diff --git a/build/tools/amebasmart/gnu_utility/km0_km4_app.bin b/build/tools/amebasmart/gnu_utility/km0_km4_app.bin index 10ede01d6d..bbf773e782 100644 Binary files a/build/tools/amebasmart/gnu_utility/km0_km4_app.bin and b/build/tools/amebasmart/gnu_utility/km0_km4_app.bin differ diff --git a/build/tools/amebasmart/gnu_utility/km0_km4_app_RELEASE_NOTE.txt b/build/tools/amebasmart/gnu_utility/km0_km4_app_RELEASE_NOTE.txt index e41686dbe2..a00009f8d7 100644 --- a/build/tools/amebasmart/gnu_utility/km0_km4_app_RELEASE_NOTE.txt +++ b/build/tools/amebasmart/gnu_utility/km0_km4_app_RELEASE_NOTE.txt @@ -1,5 +1,11 @@ /* == "version" + "Realtek git version" + "compile date" + "compile time" == */ +== version eb5103aa31 2024/11/28-16:29:52 == +1. Fix UART1 Data Loss when send large data to wakeup device + - Add IPC to handle startup of UART1 when CA32 is entering suspend + - UART1 interrupt to KM4 is disabled as when CA32 is fully started, ISR will be serviced by CA32's ISR instead + - Add WFE state check for CA32 as it suspends, as there is some instability on registers during rapid wakeup/sleep causing lockup + == version 33dff5bd62 2024/11/26-11:42:59 == 1. Optimize probe response frequency in wifi driver diff --git a/build/tools/amebasmart/gnu_utility/target_img2.asm b/build/tools/amebasmart/gnu_utility/target_img2.asm index 74f643b2ad..5a65d413ea 100644 --- a/build/tools/amebasmart/gnu_utility/target_img2.asm +++ b/build/tools/amebasmart/gnu_utility/target_img2.asm @@ -1,5 +1,5 @@ -/home/zivlow/dev/tizenrt_rtl8730e/sdk/project/realtek_amebaD2_va0_example/GCC-RELEASE/project_hp/asdk/image/target_img2.axf: file format elf32-littlearm +/home/henry/gerrit/master/project/realtek_amebaD2_va0_example/GCC-RELEASE/project_hp/asdk/image/target_img2.axf: file format elf32-littlearm Disassembly of section .xip_image2.text: @@ -71,8 +71,8 @@ Disassembly of section .xip_image2.text: d0000ce: 2000 movs r0, #0 d0000d0: b004 add sp, #16 d0000d2: bd10 pop {r4, pc} - d0000d4: 600083e0 .word 0x600083e0 - d0000d8: 60008780 .word 0x60008780 + d0000d4: 60008a00 .word 0x60008a00 + d0000d8: 60008da0 .word 0x60008da0 d0000dc: 23020000 .word 0x23020000 0d0000e0 : @@ -120,7 +120,7 @@ Disassembly of section .xip_image2.text: d000160: 4b24 ldr r3, [pc, #144] ; (d0001f4 ) d000162: 1a12 subs r2, r2, r0 d000164: 4798 blx r3 - d000166: f002 f8ff bl d002368 + d000166: f002 f9bb bl d0024e0 d00016a: 4823 ldr r0, [pc, #140] ; (d0001f8 ) d00016c: 4b23 ldr r3, [pc, #140] ; (d0001fc ) d00016e: 4798 blx r3 @@ -134,7 +134,7 @@ Disassembly of section .xip_image2.text: d00017e: 4a24 ldr r2, [pc, #144] ; (d000210 ) d000180: 619a str r2, [r3, #24] d000182: f001 fae9 bl d001758 - d000186: f001 fd3b bl d001c00 + d000186: f001 fd95 bl d001cb4 d00018a: f000 fa3f bl d00060c d00018e: 4b21 ldr r3, [pc, #132] ; (d000214 ) d000190: 4798 blx r3 @@ -161,15 +161,15 @@ Disassembly of section .xip_image2.text: d0001ca: 689b ldr r3, [r3, #8] d0001cc: 63da str r2, [r3, #60] ; 0x3c d0001ce: f3bf 8f4f dsb sy - d0001d2: f03a febd bl d03af50 <__libc_init_array> + d0001d2: f03b fbb1 bl d03b938 <__libc_init_array> d0001d6: f000 fe41 bl d000e5c d0001da: f7ff ff51 bl d000080 d0001de: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0001e2: f004 bc23 b.w d004a2c
+ d0001e2: f004 bcdf b.w d004ba4
d0001e6: bf00 nop d0001e8: e000ed00 .word 0xe000ed00 d0001ec: 60000800 .word 0x60000800 - d0001f0: 600083dc .word 0x600083dc + d0001f0: 600089e4 .word 0x600089e4 d0001f4: 00027b01 .word 0x00027b01 d0001f8: 2001bffc .word 0x2001bffc d0001fc: 000266b5 .word 0x000266b5 @@ -179,9 +179,9 @@ Disassembly of section .xip_image2.text: d00020c: 0d000039 .word 0x0d000039 d000210: 0d000051 .word 0x0d000051 d000214: 00020905 .word 0x00020905 - d000218: 0d005bc1 .word 0x0d005bc1 - d00021c: 0d005b51 .word 0x0d005b51 - d000220: 0d005d91 .word 0x0d005d91 + d000218: 0d005d91 .word 0x0d005d91 + d00021c: 0d005d21 .word 0x0d005d21 + d000220: 0d005f61 .word 0x0d005f61 0d000224 <_init>: d000224: 4770 bx lr @@ -198,7 +198,7 @@ Disassembly of section .xip_image2.text: d000236: 2001 movs r0, #1 d000238: 460e mov r6, r1 d00023a: 4619 mov r1, r3 - d00023c: f004 fb48 bl d0048d0 + d00023c: f004 fc04 bl d004a48 d000240: 4b1d ldr r3, [pc, #116] ; (d0002b8 ) d000242: 2101 movs r1, #1 d000244: 2002 movs r0, #2 @@ -206,14 +206,14 @@ Disassembly of section .xip_image2.text: d000248: 2244 movs r2, #68 ; 0x44 d00024a: 2100 movs r1, #0 d00024c: a801 add r0, sp, #4 - d00024e: f042 fc37 bl d042ac0 <____wrap_memset_veneer> + d00024e: f043 f963 bl d043518 <____wrap_memset_veneer> d000252: 066b lsls r3, r5, #25 d000254: d506 bpl.n d000264 d000256: 4b16 ldr r3, [pc, #88] ; (d0002b0 ) d000258: 2001 movs r0, #1 d00025a: 4a18 ldr r2, [pc, #96] ; (d0002bc ) d00025c: 4619 mov r1, r3 - d00025e: f004 fb37 bl d0048d0 + d00025e: f004 fbf3 bl d004a48 d000262: e7fe b.n d000262 d000264: f005 000c and.w r0, r5, #12 d000268: f1a4 0320 sub.w r3, r4, #32 @@ -236,18 +236,18 @@ Disassembly of section .xip_image2.text: d000296: d1f9 bne.n d00028c d000298: aa01 add r2, sp, #4 d00029a: 6bc8 ldr r0, [r1, #60] ; 0x3c - d00029c: f001 fd0e bl d001cbc + d00029c: f001 fdca bl d001e34 d0002a0: 463b mov r3, r7 d0002a2: 462a mov r2, r5 d0002a4: 4631 mov r1, r6 d0002a6: 4620 mov r0, r4 - d0002a8: f042 fc32 bl d042b10 <__INT_HardFault_C_veneer> + d0002a8: f043 f92a bl d043500 <__INT_HardFault_C_veneer> d0002ac: b013 add sp, #76 ; 0x4c d0002ae: bdf0 pop {r4, r5, r6, r7, pc} - d0002b0: 0d042b50 .word 0x0d042b50 - d0002b4: 0d042b54 .word 0x0d042b54 + d0002b0: 0d043538 .word 0x0d043538 + d0002b4: 0d04353c .word 0x0d04353c d0002b8: 0001e021 .word 0x0001e021 - d0002bc: 0d042b7b .word 0x0d042b7b + d0002bc: 0d043563 .word 0x0d043563 0d0002c0 : d0002c0: b513 push {r0, r1, r4, lr} @@ -328,7 +328,7 @@ Disassembly of section .xip_image2.text: d000388: 2001 movs r0, #1 d00038a: e7fa b.n d000382 d00038c: 42008100 .word 0x42008100 - d000390: 0d0018c5 .word 0x0d0018c5 + d000390: 0d001979 .word 0x0d001979 d000394: 0001e2bd .word 0x0001e2bd 0d000398 : @@ -404,25 +404,25 @@ Disassembly of section .xip_image2.text: d00044a: e9cd 3400 strd r3, r4, [sp] d00044e: 4b0d ldr r3, [pc, #52] ; (d000484 ) d000450: 4619 mov r1, r3 - d000452: f004 fa3d bl d0048d0 + d000452: f004 faf9 bl d004a48 d000456: 4b07 ldr r3, [pc, #28] ; (d000474 ) d000458: 4798 blx r3 d00045a: b118 cbz r0, d000464 d00045c: 21c6 movs r1, #198 ; 0xc6 d00045e: 480a ldr r0, [pc, #40] ; (d000488 ) - d000460: f042 fb6e bl d042b40 <__io_assert_failed_veneer> + d000460: f043 f866 bl d043530 <__io_assert_failed_veneer> d000464: 2001 movs r0, #1 d000466: b002 add sp, #8 d000468: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} d00046c: 2001 movs r0, #1 d00046e: e7d4 b.n d00041a d000470: 42008100 .word 0x42008100 - d000474: 0d0018c5 .word 0x0d0018c5 + d000474: 0d001979 .word 0x0d001979 d000478: 0001e2bd .word 0x0001e2bd d00047c: 000f4240 .word 0x000f4240 - d000480: 0d042c19 .word 0x0d042c19 - d000484: 0d042c15 .word 0x0d042c15 - d000488: 0d042c8c .word 0x0d042c8c + d000480: 0d043601 .word 0x0d043601 + d000484: 0d0435fd .word 0x0d0435fd + d000488: 0d043674 .word 0x0d043674 0d00048c : d00048c: b128 cbz r0, d00049a @@ -553,10 +553,10 @@ Disassembly of section .xip_image2.text: d0005c4: e9cd 3400 strd r3, r4, [sp] d0005c8: 4b0e ldr r3, [pc, #56] ; (d000604 ) d0005ca: 4619 mov r1, r3 - d0005cc: f004 f980 bl d0048d0 + d0005cc: f004 fa3c bl d004a48 d0005d0: f240 1177 movw r1, #375 ; 0x177 d0005d4: 480c ldr r0, [pc, #48] ; (d000608 ) - d0005d6: f042 fab3 bl d042b40 <__io_assert_failed_veneer> + d0005d6: f042 ffab bl d043530 <__io_assert_failed_veneer> d0005da: 2001 movs r0, #1 d0005dc: b002 add sp, #8 d0005de: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} @@ -570,9 +570,9 @@ Disassembly of section .xip_image2.text: d0005f4: 42008100 .word 0x42008100 d0005f8: 0001e205 .word 0x0001e205 d0005fc: 000f4240 .word 0x000f4240 - d000600: 0d042c53 .word 0x0d042c53 - d000604: 0d042c15 .word 0x0d042c15 - d000608: 0d042c7a .word 0x0d042c7a + d000600: 0d04363b .word 0x0d04363b + d000604: 0d0435fd .word 0x0d0435fd + d000608: 0d043662 .word 0x0d043662 0d00060c : d00060c: 4b0a ldr r3, [pc, #40] ; (d000638 ) @@ -674,7 +674,7 @@ Disassembly of section .xip_image2.text: d0006d8: 601d str r5, [r3, #0] d0006da: bf38 it cc d0006dc: 4604 movcc r4, r0 - d0006de: f006 fb17 bl d006d10 + d0006de: f007 f80b bl d0076f8 d0006e2: 4a0b ldr r2, [pc, #44] ; (d000710 ) d0006e4: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 d0006e8: 4420 add r0, r4 @@ -707,12 +707,12 @@ Disassembly of section .xip_image2.text: d000720: d903 bls.n d00072a d000722: 2175 movs r1, #117 ; 0x75 d000724: 4809 ldr r0, [pc, #36] ; (d00074c ) - d000726: f042 fa0b bl d042b40 <__io_assert_failed_veneer> + d000726: f042 ff03 bl d043530 <__io_assert_failed_veneer> d00072a: b926 cbnz r6, d000736 d00072c: b91d cbnz r5, d000736 d00072e: 2176 movs r1, #118 ; 0x76 d000730: 4806 ldr r0, [pc, #24] ; (d00074c ) - d000732: f042 fa05 bl d042b40 <__io_assert_failed_veneer> + d000732: f042 fefd bl d043530 <__io_assert_failed_veneer> d000736: 2314 movs r3, #20 d000738: 4a05 ldr r2, [pc, #20] ; (d000750 ) d00073a: 4363 muls r3, r4 @@ -723,7 +723,7 @@ Disassembly of section .xip_image2.text: d000744: 6103 str r3, [r0, #16] d000746: e9c0 6701 strd r6, r7, [r0, #4] d00074a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00074c: 0d042cd3 .word 0x0d042cd3 + d00074c: 0d0436bb .word 0x0d0436bb d000750: 60000804 .word 0x60000804 0d000754 : @@ -733,7 +733,7 @@ Disassembly of section .xip_image2.text: d00075a: d903 bls.n d000764 d00075c: 2184 movs r1, #132 ; 0x84 d00075e: 4806 ldr r0, [pc, #24] ; (d000778 ) - d000760: f042 f9ee bl d042b40 <__io_assert_failed_veneer> + d000760: f042 fee6 bl d043530 <__io_assert_failed_veneer> d000764: 2214 movs r2, #20 d000766: 4805 ldr r0, [pc, #20] ; (d00077c ) d000768: 2100 movs r1, #0 @@ -742,7 +742,7 @@ Disassembly of section .xip_image2.text: d000770: e8bd 4010 ldmia.w sp!, {r4, lr} d000774: 4718 bx r3 d000776: bf00 nop - d000778: 0d042cb5 .word 0x0d042cb5 + d000778: 0d04369d .word 0x0d04369d d00077c: 60000804 .word 0x60000804 d000780: 00027b01 .word 0x00027b01 @@ -767,7 +767,7 @@ Disassembly of section .xip_image2.text: 0d0007a8 : d0007a8: b508 push {r3, lr} - d0007aa: f006 fab1 bl d006d10 + d0007aa: f006 ffa5 bl d0076f8 d0007ae: 4b06 ldr r3, [pc, #24] ; (d0007c8 ) d0007b0: 681b ldr r3, [r3, #0] d0007b2: 4283 cmp r3, r0 @@ -824,7 +824,7 @@ Disassembly of section .xip_image2.text: d000824: ea52 33df orrs.w r3, r2, pc, lsr #15 d000828: 9201 str r2, [sp, #4] d00082a: 9801 ldr r0, [sp, #4] - d00082c: f006 fa8a bl d006d44 + d00082c: f006 ff7e bl d00772c d000830: 2300 movs r3, #0 d000832: 2002 movs r0, #2 d000834: 602b str r3, [r5, #0] @@ -840,7 +840,7 @@ Disassembly of section .xip_image2.text: d00084a: 4810 ldr r0, [pc, #64] ; (d00088c ) d00084c: b002 add sp, #8 d00084e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d000852: f042 b969 b.w d042b28 <__DiagPrintf_veneer> + d000852: f042 be25 b.w d0434a0 <__DiagPrintf_veneer> d000856: 4a0e ldr r2, [pc, #56] ; (d000890 ) d000858: 6098 str r0, [r3, #8] d00085a: 6811 ldr r1, [r2, #0] @@ -859,7 +859,7 @@ Disassembly of section .xip_image2.text: d000880: 60000a74 .word 0x60000a74 d000884: 60000ab0 .word 0x60000ab0 d000888: 2001c00c .word 0x2001c00c - d00088c: 0d042ca0 .word 0x0d042ca0 + d00088c: 0d043688 .word 0x0d043688 d000890: 60000a70 .word 0x60000a70 0d000894 : @@ -878,7 +878,7 @@ Disassembly of section .xip_image2.text: 0d0008b4 : d0008b4: b510 push {r4, lr} d0008b6: 4604 mov r4, r0 - d0008b8: f005 fa62 bl d005d80 + d0008b8: f005 fb4a bl d005f50 d0008bc: 4905 ldr r1, [pc, #20] ; (d0008d4 ) d0008be: 2201 movs r2, #1 d0008c0: fa02 f304 lsl.w r3, r2, r4 @@ -886,7 +886,7 @@ Disassembly of section .xip_image2.text: d0008c6: 4313 orrs r3, r2 d0008c8: 600b str r3, [r1, #0] d0008ca: e8bd 4010 ldmia.w sp!, {r4, lr} - d0008ce: f005 ba5c b.w d005d8a + d0008ce: f005 bb44 b.w d005f5a d0008d2: bf00 nop d0008d4: 600000e0 .word 0x600000e0 @@ -894,19 +894,19 @@ Disassembly of section .xip_image2.text: d0008d8: b538 push {r3, r4, r5, lr} d0008da: 4604 mov r4, r0 d0008dc: 4d06 ldr r5, [pc, #24] ; (d0008f8 ) - d0008de: f005 fa4f bl d005d80 + d0008de: f005 fb37 bl d005f50 d0008e2: 2101 movs r1, #1 d0008e4: 682b ldr r3, [r5, #0] d0008e6: fa01 f204 lsl.w r2, r1, r4 d0008ea: ea23 0302 bic.w r3, r3, r2 d0008ee: 602b str r3, [r5, #0] d0008f0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0008f4: f005 ba49 b.w d005d8a + d0008f4: f005 bb31 b.w d005f5a d0008f8: 600000e0 .word 0x600000e0 0d0008fc : d0008fc: b508 push {r3, lr} - d0008fe: f006 fa07 bl d006d10 + d0008fe: f006 fefb bl d0076f8 d000902: 4b14 ldr r3, [pc, #80] ; (d000954 ) d000904: f06f 4200 mvn.w r2, #2147483648 ; 0x80000000 d000908: 681b ldr r3, [r3, #0] @@ -958,7 +958,7 @@ Disassembly of section .xip_image2.text: d000974: f023 0301 bic.w r3, r3, #1 d000978: 6123 str r3, [r4, #16] d00097a: b672 cpsid i - d00097c: f006 fcb8 bl d0072f0 + d00097c: f007 f9ac bl d007cd8 d000980: b180 cbz r0, d0009a4 d000982: f7ff ffbb bl d0008fc d000986: b1c0 cbz r0, d0009ba @@ -1090,7 +1090,7 @@ Disassembly of section .xip_image2.text: d000aa2: 491f ldr r1, [pc, #124] ; (d000b20 ) d000aa4: 2002 movs r0, #2 d000aa6: f8cd b000 str.w fp, [sp] - d000aaa: f003 ff11 bl d0048d0 + d000aaa: f003 ffcd bl d004a48 d000aae: 3701 adds r7, #1 d000ab0: 341c adds r4, #28 d000ab2: e7d3 b.n d000a5c @@ -1130,13 +1130,13 @@ Disassembly of section .xip_image2.text: d000b0a: f04f 0a01 mov.w sl, #1 d000b0e: f04f 0b08 mov.w fp, #8 d000b12: e7bb b.n d000a8c - d000b14: 0d05504c .word 0x0d05504c - d000b18: 0d0550bc .word 0x0d0550bc + d000b14: 0d055b9c .word 0x0d055b9c + d000b18: 0d055c28 .word 0x0d055c28 d000b1c: 41000500 .word 0x41000500 - d000b20: 0d042cef .word 0x0d042cef + d000b20: 0d0436d7 .word 0x0d0436d7 d000b24: 41000580 .word 0x41000580 d000b28: 42008600 .word 0x42008600 - d000b2c: 0d042cf3 .word 0x0d042cf3 + d000b2c: 0d0436db .word 0x0d0436db 0d000b30 : d000b30: 4b0f ldr r3, [pc, #60] ; (d000b70 ) @@ -1153,7 +1153,7 @@ Disassembly of section .xip_image2.text: d000b4e: f853 0024 ldr.w r0, [r3, r4, lsl #2] d000b52: b150 cbz r0, d000b6a d000b54: a901 add r1, sp, #4 - d000b56: f005 fbc2 bl d0062de + d000b56: f005 fcaa bl d0064ae d000b5a: 9b01 ldr r3, [sp, #4] d000b5c: b12b cbz r3, d000b6a d000b5e: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 @@ -1169,7 +1169,7 @@ Disassembly of section .xip_image2.text: d000b78: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} d000b7a: 4605 mov r5, r0 d000b7c: 460c mov r4, r1 - d000b7e: f001 f849 bl d001c14 + d000b7e: f001 f8a3 bl d001cc8 d000b82: b918 cbnz r0, d000b8c d000b84: 4b25 ldr r3, [pc, #148] ; (d000c1c ) d000b86: f853 3024 ldr.w r3, [r3, r4, lsl #2] @@ -1188,7 +1188,7 @@ Disassembly of section .xip_image2.text: d000ba4: 2002 movs r0, #2 d000ba6: 4a20 ldr r2, [pc, #128] ; (d000c28 ) d000ba8: 4619 mov r1, r3 - d000baa: f003 fe91 bl d0048d0 + d000baa: f003 ff4d bl d004a48 d000bae: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff d000bb2: b003 add sp, #12 d000bb4: bdf0 pop {r4, r5, r6, r7, pc} @@ -1199,16 +1199,16 @@ Disassembly of section .xip_image2.text: d000bc0: 4619 mov r1, r3 d000bc2: 2001 movs r0, #1 d000bc4: 9301 str r3, [sp, #4] - d000bc6: f005 fa46 bl d006056 + d000bc6: f005 fb2e bl d006226 d000bca: f846 0024 str.w r0, [r6, r4, lsl #2] d000bce: b120 cbz r0, d000bda d000bd0: 9b01 ldr r3, [sp, #4] d000bd2: 461a mov r2, r3 d000bd4: 4619 mov r1, r3 - d000bd6: f005 fa8a bl d0060ee + d000bd6: f005 fb72 bl d0062be d000bda: 2101 movs r1, #1 d000bdc: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d000be0: f005 fc19 bl d006416 + d000be0: f005 fd01 bl d0065e6 d000be4: b2e7 uxtb r7, r4 d000be6: 2201 movs r2, #1 d000be8: 4628 mov r0, r5 @@ -1216,14 +1216,14 @@ Disassembly of section .xip_image2.text: d000bec: f000 f8ba bl d000d64 d000bf0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff d000bf4: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d000bf8: f005 fc0d bl d006416 + d000bf8: f005 fcf5 bl d0065e6 d000bfc: 2801 cmp r0, #1 d000bfe: d0cc beq.n d000b9a d000c00: 4b08 ldr r3, [pc, #32] ; (d000c24 ) d000c02: 2002 movs r0, #2 d000c04: 4a0a ldr r2, [pc, #40] ; (d000c30 ) d000c06: 4619 mov r1, r3 - d000c08: f003 fe62 bl d0048d0 + d000c08: f003 ff1e bl d004a48 d000c0c: 4628 mov r0, r5 d000c0e: 2200 movs r2, #0 d000c10: 4639 mov r1, r7 @@ -1232,10 +1232,10 @@ Disassembly of section .xip_image2.text: d000c1a: e7ca b.n d000bb2 d000c1c: 60000b74 .word 0x60000b74 d000c20: 00989680 .word 0x00989680 - d000c24: 0d042cef .word 0x0d042cef - d000c28: 0d042d1e .word 0x0d042d1e + d000c24: 0d0436d7 .word 0x0d0436d7 + d000c28: 0d043706 .word 0x0d043706 d000c2c: 60000ab4 .word 0x60000ab4 - d000c30: 0d042d3c .word 0x0d042d3c + d000c30: 0d043724 .word 0x0d043724 0d000c34 : d000c34: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} @@ -1249,12 +1249,12 @@ Disassembly of section .xip_image2.text: d000c4a: d903 bls.n d000c54 d000c4c: 21bb movs r1, #187 ; 0xbb d000c4e: 482b ldr r0, [pc, #172] ; (d000cfc ) - d000c50: f041 ff76 bl d042b40 <__io_assert_failed_veneer> + d000c50: f042 fc6e bl d043530 <__io_assert_failed_veneer> d000c54: f1b8 0f07 cmp.w r8, #7 d000c58: d903 bls.n d000c62 d000c5a: 21bc movs r1, #188 ; 0xbc d000c5c: 4827 ldr r0, [pc, #156] ; (d000cfc ) - d000c5e: f041 ff6f bl d042b40 <__io_assert_failed_veneer> + d000c5e: f042 fc67 bl d043530 <__io_assert_failed_veneer> d000c62: 2c21 cmp r4, #33 ; 0x21 d000c64: f04f 0901 mov.w r9, #1 d000c68: bf95 itete ls @@ -1313,9 +1313,9 @@ Disassembly of section .xip_image2.text: d000cf2: f3bf 8f4f dsb sy d000cf6: f3bf 8f6f isb sy d000cfa: e7c6 b.n d000c8a - d000cfc: 0d042e0c .word 0x0d042e0c - d000d00: 0d042d60 .word 0x0d042d60 - d000d04: 0d042d84 .word 0x0d042d84 + d000cfc: 0d0437f4 .word 0x0d0437f4 + d000d00: 0d043748 .word 0x0d043748 + d000d04: 0d04376c .word 0x0d04376c d000d08: 2301fd00 .word 0x2301fd00 d000d0c: e000ed00 .word 0xe000ed00 @@ -1418,7 +1418,7 @@ Disassembly of section .xip_image2.text: d000df6: d905 bls.n d000e04 d000df8: 4807 ldr r0, [pc, #28] ; (d000e18 ) d000dfa: 21b3 movs r1, #179 ; 0xb3 - d000dfc: f041 fea0 bl d042b40 <__io_assert_failed_veneer> + d000dfc: f042 fb98 bl d043530 <__io_assert_failed_veneer> d000e00: 4806 ldr r0, [pc, #24] ; (d000e1c ) d000e02: bd08 pop {r3, pc} d000e04: 2801 cmp r0, #1 @@ -1431,7 +1431,7 @@ Disassembly of section .xip_image2.text: d000e12: e7f6 b.n d000e02 d000e14: 4803 ldr r0, [pc, #12] ; (d000e24 ) d000e16: e7f4 b.n d000e02 - d000e18: 0d042e1d .word 0x0d042e1d + d000e18: 0d043805 .word 0x0d043805 d000e1c: 42008600 .word 0x42008600 d000e20: 41000500 .word 0x41000500 d000e24: 41000580 .word 0x41000580 @@ -1480,7 +1480,7 @@ Disassembly of section .xip_image2.text: d000e98: d903 bls.n d000ea2 d000e9a: 2180 movs r1, #128 ; 0x80 d000e9c: 4824 ldr r0, [pc, #144] ; (d000f30 ) - d000e9e: f041 fe4f bl d042b40 <__io_assert_failed_veneer> + d000e9e: f042 fb47 bl d043530 <__io_assert_failed_veneer> d000ea2: 6823 ldr r3, [r4, #0] d000ea4: 06d9 lsls r1, r3, #27 d000ea6: d00a beq.n d000ebe @@ -1489,10 +1489,10 @@ Disassembly of section .xip_image2.text: d000eac: 4b21 ldr r3, [pc, #132] ; (d000f34 ) d000eae: 4a22 ldr r2, [pc, #136] ; (d000f38 ) d000eb0: 4619 mov r1, r3 - d000eb2: f003 fd0d bl d0048d0 + d000eb2: f003 fdc9 bl d004a48 d000eb6: 2185 movs r1, #133 ; 0x85 d000eb8: 481d ldr r0, [pc, #116] ; (d000f30 ) - d000eba: f041 fe41 bl d042b40 <__io_assert_failed_veneer> + d000eba: f042 fb39 bl d043530 <__io_assert_failed_veneer> d000ebe: 6863 ldr r3, [r4, #4] d000ec0: 06da lsls r2, r3, #27 d000ec2: d00a beq.n d000eda @@ -1501,10 +1501,10 @@ Disassembly of section .xip_image2.text: d000ec8: 4b1a ldr r3, [pc, #104] ; (d000f34 ) d000eca: 4a1c ldr r2, [pc, #112] ; (d000f3c ) d000ecc: 4619 mov r1, r3 - d000ece: f003 fcff bl d0048d0 + d000ece: f003 fdbb bl d004a48 d000ed2: 218a movs r1, #138 ; 0x8a d000ed4: 4816 ldr r0, [pc, #88] ; (d000f30 ) - d000ed6: f041 fe33 bl d042b40 <__io_assert_failed_veneer> + d000ed6: f042 fb2b bl d043530 <__io_assert_failed_veneer> d000eda: 4919 ldr r1, [pc, #100] ; (d000f40 ) d000edc: e9d4 3000 ldrd r3, r0, [r4] d000ee0: 4403 add r3, r0 @@ -1534,10 +1534,10 @@ Disassembly of section .xip_image2.text: d000f26: e8bd 4030 ldmia.w sp!, {r4, r5, lr} d000f2a: f7ff bf7d b.w d000e28 d000f2e: bf00 nop - d000f30: 0d042ea2 .word 0x0d042ea2 - d000f34: 0d042e2c .word 0x0d042e2c - d000f38: 0d042e30 .word 0x0d042e30 - d000f3c: 0d042e69 .word 0x0d042e69 + d000f30: 0d04388a .word 0x0d04388a + d000f34: 0d043814 .word 0x0d043814 + d000f38: 0d043818 .word 0x0d043818 + d000f3c: 0d043851 .word 0x0d043851 d000f40: e000ed00 .word 0xe000ed00 0d000f44 : @@ -1618,7 +1618,7 @@ Disassembly of section .xip_image2.text: d000ff6: f888 3000 strb.w r3, [r8] d000ffa: 4b15 ldr r3, [pc, #84] ; (d001050 ) d000ffc: 4619 mov r1, r3 - d000ffe: f003 fc67 bl d0048d0 + d000ffe: f003 fd23 bl d004a48 d001002: e00d b.n d001020 d001004: 2064 movs r0, #100 ; 0x64 d001006: 47c8 blx r9 @@ -1646,8 +1646,8 @@ Disassembly of section .xip_image2.text: d001040: 00026dbd .word 0x00026dbd d001044: 42000008 .word 0x42000008 d001048: 5200000c .word 0x5200000c - d00104c: 0d042eb5 .word 0x0d042eb5 - d001050: 0d042eb1 .word 0x0d042eb1 + d00104c: 0d04389d .word 0x0d04389d + d001050: 0d043899 .word 0x0d043899 d001054: 0001e205 .word 0x0001e205 0d001058 : @@ -1722,7 +1722,7 @@ Disassembly of section .xip_image2.text: d001104: 703b strb r3, [r7, #0] d001106: 4b13 ldr r3, [pc, #76] ; (d001154 ) d001108: 4619 mov r1, r3 - d00110a: f003 fbe1 bl d0048d0 + d00110a: f003 fc9d bl d004a48 d00110e: e00d b.n d00112c d001110: 2064 movs r0, #100 ; 0x64 d001112: 47c8 blx r9 @@ -1748,8 +1748,8 @@ Disassembly of section .xip_image2.text: d001144: 00026dbd .word 0x00026dbd d001148: 42000008 .word 0x42000008 d00114c: 5200000c .word 0x5200000c - d001150: 0d042eb5 .word 0x0d042eb5 - d001154: 0d042eb1 .word 0x0d042eb1 + d001150: 0d04389d .word 0x0d04389d + d001154: 0d043899 .word 0x0d043899 d001158: 0001e205 .word 0x0001e205 0d00115c : @@ -1788,7 +1788,7 @@ Disassembly of section .xip_image2.text: d0011a8: 2002 movs r0, #2 d0011aa: 4a42 ldr r2, [pc, #264] ; (d0012b4 ) d0011ac: 4619 mov r1, r3 - d0011ae: f003 fb8f bl d0048d0 + d0011ae: f003 fc4b bl d004a48 d0011b2: 2400 movs r4, #0 d0011b4: e054 b.n d001260 d0011b6: f10d 0117 add.w r1, sp, #23 @@ -1840,7 +1840,7 @@ Disassembly of section .xip_image2.text: d001234: 4a23 ldr r2, [pc, #140] ; (d0012c4 ) d001236: 4619 mov r1, r3 d001238: 9500 str r5, [sp, #0] - d00123a: f003 fb49 bl d0048d0 + d00123a: f003 fc05 bl d004a48 d00123e: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 d001242: 6953 ldr r3, [r2, #20] d001244: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 @@ -1853,7 +1853,7 @@ Disassembly of section .xip_image2.text: d001256: 4a1c ldr r2, [pc, #112] ; (d0012c8 ) d001258: 4619 mov r1, r3 d00125a: 2002 movs r0, #2 - d00125c: f003 fb38 bl d0048d0 + d00125c: f003 fbf4 bl d004a48 d001260: 4620 mov r0, r4 d001262: b007 add sp, #28 d001264: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} @@ -1888,14 +1888,14 @@ Disassembly of section .xip_image2.text: d0012aa: 4b01 ldr r3, [pc, #4] ; (d0012b0 ) d0012ac: 4a07 ldr r2, [pc, #28] ; (d0012cc ) d0012ae: e7d3 b.n d001258 - d0012b0: 0d042eb1 .word 0x0d042eb1 - d0012b4: 0d042ed0 .word 0x0d042ed0 + d0012b0: 0d043899 .word 0x0d043899 + d0012b4: 0d0438b8 .word 0x0d0438b8 d0012b8: 00026dbd .word 0x00026dbd d0012bc: 42000008 .word 0x42000008 d0012c0: 5200000c .word 0x5200000c - d0012c4: 0d042ee8 .word 0x0d042ee8 - d0012c8: 0d042f04 .word 0x0d042f04 - d0012cc: 0d042f1f .word 0x0d042f1f + d0012c4: 0d0438d0 .word 0x0d0438d0 + d0012c8: 0d0438ec .word 0x0d0438ec + d0012cc: 0d043907 .word 0x0d043907 d0012d0: 0001e205 .word 0x0001e205 0d0012d4 : @@ -1911,7 +1911,7 @@ Disassembly of section .xip_image2.text: d0012ec: e9cd 1200 strd r1, r2, [sp] d0012f0: 4a32 ldr r2, [pc, #200] ; (d0013bc ) d0012f2: 4619 mov r1, r3 - d0012f4: f003 faec bl d0048d0 + d0012f4: f003 fba8 bl d004a48 d0012f8: 2000 movs r0, #0 d0012fa: b007 add sp, #28 d0012fc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} @@ -1940,7 +1940,7 @@ Disassembly of section .xip_image2.text: d001330: 4921 ldr r1, [pc, #132] ; (d0013b8 ) d001332: e9cd 5300 strd r5, r3, [sp] d001336: 464b mov r3, r9 - d001338: f003 faca bl d0048d0 + d001338: f003 fb86 bl d004a48 d00133c: f5b5 7ffe cmp.w r5, #508 ; 0x1fc d001340: d9e4 bls.n d00130c d001342: 2001 movs r0, #1 @@ -1988,10 +1988,10 @@ Disassembly of section .xip_image2.text: d0013b2: 4610 mov r0, r2 d0013b4: e7e8 b.n d001388 d0013b6: bf00 nop - d0013b8: 0d042eb1 .word 0x0d042eb1 - d0013bc: 0d042f38 .word 0x0d042f38 + d0013b8: 0d043899 .word 0x0d043899 + d0013bc: 0d043920 .word 0x0d043920 d0013c0: 00027b01 .word 0x00027b01 - d0013c4: 0d042f6a .word 0x0d042f6a + d0013c4: 0d043952 .word 0x0d043952 0d0013c8 : d0013c8: 180b adds r3, r1, r0 @@ -2007,7 +2007,7 @@ Disassembly of section .xip_image2.text: d0013e0: e9cd 0100 strd r0, r1, [sp] d0013e4: 4619 mov r1, r3 d0013e6: 2002 movs r0, #2 - d0013e8: f003 fa72 bl d0048d0 + d0013e8: f003 fb2e bl d004a48 d0013ec: 4628 mov r0, r5 d0013ee: b00d add sp, #52 ; 0x34 d0013f0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} @@ -2078,7 +2078,7 @@ Disassembly of section .xip_image2.text: d00148a: 4a89 ldr r2, [pc, #548] ; (d0016b0 ) d00148c: 4619 mov r1, r3 d00148e: f8cd 8000 str.w r8, [sp] - d001492: f003 fa1d bl d0048d0 + d001492: f003 fad9 bl d004a48 d001496: ab08 add r3, sp, #32 d001498: f04f 0a00 mov.w sl, #0 d00149c: f8df 922c ldr.w r9, [pc, #556] ; d0016cc @@ -2109,14 +2109,14 @@ Disassembly of section .xip_image2.text: d0014e2: 4a74 ldr r2, [pc, #464] ; (d0016b4 ) d0014e4: 4619 mov r1, r3 d0014e6: f8cd 9000 str.w r9, [sp] - d0014ea: f003 f9f1 bl d0048d0 + d0014ea: f003 faad bl d004a48 d0014ee: e02a b.n d001546 d0014f0: 4b6d ldr r3, [pc, #436] ; (d0016a8 ) d0014f2: 2002 movs r0, #2 d0014f4: 4a70 ldr r2, [pc, #448] ; (d0016b8 ) d0014f6: 4619 mov r1, r3 d0014f8: 9600 str r6, [sp, #0] - d0014fa: f003 f9e9 bl d0048d0 + d0014fa: f003 faa5 bl d004a48 d0014fe: e775 b.n d0013ec d001500: f813 2f01 ldrb.w r2, [r3, #1]! d001504: 7838 ldrb r0, [r7, #0] @@ -2133,7 +2133,7 @@ Disassembly of section .xip_image2.text: d00151e: fa03 f000 lsl.w r0, r3, r0 d001522: ea48 0800 orr.w r8, r8, r0 d001526: 4865 ldr r0, [pc, #404] ; (d0016bc ) - d001528: f041 fafe bl d042b28 <__DiagPrintf_veneer> + d001528: f041 ffba bl d0434a0 <__DiagPrintf_veneer> d00152c: e9dd 1304 ldrd r1, r3, [sp, #16] d001530: 3101 adds r1, #1 d001532: 3701 adds r7, #1 @@ -2143,7 +2143,7 @@ Disassembly of section .xip_image2.text: d00153a: 4a61 ldr r2, [pc, #388] ; (d0016c0 ) d00153c: 4619 mov r1, r3 d00153e: e9cd 8500 strd r8, r5, [sp] - d001542: f003 f9c5 bl d0048d0 + d001542: f003 fa81 bl d004a48 d001546: 2500 movs r5, #0 d001548: 9b03 ldr r3, [sp, #12] d00154a: f1c4 0410 rsb r4, r4, #16 @@ -2158,13 +2158,13 @@ Disassembly of section .xip_image2.text: d001560: 4b51 ldr r3, [pc, #324] ; (d0016a8 ) d001562: e9cd 6700 strd r6, r7, [sp] d001566: 4619 mov r1, r3 - d001568: f003 f9b2 bl d0048d0 + d001568: f003 fa6e bl d004a48 d00156c: e747 b.n d0013fe d00156e: f817 200a ldrb.w r2, [r7, sl] d001572: 4651 mov r1, sl d001574: 4648 mov r0, r9 d001576: f10a 0a01 add.w sl, sl, #1 - d00157a: f041 fad5 bl d042b28 <__DiagPrintf_veneer> + d00157a: f041 ff91 bl d0434a0 <__DiagPrintf_veneer> d00157e: e790 b.n d0014a2 d001580: 2903 cmp r1, #3 d001582: bf0c ite eq @@ -2213,14 +2213,14 @@ Disassembly of section .xip_image2.text: d001604: 4928 ldr r1, [pc, #160] ; (d0016a8 ) d001606: 2003 movs r0, #3 d001608: 9500 str r5, [sp, #0] - d00160a: f003 f961 bl d0048d0 + d00160a: f003 fa1d bl d004a48 d00160e: f04f 0900 mov.w r9, #0 d001612: 465b mov r3, fp d001614: 4a2c ldr r2, [pc, #176] ; (d0016c8 ) d001616: 2004 movs r0, #4 d001618: 4923 ldr r1, [pc, #140] ; (d0016a8 ) d00161a: e9cd 5800 strd r5, r8, [sp] - d00161e: f003 f957 bl d0048d0 + d00161e: f003 fa13 bl d004a48 d001622: a907 add r1, sp, #28 d001624: 4648 mov r0, r9 d001626: f7ff fd99 bl d00115c @@ -2242,7 +2242,7 @@ Disassembly of section .xip_image2.text: d001654: 2002 movs r0, #2 d001656: 4914 ldr r1, [pc, #80] ; (d0016a8 ) d001658: f8cd 9000 str.w r9, [sp] - d00165c: f003 f938 bl d0048d0 + d00165c: f003 f9f4 bl d004a48 d001660: 3701 adds r7, #1 d001662: 2f10 cmp r7, #16 d001664: d1bc bne.n d0015e0 @@ -2267,16 +2267,16 @@ Disassembly of section .xip_image2.text: d00169e: f109 0003 add.w r0, r9, #3 d0016a2: f7ff fd75 bl d001190 d0016a6: e7db b.n d001660 - d0016a8: 0d042eb1 .word 0x0d042eb1 - d0016ac: 0d042f89 .word 0x0d042f89 - d0016b0: 0d04302e .word 0x0d04302e - d0016b4: 0d043077 .word 0x0d043077 - d0016b8: 0d042fbc .word 0x0d042fbc - d0016bc: 0d042feb .word 0x0d042feb - d0016c0: 0d042ffc .word 0x0d042ffc - d0016c4: 0d0430c6 .word 0x0d0430c6 - d0016c8: 0d0430a1 .word 0x0d0430a1 - d0016cc: 0d04305f .word 0x0d04305f + d0016a8: 0d043899 .word 0x0d043899 + d0016ac: 0d043971 .word 0x0d043971 + d0016b0: 0d043a16 .word 0x0d043a16 + d0016b4: 0d043a5f .word 0x0d043a5f + d0016b8: 0d0439a4 .word 0x0d0439a4 + d0016bc: 0d0439d3 .word 0x0d0439d3 + d0016c0: 0d0439e4 .word 0x0d0439e4 + d0016c4: 0d043aae .word 0x0d043aae + d0016c8: 0d043a89 .word 0x0d043a89 + d0016cc: 0d043a47 .word 0x0d043a47 0d0016d0 : d0016d0: b580 push {r7, lr} @@ -2295,7 +2295,7 @@ Disassembly of section .xip_image2.text: d0016ec: 6878 ldr r0, [r7, #4] d0016ee: f7fe ffd5 bl d00069c d0016f2: e00c b.n d00170e - d0016f4: f038 fc3a bl d039f6c + d0016f4: f039 f92e bl d03a954 d0016f8: 4b08 ldr r3, [pc, #32] ; (d00171c ) d0016fa: 781b ldrb r3, [r3, #0] d0016fc: b2db uxtb r3, r3 @@ -2309,7 +2309,7 @@ Disassembly of section .xip_image2.text: d001710: 46bd mov sp, r7 d001712: bd80 pop {r7, pc} d001714: 60000020 .word 0x60000020 - d001718: 0d039d85 .word 0x0d039d85 + d001718: 0d03a76d .word 0x0d03a76d d00171c: 42008267 .word 0x42008267 0d001720 : @@ -2325,7 +2325,7 @@ Disassembly of section .xip_image2.text: d001732: d003 beq.n d00173c d001734: e8bd 4010 ldmia.w sp!, {r4, lr} d001738: f7fe bfb0 b.w d00069c - d00173c: f038 fd6c bl d03a218 + d00173c: f039 fa60 bl d03ac00 d001740: 4a04 ldr r2, [pc, #16] ; (d001754 ) d001742: 4620 mov r0, r4 d001744: f892 3067 ldrb.w r3, [r2, #103] ; 0x67 @@ -2359,106806 +2359,107824 @@ Disassembly of section .xip_image2.text: d001792: 4770 bx lr d001794: 42008000 .word 0x42008000 -0d001798 : - d001798: b570 push {r4, r5, r6, lr} - d00179a: 4c1d ldr r4, [pc, #116] ; (d001810 ) - d00179c: 4b1d ldr r3, [pc, #116] ; (d001814 ) - d00179e: f8d4 6224 ldr.w r6, [r4, #548] ; 0x224 - d0017a2: f8d4 527c ldr.w r5, [r4, #636] ; 0x27c - d0017a6: f3c5 1581 ubfx r5, r5, #6, #2 - d0017aa: 4798 blx r3 - d0017ac: b93d cbnz r5, d0017be - d0017ae: 2801 cmp r0, #1 - d0017b0: d025 beq.n d0017fe - d0017b2: 07b3 lsls r3, r6, #30 - d0017b4: d525 bpl.n d001802 - d0017b6: 4b18 ldr r3, [pc, #96] ; (d001818 ) - d0017b8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0017bc: 4718 bx r3 - d0017be: 2d01 cmp r5, #1 - d0017c0: d121 bne.n d001806 - d0017c2: 2801 cmp r0, #1 - d0017c4: d109 bne.n d0017da - d0017c6: f8d4 326c ldr.w r3, [r4, #620] ; 0x26c - d0017ca: f413 0f7f tst.w r3, #16711680 ; 0xff0000 - d0017ce: f3c3 4007 ubfx r0, r3, #16, #8 - d0017d2: d01a beq.n d00180a - d0017d4: 4b11 ldr r3, [pc, #68] ; (d00181c ) - d0017d6: 4358 muls r0, r3 - d0017d8: bd70 pop {r4, r5, r6, pc} - d0017da: f416 7f80 tst.w r6, #256 ; 0x100 - d0017de: 4810 ldr r0, [pc, #64] ; (d001820 ) - d0017e0: d0fa beq.n d0017d8 - d0017e2: 4b10 ldr r3, [pc, #64] ; (d001824 ) - d0017e4: f8d4 2228 ldr.w r2, [r4, #552] ; 0x228 - d0017e8: 6c5b ldr r3, [r3, #68] ; 0x44 - d0017ea: f3c3 1345 ubfx r3, r3, #5, #6 - d0017ee: 3302 adds r3, #2 - d0017f0: 4358 muls r0, r3 - d0017f2: f002 0307 and.w r3, r2, #7 - d0017f6: 3301 adds r3, #1 - d0017f8: fbb0 f0f3 udiv r0, r0, r3 - d0017fc: e7ec b.n d0017d8 - d0017fe: 480a ldr r0, [pc, #40] ; (d001828 ) - d001800: e7ea b.n d0017d8 - d001802: 480a ldr r0, [pc, #40] ; (d00182c ) - d001804: e7e8 b.n d0017d8 - d001806: 2000 movs r0, #0 - d001808: e7e6 b.n d0017d8 - d00180a: 4809 ldr r0, [pc, #36] ; (d001830 ) - d00180c: e7e4 b.n d0017d8 - d00180e: bf00 nop - d001810: 42008000 .word 0x42008000 - d001814: 00020905 .word 0x00020905 - d001818: 0001e0c9 .word 0x0001e0c9 - d00181c: 000f4240 .word 0x000f4240 - d001820: 02625a00 .word 0x02625a00 - d001824: 42008800 .word 0x42008800 - d001828: 01312d00 .word 0x01312d00 - d00182c: 003d0900 .word 0x003d0900 - d001830: 02faf080 .word 0x02faf080 - -0d001834 : - d001834: 2907 cmp r1, #7 - d001836: b530 push {r4, r5, lr} - d001838: 4605 mov r5, r0 - d00183a: b085 sub sp, #20 - d00183c: 460c mov r4, r1 - d00183e: d90e bls.n d00185e - d001840: 2307 movs r3, #7 - d001842: 9000 str r0, [sp, #0] - d001844: 4a10 ldr r2, [pc, #64] ; (d001888 ) - d001846: 2003 movs r0, #3 - d001848: e9cd 1301 strd r1, r3, [sp, #4] - d00184c: 4b0f ldr r3, [pc, #60] ; (d00188c ) - d00184e: 4619 mov r1, r3 - d001850: f003 f83e bl d0048d0 - d001854: f44f 7168 mov.w r1, #928 ; 0x3a0 - d001858: 480d ldr r0, [pc, #52] ; (d001890 ) - d00185a: f041 f971 bl d042b40 <__io_assert_failed_veneer> - d00185e: 2c07 cmp r4, #7 - d001860: bf28 it cs - d001862: 2407 movcs r4, #7 - d001864: 2d00 cmp r5, #0 - d001866: ea4f 1444 mov.w r4, r4, lsl #5 - d00186a: bfae itee ge - d00186c: f105 4560 addge.w r5, r5, #3758096384 ; 0xe0000000 - d001870: f005 050f andlt.w r5, r5, #15 - d001874: 4b07 ldrlt r3, [pc, #28] ; (d001894 ) - d001876: b2e4 uxtb r4, r4 - d001878: bfaa itet ge - d00187a: f505 4561 addge.w r5, r5, #57600 ; 0xe100 - d00187e: 555c strblt r4, [r3, r5] - d001880: f885 4300 strbge.w r4, [r5, #768] ; 0x300 - d001884: b005 add sp, #20 - d001886: bd30 pop {r4, r5, pc} - d001888: 0d043120 .word 0x0d043120 - d00188c: 0d0430f0 .word 0x0d0430f0 - d001890: 0d043148 .word 0x0d043148 - d001894: e000ed14 .word 0xe000ed14 - -0d001898 : - d001898: b510 push {r4, lr} - d00189a: f040 0001 orr.w r0, r0, #1 - d00189e: 460c mov r4, r1 - d0018a0: 4905 ldr r1, [pc, #20] ; (d0018b8 ) - d0018a2: f841 0024 str.w r0, [r1, r4, lsl #2] - d0018a6: 4620 mov r0, r4 - d0018a8: 4904 ldr r1, [pc, #16] ; (d0018bc ) - d0018aa: f841 2024 str.w r2, [r1, r4, lsl #2] - d0018ae: 4619 mov r1, r3 - d0018b0: 4b03 ldr r3, [pc, #12] ; (d0018c0 ) - d0018b2: 4798 blx r3 - d0018b4: 2001 movs r0, #1 - d0018b6: bd10 pop {r4, pc} - d0018b8: 2001d184 .word 0x2001d184 - d0018bc: 2001d2c4 .word 0x2001d2c4 - d0018c0: 0d001835 .word 0x0d001835 - -0d0018c4 : - d0018c4: 4b07 ldr r3, [pc, #28] ; (d0018e4 ) - d0018c6: f8d3 2274 ldr.w r2, [r3, #628] ; 0x274 - d0018ca: f022 4270 bic.w r2, r2, #4026531840 ; 0xf0000000 - d0018ce: f042 4120 orr.w r1, r2, #2684354560 ; 0xa0000000 - d0018d2: f8c3 1274 str.w r1, [r3, #628] ; 0x274 - d0018d6: f8d3 0274 ldr.w r0, [r3, #628] ; 0x274 - d0018da: f8c3 2274 str.w r2, [r3, #628] ; 0x274 - d0018de: f3c0 4003 ubfx r0, r0, #16, #4 - d0018e2: 4770 bx lr - d0018e4: 42008000 .word 0x42008000 - -0d0018e8 : - d0018e8: 2300 movs r3, #0 - d0018ea: 2809 cmp r0, #9 - d0018ec: b2da uxtb r2, r3 - d0018ee: f103 0301 add.w r3, r3, #1 - d0018f2: d803 bhi.n d0018fc - d0018f4: ea40 1002 orr.w r0, r0, r2, lsl #4 - d0018f8: b2c0 uxtb r0, r0 - d0018fa: 4770 bx lr - d0018fc: 380a subs r0, #10 - d0018fe: b2c0 uxtb r0, r0 - d001900: e7f3 b.n d0018ea - -0d001902 : - d001902: 0903 lsrs r3, r0, #4 - d001904: f000 000f and.w r0, r0, #15 - d001908: eb03 0383 add.w r3, r3, r3, lsl #2 - d00190c: eb00 0043 add.w r0, r0, r3, lsl #1 - d001910: b2c0 uxtb r0, r0 - d001912: 4770 bx lr - -0d001914 : - d001914: 4b0b ldr r3, [pc, #44] ; (d001944 ) - d001916: 689a ldr r2, [r3, #8] - d001918: 0652 lsls r2, r2, #25 - d00191a: d410 bmi.n d00193e - d00191c: 689a ldr r2, [r3, #8] - d00191e: f44f 3180 mov.w r1, #65536 ; 0x10000 - d001922: f042 0280 orr.w r2, r2, #128 ; 0x80 - d001926: 609a str r2, [r3, #8] - d001928: 689a ldr r2, [r3, #8] - d00192a: 3901 subs r1, #1 - d00192c: f002 0240 and.w r2, r2, #64 ; 0x40 - d001930: d001 beq.n d001936 - d001932: 2a00 cmp r2, #0 - d001934: d0f8 beq.n d001928 - d001936: 6898 ldr r0, [r3, #8] - d001938: f3c0 1080 ubfx r0, r0, #6, #1 - d00193c: 4770 bx lr - d00193e: 2001 movs r0, #1 - d001940: 4770 bx lr - d001942: bf00 nop - d001944: 4200e000 .word 0x4200e000 - -0d001948 : - d001948: 4a02 ldr r2, [pc, #8] ; (d001954 ) - d00194a: 6893 ldr r3, [r2, #8] - d00194c: f023 0380 bic.w r3, r3, #128 ; 0x80 - d001950: 6093 str r3, [r2, #8] - d001952: 4770 bx lr - d001954: 4200e000 .word 0x4200e000 - -0d001958 : - d001958: b508 push {r3, lr} - d00195a: 4b10 ldr r3, [pc, #64] ; (d00199c ) - d00195c: 685a ldr r2, [r3, #4] - d00195e: 0712 lsls r2, r2, #28 - d001960: d504 bpl.n d00196c - d001962: 207d movs r0, #125 ; 0x7d - d001964: 4b0e ldr r3, [pc, #56] ; (d0019a0 ) +0d001798 : + d001798: b538 push {r3, r4, r5, lr} + d00179a: 69cb ldr r3, [r1, #28] + d00179c: 4604 mov r4, r0 + d00179e: 460d mov r5, r1 + d0017a0: f033 03c0 bics.w r3, r3, #192 ; 0xc0 + d0017a4: d004 beq.n d0017b0 + d0017a6: f240 1135 movw r1, #309 ; 0x135 + d0017aa: 4825 ldr r0, [pc, #148] ; (d001840 ) + d0017ac: f041 fec0 bl d043530 <__io_assert_failed_veneer> + d0017b0: 6a2b ldr r3, [r5, #32] + d0017b2: 2b01 cmp r3, #1 + d0017b4: d904 bls.n d0017c0 + d0017b6: f44f 719b mov.w r1, #310 ; 0x136 + d0017ba: 4821 ldr r0, [pc, #132] ; (d001840 ) + d0017bc: f041 feb8 bl d043530 <__io_assert_failed_veneer> + d0017c0: 6c23 ldr r3, [r4, #64] ; 0x40 + d0017c2: 4620 mov r0, r4 + d0017c4: f023 0304 bic.w r3, r3, #4 + d0017c8: 6423 str r3, [r4, #64] ; 0x40 + d0017ca: 4b1e ldr r3, [pc, #120] ; (d001844 ) + d0017cc: 4798 blx r3 + d0017ce: 4b1e ldr r3, [pc, #120] ; (d001848 ) + d0017d0: 4620 mov r0, r4 + d0017d2: 4798 blx r3 + d0017d4: 2300 movs r3, #0 + d0017d6: 6063 str r3, [r4, #4] + d0017d8: 69e3 ldr r3, [r4, #28] + d0017da: f043 0380 orr.w r3, r3, #128 ; 0x80 + d0017de: 61e3 str r3, [r4, #28] + d0017e0: 6d63 ldr r3, [r4, #84] ; 0x54 + d0017e2: 69ea ldr r2, [r5, #28] + d0017e4: f023 03c1 bic.w r3, r3, #193 ; 0xc1 + d0017e8: 4313 orrs r3, r2 + d0017ea: 6a2a ldr r2, [r5, #32] + d0017ec: 4313 orrs r3, r2 + d0017ee: 6563 str r3, [r4, #84] ; 0x54 + d0017f0: 69ab ldr r3, [r5, #24] + d0017f2: 2b01 cmp r3, #1 + d0017f4: 6923 ldr r3, [r4, #16] + d0017f6: bf0c ite eq + d0017f8: f043 0322 orreq.w r3, r3, #34 ; 0x22 + d0017fc: f023 0322 bicne.w r3, r3, #34 ; 0x22 + d001800: 6123 str r3, [r4, #16] + d001802: e9d5 2302 ldrd r2, r3, [r5, #8] + d001806: 00db lsls r3, r3, #3 + d001808: ea43 0382 orr.w r3, r3, r2, lsl #2 + d00180c: 686a ldr r2, [r5, #4] + d00180e: 4313 orrs r3, r2 + d001810: 692a ldr r2, [r5, #16] + d001812: ea43 1302 orr.w r3, r3, r2, lsl #4 + d001816: 696a ldr r2, [r5, #20] + d001818: ea43 1342 orr.w r3, r3, r2, lsl #5 + d00181c: 60e3 str r3, [r4, #12] + d00181e: 682b ldr r3, [r5, #0] + d001820: b153 cbz r3, d001838 + d001822: 6d63 ldr r3, [r4, #84] ; 0x54 + d001824: f043 0308 orr.w r3, r3, #8 + d001828: 6563 str r3, [r4, #84] ; 0x54 + d00182a: 6c23 ldr r3, [r4, #64] ; 0x40 + d00182c: 6a6a ldr r2, [r5, #36] ; 0x24 + d00182e: b29b uxth r3, r3 + d001830: ea43 4302 orr.w r3, r3, r2, lsl #16 + d001834: 6423 str r3, [r4, #64] ; 0x40 + d001836: bd38 pop {r3, r4, r5, pc} + d001838: 6d63 ldr r3, [r4, #84] ; 0x54 + d00183a: f023 0308 bic.w r3, r3, #8 + d00183e: e7f3 b.n d001828 + d001840: 0d043b41 .word 0x0d043b41 + d001844: 00021ac1 .word 0x00021ac1 + d001848: 00021b8d .word 0x00021b8d + +0d00184c : + d00184c: b570 push {r4, r5, r6, lr} + d00184e: 4c1d ldr r4, [pc, #116] ; (d0018c4 ) + d001850: 4b1d ldr r3, [pc, #116] ; (d0018c8 ) + d001852: f8d4 6224 ldr.w r6, [r4, #548] ; 0x224 + d001856: f8d4 527c ldr.w r5, [r4, #636] ; 0x27c + d00185a: f3c5 1581 ubfx r5, r5, #6, #2 + d00185e: 4798 blx r3 + d001860: b93d cbnz r5, d001872 + d001862: 2801 cmp r0, #1 + d001864: d025 beq.n d0018b2 + d001866: 07b3 lsls r3, r6, #30 + d001868: d525 bpl.n d0018b6 + d00186a: 4b18 ldr r3, [pc, #96] ; (d0018cc ) + d00186c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d001870: 4718 bx r3 + d001872: 2d01 cmp r5, #1 + d001874: d121 bne.n d0018ba + d001876: 2801 cmp r0, #1 + d001878: d109 bne.n d00188e + d00187a: f8d4 326c ldr.w r3, [r4, #620] ; 0x26c + d00187e: f413 0f7f tst.w r3, #16711680 ; 0xff0000 + d001882: f3c3 4007 ubfx r0, r3, #16, #8 + d001886: d01a beq.n d0018be + d001888: 4b11 ldr r3, [pc, #68] ; (d0018d0 ) + d00188a: 4358 muls r0, r3 + d00188c: bd70 pop {r4, r5, r6, pc} + d00188e: f416 7f80 tst.w r6, #256 ; 0x100 + d001892: 4810 ldr r0, [pc, #64] ; (d0018d4 ) + d001894: d0fa beq.n d00188c + d001896: 4b10 ldr r3, [pc, #64] ; (d0018d8 ) + d001898: f8d4 2228 ldr.w r2, [r4, #552] ; 0x228 + d00189c: 6c5b ldr r3, [r3, #68] ; 0x44 + d00189e: f3c3 1345 ubfx r3, r3, #5, #6 + d0018a2: 3302 adds r3, #2 + d0018a4: 4358 muls r0, r3 + d0018a6: f002 0307 and.w r3, r2, #7 + d0018aa: 3301 adds r3, #1 + d0018ac: fbb0 f0f3 udiv r0, r0, r3 + d0018b0: e7ec b.n d00188c + d0018b2: 480a ldr r0, [pc, #40] ; (d0018dc ) + d0018b4: e7ea b.n d00188c + d0018b6: 480a ldr r0, [pc, #40] ; (d0018e0 ) + d0018b8: e7e8 b.n d00188c + d0018ba: 2000 movs r0, #0 + d0018bc: e7e6 b.n d00188c + d0018be: 4809 ldr r0, [pc, #36] ; (d0018e4 ) + d0018c0: e7e4 b.n d00188c + d0018c2: bf00 nop + d0018c4: 42008000 .word 0x42008000 + d0018c8: 00020905 .word 0x00020905 + d0018cc: 0001e0c9 .word 0x0001e0c9 + d0018d0: 000f4240 .word 0x000f4240 + d0018d4: 02625a00 .word 0x02625a00 + d0018d8: 42008800 .word 0x42008800 + d0018dc: 01312d00 .word 0x01312d00 + d0018e0: 003d0900 .word 0x003d0900 + d0018e4: 02faf080 .word 0x02faf080 + +0d0018e8 : + d0018e8: 2907 cmp r1, #7 + d0018ea: b530 push {r4, r5, lr} + d0018ec: 4605 mov r5, r0 + d0018ee: b085 sub sp, #20 + d0018f0: 460c mov r4, r1 + d0018f2: d90e bls.n d001912 + d0018f4: 2307 movs r3, #7 + d0018f6: 9000 str r0, [sp, #0] + d0018f8: 4a10 ldr r2, [pc, #64] ; (d00193c ) + d0018fa: 2003 movs r0, #3 + d0018fc: e9cd 1301 strd r1, r3, [sp, #4] + d001900: 4b0f ldr r3, [pc, #60] ; (d001940 ) + d001902: 4619 mov r1, r3 + d001904: f003 f8a0 bl d004a48 + d001908: f44f 7168 mov.w r1, #928 ; 0x3a0 + d00190c: 480d ldr r0, [pc, #52] ; (d001944 ) + d00190e: f041 fe0f bl d043530 <__io_assert_failed_veneer> + d001912: 2c07 cmp r4, #7 + d001914: bf28 it cs + d001916: 2407 movcs r4, #7 + d001918: 2d00 cmp r5, #0 + d00191a: ea4f 1444 mov.w r4, r4, lsl #5 + d00191e: bfae itee ge + d001920: f105 4560 addge.w r5, r5, #3758096384 ; 0xe0000000 + d001924: f005 050f andlt.w r5, r5, #15 + d001928: 4b07 ldrlt r3, [pc, #28] ; (d001948 ) + d00192a: b2e4 uxtb r4, r4 + d00192c: bfaa itet ge + d00192e: f505 4561 addge.w r5, r5, #57600 ; 0xe100 + d001932: 555c strblt r4, [r3, r5] + d001934: f885 4300 strbge.w r4, [r5, #768] ; 0x300 + d001938: b005 add sp, #20 + d00193a: bd30 pop {r4, r5, pc} + d00193c: 0d043b08 .word 0x0d043b08 + d001940: 0d043ad8 .word 0x0d043ad8 + d001944: 0d043b30 .word 0x0d043b30 + d001948: e000ed14 .word 0xe000ed14 + +0d00194c : + d00194c: b510 push {r4, lr} + d00194e: f040 0001 orr.w r0, r0, #1 + d001952: 460c mov r4, r1 + d001954: 4905 ldr r1, [pc, #20] ; (d00196c ) + d001956: f841 0024 str.w r0, [r1, r4, lsl #2] + d00195a: 4620 mov r0, r4 + d00195c: 4904 ldr r1, [pc, #16] ; (d001970 ) + d00195e: f841 2024 str.w r2, [r1, r4, lsl #2] + d001962: 4619 mov r1, r3 + d001964: 4b03 ldr r3, [pc, #12] ; (d001974 ) d001966: 4798 blx r3 d001968: 2001 movs r0, #1 - d00196a: bd08 pop {r3, pc} - d00196c: 22ca movs r2, #202 ; 0xca - d00196e: f44f 3100 mov.w r1, #131072 ; 0x20000 - d001972: 61da str r2, [r3, #28] - d001974: 2253 movs r2, #83 ; 0x53 - d001976: 61da str r2, [r3, #28] - d001978: 689a ldr r2, [r3, #8] - d00197a: f042 0220 orr.w r2, r2, #32 - d00197e: 609a str r2, [r3, #8] - d001980: 689a ldr r2, [r3, #8] - d001982: 3901 subs r1, #1 - d001984: f002 0220 and.w r2, r2, #32 - d001988: d001 beq.n d00198e - d00198a: 2a00 cmp r2, #0 - d00198c: d0f8 beq.n d001980 - d00198e: 6898 ldr r0, [r3, #8] - d001990: 22ff movs r2, #255 ; 0xff - d001992: f3c0 1040 ubfx r0, r0, #5, #1 - d001996: 61da str r2, [r3, #28] - d001998: e7e7 b.n d00196a - d00199a: bf00 nop - d00199c: 4200e000 .word 0x4200e000 - d0019a0: 0001e205 .word 0x0001e205 - -0d0019a4 : - d0019a4: f240 736c movw r3, #1900 ; 0x76c - d0019a8: 8003 strh r3, [r0, #0] - d0019aa: 2300 movs r3, #0 - d0019ac: 8043 strh r3, [r0, #2] - d0019ae: 8083 strh r3, [r0, #4] - d0019b0: 80c3 strh r3, [r0, #6] - d0019b2: 4770 bx lr - -0d0019b4 : - d0019b4: 2801 cmp r0, #1 - d0019b6: b5f8 push {r3, r4, r5, r6, r7, lr} - d0019b8: 4604 mov r4, r0 - d0019ba: 460e mov r6, r1 - d0019bc: d904 bls.n d0019c8 - d0019be: f240 114b movw r1, #331 ; 0x14b - d0019c2: 4858 ldr r0, [pc, #352] ; (d001b24 ) - d0019c4: f041 f8bc bl d042b40 <__io_assert_failed_veneer> - d0019c8: 8833 ldrh r3, [r6, #0] - d0019ca: f240 726b movw r2, #1899 ; 0x76b - d0019ce: 4293 cmp r3, r2 - d0019d0: d903 bls.n d0019da - d0019d2: f2a3 736c subw r3, r3, #1900 ; 0x76c - d0019d6: 2bff cmp r3, #255 ; 0xff - d0019d8: dd04 ble.n d0019e4 - d0019da: f44f 71a6 mov.w r1, #332 ; 0x14c - d0019de: 4851 ldr r0, [pc, #324] ; (d001b24 ) - d0019e0: f041 f8ae bl d042b40 <__io_assert_failed_veneer> - d0019e4: 7930 ldrb r0, [r6, #4] - d0019e6: 4b50 ldr r3, [pc, #320] ; (d001b28 ) - d0019e8: 2c00 cmp r4, #0 - d0019ea: d13e bne.n d001a6a - d0019ec: 685b ldr r3, [r3, #4] - d0019ee: 061b lsls r3, r3, #24 - d0019f0: d535 bpl.n d001a5e - d0019f2: 3801 subs r0, #1 - d0019f4: 280b cmp r0, #11 - d0019f6: d904 bls.n d001a02 - d0019f8: f44f 71a8 mov.w r1, #336 ; 0x150 - d0019fc: 4849 ldr r0, [pc, #292] ; (d001b24 ) - d0019fe: f041 f89f bl d042b40 <__io_assert_failed_veneer> - d001a02: 79f3 ldrb r3, [r6, #7] - d001a04: 2b01 cmp r3, #1 - d001a06: d904 bls.n d001a12 - d001a08: f240 1151 movw r1, #337 ; 0x151 - d001a0c: 4845 ldr r0, [pc, #276] ; (d001b24 ) - d001a0e: f041 f897 bl d042b40 <__io_assert_failed_veneer> - d001a12: 7973 ldrb r3, [r6, #5] - d001a14: 2b3b cmp r3, #59 ; 0x3b - d001a16: d904 bls.n d001a22 - d001a18: f44f 71ab mov.w r1, #342 ; 0x156 - d001a1c: 4841 ldr r0, [pc, #260] ; (d001b24 ) - d001a1e: f041 f88f bl d042b40 <__io_assert_failed_veneer> - d001a22: 79b3 ldrb r3, [r6, #6] - d001a24: 2b3b cmp r3, #59 ; 0x3b - d001a26: d904 bls.n d001a32 - d001a28: f240 1157 movw r1, #343 ; 0x157 - d001a2c: 483d ldr r0, [pc, #244] ; (d001b24 ) - d001a2e: f041 f887 bl d042b40 <__io_assert_failed_veneer> - d001a32: 7930 ldrb r0, [r6, #4] - d001a34: f7ff ff58 bl d0018e8 - d001a38: 4601 mov r1, r0 - d001a3a: 7970 ldrb r0, [r6, #5] - d001a3c: f7ff ff54 bl d0018e8 - d001a40: 4604 mov r4, r0 - d001a42: 79b0 ldrb r0, [r6, #6] - d001a44: f7ff ff50 bl d0018e8 - d001a48: 79f2 ldrb r2, [r6, #7] - d001a4a: 0592 lsls r2, r2, #22 - d001a4c: f402 0280 and.w r2, r2, #4194304 ; 0x400000 - d001a50: ea42 0500 orr.w r5, r2, r0 - d001a54: ea45 4201 orr.w r2, r5, r1, lsl #16 - d001a58: ea42 2404 orr.w r4, r2, r4, lsl #8 - d001a5c: e03b b.n d001ad6 - d001a5e: 2817 cmp r0, #23 - d001a60: 71f4 strb r4, [r6, #7] - d001a62: d9d6 bls.n d001a12 - d001a64: f44f 71aa mov.w r1, #340 ; 0x154 - d001a68: e7d0 b.n d001a0c - d001a6a: 685a ldr r2, [r3, #4] - d001a6c: f7ff ff49 bl d001902 - d001a70: f012 0280 ands.w r2, r2, #128 ; 0x80 - d001a74: d04f beq.n d001b16 - d001a76: 3801 subs r0, #1 - d001a78: 280b cmp r0, #11 - d001a7a: d904 bls.n d001a86 - d001a7c: f240 115b movw r1, #347 ; 0x15b - d001a80: 4828 ldr r0, [pc, #160] ; (d001b24 ) - d001a82: f041 f85d bl d042b40 <__io_assert_failed_veneer> - d001a86: 79f3 ldrb r3, [r6, #7] - d001a88: 2b01 cmp r3, #1 - d001a8a: d904 bls.n d001a96 - d001a8c: f44f 71ae mov.w r1, #348 ; 0x15c - d001a90: 4824 ldr r0, [pc, #144] ; (d001b24 ) - d001a92: f041 f855 bl d042b40 <__io_assert_failed_veneer> - d001a96: 7970 ldrb r0, [r6, #5] - d001a98: f7ff ff33 bl d001902 - d001a9c: 283b cmp r0, #59 ; 0x3b - d001a9e: d904 bls.n d001aaa - d001aa0: f240 1161 movw r1, #353 ; 0x161 - d001aa4: 481f ldr r0, [pc, #124] ; (d001b24 ) - d001aa6: f041 f84b bl d042b40 <__io_assert_failed_veneer> - d001aaa: 79b0 ldrb r0, [r6, #6] - d001aac: f7ff ff29 bl d001902 - d001ab0: 283b cmp r0, #59 ; 0x3b - d001ab2: d904 bls.n d001abe - d001ab4: f44f 71b1 mov.w r1, #354 ; 0x162 - d001ab8: 481a ldr r0, [pc, #104] ; (d001b24 ) - d001aba: f041 f841 bl d042b40 <__io_assert_failed_veneer> - d001abe: 7974 ldrb r4, [r6, #5] - d001ac0: 7933 ldrb r3, [r6, #4] - d001ac2: 0224 lsls r4, r4, #8 - d001ac4: ea44 4403 orr.w r4, r4, r3, lsl #16 - d001ac8: 79b3 ldrb r3, [r6, #6] - d001aca: 431c orrs r4, r3 - d001acc: 79f3 ldrb r3, [r6, #7] - d001ace: 059b lsls r3, r3, #22 - d001ad0: f403 0380 and.w r3, r3, #4194304 ; 0x400000 - d001ad4: 431c orrs r4, r3 - d001ad6: 4d14 ldr r5, [pc, #80] ; (d001b28 ) - d001ad8: 23ca movs r3, #202 ; 0xca - d001ada: 8877 ldrh r7, [r6, #2] - d001adc: 61eb str r3, [r5, #28] - d001ade: 2353 movs r3, #83 ; 0x53 - d001ae0: 61eb str r3, [r5, #28] - d001ae2: f7ff ff17 bl d001914 - d001ae6: b190 cbz r0, d001b0e - d001ae8: ea44 53c7 orr.w r3, r4, r7, lsl #23 - d001aec: f423 4300 bic.w r3, r3, #32768 ; 0x8000 - d001af0: f023 0380 bic.w r3, r3, #128 ; 0x80 - d001af4: 602b str r3, [r5, #0] - d001af6: 8833 ldrh r3, [r6, #0] - d001af8: f2a3 736c subw r3, r3, #1900 ; 0x76c - d001afc: b2db uxtb r3, r3 - d001afe: 622b str r3, [r5, #32] - d001b00: f7ff ff22 bl d001948 - d001b04: f7ff ff28 bl d001958 - d001b08: 3800 subs r0, #0 - d001b0a: bf18 it ne - d001b0c: 2001 movne r0, #1 - d001b0e: 4b06 ldr r3, [pc, #24] ; (d001b28 ) - d001b10: 22ff movs r2, #255 ; 0xff - d001b12: 61da str r2, [r3, #28] - d001b14: bdf8 pop {r3, r4, r5, r6, r7, pc} - d001b16: 2817 cmp r0, #23 - d001b18: 71f2 strb r2, [r6, #7] - d001b1a: d9bc bls.n d001a96 - d001b1c: f240 115f movw r1, #351 ; 0x15f - d001b20: e7b6 b.n d001a90 - d001b22: bf00 nop - d001b24: 0d043172 .word 0x0d043172 - d001b28: 4200e000 .word 0x4200e000 - -0d001b2c : - d001b2c: 2801 cmp r0, #1 - d001b2e: b570 push {r4, r5, r6, lr} - d001b30: 4605 mov r5, r0 - d001b32: 460c mov r4, r1 - d001b34: d904 bls.n d001b40 - d001b36: f240 11a3 movw r1, #419 ; 0x1a3 - d001b3a: 4813 ldr r0, [pc, #76] ; (d001b88 ) - d001b3c: f041 f800 bl d042b40 <__io_assert_failed_veneer> - d001b40: 4b12 ldr r3, [pc, #72] ; (d001b8c ) - d001b42: 681b ldr r3, [r3, #0] - d001b44: f3c3 4005 ubfx r0, r3, #16, #6 - d001b48: f3c3 2106 ubfx r1, r3, #8, #7 - d001b4c: f003 027f and.w r2, r3, #127 ; 0x7f - d001b50: f3c3 5680 ubfx r6, r3, #22, #1 - d001b54: 0ddb lsrs r3, r3, #23 - d001b56: 7120 strb r0, [r4, #4] - d001b58: 7161 strb r1, [r4, #5] - d001b5a: 71a2 strb r2, [r4, #6] - d001b5c: 71e6 strb r6, [r4, #7] - d001b5e: 8063 strh r3, [r4, #2] - d001b60: b955 cbnz r5, d001b78 - d001b62: f7ff fece bl d001902 - d001b66: 7120 strb r0, [r4, #4] - d001b68: 4608 mov r0, r1 - d001b6a: f7ff feca bl d001902 - d001b6e: 7160 strb r0, [r4, #5] - d001b70: 4610 mov r0, r2 - d001b72: f7ff fec6 bl d001902 - d001b76: 71a0 strb r0, [r4, #6] - d001b78: 4b04 ldr r3, [pc, #16] ; (d001b8c ) - d001b7a: 6a1b ldr r3, [r3, #32] - d001b7c: b2db uxtb r3, r3 - d001b7e: f203 736c addw r3, r3, #1900 ; 0x76c - d001b82: 8023 strh r3, [r4, #0] - d001b84: bd70 pop {r4, r5, r6, pc} - d001b86: bf00 nop - d001b88: 0d043166 .word 0x0d043166 - d001b8c: 4200e000 .word 0x4200e000 - -0d001b90 : - d001b90: 2801 cmp r0, #1 - d001b92: b570 push {r4, r5, r6, lr} - d001b94: 4605 mov r5, r0 - d001b96: 460c mov r4, r1 - d001b98: d904 bls.n d001ba4 - d001b9a: f44f 7142 mov.w r1, #776 ; 0x308 - d001b9e: 4816 ldr r0, [pc, #88] ; (d001bf8 ) - d001ba0: f040 ffce bl d042b40 <__io_assert_failed_veneer> - d001ba4: 4b15 ldr r3, [pc, #84] ; (d001bfc ) - d001ba6: 695b ldr r3, [r3, #20] - d001ba8: f3c3 4005 ubfx r0, r3, #16, #6 - d001bac: f3c3 2106 ubfx r1, r3, #8, #7 - d001bb0: f003 027f and.w r2, r3, #127 ; 0x7f - d001bb4: f3c3 5680 ubfx r6, r3, #22, #1 - d001bb8: f003 3380 and.w r3, r3, #2155905152 ; 0x80808080 - d001bbc: 7120 strb r0, [r4, #4] - d001bbe: 7161 strb r1, [r4, #5] - d001bc0: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d001bc4: 71a2 strb r2, [r4, #6] - d001bc6: 71e6 strb r6, [r4, #7] - d001bc8: 60a3 str r3, [r4, #8] - d001bca: b955 cbnz r5, d001be2 - d001bcc: f7ff fe99 bl d001902 - d001bd0: 7120 strb r0, [r4, #4] - d001bd2: 4608 mov r0, r1 - d001bd4: f7ff fe95 bl d001902 - d001bd8: 7160 strb r0, [r4, #5] - d001bda: 4610 mov r0, r2 - d001bdc: f7ff fe91 bl d001902 - d001be0: 71a0 strb r0, [r4, #6] - d001be2: 4a06 ldr r2, [pc, #24] ; (d001bfc ) - d001be4: 6993 ldr r3, [r2, #24] - d001be6: f3c3 0308 ubfx r3, r3, #0, #9 - d001bea: 8063 strh r3, [r4, #2] - d001bec: 6993 ldr r3, [r2, #24] - d001bee: f403 7300 and.w r3, r3, #512 ; 0x200 - d001bf2: 60e3 str r3, [r4, #12] - d001bf4: bd70 pop {r4, r5, r6, pc} - d001bf6: bf00 nop - d001bf8: 0d043159 .word 0x0d043159 - d001bfc: 4200e000 .word 0x4200e000 - -0d001c00 : - d001c00: b508 push {r3, lr} - d001c02: 4b02 ldr r3, [pc, #8] ; (d001c0c ) - d001c04: 4798 blx r3 - d001c06: 4b02 ldr r3, [pc, #8] ; (d001c10 ) - d001c08: 6018 str r0, [r3, #0] - d001c0a: bd08 pop {r3, pc} - d001c0c: 0d001799 .word 0x0d001799 - d001c10: 600000e4 .word 0x600000e4 - -0d001c14 : - d001c14: f3ef 8005 mrs r0, IPSR - d001c18: 3800 subs r0, #0 - d001c1a: bf18 it ne - d001c1c: 2001 movne r0, #1 - d001c1e: 4770 bx lr - -0d001c20 : - d001c20: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d001c24: f1a1 0380 sub.w r3, r1, #128 ; 0x80 - d001c28: 4606 mov r6, r0 - d001c2a: 460c mov r4, r1 - d001c2c: 481a ldr r0, [pc, #104] ; (d001c98 ) - d001c2e: f5b3 5f7e cmp.w r3, #16256 ; 0x3f80 - d001c32: 4b1a ldr r3, [pc, #104] ; (d001c9c ) - d001c34: 491a ldr r1, [pc, #104] ; (d001ca0 ) - d001c36: 4637 mov r7, r6 - d001c38: f8d3 327c ldr.w r3, [r3, #636] ; 0x27c - d001c3c: bf88 it hi - d001c3e: 2480 movhi r4, #128 ; 0x80 - d001c40: 2500 movs r5, #0 - d001c42: f8df a06c ldr.w sl, [pc, #108] ; d001cb0 - d001c46: f013 0fc0 tst.w r3, #192 ; 0xc0 - d001c4a: 4b16 ldr r3, [pc, #88] ; (d001ca4 ) - d001c4c: f8df b064 ldr.w fp, [pc, #100] ; d001cb4 - d001c50: bf08 it eq - d001c52: 4619 moveq r1, r3 - d001c54: f8df 8060 ldr.w r8, [pc, #96] ; d001cb8 - d001c58: f040 ff66 bl d042b28 <__DiagPrintf_veneer> - d001c5c: 4622 mov r2, r4 - d001c5e: 4631 mov r1, r6 - d001c60: 4811 ldr r0, [pc, #68] ; (d001ca8 ) - d001c62: f040 ff61 bl d042b28 <__DiagPrintf_veneer> - d001c66: 46b9 mov r9, r7 - d001c68: b98d cbnz r5, d001c8e - d001c6a: 4631 mov r1, r6 - d001c6c: 4658 mov r0, fp - d001c6e: f040 ff5b bl d042b28 <__DiagPrintf_veneer> - d001c72: 3501 adds r5, #1 - d001c74: f8d9 1000 ldr.w r1, [r9] - d001c78: 4640 mov r0, r8 - d001c7a: 3704 adds r7, #4 - d001c7c: f040 ff54 bl d042b28 <__DiagPrintf_veneer> - d001c80: 42ac cmp r4, r5 - d001c82: d1f0 bne.n d001c66 - d001c84: 4809 ldr r0, [pc, #36] ; (d001cac ) - d001c86: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d001c8a: f040 bf4d b.w d042b28 <__DiagPrintf_veneer> - d001c8e: 07ab lsls r3, r5, #30 - d001c90: d1ef bne.n d001c72 - d001c92: 4639 mov r1, r7 - d001c94: 4650 mov r0, sl - d001c96: e7ea b.n d001c6e - d001c98: 0d043186 .word 0x0d043186 - d001c9c: 42008000 .word 0x42008000 - d001ca0: 0d04317e .word 0x0d04317e - d001ca4: 0d043182 .word 0x0d043182 - d001ca8: 0d0431aa .word 0x0d0431aa - d001cac: 0d04a5b2 .word 0x0d04a5b2 - d001cb0: 0d0431e4 .word 0x0d0431e4 - d001cb4: 0d0431e6 .word 0x0d0431e6 - d001cb8: 0d0474ef .word 0x0d0474ef - -0d001cbc : - d001cbc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d001cc0: 4c48 ldr r4, [pc, #288] ; (d001de4 ) - d001cc2: 4615 mov r5, r2 - d001cc4: 6a53 ldr r3, [r2, #36] ; 0x24 - d001cc6: 460e mov r6, r1 - d001cc8: 4847 ldr r0, [pc, #284] ; (d001de8 ) - d001cca: 6023 str r3, [r4, #0] - d001ccc: 6a93 ldr r3, [r2, #40] ; 0x28 - d001cce: 4f47 ldr r7, [pc, #284] ; (d001dec ) - d001cd0: 6063 str r3, [r4, #4] - d001cd2: 6ad3 ldr r3, [r2, #44] ; 0x2c - d001cd4: f8df 8134 ldr.w r8, [pc, #308] ; d001e0c - d001cd8: 60a3 str r3, [r4, #8] - d001cda: 6b13 ldr r3, [r2, #48] ; 0x30 - d001cdc: 60e3 str r3, [r4, #12] - d001cde: 6853 ldr r3, [r2, #4] - d001ce0: 6123 str r3, [r4, #16] - d001ce2: 6893 ldr r3, [r2, #8] - d001ce4: 6163 str r3, [r4, #20] - d001ce6: 68d3 ldr r3, [r2, #12] - d001ce8: 61a3 str r3, [r4, #24] - d001cea: 6913 ldr r3, [r2, #16] - d001cec: 61e3 str r3, [r4, #28] - d001cee: 6953 ldr r3, [r2, #20] - d001cf0: 6223 str r3, [r4, #32] - d001cf2: 6993 ldr r3, [r2, #24] - d001cf4: 6263 str r3, [r4, #36] ; 0x24 - d001cf6: 69d3 ldr r3, [r2, #28] - d001cf8: 62a3 str r3, [r4, #40] ; 0x28 - d001cfa: 6a13 ldr r3, [r2, #32] - d001cfc: 62e3 str r3, [r4, #44] ; 0x2c - d001cfe: 6b53 ldr r3, [r2, #52] ; 0x34 - d001d00: 6323 str r3, [r4, #48] ; 0x30 - d001d02: 6b93 ldr r3, [r2, #56] ; 0x38 - d001d04: 6363 str r3, [r4, #52] ; 0x34 - d001d06: 6bd3 ldr r3, [r2, #60] ; 0x3c - d001d08: 63a3 str r3, [r4, #56] ; 0x38 - d001d0a: 6c13 ldr r3, [r2, #64] ; 0x40 - d001d0c: 63e3 str r3, [r4, #60] ; 0x3c - d001d0e: 6813 ldr r3, [r2, #0] - d001d10: 6423 str r3, [r4, #64] ; 0x40 - d001d12: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d001d16: f8d3 2d24 ldr.w r2, [r3, #3364] ; 0xd24 - d001d1a: 6462 str r2, [r4, #68] ; 0x44 - d001d1c: 4a34 ldr r2, [pc, #208] ; (d001df0 ) - d001d1e: f892 1028 ldrb.w r1, [r2, #40] ; 0x28 - d001d22: f884 1048 strb.w r1, [r4, #72] ; 0x48 - d001d26: f8d3 1d34 ldr.w r1, [r3, #3380] ; 0xd34 - d001d2a: 64e1 str r1, [r4, #76] ; 0x4c - d001d2c: f892 1029 ldrb.w r1, [r2, #41] ; 0x29 - d001d30: f884 1050 strb.w r1, [r4, #80] ; 0x50 - d001d34: f8d3 1d38 ldr.w r1, [r3, #3384] ; 0xd38 - d001d38: 6561 str r1, [r4, #84] ; 0x54 - d001d3a: 8d51 ldrh r1, [r2, #42] ; 0x2a - d001d3c: f8a4 1058 strh.w r1, [r4, #88] ; 0x58 - d001d40: f8d3 1d2c ldr.w r1, [r3, #3372] ; 0xd2c - d001d44: 65e1 str r1, [r4, #92] ; 0x5c - d001d46: 8e11 ldrh r1, [r2, #48] ; 0x30 - d001d48: b289 uxth r1, r1 - d001d4a: 6621 str r1, [r4, #96] ; 0x60 - d001d4c: 8f92 ldrh r2, [r2, #60] ; 0x3c - d001d4e: b292 uxth r2, r2 - d001d50: 6662 str r2, [r4, #100] ; 0x64 - d001d52: f8d3 2de4 ldr.w r2, [r3, #3556] ; 0xde4 - d001d56: 66a2 str r2, [r4, #104] ; 0x68 - d001d58: f8d3 3de8 ldr.w r3, [r3, #3560] ; 0xde8 - d001d5c: 66e3 str r3, [r4, #108] ; 0x6c - d001d5e: f040 fee3 bl d042b28 <__DiagPrintf_veneer> - d001d62: 4620 mov r0, r4 - d001d64: 2409 movs r4, #9 - d001d66: f000 f857 bl d001e18 - d001d6a: 4822 ldr r0, [pc, #136] ; (d001df4 ) - d001d6c: f040 fedc bl d042b28 <__DiagPrintf_veneer> - d001d70: 6ba9 ldr r1, [r5, #56] ; 0x38 - d001d72: 4821 ldr r0, [pc, #132] ; (d001df8 ) - d001d74: f040 fed8 bl d042b28 <__DiagPrintf_veneer> - d001d78: 6be9 ldr r1, [r5, #60] ; 0x3c - d001d7a: 4820 ldr r0, [pc, #128] ; (d001dfc ) - d001d7c: f040 fed4 bl d042b28 <__DiagPrintf_veneer> - d001d80: 6c29 ldr r1, [r5, #64] ; 0x40 - d001d82: 481f ldr r0, [pc, #124] ; (d001e00 ) - d001d84: f040 fed0 bl d042b28 <__DiagPrintf_veneer> - d001d88: 6829 ldr r1, [r5, #0] - d001d8a: 481e ldr r0, [pc, #120] ; (d001e04 ) - d001d8c: f040 fecc bl d042b28 <__DiagPrintf_veneer> - d001d90: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d001d94: 4640 mov r0, r8 - d001d96: f857 1024 ldr.w r1, [r7, r4, lsl #2] - d001d9a: 3401 adds r4, #1 - d001d9c: f040 fec4 bl d042b28 <__DiagPrintf_veneer> - d001da0: 2c0d cmp r4, #13 - d001da2: d1f5 bne.n d001d90 - d001da4: 2401 movs r4, #1 - d001da6: f8df 8064 ldr.w r8, [pc, #100] ; d001e0c - d001daa: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d001dae: 4640 mov r0, r8 - d001db0: f857 1024 ldr.w r1, [r7, r4, lsl #2] - d001db4: 3401 adds r4, #1 - d001db6: f040 feb7 bl d042b28 <__DiagPrintf_veneer> - d001dba: 2c09 cmp r4, #9 - d001dbc: d1f5 bne.n d001daa - d001dbe: 6b6a ldr r2, [r5, #52] ; 0x34 - d001dc0: 4911 ldr r1, [pc, #68] ; (d001e08 ) - d001dc2: 4812 ldr r0, [pc, #72] ; (d001e0c ) - d001dc4: f040 feb0 bl d042b28 <__DiagPrintf_veneer> - d001dc8: 2180 movs r1, #128 ; 0x80 - d001dca: 4630 mov r0, r6 - d001dcc: f7ff ff28 bl d001c20 - d001dd0: 480f ldr r0, [pc, #60] ; (d001e10 ) - d001dd2: f040 fea9 bl d042b28 <__DiagPrintf_veneer> - d001dd6: 480f ldr r0, [pc, #60] ; (d001e14 ) - d001dd8: f040 fea6 bl d042b28 <__DiagPrintf_veneer> - d001ddc: 2000 movs r0, #0 - d001dde: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d001de2: bf00 nop - d001de4: 60000bfc .word 0x60000bfc - d001de8: 0d0431ee .word 0x0d0431ee - d001dec: 0d0432d4 .word 0x0d0432d4 - d001df0: e000ed00 .word 0xe000ed00 - d001df4: 0d043210 .word 0x0d043210 - d001df8: 0d043235 .word 0x0d043235 - d001dfc: 0d043243 .word 0x0d043243 - d001e00: 0d043251 .word 0x0d043251 - d001e04: 0d04325f .word 0x0d04325f - d001e08: 0d04327a .word 0x0d04327a - d001e0c: 0d04326d .word 0x0d04326d - d001e10: 0d04327e .word 0x0d04327e - d001e14: 0d0432a7 .word 0x0d0432a7 - -0d001e18 : - d001e18: b510 push {r4, lr} - d001e1a: 4604 mov r4, r0 - d001e1c: 6b81 ldr r1, [r0, #56] ; 0x38 - d001e1e: 489d ldr r0, [pc, #628] ; (d002094 ) - d001e20: f040 fe82 bl d042b28 <__DiagPrintf_veneer> - d001e24: f894 305c ldrb.w r3, [r4, #92] ; 0x5c - d001e28: 079b lsls r3, r3, #30 - d001e2a: d504 bpl.n d001e36 - d001e2c: 4a9a ldr r2, [pc, #616] ; (d002098 ) - d001e2e: 6de1 ldr r1, [r4, #92] ; 0x5c - d001e30: 489a ldr r0, [pc, #616] ; (d00209c ) - d001e32: f040 fe79 bl d042b28 <__DiagPrintf_veneer> - d001e36: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001e38: 2900 cmp r1, #0 - d001e3a: d049 beq.n d001ed0 - d001e3c: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001e40: 07d8 lsls r0, r3, #31 - d001e42: d503 bpl.n d001e4c - d001e44: 4a96 ldr r2, [pc, #600] ; (d0020a0 ) - d001e46: 4897 ldr r0, [pc, #604] ; (d0020a4 ) - d001e48: f040 fe6e bl d042b28 <__DiagPrintf_veneer> - d001e4c: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001e50: 0799 lsls r1, r3, #30 - d001e52: d504 bpl.n d001e5e - d001e54: 4a94 ldr r2, [pc, #592] ; (d0020a8 ) - d001e56: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001e58: 4892 ldr r0, [pc, #584] ; (d0020a4 ) - d001e5a: f040 fe65 bl d042b28 <__DiagPrintf_veneer> - d001e5e: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001e62: 075a lsls r2, r3, #29 - d001e64: d504 bpl.n d001e70 - d001e66: 4a91 ldr r2, [pc, #580] ; (d0020ac ) - d001e68: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001e6a: 488e ldr r0, [pc, #568] ; (d0020a4 ) - d001e6c: f040 fe5c bl d042b28 <__DiagPrintf_veneer> - d001e70: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001e74: 071b lsls r3, r3, #28 - d001e76: d504 bpl.n d001e82 - d001e78: 4a8d ldr r2, [pc, #564] ; (d0020b0 ) - d001e7a: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001e7c: 4889 ldr r0, [pc, #548] ; (d0020a4 ) - d001e7e: f040 fe53 bl d042b28 <__DiagPrintf_veneer> - d001e82: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001e86: 06d8 lsls r0, r3, #27 - d001e88: d504 bpl.n d001e94 - d001e8a: 4a8a ldr r2, [pc, #552] ; (d0020b4 ) - d001e8c: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001e8e: 4885 ldr r0, [pc, #532] ; (d0020a4 ) - d001e90: f040 fe4a bl d042b28 <__DiagPrintf_veneer> - d001e94: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001e98: 0699 lsls r1, r3, #26 - d001e9a: d504 bpl.n d001ea6 - d001e9c: 4a86 ldr r2, [pc, #536] ; (d0020b8 ) - d001e9e: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001ea0: 4880 ldr r0, [pc, #512] ; (d0020a4 ) - d001ea2: f040 fe41 bl d042b28 <__DiagPrintf_veneer> - d001ea6: f994 3068 ldrsb.w r3, [r4, #104] ; 0x68 - d001eaa: 2b00 cmp r3, #0 - d001eac: da04 bge.n d001eb8 - d001eae: 4a83 ldr r2, [pc, #524] ; (d0020bc ) - d001eb0: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001eb2: 487c ldr r0, [pc, #496] ; (d0020a4 ) - d001eb4: f040 fe38 bl d042b28 <__DiagPrintf_veneer> - d001eb8: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001ebc: 065a lsls r2, r3, #25 - d001ebe: d507 bpl.n d001ed0 - d001ec0: f013 0f28 tst.w r3, #40 ; 0x28 - d001ec4: d004 beq.n d001ed0 - d001ec6: 4a7e ldr r2, [pc, #504] ; (d0020c0 ) - d001ec8: 6ee1 ldr r1, [r4, #108] ; 0x6c - d001eca: 487e ldr r0, [pc, #504] ; (d0020c4 ) - d001ecc: f040 fe2c bl d042b28 <__DiagPrintf_veneer> - d001ed0: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 - d001ed4: 2900 cmp r1, #0 - d001ed6: d032 beq.n d001f3e - d001ed8: 07cb lsls r3, r1, #31 - d001eda: d503 bpl.n d001ee4 - d001edc: 4a7a ldr r2, [pc, #488] ; (d0020c8 ) - d001ede: 487b ldr r0, [pc, #492] ; (d0020cc ) - d001ee0: f040 fe22 bl d042b28 <__DiagPrintf_veneer> - d001ee4: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 - d001ee8: 0788 lsls r0, r1, #30 - d001eea: d503 bpl.n d001ef4 - d001eec: 4a78 ldr r2, [pc, #480] ; (d0020d0 ) - d001eee: 4877 ldr r0, [pc, #476] ; (d0020cc ) - d001ef0: f040 fe1a bl d042b28 <__DiagPrintf_veneer> - d001ef4: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 - d001ef8: 070a lsls r2, r1, #28 - d001efa: d503 bpl.n d001f04 - d001efc: 4a75 ldr r2, [pc, #468] ; (d0020d4 ) - d001efe: 4873 ldr r0, [pc, #460] ; (d0020cc ) - d001f00: f040 fe12 bl d042b28 <__DiagPrintf_veneer> - d001f04: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 - d001f08: 06cb lsls r3, r1, #27 - d001f0a: d503 bpl.n d001f14 - d001f0c: 4a72 ldr r2, [pc, #456] ; (d0020d8 ) - d001f0e: 486f ldr r0, [pc, #444] ; (d0020cc ) - d001f10: f040 fe0a bl d042b28 <__DiagPrintf_veneer> - d001f14: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 - d001f18: 0688 lsls r0, r1, #26 - d001f1a: d503 bpl.n d001f24 - d001f1c: 4a6f ldr r2, [pc, #444] ; (d0020dc ) - d001f1e: 486b ldr r0, [pc, #428] ; (d0020cc ) - d001f20: f040 fe02 bl d042b28 <__DiagPrintf_veneer> - d001f24: f994 2048 ldrsb.w r2, [r4, #72] ; 0x48 - d001f28: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 - d001f2c: 2a00 cmp r2, #0 - d001f2e: da06 bge.n d001f3e - d001f30: 079a lsls r2, r3, #30 - d001f32: d004 beq.n d001f3e - d001f34: 4a6a ldr r2, [pc, #424] ; (d0020e0 ) - d001f36: 6ce1 ldr r1, [r4, #76] ; 0x4c - d001f38: 486a ldr r0, [pc, #424] ; (d0020e4 ) - d001f3a: f040 fdf5 bl d042b28 <__DiagPrintf_veneer> - d001f3e: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d001f42: 2900 cmp r1, #0 - d001f44: d03a beq.n d001fbc - d001f46: 07cb lsls r3, r1, #31 - d001f48: d503 bpl.n d001f52 - d001f4a: 4a67 ldr r2, [pc, #412] ; (d0020e8 ) - d001f4c: 4867 ldr r0, [pc, #412] ; (d0020ec ) - d001f4e: f040 fdeb bl d042b28 <__DiagPrintf_veneer> - d001f52: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d001f56: 0788 lsls r0, r1, #30 - d001f58: d503 bpl.n d001f62 - d001f5a: 4a65 ldr r2, [pc, #404] ; (d0020f0 ) - d001f5c: 4863 ldr r0, [pc, #396] ; (d0020ec ) - d001f5e: f040 fde3 bl d042b28 <__DiagPrintf_veneer> - d001f62: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d001f66: 074a lsls r2, r1, #29 - d001f68: d503 bpl.n d001f72 - d001f6a: 4a62 ldr r2, [pc, #392] ; (d0020f4 ) - d001f6c: 485f ldr r0, [pc, #380] ; (d0020ec ) - d001f6e: f040 fddb bl d042b28 <__DiagPrintf_veneer> - d001f72: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d001f76: 070b lsls r3, r1, #28 - d001f78: d503 bpl.n d001f82 - d001f7a: 4a5f ldr r2, [pc, #380] ; (d0020f8 ) - d001f7c: 485b ldr r0, [pc, #364] ; (d0020ec ) - d001f7e: f040 fdd3 bl d042b28 <__DiagPrintf_veneer> - d001f82: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d001f86: 06c8 lsls r0, r1, #27 - d001f88: d503 bpl.n d001f92 - d001f8a: 4a5c ldr r2, [pc, #368] ; (d0020fc ) - d001f8c: 4857 ldr r0, [pc, #348] ; (d0020ec ) - d001f8e: f040 fdcb bl d042b28 <__DiagPrintf_veneer> - d001f92: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d001f96: 068a lsls r2, r1, #26 - d001f98: d503 bpl.n d001fa2 - d001f9a: 4a59 ldr r2, [pc, #356] ; (d002100 ) - d001f9c: 4853 ldr r0, [pc, #332] ; (d0020ec ) - d001f9e: f040 fdc3 bl d042b28 <__DiagPrintf_veneer> - d001fa2: f994 2050 ldrsb.w r2, [r4, #80] ; 0x50 - d001fa6: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 - d001faa: 2a00 cmp r2, #0 - d001fac: da06 bge.n d001fbc - d001fae: 079b lsls r3, r3, #30 - d001fb0: d504 bpl.n d001fbc - d001fb2: 4a54 ldr r2, [pc, #336] ; (d002104 ) - d001fb4: 6d61 ldr r1, [r4, #84] ; 0x54 - d001fb6: 4854 ldr r0, [pc, #336] ; (d002108 ) - d001fb8: f040 fdb6 bl d042b28 <__DiagPrintf_veneer> - d001fbc: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d001fc0: 2900 cmp r1, #0 - d001fc2: d043 beq.n d00204c - d001fc4: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d001fc8: 07d8 lsls r0, r3, #31 - d001fca: d503 bpl.n d001fd4 - d001fcc: 4a4f ldr r2, [pc, #316] ; (d00210c ) - d001fce: 4850 ldr r0, [pc, #320] ; (d002110 ) - d001fd0: f040 fdaa bl d042b28 <__DiagPrintf_veneer> - d001fd4: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d001fd8: 0799 lsls r1, r3, #30 - d001fda: d505 bpl.n d001fe8 - d001fdc: 4a4d ldr r2, [pc, #308] ; (d002114 ) - d001fde: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d001fe2: 484b ldr r0, [pc, #300] ; (d002110 ) - d001fe4: f040 fda0 bl d042b28 <__DiagPrintf_veneer> - d001fe8: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d001fec: 075a lsls r2, r3, #29 - d001fee: d505 bpl.n d001ffc - d001ff0: 4a49 ldr r2, [pc, #292] ; (d002118 ) - d001ff2: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d001ff6: 4846 ldr r0, [pc, #280] ; (d002110 ) - d001ff8: f040 fd96 bl d042b28 <__DiagPrintf_veneer> - d001ffc: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d002000: 071b lsls r3, r3, #28 - d002002: d505 bpl.n d002010 - d002004: 4a45 ldr r2, [pc, #276] ; (d00211c ) - d002006: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d00200a: 4841 ldr r0, [pc, #260] ; (d002110 ) - d00200c: f040 fd8c bl d042b28 <__DiagPrintf_veneer> - d002010: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d002014: 06d8 lsls r0, r3, #27 - d002016: d505 bpl.n d002024 - d002018: 4a41 ldr r2, [pc, #260] ; (d002120 ) - d00201a: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d00201e: 483c ldr r0, [pc, #240] ; (d002110 ) - d002020: f040 fd82 bl d042b28 <__DiagPrintf_veneer> - d002024: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 - d002028: 07d9 lsls r1, r3, #31 - d00202a: d505 bpl.n d002038 - d00202c: 4a3d ldr r2, [pc, #244] ; (d002124 ) - d00202e: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d002032: 4837 ldr r0, [pc, #220] ; (d002110 ) - d002034: f040 fd78 bl d042b28 <__DiagPrintf_veneer> - d002038: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 - d00203c: 079a lsls r2, r3, #30 - d00203e: d505 bpl.n d00204c - d002040: 4a39 ldr r2, [pc, #228] ; (d002128 ) - d002042: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d002046: 4832 ldr r0, [pc, #200] ; (d002110 ) - d002048: f040 fd6e bl d042b28 <__DiagPrintf_veneer> - d00204c: f994 305f ldrsb.w r3, [r4, #95] ; 0x5f - d002050: 2b00 cmp r3, #0 - d002052: f280 8087 bge.w d002164 - d002056: 6e21 ldr r1, [r4, #96] ; 0x60 - d002058: 2900 cmp r1, #0 - d00205a: f000 8083 beq.w d002164 - d00205e: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d002062: 07db lsls r3, r3, #31 - d002064: d503 bpl.n d00206e - d002066: 4a31 ldr r2, [pc, #196] ; (d00212c ) - d002068: 4831 ldr r0, [pc, #196] ; (d002130 ) - d00206a: f040 fd5d bl d042b28 <__DiagPrintf_veneer> - d00206e: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d002072: 0798 lsls r0, r3, #30 - d002074: d504 bpl.n d002080 - d002076: 4a2f ldr r2, [pc, #188] ; (d002134 ) - d002078: 6e21 ldr r1, [r4, #96] ; 0x60 - d00207a: 482d ldr r0, [pc, #180] ; (d002130 ) - d00207c: f040 fd54 bl d042b28 <__DiagPrintf_veneer> - d002080: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d002084: 0759 lsls r1, r3, #29 - d002086: d559 bpl.n d00213c - d002088: 4a2b ldr r2, [pc, #172] ; (d002138 ) - d00208a: 6e21 ldr r1, [r4, #96] ; 0x60 - d00208c: 4828 ldr r0, [pc, #160] ; (d002130 ) - d00208e: f040 fd4b bl d042b28 <__DiagPrintf_veneer> - d002092: e053 b.n d00213c - d002094: 0d04330c .word 0x0d04330c - d002098: 0d043324 .word 0x0d043324 - d00209c: 0d043350 .word 0x0d043350 - d0020a0: 0d043365 .word 0x0d043365 - d0020a4: 0d043395 .word 0x0d043395 - d0020a8: 0d0433aa .word 0x0d0433aa - d0020ac: 0d0433e2 .word 0x0d0433e2 - d0020b0: 0d043417 .word 0x0d043417 - d0020b4: 0d04344e .word 0x0d04344e - d0020b8: 0d04347d .word 0x0d04347d - d0020bc: 0d0434b7 .word 0x0d0434b7 - d0020c0: 0d0434e4 .word 0x0d0434e4 - d0020c4: 0d04350b .word 0x0d04350b - d0020c8: 0d043520 .word 0x0d043520 - d0020cc: 0d043562 .word 0x0d043562 - d0020d0: 0d043578 .word 0x0d043578 - d0020d4: 0d0435b3 .word 0x0d0435b3 - d0020d8: 0d0435e9 .word 0x0d0435e9 - d0020dc: 0d04361d .word 0x0d04361d - d0020e0: 0d043669 .word 0x0d043669 - d0020e4: 0d043699 .word 0x0d043699 - d0020e8: 0d0436ae .word 0x0d0436ae - d0020ec: 0d0436e2 .word 0x0d0436e2 - d0020f0: 0d0436f7 .word 0x0d0436f7 - d0020f4: 0d04372c .word 0x0d04372c - d0020f8: 0d043763 .word 0x0d043763 - d0020fc: 0d04378b .word 0x0d04378b - d002100: 0d0437b1 .word 0x0d0437b1 - d002104: 0d0437ef .word 0x0d0437ef - d002108: 0d043811 .word 0x0d043811 - d00210c: 0d043826 .word 0x0d043826 - d002110: 0d04386c .word 0x0d04386c - d002114: 0d043881 .word 0x0d043881 - d002118: 0d0438cd .word 0x0d0438cd - d00211c: 0d04392c .word 0x0d04392c - d002120: 0d043973 .word 0x0d043973 - d002124: 0d0439cd .word 0x0d0439cd - d002128: 0d043a1f .word 0x0d043a1f - d00212c: 0d043a89 .word 0x0d043a89 - d002130: 0d043ab9 .word 0x0d043ab9 - d002134: 0d043ace .word 0x0d043ace - d002138: 0d043b01 .word 0x0d043b01 - d00213c: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d002140: 071a lsls r2, r3, #28 - d002142: d504 bpl.n d00214e - d002144: 4a08 ldr r2, [pc, #32] ; (d002168 ) - d002146: 6e21 ldr r1, [r4, #96] ; 0x60 - d002148: 4808 ldr r0, [pc, #32] ; (d00216c ) - d00214a: f040 fced bl d042b28 <__DiagPrintf_veneer> - d00214e: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d002152: 06db lsls r3, r3, #27 - d002154: d506 bpl.n d002164 - d002156: 6e21 ldr r1, [r4, #96] ; 0x60 - d002158: 4a05 ldr r2, [pc, #20] ; (d002170 ) - d00215a: 4804 ldr r0, [pc, #16] ; (d00216c ) - d00215c: e8bd 4010 ldmia.w sp!, {r4, lr} - d002160: f040 bce2 b.w d042b28 <__DiagPrintf_veneer> - d002164: bd10 pop {r4, pc} - d002166: bf00 nop - d002168: 0d043b2d .word 0x0d043b2d - d00216c: 0d043ab9 .word 0x0d043ab9 - d002170: 0d043b5c .word 0x0d043b5c - -0d002174 : - d002174: 4770 bx lr + d00196a: bd10 pop {r4, pc} + d00196c: 2001d184 .word 0x2001d184 + d001970: 2001d2c4 .word 0x2001d2c4 + d001974: 0d0018e9 .word 0x0d0018e9 + +0d001978 : + d001978: 4b07 ldr r3, [pc, #28] ; (d001998 ) + d00197a: f8d3 2274 ldr.w r2, [r3, #628] ; 0x274 + d00197e: f022 4270 bic.w r2, r2, #4026531840 ; 0xf0000000 + d001982: f042 4120 orr.w r1, r2, #2684354560 ; 0xa0000000 + d001986: f8c3 1274 str.w r1, [r3, #628] ; 0x274 + d00198a: f8d3 0274 ldr.w r0, [r3, #628] ; 0x274 + d00198e: f8c3 2274 str.w r2, [r3, #628] ; 0x274 + d001992: f3c0 4003 ubfx r0, r0, #16, #4 + d001996: 4770 bx lr + d001998: 42008000 .word 0x42008000 + +0d00199c : + d00199c: 2300 movs r3, #0 + d00199e: 2809 cmp r0, #9 + d0019a0: b2da uxtb r2, r3 + d0019a2: f103 0301 add.w r3, r3, #1 + d0019a6: d803 bhi.n d0019b0 + d0019a8: ea40 1002 orr.w r0, r0, r2, lsl #4 + d0019ac: b2c0 uxtb r0, r0 + d0019ae: 4770 bx lr + d0019b0: 380a subs r0, #10 + d0019b2: b2c0 uxtb r0, r0 + d0019b4: e7f3 b.n d00199e + +0d0019b6 : + d0019b6: 0903 lsrs r3, r0, #4 + d0019b8: f000 000f and.w r0, r0, #15 + d0019bc: eb03 0383 add.w r3, r3, r3, lsl #2 + d0019c0: eb00 0043 add.w r0, r0, r3, lsl #1 + d0019c4: b2c0 uxtb r0, r0 + d0019c6: 4770 bx lr + +0d0019c8 : + d0019c8: 4b0b ldr r3, [pc, #44] ; (d0019f8 ) + d0019ca: 689a ldr r2, [r3, #8] + d0019cc: 0652 lsls r2, r2, #25 + d0019ce: d410 bmi.n d0019f2 + d0019d0: 689a ldr r2, [r3, #8] + d0019d2: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0019d6: f042 0280 orr.w r2, r2, #128 ; 0x80 + d0019da: 609a str r2, [r3, #8] + d0019dc: 689a ldr r2, [r3, #8] + d0019de: 3901 subs r1, #1 + d0019e0: f002 0240 and.w r2, r2, #64 ; 0x40 + d0019e4: d001 beq.n d0019ea + d0019e6: 2a00 cmp r2, #0 + d0019e8: d0f8 beq.n d0019dc + d0019ea: 6898 ldr r0, [r3, #8] + d0019ec: f3c0 1080 ubfx r0, r0, #6, #1 + d0019f0: 4770 bx lr + d0019f2: 2001 movs r0, #1 + d0019f4: 4770 bx lr + d0019f6: bf00 nop + d0019f8: 4200e000 .word 0x4200e000 + +0d0019fc : + d0019fc: 4a02 ldr r2, [pc, #8] ; (d001a08 ) + d0019fe: 6893 ldr r3, [r2, #8] + d001a00: f023 0380 bic.w r3, r3, #128 ; 0x80 + d001a04: 6093 str r3, [r2, #8] + d001a06: 4770 bx lr + d001a08: 4200e000 .word 0x4200e000 + +0d001a0c : + d001a0c: b508 push {r3, lr} + d001a0e: 4b10 ldr r3, [pc, #64] ; (d001a50 ) + d001a10: 685a ldr r2, [r3, #4] + d001a12: 0712 lsls r2, r2, #28 + d001a14: d504 bpl.n d001a20 + d001a16: 207d movs r0, #125 ; 0x7d + d001a18: 4b0e ldr r3, [pc, #56] ; (d001a54 ) + d001a1a: 4798 blx r3 + d001a1c: 2001 movs r0, #1 + d001a1e: bd08 pop {r3, pc} + d001a20: 22ca movs r2, #202 ; 0xca + d001a22: f44f 3100 mov.w r1, #131072 ; 0x20000 + d001a26: 61da str r2, [r3, #28] + d001a28: 2253 movs r2, #83 ; 0x53 + d001a2a: 61da str r2, [r3, #28] + d001a2c: 689a ldr r2, [r3, #8] + d001a2e: f042 0220 orr.w r2, r2, #32 + d001a32: 609a str r2, [r3, #8] + d001a34: 689a ldr r2, [r3, #8] + d001a36: 3901 subs r1, #1 + d001a38: f002 0220 and.w r2, r2, #32 + d001a3c: d001 beq.n d001a42 + d001a3e: 2a00 cmp r2, #0 + d001a40: d0f8 beq.n d001a34 + d001a42: 6898 ldr r0, [r3, #8] + d001a44: 22ff movs r2, #255 ; 0xff + d001a46: f3c0 1040 ubfx r0, r0, #5, #1 + d001a4a: 61da str r2, [r3, #28] + d001a4c: e7e7 b.n d001a1e + d001a4e: bf00 nop + d001a50: 4200e000 .word 0x4200e000 + d001a54: 0001e205 .word 0x0001e205 + +0d001a58 : + d001a58: f240 736c movw r3, #1900 ; 0x76c + d001a5c: 8003 strh r3, [r0, #0] + d001a5e: 2300 movs r3, #0 + d001a60: 8043 strh r3, [r0, #2] + d001a62: 8083 strh r3, [r0, #4] + d001a64: 80c3 strh r3, [r0, #6] + d001a66: 4770 bx lr + +0d001a68 : + d001a68: 2801 cmp r0, #1 + d001a6a: b5f8 push {r3, r4, r5, r6, r7, lr} + d001a6c: 4604 mov r4, r0 + d001a6e: 460e mov r6, r1 + d001a70: d904 bls.n d001a7c + d001a72: f240 114b movw r1, #331 ; 0x14b + d001a76: 4858 ldr r0, [pc, #352] ; (d001bd8 ) + d001a78: f041 fd5a bl d043530 <__io_assert_failed_veneer> + d001a7c: 8833 ldrh r3, [r6, #0] + d001a7e: f240 726b movw r2, #1899 ; 0x76b + d001a82: 4293 cmp r3, r2 + d001a84: d903 bls.n d001a8e + d001a86: f2a3 736c subw r3, r3, #1900 ; 0x76c + d001a8a: 2bff cmp r3, #255 ; 0xff + d001a8c: dd04 ble.n d001a98 + d001a8e: f44f 71a6 mov.w r1, #332 ; 0x14c + d001a92: 4851 ldr r0, [pc, #324] ; (d001bd8 ) + d001a94: f041 fd4c bl d043530 <__io_assert_failed_veneer> + d001a98: 7930 ldrb r0, [r6, #4] + d001a9a: 4b50 ldr r3, [pc, #320] ; (d001bdc ) + d001a9c: 2c00 cmp r4, #0 + d001a9e: d13e bne.n d001b1e + d001aa0: 685b ldr r3, [r3, #4] + d001aa2: 061b lsls r3, r3, #24 + d001aa4: d535 bpl.n d001b12 + d001aa6: 3801 subs r0, #1 + d001aa8: 280b cmp r0, #11 + d001aaa: d904 bls.n d001ab6 + d001aac: f44f 71a8 mov.w r1, #336 ; 0x150 + d001ab0: 4849 ldr r0, [pc, #292] ; (d001bd8 ) + d001ab2: f041 fd3d bl d043530 <__io_assert_failed_veneer> + d001ab6: 79f3 ldrb r3, [r6, #7] + d001ab8: 2b01 cmp r3, #1 + d001aba: d904 bls.n d001ac6 + d001abc: f240 1151 movw r1, #337 ; 0x151 + d001ac0: 4845 ldr r0, [pc, #276] ; (d001bd8 ) + d001ac2: f041 fd35 bl d043530 <__io_assert_failed_veneer> + d001ac6: 7973 ldrb r3, [r6, #5] + d001ac8: 2b3b cmp r3, #59 ; 0x3b + d001aca: d904 bls.n d001ad6 + d001acc: f44f 71ab mov.w r1, #342 ; 0x156 + d001ad0: 4841 ldr r0, [pc, #260] ; (d001bd8 ) + d001ad2: f041 fd2d bl d043530 <__io_assert_failed_veneer> + d001ad6: 79b3 ldrb r3, [r6, #6] + d001ad8: 2b3b cmp r3, #59 ; 0x3b + d001ada: d904 bls.n d001ae6 + d001adc: f240 1157 movw r1, #343 ; 0x157 + d001ae0: 483d ldr r0, [pc, #244] ; (d001bd8 ) + d001ae2: f041 fd25 bl d043530 <__io_assert_failed_veneer> + d001ae6: 7930 ldrb r0, [r6, #4] + d001ae8: f7ff ff58 bl d00199c + d001aec: 4601 mov r1, r0 + d001aee: 7970 ldrb r0, [r6, #5] + d001af0: f7ff ff54 bl d00199c + d001af4: 4604 mov r4, r0 + d001af6: 79b0 ldrb r0, [r6, #6] + d001af8: f7ff ff50 bl d00199c + d001afc: 79f2 ldrb r2, [r6, #7] + d001afe: 0592 lsls r2, r2, #22 + d001b00: f402 0280 and.w r2, r2, #4194304 ; 0x400000 + d001b04: ea42 0500 orr.w r5, r2, r0 + d001b08: ea45 4201 orr.w r2, r5, r1, lsl #16 + d001b0c: ea42 2404 orr.w r4, r2, r4, lsl #8 + d001b10: e03b b.n d001b8a + d001b12: 2817 cmp r0, #23 + d001b14: 71f4 strb r4, [r6, #7] + d001b16: d9d6 bls.n d001ac6 + d001b18: f44f 71aa mov.w r1, #340 ; 0x154 + d001b1c: e7d0 b.n d001ac0 + d001b1e: 685a ldr r2, [r3, #4] + d001b20: f7ff ff49 bl d0019b6 + d001b24: f012 0280 ands.w r2, r2, #128 ; 0x80 + d001b28: d04f beq.n d001bca + d001b2a: 3801 subs r0, #1 + d001b2c: 280b cmp r0, #11 + d001b2e: d904 bls.n d001b3a + d001b30: f240 115b movw r1, #347 ; 0x15b + d001b34: 4828 ldr r0, [pc, #160] ; (d001bd8 ) + d001b36: f041 fcfb bl d043530 <__io_assert_failed_veneer> + d001b3a: 79f3 ldrb r3, [r6, #7] + d001b3c: 2b01 cmp r3, #1 + d001b3e: d904 bls.n d001b4a + d001b40: f44f 71ae mov.w r1, #348 ; 0x15c + d001b44: 4824 ldr r0, [pc, #144] ; (d001bd8 ) + d001b46: f041 fcf3 bl d043530 <__io_assert_failed_veneer> + d001b4a: 7970 ldrb r0, [r6, #5] + d001b4c: f7ff ff33 bl d0019b6 + d001b50: 283b cmp r0, #59 ; 0x3b + d001b52: d904 bls.n d001b5e + d001b54: f240 1161 movw r1, #353 ; 0x161 + d001b58: 481f ldr r0, [pc, #124] ; (d001bd8 ) + d001b5a: f041 fce9 bl d043530 <__io_assert_failed_veneer> + d001b5e: 79b0 ldrb r0, [r6, #6] + d001b60: f7ff ff29 bl d0019b6 + d001b64: 283b cmp r0, #59 ; 0x3b + d001b66: d904 bls.n d001b72 + d001b68: f44f 71b1 mov.w r1, #354 ; 0x162 + d001b6c: 481a ldr r0, [pc, #104] ; (d001bd8 ) + d001b6e: f041 fcdf bl d043530 <__io_assert_failed_veneer> + d001b72: 7974 ldrb r4, [r6, #5] + d001b74: 7933 ldrb r3, [r6, #4] + d001b76: 0224 lsls r4, r4, #8 + d001b78: ea44 4403 orr.w r4, r4, r3, lsl #16 + d001b7c: 79b3 ldrb r3, [r6, #6] + d001b7e: 431c orrs r4, r3 + d001b80: 79f3 ldrb r3, [r6, #7] + d001b82: 059b lsls r3, r3, #22 + d001b84: f403 0380 and.w r3, r3, #4194304 ; 0x400000 + d001b88: 431c orrs r4, r3 + d001b8a: 4d14 ldr r5, [pc, #80] ; (d001bdc ) + d001b8c: 23ca movs r3, #202 ; 0xca + d001b8e: 8877 ldrh r7, [r6, #2] + d001b90: 61eb str r3, [r5, #28] + d001b92: 2353 movs r3, #83 ; 0x53 + d001b94: 61eb str r3, [r5, #28] + d001b96: f7ff ff17 bl d0019c8 + d001b9a: b190 cbz r0, d001bc2 + d001b9c: ea44 53c7 orr.w r3, r4, r7, lsl #23 + d001ba0: f423 4300 bic.w r3, r3, #32768 ; 0x8000 + d001ba4: f023 0380 bic.w r3, r3, #128 ; 0x80 + d001ba8: 602b str r3, [r5, #0] + d001baa: 8833 ldrh r3, [r6, #0] + d001bac: f2a3 736c subw r3, r3, #1900 ; 0x76c + d001bb0: b2db uxtb r3, r3 + d001bb2: 622b str r3, [r5, #32] + d001bb4: f7ff ff22 bl d0019fc + d001bb8: f7ff ff28 bl d001a0c + d001bbc: 3800 subs r0, #0 + d001bbe: bf18 it ne + d001bc0: 2001 movne r0, #1 + d001bc2: 4b06 ldr r3, [pc, #24] ; (d001bdc ) + d001bc4: 22ff movs r2, #255 ; 0xff + d001bc6: 61da str r2, [r3, #28] + d001bc8: bdf8 pop {r3, r4, r5, r6, r7, pc} + d001bca: 2817 cmp r0, #23 + d001bcc: 71f2 strb r2, [r6, #7] + d001bce: d9bc bls.n d001b4a + d001bd0: f240 115f movw r1, #351 ; 0x15f + d001bd4: e7b6 b.n d001b44 + d001bd6: bf00 nop + d001bd8: 0d043b64 .word 0x0d043b64 + d001bdc: 4200e000 .word 0x4200e000 + +0d001be0 : + d001be0: 2801 cmp r0, #1 + d001be2: b570 push {r4, r5, r6, lr} + d001be4: 4605 mov r5, r0 + d001be6: 460c mov r4, r1 + d001be8: d904 bls.n d001bf4 + d001bea: f240 11a3 movw r1, #419 ; 0x1a3 + d001bee: 4813 ldr r0, [pc, #76] ; (d001c3c ) + d001bf0: f041 fc9e bl d043530 <__io_assert_failed_veneer> + d001bf4: 4b12 ldr r3, [pc, #72] ; (d001c40 ) + d001bf6: 681b ldr r3, [r3, #0] + d001bf8: f3c3 4005 ubfx r0, r3, #16, #6 + d001bfc: f3c3 2106 ubfx r1, r3, #8, #7 + d001c00: f003 027f and.w r2, r3, #127 ; 0x7f + d001c04: f3c3 5680 ubfx r6, r3, #22, #1 + d001c08: 0ddb lsrs r3, r3, #23 + d001c0a: 7120 strb r0, [r4, #4] + d001c0c: 7161 strb r1, [r4, #5] + d001c0e: 71a2 strb r2, [r4, #6] + d001c10: 71e6 strb r6, [r4, #7] + d001c12: 8063 strh r3, [r4, #2] + d001c14: b955 cbnz r5, d001c2c + d001c16: f7ff fece bl d0019b6 + d001c1a: 7120 strb r0, [r4, #4] + d001c1c: 4608 mov r0, r1 + d001c1e: f7ff feca bl d0019b6 + d001c22: 7160 strb r0, [r4, #5] + d001c24: 4610 mov r0, r2 + d001c26: f7ff fec6 bl d0019b6 + d001c2a: 71a0 strb r0, [r4, #6] + d001c2c: 4b04 ldr r3, [pc, #16] ; (d001c40 ) + d001c2e: 6a1b ldr r3, [r3, #32] + d001c30: b2db uxtb r3, r3 + d001c32: f203 736c addw r3, r3, #1900 ; 0x76c + d001c36: 8023 strh r3, [r4, #0] + d001c38: bd70 pop {r4, r5, r6, pc} + d001c3a: bf00 nop + d001c3c: 0d043b58 .word 0x0d043b58 + d001c40: 4200e000 .word 0x4200e000 + +0d001c44 : + d001c44: 2801 cmp r0, #1 + d001c46: b570 push {r4, r5, r6, lr} + d001c48: 4605 mov r5, r0 + d001c4a: 460c mov r4, r1 + d001c4c: d904 bls.n d001c58 + d001c4e: f44f 7142 mov.w r1, #776 ; 0x308 + d001c52: 4816 ldr r0, [pc, #88] ; (d001cac ) + d001c54: f041 fc6c bl d043530 <__io_assert_failed_veneer> + d001c58: 4b15 ldr r3, [pc, #84] ; (d001cb0 ) + d001c5a: 695b ldr r3, [r3, #20] + d001c5c: f3c3 4005 ubfx r0, r3, #16, #6 + d001c60: f3c3 2106 ubfx r1, r3, #8, #7 + d001c64: f003 027f and.w r2, r3, #127 ; 0x7f + d001c68: f3c3 5680 ubfx r6, r3, #22, #1 + d001c6c: f003 3380 and.w r3, r3, #2155905152 ; 0x80808080 + d001c70: 7120 strb r0, [r4, #4] + d001c72: 7161 strb r1, [r4, #5] + d001c74: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d001c78: 71a2 strb r2, [r4, #6] + d001c7a: 71e6 strb r6, [r4, #7] + d001c7c: 60a3 str r3, [r4, #8] + d001c7e: b955 cbnz r5, d001c96 + d001c80: f7ff fe99 bl d0019b6 + d001c84: 7120 strb r0, [r4, #4] + d001c86: 4608 mov r0, r1 + d001c88: f7ff fe95 bl d0019b6 + d001c8c: 7160 strb r0, [r4, #5] + d001c8e: 4610 mov r0, r2 + d001c90: f7ff fe91 bl d0019b6 + d001c94: 71a0 strb r0, [r4, #6] + d001c96: 4a06 ldr r2, [pc, #24] ; (d001cb0 ) + d001c98: 6993 ldr r3, [r2, #24] + d001c9a: f3c3 0308 ubfx r3, r3, #0, #9 + d001c9e: 8063 strh r3, [r4, #2] + d001ca0: 6993 ldr r3, [r2, #24] + d001ca2: f403 7300 and.w r3, r3, #512 ; 0x200 + d001ca6: 60e3 str r3, [r4, #12] + d001ca8: bd70 pop {r4, r5, r6, pc} + d001caa: bf00 nop + d001cac: 0d043b4b .word 0x0d043b4b + d001cb0: 4200e000 .word 0x4200e000 + +0d001cb4 : + d001cb4: b508 push {r3, lr} + d001cb6: 4b02 ldr r3, [pc, #8] ; (d001cc0 ) + d001cb8: 4798 blx r3 + d001cba: 4b02 ldr r3, [pc, #8] ; (d001cc4 ) + d001cbc: 6018 str r0, [r3, #0] + d001cbe: bd08 pop {r3, pc} + d001cc0: 0d00184d .word 0x0d00184d + d001cc4: 600000e4 .word 0x600000e4 + +0d001cc8 : + d001cc8: f3ef 8005 mrs r0, IPSR + d001ccc: 3800 subs r0, #0 + d001cce: bf18 it ne + d001cd0: 2001 movne r0, #1 + d001cd2: 4770 bx lr + +0d001cd4 : + d001cd4: 1e4b subs r3, r1, #1 + d001cd6: 2b7e cmp r3, #126 ; 0x7e + d001cd8: b570 push {r4, r5, r6, lr} + d001cda: 4605 mov r5, r0 + d001cdc: 460c mov r4, r1 + d001cde: 4616 mov r6, r2 + d001ce0: d904 bls.n d001cec + d001ce2: f240 1157 movw r1, #343 ; 0x157 + d001ce6: 480b ldr r0, [pc, #44] ; (d001d14 ) + d001ce8: f041 fc22 bl d043530 <__io_assert_failed_veneer> + d001cec: 6c2b ldr r3, [r5, #64] ; 0x40 + d001cee: 0064 lsls r4, r4, #1 + d001cf0: f023 0304 bic.w r3, r3, #4 + d001cf4: f404 74ff and.w r4, r4, #510 ; 0x1fe + d001cf8: 642b str r3, [r5, #64] ; 0x40 + d001cfa: 6c6b ldr r3, [r5, #68] ; 0x44 + d001cfc: f423 73ff bic.w r3, r3, #510 ; 0x1fe + d001d00: 431c orrs r4, r3 + d001d02: b11e cbz r6, d001d0c + d001d04: f044 5400 orr.w r4, r4, #536870912 ; 0x20000000 + d001d08: 646c str r4, [r5, #68] ; 0x44 + d001d0a: bd70 pop {r4, r5, r6, pc} + d001d0c: f024 5400 bic.w r4, r4, #536870912 ; 0x20000000 + d001d10: e7fa b.n d001d08 + d001d12: bf00 nop + d001d14: 0d043bc1 .word 0x0d043bc1 + +0d001d18 : + d001d18: b570 push {r4, r5, r6, lr} + d001d1a: 4b16 ldr r3, [pc, #88] ; (d001d74 ) + d001d1c: 4616 mov r6, r2 + d001d1e: 1e4a subs r2, r1, #1 + d001d20: 4604 mov r4, r0 + d001d22: 460d mov r5, r1 + d001d24: 429a cmp r2, r3 + d001d26: d304 bcc.n d001d32 + d001d28: f240 117f movw r1, #383 ; 0x17f + d001d2c: 4812 ldr r0, [pc, #72] ; (d001d78 ) + d001d2e: f041 fbff bl d043530 <__io_assert_failed_veneer> + d001d32: 6ca3 ldr r3, [r4, #72] ; 0x48 + d001d34: fbb6 f2f5 udiv r2, r6, r5 + d001d38: fb05 6612 mls r6, r5, r2, r6 + d001d3c: 3501 adds r5, #1 + d001d3e: 0d1b lsrs r3, r3, #20 + d001d40: ebb6 0f55 cmp.w r6, r5, lsr #1 + d001d44: ea4f 5303 mov.w r3, r3, lsl #20 + d001d48: bf28 it cs + d001d4a: 3201 addcs r2, #1 + d001d4c: f3c2 0113 ubfx r1, r2, #0, #20 + d001d50: 430b orrs r3, r1 + d001d52: 490a ldr r1, [pc, #40] ; (d001d7c ) + d001d54: 64a3 str r3, [r4, #72] ; 0x48 + d001d56: 6c63 ldr r3, [r4, #68] ; 0x44 + d001d58: 4019 ands r1, r3 + d001d5a: 4b09 ldr r3, [pc, #36] ; (d001d80 ) + d001d5c: ea03 2342 and.w r3, r3, r2, lsl #9 + d001d60: 430b orrs r3, r1 + d001d62: 6463 str r3, [r4, #68] ; 0x44 + d001d64: 6c23 ldr r3, [r4, #64] ; 0x40 + d001d66: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 + d001d6a: f023 0338 bic.w r3, r3, #56 ; 0x38 + d001d6e: 6423 str r3, [r4, #64] ; 0x40 + d001d70: bd70 pop {r4, r5, r6, pc} + d001d72: bf00 nop + d001d74: 007a1200 .word 0x007a1200 + d001d78: 0d043bb0 .word 0x0d043bb0 + d001d7c: e00001ff .word 0xe00001ff + d001d80: 1ffffe00 .word 0x1ffffe00 + +0d001d84 : + d001d84: 6c43 ldr r3, [r0, #68] ; 0x44 + d001d86: b119 cbz r1, d001d90 + d001d88: f043 0301 orr.w r3, r3, #1 + d001d8c: 6443 str r3, [r0, #68] ; 0x44 + d001d8e: 4770 bx lr + d001d90: f023 0301 bic.w r3, r3, #1 + d001d94: e7fa b.n d001d8c ... -0d002178 : - d002178: b570 push {r4, r5, r6, lr} - d00217a: 9e05 ldr r6, [sp, #20] - d00217c: f89d 5010 ldrb.w r5, [sp, #16] - d002180: f89d 4018 ldrb.w r4, [sp, #24] - d002184: 280f cmp r0, #15 - d002186: f200 8098 bhi.w d0022ba - d00218a: e8df f000 tbb [pc, r0] - d00218e: 3608 .short 0x3608 - d002190: 6f5c4923 .word 0x6f5c4923 - d002194: 86866f6f .word 0x86866f6f - d002198: 6f6f736f .word 0x6f6f736f - d00219c: 6f6f .short 0x6f6f - d00219e: b14c cbz r4, d0021b4 - d0021a0: b913 cbnz r3, d0021a8 - d0021a2: 4b47 ldr r3, [pc, #284] ; (d0022c0 ) - d0021a4: 220e movs r2, #14 - d0021a6: e001 b.n d0021ac - d0021a8: 4b46 ldr r3, [pc, #280] ; (d0022c4 ) - d0021aa: 221c movs r2, #28 - d0021ac: fb02 3505 mla r5, r2, r5, r3 - d0021b0: 5668 ldrsb r0, [r5, r1] - d0021b2: bd70 pop {r4, r5, r6, pc} - d0021b4: b95b cbnz r3, d0021ce - d0021b6: 4844 ldr r0, [pc, #272] ; (d0022c8 ) - d0021b8: 240e movs r4, #14 - d0021ba: fb04 0002 mla r0, r4, r2, r0 - d0021be: eb03 0343 add.w r3, r3, r3, lsl #1 - d0021c2: 5640 ldrsb r0, [r0, r1] - d0021c4: 4941 ldr r1, [pc, #260] ; (d0022cc ) - d0021c6: 440b add r3, r1 - d0021c8: 5c9b ldrb r3, [r3, r2] - d0021ca: 7033 strb r3, [r6, #0] - d0021cc: e7f1 b.n d0021b2 - d0021ce: 4840 ldr r0, [pc, #256] ; (d0022d0 ) - d0021d0: 241c movs r4, #28 - d0021d2: e7f2 b.n d0021ba - d0021d4: b124 cbz r4, d0021e0 - d0021d6: b90b cbnz r3, d0021dc - d0021d8: 4b3e ldr r3, [pc, #248] ; (d0022d4 ) - d0021da: e7e3 b.n d0021a4 - d0021dc: 4b3e ldr r3, [pc, #248] ; (d0022d8 ) - d0021de: e7e4 b.n d0021aa - d0021e0: b943 cbnz r3, d0021f4 - d0021e2: 483e ldr r0, [pc, #248] ; (d0022dc ) - d0021e4: 240e movs r4, #14 - d0021e6: fb04 0002 mla r0, r4, r2, r0 - d0021ea: eb03 0343 add.w r3, r3, r3, lsl #1 - d0021ee: 5640 ldrsb r0, [r0, r1] - d0021f0: 493b ldr r1, [pc, #236] ; (d0022e0 ) - d0021f2: e7e8 b.n d0021c6 - d0021f4: 483b ldr r0, [pc, #236] ; (d0022e4 ) - d0021f6: 241c movs r4, #28 - d0021f8: e7f5 b.n d0021e6 - d0021fa: b124 cbz r4, d002206 - d0021fc: b90b cbnz r3, d002202 - d0021fe: 4b3a ldr r3, [pc, #232] ; (d0022e8 ) - d002200: e7d0 b.n d0021a4 - d002202: 4b3a ldr r3, [pc, #232] ; (d0022ec ) - d002204: e7d1 b.n d0021aa - d002206: b943 cbnz r3, d00221a - d002208: 4839 ldr r0, [pc, #228] ; (d0022f0 ) - d00220a: 240e movs r4, #14 - d00220c: fb04 0002 mla r0, r4, r2, r0 - d002210: eb03 0343 add.w r3, r3, r3, lsl #1 - d002214: 5640 ldrsb r0, [r0, r1] - d002216: 4937 ldr r1, [pc, #220] ; (d0022f4 ) - d002218: e7d5 b.n d0021c6 - d00221a: 4837 ldr r0, [pc, #220] ; (d0022f8 ) - d00221c: 241c movs r4, #28 - d00221e: e7f5 b.n d00220c - d002220: b124 cbz r4, d00222c - d002222: b90b cbnz r3, d002228 - d002224: 4b35 ldr r3, [pc, #212] ; (d0022fc ) - d002226: e7bd b.n d0021a4 - d002228: 4b35 ldr r3, [pc, #212] ; (d002300 ) - d00222a: e7be b.n d0021aa - d00222c: b943 cbnz r3, d002240 - d00222e: 4835 ldr r0, [pc, #212] ; (d002304 ) - d002230: 240e movs r4, #14 - d002232: fb04 0002 mla r0, r4, r2, r0 - d002236: eb03 0343 add.w r3, r3, r3, lsl #1 - d00223a: 5640 ldrsb r0, [r0, r1] - d00223c: 4932 ldr r1, [pc, #200] ; (d002308 ) - d00223e: e7c2 b.n d0021c6 - d002240: 4832 ldr r0, [pc, #200] ; (d00230c ) - d002242: 241c movs r4, #28 - d002244: e7f5 b.n d002232 - d002246: b124 cbz r4, d002252 - d002248: b90b cbnz r3, d00224e - d00224a: 4b31 ldr r3, [pc, #196] ; (d002310 ) - d00224c: e7aa b.n d0021a4 - d00224e: 4b31 ldr r3, [pc, #196] ; (d002314 ) - d002250: e7ab b.n d0021aa - d002252: b943 cbnz r3, d002266 - d002254: 4830 ldr r0, [pc, #192] ; (d002318 ) - d002256: 240e movs r4, #14 - d002258: fb04 0002 mla r0, r4, r2, r0 - d00225c: eb03 0343 add.w r3, r3, r3, lsl #1 - d002260: 5640 ldrsb r0, [r0, r1] - d002262: 492e ldr r1, [pc, #184] ; (d00231c ) - d002264: e7af b.n d0021c6 - d002266: 482e ldr r0, [pc, #184] ; (d002320 ) - d002268: 241c movs r4, #28 - d00226a: e7f5 b.n d002258 - d00226c: b904 cbnz r4, d002270 - d00226e: 7034 strb r4, [r6, #0] - d002270: 2000 movs r0, #0 - d002272: e79e b.n d0021b2 - d002274: b124 cbz r4, d002280 - d002276: b90b cbnz r3, d00227c - d002278: 4b2a ldr r3, [pc, #168] ; (d002324 ) - d00227a: e793 b.n d0021a4 - d00227c: 4b2a ldr r3, [pc, #168] ; (d002328 ) - d00227e: e794 b.n d0021aa - d002280: b943 cbnz r3, d002294 - d002282: 482a ldr r0, [pc, #168] ; (d00232c ) - d002284: 240e movs r4, #14 - d002286: fb04 0002 mla r0, r4, r2, r0 - d00228a: eb03 0343 add.w r3, r3, r3, lsl #1 - d00228e: 5640 ldrsb r0, [r0, r1] - d002290: 4927 ldr r1, [pc, #156] ; (d002330 ) - d002292: e798 b.n d0021c6 - d002294: 4827 ldr r0, [pc, #156] ; (d002334 ) - d002296: 241c movs r4, #28 - d002298: e7f5 b.n d002286 - d00229a: b124 cbz r4, d0022a6 - d00229c: b90b cbnz r3, d0022a2 - d00229e: 4b26 ldr r3, [pc, #152] ; (d002338 ) - d0022a0: e780 b.n d0021a4 - d0022a2: 4b26 ldr r3, [pc, #152] ; (d00233c ) - d0022a4: e781 b.n d0021aa - d0022a6: b92b cbnz r3, d0022b4 - d0022a8: 4b25 ldr r3, [pc, #148] ; (d002340 ) - d0022aa: 200e movs r0, #14 - d0022ac: fb00 3202 mla r2, r0, r2, r3 - d0022b0: 5650 ldrsb r0, [r2, r1] - d0022b2: e77e b.n d0021b2 - d0022b4: 4b23 ldr r3, [pc, #140] ; (d002344 ) - d0022b6: 201c movs r0, #28 - d0022b8: e7f8 b.n d0022ac - d0022ba: 207f movs r0, #127 ; 0x7f - d0022bc: e779 b.n d0021b2 - d0022be: bf00 nop - d0022c0: 0d043ed2 .word 0x0d043ed2 - d0022c4: 0d04404c .word 0x0d04404c - d0022c8: 0d043c24 .word 0x0d043c24 - d0022cc: 0d0441fc .word 0x0d0441fc - d0022d0: 0d043d66 .word 0x0d043d66 - d0022d4: 0d043ea8 .word 0x0d043ea8 - d0022d8: 0d043ff8 .word 0x0d043ff8 - d0022dc: 0d043bfa .word 0x0d043bfa - d0022e0: 0d0441f6 .word 0x0d0441f6 - d0022e4: 0d043d2e .word 0x0d043d2e - d0022e8: 0d043f7a .word 0x0d043f7a - d0022ec: 0d04419c .word 0x0d04419c - d0022f0: 0d043ccc .word 0x0d043ccc - d0022f4: 0d04420e .word 0x0d04420e - d0022f8: 0d043e46 .word 0x0d043e46 - d0022fc: 0d043f26 .word 0x0d043f26 - d002300: 0d0440f4 .word 0x0d0440f4 - d002304: 0d043c78 .word 0x0d043c78 - d002308: 0d044202 .word 0x0d044202 - d00230c: 0d043dd6 .word 0x0d043dd6 - d002310: 0d043f50 .word 0x0d043f50 - d002314: 0d044148 .word 0x0d044148 - d002318: 0d043ca2 .word 0x0d043ca2 - d00231c: 0d044208 .word 0x0d044208 - d002320: 0d043e0e .word 0x0d043e0e - d002324: 0d043e7e .word 0x0d043e7e - d002328: 0d043fa4 .word 0x0d043fa4 - d00232c: 0d043bd0 .word 0x0d043bd0 - d002330: 0d0441f0 .word 0x0d0441f0 - d002334: 0d043cf6 .word 0x0d043cf6 - d002338: 0d043efc .word 0x0d043efc - d00233c: 0d0440a0 .word 0x0d0440a0 - d002340: 0d043c4e .word 0x0d043c4e - d002344: 0d043d9e .word 0x0d043d9e - -0d002348 : - d002348: b508 push {r3, lr} - d00234a: f001 feb7 bl d0040bc - d00234e: f001 fe17 bl d003f80 - d002352: 4a04 ldr r2, [pc, #16] ; (d002364 ) - d002354: f8d2 30ec ldr.w r3, [r2, #236] ; 0xec - d002358: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 - d00235c: f8c2 30ec str.w r3, [r2, #236] ; 0xec - d002360: bd08 pop {r3, pc} - d002362: bf00 nop - d002364: 42008000 .word 0x42008000 - -0d002368 : - d002368: b580 push {r7, lr} - d00236a: b082 sub sp, #8 - d00236c: af00 add r7, sp, #0 - d00236e: 2300 movs r3, #0 - d002370: 71fb strb r3, [r7, #7] - d002372: 79fb ldrb r3, [r7, #7] - d002374: 4a2c ldr r2, [pc, #176] ; (d002428 ) - d002376: 492d ldr r1, [pc, #180] ; (d00242c ) - d002378: f842 1033 str.w r1, [r2, r3, lsl #3] - d00237c: 79fb ldrb r3, [r7, #7] - d00237e: 4a2c ldr r2, [pc, #176] ; (d002430 ) - d002380: 4929 ldr r1, [pc, #164] ; (d002428 ) - d002382: 00db lsls r3, r3, #3 - d002384: 440b add r3, r1 - d002386: 605a str r2, [r3, #4] - d002388: 79fb ldrb r3, [r7, #7] - d00238a: 4a27 ldr r2, [pc, #156] ; (d002428 ) - d00238c: 00db lsls r3, r3, #3 - d00238e: 4413 add r3, r2 - d002390: 685b ldr r3, [r3, #4] - d002392: 2b00 cmp r3, #0 - d002394: d002 beq.n d00239c - d002396: 79fb ldrb r3, [r7, #7] - d002398: 3301 adds r3, #1 - d00239a: 71fb strb r3, [r7, #7] - d00239c: 79fb ldrb r3, [r7, #7] - d00239e: 4a22 ldr r2, [pc, #136] ; (d002428 ) - d0023a0: 4924 ldr r1, [pc, #144] ; (d002434 ) - d0023a2: f842 1033 str.w r1, [r2, r3, lsl #3] - d0023a6: 79fb ldrb r3, [r7, #7] - d0023a8: 4a23 ldr r2, [pc, #140] ; (d002438 ) - d0023aa: 491f ldr r1, [pc, #124] ; (d002428 ) - d0023ac: 00db lsls r3, r3, #3 - d0023ae: 440b add r3, r1 - d0023b0: 605a str r2, [r3, #4] - d0023b2: 79fb ldrb r3, [r7, #7] - d0023b4: 4a1c ldr r2, [pc, #112] ; (d002428 ) - d0023b6: 00db lsls r3, r3, #3 - d0023b8: 4413 add r3, r2 - d0023ba: 685b ldr r3, [r3, #4] - d0023bc: 2b00 cmp r3, #0 - d0023be: d002 beq.n d0023c6 - d0023c0: 79fb ldrb r3, [r7, #7] - d0023c2: 3301 adds r3, #1 - d0023c4: 71fb strb r3, [r7, #7] - d0023c6: 79fb ldrb r3, [r7, #7] - d0023c8: 4a17 ldr r2, [pc, #92] ; (d002428 ) - d0023ca: 491c ldr r1, [pc, #112] ; (d00243c ) - d0023cc: f842 1033 str.w r1, [r2, r3, lsl #3] - d0023d0: 79fb ldrb r3, [r7, #7] - d0023d2: 4a1b ldr r2, [pc, #108] ; (d002440 ) - d0023d4: 4914 ldr r1, [pc, #80] ; (d002428 ) - d0023d6: 00db lsls r3, r3, #3 - d0023d8: 440b add r3, r1 - d0023da: 605a str r2, [r3, #4] - d0023dc: 79fb ldrb r3, [r7, #7] - d0023de: 4a12 ldr r2, [pc, #72] ; (d002428 ) - d0023e0: 00db lsls r3, r3, #3 - d0023e2: 4413 add r3, r2 - d0023e4: 685b ldr r3, [r3, #4] - d0023e6: 2b00 cmp r3, #0 - d0023e8: d002 beq.n d0023f0 - d0023ea: 79fb ldrb r3, [r7, #7] - d0023ec: 3301 adds r3, #1 - d0023ee: 71fb strb r3, [r7, #7] - d0023f0: 79fb ldrb r3, [r7, #7] - d0023f2: 4a0d ldr r2, [pc, #52] ; (d002428 ) - d0023f4: 4913 ldr r1, [pc, #76] ; (d002444 ) - d0023f6: f842 1033 str.w r1, [r2, r3, lsl #3] - d0023fa: 79fb ldrb r3, [r7, #7] - d0023fc: 4a12 ldr r2, [pc, #72] ; (d002448 ) - d0023fe: 490a ldr r1, [pc, #40] ; (d002428 ) - d002400: 00db lsls r3, r3, #3 - d002402: 440b add r3, r1 - d002404: 605a str r2, [r3, #4] - d002406: 79fb ldrb r3, [r7, #7] - d002408: 4a07 ldr r2, [pc, #28] ; (d002428 ) - d00240a: 00db lsls r3, r3, #3 - d00240c: 4413 add r3, r2 - d00240e: 685b ldr r3, [r3, #4] - d002410: 2b00 cmp r3, #0 - d002412: d002 beq.n d00241a - d002414: 79fb ldrb r3, [r7, #7] - d002416: 3301 adds r3, #1 - d002418: 71fb strb r3, [r7, #7] - d00241a: 4803 ldr r0, [pc, #12] ; (d002428 ) - d00241c: f000 f8e2 bl d0025e4 - d002420: bf00 nop - d002422: 3708 adds r7, #8 - d002424: 46bd mov sp, r7 - d002426: bd80 pop {r7, pc} - d002428: 60000cb4 .word 0x60000cb4 - d00242c: 20014020 .word 0x20014020 - d002430: 00006fe0 .word 0x00006fe0 - d002434: 20020000 .word 0x20020000 - d002438: 00020000 .word 0x00020000 - d00243c: 6000a780 .word 0x6000a780 - d002440: 0000c880 .word 0x0000c880 - d002444: 6fffffff .word 0x6fffffff - d002448: 00000000 .word 0x00000000 - -0d00244c <__wrap_malloc>: - d00244c: f000 b836 b.w d0024bc - -0d002450 <__wrap_realloc>: - d002450: f000 b90c b.w d00266c - -0d002454 <__wrap_free>: - d002454: f000 b894 b.w d002580 - -0d002458 <__wrap__malloc_r>: - d002458: 4608 mov r0, r1 - d00245a: f000 b82f b.w d0024bc - -0d00245e <__wrap__realloc_r>: - d00245e: 4608 mov r0, r1 - d002460: 4611 mov r1, r2 - d002462: f000 b903 b.w d00266c - -0d002466 <__wrap__free_r>: - d002466: 4608 mov r0, r1 - d002468: f000 b88a b.w d002580 - -0d00246c <__wrap__calloc_r>: - d00246c: 4608 mov r0, r1 - d00246e: 4611 mov r1, r2 - d002470: f000 b938 b.w d0026e4 - -0d002474 : - d002474: 4b0f ldr r3, [pc, #60] ; (d0024b4 ) - d002476: b510 push {r4, lr} - d002478: 461a mov r2, r3 - d00247a: 681b ldr r3, [r3, #0] - d00247c: 4283 cmp r3, r0 - d00247e: d3fb bcc.n d002478 - d002480: 6854 ldr r4, [r2, #4] - d002482: 1911 adds r1, r2, r4 - d002484: 4288 cmp r0, r1 - d002486: bf01 itttt eq - d002488: 6841 ldreq r1, [r0, #4] - d00248a: 4610 moveq r0, r2 - d00248c: 1909 addeq r1, r1, r4 - d00248e: 6051 streq r1, [r2, #4] - d002490: 6841 ldr r1, [r0, #4] - d002492: 1844 adds r4, r0, r1 - d002494: 42a3 cmp r3, r4 - d002496: d108 bne.n d0024aa - d002498: 4c07 ldr r4, [pc, #28] ; (d0024b8 ) - d00249a: 6824 ldr r4, [r4, #0] - d00249c: 42a3 cmp r3, r4 - d00249e: d004 beq.n d0024aa - d0024a0: 685b ldr r3, [r3, #4] - d0024a2: 440b add r3, r1 - d0024a4: 6043 str r3, [r0, #4] - d0024a6: 6813 ldr r3, [r2, #0] - d0024a8: 681b ldr r3, [r3, #0] - d0024aa: 4290 cmp r0, r2 - d0024ac: 6003 str r3, [r0, #0] - d0024ae: bf18 it ne - d0024b0: 6010 strne r0, [r2, #0] - d0024b2: bd10 pop {r4, pc} - d0024b4: 60000cf4 .word 0x60000cf4 - d0024b8: 60000cdc .word 0x60000cdc - -0d0024bc : - d0024bc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0024c0: 4604 mov r4, r0 - d0024c2: f004 fc1d bl d006d00 - d0024c6: 4b28 ldr r3, [pc, #160] ; (d002568 ) - d0024c8: 681e ldr r6, [r3, #0] - d0024ca: 4226 tst r6, r4 - d0024cc: d005 beq.n d0024da - d0024ce: f004 fd0f bl d006ef0 - d0024d2: 2500 movs r5, #0 - d0024d4: f003 fc7a bl d005dcc - d0024d8: e03f b.n d00255a - d0024da: 1e63 subs r3, r4, #1 - d0024dc: 3342 adds r3, #66 ; 0x42 - d0024de: d8f6 bhi.n d0024ce - d0024e0: 06a2 lsls r2, r4, #26 - d0024e2: f104 0340 add.w r3, r4, #64 ; 0x40 - d0024e6: d005 beq.n d0024f4 - d0024e8: f023 023f bic.w r2, r3, #63 ; 0x3f - d0024ec: 3240 adds r2, #64 ; 0x40 - d0024ee: 429a cmp r2, r3 - d0024f0: d9ed bls.n d0024ce - d0024f2: 4613 mov r3, r2 - d0024f4: 4f1d ldr r7, [pc, #116] ; (d00256c ) - d0024f6: f8d7 8000 ldr.w r8, [r7] - d0024fa: 4598 cmp r8, r3 - d0024fc: d3e7 bcc.n d0024ce - d0024fe: 4a1c ldr r2, [pc, #112] ; (d002570 ) - d002500: 6814 ldr r4, [r2, #0] - d002502: 6861 ldr r1, [r4, #4] - d002504: 4299 cmp r1, r3 - d002506: d201 bcs.n d00250c - d002508: 6821 ldr r1, [r4, #0] - d00250a: bb49 cbnz r1, d002560 - d00250c: 4919 ldr r1, [pc, #100] ; (d002574 ) - d00250e: 6809 ldr r1, [r1, #0] - d002510: 42a1 cmp r1, r4 - d002512: d0dc beq.n d0024ce - d002514: 6821 ldr r1, [r4, #0] - d002516: 6815 ldr r5, [r2, #0] - d002518: 6011 str r1, [r2, #0] - d00251a: 6862 ldr r2, [r4, #4] - d00251c: 3540 adds r5, #64 ; 0x40 - d00251e: 1ad2 subs r2, r2, r3 - d002520: 2a80 cmp r2, #128 ; 0x80 - d002522: d904 bls.n d00252e - d002524: 18e0 adds r0, r4, r3 - d002526: 6042 str r2, [r0, #4] - d002528: 6063 str r3, [r4, #4] - d00252a: f7ff ffa3 bl d002474 - d00252e: 6863 ldr r3, [r4, #4] - d002530: 4911 ldr r1, [pc, #68] ; (d002578 ) - d002532: eba8 0203 sub.w r2, r8, r3 - d002536: 4333 orrs r3, r6 - d002538: 6808 ldr r0, [r1, #0] - d00253a: 603a str r2, [r7, #0] - d00253c: 4282 cmp r2, r0 - d00253e: 6063 str r3, [r4, #4] - d002540: f04f 0300 mov.w r3, #0 - d002544: bf38 it cc - d002546: 600a strcc r2, [r1, #0] - d002548: 4a0c ldr r2, [pc, #48] ; (d00257c ) - d00254a: 6023 str r3, [r4, #0] - d00254c: 6813 ldr r3, [r2, #0] - d00254e: 3301 adds r3, #1 - d002550: 6013 str r3, [r2, #0] - d002552: f004 fccd bl d006ef0 - d002556: 2d00 cmp r5, #0 - d002558: d0bb beq.n d0024d2 - d00255a: 4628 mov r0, r5 - d00255c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d002560: 4622 mov r2, r4 - d002562: 460c mov r4, r1 - d002564: e7cd b.n d002502 - d002566: bf00 nop - d002568: 60000ce0 .word 0x60000ce0 - d00256c: 60000ce4 .word 0x60000ce4 - d002570: 60000cf4 .word 0x60000cf4 - d002574: 60000cdc .word 0x60000cdc - d002578: 60000ce8 .word 0x60000ce8 - d00257c: 60000cec .word 0x60000cec - -0d002580 : - d002580: b510 push {r4, lr} - d002582: 4604 mov r4, r0 - d002584: b300 cbz r0, d0025c8 - d002586: 4a11 ldr r2, [pc, #68] ; (d0025cc ) - d002588: f850 3c3c ldr.w r3, [r0, #-60] - d00258c: 6812 ldr r2, [r2, #0] - d00258e: 4213 tst r3, r2 - d002590: d01a beq.n d0025c8 - d002592: f850 1c40 ldr.w r1, [r0, #-64] - d002596: b9b9 cbnz r1, d0025c8 - d002598: ea23 0302 bic.w r3, r3, r2 - d00259c: f840 3c3c str.w r3, [r0, #-60] - d0025a0: f004 fbae bl d006d00 - d0025a4: 4a0a ldr r2, [pc, #40] ; (d0025d0 ) - d0025a6: f854 3c3c ldr.w r3, [r4, #-60] - d0025aa: f1a4 0040 sub.w r0, r4, #64 ; 0x40 - d0025ae: 6811 ldr r1, [r2, #0] - d0025b0: 440b add r3, r1 - d0025b2: 6013 str r3, [r2, #0] - d0025b4: f7ff ff5e bl d002474 - d0025b8: 4a06 ldr r2, [pc, #24] ; (d0025d4 ) - d0025ba: 6813 ldr r3, [r2, #0] - d0025bc: 3301 adds r3, #1 - d0025be: 6013 str r3, [r2, #0] - d0025c0: e8bd 4010 ldmia.w sp!, {r4, lr} - d0025c4: f004 bc94 b.w d006ef0 - d0025c8: bd10 pop {r4, pc} - d0025ca: bf00 nop - d0025cc: 60000ce0 .word 0x60000ce0 - d0025d0: 60000ce4 .word 0x60000ce4 - d0025d4: 60000cf0 .word 0x60000cf0 - -0d0025d8 : - d0025d8: 4b01 ldr r3, [pc, #4] ; (d0025e0 ) - d0025da: 6818 ldr r0, [r3, #0] - d0025dc: 4770 bx lr - d0025de: bf00 nop - d0025e0: 60000ce4 .word 0x60000ce4 - -0d0025e4 : - d0025e4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d0025e8: 2300 movs r3, #0 - d0025ea: 4f1b ldr r7, [pc, #108] ; (d002658 ) - d0025ec: f100 0804 add.w r8, r0, #4 - d0025f0: f8df c074 ldr.w ip, [pc, #116] ; d002668 - d0025f4: 683e ldr r6, [r7, #0] - d0025f6: 461c mov r4, r3 - d0025f8: 461d mov r5, r3 - d0025fa: 469e mov lr, r3 - d0025fc: f858 2034 ldr.w r2, [r8, r4, lsl #3] - d002600: b95a cbnz r2, d00261a - d002602: b103 cbz r3, d002606 - d002604: 603e str r6, [r7, #0] - d002606: 4b15 ldr r3, [pc, #84] ; (d00265c ) - d002608: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d00260c: 601d str r5, [r3, #0] - d00260e: 4b14 ldr r3, [pc, #80] ; (d002660 ) - d002610: 601d str r5, [r3, #0] - d002612: 4b14 ldr r3, [pc, #80] ; (d002664 ) - d002614: 601a str r2, [r3, #0] - d002616: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00261a: f850 9034 ldr.w r9, [r0, r4, lsl #3] - d00261e: f1a2 0340 sub.w r3, r2, #64 ; 0x40 - d002622: f019 0f3f tst.w r9, #63 ; 0x3f - d002626: bf16 itet ne - d002628: f109 013f addne.w r1, r9, #63 ; 0x3f - d00262c: 4649 moveq r1, r9 - d00262e: f021 013f bicne.w r1, r1, #63 ; 0x3f - d002632: b90c cbnz r4, d002638 - d002634: e9cc 1400 strd r1, r4, [ip] - d002638: 444b add r3, r9 - d00263a: f023 033f bic.w r3, r3, #63 ; 0x3f - d00263e: 1a5a subs r2, r3, r1 - d002640: e9c3 ee00 strd lr, lr, [r3] - d002644: e9c1 3200 strd r3, r2, [r1] - d002648: b106 cbz r6, d00264c - d00264a: 6031 str r1, [r6, #0] - d00264c: 684a ldr r2, [r1, #4] - d00264e: 461e mov r6, r3 - d002650: 3401 adds r4, #1 - d002652: 2301 movs r3, #1 - d002654: 4415 add r5, r2 - d002656: e7d1 b.n d0025fc - d002658: 60000cdc .word 0x60000cdc - d00265c: 60000ce8 .word 0x60000ce8 - d002660: 60000ce4 .word 0x60000ce4 - d002664: 60000ce0 .word 0x60000ce0 - d002668: 60000cf4 .word 0x60000cf4 - -0d00266c : - d00266c: b5f8 push {r3, r4, r5, r6, r7, lr} - d00266e: 460c mov r4, r1 - d002670: 4605 mov r5, r0 - d002672: b358 cbz r0, d0026cc - d002674: b919 cbnz r1, d00267e - d002676: f7ff ff83 bl d002580 - d00267a: 4626 mov r6, r4 - d00267c: e024 b.n d0026c8 - d00267e: 4608 mov r0, r1 - d002680: f7ff ff1c bl d0024bc - d002684: 4606 mov r6, r0 - d002686: b1f8 cbz r0, d0026c8 - d002688: 4f14 ldr r7, [pc, #80] ; (d0026dc ) - d00268a: 4629 mov r1, r5 - d00268c: f855 2c3c ldr.w r2, [r5, #-60] - d002690: 683b ldr r3, [r7, #0] - d002692: ea22 0203 bic.w r2, r2, r3 - d002696: 3a40 subs r2, #64 ; 0x40 - d002698: 42a2 cmp r2, r4 - d00269a: bf28 it cs - d00269c: 4622 movcs r2, r4 - d00269e: f040 fa3b bl d042b18 <____wrap_memcpy_veneer> - d0026a2: f004 fb2d bl d006d00 - d0026a6: 490e ldr r1, [pc, #56] ; (d0026e0 ) - d0026a8: 683a ldr r2, [r7, #0] - d0026aa: f1a5 0040 sub.w r0, r5, #64 ; 0x40 - d0026ae: f855 3c3c ldr.w r3, [r5, #-60] - d0026b2: ea23 0302 bic.w r3, r3, r2 - d0026b6: 680a ldr r2, [r1, #0] - d0026b8: f845 3c3c str.w r3, [r5, #-60] - d0026bc: 4413 add r3, r2 - d0026be: 600b str r3, [r1, #0] - d0026c0: f7ff fed8 bl d002474 - d0026c4: f004 fc14 bl d006ef0 - d0026c8: 4630 mov r0, r6 - d0026ca: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0026cc: 2900 cmp r1, #0 - d0026ce: d0d4 beq.n d00267a - d0026d0: 4608 mov r0, r1 - d0026d2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d0026d6: f7ff bef1 b.w d0024bc - d0026da: bf00 nop - d0026dc: 60000ce0 .word 0x60000ce0 - d0026e0: 60000ce4 .word 0x60000ce4 - -0d0026e4 : - d0026e4: fb01 f200 mul.w r2, r1, r0 - d0026e8: b513 push {r0, r1, r4, lr} - d0026ea: 4610 mov r0, r2 - d0026ec: 9201 str r2, [sp, #4] - d0026ee: f7ff fee5 bl d0024bc - d0026f2: 4604 mov r4, r0 - d0026f4: b118 cbz r0, d0026fe - d0026f6: 9a01 ldr r2, [sp, #4] - d0026f8: 2100 movs r1, #0 - d0026fa: f040 f9e1 bl d042ac0 <____wrap_memset_veneer> - d0026fe: 4620 mov r0, r4 - d002700: b002 add sp, #8 - d002702: bd10 pop {r4, pc} - -0d002704 : - d002704: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d002708: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d00270c: 4e9b ldr r6, [pc, #620] ; (d00297c ) - d00270e: 489c ldr r0, [pc, #624] ; (d002980 ) - d002710: f003 f906 bl d005920 - d002714: 2101 movs r1, #1 - d002716: 2021 movs r0, #33 ; 0x21 - d002718: f7fe fafa bl d000d10 - d00271c: 6973 ldr r3, [r6, #20] - d00271e: 6845 ldr r5, [r0, #4] - d002720: 03d8 lsls r0, r3, #15 - d002722: d514 bpl.n d00274e - d002724: f015 021f ands.w r2, r5, #31 - d002728: bf19 ittee ne - d00272a: f025 031f bicne.w r3, r5, #31 - d00272e: 3240 addne r2, #64 ; 0x40 - d002730: 462b moveq r3, r5 - d002732: 2240 moveq r2, #64 ; 0x40 - d002734: f3bf 8f4f dsb sy - d002738: 441a add r2, r3 - d00273a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00273e: 3320 adds r3, #32 - d002740: 1ad1 subs r1, r2, r3 - d002742: 2900 cmp r1, #0 - d002744: dcf9 bgt.n d00273a - d002746: f3bf 8f4f dsb sy - d00274a: f3bf 8f6f isb sy - d00274e: b93d cbnz r5, d002760 - d002750: 4b8c ldr r3, [pc, #560] ; (d002984 ) - d002752: 681b ldr r3, [r3, #0] - d002754: 0399 lsls r1, r3, #14 - d002756: d5da bpl.n d00270e - d002758: 488b ldr r0, [pc, #556] ; (d002988 ) - d00275a: f040 f9e5 bl d042b28 <__DiagPrintf_veneer> - d00275e: e7d6 b.n d00270e - d002760: 6829 ldr r1, [r5, #0] - d002762: 1e4b subs r3, r1, #1 - d002764: 2b51 cmp r3, #81 ; 0x51 - d002766: f201 8087 bhi.w d003878 - d00276a: e8df f013 tbh [pc, r3, lsl #1] - d00276e: 0052 .short 0x0052 - d002770: 014a0147 .word 0x014a0147 - d002774: 0151014d .word 0x0151014d - d002778: 01880156 .word 0x01880156 - d00277c: 01d801a6 .word 0x01d801a6 - d002780: 01df01dc .word 0x01df01dc - d002784: 01e601e3 .word 0x01e601e3 - d002788: 022001e9 .word 0x022001e9 - d00278c: 02800223 .word 0x02800223 - d002790: 02f1027d .word 0x02f1027d - d002794: 03590325 .word 0x03590325 - d002798: 03a603a3 .word 0x03a603a3 - d00279c: 040b03d8 .word 0x040b03d8 - d0027a0: 0413040f .word 0x0413040f - d0027a4: 041b0417 .word 0x041b0417 - d0027a8: 043e041f .word 0x043e041f - d0027ac: 04a30471 .word 0x04a30471 - d0027b0: 04b104ac .word 0x04b104ac - d0027b4: 04db04d6 .word 0x04db04d6 - d0027b8: 04e404df .word 0x04e404df - d0027bc: 050e0509 .word 0x050e0509 - d0027c0: 05b60530 .word 0x05b60530 - d0027c4: 05f205bb .word 0x05f205bb - d0027c8: 05fe05f9 .word 0x05fe05f9 - d0027cc: 06090603 .word 0x06090603 - d0027d0: 06360885 .word 0x06360885 - d0027d4: 0676063a .word 0x0676063a - d0027d8: 06b10694 .word 0x06b10694 - d0027dc: 071406f7 .word 0x071406f7 - d0027e0: 0398035d .word 0x0398035d - d0027e4: 0363039f .word 0x0363039f - d0027e8: 08850395 .word 0x08850395 - d0027ec: 011100b2 .word 0x011100b2 - d0027f0: 00ea039c .word 0x00ea039c - d0027f4: 088507f4 .word 0x088507f4 - d0027f8: 08850885 .word 0x08850885 - d0027fc: 08850885 .word 0x08850885 - d002800: 06b607bd .word 0x06b607bd - d002804: 04a80885 .word 0x04a80885 - d002808: 08090804 .word 0x08090804 - d00280c: 07e50881 .word 0x07e50881 - d002810: 07ef .short 0x07ef - d002812: 6972 ldr r2, [r6, #20] - d002814: 686b ldr r3, [r5, #4] - d002816: 03d2 lsls r2, r2, #15 - d002818: 461c mov r4, r3 - d00281a: d513 bpl.n d002844 - d00281c: f013 021f ands.w r2, r3, #31 - d002820: bf1a itte ne - d002822: f023 031f bicne.w r3, r3, #31 - d002826: 3258 addne r2, #88 ; 0x58 - d002828: 2258 moveq r2, #88 ; 0x58 - d00282a: f3bf 8f4f dsb sy - d00282e: 441a add r2, r3 - d002830: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002834: 3320 adds r3, #32 - d002836: 1ad1 subs r1, r2, r3 - d002838: 2900 cmp r1, #0 - d00283a: dcf9 bgt.n d002830 - d00283c: f3bf 8f4f dsb sy - d002840: f3bf 8f6f isb sy - d002844: 4b51 ldr r3, [pc, #324] ; (d00298c ) - d002846: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d00284a: b113 cbz r3, d002852 - d00284c: 4620 mov r0, r4 - d00284e: f006 f9e1 bl d008c14 - d002852: 6b21 ldr r1, [r4, #48] ; 0x30 - d002854: b339 cbz r1, d0028a6 - d002856: 6973 ldr r3, [r6, #20] - d002858: 03db lsls r3, r3, #15 - d00285a: d524 bpl.n d0028a6 - d00285c: 6ae3 ldr r3, [r4, #44] ; 0x2c - d00285e: 460a mov r2, r1 - d002860: 1c5f adds r7, r3, #1 - d002862: d125 bne.n d0028b0 - d002864: 1c48 adds r0, r1, #1 - d002866: d123 bne.n d0028b0 - d002868: 2300 movs r3, #0 - d00286a: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d00286e: f3bf 8f4f dsb sy - d002872: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d002876: f643 70e0 movw r0, #16352 ; 0x3fe0 - d00287a: f3c3 01c9 ubfx r1, r3, #3, #10 - d00287e: f3c3 334e ubfx r3, r3, #13, #15 - d002882: 015b lsls r3, r3, #5 - d002884: ea03 0c00 and.w ip, r3, r0 - d002888: 460a mov r2, r1 - d00288a: ea4c 7782 orr.w r7, ip, r2, lsl #30 - d00288e: 3a01 subs r2, #1 - d002890: f8c6 7260 str.w r7, [r6, #608] ; 0x260 - d002894: d2f9 bcs.n d00288a - d002896: 3b20 subs r3, #32 - d002898: f113 0f20 cmn.w r3, #32 - d00289c: d1f2 bne.n d002884 - d00289e: f3bf 8f4f dsb sy - d0028a2: f3bf 8f6f isb sy - d0028a6: 4620 mov r0, r4 - d0028a8: f006 fe52 bl d009550 - d0028ac: 4604 mov r4, r0 - d0028ae: e0a3 b.n d0029f8 - d0028b0: f013 001f ands.w r0, r3, #31 - d0028b4: bf1c itt ne - d0028b6: f023 031f bicne.w r3, r3, #31 - d0028ba: 180a addne r2, r1, r0 - d0028bc: f3bf 8f4f dsb sy - d0028c0: 4413 add r3, r2 - d0028c2: 2a00 cmp r2, #0 - d0028c4: eba3 0102 sub.w r1, r3, r2 - d0028c8: dde9 ble.n d00289e - d0028ca: 3a20 subs r2, #32 - d0028cc: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d0028d0: e7f7 b.n d0028c2 - d0028d2: 6972 ldr r2, [r6, #20] - d0028d4: 686b ldr r3, [r5, #4] - d0028d6: 03d2 lsls r2, r2, #15 - d0028d8: 4618 mov r0, r3 - d0028da: d513 bpl.n d002904 - d0028dc: f013 021f ands.w r2, r3, #31 - d0028e0: bf1a itte ne - d0028e2: f023 031f bicne.w r3, r3, #31 - d0028e6: 322e addne r2, #46 ; 0x2e - d0028e8: 222e moveq r2, #46 ; 0x2e - d0028ea: f3bf 8f4f dsb sy - d0028ee: 441a add r2, r3 - d0028f0: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0028f4: 3320 adds r3, #32 - d0028f6: 1ad1 subs r1, r2, r3 - d0028f8: 2900 cmp r1, #0 - d0028fa: dcf9 bgt.n d0028f0 - d0028fc: f3bf 8f4f dsb sy - d002900: f3bf 8f6f isb sy - d002904: f023 fd04 bl d026310 - d002908: 2300 movs r3, #0 - d00290a: 62ab str r3, [r5, #40] ; 0x28 - d00290c: 2300 movs r3, #0 - d00290e: 602b str r3, [r5, #0] - d002910: 6973 ldr r3, [r6, #20] - d002912: 03db lsls r3, r3, #15 - d002914: f57f aefb bpl.w d00270e - d002918: f015 031f ands.w r3, r5, #31 - d00291c: bf1a itte ne - d00291e: f025 051f bicne.w r5, r5, #31 - d002922: 3340 addne r3, #64 ; 0x40 - d002924: 2340 moveq r3, #64 ; 0x40 - d002926: f3bf 8f4f dsb sy - d00292a: 442b add r3, r5 - d00292c: f8c6 5268 str.w r5, [r6, #616] ; 0x268 - d002930: 3520 adds r5, #32 - d002932: 1b5a subs r2, r3, r5 - d002934: 2a00 cmp r2, #0 - d002936: dcf9 bgt.n d00292c - d002938: f3bf 8f4f dsb sy - d00293c: f3bf 8f6f isb sy - d002940: e6e5 b.n d00270e - d002942: 6972 ldr r2, [r6, #20] - d002944: 686b ldr r3, [r5, #4] - d002946: 03d7 lsls r7, r2, #15 - d002948: 4618 mov r0, r3 - d00294a: d513 bpl.n d002974 - d00294c: f013 021f ands.w r2, r3, #31 - d002950: bf1a itte ne - d002952: f023 031f bicne.w r3, r3, #31 - d002956: 3238 addne r2, #56 ; 0x38 - d002958: 2238 moveq r2, #56 ; 0x38 - d00295a: f3bf 8f4f dsb sy - d00295e: 441a add r2, r3 - d002960: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002964: 3320 adds r3, #32 - d002966: 1ad1 subs r1, r2, r3 - d002968: 2900 cmp r1, #0 - d00296a: dcf9 bgt.n d002960 - d00296c: f3bf 8f4f dsb sy - d002970: f3bf 8f6f isb sy - d002974: f023 fb02 bl d025f7c - d002978: e7c6 b.n d002908 - d00297a: bf00 nop - d00297c: e000ed00 .word 0xe000ed00 - d002980: 60000d4c .word 0x60000d4c - d002984: 2001c00c .word 0x2001c00c - d002988: 0d044214 .word 0x0d044214 - d00298c: 60000c80 .word 0x60000c80 - d002990: 6973 ldr r3, [r6, #20] - d002992: 686f ldr r7, [r5, #4] - d002994: 03d8 lsls r0, r3, #15 - d002996: d514 bpl.n d0029c2 - d002998: f017 021f ands.w r2, r7, #31 - d00299c: bf19 ittee ne - d00299e: f027 031f bicne.w r3, r7, #31 - d0029a2: 3204 addne r2, #4 - d0029a4: 463b moveq r3, r7 - d0029a6: 2204 moveq r2, #4 - d0029a8: f3bf 8f4f dsb sy - d0029ac: 441a add r2, r3 - d0029ae: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0029b2: 3320 adds r3, #32 - d0029b4: 1ad1 subs r1, r2, r3 - d0029b6: 2900 cmp r1, #0 - d0029b8: dcf9 bgt.n d0029ae - d0029ba: f3bf 8f4f dsb sy - d0029be: f3bf 8f6f isb sy - d0029c2: 4638 mov r0, r7 - d0029c4: f022 fbca bl d02515c - d0029c8: 6973 ldr r3, [r6, #20] - d0029ca: 4604 mov r4, r0 - d0029cc: 03d9 lsls r1, r3, #15 - d0029ce: d513 bpl.n d0029f8 - d0029d0: f017 031f ands.w r3, r7, #31 - d0029d4: bf1a itte ne - d0029d6: f027 071f bicne.w r7, r7, #31 - d0029da: 3304 addne r3, #4 - d0029dc: 2304 moveq r3, #4 - d0029de: f3bf 8f4f dsb sy - d0029e2: 443b add r3, r7 - d0029e4: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d0029e8: 3720 adds r7, #32 - d0029ea: 1bda subs r2, r3, r7 - d0029ec: 2a00 cmp r2, #0 - d0029ee: dcf9 bgt.n d0029e4 - d0029f0: f3bf 8f4f dsb sy - d0029f4: f3bf 8f6f isb sy - d0029f8: 62ac str r4, [r5, #40] ; 0x28 - d0029fa: e787 b.n d00290c - d0029fc: f021 feca bl d024794 - d002a00: e754 b.n d0028ac - d002a02: f022 f869 bl d024ad8 - d002a06: e751 b.n d0028ac - d002a08: 7928 ldrb r0, [r5, #4] - d002a0a: f021 fedd bl d0247c8 - d002a0e: e74d b.n d0028ac - d002a10: 7a29 ldrb r1, [r5, #8] - d002a12: 7928 ldrb r0, [r5, #4] - d002a14: f022 f900 bl d024c18 - d002a18: e748 b.n d0028ac - d002a1a: 6973 ldr r3, [r6, #20] - d002a1c: 7928 ldrb r0, [r5, #4] - d002a1e: 03da lsls r2, r3, #15 - d002a20: 68af ldr r7, [r5, #8] - d002a22: d514 bpl.n d002a4e - d002a24: f017 021f ands.w r2, r7, #31 - d002a28: bf19 ittee ne - d002a2a: f027 031f bicne.w r3, r7, #31 - d002a2e: 3204 addne r2, #4 - d002a30: 463b moveq r3, r7 - d002a32: 2204 moveq r2, #4 +0d001d98 : + d001d98: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d001d9c: f1a1 0380 sub.w r3, r1, #128 ; 0x80 + d001da0: 4606 mov r6, r0 + d001da2: 460c mov r4, r1 + d001da4: 481a ldr r0, [pc, #104] ; (d001e10 ) + d001da6: f5b3 5f7e cmp.w r3, #16256 ; 0x3f80 + d001daa: 4b1a ldr r3, [pc, #104] ; (d001e14 ) + d001dac: 491a ldr r1, [pc, #104] ; (d001e18 ) + d001dae: 4637 mov r7, r6 + d001db0: f8d3 327c ldr.w r3, [r3, #636] ; 0x27c + d001db4: bf88 it hi + d001db6: 2480 movhi r4, #128 ; 0x80 + d001db8: 2500 movs r5, #0 + d001dba: f8df a06c ldr.w sl, [pc, #108] ; d001e28 + d001dbe: f013 0fc0 tst.w r3, #192 ; 0xc0 + d001dc2: 4b16 ldr r3, [pc, #88] ; (d001e1c ) + d001dc4: f8df b064 ldr.w fp, [pc, #100] ; d001e2c + d001dc8: bf08 it eq + d001dca: 4619 moveq r1, r3 + d001dcc: f8df 8060 ldr.w r8, [pc, #96] ; d001e30 + d001dd0: f041 fb66 bl d0434a0 <__DiagPrintf_veneer> + d001dd4: 4622 mov r2, r4 + d001dd6: 4631 mov r1, r6 + d001dd8: 4811 ldr r0, [pc, #68] ; (d001e20 ) + d001dda: f041 fb61 bl d0434a0 <__DiagPrintf_veneer> + d001dde: 46b9 mov r9, r7 + d001de0: b98d cbnz r5, d001e06 + d001de2: 4631 mov r1, r6 + d001de4: 4658 mov r0, fp + d001de6: f041 fb5b bl d0434a0 <__DiagPrintf_veneer> + d001dea: 3501 adds r5, #1 + d001dec: f8d9 1000 ldr.w r1, [r9] + d001df0: 4640 mov r0, r8 + d001df2: 3704 adds r7, #4 + d001df4: f041 fb54 bl d0434a0 <__DiagPrintf_veneer> + d001df8: 42ac cmp r4, r5 + d001dfa: d1f0 bne.n d001dde + d001dfc: 4809 ldr r0, [pc, #36] ; (d001e24 ) + d001dfe: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d001e02: f041 bb4d b.w d0434a0 <__DiagPrintf_veneer> + d001e06: 07ab lsls r3, r5, #30 + d001e08: d1ef bne.n d001dea + d001e0a: 4639 mov r1, r7 + d001e0c: 4650 mov r0, sl + d001e0e: e7ea b.n d001de6 + d001e10: 0d043be0 .word 0x0d043be0 + d001e14: 42008000 .word 0x42008000 + d001e18: 0d043bd8 .word 0x0d043bd8 + d001e1c: 0d043bdc .word 0x0d043bdc + d001e20: 0d043c04 .word 0x0d043c04 + d001e24: 0d04b102 .word 0x0d04b102 + d001e28: 0d043c3e .word 0x0d043c3e + d001e2c: 0d043c40 .word 0x0d043c40 + d001e30: 0d04803f .word 0x0d04803f + +0d001e34 : + d001e34: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d001e38: 4c48 ldr r4, [pc, #288] ; (d001f5c ) + d001e3a: 4615 mov r5, r2 + d001e3c: 6a53 ldr r3, [r2, #36] ; 0x24 + d001e3e: 460e mov r6, r1 + d001e40: 4847 ldr r0, [pc, #284] ; (d001f60 ) + d001e42: 6023 str r3, [r4, #0] + d001e44: 6a93 ldr r3, [r2, #40] ; 0x28 + d001e46: 4f47 ldr r7, [pc, #284] ; (d001f64 ) + d001e48: 6063 str r3, [r4, #4] + d001e4a: 6ad3 ldr r3, [r2, #44] ; 0x2c + d001e4c: f8df 8134 ldr.w r8, [pc, #308] ; d001f84 + d001e50: 60a3 str r3, [r4, #8] + d001e52: 6b13 ldr r3, [r2, #48] ; 0x30 + d001e54: 60e3 str r3, [r4, #12] + d001e56: 6853 ldr r3, [r2, #4] + d001e58: 6123 str r3, [r4, #16] + d001e5a: 6893 ldr r3, [r2, #8] + d001e5c: 6163 str r3, [r4, #20] + d001e5e: 68d3 ldr r3, [r2, #12] + d001e60: 61a3 str r3, [r4, #24] + d001e62: 6913 ldr r3, [r2, #16] + d001e64: 61e3 str r3, [r4, #28] + d001e66: 6953 ldr r3, [r2, #20] + d001e68: 6223 str r3, [r4, #32] + d001e6a: 6993 ldr r3, [r2, #24] + d001e6c: 6263 str r3, [r4, #36] ; 0x24 + d001e6e: 69d3 ldr r3, [r2, #28] + d001e70: 62a3 str r3, [r4, #40] ; 0x28 + d001e72: 6a13 ldr r3, [r2, #32] + d001e74: 62e3 str r3, [r4, #44] ; 0x2c + d001e76: 6b53 ldr r3, [r2, #52] ; 0x34 + d001e78: 6323 str r3, [r4, #48] ; 0x30 + d001e7a: 6b93 ldr r3, [r2, #56] ; 0x38 + d001e7c: 6363 str r3, [r4, #52] ; 0x34 + d001e7e: 6bd3 ldr r3, [r2, #60] ; 0x3c + d001e80: 63a3 str r3, [r4, #56] ; 0x38 + d001e82: 6c13 ldr r3, [r2, #64] ; 0x40 + d001e84: 63e3 str r3, [r4, #60] ; 0x3c + d001e86: 6813 ldr r3, [r2, #0] + d001e88: 6423 str r3, [r4, #64] ; 0x40 + d001e8a: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d001e8e: f8d3 2d24 ldr.w r2, [r3, #3364] ; 0xd24 + d001e92: 6462 str r2, [r4, #68] ; 0x44 + d001e94: 4a34 ldr r2, [pc, #208] ; (d001f68 ) + d001e96: f892 1028 ldrb.w r1, [r2, #40] ; 0x28 + d001e9a: f884 1048 strb.w r1, [r4, #72] ; 0x48 + d001e9e: f8d3 1d34 ldr.w r1, [r3, #3380] ; 0xd34 + d001ea2: 64e1 str r1, [r4, #76] ; 0x4c + d001ea4: f892 1029 ldrb.w r1, [r2, #41] ; 0x29 + d001ea8: f884 1050 strb.w r1, [r4, #80] ; 0x50 + d001eac: f8d3 1d38 ldr.w r1, [r3, #3384] ; 0xd38 + d001eb0: 6561 str r1, [r4, #84] ; 0x54 + d001eb2: 8d51 ldrh r1, [r2, #42] ; 0x2a + d001eb4: f8a4 1058 strh.w r1, [r4, #88] ; 0x58 + d001eb8: f8d3 1d2c ldr.w r1, [r3, #3372] ; 0xd2c + d001ebc: 65e1 str r1, [r4, #92] ; 0x5c + d001ebe: 8e11 ldrh r1, [r2, #48] ; 0x30 + d001ec0: b289 uxth r1, r1 + d001ec2: 6621 str r1, [r4, #96] ; 0x60 + d001ec4: 8f92 ldrh r2, [r2, #60] ; 0x3c + d001ec6: b292 uxth r2, r2 + d001ec8: 6662 str r2, [r4, #100] ; 0x64 + d001eca: f8d3 2de4 ldr.w r2, [r3, #3556] ; 0xde4 + d001ece: 66a2 str r2, [r4, #104] ; 0x68 + d001ed0: f8d3 3de8 ldr.w r3, [r3, #3560] ; 0xde8 + d001ed4: 66e3 str r3, [r4, #108] ; 0x6c + d001ed6: f041 fae3 bl d0434a0 <__DiagPrintf_veneer> + d001eda: 4620 mov r0, r4 + d001edc: 2409 movs r4, #9 + d001ede: f000 f857 bl d001f90 + d001ee2: 4822 ldr r0, [pc, #136] ; (d001f6c ) + d001ee4: f041 fadc bl d0434a0 <__DiagPrintf_veneer> + d001ee8: 6ba9 ldr r1, [r5, #56] ; 0x38 + d001eea: 4821 ldr r0, [pc, #132] ; (d001f70 ) + d001eec: f041 fad8 bl d0434a0 <__DiagPrintf_veneer> + d001ef0: 6be9 ldr r1, [r5, #60] ; 0x3c + d001ef2: 4820 ldr r0, [pc, #128] ; (d001f74 ) + d001ef4: f041 fad4 bl d0434a0 <__DiagPrintf_veneer> + d001ef8: 6c29 ldr r1, [r5, #64] ; 0x40 + d001efa: 481f ldr r0, [pc, #124] ; (d001f78 ) + d001efc: f041 fad0 bl d0434a0 <__DiagPrintf_veneer> + d001f00: 6829 ldr r1, [r5, #0] + d001f02: 481e ldr r0, [pc, #120] ; (d001f7c ) + d001f04: f041 facc bl d0434a0 <__DiagPrintf_veneer> + d001f08: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d001f0c: 4640 mov r0, r8 + d001f0e: f857 1024 ldr.w r1, [r7, r4, lsl #2] + d001f12: 3401 adds r4, #1 + d001f14: f041 fac4 bl d0434a0 <__DiagPrintf_veneer> + d001f18: 2c0d cmp r4, #13 + d001f1a: d1f5 bne.n d001f08 + d001f1c: 2401 movs r4, #1 + d001f1e: f8df 8064 ldr.w r8, [pc, #100] ; d001f84 + d001f22: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d001f26: 4640 mov r0, r8 + d001f28: f857 1024 ldr.w r1, [r7, r4, lsl #2] + d001f2c: 3401 adds r4, #1 + d001f2e: f041 fab7 bl d0434a0 <__DiagPrintf_veneer> + d001f32: 2c09 cmp r4, #9 + d001f34: d1f5 bne.n d001f22 + d001f36: 6b6a ldr r2, [r5, #52] ; 0x34 + d001f38: 4911 ldr r1, [pc, #68] ; (d001f80 ) + d001f3a: 4812 ldr r0, [pc, #72] ; (d001f84 ) + d001f3c: f041 fab0 bl d0434a0 <__DiagPrintf_veneer> + d001f40: 2180 movs r1, #128 ; 0x80 + d001f42: 4630 mov r0, r6 + d001f44: f7ff ff28 bl d001d98 + d001f48: 480f ldr r0, [pc, #60] ; (d001f88 ) + d001f4a: f041 faa9 bl d0434a0 <__DiagPrintf_veneer> + d001f4e: 480f ldr r0, [pc, #60] ; (d001f8c ) + d001f50: f041 faa6 bl d0434a0 <__DiagPrintf_veneer> + d001f54: 2000 movs r0, #0 + d001f56: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d001f5a: bf00 nop + d001f5c: 60000c2c .word 0x60000c2c + d001f60: 0d043c48 .word 0x0d043c48 + d001f64: 0d043d2c .word 0x0d043d2c + d001f68: e000ed00 .word 0xe000ed00 + d001f6c: 0d043c6a .word 0x0d043c6a + d001f70: 0d043c8f .word 0x0d043c8f + d001f74: 0d043c9d .word 0x0d043c9d + d001f78: 0d043cab .word 0x0d043cab + d001f7c: 0d043cb9 .word 0x0d043cb9 + d001f80: 0d043cd4 .word 0x0d043cd4 + d001f84: 0d043cc7 .word 0x0d043cc7 + d001f88: 0d043cd8 .word 0x0d043cd8 + d001f8c: 0d043d01 .word 0x0d043d01 + +0d001f90 : + d001f90: b510 push {r4, lr} + d001f92: 4604 mov r4, r0 + d001f94: 6b81 ldr r1, [r0, #56] ; 0x38 + d001f96: 489d ldr r0, [pc, #628] ; (d00220c ) + d001f98: f041 fa82 bl d0434a0 <__DiagPrintf_veneer> + d001f9c: f894 305c ldrb.w r3, [r4, #92] ; 0x5c + d001fa0: 079b lsls r3, r3, #30 + d001fa2: d504 bpl.n d001fae + d001fa4: 4a9a ldr r2, [pc, #616] ; (d002210 ) + d001fa6: 6de1 ldr r1, [r4, #92] ; 0x5c + d001fa8: 489a ldr r0, [pc, #616] ; (d002214 ) + d001faa: f041 fa79 bl d0434a0 <__DiagPrintf_veneer> + d001fae: 6ea1 ldr r1, [r4, #104] ; 0x68 + d001fb0: 2900 cmp r1, #0 + d001fb2: d049 beq.n d002048 + d001fb4: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d001fb8: 07d8 lsls r0, r3, #31 + d001fba: d503 bpl.n d001fc4 + d001fbc: 4a96 ldr r2, [pc, #600] ; (d002218 ) + d001fbe: 4897 ldr r0, [pc, #604] ; (d00221c ) + d001fc0: f041 fa6e bl d0434a0 <__DiagPrintf_veneer> + d001fc4: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d001fc8: 0799 lsls r1, r3, #30 + d001fca: d504 bpl.n d001fd6 + d001fcc: 4a94 ldr r2, [pc, #592] ; (d002220 ) + d001fce: 6ea1 ldr r1, [r4, #104] ; 0x68 + d001fd0: 4892 ldr r0, [pc, #584] ; (d00221c ) + d001fd2: f041 fa65 bl d0434a0 <__DiagPrintf_veneer> + d001fd6: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d001fda: 075a lsls r2, r3, #29 + d001fdc: d504 bpl.n d001fe8 + d001fde: 4a91 ldr r2, [pc, #580] ; (d002224 ) + d001fe0: 6ea1 ldr r1, [r4, #104] ; 0x68 + d001fe2: 488e ldr r0, [pc, #568] ; (d00221c ) + d001fe4: f041 fa5c bl d0434a0 <__DiagPrintf_veneer> + d001fe8: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d001fec: 071b lsls r3, r3, #28 + d001fee: d504 bpl.n d001ffa + d001ff0: 4a8d ldr r2, [pc, #564] ; (d002228 ) + d001ff2: 6ea1 ldr r1, [r4, #104] ; 0x68 + d001ff4: 4889 ldr r0, [pc, #548] ; (d00221c ) + d001ff6: f041 fa53 bl d0434a0 <__DiagPrintf_veneer> + d001ffa: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d001ffe: 06d8 lsls r0, r3, #27 + d002000: d504 bpl.n d00200c + d002002: 4a8a ldr r2, [pc, #552] ; (d00222c ) + d002004: 6ea1 ldr r1, [r4, #104] ; 0x68 + d002006: 4885 ldr r0, [pc, #532] ; (d00221c ) + d002008: f041 fa4a bl d0434a0 <__DiagPrintf_veneer> + d00200c: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d002010: 0699 lsls r1, r3, #26 + d002012: d504 bpl.n d00201e + d002014: 4a86 ldr r2, [pc, #536] ; (d002230 ) + d002016: 6ea1 ldr r1, [r4, #104] ; 0x68 + d002018: 4880 ldr r0, [pc, #512] ; (d00221c ) + d00201a: f041 fa41 bl d0434a0 <__DiagPrintf_veneer> + d00201e: f994 3068 ldrsb.w r3, [r4, #104] ; 0x68 + d002022: 2b00 cmp r3, #0 + d002024: da04 bge.n d002030 + d002026: 4a83 ldr r2, [pc, #524] ; (d002234 ) + d002028: 6ea1 ldr r1, [r4, #104] ; 0x68 + d00202a: 487c ldr r0, [pc, #496] ; (d00221c ) + d00202c: f041 fa38 bl d0434a0 <__DiagPrintf_veneer> + d002030: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d002034: 065a lsls r2, r3, #25 + d002036: d507 bpl.n d002048 + d002038: f013 0f28 tst.w r3, #40 ; 0x28 + d00203c: d004 beq.n d002048 + d00203e: 4a7e ldr r2, [pc, #504] ; (d002238 ) + d002040: 6ee1 ldr r1, [r4, #108] ; 0x6c + d002042: 487e ldr r0, [pc, #504] ; (d00223c ) + d002044: f041 fa2c bl d0434a0 <__DiagPrintf_veneer> + d002048: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 + d00204c: 2900 cmp r1, #0 + d00204e: d032 beq.n d0020b6 + d002050: 07cb lsls r3, r1, #31 + d002052: d503 bpl.n d00205c + d002054: 4a7a ldr r2, [pc, #488] ; (d002240 ) + d002056: 487b ldr r0, [pc, #492] ; (d002244 ) + d002058: f041 fa22 bl d0434a0 <__DiagPrintf_veneer> + d00205c: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 + d002060: 0788 lsls r0, r1, #30 + d002062: d503 bpl.n d00206c + d002064: 4a78 ldr r2, [pc, #480] ; (d002248 ) + d002066: 4877 ldr r0, [pc, #476] ; (d002244 ) + d002068: f041 fa1a bl d0434a0 <__DiagPrintf_veneer> + d00206c: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 + d002070: 070a lsls r2, r1, #28 + d002072: d503 bpl.n d00207c + d002074: 4a75 ldr r2, [pc, #468] ; (d00224c ) + d002076: 4873 ldr r0, [pc, #460] ; (d002244 ) + d002078: f041 fa12 bl d0434a0 <__DiagPrintf_veneer> + d00207c: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 + d002080: 06cb lsls r3, r1, #27 + d002082: d503 bpl.n d00208c + d002084: 4a72 ldr r2, [pc, #456] ; (d002250 ) + d002086: 486f ldr r0, [pc, #444] ; (d002244 ) + d002088: f041 fa0a bl d0434a0 <__DiagPrintf_veneer> + d00208c: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 + d002090: 0688 lsls r0, r1, #26 + d002092: d503 bpl.n d00209c + d002094: 4a6f ldr r2, [pc, #444] ; (d002254 ) + d002096: 486b ldr r0, [pc, #428] ; (d002244 ) + d002098: f041 fa02 bl d0434a0 <__DiagPrintf_veneer> + d00209c: f994 2048 ldrsb.w r2, [r4, #72] ; 0x48 + d0020a0: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 + d0020a4: 2a00 cmp r2, #0 + d0020a6: da06 bge.n d0020b6 + d0020a8: 079a lsls r2, r3, #30 + d0020aa: d004 beq.n d0020b6 + d0020ac: 4a6a ldr r2, [pc, #424] ; (d002258 ) + d0020ae: 6ce1 ldr r1, [r4, #76] ; 0x4c + d0020b0: 486a ldr r0, [pc, #424] ; (d00225c ) + d0020b2: f041 f9f5 bl d0434a0 <__DiagPrintf_veneer> + d0020b6: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d0020ba: 2900 cmp r1, #0 + d0020bc: d03a beq.n d002134 + d0020be: 07cb lsls r3, r1, #31 + d0020c0: d503 bpl.n d0020ca + d0020c2: 4a67 ldr r2, [pc, #412] ; (d002260 ) + d0020c4: 4867 ldr r0, [pc, #412] ; (d002264 ) + d0020c6: f041 f9eb bl d0434a0 <__DiagPrintf_veneer> + d0020ca: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d0020ce: 0788 lsls r0, r1, #30 + d0020d0: d503 bpl.n d0020da + d0020d2: 4a65 ldr r2, [pc, #404] ; (d002268 ) + d0020d4: 4863 ldr r0, [pc, #396] ; (d002264 ) + d0020d6: f041 f9e3 bl d0434a0 <__DiagPrintf_veneer> + d0020da: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d0020de: 074a lsls r2, r1, #29 + d0020e0: d503 bpl.n d0020ea + d0020e2: 4a62 ldr r2, [pc, #392] ; (d00226c ) + d0020e4: 485f ldr r0, [pc, #380] ; (d002264 ) + d0020e6: f041 f9db bl d0434a0 <__DiagPrintf_veneer> + d0020ea: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d0020ee: 070b lsls r3, r1, #28 + d0020f0: d503 bpl.n d0020fa + d0020f2: 4a5f ldr r2, [pc, #380] ; (d002270 ) + d0020f4: 485b ldr r0, [pc, #364] ; (d002264 ) + d0020f6: f041 f9d3 bl d0434a0 <__DiagPrintf_veneer> + d0020fa: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d0020fe: 06c8 lsls r0, r1, #27 + d002100: d503 bpl.n d00210a + d002102: 4a5c ldr r2, [pc, #368] ; (d002274 ) + d002104: 4857 ldr r0, [pc, #348] ; (d002264 ) + d002106: f041 f9cb bl d0434a0 <__DiagPrintf_veneer> + d00210a: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d00210e: 068a lsls r2, r1, #26 + d002110: d503 bpl.n d00211a + d002112: 4a59 ldr r2, [pc, #356] ; (d002278 ) + d002114: 4853 ldr r0, [pc, #332] ; (d002264 ) + d002116: f041 f9c3 bl d0434a0 <__DiagPrintf_veneer> + d00211a: f994 2050 ldrsb.w r2, [r4, #80] ; 0x50 + d00211e: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 + d002122: 2a00 cmp r2, #0 + d002124: da06 bge.n d002134 + d002126: 079b lsls r3, r3, #30 + d002128: d504 bpl.n d002134 + d00212a: 4a54 ldr r2, [pc, #336] ; (d00227c ) + d00212c: 6d61 ldr r1, [r4, #84] ; 0x54 + d00212e: 4854 ldr r0, [pc, #336] ; (d002280 ) + d002130: f041 f9b6 bl d0434a0 <__DiagPrintf_veneer> + d002134: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d002138: 2900 cmp r1, #0 + d00213a: d043 beq.n d0021c4 + d00213c: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d002140: 07d8 lsls r0, r3, #31 + d002142: d503 bpl.n d00214c + d002144: 4a4f ldr r2, [pc, #316] ; (d002284 ) + d002146: 4850 ldr r0, [pc, #320] ; (d002288 ) + d002148: f041 f9aa bl d0434a0 <__DiagPrintf_veneer> + d00214c: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d002150: 0799 lsls r1, r3, #30 + d002152: d505 bpl.n d002160 + d002154: 4a4d ldr r2, [pc, #308] ; (d00228c ) + d002156: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d00215a: 484b ldr r0, [pc, #300] ; (d002288 ) + d00215c: f041 f9a0 bl d0434a0 <__DiagPrintf_veneer> + d002160: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d002164: 075a lsls r2, r3, #29 + d002166: d505 bpl.n d002174 + d002168: 4a49 ldr r2, [pc, #292] ; (d002290 ) + d00216a: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d00216e: 4846 ldr r0, [pc, #280] ; (d002288 ) + d002170: f041 f996 bl d0434a0 <__DiagPrintf_veneer> + d002174: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d002178: 071b lsls r3, r3, #28 + d00217a: d505 bpl.n d002188 + d00217c: 4a45 ldr r2, [pc, #276] ; (d002294 ) + d00217e: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d002182: 4841 ldr r0, [pc, #260] ; (d002288 ) + d002184: f041 f98c bl d0434a0 <__DiagPrintf_veneer> + d002188: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d00218c: 06d8 lsls r0, r3, #27 + d00218e: d505 bpl.n d00219c + d002190: 4a41 ldr r2, [pc, #260] ; (d002298 ) + d002192: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d002196: 483c ldr r0, [pc, #240] ; (d002288 ) + d002198: f041 f982 bl d0434a0 <__DiagPrintf_veneer> + d00219c: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 + d0021a0: 07d9 lsls r1, r3, #31 + d0021a2: d505 bpl.n d0021b0 + d0021a4: 4a3d ldr r2, [pc, #244] ; (d00229c ) + d0021a6: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d0021aa: 4837 ldr r0, [pc, #220] ; (d002288 ) + d0021ac: f041 f978 bl d0434a0 <__DiagPrintf_veneer> + d0021b0: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 + d0021b4: 079a lsls r2, r3, #30 + d0021b6: d505 bpl.n d0021c4 + d0021b8: 4a39 ldr r2, [pc, #228] ; (d0022a0 ) + d0021ba: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d0021be: 4832 ldr r0, [pc, #200] ; (d002288 ) + d0021c0: f041 f96e bl d0434a0 <__DiagPrintf_veneer> + d0021c4: f994 305f ldrsb.w r3, [r4, #95] ; 0x5f + d0021c8: 2b00 cmp r3, #0 + d0021ca: f280 8087 bge.w d0022dc + d0021ce: 6e21 ldr r1, [r4, #96] ; 0x60 + d0021d0: 2900 cmp r1, #0 + d0021d2: f000 8083 beq.w d0022dc + d0021d6: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d0021da: 07db lsls r3, r3, #31 + d0021dc: d503 bpl.n d0021e6 + d0021de: 4a31 ldr r2, [pc, #196] ; (d0022a4 ) + d0021e0: 4831 ldr r0, [pc, #196] ; (d0022a8 ) + d0021e2: f041 f95d bl d0434a0 <__DiagPrintf_veneer> + d0021e6: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d0021ea: 0798 lsls r0, r3, #30 + d0021ec: d504 bpl.n d0021f8 + d0021ee: 4a2f ldr r2, [pc, #188] ; (d0022ac ) + d0021f0: 6e21 ldr r1, [r4, #96] ; 0x60 + d0021f2: 482d ldr r0, [pc, #180] ; (d0022a8 ) + d0021f4: f041 f954 bl d0434a0 <__DiagPrintf_veneer> + d0021f8: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d0021fc: 0759 lsls r1, r3, #29 + d0021fe: d559 bpl.n d0022b4 + d002200: 4a2b ldr r2, [pc, #172] ; (d0022b0 ) + d002202: 6e21 ldr r1, [r4, #96] ; 0x60 + d002204: 4828 ldr r0, [pc, #160] ; (d0022a8 ) + d002206: f041 f94b bl d0434a0 <__DiagPrintf_veneer> + d00220a: e053 b.n d0022b4 + d00220c: 0d043d64 .word 0x0d043d64 + d002210: 0d043d7c .word 0x0d043d7c + d002214: 0d043da8 .word 0x0d043da8 + d002218: 0d043dbd .word 0x0d043dbd + d00221c: 0d043ded .word 0x0d043ded + d002220: 0d043e02 .word 0x0d043e02 + d002224: 0d043e3a .word 0x0d043e3a + d002228: 0d043e6f .word 0x0d043e6f + d00222c: 0d043ea6 .word 0x0d043ea6 + d002230: 0d043ed5 .word 0x0d043ed5 + d002234: 0d043f0f .word 0x0d043f0f + d002238: 0d043f3c .word 0x0d043f3c + d00223c: 0d043f63 .word 0x0d043f63 + d002240: 0d043f78 .word 0x0d043f78 + d002244: 0d043fba .word 0x0d043fba + d002248: 0d043fd0 .word 0x0d043fd0 + d00224c: 0d04400b .word 0x0d04400b + d002250: 0d044041 .word 0x0d044041 + d002254: 0d044075 .word 0x0d044075 + d002258: 0d0440c1 .word 0x0d0440c1 + d00225c: 0d0440f1 .word 0x0d0440f1 + d002260: 0d044106 .word 0x0d044106 + d002264: 0d04413a .word 0x0d04413a + d002268: 0d04414f .word 0x0d04414f + d00226c: 0d044184 .word 0x0d044184 + d002270: 0d0441bb .word 0x0d0441bb + d002274: 0d0441e3 .word 0x0d0441e3 + d002278: 0d044209 .word 0x0d044209 + d00227c: 0d044247 .word 0x0d044247 + d002280: 0d044269 .word 0x0d044269 + d002284: 0d04427e .word 0x0d04427e + d002288: 0d0442c4 .word 0x0d0442c4 + d00228c: 0d0442d9 .word 0x0d0442d9 + d002290: 0d044325 .word 0x0d044325 + d002294: 0d044384 .word 0x0d044384 + d002298: 0d0443cb .word 0x0d0443cb + d00229c: 0d044425 .word 0x0d044425 + d0022a0: 0d044477 .word 0x0d044477 + d0022a4: 0d0444e1 .word 0x0d0444e1 + d0022a8: 0d044511 .word 0x0d044511 + d0022ac: 0d044526 .word 0x0d044526 + d0022b0: 0d044559 .word 0x0d044559 + d0022b4: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d0022b8: 071a lsls r2, r3, #28 + d0022ba: d504 bpl.n d0022c6 + d0022bc: 4a08 ldr r2, [pc, #32] ; (d0022e0 ) + d0022be: 6e21 ldr r1, [r4, #96] ; 0x60 + d0022c0: 4808 ldr r0, [pc, #32] ; (d0022e4 ) + d0022c2: f041 f8ed bl d0434a0 <__DiagPrintf_veneer> + d0022c6: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d0022ca: 06db lsls r3, r3, #27 + d0022cc: d506 bpl.n d0022dc + d0022ce: 6e21 ldr r1, [r4, #96] ; 0x60 + d0022d0: 4a05 ldr r2, [pc, #20] ; (d0022e8 ) + d0022d2: 4804 ldr r0, [pc, #16] ; (d0022e4 ) + d0022d4: e8bd 4010 ldmia.w sp!, {r4, lr} + d0022d8: f041 b8e2 b.w d0434a0 <__DiagPrintf_veneer> + d0022dc: bd10 pop {r4, pc} + d0022de: bf00 nop + d0022e0: 0d044585 .word 0x0d044585 + d0022e4: 0d044511 .word 0x0d044511 + d0022e8: 0d0445b4 .word 0x0d0445b4 + +0d0022ec : + d0022ec: 4770 bx lr + ... + +0d0022f0 : + d0022f0: b570 push {r4, r5, r6, lr} + d0022f2: 9e05 ldr r6, [sp, #20] + d0022f4: f89d 5010 ldrb.w r5, [sp, #16] + d0022f8: f89d 4018 ldrb.w r4, [sp, #24] + d0022fc: 280f cmp r0, #15 + d0022fe: f200 8098 bhi.w d002432 + d002302: e8df f000 tbb [pc, r0] + d002306: 3608 .short 0x3608 + d002308: 6f5c4923 .word 0x6f5c4923 + d00230c: 86866f6f .word 0x86866f6f + d002310: 6f6f736f .word 0x6f6f736f + d002314: 6f6f .short 0x6f6f + d002316: b14c cbz r4, d00232c + d002318: b913 cbnz r3, d002320 + d00231a: 4b47 ldr r3, [pc, #284] ; (d002438 ) + d00231c: 220e movs r2, #14 + d00231e: e001 b.n d002324 + d002320: 4b46 ldr r3, [pc, #280] ; (d00243c ) + d002322: 221c movs r2, #28 + d002324: fb02 3505 mla r5, r2, r5, r3 + d002328: 5668 ldrsb r0, [r5, r1] + d00232a: bd70 pop {r4, r5, r6, pc} + d00232c: b95b cbnz r3, d002346 + d00232e: 4844 ldr r0, [pc, #272] ; (d002440 ) + d002330: 240e movs r4, #14 + d002332: fb04 0002 mla r0, r4, r2, r0 + d002336: eb03 0343 add.w r3, r3, r3, lsl #1 + d00233a: 5640 ldrsb r0, [r0, r1] + d00233c: 4941 ldr r1, [pc, #260] ; (d002444 ) + d00233e: 440b add r3, r1 + d002340: 5c9b ldrb r3, [r3, r2] + d002342: 7033 strb r3, [r6, #0] + d002344: e7f1 b.n d00232a + d002346: 4840 ldr r0, [pc, #256] ; (d002448 ) + d002348: 241c movs r4, #28 + d00234a: e7f2 b.n d002332 + d00234c: b124 cbz r4, d002358 + d00234e: b90b cbnz r3, d002354 + d002350: 4b3e ldr r3, [pc, #248] ; (d00244c ) + d002352: e7e3 b.n d00231c + d002354: 4b3e ldr r3, [pc, #248] ; (d002450 ) + d002356: e7e4 b.n d002322 + d002358: b943 cbnz r3, d00236c + d00235a: 483e ldr r0, [pc, #248] ; (d002454 ) + d00235c: 240e movs r4, #14 + d00235e: fb04 0002 mla r0, r4, r2, r0 + d002362: eb03 0343 add.w r3, r3, r3, lsl #1 + d002366: 5640 ldrsb r0, [r0, r1] + d002368: 493b ldr r1, [pc, #236] ; (d002458 ) + d00236a: e7e8 b.n d00233e + d00236c: 483b ldr r0, [pc, #236] ; (d00245c ) + d00236e: 241c movs r4, #28 + d002370: e7f5 b.n d00235e + d002372: b124 cbz r4, d00237e + d002374: b90b cbnz r3, d00237a + d002376: 4b3a ldr r3, [pc, #232] ; (d002460 ) + d002378: e7d0 b.n d00231c + d00237a: 4b3a ldr r3, [pc, #232] ; (d002464 ) + d00237c: e7d1 b.n d002322 + d00237e: b943 cbnz r3, d002392 + d002380: 4839 ldr r0, [pc, #228] ; (d002468 ) + d002382: 240e movs r4, #14 + d002384: fb04 0002 mla r0, r4, r2, r0 + d002388: eb03 0343 add.w r3, r3, r3, lsl #1 + d00238c: 5640 ldrsb r0, [r0, r1] + d00238e: 4937 ldr r1, [pc, #220] ; (d00246c ) + d002390: e7d5 b.n d00233e + d002392: 4837 ldr r0, [pc, #220] ; (d002470 ) + d002394: 241c movs r4, #28 + d002396: e7f5 b.n d002384 + d002398: b124 cbz r4, d0023a4 + d00239a: b90b cbnz r3, d0023a0 + d00239c: 4b35 ldr r3, [pc, #212] ; (d002474 ) + d00239e: e7bd b.n d00231c + d0023a0: 4b35 ldr r3, [pc, #212] ; (d002478 ) + d0023a2: e7be b.n d002322 + d0023a4: b943 cbnz r3, d0023b8 + d0023a6: 4835 ldr r0, [pc, #212] ; (d00247c ) + d0023a8: 240e movs r4, #14 + d0023aa: fb04 0002 mla r0, r4, r2, r0 + d0023ae: eb03 0343 add.w r3, r3, r3, lsl #1 + d0023b2: 5640 ldrsb r0, [r0, r1] + d0023b4: 4932 ldr r1, [pc, #200] ; (d002480 ) + d0023b6: e7c2 b.n d00233e + d0023b8: 4832 ldr r0, [pc, #200] ; (d002484 ) + d0023ba: 241c movs r4, #28 + d0023bc: e7f5 b.n d0023aa + d0023be: b124 cbz r4, d0023ca + d0023c0: b90b cbnz r3, d0023c6 + d0023c2: 4b31 ldr r3, [pc, #196] ; (d002488 ) + d0023c4: e7aa b.n d00231c + d0023c6: 4b31 ldr r3, [pc, #196] ; (d00248c ) + d0023c8: e7ab b.n d002322 + d0023ca: b943 cbnz r3, d0023de + d0023cc: 4830 ldr r0, [pc, #192] ; (d002490 ) + d0023ce: 240e movs r4, #14 + d0023d0: fb04 0002 mla r0, r4, r2, r0 + d0023d4: eb03 0343 add.w r3, r3, r3, lsl #1 + d0023d8: 5640 ldrsb r0, [r0, r1] + d0023da: 492e ldr r1, [pc, #184] ; (d002494 ) + d0023dc: e7af b.n d00233e + d0023de: 482e ldr r0, [pc, #184] ; (d002498 ) + d0023e0: 241c movs r4, #28 + d0023e2: e7f5 b.n d0023d0 + d0023e4: b904 cbnz r4, d0023e8 + d0023e6: 7034 strb r4, [r6, #0] + d0023e8: 2000 movs r0, #0 + d0023ea: e79e b.n d00232a + d0023ec: b124 cbz r4, d0023f8 + d0023ee: b90b cbnz r3, d0023f4 + d0023f0: 4b2a ldr r3, [pc, #168] ; (d00249c ) + d0023f2: e793 b.n d00231c + d0023f4: 4b2a ldr r3, [pc, #168] ; (d0024a0 ) + d0023f6: e794 b.n d002322 + d0023f8: b943 cbnz r3, d00240c + d0023fa: 482a ldr r0, [pc, #168] ; (d0024a4 ) + d0023fc: 240e movs r4, #14 + d0023fe: fb04 0002 mla r0, r4, r2, r0 + d002402: eb03 0343 add.w r3, r3, r3, lsl #1 + d002406: 5640 ldrsb r0, [r0, r1] + d002408: 4927 ldr r1, [pc, #156] ; (d0024a8 ) + d00240a: e798 b.n d00233e + d00240c: 4827 ldr r0, [pc, #156] ; (d0024ac ) + d00240e: 241c movs r4, #28 + d002410: e7f5 b.n d0023fe + d002412: b124 cbz r4, d00241e + d002414: b90b cbnz r3, d00241a + d002416: 4b26 ldr r3, [pc, #152] ; (d0024b0 ) + d002418: e780 b.n d00231c + d00241a: 4b26 ldr r3, [pc, #152] ; (d0024b4 ) + d00241c: e781 b.n d002322 + d00241e: b92b cbnz r3, d00242c + d002420: 4b25 ldr r3, [pc, #148] ; (d0024b8 ) + d002422: 200e movs r0, #14 + d002424: fb00 3202 mla r2, r0, r2, r3 + d002428: 5650 ldrsb r0, [r2, r1] + d00242a: e77e b.n d00232a + d00242c: 4b23 ldr r3, [pc, #140] ; (d0024bc ) + d00242e: 201c movs r0, #28 + d002430: e7f8 b.n d002424 + d002432: 207f movs r0, #127 ; 0x7f + d002434: e779 b.n d00232a + d002436: bf00 nop + d002438: 0d04492a .word 0x0d04492a + d00243c: 0d044aa4 .word 0x0d044aa4 + d002440: 0d04467c .word 0x0d04467c + d002444: 0d044c54 .word 0x0d044c54 + d002448: 0d0447be .word 0x0d0447be + d00244c: 0d044900 .word 0x0d044900 + d002450: 0d044a50 .word 0x0d044a50 + d002454: 0d044652 .word 0x0d044652 + d002458: 0d044c4e .word 0x0d044c4e + d00245c: 0d044786 .word 0x0d044786 + d002460: 0d0449d2 .word 0x0d0449d2 + d002464: 0d044bf4 .word 0x0d044bf4 + d002468: 0d044724 .word 0x0d044724 + d00246c: 0d044c66 .word 0x0d044c66 + d002470: 0d04489e .word 0x0d04489e + d002474: 0d04497e .word 0x0d04497e + d002478: 0d044b4c .word 0x0d044b4c + d00247c: 0d0446d0 .word 0x0d0446d0 + d002480: 0d044c5a .word 0x0d044c5a + d002484: 0d04482e .word 0x0d04482e + d002488: 0d0449a8 .word 0x0d0449a8 + d00248c: 0d044ba0 .word 0x0d044ba0 + d002490: 0d0446fa .word 0x0d0446fa + d002494: 0d044c60 .word 0x0d044c60 + d002498: 0d044866 .word 0x0d044866 + d00249c: 0d0448d6 .word 0x0d0448d6 + d0024a0: 0d0449fc .word 0x0d0449fc + d0024a4: 0d044628 .word 0x0d044628 + d0024a8: 0d044c48 .word 0x0d044c48 + d0024ac: 0d04474e .word 0x0d04474e + d0024b0: 0d044954 .word 0x0d044954 + d0024b4: 0d044af8 .word 0x0d044af8 + d0024b8: 0d0446a6 .word 0x0d0446a6 + d0024bc: 0d0447f6 .word 0x0d0447f6 + +0d0024c0 : + d0024c0: b508 push {r3, lr} + d0024c2: f001 feb7 bl d004234 + d0024c6: f001 fe17 bl d0040f8 + d0024ca: 4a04 ldr r2, [pc, #16] ; (d0024dc ) + d0024cc: f8d2 30ec ldr.w r3, [r2, #236] ; 0xec + d0024d0: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 + d0024d4: f8c2 30ec str.w r3, [r2, #236] ; 0xec + d0024d8: bd08 pop {r3, pc} + d0024da: bf00 nop + d0024dc: 42008000 .word 0x42008000 + +0d0024e0 : + d0024e0: b580 push {r7, lr} + d0024e2: b082 sub sp, #8 + d0024e4: af00 add r7, sp, #0 + d0024e6: 2300 movs r3, #0 + d0024e8: 71fb strb r3, [r7, #7] + d0024ea: 79fb ldrb r3, [r7, #7] + d0024ec: 4a2c ldr r2, [pc, #176] ; (d0025a0 ) + d0024ee: 492d ldr r1, [pc, #180] ; (d0025a4 ) + d0024f0: f842 1033 str.w r1, [r2, r3, lsl #3] + d0024f4: 79fb ldrb r3, [r7, #7] + d0024f6: 4a2c ldr r2, [pc, #176] ; (d0025a8 ) + d0024f8: 4929 ldr r1, [pc, #164] ; (d0025a0 ) + d0024fa: 00db lsls r3, r3, #3 + d0024fc: 440b add r3, r1 + d0024fe: 605a str r2, [r3, #4] + d002500: 79fb ldrb r3, [r7, #7] + d002502: 4a27 ldr r2, [pc, #156] ; (d0025a0 ) + d002504: 00db lsls r3, r3, #3 + d002506: 4413 add r3, r2 + d002508: 685b ldr r3, [r3, #4] + d00250a: 2b00 cmp r3, #0 + d00250c: d002 beq.n d002514 + d00250e: 79fb ldrb r3, [r7, #7] + d002510: 3301 adds r3, #1 + d002512: 71fb strb r3, [r7, #7] + d002514: 79fb ldrb r3, [r7, #7] + d002516: 4a22 ldr r2, [pc, #136] ; (d0025a0 ) + d002518: 4924 ldr r1, [pc, #144] ; (d0025ac ) + d00251a: f842 1033 str.w r1, [r2, r3, lsl #3] + d00251e: 79fb ldrb r3, [r7, #7] + d002520: 4a23 ldr r2, [pc, #140] ; (d0025b0 ) + d002522: 491f ldr r1, [pc, #124] ; (d0025a0 ) + d002524: 00db lsls r3, r3, #3 + d002526: 440b add r3, r1 + d002528: 605a str r2, [r3, #4] + d00252a: 79fb ldrb r3, [r7, #7] + d00252c: 4a1c ldr r2, [pc, #112] ; (d0025a0 ) + d00252e: 00db lsls r3, r3, #3 + d002530: 4413 add r3, r2 + d002532: 685b ldr r3, [r3, #4] + d002534: 2b00 cmp r3, #0 + d002536: d002 beq.n d00253e + d002538: 79fb ldrb r3, [r7, #7] + d00253a: 3301 adds r3, #1 + d00253c: 71fb strb r3, [r7, #7] + d00253e: 79fb ldrb r3, [r7, #7] + d002540: 4a17 ldr r2, [pc, #92] ; (d0025a0 ) + d002542: 491c ldr r1, [pc, #112] ; (d0025b4 ) + d002544: f842 1033 str.w r1, [r2, r3, lsl #3] + d002548: 79fb ldrb r3, [r7, #7] + d00254a: 4a1b ldr r2, [pc, #108] ; (d0025b8 ) + d00254c: 4914 ldr r1, [pc, #80] ; (d0025a0 ) + d00254e: 00db lsls r3, r3, #3 + d002550: 440b add r3, r1 + d002552: 605a str r2, [r3, #4] + d002554: 79fb ldrb r3, [r7, #7] + d002556: 4a12 ldr r2, [pc, #72] ; (d0025a0 ) + d002558: 00db lsls r3, r3, #3 + d00255a: 4413 add r3, r2 + d00255c: 685b ldr r3, [r3, #4] + d00255e: 2b00 cmp r3, #0 + d002560: d002 beq.n d002568 + d002562: 79fb ldrb r3, [r7, #7] + d002564: 3301 adds r3, #1 + d002566: 71fb strb r3, [r7, #7] + d002568: 79fb ldrb r3, [r7, #7] + d00256a: 4a0d ldr r2, [pc, #52] ; (d0025a0 ) + d00256c: 4913 ldr r1, [pc, #76] ; (d0025bc ) + d00256e: f842 1033 str.w r1, [r2, r3, lsl #3] + d002572: 79fb ldrb r3, [r7, #7] + d002574: 4a12 ldr r2, [pc, #72] ; (d0025c0 ) + d002576: 490a ldr r1, [pc, #40] ; (d0025a0 ) + d002578: 00db lsls r3, r3, #3 + d00257a: 440b add r3, r1 + d00257c: 605a str r2, [r3, #4] + d00257e: 79fb ldrb r3, [r7, #7] + d002580: 4a07 ldr r2, [pc, #28] ; (d0025a0 ) + d002582: 00db lsls r3, r3, #3 + d002584: 4413 add r3, r2 + d002586: 685b ldr r3, [r3, #4] + d002588: 2b00 cmp r3, #0 + d00258a: d002 beq.n d002592 + d00258c: 79fb ldrb r3, [r7, #7] + d00258e: 3301 adds r3, #1 + d002590: 71fb strb r3, [r7, #7] + d002592: 4803 ldr r0, [pc, #12] ; (d0025a0 ) + d002594: f000 f8e2 bl d00275c + d002598: bf00 nop + d00259a: 3708 adds r7, #8 + d00259c: 46bd mov sp, r7 + d00259e: bd80 pop {r7, pc} + d0025a0: 60000cf4 .word 0x60000cf4 + d0025a4: 20014020 .word 0x20014020 + d0025a8: 00006fe0 .word 0x00006fe0 + d0025ac: 20020000 .word 0x20020000 + d0025b0: 00020000 .word 0x00020000 + d0025b4: 6000ada0 .word 0x6000ada0 + d0025b8: 0000c260 .word 0x0000c260 + d0025bc: 6fffffff .word 0x6fffffff + d0025c0: 00000000 .word 0x00000000 + +0d0025c4 <__wrap_malloc>: + d0025c4: f000 b836 b.w d002634 + +0d0025c8 <__wrap_realloc>: + d0025c8: f000 b90c b.w d0027e4 + +0d0025cc <__wrap_free>: + d0025cc: f000 b894 b.w d0026f8 + +0d0025d0 <__wrap__malloc_r>: + d0025d0: 4608 mov r0, r1 + d0025d2: f000 b82f b.w d002634 + +0d0025d6 <__wrap__realloc_r>: + d0025d6: 4608 mov r0, r1 + d0025d8: 4611 mov r1, r2 + d0025da: f000 b903 b.w d0027e4 + +0d0025de <__wrap__free_r>: + d0025de: 4608 mov r0, r1 + d0025e0: f000 b88a b.w d0026f8 + +0d0025e4 <__wrap__calloc_r>: + d0025e4: 4608 mov r0, r1 + d0025e6: 4611 mov r1, r2 + d0025e8: f000 b938 b.w d00285c + +0d0025ec : + d0025ec: 4b0f ldr r3, [pc, #60] ; (d00262c ) + d0025ee: b510 push {r4, lr} + d0025f0: 461a mov r2, r3 + d0025f2: 681b ldr r3, [r3, #0] + d0025f4: 4283 cmp r3, r0 + d0025f6: d3fb bcc.n d0025f0 + d0025f8: 6854 ldr r4, [r2, #4] + d0025fa: 1911 adds r1, r2, r4 + d0025fc: 4288 cmp r0, r1 + d0025fe: bf01 itttt eq + d002600: 6841 ldreq r1, [r0, #4] + d002602: 4610 moveq r0, r2 + d002604: 1909 addeq r1, r1, r4 + d002606: 6051 streq r1, [r2, #4] + d002608: 6841 ldr r1, [r0, #4] + d00260a: 1844 adds r4, r0, r1 + d00260c: 42a3 cmp r3, r4 + d00260e: d108 bne.n d002622 + d002610: 4c07 ldr r4, [pc, #28] ; (d002630 ) + d002612: 6824 ldr r4, [r4, #0] + d002614: 42a3 cmp r3, r4 + d002616: d004 beq.n d002622 + d002618: 685b ldr r3, [r3, #4] + d00261a: 440b add r3, r1 + d00261c: 6043 str r3, [r0, #4] + d00261e: 6813 ldr r3, [r2, #0] + d002620: 681b ldr r3, [r3, #0] + d002622: 4290 cmp r0, r2 + d002624: 6003 str r3, [r0, #0] + d002626: bf18 it ne + d002628: 6010 strne r0, [r2, #0] + d00262a: bd10 pop {r4, pc} + d00262c: 60000d34 .word 0x60000d34 + d002630: 60000d1c .word 0x60000d1c + +0d002634 : + d002634: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d002638: 4604 mov r4, r0 + d00263a: f005 f855 bl d0076e8 + d00263e: 4b28 ldr r3, [pc, #160] ; (d0026e0 ) + d002640: 681e ldr r6, [r3, #0] + d002642: 4226 tst r6, r4 + d002644: d005 beq.n d002652 + d002646: f005 f947 bl d0078d8 + d00264a: 2500 movs r5, #0 + d00264c: f003 fca6 bl d005f9c + d002650: e03f b.n d0026d2 + d002652: 1e63 subs r3, r4, #1 + d002654: 3342 adds r3, #66 ; 0x42 + d002656: d8f6 bhi.n d002646 + d002658: 06a2 lsls r2, r4, #26 + d00265a: f104 0340 add.w r3, r4, #64 ; 0x40 + d00265e: d005 beq.n d00266c + d002660: f023 023f bic.w r2, r3, #63 ; 0x3f + d002664: 3240 adds r2, #64 ; 0x40 + d002666: 429a cmp r2, r3 + d002668: d9ed bls.n d002646 + d00266a: 4613 mov r3, r2 + d00266c: 4f1d ldr r7, [pc, #116] ; (d0026e4 ) + d00266e: f8d7 8000 ldr.w r8, [r7] + d002672: 4598 cmp r8, r3 + d002674: d3e7 bcc.n d002646 + d002676: 4a1c ldr r2, [pc, #112] ; (d0026e8 ) + d002678: 6814 ldr r4, [r2, #0] + d00267a: 6861 ldr r1, [r4, #4] + d00267c: 4299 cmp r1, r3 + d00267e: d201 bcs.n d002684 + d002680: 6821 ldr r1, [r4, #0] + d002682: bb49 cbnz r1, d0026d8 + d002684: 4919 ldr r1, [pc, #100] ; (d0026ec ) + d002686: 6809 ldr r1, [r1, #0] + d002688: 42a1 cmp r1, r4 + d00268a: d0dc beq.n d002646 + d00268c: 6821 ldr r1, [r4, #0] + d00268e: 6815 ldr r5, [r2, #0] + d002690: 6011 str r1, [r2, #0] + d002692: 6862 ldr r2, [r4, #4] + d002694: 3540 adds r5, #64 ; 0x40 + d002696: 1ad2 subs r2, r2, r3 + d002698: 2a80 cmp r2, #128 ; 0x80 + d00269a: d904 bls.n d0026a6 + d00269c: 18e0 adds r0, r4, r3 + d00269e: 6042 str r2, [r0, #4] + d0026a0: 6063 str r3, [r4, #4] + d0026a2: f7ff ffa3 bl d0025ec + d0026a6: 6863 ldr r3, [r4, #4] + d0026a8: 4911 ldr r1, [pc, #68] ; (d0026f0 ) + d0026aa: eba8 0203 sub.w r2, r8, r3 + d0026ae: 4333 orrs r3, r6 + d0026b0: 6808 ldr r0, [r1, #0] + d0026b2: 603a str r2, [r7, #0] + d0026b4: 4282 cmp r2, r0 + d0026b6: 6063 str r3, [r4, #4] + d0026b8: f04f 0300 mov.w r3, #0 + d0026bc: bf38 it cc + d0026be: 600a strcc r2, [r1, #0] + d0026c0: 4a0c ldr r2, [pc, #48] ; (d0026f4 ) + d0026c2: 6023 str r3, [r4, #0] + d0026c4: 6813 ldr r3, [r2, #0] + d0026c6: 3301 adds r3, #1 + d0026c8: 6013 str r3, [r2, #0] + d0026ca: f005 f905 bl d0078d8 + d0026ce: 2d00 cmp r5, #0 + d0026d0: d0bb beq.n d00264a + d0026d2: 4628 mov r0, r5 + d0026d4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0026d8: 4622 mov r2, r4 + d0026da: 460c mov r4, r1 + d0026dc: e7cd b.n d00267a + d0026de: bf00 nop + d0026e0: 60000d20 .word 0x60000d20 + d0026e4: 60000d24 .word 0x60000d24 + d0026e8: 60000d34 .word 0x60000d34 + d0026ec: 60000d1c .word 0x60000d1c + d0026f0: 60000d28 .word 0x60000d28 + d0026f4: 60000d2c .word 0x60000d2c + +0d0026f8 : + d0026f8: b510 push {r4, lr} + d0026fa: 4604 mov r4, r0 + d0026fc: b300 cbz r0, d002740 + d0026fe: 4a11 ldr r2, [pc, #68] ; (d002744 ) + d002700: f850 3c3c ldr.w r3, [r0, #-60] + d002704: 6812 ldr r2, [r2, #0] + d002706: 4213 tst r3, r2 + d002708: d01a beq.n d002740 + d00270a: f850 1c40 ldr.w r1, [r0, #-64] + d00270e: b9b9 cbnz r1, d002740 + d002710: ea23 0302 bic.w r3, r3, r2 + d002714: f840 3c3c str.w r3, [r0, #-60] + d002718: f004 ffe6 bl d0076e8 + d00271c: 4a0a ldr r2, [pc, #40] ; (d002748 ) + d00271e: f854 3c3c ldr.w r3, [r4, #-60] + d002722: f1a4 0040 sub.w r0, r4, #64 ; 0x40 + d002726: 6811 ldr r1, [r2, #0] + d002728: 440b add r3, r1 + d00272a: 6013 str r3, [r2, #0] + d00272c: f7ff ff5e bl d0025ec + d002730: 4a06 ldr r2, [pc, #24] ; (d00274c ) + d002732: 6813 ldr r3, [r2, #0] + d002734: 3301 adds r3, #1 + d002736: 6013 str r3, [r2, #0] + d002738: e8bd 4010 ldmia.w sp!, {r4, lr} + d00273c: f005 b8cc b.w d0078d8 + d002740: bd10 pop {r4, pc} + d002742: bf00 nop + d002744: 60000d20 .word 0x60000d20 + d002748: 60000d24 .word 0x60000d24 + d00274c: 60000d30 .word 0x60000d30 + +0d002750 : + d002750: 4b01 ldr r3, [pc, #4] ; (d002758 ) + d002752: 6818 ldr r0, [r3, #0] + d002754: 4770 bx lr + d002756: bf00 nop + d002758: 60000d24 .word 0x60000d24 + +0d00275c : + d00275c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d002760: 2300 movs r3, #0 + d002762: 4f1b ldr r7, [pc, #108] ; (d0027d0 ) + d002764: f100 0804 add.w r8, r0, #4 + d002768: f8df c074 ldr.w ip, [pc, #116] ; d0027e0 + d00276c: 683e ldr r6, [r7, #0] + d00276e: 461c mov r4, r3 + d002770: 461d mov r5, r3 + d002772: 469e mov lr, r3 + d002774: f858 2034 ldr.w r2, [r8, r4, lsl #3] + d002778: b95a cbnz r2, d002792 + d00277a: b103 cbz r3, d00277e + d00277c: 603e str r6, [r7, #0] + d00277e: 4b15 ldr r3, [pc, #84] ; (d0027d4 ) + d002780: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d002784: 601d str r5, [r3, #0] + d002786: 4b14 ldr r3, [pc, #80] ; (d0027d8 ) + d002788: 601d str r5, [r3, #0] + d00278a: 4b14 ldr r3, [pc, #80] ; (d0027dc ) + d00278c: 601a str r2, [r3, #0] + d00278e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d002792: f850 9034 ldr.w r9, [r0, r4, lsl #3] + d002796: f1a2 0340 sub.w r3, r2, #64 ; 0x40 + d00279a: f019 0f3f tst.w r9, #63 ; 0x3f + d00279e: bf16 itet ne + d0027a0: f109 013f addne.w r1, r9, #63 ; 0x3f + d0027a4: 4649 moveq r1, r9 + d0027a6: f021 013f bicne.w r1, r1, #63 ; 0x3f + d0027aa: b90c cbnz r4, d0027b0 + d0027ac: e9cc 1400 strd r1, r4, [ip] + d0027b0: 444b add r3, r9 + d0027b2: f023 033f bic.w r3, r3, #63 ; 0x3f + d0027b6: 1a5a subs r2, r3, r1 + d0027b8: e9c3 ee00 strd lr, lr, [r3] + d0027bc: e9c1 3200 strd r3, r2, [r1] + d0027c0: b106 cbz r6, d0027c4 + d0027c2: 6031 str r1, [r6, #0] + d0027c4: 684a ldr r2, [r1, #4] + d0027c6: 461e mov r6, r3 + d0027c8: 3401 adds r4, #1 + d0027ca: 2301 movs r3, #1 + d0027cc: 4415 add r5, r2 + d0027ce: e7d1 b.n d002774 + d0027d0: 60000d1c .word 0x60000d1c + d0027d4: 60000d28 .word 0x60000d28 + d0027d8: 60000d24 .word 0x60000d24 + d0027dc: 60000d20 .word 0x60000d20 + d0027e0: 60000d34 .word 0x60000d34 + +0d0027e4 : + d0027e4: b5f8 push {r3, r4, r5, r6, r7, lr} + d0027e6: 460c mov r4, r1 + d0027e8: 4605 mov r5, r0 + d0027ea: b358 cbz r0, d002844 + d0027ec: b919 cbnz r1, d0027f6 + d0027ee: f7ff ff83 bl d0026f8 + d0027f2: 4626 mov r6, r4 + d0027f4: e024 b.n d002840 + d0027f6: 4608 mov r0, r1 + d0027f8: f7ff ff1c bl d002634 + d0027fc: 4606 mov r6, r0 + d0027fe: b1f8 cbz r0, d002840 + d002800: 4f14 ldr r7, [pc, #80] ; (d002854 ) + d002802: 4629 mov r1, r5 + d002804: f855 2c3c ldr.w r2, [r5, #-60] + d002808: 683b ldr r3, [r7, #0] + d00280a: ea22 0203 bic.w r2, r2, r3 + d00280e: 3a40 subs r2, #64 ; 0x40 + d002810: 42a2 cmp r2, r4 + d002812: bf28 it cs + d002814: 4622 movcs r2, r4 + d002816: f040 fe57 bl d0434c8 <____wrap_memcpy_veneer> + d00281a: f004 ff65 bl d0076e8 + d00281e: 490e ldr r1, [pc, #56] ; (d002858 ) + d002820: 683a ldr r2, [r7, #0] + d002822: f1a5 0040 sub.w r0, r5, #64 ; 0x40 + d002826: f855 3c3c ldr.w r3, [r5, #-60] + d00282a: ea23 0302 bic.w r3, r3, r2 + d00282e: 680a ldr r2, [r1, #0] + d002830: f845 3c3c str.w r3, [r5, #-60] + d002834: 4413 add r3, r2 + d002836: 600b str r3, [r1, #0] + d002838: f7ff fed8 bl d0025ec + d00283c: f005 f84c bl d0078d8 + d002840: 4630 mov r0, r6 + d002842: bdf8 pop {r3, r4, r5, r6, r7, pc} + d002844: 2900 cmp r1, #0 + d002846: d0d4 beq.n d0027f2 + d002848: 4608 mov r0, r1 + d00284a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d00284e: f7ff bef1 b.w d002634 + d002852: bf00 nop + d002854: 60000d20 .word 0x60000d20 + d002858: 60000d24 .word 0x60000d24 + +0d00285c : + d00285c: fb01 f200 mul.w r2, r1, r0 + d002860: b513 push {r0, r1, r4, lr} + d002862: 4610 mov r0, r2 + d002864: 9201 str r2, [sp, #4] + d002866: f7ff fee5 bl d002634 + d00286a: 4604 mov r4, r0 + d00286c: b118 cbz r0, d002876 + d00286e: 9a01 ldr r2, [sp, #4] + d002870: 2100 movs r1, #0 + d002872: f040 fe51 bl d043518 <____wrap_memset_veneer> + d002876: 4620 mov r0, r4 + d002878: b002 add sp, #8 + d00287a: bd10 pop {r4, pc} + +0d00287c : + d00287c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d002880: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d002884: 4e9b ldr r6, [pc, #620] ; (d002af4 ) + d002886: 489c ldr r0, [pc, #624] ; (d002af8 ) + d002888: f003 f906 bl d005a98 + d00288c: 2101 movs r1, #1 + d00288e: 2021 movs r0, #33 ; 0x21 + d002890: f7fe fa3e bl d000d10 + d002894: 6973 ldr r3, [r6, #20] + d002896: 6845 ldr r5, [r0, #4] + d002898: 03d8 lsls r0, r3, #15 + d00289a: d514 bpl.n d0028c6 + d00289c: f015 021f ands.w r2, r5, #31 + d0028a0: bf19 ittee ne + d0028a2: f025 031f bicne.w r3, r5, #31 + d0028a6: 3240 addne r2, #64 ; 0x40 + d0028a8: 462b moveq r3, r5 + d0028aa: 2240 moveq r2, #64 ; 0x40 + d0028ac: f3bf 8f4f dsb sy + d0028b0: 441a add r2, r3 + d0028b2: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0028b6: 3320 adds r3, #32 + d0028b8: 1ad1 subs r1, r2, r3 + d0028ba: 2900 cmp r1, #0 + d0028bc: dcf9 bgt.n d0028b2 + d0028be: f3bf 8f4f dsb sy + d0028c2: f3bf 8f6f isb sy + d0028c6: b93d cbnz r5, d0028d8 + d0028c8: 4b8c ldr r3, [pc, #560] ; (d002afc ) + d0028ca: 681b ldr r3, [r3, #0] + d0028cc: 0399 lsls r1, r3, #14 + d0028ce: d5da bpl.n d002886 + d0028d0: 488b ldr r0, [pc, #556] ; (d002b00 ) + d0028d2: f040 fde5 bl d0434a0 <__DiagPrintf_veneer> + d0028d6: e7d6 b.n d002886 + d0028d8: 6829 ldr r1, [r5, #0] + d0028da: 1e4b subs r3, r1, #1 + d0028dc: 2b51 cmp r3, #81 ; 0x51 + d0028de: f201 8087 bhi.w d0039f0 + d0028e2: e8df f013 tbh [pc, r3, lsl #1] + d0028e6: 0052 .short 0x0052 + d0028e8: 014a0147 .word 0x014a0147 + d0028ec: 0151014d .word 0x0151014d + d0028f0: 01880156 .word 0x01880156 + d0028f4: 01d801a6 .word 0x01d801a6 + d0028f8: 01df01dc .word 0x01df01dc + d0028fc: 01e601e3 .word 0x01e601e3 + d002900: 022001e9 .word 0x022001e9 + d002904: 02800223 .word 0x02800223 + d002908: 02f1027d .word 0x02f1027d + d00290c: 03590325 .word 0x03590325 + d002910: 03a603a3 .word 0x03a603a3 + d002914: 040b03d8 .word 0x040b03d8 + d002918: 0413040f .word 0x0413040f + d00291c: 041b0417 .word 0x041b0417 + d002920: 043e041f .word 0x043e041f + d002924: 04a30471 .word 0x04a30471 + d002928: 04b104ac .word 0x04b104ac + d00292c: 04db04d6 .word 0x04db04d6 + d002930: 04e404df .word 0x04e404df + d002934: 050e0509 .word 0x050e0509 + d002938: 05b60530 .word 0x05b60530 + d00293c: 05f205bb .word 0x05f205bb + d002940: 05fe05f9 .word 0x05fe05f9 + d002944: 06090603 .word 0x06090603 + d002948: 06360885 .word 0x06360885 + d00294c: 0676063a .word 0x0676063a + d002950: 06b10694 .word 0x06b10694 + d002954: 071406f7 .word 0x071406f7 + d002958: 0398035d .word 0x0398035d + d00295c: 0363039f .word 0x0363039f + d002960: 08850395 .word 0x08850395 + d002964: 011100b2 .word 0x011100b2 + d002968: 00ea039c .word 0x00ea039c + d00296c: 088507f4 .word 0x088507f4 + d002970: 08850885 .word 0x08850885 + d002974: 08850885 .word 0x08850885 + d002978: 06b607bd .word 0x06b607bd + d00297c: 04a80885 .word 0x04a80885 + d002980: 08090804 .word 0x08090804 + d002984: 07e50881 .word 0x07e50881 + d002988: 07ef .short 0x07ef + d00298a: 6972 ldr r2, [r6, #20] + d00298c: 686b ldr r3, [r5, #4] + d00298e: 03d2 lsls r2, r2, #15 + d002990: 461c mov r4, r3 + d002992: d513 bpl.n d0029bc + d002994: f013 021f ands.w r2, r3, #31 + d002998: bf1a itte ne + d00299a: f023 031f bicne.w r3, r3, #31 + d00299e: 3258 addne r2, #88 ; 0x58 + d0029a0: 2258 moveq r2, #88 ; 0x58 + d0029a2: f3bf 8f4f dsb sy + d0029a6: 441a add r2, r3 + d0029a8: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0029ac: 3320 adds r3, #32 + d0029ae: 1ad1 subs r1, r2, r3 + d0029b0: 2900 cmp r1, #0 + d0029b2: dcf9 bgt.n d0029a8 + d0029b4: f3bf 8f4f dsb sy + d0029b8: f3bf 8f6f isb sy + d0029bc: 4b51 ldr r3, [pc, #324] ; (d002b04 ) + d0029be: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0029c2: b113 cbz r3, d0029ca + d0029c4: 4620 mov r0, r4 + d0029c6: f006 fe19 bl d0095fc + d0029ca: 6b21 ldr r1, [r4, #48] ; 0x30 + d0029cc: b339 cbz r1, d002a1e + d0029ce: 6973 ldr r3, [r6, #20] + d0029d0: 03db lsls r3, r3, #15 + d0029d2: d524 bpl.n d002a1e + d0029d4: 6ae3 ldr r3, [r4, #44] ; 0x2c + d0029d6: 460a mov r2, r1 + d0029d8: 1c5f adds r7, r3, #1 + d0029da: d125 bne.n d002a28 + d0029dc: 1c48 adds r0, r1, #1 + d0029de: d123 bne.n d002a28 + d0029e0: 2300 movs r3, #0 + d0029e2: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d0029e6: f3bf 8f4f dsb sy + d0029ea: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d0029ee: f643 70e0 movw r0, #16352 ; 0x3fe0 + d0029f2: f3c3 01c9 ubfx r1, r3, #3, #10 + d0029f6: f3c3 334e ubfx r3, r3, #13, #15 + d0029fa: 015b lsls r3, r3, #5 + d0029fc: ea03 0c00 and.w ip, r3, r0 + d002a00: 460a mov r2, r1 + d002a02: ea4c 7782 orr.w r7, ip, r2, lsl #30 + d002a06: 3a01 subs r2, #1 + d002a08: f8c6 7260 str.w r7, [r6, #608] ; 0x260 + d002a0c: d2f9 bcs.n d002a02 + d002a0e: 3b20 subs r3, #32 + d002a10: f113 0f20 cmn.w r3, #32 + d002a14: d1f2 bne.n d0029fc + d002a16: f3bf 8f4f dsb sy + d002a1a: f3bf 8f6f isb sy + d002a1e: 4620 mov r0, r4 + d002a20: f007 fa8a bl d009f38 + d002a24: 4604 mov r4, r0 + d002a26: e0a3 b.n d002b70 + d002a28: f013 001f ands.w r0, r3, #31 + d002a2c: bf1c itt ne + d002a2e: f023 031f bicne.w r3, r3, #31 + d002a32: 180a addne r2, r1, r0 d002a34: f3bf 8f4f dsb sy - d002a38: 441a add r2, r3 - d002a3a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002a3e: 3320 adds r3, #32 - d002a40: 1ad1 subs r1, r2, r3 - d002a42: 2900 cmp r1, #0 - d002a44: dcf9 bgt.n d002a3a - d002a46: f3bf 8f4f dsb sy - d002a4a: f3bf 8f6f isb sy - d002a4e: 4639 mov r1, r7 - d002a50: f022 f96a bl d024d28 - d002a54: 6973 ldr r3, [r6, #20] - d002a56: 4604 mov r4, r0 - d002a58: 03db lsls r3, r3, #15 - d002a5a: d5cd bpl.n d0029f8 - d002a5c: f017 031f ands.w r3, r7, #31 - d002a60: bf1a itte ne - d002a62: f027 071f bicne.w r7, r7, #31 - d002a66: 3304 addne r3, #4 - d002a68: 2304 moveq r3, #4 - d002a6a: f3bf 8f4f dsb sy - d002a6e: 443b add r3, r7 - d002a70: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002a74: 3720 adds r7, #32 - d002a76: 1bda subs r2, r3, r7 - d002a78: 2a00 cmp r2, #0 - d002a7a: dcf9 bgt.n d002a70 - d002a7c: e7b8 b.n d0029f0 - d002a7e: 6972 ldr r2, [r6, #20] - d002a80: 686b ldr r3, [r5, #4] - d002a82: 03d7 lsls r7, r2, #15 - d002a84: 4619 mov r1, r3 - d002a86: d513 bpl.n d002ab0 - d002a88: f013 021f ands.w r2, r3, #31 - d002a8c: bf1a itte ne - d002a8e: f023 031f bicne.w r3, r3, #31 - d002a92: 3230 addne r2, #48 ; 0x30 - d002a94: 2230 moveq r2, #48 ; 0x30 - d002a96: f3bf 8f4f dsb sy - d002a9a: 441a add r2, r3 - d002a9c: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002aa0: 3320 adds r3, #32 - d002aa2: 1ad0 subs r0, r2, r3 - d002aa4: 2800 cmp r0, #0 - d002aa6: dcf9 bgt.n d002a9c - d002aa8: f3bf 8f4f dsb sy - d002aac: f3bf 8f6f isb sy - d002ab0: 2230 movs r2, #48 ; 0x30 - d002ab2: 48a6 ldr r0, [pc, #664] ; (d002d4c ) - d002ab4: f002 fd36 bl d005524 - d002ab8: e726 b.n d002908 - d002aba: 6973 ldr r3, [r6, #20] - d002abc: 686f ldr r7, [r5, #4] - d002abe: 03dc lsls r4, r3, #15 - d002ac0: d514 bpl.n d002aec - d002ac2: f017 021f ands.w r2, r7, #31 - d002ac6: bf19 ittee ne - d002ac8: f027 031f bicne.w r3, r7, #31 - d002acc: 3202 addne r2, #2 - d002ace: 463b moveq r3, r7 - d002ad0: 2202 moveq r2, #2 + d002a38: 4413 add r3, r2 + d002a3a: 2a00 cmp r2, #0 + d002a3c: eba3 0102 sub.w r1, r3, r2 + d002a40: dde9 ble.n d002a16 + d002a42: 3a20 subs r2, #32 + d002a44: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d002a48: e7f7 b.n d002a3a + d002a4a: 6972 ldr r2, [r6, #20] + d002a4c: 686b ldr r3, [r5, #4] + d002a4e: 03d2 lsls r2, r2, #15 + d002a50: 4618 mov r0, r3 + d002a52: d513 bpl.n d002a7c + d002a54: f013 021f ands.w r2, r3, #31 + d002a58: bf1a itte ne + d002a5a: f023 031f bicne.w r3, r3, #31 + d002a5e: 322e addne r2, #46 ; 0x2e + d002a60: 222e moveq r2, #46 ; 0x2e + d002a62: f3bf 8f4f dsb sy + d002a66: 441a add r2, r3 + d002a68: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002a6c: 3320 adds r3, #32 + d002a6e: 1ad1 subs r1, r2, r3 + d002a70: 2900 cmp r1, #0 + d002a72: dcf9 bgt.n d002a68 + d002a74: f3bf 8f4f dsb sy + d002a78: f3bf 8f6f isb sy + d002a7c: f024 f93c bl d026cf8 + d002a80: 2300 movs r3, #0 + d002a82: 62ab str r3, [r5, #40] ; 0x28 + d002a84: 2300 movs r3, #0 + d002a86: 602b str r3, [r5, #0] + d002a88: 6973 ldr r3, [r6, #20] + d002a8a: 03db lsls r3, r3, #15 + d002a8c: f57f aefb bpl.w d002886 + d002a90: f015 031f ands.w r3, r5, #31 + d002a94: bf1a itte ne + d002a96: f025 051f bicne.w r5, r5, #31 + d002a9a: 3340 addne r3, #64 ; 0x40 + d002a9c: 2340 moveq r3, #64 ; 0x40 + d002a9e: f3bf 8f4f dsb sy + d002aa2: 442b add r3, r5 + d002aa4: f8c6 5268 str.w r5, [r6, #616] ; 0x268 + d002aa8: 3520 adds r5, #32 + d002aaa: 1b5a subs r2, r3, r5 + d002aac: 2a00 cmp r2, #0 + d002aae: dcf9 bgt.n d002aa4 + d002ab0: f3bf 8f4f dsb sy + d002ab4: f3bf 8f6f isb sy + d002ab8: e6e5 b.n d002886 + d002aba: 6972 ldr r2, [r6, #20] + d002abc: 686b ldr r3, [r5, #4] + d002abe: 03d7 lsls r7, r2, #15 + d002ac0: 4618 mov r0, r3 + d002ac2: d513 bpl.n d002aec + d002ac4: f013 021f ands.w r2, r3, #31 + d002ac8: bf1a itte ne + d002aca: f023 031f bicne.w r3, r3, #31 + d002ace: 3238 addne r2, #56 ; 0x38 + d002ad0: 2238 moveq r2, #56 ; 0x38 d002ad2: f3bf 8f4f dsb sy d002ad6: 441a add r2, r3 d002ad8: f8c6 325c str.w r3, [r6, #604] ; 0x25c d002adc: 3320 adds r3, #32 d002ade: 1ad1 subs r1, r2, r3 d002ae0: 2900 cmp r1, #0 - d002ae2: dcf9 bgt.n d002ad8 + d002ae2: dcf9 bgt.n d002ad8 d002ae4: f3bf 8f4f dsb sy d002ae8: f3bf 8f6f isb sy - d002aec: 4638 mov r0, r7 - d002aee: f022 fee9 bl d0258c4 - d002af2: 6973 ldr r3, [r6, #20] - d002af4: 4604 mov r4, r0 - d002af6: 03d8 lsls r0, r3, #15 - d002af8: f57f af7e bpl.w d0029f8 - d002afc: f017 031f ands.w r3, r7, #31 - d002b00: bf1a itte ne - d002b02: f027 071f bicne.w r7, r7, #31 - d002b06: 3302 addne r3, #2 - d002b08: 2302 moveq r3, #2 - d002b0a: f3bf 8f4f dsb sy - d002b0e: 443b add r3, r7 - d002b10: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002b14: 3720 adds r7, #32 - d002b16: 1bda subs r2, r3, r7 - d002b18: 2a00 cmp r2, #0 - d002b1a: dcf9 bgt.n d002b10 - d002b1c: e768 b.n d0029f0 - d002b1e: 7928 ldrb r0, [r5, #4] - d002b20: f021 fe8e bl d024840 - d002b24: e6c2 b.n d0028ac - d002b26: f021 fee1 bl d0248ec - d002b2a: e6bf b.n d0028ac - d002b2c: 7928 ldrb r0, [r5, #4] - d002b2e: f021 fedf bl d0248f0 - d002b32: e6bb b.n d0028ac - d002b34: f021 fe58 bl d0247e8 <_wifi_on_ap> - d002b38: e6b8 b.n d0028ac - d002b3a: f021 fe77 bl d02482c <_wifi_off_ap> - d002b3e: e6b5 b.n d0028ac - d002b40: 6972 ldr r2, [r6, #20] - d002b42: 686b ldr r3, [r5, #4] - d002b44: 03d1 lsls r1, r2, #15 - d002b46: 4618 mov r0, r3 - d002b48: d513 bpl.n d002b72 - d002b4a: 6a99 ldr r1, [r3, #40] ; 0x28 - d002b4c: f893 202c ldrb.w r2, [r3, #44] ; 0x2c - d002b50: f011 041f ands.w r4, r1, #31 - d002b54: bf1c itt ne - d002b56: f021 011f bicne.w r1, r1, #31 - d002b5a: 1912 addne r2, r2, r4 - d002b5c: f3bf 8f4f dsb sy - d002b60: 4411 add r1, r2 - d002b62: 2a00 cmp r2, #0 - d002b64: eba1 0402 sub.w r4, r1, r2 - d002b68: dc1d bgt.n d002ba6 - d002b6a: f3bf 8f4f dsb sy - d002b6e: f3bf 8f6f isb sy - d002b72: 6972 ldr r2, [r6, #20] - d002b74: 03d2 lsls r2, r2, #15 - d002b76: d513 bpl.n d002ba0 - d002b78: f013 021f ands.w r2, r3, #31 - d002b7c: bf1a itte ne - d002b7e: f023 031f bicne.w r3, r3, #31 - d002b82: 3230 addne r2, #48 ; 0x30 - d002b84: 2230 moveq r2, #48 ; 0x30 - d002b86: f3bf 8f4f dsb sy - d002b8a: 441a add r2, r3 - d002b8c: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002b90: 3320 adds r3, #32 - d002b92: 1ad1 subs r1, r2, r3 - d002b94: 2900 cmp r1, #0 - d002b96: dcf9 bgt.n d002b8c - d002b98: f3bf 8f4f dsb sy - d002b9c: f3bf 8f6f isb sy - d002ba0: f021 fea8 bl d0248f4 - d002ba4: e682 b.n d0028ac - d002ba6: 3a20 subs r2, #32 - d002ba8: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d002bac: e7d9 b.n d002b62 - d002bae: f021 ff43 bl d024a38 - d002bb2: e67b b.n d0028ac - d002bb4: 6972 ldr r2, [r6, #20] - d002bb6: 686b ldr r3, [r5, #4] - d002bb8: 03d7 lsls r7, r2, #15 - d002bba: 4618 mov r0, r3 - d002bbc: d514 bpl.n d002be8 - d002bbe: f013 011f ands.w r1, r3, #31 - d002bc2: bf19 ittee ne - d002bc4: f023 021f bicne.w r2, r3, #31 - d002bc8: 314c addne r1, #76 ; 0x4c - d002bca: 461a moveq r2, r3 - d002bcc: 214c moveq r1, #76 ; 0x4c - d002bce: f3bf 8f4f dsb sy - d002bd2: 4411 add r1, r2 - d002bd4: f8c6 225c str.w r2, [r6, #604] ; 0x25c - d002bd8: 3220 adds r2, #32 - d002bda: 1a8c subs r4, r1, r2 - d002bdc: 2c00 cmp r4, #0 - d002bde: dcf9 bgt.n d002bd4 - d002be0: f3bf 8f4f dsb sy - d002be4: f3bf 8f6f isb sy - d002be8: 7a29 ldrb r1, [r5, #8] - d002bea: f103 0730 add.w r7, r3, #48 ; 0x30 - d002bee: 689a ldr r2, [r3, #8] - d002bf0: b1a2 cbz r2, d002c1c - d002bf2: 6974 ldr r4, [r6, #20] - d002bf4: 03e4 lsls r4, r4, #15 - d002bf6: d511 bpl.n d002c1c - d002bf8: f012 0c1f ands.w ip, r2, #31 - d002bfc: 791c ldrb r4, [r3, #4] - d002bfe: bf1c itt ne - d002c00: f022 021f bicne.w r2, r2, #31 - d002c04: 4464 addne r4, ip - d002c06: f3bf 8f4f dsb sy - d002c0a: 4422 add r2, r4 - d002c0c: 2c00 cmp r4, #0 - d002c0e: eba2 0c04 sub.w ip, r2, r4 - d002c12: dc21 bgt.n d002c58 - d002c14: f3bf 8f4f dsb sy - d002c18: f3bf 8f6f isb sy - d002c1c: 3308 adds r3, #8 - d002c1e: 429f cmp r7, r3 - d002c20: d1e5 bne.n d002bee - d002c22: 6b43 ldr r3, [r0, #52] ; 0x34 - d002c24: b1ab cbz r3, d002c52 - d002c26: 6972 ldr r2, [r6, #20] - d002c28: 03d4 lsls r4, r2, #15 - d002c2a: d512 bpl.n d002c52 - d002c2c: f013 041f ands.w r4, r3, #31 - d002c30: f890 2038 ldrb.w r2, [r0, #56] ; 0x38 - d002c34: bf1c itt ne - d002c36: f023 031f bicne.w r3, r3, #31 - d002c3a: 1912 addne r2, r2, r4 - d002c3c: f3bf 8f4f dsb sy - d002c40: 4413 add r3, r2 - d002c42: 2a00 cmp r2, #0 - d002c44: eba3 0402 sub.w r4, r3, r2 - d002c48: dc0a bgt.n d002c60 + d002aec: f023 ff3a bl d026964 + d002af0: e7c6 b.n d002a80 + d002af2: bf00 nop + d002af4: e000ed00 .word 0xe000ed00 + d002af8: 60000d8c .word 0x60000d8c + d002afc: 2001c00c .word 0x2001c00c + d002b00: 0d044c6c .word 0x0d044c6c + d002b04: 60000cc0 .word 0x60000cc0 + d002b08: 6973 ldr r3, [r6, #20] + d002b0a: 686f ldr r7, [r5, #4] + d002b0c: 03d8 lsls r0, r3, #15 + d002b0e: d514 bpl.n d002b3a + d002b10: f017 021f ands.w r2, r7, #31 + d002b14: bf19 ittee ne + d002b16: f027 031f bicne.w r3, r7, #31 + d002b1a: 3204 addne r2, #4 + d002b1c: 463b moveq r3, r7 + d002b1e: 2204 moveq r2, #4 + d002b20: f3bf 8f4f dsb sy + d002b24: 441a add r2, r3 + d002b26: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002b2a: 3320 adds r3, #32 + d002b2c: 1ad1 subs r1, r2, r3 + d002b2e: 2900 cmp r1, #0 + d002b30: dcf9 bgt.n d002b26 + d002b32: f3bf 8f4f dsb sy + d002b36: f3bf 8f6f isb sy + d002b3a: 4638 mov r0, r7 + d002b3c: f023 f802 bl d025b44 + d002b40: 6973 ldr r3, [r6, #20] + d002b42: 4604 mov r4, r0 + d002b44: 03d9 lsls r1, r3, #15 + d002b46: d513 bpl.n d002b70 + d002b48: f017 031f ands.w r3, r7, #31 + d002b4c: bf1a itte ne + d002b4e: f027 071f bicne.w r7, r7, #31 + d002b52: 3304 addne r3, #4 + d002b54: 2304 moveq r3, #4 + d002b56: f3bf 8f4f dsb sy + d002b5a: 443b add r3, r7 + d002b5c: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002b60: 3720 adds r7, #32 + d002b62: 1bda subs r2, r3, r7 + d002b64: 2a00 cmp r2, #0 + d002b66: dcf9 bgt.n d002b5c + d002b68: f3bf 8f4f dsb sy + d002b6c: f3bf 8f6f isb sy + d002b70: 62ac str r4, [r5, #40] ; 0x28 + d002b72: e787 b.n d002a84 + d002b74: f022 fb02 bl d02517c + d002b78: e754 b.n d002a24 + d002b7a: f022 fca1 bl d0254c0 + d002b7e: e751 b.n d002a24 + d002b80: 7928 ldrb r0, [r5, #4] + d002b82: f022 fb15 bl d0251b0 + d002b86: e74d b.n d002a24 + d002b88: 7a29 ldrb r1, [r5, #8] + d002b8a: 7928 ldrb r0, [r5, #4] + d002b8c: f022 fd38 bl d025600 + d002b90: e748 b.n d002a24 + d002b92: 6973 ldr r3, [r6, #20] + d002b94: 7928 ldrb r0, [r5, #4] + d002b96: 03da lsls r2, r3, #15 + d002b98: 68af ldr r7, [r5, #8] + d002b9a: d514 bpl.n d002bc6 + d002b9c: f017 021f ands.w r2, r7, #31 + d002ba0: bf19 ittee ne + d002ba2: f027 031f bicne.w r3, r7, #31 + d002ba6: 3204 addne r2, #4 + d002ba8: 463b moveq r3, r7 + d002baa: 2204 moveq r2, #4 + d002bac: f3bf 8f4f dsb sy + d002bb0: 441a add r2, r3 + d002bb2: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002bb6: 3320 adds r3, #32 + d002bb8: 1ad1 subs r1, r2, r3 + d002bba: 2900 cmp r1, #0 + d002bbc: dcf9 bgt.n d002bb2 + d002bbe: f3bf 8f4f dsb sy + d002bc2: f3bf 8f6f isb sy + d002bc6: 4639 mov r1, r7 + d002bc8: f022 fda2 bl d025710 + d002bcc: 6973 ldr r3, [r6, #20] + d002bce: 4604 mov r4, r0 + d002bd0: 03db lsls r3, r3, #15 + d002bd2: d5cd bpl.n d002b70 + d002bd4: f017 031f ands.w r3, r7, #31 + d002bd8: bf1a itte ne + d002bda: f027 071f bicne.w r7, r7, #31 + d002bde: 3304 addne r3, #4 + d002be0: 2304 moveq r3, #4 + d002be2: f3bf 8f4f dsb sy + d002be6: 443b add r3, r7 + d002be8: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002bec: 3720 adds r7, #32 + d002bee: 1bda subs r2, r3, r7 + d002bf0: 2a00 cmp r2, #0 + d002bf2: dcf9 bgt.n d002be8 + d002bf4: e7b8 b.n d002b68 + d002bf6: 6972 ldr r2, [r6, #20] + d002bf8: 686b ldr r3, [r5, #4] + d002bfa: 03d7 lsls r7, r2, #15 + d002bfc: 4619 mov r1, r3 + d002bfe: d513 bpl.n d002c28 + d002c00: f013 021f ands.w r2, r3, #31 + d002c04: bf1a itte ne + d002c06: f023 031f bicne.w r3, r3, #31 + d002c0a: 3230 addne r2, #48 ; 0x30 + d002c0c: 2230 moveq r2, #48 ; 0x30 + d002c0e: f3bf 8f4f dsb sy + d002c12: 441a add r2, r3 + d002c14: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002c18: 3320 adds r3, #32 + d002c1a: 1ad0 subs r0, r2, r3 + d002c1c: 2800 cmp r0, #0 + d002c1e: dcf9 bgt.n d002c14 + d002c20: f3bf 8f4f dsb sy + d002c24: f3bf 8f6f isb sy + d002c28: 2230 movs r2, #48 ; 0x30 + d002c2a: 48a6 ldr r0, [pc, #664] ; (d002ec4 ) + d002c2c: f002 fd36 bl d00569c + d002c30: e726 b.n d002a80 + d002c32: 6973 ldr r3, [r6, #20] + d002c34: 686f ldr r7, [r5, #4] + d002c36: 03dc lsls r4, r3, #15 + d002c38: d514 bpl.n d002c64 + d002c3a: f017 021f ands.w r2, r7, #31 + d002c3e: bf19 ittee ne + d002c40: f027 031f bicne.w r3, r7, #31 + d002c44: 3202 addne r2, #2 + d002c46: 463b moveq r3, r7 + d002c48: 2202 moveq r2, #2 d002c4a: f3bf 8f4f dsb sy - d002c4e: f3bf 8f6f isb sy - d002c52: f021 ff09 bl d024a68 - d002c56: e629 b.n d0028ac - d002c58: 3c20 subs r4, #32 - d002c5a: f8c6 c25c str.w ip, [r6, #604] ; 0x25c - d002c5e: e7d5 b.n d002c0c - d002c60: 3a20 subs r2, #32 - d002c62: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d002c66: e7ec b.n d002c42 - d002c68: f021 ffb6 bl d024bd8 - d002c6c: e61e b.n d0028ac - d002c6e: 6973 ldr r3, [r6, #20] - d002c70: 686f ldr r7, [r5, #4] - d002c72: 03d9 lsls r1, r3, #15 - d002c74: f8d5 8008 ldr.w r8, [r5, #8] - d002c78: 46b9 mov r9, r7 - d002c7a: d514 bpl.n d002ca6 - d002c7c: f017 021f ands.w r2, r7, #31 - d002c80: bf19 ittee ne - d002c82: f027 031f bicne.w r3, r7, #31 - d002c86: 3204 addne r2, #4 - d002c88: 463b moveq r3, r7 - d002c8a: 2204 moveq r2, #4 - d002c8c: f3bf 8f4f dsb sy - d002c90: 441a add r2, r3 - d002c92: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002c96: 3320 adds r3, #32 - d002c98: 1ad1 subs r1, r2, r3 - d002c9a: 2900 cmp r1, #0 - d002c9c: dcf9 bgt.n d002c92 - d002c9e: f3bf 8f4f dsb sy - d002ca2: f3bf 8f6f isb sy - d002ca6: 6973 ldr r3, [r6, #20] - d002ca8: 03da lsls r2, r3, #15 - d002caa: d515 bpl.n d002cd8 - d002cac: 223c movs r2, #60 ; 0x3c - d002cae: 683b ldr r3, [r7, #0] - d002cb0: f018 011f ands.w r1, r8, #31 - d002cb4: fb02 f303 mul.w r3, r2, r3 - d002cb8: bf16 itet ne - d002cba: f028 021f bicne.w r2, r8, #31 - d002cbe: 4642 moveq r2, r8 - d002cc0: 185b addne r3, r3, r1 - d002cc2: f3bf 8f4f dsb sy - d002cc6: 441a add r2, r3 - d002cc8: 2b00 cmp r3, #0 - d002cca: eba2 0103 sub.w r1, r2, r3 - d002cce: dc39 bgt.n d002d44 - d002cd0: f3bf 8f4f dsb sy - d002cd4: f3bf 8f6f isb sy - d002cd8: 4641 mov r1, r8 - d002cda: 4638 mov r0, r7 - d002cdc: f021 ff38 bl d024b50 - d002ce0: 6973 ldr r3, [r6, #20] - d002ce2: 4604 mov r4, r0 - d002ce4: 03db lsls r3, r3, #15 - d002ce6: d513 bpl.n d002d10 - d002ce8: f017 031f ands.w r3, r7, #31 - d002cec: bf1a itte ne - d002cee: f027 071f bicne.w r7, r7, #31 - d002cf2: 3304 addne r3, #4 - d002cf4: 2304 moveq r3, #4 - d002cf6: f3bf 8f4f dsb sy - d002cfa: 443b add r3, r7 - d002cfc: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002d00: 3720 adds r7, #32 - d002d02: 1bda subs r2, r3, r7 - d002d04: 2a00 cmp r2, #0 - d002d06: dcf9 bgt.n d002cfc - d002d08: f3bf 8f4f dsb sy - d002d0c: f3bf 8f6f isb sy - d002d10: 6973 ldr r3, [r6, #20] - d002d12: 03d8 lsls r0, r3, #15 - d002d14: f57f ae70 bpl.w d0029f8 - d002d18: f8d9 3000 ldr.w r3, [r9] - d002d1c: 223c movs r2, #60 ; 0x3c - d002d1e: 4353 muls r3, r2 - d002d20: f018 021f ands.w r2, r8, #31 - d002d24: bf1c itt ne - d002d26: f028 081f bicne.w r8, r8, #31 - d002d2a: 189b addne r3, r3, r2 - d002d2c: f3bf 8f4f dsb sy - d002d30: 4498 add r8, r3 - d002d32: 2b00 cmp r3, #0 - d002d34: eba8 0203 sub.w r2, r8, r3 - d002d38: f77f ae5a ble.w d0029f0 - d002d3c: 3b20 subs r3, #32 - d002d3e: f8c6 2268 str.w r2, [r6, #616] ; 0x268 - d002d42: e7f6 b.n d002d32 - d002d44: 3b20 subs r3, #32 - d002d46: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d002d4a: e7bd b.n d002cc8 - d002d4c: 60000c80 .word 0x60000c80 - d002d50: 6973 ldr r3, [r6, #20] - d002d52: 7b2a ldrb r2, [r5, #12] - d002d54: 03d9 lsls r1, r3, #15 - d002d56: e9d5 0701 ldrd r0, r7, [r5, #4] - d002d5a: d514 bpl.n d002d86 - d002d5c: f017 011f ands.w r1, r7, #31 - d002d60: bf19 ittee ne - d002d62: f027 031f bicne.w r3, r7, #31 - d002d66: 3106 addne r1, #6 - d002d68: 463b moveq r3, r7 - d002d6a: 2106 moveq r1, #6 - d002d6c: f3bf 8f4f dsb sy - d002d70: 4419 add r1, r3 - d002d72: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002d76: 3320 adds r3, #32 - d002d78: 1acc subs r4, r1, r3 - d002d7a: 2c00 cmp r4, #0 - d002d7c: dcf9 bgt.n d002d72 + d002c4e: 441a add r2, r3 + d002c50: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002c54: 3320 adds r3, #32 + d002c56: 1ad1 subs r1, r2, r3 + d002c58: 2900 cmp r1, #0 + d002c5a: dcf9 bgt.n d002c50 + d002c5c: f3bf 8f4f dsb sy + d002c60: f3bf 8f6f isb sy + d002c64: 4638 mov r0, r7 + d002c66: f023 fb21 bl d0262ac + d002c6a: 6973 ldr r3, [r6, #20] + d002c6c: 4604 mov r4, r0 + d002c6e: 03d8 lsls r0, r3, #15 + d002c70: f57f af7e bpl.w d002b70 + d002c74: f017 031f ands.w r3, r7, #31 + d002c78: bf1a itte ne + d002c7a: f027 071f bicne.w r7, r7, #31 + d002c7e: 3302 addne r3, #2 + d002c80: 2302 moveq r3, #2 + d002c82: f3bf 8f4f dsb sy + d002c86: 443b add r3, r7 + d002c88: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002c8c: 3720 adds r7, #32 + d002c8e: 1bda subs r2, r3, r7 + d002c90: 2a00 cmp r2, #0 + d002c92: dcf9 bgt.n d002c88 + d002c94: e768 b.n d002b68 + d002c96: 7928 ldrb r0, [r5, #4] + d002c98: f022 fac6 bl d025228 + d002c9c: e6c2 b.n d002a24 + d002c9e: f022 fb19 bl d0252d4 + d002ca2: e6bf b.n d002a24 + d002ca4: 7928 ldrb r0, [r5, #4] + d002ca6: f022 fb17 bl d0252d8 + d002caa: e6bb b.n d002a24 + d002cac: f022 fa90 bl d0251d0 <_wifi_on_ap> + d002cb0: e6b8 b.n d002a24 + d002cb2: f022 faaf bl d025214 <_wifi_off_ap> + d002cb6: e6b5 b.n d002a24 + d002cb8: 6972 ldr r2, [r6, #20] + d002cba: 686b ldr r3, [r5, #4] + d002cbc: 03d1 lsls r1, r2, #15 + d002cbe: 4618 mov r0, r3 + d002cc0: d513 bpl.n d002cea + d002cc2: 6a99 ldr r1, [r3, #40] ; 0x28 + d002cc4: f893 202c ldrb.w r2, [r3, #44] ; 0x2c + d002cc8: f011 041f ands.w r4, r1, #31 + d002ccc: bf1c itt ne + d002cce: f021 011f bicne.w r1, r1, #31 + d002cd2: 1912 addne r2, r2, r4 + d002cd4: f3bf 8f4f dsb sy + d002cd8: 4411 add r1, r2 + d002cda: 2a00 cmp r2, #0 + d002cdc: eba1 0402 sub.w r4, r1, r2 + d002ce0: dc1d bgt.n d002d1e + d002ce2: f3bf 8f4f dsb sy + d002ce6: f3bf 8f6f isb sy + d002cea: 6972 ldr r2, [r6, #20] + d002cec: 03d2 lsls r2, r2, #15 + d002cee: d513 bpl.n d002d18 + d002cf0: f013 021f ands.w r2, r3, #31 + d002cf4: bf1a itte ne + d002cf6: f023 031f bicne.w r3, r3, #31 + d002cfa: 3230 addne r2, #48 ; 0x30 + d002cfc: 2230 moveq r2, #48 ; 0x30 + d002cfe: f3bf 8f4f dsb sy + d002d02: 441a add r2, r3 + d002d04: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002d08: 3320 adds r3, #32 + d002d0a: 1ad1 subs r1, r2, r3 + d002d0c: 2900 cmp r1, #0 + d002d0e: dcf9 bgt.n d002d04 + d002d10: f3bf 8f4f dsb sy + d002d14: f3bf 8f6f isb sy + d002d18: f022 fae0 bl d0252dc + d002d1c: e682 b.n d002a24 + d002d1e: 3a20 subs r2, #32 + d002d20: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d002d24: e7d9 b.n d002cda + d002d26: f022 fb7b bl d025420 + d002d2a: e67b b.n d002a24 + d002d2c: 6972 ldr r2, [r6, #20] + d002d2e: 686b ldr r3, [r5, #4] + d002d30: 03d7 lsls r7, r2, #15 + d002d32: 4618 mov r0, r3 + d002d34: d514 bpl.n d002d60 + d002d36: f013 011f ands.w r1, r3, #31 + d002d3a: bf19 ittee ne + d002d3c: f023 021f bicne.w r2, r3, #31 + d002d40: 314c addne r1, #76 ; 0x4c + d002d42: 461a moveq r2, r3 + d002d44: 214c moveq r1, #76 ; 0x4c + d002d46: f3bf 8f4f dsb sy + d002d4a: 4411 add r1, r2 + d002d4c: f8c6 225c str.w r2, [r6, #604] ; 0x25c + d002d50: 3220 adds r2, #32 + d002d52: 1a8c subs r4, r1, r2 + d002d54: 2c00 cmp r4, #0 + d002d56: dcf9 bgt.n d002d4c + d002d58: f3bf 8f4f dsb sy + d002d5c: f3bf 8f6f isb sy + d002d60: 7a29 ldrb r1, [r5, #8] + d002d62: f103 0730 add.w r7, r3, #48 ; 0x30 + d002d66: 689a ldr r2, [r3, #8] + d002d68: b1a2 cbz r2, d002d94 + d002d6a: 6974 ldr r4, [r6, #20] + d002d6c: 03e4 lsls r4, r4, #15 + d002d6e: d511 bpl.n d002d94 + d002d70: f012 0c1f ands.w ip, r2, #31 + d002d74: 791c ldrb r4, [r3, #4] + d002d76: bf1c itt ne + d002d78: f022 021f bicne.w r2, r2, #31 + d002d7c: 4464 addne r4, ip d002d7e: f3bf 8f4f dsb sy - d002d82: f3bf 8f6f isb sy - d002d86: 4639 mov r1, r7 - d002d88: f022 f9f2 bl d025170 - d002d8c: 6973 ldr r3, [r6, #20] - d002d8e: 4604 mov r4, r0 - d002d90: 03db lsls r3, r3, #15 - d002d92: f57f ae31 bpl.w d0029f8 - d002d96: f017 031f ands.w r3, r7, #31 - d002d9a: bf1a itte ne - d002d9c: f027 071f bicne.w r7, r7, #31 - d002da0: 3306 addne r3, #6 - d002da2: 2306 moveq r3, #6 - d002da4: f3bf 8f4f dsb sy - d002da8: 443b add r3, r7 - d002daa: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002dae: 3720 adds r7, #32 - d002db0: 1bda subs r2, r3, r7 - d002db2: 2a00 cmp r2, #0 - d002db4: dcf9 bgt.n d002daa - d002db6: e61b b.n d0029f0 - d002db8: 6973 ldr r3, [r6, #20] - d002dba: 7b2a ldrb r2, [r5, #12] - d002dbc: 03dc lsls r4, r3, #15 - d002dbe: e9d5 0701 ldrd r0, r7, [r5, #4] - d002dc2: d514 bpl.n d002dee - d002dc4: f017 011f ands.w r1, r7, #31 - d002dc8: bf19 ittee ne - d002dca: f027 031f bicne.w r3, r7, #31 - d002dce: 3106 addne r1, #6 - d002dd0: 463b moveq r3, r7 - d002dd2: 2106 moveq r1, #6 - d002dd4: f3bf 8f4f dsb sy - d002dd8: 4419 add r1, r3 - d002dda: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002dde: 3320 adds r3, #32 - d002de0: 1acc subs r4, r1, r3 - d002de2: 2c00 cmp r4, #0 - d002de4: dcf9 bgt.n d002dda - d002de6: f3bf 8f4f dsb sy - d002dea: f3bf 8f6f isb sy - d002dee: 4639 mov r1, r7 - d002df0: f022 fa74 bl d0252dc - d002df4: 6973 ldr r3, [r6, #20] - d002df6: 4604 mov r4, r0 - d002df8: 03d9 lsls r1, r3, #15 - d002dfa: f57f adfd bpl.w d0029f8 - d002dfe: f017 031f ands.w r3, r7, #31 - d002e02: bf1a itte ne - d002e04: f027 071f bicne.w r7, r7, #31 - d002e08: 3306 addne r3, #6 - d002e0a: 2306 moveq r3, #6 - d002e0c: f3bf 8f4f dsb sy - d002e10: 443b add r3, r7 - d002e12: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002e16: 3720 adds r7, #32 - d002e18: 1bda subs r2, r3, r7 - d002e1a: 2a00 cmp r2, #0 - d002e1c: dcf9 bgt.n d002e12 - d002e1e: e5e7 b.n d0029f0 - d002e20: 7928 ldrb r0, [r5, #4] - d002e22: f021 ffb1 bl d024d88 - d002e26: e541 b.n d0028ac - d002e28: 7b2a ldrb r2, [r5, #12] - d002e2a: 7a29 ldrb r1, [r5, #8] - d002e2c: 7928 ldrb r0, [r5, #4] - d002e2e: f023 f9f6 bl d02621e - d002e32: e56b b.n d00290c - d002e34: 6973 ldr r3, [r6, #20] - d002e36: 686f ldr r7, [r5, #4] - d002e38: 03da lsls r2, r3, #15 - d002e3a: d514 bpl.n d002e66 - d002e3c: f017 021f ands.w r2, r7, #31 - d002e40: bf19 ittee ne - d002e42: f027 031f bicne.w r3, r7, #31 - d002e46: 3205 addne r2, #5 - d002e48: 463b moveq r3, r7 - d002e4a: 2205 moveq r2, #5 - d002e4c: f3bf 8f4f dsb sy - d002e50: 441a add r2, r3 - d002e52: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002e56: 3320 adds r3, #32 - d002e58: 1ad1 subs r1, r2, r3 - d002e5a: 2900 cmp r1, #0 - d002e5c: dcf9 bgt.n d002e52 - d002e5e: f3bf 8f4f dsb sy - d002e62: f3bf 8f6f isb sy - d002e66: 4638 mov r0, r7 - d002e68: f023 fa08 bl d02627c - d002e6c: 6973 ldr r3, [r6, #20] - d002e6e: 4604 mov r4, r0 - d002e70: 03db lsls r3, r3, #15 - d002e72: f57f adc1 bpl.w d0029f8 - d002e76: f017 031f ands.w r3, r7, #31 - d002e7a: bf1a itte ne - d002e7c: f027 071f bicne.w r7, r7, #31 - d002e80: 3305 addne r3, #5 - d002e82: 2305 moveq r3, #5 - d002e84: f3bf 8f4f dsb sy - d002e88: 443b add r3, r7 - d002e8a: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002e8e: 3720 adds r7, #32 - d002e90: 1bda subs r2, r3, r7 - d002e92: 2a00 cmp r2, #0 - d002e94: dcf9 bgt.n d002e8a - d002e96: e5ab b.n d0029f0 - d002e98: f023 f9f4 bl d026284 - d002e9c: e536 b.n d00290c - d002e9e: 7928 ldrb r0, [r5, #4] - d002ea0: f023 f9c0 bl d026224 - d002ea4: e502 b.n d0028ac - d002ea6: f023 fa0f bl d0262c8 - d002eaa: e52f b.n d00290c - d002eac: 7928 ldrb r0, [r5, #4] - d002eae: f023 f9c3 bl d026238 - d002eb2: e4fb b.n d0028ac - d002eb4: f022 fc38 bl d025728 - d002eb8: e4f8 b.n d0028ac - d002eba: 6973 ldr r3, [r6, #20] - d002ebc: 686f ldr r7, [r5, #4] - d002ebe: 03d8 lsls r0, r3, #15 - d002ec0: d514 bpl.n d002eec - d002ec2: f017 021f ands.w r2, r7, #31 - d002ec6: bf19 ittee ne - d002ec8: f027 031f bicne.w r3, r7, #31 - d002ecc: 3258 addne r2, #88 ; 0x58 - d002ece: 463b moveq r3, r7 - d002ed0: 2258 moveq r2, #88 ; 0x58 - d002ed2: f3bf 8f4f dsb sy - d002ed6: 441a add r2, r3 - d002ed8: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002edc: 3320 adds r3, #32 - d002ede: 1ad1 subs r1, r2, r3 - d002ee0: 2900 cmp r1, #0 - d002ee2: dcf9 bgt.n d002ed8 + d002d82: 4422 add r2, r4 + d002d84: 2c00 cmp r4, #0 + d002d86: eba2 0c04 sub.w ip, r2, r4 + d002d8a: dc21 bgt.n d002dd0 + d002d8c: f3bf 8f4f dsb sy + d002d90: f3bf 8f6f isb sy + d002d94: 3308 adds r3, #8 + d002d96: 429f cmp r7, r3 + d002d98: d1e5 bne.n d002d66 + d002d9a: 6b43 ldr r3, [r0, #52] ; 0x34 + d002d9c: b1ab cbz r3, d002dca + d002d9e: 6972 ldr r2, [r6, #20] + d002da0: 03d4 lsls r4, r2, #15 + d002da2: d512 bpl.n d002dca + d002da4: f013 041f ands.w r4, r3, #31 + d002da8: f890 2038 ldrb.w r2, [r0, #56] ; 0x38 + d002dac: bf1c itt ne + d002dae: f023 031f bicne.w r3, r3, #31 + d002db2: 1912 addne r2, r2, r4 + d002db4: f3bf 8f4f dsb sy + d002db8: 4413 add r3, r2 + d002dba: 2a00 cmp r2, #0 + d002dbc: eba3 0402 sub.w r4, r3, r2 + d002dc0: dc0a bgt.n d002dd8 + d002dc2: f3bf 8f4f dsb sy + d002dc6: f3bf 8f6f isb sy + d002dca: f022 fb41 bl d025450 + d002dce: e629 b.n d002a24 + d002dd0: 3c20 subs r4, #32 + d002dd2: f8c6 c25c str.w ip, [r6, #604] ; 0x25c + d002dd6: e7d5 b.n d002d84 + d002dd8: 3a20 subs r2, #32 + d002dda: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d002dde: e7ec b.n d002dba + d002de0: f022 fbee bl d0255c0 + d002de4: e61e b.n d002a24 + d002de6: 6973 ldr r3, [r6, #20] + d002de8: 686f ldr r7, [r5, #4] + d002dea: 03d9 lsls r1, r3, #15 + d002dec: f8d5 8008 ldr.w r8, [r5, #8] + d002df0: 46b9 mov r9, r7 + d002df2: d514 bpl.n d002e1e + d002df4: f017 021f ands.w r2, r7, #31 + d002df8: bf19 ittee ne + d002dfa: f027 031f bicne.w r3, r7, #31 + d002dfe: 3204 addne r2, #4 + d002e00: 463b moveq r3, r7 + d002e02: 2204 moveq r2, #4 + d002e04: f3bf 8f4f dsb sy + d002e08: 441a add r2, r3 + d002e0a: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002e0e: 3320 adds r3, #32 + d002e10: 1ad1 subs r1, r2, r3 + d002e12: 2900 cmp r1, #0 + d002e14: dcf9 bgt.n d002e0a + d002e16: f3bf 8f4f dsb sy + d002e1a: f3bf 8f6f isb sy + d002e1e: 6973 ldr r3, [r6, #20] + d002e20: 03da lsls r2, r3, #15 + d002e22: d515 bpl.n d002e50 + d002e24: 223c movs r2, #60 ; 0x3c + d002e26: 683b ldr r3, [r7, #0] + d002e28: f018 011f ands.w r1, r8, #31 + d002e2c: fb02 f303 mul.w r3, r2, r3 + d002e30: bf16 itet ne + d002e32: f028 021f bicne.w r2, r8, #31 + d002e36: 4642 moveq r2, r8 + d002e38: 185b addne r3, r3, r1 + d002e3a: f3bf 8f4f dsb sy + d002e3e: 441a add r2, r3 + d002e40: 2b00 cmp r3, #0 + d002e42: eba2 0103 sub.w r1, r2, r3 + d002e46: dc39 bgt.n d002ebc + d002e48: f3bf 8f4f dsb sy + d002e4c: f3bf 8f6f isb sy + d002e50: 4641 mov r1, r8 + d002e52: 4638 mov r0, r7 + d002e54: f022 fb70 bl d025538 + d002e58: 6973 ldr r3, [r6, #20] + d002e5a: 4604 mov r4, r0 + d002e5c: 03db lsls r3, r3, #15 + d002e5e: d513 bpl.n d002e88 + d002e60: f017 031f ands.w r3, r7, #31 + d002e64: bf1a itte ne + d002e66: f027 071f bicne.w r7, r7, #31 + d002e6a: 3304 addne r3, #4 + d002e6c: 2304 moveq r3, #4 + d002e6e: f3bf 8f4f dsb sy + d002e72: 443b add r3, r7 + d002e74: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002e78: 3720 adds r7, #32 + d002e7a: 1bda subs r2, r3, r7 + d002e7c: 2a00 cmp r2, #0 + d002e7e: dcf9 bgt.n d002e74 + d002e80: f3bf 8f4f dsb sy + d002e84: f3bf 8f6f isb sy + d002e88: 6973 ldr r3, [r6, #20] + d002e8a: 03d8 lsls r0, r3, #15 + d002e8c: f57f ae70 bpl.w d002b70 + d002e90: f8d9 3000 ldr.w r3, [r9] + d002e94: 223c movs r2, #60 ; 0x3c + d002e96: 4353 muls r3, r2 + d002e98: f018 021f ands.w r2, r8, #31 + d002e9c: bf1c itt ne + d002e9e: f028 081f bicne.w r8, r8, #31 + d002ea2: 189b addne r3, r3, r2 + d002ea4: f3bf 8f4f dsb sy + d002ea8: 4498 add r8, r3 + d002eaa: 2b00 cmp r3, #0 + d002eac: eba8 0203 sub.w r2, r8, r3 + d002eb0: f77f ae5a ble.w d002b68 + d002eb4: 3b20 subs r3, #32 + d002eb6: f8c6 2268 str.w r2, [r6, #616] ; 0x268 + d002eba: e7f6 b.n d002eaa + d002ebc: 3b20 subs r3, #32 + d002ebe: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d002ec2: e7bd b.n d002e40 + d002ec4: 60000cc0 .word 0x60000cc0 + d002ec8: 6973 ldr r3, [r6, #20] + d002eca: 7b2a ldrb r2, [r5, #12] + d002ecc: 03d9 lsls r1, r3, #15 + d002ece: e9d5 0701 ldrd r0, r7, [r5, #4] + d002ed2: d514 bpl.n d002efe + d002ed4: f017 011f ands.w r1, r7, #31 + d002ed8: bf19 ittee ne + d002eda: f027 031f bicne.w r3, r7, #31 + d002ede: 3106 addne r1, #6 + d002ee0: 463b moveq r3, r7 + d002ee2: 2106 moveq r1, #6 d002ee4: f3bf 8f4f dsb sy - d002ee8: f3bf 8f6f isb sy - d002eec: 4638 mov r0, r7 - d002eee: f022 fc1d bl d02572c - d002ef2: 6973 ldr r3, [r6, #20] - d002ef4: 4604 mov r4, r0 - d002ef6: 03d9 lsls r1, r3, #15 - d002ef8: f57f ad7e bpl.w d0029f8 - d002efc: f017 031f ands.w r3, r7, #31 - d002f00: bf1a itte ne - d002f02: f027 071f bicne.w r7, r7, #31 - d002f06: 3358 addne r3, #88 ; 0x58 - d002f08: 2358 moveq r3, #88 ; 0x58 - d002f0a: f3bf 8f4f dsb sy - d002f0e: 443b add r3, r7 - d002f10: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002f14: 3720 adds r7, #32 - d002f16: 1bda subs r2, r3, r7 - d002f18: 2a00 cmp r2, #0 - d002f1a: dcf9 bgt.n d002f10 - d002f1c: e568 b.n d0029f0 - d002f1e: 6973 ldr r3, [r6, #20] - d002f20: 7928 ldrb r0, [r5, #4] - d002f22: 03da lsls r2, r3, #15 - d002f24: 68af ldr r7, [r5, #8] - d002f26: d514 bpl.n d002f52 - d002f28: f017 021f ands.w r2, r7, #31 - d002f2c: bf19 ittee ne - d002f2e: f027 031f bicne.w r3, r7, #31 - d002f32: 32bc addne r2, #188 ; 0xbc - d002f34: 463b moveq r3, r7 - d002f36: 22bc moveq r2, #188 ; 0xbc - d002f38: f3bf 8f4f dsb sy - d002f3c: 441a add r2, r3 - d002f3e: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002f42: 3320 adds r3, #32 - d002f44: 1ad1 subs r1, r2, r3 - d002f46: 2900 cmp r1, #0 - d002f48: dcf9 bgt.n d002f3e - d002f4a: f3bf 8f4f dsb sy - d002f4e: f3bf 8f6f isb sy - d002f52: 4639 mov r1, r7 - d002f54: f022 fc50 bl d0257f8 - d002f58: 6973 ldr r3, [r6, #20] - d002f5a: 4604 mov r4, r0 - d002f5c: 03db lsls r3, r3, #15 - d002f5e: f57f ad4b bpl.w d0029f8 - d002f62: f017 031f ands.w r3, r7, #31 - d002f66: bf1a itte ne - d002f68: f027 071f bicne.w r7, r7, #31 - d002f6c: 33bc addne r3, #188 ; 0xbc - d002f6e: 23bc moveq r3, #188 ; 0xbc - d002f70: f3bf 8f4f dsb sy - d002f74: 443b add r3, r7 - d002f76: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002f7a: 3720 adds r7, #32 - d002f7c: 1bda subs r2, r3, r7 - d002f7e: 2a00 cmp r2, #0 - d002f80: dcf9 bgt.n d002f76 - d002f82: e535 b.n d0029f0 - d002f84: 7928 ldrb r0, [r5, #4] - d002f86: f022 fd39 bl d0259fc - d002f8a: e48f b.n d0028ac - d002f8c: 7928 ldrb r0, [r5, #4] - d002f8e: f022 fd15 bl d0259bc - d002f92: e48b b.n d0028ac - d002f94: 7928 ldrb r0, [r5, #4] - d002f96: f022 fd63 bl d025a60 - d002f9a: e487 b.n d0028ac - d002f9c: 7928 ldrb r0, [r5, #4] - d002f9e: f022 fd79 bl d025a94 - d002fa2: e483 b.n d0028ac + d002ee8: 4419 add r1, r3 + d002eea: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002eee: 3320 adds r3, #32 + d002ef0: 1acc subs r4, r1, r3 + d002ef2: 2c00 cmp r4, #0 + d002ef4: dcf9 bgt.n d002eea + d002ef6: f3bf 8f4f dsb sy + d002efa: f3bf 8f6f isb sy + d002efe: 4639 mov r1, r7 + d002f00: f022 fe2a bl d025b58 + d002f04: 6973 ldr r3, [r6, #20] + d002f06: 4604 mov r4, r0 + d002f08: 03db lsls r3, r3, #15 + d002f0a: f57f ae31 bpl.w d002b70 + d002f0e: f017 031f ands.w r3, r7, #31 + d002f12: bf1a itte ne + d002f14: f027 071f bicne.w r7, r7, #31 + d002f18: 3306 addne r3, #6 + d002f1a: 2306 moveq r3, #6 + d002f1c: f3bf 8f4f dsb sy + d002f20: 443b add r3, r7 + d002f22: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002f26: 3720 adds r7, #32 + d002f28: 1bda subs r2, r3, r7 + d002f2a: 2a00 cmp r2, #0 + d002f2c: dcf9 bgt.n d002f22 + d002f2e: e61b b.n d002b68 + d002f30: 6973 ldr r3, [r6, #20] + d002f32: 7b2a ldrb r2, [r5, #12] + d002f34: 03dc lsls r4, r3, #15 + d002f36: e9d5 0701 ldrd r0, r7, [r5, #4] + d002f3a: d514 bpl.n d002f66 + d002f3c: f017 011f ands.w r1, r7, #31 + d002f40: bf19 ittee ne + d002f42: f027 031f bicne.w r3, r7, #31 + d002f46: 3106 addne r1, #6 + d002f48: 463b moveq r3, r7 + d002f4a: 2106 moveq r1, #6 + d002f4c: f3bf 8f4f dsb sy + d002f50: 4419 add r1, r3 + d002f52: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002f56: 3320 adds r3, #32 + d002f58: 1acc subs r4, r1, r3 + d002f5a: 2c00 cmp r4, #0 + d002f5c: dcf9 bgt.n d002f52 + d002f5e: f3bf 8f4f dsb sy + d002f62: f3bf 8f6f isb sy + d002f66: 4639 mov r1, r7 + d002f68: f022 feac bl d025cc4 + d002f6c: 6973 ldr r3, [r6, #20] + d002f6e: 4604 mov r4, r0 + d002f70: 03d9 lsls r1, r3, #15 + d002f72: f57f adfd bpl.w d002b70 + d002f76: f017 031f ands.w r3, r7, #31 + d002f7a: bf1a itte ne + d002f7c: f027 071f bicne.w r7, r7, #31 + d002f80: 3306 addne r3, #6 + d002f82: 2306 moveq r3, #6 + d002f84: f3bf 8f4f dsb sy + d002f88: 443b add r3, r7 + d002f8a: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002f8e: 3720 adds r7, #32 + d002f90: 1bda subs r2, r3, r7 + d002f92: 2a00 cmp r2, #0 + d002f94: dcf9 bgt.n d002f8a + d002f96: e5e7 b.n d002b68 + d002f98: 7928 ldrb r0, [r5, #4] + d002f9a: f022 fbe9 bl d025770 + d002f9e: e541 b.n d002a24 + d002fa0: 7b2a ldrb r2, [r5, #12] + d002fa2: 7a29 ldrb r1, [r5, #8] d002fa4: 7928 ldrb r0, [r5, #4] - d002fa6: f022 ffbf bl d025f28 - d002faa: e47f b.n d0028ac - d002fac: 68eb ldr r3, [r5, #12] - d002fae: 7928 ldrb r0, [r5, #4] - d002fb0: 8929 ldrh r1, [r5, #8] - d002fb2: 461a mov r2, r3 - d002fb4: b1b3 cbz r3, d002fe4 - d002fb6: 6974 ldr r4, [r6, #20] - d002fb8: 03e7 lsls r7, r4, #15 - d002fba: d513 bpl.n d002fe4 - d002fbc: f013 041f ands.w r4, r3, #31 - d002fc0: bf1a itte ne - d002fc2: f023 031f bicne.w r3, r3, #31 - d002fc6: 3406 addne r4, #6 - d002fc8: 2406 moveq r4, #6 - d002fca: f3bf 8f4f dsb sy - d002fce: 441c add r4, r3 - d002fd0: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002fd4: 3320 adds r3, #32 - d002fd6: 1ae7 subs r7, r4, r3 - d002fd8: 2f00 cmp r7, #0 - d002fda: dcf9 bgt.n d002fd0 - d002fdc: f3bf 8f4f dsb sy - d002fe0: f3bf 8f6f isb sy - d002fe4: f023 f80e bl d026004 - d002fe8: e460 b.n d0028ac - d002fea: 6973 ldr r3, [r6, #20] - d002fec: 7928 ldrb r0, [r5, #4] - d002fee: 03dc lsls r4, r3, #15 - d002ff0: 68af ldr r7, [r5, #8] - d002ff2: d514 bpl.n d00301e - d002ff4: f017 021f ands.w r2, r7, #31 - d002ff8: bf19 ittee ne - d002ffa: f027 031f bicne.w r3, r7, #31 - d002ffe: 3234 addne r2, #52 ; 0x34 - d003000: 463b moveq r3, r7 - d003002: 2234 moveq r2, #52 ; 0x34 - d003004: f3bf 8f4f dsb sy - d003008: 441a add r2, r3 - d00300a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00300e: 3320 adds r3, #32 - d003010: 1ad1 subs r1, r2, r3 - d003012: 2900 cmp r1, #0 - d003014: dcf9 bgt.n d00300a - d003016: f3bf 8f4f dsb sy - d00301a: f3bf 8f6f isb sy - d00301e: 4639 mov r1, r7 - d003020: f022 fa70 bl d025504 - d003024: 6973 ldr r3, [r6, #20] - d003026: 4604 mov r4, r0 - d003028: 03d9 lsls r1, r3, #15 - d00302a: f57f ace5 bpl.w d0029f8 - d00302e: f017 031f ands.w r3, r7, #31 - d003032: bf1a itte ne - d003034: f027 071f bicne.w r7, r7, #31 - d003038: 3334 addne r3, #52 ; 0x34 - d00303a: 2334 moveq r3, #52 ; 0x34 - d00303c: f3bf 8f4f dsb sy - d003040: 443b add r3, r7 - d003042: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d003046: 3720 adds r7, #32 - d003048: 1bda subs r2, r3, r7 - d00304a: 2a00 cmp r2, #0 - d00304c: dcf9 bgt.n d003042 - d00304e: e4cf b.n d0029f0 - d003050: 6973 ldr r3, [r6, #20] - d003052: 686f ldr r7, [r5, #4] - d003054: 03da lsls r2, r3, #15 - d003056: d514 bpl.n d003082 - d003058: f017 021f ands.w r2, r7, #31 - d00305c: bf19 ittee ne - d00305e: f027 031f bicne.w r3, r7, #31 - d003062: 3224 addne r2, #36 ; 0x24 - d003064: 463b moveq r3, r7 - d003066: 2224 moveq r2, #36 ; 0x24 - d003068: f3bf 8f4f dsb sy - d00306c: 441a add r2, r3 - d00306e: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003072: 3320 adds r3, #32 - d003074: 1ad1 subs r1, r2, r3 - d003076: 2900 cmp r1, #0 - d003078: dcf9 bgt.n d00306e - d00307a: f3bf 8f4f dsb sy - d00307e: f3bf 8f6f isb sy - d003082: 4638 mov r0, r7 - d003084: f022 fc5c bl d025940 - d003088: 6973 ldr r3, [r6, #20] - d00308a: 4604 mov r4, r0 - d00308c: 03db lsls r3, r3, #15 - d00308e: f57f acb3 bpl.w d0029f8 - d003092: f017 031f ands.w r3, r7, #31 - d003096: bf1a itte ne - d003098: f027 071f bicne.w r7, r7, #31 - d00309c: 3324 addne r3, #36 ; 0x24 - d00309e: 2324 moveq r3, #36 ; 0x24 - d0030a0: f3bf 8f4f dsb sy - d0030a4: 443b add r3, r7 - d0030a6: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d0030aa: 3720 adds r7, #32 - d0030ac: 1bda subs r2, r3, r7 - d0030ae: 2a00 cmp r2, #0 - d0030b0: dcf9 bgt.n d0030a6 - d0030b2: e49d b.n d0029f0 - d0030b4: 7928 ldrb r0, [r5, #4] - d0030b6: f021 fe9b bl d024df0 - d0030ba: f7ff bbf7 b.w d0028ac - d0030be: f021 fe67 bl d024d90 - d0030c2: f7ff bbf3 b.w d0028ac - d0030c6: 7928 ldrb r0, [r5, #4] - d0030c8: f022 f9a4 bl d025414 - d0030cc: f7ff bbee b.w d0028ac - d0030d0: f8d6 c014 ldr.w ip, [r6, #20] - d0030d4: 68af ldr r7, [r5, #8] - d0030d6: 68ec ldr r4, [r5, #12] - d0030d8: f41c 3f80 tst.w ip, #65536 ; 0x10000 - d0030dc: 7928 ldrb r0, [r5, #4] - d0030de: 4639 mov r1, r7 - d0030e0: b2a2 uxth r2, r4 - d0030e2: 8a2b ldrh r3, [r5, #16] - d0030e4: d011 beq.n d00310a - d0030e6: f017 0c1f ands.w ip, r7, #31 - d0030ea: 4614 mov r4, r2 - d0030ec: bf1c itt ne - d0030ee: f027 071f bicne.w r7, r7, #31 - d0030f2: 4464 addne r4, ip - d0030f4: f3bf 8f4f dsb sy - d0030f8: 4427 add r7, r4 - d0030fa: 2c00 cmp r4, #0 - d0030fc: eba7 0c04 sub.w ip, r7, r4 - d003100: dc07 bgt.n d003112 - d003102: f3bf 8f4f dsb sy - d003106: f3bf 8f6f isb sy - d00310a: f022 ffc3 bl d026094 - d00310e: f7ff bbcd b.w d0028ac - d003112: 3c20 subs r4, #32 - d003114: f8c6 c25c str.w ip, [r6, #604] ; 0x25c - d003118: e7ef b.n d0030fa - d00311a: 7928 ldrb r0, [r5, #4] - d00311c: f022 f996 bl d02544c - d003120: f7ff bbc4 b.w d0028ac - d003124: f022 f9ae bl d025484 - d003128: f7ff bbc0 b.w d0028ac - d00312c: 7928 ldrb r0, [r5, #4] - d00312e: f022 f9b3 bl d025498 - d003132: f7ff bbbb b.w d0028ac - d003136: f8d6 c014 ldr.w ip, [r6, #20] - d00313a: 68af ldr r7, [r5, #8] - d00313c: 68ec ldr r4, [r5, #12] - d00313e: f41c 3f80 tst.w ip, #65536 ; 0x10000 - d003142: 7928 ldrb r0, [r5, #4] - d003144: 4639 mov r1, r7 - d003146: b2a2 uxth r2, r4 - d003148: 8a2b ldrh r3, [r5, #16] - d00314a: d011 beq.n d003170 - d00314c: f017 0c1f ands.w ip, r7, #31 - d003150: 4614 mov r4, r2 - d003152: bf1c itt ne - d003154: f027 071f bicne.w r7, r7, #31 - d003158: 4464 addne r4, ip - d00315a: f3bf 8f4f dsb sy - d00315e: 4427 add r7, r4 - d003160: 2c00 cmp r4, #0 - d003162: eba7 0c04 sub.w ip, r7, r4 - d003166: dc07 bgt.n d003178 - d003168: f3bf 8f4f dsb sy - d00316c: f3bf 8f6f isb sy - d003170: f01c f93e bl d01f3f0 - d003174: f7ff bb9a b.w d0028ac - d003178: 3c20 subs r4, #32 - d00317a: f8c6 c25c str.w ip, [r6, #604] ; 0x25c - d00317e: e7ef b.n d003160 - d003180: 7928 ldrb r0, [r5, #4] - d003182: f022 fc89 bl d025a98 - d003186: f7ff bb91 b.w d0028ac - d00318a: 6973 ldr r3, [r6, #20] - d00318c: 686f ldr r7, [r5, #4] - d00318e: 03d8 lsls r0, r3, #15 - d003190: d50c bpl.n d0031ac - d003192: 06f9 lsls r1, r7, #27 - d003194: bf14 ite ne - d003196: f027 031f bicne.w r3, r7, #31 - d00319a: 463b moveq r3, r7 - d00319c: f3bf 8f4f dsb sy - d0031a0: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0031a4: f3bf 8f4f dsb sy - d0031a8: f3bf 8f6f isb sy - d0031ac: 4638 mov r0, r7 - d0031ae: f022 fcaf bl d025b10 - d0031b2: 6973 ldr r3, [r6, #20] - d0031b4: 4604 mov r4, r0 - d0031b6: 03da lsls r2, r3, #15 - d0031b8: f57f ac1e bpl.w d0029f8 - d0031bc: 06fb lsls r3, r7, #27 - d0031be: bf18 it ne - d0031c0: f027 071f bicne.w r7, r7, #31 - d0031c4: f3bf 8f4f dsb sy - d0031c8: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d0031cc: e410 b.n d0029f0 - d0031ce: 792b ldrb r3, [r5, #4] - d0031d0: 2b02 cmp r3, #2 - d0031d2: d104 bne.n d0031de - d0031d4: 7a28 ldrb r0, [r5, #8] - d0031d6: f022 fd8f bl d025cf8 - d0031da: f7ff bb67 b.w d0028ac - d0031de: 2b01 cmp r3, #1 - d0031e0: d137 bne.n d003252 - d0031e2: 6972 ldr r2, [r6, #20] - d0031e4: 68ab ldr r3, [r5, #8] - d0031e6: 03d4 lsls r4, r2, #15 - d0031e8: 68e9 ldr r1, [r5, #12] - d0031ea: 4618 mov r0, r3 - d0031ec: d513 bpl.n d003216 - d0031ee: f013 021f ands.w r2, r3, #31 - d0031f2: bf1a itte ne - d0031f4: f023 031f bicne.w r3, r3, #31 - d0031f8: 3208 addne r2, #8 - d0031fa: 2208 moveq r2, #8 - d0031fc: f3bf 8f4f dsb sy - d003200: 441a add r2, r3 - d003202: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003206: 3320 adds r3, #32 - d003208: 1ad4 subs r4, r2, r3 - d00320a: 2c00 cmp r4, #0 - d00320c: dcf9 bgt.n d003202 - d00320e: f3bf 8f4f dsb sy - d003212: f3bf 8f6f isb sy - d003216: 6973 ldr r3, [r6, #20] - d003218: 03da lsls r2, r3, #15 - d00321a: d516 bpl.n d00324a - d00321c: 6803 ldr r3, [r0, #0] - d00321e: 785a ldrb r2, [r3, #1] - d003220: f013 041f ands.w r4, r3, #31 - d003224: f102 0202 add.w r2, r2, #2 - d003228: bf1c itt ne - d00322a: f023 031f bicne.w r3, r3, #31 - d00322e: 1912 addne r2, r2, r4 - d003230: f3bf 8f4f dsb sy - d003234: 441a add r2, r3 - d003236: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00323a: 3320 adds r3, #32 - d00323c: 1ad4 subs r4, r2, r3 - d00323e: 2c00 cmp r4, #0 - d003240: dcf9 bgt.n d003236 - d003242: f3bf 8f4f dsb sy - d003246: f3bf 8f6f isb sy - d00324a: f022 fcf5 bl d025c38 - d00324e: f7ff bb2d b.w d0028ac - d003252: 2b00 cmp r3, #0 - d003254: f47f abd0 bne.w d0029f8 - d003258: 6973 ldr r3, [r6, #20] - d00325a: 03db lsls r3, r3, #15 - d00325c: e9d5 0102 ldrd r0, r1, [r5, #8] - d003260: d513 bpl.n d00328a - d003262: f010 041f ands.w r4, r0, #31 - d003266: ea4f 03c1 mov.w r3, r1, lsl #3 - d00326a: bf1a itte ne - d00326c: f020 021f bicne.w r2, r0, #31 - d003270: 191b addne r3, r3, r4 - d003272: 4602 moveq r2, r0 - d003274: f3bf 8f4f dsb sy - d003278: 441a add r2, r3 - d00327a: 2b00 cmp r3, #0 - d00327c: eba2 0403 sub.w r4, r2, r3 - d003280: dc0a bgt.n d003298 - d003282: f3bf 8f4f dsb sy - d003286: f3bf 8f6f isb sy - d00328a: 2400 movs r4, #0 - d00328c: 428c cmp r4, r1 - d00328e: db07 blt.n d0032a0 - d003290: f022 fc5c bl d025b4c - d003294: f7ff bb0a b.w d0028ac - d003298: 3b20 subs r3, #32 - d00329a: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d00329e: e7ec b.n d00327a - d0032a0: 6973 ldr r3, [r6, #20] - d0032a2: 03df lsls r7, r3, #15 - d0032a4: d517 bpl.n d0032d6 - d0032a6: f850 3034 ldr.w r3, [r0, r4, lsl #3] - d0032aa: 785a ldrb r2, [r3, #1] - d0032ac: f013 071f ands.w r7, r3, #31 - d0032b0: f102 0202 add.w r2, r2, #2 - d0032b4: bf1c itt ne - d0032b6: f023 031f bicne.w r3, r3, #31 - d0032ba: 19d2 addne r2, r2, r7 - d0032bc: f3bf 8f4f dsb sy - d0032c0: 441a add r2, r3 - d0032c2: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0032c6: 3320 adds r3, #32 - d0032c8: 1ad7 subs r7, r2, r3 - d0032ca: 2f00 cmp r7, #0 - d0032cc: dcf9 bgt.n d0032c2 - d0032ce: f3bf 8f4f dsb sy - d0032d2: f3bf 8f6f isb sy - d0032d6: 3401 adds r4, #1 - d0032d8: e7d8 b.n d00328c - d0032da: 6868 ldr r0, [r5, #4] - d0032dc: f022 fd54 bl d025d88 - d0032e0: f7ff bb14 b.w d00290c - d0032e4: 6972 ldr r2, [r6, #20] - d0032e6: 686b ldr r3, [r5, #4] - d0032e8: 03d1 lsls r1, r2, #15 - d0032ea: 4618 mov r0, r3 - d0032ec: d513 bpl.n d003316 - d0032ee: f013 021f ands.w r2, r3, #31 - d0032f2: bf1a itte ne - d0032f4: f023 031f bicne.w r3, r3, #31 - d0032f8: 320c addne r2, #12 - d0032fa: 220c moveq r2, #12 - d0032fc: f3bf 8f4f dsb sy - d003300: 441a add r2, r3 - d003302: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003306: 3320 adds r3, #32 - d003308: 1ad1 subs r1, r2, r3 - d00330a: 2900 cmp r1, #0 - d00330c: dcf9 bgt.n d003302 - d00330e: f3bf 8f4f dsb sy - d003312: f3bf 8f6f isb sy - d003316: 6973 ldr r3, [r6, #20] - d003318: 03da lsls r2, r3, #15 - d00331a: d512 bpl.n d003342 - d00331c: 6842 ldr r2, [r0, #4] - d00331e: 8903 ldrh r3, [r0, #8] - d003320: f012 011f ands.w r1, r2, #31 - d003324: bf1c itt ne - d003326: f022 021f bicne.w r2, r2, #31 - d00332a: 185b addne r3, r3, r1 - d00332c: f3bf 8f4f dsb sy - d003330: 441a add r2, r3 - d003332: 2b00 cmp r3, #0 - d003334: eba2 0103 sub.w r1, r2, r3 - d003338: dc07 bgt.n d00334a - d00333a: f3bf 8f4f dsb sy - d00333e: f3bf 8f6f isb sy - d003342: f022 fd47 bl d025dd4 - d003346: f7ff bab1 b.w d0028ac - d00334a: 3b20 subs r3, #32 - d00334c: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d003350: e7ef b.n d003332 - d003352: 7b2a ldrb r2, [r5, #12] - d003354: 7a29 ldrb r1, [r5, #8] - d003356: 7928 ldrb r0, [r5, #4] - d003358: f021 fdaa bl d024eb0 - d00335c: f7ff baa6 b.w d0028ac - d003360: 6868 ldr r0, [r5, #4] - d003362: f021 fdd1 bl d024f08 - d003366: f7ff baa1 b.w d0028ac - d00336a: 7928 ldrb r0, [r5, #4] - d00336c: f021 fe0e bl d024f8c - d003370: f7ff ba9c b.w d0028ac - d003374: 8929 ldrh r1, [r5, #8] - d003376: 7928 ldrb r0, [r5, #4] - d003378: f022 fd92 bl d025ea0 - d00337c: f7ff ba96 b.w d0028ac - d003380: 686b ldr r3, [r5, #4] - d003382: b91b cbnz r3, d00338c - d003384: f022 f966 bl d025654 - d003388: f7ff ba90 b.w d0028ac - d00338c: 2b01 cmp r3, #1 - d00338e: d110 bne.n d0033b2 - d003390: 6973 ldr r3, [r6, #20] - d003392: 03db lsls r3, r3, #15 - d003394: d508 bpl.n d0033a8 - d003396: f3bf 8f4f dsb sy - d00339a: 2300 movs r3, #0 - d00339c: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0033a0: f3bf 8f4f dsb sy - d0033a4: f3bf 8f6f isb sy - d0033a8: 2001 movs r0, #1 - d0033aa: f022 f96d bl d025688 - d0033ae: f7ff ba7d b.w d0028ac - d0033b2: 2b02 cmp r3, #2 - d0033b4: f47f ab20 bne.w d0029f8 - d0033b8: 6973 ldr r3, [r6, #20] - d0033ba: 03df lsls r7, r3, #15 - d0033bc: d508 bpl.n d0033d0 - d0033be: f3bf 8f4f dsb sy - d0033c2: 2300 movs r3, #0 - d0033c4: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0033c8: f3bf 8f4f dsb sy - d0033cc: f3bf 8f6f isb sy - d0033d0: 2002 movs r0, #2 - d0033d2: f022 f97f bl d0256d4 - d0033d6: f7ff ba69 b.w d0028ac - d0033da: f022 ff11 bl d026200 - d0033de: f7ff ba65 b.w d0028ac - d0033e2: 6973 ldr r3, [r6, #20] - d0033e4: f895 900c ldrb.w r9, [r5, #12] - d0033e8: 03dc lsls r4, r3, #15 - d0033ea: 7928 ldrb r0, [r5, #4] - d0033ec: 68af ldr r7, [r5, #8] - d0033ee: 46c8 mov r8, r9 - d0033f0: d512 bpl.n d003418 - d0033f2: f017 031f ands.w r3, r7, #31 - d0033f6: bf19 ittee ne - d0033f8: f027 021f bicne.w r2, r7, #31 - d0033fc: 444b addne r3, r9 - d0033fe: 464b moveq r3, r9 - d003400: 463a moveq r2, r7 - d003402: f3bf 8f4f dsb sy - d003406: 441a add r2, r3 - d003408: 2b00 cmp r3, #0 - d00340a: eba2 0103 sub.w r1, r2, r3 - d00340e: dc20 bgt.n d003452 - d003410: f3bf 8f4f dsb sy - d003414: f3bf 8f6f isb sy - d003418: 4639 mov r1, r7 - d00341a: 464a mov r2, r9 - d00341c: f022 f84a bl d0254b4 - d003420: 6973 ldr r3, [r6, #20] - d003422: 4604 mov r4, r0 - d003424: 03d9 lsls r1, r3, #15 - d003426: f57f aae7 bpl.w d0029f8 - d00342a: f017 031f ands.w r3, r7, #31 - d00342e: bf1c itt ne - d003430: eb09 0803 addne.w r8, r9, r3 - d003434: f027 071f bicne.w r7, r7, #31 - d003438: 4643 mov r3, r8 - d00343a: f3bf 8f4f dsb sy - d00343e: 4447 add r7, r8 - d003440: 2b00 cmp r3, #0 - d003442: eba7 0203 sub.w r2, r7, r3 - d003446: f77f aad3 ble.w d0029f0 - d00344a: 3b20 subs r3, #32 - d00344c: f8c6 2268 str.w r2, [r6, #616] ; 0x268 - d003450: e7f6 b.n d003440 - d003452: 3b20 subs r3, #32 - d003454: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d003458: e7d6 b.n d003408 - d00345a: 6972 ldr r2, [r6, #20] - d00345c: 68ab ldr r3, [r5, #8] - d00345e: 03d2 lsls r2, r2, #15 - d003460: 7928 ldrb r0, [r5, #4] - d003462: 4619 mov r1, r3 - d003464: d513 bpl.n d00348e + d002fa6: f023 fe2e bl d026c06 + d002faa: e56b b.n d002a84 + d002fac: 6973 ldr r3, [r6, #20] + d002fae: 686f ldr r7, [r5, #4] + d002fb0: 03da lsls r2, r3, #15 + d002fb2: d514 bpl.n d002fde + d002fb4: f017 021f ands.w r2, r7, #31 + d002fb8: bf19 ittee ne + d002fba: f027 031f bicne.w r3, r7, #31 + d002fbe: 3205 addne r2, #5 + d002fc0: 463b moveq r3, r7 + d002fc2: 2205 moveq r2, #5 + d002fc4: f3bf 8f4f dsb sy + d002fc8: 441a add r2, r3 + d002fca: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002fce: 3320 adds r3, #32 + d002fd0: 1ad1 subs r1, r2, r3 + d002fd2: 2900 cmp r1, #0 + d002fd4: dcf9 bgt.n d002fca + d002fd6: f3bf 8f4f dsb sy + d002fda: f3bf 8f6f isb sy + d002fde: 4638 mov r0, r7 + d002fe0: f023 fe40 bl d026c64 + d002fe4: 6973 ldr r3, [r6, #20] + d002fe6: 4604 mov r4, r0 + d002fe8: 03db lsls r3, r3, #15 + d002fea: f57f adc1 bpl.w d002b70 + d002fee: f017 031f ands.w r3, r7, #31 + d002ff2: bf1a itte ne + d002ff4: f027 071f bicne.w r7, r7, #31 + d002ff8: 3305 addne r3, #5 + d002ffa: 2305 moveq r3, #5 + d002ffc: f3bf 8f4f dsb sy + d003000: 443b add r3, r7 + d003002: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d003006: 3720 adds r7, #32 + d003008: 1bda subs r2, r3, r7 + d00300a: 2a00 cmp r2, #0 + d00300c: dcf9 bgt.n d003002 + d00300e: e5ab b.n d002b68 + d003010: f023 fe2c bl d026c6c + d003014: e536 b.n d002a84 + d003016: 7928 ldrb r0, [r5, #4] + d003018: f023 fdf8 bl d026c0c + d00301c: e502 b.n d002a24 + d00301e: f023 fe47 bl d026cb0 + d003022: e52f b.n d002a84 + d003024: 7928 ldrb r0, [r5, #4] + d003026: f023 fdfb bl d026c20 + d00302a: e4fb b.n d002a24 + d00302c: f023 f870 bl d026110 + d003030: e4f8 b.n d002a24 + d003032: 6973 ldr r3, [r6, #20] + d003034: 686f ldr r7, [r5, #4] + d003036: 03d8 lsls r0, r3, #15 + d003038: d514 bpl.n d003064 + d00303a: f017 021f ands.w r2, r7, #31 + d00303e: bf19 ittee ne + d003040: f027 031f bicne.w r3, r7, #31 + d003044: 3258 addne r2, #88 ; 0x58 + d003046: 463b moveq r3, r7 + d003048: 2258 moveq r2, #88 ; 0x58 + d00304a: f3bf 8f4f dsb sy + d00304e: 441a add r2, r3 + d003050: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003054: 3320 adds r3, #32 + d003056: 1ad1 subs r1, r2, r3 + d003058: 2900 cmp r1, #0 + d00305a: dcf9 bgt.n d003050 + d00305c: f3bf 8f4f dsb sy + d003060: f3bf 8f6f isb sy + d003064: 4638 mov r0, r7 + d003066: f023 f855 bl d026114 + d00306a: 6973 ldr r3, [r6, #20] + d00306c: 4604 mov r4, r0 + d00306e: 03d9 lsls r1, r3, #15 + d003070: f57f ad7e bpl.w d002b70 + d003074: f017 031f ands.w r3, r7, #31 + d003078: bf1a itte ne + d00307a: f027 071f bicne.w r7, r7, #31 + d00307e: 3358 addne r3, #88 ; 0x58 + d003080: 2358 moveq r3, #88 ; 0x58 + d003082: f3bf 8f4f dsb sy + d003086: 443b add r3, r7 + d003088: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d00308c: 3720 adds r7, #32 + d00308e: 1bda subs r2, r3, r7 + d003090: 2a00 cmp r2, #0 + d003092: dcf9 bgt.n d003088 + d003094: e568 b.n d002b68 + d003096: 6973 ldr r3, [r6, #20] + d003098: 7928 ldrb r0, [r5, #4] + d00309a: 03da lsls r2, r3, #15 + d00309c: 68af ldr r7, [r5, #8] + d00309e: d514 bpl.n d0030ca + d0030a0: f017 021f ands.w r2, r7, #31 + d0030a4: bf19 ittee ne + d0030a6: f027 031f bicne.w r3, r7, #31 + d0030aa: 32bc addne r2, #188 ; 0xbc + d0030ac: 463b moveq r3, r7 + d0030ae: 22bc moveq r2, #188 ; 0xbc + d0030b0: f3bf 8f4f dsb sy + d0030b4: 441a add r2, r3 + d0030b6: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0030ba: 3320 adds r3, #32 + d0030bc: 1ad1 subs r1, r2, r3 + d0030be: 2900 cmp r1, #0 + d0030c0: dcf9 bgt.n d0030b6 + d0030c2: f3bf 8f4f dsb sy + d0030c6: f3bf 8f6f isb sy + d0030ca: 4639 mov r1, r7 + d0030cc: f023 f888 bl d0261e0 + d0030d0: 6973 ldr r3, [r6, #20] + d0030d2: 4604 mov r4, r0 + d0030d4: 03db lsls r3, r3, #15 + d0030d6: f57f ad4b bpl.w d002b70 + d0030da: f017 031f ands.w r3, r7, #31 + d0030de: bf1a itte ne + d0030e0: f027 071f bicne.w r7, r7, #31 + d0030e4: 33bc addne r3, #188 ; 0xbc + d0030e6: 23bc moveq r3, #188 ; 0xbc + d0030e8: f3bf 8f4f dsb sy + d0030ec: 443b add r3, r7 + d0030ee: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d0030f2: 3720 adds r7, #32 + d0030f4: 1bda subs r2, r3, r7 + d0030f6: 2a00 cmp r2, #0 + d0030f8: dcf9 bgt.n d0030ee + d0030fa: e535 b.n d002b68 + d0030fc: 7928 ldrb r0, [r5, #4] + d0030fe: f023 f971 bl d0263e4 + d003102: e48f b.n d002a24 + d003104: 7928 ldrb r0, [r5, #4] + d003106: f023 f94d bl d0263a4 + d00310a: e48b b.n d002a24 + d00310c: 7928 ldrb r0, [r5, #4] + d00310e: f023 f99b bl d026448 + d003112: e487 b.n d002a24 + d003114: 7928 ldrb r0, [r5, #4] + d003116: f023 f9b1 bl d02647c + d00311a: e483 b.n d002a24 + d00311c: 7928 ldrb r0, [r5, #4] + d00311e: f023 fbf7 bl d026910 + d003122: e47f b.n d002a24 + d003124: 68eb ldr r3, [r5, #12] + d003126: 7928 ldrb r0, [r5, #4] + d003128: 8929 ldrh r1, [r5, #8] + d00312a: 461a mov r2, r3 + d00312c: b1b3 cbz r3, d00315c + d00312e: 6974 ldr r4, [r6, #20] + d003130: 03e7 lsls r7, r4, #15 + d003132: d513 bpl.n d00315c + d003134: f013 041f ands.w r4, r3, #31 + d003138: bf1a itte ne + d00313a: f023 031f bicne.w r3, r3, #31 + d00313e: 3406 addne r4, #6 + d003140: 2406 moveq r4, #6 + d003142: f3bf 8f4f dsb sy + d003146: 441c add r4, r3 + d003148: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00314c: 3320 adds r3, #32 + d00314e: 1ae7 subs r7, r4, r3 + d003150: 2f00 cmp r7, #0 + d003152: dcf9 bgt.n d003148 + d003154: f3bf 8f4f dsb sy + d003158: f3bf 8f6f isb sy + d00315c: f023 fc46 bl d0269ec + d003160: e460 b.n d002a24 + d003162: 6973 ldr r3, [r6, #20] + d003164: 7928 ldrb r0, [r5, #4] + d003166: 03dc lsls r4, r3, #15 + d003168: 68af ldr r7, [r5, #8] + d00316a: d514 bpl.n d003196 + d00316c: f017 021f ands.w r2, r7, #31 + d003170: bf19 ittee ne + d003172: f027 031f bicne.w r3, r7, #31 + d003176: 3234 addne r2, #52 ; 0x34 + d003178: 463b moveq r3, r7 + d00317a: 2234 moveq r2, #52 ; 0x34 + d00317c: f3bf 8f4f dsb sy + d003180: 441a add r2, r3 + d003182: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003186: 3320 adds r3, #32 + d003188: 1ad1 subs r1, r2, r3 + d00318a: 2900 cmp r1, #0 + d00318c: dcf9 bgt.n d003182 + d00318e: f3bf 8f4f dsb sy + d003192: f3bf 8f6f isb sy + d003196: 4639 mov r1, r7 + d003198: f022 fea8 bl d025eec + d00319c: 6973 ldr r3, [r6, #20] + d00319e: 4604 mov r4, r0 + d0031a0: 03d9 lsls r1, r3, #15 + d0031a2: f57f ace5 bpl.w d002b70 + d0031a6: f017 031f ands.w r3, r7, #31 + d0031aa: bf1a itte ne + d0031ac: f027 071f bicne.w r7, r7, #31 + d0031b0: 3334 addne r3, #52 ; 0x34 + d0031b2: 2334 moveq r3, #52 ; 0x34 + d0031b4: f3bf 8f4f dsb sy + d0031b8: 443b add r3, r7 + d0031ba: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d0031be: 3720 adds r7, #32 + d0031c0: 1bda subs r2, r3, r7 + d0031c2: 2a00 cmp r2, #0 + d0031c4: dcf9 bgt.n d0031ba + d0031c6: e4cf b.n d002b68 + d0031c8: 6973 ldr r3, [r6, #20] + d0031ca: 686f ldr r7, [r5, #4] + d0031cc: 03da lsls r2, r3, #15 + d0031ce: d514 bpl.n d0031fa + d0031d0: f017 021f ands.w r2, r7, #31 + d0031d4: bf19 ittee ne + d0031d6: f027 031f bicne.w r3, r7, #31 + d0031da: 3224 addne r2, #36 ; 0x24 + d0031dc: 463b moveq r3, r7 + d0031de: 2224 moveq r2, #36 ; 0x24 + d0031e0: f3bf 8f4f dsb sy + d0031e4: 441a add r2, r3 + d0031e6: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0031ea: 3320 adds r3, #32 + d0031ec: 1ad1 subs r1, r2, r3 + d0031ee: 2900 cmp r1, #0 + d0031f0: dcf9 bgt.n d0031e6 + d0031f2: f3bf 8f4f dsb sy + d0031f6: f3bf 8f6f isb sy + d0031fa: 4638 mov r0, r7 + d0031fc: f023 f894 bl d026328 + d003200: 6973 ldr r3, [r6, #20] + d003202: 4604 mov r4, r0 + d003204: 03db lsls r3, r3, #15 + d003206: f57f acb3 bpl.w d002b70 + d00320a: f017 031f ands.w r3, r7, #31 + d00320e: bf1a itte ne + d003210: f027 071f bicne.w r7, r7, #31 + d003214: 3324 addne r3, #36 ; 0x24 + d003216: 2324 moveq r3, #36 ; 0x24 + d003218: f3bf 8f4f dsb sy + d00321c: 443b add r3, r7 + d00321e: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d003222: 3720 adds r7, #32 + d003224: 1bda subs r2, r3, r7 + d003226: 2a00 cmp r2, #0 + d003228: dcf9 bgt.n d00321e + d00322a: e49d b.n d002b68 + d00322c: 7928 ldrb r0, [r5, #4] + d00322e: f022 fad3 bl d0257d8 + d003232: f7ff bbf7 b.w d002a24 + d003236: f022 fa9f bl d025778 + d00323a: f7ff bbf3 b.w d002a24 + d00323e: 7928 ldrb r0, [r5, #4] + d003240: f022 fddc bl d025dfc + d003244: f7ff bbee b.w d002a24 + d003248: f8d6 c014 ldr.w ip, [r6, #20] + d00324c: 68af ldr r7, [r5, #8] + d00324e: 68ec ldr r4, [r5, #12] + d003250: f41c 3f80 tst.w ip, #65536 ; 0x10000 + d003254: 7928 ldrb r0, [r5, #4] + d003256: 4639 mov r1, r7 + d003258: b2a2 uxth r2, r4 + d00325a: 8a2b ldrh r3, [r5, #16] + d00325c: d011 beq.n d003282 + d00325e: f017 0c1f ands.w ip, r7, #31 + d003262: 4614 mov r4, r2 + d003264: bf1c itt ne + d003266: f027 071f bicne.w r7, r7, #31 + d00326a: 4464 addne r4, ip + d00326c: f3bf 8f4f dsb sy + d003270: 4427 add r7, r4 + d003272: 2c00 cmp r4, #0 + d003274: eba7 0c04 sub.w ip, r7, r4 + d003278: dc07 bgt.n d00328a + d00327a: f3bf 8f4f dsb sy + d00327e: f3bf 8f6f isb sy + d003282: f023 fbfb bl d026a7c + d003286: f7ff bbcd b.w d002a24 + d00328a: 3c20 subs r4, #32 + d00328c: f8c6 c25c str.w ip, [r6, #604] ; 0x25c + d003290: e7ef b.n d003272 + d003292: 7928 ldrb r0, [r5, #4] + d003294: f022 fdce bl d025e34 + d003298: f7ff bbc4 b.w d002a24 + d00329c: f022 fde6 bl d025e6c + d0032a0: f7ff bbc0 b.w d002a24 + d0032a4: 7928 ldrb r0, [r5, #4] + d0032a6: f022 fdeb bl d025e80 + d0032aa: f7ff bbbb b.w d002a24 + d0032ae: f8d6 c014 ldr.w ip, [r6, #20] + d0032b2: 68af ldr r7, [r5, #8] + d0032b4: 68ec ldr r4, [r5, #12] + d0032b6: f41c 3f80 tst.w ip, #65536 ; 0x10000 + d0032ba: 7928 ldrb r0, [r5, #4] + d0032bc: 4639 mov r1, r7 + d0032be: b2a2 uxth r2, r4 + d0032c0: 8a2b ldrh r3, [r5, #16] + d0032c2: d011 beq.n d0032e8 + d0032c4: f017 0c1f ands.w ip, r7, #31 + d0032c8: 4614 mov r4, r2 + d0032ca: bf1c itt ne + d0032cc: f027 071f bicne.w r7, r7, #31 + d0032d0: 4464 addne r4, ip + d0032d2: f3bf 8f4f dsb sy + d0032d6: 4427 add r7, r4 + d0032d8: 2c00 cmp r4, #0 + d0032da: eba7 0c04 sub.w ip, r7, r4 + d0032de: dc07 bgt.n d0032f0 + d0032e0: f3bf 8f4f dsb sy + d0032e4: f3bf 8f6f isb sy + d0032e8: f01c fd76 bl d01fdd8 + d0032ec: f7ff bb9a b.w d002a24 + d0032f0: 3c20 subs r4, #32 + d0032f2: f8c6 c25c str.w ip, [r6, #604] ; 0x25c + d0032f6: e7ef b.n d0032d8 + d0032f8: 7928 ldrb r0, [r5, #4] + d0032fa: f023 f8c1 bl d026480 + d0032fe: f7ff bb91 b.w d002a24 + d003302: 6973 ldr r3, [r6, #20] + d003304: 686f ldr r7, [r5, #4] + d003306: 03d8 lsls r0, r3, #15 + d003308: d50c bpl.n d003324 + d00330a: 06f9 lsls r1, r7, #27 + d00330c: bf14 ite ne + d00330e: f027 031f bicne.w r3, r7, #31 + d003312: 463b moveq r3, r7 + d003314: f3bf 8f4f dsb sy + d003318: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00331c: f3bf 8f4f dsb sy + d003320: f3bf 8f6f isb sy + d003324: 4638 mov r0, r7 + d003326: f023 f8e7 bl d0264f8 + d00332a: 6973 ldr r3, [r6, #20] + d00332c: 4604 mov r4, r0 + d00332e: 03da lsls r2, r3, #15 + d003330: f57f ac1e bpl.w d002b70 + d003334: 06fb lsls r3, r7, #27 + d003336: bf18 it ne + d003338: f027 071f bicne.w r7, r7, #31 + d00333c: f3bf 8f4f dsb sy + d003340: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d003344: e410 b.n d002b68 + d003346: 792b ldrb r3, [r5, #4] + d003348: 2b02 cmp r3, #2 + d00334a: d104 bne.n d003356 + d00334c: 7a28 ldrb r0, [r5, #8] + d00334e: f023 f9c7 bl d0266e0 + d003352: f7ff bb67 b.w d002a24 + d003356: 2b01 cmp r3, #1 + d003358: d137 bne.n d0033ca + d00335a: 6972 ldr r2, [r6, #20] + d00335c: 68ab ldr r3, [r5, #8] + d00335e: 03d4 lsls r4, r2, #15 + d003360: 68e9 ldr r1, [r5, #12] + d003362: 4618 mov r0, r3 + d003364: d513 bpl.n d00338e + d003366: f013 021f ands.w r2, r3, #31 + d00336a: bf1a itte ne + d00336c: f023 031f bicne.w r3, r3, #31 + d003370: 3208 addne r2, #8 + d003372: 2208 moveq r2, #8 + d003374: f3bf 8f4f dsb sy + d003378: 441a add r2, r3 + d00337a: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00337e: 3320 adds r3, #32 + d003380: 1ad4 subs r4, r2, r3 + d003382: 2c00 cmp r4, #0 + d003384: dcf9 bgt.n d00337a + d003386: f3bf 8f4f dsb sy + d00338a: f3bf 8f6f isb sy + d00338e: 6973 ldr r3, [r6, #20] + d003390: 03da lsls r2, r3, #15 + d003392: d516 bpl.n d0033c2 + d003394: 6803 ldr r3, [r0, #0] + d003396: 785a ldrb r2, [r3, #1] + d003398: f013 041f ands.w r4, r3, #31 + d00339c: f102 0202 add.w r2, r2, #2 + d0033a0: bf1c itt ne + d0033a2: f023 031f bicne.w r3, r3, #31 + d0033a6: 1912 addne r2, r2, r4 + d0033a8: f3bf 8f4f dsb sy + d0033ac: 441a add r2, r3 + d0033ae: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0033b2: 3320 adds r3, #32 + d0033b4: 1ad4 subs r4, r2, r3 + d0033b6: 2c00 cmp r4, #0 + d0033b8: dcf9 bgt.n d0033ae + d0033ba: f3bf 8f4f dsb sy + d0033be: f3bf 8f6f isb sy + d0033c2: f023 f92d bl d026620 + d0033c6: f7ff bb2d b.w d002a24 + d0033ca: 2b00 cmp r3, #0 + d0033cc: f47f abd0 bne.w d002b70 + d0033d0: 6973 ldr r3, [r6, #20] + d0033d2: 03db lsls r3, r3, #15 + d0033d4: e9d5 0102 ldrd r0, r1, [r5, #8] + d0033d8: d513 bpl.n d003402 + d0033da: f010 041f ands.w r4, r0, #31 + d0033de: ea4f 03c1 mov.w r3, r1, lsl #3 + d0033e2: bf1a itte ne + d0033e4: f020 021f bicne.w r2, r0, #31 + d0033e8: 191b addne r3, r3, r4 + d0033ea: 4602 moveq r2, r0 + d0033ec: f3bf 8f4f dsb sy + d0033f0: 441a add r2, r3 + d0033f2: 2b00 cmp r3, #0 + d0033f4: eba2 0403 sub.w r4, r2, r3 + d0033f8: dc0a bgt.n d003410 + d0033fa: f3bf 8f4f dsb sy + d0033fe: f3bf 8f6f isb sy + d003402: 2400 movs r4, #0 + d003404: 428c cmp r4, r1 + d003406: db07 blt.n d003418 + d003408: f023 f894 bl d026534 + d00340c: f7ff bb0a b.w d002a24 + d003410: 3b20 subs r3, #32 + d003412: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d003416: e7ec b.n d0033f2 + d003418: 6973 ldr r3, [r6, #20] + d00341a: 03df lsls r7, r3, #15 + d00341c: d517 bpl.n d00344e + d00341e: f850 3034 ldr.w r3, [r0, r4, lsl #3] + d003422: 785a ldrb r2, [r3, #1] + d003424: f013 071f ands.w r7, r3, #31 + d003428: f102 0202 add.w r2, r2, #2 + d00342c: bf1c itt ne + d00342e: f023 031f bicne.w r3, r3, #31 + d003432: 19d2 addne r2, r2, r7 + d003434: f3bf 8f4f dsb sy + d003438: 441a add r2, r3 + d00343a: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00343e: 3320 adds r3, #32 + d003440: 1ad7 subs r7, r2, r3 + d003442: 2f00 cmp r7, #0 + d003444: dcf9 bgt.n d00343a + d003446: f3bf 8f4f dsb sy + d00344a: f3bf 8f6f isb sy + d00344e: 3401 adds r4, #1 + d003450: e7d8 b.n d003404 + d003452: 6868 ldr r0, [r5, #4] + d003454: f023 f98c bl d026770 + d003458: f7ff bb14 b.w d002a84 + d00345c: 6972 ldr r2, [r6, #20] + d00345e: 686b ldr r3, [r5, #4] + d003460: 03d1 lsls r1, r2, #15 + d003462: 4618 mov r0, r3 + d003464: d513 bpl.n d00348e d003466: f013 021f ands.w r2, r3, #31 d00346a: bf1a itte ne d00346c: f023 031f bicne.w r3, r3, #31 - d003470: 3206 addne r2, #6 - d003472: 2206 moveq r2, #6 + d003470: 320c addne r2, #12 + d003472: 220c moveq r2, #12 d003474: f3bf 8f4f dsb sy d003478: 441a add r2, r3 d00347a: f8c6 325c str.w r3, [r6, #604] ; 0x25c d00347e: 3320 adds r3, #32 - d003480: 1ad4 subs r4, r2, r3 - d003482: 2c00 cmp r4, #0 - d003484: dcf9 bgt.n d00347a + d003480: 1ad1 subs r1, r2, r3 + d003482: 2900 cmp r1, #0 + d003484: dcf9 bgt.n d00347a d003486: f3bf 8f4f dsb sy d00348a: f3bf 8f6f isb sy - d00348e: f022 f87b bl d025588 - d003492: f7ff ba0b b.w d0028ac - d003496: 6972 ldr r2, [r6, #20] - d003498: 686b ldr r3, [r5, #4] - d00349a: 03d7 lsls r7, r2, #15 - d00349c: 4618 mov r0, r3 - d00349e: d513 bpl.n d0034c8 - d0034a0: f013 021f ands.w r2, r3, #31 - d0034a4: bf1a itte ne - d0034a6: f023 031f bicne.w r3, r3, #31 - d0034aa: 3208 addne r2, #8 - d0034ac: 2208 moveq r2, #8 - d0034ae: f3bf 8f4f dsb sy - d0034b2: 441a add r2, r3 - d0034b4: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0034b8: 3320 adds r3, #32 - d0034ba: 1ad1 subs r1, r2, r3 - d0034bc: 2900 cmp r1, #0 - d0034be: dcf9 bgt.n d0034b4 - d0034c0: f3bf 8f4f dsb sy - d0034c4: f3bf 8f6f isb sy - d0034c8: f021 fd82 bl d024fd0 - d0034cc: f7ff b9ee b.w d0028ac - d0034d0: 7928 ldrb r0, [r5, #4] - d0034d2: f022 f91f bl d025714 - d0034d6: f7ff ba19 b.w d00290c - d0034da: 6869 ldr r1, [r5, #4] - d0034dc: 68ea ldr r2, [r5, #12] - d0034de: 4608 mov r0, r1 - d0034e0: b331 cbz r1, d003530 - d0034e2: 6973 ldr r3, [r6, #20] - d0034e4: 03dc lsls r4, r3, #15 - d0034e6: d523 bpl.n d003530 - d0034e8: 68ab ldr r3, [r5, #8] - d0034ea: ea01 0403 and.w r4, r1, r3 - d0034ee: 3401 adds r4, #1 - d0034f0: d123 bne.n d00353a - d0034f2: 2300 movs r3, #0 - d0034f4: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d0034f8: f3bf 8f4f dsb sy - d0034fc: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d003500: f643 77e0 movw r7, #16352 ; 0x3fe0 - d003504: f3c3 04c9 ubfx r4, r3, #3, #10 - d003508: f3c3 334e ubfx r3, r3, #13, #15 - d00350c: 015b lsls r3, r3, #5 - d00350e: ea03 0e07 and.w lr, r3, r7 - d003512: 4620 mov r0, r4 - d003514: ea4e 7c80 orr.w ip, lr, r0, lsl #30 - d003518: 3801 subs r0, #1 - d00351a: f8c6 c260 str.w ip, [r6, #608] ; 0x260 - d00351e: d2f9 bcs.n d003514 - d003520: 3b20 subs r3, #32 - d003522: f113 0f20 cmn.w r3, #32 - d003526: d1f2 bne.n d00350e - d003528: f3bf 8f4f dsb sy - d00352c: f3bf 8f6f isb sy - d003530: 2000 movs r0, #0 - d003532: f018 fffd bl d01c530 - d003536: f7ff b9b9 b.w d0028ac - d00353a: f011 041f ands.w r4, r1, #31 - d00353e: bf1c itt ne - d003540: f021 001f bicne.w r0, r1, #31 - d003544: 191b addne r3, r3, r4 - d003546: f3bf 8f4f dsb sy - d00354a: 4418 add r0, r3 - d00354c: 2b00 cmp r3, #0 - d00354e: eba0 0403 sub.w r4, r0, r3 - d003552: dde9 ble.n d003528 - d003554: 3b20 subs r3, #32 - d003556: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d00355a: e7f7 b.n d00354c - d00355c: 6972 ldr r2, [r6, #20] - d00355e: 686b ldr r3, [r5, #4] - d003560: 03d2 lsls r2, r2, #15 - d003562: 4618 mov r0, r3 - d003564: d513 bpl.n d00358e - d003566: f013 021f ands.w r2, r3, #31 - d00356a: bf1a itte ne - d00356c: f023 031f bicne.w r3, r3, #31 - d003570: 3211 addne r2, #17 - d003572: 2211 moveq r2, #17 - d003574: f3bf 8f4f dsb sy - d003578: 441a add r2, r3 - d00357a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00357e: 3320 adds r3, #32 - d003580: 1ad1 subs r1, r2, r3 - d003582: 2900 cmp r1, #0 - d003584: dcf9 bgt.n d00357a - d003586: f3bf 8f4f dsb sy - d00358a: f3bf 8f6f isb sy - d00358e: f021 fed9 bl d025344 - d003592: f7ff b98b b.w d0028ac - d003596: 6973 ldr r3, [r6, #20] - d003598: 68ef ldr r7, [r5, #12] - d00359a: 03db lsls r3, r3, #15 - d00359c: e9d5 9801 ldrd r9, r8, [r5, #4] - d0035a0: d522 bpl.n d0035e8 - d0035a2: ea09 0308 and.w r3, r9, r8 - d0035a6: 3301 adds r3, #1 - d0035a8: d178 bne.n d00369c - d0035aa: 2300 movs r3, #0 - d0035ac: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d0035b0: f3bf 8f4f dsb sy - d0035b4: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d0035b8: f643 70e0 movw r0, #16352 ; 0x3fe0 - d0035bc: f3c3 01c9 ubfx r1, r3, #3, #10 - d0035c0: f3c3 334e ubfx r3, r3, #13, #15 - d0035c4: 015b lsls r3, r3, #5 - d0035c6: ea03 0c00 and.w ip, r3, r0 - d0035ca: 460a mov r2, r1 - d0035cc: ea4c 7482 orr.w r4, ip, r2, lsl #30 - d0035d0: 3a01 subs r2, #1 - d0035d2: f8c6 4260 str.w r4, [r6, #608] ; 0x260 - d0035d6: d2f9 bcs.n d0035cc - d0035d8: 3b20 subs r3, #32 - d0035da: f113 0f20 cmn.w r3, #32 - d0035de: d1f2 bne.n d0035c6 - d0035e0: f3bf 8f4f dsb sy - d0035e4: f3bf 8f6f isb sy - d0035e8: 6973 ldr r3, [r6, #20] - d0035ea: 03dc lsls r4, r3, #15 - d0035ec: d514 bpl.n d003618 - d0035ee: f017 021f ands.w r2, r7, #31 - d0035f2: bf19 ittee ne - d0035f4: f027 031f bicne.w r3, r7, #31 - d0035f8: 3204 addne r2, #4 - d0035fa: 463b moveq r3, r7 - d0035fc: 2204 moveq r2, #4 + d00348e: 6973 ldr r3, [r6, #20] + d003490: 03da lsls r2, r3, #15 + d003492: d512 bpl.n d0034ba + d003494: 6842 ldr r2, [r0, #4] + d003496: 8903 ldrh r3, [r0, #8] + d003498: f012 011f ands.w r1, r2, #31 + d00349c: bf1c itt ne + d00349e: f022 021f bicne.w r2, r2, #31 + d0034a2: 185b addne r3, r3, r1 + d0034a4: f3bf 8f4f dsb sy + d0034a8: 441a add r2, r3 + d0034aa: 2b00 cmp r3, #0 + d0034ac: eba2 0103 sub.w r1, r2, r3 + d0034b0: dc07 bgt.n d0034c2 + d0034b2: f3bf 8f4f dsb sy + d0034b6: f3bf 8f6f isb sy + d0034ba: f023 f97f bl d0267bc + d0034be: f7ff bab1 b.w d002a24 + d0034c2: 3b20 subs r3, #32 + d0034c4: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d0034c8: e7ef b.n d0034aa + d0034ca: 7b2a ldrb r2, [r5, #12] + d0034cc: 7a29 ldrb r1, [r5, #8] + d0034ce: 7928 ldrb r0, [r5, #4] + d0034d0: f022 f9e2 bl d025898 + d0034d4: f7ff baa6 b.w d002a24 + d0034d8: 6868 ldr r0, [r5, #4] + d0034da: f022 fa09 bl d0258f0 + d0034de: f7ff baa1 b.w d002a24 + d0034e2: 7928 ldrb r0, [r5, #4] + d0034e4: f022 fa46 bl d025974 + d0034e8: f7ff ba9c b.w d002a24 + d0034ec: 8929 ldrh r1, [r5, #8] + d0034ee: 7928 ldrb r0, [r5, #4] + d0034f0: f023 f9ca bl d026888 + d0034f4: f7ff ba96 b.w d002a24 + d0034f8: 686b ldr r3, [r5, #4] + d0034fa: b91b cbnz r3, d003504 + d0034fc: f022 fd9e bl d02603c + d003500: f7ff ba90 b.w d002a24 + d003504: 2b01 cmp r3, #1 + d003506: d110 bne.n d00352a + d003508: 6973 ldr r3, [r6, #20] + d00350a: 03db lsls r3, r3, #15 + d00350c: d508 bpl.n d003520 + d00350e: f3bf 8f4f dsb sy + d003512: 2300 movs r3, #0 + d003514: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003518: f3bf 8f4f dsb sy + d00351c: f3bf 8f6f isb sy + d003520: 2001 movs r0, #1 + d003522: f022 fda5 bl d026070 + d003526: f7ff ba7d b.w d002a24 + d00352a: 2b02 cmp r3, #2 + d00352c: f47f ab20 bne.w d002b70 + d003530: 6973 ldr r3, [r6, #20] + d003532: 03df lsls r7, r3, #15 + d003534: d508 bpl.n d003548 + d003536: f3bf 8f4f dsb sy + d00353a: 2300 movs r3, #0 + d00353c: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003540: f3bf 8f4f dsb sy + d003544: f3bf 8f6f isb sy + d003548: 2002 movs r0, #2 + d00354a: f022 fdb7 bl d0260bc + d00354e: f7ff ba69 b.w d002a24 + d003552: f023 fb49 bl d026be8 + d003556: f7ff ba65 b.w d002a24 + d00355a: 6973 ldr r3, [r6, #20] + d00355c: f895 900c ldrb.w r9, [r5, #12] + d003560: 03dc lsls r4, r3, #15 + d003562: 7928 ldrb r0, [r5, #4] + d003564: 68af ldr r7, [r5, #8] + d003566: 46c8 mov r8, r9 + d003568: d512 bpl.n d003590 + d00356a: f017 031f ands.w r3, r7, #31 + d00356e: bf19 ittee ne + d003570: f027 021f bicne.w r2, r7, #31 + d003574: 444b addne r3, r9 + d003576: 464b moveq r3, r9 + d003578: 463a moveq r2, r7 + d00357a: f3bf 8f4f dsb sy + d00357e: 441a add r2, r3 + d003580: 2b00 cmp r3, #0 + d003582: eba2 0103 sub.w r1, r2, r3 + d003586: dc20 bgt.n d0035ca + d003588: f3bf 8f4f dsb sy + d00358c: f3bf 8f6f isb sy + d003590: 4639 mov r1, r7 + d003592: 464a mov r2, r9 + d003594: f022 fc82 bl d025e9c + d003598: 6973 ldr r3, [r6, #20] + d00359a: 4604 mov r4, r0 + d00359c: 03d9 lsls r1, r3, #15 + d00359e: f57f aae7 bpl.w d002b70 + d0035a2: f017 031f ands.w r3, r7, #31 + d0035a6: bf1c itt ne + d0035a8: eb09 0803 addne.w r8, r9, r3 + d0035ac: f027 071f bicne.w r7, r7, #31 + d0035b0: 4643 mov r3, r8 + d0035b2: f3bf 8f4f dsb sy + d0035b6: 4447 add r7, r8 + d0035b8: 2b00 cmp r3, #0 + d0035ba: eba7 0203 sub.w r2, r7, r3 + d0035be: f77f aad3 ble.w d002b68 + d0035c2: 3b20 subs r3, #32 + d0035c4: f8c6 2268 str.w r2, [r6, #616] ; 0x268 + d0035c8: e7f6 b.n d0035b8 + d0035ca: 3b20 subs r3, #32 + d0035cc: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d0035d0: e7d6 b.n d003580 + d0035d2: 6972 ldr r2, [r6, #20] + d0035d4: 68ab ldr r3, [r5, #8] + d0035d6: 03d2 lsls r2, r2, #15 + d0035d8: 7928 ldrb r0, [r5, #4] + d0035da: 4619 mov r1, r3 + d0035dc: d513 bpl.n d003606 + d0035de: f013 021f ands.w r2, r3, #31 + d0035e2: bf1a itte ne + d0035e4: f023 031f bicne.w r3, r3, #31 + d0035e8: 3206 addne r2, #6 + d0035ea: 2206 moveq r2, #6 + d0035ec: f3bf 8f4f dsb sy + d0035f0: 441a add r2, r3 + d0035f2: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0035f6: 3320 adds r3, #32 + d0035f8: 1ad4 subs r4, r2, r3 + d0035fa: 2c00 cmp r4, #0 + d0035fc: dcf9 bgt.n d0035f2 d0035fe: f3bf 8f4f dsb sy - d003602: 441a add r2, r3 - d003604: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003608: 3320 adds r3, #32 - d00360a: 1ad1 subs r1, r2, r3 - d00360c: 2900 cmp r1, #0 - d00360e: dcf9 bgt.n d003604 - d003610: f3bf 8f4f dsb sy - d003614: f3bf 8f6f isb sy - d003618: 463a mov r2, r7 - d00361a: 4649 mov r1, r9 - d00361c: 4640 mov r0, r8 - d00361e: f021 fec9 bl d0253b4 - d003622: 6973 ldr r3, [r6, #20] - d003624: 4604 mov r4, r0 - d003626: 03d8 lsls r0, r3, #15 - d003628: d522 bpl.n d003670 - d00362a: ea09 0308 and.w r3, r9, r8 - d00362e: 3301 adds r3, #1 - d003630: d147 bne.n d0036c2 - d003632: 2300 movs r3, #0 - d003634: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d003602: f3bf 8f6f isb sy + d003606: f022 fcb3 bl d025f70 + d00360a: f7ff ba0b b.w d002a24 + d00360e: 6972 ldr r2, [r6, #20] + d003610: 686b ldr r3, [r5, #4] + d003612: 03d7 lsls r7, r2, #15 + d003614: 4618 mov r0, r3 + d003616: d513 bpl.n d003640 + d003618: f013 021f ands.w r2, r3, #31 + d00361c: bf1a itte ne + d00361e: f023 031f bicne.w r3, r3, #31 + d003622: 3208 addne r2, #8 + d003624: 2208 moveq r2, #8 + d003626: f3bf 8f4f dsb sy + d00362a: 441a add r2, r3 + d00362c: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003630: 3320 adds r3, #32 + d003632: 1ad1 subs r1, r2, r3 + d003634: 2900 cmp r1, #0 + d003636: dcf9 bgt.n d00362c d003638: f3bf 8f4f dsb sy - d00363c: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d003640: f643 70e0 movw r0, #16352 ; 0x3fe0 - d003644: f3c3 01c9 ubfx r1, r3, #3, #10 - d003648: f3c3 334e ubfx r3, r3, #13, #15 - d00364c: 015b lsls r3, r3, #5 - d00364e: ea03 0e00 and.w lr, r3, r0 - d003652: 460a mov r2, r1 - d003654: ea4e 7c82 orr.w ip, lr, r2, lsl #30 - d003658: 3a01 subs r2, #1 - d00365a: f8c6 c26c str.w ip, [r6, #620] ; 0x26c - d00365e: d2f9 bcs.n d003654 - d003660: 3b20 subs r3, #32 - d003662: f113 0f20 cmn.w r3, #32 - d003666: d1f2 bne.n d00364e - d003668: f3bf 8f4f dsb sy - d00366c: f3bf 8f6f isb sy - d003670: 6973 ldr r3, [r6, #20] - d003672: 03d9 lsls r1, r3, #15 - d003674: f57f a9c0 bpl.w d0029f8 - d003678: f017 031f ands.w r3, r7, #31 - d00367c: bf1a itte ne - d00367e: f027 071f bicne.w r7, r7, #31 - d003682: 3304 addne r3, #4 - d003684: 2304 moveq r3, #4 - d003686: f3bf 8f4f dsb sy - d00368a: 443b add r3, r7 - d00368c: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d003690: 3720 adds r7, #32 - d003692: 1bda subs r2, r3, r7 - d003694: 2a00 cmp r2, #0 - d003696: dcf9 bgt.n d00368c - d003698: f7ff b9aa b.w d0029f0 - d00369c: f019 031f ands.w r3, r9, #31 - d0036a0: bf19 ittee ne - d0036a2: f029 021f bicne.w r2, r9, #31 - d0036a6: 4443 addne r3, r8 - d0036a8: 4643 moveq r3, r8 - d0036aa: 464a moveq r2, r9 - d0036ac: f3bf 8f4f dsb sy - d0036b0: 441a add r2, r3 - d0036b2: 2b00 cmp r3, #0 - d0036b4: eba2 0103 sub.w r1, r2, r3 - d0036b8: dd92 ble.n d0035e0 - d0036ba: 3b20 subs r3, #32 - d0036bc: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d0036c0: e7f7 b.n d0036b2 - d0036c2: f019 031f ands.w r3, r9, #31 - d0036c6: bf1c itt ne - d0036c8: f029 091f bicne.w r9, r9, #31 - d0036cc: 4498 addne r8, r3 - d0036ce: f3bf 8f4f dsb sy - d0036d2: 44c1 add r9, r8 - d0036d4: f1b8 0f00 cmp.w r8, #0 - d0036d8: eba9 0308 sub.w r3, r9, r8 - d0036dc: ddc4 ble.n d003668 - d0036de: f1a8 0820 sub.w r8, r8, #32 - d0036e2: f8c6 3268 str.w r3, [r6, #616] ; 0x268 - d0036e6: e7f5 b.n d0036d4 - d0036e8: 6972 ldr r2, [r6, #20] - d0036ea: 686b ldr r3, [r5, #4] - d0036ec: 03d2 lsls r2, r2, #15 - d0036ee: 4619 mov r1, r3 - d0036f0: d513 bpl.n d00371a - d0036f2: f013 021f ands.w r2, r3, #31 - d0036f6: bf1a itte ne - d0036f8: f023 031f bicne.w r3, r3, #31 - d0036fc: 3204 addne r2, #4 - d0036fe: 2204 moveq r2, #4 - d003700: f3bf 8f4f dsb sy - d003704: 441a add r2, r3 - d003706: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00370a: 3320 adds r3, #32 - d00370c: 1ad0 subs r0, r2, r3 - d00370e: 2800 cmp r0, #0 - d003710: dcf9 bgt.n d003706 - d003712: f3bf 8f4f dsb sy - d003716: f3bf 8f6f isb sy - d00371a: 2204 movs r2, #4 - d00371c: 485b ldr r0, [pc, #364] ; (d00388c ) - d00371e: f001 ff01 bl d005524 - d003722: 4b5b ldr r3, [pc, #364] ; (d003890 ) - d003724: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d003728: 2b00 cmp r3, #0 - d00372a: f43f a8ed beq.w d002908 - d00372e: 2000 movs r0, #0 - d003730: f7fd f8d2 bl d0008d8 - d003734: f7ff b8e8 b.w d002908 - d003738: 4b56 ldr r3, [pc, #344] ; (d003894 ) - d00373a: 681b ldr r3, [r3, #0] - d00373c: 039f lsls r7, r3, #14 - d00373e: f57f a8e5 bpl.w d00290c - d003742: 4855 ldr r0, [pc, #340] ; (d003898 ) - d003744: f03f f9f0 bl d042b28 <__DiagPrintf_veneer> - d003748: f7ff b8e0 b.w d00290c - d00374c: 686a ldr r2, [r5, #4] - d00374e: 4b53 ldr r3, [pc, #332] ; (d00389c ) - d003750: 701a strb r2, [r3, #0] - d003752: f7ff b8db b.w d00290c - d003756: 2300 movs r3, #0 - d003758: 6868 ldr r0, [r5, #4] - d00375a: 4669 mov r1, sp - d00375c: f8ad 3001 strh.w r3, [sp, #1] - d003760: f88d 3003 strb.w r3, [sp, #3] - d003764: 68ab ldr r3, [r5, #8] - d003766: f88d 3000 strb.w r3, [sp] - d00376a: 68eb ldr r3, [r5, #12] - d00376c: 9301 str r3, [sp, #4] - d00376e: f022 fdd1 bl d026314 - d003772: f7ff b8cb b.w d00290c - d003776: 7928 ldrb r0, [r5, #4] - d003778: f021 fcba bl d0250f0 - d00377c: f7ff b896 b.w d0028ac - d003780: 6973 ldr r3, [r6, #20] - d003782: 03d8 lsls r0, r3, #15 - d003784: e9d5 7801 ldrd r7, r8, [r5, #4] - d003788: d522 bpl.n d0037d0 - d00378a: ea07 0308 and.w r3, r7, r8 - d00378e: 3301 adds r3, #1 - d003790: d147 bne.n d003822 - d003792: 2300 movs r3, #0 - d003794: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d003798: f3bf 8f4f dsb sy - d00379c: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d0037a0: f643 70e0 movw r0, #16352 ; 0x3fe0 - d0037a4: f3c3 01c9 ubfx r1, r3, #3, #10 - d0037a8: f3c3 334e ubfx r3, r3, #13, #15 - d0037ac: 015b lsls r3, r3, #5 - d0037ae: ea03 0c00 and.w ip, r3, r0 - d0037b2: 460a mov r2, r1 - d0037b4: ea4c 7482 orr.w r4, ip, r2, lsl #30 - d0037b8: 3a01 subs r2, #1 - d0037ba: f8c6 4260 str.w r4, [r6, #608] ; 0x260 - d0037be: d2f9 bcs.n d0037b4 - d0037c0: 3b20 subs r3, #32 - d0037c2: f113 0f20 cmn.w r3, #32 - d0037c6: d1f2 bne.n d0037ae - d0037c8: f3bf 8f4f dsb sy - d0037cc: f3bf 8f6f isb sy - d0037d0: 4638 mov r0, r7 - d0037d2: f021 f96f bl d024ab4 - d0037d6: 6973 ldr r3, [r6, #20] - d0037d8: 4604 mov r4, r0 - d0037da: 03d9 lsls r1, r3, #15 - d0037dc: f57f a90c bpl.w d0029f8 - d0037e0: ea07 0308 and.w r3, r7, r8 - d0037e4: 3301 adds r3, #1 - d0037e6: d12f bne.n d003848 - d0037e8: 2300 movs r3, #0 - d0037ea: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d0037ee: f3bf 8f4f dsb sy - d0037f2: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d0037f6: f643 70e0 movw r0, #16352 ; 0x3fe0 - d0037fa: f3c3 01c9 ubfx r1, r3, #3, #10 - d0037fe: f3c3 334e ubfx r3, r3, #13, #15 - d003802: 015b lsls r3, r3, #5 - d003804: ea03 0c00 and.w ip, r3, r0 - d003808: 460a mov r2, r1 - d00380a: ea4c 7782 orr.w r7, ip, r2, lsl #30 - d00380e: 3a01 subs r2, #1 - d003810: f8c6 726c str.w r7, [r6, #620] ; 0x26c - d003814: d2f9 bcs.n d00380a - d003816: 3b20 subs r3, #32 - d003818: f113 0f20 cmn.w r3, #32 - d00381c: d1f2 bne.n d003804 - d00381e: f7ff b8e7 b.w d0029f0 - d003822: f017 031f ands.w r3, r7, #31 - d003826: bf19 ittee ne - d003828: f027 021f bicne.w r2, r7, #31 - d00382c: 4443 addne r3, r8 - d00382e: 4643 moveq r3, r8 - d003830: 463a moveq r2, r7 - d003832: f3bf 8f4f dsb sy - d003836: 441a add r2, r3 - d003838: 2b00 cmp r3, #0 - d00383a: eba2 0103 sub.w r1, r2, r3 - d00383e: ddc3 ble.n d0037c8 - d003840: 3b20 subs r3, #32 - d003842: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d003846: e7f7 b.n d003838 - d003848: f017 031f ands.w r3, r7, #31 - d00384c: bf1c itt ne - d00384e: f027 071f bicne.w r7, r7, #31 - d003852: 4498 addne r8, r3 - d003854: f3bf 8f4f dsb sy - d003858: 4447 add r7, r8 - d00385a: f1b8 0f00 cmp.w r8, #0 - d00385e: eba7 0308 sub.w r3, r7, r8 - d003862: f77f a8c5 ble.w d0029f0 - d003866: f1a8 0820 sub.w r8, r8, #32 - d00386a: f8c6 3268 str.w r3, [r6, #616] ; 0x268 - d00386e: e7f4 b.n d00385a - d003870: f022 fd84 bl d02637c - d003874: f7ff b81a b.w d0028ac - d003878: 4b06 ldr r3, [pc, #24] ; (d003894 ) - d00387a: 681b ldr r3, [r3, #0] - d00387c: 039a lsls r2, r3, #14 - d00387e: f57f a845 bpl.w d00290c - d003882: 4807 ldr r0, [pc, #28] ; (d0038a0 ) - d003884: f03f f950 bl d042b28 <__DiagPrintf_veneer> - d003888: f7ff b840 b.w d00290c - d00388c: 600065d9 .word 0x600065d9 - d003890: 60000c80 .word 0x60000c80 - d003894: 2001c00c .word 0x2001c00c - d003898: 0d04423c .word 0x0d04423c - d00389c: 60000d44 .word 0x60000d44 - d0038a0: 0d04424f .word 0x0d04424f - -0d0038a4 : - d0038a4: 4801 ldr r0, [pc, #4] ; (d0038ac ) - d0038a6: f002 b807 b.w d0058b8 - d0038aa: bf00 nop - d0038ac: 60000d4c .word 0x60000d4c - -0d0038b0 : - d0038b0: b5f8 push {r3, r4, r5, r6, r7, lr} - d0038b2: 4c32 ldr r4, [pc, #200] ; (d00397c ) - d0038b4: 4606 mov r6, r0 - d0038b6: 460d mov r5, r1 - d0038b8: 4831 ldr r0, [pc, #196] ; (d003980 ) - d0038ba: 4617 mov r7, r2 - d0038bc: f002 f830 bl d005920 - d0038c0: 2240 movs r2, #64 ; 0x40 - d0038c2: 2100 movs r1, #0 - d0038c4: 4620 mov r0, r4 - d0038c6: f001 fe36 bl d005536 - d0038ca: 6026 str r6, [r4, #0] - d0038cc: b125 cbz r5, d0038d8 - d0038ce: 00ba lsls r2, r7, #2 - d0038d0: 4629 mov r1, r5 - d0038d2: 1d20 adds r0, r4, #4 - d0038d4: f001 fe26 bl d005524 - d0038d8: 4b2a ldr r3, [pc, #168] ; (d003984 ) - d0038da: 695a ldr r2, [r3, #20] - d0038dc: 03d1 lsls r1, r2, #15 - d0038de: d50a bpl.n d0038f6 - d0038e0: f3bf 8f4f dsb sy - d0038e4: 4a28 ldr r2, [pc, #160] ; (d003988 ) - d0038e6: f8c3 4268 str.w r4, [r3, #616] ; 0x268 - d0038ea: f8c3 2268 str.w r2, [r3, #616] ; 0x268 - d0038ee: f3bf 8f4f dsb sy - d0038f2: f3bf 8f6f isb sy - d0038f6: 4d25 ldr r5, [pc, #148] ; (d00398c ) - d0038f8: 2210 movs r2, #16 - d0038fa: 2100 movs r1, #0 - d0038fc: 4628 mov r0, r5 - d0038fe: f001 fe1a bl d005536 - d003902: 2300 movs r3, #0 - d003904: e9c5 3400 strd r3, r4, [r5] - d003908: 2340 movs r3, #64 ; 0x40 - d00390a: 60ab str r3, [r5, #8] - d00390c: 4b1d ldr r3, [pc, #116] ; (d003984 ) - d00390e: 695a ldr r2, [r3, #20] - d003910: 03d2 lsls r2, r2, #15 - d003912: d507 bpl.n d003924 - d003914: f3bf 8f4f dsb sy - d003918: f8c3 5268 str.w r5, [r3, #616] ; 0x268 - d00391c: f3bf 8f4f dsb sy - d003920: f3bf 8f6f isb sy - d003924: 4f1a ldr r7, [pc, #104] ; (d003990 ) - d003926: 2101 movs r1, #1 - d003928: 4d16 ldr r5, [pc, #88] ; (d003984 ) - d00392a: 2011 movs r0, #17 - d00392c: 4a17 ldr r2, [pc, #92] ; (d00398c ) - d00392e: f7fd f981 bl d000c34 - d003932: 6823 ldr r3, [r4, #0] - d003934: b92b cbnz r3, d003942 - d003936: 6a24 ldr r4, [r4, #32] - d003938: 4811 ldr r0, [pc, #68] ; (d003980 ) - d00393a: f001 ffcf bl d0058dc - d00393e: 4620 mov r0, r4 - d003940: bdf8 pop {r3, r4, r5, r6, r7, pc} - d003942: 2e07 cmp r6, #7 - d003944: d111 bne.n d00396a - d003946: 2005 movs r0, #5 - d003948: 47b8 blx r7 - d00394a: 696b ldr r3, [r5, #20] - d00394c: 03db lsls r3, r3, #15 - d00394e: d5f0 bpl.n d003932 - d003950: f3bf 8f4f dsb sy - d003954: f104 0320 add.w r3, r4, #32 - d003958: f8c5 425c str.w r4, [r5, #604] ; 0x25c - d00395c: f8c5 325c str.w r3, [r5, #604] ; 0x25c - d003960: f3bf 8f4f dsb sy - d003964: f3bf 8f6f isb sy - d003968: e7e3 b.n d003932 - d00396a: 6863 ldr r3, [r4, #4] - d00396c: 2b15 cmp r3, #21 - d00396e: d101 bne.n d003974 - d003970: 200a movs r0, #10 - d003972: e7e9 b.n d003948 - d003974: 2001 movs r0, #1 - d003976: f002 f85f bl d005a38 - d00397a: e7e6 b.n d00394a - d00397c: 60000dc0 .word 0x60000dc0 - d003980: 60000d48 .word 0x60000d48 - d003984: e000ed00 .word 0xe000ed00 - d003988: 60000de0 .word 0x60000de0 - d00398c: 60000d80 .word 0x60000d80 - d003990: 0001e205 .word 0x0001e205 - -0d003994 : - d003994: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d003996: 4d23 ldr r5, [pc, #140] ; (d003a24 ) - d003998: 460c mov r4, r1 - d00399a: 9000 str r0, [sp, #0] - d00399c: 4610 mov r0, r2 - d00399e: 9101 str r1, [sp, #4] - d0039a0: e9cd 2302 strd r2, r3, [sp, #8] - d0039a4: 696b ldr r3, [r5, #20] - d0039a6: 03db lsls r3, r3, #15 - d0039a8: d522 bpl.n d0039f0 - d0039aa: 1c4e adds r6, r1, #1 - d0039ac: d127 bne.n d0039fe - d0039ae: 1c53 adds r3, r2, #1 - d0039b0: d125 bne.n d0039fe - d0039b2: 2300 movs r3, #0 - d0039b4: f8c5 3084 str.w r3, [r5, #132] ; 0x84 - d0039b8: f3bf 8f4f dsb sy - d0039bc: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - d0039c0: f643 70e0 movw r0, #16352 ; 0x3fe0 - d0039c4: f3c3 01c9 ubfx r1, r3, #3, #10 - d0039c8: f3c3 334e ubfx r3, r3, #13, #15 - d0039cc: 015b lsls r3, r3, #5 - d0039ce: ea03 0600 and.w r6, r3, r0 - d0039d2: 460a mov r2, r1 - d0039d4: ea46 7482 orr.w r4, r6, r2, lsl #30 - d0039d8: 3a01 subs r2, #1 - d0039da: f8c5 426c str.w r4, [r5, #620] ; 0x26c - d0039de: d2f9 bcs.n d0039d4 - d0039e0: 3b20 subs r3, #32 - d0039e2: f113 0f20 cmn.w r3, #32 - d0039e6: d1f2 bne.n d0039ce - d0039e8: f3bf 8f4f dsb sy - d0039ec: f3bf 8f6f isb sy - d0039f0: 2204 movs r2, #4 - d0039f2: 4669 mov r1, sp - d0039f4: 2006 movs r0, #6 - d0039f6: f7ff ff5b bl d0038b0 - d0039fa: b004 add sp, #16 - d0039fc: bd70 pop {r4, r5, r6, pc} - d0039fe: f011 031f ands.w r3, r1, #31 - d003a02: bf1c itt ne - d003a04: 18d0 addne r0, r2, r3 - d003a06: f021 041f bicne.w r4, r1, #31 - d003a0a: 4603 mov r3, r0 - d003a0c: f3bf 8f4f dsb sy - d003a10: 4904 ldr r1, [pc, #16] ; (d003a24 ) - d003a12: 4404 add r4, r0 - d003a14: 2b00 cmp r3, #0 - d003a16: eba4 0203 sub.w r2, r4, r3 - d003a1a: dde5 ble.n d0039e8 - d003a1c: 3b20 subs r3, #32 - d003a1e: f8c1 2268 str.w r2, [r1, #616] ; 0x268 - d003a22: e7f7 b.n d003a14 - d003a24: e000ed00 .word 0xe000ed00 - -0d003a28 : - d003a28: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d003a2c: b088 sub sp, #32 - d003a2e: 468c mov ip, r1 - d003a30: 4614 mov r4, r2 - d003a32: 461d mov r5, r3 - d003a34: 9f0f ldr r7, [sp, #60] ; 0x3c - d003a36: 9e0e ldr r6, [sp, #56] ; 0x38 - d003a38: 9706 str r7, [sp, #24] - d003a3a: f89d 7040 ldrb.w r7, [sp, #64] ; 0x40 - d003a3e: 9001 str r0, [sp, #4] - d003a40: 4630 mov r0, r6 - d003a42: 9707 str r7, [sp, #28] - d003a44: 4f41 ldr r7, [pc, #260] ; (d003b4c ) - d003a46: 9102 str r1, [sp, #8] - d003a48: 9203 str r2, [sp, #12] - d003a4a: 9304 str r3, [sp, #16] - d003a4c: 9605 str r6, [sp, #20] - d003a4e: f8d7 e014 ldr.w lr, [r7, #20] - d003a52: f41e 3f80 tst.w lr, #65536 ; 0x10000 - d003a56: d024 beq.n d003aa2 - d003a58: f1b1 3fff cmp.w r1, #4294967295 ; 0xffffffff - d003a5c: d150 bne.n d003b00 - d003a5e: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff - d003a62: d14d bne.n d003b00 - d003a64: 2200 movs r2, #0 - d003a66: f8c7 2084 str.w r2, [r7, #132] ; 0x84 - d003a6a: f3bf 8f4f dsb sy - d003a6e: f8d7 2080 ldr.w r2, [r7, #128] ; 0x80 - d003a72: f643 7ce0 movw ip, #16352 ; 0x3fe0 - d003a76: f3c2 04c9 ubfx r4, r2, #3, #10 - d003a7a: f3c2 324e ubfx r2, r2, #13, #15 - d003a7e: 0152 lsls r2, r2, #5 - d003a80: ea02 080c and.w r8, r2, ip - d003a84: 4621 mov r1, r4 - d003a86: ea48 7e81 orr.w lr, r8, r1, lsl #30 - d003a8a: 3901 subs r1, #1 - d003a8c: f8c7 e26c str.w lr, [r7, #620] ; 0x26c - d003a90: d2f9 bcs.n d003a86 - d003a92: 3a20 subs r2, #32 - d003a94: f112 0f20 cmn.w r2, #32 - d003a98: d1f2 bne.n d003a80 - d003a9a: f3bf 8f4f dsb sy - d003a9e: f3bf 8f6f isb sy - d003aa2: 4a2a ldr r2, [pc, #168] ; (d003b4c ) - d003aa4: 6951 ldr r1, [r2, #20] - d003aa6: 03cf lsls r7, r1, #15 - d003aa8: d522 bpl.n d003af0 - d003aaa: 1c5c adds r4, r3, #1 - d003aac: d13b bne.n d003b26 - d003aae: 1c71 adds r1, r6, #1 - d003ab0: d139 bne.n d003b26 - d003ab2: 2300 movs r3, #0 - d003ab4: f8c2 3084 str.w r3, [r2, #132] ; 0x84 - d003ab8: f3bf 8f4f dsb sy - d003abc: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - d003ac0: f643 74e0 movw r4, #16352 ; 0x3fe0 - d003ac4: f3c3 00c9 ubfx r0, r3, #3, #10 - d003ac8: f3c3 334e ubfx r3, r3, #13, #15 - d003acc: 015b lsls r3, r3, #5 - d003ace: ea03 0604 and.w r6, r3, r4 - d003ad2: 4601 mov r1, r0 - d003ad4: ea46 7581 orr.w r5, r6, r1, lsl #30 - d003ad8: 3901 subs r1, #1 - d003ada: f8c2 526c str.w r5, [r2, #620] ; 0x26c - d003ade: d2f9 bcs.n d003ad4 - d003ae0: 3b20 subs r3, #32 - d003ae2: f113 0f20 cmn.w r3, #32 - d003ae6: d1f2 bne.n d003ace - d003ae8: f3bf 8f4f dsb sy - d003aec: f3bf 8f6f isb sy - d003af0: 2207 movs r2, #7 - d003af2: a901 add r1, sp, #4 - d003af4: 2003 movs r0, #3 - d003af6: f7ff fedb bl d0038b0 - d003afa: b008 add sp, #32 - d003afc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d003b00: f011 071f ands.w r7, r1, #31 - d003b04: bf1c itt ne - d003b06: 19d4 addne r4, r2, r7 - d003b08: f021 0c1f bicne.w ip, r1, #31 - d003b0c: 4622 mov r2, r4 - d003b0e: f3bf 8f4f dsb sy - d003b12: 44a4 add ip, r4 - d003b14: 4c0d ldr r4, [pc, #52] ; (d003b4c ) - d003b16: 2a00 cmp r2, #0 - d003b18: ebac 0102 sub.w r1, ip, r2 - d003b1c: ddbd ble.n d003a9a - d003b1e: 3a20 subs r2, #32 - d003b20: f8c4 1268 str.w r1, [r4, #616] ; 0x268 - d003b24: e7f7 b.n d003b16 - d003b26: f013 021f ands.w r2, r3, #31 - d003b2a: bf1c itt ne - d003b2c: 18b0 addne r0, r6, r2 - d003b2e: f023 051f bicne.w r5, r3, #31 - d003b32: 4603 mov r3, r0 - d003b34: f3bf 8f4f dsb sy - d003b38: 4904 ldr r1, [pc, #16] ; (d003b4c ) - d003b3a: 4405 add r5, r0 - d003b3c: 2b00 cmp r3, #0 - d003b3e: eba5 0203 sub.w r2, r5, r3 - d003b42: ddd1 ble.n d003ae8 - d003b44: 3b20 subs r3, #32 - d003b46: f8c1 2268 str.w r2, [r1, #616] ; 0x268 - d003b4a: e7f7 b.n d003b3c - d003b4c: e000ed00 .word 0xe000ed00 - -0d003b50 : - d003b50: b507 push {r0, r1, r2, lr} - d003b52: 2201 movs r2, #1 - d003b54: a901 add r1, sp, #4 - d003b56: 9001 str r0, [sp, #4] - d003b58: 2004 movs r0, #4 - d003b5a: f7ff fea9 bl d0038b0 - d003b5e: b003 add sp, #12 - d003b60: f85d fb04 ldr.w pc, [sp], #4 - -0d003b64 : - d003b64: b507 push {r0, r1, r2, lr} - d003b66: 2202 movs r2, #2 - d003b68: e9cd 0100 strd r0, r1, [sp] - d003b6c: 4669 mov r1, sp - d003b6e: 2001 movs r0, #1 - d003b70: f7ff fe9e bl d0038b0 - d003b74: b003 add sp, #12 - d003b76: f85d fb04 ldr.w pc, [sp], #4 + d00363c: f3bf 8f6f isb sy + d003640: f022 f9ba bl d0259b8 + d003644: f7ff b9ee b.w d002a24 + d003648: 7928 ldrb r0, [r5, #4] + d00364a: f022 fd57 bl d0260fc + d00364e: f7ff ba19 b.w d002a84 + d003652: 6869 ldr r1, [r5, #4] + d003654: 68ea ldr r2, [r5, #12] + d003656: 4608 mov r0, r1 + d003658: b331 cbz r1, d0036a8 + d00365a: 6973 ldr r3, [r6, #20] + d00365c: 03dc lsls r4, r3, #15 + d00365e: d523 bpl.n d0036a8 + d003660: 68ab ldr r3, [r5, #8] + d003662: ea01 0403 and.w r4, r1, r3 + d003666: 3401 adds r4, #1 + d003668: d123 bne.n d0036b2 + d00366a: 2300 movs r3, #0 + d00366c: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d003670: f3bf 8f4f dsb sy + d003674: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d003678: f643 77e0 movw r7, #16352 ; 0x3fe0 + d00367c: f3c3 04c9 ubfx r4, r3, #3, #10 + d003680: f3c3 334e ubfx r3, r3, #13, #15 + d003684: 015b lsls r3, r3, #5 + d003686: ea03 0e07 and.w lr, r3, r7 + d00368a: 4620 mov r0, r4 + d00368c: ea4e 7c80 orr.w ip, lr, r0, lsl #30 + d003690: 3801 subs r0, #1 + d003692: f8c6 c260 str.w ip, [r6, #608] ; 0x260 + d003696: d2f9 bcs.n d00368c + d003698: 3b20 subs r3, #32 + d00369a: f113 0f20 cmn.w r3, #32 + d00369e: d1f2 bne.n d003686 + d0036a0: f3bf 8f4f dsb sy + d0036a4: f3bf 8f6f isb sy + d0036a8: 2000 movs r0, #0 + d0036aa: f019 fc35 bl d01cf18 + d0036ae: f7ff b9b9 b.w d002a24 + d0036b2: f011 041f ands.w r4, r1, #31 + d0036b6: bf1c itt ne + d0036b8: f021 001f bicne.w r0, r1, #31 + d0036bc: 191b addne r3, r3, r4 + d0036be: f3bf 8f4f dsb sy + d0036c2: 4418 add r0, r3 + d0036c4: 2b00 cmp r3, #0 + d0036c6: eba0 0403 sub.w r4, r0, r3 + d0036ca: dde9 ble.n d0036a0 + d0036cc: 3b20 subs r3, #32 + d0036ce: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d0036d2: e7f7 b.n d0036c4 + d0036d4: 6972 ldr r2, [r6, #20] + d0036d6: 686b ldr r3, [r5, #4] + d0036d8: 03d2 lsls r2, r2, #15 + d0036da: 4618 mov r0, r3 + d0036dc: d513 bpl.n d003706 + d0036de: f013 021f ands.w r2, r3, #31 + d0036e2: bf1a itte ne + d0036e4: f023 031f bicne.w r3, r3, #31 + d0036e8: 3211 addne r2, #17 + d0036ea: 2211 moveq r2, #17 + d0036ec: f3bf 8f4f dsb sy + d0036f0: 441a add r2, r3 + d0036f2: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0036f6: 3320 adds r3, #32 + d0036f8: 1ad1 subs r1, r2, r3 + d0036fa: 2900 cmp r1, #0 + d0036fc: dcf9 bgt.n d0036f2 + d0036fe: f3bf 8f4f dsb sy + d003702: f3bf 8f6f isb sy + d003706: f022 fb11 bl d025d2c + d00370a: f7ff b98b b.w d002a24 + d00370e: 6973 ldr r3, [r6, #20] + d003710: 68ef ldr r7, [r5, #12] + d003712: 03db lsls r3, r3, #15 + d003714: e9d5 9801 ldrd r9, r8, [r5, #4] + d003718: d522 bpl.n d003760 + d00371a: ea09 0308 and.w r3, r9, r8 + d00371e: 3301 adds r3, #1 + d003720: d178 bne.n d003814 + d003722: 2300 movs r3, #0 + d003724: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d003728: f3bf 8f4f dsb sy + d00372c: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d003730: f643 70e0 movw r0, #16352 ; 0x3fe0 + d003734: f3c3 01c9 ubfx r1, r3, #3, #10 + d003738: f3c3 334e ubfx r3, r3, #13, #15 + d00373c: 015b lsls r3, r3, #5 + d00373e: ea03 0c00 and.w ip, r3, r0 + d003742: 460a mov r2, r1 + d003744: ea4c 7482 orr.w r4, ip, r2, lsl #30 + d003748: 3a01 subs r2, #1 + d00374a: f8c6 4260 str.w r4, [r6, #608] ; 0x260 + d00374e: d2f9 bcs.n d003744 + d003750: 3b20 subs r3, #32 + d003752: f113 0f20 cmn.w r3, #32 + d003756: d1f2 bne.n d00373e + d003758: f3bf 8f4f dsb sy + d00375c: f3bf 8f6f isb sy + d003760: 6973 ldr r3, [r6, #20] + d003762: 03dc lsls r4, r3, #15 + d003764: d514 bpl.n d003790 + d003766: f017 021f ands.w r2, r7, #31 + d00376a: bf19 ittee ne + d00376c: f027 031f bicne.w r3, r7, #31 + d003770: 3204 addne r2, #4 + d003772: 463b moveq r3, r7 + d003774: 2204 moveq r2, #4 + d003776: f3bf 8f4f dsb sy + d00377a: 441a add r2, r3 + d00377c: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003780: 3320 adds r3, #32 + d003782: 1ad1 subs r1, r2, r3 + d003784: 2900 cmp r1, #0 + d003786: dcf9 bgt.n d00377c + d003788: f3bf 8f4f dsb sy + d00378c: f3bf 8f6f isb sy + d003790: 463a mov r2, r7 + d003792: 4649 mov r1, r9 + d003794: 4640 mov r0, r8 + d003796: f022 fb01 bl d025d9c + d00379a: 6973 ldr r3, [r6, #20] + d00379c: 4604 mov r4, r0 + d00379e: 03d8 lsls r0, r3, #15 + d0037a0: d522 bpl.n d0037e8 + d0037a2: ea09 0308 and.w r3, r9, r8 + d0037a6: 3301 adds r3, #1 + d0037a8: d147 bne.n d00383a + d0037aa: 2300 movs r3, #0 + d0037ac: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d0037b0: f3bf 8f4f dsb sy + d0037b4: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d0037b8: f643 70e0 movw r0, #16352 ; 0x3fe0 + d0037bc: f3c3 01c9 ubfx r1, r3, #3, #10 + d0037c0: f3c3 334e ubfx r3, r3, #13, #15 + d0037c4: 015b lsls r3, r3, #5 + d0037c6: ea03 0e00 and.w lr, r3, r0 + d0037ca: 460a mov r2, r1 + d0037cc: ea4e 7c82 orr.w ip, lr, r2, lsl #30 + d0037d0: 3a01 subs r2, #1 + d0037d2: f8c6 c26c str.w ip, [r6, #620] ; 0x26c + d0037d6: d2f9 bcs.n d0037cc + d0037d8: 3b20 subs r3, #32 + d0037da: f113 0f20 cmn.w r3, #32 + d0037de: d1f2 bne.n d0037c6 + d0037e0: f3bf 8f4f dsb sy + d0037e4: f3bf 8f6f isb sy + d0037e8: 6973 ldr r3, [r6, #20] + d0037ea: 03d9 lsls r1, r3, #15 + d0037ec: f57f a9c0 bpl.w d002b70 + d0037f0: f017 031f ands.w r3, r7, #31 + d0037f4: bf1a itte ne + d0037f6: f027 071f bicne.w r7, r7, #31 + d0037fa: 3304 addne r3, #4 + d0037fc: 2304 moveq r3, #4 + d0037fe: f3bf 8f4f dsb sy + d003802: 443b add r3, r7 + d003804: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d003808: 3720 adds r7, #32 + d00380a: 1bda subs r2, r3, r7 + d00380c: 2a00 cmp r2, #0 + d00380e: dcf9 bgt.n d003804 + d003810: f7ff b9aa b.w d002b68 + d003814: f019 031f ands.w r3, r9, #31 + d003818: bf19 ittee ne + d00381a: f029 021f bicne.w r2, r9, #31 + d00381e: 4443 addne r3, r8 + d003820: 4643 moveq r3, r8 + d003822: 464a moveq r2, r9 + d003824: f3bf 8f4f dsb sy + d003828: 441a add r2, r3 + d00382a: 2b00 cmp r3, #0 + d00382c: eba2 0103 sub.w r1, r2, r3 + d003830: dd92 ble.n d003758 + d003832: 3b20 subs r3, #32 + d003834: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d003838: e7f7 b.n d00382a + d00383a: f019 031f ands.w r3, r9, #31 + d00383e: bf1c itt ne + d003840: f029 091f bicne.w r9, r9, #31 + d003844: 4498 addne r8, r3 + d003846: f3bf 8f4f dsb sy + d00384a: 44c1 add r9, r8 + d00384c: f1b8 0f00 cmp.w r8, #0 + d003850: eba9 0308 sub.w r3, r9, r8 + d003854: ddc4 ble.n d0037e0 + d003856: f1a8 0820 sub.w r8, r8, #32 + d00385a: f8c6 3268 str.w r3, [r6, #616] ; 0x268 + d00385e: e7f5 b.n d00384c + d003860: 6972 ldr r2, [r6, #20] + d003862: 686b ldr r3, [r5, #4] + d003864: 03d2 lsls r2, r2, #15 + d003866: 4619 mov r1, r3 + d003868: d513 bpl.n d003892 + d00386a: f013 021f ands.w r2, r3, #31 + d00386e: bf1a itte ne + d003870: f023 031f bicne.w r3, r3, #31 + d003874: 3204 addne r2, #4 + d003876: 2204 moveq r2, #4 + d003878: f3bf 8f4f dsb sy + d00387c: 441a add r2, r3 + d00387e: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003882: 3320 adds r3, #32 + d003884: 1ad0 subs r0, r2, r3 + d003886: 2800 cmp r0, #0 + d003888: dcf9 bgt.n d00387e + d00388a: f3bf 8f4f dsb sy + d00388e: f3bf 8f6f isb sy + d003892: 2204 movs r2, #4 + d003894: 485b ldr r0, [pc, #364] ; (d003a04 ) + d003896: f001 ff01 bl d00569c + d00389a: 4b5b ldr r3, [pc, #364] ; (d003a08 ) + d00389c: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0038a0: 2b00 cmp r3, #0 + d0038a2: f43f a8ed beq.w d002a80 + d0038a6: 2000 movs r0, #0 + d0038a8: f7fd f816 bl d0008d8 + d0038ac: f7ff b8e8 b.w d002a80 + d0038b0: 4b56 ldr r3, [pc, #344] ; (d003a0c ) + d0038b2: 681b ldr r3, [r3, #0] + d0038b4: 039f lsls r7, r3, #14 + d0038b6: f57f a8e5 bpl.w d002a84 + d0038ba: 4855 ldr r0, [pc, #340] ; (d003a10 ) + d0038bc: f03f fdf0 bl d0434a0 <__DiagPrintf_veneer> + d0038c0: f7ff b8e0 b.w d002a84 + d0038c4: 686a ldr r2, [r5, #4] + d0038c6: 4b53 ldr r3, [pc, #332] ; (d003a14 ) + d0038c8: 701a strb r2, [r3, #0] + d0038ca: f7ff b8db b.w d002a84 + d0038ce: 2300 movs r3, #0 + d0038d0: 6868 ldr r0, [r5, #4] + d0038d2: 4669 mov r1, sp + d0038d4: f8ad 3001 strh.w r3, [sp, #1] + d0038d8: f88d 3003 strb.w r3, [sp, #3] + d0038dc: 68ab ldr r3, [r5, #8] + d0038de: f88d 3000 strb.w r3, [sp] + d0038e2: 68eb ldr r3, [r5, #12] + d0038e4: 9301 str r3, [sp, #4] + d0038e6: f023 fa09 bl d026cfc + d0038ea: f7ff b8cb b.w d002a84 + d0038ee: 7928 ldrb r0, [r5, #4] + d0038f0: f022 f8f2 bl d025ad8 + d0038f4: f7ff b896 b.w d002a24 + d0038f8: 6973 ldr r3, [r6, #20] + d0038fa: 03d8 lsls r0, r3, #15 + d0038fc: e9d5 7801 ldrd r7, r8, [r5, #4] + d003900: d522 bpl.n d003948 + d003902: ea07 0308 and.w r3, r7, r8 + d003906: 3301 adds r3, #1 + d003908: d147 bne.n d00399a + d00390a: 2300 movs r3, #0 + d00390c: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d003910: f3bf 8f4f dsb sy + d003914: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d003918: f643 70e0 movw r0, #16352 ; 0x3fe0 + d00391c: f3c3 01c9 ubfx r1, r3, #3, #10 + d003920: f3c3 334e ubfx r3, r3, #13, #15 + d003924: 015b lsls r3, r3, #5 + d003926: ea03 0c00 and.w ip, r3, r0 + d00392a: 460a mov r2, r1 + d00392c: ea4c 7482 orr.w r4, ip, r2, lsl #30 + d003930: 3a01 subs r2, #1 + d003932: f8c6 4260 str.w r4, [r6, #608] ; 0x260 + d003936: d2f9 bcs.n d00392c + d003938: 3b20 subs r3, #32 + d00393a: f113 0f20 cmn.w r3, #32 + d00393e: d1f2 bne.n d003926 + d003940: f3bf 8f4f dsb sy + d003944: f3bf 8f6f isb sy + d003948: 4638 mov r0, r7 + d00394a: f021 fda7 bl d02549c + d00394e: 6973 ldr r3, [r6, #20] + d003950: 4604 mov r4, r0 + d003952: 03d9 lsls r1, r3, #15 + d003954: f57f a90c bpl.w d002b70 + d003958: ea07 0308 and.w r3, r7, r8 + d00395c: 3301 adds r3, #1 + d00395e: d12f bne.n d0039c0 + d003960: 2300 movs r3, #0 + d003962: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d003966: f3bf 8f4f dsb sy + d00396a: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d00396e: f643 70e0 movw r0, #16352 ; 0x3fe0 + d003972: f3c3 01c9 ubfx r1, r3, #3, #10 + d003976: f3c3 334e ubfx r3, r3, #13, #15 + d00397a: 015b lsls r3, r3, #5 + d00397c: ea03 0c00 and.w ip, r3, r0 + d003980: 460a mov r2, r1 + d003982: ea4c 7782 orr.w r7, ip, r2, lsl #30 + d003986: 3a01 subs r2, #1 + d003988: f8c6 726c str.w r7, [r6, #620] ; 0x26c + d00398c: d2f9 bcs.n d003982 + d00398e: 3b20 subs r3, #32 + d003990: f113 0f20 cmn.w r3, #32 + d003994: d1f2 bne.n d00397c + d003996: f7ff b8e7 b.w d002b68 + d00399a: f017 031f ands.w r3, r7, #31 + d00399e: bf19 ittee ne + d0039a0: f027 021f bicne.w r2, r7, #31 + d0039a4: 4443 addne r3, r8 + d0039a6: 4643 moveq r3, r8 + d0039a8: 463a moveq r2, r7 + d0039aa: f3bf 8f4f dsb sy + d0039ae: 441a add r2, r3 + d0039b0: 2b00 cmp r3, #0 + d0039b2: eba2 0103 sub.w r1, r2, r3 + d0039b6: ddc3 ble.n d003940 + d0039b8: 3b20 subs r3, #32 + d0039ba: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d0039be: e7f7 b.n d0039b0 + d0039c0: f017 031f ands.w r3, r7, #31 + d0039c4: bf1c itt ne + d0039c6: f027 071f bicne.w r7, r7, #31 + d0039ca: 4498 addne r8, r3 + d0039cc: f3bf 8f4f dsb sy + d0039d0: 4447 add r7, r8 + d0039d2: f1b8 0f00 cmp.w r8, #0 + d0039d6: eba7 0308 sub.w r3, r7, r8 + d0039da: f77f a8c5 ble.w d002b68 + d0039de: f1a8 0820 sub.w r8, r8, #32 + d0039e2: f8c6 3268 str.w r3, [r6, #616] ; 0x268 + d0039e6: e7f4 b.n d0039d2 + d0039e8: f023 f9bc bl d026d64 + d0039ec: f7ff b81a b.w d002a24 + d0039f0: 4b06 ldr r3, [pc, #24] ; (d003a0c ) + d0039f2: 681b ldr r3, [r3, #0] + d0039f4: 039a lsls r2, r3, #14 + d0039f6: f57f a845 bpl.w d002a84 + d0039fa: 4807 ldr r0, [pc, #28] ; (d003a18 ) + d0039fc: f03f fd50 bl d0434a0 <__DiagPrintf_veneer> + d003a00: f7ff b840 b.w d002a84 + d003a04: 60006be1 .word 0x60006be1 + d003a08: 60000cc0 .word 0x60000cc0 + d003a0c: 2001c00c .word 0x2001c00c + d003a10: 0d044c94 .word 0x0d044c94 + d003a14: 60000d84 .word 0x60000d84 + d003a18: 0d044ca7 .word 0x0d044ca7 + +0d003a1c : + d003a1c: 4801 ldr r0, [pc, #4] ; (d003a24 ) + d003a1e: f002 b807 b.w d005a30 + d003a22: bf00 nop + d003a24: 60000d8c .word 0x60000d8c + +0d003a28 : + d003a28: b5f8 push {r3, r4, r5, r6, r7, lr} + d003a2a: 4c32 ldr r4, [pc, #200] ; (d003af4 ) + d003a2c: 4606 mov r6, r0 + d003a2e: 460d mov r5, r1 + d003a30: 4831 ldr r0, [pc, #196] ; (d003af8 ) + d003a32: 4617 mov r7, r2 + d003a34: f002 f830 bl d005a98 + d003a38: 2240 movs r2, #64 ; 0x40 + d003a3a: 2100 movs r1, #0 + d003a3c: 4620 mov r0, r4 + d003a3e: f001 fe36 bl d0056ae + d003a42: 6026 str r6, [r4, #0] + d003a44: b125 cbz r5, d003a50 + d003a46: 00ba lsls r2, r7, #2 + d003a48: 4629 mov r1, r5 + d003a4a: 1d20 adds r0, r4, #4 + d003a4c: f001 fe26 bl d00569c + d003a50: 4b2a ldr r3, [pc, #168] ; (d003afc ) + d003a52: 695a ldr r2, [r3, #20] + d003a54: 03d1 lsls r1, r2, #15 + d003a56: d50a bpl.n d003a6e + d003a58: f3bf 8f4f dsb sy + d003a5c: 4a28 ldr r2, [pc, #160] ; (d003b00 ) + d003a5e: f8c3 4268 str.w r4, [r3, #616] ; 0x268 + d003a62: f8c3 2268 str.w r2, [r3, #616] ; 0x268 + d003a66: f3bf 8f4f dsb sy + d003a6a: f3bf 8f6f isb sy + d003a6e: 4d25 ldr r5, [pc, #148] ; (d003b04 ) + d003a70: 2210 movs r2, #16 + d003a72: 2100 movs r1, #0 + d003a74: 4628 mov r0, r5 + d003a76: f001 fe1a bl d0056ae + d003a7a: 2300 movs r3, #0 + d003a7c: e9c5 3400 strd r3, r4, [r5] + d003a80: 2340 movs r3, #64 ; 0x40 + d003a82: 60ab str r3, [r5, #8] + d003a84: 4b1d ldr r3, [pc, #116] ; (d003afc ) + d003a86: 695a ldr r2, [r3, #20] + d003a88: 03d2 lsls r2, r2, #15 + d003a8a: d507 bpl.n d003a9c + d003a8c: f3bf 8f4f dsb sy + d003a90: f8c3 5268 str.w r5, [r3, #616] ; 0x268 + d003a94: f3bf 8f4f dsb sy + d003a98: f3bf 8f6f isb sy + d003a9c: 4f1a ldr r7, [pc, #104] ; (d003b08 ) + d003a9e: 2101 movs r1, #1 + d003aa0: 4d16 ldr r5, [pc, #88] ; (d003afc ) + d003aa2: 2011 movs r0, #17 + d003aa4: 4a17 ldr r2, [pc, #92] ; (d003b04 ) + d003aa6: f7fd f8c5 bl d000c34 + d003aaa: 6823 ldr r3, [r4, #0] + d003aac: b92b cbnz r3, d003aba + d003aae: 6a24 ldr r4, [r4, #32] + d003ab0: 4811 ldr r0, [pc, #68] ; (d003af8 ) + d003ab2: f001 ffcf bl d005a54 + d003ab6: 4620 mov r0, r4 + d003ab8: bdf8 pop {r3, r4, r5, r6, r7, pc} + d003aba: 2e07 cmp r6, #7 + d003abc: d111 bne.n d003ae2 + d003abe: 2005 movs r0, #5 + d003ac0: 47b8 blx r7 + d003ac2: 696b ldr r3, [r5, #20] + d003ac4: 03db lsls r3, r3, #15 + d003ac6: d5f0 bpl.n d003aaa + d003ac8: f3bf 8f4f dsb sy + d003acc: f104 0320 add.w r3, r4, #32 + d003ad0: f8c5 425c str.w r4, [r5, #604] ; 0x25c + d003ad4: f8c5 325c str.w r3, [r5, #604] ; 0x25c + d003ad8: f3bf 8f4f dsb sy + d003adc: f3bf 8f6f isb sy + d003ae0: e7e3 b.n d003aaa + d003ae2: 6863 ldr r3, [r4, #4] + d003ae4: 2b15 cmp r3, #21 + d003ae6: d101 bne.n d003aec + d003ae8: 200a movs r0, #10 + d003aea: e7e9 b.n d003ac0 + d003aec: 2001 movs r0, #1 + d003aee: f002 f85f bl d005bb0 + d003af2: e7e6 b.n d003ac2 + d003af4: 60000e00 .word 0x60000e00 + d003af8: 60000d88 .word 0x60000d88 + d003afc: e000ed00 .word 0xe000ed00 + d003b00: 60000e20 .word 0x60000e20 + d003b04: 60000dc0 .word 0x60000dc0 + d003b08: 0001e205 .word 0x0001e205 + +0d003b0c : + d003b0c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d003b0e: 4d23 ldr r5, [pc, #140] ; (d003b9c ) + d003b10: 460c mov r4, r1 + d003b12: 9000 str r0, [sp, #0] + d003b14: 4610 mov r0, r2 + d003b16: 9101 str r1, [sp, #4] + d003b18: e9cd 2302 strd r2, r3, [sp, #8] + d003b1c: 696b ldr r3, [r5, #20] + d003b1e: 03db lsls r3, r3, #15 + d003b20: d522 bpl.n d003b68 + d003b22: 1c4e adds r6, r1, #1 + d003b24: d127 bne.n d003b76 + d003b26: 1c53 adds r3, r2, #1 + d003b28: d125 bne.n d003b76 + d003b2a: 2300 movs r3, #0 + d003b2c: f8c5 3084 str.w r3, [r5, #132] ; 0x84 + d003b30: f3bf 8f4f dsb sy + d003b34: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 + d003b38: f643 70e0 movw r0, #16352 ; 0x3fe0 + d003b3c: f3c3 01c9 ubfx r1, r3, #3, #10 + d003b40: f3c3 334e ubfx r3, r3, #13, #15 + d003b44: 015b lsls r3, r3, #5 + d003b46: ea03 0600 and.w r6, r3, r0 + d003b4a: 460a mov r2, r1 + d003b4c: ea46 7482 orr.w r4, r6, r2, lsl #30 + d003b50: 3a01 subs r2, #1 + d003b52: f8c5 426c str.w r4, [r5, #620] ; 0x26c + d003b56: d2f9 bcs.n d003b4c + d003b58: 3b20 subs r3, #32 + d003b5a: f113 0f20 cmn.w r3, #32 + d003b5e: d1f2 bne.n d003b46 + d003b60: f3bf 8f4f dsb sy + d003b64: f3bf 8f6f isb sy + d003b68: 2204 movs r2, #4 + d003b6a: 4669 mov r1, sp + d003b6c: 2006 movs r0, #6 + d003b6e: f7ff ff5b bl d003a28 + d003b72: b004 add sp, #16 + d003b74: bd70 pop {r4, r5, r6, pc} + d003b76: f011 031f ands.w r3, r1, #31 + d003b7a: bf1c itt ne + d003b7c: 18d0 addne r0, r2, r3 + d003b7e: f021 041f bicne.w r4, r1, #31 + d003b82: 4603 mov r3, r0 + d003b84: f3bf 8f4f dsb sy + d003b88: 4904 ldr r1, [pc, #16] ; (d003b9c ) + d003b8a: 4404 add r4, r0 + d003b8c: 2b00 cmp r3, #0 + d003b8e: eba4 0203 sub.w r2, r4, r3 + d003b92: dde5 ble.n d003b60 + d003b94: 3b20 subs r3, #32 + d003b96: f8c1 2268 str.w r2, [r1, #616] ; 0x268 + d003b9a: e7f7 b.n d003b8c + d003b9c: e000ed00 .word 0xe000ed00 + +0d003ba0 : + d003ba0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d003ba4: b088 sub sp, #32 + d003ba6: 468c mov ip, r1 + d003ba8: 4614 mov r4, r2 + d003baa: 461d mov r5, r3 + d003bac: 9f0f ldr r7, [sp, #60] ; 0x3c + d003bae: 9e0e ldr r6, [sp, #56] ; 0x38 + d003bb0: 9706 str r7, [sp, #24] + d003bb2: f89d 7040 ldrb.w r7, [sp, #64] ; 0x40 + d003bb6: 9001 str r0, [sp, #4] + d003bb8: 4630 mov r0, r6 + d003bba: 9707 str r7, [sp, #28] + d003bbc: 4f41 ldr r7, [pc, #260] ; (d003cc4 ) + d003bbe: 9102 str r1, [sp, #8] + d003bc0: 9203 str r2, [sp, #12] + d003bc2: 9304 str r3, [sp, #16] + d003bc4: 9605 str r6, [sp, #20] + d003bc6: f8d7 e014 ldr.w lr, [r7, #20] + d003bca: f41e 3f80 tst.w lr, #65536 ; 0x10000 + d003bce: d024 beq.n d003c1a + d003bd0: f1b1 3fff cmp.w r1, #4294967295 ; 0xffffffff + d003bd4: d150 bne.n d003c78 + d003bd6: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff + d003bda: d14d bne.n d003c78 + d003bdc: 2200 movs r2, #0 + d003bde: f8c7 2084 str.w r2, [r7, #132] ; 0x84 + d003be2: f3bf 8f4f dsb sy + d003be6: f8d7 2080 ldr.w r2, [r7, #128] ; 0x80 + d003bea: f643 7ce0 movw ip, #16352 ; 0x3fe0 + d003bee: f3c2 04c9 ubfx r4, r2, #3, #10 + d003bf2: f3c2 324e ubfx r2, r2, #13, #15 + d003bf6: 0152 lsls r2, r2, #5 + d003bf8: ea02 080c and.w r8, r2, ip + d003bfc: 4621 mov r1, r4 + d003bfe: ea48 7e81 orr.w lr, r8, r1, lsl #30 + d003c02: 3901 subs r1, #1 + d003c04: f8c7 e26c str.w lr, [r7, #620] ; 0x26c + d003c08: d2f9 bcs.n d003bfe + d003c0a: 3a20 subs r2, #32 + d003c0c: f112 0f20 cmn.w r2, #32 + d003c10: d1f2 bne.n d003bf8 + d003c12: f3bf 8f4f dsb sy + d003c16: f3bf 8f6f isb sy + d003c1a: 4a2a ldr r2, [pc, #168] ; (d003cc4 ) + d003c1c: 6951 ldr r1, [r2, #20] + d003c1e: 03cf lsls r7, r1, #15 + d003c20: d522 bpl.n d003c68 + d003c22: 1c5c adds r4, r3, #1 + d003c24: d13b bne.n d003c9e + d003c26: 1c71 adds r1, r6, #1 + d003c28: d139 bne.n d003c9e + d003c2a: 2300 movs r3, #0 + d003c2c: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d003c30: f3bf 8f4f dsb sy + d003c34: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d003c38: f643 74e0 movw r4, #16352 ; 0x3fe0 + d003c3c: f3c3 00c9 ubfx r0, r3, #3, #10 + d003c40: f3c3 334e ubfx r3, r3, #13, #15 + d003c44: 015b lsls r3, r3, #5 + d003c46: ea03 0604 and.w r6, r3, r4 + d003c4a: 4601 mov r1, r0 + d003c4c: ea46 7581 orr.w r5, r6, r1, lsl #30 + d003c50: 3901 subs r1, #1 + d003c52: f8c2 526c str.w r5, [r2, #620] ; 0x26c + d003c56: d2f9 bcs.n d003c4c + d003c58: 3b20 subs r3, #32 + d003c5a: f113 0f20 cmn.w r3, #32 + d003c5e: d1f2 bne.n d003c46 + d003c60: f3bf 8f4f dsb sy + d003c64: f3bf 8f6f isb sy + d003c68: 2207 movs r2, #7 + d003c6a: a901 add r1, sp, #4 + d003c6c: 2003 movs r0, #3 + d003c6e: f7ff fedb bl d003a28 + d003c72: b008 add sp, #32 + d003c74: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d003c78: f011 071f ands.w r7, r1, #31 + d003c7c: bf1c itt ne + d003c7e: 19d4 addne r4, r2, r7 + d003c80: f021 0c1f bicne.w ip, r1, #31 + d003c84: 4622 mov r2, r4 + d003c86: f3bf 8f4f dsb sy + d003c8a: 44a4 add ip, r4 + d003c8c: 4c0d ldr r4, [pc, #52] ; (d003cc4 ) + d003c8e: 2a00 cmp r2, #0 + d003c90: ebac 0102 sub.w r1, ip, r2 + d003c94: ddbd ble.n d003c12 + d003c96: 3a20 subs r2, #32 + d003c98: f8c4 1268 str.w r1, [r4, #616] ; 0x268 + d003c9c: e7f7 b.n d003c8e + d003c9e: f013 021f ands.w r2, r3, #31 + d003ca2: bf1c itt ne + d003ca4: 18b0 addne r0, r6, r2 + d003ca6: f023 051f bicne.w r5, r3, #31 + d003caa: 4603 mov r3, r0 + d003cac: f3bf 8f4f dsb sy + d003cb0: 4904 ldr r1, [pc, #16] ; (d003cc4 ) + d003cb2: 4405 add r5, r0 + d003cb4: 2b00 cmp r3, #0 + d003cb6: eba5 0203 sub.w r2, r5, r3 + d003cba: ddd1 ble.n d003c60 + d003cbc: 3b20 subs r3, #32 + d003cbe: f8c1 2268 str.w r2, [r1, #616] ; 0x268 + d003cc2: e7f7 b.n d003cb4 + d003cc4: e000ed00 .word 0xe000ed00 + +0d003cc8 : + d003cc8: b507 push {r0, r1, r2, lr} + d003cca: 2201 movs r2, #1 + d003ccc: a901 add r1, sp, #4 + d003cce: 9001 str r0, [sp, #4] + d003cd0: 2004 movs r0, #4 + d003cd2: f7ff fea9 bl d003a28 + d003cd6: b003 add sp, #12 + d003cd8: f85d fb04 ldr.w pc, [sp], #4 + +0d003cdc : + d003cdc: b507 push {r0, r1, r2, lr} + d003cde: 2202 movs r2, #2 + d003ce0: e9cd 0100 strd r0, r1, [sp] + d003ce4: 4669 mov r1, sp + d003ce6: 2001 movs r0, #1 + d003ce8: f7ff fe9e bl d003a28 + d003cec: b003 add sp, #12 + d003cee: f85d fb04 ldr.w pc, [sp], #4 ... -0d003b7c : - d003b7c: b537 push {r0, r1, r2, r4, r5, lr} - d003b7e: b1c0 cbz r0, d003bb2 - d003b80: 4c10 ldr r4, [pc, #64] ; (d003bc4 ) - d003b82: 6963 ldr r3, [r4, #20] - d003b84: 03db lsls r3, r3, #15 - d003b86: d514 bpl.n d003bb2 - d003b88: f010 021f ands.w r2, r0, #31 - d003b8c: bf19 ittee ne - d003b8e: f020 031f bicne.w r3, r0, #31 - d003b92: 323c addne r2, #60 ; 0x3c - d003b94: 4603 moveq r3, r0 - d003b96: 223c moveq r2, #60 ; 0x3c - d003b98: f3bf 8f4f dsb sy - d003b9c: 441a add r2, r3 - d003b9e: f8c4 3268 str.w r3, [r4, #616] ; 0x268 - d003ba2: 3320 adds r3, #32 - d003ba4: 1ad5 subs r5, r2, r3 - d003ba6: 2d00 cmp r5, #0 - d003ba8: dcf9 bgt.n d003b9e - d003baa: f3bf 8f4f dsb sy - d003bae: f3bf 8f6f isb sy - d003bb2: e9cd 0100 strd r0, r1, [sp] - d003bb6: 2204 movs r2, #4 - d003bb8: 4669 mov r1, sp - d003bba: 2002 movs r0, #2 - d003bbc: f7ff fe78 bl d0038b0 - d003bc0: b003 add sp, #12 - d003bc2: bd30 pop {r4, r5, pc} - d003bc4: e000ed00 .word 0xe000ed00 - -0d003bc8 : - d003bc8: b5f0 push {r4, r5, r6, r7, lr} - d003bca: 4d35 ldr r5, [pc, #212] ; (d003ca0 ) - d003bcc: b085 sub sp, #20 - d003bce: 4604 mov r4, r0 - d003bd0: 6828 ldr r0, [r5, #0] - d003bd2: f001 fef5 bl d0059c0 - d003bd6: 2106 movs r1, #6 - d003bd8: 4606 mov r6, r0 - d003bda: 6828 ldr r0, [r5, #0] - d003bdc: f001 feee bl d0059bc - d003be0: 4930 ldr r1, [pc, #192] ; (d003ca4 ) - d003be2: 694b ldr r3, [r1, #20] - d003be4: 03db lsls r3, r3, #15 - d003be6: d524 bpl.n d003c32 - d003be8: e9d4 2302 ldrd r2, r3, [r4, #8] - d003bec: 1c57 adds r7, r2, #1 - d003bee: d145 bne.n d003c7c - d003bf0: 1c58 adds r0, r3, #1 - d003bf2: d143 bne.n d003c7c - d003bf4: 2300 movs r3, #0 - d003bf6: f8c1 3084 str.w r3, [r1, #132] ; 0x84 - d003bfa: f3bf 8f4f dsb sy - d003bfe: f8d1 3080 ldr.w r3, [r1, #128] ; 0x80 - d003c02: f643 77e0 movw r7, #16352 ; 0x3fe0 - d003c06: f3c3 00c9 ubfx r0, r3, #3, #10 - d003c0a: f3c3 334e ubfx r3, r3, #13, #15 - d003c0e: 015b lsls r3, r3, #5 - d003c10: ea03 0e07 and.w lr, r3, r7 - d003c14: 4602 mov r2, r0 - d003c16: ea4e 7c82 orr.w ip, lr, r2, lsl #30 - d003c1a: 3a01 subs r2, #1 - d003c1c: f8c1 c26c str.w ip, [r1, #620] ; 0x26c - d003c20: d2f9 bcs.n d003c16 - d003c22: 3b20 subs r3, #32 - d003c24: f113 0f20 cmn.w r3, #32 - d003c28: d1f2 bne.n d003c10 - d003c2a: f3bf 8f4f dsb sy - d003c2e: f3bf 8f6f isb sy - d003c32: 491c ldr r1, [pc, #112] ; (d003ca4 ) - d003c34: 694b ldr r3, [r1, #20] - d003c36: 03db lsls r3, r3, #15 - d003c38: d514 bpl.n d003c64 - d003c3a: f014 021f ands.w r2, r4, #31 - d003c3e: bf19 ittee ne - d003c40: f024 031f bicne.w r3, r4, #31 - d003c44: 3210 addne r2, #16 - d003c46: 4623 moveq r3, r4 - d003c48: 2210 moveq r2, #16 - d003c4a: f3bf 8f4f dsb sy - d003c4e: 441a add r2, r3 - d003c50: f8c1 3270 str.w r3, [r1, #624] ; 0x270 - d003c54: 3320 adds r3, #32 - d003c56: 1ad0 subs r0, r2, r3 - d003c58: 2800 cmp r0, #0 - d003c5a: dcf9 bgt.n d003c50 - d003c5c: f3bf 8f4f dsb sy - d003c60: f3bf 8f6f isb sy - d003c64: 2201 movs r2, #1 - d003c66: a901 add r1, sp, #4 - d003c68: 2007 movs r0, #7 - d003c6a: 9401 str r4, [sp, #4] - d003c6c: f7ff fe20 bl d0038b0 - d003c70: 4631 mov r1, r6 - d003c72: 6828 ldr r0, [r5, #0] - d003c74: f001 fea2 bl d0059bc - d003c78: b005 add sp, #20 - d003c7a: bdf0 pop {r4, r5, r6, r7, pc} - d003c7c: f012 011f ands.w r1, r2, #31 - d003c80: bf1c itt ne - d003c82: f022 021f bicne.w r2, r2, #31 - d003c86: 185b addne r3, r3, r1 - d003c88: f3bf 8f4f dsb sy - d003c8c: 4805 ldr r0, [pc, #20] ; (d003ca4 ) - d003c8e: 441a add r2, r3 - d003c90: 2b00 cmp r3, #0 - d003c92: eba2 0103 sub.w r1, r2, r3 - d003c96: ddc8 ble.n d003c2a - d003c98: 3b20 subs r3, #32 - d003c9a: f8c0 1268 str.w r1, [r0, #616] ; 0x268 - d003c9e: e7f7 b.n d003c90 - d003ca0: 60000d40 .word 0x60000d40 - d003ca4: e000ed00 .word 0xe000ed00 - -0d003ca8 : - d003ca8: b507 push {r0, r1, r2, lr} - d003caa: 2202 movs r2, #2 - d003cac: e9cd 0100 strd r0, r1, [sp] - d003cb0: 4669 mov r1, sp - d003cb2: 200b movs r0, #11 - d003cb4: f7ff fdfc bl d0038b0 - d003cb8: b003 add sp, #12 - d003cba: f85d fb04 ldr.w pc, [sp], #4 - -0d003cbe : - d003cbe: b507 push {r0, r1, r2, lr} - d003cc0: 2202 movs r2, #2 - d003cc2: e9cd 0100 strd r0, r1, [sp] - d003cc6: 4669 mov r1, sp - d003cc8: 2005 movs r0, #5 - d003cca: f7ff fdf1 bl d0038b0 - d003cce: b003 add sp, #12 - d003cd0: f85d fb04 ldr.w pc, [sp], #4 - -0d003cd4 : - d003cd4: b51f push {r0, r1, r2, r3, r4, lr} - d003cd6: 4604 mov r4, r0 - d003cd8: 9203 str r2, [sp, #12] - d003cda: e9cd 0101 strd r0, r1, [sp, #4] - d003cde: b1c1 cbz r1, d003d12 - d003ce0: 2a04 cmp r2, #4 - d003ce2: d116 bne.n d003d12 - d003ce4: 4b28 ldr r3, [pc, #160] ; (d003d88 ) - d003ce6: 6958 ldr r0, [r3, #20] - d003ce8: 03c0 lsls r0, r0, #15 - d003cea: d512 bpl.n d003d12 - d003cec: f011 001f ands.w r0, r1, #31 - d003cf0: bf1c itt ne - d003cf2: f021 011f bicne.w r1, r1, #31 - d003cf6: 1d02 addne r2, r0, #4 - d003cf8: f3bf 8f4f dsb sy - d003cfc: 440a add r2, r1 - d003cfe: f8c3 1268 str.w r1, [r3, #616] ; 0x268 - d003d02: 3120 adds r1, #32 - d003d04: 1a50 subs r0, r2, r1 - d003d06: 2800 cmp r0, #0 - d003d08: dcf9 bgt.n d003cfe - d003d0a: f3bf 8f4f dsb sy - d003d0e: f3bf 8f6f isb sy - d003d12: 2203 movs r2, #3 - d003d14: a901 add r1, sp, #4 - d003d16: 2008 movs r0, #8 - d003d18: f7ff fdca bl d0038b0 - d003d1c: 2c02 cmp r4, #2 - d003d1e: d81a bhi.n d003d56 - d003d20: 4919 ldr r1, [pc, #100] ; (d003d88 ) - d003d22: 694b ldr r3, [r1, #20] - d003d24: 03da lsls r2, r3, #15 - d003d26: d514 bpl.n d003d52 - d003d28: f010 021f ands.w r2, r0, #31 - d003d2c: 4603 mov r3, r0 - d003d2e: bf1a itte ne - d003d30: 3204 addne r2, #4 - d003d32: f020 031f bicne.w r3, r0, #31 - d003d36: 2204 moveq r2, #4 - d003d38: f3bf 8f4f dsb sy - d003d3c: 441a add r2, r3 - d003d3e: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d003d42: 3320 adds r3, #32 - d003d44: 1ad4 subs r4, r2, r3 - d003d46: 2c00 cmp r4, #0 - d003d48: dcf9 bgt.n d003d3e - d003d4a: f3bf 8f4f dsb sy - d003d4e: f3bf 8f6f isb sy - d003d52: b004 add sp, #16 - d003d54: bd10 pop {r4, pc} - d003d56: 2c03 cmp r4, #3 - d003d58: d1fb bne.n d003d52 - d003d5a: 490b ldr r1, [pc, #44] ; (d003d88 ) - d003d5c: 694b ldr r3, [r1, #20] - d003d5e: 03db lsls r3, r3, #15 - d003d60: d5f7 bpl.n d003d52 - d003d62: f010 021f ands.w r2, r0, #31 - d003d66: 4603 mov r3, r0 - d003d68: bf1a itte ne - d003d6a: 3206 addne r2, #6 - d003d6c: f020 031f bicne.w r3, r0, #31 - d003d70: 2206 moveq r2, #6 +0d003cf4 : + d003cf4: b537 push {r0, r1, r2, r4, r5, lr} + d003cf6: b1c0 cbz r0, d003d2a + d003cf8: 4c10 ldr r4, [pc, #64] ; (d003d3c ) + d003cfa: 6963 ldr r3, [r4, #20] + d003cfc: 03db lsls r3, r3, #15 + d003cfe: d514 bpl.n d003d2a + d003d00: f010 021f ands.w r2, r0, #31 + d003d04: bf19 ittee ne + d003d06: f020 031f bicne.w r3, r0, #31 + d003d0a: 323c addne r2, #60 ; 0x3c + d003d0c: 4603 moveq r3, r0 + d003d0e: 223c moveq r2, #60 ; 0x3c + d003d10: f3bf 8f4f dsb sy + d003d14: 441a add r2, r3 + d003d16: f8c4 3268 str.w r3, [r4, #616] ; 0x268 + d003d1a: 3320 adds r3, #32 + d003d1c: 1ad5 subs r5, r2, r3 + d003d1e: 2d00 cmp r5, #0 + d003d20: dcf9 bgt.n d003d16 + d003d22: f3bf 8f4f dsb sy + d003d26: f3bf 8f6f isb sy + d003d2a: e9cd 0100 strd r0, r1, [sp] + d003d2e: 2204 movs r2, #4 + d003d30: 4669 mov r1, sp + d003d32: 2002 movs r0, #2 + d003d34: f7ff fe78 bl d003a28 + d003d38: b003 add sp, #12 + d003d3a: bd30 pop {r4, r5, pc} + d003d3c: e000ed00 .word 0xe000ed00 + +0d003d40 : + d003d40: b5f0 push {r4, r5, r6, r7, lr} + d003d42: 4d35 ldr r5, [pc, #212] ; (d003e18 ) + d003d44: b085 sub sp, #20 + d003d46: 4604 mov r4, r0 + d003d48: 6828 ldr r0, [r5, #0] + d003d4a: f001 fef5 bl d005b38 + d003d4e: 2106 movs r1, #6 + d003d50: 4606 mov r6, r0 + d003d52: 6828 ldr r0, [r5, #0] + d003d54: f001 feee bl d005b34 + d003d58: 4930 ldr r1, [pc, #192] ; (d003e1c ) + d003d5a: 694b ldr r3, [r1, #20] + d003d5c: 03db lsls r3, r3, #15 + d003d5e: d524 bpl.n d003daa + d003d60: e9d4 2302 ldrd r2, r3, [r4, #8] + d003d64: 1c57 adds r7, r2, #1 + d003d66: d145 bne.n d003df4 + d003d68: 1c58 adds r0, r3, #1 + d003d6a: d143 bne.n d003df4 + d003d6c: 2300 movs r3, #0 + d003d6e: f8c1 3084 str.w r3, [r1, #132] ; 0x84 d003d72: f3bf 8f4f dsb sy - d003d76: 441a add r2, r3 - d003d78: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d003d7c: 3320 adds r3, #32 - d003d7e: 1ad4 subs r4, r2, r3 - d003d80: 2c00 cmp r4, #0 - d003d82: dcf9 bgt.n d003d78 - d003d84: e7e1 b.n d003d4a - d003d86: bf00 nop - d003d88: e000ed00 .word 0xe000ed00 - -0d003d8c : - d003d8c: b507 push {r0, r1, r2, lr} - d003d8e: e9cd 0100 strd r0, r1, [sp] - d003d92: b1b9 cbz r1, d003dc4 - d003d94: 4a0f ldr r2, [pc, #60] ; (d003dd4 ) - d003d96: 6953 ldr r3, [r2, #20] - d003d98: 03db lsls r3, r3, #15 - d003d9a: d513 bpl.n d003dc4 - d003d9c: f011 031f ands.w r3, r1, #31 - d003da0: bf1a itte ne - d003da2: f021 011f bicne.w r1, r1, #31 - d003da6: 3306 addne r3, #6 - d003da8: 2306 moveq r3, #6 - d003daa: f3bf 8f4f dsb sy - d003dae: 440b add r3, r1 - d003db0: f8c2 1268 str.w r1, [r2, #616] ; 0x268 - d003db4: 3120 adds r1, #32 - d003db6: 1a58 subs r0, r3, r1 - d003db8: 2800 cmp r0, #0 - d003dba: dcf9 bgt.n d003db0 - d003dbc: f3bf 8f4f dsb sy - d003dc0: f3bf 8f6f isb sy - d003dc4: 2202 movs r2, #2 - d003dc6: 4669 mov r1, sp - d003dc8: 2009 movs r0, #9 - d003dca: f7ff fd71 bl d0038b0 - d003dce: b003 add sp, #12 - d003dd0: f85d fb04 ldr.w pc, [sp], #4 - d003dd4: e000ed00 .word 0xe000ed00 - -0d003dd8 : - d003dd8: b570 push {r4, r5, r6, lr} - d003dda: b086 sub sp, #24 - d003ddc: e9dd 540a ldrd r5, r4, [sp, #40] ; 0x28 - d003de0: e9cd 0100 strd r0, r1, [sp] - d003de4: e9cd 2302 strd r2, r3, [sp, #8] - d003de8: 4629 mov r1, r5 - d003dea: e9cd 5404 strd r5, r4, [sp, #16] - d003dee: b1bb cbz r3, d003e20 - d003df0: 482c ldr r0, [pc, #176] ; (d003ea4 ) - d003df2: 6942 ldr r2, [r0, #20] - d003df4: 03d2 lsls r2, r2, #15 - d003df6: d513 bpl.n d003e20 - d003df8: f013 021f ands.w r2, r3, #31 - d003dfc: bf1a itte ne - d003dfe: f023 031f bicne.w r3, r3, #31 - d003e02: 3206 addne r2, #6 - d003e04: 2206 moveq r2, #6 - d003e06: f3bf 8f4f dsb sy - d003e0a: 441a add r2, r3 - d003e0c: f8c0 3268 str.w r3, [r0, #616] ; 0x268 - d003e10: 3320 adds r3, #32 - d003e12: 1ad6 subs r6, r2, r3 - d003e14: 2e00 cmp r6, #0 - d003e16: dcf9 bgt.n d003e0c - d003e18: f3bf 8f4f dsb sy - d003e1c: f3bf 8f6f isb sy - d003e20: b33d cbz r5, d003e72 - d003e22: b334 cbz r4, d003e72 - d003e24: 4a1f ldr r2, [pc, #124] ; (d003ea4 ) - d003e26: 6953 ldr r3, [r2, #20] - d003e28: 03de lsls r6, r3, #15 - d003e2a: d522 bpl.n d003e72 - d003e2c: 1c68 adds r0, r5, #1 - d003e2e: d127 bne.n d003e80 - d003e30: 1c63 adds r3, r4, #1 - d003e32: d125 bne.n d003e80 - d003e34: 2300 movs r3, #0 - d003e36: f8c2 3084 str.w r3, [r2, #132] ; 0x84 - d003e3a: f3bf 8f4f dsb sy - d003e3e: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - d003e42: f643 74e0 movw r4, #16352 ; 0x3fe0 - d003e46: f3c3 00c9 ubfx r0, r3, #3, #10 - d003e4a: f3c3 334e ubfx r3, r3, #13, #15 - d003e4e: 015b lsls r3, r3, #5 - d003e50: ea03 0604 and.w r6, r3, r4 - d003e54: 4601 mov r1, r0 - d003e56: ea46 7581 orr.w r5, r6, r1, lsl #30 - d003e5a: 3901 subs r1, #1 - d003e5c: f8c2 526c str.w r5, [r2, #620] ; 0x26c - d003e60: d2f9 bcs.n d003e56 - d003e62: 3b20 subs r3, #32 - d003e64: f113 0f20 cmn.w r3, #32 - d003e68: d1f2 bne.n d003e50 - d003e6a: f3bf 8f4f dsb sy - d003e6e: f3bf 8f6f isb sy - d003e72: 2206 movs r2, #6 - d003e74: 4669 mov r1, sp - d003e76: 200a movs r0, #10 - d003e78: f7ff fd1a bl d0038b0 - d003e7c: b006 add sp, #24 - d003e7e: bd70 pop {r4, r5, r6, pc} - d003e80: f015 031f ands.w r3, r5, #31 - d003e84: bf1c itt ne - d003e86: f025 011f bicne.w r1, r5, #31 - d003e8a: 18e4 addne r4, r4, r3 - d003e8c: f3bf 8f4f dsb sy - d003e90: 4a04 ldr r2, [pc, #16] ; (d003ea4 ) - d003e92: 4421 add r1, r4 - d003e94: 2c00 cmp r4, #0 - d003e96: eba1 0304 sub.w r3, r1, r4 - d003e9a: dde6 ble.n d003e6a - d003e9c: 3c20 subs r4, #32 - d003e9e: f8c2 3268 str.w r3, [r2, #616] ; 0x268 - d003ea2: e7f7 b.n d003e94 - d003ea4: e000ed00 .word 0xe000ed00 - -0d003ea8 : - d003ea8: b40f push {r0, r1, r2, r3} - d003eaa: 4b32 ldr r3, [pc, #200] ; (d003f74 ) - d003eac: b530 push {r4, r5, lr} - d003eae: b0d5 sub sp, #340 ; 0x154 - d003eb0: 781b ldrb r3, [r3, #0] - d003eb2: f10d 0447 add.w r4, sp, #71 ; 0x47 - d003eb6: f024 043f bic.w r4, r4, #63 ; 0x3f - d003eba: 2b00 cmp r3, #0 - d003ebc: d054 beq.n d003f68 - d003ebe: 4d2e ldr r5, [pc, #184] ; (d003f78 ) - d003ec0: 2240 movs r2, #64 ; 0x40 - d003ec2: 2100 movs r1, #0 - d003ec4: 4628 mov r0, r5 - d003ec6: f03e fdfb bl d042ac0 <____wrap_memset_veneer> - d003eca: 4b2c ldr r3, [pc, #176] ; (d003f7c ) - d003ecc: 695a ldr r2, [r3, #20] - d003ece: 03d0 lsls r0, r2, #15 - d003ed0: d50b bpl.n d003eea - d003ed2: f3bf 8f4f dsb sy - d003ed6: f105 0220 add.w r2, r5, #32 - d003eda: f8c3 5268 str.w r5, [r3, #616] ; 0x268 - d003ede: f8c3 2268 str.w r2, [r3, #616] ; 0x268 - d003ee2: f3bf 8f4f dsb sy - d003ee6: f3bf 8f6f isb sy - d003eea: f44f 7280 mov.w r2, #256 ; 0x100 - d003eee: 2100 movs r1, #0 - d003ef0: 4620 mov r0, r4 - d003ef2: f03e fde5 bl d042ac0 <____wrap_memset_veneer> - d003ef6: ab59 add r3, sp, #356 ; 0x164 - d003ef8: 9a58 ldr r2, [sp, #352] ; 0x160 - d003efa: f44f 7180 mov.w r1, #256 ; 0x100 - d003efe: 4620 mov r0, r4 - d003f00: 9301 str r3, [sp, #4] - d003f02: f039 fee4 bl d03dcce - d003f06: 4a1d ldr r2, [pc, #116] ; (d003f7c ) - d003f08: 6953 ldr r3, [r2, #20] - d003f0a: 03d9 lsls r1, r3, #15 - d003f0c: d50d bpl.n d003f2a - d003f0e: f3bf 8f4f dsb sy - d003f12: 2300 movs r3, #0 - d003f14: 18e1 adds r1, r4, r3 - d003f16: 3320 adds r3, #32 - d003f18: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d003f1c: f8c2 1268 str.w r1, [r2, #616] ; 0x268 - d003f20: d1f8 bne.n d003f14 + d003d76: f8d1 3080 ldr.w r3, [r1, #128] ; 0x80 + d003d7a: f643 77e0 movw r7, #16352 ; 0x3fe0 + d003d7e: f3c3 00c9 ubfx r0, r3, #3, #10 + d003d82: f3c3 334e ubfx r3, r3, #13, #15 + d003d86: 015b lsls r3, r3, #5 + d003d88: ea03 0e07 and.w lr, r3, r7 + d003d8c: 4602 mov r2, r0 + d003d8e: ea4e 7c82 orr.w ip, lr, r2, lsl #30 + d003d92: 3a01 subs r2, #1 + d003d94: f8c1 c26c str.w ip, [r1, #620] ; 0x26c + d003d98: d2f9 bcs.n d003d8e + d003d9a: 3b20 subs r3, #32 + d003d9c: f113 0f20 cmn.w r3, #32 + d003da0: d1f2 bne.n d003d88 + d003da2: f3bf 8f4f dsb sy + d003da6: f3bf 8f6f isb sy + d003daa: 491c ldr r1, [pc, #112] ; (d003e1c ) + d003dac: 694b ldr r3, [r1, #20] + d003dae: 03db lsls r3, r3, #15 + d003db0: d514 bpl.n d003ddc + d003db2: f014 021f ands.w r2, r4, #31 + d003db6: bf19 ittee ne + d003db8: f024 031f bicne.w r3, r4, #31 + d003dbc: 3210 addne r2, #16 + d003dbe: 4623 moveq r3, r4 + d003dc0: 2210 moveq r2, #16 + d003dc2: f3bf 8f4f dsb sy + d003dc6: 441a add r2, r3 + d003dc8: f8c1 3270 str.w r3, [r1, #624] ; 0x270 + d003dcc: 3320 adds r3, #32 + d003dce: 1ad0 subs r0, r2, r3 + d003dd0: 2800 cmp r0, #0 + d003dd2: dcf9 bgt.n d003dc8 + d003dd4: f3bf 8f4f dsb sy + d003dd8: f3bf 8f6f isb sy + d003ddc: 2201 movs r2, #1 + d003dde: a901 add r1, sp, #4 + d003de0: 2007 movs r0, #7 + d003de2: 9401 str r4, [sp, #4] + d003de4: f7ff fe20 bl d003a28 + d003de8: 4631 mov r1, r6 + d003dea: 6828 ldr r0, [r5, #0] + d003dec: f001 fea2 bl d005b34 + d003df0: b005 add sp, #20 + d003df2: bdf0 pop {r4, r5, r6, r7, pc} + d003df4: f012 011f ands.w r1, r2, #31 + d003df8: bf1c itt ne + d003dfa: f022 021f bicne.w r2, r2, #31 + d003dfe: 185b addne r3, r3, r1 + d003e00: f3bf 8f4f dsb sy + d003e04: 4805 ldr r0, [pc, #20] ; (d003e1c ) + d003e06: 441a add r2, r3 + d003e08: 2b00 cmp r3, #0 + d003e0a: eba2 0103 sub.w r1, r2, r3 + d003e0e: ddc8 ble.n d003da2 + d003e10: 3b20 subs r3, #32 + d003e12: f8c0 1268 str.w r1, [r0, #616] ; 0x268 + d003e16: e7f7 b.n d003e08 + d003e18: 60000d80 .word 0x60000d80 + d003e1c: e000ed00 .word 0xe000ed00 + +0d003e20 : + d003e20: b507 push {r0, r1, r2, lr} + d003e22: 2202 movs r2, #2 + d003e24: e9cd 0100 strd r0, r1, [sp] + d003e28: 4669 mov r1, sp + d003e2a: 200b movs r0, #11 + d003e2c: f7ff fdfc bl d003a28 + d003e30: b003 add sp, #12 + d003e32: f85d fb04 ldr.w pc, [sp], #4 + +0d003e36 : + d003e36: b507 push {r0, r1, r2, lr} + d003e38: 2202 movs r2, #2 + d003e3a: e9cd 0100 strd r0, r1, [sp] + d003e3e: 4669 mov r1, sp + d003e40: 2005 movs r0, #5 + d003e42: f7ff fdf1 bl d003a28 + d003e46: b003 add sp, #12 + d003e48: f85d fb04 ldr.w pc, [sp], #4 + +0d003e4c : + d003e4c: b51f push {r0, r1, r2, r3, r4, lr} + d003e4e: 4604 mov r4, r0 + d003e50: 9203 str r2, [sp, #12] + d003e52: e9cd 0101 strd r0, r1, [sp, #4] + d003e56: b1c1 cbz r1, d003e8a + d003e58: 2a04 cmp r2, #4 + d003e5a: d116 bne.n d003e8a + d003e5c: 4b28 ldr r3, [pc, #160] ; (d003f00 ) + d003e5e: 6958 ldr r0, [r3, #20] + d003e60: 03c0 lsls r0, r0, #15 + d003e62: d512 bpl.n d003e8a + d003e64: f011 001f ands.w r0, r1, #31 + d003e68: bf1c itt ne + d003e6a: f021 011f bicne.w r1, r1, #31 + d003e6e: 1d02 addne r2, r0, #4 + d003e70: f3bf 8f4f dsb sy + d003e74: 440a add r2, r1 + d003e76: f8c3 1268 str.w r1, [r3, #616] ; 0x268 + d003e7a: 3120 adds r1, #32 + d003e7c: 1a50 subs r0, r2, r1 + d003e7e: 2800 cmp r0, #0 + d003e80: dcf9 bgt.n d003e76 + d003e82: f3bf 8f4f dsb sy + d003e86: f3bf 8f6f isb sy + d003e8a: 2203 movs r2, #3 + d003e8c: a901 add r1, sp, #4 + d003e8e: 2008 movs r0, #8 + d003e90: f7ff fdca bl d003a28 + d003e94: 2c02 cmp r4, #2 + d003e96: d81a bhi.n d003ece + d003e98: 4919 ldr r1, [pc, #100] ; (d003f00 ) + d003e9a: 694b ldr r3, [r1, #20] + d003e9c: 03da lsls r2, r3, #15 + d003e9e: d514 bpl.n d003eca + d003ea0: f010 021f ands.w r2, r0, #31 + d003ea4: 4603 mov r3, r0 + d003ea6: bf1a itte ne + d003ea8: 3204 addne r2, #4 + d003eaa: f020 031f bicne.w r3, r0, #31 + d003eae: 2204 moveq r2, #4 + d003eb0: f3bf 8f4f dsb sy + d003eb4: 441a add r2, r3 + d003eb6: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d003eba: 3320 adds r3, #32 + d003ebc: 1ad4 subs r4, r2, r3 + d003ebe: 2c00 cmp r4, #0 + d003ec0: dcf9 bgt.n d003eb6 + d003ec2: f3bf 8f4f dsb sy + d003ec6: f3bf 8f6f isb sy + d003eca: b004 add sp, #16 + d003ecc: bd10 pop {r4, pc} + d003ece: 2c03 cmp r4, #3 + d003ed0: d1fb bne.n d003eca + d003ed2: 490b ldr r1, [pc, #44] ; (d003f00 ) + d003ed4: 694b ldr r3, [r1, #20] + d003ed6: 03db lsls r3, r3, #15 + d003ed8: d5f7 bpl.n d003eca + d003eda: f010 021f ands.w r2, r0, #31 + d003ede: 4603 mov r3, r0 + d003ee0: bf1a itte ne + d003ee2: 3206 addne r2, #6 + d003ee4: f020 031f bicne.w r3, r0, #31 + d003ee8: 2206 moveq r2, #6 + d003eea: f3bf 8f4f dsb sy + d003eee: 441a add r2, r3 + d003ef0: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d003ef4: 3320 adds r3, #32 + d003ef6: 1ad4 subs r4, r2, r3 + d003ef8: 2c00 cmp r4, #0 + d003efa: dcf9 bgt.n d003ef0 + d003efc: e7e1 b.n d003ec2 + d003efe: bf00 nop + d003f00: e000ed00 .word 0xe000ed00 + +0d003f04 : + d003f04: b507 push {r0, r1, r2, lr} + d003f06: e9cd 0100 strd r0, r1, [sp] + d003f0a: b1b9 cbz r1, d003f3c + d003f0c: 4a0f ldr r2, [pc, #60] ; (d003f4c ) + d003f0e: 6953 ldr r3, [r2, #20] + d003f10: 03db lsls r3, r3, #15 + d003f12: d513 bpl.n d003f3c + d003f14: f011 031f ands.w r3, r1, #31 + d003f18: bf1a itte ne + d003f1a: f021 011f bicne.w r1, r1, #31 + d003f1e: 3306 addne r3, #6 + d003f20: 2306 moveq r3, #6 d003f22: f3bf 8f4f dsb sy - d003f26: f3bf 8f6f isb sy - d003f2a: 2300 movs r3, #0 - d003f2c: 2102 movs r1, #2 - d003f2e: 2011 movs r0, #17 - d003f30: e9c4 3440 strd r3, r4, [r4, #256] ; 0x100 - d003f34: f44f 7380 mov.w r3, #256 ; 0x100 - d003f38: 18e2 adds r2, r4, r3 - d003f3a: e9c4 3542 strd r3, r5, [r4, #264] ; 0x108 - d003f3e: f7fc fe79 bl d000c34 - d003f42: 4b0e ldr r3, [pc, #56] ; (d003f7c ) - d003f44: f105 0120 add.w r1, r5, #32 - d003f48: 695a ldr r2, [r3, #20] - d003f4a: 03d2 lsls r2, r2, #15 - d003f4c: d509 bpl.n d003f62 - d003f4e: f3bf 8f4f dsb sy - d003f52: f8c3 525c str.w r5, [r3, #604] ; 0x25c - d003f56: f8c3 125c str.w r1, [r3, #604] ; 0x25c - d003f5a: f3bf 8f4f dsb sy - d003f5e: f3bf 8f6f isb sy - d003f62: 782a ldrb r2, [r5, #0] - d003f64: 2a01 cmp r2, #1 - d003f66: d1ef bne.n d003f48 - d003f68: b055 add sp, #340 ; 0x154 - d003f6a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d003f6e: b004 add sp, #16 - d003f70: 4770 bx lr - d003f72: bf00 nop - d003f74: 60000d44 .word 0x60000d44 - d003f78: 60000d00 .word 0x60000d00 - d003f7c: e000ed00 .word 0xe000ed00 - -0d003f80 : - d003f80: b507 push {r0, r1, r2, lr} - d003f82: 2100 movs r1, #0 - d003f84: 4811 ldr r0, [pc, #68] ; (d003fcc ) - d003f86: f001 fc35 bl d0057f4 - d003f8a: 2100 movs r1, #0 - d003f8c: 4810 ldr r0, [pc, #64] ; (d003fd0 ) - d003f8e: f001 fc31 bl d0057f4 - d003f92: 480f ldr r0, [pc, #60] ; (d003fd0 ) - d003f94: f001 fca2 bl d0058dc - d003f98: 4b0e ldr r3, [pc, #56] ; (d003fd4 ) - d003f9a: f44f 7200 mov.w r2, #512 ; 0x200 - d003f9e: 490e ldr r1, [pc, #56] ; (d003fd8 ) - d003fa0: 9301 str r3, [sp, #4] - d003fa2: 2303 movs r3, #3 - d003fa4: 480d ldr r0, [pc, #52] ; (d003fdc ) - d003fa6: 9300 str r3, [sp, #0] - d003fa8: 2300 movs r3, #0 - d003faa: f002 fd87 bl d006abc - d003fae: 2801 cmp r0, #1 - d003fb0: d009 beq.n d003fc6 - d003fb2: 4b0b ldr r3, [pc, #44] ; (d003fe0 ) - d003fb4: 681b ldr r3, [r3, #0] - d003fb6: 039b lsls r3, r3, #14 - d003fb8: d505 bpl.n d003fc6 - d003fba: 480a ldr r0, [pc, #40] ; (d003fe4 ) - d003fbc: b003 add sp, #12 - d003fbe: f85d eb04 ldr.w lr, [sp], #4 - d003fc2: f03e bdb1 b.w d042b28 <__DiagPrintf_veneer> - d003fc6: b003 add sp, #12 - d003fc8: f85d fb04 ldr.w pc, [sp], #4 - d003fcc: 60000d4c .word 0x60000d4c - d003fd0: 60000d48 .word 0x60000d48 - d003fd4: 60000d40 .word 0x60000d40 - d003fd8: 0d044268 .word 0x0d044268 - d003fdc: 0d002705 .word 0x0d002705 - d003fe0: 2001c00c .word 0x2001c00c - d003fe4: 0d04427e .word 0x0d04427e - -0d003fe8 : - d003fe8: b930 cbnz r0, d003ff8 - d003fea: 4b0c ldr r3, [pc, #48] ; (d00401c ) - d003fec: 681b ldr r3, [r3, #0] - d003fee: 039a lsls r2, r3, #14 - d003ff0: d512 bpl.n d004018 - d003ff2: 480b ldr r0, [pc, #44] ; (d004020 ) - d003ff4: f03e bd98 b.w d042b28 <__DiagPrintf_veneer> - d003ff8: 6801 ldr r1, [r0, #0] - d003ffa: 2902 cmp r1, #2 - d003ffc: d003 beq.n d004006 - d003ffe: 2903 cmp r1, #3 - d004000: d103 bne.n d00400a - d004002: f000 b923 b.w d00424c - d004006: f000 b9c5 b.w d004394 - d00400a: 4b04 ldr r3, [pc, #16] ; (d00401c ) - d00400c: 681b ldr r3, [r3, #0] - d00400e: 039b lsls r3, r3, #14 - d004010: d502 bpl.n d004018 - d004012: 4804 ldr r0, [pc, #16] ; (d004024 ) - d004014: f03e bd88 b.w d042b28 <__DiagPrintf_veneer> - d004018: 4770 bx lr - d00401a: bf00 nop - d00401c: 2001c00c .word 0x2001c00c - d004020: 0d0442a3 .word 0x0d0442a3 - d004024: 0d0442c9 .word 0x0d0442c9 - -0d004028 : - d004028: b538 push {r3, r4, r5, lr} - d00402a: 2100 movs r1, #0 - d00402c: 2021 movs r0, #33 ; 0x21 - d00402e: f7fc fe6f bl d000d10 - d004032: 4921 ldr r1, [pc, #132] ; (d0040b8 ) - d004034: 6844 ldr r4, [r0, #4] - d004036: 694b ldr r3, [r1, #20] - d004038: 03da lsls r2, r3, #15 - d00403a: d514 bpl.n d004066 - d00403c: f014 021f ands.w r2, r4, #31 - d004040: bf19 ittee ne - d004042: f024 031f bicne.w r3, r4, #31 - d004046: 3240 addne r2, #64 ; 0x40 - d004048: 4623 moveq r3, r4 - d00404a: 2240 moveq r2, #64 ; 0x40 - d00404c: f3bf 8f4f dsb sy - d004050: 441a add r2, r3 - d004052: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d004056: 3320 adds r3, #32 - d004058: 1ad0 subs r0, r2, r3 - d00405a: 2800 cmp r0, #0 - d00405c: dcf9 bgt.n d004052 - d00405e: f3bf 8f4f dsb sy - d004062: f3bf 8f6f isb sy - d004066: f000 fa93 bl d004590 - d00406a: 4605 mov r5, r0 - d00406c: 4620 mov r0, r4 - d00406e: b305 cbz r5, d0040b2 - d004070: f000 fa36 bl d0044e0 - d004074: 1e45 subs r5, r0, #1 - d004076: bf18 it ne - d004078: 2501 movne r5, #1 - d00407a: 2300 movs r3, #0 - d00407c: 4a0e ldr r2, [pc, #56] ; (d0040b8 ) - d00407e: 60a5 str r5, [r4, #8] - d004080: 6023 str r3, [r4, #0] - d004082: 6953 ldr r3, [r2, #20] - d004084: 03db lsls r3, r3, #15 - d004086: d513 bpl.n d0040b0 - d004088: f014 031f ands.w r3, r4, #31 - d00408c: bf1a itte ne - d00408e: f024 041f bicne.w r4, r4, #31 - d004092: 3340 addne r3, #64 ; 0x40 - d004094: 2340 moveq r3, #64 ; 0x40 - d004096: f3bf 8f4f dsb sy - d00409a: 4423 add r3, r4 - d00409c: f8c2 4268 str.w r4, [r2, #616] ; 0x268 - d0040a0: 3420 adds r4, #32 - d0040a2: 1b19 subs r1, r3, r4 - d0040a4: 2900 cmp r1, #0 - d0040a6: dcf9 bgt.n d00409c - d0040a8: f3bf 8f4f dsb sy - d0040ac: f3bf 8f6f isb sy - d0040b0: bd38 pop {r3, r4, r5, pc} - d0040b2: f7ff ff99 bl d003fe8 - d0040b6: e7e0 b.n d00407a - d0040b8: e000ed00 .word 0xe000ed00 - -0d0040bc : - d0040bc: b508 push {r3, lr} - d0040be: 4803 ldr r0, [pc, #12] ; (d0040cc ) - d0040c0: f000 f9c0 bl d004444 - d0040c4: e8bd 4008 ldmia.w sp!, {r3, lr} - d0040c8: f000 b886 b.w d0041d8 - d0040cc: 0d003fe9 .word 0x0d003fe9 - -0d0040d0 : - d0040d0: b513 push {r0, r1, r4, lr} - d0040d2: 4c0c ldr r4, [pc, #48] ; (d004104 ) - d0040d4: a901 add r1, sp, #4 - d0040d6: f104 0014 add.w r0, r4, #20 - d0040da: f001 f913 bl d005304 - d0040de: f104 000c add.w r0, r4, #12 - d0040e2: f001 fb81 bl d0057e8 - d0040e6: 2801 cmp r0, #1 - d0040e8: d00a beq.n d004100 - d0040ea: 68e4 ldr r4, [r4, #12] - d0040ec: 4620 mov r0, r4 - d0040ee: f001 f9fd bl d0054ec - d0040f2: a901 add r1, sp, #4 - d0040f4: 4804 ldr r0, [pc, #16] ; (d004108 ) - d0040f6: f001 f91d bl d005334 - d0040fa: 4620 mov r0, r4 - d0040fc: b002 add sp, #8 - d0040fe: bd10 pop {r4, pc} - d004100: 2400 movs r4, #0 - d004102: e7f6 b.n d0040f2 - d004104: 60000e00 .word 0x60000e00 - d004108: 60000e14 .word 0x60000e14 - -0d00410c : - d00410c: b570 push {r4, r5, r6, lr} - d00410e: 4d2e ldr r5, [pc, #184] ; (d0041c8 ) - d004110: 482e ldr r0, [pc, #184] ; (d0041cc ) - d004112: f001 fc05 bl d005920 - d004116: 4e2e ldr r6, [pc, #184] ; (d0041d0 ) - d004118: f7ff ffda bl d0040d0 - d00411c: 4604 mov r4, r0 - d00411e: 2c00 cmp r4, #0 - d004120: d0f6 beq.n d004110 - d004122: 68a1 ldr r1, [r4, #8] - d004124: 2903 cmp r1, #3 - d004126: d147 bne.n d0041b8 - d004128: 696b ldr r3, [r5, #20] - d00412a: 68e1 ldr r1, [r4, #12] - d00412c: 03d8 lsls r0, r3, #15 - d00412e: d515 bpl.n d00415c - d004130: f1a1 0308 sub.w r3, r1, #8 - d004134: f013 021f ands.w r2, r3, #31 - d004138: bf1a itte ne - d00413a: f023 031f bicne.w r3, r3, #31 - d00413e: 3240 addne r2, #64 ; 0x40 - d004140: 2240 moveq r2, #64 ; 0x40 - d004142: f3bf 8f4f dsb sy - d004146: 441a add r2, r3 - d004148: f8c5 325c str.w r3, [r5, #604] ; 0x25c - d00414c: 3320 adds r3, #32 - d00414e: 1ad0 subs r0, r2, r3 - d004150: 2800 cmp r0, #0 - d004152: dcf9 bgt.n d004148 - d004154: f3bf 8f4f dsb sy - d004158: f3bf 8f6f isb sy - d00415c: 696b ldr r3, [r5, #20] - d00415e: 03da lsls r2, r3, #15 - d004160: d517 bpl.n d004192 - d004162: 68cb ldr r3, [r1, #12] - d004164: 3b08 subs r3, #8 - d004166: f013 021f ands.w r2, r3, #31 - d00416a: bf1a itte ne - d00416c: f023 031f bicne.w r3, r3, #31 - d004170: f502 6208 addne.w r2, r2, #2176 ; 0x880 - d004174: f44f 6208 moveq.w r2, #2176 ; 0x880 - d004178: f3bf 8f4f dsb sy - d00417c: 441a add r2, r3 - d00417e: f8c5 325c str.w r3, [r5, #604] ; 0x25c - d004182: 3320 adds r3, #32 - d004184: 1ad0 subs r0, r2, r3 - d004186: 2800 cmp r0, #0 - d004188: dcf9 bgt.n d00417e - d00418a: f3bf 8f4f dsb sy - d00418e: f3bf 8f6f isb sy - d004192: 4b0e ldr r3, [pc, #56] ; (d0041cc ) - d004194: 6a08 ldr r0, [r1, #32] - d004196: 699a ldr r2, [r3, #24] - d004198: 4402 add r2, r0 - d00419a: 619a str r2, [r3, #24] - d00419c: 69da ldr r2, [r3, #28] - d00419e: 3201 adds r2, #1 - d0041a0: 61da str r2, [r3, #28] - d0041a2: 6960 ldr r0, [r4, #20] - d0041a4: f01b f8b6 bl d01f314 - d0041a8: 4620 mov r0, r4 - d0041aa: 2148 movs r1, #72 ; 0x48 - d0041ac: f001 f9b8 bl d005520 - d0041b0: f7ff ff8e bl d0040d0 - d0041b4: 4604 mov r4, r0 - d0041b6: e7b2 b.n d00411e - d0041b8: 6833 ldr r3, [r6, #0] - d0041ba: 039b lsls r3, r3, #14 - d0041bc: d5f4 bpl.n d0041a8 - d0041be: 4805 ldr r0, [pc, #20] ; (d0041d4 ) - d0041c0: f03e fcb2 bl d042b28 <__DiagPrintf_veneer> - d0041c4: e7f0 b.n d0041a8 - d0041c6: bf00 nop - d0041c8: e000ed00 .word 0xe000ed00 - d0041cc: 60000e00 .word 0x60000e00 - d0041d0: 2001c00c .word 0x2001c00c - d0041d4: 0d0442c9 .word 0x0d0442c9 - -0d0041d8 : - d0041d8: b513 push {r0, r1, r4, lr} - d0041da: 4c17 ldr r4, [pc, #92] ; (d004238 ) - d0041dc: 2100 movs r1, #0 - d0041de: 4620 mov r0, r4 - d0041e0: f001 fb08 bl d0057f4 - d0041e4: 2100 movs r1, #0 - d0041e6: 1d20 adds r0, r4, #4 - d0041e8: f001 fb04 bl d0057f4 - d0041ec: 2100 movs r1, #0 - d0041ee: f104 0008 add.w r0, r4, #8 - d0041f2: f001 faff bl d0057f4 - d0041f6: f104 000c add.w r0, r4, #12 - d0041fa: f001 faeb bl d0057d4 - d0041fe: 2300 movs r3, #0 - d004200: 2206 movs r2, #6 - d004202: 490e ldr r1, [pc, #56] ; (d00423c ) - d004204: 480e ldr r0, [pc, #56] ; (d004240 ) - d004206: 9200 str r2, [sp, #0] - d004208: f44f 6280 mov.w r2, #1024 ; 0x400 - d00420c: 9301 str r3, [sp, #4] - d00420e: f884 3020 strb.w r3, [r4, #32] - d004212: e9c4 3306 strd r3, r3, [r4, #24] - d004216: f002 fc51 bl d006abc - d00421a: 2801 cmp r0, #1 - d00421c: d009 beq.n d004232 - d00421e: 4b09 ldr r3, [pc, #36] ; (d004244 ) - d004220: 681b ldr r3, [r3, #0] - d004222: 039b lsls r3, r3, #14 - d004224: d505 bpl.n d004232 - d004226: 4808 ldr r0, [pc, #32] ; (d004248 ) - d004228: b002 add sp, #8 - d00422a: e8bd 4010 ldmia.w sp!, {r4, lr} - d00422e: f03e bc7b b.w d042b28 <__DiagPrintf_veneer> - d004232: b002 add sp, #8 - d004234: bd10 pop {r4, pc} - d004236: bf00 nop - d004238: 60000e00 .word 0x60000e00 - d00423c: 0d0442e5 .word 0x0d0442e5 - d004240: 0d00410d .word 0x0d00410d - d004244: 2001c00c .word 0x2001c00c - d004248: 0d0442fd .word 0x0d0442fd - -0d00424c : - d00424c: b537 push {r0, r1, r2, r4, r5, lr} - d00424e: 4605 mov r5, r0 - d004250: 7b00 ldrb r0, [r0, #12] - d004252: f020 fab9 bl d0247c8 - d004256: b9e8 cbnz r0, d004294 - d004258: 686b ldr r3, [r5, #4] - d00425a: 4921 ldr r1, [pc, #132] ; (d0042e0 ) - d00425c: f883 0028 strb.w r0, [r3, #40] ; 0x28 - d004260: 694a ldr r2, [r1, #20] - d004262: 03d2 lsls r2, r2, #15 - d004264: d514 bpl.n d004290 - d004266: 3b08 subs r3, #8 - d004268: f013 021f ands.w r2, r3, #31 - d00426c: bf1a itte ne - d00426e: f023 031f bicne.w r3, r3, #31 - d004272: 3240 addne r2, #64 ; 0x40 - d004274: 2240 moveq r2, #64 ; 0x40 - d004276: f3bf 8f4f dsb sy - d00427a: 441a add r2, r3 - d00427c: f8c1 3268 str.w r3, [r1, #616] ; 0x268 - d004280: 3320 adds r3, #32 - d004282: 1ad0 subs r0, r2, r3 - d004284: 2800 cmp r0, #0 - d004286: dcf9 bgt.n d00427c - d004288: f3bf 8f4f dsb sy - d00428c: f3bf 8f6f isb sy - d004290: b003 add sp, #12 - d004292: bd30 pop {r4, r5, pc} - d004294: 2048 movs r0, #72 ; 0x48 - d004296: f001 f941 bl d00551c - d00429a: 4604 mov r4, r0 - d00429c: b960 cbnz r0, d0042b8 - d00429e: 4b11 ldr r3, [pc, #68] ; (d0042e4 ) - d0042a0: 681b ldr r3, [r3, #0] - d0042a2: 039b lsls r3, r3, #14 - d0042a4: d502 bpl.n d0042ac - d0042a6: 4810 ldr r0, [pc, #64] ; (d0042e8 ) - d0042a8: f03e fc3e bl d042b28 <__DiagPrintf_veneer> - d0042ac: 480f ldr r0, [pc, #60] ; (d0042ec ) - d0042ae: b003 add sp, #12 - d0042b0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d0042b4: f001 bb12 b.w d0058dc - d0042b8: 682b ldr r3, [r5, #0] - d0042ba: a901 add r1, sp, #4 - d0042bc: 6083 str r3, [r0, #8] - d0042be: 686b ldr r3, [r5, #4] - d0042c0: 60c3 str r3, [r0, #12] - d0042c2: 68eb ldr r3, [r5, #12] - d0042c4: 6143 str r3, [r0, #20] - d0042c6: 480a ldr r0, [pc, #40] ; (d0042f0 ) - d0042c8: f001 f81c bl d005304 - d0042cc: 4620 mov r0, r4 - d0042ce: 4909 ldr r1, [pc, #36] ; (d0042f4 ) - d0042d0: f001 f906 bl d0054e0 - d0042d4: a901 add r1, sp, #4 - d0042d6: 4806 ldr r0, [pc, #24] ; (d0042f0 ) - d0042d8: f001 f82c bl d005334 - d0042dc: e7e6 b.n d0042ac - d0042de: bf00 nop - d0042e0: e000ed00 .word 0xe000ed00 - d0042e4: 2001c00c .word 0x2001c00c - d0042e8: 0d044324 .word 0x0d044324 - d0042ec: 60000e00 .word 0x60000e00 - d0042f0: 60000e14 .word 0x60000e14 - d0042f4: 60000e0c .word 0x60000e0c - -0d0042f8 : - d0042f8: b510 push {r4, lr} - d0042fa: b090 sub sp, #64 ; 0x40 - d0042fc: 4604 mov r4, r0 - d0042fe: 2240 movs r2, #64 ; 0x40 - d004300: 2100 movs r1, #0 - d004302: 4668 mov r0, sp - d004304: f03e fbdc bl d042ac0 <____wrap_memset_veneer> - d004308: 4620 mov r0, r4 - d00430a: f01a ffe5 bl d01f2d8 - d00430e: 2304 movs r3, #4 - d004310: 9403 str r4, [sp, #12] - d004312: e9cd 3000 strd r3, r0, [sp] - d004316: 4b1e ldr r3, [pc, #120] ; (d004390 ) - d004318: 695b ldr r3, [r3, #20] - d00431a: 03da lsls r2, r3, #15 - d00431c: d519 bpl.n d004352 - d00431e: 68c3 ldr r3, [r0, #12] - d004320: f1a3 0240 sub.w r2, r3, #64 ; 0x40 - d004324: f013 031f ands.w r3, r3, #31 - d004328: bf1a itte ne - d00432a: f022 021f bicne.w r2, r2, #31 - d00432e: f503 6308 addne.w r3, r3, #2176 ; 0x880 - d004332: f44f 6308 moveq.w r3, #2176 ; 0x880 - d004336: f3bf 8f4f dsb sy - d00433a: 4c15 ldr r4, [pc, #84] ; (d004390 ) - d00433c: 4413 add r3, r2 - d00433e: f8c4 2270 str.w r2, [r4, #624] ; 0x270 - d004342: 3220 adds r2, #32 - d004344: 1a99 subs r1, r3, r2 - d004346: 2900 cmp r1, #0 - d004348: dcf9 bgt.n d00433e - d00434a: f3bf 8f4f dsb sy - d00434e: f3bf 8f6f isb sy - d004352: 4a0f ldr r2, [pc, #60] ; (d004390 ) - d004354: 6953 ldr r3, [r2, #20] - d004356: 03db lsls r3, r3, #15 - d004358: d514 bpl.n d004384 - d00435a: 3808 subs r0, #8 - d00435c: f010 031f ands.w r3, r0, #31 - d004360: bf1a itte ne - d004362: f020 001f bicne.w r0, r0, #31 - d004366: 3340 addne r3, #64 ; 0x40 - d004368: 2340 moveq r3, #64 ; 0x40 - d00436a: f3bf 8f4f dsb sy - d00436e: 4403 add r3, r0 - d004370: f8c2 0270 str.w r0, [r2, #624] ; 0x270 - d004374: 3020 adds r0, #32 - d004376: 1a19 subs r1, r3, r0 - d004378: 2900 cmp r1, #0 - d00437a: dcf9 bgt.n d004370 - d00437c: f3bf 8f4f dsb sy - d004380: f3bf 8f6f isb sy - d004384: 4668 mov r0, sp - d004386: f000 f909 bl d00459c - d00438a: b010 add sp, #64 ; 0x40 - d00438c: bd10 pop {r4, pc} - d00438e: bf00 nop - d004390: e000ed00 .word 0xe000ed00 - -0d004394 : - d004394: 6840 ldr r0, [r0, #4] - d004396: f007 bc39 b.w d00bc0c - -0d00439a : - d00439a: b510 push {r4, lr} - d00439c: b090 sub sp, #64 ; 0x40 - d00439e: 4604 mov r4, r0 - d0043a0: 223c movs r2, #60 ; 0x3c - d0043a2: 2100 movs r1, #0 - d0043a4: a801 add r0, sp, #4 - d0043a6: f03e fb8b bl d042ac0 <____wrap_memset_veneer> - d0043aa: 2305 movs r3, #5 - d0043ac: 4668 mov r0, sp - d0043ae: 9403 str r4, [sp, #12] - d0043b0: 9300 str r3, [sp, #0] - d0043b2: f000 f8f3 bl d00459c - d0043b6: b010 add sp, #64 ; 0x40 - d0043b8: bd10 pop {r4, pc} + d003f26: 440b add r3, r1 + d003f28: f8c2 1268 str.w r1, [r2, #616] ; 0x268 + d003f2c: 3120 adds r1, #32 + d003f2e: 1a58 subs r0, r3, r1 + d003f30: 2800 cmp r0, #0 + d003f32: dcf9 bgt.n d003f28 + d003f34: f3bf 8f4f dsb sy + d003f38: f3bf 8f6f isb sy + d003f3c: 2202 movs r2, #2 + d003f3e: 4669 mov r1, sp + d003f40: 2009 movs r0, #9 + d003f42: f7ff fd71 bl d003a28 + d003f46: b003 add sp, #12 + d003f48: f85d fb04 ldr.w pc, [sp], #4 + d003f4c: e000ed00 .word 0xe000ed00 + +0d003f50 : + d003f50: b570 push {r4, r5, r6, lr} + d003f52: b086 sub sp, #24 + d003f54: e9dd 540a ldrd r5, r4, [sp, #40] ; 0x28 + d003f58: e9cd 0100 strd r0, r1, [sp] + d003f5c: e9cd 2302 strd r2, r3, [sp, #8] + d003f60: 4629 mov r1, r5 + d003f62: e9cd 5404 strd r5, r4, [sp, #16] + d003f66: b1bb cbz r3, d003f98 + d003f68: 482c ldr r0, [pc, #176] ; (d00401c ) + d003f6a: 6942 ldr r2, [r0, #20] + d003f6c: 03d2 lsls r2, r2, #15 + d003f6e: d513 bpl.n d003f98 + d003f70: f013 021f ands.w r2, r3, #31 + d003f74: bf1a itte ne + d003f76: f023 031f bicne.w r3, r3, #31 + d003f7a: 3206 addne r2, #6 + d003f7c: 2206 moveq r2, #6 + d003f7e: f3bf 8f4f dsb sy + d003f82: 441a add r2, r3 + d003f84: f8c0 3268 str.w r3, [r0, #616] ; 0x268 + d003f88: 3320 adds r3, #32 + d003f8a: 1ad6 subs r6, r2, r3 + d003f8c: 2e00 cmp r6, #0 + d003f8e: dcf9 bgt.n d003f84 + d003f90: f3bf 8f4f dsb sy + d003f94: f3bf 8f6f isb sy + d003f98: b33d cbz r5, d003fea + d003f9a: b334 cbz r4, d003fea + d003f9c: 4a1f ldr r2, [pc, #124] ; (d00401c ) + d003f9e: 6953 ldr r3, [r2, #20] + d003fa0: 03de lsls r6, r3, #15 + d003fa2: d522 bpl.n d003fea + d003fa4: 1c68 adds r0, r5, #1 + d003fa6: d127 bne.n d003ff8 + d003fa8: 1c63 adds r3, r4, #1 + d003faa: d125 bne.n d003ff8 + d003fac: 2300 movs r3, #0 + d003fae: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d003fb2: f3bf 8f4f dsb sy + d003fb6: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d003fba: f643 74e0 movw r4, #16352 ; 0x3fe0 + d003fbe: f3c3 00c9 ubfx r0, r3, #3, #10 + d003fc2: f3c3 334e ubfx r3, r3, #13, #15 + d003fc6: 015b lsls r3, r3, #5 + d003fc8: ea03 0604 and.w r6, r3, r4 + d003fcc: 4601 mov r1, r0 + d003fce: ea46 7581 orr.w r5, r6, r1, lsl #30 + d003fd2: 3901 subs r1, #1 + d003fd4: f8c2 526c str.w r5, [r2, #620] ; 0x26c + d003fd8: d2f9 bcs.n d003fce + d003fda: 3b20 subs r3, #32 + d003fdc: f113 0f20 cmn.w r3, #32 + d003fe0: d1f2 bne.n d003fc8 + d003fe2: f3bf 8f4f dsb sy + d003fe6: f3bf 8f6f isb sy + d003fea: 2206 movs r2, #6 + d003fec: 4669 mov r1, sp + d003fee: 200a movs r0, #10 + d003ff0: f7ff fd1a bl d003a28 + d003ff4: b006 add sp, #24 + d003ff6: bd70 pop {r4, r5, r6, pc} + d003ff8: f015 031f ands.w r3, r5, #31 + d003ffc: bf1c itt ne + d003ffe: f025 011f bicne.w r1, r5, #31 + d004002: 18e4 addne r4, r4, r3 + d004004: f3bf 8f4f dsb sy + d004008: 4a04 ldr r2, [pc, #16] ; (d00401c ) + d00400a: 4421 add r1, r4 + d00400c: 2c00 cmp r4, #0 + d00400e: eba1 0304 sub.w r3, r1, r4 + d004012: dde6 ble.n d003fe2 + d004014: 3c20 subs r4, #32 + d004016: f8c2 3268 str.w r3, [r2, #616] ; 0x268 + d00401a: e7f7 b.n d00400c + d00401c: e000ed00 .word 0xe000ed00 + +0d004020 : + d004020: b40f push {r0, r1, r2, r3} + d004022: 4b32 ldr r3, [pc, #200] ; (d0040ec ) + d004024: b530 push {r4, r5, lr} + d004026: b0d5 sub sp, #340 ; 0x154 + d004028: 781b ldrb r3, [r3, #0] + d00402a: f10d 0447 add.w r4, sp, #71 ; 0x47 + d00402e: f024 043f bic.w r4, r4, #63 ; 0x3f + d004032: 2b00 cmp r3, #0 + d004034: d054 beq.n d0040e0 + d004036: 4d2e ldr r5, [pc, #184] ; (d0040f0 ) + d004038: 2240 movs r2, #64 ; 0x40 + d00403a: 2100 movs r1, #0 + d00403c: 4628 mov r0, r5 + d00403e: f03f fa6b bl d043518 <____wrap_memset_veneer> + d004042: 4b2c ldr r3, [pc, #176] ; (d0040f4 ) + d004044: 695a ldr r2, [r3, #20] + d004046: 03d0 lsls r0, r2, #15 + d004048: d50b bpl.n d004062 + d00404a: f3bf 8f4f dsb sy + d00404e: f105 0220 add.w r2, r5, #32 + d004052: f8c3 5268 str.w r5, [r3, #616] ; 0x268 + d004056: f8c3 2268 str.w r2, [r3, #616] ; 0x268 + d00405a: f3bf 8f4f dsb sy + d00405e: f3bf 8f6f isb sy + d004062: f44f 7280 mov.w r2, #256 ; 0x100 + d004066: 2100 movs r1, #0 + d004068: 4620 mov r0, r4 + d00406a: f03f fa55 bl d043518 <____wrap_memset_veneer> + d00406e: ab59 add r3, sp, #356 ; 0x164 + d004070: 9a58 ldr r2, [sp, #352] ; 0x160 + d004072: f44f 7180 mov.w r1, #256 ; 0x100 + d004076: 4620 mov r0, r4 + d004078: 9301 str r3, [sp, #4] + d00407a: f03a fb1c bl d03e6b6 + d00407e: 4a1d ldr r2, [pc, #116] ; (d0040f4 ) + d004080: 6953 ldr r3, [r2, #20] + d004082: 03d9 lsls r1, r3, #15 + d004084: d50d bpl.n d0040a2 + d004086: f3bf 8f4f dsb sy + d00408a: 2300 movs r3, #0 + d00408c: 18e1 adds r1, r4, r3 + d00408e: 3320 adds r3, #32 + d004090: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d004094: f8c2 1268 str.w r1, [r2, #616] ; 0x268 + d004098: d1f8 bne.n d00408c + d00409a: f3bf 8f4f dsb sy + d00409e: f3bf 8f6f isb sy + d0040a2: 2300 movs r3, #0 + d0040a4: 2102 movs r1, #2 + d0040a6: 2011 movs r0, #17 + d0040a8: e9c4 3440 strd r3, r4, [r4, #256] ; 0x100 + d0040ac: f44f 7380 mov.w r3, #256 ; 0x100 + d0040b0: 18e2 adds r2, r4, r3 + d0040b2: e9c4 3542 strd r3, r5, [r4, #264] ; 0x108 + d0040b6: f7fc fdbd bl d000c34 + d0040ba: 4b0e ldr r3, [pc, #56] ; (d0040f4 ) + d0040bc: f105 0120 add.w r1, r5, #32 + d0040c0: 695a ldr r2, [r3, #20] + d0040c2: 03d2 lsls r2, r2, #15 + d0040c4: d509 bpl.n d0040da + d0040c6: f3bf 8f4f dsb sy + d0040ca: f8c3 525c str.w r5, [r3, #604] ; 0x25c + d0040ce: f8c3 125c str.w r1, [r3, #604] ; 0x25c + d0040d2: f3bf 8f4f dsb sy + d0040d6: f3bf 8f6f isb sy + d0040da: 782a ldrb r2, [r5, #0] + d0040dc: 2a01 cmp r2, #1 + d0040de: d1ef bne.n d0040c0 + d0040e0: b055 add sp, #340 ; 0x154 + d0040e2: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d0040e6: b004 add sp, #16 + d0040e8: 4770 bx lr + d0040ea: bf00 nop + d0040ec: 60000d84 .word 0x60000d84 + d0040f0: 60000d40 .word 0x60000d40 + d0040f4: e000ed00 .word 0xe000ed00 + +0d0040f8 : + d0040f8: b507 push {r0, r1, r2, lr} + d0040fa: 2100 movs r1, #0 + d0040fc: 4811 ldr r0, [pc, #68] ; (d004144 ) + d0040fe: f001 fc35 bl d00596c + d004102: 2100 movs r1, #0 + d004104: 4810 ldr r0, [pc, #64] ; (d004148 ) + d004106: f001 fc31 bl d00596c + d00410a: 480f ldr r0, [pc, #60] ; (d004148 ) + d00410c: f001 fca2 bl d005a54 + d004110: 4b0e ldr r3, [pc, #56] ; (d00414c ) + d004112: f44f 7200 mov.w r2, #512 ; 0x200 + d004116: 490e ldr r1, [pc, #56] ; (d004150 ) + d004118: 9301 str r3, [sp, #4] + d00411a: 2303 movs r3, #3 + d00411c: 480d ldr r0, [pc, #52] ; (d004154 ) + d00411e: 9300 str r3, [sp, #0] + d004120: 2300 movs r3, #0 + d004122: f003 f9bf bl d0074a4 + d004126: 2801 cmp r0, #1 + d004128: d009 beq.n d00413e + d00412a: 4b0b ldr r3, [pc, #44] ; (d004158 ) + d00412c: 681b ldr r3, [r3, #0] + d00412e: 039b lsls r3, r3, #14 + d004130: d505 bpl.n d00413e + d004132: 480a ldr r0, [pc, #40] ; (d00415c ) + d004134: b003 add sp, #12 + d004136: f85d eb04 ldr.w lr, [sp], #4 + d00413a: f03f b9b1 b.w d0434a0 <__DiagPrintf_veneer> + d00413e: b003 add sp, #12 + d004140: f85d fb04 ldr.w pc, [sp], #4 + d004144: 60000d8c .word 0x60000d8c + d004148: 60000d88 .word 0x60000d88 + d00414c: 60000d80 .word 0x60000d80 + d004150: 0d044cc0 .word 0x0d044cc0 + d004154: 0d00287d .word 0x0d00287d + d004158: 2001c00c .word 0x2001c00c + d00415c: 0d044cd6 .word 0x0d044cd6 + +0d004160 : + d004160: b930 cbnz r0, d004170 + d004162: 4b0c ldr r3, [pc, #48] ; (d004194 ) + d004164: 681b ldr r3, [r3, #0] + d004166: 039a lsls r2, r3, #14 + d004168: d512 bpl.n d004190 + d00416a: 480b ldr r0, [pc, #44] ; (d004198 ) + d00416c: f03f b998 b.w d0434a0 <__DiagPrintf_veneer> + d004170: 6801 ldr r1, [r0, #0] + d004172: 2902 cmp r1, #2 + d004174: d003 beq.n d00417e + d004176: 2903 cmp r1, #3 + d004178: d103 bne.n d004182 + d00417a: f000 b923 b.w d0043c4 + d00417e: f000 b9c5 b.w d00450c + d004182: 4b04 ldr r3, [pc, #16] ; (d004194 ) + d004184: 681b ldr r3, [r3, #0] + d004186: 039b lsls r3, r3, #14 + d004188: d502 bpl.n d004190 + d00418a: 4804 ldr r0, [pc, #16] ; (d00419c ) + d00418c: f03f b988 b.w d0434a0 <__DiagPrintf_veneer> + d004190: 4770 bx lr + d004192: bf00 nop + d004194: 2001c00c .word 0x2001c00c + d004198: 0d044cfb .word 0x0d044cfb + d00419c: 0d044d21 .word 0x0d044d21 + +0d0041a0 : + d0041a0: b538 push {r3, r4, r5, lr} + d0041a2: 2100 movs r1, #0 + d0041a4: 2021 movs r0, #33 ; 0x21 + d0041a6: f7fc fdb3 bl d000d10 + d0041aa: 4921 ldr r1, [pc, #132] ; (d004230 ) + d0041ac: 6844 ldr r4, [r0, #4] + d0041ae: 694b ldr r3, [r1, #20] + d0041b0: 03da lsls r2, r3, #15 + d0041b2: d514 bpl.n d0041de + d0041b4: f014 021f ands.w r2, r4, #31 + d0041b8: bf19 ittee ne + d0041ba: f024 031f bicne.w r3, r4, #31 + d0041be: 3240 addne r2, #64 ; 0x40 + d0041c0: 4623 moveq r3, r4 + d0041c2: 2240 moveq r2, #64 ; 0x40 + d0041c4: f3bf 8f4f dsb sy + d0041c8: 441a add r2, r3 + d0041ca: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d0041ce: 3320 adds r3, #32 + d0041d0: 1ad0 subs r0, r2, r3 + d0041d2: 2800 cmp r0, #0 + d0041d4: dcf9 bgt.n d0041ca + d0041d6: f3bf 8f4f dsb sy + d0041da: f3bf 8f6f isb sy + d0041de: f000 fa93 bl d004708 + d0041e2: 4605 mov r5, r0 + d0041e4: 4620 mov r0, r4 + d0041e6: b305 cbz r5, d00422a + d0041e8: f000 fa36 bl d004658 + d0041ec: 1e45 subs r5, r0, #1 + d0041ee: bf18 it ne + d0041f0: 2501 movne r5, #1 + d0041f2: 2300 movs r3, #0 + d0041f4: 4a0e ldr r2, [pc, #56] ; (d004230 ) + d0041f6: 60a5 str r5, [r4, #8] + d0041f8: 6023 str r3, [r4, #0] + d0041fa: 6953 ldr r3, [r2, #20] + d0041fc: 03db lsls r3, r3, #15 + d0041fe: d513 bpl.n d004228 + d004200: f014 031f ands.w r3, r4, #31 + d004204: bf1a itte ne + d004206: f024 041f bicne.w r4, r4, #31 + d00420a: 3340 addne r3, #64 ; 0x40 + d00420c: 2340 moveq r3, #64 ; 0x40 + d00420e: f3bf 8f4f dsb sy + d004212: 4423 add r3, r4 + d004214: f8c2 4268 str.w r4, [r2, #616] ; 0x268 + d004218: 3420 adds r4, #32 + d00421a: 1b19 subs r1, r3, r4 + d00421c: 2900 cmp r1, #0 + d00421e: dcf9 bgt.n d004214 + d004220: f3bf 8f4f dsb sy + d004224: f3bf 8f6f isb sy + d004228: bd38 pop {r3, r4, r5, pc} + d00422a: f7ff ff99 bl d004160 + d00422e: e7e0 b.n d0041f2 + d004230: e000ed00 .word 0xe000ed00 + +0d004234 : + d004234: b508 push {r3, lr} + d004236: 4803 ldr r0, [pc, #12] ; (d004244 ) + d004238: f000 f9c0 bl d0045bc + d00423c: e8bd 4008 ldmia.w sp!, {r3, lr} + d004240: f000 b886 b.w d004350 + d004244: 0d004161 .word 0x0d004161 + +0d004248 : + d004248: b513 push {r0, r1, r4, lr} + d00424a: 4c0c ldr r4, [pc, #48] ; (d00427c ) + d00424c: a901 add r1, sp, #4 + d00424e: f104 0014 add.w r0, r4, #20 + d004252: f001 f913 bl d00547c + d004256: f104 000c add.w r0, r4, #12 + d00425a: f001 fb81 bl d005960 + d00425e: 2801 cmp r0, #1 + d004260: d00a beq.n d004278 + d004262: 68e4 ldr r4, [r4, #12] + d004264: 4620 mov r0, r4 + d004266: f001 f9fd bl d005664 + d00426a: a901 add r1, sp, #4 + d00426c: 4804 ldr r0, [pc, #16] ; (d004280 ) + d00426e: f001 f91d bl d0054ac + d004272: 4620 mov r0, r4 + d004274: b002 add sp, #8 + d004276: bd10 pop {r4, pc} + d004278: 2400 movs r4, #0 + d00427a: e7f6 b.n d00426a + d00427c: 60000e40 .word 0x60000e40 + d004280: 60000e54 .word 0x60000e54 + +0d004284 : + d004284: b570 push {r4, r5, r6, lr} + d004286: 4d2e ldr r5, [pc, #184] ; (d004340 ) + d004288: 482e ldr r0, [pc, #184] ; (d004344 ) + d00428a: f001 fc05 bl d005a98 + d00428e: 4e2e ldr r6, [pc, #184] ; (d004348 ) + d004290: f7ff ffda bl d004248 + d004294: 4604 mov r4, r0 + d004296: 2c00 cmp r4, #0 + d004298: d0f6 beq.n d004288 + d00429a: 68a1 ldr r1, [r4, #8] + d00429c: 2903 cmp r1, #3 + d00429e: d147 bne.n d004330 + d0042a0: 696b ldr r3, [r5, #20] + d0042a2: 68e1 ldr r1, [r4, #12] + d0042a4: 03d8 lsls r0, r3, #15 + d0042a6: d515 bpl.n d0042d4 + d0042a8: f1a1 0308 sub.w r3, r1, #8 + d0042ac: f013 021f ands.w r2, r3, #31 + d0042b0: bf1a itte ne + d0042b2: f023 031f bicne.w r3, r3, #31 + d0042b6: 3240 addne r2, #64 ; 0x40 + d0042b8: 2240 moveq r2, #64 ; 0x40 + d0042ba: f3bf 8f4f dsb sy + d0042be: 441a add r2, r3 + d0042c0: f8c5 325c str.w r3, [r5, #604] ; 0x25c + d0042c4: 3320 adds r3, #32 + d0042c6: 1ad0 subs r0, r2, r3 + d0042c8: 2800 cmp r0, #0 + d0042ca: dcf9 bgt.n d0042c0 + d0042cc: f3bf 8f4f dsb sy + d0042d0: f3bf 8f6f isb sy + d0042d4: 696b ldr r3, [r5, #20] + d0042d6: 03da lsls r2, r3, #15 + d0042d8: d517 bpl.n d00430a + d0042da: 68cb ldr r3, [r1, #12] + d0042dc: 3b08 subs r3, #8 + d0042de: f013 021f ands.w r2, r3, #31 + d0042e2: bf1a itte ne + d0042e4: f023 031f bicne.w r3, r3, #31 + d0042e8: f502 6208 addne.w r2, r2, #2176 ; 0x880 + d0042ec: f44f 6208 moveq.w r2, #2176 ; 0x880 + d0042f0: f3bf 8f4f dsb sy + d0042f4: 441a add r2, r3 + d0042f6: f8c5 325c str.w r3, [r5, #604] ; 0x25c + d0042fa: 3320 adds r3, #32 + d0042fc: 1ad0 subs r0, r2, r3 + d0042fe: 2800 cmp r0, #0 + d004300: dcf9 bgt.n d0042f6 + d004302: f3bf 8f4f dsb sy + d004306: f3bf 8f6f isb sy + d00430a: 4b0e ldr r3, [pc, #56] ; (d004344 ) + d00430c: 6a08 ldr r0, [r1, #32] + d00430e: 699a ldr r2, [r3, #24] + d004310: 4402 add r2, r0 + d004312: 619a str r2, [r3, #24] + d004314: 69da ldr r2, [r3, #28] + d004316: 3201 adds r2, #1 + d004318: 61da str r2, [r3, #28] + d00431a: 6960 ldr r0, [r4, #20] + d00431c: f01b fcee bl d01fcfc + d004320: 4620 mov r0, r4 + d004322: 2148 movs r1, #72 ; 0x48 + d004324: f001 f9b8 bl d005698 + d004328: f7ff ff8e bl d004248 + d00432c: 4604 mov r4, r0 + d00432e: e7b2 b.n d004296 + d004330: 6833 ldr r3, [r6, #0] + d004332: 039b lsls r3, r3, #14 + d004334: d5f4 bpl.n d004320 + d004336: 4805 ldr r0, [pc, #20] ; (d00434c ) + d004338: f03f f8b2 bl d0434a0 <__DiagPrintf_veneer> + d00433c: e7f0 b.n d004320 + d00433e: bf00 nop + d004340: e000ed00 .word 0xe000ed00 + d004344: 60000e40 .word 0x60000e40 + d004348: 2001c00c .word 0x2001c00c + d00434c: 0d044d21 .word 0x0d044d21 + +0d004350 : + d004350: b513 push {r0, r1, r4, lr} + d004352: 4c17 ldr r4, [pc, #92] ; (d0043b0 ) + d004354: 2100 movs r1, #0 + d004356: 4620 mov r0, r4 + d004358: f001 fb08 bl d00596c + d00435c: 2100 movs r1, #0 + d00435e: 1d20 adds r0, r4, #4 + d004360: f001 fb04 bl d00596c + d004364: 2100 movs r1, #0 + d004366: f104 0008 add.w r0, r4, #8 + d00436a: f001 faff bl d00596c + d00436e: f104 000c add.w r0, r4, #12 + d004372: f001 faeb bl d00594c + d004376: 2300 movs r3, #0 + d004378: 2206 movs r2, #6 + d00437a: 490e ldr r1, [pc, #56] ; (d0043b4 ) + d00437c: 480e ldr r0, [pc, #56] ; (d0043b8 ) + d00437e: 9200 str r2, [sp, #0] + d004380: f44f 6280 mov.w r2, #1024 ; 0x400 + d004384: 9301 str r3, [sp, #4] + d004386: f884 3020 strb.w r3, [r4, #32] + d00438a: e9c4 3306 strd r3, r3, [r4, #24] + d00438e: f003 f889 bl d0074a4 + d004392: 2801 cmp r0, #1 + d004394: d009 beq.n d0043aa + d004396: 4b09 ldr r3, [pc, #36] ; (d0043bc ) + d004398: 681b ldr r3, [r3, #0] + d00439a: 039b lsls r3, r3, #14 + d00439c: d505 bpl.n d0043aa + d00439e: 4808 ldr r0, [pc, #32] ; (d0043c0 ) + d0043a0: b002 add sp, #8 + d0043a2: e8bd 4010 ldmia.w sp!, {r4, lr} + d0043a6: f03f b87b b.w d0434a0 <__DiagPrintf_veneer> + d0043aa: b002 add sp, #8 + d0043ac: bd10 pop {r4, pc} + d0043ae: bf00 nop + d0043b0: 60000e40 .word 0x60000e40 + d0043b4: 0d044d3d .word 0x0d044d3d + d0043b8: 0d004285 .word 0x0d004285 + d0043bc: 2001c00c .word 0x2001c00c + d0043c0: 0d044d55 .word 0x0d044d55 + +0d0043c4 : + d0043c4: b537 push {r0, r1, r2, r4, r5, lr} + d0043c6: 4605 mov r5, r0 + d0043c8: 7b00 ldrb r0, [r0, #12] + d0043ca: f020 fef1 bl d0251b0 + d0043ce: b9e8 cbnz r0, d00440c + d0043d0: 686b ldr r3, [r5, #4] + d0043d2: 4921 ldr r1, [pc, #132] ; (d004458 ) + d0043d4: f883 0028 strb.w r0, [r3, #40] ; 0x28 + d0043d8: 694a ldr r2, [r1, #20] + d0043da: 03d2 lsls r2, r2, #15 + d0043dc: d514 bpl.n d004408 + d0043de: 3b08 subs r3, #8 + d0043e0: f013 021f ands.w r2, r3, #31 + d0043e4: bf1a itte ne + d0043e6: f023 031f bicne.w r3, r3, #31 + d0043ea: 3240 addne r2, #64 ; 0x40 + d0043ec: 2240 moveq r2, #64 ; 0x40 + d0043ee: f3bf 8f4f dsb sy + d0043f2: 441a add r2, r3 + d0043f4: f8c1 3268 str.w r3, [r1, #616] ; 0x268 + d0043f8: 3320 adds r3, #32 + d0043fa: 1ad0 subs r0, r2, r3 + d0043fc: 2800 cmp r0, #0 + d0043fe: dcf9 bgt.n d0043f4 + d004400: f3bf 8f4f dsb sy + d004404: f3bf 8f6f isb sy + d004408: b003 add sp, #12 + d00440a: bd30 pop {r4, r5, pc} + d00440c: 2048 movs r0, #72 ; 0x48 + d00440e: f001 f941 bl d005694 + d004412: 4604 mov r4, r0 + d004414: b960 cbnz r0, d004430 + d004416: 4b11 ldr r3, [pc, #68] ; (d00445c ) + d004418: 681b ldr r3, [r3, #0] + d00441a: 039b lsls r3, r3, #14 + d00441c: d502 bpl.n d004424 + d00441e: 4810 ldr r0, [pc, #64] ; (d004460 ) + d004420: f03f f83e bl d0434a0 <__DiagPrintf_veneer> + d004424: 480f ldr r0, [pc, #60] ; (d004464 ) + d004426: b003 add sp, #12 + d004428: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d00442c: f001 bb12 b.w d005a54 + d004430: 682b ldr r3, [r5, #0] + d004432: a901 add r1, sp, #4 + d004434: 6083 str r3, [r0, #8] + d004436: 686b ldr r3, [r5, #4] + d004438: 60c3 str r3, [r0, #12] + d00443a: 68eb ldr r3, [r5, #12] + d00443c: 6143 str r3, [r0, #20] + d00443e: 480a ldr r0, [pc, #40] ; (d004468 ) + d004440: f001 f81c bl d00547c + d004444: 4620 mov r0, r4 + d004446: 4909 ldr r1, [pc, #36] ; (d00446c ) + d004448: f001 f906 bl d005658 + d00444c: a901 add r1, sp, #4 + d00444e: 4806 ldr r0, [pc, #24] ; (d004468 ) + d004450: f001 f82c bl d0054ac + d004454: e7e6 b.n d004424 + d004456: bf00 nop + d004458: e000ed00 .word 0xe000ed00 + d00445c: 2001c00c .word 0x2001c00c + d004460: 0d044d7c .word 0x0d044d7c + d004464: 60000e40 .word 0x60000e40 + d004468: 60000e54 .word 0x60000e54 + d00446c: 60000e4c .word 0x60000e4c + +0d004470 : + d004470: b510 push {r4, lr} + d004472: b090 sub sp, #64 ; 0x40 + d004474: 4604 mov r4, r0 + d004476: 2240 movs r2, #64 ; 0x40 + d004478: 2100 movs r1, #0 + d00447a: 4668 mov r0, sp + d00447c: f03f f84c bl d043518 <____wrap_memset_veneer> + d004480: 4620 mov r0, r4 + d004482: f01b fc1d bl d01fcc0 + d004486: 2304 movs r3, #4 + d004488: 9403 str r4, [sp, #12] + d00448a: e9cd 3000 strd r3, r0, [sp] + d00448e: 4b1e ldr r3, [pc, #120] ; (d004508 ) + d004490: 695b ldr r3, [r3, #20] + d004492: 03da lsls r2, r3, #15 + d004494: d519 bpl.n d0044ca + d004496: 68c3 ldr r3, [r0, #12] + d004498: f1a3 0240 sub.w r2, r3, #64 ; 0x40 + d00449c: f013 031f ands.w r3, r3, #31 + d0044a0: bf1a itte ne + d0044a2: f022 021f bicne.w r2, r2, #31 + d0044a6: f503 6308 addne.w r3, r3, #2176 ; 0x880 + d0044aa: f44f 6308 moveq.w r3, #2176 ; 0x880 + d0044ae: f3bf 8f4f dsb sy + d0044b2: 4c15 ldr r4, [pc, #84] ; (d004508 ) + d0044b4: 4413 add r3, r2 + d0044b6: f8c4 2270 str.w r2, [r4, #624] ; 0x270 + d0044ba: 3220 adds r2, #32 + d0044bc: 1a99 subs r1, r3, r2 + d0044be: 2900 cmp r1, #0 + d0044c0: dcf9 bgt.n d0044b6 + d0044c2: f3bf 8f4f dsb sy + d0044c6: f3bf 8f6f isb sy + d0044ca: 4a0f ldr r2, [pc, #60] ; (d004508 ) + d0044cc: 6953 ldr r3, [r2, #20] + d0044ce: 03db lsls r3, r3, #15 + d0044d0: d514 bpl.n d0044fc + d0044d2: 3808 subs r0, #8 + d0044d4: f010 031f ands.w r3, r0, #31 + d0044d8: bf1a itte ne + d0044da: f020 001f bicne.w r0, r0, #31 + d0044de: 3340 addne r3, #64 ; 0x40 + d0044e0: 2340 moveq r3, #64 ; 0x40 + d0044e2: f3bf 8f4f dsb sy + d0044e6: 4403 add r3, r0 + d0044e8: f8c2 0270 str.w r0, [r2, #624] ; 0x270 + d0044ec: 3020 adds r0, #32 + d0044ee: 1a19 subs r1, r3, r0 + d0044f0: 2900 cmp r1, #0 + d0044f2: dcf9 bgt.n d0044e8 + d0044f4: f3bf 8f4f dsb sy + d0044f8: f3bf 8f6f isb sy + d0044fc: 4668 mov r0, sp + d0044fe: f000 f909 bl d004714 + d004502: b010 add sp, #64 ; 0x40 + d004504: bd10 pop {r4, pc} + d004506: bf00 nop + d004508: e000ed00 .word 0xe000ed00 + +0d00450c : + d00450c: 6840 ldr r0, [r0, #4] + d00450e: f008 b871 b.w d00c5f4 + +0d004512 : + d004512: b510 push {r4, lr} + d004514: b090 sub sp, #64 ; 0x40 + d004516: 4604 mov r4, r0 + d004518: 223c movs r2, #60 ; 0x3c + d00451a: 2100 movs r1, #0 + d00451c: a801 add r0, sp, #4 + d00451e: f03e fffb bl d043518 <____wrap_memset_veneer> + d004522: 2305 movs r3, #5 + d004524: 4668 mov r0, sp + d004526: 9403 str r4, [sp, #12] + d004528: 9300 str r3, [sp, #0] + d00452a: f000 f8f3 bl d004714 + d00452e: b010 add sp, #64 ; 0x40 + d004530: bd10 pop {r4, pc} ... -0d0043bc : - d0043bc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d0043c0: 4e1d ldr r6, [pc, #116] ; (d004438 ) - d0043c2: f1a6 050c sub.w r5, r6, #12 - d0043c6: 1f37 subs r7, r6, #4 - d0043c8: f8df 8074 ldr.w r8, [pc, #116] ; d004440 - d0043cc: 4630 mov r0, r6 - d0043ce: f001 faa7 bl d005920 - d0043d2: a901 add r1, sp, #4 - d0043d4: 4638 mov r0, r7 - d0043d6: f000 ff95 bl d005304 - d0043da: 4818 ldr r0, [pc, #96] ; (d00443c ) - d0043dc: f001 fa04 bl d0057e8 - d0043e0: 2801 cmp r0, #1 - d0043e2: d01d beq.n d004420 - d0043e4: 682c ldr r4, [r5, #0] - d0043e6: 4620 mov r0, r4 - d0043e8: f001 f880 bl d0054ec - d0043ec: a901 add r1, sp, #4 - d0043ee: 4640 mov r0, r8 - d0043f0: f000 ffa0 bl d005334 - d0043f4: b1b4 cbz r4, d004424 - d0043f6: 696b ldr r3, [r5, #20] - d0043f8: b113 cbz r3, d004400 - d0043fa: f104 0008 add.w r0, r4, #8 - d0043fe: 4798 blx r3 - d004400: 2100 movs r1, #0 - d004402: 4608 mov r0, r1 - d004404: f000 ff7e bl d005304 - d004408: 2100 movs r1, #0 - d00440a: f884 1048 strb.w r1, [r4, #72] ; 0x48 - d00440e: 4608 mov r0, r1 - d004410: f895 360c ldrb.w r3, [r5, #1548] ; 0x60c - d004414: 3301 adds r3, #1 - d004416: f885 360c strb.w r3, [r5, #1548] ; 0x60c - d00441a: f000 ff8b bl d005334 - d00441e: e7d8 b.n d0043d2 - d004420: 2400 movs r4, #0 - d004422: e7e3 b.n d0043ec - d004424: 7e2b ldrb r3, [r5, #24] - d004426: 2b00 cmp r3, #0 - d004428: d1ce bne.n d0043c8 - d00442a: 4620 mov r0, r4 - d00442c: b002 add sp, #8 - d00442e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d004432: f002 bb73 b.w d006b1c - d004436: bf00 nop - d004438: 60000e8c .word 0x60000e8c - d00443c: 60000e80 .word 0x60000e80 - d004440: 60000e88 .word 0x60000e88 - -0d004444 : - d004444: b537 push {r0, r1, r2, r4, r5, lr} - d004446: 4c20 ldr r4, [pc, #128] ; (d0044c8 ) - d004448: 4605 mov r5, r0 - d00444a: f44f 62c7 mov.w r2, #1592 ; 0x638 - d00444e: 2100 movs r1, #0 - d004450: 4620 mov r0, r4 - d004452: f001 f870 bl d005536 - d004456: 2240 movs r2, #64 ; 0x40 - d004458: 2100 movs r1, #0 - d00445a: 481c ldr r0, [pc, #112] ; (d0044cc ) - d00445c: f001 f86b bl d005536 - d004460: 4620 mov r0, r4 - d004462: f001 f9b7 bl d0057d4 - d004466: 2100 movs r1, #0 - d004468: f104 000c add.w r0, r4, #12 - d00446c: 6165 str r5, [r4, #20] - d00446e: f001 f9c1 bl d0057f4 - d004472: 2100 movs r1, #0 - d004474: f104 0010 add.w r0, r4, #16 - d004478: 4625 mov r5, r4 - d00447a: f001 f9bb bl d0057f4 - d00447e: f104 0010 add.w r0, r4, #16 - d004482: f001 fa2b bl d0058dc - d004486: 2300 movs r3, #0 - d004488: 461a mov r2, r3 - d00448a: 3301 adds r3, #1 - d00448c: f884 2064 strb.w r2, [r4, #100] ; 0x64 - d004490: 344c adds r4, #76 ; 0x4c - d004492: 2b14 cmp r3, #20 - d004494: d1f9 bne.n d00448a - d004496: f885 360c strb.w r3, [r5, #1548] ; 0x60c - d00449a: 2307 movs r3, #7 - d00449c: 9201 str r2, [sp, #4] - d00449e: f44f 6280 mov.w r2, #1024 ; 0x400 - d0044a2: 9300 str r3, [sp, #0] - d0044a4: 2300 movs r3, #0 - d0044a6: 490a ldr r1, [pc, #40] ; (d0044d0 ) - d0044a8: 480a ldr r0, [pc, #40] ; (d0044d4 ) - d0044aa: f002 fb07 bl d006abc - d0044ae: 2801 cmp r0, #1 - d0044b0: d006 beq.n d0044c0 - d0044b2: 4b09 ldr r3, [pc, #36] ; (d0044d8 ) - d0044b4: 681b ldr r3, [r3, #0] - d0044b6: 039b lsls r3, r3, #14 - d0044b8: d502 bpl.n d0044c0 - d0044ba: 4808 ldr r0, [pc, #32] ; (d0044dc ) - d0044bc: f03e fb34 bl d042b28 <__DiagPrintf_veneer> - d0044c0: 2301 movs r3, #1 - d0044c2: 762b strb r3, [r5, #24] - d0044c4: b003 add sp, #12 - d0044c6: bd30 pop {r4, r5, pc} - d0044c8: 60000e80 .word 0x60000e80 - d0044cc: 60000e40 .word 0x60000e40 - d0044d0: 0d04433f .word 0x0d04433f - d0044d4: 0d0043bd .word 0x0d0043bd - d0044d8: 2001c00c .word 0x2001c00c - d0044dc: 0d04434f .word 0x0d04434f - -0d0044e0 : - d0044e0: b573 push {r0, r1, r4, r5, r6, lr} - d0044e2: 4605 mov r5, r0 - d0044e4: 4669 mov r1, sp - d0044e6: 4825 ldr r0, [pc, #148] ; (d00457c ) - d0044e8: f000 ff0c bl d005304 - d0044ec: 4a24 ldr r2, [pc, #144] ; (d004580 ) - d0044ee: 2300 movs r3, #0 - d0044f0: 4616 mov r6, r2 - d0044f2: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 - d0044f6: bb09 cbnz r1, d00453c - d0044f8: 224c movs r2, #76 ; 0x4c - d0044fa: 4353 muls r3, r2 - d0044fc: 2201 movs r2, #1 - d0044fe: f103 041c add.w r4, r3, #28 - d004502: 4433 add r3, r6 - d004504: f883 2064 strb.w r2, [r3, #100] ; 0x64 - d004508: 4434 add r4, r6 - d00450a: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c - d00450e: 3b01 subs r3, #1 - d004510: f886 360c strb.w r3, [r6, #1548] ; 0x60c - d004514: 4669 mov r1, sp - d004516: 4819 ldr r0, [pc, #100] ; (d00457c ) - d004518: f000 ff0c bl d005334 - d00451c: b9a4 cbnz r4, d004548 - d00451e: 4b19 ldr r3, [pc, #100] ; (d004584 ) - d004520: 681b ldr r3, [r3, #0] - d004522: 039b lsls r3, r3, #14 - d004524: d502 bpl.n d00452c - d004526: 4818 ldr r0, [pc, #96] ; (d004588 ) - d004528: f03e fafe bl d042b28 <__DiagPrintf_veneer> - d00452c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d004530: 4816 ldr r0, [pc, #88] ; (d00458c ) - d004532: f001 f9c1 bl d0058b8 - d004536: 4620 mov r0, r4 - d004538: b002 add sp, #8 - d00453a: bd70 pop {r4, r5, r6, pc} - d00453c: 3301 adds r3, #1 - d00453e: 324c adds r2, #76 ; 0x4c - d004540: 2b14 cmp r3, #20 - d004542: d1d6 bne.n d0044f2 - d004544: 2400 movs r4, #0 - d004546: e7e5 b.n d004514 - d004548: 682b ldr r3, [r5, #0] +0d004534 : + d004534: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d004538: 4e1d ldr r6, [pc, #116] ; (d0045b0 ) + d00453a: f1a6 050c sub.w r5, r6, #12 + d00453e: 1f37 subs r7, r6, #4 + d004540: f8df 8074 ldr.w r8, [pc, #116] ; d0045b8 + d004544: 4630 mov r0, r6 + d004546: f001 faa7 bl d005a98 d00454a: a901 add r1, sp, #4 - d00454c: 480b ldr r0, [pc, #44] ; (d00457c ) - d00454e: 60a3 str r3, [r4, #8] - d004550: 686b ldr r3, [r5, #4] - d004552: 60e3 str r3, [r4, #12] - d004554: 68ab ldr r3, [r5, #8] - d004556: 6123 str r3, [r4, #16] - d004558: 68eb ldr r3, [r5, #12] - d00455a: 6163 str r3, [r4, #20] - d00455c: f000 fed2 bl d005304 - d004560: 4907 ldr r1, [pc, #28] ; (d004580 ) - d004562: 4620 mov r0, r4 - d004564: f000 ffbc bl d0054e0 - d004568: a901 add r1, sp, #4 - d00456a: 4804 ldr r0, [pc, #16] ; (d00457c ) - d00456c: f000 fee2 bl d005334 - d004570: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c - d004574: 2b04 cmp r3, #4 - d004576: d9d9 bls.n d00452c - d004578: 2401 movs r4, #1 - d00457a: e7d9 b.n d004530 - d00457c: 60000e88 .word 0x60000e88 - d004580: 60000e80 .word 0x60000e80 - d004584: 2001c00c .word 0x2001c00c - d004588: 0d044372 .word 0x0d044372 - d00458c: 60000e8c .word 0x60000e8c - -0d004590 : - d004590: 4b01 ldr r3, [pc, #4] ; (d004598 ) - d004592: 7e18 ldrb r0, [r3, #24] - d004594: 4770 bx lr - d004596: bf00 nop - d004598: 60000e80 .word 0x60000e80 - -0d00459c : - d00459c: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0045a0: 4f31 ldr r7, [pc, #196] ; (d004668 ) - d0045a2: 4605 mov r5, r0 - d0045a4: 2210 movs r2, #16 - d0045a6: 2100 movs r1, #0 - d0045a8: 4668 mov r0, sp - d0045aa: f03e fa89 bl d042ac0 <____wrap_memset_veneer> - d0045ae: f897 302e ldrb.w r3, [r7, #46] ; 0x2e - d0045b2: 2b00 cmp r3, #0 - d0045b4: d04f beq.n d004656 - d0045b6: f000 ff53 bl d005460 - d0045ba: 4e2c ldr r6, [pc, #176] ; (d00466c ) - d0045bc: 4c2c ldr r4, [pc, #176] ; (d004670 ) - d0045be: f8df 80c8 ldr.w r8, [pc, #200] ; d004688 - d0045c2: 6823 ldr r3, [r4, #0] - d0045c4: b1cb cbz r3, d0045fa - d0045c6: 2002 movs r0, #2 - d0045c8: 47c0 blx r8 - d0045ca: 4b2a ldr r3, [pc, #168] ; (d004674 ) - d0045cc: 695a ldr r2, [r3, #20] - d0045ce: 03d0 lsls r0, r2, #15 - d0045d0: d50a bpl.n d0045e8 - d0045d2: f3bf 8f4f dsb sy - d0045d6: 4a28 ldr r2, [pc, #160] ; (d004678 ) - d0045d8: f8c3 425c str.w r4, [r3, #604] ; 0x25c - d0045dc: f8c3 225c str.w r2, [r3, #604] ; 0x25c - d0045e0: f3bf 8f4f dsb sy - d0045e4: f3bf 8f6f isb sy - d0045e8: 3e01 subs r6, #1 - d0045ea: d1ea bne.n d0045c2 - d0045ec: 4b23 ldr r3, [pc, #140] ; (d00467c ) - d0045ee: 681b ldr r3, [r3, #0] - d0045f0: 0399 lsls r1, r3, #14 - d0045f2: d502 bpl.n d0045fa - d0045f4: 4822 ldr r0, [pc, #136] ; (d004680 ) - d0045f6: f03e fa97 bl d042b28 <__DiagPrintf_veneer> - d0045fa: 68a0 ldr r0, [r4, #8] - d0045fc: 2801 cmp r0, #1 - d0045fe: d101 bne.n d004604 - d004600: f001 fa1a bl d005a38 - d004604: 682b ldr r3, [r5, #0] - d004606: 6023 str r3, [r4, #0] - d004608: 686b ldr r3, [r5, #4] - d00460a: 6063 str r3, [r4, #4] - d00460c: 68ab ldr r3, [r5, #8] - d00460e: 60a3 str r3, [r4, #8] - d004610: 68eb ldr r3, [r5, #12] - d004612: 60e3 str r3, [r4, #12] - d004614: 4b17 ldr r3, [pc, #92] ; (d004674 ) - d004616: 695a ldr r2, [r3, #20] - d004618: 03d2 lsls r2, r2, #15 - d00461a: d50b bpl.n d004634 - d00461c: f3bf 8f4f dsb sy - d004620: f104 0220 add.w r2, r4, #32 - d004624: f8c3 4268 str.w r4, [r3, #616] ; 0x268 - d004628: f8c3 2268 str.w r2, [r3, #616] ; 0x268 - d00462c: f3bf 8f4f dsb sy - d004630: f3bf 8f6f isb sy - d004634: 2340 movs r3, #64 ; 0x40 - d004636: 2100 movs r1, #0 - d004638: 466a mov r2, sp - d00463a: 2011 movs r0, #17 - d00463c: 9302 str r3, [sp, #8] - d00463e: e9cd 1400 strd r1, r4, [sp] - d004642: f7fc faf7 bl d000c34 - d004646: f897 302e ldrb.w r3, [r7, #46] ; 0x2e - d00464a: b143 cbz r3, d00465e - d00464c: f000 ff0c bl d005468 - d004650: b004 add sp, #16 - d004652: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d004656: 480b ldr r0, [pc, #44] ; (d004684 ) - d004658: f001 f962 bl d005920 - d00465c: e7ad b.n d0045ba - d00465e: 4809 ldr r0, [pc, #36] ; (d004684 ) - d004660: f001 f93c bl d0058dc - d004664: e7f4 b.n d004650 - d004666: bf00 nop - d004668: 60000c80 .word 0x60000c80 - d00466c: 000186a0 .word 0x000186a0 - d004670: 60000e40 .word 0x60000e40 - d004674: e000ed00 .word 0xe000ed00 - d004678: 60000e60 .word 0x60000e60 - d00467c: 2001c00c .word 0x2001c00c - d004680: 0d044397 .word 0x0d044397 - d004684: 60000e90 .word 0x60000e90 - d004688: 0001e205 .word 0x0001e205 - -0d00468c : - d00468c: f100 0308 add.w r3, r0, #8 - d004690: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d004694: 6043 str r3, [r0, #4] - d004696: 6103 str r3, [r0, #16] - d004698: e9c0 2302 strd r2, r3, [r0, #8] - d00469c: 2300 movs r3, #0 - d00469e: 6003 str r3, [r0, #0] - d0046a0: 4770 bx lr - -0d0046a2 : - d0046a2: 2300 movs r3, #0 - d0046a4: 6103 str r3, [r0, #16] - d0046a6: 4770 bx lr - -0d0046a8 : - d0046a8: 6843 ldr r3, [r0, #4] - d0046aa: 604b str r3, [r1, #4] - d0046ac: 689a ldr r2, [r3, #8] - d0046ae: 608a str r2, [r1, #8] - d0046b0: 6051 str r1, [r2, #4] - d0046b2: 6099 str r1, [r3, #8] - d0046b4: 6108 str r0, [r1, #16] - d0046b6: 6803 ldr r3, [r0, #0] - d0046b8: 3301 adds r3, #1 - d0046ba: 6003 str r3, [r0, #0] - d0046bc: 4770 bx lr - -0d0046be : - d0046be: b530 push {r4, r5, lr} - d0046c0: 680c ldr r4, [r1, #0] - d0046c2: 1c63 adds r3, r4, #1 - d0046c4: d10a bne.n d0046dc - d0046c6: 6903 ldr r3, [r0, #16] - d0046c8: 685a ldr r2, [r3, #4] - d0046ca: 604a str r2, [r1, #4] - d0046cc: 6091 str r1, [r2, #8] - d0046ce: 608b str r3, [r1, #8] - d0046d0: 6059 str r1, [r3, #4] - d0046d2: 6108 str r0, [r1, #16] - d0046d4: 6803 ldr r3, [r0, #0] - d0046d6: 3301 adds r3, #1 - d0046d8: 6003 str r3, [r0, #0] - d0046da: bd30 pop {r4, r5, pc} - d0046dc: f100 0208 add.w r2, r0, #8 - d0046e0: 4613 mov r3, r2 - d0046e2: 6852 ldr r2, [r2, #4] - d0046e4: 6815 ldr r5, [r2, #0] - d0046e6: 42a5 cmp r5, r4 - d0046e8: d9fa bls.n d0046e0 - d0046ea: e7ed b.n d0046c8 - -0d0046ec : - d0046ec: e9d0 1201 ldrd r1, r2, [r0, #4] - d0046f0: 6903 ldr r3, [r0, #16] - d0046f2: 608a str r2, [r1, #8] - d0046f4: 6841 ldr r1, [r0, #4] - d0046f6: 6051 str r1, [r2, #4] - d0046f8: 685a ldr r2, [r3, #4] - d0046fa: 4282 cmp r2, r0 - d0046fc: bf04 itt eq - d0046fe: 6882 ldreq r2, [r0, #8] - d004700: 605a streq r2, [r3, #4] - d004702: 2200 movs r2, #0 - d004704: 6102 str r2, [r0, #16] - d004706: 681a ldr r2, [r3, #0] - d004708: 3a01 subs r2, #1 - d00470a: 601a str r2, [r3, #0] - d00470c: 6818 ldr r0, [r3, #0] - d00470e: 4770 bx lr - -0d004710 : - d004710: 4b0f ldr r3, [pc, #60] ; (d004750 ) - d004712: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d004716: 681a ldr r2, [r3, #0] - d004718: 4606 mov r6, r0 - d00471a: 4d0e ldr r5, [pc, #56] ; (d004754 ) - d00471c: 2400 movs r4, #0 - d00471e: 2a02 cmp r2, #2 - d004720: f8df 803c ldr.w r8, [pc, #60] ; d004760 - d004724: bf94 ite ls - d004726: 681f ldrls r7, [r3, #0] - d004728: 2703 movhi r7, #3 - d00472a: 42bc cmp r4, r7 - d00472c: d102 bne.n d004734 - d00472e: 4b0a ldr r3, [pc, #40] ; (d004758 ) - d004730: 7818 ldrb r0, [r3, #0] - d004732: e008 b.n d004746 - d004734: 4628 mov r0, r5 - d004736: 4631 mov r1, r6 - d004738: 350b adds r5, #11 - d00473a: 47c0 blx r8 - d00473c: b928 cbnz r0, d00474a - d00473e: 230b movs r3, #11 - d004740: 435c muls r4, r3 - d004742: 4b06 ldr r3, [pc, #24] ; (d00475c ) - d004744: 5d18 ldrb r0, [r3, r4] - d004746: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00474a: 3401 adds r4, #1 - d00474c: e7ed b.n d00472a - d00474e: bf00 nop - d004750: 600014b8 .word 0x600014b8 - d004754: 600014bd .word 0x600014bd - d004758: 600000ec .word 0x600000ec - d00475c: 600014bc .word 0x600014bc - d004760: 00027ba5 .word 0x00027ba5 - -0d004764 : - d004764: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d004768: 4c23 ldr r4, [pc, #140] ; (d0047f8 ) - d00476a: 460f mov r7, r1 - d00476c: 4d23 ldr r5, [pc, #140] ; (d0047fc ) - d00476e: 4606 mov r6, r0 - d004770: 6823 ldr r3, [r4, #0] - d004772: 4923 ldr r1, [pc, #140] ; (d004800 ) - d004774: 46a8 mov r8, r5 - d004776: 2b02 cmp r3, #2 - d004778: bf94 ite ls - d00477a: f8d4 a000 ldrls.w sl, [r4] - d00477e: f04f 0a03 movhi.w sl, #3 - d004782: 47a8 blx r5 - d004784: b330 cbz r0, d0047d4 - d004786: f8df 908c ldr.w r9, [pc, #140] ; d004814 - d00478a: 2500 movs r5, #0 - d00478c: 4555 cmp r5, sl - d00478e: d125 bne.n d0047dc - d004790: 6823 ldr r3, [r4, #0] - d004792: 2b02 cmp r3, #2 - d004794: d902 bls.n d00479c - d004796: 481b ldr r0, [pc, #108] ; (d004804 ) - d004798: f03e f9c6 bl d042b28 <__DiagPrintf_veneer> - d00479c: 6822 ldr r2, [r4, #0] - d00479e: 2303 movs r3, #3 - d0047a0: 4819 ldr r0, [pc, #100] ; (d004808 ) - d0047a2: fbb2 f1f3 udiv r1, r2, r3 - d0047a6: eb01 0141 add.w r1, r1, r1, lsl #1 - d0047aa: 1a52 subs r2, r2, r1 - d0047ac: 210b movs r1, #11 - d0047ae: 434a muls r2, r1 - d0047b0: 5487 strb r7, [r0, r2] - d0047b2: 6822 ldr r2, [r4, #0] - d0047b4: fbb2 f3f3 udiv r3, r2, r3 - d0047b8: eb03 0343 add.w r3, r3, r3, lsl #1 - d0047bc: 1ad3 subs r3, r2, r3 - d0047be: 2209 movs r2, #9 - d0047c0: fb01 0003 mla r0, r1, r3, r0 - d0047c4: 4b11 ldr r3, [pc, #68] ; (d00480c ) - d0047c6: 4631 mov r1, r6 - d0047c8: 3001 adds r0, #1 - d0047ca: 4798 blx r3 - d0047cc: 6823 ldr r3, [r4, #0] - d0047ce: 3301 adds r3, #1 - d0047d0: 6023 str r3, [r4, #0] - d0047d2: e001 b.n d0047d8 - d0047d4: 4b0e ldr r3, [pc, #56] ; (d004810 ) - d0047d6: 701f strb r7, [r3, #0] - d0047d8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0047dc: 4648 mov r0, r9 - d0047de: 4631 mov r1, r6 - d0047e0: f109 090b add.w r9, r9, #11 - d0047e4: 47c0 blx r8 - d0047e6: b920 cbnz r0, d0047f2 - d0047e8: 230b movs r3, #11 - d0047ea: 435d muls r5, r3 - d0047ec: 4b06 ldr r3, [pc, #24] ; (d004808 ) - d0047ee: 555f strb r7, [r3, r5] - d0047f0: e7f2 b.n d0047d8 - d0047f2: 3501 adds r5, #1 - d0047f4: e7ca b.n d00478c - d0047f6: bf00 nop - d0047f8: 600014b8 .word 0x600014b8 - d0047fc: 00027ba5 .word 0x00027ba5 - d004800: 0d0443af .word 0x0d0443af - d004804: 0d0443b1 .word 0x0d0443b1 - d004808: 600014bc .word 0x600014bc - d00480c: 0d03b3f7 .word 0x0d03b3f7 - d004810: 600000ec .word 0x600000ec - d004814: 600014bd .word 0x600014bd - -0d004818 : - d004818: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00481c: 4606 mov r6, r0 - d00481e: 460f mov r7, r1 - d004820: 4605 mov r5, r0 - d004822: 2400 movs r4, #0 - d004824: f8df 8040 ldr.w r8, [pc, #64] ; d004868 - d004828: f8df 9040 ldr.w r9, [pc, #64] ; d00486c - d00482c: f8df a040 ldr.w sl, [pc, #64] ; d004870 - d004830: 42bc cmp r4, r7 - d004832: d104 bne.n d00483e - d004834: 480b ldr r0, [pc, #44] ; (d004864 ) - d004836: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00483a: f03e b975 b.w d042b28 <__DiagPrintf_veneer> - d00483e: 46ab mov fp, r5 - d004840: b95c cbnz r4, d00485a - d004842: 4631 mov r1, r6 - d004844: 4648 mov r0, r9 - d004846: f03e f96f bl d042b28 <__DiagPrintf_veneer> - d00484a: f8db 1000 ldr.w r1, [fp] - d00484e: 4650 mov r0, sl - d004850: 3504 adds r5, #4 - d004852: 3401 adds r4, #1 - d004854: f03e f968 bl d042b28 <__DiagPrintf_veneer> - d004858: e7ea b.n d004830 - d00485a: 0763 lsls r3, r4, #29 - d00485c: d1f5 bne.n d00484a - d00485e: 4629 mov r1, r5 - d004860: 4640 mov r0, r8 - d004862: e7f0 b.n d004846 - d004864: 0d04a5b2 .word 0x0d04a5b2 - d004868: 0d0431e4 .word 0x0d0431e4 - d00486c: 0d0431e6 .word 0x0d0431e6 - d004870: 0d0474ef .word 0x0d0474ef - -0d004874 : - d004874: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d004878: 4606 mov r6, r0 - d00487a: 460f mov r7, r1 - d00487c: 4605 mov r5, r0 - d00487e: 2400 movs r4, #0 - d004880: f8df 8040 ldr.w r8, [pc, #64] ; d0048c4 - d004884: f8df 9040 ldr.w r9, [pc, #64] ; d0048c8 - d004888: f8df a040 ldr.w sl, [pc, #64] ; d0048cc - d00488c: 42bc cmp r4, r7 - d00488e: d104 bne.n d00489a - d004890: 480b ldr r0, [pc, #44] ; (d0048c0 ) - d004892: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d004896: f03e b947 b.w d042b28 <__DiagPrintf_veneer> - d00489a: 46ab mov fp, r5 - d00489c: b95c cbnz r4, d0048b6 - d00489e: 4631 mov r1, r6 - d0048a0: 4648 mov r0, r9 - d0048a2: f03e f941 bl d042b28 <__DiagPrintf_veneer> - d0048a6: f89b 1000 ldrb.w r1, [fp] - d0048aa: 4650 mov r0, sl - d0048ac: 3501 adds r5, #1 - d0048ae: 3401 adds r4, #1 - d0048b0: f03e f93a bl d042b28 <__DiagPrintf_veneer> - d0048b4: e7ea b.n d00488c - d0048b6: 0763 lsls r3, r4, #29 - d0048b8: d1f5 bne.n d0048a6 - d0048ba: 4629 mov r1, r5 - d0048bc: 4640 mov r0, r8 - d0048be: e7f0 b.n d0048a2 - d0048c0: 0d04a5b2 .word 0x0d04a5b2 - d0048c4: 0d0431e4 .word 0x0d0431e4 - d0048c8: 0d0431e6 .word 0x0d0431e6 - d0048cc: 0d047922 .word 0x0d047922 - -0d0048d0 : - d0048d0: b40c push {r2, r3} - d0048d2: b513 push {r0, r1, r4, lr} - d0048d4: 4604 mov r4, r0 - d0048d6: 4608 mov r0, r1 - d0048d8: f7ff ff1a bl d004710 - d0048dc: 42a0 cmp r0, r4 - d0048de: d305 bcc.n d0048ec - d0048e0: aa05 add r2, sp, #20 - d0048e2: 9904 ldr r1, [sp, #16] - d0048e4: 2000 movs r0, #0 - d0048e6: 9201 str r2, [sp, #4] - d0048e8: f03e f906 bl d042af8 <__DiagVSprintf_veneer> - d0048ec: b002 add sp, #8 - d0048ee: e8bd 4010 ldmia.w sp!, {r4, lr} - d0048f2: b002 add sp, #8 - d0048f4: 4770 bx lr + d00454c: 4638 mov r0, r7 + d00454e: f000 ff95 bl d00547c + d004552: 4818 ldr r0, [pc, #96] ; (d0045b4 ) + d004554: f001 fa04 bl d005960 + d004558: 2801 cmp r0, #1 + d00455a: d01d beq.n d004598 + d00455c: 682c ldr r4, [r5, #0] + d00455e: 4620 mov r0, r4 + d004560: f001 f880 bl d005664 + d004564: a901 add r1, sp, #4 + d004566: 4640 mov r0, r8 + d004568: f000 ffa0 bl d0054ac + d00456c: b1b4 cbz r4, d00459c + d00456e: 696b ldr r3, [r5, #20] + d004570: b113 cbz r3, d004578 + d004572: f104 0008 add.w r0, r4, #8 + d004576: 4798 blx r3 + d004578: 2100 movs r1, #0 + d00457a: 4608 mov r0, r1 + d00457c: f000 ff7e bl d00547c + d004580: 2100 movs r1, #0 + d004582: f884 1048 strb.w r1, [r4, #72] ; 0x48 + d004586: 4608 mov r0, r1 + d004588: f895 360c ldrb.w r3, [r5, #1548] ; 0x60c + d00458c: 3301 adds r3, #1 + d00458e: f885 360c strb.w r3, [r5, #1548] ; 0x60c + d004592: f000 ff8b bl d0054ac + d004596: e7d8 b.n d00454a + d004598: 2400 movs r4, #0 + d00459a: e7e3 b.n d004564 + d00459c: 7e2b ldrb r3, [r5, #24] + d00459e: 2b00 cmp r3, #0 + d0045a0: d1ce bne.n d004540 + d0045a2: 4620 mov r0, r4 + d0045a4: b002 add sp, #8 + d0045a6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0045aa: f002 bfab b.w d007504 + d0045ae: bf00 nop + d0045b0: 60000ecc .word 0x60000ecc + d0045b4: 60000ec0 .word 0x60000ec0 + d0045b8: 60000ec8 .word 0x60000ec8 + +0d0045bc : + d0045bc: b537 push {r0, r1, r2, r4, r5, lr} + d0045be: 4c20 ldr r4, [pc, #128] ; (d004640 ) + d0045c0: 4605 mov r5, r0 + d0045c2: f44f 62c7 mov.w r2, #1592 ; 0x638 + d0045c6: 2100 movs r1, #0 + d0045c8: 4620 mov r0, r4 + d0045ca: f001 f870 bl d0056ae + d0045ce: 2240 movs r2, #64 ; 0x40 + d0045d0: 2100 movs r1, #0 + d0045d2: 481c ldr r0, [pc, #112] ; (d004644 ) + d0045d4: f001 f86b bl d0056ae + d0045d8: 4620 mov r0, r4 + d0045da: f001 f9b7 bl d00594c + d0045de: 2100 movs r1, #0 + d0045e0: f104 000c add.w r0, r4, #12 + d0045e4: 6165 str r5, [r4, #20] + d0045e6: f001 f9c1 bl d00596c + d0045ea: 2100 movs r1, #0 + d0045ec: f104 0010 add.w r0, r4, #16 + d0045f0: 4625 mov r5, r4 + d0045f2: f001 f9bb bl d00596c + d0045f6: f104 0010 add.w r0, r4, #16 + d0045fa: f001 fa2b bl d005a54 + d0045fe: 2300 movs r3, #0 + d004600: 461a mov r2, r3 + d004602: 3301 adds r3, #1 + d004604: f884 2064 strb.w r2, [r4, #100] ; 0x64 + d004608: 344c adds r4, #76 ; 0x4c + d00460a: 2b14 cmp r3, #20 + d00460c: d1f9 bne.n d004602 + d00460e: f885 360c strb.w r3, [r5, #1548] ; 0x60c + d004612: 2307 movs r3, #7 + d004614: 9201 str r2, [sp, #4] + d004616: f44f 6280 mov.w r2, #1024 ; 0x400 + d00461a: 9300 str r3, [sp, #0] + d00461c: 2300 movs r3, #0 + d00461e: 490a ldr r1, [pc, #40] ; (d004648 ) + d004620: 480a ldr r0, [pc, #40] ; (d00464c ) + d004622: f002 ff3f bl d0074a4 + d004626: 2801 cmp r0, #1 + d004628: d006 beq.n d004638 + d00462a: 4b09 ldr r3, [pc, #36] ; (d004650 ) + d00462c: 681b ldr r3, [r3, #0] + d00462e: 039b lsls r3, r3, #14 + d004630: d502 bpl.n d004638 + d004632: 4808 ldr r0, [pc, #32] ; (d004654 ) + d004634: f03e ff34 bl d0434a0 <__DiagPrintf_veneer> + d004638: 2301 movs r3, #1 + d00463a: 762b strb r3, [r5, #24] + d00463c: b003 add sp, #12 + d00463e: bd30 pop {r4, r5, pc} + d004640: 60000ec0 .word 0x60000ec0 + d004644: 60000e80 .word 0x60000e80 + d004648: 0d044d97 .word 0x0d044d97 + d00464c: 0d004535 .word 0x0d004535 + d004650: 2001c00c .word 0x2001c00c + d004654: 0d044da7 .word 0x0d044da7 + +0d004658 : + d004658: b573 push {r0, r1, r4, r5, r6, lr} + d00465a: 4605 mov r5, r0 + d00465c: 4669 mov r1, sp + d00465e: 4825 ldr r0, [pc, #148] ; (d0046f4 ) + d004660: f000 ff0c bl d00547c + d004664: 4a24 ldr r2, [pc, #144] ; (d0046f8 ) + d004666: 2300 movs r3, #0 + d004668: 4616 mov r6, r2 + d00466a: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 + d00466e: bb09 cbnz r1, d0046b4 + d004670: 224c movs r2, #76 ; 0x4c + d004672: 4353 muls r3, r2 + d004674: 2201 movs r2, #1 + d004676: f103 041c add.w r4, r3, #28 + d00467a: 4433 add r3, r6 + d00467c: f883 2064 strb.w r2, [r3, #100] ; 0x64 + d004680: 4434 add r4, r6 + d004682: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c + d004686: 3b01 subs r3, #1 + d004688: f886 360c strb.w r3, [r6, #1548] ; 0x60c + d00468c: 4669 mov r1, sp + d00468e: 4819 ldr r0, [pc, #100] ; (d0046f4 ) + d004690: f000 ff0c bl d0054ac + d004694: b9a4 cbnz r4, d0046c0 + d004696: 4b19 ldr r3, [pc, #100] ; (d0046fc ) + d004698: 681b ldr r3, [r3, #0] + d00469a: 039b lsls r3, r3, #14 + d00469c: d502 bpl.n d0046a4 + d00469e: 4818 ldr r0, [pc, #96] ; (d004700 ) + d0046a0: f03e fefe bl d0434a0 <__DiagPrintf_veneer> + d0046a4: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d0046a8: 4816 ldr r0, [pc, #88] ; (d004704 ) + d0046aa: f001 f9c1 bl d005a30 + d0046ae: 4620 mov r0, r4 + d0046b0: b002 add sp, #8 + d0046b2: bd70 pop {r4, r5, r6, pc} + d0046b4: 3301 adds r3, #1 + d0046b6: 324c adds r2, #76 ; 0x4c + d0046b8: 2b14 cmp r3, #20 + d0046ba: d1d6 bne.n d00466a + d0046bc: 2400 movs r4, #0 + d0046be: e7e5 b.n d00468c + d0046c0: 682b ldr r3, [r5, #0] + d0046c2: a901 add r1, sp, #4 + d0046c4: 480b ldr r0, [pc, #44] ; (d0046f4 ) + d0046c6: 60a3 str r3, [r4, #8] + d0046c8: 686b ldr r3, [r5, #4] + d0046ca: 60e3 str r3, [r4, #12] + d0046cc: 68ab ldr r3, [r5, #8] + d0046ce: 6123 str r3, [r4, #16] + d0046d0: 68eb ldr r3, [r5, #12] + d0046d2: 6163 str r3, [r4, #20] + d0046d4: f000 fed2 bl d00547c + d0046d8: 4907 ldr r1, [pc, #28] ; (d0046f8 ) + d0046da: 4620 mov r0, r4 + d0046dc: f000 ffbc bl d005658 + d0046e0: a901 add r1, sp, #4 + d0046e2: 4804 ldr r0, [pc, #16] ; (d0046f4 ) + d0046e4: f000 fee2 bl d0054ac + d0046e8: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c + d0046ec: 2b04 cmp r3, #4 + d0046ee: d9d9 bls.n d0046a4 + d0046f0: 2401 movs r4, #1 + d0046f2: e7d9 b.n d0046a8 + d0046f4: 60000ec8 .word 0x60000ec8 + d0046f8: 60000ec0 .word 0x60000ec0 + d0046fc: 2001c00c .word 0x2001c00c + d004700: 0d044dca .word 0x0d044dca + d004704: 60000ecc .word 0x60000ecc + +0d004708 : + d004708: 4b01 ldr r3, [pc, #4] ; (d004710 ) + d00470a: 7e18 ldrb r0, [r3, #24] + d00470c: 4770 bx lr + d00470e: bf00 nop + d004710: 60000ec0 .word 0x60000ec0 + +0d004714 : + d004714: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d004718: 4f31 ldr r7, [pc, #196] ; (d0047e0 ) + d00471a: 4605 mov r5, r0 + d00471c: 2210 movs r2, #16 + d00471e: 2100 movs r1, #0 + d004720: 4668 mov r0, sp + d004722: f03e fef9 bl d043518 <____wrap_memset_veneer> + d004726: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d00472a: 2b00 cmp r3, #0 + d00472c: d04f beq.n d0047ce + d00472e: f000 ff53 bl d0055d8 + d004732: 4e2c ldr r6, [pc, #176] ; (d0047e4 ) + d004734: 4c2c ldr r4, [pc, #176] ; (d0047e8 ) + d004736: f8df 80c8 ldr.w r8, [pc, #200] ; d004800 + d00473a: 6823 ldr r3, [r4, #0] + d00473c: b1cb cbz r3, d004772 + d00473e: 2002 movs r0, #2 + d004740: 47c0 blx r8 + d004742: 4b2a ldr r3, [pc, #168] ; (d0047ec ) + d004744: 695a ldr r2, [r3, #20] + d004746: 03d0 lsls r0, r2, #15 + d004748: d50a bpl.n d004760 + d00474a: f3bf 8f4f dsb sy + d00474e: 4a28 ldr r2, [pc, #160] ; (d0047f0 ) + d004750: f8c3 425c str.w r4, [r3, #604] ; 0x25c + d004754: f8c3 225c str.w r2, [r3, #604] ; 0x25c + d004758: f3bf 8f4f dsb sy + d00475c: f3bf 8f6f isb sy + d004760: 3e01 subs r6, #1 + d004762: d1ea bne.n d00473a + d004764: 4b23 ldr r3, [pc, #140] ; (d0047f4 ) + d004766: 681b ldr r3, [r3, #0] + d004768: 0399 lsls r1, r3, #14 + d00476a: d502 bpl.n d004772 + d00476c: 4822 ldr r0, [pc, #136] ; (d0047f8 ) + d00476e: f03e fe97 bl d0434a0 <__DiagPrintf_veneer> + d004772: 68a0 ldr r0, [r4, #8] + d004774: 2801 cmp r0, #1 + d004776: d101 bne.n d00477c + d004778: f001 fa1a bl d005bb0 + d00477c: 682b ldr r3, [r5, #0] + d00477e: 6023 str r3, [r4, #0] + d004780: 686b ldr r3, [r5, #4] + d004782: 6063 str r3, [r4, #4] + d004784: 68ab ldr r3, [r5, #8] + d004786: 60a3 str r3, [r4, #8] + d004788: 68eb ldr r3, [r5, #12] + d00478a: 60e3 str r3, [r4, #12] + d00478c: 4b17 ldr r3, [pc, #92] ; (d0047ec ) + d00478e: 695a ldr r2, [r3, #20] + d004790: 03d2 lsls r2, r2, #15 + d004792: d50b bpl.n d0047ac + d004794: f3bf 8f4f dsb sy + d004798: f104 0220 add.w r2, r4, #32 + d00479c: f8c3 4268 str.w r4, [r3, #616] ; 0x268 + d0047a0: f8c3 2268 str.w r2, [r3, #616] ; 0x268 + d0047a4: f3bf 8f4f dsb sy + d0047a8: f3bf 8f6f isb sy + d0047ac: 2340 movs r3, #64 ; 0x40 + d0047ae: 2100 movs r1, #0 + d0047b0: 466a mov r2, sp + d0047b2: 2011 movs r0, #17 + d0047b4: 9302 str r3, [sp, #8] + d0047b6: e9cd 1400 strd r1, r4, [sp] + d0047ba: f7fc fa3b bl d000c34 + d0047be: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d0047c2: b143 cbz r3, d0047d6 + d0047c4: f000 ff0c bl d0055e0 + d0047c8: b004 add sp, #16 + d0047ca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0047ce: 480b ldr r0, [pc, #44] ; (d0047fc ) + d0047d0: f001 f962 bl d005a98 + d0047d4: e7ad b.n d004732 + d0047d6: 4809 ldr r0, [pc, #36] ; (d0047fc ) + d0047d8: f001 f93c bl d005a54 + d0047dc: e7f4 b.n d0047c8 + d0047de: bf00 nop + d0047e0: 60000cc0 .word 0x60000cc0 + d0047e4: 000186a0 .word 0x000186a0 + d0047e8: 60000e80 .word 0x60000e80 + d0047ec: e000ed00 .word 0xe000ed00 + d0047f0: 60000ea0 .word 0x60000ea0 + d0047f4: 2001c00c .word 0x2001c00c + d0047f8: 0d044def .word 0x0d044def + d0047fc: 60000ed0 .word 0x60000ed0 + d004800: 0001e205 .word 0x0001e205 + +0d004804 : + d004804: f100 0308 add.w r3, r0, #8 + d004808: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d00480c: 6043 str r3, [r0, #4] + d00480e: 6103 str r3, [r0, #16] + d004810: e9c0 2302 strd r2, r3, [r0, #8] + d004814: 2300 movs r3, #0 + d004816: 6003 str r3, [r0, #0] + d004818: 4770 bx lr + +0d00481a : + d00481a: 2300 movs r3, #0 + d00481c: 6103 str r3, [r0, #16] + d00481e: 4770 bx lr + +0d004820 : + d004820: 6843 ldr r3, [r0, #4] + d004822: 604b str r3, [r1, #4] + d004824: 689a ldr r2, [r3, #8] + d004826: 608a str r2, [r1, #8] + d004828: 6051 str r1, [r2, #4] + d00482a: 6099 str r1, [r3, #8] + d00482c: 6108 str r0, [r1, #16] + d00482e: 6803 ldr r3, [r0, #0] + d004830: 3301 adds r3, #1 + d004832: 6003 str r3, [r0, #0] + d004834: 4770 bx lr + +0d004836 : + d004836: b530 push {r4, r5, lr} + d004838: 680c ldr r4, [r1, #0] + d00483a: 1c63 adds r3, r4, #1 + d00483c: d10a bne.n d004854 + d00483e: 6903 ldr r3, [r0, #16] + d004840: 685a ldr r2, [r3, #4] + d004842: 604a str r2, [r1, #4] + d004844: 6091 str r1, [r2, #8] + d004846: 608b str r3, [r1, #8] + d004848: 6059 str r1, [r3, #4] + d00484a: 6108 str r0, [r1, #16] + d00484c: 6803 ldr r3, [r0, #0] + d00484e: 3301 adds r3, #1 + d004850: 6003 str r3, [r0, #0] + d004852: bd30 pop {r4, r5, pc} + d004854: f100 0208 add.w r2, r0, #8 + d004858: 4613 mov r3, r2 + d00485a: 6852 ldr r2, [r2, #4] + d00485c: 6815 ldr r5, [r2, #0] + d00485e: 42a5 cmp r5, r4 + d004860: d9fa bls.n d004858 + d004862: e7ed b.n d004840 + +0d004864 : + d004864: e9d0 1201 ldrd r1, r2, [r0, #4] + d004868: 6903 ldr r3, [r0, #16] + d00486a: 608a str r2, [r1, #8] + d00486c: 6841 ldr r1, [r0, #4] + d00486e: 6051 str r1, [r2, #4] + d004870: 685a ldr r2, [r3, #4] + d004872: 4282 cmp r2, r0 + d004874: bf04 itt eq + d004876: 6882 ldreq r2, [r0, #8] + d004878: 605a streq r2, [r3, #4] + d00487a: 2200 movs r2, #0 + d00487c: 6102 str r2, [r0, #16] + d00487e: 681a ldr r2, [r3, #0] + d004880: 3a01 subs r2, #1 + d004882: 601a str r2, [r3, #0] + d004884: 6818 ldr r0, [r3, #0] + d004886: 4770 bx lr + +0d004888 : + d004888: 4b0f ldr r3, [pc, #60] ; (d0048c8 ) + d00488a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00488e: 681a ldr r2, [r3, #0] + d004890: 4606 mov r6, r0 + d004892: 4d0e ldr r5, [pc, #56] ; (d0048cc ) + d004894: 2400 movs r4, #0 + d004896: 2a02 cmp r2, #2 + d004898: f8df 803c ldr.w r8, [pc, #60] ; d0048d8 + d00489c: bf94 ite ls + d00489e: 681f ldrls r7, [r3, #0] + d0048a0: 2703 movhi r7, #3 + d0048a2: 42bc cmp r4, r7 + d0048a4: d102 bne.n d0048ac + d0048a6: 4b0a ldr r3, [pc, #40] ; (d0048d0 ) + d0048a8: 7818 ldrb r0, [r3, #0] + d0048aa: e008 b.n d0048be + d0048ac: 4628 mov r0, r5 + d0048ae: 4631 mov r1, r6 + d0048b0: 350b adds r5, #11 + d0048b2: 47c0 blx r8 + d0048b4: b928 cbnz r0, d0048c2 + d0048b6: 230b movs r3, #11 + d0048b8: 435c muls r4, r3 + d0048ba: 4b06 ldr r3, [pc, #24] ; (d0048d4 ) + d0048bc: 5d18 ldrb r0, [r3, r4] + d0048be: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0048c2: 3401 adds r4, #1 + d0048c4: e7ed b.n d0048a2 + d0048c6: bf00 nop + d0048c8: 600014f8 .word 0x600014f8 + d0048cc: 600014fd .word 0x600014fd + d0048d0: 600000ec .word 0x600000ec + d0048d4: 600014fc .word 0x600014fc + d0048d8: 00027ba5 .word 0x00027ba5 + +0d0048dc : + d0048dc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0048e0: 4c23 ldr r4, [pc, #140] ; (d004970 ) + d0048e2: 460f mov r7, r1 + d0048e4: 4d23 ldr r5, [pc, #140] ; (d004974 ) + d0048e6: 4606 mov r6, r0 + d0048e8: 6823 ldr r3, [r4, #0] + d0048ea: 4923 ldr r1, [pc, #140] ; (d004978 ) + d0048ec: 46a8 mov r8, r5 + d0048ee: 2b02 cmp r3, #2 + d0048f0: bf94 ite ls + d0048f2: f8d4 a000 ldrls.w sl, [r4] + d0048f6: f04f 0a03 movhi.w sl, #3 + d0048fa: 47a8 blx r5 + d0048fc: b330 cbz r0, d00494c + d0048fe: f8df 908c ldr.w r9, [pc, #140] ; d00498c + d004902: 2500 movs r5, #0 + d004904: 4555 cmp r5, sl + d004906: d125 bne.n d004954 + d004908: 6823 ldr r3, [r4, #0] + d00490a: 2b02 cmp r3, #2 + d00490c: d902 bls.n d004914 + d00490e: 481b ldr r0, [pc, #108] ; (d00497c ) + d004910: f03e fdc6 bl d0434a0 <__DiagPrintf_veneer> + d004914: 6822 ldr r2, [r4, #0] + d004916: 2303 movs r3, #3 + d004918: 4819 ldr r0, [pc, #100] ; (d004980 ) + d00491a: fbb2 f1f3 udiv r1, r2, r3 + d00491e: eb01 0141 add.w r1, r1, r1, lsl #1 + d004922: 1a52 subs r2, r2, r1 + d004924: 210b movs r1, #11 + d004926: 434a muls r2, r1 + d004928: 5487 strb r7, [r0, r2] + d00492a: 6822 ldr r2, [r4, #0] + d00492c: fbb2 f3f3 udiv r3, r2, r3 + d004930: eb03 0343 add.w r3, r3, r3, lsl #1 + d004934: 1ad3 subs r3, r2, r3 + d004936: 2209 movs r2, #9 + d004938: fb01 0003 mla r0, r1, r3, r0 + d00493c: 4b11 ldr r3, [pc, #68] ; (d004984 ) + d00493e: 4631 mov r1, r6 + d004940: 3001 adds r0, #1 + d004942: 4798 blx r3 + d004944: 6823 ldr r3, [r4, #0] + d004946: 3301 adds r3, #1 + d004948: 6023 str r3, [r4, #0] + d00494a: e001 b.n d004950 + d00494c: 4b0e ldr r3, [pc, #56] ; (d004988 ) + d00494e: 701f strb r7, [r3, #0] + d004950: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d004954: 4648 mov r0, r9 + d004956: 4631 mov r1, r6 + d004958: f109 090b add.w r9, r9, #11 + d00495c: 47c0 blx r8 + d00495e: b920 cbnz r0, d00496a + d004960: 230b movs r3, #11 + d004962: 435d muls r5, r3 + d004964: 4b06 ldr r3, [pc, #24] ; (d004980 ) + d004966: 555f strb r7, [r3, r5] + d004968: e7f2 b.n d004950 + d00496a: 3501 adds r5, #1 + d00496c: e7ca b.n d004904 + d00496e: bf00 nop + d004970: 600014f8 .word 0x600014f8 + d004974: 00027ba5 .word 0x00027ba5 + d004978: 0d044e07 .word 0x0d044e07 + d00497c: 0d044e09 .word 0x0d044e09 + d004980: 600014fc .word 0x600014fc + d004984: 0d03bddf .word 0x0d03bddf + d004988: 600000ec .word 0x600000ec + d00498c: 600014fd .word 0x600014fd + +0d004990 : + d004990: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d004994: 4606 mov r6, r0 + d004996: 460f mov r7, r1 + d004998: 4605 mov r5, r0 + d00499a: 2400 movs r4, #0 + d00499c: f8df 8040 ldr.w r8, [pc, #64] ; d0049e0 + d0049a0: f8df 9040 ldr.w r9, [pc, #64] ; d0049e4 + d0049a4: f8df a040 ldr.w sl, [pc, #64] ; d0049e8 + d0049a8: 42bc cmp r4, r7 + d0049aa: d104 bne.n d0049b6 + d0049ac: 480b ldr r0, [pc, #44] ; (d0049dc ) + d0049ae: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0049b2: f03e bd75 b.w d0434a0 <__DiagPrintf_veneer> + d0049b6: 46ab mov fp, r5 + d0049b8: b95c cbnz r4, d0049d2 + d0049ba: 4631 mov r1, r6 + d0049bc: 4648 mov r0, r9 + d0049be: f03e fd6f bl d0434a0 <__DiagPrintf_veneer> + d0049c2: f8db 1000 ldr.w r1, [fp] + d0049c6: 4650 mov r0, sl + d0049c8: 3504 adds r5, #4 + d0049ca: 3401 adds r4, #1 + d0049cc: f03e fd68 bl d0434a0 <__DiagPrintf_veneer> + d0049d0: e7ea b.n d0049a8 + d0049d2: 0763 lsls r3, r4, #29 + d0049d4: d1f5 bne.n d0049c2 + d0049d6: 4629 mov r1, r5 + d0049d8: 4640 mov r0, r8 + d0049da: e7f0 b.n d0049be + d0049dc: 0d04b102 .word 0x0d04b102 + d0049e0: 0d043c3e .word 0x0d043c3e + d0049e4: 0d043c40 .word 0x0d043c40 + d0049e8: 0d04803f .word 0x0d04803f + +0d0049ec : + d0049ec: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0049f0: 4606 mov r6, r0 + d0049f2: 460f mov r7, r1 + d0049f4: 4605 mov r5, r0 + d0049f6: 2400 movs r4, #0 + d0049f8: f8df 8040 ldr.w r8, [pc, #64] ; d004a3c + d0049fc: f8df 9040 ldr.w r9, [pc, #64] ; d004a40 + d004a00: f8df a040 ldr.w sl, [pc, #64] ; d004a44 + d004a04: 42bc cmp r4, r7 + d004a06: d104 bne.n d004a12 + d004a08: 480b ldr r0, [pc, #44] ; (d004a38 ) + d004a0a: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d004a0e: f03e bd47 b.w d0434a0 <__DiagPrintf_veneer> + d004a12: 46ab mov fp, r5 + d004a14: b95c cbnz r4, d004a2e + d004a16: 4631 mov r1, r6 + d004a18: 4648 mov r0, r9 + d004a1a: f03e fd41 bl d0434a0 <__DiagPrintf_veneer> + d004a1e: f89b 1000 ldrb.w r1, [fp] + d004a22: 4650 mov r0, sl + d004a24: 3501 adds r5, #1 + d004a26: 3401 adds r4, #1 + d004a28: f03e fd3a bl d0434a0 <__DiagPrintf_veneer> + d004a2c: e7ea b.n d004a04 + d004a2e: 0763 lsls r3, r4, #29 + d004a30: d1f5 bne.n d004a1e + d004a32: 4629 mov r1, r5 + d004a34: 4640 mov r0, r8 + d004a36: e7f0 b.n d004a1a + d004a38: 0d04b102 .word 0x0d04b102 + d004a3c: 0d043c3e .word 0x0d043c3e + d004a40: 0d043c40 .word 0x0d043c40 + d004a44: 0d048472 .word 0x0d048472 + +0d004a48 : + d004a48: b40c push {r2, r3} + d004a4a: b513 push {r0, r1, r4, lr} + d004a4c: 4604 mov r4, r0 + d004a4e: 4608 mov r0, r1 + d004a50: f7ff ff1a bl d004888 + d004a54: 42a0 cmp r0, r4 + d004a56: d305 bcc.n d004a64 + d004a58: aa05 add r2, sp, #20 + d004a5a: 9904 ldr r1, [sp, #16] + d004a5c: 2000 movs r0, #0 + d004a5e: 9201 str r2, [sp, #4] + d004a60: f03e fd62 bl d043528 <__DiagVSprintf_veneer> + d004a64: b002 add sp, #8 + d004a66: e8bd 4010 ldmia.w sp!, {r4, lr} + d004a6a: b002 add sp, #8 + d004a6c: 4770 bx lr ... -0d0048f8 <_write>: - d0048f8: 3801 subs r0, #1 - d0048fa: 2801 cmp r0, #1 - d0048fc: b5f8 push {r3, r4, r5, r6, r7, lr} - d0048fe: 4615 mov r5, r2 - d004900: d80c bhi.n d00491c <_write+0x24> - d004902: 460c mov r4, r1 - d004904: 188e adds r6, r1, r2 - d004906: 4f07 ldr r7, [pc, #28] ; (d004924 <_write+0x2c>) - d004908: 1b33 subs r3, r6, r4 - d00490a: 2b00 cmp r3, #0 - d00490c: dc02 bgt.n d004914 <_write+0x1c> - d00490e: ea25 70e5 bic.w r0, r5, r5, asr #31 - d004912: bdf8 pop {r3, r4, r5, r6, r7, pc} - d004914: f814 0b01 ldrb.w r0, [r4], #1 - d004918: 47b8 blx r7 - d00491a: e7f5 b.n d004908 <_write+0x10> - d00491c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d004920: e7f7 b.n d004912 <_write+0x1a> - d004922: bf00 nop - d004924: 0001f28d .word 0x0001f28d - -0d004928 <_read>: - d004928: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00492c: 460c mov r4, r1 - d00492e: 4616 mov r6, r2 - d004930: b998 cbnz r0, d00495a <_read+0x32> - d004932: 4615 mov r5, r2 - d004934: f8df 8028 ldr.w r8, [pc, #40] ; d004960 <_read+0x38> - d004938: 2d00 cmp r5, #0 - d00493a: eba6 0705 sub.w r7, r6, r5 - d00493e: dd05 ble.n d00494c <_read+0x24> - d004940: 2001 movs r0, #1 - d004942: 47c0 blx r8 - d004944: 280d cmp r0, #13 - d004946: d104 bne.n d004952 <_read+0x2a> - d004948: 2300 movs r3, #0 - d00494a: 7023 strb r3, [r4, #0] - d00494c: 4638 mov r0, r7 - d00494e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d004952: 3d01 subs r5, #1 - d004954: f804 0b01 strb.w r0, [r4], #1 - d004958: e7ee b.n d004938 <_read+0x10> - d00495a: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - d00495e: e7f5 b.n d00494c <_read+0x24> - d004960: 0001f2f5 .word 0x0001f2f5 - -0d004964 : - d004964: 2100 movs r1, #0 - d004966: f000 bddb b.w d005520 - -0d00496a : - d00496a: fb01 f200 mul.w r2, r1, r0 - d00496e: b513 push {r0, r1, r4, lr} - d004970: 4610 mov r0, r2 - d004972: 9201 str r2, [sp, #4] - d004974: f000 fdd0 bl d005518 - d004978: 4604 mov r4, r0 - d00497a: b118 cbz r0, d004984 - d00497c: 9a01 ldr r2, [sp, #4] - d00497e: 2100 movs r1, #0 - d004980: f000 fdd9 bl d005536 - d004984: 4620 mov r0, r4 - d004986: b002 add sp, #8 - d004988: bd10 pop {r4, pc} +0d004a70 <_write>: + d004a70: 3801 subs r0, #1 + d004a72: 2801 cmp r0, #1 + d004a74: b5f8 push {r3, r4, r5, r6, r7, lr} + d004a76: 4615 mov r5, r2 + d004a78: d80c bhi.n d004a94 <_write+0x24> + d004a7a: 460c mov r4, r1 + d004a7c: 188e adds r6, r1, r2 + d004a7e: 4f07 ldr r7, [pc, #28] ; (d004a9c <_write+0x2c>) + d004a80: 1b33 subs r3, r6, r4 + d004a82: 2b00 cmp r3, #0 + d004a84: dc02 bgt.n d004a8c <_write+0x1c> + d004a86: ea25 70e5 bic.w r0, r5, r5, asr #31 + d004a8a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d004a8c: f814 0b01 ldrb.w r0, [r4], #1 + d004a90: 47b8 blx r7 + d004a92: e7f5 b.n d004a80 <_write+0x10> + d004a94: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d004a98: e7f7 b.n d004a8a <_write+0x1a> + d004a9a: bf00 nop + d004a9c: 0001f28d .word 0x0001f28d + +0d004aa0 <_read>: + d004aa0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d004aa4: 460c mov r4, r1 + d004aa6: 4616 mov r6, r2 + d004aa8: b998 cbnz r0, d004ad2 <_read+0x32> + d004aaa: 4615 mov r5, r2 + d004aac: f8df 8028 ldr.w r8, [pc, #40] ; d004ad8 <_read+0x38> + d004ab0: 2d00 cmp r5, #0 + d004ab2: eba6 0705 sub.w r7, r6, r5 + d004ab6: dd05 ble.n d004ac4 <_read+0x24> + d004ab8: 2001 movs r0, #1 + d004aba: 47c0 blx r8 + d004abc: 280d cmp r0, #13 + d004abe: d104 bne.n d004aca <_read+0x2a> + d004ac0: 2300 movs r3, #0 + d004ac2: 7023 strb r3, [r4, #0] + d004ac4: 4638 mov r0, r7 + d004ac6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d004aca: 3d01 subs r5, #1 + d004acc: f804 0b01 strb.w r0, [r4], #1 + d004ad0: e7ee b.n d004ab0 <_read+0x10> + d004ad2: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff + d004ad6: e7f5 b.n d004ac4 <_read+0x24> + d004ad8: 0001f2f5 .word 0x0001f2f5 + +0d004adc : + d004adc: 2100 movs r1, #0 + d004ade: f000 bddb b.w d005698 + +0d004ae2 : + d004ae2: fb01 f200 mul.w r2, r1, r0 + d004ae6: b513 push {r0, r1, r4, lr} + d004ae8: 4610 mov r0, r2 + d004aea: 9201 str r2, [sp, #4] + d004aec: f000 fdd0 bl d005690 + d004af0: 4604 mov r4, r0 + d004af2: b118 cbz r0, d004afc + d004af4: 9a01 ldr r2, [sp, #4] + d004af6: 2100 movs r1, #0 + d004af8: f000 fdd9 bl d0056ae + d004afc: 4620 mov r0, r4 + d004afe: b002 add sp, #8 + d004b00: bd10 pop {r4, pc} ... -0d00498c : - d00498c: b508 push {r3, lr} - d00498e: 4b08 ldr r3, [pc, #32] ; (d0049b0 ) - d004990: 4798 blx r3 - d004992: 2800 cmp r0, #0 - d004994: 4b07 ldr r3, [pc, #28] ; (d0049b4 ) - d004996: f04f 0200 mov.w r2, #0 - d00499a: bf14 ite ne - d00499c: 2100 movne r1, #0 - d00499e: 2102 moveq r1, #2 - d0049a0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0049a4: e9c3 1202 strd r1, r2, [r3, #8] - d0049a8: e9c3 0200 strd r0, r2, [r3] - d0049ac: bd08 pop {r3, pc} - d0049ae: bf00 nop - d0049b0: 00020985 .word 0x00020985 - d0049b4: 2001c00c .word 0x2001c00c - -0d0049b8 : - d0049b8: b510 push {r4, lr} - d0049ba: 4906 ldr r1, [pc, #24] ; (d0049d4 ) - d0049bc: 4806 ldr r0, [pc, #24] ; (d0049d8 ) - d0049be: f001 f87b bl d005ab8 - d0049c2: 4b06 ldr r3, [pc, #24] ; (d0049dc ) - d0049c4: 2201 movs r2, #1 - d0049c6: 2000 movs r0, #0 - d0049c8: 601a str r2, [r3, #0] - d0049ca: 4b05 ldr r3, [pc, #20] ; (d0049e0 ) - d0049cc: e8bd 4010 ldmia.w sp!, {r4, lr} - d0049d0: 4718 bx r3 - d0049d2: bf00 nop - d0049d4: 0d004965 .word 0x0d004965 - d0049d8: 0d00496b .word 0x0d00496b - d0049dc: 600014e4 .word 0x600014e4 - d0049e0: 000230e1 .word 0x000230e1 - -0d0049e4 : - d0049e4: b508 push {r3, lr} - d0049e6: 2000 movs r0, #0 - d0049e8: f7fb fffa bl d0009e0 - d0049ec: 2000 movs r0, #0 - d0049ee: e8bd 4008 ldmia.w sp!, {r3, lr} - d0049f2: f7fc b801 b.w d0009f8 +0d004b04 : + d004b04: b508 push {r3, lr} + d004b06: 4b08 ldr r3, [pc, #32] ; (d004b28 ) + d004b08: 4798 blx r3 + d004b0a: 2800 cmp r0, #0 + d004b0c: 4b07 ldr r3, [pc, #28] ; (d004b2c ) + d004b0e: f04f 0200 mov.w r2, #0 + d004b12: bf14 ite ne + d004b14: 2100 movne r1, #0 + d004b16: 2102 moveq r1, #2 + d004b18: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d004b1c: e9c3 1202 strd r1, r2, [r3, #8] + d004b20: e9c3 0200 strd r0, r2, [r3] + d004b24: bd08 pop {r3, pc} + d004b26: bf00 nop + d004b28: 00020985 .word 0x00020985 + d004b2c: 2001c00c .word 0x2001c00c + +0d004b30 : + d004b30: b510 push {r4, lr} + d004b32: 4906 ldr r1, [pc, #24] ; (d004b4c ) + d004b34: 4806 ldr r0, [pc, #24] ; (d004b50 ) + d004b36: f001 f8a1 bl d005c7c + d004b3a: 4b06 ldr r3, [pc, #24] ; (d004b54 ) + d004b3c: 2201 movs r2, #1 + d004b3e: 2000 movs r0, #0 + d004b40: 601a str r2, [r3, #0] + d004b42: 4b05 ldr r3, [pc, #20] ; (d004b58 ) + d004b44: e8bd 4010 ldmia.w sp!, {r4, lr} + d004b48: 4718 bx r3 + d004b4a: bf00 nop + d004b4c: 0d004add .word 0x0d004add + d004b50: 0d004ae3 .word 0x0d004ae3 + d004b54: 60001524 .word 0x60001524 + d004b58: 000230e1 .word 0x000230e1 + +0d004b5c : + d004b5c: b508 push {r3, lr} + d004b5e: 2000 movs r0, #0 + d004b60: f7fb ff3e bl d0009e0 + d004b64: 2000 movs r0, #0 + d004b66: e8bd 4008 ldmia.w sp!, {r3, lr} + d004b6a: f7fb bf45 b.w d0009f8 ... -0d0049f8 : - d0049f8: 4b08 ldr r3, [pc, #32] ; (d004a1c ) - d0049fa: b510 push {r4, lr} - d0049fc: 681c ldr r4, [r3, #0] - d0049fe: b94c cbnz r4, d004a14 - d004a00: 4620 mov r0, r4 - d004a02: 4b07 ldr r3, [pc, #28] ; (d004a20 ) - d004a04: 4798 blx r3 - d004a06: 4b07 ldr r3, [pc, #28] ; (d004a24 ) - d004a08: f020 01ff bic.w r1, r0, #255 ; 0xff - d004a0c: 4620 mov r0, r4 - d004a0e: e8bd 4010 ldmia.w sp!, {r4, lr} - d004a12: 4718 bx r3 - d004a14: e8bd 4010 ldmia.w sp!, {r4, lr} - d004a18: f7fc bea6 b.w d001768 - d004a1c: 600014e0 .word 0x600014e0 - d004a20: 0001e04d .word 0x0001e04d - d004a24: 0001e021 .word 0x0001e021 - -0d004a28 : - d004a28: 4770 bx lr - -0d004a2a : - d004a2a: 4770 bx lr - -0d004a2c
: - d004a2c: b538 push {r3, r4, r5, lr} - d004a2e: 4c13 ldr r4, [pc, #76] ; (d004a7c ) - d004a30: 2118 movs r1, #24 - d004a32: 2305 movs r3, #5 - d004a34: 4d12 ldr r5, [pc, #72] ; (d004a80 ) - d004a36: 4622 mov r2, r4 - d004a38: 4812 ldr r0, [pc, #72] ; (d004a84 ) - d004a3a: 47a8 blx r5 - d004a3c: 2018 movs r0, #24 - d004a3e: 4b12 ldr r3, [pc, #72] ; (d004a88 ) - d004a40: 4798 blx r3 - d004a42: f7ff ffb9 bl d0049b8 - d004a46: 2100 movs r1, #0 - d004a48: 4b10 ldr r3, [pc, #64] ; (d004a8c ) - d004a4a: 4608 mov r0, r1 - d004a4c: 4798 blx r3 - d004a4e: f001 fe53 bl d0066f8 - d004a52: 4620 mov r0, r4 - d004a54: f7fb fff4 bl d000a40 - d004a58: f7ff ffe6 bl d004a28 - d004a5c: f000 fde4 bl d005628 - d004a60: f7fd fc72 bl d002348 - d004a64: f7ff ffbe bl d0049e4 - d004a68: f7ff ffc6 bl d0049f8 - d004a6c: f7ff ff8e bl d00498c - d004a70: f7ff ffdb bl d004a2a - d004a74: f002 f904 bl d006c80 - d004a78: 2000 movs r0, #0 - d004a7a: bd38 pop {r3, r4, r5, pc} - d004a7c: 41000500 .word 0x41000500 - d004a80: 0d001899 .word 0x0d001899 - d004a84: 0d000d81 .word 0x0d000d81 - d004a88: 00026981 .word 0x00026981 - d004a8c: 00027621 .word 0x00027621 - -0d004a90 : - d004a90: b537 push {r0, r1, r2, r4, r5, lr} - d004a92: 460d mov r5, r1 - d004a94: 4c26 ldr r4, [pc, #152] ; (d004b30 ) - d004a96: 4927 ldr r1, [pc, #156] ; (d004b34 ) - d004a98: 6828 ldr r0, [r5, #0] - d004a9a: 47a0 blx r4 - d004a9c: b970 cbnz r0, d004abc - d004a9e: 4926 ldr r1, [pc, #152] ; (d004b38 ) - d004aa0: 6868 ldr r0, [r5, #4] - d004aa2: 47a0 blx r4 - d004aa4: bb18 cbnz r0, d004aee - d004aa6: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004aaa: 4a24 ldr r2, [pc, #144] ; (d004b3c ) - d004aac: f8d3 3560 ldr.w r3, [r3, #1376] ; 0x560 - d004ab0: 9300 str r3, [sp, #0] - d004ab2: 4b23 ldr r3, [pc, #140] ; (d004b40 ) - d004ab4: 4619 mov r1, r3 - d004ab6: 2004 movs r0, #4 - d004ab8: f7ff ff0a bl d0048d0 - d004abc: 4921 ldr r1, [pc, #132] ; (d004b44 ) - d004abe: 6828 ldr r0, [r5, #0] - d004ac0: 47a0 blx r4 - d004ac2: b988 cbnz r0, d004ae8 - d004ac4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004ac8: 2004 movs r0, #4 - d004aca: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 - d004ace: f8c3 2568 str.w r2, [r3, #1384] ; 0x568 - d004ad2: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 - d004ad6: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 - d004ada: e9cd 2300 strd r2, r3, [sp] - d004ade: 4b18 ldr r3, [pc, #96] ; (d004b40 ) - d004ae0: 4a19 ldr r2, [pc, #100] ; (d004b48 ) - d004ae2: 4619 mov r1, r3 - d004ae4: f7ff fef4 bl d0048d0 - d004ae8: 2000 movs r0, #0 - d004aea: b003 add sp, #12 - d004aec: bd30 pop {r4, r5, pc} - d004aee: 4917 ldr r1, [pc, #92] ; (d004b4c ) - d004af0: 6868 ldr r0, [r5, #4] - d004af2: 47a0 blx r4 - d004af4: b938 cbnz r0, d004b06 - d004af6: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004afa: 4a15 ldr r2, [pc, #84] ; (d004b50 ) - d004afc: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 - d004b00: 9300 str r3, [sp, #0] - d004b02: 4b0f ldr r3, [pc, #60] ; (d004b40 ) - d004b04: e7d6 b.n d004ab4 - d004b06: 4913 ldr r1, [pc, #76] ; (d004b54 ) - d004b08: 6868 ldr r0, [r5, #4] - d004b0a: 47a0 blx r4 - d004b0c: 2800 cmp r0, #0 - d004b0e: d1d5 bne.n d004abc - d004b10: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004b14: 2004 movs r0, #4 - d004b16: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 - d004b1a: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 - d004b1e: e9cd 2300 strd r2, r3, [sp] - d004b22: 4b07 ldr r3, [pc, #28] ; (d004b40 ) - d004b24: 4a08 ldr r2, [pc, #32] ; (d004b48 ) - d004b26: 4619 mov r1, r3 - d004b28: f7ff fed2 bl d0048d0 - d004b2c: e7c6 b.n d004abc - d004b2e: bf00 nop - d004b30: 00027ba5 .word 0x00027ba5 - d004b34: 0d045e02 .word 0x0d045e02 - d004b38: 0d0443dd .word 0x0d0443dd - d004b3c: 0d0443e9 .word 0x0d0443e9 - d004b40: 0d0443e1 .word 0x0d0443e1 - d004b44: 0d047a67 .word 0x0d047a67 - d004b48: 0d04441d .word 0x0d04441d - d004b4c: 0d0443ff .word 0x0d0443ff - d004b50: 0d044403 .word 0x0d044403 - d004b54: 0d044419 .word 0x0d044419 - -0d004b58 : - d004b58: b538 push {r3, r4, r5, lr} - d004b5a: 4b0b ldr r3, [pc, #44] ; (d004b88 ) - d004b5c: 4605 mov r5, r0 - d004b5e: 460c mov r4, r1 - d004b60: 4a0a ldr r2, [pc, #40] ; (d004b8c ) - d004b62: 4619 mov r1, r3 - d004b64: 2004 movs r0, #4 - d004b66: f7ff feb3 bl d0048d0 - d004b6a: b145 cbz r5, d004b7e - d004b6c: 4908 ldr r1, [pc, #32] ; (d004b90 ) - d004b6e: 6820 ldr r0, [r4, #0] - d004b70: 4b08 ldr r3, [pc, #32] ; (d004b94 ) - d004b72: 4798 blx r3 - d004b74: b918 cbnz r0, d004b7e - d004b76: f44f 7100 mov.w r1, #512 ; 0x200 - d004b7a: 4b07 ldr r3, [pc, #28] ; (d004b98 ) +0d004b70 : + d004b70: 4b08 ldr r3, [pc, #32] ; (d004b94 ) + d004b72: b510 push {r4, lr} + d004b74: 681c ldr r4, [r3, #0] + d004b76: b94c cbnz r4, d004b8c + d004b78: 4620 mov r0, r4 + d004b7a: 4b07 ldr r3, [pc, #28] ; (d004b98 ) d004b7c: 4798 blx r3 - d004b7e: f7fc fdf3 bl d001768 - d004b82: 2001 movs r0, #1 - d004b84: bd38 pop {r3, r4, r5, pc} - d004b86: bf00 nop - d004b88: 0d0443e1 .word 0x0d0443e1 - d004b8c: 0d044441 .word 0x0d044441 - d004b90: 0d044458 .word 0x0d044458 - d004b94: 00027ba5 .word 0x00027ba5 - d004b98: 0001e075 .word 0x0001e075 - -0d004b9c : - d004b9c: b573 push {r0, r1, r4, r5, r6, lr} - d004b9e: 460c mov r4, r1 - d004ba0: 4606 mov r6, r0 - d004ba2: 4928 ldr r1, [pc, #160] ; (d004c44 ) - d004ba4: 6820 ldr r0, [r4, #0] - d004ba6: 4d28 ldr r5, [pc, #160] ; (d004c48 ) - d004ba8: 47a8 blx r5 - d004baa: b960 cbnz r0, d004bc6 - d004bac: 2e01 cmp r6, #1 - d004bae: d940 bls.n d004c32 - d004bb0: 4926 ldr r1, [pc, #152] ; (d004c4c ) - d004bb2: 6860 ldr r0, [r4, #4] - d004bb4: 47a8 blx r5 - d004bb6: 2800 cmp r0, #0 - d004bb8: d13b bne.n d004c32 - d004bba: 2001 movs r0, #1 - d004bbc: f7fb ff38 bl d000a30 - d004bc0: 2000 movs r0, #0 - d004bc2: f7fb fe89 bl d0008d8 - d004bc6: 4922 ldr r1, [pc, #136] ; (d004c50 ) - d004bc8: 6820 ldr r0, [r4, #0] - d004bca: 47a8 blx r5 - d004bcc: b908 cbnz r0, d004bd2 - d004bce: f7fb fe71 bl d0008b4 - d004bd2: 4920 ldr r1, [pc, #128] ; (d004c54 ) - d004bd4: 6820 ldr r0, [r4, #0] - d004bd6: 47a8 blx r5 - d004bd8: b940 cbnz r0, d004bec - d004bda: 2e01 cmp r6, #1 - d004bdc: d903 bls.n d004be6 - d004bde: 491e ldr r1, [pc, #120] ; (d004c58 ) - d004be0: 6860 ldr r0, [r4, #4] - d004be2: 47a8 blx r5 - d004be4: bb38 cbnz r0, d004c36 - d004be6: 2000 movs r0, #0 - d004be8: f7fb fefa bl d0009e0 - d004bec: 491b ldr r1, [pc, #108] ; (d004c5c ) - d004bee: 6820 ldr r0, [r4, #0] - d004bf0: 47a8 blx r5 - d004bf2: 4606 mov r6, r0 - d004bf4: b920 cbnz r0, d004c00 - d004bf6: f7fb ff09 bl d000a0c - d004bfa: 4630 mov r0, r6 - d004bfc: f7fb fe6c bl d0008d8 - d004c00: 4917 ldr r1, [pc, #92] ; (d004c60 ) - d004c02: 6820 ldr r0, [r4, #0] - d004c04: 47a8 blx r5 - d004c06: b988 cbnz r0, d004c2c - d004c08: f7fb fee4 bl d0009d4 - d004c0c: 4b15 ldr r3, [pc, #84] ; (d004c64 ) - d004c0e: 4a16 ldr r2, [pc, #88] ; (d004c68 ) - d004c10: 4619 mov r1, r3 - d004c12: 9000 str r0, [sp, #0] - d004c14: 2004 movs r0, #4 - d004c16: f7ff fe5b bl d0048d0 - d004c1a: f7fb ff03 bl d000a24 - d004c1e: 4b11 ldr r3, [pc, #68] ; (d004c64 ) - d004c20: 9000 str r0, [sp, #0] - d004c22: 2004 movs r0, #4 - d004c24: 4a11 ldr r2, [pc, #68] ; (d004c6c ) - d004c26: 4619 mov r1, r3 - d004c28: f7ff fe52 bl d0048d0 - d004c2c: 2001 movs r0, #1 - d004c2e: b002 add sp, #8 - d004c30: bd70 pop {r4, r5, r6, pc} - d004c32: 2000 movs r0, #0 - d004c34: e7c2 b.n d004bbc - d004c36: 490e ldr r1, [pc, #56] ; (d004c70 ) - d004c38: 6860 ldr r0, [r4, #4] - d004c3a: 47a8 blx r5 - d004c3c: 2800 cmp r0, #0 - d004c3e: d1d2 bne.n d004be6 - d004c40: 2001 movs r0, #1 - d004c42: e7d1 b.n d004be8 - d004c44: 0d04392a .word 0x0d04392a - d004c48: 00027ba5 .word 0x00027ba5 - d004c4c: 0d044461 .word 0x0d044461 - d004c50: 0d044467 .word 0x0d044467 - d004c54: 0d044469 .word 0x0d044469 - d004c58: 0d04446e .word 0x0d04446e - d004c5c: 0d044471 .word 0x0d044471 - d004c60: 0d047a5d .word 0x0d047a5d - d004c64: 0d0443e1 .word 0x0d0443e1 - d004c68: 0d044476 .word 0x0d044476 - d004c6c: 0d04448a .word 0x0d04448a - d004c70: 0d0444a2 .word 0x0d0444a2 - -0d004c74 : - d004c74: b5f0 push {r4, r5, r6, r7, lr} - d004c76: 460c mov r4, r1 - d004c78: b08d sub sp, #52 ; 0x34 - d004c7a: 4931 ldr r1, [pc, #196] ; (d004d40 ) - d004c7c: 6820 ldr r0, [r4, #0] - d004c7e: 4e31 ldr r6, [pc, #196] ; (d004d44 ) - d004c80: 47b0 blx r6 - d004c82: 4605 mov r5, r0 + d004b7e: 4b07 ldr r3, [pc, #28] ; (d004b9c ) + d004b80: f020 01ff bic.w r1, r0, #255 ; 0xff + d004b84: 4620 mov r0, r4 + d004b86: e8bd 4010 ldmia.w sp!, {r4, lr} + d004b8a: 4718 bx r3 + d004b8c: e8bd 4010 ldmia.w sp!, {r4, lr} + d004b90: f7fc bdea b.w d001768 + d004b94: 60001520 .word 0x60001520 + d004b98: 0001e04d .word 0x0001e04d + d004b9c: 0001e021 .word 0x0001e021 + +0d004ba0 : + d004ba0: 4770 bx lr + +0d004ba2 : + d004ba2: 4770 bx lr + +0d004ba4
: + d004ba4: b538 push {r3, r4, r5, lr} + d004ba6: 4c13 ldr r4, [pc, #76] ; (d004bf4 ) + d004ba8: 2118 movs r1, #24 + d004baa: 2305 movs r3, #5 + d004bac: 4d12 ldr r5, [pc, #72] ; (d004bf8 ) + d004bae: 4622 mov r2, r4 + d004bb0: 4812 ldr r0, [pc, #72] ; (d004bfc ) + d004bb2: 47a8 blx r5 + d004bb4: 2018 movs r0, #24 + d004bb6: 4b12 ldr r3, [pc, #72] ; (d004c00 ) + d004bb8: 4798 blx r3 + d004bba: f7ff ffb9 bl d004b30 + d004bbe: 2100 movs r1, #0 + d004bc0: 4b10 ldr r3, [pc, #64] ; (d004c04 ) + d004bc2: 4608 mov r0, r1 + d004bc4: 4798 blx r3 + d004bc6: f002 fa8b bl d0070e0 + d004bca: 4620 mov r0, r4 + d004bcc: f7fb ff38 bl d000a40 + d004bd0: f7ff ffe6 bl d004ba0 + d004bd4: f000 fde4 bl d0057a0 + d004bd8: f7fd fc72 bl d0024c0 + d004bdc: f7ff ffbe bl d004b5c + d004be0: f7ff ffc6 bl d004b70 + d004be4: f7ff ff8e bl d004b04 + d004be8: f7ff ffdb bl d004ba2 + d004bec: f002 fd3c bl d007668 + d004bf0: 2000 movs r0, #0 + d004bf2: bd38 pop {r3, r4, r5, pc} + d004bf4: 41000500 .word 0x41000500 + d004bf8: 0d00194d .word 0x0d00194d + d004bfc: 0d000d81 .word 0x0d000d81 + d004c00: 00026981 .word 0x00026981 + d004c04: 00027621 .word 0x00027621 + +0d004c08 : + d004c08: b537 push {r0, r1, r2, r4, r5, lr} + d004c0a: 460d mov r5, r1 + d004c0c: 4c26 ldr r4, [pc, #152] ; (d004ca8 ) + d004c0e: 4927 ldr r1, [pc, #156] ; (d004cac ) + d004c10: 6828 ldr r0, [r5, #0] + d004c12: 47a0 blx r4 + d004c14: b970 cbnz r0, d004c34 + d004c16: 4926 ldr r1, [pc, #152] ; (d004cb0 ) + d004c18: 6868 ldr r0, [r5, #4] + d004c1a: 47a0 blx r4 + d004c1c: bb18 cbnz r0, d004c66 + d004c1e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004c22: 4a24 ldr r2, [pc, #144] ; (d004cb4 ) + d004c24: f8d3 3560 ldr.w r3, [r3, #1376] ; 0x560 + d004c28: 9300 str r3, [sp, #0] + d004c2a: 4b23 ldr r3, [pc, #140] ; (d004cb8 ) + d004c2c: 4619 mov r1, r3 + d004c2e: 2004 movs r0, #4 + d004c30: f7ff ff0a bl d004a48 + d004c34: 4921 ldr r1, [pc, #132] ; (d004cbc ) + d004c36: 6828 ldr r0, [r5, #0] + d004c38: 47a0 blx r4 + d004c3a: b988 cbnz r0, d004c60 + d004c3c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004c40: 2004 movs r0, #4 + d004c42: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 + d004c46: f8c3 2568 str.w r2, [r3, #1384] ; 0x568 + d004c4a: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 + d004c4e: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 + d004c52: e9cd 2300 strd r2, r3, [sp] + d004c56: 4b18 ldr r3, [pc, #96] ; (d004cb8 ) + d004c58: 4a19 ldr r2, [pc, #100] ; (d004cc0 ) + d004c5a: 4619 mov r1, r3 + d004c5c: f7ff fef4 bl d004a48 + d004c60: 2000 movs r0, #0 + d004c62: b003 add sp, #12 + d004c64: bd30 pop {r4, r5, pc} + d004c66: 4917 ldr r1, [pc, #92] ; (d004cc4 ) + d004c68: 6868 ldr r0, [r5, #4] + d004c6a: 47a0 blx r4 + d004c6c: b938 cbnz r0, d004c7e + d004c6e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004c72: 4a15 ldr r2, [pc, #84] ; (d004cc8 ) + d004c74: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 + d004c78: 9300 str r3, [sp, #0] + d004c7a: 4b0f ldr r3, [pc, #60] ; (d004cb8 ) + d004c7c: e7d6 b.n d004c2c + d004c7e: 4913 ldr r1, [pc, #76] ; (d004ccc ) + d004c80: 6868 ldr r0, [r5, #4] + d004c82: 47a0 blx r4 d004c84: 2800 cmp r0, #0 - d004c86: d130 bne.n d004cea - d004c88: a906 add r1, sp, #24 - d004c8a: 4b2f ldr r3, [pc, #188] ; (d004d48 ) - d004c8c: 4798 blx r3 - d004c8e: a908 add r1, sp, #32 - d004c90: 4628 mov r0, r5 - d004c92: 4b2e ldr r3, [pc, #184] ; (d004d4c ) - d004c94: 4798 blx r3 - d004c96: f89d 301f ldrb.w r3, [sp, #31] - d004c9a: 4a2d ldr r2, [pc, #180] ; (d004d50 ) - d004c9c: 2004 movs r0, #4 - d004c9e: 9304 str r3, [sp, #16] - d004ca0: f89d 301e ldrb.w r3, [sp, #30] - d004ca4: 9303 str r3, [sp, #12] - d004ca6: f89d 301d ldrb.w r3, [sp, #29] - d004caa: 9302 str r3, [sp, #8] - d004cac: f89d 301c ldrb.w r3, [sp, #28] - d004cb0: 9301 str r3, [sp, #4] - d004cb2: f8bd 301a ldrh.w r3, [sp, #26] - d004cb6: 9300 str r3, [sp, #0] - d004cb8: 4b26 ldr r3, [pc, #152] ; (d004d54 ) - d004cba: 4619 mov r1, r3 - d004cbc: f7ff fe08 bl d0048d0 - d004cc0: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 - d004cc4: 4a24 ldr r2, [pc, #144] ; (d004d58 ) - d004cc6: 2004 movs r0, #4 - d004cc8: 9304 str r3, [sp, #16] - d004cca: f89d 3026 ldrb.w r3, [sp, #38] ; 0x26 - d004cce: 9303 str r3, [sp, #12] - d004cd0: f89d 3025 ldrb.w r3, [sp, #37] ; 0x25 - d004cd4: 9302 str r3, [sp, #8] - d004cd6: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 - d004cda: 9301 str r3, [sp, #4] - d004cdc: f8bd 3022 ldrh.w r3, [sp, #34] ; 0x22 - d004ce0: 9300 str r3, [sp, #0] - d004ce2: 4b1c ldr r3, [pc, #112] ; (d004d54 ) - d004ce4: 4619 mov r1, r3 - d004ce6: f7ff fdf3 bl d0048d0 - d004cea: 491c ldr r1, [pc, #112] ; (d004d5c ) - d004cec: 6820 ldr r0, [r4, #0] - d004cee: 47b0 blx r6 - d004cf0: 4605 mov r5, r0 - d004cf2: bb08 cbnz r0, d004d38 - d004cf4: 4b1a ldr r3, [pc, #104] ; (d004d60 ) - d004cf6: a806 add r0, sp, #24 - d004cf8: 4798 blx r3 - d004cfa: 4f1a ldr r7, [pc, #104] ; (d004d64 ) - d004cfc: 220a movs r2, #10 - d004cfe: 4629 mov r1, r5 - d004d00: 6860 ldr r0, [r4, #4] - d004d02: 47b8 blx r7 - d004d04: 220a movs r2, #10 - d004d06: 4629 mov r1, r5 - d004d08: f88d 001c strb.w r0, [sp, #28] - d004d0c: 68a0 ldr r0, [r4, #8] - d004d0e: 47b8 blx r7 - d004d10: 220a movs r2, #10 - d004d12: 4629 mov r1, r5 - d004d14: f88d 001d strb.w r0, [sp, #29] - d004d18: 68e0 ldr r0, [r4, #12] - d004d1a: 47b8 blx r7 - d004d1c: 4912 ldr r1, [pc, #72] ; (d004d68 ) - d004d1e: f88d 001e strb.w r0, [sp, #30] - d004d22: 6960 ldr r0, [r4, #20] - d004d24: 47b0 blx r6 - d004d26: fab0 f080 clz r0, r0 - d004d2a: a906 add r1, sp, #24 - d004d2c: 4b0f ldr r3, [pc, #60] ; (d004d6c ) - d004d2e: 0940 lsrs r0, r0, #5 - d004d30: f88d 001f strb.w r0, [sp, #31] - d004d34: 4628 mov r0, r5 - d004d36: 4798 blx r3 - d004d38: 2001 movs r0, #1 - d004d3a: b00d add sp, #52 ; 0x34 - d004d3c: bdf0 pop {r4, r5, r6, r7, pc} - d004d3e: bf00 nop - d004d40: 0d047a5d .word 0x0d047a5d - d004d44: 00027ba5 .word 0x00027ba5 - d004d48: 0d001b2d .word 0x0d001b2d - d004d4c: 0d001b91 .word 0x0d001b91 - d004d50: 0d0444a5 .word 0x0d0444a5 - d004d54: 0d0443e1 .word 0x0d0443e1 - d004d58: 0d0444c5 .word 0x0d0444c5 - d004d5c: 0d047a67 .word 0x0d047a67 - d004d60: 0d0019a5 .word 0x0d0019a5 - d004d64: 00027cd1 .word 0x00027cd1 - d004d68: 0d0444e6 .word 0x0d0444e6 - d004d6c: 0d0019b5 .word 0x0d0019b5 - -0d004d70 : - d004d70: b5f8 push {r3, r4, r5, r6, r7, lr} - d004d72: 460e mov r6, r1 - d004d74: 2210 movs r2, #16 - d004d76: 2100 movs r1, #0 - d004d78: 4f11 ldr r7, [pc, #68] ; (d004dc0 ) - d004d7a: 6830 ldr r0, [r6, #0] - d004d7c: 47b8 blx r7 - d004d7e: f020 0503 bic.w r5, r0, #3 - d004d82: 2210 movs r2, #16 - d004d84: 2100 movs r1, #0 - d004d86: 4604 mov r4, r0 - d004d88: 6870 ldr r0, [r6, #4] - d004d8a: 47b8 blx r7 - d004d8c: 4629 mov r1, r5 - d004d8e: 4602 mov r2, r0 - d004d90: 4606 mov r6, r0 - d004d92: 480c ldr r0, [pc, #48] ; (d004dc4 ) - d004d94: f03d fec8 bl d042b28 <__DiagPrintf_veneer> - d004d98: 4b0b ldr r3, [pc, #44] ; (d004dc8 ) - d004d9a: 602e str r6, [r5, #0] - d004d9c: 695a ldr r2, [r3, #20] - d004d9e: 03d2 lsls r2, r2, #15 - d004da0: d50c bpl.n d004dbc - d004da2: f014 0f1c tst.w r4, #28 - d004da6: bf18 it ne - d004da8: f024 051f bicne.w r5, r4, #31 - d004dac: f3bf 8f4f dsb sy - d004db0: f8c3 5268 str.w r5, [r3, #616] ; 0x268 - d004db4: f3bf 8f4f dsb sy - d004db8: f3bf 8f6f isb sy - d004dbc: 2000 movs r0, #0 - d004dbe: bdf8 pop {r3, r4, r5, r6, r7, pc} - d004dc0: 00027cd1 .word 0x00027cd1 - d004dc4: 0d0444e9 .word 0x0d0444e9 - d004dc8: e000ed00 .word 0xe000ed00 - -0d004dcc : - d004dcc: b508 push {r3, lr} - d004dce: 460b mov r3, r1 - d004dd0: 4908 ldr r1, [pc, #32] ; (d004df4 ) - d004dd2: 6818 ldr r0, [r3, #0] - d004dd4: 4b08 ldr r3, [pc, #32] ; (d004df8 ) - d004dd6: 4798 blx r3 - d004dd8: fab0 f080 clz r0, r0 - d004ddc: 4b07 ldr r3, [pc, #28] ; (d004dfc ) - d004dde: 0940 lsrs r0, r0, #5 - d004de0: 6018 str r0, [r3, #0] - d004de2: 4807 ldr r0, [pc, #28] ; (d004e00 ) - d004de4: f03d fea0 bl d042b28 <__DiagPrintf_veneer> - d004de8: 4806 ldr r0, [pc, #24] ; (d004e04 ) - d004dea: f03d fea1 bl d042b30 <__DiagPrintfD_veneer> - d004dee: 2001 movs r0, #1 - d004df0: bd08 pop {r3, pc} - d004df2: bf00 nop - d004df4: 0d04758c .word 0x0d04758c - d004df8: 00027ba5 .word 0x00027ba5 - d004dfc: 2001c004 .word 0x2001c004 - d004e00: 0d0444f7 .word 0x0d0444f7 - d004e04: 0d0444fe .word 0x0d0444fe - -0d004e08 : - d004e08: b5f8 push {r3, r4, r5, r6, r7, lr} - d004e0a: 4b0e ldr r3, [pc, #56] ; (d004e44 ) - d004e0c: 2500 movs r5, #0 - d004e0e: 4c0e ldr r4, [pc, #56] ; (d004e48 ) - d004e10: 4f0e ldr r7, [pc, #56] ; (d004e4c ) - d004e12: 1b1e subs r6, r3, r4 - d004e14: 4622 mov r2, r4 - d004e16: 480e ldr r0, [pc, #56] ; (d004e50 ) - d004e18: 0936 lsrs r6, r6, #4 - d004e1a: 4631 mov r1, r6 - d004e1c: f03d fe88 bl d042b30 <__DiagPrintfD_veneer> - d004e20: 42b5 cmp r5, r6 - d004e22: d107 bne.n d004e34 - d004e24: 4b07 ldr r3, [pc, #28] ; (d004e44 ) - d004e26: 4629 mov r1, r5 - d004e28: 4a07 ldr r2, [pc, #28] ; (d004e48 ) - d004e2a: 480a ldr r0, [pc, #40] ; (d004e54 ) - d004e2c: f03d fe80 bl d042b30 <__DiagPrintfD_veneer> - d004e30: 2001 movs r0, #1 - d004e32: bdf8 pop {r3, r4, r5, r6, r7, pc} - d004e34: 68e1 ldr r1, [r4, #12] - d004e36: b111 cbz r1, d004e3e - d004e38: 4638 mov r0, r7 - d004e3a: f03d fe79 bl d042b30 <__DiagPrintfD_veneer> - d004e3e: 3501 adds r5, #1 - d004e40: 3410 adds r4, #16 - d004e42: e7ed b.n d004e20 - d004e44: 0d05504c .word 0x0d05504c - d004e48: 0d054fac .word 0x0d054fac - d004e4c: 0d047a2b .word 0x0d047a2b - d004e50: 0d044505 .word 0x0d044505 - d004e54: 0d044550 .word 0x0d044550 - -0d004e58 : - d004e58: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d004e5c: 460c mov r4, r1 - d004e5e: f6ad 0d44 subw sp, sp, #2116 ; 0x844 - d004e62: 49b0 ldr r1, [pc, #704] ; (d005124 ) + d004c86: d1d5 bne.n d004c34 + d004c88: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004c8c: 2004 movs r0, #4 + d004c8e: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 + d004c92: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 + d004c96: e9cd 2300 strd r2, r3, [sp] + d004c9a: 4b07 ldr r3, [pc, #28] ; (d004cb8 ) + d004c9c: 4a08 ldr r2, [pc, #32] ; (d004cc0 ) + d004c9e: 4619 mov r1, r3 + d004ca0: f7ff fed2 bl d004a48 + d004ca4: e7c6 b.n d004c34 + d004ca6: bf00 nop + d004ca8: 00027ba5 .word 0x00027ba5 + d004cac: 0d046952 .word 0x0d046952 + d004cb0: 0d044e35 .word 0x0d044e35 + d004cb4: 0d044e41 .word 0x0d044e41 + d004cb8: 0d044e39 .word 0x0d044e39 + d004cbc: 0d0485b7 .word 0x0d0485b7 + d004cc0: 0d044e75 .word 0x0d044e75 + d004cc4: 0d044e57 .word 0x0d044e57 + d004cc8: 0d044e5b .word 0x0d044e5b + d004ccc: 0d044e71 .word 0x0d044e71 + +0d004cd0 : + d004cd0: b538 push {r3, r4, r5, lr} + d004cd2: 4b0b ldr r3, [pc, #44] ; (d004d00 ) + d004cd4: 4605 mov r5, r0 + d004cd6: 460c mov r4, r1 + d004cd8: 4a0a ldr r2, [pc, #40] ; (d004d04 ) + d004cda: 4619 mov r1, r3 + d004cdc: 2004 movs r0, #4 + d004cde: f7ff feb3 bl d004a48 + d004ce2: b145 cbz r5, d004cf6 + d004ce4: 4908 ldr r1, [pc, #32] ; (d004d08 ) + d004ce6: 6820 ldr r0, [r4, #0] + d004ce8: 4b08 ldr r3, [pc, #32] ; (d004d0c ) + d004cea: 4798 blx r3 + d004cec: b918 cbnz r0, d004cf6 + d004cee: f44f 7100 mov.w r1, #512 ; 0x200 + d004cf2: 4b07 ldr r3, [pc, #28] ; (d004d10 ) + d004cf4: 4798 blx r3 + d004cf6: f7fc fd37 bl d001768 + d004cfa: 2001 movs r0, #1 + d004cfc: bd38 pop {r3, r4, r5, pc} + d004cfe: bf00 nop + d004d00: 0d044e39 .word 0x0d044e39 + d004d04: 0d044e99 .word 0x0d044e99 + d004d08: 0d044eb0 .word 0x0d044eb0 + d004d0c: 00027ba5 .word 0x00027ba5 + d004d10: 0001e075 .word 0x0001e075 + +0d004d14 : + d004d14: b573 push {r0, r1, r4, r5, r6, lr} + d004d16: 460c mov r4, r1 + d004d18: 4606 mov r6, r0 + d004d1a: 4928 ldr r1, [pc, #160] ; (d004dbc ) + d004d1c: 6820 ldr r0, [r4, #0] + d004d1e: 4d28 ldr r5, [pc, #160] ; (d004dc0 ) + d004d20: 47a8 blx r5 + d004d22: b960 cbnz r0, d004d3e + d004d24: 2e01 cmp r6, #1 + d004d26: d940 bls.n d004daa + d004d28: 4926 ldr r1, [pc, #152] ; (d004dc4 ) + d004d2a: 6860 ldr r0, [r4, #4] + d004d2c: 47a8 blx r5 + d004d2e: 2800 cmp r0, #0 + d004d30: d13b bne.n d004daa + d004d32: 2001 movs r0, #1 + d004d34: f7fb fe7c bl d000a30 + d004d38: 2000 movs r0, #0 + d004d3a: f7fb fdcd bl d0008d8 + d004d3e: 4922 ldr r1, [pc, #136] ; (d004dc8 ) + d004d40: 6820 ldr r0, [r4, #0] + d004d42: 47a8 blx r5 + d004d44: b908 cbnz r0, d004d4a + d004d46: f7fb fdb5 bl d0008b4 + d004d4a: 4920 ldr r1, [pc, #128] ; (d004dcc ) + d004d4c: 6820 ldr r0, [r4, #0] + d004d4e: 47a8 blx r5 + d004d50: b940 cbnz r0, d004d64 + d004d52: 2e01 cmp r6, #1 + d004d54: d903 bls.n d004d5e + d004d56: 491e ldr r1, [pc, #120] ; (d004dd0 ) + d004d58: 6860 ldr r0, [r4, #4] + d004d5a: 47a8 blx r5 + d004d5c: bb38 cbnz r0, d004dae + d004d5e: 2000 movs r0, #0 + d004d60: f7fb fe3e bl d0009e0 + d004d64: 491b ldr r1, [pc, #108] ; (d004dd4 ) + d004d66: 6820 ldr r0, [r4, #0] + d004d68: 47a8 blx r5 + d004d6a: 4606 mov r6, r0 + d004d6c: b920 cbnz r0, d004d78 + d004d6e: f7fb fe4d bl d000a0c + d004d72: 4630 mov r0, r6 + d004d74: f7fb fdb0 bl d0008d8 + d004d78: 4917 ldr r1, [pc, #92] ; (d004dd8 ) + d004d7a: 6820 ldr r0, [r4, #0] + d004d7c: 47a8 blx r5 + d004d7e: b988 cbnz r0, d004da4 + d004d80: f7fb fe28 bl d0009d4 + d004d84: 4b15 ldr r3, [pc, #84] ; (d004ddc ) + d004d86: 4a16 ldr r2, [pc, #88] ; (d004de0 ) + d004d88: 4619 mov r1, r3 + d004d8a: 9000 str r0, [sp, #0] + d004d8c: 2004 movs r0, #4 + d004d8e: f7ff fe5b bl d004a48 + d004d92: f7fb fe47 bl d000a24 + d004d96: 4b11 ldr r3, [pc, #68] ; (d004ddc ) + d004d98: 9000 str r0, [sp, #0] + d004d9a: 2004 movs r0, #4 + d004d9c: 4a11 ldr r2, [pc, #68] ; (d004de4 ) + d004d9e: 4619 mov r1, r3 + d004da0: f7ff fe52 bl d004a48 + d004da4: 2001 movs r0, #1 + d004da6: b002 add sp, #8 + d004da8: bd70 pop {r4, r5, r6, pc} + d004daa: 2000 movs r0, #0 + d004dac: e7c2 b.n d004d34 + d004dae: 490e ldr r1, [pc, #56] ; (d004de8 ) + d004db0: 6860 ldr r0, [r4, #4] + d004db2: 47a8 blx r5 + d004db4: 2800 cmp r0, #0 + d004db6: d1d2 bne.n d004d5e + d004db8: 2001 movs r0, #1 + d004dba: e7d1 b.n d004d60 + d004dbc: 0d044382 .word 0x0d044382 + d004dc0: 00027ba5 .word 0x00027ba5 + d004dc4: 0d044eb9 .word 0x0d044eb9 + d004dc8: 0d044ebf .word 0x0d044ebf + d004dcc: 0d044ec1 .word 0x0d044ec1 + d004dd0: 0d044ec6 .word 0x0d044ec6 + d004dd4: 0d044ec9 .word 0x0d044ec9 + d004dd8: 0d0485ad .word 0x0d0485ad + d004ddc: 0d044e39 .word 0x0d044e39 + d004de0: 0d044ece .word 0x0d044ece + d004de4: 0d044ee2 .word 0x0d044ee2 + d004de8: 0d044efa .word 0x0d044efa + +0d004dec : + d004dec: b5f0 push {r4, r5, r6, r7, lr} + d004dee: 460c mov r4, r1 + d004df0: b08d sub sp, #52 ; 0x34 + d004df2: 4931 ldr r1, [pc, #196] ; (d004eb8 ) + d004df4: 6820 ldr r0, [r4, #0] + d004df6: 4e31 ldr r6, [pc, #196] ; (d004ebc ) + d004df8: 47b0 blx r6 + d004dfa: 4605 mov r5, r0 + d004dfc: 2800 cmp r0, #0 + d004dfe: d130 bne.n d004e62 + d004e00: a906 add r1, sp, #24 + d004e02: 4b2f ldr r3, [pc, #188] ; (d004ec0 ) + d004e04: 4798 blx r3 + d004e06: a908 add r1, sp, #32 + d004e08: 4628 mov r0, r5 + d004e0a: 4b2e ldr r3, [pc, #184] ; (d004ec4 ) + d004e0c: 4798 blx r3 + d004e0e: f89d 301f ldrb.w r3, [sp, #31] + d004e12: 4a2d ldr r2, [pc, #180] ; (d004ec8 ) + d004e14: 2004 movs r0, #4 + d004e16: 9304 str r3, [sp, #16] + d004e18: f89d 301e ldrb.w r3, [sp, #30] + d004e1c: 9303 str r3, [sp, #12] + d004e1e: f89d 301d ldrb.w r3, [sp, #29] + d004e22: 9302 str r3, [sp, #8] + d004e24: f89d 301c ldrb.w r3, [sp, #28] + d004e28: 9301 str r3, [sp, #4] + d004e2a: f8bd 301a ldrh.w r3, [sp, #26] + d004e2e: 9300 str r3, [sp, #0] + d004e30: 4b26 ldr r3, [pc, #152] ; (d004ecc ) + d004e32: 4619 mov r1, r3 + d004e34: f7ff fe08 bl d004a48 + d004e38: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 + d004e3c: 4a24 ldr r2, [pc, #144] ; (d004ed0 ) + d004e3e: 2004 movs r0, #4 + d004e40: 9304 str r3, [sp, #16] + d004e42: f89d 3026 ldrb.w r3, [sp, #38] ; 0x26 + d004e46: 9303 str r3, [sp, #12] + d004e48: f89d 3025 ldrb.w r3, [sp, #37] ; 0x25 + d004e4c: 9302 str r3, [sp, #8] + d004e4e: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 + d004e52: 9301 str r3, [sp, #4] + d004e54: f8bd 3022 ldrh.w r3, [sp, #34] ; 0x22 + d004e58: 9300 str r3, [sp, #0] + d004e5a: 4b1c ldr r3, [pc, #112] ; (d004ecc ) + d004e5c: 4619 mov r1, r3 + d004e5e: f7ff fdf3 bl d004a48 + d004e62: 491c ldr r1, [pc, #112] ; (d004ed4 ) d004e64: 6820 ldr r0, [r4, #0] - d004e66: 4fb0 ldr r7, [pc, #704] ; (d005128 ) - d004e68: 47b8 blx r7 - d004e6a: 4601 mov r1, r0 - d004e6c: 2800 cmp r0, #0 - d004e6e: d143 bne.n d004ef8 - d004e70: 4dae ldr r5, [pc, #696] ; (d00512c ) - d004e72: 2210 movs r2, #16 - d004e74: 900e str r0, [sp, #56] ; 0x38 - d004e76: 6860 ldr r0, [r4, #4] - d004e78: 47a8 blx r5 - d004e7a: 2210 movs r2, #16 - d004e7c: 990e ldr r1, [sp, #56] ; 0x38 - d004e7e: 4680 mov r8, r0 - d004e80: 68a0 ldr r0, [r4, #8] - d004e82: 47a8 blx r5 - d004e84: f8d4 900c ldr.w r9, [r4, #12] - d004e88: 4606 mov r6, r0 - d004e8a: 4ba9 ldr r3, [pc, #676] ; (d005130 ) - d004e8c: 4648 mov r0, r9 - d004e8e: 4798 blx r3 - d004e90: f010 0a01 ands.w sl, r0, #1 - d004e94: 4605 mov r5, r0 - d004e96: d00b beq.n d004eb0 - d004e98: 4ba6 ldr r3, [pc, #664] ; (d005134 ) - d004e9a: 2003 movs r0, #3 - d004e9c: 4aa6 ldr r2, [pc, #664] ; (d005138 ) - d004e9e: 4619 mov r1, r3 - d004ea0: 9500 str r5, [sp, #0] - d004ea2: f7ff fd15 bl d0048d0 - d004ea6: 2000 movs r0, #0 - d004ea8: f60d 0d44 addw sp, sp, #2116 ; 0x844 - d004eac: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d004eb0: ebb6 0f50 cmp.w r6, r0, lsr #1 - d004eb4: ea4f 0b50 mov.w fp, r0, lsr #1 - d004eb8: d008 beq.n d004ecc - d004eba: 4b9e ldr r3, [pc, #632] ; (d005134 ) - d004ebc: 2003 movs r0, #3 - d004ebe: 4a9f ldr r2, [pc, #636] ; (d00513c ) - d004ec0: 4619 mov r1, r3 - d004ec2: f7ff fd05 bl d0048d0 - d004ec6: 455e cmp r6, fp - d004ec8: bf28 it cs - d004eca: 465e movcs r6, fp - d004ecc: f025 0501 bic.w r5, r5, #1 - d004ed0: 4b98 ldr r3, [pc, #608] ; (d005134 ) - d004ed2: f109 0b01 add.w fp, r9, #1 - d004ed6: 4a9a ldr r2, [pc, #616] ; (d005140 ) - d004ed8: 4619 mov r1, r3 - d004eda: 2004 movs r0, #4 - d004edc: e9cd 6500 strd r6, r5, [sp] - d004ee0: ad10 add r5, sp, #64 ; 0x40 - d004ee2: f7ff fcf5 bl d0048d0 - d004ee6: 4556 cmp r6, sl - d004ee8: 4b96 ldr r3, [pc, #600] ; (d005144 ) - d004eea: f040 80ba bne.w d005062 - d004eee: 462a mov r2, r5 - d004ef0: 4631 mov r1, r6 - d004ef2: 4640 mov r0, r8 - d004ef4: f7fc fa68 bl d0013c8 - d004ef8: 4993 ldr r1, [pc, #588] ; (d005148 ) - d004efa: 6820 ldr r0, [r4, #0] - d004efc: 47b8 blx r7 - d004efe: 4605 mov r5, r0 - d004f00: 2800 cmp r0, #0 - d004f02: d14d bne.n d004fa0 - d004f04: 4b8b ldr r3, [pc, #556] ; (d005134 ) - d004f06: 2004 movs r0, #4 - d004f08: 4a90 ldr r2, [pc, #576] ; (d00514c ) - d004f0a: 4619 mov r1, r3 - d004f0c: f7ff fce0 bl d0048d0 - d004f10: f44f 6280 mov.w r2, #1024 ; 0x400 - d004f14: 4629 mov r1, r5 - d004f16: a810 add r0, sp, #64 ; 0x40 - d004f18: f7fc f9dc bl d0012d4 - d004f1c: b2c0 uxtb r0, r0 - d004f1e: b928 cbnz r0, d004f2c - d004f20: 4b84 ldr r3, [pc, #528] ; (d005134 ) - d004f22: 2003 movs r0, #3 - d004f24: 4a8a ldr r2, [pc, #552] ; (d005150 ) - d004f26: 4619 mov r1, r3 - d004f28: f7ff fcd2 bl d0048d0 - d004f2c: ad10 add r5, sp, #64 ; 0x40 - d004f2e: 2600 movs r6, #0 - d004f30: f8df 8238 ldr.w r8, [pc, #568] ; d00516c - d004f34: 7beb ldrb r3, [r5, #15] - d004f36: 4631 mov r1, r6 - d004f38: 3610 adds r6, #16 - d004f3a: 4640 mov r0, r8 - d004f3c: 930d str r3, [sp, #52] ; 0x34 - d004f3e: 3510 adds r5, #16 - d004f40: f815 3c02 ldrb.w r3, [r5, #-2] - d004f44: 930c str r3, [sp, #48] ; 0x30 - d004f46: f815 3c03 ldrb.w r3, [r5, #-3] - d004f4a: 930b str r3, [sp, #44] ; 0x2c - d004f4c: f815 3c04 ldrb.w r3, [r5, #-4] - d004f50: 930a str r3, [sp, #40] ; 0x28 - d004f52: f815 3c05 ldrb.w r3, [r5, #-5] - d004f56: 9309 str r3, [sp, #36] ; 0x24 - d004f58: f815 3c06 ldrb.w r3, [r5, #-6] - d004f5c: 9308 str r3, [sp, #32] - d004f5e: f815 3c07 ldrb.w r3, [r5, #-7] - d004f62: 9307 str r3, [sp, #28] - d004f64: f815 3c08 ldrb.w r3, [r5, #-8] - d004f68: 9306 str r3, [sp, #24] - d004f6a: f815 3c09 ldrb.w r3, [r5, #-9] - d004f6e: 9305 str r3, [sp, #20] - d004f70: f815 3c0a ldrb.w r3, [r5, #-10] - d004f74: 9304 str r3, [sp, #16] - d004f76: f815 3c0b ldrb.w r3, [r5, #-11] - d004f7a: 9303 str r3, [sp, #12] - d004f7c: f815 3c0c ldrb.w r3, [r5, #-12] - d004f80: 9302 str r3, [sp, #8] - d004f82: f815 3c0d ldrb.w r3, [r5, #-13] - d004f86: 9301 str r3, [sp, #4] - d004f88: f815 3c0e ldrb.w r3, [r5, #-14] - d004f8c: 9300 str r3, [sp, #0] - d004f8e: f815 3c0f ldrb.w r3, [r5, #-15] - d004f92: f815 2c10 ldrb.w r2, [r5, #-16] - d004f96: f03d fdc7 bl d042b28 <__DiagPrintf_veneer> - d004f9a: f5b6 6f80 cmp.w r6, #1024 ; 0x400 - d004f9e: d1c9 bne.n d004f34 - d004fa0: 496c ldr r1, [pc, #432] ; (d005154 ) - d004fa2: 6820 ldr r0, [r4, #0] - d004fa4: 47b8 blx r7 - d004fa6: 4606 mov r6, r0 - d004fa8: 2800 cmp r0, #0 - d004faa: d147 bne.n d00503c - d004fac: 4b61 ldr r3, [pc, #388] ; (d005134 ) - d004fae: 2004 movs r0, #4 - d004fb0: 4a69 ldr r2, [pc, #420] ; (d005158 ) - d004fb2: 4619 mov r1, r3 - d004fb4: f7ff fc8c bl d0048d0 - d004fb8: ad10 add r5, sp, #64 ; 0x40 - d004fba: 4630 mov r0, r6 - d004fbc: 1971 adds r1, r6, r5 - d004fbe: 3601 adds r6, #1 - d004fc0: f7fc f864 bl d00108c - d004fc4: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 - d004fc8: d1f6 bne.n d004fb8 - d004fca: 2600 movs r6, #0 - d004fcc: f8df 81a0 ldr.w r8, [pc, #416] ; d005170 - d004fd0: 7beb ldrb r3, [r5, #15] - d004fd2: 4631 mov r1, r6 - d004fd4: 3610 adds r6, #16 - d004fd6: 4640 mov r0, r8 - d004fd8: 930d str r3, [sp, #52] ; 0x34 - d004fda: 3510 adds r5, #16 - d004fdc: f815 3c02 ldrb.w r3, [r5, #-2] - d004fe0: 930c str r3, [sp, #48] ; 0x30 - d004fe2: f815 3c03 ldrb.w r3, [r5, #-3] - d004fe6: 930b str r3, [sp, #44] ; 0x2c - d004fe8: f815 3c04 ldrb.w r3, [r5, #-4] - d004fec: 930a str r3, [sp, #40] ; 0x28 - d004fee: f815 3c05 ldrb.w r3, [r5, #-5] - d004ff2: 9309 str r3, [sp, #36] ; 0x24 - d004ff4: f815 3c06 ldrb.w r3, [r5, #-6] - d004ff8: 9308 str r3, [sp, #32] - d004ffa: f815 3c07 ldrb.w r3, [r5, #-7] - d004ffe: 9307 str r3, [sp, #28] - d005000: f815 3c08 ldrb.w r3, [r5, #-8] - d005004: 9306 str r3, [sp, #24] - d005006: f815 3c09 ldrb.w r3, [r5, #-9] - d00500a: 9305 str r3, [sp, #20] - d00500c: f815 3c0a ldrb.w r3, [r5, #-10] - d005010: 9304 str r3, [sp, #16] - d005012: f815 3c0b ldrb.w r3, [r5, #-11] - d005016: 9303 str r3, [sp, #12] - d005018: f815 3c0c ldrb.w r3, [r5, #-12] - d00501c: 9302 str r3, [sp, #8] - d00501e: f815 3c0d ldrb.w r3, [r5, #-13] - d005022: 9301 str r3, [sp, #4] - d005024: f815 3c0e ldrb.w r3, [r5, #-14] - d005028: 9300 str r3, [sp, #0] - d00502a: f815 3c0f ldrb.w r3, [r5, #-15] - d00502e: f815 2c10 ldrb.w r2, [r5, #-16] - d005032: f03d fd79 bl d042b28 <__DiagPrintf_veneer> - d005036: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 - d00503a: d1c9 bne.n d004fd0 - d00503c: 4947 ldr r1, [pc, #284] ; (d00515c ) - d00503e: 6820 ldr r0, [r4, #0] - d005040: 47b8 blx r7 - d005042: 4601 mov r1, r0 - d005044: b1b8 cbz r0, d005076 - d005046: 4946 ldr r1, [pc, #280] ; (d005160 ) - d005048: 6820 ldr r0, [r4, #0] - d00504a: 47b8 blx r7 - d00504c: 2800 cmp r0, #0 - d00504e: f47f af2a bne.w d004ea6 - d005052: f7fc f801 bl d001058 - d005056: 4b37 ldr r3, [pc, #220] ; (d005134 ) - d005058: 9000 str r0, [sp, #0] - d00505a: 2004 movs r0, #4 - d00505c: 4a41 ldr r2, [pc, #260] ; (d005164 ) - d00505e: 4619 mov r1, r3 - d005060: e71f b.n d004ea2 - d005062: f81b 101a ldrb.w r1, [fp, sl, lsl #1] - d005066: f819 001a ldrb.w r0, [r9, sl, lsl #1] - d00506a: 4798 blx r3 - d00506c: f805 000a strb.w r0, [r5, sl] - d005070: f10a 0a01 add.w sl, sl, #1 - d005074: e737 b.n d004ee6 - d005076: 4d2d ldr r5, [pc, #180] ; (d00512c ) - d005078: 2210 movs r2, #16 - d00507a: 900f str r0, [sp, #60] ; 0x3c - d00507c: 6860 ldr r0, [r4, #4] - d00507e: 47a8 blx r5 - d005080: 2210 movs r2, #16 - d005082: 990f ldr r1, [sp, #60] ; 0x3c - d005084: 900e str r0, [sp, #56] ; 0x38 - d005086: 68a0 ldr r0, [r4, #8] - d005088: 47a8 blx r5 - d00508a: f8d4 b00c ldr.w fp, [r4, #12] - d00508e: 4606 mov r6, r0 - d005090: 4b27 ldr r3, [pc, #156] ; (d005130 ) - d005092: 4658 mov r0, fp - d005094: 4798 blx r3 - d005096: f010 0a01 ands.w sl, r0, #1 - d00509a: 4605 mov r5, r0 - d00509c: f47f aefc bne.w d004e98 - d0050a0: ebb6 0f50 cmp.w r6, r0, lsr #1 - d0050a4: ea4f 0850 mov.w r8, r0, lsr #1 - d0050a8: d008 beq.n d0050bc - d0050aa: 4b22 ldr r3, [pc, #136] ; (d005134 ) - d0050ac: 2003 movs r0, #3 - d0050ae: 4a23 ldr r2, [pc, #140] ; (d00513c ) - d0050b0: 4619 mov r1, r3 - d0050b2: f7ff fc0d bl d0048d0 - d0050b6: 4546 cmp r6, r8 - d0050b8: bf28 it cs - d0050ba: 4646 movcs r6, r8 - d0050bc: f04f 0900 mov.w r9, #0 - d0050c0: f10d 0840 add.w r8, sp, #64 ; 0x40 - d0050c4: f10b 0301 add.w r3, fp, #1 - d0050c8: 454e cmp r6, r9 - d0050ca: 4a1e ldr r2, [pc, #120] ; (d005144 ) - d0050cc: d11e bne.n d00510c - d0050ce: 4b19 ldr r3, [pc, #100] ; (d005134 ) - d0050d0: f025 0501 bic.w r5, r5, #1 - d0050d4: f8df 909c ldr.w r9, [pc, #156] ; d005174 - d0050d8: 2004 movs r0, #4 - d0050da: 4a23 ldr r2, [pc, #140] ; (d005168 ) - d0050dc: 4619 mov r1, r3 - d0050de: e9cd 6500 strd r6, r5, [sp] - d0050e2: f7ff fbf5 bl d0048d0 - d0050e6: 4556 cmp r6, sl - d0050e8: d0ad beq.n d005046 - d0050ea: 9b0e ldr r3, [sp, #56] ; 0x38 - d0050ec: 4648 mov r0, r9 - d0050ee: f898 2000 ldrb.w r2, [r8] - d0050f2: eb03 050a add.w r5, r3, sl - d0050f6: f10a 0a01 add.w sl, sl, #1 - d0050fa: 4629 mov r1, r5 - d0050fc: f03d fd14 bl d042b28 <__DiagPrintf_veneer> - d005100: f818 1b01 ldrb.w r1, [r8], #1 - d005104: 4628 mov r0, r5 - d005106: f7fc f843 bl d001190 - d00510a: e7ec b.n d0050e6 - d00510c: f813 1019 ldrb.w r1, [r3, r9, lsl #1] - d005110: f81b 0019 ldrb.w r0, [fp, r9, lsl #1] - d005114: 930f str r3, [sp, #60] ; 0x3c - d005116: 4790 blx r2 - d005118: 9b0f ldr r3, [sp, #60] ; 0x3c - d00511a: f808 0009 strb.w r0, [r8, r9] - d00511e: f109 0901 add.w r9, r9, #1 - d005122: e7d1 b.n d0050c8 - d005124: 0d04459b .word 0x0d04459b - d005128: 00027ba5 .word 0x00027ba5 - d00512c: 00027cd1 .word 0x00027cd1 - d005130: 00027c75 .word 0x00027c75 - d005134: 0d0443e1 .word 0x0d0443e1 - d005138: 0d0445a0 .word 0x0d0445a0 - d00513c: 0d0445c9 .word 0x0d0445c9 - d005140: 0d044614 .word 0x0d044614 - d005144: 000277d9 .word 0x000277d9 - d005148: 0d044643 .word 0x0d044643 - d00514c: 0d044648 .word 0x0d044648 - d005150: 0d04465c .word 0x0d04465c - d005154: 0d0446dc .word 0x0d0446dc - d005158: 0d0446e1 .word 0x0d0446e1 - d00515c: 0d044753 .word 0x0d044753 - d005160: 0d044758 .word 0x0d044758 - d005164: 0d04479c .word 0x0d04479c - d005168: 0d04475f .word 0x0d04475f - d00516c: 0d04467e .word 0x0d04467e - d005170: 0d0446f4 .word 0x0d0446f4 - d005174: 0d04478e .word 0x0d04478e - -0d005178 : - d005178: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00517c: 4604 mov r4, r0 - d00517e: 4b42 ldr r3, [pc, #264] ; (d005288 ) - d005180: 460e mov r6, r1 - d005182: 4798 blx r3 - d005184: 1e63 subs r3, r4, #1 - d005186: 4607 mov r7, r0 - d005188: 2b02 cmp r3, #2 - d00518a: d907 bls.n d00519c - d00518c: 4b3f ldr r3, [pc, #252] ; (d00528c ) - d00518e: 4a40 ldr r2, [pc, #256] ; (d005290 ) - d005190: 4619 mov r1, r3 - d005192: 2002 movs r0, #2 - d005194: 2500 movs r5, #0 - d005196: f7ff fb9b bl d0048d0 - d00519a: e048 b.n d00522e - d00519c: 2c03 cmp r4, #3 - d00519e: f8df 8100 ldr.w r8, [pc, #256] ; d0052a0 - d0051a2: d10d bne.n d0051c0 - d0051a4: 68b3 ldr r3, [r6, #8] - d0051a6: 781d ldrb r5, [r3, #0] - d0051a8: f005 05df and.w r5, r5, #223 ; 0xdf - d0051ac: f1a5 0042 sub.w r0, r5, #66 ; 0x42 - d0051b0: 4245 negs r5, r0 - d0051b2: 4145 adcs r5, r0 - d0051b4: 220a movs r2, #10 - d0051b6: 2100 movs r1, #0 - d0051b8: 6870 ldr r0, [r6, #4] - d0051ba: 47c0 blx r8 - d0051bc: 4604 mov r4, r0 - d0051be: e003 b.n d0051c8 - d0051c0: 2c01 cmp r4, #1 - d0051c2: f04f 0500 mov.w r5, #0 - d0051c6: d1f5 bne.n d0051b4 - d0051c8: 2210 movs r2, #16 - d0051ca: 2100 movs r1, #0 - d0051cc: 6830 ldr r0, [r6, #0] - d0051ce: 47c0 blx r8 - d0051d0: 4603 mov r3, r0 - d0051d2: f020 0003 bic.w r0, r0, #3 - d0051d6: f100 4278 add.w r2, r0, #4160749568 ; 0xf8000000 - d0051da: f1b2 6f00 cmp.w r2, #134217728 ; 0x8000000 - d0051de: d208 bcs.n d0051f2 - d0051e0: b13f cbz r7, d0051f2 - d0051e2: 4b2a ldr r3, [pc, #168] ; (d00528c ) - d0051e4: 2003 movs r0, #3 - d0051e6: 4a2b ldr r2, [pc, #172] ; (d005294 ) - d0051e8: 4619 mov r1, r3 - d0051ea: f7ff fb71 bl d0048d0 - d0051ee: 2501 movs r5, #1 - d0051f0: e01d b.n d00522e - d0051f2: b31d cbz r5, d00523c - d0051f4: 2c00 cmp r4, #0 - d0051f6: d043 beq.n d005280 - d0051f8: 4a27 ldr r2, [pc, #156] ; (d005298 ) - d0051fa: 6952 ldr r2, [r2, #20] - d0051fc: 03d1 lsls r1, r2, #15 - d0051fe: d513 bpl.n d005228 - d005200: f013 021c ands.w r2, r3, #28 - d005204: bf19 ittee ne - d005206: f023 031f bicne.w r3, r3, #31 - d00520a: 1912 addne r2, r2, r4 - d00520c: 4622 moveq r2, r4 - d00520e: 4603 moveq r3, r0 - d005210: f3bf 8f4f dsb sy - d005214: 4e20 ldr r6, [pc, #128] ; (d005298 ) - d005216: 4413 add r3, r2 - d005218: 2a00 cmp r2, #0 - d00521a: eba3 0102 sub.w r1, r3, r2 - d00521e: dc09 bgt.n d005234 - d005220: f3bf 8f4f dsb sy - d005224: f3bf 8f6f isb sy - d005228: 4621 mov r1, r4 - d00522a: f7ff fb23 bl d004874 - d00522e: 4628 mov r0, r5 - d005230: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d005234: 3a20 subs r2, #32 - d005236: f8c6 1270 str.w r1, [r6, #624] ; 0x270 - d00523a: e7ed b.n d005218 - d00523c: b304 cbz r4, d005280 - d00523e: 4a16 ldr r2, [pc, #88] ; (d005298 ) - d005240: 6952 ldr r2, [r2, #20] - d005242: 03d2 lsls r2, r2, #15 - d005244: d514 bpl.n d005270 - d005246: f013 011c ands.w r1, r3, #28 - d00524a: ea4f 0284 mov.w r2, r4, lsl #2 - d00524e: bf1a itte ne - d005250: f023 031f bicne.w r3, r3, #31 - d005254: 1852 addne r2, r2, r1 - d005256: 4603 moveq r3, r0 - d005258: f3bf 8f4f dsb sy - d00525c: 4d0e ldr r5, [pc, #56] ; (d005298 ) - d00525e: 4413 add r3, r2 - d005260: 2a00 cmp r2, #0 - d005262: eba3 0102 sub.w r1, r3, r2 - d005266: dc07 bgt.n d005278 - d005268: f3bf 8f4f dsb sy - d00526c: f3bf 8f6f isb sy - d005270: 4621 mov r1, r4 - d005272: f7ff fad1 bl d004818 - d005276: e7ba b.n d0051ee - d005278: 3a20 subs r2, #32 - d00527a: f8c5 1270 str.w r1, [r5, #624] ; 0x270 - d00527e: e7ef b.n d005260 - d005280: 4b02 ldr r3, [pc, #8] ; (d00528c ) - d005282: 4a06 ldr r2, [pc, #24] ; (d00529c ) - d005284: e784 b.n d005190 - d005286: bf00 nop - d005288: 00020935 .word 0x00020935 - d00528c: 0d0443e1 .word 0x0d0443e1 - d005290: 0d0447b9 .word 0x0d0447b9 - d005294: 0d0447d9 .word 0x0d0447d9 - d005298: e000ed00 .word 0xe000ed00 - d00529c: 0d044801 .word 0x0d044801 - d0052a0: 00027cd1 .word 0x00027cd1 - -0d0052a4 : - d0052a4: 2802 cmp r0, #2 - d0052a6: b510 push {r4, lr} - d0052a8: 460c mov r4, r1 - d0052aa: d007 beq.n d0052bc - d0052ac: 4b09 ldr r3, [pc, #36] ; (d0052d4 ) - d0052ae: 2002 movs r0, #2 - d0052b0: 4a09 ldr r2, [pc, #36] ; (d0052d8 ) - d0052b2: 4619 mov r1, r3 - d0052b4: f7ff fb0c bl d0048d0 - d0052b8: 2000 movs r0, #0 - d0052ba: bd10 pop {r4, pc} - d0052bc: 220a movs r2, #10 - d0052be: 2100 movs r1, #0 - d0052c0: 4b06 ldr r3, [pc, #24] ; (d0052dc ) - d0052c2: 6860 ldr r0, [r4, #4] - d0052c4: 4798 blx r3 - d0052c6: b2c1 uxtb r1, r0 - d0052c8: 6820 ldr r0, [r4, #0] - d0052ca: f7ff fa4b bl d004764 - d0052ce: 2001 movs r0, #1 - d0052d0: e7f3 b.n d0052ba - d0052d2: bf00 nop - d0052d4: 0d0443e1 .word 0x0d0443e1 - d0052d8: 0d0447b9 .word 0x0d0447b9 - d0052dc: 00027cd1 .word 0x00027cd1 - -0d0052e0 : - d0052e0: b538 push {r3, r4, r5, lr} - d0052e2: 4605 mov r5, r0 - d0052e4: f000 f8bc bl d005460 - d0052e8: 682c ldr r4, [r5, #0] - d0052ea: 3c01 subs r4, #1 - d0052ec: 602c str r4, [r5, #0] - d0052ee: f000 f8bb bl d005468 - d0052f2: 4620 mov r0, r4 - d0052f4: bd38 pop {r3, r4, r5, pc} - -0d0052f6 : - d0052f6: b508 push {r3, lr} - d0052f8: f7ff fff2 bl d0052e0 - d0052fc: fab0 f080 clz r0, r0 - d005300: 0940 lsrs r0, r0, #5 - d005302: bd08 pop {r3, pc} - -0d005304 : - d005304: b510 push {r4, lr} - d005306: f000 f955 bl d0055b4 - d00530a: b150 cbz r0, d005322 - d00530c: 4c07 ldr r4, [pc, #28] ; (d00532c ) - d00530e: 8823 ldrh r3, [r4, #0] - d005310: b91b cbnz r3, d00531a - d005312: f000 fd35 bl d005d80 - d005316: 4b06 ldr r3, [pc, #24] ; (d005330 ) - d005318: 6018 str r0, [r3, #0] - d00531a: 8823 ldrh r3, [r4, #0] - d00531c: 3301 adds r3, #1 - d00531e: 8023 strh r3, [r4, #0] - d005320: bd10 pop {r4, pc} - d005322: e8bd 4010 ldmia.w sp!, {r4, lr} - d005326: f000 bca5 b.w d005c74 - d00532a: bf00 nop - d00532c: 600014e8 .word 0x600014e8 - d005330: 600014ec .word 0x600014ec - -0d005334 : - d005334: b508 push {r3, lr} - d005336: f000 f93d bl d0055b4 - d00533a: b158 cbz r0, d005354 - d00533c: 4a08 ldr r2, [pc, #32] ; (d005360 ) - d00533e: 8813 ldrh r3, [r2, #0] - d005340: 3b01 subs r3, #1 - d005342: b29b uxth r3, r3 - d005344: 8013 strh r3, [r2, #0] - d005346: b94b cbnz r3, d00535c - d005348: 4b06 ldr r3, [pc, #24] ; (d005364 ) - d00534a: 6818 ldr r0, [r3, #0] - d00534c: e8bd 4008 ldmia.w sp!, {r3, lr} - d005350: f000 bd1b b.w d005d8a - d005354: e8bd 4008 ldmia.w sp!, {r3, lr} - d005358: f000 bc9a b.w d005c90 - d00535c: bd08 pop {r3, pc} - d00535e: bf00 nop - d005360: 600014e8 .word 0x600014e8 - d005364: 600014ec .word 0x600014ec - -0d005368 : - d005368: b570 push {r4, r5, r6, lr} - d00536a: 4604 mov r4, r0 - d00536c: 4d0a ldr r5, [pc, #40] ; (d005398 ) - d00536e: 4e0b ldr r6, [pc, #44] ; (d00539c ) - d005370: f64e 2160 movw r1, #60000 ; 0xea60 - d005374: 6820 ldr r0, [r4, #0] - d005376: f001 f84e bl d006416 - d00537a: 2801 cmp r0, #1 - d00537c: f04f 0000 mov.w r0, #0 - d005380: d100 bne.n d005384 - d005382: bd70 pop {r4, r5, r6, pc} - d005384: f001 fcd6 bl d006d34 - d005388: 4623 mov r3, r4 - d00538a: 4601 mov r1, r0 - d00538c: 462a mov r2, r5 - d00538e: 4630 mov r0, r6 - d005390: f7fe fd8a bl d003ea8 - d005394: e7ec b.n d005370 - d005396: bf00 nop - d005398: 0d044d03 .word 0x0d044d03 - d00539c: 0d044ca2 .word 0x0d044ca2 - -0d0053a0 : - d0053a0: 2300 movs r3, #0 - d0053a2: 6800 ldr r0, [r0, #0] - d0053a4: 461a mov r2, r3 - d0053a6: 4619 mov r1, r3 - d0053a8: f000 bea1 b.w d0060ee - -0d0053ac : - d0053ac: b570 push {r4, r5, r6, lr} - d0053ae: 4e14 ldr r6, [pc, #80] ; (d005400 ) - d0053b0: 4604 mov r4, r0 - d0053b2: 4814 ldr r0, [pc, #80] ; (d005404 ) - d0053b4: 4631 mov r1, r6 - d0053b6: f000 f905 bl d0055c4 - d0053ba: 4605 mov r5, r0 - d0053bc: b978 cbnz r0, d0053de - d0053be: 4b12 ldr r3, [pc, #72] ; (d005408 ) - d0053c0: 681b ldr r3, [r3, #0] - d0053c2: b13b cbz r3, d0053d4 - d0053c4: 4a11 ldr r2, [pc, #68] ; (d00540c ) - d0053c6: 6831 ldr r1, [r6, #0] - d0053c8: 6813 ldr r3, [r2, #0] - d0053ca: 4811 ldr r0, [pc, #68] ; (d005410 ) - d0053cc: 3301 adds r3, #1 - d0053ce: 6013 str r3, [r2, #0] - d0053d0: f7fe fd6a bl d003ea8 - d0053d4: 2001 movs r0, #1 - d0053d6: f000 ff1b bl d006210 - d0053da: 6020 str r0, [r4, #0] - d0053dc: bd70 pop {r4, r5, r6, pc} - d0053de: 2254 movs r2, #84 ; 0x54 - d0053e0: 2100 movs r1, #0 - d0053e2: f03d fb6d bl d042ac0 <____wrap_memset_veneer> - d0053e6: 4629 mov r1, r5 - d0053e8: 2001 movs r0, #1 - d0053ea: f000 fefc bl d0061e6 - d0053ee: 4b09 ldr r3, [pc, #36] ; (d005414 ) - d0053f0: 6020 str r0, [r4, #0] - d0053f2: 6832 ldr r2, [r6, #0] - d0053f4: 6819 ldr r1, [r3, #0] - d0053f6: 428a cmp r2, r1 - d0053f8: bfc8 it gt - d0053fa: 601a strgt r2, [r3, #0] - d0053fc: e7ee b.n d0053dc + d004e66: 47b0 blx r6 + d004e68: 4605 mov r5, r0 + d004e6a: bb08 cbnz r0, d004eb0 + d004e6c: 4b1a ldr r3, [pc, #104] ; (d004ed8 ) + d004e6e: a806 add r0, sp, #24 + d004e70: 4798 blx r3 + d004e72: 4f1a ldr r7, [pc, #104] ; (d004edc ) + d004e74: 220a movs r2, #10 + d004e76: 4629 mov r1, r5 + d004e78: 6860 ldr r0, [r4, #4] + d004e7a: 47b8 blx r7 + d004e7c: 220a movs r2, #10 + d004e7e: 4629 mov r1, r5 + d004e80: f88d 001c strb.w r0, [sp, #28] + d004e84: 68a0 ldr r0, [r4, #8] + d004e86: 47b8 blx r7 + d004e88: 220a movs r2, #10 + d004e8a: 4629 mov r1, r5 + d004e8c: f88d 001d strb.w r0, [sp, #29] + d004e90: 68e0 ldr r0, [r4, #12] + d004e92: 47b8 blx r7 + d004e94: 4912 ldr r1, [pc, #72] ; (d004ee0 ) + d004e96: f88d 001e strb.w r0, [sp, #30] + d004e9a: 6960 ldr r0, [r4, #20] + d004e9c: 47b0 blx r6 + d004e9e: fab0 f080 clz r0, r0 + d004ea2: a906 add r1, sp, #24 + d004ea4: 4b0f ldr r3, [pc, #60] ; (d004ee4 ) + d004ea6: 0940 lsrs r0, r0, #5 + d004ea8: f88d 001f strb.w r0, [sp, #31] + d004eac: 4628 mov r0, r5 + d004eae: 4798 blx r3 + d004eb0: 2001 movs r0, #1 + d004eb2: b00d add sp, #52 ; 0x34 + d004eb4: bdf0 pop {r4, r5, r6, r7, pc} + d004eb6: bf00 nop + d004eb8: 0d0485ad .word 0x0d0485ad + d004ebc: 00027ba5 .word 0x00027ba5 + d004ec0: 0d001be1 .word 0x0d001be1 + d004ec4: 0d001c45 .word 0x0d001c45 + d004ec8: 0d044efd .word 0x0d044efd + d004ecc: 0d044e39 .word 0x0d044e39 + d004ed0: 0d044f1d .word 0x0d044f1d + d004ed4: 0d0485b7 .word 0x0d0485b7 + d004ed8: 0d001a59 .word 0x0d001a59 + d004edc: 00027cd1 .word 0x00027cd1 + d004ee0: 0d044f3e .word 0x0d044f3e + d004ee4: 0d001a69 .word 0x0d001a69 + +0d004ee8 : + d004ee8: b5f8 push {r3, r4, r5, r6, r7, lr} + d004eea: 460e mov r6, r1 + d004eec: 2210 movs r2, #16 + d004eee: 2100 movs r1, #0 + d004ef0: 4f11 ldr r7, [pc, #68] ; (d004f38 ) + d004ef2: 6830 ldr r0, [r6, #0] + d004ef4: 47b8 blx r7 + d004ef6: f020 0503 bic.w r5, r0, #3 + d004efa: 2210 movs r2, #16 + d004efc: 2100 movs r1, #0 + d004efe: 4604 mov r4, r0 + d004f00: 6870 ldr r0, [r6, #4] + d004f02: 47b8 blx r7 + d004f04: 4629 mov r1, r5 + d004f06: 4602 mov r2, r0 + d004f08: 4606 mov r6, r0 + d004f0a: 480c ldr r0, [pc, #48] ; (d004f3c ) + d004f0c: f03e fac8 bl d0434a0 <__DiagPrintf_veneer> + d004f10: 4b0b ldr r3, [pc, #44] ; (d004f40 ) + d004f12: 602e str r6, [r5, #0] + d004f14: 695a ldr r2, [r3, #20] + d004f16: 03d2 lsls r2, r2, #15 + d004f18: d50c bpl.n d004f34 + d004f1a: f014 0f1c tst.w r4, #28 + d004f1e: bf18 it ne + d004f20: f024 051f bicne.w r5, r4, #31 + d004f24: f3bf 8f4f dsb sy + d004f28: f8c3 5268 str.w r5, [r3, #616] ; 0x268 + d004f2c: f3bf 8f4f dsb sy + d004f30: f3bf 8f6f isb sy + d004f34: 2000 movs r0, #0 + d004f36: bdf8 pop {r3, r4, r5, r6, r7, pc} + d004f38: 00027cd1 .word 0x00027cd1 + d004f3c: 0d044f41 .word 0x0d044f41 + d004f40: e000ed00 .word 0xe000ed00 + +0d004f44 : + d004f44: b508 push {r3, lr} + d004f46: 460b mov r3, r1 + d004f48: 4908 ldr r1, [pc, #32] ; (d004f6c ) + d004f4a: 6818 ldr r0, [r3, #0] + d004f4c: 4b08 ldr r3, [pc, #32] ; (d004f70 ) + d004f4e: 4798 blx r3 + d004f50: fab0 f080 clz r0, r0 + d004f54: 4b07 ldr r3, [pc, #28] ; (d004f74 ) + d004f56: 0940 lsrs r0, r0, #5 + d004f58: 6018 str r0, [r3, #0] + d004f5a: 4807 ldr r0, [pc, #28] ; (d004f78 ) + d004f5c: f03e faa0 bl d0434a0 <__DiagPrintf_veneer> + d004f60: 4806 ldr r0, [pc, #24] ; (d004f7c ) + d004f62: f03e fac1 bl d0434e8 <__DiagPrintfD_veneer> + d004f66: 2001 movs r0, #1 + d004f68: bd08 pop {r3, pc} + d004f6a: bf00 nop + d004f6c: 0d0480dc .word 0x0d0480dc + d004f70: 00027ba5 .word 0x00027ba5 + d004f74: 2001c004 .word 0x2001c004 + d004f78: 0d044f4f .word 0x0d044f4f + d004f7c: 0d044f56 .word 0x0d044f56 + +0d004f80 : + d004f80: b5f8 push {r3, r4, r5, r6, r7, lr} + d004f82: 4b0e ldr r3, [pc, #56] ; (d004fbc ) + d004f84: 2500 movs r5, #0 + d004f86: 4c0e ldr r4, [pc, #56] ; (d004fc0 ) + d004f88: 4f0e ldr r7, [pc, #56] ; (d004fc4 ) + d004f8a: 1b1e subs r6, r3, r4 + d004f8c: 4622 mov r2, r4 + d004f8e: 480e ldr r0, [pc, #56] ; (d004fc8 ) + d004f90: 0936 lsrs r6, r6, #4 + d004f92: 4631 mov r1, r6 + d004f94: f03e faa8 bl d0434e8 <__DiagPrintfD_veneer> + d004f98: 42b5 cmp r5, r6 + d004f9a: d107 bne.n d004fac + d004f9c: 4b07 ldr r3, [pc, #28] ; (d004fbc ) + d004f9e: 4629 mov r1, r5 + d004fa0: 4a07 ldr r2, [pc, #28] ; (d004fc0 ) + d004fa2: 480a ldr r0, [pc, #40] ; (d004fcc ) + d004fa4: f03e faa0 bl d0434e8 <__DiagPrintfD_veneer> + d004fa8: 2001 movs r0, #1 + d004faa: bdf8 pop {r3, r4, r5, r6, r7, pc} + d004fac: 68e1 ldr r1, [r4, #12] + d004fae: b111 cbz r1, d004fb6 + d004fb0: 4638 mov r0, r7 + d004fb2: f03e fa99 bl d0434e8 <__DiagPrintfD_veneer> + d004fb6: 3501 adds r5, #1 + d004fb8: 3410 adds r4, #16 + d004fba: e7ed b.n d004f98 + d004fbc: 0d055b9c .word 0x0d055b9c + d004fc0: 0d055afc .word 0x0d055afc + d004fc4: 0d04857b .word 0x0d04857b + d004fc8: 0d044f5d .word 0x0d044f5d + d004fcc: 0d044fa8 .word 0x0d044fa8 + +0d004fd0 : + d004fd0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d004fd4: 460c mov r4, r1 + d004fd6: f6ad 0d44 subw sp, sp, #2116 ; 0x844 + d004fda: 49b0 ldr r1, [pc, #704] ; (d00529c ) + d004fdc: 6820 ldr r0, [r4, #0] + d004fde: 4fb0 ldr r7, [pc, #704] ; (d0052a0 ) + d004fe0: 47b8 blx r7 + d004fe2: 4601 mov r1, r0 + d004fe4: 2800 cmp r0, #0 + d004fe6: d143 bne.n d005070 + d004fe8: 4dae ldr r5, [pc, #696] ; (d0052a4 ) + d004fea: 2210 movs r2, #16 + d004fec: 900e str r0, [sp, #56] ; 0x38 + d004fee: 6860 ldr r0, [r4, #4] + d004ff0: 47a8 blx r5 + d004ff2: 2210 movs r2, #16 + d004ff4: 990e ldr r1, [sp, #56] ; 0x38 + d004ff6: 4680 mov r8, r0 + d004ff8: 68a0 ldr r0, [r4, #8] + d004ffa: 47a8 blx r5 + d004ffc: f8d4 900c ldr.w r9, [r4, #12] + d005000: 4606 mov r6, r0 + d005002: 4ba9 ldr r3, [pc, #676] ; (d0052a8 ) + d005004: 4648 mov r0, r9 + d005006: 4798 blx r3 + d005008: f010 0a01 ands.w sl, r0, #1 + d00500c: 4605 mov r5, r0 + d00500e: d00b beq.n d005028 + d005010: 4ba6 ldr r3, [pc, #664] ; (d0052ac ) + d005012: 2003 movs r0, #3 + d005014: 4aa6 ldr r2, [pc, #664] ; (d0052b0 ) + d005016: 4619 mov r1, r3 + d005018: 9500 str r5, [sp, #0] + d00501a: f7ff fd15 bl d004a48 + d00501e: 2000 movs r0, #0 + d005020: f60d 0d44 addw sp, sp, #2116 ; 0x844 + d005024: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d005028: ebb6 0f50 cmp.w r6, r0, lsr #1 + d00502c: ea4f 0b50 mov.w fp, r0, lsr #1 + d005030: d008 beq.n d005044 + d005032: 4b9e ldr r3, [pc, #632] ; (d0052ac ) + d005034: 2003 movs r0, #3 + d005036: 4a9f ldr r2, [pc, #636] ; (d0052b4 ) + d005038: 4619 mov r1, r3 + d00503a: f7ff fd05 bl d004a48 + d00503e: 455e cmp r6, fp + d005040: bf28 it cs + d005042: 465e movcs r6, fp + d005044: f025 0501 bic.w r5, r5, #1 + d005048: 4b98 ldr r3, [pc, #608] ; (d0052ac ) + d00504a: f109 0b01 add.w fp, r9, #1 + d00504e: 4a9a ldr r2, [pc, #616] ; (d0052b8 ) + d005050: 4619 mov r1, r3 + d005052: 2004 movs r0, #4 + d005054: e9cd 6500 strd r6, r5, [sp] + d005058: ad10 add r5, sp, #64 ; 0x40 + d00505a: f7ff fcf5 bl d004a48 + d00505e: 4556 cmp r6, sl + d005060: 4b96 ldr r3, [pc, #600] ; (d0052bc ) + d005062: f040 80ba bne.w d0051da + d005066: 462a mov r2, r5 + d005068: 4631 mov r1, r6 + d00506a: 4640 mov r0, r8 + d00506c: f7fc f9ac bl d0013c8 + d005070: 4993 ldr r1, [pc, #588] ; (d0052c0 ) + d005072: 6820 ldr r0, [r4, #0] + d005074: 47b8 blx r7 + d005076: 4605 mov r5, r0 + d005078: 2800 cmp r0, #0 + d00507a: d14d bne.n d005118 + d00507c: 4b8b ldr r3, [pc, #556] ; (d0052ac ) + d00507e: 2004 movs r0, #4 + d005080: 4a90 ldr r2, [pc, #576] ; (d0052c4 ) + d005082: 4619 mov r1, r3 + d005084: f7ff fce0 bl d004a48 + d005088: f44f 6280 mov.w r2, #1024 ; 0x400 + d00508c: 4629 mov r1, r5 + d00508e: a810 add r0, sp, #64 ; 0x40 + d005090: f7fc f920 bl d0012d4 + d005094: b2c0 uxtb r0, r0 + d005096: b928 cbnz r0, d0050a4 + d005098: 4b84 ldr r3, [pc, #528] ; (d0052ac ) + d00509a: 2003 movs r0, #3 + d00509c: 4a8a ldr r2, [pc, #552] ; (d0052c8 ) + d00509e: 4619 mov r1, r3 + d0050a0: f7ff fcd2 bl d004a48 + d0050a4: ad10 add r5, sp, #64 ; 0x40 + d0050a6: 2600 movs r6, #0 + d0050a8: f8df 8238 ldr.w r8, [pc, #568] ; d0052e4 + d0050ac: 7beb ldrb r3, [r5, #15] + d0050ae: 4631 mov r1, r6 + d0050b0: 3610 adds r6, #16 + d0050b2: 4640 mov r0, r8 + d0050b4: 930d str r3, [sp, #52] ; 0x34 + d0050b6: 3510 adds r5, #16 + d0050b8: f815 3c02 ldrb.w r3, [r5, #-2] + d0050bc: 930c str r3, [sp, #48] ; 0x30 + d0050be: f815 3c03 ldrb.w r3, [r5, #-3] + d0050c2: 930b str r3, [sp, #44] ; 0x2c + d0050c4: f815 3c04 ldrb.w r3, [r5, #-4] + d0050c8: 930a str r3, [sp, #40] ; 0x28 + d0050ca: f815 3c05 ldrb.w r3, [r5, #-5] + d0050ce: 9309 str r3, [sp, #36] ; 0x24 + d0050d0: f815 3c06 ldrb.w r3, [r5, #-6] + d0050d4: 9308 str r3, [sp, #32] + d0050d6: f815 3c07 ldrb.w r3, [r5, #-7] + d0050da: 9307 str r3, [sp, #28] + d0050dc: f815 3c08 ldrb.w r3, [r5, #-8] + d0050e0: 9306 str r3, [sp, #24] + d0050e2: f815 3c09 ldrb.w r3, [r5, #-9] + d0050e6: 9305 str r3, [sp, #20] + d0050e8: f815 3c0a ldrb.w r3, [r5, #-10] + d0050ec: 9304 str r3, [sp, #16] + d0050ee: f815 3c0b ldrb.w r3, [r5, #-11] + d0050f2: 9303 str r3, [sp, #12] + d0050f4: f815 3c0c ldrb.w r3, [r5, #-12] + d0050f8: 9302 str r3, [sp, #8] + d0050fa: f815 3c0d ldrb.w r3, [r5, #-13] + d0050fe: 9301 str r3, [sp, #4] + d005100: f815 3c0e ldrb.w r3, [r5, #-14] + d005104: 9300 str r3, [sp, #0] + d005106: f815 3c0f ldrb.w r3, [r5, #-15] + d00510a: f815 2c10 ldrb.w r2, [r5, #-16] + d00510e: f03e f9c7 bl d0434a0 <__DiagPrintf_veneer> + d005112: f5b6 6f80 cmp.w r6, #1024 ; 0x400 + d005116: d1c9 bne.n d0050ac + d005118: 496c ldr r1, [pc, #432] ; (d0052cc ) + d00511a: 6820 ldr r0, [r4, #0] + d00511c: 47b8 blx r7 + d00511e: 4606 mov r6, r0 + d005120: 2800 cmp r0, #0 + d005122: d147 bne.n d0051b4 + d005124: 4b61 ldr r3, [pc, #388] ; (d0052ac ) + d005126: 2004 movs r0, #4 + d005128: 4a69 ldr r2, [pc, #420] ; (d0052d0 ) + d00512a: 4619 mov r1, r3 + d00512c: f7ff fc8c bl d004a48 + d005130: ad10 add r5, sp, #64 ; 0x40 + d005132: 4630 mov r0, r6 + d005134: 1971 adds r1, r6, r5 + d005136: 3601 adds r6, #1 + d005138: f7fb ffa8 bl d00108c + d00513c: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 + d005140: d1f6 bne.n d005130 + d005142: 2600 movs r6, #0 + d005144: f8df 81a0 ldr.w r8, [pc, #416] ; d0052e8 + d005148: 7beb ldrb r3, [r5, #15] + d00514a: 4631 mov r1, r6 + d00514c: 3610 adds r6, #16 + d00514e: 4640 mov r0, r8 + d005150: 930d str r3, [sp, #52] ; 0x34 + d005152: 3510 adds r5, #16 + d005154: f815 3c02 ldrb.w r3, [r5, #-2] + d005158: 930c str r3, [sp, #48] ; 0x30 + d00515a: f815 3c03 ldrb.w r3, [r5, #-3] + d00515e: 930b str r3, [sp, #44] ; 0x2c + d005160: f815 3c04 ldrb.w r3, [r5, #-4] + d005164: 930a str r3, [sp, #40] ; 0x28 + d005166: f815 3c05 ldrb.w r3, [r5, #-5] + d00516a: 9309 str r3, [sp, #36] ; 0x24 + d00516c: f815 3c06 ldrb.w r3, [r5, #-6] + d005170: 9308 str r3, [sp, #32] + d005172: f815 3c07 ldrb.w r3, [r5, #-7] + d005176: 9307 str r3, [sp, #28] + d005178: f815 3c08 ldrb.w r3, [r5, #-8] + d00517c: 9306 str r3, [sp, #24] + d00517e: f815 3c09 ldrb.w r3, [r5, #-9] + d005182: 9305 str r3, [sp, #20] + d005184: f815 3c0a ldrb.w r3, [r5, #-10] + d005188: 9304 str r3, [sp, #16] + d00518a: f815 3c0b ldrb.w r3, [r5, #-11] + d00518e: 9303 str r3, [sp, #12] + d005190: f815 3c0c ldrb.w r3, [r5, #-12] + d005194: 9302 str r3, [sp, #8] + d005196: f815 3c0d ldrb.w r3, [r5, #-13] + d00519a: 9301 str r3, [sp, #4] + d00519c: f815 3c0e ldrb.w r3, [r5, #-14] + d0051a0: 9300 str r3, [sp, #0] + d0051a2: f815 3c0f ldrb.w r3, [r5, #-15] + d0051a6: f815 2c10 ldrb.w r2, [r5, #-16] + d0051aa: f03e f979 bl d0434a0 <__DiagPrintf_veneer> + d0051ae: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 + d0051b2: d1c9 bne.n d005148 + d0051b4: 4947 ldr r1, [pc, #284] ; (d0052d4 ) + d0051b6: 6820 ldr r0, [r4, #0] + d0051b8: 47b8 blx r7 + d0051ba: 4601 mov r1, r0 + d0051bc: b1b8 cbz r0, d0051ee + d0051be: 4946 ldr r1, [pc, #280] ; (d0052d8 ) + d0051c0: 6820 ldr r0, [r4, #0] + d0051c2: 47b8 blx r7 + d0051c4: 2800 cmp r0, #0 + d0051c6: f47f af2a bne.w d00501e + d0051ca: f7fb ff45 bl d001058 + d0051ce: 4b37 ldr r3, [pc, #220] ; (d0052ac ) + d0051d0: 9000 str r0, [sp, #0] + d0051d2: 2004 movs r0, #4 + d0051d4: 4a41 ldr r2, [pc, #260] ; (d0052dc ) + d0051d6: 4619 mov r1, r3 + d0051d8: e71f b.n d00501a + d0051da: f81b 101a ldrb.w r1, [fp, sl, lsl #1] + d0051de: f819 001a ldrb.w r0, [r9, sl, lsl #1] + d0051e2: 4798 blx r3 + d0051e4: f805 000a strb.w r0, [r5, sl] + d0051e8: f10a 0a01 add.w sl, sl, #1 + d0051ec: e737 b.n d00505e + d0051ee: 4d2d ldr r5, [pc, #180] ; (d0052a4 ) + d0051f0: 2210 movs r2, #16 + d0051f2: 900f str r0, [sp, #60] ; 0x3c + d0051f4: 6860 ldr r0, [r4, #4] + d0051f6: 47a8 blx r5 + d0051f8: 2210 movs r2, #16 + d0051fa: 990f ldr r1, [sp, #60] ; 0x3c + d0051fc: 900e str r0, [sp, #56] ; 0x38 + d0051fe: 68a0 ldr r0, [r4, #8] + d005200: 47a8 blx r5 + d005202: f8d4 b00c ldr.w fp, [r4, #12] + d005206: 4606 mov r6, r0 + d005208: 4b27 ldr r3, [pc, #156] ; (d0052a8 ) + d00520a: 4658 mov r0, fp + d00520c: 4798 blx r3 + d00520e: f010 0a01 ands.w sl, r0, #1 + d005212: 4605 mov r5, r0 + d005214: f47f aefc bne.w d005010 + d005218: ebb6 0f50 cmp.w r6, r0, lsr #1 + d00521c: ea4f 0850 mov.w r8, r0, lsr #1 + d005220: d008 beq.n d005234 + d005222: 4b22 ldr r3, [pc, #136] ; (d0052ac ) + d005224: 2003 movs r0, #3 + d005226: 4a23 ldr r2, [pc, #140] ; (d0052b4 ) + d005228: 4619 mov r1, r3 + d00522a: f7ff fc0d bl d004a48 + d00522e: 4546 cmp r6, r8 + d005230: bf28 it cs + d005232: 4646 movcs r6, r8 + d005234: f04f 0900 mov.w r9, #0 + d005238: f10d 0840 add.w r8, sp, #64 ; 0x40 + d00523c: f10b 0301 add.w r3, fp, #1 + d005240: 454e cmp r6, r9 + d005242: 4a1e ldr r2, [pc, #120] ; (d0052bc ) + d005244: d11e bne.n d005284 + d005246: 4b19 ldr r3, [pc, #100] ; (d0052ac ) + d005248: f025 0501 bic.w r5, r5, #1 + d00524c: f8df 909c ldr.w r9, [pc, #156] ; d0052ec + d005250: 2004 movs r0, #4 + d005252: 4a23 ldr r2, [pc, #140] ; (d0052e0 ) + d005254: 4619 mov r1, r3 + d005256: e9cd 6500 strd r6, r5, [sp] + d00525a: f7ff fbf5 bl d004a48 + d00525e: 4556 cmp r6, sl + d005260: d0ad beq.n d0051be + d005262: 9b0e ldr r3, [sp, #56] ; 0x38 + d005264: 4648 mov r0, r9 + d005266: f898 2000 ldrb.w r2, [r8] + d00526a: eb03 050a add.w r5, r3, sl + d00526e: f10a 0a01 add.w sl, sl, #1 + d005272: 4629 mov r1, r5 + d005274: f03e f914 bl d0434a0 <__DiagPrintf_veneer> + d005278: f818 1b01 ldrb.w r1, [r8], #1 + d00527c: 4628 mov r0, r5 + d00527e: f7fb ff87 bl d001190 + d005282: e7ec b.n d00525e + d005284: f813 1019 ldrb.w r1, [r3, r9, lsl #1] + d005288: f81b 0019 ldrb.w r0, [fp, r9, lsl #1] + d00528c: 930f str r3, [sp, #60] ; 0x3c + d00528e: 4790 blx r2 + d005290: 9b0f ldr r3, [sp, #60] ; 0x3c + d005292: f808 0009 strb.w r0, [r8, r9] + d005296: f109 0901 add.w r9, r9, #1 + d00529a: e7d1 b.n d005240 + d00529c: 0d044ff3 .word 0x0d044ff3 + d0052a0: 00027ba5 .word 0x00027ba5 + d0052a4: 00027cd1 .word 0x00027cd1 + d0052a8: 00027c75 .word 0x00027c75 + d0052ac: 0d044e39 .word 0x0d044e39 + d0052b0: 0d044ff8 .word 0x0d044ff8 + d0052b4: 0d045021 .word 0x0d045021 + d0052b8: 0d04506c .word 0x0d04506c + d0052bc: 000277d9 .word 0x000277d9 + d0052c0: 0d04509b .word 0x0d04509b + d0052c4: 0d0450a0 .word 0x0d0450a0 + d0052c8: 0d0450b4 .word 0x0d0450b4 + d0052cc: 0d045134 .word 0x0d045134 + d0052d0: 0d045139 .word 0x0d045139 + d0052d4: 0d0451ab .word 0x0d0451ab + d0052d8: 0d0451b0 .word 0x0d0451b0 + d0052dc: 0d0451f4 .word 0x0d0451f4 + d0052e0: 0d0451b7 .word 0x0d0451b7 + d0052e4: 0d0450d6 .word 0x0d0450d6 + d0052e8: 0d04514c .word 0x0d04514c + d0052ec: 0d0451e6 .word 0x0d0451e6 + +0d0052f0 : + d0052f0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0052f4: 4604 mov r4, r0 + d0052f6: 4b42 ldr r3, [pc, #264] ; (d005400 ) + d0052f8: 460e mov r6, r1 + d0052fa: 4798 blx r3 + d0052fc: 1e63 subs r3, r4, #1 + d0052fe: 4607 mov r7, r0 + d005300: 2b02 cmp r3, #2 + d005302: d907 bls.n d005314 + d005304: 4b3f ldr r3, [pc, #252] ; (d005404 ) + d005306: 4a40 ldr r2, [pc, #256] ; (d005408 ) + d005308: 4619 mov r1, r3 + d00530a: 2002 movs r0, #2 + d00530c: 2500 movs r5, #0 + d00530e: f7ff fb9b bl d004a48 + d005312: e048 b.n d0053a6 + d005314: 2c03 cmp r4, #3 + d005316: f8df 8100 ldr.w r8, [pc, #256] ; d005418 + d00531a: d10d bne.n d005338 + d00531c: 68b3 ldr r3, [r6, #8] + d00531e: 781d ldrb r5, [r3, #0] + d005320: f005 05df and.w r5, r5, #223 ; 0xdf + d005324: f1a5 0042 sub.w r0, r5, #66 ; 0x42 + d005328: 4245 negs r5, r0 + d00532a: 4145 adcs r5, r0 + d00532c: 220a movs r2, #10 + d00532e: 2100 movs r1, #0 + d005330: 6870 ldr r0, [r6, #4] + d005332: 47c0 blx r8 + d005334: 4604 mov r4, r0 + d005336: e003 b.n d005340 + d005338: 2c01 cmp r4, #1 + d00533a: f04f 0500 mov.w r5, #0 + d00533e: d1f5 bne.n d00532c + d005340: 2210 movs r2, #16 + d005342: 2100 movs r1, #0 + d005344: 6830 ldr r0, [r6, #0] + d005346: 47c0 blx r8 + d005348: 4603 mov r3, r0 + d00534a: f020 0003 bic.w r0, r0, #3 + d00534e: f100 4278 add.w r2, r0, #4160749568 ; 0xf8000000 + d005352: f1b2 6f00 cmp.w r2, #134217728 ; 0x8000000 + d005356: d208 bcs.n d00536a + d005358: b13f cbz r7, d00536a + d00535a: 4b2a ldr r3, [pc, #168] ; (d005404 ) + d00535c: 2003 movs r0, #3 + d00535e: 4a2b ldr r2, [pc, #172] ; (d00540c ) + d005360: 4619 mov r1, r3 + d005362: f7ff fb71 bl d004a48 + d005366: 2501 movs r5, #1 + d005368: e01d b.n d0053a6 + d00536a: b31d cbz r5, d0053b4 + d00536c: 2c00 cmp r4, #0 + d00536e: d043 beq.n d0053f8 + d005370: 4a27 ldr r2, [pc, #156] ; (d005410 ) + d005372: 6952 ldr r2, [r2, #20] + d005374: 03d1 lsls r1, r2, #15 + d005376: d513 bpl.n d0053a0 + d005378: f013 021c ands.w r2, r3, #28 + d00537c: bf19 ittee ne + d00537e: f023 031f bicne.w r3, r3, #31 + d005382: 1912 addne r2, r2, r4 + d005384: 4622 moveq r2, r4 + d005386: 4603 moveq r3, r0 + d005388: f3bf 8f4f dsb sy + d00538c: 4e20 ldr r6, [pc, #128] ; (d005410 ) + d00538e: 4413 add r3, r2 + d005390: 2a00 cmp r2, #0 + d005392: eba3 0102 sub.w r1, r3, r2 + d005396: dc09 bgt.n d0053ac + d005398: f3bf 8f4f dsb sy + d00539c: f3bf 8f6f isb sy + d0053a0: 4621 mov r1, r4 + d0053a2: f7ff fb23 bl d0049ec + d0053a6: 4628 mov r0, r5 + d0053a8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0053ac: 3a20 subs r2, #32 + d0053ae: f8c6 1270 str.w r1, [r6, #624] ; 0x270 + d0053b2: e7ed b.n d005390 + d0053b4: b304 cbz r4, d0053f8 + d0053b6: 4a16 ldr r2, [pc, #88] ; (d005410 ) + d0053b8: 6952 ldr r2, [r2, #20] + d0053ba: 03d2 lsls r2, r2, #15 + d0053bc: d514 bpl.n d0053e8 + d0053be: f013 011c ands.w r1, r3, #28 + d0053c2: ea4f 0284 mov.w r2, r4, lsl #2 + d0053c6: bf1a itte ne + d0053c8: f023 031f bicne.w r3, r3, #31 + d0053cc: 1852 addne r2, r2, r1 + d0053ce: 4603 moveq r3, r0 + d0053d0: f3bf 8f4f dsb sy + d0053d4: 4d0e ldr r5, [pc, #56] ; (d005410 ) + d0053d6: 4413 add r3, r2 + d0053d8: 2a00 cmp r2, #0 + d0053da: eba3 0102 sub.w r1, r3, r2 + d0053de: dc07 bgt.n d0053f0 + d0053e0: f3bf 8f4f dsb sy + d0053e4: f3bf 8f6f isb sy + d0053e8: 4621 mov r1, r4 + d0053ea: f7ff fad1 bl d004990 + d0053ee: e7ba b.n d005366 + d0053f0: 3a20 subs r2, #32 + d0053f2: f8c5 1270 str.w r1, [r5, #624] ; 0x270 + d0053f6: e7ef b.n d0053d8 + d0053f8: 4b02 ldr r3, [pc, #8] ; (d005404 ) + d0053fa: 4a06 ldr r2, [pc, #24] ; (d005414 ) + d0053fc: e784 b.n d005308 d0053fe: bf00 nop - d005400: 60003c24 .word 0x60003c24 - d005404: 60003c2c .word 0x60003c2c - d005408: 60003c28 .word 0x60003c28 - d00540c: 600014f4 .word 0x600014f4 - d005410: 0d044cbf .word 0x0d044cbf - d005414: 600014f0 .word 0x600014f0 - -0d005418 : - d005418: b570 push {r4, r5, r6, lr} - d00541a: 4604 mov r4, r0 - d00541c: 4d09 ldr r5, [pc, #36] ; (d005444 ) - d00541e: 4e0a ldr r6, [pc, #40] ; (d005448 ) - d005420: f64e 2160 movw r1, #60000 ; 0xea60 - d005424: 6820 ldr r0, [r4, #0] - d005426: f000 fff6 bl d006416 - d00542a: 2801 cmp r0, #1 - d00542c: d100 bne.n d005430 - d00542e: bd70 pop {r4, r5, r6, pc} + d005400: 00020935 .word 0x00020935 + d005404: 0d044e39 .word 0x0d044e39 + d005408: 0d045211 .word 0x0d045211 + d00540c: 0d045231 .word 0x0d045231 + d005410: e000ed00 .word 0xe000ed00 + d005414: 0d045259 .word 0x0d045259 + d005418: 00027cd1 .word 0x00027cd1 + +0d00541c : + d00541c: 2802 cmp r0, #2 + d00541e: b510 push {r4, lr} + d005420: 460c mov r4, r1 + d005422: d007 beq.n d005434 + d005424: 4b09 ldr r3, [pc, #36] ; (d00544c ) + d005426: 2002 movs r0, #2 + d005428: 4a09 ldr r2, [pc, #36] ; (d005450 ) + d00542a: 4619 mov r1, r3 + d00542c: f7ff fb0c bl d004a48 d005430: 2000 movs r0, #0 - d005432: f001 fc7f bl d006d34 - d005436: 4623 mov r3, r4 - d005438: 4601 mov r1, r0 - d00543a: 462a mov r2, r5 - d00543c: 4630 mov r0, r6 - d00543e: f7fe fd33 bl d003ea8 - d005442: e7ed b.n d005420 - d005444: 0d044cf5 .word 0x0d044cf5 - d005448: 0d044ca4 .word 0x0d044ca4 - -0d00544c : - d00544c: f7ff bfe4 b.w d005418 - -0d005450 : - d005450: 2300 movs r3, #0 - d005452: 6800 ldr r0, [r0, #0] - d005454: 461a mov r2, r3 - d005456: 4619 mov r1, r3 - d005458: f000 be49 b.w d0060ee - -0d00545c : - d00545c: f7ff bff8 b.w d005450 - -0d005460 : - d005460: 2100 movs r1, #0 - d005462: 4608 mov r0, r1 - d005464: f7ff bf4e b.w d005304 - -0d005468 : - d005468: 2100 movs r1, #0 - d00546a: 4608 mov r0, r1 - d00546c: f7ff bf62 b.w d005334 - -0d005470 : - d005470: b510 push {r4, lr} - d005472: 4604 mov r4, r0 - d005474: 6800 ldr r0, [r0, #0] - d005476: b188 cbz r0, d00549c - d005478: f000 f8d2 bl d005620 - d00547c: b178 cbz r0, d00549e - d00547e: f7ff ffef bl d005460 - d005482: 4a0b ldr r2, [pc, #44] ; (d0054b0 ) - d005484: 490b ldr r1, [pc, #44] ; (d0054b4 ) - d005486: 6820 ldr r0, [r4, #0] - d005488: f000 f8be bl d005608 - d00548c: f7ff ffec bl d005468 - d005490: 6820 ldr r0, [r4, #0] - d005492: b108 cbz r0, d005498 - d005494: f001 f877 bl d006586 - d005498: 2300 movs r3, #0 - d00549a: 6023 str r3, [r4, #0] - d00549c: bd10 pop {r4, pc} - d00549e: 4b06 ldr r3, [pc, #24] ; (d0054b8 ) - d0054a0: 681b ldr r3, [r3, #0] - d0054a2: 2b00 cmp r3, #0 - d0054a4: d0f4 beq.n d005490 - d0054a6: 4a05 ldr r2, [pc, #20] ; (d0054bc ) - d0054a8: 6813 ldr r3, [r2, #0] - d0054aa: 3b01 subs r3, #1 - d0054ac: 6013 str r3, [r2, #0] - d0054ae: e7ef b.n d005490 - d0054b0: 60003c24 .word 0x60003c24 - d0054b4: 60003c2c .word 0x60003c2c - d0054b8: 60003c28 .word 0x60003c28 - d0054bc: 600014f4 .word 0x600014f4 - -0d0054c0 : - d0054c0: f000 bb90 b.w d005be4 - -0d0054c4 : - d0054c4: e9c0 0000 strd r0, r0, [r0] - d0054c8: 4770 bx lr - -0d0054ca : - d0054ca: 6803 ldr r3, [r0, #0] - d0054cc: 1a1b subs r3, r3, r0 - d0054ce: 4258 negs r0, r3 - d0054d0: 4158 adcs r0, r3 - d0054d2: 4770 bx lr - -0d0054d4 : - d0054d4: 680b ldr r3, [r1, #0] - d0054d6: 6058 str r0, [r3, #4] - d0054d8: e9c0 3100 strd r3, r1, [r0] - d0054dc: 6008 str r0, [r1, #0] - d0054de: 4770 bx lr - -0d0054e0 : - d0054e0: 684b ldr r3, [r1, #4] - d0054e2: 6048 str r0, [r1, #4] - d0054e4: e9c0 1300 strd r1, r3, [r0] - d0054e8: 6018 str r0, [r3, #0] - d0054ea: 4770 bx lr - -0d0054ec : - d0054ec: e9d0 2300 ldrd r2, r3, [r0] - d0054f0: 6053 str r3, [r2, #4] - d0054f2: 601a str r2, [r3, #0] - d0054f4: e9c0 0000 strd r0, r0, [r0] - d0054f8: 4770 bx lr - -0d0054fa : - d0054fa: b513 push {r0, r1, r4, lr} - d0054fc: 9001 str r0, [sp, #4] - d0054fe: f7fc ffdd bl d0024bc - d005502: 4604 mov r4, r0 - d005504: b118 cbz r0, d00550e - d005506: 9a01 ldr r2, [sp, #4] - d005508: 2100 movs r1, #0 - d00550a: f03d fad9 bl d042ac0 <____wrap_memset_veneer> - d00550e: 4620 mov r0, r4 - d005510: b002 add sp, #8 - d005512: bd10 pop {r4, pc} - -0d005514 : - d005514: f7fd b834 b.w d002580 - -0d005518 : - d005518: f7fc bfd0 b.w d0024bc - -0d00551c : - d00551c: f7ff bfed b.w d0054fa - -0d005520 : - d005520: f7fd b82e b.w d002580 - -0d005524 : - d005524: f03d baf8 b.w d042b18 <____wrap_memcpy_veneer> - -0d005528 : - d005528: b508 push {r3, lr} - d00552a: f03d fb0d bl d042b48 <____wrap_memcmp_veneer> - d00552e: fab0 f080 clz r0, r0 - d005532: 0940 lsrs r0, r0, #5 - d005534: bd08 pop {r3, pc} - -0d005536 : - d005536: f03d bac3 b.w d042ac0 <____wrap_memset_veneer> - -0d00553a : - d00553a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00553c: 4605 mov r5, r0 - d00553e: 460c mov r4, r1 - d005540: 088f lsrs r7, r1, #2 - d005542: 2600 movs r6, #0 - d005544: 42be cmp r6, r7 - d005546: db10 blt.n d00556a - d005548: f06f 0203 mvn.w r2, #3 - d00554c: fb02 4407 mla r4, r2, r7, r4 - d005550: b144 cbz r4, d005564 - d005552: f03d fac1 bl d042ad8 <____wrap_rand_veneer> - d005556: 4622 mov r2, r4 - d005558: 9001 str r0, [sp, #4] - d00555a: a901 add r1, sp, #4 - d00555c: eb05 0087 add.w r0, r5, r7, lsl #2 - d005560: f03d fada bl d042b18 <____wrap_memcpy_veneer> - d005564: 2000 movs r0, #0 - d005566: b003 add sp, #12 - d005568: bdf0 pop {r4, r5, r6, r7, pc} - d00556a: f03d fab5 bl d042ad8 <____wrap_rand_veneer> - d00556e: f845 0026 str.w r0, [r5, r6, lsl #2] - d005572: 3601 adds r6, #1 - d005574: e7e6 b.n d005544 - -0d005576 : - d005576: b508 push {r3, lr} - d005578: f7fb f904 bl d000784 - d00557c: b120 cbz r0, d005588 - d00557e: 2001 movs r0, #1 - d005580: e8bd 4008 ldmia.w sp!, {r3, lr} - d005584: f7fb b996 b.w d0008b4 - d005588: bd08 pop {r3, pc} - -0d00558a : - d00558a: b508 push {r3, lr} - d00558c: f7fb f8fa bl d000784 - d005590: b120 cbz r0, d00559c - d005592: 2001 movs r0, #1 - d005594: e8bd 4008 ldmia.w sp!, {r3, lr} - d005598: f7fb b99e b.w d0008d8 - d00559c: bd08 pop {r3, pc} - -0d00559e : - d00559e: b510 push {r4, lr} - d0055a0: 4604 mov r4, r0 - d0055a2: f7fb f8ef bl d000784 - d0055a6: b120 cbz r0, d0055b2 - d0055a8: 4620 mov r0, r4 - d0055aa: e8bd 4010 ldmia.w sp!, {r4, lr} - d0055ae: f7fb b887 b.w d0006c0 - d0055b2: bd10 pop {r4, pc} - -0d0055b4 : - d0055b4: f3ef 8003 mrs r0, PSR - d0055b8: f3c0 0008 ubfx r0, r0, #0, #9 - d0055bc: 3800 subs r0, #0 - d0055be: bf18 it ne - d0055c0: 2001 movne r0, #1 - d0055c2: 4770 bx lr - -0d0055c4 : - d0055c4: b538 push {r3, r4, r5, lr} - d0055c6: 4b0f ldr r3, [pc, #60] ; (d005604 ) - d0055c8: 4604 mov r4, r0 - d0055ca: 460d mov r5, r1 - d0055cc: 681b ldr r3, [r3, #0] - d0055ce: b1bb cbz r3, d005600 - d0055d0: f7ff ff46 bl d005460 - d0055d4: 6823 ldr r3, [r4, #0] - d0055d6: 429c cmp r4, r3 - d0055d8: d104 bne.n d0055e4 - d0055da: 2400 movs r4, #0 - d0055dc: f7ff ff44 bl d005468 - d0055e0: 4620 mov r0, r4 - d0055e2: bd38 pop {r3, r4, r5, pc} - d0055e4: e9d3 1200 ldrd r1, r2, [r3] - d0055e8: f103 0408 add.w r4, r3, #8 - d0055ec: 604a str r2, [r1, #4] - d0055ee: 6011 str r1, [r2, #0] - d0055f0: e9c3 3300 strd r3, r3, [r3] - d0055f4: 682b ldr r3, [r5, #0] - d0055f6: 3301 adds r3, #1 - d0055f8: 602b str r3, [r5, #0] - d0055fa: f7ff ff35 bl d005468 - d0055fe: e7ef b.n d0055e0 - d005600: 461c mov r4, r3 - d005602: e7ed b.n d0055e0 - d005604: 60003c28 .word 0x60003c28 - -0d005608 : - d005608: f1a0 0308 sub.w r3, r0, #8 - d00560c: b510 push {r4, lr} - d00560e: 684c ldr r4, [r1, #4] - d005610: 604b str r3, [r1, #4] - d005612: e940 1402 strd r1, r4, [r0, #-8] - d005616: 6023 str r3, [r4, #0] - d005618: 6813 ldr r3, [r2, #0] - d00561a: 3b01 subs r3, #1 - d00561c: 6013 str r3, [r2, #0] - d00561e: bd10 pop {r4, pc} - -0d005620 : - d005620: f890 0046 ldrb.w r0, [r0, #70] ; 0x46 - d005624: 4770 bx lr + d005432: bd10 pop {r4, pc} + d005434: 220a movs r2, #10 + d005436: 2100 movs r1, #0 + d005438: 4b06 ldr r3, [pc, #24] ; (d005454 ) + d00543a: 6860 ldr r0, [r4, #4] + d00543c: 4798 blx r3 + d00543e: b2c1 uxtb r1, r0 + d005440: 6820 ldr r0, [r4, #0] + d005442: f7ff fa4b bl d0048dc + d005446: 2001 movs r0, #1 + d005448: e7f3 b.n d005432 + d00544a: bf00 nop + d00544c: 0d044e39 .word 0x0d044e39 + d005450: 0d045211 .word 0x0d045211 + d005454: 00027cd1 .word 0x00027cd1 + +0d005458 : + d005458: b538 push {r3, r4, r5, lr} + d00545a: 4605 mov r5, r0 + d00545c: f000 f8bc bl d0055d8 + d005460: 682c ldr r4, [r5, #0] + d005462: 3c01 subs r4, #1 + d005464: 602c str r4, [r5, #0] + d005466: f000 f8bb bl d0055e0 + d00546a: 4620 mov r0, r4 + d00546c: bd38 pop {r3, r4, r5, pc} + +0d00546e : + d00546e: b508 push {r3, lr} + d005470: f7ff fff2 bl d005458 + d005474: fab0 f080 clz r0, r0 + d005478: 0940 lsrs r0, r0, #5 + d00547a: bd08 pop {r3, pc} + +0d00547c : + d00547c: b510 push {r4, lr} + d00547e: f000 f955 bl d00572c + d005482: b150 cbz r0, d00549a + d005484: 4c07 ldr r4, [pc, #28] ; (d0054a4 ) + d005486: 8823 ldrh r3, [r4, #0] + d005488: b91b cbnz r3, d005492 + d00548a: f000 fd61 bl d005f50 + d00548e: 4b06 ldr r3, [pc, #24] ; (d0054a8 ) + d005490: 6018 str r0, [r3, #0] + d005492: 8823 ldrh r3, [r4, #0] + d005494: 3301 adds r3, #1 + d005496: 8023 strh r3, [r4, #0] + d005498: bd10 pop {r4, pc} + d00549a: e8bd 4010 ldmia.w sp!, {r4, lr} + d00549e: f000 bcd1 b.w d005e44 + d0054a2: bf00 nop + d0054a4: 60001528 .word 0x60001528 + d0054a8: 6000152c .word 0x6000152c + +0d0054ac : + d0054ac: b508 push {r3, lr} + d0054ae: f000 f93d bl d00572c + d0054b2: b158 cbz r0, d0054cc + d0054b4: 4a08 ldr r2, [pc, #32] ; (d0054d8 ) + d0054b6: 8813 ldrh r3, [r2, #0] + d0054b8: 3b01 subs r3, #1 + d0054ba: b29b uxth r3, r3 + d0054bc: 8013 strh r3, [r2, #0] + d0054be: b94b cbnz r3, d0054d4 + d0054c0: 4b06 ldr r3, [pc, #24] ; (d0054dc ) + d0054c2: 6818 ldr r0, [r3, #0] + d0054c4: e8bd 4008 ldmia.w sp!, {r3, lr} + d0054c8: f000 bd47 b.w d005f5a + d0054cc: e8bd 4008 ldmia.w sp!, {r3, lr} + d0054d0: f000 bcc6 b.w d005e60 + d0054d4: bd08 pop {r3, pc} + d0054d6: bf00 nop + d0054d8: 60001528 .word 0x60001528 + d0054dc: 6000152c .word 0x6000152c + +0d0054e0 : + d0054e0: b570 push {r4, r5, r6, lr} + d0054e2: 4604 mov r4, r0 + d0054e4: 4d0a ldr r5, [pc, #40] ; (d005510 ) + d0054e6: 4e0b ldr r6, [pc, #44] ; (d005514 ) + d0054e8: f64e 2160 movw r1, #60000 ; 0xea60 + d0054ec: 6820 ldr r0, [r4, #0] + d0054ee: f001 f87a bl d0065e6 + d0054f2: 2801 cmp r0, #1 + d0054f4: f04f 0000 mov.w r0, #0 + d0054f8: d100 bne.n d0054fc + d0054fa: bd70 pop {r4, r5, r6, pc} + d0054fc: f002 f90e bl d00771c + d005500: 4623 mov r3, r4 + d005502: 4601 mov r1, r0 + d005504: 462a mov r2, r5 + d005506: 4630 mov r0, r6 + d005508: f7fe fd8a bl d004020 + d00550c: e7ec b.n d0054e8 + d00550e: bf00 nop + d005510: 0d04575b .word 0x0d04575b + d005514: 0d0456fa .word 0x0d0456fa + +0d005518 : + d005518: 2300 movs r3, #0 + d00551a: 6800 ldr r0, [r0, #0] + d00551c: 461a mov r2, r3 + d00551e: 4619 mov r1, r3 + d005520: f000 becd b.w d0062be + +0d005524 : + d005524: b570 push {r4, r5, r6, lr} + d005526: 4e14 ldr r6, [pc, #80] ; (d005578 ) + d005528: 4604 mov r4, r0 + d00552a: 4814 ldr r0, [pc, #80] ; (d00557c ) + d00552c: 4631 mov r1, r6 + d00552e: f000 f905 bl d00573c + d005532: 4605 mov r5, r0 + d005534: b978 cbnz r0, d005556 + d005536: 4b12 ldr r3, [pc, #72] ; (d005580 ) + d005538: 681b ldr r3, [r3, #0] + d00553a: b13b cbz r3, d00554c + d00553c: 4a11 ldr r2, [pc, #68] ; (d005584 ) + d00553e: 6831 ldr r1, [r6, #0] + d005540: 6813 ldr r3, [r2, #0] + d005542: 4811 ldr r0, [pc, #68] ; (d005588 ) + d005544: 3301 adds r3, #1 + d005546: 6013 str r3, [r2, #0] + d005548: f7fe fd6a bl d004020 + d00554c: 2001 movs r0, #1 + d00554e: f000 ff47 bl d0063e0 + d005552: 6020 str r0, [r4, #0] + d005554: bd70 pop {r4, r5, r6, pc} + d005556: 2254 movs r2, #84 ; 0x54 + d005558: 2100 movs r1, #0 + d00555a: f03d ffdd bl d043518 <____wrap_memset_veneer> + d00555e: 4629 mov r1, r5 + d005560: 2001 movs r0, #1 + d005562: f000 ff28 bl d0063b6 + d005566: 4b09 ldr r3, [pc, #36] ; (d00558c ) + d005568: 6020 str r0, [r4, #0] + d00556a: 6832 ldr r2, [r6, #0] + d00556c: 6819 ldr r1, [r3, #0] + d00556e: 428a cmp r2, r1 + d005570: bfc8 it gt + d005572: 601a strgt r2, [r3, #0] + d005574: e7ee b.n d005554 + d005576: bf00 nop + d005578: 60003c64 .word 0x60003c64 + d00557c: 60003c6c .word 0x60003c6c + d005580: 60003c68 .word 0x60003c68 + d005584: 60001534 .word 0x60001534 + d005588: 0d045717 .word 0x0d045717 + d00558c: 60001530 .word 0x60001530 + +0d005590 : + d005590: b570 push {r4, r5, r6, lr} + d005592: 4604 mov r4, r0 + d005594: 4d09 ldr r5, [pc, #36] ; (d0055bc ) + d005596: 4e0a ldr r6, [pc, #40] ; (d0055c0 ) + d005598: f64e 2160 movw r1, #60000 ; 0xea60 + d00559c: 6820 ldr r0, [r4, #0] + d00559e: f001 f822 bl d0065e6 + d0055a2: 2801 cmp r0, #1 + d0055a4: d100 bne.n d0055a8 + d0055a6: bd70 pop {r4, r5, r6, pc} + d0055a8: 2000 movs r0, #0 + d0055aa: f002 f8b7 bl d00771c + d0055ae: 4623 mov r3, r4 + d0055b0: 4601 mov r1, r0 + d0055b2: 462a mov r2, r5 + d0055b4: 4630 mov r0, r6 + d0055b6: f7fe fd33 bl d004020 + d0055ba: e7ed b.n d005598 + d0055bc: 0d04574d .word 0x0d04574d + d0055c0: 0d0456fc .word 0x0d0456fc + +0d0055c4 : + d0055c4: f7ff bfe4 b.w d005590 + +0d0055c8 : + d0055c8: 2300 movs r3, #0 + d0055ca: 6800 ldr r0, [r0, #0] + d0055cc: 461a mov r2, r3 + d0055ce: 4619 mov r1, r3 + d0055d0: f000 be75 b.w d0062be + +0d0055d4 : + d0055d4: f7ff bff8 b.w d0055c8 + +0d0055d8 : + d0055d8: 2100 movs r1, #0 + d0055da: 4608 mov r0, r1 + d0055dc: f7ff bf4e b.w d00547c + +0d0055e0 : + d0055e0: 2100 movs r1, #0 + d0055e2: 4608 mov r0, r1 + d0055e4: f7ff bf62 b.w d0054ac + +0d0055e8 : + d0055e8: b510 push {r4, lr} + d0055ea: 4604 mov r4, r0 + d0055ec: 6800 ldr r0, [r0, #0] + d0055ee: b188 cbz r0, d005614 + d0055f0: f000 f8d2 bl d005798 + d0055f4: b178 cbz r0, d005616 + d0055f6: f7ff ffef bl d0055d8 + d0055fa: 4a0b ldr r2, [pc, #44] ; (d005628 ) + d0055fc: 490b ldr r1, [pc, #44] ; (d00562c ) + d0055fe: 6820 ldr r0, [r4, #0] + d005600: f000 f8be bl d005780 + d005604: f7ff ffec bl d0055e0 + d005608: 6820 ldr r0, [r4, #0] + d00560a: b108 cbz r0, d005610 + d00560c: f001 f8a3 bl d006756 + d005610: 2300 movs r3, #0 + d005612: 6023 str r3, [r4, #0] + d005614: bd10 pop {r4, pc} + d005616: 4b06 ldr r3, [pc, #24] ; (d005630 ) + d005618: 681b ldr r3, [r3, #0] + d00561a: 2b00 cmp r3, #0 + d00561c: d0f4 beq.n d005608 + d00561e: 4a05 ldr r2, [pc, #20] ; (d005634 ) + d005620: 6813 ldr r3, [r2, #0] + d005622: 3b01 subs r3, #1 + d005624: 6013 str r3, [r2, #0] + d005626: e7ef b.n d005608 + d005628: 60003c64 .word 0x60003c64 + d00562c: 60003c6c .word 0x60003c6c + d005630: 60003c68 .word 0x60003c68 + d005634: 60001534 .word 0x60001534 + +0d005638 : + d005638: f000 bbbc b.w d005db4 + +0d00563c : + d00563c: e9c0 0000 strd r0, r0, [r0] + d005640: 4770 bx lr + +0d005642 : + d005642: 6803 ldr r3, [r0, #0] + d005644: 1a1b subs r3, r3, r0 + d005646: 4258 negs r0, r3 + d005648: 4158 adcs r0, r3 + d00564a: 4770 bx lr + +0d00564c : + d00564c: 680b ldr r3, [r1, #0] + d00564e: 6058 str r0, [r3, #4] + d005650: e9c0 3100 strd r3, r1, [r0] + d005654: 6008 str r0, [r1, #0] + d005656: 4770 bx lr + +0d005658 : + d005658: 684b ldr r3, [r1, #4] + d00565a: 6048 str r0, [r1, #4] + d00565c: e9c0 1300 strd r1, r3, [r0] + d005660: 6018 str r0, [r3, #0] + d005662: 4770 bx lr + +0d005664 : + d005664: e9d0 2300 ldrd r2, r3, [r0] + d005668: 6053 str r3, [r2, #4] + d00566a: 601a str r2, [r3, #0] + d00566c: e9c0 0000 strd r0, r0, [r0] + d005670: 4770 bx lr + +0d005672 : + d005672: b513 push {r0, r1, r4, lr} + d005674: 9001 str r0, [sp, #4] + d005676: f7fc ffdd bl d002634 + d00567a: 4604 mov r4, r0 + d00567c: b118 cbz r0, d005686 + d00567e: 9a01 ldr r2, [sp, #4] + d005680: 2100 movs r1, #0 + d005682: f03d ff49 bl d043518 <____wrap_memset_veneer> + d005686: 4620 mov r0, r4 + d005688: b002 add sp, #8 + d00568a: bd10 pop {r4, pc} + +0d00568c : + d00568c: f7fd b834 b.w d0026f8 + +0d005690 : + d005690: f7fc bfd0 b.w d002634 + +0d005694 : + d005694: f7ff bfed b.w d005672 + +0d005698 : + d005698: f7fd b82e b.w d0026f8 + +0d00569c : + d00569c: f03d bf14 b.w d0434c8 <____wrap_memcpy_veneer> + +0d0056a0 : + d0056a0: b508 push {r3, lr} + d0056a2: f03d ff31 bl d043508 <____wrap_memcmp_veneer> + d0056a6: fab0 f080 clz r0, r0 + d0056aa: 0940 lsrs r0, r0, #5 + d0056ac: bd08 pop {r3, pc} + +0d0056ae : + d0056ae: f03d bf33 b.w d043518 <____wrap_memset_veneer> + +0d0056b2 : + d0056b2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0056b4: 4605 mov r5, r0 + d0056b6: 460c mov r4, r1 + d0056b8: 088f lsrs r7, r1, #2 + d0056ba: 2600 movs r6, #0 + d0056bc: 42be cmp r6, r7 + d0056be: db10 blt.n d0056e2 + d0056c0: f06f 0203 mvn.w r2, #3 + d0056c4: fb02 4407 mla r4, r2, r7, r4 + d0056c8: b144 cbz r4, d0056dc + d0056ca: f03d ff05 bl d0434d8 <____wrap_rand_veneer> + d0056ce: 4622 mov r2, r4 + d0056d0: 9001 str r0, [sp, #4] + d0056d2: a901 add r1, sp, #4 + d0056d4: eb05 0087 add.w r0, r5, r7, lsl #2 + d0056d8: f03d fef6 bl d0434c8 <____wrap_memcpy_veneer> + d0056dc: 2000 movs r0, #0 + d0056de: b003 add sp, #12 + d0056e0: bdf0 pop {r4, r5, r6, r7, pc} + d0056e2: f03d fef9 bl d0434d8 <____wrap_rand_veneer> + d0056e6: f845 0026 str.w r0, [r5, r6, lsl #2] + d0056ea: 3601 adds r6, #1 + d0056ec: e7e6 b.n d0056bc + +0d0056ee : + d0056ee: b508 push {r3, lr} + d0056f0: f7fb f848 bl d000784 + d0056f4: b120 cbz r0, d005700 + d0056f6: 2001 movs r0, #1 + d0056f8: e8bd 4008 ldmia.w sp!, {r3, lr} + d0056fc: f7fb b8da b.w d0008b4 + d005700: bd08 pop {r3, pc} + +0d005702 : + d005702: b508 push {r3, lr} + d005704: f7fb f83e bl d000784 + d005708: b120 cbz r0, d005714 + d00570a: 2001 movs r0, #1 + d00570c: e8bd 4008 ldmia.w sp!, {r3, lr} + d005710: f7fb b8e2 b.w d0008d8 + d005714: bd08 pop {r3, pc} + +0d005716 : + d005716: b510 push {r4, lr} + d005718: 4604 mov r4, r0 + d00571a: f7fb f833 bl d000784 + d00571e: b120 cbz r0, d00572a + d005720: 4620 mov r0, r4 + d005722: e8bd 4010 ldmia.w sp!, {r4, lr} + d005726: f7fa bfcb b.w d0006c0 + d00572a: bd10 pop {r4, pc} + +0d00572c : + d00572c: f3ef 8003 mrs r0, PSR + d005730: f3c0 0008 ubfx r0, r0, #0, #9 + d005734: 3800 subs r0, #0 + d005736: bf18 it ne + d005738: 2001 movne r0, #1 + d00573a: 4770 bx lr + +0d00573c : + d00573c: b538 push {r3, r4, r5, lr} + d00573e: 4b0f ldr r3, [pc, #60] ; (d00577c ) + d005740: 4604 mov r4, r0 + d005742: 460d mov r5, r1 + d005744: 681b ldr r3, [r3, #0] + d005746: b1bb cbz r3, d005778 + d005748: f7ff ff46 bl d0055d8 + d00574c: 6823 ldr r3, [r4, #0] + d00574e: 429c cmp r4, r3 + d005750: d104 bne.n d00575c + d005752: 2400 movs r4, #0 + d005754: f7ff ff44 bl d0055e0 + d005758: 4620 mov r0, r4 + d00575a: bd38 pop {r3, r4, r5, pc} + d00575c: e9d3 1200 ldrd r1, r2, [r3] + d005760: f103 0408 add.w r4, r3, #8 + d005764: 604a str r2, [r1, #4] + d005766: 6011 str r1, [r2, #0] + d005768: e9c3 3300 strd r3, r3, [r3] + d00576c: 682b ldr r3, [r5, #0] + d00576e: 3301 adds r3, #1 + d005770: 602b str r3, [r5, #0] + d005772: f7ff ff35 bl d0055e0 + d005776: e7ef b.n d005758 + d005778: 461c mov r4, r3 + d00577a: e7ed b.n d005758 + d00577c: 60003c68 .word 0x60003c68 + +0d005780 : + d005780: f1a0 0308 sub.w r3, r0, #8 + d005784: b510 push {r4, lr} + d005786: 684c ldr r4, [r1, #4] + d005788: 604b str r3, [r1, #4] + d00578a: e940 1402 strd r1, r4, [r0, #-8] + d00578e: 6023 str r3, [r4, #0] + d005790: 6813 ldr r3, [r2, #0] + d005792: 3b01 subs r3, #1 + d005794: 6013 str r3, [r2, #0] + d005796: bd10 pop {r4, pc} + +0d005798 : + d005798: f890 0046 ldrb.w r0, [r0, #70] ; 0x46 + d00579c: 4770 bx lr + ... + +0d0057a0 : + d0057a0: b510 push {r4, lr} + d0057a2: 4c11 ldr r4, [pc, #68] ; (d0057e8 ) + d0057a4: 225c movs r2, #92 ; 0x5c + d0057a6: 2100 movs r1, #0 + d0057a8: 4810 ldr r0, [pc, #64] ; (d0057ec ) + d0057aa: 6823 ldr r3, [r4, #0] + d0057ac: 435a muls r2, r3 + d0057ae: f03d feb3 bl d043518 <____wrap_memset_veneer> + d0057b2: 4b0f ldr r3, [pc, #60] ; (d0057f0 ) + d0057b4: 4a0d ldr r2, [pc, #52] ; (d0057ec ) + d0057b6: 2100 movs r1, #0 + d0057b8: e9c3 3300 strd r3, r3, [r3] + d0057bc: 6820 ldr r0, [r4, #0] + d0057be: 4288 cmp r0, r1 + d0057c0: dc0a bgt.n d0057d8 + d0057c2: 2300 movs r3, #0 + d0057c4: 4a0b ldr r2, [pc, #44] ; (d0057f4 ) + d0057c6: 6013 str r3, [r2, #0] + d0057c8: 4a0b ldr r2, [pc, #44] ; (d0057f8 ) + d0057ca: 6013 str r3, [r2, #0] + d0057cc: 4a0b ldr r2, [pc, #44] ; (d0057fc ) + d0057ce: 6013 str r3, [r2, #0] + d0057d0: 2201 movs r2, #1 + d0057d2: 4b0b ldr r3, [pc, #44] ; (d005800 ) + d0057d4: 601a str r2, [r3, #0] + d0057d6: bd10 pop {r4, pc} + d0057d8: 6858 ldr r0, [r3, #4] + d0057da: 3101 adds r1, #1 + d0057dc: 605a str r2, [r3, #4] + d0057de: e9c2 3000 strd r3, r0, [r2] + d0057e2: 6002 str r2, [r0, #0] + d0057e4: 325c adds r2, #92 ; 0x5c + d0057e6: e7e9 b.n d0057bc + d0057e8: 600000f0 .word 0x600000f0 + d0057ec: 60001538 .word 0x60001538 + d0057f0: 60003c6c .word 0x60003c6c + d0057f4: 60003c64 .word 0x60003c64 + d0057f8: 60001530 .word 0x60001530 + d0057fc: 60001534 .word 0x60001534 + d005800: 60003c68 .word 0x60003c68 + +0d005804 : + d005804: b570 push {r4, r5, r6, lr} + d005806: 4e14 ldr r6, [pc, #80] ; (d005858 ) + d005808: 4604 mov r4, r0 + d00580a: 4814 ldr r0, [pc, #80] ; (d00585c ) + d00580c: 4631 mov r1, r6 + d00580e: f7ff ff95 bl d00573c + d005812: 4605 mov r5, r0 + d005814: b978 cbnz r0, d005836 + d005816: 4b12 ldr r3, [pc, #72] ; (d005860 ) + d005818: 681b ldr r3, [r3, #0] + d00581a: b13b cbz r3, d00582c + d00581c: 4a11 ldr r2, [pc, #68] ; (d005864 ) + d00581e: 6831 ldr r1, [r6, #0] + d005820: 6813 ldr r3, [r2, #0] + d005822: 4811 ldr r0, [pc, #68] ; (d005868 ) + d005824: 3301 adds r3, #1 + d005826: 6013 str r3, [r2, #0] + d005828: f7fe fbfa bl d004020 + d00582c: 2001 movs r0, #1 + d00582e: f000 fdd7 bl d0063e0 + d005832: 6020 str r0, [r4, #0] + d005834: bd70 pop {r4, r5, r6, pc} + d005836: 2254 movs r2, #84 ; 0x54 + d005838: 2100 movs r1, #0 + d00583a: f03d fe6d bl d043518 <____wrap_memset_veneer> + d00583e: 4629 mov r1, r5 + d005840: 2001 movs r0, #1 + d005842: f000 fdb8 bl d0063b6 + d005846: 4b09 ldr r3, [pc, #36] ; (d00586c ) + d005848: 6020 str r0, [r4, #0] + d00584a: 6832 ldr r2, [r6, #0] + d00584c: 6819 ldr r1, [r3, #0] + d00584e: 428a cmp r2, r1 + d005850: bfc8 it gt + d005852: 601a strgt r2, [r3, #0] + d005854: e7ee b.n d005834 + d005856: bf00 nop + d005858: 60003c64 .word 0x60003c64 + d00585c: 60003c6c .word 0x60003c6c + d005860: 60003c68 .word 0x60003c68 + d005864: 60001534 .word 0x60001534 + d005868: 0d045717 .word 0x0d045717 + d00586c: 60001530 .word 0x60001530 + +0d005870 : + d005870: b510 push {r4, lr} + d005872: 6803 ldr r3, [r0, #0] + d005874: 4604 mov r4, r0 + d005876: b18b cbz r3, d00589c + d005878: f893 3046 ldrb.w r3, [r3, #70] ; 0x46 + d00587c: b17b cbz r3, d00589e + d00587e: f7ff feab bl d0055d8 + d005882: 4a0b ldr r2, [pc, #44] ; (d0058b0 ) + d005884: 490b ldr r1, [pc, #44] ; (d0058b4 ) + d005886: 6820 ldr r0, [r4, #0] + d005888: f7ff ff7a bl d005780 + d00588c: f7ff fea8 bl d0055e0 + d005890: 6820 ldr r0, [r4, #0] + d005892: b108 cbz r0, d005898 + d005894: f000 ff5f bl d006756 + d005898: 2300 movs r3, #0 + d00589a: 6023 str r3, [r4, #0] + d00589c: bd10 pop {r4, pc} + d00589e: 4b06 ldr r3, [pc, #24] ; (d0058b8 ) + d0058a0: 681b ldr r3, [r3, #0] + d0058a2: 2b00 cmp r3, #0 + d0058a4: d0f4 beq.n d005890 + d0058a6: 4a05 ldr r2, [pc, #20] ; (d0058bc ) + d0058a8: 6813 ldr r3, [r2, #0] + d0058aa: 3b01 subs r3, #1 + d0058ac: 6013 str r3, [r2, #0] + d0058ae: e7ef b.n d005890 + d0058b0: 60003c64 .word 0x60003c64 + d0058b4: 60003c6c .word 0x60003c6c + d0058b8: 60003c68 .word 0x60003c68 + d0058bc: 60001534 .word 0x60001534 + +0d0058c0 : + d0058c0: b510 push {r4, lr} + d0058c2: 4604 mov r4, r0 + d0058c4: f7ff ff32 bl d00572c + d0058c8: 4603 mov r3, r0 + d0058ca: b128 cbz r0, d0058d8 + d0058cc: 6820 ldr r0, [r4, #0] + d0058ce: 2100 movs r1, #0 + d0058d0: e8bd 4010 ldmia.w sp!, {r4, lr} + d0058d4: f000 bdeb b.w d0064ae + d0058d8: 4602 mov r2, r0 + d0058da: 4601 mov r1, r0 + d0058dc: 6820 ldr r0, [r4, #0] + d0058de: e8bd 4010 ldmia.w sp!, {r4, lr} + d0058e2: f000 bcec b.w d0062be ... -0d005628 : - d005628: b510 push {r4, lr} - d00562a: 4c11 ldr r4, [pc, #68] ; (d005670 ) - d00562c: 225c movs r2, #92 ; 0x5c - d00562e: 2100 movs r1, #0 - d005630: 4810 ldr r0, [pc, #64] ; (d005674 ) - d005632: 6823 ldr r3, [r4, #0] - d005634: 435a muls r2, r3 - d005636: f03d fa43 bl d042ac0 <____wrap_memset_veneer> - d00563a: 4b0f ldr r3, [pc, #60] ; (d005678 ) - d00563c: 4a0d ldr r2, [pc, #52] ; (d005674 ) - d00563e: 2100 movs r1, #0 - d005640: e9c3 3300 strd r3, r3, [r3] - d005644: 6820 ldr r0, [r4, #0] - d005646: 4288 cmp r0, r1 - d005648: dc0a bgt.n d005660 - d00564a: 2300 movs r3, #0 - d00564c: 4a0b ldr r2, [pc, #44] ; (d00567c ) - d00564e: 6013 str r3, [r2, #0] - d005650: 4a0b ldr r2, [pc, #44] ; (d005680 ) - d005652: 6013 str r3, [r2, #0] - d005654: 4a0b ldr r2, [pc, #44] ; (d005684 ) - d005656: 6013 str r3, [r2, #0] - d005658: 2201 movs r2, #1 - d00565a: 4b0b ldr r3, [pc, #44] ; (d005688 ) - d00565c: 601a str r2, [r3, #0] - d00565e: bd10 pop {r4, pc} - d005660: 6858 ldr r0, [r3, #4] - d005662: 3101 adds r1, #1 - d005664: 605a str r2, [r3, #4] - d005666: e9c2 3000 strd r3, r0, [r2] - d00566a: 6002 str r2, [r0, #0] - d00566c: 325c adds r2, #92 ; 0x5c - d00566e: e7e9 b.n d005644 - d005670: 600000f0 .word 0x600000f0 - d005674: 600014f8 .word 0x600014f8 - d005678: 60003c2c .word 0x60003c2c - d00567c: 60003c24 .word 0x60003c24 - d005680: 600014f0 .word 0x600014f0 - d005684: 600014f4 .word 0x600014f4 - d005688: 60003c28 .word 0x60003c28 - -0d00568c : - d00568c: b570 push {r4, r5, r6, lr} - d00568e: 4e14 ldr r6, [pc, #80] ; (d0056e0 ) - d005690: 4604 mov r4, r0 - d005692: 4814 ldr r0, [pc, #80] ; (d0056e4 ) - d005694: 4631 mov r1, r6 - d005696: f7ff ff95 bl d0055c4 - d00569a: 4605 mov r5, r0 - d00569c: b978 cbnz r0, d0056be - d00569e: 4b12 ldr r3, [pc, #72] ; (d0056e8 ) - d0056a0: 681b ldr r3, [r3, #0] - d0056a2: b13b cbz r3, d0056b4 - d0056a4: 4a11 ldr r2, [pc, #68] ; (d0056ec ) - d0056a6: 6831 ldr r1, [r6, #0] - d0056a8: 6813 ldr r3, [r2, #0] - d0056aa: 4811 ldr r0, [pc, #68] ; (d0056f0 ) - d0056ac: 3301 adds r3, #1 - d0056ae: 6013 str r3, [r2, #0] - d0056b0: f7fe fbfa bl d003ea8 - d0056b4: 2001 movs r0, #1 - d0056b6: f000 fdab bl d006210 - d0056ba: 6020 str r0, [r4, #0] - d0056bc: bd70 pop {r4, r5, r6, pc} - d0056be: 2254 movs r2, #84 ; 0x54 - d0056c0: 2100 movs r1, #0 - d0056c2: f03d f9fd bl d042ac0 <____wrap_memset_veneer> - d0056c6: 4629 mov r1, r5 - d0056c8: 2001 movs r0, #1 - d0056ca: f000 fd8c bl d0061e6 - d0056ce: 4b09 ldr r3, [pc, #36] ; (d0056f4 ) - d0056d0: 6020 str r0, [r4, #0] - d0056d2: 6832 ldr r2, [r6, #0] - d0056d4: 6819 ldr r1, [r3, #0] - d0056d6: 428a cmp r2, r1 - d0056d8: bfc8 it gt - d0056da: 601a strgt r2, [r3, #0] - d0056dc: e7ee b.n d0056bc - d0056de: bf00 nop - d0056e0: 60003c24 .word 0x60003c24 - d0056e4: 60003c2c .word 0x60003c2c - d0056e8: 60003c28 .word 0x60003c28 - d0056ec: 600014f4 .word 0x600014f4 - d0056f0: 0d044cbf .word 0x0d044cbf - d0056f4: 600014f0 .word 0x600014f0 - -0d0056f8 : - d0056f8: b510 push {r4, lr} - d0056fa: 6803 ldr r3, [r0, #0] - d0056fc: 4604 mov r4, r0 - d0056fe: b18b cbz r3, d005724 - d005700: f893 3046 ldrb.w r3, [r3, #70] ; 0x46 - d005704: b17b cbz r3, d005726 - d005706: f7ff feab bl d005460 - d00570a: 4a0b ldr r2, [pc, #44] ; (d005738 ) - d00570c: 490b ldr r1, [pc, #44] ; (d00573c ) - d00570e: 6820 ldr r0, [r4, #0] - d005710: f7ff ff7a bl d005608 - d005714: f7ff fea8 bl d005468 - d005718: 6820 ldr r0, [r4, #0] - d00571a: b108 cbz r0, d005720 - d00571c: f000 ff33 bl d006586 - d005720: 2300 movs r3, #0 - d005722: 6023 str r3, [r4, #0] - d005724: bd10 pop {r4, pc} - d005726: 4b06 ldr r3, [pc, #24] ; (d005740 ) - d005728: 681b ldr r3, [r3, #0] - d00572a: 2b00 cmp r3, #0 - d00572c: d0f4 beq.n d005718 - d00572e: 4a05 ldr r2, [pc, #20] ; (d005744 ) - d005730: 6813 ldr r3, [r2, #0] - d005732: 3b01 subs r3, #1 - d005734: 6013 str r3, [r2, #0] - d005736: e7ef b.n d005718 - d005738: 60003c24 .word 0x60003c24 - d00573c: 60003c2c .word 0x60003c2c - d005740: 60003c28 .word 0x60003c28 - d005744: 600014f4 .word 0x600014f4 - -0d005748 : - d005748: b510 push {r4, lr} - d00574a: 4604 mov r4, r0 - d00574c: f7ff ff32 bl d0055b4 - d005750: 4603 mov r3, r0 - d005752: b128 cbz r0, d005760 - d005754: 6820 ldr r0, [r4, #0] - d005756: 2100 movs r1, #0 - d005758: e8bd 4010 ldmia.w sp!, {r4, lr} - d00575c: f000 bdbf b.w d0062de - d005760: 4602 mov r2, r0 - d005762: 4601 mov r1, r0 - d005764: 6820 ldr r0, [r4, #0] - d005766: e8bd 4010 ldmia.w sp!, {r4, lr} - d00576a: f000 bcc0 b.w d0060ee +0d0058e8 : + d0058e8: b537 push {r0, r1, r2, r4, r5, lr} + d0058ea: 4604 mov r4, r0 + d0058ec: 9101 str r1, [sp, #4] + d0058ee: f7ff ff1d bl d00572c + d0058f2: 9901 ldr r1, [sp, #4] + d0058f4: 4605 mov r5, r0 + d0058f6: b1a8 cbz r0, d005924 + d0058f8: 2200 movs r2, #0 + d0058fa: 6820 ldr r0, [r4, #0] + d0058fc: 4611 mov r1, r2 + d0058fe: f000 fef5 bl d0066ec + d005902: 2801 cmp r0, #1 + d005904: d102 bne.n d00590c + d005906: 2000 movs r0, #0 + d005908: b003 add sp, #12 + d00590a: bd30 pop {r4, r5, pc} + d00590c: 2000 movs r0, #0 + d00590e: f001 ff05 bl d00771c + d005912: 4623 mov r3, r4 + d005914: 4601 mov r1, r0 + d005916: 4a0a ldr r2, [pc, #40] ; (d005940 ) + d005918: 480a ldr r0, [pc, #40] ; (d005944 ) + d00591a: f7fe fb81 bl d004020 + d00591e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d005922: e7f1 b.n d005908 + d005924: 6820 ldr r0, [r4, #0] + d005926: f000 fe5e bl d0065e6 + d00592a: 2801 cmp r0, #1 + d00592c: d0eb beq.n d005906 + d00592e: 4628 mov r0, r5 + d005930: f001 fef4 bl d00771c + d005934: 4623 mov r3, r4 + d005936: 4601 mov r1, r0 + d005938: 4a01 ldr r2, [pc, #4] ; (d005940 ) + d00593a: 4803 ldr r0, [pc, #12] ; (d005948 ) + d00593c: e7ed b.n d00591a + d00593e: bf00 nop + d005940: 0d045798 .word 0x0d045798 + d005944: 0d045774 .word 0x0d045774 + d005948: 0d0456fc .word 0x0d0456fc + +0d00594c : + d00594c: b510 push {r4, lr} + d00594e: 4604 mov r4, r0 + d005950: f7ff fe74 bl d00563c + d005954: f104 0008 add.w r0, r4, #8 + d005958: e8bd 4010 ldmia.w sp!, {r4, lr} + d00595c: f7ff bde2 b.w d005524 + +0d005960 : + d005960: f7ff be6f b.w d005642 + +0d005964 : + d005964: 1a0b subs r3, r1, r0 + d005966: 4258 negs r0, r3 + d005968: 4158 adcs r0, r3 + d00596a: 4770 bx lr + +0d00596c : + d00596c: b5f8 push {r3, r4, r5, r6, r7, lr} + d00596e: 4f16 ldr r7, [pc, #88] ; (d0059c8 ) + d005970: 4604 mov r4, r0 + d005972: 460d mov r5, r1 + d005974: 4815 ldr r0, [pc, #84] ; (d0059cc ) + d005976: 4639 mov r1, r7 + d005978: f7ff fee0 bl d00573c + d00597c: 4606 mov r6, r0 + d00597e: b988 cbnz r0, d0059a4 + d005980: 4b13 ldr r3, [pc, #76] ; (d0059d0 ) + d005982: 681b ldr r3, [r3, #0] + d005984: b13b cbz r3, d005996 + d005986: 4a13 ldr r2, [pc, #76] ; (d0059d4 ) + d005988: 6839 ldr r1, [r7, #0] + d00598a: 6813 ldr r3, [r2, #0] + d00598c: 4812 ldr r0, [pc, #72] ; (d0059d8 ) + d00598e: 3301 adds r3, #1 + d005990: 6013 str r3, [r2, #0] + d005992: f7fe fb45 bl d004020 + d005996: 4629 mov r1, r5 + d005998: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00599c: f000 fc81 bl d0062a2 + d0059a0: 6020 str r0, [r4, #0] + d0059a2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0059a4: 2254 movs r2, #84 ; 0x54 + d0059a6: 2100 movs r1, #0 + d0059a8: f03d fdb6 bl d043518 <____wrap_memset_veneer> + d0059ac: 4632 mov r2, r6 + d0059ae: 4629 mov r1, r5 + d0059b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0059b4: f000 fc63 bl d00627e + d0059b8: 4b08 ldr r3, [pc, #32] ; (d0059dc ) + d0059ba: 6020 str r0, [r4, #0] + d0059bc: 683a ldr r2, [r7, #0] + d0059be: 6819 ldr r1, [r3, #0] + d0059c0: 428a cmp r2, r1 + d0059c2: bfc8 it gt + d0059c4: 601a strgt r2, [r3, #0] + d0059c6: e7ec b.n d0059a2 + d0059c8: 60003c64 .word 0x60003c64 + d0059cc: 60003c6c .word 0x60003c6c + d0059d0: 60003c68 .word 0x60003c68 + d0059d4: 60001534 .word 0x60001534 + d0059d8: 0d045717 .word 0x0d045717 + d0059dc: 60001530 .word 0x60001530 + +0d0059e0 : + d0059e0: b510 push {r4, lr} + d0059e2: 4604 mov r4, r0 + d0059e4: 6800 ldr r0, [r0, #0] + d0059e6: b188 cbz r0, d005a0c + d0059e8: f7ff fed6 bl d005798 + d0059ec: b178 cbz r0, d005a0e + d0059ee: f7ff fdf3 bl d0055d8 + d0059f2: 4a0b ldr r2, [pc, #44] ; (d005a20 ) + d0059f4: 490b ldr r1, [pc, #44] ; (d005a24 ) + d0059f6: 6820 ldr r0, [r4, #0] + d0059f8: f7ff fec2 bl d005780 + d0059fc: f7ff fdf0 bl d0055e0 + d005a00: 6820 ldr r0, [r4, #0] + d005a02: b108 cbz r0, d005a08 + d005a04: f000 fea7 bl d006756 + d005a08: 2300 movs r3, #0 + d005a0a: 6023 str r3, [r4, #0] + d005a0c: bd10 pop {r4, pc} + d005a0e: 4b06 ldr r3, [pc, #24] ; (d005a28 ) + d005a10: 681b ldr r3, [r3, #0] + d005a12: 2b00 cmp r3, #0 + d005a14: d0f4 beq.n d005a00 + d005a16: 4a05 ldr r2, [pc, #20] ; (d005a2c ) + d005a18: 6813 ldr r3, [r2, #0] + d005a1a: 3b01 subs r3, #1 + d005a1c: 6013 str r3, [r2, #0] + d005a1e: e7ef b.n d005a00 + d005a20: 60003c64 .word 0x60003c64 + d005a24: 60003c6c .word 0x60003c6c + d005a28: 60003c68 .word 0x60003c68 + d005a2c: 60001534 .word 0x60001534 + +0d005a30 : + d005a30: 2300 movs r3, #0 + d005a32: b507 push {r0, r1, r2, lr} + d005a34: a901 add r1, sp, #4 + d005a36: 6800 ldr r0, [r0, #0] + d005a38: 9301 str r3, [sp, #4] + d005a3a: f000 fd38 bl d0064ae + d005a3e: 9b01 ldr r3, [sp, #4] + d005a40: b12b cbz r3, d005a4e + d005a42: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005a46: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d005a4a: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 + d005a4e: b003 add sp, #12 + d005a50: f85d fb04 ldr.w pc, [sp], #4 + +0d005a54 : + d005a54: b510 push {r4, lr} + d005a56: 4604 mov r4, r0 + d005a58: f7ff fe68 bl d00572c + d005a5c: 4603 mov r3, r0 + d005a5e: b120 cbz r0, d005a6a + d005a60: 4620 mov r0, r4 + d005a62: e8bd 4010 ldmia.w sp!, {r4, lr} + d005a66: f7ff bfe3 b.w d005a30 + d005a6a: 4602 mov r2, r0 + d005a6c: 4601 mov r1, r0 + d005a6e: 6820 ldr r0, [r4, #0] + d005a70: e8bd 4010 ldmia.w sp!, {r4, lr} + d005a74: f000 bc23 b.w d0062be + +0d005a78 : + d005a78: 1c4a adds r2, r1, #1 + d005a7a: b510 push {r4, lr} + d005a7c: 4604 mov r4, r0 + d005a7e: d003 beq.n d005a88 + d005a80: 4608 mov r0, r1 + d005a82: f000 f870 bl d005b66 + d005a86: 4601 mov r1, r0 + d005a88: 6820 ldr r0, [r4, #0] + d005a8a: f000 fdac bl d0065e6 + d005a8e: 1e43 subs r3, r0, #1 + d005a90: 4258 negs r0, r3 + d005a92: 4158 adcs r0, r3 + d005a94: bd10 pop {r4, pc} ... -0d005770 : - d005770: b537 push {r0, r1, r2, r4, r5, lr} - d005772: 4604 mov r4, r0 - d005774: 9101 str r1, [sp, #4] - d005776: f7ff ff1d bl d0055b4 - d00577a: 9901 ldr r1, [sp, #4] - d00577c: 4605 mov r5, r0 - d00577e: b1a8 cbz r0, d0057ac - d005780: 2200 movs r2, #0 - d005782: 6820 ldr r0, [r4, #0] - d005784: 4611 mov r1, r2 - d005786: f000 fec9 bl d00651c - d00578a: 2801 cmp r0, #1 - d00578c: d102 bne.n d005794 - d00578e: 2000 movs r0, #0 - d005790: b003 add sp, #12 - d005792: bd30 pop {r4, r5, pc} - d005794: 2000 movs r0, #0 - d005796: f001 facd bl d006d34 - d00579a: 4623 mov r3, r4 - d00579c: 4601 mov r1, r0 - d00579e: 4a0a ldr r2, [pc, #40] ; (d0057c8 ) - d0057a0: 480a ldr r0, [pc, #40] ; (d0057cc ) - d0057a2: f7fe fb81 bl d003ea8 - d0057a6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0057aa: e7f1 b.n d005790 - d0057ac: 6820 ldr r0, [r4, #0] - d0057ae: f000 fe32 bl d006416 - d0057b2: 2801 cmp r0, #1 - d0057b4: d0eb beq.n d00578e - d0057b6: 4628 mov r0, r5 - d0057b8: f001 fabc bl d006d34 - d0057bc: 4623 mov r3, r4 - d0057be: 4601 mov r1, r0 - d0057c0: 4a01 ldr r2, [pc, #4] ; (d0057c8 ) - d0057c2: 4803 ldr r0, [pc, #12] ; (d0057d0 ) - d0057c4: e7ed b.n d0057a2 - d0057c6: bf00 nop - d0057c8: 0d044d40 .word 0x0d044d40 - d0057cc: 0d044d1c .word 0x0d044d1c - d0057d0: 0d044ca4 .word 0x0d044ca4 - -0d0057d4 : - d0057d4: b510 push {r4, lr} - d0057d6: 4604 mov r4, r0 - d0057d8: f7ff fe74 bl d0054c4 - d0057dc: f104 0008 add.w r0, r4, #8 - d0057e0: e8bd 4010 ldmia.w sp!, {r4, lr} - d0057e4: f7ff bde2 b.w d0053ac - -0d0057e8 : - d0057e8: f7ff be6f b.w d0054ca - -0d0057ec : - d0057ec: 1a0b subs r3, r1, r0 - d0057ee: 4258 negs r0, r3 - d0057f0: 4158 adcs r0, r3 - d0057f2: 4770 bx lr - -0d0057f4 : - d0057f4: b5f8 push {r3, r4, r5, r6, r7, lr} - d0057f6: 4f16 ldr r7, [pc, #88] ; (d005850 ) - d0057f8: 4604 mov r4, r0 - d0057fa: 460d mov r5, r1 - d0057fc: 4815 ldr r0, [pc, #84] ; (d005854 ) - d0057fe: 4639 mov r1, r7 - d005800: f7ff fee0 bl d0055c4 - d005804: 4606 mov r6, r0 - d005806: b988 cbnz r0, d00582c - d005808: 4b13 ldr r3, [pc, #76] ; (d005858 ) - d00580a: 681b ldr r3, [r3, #0] - d00580c: b13b cbz r3, d00581e - d00580e: 4a13 ldr r2, [pc, #76] ; (d00585c ) - d005810: 6839 ldr r1, [r7, #0] - d005812: 6813 ldr r3, [r2, #0] - d005814: 4812 ldr r0, [pc, #72] ; (d005860 ) - d005816: 3301 adds r3, #1 - d005818: 6013 str r3, [r2, #0] - d00581a: f7fe fb45 bl d003ea8 - d00581e: 4629 mov r1, r5 - d005820: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d005824: f000 fc55 bl d0060d2 - d005828: 6020 str r0, [r4, #0] - d00582a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00582c: 2254 movs r2, #84 ; 0x54 - d00582e: 2100 movs r1, #0 - d005830: f03d f946 bl d042ac0 <____wrap_memset_veneer> - d005834: 4632 mov r2, r6 - d005836: 4629 mov r1, r5 - d005838: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00583c: f000 fc37 bl d0060ae - d005840: 4b08 ldr r3, [pc, #32] ; (d005864 ) - d005842: 6020 str r0, [r4, #0] - d005844: 683a ldr r2, [r7, #0] - d005846: 6819 ldr r1, [r3, #0] - d005848: 428a cmp r2, r1 - d00584a: bfc8 it gt - d00584c: 601a strgt r2, [r3, #0] - d00584e: e7ec b.n d00582a - d005850: 60003c24 .word 0x60003c24 - d005854: 60003c2c .word 0x60003c2c - d005858: 60003c28 .word 0x60003c28 - d00585c: 600014f4 .word 0x600014f4 - d005860: 0d044cbf .word 0x0d044cbf - d005864: 600014f0 .word 0x600014f0 - -0d005868 : - d005868: b510 push {r4, lr} - d00586a: 4604 mov r4, r0 - d00586c: 6800 ldr r0, [r0, #0] - d00586e: b188 cbz r0, d005894 - d005870: f7ff fed6 bl d005620 - d005874: b178 cbz r0, d005896 - d005876: f7ff fdf3 bl d005460 - d00587a: 4a0b ldr r2, [pc, #44] ; (d0058a8 ) - d00587c: 490b ldr r1, [pc, #44] ; (d0058ac ) - d00587e: 6820 ldr r0, [r4, #0] - d005880: f7ff fec2 bl d005608 - d005884: f7ff fdf0 bl d005468 - d005888: 6820 ldr r0, [r4, #0] - d00588a: b108 cbz r0, d005890 - d00588c: f000 fe7b bl d006586 - d005890: 2300 movs r3, #0 - d005892: 6023 str r3, [r4, #0] - d005894: bd10 pop {r4, pc} - d005896: 4b06 ldr r3, [pc, #24] ; (d0058b0 ) - d005898: 681b ldr r3, [r3, #0] - d00589a: 2b00 cmp r3, #0 - d00589c: d0f4 beq.n d005888 - d00589e: 4a05 ldr r2, [pc, #20] ; (d0058b4 ) - d0058a0: 6813 ldr r3, [r2, #0] - d0058a2: 3b01 subs r3, #1 - d0058a4: 6013 str r3, [r2, #0] - d0058a6: e7ef b.n d005888 - d0058a8: 60003c24 .word 0x60003c24 - d0058ac: 60003c2c .word 0x60003c2c - d0058b0: 60003c28 .word 0x60003c28 - d0058b4: 600014f4 .word 0x600014f4 - -0d0058b8 : - d0058b8: 2300 movs r3, #0 - d0058ba: b507 push {r0, r1, r2, lr} - d0058bc: a901 add r1, sp, #4 - d0058be: 6800 ldr r0, [r0, #0] - d0058c0: 9301 str r3, [sp, #4] - d0058c2: f000 fd0c bl d0062de - d0058c6: 9b01 ldr r3, [sp, #4] - d0058c8: b12b cbz r3, d0058d6 - d0058ca: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d0058ce: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d0058d2: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 - d0058d6: b003 add sp, #12 - d0058d8: f85d fb04 ldr.w pc, [sp], #4 - -0d0058dc : - d0058dc: b510 push {r4, lr} - d0058de: 4604 mov r4, r0 - d0058e0: f7ff fe68 bl d0055b4 - d0058e4: 4603 mov r3, r0 - d0058e6: b120 cbz r0, d0058f2 - d0058e8: 4620 mov r0, r4 - d0058ea: e8bd 4010 ldmia.w sp!, {r4, lr} - d0058ee: f7ff bfe3 b.w d0058b8 - d0058f2: 4602 mov r2, r0 - d0058f4: 4601 mov r1, r0 - d0058f6: 6820 ldr r0, [r4, #0] - d0058f8: e8bd 4010 ldmia.w sp!, {r4, lr} - d0058fc: f000 bbf7 b.w d0060ee - -0d005900 : - d005900: 1c4a adds r2, r1, #1 - d005902: b510 push {r4, lr} - d005904: 4604 mov r4, r0 - d005906: d003 beq.n d005910 - d005908: 4608 mov r0, r1 - d00590a: f000 f870 bl d0059ee - d00590e: 4601 mov r1, r0 - d005910: 6820 ldr r0, [r4, #0] - d005912: f000 fd80 bl d006416 - d005916: 1e43 subs r3, r0, #1 - d005918: 4258 negs r0, r3 - d00591a: 4158 adcs r0, r3 - d00591c: bd10 pop {r4, pc} +0d005a98 : + d005a98: b570 push {r4, r5, r6, lr} + d005a9a: 4604 mov r4, r0 + d005a9c: 4d07 ldr r5, [pc, #28] ; (d005abc ) + d005a9e: 4e08 ldr r6, [pc, #32] ; (d005ac0 ) + d005aa0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d005aa4: 4620 mov r0, r4 + d005aa6: f7ff ffe7 bl d005a78 + d005aaa: 2801 cmp r0, #1 + d005aac: d100 bne.n d005ab0 + d005aae: bd70 pop {r4, r5, r6, pc} + d005ab0: 4622 mov r2, r4 + d005ab2: 4629 mov r1, r5 + d005ab4: 4630 mov r0, r6 + d005ab6: f7fe fab3 bl d004020 + d005aba: e7f1 b.n d005aa0 + d005abc: 0d0457ae .word 0x0d0457ae + d005ac0: 0d04bd04 .word 0x0d04bd04 + +0d005ac4 : + d005ac4: b537 push {r0, r1, r2, r4, r5, lr} + d005ac6: 4605 mov r5, r0 + d005ac8: 9806 ldr r0, [sp, #24] + d005aca: b292 uxth r2, r2 + d005acc: 462c mov r4, r5 + d005ace: 2800 cmp r0, #0 + d005ad0: f844 1b04 str.w r1, [r4], #4 + d005ad4: e9cd 3400 strd r3, r4, [sp] + d005ad8: 9b07 ldr r3, [sp, #28] + d005ada: bf08 it eq + d005adc: 2300 moveq r3, #0 + d005ade: f001 fce1 bl d0074a4 + d005ae2: 2801 cmp r0, #1 + d005ae4: 4604 mov r4, r0 + d005ae6: d004 beq.n d005af2 + d005ae8: 4602 mov r2, r0 + d005aea: 6829 ldr r1, [r5, #0] + d005aec: 4802 ldr r0, [pc, #8] ; (d005af8 ) + d005aee: f7fe fa97 bl d004020 + d005af2: 4620 mov r0, r4 + d005af4: b003 add sp, #12 + d005af6: bd30 pop {r4, r5, pc} + d005af8: 0d0457bc .word 0x0d0457bc + +0d005afc : + d005afc: b538 push {r3, r4, r5, lr} + d005afe: 6843 ldr r3, [r0, #4] + d005b00: 4604 mov r4, r0 + d005b02: b923 cbnz r3, d005b0e + d005b04: 480a ldr r0, [pc, #40] ; (d005b30 ) + d005b06: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d005b0a: f7fe ba89 b.w d004020 + d005b0e: f002 f905 bl d007d1c + d005b12: 6863 ldr r3, [r4, #4] + d005b14: 2500 movs r5, #0 + d005b16: 4283 cmp r3, r0 + d005b18: d105 bne.n d005b26 + d005b1a: 4628 mov r0, r5 + d005b1c: 6065 str r5, [r4, #4] + d005b1e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d005b22: f001 bcef b.w d007504 + d005b26: 4618 mov r0, r3 + d005b28: f001 fcec bl d007504 + d005b2c: 6065 str r5, [r4, #4] + d005b2e: bd38 pop {r3, r4, r5, pc} + d005b30: 0d0457dd .word 0x0d0457dd + +0d005b34 : + d005b34: f001 bd3c b.w d0075b0 + +0d005b38 : + d005b38: f001 bd2a b.w d007590 + +0d005b3c : + d005b3c: 4770 bx lr + +0d005b3e : + d005b3e: 2000 movs r0, #0 + d005b40: f001 bce0 b.w d007504 + +0d005b44 : + d005b44: b508 push {r3, lr} + d005b46: f7ff fdf1 bl d00572c + d005b4a: b118 cbz r0, d005b54 + d005b4c: e8bd 4008 ldmia.w sp!, {r3, lr} + d005b50: f001 bdd8 b.w d007704 + d005b54: e8bd 4008 ldmia.w sp!, {r3, lr} + d005b58: f001 bdce b.w d0076f8 + +0d005b5c : + d005b5c: f44f 737a mov.w r3, #1000 ; 0x3e8 + d005b60: fbb0 f0f3 udiv r0, r0, r3 + d005b64: 4770 bx lr + +0d005b66 : + d005b66: 4770 bx lr + +0d005b68 : + d005b68: f44f 737a mov.w r3, #1000 ; 0x3e8 + d005b6c: 4358 muls r0, r3 + d005b6e: 4770 bx lr + +0d005b70 : + d005b70: b510 push {r4, lr} + d005b72: 4604 mov r4, r0 + d005b74: f7ff ffe6 bl d005b44 + d005b78: 1b00 subs r0, r0, r4 + d005b7a: bd10 pop {r4, pc} + +0d005b7c : + d005b7c: b510 push {r4, lr} + d005b7e: 4604 mov r4, r0 + d005b80: f7fa fe00 bl d000784 + d005b84: b140 cbz r0, d005b98 + d005b86: f002 f8cf bl d007d28 + d005b8a: 2802 cmp r0, #2 + d005b8c: d104 bne.n d005b98 + d005b8e: 4620 mov r0, r4 + d005b90: e8bd 4010 ldmia.w sp!, {r4, lr} + d005b94: f001 bf42 b.w d007a1c + d005b98: 4620 mov r0, r4 + d005b9a: 4b02 ldr r3, [pc, #8] ; (d005ba4 ) + d005b9c: e8bd 4010 ldmia.w sp!, {r4, lr} + d005ba0: 4718 bx r3 + d005ba2: bf00 nop + d005ba4: 0001e2bd .word 0x0001e2bd + +0d005ba8 : + d005ba8: 4b00 ldr r3, [pc, #0] ; (d005bac ) + d005baa: 4718 bx r3 + d005bac: 0001e205 .word 0x0001e205 + +0d005bb0 : + d005bb0: b510 push {r4, lr} + d005bb2: 4604 mov r4, r0 + d005bb4: f7fa fde6 bl d000784 + d005bb8: b120 cbz r0, d005bc4 + d005bba: 4620 mov r0, r4 + d005bbc: e8bd 4010 ldmia.w sp!, {r4, lr} + d005bc0: f001 bf2c b.w d007a1c + d005bc4: 4620 mov r0, r4 + d005bc6: 4b02 ldr r3, [pc, #8] ; (d005bd0 ) + d005bc8: e8bd 4010 ldmia.w sp!, {r4, lr} + d005bcc: 4718 bx r3 + d005bce: bf00 nop + d005bd0: 0001e2bd .word 0x0001e2bd + +0d005bd4 : + d005bd4: 4b00 ldr r3, [pc, #0] ; (d005bd8 ) + d005bd6: 4718 bx r3 + d005bd8: 0001e205 .word 0x0001e205 + +0d005bdc : + d005bdc: f002 baf6 b.w d0081cc + +0d005be0 : + d005be0: 2300 movs r3, #0 + d005be2: b507 push {r0, r1, r2, lr} + d005be4: 461a mov r2, r3 + d005be6: 9100 str r1, [sp, #0] + d005be8: 2105 movs r1, #5 + d005bea: f002 fb33 bl d008254 + d005bee: b003 add sp, #12 + d005bf0: f85d fb04 ldr.w pc, [sp], #4 + +0d005bf4 : + d005bf4: f002 bb7c b.w d0082f0 + +0d005bf8 : + d005bf8: 2300 movs r3, #0 + d005bfa: b507 push {r0, r1, r2, lr} + d005bfc: 461a mov r2, r3 + d005bfe: 9100 str r1, [sp, #0] + d005c00: 2103 movs r1, #3 + d005c02: f002 fb27 bl d008254 + d005c06: b003 add sp, #12 + d005c08: f85d fb04 ldr.w pc, [sp], #4 + +0d005c0c : + d005c0c: 2901 cmp r1, #1 + d005c0e: f04f 0300 mov.w r3, #0 + d005c12: b507 push {r0, r1, r2, lr} + d005c14: 9200 str r2, [sp, #0] + d005c16: 460a mov r2, r1 + d005c18: bf38 it cc + d005c1a: 2201 movcc r2, #1 + d005c1c: 2104 movs r1, #4 + d005c1e: f002 fb19 bl d008254 + d005c22: b003 add sp, #12 + d005c24: f85d fb04 ldr.w pc, [sp], #4 + +0d005c28 : + d005c28: b538 push {r3, r4, r5, lr} + d005c2a: 1c43 adds r3, r0, #1 + d005c2c: 4604 mov r4, r0 + d005c2e: 460d mov r5, r1 + d005c30: d103 bne.n d005c3a + d005c32: 2115 movs r1, #21 + d005c34: 4807 ldr r0, [pc, #28] ; (d005c54 ) + d005c36: f03d fc7b bl d043530 <__io_assert_failed_veneer> + d005c3a: f004 047f and.w r4, r4, #127 ; 0x7f + d005c3e: 4b06 ldr r3, [pc, #24] ; (d005c58 ) + d005c40: f005 051f and.w r5, r5, #31 + d005c44: f853 1024 ldr.w r1, [r3, r4, lsl #2] + d005c48: f021 011f bic.w r1, r1, #31 + d005c4c: 430d orrs r5, r1 + d005c4e: f843 5024 str.w r5, [r3, r4, lsl #2] + d005c52: bd38 pop {r3, r4, r5, pc} + d005c54: 0d045806 .word 0x0d045806 + d005c58: 42008a00 .word 0x42008a00 + +0d005c5c : + d005c5c: 2901 cmp r1, #1 + d005c5e: d005 beq.n d005c6c + d005c60: 1e8b subs r3, r1, #2 + d005c62: 4259 negs r1, r3 + d005c64: 4159 adcs r1, r3 + d005c66: b2c0 uxtb r0, r0 + d005c68: 4b01 ldr r3, [pc, #4] ; (d005c70 ) + d005c6a: 4718 bx r3 + d005c6c: 2102 movs r1, #2 + d005c6e: e7fa b.n d005c66 + d005c70: 0001fa3d .word 0x0001fa3d + +0d005c74 : + d005c74: 2000 movs r0, #0 + d005c76: 4770 bx lr + +0d005c78 : + d005c78: 4770 bx lr ... -0d005920 : - d005920: b570 push {r4, r5, r6, lr} - d005922: 4604 mov r4, r0 - d005924: 4d07 ldr r5, [pc, #28] ; (d005944 ) - d005926: 4e08 ldr r6, [pc, #32] ; (d005948 ) - d005928: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d00592c: 4620 mov r0, r4 - d00592e: f7ff ffe7 bl d005900 - d005932: 2801 cmp r0, #1 - d005934: d100 bne.n d005938 - d005936: bd70 pop {r4, r5, r6, pc} - d005938: 4622 mov r2, r4 - d00593a: 4629 mov r1, r5 - d00593c: 4630 mov r0, r6 - d00593e: f7fe fab3 bl d003ea8 - d005942: e7f1 b.n d005928 - d005944: 0d044d56 .word 0x0d044d56 - d005948: 0d04b1b4 .word 0x0d04b1b4 - -0d00594c : - d00594c: b537 push {r0, r1, r2, r4, r5, lr} - d00594e: 4605 mov r5, r0 - d005950: 9806 ldr r0, [sp, #24] - d005952: b292 uxth r2, r2 - d005954: 462c mov r4, r5 - d005956: 2800 cmp r0, #0 - d005958: f844 1b04 str.w r1, [r4], #4 - d00595c: e9cd 3400 strd r3, r4, [sp] - d005960: 9b07 ldr r3, [sp, #28] - d005962: bf08 it eq - d005964: 2300 moveq r3, #0 - d005966: f001 f8a9 bl d006abc - d00596a: 2801 cmp r0, #1 - d00596c: 4604 mov r4, r0 - d00596e: d004 beq.n d00597a - d005970: 4602 mov r2, r0 - d005972: 6829 ldr r1, [r5, #0] - d005974: 4802 ldr r0, [pc, #8] ; (d005980 ) - d005976: f7fe fa97 bl d003ea8 - d00597a: 4620 mov r0, r4 - d00597c: b003 add sp, #12 - d00597e: bd30 pop {r4, r5, pc} - d005980: 0d044d64 .word 0x0d044d64 - -0d005984 : - d005984: b538 push {r3, r4, r5, lr} - d005986: 6843 ldr r3, [r0, #4] - d005988: 4604 mov r4, r0 - d00598a: b923 cbnz r3, d005996 - d00598c: 480a ldr r0, [pc, #40] ; (d0059b8 ) - d00598e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d005992: f7fe ba89 b.w d003ea8 - d005996: f001 fccd bl d007334 - d00599a: 6863 ldr r3, [r4, #4] - d00599c: 2500 movs r5, #0 - d00599e: 4283 cmp r3, r0 - d0059a0: d105 bne.n d0059ae - d0059a2: 4628 mov r0, r5 - d0059a4: 6065 str r5, [r4, #4] - d0059a6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0059aa: f001 b8b7 b.w d006b1c - d0059ae: 4618 mov r0, r3 - d0059b0: f001 f8b4 bl d006b1c - d0059b4: 6065 str r5, [r4, #4] - d0059b6: bd38 pop {r3, r4, r5, pc} - d0059b8: 0d044d85 .word 0x0d044d85 - -0d0059bc : - d0059bc: f001 b904 b.w d006bc8 - -0d0059c0 : - d0059c0: f001 b8f2 b.w d006ba8 - -0d0059c4 : - d0059c4: 4770 bx lr - -0d0059c6 : - d0059c6: 2000 movs r0, #0 - d0059c8: f001 b8a8 b.w d006b1c - -0d0059cc : - d0059cc: b508 push {r3, lr} - d0059ce: f7ff fdf1 bl d0055b4 - d0059d2: b118 cbz r0, d0059dc - d0059d4: e8bd 4008 ldmia.w sp!, {r3, lr} - d0059d8: f001 b9a0 b.w d006d1c - d0059dc: e8bd 4008 ldmia.w sp!, {r3, lr} - d0059e0: f001 b996 b.w d006d10 - -0d0059e4 : - d0059e4: f44f 737a mov.w r3, #1000 ; 0x3e8 - d0059e8: fbb0 f0f3 udiv r0, r0, r3 - d0059ec: 4770 bx lr - -0d0059ee : - d0059ee: 4770 bx lr - -0d0059f0 : - d0059f0: f44f 737a mov.w r3, #1000 ; 0x3e8 - d0059f4: 4358 muls r0, r3 - d0059f6: 4770 bx lr - -0d0059f8 : - d0059f8: b510 push {r4, lr} - d0059fa: 4604 mov r4, r0 - d0059fc: f7ff ffe6 bl d0059cc - d005a00: 1b00 subs r0, r0, r4 - d005a02: bd10 pop {r4, pc} - -0d005a04 : - d005a04: b510 push {r4, lr} - d005a06: 4604 mov r4, r0 - d005a08: f7fa febc bl d000784 - d005a0c: b140 cbz r0, d005a20 - d005a0e: f001 fc97 bl d007340 - d005a12: 2802 cmp r0, #2 - d005a14: d104 bne.n d005a20 - d005a16: 4620 mov r0, r4 - d005a18: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a1c: f001 bb0a b.w d007034 - d005a20: 4620 mov r0, r4 - d005a22: 4b02 ldr r3, [pc, #8] ; (d005a2c ) - d005a24: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a28: 4718 bx r3 - d005a2a: bf00 nop - d005a2c: 0001e2bd .word 0x0001e2bd - -0d005a30 : - d005a30: 4b00 ldr r3, [pc, #0] ; (d005a34 ) - d005a32: 4718 bx r3 - d005a34: 0001e205 .word 0x0001e205 - -0d005a38 : - d005a38: b510 push {r4, lr} - d005a3a: 4604 mov r4, r0 - d005a3c: f7fa fea2 bl d000784 - d005a40: b120 cbz r0, d005a4c - d005a42: 4620 mov r0, r4 - d005a44: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a48: f001 baf4 b.w d007034 - d005a4c: 4620 mov r0, r4 - d005a4e: 4b02 ldr r3, [pc, #8] ; (d005a58 ) - d005a50: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a54: 4718 bx r3 - d005a56: bf00 nop - d005a58: 0001e2bd .word 0x0001e2bd - -0d005a5c : - d005a5c: 4b00 ldr r3, [pc, #0] ; (d005a60 ) - d005a5e: 4718 bx r3 - d005a60: 0001e205 .word 0x0001e205 - -0d005a64 : - d005a64: f001 bebe b.w d0077e4 - -0d005a68 : - d005a68: 2300 movs r3, #0 - d005a6a: b507 push {r0, r1, r2, lr} - d005a6c: 461a mov r2, r3 - d005a6e: 9100 str r1, [sp, #0] - d005a70: 2105 movs r1, #5 - d005a72: f001 fefb bl d00786c - d005a76: b003 add sp, #12 - d005a78: f85d fb04 ldr.w pc, [sp], #4 - -0d005a7c : - d005a7c: f001 bf44 b.w d007908 - -0d005a80 : - d005a80: 2300 movs r3, #0 - d005a82: b507 push {r0, r1, r2, lr} - d005a84: 461a mov r2, r3 - d005a86: 9100 str r1, [sp, #0] - d005a88: 2103 movs r1, #3 - d005a8a: f001 feef bl d00786c - d005a8e: b003 add sp, #12 - d005a90: f85d fb04 ldr.w pc, [sp], #4 - -0d005a94 : - d005a94: 2901 cmp r1, #1 - d005a96: f04f 0300 mov.w r3, #0 - d005a9a: b507 push {r0, r1, r2, lr} - d005a9c: 9200 str r2, [sp, #0] - d005a9e: 460a mov r2, r1 - d005aa0: bf38 it cc - d005aa2: 2201 movcc r2, #1 - d005aa4: 2104 movs r1, #4 - d005aa6: f001 fee1 bl d00786c - d005aaa: b003 add sp, #12 - d005aac: f85d fb04 ldr.w pc, [sp], #4 - -0d005ab0 : - d005ab0: 2000 movs r0, #0 - d005ab2: 4770 bx lr - -0d005ab4 : - d005ab4: 4770 bx lr +0d005c7c : + d005c7c: 4b05 ldr r3, [pc, #20] ; (d005c94 ) + d005c7e: 4a06 ldr r2, [pc, #24] ; (d005c98 ) + d005c80: 6018 str r0, [r3, #0] + d005c82: 4b06 ldr r3, [pc, #24] ; (d005c9c ) + d005c84: 6019 str r1, [r3, #0] + d005c86: 4b06 ldr r3, [pc, #24] ; (d005ca0 ) + d005c88: e9c3 0100 strd r0, r1, [r3] + d005c8c: 6013 str r3, [r2, #0] + d005c8e: 2000 movs r0, #0 + d005c90: 4770 bx lr + d005c92: bf00 nop + d005c94: 600000f4 .word 0x600000f4 + d005c98: 2001d404 .word 0x2001d404 + d005c9c: 600000f8 .word 0x600000f8 + d005ca0: 2001d408 .word 0x2001d408 ... -0d005ab8 : - d005ab8: 4b05 ldr r3, [pc, #20] ; (d005ad0 ) - d005aba: 4a06 ldr r2, [pc, #24] ; (d005ad4 ) - d005abc: 6018 str r0, [r3, #0] - d005abe: 4b06 ldr r3, [pc, #24] ; (d005ad8 ) - d005ac0: 6019 str r1, [r3, #0] - d005ac2: 4b06 ldr r3, [pc, #24] ; (d005adc ) - d005ac4: e9c3 0100 strd r0, r1, [r3] - d005ac8: 6013 str r3, [r2, #0] - d005aca: 2000 movs r0, #0 - d005acc: 4770 bx lr - d005ace: bf00 nop - d005ad0: 600000f4 .word 0x600000f4 - d005ad4: 2001d404 .word 0x2001d404 - d005ad8: 600000f8 .word 0x600000f8 - d005adc: 2001d408 .word 0x2001d408 - -0d005ae0 : - d005ae0: 4a0b ldr r2, [pc, #44] ; (d005b10 ) - d005ae2: 6811 ldr r1, [r2, #0] - d005ae4: 6808 ldr r0, [r1, #0] - d005ae6: c806 ldmia r0!, {r1, r2} - d005ae8: f381 880b msr PSPLIM, r1 - d005aec: 2102 movs r1, #2 - d005aee: f381 8814 msr CONTROL, r1 - d005af2: 3020 adds r0, #32 - d005af4: f380 8809 msr PSP, r0 - d005af8: f3bf 8f6f isb sy - d005afc: f04f 0000 mov.w r0, #0 - d005b00: f380 8811 msr BASEPRI, r0 - d005b04: 4710 bx r2 - d005b06: bf00 nop - d005b08: f3af 8000 nop.w - d005b0c: f3af 8000 nop.w - -0d005b10 : - d005b10: 6000557c .word 0x6000557c +0d005cb0 : + d005cb0: 4a0b ldr r2, [pc, #44] ; (d005ce0 ) + d005cb2: 6811 ldr r1, [r2, #0] + d005cb4: 6808 ldr r0, [r1, #0] + d005cb6: c806 ldmia r0!, {r1, r2} + d005cb8: f381 880b msr PSPLIM, r1 + d005cbc: 2102 movs r1, #2 + d005cbe: f381 8814 msr CONTROL, r1 + d005cc2: 3020 adds r0, #32 + d005cc4: f380 8809 msr PSP, r0 + d005cc8: f3bf 8f6f isb sy + d005ccc: f04f 0000 mov.w r0, #0 + d005cd0: f380 8811 msr BASEPRI, r0 + d005cd4: 4710 bx r2 + d005cd6: bf00 nop + d005cd8: f3af 8000 nop.w + d005cdc: f3af 8000 nop.w + +0d005ce0 : + d005ce0: 60005b84 .word 0x60005b84 ... -0d005b20 : - d005b20: 4807 ldr r0, [pc, #28] ; (d005b40 ) - d005b22: 6800 ldr r0, [r0, #0] - d005b24: 6800 ldr r0, [r0, #0] - d005b26: f380 8808 msr MSP, r0 - d005b2a: b662 cpsie i - d005b2c: b661 cpsie f - d005b2e: f3bf 8f4f dsb sy - d005b32: f3bf 8f6f isb sy - d005b36: df02 svc 2 - d005b38: bf00 nop - d005b3a: bf00 nop - d005b3c: f3af 8000 nop.w - -0d005b40 : - d005b40: e000ed08 .word 0xe000ed08 +0d005cf0 : + d005cf0: 4807 ldr r0, [pc, #28] ; (d005d10 ) + d005cf2: 6800 ldr r0, [r0, #0] + d005cf4: 6800 ldr r0, [r0, #0] + d005cf6: f380 8808 msr MSP, r0 + d005cfa: b662 cpsie i + d005cfc: b661 cpsie f + d005cfe: f3bf 8f4f dsb sy + d005d02: f3bf 8f6f isb sy + d005d06: df02 svc 2 + d005d08: bf00 nop + d005d0a: bf00 nop + d005d0c: f3af 8000 nop.w + +0d005d10 : + d005d10: e000ed08 .word 0xe000ed08 ... -0d005b50 : - d005b50: f3ef 8009 mrs r0, PSP - d005b54: f01e 0f10 tst.w lr, #16 - d005b58: bf08 it eq - d005b5a: ed20 8a10 vstmdbeq r0!, {s16-s31} - d005b5e: f3ef 820b mrs r2, PSPLIM - d005b62: 4673 mov r3, lr - d005b64: e920 0ffc stmdb r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} - d005b68: 4a11 ldr r2, [pc, #68] ; (d005bb0 ) - d005b6a: 6811 ldr r1, [r2, #0] - d005b6c: 6008 str r0, [r1, #0] - d005b6e: f04f 0040 mov.w r0, #64 ; 0x40 - d005b72: f380 8811 msr BASEPRI, r0 - d005b76: f3bf 8f4f dsb sy - d005b7a: f3bf 8f6f isb sy - d005b7e: f001 fa97 bl d0070b0 - d005b82: f04f 0000 mov.w r0, #0 - d005b86: f380 8811 msr BASEPRI, r0 - d005b8a: 4a09 ldr r2, [pc, #36] ; (d005bb0 ) - d005b8c: 6811 ldr r1, [r2, #0] - d005b8e: 6808 ldr r0, [r1, #0] - d005b90: e8b0 0ffc ldmia.w r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} - d005b94: f013 0f10 tst.w r3, #16 - d005b98: bf08 it eq - d005b9a: ecb0 8a10 vldmiaeq r0!, {s16-s31} - d005b9e: f382 880b msr PSPLIM, r2 - d005ba2: f380 8809 msr PSP, r0 - d005ba6: 4718 bx r3 - d005ba8: f3af 8000 nop.w - d005bac: f3af 8000 nop.w - -0d005bb0 : - d005bb0: 6000557c .word 0x6000557c +0d005d20 : + d005d20: f3ef 8009 mrs r0, PSP + d005d24: f01e 0f10 tst.w lr, #16 + d005d28: bf08 it eq + d005d2a: ed20 8a10 vstmdbeq r0!, {s16-s31} + d005d2e: f3ef 820b mrs r2, PSPLIM + d005d32: 4673 mov r3, lr + d005d34: e920 0ffc stmdb r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} + d005d38: 4a11 ldr r2, [pc, #68] ; (d005d80 ) + d005d3a: 6811 ldr r1, [r2, #0] + d005d3c: 6008 str r0, [r1, #0] + d005d3e: f04f 0040 mov.w r0, #64 ; 0x40 + d005d42: f380 8811 msr BASEPRI, r0 + d005d46: f3bf 8f4f dsb sy + d005d4a: f3bf 8f6f isb sy + d005d4e: f001 fea3 bl d007a98 + d005d52: f04f 0000 mov.w r0, #0 + d005d56: f380 8811 msr BASEPRI, r0 + d005d5a: 4a09 ldr r2, [pc, #36] ; (d005d80 ) + d005d5c: 6811 ldr r1, [r2, #0] + d005d5e: 6808 ldr r0, [r1, #0] + d005d60: e8b0 0ffc ldmia.w r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} + d005d64: f013 0f10 tst.w r3, #16 + d005d68: bf08 it eq + d005d6a: ecb0 8a10 vldmiaeq r0!, {s16-s31} + d005d6e: f382 880b msr PSPLIM, r2 + d005d72: f380 8809 msr PSP, r0 + d005d76: 4718 bx r3 + d005d78: f3af 8000 nop.w + d005d7c: f3af 8000 nop.w + +0d005d80 : + d005d80: 60005b84 .word 0x60005b84 ... -0d005bc0 : - d005bc0: f01e 0f04 tst.w lr, #4 - d005bc4: bf0c ite eq - d005bc6: f3ef 8008 mrseq r0, MSP - d005bca: f3ef 8009 mrsne r0, PSP - d005bce: 4904 ldr r1, [pc, #16] ; (d005be0 ) - d005bd0: 4708 bx r1 - d005bd2: bf00 nop - d005bd4: f3af 8000 nop.w - d005bd8: f3af 8000 nop.w - d005bdc: f3af 8000 nop.w - -0d005be0 : - d005be0: 0d005ca9 .word 0x0d005ca9 - -0d005be4 : - d005be4: f3ef 8011 mrs r0, BASEPRI - d005be8: f04f 0140 mov.w r1, #64 ; 0x40 - d005bec: f381 8811 msr BASEPRI, r1 - d005bf0: 4770 bx lr - d005bf2: 2000 movs r0, #0 - -0d005bf4 : - d005bf4: f380 8811 msr BASEPRI, r0 - d005bf8: 4770 bx lr - -0d005bfa : - d005bfa: 2300 movs r3, #0 - d005bfc: b507 push {r0, r1, r2, lr} - d005bfe: 9301 str r3, [sp, #4] - d005c00: f7ff fff0 bl d005be4 - d005c04: 9b01 ldr r3, [sp, #4] - d005c06: 2b00 cmp r3, #0 - d005c08: d0fc beq.n d005c04 - d005c0a: b003 add sp, #12 - d005c0c: f85d fb04 ldr.w pc, [sp], #4 - -0d005c10 : - d005c10: 4b0e ldr r3, [pc, #56] ; (d005c4c ) - d005c12: f44f 707a mov.w r0, #1000 ; 0x3e8 - d005c16: 490e ldr r1, [pc, #56] ; (d005c50 ) - d005c18: 681a ldr r2, [r3, #0] - d005c1a: fbb2 f2f0 udiv r2, r2, r0 - d005c1e: 600a str r2, [r1, #0] - d005c20: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d005c24: fbb1 f2f2 udiv r2, r1, r2 - d005c28: 490a ldr r1, [pc, #40] ; (d005c54 ) - d005c2a: 600a str r2, [r1, #0] - d005c2c: 215e movs r1, #94 ; 0x5e - d005c2e: 4a0a ldr r2, [pc, #40] ; (d005c58 ) - d005c30: 6011 str r1, [r2, #0] - d005c32: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - d005c36: 2100 movs r1, #0 - d005c38: 6111 str r1, [r2, #16] - d005c3a: 6191 str r1, [r2, #24] - d005c3c: 681b ldr r3, [r3, #0] - d005c3e: fbb3 f3f0 udiv r3, r3, r0 - d005c42: 3b01 subs r3, #1 - d005c44: 6153 str r3, [r2, #20] - d005c46: 2307 movs r3, #7 - d005c48: 6113 str r3, [r2, #16] - d005c4a: 4770 bx lr - d005c4c: 600000e4 .word 0x600000e4 - d005c50: 60003c38 .word 0x60003c38 - d005c54: 600050d8 .word 0x600050d8 - d005c58: 60003c34 .word 0x60003c34 - -0d005c5c : - d005c5c: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d005c60: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d005c64: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 - d005c68: f3bf 8f4f dsb sy - d005c6c: f3bf 8f6f isb sy - d005c70: 4770 bx lr +0d005d90 : + d005d90: f01e 0f04 tst.w lr, #4 + d005d94: bf0c ite eq + d005d96: f3ef 8008 mrseq r0, MSP + d005d9a: f3ef 8009 mrsne r0, PSP + d005d9e: 4904 ldr r1, [pc, #16] ; (d005db0 ) + d005da0: 4708 bx r1 + d005da2: bf00 nop + d005da4: f3af 8000 nop.w + d005da8: f3af 8000 nop.w + d005dac: f3af 8000 nop.w + +0d005db0 : + d005db0: 0d005e79 .word 0x0d005e79 + +0d005db4 : + d005db4: f3ef 8011 mrs r0, BASEPRI + d005db8: f04f 0140 mov.w r1, #64 ; 0x40 + d005dbc: f381 8811 msr BASEPRI, r1 + d005dc0: 4770 bx lr + d005dc2: 2000 movs r0, #0 + +0d005dc4 : + d005dc4: f380 8811 msr BASEPRI, r0 + d005dc8: 4770 bx lr + +0d005dca : + d005dca: 2300 movs r3, #0 + d005dcc: b507 push {r0, r1, r2, lr} + d005dce: 9301 str r3, [sp, #4] + d005dd0: f7ff fff0 bl d005db4 + d005dd4: 9b01 ldr r3, [sp, #4] + d005dd6: 2b00 cmp r3, #0 + d005dd8: d0fc beq.n d005dd4 + d005dda: b003 add sp, #12 + d005ddc: f85d fb04 ldr.w pc, [sp], #4 + +0d005de0 : + d005de0: 4b0e ldr r3, [pc, #56] ; (d005e1c ) + d005de2: f44f 707a mov.w r0, #1000 ; 0x3e8 + d005de6: 490e ldr r1, [pc, #56] ; (d005e20 ) + d005de8: 681a ldr r2, [r3, #0] + d005dea: fbb2 f2f0 udiv r2, r2, r0 + d005dee: 600a str r2, [r1, #0] + d005df0: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d005df4: fbb1 f2f2 udiv r2, r1, r2 + d005df8: 490a ldr r1, [pc, #40] ; (d005e24 ) + d005dfa: 600a str r2, [r1, #0] + d005dfc: 215e movs r1, #94 ; 0x5e + d005dfe: 4a0a ldr r2, [pc, #40] ; (d005e28 ) + d005e00: 6011 str r1, [r2, #0] + d005e02: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 + d005e06: 2100 movs r1, #0 + d005e08: 6111 str r1, [r2, #16] + d005e0a: 6191 str r1, [r2, #24] + d005e0c: 681b ldr r3, [r3, #0] + d005e0e: fbb3 f3f0 udiv r3, r3, r0 + d005e12: 3b01 subs r3, #1 + d005e14: 6153 str r3, [r2, #20] + d005e16: 2307 movs r3, #7 + d005e18: 6113 str r3, [r2, #16] + d005e1a: 4770 bx lr + d005e1c: 600000e4 .word 0x600000e4 + d005e20: 60003c78 .word 0x60003c78 + d005e24: 60005118 .word 0x60005118 + d005e28: 60003c74 .word 0x60003c74 + +0d005e2c : + d005e2c: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005e30: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d005e34: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 + d005e38: f3bf 8f4f dsb sy + d005e3c: f3bf 8f6f isb sy + d005e40: 4770 bx lr ... -0d005c74 : - d005c74: b508 push {r3, lr} - d005c76: f7ff ffb5 bl d005be4 - d005c7a: 4a04 ldr r2, [pc, #16] ; (d005c8c ) - d005c7c: 6813 ldr r3, [r2, #0] - d005c7e: 3301 adds r3, #1 - d005c80: 6013 str r3, [r2, #0] - d005c82: f3bf 8f4f dsb sy - d005c86: f3bf 8f6f isb sy - d005c8a: bd08 pop {r3, pc} - d005c8c: 600000fc .word 0x600000fc - -0d005c90 : - d005c90: 4b04 ldr r3, [pc, #16] ; (d005ca4 ) - d005c92: 681a ldr r2, [r3, #0] - d005c94: 3a01 subs r2, #1 - d005c96: 601a str r2, [r3, #0] - d005c98: 6818 ldr r0, [r3, #0] - d005c9a: b908 cbnz r0, d005ca0 - d005c9c: f7ff bfaa b.w d005bf4 - d005ca0: 4770 bx lr - d005ca2: bf00 nop - d005ca4: 600000fc .word 0x600000fc - -0d005ca8 : - d005ca8: 6983 ldr r3, [r0, #24] - d005caa: f813 3c02 ldrb.w r3, [r3, #-2] - d005cae: 2b02 cmp r3, #2 - d005cb0: d10f bne.n d005cd2 - d005cb2: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d005cb6: f8d3 2d88 ldr.w r2, [r3, #3464] ; 0xd88 - d005cba: f442 0270 orr.w r2, r2, #15728640 ; 0xf00000 - d005cbe: f8c3 2d88 str.w r2, [r3, #3464] ; 0xd88 - d005cc2: f8d3 2f34 ldr.w r2, [r3, #3892] ; 0xf34 - d005cc6: f042 4240 orr.w r2, r2, #3221225472 ; 0xc0000000 - d005cca: f8c3 2f34 str.w r2, [r3, #3892] ; 0xf34 - d005cce: f7ff bf07 b.w d005ae0 - d005cd2: 4770 bx lr - -0d005cd4 : - d005cd4: b510 push {r4, lr} - d005cd6: f04f 7480 mov.w r4, #16777216 ; 0x1000000 - d005cda: f04f 3c02 mov.w ip, #33686018 ; 0x2020202 - d005cde: f840 3c20 str.w r3, [r0, #-32] - d005ce2: f04f 3310 mov.w r3, #269488144 ; 0x10101010 - d005ce6: e940 2402 strd r2, r4, [r0, #-8] - d005cea: 4a15 ldr r2, [pc, #84] ; (d005d40 ) - d005cec: f04f 3412 mov.w r4, #303174162 ; 0x12121212 - d005cf0: f840 2c0c str.w r2, [r0, #-12] - d005cf4: f04f 3203 mov.w r2, #50529027 ; 0x3030303 - d005cf8: e940 2405 strd r2, r4, [r0, #-20] - d005cfc: f04f 3201 mov.w r2, #16843009 ; 0x1010101 - d005d00: f04f 3409 mov.w r4, #151587081 ; 0x9090909 - d005d04: e940 2c07 strd r2, ip, [r0, #-28] - d005d08: f04f 3211 mov.w r2, #286331153 ; 0x11111111 - d005d0c: f04f 3c07 mov.w ip, #117901063 ; 0x7070707 - d005d10: e940 320a strd r3, r2, [r0, #-40] ; 0x28 - d005d14: f04f 3308 mov.w r3, #134744072 ; 0x8080808 - d005d18: f04f 3205 mov.w r2, #84215045 ; 0x5050505 - d005d1c: e940 340c strd r3, r4, [r0, #-48] ; 0x30 - d005d20: f04f 3306 mov.w r3, #101058054 ; 0x6060606 - d005d24: e940 3c0e strd r3, ip, [r0, #-56] ; 0x38 - d005d28: f04f 3304 mov.w r3, #67372036 ; 0x4040404 - d005d2c: e940 3210 strd r3, r2, [r0, #-64] ; 0x40 - d005d30: f06f 0343 mvn.w r3, #67 ; 0x43 - d005d34: f840 3c44 str.w r3, [r0, #-68] - d005d38: f840 1d48 str.w r1, [r0, #-72]! - d005d3c: bd10 pop {r4, pc} - d005d3e: bf00 nop - d005d40: 0d005bfb .word 0x0d005bfb - -0d005d44 : - d005d44: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d005d48: b510 push {r4, lr} - d005d4a: f8d3 2d20 ldr.w r2, [r3, #3360] ; 0xd20 - d005d4e: 2400 movs r4, #0 - d005d50: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 - d005d54: f8c3 2d20 str.w r2, [r3, #3360] ; 0xd20 - d005d58: f8d3 2d20 ldr.w r2, [r3, #3360] ; 0xd20 - d005d5c: f042 427f orr.w r2, r2, #4278190080 ; 0xff000000 - d005d60: f8c3 2d20 str.w r2, [r3, #3360] ; 0xd20 - d005d64: f7ff ff54 bl d005c10 - d005d68: 4b04 ldr r3, [pc, #16] ; (d005d7c ) - d005d6a: 601c str r4, [r3, #0] - d005d6c: f7ff fed8 bl d005b20 - d005d70: f001 f99e bl d0070b0 - d005d74: f7ff ff41 bl d005bfa - d005d78: 4620 mov r0, r4 - d005d7a: bd10 pop {r4, pc} - d005d7c: 600000fc .word 0x600000fc - -0d005d80 : - d005d80: f3ef 8010 mrs r0, PRIMASK - d005d84: b672 cpsid i - d005d86: 4770 bx lr - d005d88: 2000 movs r0, #0 - -0d005d8a : - d005d8a: f380 8810 msr PRIMASK, r0 - d005d8e: 4770 bx lr - -0d005d90 : - d005d90: b510 push {r4, lr} - d005d92: f7ff fff5 bl d005d80 - d005d96: 4604 mov r4, r0 - d005d98: f000 fff0 bl d006d7c - d005d9c: b128 cbz r0, d005daa - d005d9e: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d005da2: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d005da6: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 - d005daa: 4620 mov r0, r4 - d005dac: e8bd 4010 ldmia.w sp!, {r4, lr} - d005db0: f7ff bfeb b.w d005d8a - -0d005db4 : - d005db4: 460a mov r2, r1 - d005db6: 4803 ldr r0, [pc, #12] ; (d005dc4 ) - d005db8: 4903 ldr r1, [pc, #12] ; (d005dc8 ) - d005dba: b508 push {r3, lr} - d005dbc: f03c feb4 bl d042b28 <__DiagPrintf_veneer> - d005dc0: e7fe b.n d005dc0 - d005dc2: bf00 nop - d005dc4: 0d044dae .word 0x0d044dae - d005dc8: 0d044e04 .word 0x0d044e04 - -0d005dcc : - d005dcc: b510 push {r4, lr} - d005dce: f001 fab7 bl d007340 - d005dd2: 2801 cmp r0, #1 - d005dd4: d00d beq.n d005df2 - d005dd6: 2000 movs r0, #0 - d005dd8: f000 ffac bl d006d34 - d005ddc: 4604 mov r4, r0 - d005dde: f7fc fbfb bl d0025d8 - d005de2: 4621 mov r1, r4 - d005de4: 4602 mov r2, r0 - d005de6: 4804 ldr r0, [pc, #16] ; (d005df8 ) - d005de8: f03c fe9e bl d042b28 <__DiagPrintf_veneer> - d005dec: f7ff fefa bl d005be4 - d005df0: e7fe b.n d005df0 - d005df2: 4c02 ldr r4, [pc, #8] ; (d005dfc ) - d005df4: e7f3 b.n d005dde - d005df6: bf00 nop - d005df8: 0d044ddb .word 0x0d044ddb - d005dfc: 0d044dd5 .word 0x0d044dd5 - -0d005e00 : - d005e00: 4b03 ldr r3, [pc, #12] ; (d005e10 ) - d005e02: 6003 str r3, [r0, #0] - d005e04: 4b03 ldr r3, [pc, #12] ; (d005e14 ) - d005e06: 600b str r3, [r1, #0] - d005e08: f44f 7300 mov.w r3, #512 ; 0x200 - d005e0c: 6013 str r3, [r2, #0] - d005e0e: 4770 bx lr - d005e10: 60004c40 .word 0x60004c40 - d005e14: 60003c3c .word 0x60003c3c - -0d005e18 : - d005e18: 4b03 ldr r3, [pc, #12] ; (d005e28 ) - d005e1a: 6003 str r3, [r0, #0] - d005e1c: 4b03 ldr r3, [pc, #12] ; (d005e2c ) - d005e1e: 600b str r3, [r1, #0] - d005e20: f44f 7300 mov.w r3, #512 ; 0x200 - d005e24: 6013 str r3, [r2, #0] - d005e26: 4770 bx lr - d005e28: 600050e0 .word 0x600050e0 - d005e2c: 6000443c .word 0x6000443c - -0d005e30 : - d005e30: b510 push {r4, lr} - d005e32: 4604 mov r4, r0 - d005e34: f7ff ff1e bl d005c74 - d005e38: 6ba4 ldr r4, [r4, #56] ; 0x38 - d005e3a: f7ff ff29 bl d005c90 - d005e3e: fab4 f084 clz r0, r4 - d005e42: 0940 lsrs r0, r0, #5 - d005e44: bd10 pop {r4, pc} - -0d005e46 : - d005e46: b5f8 push {r3, r4, r5, r6, r7, lr} - d005e48: 4615 mov r5, r2 - d005e4a: 6c02 ldr r2, [r0, #64] ; 0x40 - d005e4c: 4604 mov r4, r0 - d005e4e: 6b86 ldr r6, [r0, #56] ; 0x38 - d005e50: b952 cbnz r2, d005e68 - d005e52: 6807 ldr r7, [r0, #0] - d005e54: bb47 cbnz r7, d005ea8 - d005e56: 6880 ldr r0, [r0, #8] - d005e58: f001 facc bl d0073f4 - d005e5c: 4605 mov r5, r0 - d005e5e: 60a7 str r7, [r4, #8] - d005e60: 3601 adds r6, #1 - d005e62: 4628 mov r0, r5 - d005e64: 63a6 str r6, [r4, #56] ; 0x38 - d005e66: bdf8 pop {r3, r4, r5, r6, r7, pc} - d005e68: b965 cbnz r5, d005e84 - d005e6a: 6840 ldr r0, [r0, #4] - d005e6c: f03c fe54 bl d042b18 <____wrap_memcpy_veneer> - d005e70: 6863 ldr r3, [r4, #4] - d005e72: 6c22 ldr r2, [r4, #64] ; 0x40 - d005e74: 4413 add r3, r2 - d005e76: 68a2 ldr r2, [r4, #8] - d005e78: 4293 cmp r3, r2 - d005e7a: 6063 str r3, [r4, #4] - d005e7c: d3f0 bcc.n d005e60 - d005e7e: 6823 ldr r3, [r4, #0] - d005e80: 6063 str r3, [r4, #4] - d005e82: e7ed b.n d005e60 - d005e84: 68c0 ldr r0, [r0, #12] - d005e86: f03c fe47 bl d042b18 <____wrap_memcpy_veneer> - d005e8a: 6c22 ldr r2, [r4, #64] ; 0x40 - d005e8c: 68e3 ldr r3, [r4, #12] - d005e8e: 4251 negs r1, r2 - d005e90: 1a9b subs r3, r3, r2 - d005e92: 6822 ldr r2, [r4, #0] - d005e94: 4293 cmp r3, r2 - d005e96: 60e3 str r3, [r4, #12] - d005e98: bf3e ittt cc - d005e9a: 68a3 ldrcc r3, [r4, #8] - d005e9c: 185b addcc r3, r3, r1 - d005e9e: 60e3 strcc r3, [r4, #12] - d005ea0: 2d02 cmp r5, #2 - d005ea2: d101 bne.n d005ea8 - d005ea4: b116 cbz r6, d005eac - d005ea6: 3e01 subs r6, #1 - d005ea8: 2500 movs r5, #0 - d005eaa: e7d9 b.n d005e60 - d005eac: 4635 mov r5, r6 - d005eae: e7d7 b.n d005e60 - -0d005eb0 : - d005eb0: 4603 mov r3, r0 - d005eb2: 4608 mov r0, r1 - d005eb4: 6c1a ldr r2, [r3, #64] ; 0x40 - d005eb6: b410 push {r4} - d005eb8: b162 cbz r2, d005ed4 - d005eba: 68dc ldr r4, [r3, #12] - d005ebc: 6899 ldr r1, [r3, #8] - d005ebe: 4414 add r4, r2 - d005ec0: 428c cmp r4, r1 - d005ec2: 60dc str r4, [r3, #12] - d005ec4: f85d 4b04 ldr.w r4, [sp], #4 - d005ec8: bf24 itt cs - d005eca: 6819 ldrcs r1, [r3, #0] - d005ecc: 60d9 strcs r1, [r3, #12] - d005ece: 68d9 ldr r1, [r3, #12] - d005ed0: f03c be22 b.w d042b18 <____wrap_memcpy_veneer> - d005ed4: f85d 4b04 ldr.w r4, [sp], #4 - d005ed8: 4770 bx lr - -0d005eda : - d005eda: b573 push {r0, r1, r4, r5, r6, lr} - d005edc: 6c85 ldr r5, [r0, #72] ; 0x48 - d005ede: 9001 str r0, [sp, #4] - d005ee0: 6baa ldr r2, [r5, #56] ; 0x38 - d005ee2: 6beb ldr r3, [r5, #60] ; 0x3c - d005ee4: 429a cmp r2, r3 - d005ee6: d21f bcs.n d005f28 - d005ee8: f895 4045 ldrb.w r4, [r5, #69] ; 0x45 - d005eec: 2200 movs r2, #0 - d005eee: a901 add r1, sp, #4 - d005ef0: 4628 mov r0, r5 - d005ef2: b264 sxtb r4, r4 - d005ef4: f7ff ffa7 bl d005e46 - d005ef8: 4606 mov r6, r0 - d005efa: 1c63 adds r3, r4, #1 - d005efc: d10b bne.n d005f16 - d005efe: 6a6b ldr r3, [r5, #36] ; 0x24 - d005f00: b133 cbz r3, d005f10 - d005f02: f105 0024 add.w r0, r5, #36 ; 0x24 - d005f06: f001 f953 bl d0071b0 - d005f0a: 2800 cmp r0, #0 - d005f0c: bf18 it ne - d005f0e: 2601 movne r6, #1 - d005f10: 4630 mov r0, r6 - d005f12: b002 add sp, #8 - d005f14: bd70 pop {r4, r5, r6, pc} - d005f16: f000 ff07 bl d006d28 - d005f1a: 4284 cmp r4, r0 - d005f1c: d2f8 bcs.n d005f10 - d005f1e: 3401 adds r4, #1 - d005f20: b264 sxtb r4, r4 - d005f22: f885 4045 strb.w r4, [r5, #69] ; 0x45 - d005f26: e7f3 b.n d005f10 - d005f28: 2600 movs r6, #0 - d005f2a: e7f1 b.n d005f10 - -0d005f2c : - d005f2c: b570 push {r4, r5, r6, lr} - d005f2e: 4604 mov r4, r0 - d005f30: f7ff fea0 bl d005c74 - d005f34: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 - d005f38: f104 0624 add.w r6, r4, #36 ; 0x24 - d005f3c: b26d sxtb r5, r5 - d005f3e: 2d00 cmp r5, #0 - d005f40: dc14 bgt.n d005f6c - d005f42: 23ff movs r3, #255 ; 0xff - d005f44: f104 0610 add.w r6, r4, #16 - d005f48: f884 3045 strb.w r3, [r4, #69] ; 0x45 - d005f4c: f7ff fea0 bl d005c90 - d005f50: f7ff fe90 bl d005c74 - d005f54: f894 5044 ldrb.w r5, [r4, #68] ; 0x44 - d005f58: b26d sxtb r5, r5 - d005f5a: 2d00 cmp r5, #0 - d005f5c: dc18 bgt.n d005f90 - d005f5e: 23ff movs r3, #255 ; 0xff - d005f60: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d005f64: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d005f68: f7ff be92 b.w d005c90 - d005f6c: 6ca3 ldr r3, [r4, #72] ; 0x48 - d005f6e: b143 cbz r3, d005f82 - d005f70: 4620 mov r0, r4 - d005f72: f7ff ffb2 bl d005eda - d005f76: b108 cbz r0, d005f7c - d005f78: f001 f9b4 bl d0072e4 - d005f7c: 3d01 subs r5, #1 - d005f7e: b26d sxtb r5, r5 - d005f80: e7dd b.n d005f3e - d005f82: 6a63 ldr r3, [r4, #36] ; 0x24 - d005f84: 2b00 cmp r3, #0 - d005f86: d0dc beq.n d005f42 - d005f88: 4630 mov r0, r6 - d005f8a: f001 f911 bl d0071b0 - d005f8e: e7f2 b.n d005f76 - d005f90: 6923 ldr r3, [r4, #16] - d005f92: 2b00 cmp r3, #0 - d005f94: d0e3 beq.n d005f5e - d005f96: 4630 mov r0, r6 - d005f98: f001 f90a bl d0071b0 - d005f9c: b108 cbz r0, d005fa2 - d005f9e: f001 f9a1 bl d0072e4 - d005fa2: 3d01 subs r5, #1 - d005fa4: b26d sxtb r5, r5 - d005fa6: e7d8 b.n d005f5a - -0d005fa8 : - d005fa8: b570 push {r4, r5, r6, lr} - d005faa: 460e mov r6, r1 +0d005e44 : + d005e44: b508 push {r3, lr} + d005e46: f7ff ffb5 bl d005db4 + d005e4a: 4a04 ldr r2, [pc, #16] ; (d005e5c ) + d005e4c: 6813 ldr r3, [r2, #0] + d005e4e: 3301 adds r3, #1 + d005e50: 6013 str r3, [r2, #0] + d005e52: f3bf 8f4f dsb sy + d005e56: f3bf 8f6f isb sy + d005e5a: bd08 pop {r3, pc} + d005e5c: 600000fc .word 0x600000fc + +0d005e60 : + d005e60: 4b04 ldr r3, [pc, #16] ; (d005e74 ) + d005e62: 681a ldr r2, [r3, #0] + d005e64: 3a01 subs r2, #1 + d005e66: 601a str r2, [r3, #0] + d005e68: 6818 ldr r0, [r3, #0] + d005e6a: b908 cbnz r0, d005e70 + d005e6c: f7ff bfaa b.w d005dc4 + d005e70: 4770 bx lr + d005e72: bf00 nop + d005e74: 600000fc .word 0x600000fc + +0d005e78 : + d005e78: 6983 ldr r3, [r0, #24] + d005e7a: f813 3c02 ldrb.w r3, [r3, #-2] + d005e7e: 2b02 cmp r3, #2 + d005e80: d10f bne.n d005ea2 + d005e82: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005e86: f8d3 2d88 ldr.w r2, [r3, #3464] ; 0xd88 + d005e8a: f442 0270 orr.w r2, r2, #15728640 ; 0xf00000 + d005e8e: f8c3 2d88 str.w r2, [r3, #3464] ; 0xd88 + d005e92: f8d3 2f34 ldr.w r2, [r3, #3892] ; 0xf34 + d005e96: f042 4240 orr.w r2, r2, #3221225472 ; 0xc0000000 + d005e9a: f8c3 2f34 str.w r2, [r3, #3892] ; 0xf34 + d005e9e: f7ff bf07 b.w d005cb0 + d005ea2: 4770 bx lr + +0d005ea4 : + d005ea4: b510 push {r4, lr} + d005ea6: f04f 7480 mov.w r4, #16777216 ; 0x1000000 + d005eaa: f04f 3c02 mov.w ip, #33686018 ; 0x2020202 + d005eae: f840 3c20 str.w r3, [r0, #-32] + d005eb2: f04f 3310 mov.w r3, #269488144 ; 0x10101010 + d005eb6: e940 2402 strd r2, r4, [r0, #-8] + d005eba: 4a15 ldr r2, [pc, #84] ; (d005f10 ) + d005ebc: f04f 3412 mov.w r4, #303174162 ; 0x12121212 + d005ec0: f840 2c0c str.w r2, [r0, #-12] + d005ec4: f04f 3203 mov.w r2, #50529027 ; 0x3030303 + d005ec8: e940 2405 strd r2, r4, [r0, #-20] + d005ecc: f04f 3201 mov.w r2, #16843009 ; 0x1010101 + d005ed0: f04f 3409 mov.w r4, #151587081 ; 0x9090909 + d005ed4: e940 2c07 strd r2, ip, [r0, #-28] + d005ed8: f04f 3211 mov.w r2, #286331153 ; 0x11111111 + d005edc: f04f 3c07 mov.w ip, #117901063 ; 0x7070707 + d005ee0: e940 320a strd r3, r2, [r0, #-40] ; 0x28 + d005ee4: f04f 3308 mov.w r3, #134744072 ; 0x8080808 + d005ee8: f04f 3205 mov.w r2, #84215045 ; 0x5050505 + d005eec: e940 340c strd r3, r4, [r0, #-48] ; 0x30 + d005ef0: f04f 3306 mov.w r3, #101058054 ; 0x6060606 + d005ef4: e940 3c0e strd r3, ip, [r0, #-56] ; 0x38 + d005ef8: f04f 3304 mov.w r3, #67372036 ; 0x4040404 + d005efc: e940 3210 strd r3, r2, [r0, #-64] ; 0x40 + d005f00: f06f 0343 mvn.w r3, #67 ; 0x43 + d005f04: f840 3c44 str.w r3, [r0, #-68] + d005f08: f840 1d48 str.w r1, [r0, #-72]! + d005f0c: bd10 pop {r4, pc} + d005f0e: bf00 nop + d005f10: 0d005dcb .word 0x0d005dcb + +0d005f14 : + d005f14: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005f18: b510 push {r4, lr} + d005f1a: f8d3 2d20 ldr.w r2, [r3, #3360] ; 0xd20 + d005f1e: 2400 movs r4, #0 + d005f20: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 + d005f24: f8c3 2d20 str.w r2, [r3, #3360] ; 0xd20 + d005f28: f8d3 2d20 ldr.w r2, [r3, #3360] ; 0xd20 + d005f2c: f042 427f orr.w r2, r2, #4278190080 ; 0xff000000 + d005f30: f8c3 2d20 str.w r2, [r3, #3360] ; 0xd20 + d005f34: f7ff ff54 bl d005de0 + d005f38: 4b04 ldr r3, [pc, #16] ; (d005f4c ) + d005f3a: 601c str r4, [r3, #0] + d005f3c: f7ff fed8 bl d005cf0 + d005f40: f001 fdaa bl d007a98 + d005f44: f7ff ff41 bl d005dca + d005f48: 4620 mov r0, r4 + d005f4a: bd10 pop {r4, pc} + d005f4c: 600000fc .word 0x600000fc + +0d005f50 : + d005f50: f3ef 8010 mrs r0, PRIMASK + d005f54: b672 cpsid i + d005f56: 4770 bx lr + d005f58: 2000 movs r0, #0 + +0d005f5a : + d005f5a: f380 8810 msr PRIMASK, r0 + d005f5e: 4770 bx lr + +0d005f60 : + d005f60: b510 push {r4, lr} + d005f62: f7ff fff5 bl d005f50 + d005f66: 4604 mov r4, r0 + d005f68: f001 fbfc bl d007764 + d005f6c: b128 cbz r0, d005f7a + d005f6e: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005f72: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d005f76: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 + d005f7a: 4620 mov r0, r4 + d005f7c: e8bd 4010 ldmia.w sp!, {r4, lr} + d005f80: f7ff bfeb b.w d005f5a + +0d005f84 : + d005f84: 460a mov r2, r1 + d005f86: 4803 ldr r0, [pc, #12] ; (d005f94 ) + d005f88: 4903 ldr r1, [pc, #12] ; (d005f98 ) + d005f8a: b508 push {r3, lr} + d005f8c: f03d fa88 bl d0434a0 <__DiagPrintf_veneer> + d005f90: e7fe b.n d005f90 + d005f92: bf00 nop + d005f94: 0d045813 .word 0x0d045813 + d005f98: 0d045869 .word 0x0d045869 + +0d005f9c : + d005f9c: b510 push {r4, lr} + d005f9e: f001 fec3 bl d007d28 + d005fa2: 2801 cmp r0, #1 + d005fa4: d00d beq.n d005fc2 + d005fa6: 2000 movs r0, #0 + d005fa8: f001 fbb8 bl d00771c d005fac: 4604 mov r4, r0 - d005fae: b310 cbz r0, d005ff6 - d005fb0: 6bc0 ldr r0, [r0, #60] ; 0x3c - d005fb2: b300 cbz r0, d005ff6 - d005fb4: 6c25 ldr r5, [r4, #64] ; 0x40 - d005fb6: fba5 3500 umull r3, r5, r5, r0 - d005fba: b9dd cbnz r5, d005ff4 - d005fbc: f7ff fe5a bl d005c74 - d005fc0: 6822 ldr r2, [r4, #0] - d005fc2: 63a5 str r5, [r4, #56] ; 0x38 - d005fc4: 6062 str r2, [r4, #4] - d005fc6: e9d4 310f ldrd r3, r1, [r4, #60] ; 0x3c - d005fca: 434b muls r3, r1 - d005fcc: 18d0 adds r0, r2, r3 - d005fce: 1a5b subs r3, r3, r1 - d005fd0: 4413 add r3, r2 - d005fd2: 60a0 str r0, [r4, #8] - d005fd4: 60e3 str r3, [r4, #12] - d005fd6: 23ff movs r3, #255 ; 0xff - d005fd8: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d005fdc: f884 3045 strb.w r3, [r4, #69] ; 0x45 - d005fe0: b156 cbz r6, d005ff8 - d005fe2: f104 0010 add.w r0, r4, #16 - d005fe6: f7fe fb51 bl d00468c - d005fea: f104 0024 add.w r0, r4, #36 ; 0x24 - d005fee: f7fe fb4d bl d00468c - d005ff2: e00a b.n d00600a - d005ff4: 2000 movs r0, #0 - d005ff6: bd70 pop {r4, r5, r6, pc} - d005ff8: 6923 ldr r3, [r4, #16] - d005ffa: b133 cbz r3, d00600a - d005ffc: f104 0010 add.w r0, r4, #16 - d006000: f001 f8d6 bl d0071b0 - d006004: b108 cbz r0, d00600a - d006006: f7ff fe29 bl d005c5c - d00600a: f7ff fe41 bl d005c90 - d00600e: 2001 movs r0, #1 - d006010: e7f1 b.n d005ff6 - -0d006012 : - d006012: b510 push {r4, lr} - d006014: 461c mov r4, r3 - d006016: b1d0 cbz r0, d00604e - d006018: b113 cbz r3, d006020 - d00601a: b11a cbz r2, d006024 - d00601c: b919 cbnz r1, d006026 - d00601e: 460c mov r4, r1 - d006020: 4620 mov r0, r4 - d006022: bd10 pop {r4, pc} - d006024: b9a9 cbnz r1, d006052 - d006026: 2301 movs r3, #1 - d006028: 2900 cmp r1, #0 - d00602a: bf08 it eq - d00602c: 4622 moveq r2, r4 - d00602e: e9c4 010f strd r0, r1, [r4, #60] ; 0x3c - d006032: f884 3046 strb.w r3, [r4, #70] ; 0x46 - d006036: 4619 mov r1, r3 - d006038: 4620 mov r0, r4 - d00603a: 6022 str r2, [r4, #0] - d00603c: f7ff ffb4 bl d005fa8 - d006040: f89d 3008 ldrb.w r3, [sp, #8] - d006044: f884 3050 strb.w r3, [r4, #80] ; 0x50 - d006048: 2300 movs r3, #0 - d00604a: 64a3 str r3, [r4, #72] ; 0x48 - d00604c: e7e8 b.n d006020 - d00604e: 4604 mov r4, r0 - d006050: e7e6 b.n d006020 - d006052: 4614 mov r4, r2 - d006054: e7e4 b.n d006020 - -0d006056 : - d006056: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00605a: 460d mov r5, r1 - d00605c: 4617 mov r7, r2 - d00605e: 4606 mov r6, r0 - d006060: b918 cbnz r0, d00606a - d006062: 2400 movs r4, #0 - d006064: 4620 mov r0, r4 - d006066: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00606a: fba0 3801 umull r3, r8, r0, r1 - d00606e: f1b8 0f00 cmp.w r8, #0 - d006072: d1f6 bne.n d006062 - d006074: 4348 muls r0, r1 - d006076: f110 0f55 cmn.w r0, #85 ; 0x55 - d00607a: d8f2 bhi.n d006062 - d00607c: 3054 adds r0, #84 ; 0x54 - d00607e: f7fc fa1d bl d0024bc - d006082: 4604 mov r4, r0 - d006084: 2800 cmp r0, #0 - d006086: d0ec beq.n d006062 - d006088: f880 8046 strb.w r8, [r0, #70] ; 0x46 - d00608c: b16d cbz r5, d0060aa - d00608e: f100 0354 add.w r3, r0, #84 ; 0x54 - d006092: 6023 str r3, [r4, #0] - d006094: 2101 movs r1, #1 - d006096: 4620 mov r0, r4 - d006098: e9c4 650f strd r6, r5, [r4, #60] ; 0x3c - d00609c: f7ff ff84 bl d005fa8 - d0060a0: 2300 movs r3, #0 - d0060a2: f884 7050 strb.w r7, [r4, #80] ; 0x50 - d0060a6: 64a3 str r3, [r4, #72] ; 0x48 - d0060a8: e7dc b.n d006064 - d0060aa: 4603 mov r3, r0 - d0060ac: e7f1 b.n d006092 - -0d0060ae : - d0060ae: b537 push {r0, r1, r2, r4, r5, lr} - d0060b0: 4613 mov r3, r2 - d0060b2: 460d mov r5, r1 - d0060b4: b158 cbz r0, d0060ce - d0060b6: 4288 cmp r0, r1 - d0060b8: d309 bcc.n d0060ce - d0060ba: 2202 movs r2, #2 - d0060bc: 9200 str r2, [sp, #0] - d0060be: 2200 movs r2, #0 - d0060c0: 4611 mov r1, r2 - d0060c2: f7ff ffa6 bl d006012 - d0060c6: b100 cbz r0, d0060ca - d0060c8: 6385 str r5, [r0, #56] ; 0x38 - d0060ca: b003 add sp, #12 - d0060cc: bd30 pop {r4, r5, pc} - d0060ce: 2000 movs r0, #0 - d0060d0: e7fb b.n d0060ca - -0d0060d2 : - d0060d2: b510 push {r4, lr} - d0060d4: 460c mov r4, r1 - d0060d6: b140 cbz r0, d0060ea - d0060d8: 4288 cmp r0, r1 - d0060da: d306 bcc.n d0060ea - d0060dc: 2202 movs r2, #2 - d0060de: 2100 movs r1, #0 - d0060e0: f7ff ffb9 bl d006056 - d0060e4: b100 cbz r0, d0060e8 - d0060e6: 6384 str r4, [r0, #56] ; 0x38 - d0060e8: bd10 pop {r4, pc} - d0060ea: 2000 movs r0, #0 - d0060ec: e7fc b.n d0060e8 - -0d0060ee : - d0060ee: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d0060f2: f04f 0800 mov.w r8, #0 - d0060f6: b085 sub sp, #20 - d0060f8: 4604 mov r4, r0 - d0060fa: 460f mov r7, r1 - d0060fc: 461e mov r6, r3 - d0060fe: 46c1 mov r9, r8 - d006100: 9201 str r2, [sp, #4] - d006102: f7ff fdb7 bl d005c74 - d006106: 6ba2 ldr r2, [r4, #56] ; 0x38 - d006108: 6be3 ldr r3, [r4, #60] ; 0x3c - d00610a: 429a cmp r2, r3 - d00610c: d301 bcc.n d006112 - d00610e: 2e02 cmp r6, #2 - d006110: d11e bne.n d006150 - d006112: 4632 mov r2, r6 - d006114: 4639 mov r1, r7 - d006116: 4620 mov r0, r4 - d006118: 6ba5 ldr r5, [r4, #56] ; 0x38 - d00611a: f7ff fe94 bl d005e46 - d00611e: 6ca3 ldr r3, [r4, #72] ; 0x48 - d006120: b173 cbz r3, d006140 - d006122: 2e02 cmp r6, #2 - d006124: d100 bne.n d006128 - d006126: b92d cbnz r5, d006134 - d006128: 4620 mov r0, r4 - d00612a: f7ff fed6 bl d005eda - d00612e: b108 cbz r0, d006134 - d006130: f7ff fd94 bl d005c5c - d006134: f7ff fdac bl d005c90 - d006138: 2001 movs r0, #1 - d00613a: b005 add sp, #20 - d00613c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d006140: 6a63 ldr r3, [r4, #36] ; 0x24 - d006142: 2b00 cmp r3, #0 - d006144: d0f3 beq.n d00612e - d006146: f104 0024 add.w r0, r4, #36 ; 0x24 - d00614a: f001 f831 bl d0071b0 - d00614e: e7ee b.n d00612e - d006150: 9d01 ldr r5, [sp, #4] - d006152: b91d cbnz r5, d00615c - d006154: f7ff fd9c bl d005c90 - d006158: 2000 movs r0, #0 - d00615a: e7ee b.n d00613a - d00615c: f1b8 0f00 cmp.w r8, #0 - d006160: d102 bne.n d006168 - d006162: a802 add r0, sp, #8 - d006164: f001 f88a bl d00727c - d006168: f7ff fd92 bl d005c90 - d00616c: f000 fdc8 bl d006d00 - d006170: f7ff fd80 bl d005c74 - d006174: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d006178: 2bff cmp r3, #255 ; 0xff - d00617a: bf08 it eq - d00617c: f884 9044 strbeq.w r9, [r4, #68] ; 0x44 - d006180: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d006184: 2bff cmp r3, #255 ; 0xff - d006186: bf08 it eq - d006188: f884 9045 strbeq.w r9, [r4, #69] ; 0x45 - d00618c: f7ff fd80 bl d005c90 - d006190: a901 add r1, sp, #4 - d006192: a802 add r0, sp, #8 - d006194: f001 f87e bl d007294 - d006198: b9f8 cbnz r0, d0061da - d00619a: f7ff fd6b bl d005c74 - d00619e: 6ba2 ldr r2, [r4, #56] ; 0x38 - d0061a0: 6be3 ldr r3, [r4, #60] ; 0x3c - d0061a2: 429a cmp r2, r3 - d0061a4: d10f bne.n d0061c6 - d0061a6: f7ff fd73 bl d005c90 - d0061aa: 9901 ldr r1, [sp, #4] - d0061ac: f104 0010 add.w r0, r4, #16 - d0061b0: f000 ffcc bl d00714c - d0061b4: 4620 mov r0, r4 - d0061b6: f7ff feb9 bl d005f2c - d0061ba: f000 fe99 bl d006ef0 - d0061be: b948 cbnz r0, d0061d4 - d0061c0: f7ff fd4c bl d005c5c - d0061c4: e006 b.n d0061d4 - d0061c6: f7ff fd63 bl d005c90 - d0061ca: 4620 mov r0, r4 - d0061cc: f7ff feae bl d005f2c - d0061d0: f000 fe8e bl d006ef0 - d0061d4: f04f 0801 mov.w r8, #1 - d0061d8: e793 b.n d006102 - d0061da: 4620 mov r0, r4 - d0061dc: f7ff fea6 bl d005f2c - d0061e0: f000 fe86 bl d006ef0 - d0061e4: e7b8 b.n d006158 - -0d0061e6 : - d0061e6: 2200 movs r2, #0 - d0061e8: 460b mov r3, r1 - d0061ea: b513 push {r0, r1, r4, lr} - d0061ec: 4611 mov r1, r2 - d0061ee: 9000 str r0, [sp, #0] - d0061f0: 2001 movs r0, #1 - d0061f2: f7ff ff0e bl d006012 - d0061f6: 4604 mov r4, r0 - d0061f8: b138 cbz r0, d00620a - d0061fa: 2300 movs r3, #0 - d0061fc: 461a mov r2, r3 - d0061fe: 4619 mov r1, r3 - d006200: 6083 str r3, [r0, #8] - d006202: 6003 str r3, [r0, #0] - d006204: 60c3 str r3, [r0, #12] - d006206: f7ff ff72 bl d0060ee - d00620a: 4620 mov r0, r4 - d00620c: b002 add sp, #8 - d00620e: bd10 pop {r4, pc} - -0d006210 : - d006210: b570 push {r4, r5, r6, lr} - d006212: 4606 mov r6, r0 - d006214: 2054 movs r0, #84 ; 0x54 - d006216: f7fc f951 bl d0024bc - d00621a: 4604 mov r4, r0 - d00621c: b1a0 cbz r0, d006248 - d00621e: 2500 movs r5, #0 - d006220: 2101 movs r1, #1 - d006222: 6000 str r0, [r0, #0] - d006224: f880 5046 strb.w r5, [r0, #70] ; 0x46 - d006228: e9c0 150f strd r1, r5, [r0, #60] ; 0x3c - d00622c: f7ff febc bl d005fa8 - d006230: 462b mov r3, r5 - d006232: 462a mov r2, r5 - d006234: 4629 mov r1, r5 - d006236: 4620 mov r0, r4 - d006238: f884 6050 strb.w r6, [r4, #80] ; 0x50 - d00623c: 64a5 str r5, [r4, #72] ; 0x48 - d00623e: 60a5 str r5, [r4, #8] - d006240: 6025 str r5, [r4, #0] - d006242: 60e5 str r5, [r4, #12] - d006244: f7ff ff53 bl d0060ee - d006248: 4620 mov r0, r4 - d00624a: bd70 pop {r4, r5, r6, pc} - -0d00624c : - d00624c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d006250: 4604 mov r4, r0 - d006252: 4690 mov r8, r2 - d006254: 461f mov r7, r3 - d006256: 9101 str r1, [sp, #4] - d006258: f7ff fd92 bl d005d80 - d00625c: 6ba2 ldr r2, [r4, #56] ; 0x38 - d00625e: 6be3 ldr r3, [r4, #60] ; 0x3c - d006260: 4606 mov r6, r0 - d006262: 9901 ldr r1, [sp, #4] - d006264: 429a cmp r2, r3 - d006266: d301 bcc.n d00626c - d006268: 2f02 cmp r7, #2 - d00626a: d136 bne.n d0062da - d00626c: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 - d006270: 463a mov r2, r7 - d006272: 4620 mov r0, r4 - d006274: f8d4 9038 ldr.w r9, [r4, #56] ; 0x38 - d006278: b26d sxtb r5, r5 - d00627a: f7ff fde4 bl d005e46 - d00627e: 1c6b adds r3, r5, #1 - d006280: d122 bne.n d0062c8 - d006282: 6ca3 ldr r3, [r4, #72] ; 0x48 - d006284: b1c3 cbz r3, d0062b8 - d006286: 2f02 cmp r7, #2 - d006288: d104 bne.n d006294 - d00628a: f1b9 0f00 cmp.w r9, #0 - d00628e: d001 beq.n d006294 - d006290: 2401 movs r4, #1 - d006292: e00a b.n d0062aa - d006294: 4620 mov r0, r4 - d006296: f7ff fe20 bl d005eda - d00629a: 2800 cmp r0, #0 - d00629c: d0f8 beq.n d006290 - d00629e: f1b8 0f00 cmp.w r8, #0 - d0062a2: d0f5 beq.n d006290 - d0062a4: 2401 movs r4, #1 - d0062a6: f8c8 4000 str.w r4, [r8] - d0062aa: 4630 mov r0, r6 - d0062ac: f7ff fd6d bl d005d8a - d0062b0: 4620 mov r0, r4 - d0062b2: b003 add sp, #12 - d0062b4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0062b8: 6a63 ldr r3, [r4, #36] ; 0x24 - d0062ba: 2b00 cmp r3, #0 - d0062bc: d0e8 beq.n d006290 - d0062be: f104 0024 add.w r0, r4, #36 ; 0x24 - d0062c2: f000 ff75 bl d0071b0 - d0062c6: e7e8 b.n d00629a - d0062c8: f000 fd2e bl d006d28 - d0062cc: 4285 cmp r5, r0 - d0062ce: bf3e ittt cc - d0062d0: 3501 addcc r5, #1 - d0062d2: b26d sxtbcc r5, r5 - d0062d4: f884 5045 strbcc.w r5, [r4, #69] ; 0x45 - d0062d8: e7da b.n d006290 - d0062da: 2400 movs r4, #0 - d0062dc: e7e5 b.n d0062aa - -0d0062de : - d0062de: b5f8 push {r3, r4, r5, r6, r7, lr} - d0062e0: 4604 mov r4, r0 - d0062e2: 460e mov r6, r1 - d0062e4: f7ff fd4c bl d005d80 - d0062e8: 4607 mov r7, r0 - d0062ea: 6ba3 ldr r3, [r4, #56] ; 0x38 - d0062ec: 6be2 ldr r2, [r4, #60] ; 0x3c - d0062ee: 429a cmp r2, r3 - d0062f0: d928 bls.n d006344 - d0062f2: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 - d0062f6: 3301 adds r3, #1 - d0062f8: 2aff cmp r2, #255 ; 0xff - d0062fa: b255 sxtb r5, r2 - d0062fc: 63a3 str r3, [r4, #56] ; 0x38 - d0062fe: d118 bne.n d006332 - d006300: 6ca3 ldr r3, [r4, #72] ; 0x48 - d006302: b173 cbz r3, d006322 - d006304: 4620 mov r0, r4 - d006306: f7ff fde8 bl d005eda - d00630a: b908 cbnz r0, d006310 - d00630c: 2401 movs r4, #1 - d00630e: e003 b.n d006318 - d006310: 2e00 cmp r6, #0 - d006312: d0fb beq.n d00630c - d006314: 2401 movs r4, #1 - d006316: 6034 str r4, [r6, #0] - d006318: 4638 mov r0, r7 - d00631a: f7ff fd36 bl d005d8a - d00631e: 4620 mov r0, r4 - d006320: bdf8 pop {r3, r4, r5, r6, r7, pc} - d006322: 6a63 ldr r3, [r4, #36] ; 0x24 - d006324: 2b00 cmp r3, #0 - d006326: d0f1 beq.n d00630c - d006328: f104 0024 add.w r0, r4, #36 ; 0x24 - d00632c: f000 ff40 bl d0071b0 - d006330: e7eb b.n d00630a - d006332: f000 fcf9 bl d006d28 - d006336: 4285 cmp r5, r0 - d006338: bf3e ittt cc - d00633a: 3501 addcc r5, #1 - d00633c: b26d sxtbcc r5, r5 - d00633e: f884 5045 strbcc.w r5, [r4, #69] ; 0x45 - d006342: e7e3 b.n d00630c - d006344: 2400 movs r4, #0 - d006346: e7e7 b.n d006318 - -0d006348 : - d006348: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d00634c: 2700 movs r7, #0 - d00634e: 4604 mov r4, r0 - d006350: 460e mov r6, r1 - d006352: 9201 str r2, [sp, #4] - d006354: 46b8 mov r8, r7 - d006356: f7ff fc8d bl d005c74 - d00635a: 6ba5 ldr r5, [r4, #56] ; 0x38 - d00635c: b1a5 cbz r5, d006388 - d00635e: 3d01 subs r5, #1 - d006360: 4631 mov r1, r6 - d006362: 4620 mov r0, r4 - d006364: f7ff fda4 bl d005eb0 - d006368: 63a5 str r5, [r4, #56] ; 0x38 - d00636a: 6923 ldr r3, [r4, #16] - d00636c: b133 cbz r3, d00637c - d00636e: f104 0010 add.w r0, r4, #16 - d006372: f000 ff1d bl d0071b0 - d006376: b108 cbz r0, d00637c - d006378: f7ff fc70 bl d005c5c - d00637c: f7ff fc88 bl d005c90 - d006380: 2001 movs r0, #1 - d006382: b004 add sp, #16 - d006384: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d006388: 9d01 ldr r5, [sp, #4] - d00638a: b91d cbnz r5, d006394 - d00638c: f7ff fc80 bl d005c90 - d006390: 2000 movs r0, #0 - d006392: e7f6 b.n d006382 - d006394: b917 cbnz r7, d00639c - d006396: a802 add r0, sp, #8 - d006398: f000 ff70 bl d00727c - d00639c: f7ff fc78 bl d005c90 - d0063a0: f000 fcae bl d006d00 - d0063a4: f7ff fc66 bl d005c74 - d0063a8: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d0063ac: 2bff cmp r3, #255 ; 0xff - d0063ae: bf08 it eq - d0063b0: f884 8044 strbeq.w r8, [r4, #68] ; 0x44 - d0063b4: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d0063b8: 2bff cmp r3, #255 ; 0xff - d0063ba: bf08 it eq - d0063bc: f884 8045 strbeq.w r8, [r4, #69] ; 0x45 - d0063c0: f7ff fc66 bl d005c90 - d0063c4: a901 add r1, sp, #4 - d0063c6: a802 add r0, sp, #8 - d0063c8: f000 ff64 bl d007294 - d0063cc: b9c0 cbnz r0, d006400 - d0063ce: 4620 mov r0, r4 - d0063d0: f7ff fd2e bl d005e30 - d0063d4: b170 cbz r0, d0063f4 - d0063d6: 9901 ldr r1, [sp, #4] - d0063d8: f104 0024 add.w r0, r4, #36 ; 0x24 - d0063dc: f000 feb6 bl d00714c - d0063e0: 4620 mov r0, r4 - d0063e2: f7ff fda3 bl d005f2c - d0063e6: f000 fd83 bl d006ef0 - d0063ea: b908 cbnz r0, d0063f0 - d0063ec: f7ff fc36 bl d005c5c - d0063f0: 2701 movs r7, #1 - d0063f2: e7b0 b.n d006356 - d0063f4: 4620 mov r0, r4 - d0063f6: f7ff fd99 bl d005f2c - d0063fa: f000 fd79 bl d006ef0 - d0063fe: e7f7 b.n d0063f0 - d006400: 4620 mov r0, r4 - d006402: f7ff fd93 bl d005f2c - d006406: f000 fd73 bl d006ef0 - d00640a: 4620 mov r0, r4 - d00640c: f7ff fd10 bl d005e30 - d006410: 2800 cmp r0, #0 - d006412: d0ed beq.n d0063f0 - d006414: e7bc b.n d006390 - -0d006416 : - d006416: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d00641a: 2500 movs r5, #0 - d00641c: 4604 mov r4, r0 - d00641e: 9101 str r1, [sp, #4] - d006420: 462f mov r7, r5 - d006422: 462e mov r6, r5 - d006424: f7ff fc26 bl d005c74 - d006428: 6ba3 ldr r3, [r4, #56] ; 0x38 - d00642a: b1b3 cbz r3, d00645a - d00642c: 3b01 subs r3, #1 - d00642e: 63a3 str r3, [r4, #56] ; 0x38 - d006430: 6823 ldr r3, [r4, #0] - d006432: b913 cbnz r3, d00643a - d006434: f001 f850 bl d0074d8 - d006438: 60a0 str r0, [r4, #8] - d00643a: 6923 ldr r3, [r4, #16] - d00643c: b133 cbz r3, d00644c - d00643e: f104 0010 add.w r0, r4, #16 - d006442: f000 feb5 bl d0071b0 - d006446: b108 cbz r0, d00644c - d006448: f7ff fc08 bl d005c5c - d00644c: 2501 movs r5, #1 - d00644e: f7ff fc1f bl d005c90 - d006452: 4628 mov r0, r5 - d006454: b004 add sp, #16 - d006456: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00645a: f8dd 8004 ldr.w r8, [sp, #4] - d00645e: f1b8 0f00 cmp.w r8, #0 - d006462: d103 bne.n d00646c - d006464: 2500 movs r5, #0 - d006466: f7ff fc13 bl d005c90 - d00646a: e7f2 b.n d006452 - d00646c: b917 cbnz r7, d006474 - d00646e: a802 add r0, sp, #8 - d006470: f000 ff04 bl d00727c - d006474: f7ff fc0c bl d005c90 - d006478: f000 fc42 bl d006d00 - d00647c: f7ff fbfa bl d005c74 - d006480: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d006484: 2bff cmp r3, #255 ; 0xff - d006486: bf08 it eq - d006488: f884 6044 strbeq.w r6, [r4, #68] ; 0x44 - d00648c: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d006490: 2bff cmp r3, #255 ; 0xff - d006492: bf08 it eq - d006494: f884 6045 strbeq.w r6, [r4, #69] ; 0x45 - d006498: f7ff fbfa bl d005c90 - d00649c: a901 add r1, sp, #4 - d00649e: a802 add r0, sp, #8 - d0064a0: f000 fef8 bl d007294 - d0064a4: bb10 cbnz r0, d0064ec - d0064a6: 4620 mov r0, r4 - d0064a8: f7ff fcc2 bl d005e30 - d0064ac: b1c0 cbz r0, d0064e0 - d0064ae: 6823 ldr r3, [r4, #0] - d0064b0: b93b cbnz r3, d0064c2 - d0064b2: f7ff fbdf bl d005c74 - d0064b6: 68a0 ldr r0, [r4, #8] - d0064b8: f000 ff52 bl d007360 - d0064bc: 4605 mov r5, r0 - d0064be: f7ff fbe7 bl d005c90 - d0064c2: 9901 ldr r1, [sp, #4] - d0064c4: f104 0024 add.w r0, r4, #36 ; 0x24 - d0064c8: f000 fe40 bl d00714c - d0064cc: 4620 mov r0, r4 - d0064ce: f7ff fd2d bl d005f2c - d0064d2: f000 fd0d bl d006ef0 - d0064d6: b908 cbnz r0, d0064dc - d0064d8: f7ff fbc0 bl d005c5c - d0064dc: 2701 movs r7, #1 - d0064de: e7a1 b.n d006424 - d0064e0: 4620 mov r0, r4 - d0064e2: f7ff fd23 bl d005f2c - d0064e6: f000 fd03 bl d006ef0 - d0064ea: e7f7 b.n d0064dc - d0064ec: 4620 mov r0, r4 - d0064ee: f7ff fd1d bl d005f2c - d0064f2: f000 fcfd bl d006ef0 - d0064f6: 4620 mov r0, r4 - d0064f8: f7ff fc9a bl d005e30 - d0064fc: 2800 cmp r0, #0 - d0064fe: d0ed beq.n d0064dc - d006500: 2d00 cmp r5, #0 - d006502: d0a6 beq.n d006452 - d006504: f7ff fbb6 bl d005c74 - d006508: 6a61 ldr r1, [r4, #36] ; 0x24 - d00650a: b119 cbz r1, d006514 - d00650c: 6b23 ldr r3, [r4, #48] ; 0x30 - d00650e: 6819 ldr r1, [r3, #0] - d006510: f1c1 010b rsb r1, r1, #11 - d006514: 68a0 ldr r0, [r4, #8] - d006516: f000 ffa1 bl d00745c - d00651a: e7a3 b.n d006464 - -0d00651c : - d00651c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d006520: 4605 mov r5, r0 - d006522: 9101 str r1, [sp, #4] - d006524: 4690 mov r8, r2 - d006526: f7ff fc2b bl d005d80 - d00652a: 6bac ldr r4, [r5, #56] ; 0x38 - d00652c: 4607 mov r7, r0 - d00652e: 9901 ldr r1, [sp, #4] - d006530: b1cc cbz r4, d006566 - d006532: f895 6044 ldrb.w r6, [r5, #68] ; 0x44 - d006536: 4628 mov r0, r5 - d006538: f7ff fcba bl d005eb0 - d00653c: 3c01 subs r4, #1 - d00653e: b276 sxtb r6, r6 - d006540: 63ac str r4, [r5, #56] ; 0x38 - d006542: 1c73 adds r3, r6, #1 - d006544: d116 bne.n d006574 - d006546: 692b ldr r3, [r5, #16] - d006548: b90b cbnz r3, d00654e - d00654a: 2401 movs r4, #1 - d00654c: e00b b.n d006566 - d00654e: f105 0010 add.w r0, r5, #16 - d006552: f000 fe2d bl d0071b0 - d006556: 2800 cmp r0, #0 - d006558: d0f7 beq.n d00654a - d00655a: f1b8 0f00 cmp.w r8, #0 - d00655e: d0f4 beq.n d00654a - d006560: 2401 movs r4, #1 - d006562: f8c8 4000 str.w r4, [r8] - d006566: 4638 mov r0, r7 - d006568: f7ff fc0f bl d005d8a - d00656c: 4620 mov r0, r4 - d00656e: b002 add sp, #8 - d006570: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d006574: f000 fbd8 bl d006d28 - d006578: 4286 cmp r6, r0 - d00657a: bf3e ittt cc - d00657c: 3601 addcc r6, #1 - d00657e: b276 sxtbcc r6, r6 - d006580: f885 6044 strbcc.w r6, [r5, #68] ; 0x44 - d006584: e7e1 b.n d00654a - -0d006586 : - d006586: f890 3046 ldrb.w r3, [r0, #70] ; 0x46 - d00658a: b90b cbnz r3, d006590 - d00658c: f7fb bff8 b.w d002580 - d006590: 4770 bx lr - -0d006592 : - d006592: b570 push {r4, r5, r6, lr} - d006594: 4604 mov r4, r0 - d006596: 460d mov r5, r1 - d006598: 4616 mov r6, r2 - d00659a: f7ff fb6b bl d005c74 - d00659e: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d0065a2: 2bff cmp r3, #255 ; 0xff - d0065a4: bf04 itt eq - d0065a6: 2300 moveq r3, #0 - d0065a8: f884 3044 strbeq.w r3, [r4, #68] ; 0x44 - d0065ac: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d0065b0: 2bff cmp r3, #255 ; 0xff - d0065b2: bf04 itt eq - d0065b4: 2300 moveq r3, #0 - d0065b6: f884 3045 strbeq.w r3, [r4, #69] ; 0x45 - d0065ba: f7ff fb69 bl d005c90 - d0065be: 6ba3 ldr r3, [r4, #56] ; 0x38 - d0065c0: b92b cbnz r3, d0065ce - d0065c2: 4632 mov r2, r6 - d0065c4: 4629 mov r1, r5 - d0065c6: f104 0024 add.w r0, r4, #36 ; 0x24 - d0065ca: f000 fdcf bl d00716c - d0065ce: 4620 mov r0, r4 - d0065d0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0065d4: f7ff bcaa b.w d005f2c - -0d0065d8 : - d0065d8: 4b0a ldr r3, [pc, #40] ; (d006604 ) - d0065da: b507 push {r0, r1, r2, lr} - d0065dc: 6a1b ldr r3, [r3, #32] - d0065de: b173 cbz r3, d0065fe - d0065e0: 2300 movs r3, #0 - d0065e2: a901 add r1, sp, #4 - d0065e4: 9301 str r3, [sp, #4] - d0065e6: 4b08 ldr r3, [pc, #32] ; (d006608 ) - d0065e8: 6818 ldr r0, [r3, #0] - d0065ea: f7ff fe78 bl d0062de - d0065ee: 9b01 ldr r3, [sp, #4] - d0065f0: b12b cbz r3, d0065fe - d0065f2: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d0065f6: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d0065fa: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 - d0065fe: b003 add sp, #12 - d006600: f85d fb04 ldr.w pc, [sp], #4 - d006604: 2001c0d0 .word 0x2001c0d0 - d006608: 60005578 .word 0x60005578 - -0d00660c : - d00660c: 2301 movs r3, #1 - d00660e: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d006612: 4c32 ldr r4, [pc, #200] ; (d0066dc ) - d006614: 68a7 ldr r7, [r4, #8] - d006616: 6223 str r3, [r4, #32] - d006618: 71a3 strb r3, [r4, #6] - d00661a: 4b31 ldr r3, [pc, #196] ; (d0066e0 ) - d00661c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d006620: 6818 ldr r0, [r3, #0] - d006622: f7ff fef8 bl d006416 - d006626: 7923 ldrb r3, [r4, #4] - d006628: 2b00 cmp r3, #0 - d00662a: d0f6 beq.n d00661a - d00662c: 2000 movs r0, #0 - d00662e: 68a3 ldr r3, [r4, #8] - d006630: 4403 add r3, r0 - d006632: 785b ldrb r3, [r3, #1] - d006634: 2b20 cmp r3, #32 - d006636: d102 bne.n d00663e - d006638: 3001 adds r0, #1 - d00663a: 287f cmp r0, #127 ; 0x7f - d00663c: d1f7 bne.n d00662e - d00663e: 4b29 ldr r3, [pc, #164] ; (d0066e4 ) - d006640: f107 0a01 add.w sl, r7, #1 - d006644: f8d3 327c ldr.w r3, [r3, #636] ; 0x27c - d006648: f3c3 1381 ubfx r3, r3, #6, #2 - d00664c: 2b02 cmp r3, #2 - d00664e: bf18 it ne - d006650: 3001 addne r0, #1 - d006652: 3001 adds r0, #1 - d006654: 183e adds r6, r7, r0 - d006656: 4630 mov r0, r6 - d006658: f03c fa26 bl d042aa8 <__shell_get_argc_veneer> - d00665c: 4605 mov r5, r0 - d00665e: 4630 mov r0, r6 - d006660: f03c fa4e bl d042b00 <__shell_get_argv_veneer> - d006664: 4606 mov r6, r0 - d006666: b365 cbz r5, d0066c2 - d006668: 6922 ldr r2, [r4, #16] - d00666a: f04f 0900 mov.w r9, #0 - d00666e: 6961 ldr r1, [r4, #20] - d006670: 6803 ldr r3, [r0, #0] - d006672: 4690 mov r8, r2 - d006674: 9100 str r1, [sp, #0] - d006676: 9a00 ldr r2, [sp, #0] - d006678: 454a cmp r2, r9 - d00667a: d00d beq.n d006698 - d00667c: 4618 mov r0, r3 - d00667e: 9301 str r3, [sp, #4] - d006680: 46c3 mov fp, r8 - d006682: 4b19 ldr r3, [pc, #100] ; (d0066e8 ) - d006684: f858 1b10 ldr.w r1, [r8], #16 - d006688: 4798 blx r3 - d00668a: 9b01 ldr r3, [sp, #4] - d00668c: b968 cbnz r0, d0066aa - d00668e: f8db 8008 ldr.w r8, [fp, #8] - d006692: f1b8 0f00 cmp.w r8, #0 - d006696: d10b bne.n d0066b0 - d006698: 2200 movs r2, #0 - d00669a: 217f movs r1, #127 ; 0x7f - d00669c: 4650 mov r0, sl - d00669e: 4b13 ldr r3, [pc, #76] ; (d0066ec ) - d0066a0: 703a strb r2, [r7, #0] - d0066a2: 4798 blx r3 - d0066a4: 2300 movs r3, #0 - d0066a6: 7123 strb r3, [r4, #4] - d0066a8: e7b7 b.n d00661a - d0066aa: f109 0901 add.w r9, r9, #1 - d0066ae: e7e2 b.n d006676 - d0066b0: f856 0b04 ldr.w r0, [r6], #4 - d0066b4: 4b0e ldr r3, [pc, #56] ; (d0066f0 ) - d0066b6: 4798 blx r3 - d0066b8: 1e68 subs r0, r5, #1 - d0066ba: 4631 mov r1, r6 - d0066bc: b280 uxth r0, r0 - d0066be: 47c0 blx r8 - d0066c0: e7ea b.n d006698 - d0066c2: 783b ldrb r3, [r7, #0] - d0066c4: b12b cbz r3, d0066d2 - d0066c6: 462a mov r2, r5 - d0066c8: 217f movs r1, #127 ; 0x7f - d0066ca: 4650 mov r0, sl - d0066cc: 4b07 ldr r3, [pc, #28] ; (d0066ec ) - d0066ce: 703d strb r5, [r7, #0] - d0066d0: 4798 blx r3 - d0066d2: 4808 ldr r0, [pc, #32] ; (d0066f4 ) - d0066d4: f03c fa28 bl d042b28 <__DiagPrintf_veneer> - d0066d8: e7e4 b.n d0066a4 - d0066da: bf00 nop - d0066dc: 2001c0d0 .word 0x2001c0d0 - d0066e0: 60005578 .word 0x60005578 - d0066e4: 42008000 .word 0x42008000 - d0066e8: 00027c21 .word 0x00027c21 - d0066ec: 00027339 .word 0x00027339 - d0066f0: 00027dfd .word 0x00027dfd - d0066f4: 0d044e22 .word 0x0d044e22 - -0d0066f8 : - d0066f8: b537 push {r0, r1, r2, r4, r5, lr} - d0066fa: 4b18 ldr r3, [pc, #96] ; (d00675c ) - d0066fc: 2400 movs r4, #0 - d0066fe: 4918 ldr r1, [pc, #96] ; (d006760 ) - d006700: 2001 movs r0, #1 - d006702: 4a18 ldr r2, [pc, #96] ; (d006764 ) - d006704: 1a5b subs r3, r3, r1 - d006706: 4d18 ldr r5, [pc, #96] ; (d006768 ) - d006708: 6111 str r1, [r2, #16] - d00670a: 4621 mov r1, r4 - d00670c: 091b lsrs r3, r3, #4 - d00670e: 6153 str r3, [r2, #20] - d006710: 4b16 ldr r3, [pc, #88] ; (d00676c ) - d006712: 7114 strb r4, [r2, #4] - d006714: 7150 strb r0, [r2, #5] - d006716: 61d3 str r3, [r2, #28] - d006718: 2203 movs r2, #3 - d00671a: f7ff fc9c bl d006056 - d00671e: 6028 str r0, [r5, #0] - d006720: b120 cbz r0, d00672c - d006722: 4623 mov r3, r4 - d006724: 4622 mov r2, r4 - d006726: 4621 mov r1, r4 - d006728: f7ff fce1 bl d0060ee - d00672c: 2101 movs r1, #1 - d00672e: 6828 ldr r0, [r5, #0] - d006730: f7ff fe71 bl d006416 - d006734: 2205 movs r2, #5 - d006736: 2300 movs r3, #0 - d006738: 490d ldr r1, [pc, #52] ; (d006770 ) - d00673a: 480e ldr r0, [pc, #56] ; (d006774 ) - d00673c: e9cd 2300 strd r2, r3, [sp] - d006740: f44f 6200 mov.w r2, #2048 ; 0x800 - d006744: f000 f9ba bl d006abc - d006748: 2801 cmp r0, #1 - d00674a: d005 beq.n d006758 - d00674c: 480a ldr r0, [pc, #40] ; (d006778 ) - d00674e: b003 add sp, #12 - d006750: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d006754: f03c b9e8 b.w d042b28 <__DiagPrintf_veneer> - d006758: b003 add sp, #12 - d00675a: bd30 pop {r4, r5, pc} - d00675c: 0d05504c .word 0x0d05504c - d006760: 0d054fac .word 0x0d054fac - d006764: 2001c0d0 .word 0x2001c0d0 - d006768: 60005578 .word 0x60005578 - d00676c: 0d0065d9 .word 0x0d0065d9 - d006770: 0d044e25 .word 0x0d044e25 - d006774: 0d00660d .word 0x0d00660d - d006778: 0d044e32 .word 0x0d044e32 - -0d00677c : - d00677c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d006780: 4604 mov r4, r0 - d006782: f7ff fa77 bl d005c74 - d006786: 4b32 ldr r3, [pc, #200] ; (d006850 ) - d006788: 4e32 ldr r6, [pc, #200] ; (d006854 ) - d00678a: 681a ldr r2, [r3, #0] - d00678c: 4f32 ldr r7, [pc, #200] ; (d006858 ) - d00678e: 3201 adds r2, #1 - d006790: 601a str r2, [r3, #0] - d006792: 6835 ldr r5, [r6, #0] - d006794: 2d00 cmp r5, #0 - d006796: d14e bne.n d006836 - d006798: 6034 str r4, [r6, #0] - d00679a: 681b ldr r3, [r3, #0] - d00679c: 2b01 cmp r3, #1 - d00679e: d11f bne.n d0067e0 - d0067a0: 46b8 mov r8, r7 - d0067a2: 3501 adds r5, #1 - d0067a4: 4640 mov r0, r8 - d0067a6: f7fd ff71 bl d00468c - d0067aa: f108 0814 add.w r8, r8, #20 - d0067ae: 2d0b cmp r5, #11 - d0067b0: d1f7 bne.n d0067a2 - d0067b2: f8df 80cc ldr.w r8, [pc, #204] ; d006880 - d0067b6: 4d29 ldr r5, [pc, #164] ; (d00685c ) - d0067b8: 4640 mov r0, r8 - d0067ba: f7fd ff67 bl d00468c - d0067be: 4628 mov r0, r5 - d0067c0: f7fd ff64 bl d00468c - d0067c4: 4826 ldr r0, [pc, #152] ; (d006860 ) - d0067c6: f7fd ff61 bl d00468c - d0067ca: 4826 ldr r0, [pc, #152] ; (d006864 ) - d0067cc: f7fd ff5e bl d00468c - d0067d0: 4825 ldr r0, [pc, #148] ; (d006868 ) - d0067d2: f7fd ff5b bl d00468c - d0067d6: 4b25 ldr r3, [pc, #148] ; (d00686c ) - d0067d8: f8c3 8000 str.w r8, [r3] - d0067dc: 4b24 ldr r3, [pc, #144] ; (d006870 ) - d0067de: 601d str r5, [r3, #0] - d0067e0: 4a24 ldr r2, [pc, #144] ; (d006874 ) - d0067e2: 6813 ldr r3, [r2, #0] - d0067e4: 3301 adds r3, #1 - d0067e6: 6523 str r3, [r4, #80] ; 0x50 - d0067e8: 6013 str r3, [r2, #0] - d0067ea: 4b23 ldr r3, [pc, #140] ; (d006878 ) - d0067ec: 6ae2 ldr r2, [r4, #44] ; 0x2c - d0067ee: 6819 ldr r1, [r3, #0] - d0067f0: 428a cmp r2, r1 - d0067f2: f04f 0114 mov.w r1, #20 - d0067f6: bf88 it hi - d0067f8: 601a strhi r2, [r3, #0] - d0067fa: 1d23 adds r3, r4, #4 - d0067fc: fb01 7202 mla r2, r1, r2, r7 - d006800: 6852 ldr r2, [r2, #4] - d006802: 60a2 str r2, [r4, #8] - d006804: 6890 ldr r0, [r2, #8] - d006806: 60e0 str r0, [r4, #12] - d006808: 6043 str r3, [r0, #4] - d00680a: 6093 str r3, [r2, #8] - d00680c: 6ae3 ldr r3, [r4, #44] ; 0x2c - d00680e: 434b muls r3, r1 - d006810: 18fa adds r2, r7, r3 - d006812: 6162 str r2, [r4, #20] - d006814: 58fa ldr r2, [r7, r3] - d006816: 3201 adds r2, #1 - d006818: 50fa str r2, [r7, r3] - d00681a: f7ff fa39 bl d005c90 - d00681e: 4b17 ldr r3, [pc, #92] ; (d00687c ) - d006820: 681b ldr r3, [r3, #0] - d006822: b19b cbz r3, d00684c - d006824: 6833 ldr r3, [r6, #0] - d006826: 6ada ldr r2, [r3, #44] ; 0x2c - d006828: 6ae3 ldr r3, [r4, #44] ; 0x2c - d00682a: 429a cmp r2, r3 - d00682c: d20e bcs.n d00684c - d00682e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d006832: f7ff ba13 b.w d005c5c - d006836: 4b11 ldr r3, [pc, #68] ; (d00687c ) - d006838: 681b ldr r3, [r3, #0] - d00683a: 2b00 cmp r3, #0 - d00683c: d1d0 bne.n d0067e0 - d00683e: 6833 ldr r3, [r6, #0] - d006840: 6ada ldr r2, [r3, #44] ; 0x2c - d006842: 6ae3 ldr r3, [r4, #44] ; 0x2c - d006844: 429a cmp r2, r3 - d006846: bf98 it ls - d006848: 6034 strls r4, [r6, #0] - d00684a: e7c9 b.n d0067e0 - d00684c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d006850: 60005664 .word 0x60005664 - d006854: 6000557c .word 0x6000557c - d006858: 60005588 .word 0x60005588 - d00685c: 6000568c .word 0x6000568c - d006860: 600056ac .word 0x600056ac - d006864: 600056d8 .word 0x600056d8 - d006868: 600056c4 .word 0x600056c4 - d00686c: 60005580 .word 0x60005580 - d006870: 60005584 .word 0x60005584 - d006874: 60005670 .word 0x60005670 - d006878: 60005674 .word 0x60005674 - d00687c: 600056c0 .word 0x600056c0 - d006880: 60005678 .word 0x60005678 - -0d006884 : - d006884: b5f8 push {r3, r4, r5, r6, r7, lr} - d006886: 4b1b ldr r3, [pc, #108] ; (d0068f4 ) - d006888: 4605 mov r5, r0 - d00688a: 4c1b ldr r4, [pc, #108] ; (d0068f8 ) - d00688c: 460f mov r7, r1 - d00688e: 681e ldr r6, [r3, #0] - d006890: 6820 ldr r0, [r4, #0] - d006892: 3004 adds r0, #4 - d006894: f7fd ff2a bl d0046ec - d006898: 1c6b adds r3, r5, #1 - d00689a: d113 bne.n d0068c4 - d00689c: b197 cbz r7, d0068c4 - d00689e: 4b17 ldr r3, [pc, #92] ; (d0068fc ) - d0068a0: 6821 ldr r1, [r4, #0] - d0068a2: 685a ldr r2, [r3, #4] - d0068a4: 608a str r2, [r1, #8] - d0068a6: 6821 ldr r1, [r4, #0] - d0068a8: 6890 ldr r0, [r2, #8] - d0068aa: 60c8 str r0, [r1, #12] - d0068ac: 6821 ldr r1, [r4, #0] - d0068ae: 3104 adds r1, #4 - d0068b0: 6041 str r1, [r0, #4] - d0068b2: 6821 ldr r1, [r4, #0] - d0068b4: 3104 adds r1, #4 - d0068b6: 6091 str r1, [r2, #8] - d0068b8: 6822 ldr r2, [r4, #0] - d0068ba: 6153 str r3, [r2, #20] - d0068bc: 681a ldr r2, [r3, #0] - d0068be: 3201 adds r2, #1 - d0068c0: 601a str r2, [r3, #0] - d0068c2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0068c4: 1975 adds r5, r6, r5 - d0068c6: 6823 ldr r3, [r4, #0] - d0068c8: 605d str r5, [r3, #4] - d0068ca: d307 bcc.n d0068dc - d0068cc: 4b0c ldr r3, [pc, #48] ; (d006900 ) - d0068ce: 6818 ldr r0, [r3, #0] - d0068d0: 6821 ldr r1, [r4, #0] - d0068d2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d0068d6: 3104 adds r1, #4 - d0068d8: f7fd bef1 b.w d0046be - d0068dc: 4b09 ldr r3, [pc, #36] ; (d006904 ) - d0068de: 6818 ldr r0, [r3, #0] - d0068e0: 6821 ldr r1, [r4, #0] - d0068e2: 3104 adds r1, #4 - d0068e4: f7fd feeb bl d0046be - d0068e8: 4b07 ldr r3, [pc, #28] ; (d006908 ) - d0068ea: 681a ldr r2, [r3, #0] - d0068ec: 42aa cmp r2, r5 - d0068ee: bf88 it hi - d0068f0: 601d strhi r5, [r3, #0] - d0068f2: e7e6 b.n d0068c2 - d0068f4: 600056ec .word 0x600056ec - d0068f8: 6000557c .word 0x6000557c - d0068fc: 600056c4 .word 0x600056c4 - d006900: 60005584 .word 0x60005584 - d006904: 60005580 .word 0x60005580 - d006908: 600056a0 .word 0x600056a0 - -0d00690c : - d00690c: 4b09 ldr r3, [pc, #36] ; (d006934 ) - d00690e: 4a0a ldr r2, [pc, #40] ; (d006938 ) - d006910: 681b ldr r3, [r3, #0] - d006912: 6812 ldr r2, [r2, #0] - d006914: 6ad0 ldr r0, [r2, #44] ; 0x2c - d006916: b950 cbnz r0, d00692e - d006918: 4a08 ldr r2, [pc, #32] ; (d00693c ) - d00691a: 6812 ldr r2, [r2, #0] - d00691c: 2a01 cmp r2, #1 - d00691e: d807 bhi.n d006930 - d006920: b933 cbnz r3, d006930 - d006922: 4b07 ldr r3, [pc, #28] ; (d006940 ) - d006924: 6818 ldr r0, [r3, #0] - d006926: 4b07 ldr r3, [pc, #28] ; (d006944 ) - d006928: 681b ldr r3, [r3, #0] - d00692a: 1ac0 subs r0, r0, r3 - d00692c: 4770 bx lr - d00692e: 2000 movs r0, #0 - d006930: 4770 bx lr - d006932: bf00 nop - d006934: 60005674 .word 0x60005674 - d006938: 6000557c .word 0x6000557c - d00693c: 60005588 .word 0x60005588 - d006940: 600056a0 .word 0x600056a0 - d006944: 600056ec .word 0x600056ec - -0d006948 : - d006948: 4a06 ldr r2, [pc, #24] ; (d006964 ) - d00694a: 6813 ldr r3, [r2, #0] - d00694c: 6819 ldr r1, [r3, #0] - d00694e: 4b06 ldr r3, [pc, #24] ; (d006968 ) - d006950: b919 cbnz r1, d00695a - d006952: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d006956: 601a str r2, [r3, #0] - d006958: 4770 bx lr - d00695a: 6812 ldr r2, [r2, #0] - d00695c: 68d2 ldr r2, [r2, #12] - d00695e: 6812 ldr r2, [r2, #0] - d006960: e7f9 b.n d006956 - d006962: bf00 nop - d006964: 60005580 .word 0x60005580 - d006968: 600056a0 .word 0x600056a0 - -0d00696c : - d00696c: 4b0a ldr r3, [pc, #40] ; (d006998 ) - d00696e: b510 push {r4, lr} - d006970: 4604 mov r4, r0 - d006972: 6818 ldr r0, [r3, #0] - d006974: 3068 adds r0, #104 ; 0x68 - d006976: f034 fb94 bl d03b0a2 <_reclaim_reent> - d00697a: f894 3495 ldrb.w r3, [r4, #1173] ; 0x495 - d00697e: b93b cbnz r3, d006990 - d006980: 6b20 ldr r0, [r4, #48] ; 0x30 - d006982: f7fb fdfd bl d002580 - d006986: 4620 mov r0, r4 - d006988: e8bd 4010 ldmia.w sp!, {r4, lr} - d00698c: f7fb bdf8 b.w d002580 - d006990: 2b01 cmp r3, #1 - d006992: d0f8 beq.n d006986 - d006994: bd10 pop {r4, pc} - d006996: bf00 nop - d006998: 6000557c .word 0x6000557c - -0d00699c : - d00699c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d0069a0: 0096 lsls r6, r2, #2 - d0069a2: 4607 mov r7, r0 - d0069a4: 460d mov r5, r1 - d0069a6: 21a5 movs r1, #165 ; 0xa5 - d0069a8: 4632 mov r2, r6 - d0069aa: 4699 mov r9, r3 - d0069ac: 3e04 subs r6, #4 - d0069ae: e9dd 8409 ldrd r8, r4, [sp, #36] ; 0x24 - d0069b2: 6b20 ldr r0, [r4, #48] ; 0x30 - d0069b4: f03c f884 bl d042ac0 <____wrap_memset_veneer> - d0069b8: 6b22 ldr r2, [r4, #48] ; 0x30 - d0069ba: 4416 add r6, r2 - d0069bc: f026 063f bic.w r6, r6, #63 ; 0x3f - d0069c0: 64e6 str r6, [r4, #76] ; 0x4c - d0069c2: b16d cbz r5, d0069e0 - d0069c4: 1e6b subs r3, r5, #1 - d0069c6: f104 0234 add.w r2, r4, #52 ; 0x34 - d0069ca: 3517 adds r5, #23 - d0069cc: f813 1f01 ldrb.w r1, [r3, #1]! - d0069d0: f802 1b01 strb.w r1, [r2], #1 - d0069d4: b109 cbz r1, d0069da - d0069d6: 42ab cmp r3, r5 - d0069d8: d1f8 bne.n d0069cc - d0069da: 2300 movs r3, #0 - d0069dc: f884 304b strb.w r3, [r4, #75] ; 0x4b - d0069e0: 9d08 ldr r5, [sp, #32] - d0069e2: 1d20 adds r0, r4, #4 - d0069e4: 2d0a cmp r5, #10 - d0069e6: bf28 it cs - d0069e8: 250a movcs r5, #10 - d0069ea: 62e5 str r5, [r4, #44] ; 0x2c - d0069ec: 65a5 str r5, [r4, #88] ; 0x58 - d0069ee: f1c5 050b rsb r5, r5, #11 - d0069f2: f7fd fe56 bl d0046a2 - d0069f6: f104 0018 add.w r0, r4, #24 - d0069fa: f7fd fe52 bl d0046a2 - d0069fe: f44f 6285 mov.w r2, #1064 ; 0x428 - d006a02: 2100 movs r1, #0 - d006a04: f104 0068 add.w r0, r4, #104 ; 0x68 - d006a08: 6124 str r4, [r4, #16] - d006a0a: 61a5 str r5, [r4, #24] - d006a0c: 6264 str r4, [r4, #36] ; 0x24 - d006a0e: f03c f857 bl d042ac0 <____wrap_memset_veneer> - d006a12: f504 7355 add.w r3, r4, #852 ; 0x354 - d006a16: 2201 movs r2, #1 - d006a18: 6b21 ldr r1, [r4, #48] ; 0x30 - d006a1a: 66e3 str r3, [r4, #108] ; 0x6c - d006a1c: f504 736f add.w r3, r4, #956 ; 0x3bc - d006a20: 4630 mov r0, r6 - d006a22: 6723 str r3, [r4, #112] ; 0x70 - d006a24: f204 4324 addw r3, r4, #1060 ; 0x424 - d006a28: 6763 str r3, [r4, #116] ; 0x74 - d006a2a: 2300 movs r3, #0 - d006a2c: e9c4 2344 strd r2, r3, [r4, #272] ; 0x110 - d006a30: 4a0a ldr r2, [pc, #40] ; (d006a5c ) - d006a32: 4b0b ldr r3, [pc, #44] ; (d006a60 ) - d006a34: e9c4 2346 strd r2, r3, [r4, #280] ; 0x118 - d006a38: 4b0a ldr r3, [pc, #40] ; (d006a64 ) - d006a3a: 463a mov r2, r7 - d006a3c: f8c4 3120 str.w r3, [r4, #288] ; 0x120 - d006a40: 230b movs r3, #11 - d006a42: f8a4 3124 strh.w r3, [r4, #292] ; 0x124 - d006a46: 464b mov r3, r9 - d006a48: f7ff f944 bl d005cd4 - d006a4c: 6020 str r0, [r4, #0] - d006a4e: f1b8 0f00 cmp.w r8, #0 - d006a52: d001 beq.n d006a58 - d006a54: f8c8 4000 str.w r4, [r8] - d006a58: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d006a5c: abcd330e .word 0xabcd330e - d006a60: e66d1234 .word 0xe66d1234 - d006a64: 0005deec .word 0x0005deec - -0d006a68 : - d006a68: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d006a6c: b088 sub sp, #32 - d006a6e: 4606 mov r6, r0 - d006a70: 460f mov r7, r1 - d006a72: 4690 mov r8, r2 - d006a74: 9305 str r3, [sp, #20] - d006a76: e9dd 540f ldrd r5, r4, [sp, #60] ; 0x3c - d006a7a: b1cc cbz r4, d006ab0 - d006a7c: b1e5 cbz r5, d006ab8 - d006a7e: f44f 6293 mov.w r2, #1176 ; 0x498 - d006a82: 2100 movs r1, #0 - d006a84: 4620 mov r0, r4 - d006a86: f03c f81b bl d042ac0 <____wrap_memset_veneer> - d006a8a: 2202 movs r2, #2 - d006a8c: 6325 str r5, [r4, #48] ; 0x30 - d006a8e: 4639 mov r1, r7 - d006a90: f884 2495 strb.w r2, [r4, #1173] ; 0x495 - d006a94: aa07 add r2, sp, #28 - d006a96: 9b05 ldr r3, [sp, #20] - d006a98: 4630 mov r0, r6 - d006a9a: 9201 str r2, [sp, #4] - d006a9c: 9a0e ldr r2, [sp, #56] ; 0x38 - d006a9e: 9402 str r4, [sp, #8] - d006aa0: 9200 str r2, [sp, #0] - d006aa2: 4642 mov r2, r8 - d006aa4: f7ff ff7a bl d00699c - d006aa8: 4620 mov r0, r4 - d006aaa: f7ff fe67 bl d00677c - d006aae: 9c07 ldr r4, [sp, #28] - d006ab0: 4620 mov r0, r4 - d006ab2: b008 add sp, #32 - d006ab4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d006ab8: 462c mov r4, r5 - d006aba: e7f9 b.n d006ab0 - -0d006abc : - d006abc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d006ac0: 4607 mov r7, r0 - d006ac2: b085 sub sp, #20 - d006ac4: 0090 lsls r0, r2, #2 - d006ac6: 4688 mov r8, r1 - d006ac8: 4616 mov r6, r2 - d006aca: 4699 mov r9, r3 - d006acc: f7fb fcf6 bl d0024bc - d006ad0: 4605 mov r5, r0 - d006ad2: b300 cbz r0, d006b16 - d006ad4: f44f 6093 mov.w r0, #1176 ; 0x498 - d006ad8: f7fb fcf0 bl d0024bc - d006adc: 4604 mov r4, r0 - d006ade: b1b8 cbz r0, d006b10 - d006ae0: f44f 6293 mov.w r2, #1176 ; 0x498 - d006ae4: 2100 movs r1, #0 - d006ae6: f03b ffeb bl d042ac0 <____wrap_memset_veneer> - d006aea: 9b0d ldr r3, [sp, #52] ; 0x34 - d006aec: 6325 str r5, [r4, #48] ; 0x30 - d006aee: 4632 mov r2, r6 - d006af0: 9301 str r3, [sp, #4] - d006af2: 4641 mov r1, r8 - d006af4: 9b0c ldr r3, [sp, #48] ; 0x30 - d006af6: 4638 mov r0, r7 - d006af8: 9402 str r4, [sp, #8] - d006afa: 9300 str r3, [sp, #0] - d006afc: 464b mov r3, r9 - d006afe: f7ff ff4d bl d00699c - d006b02: 4620 mov r0, r4 - d006b04: f7ff fe3a bl d00677c - d006b08: 2001 movs r0, #1 - d006b0a: b005 add sp, #20 - d006b0c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d006b10: 4628 mov r0, r5 - d006b12: f7fb fd35 bl d002580 - d006b16: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d006b1a: e7f6 b.n d006b0a - -0d006b1c : - d006b1c: b570 push {r4, r5, r6, lr} - d006b1e: 4604 mov r4, r0 - d006b20: 4d1b ldr r5, [pc, #108] ; (d006b90 ) - d006b22: f7ff f8a7 bl d005c74 - d006b26: b904 cbnz r4, d006b2a - d006b28: 682c ldr r4, [r5, #0] - d006b2a: 1d26 adds r6, r4, #4 - d006b2c: 4630 mov r0, r6 - d006b2e: f7fd fddd bl d0046ec - d006b32: 6aa3 ldr r3, [r4, #40] ; 0x28 - d006b34: b11b cbz r3, d006b3e - d006b36: f104 0018 add.w r0, r4, #24 - d006b3a: f7fd fdd7 bl d0046ec - d006b3e: 4a15 ldr r2, [pc, #84] ; (d006b94 ) - d006b40: 6813 ldr r3, [r2, #0] - d006b42: 3301 adds r3, #1 - d006b44: 6013 str r3, [r2, #0] - d006b46: 682b ldr r3, [r5, #0] - d006b48: 42a3 cmp r3, r4 - d006b4a: d119 bne.n d006b80 - d006b4c: 4631 mov r1, r6 - d006b4e: 4812 ldr r0, [pc, #72] ; (d006b98 ) - d006b50: f7fd fdaa bl d0046a8 - d006b54: 4a11 ldr r2, [pc, #68] ; (d006b9c ) - d006b56: 6813 ldr r3, [r2, #0] - d006b58: 3301 adds r3, #1 - d006b5a: 6013 str r3, [r2, #0] - d006b5c: f7ff f898 bl d005c90 - d006b60: 682b ldr r3, [r5, #0] - d006b62: 42a3 cmp r3, r4 - d006b64: d002 beq.n d006b6c - d006b66: 4620 mov r0, r4 - d006b68: f7ff ff00 bl d00696c - d006b6c: 4b0c ldr r3, [pc, #48] ; (d006ba0 ) - d006b6e: 681b ldr r3, [r3, #0] - d006b70: b16b cbz r3, d006b8e - d006b72: 682b ldr r3, [r5, #0] - d006b74: 42a3 cmp r3, r4 - d006b76: d10a bne.n d006b8e - d006b78: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d006b7c: f7ff b86e b.w d005c5c - d006b80: 4a08 ldr r2, [pc, #32] ; (d006ba4 ) - d006b82: 6813 ldr r3, [r2, #0] - d006b84: 3b01 subs r3, #1 - d006b86: 6013 str r3, [r2, #0] - d006b88: f7ff fede bl d006948 - d006b8c: e7e6 b.n d006b5c - d006b8e: bd70 pop {r4, r5, r6, pc} - d006b90: 6000557c .word 0x6000557c - d006b94: 60005670 .word 0x60005670 - d006b98: 600056d8 .word 0x600056d8 - d006b9c: 60005668 .word 0x60005668 - d006ba0: 600056c0 .word 0x600056c0 - d006ba4: 60005664 .word 0x60005664 - -0d006ba8 : - d006ba8: b513 push {r0, r1, r4, lr} - d006baa: 4604 mov r4, r0 - d006bac: f7ff f862 bl d005c74 - d006bb0: b90c cbnz r4, d006bb6 - d006bb2: 4b04 ldr r3, [pc, #16] ; (d006bc4 ) - d006bb4: 681c ldr r4, [r3, #0] - d006bb6: 6ae0 ldr r0, [r4, #44] ; 0x2c - d006bb8: 9001 str r0, [sp, #4] - d006bba: f7ff f869 bl d005c90 - d006bbe: 9801 ldr r0, [sp, #4] - d006bc0: b002 add sp, #8 - d006bc2: bd10 pop {r4, pc} - d006bc4: 6000557c .word 0x6000557c - -0d006bc8 : - d006bc8: 290a cmp r1, #10 - d006bca: b5f8 push {r3, r4, r5, r6, r7, lr} - d006bcc: bf28 it cs - d006bce: 210a movcs r1, #10 - d006bd0: 4604 mov r4, r0 - d006bd2: 460d mov r5, r1 - d006bd4: f7ff f84e bl d005c74 - d006bd8: b90c cbnz r4, d006bde - d006bda: 4b26 ldr r3, [pc, #152] ; (d006c74 ) - d006bdc: 681c ldr r4, [r3, #0] - d006bde: 6da2 ldr r2, [r4, #88] ; 0x58 - d006be0: 4295 cmp r5, r2 - d006be2: d03b beq.n d006c5c - d006be4: 4b23 ldr r3, [pc, #140] ; (d006c74 ) - d006be6: d93d bls.n d006c64 - d006be8: 6819 ldr r1, [r3, #0] - d006bea: 42a1 cmp r1, r4 - d006bec: d03f beq.n d006c6e - d006bee: 681b ldr r3, [r3, #0] - d006bf0: 6ade ldr r6, [r3, #44] ; 0x2c - d006bf2: 42ae cmp r6, r5 - d006bf4: bf8c ite hi - d006bf6: 2600 movhi r6, #0 - d006bf8: 2601 movls r6, #1 - d006bfa: 6ae3 ldr r3, [r4, #44] ; 0x2c - d006bfc: 65a5 str r5, [r4, #88] ; 0x58 - d006bfe: 429a cmp r2, r3 - d006c00: 69a2 ldr r2, [r4, #24] - d006c02: bf08 it eq - d006c04: 62e5 streq r5, [r4, #44] ; 0x2c - d006c06: 2a00 cmp r2, #0 - d006c08: f04f 0214 mov.w r2, #20 - d006c0c: bfa4 itt ge - d006c0e: f1c5 050b rsbge r5, r5, #11 - d006c12: 61a5 strge r5, [r4, #24] - d006c14: 4d18 ldr r5, [pc, #96] ; (d006c78 ) - d006c16: fb02 5303 mla r3, r2, r3, r5 - d006c1a: 6962 ldr r2, [r4, #20] - d006c1c: 429a cmp r2, r3 - d006c1e: d11a bne.n d006c56 - d006c20: 1d27 adds r7, r4, #4 - d006c22: 4638 mov r0, r7 - d006c24: f7fd fd62 bl d0046ec - d006c28: 4b14 ldr r3, [pc, #80] ; (d006c7c ) - d006c2a: 6ae2 ldr r2, [r4, #44] ; 0x2c - d006c2c: 6819 ldr r1, [r3, #0] - d006c2e: 428a cmp r2, r1 - d006c30: f04f 0114 mov.w r1, #20 - d006c34: bf88 it hi - d006c36: 601a strhi r2, [r3, #0] - d006c38: fb01 5202 mla r2, r1, r2, r5 - d006c3c: 6852 ldr r2, [r2, #4] - d006c3e: 60a2 str r2, [r4, #8] - d006c40: 6893 ldr r3, [r2, #8] - d006c42: 60e3 str r3, [r4, #12] - d006c44: 605f str r7, [r3, #4] - d006c46: 6097 str r7, [r2, #8] - d006c48: 6ae3 ldr r3, [r4, #44] ; 0x2c - d006c4a: 434b muls r3, r1 - d006c4c: 18ea adds r2, r5, r3 - d006c4e: 6162 str r2, [r4, #20] - d006c50: 58ea ldr r2, [r5, r3] - d006c52: 3201 adds r2, #1 - d006c54: 50ea str r2, [r5, r3] - d006c56: b10e cbz r6, d006c5c - d006c58: f7ff f800 bl d005c5c - d006c5c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d006c60: f7ff b816 b.w d005c90 - d006c64: 681e ldr r6, [r3, #0] - d006c66: 1b33 subs r3, r6, r4 - d006c68: 425e negs r6, r3 - d006c6a: 415e adcs r6, r3 - d006c6c: e7c5 b.n d006bfa - d006c6e: 2600 movs r6, #0 - d006c70: e7c3 b.n d006bfa - d006c72: bf00 nop - d006c74: 6000557c .word 0x6000557c - d006c78: 60005588 .word 0x60005588 - d006c7c: 60005674 .word 0x60005674 - -0d006c80 : - d006c80: b530 push {r4, r5, lr} - d006c82: b089 sub sp, #36 ; 0x24 - d006c84: 2400 movs r4, #0 - d006c86: aa07 add r2, sp, #28 - d006c88: a906 add r1, sp, #24 - d006c8a: a805 add r0, sp, #20 - d006c8c: e9cd 4405 strd r4, r4, [sp, #20] - d006c90: f7ff f8b6 bl d005e00 - d006c94: 9b05 ldr r3, [sp, #20] - d006c96: 9a07 ldr r2, [sp, #28] - d006c98: 9302 str r3, [sp, #8] - d006c9a: 9b06 ldr r3, [sp, #24] - d006c9c: 4910 ldr r1, [pc, #64] ; (d006ce0 ) - d006c9e: 4811 ldr r0, [pc, #68] ; (d006ce4 ) - d006ca0: e9cd 4300 strd r4, r3, [sp] - d006ca4: 4623 mov r3, r4 - d006ca6: f7ff fedf bl d006a68 - d006caa: b1a8 cbz r0, d006cd8 - d006cac: f000 fd70 bl d007790 - d006cb0: 2801 cmp r0, #1 - d006cb2: 4605 mov r5, r0 - d006cb4: d110 bne.n d006cd8 - d006cb6: f7fe ff95 bl d005be4 - d006cba: 4b0b ldr r3, [pc, #44] ; (d006ce8 ) - d006cbc: 4a0b ldr r2, [pc, #44] ; (d006cec ) - d006cbe: 681b ldr r3, [r3, #0] - d006cc0: 3368 adds r3, #104 ; 0x68 - d006cc2: 6013 str r3, [r2, #0] - d006cc4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d006cc8: 4b09 ldr r3, [pc, #36] ; (d006cf0 ) - d006cca: 601a str r2, [r3, #0] - d006ccc: 4b09 ldr r3, [pc, #36] ; (d006cf4 ) - d006cce: 601d str r5, [r3, #0] - d006cd0: 4b09 ldr r3, [pc, #36] ; (d006cf8 ) - d006cd2: 601c str r4, [r3, #0] - d006cd4: f7ff f836 bl d005d44 - d006cd8: 4b08 ldr r3, [pc, #32] ; (d006cfc ) - d006cda: 681b ldr r3, [r3, #0] - d006cdc: b009 add sp, #36 ; 0x24 - d006cde: bd30 pop {r4, r5, pc} - d006ce0: 0d044e4e .word 0x0d044e4e - d006ce4: 0d007055 .word 0x0d007055 - d006ce8: 6000557c .word 0x6000557c - d006cec: 60000248 .word 0x60000248 - d006cf0: 600056a0 .word 0x600056a0 - d006cf4: 600056c0 .word 0x600056c0 - d006cf8: 600056ec .word 0x600056ec - d006cfc: 60000100 .word 0x60000100 - -0d006d00 : - d006d00: 4a02 ldr r2, [pc, #8] ; (d006d0c ) - d006d02: 6813 ldr r3, [r2, #0] - d006d04: 3301 adds r3, #1 - d006d06: 6013 str r3, [r2, #0] - d006d08: 4770 bx lr - d006d0a: bf00 nop - d006d0c: 6000566c .word 0x6000566c - -0d006d10 : - d006d10: 4b01 ldr r3, [pc, #4] ; (d006d18 ) - d006d12: 6818 ldr r0, [r3, #0] - d006d14: 4770 bx lr - d006d16: bf00 nop - d006d18: 600056ec .word 0x600056ec - -0d006d1c : - d006d1c: 4b01 ldr r3, [pc, #4] ; (d006d24 ) - d006d1e: 6818 ldr r0, [r3, #0] - d006d20: 4770 bx lr - d006d22: bf00 nop - d006d24: 600056ec .word 0x600056ec - -0d006d28 : - d006d28: 4b01 ldr r3, [pc, #4] ; (d006d30 ) - d006d2a: 6818 ldr r0, [r3, #0] - d006d2c: 4770 bx lr - d006d2e: bf00 nop - d006d30: 60005664 .word 0x60005664 - -0d006d34 : - d006d34: b908 cbnz r0, d006d3a - d006d36: 4b02 ldr r3, [pc, #8] ; (d006d40 ) - d006d38: 6818 ldr r0, [r3, #0] - d006d3a: 3034 adds r0, #52 ; 0x34 - d006d3c: 4770 bx lr - d006d3e: bf00 nop - d006d40: 6000557c .word 0x6000557c - -0d006d44 : - d006d44: b538 push {r3, r4, r5, lr} - d006d46: 4d0a ldr r5, [pc, #40] ; (d006d70 ) - d006d48: 4604 mov r4, r0 - d006d4a: 4a0a ldr r2, [pc, #40] ; (d006d74 ) - d006d4c: 682b ldr r3, [r5, #0] - d006d4e: 6812 ldr r2, [r2, #0] - d006d50: 4403 add r3, r0 - d006d52: 4293 cmp r3, r2 - d006d54: d108 bne.n d006d68 - d006d56: f7fe ff8d bl d005c74 - d006d5a: 4a07 ldr r2, [pc, #28] ; (d006d78 ) - d006d5c: 3c01 subs r4, #1 - d006d5e: 6813 ldr r3, [r2, #0] - d006d60: 3301 adds r3, #1 - d006d62: 6013 str r3, [r2, #0] - d006d64: f7fe ff94 bl d005c90 - d006d68: 6828 ldr r0, [r5, #0] - d006d6a: 4404 add r4, r0 - d006d6c: 602c str r4, [r5, #0] - d006d6e: bd38 pop {r3, r4, r5, pc} - d006d70: 600056ec .word 0x600056ec - d006d74: 600056a0 .word 0x600056a0 - d006d78: 600056a8 .word 0x600056a8 - -0d006d7c : - d006d7c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d006d80: 4b50 ldr r3, [pc, #320] ; (d006ec4 ) - d006d82: 681b ldr r3, [r3, #0] - d006d84: 2b00 cmp r3, #0 - d006d86: f040 8096 bne.w d006eb6 - d006d8a: 4b4f ldr r3, [pc, #316] ; (d006ec8 ) - d006d8c: 681c ldr r4, [r3, #0] - d006d8e: 3401 adds r4, #1 - d006d90: 601c str r4, [r3, #0] - d006d92: b95c cbnz r4, d006dac - d006d94: 4a4d ldr r2, [pc, #308] ; (d006ecc ) - d006d96: 4b4e ldr r3, [pc, #312] ; (d006ed0 ) - d006d98: 6811 ldr r1, [r2, #0] - d006d9a: 6818 ldr r0, [r3, #0] - d006d9c: 6010 str r0, [r2, #0] - d006d9e: 4a4d ldr r2, [pc, #308] ; (d006ed4 ) - d006da0: 6019 str r1, [r3, #0] - d006da2: 6813 ldr r3, [r2, #0] - d006da4: 3301 adds r3, #1 - d006da6: 6013 str r3, [r2, #0] - d006da8: f7ff fdce bl d006948 - d006dac: 4d4a ldr r5, [pc, #296] ; (d006ed8 ) - d006dae: 2000 movs r0, #0 - d006db0: 4a4a ldr r2, [pc, #296] ; (d006edc ) - d006db2: 682b ldr r3, [r5, #0] - d006db4: f8df 8130 ldr.w r8, [pc, #304] ; d006ee8 - d006db8: 429c cmp r4, r3 - d006dba: d20f bcs.n d006ddc - d006dbc: f8d8 3000 ldr.w r3, [r8] - d006dc0: 2114 movs r1, #20 - d006dc2: 6adb ldr r3, [r3, #44] ; 0x2c - d006dc4: 434b muls r3, r1 - d006dc6: 58d3 ldr r3, [r2, r3] - d006dc8: 2b02 cmp r3, #2 - d006dca: 4b45 ldr r3, [pc, #276] ; (d006ee0 ) - d006dcc: 681b ldr r3, [r3, #0] - d006dce: bf28 it cs - d006dd0: 2001 movcs r0, #1 - d006dd2: 2b00 cmp r3, #0 - d006dd4: bf18 it ne - d006dd6: 2001 movne r0, #1 - d006dd8: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d006ddc: 4f3b ldr r7, [pc, #236] ; (d006ecc ) - d006dde: 4684 mov ip, r0 - d006de0: f8df e108 ldr.w lr, [pc, #264] ; d006eec - d006de4: 683b ldr r3, [r7, #0] - d006de6: 681b ldr r3, [r3, #0] - d006de8: b91b cbnz r3, d006df2 - d006dea: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d006dee: 602b str r3, [r5, #0] - d006df0: e7e4 b.n d006dbc - d006df2: 683b ldr r3, [r7, #0] - d006df4: 68db ldr r3, [r3, #12] - d006df6: 68db ldr r3, [r3, #12] - d006df8: 6859 ldr r1, [r3, #4] - d006dfa: 428c cmp r4, r1 - d006dfc: d201 bcs.n d006e02 - d006dfe: 6029 str r1, [r5, #0] - d006e00: e7dc b.n d006dbc - d006e02: e9d3 6102 ldrd r6, r1, [r3, #8] - d006e06: f8d3 a014 ldr.w sl, [r3, #20] - d006e0a: f103 0904 add.w r9, r3, #4 - d006e0e: 60b1 str r1, [r6, #8] - d006e10: 689e ldr r6, [r3, #8] - d006e12: 604e str r6, [r1, #4] - d006e14: f8da 1004 ldr.w r1, [sl, #4] - d006e18: 4549 cmp r1, r9 - d006e1a: bf04 itt eq - d006e1c: 68d9 ldreq r1, [r3, #12] - d006e1e: f8ca 1004 streq.w r1, [sl, #4] - d006e22: f8c3 c014 str.w ip, [r3, #20] - d006e26: f8da 1000 ldr.w r1, [sl] - d006e2a: 3901 subs r1, #1 - d006e2c: f8ca 1000 str.w r1, [sl] - d006e30: f8d3 a028 ldr.w sl, [r3, #40] ; 0x28 - d006e34: f1ba 0f00 cmp.w sl, #0 - d006e38: d014 beq.n d006e64 - d006e3a: f103 0b18 add.w fp, r3, #24 - d006e3e: e9d3 6107 ldrd r6, r1, [r3, #28] - d006e42: 60b1 str r1, [r6, #8] - d006e44: 69de ldr r6, [r3, #28] - d006e46: 604e str r6, [r1, #4] - d006e48: f8da 1004 ldr.w r1, [sl, #4] - d006e4c: 4559 cmp r1, fp - d006e4e: bf04 itt eq - d006e50: 6a19 ldreq r1, [r3, #32] - d006e52: f8ca 1004 streq.w r1, [sl, #4] - d006e56: f8c3 c028 str.w ip, [r3, #40] ; 0x28 - d006e5a: f8da 1000 ldr.w r1, [sl] - d006e5e: 3901 subs r1, #1 - d006e60: f8ca 1000 str.w r1, [sl] - d006e64: 6ad9 ldr r1, [r3, #44] ; 0x2c - d006e66: 2614 movs r6, #20 - d006e68: f8de a000 ldr.w sl, [lr] - d006e6c: 4551 cmp r1, sl - d006e6e: bf88 it hi - d006e70: f8ce 1000 strhi.w r1, [lr] - d006e74: fb06 2101 mla r1, r6, r1, r2 - d006e78: 6849 ldr r1, [r1, #4] - d006e7a: 6099 str r1, [r3, #8] - d006e7c: f8d1 a008 ldr.w sl, [r1, #8] - d006e80: f8c3 a00c str.w sl, [r3, #12] - d006e84: f8ca 9004 str.w r9, [sl, #4] - d006e88: f8c1 9008 str.w r9, [r1, #8] - d006e8c: 6ad9 ldr r1, [r3, #44] ; 0x2c - d006e8e: 4371 muls r1, r6 - d006e90: eb02 0901 add.w r9, r2, r1 - d006e94: f8c3 9014 str.w r9, [r3, #20] - d006e98: f852 9001 ldr.w r9, [r2, r1] - d006e9c: f109 0901 add.w r9, r9, #1 - d006ea0: f842 9001 str.w r9, [r2, r1] - d006ea4: f8d8 9000 ldr.w r9, [r8] - d006ea8: 6ad9 ldr r1, [r3, #44] ; 0x2c - d006eaa: f8d9 302c ldr.w r3, [r9, #44] ; 0x2c - d006eae: 4299 cmp r1, r3 - d006eb0: bf88 it hi - d006eb2: 2001 movhi r0, #1 - d006eb4: e796 b.n d006de4 - d006eb6: 4a0b ldr r2, [pc, #44] ; (d006ee4 ) - d006eb8: 2000 movs r0, #0 - d006eba: 6813 ldr r3, [r2, #0] - d006ebc: 3301 adds r3, #1 - d006ebe: 6013 str r3, [r2, #0] - d006ec0: e78a b.n d006dd8 - d006ec2: bf00 nop - d006ec4: 6000566c .word 0x6000566c - d006ec8: 600056ec .word 0x600056ec - d006ecc: 60005580 .word 0x60005580 - d006ed0: 60005584 .word 0x60005584 - d006ed4: 600056a4 .word 0x600056a4 - d006ed8: 600056a0 .word 0x600056a0 - d006edc: 60005588 .word 0x60005588 - d006ee0: 600056f0 .word 0x600056f0 - d006ee4: 600056a8 .word 0x600056a8 - d006ee8: 6000557c .word 0x6000557c - d006eec: 60005674 .word 0x60005674 - -0d006ef0 : - d006ef0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d006ef4: f7fe febe bl d005c74 - d006ef8: 4b46 ldr r3, [pc, #280] ; (d007014 ) - d006efa: 681a ldr r2, [r3, #0] - d006efc: 3a01 subs r2, #1 - d006efe: 601a str r2, [r3, #0] - d006f00: 681b ldr r3, [r3, #0] - d006f02: b12b cbz r3, d006f10 - d006f04: 2400 movs r4, #0 - d006f06: f7fe fec3 bl d005c90 - d006f0a: 4620 mov r0, r4 - d006f0c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d006f10: 4a41 ldr r2, [pc, #260] ; (d007018 ) - d006f12: 6812 ldr r2, [r2, #0] - d006f14: 2a00 cmp r2, #0 - d006f16: d0f5 beq.n d006f04 - d006f18: 4840 ldr r0, [pc, #256] ; (d00701c ) - d006f1a: 4698 mov r8, r3 - d006f1c: 469e mov lr, r3 - d006f1e: 4c40 ldr r4, [pc, #256] ; (d007020 ) - d006f20: 4940 ldr r1, [pc, #256] ; (d007024 ) - d006f22: 2514 movs r5, #20 - d006f24: f8df b108 ldr.w fp, [pc, #264] ; d007030 - d006f28: f04f 0c01 mov.w ip, #1 - d006f2c: 4f3e ldr r7, [pc, #248] ; (d007028 ) - d006f2e: e055 b.n d006fdc - d006f30: 68c3 ldr r3, [r0, #12] - d006f32: 68db ldr r3, [r3, #12] - d006f34: e9d3 6207 ldrd r6, r2, [r3, #28] - d006f38: f8d3 9028 ldr.w r9, [r3, #40] ; 0x28 - d006f3c: f103 0a18 add.w sl, r3, #24 - d006f40: 60b2 str r2, [r6, #8] - d006f42: 69de ldr r6, [r3, #28] - d006f44: 6056 str r6, [r2, #4] - d006f46: f8d9 2004 ldr.w r2, [r9, #4] - d006f4a: 4552 cmp r2, sl - d006f4c: bf04 itt eq - d006f4e: 6a1a ldreq r2, [r3, #32] - d006f50: f8c9 2004 streq.w r2, [r9, #4] - d006f54: f8c3 8028 str.w r8, [r3, #40] ; 0x28 - d006f58: f8d9 2000 ldr.w r2, [r9] - d006f5c: 3a01 subs r2, #1 - d006f5e: f8c9 2000 str.w r2, [r9] - d006f62: e9d3 6202 ldrd r6, r2, [r3, #8] - d006f66: f8d3 9014 ldr.w r9, [r3, #20] - d006f6a: f103 0a04 add.w sl, r3, #4 - d006f6e: 60b2 str r2, [r6, #8] - d006f70: 689e ldr r6, [r3, #8] - d006f72: 6056 str r6, [r2, #4] - d006f74: f8d9 2004 ldr.w r2, [r9, #4] - d006f78: 4552 cmp r2, sl - d006f7a: bf04 itt eq - d006f7c: 68da ldreq r2, [r3, #12] - d006f7e: f8c9 2004 streq.w r2, [r9, #4] - d006f82: f8c3 e014 str.w lr, [r3, #20] - d006f86: f8d9 2000 ldr.w r2, [r9] - d006f8a: 3a01 subs r2, #1 - d006f8c: f8c9 2000 str.w r2, [r9] - d006f90: 6ada ldr r2, [r3, #44] ; 0x2c - d006f92: f8d4 9000 ldr.w r9, [r4] - d006f96: 454a cmp r2, r9 - d006f98: bf88 it hi - d006f9a: 6022 strhi r2, [r4, #0] - d006f9c: fb05 1202 mla r2, r5, r2, r1 - d006fa0: 6852 ldr r2, [r2, #4] - d006fa2: 609a str r2, [r3, #8] - d006fa4: f8d2 9008 ldr.w r9, [r2, #8] - d006fa8: f8c3 900c str.w r9, [r3, #12] - d006fac: f8c9 a004 str.w sl, [r9, #4] - d006fb0: f8c2 a008 str.w sl, [r2, #8] - d006fb4: 6ada ldr r2, [r3, #44] ; 0x2c - d006fb6: 436a muls r2, r5 - d006fb8: eb01 0902 add.w r9, r1, r2 - d006fbc: f8c3 9014 str.w r9, [r3, #20] - d006fc0: f851 9002 ldr.w r9, [r1, r2] - d006fc4: f109 0901 add.w r9, r9, #1 - d006fc8: f841 9002 str.w r9, [r1, r2] - d006fcc: f8db 2000 ldr.w r2, [fp] - d006fd0: 6ade ldr r6, [r3, #44] ; 0x2c - d006fd2: 6ad2 ldr r2, [r2, #44] ; 0x2c - d006fd4: 4296 cmp r6, r2 - d006fd6: d301 bcc.n d006fdc - d006fd8: f8c7 c000 str.w ip, [r7] - d006fdc: 6802 ldr r2, [r0, #0] - d006fde: 2a00 cmp r2, #0 - d006fe0: d1a6 bne.n d006f30 - d006fe2: b10b cbz r3, d006fe8 - d006fe4: f7ff fcb0 bl d006948 - d006fe8: 4d10 ldr r5, [pc, #64] ; (d00702c ) - d006fea: 682c ldr r4, [r5, #0] - d006fec: b144 cbz r4, d007000 - d006fee: 4e0e ldr r6, [pc, #56] ; (d007028 ) - d006ff0: 2701 movs r7, #1 - d006ff2: f7ff fec3 bl d006d7c - d006ff6: b100 cbz r0, d006ffa - d006ff8: 6037 str r7, [r6, #0] - d006ffa: 3c01 subs r4, #1 - d006ffc: d1f9 bne.n d006ff2 - d006ffe: 602c str r4, [r5, #0] - d007000: 4b09 ldr r3, [pc, #36] ; (d007028 ) - d007002: 681b ldr r3, [r3, #0] - d007004: 2b00 cmp r3, #0 - d007006: f43f af7d beq.w d006f04 - d00700a: 2401 movs r4, #1 - d00700c: f7fe fe26 bl d005c5c - d007010: e779 b.n d006f06 - d007012: bf00 nop - d007014: 6000566c .word 0x6000566c - d007018: 60005664 .word 0x60005664 - d00701c: 600056ac .word 0x600056ac - d007020: 60005674 .word 0x60005674 - d007024: 60005588 .word 0x60005588 - d007028: 600056f0 .word 0x600056f0 - d00702c: 600056a8 .word 0x600056a8 - d007030: 6000557c .word 0x6000557c - -0d007034 : - d007034: b508 push {r3, lr} - d007036: b918 cbnz r0, d007040 - d007038: e8bd 4008 ldmia.w sp!, {r3, lr} - d00703c: f7fe be0e b.w d005c5c - d007040: 2100 movs r1, #0 - d007042: f7ff fe5d bl d006d00 - d007046: f7ff fc1d bl d006884 - d00704a: f7ff ff51 bl d006ef0 - d00704e: 2800 cmp r0, #0 - d007050: d0f2 beq.n d007038 - d007052: bd08 pop {r3, pc} - -0d007054 : - d007054: b5f8 push {r3, r4, r5, r6, r7, lr} - d007056: 4c13 ldr r4, [pc, #76] ; (d0070a4 ) - d007058: 4f13 ldr r7, [pc, #76] ; (d0070a8 ) - d00705a: 4d14 ldr r5, [pc, #80] ; (d0070ac ) - d00705c: 6823 ldr r3, [r4, #0] - d00705e: b973 cbnz r3, d00707e - d007060: f7ff fc54 bl d00690c - d007064: 2801 cmp r0, #1 - d007066: d9f8 bls.n d00705a - d007068: f7ff fe4a bl d006d00 - d00706c: f7ff fc4e bl d00690c - d007070: 2801 cmp r0, #1 - d007072: d901 bls.n d007078 - d007074: f7f9 fc76 bl d000964 - d007078: f7ff ff3a bl d006ef0 - d00707c: e7ed b.n d00705a - d00707e: f7fe fdf9 bl d005c74 - d007082: 68fb ldr r3, [r7, #12] - d007084: 68de ldr r6, [r3, #12] - d007086: 1d30 adds r0, r6, #4 - d007088: f7fd fb30 bl d0046ec - d00708c: 682b ldr r3, [r5, #0] - d00708e: 3b01 subs r3, #1 - d007090: 602b str r3, [r5, #0] - d007092: 6823 ldr r3, [r4, #0] - d007094: 3b01 subs r3, #1 - d007096: 6023 str r3, [r4, #0] - d007098: f7fe fdfa bl d005c90 - d00709c: 4630 mov r0, r6 - d00709e: f7ff fc65 bl d00696c - d0070a2: e7db b.n d00705c - d0070a4: 60005668 .word 0x60005668 - d0070a8: 600056d8 .word 0x600056d8 - d0070ac: 60005664 .word 0x60005664 - -0d0070b0 : - d0070b0: b5f8 push {r3, r4, r5, r6, r7, lr} - d0070b2: 4b20 ldr r3, [pc, #128] ; (d007134 ) - d0070b4: 681a ldr r2, [r3, #0] - d0070b6: 4b20 ldr r3, [pc, #128] ; (d007138 ) - d0070b8: b112 cbz r2, d0070c0 - d0070ba: 2201 movs r2, #1 - d0070bc: 601a str r2, [r3, #0] - d0070be: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0070c0: 4c1e ldr r4, [pc, #120] ; (d00713c ) - d0070c2: 601a str r2, [r3, #0] - d0070c4: 6823 ldr r3, [r4, #0] - d0070c6: 6b1b ldr r3, [r3, #48] ; 0x30 - d0070c8: 681a ldr r2, [r3, #0] - d0070ca: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 - d0070ce: d10b bne.n d0070e8 - d0070d0: 685a ldr r2, [r3, #4] - d0070d2: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 - d0070d6: d107 bne.n d0070e8 - d0070d8: 689a ldr r2, [r3, #8] - d0070da: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 - d0070de: d103 bne.n d0070e8 - d0070e0: 68db ldr r3, [r3, #12] - d0070e2: f1b3 3fa5 cmp.w r3, #2779096485 ; 0xa5a5a5a5 - d0070e6: d004 beq.n d0070f2 - d0070e8: 6820 ldr r0, [r4, #0] - d0070ea: 6821 ldr r1, [r4, #0] - d0070ec: 3134 adds r1, #52 ; 0x34 - d0070ee: f7fe fe61 bl d005db4 - d0070f2: 4e13 ldr r6, [pc, #76] ; (d007140 ) - d0070f4: 2714 movs r7, #20 - d0070f6: 4a13 ldr r2, [pc, #76] ; (d007144 ) - d0070f8: 6831 ldr r1, [r6, #0] - d0070fa: fb07 f301 mul.w r3, r7, r1 - d0070fe: 58d5 ldr r5, [r2, r3] - d007100: 18d0 adds r0, r2, r3 - d007102: b1a5 cbz r5, d00712e - d007104: 6845 ldr r5, [r0, #4] - d007106: 3308 adds r3, #8 - d007108: 686d ldr r5, [r5, #4] - d00710a: 4413 add r3, r2 - d00710c: 429d cmp r5, r3 - d00710e: 6045 str r5, [r0, #4] - d007110: bf04 itt eq - d007112: 686b ldreq r3, [r5, #4] - d007114: 6043 streq r3, [r0, #4] - d007116: 2314 movs r3, #20 - d007118: fb03 2201 mla r2, r3, r1, r2 - d00711c: 6853 ldr r3, [r2, #4] - d00711e: 4a0a ldr r2, [pc, #40] ; (d007148 ) - d007120: 68db ldr r3, [r3, #12] - d007122: 6023 str r3, [r4, #0] - d007124: 6031 str r1, [r6, #0] - d007126: 6823 ldr r3, [r4, #0] - d007128: 3368 adds r3, #104 ; 0x68 - d00712a: 6013 str r3, [r2, #0] - d00712c: e7c7 b.n d0070be - d00712e: 3901 subs r1, #1 - d007130: e7e3 b.n d0070fa - d007132: bf00 nop - d007134: 6000566c .word 0x6000566c - d007138: 600056f0 .word 0x600056f0 - d00713c: 6000557c .word 0x6000557c - d007140: 60005674 .word 0x60005674 - d007144: 60005588 .word 0x60005588 - d007148: 60000248 .word 0x60000248 - -0d00714c : - d00714c: 4b06 ldr r3, [pc, #24] ; (d007168 ) - d00714e: b510 push {r4, lr} - d007150: 460c mov r4, r1 - d007152: 6819 ldr r1, [r3, #0] - d007154: 3118 adds r1, #24 - d007156: f7fd fab2 bl d0046be - d00715a: 4620 mov r0, r4 - d00715c: 2101 movs r1, #1 - d00715e: e8bd 4010 ldmia.w sp!, {r4, lr} - d007162: f7ff bb8f b.w d006884 - d007166: bf00 nop - d007168: 6000557c .word 0x6000557c - -0d00716c : - d00716c: 4b0f ldr r3, [pc, #60] ; (d0071ac ) - d00716e: 2a00 cmp r2, #0 - d007170: b470 push {r4, r5, r6} - d007172: 6844 ldr r4, [r0, #4] - d007174: 681d ldr r5, [r3, #0] - d007176: 61ec str r4, [r5, #28] - d007178: 681d ldr r5, [r3, #0] - d00717a: 68a6 ldr r6, [r4, #8] - d00717c: 622e str r6, [r5, #32] - d00717e: 681d ldr r5, [r3, #0] - d007180: f105 0518 add.w r5, r5, #24 - d007184: 6075 str r5, [r6, #4] - d007186: 681d ldr r5, [r3, #0] - d007188: 681b ldr r3, [r3, #0] - d00718a: f105 0518 add.w r5, r5, #24 - d00718e: 60a5 str r5, [r4, #8] - d007190: 6298 str r0, [r3, #40] ; 0x28 - d007192: 6803 ldr r3, [r0, #0] - d007194: f103 0301 add.w r3, r3, #1 - d007198: 6003 str r3, [r0, #0] - d00719a: bf0c ite eq - d00719c: 4608 moveq r0, r1 - d00719e: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d0071a2: 4611 mov r1, r2 - d0071a4: bc70 pop {r4, r5, r6} - d0071a6: f7ff bb6d b.w d006884 - d0071aa: bf00 nop - d0071ac: 6000557c .word 0x6000557c - -0d0071b0 : - d0071b0: b538 push {r3, r4, r5, lr} - d0071b2: 68c3 ldr r3, [r0, #12] - d0071b4: 68d8 ldr r0, [r3, #12] - d0071b6: e9d0 1207 ldrd r1, r2, [r0, #28] - d0071ba: 6a83 ldr r3, [r0, #40] ; 0x28 - d0071bc: 608a str r2, [r1, #8] - d0071be: 69c1 ldr r1, [r0, #28] - d0071c0: 6051 str r1, [r2, #4] - d0071c2: f100 0118 add.w r1, r0, #24 - d0071c6: 685a ldr r2, [r3, #4] - d0071c8: 428a cmp r2, r1 - d0071ca: bf04 itt eq - d0071cc: 6a02 ldreq r2, [r0, #32] - d0071ce: 605a streq r2, [r3, #4] - d0071d0: 2200 movs r2, #0 - d0071d2: 6282 str r2, [r0, #40] ; 0x28 - d0071d4: 681a ldr r2, [r3, #0] - d0071d6: 3a01 subs r2, #1 - d0071d8: 601a str r2, [r3, #0] - d0071da: 4b22 ldr r3, [pc, #136] ; (d007264 ) - d0071dc: 681b ldr r3, [r3, #0] - d0071de: 2b00 cmp r3, #0 - d0071e0: d134 bne.n d00724c - d0071e2: 6943 ldr r3, [r0, #20] - d0071e4: 1d04 adds r4, r0, #4 - d0071e6: 2514 movs r5, #20 - d0071e8: e9d0 1202 ldrd r1, r2, [r0, #8] - d0071ec: 608a str r2, [r1, #8] - d0071ee: 6881 ldr r1, [r0, #8] - d0071f0: 6051 str r1, [r2, #4] - d0071f2: 685a ldr r2, [r3, #4] - d0071f4: 42a2 cmp r2, r4 - d0071f6: bf04 itt eq - d0071f8: 68c2 ldreq r2, [r0, #12] - d0071fa: 605a streq r2, [r3, #4] - d0071fc: 2200 movs r2, #0 - d0071fe: 6142 str r2, [r0, #20] - d007200: 681a ldr r2, [r3, #0] - d007202: 3a01 subs r2, #1 - d007204: 601a str r2, [r3, #0] - d007206: 4b18 ldr r3, [pc, #96] ; (d007268 ) - d007208: 6ac2 ldr r2, [r0, #44] ; 0x2c - d00720a: 6819 ldr r1, [r3, #0] - d00720c: 428a cmp r2, r1 - d00720e: 4917 ldr r1, [pc, #92] ; (d00726c ) - d007210: bf88 it hi - d007212: 601a strhi r2, [r3, #0] - d007214: fb05 1202 mla r2, r5, r2, r1 - d007218: 6852 ldr r2, [r2, #4] - d00721a: 6082 str r2, [r0, #8] - d00721c: 6893 ldr r3, [r2, #8] - d00721e: 60c3 str r3, [r0, #12] - d007220: 605c str r4, [r3, #4] - d007222: 6094 str r4, [r2, #8] - d007224: 6ac3 ldr r3, [r0, #44] ; 0x2c - d007226: 436b muls r3, r5 - d007228: 18ca adds r2, r1, r3 - d00722a: 6142 str r2, [r0, #20] - d00722c: 58ca ldr r2, [r1, r3] - d00722e: 3201 adds r2, #1 - d007230: 50ca str r2, [r1, r3] - d007232: f7ff fb89 bl d006948 - d007236: 4b0e ldr r3, [pc, #56] ; (d007270 ) - d007238: 6ac2 ldr r2, [r0, #44] ; 0x2c - d00723a: 681b ldr r3, [r3, #0] - d00723c: 6adb ldr r3, [r3, #44] ; 0x2c - d00723e: 429a cmp r2, r3 - d007240: bf85 ittet hi - d007242: 2001 movhi r0, #1 - d007244: 4b0b ldrhi r3, [pc, #44] ; (d007274 ) - d007246: 2000 movls r0, #0 - d007248: 6018 strhi r0, [r3, #0] - d00724a: bd38 pop {r3, r4, r5, pc} - d00724c: 4b0a ldr r3, [pc, #40] ; (d007278 ) - d00724e: 685a ldr r2, [r3, #4] - d007250: 61c2 str r2, [r0, #28] - d007252: 6894 ldr r4, [r2, #8] - d007254: 6204 str r4, [r0, #32] - d007256: 6061 str r1, [r4, #4] - d007258: 6091 str r1, [r2, #8] - d00725a: 681a ldr r2, [r3, #0] - d00725c: 6283 str r3, [r0, #40] ; 0x28 - d00725e: 3201 adds r2, #1 - d007260: 601a str r2, [r3, #0] - d007262: e7e8 b.n d007236 - d007264: 6000566c .word 0x6000566c - d007268: 60005674 .word 0x60005674 - d00726c: 60005588 .word 0x60005588 - d007270: 6000557c .word 0x6000557c - d007274: 600056f0 .word 0x600056f0 - d007278: 600056ac .word 0x600056ac - -0d00727c : - d00727c: 4b03 ldr r3, [pc, #12] ; (d00728c ) - d00727e: 681b ldr r3, [r3, #0] - d007280: 6003 str r3, [r0, #0] - d007282: 4b03 ldr r3, [pc, #12] ; (d007290 ) - d007284: 681b ldr r3, [r3, #0] - d007286: 6043 str r3, [r0, #4] - d007288: 4770 bx lr - d00728a: bf00 nop - d00728c: 600056a4 .word 0x600056a4 - d007290: 600056ec .word 0x600056ec - -0d007294 : - d007294: b570 push {r4, r5, r6, lr} - d007296: 460d mov r5, r1 - d007298: 4604 mov r4, r0 - d00729a: f7fe fceb bl d005c74 - d00729e: 4b0f ldr r3, [pc, #60] ; (d0072dc ) - d0072a0: 6819 ldr r1, [r3, #0] - d0072a2: 682b ldr r3, [r5, #0] - d0072a4: 1c5a adds r2, r3, #1 - d0072a6: d017 beq.n d0072d8 - d0072a8: 480d ldr r0, [pc, #52] ; (d0072e0 ) - d0072aa: 6826 ldr r6, [r4, #0] - d0072ac: 6800 ldr r0, [r0, #0] - d0072ae: 6862 ldr r2, [r4, #4] - d0072b0: 4286 cmp r6, r0 - d0072b2: d008 beq.n d0072c6 - d0072b4: 428a cmp r2, r1 - d0072b6: d806 bhi.n d0072c6 - d0072b8: 2300 movs r3, #0 - d0072ba: 2401 movs r4, #1 - d0072bc: 602b str r3, [r5, #0] - d0072be: f7fe fce7 bl d005c90 - d0072c2: 4620 mov r0, r4 - d0072c4: bd70 pop {r4, r5, r6, pc} - d0072c6: 1a88 subs r0, r1, r2 - d0072c8: 4283 cmp r3, r0 - d0072ca: d9f5 bls.n d0072b8 - d0072cc: 1a5b subs r3, r3, r1 - d0072ce: 4620 mov r0, r4 - d0072d0: 4413 add r3, r2 - d0072d2: 602b str r3, [r5, #0] - d0072d4: f7ff ffd2 bl d00727c - d0072d8: 2400 movs r4, #0 - d0072da: e7f0 b.n d0072be - d0072dc: 600056ec .word 0x600056ec - d0072e0: 600056a4 .word 0x600056a4 - -0d0072e4 : - d0072e4: 4b01 ldr r3, [pc, #4] ; (d0072ec ) - d0072e6: 2201 movs r2, #1 - d0072e8: 601a str r2, [r3, #0] - d0072ea: 4770 bx lr - d0072ec: 600056f0 .word 0x600056f0 - -0d0072f0 : - d0072f0: 4b0b ldr r3, [pc, #44] ; (d007320 ) - d0072f2: 681b ldr r3, [r3, #0] - d0072f4: b97b cbnz r3, d007316 - d0072f6: 4a0b ldr r2, [pc, #44] ; (d007324 ) - d0072f8: 6810 ldr r0, [r2, #0] - d0072fa: b970 cbnz r0, d00731a - d0072fc: 4b0a ldr r3, [pc, #40] ; (d007328 ) - d0072fe: 681b ldr r3, [r3, #0] - d007300: b963 cbnz r3, d00731c - d007302: 4b0a ldr r3, [pc, #40] ; (d00732c ) - d007304: 6818 ldr r0, [r3, #0] - d007306: 4b0a ldr r3, [pc, #40] ; (d007330 ) - d007308: 681b ldr r3, [r3, #0] - d00730a: 3b01 subs r3, #1 - d00730c: 4298 cmp r0, r3 - d00730e: bf14 ite ne - d007310: 2001 movne r0, #1 - d007312: 2002 moveq r0, #2 + d005fae: f7fc fbcf bl d002750 + d005fb2: 4621 mov r1, r4 + d005fb4: 4602 mov r2, r0 + d005fb6: 4804 ldr r0, [pc, #16] ; (d005fc8 ) + d005fb8: f03d fa72 bl d0434a0 <__DiagPrintf_veneer> + d005fbc: f7ff fefa bl d005db4 + d005fc0: e7fe b.n d005fc0 + d005fc2: 4c02 ldr r4, [pc, #8] ; (d005fcc ) + d005fc4: e7f3 b.n d005fae + d005fc6: bf00 nop + d005fc8: 0d045840 .word 0x0d045840 + d005fcc: 0d04583a .word 0x0d04583a + +0d005fd0 : + d005fd0: 4b03 ldr r3, [pc, #12] ; (d005fe0 ) + d005fd2: 6003 str r3, [r0, #0] + d005fd4: 4b03 ldr r3, [pc, #12] ; (d005fe4 ) + d005fd6: 600b str r3, [r1, #0] + d005fd8: f44f 7300 mov.w r3, #512 ; 0x200 + d005fdc: 6013 str r3, [r2, #0] + d005fde: 4770 bx lr + d005fe0: 60004c80 .word 0x60004c80 + d005fe4: 60003c7c .word 0x60003c7c + +0d005fe8 : + d005fe8: 4b03 ldr r3, [pc, #12] ; (d005ff8 ) + d005fea: 6003 str r3, [r0, #0] + d005fec: 4b03 ldr r3, [pc, #12] ; (d005ffc ) + d005fee: 600b str r3, [r1, #0] + d005ff0: f44f 7300 mov.w r3, #512 ; 0x200 + d005ff4: 6013 str r3, [r2, #0] + d005ff6: 4770 bx lr + d005ff8: 60005120 .word 0x60005120 + d005ffc: 6000447c .word 0x6000447c + +0d006000 : + d006000: b510 push {r4, lr} + d006002: 4604 mov r4, r0 + d006004: f7ff ff1e bl d005e44 + d006008: 6ba4 ldr r4, [r4, #56] ; 0x38 + d00600a: f7ff ff29 bl d005e60 + d00600e: fab4 f084 clz r0, r4 + d006012: 0940 lsrs r0, r0, #5 + d006014: bd10 pop {r4, pc} + +0d006016 : + d006016: b5f8 push {r3, r4, r5, r6, r7, lr} + d006018: 4615 mov r5, r2 + d00601a: 6c02 ldr r2, [r0, #64] ; 0x40 + d00601c: 4604 mov r4, r0 + d00601e: 6b86 ldr r6, [r0, #56] ; 0x38 + d006020: b952 cbnz r2, d006038 + d006022: 6807 ldr r7, [r0, #0] + d006024: bb47 cbnz r7, d006078 + d006026: 6880 ldr r0, [r0, #8] + d006028: f001 fed8 bl d007ddc + d00602c: 4605 mov r5, r0 + d00602e: 60a7 str r7, [r4, #8] + d006030: 3601 adds r6, #1 + d006032: 4628 mov r0, r5 + d006034: 63a6 str r6, [r4, #56] ; 0x38 + d006036: bdf8 pop {r3, r4, r5, r6, r7, pc} + d006038: b965 cbnz r5, d006054 + d00603a: 6840 ldr r0, [r0, #4] + d00603c: f03d fa44 bl d0434c8 <____wrap_memcpy_veneer> + d006040: 6863 ldr r3, [r4, #4] + d006042: 6c22 ldr r2, [r4, #64] ; 0x40 + d006044: 4413 add r3, r2 + d006046: 68a2 ldr r2, [r4, #8] + d006048: 4293 cmp r3, r2 + d00604a: 6063 str r3, [r4, #4] + d00604c: d3f0 bcc.n d006030 + d00604e: 6823 ldr r3, [r4, #0] + d006050: 6063 str r3, [r4, #4] + d006052: e7ed b.n d006030 + d006054: 68c0 ldr r0, [r0, #12] + d006056: f03d fa37 bl d0434c8 <____wrap_memcpy_veneer> + d00605a: 6c22 ldr r2, [r4, #64] ; 0x40 + d00605c: 68e3 ldr r3, [r4, #12] + d00605e: 4251 negs r1, r2 + d006060: 1a9b subs r3, r3, r2 + d006062: 6822 ldr r2, [r4, #0] + d006064: 4293 cmp r3, r2 + d006066: 60e3 str r3, [r4, #12] + d006068: bf3e ittt cc + d00606a: 68a3 ldrcc r3, [r4, #8] + d00606c: 185b addcc r3, r3, r1 + d00606e: 60e3 strcc r3, [r4, #12] + d006070: 2d02 cmp r5, #2 + d006072: d101 bne.n d006078 + d006074: b116 cbz r6, d00607c + d006076: 3e01 subs r6, #1 + d006078: 2500 movs r5, #0 + d00607a: e7d9 b.n d006030 + d00607c: 4635 mov r5, r6 + d00607e: e7d7 b.n d006030 + +0d006080 : + d006080: 4603 mov r3, r0 + d006082: 4608 mov r0, r1 + d006084: 6c1a ldr r2, [r3, #64] ; 0x40 + d006086: b410 push {r4} + d006088: b162 cbz r2, d0060a4 + d00608a: 68dc ldr r4, [r3, #12] + d00608c: 6899 ldr r1, [r3, #8] + d00608e: 4414 add r4, r2 + d006090: 428c cmp r4, r1 + d006092: 60dc str r4, [r3, #12] + d006094: f85d 4b04 ldr.w r4, [sp], #4 + d006098: bf24 itt cs + d00609a: 6819 ldrcs r1, [r3, #0] + d00609c: 60d9 strcs r1, [r3, #12] + d00609e: 68d9 ldr r1, [r3, #12] + d0060a0: f03d ba12 b.w d0434c8 <____wrap_memcpy_veneer> + d0060a4: f85d 4b04 ldr.w r4, [sp], #4 + d0060a8: 4770 bx lr + +0d0060aa : + d0060aa: b573 push {r0, r1, r4, r5, r6, lr} + d0060ac: 6c85 ldr r5, [r0, #72] ; 0x48 + d0060ae: 9001 str r0, [sp, #4] + d0060b0: 6baa ldr r2, [r5, #56] ; 0x38 + d0060b2: 6beb ldr r3, [r5, #60] ; 0x3c + d0060b4: 429a cmp r2, r3 + d0060b6: d21f bcs.n d0060f8 + d0060b8: f895 4045 ldrb.w r4, [r5, #69] ; 0x45 + d0060bc: 2200 movs r2, #0 + d0060be: a901 add r1, sp, #4 + d0060c0: 4628 mov r0, r5 + d0060c2: b264 sxtb r4, r4 + d0060c4: f7ff ffa7 bl d006016 + d0060c8: 4606 mov r6, r0 + d0060ca: 1c63 adds r3, r4, #1 + d0060cc: d10b bne.n d0060e6 + d0060ce: 6a6b ldr r3, [r5, #36] ; 0x24 + d0060d0: b133 cbz r3, d0060e0 + d0060d2: f105 0024 add.w r0, r5, #36 ; 0x24 + d0060d6: f001 fd5f bl d007b98 + d0060da: 2800 cmp r0, #0 + d0060dc: bf18 it ne + d0060de: 2601 movne r6, #1 + d0060e0: 4630 mov r0, r6 + d0060e2: b002 add sp, #8 + d0060e4: bd70 pop {r4, r5, r6, pc} + d0060e6: f001 fb13 bl d007710 + d0060ea: 4284 cmp r4, r0 + d0060ec: d2f8 bcs.n d0060e0 + d0060ee: 3401 adds r4, #1 + d0060f0: b264 sxtb r4, r4 + d0060f2: f885 4045 strb.w r4, [r5, #69] ; 0x45 + d0060f6: e7f3 b.n d0060e0 + d0060f8: 2600 movs r6, #0 + d0060fa: e7f1 b.n d0060e0 + +0d0060fc : + d0060fc: b570 push {r4, r5, r6, lr} + d0060fe: 4604 mov r4, r0 + d006100: f7ff fea0 bl d005e44 + d006104: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 + d006108: f104 0624 add.w r6, r4, #36 ; 0x24 + d00610c: b26d sxtb r5, r5 + d00610e: 2d00 cmp r5, #0 + d006110: dc14 bgt.n d00613c + d006112: 23ff movs r3, #255 ; 0xff + d006114: f104 0610 add.w r6, r4, #16 + d006118: f884 3045 strb.w r3, [r4, #69] ; 0x45 + d00611c: f7ff fea0 bl d005e60 + d006120: f7ff fe90 bl d005e44 + d006124: f894 5044 ldrb.w r5, [r4, #68] ; 0x44 + d006128: b26d sxtb r5, r5 + d00612a: 2d00 cmp r5, #0 + d00612c: dc18 bgt.n d006160 + d00612e: 23ff movs r3, #255 ; 0xff + d006130: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d006134: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d006138: f7ff be92 b.w d005e60 + d00613c: 6ca3 ldr r3, [r4, #72] ; 0x48 + d00613e: b143 cbz r3, d006152 + d006140: 4620 mov r0, r4 + d006142: f7ff ffb2 bl d0060aa + d006146: b108 cbz r0, d00614c + d006148: f001 fdc0 bl d007ccc + d00614c: 3d01 subs r5, #1 + d00614e: b26d sxtb r5, r5 + d006150: e7dd b.n d00610e + d006152: 6a63 ldr r3, [r4, #36] ; 0x24 + d006154: 2b00 cmp r3, #0 + d006156: d0dc beq.n d006112 + d006158: 4630 mov r0, r6 + d00615a: f001 fd1d bl d007b98 + d00615e: e7f2 b.n d006146 + d006160: 6923 ldr r3, [r4, #16] + d006162: 2b00 cmp r3, #0 + d006164: d0e3 beq.n d00612e + d006166: 4630 mov r0, r6 + d006168: f001 fd16 bl d007b98 + d00616c: b108 cbz r0, d006172 + d00616e: f001 fdad bl d007ccc + d006172: 3d01 subs r5, #1 + d006174: b26d sxtb r5, r5 + d006176: e7d8 b.n d00612a + +0d006178 : + d006178: b570 push {r4, r5, r6, lr} + d00617a: 460e mov r6, r1 + d00617c: 4604 mov r4, r0 + d00617e: b310 cbz r0, d0061c6 + d006180: 6bc0 ldr r0, [r0, #60] ; 0x3c + d006182: b300 cbz r0, d0061c6 + d006184: 6c25 ldr r5, [r4, #64] ; 0x40 + d006186: fba5 3500 umull r3, r5, r5, r0 + d00618a: b9dd cbnz r5, d0061c4 + d00618c: f7ff fe5a bl d005e44 + d006190: 6822 ldr r2, [r4, #0] + d006192: 63a5 str r5, [r4, #56] ; 0x38 + d006194: 6062 str r2, [r4, #4] + d006196: e9d4 310f ldrd r3, r1, [r4, #60] ; 0x3c + d00619a: 434b muls r3, r1 + d00619c: 18d0 adds r0, r2, r3 + d00619e: 1a5b subs r3, r3, r1 + d0061a0: 4413 add r3, r2 + d0061a2: 60a0 str r0, [r4, #8] + d0061a4: 60e3 str r3, [r4, #12] + d0061a6: 23ff movs r3, #255 ; 0xff + d0061a8: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d0061ac: f884 3045 strb.w r3, [r4, #69] ; 0x45 + d0061b0: b156 cbz r6, d0061c8 + d0061b2: f104 0010 add.w r0, r4, #16 + d0061b6: f7fe fb25 bl d004804 + d0061ba: f104 0024 add.w r0, r4, #36 ; 0x24 + d0061be: f7fe fb21 bl d004804 + d0061c2: e00a b.n d0061da + d0061c4: 2000 movs r0, #0 + d0061c6: bd70 pop {r4, r5, r6, pc} + d0061c8: 6923 ldr r3, [r4, #16] + d0061ca: b133 cbz r3, d0061da + d0061cc: f104 0010 add.w r0, r4, #16 + d0061d0: f001 fce2 bl d007b98 + d0061d4: b108 cbz r0, d0061da + d0061d6: f7ff fe29 bl d005e2c + d0061da: f7ff fe41 bl d005e60 + d0061de: 2001 movs r0, #1 + d0061e0: e7f1 b.n d0061c6 + +0d0061e2 : + d0061e2: b510 push {r4, lr} + d0061e4: 461c mov r4, r3 + d0061e6: b1d0 cbz r0, d00621e + d0061e8: b113 cbz r3, d0061f0 + d0061ea: b11a cbz r2, d0061f4 + d0061ec: b919 cbnz r1, d0061f6 + d0061ee: 460c mov r4, r1 + d0061f0: 4620 mov r0, r4 + d0061f2: bd10 pop {r4, pc} + d0061f4: b9a9 cbnz r1, d006222 + d0061f6: 2301 movs r3, #1 + d0061f8: 2900 cmp r1, #0 + d0061fa: bf08 it eq + d0061fc: 4622 moveq r2, r4 + d0061fe: e9c4 010f strd r0, r1, [r4, #60] ; 0x3c + d006202: f884 3046 strb.w r3, [r4, #70] ; 0x46 + d006206: 4619 mov r1, r3 + d006208: 4620 mov r0, r4 + d00620a: 6022 str r2, [r4, #0] + d00620c: f7ff ffb4 bl d006178 + d006210: f89d 3008 ldrb.w r3, [sp, #8] + d006214: f884 3050 strb.w r3, [r4, #80] ; 0x50 + d006218: 2300 movs r3, #0 + d00621a: 64a3 str r3, [r4, #72] ; 0x48 + d00621c: e7e8 b.n d0061f0 + d00621e: 4604 mov r4, r0 + d006220: e7e6 b.n d0061f0 + d006222: 4614 mov r4, r2 + d006224: e7e4 b.n d0061f0 + +0d006226 : + d006226: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00622a: 460d mov r5, r1 + d00622c: 4617 mov r7, r2 + d00622e: 4606 mov r6, r0 + d006230: b918 cbnz r0, d00623a + d006232: 2400 movs r4, #0 + d006234: 4620 mov r0, r4 + d006236: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00623a: fba0 3801 umull r3, r8, r0, r1 + d00623e: f1b8 0f00 cmp.w r8, #0 + d006242: d1f6 bne.n d006232 + d006244: 4348 muls r0, r1 + d006246: f110 0f55 cmn.w r0, #85 ; 0x55 + d00624a: d8f2 bhi.n d006232 + d00624c: 3054 adds r0, #84 ; 0x54 + d00624e: f7fc f9f1 bl d002634 + d006252: 4604 mov r4, r0 + d006254: 2800 cmp r0, #0 + d006256: d0ec beq.n d006232 + d006258: f880 8046 strb.w r8, [r0, #70] ; 0x46 + d00625c: b16d cbz r5, d00627a + d00625e: f100 0354 add.w r3, r0, #84 ; 0x54 + d006262: 6023 str r3, [r4, #0] + d006264: 2101 movs r1, #1 + d006266: 4620 mov r0, r4 + d006268: e9c4 650f strd r6, r5, [r4, #60] ; 0x3c + d00626c: f7ff ff84 bl d006178 + d006270: 2300 movs r3, #0 + d006272: f884 7050 strb.w r7, [r4, #80] ; 0x50 + d006276: 64a3 str r3, [r4, #72] ; 0x48 + d006278: e7dc b.n d006234 + d00627a: 4603 mov r3, r0 + d00627c: e7f1 b.n d006262 + +0d00627e : + d00627e: b537 push {r0, r1, r2, r4, r5, lr} + d006280: 4613 mov r3, r2 + d006282: 460d mov r5, r1 + d006284: b158 cbz r0, d00629e + d006286: 4288 cmp r0, r1 + d006288: d309 bcc.n d00629e + d00628a: 2202 movs r2, #2 + d00628c: 9200 str r2, [sp, #0] + d00628e: 2200 movs r2, #0 + d006290: 4611 mov r1, r2 + d006292: f7ff ffa6 bl d0061e2 + d006296: b100 cbz r0, d00629a + d006298: 6385 str r5, [r0, #56] ; 0x38 + d00629a: b003 add sp, #12 + d00629c: bd30 pop {r4, r5, pc} + d00629e: 2000 movs r0, #0 + d0062a0: e7fb b.n d00629a + +0d0062a2 : + d0062a2: b510 push {r4, lr} + d0062a4: 460c mov r4, r1 + d0062a6: b140 cbz r0, d0062ba + d0062a8: 4288 cmp r0, r1 + d0062aa: d306 bcc.n d0062ba + d0062ac: 2202 movs r2, #2 + d0062ae: 2100 movs r1, #0 + d0062b0: f7ff ffb9 bl d006226 + d0062b4: b100 cbz r0, d0062b8 + d0062b6: 6384 str r4, [r0, #56] ; 0x38 + d0062b8: bd10 pop {r4, pc} + d0062ba: 2000 movs r0, #0 + d0062bc: e7fc b.n d0062b8 + +0d0062be : + d0062be: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0062c2: f04f 0800 mov.w r8, #0 + d0062c6: b085 sub sp, #20 + d0062c8: 4604 mov r4, r0 + d0062ca: 460f mov r7, r1 + d0062cc: 461e mov r6, r3 + d0062ce: 46c1 mov r9, r8 + d0062d0: 9201 str r2, [sp, #4] + d0062d2: f7ff fdb7 bl d005e44 + d0062d6: 6ba2 ldr r2, [r4, #56] ; 0x38 + d0062d8: 6be3 ldr r3, [r4, #60] ; 0x3c + d0062da: 429a cmp r2, r3 + d0062dc: d301 bcc.n d0062e2 + d0062de: 2e02 cmp r6, #2 + d0062e0: d11e bne.n d006320 + d0062e2: 4632 mov r2, r6 + d0062e4: 4639 mov r1, r7 + d0062e6: 4620 mov r0, r4 + d0062e8: 6ba5 ldr r5, [r4, #56] ; 0x38 + d0062ea: f7ff fe94 bl d006016 + d0062ee: 6ca3 ldr r3, [r4, #72] ; 0x48 + d0062f0: b173 cbz r3, d006310 + d0062f2: 2e02 cmp r6, #2 + d0062f4: d100 bne.n d0062f8 + d0062f6: b92d cbnz r5, d006304 + d0062f8: 4620 mov r0, r4 + d0062fa: f7ff fed6 bl d0060aa + d0062fe: b108 cbz r0, d006304 + d006300: f7ff fd94 bl d005e2c + d006304: f7ff fdac bl d005e60 + d006308: 2001 movs r0, #1 + d00630a: b005 add sp, #20 + d00630c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d006310: 6a63 ldr r3, [r4, #36] ; 0x24 + d006312: 2b00 cmp r3, #0 + d006314: d0f3 beq.n d0062fe + d006316: f104 0024 add.w r0, r4, #36 ; 0x24 + d00631a: f001 fc3d bl d007b98 + d00631e: e7ee b.n d0062fe + d006320: 9d01 ldr r5, [sp, #4] + d006322: b91d cbnz r5, d00632c + d006324: f7ff fd9c bl d005e60 + d006328: 2000 movs r0, #0 + d00632a: e7ee b.n d00630a + d00632c: f1b8 0f00 cmp.w r8, #0 + d006330: d102 bne.n d006338 + d006332: a802 add r0, sp, #8 + d006334: f001 fc96 bl d007c64 + d006338: f7ff fd92 bl d005e60 + d00633c: f001 f9d4 bl d0076e8 + d006340: f7ff fd80 bl d005e44 + d006344: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d006348: 2bff cmp r3, #255 ; 0xff + d00634a: bf08 it eq + d00634c: f884 9044 strbeq.w r9, [r4, #68] ; 0x44 + d006350: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d006354: 2bff cmp r3, #255 ; 0xff + d006356: bf08 it eq + d006358: f884 9045 strbeq.w r9, [r4, #69] ; 0x45 + d00635c: f7ff fd80 bl d005e60 + d006360: a901 add r1, sp, #4 + d006362: a802 add r0, sp, #8 + d006364: f001 fc8a bl d007c7c + d006368: b9f8 cbnz r0, d0063aa + d00636a: f7ff fd6b bl d005e44 + d00636e: 6ba2 ldr r2, [r4, #56] ; 0x38 + d006370: 6be3 ldr r3, [r4, #60] ; 0x3c + d006372: 429a cmp r2, r3 + d006374: d10f bne.n d006396 + d006376: f7ff fd73 bl d005e60 + d00637a: 9901 ldr r1, [sp, #4] + d00637c: f104 0010 add.w r0, r4, #16 + d006380: f001 fbd8 bl d007b34 + d006384: 4620 mov r0, r4 + d006386: f7ff feb9 bl d0060fc + d00638a: f001 faa5 bl d0078d8 + d00638e: b948 cbnz r0, d0063a4 + d006390: f7ff fd4c bl d005e2c + d006394: e006 b.n d0063a4 + d006396: f7ff fd63 bl d005e60 + d00639a: 4620 mov r0, r4 + d00639c: f7ff feae bl d0060fc + d0063a0: f001 fa9a bl d0078d8 + d0063a4: f04f 0801 mov.w r8, #1 + d0063a8: e793 b.n d0062d2 + d0063aa: 4620 mov r0, r4 + d0063ac: f7ff fea6 bl d0060fc + d0063b0: f001 fa92 bl d0078d8 + d0063b4: e7b8 b.n d006328 + +0d0063b6 : + d0063b6: 2200 movs r2, #0 + d0063b8: 460b mov r3, r1 + d0063ba: b513 push {r0, r1, r4, lr} + d0063bc: 4611 mov r1, r2 + d0063be: 9000 str r0, [sp, #0] + d0063c0: 2001 movs r0, #1 + d0063c2: f7ff ff0e bl d0061e2 + d0063c6: 4604 mov r4, r0 + d0063c8: b138 cbz r0, d0063da + d0063ca: 2300 movs r3, #0 + d0063cc: 461a mov r2, r3 + d0063ce: 4619 mov r1, r3 + d0063d0: 6083 str r3, [r0, #8] + d0063d2: 6003 str r3, [r0, #0] + d0063d4: 60c3 str r3, [r0, #12] + d0063d6: f7ff ff72 bl d0062be + d0063da: 4620 mov r0, r4 + d0063dc: b002 add sp, #8 + d0063de: bd10 pop {r4, pc} + +0d0063e0 : + d0063e0: b570 push {r4, r5, r6, lr} + d0063e2: 4606 mov r6, r0 + d0063e4: 2054 movs r0, #84 ; 0x54 + d0063e6: f7fc f925 bl d002634 + d0063ea: 4604 mov r4, r0 + d0063ec: b1a0 cbz r0, d006418 + d0063ee: 2500 movs r5, #0 + d0063f0: 2101 movs r1, #1 + d0063f2: 6000 str r0, [r0, #0] + d0063f4: f880 5046 strb.w r5, [r0, #70] ; 0x46 + d0063f8: e9c0 150f strd r1, r5, [r0, #60] ; 0x3c + d0063fc: f7ff febc bl d006178 + d006400: 462b mov r3, r5 + d006402: 462a mov r2, r5 + d006404: 4629 mov r1, r5 + d006406: 4620 mov r0, r4 + d006408: f884 6050 strb.w r6, [r4, #80] ; 0x50 + d00640c: 64a5 str r5, [r4, #72] ; 0x48 + d00640e: 60a5 str r5, [r4, #8] + d006410: 6025 str r5, [r4, #0] + d006412: 60e5 str r5, [r4, #12] + d006414: f7ff ff53 bl d0062be + d006418: 4620 mov r0, r4 + d00641a: bd70 pop {r4, r5, r6, pc} + +0d00641c : + d00641c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d006420: 4604 mov r4, r0 + d006422: 4690 mov r8, r2 + d006424: 461f mov r7, r3 + d006426: 9101 str r1, [sp, #4] + d006428: f7ff fd92 bl d005f50 + d00642c: 6ba2 ldr r2, [r4, #56] ; 0x38 + d00642e: 6be3 ldr r3, [r4, #60] ; 0x3c + d006430: 4606 mov r6, r0 + d006432: 9901 ldr r1, [sp, #4] + d006434: 429a cmp r2, r3 + d006436: d301 bcc.n d00643c + d006438: 2f02 cmp r7, #2 + d00643a: d136 bne.n d0064aa + d00643c: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 + d006440: 463a mov r2, r7 + d006442: 4620 mov r0, r4 + d006444: f8d4 9038 ldr.w r9, [r4, #56] ; 0x38 + d006448: b26d sxtb r5, r5 + d00644a: f7ff fde4 bl d006016 + d00644e: 1c6b adds r3, r5, #1 + d006450: d122 bne.n d006498 + d006452: 6ca3 ldr r3, [r4, #72] ; 0x48 + d006454: b1c3 cbz r3, d006488 + d006456: 2f02 cmp r7, #2 + d006458: d104 bne.n d006464 + d00645a: f1b9 0f00 cmp.w r9, #0 + d00645e: d001 beq.n d006464 + d006460: 2401 movs r4, #1 + d006462: e00a b.n d00647a + d006464: 4620 mov r0, r4 + d006466: f7ff fe20 bl d0060aa + d00646a: 2800 cmp r0, #0 + d00646c: d0f8 beq.n d006460 + d00646e: f1b8 0f00 cmp.w r8, #0 + d006472: d0f5 beq.n d006460 + d006474: 2401 movs r4, #1 + d006476: f8c8 4000 str.w r4, [r8] + d00647a: 4630 mov r0, r6 + d00647c: f7ff fd6d bl d005f5a + d006480: 4620 mov r0, r4 + d006482: b003 add sp, #12 + d006484: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d006488: 6a63 ldr r3, [r4, #36] ; 0x24 + d00648a: 2b00 cmp r3, #0 + d00648c: d0e8 beq.n d006460 + d00648e: f104 0024 add.w r0, r4, #36 ; 0x24 + d006492: f001 fb81 bl d007b98 + d006496: e7e8 b.n d00646a + d006498: f001 f93a bl d007710 + d00649c: 4285 cmp r5, r0 + d00649e: bf3e ittt cc + d0064a0: 3501 addcc r5, #1 + d0064a2: b26d sxtbcc r5, r5 + d0064a4: f884 5045 strbcc.w r5, [r4, #69] ; 0x45 + d0064a8: e7da b.n d006460 + d0064aa: 2400 movs r4, #0 + d0064ac: e7e5 b.n d00647a + +0d0064ae : + d0064ae: b5f8 push {r3, r4, r5, r6, r7, lr} + d0064b0: 4604 mov r4, r0 + d0064b2: 460e mov r6, r1 + d0064b4: f7ff fd4c bl d005f50 + d0064b8: 4607 mov r7, r0 + d0064ba: 6ba3 ldr r3, [r4, #56] ; 0x38 + d0064bc: 6be2 ldr r2, [r4, #60] ; 0x3c + d0064be: 429a cmp r2, r3 + d0064c0: d928 bls.n d006514 + d0064c2: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 + d0064c6: 3301 adds r3, #1 + d0064c8: 2aff cmp r2, #255 ; 0xff + d0064ca: b255 sxtb r5, r2 + d0064cc: 63a3 str r3, [r4, #56] ; 0x38 + d0064ce: d118 bne.n d006502 + d0064d0: 6ca3 ldr r3, [r4, #72] ; 0x48 + d0064d2: b173 cbz r3, d0064f2 + d0064d4: 4620 mov r0, r4 + d0064d6: f7ff fde8 bl d0060aa + d0064da: b908 cbnz r0, d0064e0 + d0064dc: 2401 movs r4, #1 + d0064de: e003 b.n d0064e8 + d0064e0: 2e00 cmp r6, #0 + d0064e2: d0fb beq.n d0064dc + d0064e4: 2401 movs r4, #1 + d0064e6: 6034 str r4, [r6, #0] + d0064e8: 4638 mov r0, r7 + d0064ea: f7ff fd36 bl d005f5a + d0064ee: 4620 mov r0, r4 + d0064f0: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0064f2: 6a63 ldr r3, [r4, #36] ; 0x24 + d0064f4: 2b00 cmp r3, #0 + d0064f6: d0f1 beq.n d0064dc + d0064f8: f104 0024 add.w r0, r4, #36 ; 0x24 + d0064fc: f001 fb4c bl d007b98 + d006500: e7eb b.n d0064da + d006502: f001 f905 bl d007710 + d006506: 4285 cmp r5, r0 + d006508: bf3e ittt cc + d00650a: 3501 addcc r5, #1 + d00650c: b26d sxtbcc r5, r5 + d00650e: f884 5045 strbcc.w r5, [r4, #69] ; 0x45 + d006512: e7e3 b.n d0064dc + d006514: 2400 movs r4, #0 + d006516: e7e7 b.n d0064e8 + +0d006518 : + d006518: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d00651c: 2700 movs r7, #0 + d00651e: 4604 mov r4, r0 + d006520: 460e mov r6, r1 + d006522: 9201 str r2, [sp, #4] + d006524: 46b8 mov r8, r7 + d006526: f7ff fc8d bl d005e44 + d00652a: 6ba5 ldr r5, [r4, #56] ; 0x38 + d00652c: b1a5 cbz r5, d006558 + d00652e: 3d01 subs r5, #1 + d006530: 4631 mov r1, r6 + d006532: 4620 mov r0, r4 + d006534: f7ff fda4 bl d006080 + d006538: 63a5 str r5, [r4, #56] ; 0x38 + d00653a: 6923 ldr r3, [r4, #16] + d00653c: b133 cbz r3, d00654c + d00653e: f104 0010 add.w r0, r4, #16 + d006542: f001 fb29 bl d007b98 + d006546: b108 cbz r0, d00654c + d006548: f7ff fc70 bl d005e2c + d00654c: f7ff fc88 bl d005e60 + d006550: 2001 movs r0, #1 + d006552: b004 add sp, #16 + d006554: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d006558: 9d01 ldr r5, [sp, #4] + d00655a: b91d cbnz r5, d006564 + d00655c: f7ff fc80 bl d005e60 + d006560: 2000 movs r0, #0 + d006562: e7f6 b.n d006552 + d006564: b917 cbnz r7, d00656c + d006566: a802 add r0, sp, #8 + d006568: f001 fb7c bl d007c64 + d00656c: f7ff fc78 bl d005e60 + d006570: f001 f8ba bl d0076e8 + d006574: f7ff fc66 bl d005e44 + d006578: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d00657c: 2bff cmp r3, #255 ; 0xff + d00657e: bf08 it eq + d006580: f884 8044 strbeq.w r8, [r4, #68] ; 0x44 + d006584: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d006588: 2bff cmp r3, #255 ; 0xff + d00658a: bf08 it eq + d00658c: f884 8045 strbeq.w r8, [r4, #69] ; 0x45 + d006590: f7ff fc66 bl d005e60 + d006594: a901 add r1, sp, #4 + d006596: a802 add r0, sp, #8 + d006598: f001 fb70 bl d007c7c + d00659c: b9c0 cbnz r0, d0065d0 + d00659e: 4620 mov r0, r4 + d0065a0: f7ff fd2e bl d006000 + d0065a4: b170 cbz r0, d0065c4 + d0065a6: 9901 ldr r1, [sp, #4] + d0065a8: f104 0024 add.w r0, r4, #36 ; 0x24 + d0065ac: f001 fac2 bl d007b34 + d0065b0: 4620 mov r0, r4 + d0065b2: f7ff fda3 bl d0060fc + d0065b6: f001 f98f bl d0078d8 + d0065ba: b908 cbnz r0, d0065c0 + d0065bc: f7ff fc36 bl d005e2c + d0065c0: 2701 movs r7, #1 + d0065c2: e7b0 b.n d006526 + d0065c4: 4620 mov r0, r4 + d0065c6: f7ff fd99 bl d0060fc + d0065ca: f001 f985 bl d0078d8 + d0065ce: e7f7 b.n d0065c0 + d0065d0: 4620 mov r0, r4 + d0065d2: f7ff fd93 bl d0060fc + d0065d6: f001 f97f bl d0078d8 + d0065da: 4620 mov r0, r4 + d0065dc: f7ff fd10 bl d006000 + d0065e0: 2800 cmp r0, #0 + d0065e2: d0ed beq.n d0065c0 + d0065e4: e7bc b.n d006560 + +0d0065e6 : + d0065e6: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0065ea: 2500 movs r5, #0 + d0065ec: 4604 mov r4, r0 + d0065ee: 9101 str r1, [sp, #4] + d0065f0: 462f mov r7, r5 + d0065f2: 462e mov r6, r5 + d0065f4: f7ff fc26 bl d005e44 + d0065f8: 6ba3 ldr r3, [r4, #56] ; 0x38 + d0065fa: b1b3 cbz r3, d00662a + d0065fc: 3b01 subs r3, #1 + d0065fe: 63a3 str r3, [r4, #56] ; 0x38 + d006600: 6823 ldr r3, [r4, #0] + d006602: b913 cbnz r3, d00660a + d006604: f001 fc5c bl d007ec0 + d006608: 60a0 str r0, [r4, #8] + d00660a: 6923 ldr r3, [r4, #16] + d00660c: b133 cbz r3, d00661c + d00660e: f104 0010 add.w r0, r4, #16 + d006612: f001 fac1 bl d007b98 + d006616: b108 cbz r0, d00661c + d006618: f7ff fc08 bl d005e2c + d00661c: 2501 movs r5, #1 + d00661e: f7ff fc1f bl d005e60 + d006622: 4628 mov r0, r5 + d006624: b004 add sp, #16 + d006626: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00662a: f8dd 8004 ldr.w r8, [sp, #4] + d00662e: f1b8 0f00 cmp.w r8, #0 + d006632: d103 bne.n d00663c + d006634: 2500 movs r5, #0 + d006636: f7ff fc13 bl d005e60 + d00663a: e7f2 b.n d006622 + d00663c: b917 cbnz r7, d006644 + d00663e: a802 add r0, sp, #8 + d006640: f001 fb10 bl d007c64 + d006644: f7ff fc0c bl d005e60 + d006648: f001 f84e bl d0076e8 + d00664c: f7ff fbfa bl d005e44 + d006650: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d006654: 2bff cmp r3, #255 ; 0xff + d006656: bf08 it eq + d006658: f884 6044 strbeq.w r6, [r4, #68] ; 0x44 + d00665c: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d006660: 2bff cmp r3, #255 ; 0xff + d006662: bf08 it eq + d006664: f884 6045 strbeq.w r6, [r4, #69] ; 0x45 + d006668: f7ff fbfa bl d005e60 + d00666c: a901 add r1, sp, #4 + d00666e: a802 add r0, sp, #8 + d006670: f001 fb04 bl d007c7c + d006674: bb10 cbnz r0, d0066bc + d006676: 4620 mov r0, r4 + d006678: f7ff fcc2 bl d006000 + d00667c: b1c0 cbz r0, d0066b0 + d00667e: 6823 ldr r3, [r4, #0] + d006680: b93b cbnz r3, d006692 + d006682: f7ff fbdf bl d005e44 + d006686: 68a0 ldr r0, [r4, #8] + d006688: f001 fb5e bl d007d48 + d00668c: 4605 mov r5, r0 + d00668e: f7ff fbe7 bl d005e60 + d006692: 9901 ldr r1, [sp, #4] + d006694: f104 0024 add.w r0, r4, #36 ; 0x24 + d006698: f001 fa4c bl d007b34 + d00669c: 4620 mov r0, r4 + d00669e: f7ff fd2d bl d0060fc + d0066a2: f001 f919 bl d0078d8 + d0066a6: b908 cbnz r0, d0066ac + d0066a8: f7ff fbc0 bl d005e2c + d0066ac: 2701 movs r7, #1 + d0066ae: e7a1 b.n d0065f4 + d0066b0: 4620 mov r0, r4 + d0066b2: f7ff fd23 bl d0060fc + d0066b6: f001 f90f bl d0078d8 + d0066ba: e7f7 b.n d0066ac + d0066bc: 4620 mov r0, r4 + d0066be: f7ff fd1d bl d0060fc + d0066c2: f001 f909 bl d0078d8 + d0066c6: 4620 mov r0, r4 + d0066c8: f7ff fc9a bl d006000 + d0066cc: 2800 cmp r0, #0 + d0066ce: d0ed beq.n d0066ac + d0066d0: 2d00 cmp r5, #0 + d0066d2: d0a6 beq.n d006622 + d0066d4: f7ff fbb6 bl d005e44 + d0066d8: 6a61 ldr r1, [r4, #36] ; 0x24 + d0066da: b119 cbz r1, d0066e4 + d0066dc: 6b23 ldr r3, [r4, #48] ; 0x30 + d0066de: 6819 ldr r1, [r3, #0] + d0066e0: f1c1 010b rsb r1, r1, #11 + d0066e4: 68a0 ldr r0, [r4, #8] + d0066e6: f001 fbad bl d007e44 + d0066ea: e7a3 b.n d006634 + +0d0066ec : + d0066ec: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d0066f0: 4605 mov r5, r0 + d0066f2: 9101 str r1, [sp, #4] + d0066f4: 4690 mov r8, r2 + d0066f6: f7ff fc2b bl d005f50 + d0066fa: 6bac ldr r4, [r5, #56] ; 0x38 + d0066fc: 4607 mov r7, r0 + d0066fe: 9901 ldr r1, [sp, #4] + d006700: b1cc cbz r4, d006736 + d006702: f895 6044 ldrb.w r6, [r5, #68] ; 0x44 + d006706: 4628 mov r0, r5 + d006708: f7ff fcba bl d006080 + d00670c: 3c01 subs r4, #1 + d00670e: b276 sxtb r6, r6 + d006710: 63ac str r4, [r5, #56] ; 0x38 + d006712: 1c73 adds r3, r6, #1 + d006714: d116 bne.n d006744 + d006716: 692b ldr r3, [r5, #16] + d006718: b90b cbnz r3, d00671e + d00671a: 2401 movs r4, #1 + d00671c: e00b b.n d006736 + d00671e: f105 0010 add.w r0, r5, #16 + d006722: f001 fa39 bl d007b98 + d006726: 2800 cmp r0, #0 + d006728: d0f7 beq.n d00671a + d00672a: f1b8 0f00 cmp.w r8, #0 + d00672e: d0f4 beq.n d00671a + d006730: 2401 movs r4, #1 + d006732: f8c8 4000 str.w r4, [r8] + d006736: 4638 mov r0, r7 + d006738: f7ff fc0f bl d005f5a + d00673c: 4620 mov r0, r4 + d00673e: b002 add sp, #8 + d006740: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d006744: f000 ffe4 bl d007710 + d006748: 4286 cmp r6, r0 + d00674a: bf3e ittt cc + d00674c: 3601 addcc r6, #1 + d00674e: b276 sxtbcc r6, r6 + d006750: f885 6044 strbcc.w r6, [r5, #68] ; 0x44 + d006754: e7e1 b.n d00671a + +0d006756 : + d006756: f890 3046 ldrb.w r3, [r0, #70] ; 0x46 + d00675a: b90b cbnz r3, d006760 + d00675c: f7fb bfcc b.w d0026f8 + d006760: 4770 bx lr + +0d006762 : + d006762: b570 push {r4, r5, r6, lr} + d006764: 4604 mov r4, r0 + d006766: 460d mov r5, r1 + d006768: 4616 mov r6, r2 + d00676a: f7ff fb6b bl d005e44 + d00676e: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d006772: 2bff cmp r3, #255 ; 0xff + d006774: bf04 itt eq + d006776: 2300 moveq r3, #0 + d006778: f884 3044 strbeq.w r3, [r4, #68] ; 0x44 + d00677c: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d006780: 2bff cmp r3, #255 ; 0xff + d006782: bf04 itt eq + d006784: 2300 moveq r3, #0 + d006786: f884 3045 strbeq.w r3, [r4, #69] ; 0x45 + d00678a: f7ff fb69 bl d005e60 + d00678e: 6ba3 ldr r3, [r4, #56] ; 0x38 + d006790: b92b cbnz r3, d00679e + d006792: 4632 mov r2, r6 + d006794: 4629 mov r1, r5 + d006796: f104 0024 add.w r0, r4, #36 ; 0x24 + d00679a: f001 f9db bl d007b54 + d00679e: 4620 mov r0, r4 + d0067a0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0067a4: f7ff bcaa b.w d0060fc + +0d0067a8 : + d0067a8: b510 push {r4, lr} + d0067aa: 4604 mov r4, r0 + d0067ac: 2200 movs r2, #0 + d0067ae: 2102 movs r1, #2 + d0067b0: 4b08 ldr r3, [pc, #32] ; (d0067d4 ) + d0067b2: f8d0 00e4 ldr.w r0, [r0, #228] ; 0xe4 + d0067b6: 4798 blx r3 + d0067b8: 4b07 ldr r3, [pc, #28] ; (d0067d8 ) + d0067ba: 7c22 ldrb r2, [r4, #16] + d0067bc: 2100 movs r1, #0 + d0067be: f843 1022 str.w r1, [r3, r2, lsl #2] + d0067c2: f8d4 30f0 ldr.w r3, [r4, #240] ; 0xf0 + d0067c6: b123 cbz r3, d0067d2 + d0067c8: f8d4 00f8 ldr.w r0, [r4, #248] ; 0xf8 + d0067cc: e8bd 4010 ldmia.w sp!, {r4, lr} + d0067d0: 4718 bx r3 + d0067d2: bd10 pop {r4, pc} + d0067d4: 00021b99 .word 0x00021b99 + d0067d8: 60000c1c .word 0x60000c1c + +0d0067dc : + d0067dc: b510 push {r4, lr} + d0067de: 4604 mov r4, r0 + d0067e0: 2200 movs r2, #0 + d0067e2: 2125 movs r1, #37 ; 0x25 + d0067e4: 4b08 ldr r3, [pc, #32] ; (d006808 ) + d0067e6: f8d0 00e4 ldr.w r0, [r0, #228] ; 0xe4 + d0067ea: 4798 blx r3 + d0067ec: 4b07 ldr r3, [pc, #28] ; (d00680c ) + d0067ee: 7c22 ldrb r2, [r4, #16] + d0067f0: 2100 movs r1, #0 + d0067f2: f843 1022 str.w r1, [r3, r2, lsl #2] + d0067f6: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 + d0067fa: b123 cbz r3, d006806 + d0067fc: f8d4 00fc ldr.w r0, [r4, #252] ; 0xfc + d006800: e8bd 4010 ldmia.w sp!, {r4, lr} + d006804: 4718 bx r3 + d006806: bd10 pop {r4, pc} + d006808: 00021b99 .word 0x00021b99 + d00680c: 60000c0c .word 0x60000c0c + +0d006810 : + d006810: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d006814: 4604 mov r4, r0 + d006816: 4f5e ldr r7, [pc, #376] ; (d006990 ) + d006818: f8d0 00e4 ldr.w r0, [r0, #228] ; 0xe4 + d00681c: 47b8 blx r7 + d00681e: 4605 mov r5, r0 + d006820: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006824: 04ea lsls r2, r5, #19 + d006826: 6846 ldr r6, [r0, #4] + d006828: d504 bpl.n d006834 + d00682a: 0673 lsls r3, r6, #25 + d00682c: d502 bpl.n d006834 + d00682e: 2110 movs r1, #16 + d006830: 4b58 ldr r3, [pc, #352] ; (d006994 ) + d006832: 4798 blx r3 + d006834: 0568 lsls r0, r5, #21 + d006836: d506 bpl.n d006846 + d006838: 06f1 lsls r1, r6, #27 + d00683a: d504 bpl.n d006846 + d00683c: 2108 movs r1, #8 + d00683e: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006842: 4b54 ldr r3, [pc, #336] ; (d006994 ) + d006844: 4798 blx r3 + d006846: 052a lsls r2, r5, #20 + d006848: d506 bpl.n d006858 + d00684a: 0733 lsls r3, r6, #28 + d00684c: d504 bpl.n d006858 + d00684e: 2104 movs r1, #4 + d006850: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006854: 4b4f ldr r3, [pc, #316] ; (d006994 ) + d006856: 4798 blx r3 + d006858: 06a8 lsls r0, r5, #26 + d00685a: d51a bpl.n d006892 + d00685c: 07b1 lsls r1, r6, #30 + d00685e: d518 bpl.n d006892 + d006860: f894 8010 ldrb.w r8, [r4, #16] + d006864: 4b4c ldr r3, [pc, #304] ; (d006998 ) + d006866: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d00686a: f853 3028 ldr.w r3, [r3, r8, lsl #2] + d00686e: 2b02 cmp r3, #2 + d006870: d16f bne.n d006952 + d006872: 2301 movs r3, #1 + d006874: 6822 ldr r2, [r4, #0] + d006876: 68a1 ldr r1, [r4, #8] + d006878: f8df 814c ldr.w r8, [pc, #332] ; d0069c8 + d00687c: 47c0 blx r8 + d00687e: 6823 ldr r3, [r4, #0] + d006880: 68a2 ldr r2, [r4, #8] + d006882: 1a1b subs r3, r3, r0 + d006884: 4410 add r0, r2 + d006886: 6023 str r3, [r4, #0] + d006888: 60a0 str r0, [r4, #8] + d00688a: b913 cbnz r3, d006892 + d00688c: 4620 mov r0, r4 + d00688e: f7ff ff8b bl d0067a8 + d006892: f415 7f80 tst.w r5, #256 ; 0x100 + d006896: f405 7800 and.w r8, r5, #512 ; 0x200 + d00689a: d001 beq.n d0068a0 + d00689c: 07f2 lsls r2, r6, #31 + d00689e: d404 bmi.n d0068aa + d0068a0: f1b8 0f00 cmp.w r8, #0 + d0068a4: d020 beq.n d0068e8 + d0068a6: 06b3 lsls r3, r6, #26 + d0068a8: d51e bpl.n d0068e8 + d0068aa: 7c22 ldrb r2, [r4, #16] + d0068ac: 4b3b ldr r3, [pc, #236] ; (d00699c ) + d0068ae: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d0068b2: f853 3022 ldr.w r3, [r3, r2, lsl #2] + d0068b6: 2b02 cmp r3, #2 + d0068b8: d15a bne.n d006970 + d0068ba: 2301 movs r3, #1 + d0068bc: 6862 ldr r2, [r4, #4] + d0068be: 68e1 ldr r1, [r4, #12] + d0068c0: 4f37 ldr r7, [pc, #220] ; (d0069a0 ) + d0068c2: 47b8 blx r7 + d0068c4: 6863 ldr r3, [r4, #4] + d0068c6: 68e2 ldr r2, [r4, #12] + d0068c8: 1a1b subs r3, r3, r0 + d0068ca: 4410 add r0, r2 + d0068cc: 6063 str r3, [r4, #4] + d0068ce: 60e0 str r0, [r4, #12] + d0068d0: b913 cbnz r3, d0068d8 + d0068d2: 4620 mov r0, r4 + d0068d4: f7ff ff82 bl d0067dc + d0068d8: f1b8 0f00 cmp.w r8, #0 + d0068dc: d004 beq.n d0068e8 + d0068de: 2102 movs r1, #2 + d0068e0: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d0068e4: 4b2b ldr r3, [pc, #172] ; (d006994 ) + d0068e6: 4798 blx r3 + d0068e8: f015 0f9e tst.w r5, #158 ; 0x9e + d0068ec: d02e beq.n d00694c + d0068ee: 0771 lsls r1, r6, #29 + d0068f0: d52c bpl.n d00694c + d0068f2: 07aa lsls r2, r5, #30 + d0068f4: d507 bpl.n d006906 + d0068f6: 4b2b ldr r3, [pc, #172] ; (d0069a4 ) + d0068f8: 681b ldr r3, [r3, #0] + d0068fa: 039b lsls r3, r3, #14 + d0068fc: d503 bpl.n d006906 + d0068fe: 492a ldr r1, [pc, #168] ; (d0069a8 ) + d006900: 482a ldr r0, [pc, #168] ; (d0069ac ) + d006902: f03c fdcd bl d0434a0 <__DiagPrintf_veneer> + d006906: 076f lsls r7, r5, #29 + d006908: d507 bpl.n d00691a + d00690a: 4b26 ldr r3, [pc, #152] ; (d0069a4 ) + d00690c: 681b ldr r3, [r3, #0] + d00690e: 039e lsls r6, r3, #14 + d006910: d503 bpl.n d00691a + d006912: 4925 ldr r1, [pc, #148] ; (d0069a8 ) + d006914: 4826 ldr r0, [pc, #152] ; (d0069b0 ) + d006916: f03c fdc3 bl d0434a0 <__DiagPrintf_veneer> + d00691a: 0728 lsls r0, r5, #28 + d00691c: d507 bpl.n d00692e + d00691e: 4b21 ldr r3, [pc, #132] ; (d0069a4 ) + d006920: 681b ldr r3, [r3, #0] + d006922: 0399 lsls r1, r3, #14 + d006924: d503 bpl.n d00692e + d006926: 4920 ldr r1, [pc, #128] ; (d0069a8 ) + d006928: 4822 ldr r0, [pc, #136] ; (d0069b4 ) + d00692a: f03c fdb9 bl d0434a0 <__DiagPrintf_veneer> + d00692e: 06ea lsls r2, r5, #27 + d006930: d507 bpl.n d006942 + d006932: 4b1c ldr r3, [pc, #112] ; (d0069a4 ) + d006934: 681b ldr r3, [r3, #0] + d006936: 039b lsls r3, r3, #14 + d006938: d503 bpl.n d006942 + d00693a: 491b ldr r1, [pc, #108] ; (d0069a8 ) + d00693c: 481e ldr r0, [pc, #120] ; (d0069b8 ) + d00693e: f03c fdaf bl d0434a0 <__DiagPrintf_veneer> + d006942: 2101 movs r1, #1 + d006944: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006948: 4b12 ldr r3, [pc, #72] ; (d006994 ) + d00694a: 4798 blx r3 + d00694c: 2000 movs r0, #0 + d00694e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d006952: 4b1a ldr r3, [pc, #104] ; (d0069bc ) + d006954: 2200 movs r2, #0 + d006956: 2102 movs r1, #2 + d006958: 4798 blx r3 + d00695a: 4b19 ldr r3, [pc, #100] ; (d0069c0 ) + d00695c: f853 3028 ldr.w r3, [r3, r8, lsl #2] + d006960: 2b00 cmp r3, #0 + d006962: d096 beq.n d006892 + d006964: 4a17 ldr r2, [pc, #92] ; (d0069c4 ) + d006966: 2101 movs r1, #1 + d006968: f852 0028 ldr.w r0, [r2, r8, lsl #2] + d00696c: 4798 blx r3 + d00696e: e790 b.n d006892 + d006970: 47b8 blx r7 + d006972: 07c0 lsls r0, r0, #31 + d006974: d5b0 bpl.n d0068d8 + d006976: 7c22 ldrb r2, [r4, #16] + d006978: 4b11 ldr r3, [pc, #68] ; (d0069c0 ) + d00697a: f853 3022 ldr.w r3, [r3, r2, lsl #2] + d00697e: 2b00 cmp r3, #0 + d006980: d0aa beq.n d0068d8 + d006982: 4810 ldr r0, [pc, #64] ; (d0069c4 ) + d006984: 2100 movs r1, #0 + d006986: f850 0022 ldr.w r0, [r0, r2, lsl #2] + d00698a: 4798 blx r3 + d00698c: e7a4 b.n d0068d8 + d00698e: bf00 nop + d006990: 00021bb9 .word 0x00021bb9 + d006994: 00021ba9 .word 0x00021ba9 + d006998: 60000c1c .word 0x60000c1c + d00699c: 60000c0c .word 0x60000c0c + d0069a0: 00021a21 .word 0x00021a21 + d0069a4: 2001c00c .word 0x2001c00c + d0069a8: 0d045954 .word 0x0d045954 + d0069ac: 0d045887 .word 0x0d045887 + d0069b0: 0d0458a4 .word 0x0d0458a4 + d0069b4: 0d0458c5 .word 0x0d0458c5 + d0069b8: 0d0458f5 .word 0x0d0458f5 + d0069bc: 00021b99 .word 0x00021b99 + d0069c0: 60005644 .word 0x60005644 + d0069c4: 60005664 .word 0x60005664 + d0069c8: 00021a5d .word 0x00021a5d + +0d0069cc : + d0069cc: 4b1f ldr r3, [pc, #124] ; (d006a4c ) + d0069ce: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0069d2: 6019 str r1, [r3, #0] + d0069d4: 460d mov r5, r1 + d0069d6: 7803 ldrb r3, [r0, #0] + d0069d8: 2100 movs r1, #0 + d0069da: 4c1d ldr r4, [pc, #116] ; (d006a50 ) + d0069dc: 4606 mov r6, r0 + d0069de: f8df 8094 ldr.w r8, [pc, #148] ; d006a74 + d0069e2: eb04 2403 add.w r4, r4, r3, lsl #8 + d0069e6: 4f1b ldr r7, [pc, #108] ; (d006a54 ) + d0069e8: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d0069ec: 47c0 blx r8 + d0069ee: 4b1a ldr r3, [pc, #104] ; (d006a58 ) + d0069f0: 4629 mov r1, r5 + d0069f2: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d0069f6: 4798 blx r3 + d0069f8: 2101 movs r1, #1 + d0069fa: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d0069fe: 47b8 blx r7 + d006a00: 4b16 ldr r3, [pc, #88] ; (d006a5c ) + d006a02: 429d cmp r5, r3 + d006a04: dc20 bgt.n d006a48 + d006a06: 7832 ldrb r2, [r6, #0] + d006a08: 4b15 ldr r3, [pc, #84] ; (d006a60 ) + d006a0a: f853 3022 ldr.w r3, [r3, r2, lsl #2] + d006a0e: b1db cbz r3, d006a48 + d006a10: 2201 movs r2, #1 + d006a12: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006a16: 2164 movs r1, #100 ; 0x64 + d006a18: 4b12 ldr r3, [pc, #72] ; (d006a64 ) + d006a1a: 4798 blx r3 + d006a1c: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006a20: 4b11 ldr r3, [pc, #68] ; (d006a68 ) + d006a22: 2101 movs r1, #1 + d006a24: 4798 blx r3 + d006a26: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006a2a: 2101 movs r1, #1 + d006a2c: 47c0 blx r8 + d006a2e: 4629 mov r1, r5 + d006a30: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006a34: 4b0d ldr r3, [pc, #52] ; (d006a6c ) + d006a36: 4a0e ldr r2, [pc, #56] ; (d006a70 ) + d006a38: 4798 blx r3 + d006a3a: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006a3e: 463b mov r3, r7 + d006a40: 2101 movs r1, #1 + d006a42: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d006a46: 4718 bx r3 + d006a48: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d006a4c: 6000563c .word 0x6000563c + d006a50: 60005680 .word 0x60005680 + d006a54: 000219a1 .word 0x000219a1 + d006a58: 00021861 .word 0x00021861 + d006a5c: 00119400 .word 0x00119400 + d006a60: 60000bfc .word 0x60000bfc + d006a64: 0d001cd5 .word 0x0d001cd5 + d006a68: 0d001d85 .word 0x0d001d85 + d006a6c: 0d001d19 .word 0x0d001d19 + d006a70: 001e8480 .word 0x001e8480 + d006a74: 0001fcf9 .word 0x0001fcf9 + +0d006a78 : + d006a78: e92d 4ff1 stmdb sp!, {r0, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d006a7c: 4c28 ldr r4, [pc, #160] ; (d006b20 ) + d006a7e: 4698 mov r8, r3 + d006a80: 7805 ldrb r5, [r0, #0] + d006a82: 468b mov fp, r1 + d006a84: 4692 mov sl, r2 + d006a86: 4a27 ldr r2, [pc, #156] ; (d006b24 ) + d006a88: 012b lsls r3, r5, #4 + d006a8a: 2100 movs r1, #0 + d006a8c: ea4f 2905 mov.w r9, r5, lsl #8 + d006a90: 4f25 ldr r7, [pc, #148] ; (d006b28 ) + d006a92: eb04 2505 add.w r5, r4, r5, lsl #8 + d006a96: 58d6 ldr r6, [r2, r3] + d006a98: f8d5 00e4 ldr.w r0, [r5, #228] ; 0xe4 + d006a9c: 47b8 blx r7 + d006a9e: f1ab 0c08 sub.w ip, fp, #8 + d006aa2: f1dc 0100 rsbs r1, ip, #0 + d006aa6: eb41 010c adc.w r1, r1, ip + d006aaa: f1ba 0f03 cmp.w sl, #3 + d006aae: f8c5 10c0 str.w r1, [r5, #192] ; 0xc0 + d006ab2: d828 bhi.n d006b06 + d006ab4: f1ba 0f01 cmp.w sl, #1 + d006ab8: d828 bhi.n d006b0c + d006aba: d12b bne.n d006b14 + d006abc: eb04 0209 add.w r2, r4, r9 + d006ac0: 2001 movs r0, #1 + d006ac2: 2300 movs r3, #0 + d006ac4: e9c2 0332 strd r0, r3, [r2, #200] ; 0xc8 + d006ac8: f1a8 0302 sub.w r3, r8, #2 + d006acc: 425a negs r2, r3 + d006ace: 415a adcs r2, r3 + d006ad0: eb04 0309 add.w r3, r4, r9 + d006ad4: ea41 0182 orr.w r1, r1, r2, lsl #2 + d006ad8: f8c3 20c4 str.w r2, [r3, #196] ; 0xc4 + d006adc: f8d3 20c8 ldr.w r2, [r3, #200] ; 0xc8 + d006ae0: ea41 01c2 orr.w r1, r1, r2, lsl #3 + d006ae4: f8d3 20cc ldr.w r2, [r3, #204] ; 0xcc + d006ae8: ea41 1102 orr.w r1, r1, r2, lsl #4 + d006aec: f8d3 20d0 ldr.w r2, [r3, #208] ; 0xd0 + d006af0: ea41 1142 orr.w r1, r1, r2, lsl #5 + d006af4: 60f1 str r1, [r6, #12] + d006af6: 2101 movs r1, #1 + d006af8: f8d3 00e4 ldr.w r0, [r3, #228] ; 0xe4 + d006afc: 463b mov r3, r7 + d006afe: b001 add sp, #4 + d006b00: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d006b04: 4718 bx r3 + d006b06: f1ba 0f04 cmp.w sl, #4 + d006b0a: e7d6 b.n d006aba + d006b0c: 2301 movs r3, #1 + d006b0e: e9c5 3332 strd r3, r3, [r5, #200] ; 0xc8 + d006b12: e7d9 b.n d006ac8 + d006b14: eb04 0309 add.w r3, r4, r9 + d006b18: 2200 movs r2, #0 + d006b1a: f8c3 20c8 str.w r2, [r3, #200] ; 0xc8 + d006b1e: e7d3 b.n d006ac8 + d006b20: 60005680 .word 0x60005680 + d006b24: 0d043b70 .word 0x0d043b70 + d006b28: 000219a1 .word 0x000219a1 + +0d006b2c : + d006b2c: 7800 ldrb r0, [r0, #0] + d006b2e: 4b05 ldr r3, [pc, #20] ; (d006b44 ) + d006b30: eb03 2300 add.w r3, r3, r0, lsl #8 + d006b34: 4804 ldr r0, [pc, #16] ; (d006b48 ) + d006b36: 7c1b ldrb r3, [r3, #16] + d006b38: f840 1023 str.w r1, [r0, r3, lsl #2] + d006b3c: 4903 ldr r1, [pc, #12] ; (d006b4c ) + d006b3e: f841 2023 str.w r2, [r1, r3, lsl #2] + d006b42: 4770 bx lr + d006b44: 60005680 .word 0x60005680 + d006b48: 60005644 .word 0x60005644 + d006b4c: 60005664 .word 0x60005664 + +0d006b50 : + d006b50: b470 push {r4, r5, r6} + d006b52: 7803 ldrb r3, [r0, #0] + d006b54: 4813 ldr r0, [pc, #76] ; (d006ba4 ) + d006b56: 4c14 ldr r4, [pc, #80] ; (d006ba8 ) + d006b58: eb00 2003 add.w r0, r0, r3, lsl #8 + d006b5c: 4e13 ldr r6, [pc, #76] ; (d006bac ) + d006b5e: 7c05 ldrb r5, [r0, #16] + d006b60: f8d0 00e4 ldr.w r0, [r0, #228] ; 0xe4 + d006b64: f854 3025 ldr.w r3, [r4, r5, lsl #2] + d006b68: b182 cbz r2, d006b8c + d006b6a: b941 cbnz r1, d006b7e + d006b6c: f043 0302 orr.w r3, r3, #2 + d006b70: 2201 movs r2, #1 + d006b72: f844 3025 str.w r3, [r4, r5, lsl #2] + d006b76: 2125 movs r1, #37 ; 0x25 + d006b78: 4633 mov r3, r6 + d006b7a: bc70 pop {r4, r5, r6} + d006b7c: 4718 bx r3 + d006b7e: f043 0301 orr.w r3, r3, #1 + d006b82: 2201 movs r2, #1 + d006b84: f844 3025 str.w r3, [r4, r5, lsl #2] + d006b88: 2102 movs r1, #2 + d006b8a: e7f5 b.n d006b78 + d006b8c: b921 cbnz r1, d006b98 + d006b8e: f023 0302 bic.w r3, r3, #2 + d006b92: f844 3025 str.w r3, [r4, r5, lsl #2] + d006b96: e7ee b.n d006b76 + d006b98: f023 0301 bic.w r3, r3, #1 + d006b9c: f844 3025 str.w r3, [r4, r5, lsl #2] + d006ba0: e7f2 b.n d006b88 + d006ba2: bf00 nop + d006ba4: 60005680 .word 0x60005680 + d006ba8: 60005654 .word 0x60005654 + d006bac: 00021b99 .word 0x00021b99 + +0d006bb0 : + d006bb0: b508 push {r3, lr} + d006bb2: 4b06 ldr r3, [pc, #24] ; (d006bcc ) + d006bb4: 7802 ldrb r2, [r0, #0] + d006bb6: eb03 2302 add.w r3, r3, r2, lsl #8 + d006bba: f8d3 00e4 ldr.w r0, [r3, #228] ; 0xe4 + d006bbe: 4b04 ldr r3, [pc, #16] ; (d006bd0 ) + d006bc0: 4798 blx r3 + d006bc2: 3800 subs r0, #0 + d006bc4: bf18 it ne + d006bc6: 2001 movne r0, #1 + d006bc8: bd08 pop {r3, pc} + d006bca: bf00 nop + d006bcc: 60005680 .word 0x60005680 + d006bd0: 000219bd .word 0x000219bd + +0d006bd4 : + d006bd4: b537 push {r0, r1, r2, r4, r5, lr} + d006bd6: 2300 movs r3, #0 + d006bd8: 4604 mov r4, r0 + d006bda: 7805 ldrb r5, [r0, #0] + d006bdc: f88d 3007 strb.w r3, [sp, #7] + d006be0: 4620 mov r0, r4 + d006be2: f7ff ffe5 bl d006bb0 + d006be6: 2800 cmp r0, #0 + d006be8: d0fa beq.n d006be0 + d006bea: 4b06 ldr r3, [pc, #24] ; (d006c04 ) + d006bec: f10d 0107 add.w r1, sp, #7 + d006bf0: eb03 2305 add.w r3, r3, r5, lsl #8 + d006bf4: f8d3 00e4 ldr.w r0, [r3, #228] ; 0xe4 + d006bf8: 4b03 ldr r3, [pc, #12] ; (d006c08 ) + d006bfa: 4798 blx r3 + d006bfc: f89d 0007 ldrb.w r0, [sp, #7] + d006c00: b003 add sp, #12 + d006c02: bd30 pop {r4, r5, pc} + d006c04: 60005680 .word 0x60005680 + d006c08: 000219c9 .word 0x000219c9 + +0d006c0c : + d006c0c: b5f8 push {r3, r4, r5, r6, r7, lr} + d006c0e: 4604 mov r4, r0 + d006c10: b941 cbnz r1, d006c24 + d006c12: 4e0d ldr r6, [pc, #52] ; (d006c48 ) + d006c14: 4d0d ldr r5, [pc, #52] ; (d006c4c ) + d006c16: 4f0e ldr r7, [pc, #56] ; (d006c50 ) + d006c18: 4620 mov r0, r4 + d006c1a: f7ff ffc9 bl d006bb0 + d006c1e: b108 cbz r0, d006c24 + d006c20: 7833 ldrb r3, [r6, #0] + d006c22: b103 cbz r3, d006c26 + d006c24: bdf8 pop {r3, r4, r5, r6, r7, pc} + d006c26: 4620 mov r0, r4 + d006c28: f7ff ffd4 bl d006bd4 + d006c2c: 682b ldr r3, [r5, #0] + d006c2e: 2b80 cmp r3, #128 ; 0x80 + d006c30: d904 bls.n d006c3c + d006c32: 4808 ldr r0, [pc, #32] ; (d006c54 ) + d006c34: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d006c38: f03c bc32 b.w d0434a0 <__DiagPrintf_veneer> + d006c3c: 682b ldr r3, [r5, #0] + d006c3e: 54f8 strb r0, [r7, r3] + d006c40: 682b ldr r3, [r5, #0] + d006c42: 3301 adds r3, #1 + d006c44: 602b str r3, [r5, #0] + d006c46: e7e7 b.n d006c18 + d006c48: 60005638 .word 0x60005638 + d006c4c: 60005640 .word 0x60005640 + d006c50: 600055b8 .word 0x600055b8 + d006c54: 0d045915 .word 0x0d045915 + +0d006c58 : + d006c58: 7802 ldrb r2, [r0, #0] + d006c5a: 4b03 ldr r3, [pc, #12] ; (d006c68 ) + d006c5c: eb03 2302 add.w r3, r3, r2, lsl #8 + d006c60: f8d3 00e4 ldr.w r0, [r3, #228] ; 0xe4 + d006c64: 4b01 ldr r3, [pc, #4] ; (d006c6c ) + d006c66: 4718 bx r3 + d006c68: 60005680 .word 0x60005680 + d006c6c: 00021ac1 .word 0x00021ac1 + +0d006c70 : + d006c70: 7803 ldrb r3, [r0, #0] + d006c72: 2b03 cmp r3, #3 + d006c74: d814 bhi.n d006ca0 + d006c76: e8df f003 tbb [pc, r3] + d006c7a: 0702 .short 0x0702 + d006c7c: 0f0b .short 0x0f0b + d006c7e: 2201 movs r2, #1 + d006c80: 4908 ldr r1, [pc, #32] ; (d006ca4 ) + d006c82: 4809 ldr r0, [pc, #36] ; (d006ca8 ) + d006c84: 4b09 ldr r3, [pc, #36] ; (d006cac ) + d006c86: 4718 bx r3 + d006c88: 2201 movs r2, #1 + d006c8a: 4909 ldr r1, [pc, #36] ; (d006cb0 ) + d006c8c: 4809 ldr r0, [pc, #36] ; (d006cb4 ) + d006c8e: e7f9 b.n d006c84 + d006c90: 2201 movs r2, #1 + d006c92: 4909 ldr r1, [pc, #36] ; (d006cb8 ) + d006c94: 4809 ldr r0, [pc, #36] ; (d006cbc ) + d006c96: e7f5 b.n d006c84 + d006c98: 2201 movs r2, #1 + d006c9a: 4909 ldr r1, [pc, #36] ; (d006cc0 ) + d006c9c: 4809 ldr r0, [pc, #36] ; (d006cc4 ) + d006c9e: e7f1 b.n d006c84 + d006ca0: 4770 bx lr + d006ca2: bf00 nop + d006ca4: 80000001 .word 0x80000001 + d006ca8: 80000011 .word 0x80000011 + d006cac: 0001fc85 .word 0x0001fc85 + d006cb0: 80000002 .word 0x80000002 + d006cb4: 80000022 .word 0x80000022 + d006cb8: 80000004 .word 0x80000004 + d006cbc: 80000044 .word 0x80000044 + d006cc0: 80000008 .word 0x80000008 + d006cc4: 80000088 .word 0x80000088 + +0d006cc8 : + d006cc8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d006ccc: 7805 ldrb r5, [r0, #0] + d006cce: 4604 mov r4, r0 + d006cd0: 4688 mov r8, r1 + d006cd2: 4617 mov r7, r2 + d006cd4: 2d03 cmp r5, #3 + d006cd6: d904 bls.n d006ce2 + d006cd8: f240 11c7 movw r1, #455 ; 0x1c7 + d006cdc: 4824 ldr r0, [pc, #144] ; (d006d70 ) + d006cde: f03c fc27 bl d043530 <__io_assert_failed_veneer> + d006ce2: 4b24 ldr r3, [pc, #144] ; (d006d74 ) + d006ce4: 689b ldr r3, [r3, #8] + d006ce6: 051b lsls r3, r3, #20 + d006ce8: d503 bpl.n d006cf2 + d006cea: 4629 mov r1, r5 + d006cec: 4822 ldr r0, [pc, #136] ; (d006d78 ) + d006cee: f03c fbd7 bl d0434a0 <__DiagPrintf_veneer> + d006cf2: 4620 mov r0, r4 + d006cf4: 4e21 ldr r6, [pc, #132] ; (d006d7c ) + d006cf6: f7ff ffbb bl d006c70 + d006cfa: 7824 ldrb r4, [r4, #0] + d006cfc: 012a lsls r2, r5, #4 + d006cfe: 4b20 ldr r3, [pc, #128] ; (d006d80 ) + d006d00: ea4f 2904 mov.w r9, r4, lsl #8 + d006d04: 4640 mov r0, r8 + d006d06: eb06 2404 add.w r4, r6, r4, lsl #8 + d006d0a: 2101 movs r1, #1 + d006d0c: 7425 strb r5, [r4, #16] + d006d0e: eb03 1505 add.w r5, r3, r5, lsl #4 + d006d12: 589b ldr r3, [r3, r2] + d006d14: f8c4 30e4 str.w r3, [r4, #228] ; 0xe4 + d006d18: 68eb ldr r3, [r5, #12] + d006d1a: 4d1a ldr r5, [pc, #104] ; (d006d84 ) + d006d1c: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 + d006d20: f7fe ff82 bl d005c28 + d006d24: 4638 mov r0, r7 + d006d26: 2101 movs r1, #1 + d006d28: f7fe ff7e bl d005c28 + d006d2c: 4640 mov r0, r8 + d006d2e: 2101 movs r1, #1 + d006d30: f7fe ff94 bl d005c5c + d006d34: 4638 mov r0, r7 + d006d36: 2101 movs r1, #1 + d006d38: f7fe ff90 bl d005c5c + d006d3c: f109 01bc add.w r1, r9, #188 ; 0xbc + d006d40: 4b11 ldr r3, [pc, #68] ; (d006d88 ) + d006d42: 4431 add r1, r6 + d006d44: 4608 mov r0, r1 + d006d46: 9101 str r1, [sp, #4] + d006d48: 4798 blx r3 + d006d4a: 9901 ldr r1, [sp, #4] + d006d4c: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006d50: 4b0e ldr r3, [pc, #56] ; (d006d8c ) + d006d52: 4798 blx r3 + d006d54: 2305 movs r3, #5 + d006d56: 4622 mov r2, r4 + d006d58: f8d4 10e8 ldr.w r1, [r4, #232] ; 0xe8 + d006d5c: 480c ldr r0, [pc, #48] ; (d006d90 ) + d006d5e: 47a8 blx r5 + d006d60: f8d4 00e8 ldr.w r0, [r4, #232] ; 0xe8 + d006d64: 4b0b ldr r3, [pc, #44] ; (d006d94 ) + d006d66: b003 add sp, #12 + d006d68: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} + d006d6c: 4718 bx r3 + d006d6e: bf00 nop + d006d70: 0d045964 .word 0x0d045964 + d006d74: 2001c00c .word 0x2001c00c + d006d78: 0d04592d .word 0x0d04592d + d006d7c: 60005680 .word 0x60005680 + d006d80: 0d043b70 .word 0x0d043b70 + d006d84: 0d00194d .word 0x0d00194d + d006d88: 000217dd .word 0x000217dd + d006d8c: 0d001799 .word 0x0d001799 + d006d90: 0d006811 .word 0x0d006811 + d006d94: 00026981 .word 0x00026981 + +0d006d98 : + d006d98: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d006d9c: 2105 movs r1, #5 + d006d9e: 2021 movs r0, #33 ; 0x21 + d006da0: f7f9 ffb6 bl d000d10 + d006da4: 4a7d ldr r2, [pc, #500] ; (d006f9c ) + d006da6: 4606 mov r6, r0 + d006da8: 6844 ldr r4, [r0, #4] + d006daa: 6953 ldr r3, [r2, #20] + d006dac: 03dd lsls r5, r3, #15 + d006dae: d523 bpl.n d006df8 + d006db0: 6883 ldr r3, [r0, #8] + d006db2: ea04 0103 and.w r1, r4, r3 + d006db6: 3101 adds r1, #1 + d006db8: d16f bne.n d006e9a + d006dba: 2300 movs r3, #0 + d006dbc: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d006dc0: f3bf 8f4f dsb sy + d006dc4: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d006dc8: f643 75e0 movw r5, #16352 ; 0x3fe0 + d006dcc: f3c3 00c9 ubfx r0, r3, #3, #10 + d006dd0: f3c3 334e ubfx r3, r3, #13, #15 + d006dd4: 015b lsls r3, r3, #5 + d006dd6: ea03 0c05 and.w ip, r3, r5 + d006dda: 4601 mov r1, r0 + d006ddc: ea4c 7781 orr.w r7, ip, r1, lsl #30 + d006de0: 3901 subs r1, #1 + d006de2: f8c2 7260 str.w r7, [r2, #608] ; 0x260 + d006de6: d2f9 bcs.n d006ddc + d006de8: 3b20 subs r3, #32 + d006dea: f113 0f20 cmn.w r3, #32 + d006dee: d1f2 bne.n d006dd6 + d006df0: f3bf 8f4f dsb sy + d006df4: f3bf 8f6f isb sy + d006df8: 7f23 ldrb r3, [r4, #28] + d006dfa: f894 8008 ldrb.w r8, [r4, #8] + d006dfe: 2b00 cmp r3, #0 + d006e00: d05e beq.n d006ec0 + d006e02: 6821 ldr r1, [r4, #0] + d006e04: 4866 ldr r0, [pc, #408] ; (d006fa0 ) + d006e06: 7922 ldrb r2, [r4, #4] + d006e08: b2c9 uxtb r1, r1 + d006e0a: f880 8000 strb.w r8, [r0] + d006e0e: e9d4 a703 ldrd sl, r7, [r4, #12] + d006e12: e9d4 5905 ldrd r5, r9, [r4, #20] + d006e16: f7ff ff57 bl d006cc8 + d006e1a: 4651 mov r1, sl + d006e1c: 4860 ldr r0, [pc, #384] ; (d006fa0 ) + d006e1e: f7ff fdd5 bl d0069cc + d006e22: 485f ldr r0, [pc, #380] ; (d006fa0 ) + d006e24: fa5f f389 uxtb.w r3, r9 + d006e28: b2fa uxtb r2, r7 + d006e2a: b2e9 uxtb r1, r5 + d006e2c: f7ff fe24 bl d006a78 + d006e30: 485b ldr r0, [pc, #364] ; (d006fa0 ) + d006e32: f7ff ff11 bl d006c58 + d006e36: f1b8 0f01 cmp.w r8, #1 + d006e3a: d104 bne.n d006e46 + d006e3c: 4b59 ldr r3, [pc, #356] ; (d006fa4 ) + d006e3e: 4641 mov r1, r8 + d006e40: 6918 ldr r0, [r3, #16] + d006e42: 4b59 ldr r3, [pc, #356] ; (d006fa8 ) + d006e44: 4798 blx r3 + d006e46: 4a56 ldr r2, [pc, #344] ; (d006fa0 ) + d006e48: 4958 ldr r1, [pc, #352] ; (d006fac ) + d006e4a: 4610 mov r0, r2 + d006e4c: f7ff fe6e bl d006b2c + d006e50: 2201 movs r2, #1 + d006e52: 2100 movs r1, #0 + d006e54: 4852 ldr r0, [pc, #328] ; (d006fa0 ) + d006e56: f7ff fe7b bl d006b50 + d006e5a: 4b55 ldr r3, [pc, #340] ; (d006fb0 ) + d006e5c: 2200 movs r2, #0 + d006e5e: 701a strb r2, [r3, #0] + d006e60: 2201 movs r2, #1 + d006e62: 68f3 ldr r3, [r6, #12] + d006e64: 494d ldr r1, [pc, #308] ; (d006f9c ) + d006e66: 701a strb r2, [r3, #0] + d006e68: 694a ldr r2, [r1, #20] + d006e6a: 03d2 lsls r2, r2, #15 + d006e6c: d513 bpl.n d006e96 + d006e6e: f013 021f ands.w r2, r3, #31 + d006e72: bf1a itte ne + d006e74: f023 031f bicne.w r3, r3, #31 + d006e78: 3204 addne r2, #4 + d006e7a: 2204 moveq r2, #4 + d006e7c: f3bf 8f4f dsb sy + d006e80: 441a add r2, r3 + d006e82: f8c1 3268 str.w r3, [r1, #616] ; 0x268 + d006e86: 3320 adds r3, #32 + d006e88: 1ad0 subs r0, r2, r3 + d006e8a: 2800 cmp r0, #0 + d006e8c: dcf9 bgt.n d006e82 + d006e8e: f3bf 8f4f dsb sy + d006e92: f3bf 8f6f isb sy + d006e96: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d006e9a: f014 011f ands.w r1, r4, #31 + d006e9e: bf1a itte ne + d006ea0: f024 021f bicne.w r2, r4, #31 + d006ea4: 185b addne r3, r3, r1 + d006ea6: 4622 moveq r2, r4 + d006ea8: f3bf 8f4f dsb sy + d006eac: 483b ldr r0, [pc, #236] ; (d006f9c ) + d006eae: 441a add r2, r3 + d006eb0: 2b00 cmp r3, #0 + d006eb2: eba2 0103 sub.w r1, r2, r3 + d006eb6: dd9b ble.n d006df0 + d006eb8: 3b20 subs r3, #32 + d006eba: f8c0 125c str.w r1, [r0, #604] ; 0x25c + d006ebe: e7f7 b.n d006eb0 + d006ec0: f1b8 0f01 cmp.w r8, #1 + d006ec4: 4f3b ldr r7, [pc, #236] ; (d006fb4 ) + d006ec6: d150 bne.n d006f6a + d006ec8: 4b39 ldr r3, [pc, #228] ; (d006fb0 ) + d006eca: 6ae5 ldr r5, [r4, #44] ; 0x2c + d006ecc: f883 8000 strb.w r8, [r3] + d006ed0: 4b34 ldr r3, [pc, #208] ; (d006fa4 ) + d006ed2: 69d8 ldr r0, [r3, #28] + d006ed4: 4b38 ldr r3, [pc, #224] ; (d006fb8 ) + d006ed6: 4798 blx r3 + d006ed8: 683b ldr r3, [r7, #0] + d006eda: 4938 ldr r1, [pc, #224] ; (d006fbc ) + d006edc: 4628 mov r0, r5 + d006ede: 683a ldr r2, [r7, #0] + d006ee0: 62a3 str r3, [r4, #40] ; 0x28 + d006ee2: f03c faf1 bl d0434c8 <____wrap_memcpy_veneer> + d006ee6: 4a2d ldr r2, [pc, #180] ; (d006f9c ) + d006ee8: 6953 ldr r3, [r2, #20] + d006eea: 03d8 lsls r0, r3, #15 + d006eec: d515 bpl.n d006f1a + d006eee: f015 031f ands.w r3, r5, #31 + d006ef2: bf1a itte ne + d006ef4: f025 051f bicne.w r5, r5, #31 + d006ef8: f503 7380 addne.w r3, r3, #256 ; 0x100 + d006efc: f44f 7380 moveq.w r3, #256 ; 0x100 + d006f00: f3bf 8f4f dsb sy + d006f04: 442b add r3, r5 + d006f06: f8c2 5268 str.w r5, [r2, #616] ; 0x268 + d006f0a: 3520 adds r5, #32 + d006f0c: 1b59 subs r1, r3, r5 + d006f0e: 2900 cmp r1, #0 + d006f10: dcf9 bgt.n d006f06 + d006f12: f3bf 8f4f dsb sy + d006f16: f3bf 8f6f isb sy + d006f1a: 4a20 ldr r2, [pc, #128] ; (d006f9c ) + d006f1c: 6953 ldr r3, [r2, #20] + d006f1e: 03d9 lsls r1, r3, #15 + d006f20: d523 bpl.n d006f6a + d006f22: 68b3 ldr r3, [r6, #8] + d006f24: ea04 0103 and.w r1, r4, r3 + d006f28: 3101 adds r1, #1 + d006f2a: d125 bne.n d006f78 + d006f2c: 2300 movs r3, #0 + d006f2e: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d006f32: f3bf 8f4f dsb sy + d006f36: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d006f3a: f643 74e0 movw r4, #16352 ; 0x3fe0 + d006f3e: f3c3 00c9 ubfx r0, r3, #3, #10 + d006f42: f3c3 334e ubfx r3, r3, #13, #15 + d006f46: 015b lsls r3, r3, #5 + d006f48: ea03 0c04 and.w ip, r3, r4 + d006f4c: 4601 mov r1, r0 + d006f4e: ea4c 7581 orr.w r5, ip, r1, lsl #30 + d006f52: 3901 subs r1, #1 + d006f54: f8c2 526c str.w r5, [r2, #620] ; 0x26c + d006f58: d2f9 bcs.n d006f4e + d006f5a: 3b20 subs r3, #32 + d006f5c: f113 0f20 cmn.w r3, #32 + d006f60: d1f2 bne.n d006f48 + d006f62: f3bf 8f4f dsb sy + d006f66: f3bf 8f6f isb sy + d006f6a: 2100 movs r1, #0 + d006f6c: 2280 movs r2, #128 ; 0x80 + d006f6e: 4813 ldr r0, [pc, #76] ; (d006fbc ) + d006f70: 6039 str r1, [r7, #0] + d006f72: f03c fad1 bl d043518 <____wrap_memset_veneer> + d006f76: e773 b.n d006e60 + d006f78: f014 021f ands.w r2, r4, #31 + d006f7c: bf1c itt ne + d006f7e: f024 041f bicne.w r4, r4, #31 + d006f82: 189b addne r3, r3, r2 + d006f84: f3bf 8f4f dsb sy + d006f88: 4904 ldr r1, [pc, #16] ; (d006f9c ) + d006f8a: 441c add r4, r3 + d006f8c: 2b00 cmp r3, #0 + d006f8e: eba4 0203 sub.w r2, r4, r3 + d006f92: dde6 ble.n d006f62 + d006f94: 3b20 subs r3, #32 + d006f96: f8c1 2268 str.w r2, [r1, #616] ; 0x268 + d006f9a: e7f7 b.n d006f8c + d006f9c: e000ed00 .word 0xe000ed00 + d006fa0: 60005674 .word 0x60005674 + d006fa4: 0d043b70 .word 0x0d043b70 + d006fa8: 00021ba9 .word 0x00021ba9 + d006fac: 0d006c0d .word 0x0d006c0d + d006fb0: 60005638 .word 0x60005638 + d006fb4: 60005640 .word 0x60005640 + d006fb8: 0002699d .word 0x0002699d + d006fbc: 600055b8 .word 0x600055b8 + +0d006fc0 : + d006fc0: 4b0a ldr r3, [pc, #40] ; (d006fec ) + d006fc2: b507 push {r0, r1, r2, lr} + d006fc4: 6a1b ldr r3, [r3, #32] + d006fc6: b173 cbz r3, d006fe6 + d006fc8: 2300 movs r3, #0 + d006fca: a901 add r1, sp, #4 + d006fcc: 9301 str r3, [sp, #4] + d006fce: 4b08 ldr r3, [pc, #32] ; (d006ff0 ) + d006fd0: 6818 ldr r0, [r3, #0] + d006fd2: f7ff fa6c bl d0064ae + d006fd6: 9b01 ldr r3, [sp, #4] + d006fd8: b12b cbz r3, d006fe6 + d006fda: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d006fde: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d006fe2: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 + d006fe6: b003 add sp, #12 + d006fe8: f85d fb04 ldr.w pc, [sp], #4 + d006fec: 2001c0d0 .word 0x2001c0d0 + d006ff0: 60005b80 .word 0x60005b80 + +0d006ff4 : + d006ff4: 2301 movs r3, #1 + d006ff6: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d006ffa: 4c32 ldr r4, [pc, #200] ; (d0070c4 ) + d006ffc: 68a7 ldr r7, [r4, #8] + d006ffe: 6223 str r3, [r4, #32] + d007000: 71a3 strb r3, [r4, #6] + d007002: 4b31 ldr r3, [pc, #196] ; (d0070c8 ) + d007004: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d007008: 6818 ldr r0, [r3, #0] + d00700a: f7ff faec bl d0065e6 + d00700e: 7923 ldrb r3, [r4, #4] + d007010: 2b00 cmp r3, #0 + d007012: d0f6 beq.n d007002 + d007014: 2000 movs r0, #0 + d007016: 68a3 ldr r3, [r4, #8] + d007018: 4403 add r3, r0 + d00701a: 785b ldrb r3, [r3, #1] + d00701c: 2b20 cmp r3, #32 + d00701e: d102 bne.n d007026 + d007020: 3001 adds r0, #1 + d007022: 287f cmp r0, #127 ; 0x7f + d007024: d1f7 bne.n d007016 + d007026: 4b29 ldr r3, [pc, #164] ; (d0070cc ) + d007028: f107 0a01 add.w sl, r7, #1 + d00702c: f8d3 327c ldr.w r3, [r3, #636] ; 0x27c + d007030: f3c3 1381 ubfx r3, r3, #6, #2 + d007034: 2b02 cmp r3, #2 + d007036: bf18 it ne + d007038: 3001 addne r0, #1 + d00703a: 3001 adds r0, #1 + d00703c: 183e adds r6, r7, r0 + d00703e: 4630 mov r0, r6 + d007040: f03c fa4e bl d0434e0 <__shell_get_argc_veneer> + d007044: 4605 mov r5, r0 + d007046: 4630 mov r0, r6 + d007048: f03c fa42 bl d0434d0 <__shell_get_argv_veneer> + d00704c: 4606 mov r6, r0 + d00704e: b365 cbz r5, d0070aa + d007050: 6922 ldr r2, [r4, #16] + d007052: f04f 0900 mov.w r9, #0 + d007056: 6961 ldr r1, [r4, #20] + d007058: 6803 ldr r3, [r0, #0] + d00705a: 4690 mov r8, r2 + d00705c: 9100 str r1, [sp, #0] + d00705e: 9a00 ldr r2, [sp, #0] + d007060: 454a cmp r2, r9 + d007062: d00d beq.n d007080 + d007064: 4618 mov r0, r3 + d007066: 9301 str r3, [sp, #4] + d007068: 46c3 mov fp, r8 + d00706a: 4b19 ldr r3, [pc, #100] ; (d0070d0 ) + d00706c: f858 1b10 ldr.w r1, [r8], #16 + d007070: 4798 blx r3 + d007072: 9b01 ldr r3, [sp, #4] + d007074: b968 cbnz r0, d007092 + d007076: f8db 8008 ldr.w r8, [fp, #8] + d00707a: f1b8 0f00 cmp.w r8, #0 + d00707e: d10b bne.n d007098 + d007080: 2200 movs r2, #0 + d007082: 217f movs r1, #127 ; 0x7f + d007084: 4650 mov r0, sl + d007086: 4b13 ldr r3, [pc, #76] ; (d0070d4 ) + d007088: 703a strb r2, [r7, #0] + d00708a: 4798 blx r3 + d00708c: 2300 movs r3, #0 + d00708e: 7123 strb r3, [r4, #4] + d007090: e7b7 b.n d007002 + d007092: f109 0901 add.w r9, r9, #1 + d007096: e7e2 b.n d00705e + d007098: f856 0b04 ldr.w r0, [r6], #4 + d00709c: 4b0e ldr r3, [pc, #56] ; (d0070d8 ) + d00709e: 4798 blx r3 + d0070a0: 1e68 subs r0, r5, #1 + d0070a2: 4631 mov r1, r6 + d0070a4: b280 uxth r0, r0 + d0070a6: 47c0 blx r8 + d0070a8: e7ea b.n d007080 + d0070aa: 783b ldrb r3, [r7, #0] + d0070ac: b12b cbz r3, d0070ba + d0070ae: 462a mov r2, r5 + d0070b0: 217f movs r1, #127 ; 0x7f + d0070b2: 4650 mov r0, sl + d0070b4: 4b07 ldr r3, [pc, #28] ; (d0070d4 ) + d0070b6: 703d strb r5, [r7, #0] + d0070b8: 4798 blx r3 + d0070ba: 4808 ldr r0, [pc, #32] ; (d0070dc ) + d0070bc: f03c f9f0 bl d0434a0 <__DiagPrintf_veneer> + d0070c0: e7e4 b.n d00708c + d0070c2: bf00 nop + d0070c4: 2001c0d0 .word 0x2001c0d0 + d0070c8: 60005b80 .word 0x60005b80 + d0070cc: 42008000 .word 0x42008000 + d0070d0: 00027c21 .word 0x00027c21 + d0070d4: 00027339 .word 0x00027339 + d0070d8: 00027dfd .word 0x00027dfd + d0070dc: 0d045970 .word 0x0d045970 + +0d0070e0 : + d0070e0: b537 push {r0, r1, r2, r4, r5, lr} + d0070e2: 4b18 ldr r3, [pc, #96] ; (d007144 ) + d0070e4: 2400 movs r4, #0 + d0070e6: 4918 ldr r1, [pc, #96] ; (d007148 ) + d0070e8: 2001 movs r0, #1 + d0070ea: 4a18 ldr r2, [pc, #96] ; (d00714c ) + d0070ec: 1a5b subs r3, r3, r1 + d0070ee: 4d18 ldr r5, [pc, #96] ; (d007150 ) + d0070f0: 6111 str r1, [r2, #16] + d0070f2: 4621 mov r1, r4 + d0070f4: 091b lsrs r3, r3, #4 + d0070f6: 6153 str r3, [r2, #20] + d0070f8: 4b16 ldr r3, [pc, #88] ; (d007154 ) + d0070fa: 7114 strb r4, [r2, #4] + d0070fc: 7150 strb r0, [r2, #5] + d0070fe: 61d3 str r3, [r2, #28] + d007100: 2203 movs r2, #3 + d007102: f7ff f890 bl d006226 + d007106: 6028 str r0, [r5, #0] + d007108: b120 cbz r0, d007114 + d00710a: 4623 mov r3, r4 + d00710c: 4622 mov r2, r4 + d00710e: 4621 mov r1, r4 + d007110: f7ff f8d5 bl d0062be + d007114: 2101 movs r1, #1 + d007116: 6828 ldr r0, [r5, #0] + d007118: f7ff fa65 bl d0065e6 + d00711c: 2205 movs r2, #5 + d00711e: 2300 movs r3, #0 + d007120: 490d ldr r1, [pc, #52] ; (d007158 ) + d007122: 480e ldr r0, [pc, #56] ; (d00715c ) + d007124: e9cd 2300 strd r2, r3, [sp] + d007128: f44f 6200 mov.w r2, #2048 ; 0x800 + d00712c: f000 f9ba bl d0074a4 + d007130: 2801 cmp r0, #1 + d007132: d005 beq.n d007140 + d007134: 480a ldr r0, [pc, #40] ; (d007160 ) + d007136: b003 add sp, #12 + d007138: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d00713c: f03c b9b0 b.w d0434a0 <__DiagPrintf_veneer> + d007140: b003 add sp, #12 + d007142: bd30 pop {r4, r5, pc} + d007144: 0d055b9c .word 0x0d055b9c + d007148: 0d055afc .word 0x0d055afc + d00714c: 2001c0d0 .word 0x2001c0d0 + d007150: 60005b80 .word 0x60005b80 + d007154: 0d006fc1 .word 0x0d006fc1 + d007158: 0d045973 .word 0x0d045973 + d00715c: 0d006ff5 .word 0x0d006ff5 + d007160: 0d045980 .word 0x0d045980 + +0d007164 : + d007164: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d007168: 4604 mov r4, r0 + d00716a: f7fe fe6b bl d005e44 + d00716e: 4b32 ldr r3, [pc, #200] ; (d007238 ) + d007170: 4e32 ldr r6, [pc, #200] ; (d00723c ) + d007172: 681a ldr r2, [r3, #0] + d007174: 4f32 ldr r7, [pc, #200] ; (d007240 ) + d007176: 3201 adds r2, #1 + d007178: 601a str r2, [r3, #0] + d00717a: 6835 ldr r5, [r6, #0] + d00717c: 2d00 cmp r5, #0 + d00717e: d14e bne.n d00721e + d007180: 6034 str r4, [r6, #0] + d007182: 681b ldr r3, [r3, #0] + d007184: 2b01 cmp r3, #1 + d007186: d11f bne.n d0071c8 + d007188: 46b8 mov r8, r7 + d00718a: 3501 adds r5, #1 + d00718c: 4640 mov r0, r8 + d00718e: f7fd fb39 bl d004804 + d007192: f108 0814 add.w r8, r8, #20 + d007196: 2d0b cmp r5, #11 + d007198: d1f7 bne.n d00718a + d00719a: f8df 80cc ldr.w r8, [pc, #204] ; d007268 + d00719e: 4d29 ldr r5, [pc, #164] ; (d007244 ) + d0071a0: 4640 mov r0, r8 + d0071a2: f7fd fb2f bl d004804 + d0071a6: 4628 mov r0, r5 + d0071a8: f7fd fb2c bl d004804 + d0071ac: 4826 ldr r0, [pc, #152] ; (d007248 ) + d0071ae: f7fd fb29 bl d004804 + d0071b2: 4826 ldr r0, [pc, #152] ; (d00724c ) + d0071b4: f7fd fb26 bl d004804 + d0071b8: 4825 ldr r0, [pc, #148] ; (d007250 ) + d0071ba: f7fd fb23 bl d004804 + d0071be: 4b25 ldr r3, [pc, #148] ; (d007254 ) + d0071c0: f8c3 8000 str.w r8, [r3] + d0071c4: 4b24 ldr r3, [pc, #144] ; (d007258 ) + d0071c6: 601d str r5, [r3, #0] + d0071c8: 4a24 ldr r2, [pc, #144] ; (d00725c ) + d0071ca: 6813 ldr r3, [r2, #0] + d0071cc: 3301 adds r3, #1 + d0071ce: 6523 str r3, [r4, #80] ; 0x50 + d0071d0: 6013 str r3, [r2, #0] + d0071d2: 4b23 ldr r3, [pc, #140] ; (d007260 ) + d0071d4: 6ae2 ldr r2, [r4, #44] ; 0x2c + d0071d6: 6819 ldr r1, [r3, #0] + d0071d8: 428a cmp r2, r1 + d0071da: f04f 0114 mov.w r1, #20 + d0071de: bf88 it hi + d0071e0: 601a strhi r2, [r3, #0] + d0071e2: 1d23 adds r3, r4, #4 + d0071e4: fb01 7202 mla r2, r1, r2, r7 + d0071e8: 6852 ldr r2, [r2, #4] + d0071ea: 60a2 str r2, [r4, #8] + d0071ec: 6890 ldr r0, [r2, #8] + d0071ee: 60e0 str r0, [r4, #12] + d0071f0: 6043 str r3, [r0, #4] + d0071f2: 6093 str r3, [r2, #8] + d0071f4: 6ae3 ldr r3, [r4, #44] ; 0x2c + d0071f6: 434b muls r3, r1 + d0071f8: 18fa adds r2, r7, r3 + d0071fa: 6162 str r2, [r4, #20] + d0071fc: 58fa ldr r2, [r7, r3] + d0071fe: 3201 adds r2, #1 + d007200: 50fa str r2, [r7, r3] + d007202: f7fe fe2d bl d005e60 + d007206: 4b17 ldr r3, [pc, #92] ; (d007264 ) + d007208: 681b ldr r3, [r3, #0] + d00720a: b19b cbz r3, d007234 + d00720c: 6833 ldr r3, [r6, #0] + d00720e: 6ada ldr r2, [r3, #44] ; 0x2c + d007210: 6ae3 ldr r3, [r4, #44] ; 0x2c + d007212: 429a cmp r2, r3 + d007214: d20e bcs.n d007234 + d007216: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00721a: f7fe be07 b.w d005e2c + d00721e: 4b11 ldr r3, [pc, #68] ; (d007264 ) + d007220: 681b ldr r3, [r3, #0] + d007222: 2b00 cmp r3, #0 + d007224: d1d0 bne.n d0071c8 + d007226: 6833 ldr r3, [r6, #0] + d007228: 6ada ldr r2, [r3, #44] ; 0x2c + d00722a: 6ae3 ldr r3, [r4, #44] ; 0x2c + d00722c: 429a cmp r2, r3 + d00722e: bf98 it ls + d007230: 6034 strls r4, [r6, #0] + d007232: e7c9 b.n d0071c8 + d007234: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d007238: 60005c6c .word 0x60005c6c + d00723c: 60005b84 .word 0x60005b84 + d007240: 60005b90 .word 0x60005b90 + d007244: 60005c94 .word 0x60005c94 + d007248: 60005cb4 .word 0x60005cb4 + d00724c: 60005ce0 .word 0x60005ce0 + d007250: 60005ccc .word 0x60005ccc + d007254: 60005b88 .word 0x60005b88 + d007258: 60005b8c .word 0x60005b8c + d00725c: 60005c78 .word 0x60005c78 + d007260: 60005c7c .word 0x60005c7c + d007264: 60005cc8 .word 0x60005cc8 + d007268: 60005c80 .word 0x60005c80 + +0d00726c : + d00726c: b5f8 push {r3, r4, r5, r6, r7, lr} + d00726e: 4b1b ldr r3, [pc, #108] ; (d0072dc ) + d007270: 4605 mov r5, r0 + d007272: 4c1b ldr r4, [pc, #108] ; (d0072e0 ) + d007274: 460f mov r7, r1 + d007276: 681e ldr r6, [r3, #0] + d007278: 6820 ldr r0, [r4, #0] + d00727a: 3004 adds r0, #4 + d00727c: f7fd faf2 bl d004864 + d007280: 1c6b adds r3, r5, #1 + d007282: d113 bne.n d0072ac + d007284: b197 cbz r7, d0072ac + d007286: 4b17 ldr r3, [pc, #92] ; (d0072e4 ) + d007288: 6821 ldr r1, [r4, #0] + d00728a: 685a ldr r2, [r3, #4] + d00728c: 608a str r2, [r1, #8] + d00728e: 6821 ldr r1, [r4, #0] + d007290: 6890 ldr r0, [r2, #8] + d007292: 60c8 str r0, [r1, #12] + d007294: 6821 ldr r1, [r4, #0] + d007296: 3104 adds r1, #4 + d007298: 6041 str r1, [r0, #4] + d00729a: 6821 ldr r1, [r4, #0] + d00729c: 3104 adds r1, #4 + d00729e: 6091 str r1, [r2, #8] + d0072a0: 6822 ldr r2, [r4, #0] + d0072a2: 6153 str r3, [r2, #20] + d0072a4: 681a ldr r2, [r3, #0] + d0072a6: 3201 adds r2, #1 + d0072a8: 601a str r2, [r3, #0] + d0072aa: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0072ac: 1975 adds r5, r6, r5 + d0072ae: 6823 ldr r3, [r4, #0] + d0072b0: 605d str r5, [r3, #4] + d0072b2: d307 bcc.n d0072c4 + d0072b4: 4b0c ldr r3, [pc, #48] ; (d0072e8 ) + d0072b6: 6818 ldr r0, [r3, #0] + d0072b8: 6821 ldr r1, [r4, #0] + d0072ba: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d0072be: 3104 adds r1, #4 + d0072c0: f7fd bab9 b.w d004836 + d0072c4: 4b09 ldr r3, [pc, #36] ; (d0072ec ) + d0072c6: 6818 ldr r0, [r3, #0] + d0072c8: 6821 ldr r1, [r4, #0] + d0072ca: 3104 adds r1, #4 + d0072cc: f7fd fab3 bl d004836 + d0072d0: 4b07 ldr r3, [pc, #28] ; (d0072f0 ) + d0072d2: 681a ldr r2, [r3, #0] + d0072d4: 42aa cmp r2, r5 + d0072d6: bf88 it hi + d0072d8: 601d strhi r5, [r3, #0] + d0072da: e7e6 b.n d0072aa + d0072dc: 60005cf4 .word 0x60005cf4 + d0072e0: 60005b84 .word 0x60005b84 + d0072e4: 60005ccc .word 0x60005ccc + d0072e8: 60005b8c .word 0x60005b8c + d0072ec: 60005b88 .word 0x60005b88 + d0072f0: 60005ca8 .word 0x60005ca8 + +0d0072f4 : + d0072f4: 4b09 ldr r3, [pc, #36] ; (d00731c ) + d0072f6: 4a0a ldr r2, [pc, #40] ; (d007320 ) + d0072f8: 681b ldr r3, [r3, #0] + d0072fa: 6812 ldr r2, [r2, #0] + d0072fc: 6ad0 ldr r0, [r2, #44] ; 0x2c + d0072fe: b950 cbnz r0, d007316 + d007300: 4a08 ldr r2, [pc, #32] ; (d007324 ) + d007302: 6812 ldr r2, [r2, #0] + d007304: 2a01 cmp r2, #1 + d007306: d807 bhi.n d007318 + d007308: b933 cbnz r3, d007318 + d00730a: 4b07 ldr r3, [pc, #28] ; (d007328 ) + d00730c: 6818 ldr r0, [r3, #0] + d00730e: 4b07 ldr r3, [pc, #28] ; (d00732c ) + d007310: 681b ldr r3, [r3, #0] + d007312: 1ac0 subs r0, r0, r3 d007314: 4770 bx lr d007316: 2000 movs r0, #0 d007318: 4770 bx lr - d00731a: 4618 mov r0, r3 - d00731c: 4770 bx lr - d00731e: bf00 nop - d007320: 600056ac .word 0x600056ac - d007324: 600056f0 .word 0x600056f0 - d007328: 600056a8 .word 0x600056a8 - d00732c: 600056c4 .word 0x600056c4 - d007330: 60005664 .word 0x60005664 - -0d007334 : - d007334: 4b01 ldr r3, [pc, #4] ; (d00733c ) - d007336: 6818 ldr r0, [r3, #0] - d007338: 4770 bx lr - d00733a: bf00 nop - d00733c: 6000557c .word 0x6000557c - -0d007340 : - d007340: 4b05 ldr r3, [pc, #20] ; (d007358 ) - d007342: 681b ldr r3, [r3, #0] - d007344: b133 cbz r3, d007354 - d007346: 4b05 ldr r3, [pc, #20] ; (d00735c ) - d007348: 681b ldr r3, [r3, #0] - d00734a: 2b00 cmp r3, #0 - d00734c: bf0c ite eq - d00734e: 2002 moveq r0, #2 - d007350: 2000 movne r0, #0 - d007352: 4770 bx lr - d007354: 2001 movs r0, #1 - d007356: 4770 bx lr - d007358: 600056c0 .word 0x600056c0 - d00735c: 6000566c .word 0x6000566c - -0d007360 : - d007360: b5f8 push {r3, r4, r5, r6, r7, lr} - d007362: 4604 mov r4, r0 - d007364: 2800 cmp r0, #0 - d007366: d032 beq.n d0073ce - d007368: 4d1f ldr r5, [pc, #124] ; (d0073e8 ) - d00736a: 6ac3 ldr r3, [r0, #44] ; 0x2c - d00736c: 682a ldr r2, [r5, #0] - d00736e: 6ad2 ldr r2, [r2, #44] ; 0x2c - d007370: 4293 cmp r3, r2 - d007372: d231 bcs.n d0073d8 - d007374: 6982 ldr r2, [r0, #24] - d007376: 4e1d ldr r6, [pc, #116] ; (d0073ec ) - d007378: 2a00 cmp r2, #0 - d00737a: bfa1 itttt ge - d00737c: 682a ldrge r2, [r5, #0] - d00737e: 6ad2 ldrge r2, [r2, #44] ; 0x2c - d007380: f1c2 020b rsbge r2, r2, #11 - d007384: 6182 strge r2, [r0, #24] - d007386: 2214 movs r2, #20 - d007388: fb02 6303 mla r3, r2, r3, r6 - d00738c: 6942 ldr r2, [r0, #20] - d00738e: 429a cmp r2, r3 - d007390: d11e bne.n d0073d0 - d007392: 1d07 adds r7, r0, #4 - d007394: 4638 mov r0, r7 - d007396: f7fd f9a9 bl d0046ec - d00739a: 682b ldr r3, [r5, #0] - d00739c: 4a14 ldr r2, [pc, #80] ; (d0073f0 ) - d00739e: 6adb ldr r3, [r3, #44] ; 0x2c - d0073a0: 6811 ldr r1, [r2, #0] - d0073a2: 62e3 str r3, [r4, #44] ; 0x2c - d0073a4: 428b cmp r3, r1 - d0073a6: f04f 0114 mov.w r1, #20 - d0073aa: bf88 it hi - d0073ac: 6013 strhi r3, [r2, #0] - d0073ae: fb01 6303 mla r3, r1, r3, r6 - d0073b2: 685a ldr r2, [r3, #4] - d0073b4: 60a2 str r2, [r4, #8] - d0073b6: 6893 ldr r3, [r2, #8] - d0073b8: 60e3 str r3, [r4, #12] - d0073ba: 605f str r7, [r3, #4] - d0073bc: 6097 str r7, [r2, #8] - d0073be: 6ae3 ldr r3, [r4, #44] ; 0x2c - d0073c0: 434b muls r3, r1 - d0073c2: 18f2 adds r2, r6, r3 - d0073c4: 6162 str r2, [r4, #20] - d0073c6: 58f2 ldr r2, [r6, r3] - d0073c8: 3201 adds r2, #1 - d0073ca: 50f2 str r2, [r6, r3] - d0073cc: 2001 movs r0, #1 - d0073ce: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0073d0: 682b ldr r3, [r5, #0] - d0073d2: 6adb ldr r3, [r3, #44] ; 0x2c - d0073d4: 62c3 str r3, [r0, #44] ; 0x2c - d0073d6: e7f9 b.n d0073cc - d0073d8: 682b ldr r3, [r5, #0] - d0073da: 6d80 ldr r0, [r0, #88] ; 0x58 - d0073dc: 6adc ldr r4, [r3, #44] ; 0x2c - d0073de: 42a0 cmp r0, r4 - d0073e0: bf2c ite cs - d0073e2: 2000 movcs r0, #0 - d0073e4: 2001 movcc r0, #1 - d0073e6: e7f2 b.n d0073ce - d0073e8: 6000557c .word 0x6000557c - d0073ec: 60005588 .word 0x60005588 - d0073f0: 60005674 .word 0x60005674 - -0d0073f4 : - d0073f4: b538 push {r3, r4, r5, lr} - d0073f6: 4604 mov r4, r0 - d0073f8: b908 cbnz r0, d0073fe - d0073fa: 2000 movs r0, #0 - d0073fc: bd38 pop {r3, r4, r5, pc} - d0073fe: 6dc3 ldr r3, [r0, #92] ; 0x5c - d007400: 6ac1 ldr r1, [r0, #44] ; 0x2c - d007402: 6d82 ldr r2, [r0, #88] ; 0x58 - d007404: 3b01 subs r3, #1 - d007406: 4291 cmp r1, r2 - d007408: 65c3 str r3, [r0, #92] ; 0x5c - d00740a: d0f6 beq.n d0073fa - d00740c: 2b00 cmp r3, #0 - d00740e: d1f4 bne.n d0073fa - d007410: 1d05 adds r5, r0, #4 - d007412: 4628 mov r0, r5 - d007414: f7fd f96a bl d0046ec - d007418: 6da3 ldr r3, [r4, #88] ; 0x58 - d00741a: 2014 movs r0, #20 - d00741c: f1c3 020b rsb r2, r3, #11 - d007420: 62e3 str r3, [r4, #44] ; 0x2c - d007422: 61a2 str r2, [r4, #24] - d007424: 4a0b ldr r2, [pc, #44] ; (d007454 ) - d007426: 6811 ldr r1, [r2, #0] - d007428: 428b cmp r3, r1 - d00742a: bf88 it hi - d00742c: 6013 strhi r3, [r2, #0] - d00742e: 4a0a ldr r2, [pc, #40] ; (d007458 ) - d007430: fb00 2303 mla r3, r0, r3, r2 - d007434: 6859 ldr r1, [r3, #4] - d007436: 60a1 str r1, [r4, #8] - d007438: 688b ldr r3, [r1, #8] - d00743a: 60e3 str r3, [r4, #12] - d00743c: 605d str r5, [r3, #4] - d00743e: 608d str r5, [r1, #8] - d007440: 6ae3 ldr r3, [r4, #44] ; 0x2c - d007442: 4343 muls r3, r0 - d007444: 2001 movs r0, #1 - d007446: 18d1 adds r1, r2, r3 - d007448: 6161 str r1, [r4, #20] - d00744a: 58d1 ldr r1, [r2, r3] - d00744c: 3101 adds r1, #1 - d00744e: 50d1 str r1, [r2, r3] - d007450: e7d4 b.n d0073fc - d007452: bf00 nop - d007454: 60005674 .word 0x60005674 - d007458: 60005588 .word 0x60005588 - -0d00745c : - d00745c: b570 push {r4, r5, r6, lr} - d00745e: 4604 mov r4, r0 - d007460: 2800 cmp r0, #0 - d007462: d034 beq.n d0074ce - d007464: 6d83 ldr r3, [r0, #88] ; 0x58 - d007466: 4299 cmp r1, r3 - d007468: bf38 it cc - d00746a: 4619 movcc r1, r3 - d00746c: 6ac3 ldr r3, [r0, #44] ; 0x2c - d00746e: 428b cmp r3, r1 - d007470: d02d beq.n d0074ce - d007472: 6dc2 ldr r2, [r0, #92] ; 0x5c - d007474: 2a01 cmp r2, #1 - d007476: d12a bne.n d0074ce - d007478: 6982 ldr r2, [r0, #24] - d00747a: 4d15 ldr r5, [pc, #84] ; (d0074d0 ) - d00747c: 2a00 cmp r2, #0 - d00747e: f04f 0214 mov.w r2, #20 - d007482: 62c1 str r1, [r0, #44] ; 0x2c - d007484: fb02 5303 mla r3, r2, r3, r5 - d007488: bfa8 it ge - d00748a: f1c1 010b rsbge r1, r1, #11 - d00748e: 6942 ldr r2, [r0, #20] - d007490: bfa8 it ge - d007492: 6181 strge r1, [r0, #24] - d007494: 429a cmp r2, r3 - d007496: d11a bne.n d0074ce - d007498: 1d06 adds r6, r0, #4 - d00749a: 4630 mov r0, r6 - d00749c: f7fd f926 bl d0046ec - d0074a0: 4b0c ldr r3, [pc, #48] ; (d0074d4 ) - d0074a2: 6ae2 ldr r2, [r4, #44] ; 0x2c - d0074a4: 6819 ldr r1, [r3, #0] - d0074a6: 428a cmp r2, r1 - d0074a8: f04f 0114 mov.w r1, #20 - d0074ac: bf88 it hi - d0074ae: 601a strhi r2, [r3, #0] - d0074b0: fb01 5202 mla r2, r1, r2, r5 - d0074b4: 6852 ldr r2, [r2, #4] - d0074b6: 60a2 str r2, [r4, #8] - d0074b8: 6893 ldr r3, [r2, #8] - d0074ba: 60e3 str r3, [r4, #12] - d0074bc: 605e str r6, [r3, #4] - d0074be: 6096 str r6, [r2, #8] - d0074c0: 6ae3 ldr r3, [r4, #44] ; 0x2c - d0074c2: 434b muls r3, r1 - d0074c4: 18ea adds r2, r5, r3 - d0074c6: 6162 str r2, [r4, #20] - d0074c8: 58ea ldr r2, [r5, r3] - d0074ca: 3201 adds r2, #1 - d0074cc: 50ea str r2, [r5, r3] - d0074ce: bd70 pop {r4, r5, r6, pc} - d0074d0: 60005588 .word 0x60005588 - d0074d4: 60005674 .word 0x60005674 - -0d0074d8 : - d0074d8: 4b04 ldr r3, [pc, #16] ; (d0074ec ) - d0074da: 681a ldr r2, [r3, #0] - d0074dc: b11a cbz r2, d0074e6 - d0074de: 6819 ldr r1, [r3, #0] - d0074e0: 6dca ldr r2, [r1, #92] ; 0x5c - d0074e2: 3201 adds r2, #1 - d0074e4: 65ca str r2, [r1, #92] ; 0x5c - d0074e6: 6818 ldr r0, [r3, #0] - d0074e8: 4770 bx lr - d0074ea: bf00 nop - d0074ec: 6000557c .word 0x6000557c - -0d0074f0 : - d0074f0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0074f2: 4c0f ldr r4, [pc, #60] ; (d007530 ) - d0074f4: f7fe fbbe bl d005c74 - d0074f8: 6825 ldr r5, [r4, #0] - d0074fa: b99d cbnz r5, d007524 - d0074fc: 4f0d ldr r7, [pc, #52] ; (d007534 ) - d0074fe: 4e0e ldr r6, [pc, #56] ; (d007538 ) - d007500: 4638 mov r0, r7 - d007502: f7fd f8c3 bl d00468c - d007506: 4630 mov r0, r6 - d007508: f7fd f8c0 bl d00468c - d00750c: 4b0b ldr r3, [pc, #44] ; (d00753c ) - d00750e: 4a0c ldr r2, [pc, #48] ; (d007540 ) - d007510: 2110 movs r1, #16 - d007512: 601f str r7, [r3, #0] - d007514: 204a movs r0, #74 ; 0x4a - d007516: 4b0b ldr r3, [pc, #44] ; (d007544 ) - d007518: 601e str r6, [r3, #0] - d00751a: 4b0b ldr r3, [pc, #44] ; (d007548 ) - d00751c: 9500 str r5, [sp, #0] - d00751e: f7fe fd78 bl d006012 - d007522: 6020 str r0, [r4, #0] - d007524: b003 add sp, #12 - d007526: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d00752a: f7fe bbb1 b.w d005c90 - d00752e: bf00 nop - d007530: 60005c1c .word 0x60005c1c - d007534: 60005b9c .word 0x60005b9c - d007538: 60005bb0 .word 0x60005bb0 - d00753c: 600056f4 .word 0x600056f4 - d007540: 600056fc .word 0x600056fc - d007544: 600056f8 .word 0x600056f8 - d007548: 60005bc8 .word 0x60005bc8 - -0d00754c : - d00754c: 4291 cmp r1, r2 - d00754e: b508 push {r3, lr} - d007550: 6041 str r1, [r0, #4] - d007552: 6100 str r0, [r0, #16] - d007554: d80a bhi.n d00756c - d007556: 1ad2 subs r2, r2, r3 - d007558: 6983 ldr r3, [r0, #24] - d00755a: 429a cmp r2, r3 - d00755c: d20d bcs.n d00757a - d00755e: 1d01 adds r1, r0, #4 - d007560: 4b07 ldr r3, [pc, #28] ; (d007580 ) - d007562: 6818 ldr r0, [r3, #0] - d007564: f7fd f8ab bl d0046be - d007568: 2000 movs r0, #0 - d00756a: bd08 pop {r3, pc} - d00756c: 429a cmp r2, r3 - d00756e: d201 bcs.n d007574 - d007570: 4299 cmp r1, r3 - d007572: d202 bcs.n d00757a - d007574: 1d01 adds r1, r0, #4 - d007576: 4b03 ldr r3, [pc, #12] ; (d007584 ) - d007578: e7f3 b.n d007562 - d00757a: 2001 movs r0, #1 - d00757c: e7f5 b.n d00756a - d00757e: bf00 nop - d007580: 600056f8 .word 0x600056f8 - d007584: 600056f4 .word 0x600056f4 - -0d007588 : - d007588: b570 push {r4, r5, r6, lr} - d00758a: 4604 mov r4, r0 - d00758c: 460d mov r5, r1 - d00758e: 4616 mov r6, r2 - d007590: 69a1 ldr r1, [r4, #24] - d007592: 462b mov r3, r5 - d007594: 4632 mov r2, r6 - d007596: 4620 mov r0, r4 - d007598: 4429 add r1, r5 - d00759a: f7ff ffd7 bl d00754c - d00759e: b900 cbnz r0, d0075a2 - d0075a0: bd70 pop {r4, r5, r6, pc} - d0075a2: 69a3 ldr r3, [r4, #24] - d0075a4: 4620 mov r0, r4 - d0075a6: 441d add r5, r3 - d0075a8: 6a23 ldr r3, [r4, #32] - d0075aa: 4798 blx r3 - d0075ac: e7f0 b.n d007590 + d00731a: bf00 nop + d00731c: 60005c7c .word 0x60005c7c + d007320: 60005b84 .word 0x60005b84 + d007324: 60005b90 .word 0x60005b90 + d007328: 60005ca8 .word 0x60005ca8 + d00732c: 60005cf4 .word 0x60005cf4 + +0d007330 : + d007330: 4a06 ldr r2, [pc, #24] ; (d00734c ) + d007332: 6813 ldr r3, [r2, #0] + d007334: 6819 ldr r1, [r3, #0] + d007336: 4b06 ldr r3, [pc, #24] ; (d007350 ) + d007338: b919 cbnz r1, d007342 + d00733a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d00733e: 601a str r2, [r3, #0] + d007340: 4770 bx lr + d007342: 6812 ldr r2, [r2, #0] + d007344: 68d2 ldr r2, [r2, #12] + d007346: 6812 ldr r2, [r2, #0] + d007348: e7f9 b.n d00733e + d00734a: bf00 nop + d00734c: 60005b88 .word 0x60005b88 + d007350: 60005ca8 .word 0x60005ca8 + +0d007354 : + d007354: 4b0a ldr r3, [pc, #40] ; (d007380 ) + d007356: b510 push {r4, lr} + d007358: 4604 mov r4, r0 + d00735a: 6818 ldr r0, [r3, #0] + d00735c: 3068 adds r0, #104 ; 0x68 + d00735e: f034 fb94 bl d03ba8a <_reclaim_reent> + d007362: f894 3495 ldrb.w r3, [r4, #1173] ; 0x495 + d007366: b93b cbnz r3, d007378 + d007368: 6b20 ldr r0, [r4, #48] ; 0x30 + d00736a: f7fb f9c5 bl d0026f8 + d00736e: 4620 mov r0, r4 + d007370: e8bd 4010 ldmia.w sp!, {r4, lr} + d007374: f7fb b9c0 b.w d0026f8 + d007378: 2b01 cmp r3, #1 + d00737a: d0f8 beq.n d00736e + d00737c: bd10 pop {r4, pc} + d00737e: bf00 nop + d007380: 60005b84 .word 0x60005b84 + +0d007384 : + d007384: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d007388: 0096 lsls r6, r2, #2 + d00738a: 4607 mov r7, r0 + d00738c: 460d mov r5, r1 + d00738e: 21a5 movs r1, #165 ; 0xa5 + d007390: 4632 mov r2, r6 + d007392: 4699 mov r9, r3 + d007394: 3e04 subs r6, #4 + d007396: e9dd 8409 ldrd r8, r4, [sp, #36] ; 0x24 + d00739a: 6b20 ldr r0, [r4, #48] ; 0x30 + d00739c: f03c f8bc bl d043518 <____wrap_memset_veneer> + d0073a0: 6b22 ldr r2, [r4, #48] ; 0x30 + d0073a2: 4416 add r6, r2 + d0073a4: f026 063f bic.w r6, r6, #63 ; 0x3f + d0073a8: 64e6 str r6, [r4, #76] ; 0x4c + d0073aa: b16d cbz r5, d0073c8 + d0073ac: 1e6b subs r3, r5, #1 + d0073ae: f104 0234 add.w r2, r4, #52 ; 0x34 + d0073b2: 3517 adds r5, #23 + d0073b4: f813 1f01 ldrb.w r1, [r3, #1]! + d0073b8: f802 1b01 strb.w r1, [r2], #1 + d0073bc: b109 cbz r1, d0073c2 + d0073be: 42ab cmp r3, r5 + d0073c0: d1f8 bne.n d0073b4 + d0073c2: 2300 movs r3, #0 + d0073c4: f884 304b strb.w r3, [r4, #75] ; 0x4b + d0073c8: 9d08 ldr r5, [sp, #32] + d0073ca: 1d20 adds r0, r4, #4 + d0073cc: 2d0a cmp r5, #10 + d0073ce: bf28 it cs + d0073d0: 250a movcs r5, #10 + d0073d2: 62e5 str r5, [r4, #44] ; 0x2c + d0073d4: 65a5 str r5, [r4, #88] ; 0x58 + d0073d6: f1c5 050b rsb r5, r5, #11 + d0073da: f7fd fa1e bl d00481a + d0073de: f104 0018 add.w r0, r4, #24 + d0073e2: f7fd fa1a bl d00481a + d0073e6: f44f 6285 mov.w r2, #1064 ; 0x428 + d0073ea: 2100 movs r1, #0 + d0073ec: f104 0068 add.w r0, r4, #104 ; 0x68 + d0073f0: 6124 str r4, [r4, #16] + d0073f2: 61a5 str r5, [r4, #24] + d0073f4: 6264 str r4, [r4, #36] ; 0x24 + d0073f6: f03c f88f bl d043518 <____wrap_memset_veneer> + d0073fa: f504 7355 add.w r3, r4, #852 ; 0x354 + d0073fe: 2201 movs r2, #1 + d007400: 6b21 ldr r1, [r4, #48] ; 0x30 + d007402: 66e3 str r3, [r4, #108] ; 0x6c + d007404: f504 736f add.w r3, r4, #956 ; 0x3bc + d007408: 4630 mov r0, r6 + d00740a: 6723 str r3, [r4, #112] ; 0x70 + d00740c: f204 4324 addw r3, r4, #1060 ; 0x424 + d007410: 6763 str r3, [r4, #116] ; 0x74 + d007412: 2300 movs r3, #0 + d007414: e9c4 2344 strd r2, r3, [r4, #272] ; 0x110 + d007418: 4a0a ldr r2, [pc, #40] ; (d007444 ) + d00741a: 4b0b ldr r3, [pc, #44] ; (d007448 ) + d00741c: e9c4 2346 strd r2, r3, [r4, #280] ; 0x118 + d007420: 4b0a ldr r3, [pc, #40] ; (d00744c ) + d007422: 463a mov r2, r7 + d007424: f8c4 3120 str.w r3, [r4, #288] ; 0x120 + d007428: 230b movs r3, #11 + d00742a: f8a4 3124 strh.w r3, [r4, #292] ; 0x124 + d00742e: 464b mov r3, r9 + d007430: f7fe fd38 bl d005ea4 + d007434: 6020 str r0, [r4, #0] + d007436: f1b8 0f00 cmp.w r8, #0 + d00743a: d001 beq.n d007440 + d00743c: f8c8 4000 str.w r4, [r8] + d007440: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d007444: abcd330e .word 0xabcd330e + d007448: e66d1234 .word 0xe66d1234 + d00744c: 0005deec .word 0x0005deec + +0d007450 : + d007450: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d007454: b088 sub sp, #32 + d007456: 4606 mov r6, r0 + d007458: 460f mov r7, r1 + d00745a: 4690 mov r8, r2 + d00745c: 9305 str r3, [sp, #20] + d00745e: e9dd 540f ldrd r5, r4, [sp, #60] ; 0x3c + d007462: b1cc cbz r4, d007498 + d007464: b1e5 cbz r5, d0074a0 + d007466: f44f 6293 mov.w r2, #1176 ; 0x498 + d00746a: 2100 movs r1, #0 + d00746c: 4620 mov r0, r4 + d00746e: f03c f853 bl d043518 <____wrap_memset_veneer> + d007472: 2202 movs r2, #2 + d007474: 6325 str r5, [r4, #48] ; 0x30 + d007476: 4639 mov r1, r7 + d007478: f884 2495 strb.w r2, [r4, #1173] ; 0x495 + d00747c: aa07 add r2, sp, #28 + d00747e: 9b05 ldr r3, [sp, #20] + d007480: 4630 mov r0, r6 + d007482: 9201 str r2, [sp, #4] + d007484: 9a0e ldr r2, [sp, #56] ; 0x38 + d007486: 9402 str r4, [sp, #8] + d007488: 9200 str r2, [sp, #0] + d00748a: 4642 mov r2, r8 + d00748c: f7ff ff7a bl d007384 + d007490: 4620 mov r0, r4 + d007492: f7ff fe67 bl d007164 + d007496: 9c07 ldr r4, [sp, #28] + d007498: 4620 mov r0, r4 + d00749a: b008 add sp, #32 + d00749c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0074a0: 462c mov r4, r5 + d0074a2: e7f9 b.n d007498 + +0d0074a4 : + d0074a4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0074a8: 4607 mov r7, r0 + d0074aa: b085 sub sp, #20 + d0074ac: 0090 lsls r0, r2, #2 + d0074ae: 4688 mov r8, r1 + d0074b0: 4616 mov r6, r2 + d0074b2: 4699 mov r9, r3 + d0074b4: f7fb f8be bl d002634 + d0074b8: 4605 mov r5, r0 + d0074ba: b300 cbz r0, d0074fe + d0074bc: f44f 6093 mov.w r0, #1176 ; 0x498 + d0074c0: f7fb f8b8 bl d002634 + d0074c4: 4604 mov r4, r0 + d0074c6: b1b8 cbz r0, d0074f8 + d0074c8: f44f 6293 mov.w r2, #1176 ; 0x498 + d0074cc: 2100 movs r1, #0 + d0074ce: f03c f823 bl d043518 <____wrap_memset_veneer> + d0074d2: 9b0d ldr r3, [sp, #52] ; 0x34 + d0074d4: 6325 str r5, [r4, #48] ; 0x30 + d0074d6: 4632 mov r2, r6 + d0074d8: 9301 str r3, [sp, #4] + d0074da: 4641 mov r1, r8 + d0074dc: 9b0c ldr r3, [sp, #48] ; 0x30 + d0074de: 4638 mov r0, r7 + d0074e0: 9402 str r4, [sp, #8] + d0074e2: 9300 str r3, [sp, #0] + d0074e4: 464b mov r3, r9 + d0074e6: f7ff ff4d bl d007384 + d0074ea: 4620 mov r0, r4 + d0074ec: f7ff fe3a bl d007164 + d0074f0: 2001 movs r0, #1 + d0074f2: b005 add sp, #20 + d0074f4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0074f8: 4628 mov r0, r5 + d0074fa: f7fb f8fd bl d0026f8 + d0074fe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d007502: e7f6 b.n d0074f2 + +0d007504 : + d007504: b570 push {r4, r5, r6, lr} + d007506: 4604 mov r4, r0 + d007508: 4d1b ldr r5, [pc, #108] ; (d007578 ) + d00750a: f7fe fc9b bl d005e44 + d00750e: b904 cbnz r4, d007512 + d007510: 682c ldr r4, [r5, #0] + d007512: 1d26 adds r6, r4, #4 + d007514: 4630 mov r0, r6 + d007516: f7fd f9a5 bl d004864 + d00751a: 6aa3 ldr r3, [r4, #40] ; 0x28 + d00751c: b11b cbz r3, d007526 + d00751e: f104 0018 add.w r0, r4, #24 + d007522: f7fd f99f bl d004864 + d007526: 4a15 ldr r2, [pc, #84] ; (d00757c ) + d007528: 6813 ldr r3, [r2, #0] + d00752a: 3301 adds r3, #1 + d00752c: 6013 str r3, [r2, #0] + d00752e: 682b ldr r3, [r5, #0] + d007530: 42a3 cmp r3, r4 + d007532: d119 bne.n d007568 + d007534: 4631 mov r1, r6 + d007536: 4812 ldr r0, [pc, #72] ; (d007580 ) + d007538: f7fd f972 bl d004820 + d00753c: 4a11 ldr r2, [pc, #68] ; (d007584 ) + d00753e: 6813 ldr r3, [r2, #0] + d007540: 3301 adds r3, #1 + d007542: 6013 str r3, [r2, #0] + d007544: f7fe fc8c bl d005e60 + d007548: 682b ldr r3, [r5, #0] + d00754a: 42a3 cmp r3, r4 + d00754c: d002 beq.n d007554 + d00754e: 4620 mov r0, r4 + d007550: f7ff ff00 bl d007354 + d007554: 4b0c ldr r3, [pc, #48] ; (d007588 ) + d007556: 681b ldr r3, [r3, #0] + d007558: b16b cbz r3, d007576 + d00755a: 682b ldr r3, [r5, #0] + d00755c: 42a3 cmp r3, r4 + d00755e: d10a bne.n d007576 + d007560: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d007564: f7fe bc62 b.w d005e2c + d007568: 4a08 ldr r2, [pc, #32] ; (d00758c ) + d00756a: 6813 ldr r3, [r2, #0] + d00756c: 3b01 subs r3, #1 + d00756e: 6013 str r3, [r2, #0] + d007570: f7ff fede bl d007330 + d007574: e7e6 b.n d007544 + d007576: bd70 pop {r4, r5, r6, pc} + d007578: 60005b84 .word 0x60005b84 + d00757c: 60005c78 .word 0x60005c78 + d007580: 60005ce0 .word 0x60005ce0 + d007584: 60005c70 .word 0x60005c70 + d007588: 60005cc8 .word 0x60005cc8 + d00758c: 60005c6c .word 0x60005c6c + +0d007590 : + d007590: b513 push {r0, r1, r4, lr} + d007592: 4604 mov r4, r0 + d007594: f7fe fc56 bl d005e44 + d007598: b90c cbnz r4, d00759e + d00759a: 4b04 ldr r3, [pc, #16] ; (d0075ac ) + d00759c: 681c ldr r4, [r3, #0] + d00759e: 6ae0 ldr r0, [r4, #44] ; 0x2c + d0075a0: 9001 str r0, [sp, #4] + d0075a2: f7fe fc5d bl d005e60 + d0075a6: 9801 ldr r0, [sp, #4] + d0075a8: b002 add sp, #8 + d0075aa: bd10 pop {r4, pc} + d0075ac: 60005b84 .word 0x60005b84 + +0d0075b0 : + d0075b0: 290a cmp r1, #10 + d0075b2: b5f8 push {r3, r4, r5, r6, r7, lr} + d0075b4: bf28 it cs + d0075b6: 210a movcs r1, #10 + d0075b8: 4604 mov r4, r0 + d0075ba: 460d mov r5, r1 + d0075bc: f7fe fc42 bl d005e44 + d0075c0: b90c cbnz r4, d0075c6 + d0075c2: 4b26 ldr r3, [pc, #152] ; (d00765c ) + d0075c4: 681c ldr r4, [r3, #0] + d0075c6: 6da2 ldr r2, [r4, #88] ; 0x58 + d0075c8: 4295 cmp r5, r2 + d0075ca: d03b beq.n d007644 + d0075cc: 4b23 ldr r3, [pc, #140] ; (d00765c ) + d0075ce: d93d bls.n d00764c + d0075d0: 6819 ldr r1, [r3, #0] + d0075d2: 42a1 cmp r1, r4 + d0075d4: d03f beq.n d007656 + d0075d6: 681b ldr r3, [r3, #0] + d0075d8: 6ade ldr r6, [r3, #44] ; 0x2c + d0075da: 42ae cmp r6, r5 + d0075dc: bf8c ite hi + d0075de: 2600 movhi r6, #0 + d0075e0: 2601 movls r6, #1 + d0075e2: 6ae3 ldr r3, [r4, #44] ; 0x2c + d0075e4: 65a5 str r5, [r4, #88] ; 0x58 + d0075e6: 429a cmp r2, r3 + d0075e8: 69a2 ldr r2, [r4, #24] + d0075ea: bf08 it eq + d0075ec: 62e5 streq r5, [r4, #44] ; 0x2c + d0075ee: 2a00 cmp r2, #0 + d0075f0: f04f 0214 mov.w r2, #20 + d0075f4: bfa4 itt ge + d0075f6: f1c5 050b rsbge r5, r5, #11 + d0075fa: 61a5 strge r5, [r4, #24] + d0075fc: 4d18 ldr r5, [pc, #96] ; (d007660 ) + d0075fe: fb02 5303 mla r3, r2, r3, r5 + d007602: 6962 ldr r2, [r4, #20] + d007604: 429a cmp r2, r3 + d007606: d11a bne.n d00763e + d007608: 1d27 adds r7, r4, #4 + d00760a: 4638 mov r0, r7 + d00760c: f7fd f92a bl d004864 + d007610: 4b14 ldr r3, [pc, #80] ; (d007664 ) + d007612: 6ae2 ldr r2, [r4, #44] ; 0x2c + d007614: 6819 ldr r1, [r3, #0] + d007616: 428a cmp r2, r1 + d007618: f04f 0114 mov.w r1, #20 + d00761c: bf88 it hi + d00761e: 601a strhi r2, [r3, #0] + d007620: fb01 5202 mla r2, r1, r2, r5 + d007624: 6852 ldr r2, [r2, #4] + d007626: 60a2 str r2, [r4, #8] + d007628: 6893 ldr r3, [r2, #8] + d00762a: 60e3 str r3, [r4, #12] + d00762c: 605f str r7, [r3, #4] + d00762e: 6097 str r7, [r2, #8] + d007630: 6ae3 ldr r3, [r4, #44] ; 0x2c + d007632: 434b muls r3, r1 + d007634: 18ea adds r2, r5, r3 + d007636: 6162 str r2, [r4, #20] + d007638: 58ea ldr r2, [r5, r3] + d00763a: 3201 adds r2, #1 + d00763c: 50ea str r2, [r5, r3] + d00763e: b10e cbz r6, d007644 + d007640: f7fe fbf4 bl d005e2c + d007644: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d007648: f7fe bc0a b.w d005e60 + d00764c: 681e ldr r6, [r3, #0] + d00764e: 1b33 subs r3, r6, r4 + d007650: 425e negs r6, r3 + d007652: 415e adcs r6, r3 + d007654: e7c5 b.n d0075e2 + d007656: 2600 movs r6, #0 + d007658: e7c3 b.n d0075e2 + d00765a: bf00 nop + d00765c: 60005b84 .word 0x60005b84 + d007660: 60005b90 .word 0x60005b90 + d007664: 60005c7c .word 0x60005c7c + +0d007668 : + d007668: b530 push {r4, r5, lr} + d00766a: b089 sub sp, #36 ; 0x24 + d00766c: 2400 movs r4, #0 + d00766e: aa07 add r2, sp, #28 + d007670: a906 add r1, sp, #24 + d007672: a805 add r0, sp, #20 + d007674: e9cd 4405 strd r4, r4, [sp, #20] + d007678: f7fe fcaa bl d005fd0 + d00767c: 9b05 ldr r3, [sp, #20] + d00767e: 9a07 ldr r2, [sp, #28] + d007680: 9302 str r3, [sp, #8] + d007682: 9b06 ldr r3, [sp, #24] + d007684: 4910 ldr r1, [pc, #64] ; (d0076c8 ) + d007686: 4811 ldr r0, [pc, #68] ; (d0076cc ) + d007688: e9cd 4300 strd r4, r3, [sp] + d00768c: 4623 mov r3, r4 + d00768e: f7ff fedf bl d007450 + d007692: b1a8 cbz r0, d0076c0 + d007694: f000 fd70 bl d008178 + d007698: 2801 cmp r0, #1 + d00769a: 4605 mov r5, r0 + d00769c: d110 bne.n d0076c0 + d00769e: f7fe fb89 bl d005db4 + d0076a2: 4b0b ldr r3, [pc, #44] ; (d0076d0 ) + d0076a4: 4a0b ldr r2, [pc, #44] ; (d0076d4 ) + d0076a6: 681b ldr r3, [r3, #0] + d0076a8: 3368 adds r3, #104 ; 0x68 + d0076aa: 6013 str r3, [r2, #0] + d0076ac: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0076b0: 4b09 ldr r3, [pc, #36] ; (d0076d8 ) + d0076b2: 601a str r2, [r3, #0] + d0076b4: 4b09 ldr r3, [pc, #36] ; (d0076dc ) + d0076b6: 601d str r5, [r3, #0] + d0076b8: 4b09 ldr r3, [pc, #36] ; (d0076e0 ) + d0076ba: 601c str r4, [r3, #0] + d0076bc: f7fe fc2a bl d005f14 + d0076c0: 4b08 ldr r3, [pc, #32] ; (d0076e4 ) + d0076c2: 681b ldr r3, [r3, #0] + d0076c4: b009 add sp, #36 ; 0x24 + d0076c6: bd30 pop {r4, r5, pc} + d0076c8: 0d04599c .word 0x0d04599c + d0076cc: 0d007a3d .word 0x0d007a3d + d0076d0: 60005b84 .word 0x60005b84 + d0076d4: 60000248 .word 0x60000248 + d0076d8: 60005ca8 .word 0x60005ca8 + d0076dc: 60005cc8 .word 0x60005cc8 + d0076e0: 60005cf4 .word 0x60005cf4 + d0076e4: 60000100 .word 0x60000100 + +0d0076e8 : + d0076e8: 4a02 ldr r2, [pc, #8] ; (d0076f4 ) + d0076ea: 6813 ldr r3, [r2, #0] + d0076ec: 3301 adds r3, #1 + d0076ee: 6013 str r3, [r2, #0] + d0076f0: 4770 bx lr + d0076f2: bf00 nop + d0076f4: 60005c74 .word 0x60005c74 + +0d0076f8 : + d0076f8: 4b01 ldr r3, [pc, #4] ; (d007700 ) + d0076fa: 6818 ldr r0, [r3, #0] + d0076fc: 4770 bx lr + d0076fe: bf00 nop + d007700: 60005cf4 .word 0x60005cf4 + +0d007704 : + d007704: 4b01 ldr r3, [pc, #4] ; (d00770c ) + d007706: 6818 ldr r0, [r3, #0] + d007708: 4770 bx lr + d00770a: bf00 nop + d00770c: 60005cf4 .word 0x60005cf4 + +0d007710 : + d007710: 4b01 ldr r3, [pc, #4] ; (d007718 ) + d007712: 6818 ldr r0, [r3, #0] + d007714: 4770 bx lr + d007716: bf00 nop + d007718: 60005c6c .word 0x60005c6c + +0d00771c : + d00771c: b908 cbnz r0, d007722 + d00771e: 4b02 ldr r3, [pc, #8] ; (d007728 ) + d007720: 6818 ldr r0, [r3, #0] + d007722: 3034 adds r0, #52 ; 0x34 + d007724: 4770 bx lr + d007726: bf00 nop + d007728: 60005b84 .word 0x60005b84 + +0d00772c : + d00772c: b538 push {r3, r4, r5, lr} + d00772e: 4d0a ldr r5, [pc, #40] ; (d007758 ) + d007730: 4604 mov r4, r0 + d007732: 4a0a ldr r2, [pc, #40] ; (d00775c ) + d007734: 682b ldr r3, [r5, #0] + d007736: 6812 ldr r2, [r2, #0] + d007738: 4403 add r3, r0 + d00773a: 4293 cmp r3, r2 + d00773c: d108 bne.n d007750 + d00773e: f7fe fb81 bl d005e44 + d007742: 4a07 ldr r2, [pc, #28] ; (d007760 ) + d007744: 3c01 subs r4, #1 + d007746: 6813 ldr r3, [r2, #0] + d007748: 3301 adds r3, #1 + d00774a: 6013 str r3, [r2, #0] + d00774c: f7fe fb88 bl d005e60 + d007750: 6828 ldr r0, [r5, #0] + d007752: 4404 add r4, r0 + d007754: 602c str r4, [r5, #0] + d007756: bd38 pop {r3, r4, r5, pc} + d007758: 60005cf4 .word 0x60005cf4 + d00775c: 60005ca8 .word 0x60005ca8 + d007760: 60005cb0 .word 0x60005cb0 + +0d007764 : + d007764: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d007768: 4b50 ldr r3, [pc, #320] ; (d0078ac ) + d00776a: 681b ldr r3, [r3, #0] + d00776c: 2b00 cmp r3, #0 + d00776e: f040 8096 bne.w d00789e + d007772: 4b4f ldr r3, [pc, #316] ; (d0078b0 ) + d007774: 681c ldr r4, [r3, #0] + d007776: 3401 adds r4, #1 + d007778: 601c str r4, [r3, #0] + d00777a: b95c cbnz r4, d007794 + d00777c: 4a4d ldr r2, [pc, #308] ; (d0078b4 ) + d00777e: 4b4e ldr r3, [pc, #312] ; (d0078b8 ) + d007780: 6811 ldr r1, [r2, #0] + d007782: 6818 ldr r0, [r3, #0] + d007784: 6010 str r0, [r2, #0] + d007786: 4a4d ldr r2, [pc, #308] ; (d0078bc ) + d007788: 6019 str r1, [r3, #0] + d00778a: 6813 ldr r3, [r2, #0] + d00778c: 3301 adds r3, #1 + d00778e: 6013 str r3, [r2, #0] + d007790: f7ff fdce bl d007330 + d007794: 4d4a ldr r5, [pc, #296] ; (d0078c0 ) + d007796: 2000 movs r0, #0 + d007798: 4a4a ldr r2, [pc, #296] ; (d0078c4 ) + d00779a: 682b ldr r3, [r5, #0] + d00779c: f8df 8130 ldr.w r8, [pc, #304] ; d0078d0 + d0077a0: 429c cmp r4, r3 + d0077a2: d20f bcs.n d0077c4 + d0077a4: f8d8 3000 ldr.w r3, [r8] + d0077a8: 2114 movs r1, #20 + d0077aa: 6adb ldr r3, [r3, #44] ; 0x2c + d0077ac: 434b muls r3, r1 + d0077ae: 58d3 ldr r3, [r2, r3] + d0077b0: 2b02 cmp r3, #2 + d0077b2: 4b45 ldr r3, [pc, #276] ; (d0078c8 ) + d0077b4: 681b ldr r3, [r3, #0] + d0077b6: bf28 it cs + d0077b8: 2001 movcs r0, #1 + d0077ba: 2b00 cmp r3, #0 + d0077bc: bf18 it ne + d0077be: 2001 movne r0, #1 + d0077c0: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0077c4: 4f3b ldr r7, [pc, #236] ; (d0078b4 ) + d0077c6: 4684 mov ip, r0 + d0077c8: f8df e108 ldr.w lr, [pc, #264] ; d0078d4 + d0077cc: 683b ldr r3, [r7, #0] + d0077ce: 681b ldr r3, [r3, #0] + d0077d0: b91b cbnz r3, d0077da + d0077d2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d0077d6: 602b str r3, [r5, #0] + d0077d8: e7e4 b.n d0077a4 + d0077da: 683b ldr r3, [r7, #0] + d0077dc: 68db ldr r3, [r3, #12] + d0077de: 68db ldr r3, [r3, #12] + d0077e0: 6859 ldr r1, [r3, #4] + d0077e2: 428c cmp r4, r1 + d0077e4: d201 bcs.n d0077ea + d0077e6: 6029 str r1, [r5, #0] + d0077e8: e7dc b.n d0077a4 + d0077ea: e9d3 6102 ldrd r6, r1, [r3, #8] + d0077ee: f8d3 a014 ldr.w sl, [r3, #20] + d0077f2: f103 0904 add.w r9, r3, #4 + d0077f6: 60b1 str r1, [r6, #8] + d0077f8: 689e ldr r6, [r3, #8] + d0077fa: 604e str r6, [r1, #4] + d0077fc: f8da 1004 ldr.w r1, [sl, #4] + d007800: 4549 cmp r1, r9 + d007802: bf04 itt eq + d007804: 68d9 ldreq r1, [r3, #12] + d007806: f8ca 1004 streq.w r1, [sl, #4] + d00780a: f8c3 c014 str.w ip, [r3, #20] + d00780e: f8da 1000 ldr.w r1, [sl] + d007812: 3901 subs r1, #1 + d007814: f8ca 1000 str.w r1, [sl] + d007818: f8d3 a028 ldr.w sl, [r3, #40] ; 0x28 + d00781c: f1ba 0f00 cmp.w sl, #0 + d007820: d014 beq.n d00784c + d007822: f103 0b18 add.w fp, r3, #24 + d007826: e9d3 6107 ldrd r6, r1, [r3, #28] + d00782a: 60b1 str r1, [r6, #8] + d00782c: 69de ldr r6, [r3, #28] + d00782e: 604e str r6, [r1, #4] + d007830: f8da 1004 ldr.w r1, [sl, #4] + d007834: 4559 cmp r1, fp + d007836: bf04 itt eq + d007838: 6a19 ldreq r1, [r3, #32] + d00783a: f8ca 1004 streq.w r1, [sl, #4] + d00783e: f8c3 c028 str.w ip, [r3, #40] ; 0x28 + d007842: f8da 1000 ldr.w r1, [sl] + d007846: 3901 subs r1, #1 + d007848: f8ca 1000 str.w r1, [sl] + d00784c: 6ad9 ldr r1, [r3, #44] ; 0x2c + d00784e: 2614 movs r6, #20 + d007850: f8de a000 ldr.w sl, [lr] + d007854: 4551 cmp r1, sl + d007856: bf88 it hi + d007858: f8ce 1000 strhi.w r1, [lr] + d00785c: fb06 2101 mla r1, r6, r1, r2 + d007860: 6849 ldr r1, [r1, #4] + d007862: 6099 str r1, [r3, #8] + d007864: f8d1 a008 ldr.w sl, [r1, #8] + d007868: f8c3 a00c str.w sl, [r3, #12] + d00786c: f8ca 9004 str.w r9, [sl, #4] + d007870: f8c1 9008 str.w r9, [r1, #8] + d007874: 6ad9 ldr r1, [r3, #44] ; 0x2c + d007876: 4371 muls r1, r6 + d007878: eb02 0901 add.w r9, r2, r1 + d00787c: f8c3 9014 str.w r9, [r3, #20] + d007880: f852 9001 ldr.w r9, [r2, r1] + d007884: f109 0901 add.w r9, r9, #1 + d007888: f842 9001 str.w r9, [r2, r1] + d00788c: f8d8 9000 ldr.w r9, [r8] + d007890: 6ad9 ldr r1, [r3, #44] ; 0x2c + d007892: f8d9 302c ldr.w r3, [r9, #44] ; 0x2c + d007896: 4299 cmp r1, r3 + d007898: bf88 it hi + d00789a: 2001 movhi r0, #1 + d00789c: e796 b.n d0077cc + d00789e: 4a0b ldr r2, [pc, #44] ; (d0078cc ) + d0078a0: 2000 movs r0, #0 + d0078a2: 6813 ldr r3, [r2, #0] + d0078a4: 3301 adds r3, #1 + d0078a6: 6013 str r3, [r2, #0] + d0078a8: e78a b.n d0077c0 + d0078aa: bf00 nop + d0078ac: 60005c74 .word 0x60005c74 + d0078b0: 60005cf4 .word 0x60005cf4 + d0078b4: 60005b88 .word 0x60005b88 + d0078b8: 60005b8c .word 0x60005b8c + d0078bc: 60005cac .word 0x60005cac + d0078c0: 60005ca8 .word 0x60005ca8 + d0078c4: 60005b90 .word 0x60005b90 + d0078c8: 60005cf8 .word 0x60005cf8 + d0078cc: 60005cb0 .word 0x60005cb0 + d0078d0: 60005b84 .word 0x60005b84 + d0078d4: 60005c7c .word 0x60005c7c + +0d0078d8 : + d0078d8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0078dc: f7fe fab2 bl d005e44 + d0078e0: 4b46 ldr r3, [pc, #280] ; (d0079fc ) + d0078e2: 681a ldr r2, [r3, #0] + d0078e4: 3a01 subs r2, #1 + d0078e6: 601a str r2, [r3, #0] + d0078e8: 681b ldr r3, [r3, #0] + d0078ea: b12b cbz r3, d0078f8 + d0078ec: 2400 movs r4, #0 + d0078ee: f7fe fab7 bl d005e60 + d0078f2: 4620 mov r0, r4 + d0078f4: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0078f8: 4a41 ldr r2, [pc, #260] ; (d007a00 ) + d0078fa: 6812 ldr r2, [r2, #0] + d0078fc: 2a00 cmp r2, #0 + d0078fe: d0f5 beq.n d0078ec + d007900: 4840 ldr r0, [pc, #256] ; (d007a04 ) + d007902: 4698 mov r8, r3 + d007904: 469e mov lr, r3 + d007906: 4c40 ldr r4, [pc, #256] ; (d007a08 ) + d007908: 4940 ldr r1, [pc, #256] ; (d007a0c ) + d00790a: 2514 movs r5, #20 + d00790c: f8df b108 ldr.w fp, [pc, #264] ; d007a18 + d007910: f04f 0c01 mov.w ip, #1 + d007914: 4f3e ldr r7, [pc, #248] ; (d007a10 ) + d007916: e055 b.n d0079c4 + d007918: 68c3 ldr r3, [r0, #12] + d00791a: 68db ldr r3, [r3, #12] + d00791c: e9d3 6207 ldrd r6, r2, [r3, #28] + d007920: f8d3 9028 ldr.w r9, [r3, #40] ; 0x28 + d007924: f103 0a18 add.w sl, r3, #24 + d007928: 60b2 str r2, [r6, #8] + d00792a: 69de ldr r6, [r3, #28] + d00792c: 6056 str r6, [r2, #4] + d00792e: f8d9 2004 ldr.w r2, [r9, #4] + d007932: 4552 cmp r2, sl + d007934: bf04 itt eq + d007936: 6a1a ldreq r2, [r3, #32] + d007938: f8c9 2004 streq.w r2, [r9, #4] + d00793c: f8c3 8028 str.w r8, [r3, #40] ; 0x28 + d007940: f8d9 2000 ldr.w r2, [r9] + d007944: 3a01 subs r2, #1 + d007946: f8c9 2000 str.w r2, [r9] + d00794a: e9d3 6202 ldrd r6, r2, [r3, #8] + d00794e: f8d3 9014 ldr.w r9, [r3, #20] + d007952: f103 0a04 add.w sl, r3, #4 + d007956: 60b2 str r2, [r6, #8] + d007958: 689e ldr r6, [r3, #8] + d00795a: 6056 str r6, [r2, #4] + d00795c: f8d9 2004 ldr.w r2, [r9, #4] + d007960: 4552 cmp r2, sl + d007962: bf04 itt eq + d007964: 68da ldreq r2, [r3, #12] + d007966: f8c9 2004 streq.w r2, [r9, #4] + d00796a: f8c3 e014 str.w lr, [r3, #20] + d00796e: f8d9 2000 ldr.w r2, [r9] + d007972: 3a01 subs r2, #1 + d007974: f8c9 2000 str.w r2, [r9] + d007978: 6ada ldr r2, [r3, #44] ; 0x2c + d00797a: f8d4 9000 ldr.w r9, [r4] + d00797e: 454a cmp r2, r9 + d007980: bf88 it hi + d007982: 6022 strhi r2, [r4, #0] + d007984: fb05 1202 mla r2, r5, r2, r1 + d007988: 6852 ldr r2, [r2, #4] + d00798a: 609a str r2, [r3, #8] + d00798c: f8d2 9008 ldr.w r9, [r2, #8] + d007990: f8c3 900c str.w r9, [r3, #12] + d007994: f8c9 a004 str.w sl, [r9, #4] + d007998: f8c2 a008 str.w sl, [r2, #8] + d00799c: 6ada ldr r2, [r3, #44] ; 0x2c + d00799e: 436a muls r2, r5 + d0079a0: eb01 0902 add.w r9, r1, r2 + d0079a4: f8c3 9014 str.w r9, [r3, #20] + d0079a8: f851 9002 ldr.w r9, [r1, r2] + d0079ac: f109 0901 add.w r9, r9, #1 + d0079b0: f841 9002 str.w r9, [r1, r2] + d0079b4: f8db 2000 ldr.w r2, [fp] + d0079b8: 6ade ldr r6, [r3, #44] ; 0x2c + d0079ba: 6ad2 ldr r2, [r2, #44] ; 0x2c + d0079bc: 4296 cmp r6, r2 + d0079be: d301 bcc.n d0079c4 + d0079c0: f8c7 c000 str.w ip, [r7] + d0079c4: 6802 ldr r2, [r0, #0] + d0079c6: 2a00 cmp r2, #0 + d0079c8: d1a6 bne.n d007918 + d0079ca: b10b cbz r3, d0079d0 + d0079cc: f7ff fcb0 bl d007330 + d0079d0: 4d10 ldr r5, [pc, #64] ; (d007a14 ) + d0079d2: 682c ldr r4, [r5, #0] + d0079d4: b144 cbz r4, d0079e8 + d0079d6: 4e0e ldr r6, [pc, #56] ; (d007a10 ) + d0079d8: 2701 movs r7, #1 + d0079da: f7ff fec3 bl d007764 + d0079de: b100 cbz r0, d0079e2 + d0079e0: 6037 str r7, [r6, #0] + d0079e2: 3c01 subs r4, #1 + d0079e4: d1f9 bne.n d0079da + d0079e6: 602c str r4, [r5, #0] + d0079e8: 4b09 ldr r3, [pc, #36] ; (d007a10 ) + d0079ea: 681b ldr r3, [r3, #0] + d0079ec: 2b00 cmp r3, #0 + d0079ee: f43f af7d beq.w d0078ec + d0079f2: 2401 movs r4, #1 + d0079f4: f7fe fa1a bl d005e2c + d0079f8: e779 b.n d0078ee + d0079fa: bf00 nop + d0079fc: 60005c74 .word 0x60005c74 + d007a00: 60005c6c .word 0x60005c6c + d007a04: 60005cb4 .word 0x60005cb4 + d007a08: 60005c7c .word 0x60005c7c + d007a0c: 60005b90 .word 0x60005b90 + d007a10: 60005cf8 .word 0x60005cf8 + d007a14: 60005cb0 .word 0x60005cb0 + d007a18: 60005b84 .word 0x60005b84 + +0d007a1c : + d007a1c: b508 push {r3, lr} + d007a1e: b918 cbnz r0, d007a28 + d007a20: e8bd 4008 ldmia.w sp!, {r3, lr} + d007a24: f7fe ba02 b.w d005e2c + d007a28: 2100 movs r1, #0 + d007a2a: f7ff fe5d bl d0076e8 + d007a2e: f7ff fc1d bl d00726c + d007a32: f7ff ff51 bl d0078d8 + d007a36: 2800 cmp r0, #0 + d007a38: d0f2 beq.n d007a20 + d007a3a: bd08 pop {r3, pc} + +0d007a3c : + d007a3c: b5f8 push {r3, r4, r5, r6, r7, lr} + d007a3e: 4c13 ldr r4, [pc, #76] ; (d007a8c ) + d007a40: 4f13 ldr r7, [pc, #76] ; (d007a90 ) + d007a42: 4d14 ldr r5, [pc, #80] ; (d007a94 ) + d007a44: 6823 ldr r3, [r4, #0] + d007a46: b973 cbnz r3, d007a66 + d007a48: f7ff fc54 bl d0072f4 + d007a4c: 2801 cmp r0, #1 + d007a4e: d9f8 bls.n d007a42 + d007a50: f7ff fe4a bl d0076e8 + d007a54: f7ff fc4e bl d0072f4 + d007a58: 2801 cmp r0, #1 + d007a5a: d901 bls.n d007a60 + d007a5c: f7f8 ff82 bl d000964 + d007a60: f7ff ff3a bl d0078d8 + d007a64: e7ed b.n d007a42 + d007a66: f7fe f9ed bl d005e44 + d007a6a: 68fb ldr r3, [r7, #12] + d007a6c: 68de ldr r6, [r3, #12] + d007a6e: 1d30 adds r0, r6, #4 + d007a70: f7fc fef8 bl d004864 + d007a74: 682b ldr r3, [r5, #0] + d007a76: 3b01 subs r3, #1 + d007a78: 602b str r3, [r5, #0] + d007a7a: 6823 ldr r3, [r4, #0] + d007a7c: 3b01 subs r3, #1 + d007a7e: 6023 str r3, [r4, #0] + d007a80: f7fe f9ee bl d005e60 + d007a84: 4630 mov r0, r6 + d007a86: f7ff fc65 bl d007354 + d007a8a: e7db b.n d007a44 + d007a8c: 60005c70 .word 0x60005c70 + d007a90: 60005ce0 .word 0x60005ce0 + d007a94: 60005c6c .word 0x60005c6c + +0d007a98 : + d007a98: b5f8 push {r3, r4, r5, r6, r7, lr} + d007a9a: 4b20 ldr r3, [pc, #128] ; (d007b1c ) + d007a9c: 681a ldr r2, [r3, #0] + d007a9e: 4b20 ldr r3, [pc, #128] ; (d007b20 ) + d007aa0: b112 cbz r2, d007aa8 + d007aa2: 2201 movs r2, #1 + d007aa4: 601a str r2, [r3, #0] + d007aa6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d007aa8: 4c1e ldr r4, [pc, #120] ; (d007b24 ) + d007aaa: 601a str r2, [r3, #0] + d007aac: 6823 ldr r3, [r4, #0] + d007aae: 6b1b ldr r3, [r3, #48] ; 0x30 + d007ab0: 681a ldr r2, [r3, #0] + d007ab2: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 + d007ab6: d10b bne.n d007ad0 + d007ab8: 685a ldr r2, [r3, #4] + d007aba: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 + d007abe: d107 bne.n d007ad0 + d007ac0: 689a ldr r2, [r3, #8] + d007ac2: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 + d007ac6: d103 bne.n d007ad0 + d007ac8: 68db ldr r3, [r3, #12] + d007aca: f1b3 3fa5 cmp.w r3, #2779096485 ; 0xa5a5a5a5 + d007ace: d004 beq.n d007ada + d007ad0: 6820 ldr r0, [r4, #0] + d007ad2: 6821 ldr r1, [r4, #0] + d007ad4: 3134 adds r1, #52 ; 0x34 + d007ad6: f7fe fa55 bl d005f84 + d007ada: 4e13 ldr r6, [pc, #76] ; (d007b28 ) + d007adc: 2714 movs r7, #20 + d007ade: 4a13 ldr r2, [pc, #76] ; (d007b2c ) + d007ae0: 6831 ldr r1, [r6, #0] + d007ae2: fb07 f301 mul.w r3, r7, r1 + d007ae6: 58d5 ldr r5, [r2, r3] + d007ae8: 18d0 adds r0, r2, r3 + d007aea: b1a5 cbz r5, d007b16 + d007aec: 6845 ldr r5, [r0, #4] + d007aee: 3308 adds r3, #8 + d007af0: 686d ldr r5, [r5, #4] + d007af2: 4413 add r3, r2 + d007af4: 429d cmp r5, r3 + d007af6: 6045 str r5, [r0, #4] + d007af8: bf04 itt eq + d007afa: 686b ldreq r3, [r5, #4] + d007afc: 6043 streq r3, [r0, #4] + d007afe: 2314 movs r3, #20 + d007b00: fb03 2201 mla r2, r3, r1, r2 + d007b04: 6853 ldr r3, [r2, #4] + d007b06: 4a0a ldr r2, [pc, #40] ; (d007b30 ) + d007b08: 68db ldr r3, [r3, #12] + d007b0a: 6023 str r3, [r4, #0] + d007b0c: 6031 str r1, [r6, #0] + d007b0e: 6823 ldr r3, [r4, #0] + d007b10: 3368 adds r3, #104 ; 0x68 + d007b12: 6013 str r3, [r2, #0] + d007b14: e7c7 b.n d007aa6 + d007b16: 3901 subs r1, #1 + d007b18: e7e3 b.n d007ae2 + d007b1a: bf00 nop + d007b1c: 60005c74 .word 0x60005c74 + d007b20: 60005cf8 .word 0x60005cf8 + d007b24: 60005b84 .word 0x60005b84 + d007b28: 60005c7c .word 0x60005c7c + d007b2c: 60005b90 .word 0x60005b90 + d007b30: 60000248 .word 0x60000248 + +0d007b34 : + d007b34: 4b06 ldr r3, [pc, #24] ; (d007b50 ) + d007b36: b510 push {r4, lr} + d007b38: 460c mov r4, r1 + d007b3a: 6819 ldr r1, [r3, #0] + d007b3c: 3118 adds r1, #24 + d007b3e: f7fc fe7a bl d004836 + d007b42: 4620 mov r0, r4 + d007b44: 2101 movs r1, #1 + d007b46: e8bd 4010 ldmia.w sp!, {r4, lr} + d007b4a: f7ff bb8f b.w d00726c + d007b4e: bf00 nop + d007b50: 60005b84 .word 0x60005b84 + +0d007b54 : + d007b54: 4b0f ldr r3, [pc, #60] ; (d007b94 ) + d007b56: 2a00 cmp r2, #0 + d007b58: b470 push {r4, r5, r6} + d007b5a: 6844 ldr r4, [r0, #4] + d007b5c: 681d ldr r5, [r3, #0] + d007b5e: 61ec str r4, [r5, #28] + d007b60: 681d ldr r5, [r3, #0] + d007b62: 68a6 ldr r6, [r4, #8] + d007b64: 622e str r6, [r5, #32] + d007b66: 681d ldr r5, [r3, #0] + d007b68: f105 0518 add.w r5, r5, #24 + d007b6c: 6075 str r5, [r6, #4] + d007b6e: 681d ldr r5, [r3, #0] + d007b70: 681b ldr r3, [r3, #0] + d007b72: f105 0518 add.w r5, r5, #24 + d007b76: 60a5 str r5, [r4, #8] + d007b78: 6298 str r0, [r3, #40] ; 0x28 + d007b7a: 6803 ldr r3, [r0, #0] + d007b7c: f103 0301 add.w r3, r3, #1 + d007b80: 6003 str r3, [r0, #0] + d007b82: bf0c ite eq + d007b84: 4608 moveq r0, r1 + d007b86: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d007b8a: 4611 mov r1, r2 + d007b8c: bc70 pop {r4, r5, r6} + d007b8e: f7ff bb6d b.w d00726c + d007b92: bf00 nop + d007b94: 60005b84 .word 0x60005b84 + +0d007b98 : + d007b98: b538 push {r3, r4, r5, lr} + d007b9a: 68c3 ldr r3, [r0, #12] + d007b9c: 68d8 ldr r0, [r3, #12] + d007b9e: e9d0 1207 ldrd r1, r2, [r0, #28] + d007ba2: 6a83 ldr r3, [r0, #40] ; 0x28 + d007ba4: 608a str r2, [r1, #8] + d007ba6: 69c1 ldr r1, [r0, #28] + d007ba8: 6051 str r1, [r2, #4] + d007baa: f100 0118 add.w r1, r0, #24 + d007bae: 685a ldr r2, [r3, #4] + d007bb0: 428a cmp r2, r1 + d007bb2: bf04 itt eq + d007bb4: 6a02 ldreq r2, [r0, #32] + d007bb6: 605a streq r2, [r3, #4] + d007bb8: 2200 movs r2, #0 + d007bba: 6282 str r2, [r0, #40] ; 0x28 + d007bbc: 681a ldr r2, [r3, #0] + d007bbe: 3a01 subs r2, #1 + d007bc0: 601a str r2, [r3, #0] + d007bc2: 4b22 ldr r3, [pc, #136] ; (d007c4c ) + d007bc4: 681b ldr r3, [r3, #0] + d007bc6: 2b00 cmp r3, #0 + d007bc8: d134 bne.n d007c34 + d007bca: 6943 ldr r3, [r0, #20] + d007bcc: 1d04 adds r4, r0, #4 + d007bce: 2514 movs r5, #20 + d007bd0: e9d0 1202 ldrd r1, r2, [r0, #8] + d007bd4: 608a str r2, [r1, #8] + d007bd6: 6881 ldr r1, [r0, #8] + d007bd8: 6051 str r1, [r2, #4] + d007bda: 685a ldr r2, [r3, #4] + d007bdc: 42a2 cmp r2, r4 + d007bde: bf04 itt eq + d007be0: 68c2 ldreq r2, [r0, #12] + d007be2: 605a streq r2, [r3, #4] + d007be4: 2200 movs r2, #0 + d007be6: 6142 str r2, [r0, #20] + d007be8: 681a ldr r2, [r3, #0] + d007bea: 3a01 subs r2, #1 + d007bec: 601a str r2, [r3, #0] + d007bee: 4b18 ldr r3, [pc, #96] ; (d007c50 ) + d007bf0: 6ac2 ldr r2, [r0, #44] ; 0x2c + d007bf2: 6819 ldr r1, [r3, #0] + d007bf4: 428a cmp r2, r1 + d007bf6: 4917 ldr r1, [pc, #92] ; (d007c54 ) + d007bf8: bf88 it hi + d007bfa: 601a strhi r2, [r3, #0] + d007bfc: fb05 1202 mla r2, r5, r2, r1 + d007c00: 6852 ldr r2, [r2, #4] + d007c02: 6082 str r2, [r0, #8] + d007c04: 6893 ldr r3, [r2, #8] + d007c06: 60c3 str r3, [r0, #12] + d007c08: 605c str r4, [r3, #4] + d007c0a: 6094 str r4, [r2, #8] + d007c0c: 6ac3 ldr r3, [r0, #44] ; 0x2c + d007c0e: 436b muls r3, r5 + d007c10: 18ca adds r2, r1, r3 + d007c12: 6142 str r2, [r0, #20] + d007c14: 58ca ldr r2, [r1, r3] + d007c16: 3201 adds r2, #1 + d007c18: 50ca str r2, [r1, r3] + d007c1a: f7ff fb89 bl d007330 + d007c1e: 4b0e ldr r3, [pc, #56] ; (d007c58 ) + d007c20: 6ac2 ldr r2, [r0, #44] ; 0x2c + d007c22: 681b ldr r3, [r3, #0] + d007c24: 6adb ldr r3, [r3, #44] ; 0x2c + d007c26: 429a cmp r2, r3 + d007c28: bf85 ittet hi + d007c2a: 2001 movhi r0, #1 + d007c2c: 4b0b ldrhi r3, [pc, #44] ; (d007c5c ) + d007c2e: 2000 movls r0, #0 + d007c30: 6018 strhi r0, [r3, #0] + d007c32: bd38 pop {r3, r4, r5, pc} + d007c34: 4b0a ldr r3, [pc, #40] ; (d007c60 ) + d007c36: 685a ldr r2, [r3, #4] + d007c38: 61c2 str r2, [r0, #28] + d007c3a: 6894 ldr r4, [r2, #8] + d007c3c: 6204 str r4, [r0, #32] + d007c3e: 6061 str r1, [r4, #4] + d007c40: 6091 str r1, [r2, #8] + d007c42: 681a ldr r2, [r3, #0] + d007c44: 6283 str r3, [r0, #40] ; 0x28 + d007c46: 3201 adds r2, #1 + d007c48: 601a str r2, [r3, #0] + d007c4a: e7e8 b.n d007c1e + d007c4c: 60005c74 .word 0x60005c74 + d007c50: 60005c7c .word 0x60005c7c + d007c54: 60005b90 .word 0x60005b90 + d007c58: 60005b84 .word 0x60005b84 + d007c5c: 60005cf8 .word 0x60005cf8 + d007c60: 60005cb4 .word 0x60005cb4 + +0d007c64 : + d007c64: 4b03 ldr r3, [pc, #12] ; (d007c74 ) + d007c66: 681b ldr r3, [r3, #0] + d007c68: 6003 str r3, [r0, #0] + d007c6a: 4b03 ldr r3, [pc, #12] ; (d007c78 ) + d007c6c: 681b ldr r3, [r3, #0] + d007c6e: 6043 str r3, [r0, #4] + d007c70: 4770 bx lr + d007c72: bf00 nop + d007c74: 60005cac .word 0x60005cac + d007c78: 60005cf4 .word 0x60005cf4 + +0d007c7c : + d007c7c: b570 push {r4, r5, r6, lr} + d007c7e: 460d mov r5, r1 + d007c80: 4604 mov r4, r0 + d007c82: f7fe f8df bl d005e44 + d007c86: 4b0f ldr r3, [pc, #60] ; (d007cc4 ) + d007c88: 6819 ldr r1, [r3, #0] + d007c8a: 682b ldr r3, [r5, #0] + d007c8c: 1c5a adds r2, r3, #1 + d007c8e: d017 beq.n d007cc0 + d007c90: 480d ldr r0, [pc, #52] ; (d007cc8 ) + d007c92: 6826 ldr r6, [r4, #0] + d007c94: 6800 ldr r0, [r0, #0] + d007c96: 6862 ldr r2, [r4, #4] + d007c98: 4286 cmp r6, r0 + d007c9a: d008 beq.n d007cae + d007c9c: 428a cmp r2, r1 + d007c9e: d806 bhi.n d007cae + d007ca0: 2300 movs r3, #0 + d007ca2: 2401 movs r4, #1 + d007ca4: 602b str r3, [r5, #0] + d007ca6: f7fe f8db bl d005e60 + d007caa: 4620 mov r0, r4 + d007cac: bd70 pop {r4, r5, r6, pc} + d007cae: 1a88 subs r0, r1, r2 + d007cb0: 4283 cmp r3, r0 + d007cb2: d9f5 bls.n d007ca0 + d007cb4: 1a5b subs r3, r3, r1 + d007cb6: 4620 mov r0, r4 + d007cb8: 4413 add r3, r2 + d007cba: 602b str r3, [r5, #0] + d007cbc: f7ff ffd2 bl d007c64 + d007cc0: 2400 movs r4, #0 + d007cc2: e7f0 b.n d007ca6 + d007cc4: 60005cf4 .word 0x60005cf4 + d007cc8: 60005cac .word 0x60005cac + +0d007ccc : + d007ccc: 4b01 ldr r3, [pc, #4] ; (d007cd4 ) + d007cce: 2201 movs r2, #1 + d007cd0: 601a str r2, [r3, #0] + d007cd2: 4770 bx lr + d007cd4: 60005cf8 .word 0x60005cf8 + +0d007cd8 : + d007cd8: 4b0b ldr r3, [pc, #44] ; (d007d08 ) + d007cda: 681b ldr r3, [r3, #0] + d007cdc: b97b cbnz r3, d007cfe + d007cde: 4a0b ldr r2, [pc, #44] ; (d007d0c ) + d007ce0: 6810 ldr r0, [r2, #0] + d007ce2: b970 cbnz r0, d007d02 + d007ce4: 4b0a ldr r3, [pc, #40] ; (d007d10 ) + d007ce6: 681b ldr r3, [r3, #0] + d007ce8: b963 cbnz r3, d007d04 + d007cea: 4b0a ldr r3, [pc, #40] ; (d007d14 ) + d007cec: 6818 ldr r0, [r3, #0] + d007cee: 4b0a ldr r3, [pc, #40] ; (d007d18 ) + d007cf0: 681b ldr r3, [r3, #0] + d007cf2: 3b01 subs r3, #1 + d007cf4: 4298 cmp r0, r3 + d007cf6: bf14 ite ne + d007cf8: 2001 movne r0, #1 + d007cfa: 2002 moveq r0, #2 + d007cfc: 4770 bx lr + d007cfe: 2000 movs r0, #0 + d007d00: 4770 bx lr + d007d02: 4618 mov r0, r3 + d007d04: 4770 bx lr + d007d06: bf00 nop + d007d08: 60005cb4 .word 0x60005cb4 + d007d0c: 60005cf8 .word 0x60005cf8 + d007d10: 60005cb0 .word 0x60005cb0 + d007d14: 60005ccc .word 0x60005ccc + d007d18: 60005c6c .word 0x60005c6c + +0d007d1c : + d007d1c: 4b01 ldr r3, [pc, #4] ; (d007d24 ) + d007d1e: 6818 ldr r0, [r3, #0] + d007d20: 4770 bx lr + d007d22: bf00 nop + d007d24: 60005b84 .word 0x60005b84 + +0d007d28 : + d007d28: 4b05 ldr r3, [pc, #20] ; (d007d40 ) + d007d2a: 681b ldr r3, [r3, #0] + d007d2c: b133 cbz r3, d007d3c + d007d2e: 4b05 ldr r3, [pc, #20] ; (d007d44 ) + d007d30: 681b ldr r3, [r3, #0] + d007d32: 2b00 cmp r3, #0 + d007d34: bf0c ite eq + d007d36: 2002 moveq r0, #2 + d007d38: 2000 movne r0, #0 + d007d3a: 4770 bx lr + d007d3c: 2001 movs r0, #1 + d007d3e: 4770 bx lr + d007d40: 60005cc8 .word 0x60005cc8 + d007d44: 60005c74 .word 0x60005c74 + +0d007d48 : + d007d48: b5f8 push {r3, r4, r5, r6, r7, lr} + d007d4a: 4604 mov r4, r0 + d007d4c: 2800 cmp r0, #0 + d007d4e: d032 beq.n d007db6 + d007d50: 4d1f ldr r5, [pc, #124] ; (d007dd0 ) + d007d52: 6ac3 ldr r3, [r0, #44] ; 0x2c + d007d54: 682a ldr r2, [r5, #0] + d007d56: 6ad2 ldr r2, [r2, #44] ; 0x2c + d007d58: 4293 cmp r3, r2 + d007d5a: d231 bcs.n d007dc0 + d007d5c: 6982 ldr r2, [r0, #24] + d007d5e: 4e1d ldr r6, [pc, #116] ; (d007dd4 ) + d007d60: 2a00 cmp r2, #0 + d007d62: bfa1 itttt ge + d007d64: 682a ldrge r2, [r5, #0] + d007d66: 6ad2 ldrge r2, [r2, #44] ; 0x2c + d007d68: f1c2 020b rsbge r2, r2, #11 + d007d6c: 6182 strge r2, [r0, #24] + d007d6e: 2214 movs r2, #20 + d007d70: fb02 6303 mla r3, r2, r3, r6 + d007d74: 6942 ldr r2, [r0, #20] + d007d76: 429a cmp r2, r3 + d007d78: d11e bne.n d007db8 + d007d7a: 1d07 adds r7, r0, #4 + d007d7c: 4638 mov r0, r7 + d007d7e: f7fc fd71 bl d004864 + d007d82: 682b ldr r3, [r5, #0] + d007d84: 4a14 ldr r2, [pc, #80] ; (d007dd8 ) + d007d86: 6adb ldr r3, [r3, #44] ; 0x2c + d007d88: 6811 ldr r1, [r2, #0] + d007d8a: 62e3 str r3, [r4, #44] ; 0x2c + d007d8c: 428b cmp r3, r1 + d007d8e: f04f 0114 mov.w r1, #20 + d007d92: bf88 it hi + d007d94: 6013 strhi r3, [r2, #0] + d007d96: fb01 6303 mla r3, r1, r3, r6 + d007d9a: 685a ldr r2, [r3, #4] + d007d9c: 60a2 str r2, [r4, #8] + d007d9e: 6893 ldr r3, [r2, #8] + d007da0: 60e3 str r3, [r4, #12] + d007da2: 605f str r7, [r3, #4] + d007da4: 6097 str r7, [r2, #8] + d007da6: 6ae3 ldr r3, [r4, #44] ; 0x2c + d007da8: 434b muls r3, r1 + d007daa: 18f2 adds r2, r6, r3 + d007dac: 6162 str r2, [r4, #20] + d007dae: 58f2 ldr r2, [r6, r3] + d007db0: 3201 adds r2, #1 + d007db2: 50f2 str r2, [r6, r3] + d007db4: 2001 movs r0, #1 + d007db6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d007db8: 682b ldr r3, [r5, #0] + d007dba: 6adb ldr r3, [r3, #44] ; 0x2c + d007dbc: 62c3 str r3, [r0, #44] ; 0x2c + d007dbe: e7f9 b.n d007db4 + d007dc0: 682b ldr r3, [r5, #0] + d007dc2: 6d80 ldr r0, [r0, #88] ; 0x58 + d007dc4: 6adc ldr r4, [r3, #44] ; 0x2c + d007dc6: 42a0 cmp r0, r4 + d007dc8: bf2c ite cs + d007dca: 2000 movcs r0, #0 + d007dcc: 2001 movcc r0, #1 + d007dce: e7f2 b.n d007db6 + d007dd0: 60005b84 .word 0x60005b84 + d007dd4: 60005b90 .word 0x60005b90 + d007dd8: 60005c7c .word 0x60005c7c + +0d007ddc : + d007ddc: b538 push {r3, r4, r5, lr} + d007dde: 4604 mov r4, r0 + d007de0: b908 cbnz r0, d007de6 + d007de2: 2000 movs r0, #0 + d007de4: bd38 pop {r3, r4, r5, pc} + d007de6: 6dc3 ldr r3, [r0, #92] ; 0x5c + d007de8: 6ac1 ldr r1, [r0, #44] ; 0x2c + d007dea: 6d82 ldr r2, [r0, #88] ; 0x58 + d007dec: 3b01 subs r3, #1 + d007dee: 4291 cmp r1, r2 + d007df0: 65c3 str r3, [r0, #92] ; 0x5c + d007df2: d0f6 beq.n d007de2 + d007df4: 2b00 cmp r3, #0 + d007df6: d1f4 bne.n d007de2 + d007df8: 1d05 adds r5, r0, #4 + d007dfa: 4628 mov r0, r5 + d007dfc: f7fc fd32 bl d004864 + d007e00: 6da3 ldr r3, [r4, #88] ; 0x58 + d007e02: 2014 movs r0, #20 + d007e04: f1c3 020b rsb r2, r3, #11 + d007e08: 62e3 str r3, [r4, #44] ; 0x2c + d007e0a: 61a2 str r2, [r4, #24] + d007e0c: 4a0b ldr r2, [pc, #44] ; (d007e3c ) + d007e0e: 6811 ldr r1, [r2, #0] + d007e10: 428b cmp r3, r1 + d007e12: bf88 it hi + d007e14: 6013 strhi r3, [r2, #0] + d007e16: 4a0a ldr r2, [pc, #40] ; (d007e40 ) + d007e18: fb00 2303 mla r3, r0, r3, r2 + d007e1c: 6859 ldr r1, [r3, #4] + d007e1e: 60a1 str r1, [r4, #8] + d007e20: 688b ldr r3, [r1, #8] + d007e22: 60e3 str r3, [r4, #12] + d007e24: 605d str r5, [r3, #4] + d007e26: 608d str r5, [r1, #8] + d007e28: 6ae3 ldr r3, [r4, #44] ; 0x2c + d007e2a: 4343 muls r3, r0 + d007e2c: 2001 movs r0, #1 + d007e2e: 18d1 adds r1, r2, r3 + d007e30: 6161 str r1, [r4, #20] + d007e32: 58d1 ldr r1, [r2, r3] + d007e34: 3101 adds r1, #1 + d007e36: 50d1 str r1, [r2, r3] + d007e38: e7d4 b.n d007de4 + d007e3a: bf00 nop + d007e3c: 60005c7c .word 0x60005c7c + d007e40: 60005b90 .word 0x60005b90 + +0d007e44 : + d007e44: b570 push {r4, r5, r6, lr} + d007e46: 4604 mov r4, r0 + d007e48: 2800 cmp r0, #0 + d007e4a: d034 beq.n d007eb6 + d007e4c: 6d83 ldr r3, [r0, #88] ; 0x58 + d007e4e: 4299 cmp r1, r3 + d007e50: bf38 it cc + d007e52: 4619 movcc r1, r3 + d007e54: 6ac3 ldr r3, [r0, #44] ; 0x2c + d007e56: 428b cmp r3, r1 + d007e58: d02d beq.n d007eb6 + d007e5a: 6dc2 ldr r2, [r0, #92] ; 0x5c + d007e5c: 2a01 cmp r2, #1 + d007e5e: d12a bne.n d007eb6 + d007e60: 6982 ldr r2, [r0, #24] + d007e62: 4d15 ldr r5, [pc, #84] ; (d007eb8 ) + d007e64: 2a00 cmp r2, #0 + d007e66: f04f 0214 mov.w r2, #20 + d007e6a: 62c1 str r1, [r0, #44] ; 0x2c + d007e6c: fb02 5303 mla r3, r2, r3, r5 + d007e70: bfa8 it ge + d007e72: f1c1 010b rsbge r1, r1, #11 + d007e76: 6942 ldr r2, [r0, #20] + d007e78: bfa8 it ge + d007e7a: 6181 strge r1, [r0, #24] + d007e7c: 429a cmp r2, r3 + d007e7e: d11a bne.n d007eb6 + d007e80: 1d06 adds r6, r0, #4 + d007e82: 4630 mov r0, r6 + d007e84: f7fc fcee bl d004864 + d007e88: 4b0c ldr r3, [pc, #48] ; (d007ebc ) + d007e8a: 6ae2 ldr r2, [r4, #44] ; 0x2c + d007e8c: 6819 ldr r1, [r3, #0] + d007e8e: 428a cmp r2, r1 + d007e90: f04f 0114 mov.w r1, #20 + d007e94: bf88 it hi + d007e96: 601a strhi r2, [r3, #0] + d007e98: fb01 5202 mla r2, r1, r2, r5 + d007e9c: 6852 ldr r2, [r2, #4] + d007e9e: 60a2 str r2, [r4, #8] + d007ea0: 6893 ldr r3, [r2, #8] + d007ea2: 60e3 str r3, [r4, #12] + d007ea4: 605e str r6, [r3, #4] + d007ea6: 6096 str r6, [r2, #8] + d007ea8: 6ae3 ldr r3, [r4, #44] ; 0x2c + d007eaa: 434b muls r3, r1 + d007eac: 18ea adds r2, r5, r3 + d007eae: 6162 str r2, [r4, #20] + d007eb0: 58ea ldr r2, [r5, r3] + d007eb2: 3201 adds r2, #1 + d007eb4: 50ea str r2, [r5, r3] + d007eb6: bd70 pop {r4, r5, r6, pc} + d007eb8: 60005b90 .word 0x60005b90 + d007ebc: 60005c7c .word 0x60005c7c + +0d007ec0 : + d007ec0: 4b04 ldr r3, [pc, #16] ; (d007ed4 ) + d007ec2: 681a ldr r2, [r3, #0] + d007ec4: b11a cbz r2, d007ece + d007ec6: 6819 ldr r1, [r3, #0] + d007ec8: 6dca ldr r2, [r1, #92] ; 0x5c + d007eca: 3201 adds r2, #1 + d007ecc: 65ca str r2, [r1, #92] ; 0x5c + d007ece: 6818 ldr r0, [r3, #0] + d007ed0: 4770 bx lr + d007ed2: bf00 nop + d007ed4: 60005b84 .word 0x60005b84 + +0d007ed8 : + d007ed8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d007eda: 4c0f ldr r4, [pc, #60] ; (d007f18 ) + d007edc: f7fd ffb2 bl d005e44 + d007ee0: 6825 ldr r5, [r4, #0] + d007ee2: b99d cbnz r5, d007f0c + d007ee4: 4f0d ldr r7, [pc, #52] ; (d007f1c ) + d007ee6: 4e0e ldr r6, [pc, #56] ; (d007f20 ) + d007ee8: 4638 mov r0, r7 + d007eea: f7fc fc8b bl d004804 + d007eee: 4630 mov r0, r6 + d007ef0: f7fc fc88 bl d004804 + d007ef4: 4b0b ldr r3, [pc, #44] ; (d007f24 ) + d007ef6: 4a0c ldr r2, [pc, #48] ; (d007f28 ) + d007ef8: 2110 movs r1, #16 + d007efa: 601f str r7, [r3, #0] + d007efc: 204a movs r0, #74 ; 0x4a + d007efe: 4b0b ldr r3, [pc, #44] ; (d007f2c ) + d007f00: 601e str r6, [r3, #0] + d007f02: 4b0b ldr r3, [pc, #44] ; (d007f30 ) + d007f04: 9500 str r5, [sp, #0] + d007f06: f7fe f96c bl d0061e2 + d007f0a: 6020 str r0, [r4, #0] + d007f0c: b003 add sp, #12 + d007f0e: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d007f12: f7fd bfa5 b.w d005e60 + d007f16: bf00 nop + d007f18: 60006224 .word 0x60006224 + d007f1c: 600061a4 .word 0x600061a4 + d007f20: 600061b8 .word 0x600061b8 + d007f24: 60005cfc .word 0x60005cfc + d007f28: 60005d04 .word 0x60005d04 + d007f2c: 60005d00 .word 0x60005d00 + d007f30: 600061d0 .word 0x600061d0 + +0d007f34 : + d007f34: 4291 cmp r1, r2 + d007f36: b508 push {r3, lr} + d007f38: 6041 str r1, [r0, #4] + d007f3a: 6100 str r0, [r0, #16] + d007f3c: d80a bhi.n d007f54 + d007f3e: 1ad2 subs r2, r2, r3 + d007f40: 6983 ldr r3, [r0, #24] + d007f42: 429a cmp r2, r3 + d007f44: d20d bcs.n d007f62 + d007f46: 1d01 adds r1, r0, #4 + d007f48: 4b07 ldr r3, [pc, #28] ; (d007f68 ) + d007f4a: 6818 ldr r0, [r3, #0] + d007f4c: f7fc fc73 bl d004836 + d007f50: 2000 movs r0, #0 + d007f52: bd08 pop {r3, pc} + d007f54: 429a cmp r2, r3 + d007f56: d201 bcs.n d007f5c + d007f58: 4299 cmp r1, r3 + d007f5a: d202 bcs.n d007f62 + d007f5c: 1d01 adds r1, r0, #4 + d007f5e: 4b03 ldr r3, [pc, #12] ; (d007f6c ) + d007f60: e7f3 b.n d007f4a + d007f62: 2001 movs r0, #1 + d007f64: e7f5 b.n d007f52 + d007f66: bf00 nop + d007f68: 60005d00 .word 0x60005d00 + d007f6c: 60005cfc .word 0x60005cfc + +0d007f70 : + d007f70: b570 push {r4, r5, r6, lr} + d007f72: 4604 mov r4, r0 + d007f74: 460d mov r5, r1 + d007f76: 4616 mov r6, r2 + d007f78: 69a1 ldr r1, [r4, #24] + d007f7a: 462b mov r3, r5 + d007f7c: 4632 mov r2, r6 + d007f7e: 4620 mov r0, r4 + d007f80: 4429 add r1, r5 + d007f82: f7ff ffd7 bl d007f34 + d007f86: b900 cbnz r0, d007f8a + d007f88: bd70 pop {r4, r5, r6, pc} + d007f8a: 69a3 ldr r3, [r4, #24] + d007f8c: 4620 mov r0, r4 + d007f8e: 441d add r5, r3 + d007f90: 6a23 ldr r3, [r4, #32] + d007f92: 4798 blx r3 + d007f94: e7f0 b.n d007f78 ... -0d0075b0 : - d0075b0: 4b0f ldr r3, [pc, #60] ; (d0075f0 ) - d0075b2: b537 push {r0, r1, r2, r4, r5, lr} - d0075b4: 681b ldr r3, [r3, #0] - d0075b6: 4605 mov r5, r0 - d0075b8: 9101 str r1, [sp, #4] - d0075ba: 68db ldr r3, [r3, #12] - d0075bc: 68dc ldr r4, [r3, #12] - d0075be: 1d20 adds r0, r4, #4 - d0075c0: f7fd f894 bl d0046ec - d0075c4: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d0075c8: 9a01 ldr r2, [sp, #4] - d0075ca: f013 0f04 tst.w r3, #4 - d0075ce: d009 beq.n d0075e4 - d0075d0: 4629 mov r1, r5 - d0075d2: 4620 mov r0, r4 - d0075d4: f7ff ffd8 bl d007588 - d0075d8: 6a23 ldr r3, [r4, #32] - d0075da: 4620 mov r0, r4 - d0075dc: b003 add sp, #12 - d0075de: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d0075e2: 4718 bx r3 - d0075e4: f023 0301 bic.w r3, r3, #1 - d0075e8: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d0075ec: e7f4 b.n d0075d8 - d0075ee: bf00 nop - d0075f0: 600056f4 .word 0x600056f4 - -0d0075f4 : - d0075f4: b5f8 push {r3, r4, r5, r6, r7, lr} - d0075f6: 4e0f ldr r6, [pc, #60] ; (d007634 ) - d0075f8: 4605 mov r5, r0 - d0075fa: f7ff fb89 bl d006d10 - d0075fe: 4604 mov r4, r0 - d007600: 6833 ldr r3, [r6, #0] - d007602: 4283 cmp r3, r0 - d007604: d913 bls.n d00762e - d007606: 4f0c ldr r7, [pc, #48] ; (d007638 ) - d007608: 683b ldr r3, [r7, #0] - d00760a: 681a ldr r2, [r3, #0] - d00760c: b942 cbnz r2, d007620 - d00760e: 4a0b ldr r2, [pc, #44] ; (d00763c ) - d007610: 6811 ldr r1, [r2, #0] - d007612: 6013 str r3, [r2, #0] - d007614: 2301 movs r3, #1 - d007616: 6039 str r1, [r7, #0] - d007618: 4620 mov r0, r4 - d00761a: 602b str r3, [r5, #0] - d00761c: 6034 str r4, [r6, #0] - d00761e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d007620: 68db ldr r3, [r3, #12] - d007622: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d007626: 6818 ldr r0, [r3, #0] - d007628: f7ff ffc2 bl d0075b0 - d00762c: e7ec b.n d007608 - d00762e: 2300 movs r3, #0 - d007630: e7f2 b.n d007618 - d007632: bf00 nop - d007634: 60005bc4 .word 0x60005bc4 - d007638: 600056f4 .word 0x600056f4 - d00763c: 600056f8 .word 0x600056f8 - -0d007640 : - d007640: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d007644: 4f4f ldr r7, [pc, #316] ; (d007784 ) - d007646: b088 sub sp, #32 - d007648: 683b ldr r3, [r7, #0] - d00764a: 681e ldr r6, [r3, #0] - d00764c: 2e00 cmp r6, #0 - d00764e: d034 beq.n d0076ba - d007650: 68db ldr r3, [r3, #12] - d007652: 2400 movs r4, #0 - d007654: 681e ldr r6, [r3, #0] - d007656: f7ff fb53 bl d006d00 - d00765a: a804 add r0, sp, #16 - d00765c: f7ff ffca bl d0075f4 - d007660: 9b04 ldr r3, [sp, #16] - d007662: 4605 mov r5, r0 - d007664: f8df 8124 ldr.w r8, [pc, #292] ; d00778c - d007668: 2b00 cmp r3, #0 - d00766a: d13b bne.n d0076e4 - d00766c: bb3c cbnz r4, d0076be - d00766e: 42b0 cmp r0, r6 - d007670: d32b bcc.n d0076ca - d007672: f7ff fc3d bl d006ef0 - d007676: 4629 mov r1, r5 - d007678: 4630 mov r0, r6 - d00767a: f7ff ff99 bl d0075b0 - d00767e: 2200 movs r2, #0 - d007680: a904 add r1, sp, #16 - d007682: f8d8 0000 ldr.w r0, [r8] - d007686: f7fe fe5f bl d006348 - d00768a: 2800 cmp r0, #0 - d00768c: d0dc beq.n d007648 - d00768e: 9b04 ldr r3, [sp, #16] - d007690: 9806 ldr r0, [sp, #24] - d007692: 2b00 cmp r3, #0 - d007694: db29 blt.n d0076ea - d007696: 9c06 ldr r4, [sp, #24] - d007698: 6963 ldr r3, [r4, #20] - d00769a: bb6b cbnz r3, d0076f8 - d00769c: a803 add r0, sp, #12 - d00769e: f7ff ffa9 bl d0075f4 - d0076a2: 9b04 ldr r3, [sp, #16] - d0076a4: 4602 mov r2, r0 - d0076a6: 3b01 subs r3, #1 - d0076a8: 2b08 cmp r3, #8 - d0076aa: d8e8 bhi.n d00767e - d0076ac: e8df f003 tbb [pc, r3] - d0076b0: 534c2828 .word 0x534c2828 - d0076b4: 4c282861 .word 0x4c282861 - d0076b8: 53 .byte 0x53 - d0076b9: 00 .byte 0x00 - d0076ba: 2401 movs r4, #1 - d0076bc: e7cb b.n d007656 - d0076be: 4b32 ldr r3, [pc, #200] ; (d007788 ) - d0076c0: 681b ldr r3, [r3, #0] - d0076c2: 681c ldr r4, [r3, #0] - d0076c4: fab4 f484 clz r4, r4 - d0076c8: 0964 lsrs r4, r4, #5 - d0076ca: 4622 mov r2, r4 - d0076cc: 1b71 subs r1, r6, r5 - d0076ce: f8d8 0000 ldr.w r0, [r8] - d0076d2: f7fe ff5e bl d006592 - d0076d6: f7ff fc0b bl d006ef0 - d0076da: 2800 cmp r0, #0 - d0076dc: d1cf bne.n d00767e - d0076de: f7fe fabd bl d005c5c - d0076e2: e7cc b.n d00767e - d0076e4: f7ff fc04 bl d006ef0 - d0076e8: e7c9 b.n d00767e - d0076ea: 9b05 ldr r3, [sp, #20] - d0076ec: 9907 ldr r1, [sp, #28] - d0076ee: 4798 blx r3 - d0076f0: 9b04 ldr r3, [sp, #16] - d0076f2: 2b00 cmp r3, #0 - d0076f4: dbc3 blt.n d00767e - d0076f6: e7ce b.n d007696 - d0076f8: 1d20 adds r0, r4, #4 - d0076fa: f7fc fff7 bl d0046ec - d0076fe: e7cd b.n d00769c - d007700: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d007704: 69a1 ldr r1, [r4, #24] - d007706: f043 0301 orr.w r3, r3, #1 - d00770a: 9001 str r0, [sp, #4] - d00770c: 4620 mov r0, r4 - d00770e: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007712: 9b05 ldr r3, [sp, #20] - d007714: 4419 add r1, r3 - d007716: f7ff ff19 bl d00754c - d00771a: 2800 cmp r0, #0 - d00771c: d0af beq.n d00767e - d00771e: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d007722: 9a01 ldr r2, [sp, #4] - d007724: f013 0f04 tst.w r3, #4 - d007728: d009 beq.n d00773e - d00772a: 69a3 ldr r3, [r4, #24] - d00772c: 4620 mov r0, r4 - d00772e: 9905 ldr r1, [sp, #20] - d007730: 4419 add r1, r3 - d007732: f7ff ff29 bl d007588 - d007736: 6a23 ldr r3, [r4, #32] - d007738: 4620 mov r0, r4 - d00773a: 4798 blx r3 - d00773c: e79f b.n d00767e - d00773e: f023 0301 bic.w r3, r3, #1 - d007742: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007746: e7f6 b.n d007736 - d007748: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d00774c: f023 0301 bic.w r3, r3, #1 - d007750: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007754: e793 b.n d00767e - d007756: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d00775a: f043 0301 orr.w r3, r3, #1 - d00775e: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007762: 4603 mov r3, r0 - d007764: 9905 ldr r1, [sp, #20] - d007766: 61a1 str r1, [r4, #24] - d007768: 4401 add r1, r0 - d00776a: 4620 mov r0, r4 - d00776c: f7ff feee bl d00754c - d007770: e785 b.n d00767e - d007772: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d007776: 079a lsls r2, r3, #30 - d007778: d4e8 bmi.n d00774c - d00777a: 4620 mov r0, r4 - d00777c: f7fa ff00 bl d002580 - d007780: e77d b.n d00767e - d007782: bf00 nop - d007784: 600056f4 .word 0x600056f4 - d007788: 600056f8 .word 0x600056f8 - d00778c: 60005c1c .word 0x60005c1c - -0d007790 : - d007790: b510 push {r4, lr} - d007792: b088 sub sp, #32 - d007794: 2400 movs r4, #0 - d007796: f7ff feab bl d0074f0 - d00779a: 4b0e ldr r3, [pc, #56] ; (d0077d4 ) - d00779c: 6818 ldr r0, [r3, #0] - d00779e: b1b8 cbz r0, d0077d0 - d0077a0: aa07 add r2, sp, #28 - d0077a2: a906 add r1, sp, #24 - d0077a4: a805 add r0, sp, #20 - d0077a6: e9cd 4405 strd r4, r4, [sp, #20] - d0077aa: f7fe fb35 bl d005e18 - d0077ae: 9b05 ldr r3, [sp, #20] - d0077b0: 9a07 ldr r2, [sp, #28] - d0077b2: 9302 str r3, [sp, #8] - d0077b4: 9b06 ldr r3, [sp, #24] - d0077b6: 4908 ldr r1, [pc, #32] ; (d0077d8 ) - d0077b8: 9301 str r3, [sp, #4] - d0077ba: 230a movs r3, #10 - d0077bc: 4807 ldr r0, [pc, #28] ; (d0077dc ) - d0077be: 9300 str r3, [sp, #0] - d0077c0: 4623 mov r3, r4 - d0077c2: f7ff f951 bl d006a68 - d0077c6: 4b06 ldr r3, [pc, #24] ; (d0077e0 ) - d0077c8: 6018 str r0, [r3, #0] - d0077ca: 1b00 subs r0, r0, r4 - d0077cc: bf18 it ne - d0077ce: 2001 movne r0, #1 - d0077d0: b008 add sp, #32 - d0077d2: bd10 pop {r4, pc} - d0077d4: 60005c1c .word 0x60005c1c - d0077d8: 0d044e53 .word 0x0d044e53 - d0077dc: 0d007641 .word 0x0d007641 - d0077e0: 60005c20 .word 0x60005c20 - -0d0077e4 : - d0077e4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0077e8: 4680 mov r8, r0 - d0077ea: 202c movs r0, #44 ; 0x2c - d0077ec: 460f mov r7, r1 - d0077ee: 4615 mov r5, r2 - d0077f0: 461e mov r6, r3 - d0077f2: f7fa fe63 bl d0024bc - d0077f6: 4604 mov r4, r0 - d0077f8: b1a0 cbz r0, d007824 - d0077fa: 2300 movs r3, #0 - d0077fc: f880 3028 strb.w r3, [r0, #40] ; 0x28 - d007800: f7ff fe76 bl d0074f0 - d007804: 9b06 ldr r3, [sp, #24] - d007806: 1d20 adds r0, r4, #4 - d007808: f8c4 8000 str.w r8, [r4] - d00780c: 6223 str r3, [r4, #32] - d00780e: e9c4 7606 strd r7, r6, [r4, #24] - d007812: f7fc ff46 bl d0046a2 - d007816: b12d cbz r5, d007824 - d007818: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d00781c: f043 0304 orr.w r3, r3, #4 - d007820: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007824: 4620 mov r0, r4 - d007826: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d00782a : - d00782a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00782e: 9c07 ldr r4, [sp, #28] - d007830: 4680 mov r8, r0 - d007832: 460f mov r7, r1 - d007834: 4615 mov r5, r2 - d007836: 461e mov r6, r3 - d007838: b1a4 cbz r4, d007864 - d00783a: 2302 movs r3, #2 - d00783c: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007840: f7ff fe56 bl d0074f0 - d007844: 9b06 ldr r3, [sp, #24] - d007846: 1d20 adds r0, r4, #4 - d007848: f8c4 8000 str.w r8, [r4] - d00784c: 6223 str r3, [r4, #32] - d00784e: e9c4 7606 strd r7, r6, [r4, #24] - d007852: f7fc ff26 bl d0046a2 - d007856: b12d cbz r5, d007864 - d007858: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d00785c: f043 0304 orr.w r3, r3, #4 - d007860: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007864: 4620 mov r0, r4 - d007866: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +0d007f98 : + d007f98: 4b0f ldr r3, [pc, #60] ; (d007fd8 ) + d007f9a: b537 push {r0, r1, r2, r4, r5, lr} + d007f9c: 681b ldr r3, [r3, #0] + d007f9e: 4605 mov r5, r0 + d007fa0: 9101 str r1, [sp, #4] + d007fa2: 68db ldr r3, [r3, #12] + d007fa4: 68dc ldr r4, [r3, #12] + d007fa6: 1d20 adds r0, r4, #4 + d007fa8: f7fc fc5c bl d004864 + d007fac: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d007fb0: 9a01 ldr r2, [sp, #4] + d007fb2: f013 0f04 tst.w r3, #4 + d007fb6: d009 beq.n d007fcc + d007fb8: 4629 mov r1, r5 + d007fba: 4620 mov r0, r4 + d007fbc: f7ff ffd8 bl d007f70 + d007fc0: 6a23 ldr r3, [r4, #32] + d007fc2: 4620 mov r0, r4 + d007fc4: b003 add sp, #12 + d007fc6: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d007fca: 4718 bx r3 + d007fcc: f023 0301 bic.w r3, r3, #1 + d007fd0: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d007fd4: e7f4 b.n d007fc0 + d007fd6: bf00 nop + d007fd8: 60005cfc .word 0x60005cfc + +0d007fdc : + d007fdc: b5f8 push {r3, r4, r5, r6, r7, lr} + d007fde: 4e0f ldr r6, [pc, #60] ; (d00801c ) + d007fe0: 4605 mov r5, r0 + d007fe2: f7ff fb89 bl d0076f8 + d007fe6: 4604 mov r4, r0 + d007fe8: 6833 ldr r3, [r6, #0] + d007fea: 4283 cmp r3, r0 + d007fec: d913 bls.n d008016 + d007fee: 4f0c ldr r7, [pc, #48] ; (d008020 ) + d007ff0: 683b ldr r3, [r7, #0] + d007ff2: 681a ldr r2, [r3, #0] + d007ff4: b942 cbnz r2, d008008 + d007ff6: 4a0b ldr r2, [pc, #44] ; (d008024 ) + d007ff8: 6811 ldr r1, [r2, #0] + d007ffa: 6013 str r3, [r2, #0] + d007ffc: 2301 movs r3, #1 + d007ffe: 6039 str r1, [r7, #0] + d008000: 4620 mov r0, r4 + d008002: 602b str r3, [r5, #0] + d008004: 6034 str r4, [r6, #0] + d008006: bdf8 pop {r3, r4, r5, r6, r7, pc} + d008008: 68db ldr r3, [r3, #12] + d00800a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d00800e: 6818 ldr r0, [r3, #0] + d008010: f7ff ffc2 bl d007f98 + d008014: e7ec b.n d007ff0 + d008016: 2300 movs r3, #0 + d008018: e7f2 b.n d008000 + d00801a: bf00 nop + d00801c: 600061cc .word 0x600061cc + d008020: 60005cfc .word 0x60005cfc + d008024: 60005d00 .word 0x60005d00 + +0d008028 : + d008028: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00802c: 4f4f ldr r7, [pc, #316] ; (d00816c ) + d00802e: b088 sub sp, #32 + d008030: 683b ldr r3, [r7, #0] + d008032: 681e ldr r6, [r3, #0] + d008034: 2e00 cmp r6, #0 + d008036: d034 beq.n d0080a2 + d008038: 68db ldr r3, [r3, #12] + d00803a: 2400 movs r4, #0 + d00803c: 681e ldr r6, [r3, #0] + d00803e: f7ff fb53 bl d0076e8 + d008042: a804 add r0, sp, #16 + d008044: f7ff ffca bl d007fdc + d008048: 9b04 ldr r3, [sp, #16] + d00804a: 4605 mov r5, r0 + d00804c: f8df 8124 ldr.w r8, [pc, #292] ; d008174 + d008050: 2b00 cmp r3, #0 + d008052: d13b bne.n d0080cc + d008054: bb3c cbnz r4, d0080a6 + d008056: 42b0 cmp r0, r6 + d008058: d32b bcc.n d0080b2 + d00805a: f7ff fc3d bl d0078d8 + d00805e: 4629 mov r1, r5 + d008060: 4630 mov r0, r6 + d008062: f7ff ff99 bl d007f98 + d008066: 2200 movs r2, #0 + d008068: a904 add r1, sp, #16 + d00806a: f8d8 0000 ldr.w r0, [r8] + d00806e: f7fe fa53 bl d006518 + d008072: 2800 cmp r0, #0 + d008074: d0dc beq.n d008030 + d008076: 9b04 ldr r3, [sp, #16] + d008078: 9806 ldr r0, [sp, #24] + d00807a: 2b00 cmp r3, #0 + d00807c: db29 blt.n d0080d2 + d00807e: 9c06 ldr r4, [sp, #24] + d008080: 6963 ldr r3, [r4, #20] + d008082: bb6b cbnz r3, d0080e0 + d008084: a803 add r0, sp, #12 + d008086: f7ff ffa9 bl d007fdc + d00808a: 9b04 ldr r3, [sp, #16] + d00808c: 4602 mov r2, r0 + d00808e: 3b01 subs r3, #1 + d008090: 2b08 cmp r3, #8 + d008092: d8e8 bhi.n d008066 + d008094: e8df f003 tbb [pc, r3] + d008098: 534c2828 .word 0x534c2828 + d00809c: 4c282861 .word 0x4c282861 + d0080a0: 53 .byte 0x53 + d0080a1: 00 .byte 0x00 + d0080a2: 2401 movs r4, #1 + d0080a4: e7cb b.n d00803e + d0080a6: 4b32 ldr r3, [pc, #200] ; (d008170 ) + d0080a8: 681b ldr r3, [r3, #0] + d0080aa: 681c ldr r4, [r3, #0] + d0080ac: fab4 f484 clz r4, r4 + d0080b0: 0964 lsrs r4, r4, #5 + d0080b2: 4622 mov r2, r4 + d0080b4: 1b71 subs r1, r6, r5 + d0080b6: f8d8 0000 ldr.w r0, [r8] + d0080ba: f7fe fb52 bl d006762 + d0080be: f7ff fc0b bl d0078d8 + d0080c2: 2800 cmp r0, #0 + d0080c4: d1cf bne.n d008066 + d0080c6: f7fd feb1 bl d005e2c + d0080ca: e7cc b.n d008066 + d0080cc: f7ff fc04 bl d0078d8 + d0080d0: e7c9 b.n d008066 + d0080d2: 9b05 ldr r3, [sp, #20] + d0080d4: 9907 ldr r1, [sp, #28] + d0080d6: 4798 blx r3 + d0080d8: 9b04 ldr r3, [sp, #16] + d0080da: 2b00 cmp r3, #0 + d0080dc: dbc3 blt.n d008066 + d0080de: e7ce b.n d00807e + d0080e0: 1d20 adds r0, r4, #4 + d0080e2: f7fc fbbf bl d004864 + d0080e6: e7cd b.n d008084 + d0080e8: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d0080ec: 69a1 ldr r1, [r4, #24] + d0080ee: f043 0301 orr.w r3, r3, #1 + d0080f2: 9001 str r0, [sp, #4] + d0080f4: 4620 mov r0, r4 + d0080f6: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d0080fa: 9b05 ldr r3, [sp, #20] + d0080fc: 4419 add r1, r3 + d0080fe: f7ff ff19 bl d007f34 + d008102: 2800 cmp r0, #0 + d008104: d0af beq.n d008066 + d008106: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d00810a: 9a01 ldr r2, [sp, #4] + d00810c: f013 0f04 tst.w r3, #4 + d008110: d009 beq.n d008126 + d008112: 69a3 ldr r3, [r4, #24] + d008114: 4620 mov r0, r4 + d008116: 9905 ldr r1, [sp, #20] + d008118: 4419 add r1, r3 + d00811a: f7ff ff29 bl d007f70 + d00811e: 6a23 ldr r3, [r4, #32] + d008120: 4620 mov r0, r4 + d008122: 4798 blx r3 + d008124: e79f b.n d008066 + d008126: f023 0301 bic.w r3, r3, #1 + d00812a: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d00812e: e7f6 b.n d00811e + d008130: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d008134: f023 0301 bic.w r3, r3, #1 + d008138: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d00813c: e793 b.n d008066 + d00813e: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d008142: f043 0301 orr.w r3, r3, #1 + d008146: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d00814a: 4603 mov r3, r0 + d00814c: 9905 ldr r1, [sp, #20] + d00814e: 61a1 str r1, [r4, #24] + d008150: 4401 add r1, r0 + d008152: 4620 mov r0, r4 + d008154: f7ff feee bl d007f34 + d008158: e785 b.n d008066 + d00815a: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d00815e: 079a lsls r2, r3, #30 + d008160: d4e8 bmi.n d008134 + d008162: 4620 mov r0, r4 + d008164: f7fa fac8 bl d0026f8 + d008168: e77d b.n d008066 + d00816a: bf00 nop + d00816c: 60005cfc .word 0x60005cfc + d008170: 60005d00 .word 0x60005d00 + d008174: 60006224 .word 0x60006224 + +0d008178 : + d008178: b510 push {r4, lr} + d00817a: b088 sub sp, #32 + d00817c: 2400 movs r4, #0 + d00817e: f7ff feab bl d007ed8 + d008182: 4b0e ldr r3, [pc, #56] ; (d0081bc ) + d008184: 6818 ldr r0, [r3, #0] + d008186: b1b8 cbz r0, d0081b8 + d008188: aa07 add r2, sp, #28 + d00818a: a906 add r1, sp, #24 + d00818c: a805 add r0, sp, #20 + d00818e: e9cd 4405 strd r4, r4, [sp, #20] + d008192: f7fd ff29 bl d005fe8 + d008196: 9b05 ldr r3, [sp, #20] + d008198: 9a07 ldr r2, [sp, #28] + d00819a: 9302 str r3, [sp, #8] + d00819c: 9b06 ldr r3, [sp, #24] + d00819e: 4908 ldr r1, [pc, #32] ; (d0081c0 ) + d0081a0: 9301 str r3, [sp, #4] + d0081a2: 230a movs r3, #10 + d0081a4: 4807 ldr r0, [pc, #28] ; (d0081c4 ) + d0081a6: 9300 str r3, [sp, #0] + d0081a8: 4623 mov r3, r4 + d0081aa: f7ff f951 bl d007450 + d0081ae: 4b06 ldr r3, [pc, #24] ; (d0081c8 ) + d0081b0: 6018 str r0, [r3, #0] + d0081b2: 1b00 subs r0, r0, r4 + d0081b4: bf18 it ne + d0081b6: 2001 movne r0, #1 + d0081b8: b008 add sp, #32 + d0081ba: bd10 pop {r4, pc} + d0081bc: 60006224 .word 0x60006224 + d0081c0: 0d0459a1 .word 0x0d0459a1 + d0081c4: 0d008029 .word 0x0d008029 + d0081c8: 60006228 .word 0x60006228 + +0d0081cc : + d0081cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0081d0: 4680 mov r8, r0 + d0081d2: 202c movs r0, #44 ; 0x2c + d0081d4: 460f mov r7, r1 + d0081d6: 4615 mov r5, r2 + d0081d8: 461e mov r6, r3 + d0081da: f7fa fa2b bl d002634 + d0081de: 4604 mov r4, r0 + d0081e0: b1a0 cbz r0, d00820c + d0081e2: 2300 movs r3, #0 + d0081e4: f880 3028 strb.w r3, [r0, #40] ; 0x28 + d0081e8: f7ff fe76 bl d007ed8 + d0081ec: 9b06 ldr r3, [sp, #24] + d0081ee: 1d20 adds r0, r4, #4 + d0081f0: f8c4 8000 str.w r8, [r4] + d0081f4: 6223 str r3, [r4, #32] + d0081f6: e9c4 7606 strd r7, r6, [r4, #24] + d0081fa: f7fc fb0e bl d00481a + d0081fe: b12d cbz r5, d00820c + d008200: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d008204: f043 0304 orr.w r3, r3, #4 + d008208: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d00820c: 4620 mov r0, r4 + d00820e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d008212 : + d008212: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d008216: 9c07 ldr r4, [sp, #28] + d008218: 4680 mov r8, r0 + d00821a: 460f mov r7, r1 + d00821c: 4615 mov r5, r2 + d00821e: 461e mov r6, r3 + d008220: b1a4 cbz r4, d00824c + d008222: 2302 movs r3, #2 + d008224: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d008228: f7ff fe56 bl d007ed8 + d00822c: 9b06 ldr r3, [sp, #24] + d00822e: 1d20 adds r0, r4, #4 + d008230: f8c4 8000 str.w r8, [r4] + d008234: 6223 str r3, [r4, #32] + d008236: e9c4 7606 strd r7, r6, [r4, #24] + d00823a: f7fc faee bl d00481a + d00823e: b12d cbz r5, d00824c + d008240: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d008244: f043 0304 orr.w r3, r3, #4 + d008248: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d00824c: 4620 mov r0, r4 + d00824e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... -0d00786c : - d00786c: b5f0 push {r4, r5, r6, r7, lr} - d00786e: b087 sub sp, #28 - d007870: 4617 mov r7, r2 - d007872: 4604 mov r4, r0 - d007874: 460d mov r5, r1 - d007876: 9301 str r3, [sp, #4] - d007878: f7ff fd5c bl d007334 - d00787c: 4b20 ldr r3, [pc, #128] ; (d007900 ) - d00787e: 9a01 ldr r2, [sp, #4] - d007880: 681b ldr r3, [r3, #0] - d007882: 4283 cmp r3, r0 - d007884: d122 bne.n d0078cc - d007886: 1eeb subs r3, r5, #3 - d007888: 2b01 cmp r3, #1 - d00788a: d81f bhi.n d0078cc - d00788c: f7ff fa40 bl d006d10 - d007890: 6962 ldr r2, [r4, #20] - d007892: 4603 mov r3, r0 - d007894: b122 cbz r2, d0078a0 - d007896: 9001 str r0, [sp, #4] - d007898: 1d20 adds r0, r4, #4 - d00789a: f7fc ff27 bl d0046ec - d00789e: 9b01 ldr r3, [sp, #4] - d0078a0: 2d04 cmp r5, #4 - d0078a2: f894 6028 ldrb.w r6, [r4, #40] ; 0x28 - d0078a6: d006 beq.n d0078b6 - d0078a8: f026 0601 bic.w r6, r6, #1 - d0078ac: f884 6028 strb.w r6, [r4, #40] ; 0x28 - d0078b0: 2001 movs r0, #1 - d0078b2: b007 add sp, #28 - d0078b4: bdf0 pop {r4, r5, r6, r7, pc} - d0078b6: f046 0601 orr.w r6, r6, #1 - d0078ba: 461a mov r2, r3 - d0078bc: 18f9 adds r1, r7, r3 - d0078be: 4620 mov r0, r4 - d0078c0: f884 6028 strb.w r6, [r4, #40] ; 0x28 - d0078c4: 61a7 str r7, [r4, #24] - d0078c6: f7ff fe41 bl d00754c - d0078ca: e7f1 b.n d0078b0 - d0078cc: 4e0d ldr r6, [pc, #52] ; (d007904 ) - d0078ce: 6830 ldr r0, [r6, #0] - d0078d0: 2800 cmp r0, #0 - d0078d2: d0ee beq.n d0078b2 - d0078d4: 2d05 cmp r5, #5 - d0078d6: 9404 str r4, [sp, #16] - d0078d8: e9cd 5702 strd r5, r7, [sp, #8] - d0078dc: dc0b bgt.n d0078f6 - d0078de: f7ff fd2f bl d007340 - d0078e2: 2300 movs r3, #0 - d0078e4: 2802 cmp r0, #2 - d0078e6: a902 add r1, sp, #8 - d0078e8: 6830 ldr r0, [r6, #0] - d0078ea: bf0c ite eq - d0078ec: 9a0c ldreq r2, [sp, #48] ; 0x30 - d0078ee: 461a movne r2, r3 - d0078f0: f7fe fbfd bl d0060ee - d0078f4: e7dd b.n d0078b2 - d0078f6: 2300 movs r3, #0 - d0078f8: a902 add r1, sp, #8 - d0078fa: f7fe fca7 bl d00624c - d0078fe: e7d8 b.n d0078b2 - d007900: 60005c20 .word 0x60005c20 - d007904: 60005c1c .word 0x60005c1c - -0d007908 : - d007908: b513 push {r0, r1, r4, lr} - d00790a: 4604 mov r4, r0 - d00790c: f7fe f9b2 bl d005c74 - d007910: f894 0028 ldrb.w r0, [r4, #40] ; 0x28 - d007914: f000 0001 and.w r0, r0, #1 - d007918: 9001 str r0, [sp, #4] - d00791a: f7fe f9b9 bl d005c90 - d00791e: 9801 ldr r0, [sp, #4] - d007920: b002 add sp, #8 - d007922: bd10 pop {r4, pc} - -0d007924 : - d007924: 2816 cmp r0, #22 - d007926: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00792a: 4604 mov r4, r0 - d00792c: 460e mov r6, r1 - d00792e: 4617 mov r7, r2 - d007930: 4698 mov r8, r3 - d007932: dc15 bgt.n d007960 - d007934: 4d0c ldr r5, [pc, #48] ; (d007968 ) - d007936: 2018 movs r0, #24 - d007938: fb00 5404 mla r4, r0, r4, r5 - d00793c: 2500 movs r5, #0 - d00793e: f8d4 9000 ldr.w r9, [r4] - d007942: f1b9 0f00 cmp.w r9, #0 - d007946: d004 beq.n d007952 - d007948: 6863 ldr r3, [r4, #4] - d00794a: 4642 mov r2, r8 - d00794c: 4639 mov r1, r7 - d00794e: 4630 mov r0, r6 - d007950: 47c8 blx r9 - d007952: 3501 adds r5, #1 - d007954: 3408 adds r4, #8 - d007956: 2d03 cmp r5, #3 - d007958: d1f1 bne.n d00793e - d00795a: 2000 movs r0, #0 - d00795c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d007960: f06f 0001 mvn.w r0, #1 - d007964: e7fa b.n d00795c - d007966: bf00 nop - d007968: 60005c24 .word 0x60005c24 - -0d00796c : - d00796c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d007970: 4604 mov r4, r0 - d007972: 460e mov r6, r1 - d007974: 4617 mov r7, r2 - d007976: 461d mov r5, r3 - d007978: f7fc f80c bl d003994 - d00797c: 2c0b cmp r4, #11 - d00797e: d106 bne.n d00798e - d007980: 4b08 ldr r3, [pc, #32] ; (d0079a4 ) - d007982: 681b ldr r3, [r3, #0] - d007984: b15b cbz r3, d00799e - d007986: b2e8 uxtb r0, r5 - d007988: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00798c: 4718 bx r3 - d00798e: 462b mov r3, r5 - d007990: 463a mov r2, r7 - d007992: 4631 mov r1, r6 - d007994: 4620 mov r0, r4 - d007996: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00799a: f7ff bfc3 b.w d007924 - d00799e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0079a2: bf00 nop - d0079a4: 60007e50 .word 0x60007e50 - -0d0079a8 : - d0079a8: f44f 720a mov.w r2, #552 ; 0x228 - d0079ac: 2100 movs r1, #0 - d0079ae: 4801 ldr r0, [pc, #4] ; (d0079b4 ) - d0079b0: f03b b886 b.w d042ac0 <____wrap_memset_veneer> - d0079b4: 60005c24 .word 0x60005c24 - -0d0079b8 : - d0079b8: 2809 cmp r0, #9 - d0079ba: b510 push {r4, lr} - d0079bc: 4604 mov r4, r0 - d0079be: d10d bne.n d0079dc - d0079c0: 4b0c ldr r3, [pc, #48] ; (d0079f4 ) - d0079c2: 681b ldr r3, [r3, #0] - d0079c4: b113 cbz r3, d0079cc - d0079c6: 2100 movs r1, #0 - d0079c8: 4608 mov r0, r1 - d0079ca: 4798 blx r3 - d0079cc: 4b0a ldr r3, [pc, #40] ; (d0079f8 ) - d0079ce: 6818 ldr r0, [r3, #0] - d0079d0: b130 cbz r0, d0079e0 - d0079d2: 7a03 ldrb r3, [r0, #8] - d0079d4: b123 cbz r3, d0079e0 - d0079d6: f7fd ff81 bl d0058dc - d0079da: e001 b.n d0079e0 - d0079dc: 280a cmp r0, #10 - d0079de: d0f5 beq.n d0079cc - d0079e0: 4b06 ldr r3, [pc, #24] ; (d0079fc ) - d0079e2: 701c strb r4, [r3, #0] - d0079e4: 4b06 ldr r3, [pc, #24] ; (d007a00 ) - d0079e6: 681b ldr r3, [r3, #0] - d0079e8: b11b cbz r3, d0079f2 - d0079ea: 4620 mov r0, r4 - d0079ec: e8bd 4010 ldmia.w sp!, {r4, lr} - d0079f0: 4718 bx r3 - d0079f2: bd10 pop {r4, pc} - d0079f4: 60007e48 .word 0x60007e48 - d0079f8: 60007e44 .word 0x60007e44 - d0079fc: 60007e58 .word 0x60007e58 - d007a00: 60007e54 .word 0x60007e54 - -0d007a04 : - d007a04: b510 push {r4, lr} - d007a06: 4604 mov r4, r0 - d007a08: f00a fd16 bl d012438 - d007a0c: 2801 cmp r0, #1 - d007a0e: d106 bne.n d007a1e - d007a10: f8d4 0178 ldr.w r0, [r4, #376] ; 0x178 - d007a14: 2802 cmp r0, #2 - d007a16: bfd4 ite le - d007a18: 2000 movle r0, #0 - d007a1a: 2001 movgt r0, #1 - d007a1c: bd10 pop {r4, pc} - d007a1e: 4620 mov r0, r4 - d007a20: f00a fd11 bl d012446 - d007a24: 1e43 subs r3, r0, #1 - d007a26: 4258 negs r0, r3 - d007a28: 4158 adcs r0, r3 - d007a2a: e7f7 b.n d007a1c - -0d007a2c : - d007a2c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d007a30: 6803 ldr r3, [r0, #0] - d007a32: b08d sub sp, #52 ; 0x34 - d007a34: 4605 mov r5, r0 - d007a36: 460e mov r6, r1 - d007a38: 6858 ldr r0, [r3, #4] - d007a3a: f00a fb31 bl d0120a0 - d007a3e: 2800 cmp r0, #0 - d007a40: f000 8174 beq.w d007d2c - d007a44: 682b ldr r3, [r5, #0] - d007a46: 685c ldr r4, [r3, #4] - d007a48: 4620 mov r0, r4 - d007a4a: f00a fd50 bl d0124ee - d007a4e: 2800 cmp r0, #0 - d007a50: f000 816c beq.w d007d2c - d007a54: 2e00 cmp r6, #0 - d007a56: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d007a5a: f2c0 815f blt.w d007d1c - d007a5e: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf - d007a62: 2b01 cmp r3, #1 - d007a64: f504 6698 add.w r6, r4, #1216 ; 0x4c0 - d007a68: f884 20bf strb.w r2, [r4, #191] ; 0xbf - d007a6c: d12a bne.n d007ac4 - d007a6e: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007a72: aa03 add r2, sp, #12 - d007a74: 213d movs r1, #61 ; 0x3d - d007a76: 4630 mov r0, r6 - d007a78: 3b0c subs r3, #12 - d007a7a: f01f ffcb bl d027a14 - d007a7e: b140 cbz r0, d007a92 - d007a80: 9b03 ldr r3, [sp, #12] - d007a82: 2b00 cmp r3, #0 - d007a84: f000 80de beq.w d007c44 - d007a88: 78c3 ldrb r3, [r0, #3] - d007a8a: 3002 adds r0, #2 - d007a8c: f023 0303 bic.w r3, r3, #3 - d007a90: 7043 strb r3, [r0, #1] - d007a92: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 - d007a96: 2b01 cmp r3, #1 - d007a98: f040 80df bne.w d007c5a - d007a9c: f895 30c1 ldrb.w r3, [r5, #193] ; 0xc1 - d007aa0: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 - d007aa4: b128 cbz r0, d007ab2 - d007aa6: 2b01 cmp r3, #1 - d007aa8: f000 80ce beq.w d007c48 - d007aac: 2b03 cmp r3, #3 - d007aae: f000 80d0 beq.w d007c52 - d007ab2: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d007ab6: 4628 mov r0, r5 - d007ab8: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d007abc: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d007ac0: f013 faa0 bl d01b004 - d007ac4: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d007ac8: aa03 add r2, sp, #12 - d007aca: 2103 movs r1, #3 - d007acc: 4630 mov r0, r6 - d007ace: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 - d007ad2: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007ad6: 3b0c subs r3, #12 - d007ad8: f01f ff9c bl d027a14 - d007adc: b128 cbz r0, d007aea - d007ade: 9b03 ldr r3, [sp, #12] - d007ae0: 2b00 cmp r3, #0 - d007ae2: bfc4 itt gt - d007ae4: f895 30bf ldrbgt.w r3, [r5, #191] ; 0xbf - d007ae8: 7083 strbgt r3, [r0, #2] - d007aea: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007aee: aa03 add r2, sp, #12 - d007af0: 213d movs r1, #61 ; 0x3d - d007af2: 4630 mov r0, r6 - d007af4: 3b0c subs r3, #12 - d007af6: f01f ff8d bl d027a14 - d007afa: b120 cbz r0, d007b06 - d007afc: 9b03 ldr r3, [sp, #12] - d007afe: b113 cbz r3, d007b06 - d007b00: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d007b04: 7083 strb r3, [r0, #2] - d007b06: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf - d007b0a: 2300 movs r3, #0 - d007b0c: a808 add r0, sp, #32 - d007b0e: 2a0e cmp r2, #14 - d007b10: bf8c ite hi - d007b12: f04f 080a movhi.w r8, #10 - d007b16: f04f 080d movls.w r8, #13 - d007b1a: 4641 mov r1, r8 - d007b1c: e9cd 3304 strd r3, r3, [sp, #16] - d007b20: e9cd 3306 strd r3, r3, [sp, #24] - d007b24: f01f ff8a bl d027a3c - d007b28: a808 add r0, sp, #32 - d007b2a: f01f ffaf bl d027a8c - d007b2e: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf - d007b32: 4641 mov r1, r8 - d007b34: 4681 mov r9, r0 - d007b36: f204 409c addw r0, r4, #1180 ; 0x49c - d007b3a: f01f ff7f bl d027a3c - d007b3e: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007b42: aa06 add r2, sp, #24 - d007b44: 2101 movs r1, #1 - d007b46: 3b0c subs r3, #12 - d007b48: 4630 mov r0, r6 - d007b4a: f01f ff63 bl d027a14 - d007b4e: 4607 mov r7, r0 - d007b50: 2800 cmp r0, #0 - d007b52: d065 beq.n d007c20 - d007b54: f8dd b018 ldr.w fp, [sp, #24] - d007b58: f1bb 0f00 cmp.w fp, #0 - d007b5c: d060 beq.n d007c20 - d007b5e: f06f 0501 mvn.w r5, #1 - d007b62: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007b66: f8df a1d0 ldr.w sl, [pc, #464] ; d007d38 - d007b6a: eba5 050b sub.w r5, r5, fp - d007b6e: 441d add r5, r3 - d007b70: f204 43b4 addw r3, r4, #1204 ; 0x4b4 - d007b74: 1ac3 subs r3, r0, r3 - d007b76: 1aed subs r5, r5, r3 - d007b78: f000 80ba beq.w d007cf0 - d007b7c: 4628 mov r0, r5 - d007b7e: f7fd fccb bl d005518 - d007b82: 4606 mov r6, r0 - d007b84: b120 cbz r0, d007b90 - d007b86: f10b 0102 add.w r1, fp, #2 - d007b8a: 462a mov r2, r5 - d007b8c: 4439 add r1, r7 - d007b8e: 47d0 blx sl - d007b90: ab04 add r3, sp, #16 - d007b92: f1b9 0f08 cmp.w r9, #8 - d007b96: 9300 str r3, [sp, #0] - d007b98: ab08 add r3, sp, #32 - d007b9a: f240 80ab bls.w d007cf4 - d007b9e: 2208 movs r2, #8 - d007ba0: 2101 movs r1, #1 - d007ba2: 4638 mov r0, r7 - d007ba4: f01f ff20 bl d0279e8 - d007ba8: ab05 add r3, sp, #20 - d007baa: f1a9 0208 sub.w r2, r9, #8 - d007bae: 2132 movs r1, #50 ; 0x32 - d007bb0: 9300 str r3, [sp, #0] - d007bb2: ab0a add r3, sp, #40 ; 0x28 - d007bb4: f01f ff18 bl d0279e8 - d007bb8: 462b mov r3, r5 - d007bba: 4607 mov r7, r0 - d007bbc: aa07 add r2, sp, #28 - d007bbe: 2132 movs r1, #50 ; 0x32 - d007bc0: 4630 mov r0, r6 - d007bc2: f01f ff27 bl d027a14 - d007bc6: 4681 mov r9, r0 - d007bc8: 2800 cmp r0, #0 - d007bca: f000 809d beq.w d007d08 - d007bce: 9907 ldr r1, [sp, #28] - d007bd0: 2900 cmp r1, #0 - d007bd2: f000 8099 beq.w d007d08 - d007bd6: 4286 cmp r6, r0 - d007bd8: f000 8090 beq.w d007cfc - d007bdc: eba0 0b06 sub.w fp, r0, r6 - d007be0: 4631 mov r1, r6 - d007be2: 4638 mov r0, r7 - d007be4: 465a mov r2, fp - d007be6: 47d0 blx sl - d007be8: 9907 ldr r1, [sp, #28] - d007bea: eb07 000b add.w r0, r7, fp - d007bee: 1a6a subs r2, r5, r1 - d007bf0: 3102 adds r1, #2 - d007bf2: 3a02 subs r2, #2 - d007bf4: 4449 add r1, r9 - d007bf6: eba2 020b sub.w r2, r2, fp - d007bfa: 47d0 blx sl - d007bfc: e9dd 3204 ldrd r3, r2, [sp, #16] - d007c00: 4413 add r3, r2 - d007c02: 9a06 ldr r2, [sp, #24] - d007c04: 3b04 subs r3, #4 - d007c06: 1a9b subs r3, r3, r2 - d007c08: 9a07 ldr r2, [sp, #28] - d007c0a: 1a9b subs r3, r3, r2 - d007c0c: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d007c10: 4413 add r3, r2 - d007c12: f8c4 34b0 str.w r3, [r4, #1200] ; 0x4b0 - d007c16: b11e cbz r6, d007c20 - d007c18: 4629 mov r1, r5 - d007c1a: 4630 mov r0, r6 - d007c1c: f7fd fc80 bl d005520 - d007c20: 2303 movs r3, #3 - d007c22: f8c4 842c str.w r8, [r4, #1068] ; 0x42c - d007c26: f884 347c strb.w r3, [r4, #1148] ; 0x47c - d007c2a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007c2e: 3374 adds r3, #116 ; 0x74 - d007c30: f8c4 3440 str.w r3, [r4, #1088] ; 0x440 - d007c34: 2201 movs r2, #1 - d007c36: 2100 movs r1, #0 - d007c38: 4620 mov r0, r4 - d007c3a: b00d add sp, #52 ; 0x34 - d007c3c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d007c40: f007 b827 b.w d00ec92 - d007c44: 4618 mov r0, r3 - d007c46: e724 b.n d007a92 - d007c48: 7843 ldrb r3, [r0, #1] - d007c4a: f043 0301 orr.w r3, r3, #1 - d007c4e: 7043 strb r3, [r0, #1] - d007c50: e72f b.n d007ab2 - d007c52: 7843 ldrb r3, [r0, #1] - d007c54: f043 0303 orr.w r3, r3, #3 - d007c58: e7f9 b.n d007c4e - d007c5a: 2b00 cmp r3, #0 - d007c5c: f47f af29 bne.w d007ab2 - d007c60: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d007c64: 1e5a subs r2, r3, #1 - d007c66: 2a03 cmp r2, #3 - d007c68: d809 bhi.n d007c7e - d007c6a: b118 cbz r0, d007c74 - d007c6c: 7843 ldrb r3, [r0, #1] - d007c6e: f043 0301 orr.w r3, r3, #1 - d007c72: 7043 strb r3, [r0, #1] - d007c74: f240 1301 movw r3, #257 ; 0x101 - d007c78: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d007c7c: e719 b.n d007ab2 - d007c7e: 1f5a subs r2, r3, #5 - d007c80: 2a09 cmp r2, #9 - d007c82: d807 bhi.n d007c94 - d007c84: b118 cbz r0, d007c8e - d007c86: 7843 ldrb r3, [r0, #1] - d007c88: f043 0303 orr.w r3, r3, #3 - d007c8c: 7043 strb r3, [r0, #1] - d007c8e: f240 3301 movw r3, #769 ; 0x301 - d007c92: e7f1 b.n d007c78 - d007c94: 2b80 cmp r3, #128 ; 0x80 - d007c96: d818 bhi.n d007cca - d007c98: 2b63 cmp r3, #99 ; 0x63 - d007c9a: d80a bhi.n d007cb2 - d007c9c: 3b24 subs r3, #36 ; 0x24 - d007c9e: b2db uxtb r3, r3 - d007ca0: 2b1c cmp r3, #28 - d007ca2: d908 bls.n d007cb6 - d007ca4: b118 cbz r0, d007cae - d007ca6: 7843 ldrb r3, [r0, #1] - d007ca8: f023 0303 bic.w r3, r3, #3 - d007cac: 7043 strb r3, [r0, #1] - d007cae: 2300 movs r3, #0 - d007cb0: e7e2 b.n d007c78 - d007cb2: 3b64 subs r3, #100 ; 0x64 - d007cb4: b2db uxtb r3, r3 - d007cb6: 2201 movs r2, #1 - d007cb8: fa02 f303 lsl.w r3, r2, r3 - d007cbc: f013 3f10 tst.w r3, #269488144 ; 0x10101010 - d007cc0: d1e0 bne.n d007c84 - d007cc2: f013 3f01 tst.w r3, #16843009 ; 0x1010101 - d007cc6: d0ed beq.n d007ca4 - d007cc8: e7cf b.n d007c6a - d007cca: 337c adds r3, #124 ; 0x7c - d007ccc: b2db uxtb r3, r3 - d007cce: 2b1d cmp r3, #29 - d007cd0: d8e8 bhi.n d007ca4 - d007cd2: 2201 movs r2, #1 - d007cd4: fa02 f303 lsl.w r3, r2, r3 - d007cd8: 4a16 ldr r2, [pc, #88] ; (d007d34 ) - d007cda: 401a ands r2, r3 - d007cdc: 2a00 cmp r2, #0 - d007cde: d1d1 bne.n d007c84 - d007ce0: f1a2 32fd sub.w r2, r2, #4261281277 ; 0xfdfdfdfd - d007ce4: f2a2 2202 subw r2, r2, #514 ; 0x202 - d007ce8: 401a ands r2, r3 - d007cea: 2a00 cmp r2, #0 - d007cec: d0da beq.n d007ca4 - d007cee: e7bc b.n d007c6a - d007cf0: 462e mov r6, r5 - d007cf2: e74d b.n d007b90 - d007cf4: 464a mov r2, r9 - d007cf6: 2101 movs r1, #1 - d007cf8: 4638 mov r0, r7 - d007cfa: e75b b.n d007bb4 - d007cfc: 1a6a subs r2, r5, r1 - d007cfe: 3102 adds r1, #2 - d007d00: 4638 mov r0, r7 - d007d02: 3a02 subs r2, #2 - d007d04: 4431 add r1, r6 - d007d06: e778 b.n d007bfa - d007d08: 462a mov r2, r5 - d007d0a: 4631 mov r1, r6 - d007d0c: 4638 mov r0, r7 - d007d0e: 47d0 blx sl - d007d10: e9dd 3204 ldrd r3, r2, [sp, #16] - d007d14: 4413 add r3, r2 - d007d16: 9a06 ldr r2, [sp, #24] - d007d18: 3b02 subs r3, #2 - d007d1a: e776 b.n d007c0a - d007d1c: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d007d20: 4628 mov r0, r5 - d007d22: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d007d26: f013 f96d bl d01b004 - d007d2a: e783 b.n d007c34 - d007d2c: b00d add sp, #52 ; 0x34 - d007d2e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d007d32: bf00 nop - d007d34: 20200010 .word 0x20200010 - d007d38: 00027939 .word 0x00027939 - -0d007d3c : - d007d3c: b530 push {r4, r5, lr} - d007d3e: 6803 ldr r3, [r0, #0] - d007d40: b087 sub sp, #28 - d007d42: 4604 mov r4, r0 - d007d44: f8b3 3a14 ldrh.w r3, [r3, #2580] ; 0xa14 - d007d48: f8ad 3006 strh.w r3, [sp, #6] - d007d4c: 2300 movs r3, #0 - d007d4e: e9cd 3303 strd r3, r3, [sp, #12] - d007d52: 9305 str r3, [sp, #20] - d007d54: f8d0 335c ldr.w r3, [r0, #860] ; 0x35c - d007d58: 2b02 cmp r3, #2 - d007d5a: d94f bls.n d007dfc - d007d5c: f890 534d ldrb.w r5, [r0, #845] ; 0x34d - d007d60: 3d00 subs r5, #0 - d007d62: bf18 it ne - d007d64: 2501 movne r5, #1 - d007d66: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 - d007d6a: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d007d6e: 2803 cmp r0, #3 - d007d70: 9302 str r3, [sp, #8] - d007d72: d814 bhi.n d007d9e - d007d74: b2c0 uxtb r0, r0 - d007d76: f019 fa0f bl d021198 - d007d7a: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 - d007d7e: 2210 movs r2, #16 - d007d80: 2100 movs r1, #0 - d007d82: eb04 1000 add.w r0, r4, r0, lsl #4 - d007d86: f500 70c6 add.w r0, r0, #396 ; 0x18c - d007d8a: f7fd fbd4 bl d005536 - d007d8e: f8d4 3188 ldr.w r3, [r4, #392] ; 0x188 - d007d92: 2200 movs r2, #0 - d007d94: 3312 adds r3, #18 - d007d96: eb04 0383 add.w r3, r4, r3, lsl #2 - d007d9a: f8c3 2184 str.w r2, [r3, #388] ; 0x184 - d007d9e: 4620 mov r0, r4 - d007da0: f00a f90a bl d011fb8 - d007da4: 4620 mov r0, r4 - d007da6: f00a fb4e bl d012446 - d007daa: b348 cbz r0, d007e00 - d007dac: 350a adds r5, #10 - d007dae: 4620 mov r0, r4 - d007db0: f00a fb94 bl d0124dc - d007db4: 2200 movs r2, #0 - d007db6: 462b mov r3, r5 - d007db8: 200b movs r0, #11 - d007dba: 4611 mov r1, r2 - d007dbc: f7ff fdd6 bl d00796c - d007dc0: a803 add r0, sp, #12 - d007dc2: 2206 movs r2, #6 - d007dc4: 2100 movs r1, #0 - d007dc6: f7fd fbb6 bl d005536 - d007dca: f204 4144 addw r1, r4, #1092 ; 0x444 - d007dce: 2206 movs r2, #6 - d007dd0: 4c0c ldr r4, [pc, #48] ; (d007e04 ) - d007dd2: a803 add r0, sp, #12 - d007dd4: 47a0 blx r4 - d007dd6: f10d 0106 add.w r1, sp, #6 - d007dda: 2202 movs r2, #2 - d007ddc: f10d 0012 add.w r0, sp, #18 - d007de0: 47a0 blx r4 - d007de2: a902 add r1, sp, #8 - d007de4: 2204 movs r2, #4 - d007de6: a805 add r0, sp, #20 - d007de8: 47a0 blx r4 - d007dea: 220c movs r2, #12 - d007dec: 2300 movs r3, #0 - d007dee: 2005 movs r0, #5 - d007df0: eb0d 0102 add.w r1, sp, r2 - d007df4: f7ff fdba bl d00796c - d007df8: b007 add sp, #28 - d007dfa: bd30 pop {r4, r5, pc} - d007dfc: 2501 movs r5, #1 - d007dfe: e7b2 b.n d007d66 - d007e00: 250a movs r5, #10 - d007e02: e7d4 b.n d007dae - d007e04: 00027939 .word 0x00027939 - -0d007e08 : - d007e08: b538 push {r3, r4, r5, lr} - d007e0a: f200 71cc addw r1, r0, #1996 ; 0x7cc - d007e0e: 4604 mov r4, r0 - d007e10: 6805 ldr r5, [r0, #0] - d007e12: f005 fd51 bl d00d8b8 - d007e16: 4b08 ldr r3, [pc, #32] ; (d007e38 ) - d007e18: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d007e1c: b113 cbz r3, d007e24 - d007e1e: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 - d007e22: b913 cbnz r3, d007e2a - d007e24: 4620 mov r0, r4 - d007e26: f7ff ff89 bl d007d3c - d007e2a: 4620 mov r0, r4 - d007e2c: 2201 movs r2, #1 - d007e2e: 2103 movs r1, #3 - d007e30: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d007e34: f004 b9dd b.w d00c1f2 - d007e38: 60000c80 .word 0x60000c80 - -0d007e3c : - d007e3c: b573 push {r0, r1, r4, r5, r6, lr} - d007e3e: 6805 ldr r5, [r0, #0] - d007e40: 4604 mov r4, r0 - d007e42: a901 add r1, sp, #4 - d007e44: f505 668f add.w r6, r5, #1144 ; 0x478 - d007e48: 4630 mov r0, r6 - d007e4a: f7fd faff bl d00544c - d007e4e: 4b0b ldr r3, [pc, #44] ; (d007e7c ) - d007e50: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d007e54: b113 cbz r3, d007e5c - d007e56: 2300 movs r3, #0 - d007e58: f885 3b68 strb.w r3, [r5, #2920] ; 0xb68 - d007e5c: f605 207c addw r0, r5, #2684 ; 0xa7c - d007e60: f022 fe86 bl d02ab70 - d007e64: 4620 mov r0, r4 - d007e66: f7ff ffcf bl d007e08 - d007e6a: 4620 mov r0, r4 - d007e6c: f002 f978 bl d00a160 - d007e70: a901 add r1, sp, #4 - d007e72: 4630 mov r0, r6 - d007e74: f7fd faf2 bl d00545c - d007e78: b002 add sp, #8 - d007e7a: bd70 pop {r4, r5, r6, pc} - d007e7c: 60000c80 .word 0x60000c80 - -0d007e80 : - d007e80: b538 push {r3, r4, r5, lr} - d007e82: f890 5810 ldrb.w r5, [r0, #2064] ; 0x810 - d007e86: 4604 mov r4, r0 - d007e88: b945 cbnz r5, d007e9c - d007e8a: f7ff ffd7 bl d007e3c - d007e8e: 462a mov r2, r5 - d007e90: 4620 mov r0, r4 - d007e92: 2101 movs r1, #1 - d007e94: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d007e98: f008 bab8 b.w d01040c - d007e9c: bd38 pop {r3, r4, r5, pc} - -0d007e9e : - d007e9e: 6802 ldr r2, [r0, #0] - d007ea0: 2300 movs r3, #0 - d007ea2: f200 4144 addw r1, r0, #1092 ; 0x444 - d007ea6: 2004 movs r0, #4 - d007ea8: f882 347c strb.w r3, [r2, #1148] ; 0x47c - d007eac: 2206 movs r2, #6 - d007eae: f7ff bd5d b.w d00796c +0d008254 : + d008254: b5f0 push {r4, r5, r6, r7, lr} + d008256: b087 sub sp, #28 + d008258: 4617 mov r7, r2 + d00825a: 4604 mov r4, r0 + d00825c: 460d mov r5, r1 + d00825e: 9301 str r3, [sp, #4] + d008260: f7ff fd5c bl d007d1c + d008264: 4b20 ldr r3, [pc, #128] ; (d0082e8 ) + d008266: 9a01 ldr r2, [sp, #4] + d008268: 681b ldr r3, [r3, #0] + d00826a: 4283 cmp r3, r0 + d00826c: d122 bne.n d0082b4 + d00826e: 1eeb subs r3, r5, #3 + d008270: 2b01 cmp r3, #1 + d008272: d81f bhi.n d0082b4 + d008274: f7ff fa40 bl d0076f8 + d008278: 6962 ldr r2, [r4, #20] + d00827a: 4603 mov r3, r0 + d00827c: b122 cbz r2, d008288 + d00827e: 9001 str r0, [sp, #4] + d008280: 1d20 adds r0, r4, #4 + d008282: f7fc faef bl d004864 + d008286: 9b01 ldr r3, [sp, #4] + d008288: 2d04 cmp r5, #4 + d00828a: f894 6028 ldrb.w r6, [r4, #40] ; 0x28 + d00828e: d006 beq.n d00829e + d008290: f026 0601 bic.w r6, r6, #1 + d008294: f884 6028 strb.w r6, [r4, #40] ; 0x28 + d008298: 2001 movs r0, #1 + d00829a: b007 add sp, #28 + d00829c: bdf0 pop {r4, r5, r6, r7, pc} + d00829e: f046 0601 orr.w r6, r6, #1 + d0082a2: 461a mov r2, r3 + d0082a4: 18f9 adds r1, r7, r3 + d0082a6: 4620 mov r0, r4 + d0082a8: f884 6028 strb.w r6, [r4, #40] ; 0x28 + d0082ac: 61a7 str r7, [r4, #24] + d0082ae: f7ff fe41 bl d007f34 + d0082b2: e7f1 b.n d008298 + d0082b4: 4e0d ldr r6, [pc, #52] ; (d0082ec ) + d0082b6: 6830 ldr r0, [r6, #0] + d0082b8: 2800 cmp r0, #0 + d0082ba: d0ee beq.n d00829a + d0082bc: 2d05 cmp r5, #5 + d0082be: 9404 str r4, [sp, #16] + d0082c0: e9cd 5702 strd r5, r7, [sp, #8] + d0082c4: dc0b bgt.n d0082de + d0082c6: f7ff fd2f bl d007d28 + d0082ca: 2300 movs r3, #0 + d0082cc: 2802 cmp r0, #2 + d0082ce: a902 add r1, sp, #8 + d0082d0: 6830 ldr r0, [r6, #0] + d0082d2: bf0c ite eq + d0082d4: 9a0c ldreq r2, [sp, #48] ; 0x30 + d0082d6: 461a movne r2, r3 + d0082d8: f7fd fff1 bl d0062be + d0082dc: e7dd b.n d00829a + d0082de: 2300 movs r3, #0 + d0082e0: a902 add r1, sp, #8 + d0082e2: f7fe f89b bl d00641c + d0082e6: e7d8 b.n d00829a + d0082e8: 60006228 .word 0x60006228 + d0082ec: 60006224 .word 0x60006224 + +0d0082f0 : + d0082f0: b513 push {r0, r1, r4, lr} + d0082f2: 4604 mov r4, r0 + d0082f4: f7fd fda6 bl d005e44 + d0082f8: f894 0028 ldrb.w r0, [r4, #40] ; 0x28 + d0082fc: f000 0001 and.w r0, r0, #1 + d008300: 9001 str r0, [sp, #4] + d008302: f7fd fdad bl d005e60 + d008306: 9801 ldr r0, [sp, #4] + d008308: b002 add sp, #8 + d00830a: bd10 pop {r4, pc} + +0d00830c : + d00830c: 2816 cmp r0, #22 + d00830e: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d008312: 4604 mov r4, r0 + d008314: 460e mov r6, r1 + d008316: 4617 mov r7, r2 + d008318: 4698 mov r8, r3 + d00831a: dc15 bgt.n d008348 + d00831c: 4d0c ldr r5, [pc, #48] ; (d008350 ) + d00831e: 2018 movs r0, #24 + d008320: fb00 5404 mla r4, r0, r4, r5 + d008324: 2500 movs r5, #0 + d008326: f8d4 9000 ldr.w r9, [r4] + d00832a: f1b9 0f00 cmp.w r9, #0 + d00832e: d004 beq.n d00833a + d008330: 6863 ldr r3, [r4, #4] + d008332: 4642 mov r2, r8 + d008334: 4639 mov r1, r7 + d008336: 4630 mov r0, r6 + d008338: 47c8 blx r9 + d00833a: 3501 adds r5, #1 + d00833c: 3408 adds r4, #8 + d00833e: 2d03 cmp r5, #3 + d008340: d1f1 bne.n d008326 + d008342: 2000 movs r0, #0 + d008344: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d008348: f06f 0001 mvn.w r0, #1 + d00834c: e7fa b.n d008344 + d00834e: bf00 nop + d008350: 6000622c .word 0x6000622c + +0d008354 : + d008354: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d008358: 4604 mov r4, r0 + d00835a: 460e mov r6, r1 + d00835c: 4617 mov r7, r2 + d00835e: 461d mov r5, r3 + d008360: f7fb fbd4 bl d003b0c + d008364: 2c0b cmp r4, #11 + d008366: d106 bne.n d008376 + d008368: 4b08 ldr r3, [pc, #32] ; (d00838c ) + d00836a: 681b ldr r3, [r3, #0] + d00836c: b15b cbz r3, d008386 + d00836e: b2e8 uxtb r0, r5 + d008370: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d008374: 4718 bx r3 + d008376: 462b mov r3, r5 + d008378: 463a mov r2, r7 + d00837a: 4631 mov r1, r6 + d00837c: 4620 mov r0, r4 + d00837e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d008382: f7ff bfc3 b.w d00830c + d008386: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00838a: bf00 nop + d00838c: 60008458 .word 0x60008458 + +0d008390 : + d008390: f44f 720a mov.w r2, #552 ; 0x228 + d008394: 2100 movs r1, #0 + d008396: 4801 ldr r0, [pc, #4] ; (d00839c ) + d008398: f03b b8be b.w d043518 <____wrap_memset_veneer> + d00839c: 6000622c .word 0x6000622c + +0d0083a0 : + d0083a0: 2809 cmp r0, #9 + d0083a2: b510 push {r4, lr} + d0083a4: 4604 mov r4, r0 + d0083a6: d10d bne.n d0083c4 + d0083a8: 4b0c ldr r3, [pc, #48] ; (d0083dc ) + d0083aa: 681b ldr r3, [r3, #0] + d0083ac: b113 cbz r3, d0083b4 + d0083ae: 2100 movs r1, #0 + d0083b0: 4608 mov r0, r1 + d0083b2: 4798 blx r3 + d0083b4: 4b0a ldr r3, [pc, #40] ; (d0083e0 ) + d0083b6: 6818 ldr r0, [r3, #0] + d0083b8: b130 cbz r0, d0083c8 + d0083ba: 7a03 ldrb r3, [r0, #8] + d0083bc: b123 cbz r3, d0083c8 + d0083be: f7fd fb49 bl d005a54 + d0083c2: e001 b.n d0083c8 + d0083c4: 280a cmp r0, #10 + d0083c6: d0f5 beq.n d0083b4 + d0083c8: 4b06 ldr r3, [pc, #24] ; (d0083e4 ) + d0083ca: 701c strb r4, [r3, #0] + d0083cc: 4b06 ldr r3, [pc, #24] ; (d0083e8 ) + d0083ce: 681b ldr r3, [r3, #0] + d0083d0: b11b cbz r3, d0083da + d0083d2: 4620 mov r0, r4 + d0083d4: e8bd 4010 ldmia.w sp!, {r4, lr} + d0083d8: 4718 bx r3 + d0083da: bd10 pop {r4, pc} + d0083dc: 60008450 .word 0x60008450 + d0083e0: 6000844c .word 0x6000844c + d0083e4: 60008460 .word 0x60008460 + d0083e8: 6000845c .word 0x6000845c + +0d0083ec : + d0083ec: b510 push {r4, lr} + d0083ee: 4604 mov r4, r0 + d0083f0: f00a fd16 bl d012e20 + d0083f4: 2801 cmp r0, #1 + d0083f6: d106 bne.n d008406 + d0083f8: f8d4 0178 ldr.w r0, [r4, #376] ; 0x178 + d0083fc: 2802 cmp r0, #2 + d0083fe: bfd4 ite le + d008400: 2000 movle r0, #0 + d008402: 2001 movgt r0, #1 + d008404: bd10 pop {r4, pc} + d008406: 4620 mov r0, r4 + d008408: f00a fd11 bl d012e2e + d00840c: 1e43 subs r3, r0, #1 + d00840e: 4258 negs r0, r3 + d008410: 4158 adcs r0, r3 + d008412: e7f7 b.n d008404 + +0d008414 : + d008414: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d008418: 6803 ldr r3, [r0, #0] + d00841a: b08d sub sp, #52 ; 0x34 + d00841c: 4605 mov r5, r0 + d00841e: 460e mov r6, r1 + d008420: 6858 ldr r0, [r3, #4] + d008422: f00a fb31 bl d012a88 + d008426: 2800 cmp r0, #0 + d008428: f000 8174 beq.w d008714 + d00842c: 682b ldr r3, [r5, #0] + d00842e: 685c ldr r4, [r3, #4] + d008430: 4620 mov r0, r4 + d008432: f00a fd50 bl d012ed6 + d008436: 2800 cmp r0, #0 + d008438: f000 816c beq.w d008714 + d00843c: 2e00 cmp r6, #0 + d00843e: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d008442: f2c0 815f blt.w d008704 + d008446: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf + d00844a: 2b01 cmp r3, #1 + d00844c: f504 6698 add.w r6, r4, #1216 ; 0x4c0 + d008450: f884 20bf strb.w r2, [r4, #191] ; 0xbf + d008454: d12a bne.n d0084ac + d008456: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00845a: aa03 add r2, sp, #12 + d00845c: 213d movs r1, #61 ; 0x3d + d00845e: 4630 mov r0, r6 + d008460: 3b0c subs r3, #12 + d008462: f01f ffcb bl d0283fc + d008466: b140 cbz r0, d00847a + d008468: 9b03 ldr r3, [sp, #12] + d00846a: 2b00 cmp r3, #0 + d00846c: f000 80de beq.w d00862c + d008470: 78c3 ldrb r3, [r0, #3] + d008472: 3002 adds r0, #2 + d008474: f023 0303 bic.w r3, r3, #3 + d008478: 7043 strb r3, [r0, #1] + d00847a: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 + d00847e: 2b01 cmp r3, #1 + d008480: f040 80df bne.w d008642 + d008484: f895 30c1 ldrb.w r3, [r5, #193] ; 0xc1 + d008488: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 + d00848c: b128 cbz r0, d00849a + d00848e: 2b01 cmp r3, #1 + d008490: f000 80ce beq.w d008630 + d008494: 2b03 cmp r3, #3 + d008496: f000 80d0 beq.w d00863a + d00849a: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d00849e: 4628 mov r0, r5 + d0084a0: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d0084a4: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d0084a8: f013 faa0 bl d01b9ec + d0084ac: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d0084b0: aa03 add r2, sp, #12 + d0084b2: 2103 movs r1, #3 + d0084b4: 4630 mov r0, r6 + d0084b6: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 + d0084ba: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d0084be: 3b0c subs r3, #12 + d0084c0: f01f ff9c bl d0283fc + d0084c4: b128 cbz r0, d0084d2 + d0084c6: 9b03 ldr r3, [sp, #12] + d0084c8: 2b00 cmp r3, #0 + d0084ca: bfc4 itt gt + d0084cc: f895 30bf ldrbgt.w r3, [r5, #191] ; 0xbf + d0084d0: 7083 strbgt r3, [r0, #2] + d0084d2: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d0084d6: aa03 add r2, sp, #12 + d0084d8: 213d movs r1, #61 ; 0x3d + d0084da: 4630 mov r0, r6 + d0084dc: 3b0c subs r3, #12 + d0084de: f01f ff8d bl d0283fc + d0084e2: b120 cbz r0, d0084ee + d0084e4: 9b03 ldr r3, [sp, #12] + d0084e6: b113 cbz r3, d0084ee + d0084e8: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d0084ec: 7083 strb r3, [r0, #2] + d0084ee: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf + d0084f2: 2300 movs r3, #0 + d0084f4: a808 add r0, sp, #32 + d0084f6: 2a0e cmp r2, #14 + d0084f8: bf8c ite hi + d0084fa: f04f 080a movhi.w r8, #10 + d0084fe: f04f 080d movls.w r8, #13 + d008502: 4641 mov r1, r8 + d008504: e9cd 3304 strd r3, r3, [sp, #16] + d008508: e9cd 3306 strd r3, r3, [sp, #24] + d00850c: f01f ff8a bl d028424 + d008510: a808 add r0, sp, #32 + d008512: f01f ffaf bl d028474 + d008516: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf + d00851a: 4641 mov r1, r8 + d00851c: 4681 mov r9, r0 + d00851e: f204 409c addw r0, r4, #1180 ; 0x49c + d008522: f01f ff7f bl d028424 + d008526: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00852a: aa06 add r2, sp, #24 + d00852c: 2101 movs r1, #1 + d00852e: 3b0c subs r3, #12 + d008530: 4630 mov r0, r6 + d008532: f01f ff63 bl d0283fc + d008536: 4607 mov r7, r0 + d008538: 2800 cmp r0, #0 + d00853a: d065 beq.n d008608 + d00853c: f8dd b018 ldr.w fp, [sp, #24] + d008540: f1bb 0f00 cmp.w fp, #0 + d008544: d060 beq.n d008608 + d008546: f06f 0501 mvn.w r5, #1 + d00854a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00854e: f8df a1d0 ldr.w sl, [pc, #464] ; d008720 + d008552: eba5 050b sub.w r5, r5, fp + d008556: 441d add r5, r3 + d008558: f204 43b4 addw r3, r4, #1204 ; 0x4b4 + d00855c: 1ac3 subs r3, r0, r3 + d00855e: 1aed subs r5, r5, r3 + d008560: f000 80ba beq.w d0086d8 + d008564: 4628 mov r0, r5 + d008566: f7fd f893 bl d005690 + d00856a: 4606 mov r6, r0 + d00856c: b120 cbz r0, d008578 + d00856e: f10b 0102 add.w r1, fp, #2 + d008572: 462a mov r2, r5 + d008574: 4439 add r1, r7 + d008576: 47d0 blx sl + d008578: ab04 add r3, sp, #16 + d00857a: f1b9 0f08 cmp.w r9, #8 + d00857e: 9300 str r3, [sp, #0] + d008580: ab08 add r3, sp, #32 + d008582: f240 80ab bls.w d0086dc + d008586: 2208 movs r2, #8 + d008588: 2101 movs r1, #1 + d00858a: 4638 mov r0, r7 + d00858c: f01f ff20 bl d0283d0 + d008590: ab05 add r3, sp, #20 + d008592: f1a9 0208 sub.w r2, r9, #8 + d008596: 2132 movs r1, #50 ; 0x32 + d008598: 9300 str r3, [sp, #0] + d00859a: ab0a add r3, sp, #40 ; 0x28 + d00859c: f01f ff18 bl d0283d0 + d0085a0: 462b mov r3, r5 + d0085a2: 4607 mov r7, r0 + d0085a4: aa07 add r2, sp, #28 + d0085a6: 2132 movs r1, #50 ; 0x32 + d0085a8: 4630 mov r0, r6 + d0085aa: f01f ff27 bl d0283fc + d0085ae: 4681 mov r9, r0 + d0085b0: 2800 cmp r0, #0 + d0085b2: f000 809d beq.w d0086f0 + d0085b6: 9907 ldr r1, [sp, #28] + d0085b8: 2900 cmp r1, #0 + d0085ba: f000 8099 beq.w d0086f0 + d0085be: 4286 cmp r6, r0 + d0085c0: f000 8090 beq.w d0086e4 + d0085c4: eba0 0b06 sub.w fp, r0, r6 + d0085c8: 4631 mov r1, r6 + d0085ca: 4638 mov r0, r7 + d0085cc: 465a mov r2, fp + d0085ce: 47d0 blx sl + d0085d0: 9907 ldr r1, [sp, #28] + d0085d2: eb07 000b add.w r0, r7, fp + d0085d6: 1a6a subs r2, r5, r1 + d0085d8: 3102 adds r1, #2 + d0085da: 3a02 subs r2, #2 + d0085dc: 4449 add r1, r9 + d0085de: eba2 020b sub.w r2, r2, fp + d0085e2: 47d0 blx sl + d0085e4: e9dd 3204 ldrd r3, r2, [sp, #16] + d0085e8: 4413 add r3, r2 + d0085ea: 9a06 ldr r2, [sp, #24] + d0085ec: 3b04 subs r3, #4 + d0085ee: 1a9b subs r3, r3, r2 + d0085f0: 9a07 ldr r2, [sp, #28] + d0085f2: 1a9b subs r3, r3, r2 + d0085f4: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d0085f8: 4413 add r3, r2 + d0085fa: f8c4 34b0 str.w r3, [r4, #1200] ; 0x4b0 + d0085fe: b11e cbz r6, d008608 + d008600: 4629 mov r1, r5 + d008602: 4630 mov r0, r6 + d008604: f7fd f848 bl d005698 + d008608: 2303 movs r3, #3 + d00860a: f8c4 842c str.w r8, [r4, #1068] ; 0x42c + d00860e: f884 347c strb.w r3, [r4, #1148] ; 0x47c + d008612: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d008616: 3374 adds r3, #116 ; 0x74 + d008618: f8c4 3440 str.w r3, [r4, #1088] ; 0x440 + d00861c: 2201 movs r2, #1 + d00861e: 2100 movs r1, #0 + d008620: 4620 mov r0, r4 + d008622: b00d add sp, #52 ; 0x34 + d008624: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d008628: f007 b827 b.w d00f67a + d00862c: 4618 mov r0, r3 + d00862e: e724 b.n d00847a + d008630: 7843 ldrb r3, [r0, #1] + d008632: f043 0301 orr.w r3, r3, #1 + d008636: 7043 strb r3, [r0, #1] + d008638: e72f b.n d00849a + d00863a: 7843 ldrb r3, [r0, #1] + d00863c: f043 0303 orr.w r3, r3, #3 + d008640: e7f9 b.n d008636 + d008642: 2b00 cmp r3, #0 + d008644: f47f af29 bne.w d00849a + d008648: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d00864c: 1e5a subs r2, r3, #1 + d00864e: 2a03 cmp r2, #3 + d008650: d809 bhi.n d008666 + d008652: b118 cbz r0, d00865c + d008654: 7843 ldrb r3, [r0, #1] + d008656: f043 0301 orr.w r3, r3, #1 + d00865a: 7043 strb r3, [r0, #1] + d00865c: f240 1301 movw r3, #257 ; 0x101 + d008660: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d008664: e719 b.n d00849a + d008666: 1f5a subs r2, r3, #5 + d008668: 2a09 cmp r2, #9 + d00866a: d807 bhi.n d00867c + d00866c: b118 cbz r0, d008676 + d00866e: 7843 ldrb r3, [r0, #1] + d008670: f043 0303 orr.w r3, r3, #3 + d008674: 7043 strb r3, [r0, #1] + d008676: f240 3301 movw r3, #769 ; 0x301 + d00867a: e7f1 b.n d008660 + d00867c: 2b80 cmp r3, #128 ; 0x80 + d00867e: d818 bhi.n d0086b2 + d008680: 2b63 cmp r3, #99 ; 0x63 + d008682: d80a bhi.n d00869a + d008684: 3b24 subs r3, #36 ; 0x24 + d008686: b2db uxtb r3, r3 + d008688: 2b1c cmp r3, #28 + d00868a: d908 bls.n d00869e + d00868c: b118 cbz r0, d008696 + d00868e: 7843 ldrb r3, [r0, #1] + d008690: f023 0303 bic.w r3, r3, #3 + d008694: 7043 strb r3, [r0, #1] + d008696: 2300 movs r3, #0 + d008698: e7e2 b.n d008660 + d00869a: 3b64 subs r3, #100 ; 0x64 + d00869c: b2db uxtb r3, r3 + d00869e: 2201 movs r2, #1 + d0086a0: fa02 f303 lsl.w r3, r2, r3 + d0086a4: f013 3f10 tst.w r3, #269488144 ; 0x10101010 + d0086a8: d1e0 bne.n d00866c + d0086aa: f013 3f01 tst.w r3, #16843009 ; 0x1010101 + d0086ae: d0ed beq.n d00868c + d0086b0: e7cf b.n d008652 + d0086b2: 337c adds r3, #124 ; 0x7c + d0086b4: b2db uxtb r3, r3 + d0086b6: 2b1d cmp r3, #29 + d0086b8: d8e8 bhi.n d00868c + d0086ba: 2201 movs r2, #1 + d0086bc: fa02 f303 lsl.w r3, r2, r3 + d0086c0: 4a16 ldr r2, [pc, #88] ; (d00871c ) + d0086c2: 401a ands r2, r3 + d0086c4: 2a00 cmp r2, #0 + d0086c6: d1d1 bne.n d00866c + d0086c8: f1a2 32fd sub.w r2, r2, #4261281277 ; 0xfdfdfdfd + d0086cc: f2a2 2202 subw r2, r2, #514 ; 0x202 + d0086d0: 401a ands r2, r3 + d0086d2: 2a00 cmp r2, #0 + d0086d4: d0da beq.n d00868c + d0086d6: e7bc b.n d008652 + d0086d8: 462e mov r6, r5 + d0086da: e74d b.n d008578 + d0086dc: 464a mov r2, r9 + d0086de: 2101 movs r1, #1 + d0086e0: 4638 mov r0, r7 + d0086e2: e75b b.n d00859c + d0086e4: 1a6a subs r2, r5, r1 + d0086e6: 3102 adds r1, #2 + d0086e8: 4638 mov r0, r7 + d0086ea: 3a02 subs r2, #2 + d0086ec: 4431 add r1, r6 + d0086ee: e778 b.n d0085e2 + d0086f0: 462a mov r2, r5 + d0086f2: 4631 mov r1, r6 + d0086f4: 4638 mov r0, r7 + d0086f6: 47d0 blx sl + d0086f8: e9dd 3204 ldrd r3, r2, [sp, #16] + d0086fc: 4413 add r3, r2 + d0086fe: 9a06 ldr r2, [sp, #24] + d008700: 3b02 subs r3, #2 + d008702: e776 b.n d0085f2 + d008704: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d008708: 4628 mov r0, r5 + d00870a: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d00870e: f013 f96d bl d01b9ec + d008712: e783 b.n d00861c + d008714: b00d add sp, #52 ; 0x34 + d008716: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00871a: bf00 nop + d00871c: 20200010 .word 0x20200010 + d008720: 00027939 .word 0x00027939 + +0d008724 : + d008724: b530 push {r4, r5, lr} + d008726: 6803 ldr r3, [r0, #0] + d008728: b087 sub sp, #28 + d00872a: 4604 mov r4, r0 + d00872c: f8b3 3a14 ldrh.w r3, [r3, #2580] ; 0xa14 + d008730: f8ad 3006 strh.w r3, [sp, #6] + d008734: 2300 movs r3, #0 + d008736: e9cd 3303 strd r3, r3, [sp, #12] + d00873a: 9305 str r3, [sp, #20] + d00873c: f8d0 335c ldr.w r3, [r0, #860] ; 0x35c + d008740: 2b02 cmp r3, #2 + d008742: d94f bls.n d0087e4 + d008744: f890 534d ldrb.w r5, [r0, #845] ; 0x34d + d008748: 3d00 subs r5, #0 + d00874a: bf18 it ne + d00874c: 2501 movne r5, #1 + d00874e: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 + d008752: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d008756: 2803 cmp r0, #3 + d008758: 9302 str r3, [sp, #8] + d00875a: d814 bhi.n d008786 + d00875c: b2c0 uxtb r0, r0 + d00875e: f019 fa0f bl d021b80 + d008762: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 + d008766: 2210 movs r2, #16 + d008768: 2100 movs r1, #0 + d00876a: eb04 1000 add.w r0, r4, r0, lsl #4 + d00876e: f500 70c6 add.w r0, r0, #396 ; 0x18c + d008772: f7fc ff9c bl d0056ae + d008776: f8d4 3188 ldr.w r3, [r4, #392] ; 0x188 + d00877a: 2200 movs r2, #0 + d00877c: 3312 adds r3, #18 + d00877e: eb04 0383 add.w r3, r4, r3, lsl #2 + d008782: f8c3 2184 str.w r2, [r3, #388] ; 0x184 + d008786: 4620 mov r0, r4 + d008788: f00a f90a bl d0129a0 + d00878c: 4620 mov r0, r4 + d00878e: f00a fb4e bl d012e2e + d008792: b348 cbz r0, d0087e8 + d008794: 350a adds r5, #10 + d008796: 4620 mov r0, r4 + d008798: f00a fb94 bl d012ec4 + d00879c: 2200 movs r2, #0 + d00879e: 462b mov r3, r5 + d0087a0: 200b movs r0, #11 + d0087a2: 4611 mov r1, r2 + d0087a4: f7ff fdd6 bl d008354 + d0087a8: a803 add r0, sp, #12 + d0087aa: 2206 movs r2, #6 + d0087ac: 2100 movs r1, #0 + d0087ae: f7fc ff7e bl d0056ae + d0087b2: f204 4144 addw r1, r4, #1092 ; 0x444 + d0087b6: 2206 movs r2, #6 + d0087b8: 4c0c ldr r4, [pc, #48] ; (d0087ec ) + d0087ba: a803 add r0, sp, #12 + d0087bc: 47a0 blx r4 + d0087be: f10d 0106 add.w r1, sp, #6 + d0087c2: 2202 movs r2, #2 + d0087c4: f10d 0012 add.w r0, sp, #18 + d0087c8: 47a0 blx r4 + d0087ca: a902 add r1, sp, #8 + d0087cc: 2204 movs r2, #4 + d0087ce: a805 add r0, sp, #20 + d0087d0: 47a0 blx r4 + d0087d2: 220c movs r2, #12 + d0087d4: 2300 movs r3, #0 + d0087d6: 2005 movs r0, #5 + d0087d8: eb0d 0102 add.w r1, sp, r2 + d0087dc: f7ff fdba bl d008354 + d0087e0: b007 add sp, #28 + d0087e2: bd30 pop {r4, r5, pc} + d0087e4: 2501 movs r5, #1 + d0087e6: e7b2 b.n d00874e + d0087e8: 250a movs r5, #10 + d0087ea: e7d4 b.n d008796 + d0087ec: 00027939 .word 0x00027939 + +0d0087f0 : + d0087f0: b538 push {r3, r4, r5, lr} + d0087f2: f200 71cc addw r1, r0, #1996 ; 0x7cc + d0087f6: 4604 mov r4, r0 + d0087f8: 6805 ldr r5, [r0, #0] + d0087fa: f005 fd51 bl d00e2a0 + d0087fe: 4b08 ldr r3, [pc, #32] ; (d008820 ) + d008800: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d008804: b113 cbz r3, d00880c + d008806: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 + d00880a: b913 cbnz r3, d008812 + d00880c: 4620 mov r0, r4 + d00880e: f7ff ff89 bl d008724 + d008812: 4620 mov r0, r4 + d008814: 2201 movs r2, #1 + d008816: 2103 movs r1, #3 + d008818: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00881c: f004 b9dd b.w d00cbda + d008820: 60000cc0 .word 0x60000cc0 + +0d008824 : + d008824: b573 push {r0, r1, r4, r5, r6, lr} + d008826: 6805 ldr r5, [r0, #0] + d008828: 4604 mov r4, r0 + d00882a: a901 add r1, sp, #4 + d00882c: f505 668f add.w r6, r5, #1144 ; 0x478 + d008830: 4630 mov r0, r6 + d008832: f7fc fec7 bl d0055c4 + d008836: 4b0b ldr r3, [pc, #44] ; (d008864 ) + d008838: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00883c: b113 cbz r3, d008844 + d00883e: 2300 movs r3, #0 + d008840: f885 3b68 strb.w r3, [r5, #2920] ; 0xb68 + d008844: f605 207c addw r0, r5, #2684 ; 0xa7c + d008848: f022 fe86 bl d02b558 + d00884c: 4620 mov r0, r4 + d00884e: f7ff ffcf bl d0087f0 + d008852: 4620 mov r0, r4 + d008854: f002 f978 bl d00ab48 + d008858: a901 add r1, sp, #4 + d00885a: 4630 mov r0, r6 + d00885c: f7fc feba bl d0055d4 + d008860: b002 add sp, #8 + d008862: bd70 pop {r4, r5, r6, pc} + d008864: 60000cc0 .word 0x60000cc0 + +0d008868 : + d008868: b538 push {r3, r4, r5, lr} + d00886a: f890 5810 ldrb.w r5, [r0, #2064] ; 0x810 + d00886e: 4604 mov r4, r0 + d008870: b945 cbnz r5, d008884 + d008872: f7ff ffd7 bl d008824 + d008876: 462a mov r2, r5 + d008878: 4620 mov r0, r4 + d00887a: 2101 movs r1, #1 + d00887c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d008880: f008 bab8 b.w d010df4 + d008884: bd38 pop {r3, r4, r5, pc} + +0d008886 : + d008886: 6802 ldr r2, [r0, #0] + d008888: 2300 movs r3, #0 + d00888a: f200 4144 addw r1, r0, #1092 ; 0x444 + d00888e: 2004 movs r0, #4 + d008890: f882 347c strb.w r3, [r2, #1148] ; 0x47c + d008894: 2206 movs r2, #6 + d008896: f7ff bd5d b.w d008354 ... -0d007eb4 : - d007eb4: 4b63 ldr r3, [pc, #396] ; (d008044 ) - d007eb6: 2202 movs r2, #2 - d007eb8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d007ebc: 4604 mov r4, r0 - d007ebe: b089 sub sp, #36 ; 0x24 - d007ec0: f8d0 8000 ldr.w r8, [r0] - d007ec4: 2500 movs r5, #0 - d007ec6: 6818 ldr r0, [r3, #0] - d007ec8: 460f mov r7, r1 - d007eca: 889b ldrh r3, [r3, #4] - d007ecc: 2104 movs r1, #4 - d007ece: f8d8 6cc0 ldr.w r6, [r8, #3264] ; 0xcc0 - d007ed2: f8ad 300c strh.w r3, [sp, #12] - d007ed6: f24a 432b movw r3, #42027 ; 0xa42b - d007eda: 9002 str r0, [sp, #8] - d007edc: 4620 mov r0, r4 - d007ede: e9cd 3504 strd r3, r5, [sp, #16] - d007ee2: e9cd 5506 strd r5, r5, [sp, #24] - d007ee6: f012 fb8d bl d01a604 - d007eea: 462a mov r2, r5 - d007eec: 2103 movs r1, #3 - d007eee: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d007ef2: f00a fdd7 bl d012aa4 - d007ef6: 42af cmp r7, r5 - d007ef8: da25 bge.n d007f46 - d007efa: 2101 movs r1, #1 - d007efc: 4620 mov r0, r4 - d007efe: f012 fd45 bl d01a98c - d007f02: a902 add r1, sp, #8 - d007f04: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d007f08: f018 fbd2 bl d0206b0 - d007f0c: 4629 mov r1, r5 - d007f0e: 4628 mov r0, r5 - d007f10: f018 fd04 bl d02091c - d007f14: 462a mov r2, r5 - d007f16: 4629 mov r1, r5 - d007f18: 4628 mov r0, r5 - d007f1a: f018 f801 bl d01ff20 - d007f1e: f608 2133 addw r1, r8, #2611 ; 0xa33 - d007f22: 4630 mov r0, r6 - d007f24: f012 fe04 bl d01ab30 - d007f28: 4620 mov r0, r4 - d007f2a: f7ff ff87 bl d007e3c - d007f2e: 462a mov r2, r5 - d007f30: 2101 movs r1, #1 - d007f32: 4620 mov r0, r4 - d007f34: f008 fa6a bl d01040c - d007f38: 4639 mov r1, r7 - d007f3a: 4620 mov r0, r4 - d007f3c: f7ff fd76 bl d007a2c - d007f40: b009 add sp, #36 ; 0x24 - d007f42: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d007f46: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d007f4a: f018 ff93 bl d020e74 - d007f4e: f204 419c addw r1, r4, #1180 ; 0x49c - d007f52: 4630 mov r0, r6 - d007f54: f8df 90f0 ldr.w r9, [pc, #240] ; d008048 - d007f58: f012 fdea bl d01ab30 - d007f5c: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa - d007f60: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d007f64: f018 f888 bl d020078 - d007f68: f898 3a43 ldrb.w r3, [r8, #2627] ; 0xa43 - d007f6c: f104 02ae add.w r2, r4, #174 ; 0xae - d007f70: f104 01af add.w r1, r4, #175 ; 0xaf - d007f74: f8b4 00ac ldrh.w r0, [r4, #172] ; 0xac - d007f78: f018 fc7a bl d020870 - d007f7c: 4620 mov r0, r4 - d007f7e: f009 f831 bl d010fe4 - d007f82: f899 3000 ldrb.w r3, [r9] - d007f86: 2b01 cmp r3, #1 - d007f88: d107 bne.n d007f9a - d007f8a: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d007f8e: 2b23 cmp r3, #35 ; 0x23 - d007f90: d903 bls.n d007f9a - d007f92: 4629 mov r1, r5 - d007f94: a804 add r0, sp, #16 - d007f96: f018 fcf7 bl d020988 - d007f9a: f894 30b5 ldrb.w r3, [r4, #181] ; 0xb5 - d007f9e: 2b00 cmp r3, #0 - d007fa0: d04c beq.n d00803c - d007fa2: f894 30b4 ldrb.w r3, [r4, #180] ; 0xb4 - d007fa6: 2b00 cmp r3, #0 - d007fa8: d048 beq.n d00803c - d007faa: 2301 movs r3, #1 - d007fac: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - d007fb0: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 - d007fb4: f3c3 0382 ubfx r3, r3, #2, #3 - d007fb8: f886 3542 strb.w r3, [r6, #1346] ; 0x542 - d007fbc: f204 4144 addw r1, r4, #1092 ; 0x444 - d007fc0: f504 70b6 add.w r0, r4, #364 ; 0x16c - d007fc4: f004 fd22 bl d00ca0c - d007fc8: 4605 mov r5, r0 - d007fca: b338 cbz r0, d00801c - d007fcc: f10d 0207 add.w r2, sp, #7 - d007fd0: 2100 movs r1, #0 - d007fd2: f014 fd6f bl d01cab4 - d007fd6: f608 2243 addw r2, r8, #2627 ; 0xa43 - d007fda: 210b movs r1, #11 - d007fdc: 4628 mov r0, r5 - d007fde: f014 fcf3 bl d01c9c8 - d007fe2: f89d 2007 ldrb.w r2, [sp, #7] - d007fe6: 2101 movs r1, #1 - d007fe8: 4630 mov r0, r6 - d007fea: f010 fe47 bl d018c7c - d007fee: 4629 mov r1, r5 - d007ff0: 4620 mov r0, r4 - d007ff2: f011 ff21 bl d019e38 - d007ff6: 2101 movs r1, #1 - d007ff8: 4628 mov r0, r5 - d007ffa: f014 fe25 bl d01cc48 - d007ffe: f899 3005 ldrb.w r3, [r9, #5] - d008002: b15b cbz r3, d00801c - d008004: 2200 movs r2, #0 - d008006: 2166 movs r1, #102 ; 0x66 - d008008: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d00800c: f00c fd21 bl d014a52 - d008010: 2200 movs r2, #0 - d008012: 2166 movs r1, #102 ; 0x66 - d008014: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d008018: f00c fd50 bl d014abc - d00801c: 2102 movs r1, #2 - d00801e: 4620 mov r0, r4 - d008020: f012 fcb4 bl d01a98c - d008024: 4620 mov r0, r4 - d008026: f012 fd78 bl d01ab1a - d00802a: f894 28c0 ldrb.w r2, [r4, #2240] ; 0x8c0 - d00802e: 2a00 cmp r2, #0 - d008030: d182 bne.n d007f38 - d008032: 2102 movs r1, #2 - d008034: 4620 mov r0, r4 - d008036: f004 f8dc bl d00c1f2 - d00803a: e77d b.n d007f38 - d00803c: 2300 movs r3, #0 - d00803e: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - d008042: e7bb b.n d007fbc - d008044: 0d0451cd .word 0x0d0451cd - d008048: 60000c80 .word 0x60000c80 - -0d00804c : - d00804c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d008050: f8d0 34b0 ldr.w r3, [r0, #1200] ; 0x4b0 - d008054: b085 sub sp, #20 - d008056: 6806 ldr r6, [r0, #0] - d008058: 4604 mov r4, r0 - d00805a: 3374 adds r3, #116 ; 0x74 - d00805c: 4688 mov r8, r1 - d00805e: f8d6 bcc0 ldr.w fp, [r6, #3264] ; 0xcc0 - d008062: f5b3 7f5d cmp.w r3, #884 ; 0x374 - d008066: f8c0 3440 str.w r3, [r0, #1088] ; 0x440 - d00806a: d908 bls.n d00807e - d00806c: 489e ldr r0, [pc, #632] ; (d0082e8 ) - d00806e: f7fb ff1b bl d003ea8 - d008072: 489e ldr r0, [pc, #632] ; (d0082ec ) - d008074: b005 add sp, #20 - d008076: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00807a: f7fb bf15 b.w d003ea8 - d00807e: f506 698f add.w r9, r6, #1144 ; 0x478 - d008082: a903 add r1, sp, #12 - d008084: 4648 mov r0, r9 - d008086: f7fd f9e1 bl d00544c - d00808a: f1b8 0f00 cmp.w r8, #0 - d00808e: da26 bge.n d0080de - d008090: f118 0f04 cmn.w r8, #4 - d008094: d102 bne.n d00809c - d008096: 4620 mov r0, r4 - d008098: f009 ff8e bl d011fb8 - d00809c: f506 601a add.w r0, r6, #2464 ; 0x9a0 - d0080a0: f022 fd66 bl d02ab70 - d0080a4: a903 add r1, sp, #12 - d0080a6: 4648 mov r0, r9 - d0080a8: f506 7584 add.w r5, r6, #264 ; 0x108 - d0080ac: f7fd f9d6 bl d00545c - d0080b0: 4641 mov r1, r8 - d0080b2: 4620 mov r0, r4 - d0080b4: f7ff fefe bl d007eb4 - d0080b8: 4628 mov r0, r5 - d0080ba: a903 add r1, sp, #12 - d0080bc: f7fd f9c6 bl d00544c - d0080c0: 4620 mov r0, r4 - d0080c2: f01a faed bl d0226a0 - d0080c6: b118 cbz r0, d0080d0 - d0080c8: f506 604d add.w r0, r6, #3280 ; 0xcd0 - d0080cc: f002 f9ea bl d00a4a4 - d0080d0: a903 add r1, sp, #12 - d0080d2: 4628 mov r0, r5 - d0080d4: f7fd f9c2 bl d00545c - d0080d8: b005 add sp, #20 - d0080da: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0080de: f606 1a3c addw sl, r6, #2364 ; 0x93c - d0080e2: a903 add r1, sp, #12 - d0080e4: 4650 mov r0, sl - d0080e6: f7fd f9b1 bl d00544c - d0080ea: f896 3938 ldrb.w r3, [r6, #2360] ; 0x938 - d0080ee: b953 cbnz r3, d008106 - d0080f0: 487d ldr r0, [pc, #500] ; (d0082e8 ) - d0080f2: f7fb fed9 bl d003ea8 - d0080f6: 487e ldr r0, [pc, #504] ; (d0082f0 ) - d0080f8: f7fb fed6 bl d003ea8 - d0080fc: a903 add r1, sp, #12 - d0080fe: 4650 mov r0, sl - d008100: f7fd f9ac bl d00545c - d008104: e7ce b.n d0080a4 - d008106: f204 4744 addw r7, r4, #1092 ; 0x444 - d00810a: 2206 movs r2, #6 - d00810c: f506 60b6 add.w r0, r6, #1456 ; 0x5b0 - d008110: f504 6588 add.w r5, r4, #1088 ; 0x440 - d008114: 4639 mov r1, r7 - d008116: f7fd fa07 bl d005528 - d00811a: 2800 cmp r0, #0 - d00811c: d0e8 beq.n d0080f0 - d00811e: 2301 movs r3, #1 - d008120: f8d6 25ac ldr.w r2, [r6, #1452] ; 0x5ac - d008124: f206 51ac addw r1, r6, #1452 ; 0x5ac - d008128: 4628 mov r0, r5 - d00812a: f8c6 359c str.w r3, [r6, #1436] ; 0x59c - d00812e: f204 45b4 addw r5, r4, #1204 ; 0x4b4 - d008132: 4b70 ldr r3, [pc, #448] ; (d0082f4 ) - d008134: 4798 blx r3 - d008136: f8d6 261c ldr.w r2, [r6, #1564] ; 0x61c - d00813a: f506 61c4 add.w r1, r6, #1568 ; 0x620 - d00813e: 4628 mov r0, r5 - d008140: 4b6c ldr r3, [pc, #432] ; (d0082f4 ) - d008142: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 - d008146: f44f 7240 mov.w r2, #768 ; 0x300 - d00814a: 4798 blx r3 - d00814c: f604 0364 addw r3, r4, #2148 ; 0x864 - d008150: f44f 717a mov.w r1, #1000 ; 0x3e8 - d008154: f8c4 8438 str.w r8, [r4, #1080] ; 0x438 - d008158: 4618 mov r0, r3 - d00815a: f8c4 843c str.w r8, [r4, #1084] ; 0x43c - d00815e: 9301 str r3, [sp, #4] - d008160: f022 fd04 bl d02ab6c - d008164: f896 2618 ldrb.w r2, [r6, #1560] ; 0x618 - d008168: f884 28bb strb.w r2, [r4, #2235] ; 0x8bb - d00816c: f884 28bc strb.w r2, [r4, #2236] ; 0x8bc - d008170: f896 2619 ldrb.w r2, [r6, #1561] ; 0x619 - d008174: f884 28bd strb.w r2, [r4, #2237] ; 0x8bd - d008178: f896 0618 ldrb.w r0, [r6, #1560] ; 0x618 - d00817c: f019 f974 bl d021468 - d008180: 9b01 ldr r3, [sp, #4] - d008182: b240 sxtb r0, r0 - d008184: f44f 717a mov.w r1, #1000 ; 0x3e8 - d008188: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 - d00818c: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 - d008190: 4618 mov r0, r3 - d008192: f022 fceb bl d02ab6c - d008196: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d00819a: f504 6198 add.w r1, r4, #1216 ; 0x4c0 - d00819e: 4620 mov r0, r4 - d0081a0: f001 fff5 bl d00a18e - d0081a4: 4629 mov r1, r5 - d0081a6: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d0081aa: 4620 mov r0, r4 - d0081ac: f006 fee8 bl d00ef80 - d0081b0: f204 409c addw r0, r4, #1180 ; 0x49c - d0081b4: f005 fa9c bl d00d6f0 - d0081b8: f504 73b6 add.w r3, r4, #364 ; 0x16c - d0081bc: 4639 mov r1, r7 - d0081be: 4618 mov r0, r3 - d0081c0: 9301 str r3, [sp, #4] - d0081c2: f004 fc23 bl d00ca0c - d0081c6: 9b01 ldr r3, [sp, #4] - d0081c8: 4605 mov r5, r0 - d0081ca: b930 cbnz r0, d0081da - d0081cc: 4639 mov r1, r7 - d0081ce: 4618 mov r0, r3 - d0081d0: f004 fa86 bl d00c6e0 - d0081d4: 4605 mov r5, r0 - d0081d6: 2800 cmp r0, #0 - d0081d8: d090 beq.n d0080fc - d0081da: 2102 movs r1, #2 - d0081dc: f504 6287 add.w r2, r4, #1080 ; 0x438 - d0081e0: 4628 mov r0, r5 - d0081e2: f014 fbf1 bl d01c9c8 - d0081e6: f894 18c2 ldrb.w r1, [r4, #2242] ; 0x8c2 - d0081ea: 2900 cmp r1, #0 - d0081ec: d174 bne.n d0082d8 - d0081ee: f10d 020a add.w r2, sp, #10 - d0081f2: f88d 100a strb.w r1, [sp, #10] - d0081f6: 4628 mov r0, r5 - d0081f8: f014 fbe6 bl d01c9c8 - d0081fc: f894 38b8 ldrb.w r3, [r4, #2232] ; 0x8b8 - d008200: f10d 020b add.w r2, sp, #11 - d008204: 210c movs r1, #12 - d008206: 336e adds r3, #110 ; 0x6e - d008208: 4628 mov r0, r5 - d00820a: f88d 300b strb.w r3, [sp, #11] - d00820e: f014 fbdb bl d01c9c8 - d008212: 4629 mov r1, r5 - d008214: 4620 mov r0, r4 - d008216: f014 fb95 bl d01c944 - d00821a: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d00821e: 2b02 cmp r3, #2 - d008220: d138 bne.n d008294 - d008222: 2700 movs r7, #0 - d008224: 2301 movs r3, #1 - d008226: f105 00d8 add.w r0, r5, #216 ; 0xd8 - d00822a: f884 734d strb.w r7, [r4, #845] ; 0x34d - d00822e: 4639 mov r1, r7 - d008230: f884 734e strb.w r7, [r4, #846] ; 0x34e - d008234: f884 7350 strb.w r7, [r4, #848] ; 0x350 - d008238: f8c5 30b0 str.w r3, [r5, #176] ; 0xb0 - d00823c: f885 724f strb.w r7, [r5, #591] ; 0x24f - d008240: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 - d008244: f8c5 20b4 str.w r2, [r5, #180] ; 0xb4 - d008248: 2210 movs r2, #16 - d00824a: f7fd f974 bl d005536 - d00824e: 2210 movs r2, #16 - d008250: 4639 mov r1, r7 - d008252: f105 00c8 add.w r0, r5, #200 ; 0xc8 - d008256: f7fd f96e bl d005536 - d00825a: 2210 movs r2, #16 - d00825c: 4639 mov r1, r7 - d00825e: f105 00b8 add.w r0, r5, #184 ; 0xb8 - d008262: f7fd f968 bl d005536 - d008266: 2208 movs r2, #8 - d008268: 4639 mov r1, r7 - d00826a: f105 00e8 add.w r0, r5, #232 ; 0xe8 - d00826e: f7fd f962 bl d005536 - d008272: 2208 movs r2, #8 - d008274: 4639 mov r1, r7 - d008276: f105 00f0 add.w r0, r5, #240 ; 0xf0 - d00827a: f7fd f95c bl d005536 - d00827e: 2208 movs r2, #8 - d008280: 4639 mov r1, r7 - d008282: f105 00f8 add.w r0, r5, #248 ; 0xf8 - d008286: f7fd f956 bl d005536 - d00828a: 2301 movs r3, #1 - d00828c: f885 30f8 strb.w r3, [r5, #248] ; 0xf8 - d008290: f885 30e8 strb.w r3, [r5, #232] ; 0xe8 - d008294: 4629 mov r1, r5 - d008296: 4620 mov r0, r4 - d008298: f004 fc3e bl d00cb18 - d00829c: 4629 mov r1, r5 - d00829e: 4620 mov r0, r4 - d0082a0: f014 fd7a bl d01cd98 - d0082a4: 462a mov r2, r5 - d0082a6: f204 4124 addw r1, r4, #1060 ; 0x424 - d0082aa: 4620 mov r0, r4 - d0082ac: f014 fcae bl d01cc0c - d0082b0: 4b11 ldr r3, [pc, #68] ; (d0082f8 ) - d0082b2: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d0082b6: b113 cbz r3, d0082be - d0082b8: 2300 movs r3, #0 - d0082ba: f886 3b94 strb.w r3, [r6, #2964] ; 0xb94 - d0082be: 4620 mov r0, r4 - d0082c0: f7ff fded bl d007e9e - d0082c4: f506 601a add.w r0, r6, #2464 ; 0x9a0 - d0082c8: f022 fc52 bl d02ab70 - d0082cc: 2200 movs r2, #0 - d0082ce: 2101 movs r1, #1 - d0082d0: 4658 mov r0, fp - d0082d2: f010 fd46 bl d018d62 - d0082d6: e711 b.n d0080fc - d0082d8: 2302 movs r3, #2 - d0082da: f10d 020a add.w r2, sp, #10 - d0082de: 2100 movs r1, #0 - d0082e0: f88d 300a strb.w r3, [sp, #10] - d0082e4: e787 b.n d0081f6 - d0082e6: bf00 nop - d0082e8: 0d04a3b3 .word 0x0d04a3b3 - d0082ec: 0d044e5b .word 0x0d044e5b - d0082f0: 0d044e9f .word 0x0d044e9f - d0082f4: 00027939 .word 0x00027939 - d0082f8: 60000c80 .word 0x60000c80 - -0d0082fc : - d0082fc: b5f8 push {r3, r4, r5, r6, r7, lr} - d0082fe: 4604 mov r4, r0 - d008300: 6806 ldr r6, [r0, #0] - d008302: f8d0 7150 ldr.w r7, [r0, #336] ; 0x150 - d008306: f00a f8d9 bl d0124bc - d00830a: b130 cbz r0, d00831a - d00830c: f06f 0102 mvn.w r1, #2 - d008310: 4620 mov r0, r4 - d008312: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d008316: f7ff be99 b.w d00804c - d00831a: 4620 mov r0, r4 - d00831c: f00a f8d2 bl d0124c4 - d008320: 2800 cmp r0, #0 - d008322: d1f3 bne.n d00830c - d008324: 4620 mov r0, r4 - d008326: f00a f8d1 bl d0124cc - d00832a: 4605 mov r5, r0 - d00832c: b380 cbz r0, d008390 - d00832e: 68a3 ldr r3, [r4, #8] - d008330: 3301 adds r3, #1 - d008332: 2b04 cmp r3, #4 - d008334: 60a3 str r3, [r4, #8] - d008336: d902 bls.n d00833e - d008338: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d00833c: e7e8 b.n d008310 - d00833e: 2b01 cmp r3, #1 - d008340: d117 bne.n d008372 - d008342: 4d23 ldr r5, [pc, #140] ; (d0083d0 ) - d008344: 7dab ldrb r3, [r5, #22] - d008346: 07da lsls r2, r3, #31 - d008348: d505 bpl.n d008356 - d00834a: 2203 movs r2, #3 - d00834c: f204 4144 addw r1, r4, #1092 ; 0x444 - d008350: 4620 mov r0, r4 - d008352: f007 faf1 bl d00f938 - d008356: 7dab ldrb r3, [r5, #22] - d008358: 071b lsls r3, r3, #28 - d00835a: d50a bpl.n d008372 - d00835c: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d008360: f023 0304 bic.w r3, r3, #4 - d008364: 2b01 cmp r3, #1 - d008366: d104 bne.n d008372 - d008368: 6963 ldr r3, [r4, #20] - d00836a: 2b01 cmp r3, #1 - d00836c: bf04 itt eq - d00836e: 2300 moveq r3, #0 - d008370: 6163 streq r3, [r4, #20] - d008372: 2301 movs r3, #1 - d008374: 2200 movs r2, #0 - d008376: 4620 mov r0, r4 - d008378: 4611 mov r1, r2 - d00837a: 6123 str r3, [r4, #16] - d00837c: f007 f9ae bl d00f6dc - d008380: f44f 7148 mov.w r1, #800 ; 0x320 - d008384: f606 207c addw r0, r6, #2684 ; 0xa7c - d008388: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d00838c: f022 bbee b.w d02ab6c - d008390: 4620 mov r0, r4 - d008392: f00a f89f bl d0124d4 - d008396: b1d0 cbz r0, d0083ce - d008398: 68e3 ldr r3, [r4, #12] - d00839a: 3301 adds r3, #1 - d00839c: 2b04 cmp r3, #4 - d00839e: 60e3 str r3, [r4, #12] - d0083a0: d90e bls.n d0083c0 - d0083a2: f204 4144 addw r1, r4, #1092 ; 0x444 - d0083a6: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d0083aa: 4638 mov r0, r7 - d0083ac: f005 f87e bl d00d4ac - d0083b0: 4601 mov r1, r0 - d0083b2: b110 cbz r0, d0083ba - d0083b4: 4638 mov r0, r7 - d0083b6: f005 f84e bl d00d456 - d0083ba: f06f 0101 mvn.w r1, #1 - d0083be: e7a7 b.n d008310 - d0083c0: 4629 mov r1, r5 - d0083c2: 4620 mov r0, r4 - d0083c4: f008 f87a bl d0104bc - d0083c8: f44f 7196 mov.w r1, #300 ; 0x12c - d0083cc: e7da b.n d008384 - d0083ce: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0083d0: 60000c80 .word 0x60000c80 - -0d0083d4 : - d0083d4: b510 push {r4, lr} - d0083d6: 798b ldrb r3, [r1, #6] - d0083d8: 460c mov r4, r1 - d0083da: b11b cbz r3, d0083e4 - d0083dc: f06f 0102 mvn.w r1, #2 - d0083e0: f7ff fe34 bl d00804c - d0083e4: 4620 mov r0, r4 - d0083e6: e8bd 4010 ldmia.w sp!, {r4, lr} - d0083ea: f004 bf82 b.w d00d2f2 +0d00889c : + d00889c: 4b63 ldr r3, [pc, #396] ; (d008a2c ) + d00889e: 2202 movs r2, #2 + d0088a0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0088a4: 4604 mov r4, r0 + d0088a6: b089 sub sp, #36 ; 0x24 + d0088a8: f8d0 8000 ldr.w r8, [r0] + d0088ac: 2500 movs r5, #0 + d0088ae: 6818 ldr r0, [r3, #0] + d0088b0: 460f mov r7, r1 + d0088b2: 889b ldrh r3, [r3, #4] + d0088b4: 2104 movs r1, #4 + d0088b6: f8d8 6cc0 ldr.w r6, [r8, #3264] ; 0xcc0 + d0088ba: f8ad 300c strh.w r3, [sp, #12] + d0088be: f24a 432b movw r3, #42027 ; 0xa42b + d0088c2: 9002 str r0, [sp, #8] + d0088c4: 4620 mov r0, r4 + d0088c6: e9cd 3504 strd r3, r5, [sp, #16] + d0088ca: e9cd 5506 strd r5, r5, [sp, #24] + d0088ce: f012 fb8d bl d01afec + d0088d2: 462a mov r2, r5 + d0088d4: 2103 movs r1, #3 + d0088d6: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d0088da: f00a fdd7 bl d01348c + d0088de: 42af cmp r7, r5 + d0088e0: da25 bge.n d00892e + d0088e2: 2101 movs r1, #1 + d0088e4: 4620 mov r0, r4 + d0088e6: f012 fd45 bl d01b374 + d0088ea: a902 add r1, sp, #8 + d0088ec: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d0088f0: f018 fbd2 bl d021098 + d0088f4: 4629 mov r1, r5 + d0088f6: 4628 mov r0, r5 + d0088f8: f018 fd04 bl d021304 + d0088fc: 462a mov r2, r5 + d0088fe: 4629 mov r1, r5 + d008900: 4628 mov r0, r5 + d008902: f018 f801 bl d020908 + d008906: f608 2133 addw r1, r8, #2611 ; 0xa33 + d00890a: 4630 mov r0, r6 + d00890c: f012 fe04 bl d01b518 + d008910: 4620 mov r0, r4 + d008912: f7ff ff87 bl d008824 + d008916: 462a mov r2, r5 + d008918: 2101 movs r1, #1 + d00891a: 4620 mov r0, r4 + d00891c: f008 fa6a bl d010df4 + d008920: 4639 mov r1, r7 + d008922: 4620 mov r0, r4 + d008924: f7ff fd76 bl d008414 + d008928: b009 add sp, #36 ; 0x24 + d00892a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00892e: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d008932: f018 ff93 bl d02185c + d008936: f204 419c addw r1, r4, #1180 ; 0x49c + d00893a: 4630 mov r0, r6 + d00893c: f8df 90f0 ldr.w r9, [pc, #240] ; d008a30 + d008940: f012 fdea bl d01b518 + d008944: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa + d008948: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00894c: f018 f888 bl d020a60 + d008950: f898 3a43 ldrb.w r3, [r8, #2627] ; 0xa43 + d008954: f104 02ae add.w r2, r4, #174 ; 0xae + d008958: f104 01af add.w r1, r4, #175 ; 0xaf + d00895c: f8b4 00ac ldrh.w r0, [r4, #172] ; 0xac + d008960: f018 fc7a bl d021258 + d008964: 4620 mov r0, r4 + d008966: f009 f831 bl d0119cc + d00896a: f899 3000 ldrb.w r3, [r9] + d00896e: 2b01 cmp r3, #1 + d008970: d107 bne.n d008982 + d008972: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d008976: 2b23 cmp r3, #35 ; 0x23 + d008978: d903 bls.n d008982 + d00897a: 4629 mov r1, r5 + d00897c: a804 add r0, sp, #16 + d00897e: f018 fcf7 bl d021370 + d008982: f894 30b5 ldrb.w r3, [r4, #181] ; 0xb5 + d008986: 2b00 cmp r3, #0 + d008988: d04c beq.n d008a24 + d00898a: f894 30b4 ldrb.w r3, [r4, #180] ; 0xb4 + d00898e: 2b00 cmp r3, #0 + d008990: d048 beq.n d008a24 + d008992: 2301 movs r3, #1 + d008994: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d008998: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 + d00899c: f3c3 0382 ubfx r3, r3, #2, #3 + d0089a0: f886 3542 strb.w r3, [r6, #1346] ; 0x542 + d0089a4: f204 4144 addw r1, r4, #1092 ; 0x444 + d0089a8: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0089ac: f004 fd22 bl d00d3f4 + d0089b0: 4605 mov r5, r0 + d0089b2: b338 cbz r0, d008a04 + d0089b4: f10d 0207 add.w r2, sp, #7 + d0089b8: 2100 movs r1, #0 + d0089ba: f014 fd6f bl d01d49c + d0089be: f608 2243 addw r2, r8, #2627 ; 0xa43 + d0089c2: 210b movs r1, #11 + d0089c4: 4628 mov r0, r5 + d0089c6: f014 fcf3 bl d01d3b0 + d0089ca: f89d 2007 ldrb.w r2, [sp, #7] + d0089ce: 2101 movs r1, #1 + d0089d0: 4630 mov r0, r6 + d0089d2: f010 fe47 bl d019664 + d0089d6: 4629 mov r1, r5 + d0089d8: 4620 mov r0, r4 + d0089da: f011 ff21 bl d01a820 + d0089de: 2101 movs r1, #1 + d0089e0: 4628 mov r0, r5 + d0089e2: f014 fe25 bl d01d630 + d0089e6: f899 3005 ldrb.w r3, [r9, #5] + d0089ea: b15b cbz r3, d008a04 + d0089ec: 2200 movs r2, #0 + d0089ee: 2166 movs r1, #102 ; 0x66 + d0089f0: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d0089f4: f00c fd21 bl d01543a + d0089f8: 2200 movs r2, #0 + d0089fa: 2166 movs r1, #102 ; 0x66 + d0089fc: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d008a00: f00c fd50 bl d0154a4 + d008a04: 2102 movs r1, #2 + d008a06: 4620 mov r0, r4 + d008a08: f012 fcb4 bl d01b374 + d008a0c: 4620 mov r0, r4 + d008a0e: f012 fd78 bl d01b502 + d008a12: f894 28c0 ldrb.w r2, [r4, #2240] ; 0x8c0 + d008a16: 2a00 cmp r2, #0 + d008a18: d182 bne.n d008920 + d008a1a: 2102 movs r1, #2 + d008a1c: 4620 mov r0, r4 + d008a1e: f004 f8dc bl d00cbda + d008a22: e77d b.n d008920 + d008a24: 2300 movs r3, #0 + d008a26: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d008a2a: e7bb b.n d0089a4 + d008a2c: 0d045d1b .word 0x0d045d1b + d008a30: 60000cc0 .word 0x60000cc0 + +0d008a34 : + d008a34: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d008a38: f8d0 34b0 ldr.w r3, [r0, #1200] ; 0x4b0 + d008a3c: b085 sub sp, #20 + d008a3e: 6806 ldr r6, [r0, #0] + d008a40: 4604 mov r4, r0 + d008a42: 3374 adds r3, #116 ; 0x74 + d008a44: 4688 mov r8, r1 + d008a46: f8d6 bcc0 ldr.w fp, [r6, #3264] ; 0xcc0 + d008a4a: f5b3 7f5d cmp.w r3, #884 ; 0x374 + d008a4e: f8c0 3440 str.w r3, [r0, #1088] ; 0x440 + d008a52: d908 bls.n d008a66 + d008a54: 489e ldr r0, [pc, #632] ; (d008cd0 ) + d008a56: f7fb fae3 bl d004020 + d008a5a: 489e ldr r0, [pc, #632] ; (d008cd4 ) + d008a5c: b005 add sp, #20 + d008a5e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d008a62: f7fb badd b.w d004020 + d008a66: f506 698f add.w r9, r6, #1144 ; 0x478 + d008a6a: a903 add r1, sp, #12 + d008a6c: 4648 mov r0, r9 + d008a6e: f7fc fda9 bl d0055c4 + d008a72: f1b8 0f00 cmp.w r8, #0 + d008a76: da26 bge.n d008ac6 + d008a78: f118 0f04 cmn.w r8, #4 + d008a7c: d102 bne.n d008a84 + d008a7e: 4620 mov r0, r4 + d008a80: f009 ff8e bl d0129a0 + d008a84: f506 601a add.w r0, r6, #2464 ; 0x9a0 + d008a88: f022 fd66 bl d02b558 + d008a8c: a903 add r1, sp, #12 + d008a8e: 4648 mov r0, r9 + d008a90: f506 7584 add.w r5, r6, #264 ; 0x108 + d008a94: f7fc fd9e bl d0055d4 + d008a98: 4641 mov r1, r8 + d008a9a: 4620 mov r0, r4 + d008a9c: f7ff fefe bl d00889c + d008aa0: 4628 mov r0, r5 + d008aa2: a903 add r1, sp, #12 + d008aa4: f7fc fd8e bl d0055c4 + d008aa8: 4620 mov r0, r4 + d008aaa: f01a faed bl d023088 + d008aae: b118 cbz r0, d008ab8 + d008ab0: f506 604d add.w r0, r6, #3280 ; 0xcd0 + d008ab4: f002 f9ea bl d00ae8c + d008ab8: a903 add r1, sp, #12 + d008aba: 4628 mov r0, r5 + d008abc: f7fc fd8a bl d0055d4 + d008ac0: b005 add sp, #20 + d008ac2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d008ac6: f606 1a3c addw sl, r6, #2364 ; 0x93c + d008aca: a903 add r1, sp, #12 + d008acc: 4650 mov r0, sl + d008ace: f7fc fd79 bl d0055c4 + d008ad2: f896 3938 ldrb.w r3, [r6, #2360] ; 0x938 + d008ad6: b953 cbnz r3, d008aee + d008ad8: 487d ldr r0, [pc, #500] ; (d008cd0 ) + d008ada: f7fb faa1 bl d004020 + d008ade: 487e ldr r0, [pc, #504] ; (d008cd8 ) + d008ae0: f7fb fa9e bl d004020 + d008ae4: a903 add r1, sp, #12 + d008ae6: 4650 mov r0, sl + d008ae8: f7fc fd74 bl d0055d4 + d008aec: e7ce b.n d008a8c + d008aee: f204 4744 addw r7, r4, #1092 ; 0x444 + d008af2: 2206 movs r2, #6 + d008af4: f506 60b6 add.w r0, r6, #1456 ; 0x5b0 + d008af8: f504 6588 add.w r5, r4, #1088 ; 0x440 + d008afc: 4639 mov r1, r7 + d008afe: f7fc fdcf bl d0056a0 + d008b02: 2800 cmp r0, #0 + d008b04: d0e8 beq.n d008ad8 + d008b06: 2301 movs r3, #1 + d008b08: f8d6 25ac ldr.w r2, [r6, #1452] ; 0x5ac + d008b0c: f206 51ac addw r1, r6, #1452 ; 0x5ac + d008b10: 4628 mov r0, r5 + d008b12: f8c6 359c str.w r3, [r6, #1436] ; 0x59c + d008b16: f204 45b4 addw r5, r4, #1204 ; 0x4b4 + d008b1a: 4b70 ldr r3, [pc, #448] ; (d008cdc ) + d008b1c: 4798 blx r3 + d008b1e: f8d6 261c ldr.w r2, [r6, #1564] ; 0x61c + d008b22: f506 61c4 add.w r1, r6, #1568 ; 0x620 + d008b26: 4628 mov r0, r5 + d008b28: 4b6c ldr r3, [pc, #432] ; (d008cdc ) + d008b2a: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 + d008b2e: f44f 7240 mov.w r2, #768 ; 0x300 + d008b32: 4798 blx r3 + d008b34: f604 0364 addw r3, r4, #2148 ; 0x864 + d008b38: f44f 717a mov.w r1, #1000 ; 0x3e8 + d008b3c: f8c4 8438 str.w r8, [r4, #1080] ; 0x438 + d008b40: 4618 mov r0, r3 + d008b42: f8c4 843c str.w r8, [r4, #1084] ; 0x43c + d008b46: 9301 str r3, [sp, #4] + d008b48: f022 fd04 bl d02b554 + d008b4c: f896 2618 ldrb.w r2, [r6, #1560] ; 0x618 + d008b50: f884 28bb strb.w r2, [r4, #2235] ; 0x8bb + d008b54: f884 28bc strb.w r2, [r4, #2236] ; 0x8bc + d008b58: f896 2619 ldrb.w r2, [r6, #1561] ; 0x619 + d008b5c: f884 28bd strb.w r2, [r4, #2237] ; 0x8bd + d008b60: f896 0618 ldrb.w r0, [r6, #1560] ; 0x618 + d008b64: f019 f974 bl d021e50 + d008b68: 9b01 ldr r3, [sp, #4] + d008b6a: b240 sxtb r0, r0 + d008b6c: f44f 717a mov.w r1, #1000 ; 0x3e8 + d008b70: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 + d008b74: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 + d008b78: 4618 mov r0, r3 + d008b7a: f022 fceb bl d02b554 + d008b7e: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d008b82: f504 6198 add.w r1, r4, #1216 ; 0x4c0 + d008b86: 4620 mov r0, r4 + d008b88: f001 fff5 bl d00ab76 + d008b8c: 4629 mov r1, r5 + d008b8e: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d008b92: 4620 mov r0, r4 + d008b94: f006 fee8 bl d00f968 + d008b98: f204 409c addw r0, r4, #1180 ; 0x49c + d008b9c: f005 fa9c bl d00e0d8 + d008ba0: f504 73b6 add.w r3, r4, #364 ; 0x16c + d008ba4: 4639 mov r1, r7 + d008ba6: 4618 mov r0, r3 + d008ba8: 9301 str r3, [sp, #4] + d008baa: f004 fc23 bl d00d3f4 + d008bae: 9b01 ldr r3, [sp, #4] + d008bb0: 4605 mov r5, r0 + d008bb2: b930 cbnz r0, d008bc2 + d008bb4: 4639 mov r1, r7 + d008bb6: 4618 mov r0, r3 + d008bb8: f004 fa86 bl d00d0c8 + d008bbc: 4605 mov r5, r0 + d008bbe: 2800 cmp r0, #0 + d008bc0: d090 beq.n d008ae4 + d008bc2: 2102 movs r1, #2 + d008bc4: f504 6287 add.w r2, r4, #1080 ; 0x438 + d008bc8: 4628 mov r0, r5 + d008bca: f014 fbf1 bl d01d3b0 + d008bce: f894 18c2 ldrb.w r1, [r4, #2242] ; 0x8c2 + d008bd2: 2900 cmp r1, #0 + d008bd4: d174 bne.n d008cc0 + d008bd6: f10d 020a add.w r2, sp, #10 + d008bda: f88d 100a strb.w r1, [sp, #10] + d008bde: 4628 mov r0, r5 + d008be0: f014 fbe6 bl d01d3b0 + d008be4: f894 38b8 ldrb.w r3, [r4, #2232] ; 0x8b8 + d008be8: f10d 020b add.w r2, sp, #11 + d008bec: 210c movs r1, #12 + d008bee: 336e adds r3, #110 ; 0x6e + d008bf0: 4628 mov r0, r5 + d008bf2: f88d 300b strb.w r3, [sp, #11] + d008bf6: f014 fbdb bl d01d3b0 + d008bfa: 4629 mov r1, r5 + d008bfc: 4620 mov r0, r4 + d008bfe: f014 fb95 bl d01d32c + d008c02: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d008c06: 2b02 cmp r3, #2 + d008c08: d138 bne.n d008c7c + d008c0a: 2700 movs r7, #0 + d008c0c: 2301 movs r3, #1 + d008c0e: f105 00d8 add.w r0, r5, #216 ; 0xd8 + d008c12: f884 734d strb.w r7, [r4, #845] ; 0x34d + d008c16: 4639 mov r1, r7 + d008c18: f884 734e strb.w r7, [r4, #846] ; 0x34e + d008c1c: f884 7350 strb.w r7, [r4, #848] ; 0x350 + d008c20: f8c5 30b0 str.w r3, [r5, #176] ; 0xb0 + d008c24: f885 724f strb.w r7, [r5, #591] ; 0x24f + d008c28: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 + d008c2c: f8c5 20b4 str.w r2, [r5, #180] ; 0xb4 + d008c30: 2210 movs r2, #16 + d008c32: f7fc fd3c bl d0056ae + d008c36: 2210 movs r2, #16 + d008c38: 4639 mov r1, r7 + d008c3a: f105 00c8 add.w r0, r5, #200 ; 0xc8 + d008c3e: f7fc fd36 bl d0056ae + d008c42: 2210 movs r2, #16 + d008c44: 4639 mov r1, r7 + d008c46: f105 00b8 add.w r0, r5, #184 ; 0xb8 + d008c4a: f7fc fd30 bl d0056ae + d008c4e: 2208 movs r2, #8 + d008c50: 4639 mov r1, r7 + d008c52: f105 00e8 add.w r0, r5, #232 ; 0xe8 + d008c56: f7fc fd2a bl d0056ae + d008c5a: 2208 movs r2, #8 + d008c5c: 4639 mov r1, r7 + d008c5e: f105 00f0 add.w r0, r5, #240 ; 0xf0 + d008c62: f7fc fd24 bl d0056ae + d008c66: 2208 movs r2, #8 + d008c68: 4639 mov r1, r7 + d008c6a: f105 00f8 add.w r0, r5, #248 ; 0xf8 + d008c6e: f7fc fd1e bl d0056ae + d008c72: 2301 movs r3, #1 + d008c74: f885 30f8 strb.w r3, [r5, #248] ; 0xf8 + d008c78: f885 30e8 strb.w r3, [r5, #232] ; 0xe8 + d008c7c: 4629 mov r1, r5 + d008c7e: 4620 mov r0, r4 + d008c80: f004 fc3e bl d00d500 + d008c84: 4629 mov r1, r5 + d008c86: 4620 mov r0, r4 + d008c88: f014 fd7a bl d01d780 + d008c8c: 462a mov r2, r5 + d008c8e: f204 4124 addw r1, r4, #1060 ; 0x424 + d008c92: 4620 mov r0, r4 + d008c94: f014 fcae bl d01d5f4 + d008c98: 4b11 ldr r3, [pc, #68] ; (d008ce0 ) + d008c9a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d008c9e: b113 cbz r3, d008ca6 + d008ca0: 2300 movs r3, #0 + d008ca2: f886 3b94 strb.w r3, [r6, #2964] ; 0xb94 + d008ca6: 4620 mov r0, r4 + d008ca8: f7ff fded bl d008886 + d008cac: f506 601a add.w r0, r6, #2464 ; 0x9a0 + d008cb0: f022 fc52 bl d02b558 + d008cb4: 2200 movs r2, #0 + d008cb6: 2101 movs r1, #1 + d008cb8: 4658 mov r0, fp + d008cba: f010 fd46 bl d01974a + d008cbe: e711 b.n d008ae4 + d008cc0: 2302 movs r3, #2 + d008cc2: f10d 020a add.w r2, sp, #10 + d008cc6: 2100 movs r1, #0 + d008cc8: f88d 300a strb.w r3, [sp, #10] + d008ccc: e787 b.n d008bde + d008cce: bf00 nop + d008cd0: 0d04af03 .word 0x0d04af03 + d008cd4: 0d0459a9 .word 0x0d0459a9 + d008cd8: 0d0459ed .word 0x0d0459ed + d008cdc: 00027939 .word 0x00027939 + d008ce0: 60000cc0 .word 0x60000cc0 + +0d008ce4 : + d008ce4: b5f8 push {r3, r4, r5, r6, r7, lr} + d008ce6: 4604 mov r4, r0 + d008ce8: 6806 ldr r6, [r0, #0] + d008cea: f8d0 7150 ldr.w r7, [r0, #336] ; 0x150 + d008cee: f00a f8d9 bl d012ea4 + d008cf2: b130 cbz r0, d008d02 + d008cf4: f06f 0102 mvn.w r1, #2 + d008cf8: 4620 mov r0, r4 + d008cfa: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d008cfe: f7ff be99 b.w d008a34 + d008d02: 4620 mov r0, r4 + d008d04: f00a f8d2 bl d012eac + d008d08: 2800 cmp r0, #0 + d008d0a: d1f3 bne.n d008cf4 + d008d0c: 4620 mov r0, r4 + d008d0e: f00a f8d1 bl d012eb4 + d008d12: 4605 mov r5, r0 + d008d14: b380 cbz r0, d008d78 + d008d16: 68a3 ldr r3, [r4, #8] + d008d18: 3301 adds r3, #1 + d008d1a: 2b04 cmp r3, #4 + d008d1c: 60a3 str r3, [r4, #8] + d008d1e: d902 bls.n d008d26 + d008d20: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d008d24: e7e8 b.n d008cf8 + d008d26: 2b01 cmp r3, #1 + d008d28: d117 bne.n d008d5a + d008d2a: 4d23 ldr r5, [pc, #140] ; (d008db8 ) + d008d2c: 7dab ldrb r3, [r5, #22] + d008d2e: 07da lsls r2, r3, #31 + d008d30: d505 bpl.n d008d3e + d008d32: 2203 movs r2, #3 + d008d34: f204 4144 addw r1, r4, #1092 ; 0x444 + d008d38: 4620 mov r0, r4 + d008d3a: f007 faf1 bl d010320 + d008d3e: 7dab ldrb r3, [r5, #22] + d008d40: 071b lsls r3, r3, #28 + d008d42: d50a bpl.n d008d5a + d008d44: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d008d48: f023 0304 bic.w r3, r3, #4 + d008d4c: 2b01 cmp r3, #1 + d008d4e: d104 bne.n d008d5a + d008d50: 6963 ldr r3, [r4, #20] + d008d52: 2b01 cmp r3, #1 + d008d54: bf04 itt eq + d008d56: 2300 moveq r3, #0 + d008d58: 6163 streq r3, [r4, #20] + d008d5a: 2301 movs r3, #1 + d008d5c: 2200 movs r2, #0 + d008d5e: 4620 mov r0, r4 + d008d60: 4611 mov r1, r2 + d008d62: 6123 str r3, [r4, #16] + d008d64: f007 f9ae bl d0100c4 + d008d68: f44f 7148 mov.w r1, #800 ; 0x320 + d008d6c: f606 207c addw r0, r6, #2684 ; 0xa7c + d008d70: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d008d74: f022 bbee b.w d02b554 + d008d78: 4620 mov r0, r4 + d008d7a: f00a f89f bl d012ebc + d008d7e: b1d0 cbz r0, d008db6 + d008d80: 68e3 ldr r3, [r4, #12] + d008d82: 3301 adds r3, #1 + d008d84: 2b04 cmp r3, #4 + d008d86: 60e3 str r3, [r4, #12] + d008d88: d90e bls.n d008da8 + d008d8a: f204 4144 addw r1, r4, #1092 ; 0x444 + d008d8e: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d008d92: 4638 mov r0, r7 + d008d94: f005 f87e bl d00de94 + d008d98: 4601 mov r1, r0 + d008d9a: b110 cbz r0, d008da2 + d008d9c: 4638 mov r0, r7 + d008d9e: f005 f84e bl d00de3e + d008da2: f06f 0101 mvn.w r1, #1 + d008da6: e7a7 b.n d008cf8 + d008da8: 4629 mov r1, r5 + d008daa: 4620 mov r0, r4 + d008dac: f008 f87a bl d010ea4 + d008db0: f44f 7196 mov.w r1, #300 ; 0x12c + d008db4: e7da b.n d008d6c + d008db6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d008db8: 60000cc0 .word 0x60000cc0 + +0d008dbc : + d008dbc: b510 push {r4, lr} + d008dbe: 798b ldrb r3, [r1, #6] + d008dc0: 460c mov r4, r1 + d008dc2: b11b cbz r3, d008dcc + d008dc4: f06f 0102 mvn.w r1, #2 + d008dc8: f7ff fe34 bl d008a34 + d008dcc: 4620 mov r0, r4 + d008dce: e8bd 4010 ldmia.w sp!, {r4, lr} + d008dd2: f004 bf82 b.w d00dcda ... -0d0083f0 : - d0083f0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0083f4: 4604 mov r4, r0 - d0083f6: 688d ldr r5, [r1, #8] - d0083f8: 6807 ldr r7, [r0, #0] - d0083fa: f500 6888 add.w r8, r0, #1088 ; 0x440 - d0083fe: f00a f822 bl d012446 - d008402: b300 cbz r0, d008446 - d008404: 2203 movs r2, #3 - d008406: f204 4144 addw r1, r4, #1092 ; 0x444 - d00840a: 4620 mov r0, r4 - d00840c: f007 fa94 bl d00f938 - d008410: 4620 mov r0, r4 - d008412: f00a f863 bl d0124dc - d008416: 4620 mov r0, r4 - d008418: f00a f808 bl d01242c - d00841c: 6823 ldr r3, [r4, #0] - d00841e: 4606 mov r6, r0 - d008420: 6858 ldr r0, [r3, #4] - d008422: f00a f864 bl d0124ee - d008426: 4601 mov r1, r0 - d008428: 4630 mov r0, r6 - d00842a: f018 fed5 bl d0211d8 - d00842e: f607 207c addw r0, r7, #2684 ; 0xa7c - d008432: f022 fb9d bl d02ab70 - d008436: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00843a: 2102 movs r1, #2 - d00843c: f018 f950 bl d0206e0 - d008440: 4620 mov r0, r4 - d008442: f012 fad1 bl d01a9e8 - d008446: 2300 movs r3, #0 - d008448: 2270 movs r2, #112 ; 0x70 - d00844a: 4629 mov r1, r5 - d00844c: 4640 mov r0, r8 - d00844e: f887 3294 strb.w r3, [r7, #660] ; 0x294 - d008452: 4e35 ldr r6, [pc, #212] ; (d008528 ) - d008454: f884 33f6 strb.w r3, [r4, #1014] ; 0x3f6 - d008458: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d00845c: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d008460: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - d008464: f8a4 30b4 strh.w r3, [r4, #180] ; 0xb4 - d008468: f884 30b7 strb.w r3, [r4, #183] ; 0xb7 - d00846c: f884 30b9 strb.w r3, [r4, #185] ; 0xb9 - d008470: f884 30bc strb.w r3, [r4, #188] ; 0xbc - d008474: 47b0 blx r6 - d008476: 6f2a ldr r2, [r5, #112] ; 0x70 - d008478: f5b2 7f40 cmp.w r2, #768 ; 0x300 - d00847c: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 - d008480: d84f bhi.n d008522 - d008482: f204 48b4 addw r8, r4, #1204 ; 0x4b4 - d008486: f105 0174 add.w r1, r5, #116 ; 0x74 - d00848a: f04f 0901 mov.w r9, #1 - d00848e: 250c movs r5, #12 - d008490: f8df a098 ldr.w sl, [pc, #152] ; d00852c - d008494: 4640 mov r0, r8 - d008496: 47b0 blx r6 - d008498: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00849c: 42ab cmp r3, r5 - d00849e: d817 bhi.n d0084d0 - d0084a0: f204 4024 addw r0, r4, #1060 ; 0x424 - d0084a4: f006 f99c bl d00e7e0 - d0084a8: f204 4144 addw r1, r4, #1092 ; 0x444 - d0084ac: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d0084b0: f018 f8fe bl d0206b0 - d0084b4: 2100 movs r1, #0 - d0084b6: 4620 mov r0, r4 - d0084b8: f012 fa68 bl d01a98c - d0084bc: f607 207c addw r0, r7, #2684 ; 0xa7c - d0084c0: f022 fb56 bl d02ab70 - d0084c4: 4620 mov r0, r4 - d0084c6: f006 ffed bl d00f4a4 - d0084ca: 2000 movs r0, #0 - d0084cc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0084d0: f818 3005 ldrb.w r3, [r8, r5] - d0084d4: eb08 0605 add.w r6, r8, r5 - d0084d8: 2b3d cmp r3, #61 ; 0x3d - d0084da: d01f beq.n d00851c - d0084dc: d807 bhi.n d0084ee - d0084de: 2b07 cmp r3, #7 - d0084e0: d011 beq.n d008506 - d0084e2: 2b2d cmp r3, #45 ; 0x2d - d0084e4: d017 beq.n d008516 - d0084e6: 7873 ldrb r3, [r6, #1] - d0084e8: 3302 adds r3, #2 - d0084ea: 441d add r5, r3 - d0084ec: e7d4 b.n d008498 - d0084ee: 2bdd cmp r3, #221 ; 0xdd - d0084f0: d1f9 bne.n d0084e6 - d0084f2: 2204 movs r2, #4 - d0084f4: 4651 mov r1, sl - d0084f6: 1cb0 adds r0, r6, #2 - d0084f8: f7fd f816 bl d005528 - d0084fc: 2800 cmp r0, #0 - d0084fe: d0f2 beq.n d0084e6 - d008500: f884 90b0 strb.w r9, [r4, #176] ; 0xb0 - d008504: e7ef b.n d0084e6 - d008506: 7873 ldrb r3, [r6, #1] - d008508: 2b05 cmp r3, #5 - d00850a: d9ec bls.n d0084e6 - d00850c: 1cb1 adds r1, r6, #2 - d00850e: 4620 mov r0, r4 - d008510: f005 f9d2 bl d00d8b8 - d008514: e7e7 b.n d0084e6 - d008516: f884 90b4 strb.w r9, [r4, #180] ; 0xb4 - d00851a: e7e4 b.n d0084e6 - d00851c: f884 90b5 strb.w r9, [r4, #181] ; 0xb5 - d008520: e7e1 b.n d0084e6 - d008522: 2004 movs r0, #4 - d008524: e7d2 b.n d0084cc - d008526: bf00 nop - d008528: 00027939 .word 0x00027939 - d00852c: 0d04a22c .word 0x0d04a22c - -0d008530 : - d008530: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d008534: b0cf sub sp, #316 ; 0x13c - d008536: 2700 movs r7, #0 - d008538: 4604 mov r4, r0 - d00853a: 220e movs r2, #14 - d00853c: 460d mov r5, r1 - d00853e: a810 add r0, sp, #64 ; 0x40 - d008540: 4639 mov r1, r7 - d008542: 9709 str r7, [sp, #36] ; 0x24 - d008544: f8ad 701e strh.w r7, [sp, #30] - d008548: ae07 add r6, sp, #28 - d00854a: 970f str r7, [sp, #60] ; 0x3c - d00854c: 8037 strh r7, [r6, #0] - d00854e: f03a fab7 bl d042ac0 <____wrap_memset_veneer> - d008552: 2214 movs r2, #20 - d008554: 4639 mov r1, r7 - d008556: a814 add r0, sp, #80 ; 0x50 - d008558: f8d4 b000 ldr.w fp, [r4] - d00855c: f8d4 8150 ldr.w r8, [r4, #336] ; 0x150 - d008560: 970a str r7, [sp, #40] ; 0x28 - d008562: f03a faad bl d042ac0 <____wrap_memset_veneer> - d008566: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d00856a: 22d4 movs r2, #212 ; 0xd4 - d00856c: 4639 mov r1, r7 - d00856e: a819 add r0, sp, #100 ; 0x64 - d008570: 9303 str r3, [sp, #12] - d008572: f03a faa5 bl d042ac0 <____wrap_memset_veneer> - d008576: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d00857a: 2b04 cmp r3, #4 - d00857c: d004 beq.n d008588 - d00857e: f023 0302 bic.w r3, r3, #2 - d008582: 2b08 cmp r3, #8 - d008584: f040 813d bne.w d008802 - d008588: 2300 movs r3, #0 - d00858a: f60b 37a2 addw r7, fp, #2978 ; 0xba2 - d00858e: f105 0990 add.w r9, r5, #144 ; 0x90 - d008592: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d008596: 9300 str r3, [sp, #0] - d008598: 463a mov r2, r7 - d00859a: f10d 031e add.w r3, sp, #30 - d00859e: 4648 mov r0, r9 - d0085a0: 9601 str r6, [sp, #4] - d0085a2: f01f fbe9 bl d027d78 - d0085a6: 2800 cmp r0, #0 - d0085a8: f000 812b beq.w d008802 - d0085ac: f8bd 101e ldrh.w r1, [sp, #30] - d0085b0: 2900 cmp r1, #0 - d0085b2: f000 80eb beq.w d00878c - d0085b6: f8d4 3364 ldr.w r3, [r4, #868] ; 0x364 - d0085ba: b11b cbz r3, d0085c4 - d0085bc: 3b02 subs r3, #2 - d0085be: 2b03 cmp r3, #3 - d0085c0: f200 80e4 bhi.w d00878c - d0085c4: 2303 movs r3, #3 - d0085c6: 4638 mov r0, r7 - d0085c8: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d0085cc: f003 f8dc bl d00b788 - d0085d0: f894 33ea ldrb.w r3, [r4, #1002] ; 0x3ea - d0085d4: 4601 mov r1, r0 - d0085d6: f8ad 001e strh.w r0, [sp, #30] - d0085da: b33b cbz r3, d00862c - d0085dc: 2204 movs r2, #4 - d0085de: f8d4 6364 ldr.w r6, [r4, #868] ; 0x364 - d0085e2: 2300 movs r3, #0 - d0085e4: 4638 mov r0, r7 - d0085e6: f8c4 2364 str.w r2, [r4, #868] ; 0x364 - d0085ea: f003 f987 bl d00b8fc - d0085ee: f8c4 6364 str.w r6, [r4, #868] ; 0x364 - d0085f2: f8ad 001e strh.w r0, [sp, #30] - d0085f6: f8bd 101e ldrh.w r1, [sp, #30] - d0085fa: 4638 mov r0, r7 - d0085fc: f003 f948 bl d00b890 - d008600: f89b 3baa ldrb.w r3, [fp, #2986] ; 0xbaa - d008604: f8ad 001e strh.w r0, [sp, #30] - d008608: 4601 mov r1, r0 - d00860a: eb07 0283 add.w r2, r7, r3, lsl #2 - d00860e: 7a92 ldrb r2, [r2, #10] - d008610: 4413 add r3, r2 - d008612: 3303 adds r3, #3 - d008614: 9302 str r3, [sp, #8] - d008616: 009b lsls r3, r3, #2 - d008618: 9304 str r3, [sp, #16] - d00861a: 9b02 ldr r3, [sp, #8] - d00861c: f817 6023 ldrb.w r6, [r7, r3, lsl #2] - d008620: 4bb0 ldr r3, [pc, #704] ; (d0088e4 ) - d008622: 781b ldrb r3, [r3, #0] - d008624: b953 cbnz r3, d00863c - d008626: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 - d00862a: e00b b.n d008644 - d00862c: f8d4 2364 ldr.w r2, [r4, #868] ; 0x364 - d008630: 4638 mov r0, r7 - d008632: f003 f963 bl d00b8fc - d008636: f8ad 001e strh.w r0, [sp, #30] - d00863a: e7dc b.n d0085f6 - d00863c: 2b01 cmp r3, #1 - d00863e: d0f2 beq.n d008626 - d008640: 2b02 cmp r3, #2 - d008642: d0f0 beq.n d008626 - d008644: 2300 movs r3, #0 - d008646: aa09 add r2, sp, #36 ; 0x24 - d008648: 4638 mov r0, r7 - d00864a: f020 f8e3 bl d028814 - d00864e: 2801 cmp r0, #1 - d008650: d106 bne.n d008660 - d008652: 9b09 ldr r3, [sp, #36] ; 0x24 - d008654: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - d008658: d11b bne.n d008692 - d00865a: 2302 movs r3, #2 - d00865c: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 - d008660: 4ba1 ldr r3, [pc, #644] ; (d0088e8 ) - d008662: f893 902e ldrb.w r9, [r3, #46] ; 0x2e - d008666: f1b9 0f00 cmp.w r9, #0 - d00866a: d01f beq.n d0086ac - d00866c: f89b 3ca4 ldrb.w r3, [fp, #3236] ; 0xca4 - d008670: b12b cbz r3, d00867e - d008672: f89b 3ca5 ldrb.w r3, [fp, #3237] ; 0xca5 - d008676: f003 0320 and.w r3, r3, #32 - d00867a: f884 334c strb.w r3, [r4, #844] ; 0x34c - d00867e: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d008682: 2b00 cmp r3, #0 - d008684: d176 bne.n d008774 - d008686: 0670 lsls r0, r6, #25 - d008688: d549 bpl.n d00871e - d00868a: 2000 movs r0, #0 - d00868c: b04f add sp, #316 ; 0x13c - d00868e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d008692: f504 705a add.w r0, r4, #872 ; 0x368 - d008696: f03a fa43 bl d042b20 <____wrap_strlen_veneer> - d00869a: 2840 cmp r0, #64 ; 0x40 - d00869c: d9e0 bls.n d008660 - d00869e: 4893 ldr r0, [pc, #588] ; (d0088ec ) - d0086a0: f7fb fc02 bl d003ea8 - d0086a4: 4892 ldr r0, [pc, #584] ; (d0088f0 ) - d0086a6: f7fb fbff bl d003ea8 - d0086aa: e7ee b.n d00868a - d0086ac: f60b 4aa3 addw sl, fp, #3235 ; 0xca3 - d0086b0: 2212 movs r2, #18 - d0086b2: 4649 mov r1, r9 - d0086b4: 4650 mov r0, sl - d0086b6: f7fc ff3e bl d005536 - d0086ba: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d0086be: ab0a add r3, sp, #40 ; 0x28 - d0086c0: aa0f add r2, sp, #60 ; 0x3c - d0086c2: 390c subs r1, #12 - d0086c4: f105 009c add.w r0, r5, #156 ; 0x9c - d0086c8: f020 f996 bl d0289f8 - d0086cc: 2801 cmp r0, #1 - d0086ce: d1d6 bne.n d00867e - d0086d0: 9b0a ldr r3, [sp, #40] ; 0x28 - d0086d2: 3b03 subs r3, #3 - d0086d4: 2b0f cmp r3, #15 - d0086d6: d8d2 bhi.n d00867e - d0086d8: f89d 303c ldrb.w r3, [sp, #60] ; 0x3c - d0086dc: 2bf4 cmp r3, #244 ; 0xf4 - d0086de: d1ce bne.n d00867e - d0086e0: f89d 203e ldrb.w r2, [sp, #62] ; 0x3e - d0086e4: 4649 mov r1, r9 - d0086e6: f10d 003f add.w r0, sp, #63 ; 0x3f - d0086ea: f3c2 1340 ubfx r3, r2, #5, #1 - d0086ee: f884 334c strb.w r3, [r4, #844] ; 0x34c - d0086f2: f002 033f and.w r3, r2, #63 ; 0x3f - d0086f6: f002 020f and.w r2, r2, #15 - d0086fa: f88d 303e strb.w r3, [sp, #62] ; 0x3e - d0086fe: 9305 str r3, [sp, #20] - d008700: f03a f9de bl d042ac0 <____wrap_memset_veneer> - d008704: 9b05 ldr r3, [sp, #20] - d008706: a90f add r1, sp, #60 ; 0x3c - d008708: 4650 mov r0, sl - d00870a: f003 020f and.w r2, r3, #15 - d00870e: 1c53 adds r3, r2, #1 - d008710: 3203 adds r2, #3 - d008712: f88d 303d strb.w r3, [sp, #61] ; 0x3d - d008716: 4b77 ldr r3, [pc, #476] ; (d0088f4 ) - d008718: 920a str r2, [sp, #40] ; 0x28 - d00871a: 4798 blx r3 - d00871c: e7af b.n d00867e - d00871e: f006 063f and.w r6, r6, #63 ; 0x3f - d008722: 9b02 ldr r3, [sp, #8] - d008724: f026 0603 bic.w r6, r6, #3 - d008728: 2200 movs r2, #0 - d00872a: f807 6023 strb.w r6, [r7, r3, lsl #2] - d00872e: 9b04 ldr r3, [sp, #16] - d008730: 443b add r3, r7 - d008732: 705a strb r2, [r3, #1] - d008734: f8bd 201e ldrh.w r2, [sp, #30] - d008738: 4639 mov r1, r7 - d00873a: 4620 mov r0, r4 - d00873c: f008 fd68 bl d011210 - d008740: f8bd 301e ldrh.w r3, [sp, #30] - d008744: b12b cbz r3, d008752 - d008746: f8bd 301c ldrh.w r3, [sp, #28] - d00874a: b113 cbz r3, d008752 - d00874c: 2304 movs r3, #4 - d00874e: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d008752: 9b03 ldr r3, [sp, #12] - d008754: 3b00 subs r3, #0 - d008756: bf18 it ne - d008758: 2301 movne r3, #1 - d00875a: f88d 3064 strb.w r3, [sp, #100] ; 0x64 - d00875e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d008762: 3b01 subs r3, #1 - d008764: 2b04 cmp r3, #4 - d008766: f200 80b5 bhi.w d0088d4 - d00876a: e8df f003 tbb [pc, r3] - d00876e: a130 .short 0xa130 - d008770: aab3 .short 0xaab3 - d008772: 30 .byte 0x30 - d008773: 00 .byte 0x00 - d008774: 2b02 cmp r3, #2 - d008776: d104 bne.n d008782 - d008778: 0631 lsls r1, r6, #24 - d00877a: d586 bpl.n d00868a - d00877c: f046 06c0 orr.w r6, r6, #192 ; 0xc0 - d008780: e7cf b.n d008722 - d008782: 2b01 cmp r3, #1 - d008784: bf08 it eq - d008786: f006 06bf andeq.w r6, r6, #191 ; 0xbf - d00878a: e7ca b.n d008722 - d00878c: 8833 ldrh r3, [r6, #0] - d00878e: b1cb cbz r3, d0087c4 - d008790: f8d4 3364 ldr.w r3, [r4, #868] ; 0x364 - d008794: 2b01 cmp r3, #1 - d008796: d901 bls.n d00879c - d008798: 2b04 cmp r3, #4 - d00879a: d113 bne.n d0087c4 - d00879c: 2302 movs r3, #2 - d00879e: 2200 movs r2, #0 - d0087a0: 4648 mov r0, r9 - d0087a2: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d0087a6: f10d 031e add.w r3, sp, #30 - d0087aa: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d0087ae: e9cd 7600 strd r7, r6, [sp] - d0087b2: f01f fae1 bl d027d78 - d0087b6: 8831 ldrh r1, [r6, #0] - d0087b8: 4638 mov r0, r7 - d0087ba: f003 f827 bl d00b80c - d0087be: 4602 mov r2, r0 - d0087c0: 8030 strh r0, [r6, #0] - d0087c2: e7b9 b.n d008738 - d0087c4: 4849 ldr r0, [pc, #292] ; (d0088ec ) - d0087c6: f7fb fb6f bl d003ea8 - d0087ca: 484b ldr r0, [pc, #300] ; (d0088f8 ) - d0087cc: e76b b.n d0086a6 - d0087ce: 2301 movs r3, #1 - d0087d0: 6aaa ldr r2, [r5, #40] ; 0x28 - d0087d2: f105 012c add.w r1, r5, #44 ; 0x2c - d0087d6: 4e47 ldr r6, [pc, #284] ; (d0088f4 ) - d0087d8: f10d 0065 add.w r0, sp, #101 ; 0x65 - d0087dc: 934d str r3, [sp, #308] ; 0x134 - d0087de: 47b0 blx r6 - d0087e0: f504 715a add.w r1, r4, #872 ; 0x368 - d0087e4: 4b45 ldr r3, [pc, #276] ; (d0088fc ) - d0087e6: 4608 mov r0, r1 - d0087e8: 9102 str r1, [sp, #8] - d0087ea: 4798 blx r3 - d0087ec: 9902 ldr r1, [sp, #8] - d0087ee: 4602 mov r2, r0 - d0087f0: f10d 0089 add.w r0, sp, #137 ; 0x89 - d0087f4: 47b0 blx r6 - d0087f6: 2300 movs r3, #0 - d0087f8: 22d4 movs r2, #212 ; 0xd4 - d0087fa: a919 add r1, sp, #100 ; 0x64 - d0087fc: 2014 movs r0, #20 - d0087fe: f7ff f8b5 bl d00796c - d008802: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d008806: 2b00 cmp r3, #0 - d008808: d03f beq.n d00888a - d00880a: 4b37 ldr r3, [pc, #220] ; (d0088e8 ) - d00880c: f893 902e ldrb.w r9, [r3, #46] ; 0x2e - d008810: f1b9 0f00 cmp.w r9, #0 - d008814: d139 bne.n d00888a - d008816: f60b 37a2 addw r7, fp, #2978 ; 0xba2 - d00881a: f105 0a90 add.w sl, r5, #144 ; 0x90 - d00881e: ae07 add r6, sp, #28 - d008820: f10d 031e add.w r3, sp, #30 - d008824: 463a mov r2, r7 - d008826: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d00882a: 4650 mov r0, sl - d00882c: e9cd 9600 strd r9, r6, [sp] - d008830: f01f faa2 bl d027d78 - d008834: b348 cbz r0, d00888a - d008836: f8bd 201e ldrh.w r2, [sp, #30] - d00883a: 2a00 cmp r2, #0 - d00883c: d06a beq.n d008914 - d00883e: 2303 movs r3, #3 - d008840: 4611 mov r1, r2 - d008842: 4638 mov r0, r7 - d008844: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d008848: f002 ff9e bl d00b788 - d00884c: f8d4 2364 ldr.w r2, [r4, #868] ; 0x364 - d008850: 4601 mov r1, r0 - d008852: f8ad 001e strh.w r0, [sp, #30] - d008856: 464b mov r3, r9 - d008858: 4638 mov r0, r7 - d00885a: f003 f84f bl d00b8fc - d00885e: 4602 mov r2, r0 - d008860: f8ad 001e strh.w r0, [sp, #30] - d008864: 4639 mov r1, r7 - d008866: 4620 mov r0, r4 - d008868: f008 fcd2 bl d011210 - d00886c: f8bd 301e ldrh.w r3, [sp, #30] - d008870: b123 cbz r3, d00887c - d008872: 8833 ldrh r3, [r6, #0] - d008874: b113 cbz r3, d00887c - d008876: 2304 movs r3, #4 - d008878: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d00887c: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d008880: 2b04 cmp r3, #4 - d008882: d15d bne.n d008940 - d008884: 2303 movs r3, #3 - d008886: f8c4 335c str.w r3, [r4, #860] ; 0x35c - d00888a: 2024 movs r0, #36 ; 0x24 - d00888c: f7fc fe46 bl d00551c - d008890: 4607 mov r7, r0 - d008892: 2800 cmp r0, #0 - d008894: f43f aef9 beq.w d00868a - d008898: f44f 705d mov.w r0, #884 ; 0x374 - d00889c: f7fc fe3e bl d00551c - d0088a0: 4606 mov r6, r0 - d0088a2: 2800 cmp r0, #0 - d0088a4: d150 bne.n d008948 - d0088a6: 2124 movs r1, #36 ; 0x24 - d0088a8: 4638 mov r0, r7 - d0088aa: f7fc fe39 bl d005520 - d0088ae: e6ec b.n d00868a - d0088b0: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d0088b4: 2b04 cmp r3, #4 - d0088b6: d00f beq.n d0088d8 - d0088b8: 2b08 cmp r3, #8 - d0088ba: 4b11 ldr r3, [pc, #68] ; (d008900 ) - d0088bc: bf18 it ne - d0088be: 2300 movne r3, #0 - d0088c0: e786 b.n d0087d0 - d0088c2: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d0088c6: 2b04 cmp r3, #4 - d0088c8: d008 beq.n d0088dc - d0088ca: 2b08 cmp r3, #8 - d0088cc: d008 beq.n d0088e0 - d0088ce: 2b0a cmp r3, #10 - d0088d0: 4b0c ldr r3, [pc, #48] ; (d008904 ) - d0088d2: e7f3 b.n d0088bc - d0088d4: 2300 movs r3, #0 - d0088d6: e77b b.n d0087d0 - d0088d8: 4b0b ldr r3, [pc, #44] ; (d008908 ) - d0088da: e779 b.n d0087d0 - d0088dc: 4b0b ldr r3, [pc, #44] ; (d00890c ) - d0088de: e777 b.n d0087d0 - d0088e0: 4b0b ldr r3, [pc, #44] ; (d008910 ) - d0088e2: e775 b.n d0087d0 - d0088e4: 6000012e .word 0x6000012e - d0088e8: 60000c80 .word 0x60000c80 - d0088ec: 0d04a3b3 .word 0x0d04a3b3 - d0088f0: 0d044ee4 .word 0x0d044ee4 - d0088f4: 00027939 .word 0x00027939 - d0088f8: 0d044f38 .word 0x0d044f38 - d0088fc: 00027c75 .word 0x00027c75 - d008900: 00400002 .word 0x00400002 - d008904: 00800004 .word 0x00800004 - d008908: 00200002 .word 0x00200002 - d00890c: 00200004 .word 0x00200004 - d008910: 00400004 .word 0x00400004 - d008914: 8833 ldrh r3, [r6, #0] - d008916: 2b00 cmp r3, #0 - d008918: d0b0 beq.n d00887c - d00891a: 2302 movs r3, #2 - d00891c: 4650 mov r0, sl - d00891e: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d008922: f10d 031e add.w r3, sp, #30 - d008926: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d00892a: e9cd 7600 strd r7, r6, [sp] - d00892e: f01f fa23 bl d027d78 - d008932: 8831 ldrh r1, [r6, #0] - d008934: 4638 mov r0, r7 - d008936: f002 ff69 bl d00b80c - d00893a: 4602 mov r2, r0 - d00893c: 8030 strh r0, [r6, #0] - d00893e: e791 b.n d008864 - d008940: 2b08 cmp r3, #8 - d008942: d1a2 bne.n d00888a - d008944: 2307 movs r3, #7 - d008946: e79e b.n d008886 - d008948: f44f 725d mov.w r2, #884 ; 0x374 - d00894c: 2100 movs r1, #0 - d00894e: f7fc fdf2 bl d005536 - d008952: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c - d008956: f105 011c add.w r1, r5, #28 - d00895a: 4630 mov r0, r6 - d00895c: 3274 adds r2, #116 ; 0x74 - d00895e: f8df 91d8 ldr.w r9, [pc, #472] ; d008b38 - d008962: 47c8 blx r9 - d008964: 2300 movs r3, #0 - d008966: f60b 1a94 addw sl, fp, #2452 ; 0x994 - d00896a: 6733 str r3, [r6, #112] ; 0x70 - d00896c: f89b 39b8 ldrb.w r3, [fp, #2488] ; 0x9b8 - d008970: b923 cbnz r3, d00897c - d008972: 2206 movs r2, #6 - d008974: f105 0120 add.w r1, r5, #32 - d008978: 4650 mov r0, sl - d00897a: 47c8 blx r9 - d00897c: a908 add r1, sp, #32 - d00897e: 4640 mov r0, r8 - d008980: f7fc fd64 bl d00544c - d008984: 2210 movs r2, #16 - d008986: 2100 movs r1, #0 - d008988: a80b add r0, sp, #44 ; 0x2c - d00898a: f7fc fdd4 bl d005536 - d00898e: 4651 mov r1, sl - d008990: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d008994: 4640 mov r0, r8 - d008996: f004 fd89 bl d00d4ac - d00899a: 4681 mov r9, r0 - d00899c: a908 add r1, sp, #32 - d00899e: 4640 mov r0, r8 - d0089a0: f7fc fd5c bl d00545c - d0089a4: f1b9 0f00 cmp.w r9, #0 - d0089a8: f000 80bd beq.w d008b26 - d0089ac: aa0b add r2, sp, #44 ; 0x2c - d0089ae: 4651 mov r1, sl - d0089b0: f504 705a add.w r0, r4, #872 ; 0x368 - d0089b4: f020 f986 bl d028cc4 - d0089b8: 2210 movs r2, #16 - d0089ba: f109 015c add.w r1, r9, #92 ; 0x5c - d0089be: a80b add r0, sp, #44 ; 0x2c - d0089c0: f7fc fdb2 bl d005528 - d0089c4: 2801 cmp r0, #1 - d0089c6: f040 80ae bne.w d008b26 - d0089ca: 2302 movs r3, #2 - d0089cc: 4649 mov r1, r9 - d0089ce: 6163 str r3, [r4, #20] - d0089d0: f8c8 0010 str.w r0, [r8, #16] - d0089d4: 4640 mov r0, r8 - d0089d6: f004 fdf1 bl d00d5bc - d0089da: f894 334c ldrb.w r3, [r4, #844] ; 0x34c - d0089de: f60b 42a3 addw r2, fp, #3235 ; 0xca3 - d0089e2: 4640 mov r0, r8 - d0089e4: f88d 305c strb.w r3, [sp, #92] ; 0x5c - d0089e8: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d0089ec: 9318 str r3, [sp, #96] ; 0x60 - d0089ee: f60b 33a2 addw r3, fp, #2978 ; 0xba2 - d0089f2: e9cd 3214 strd r3, r2, [sp, #80] ; 0x50 - d0089f6: f004 fde4 bl d00d5c2 - d0089fa: f8d8 3010 ldr.w r3, [r8, #16] - d0089fe: 2b00 cmp r3, #0 - d008a00: f000 8095 beq.w d008b2e - d008a04: b100 cbz r0, d008a08 - d008a06: 3008 adds r0, #8 - d008a08: 2201 movs r2, #1 - d008a0a: f105 0a90 add.w sl, r5, #144 ; 0x90 - d008a0e: f106 0874 add.w r8, r6, #116 ; 0x74 - d008a12: 9016 str r0, [sp, #88] ; 0x58 - d008a14: 4653 mov r3, sl - d008a16: 4611 mov r1, r2 - d008a18: a814 add r0, sp, #80 ; 0x50 - d008a1a: f8cd 8000 str.w r8, [sp] - d008a1e: f020 f857 bl d028ad0 - d008a22: 4b44 ldr r3, [pc, #272] ; (d008b34 ) - d008a24: 46b1 mov r9, r6 - d008a26: 7eda ldrb r2, [r3, #27] - d008a28: f849 0f70 str.w r0, [r9, #112]! - d008a2c: b142 cbz r2, d008a40 - d008a2e: 7e9b ldrb r3, [r3, #26] - d008a30: b933 cbnz r3, d008a40 - d008a32: 464b mov r3, r9 - d008a34: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c - d008a38: 4641 mov r1, r8 - d008a3a: 4650 mov r0, sl - d008a3c: f004 feac bl d00d798 - d008a40: 2300 movs r3, #0 - d008a42: 4641 mov r1, r8 - d008a44: 4650 mov r0, sl - d008a46: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 - d008a4a: 6f33 ldr r3, [r6, #112] ; 0x70 - d008a4c: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c - d008a50: f020 f808 bl d028a64 - d008a54: 6f33 ldr r3, [r6, #112] ; 0x70 - d008a56: 4283 cmp r3, r0 - d008a58: bf16 itet ne - d008a5a: 2301 movne r3, #1 - d008a5c: 2300 moveq r3, #0 - d008a5e: 6730 strne r0, [r6, #112] ; 0x70 - d008a60: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 - d008a64: f04f 0300 mov.w r3, #0 - d008a68: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 - d008a6c: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d008a70: b17b cbz r3, d008a92 - d008a72: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d008a76: 1e5a subs r2, r3, #1 - d008a78: 2a01 cmp r2, #1 - d008a7a: d90a bls.n d008a92 - d008a7c: 2b05 cmp r3, #5 - d008a7e: d008 beq.n d008a92 - d008a80: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c - d008a84: 4642 mov r2, r8 - d008a86: 4651 mov r1, sl - d008a88: 4620 mov r0, r4 - d008a8a: f8cd 9000 str.w r9, [sp] - d008a8e: f006 fa09 bl d00eea4 - d008a92: 2300 movs r3, #0 - d008a94: f884 3418 strb.w r3, [r4, #1048] ; 0x418 - d008a98: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d008a9c: b17b cbz r3, d008abe - d008a9e: f89b 3a31 ldrb.w r3, [fp, #2609] ; 0xa31 - d008aa2: 06da lsls r2, r3, #27 - d008aa4: d50b bpl.n d008abe - d008aa6: 6e6b ldr r3, [r5, #100] ; 0x64 - d008aa8: 2b0e cmp r3, #14 - d008aaa: d908 bls.n d008abe - d008aac: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c - d008ab0: 4642 mov r2, r8 - d008ab2: 4651 mov r1, sl - d008ab4: 4620 mov r0, r4 - d008ab6: f8cd 9000 str.w r9, [sp] - d008aba: f004 fb67 bl d00d18c - d008abe: 2300 movs r3, #0 - d008ac0: f884 3420 strb.w r3, [r4, #1056] ; 0x420 - d008ac4: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d008ac8: b92b cbnz r3, d008ad6 - d008aca: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d008ace: b17b cbz r3, d008af0 - d008ad0: 6e6b ldr r3, [r5, #100] ; 0x64 - d008ad2: 2b0e cmp r3, #14 - d008ad4: d90c bls.n d008af0 - d008ad6: f89b 3a31 ldrb.w r3, [fp, #2609] ; 0xa31 - d008ada: 069b lsls r3, r3, #26 - d008adc: d508 bpl.n d008af0 - d008ade: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c - d008ae2: 4642 mov r2, r8 - d008ae4: 4651 mov r1, sl - d008ae6: 4620 mov r0, r4 - d008ae8: f8cd 9000 str.w r9, [sp] - d008aec: f005 fa86 bl d00dffc - d008af0: 2200 movs r2, #0 - d008af2: 4643 mov r3, r8 - d008af4: f8cd 9000 str.w r9, [sp] - d008af8: 4611 mov r1, r2 - d008afa: 4610 mov r0, r2 - d008afc: f020 f824 bl d028b48 - d008b00: 6f33 ldr r3, [r6, #112] ; 0x70 - d008b02: f107 001c add.w r0, r7, #28 - d008b06: 3374 adds r3, #116 ; 0x74 - d008b08: 60fb str r3, [r7, #12] - d008b0a: f7fc fcdb bl d0054c4 - d008b0e: 2300 movs r3, #0 - d008b10: 4639 mov r1, r7 - d008b12: f504 70ac add.w r0, r4, #344 ; 0x158 - d008b16: 80bb strh r3, [r7, #4] - d008b18: 60be str r6, [r7, #8] - d008b1a: e9c7 3305 strd r3, r3, [r7, #20] - d008b1e: f004 fbfa bl d00d316 - d008b22: b2c0 uxtb r0, r0 - d008b24: e5b2 b.n d00868c - d008b26: 2100 movs r1, #0 - d008b28: f8c8 1010 str.w r1, [r8, #16] - d008b2c: e752 b.n d0089d4 - d008b2e: 4618 mov r0, r3 - d008b30: e76a b.n d008a08 - d008b32: bf00 nop - d008b34: 60000c80 .word 0x60000c80 - d008b38: 00027939 .word 0x00027939 - -0d008b3c : - d008b3c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d008b40: f200 47c4 addw r7, r0, #1220 ; 0x4c4 - d008b44: 6885 ldr r5, [r0, #8] - d008b46: 4604 mov r4, r0 - d008b48: a901 add r1, sp, #4 - d008b4a: 4638 mov r0, r7 - d008b4c: 4e30 ldr r6, [pc, #192] ; (d008c10 ) - d008b4e: f7fc fc7d bl d00544c - d008b52: 4628 mov r0, r5 - d008b54: f009 fc8b bl d01246e - d008b58: f894 34c0 ldrb.w r3, [r4, #1216] ; 0x4c0 - d008b5c: b93b cbnz r3, d008b6e - d008b5e: 7830 ldrb r0, [r6, #0] - d008b60: 3801 subs r0, #1 - d008b62: b2c0 uxtb r0, r0 - d008b64: 7030 strb r0, [r6, #0] - d008b66: 2800 cmp r0, #0 - d008b68: d13b bne.n d008be2 - d008b6a: 4604 mov r4, r0 - d008b6c: e03e b.n d008bec - d008b6e: 2300 movs r3, #0 - d008b70: f894 117c ldrb.w r1, [r4, #380] ; 0x17c - d008b74: f204 50ce addw r0, r4, #1486 ; 0x5ce - d008b78: 461a mov r2, r3 - d008b7a: f001 fcf6 bl d00a56a - d008b7e: 2800 cmp r0, #0 - d008b80: d0ed beq.n d008b5e - d008b82: f894 3540 ldrb.w r3, [r4, #1344] ; 0x540 - d008b86: 2b01 cmp r3, #1 - d008b88: d014 beq.n d008bb4 - d008b8a: f8d4 24f4 ldr.w r2, [r4, #1268] ; 0x4f4 - d008b8e: b9da cbnz r2, d008bc8 - d008b90: f514 788c adds.w r8, r4, #280 ; 0x118 - d008b94: d0e3 beq.n d008b5e - d008b96: 4628 mov r0, r5 - d008b98: f009 fc55 bl d012446 - d008b9c: 2801 cmp r0, #1 - d008b9e: d102 bne.n d008ba6 - d008ba0: 4628 mov r0, r5 - d008ba2: f008 fb8b bl d0112bc - d008ba6: 2303 movs r3, #3 - d008ba8: 4641 mov r1, r8 - d008baa: 4628 mov r0, r5 - d008bac: 7033 strb r3, [r6, #0] - d008bae: f7ff fcbf bl d008530 - d008bb2: e7da b.n d008b6a - d008bb4: 2206 movs r2, #6 - d008bb6: f204 511c addw r1, r4, #1308 ; 0x51c - d008bba: f504 709c add.w r0, r4, #312 ; 0x138 - d008bbe: f7fc fcb3 bl d005528 - d008bc2: 2800 cmp r0, #0 - d008bc4: d1e1 bne.n d008b8a - d008bc6: e7ca b.n d008b5e - d008bc8: f8d4 3140 ldr.w r3, [r4, #320] ; 0x140 - d008bcc: 429a cmp r2, r3 - d008bce: d1c6 bne.n d008b5e - d008bd0: f504 619f add.w r1, r4, #1272 ; 0x4f8 - d008bd4: f504 70a2 add.w r0, r4, #324 ; 0x144 - d008bd8: f7fc fca6 bl d005528 - d008bdc: 2800 cmp r0, #0 - d008bde: d1d7 bne.n d008b90 - d008be0: e7bd b.n d008b5e - d008be2: 2301 movs r3, #1 - d008be4: 7123 strb r3, [r4, #4] - d008be6: 2300 movs r3, #0 - d008be8: 60e3 str r3, [r4, #12] - d008bea: 2402 movs r4, #2 - d008bec: 7833 ldrb r3, [r6, #0] - d008bee: b90b cbnz r3, d008bf4 - d008bf0: 2303 movs r3, #3 - d008bf2: 7033 strb r3, [r6, #0] - d008bf4: 2c01 cmp r4, #1 - d008bf6: d002 beq.n d008bfe - d008bf8: 4628 mov r0, r5 - d008bfa: f009 fc6f bl d0124dc - d008bfe: 4638 mov r0, r7 - d008c00: a901 add r1, sp, #4 - d008c02: f7fc fc2b bl d00545c - d008c06: 4620 mov r0, r4 - d008c08: b002 add sp, #8 - d008c0a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d008c0e: bf00 nop - d008c10: 60000104 .word 0x60000104 - -0d008c14 : - d008c14: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d008c18: 4b21 ldr r3, [pc, #132] ; (d008ca0 ) - d008c1a: 4604 mov r4, r0 - d008c1c: 681b ldr r3, [r3, #0] - d008c1e: b943 cbnz r3, d008c32 - d008c20: 4a20 ldr r2, [pc, #128] ; (d008ca4 ) - d008c22: f240 6114 movw r1, #1556 ; 0x614 - d008c26: 4820 ldr r0, [pc, #128] ; (d008ca8 ) - d008c28: f7fb f93e bl d003ea8 - d008c2c: f7fc fc48 bl d0054c0 - d008c30: e7fe b.n d008c30 - d008c32: 681d ldr r5, [r3, #0] - d008c34: f104 0652 add.w r6, r4, #82 ; 0x52 - d008c38: 4b1c ldr r3, [pc, #112] ; (d008cac ) - d008c3a: 2206 movs r2, #6 - d008c3c: a902 add r1, sp, #8 - d008c3e: f605 389b addw r8, r5, #2971 ; 0xb9b - d008c42: 6818 ldr r0, [r3, #0] - d008c44: f605 3795 addw r7, r5, #2965 ; 0xb95 - d008c48: 889b ldrh r3, [r3, #4] - d008c4a: 9002 str r0, [sp, #8] - d008c4c: 4630 mov r0, r6 - d008c4e: f8ad 300c strh.w r3, [sp, #12] - d008c52: f7fc fc69 bl d005528 - d008c56: b9b0 cbnz r0, d008c86 - d008c58: f104 0122 add.w r1, r4, #34 ; 0x22 - d008c5c: 2206 movs r2, #6 - d008c5e: 4630 mov r0, r6 - d008c60: 9101 str r1, [sp, #4] - d008c62: f7fc fc61 bl d005528 - d008c66: 9901 ldr r1, [sp, #4] - d008c68: b968 cbnz r0, d008c86 - d008c6a: 2206 movs r2, #6 - d008c6c: 4c10 ldr r4, [pc, #64] ; (d008cb0 ) - d008c6e: 4640 mov r0, r8 - d008c70: 47a0 blx r4 - d008c72: 2206 movs r2, #6 - d008c74: 4631 mov r1, r6 - d008c76: 4638 mov r0, r7 - d008c78: 47a0 blx r4 - d008c7a: 2301 movs r3, #1 - d008c7c: f885 3b94 strb.w r3, [r5, #2964] ; 0xb94 - d008c80: b004 add sp, #16 - d008c82: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d008c86: 2206 movs r2, #6 - d008c88: 2100 movs r1, #0 - d008c8a: 4640 mov r0, r8 - d008c8c: f7fc fc53 bl d005536 - d008c90: 2206 movs r2, #6 - d008c92: 2100 movs r1, #0 - d008c94: 4638 mov r0, r7 - d008c96: f7fc fc4e bl d005536 - d008c9a: 2300 movs r3, #0 - d008c9c: e7ee b.n d008c7c - d008c9e: bf00 nop - d008ca0: 600070c8 .word 0x600070c8 - d008ca4: 0d044f6d .word 0x0d044f6d - d008ca8: 0d044f95 .word 0x0d044f95 - d008cac: 0d0451cd .word 0x0d0451cd - d008cb0: 00027939 .word 0x00027939 - -0d008cb4 : - d008cb4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d008cb8: 6805 ldr r5, [r0, #0] - d008cba: b0be sub sp, #248 ; 0xf8 - d008cbc: 4606 mov r6, r0 - d008cbe: 2701 movs r7, #1 - d008cc0: f605 143c addw r4, r5, #2364 ; 0x93c - d008cc4: 4669 mov r1, sp - d008cc6: f505 688f add.w r8, r5, #1144 ; 0x478 - d008cca: 4620 mov r0, r4 - d008ccc: f7fc fbbe bl d00544c - d008cd0: f06f 0301 mvn.w r3, #1 - d008cd4: 22f4 movs r2, #244 ; 0xf4 - d008cd6: 2100 movs r1, #0 - d008cd8: f8c6 343c str.w r3, [r6, #1084] ; 0x43c - d008cdc: a801 add r0, sp, #4 - d008cde: f885 747c strb.w r7, [r5, #1148] ; 0x47c - d008ce2: f7fc fc28 bl d005536 - d008ce6: f605 116c addw r1, r5, #2412 ; 0x96c - d008cea: 4b1e ldr r3, [pc, #120] ; (d008d64 ) - d008cec: 2228 movs r2, #40 ; 0x28 - d008cee: a801 add r0, sp, #4 - d008cf0: 4798 blx r3 - d008cf2: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 - d008cf6: 4669 mov r1, sp - d008cf8: 4620 mov r0, r4 - d008cfa: f88d 70f4 strb.w r7, [sp, #244] ; 0xf4 - d008cfe: b97b cbnz r3, d008d20 - d008d00: f7fc fbac bl d00545c - d008d04: a901 add r1, sp, #4 - d008d06: 4630 mov r0, r6 - d008d08: f001 fc8e bl d00a628 - d008d0c: 42b8 cmp r0, r7 - d008d0e: 4604 mov r4, r0 - d008d10: d017 beq.n d008d42 - d008d12: 4815 ldr r0, [pc, #84] ; (d008d68 ) - d008d14: f7fb f8c8 bl d003ea8 - d008d18: 4814 ldr r0, [pc, #80] ; (d008d6c ) - d008d1a: f7fb f8c5 bl d003ea8 - d008d1e: e010 b.n d008d42 - d008d20: f7fc fb9c bl d00545c - d008d24: 4640 mov r0, r8 - d008d26: f7ff ff09 bl d008b3c - d008d2a: 2801 cmp r0, #1 - d008d2c: 4604 mov r4, r0 - d008d2e: d10c bne.n d008d4a - d008d30: 2300 movs r3, #0 - d008d32: f641 1164 movw r1, #6500 ; 0x1964 - d008d36: f505 601a add.w r0, r5, #2464 ; 0x9a0 - d008d3a: f885 347c strb.w r3, [r5, #1148] ; 0x47c - d008d3e: f021 ff15 bl d02ab6c - d008d42: 4620 mov r0, r4 - d008d44: b03e add sp, #248 ; 0xf8 - d008d46: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d008d4a: a901 add r1, sp, #4 - d008d4c: 4630 mov r0, r6 - d008d4e: f001 fc6b bl d00a628 - d008d52: 2801 cmp r0, #1 - d008d54: 4604 mov r4, r0 - d008d56: d0f4 beq.n d008d42 - d008d58: 4803 ldr r0, [pc, #12] ; (d008d68 ) - d008d5a: f7fb f8a5 bl d003ea8 - d008d5e: 4804 ldr r0, [pc, #16] ; (d008d70 ) - d008d60: e7db b.n d008d1a - d008d62: bf00 nop - d008d64: 00027939 .word 0x00027939 - d008d68: 0d04a3b3 .word 0x0d04a3b3 - d008d6c: 0d044fc6 .word 0x0d044fc6 - d008d70: 0d045006 .word 0x0d045006 - -0d008d74 <_rtw_joinbss_set_bssid>: - d008d74: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d008d78: 2500 movs r5, #0 - d008d7a: b091 sub sp, #68 ; 0x44 - d008d7c: 460c mov r4, r1 - d008d7e: 6807 ldr r7, [r0, #0] - d008d80: 4606 mov r6, r0 - d008d82: 2228 movs r2, #40 ; 0x28 - d008d84: 4629 mov r1, r5 - d008d86: a806 add r0, sp, #24 - d008d88: 9505 str r5, [sp, #20] - d008d8a: f7fc fbd4 bl d005536 - d008d8e: 7823 ldrb r3, [r4, #0] - d008d90: b96b cbnz r3, d008dae <_rtw_joinbss_set_bssid+0x3a> - d008d92: 7863 ldrb r3, [r4, #1] - d008d94: b9e3 cbnz r3, d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008d96: 78a3 ldrb r3, [r4, #2] - d008d98: b9d3 cbnz r3, d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008d9a: 78e3 ldrb r3, [r4, #3] - d008d9c: b9c3 cbnz r3, d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008d9e: 7923 ldrb r3, [r4, #4] - d008da0: b9b3 cbnz r3, d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008da2: 7965 ldrb r5, [r4, #5] - d008da4: b9a5 cbnz r5, d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008da6: 4628 mov r0, r5 - d008da8: b011 add sp, #68 ; 0x44 - d008daa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d008dae: 2bff cmp r3, #255 ; 0xff - d008db0: d10e bne.n d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008db2: 7863 ldrb r3, [r4, #1] - d008db4: 2bff cmp r3, #255 ; 0xff - d008db6: d10b bne.n d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008db8: 78a3 ldrb r3, [r4, #2] - d008dba: 2bff cmp r3, #255 ; 0xff - d008dbc: d108 bne.n d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008dbe: 78e3 ldrb r3, [r4, #3] - d008dc0: 2bff cmp r3, #255 ; 0xff - d008dc2: d105 bne.n d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008dc4: 7923 ldrb r3, [r4, #4] - d008dc6: 2bff cmp r3, #255 ; 0xff - d008dc8: d102 bne.n d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008dca: 7963 ldrb r3, [r4, #5] - d008dcc: 2bff cmp r3, #255 ; 0xff - d008dce: d0ea beq.n d008da6 <_rtw_joinbss_set_bssid+0x32> - d008dd0: f8df 90f0 ldr.w r9, [pc, #240] ; d008ec4 <_rtw_joinbss_set_bssid+0x150> - d008dd4: f8d9 3000 ldr.w r3, [r9] - d008dd8: b183 cbz r3, d008dfc <_rtw_joinbss_set_bssid+0x88> - d008dda: 4837 ldr r0, [pc, #220] ; (d008eb8 <_rtw_joinbss_set_bssid+0x144>) - d008ddc: f7fb f864 bl d003ea8 - d008de0: 7963 ldrb r3, [r4, #5] - d008de2: 4836 ldr r0, [pc, #216] ; (d008ebc <_rtw_joinbss_set_bssid+0x148>) - d008de4: 9302 str r3, [sp, #8] - d008de6: 7923 ldrb r3, [r4, #4] - d008de8: 7862 ldrb r2, [r4, #1] - d008dea: 9301 str r3, [sp, #4] - d008dec: 78e3 ldrb r3, [r4, #3] - d008dee: 7821 ldrb r1, [r4, #0] - d008df0: 9300 str r3, [sp, #0] - d008df2: f8d0 0120 ldr.w r0, [r0, #288] ; 0x120 - d008df6: 78a3 ldrb r3, [r4, #2] - d008df8: f7fb f856 bl d003ea8 - d008dfc: f507 688f add.w r8, r7, #1144 ; 0x478 - d008e00: a904 add r1, sp, #16 - d008e02: 4640 mov r0, r8 - d008e04: f7fc fb22 bl d00544c - d008e08: 4630 mov r0, r6 - d008e0a: f009 fb2c bl d012466 - d008e0e: 2801 cmp r0, #1 - d008e10: d141 bne.n d008e96 <_rtw_joinbss_set_bssid+0x122> - d008e12: 79a3 ldrb r3, [r4, #6] - d008e14: 4d2a ldr r5, [pc, #168] ; (d008ec0 <_rtw_joinbss_set_bssid+0x14c>) - d008e16: 2b23 cmp r3, #35 ; 0x23 - d008e18: d129 bne.n d008e6e <_rtw_joinbss_set_bssid+0xfa> - d008e1a: 79e3 ldrb r3, [r4, #7] - d008e1c: 2b40 cmp r3, #64 ; 0x40 - d008e1e: d126 bne.n d008e6e <_rtw_joinbss_set_bssid+0xfa> - d008e20: 2204 movs r2, #4 - d008e22: f104 0108 add.w r1, r4, #8 - d008e26: a805 add r0, sp, #20 - d008e28: 47a8 blx r5 - d008e2a: 9b05 ldr r3, [sp, #20] - d008e2c: b1fb cbz r3, d008e6e <_rtw_joinbss_set_bssid+0xfa> - d008e2e: f8d9 3000 ldr.w r3, [r9] - d008e32: b14b cbz r3, d008e48 <_rtw_joinbss_set_bssid+0xd4> - d008e34: 4820 ldr r0, [pc, #128] ; (d008eb8 <_rtw_joinbss_set_bssid+0x144>) - d008e36: f7fb f837 bl d003ea8 - d008e3a: 9905 ldr r1, [sp, #20] - d008e3c: 4b1f ldr r3, [pc, #124] ; (d008ebc <_rtw_joinbss_set_bssid+0x148>) - d008e3e: 3101 adds r1, #1 - d008e40: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 - d008e44: f7fb f830 bl d003ea8 - d008e48: 9905 ldr r1, [sp, #20] - d008e4a: a807 add r0, sp, #28 - d008e4c: 780b ldrb r3, [r1, #0] - d008e4e: 9306 str r3, [sp, #24] - d008e50: f811 2b01 ldrb.w r2, [r1], #1 - d008e54: 47a8 blx r5 - d008e56: 9905 ldr r1, [sp, #20] - d008e58: f207 30af addw r0, r7, #943 ; 0x3af - d008e5c: f811 2b01 ldrb.w r2, [r1], #1 - d008e60: 47a8 blx r5 - d008e62: 9b05 ldr r3, [sp, #20] - d008e64: 2200 movs r2, #0 - d008e66: 781b ldrb r3, [r3, #0] - d008e68: 443b add r3, r7 - d008e6a: f883 23af strb.w r2, [r3, #943] ; 0x3af - d008e6e: 2228 movs r2, #40 ; 0x28 - d008e70: a906 add r1, sp, #24 - d008e72: f607 106c addw r0, r7, #2412 ; 0x96c - d008e76: 47a8 blx r5 - d008e78: 2206 movs r2, #6 - d008e7a: 4621 mov r1, r4 - d008e7c: f607 1094 addw r0, r7, #2452 ; 0x994 - d008e80: 47a8 blx r5 - d008e82: 2501 movs r5, #1 - d008e84: 4630 mov r0, r6 - d008e86: f887 59b8 strb.w r5, [r7, #2488] ; 0x9b8 - d008e8a: f009 faec bl d012466 - d008e8e: b168 cbz r0, d008eac <_rtw_joinbss_set_bssid+0x138> - d008e90: f887 547c strb.w r5, [r7, #1148] ; 0x47c - d008e94: e005 b.n d008ea2 <_rtw_joinbss_set_bssid+0x12e> - d008e96: 4630 mov r0, r6 - d008e98: f009 fada bl d012450 - d008e9c: 2801 cmp r0, #1 - d008e9e: 4605 mov r5, r0 - d008ea0: d1b7 bne.n d008e12 <_rtw_joinbss_set_bssid+0x9e> - d008ea2: a904 add r1, sp, #16 - d008ea4: 4640 mov r0, r8 - d008ea6: f7fc fad9 bl d00545c - d008eaa: e77c b.n d008da6 <_rtw_joinbss_set_bssid+0x32> - d008eac: 4630 mov r0, r6 - d008eae: f7ff ff01 bl d008cb4 - d008eb2: 4605 mov r5, r0 - d008eb4: e7f5 b.n d008ea2 <_rtw_joinbss_set_bssid+0x12e> - d008eb6: bf00 nop - d008eb8: 0d04a3b3 .word 0x0d04a3b3 - d008ebc: 0d04b1cc .word 0x0d04b1cc - d008ec0: 00027939 .word 0x00027939 - d008ec4: 60000134 .word 0x60000134 - -0d008ec8 : - d008ec8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d008ecc: b085 sub sp, #20 - d008ece: 460d mov r5, r1 - d008ed0: 2210 movs r2, #16 - d008ed2: 2100 movs r1, #0 - d008ed4: 4607 mov r7, r0 - d008ed6: 4668 mov r0, sp - d008ed8: f7fc fb2d bl d005536 - d008edc: 2301 movs r3, #1 - d008ede: 2206 movs r2, #6 - d008ee0: 4629 mov r1, r5 - d008ee2: f10d 0002 add.w r0, sp, #2 - d008ee6: 4e52 ldr r6, [pc, #328] ; (d009030 ) - d008ee8: f88d 3001 strb.w r3, [sp, #1] - d008eec: 47b0 blx r6 - d008eee: 79ab ldrb r3, [r5, #6] - d008ef0: 2b23 cmp r3, #35 ; 0x23 - d008ef2: d106 bne.n d008f02 - d008ef4: 79eb ldrb r3, [r5, #7] - d008ef6: 2b40 cmp r3, #64 ; 0x40 - d008ef8: d103 bne.n d008f02 - d008efa: 2206 movs r2, #6 - d008efc: a802 add r0, sp, #8 - d008efe: 18a9 adds r1, r5, r2 - d008f00: 47b0 blx r6 - d008f02: 2324 movs r3, #36 ; 0x24 - d008f04: 4a4b ldr r2, [pc, #300] ; (d009034 ) - d008f06: 437b muls r3, r7 - d008f08: f852 9003 ldr.w r9, [r2, r3] - d008f0c: f1b9 0f00 cmp.w r9, #0 - d008f10: d108 bne.n d008f24 - d008f12: 4a49 ldr r2, [pc, #292] ; (d009038 ) - d008f14: f240 61b3 movw r1, #1715 ; 0x6b3 - d008f18: 4848 ldr r0, [pc, #288] ; (d00903c ) - d008f1a: f7fa ffc5 bl d003ea8 - d008f1e: f7fc facf bl d0054c0 - d008f22: e7fe b.n d008f22 - d008f24: f8d9 8000 ldr.w r8, [r9] - d008f28: 2300 movs r3, #0 - d008f2a: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d008f2e: 4648 mov r0, r9 - d008f30: f888 33a8 strb.w r3, [r8, #936] ; 0x3a8 - d008f34: f003 fafd bl d00c532 - d008f38: 2800 cmp r0, #0 - d008f3a: d076 beq.n d00902a - d008f3c: f89d 3003 ldrb.w r3, [sp, #3] - d008f40: f89d 4002 ldrb.w r4, [sp, #2] - d008f44: f89d 0006 ldrb.w r0, [sp, #6] - d008f48: 431c orrs r4, r3 - d008f4a: f89d 3004 ldrb.w r3, [sp, #4] - d008f4e: 431c orrs r4, r3 - d008f50: f89d 3005 ldrb.w r3, [sp, #5] - d008f54: 431c orrs r4, r3 - d008f56: 4304 orrs r4, r0 - d008f58: d141 bne.n d008fde - d008f5a: f89d 3007 ldrb.w r3, [sp, #7] - d008f5e: 2b01 cmp r3, #1 - d008f60: d13d bne.n d008fde - d008f62: f888 33a8 strb.w r3, [r8, #936] ; 0x3a8 - d008f66: f508 7064 add.w r0, r8, #912 ; 0x390 - d008f6a: f021 fe01 bl d02ab70 - d008f6e: 4648 mov r0, r9 - d008f70: f009 fa69 bl d012446 - d008f74: 2801 cmp r0, #1 - d008f76: 4648 mov r0, r9 - d008f78: d105 bne.n d008f86 - d008f7a: f008 f99f bl d0112bc - d008f7e: 4620 mov r0, r4 - d008f80: b005 add sp, #20 - d008f82: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d008f86: f009 fa63 bl d012450 - d008f8a: 2801 cmp r0, #1 - d008f8c: 4605 mov r5, r0 - d008f8e: d109 bne.n d008fa4 - d008f90: 4b2b ldr r3, [pc, #172] ; (d009040 ) - d008f92: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d008f96: b12b cbz r3, d008fa4 - d008f98: 482a ldr r0, [pc, #168] ; (d009044 ) - d008f9a: f7fa ff85 bl d003ea8 - d008f9e: f888 5b68 strb.w r5, [r8, #2920] ; 0xb68 - d008fa2: e7ec b.n d008f7e - d008fa4: 4648 mov r0, r9 - d008fa6: f009 fa5e bl d012466 - d008faa: 2801 cmp r0, #1 - d008fac: 4605 mov r5, r0 - d008fae: d114 bne.n d008fda - d008fb0: 4b23 ldr r3, [pc, #140] ; (d009040 ) - d008fb2: 2600 movs r6, #0 - d008fb4: f893 402e ldrb.w r4, [r3, #46] ; 0x2e - d008fb8: 2c00 cmp r4, #0 - d008fba: d0e0 beq.n d008f7e - d008fbc: 4822 ldr r0, [pc, #136] ; (d009048 ) - d008fbe: f7fa ff73 bl d003ea8 - d008fc2: f608 2064 addw r0, r8, #2660 ; 0xa64 - d008fc6: 4629 mov r1, r5 - d008fc8: f888 5a94 strb.w r5, [r8, #2708] ; 0xa94 - d008fcc: f888 647c strb.w r6, [r8, #1148] ; 0x47c - d008fd0: f021 fdcc bl d02ab6c - d008fd4: 4648 mov r0, r9 - d008fd6: f7fe ff17 bl d007e08 - d008fda: 2400 movs r4, #0 - d008fdc: e7cf b.n d008f7e - d008fde: f8d9 335c ldr.w r3, [r9, #860] ; 0x35c - d008fe2: f10d 0102 add.w r1, sp, #2 - d008fe6: 4648 mov r0, r9 - d008fe8: f013 0ffc tst.w r3, #252 ; 0xfc - d008fec: b2da uxtb r2, r3 - d008fee: bf18 it ne - d008ff0: 2302 movne r3, #2 - d008ff2: f8c9 235c str.w r2, [r9, #860] ; 0x35c - d008ff6: bf18 it ne - d008ff8: f8c9 3180 strne.w r3, [r9, #384] ; 0x180 - d008ffc: f8d9 3180 ldr.w r3, [r9, #384] ; 0x180 - d009000: 2b04 cmp r3, #4 - d009002: bf28 it cs - d009004: 2300 movcs r3, #0 - d009006: f8c9 3014 str.w r3, [r9, #20] - d00900a: f7ff feb3 bl d008d74 <_rtw_joinbss_set_bssid> - d00900e: 2322 movs r3, #34 ; 0x22 - d009010: fab0 f480 clz r4, r0 - d009014: 20bc movs r0, #188 ; 0xbc - d009016: 2206 movs r2, #6 - d009018: 4629 mov r1, r5 - d00901a: fb10 3707 smlabb r7, r0, r7, r3 - d00901e: 480b ldr r0, [pc, #44] ; (d00904c ) - d009020: 0964 lsrs r4, r4, #5 - d009022: 4438 add r0, r7 - d009024: 4264 negs r4, r4 - d009026: 47b0 blx r6 - d009028: e7a9 b.n d008f7e - d00902a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d00902e: e7a6 b.n d008f7e - d009030: 00027939 .word 0x00027939 - d009034: 600070c8 .word 0x600070c8 - d009038: 0d044f6d .word 0x0d044f6d - d00903c: 0d044f95 .word 0x0d044f95 - d009040: 60000c80 .word 0x60000c80 - d009044: 0d04503c .word 0x0d04503c - d009048: 0d0450a7 .word 0x0d0450a7 - d00904c: 60005eec .word 0x60005eec - -0d009050 <_rtw_joinbss_set_ssid>: - d009050: 4b1f ldr r3, [pc, #124] ; (d0090d0 <_rtw_joinbss_set_ssid+0x80>) - d009052: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d009056: 681b ldr r3, [r3, #0] - d009058: 4605 mov r5, r0 - d00905a: 4688 mov r8, r1 - d00905c: 6806 ldr r6, [r0, #0] - d00905e: b14b cbz r3, d009074 <_rtw_joinbss_set_ssid+0x24> - d009060: 481c ldr r0, [pc, #112] ; (d0090d4 <_rtw_joinbss_set_ssid+0x84>) - d009062: f7fa ff21 bl d003ea8 - d009066: 4b1c ldr r3, [pc, #112] ; (d0090d8 <_rtw_joinbss_set_ssid+0x88>) - d009068: f108 0104 add.w r1, r8, #4 - d00906c: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 - d009070: f7fa ff1a bl d003ea8 - d009074: f506 678f add.w r7, r6, #1144 ; 0x478 - d009078: a901 add r1, sp, #4 - d00907a: 4638 mov r0, r7 - d00907c: f7fc f9e6 bl d00544c - d009080: 4628 mov r0, r5 - d009082: f009 f9f0 bl d012466 - d009086: b188 cbz r0, d0090ac <_rtw_joinbss_set_ssid+0x5c> - d009088: 4b14 ldr r3, [pc, #80] ; (d0090dc <_rtw_joinbss_set_ssid+0x8c>) - d00908a: 2228 movs r2, #40 ; 0x28 - d00908c: 4641 mov r1, r8 - d00908e: f606 106c addw r0, r6, #2412 ; 0x96c - d009092: 4798 blx r3 - d009094: 2300 movs r3, #0 - d009096: 4628 mov r0, r5 - d009098: f886 39b8 strb.w r3, [r6, #2488] ; 0x9b8 - d00909c: f009 f9e3 bl d012466 - d0090a0: b990 cbnz r0, d0090c8 <_rtw_joinbss_set_ssid+0x78> - d0090a2: 4628 mov r0, r5 - d0090a4: f7ff fe06 bl d008cb4 - d0090a8: 4604 mov r4, r0 - d0090aa: e005 b.n d0090b8 <_rtw_joinbss_set_ssid+0x68> - d0090ac: 4628 mov r0, r5 - d0090ae: f009 f9cf bl d012450 - d0090b2: 2801 cmp r0, #1 - d0090b4: 4604 mov r4, r0 - d0090b6: d1e7 bne.n d009088 <_rtw_joinbss_set_ssid+0x38> - d0090b8: 4638 mov r0, r7 - d0090ba: a901 add r1, sp, #4 - d0090bc: f7fc f9ce bl d00545c - d0090c0: 4620 mov r0, r4 - d0090c2: b002 add sp, #8 - d0090c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0090c8: 2401 movs r4, #1 - d0090ca: f886 447c strb.w r4, [r6, #1148] ; 0x47c - d0090ce: e7f3 b.n d0090b8 <_rtw_joinbss_set_ssid+0x68> - d0090d0: 60000134 .word 0x60000134 - d0090d4: 0d04a3b3 .word 0x0d04a3b3 - d0090d8: 0d04b1cc .word 0x0d04b1cc - d0090dc: 00027939 .word 0x00027939 - -0d0090e0 : - d0090e0: 4b30 ldr r3, [pc, #192] ; (d0091a4 ) - d0090e2: 460a mov r2, r1 - d0090e4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0090e8: 681c ldr r4, [r3, #0] - d0090ea: 460d mov r5, r1 - d0090ec: b08a sub sp, #40 ; 0x28 - d0090ee: 4601 mov r1, r0 - d0090f0: 6827 ldr r7, [r4, #0] - d0090f2: 4681 mov r9, r0 - d0090f4: 4e2c ldr r6, [pc, #176] ; (d0091a8 ) - d0090f6: 46aa mov sl, r5 - d0090f8: f207 30af addw r0, r7, #943 ; 0x3af - d0090fc: 47b0 blx r6 - d0090fe: 2300 movs r3, #0 - d009100: 197a adds r2, r7, r5 - d009102: 4620 mov r0, r4 - d009104: 46b0 mov r8, r6 - d009106: f882 33af strb.w r3, [r2, #943] ; 0x3af - d00910a: 4a28 ldr r2, [pc, #160] ; (d0091ac ) - d00910c: f894 13eb ldrb.w r1, [r4, #1003] ; 0x3eb - d009110: f892 202e ldrb.w r2, [r2, #46] ; 0x2e - d009114: f887 33a8 strb.w r3, [r7, #936] ; 0x3a8 - d009118: 430a orrs r2, r1 - d00911a: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d00911e: bf08 it eq - d009120: f887 3473 strbeq.w r3, [r7, #1139] ; 0x473 - d009124: f003 fa05 bl d00c532 - d009128: b928 cbnz r0, d009136 - d00912a: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d00912e: 4630 mov r0, r6 - d009130: b00a add sp, #40 ; 0x28 - d009132: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d009136: 2d20 cmp r5, #32 - d009138: d8f7 bhi.n d00912a - d00913a: 4620 mov r0, r4 - d00913c: f009 f97c bl d012438 - d009140: 4606 mov r6, r0 - d009142: 2800 cmp r0, #0 - d009144: d1f1 bne.n d00912a - d009146: f887 0475 strb.w r0, [r7, #1141] ; 0x475 - d00914a: f507 7064 add.w r0, r7, #912 ; 0x390 - d00914e: f021 fd0f bl d02ab70 - d009152: b32d cbz r5, d0091a0 - d009154: f8d4 735c ldr.w r7, [r4, #860] ; 0x35c - d009158: 2228 movs r2, #40 ; 0x28 - d00915a: 4631 mov r1, r6 - d00915c: 4668 mov r0, sp - d00915e: f7fc f9ea bl d005536 - d009162: 4649 mov r1, r9 - d009164: 462a mov r2, r5 - d009166: a801 add r0, sp, #4 - d009168: 9500 str r5, [sp, #0] - d00916a: 47c0 blx r8 - d00916c: b2fb uxtb r3, r7 - d00916e: f017 0ffc tst.w r7, #252 ; 0xfc - d009172: 4669 mov r1, sp - d009174: 4620 mov r0, r4 - d009176: f8c4 335c str.w r3, [r4, #860] ; 0x35c - d00917a: bf1c itt ne - d00917c: 2302 movne r3, #2 - d00917e: f8c4 3180 strne.w r3, [r4, #384] ; 0x180 - d009182: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d009186: 2b04 cmp r3, #4 - d009188: bf28 it cs - d00918a: 2300 movcs r3, #0 - d00918c: 6163 str r3, [r4, #20] - d00918e: f7ff ff5f bl d009050 <_rtw_joinbss_set_ssid> - d009192: 2800 cmp r0, #0 - d009194: d0c9 beq.n d00912a - d009196: 4652 mov r2, sl - d009198: 4649 mov r1, r9 - d00919a: 4805 ldr r0, [pc, #20] ; (d0091b0 ) - d00919c: 47c0 blx r8 - d00919e: e7c6 b.n d00912e - d0091a0: 46b2 mov sl, r6 - d0091a2: e7f8 b.n d009196 - d0091a4: 600070c8 .word 0x600070c8 - d0091a8: 00027939 .word 0x00027939 - d0091ac: 60000c80 .word 0x60000c80 - d0091b0: 60005eed .word 0x60005eed - -0d0091b4 : - d0091b4: 2324 movs r3, #36 ; 0x24 - d0091b6: 4358 muls r0, r3 - d0091b8: 4b34 ldr r3, [pc, #208] ; (d00928c ) - d0091ba: b570 push {r4, r5, r6, lr} - d0091bc: 581c ldr r4, [r3, r0] - d0091be: 460d mov r5, r1 - d0091c0: b944 cbnz r4, d0091d4 - d0091c2: 4a33 ldr r2, [pc, #204] ; (d009290 ) - d0091c4: f240 7183 movw r1, #1923 ; 0x783 - d0091c8: 4832 ldr r0, [pc, #200] ; (d009294 ) - d0091ca: f7fa fe6d bl d003ea8 - d0091ce: f7fc f977 bl d0054c0 - d0091d2: e7fe b.n d0091d2 - d0091d4: 4620 mov r0, r4 - d0091d6: f009 f936 bl d012446 - d0091da: b1c0 cbz r0, d00920e - d0091dc: f240 36e9 movw r6, #1001 ; 0x3e9 - d0091e0: 4620 mov r0, r4 - d0091e2: f008 f86b bl d0112bc - d0091e6: 4620 mov r0, r4 - d0091e8: f009 f92d bl d012446 - d0091ec: b178 cbz r0, d00920e - d0091ee: 3e01 subs r6, #1 - d0091f0: 2001 movs r0, #1 - d0091f2: f7fd ff1f bl d007034 - d0091f6: b2b6 uxth r6, r6 - d0091f8: 2e00 cmp r6, #0 - d0091fa: d1f4 bne.n d0091e6 - d0091fc: 4826 ldr r0, [pc, #152] ; (d009298 ) - d0091fe: f7fa fe53 bl d003ea8 - d009202: f44f 62f2 mov.w r2, #1936 ; 0x790 - d009206: 4925 ldr r1, [pc, #148] ; (d00929c ) - d009208: 4825 ldr r0, [pc, #148] ; (d0092a0 ) - d00920a: f7fa fe4d bl d003ea8 - d00920e: f005 0303 and.w r3, r5, #3 - d009212: 2000 movs r0, #0 - d009214: 2b03 cmp r3, #3 - d009216: f8c4 0360 str.w r0, [r4, #864] ; 0x360 - d00921a: d107 bne.n d00922c - d00921c: 2302 movs r3, #2 - d00921e: 2501 movs r5, #1 - d009220: e9c4 35d7 strd r3, r5, [r4, #860] ; 0x35c - d009224: 2304 movs r3, #4 - d009226: f8c4 3180 str.w r3, [r4, #384] ; 0x180 - d00922a: bd70 pop {r4, r5, r6, pc} - d00922c: f015 0302 ands.w r3, r5, #2 - d009230: d003 beq.n d00923a - d009232: 2301 movs r3, #1 - d009234: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c - d009238: e7f5 b.n d009226 - d00923a: f015 0008 ands.w r0, r5, #8 - d00923e: d007 beq.n d009250 - d009240: 220a movs r2, #10 - d009242: 4618 mov r0, r3 - d009244: f8c4 235c str.w r2, [r4, #860] ; 0x35c - d009248: 2202 movs r2, #2 - d00924a: f8c4 2180 str.w r2, [r4, #384] ; 0x180 - d00924e: e7ec b.n d00922a - d009250: f015 0601 ands.w r6, r5, #1 - d009254: d008 beq.n d009268 - d009256: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d00925a: 2b03 cmp r3, #3 - d00925c: d8e5 bhi.n d00922a - d00925e: f8c4 035c str.w r0, [r4, #860] ; 0x35c - d009262: f8c4 0180 str.w r0, [r4, #384] ; 0x180 - d009266: e7e0 b.n d00922a - d009268: 076b lsls r3, r5, #29 - d00926a: 480b ldr r0, [pc, #44] ; (d009298 ) - d00926c: d506 bpl.n d00927c - d00926e: f7fa fe1b bl d003ea8 - d009272: 480c ldr r0, [pc, #48] ; (d0092a4 ) - d009274: f7fa fe18 bl d003ea8 - d009278: 4630 mov r0, r6 - d00927a: e7d6 b.n d00922a - d00927c: f7fa fe14 bl d003ea8 - d009280: 4809 ldr r0, [pc, #36] ; (d0092a8 ) - d009282: f7fa fe11 bl d003ea8 - d009286: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00928a: e7ce b.n d00922a - d00928c: 600070c8 .word 0x600070c8 - d009290: 0d044f6d .word 0x0d044f6d - d009294: 0d044f95 .word 0x0d044f95 - d009298: 0d04a3b3 .word 0x0d04a3b3 - d00929c: 0d0451df .word 0x0d0451df - d0092a0: 0d045108 .word 0x0d045108 - d0092a4: 0d04513b .word 0x0d04513b - d0092a8: 0d04516d .word 0x0d04516d - -0d0092ac : - d0092ac: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0092b0: 1c5d adds r5, r3, #1 - d0092b2: 9301 str r3, [sp, #4] - d0092b4: 2324 movs r3, #36 ; 0x24 - d0092b6: 4617 mov r7, r2 - d0092b8: 4a7b ldr r2, [pc, #492] ; (d0094a8 ) - d0092ba: b2ad uxth r5, r5 - d0092bc: 4343 muls r3, r0 - d0092be: f5b1 4f00 cmp.w r1, #32768 ; 0x8000 - d0092c2: 4681 mov r9, r0 - d0092c4: 460e mov r6, r1 - d0092c6: 58d4 ldr r4, [r2, r3] - d0092c8: bf18 it ne - d0092ca: f445 6580 orrne.w r5, r5, #1024 ; 0x400 - d0092ce: f8dd a034 ldr.w sl, [sp, #52] ; 0x34 - d0092d2: bf08 it eq - d0092d4: f445 4504 orreq.w r5, r5, #33792 ; 0x8400 - d0092d8: f8bd 8038 ldrh.w r8, [sp, #56] ; 0x38 - d0092dc: b944 cbnz r4, d0092f0 - d0092de: 4a73 ldr r2, [pc, #460] ; (d0094ac ) - d0092e0: f240 71ca movw r1, #1994 ; 0x7ca - d0092e4: 4872 ldr r0, [pc, #456] ; (d0094b0 ) - d0092e6: f7fa fddf bl d003ea8 - d0092ea: f7fc f8e9 bl d0054c0 - d0092ee: e7fe b.n d0092ee - d0092f0: f8d4 b000 ldr.w fp, [r4] - d0092f4: f88b 13ae strb.w r1, [fp, #942] ; 0x3ae - d0092f8: f1ba 0f00 cmp.w sl, #0 - d0092fc: d00d beq.n d00931a - d0092fe: f1b8 0f00 cmp.w r8, #0 - d009302: d00a beq.n d00931a - d009304: 4642 mov r2, r8 - d009306: 4b6b ldr r3, [pc, #428] ; (d0094b4 ) - d009308: 4651 mov r1, sl - d00930a: f50b 7074 add.w r0, fp, #976 ; 0x3d0 - d00930e: 4798 blx r3 - d009310: eb0b 0308 add.w r3, fp, r8 - d009314: 2200 movs r2, #0 - d009316: f883 23d0 strb.w r2, [r3, #976] ; 0x3d0 - d00931a: 1e6b subs r3, r5, #1 - d00931c: f88b 33f1 strb.w r3, [fp, #1009] ; 0x3f1 - d009320: 9b0c ldr r3, [sp, #48] ; 0x30 - d009322: f1b3 0b00 subs.w fp, r3, #0 - d009326: bf18 it ne - d009328: f04f 0b01 movne.w fp, #1 - d00932c: 2e01 cmp r6, #1 - d00932e: d00f beq.n d009350 - d009330: b307 cbz r7, d009374 - d009332: 787a ldrb r2, [r7, #1] - d009334: 783b ldrb r3, [r7, #0] - d009336: 4013 ands r3, r2 - d009338: 78ba ldrb r2, [r7, #2] - d00933a: 4013 ands r3, r2 - d00933c: 78fa ldrb r2, [r7, #3] - d00933e: 4013 ands r3, r2 - d009340: 793a ldrb r2, [r7, #4] - d009342: 4013 ands r3, r2 - d009344: 797a ldrb r2, [r7, #5] - d009346: 4013 ands r3, r2 - d009348: 2bff cmp r3, #255 ; 0xff - d00934a: bf08 it eq - d00934c: f04f 0b00 moveq.w fp, #0 - d009350: 2300 movs r3, #0 - d009352: 9a01 ldr r2, [sp, #4] - d009354: 2e01 cmp r6, #1 - d009356: f8c4 3360 str.w r3, [r4, #864] ; 0x360 - d00935a: f8c4 2188 str.w r2, [r4, #392] ; 0x188 - d00935e: d149 bne.n d0093f4 - d009360: b2ed uxtb r5, r5 - d009362: 3d01 subs r5, #1 - d009364: 2d04 cmp r5, #4 - d009366: d907 bls.n d009378 - d009368: f04f 3bff mov.w fp, #4294967295 ; 0xffffffff - d00936c: 4658 mov r0, fp - d00936e: b003 add sp, #12 - d009370: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d009374: 46bb mov fp, r7 - d009376: e7eb b.n d009350 - d009378: f8c4 6360 str.w r6, [r4, #864] ; 0x360 - d00937c: f8c4 6184 str.w r6, [r4, #388] ; 0x184 - d009380: f8c4 61dc str.w r6, [r4, #476] ; 0x1dc - d009384: f1b8 0f00 cmp.w r8, #0 - d009388: d0ee beq.n d009368 - d00938a: f1b8 0f05 cmp.w r8, #5 - d00938e: f04f 0705 mov.w r7, #5 - d009392: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d009396: 4620 mov r0, r4 - d009398: bf82 ittt hi - d00939a: f8c4 7184 strhi.w r7, [r4, #388] ; 0x184 - d00939e: f8c4 71dc strhi.w r7, [r4, #476] ; 0x1dc - d0093a2: 270d movhi r7, #13 - d0093a4: f003 f8c5 bl d00c532 - d0093a8: 2800 cmp r0, #0 - d0093aa: d0dd beq.n d009368 - d0093ac: f504 76c0 add.w r6, r4, #384 ; 0x180 - d0093b0: 4b40 ldr r3, [pc, #256] ; (d0094b4 ) - d0093b2: 463a mov r2, r7 - d0093b4: 4651 mov r1, sl - d0093b6: eb06 1005 add.w r0, r6, r5, lsl #4 - d0093ba: 300c adds r0, #12 - d0093bc: 4798 blx r3 - d0093be: eb04 0385 add.w r3, r4, r5, lsl #2 - d0093c2: f8c3 71cc str.w r7, [r3, #460] ; 0x1cc - d0093c6: f1bb 0f00 cmp.w fp, #0 - d0093ca: d00c beq.n d0093e6 - d0093cc: 2301 movs r3, #1 - d0093ce: 462a mov r2, r5 - d0093d0: 4631 mov r1, r6 - d0093d2: 4620 mov r0, r4 - d0093d4: f000 fb9e bl d009b14 - d0093d8: fab0 f080 clz r0, r0 - d0093dc: 0940 lsrs r0, r0, #5 - d0093de: f1c0 0b00 rsb fp, r0, #0 - d0093e2: 2300 movs r3, #0 - d0093e4: e018 b.n d009418 - d0093e6: 465b mov r3, fp - d0093e8: 462a mov r2, r5 - d0093ea: 4631 mov r1, r6 - d0093ec: 4620 mov r0, r4 - d0093ee: f000 fb91 bl d009b14 - d0093f2: e7f6 b.n d0093e2 - d0093f4: 2e02 cmp r6, #2 - d0093f6: d005 beq.n d009404 - d0093f8: 2e03 cmp r6, #3 - d0093fa: d024 beq.n d009446 - d0093fc: 2e05 cmp r6, #5 - d0093fe: d042 beq.n d009486 - d009400: 469b mov fp, r3 - d009402: e7ee b.n d0093e2 - d009404: 2208 movs r2, #8 - d009406: 469b mov fp, r3 - d009408: f44f 1300 mov.w r3, #2097152 ; 0x200000 - d00940c: f8c4 6184 str.w r6, [r4, #388] ; 0x184 - d009410: f8c4 235c str.w r2, [r4, #860] ; 0x35c - d009414: e9c4 6677 strd r6, r6, [r4, #476] ; 0x1dc - d009418: 2200 movs r2, #0 - d00941a: 4827 ldr r0, [pc, #156] ; (d0094b8 ) - d00941c: 21bc movs r1, #188 ; 0xbc - d00941e: f884 23ec strb.w r2, [r4, #1004] ; 0x3ec - d009422: fb01 0209 mla r2, r1, r9, r0 - d009426: 4651 mov r1, sl - d009428: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 - d00942c: 4610 mov r0, r2 - d00942e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d009432: 3030 adds r0, #48 ; 0x30 - d009434: f882 30b2 strb.w r3, [r2, #178] ; 0xb2 - d009438: 9b01 ldr r3, [sp, #4] - d00943a: f882 30b0 strb.w r3, [r2, #176] ; 0xb0 - d00943e: 4642 mov r2, r8 - d009440: 4b1c ldr r3, [pc, #112] ; (d0094b4 ) - d009442: 4798 blx r3 - d009444: e792 b.n d00936c - d009446: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d00944a: f04f 0b00 mov.w fp, #0 - d00944e: 2b0a cmp r3, #10 - d009450: f04f 0302 mov.w r3, #2 - d009454: bf09 itett eq - d009456: f44f 6280 moveq.w r2, #1024 ; 0x400 - d00945a: 2208 movne r2, #8 - d00945c: f884 32e4 strbeq.w r3, [r4, #740] ; 0x2e4 - d009460: f44f 0300 moveq.w r3, #8388608 ; 0x800000 - d009464: bf0c ite eq - d009466: f8c4 21e0 streq.w r2, [r4, #480] ; 0x1e0 - d00946a: f8c4 235c strne.w r2, [r4, #860] ; 0x35c - d00946e: f04f 0204 mov.w r2, #4 - d009472: bf1c itt ne - d009474: f8c4 31e0 strne.w r3, [r4, #480] ; 0x1e0 - d009478: f44f 0380 movne.w r3, #4194304 ; 0x400000 - d00947c: f8c4 2184 str.w r2, [r4, #388] ; 0x184 - d009480: f8c4 21dc str.w r2, [r4, #476] ; 0x1dc - d009484: e7c8 b.n d009418 - d009486: 2208 movs r2, #8 - d009488: 469b mov fp, r3 - d00948a: f44f 0300 mov.w r3, #8388608 ; 0x800000 - d00948e: f8c4 235c str.w r2, [r4, #860] ; 0x35c - d009492: 2204 movs r2, #4 - d009494: f8c4 2184 str.w r2, [r4, #388] ; 0x184 - d009498: f8c4 21dc str.w r2, [r4, #476] ; 0x1dc - d00949c: f44f 7280 mov.w r2, #256 ; 0x100 - d0094a0: f8c4 21e0 str.w r2, [r4, #480] ; 0x1e0 - d0094a4: e7b8 b.n d009418 - d0094a6: bf00 nop - d0094a8: 600070c8 .word 0x600070c8 - d0094ac: 0d044f6d .word 0x0d044f6d - d0094b0: 0d044f95 .word 0x0d044f95 - d0094b4: 00027939 .word 0x00027939 - d0094b8: 60005eec .word 0x60005eec - -0d0094bc : - d0094bc: 2324 movs r3, #36 ; 0x24 - d0094be: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0094c2: 4343 muls r3, r0 - d0094c4: 4607 mov r7, r0 - d0094c6: 481d ldr r0, [pc, #116] ; (d00953c ) - d0094c8: 460e mov r6, r1 - d0094ca: 4614 mov r4, r2 - d0094cc: 58c5 ldr r5, [r0, r3] - d0094ce: b945 cbnz r5, d0094e2 - d0094d0: 4a1b ldr r2, [pc, #108] ; (d009540 ) - d0094d2: f640 0143 movw r1, #2115 ; 0x843 - d0094d6: 481b ldr r0, [pc, #108] ; (d009544 ) - d0094d8: f7fa fce6 bl d003ea8 - d0094dc: f7fb fff0 bl d0054c0 - d0094e0: e7fe b.n d0094e0 - d0094e2: f8df 9068 ldr.w r9, [pc, #104] ; d00954c - d0094e6: b1c1 cbz r1, d00951a - d0094e8: b972 cbnz r2, d009508 - d0094ea: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d0094ee: 2330 movs r3, #48 ; 0x30 - d0094f0: 20bc movs r0, #188 ; 0xbc - d0094f2: 4622 mov r2, r4 - d0094f4: 4631 mov r1, r6 - d0094f6: fb10 3707 smlabb r7, r0, r7, r3 - d0094fa: 4813 ldr r0, [pc, #76] ; (d009548 ) - d0094fc: 4438 add r0, r7 - d0094fe: 47c8 blx r9 - d009500: 4628 mov r0, r5 - d009502: b003 add sp, #12 - d009504: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d009508: f8d5 8000 ldr.w r8, [r5] - d00950c: f208 30f2 addw r0, r8, #1010 ; 0x3f2 - d009510: 44a0 add r8, r4 - d009512: 47c8 blx r9 - d009514: 2300 movs r3, #0 - d009516: f888 33f2 strb.w r3, [r8, #1010] ; 0x3f2 - d00951a: 1e63 subs r3, r4, #1 - d00951c: 2b7f cmp r3, #127 ; 0x7f - d00951e: d8e4 bhi.n d0094ea - d009520: f505 705a add.w r0, r5, #872 ; 0x368 - d009524: 2281 movs r2, #129 ; 0x81 - d009526: 2100 movs r1, #0 - d009528: 2500 movs r5, #0 - d00952a: 9001 str r0, [sp, #4] - d00952c: f7fc f803 bl d005536 - d009530: 4622 mov r2, r4 - d009532: 4631 mov r1, r6 - d009534: 9801 ldr r0, [sp, #4] - d009536: 47c8 blx r9 - d009538: e7d9 b.n d0094ee - d00953a: bf00 nop - d00953c: 600070c8 .word 0x600070c8 - d009540: 0d044f6d .word 0x0d044f6d - d009544: 0d044f95 .word 0x0d044f95 - d009548: 60005eec .word 0x60005eec - d00954c: 00027939 .word 0x00027939 - -0d009550 : - d009550: 4bad ldr r3, [pc, #692] ; (d009808 ) - d009552: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d009556: 4605 mov r5, r0 - d009558: b0a4 sub sp, #144 ; 0x90 - d00955a: f8d3 0006 ldr.w r0, [r3, #6] - d00955e: 895a ldrh r2, [r3, #10] - d009560: f105 0622 add.w r6, r5, #34 ; 0x22 - d009564: 7b1b ldrb r3, [r3, #12] - d009566: a910 add r1, sp, #64 ; 0x40 - d009568: 9010 str r0, [sp, #64] ; 0x40 - d00956a: 4630 mov r0, r6 - d00956c: f88d 3046 strb.w r3, [sp, #70] ; 0x46 - d009570: 2300 movs r3, #0 - d009572: f8ad 2044 strh.w r2, [sp, #68] ; 0x44 - d009576: 2206 movs r2, #6 - d009578: f8cd 3047 str.w r3, [sp, #71] ; 0x47 - d00957c: f88d 304b strb.w r3, [sp, #75] ; 0x4b - d009580: 9315 str r3, [sp, #84] ; 0x54 - d009582: f8ad 3058 strh.w r3, [sp, #88] ; 0x58 - d009586: e9cd 3313 strd r3, r3, [sp, #76] ; 0x4c - d00958a: f7fb ffcd bl d005528 - d00958e: b118 cbz r0, d009598 - d009590: 782b ldrb r3, [r5, #0] - d009592: 2b00 cmp r3, #0 - d009594: f000 81dc beq.w d009950 - d009598: 22bc movs r2, #188 ; 0xbc - d00959a: 2100 movs r1, #0 - d00959c: 489b ldr r0, [pc, #620] ; (d00980c ) - d00959e: f7fb ffca bl d005536 - d0095a2: 6b2b ldr r3, [r5, #48] ; 0x30 - d0095a4: 6aac ldr r4, [r5, #40] ; 0x28 - d0095a6: f1a3 0208 sub.w r2, r3, #8 - d0095aa: 2a78 cmp r2, #120 ; 0x78 - d0095ac: d919 bls.n d0095e2 - d0095ae: f424 0280 bic.w r2, r4, #4194304 ; 0x400000 - d0095b2: 4897 ldr r0, [pc, #604] ; (d009810 ) - d0095b4: f024 0104 bic.w r1, r4, #4 - d0095b8: f022 0204 bic.w r2, r2, #4 - d0095bc: 4282 cmp r2, r0 - d0095be: d01d beq.n d0095fc - d0095c0: f424 0080 bic.w r0, r4, #4194304 ; 0x400000 - d0095c4: 4a93 ldr r2, [pc, #588] ; (d009814 ) - d0095c6: 4290 cmp r0, r2 - d0095c8: d018 beq.n d0095fc - d0095ca: f424 0000 bic.w r0, r4, #8388608 ; 0x800000 - d0095ce: f502 1200 add.w r2, r2, #2097152 ; 0x200000 - d0095d2: 4290 cmp r0, r2 - d0095d4: d012 beq.n d0095fc - d0095d6: 3a02 subs r2, #2 - d0095d8: 4291 cmp r1, r2 - d0095da: d00f beq.n d0095fc - d0095dc: 4a8e ldr r2, [pc, #568] ; (d009818 ) - d0095de: 4294 cmp r4, r2 - d0095e0: d00c beq.n d0095fc - d0095e2: f424 4400 bic.w r4, r4, #32768 ; 0x8000 - d0095e6: 2c01 cmp r4, #1 - d0095e8: f040 8081 bne.w d0096ee - d0095ec: f023 0208 bic.w r2, r3, #8 - d0095f0: 2a05 cmp r2, #5 - d0095f2: d07c beq.n d0096ee - d0095f4: 2b0a cmp r3, #10 - d0095f6: d003 beq.n d009600 - d0095f8: 2b1a cmp r3, #26 - d0095fa: d046 beq.n d00968a - d0095fc: 2404 movs r4, #4 - d0095fe: e0a1 b.n d009744 - d009600: 2214 movs r2, #20 - d009602: 2100 movs r1, #0 - d009604: a817 add r0, sp, #92 ; 0x5c - d009606: f04f 0905 mov.w r9, #5 - d00960a: f039 fa59 bl d042ac0 <____wrap_memset_veneer> - d00960e: ab1b add r3, sp, #108 ; 0x6c - d009610: aa17 add r2, sp, #92 ; 0x5c - d009612: 4982 ldr r1, [pc, #520] ; (d00981c ) - d009614: 9302 str r3, [sp, #8] - d009616: ab1a add r3, sp, #104 ; 0x68 - d009618: 6ae8 ldr r0, [r5, #44] ; 0x2c - d00961a: 9301 str r3, [sp, #4] - d00961c: ab19 add r3, sp, #100 ; 0x64 - d00961e: 9300 str r3, [sp, #0] - d009620: ab18 add r3, sp, #96 ; 0x60 - d009622: f031 fe1f bl d03b264 - d009626: 9b17 ldr r3, [sp, #92] ; 0x5c - d009628: f88d 304c strb.w r3, [sp, #76] ; 0x4c - d00962c: 9b18 ldr r3, [sp, #96] ; 0x60 - d00962e: f88d 304d strb.w r3, [sp, #77] ; 0x4d - d009632: 9b19 ldr r3, [sp, #100] ; 0x64 - d009634: f88d 304e strb.w r3, [sp, #78] ; 0x4e - d009638: 9b1a ldr r3, [sp, #104] ; 0x68 - d00963a: f88d 304f strb.w r3, [sp, #79] ; 0x4f - d00963e: 9b1b ldr r3, [sp, #108] ; 0x6c - d009640: f88d 3050 strb.w r3, [sp, #80] ; 0x50 - d009644: 2300 movs r3, #0 - d009646: f88d 3051 strb.w r3, [sp, #81] ; 0x51 - d00964a: 6b2f ldr r7, [r5, #48] ; 0x30 - d00964c: b177 cbz r7, d00966c - d00964e: 1c78 adds r0, r7, #1 - d009650: f7fb ff64 bl d00551c - d009654: 4607 mov r7, r0 - d009656: 2800 cmp r0, #0 - d009658: f000 817d beq.w d009956 - d00965c: 4b70 ldr r3, [pc, #448] ; (d009820 ) - d00965e: 2c00 cmp r4, #0 - d009660: d149 bne.n d0096f6 - d009662: e9d5 120b ldrd r1, r2, [r5, #44] ; 0x2c - d009666: 4798 blx r3 - d009668: f895 9030 ldrb.w r9, [r5, #48] ; 0x30 - d00966c: 4b6d ldr r3, [pc, #436] ; (d009824 ) - d00966e: f8d3 a000 ldr.w sl, [r3] - d009672: f1ba 0f00 cmp.w sl, #0 - d009676: d142 bne.n d0096fe - d009678: 4a6b ldr r2, [pc, #428] ; (d009828 ) - d00967a: f640 01b7 movw r1, #2231 ; 0x8b7 - d00967e: 486b ldr r0, [pc, #428] ; (d00982c ) - d009680: f7fa fc12 bl d003ea8 - d009684: f7fb ff1c bl d0054c0 - d009688: e7fe b.n d009688 - d00968a: 2234 movs r2, #52 ; 0x34 - d00968c: 2100 movs r1, #0 - d00968e: a817 add r0, sp, #92 ; 0x5c - d009690: f039 fa16 bl d042ac0 <____wrap_memset_veneer> - d009694: ab23 add r3, sp, #140 ; 0x8c - d009696: aa17 add r2, sp, #92 ; 0x5c - d009698: 4965 ldr r1, [pc, #404] ; (d009830 ) - d00969a: 930a str r3, [sp, #40] ; 0x28 - d00969c: ab22 add r3, sp, #136 ; 0x88 - d00969e: 6ae8 ldr r0, [r5, #44] ; 0x2c - d0096a0: 9309 str r3, [sp, #36] ; 0x24 - d0096a2: ab21 add r3, sp, #132 ; 0x84 - d0096a4: 9308 str r3, [sp, #32] - d0096a6: ab20 add r3, sp, #128 ; 0x80 - d0096a8: 9307 str r3, [sp, #28] - d0096aa: ab1f add r3, sp, #124 ; 0x7c - d0096ac: 9306 str r3, [sp, #24] - d0096ae: ab1e add r3, sp, #120 ; 0x78 - d0096b0: 9305 str r3, [sp, #20] - d0096b2: ab1d add r3, sp, #116 ; 0x74 - d0096b4: 9304 str r3, [sp, #16] - d0096b6: ab1c add r3, sp, #112 ; 0x70 - d0096b8: 9303 str r3, [sp, #12] - d0096ba: ab1b add r3, sp, #108 ; 0x6c - d0096bc: 9302 str r3, [sp, #8] - d0096be: ab1a add r3, sp, #104 ; 0x68 - d0096c0: 9301 str r3, [sp, #4] - d0096c2: ab19 add r3, sp, #100 ; 0x64 - d0096c4: 9300 str r3, [sp, #0] - d0096c6: ab18 add r3, sp, #96 ; 0x60 - d0096c8: f031 fdcc bl d03b264 - d0096cc: aa17 add r2, sp, #92 ; 0x5c - d0096ce: a913 add r1, sp, #76 ; 0x4c - d0096d0: 230d movs r3, #13 - d0096d2: 3b01 subs r3, #1 - d0096d4: f852 0b04 ldr.w r0, [r2], #4 - d0096d8: f013 03ff ands.w r3, r3, #255 ; 0xff - d0096dc: f801 0b01 strb.w r0, [r1], #1 - d0096e0: d1f7 bne.n d0096d2 - d0096e2: f04f 090d mov.w r9, #13 - d0096e6: 2401 movs r4, #1 - d0096e8: f88d 3059 strb.w r3, [sp, #89] ; 0x59 - d0096ec: e7ad b.n d00964a - d0096ee: f04f 0900 mov.w r9, #0 - d0096f2: 464c mov r4, r9 - d0096f4: e7a9 b.n d00964a - d0096f6: 464a mov r2, r9 - d0096f8: a913 add r1, sp, #76 ; 0x4c - d0096fa: 4798 blx r3 - d0096fc: e7b6 b.n d00966c - d0096fe: f44f 607a mov.w r0, #4000 ; 0xfa0 - d009702: f8da 8000 ldr.w r8, [sl] - d009706: f7fb ff4a bl d00559e - d00970a: f895 303a ldrb.w r3, [r5, #58] ; 0x3a - d00970e: 4a3f ldr r2, [pc, #252] ; (d00980c ) - d009710: b103 cbz r3, d009714 - d009712: 2301 movs r3, #1 - d009714: f88a 33ea strb.w r3, [sl, #1002] ; 0x3ea - d009718: f882 30b8 strb.w r3, [r2, #184] ; 0xb8 - d00971c: f248 0301 movw r3, #32769 ; 0x8001 - d009720: 6aac ldr r4, [r5, #40] ; 0x28 - d009722: 429c cmp r4, r3 - d009724: f000 80f7 beq.w d009916 - d009728: dc10 bgt.n d00974c - d00972a: 2c00 cmp r4, #0 - d00972c: f000 809a beq.w d009864 - d009730: 2c01 cmp r4, #1 - d009732: f000 80f0 beq.w d009916 - d009736: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d00973a: b11f cbz r7, d009744 - d00973c: 2100 movs r1, #0 - d00973e: 4638 mov r0, r7 - d009740: f7fb feee bl d005520 - d009744: 4620 mov r0, r4 - d009746: b024 add sp, #144 ; 0x90 - d009748: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00974c: 4b39 ldr r3, [pc, #228] ; (d009834 ) - d00974e: 429c cmp r4, r3 - d009750: d00a beq.n d009768 - d009752: dc77 bgt.n d009844 - d009754: 4b38 ldr r3, [pc, #224] ; (d009838 ) - d009756: 429c cmp r4, r3 - d009758: d006 beq.n d009768 - d00975a: dc34 bgt.n d0097c6 - d00975c: 3b04 subs r3, #4 - d00975e: 429c cmp r4, r3 - d009760: d034 beq.n d0097cc - d009762: 3302 adds r3, #2 - d009764: 429c cmp r4, r3 - d009766: d1e6 bne.n d009736 - d009768: 2101 movs r1, #1 - d00976a: 2000 movs r0, #0 - d00976c: f7ff fd22 bl d0091b4 - d009770: 4604 mov r4, r0 - d009772: 2800 cmp r0, #0 - d009774: d1e1 bne.n d00973a - d009776: 4603 mov r3, r0 - d009778: 4602 mov r2, r0 - d00977a: 2103 movs r1, #3 - d00977c: 9000 str r0, [sp, #0] - d00977e: e9cd 0001 strd r0, r0, [sp, #4] - d009782: f7ff fd93 bl d0092ac - d009786: 4604 mov r4, r0 - d009788: 2800 cmp r0, #0 - d00978a: d1d6 bne.n d00973a - d00978c: 464a mov r2, r9 - d00978e: 4639 mov r1, r7 - d009790: f7ff fe94 bl d0094bc - d009794: 4604 mov r4, r0 - d009796: 2800 cmp r0, #0 - d009798: d1cf bne.n d00973a - d00979a: 4b28 ldr r3, [pc, #160] ; (d00983c ) - d00979c: f608 40a3 addw r0, r8, #3235 ; 0xca3 - d0097a0: 2212 movs r2, #18 - d0097a2: 4621 mov r1, r4 - d0097a4: 799b ldrb r3, [r3, #6] - d0097a6: 900d str r0, [sp, #52] ; 0x34 - d0097a8: f8ca 3364 str.w r3, [sl, #868] ; 0x364 - d0097ac: f7fb fec3 bl d005536 - d0097b0: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 - d0097b4: 980d ldr r0, [sp, #52] ; 0x34 - d0097b6: 2a00 cmp r2, #0 - d0097b8: d065 beq.n d009886 - d0097ba: 3202 adds r2, #2 - d0097bc: f105 0140 add.w r1, r5, #64 ; 0x40 - d0097c0: 4b17 ldr r3, [pc, #92] ; (d009820 ) - d0097c2: 4798 blx r3 - d0097c4: e05f b.n d009886 - d0097c6: 4b1e ldr r3, [pc, #120] ; (d009840 ) - d0097c8: 429c cmp r4, r3 - d0097ca: d1b4 bne.n d009736 - d0097cc: 2101 movs r1, #1 - d0097ce: 2000 movs r0, #0 - d0097d0: f7ff fcf0 bl d0091b4 - d0097d4: 4604 mov r4, r0 - d0097d6: 2800 cmp r0, #0 - d0097d8: d1af bne.n d00973a - d0097da: 4603 mov r3, r0 - d0097dc: 4602 mov r2, r0 - d0097de: 2102 movs r1, #2 - d0097e0: 9000 str r0, [sp, #0] - d0097e2: e9cd 0001 strd r0, r0, [sp, #4] - d0097e6: f7ff fd61 bl d0092ac - d0097ea: 4604 mov r4, r0 - d0097ec: 2800 cmp r0, #0 - d0097ee: d1a4 bne.n d00973a - d0097f0: 464a mov r2, r9 - d0097f2: 4639 mov r1, r7 - d0097f4: f7ff fe62 bl d0094bc - d0097f8: 4604 mov r4, r0 - d0097fa: 2800 cmp r0, #0 - d0097fc: d19d bne.n d00973a - d0097fe: 4b0f ldr r3, [pc, #60] ; (d00983c ) - d009800: 799b ldrb r3, [r3, #6] - d009802: f8ca 3364 str.w r3, [sl, #868] ; 0x364 - d009806: e03e b.n d009886 - d009808: 0d0451cd .word 0x0d0451cd - d00980c: 60005eec .word 0x60005eec - d009810: 00200002 .word 0x00200002 - d009814: 00200004 .word 0x00200004 - d009818: 00800004 .word 0x00800004 - d00981c: 0d0451b8 .word 0x0d0451b8 - d009820: 00027939 .word 0x00027939 - d009824: 600070c8 .word 0x600070c8 - d009828: 0d044f6d .word 0x0d044f6d - d00982c: 0d044f95 .word 0x0d044f95 - d009830: 0d045198 .word 0x0d045198 - d009834: 00400004 .word 0x00400004 - d009838: 00200006 .word 0x00200006 - d00983c: 60000c80 .word 0x60000c80 - d009840: 00400002 .word 0x00400002 - d009844: 4b45 ldr r3, [pc, #276] ; (d00995c ) - d009846: 429c cmp r4, r3 - d009848: d08e beq.n d009768 - d00984a: dc04 bgt.n d009856 - d00984c: 4b44 ldr r3, [pc, #272] ; (d009960 ) - d00984e: 429c cmp r4, r3 - d009850: d08a beq.n d009768 - d009852: 4b44 ldr r3, [pc, #272] ; (d009964 ) - d009854: e7b8 b.n d0097c8 - d009856: f424 0280 bic.w r2, r4, #4194304 ; 0x400000 - d00985a: 4b43 ldr r3, [pc, #268] ; (d009968 ) - d00985c: 429a cmp r2, r3 - d00985e: d083 beq.n d009768 - d009860: 4b42 ldr r3, [pc, #264] ; (d00996c ) - d009862: e77f b.n d009764 - d009864: 2101 movs r1, #1 - d009866: 4620 mov r0, r4 - d009868: f7ff fca4 bl d0091b4 - d00986c: 4623 mov r3, r4 - d00986e: 4622 mov r2, r4 - d009870: 4621 mov r1, r4 - d009872: 4620 mov r0, r4 - d009874: 9400 str r4, [sp, #0] - d009876: e9cd 4401 strd r4, r4, [sp, #4] - d00987a: f7ff fd17 bl d0092ac - d00987e: 4604 mov r4, r0 - d009880: 2800 cmp r0, #0 - d009882: f47f af5a bne.w d00973a - d009886: 2400 movs r4, #0 - d009888: f508 6991 add.w r9, r8, #1160 ; 0x488 - d00988c: 2210 movs r2, #16 - d00988e: 4621 mov r1, r4 - d009890: 4648 mov r0, r9 - d009892: f8a8 4a14 strh.w r4, [r8, #2580] ; 0xa14 - d009896: f7fb fe4e bl d005536 - d00989a: f8a8 4944 strh.w r4, [r8, #2372] ; 0x944 - d00989e: f895 1038 ldrb.w r1, [r5, #56] ; 0x38 - d0098a2: f608 2046 addw r0, r8, #2630 ; 0xa46 - d0098a6: 2900 cmp r1, #0 - d0098a8: d044 beq.n d009934 - d0098aa: ab17 add r3, sp, #92 ; 0x5c - d0098ac: aa0f add r2, sp, #60 ; 0x3c - d0098ae: f000 fe5c bl d00a56a - d0098b2: b1a8 cbz r0, d0098e0 - d0098b4: 9b0f ldr r3, [sp, #60] ; 0x3c - d0098b6: 2101 movs r1, #1 - d0098b8: 9a17 ldr r2, [sp, #92] ; 0x5c - d0098ba: eb08 0383 add.w r3, r8, r3, lsl #2 - d0098be: fa01 f202 lsl.w r2, r1, r2 - d0098c2: f8b3 0488 ldrh.w r0, [r3, #1160] ; 0x488 - d0098c6: 4302 orrs r2, r0 - d0098c8: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 - d0098cc: f895 2039 ldrb.w r2, [r5, #57] ; 0x39 - d0098d0: 2a02 cmp r2, #2 - d0098d2: bf16 itet ne - d0098d4: f8b3 2a48 ldrhne.w r2, [r3, #2632] ; 0xa48 - d0098d8: f888 1944 strbeq.w r1, [r8, #2372] ; 0x944 - d0098dc: f8a3 248a strhne.w r2, [r3, #1162] ; 0x48a - d0098e0: a910 add r1, sp, #64 ; 0x40 +0d008dd8 : + d008dd8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d008ddc: 4604 mov r4, r0 + d008dde: 688d ldr r5, [r1, #8] + d008de0: 6807 ldr r7, [r0, #0] + d008de2: f500 6888 add.w r8, r0, #1088 ; 0x440 + d008de6: f00a f822 bl d012e2e + d008dea: b300 cbz r0, d008e2e + d008dec: 2203 movs r2, #3 + d008dee: f204 4144 addw r1, r4, #1092 ; 0x444 + d008df2: 4620 mov r0, r4 + d008df4: f007 fa94 bl d010320 + d008df8: 4620 mov r0, r4 + d008dfa: f00a f863 bl d012ec4 + d008dfe: 4620 mov r0, r4 + d008e00: f00a f808 bl d012e14 + d008e04: 6823 ldr r3, [r4, #0] + d008e06: 4606 mov r6, r0 + d008e08: 6858 ldr r0, [r3, #4] + d008e0a: f00a f864 bl d012ed6 + d008e0e: 4601 mov r1, r0 + d008e10: 4630 mov r0, r6 + d008e12: f018 fed5 bl d021bc0 + d008e16: f607 207c addw r0, r7, #2684 ; 0xa7c + d008e1a: f022 fb9d bl d02b558 + d008e1e: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d008e22: 2102 movs r1, #2 + d008e24: f018 f950 bl d0210c8 + d008e28: 4620 mov r0, r4 + d008e2a: f012 fad1 bl d01b3d0 + d008e2e: 2300 movs r3, #0 + d008e30: 2270 movs r2, #112 ; 0x70 + d008e32: 4629 mov r1, r5 + d008e34: 4640 mov r0, r8 + d008e36: f887 3294 strb.w r3, [r7, #660] ; 0x294 + d008e3a: 4e35 ldr r6, [pc, #212] ; (d008f10 ) + d008e3c: f884 33f6 strb.w r3, [r4, #1014] ; 0x3f6 + d008e40: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d008e44: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d008e48: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d008e4c: f8a4 30b4 strh.w r3, [r4, #180] ; 0xb4 + d008e50: f884 30b7 strb.w r3, [r4, #183] ; 0xb7 + d008e54: f884 30b9 strb.w r3, [r4, #185] ; 0xb9 + d008e58: f884 30bc strb.w r3, [r4, #188] ; 0xbc + d008e5c: 47b0 blx r6 + d008e5e: 6f2a ldr r2, [r5, #112] ; 0x70 + d008e60: f5b2 7f40 cmp.w r2, #768 ; 0x300 + d008e64: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 + d008e68: d84f bhi.n d008f0a + d008e6a: f204 48b4 addw r8, r4, #1204 ; 0x4b4 + d008e6e: f105 0174 add.w r1, r5, #116 ; 0x74 + d008e72: f04f 0901 mov.w r9, #1 + d008e76: 250c movs r5, #12 + d008e78: f8df a098 ldr.w sl, [pc, #152] ; d008f14 + d008e7c: 4640 mov r0, r8 + d008e7e: 47b0 blx r6 + d008e80: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d008e84: 42ab cmp r3, r5 + d008e86: d817 bhi.n d008eb8 + d008e88: f204 4024 addw r0, r4, #1060 ; 0x424 + d008e8c: f006 f99c bl d00f1c8 + d008e90: f204 4144 addw r1, r4, #1092 ; 0x444 + d008e94: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d008e98: f018 f8fe bl d021098 + d008e9c: 2100 movs r1, #0 + d008e9e: 4620 mov r0, r4 + d008ea0: f012 fa68 bl d01b374 + d008ea4: f607 207c addw r0, r7, #2684 ; 0xa7c + d008ea8: f022 fb56 bl d02b558 + d008eac: 4620 mov r0, r4 + d008eae: f006 ffed bl d00fe8c + d008eb2: 2000 movs r0, #0 + d008eb4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d008eb8: f818 3005 ldrb.w r3, [r8, r5] + d008ebc: eb08 0605 add.w r6, r8, r5 + d008ec0: 2b3d cmp r3, #61 ; 0x3d + d008ec2: d01f beq.n d008f04 + d008ec4: d807 bhi.n d008ed6 + d008ec6: 2b07 cmp r3, #7 + d008ec8: d011 beq.n d008eee + d008eca: 2b2d cmp r3, #45 ; 0x2d + d008ecc: d017 beq.n d008efe + d008ece: 7873 ldrb r3, [r6, #1] + d008ed0: 3302 adds r3, #2 + d008ed2: 441d add r5, r3 + d008ed4: e7d4 b.n d008e80 + d008ed6: 2bdd cmp r3, #221 ; 0xdd + d008ed8: d1f9 bne.n d008ece + d008eda: 2204 movs r2, #4 + d008edc: 4651 mov r1, sl + d008ede: 1cb0 adds r0, r6, #2 + d008ee0: f7fc fbde bl d0056a0 + d008ee4: 2800 cmp r0, #0 + d008ee6: d0f2 beq.n d008ece + d008ee8: f884 90b0 strb.w r9, [r4, #176] ; 0xb0 + d008eec: e7ef b.n d008ece + d008eee: 7873 ldrb r3, [r6, #1] + d008ef0: 2b05 cmp r3, #5 + d008ef2: d9ec bls.n d008ece + d008ef4: 1cb1 adds r1, r6, #2 + d008ef6: 4620 mov r0, r4 + d008ef8: f005 f9d2 bl d00e2a0 + d008efc: e7e7 b.n d008ece + d008efe: f884 90b4 strb.w r9, [r4, #180] ; 0xb4 + d008f02: e7e4 b.n d008ece + d008f04: f884 90b5 strb.w r9, [r4, #181] ; 0xb5 + d008f08: e7e1 b.n d008ece + d008f0a: 2004 movs r0, #4 + d008f0c: e7d2 b.n d008eb4 + d008f0e: bf00 nop + d008f10: 00027939 .word 0x00027939 + d008f14: 0d04ad7c .word 0x0d04ad7c + +0d008f18 : + d008f18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d008f1c: b0cf sub sp, #316 ; 0x13c + d008f1e: 2700 movs r7, #0 + d008f20: 4604 mov r4, r0 + d008f22: 220e movs r2, #14 + d008f24: 460d mov r5, r1 + d008f26: a810 add r0, sp, #64 ; 0x40 + d008f28: 4639 mov r1, r7 + d008f2a: 9709 str r7, [sp, #36] ; 0x24 + d008f2c: f8ad 701e strh.w r7, [sp, #30] + d008f30: ae07 add r6, sp, #28 + d008f32: 970f str r7, [sp, #60] ; 0x3c + d008f34: 8037 strh r7, [r6, #0] + d008f36: f03a faef bl d043518 <____wrap_memset_veneer> + d008f3a: 2214 movs r2, #20 + d008f3c: 4639 mov r1, r7 + d008f3e: a814 add r0, sp, #80 ; 0x50 + d008f40: f8d4 b000 ldr.w fp, [r4] + d008f44: f8d4 8150 ldr.w r8, [r4, #336] ; 0x150 + d008f48: 970a str r7, [sp, #40] ; 0x28 + d008f4a: f03a fae5 bl d043518 <____wrap_memset_veneer> + d008f4e: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d008f52: 22d4 movs r2, #212 ; 0xd4 + d008f54: 4639 mov r1, r7 + d008f56: a819 add r0, sp, #100 ; 0x64 + d008f58: 9303 str r3, [sp, #12] + d008f5a: f03a fadd bl d043518 <____wrap_memset_veneer> + d008f5e: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d008f62: 2b04 cmp r3, #4 + d008f64: d004 beq.n d008f70 + d008f66: f023 0302 bic.w r3, r3, #2 + d008f6a: 2b08 cmp r3, #8 + d008f6c: f040 813d bne.w d0091ea + d008f70: 2300 movs r3, #0 + d008f72: f60b 37a2 addw r7, fp, #2978 ; 0xba2 + d008f76: f105 0990 add.w r9, r5, #144 ; 0x90 + d008f7a: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d008f7e: 9300 str r3, [sp, #0] + d008f80: 463a mov r2, r7 + d008f82: f10d 031e add.w r3, sp, #30 + d008f86: 4648 mov r0, r9 + d008f88: 9601 str r6, [sp, #4] + d008f8a: f01f fbe9 bl d028760 + d008f8e: 2800 cmp r0, #0 + d008f90: f000 812b beq.w d0091ea + d008f94: f8bd 101e ldrh.w r1, [sp, #30] + d008f98: 2900 cmp r1, #0 + d008f9a: f000 80eb beq.w d009174 + d008f9e: f8d4 3364 ldr.w r3, [r4, #868] ; 0x364 + d008fa2: b11b cbz r3, d008fac + d008fa4: 3b02 subs r3, #2 + d008fa6: 2b03 cmp r3, #3 + d008fa8: f200 80e4 bhi.w d009174 + d008fac: 2303 movs r3, #3 + d008fae: 4638 mov r0, r7 + d008fb0: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d008fb4: f003 f8dc bl d00c170 + d008fb8: f894 33ea ldrb.w r3, [r4, #1002] ; 0x3ea + d008fbc: 4601 mov r1, r0 + d008fbe: f8ad 001e strh.w r0, [sp, #30] + d008fc2: b33b cbz r3, d009014 + d008fc4: 2204 movs r2, #4 + d008fc6: f8d4 6364 ldr.w r6, [r4, #868] ; 0x364 + d008fca: 2300 movs r3, #0 + d008fcc: 4638 mov r0, r7 + d008fce: f8c4 2364 str.w r2, [r4, #868] ; 0x364 + d008fd2: f003 f987 bl d00c2e4 + d008fd6: f8c4 6364 str.w r6, [r4, #868] ; 0x364 + d008fda: f8ad 001e strh.w r0, [sp, #30] + d008fde: f8bd 101e ldrh.w r1, [sp, #30] + d008fe2: 4638 mov r0, r7 + d008fe4: f003 f948 bl d00c278 + d008fe8: f89b 3baa ldrb.w r3, [fp, #2986] ; 0xbaa + d008fec: f8ad 001e strh.w r0, [sp, #30] + d008ff0: 4601 mov r1, r0 + d008ff2: eb07 0283 add.w r2, r7, r3, lsl #2 + d008ff6: 7a92 ldrb r2, [r2, #10] + d008ff8: 4413 add r3, r2 + d008ffa: 3303 adds r3, #3 + d008ffc: 9302 str r3, [sp, #8] + d008ffe: 009b lsls r3, r3, #2 + d009000: 9304 str r3, [sp, #16] + d009002: 9b02 ldr r3, [sp, #8] + d009004: f817 6023 ldrb.w r6, [r7, r3, lsl #2] + d009008: 4bb0 ldr r3, [pc, #704] ; (d0092cc ) + d00900a: 781b ldrb r3, [r3, #0] + d00900c: b953 cbnz r3, d009024 + d00900e: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 + d009012: e00b b.n d00902c + d009014: f8d4 2364 ldr.w r2, [r4, #868] ; 0x364 + d009018: 4638 mov r0, r7 + d00901a: f003 f963 bl d00c2e4 + d00901e: f8ad 001e strh.w r0, [sp, #30] + d009022: e7dc b.n d008fde + d009024: 2b01 cmp r3, #1 + d009026: d0f2 beq.n d00900e + d009028: 2b02 cmp r3, #2 + d00902a: d0f0 beq.n d00900e + d00902c: 2300 movs r3, #0 + d00902e: aa09 add r2, sp, #36 ; 0x24 + d009030: 4638 mov r0, r7 + d009032: f020 f8e3 bl d0291fc + d009036: 2801 cmp r0, #1 + d009038: d106 bne.n d009048 + d00903a: 9b09 ldr r3, [sp, #36] ; 0x24 + d00903c: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + d009040: d11b bne.n d00907a + d009042: 2302 movs r3, #2 + d009044: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 + d009048: 4ba1 ldr r3, [pc, #644] ; (d0092d0 ) + d00904a: f893 902e ldrb.w r9, [r3, #46] ; 0x2e + d00904e: f1b9 0f00 cmp.w r9, #0 + d009052: d01f beq.n d009094 + d009054: f89b 3ca4 ldrb.w r3, [fp, #3236] ; 0xca4 + d009058: b12b cbz r3, d009066 + d00905a: f89b 3ca5 ldrb.w r3, [fp, #3237] ; 0xca5 + d00905e: f003 0320 and.w r3, r3, #32 + d009062: f884 334c strb.w r3, [r4, #844] ; 0x34c + d009066: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d00906a: 2b00 cmp r3, #0 + d00906c: d176 bne.n d00915c + d00906e: 0670 lsls r0, r6, #25 + d009070: d549 bpl.n d009106 + d009072: 2000 movs r0, #0 + d009074: b04f add sp, #316 ; 0x13c + d009076: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00907a: f504 705a add.w r0, r4, #872 ; 0x368 + d00907e: f03a fa1b bl d0434b8 <____wrap_strlen_veneer> + d009082: 2840 cmp r0, #64 ; 0x40 + d009084: d9e0 bls.n d009048 + d009086: 4893 ldr r0, [pc, #588] ; (d0092d4 ) + d009088: f7fa ffca bl d004020 + d00908c: 4892 ldr r0, [pc, #584] ; (d0092d8 ) + d00908e: f7fa ffc7 bl d004020 + d009092: e7ee b.n d009072 + d009094: f60b 4aa3 addw sl, fp, #3235 ; 0xca3 + d009098: 2212 movs r2, #18 + d00909a: 4649 mov r1, r9 + d00909c: 4650 mov r0, sl + d00909e: f7fc fb06 bl d0056ae + d0090a2: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d0090a6: ab0a add r3, sp, #40 ; 0x28 + d0090a8: aa0f add r2, sp, #60 ; 0x3c + d0090aa: 390c subs r1, #12 + d0090ac: f105 009c add.w r0, r5, #156 ; 0x9c + d0090b0: f020 f996 bl d0293e0 + d0090b4: 2801 cmp r0, #1 + d0090b6: d1d6 bne.n d009066 + d0090b8: 9b0a ldr r3, [sp, #40] ; 0x28 + d0090ba: 3b03 subs r3, #3 + d0090bc: 2b0f cmp r3, #15 + d0090be: d8d2 bhi.n d009066 + d0090c0: f89d 303c ldrb.w r3, [sp, #60] ; 0x3c + d0090c4: 2bf4 cmp r3, #244 ; 0xf4 + d0090c6: d1ce bne.n d009066 + d0090c8: f89d 203e ldrb.w r2, [sp, #62] ; 0x3e + d0090cc: 4649 mov r1, r9 + d0090ce: f10d 003f add.w r0, sp, #63 ; 0x3f + d0090d2: f3c2 1340 ubfx r3, r2, #5, #1 + d0090d6: f884 334c strb.w r3, [r4, #844] ; 0x34c + d0090da: f002 033f and.w r3, r2, #63 ; 0x3f + d0090de: f002 020f and.w r2, r2, #15 + d0090e2: f88d 303e strb.w r3, [sp, #62] ; 0x3e + d0090e6: 9305 str r3, [sp, #20] + d0090e8: f03a fa16 bl d043518 <____wrap_memset_veneer> + d0090ec: 9b05 ldr r3, [sp, #20] + d0090ee: a90f add r1, sp, #60 ; 0x3c + d0090f0: 4650 mov r0, sl + d0090f2: f003 020f and.w r2, r3, #15 + d0090f6: 1c53 adds r3, r2, #1 + d0090f8: 3203 adds r2, #3 + d0090fa: f88d 303d strb.w r3, [sp, #61] ; 0x3d + d0090fe: 4b77 ldr r3, [pc, #476] ; (d0092dc ) + d009100: 920a str r2, [sp, #40] ; 0x28 + d009102: 4798 blx r3 + d009104: e7af b.n d009066 + d009106: f006 063f and.w r6, r6, #63 ; 0x3f + d00910a: 9b02 ldr r3, [sp, #8] + d00910c: f026 0603 bic.w r6, r6, #3 + d009110: 2200 movs r2, #0 + d009112: f807 6023 strb.w r6, [r7, r3, lsl #2] + d009116: 9b04 ldr r3, [sp, #16] + d009118: 443b add r3, r7 + d00911a: 705a strb r2, [r3, #1] + d00911c: f8bd 201e ldrh.w r2, [sp, #30] + d009120: 4639 mov r1, r7 + d009122: 4620 mov r0, r4 + d009124: f008 fd68 bl d011bf8 + d009128: f8bd 301e ldrh.w r3, [sp, #30] + d00912c: b12b cbz r3, d00913a + d00912e: f8bd 301c ldrh.w r3, [sp, #28] + d009132: b113 cbz r3, d00913a + d009134: 2304 movs r3, #4 + d009136: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00913a: 9b03 ldr r3, [sp, #12] + d00913c: 3b00 subs r3, #0 + d00913e: bf18 it ne + d009140: 2301 movne r3, #1 + d009142: f88d 3064 strb.w r3, [sp, #100] ; 0x64 + d009146: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d00914a: 3b01 subs r3, #1 + d00914c: 2b04 cmp r3, #4 + d00914e: f200 80b5 bhi.w d0092bc + d009152: e8df f003 tbb [pc, r3] + d009156: a130 .short 0xa130 + d009158: aab3 .short 0xaab3 + d00915a: 30 .byte 0x30 + d00915b: 00 .byte 0x00 + d00915c: 2b02 cmp r3, #2 + d00915e: d104 bne.n d00916a + d009160: 0631 lsls r1, r6, #24 + d009162: d586 bpl.n d009072 + d009164: f046 06c0 orr.w r6, r6, #192 ; 0xc0 + d009168: e7cf b.n d00910a + d00916a: 2b01 cmp r3, #1 + d00916c: bf08 it eq + d00916e: f006 06bf andeq.w r6, r6, #191 ; 0xbf + d009172: e7ca b.n d00910a + d009174: 8833 ldrh r3, [r6, #0] + d009176: b1cb cbz r3, d0091ac + d009178: f8d4 3364 ldr.w r3, [r4, #868] ; 0x364 + d00917c: 2b01 cmp r3, #1 + d00917e: d901 bls.n d009184 + d009180: 2b04 cmp r3, #4 + d009182: d113 bne.n d0091ac + d009184: 2302 movs r3, #2 + d009186: 2200 movs r2, #0 + d009188: 4648 mov r0, r9 + d00918a: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00918e: f10d 031e add.w r3, sp, #30 + d009192: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d009196: e9cd 7600 strd r7, r6, [sp] + d00919a: f01f fae1 bl d028760 + d00919e: 8831 ldrh r1, [r6, #0] + d0091a0: 4638 mov r0, r7 + d0091a2: f003 f827 bl d00c1f4 + d0091a6: 4602 mov r2, r0 + d0091a8: 8030 strh r0, [r6, #0] + d0091aa: e7b9 b.n d009120 + d0091ac: 4849 ldr r0, [pc, #292] ; (d0092d4 ) + d0091ae: f7fa ff37 bl d004020 + d0091b2: 484b ldr r0, [pc, #300] ; (d0092e0 ) + d0091b4: e76b b.n d00908e + d0091b6: 2301 movs r3, #1 + d0091b8: 6aaa ldr r2, [r5, #40] ; 0x28 + d0091ba: f105 012c add.w r1, r5, #44 ; 0x2c + d0091be: 4e47 ldr r6, [pc, #284] ; (d0092dc ) + d0091c0: f10d 0065 add.w r0, sp, #101 ; 0x65 + d0091c4: 934d str r3, [sp, #308] ; 0x134 + d0091c6: 47b0 blx r6 + d0091c8: f504 715a add.w r1, r4, #872 ; 0x368 + d0091cc: 4b45 ldr r3, [pc, #276] ; (d0092e4 ) + d0091ce: 4608 mov r0, r1 + d0091d0: 9102 str r1, [sp, #8] + d0091d2: 4798 blx r3 + d0091d4: 9902 ldr r1, [sp, #8] + d0091d6: 4602 mov r2, r0 + d0091d8: f10d 0089 add.w r0, sp, #137 ; 0x89 + d0091dc: 47b0 blx r6 + d0091de: 2300 movs r3, #0 + d0091e0: 22d4 movs r2, #212 ; 0xd4 + d0091e2: a919 add r1, sp, #100 ; 0x64 + d0091e4: 2014 movs r0, #20 + d0091e6: f7ff f8b5 bl d008354 + d0091ea: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d0091ee: 2b00 cmp r3, #0 + d0091f0: d03f beq.n d009272 + d0091f2: 4b37 ldr r3, [pc, #220] ; (d0092d0 ) + d0091f4: f893 902e ldrb.w r9, [r3, #46] ; 0x2e + d0091f8: f1b9 0f00 cmp.w r9, #0 + d0091fc: d139 bne.n d009272 + d0091fe: f60b 37a2 addw r7, fp, #2978 ; 0xba2 + d009202: f105 0a90 add.w sl, r5, #144 ; 0x90 + d009206: ae07 add r6, sp, #28 + d009208: f10d 031e add.w r3, sp, #30 + d00920c: 463a mov r2, r7 + d00920e: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d009212: 4650 mov r0, sl + d009214: e9cd 9600 strd r9, r6, [sp] + d009218: f01f faa2 bl d028760 + d00921c: b348 cbz r0, d009272 + d00921e: f8bd 201e ldrh.w r2, [sp, #30] + d009222: 2a00 cmp r2, #0 + d009224: d06a beq.n d0092fc + d009226: 2303 movs r3, #3 + d009228: 4611 mov r1, r2 + d00922a: 4638 mov r0, r7 + d00922c: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d009230: f002 ff9e bl d00c170 + d009234: f8d4 2364 ldr.w r2, [r4, #868] ; 0x364 + d009238: 4601 mov r1, r0 + d00923a: f8ad 001e strh.w r0, [sp, #30] + d00923e: 464b mov r3, r9 + d009240: 4638 mov r0, r7 + d009242: f003 f84f bl d00c2e4 + d009246: 4602 mov r2, r0 + d009248: f8ad 001e strh.w r0, [sp, #30] + d00924c: 4639 mov r1, r7 + d00924e: 4620 mov r0, r4 + d009250: f008 fcd2 bl d011bf8 + d009254: f8bd 301e ldrh.w r3, [sp, #30] + d009258: b123 cbz r3, d009264 + d00925a: 8833 ldrh r3, [r6, #0] + d00925c: b113 cbz r3, d009264 + d00925e: 2304 movs r3, #4 + d009260: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d009264: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d009268: 2b04 cmp r3, #4 + d00926a: d15d bne.n d009328 + d00926c: 2303 movs r3, #3 + d00926e: f8c4 335c str.w r3, [r4, #860] ; 0x35c + d009272: 2024 movs r0, #36 ; 0x24 + d009274: f7fc fa0e bl d005694 + d009278: 4607 mov r7, r0 + d00927a: 2800 cmp r0, #0 + d00927c: f43f aef9 beq.w d009072 + d009280: f44f 705d mov.w r0, #884 ; 0x374 + d009284: f7fc fa06 bl d005694 + d009288: 4606 mov r6, r0 + d00928a: 2800 cmp r0, #0 + d00928c: d150 bne.n d009330 + d00928e: 2124 movs r1, #36 ; 0x24 + d009290: 4638 mov r0, r7 + d009292: f7fc fa01 bl d005698 + d009296: e6ec b.n d009072 + d009298: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d00929c: 2b04 cmp r3, #4 + d00929e: d00f beq.n d0092c0 + d0092a0: 2b08 cmp r3, #8 + d0092a2: 4b11 ldr r3, [pc, #68] ; (d0092e8 ) + d0092a4: bf18 it ne + d0092a6: 2300 movne r3, #0 + d0092a8: e786 b.n d0091b8 + d0092aa: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0092ae: 2b04 cmp r3, #4 + d0092b0: d008 beq.n d0092c4 + d0092b2: 2b08 cmp r3, #8 + d0092b4: d008 beq.n d0092c8 + d0092b6: 2b0a cmp r3, #10 + d0092b8: 4b0c ldr r3, [pc, #48] ; (d0092ec ) + d0092ba: e7f3 b.n d0092a4 + d0092bc: 2300 movs r3, #0 + d0092be: e77b b.n d0091b8 + d0092c0: 4b0b ldr r3, [pc, #44] ; (d0092f0 ) + d0092c2: e779 b.n d0091b8 + d0092c4: 4b0b ldr r3, [pc, #44] ; (d0092f4 ) + d0092c6: e777 b.n d0091b8 + d0092c8: 4b0b ldr r3, [pc, #44] ; (d0092f8 ) + d0092ca: e775 b.n d0091b8 + d0092cc: 6000012e .word 0x6000012e + d0092d0: 60000cc0 .word 0x60000cc0 + d0092d4: 0d04af03 .word 0x0d04af03 + d0092d8: 0d045a32 .word 0x0d045a32 + d0092dc: 00027939 .word 0x00027939 + d0092e0: 0d045a86 .word 0x0d045a86 + d0092e4: 00027c75 .word 0x00027c75 + d0092e8: 00400002 .word 0x00400002 + d0092ec: 00800004 .word 0x00800004 + d0092f0: 00200002 .word 0x00200002 + d0092f4: 00200004 .word 0x00200004 + d0092f8: 00400004 .word 0x00400004 + d0092fc: 8833 ldrh r3, [r6, #0] + d0092fe: 2b00 cmp r3, #0 + d009300: d0b0 beq.n d009264 + d009302: 2302 movs r3, #2 + d009304: 4650 mov r0, sl + d009306: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00930a: f10d 031e add.w r3, sp, #30 + d00930e: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d009312: e9cd 7600 strd r7, r6, [sp] + d009316: f01f fa23 bl d028760 + d00931a: 8831 ldrh r1, [r6, #0] + d00931c: 4638 mov r0, r7 + d00931e: f002 ff69 bl d00c1f4 + d009322: 4602 mov r2, r0 + d009324: 8030 strh r0, [r6, #0] + d009326: e791 b.n d00924c + d009328: 2b08 cmp r3, #8 + d00932a: d1a2 bne.n d009272 + d00932c: 2307 movs r3, #7 + d00932e: e79e b.n d00926e + d009330: f44f 725d mov.w r2, #884 ; 0x374 + d009334: 2100 movs r1, #0 + d009336: f7fc f9ba bl d0056ae + d00933a: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c + d00933e: f105 011c add.w r1, r5, #28 + d009342: 4630 mov r0, r6 + d009344: 3274 adds r2, #116 ; 0x74 + d009346: f8df 91d8 ldr.w r9, [pc, #472] ; d009520 + d00934a: 47c8 blx r9 + d00934c: 2300 movs r3, #0 + d00934e: f60b 1a94 addw sl, fp, #2452 ; 0x994 + d009352: 6733 str r3, [r6, #112] ; 0x70 + d009354: f89b 39b8 ldrb.w r3, [fp, #2488] ; 0x9b8 + d009358: b923 cbnz r3, d009364 + d00935a: 2206 movs r2, #6 + d00935c: f105 0120 add.w r1, r5, #32 + d009360: 4650 mov r0, sl + d009362: 47c8 blx r9 + d009364: a908 add r1, sp, #32 + d009366: 4640 mov r0, r8 + d009368: f7fc f92c bl d0055c4 + d00936c: 2210 movs r2, #16 + d00936e: 2100 movs r1, #0 + d009370: a80b add r0, sp, #44 ; 0x2c + d009372: f7fc f99c bl d0056ae + d009376: 4651 mov r1, sl + d009378: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d00937c: 4640 mov r0, r8 + d00937e: f004 fd89 bl d00de94 + d009382: 4681 mov r9, r0 + d009384: a908 add r1, sp, #32 + d009386: 4640 mov r0, r8 + d009388: f7fc f924 bl d0055d4 + d00938c: f1b9 0f00 cmp.w r9, #0 + d009390: f000 80bd beq.w d00950e + d009394: aa0b add r2, sp, #44 ; 0x2c + d009396: 4651 mov r1, sl + d009398: f504 705a add.w r0, r4, #872 ; 0x368 + d00939c: f020 f986 bl d0296ac + d0093a0: 2210 movs r2, #16 + d0093a2: f109 015c add.w r1, r9, #92 ; 0x5c + d0093a6: a80b add r0, sp, #44 ; 0x2c + d0093a8: f7fc f97a bl d0056a0 + d0093ac: 2801 cmp r0, #1 + d0093ae: f040 80ae bne.w d00950e + d0093b2: 2302 movs r3, #2 + d0093b4: 4649 mov r1, r9 + d0093b6: 6163 str r3, [r4, #20] + d0093b8: f8c8 0010 str.w r0, [r8, #16] + d0093bc: 4640 mov r0, r8 + d0093be: f004 fdf1 bl d00dfa4 + d0093c2: f894 334c ldrb.w r3, [r4, #844] ; 0x34c + d0093c6: f60b 42a3 addw r2, fp, #3235 ; 0xca3 + d0093ca: 4640 mov r0, r8 + d0093cc: f88d 305c strb.w r3, [sp, #92] ; 0x5c + d0093d0: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0093d4: 9318 str r3, [sp, #96] ; 0x60 + d0093d6: f60b 33a2 addw r3, fp, #2978 ; 0xba2 + d0093da: e9cd 3214 strd r3, r2, [sp, #80] ; 0x50 + d0093de: f004 fde4 bl d00dfaa + d0093e2: f8d8 3010 ldr.w r3, [r8, #16] + d0093e6: 2b00 cmp r3, #0 + d0093e8: f000 8095 beq.w d009516 + d0093ec: b100 cbz r0, d0093f0 + d0093ee: 3008 adds r0, #8 + d0093f0: 2201 movs r2, #1 + d0093f2: f105 0a90 add.w sl, r5, #144 ; 0x90 + d0093f6: f106 0874 add.w r8, r6, #116 ; 0x74 + d0093fa: 9016 str r0, [sp, #88] ; 0x58 + d0093fc: 4653 mov r3, sl + d0093fe: 4611 mov r1, r2 + d009400: a814 add r0, sp, #80 ; 0x50 + d009402: f8cd 8000 str.w r8, [sp] + d009406: f020 f857 bl d0294b8 + d00940a: 4b44 ldr r3, [pc, #272] ; (d00951c ) + d00940c: 46b1 mov r9, r6 + d00940e: 7eda ldrb r2, [r3, #27] + d009410: f849 0f70 str.w r0, [r9, #112]! + d009414: b142 cbz r2, d009428 + d009416: 7e9b ldrb r3, [r3, #26] + d009418: b933 cbnz r3, d009428 + d00941a: 464b mov r3, r9 + d00941c: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c + d009420: 4641 mov r1, r8 + d009422: 4650 mov r0, sl + d009424: f004 feac bl d00e180 + d009428: 2300 movs r3, #0 + d00942a: 4641 mov r1, r8 + d00942c: 4650 mov r0, sl + d00942e: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 + d009432: 6f33 ldr r3, [r6, #112] ; 0x70 + d009434: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c + d009438: f020 f808 bl d02944c + d00943c: 6f33 ldr r3, [r6, #112] ; 0x70 + d00943e: 4283 cmp r3, r0 + d009440: bf16 itet ne + d009442: 2301 movne r3, #1 + d009444: 2300 moveq r3, #0 + d009446: 6730 strne r0, [r6, #112] ; 0x70 + d009448: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 + d00944c: f04f 0300 mov.w r3, #0 + d009450: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 + d009454: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d009458: b17b cbz r3, d00947a + d00945a: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d00945e: 1e5a subs r2, r3, #1 + d009460: 2a01 cmp r2, #1 + d009462: d90a bls.n d00947a + d009464: 2b05 cmp r3, #5 + d009466: d008 beq.n d00947a + d009468: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c + d00946c: 4642 mov r2, r8 + d00946e: 4651 mov r1, sl + d009470: 4620 mov r0, r4 + d009472: f8cd 9000 str.w r9, [sp] + d009476: f006 fa09 bl d00f88c + d00947a: 2300 movs r3, #0 + d00947c: f884 3418 strb.w r3, [r4, #1048] ; 0x418 + d009480: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d009484: b17b cbz r3, d0094a6 + d009486: f89b 3a31 ldrb.w r3, [fp, #2609] ; 0xa31 + d00948a: 06da lsls r2, r3, #27 + d00948c: d50b bpl.n d0094a6 + d00948e: 6e6b ldr r3, [r5, #100] ; 0x64 + d009490: 2b0e cmp r3, #14 + d009492: d908 bls.n d0094a6 + d009494: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c + d009498: 4642 mov r2, r8 + d00949a: 4651 mov r1, sl + d00949c: 4620 mov r0, r4 + d00949e: f8cd 9000 str.w r9, [sp] + d0094a2: f004 fb67 bl d00db74 + d0094a6: 2300 movs r3, #0 + d0094a8: f884 3420 strb.w r3, [r4, #1056] ; 0x420 + d0094ac: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d0094b0: b92b cbnz r3, d0094be + d0094b2: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d0094b6: b17b cbz r3, d0094d8 + d0094b8: 6e6b ldr r3, [r5, #100] ; 0x64 + d0094ba: 2b0e cmp r3, #14 + d0094bc: d90c bls.n d0094d8 + d0094be: f89b 3a31 ldrb.w r3, [fp, #2609] ; 0xa31 + d0094c2: 069b lsls r3, r3, #26 + d0094c4: d508 bpl.n d0094d8 + d0094c6: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c + d0094ca: 4642 mov r2, r8 + d0094cc: 4651 mov r1, sl + d0094ce: 4620 mov r0, r4 + d0094d0: f8cd 9000 str.w r9, [sp] + d0094d4: f005 fa86 bl d00e9e4 + d0094d8: 2200 movs r2, #0 + d0094da: 4643 mov r3, r8 + d0094dc: f8cd 9000 str.w r9, [sp] + d0094e0: 4611 mov r1, r2 + d0094e2: 4610 mov r0, r2 + d0094e4: f020 f824 bl d029530 + d0094e8: 6f33 ldr r3, [r6, #112] ; 0x70 + d0094ea: f107 001c add.w r0, r7, #28 + d0094ee: 3374 adds r3, #116 ; 0x74 + d0094f0: 60fb str r3, [r7, #12] + d0094f2: f7fc f8a3 bl d00563c + d0094f6: 2300 movs r3, #0 + d0094f8: 4639 mov r1, r7 + d0094fa: f504 70ac add.w r0, r4, #344 ; 0x158 + d0094fe: 80bb strh r3, [r7, #4] + d009500: 60be str r6, [r7, #8] + d009502: e9c7 3305 strd r3, r3, [r7, #20] + d009506: f004 fbfa bl d00dcfe + d00950a: b2c0 uxtb r0, r0 + d00950c: e5b2 b.n d009074 + d00950e: 2100 movs r1, #0 + d009510: f8c8 1010 str.w r1, [r8, #16] + d009514: e752 b.n d0093bc + d009516: 4618 mov r0, r3 + d009518: e76a b.n d0093f0 + d00951a: bf00 nop + d00951c: 60000cc0 .word 0x60000cc0 + d009520: 00027939 .word 0x00027939 + +0d009524 : + d009524: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d009528: f200 47c4 addw r7, r0, #1220 ; 0x4c4 + d00952c: 6885 ldr r5, [r0, #8] + d00952e: 4604 mov r4, r0 + d009530: a901 add r1, sp, #4 + d009532: 4638 mov r0, r7 + d009534: 4e30 ldr r6, [pc, #192] ; (d0095f8 ) + d009536: f7fc f845 bl d0055c4 + d00953a: 4628 mov r0, r5 + d00953c: f009 fc8b bl d012e56 + d009540: f894 34c0 ldrb.w r3, [r4, #1216] ; 0x4c0 + d009544: b93b cbnz r3, d009556 + d009546: 7830 ldrb r0, [r6, #0] + d009548: 3801 subs r0, #1 + d00954a: b2c0 uxtb r0, r0 + d00954c: 7030 strb r0, [r6, #0] + d00954e: 2800 cmp r0, #0 + d009550: d13b bne.n d0095ca + d009552: 4604 mov r4, r0 + d009554: e03e b.n d0095d4 + d009556: 2300 movs r3, #0 + d009558: f894 117c ldrb.w r1, [r4, #380] ; 0x17c + d00955c: f204 50ce addw r0, r4, #1486 ; 0x5ce + d009560: 461a mov r2, r3 + d009562: f001 fcf6 bl d00af52 + d009566: 2800 cmp r0, #0 + d009568: d0ed beq.n d009546 + d00956a: f894 3540 ldrb.w r3, [r4, #1344] ; 0x540 + d00956e: 2b01 cmp r3, #1 + d009570: d014 beq.n d00959c + d009572: f8d4 24f4 ldr.w r2, [r4, #1268] ; 0x4f4 + d009576: b9da cbnz r2, d0095b0 + d009578: f514 788c adds.w r8, r4, #280 ; 0x118 + d00957c: d0e3 beq.n d009546 + d00957e: 4628 mov r0, r5 + d009580: f009 fc55 bl d012e2e + d009584: 2801 cmp r0, #1 + d009586: d102 bne.n d00958e + d009588: 4628 mov r0, r5 + d00958a: f008 fb8b bl d011ca4 + d00958e: 2303 movs r3, #3 + d009590: 4641 mov r1, r8 + d009592: 4628 mov r0, r5 + d009594: 7033 strb r3, [r6, #0] + d009596: f7ff fcbf bl d008f18 + d00959a: e7da b.n d009552 + d00959c: 2206 movs r2, #6 + d00959e: f204 511c addw r1, r4, #1308 ; 0x51c + d0095a2: f504 709c add.w r0, r4, #312 ; 0x138 + d0095a6: f7fc f87b bl d0056a0 + d0095aa: 2800 cmp r0, #0 + d0095ac: d1e1 bne.n d009572 + d0095ae: e7ca b.n d009546 + d0095b0: f8d4 3140 ldr.w r3, [r4, #320] ; 0x140 + d0095b4: 429a cmp r2, r3 + d0095b6: d1c6 bne.n d009546 + d0095b8: f504 619f add.w r1, r4, #1272 ; 0x4f8 + d0095bc: f504 70a2 add.w r0, r4, #324 ; 0x144 + d0095c0: f7fc f86e bl d0056a0 + d0095c4: 2800 cmp r0, #0 + d0095c6: d1d7 bne.n d009578 + d0095c8: e7bd b.n d009546 + d0095ca: 2301 movs r3, #1 + d0095cc: 7123 strb r3, [r4, #4] + d0095ce: 2300 movs r3, #0 + d0095d0: 60e3 str r3, [r4, #12] + d0095d2: 2402 movs r4, #2 + d0095d4: 7833 ldrb r3, [r6, #0] + d0095d6: b90b cbnz r3, d0095dc + d0095d8: 2303 movs r3, #3 + d0095da: 7033 strb r3, [r6, #0] + d0095dc: 2c01 cmp r4, #1 + d0095de: d002 beq.n d0095e6 + d0095e0: 4628 mov r0, r5 + d0095e2: f009 fc6f bl d012ec4 + d0095e6: 4638 mov r0, r7 + d0095e8: a901 add r1, sp, #4 + d0095ea: f7fb fff3 bl d0055d4 + d0095ee: 4620 mov r0, r4 + d0095f0: b002 add sp, #8 + d0095f2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0095f6: bf00 nop + d0095f8: 60000104 .word 0x60000104 + +0d0095fc : + d0095fc: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d009600: 4b21 ldr r3, [pc, #132] ; (d009688 ) + d009602: 4604 mov r4, r0 + d009604: 681b ldr r3, [r3, #0] + d009606: b943 cbnz r3, d00961a + d009608: 4a20 ldr r2, [pc, #128] ; (d00968c ) + d00960a: f240 6114 movw r1, #1556 ; 0x614 + d00960e: 4820 ldr r0, [pc, #128] ; (d009690 ) + d009610: f7fa fd06 bl d004020 + d009614: f7fc f810 bl d005638 + d009618: e7fe b.n d009618 + d00961a: 681d ldr r5, [r3, #0] + d00961c: f104 0652 add.w r6, r4, #82 ; 0x52 + d009620: 4b1c ldr r3, [pc, #112] ; (d009694 ) + d009622: 2206 movs r2, #6 + d009624: a902 add r1, sp, #8 + d009626: f605 389b addw r8, r5, #2971 ; 0xb9b + d00962a: 6818 ldr r0, [r3, #0] + d00962c: f605 3795 addw r7, r5, #2965 ; 0xb95 + d009630: 889b ldrh r3, [r3, #4] + d009632: 9002 str r0, [sp, #8] + d009634: 4630 mov r0, r6 + d009636: f8ad 300c strh.w r3, [sp, #12] + d00963a: f7fc f831 bl d0056a0 + d00963e: b9b0 cbnz r0, d00966e + d009640: f104 0122 add.w r1, r4, #34 ; 0x22 + d009644: 2206 movs r2, #6 + d009646: 4630 mov r0, r6 + d009648: 9101 str r1, [sp, #4] + d00964a: f7fc f829 bl d0056a0 + d00964e: 9901 ldr r1, [sp, #4] + d009650: b968 cbnz r0, d00966e + d009652: 2206 movs r2, #6 + d009654: 4c10 ldr r4, [pc, #64] ; (d009698 ) + d009656: 4640 mov r0, r8 + d009658: 47a0 blx r4 + d00965a: 2206 movs r2, #6 + d00965c: 4631 mov r1, r6 + d00965e: 4638 mov r0, r7 + d009660: 47a0 blx r4 + d009662: 2301 movs r3, #1 + d009664: f885 3b94 strb.w r3, [r5, #2964] ; 0xb94 + d009668: b004 add sp, #16 + d00966a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00966e: 2206 movs r2, #6 + d009670: 2100 movs r1, #0 + d009672: 4640 mov r0, r8 + d009674: f7fc f81b bl d0056ae + d009678: 2206 movs r2, #6 + d00967a: 2100 movs r1, #0 + d00967c: 4638 mov r0, r7 + d00967e: f7fc f816 bl d0056ae + d009682: 2300 movs r3, #0 + d009684: e7ee b.n d009664 + d009686: bf00 nop + d009688: 600076d0 .word 0x600076d0 + d00968c: 0d045abb .word 0x0d045abb + d009690: 0d045ae3 .word 0x0d045ae3 + d009694: 0d045d1b .word 0x0d045d1b + d009698: 00027939 .word 0x00027939 + +0d00969c : + d00969c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0096a0: 6805 ldr r5, [r0, #0] + d0096a2: b0be sub sp, #248 ; 0xf8 + d0096a4: 4606 mov r6, r0 + d0096a6: 2701 movs r7, #1 + d0096a8: f605 143c addw r4, r5, #2364 ; 0x93c + d0096ac: 4669 mov r1, sp + d0096ae: f505 688f add.w r8, r5, #1144 ; 0x478 + d0096b2: 4620 mov r0, r4 + d0096b4: f7fb ff86 bl d0055c4 + d0096b8: f06f 0301 mvn.w r3, #1 + d0096bc: 22f4 movs r2, #244 ; 0xf4 + d0096be: 2100 movs r1, #0 + d0096c0: f8c6 343c str.w r3, [r6, #1084] ; 0x43c + d0096c4: a801 add r0, sp, #4 + d0096c6: f885 747c strb.w r7, [r5, #1148] ; 0x47c + d0096ca: f7fb fff0 bl d0056ae + d0096ce: f605 116c addw r1, r5, #2412 ; 0x96c + d0096d2: 4b1e ldr r3, [pc, #120] ; (d00974c ) + d0096d4: 2228 movs r2, #40 ; 0x28 + d0096d6: a801 add r0, sp, #4 + d0096d8: 4798 blx r3 + d0096da: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 + d0096de: 4669 mov r1, sp + d0096e0: 4620 mov r0, r4 + d0096e2: f88d 70f4 strb.w r7, [sp, #244] ; 0xf4 + d0096e6: b97b cbnz r3, d009708 + d0096e8: f7fb ff74 bl d0055d4 + d0096ec: a901 add r1, sp, #4 + d0096ee: 4630 mov r0, r6 + d0096f0: f001 fc8e bl d00b010 + d0096f4: 42b8 cmp r0, r7 + d0096f6: 4604 mov r4, r0 + d0096f8: d017 beq.n d00972a + d0096fa: 4815 ldr r0, [pc, #84] ; (d009750 ) + d0096fc: f7fa fc90 bl d004020 + d009700: 4814 ldr r0, [pc, #80] ; (d009754 ) + d009702: f7fa fc8d bl d004020 + d009706: e010 b.n d00972a + d009708: f7fb ff64 bl d0055d4 + d00970c: 4640 mov r0, r8 + d00970e: f7ff ff09 bl d009524 + d009712: 2801 cmp r0, #1 + d009714: 4604 mov r4, r0 + d009716: d10c bne.n d009732 + d009718: 2300 movs r3, #0 + d00971a: f641 1164 movw r1, #6500 ; 0x1964 + d00971e: f505 601a add.w r0, r5, #2464 ; 0x9a0 + d009722: f885 347c strb.w r3, [r5, #1148] ; 0x47c + d009726: f021 ff15 bl d02b554 + d00972a: 4620 mov r0, r4 + d00972c: b03e add sp, #248 ; 0xf8 + d00972e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d009732: a901 add r1, sp, #4 + d009734: 4630 mov r0, r6 + d009736: f001 fc6b bl d00b010 + d00973a: 2801 cmp r0, #1 + d00973c: 4604 mov r4, r0 + d00973e: d0f4 beq.n d00972a + d009740: 4803 ldr r0, [pc, #12] ; (d009750 ) + d009742: f7fa fc6d bl d004020 + d009746: 4804 ldr r0, [pc, #16] ; (d009758 ) + d009748: e7db b.n d009702 + d00974a: bf00 nop + d00974c: 00027939 .word 0x00027939 + d009750: 0d04af03 .word 0x0d04af03 + d009754: 0d045b14 .word 0x0d045b14 + d009758: 0d045b54 .word 0x0d045b54 + +0d00975c <_rtw_joinbss_set_bssid>: + d00975c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d009760: 2500 movs r5, #0 + d009762: b091 sub sp, #68 ; 0x44 + d009764: 460c mov r4, r1 + d009766: 6807 ldr r7, [r0, #0] + d009768: 4606 mov r6, r0 + d00976a: 2228 movs r2, #40 ; 0x28 + d00976c: 4629 mov r1, r5 + d00976e: a806 add r0, sp, #24 + d009770: 9505 str r5, [sp, #20] + d009772: f7fb ff9c bl d0056ae + d009776: 7823 ldrb r3, [r4, #0] + d009778: b96b cbnz r3, d009796 <_rtw_joinbss_set_bssid+0x3a> + d00977a: 7863 ldrb r3, [r4, #1] + d00977c: b9e3 cbnz r3, d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d00977e: 78a3 ldrb r3, [r4, #2] + d009780: b9d3 cbnz r3, d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d009782: 78e3 ldrb r3, [r4, #3] + d009784: b9c3 cbnz r3, d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d009786: 7923 ldrb r3, [r4, #4] + d009788: b9b3 cbnz r3, d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d00978a: 7965 ldrb r5, [r4, #5] + d00978c: b9a5 cbnz r5, d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d00978e: 4628 mov r0, r5 + d009790: b011 add sp, #68 ; 0x44 + d009792: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d009796: 2bff cmp r3, #255 ; 0xff + d009798: d10e bne.n d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d00979a: 7863 ldrb r3, [r4, #1] + d00979c: 2bff cmp r3, #255 ; 0xff + d00979e: d10b bne.n d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d0097a0: 78a3 ldrb r3, [r4, #2] + d0097a2: 2bff cmp r3, #255 ; 0xff + d0097a4: d108 bne.n d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d0097a6: 78e3 ldrb r3, [r4, #3] + d0097a8: 2bff cmp r3, #255 ; 0xff + d0097aa: d105 bne.n d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d0097ac: 7923 ldrb r3, [r4, #4] + d0097ae: 2bff cmp r3, #255 ; 0xff + d0097b0: d102 bne.n d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d0097b2: 7963 ldrb r3, [r4, #5] + d0097b4: 2bff cmp r3, #255 ; 0xff + d0097b6: d0ea beq.n d00978e <_rtw_joinbss_set_bssid+0x32> + d0097b8: f8df 90f0 ldr.w r9, [pc, #240] ; d0098ac <_rtw_joinbss_set_bssid+0x150> + d0097bc: f8d9 3000 ldr.w r3, [r9] + d0097c0: b183 cbz r3, d0097e4 <_rtw_joinbss_set_bssid+0x88> + d0097c2: 4837 ldr r0, [pc, #220] ; (d0098a0 <_rtw_joinbss_set_bssid+0x144>) + d0097c4: f7fa fc2c bl d004020 + d0097c8: 7963 ldrb r3, [r4, #5] + d0097ca: 4836 ldr r0, [pc, #216] ; (d0098a4 <_rtw_joinbss_set_bssid+0x148>) + d0097cc: 9302 str r3, [sp, #8] + d0097ce: 7923 ldrb r3, [r4, #4] + d0097d0: 7862 ldrb r2, [r4, #1] + d0097d2: 9301 str r3, [sp, #4] + d0097d4: 78e3 ldrb r3, [r4, #3] + d0097d6: 7821 ldrb r1, [r4, #0] + d0097d8: 9300 str r3, [sp, #0] + d0097da: f8d0 0120 ldr.w r0, [r0, #288] ; 0x120 + d0097de: 78a3 ldrb r3, [r4, #2] + d0097e0: f7fa fc1e bl d004020 + d0097e4: f507 688f add.w r8, r7, #1144 ; 0x478 + d0097e8: a904 add r1, sp, #16 + d0097ea: 4640 mov r0, r8 + d0097ec: f7fb feea bl d0055c4 + d0097f0: 4630 mov r0, r6 + d0097f2: f009 fb2c bl d012e4e + d0097f6: 2801 cmp r0, #1 + d0097f8: d141 bne.n d00987e <_rtw_joinbss_set_bssid+0x122> + d0097fa: 79a3 ldrb r3, [r4, #6] + d0097fc: 4d2a ldr r5, [pc, #168] ; (d0098a8 <_rtw_joinbss_set_bssid+0x14c>) + d0097fe: 2b23 cmp r3, #35 ; 0x23 + d009800: d129 bne.n d009856 <_rtw_joinbss_set_bssid+0xfa> + d009802: 79e3 ldrb r3, [r4, #7] + d009804: 2b40 cmp r3, #64 ; 0x40 + d009806: d126 bne.n d009856 <_rtw_joinbss_set_bssid+0xfa> + d009808: 2204 movs r2, #4 + d00980a: f104 0108 add.w r1, r4, #8 + d00980e: a805 add r0, sp, #20 + d009810: 47a8 blx r5 + d009812: 9b05 ldr r3, [sp, #20] + d009814: b1fb cbz r3, d009856 <_rtw_joinbss_set_bssid+0xfa> + d009816: f8d9 3000 ldr.w r3, [r9] + d00981a: b14b cbz r3, d009830 <_rtw_joinbss_set_bssid+0xd4> + d00981c: 4820 ldr r0, [pc, #128] ; (d0098a0 <_rtw_joinbss_set_bssid+0x144>) + d00981e: f7fa fbff bl d004020 + d009822: 9905 ldr r1, [sp, #20] + d009824: 4b1f ldr r3, [pc, #124] ; (d0098a4 <_rtw_joinbss_set_bssid+0x148>) + d009826: 3101 adds r1, #1 + d009828: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 + d00982c: f7fa fbf8 bl d004020 + d009830: 9905 ldr r1, [sp, #20] + d009832: a807 add r0, sp, #28 + d009834: 780b ldrb r3, [r1, #0] + d009836: 9306 str r3, [sp, #24] + d009838: f811 2b01 ldrb.w r2, [r1], #1 + d00983c: 47a8 blx r5 + d00983e: 9905 ldr r1, [sp, #20] + d009840: f207 30af addw r0, r7, #943 ; 0x3af + d009844: f811 2b01 ldrb.w r2, [r1], #1 + d009848: 47a8 blx r5 + d00984a: 9b05 ldr r3, [sp, #20] + d00984c: 2200 movs r2, #0 + d00984e: 781b ldrb r3, [r3, #0] + d009850: 443b add r3, r7 + d009852: f883 23af strb.w r2, [r3, #943] ; 0x3af + d009856: 2228 movs r2, #40 ; 0x28 + d009858: a906 add r1, sp, #24 + d00985a: f607 106c addw r0, r7, #2412 ; 0x96c + d00985e: 47a8 blx r5 + d009860: 2206 movs r2, #6 + d009862: 4621 mov r1, r4 + d009864: f607 1094 addw r0, r7, #2452 ; 0x994 + d009868: 47a8 blx r5 + d00986a: 2501 movs r5, #1 + d00986c: 4630 mov r0, r6 + d00986e: f887 59b8 strb.w r5, [r7, #2488] ; 0x9b8 + d009872: f009 faec bl d012e4e + d009876: b168 cbz r0, d009894 <_rtw_joinbss_set_bssid+0x138> + d009878: f887 547c strb.w r5, [r7, #1148] ; 0x47c + d00987c: e005 b.n d00988a <_rtw_joinbss_set_bssid+0x12e> + d00987e: 4630 mov r0, r6 + d009880: f009 fada bl d012e38 + d009884: 2801 cmp r0, #1 + d009886: 4605 mov r5, r0 + d009888: d1b7 bne.n d0097fa <_rtw_joinbss_set_bssid+0x9e> + d00988a: a904 add r1, sp, #16 + d00988c: 4640 mov r0, r8 + d00988e: f7fb fea1 bl d0055d4 + d009892: e77c b.n d00978e <_rtw_joinbss_set_bssid+0x32> + d009894: 4630 mov r0, r6 + d009896: f7ff ff01 bl d00969c + d00989a: 4605 mov r5, r0 + d00989c: e7f5 b.n d00988a <_rtw_joinbss_set_bssid+0x12e> + d00989e: bf00 nop + d0098a0: 0d04af03 .word 0x0d04af03 + d0098a4: 0d04bd1c .word 0x0d04bd1c + d0098a8: 00027939 .word 0x00027939 + d0098ac: 60000134 .word 0x60000134 + +0d0098b0 : + d0098b0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0098b4: b085 sub sp, #20 + d0098b6: 460d mov r5, r1 + d0098b8: 2210 movs r2, #16 + d0098ba: 2100 movs r1, #0 + d0098bc: 4607 mov r7, r0 + d0098be: 4668 mov r0, sp + d0098c0: f7fb fef5 bl d0056ae + d0098c4: 2301 movs r3, #1 + d0098c6: 2206 movs r2, #6 + d0098c8: 4629 mov r1, r5 + d0098ca: f10d 0002 add.w r0, sp, #2 + d0098ce: 4e52 ldr r6, [pc, #328] ; (d009a18 ) + d0098d0: f88d 3001 strb.w r3, [sp, #1] + d0098d4: 47b0 blx r6 + d0098d6: 79ab ldrb r3, [r5, #6] + d0098d8: 2b23 cmp r3, #35 ; 0x23 + d0098da: d106 bne.n d0098ea + d0098dc: 79eb ldrb r3, [r5, #7] + d0098de: 2b40 cmp r3, #64 ; 0x40 + d0098e0: d103 bne.n d0098ea d0098e2: 2206 movs r2, #6 - d0098e4: 4630 mov r0, r6 - d0098e6: f7fb fe1f bl d005528 - d0098ea: 7829 ldrb r1, [r5, #0] - d0098ec: bb40 cbnz r0, d009940 - d0098ee: f8d5 0022 ldr.w r0, [r5, #34] ; 0x22 - d0098f2: 88b3 ldrh r3, [r6, #4] - d0098f4: 9010 str r0, [sp, #64] ; 0x40 - d0098f6: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 - d0098fa: b131 cbz r1, d00990a - d0098fc: 2323 movs r3, #35 ; 0x23 - d0098fe: 9512 str r5, [sp, #72] ; 0x48 - d009900: f88d 3046 strb.w r3, [sp, #70] ; 0x46 - d009904: 2340 movs r3, #64 ; 0x40 - d009906: f88d 3047 strb.w r3, [sp, #71] ; 0x47 - d00990a: a910 add r1, sp, #64 ; 0x40 - d00990c: 2000 movs r0, #0 - d00990e: f7ff fadb bl d008ec8 - d009912: 4604 mov r4, r0 - d009914: e711 b.n d00973a - d009916: 2102 movs r1, #2 - d009918: 2000 movs r0, #0 - d00991a: f7ff fc4b bl d0091b4 - d00991e: 4604 mov r4, r0 + d0098e4: a802 add r0, sp, #8 + d0098e6: 18a9 adds r1, r5, r2 + d0098e8: 47b0 blx r6 + d0098ea: 2324 movs r3, #36 ; 0x24 + d0098ec: 4a4b ldr r2, [pc, #300] ; (d009a1c ) + d0098ee: 437b muls r3, r7 + d0098f0: f852 9003 ldr.w r9, [r2, r3] + d0098f4: f1b9 0f00 cmp.w r9, #0 + d0098f8: d108 bne.n d00990c + d0098fa: 4a49 ldr r2, [pc, #292] ; (d009a20 ) + d0098fc: f240 61b3 movw r1, #1715 ; 0x6b3 + d009900: 4848 ldr r0, [pc, #288] ; (d009a24 ) + d009902: f7fa fb8d bl d004020 + d009906: f7fb fe97 bl d005638 + d00990a: e7fe b.n d00990a + d00990c: f8d9 8000 ldr.w r8, [r9] + d009910: 2300 movs r3, #0 + d009912: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d009916: 4648 mov r0, r9 + d009918: f888 33a8 strb.w r3, [r8, #936] ; 0x3a8 + d00991c: f003 fafd bl d00cf1a d009920: 2800 cmp r0, #0 - d009922: f47f af0a bne.w d00973a - d009926: 2101 movs r1, #1 - d009928: 6b6b ldr r3, [r5, #52] ; 0x34 - d00992a: 4602 mov r2, r0 - d00992c: 9100 str r1, [sp, #0] - d00992e: e9cd 7901 strd r7, r9, [sp, #4] - d009932: e7a2 b.n d00987a - d009934: 4601 mov r1, r0 - d009936: 2210 movs r2, #16 - d009938: 4648 mov r0, r9 - d00993a: 4b0d ldr r3, [pc, #52] ; (d009970 ) - d00993c: 4798 blx r3 - d00993e: e7cf b.n d0098e0 - d009940: 2920 cmp r1, #32 - d009942: f105 0001 add.w r0, r5, #1 - d009946: bf28 it cs - d009948: 2120 movcs r1, #32 - d00994a: f7ff fbc9 bl d0090e0 - d00994e: e7e0 b.n d009912 - d009950: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d009954: e6f6 b.n d009744 - d009956: f06f 041a mvn.w r4, #26 - d00995a: e6f3 b.n d009744 - d00995c: 00600004 .word 0x00600004 - d009960: 00400006 .word 0x00400006 - d009964: 00600002 .word 0x00600002 - d009968: 00800004 .word 0x00800004 - d00996c: 00600006 .word 0x00600006 - d009970: 00027939 .word 0x00027939 - -0d009974 : - d009974: b508 push {r3, lr} - d009976: f008 fd59 bl d01242c - d00997a: b130 cbz r0, d00998a - d00997c: 22bc movs r2, #188 ; 0xbc - d00997e: 2100 movs r1, #0 - d009980: 4802 ldr r0, [pc, #8] ; (d00998c ) - d009982: e8bd 4008 ldmia.w sp!, {r3, lr} - d009986: f7fb bdd6 b.w d005536 - d00998a: bd08 pop {r3, pc} - d00998c: 60005eec .word 0x60005eec - -0d009990 : - d009990: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d009994: 4b4c ldr r3, [pc, #304] ; (d009ac8 ) - d009996: 4604 mov r4, r0 - d009998: 6805 ldr r5, [r0, #0] - d00999a: f500 78b6 add.w r8, r0, #364 ; 0x16c - d00999e: 4f4b ldr r7, [pc, #300] ; (d009acc ) - d0099a0: f204 4644 addw r6, r4, #1092 ; 0x444 - d0099a4: 6818 ldr r0, [r3, #0] - d0099a6: 889b ldrh r3, [r3, #4] - d0099a8: 9002 str r0, [sp, #8] - d0099aa: f8ad 300c strh.w r3, [sp, #12] - d0099ae: f897 302e ldrb.w r3, [r7, #46] ; 0x2e - d0099b2: b113 cbz r3, d0099ba - d0099b4: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 - d0099b8: b93b cbnz r3, d0099ca - d0099ba: f895 328f ldrb.w r3, [r5, #655] ; 0x28f - d0099be: b923 cbnz r3, d0099ca - d0099c0: 2203 movs r2, #3 - d0099c2: 4631 mov r1, r6 - d0099c4: 4620 mov r0, r4 - d0099c6: f005 ffb7 bl d00f938 - d0099ca: 4620 mov r0, r4 - d0099cc: f011 f80c bl d01a9e8 - d0099d0: a902 add r1, sp, #8 - d0099d2: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d0099d6: f016 fe6b bl d0206b0 - d0099da: 2100 movs r1, #0 - d0099dc: 4608 mov r0, r1 - d0099de: f016 ff9d bl d02091c - d0099e2: 2200 movs r2, #0 - d0099e4: 4611 mov r1, r2 - d0099e6: 4610 mov r0, r2 - d0099e8: f016 fa9a bl d01ff20 - d0099ec: 6823 ldr r3, [r4, #0] - d0099ee: f605 2133 addw r1, r5, #2611 ; 0xa33 - d0099f2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d0099f6: f011 f89b bl d01ab30 - d0099fa: 2102 movs r1, #2 - d0099fc: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d009a00: f016 fe6e bl d0206e0 - d009a04: 4631 mov r1, r6 - d009a06: 4640 mov r0, r8 - d009a08: f003 f800 bl d00ca0c - d009a0c: b110 cbz r0, d009a14 - d009a0e: 2100 movs r1, #0 - d009a10: f013 f91a bl d01cc48 - d009a14: 6823 ldr r3, [r4, #0] - d009a16: 6858 ldr r0, [r3, #4] - d009a18: f008 fd69 bl d0124ee - d009a1c: 2801 cmp r0, #1 - d009a1e: d008 beq.n d009a32 - d009a20: 2300 movs r3, #0 - d009a22: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d009a26: 4620 mov r0, r4 - d009a28: 461a mov r2, r3 - d009a2a: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d009a2e: f011 fae9 bl d01b004 - d009a32: 4620 mov r0, r4 - d009a34: f7ff ff9e bl d009974 - d009a38: 4620 mov r0, r4 - d009a3a: f008 fcf7 bl d01242c - d009a3e: 6823 ldr r3, [r4, #0] - d009a40: 4606 mov r6, r0 - d009a42: 6858 ldr r0, [r3, #4] - d009a44: f008 fd53 bl d0124ee - d009a48: 4601 mov r1, r0 - d009a4a: 4630 mov r0, r6 - d009a4c: f505 668f add.w r6, r5, #1144 ; 0x478 - d009a50: f017 fbc2 bl d0211d8 - d009a54: f605 207c addw r0, r5, #2684 ; 0xa7c - d009a58: f021 f88a bl d02ab70 - d009a5c: f505 601a add.w r0, r5, #2464 ; 0x9a0 - d009a60: f021 f886 bl d02ab70 - d009a64: 4620 mov r0, r4 - d009a66: f018 fef0 bl d02284a - d009a6a: a901 add r1, sp, #4 - d009a6c: 4630 mov r0, r6 - d009a6e: f7fb fced bl d00544c - d009a72: 4620 mov r0, r4 - d009a74: f7fe f9c8 bl d007e08 - d009a78: a901 add r1, sp, #4 - d009a7a: 4630 mov r0, r6 - d009a7c: f7fb fcee bl d00545c - d009a80: 2101 movs r1, #1 - d009a82: 4620 mov r0, r4 - d009a84: f007 fe76 bl d011774 - d009a88: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 - d009a8c: b17b cbz r3, d009aae - d009a8e: 6818 ldr r0, [r3, #0] - d009a90: b128 cbz r0, d009a9e - d009a92: f002 f921 bl d00bcd8 - d009a96: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 - d009a9a: 2200 movs r2, #0 - d009a9c: 601a str r2, [r3, #0] - d009a9e: 21d4 movs r1, #212 ; 0xd4 - d009aa0: f8d5 0104 ldr.w r0, [r5, #260] ; 0x104 - d009aa4: f7fb fd3c bl d005520 - d009aa8: 2300 movs r3, #0 - d009aaa: f8c5 3104 str.w r3, [r5, #260] ; 0x104 - d009aae: f897 302e ldrb.w r3, [r7, #46] ; 0x2e - d009ab2: b12b cbz r3, d009ac0 - d009ab4: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 - d009ab8: b113 cbz r3, d009ac0 - d009aba: 4620 mov r0, r4 - d009abc: f008 fd0e bl d0124dc - d009ac0: 2000 movs r0, #0 - d009ac2: b004 add sp, #16 - d009ac4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d009ac8: 0d0451cd .word 0x0d0451cd - d009acc: 60000c80 .word 0x60000c80 - -0d009ad0 : - d009ad0: b570 push {r4, r5, r6, lr} + d009922: d076 beq.n d009a12 + d009924: f89d 3003 ldrb.w r3, [sp, #3] + d009928: f89d 4002 ldrb.w r4, [sp, #2] + d00992c: f89d 0006 ldrb.w r0, [sp, #6] + d009930: 431c orrs r4, r3 + d009932: f89d 3004 ldrb.w r3, [sp, #4] + d009936: 431c orrs r4, r3 + d009938: f89d 3005 ldrb.w r3, [sp, #5] + d00993c: 431c orrs r4, r3 + d00993e: 4304 orrs r4, r0 + d009940: d141 bne.n d0099c6 + d009942: f89d 3007 ldrb.w r3, [sp, #7] + d009946: 2b01 cmp r3, #1 + d009948: d13d bne.n d0099c6 + d00994a: f888 33a8 strb.w r3, [r8, #936] ; 0x3a8 + d00994e: f508 7064 add.w r0, r8, #912 ; 0x390 + d009952: f021 fe01 bl d02b558 + d009956: 4648 mov r0, r9 + d009958: f009 fa69 bl d012e2e + d00995c: 2801 cmp r0, #1 + d00995e: 4648 mov r0, r9 + d009960: d105 bne.n d00996e + d009962: f008 f99f bl d011ca4 + d009966: 4620 mov r0, r4 + d009968: b005 add sp, #20 + d00996a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00996e: f009 fa63 bl d012e38 + d009972: 2801 cmp r0, #1 + d009974: 4605 mov r5, r0 + d009976: d109 bne.n d00998c + d009978: 4b2b ldr r3, [pc, #172] ; (d009a28 ) + d00997a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00997e: b12b cbz r3, d00998c + d009980: 482a ldr r0, [pc, #168] ; (d009a2c ) + d009982: f7fa fb4d bl d004020 + d009986: f888 5b68 strb.w r5, [r8, #2920] ; 0xb68 + d00998a: e7ec b.n d009966 + d00998c: 4648 mov r0, r9 + d00998e: f009 fa5e bl d012e4e + d009992: 2801 cmp r0, #1 + d009994: 4605 mov r5, r0 + d009996: d114 bne.n d0099c2 + d009998: 4b23 ldr r3, [pc, #140] ; (d009a28 ) + d00999a: 2600 movs r6, #0 + d00999c: f893 402e ldrb.w r4, [r3, #46] ; 0x2e + d0099a0: 2c00 cmp r4, #0 + d0099a2: d0e0 beq.n d009966 + d0099a4: 4822 ldr r0, [pc, #136] ; (d009a30 ) + d0099a6: f7fa fb3b bl d004020 + d0099aa: f608 2064 addw r0, r8, #2660 ; 0xa64 + d0099ae: 4629 mov r1, r5 + d0099b0: f888 5a94 strb.w r5, [r8, #2708] ; 0xa94 + d0099b4: f888 647c strb.w r6, [r8, #1148] ; 0x47c + d0099b8: f021 fdcc bl d02b554 + d0099bc: 4648 mov r0, r9 + d0099be: f7fe ff17 bl d0087f0 + d0099c2: 2400 movs r4, #0 + d0099c4: e7cf b.n d009966 + d0099c6: f8d9 335c ldr.w r3, [r9, #860] ; 0x35c + d0099ca: f10d 0102 add.w r1, sp, #2 + d0099ce: 4648 mov r0, r9 + d0099d0: f013 0ffc tst.w r3, #252 ; 0xfc + d0099d4: b2da uxtb r2, r3 + d0099d6: bf18 it ne + d0099d8: 2302 movne r3, #2 + d0099da: f8c9 235c str.w r2, [r9, #860] ; 0x35c + d0099de: bf18 it ne + d0099e0: f8c9 3180 strne.w r3, [r9, #384] ; 0x180 + d0099e4: f8d9 3180 ldr.w r3, [r9, #384] ; 0x180 + d0099e8: 2b04 cmp r3, #4 + d0099ea: bf28 it cs + d0099ec: 2300 movcs r3, #0 + d0099ee: f8c9 3014 str.w r3, [r9, #20] + d0099f2: f7ff feb3 bl d00975c <_rtw_joinbss_set_bssid> + d0099f6: 2322 movs r3, #34 ; 0x22 + d0099f8: fab0 f480 clz r4, r0 + d0099fc: 20bc movs r0, #188 ; 0xbc + d0099fe: 2206 movs r2, #6 + d009a00: 4629 mov r1, r5 + d009a02: fb10 3707 smlabb r7, r0, r7, r3 + d009a06: 480b ldr r0, [pc, #44] ; (d009a34 ) + d009a08: 0964 lsrs r4, r4, #5 + d009a0a: 4438 add r0, r7 + d009a0c: 4264 negs r4, r4 + d009a0e: 47b0 blx r6 + d009a10: e7a9 b.n d009966 + d009a12: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d009a16: e7a6 b.n d009966 + d009a18: 00027939 .word 0x00027939 + d009a1c: 600076d0 .word 0x600076d0 + d009a20: 0d045abb .word 0x0d045abb + d009a24: 0d045ae3 .word 0x0d045ae3 + d009a28: 60000cc0 .word 0x60000cc0 + d009a2c: 0d045b8a .word 0x0d045b8a + d009a30: 0d045bf5 .word 0x0d045bf5 + d009a34: 600064f4 .word 0x600064f4 + +0d009a38 <_rtw_joinbss_set_ssid>: + d009a38: 4b1f ldr r3, [pc, #124] ; (d009ab8 <_rtw_joinbss_set_ssid+0x80>) + d009a3a: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d009a3e: 681b ldr r3, [r3, #0] + d009a40: 4605 mov r5, r0 + d009a42: 4688 mov r8, r1 + d009a44: 6806 ldr r6, [r0, #0] + d009a46: b14b cbz r3, d009a5c <_rtw_joinbss_set_ssid+0x24> + d009a48: 481c ldr r0, [pc, #112] ; (d009abc <_rtw_joinbss_set_ssid+0x84>) + d009a4a: f7fa fae9 bl d004020 + d009a4e: 4b1c ldr r3, [pc, #112] ; (d009ac0 <_rtw_joinbss_set_ssid+0x88>) + d009a50: f108 0104 add.w r1, r8, #4 + d009a54: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 + d009a58: f7fa fae2 bl d004020 + d009a5c: f506 678f add.w r7, r6, #1144 ; 0x478 + d009a60: a901 add r1, sp, #4 + d009a62: 4638 mov r0, r7 + d009a64: f7fb fdae bl d0055c4 + d009a68: 4628 mov r0, r5 + d009a6a: f009 f9f0 bl d012e4e + d009a6e: b188 cbz r0, d009a94 <_rtw_joinbss_set_ssid+0x5c> + d009a70: 4b14 ldr r3, [pc, #80] ; (d009ac4 <_rtw_joinbss_set_ssid+0x8c>) + d009a72: 2228 movs r2, #40 ; 0x28 + d009a74: 4641 mov r1, r8 + d009a76: f606 106c addw r0, r6, #2412 ; 0x96c + d009a7a: 4798 blx r3 + d009a7c: 2300 movs r3, #0 + d009a7e: 4628 mov r0, r5 + d009a80: f886 39b8 strb.w r3, [r6, #2488] ; 0x9b8 + d009a84: f009 f9e3 bl d012e4e + d009a88: b990 cbnz r0, d009ab0 <_rtw_joinbss_set_ssid+0x78> + d009a8a: 4628 mov r0, r5 + d009a8c: f7ff fe06 bl d00969c + d009a90: 4604 mov r4, r0 + d009a92: e005 b.n d009aa0 <_rtw_joinbss_set_ssid+0x68> + d009a94: 4628 mov r0, r5 + d009a96: f009 f9cf bl d012e38 + d009a9a: 2801 cmp r0, #1 + d009a9c: 4604 mov r4, r0 + d009a9e: d1e7 bne.n d009a70 <_rtw_joinbss_set_ssid+0x38> + d009aa0: 4638 mov r0, r7 + d009aa2: a901 add r1, sp, #4 + d009aa4: f7fb fd96 bl d0055d4 + d009aa8: 4620 mov r0, r4 + d009aaa: b002 add sp, #8 + d009aac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d009ab0: 2401 movs r4, #1 + d009ab2: f886 447c strb.w r4, [r6, #1148] ; 0x47c + d009ab6: e7f3 b.n d009aa0 <_rtw_joinbss_set_ssid+0x68> + d009ab8: 60000134 .word 0x60000134 + d009abc: 0d04af03 .word 0x0d04af03 + d009ac0: 0d04bd1c .word 0x0d04bd1c + d009ac4: 00027939 .word 0x00027939 + +0d009ac8 : + d009ac8: 4b30 ldr r3, [pc, #192] ; (d009b8c ) + d009aca: 460a mov r2, r1 + d009acc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d009ad0: 681c ldr r4, [r3, #0] d009ad2: 460d mov r5, r1 - d009ad4: 4604 mov r4, r0 - d009ad6: 4616 mov r6, r2 - d009ad8: f200 4144 addw r1, r0, #1092 ; 0x444 - d009adc: 2206 movs r2, #6 - d009ade: 4628 mov r0, r5 - d009ae0: f7fb fd22 bl d005528 - d009ae4: b140 cbz r0, d009af8 - d009ae6: 4620 mov r0, r4 - d009ae8: f008 fcad bl d012446 - d009aec: b130 cbz r0, d009afc - d009aee: 4632 mov r2, r6 - d009af0: 4629 mov r1, r5 - d009af2: 4620 mov r0, r4 - d009af4: f003 f974 bl d00cde0 - d009af8: 2001 movs r0, #1 - d009afa: bd70 pop {r4, r5, r6, pc} - d009afc: 4620 mov r0, r4 - d009afe: f008 fca7 bl d012450 - d009b02: 2800 cmp r0, #0 - d009b04: d0f8 beq.n d009af8 - d009b06: f06f 0101 mvn.w r1, #1 - d009b0a: 4620 mov r0, r4 - d009b0c: f7fe fa9e bl d00804c - d009b10: e7f2 b.n d009af8 - ... - -0d009b14 : - d009b14: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d009b18: 4698 mov r8, r3 - d009b1a: 4b36 ldr r3, [pc, #216] ; (d009bf4 ) - d009b1c: 460c mov r4, r1 - d009b1e: b086 sub sp, #24 - d009b20: 6801 ldr r1, [r0, #0] - d009b22: 4606 mov r6, r0 - d009b24: 6818 ldr r0, [r3, #0] - d009b26: 4615 mov r5, r2 - d009b28: 889b ldrh r3, [r3, #4] - d009b2a: 9000 str r0, [sp, #0] - d009b2c: f8ad 3004 strh.w r3, [sp, #4] - d009b30: 6823 ldr r3, [r4, #0] - d009b32: 2b02 cmp r3, #2 - d009b34: f04f 0301 mov.w r3, #1 - d009b38: fa03 f202 lsl.w r2, r3, r2 - d009b3c: f891 3a04 ldrb.w r3, [r1, #2564] ; 0xa04 - d009b40: bf0c ite eq - d009b42: f894 705c ldrbeq.w r7, [r4, #92] ; 0x5c - d009b46: 7927 ldrbne r7, [r4, #4] - d009b48: 4313 orrs r3, r2 - d009b4a: f881 3a04 strb.w r3, [r1, #2564] ; 0xa04 - d009b4e: 1e7b subs r3, r7, #1 - d009b50: 2b04 cmp r3, #4 - d009b52: d838 bhi.n d009bc6 - d009b54: e8df f003 tbb [pc, r3] - d009b58: 32373203 .word 0x32373203 - d009b5c: 2e .byte 0x2e - d009b5d: 00 .byte 0x00 - d009b5e: eb04 1105 add.w r1, r4, r5, lsl #4 - d009b62: 2205 movs r2, #5 - d009b64: 310c adds r1, #12 - d009b66: a802 add r0, sp, #8 - d009b68: 4b23 ldr r3, [pc, #140] ; (d009bf8 ) - d009b6a: 4798 blx r3 - d009b6c: f1b8 0f00 cmp.w r8, #0 - d009b70: d001 beq.n d009b76 - d009b72: b2eb uxtb r3, r5 - d009b74: 6233 str r3, [r6, #32] - d009b76: 4b21 ldr r3, [pc, #132] ; (d009bfc ) - d009b78: ea45 0487 orr.w r4, r5, r7, lsl #2 - d009b7c: 681b ldr r3, [r3, #0] - d009b7e: b2a4 uxth r4, r4 - d009b80: b14b cbz r3, d009b96 - d009b82: 481f ldr r0, [pc, #124] ; (d009c00 ) - d009b84: f7fa f990 bl d003ea8 - d009b88: 4b1e ldr r3, [pc, #120] ; (d009c04 ) - d009b8a: 462a mov r2, r5 - d009b8c: 4639 mov r1, r7 - d009b8e: f8d3 0184 ldr.w r0, [r3, #388] ; 0x184 - d009b92: f7fa f989 bl d003ea8 - d009b96: 4630 mov r0, r6 - d009b98: f008 fc4e bl d012438 - d009b9c: b1f0 cbz r0, d009bdc - d009b9e: f444 4400 orr.w r4, r4, #32768 ; 0x8000 - d009ba2: 251f movs r5, #31 - d009ba4: 4628 mov r0, r5 - d009ba6: ab02 add r3, sp, #8 - d009ba8: 466a mov r2, sp - d009baa: 4621 mov r1, r4 - d009bac: f017 faa8 bl d021100 - d009bb0: 2001 movs r0, #1 - d009bb2: e010 b.n d009bd6 - d009bb4: eb04 1105 add.w r1, r4, r5, lsl #4 - d009bb8: 220d movs r2, #13 - d009bba: e7d3 b.n d009b64 - d009bbc: eb04 1105 add.w r1, r4, r5, lsl #4 - d009bc0: 2210 movs r2, #16 - d009bc2: 3168 adds r1, #104 ; 0x68 - d009bc4: e7cf b.n d009b66 - d009bc6: 480e ldr r0, [pc, #56] ; (d009c00 ) - d009bc8: f7fa f96e bl d003ea8 - d009bcc: 480e ldr r0, [pc, #56] ; (d009c08 ) - d009bce: 6861 ldr r1, [r4, #4] - d009bd0: f7fa f96a bl d003ea8 - d009bd4: 2000 movs r0, #0 - d009bd6: b006 add sp, #24 - d009bd8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d009bdc: f444 4400 orr.w r4, r4, #32768 ; 0x8000 - d009be0: 2206 movs r2, #6 - d009be2: f206 4144 addw r1, r6, #1092 ; 0x444 - d009be6: 4668 mov r0, sp - d009be8: 4b03 ldr r3, [pc, #12] ; (d009bf8 ) - d009bea: b2ed uxtb r5, r5 - d009bec: f044 0440 orr.w r4, r4, #64 ; 0x40 - d009bf0: 4798 blx r3 - d009bf2: e7d7 b.n d009ba4 - d009bf4: 0d045304 .word 0x0d045304 - d009bf8: 00027939 .word 0x00027939 - d009bfc: 60000134 .word 0x60000134 - d009c00: 0d04a3b3 .word 0x0d04a3b3 - d009c04: 0d04b1cc .word 0x0d04b1cc - d009c08: 0d0451f0 .word 0x0d0451f0 - -0d009c0c : - d009c0c: b510 push {r4, lr} - d009c0e: 460c mov r4, r1 - d009c10: f500 70b6 add.w r0, r0, #364 ; 0x16c - d009c14: 6949 ldr r1, [r1, #20] - d009c16: f002 fef9 bl d00ca0c - d009c1a: 4620 mov r0, r4 - d009c1c: e8bd 4010 ldmia.w sp!, {r4, lr} - d009c20: f003 bb67 b.w d00d2f2 - -0d009c24 : - d009c24: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d009c28: 4680 mov r8, r0 - d009c2a: 2024 movs r0, #36 ; 0x24 - d009c2c: 460f mov r7, r1 - d009c2e: 4691 mov r9, r2 - d009c30: f7fb fc74 bl d00551c - d009c34: 4604 mov r4, r0 - d009c36: b148 cbz r0, d009c4c - d009c38: 2019 movs r0, #25 - d009c3a: f7fb fc6f bl d00551c - d009c3e: 4605 mov r5, r0 - d009c40: b938 cbnz r0, d009c52 - d009c42: 4620 mov r0, r4 - d009c44: 2124 movs r1, #36 ; 0x24 - d009c46: f7fb fc6b bl d005520 - d009c4a: 4628 mov r0, r5 - d009c4c: b003 add sp, #12 - d009c4e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d009c52: 2008 movs r0, #8 - d009c54: f7fb fc62 bl d00551c - d009c58: 4606 mov r6, r0 - d009c5a: b948 cbnz r0, d009c70 - d009c5c: 2124 movs r1, #36 ; 0x24 - d009c5e: 4620 mov r0, r4 - d009c60: f7fb fc5e bl d005520 - d009c64: 4628 mov r0, r5 - d009c66: 2119 movs r1, #25 - d009c68: f7fb fc5a bl d005520 - d009c6c: 4630 mov r0, r6 - d009c6e: e7ed b.n d009c4c - d009c70: f104 001c add.w r0, r4, #28 - d009c74: f7fb fc26 bl d0054c4 - d009c78: 2303 movs r3, #3 - d009c7a: 2219 movs r2, #25 - d009c7c: 60a5 str r5, [r4, #8] - d009c7e: 80a3 strh r3, [r4, #4] - d009c80: 2300 movs r3, #0 - d009c82: 6166 str r6, [r4, #20] - d009c84: e9c4 2303 strd r2, r3, [r4, #12] - d009c88: 2308 movs r3, #8 - d009c8a: 61a3 str r3, [r4, #24] - d009c8c: b14f cbz r7, d009ca2 - d009c8e: 466a mov r2, sp - d009c90: 2101 movs r1, #1 - d009c92: 4638 mov r0, r7 - d009c94: f012 ff0e bl d01cab4 - d009c98: 2206 movs r2, #6 - d009c9a: 4669 mov r1, sp - d009c9c: 4628 mov r0, r5 - d009c9e: 4b06 ldr r3, [pc, #24] ; (d009cb8 ) - d009ca0: 4798 blx r3 - d009ca2: 2300 movs r3, #0 - d009ca4: 4621 mov r1, r4 - d009ca6: f508 70ac add.w r0, r8, #344 ; 0x158 - d009caa: f885 9007 strb.w r9, [r5, #7] - d009cae: 71ab strb r3, [r5, #6] - d009cb0: f003 fb31 bl d00d316 - d009cb4: b2c0 uxtb r0, r0 - d009cb6: e7c9 b.n d009c4c - d009cb8: 00027939 .word 0x00027939 - -0d009cbc : - d009cbc: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d009cc0: 4606 mov r6, r0 - d009cc2: 2024 movs r0, #36 ; 0x24 - d009cc4: 4688 mov r8, r1 - d009cc6: 4691 mov r9, r2 - d009cc8: f7fb fc28 bl d00551c - d009ccc: 4604 mov r4, r0 - d009cce: b148 cbz r0, d009ce4 - d009cd0: 2019 movs r0, #25 - d009cd2: f7fb fc23 bl d00551c - d009cd6: 4605 mov r5, r0 - d009cd8: b938 cbnz r0, d009cea - d009cda: 4620 mov r0, r4 - d009cdc: 2124 movs r1, #36 ; 0x24 - d009cde: f7fb fc1f bl d005520 - d009ce2: 4628 mov r0, r5 - d009ce4: b003 add sp, #12 - d009ce6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d009cea: 2008 movs r0, #8 - d009cec: f7fb fc16 bl d00551c - d009cf0: 4607 mov r7, r0 - d009cf2: b948 cbnz r0, d009d08 - d009cf4: 2124 movs r1, #36 ; 0x24 - d009cf6: 4620 mov r0, r4 - d009cf8: f7fb fc12 bl d005520 - d009cfc: 4628 mov r0, r5 - d009cfe: 2119 movs r1, #25 - d009d00: f7fb fc0e bl d005520 - d009d04: 4638 mov r0, r7 - d009d06: e7ed b.n d009ce4 - d009d08: f104 001c add.w r0, r4, #28 - d009d0c: f7fb fbda bl d0054c4 - d009d10: 2303 movs r3, #3 - d009d12: 2219 movs r2, #25 - d009d14: 2101 movs r1, #1 - d009d16: 80a3 strh r3, [r4, #4] - d009d18: 2300 movs r3, #0 - d009d1a: 6167 str r7, [r4, #20] - d009d1c: 4640 mov r0, r8 - d009d1e: 60a5 str r5, [r4, #8] - d009d20: e9c4 2303 strd r2, r3, [r4, #12] - d009d24: 2308 movs r3, #8 - d009d26: 466a mov r2, sp - d009d28: 61a3 str r3, [r4, #24] - d009d2a: f012 fec3 bl d01cab4 - d009d2e: 2206 movs r2, #6 - d009d30: 4669 mov r1, sp - d009d32: 4638 mov r0, r7 - d009d34: 4f1e ldr r7, [pc, #120] ; (d009db0 ) - d009d36: 47b8 blx r7 - d009d38: 2206 movs r2, #6 - d009d3a: 4669 mov r1, sp - d009d3c: 4628 mov r0, r5 - d009d3e: 47b8 blx r7 - d009d40: 4630 mov r0, r6 - d009d42: f008 fb73 bl d01242c - d009d46: b110 cbz r0, d009d4e - d009d48: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d009d4c: e014 b.n d009d78 - d009d4e: f8d6 3180 ldr.w r3, [r6, #384] ; 0x180 - d009d52: 2b05 cmp r3, #5 - d009d54: d811 bhi.n d009d7a - d009d56: a201 add r2, pc, #4 ; (adr r2, d009d5c ) - d009d58: f852 f023 ldr.w pc, [r2, r3, lsl #2] - d009d5c: 0d009d49 .word 0x0d009d49 - d009d60: 0d009d49 .word 0x0d009d49 - d009d64: 0d009d75 .word 0x0d009d75 - d009d68: 0d009d7b .word 0x0d009d7b - d009d6c: 0d009d49 .word 0x0d009d49 - d009d70: 0d009d49 .word 0x0d009d49 - d009d74: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 - d009d78: 71ab strb r3, [r5, #6] - d009d7a: f1b9 0f01 cmp.w r9, #1 - d009d7e: f105 0008 add.w r0, r5, #8 - d009d82: bf13 iteet ne - d009d84: f8d6 11e4 ldrne.w r1, [r6, #484] ; 0x1e4 - d009d88: f108 01d8 addeq.w r1, r8, #216 ; 0xd8 - d009d8c: 2210 moveq r2, #16 - d009d8e: 2210 movne r2, #16 - d009d90: bf1c itt ne - d009d92: eb06 1101 addne.w r1, r6, r1, lsl #4 - d009d96: f501 71f4 addne.w r1, r1, #488 ; 0x1e8 - d009d9a: 47b8 blx r7 - d009d9c: 2301 movs r3, #1 - d009d9e: 4621 mov r1, r4 - d009da0: f506 70ac add.w r0, r6, #344 ; 0x158 - d009da4: f886 334e strb.w r3, [r6, #846] ; 0x34e - d009da8: f003 fab5 bl d00d316 - d009dac: b2c0 uxtb r0, r0 - d009dae: e799 b.n d009ce4 - d009db0: 00027939 .word 0x00027939 - -0d009db4 : - d009db4: b570 push {r4, r5, r6, lr} - d009db6: b086 sub sp, #24 - d009db8: 4606 mov r6, r0 - d009dba: 688c ldr r4, [r1, #8] - d009dbc: f008 fb36 bl d01242c - d009dc0: b158 cbz r0, d009dda - d009dc2: 4b3a ldr r3, [pc, #232] ; (d009eac ) - d009dc4: 681b ldr r3, [r3, #0] - d009dc6: b143 cbz r3, d009dda - d009dc8: 4839 ldr r0, [pc, #228] ; (d009eb0 ) - d009dca: f7fa f86d bl d003ea8 - d009dce: 4b39 ldr r3, [pc, #228] ; (d009eb4 ) - d009dd0: 79a1 ldrb r1, [r4, #6] - d009dd2: f8d3 0188 ldr.w r0, [r3, #392] ; 0x188 - d009dd6: f7fa f867 bl d003ea8 - d009dda: 4630 mov r0, r6 - d009ddc: f008 fb2c bl d012438 - d009de0: 79a1 ldrb r1, [r4, #6] - d009de2: 2800 cmp r0, #0 - d009de4: d03f beq.n d009e66 - d009de6: b931 cbnz r1, d009df6 - d009de8: 79e0 ldrb r0, [r4, #7] - d009dea: f017 f9d5 bl d021198 - d009dee: 2501 movs r5, #1 - d009df0: 4628 mov r0, r5 - d009df2: b006 add sp, #24 - d009df4: bd70 pop {r4, r5, r6, pc} - d009df6: 4621 mov r1, r4 - d009df8: f506 70b6 add.w r0, r6, #364 ; 0x16c - d009dfc: f002 fe06 bl d00ca0c - d009e00: 2800 cmp r0, #0 - d009e02: d051 beq.n d009ea8 - d009e04: 79a5 ldrb r5, [r4, #6] - d009e06: 7e23 ldrb r3, [r4, #24] - d009e08: 00ad lsls r5, r5, #2 - d009e0a: f445 4500 orr.w r5, r5, #32768 ; 0x8000 - d009e0e: bb3b cbnz r3, d009e60 - d009e10: aa05 add r2, sp, #20 - d009e12: 2100 movs r1, #0 - d009e14: f012 fe4e bl d01cab4 - d009e18: f89d 6014 ldrb.w r6, [sp, #20] - d009e1c: 79a3 ldrb r3, [r4, #6] - d009e1e: 3603 adds r6, #3 - d009e20: b2f6 uxtb r6, r6 - d009e22: b1ab cbz r3, d009e50 - d009e24: 4b21 ldr r3, [pc, #132] ; (d009eac ) - d009e26: 681b ldr r3, [r3, #0] - d009e28: b193 cbz r3, d009e50 - d009e2a: 4821 ldr r0, [pc, #132] ; (d009eb0 ) - d009e2c: f7fa f83c bl d003ea8 - d009e30: 7960 ldrb r0, [r4, #5] - d009e32: 7863 ldrb r3, [r4, #1] - d009e34: 7822 ldrb r2, [r4, #0] - d009e36: 79a1 ldrb r1, [r4, #6] - d009e38: 9003 str r0, [sp, #12] - d009e3a: 7920 ldrb r0, [r4, #4] - d009e3c: 9002 str r0, [sp, #8] - d009e3e: 78e0 ldrb r0, [r4, #3] - d009e40: 9001 str r0, [sp, #4] - d009e42: 78a0 ldrb r0, [r4, #2] - d009e44: 9000 str r0, [sp, #0] - d009e46: 481b ldr r0, [pc, #108] ; (d009eb4 ) - d009e48: f8d0 018c ldr.w r0, [r0, #396] ; 0x18c - d009e4c: f7fa f82c bl d003ea8 - d009e50: f104 0308 add.w r3, r4, #8 - d009e54: 4622 mov r2, r4 - d009e56: 4629 mov r1, r5 - d009e58: 4630 mov r0, r6 - d009e5a: f017 f951 bl d021100 - d009e5e: e7c6 b.n d009dee - d009e60: f045 0540 orr.w r5, r5, #64 ; 0x40 - d009e64: e7d4 b.n d009e10 - d009e66: 460d mov r5, r1 - d009e68: b919 cbnz r1, d009e72 - d009e6a: 79e0 ldrb r0, [r4, #7] - d009e6c: f017 f994 bl d021198 - d009e70: e7be b.n d009df0 - d009e72: 0089 lsls r1, r1, #2 - d009e74: f104 0308 add.w r3, r4, #8 - d009e78: 4622 mov r2, r4 - d009e7a: 2004 movs r0, #4 - d009e7c: f441 4100 orr.w r1, r1, #32768 ; 0x8000 - d009e80: f017 f93e bl d021100 - d009e84: f8d6 34b0 ldr.w r3, [r6, #1200] ; 0x4b0 - d009e88: aa05 add r2, sp, #20 - d009e8a: 2130 movs r1, #48 ; 0x30 - d009e8c: 3b0c subs r3, #12 - d009e8e: f506 6098 add.w r0, r6, #1216 ; 0x4c0 - d009e92: f01d fdbf bl d027a14 - d009e96: b118 cbz r0, d009ea0 - d009e98: 7d01 ldrb r1, [r0, #20] - d009e9a: 2004 movs r0, #4 - d009e9c: f017 f96e bl d02117c - d009ea0: 79a3 ldrb r3, [r4, #6] - d009ea2: 2500 movs r5, #0 - d009ea4: 61f3 str r3, [r6, #28] - d009ea6: e7a3 b.n d009df0 - d009ea8: 2505 movs r5, #5 - d009eaa: e7a1 b.n d009df0 - d009eac: 60000134 .word 0x60000134 - d009eb0: 0d04a3b3 .word 0x0d04a3b3 - d009eb4: 0d04b1cc .word 0x0d04b1cc - -0d009eb8 : - d009eb8: b537 push {r0, r1, r2, r4, r5, lr} - d009eba: 460c mov r4, r1 - d009ebc: 4605 mov r5, r0 - d009ebe: f10d 0207 add.w r2, sp, #7 - d009ec2: 2100 movs r1, #0 - d009ec4: 4620 mov r0, r4 - d009ec6: f012 fdf5 bl d01cab4 - d009eca: f89d 2007 ldrb.w r2, [sp, #7] - d009ece: 4b05 ldr r3, [pc, #20] ; (d009ee4 ) - d009ed0: 4621 mov r1, r4 - d009ed2: 3203 adds r2, #3 - d009ed4: 681b ldr r3, [r3, #0] - d009ed6: b2d2 uxtb r2, r2 - d009ed8: f853 0025 ldr.w r0, [r3, r5, lsl #2] - d009edc: f7ff fea2 bl d009c24 - d009ee0: b003 add sp, #12 - d009ee2: bd30 pop {r4, r5, pc} - d009ee4: 600067c8 .word 0x600067c8 - -0d009ee8 : - d009ee8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d009eec: 2224 movs r2, #36 ; 0x24 - d009eee: 79c3 ldrb r3, [r0, #7] - d009ef0: 4604 mov r4, r0 - d009ef2: 4353 muls r3, r2 - d009ef4: 4a90 ldr r2, [pc, #576] ; (d00a138 ) - d009ef6: 58d5 ldr r5, [r2, r3] - d009ef8: b945 cbnz r5, d009f0c - d009efa: 4a90 ldr r2, [pc, #576] ; (d00a13c ) - d009efc: f240 1165 movw r1, #357 ; 0x165 - d009f00: 488f ldr r0, [pc, #572] ; (d00a140 ) - d009f02: f7f9 ffd1 bl d003ea8 - d009f06: f7fb fadb bl d0054c0 - d009f0a: e7fe b.n d009f0a - d009f0c: 7803 ldrb r3, [r0, #0] - d009f0e: 2b00 cmp r3, #0 - d009f10: d046 beq.n d009fa0 - d009f12: 1c41 adds r1, r0, #1 - d009f14: f505 70b6 add.w r0, r5, #364 ; 0x16c - d009f18: f002 fd78 bl d00ca0c - d009f1c: 4606 mov r6, r0 - d009f1e: b948 cbnz r0, d009f34 - d009f20: 4888 ldr r0, [pc, #544] ; (d00a144 ) - d009f22: f7f9 ffc1 bl d003ea8 - d009f26: 4988 ldr r1, [pc, #544] ; (d00a148 ) - d009f28: 4888 ldr r0, [pc, #544] ; (d00a14c ) - d009f2a: b002 add sp, #8 - d009f2c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d009f30: f7f9 bfba b.w d003ea8 - d009f34: f104 030a add.w r3, r4, #10 - d009f38: f100 02d8 add.w r2, r0, #216 ; 0xd8 - d009f3c: f104 011a add.w r1, r4, #26 - d009f40: f853 0b04 ldr.w r0, [r3], #4 - d009f44: 428b cmp r3, r1 - d009f46: f842 0b04 str.w r0, [r2], #4 - d009f4a: d1f9 bne.n d009f40 - d009f4c: f894 202b ldrb.w r2, [r4, #43] ; 0x2b - d009f50: 2a02 cmp r2, #2 - d009f52: f8c6 20b4 str.w r2, [r6, #180] ; 0xb4 - d009f56: d111 bne.n d009f7c - d009f58: f8d4 201a ldr.w r2, [r4, #26] - d009f5c: f8c6 20b8 str.w r2, [r6, #184] ; 0xb8 - d009f60: 685a ldr r2, [r3, #4] - d009f62: f8c6 20bc str.w r2, [r6, #188] ; 0xbc - d009f66: f8d4 3022 ldr.w r3, [r4, #34] ; 0x22 - d009f6a: f8c6 30c8 str.w r3, [r6, #200] ; 0xc8 - d009f6e: f8d4 3026 ldr.w r3, [r4, #38] ; 0x26 - d009f72: f8c6 30cc str.w r3, [r6, #204] ; 0xcc - d009f76: 2301 movs r3, #1 - d009f78: f885 334e strb.w r3, [r5, #846] ; 0x34e - d009f7c: 2201 movs r2, #1 - d009f7e: 4631 mov r1, r6 - d009f80: 4628 mov r0, r5 - d009f82: f7ff fe9b bl d009cbc - d009f86: 2101 movs r1, #1 - d009f88: f106 00b0 add.w r0, r6, #176 ; 0xb0 - d009f8c: f886 124f strb.w r1, [r6, #591] ; 0x24f - d009f90: f001 fd44 bl d00ba1c - d009f94: 4630 mov r0, r6 - d009f96: b002 add sp, #8 - d009f98: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d009f9c: f018 bc8c b.w d0228b8 - d009fa0: f890 302b ldrb.w r3, [r0, #43] ; 0x2b - d009fa4: f505 78c0 add.w r8, r5, #384 ; 0x180 - d009fa8: 682e ldr r6, [r5, #0] - d009faa: 2b08 cmp r3, #8 - d009fac: d123 bne.n d009ff6 - d009fae: 4865 ldr r0, [pc, #404] ; (d00a144 ) - d009fb0: f7f9 ff7a bl d003ea8 - d009fb4: 4866 ldr r0, [pc, #408] ; (d00a150 ) - d009fb6: f7f9 ff77 bl d003ea8 - d009fba: f894 002a ldrb.w r0, [r4, #42] ; 0x2a - d009fbe: f104 010a add.w r1, r4, #10 - d009fc2: f8c5 02e8 str.w r0, [r5, #744] ; 0x2e8 - d009fc6: eb08 1000 add.w r0, r8, r0, lsl #4 - d009fca: 8922 ldrh r2, [r4, #8] - d009fcc: f500 70b6 add.w r0, r0, #364 ; 0x16c - d009fd0: f038 fda2 bl d042b18 <____wrap_memcpy_veneer> - d009fd4: 4628 mov r0, r5 - d009fd6: f008 fa29 bl d01242c - d009fda: 2801 cmp r0, #1 - d009fdc: bf01 itttt eq - d009fde: 2300 moveq r3, #0 - d009fe0: f506 6623 addeq.w r6, r6, #2608 ; 0xa30 - d009fe4: 2200 moveq r2, #0 - d009fe6: e946 2302 strdeq r2, r3, [r6, #-8] - d009fea: 2301 movs r3, #1 - d009fec: f885 32e5 strb.w r3, [r5, #741] ; 0x2e5 - d009ff0: b002 add sp, #8 - d009ff2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d009ff6: 2b02 cmp r3, #2 - d009ff8: d002 beq.n d00a000 - d009ffa: 2b04 cmp r3, #4 - d009ffc: f040 808f bne.w d00a11e - d00a000: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d00a004: f104 010a add.w r1, r4, #10 - d00a008: f895 734d ldrb.w r7, [r5, #845] ; 0x34d - d00a00c: f104 021a add.w r2, r4, #26 - d00a010: eb08 1303 add.w r3, r8, r3, lsl #4 - d00a014: 3368 adds r3, #104 ; 0x68 - d00a016: f851 0b04 ldr.w r0, [r1], #4 - d00a01a: 4291 cmp r1, r2 - d00a01c: f843 0b04 str.w r0, [r3], #4 - d00a020: d1f9 bne.n d00a016 - d00a022: f04f 0c01 mov.w ip, #1 - d00a026: f885 c34d strb.w ip, [r5, #845] ; 0x34d - d00a02a: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d00a02e: f8c5 31e4 str.w r3, [r5, #484] ; 0x1e4 - d00a032: f894 202b ldrb.w r2, [r4, #43] ; 0x2b - d00a036: 2a02 cmp r2, #2 - d00a038: f8c5 21dc str.w r2, [r5, #476] ; 0x1dc - d00a03c: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d00a040: d163 bne.n d00a10a - d00a042: 2210 movs r2, #16 - d00a044: 20a8 movs r0, #168 ; 0xa8 - d00a046: fb12 0303 smlabb r3, r2, r3, r0 - d00a04a: f8d4 001a ldr.w r0, [r4, #26] - d00a04e: eb08 0e03 add.w lr, r8, r3 - d00a052: f848 0003 str.w r0, [r8, r3] - d00a056: 6848 ldr r0, [r1, #4] - d00a058: 23e8 movs r3, #232 ; 0xe8 - d00a05a: f8ce 0004 str.w r0, [lr, #4] - d00a05e: f894 102a ldrb.w r1, [r4, #42] ; 0x2a - d00a062: fb12 3301 smlabb r3, r2, r1, r3 - d00a066: f8d4 2022 ldr.w r2, [r4, #34] ; 0x22 - d00a06a: eb08 0103 add.w r1, r8, r3 - d00a06e: f848 2003 str.w r2, [r8, r3] - d00a072: f8d4 2026 ldr.w r2, [r4, #38] ; 0x26 - d00a076: 604a str r2, [r1, #4] - d00a078: f885 c34e strb.w ip, [r5, #846] ; 0x34e - d00a07c: 2301 movs r3, #1 - d00a07e: f894 202a ldrb.w r2, [r4, #42] ; 0x2a - d00a082: 4641 mov r1, r8 - d00a084: 4628 mov r0, r5 - d00a086: f7ff fd45 bl d009b14 - d00a08a: 4628 mov r0, r5 - d00a08c: f008 f9ce bl d01242c - d00a090: 2801 cmp r0, #1 - d00a092: d1ad bne.n d009ff0 - d00a094: 4b2f ldr r3, [pc, #188] ; (d00a154 ) - d00a096: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d00a09a: 431f orrs r7, r3 - d00a09c: d1a8 bne.n d009ff0 - d00a09e: f894 302c ldrb.w r3, [r4, #44] ; 0x2c - d00a0a2: b34b cbz r3, d00a0f8 - d00a0a4: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - d00a0a8: f505 618a add.w r1, r5, #1104 ; 0x450 - d00a0ac: f606 20bc addw r0, r6, #2748 ; 0xabc - d00a0b0: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 - d00a0b4: f8d5 31e0 ldr.w r3, [r5, #480] ; 0x1e0 - d00a0b8: f8c6 3ab8 str.w r3, [r6, #2744] ; 0xab8 - d00a0bc: f8d5 244c ldr.w r2, [r5, #1100] ; 0x44c - d00a0c0: f8c6 2b60 str.w r2, [r6, #2912] ; 0xb60 - d00a0c4: f038 fd28 bl d042b18 <____wrap_memcpy_veneer> - d00a0c8: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 - d00a0cc: f505 715a add.w r1, r5, #872 ; 0x368 - d00a0d0: 4433 add r3, r6 - d00a0d2: 4608 mov r0, r1 - d00a0d4: 9101 str r1, [sp, #4] - d00a0d6: f883 7abc strb.w r7, [r3, #2748] ; 0xabc - d00a0da: 4b1f ldr r3, [pc, #124] ; (d00a158 ) - d00a0dc: 4798 blx r3 - d00a0de: 9901 ldr r1, [sp, #4] - d00a0e0: 4602 mov r2, r0 - d00a0e2: f8c6 0b64 str.w r0, [r6, #2916] ; 0xb64 - d00a0e6: f606 20dd addw r0, r6, #2781 ; 0xadd - d00a0ea: f038 fd15 bl d042b18 <____wrap_memcpy_veneer> - d00a0ee: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 - d00a0f2: 4433 add r3, r6 - d00a0f4: f883 7add strb.w r7, [r3, #2781] ; 0xadd - d00a0f8: f896 3474 ldrb.w r3, [r6, #1140] ; 0x474 - d00a0fc: 2b00 cmp r3, #0 - d00a0fe: f43f af77 beq.w d009ff0 - d00a102: 2300 movs r3, #0 - d00a104: f886 33aa strb.w r3, [r6, #938] ; 0x3aa - d00a108: e772 b.n d009ff0 - d00a10a: 2a04 cmp r2, #4 - d00a10c: d1b6 bne.n d00a07c - d00a10e: 3326 adds r3, #38 ; 0x26 - d00a110: 2000 movs r0, #0 - d00a112: 2100 movs r1, #0 - d00a114: eb05 03c3 add.w r3, r5, r3, lsl #3 - d00a118: e9c3 0160 strd r0, r1, [r3, #384] ; 0x180 - d00a11c: e7ae b.n d00a07c - d00a11e: 4809 ldr r0, [pc, #36] ; (d00a144 ) - d00a120: f7f9 fec2 bl d003ea8 - d00a124: f894 202b ldrb.w r2, [r4, #43] ; 0x2b - d00a128: 4907 ldr r1, [pc, #28] ; (d00a148 ) - d00a12a: 480c ldr r0, [pc, #48] ; (d00a15c ) - d00a12c: b002 add sp, #8 - d00a12e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00a132: f7f9 beb9 b.w d003ea8 - d00a136: bf00 nop - d00a138: 600070c8 .word 0x600070c8 - d00a13c: 0d045258 .word 0x0d045258 - d00a140: 0d044f95 .word 0x0d044f95 - d00a144: 0d04a3b3 .word 0x0d04a3b3 - d00a148: 0d04530a .word 0x0d04530a - d00a14c: 0d045282 .word 0x0d045282 - d00a150: 0d04529f .word 0x0d04529f - d00a154: 60000c80 .word 0x60000c80 - d00a158: 00027c75 .word 0x00027c75 - d00a15c: 0d0452d0 .word 0x0d0452d0 - -0d00a160 : - d00a160: b537 push {r0, r1, r2, r4, r5, lr} - d00a162: 6804 ldr r4, [r0, #0] - d00a164: a901 add r1, sp, #4 - d00a166: f604 153c addw r5, r4, #2364 ; 0x93c - d00a16a: 4628 mov r0, r5 - d00a16c: f7fb f96e bl d00544c - d00a170: 2100 movs r1, #0 - d00a172: f44f 726a mov.w r2, #936 ; 0x3a8 - d00a176: f504 60b2 add.w r0, r4, #1424 ; 0x590 - d00a17a: f884 1938 strb.w r1, [r4, #2360] ; 0x938 - d00a17e: f7fb f9da bl d005536 - d00a182: a901 add r1, sp, #4 - d00a184: 4628 mov r0, r5 - d00a186: f7fb f969 bl d00545c - d00a18a: b003 add sp, #12 - d00a18c: bd30 pop {r4, r5, pc} - -0d00a18e : - d00a18e: b513 push {r0, r1, r4, lr} - d00a190: 4604 mov r4, r0 - d00a192: 4613 mov r3, r2 - d00a194: 4608 mov r0, r1 - d00a196: aa01 add r2, sp, #4 - d00a198: 212a movs r1, #42 ; 0x2a - d00a19a: 6824 ldr r4, [r4, #0] - d00a19c: f01d fc3a bl d027a14 - d00a1a0: b918 cbnz r0, d00a1aa - d00a1a2: f884 0128 strb.w r0, [r4, #296] ; 0x128 - d00a1a6: b002 add sp, #8 - d00a1a8: bd10 pop {r4, pc} - d00a1aa: 7883 ldrb r3, [r0, #2] - d00a1ac: f013 0302 ands.w r3, r3, #2 - d00a1b0: bf18 it ne - d00a1b2: 2301 movne r3, #1 - d00a1b4: f884 3128 strb.w r3, [r4, #296] ; 0x128 - d00a1b8: e7f5 b.n d00a1a6 + d009ad4: b08a sub sp, #40 ; 0x28 + d009ad6: 4601 mov r1, r0 + d009ad8: 6827 ldr r7, [r4, #0] + d009ada: 4681 mov r9, r0 + d009adc: 4e2c ldr r6, [pc, #176] ; (d009b90 ) + d009ade: 46aa mov sl, r5 + d009ae0: f207 30af addw r0, r7, #943 ; 0x3af + d009ae4: 47b0 blx r6 + d009ae6: 2300 movs r3, #0 + d009ae8: 197a adds r2, r7, r5 + d009aea: 4620 mov r0, r4 + d009aec: 46b0 mov r8, r6 + d009aee: f882 33af strb.w r3, [r2, #943] ; 0x3af + d009af2: 4a28 ldr r2, [pc, #160] ; (d009b94 ) + d009af4: f894 13eb ldrb.w r1, [r4, #1003] ; 0x3eb + d009af8: f892 202e ldrb.w r2, [r2, #46] ; 0x2e + d009afc: f887 33a8 strb.w r3, [r7, #936] ; 0x3a8 + d009b00: 430a orrs r2, r1 + d009b02: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d009b06: bf08 it eq + d009b08: f887 3473 strbeq.w r3, [r7, #1139] ; 0x473 + d009b0c: f003 fa05 bl d00cf1a + d009b10: b928 cbnz r0, d009b1e + d009b12: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff + d009b16: 4630 mov r0, r6 + d009b18: b00a add sp, #40 ; 0x28 + d009b1a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d009b1e: 2d20 cmp r5, #32 + d009b20: d8f7 bhi.n d009b12 + d009b22: 4620 mov r0, r4 + d009b24: f009 f97c bl d012e20 + d009b28: 4606 mov r6, r0 + d009b2a: 2800 cmp r0, #0 + d009b2c: d1f1 bne.n d009b12 + d009b2e: f887 0475 strb.w r0, [r7, #1141] ; 0x475 + d009b32: f507 7064 add.w r0, r7, #912 ; 0x390 + d009b36: f021 fd0f bl d02b558 + d009b3a: b32d cbz r5, d009b88 + d009b3c: f8d4 735c ldr.w r7, [r4, #860] ; 0x35c + d009b40: 2228 movs r2, #40 ; 0x28 + d009b42: 4631 mov r1, r6 + d009b44: 4668 mov r0, sp + d009b46: f7fb fdb2 bl d0056ae + d009b4a: 4649 mov r1, r9 + d009b4c: 462a mov r2, r5 + d009b4e: a801 add r0, sp, #4 + d009b50: 9500 str r5, [sp, #0] + d009b52: 47c0 blx r8 + d009b54: b2fb uxtb r3, r7 + d009b56: f017 0ffc tst.w r7, #252 ; 0xfc + d009b5a: 4669 mov r1, sp + d009b5c: 4620 mov r0, r4 + d009b5e: f8c4 335c str.w r3, [r4, #860] ; 0x35c + d009b62: bf1c itt ne + d009b64: 2302 movne r3, #2 + d009b66: f8c4 3180 strne.w r3, [r4, #384] ; 0x180 + d009b6a: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d009b6e: 2b04 cmp r3, #4 + d009b70: bf28 it cs + d009b72: 2300 movcs r3, #0 + d009b74: 6163 str r3, [r4, #20] + d009b76: f7ff ff5f bl d009a38 <_rtw_joinbss_set_ssid> + d009b7a: 2800 cmp r0, #0 + d009b7c: d0c9 beq.n d009b12 + d009b7e: 4652 mov r2, sl + d009b80: 4649 mov r1, r9 + d009b82: 4805 ldr r0, [pc, #20] ; (d009b98 ) + d009b84: 47c0 blx r8 + d009b86: e7c6 b.n d009b16 + d009b88: 46b2 mov sl, r6 + d009b8a: e7f8 b.n d009b7e + d009b8c: 600076d0 .word 0x600076d0 + d009b90: 00027939 .word 0x00027939 + d009b94: 60000cc0 .word 0x60000cc0 + d009b98: 600064f5 .word 0x600064f5 + +0d009b9c : + d009b9c: 2324 movs r3, #36 ; 0x24 + d009b9e: 4358 muls r0, r3 + d009ba0: 4b34 ldr r3, [pc, #208] ; (d009c74 ) + d009ba2: b570 push {r4, r5, r6, lr} + d009ba4: 581c ldr r4, [r3, r0] + d009ba6: 460d mov r5, r1 + d009ba8: b944 cbnz r4, d009bbc + d009baa: 4a33 ldr r2, [pc, #204] ; (d009c78 ) + d009bac: f240 7183 movw r1, #1923 ; 0x783 + d009bb0: 4832 ldr r0, [pc, #200] ; (d009c7c ) + d009bb2: f7fa fa35 bl d004020 + d009bb6: f7fb fd3f bl d005638 + d009bba: e7fe b.n d009bba + d009bbc: 4620 mov r0, r4 + d009bbe: f009 f936 bl d012e2e + d009bc2: b1c0 cbz r0, d009bf6 + d009bc4: f240 36e9 movw r6, #1001 ; 0x3e9 + d009bc8: 4620 mov r0, r4 + d009bca: f008 f86b bl d011ca4 + d009bce: 4620 mov r0, r4 + d009bd0: f009 f92d bl d012e2e + d009bd4: b178 cbz r0, d009bf6 + d009bd6: 3e01 subs r6, #1 + d009bd8: 2001 movs r0, #1 + d009bda: f7fd ff1f bl d007a1c + d009bde: b2b6 uxth r6, r6 + d009be0: 2e00 cmp r6, #0 + d009be2: d1f4 bne.n d009bce + d009be4: 4826 ldr r0, [pc, #152] ; (d009c80 ) + d009be6: f7fa fa1b bl d004020 + d009bea: f44f 62f2 mov.w r2, #1936 ; 0x790 + d009bee: 4925 ldr r1, [pc, #148] ; (d009c84 ) + d009bf0: 4825 ldr r0, [pc, #148] ; (d009c88 ) + d009bf2: f7fa fa15 bl d004020 + d009bf6: f005 0303 and.w r3, r5, #3 + d009bfa: 2000 movs r0, #0 + d009bfc: 2b03 cmp r3, #3 + d009bfe: f8c4 0360 str.w r0, [r4, #864] ; 0x360 + d009c02: d107 bne.n d009c14 + d009c04: 2302 movs r3, #2 + d009c06: 2501 movs r5, #1 + d009c08: e9c4 35d7 strd r3, r5, [r4, #860] ; 0x35c + d009c0c: 2304 movs r3, #4 + d009c0e: f8c4 3180 str.w r3, [r4, #384] ; 0x180 + d009c12: bd70 pop {r4, r5, r6, pc} + d009c14: f015 0302 ands.w r3, r5, #2 + d009c18: d003 beq.n d009c22 + d009c1a: 2301 movs r3, #1 + d009c1c: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c + d009c20: e7f5 b.n d009c0e + d009c22: f015 0008 ands.w r0, r5, #8 + d009c26: d007 beq.n d009c38 + d009c28: 220a movs r2, #10 + d009c2a: 4618 mov r0, r3 + d009c2c: f8c4 235c str.w r2, [r4, #860] ; 0x35c + d009c30: 2202 movs r2, #2 + d009c32: f8c4 2180 str.w r2, [r4, #384] ; 0x180 + d009c36: e7ec b.n d009c12 + d009c38: f015 0601 ands.w r6, r5, #1 + d009c3c: d008 beq.n d009c50 + d009c3e: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d009c42: 2b03 cmp r3, #3 + d009c44: d8e5 bhi.n d009c12 + d009c46: f8c4 035c str.w r0, [r4, #860] ; 0x35c + d009c4a: f8c4 0180 str.w r0, [r4, #384] ; 0x180 + d009c4e: e7e0 b.n d009c12 + d009c50: 076b lsls r3, r5, #29 + d009c52: 480b ldr r0, [pc, #44] ; (d009c80 ) + d009c54: d506 bpl.n d009c64 + d009c56: f7fa f9e3 bl d004020 + d009c5a: 480c ldr r0, [pc, #48] ; (d009c8c ) + d009c5c: f7fa f9e0 bl d004020 + d009c60: 4630 mov r0, r6 + d009c62: e7d6 b.n d009c12 + d009c64: f7fa f9dc bl d004020 + d009c68: 4809 ldr r0, [pc, #36] ; (d009c90 ) + d009c6a: f7fa f9d9 bl d004020 + d009c6e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d009c72: e7ce b.n d009c12 + d009c74: 600076d0 .word 0x600076d0 + d009c78: 0d045abb .word 0x0d045abb + d009c7c: 0d045ae3 .word 0x0d045ae3 + d009c80: 0d04af03 .word 0x0d04af03 + d009c84: 0d045d2d .word 0x0d045d2d + d009c88: 0d045c56 .word 0x0d045c56 + d009c8c: 0d045c89 .word 0x0d045c89 + d009c90: 0d045cbb .word 0x0d045cbb + +0d009c94 : + d009c94: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d009c98: 1c5d adds r5, r3, #1 + d009c9a: 9301 str r3, [sp, #4] + d009c9c: 2324 movs r3, #36 ; 0x24 + d009c9e: 4617 mov r7, r2 + d009ca0: 4a7b ldr r2, [pc, #492] ; (d009e90 ) + d009ca2: b2ad uxth r5, r5 + d009ca4: 4343 muls r3, r0 + d009ca6: f5b1 4f00 cmp.w r1, #32768 ; 0x8000 + d009caa: 4681 mov r9, r0 + d009cac: 460e mov r6, r1 + d009cae: 58d4 ldr r4, [r2, r3] + d009cb0: bf18 it ne + d009cb2: f445 6580 orrne.w r5, r5, #1024 ; 0x400 + d009cb6: f8dd a034 ldr.w sl, [sp, #52] ; 0x34 + d009cba: bf08 it eq + d009cbc: f445 4504 orreq.w r5, r5, #33792 ; 0x8400 + d009cc0: f8bd 8038 ldrh.w r8, [sp, #56] ; 0x38 + d009cc4: b944 cbnz r4, d009cd8 + d009cc6: 4a73 ldr r2, [pc, #460] ; (d009e94 ) + d009cc8: f240 71ca movw r1, #1994 ; 0x7ca + d009ccc: 4872 ldr r0, [pc, #456] ; (d009e98 ) + d009cce: f7fa f9a7 bl d004020 + d009cd2: f7fb fcb1 bl d005638 + d009cd6: e7fe b.n d009cd6 + d009cd8: f8d4 b000 ldr.w fp, [r4] + d009cdc: f88b 13ae strb.w r1, [fp, #942] ; 0x3ae + d009ce0: f1ba 0f00 cmp.w sl, #0 + d009ce4: d00d beq.n d009d02 + d009ce6: f1b8 0f00 cmp.w r8, #0 + d009cea: d00a beq.n d009d02 + d009cec: 4642 mov r2, r8 + d009cee: 4b6b ldr r3, [pc, #428] ; (d009e9c ) + d009cf0: 4651 mov r1, sl + d009cf2: f50b 7074 add.w r0, fp, #976 ; 0x3d0 + d009cf6: 4798 blx r3 + d009cf8: eb0b 0308 add.w r3, fp, r8 + d009cfc: 2200 movs r2, #0 + d009cfe: f883 23d0 strb.w r2, [r3, #976] ; 0x3d0 + d009d02: 1e6b subs r3, r5, #1 + d009d04: f88b 33f1 strb.w r3, [fp, #1009] ; 0x3f1 + d009d08: 9b0c ldr r3, [sp, #48] ; 0x30 + d009d0a: f1b3 0b00 subs.w fp, r3, #0 + d009d0e: bf18 it ne + d009d10: f04f 0b01 movne.w fp, #1 + d009d14: 2e01 cmp r6, #1 + d009d16: d00f beq.n d009d38 + d009d18: b307 cbz r7, d009d5c + d009d1a: 787a ldrb r2, [r7, #1] + d009d1c: 783b ldrb r3, [r7, #0] + d009d1e: 4013 ands r3, r2 + d009d20: 78ba ldrb r2, [r7, #2] + d009d22: 4013 ands r3, r2 + d009d24: 78fa ldrb r2, [r7, #3] + d009d26: 4013 ands r3, r2 + d009d28: 793a ldrb r2, [r7, #4] + d009d2a: 4013 ands r3, r2 + d009d2c: 797a ldrb r2, [r7, #5] + d009d2e: 4013 ands r3, r2 + d009d30: 2bff cmp r3, #255 ; 0xff + d009d32: bf08 it eq + d009d34: f04f 0b00 moveq.w fp, #0 + d009d38: 2300 movs r3, #0 + d009d3a: 9a01 ldr r2, [sp, #4] + d009d3c: 2e01 cmp r6, #1 + d009d3e: f8c4 3360 str.w r3, [r4, #864] ; 0x360 + d009d42: f8c4 2188 str.w r2, [r4, #392] ; 0x188 + d009d46: d149 bne.n d009ddc + d009d48: b2ed uxtb r5, r5 + d009d4a: 3d01 subs r5, #1 + d009d4c: 2d04 cmp r5, #4 + d009d4e: d907 bls.n d009d60 + d009d50: f04f 3bff mov.w fp, #4294967295 ; 0xffffffff + d009d54: 4658 mov r0, fp + d009d56: b003 add sp, #12 + d009d58: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d009d5c: 46bb mov fp, r7 + d009d5e: e7eb b.n d009d38 + d009d60: f8c4 6360 str.w r6, [r4, #864] ; 0x360 + d009d64: f8c4 6184 str.w r6, [r4, #388] ; 0x184 + d009d68: f8c4 61dc str.w r6, [r4, #476] ; 0x1dc + d009d6c: f1b8 0f00 cmp.w r8, #0 + d009d70: d0ee beq.n d009d50 + d009d72: f1b8 0f05 cmp.w r8, #5 + d009d76: f04f 0705 mov.w r7, #5 + d009d7a: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d009d7e: 4620 mov r0, r4 + d009d80: bf82 ittt hi + d009d82: f8c4 7184 strhi.w r7, [r4, #388] ; 0x184 + d009d86: f8c4 71dc strhi.w r7, [r4, #476] ; 0x1dc + d009d8a: 270d movhi r7, #13 + d009d8c: f003 f8c5 bl d00cf1a + d009d90: 2800 cmp r0, #0 + d009d92: d0dd beq.n d009d50 + d009d94: f504 76c0 add.w r6, r4, #384 ; 0x180 + d009d98: 4b40 ldr r3, [pc, #256] ; (d009e9c ) + d009d9a: 463a mov r2, r7 + d009d9c: 4651 mov r1, sl + d009d9e: eb06 1005 add.w r0, r6, r5, lsl #4 + d009da2: 300c adds r0, #12 + d009da4: 4798 blx r3 + d009da6: eb04 0385 add.w r3, r4, r5, lsl #2 + d009daa: f8c3 71cc str.w r7, [r3, #460] ; 0x1cc + d009dae: f1bb 0f00 cmp.w fp, #0 + d009db2: d00c beq.n d009dce + d009db4: 2301 movs r3, #1 + d009db6: 462a mov r2, r5 + d009db8: 4631 mov r1, r6 + d009dba: 4620 mov r0, r4 + d009dbc: f000 fb9e bl d00a4fc + d009dc0: fab0 f080 clz r0, r0 + d009dc4: 0940 lsrs r0, r0, #5 + d009dc6: f1c0 0b00 rsb fp, r0, #0 + d009dca: 2300 movs r3, #0 + d009dcc: e018 b.n d009e00 + d009dce: 465b mov r3, fp + d009dd0: 462a mov r2, r5 + d009dd2: 4631 mov r1, r6 + d009dd4: 4620 mov r0, r4 + d009dd6: f000 fb91 bl d00a4fc + d009dda: e7f6 b.n d009dca + d009ddc: 2e02 cmp r6, #2 + d009dde: d005 beq.n d009dec + d009de0: 2e03 cmp r6, #3 + d009de2: d024 beq.n d009e2e + d009de4: 2e05 cmp r6, #5 + d009de6: d042 beq.n d009e6e + d009de8: 469b mov fp, r3 + d009dea: e7ee b.n d009dca + d009dec: 2208 movs r2, #8 + d009dee: 469b mov fp, r3 + d009df0: f44f 1300 mov.w r3, #2097152 ; 0x200000 + d009df4: f8c4 6184 str.w r6, [r4, #388] ; 0x184 + d009df8: f8c4 235c str.w r2, [r4, #860] ; 0x35c + d009dfc: e9c4 6677 strd r6, r6, [r4, #476] ; 0x1dc + d009e00: 2200 movs r2, #0 + d009e02: 4827 ldr r0, [pc, #156] ; (d009ea0 ) + d009e04: 21bc movs r1, #188 ; 0xbc + d009e06: f884 23ec strb.w r2, [r4, #1004] ; 0x3ec + d009e0a: fb01 0209 mla r2, r1, r9, r0 + d009e0e: 4651 mov r1, sl + d009e10: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 + d009e14: 4610 mov r0, r2 + d009e16: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d009e1a: 3030 adds r0, #48 ; 0x30 + d009e1c: f882 30b2 strb.w r3, [r2, #178] ; 0xb2 + d009e20: 9b01 ldr r3, [sp, #4] + d009e22: f882 30b0 strb.w r3, [r2, #176] ; 0xb0 + d009e26: 4642 mov r2, r8 + d009e28: 4b1c ldr r3, [pc, #112] ; (d009e9c ) + d009e2a: 4798 blx r3 + d009e2c: e792 b.n d009d54 + d009e2e: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d009e32: f04f 0b00 mov.w fp, #0 + d009e36: 2b0a cmp r3, #10 + d009e38: f04f 0302 mov.w r3, #2 + d009e3c: bf09 itett eq + d009e3e: f44f 6280 moveq.w r2, #1024 ; 0x400 + d009e42: 2208 movne r2, #8 + d009e44: f884 32e4 strbeq.w r3, [r4, #740] ; 0x2e4 + d009e48: f44f 0300 moveq.w r3, #8388608 ; 0x800000 + d009e4c: bf0c ite eq + d009e4e: f8c4 21e0 streq.w r2, [r4, #480] ; 0x1e0 + d009e52: f8c4 235c strne.w r2, [r4, #860] ; 0x35c + d009e56: f04f 0204 mov.w r2, #4 + d009e5a: bf1c itt ne + d009e5c: f8c4 31e0 strne.w r3, [r4, #480] ; 0x1e0 + d009e60: f44f 0380 movne.w r3, #4194304 ; 0x400000 + d009e64: f8c4 2184 str.w r2, [r4, #388] ; 0x184 + d009e68: f8c4 21dc str.w r2, [r4, #476] ; 0x1dc + d009e6c: e7c8 b.n d009e00 + d009e6e: 2208 movs r2, #8 + d009e70: 469b mov fp, r3 + d009e72: f44f 0300 mov.w r3, #8388608 ; 0x800000 + d009e76: f8c4 235c str.w r2, [r4, #860] ; 0x35c + d009e7a: 2204 movs r2, #4 + d009e7c: f8c4 2184 str.w r2, [r4, #388] ; 0x184 + d009e80: f8c4 21dc str.w r2, [r4, #476] ; 0x1dc + d009e84: f44f 7280 mov.w r2, #256 ; 0x100 + d009e88: f8c4 21e0 str.w r2, [r4, #480] ; 0x1e0 + d009e8c: e7b8 b.n d009e00 + d009e8e: bf00 nop + d009e90: 600076d0 .word 0x600076d0 + d009e94: 0d045abb .word 0x0d045abb + d009e98: 0d045ae3 .word 0x0d045ae3 + d009e9c: 00027939 .word 0x00027939 + d009ea0: 600064f4 .word 0x600064f4 + +0d009ea4 : + d009ea4: 2324 movs r3, #36 ; 0x24 + d009ea6: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d009eaa: 4343 muls r3, r0 + d009eac: 4607 mov r7, r0 + d009eae: 481d ldr r0, [pc, #116] ; (d009f24 ) + d009eb0: 460e mov r6, r1 + d009eb2: 4614 mov r4, r2 + d009eb4: 58c5 ldr r5, [r0, r3] + d009eb6: b945 cbnz r5, d009eca + d009eb8: 4a1b ldr r2, [pc, #108] ; (d009f28 ) + d009eba: f640 0143 movw r1, #2115 ; 0x843 + d009ebe: 481b ldr r0, [pc, #108] ; (d009f2c ) + d009ec0: f7fa f8ae bl d004020 + d009ec4: f7fb fbb8 bl d005638 + d009ec8: e7fe b.n d009ec8 + d009eca: f8df 9068 ldr.w r9, [pc, #104] ; d009f34 + d009ece: b1c1 cbz r1, d009f02 + d009ed0: b972 cbnz r2, d009ef0 + d009ed2: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d009ed6: 2330 movs r3, #48 ; 0x30 + d009ed8: 20bc movs r0, #188 ; 0xbc + d009eda: 4622 mov r2, r4 + d009edc: 4631 mov r1, r6 + d009ede: fb10 3707 smlabb r7, r0, r7, r3 + d009ee2: 4813 ldr r0, [pc, #76] ; (d009f30 ) + d009ee4: 4438 add r0, r7 + d009ee6: 47c8 blx r9 + d009ee8: 4628 mov r0, r5 + d009eea: b003 add sp, #12 + d009eec: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d009ef0: f8d5 8000 ldr.w r8, [r5] + d009ef4: f208 30f2 addw r0, r8, #1010 ; 0x3f2 + d009ef8: 44a0 add r8, r4 + d009efa: 47c8 blx r9 + d009efc: 2300 movs r3, #0 + d009efe: f888 33f2 strb.w r3, [r8, #1010] ; 0x3f2 + d009f02: 1e63 subs r3, r4, #1 + d009f04: 2b7f cmp r3, #127 ; 0x7f + d009f06: d8e4 bhi.n d009ed2 + d009f08: f505 705a add.w r0, r5, #872 ; 0x368 + d009f0c: 2281 movs r2, #129 ; 0x81 + d009f0e: 2100 movs r1, #0 + d009f10: 2500 movs r5, #0 + d009f12: 9001 str r0, [sp, #4] + d009f14: f7fb fbcb bl d0056ae + d009f18: 4622 mov r2, r4 + d009f1a: 4631 mov r1, r6 + d009f1c: 9801 ldr r0, [sp, #4] + d009f1e: 47c8 blx r9 + d009f20: e7d9 b.n d009ed6 + d009f22: bf00 nop + d009f24: 600076d0 .word 0x600076d0 + d009f28: 0d045abb .word 0x0d045abb + d009f2c: 0d045ae3 .word 0x0d045ae3 + d009f30: 600064f4 .word 0x600064f4 + d009f34: 00027939 .word 0x00027939 + +0d009f38 : + d009f38: 4bad ldr r3, [pc, #692] ; (d00a1f0 ) + d009f3a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d009f3e: 4605 mov r5, r0 + d009f40: b0a4 sub sp, #144 ; 0x90 + d009f42: f8d3 0006 ldr.w r0, [r3, #6] + d009f46: 895a ldrh r2, [r3, #10] + d009f48: f105 0622 add.w r6, r5, #34 ; 0x22 + d009f4c: 7b1b ldrb r3, [r3, #12] + d009f4e: a910 add r1, sp, #64 ; 0x40 + d009f50: 9010 str r0, [sp, #64] ; 0x40 + d009f52: 4630 mov r0, r6 + d009f54: f88d 3046 strb.w r3, [sp, #70] ; 0x46 + d009f58: 2300 movs r3, #0 + d009f5a: f8ad 2044 strh.w r2, [sp, #68] ; 0x44 + d009f5e: 2206 movs r2, #6 + d009f60: f8cd 3047 str.w r3, [sp, #71] ; 0x47 + d009f64: f88d 304b strb.w r3, [sp, #75] ; 0x4b + d009f68: 9315 str r3, [sp, #84] ; 0x54 + d009f6a: f8ad 3058 strh.w r3, [sp, #88] ; 0x58 + d009f6e: e9cd 3313 strd r3, r3, [sp, #76] ; 0x4c + d009f72: f7fb fb95 bl d0056a0 + d009f76: b118 cbz r0, d009f80 + d009f78: 782b ldrb r3, [r5, #0] + d009f7a: 2b00 cmp r3, #0 + d009f7c: f000 81dc beq.w d00a338 + d009f80: 22bc movs r2, #188 ; 0xbc + d009f82: 2100 movs r1, #0 + d009f84: 489b ldr r0, [pc, #620] ; (d00a1f4 ) + d009f86: f7fb fb92 bl d0056ae + d009f8a: 6b2b ldr r3, [r5, #48] ; 0x30 + d009f8c: 6aac ldr r4, [r5, #40] ; 0x28 + d009f8e: f1a3 0208 sub.w r2, r3, #8 + d009f92: 2a78 cmp r2, #120 ; 0x78 + d009f94: d919 bls.n d009fca + d009f96: f424 0280 bic.w r2, r4, #4194304 ; 0x400000 + d009f9a: 4897 ldr r0, [pc, #604] ; (d00a1f8 ) + d009f9c: f024 0104 bic.w r1, r4, #4 + d009fa0: f022 0204 bic.w r2, r2, #4 + d009fa4: 4282 cmp r2, r0 + d009fa6: d01d beq.n d009fe4 + d009fa8: f424 0080 bic.w r0, r4, #4194304 ; 0x400000 + d009fac: 4a93 ldr r2, [pc, #588] ; (d00a1fc ) + d009fae: 4290 cmp r0, r2 + d009fb0: d018 beq.n d009fe4 + d009fb2: f424 0000 bic.w r0, r4, #8388608 ; 0x800000 + d009fb6: f502 1200 add.w r2, r2, #2097152 ; 0x200000 + d009fba: 4290 cmp r0, r2 + d009fbc: d012 beq.n d009fe4 + d009fbe: 3a02 subs r2, #2 + d009fc0: 4291 cmp r1, r2 + d009fc2: d00f beq.n d009fe4 + d009fc4: 4a8e ldr r2, [pc, #568] ; (d00a200 ) + d009fc6: 4294 cmp r4, r2 + d009fc8: d00c beq.n d009fe4 + d009fca: f424 4400 bic.w r4, r4, #32768 ; 0x8000 + d009fce: 2c01 cmp r4, #1 + d009fd0: f040 8081 bne.w d00a0d6 + d009fd4: f023 0208 bic.w r2, r3, #8 + d009fd8: 2a05 cmp r2, #5 + d009fda: d07c beq.n d00a0d6 + d009fdc: 2b0a cmp r3, #10 + d009fde: d003 beq.n d009fe8 + d009fe0: 2b1a cmp r3, #26 + d009fe2: d046 beq.n d00a072 + d009fe4: 2404 movs r4, #4 + d009fe6: e0a1 b.n d00a12c + d009fe8: 2214 movs r2, #20 + d009fea: 2100 movs r1, #0 + d009fec: a817 add r0, sp, #92 ; 0x5c + d009fee: f04f 0905 mov.w r9, #5 + d009ff2: f039 fa91 bl d043518 <____wrap_memset_veneer> + d009ff6: ab1b add r3, sp, #108 ; 0x6c + d009ff8: aa17 add r2, sp, #92 ; 0x5c + d009ffa: 4982 ldr r1, [pc, #520] ; (d00a204 ) + d009ffc: 9302 str r3, [sp, #8] + d009ffe: ab1a add r3, sp, #104 ; 0x68 + d00a000: 6ae8 ldr r0, [r5, #44] ; 0x2c + d00a002: 9301 str r3, [sp, #4] + d00a004: ab19 add r3, sp, #100 ; 0x64 + d00a006: 9300 str r3, [sp, #0] + d00a008: ab18 add r3, sp, #96 ; 0x60 + d00a00a: f031 fe1f bl d03bc4c + d00a00e: 9b17 ldr r3, [sp, #92] ; 0x5c + d00a010: f88d 304c strb.w r3, [sp, #76] ; 0x4c + d00a014: 9b18 ldr r3, [sp, #96] ; 0x60 + d00a016: f88d 304d strb.w r3, [sp, #77] ; 0x4d + d00a01a: 9b19 ldr r3, [sp, #100] ; 0x64 + d00a01c: f88d 304e strb.w r3, [sp, #78] ; 0x4e + d00a020: 9b1a ldr r3, [sp, #104] ; 0x68 + d00a022: f88d 304f strb.w r3, [sp, #79] ; 0x4f + d00a026: 9b1b ldr r3, [sp, #108] ; 0x6c + d00a028: f88d 3050 strb.w r3, [sp, #80] ; 0x50 + d00a02c: 2300 movs r3, #0 + d00a02e: f88d 3051 strb.w r3, [sp, #81] ; 0x51 + d00a032: 6b2f ldr r7, [r5, #48] ; 0x30 + d00a034: b177 cbz r7, d00a054 + d00a036: 1c78 adds r0, r7, #1 + d00a038: f7fb fb2c bl d005694 + d00a03c: 4607 mov r7, r0 + d00a03e: 2800 cmp r0, #0 + d00a040: f000 817d beq.w d00a33e + d00a044: 4b70 ldr r3, [pc, #448] ; (d00a208 ) + d00a046: 2c00 cmp r4, #0 + d00a048: d149 bne.n d00a0de + d00a04a: e9d5 120b ldrd r1, r2, [r5, #44] ; 0x2c + d00a04e: 4798 blx r3 + d00a050: f895 9030 ldrb.w r9, [r5, #48] ; 0x30 + d00a054: 4b6d ldr r3, [pc, #436] ; (d00a20c ) + d00a056: f8d3 a000 ldr.w sl, [r3] + d00a05a: f1ba 0f00 cmp.w sl, #0 + d00a05e: d142 bne.n d00a0e6 + d00a060: 4a6b ldr r2, [pc, #428] ; (d00a210 ) + d00a062: f640 01b7 movw r1, #2231 ; 0x8b7 + d00a066: 486b ldr r0, [pc, #428] ; (d00a214 ) + d00a068: f7f9 ffda bl d004020 + d00a06c: f7fb fae4 bl d005638 + d00a070: e7fe b.n d00a070 + d00a072: 2234 movs r2, #52 ; 0x34 + d00a074: 2100 movs r1, #0 + d00a076: a817 add r0, sp, #92 ; 0x5c + d00a078: f039 fa4e bl d043518 <____wrap_memset_veneer> + d00a07c: ab23 add r3, sp, #140 ; 0x8c + d00a07e: aa17 add r2, sp, #92 ; 0x5c + d00a080: 4965 ldr r1, [pc, #404] ; (d00a218 ) + d00a082: 930a str r3, [sp, #40] ; 0x28 + d00a084: ab22 add r3, sp, #136 ; 0x88 + d00a086: 6ae8 ldr r0, [r5, #44] ; 0x2c + d00a088: 9309 str r3, [sp, #36] ; 0x24 + d00a08a: ab21 add r3, sp, #132 ; 0x84 + d00a08c: 9308 str r3, [sp, #32] + d00a08e: ab20 add r3, sp, #128 ; 0x80 + d00a090: 9307 str r3, [sp, #28] + d00a092: ab1f add r3, sp, #124 ; 0x7c + d00a094: 9306 str r3, [sp, #24] + d00a096: ab1e add r3, sp, #120 ; 0x78 + d00a098: 9305 str r3, [sp, #20] + d00a09a: ab1d add r3, sp, #116 ; 0x74 + d00a09c: 9304 str r3, [sp, #16] + d00a09e: ab1c add r3, sp, #112 ; 0x70 + d00a0a0: 9303 str r3, [sp, #12] + d00a0a2: ab1b add r3, sp, #108 ; 0x6c + d00a0a4: 9302 str r3, [sp, #8] + d00a0a6: ab1a add r3, sp, #104 ; 0x68 + d00a0a8: 9301 str r3, [sp, #4] + d00a0aa: ab19 add r3, sp, #100 ; 0x64 + d00a0ac: 9300 str r3, [sp, #0] + d00a0ae: ab18 add r3, sp, #96 ; 0x60 + d00a0b0: f031 fdcc bl d03bc4c + d00a0b4: aa17 add r2, sp, #92 ; 0x5c + d00a0b6: a913 add r1, sp, #76 ; 0x4c + d00a0b8: 230d movs r3, #13 + d00a0ba: 3b01 subs r3, #1 + d00a0bc: f852 0b04 ldr.w r0, [r2], #4 + d00a0c0: f013 03ff ands.w r3, r3, #255 ; 0xff + d00a0c4: f801 0b01 strb.w r0, [r1], #1 + d00a0c8: d1f7 bne.n d00a0ba + d00a0ca: f04f 090d mov.w r9, #13 + d00a0ce: 2401 movs r4, #1 + d00a0d0: f88d 3059 strb.w r3, [sp, #89] ; 0x59 + d00a0d4: e7ad b.n d00a032 + d00a0d6: f04f 0900 mov.w r9, #0 + d00a0da: 464c mov r4, r9 + d00a0dc: e7a9 b.n d00a032 + d00a0de: 464a mov r2, r9 + d00a0e0: a913 add r1, sp, #76 ; 0x4c + d00a0e2: 4798 blx r3 + d00a0e4: e7b6 b.n d00a054 + d00a0e6: f44f 607a mov.w r0, #4000 ; 0xfa0 + d00a0ea: f8da 8000 ldr.w r8, [sl] + d00a0ee: f7fb fb12 bl d005716 + d00a0f2: f895 303a ldrb.w r3, [r5, #58] ; 0x3a + d00a0f6: 4a3f ldr r2, [pc, #252] ; (d00a1f4 ) + d00a0f8: b103 cbz r3, d00a0fc + d00a0fa: 2301 movs r3, #1 + d00a0fc: f88a 33ea strb.w r3, [sl, #1002] ; 0x3ea + d00a100: f882 30b8 strb.w r3, [r2, #184] ; 0xb8 + d00a104: f248 0301 movw r3, #32769 ; 0x8001 + d00a108: 6aac ldr r4, [r5, #40] ; 0x28 + d00a10a: 429c cmp r4, r3 + d00a10c: f000 80f7 beq.w d00a2fe + d00a110: dc10 bgt.n d00a134 + d00a112: 2c00 cmp r4, #0 + d00a114: f000 809a beq.w d00a24c + d00a118: 2c01 cmp r4, #1 + d00a11a: f000 80f0 beq.w d00a2fe + d00a11e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d00a122: b11f cbz r7, d00a12c + d00a124: 2100 movs r1, #0 + d00a126: 4638 mov r0, r7 + d00a128: f7fb fab6 bl d005698 + d00a12c: 4620 mov r0, r4 + d00a12e: b024 add sp, #144 ; 0x90 + d00a130: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00a134: 4b39 ldr r3, [pc, #228] ; (d00a21c ) + d00a136: 429c cmp r4, r3 + d00a138: d00a beq.n d00a150 + d00a13a: dc77 bgt.n d00a22c + d00a13c: 4b38 ldr r3, [pc, #224] ; (d00a220 ) + d00a13e: 429c cmp r4, r3 + d00a140: d006 beq.n d00a150 + d00a142: dc34 bgt.n d00a1ae + d00a144: 3b04 subs r3, #4 + d00a146: 429c cmp r4, r3 + d00a148: d034 beq.n d00a1b4 + d00a14a: 3302 adds r3, #2 + d00a14c: 429c cmp r4, r3 + d00a14e: d1e6 bne.n d00a11e + d00a150: 2101 movs r1, #1 + d00a152: 2000 movs r0, #0 + d00a154: f7ff fd22 bl d009b9c + d00a158: 4604 mov r4, r0 + d00a15a: 2800 cmp r0, #0 + d00a15c: d1e1 bne.n d00a122 + d00a15e: 4603 mov r3, r0 + d00a160: 4602 mov r2, r0 + d00a162: 2103 movs r1, #3 + d00a164: 9000 str r0, [sp, #0] + d00a166: e9cd 0001 strd r0, r0, [sp, #4] + d00a16a: f7ff fd93 bl d009c94 + d00a16e: 4604 mov r4, r0 + d00a170: 2800 cmp r0, #0 + d00a172: d1d6 bne.n d00a122 + d00a174: 464a mov r2, r9 + d00a176: 4639 mov r1, r7 + d00a178: f7ff fe94 bl d009ea4 + d00a17c: 4604 mov r4, r0 + d00a17e: 2800 cmp r0, #0 + d00a180: d1cf bne.n d00a122 + d00a182: 4b28 ldr r3, [pc, #160] ; (d00a224 ) + d00a184: f608 40a3 addw r0, r8, #3235 ; 0xca3 + d00a188: 2212 movs r2, #18 + d00a18a: 4621 mov r1, r4 + d00a18c: 799b ldrb r3, [r3, #6] + d00a18e: 900d str r0, [sp, #52] ; 0x34 + d00a190: f8ca 3364 str.w r3, [sl, #868] ; 0x364 + d00a194: f7fb fa8b bl d0056ae + d00a198: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 + d00a19c: 980d ldr r0, [sp, #52] ; 0x34 + d00a19e: 2a00 cmp r2, #0 + d00a1a0: d065 beq.n d00a26e + d00a1a2: 3202 adds r2, #2 + d00a1a4: f105 0140 add.w r1, r5, #64 ; 0x40 + d00a1a8: 4b17 ldr r3, [pc, #92] ; (d00a208 ) + d00a1aa: 4798 blx r3 + d00a1ac: e05f b.n d00a26e + d00a1ae: 4b1e ldr r3, [pc, #120] ; (d00a228 ) + d00a1b0: 429c cmp r4, r3 + d00a1b2: d1b4 bne.n d00a11e + d00a1b4: 2101 movs r1, #1 + d00a1b6: 2000 movs r0, #0 + d00a1b8: f7ff fcf0 bl d009b9c + d00a1bc: 4604 mov r4, r0 + d00a1be: 2800 cmp r0, #0 + d00a1c0: d1af bne.n d00a122 + d00a1c2: 4603 mov r3, r0 + d00a1c4: 4602 mov r2, r0 + d00a1c6: 2102 movs r1, #2 + d00a1c8: 9000 str r0, [sp, #0] + d00a1ca: e9cd 0001 strd r0, r0, [sp, #4] + d00a1ce: f7ff fd61 bl d009c94 + d00a1d2: 4604 mov r4, r0 + d00a1d4: 2800 cmp r0, #0 + d00a1d6: d1a4 bne.n d00a122 + d00a1d8: 464a mov r2, r9 + d00a1da: 4639 mov r1, r7 + d00a1dc: f7ff fe62 bl d009ea4 + d00a1e0: 4604 mov r4, r0 + d00a1e2: 2800 cmp r0, #0 + d00a1e4: d19d bne.n d00a122 + d00a1e6: 4b0f ldr r3, [pc, #60] ; (d00a224 ) + d00a1e8: 799b ldrb r3, [r3, #6] + d00a1ea: f8ca 3364 str.w r3, [sl, #868] ; 0x364 + d00a1ee: e03e b.n d00a26e + d00a1f0: 0d045d1b .word 0x0d045d1b + d00a1f4: 600064f4 .word 0x600064f4 + d00a1f8: 00200002 .word 0x00200002 + d00a1fc: 00200004 .word 0x00200004 + d00a200: 00800004 .word 0x00800004 + d00a204: 0d045d06 .word 0x0d045d06 + d00a208: 00027939 .word 0x00027939 + d00a20c: 600076d0 .word 0x600076d0 + d00a210: 0d045abb .word 0x0d045abb + d00a214: 0d045ae3 .word 0x0d045ae3 + d00a218: 0d045ce6 .word 0x0d045ce6 + d00a21c: 00400004 .word 0x00400004 + d00a220: 00200006 .word 0x00200006 + d00a224: 60000cc0 .word 0x60000cc0 + d00a228: 00400002 .word 0x00400002 + d00a22c: 4b45 ldr r3, [pc, #276] ; (d00a344 ) + d00a22e: 429c cmp r4, r3 + d00a230: d08e beq.n d00a150 + d00a232: dc04 bgt.n d00a23e + d00a234: 4b44 ldr r3, [pc, #272] ; (d00a348 ) + d00a236: 429c cmp r4, r3 + d00a238: d08a beq.n d00a150 + d00a23a: 4b44 ldr r3, [pc, #272] ; (d00a34c ) + d00a23c: e7b8 b.n d00a1b0 + d00a23e: f424 0280 bic.w r2, r4, #4194304 ; 0x400000 + d00a242: 4b43 ldr r3, [pc, #268] ; (d00a350 ) + d00a244: 429a cmp r2, r3 + d00a246: d083 beq.n d00a150 + d00a248: 4b42 ldr r3, [pc, #264] ; (d00a354 ) + d00a24a: e77f b.n d00a14c + d00a24c: 2101 movs r1, #1 + d00a24e: 4620 mov r0, r4 + d00a250: f7ff fca4 bl d009b9c + d00a254: 4623 mov r3, r4 + d00a256: 4622 mov r2, r4 + d00a258: 4621 mov r1, r4 + d00a25a: 4620 mov r0, r4 + d00a25c: 9400 str r4, [sp, #0] + d00a25e: e9cd 4401 strd r4, r4, [sp, #4] + d00a262: f7ff fd17 bl d009c94 + d00a266: 4604 mov r4, r0 + d00a268: 2800 cmp r0, #0 + d00a26a: f47f af5a bne.w d00a122 + d00a26e: 2400 movs r4, #0 + d00a270: f508 6991 add.w r9, r8, #1160 ; 0x488 + d00a274: 2210 movs r2, #16 + d00a276: 4621 mov r1, r4 + d00a278: 4648 mov r0, r9 + d00a27a: f8a8 4a14 strh.w r4, [r8, #2580] ; 0xa14 + d00a27e: f7fb fa16 bl d0056ae + d00a282: f8a8 4944 strh.w r4, [r8, #2372] ; 0x944 + d00a286: f895 1038 ldrb.w r1, [r5, #56] ; 0x38 + d00a28a: f608 2046 addw r0, r8, #2630 ; 0xa46 + d00a28e: 2900 cmp r1, #0 + d00a290: d044 beq.n d00a31c + d00a292: ab17 add r3, sp, #92 ; 0x5c + d00a294: aa0f add r2, sp, #60 ; 0x3c + d00a296: f000 fe5c bl d00af52 + d00a29a: b1a8 cbz r0, d00a2c8 + d00a29c: 9b0f ldr r3, [sp, #60] ; 0x3c + d00a29e: 2101 movs r1, #1 + d00a2a0: 9a17 ldr r2, [sp, #92] ; 0x5c + d00a2a2: eb08 0383 add.w r3, r8, r3, lsl #2 + d00a2a6: fa01 f202 lsl.w r2, r1, r2 + d00a2aa: f8b3 0488 ldrh.w r0, [r3, #1160] ; 0x488 + d00a2ae: 4302 orrs r2, r0 + d00a2b0: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 + d00a2b4: f895 2039 ldrb.w r2, [r5, #57] ; 0x39 + d00a2b8: 2a02 cmp r2, #2 + d00a2ba: bf16 itet ne + d00a2bc: f8b3 2a48 ldrhne.w r2, [r3, #2632] ; 0xa48 + d00a2c0: f888 1944 strbeq.w r1, [r8, #2372] ; 0x944 + d00a2c4: f8a3 248a strhne.w r2, [r3, #1162] ; 0x48a + d00a2c8: a910 add r1, sp, #64 ; 0x40 + d00a2ca: 2206 movs r2, #6 + d00a2cc: 4630 mov r0, r6 + d00a2ce: f7fb f9e7 bl d0056a0 + d00a2d2: 7829 ldrb r1, [r5, #0] + d00a2d4: bb40 cbnz r0, d00a328 + d00a2d6: f8d5 0022 ldr.w r0, [r5, #34] ; 0x22 + d00a2da: 88b3 ldrh r3, [r6, #4] + d00a2dc: 9010 str r0, [sp, #64] ; 0x40 + d00a2de: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 + d00a2e2: b131 cbz r1, d00a2f2 + d00a2e4: 2323 movs r3, #35 ; 0x23 + d00a2e6: 9512 str r5, [sp, #72] ; 0x48 + d00a2e8: f88d 3046 strb.w r3, [sp, #70] ; 0x46 + d00a2ec: 2340 movs r3, #64 ; 0x40 + d00a2ee: f88d 3047 strb.w r3, [sp, #71] ; 0x47 + d00a2f2: a910 add r1, sp, #64 ; 0x40 + d00a2f4: 2000 movs r0, #0 + d00a2f6: f7ff fadb bl d0098b0 + d00a2fa: 4604 mov r4, r0 + d00a2fc: e711 b.n d00a122 + d00a2fe: 2102 movs r1, #2 + d00a300: 2000 movs r0, #0 + d00a302: f7ff fc4b bl d009b9c + d00a306: 4604 mov r4, r0 + d00a308: 2800 cmp r0, #0 + d00a30a: f47f af0a bne.w d00a122 + d00a30e: 2101 movs r1, #1 + d00a310: 6b6b ldr r3, [r5, #52] ; 0x34 + d00a312: 4602 mov r2, r0 + d00a314: 9100 str r1, [sp, #0] + d00a316: e9cd 7901 strd r7, r9, [sp, #4] + d00a31a: e7a2 b.n d00a262 + d00a31c: 4601 mov r1, r0 + d00a31e: 2210 movs r2, #16 + d00a320: 4648 mov r0, r9 + d00a322: 4b0d ldr r3, [pc, #52] ; (d00a358 ) + d00a324: 4798 blx r3 + d00a326: e7cf b.n d00a2c8 + d00a328: 2920 cmp r1, #32 + d00a32a: f105 0001 add.w r0, r5, #1 + d00a32e: bf28 it cs + d00a330: 2120 movcs r1, #32 + d00a332: f7ff fbc9 bl d009ac8 + d00a336: e7e0 b.n d00a2fa + d00a338: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d00a33c: e6f6 b.n d00a12c + d00a33e: f06f 041a mvn.w r4, #26 + d00a342: e6f3 b.n d00a12c + d00a344: 00600004 .word 0x00600004 + d00a348: 00400006 .word 0x00400006 + d00a34c: 00600002 .word 0x00600002 + d00a350: 00800004 .word 0x00800004 + d00a354: 00600006 .word 0x00600006 + d00a358: 00027939 .word 0x00027939 + +0d00a35c : + d00a35c: b508 push {r3, lr} + d00a35e: f008 fd59 bl d012e14 + d00a362: b130 cbz r0, d00a372 + d00a364: 22bc movs r2, #188 ; 0xbc + d00a366: 2100 movs r1, #0 + d00a368: 4802 ldr r0, [pc, #8] ; (d00a374 ) + d00a36a: e8bd 4008 ldmia.w sp!, {r3, lr} + d00a36e: f7fb b99e b.w d0056ae + d00a372: bd08 pop {r3, pc} + d00a374: 600064f4 .word 0x600064f4 + +0d00a378 : + d00a378: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d00a37c: 4b4c ldr r3, [pc, #304] ; (d00a4b0 ) + d00a37e: 4604 mov r4, r0 + d00a380: 6805 ldr r5, [r0, #0] + d00a382: f500 78b6 add.w r8, r0, #364 ; 0x16c + d00a386: 4f4b ldr r7, [pc, #300] ; (d00a4b4 ) + d00a388: f204 4644 addw r6, r4, #1092 ; 0x444 + d00a38c: 6818 ldr r0, [r3, #0] + d00a38e: 889b ldrh r3, [r3, #4] + d00a390: 9002 str r0, [sp, #8] + d00a392: f8ad 300c strh.w r3, [sp, #12] + d00a396: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d00a39a: b113 cbz r3, d00a3a2 + d00a39c: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 + d00a3a0: b93b cbnz r3, d00a3b2 + d00a3a2: f895 328f ldrb.w r3, [r5, #655] ; 0x28f + d00a3a6: b923 cbnz r3, d00a3b2 + d00a3a8: 2203 movs r2, #3 + d00a3aa: 4631 mov r1, r6 + d00a3ac: 4620 mov r0, r4 + d00a3ae: f005 ffb7 bl d010320 + d00a3b2: 4620 mov r0, r4 + d00a3b4: f011 f80c bl d01b3d0 + d00a3b8: a902 add r1, sp, #8 + d00a3ba: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00a3be: f016 fe6b bl d021098 + d00a3c2: 2100 movs r1, #0 + d00a3c4: 4608 mov r0, r1 + d00a3c6: f016 ff9d bl d021304 + d00a3ca: 2200 movs r2, #0 + d00a3cc: 4611 mov r1, r2 + d00a3ce: 4610 mov r0, r2 + d00a3d0: f016 fa9a bl d020908 + d00a3d4: 6823 ldr r3, [r4, #0] + d00a3d6: f605 2133 addw r1, r5, #2611 ; 0xa33 + d00a3da: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00a3de: f011 f89b bl d01b518 + d00a3e2: 2102 movs r1, #2 + d00a3e4: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00a3e8: f016 fe6e bl d0210c8 + d00a3ec: 4631 mov r1, r6 + d00a3ee: 4640 mov r0, r8 + d00a3f0: f003 f800 bl d00d3f4 + d00a3f4: b110 cbz r0, d00a3fc + d00a3f6: 2100 movs r1, #0 + d00a3f8: f013 f91a bl d01d630 + d00a3fc: 6823 ldr r3, [r4, #0] + d00a3fe: 6858 ldr r0, [r3, #4] + d00a400: f008 fd69 bl d012ed6 + d00a404: 2801 cmp r0, #1 + d00a406: d008 beq.n d00a41a + d00a408: 2300 movs r3, #0 + d00a40a: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d00a40e: 4620 mov r0, r4 + d00a410: 461a mov r2, r3 + d00a412: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d00a416: f011 fae9 bl d01b9ec + d00a41a: 4620 mov r0, r4 + d00a41c: f7ff ff9e bl d00a35c + d00a420: 4620 mov r0, r4 + d00a422: f008 fcf7 bl d012e14 + d00a426: 6823 ldr r3, [r4, #0] + d00a428: 4606 mov r6, r0 + d00a42a: 6858 ldr r0, [r3, #4] + d00a42c: f008 fd53 bl d012ed6 + d00a430: 4601 mov r1, r0 + d00a432: 4630 mov r0, r6 + d00a434: f505 668f add.w r6, r5, #1144 ; 0x478 + d00a438: f017 fbc2 bl d021bc0 + d00a43c: f605 207c addw r0, r5, #2684 ; 0xa7c + d00a440: f021 f88a bl d02b558 + d00a444: f505 601a add.w r0, r5, #2464 ; 0x9a0 + d00a448: f021 f886 bl d02b558 + d00a44c: 4620 mov r0, r4 + d00a44e: f018 fef0 bl d023232 + d00a452: a901 add r1, sp, #4 + d00a454: 4630 mov r0, r6 + d00a456: f7fb f8b5 bl d0055c4 + d00a45a: 4620 mov r0, r4 + d00a45c: f7fe f9c8 bl d0087f0 + d00a460: a901 add r1, sp, #4 + d00a462: 4630 mov r0, r6 + d00a464: f7fb f8b6 bl d0055d4 + d00a468: 2101 movs r1, #1 + d00a46a: 4620 mov r0, r4 + d00a46c: f007 fe76 bl d01215c + d00a470: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 + d00a474: b17b cbz r3, d00a496 + d00a476: 6818 ldr r0, [r3, #0] + d00a478: b128 cbz r0, d00a486 + d00a47a: f002 f921 bl d00c6c0 + d00a47e: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 + d00a482: 2200 movs r2, #0 + d00a484: 601a str r2, [r3, #0] + d00a486: 21d4 movs r1, #212 ; 0xd4 + d00a488: f8d5 0104 ldr.w r0, [r5, #260] ; 0x104 + d00a48c: f7fb f904 bl d005698 + d00a490: 2300 movs r3, #0 + d00a492: f8c5 3104 str.w r3, [r5, #260] ; 0x104 + d00a496: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d00a49a: b12b cbz r3, d00a4a8 + d00a49c: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 + d00a4a0: b113 cbz r3, d00a4a8 + d00a4a2: 4620 mov r0, r4 + d00a4a4: f008 fd0e bl d012ec4 + d00a4a8: 2000 movs r0, #0 + d00a4aa: b004 add sp, #16 + d00a4ac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00a4b0: 0d045d1b .word 0x0d045d1b + d00a4b4: 60000cc0 .word 0x60000cc0 + +0d00a4b8 : + d00a4b8: b570 push {r4, r5, r6, lr} + d00a4ba: 460d mov r5, r1 + d00a4bc: 4604 mov r4, r0 + d00a4be: 4616 mov r6, r2 + d00a4c0: f200 4144 addw r1, r0, #1092 ; 0x444 + d00a4c4: 2206 movs r2, #6 + d00a4c6: 4628 mov r0, r5 + d00a4c8: f7fb f8ea bl d0056a0 + d00a4cc: b140 cbz r0, d00a4e0 + d00a4ce: 4620 mov r0, r4 + d00a4d0: f008 fcad bl d012e2e + d00a4d4: b130 cbz r0, d00a4e4 + d00a4d6: 4632 mov r2, r6 + d00a4d8: 4629 mov r1, r5 + d00a4da: 4620 mov r0, r4 + d00a4dc: f003 f974 bl d00d7c8 + d00a4e0: 2001 movs r0, #1 + d00a4e2: bd70 pop {r4, r5, r6, pc} + d00a4e4: 4620 mov r0, r4 + d00a4e6: f008 fca7 bl d012e38 + d00a4ea: 2800 cmp r0, #0 + d00a4ec: d0f8 beq.n d00a4e0 + d00a4ee: f06f 0101 mvn.w r1, #1 + d00a4f2: 4620 mov r0, r4 + d00a4f4: f7fe fa9e bl d008a34 + d00a4f8: e7f2 b.n d00a4e0 ... -0d00a1bc : - d00a1bc: b573 push {r0, r1, r4, r5, r6, lr} - d00a1be: 460d mov r5, r1 - d00a1c0: 4604 mov r4, r0 - d00a1c2: f100 017e add.w r1, r0, #126 ; 0x7e - d00a1c6: 2202 movs r2, #2 - d00a1c8: 4e15 ldr r6, [pc, #84] ; (d00a220 ) - d00a1ca: a801 add r0, sp, #4 - d00a1cc: 47b0 blx r6 - d00a1ce: 2202 movs r2, #2 - d00a1d0: f105 017e add.w r1, r5, #126 ; 0x7e - d00a1d4: f10d 0006 add.w r0, sp, #6 - d00a1d8: 47b0 blx r6 - d00a1da: 68e2 ldr r2, [r4, #12] - d00a1dc: 68eb ldr r3, [r5, #12] - d00a1de: 429a cmp r2, r3 - d00a1e0: d002 beq.n d00a1e8 - d00a1e2: 2000 movs r0, #0 - d00a1e4: b002 add sp, #8 - d00a1e6: bd70 pop {r4, r5, r6, pc} - d00a1e8: 2206 movs r2, #6 - d00a1ea: 1d29 adds r1, r5, #4 - d00a1ec: 1d20 adds r0, r4, #4 - d00a1ee: f7fb f99b bl d005528 - d00a1f2: 2801 cmp r0, #1 - d00a1f4: d1f5 bne.n d00a1e2 - d00a1f6: 68e2 ldr r2, [r4, #12] - d00a1f8: f105 0110 add.w r1, r5, #16 - d00a1fc: f104 0010 add.w r0, r4, #16 - d00a200: f7fb f992 bl d005528 - d00a204: 2801 cmp r0, #1 - d00a206: d1ec bne.n d00a1e2 - d00a208: f8bd 3004 ldrh.w r3, [sp, #4] - d00a20c: f8bd 2006 ldrh.w r2, [sp, #6] - d00a210: 4053 eors r3, r2 - d00a212: f013 0f03 tst.w r3, #3 - d00a216: bf0c ite eq - d00a218: 2001 moveq r0, #1 - d00a21a: 2000 movne r0, #0 - d00a21c: e7e2 b.n d00a1e4 - d00a21e: bf00 nop - d00a220: 00027939 .word 0x00027939 - -0d00a224 : - d00a224: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00a228: 4604 mov r4, r0 - d00a22a: 6b86 ldr r6, [r0, #56] ; 0x38 - d00a22c: 4610 mov r0, r2 - d00a22e: 460d mov r5, r1 - d00a230: 4617 mov r7, r2 - d00a232: 4698 mov r8, r3 - d00a234: f891 a06d ldrb.w sl, [r1, #109] ; 0x6d - d00a238: f008 f905 bl d012446 - d00a23c: b318 cbz r0, d00a286 - d00a23e: 4629 mov r1, r5 - d00a240: f507 6088 add.w r0, r7, #1088 ; 0x440 - d00a244: f7ff ffba bl d00a1bc - d00a248: b1e8 cbz r0, d00a286 - d00a24a: f1ba 0f65 cmp.w sl, #101 ; 0x65 - d00a24e: f897 98bb ldrb.w r9, [r7, #2235] ; 0x8bb - d00a252: f897 78bd ldrb.w r7, [r7, #2237] ; 0x8bd - d00a256: d006 beq.n d00a266 - d00a258: 6ba3 ldr r3, [r4, #56] ; 0x38 - d00a25a: 6bae ldr r6, [r5, #56] ; 0x38 - d00a25c: eb06 0683 add.w r6, r6, r3, lsl #2 - d00a260: 2305 movs r3, #5 - d00a262: fb96 f6f3 sdiv r6, r6, r3 - d00a266: f1b8 0f00 cmp.w r8, #0 - d00a26a: d005 beq.n d00a278 - d00a26c: 6f2a ldr r2, [r5, #112] ; 0x70 - d00a26e: 4629 mov r1, r5 - d00a270: 4620 mov r0, r4 - d00a272: 4b14 ldr r3, [pc, #80] ; (d00a2c4 ) - d00a274: 3274 adds r2, #116 ; 0x74 - d00a276: 4798 blx r3 - d00a278: f884 906c strb.w r9, [r4, #108] ; 0x6c - d00a27c: f884 706d strb.w r7, [r4, #109] ; 0x6d - d00a280: 63a6 str r6, [r4, #56] ; 0x38 - d00a282: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00a286: f1ba 0f65 cmp.w sl, #101 ; 0x65 - d00a28a: f894 906c ldrb.w r9, [r4, #108] ; 0x6c - d00a28e: f894 706d ldrb.w r7, [r4, #109] ; 0x6d - d00a292: 6ba6 ldr r6, [r4, #56] ; 0x38 - d00a294: d0e7 beq.n d00a266 - d00a296: 2204 movs r2, #4 - d00a298: f895 306c ldrb.w r3, [r5, #108] ; 0x6c - d00a29c: 2105 movs r1, #5 - d00a29e: fb12 3309 smlabb r3, r2, r9, r3 - d00a2a2: fbb3 f3f1 udiv r3, r3, r1 - d00a2a6: fa5f f983 uxtb.w r9, r3 - d00a2aa: f895 306d ldrb.w r3, [r5, #109] ; 0x6d - d00a2ae: fb12 3207 smlabb r2, r2, r7, r3 - d00a2b2: 6bab ldr r3, [r5, #56] ; 0x38 - d00a2b4: fbb2 f2f1 udiv r2, r2, r1 - d00a2b8: eb03 0686 add.w r6, r3, r6, lsl #2 - d00a2bc: b2d7 uxtb r7, r2 - d00a2be: fb96 f6f1 sdiv r6, r6, r1 - d00a2c2: e7d0 b.n d00a266 - d00a2c4: 00027939 .word 0x00027939 - -0d00a2c8 : - d00a2c8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00a2cc: 2300 movs r3, #0 - d00a2ce: b087 sub sp, #28 - d00a2d0: 4606 mov r6, r0 - d00a2d2: 460d mov r5, r1 - d00a2d4: 6804 ldr r4, [r0, #0] - d00a2d6: f8ad 300e strh.w r3, [sp, #14] - d00a2da: f8ad 3010 strh.w r3, [sp, #16] - d00a2de: f8ad 3012 strh.w r3, [sp, #18] - d00a2e2: f008 f8b0 bl d012446 - d00a2e6: b198 cbz r0, d00a310 - d00a2e8: f506 6788 add.w r7, r6, #1088 ; 0x440 - d00a2ec: 4629 mov r1, r5 - d00a2ee: 4638 mov r0, r7 - d00a2f0: f7ff ff64 bl d00a1bc - d00a2f4: b160 cbz r0, d00a310 - d00a2f6: 4632 mov r2, r6 - d00a2f8: 4629 mov r1, r5 - d00a2fa: 4638 mov r0, r7 - d00a2fc: 2301 movs r3, #1 - d00a2fe: f7ff ff91 bl d00a224 - d00a302: f8d6 24b0 ldr.w r2, [r6, #1200] ; 0x4b0 - d00a306: f506 6198 add.w r1, r6, #1216 ; 0x4c0 - d00a30a: 4630 mov r0, r6 - d00a30c: f7ff ff3f bl d00a18e - d00a310: f604 193c addw r9, r4, #2364 ; 0x93c - d00a314: a905 add r1, sp, #20 - d00a316: f204 58ac addw r8, r4, #1452 ; 0x5ac - d00a31a: 4648 mov r0, r9 - d00a31c: f7fb f896 bl d00544c - d00a320: f894 7938 ldrb.w r7, [r4, #2360] ; 0x938 - d00a324: 2f00 cmp r7, #0 - d00a326: d064 beq.n d00a3f2 - d00a328: 4629 mov r1, r5 - d00a32a: 4640 mov r0, r8 - d00a32c: f7ff ff46 bl d00a1bc - d00a330: b1d0 cbz r0, d00a368 - d00a332: f7fb fb4b bl d0059cc - d00a336: f8d4 261c ldr.w r2, [r4, #1564] ; 0x61c - d00a33a: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 - d00a33e: 6f2b ldr r3, [r5, #112] ; 0x70 - d00a340: 429a cmp r2, r3 - d00a342: d90f bls.n d00a364 - d00a344: 7aab ldrb r3, [r5, #10] - d00a346: 3b01 subs r3, #1 - d00a348: bf18 it ne - d00a34a: 2301 movne r3, #1 - d00a34c: 4632 mov r2, r6 - d00a34e: 4629 mov r1, r5 - d00a350: 4640 mov r0, r8 - d00a352: f7ff ff67 bl d00a224 - d00a356: a905 add r1, sp, #20 - d00a358: 4648 mov r0, r9 - d00a35a: f7fb f87f bl d00545c - d00a35e: b007 add sp, #28 - d00a360: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00a364: 2301 movs r3, #1 - d00a366: e7f1 b.n d00a34c - d00a368: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d00a36c: 2b02 cmp r3, #2 - d00a36e: d001 beq.n d00a374 - d00a370: 2b04 cmp r3, #4 - d00a372: d138 bne.n d00a3e6 - d00a374: 2700 movs r7, #0 - d00a376: f10d 0612 add.w r6, sp, #18 - d00a37a: f10d 030e add.w r3, sp, #14 - d00a37e: f105 0074 add.w r0, r5, #116 ; 0x74 - d00a382: 463a mov r2, r7 - d00a384: 9601 str r6, [sp, #4] - d00a386: 9700 str r7, [sp, #0] - d00a388: 6f29 ldr r1, [r5, #112] ; 0x70 - d00a38a: f01d fcf5 bl d027d78 - d00a38e: ab04 add r3, sp, #16 - d00a390: 463a mov r2, r7 - d00a392: f504 60c4 add.w r0, r4, #1568 ; 0x620 - d00a396: e9cd 7600 strd r7, r6, [sp] - d00a39a: f8d4 161c ldr.w r1, [r4, #1564] ; 0x61c - d00a39e: f01d fceb bl d027d78 - d00a3a2: f8bd 200e ldrh.w r2, [sp, #14] - d00a3a6: f8bd 3010 ldrh.w r3, [sp, #16] - d00a3aa: b1d2 cbz r2, d00a3e2 - d00a3ac: b9db cbnz r3, d00a3e6 - d00a3ae: 6f2a ldr r2, [r5, #112] ; 0x70 - d00a3b0: 4629 mov r1, r5 - d00a3b2: 2500 movs r5, #0 - d00a3b4: 4b1e ldr r3, [pc, #120] ; (d00a430 ) - d00a3b6: 3274 adds r2, #116 ; 0x74 - d00a3b8: 4640 mov r0, r8 - d00a3ba: 4798 blx r3 - d00a3bc: f8c4 559c str.w r5, [r4, #1436] ; 0x59c - d00a3c0: f7fb fb04 bl d0059cc - d00a3c4: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 - d00a3c8: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 - d00a3cc: 2b65 cmp r3, #101 ; 0x65 - d00a3ce: f8c4 5598 str.w r5, [r4, #1432] ; 0x598 - d00a3d2: f8c4 55a4 str.w r5, [r4, #1444] ; 0x5a4 - d00a3d6: f8c4 55a8 str.w r5, [r4, #1448] ; 0x5a8 - d00a3da: d1bc bne.n d00a356 - d00a3dc: f884 5619 strb.w r5, [r4, #1561] ; 0x619 - d00a3e0: e7b9 b.n d00a356 - d00a3e2: 2b00 cmp r3, #0 - d00a3e4: d1b7 bne.n d00a356 - d00a3e6: f8d4 25e4 ldr.w r2, [r4, #1508] ; 0x5e4 - d00a3ea: 6bab ldr r3, [r5, #56] ; 0x38 - d00a3ec: 429a cmp r2, r3 - d00a3ee: dbde blt.n d00a3ae - d00a3f0: e7b1 b.n d00a356 - d00a3f2: f8c4 7598 str.w r7, [r4, #1432] ; 0x598 - d00a3f6: f8c4 759c str.w r7, [r4, #1436] ; 0x59c - d00a3fa: f7fb fae7 bl d0059cc - d00a3fe: f8c4 75a4 str.w r7, [r4, #1444] ; 0x5a4 - d00a402: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 - d00a406: 4629 mov r1, r5 - d00a408: f8c4 75a8 str.w r7, [r4, #1448] ; 0x5a8 - d00a40c: 4640 mov r0, r8 - d00a40e: 6f2a ldr r2, [r5, #112] ; 0x70 - d00a410: 4b07 ldr r3, [pc, #28] ; (d00a430 ) - d00a412: 3274 adds r2, #116 ; 0x74 - d00a414: 602a str r2, [r5, #0] - d00a416: 4798 blx r3 - d00a418: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 - d00a41c: 2b65 cmp r3, #101 ; 0x65 - d00a41e: f04f 0301 mov.w r3, #1 - d00a422: bf08 it eq - d00a424: f884 7619 strbeq.w r7, [r4, #1561] ; 0x619 - d00a428: f884 3938 strb.w r3, [r4, #2360] ; 0x938 - d00a42c: e793 b.n d00a356 - d00a42e: bf00 nop - d00a430: 00027939 .word 0x00027939 - -0d00a434 : - d00a434: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d00a438: 2500 movs r5, #0 - d00a43a: 4604 mov r4, r0 - d00a43c: 461f mov r7, r3 - d00a43e: 460e mov r6, r1 - d00a440: 4629 mov r1, r5 - d00a442: 9201 str r2, [sp, #4] - d00a444: e9c0 5504 strd r5, r5, [r0, #16] - d00a448: 3008 adds r0, #8 - d00a44a: e9dd 890a ldrd r8, r9, [sp, #40] ; 0x28 - d00a44e: f7fb f9d1 bl d0057f4 - d00a452: 4629 mov r1, r5 - d00a454: f104 000c add.w r0, r4, #12 - d00a458: f7fb f9cc bl d0057f4 - d00a45c: 1d3b adds r3, r7, #4 - d00a45e: 9a01 ldr r2, [sp, #4] - d00a460: 4631 mov r1, r6 - d00a462: 4620 mov r0, r4 - d00a464: e9cd 890a strd r8, r9, [sp, #40] ; 0x28 - d00a468: b003 add sp, #12 - d00a46a: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - d00a46e: f7fb ba6d b.w d00594c - -0d00a472 : - d00a472: b570 push {r4, r5, r6, lr} - d00a474: 6843 ldr r3, [r0, #4] - d00a476: 4604 mov r4, r0 - d00a478: b19b cbz r3, d00a4a2 - d00a47a: 2301 movs r3, #1 - d00a47c: f100 0608 add.w r6, r0, #8 - d00a480: f104 050c add.w r5, r4, #12 - d00a484: 6103 str r3, [r0, #16] - d00a486: 4630 mov r0, r6 - d00a488: f7fb fa28 bl d0058dc - d00a48c: 4628 mov r0, r5 - d00a48e: f7fb fa47 bl d005920 - d00a492: 4630 mov r0, r6 - d00a494: f7fb f9e8 bl d005868 - d00a498: 4628 mov r0, r5 - d00a49a: f7fb f9e5 bl d005868 - d00a49e: 2300 movs r3, #0 - d00a4a0: 6063 str r3, [r4, #4] - d00a4a2: bd70 pop {r4, r5, r6, pc} - -0d00a4a4 : - d00a4a4: 6883 ldr r3, [r0, #8] - d00a4a6: b113 cbz r3, d00a4ae - d00a4a8: 3008 adds r0, #8 - d00a4aa: f7fb ba17 b.w d0058dc - d00a4ae: 4770 bx lr - -0d00a4b0 : - d00a4b0: b128 cbz r0, d00a4be - d00a4b2: b121 cbz r1, d00a4be - d00a4b4: 2a23 cmp r2, #35 ; 0x23 - d00a4b6: d803 bhi.n d00a4c0 - d00a4b8: 2300 movs r3, #0 - d00a4ba: 6003 str r3, [r0, #0] - d00a4bc: 600a str r2, [r1, #0] - d00a4be: 4770 bx lr - d00a4c0: 2a63 cmp r2, #99 ; 0x63 - d00a4c2: d804 bhi.n d00a4ce - d00a4c4: 2301 movs r3, #1 - d00a4c6: 3a24 subs r2, #36 ; 0x24 - d00a4c8: 6003 str r3, [r0, #0] - d00a4ca: 1092 asrs r2, r2, #2 - d00a4cc: e7f6 b.n d00a4bc - d00a4ce: 2a94 cmp r2, #148 ; 0x94 - d00a4d0: d804 bhi.n d00a4dc - d00a4d2: 2302 movs r3, #2 - d00a4d4: 3a64 subs r2, #100 ; 0x64 - d00a4d6: 6003 str r3, [r0, #0] - d00a4d8: 411a asrs r2, r3 - d00a4da: e7ef b.n d00a4bc - d00a4dc: 2303 movs r3, #3 - d00a4de: 3a95 subs r2, #149 ; 0x95 - d00a4e0: 6003 str r3, [r0, #0] - d00a4e2: e7f2 b.n d00a4ca - -0d00a4e4 : - d00a4e4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d00a4e8: 460c mov r4, r1 - d00a4ea: 4616 mov r6, r2 - d00a4ec: 2100 movs r1, #0 - d00a4ee: 2210 movs r2, #16 - d00a4f0: 4605 mov r5, r0 - d00a4f2: f7fb f820 bl d005536 - d00a4f6: 220c movs r2, #12 - d00a4f8: 2701 movs r7, #1 - d00a4fa: fb12 4606 smlabb r6, r2, r6, r4 - d00a4fe: 42b4 cmp r4, r6 - d00a500: d102 bne.n d00a508 - d00a502: b002 add sp, #8 - d00a504: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00a508: 7822 ldrb r2, [r4, #0] - d00a50a: 4669 mov r1, sp - d00a50c: a801 add r0, sp, #4 - d00a50e: f894 8001 ldrb.w r8, [r4, #1] - d00a512: f7ff ffcd bl d00a4b0 - d00a516: 9b00 ldr r3, [sp, #0] - d00a518: 9a01 ldr r2, [sp, #4] - d00a51a: f1b8 0f01 cmp.w r8, #1 - d00a51e: fa07 f303 lsl.w r3, r7, r3 - d00a522: f104 040c add.w r4, r4, #12 - d00a526: f835 1022 ldrh.w r1, [r5, r2, lsl #2] - d00a52a: eb05 0082 add.w r0, r5, r2, lsl #2 - d00a52e: b29b uxth r3, r3 - d00a530: ea41 0103 orr.w r1, r1, r3 - d00a534: f825 1022 strh.w r1, [r5, r2, lsl #2] - d00a538: bf02 ittt eq - d00a53a: 8842 ldrheq r2, [r0, #2] - d00a53c: 4313 orreq r3, r2 - d00a53e: 8043 strheq r3, [r0, #2] - d00a540: e7dd b.n d00a4fe - -0d00a542 : - d00a542: 2803 cmp r0, #3 - d00a544: d80f bhi.n d00a566 - d00a546: e8df f000 tbb [pc, r0] - d00a54a: 0402 .short 0x0402 - d00a54c: 0b08 .short 0x0b08 - d00a54e: b2c8 uxtb r0, r1 - d00a550: 4770 bx lr - d00a552: 0088 lsls r0, r1, #2 - d00a554: 3024 adds r0, #36 ; 0x24 - d00a556: b2c0 uxtb r0, r0 - d00a558: 4770 bx lr - d00a55a: 0088 lsls r0, r1, #2 - d00a55c: 3064 adds r0, #100 ; 0x64 - d00a55e: e7fa b.n d00a556 - d00a560: 0088 lsls r0, r1, #2 - d00a562: 386b subs r0, #107 ; 0x6b - d00a564: e7f7 b.n d00a556 - d00a566: 2000 movs r0, #0 - d00a568: 4770 bx lr - -0d00a56a : - d00a56a: b573 push {r0, r1, r4, r5, r6, lr} - d00a56c: 4615 mov r5, r2 - d00a56e: 4606 mov r6, r0 - d00a570: 460a mov r2, r1 - d00a572: a801 add r0, sp, #4 - d00a574: 4669 mov r1, sp - d00a576: 461c mov r4, r3 - d00a578: f7ff ff9a bl d00a4b0 - d00a57c: 9b01 ldr r3, [sp, #4] - d00a57e: b105 cbz r5, d00a582 - d00a580: 602b str r3, [r5, #0] - d00a582: 9a00 ldr r2, [sp, #0] - d00a584: b104 cbz r4, d00a588 - d00a586: 6022 str r2, [r4, #0] - d00a588: f836 0023 ldrh.w r0, [r6, r3, lsl #2] - d00a58c: 2301 movs r3, #1 - d00a58e: 4093 lsls r3, r2 - d00a590: 4018 ands r0, r3 - d00a592: b002 add sp, #8 - d00a594: bd70 pop {r4, r5, r6, pc} - -0d00a596 : - d00a596: 2200 movs r2, #0 - d00a598: e92d 41e8 stmdb sp!, {r3, r5, r6, r7, r8, lr} - d00a59c: 4606 mov r6, r0 - d00a59e: 460f mov r7, r1 - d00a5a0: 4615 mov r5, r2 - d00a5a2: f04f 080c mov.w r8, #12 - d00a5a6: 2100 movs r1, #0 - d00a5a8: f837 3025 ldrh.w r3, [r7, r5, lsl #2] - d00a5ac: 40cb lsrs r3, r1 - d00a5ae: 07db lsls r3, r3, #31 - d00a5b0: d506 bpl.n d00a5c0 - d00a5b2: 4628 mov r0, r5 - d00a5b4: f7ff ffc5 bl d00a542 - d00a5b8: fb08 f302 mul.w r3, r8, r2 - d00a5bc: 3201 adds r2, #1 - d00a5be: 54f0 strb r0, [r6, r3] - d00a5c0: 3101 adds r1, #1 - d00a5c2: 2910 cmp r1, #16 - d00a5c4: d1f0 bne.n d00a5a8 - d00a5c6: 3501 adds r5, #1 - d00a5c8: 2d04 cmp r5, #4 - d00a5ca: d1ec bne.n d00a5a6 - d00a5cc: 230c movs r3, #12 - d00a5ce: 435a muls r2, r3 - d00a5d0: 2300 movs r3, #0 - d00a5d2: 54b3 strb r3, [r6, r2] - d00a5d4: e8bd 81e8 ldmia.w sp!, {r3, r5, r6, r7, r8, pc} - -0d00a5d8 : - d00a5d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00a5dc: f500 669c add.w r6, r0, #1248 ; 0x4e0 - d00a5e0: 4604 mov r4, r0 - d00a5e2: 2100 movs r1, #0 - d00a5e4: 4630 mov r0, r6 - d00a5e6: f504 679b add.w r7, r4, #1240 ; 0x4d8 - d00a5ea: f7fa ff2f bl d00544c - d00a5ee: f8d4 54d8 ldr.w r5, [r4, #1240] ; 0x4d8 - d00a5f2: 42bd cmp r5, r7 - d00a5f4: d108 bne.n d00a608 - d00a5f6: 4628 mov r0, r5 - d00a5f8: f7fa ff64 bl d0054c4 - d00a5fc: 4630 mov r0, r6 - d00a5fe: 2100 movs r1, #0 - d00a600: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00a604: f7fa bf2a b.w d00545c - d00a608: 4628 mov r0, r5 - d00a60a: f8d5 8000 ldr.w r8, [r5] - d00a60e: f7fa ff6d bl d0054ec - d00a612: 4628 mov r0, r5 - d00a614: 2100 movs r1, #0 - d00a616: 4645 mov r5, r8 - d00a618: f7fa ff82 bl d005520 - d00a61c: f8b4 34e4 ldrh.w r3, [r4, #1252] ; 0x4e4 - d00a620: 3b01 subs r3, #1 - d00a622: f8a4 34e4 strh.w r3, [r4, #1252] ; 0x4e4 - d00a626: e7e4 b.n d00a5f2 - -0d00a628 : - d00a628: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d00a62c: 4605 mov r5, r0 - d00a62e: 2201 movs r2, #1 - d00a630: 4688 mov r8, r1 - d00a632: 2100 movs r1, #0 - d00a634: 6806 ldr r6, [r0, #0] - d00a636: f001 fddc bl d00c1f2 - d00a63a: 2101 movs r1, #1 - d00a63c: 4628 mov r0, r5 - d00a63e: f007 ff0f bl d012460 - d00a642: f205 70cc addw r0, r5, #1996 ; 0x7cc - d00a646: f003 f8bd bl d00d7c4 - d00a64a: 4628 mov r0, r5 - d00a64c: f007 fefb bl d012446 - d00a650: b108 cbz r0, d00a656 - d00a652: f016 fb4b bl d020cec - d00a656: f896 347c ldrb.w r3, [r6, #1148] ; 0x47c - d00a65a: 2200 movs r2, #0 - d00a65c: 2b01 cmp r3, #1 - d00a65e: f8c6 2940 str.w r2, [r6, #2368] ; 0x940 - d00a662: f8c6 249c str.w r2, [r6, #1180] ; 0x49c - d00a666: f8c6 2498 str.w r2, [r6, #1176] ; 0x498 - d00a66a: d104 bne.n d00a676 - d00a66c: 2302 movs r3, #2 - d00a66e: 4611 mov r1, r2 - d00a670: 200b movs r0, #11 - d00a672: f7fd f97b bl d00796c - d00a676: f206 44a4 addw r4, r6, #1188 ; 0x4a4 - d00a67a: f108 0704 add.w r7, r8, #4 - d00a67e: f206 5994 addw r9, r6, #1428 ; 0x594 - d00a682: f8df a0d4 ldr.w sl, [pc, #212] ; d00a758 - d00a686: f857 3c04 ldr.w r3, [r7, #-4] - d00a68a: b12b cbz r3, d00a698 - d00a68c: 2220 movs r2, #32 - d00a68e: 4639 mov r1, r7 - d00a690: 4620 mov r0, r4 - d00a692: 47d0 blx sl - d00a694: f857 3c04 ldr.w r3, [r7, #-4] - d00a698: f844 3c04 str.w r3, [r4, #-4] - d00a69c: 3428 adds r4, #40 ; 0x28 - d00a69e: 3728 adds r7, #40 ; 0x28 - d00a6a0: 454c cmp r4, r9 - d00a6a2: d1f0 bne.n d00a686 - d00a6a4: 4628 mov r0, r5 - d00a6a6: f007 fece bl d012446 - d00a6aa: 2801 cmp r0, #1 - d00a6ac: 4601 mov r1, r0 - d00a6ae: d10a bne.n d00a6c6 - d00a6b0: 9001 str r0, [sp, #4] - d00a6b2: 4628 mov r0, r5 - d00a6b4: f017 fe78 bl d0223a8 - d00a6b8: 4628 mov r0, r5 - d00a6ba: 9901 ldr r1, [sp, #4] - d00a6bc: f017 fe74 bl d0223a8 - d00a6c0: 200a movs r0, #10 - d00a6c2: f7fb f9b9 bl d005a38 - d00a6c6: 2101 movs r1, #1 - d00a6c8: 4628 mov r0, r5 - d00a6ca: f010 f9a1 bl d01aa10 - d00a6ce: 2301 movs r3, #1 - d00a6d0: 4628 mov r0, r5 - d00a6d2: f8c6 3484 str.w r3, [r6, #1156] ; 0x484 - d00a6d6: f7ff fd43 bl d00a160 - d00a6da: 2024 movs r0, #36 ; 0x24 - d00a6dc: f7fa ff1e bl d00551c - d00a6e0: 4604 mov r4, r0 - d00a6e2: b148 cbz r0, d00a6f8 - d00a6e4: 20f4 movs r0, #244 ; 0xf4 - d00a6e6: f7fa ff19 bl d00551c - d00a6ea: 4607 mov r7, r0 - d00a6ec: b940 cbnz r0, d00a700 - d00a6ee: 4620 mov r0, r4 - d00a6f0: 463c mov r4, r7 - d00a6f2: 2124 movs r1, #36 ; 0x24 - d00a6f4: f7fa ff14 bl d005520 - d00a6f8: 4620 mov r0, r4 - d00a6fa: b002 add sp, #8 - d00a6fc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00a700: f104 001c add.w r0, r4, #28 - d00a704: f7fa fede bl d0054c4 - d00a708: 2302 movs r3, #2 - d00a70a: 22f4 movs r2, #244 ; 0xf4 - d00a70c: 60a7 str r7, [r4, #8] - d00a70e: 80a3 strh r3, [r4, #4] - d00a710: 2300 movs r3, #0 - d00a712: e9c4 2303 strd r2, r3, [r4, #12] - d00a716: e9c4 3305 strd r3, r3, [r4, #20] - d00a71a: f1b8 0f00 cmp.w r8, #0 - d00a71e: d003 beq.n d00a728 - d00a720: 4641 mov r1, r8 - d00a722: 4638 mov r0, r7 - d00a724: 4b0c ldr r3, [pc, #48] ; (d00a758 ) - d00a726: 4798 blx r3 - d00a728: 4621 mov r1, r4 - d00a72a: f505 70ac add.w r0, r5, #344 ; 0x158 - d00a72e: f002 fdf2 bl d00d316 - d00a732: b2c4 uxtb r4, r0 - d00a734: 2c01 cmp r4, #1 - d00a736: d10a bne.n d00a74e - d00a738: f7fb f948 bl d0059cc - d00a73c: f642 61e0 movw r1, #12000 ; 0x2ee0 - d00a740: f8c6 09d4 str.w r0, [r6, #2516] ; 0x9d4 - d00a744: f606 10bc addw r0, r6, #2492 ; 0x9bc - d00a748: f020 fa10 bl d02ab6c - d00a74c: e7d4 b.n d00a6f8 - d00a74e: 2100 movs r1, #0 - d00a750: 4628 mov r0, r5 - d00a752: f007 fe85 bl d012460 - d00a756: e7cf b.n d00a6f8 - d00a758: 00027939 .word 0x00027939 - -0d00a75c : - d00a75c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00a760: 2300 movs r3, #0 - d00a762: b0c5 sub sp, #276 ; 0x114 - d00a764: 4605 mov r5, r0 - d00a766: 9103 str r1, [sp, #12] - d00a768: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d00a76c: e9cd 3305 strd r3, r3, [sp, #20] - d00a770: 4b8e ldr r3, [pc, #568] ; (d00a9ac ) - d00a772: 681f ldr r7, [r3, #0] - d00a774: 683c ldr r4, [r7, #0] - d00a776: 4638 mov r0, r7 - d00a778: f504 6a8f add.w sl, r4, #1144 ; 0x478 - d00a77c: f001 fed9 bl d00c532 - d00a780: b920 cbnz r0, d00a78c - d00a782: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00a786: b045 add sp, #276 ; 0x114 - d00a788: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00a78c: f897 3810 ldrb.w r3, [r7, #2064] ; 0x810 - d00a790: 2b00 cmp r3, #0 - d00a792: d1f6 bne.n d00a782 - d00a794: 4638 mov r0, r7 - d00a796: f007 fe66 bl d012466 - d00a79a: 2800 cmp r0, #0 - d00a79c: d1f1 bne.n d00a782 - d00a79e: 4638 mov r0, r7 - d00a7a0: f007 fe56 bl d012450 - d00a7a4: 4606 mov r6, r0 - d00a7a6: 2800 cmp r0, #0 - d00a7a8: d1eb bne.n d00a782 - d00a7aa: 4601 mov r1, r0 - d00a7ac: 22f4 movs r2, #244 ; 0xf4 - d00a7ae: a807 add r0, sp, #28 - d00a7b0: f8df b214 ldr.w fp, [pc, #532] ; d00a9c8 - d00a7b4: f7fa febf bl d005536 - d00a7b8: 46a8 mov r8, r5 - d00a7ba: f105 0330 add.w r3, r5, #48 ; 0x30 - d00a7be: f10d 0920 add.w r9, sp, #32 - d00a7c2: f88b 6000 strb.w r6, [fp] - d00a7c6: 9302 str r3, [sp, #8] - d00a7c8: f8d8 1008 ldr.w r1, [r8, #8] - d00a7cc: b161 cbz r1, d00a7e8 - d00a7ce: f898 2004 ldrb.w r2, [r8, #4] - d00a7d2: 1e50 subs r0, r2, #1 - d00a7d4: 281f cmp r0, #31 - d00a7d6: d868 bhi.n d00a8aa - d00a7d8: 4b75 ldr r3, [pc, #468] ; (d00a9b0 ) - d00a7da: 4648 mov r0, r9 - d00a7dc: f849 2c04 str.w r2, [r9, #-4] - d00a7e0: 4798 blx r3 - d00a7e2: 2301 movs r3, #1 - d00a7e4: f88b 3000 strb.w r3, [fp] - d00a7e8: f108 0808 add.w r8, r8, #8 - d00a7ec: 9a02 ldr r2, [sp, #8] - d00a7ee: f109 0928 add.w r9, r9, #40 ; 0x28 - d00a7f2: 4590 cmp r8, r2 - d00a7f4: d1e8 bne.n d00a7c8 - d00a7f6: 46a0 mov r8, r4 - d00a7f8: f104 0210 add.w r2, r4, #16 - d00a7fc: 4623 mov r3, r4 - d00a7fe: 2000 movs r0, #0 - d00a800: f8b3 1a48 ldrh.w r1, [r3, #2632] ; 0xa48 - d00a804: 3304 adds r3, #4 - d00a806: f8a3 0484 strh.w r0, [r3, #1156] ; 0x484 - d00a80a: f8a3 1486 strh.w r1, [r3, #1158] ; 0x486 - d00a80e: 4293 cmp r3, r2 - d00a810: d1f6 bne.n d00a800 - d00a812: f04f 0300 mov.w r3, #0 - d00a816: f04f 0900 mov.w r9, #0 - d00a81a: f04f 0b01 mov.w fp, #1 - d00a81e: f884 3944 strb.w r3, [r4, #2372] ; 0x944 - d00a822: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 - d00a826: 454b cmp r3, r9 - d00a828: dc46 bgt.n d00a8b8 - d00a82a: b933 cbnz r3, d00a83a - d00a82c: 2210 movs r2, #16 - d00a82e: f604 2146 addw r1, r4, #2630 ; 0xa46 - d00a832: f504 6091 add.w r0, r4, #1160 ; 0x488 - d00a836: 4b5e ldr r3, [pc, #376] ; (d00a9b0 ) - d00a838: 4798 blx r3 - d00a83a: f04f 0900 mov.w r9, #0 - d00a83e: f8df b18c ldr.w fp, [pc, #396] ; d00a9cc - d00a842: f8b8 2488 ldrh.w r2, [r8, #1160] ; 0x488 - d00a846: f8b8 3a46 ldrh.w r3, [r8, #2630] ; 0xa46 - d00a84a: 9202 str r2, [sp, #8] - d00a84c: 4013 ands r3, r2 - d00a84e: 4293 cmp r3, r2 - d00a850: f8a8 3488 strh.w r3, [r8, #1160] ; 0x488 - d00a854: d00c beq.n d00a870 - d00a856: 4857 ldr r0, [pc, #348] ; (d00a9b4 ) - d00a858: f7f9 fb26 bl d003ea8 - d00a85c: f8b8 0488 ldrh.w r0, [r8, #1160] ; 0x488 - d00a860: f8b8 3a46 ldrh.w r3, [r8, #2630] ; 0xa46 - d00a864: 4649 mov r1, r9 - d00a866: 9000 str r0, [sp, #0] - d00a868: 4658 mov r0, fp - d00a86a: 9a02 ldr r2, [sp, #8] - d00a86c: f7f9 fb1c bl d003ea8 - d00a870: f109 0901 add.w r9, r9, #1 - d00a874: f108 0804 add.w r8, r8, #4 - d00a878: f1b9 0f04 cmp.w r9, #4 - d00a87c: d1e1 bne.n d00a842 - d00a87e: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 - d00a882: b373 cbz r3, d00a8e2 - d00a884: f8b4 3488 ldrh.w r3, [r4, #1160] ; 0x488 - d00a888: bb5b cbnz r3, d00a8e2 - d00a88a: f8b4 348c ldrh.w r3, [r4, #1164] ; 0x48c - d00a88e: bb43 cbnz r3, d00a8e2 - d00a890: f8b4 3490 ldrh.w r3, [r4, #1168] ; 0x490 - d00a894: bb2b cbnz r3, d00a8e2 - d00a896: f8b4 3494 ldrh.w r3, [r4, #1172] ; 0x494 - d00a89a: bb13 cbnz r3, d00a8e2 - d00a89c: 4845 ldr r0, [pc, #276] ; (d00a9b4 ) - d00a89e: f7f9 fb03 bl d003ea8 - d00a8a2: 4845 ldr r0, [pc, #276] ; (d00a9b8 ) - d00a8a4: f7f9 fb00 bl d003ea8 - d00a8a8: e76b b.n d00a782 - d00a8aa: 2a20 cmp r2, #32 - d00a8ac: d99c bls.n d00a7e8 - d00a8ae: 4943 ldr r1, [pc, #268] ; (d00a9bc ) - d00a8b0: 4843 ldr r0, [pc, #268] ; (d00a9c0 ) - d00a8b2: f7f9 faf9 bl d003ea8 - d00a8b6: e764 b.n d00a782 - d00a8b8: 6b6b ldr r3, [r5, #52] ; 0x34 - d00a8ba: a906 add r1, sp, #24 - d00a8bc: a805 add r0, sp, #20 - d00a8be: f813 2009 ldrb.w r2, [r3, r9] - d00a8c2: f109 0901 add.w r9, r9, #1 - d00a8c6: f7ff fdf3 bl d00a4b0 - d00a8ca: 9a05 ldr r2, [sp, #20] - d00a8cc: 9b06 ldr r3, [sp, #24] - d00a8ce: eb04 0282 add.w r2, r4, r2, lsl #2 - d00a8d2: fa0b f303 lsl.w r3, fp, r3 - d00a8d6: f8b2 1488 ldrh.w r1, [r2, #1160] ; 0x488 - d00a8da: 430b orrs r3, r1 - d00a8dc: f8a2 3488 strh.w r3, [r2, #1160] ; 0x488 - d00a8e0: e79f b.n d00a822 - d00a8e2: 8f6b ldrh r3, [r5, #58] ; 0x3a - d00a8e4: f8a4 3946 strh.w r3, [r4, #2374] ; 0x946 - d00a8e8: 8fab ldrh r3, [r5, #60] ; 0x3c - d00a8ea: f8a4 3948 strh.w r3, [r4, #2376] ; 0x948 - d00a8ee: 782b ldrb r3, [r5, #0] - d00a8f0: 07da lsls r2, r3, #31 - d00a8f2: d53e bpl.n d00a972 - d00a8f4: 2302 movs r3, #2 - d00a8f6: f884 3945 strb.w r3, [r4, #2373] ; 0x945 - d00a8fa: 782b ldrb r3, [r5, #0] - d00a8fc: 4a31 ldr r2, [pc, #196] ; (d00a9c4 ) - d00a8fe: f003 0308 and.w r3, r3, #8 - d00a902: f884 395e strb.w r3, [r4, #2398] ; 0x95e - d00a906: 782b ldrb r3, [r5, #0] - d00a908: f003 0304 and.w r3, r3, #4 - d00a90c: f884 394a strb.w r3, [r4, #2378] ; 0x94a - d00a910: 782b ldrb r3, [r5, #0] - d00a912: f003 0310 and.w r3, r3, #16 - d00a916: 7013 strb r3, [r2, #0] - d00a918: b113 cbz r3, d00a920 - d00a91a: 2301 movs r3, #1 - d00a91c: f884 394a strb.w r3, [r4, #2378] ; 0x94a - d00a920: 6c2b ldr r3, [r5, #64] ; 0x40 - d00a922: 4650 mov r0, sl - d00a924: f8c4 3960 str.w r3, [r4, #2400] ; 0x960 - d00a928: 6c6b ldr r3, [r5, #68] ; 0x44 - d00a92a: f8c4 3964 str.w r3, [r4, #2404] ; 0x964 - d00a92e: 6cab ldr r3, [r5, #72] ; 0x48 - d00a930: f8c4 3968 str.w r3, [r4, #2408] ; 0x968 - d00a934: 8feb ldrh r3, [r5, #62] ; 0x3e - d00a936: 2b00 cmp r3, #0 - d00a938: bf08 it eq - d00a93a: 2340 moveq r3, #64 ; 0x40 - d00a93c: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c - d00a940: f7ff fe4a bl d00a5d8 - d00a944: 2300 movs r3, #0 - d00a946: a904 add r1, sp, #16 - d00a948: 4650 mov r0, sl - d00a94a: f8a4 395c strh.w r3, [r4, #2396] ; 0x95c - d00a94e: f7fa fd7d bl d00544c - d00a952: a907 add r1, sp, #28 - d00a954: 4638 mov r0, r7 - d00a956: f7ff fe67 bl d00a628 - d00a95a: a904 add r1, sp, #16 - d00a95c: 4680 mov r8, r0 - d00a95e: 4650 mov r0, sl - d00a960: f7fa fd7c bl d00545c - d00a964: 9b03 ldr r3, [sp, #12] - d00a966: b94b cbnz r3, d00a97c - d00a968: fab8 f088 clz r0, r8 - d00a96c: 0940 lsrs r0, r0, #5 - d00a96e: 4240 negs r0, r0 - d00a970: e709 b.n d00a786 - d00a972: f013 0302 ands.w r3, r3, #2 - d00a976: bf18 it ne - d00a978: 2301 movne r3, #1 - d00a97a: e7bc b.n d00a8f6 - d00a97c: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 - d00a980: b90b cbnz r3, d00a986 - d00a982: f894 3a44 ldrb.w r3, [r4, #2628] ; 0xa44 - d00a986: ebc3 1303 rsb r3, r3, r3, lsl #4 - d00a98a: 00dd lsls r5, r3, #3 - d00a98c: 231e movs r3, #30 - d00a98e: fbb5 f5f3 udiv r5, r5, r3 - d00a992: 4638 mov r0, r7 - d00a994: f007 fd67 bl d012466 - d00a998: b128 cbz r0, d00a9a6 - d00a99a: 3601 adds r6, #1 - d00a99c: 201e movs r0, #30 - d00a99e: f7fb f831 bl d005a04 - d00a9a2: 42b5 cmp r5, r6 - d00a9a4: daf5 bge.n d00a992 - d00a9a6: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c - d00a9aa: e6ec b.n d00a786 - d00a9ac: 600070c8 .word 0x600070c8 - d00a9b0: 00027939 .word 0x00027939 - d00a9b4: 0d04a3b3 .word 0x0d04a3b3 - d00a9b8: 0d04539f .word 0x0d04539f - d00a9bc: 0d0454c1 .word 0x0d0454c1 - d00a9c0: 0d045315 .word 0x0d045315 - d00a9c4: 60005e4d .word 0x60005e4d - d00a9c8: 60005e4e .word 0x60005e4e - d00a9cc: 0d045332 .word 0x0d045332 - -0d00a9d0 : - d00a9d0: 4b4b ldr r3, [pc, #300] ; (d00ab00 ) - d00a9d2: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00a9d6: 4605 mov r5, r0 - d00a9d8: 6804 ldr r4, [r0, #0] - d00a9da: b085 sub sp, #20 - d00a9dc: 6818 ldr r0, [r3, #0] - d00a9de: 889b ldrh r3, [r3, #4] - d00a9e0: 460f mov r7, r1 - d00a9e2: f894 9945 ldrb.w r9, [r4, #2373] ; 0x945 - d00a9e6: 4616 mov r6, r2 - d00a9e8: f8ad 300c strh.w r3, [sp, #12] - d00a9ec: f8d4 3498 ldr.w r3, [r4, #1176] ; 0x498 - d00a9f0: 9002 str r0, [sp, #8] - d00a9f2: eb04 0383 add.w r3, r4, r3, lsl #2 - d00a9f6: f8b3 048a ldrh.w r0, [r3, #1162] ; 0x48a - d00a9fa: f8d4 349c ldr.w r3, [r4, #1180] ; 0x49c - d00a9fe: f1b9 0f00 cmp.w r9, #0 - d00aa02: d106 bne.n d00aa12 - d00aa04: 40d8 lsrs r0, r3 - d00aa06: f000 0001 and.w r0, r0, #1 - d00aa0a: f1c0 0002 rsb r0, r0, #2 - d00aa0e: fa5f f980 uxtb.w r9, r0 - d00aa12: 4648 mov r0, r9 - d00aa14: f010 fc74 bl d01b300 - d00aa18: 4680 mov r8, r0 - d00aa1a: b9be cbnz r6, d00aa4c - d00aa1c: f8b4 2a46 ldrh.w r2, [r4, #2630] ; 0xa46 - d00aa20: f8b4 3488 ldrh.w r3, [r4, #1160] ; 0x488 - d00aa24: 429a cmp r2, r3 - d00aa26: d111 bne.n d00aa4c - d00aa28: f8b4 2a4a ldrh.w r2, [r4, #2634] ; 0xa4a - d00aa2c: f8b4 348c ldrh.w r3, [r4, #1164] ; 0x48c - d00aa30: 429a cmp r2, r3 - d00aa32: d10b bne.n d00aa4c - d00aa34: f8b4 2a4e ldrh.w r2, [r4, #2638] ; 0xa4e - d00aa38: f8b4 3490 ldrh.w r3, [r4, #1168] ; 0x490 - d00aa3c: 429a cmp r2, r3 - d00aa3e: d105 bne.n d00aa4c - d00aa40: f8b4 2a52 ldrh.w r2, [r4, #2642] ; 0xa52 - d00aa44: f8b4 3494 ldrh.w r3, [r4, #1172] ; 0x494 - d00aa48: 429a cmp r2, r3 - d00aa4a: d03e beq.n d00aaca - d00aa4c: 2300 movs r3, #0 - d00aa4e: 4639 mov r1, r7 - d00aa50: 4628 mov r0, r5 - d00aa52: 461a mov r2, r3 - d00aa54: f010 fad6 bl d01b004 - d00aa58: f1b9 0f02 cmp.w r9, #2 - d00aa5c: d14a bne.n d00aaf4 - d00aa5e: f44f 6694 mov.w r6, #1184 ; 0x4a0 - d00aa62: 2300 movs r3, #0 - d00aa64: 59a2 ldr r2, [r4, r6] - d00aa66: b15a cbz r2, d00aa80 - d00aa68: 19a1 adds r1, r4, r6 - d00aa6a: aa02 add r2, sp, #8 +0d00a4fc : + d00a4fc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00a500: 4698 mov r8, r3 + d00a502: 4b36 ldr r3, [pc, #216] ; (d00a5dc ) + d00a504: 460c mov r4, r1 + d00a506: b086 sub sp, #24 + d00a508: 6801 ldr r1, [r0, #0] + d00a50a: 4606 mov r6, r0 + d00a50c: 6818 ldr r0, [r3, #0] + d00a50e: 4615 mov r5, r2 + d00a510: 889b ldrh r3, [r3, #4] + d00a512: 9000 str r0, [sp, #0] + d00a514: f8ad 3004 strh.w r3, [sp, #4] + d00a518: 6823 ldr r3, [r4, #0] + d00a51a: 2b02 cmp r3, #2 + d00a51c: f04f 0301 mov.w r3, #1 + d00a520: fa03 f202 lsl.w r2, r3, r2 + d00a524: f891 3a04 ldrb.w r3, [r1, #2564] ; 0xa04 + d00a528: bf0c ite eq + d00a52a: f894 705c ldrbeq.w r7, [r4, #92] ; 0x5c + d00a52e: 7927 ldrbne r7, [r4, #4] + d00a530: 4313 orrs r3, r2 + d00a532: f881 3a04 strb.w r3, [r1, #2564] ; 0xa04 + d00a536: 1e7b subs r3, r7, #1 + d00a538: 2b04 cmp r3, #4 + d00a53a: d838 bhi.n d00a5ae + d00a53c: e8df f003 tbb [pc, r3] + d00a540: 32373203 .word 0x32373203 + d00a544: 2e .byte 0x2e + d00a545: 00 .byte 0x00 + d00a546: eb04 1105 add.w r1, r4, r5, lsl #4 + d00a54a: 2205 movs r2, #5 + d00a54c: 310c adds r1, #12 + d00a54e: a802 add r0, sp, #8 + d00a550: 4b23 ldr r3, [pc, #140] ; (d00a5e0 ) + d00a552: 4798 blx r3 + d00a554: f1b8 0f00 cmp.w r8, #0 + d00a558: d001 beq.n d00a55e + d00a55a: b2eb uxtb r3, r5 + d00a55c: 6233 str r3, [r6, #32] + d00a55e: 4b21 ldr r3, [pc, #132] ; (d00a5e4 ) + d00a560: ea45 0487 orr.w r4, r5, r7, lsl #2 + d00a564: 681b ldr r3, [r3, #0] + d00a566: b2a4 uxth r4, r4 + d00a568: b14b cbz r3, d00a57e + d00a56a: 481f ldr r0, [pc, #124] ; (d00a5e8 ) + d00a56c: f7f9 fd58 bl d004020 + d00a570: 4b1e ldr r3, [pc, #120] ; (d00a5ec ) + d00a572: 462a mov r2, r5 + d00a574: 4639 mov r1, r7 + d00a576: f8d3 0184 ldr.w r0, [r3, #388] ; 0x184 + d00a57a: f7f9 fd51 bl d004020 + d00a57e: 4630 mov r0, r6 + d00a580: f008 fc4e bl d012e20 + d00a584: b1f0 cbz r0, d00a5c4 + d00a586: f444 4400 orr.w r4, r4, #32768 ; 0x8000 + d00a58a: 251f movs r5, #31 + d00a58c: 4628 mov r0, r5 + d00a58e: ab02 add r3, sp, #8 + d00a590: 466a mov r2, sp + d00a592: 4621 mov r1, r4 + d00a594: f017 faa8 bl d021ae8 + d00a598: 2001 movs r0, #1 + d00a59a: e010 b.n d00a5be + d00a59c: eb04 1105 add.w r1, r4, r5, lsl #4 + d00a5a0: 220d movs r2, #13 + d00a5a2: e7d3 b.n d00a54c + d00a5a4: eb04 1105 add.w r1, r4, r5, lsl #4 + d00a5a8: 2210 movs r2, #16 + d00a5aa: 3168 adds r1, #104 ; 0x68 + d00a5ac: e7cf b.n d00a54e + d00a5ae: 480e ldr r0, [pc, #56] ; (d00a5e8 ) + d00a5b0: f7f9 fd36 bl d004020 + d00a5b4: 480e ldr r0, [pc, #56] ; (d00a5f0 ) + d00a5b6: 6861 ldr r1, [r4, #4] + d00a5b8: f7f9 fd32 bl d004020 + d00a5bc: 2000 movs r0, #0 + d00a5be: b006 add sp, #24 + d00a5c0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00a5c4: f444 4400 orr.w r4, r4, #32768 ; 0x8000 + d00a5c8: 2206 movs r2, #6 + d00a5ca: f206 4144 addw r1, r6, #1092 ; 0x444 + d00a5ce: 4668 mov r0, sp + d00a5d0: 4b03 ldr r3, [pc, #12] ; (d00a5e0 ) + d00a5d2: b2ed uxtb r5, r5 + d00a5d4: f044 0440 orr.w r4, r4, #64 ; 0x40 + d00a5d8: 4798 blx r3 + d00a5da: e7d7 b.n d00a58c + d00a5dc: 0d045e52 .word 0x0d045e52 + d00a5e0: 00027939 .word 0x00027939 + d00a5e4: 60000134 .word 0x60000134 + d00a5e8: 0d04af03 .word 0x0d04af03 + d00a5ec: 0d04bd1c .word 0x0d04bd1c + d00a5f0: 0d045d3e .word 0x0d045d3e + +0d00a5f4 : + d00a5f4: b510 push {r4, lr} + d00a5f6: 460c mov r4, r1 + d00a5f8: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00a5fc: 6949 ldr r1, [r1, #20] + d00a5fe: f002 fef9 bl d00d3f4 + d00a602: 4620 mov r0, r4 + d00a604: e8bd 4010 ldmia.w sp!, {r4, lr} + d00a608: f003 bb67 b.w d00dcda + +0d00a60c : + d00a60c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d00a610: 4680 mov r8, r0 + d00a612: 2024 movs r0, #36 ; 0x24 + d00a614: 460f mov r7, r1 + d00a616: 4691 mov r9, r2 + d00a618: f7fb f83c bl d005694 + d00a61c: 4604 mov r4, r0 + d00a61e: b148 cbz r0, d00a634 + d00a620: 2019 movs r0, #25 + d00a622: f7fb f837 bl d005694 + d00a626: 4605 mov r5, r0 + d00a628: b938 cbnz r0, d00a63a + d00a62a: 4620 mov r0, r4 + d00a62c: 2124 movs r1, #36 ; 0x24 + d00a62e: f7fb f833 bl d005698 + d00a632: 4628 mov r0, r5 + d00a634: b003 add sp, #12 + d00a636: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00a63a: 2008 movs r0, #8 + d00a63c: f7fb f82a bl d005694 + d00a640: 4606 mov r6, r0 + d00a642: b948 cbnz r0, d00a658 + d00a644: 2124 movs r1, #36 ; 0x24 + d00a646: 4620 mov r0, r4 + d00a648: f7fb f826 bl d005698 + d00a64c: 4628 mov r0, r5 + d00a64e: 2119 movs r1, #25 + d00a650: f7fb f822 bl d005698 + d00a654: 4630 mov r0, r6 + d00a656: e7ed b.n d00a634 + d00a658: f104 001c add.w r0, r4, #28 + d00a65c: f7fa ffee bl d00563c + d00a660: 2303 movs r3, #3 + d00a662: 2219 movs r2, #25 + d00a664: 60a5 str r5, [r4, #8] + d00a666: 80a3 strh r3, [r4, #4] + d00a668: 2300 movs r3, #0 + d00a66a: 6166 str r6, [r4, #20] + d00a66c: e9c4 2303 strd r2, r3, [r4, #12] + d00a670: 2308 movs r3, #8 + d00a672: 61a3 str r3, [r4, #24] + d00a674: b14f cbz r7, d00a68a + d00a676: 466a mov r2, sp + d00a678: 2101 movs r1, #1 + d00a67a: 4638 mov r0, r7 + d00a67c: f012 ff0e bl d01d49c + d00a680: 2206 movs r2, #6 + d00a682: 4669 mov r1, sp + d00a684: 4628 mov r0, r5 + d00a686: 4b06 ldr r3, [pc, #24] ; (d00a6a0 ) + d00a688: 4798 blx r3 + d00a68a: 2300 movs r3, #0 + d00a68c: 4621 mov r1, r4 + d00a68e: f508 70ac add.w r0, r8, #344 ; 0x158 + d00a692: f885 9007 strb.w r9, [r5, #7] + d00a696: 71ab strb r3, [r5, #6] + d00a698: f003 fb31 bl d00dcfe + d00a69c: b2c0 uxtb r0, r0 + d00a69e: e7c9 b.n d00a634 + d00a6a0: 00027939 .word 0x00027939 + +0d00a6a4 : + d00a6a4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d00a6a8: 4606 mov r6, r0 + d00a6aa: 2024 movs r0, #36 ; 0x24 + d00a6ac: 4688 mov r8, r1 + d00a6ae: 4691 mov r9, r2 + d00a6b0: f7fa fff0 bl d005694 + d00a6b4: 4604 mov r4, r0 + d00a6b6: b148 cbz r0, d00a6cc + d00a6b8: 2019 movs r0, #25 + d00a6ba: f7fa ffeb bl d005694 + d00a6be: 4605 mov r5, r0 + d00a6c0: b938 cbnz r0, d00a6d2 + d00a6c2: 4620 mov r0, r4 + d00a6c4: 2124 movs r1, #36 ; 0x24 + d00a6c6: f7fa ffe7 bl d005698 + d00a6ca: 4628 mov r0, r5 + d00a6cc: b003 add sp, #12 + d00a6ce: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00a6d2: 2008 movs r0, #8 + d00a6d4: f7fa ffde bl d005694 + d00a6d8: 4607 mov r7, r0 + d00a6da: b948 cbnz r0, d00a6f0 + d00a6dc: 2124 movs r1, #36 ; 0x24 + d00a6de: 4620 mov r0, r4 + d00a6e0: f7fa ffda bl d005698 + d00a6e4: 4628 mov r0, r5 + d00a6e6: 2119 movs r1, #25 + d00a6e8: f7fa ffd6 bl d005698 + d00a6ec: 4638 mov r0, r7 + d00a6ee: e7ed b.n d00a6cc + d00a6f0: f104 001c add.w r0, r4, #28 + d00a6f4: f7fa ffa2 bl d00563c + d00a6f8: 2303 movs r3, #3 + d00a6fa: 2219 movs r2, #25 + d00a6fc: 2101 movs r1, #1 + d00a6fe: 80a3 strh r3, [r4, #4] + d00a700: 2300 movs r3, #0 + d00a702: 6167 str r7, [r4, #20] + d00a704: 4640 mov r0, r8 + d00a706: 60a5 str r5, [r4, #8] + d00a708: e9c4 2303 strd r2, r3, [r4, #12] + d00a70c: 2308 movs r3, #8 + d00a70e: 466a mov r2, sp + d00a710: 61a3 str r3, [r4, #24] + d00a712: f012 fec3 bl d01d49c + d00a716: 2206 movs r2, #6 + d00a718: 4669 mov r1, sp + d00a71a: 4638 mov r0, r7 + d00a71c: 4f1e ldr r7, [pc, #120] ; (d00a798 ) + d00a71e: 47b8 blx r7 + d00a720: 2206 movs r2, #6 + d00a722: 4669 mov r1, sp + d00a724: 4628 mov r0, r5 + d00a726: 47b8 blx r7 + d00a728: 4630 mov r0, r6 + d00a72a: f008 fb73 bl d012e14 + d00a72e: b110 cbz r0, d00a736 + d00a730: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d00a734: e014 b.n d00a760 + d00a736: f8d6 3180 ldr.w r3, [r6, #384] ; 0x180 + d00a73a: 2b05 cmp r3, #5 + d00a73c: d811 bhi.n d00a762 + d00a73e: a201 add r2, pc, #4 ; (adr r2, d00a744 ) + d00a740: f852 f023 ldr.w pc, [r2, r3, lsl #2] + d00a744: 0d00a731 .word 0x0d00a731 + d00a748: 0d00a731 .word 0x0d00a731 + d00a74c: 0d00a75d .word 0x0d00a75d + d00a750: 0d00a763 .word 0x0d00a763 + d00a754: 0d00a731 .word 0x0d00a731 + d00a758: 0d00a731 .word 0x0d00a731 + d00a75c: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 + d00a760: 71ab strb r3, [r5, #6] + d00a762: f1b9 0f01 cmp.w r9, #1 + d00a766: f105 0008 add.w r0, r5, #8 + d00a76a: bf13 iteet ne + d00a76c: f8d6 11e4 ldrne.w r1, [r6, #484] ; 0x1e4 + d00a770: f108 01d8 addeq.w r1, r8, #216 ; 0xd8 + d00a774: 2210 moveq r2, #16 + d00a776: 2210 movne r2, #16 + d00a778: bf1c itt ne + d00a77a: eb06 1101 addne.w r1, r6, r1, lsl #4 + d00a77e: f501 71f4 addne.w r1, r1, #488 ; 0x1e8 + d00a782: 47b8 blx r7 + d00a784: 2301 movs r3, #1 + d00a786: 4621 mov r1, r4 + d00a788: f506 70ac add.w r0, r6, #344 ; 0x158 + d00a78c: f886 334e strb.w r3, [r6, #846] ; 0x34e + d00a790: f003 fab5 bl d00dcfe + d00a794: b2c0 uxtb r0, r0 + d00a796: e799 b.n d00a6cc + d00a798: 00027939 .word 0x00027939 + +0d00a79c : + d00a79c: b570 push {r4, r5, r6, lr} + d00a79e: b086 sub sp, #24 + d00a7a0: 4606 mov r6, r0 + d00a7a2: 688c ldr r4, [r1, #8] + d00a7a4: f008 fb36 bl d012e14 + d00a7a8: b158 cbz r0, d00a7c2 + d00a7aa: 4b3a ldr r3, [pc, #232] ; (d00a894 ) + d00a7ac: 681b ldr r3, [r3, #0] + d00a7ae: b143 cbz r3, d00a7c2 + d00a7b0: 4839 ldr r0, [pc, #228] ; (d00a898 ) + d00a7b2: f7f9 fc35 bl d004020 + d00a7b6: 4b39 ldr r3, [pc, #228] ; (d00a89c ) + d00a7b8: 79a1 ldrb r1, [r4, #6] + d00a7ba: f8d3 0188 ldr.w r0, [r3, #392] ; 0x188 + d00a7be: f7f9 fc2f bl d004020 + d00a7c2: 4630 mov r0, r6 + d00a7c4: f008 fb2c bl d012e20 + d00a7c8: 79a1 ldrb r1, [r4, #6] + d00a7ca: 2800 cmp r0, #0 + d00a7cc: d03f beq.n d00a84e + d00a7ce: b931 cbnz r1, d00a7de + d00a7d0: 79e0 ldrb r0, [r4, #7] + d00a7d2: f017 f9d5 bl d021b80 + d00a7d6: 2501 movs r5, #1 + d00a7d8: 4628 mov r0, r5 + d00a7da: b006 add sp, #24 + d00a7dc: bd70 pop {r4, r5, r6, pc} + d00a7de: 4621 mov r1, r4 + d00a7e0: f506 70b6 add.w r0, r6, #364 ; 0x16c + d00a7e4: f002 fe06 bl d00d3f4 + d00a7e8: 2800 cmp r0, #0 + d00a7ea: d051 beq.n d00a890 + d00a7ec: 79a5 ldrb r5, [r4, #6] + d00a7ee: 7e23 ldrb r3, [r4, #24] + d00a7f0: 00ad lsls r5, r5, #2 + d00a7f2: f445 4500 orr.w r5, r5, #32768 ; 0x8000 + d00a7f6: bb3b cbnz r3, d00a848 + d00a7f8: aa05 add r2, sp, #20 + d00a7fa: 2100 movs r1, #0 + d00a7fc: f012 fe4e bl d01d49c + d00a800: f89d 6014 ldrb.w r6, [sp, #20] + d00a804: 79a3 ldrb r3, [r4, #6] + d00a806: 3603 adds r6, #3 + d00a808: b2f6 uxtb r6, r6 + d00a80a: b1ab cbz r3, d00a838 + d00a80c: 4b21 ldr r3, [pc, #132] ; (d00a894 ) + d00a80e: 681b ldr r3, [r3, #0] + d00a810: b193 cbz r3, d00a838 + d00a812: 4821 ldr r0, [pc, #132] ; (d00a898 ) + d00a814: f7f9 fc04 bl d004020 + d00a818: 7960 ldrb r0, [r4, #5] + d00a81a: 7863 ldrb r3, [r4, #1] + d00a81c: 7822 ldrb r2, [r4, #0] + d00a81e: 79a1 ldrb r1, [r4, #6] + d00a820: 9003 str r0, [sp, #12] + d00a822: 7920 ldrb r0, [r4, #4] + d00a824: 9002 str r0, [sp, #8] + d00a826: 78e0 ldrb r0, [r4, #3] + d00a828: 9001 str r0, [sp, #4] + d00a82a: 78a0 ldrb r0, [r4, #2] + d00a82c: 9000 str r0, [sp, #0] + d00a82e: 481b ldr r0, [pc, #108] ; (d00a89c ) + d00a830: f8d0 018c ldr.w r0, [r0, #396] ; 0x18c + d00a834: f7f9 fbf4 bl d004020 + d00a838: f104 0308 add.w r3, r4, #8 + d00a83c: 4622 mov r2, r4 + d00a83e: 4629 mov r1, r5 + d00a840: 4630 mov r0, r6 + d00a842: f017 f951 bl d021ae8 + d00a846: e7c6 b.n d00a7d6 + d00a848: f045 0540 orr.w r5, r5, #64 ; 0x40 + d00a84c: e7d4 b.n d00a7f8 + d00a84e: 460d mov r5, r1 + d00a850: b919 cbnz r1, d00a85a + d00a852: 79e0 ldrb r0, [r4, #7] + d00a854: f017 f994 bl d021b80 + d00a858: e7be b.n d00a7d8 + d00a85a: 0089 lsls r1, r1, #2 + d00a85c: f104 0308 add.w r3, r4, #8 + d00a860: 4622 mov r2, r4 + d00a862: 2004 movs r0, #4 + d00a864: f441 4100 orr.w r1, r1, #32768 ; 0x8000 + d00a868: f017 f93e bl d021ae8 + d00a86c: f8d6 34b0 ldr.w r3, [r6, #1200] ; 0x4b0 + d00a870: aa05 add r2, sp, #20 + d00a872: 2130 movs r1, #48 ; 0x30 + d00a874: 3b0c subs r3, #12 + d00a876: f506 6098 add.w r0, r6, #1216 ; 0x4c0 + d00a87a: f01d fdbf bl d0283fc + d00a87e: b118 cbz r0, d00a888 + d00a880: 7d01 ldrb r1, [r0, #20] + d00a882: 2004 movs r0, #4 + d00a884: f017 f96e bl d021b64 + d00a888: 79a3 ldrb r3, [r4, #6] + d00a88a: 2500 movs r5, #0 + d00a88c: 61f3 str r3, [r6, #28] + d00a88e: e7a3 b.n d00a7d8 + d00a890: 2505 movs r5, #5 + d00a892: e7a1 b.n d00a7d8 + d00a894: 60000134 .word 0x60000134 + d00a898: 0d04af03 .word 0x0d04af03 + d00a89c: 0d04bd1c .word 0x0d04bd1c + +0d00a8a0 : + d00a8a0: b537 push {r0, r1, r2, r4, r5, lr} + d00a8a2: 460c mov r4, r1 + d00a8a4: 4605 mov r5, r0 + d00a8a6: f10d 0207 add.w r2, sp, #7 + d00a8aa: 2100 movs r1, #0 + d00a8ac: 4620 mov r0, r4 + d00a8ae: f012 fdf5 bl d01d49c + d00a8b2: f89d 2007 ldrb.w r2, [sp, #7] + d00a8b6: 4b05 ldr r3, [pc, #20] ; (d00a8cc ) + d00a8b8: 4621 mov r1, r4 + d00a8ba: 3203 adds r2, #3 + d00a8bc: 681b ldr r3, [r3, #0] + d00a8be: b2d2 uxtb r2, r2 + d00a8c0: f853 0025 ldr.w r0, [r3, r5, lsl #2] + d00a8c4: f7ff fea2 bl d00a60c + d00a8c8: b003 add sp, #12 + d00a8ca: bd30 pop {r4, r5, pc} + d00a8cc: 60006dd0 .word 0x60006dd0 + +0d00a8d0 : + d00a8d0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d00a8d4: 2224 movs r2, #36 ; 0x24 + d00a8d6: 79c3 ldrb r3, [r0, #7] + d00a8d8: 4604 mov r4, r0 + d00a8da: 4353 muls r3, r2 + d00a8dc: 4a90 ldr r2, [pc, #576] ; (d00ab20 ) + d00a8de: 58d5 ldr r5, [r2, r3] + d00a8e0: b945 cbnz r5, d00a8f4 + d00a8e2: 4a90 ldr r2, [pc, #576] ; (d00ab24 ) + d00a8e4: f240 1165 movw r1, #357 ; 0x165 + d00a8e8: 488f ldr r0, [pc, #572] ; (d00ab28 ) + d00a8ea: f7f9 fb99 bl d004020 + d00a8ee: f7fa fea3 bl d005638 + d00a8f2: e7fe b.n d00a8f2 + d00a8f4: 7803 ldrb r3, [r0, #0] + d00a8f6: 2b00 cmp r3, #0 + d00a8f8: d046 beq.n d00a988 + d00a8fa: 1c41 adds r1, r0, #1 + d00a8fc: f505 70b6 add.w r0, r5, #364 ; 0x16c + d00a900: f002 fd78 bl d00d3f4 + d00a904: 4606 mov r6, r0 + d00a906: b948 cbnz r0, d00a91c + d00a908: 4888 ldr r0, [pc, #544] ; (d00ab2c ) + d00a90a: f7f9 fb89 bl d004020 + d00a90e: 4988 ldr r1, [pc, #544] ; (d00ab30 ) + d00a910: 4888 ldr r0, [pc, #544] ; (d00ab34 ) + d00a912: b002 add sp, #8 + d00a914: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00a918: f7f9 bb82 b.w d004020 + d00a91c: f104 030a add.w r3, r4, #10 + d00a920: f100 02d8 add.w r2, r0, #216 ; 0xd8 + d00a924: f104 011a add.w r1, r4, #26 + d00a928: f853 0b04 ldr.w r0, [r3], #4 + d00a92c: 428b cmp r3, r1 + d00a92e: f842 0b04 str.w r0, [r2], #4 + d00a932: d1f9 bne.n d00a928 + d00a934: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d00a938: 2a02 cmp r2, #2 + d00a93a: f8c6 20b4 str.w r2, [r6, #180] ; 0xb4 + d00a93e: d111 bne.n d00a964 + d00a940: f8d4 201a ldr.w r2, [r4, #26] + d00a944: f8c6 20b8 str.w r2, [r6, #184] ; 0xb8 + d00a948: 685a ldr r2, [r3, #4] + d00a94a: f8c6 20bc str.w r2, [r6, #188] ; 0xbc + d00a94e: f8d4 3022 ldr.w r3, [r4, #34] ; 0x22 + d00a952: f8c6 30c8 str.w r3, [r6, #200] ; 0xc8 + d00a956: f8d4 3026 ldr.w r3, [r4, #38] ; 0x26 + d00a95a: f8c6 30cc str.w r3, [r6, #204] ; 0xcc + d00a95e: 2301 movs r3, #1 + d00a960: f885 334e strb.w r3, [r5, #846] ; 0x34e + d00a964: 2201 movs r2, #1 + d00a966: 4631 mov r1, r6 + d00a968: 4628 mov r0, r5 + d00a96a: f7ff fe9b bl d00a6a4 + d00a96e: 2101 movs r1, #1 + d00a970: f106 00b0 add.w r0, r6, #176 ; 0xb0 + d00a974: f886 124f strb.w r1, [r6, #591] ; 0x24f + d00a978: f001 fd44 bl d00c404 + d00a97c: 4630 mov r0, r6 + d00a97e: b002 add sp, #8 + d00a980: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00a984: f018 bc8c b.w d0232a0 + d00a988: f890 302b ldrb.w r3, [r0, #43] ; 0x2b + d00a98c: f505 78c0 add.w r8, r5, #384 ; 0x180 + d00a990: 682e ldr r6, [r5, #0] + d00a992: 2b08 cmp r3, #8 + d00a994: d123 bne.n d00a9de + d00a996: 4865 ldr r0, [pc, #404] ; (d00ab2c ) + d00a998: f7f9 fb42 bl d004020 + d00a99c: 4866 ldr r0, [pc, #408] ; (d00ab38 ) + d00a99e: f7f9 fb3f bl d004020 + d00a9a2: f894 002a ldrb.w r0, [r4, #42] ; 0x2a + d00a9a6: f104 010a add.w r1, r4, #10 + d00a9aa: f8c5 02e8 str.w r0, [r5, #744] ; 0x2e8 + d00a9ae: eb08 1000 add.w r0, r8, r0, lsl #4 + d00a9b2: 8922 ldrh r2, [r4, #8] + d00a9b4: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00a9b8: f038 fd86 bl d0434c8 <____wrap_memcpy_veneer> + d00a9bc: 4628 mov r0, r5 + d00a9be: f008 fa29 bl d012e14 + d00a9c2: 2801 cmp r0, #1 + d00a9c4: bf01 itttt eq + d00a9c6: 2300 moveq r3, #0 + d00a9c8: f506 6623 addeq.w r6, r6, #2608 ; 0xa30 + d00a9cc: 2200 moveq r2, #0 + d00a9ce: e946 2302 strdeq r2, r3, [r6, #-8] + d00a9d2: 2301 movs r3, #1 + d00a9d4: f885 32e5 strb.w r3, [r5, #741] ; 0x2e5 + d00a9d8: b002 add sp, #8 + d00a9da: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00a9de: 2b02 cmp r3, #2 + d00a9e0: d002 beq.n d00a9e8 + d00a9e2: 2b04 cmp r3, #4 + d00a9e4: f040 808f bne.w d00ab06 + d00a9e8: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d00a9ec: f104 010a add.w r1, r4, #10 + d00a9f0: f895 734d ldrb.w r7, [r5, #845] ; 0x34d + d00a9f4: f104 021a add.w r2, r4, #26 + d00a9f8: eb08 1303 add.w r3, r8, r3, lsl #4 + d00a9fc: 3368 adds r3, #104 ; 0x68 + d00a9fe: f851 0b04 ldr.w r0, [r1], #4 + d00aa02: 4291 cmp r1, r2 + d00aa04: f843 0b04 str.w r0, [r3], #4 + d00aa08: d1f9 bne.n d00a9fe + d00aa0a: f04f 0c01 mov.w ip, #1 + d00aa0e: f885 c34d strb.w ip, [r5, #845] ; 0x34d + d00aa12: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d00aa16: f8c5 31e4 str.w r3, [r5, #484] ; 0x1e4 + d00aa1a: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d00aa1e: 2a02 cmp r2, #2 + d00aa20: f8c5 21dc str.w r2, [r5, #476] ; 0x1dc + d00aa24: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d00aa28: d163 bne.n d00aaf2 + d00aa2a: 2210 movs r2, #16 + d00aa2c: 20a8 movs r0, #168 ; 0xa8 + d00aa2e: fb12 0303 smlabb r3, r2, r3, r0 + d00aa32: f8d4 001a ldr.w r0, [r4, #26] + d00aa36: eb08 0e03 add.w lr, r8, r3 + d00aa3a: f848 0003 str.w r0, [r8, r3] + d00aa3e: 6848 ldr r0, [r1, #4] + d00aa40: 23e8 movs r3, #232 ; 0xe8 + d00aa42: f8ce 0004 str.w r0, [lr, #4] + d00aa46: f894 102a ldrb.w r1, [r4, #42] ; 0x2a + d00aa4a: fb12 3301 smlabb r3, r2, r1, r3 + d00aa4e: f8d4 2022 ldr.w r2, [r4, #34] ; 0x22 + d00aa52: eb08 0103 add.w r1, r8, r3 + d00aa56: f848 2003 str.w r2, [r8, r3] + d00aa5a: f8d4 2026 ldr.w r2, [r4, #38] ; 0x26 + d00aa5e: 604a str r2, [r1, #4] + d00aa60: f885 c34e strb.w ip, [r5, #846] ; 0x34e + d00aa64: 2301 movs r3, #1 + d00aa66: f894 202a ldrb.w r2, [r4, #42] ; 0x2a + d00aa6a: 4641 mov r1, r8 d00aa6c: 4628 mov r0, r5 - d00aa6e: 9101 str r1, [sp, #4] - d00aa70: f004 fbf2 bl d00f258 - d00aa74: aa02 add r2, sp, #8 - d00aa76: 9901 ldr r1, [sp, #4] - d00aa78: 4628 mov r0, r5 - d00aa7a: f004 fbed bl d00f258 - d00aa7e: 2301 movs r3, #1 - d00aa80: 3628 adds r6, #40 ; 0x28 - d00aa82: f5b6 6fb2 cmp.w r6, #1424 ; 0x590 - d00aa86: d1ed bne.n d00aa64 - d00aa88: b113 cbz r3, d00aa90 - d00aa8a: 4b1e ldr r3, [pc, #120] ; (d00ab04 ) - d00aa8c: 781b ldrb r3, [r3, #0] - d00aa8e: b14b cbz r3, d00aaa4 - d00aa90: aa02 add r2, sp, #8 - d00aa92: 2100 movs r1, #0 - d00aa94: 4628 mov r0, r5 - d00aa96: f004 fbdf bl d00f258 - d00aa9a: aa02 add r2, sp, #8 - d00aa9c: 2100 movs r1, #0 - d00aa9e: 4628 mov r0, r5 - d00aaa0: f004 fbda bl d00f258 - d00aaa4: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 - d00aaa8: 07db lsls r3, r3, #31 - d00aaaa: d426 bmi.n d00aafa - d00aaac: f8b4 1946 ldrh.w r1, [r4, #2374] ; 0x946 - d00aab0: b901 cbnz r1, d00aab4 - d00aab2: 216e movs r1, #110 ; 0x6e - d00aab4: f1b8 0f00 cmp.w r8, #0 - d00aab8: bf18 it ne - d00aaba: 4641 movne r1, r8 - d00aabc: f604 2064 addw r0, r4, #2660 ; 0xa64 - d00aac0: f020 f854 bl d02ab6c - d00aac4: b005 add sp, #20 - d00aac6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00aaca: 682b ldr r3, [r5, #0] - d00aacc: 4631 mov r1, r6 - d00aace: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00aad2: f200 506c addw r0, r0, #1388 ; 0x56c - d00aad6: f7fa fc47 bl d005368 - d00aada: 4639 mov r1, r7 - d00aadc: 4628 mov r0, r5 - d00aade: f010 fac4 bl d01b06a - d00aae2: 682b ldr r3, [r5, #0] - d00aae4: 4631 mov r1, r6 - d00aae6: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00aaea: f200 506c addw r0, r0, #1388 ; 0x56c - d00aaee: f7fa fc57 bl d0053a0 - d00aaf2: e7b1 b.n d00aa58 - d00aaf4: f8b4 1948 ldrh.w r1, [r4, #2376] ; 0x948 - d00aaf8: e7da b.n d00aab0 - d00aafa: 2119 movs r1, #25 - d00aafc: e7da b.n d00aab4 - d00aafe: bf00 nop - d00ab00: 0d0453ec .word 0x0d0453ec - d00ab04: 60005e4d .word 0x60005e4d - -0d00ab08 : - d00ab08: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00ab0c: 6805 ldr r5, [r0, #0] - d00ab0e: 460e mov r6, r1 - d00ab10: 2100 movs r1, #0 - d00ab12: f605 1758 addw r7, r5, #2392 ; 0x958 - d00ab16: f505 6815 add.w r8, r5, #2384 ; 0x950 - d00ab1a: f106 092a add.w r9, r6, #42 ; 0x2a - d00ab1e: 4638 mov r0, r7 - d00ab20: f7fa fc94 bl d00544c - d00ab24: f8d5 4950 ldr.w r4, [r5, #2384] ; 0x950 - d00ab28: 4544 cmp r4, r8 - d00ab2a: d018 beq.n d00ab5e - d00ab2c: 2206 movs r2, #6 - d00ab2e: f104 012a add.w r1, r4, #42 ; 0x2a - d00ab32: 4648 mov r0, r9 - d00ab34: f7fa fcf8 bl d005528 - d00ab38: b320 cbz r0, d00ab84 - d00ab3a: f9b6 2030 ldrsh.w r2, [r6, #48] ; 0x30 - d00ab3e: f9b4 3030 ldrsh.w r3, [r4, #48] ; 0x30 - d00ab42: 429a cmp r2, r3 - d00ab44: dd0d ble.n d00ab62 - d00ab46: 4620 mov r0, r4 - d00ab48: f7fa fcd0 bl d0054ec - d00ab4c: 2100 movs r1, #0 - d00ab4e: 4620 mov r0, r4 - d00ab50: f7fa fce6 bl d005520 - d00ab54: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c - d00ab58: 3b01 subs r3, #1 - d00ab5a: f8a5 395c strh.w r3, [r5, #2396] ; 0x95c - d00ab5e: 2401 movs r4, #1 - d00ab60: e009 b.n d00ab76 - d00ab62: 2100 movs r1, #0 - d00ab64: 4630 mov r0, r6 - d00ab66: f7fa fcdb bl d005520 - d00ab6a: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c - d00ab6e: 2400 movs r4, #0 - d00ab70: 3b01 subs r3, #1 - d00ab72: f8a5 395c strh.w r3, [r5, #2396] ; 0x95c - d00ab76: 4638 mov r0, r7 - d00ab78: 2100 movs r1, #0 - d00ab7a: f7fa fc6f bl d00545c - d00ab7e: 4620 mov r0, r4 - d00ab80: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d00ab84: 6824 ldr r4, [r4, #0] - d00ab86: e7cf b.n d00ab28 - -0d00ab88 : - d00ab88: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00ab8a: 6804 ldr r4, [r0, #0] - d00ab8c: 460d mov r5, r1 - d00ab8e: f9b1 7030 ldrsh.w r7, [r1, #48] ; 0x30 - d00ab92: 2100 movs r1, #0 - d00ab94: f604 1658 addw r6, r4, #2392 ; 0x958 - d00ab98: 4630 mov r0, r6 - d00ab9a: f7fa fc57 bl d00544c - d00ab9e: f504 6315 add.w r3, r4, #2384 ; 0x950 - d00aba2: f8d4 1950 ldr.w r1, [r4, #2384] ; 0x950 - d00aba6: 4299 cmp r1, r3 - d00aba8: d003 beq.n d00abb2 - d00abaa: f9b1 2030 ldrsh.w r2, [r1, #48] ; 0x30 - d00abae: 42ba cmp r2, r7 - d00abb0: da0f bge.n d00abd2 - d00abb2: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c - d00abb6: f8b4 294c ldrh.w r2, [r4, #2380] ; 0x94c - d00abba: 4290 cmp r0, r2 - d00abbc: d80b bhi.n d00abd6 - d00abbe: 4628 mov r0, r5 - d00abc0: f7fa fc8e bl d0054e0 - d00abc4: 4630 mov r0, r6 - d00abc6: 2100 movs r1, #0 - d00abc8: f7fa fc48 bl d00545c - d00abcc: 2000 movs r0, #0 - d00abce: b003 add sp, #12 - d00abd0: bdf0 pop {r4, r5, r6, r7, pc} - d00abd2: 6809 ldr r1, [r1, #0] - d00abd4: e7e7 b.n d00aba6 - d00abd6: 4299 cmp r1, r3 - d00abd8: d109 bne.n d00abee - d00abda: 2100 movs r1, #0 - d00abdc: 4628 mov r0, r5 - d00abde: f7fa fc9f bl d005520 - d00abe2: f8b4 395c ldrh.w r3, [r4, #2396] ; 0x95c - d00abe6: 3b01 subs r3, #1 - d00abe8: f8a4 395c strh.w r3, [r4, #2396] ; 0x95c - d00abec: e7ea b.n d00abc4 - d00abee: 4628 mov r0, r5 - d00abf0: f7fa fc76 bl d0054e0 - d00abf4: f8d4 0954 ldr.w r0, [r4, #2388] ; 0x954 - d00abf8: 9001 str r0, [sp, #4] - d00abfa: f7fa fc77 bl d0054ec - d00abfe: 2100 movs r1, #0 - d00ac00: 9801 ldr r0, [sp, #4] - d00ac02: e7ec b.n d00abde - -0d00ac04 : - d00ac04: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00ac08: f5ad 7d0b sub.w sp, sp, #556 ; 0x22c - d00ac0c: 2300 movs r3, #0 - d00ac0e: 6806 ldr r6, [r0, #0] - d00ac10: 4680 mov r8, r0 - d00ac12: 460d mov r5, r1 - d00ac14: 461a mov r2, r3 - d00ac16: f891 1048 ldrb.w r1, [r1, #72] ; 0x48 - d00ac1a: f606 2046 addw r0, r6, #2630 ; 0xa46 - d00ac1e: f10d 0912 add.w r9, sp, #18 - d00ac22: f8ad 3014 strh.w r3, [sp, #20] - d00ac26: f8a9 3000 strh.w r3, [r9] - d00ac2a: e9cd 3307 strd r3, r3, [sp, #28] - d00ac2e: f7ff fc9c bl d00a56a - d00ac32: b928 cbnz r0, d00ac40 - d00ac34: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00ac38: f50d 7d0b add.w sp, sp, #556 ; 0x22c - d00ac3c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00ac40: f896 3a94 ldrb.w r3, [r6, #2708] ; 0xa94 - d00ac44: 2b01 cmp r3, #1 - d00ac46: d0f5 beq.n d00ac34 - d00ac48: 4640 mov r0, r8 - d00ac4a: f007 fc0c bl d012466 - d00ac4e: 2800 cmp r0, #0 - d00ac50: d0f0 beq.n d00ac34 - d00ac52: f896 394a ldrb.w r3, [r6, #2378] ; 0x94a - d00ac56: b11b cbz r3, d00ac60 - d00ac58: 68eb ldr r3, [r5, #12] - d00ac5a: b90b cbnz r3, d00ac60 - d00ac5c: 2000 movs r0, #0 - d00ac5e: e7eb b.n d00ac38 - d00ac60: 2044 movs r0, #68 ; 0x44 - d00ac62: f7fa fc5b bl d00551c - d00ac66: 4604 mov r4, r0 - d00ac68: b930 cbnz r0, d00ac78 - d00ac6a: 4898 ldr r0, [pc, #608] ; (d00aecc ) - d00ac6c: f7f9 f91c bl d003ea8 - d00ac70: 4897 ldr r0, [pc, #604] ; (d00aed0 ) - d00ac72: f7f9 f919 bl d003ea8 - d00ac76: e7dd b.n d00ac34 - d00ac78: f8b6 395c ldrh.w r3, [r6, #2396] ; 0x95c - d00ac7c: f105 0b04 add.w fp, r5, #4 - d00ac80: 2206 movs r2, #6 - d00ac82: 302a adds r0, #42 ; 0x2a - d00ac84: 3301 adds r3, #1 - d00ac86: 4659 mov r1, fp - d00ac88: f105 0a80 add.w sl, r5, #128 ; 0x80 - d00ac8c: f8a6 395c strh.w r3, [r6, #2396] ; 0x95c - d00ac90: 4b90 ldr r3, [pc, #576] ; (d00aed4 ) - d00ac92: f895 7034 ldrb.w r7, [r5, #52] ; 0x34 - d00ac96: 4798 blx r3 - d00ac98: 6bab ldr r3, [r5, #56] ; 0x38 - d00ac9a: 8623 strh r3, [r4, #48] ; 0x30 - d00ac9c: 2f00 cmp r7, #0 - d00ac9e: d154 bne.n d00ad4a - d00aca0: 6367 str r7, [r4, #52] ; 0x34 - d00aca2: f64f 73ff movw r3, #65535 ; 0xffff - d00aca6: f44f 7200 mov.w r2, #512 ; 0x200 - d00acaa: 2100 movs r1, #0 - d00acac: a80a add r0, sp, #40 ; 0x28 - d00acae: f8ad 3016 strh.w r3, [sp, #22] - d00acb2: f7fa fc40 bl d005536 - d00acb6: ab09 add r3, sp, #36 ; 0x24 - d00acb8: aa0a add r2, sp, #40 ; 0x28 - d00acba: 6f29 ldr r1, [r5, #112] ; 0x70 - d00acbc: 4650 mov r0, sl - d00acbe: f01d f8a5 bl d027e0c - d00acc2: 2800 cmp r0, #0 - d00acc4: f040 80b7 bne.w d00ae36 - d00acc8: 2306 movs r3, #6 - d00acca: f884 3038 strb.w r3, [r4, #56] ; 0x38 - d00acce: f105 0110 add.w r1, r5, #16 - d00acd2: 68eb ldr r3, [r5, #12] - d00acd4: f104 0009 add.w r0, r4, #9 - d00acd8: 7223 strb r3, [r4, #8] - d00acda: 68ea ldr r2, [r5, #12] - d00acdc: 4b7d ldr r3, [pc, #500] ; (d00aed4 ) - d00acde: 2a20 cmp r2, #32 - d00ace0: bf88 it hi - d00ace2: 2220 movhi r2, #32 - d00ace4: 4798 blx r3 - d00ace6: 6cab ldr r3, [r5, #72] ; 0x48 - d00ace8: 4621 mov r1, r4 - d00acea: 4640 mov r0, r8 - d00acec: 2b0e cmp r3, #14 - d00acee: 63e3 str r3, [r4, #60] ; 0x3c - d00acf0: bf8c ite hi - d00acf2: 2300 movhi r3, #0 - d00acf4: 2301 movls r3, #1 - d00acf6: f884 3040 strb.w r3, [r4, #64] ; 0x40 - d00acfa: f7ff ff05 bl d00ab08 - d00acfe: b118 cbz r0, d00ad08 - d00ad00: 4621 mov r1, r4 - d00ad02: 4640 mov r0, r8 - d00ad04: f7ff ff40 bl d00ab88 - d00ad08: f896 395e ldrb.w r3, [r6, #2398] ; 0x95e - d00ad0c: b163 cbz r3, d00ad28 - d00ad0e: f8d6 3968 ldr.w r3, [r6, #2408] ; 0x968 - d00ad12: b12b cbz r3, d00ad20 - d00ad14: f8d6 1960 ldr.w r1, [r6, #2400] ; 0x960 - d00ad18: f104 0008 add.w r0, r4, #8 - d00ad1c: f7f8 ff2e bl d003b7c - d00ad20: f506 608f add.w r0, r6, #1144 ; 0x478 - d00ad24: f7ff fc58 bl d00a5d8 - d00ad28: 4b6b ldr r3, [pc, #428] ; (d00aed8 ) - d00ad2a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d00ad2e: 2b00 cmp r3, #0 - d00ad30: d094 beq.n d00ac5c - d00ad32: 6f2b ldr r3, [r5, #112] ; 0x70 - d00ad34: 6baa ldr r2, [r5, #56] ; 0x38 - d00ad36: 9301 str r3, [sp, #4] - d00ad38: f105 0374 add.w r3, r5, #116 ; 0x74 - d00ad3c: 7aa9 ldrb r1, [r5, #10] - d00ad3e: 9300 str r3, [sp, #0] - d00ad40: 465b mov r3, fp - d00ad42: 6ca8 ldr r0, [r5, #72] ; 0x48 - d00ad44: f7f9 f848 bl d003dd8 - d00ad48: e788 b.n d00ac5c - d00ad4a: 2700 movs r7, #0 - d00ad4c: ab05 add r3, sp, #20 - d00ad4e: 6f29 ldr r1, [r5, #112] ; 0x70 - d00ad50: f105 0074 add.w r0, r5, #116 ; 0x74 - d00ad54: 463a mov r2, r7 - d00ad56: f8cd 9004 str.w r9, [sp, #4] - d00ad5a: 9700 str r7, [sp, #0] - d00ad5c: f01d f80c bl d027d78 - d00ad60: 42b8 cmp r0, r7 - d00ad62: dd66 ble.n d00ae32 - d00ad64: f8b9 3000 ldrh.w r3, [r9] - d00ad68: 6367 str r7, [r4, #52] ; 0x34 - d00ad6a: b1e3 cbz r3, d00ada6 - d00ad6c: f44f 1300 mov.w r3, #2097152 ; 0x200000 - d00ad70: a908 add r1, sp, #32 - d00ad72: 4650 mov r0, sl - d00ad74: 6363 str r3, [r4, #52] ; 0x34 - d00ad76: 6f2a ldr r2, [r5, #112] ; 0x70 - d00ad78: 3a0c subs r2, #12 - d00ad7a: e9cd 7709 strd r7, r7, [sp, #36] ; 0x24 - d00ad7e: f01c fe8f bl d027aa0 - d00ad82: 9002 str r0, [sp, #8] - d00ad84: b178 cbz r0, d00ada6 - d00ad86: 9b08 ldr r3, [sp, #32] - d00ad88: b16b cbz r3, d00ada6 - d00ad8a: ab0a add r3, sp, #40 ; 0x28 - d00ad8c: aa09 add r2, sp, #36 ; 0x24 - d00ad8e: 9700 str r7, [sp, #0] - d00ad90: f8b9 1000 ldrh.w r1, [r9] - d00ad94: f01c ff2c bl d027bf0 - d00ad98: 463b mov r3, r7 - d00ad9a: aa07 add r2, sp, #28 - d00ad9c: f8b9 1000 ldrh.w r1, [r9] - d00ada0: 9802 ldr r0, [sp, #8] - d00ada2: f01d fd37 bl d028814 - d00ada6: f8bd 3014 ldrh.w r3, [sp, #20] - d00adaa: b303 cbz r3, d00adee - d00adac: 6b63 ldr r3, [r4, #52] ; 0x34 - d00adae: f04f 0900 mov.w r9, #0 - d00adb2: a908 add r1, sp, #32 - d00adb4: 4650 mov r0, sl - d00adb6: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 - d00adba: 6363 str r3, [r4, #52] ; 0x34 - d00adbc: 6f2a ldr r2, [r5, #112] ; 0x70 - d00adbe: 3a0c subs r2, #12 - d00adc0: e9cd 9909 strd r9, r9, [sp, #36] ; 0x24 - d00adc4: f01c fea6 bl d027b14 - d00adc8: 4607 mov r7, r0 - d00adca: b180 cbz r0, d00adee - d00adcc: 9b08 ldr r3, [sp, #32] - d00adce: b173 cbz r3, d00adee - d00add0: ab0a add r3, sp, #40 ; 0x28 - d00add2: aa09 add r2, sp, #36 ; 0x24 - d00add4: f8bd 1014 ldrh.w r1, [sp, #20] - d00add8: f8cd 9000 str.w r9, [sp] - d00addc: f01c ff70 bl d027cc0 - d00ade0: 464b mov r3, r9 - d00ade2: aa07 add r2, sp, #28 - d00ade4: f8bd 1014 ldrh.w r1, [sp, #20] - d00ade8: 4638 mov r0, r7 - d00adea: f01d fd13 bl d028814 - d00adee: 9a0a ldr r2, [sp, #40] ; 0x28 - d00adf0: 0717 lsls r7, r2, #28 - d00adf2: bf42 ittt mi - d00adf4: 6b63 ldrmi r3, [r4, #52] ; 0x34 - d00adf6: f043 0302 orrmi.w r3, r3, #2 - d00adfa: 6363 strmi r3, [r4, #52] ; 0x34 - d00adfc: 06d0 lsls r0, r2, #27 - d00adfe: bf42 ittt mi - d00ae00: 6b63 ldrmi r3, [r4, #52] ; 0x34 - d00ae02: f043 0304 orrmi.w r3, r3, #4 - d00ae06: 6363 strmi r3, [r4, #52] ; 0x34 - d00ae08: 9b07 ldr r3, [sp, #28] - d00ae0a: 07d9 lsls r1, r3, #31 - d00ae0c: bf42 ittt mi - d00ae0e: 6b62 ldrmi r2, [r4, #52] ; 0x34 - d00ae10: f042 0220 orrmi.w r2, r2, #32 - d00ae14: 6362 strmi r2, [r4, #52] ; 0x34 - d00ae16: 055a lsls r2, r3, #21 - d00ae18: d505 bpl.n d00ae26 - d00ae1a: f413 7f81 tst.w r3, #258 ; 0x102 - d00ae1e: bf0c ite eq - d00ae20: 4a2e ldreq r2, [pc, #184] ; (d00aedc ) - d00ae22: 4a2f ldrne r2, [pc, #188] ; (d00aee0 ) - d00ae24: 6362 str r2, [r4, #52] ; 0x34 - d00ae26: 039b lsls r3, r3, #14 - d00ae28: f57f af3b bpl.w d00aca2 - d00ae2c: 4b2d ldr r3, [pc, #180] ; (d00aee4 ) - d00ae2e: 6363 str r3, [r4, #52] ; 0x34 - d00ae30: e737 b.n d00aca2 - d00ae32: 2301 movs r3, #1 - d00ae34: e7fb b.n d00ae2e - d00ae36: ab0a add r3, sp, #40 ; 0x28 - d00ae38: f89d 7029 ldrb.w r7, [sp, #41] ; 0x29 - d00ae3c: f10d 0a2e add.w sl, sp, #46 ; 0x2e - d00ae40: f8df 9090 ldr.w r9, [pc, #144] ; d00aed4 - d00ae44: 441f add r7, r3 - d00ae46: 2300 movs r3, #0 - d00ae48: 9302 str r3, [sp, #8] - d00ae4a: 45ba cmp sl, r7 - d00ae4c: d306 bcc.n d00ae5c - d00ae4e: 9b02 ldr r3, [sp, #8] - d00ae50: 2b01 cmp r3, #1 - d00ae52: bf0c ite eq - d00ae54: f89d 3016 ldrbeq.w r3, [sp, #22] - d00ae58: 2307 movne r3, #7 - d00ae5a: e736 b.n d00acca - d00ae5c: eba7 020a sub.w r2, r7, sl - d00ae60: 2a03 cmp r2, #3 - d00ae62: ddf4 ble.n d00ae4e - d00ae64: 2202 movs r2, #2 - d00ae66: 4651 mov r1, sl - d00ae68: a806 add r0, sp, #24 - d00ae6a: 47c8 blx r9 - d00ae6c: f8bd 2018 ldrh.w r2, [sp, #24] - d00ae70: f10d 001a add.w r0, sp, #26 - d00ae74: ba52 rev16 r2, r2 - d00ae76: f8ad 2018 strh.w r2, [sp, #24] - d00ae7a: 2202 movs r2, #2 - d00ae7c: eb0a 0102 add.w r1, sl, r2 - d00ae80: 47c8 blx r9 - d00ae82: f8bd 201a ldrh.w r2, [sp, #26] - d00ae86: f241 0041 movw r0, #4161 ; 0x1041 - d00ae8a: f10a 0104 add.w r1, sl, #4 - d00ae8e: ba52 rev16 r2, r2 - d00ae90: f8ad 201a strh.w r2, [sp, #26] - d00ae94: f8bd 2018 ldrh.w r2, [sp, #24] - d00ae98: 4282 cmp r2, r0 - d00ae9a: d107 bne.n d00aeac - d00ae9c: f89a 3004 ldrb.w r3, [sl, #4] - d00aea0: 9302 str r3, [sp, #8] - d00aea2: f8bd 301a ldrh.w r3, [sp, #26] - d00aea6: eb01 0a03 add.w sl, r1, r3 - d00aeaa: e7ce b.n d00ae4a - d00aeac: f241 0312 movw r3, #4114 ; 0x1012 - d00aeb0: 429a cmp r2, r3 - d00aeb2: d1f6 bne.n d00aea2 - d00aeb4: 2202 movs r2, #2 - d00aeb6: f10d 0016 add.w r0, sp, #22 - d00aeba: 9103 str r1, [sp, #12] - d00aebc: 47c8 blx r9 - d00aebe: f8bd 3016 ldrh.w r3, [sp, #22] - d00aec2: 9903 ldr r1, [sp, #12] - d00aec4: ba5b rev16 r3, r3 - d00aec6: f8ad 3016 strh.w r3, [sp, #22] - d00aeca: e7ea b.n d00aea2 - d00aecc: 0d04a3b3 .word 0x0d04a3b3 - d00aed0: 0d0453f3 .word 0x0d0453f3 - d00aed4: 00027939 .word 0x00027939 - d00aed8: 60000c80 .word 0x60000c80 - d00aedc: 00800004 .word 0x00800004 - d00aee0: 00c00004 .word 0x00c00004 - d00aee4: 00800020 .word 0x00800020 - -0d00aee8 : - d00aee8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00aeec: ed2d 8b02 vpush {d8} - d00aef0: f8d0 8000 ldr.w r8, [r0] - d00aef4: b083 sub sp, #12 - d00aef6: 4683 mov fp, r0 - d00aef8: 460d mov r5, r1 - d00aefa: f8d8 3498 ldr.w r3, [r8, #1176] ; 0x498 - d00aefe: 4614 mov r4, r2 - d00af00: f8d1 a0bc ldr.w sl, [r1, #188] ; 0xbc - d00af04: ee08 3a10 vmov s16, r3 - d00af08: f8d8 349c ldr.w r3, [r8, #1180] ; 0x49c - d00af0c: ee08 3a90 vmov s17, r3 - d00af10: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d00af14: 3b18 subs r3, #24 - d00af16: f5b3 7f40 cmp.w r3, #768 ; 0x300 - d00af1a: 9301 str r3, [sp, #4] - d00af1c: d905 bls.n d00af2a - d00af1e: 2000 movs r0, #0 - d00af20: b003 add sp, #12 - d00af22: ecbd 8b02 vpop {d8} - d00af26: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00af2a: f44f 725d mov.w r2, #884 ; 0x374 - d00af2e: 2100 movs r1, #0 - d00af30: 4620 mov r0, r4 - d00af32: 4e71 ldr r6, [pc, #452] ; (d00b0f8 ) - d00af34: f7fa faff bl d005536 - d00af38: 4651 mov r1, sl - d00af3a: 9a01 ldr r2, [sp, #4] - d00af3c: f104 0780 add.w r7, r4, #128 ; 0x80 - d00af40: f831 3b18 ldrh.w r3, [r1], #24 - d00af44: 6722 str r2, [r4, #112] ; 0x70 - d00af46: f003 03fc and.w r3, r3, #252 ; 0xfc - d00af4a: f1a3 0080 sub.w r0, r3, #128 ; 0x80 - d00af4e: 4243 negs r3, r0 - d00af50: 4143 adcs r3, r0 - d00af52: f104 0074 add.w r0, r4, #116 ; 0x74 - d00af56: 72a3 strb r3, [r4, #10] - d00af58: f102 0374 add.w r3, r2, #116 ; 0x74 - d00af5c: 6023 str r3, [r4, #0] - d00af5e: 47b0 blx r6 - d00af60: f995 309b ldrsb.w r3, [r5, #155] ; 0x9b - d00af64: aa01 add r2, sp, #4 - d00af66: 2100 movs r1, #0 - d00af68: 63a3 str r3, [r4, #56] ; 0x38 - d00af6a: 4638 mov r0, r7 - d00af6c: f895 307c ldrb.w r3, [r5, #124] ; 0x7c - d00af70: f884 306d strb.w r3, [r4, #109] ; 0x6d - d00af74: f895 309d ldrb.w r3, [r5, #157] ; 0x9d - d00af78: f884 306c strb.w r3, [r4, #108] ; 0x6c - d00af7c: 6f23 ldr r3, [r4, #112] ; 0x70 - d00af7e: 3b0c subs r3, #12 - d00af80: f01c fd48 bl d027a14 - d00af84: 2800 cmp r0, #0 - d00af86: d0ca beq.n d00af1e - d00af88: 7843 ldrb r3, [r0, #1] - d00af8a: b13b cbz r3, d00af9c - d00af8c: 9a01 ldr r2, [sp, #4] - d00af8e: 2a20 cmp r2, #32 - d00af90: d8c5 bhi.n d00af1e - d00af92: 1c81 adds r1, r0, #2 - d00af94: f104 0010 add.w r0, r4, #16 - d00af98: 47b0 blx r6 - d00af9a: 9b01 ldr r3, [sp, #4] - d00af9c: f104 095c add.w r9, r4, #92 ; 0x5c - d00afa0: 2210 movs r2, #16 - d00afa2: 2100 movs r1, #0 - d00afa4: 60e3 str r3, [r4, #12] - d00afa6: 4648 mov r0, r9 - d00afa8: f7fa fac5 bl d005536 - d00afac: 6f23 ldr r3, [r4, #112] ; 0x70 - d00afae: aa01 add r2, sp, #4 - d00afb0: 2101 movs r1, #1 - d00afb2: 3b0c subs r3, #12 - d00afb4: 4638 mov r0, r7 - d00afb6: f01c fd2d bl d027a14 - d00afba: 2800 cmp r0, #0 - d00afbc: d052 beq.n d00b064 - d00afbe: 9a01 ldr r2, [sp, #4] - d00afc0: 2a0c cmp r2, #12 - d00afc2: d8ac bhi.n d00af1e - d00afc4: 1c81 adds r1, r0, #2 - d00afc6: 4648 mov r0, r9 - d00afc8: 47b0 blx r6 - d00afca: 9d01 ldr r5, [sp, #4] - d00afcc: 6f23 ldr r3, [r4, #112] ; 0x70 - d00afce: aa01 add r2, sp, #4 - d00afd0: 2132 movs r1, #50 ; 0x32 - d00afd2: 4638 mov r0, r7 - d00afd4: 3b0c subs r3, #12 - d00afd6: f01c fd1d bl d027a14 - d00afda: b140 cbz r0, d00afee - d00afdc: 9a01 ldr r2, [sp, #4] - d00afde: f1c5 0310 rsb r3, r5, #16 - d00afe2: 4293 cmp r3, r2 - d00afe4: d39b bcc.n d00af1e - d00afe6: 1c81 adds r1, r0, #2 - d00afe8: eb09 0005 add.w r0, r9, r5 - d00afec: 47b0 blx r6 - d00afee: 4b43 ldr r3, [pc, #268] ; (d00b0fc ) - d00aff0: 795a ldrb r2, [r3, #5] - d00aff2: 0752 lsls r2, r2, #29 - d00aff4: d50a bpl.n d00b00c - d00aff6: 2d01 cmp r5, #1 - d00aff8: d108 bne.n d00b00c - d00affa: 9a01 ldr r2, [sp, #4] - d00affc: b932 cbnz r2, d00b00c - d00affe: f894 205c ldrb.w r2, [r4, #92] ; 0x5c - d00b002: 2a8c cmp r2, #140 ; 0x8c - d00b004: bf84 itt hi - d00b006: 228c movhi r2, #140 ; 0x8c - d00b008: f884 205c strbhi.w r2, [r4, #92] ; 0x5c - d00b00c: 2203 movs r2, #3 - d00b00e: f884 203c strb.w r2, [r4, #60] ; 0x3c - d00b012: 7eda ldrb r2, [r3, #27] - d00b014: b192 cbz r2, d00b03c - d00b016: 7e9b ldrb r3, [r3, #26] - d00b018: b983 cbnz r3, d00b03c - d00b01a: 6f23 ldr r3, [r4, #112] ; 0x70 - d00b01c: 2107 movs r1, #7 - d00b01e: aa01 add r2, sp, #4 - d00b020: 4638 mov r0, r7 - d00b022: 3b0c subs r3, #12 - d00b024: f01c fcf6 bl d027a14 - d00b028: 4601 mov r1, r0 - d00b02a: b138 cbz r0, d00b03c - d00b02c: 9a01 ldr r2, [sp, #4] - d00b02e: 2a05 cmp r2, #5 - d00b030: d904 bls.n d00b03c - d00b032: b2d2 uxtb r2, r2 - d00b034: f20b 70cc addw r0, fp, #1996 ; 0x7cc - d00b038: f002 fbde bl d00d7f8 - d00b03c: ee18 1a90 vmov r1, s17 - d00b040: ee18 0a10 vmov r0, s16 - d00b044: f7ff fa7d bl d00a542 - d00b048: 6f23 ldr r3, [r4, #112] ; 0x70 - d00b04a: 4681 mov r9, r0 - d00b04c: aa01 add r2, sp, #4 - d00b04e: 3b0c subs r3, #12 - d00b050: 2103 movs r1, #3 - d00b052: 4638 mov r0, r7 - d00b054: f01c fcde bl d027a14 - d00b058: 2300 movs r3, #0 - d00b05a: 64a3 str r3, [r4, #72] ; 0x48 - d00b05c: b120 cbz r0, d00b068 - d00b05e: 7883 ldrb r3, [r0, #2] - d00b060: 64a3 str r3, [r4, #72] ; 0x48 - d00b062: e01a b.n d00b09a - d00b064: 4605 mov r5, r0 - d00b066: e7b1 b.n d00afcc - d00b068: 6f23 ldr r3, [r4, #112] ; 0x70 - d00b06a: aa01 add r2, sp, #4 - d00b06c: 213d movs r1, #61 ; 0x3d - d00b06e: 4638 mov r0, r7 - d00b070: 3b0c subs r3, #12 - d00b072: f01c fccf bl d027a14 - d00b076: 2800 cmp r0, #0 - d00b078: d1f1 bne.n d00b05e - d00b07a: 6f23 ldr r3, [r4, #112] ; 0x70 - d00b07c: aa01 add r2, sp, #4 - d00b07e: 21c0 movs r1, #192 ; 0xc0 - d00b080: 4638 mov r0, r7 - d00b082: 3b0c subs r3, #12 - d00b084: f01c fcc6 bl d027a14 - d00b088: b108 cbz r0, d00b08e - d00b08a: 78c3 ldrb r3, [r0, #3] - d00b08c: e7e8 b.n d00b060 - d00b08e: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 - d00b092: 2b01 cmp r3, #1 - d00b094: d122 bne.n d00b0dc - d00b096: f8c4 9048 str.w r9, [r4, #72] ; 0x48 - d00b09a: 2202 movs r2, #2 - d00b09c: f104 017c add.w r1, r4, #124 ; 0x7c - d00b0a0: f104 0040 add.w r0, r4, #64 ; 0x40 - d00b0a4: 47b0 blx r6 - d00b0a6: 2202 movs r2, #2 - d00b0a8: f104 017e add.w r1, r4, #126 ; 0x7e - d00b0ac: eb0d 0002 add.w r0, sp, r2 - d00b0b0: f7fa fa38 bl d005524 - d00b0b4: f8bd 7002 ldrh.w r7, [sp, #2] - d00b0b8: f017 0501 ands.w r5, r7, #1 - d00b0bc: d011 beq.n d00b0e2 - d00b0be: 2206 movs r2, #6 - d00b0c0: f10a 010a add.w r1, sl, #10 - d00b0c4: 1d20 adds r0, r4, #4 - d00b0c6: f3c7 1700 ubfx r7, r7, #4, #1 - d00b0ca: 47b0 blx r6 - d00b0cc: 2300 movs r3, #0 - d00b0ce: 6367 str r7, [r4, #52] ; 0x34 - d00b0d0: 6463 str r3, [r4, #68] ; 0x44 - d00b0d2: 6ca3 ldr r3, [r4, #72] ; 0x48 - d00b0d4: 454b cmp r3, r9 - d00b0d6: d10b bne.n d00b0f0 - d00b0d8: 2001 movs r0, #1 - d00b0da: e721 b.n d00af20 - d00b0dc: f89b 30bf ldrb.w r3, [fp, #191] ; 0xbf - d00b0e0: e7be b.n d00b060 - d00b0e2: 4807 ldr r0, [pc, #28] ; (d00b100 ) - d00b0e4: f7f8 fee0 bl d003ea8 - d00b0e8: 4806 ldr r0, [pc, #24] ; (d00b104 ) - d00b0ea: f7f8 fedd bl d003ea8 - d00b0ee: e716 b.n d00af1e - d00b0f0: 2365 movs r3, #101 ; 0x65 - d00b0f2: f884 306d strb.w r3, [r4, #109] ; 0x6d - d00b0f6: e7ef b.n d00b0d8 - d00b0f8: 00027939 .word 0x00027939 - d00b0fc: 60000c80 .word 0x60000c80 - d00b100: 0d04a3b3 .word 0x0d04a3b3 - d00b104: 0d045421 .word 0x0d045421 - -0d00b108 : - d00b108: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00b10c: 460e mov r6, r1 - d00b10e: f5ad 7d6b sub.w sp, sp, #940 ; 0x3ac - d00b112: 4605 mov r5, r0 - d00b114: 2800 cmp r0, #0 - d00b116: d069 beq.n d00b1ec - d00b118: 6804 ldr r4, [r0, #0] - d00b11a: aa0d add r2, sp, #52 ; 0x34 - d00b11c: f8d4 8498 ldr.w r8, [r4, #1176] ; 0x498 - d00b120: f8d4 949c ldr.w r9, [r4, #1180] ; 0x49c - d00b124: eb04 0388 add.w r3, r4, r8, lsl #2 - d00b128: f8b3 748a ldrh.w r7, [r3, #1162] ; 0x48a - d00b12c: f7ff fedc bl d00aee8 - d00b130: 2800 cmp r0, #0 - d00b132: d05b beq.n d00b1ec - d00b134: 4649 mov r1, r9 - d00b136: 4640 mov r0, r8 - d00b138: f7ff fa03 bl d00a542 - d00b13c: f44f 6894 mov.w r8, #1184 ; 0x4a0 - d00b140: 40cf lsrs r7, r1 - d00b142: 4681 mov r9, r0 - d00b144: f007 0701 and.w r7, r7, #1 - d00b148: f894 39b8 ldrb.w r3, [r4, #2488] ; 0x9b8 - d00b14c: bb1b cbnz r3, d00b196 - d00b14e: f854 3008 ldr.w r3, [r4, r8] - d00b152: b303 cbz r3, d00b196 - d00b154: f89d 303e ldrb.w r3, [sp, #62] ; 0x3e - d00b158: b1eb cbz r3, d00b196 - d00b15a: b9e7 cbnz r7, d00b196 - d00b15c: 2220 movs r2, #32 - d00b15e: 4639 mov r1, r7 - d00b160: a805 add r0, sp, #20 - d00b162: 9704 str r7, [sp, #16] - d00b164: f037 fcac bl d042ac0 <____wrap_memset_veneer> - d00b168: 2224 movs r2, #36 ; 0x24 - d00b16a: 4639 mov r1, r7 - d00b16c: a804 add r0, sp, #16 - d00b16e: f7fa f9e2 bl d005536 - d00b172: 9a10 ldr r2, [sp, #64] ; 0x40 - d00b174: b94a cbnz r2, d00b18a - d00b176: 9b1f ldr r3, [sp, #124] ; 0x7c - d00b178: 454b cmp r3, r9 - d00b17a: d10c bne.n d00b196 - d00b17c: aa0e add r2, sp, #56 ; 0x38 - d00b17e: eb04 0108 add.w r1, r4, r8 - d00b182: 4628 mov r0, r5 - d00b184: f004 f868 bl d00f258 - d00b188: e005 b.n d00b196 - d00b18a: a911 add r1, sp, #68 ; 0x44 - d00b18c: a804 add r0, sp, #16 - d00b18e: f7fa f9cb bl d005528 - d00b192: 2800 cmp r0, #0 - d00b194: d1ef bne.n d00b176 - d00b196: f108 0828 add.w r8, r8, #40 ; 0x28 - d00b19a: f5b8 6fb2 cmp.w r8, #1424 ; 0x590 - d00b19e: d1d3 bne.n d00b148 - d00b1a0: f894 347c ldrb.w r3, [r4, #1148] ; 0x47c - d00b1a4: bb83 cbnz r3, d00b208 - d00b1a6: 4b93 ldr r3, [pc, #588] ; (d00b3f4 ) - d00b1a8: 781b ldrb r3, [r3, #0] - d00b1aa: b31b cbz r3, d00b1f4 - d00b1ac: f204 46a4 addw r6, r4, #1188 ; 0x4a4 - d00b1b0: f204 5794 addw r7, r4, #1428 ; 0x594 - d00b1b4: f8df 824c ldr.w r8, [pc, #588] ; d00b404 - d00b1b8: f856 2c04 ldr.w r2, [r6, #-4] - d00b1bc: b19a cbz r2, d00b1e6 - d00b1be: f898 3000 ldrb.w r3, [r8] - d00b1c2: b93b cbnz r3, d00b1d4 - d00b1c4: 9b10 ldr r3, [sp, #64] ; 0x40 - d00b1c6: 429a cmp r2, r3 - d00b1c8: d10d bne.n d00b1e6 - d00b1ca: 4631 mov r1, r6 - d00b1cc: a811 add r0, sp, #68 ; 0x44 - d00b1ce: f030 f8e4 bl d03b39a - d00b1d2: b940 cbnz r0, d00b1e6 - d00b1d4: a90d add r1, sp, #52 ; 0x34 - d00b1d6: 4628 mov r0, r5 - d00b1d8: f7ff fd14 bl d00ac04 - d00b1dc: f8d4 3940 ldr.w r3, [r4, #2368] ; 0x940 - d00b1e0: 3301 adds r3, #1 - d00b1e2: f8c4 3940 str.w r3, [r4, #2368] ; 0x940 - d00b1e6: 3628 adds r6, #40 ; 0x28 - d00b1e8: 42be cmp r6, r7 - d00b1ea: d1e5 bne.n d00b1b8 - d00b1ec: f50d 7d6b add.w sp, sp, #940 ; 0x3ac - d00b1f0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00b1f4: a90d add r1, sp, #52 ; 0x34 - d00b1f6: 4628 mov r0, r5 - d00b1f8: f7ff fd04 bl d00ac04 - d00b1fc: f8d4 3940 ldr.w r3, [r4, #2368] ; 0x940 - d00b200: 3301 adds r3, #1 - d00b202: f8c4 3940 str.w r3, [r4, #2368] ; 0x940 - d00b206: e7f1 b.n d00b1ec - d00b208: f894 39b8 ldrb.w r3, [r4, #2488] ; 0x9b8 - d00b20c: 2b01 cmp r3, #1 - d00b20e: d150 bne.n d00b2b2 - d00b210: 2206 movs r2, #6 - d00b212: f604 1194 addw r1, r4, #2452 ; 0x994 - d00b216: a80e add r0, sp, #56 ; 0x38 - d00b218: f7fa f986 bl d005528 - d00b21c: 2800 cmp r0, #0 - d00b21e: d0ed beq.n d00b1fc - d00b220: f8d4 396c ldr.w r3, [r4, #2412] ; 0x96c - d00b224: b133 cbz r3, d00b234 - d00b226: f504 6117 add.w r1, r4, #2416 ; 0x970 - d00b22a: a811 add r0, sp, #68 ; 0x44 - d00b22c: f037 fc5c bl d042ae8 <____wrap_strcmp_veneer> - d00b230: 2800 cmp r0, #0 - d00b232: d1e3 bne.n d00b1fc - d00b234: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d00b238: bb73 cbnz r3, d00b298 - d00b23a: f894 347c ldrb.w r3, [r4, #1148] ; 0x47c - d00b23e: 2b01 cmp r3, #1 - d00b240: d12a bne.n d00b298 - d00b242: f894 3970 ldrb.w r3, [r4, #2416] ; 0x970 - d00b246: b33b cbz r3, d00b298 - d00b248: f504 6117 add.w r1, r4, #2416 ; 0x970 - d00b24c: a811 add r0, sp, #68 ; 0x44 - d00b24e: f037 fc4b bl d042ae8 <____wrap_strcmp_veneer> - d00b252: bb08 cbnz r0, d00b298 - d00b254: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 - d00b258: 20d0 movs r0, #208 ; 0xd0 - d00b25a: f043 0302 orr.w r3, r3, #2 - d00b25e: f884 3944 strb.w r3, [r4, #2372] ; 0x944 - d00b262: f7fa f95b bl d00551c - d00b266: 4607 mov r7, r0 - d00b268: f8c4 0a10 str.w r0, [r4, #2576] ; 0xa10 - d00b26c: f8d6 00b4 ldr.w r0, [r6, #180] ; 0xb4 - d00b270: f7fa f954 bl d00551c - d00b274: f8c7 00bc str.w r0, [r7, #188] ; 0xbc - d00b278: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d00b27c: f8d6 20b4 ldr.w r2, [r6, #180] ; 0xb4 - d00b280: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc - d00b284: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc - d00b288: 4b5b ldr r3, [pc, #364] ; (d00b3f8 ) - d00b28a: 4798 blx r3 - d00b28c: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d00b290: f8d6 20b4 ldr.w r2, [r6, #180] ; 0xb4 - d00b294: f8c3 20b4 str.w r2, [r3, #180] ; 0xb4 - d00b298: 9b29 ldr r3, [sp, #164] ; 0xa4 - d00b29a: 3374 adds r3, #116 ; 0x74 - d00b29c: f5b3 7f5d cmp.w r3, #884 ; 0x374 - d00b2a0: f240 808f bls.w d00b3c2 - d00b2a4: 4855 ldr r0, [pc, #340] ; (d00b3fc ) - d00b2a6: f7f8 fdff bl d003ea8 - d00b2aa: 4855 ldr r0, [pc, #340] ; (d00b400 ) - d00b2ac: f7f8 fdfc bl d003ea8 - d00b2b0: e7a4 b.n d00b1fc - d00b2b2: f504 6117 add.w r1, r4, #2416 ; 0x970 - d00b2b6: a811 add r0, sp, #68 ; 0x44 - d00b2b8: f037 fc16 bl d042ae8 <____wrap_strcmp_veneer> - d00b2bc: 2800 cmp r0, #0 - d00b2be: d19d bne.n d00b1fc - d00b2c0: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d00b2c4: f10d 020e add.w r2, sp, #14 - d00b2c8: f8ad 0010 strh.w r0, [sp, #16] - d00b2cc: 8010 strh r0, [r2, #0] - d00b2ce: 2b00 cmp r3, #0 - d00b2d0: d151 bne.n d00b376 - d00b2d2: f8d5 33e8 ldr.w r3, [r5, #1000] ; 0x3e8 - d00b2d6: f013 2fff tst.w r3, #4278255360 ; 0xff00ff00 - d00b2da: d102 bne.n d00b2e2 - d00b2dc: 9b1a ldr r3, [sp, #104] ; 0x68 - d00b2de: 2b01 cmp r3, #1 - d00b2e0: d08c beq.n d00b1fc - d00b2e2: 9b29 ldr r3, [sp, #164] ; 0xa4 - d00b2e4: aa04 add r2, sp, #16 - d00b2e6: 2130 movs r1, #48 ; 0x30 - d00b2e8: a82d add r0, sp, #180 ; 0xb4 - d00b2ea: 3b0c subs r3, #12 - d00b2ec: f01c fb92 bl d027a14 - d00b2f0: 2800 cmp r0, #0 - d00b2f2: d09f beq.n d00b234 - d00b2f4: 9a04 ldr r2, [sp, #16] - d00b2f6: 2a01 cmp r2, #1 - d00b2f8: d980 bls.n d00b1fc - d00b2fa: 8843 ldrh r3, [r0, #2] - d00b2fc: 2b01 cmp r3, #1 - d00b2fe: f47f af7d bne.w d00b1fc - d00b302: 1ed3 subs r3, r2, #3 - d00b304: 2b02 cmp r3, #2 - d00b306: f67f af79 bls.w d00b1fc - d00b30a: 2a06 cmp r2, #6 - d00b30c: 8903 ldrh r3, [r0, #8] - d00b30e: d907 bls.n d00b320 - d00b310: 2b00 cmp r3, #0 - d00b312: f43f af73 beq.w d00b1fc - d00b316: 1c99 adds r1, r3, #2 - d00b318: ebb2 0f81 cmp.w r2, r1, lsl #2 - d00b31c: f4ff af6e bcc.w d00b1fc - d00b320: eb00 0083 add.w r0, r0, r3, lsl #2 - d00b324: 009f lsls r7, r3, #2 - d00b326: 7ac1 ldrb r1, [r0, #11] - d00b328: f890 c00a ldrb.w ip, [r0, #10] - d00b32c: 4638 mov r0, r7 - d00b32e: 3008 adds r0, #8 - d00b330: ea4c 2c01 orr.w ip, ip, r1, lsl #8 - d00b334: 1c99 adds r1, r3, #2 - d00b336: 4282 cmp r2, r0 - d00b338: d90b bls.n d00b352 - d00b33a: f1bc 0f00 cmp.w ip, #0 - d00b33e: f43f af5d beq.w d00b1fc - d00b342: 4282 cmp r2, r0 - d00b344: d905 bls.n d00b352 - d00b346: 4461 add r1, ip - d00b348: 0089 lsls r1, r1, #2 - d00b34a: 3102 adds r1, #2 - d00b34c: 428a cmp r2, r1 - d00b34e: f4ff af55 bcc.w d00b1fc - d00b352: 4463 add r3, ip - d00b354: 3302 adds r3, #2 - d00b356: 009b lsls r3, r3, #2 - d00b358: 1c98 adds r0, r3, #2 - d00b35a: 1d19 adds r1, r3, #4 - d00b35c: 4282 cmp r2, r0 - d00b35e: d902 bls.n d00b366 - d00b360: 428a cmp r2, r1 - d00b362: f4ff af4b bcc.w d00b1fc - d00b366: 428a cmp r2, r1 - d00b368: f67f af64 bls.w d00b234 - d00b36c: 3306 adds r3, #6 - d00b36e: 429a cmp r2, r3 - d00b370: f4bf af60 bcs.w d00b234 - d00b374: e742 b.n d00b1fc - d00b376: f023 0104 bic.w r1, r3, #4 - d00b37a: 2901 cmp r1, #1 - d00b37c: d10e bne.n d00b39c - d00b37e: 9b1a ldr r3, [sp, #104] ; 0x68 - d00b380: 2b00 cmp r3, #0 - d00b382: f43f af3b beq.w d00b1fc - d00b386: ab04 add r3, sp, #16 - d00b388: 9929 ldr r1, [sp, #164] ; 0xa4 - d00b38a: e9cd 0200 strd r0, r2, [sp] - d00b38e: 4602 mov r2, r0 - d00b390: a82a add r0, sp, #168 ; 0xa8 - d00b392: f01c fcf1 bl d027d78 - d00b396: 2800 cmp r0, #0 - d00b398: d0a3 beq.n d00b2e2 - d00b39a: e72f b.n d00b1fc - d00b39c: 2b02 cmp r3, #2 - d00b39e: d001 beq.n d00b3a4 - d00b3a0: 2b04 cmp r3, #4 - d00b3a2: d19e bne.n d00b2e2 - d00b3a4: 9b1a ldr r3, [sp, #104] ; 0x68 - d00b3a6: 2b00 cmp r3, #0 - d00b3a8: f43f af28 beq.w d00b1fc - d00b3ac: 9201 str r2, [sp, #4] - d00b3ae: 2200 movs r2, #0 - d00b3b0: ab04 add r3, sp, #16 - d00b3b2: 9929 ldr r1, [sp, #164] ; 0xa4 - d00b3b4: a82a add r0, sp, #168 ; 0xa8 - d00b3b6: 9200 str r2, [sp, #0] - d00b3b8: f01c fcde bl d027d78 - d00b3bc: 2800 cmp r0, #0 - d00b3be: d190 bne.n d00b2e2 - d00b3c0: e71c b.n d00b1fc - d00b3c2: 682e ldr r6, [r5, #0] - d00b3c4: a904 add r1, sp, #16 - d00b3c6: f506 668f add.w r6, r6, #1144 ; 0x478 - d00b3ca: 4630 mov r0, r6 - d00b3cc: f7fa f83e bl d00544c - d00b3d0: 4628 mov r0, r5 - d00b3d2: f007 f83d bl d012450 - d00b3d6: b938 cbnz r0, d00b3e8 - d00b3d8: f89d 3044 ldrb.w r3, [sp, #68] ; 0x44 - d00b3dc: b903 cbnz r3, d00b3e0 - d00b3de: 9310 str r3, [sp, #64] ; 0x40 - d00b3e0: a90d add r1, sp, #52 ; 0x34 - d00b3e2: 4628 mov r0, r5 - d00b3e4: f7fe ff70 bl d00a2c8 - d00b3e8: a904 add r1, sp, #16 - d00b3ea: 4630 mov r0, r6 - d00b3ec: f7fa f836 bl d00545c - d00b3f0: e704 b.n d00b1fc - d00b3f2: bf00 nop - d00b3f4: 60005e4e .word 0x60005e4e - d00b3f8: 00027939 .word 0x00027939 - d00b3fc: 0d04a3b3 .word 0x0d04a3b3 - d00b400: 0d045447 .word 0x0d045447 - d00b404: 60005e4d .word 0x60005e4d - -0d00b408 : - d00b408: b538 push {r3, r4, r5, lr} - d00b40a: 6804 ldr r4, [r0, #0] - d00b40c: f894 595e ldrb.w r5, [r4, #2398] ; 0x95e - d00b410: b175 cbz r5, d00b430 - d00b412: f8d4 3968 ldr.w r3, [r4, #2408] ; 0x968 - d00b416: b13b cbz r3, d00b428 - d00b418: f8d4 1960 ldr.w r1, [r4, #2400] ; 0x960 - d00b41c: 2000 movs r0, #0 - d00b41e: f7f8 fbad bl d003b7c - d00b422: 2300 movs r3, #0 - d00b424: f8c4 3968 str.w r3, [r4, #2408] ; 0x968 - d00b428: 2300 movs r3, #0 - d00b42a: f8c4 3960 str.w r3, [r4, #2400] ; 0x960 - d00b42e: bd38 pop {r3, r4, r5, pc} - d00b430: f8d4 3964 ldr.w r3, [r4, #2404] ; 0x964 - d00b434: 2b00 cmp r3, #0 - d00b436: d0f7 beq.n d00b428 - d00b438: f8d4 1960 ldr.w r1, [r4, #2400] ; 0x960 - d00b43c: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c - d00b440: f7f8 fb90 bl d003b64 - d00b444: f8c4 5964 str.w r5, [r4, #2404] ; 0x964 - d00b448: e7ee b.n d00b428 + d00aa6e: f7ff fd45 bl d00a4fc + d00aa72: 4628 mov r0, r5 + d00aa74: f008 f9ce bl d012e14 + d00aa78: 2801 cmp r0, #1 + d00aa7a: d1ad bne.n d00a9d8 + d00aa7c: 4b2f ldr r3, [pc, #188] ; (d00ab3c ) + d00aa7e: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00aa82: 431f orrs r7, r3 + d00aa84: d1a8 bne.n d00a9d8 + d00aa86: f894 302c ldrb.w r3, [r4, #44] ; 0x2c + d00aa8a: b34b cbz r3, d00aae0 + d00aa8c: f894 302d ldrb.w r3, [r4, #45] ; 0x2d + d00aa90: f505 618a add.w r1, r5, #1104 ; 0x450 + d00aa94: f606 20bc addw r0, r6, #2748 ; 0xabc + d00aa98: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 + d00aa9c: f8d5 31e0 ldr.w r3, [r5, #480] ; 0x1e0 + d00aaa0: f8c6 3ab8 str.w r3, [r6, #2744] ; 0xab8 + d00aaa4: f8d5 244c ldr.w r2, [r5, #1100] ; 0x44c + d00aaa8: f8c6 2b60 str.w r2, [r6, #2912] ; 0xb60 + d00aaac: f038 fd0c bl d0434c8 <____wrap_memcpy_veneer> + d00aab0: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 + d00aab4: f505 715a add.w r1, r5, #872 ; 0x368 + d00aab8: 4433 add r3, r6 + d00aaba: 4608 mov r0, r1 + d00aabc: 9101 str r1, [sp, #4] + d00aabe: f883 7abc strb.w r7, [r3, #2748] ; 0xabc + d00aac2: 4b1f ldr r3, [pc, #124] ; (d00ab40 ) + d00aac4: 4798 blx r3 + d00aac6: 9901 ldr r1, [sp, #4] + d00aac8: 4602 mov r2, r0 + d00aaca: f8c6 0b64 str.w r0, [r6, #2916] ; 0xb64 + d00aace: f606 20dd addw r0, r6, #2781 ; 0xadd + d00aad2: f038 fcf9 bl d0434c8 <____wrap_memcpy_veneer> + d00aad6: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 + d00aada: 4433 add r3, r6 + d00aadc: f883 7add strb.w r7, [r3, #2781] ; 0xadd + d00aae0: f896 3474 ldrb.w r3, [r6, #1140] ; 0x474 + d00aae4: 2b00 cmp r3, #0 + d00aae6: f43f af77 beq.w d00a9d8 + d00aaea: 2300 movs r3, #0 + d00aaec: f886 33aa strb.w r3, [r6, #938] ; 0x3aa + d00aaf0: e772 b.n d00a9d8 + d00aaf2: 2a04 cmp r2, #4 + d00aaf4: d1b6 bne.n d00aa64 + d00aaf6: 3326 adds r3, #38 ; 0x26 + d00aaf8: 2000 movs r0, #0 + d00aafa: 2100 movs r1, #0 + d00aafc: eb05 03c3 add.w r3, r5, r3, lsl #3 + d00ab00: e9c3 0160 strd r0, r1, [r3, #384] ; 0x180 + d00ab04: e7ae b.n d00aa64 + d00ab06: 4809 ldr r0, [pc, #36] ; (d00ab2c ) + d00ab08: f7f9 fa8a bl d004020 + d00ab0c: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d00ab10: 4907 ldr r1, [pc, #28] ; (d00ab30 ) + d00ab12: 480c ldr r0, [pc, #48] ; (d00ab44 ) + d00ab14: b002 add sp, #8 + d00ab16: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00ab1a: f7f9 ba81 b.w d004020 + d00ab1e: bf00 nop + d00ab20: 600076d0 .word 0x600076d0 + d00ab24: 0d045da6 .word 0x0d045da6 + d00ab28: 0d045ae3 .word 0x0d045ae3 + d00ab2c: 0d04af03 .word 0x0d04af03 + d00ab30: 0d045e58 .word 0x0d045e58 + d00ab34: 0d045dd0 .word 0x0d045dd0 + d00ab38: 0d045ded .word 0x0d045ded + d00ab3c: 60000cc0 .word 0x60000cc0 + d00ab40: 00027c75 .word 0x00027c75 + d00ab44: 0d045e1e .word 0x0d045e1e + +0d00ab48 : + d00ab48: b537 push {r0, r1, r2, r4, r5, lr} + d00ab4a: 6804 ldr r4, [r0, #0] + d00ab4c: a901 add r1, sp, #4 + d00ab4e: f604 153c addw r5, r4, #2364 ; 0x93c + d00ab52: 4628 mov r0, r5 + d00ab54: f7fa fd36 bl d0055c4 + d00ab58: 2100 movs r1, #0 + d00ab5a: f44f 726a mov.w r2, #936 ; 0x3a8 + d00ab5e: f504 60b2 add.w r0, r4, #1424 ; 0x590 + d00ab62: f884 1938 strb.w r1, [r4, #2360] ; 0x938 + d00ab66: f7fa fda2 bl d0056ae + d00ab6a: a901 add r1, sp, #4 + d00ab6c: 4628 mov r0, r5 + d00ab6e: f7fa fd31 bl d0055d4 + d00ab72: b003 add sp, #12 + d00ab74: bd30 pop {r4, r5, pc} + +0d00ab76 : + d00ab76: b513 push {r0, r1, r4, lr} + d00ab78: 4604 mov r4, r0 + d00ab7a: 4613 mov r3, r2 + d00ab7c: 4608 mov r0, r1 + d00ab7e: aa01 add r2, sp, #4 + d00ab80: 212a movs r1, #42 ; 0x2a + d00ab82: 6824 ldr r4, [r4, #0] + d00ab84: f01d fc3a bl d0283fc + d00ab88: b918 cbnz r0, d00ab92 + d00ab8a: f884 0128 strb.w r0, [r4, #296] ; 0x128 + d00ab8e: b002 add sp, #8 + d00ab90: bd10 pop {r4, pc} + d00ab92: 7883 ldrb r3, [r0, #2] + d00ab94: f013 0302 ands.w r3, r3, #2 + d00ab98: bf18 it ne + d00ab9a: 2301 movne r3, #1 + d00ab9c: f884 3128 strb.w r3, [r4, #296] ; 0x128 + d00aba0: e7f5 b.n d00ab8e ... -0d00b44c : - d00b44c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00b450: 6804 ldr r4, [r0, #0] - d00b452: b0bf sub sp, #252 ; 0xfc - d00b454: 4605 mov r5, r0 - d00b456: f504 688f add.w r8, r4, #1144 ; 0x478 - d00b45a: e9d4 9600 ldrd r9, r6, [r4] - d00b45e: b15e cbz r6, d00b478 - d00b460: 1d37 adds r7, r6, #4 - d00b462: 4628 mov r0, r5 - d00b464: f006 ffef bl d012446 - d00b468: b140 cbz r0, d00b47c - d00b46a: f895 a0bf ldrb.w sl, [r5, #191] ; 0xbf - d00b46e: f895 b0c0 ldrb.w fp, [r5, #192] ; 0xc0 - d00b472: f895 70c1 ldrb.w r7, [r5, #193] ; 0xc1 - d00b476: e00c b.n d00b492 - d00b478: 4637 mov r7, r6 - d00b47a: e7f2 b.n d00b462 - d00b47c: 4630 mov r0, r6 - d00b47e: f007 f836 bl d0124ee - d00b482: 2800 cmp r0, #0 - d00b484: d0f1 beq.n d00b46a - d00b486: f897 a0bb ldrb.w sl, [r7, #187] ; 0xbb - d00b48a: f897 b0bc ldrb.w fp, [r7, #188] ; 0xbc - d00b48e: f897 70bd ldrb.w r7, [r7, #189] ; 0xbd - d00b492: 2302 movs r3, #2 - d00b494: 4628 mov r0, r5 - d00b496: f8c4 3484 str.w r3, [r4, #1156] ; 0x484 - d00b49a: f006 ffd4 bl d012446 - d00b49e: b910 cbnz r0, d00b4a6 - d00b4a0: 4628 mov r0, r5 - d00b4a2: f002 fae5 bl d00da70 - d00b4a6: 463a mov r2, r7 - d00b4a8: 465b mov r3, fp - d00b4aa: 4651 mov r1, sl - d00b4ac: 4628 mov r0, r5 - d00b4ae: f00f fda9 bl d01b004 - d00b4b2: 2100 movs r1, #0 - d00b4b4: 4628 mov r0, r5 - d00b4b6: 2700 movs r7, #0 - d00b4b8: f00f faaa bl d01aa10 - d00b4bc: f894 3a94 ldrb.w r3, [r4, #2708] ; 0xa94 - d00b4c0: 4640 mov r0, r8 - d00b4c2: 4669 mov r1, sp - d00b4c4: 2b01 cmp r3, #1 - d00b4c6: f884 794a strb.w r7, [r4, #2378] ; 0x94a - d00b4ca: f8a4 7946 strh.w r7, [r4, #2374] ; 0x946 - d00b4ce: bf08 it eq - d00b4d0: f884 7a94 strbeq.w r7, [r4, #2708] ; 0xa94 - d00b4d4: f8a4 7948 strh.w r7, [r4, #2376] ; 0x948 - d00b4d8: f7f9 ffb8 bl d00544c - d00b4dc: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 - d00b4e0: b138 cbz r0, d00b4f2 - d00b4e2: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 - d00b4e6: f8a4 7b74 strh.w r7, [r4, #2932] ; 0xb74 - d00b4ea: f7fa f819 bl d005520 - d00b4ee: f8c4 7b70 str.w r7, [r4, #2928] ; 0xb70 - d00b4f2: 4628 mov r0, r5 - d00b4f4: f7ff ff88 bl d00b408 - d00b4f8: 4628 mov r0, r5 - d00b4fa: f006 ffb4 bl d012466 - d00b4fe: 2800 cmp r0, #0 - d00b500: d043 beq.n d00b58a - d00b502: f604 10bc addw r0, r4, #2492 ; 0x9bc - d00b506: f01f fb33 bl d02ab70 - d00b50a: 2100 movs r1, #0 - d00b50c: 4628 mov r0, r5 - d00b50e: f006 ffa7 bl d012460 - d00b512: f44f 717a mov.w r1, #1000 ; 0x3e8 - d00b516: f605 0064 addw r0, r5, #2148 ; 0x864 - d00b51a: f01f fb27 bl d02ab6c - d00b51e: f894 747c ldrb.w r7, [r4, #1148] ; 0x47c - d00b522: 2f01 cmp r7, #1 - d00b524: d10e bne.n d00b544 - d00b526: f04f 0a00 mov.w sl, #0 - d00b52a: 4640 mov r0, r8 - d00b52c: f884 a47c strb.w sl, [r4, #1148] ; 0x47c - d00b530: f7fd fb04 bl d008b3c - d00b534: 2801 cmp r0, #1 - d00b536: d12f bne.n d00b598 - d00b538: f641 1164 movw r1, #6500 ; 0x1964 - d00b53c: f504 601a add.w r0, r4, #2464 ; 0x9a0 - d00b540: f01f fb14 bl d02ab6c - d00b544: f504 7584 add.w r5, r4, #264 ; 0x108 - d00b548: 4669 mov r1, sp - d00b54a: 4640 mov r0, r8 - d00b54c: f7f9 ff86 bl d00545c - d00b550: 4628 mov r0, r5 - d00b552: 4669 mov r1, sp - d00b554: f7f9 ff7a bl d00544c - d00b558: 4648 mov r0, r9 - d00b55a: f017 f8a1 bl d0226a0 - d00b55e: b118 cbz r0, d00b568 - d00b560: f504 604d add.w r0, r4, #3280 ; 0xcd0 - d00b564: f7fe ff9e bl d00a4a4 - d00b568: 4628 mov r0, r5 - d00b56a: 2500 movs r5, #0 - d00b56c: 4669 mov r1, sp - d00b56e: f7f9 ff75 bl d00545c - d00b572: 4630 mov r0, r6 - d00b574: f8c4 5484 str.w r5, [r4, #1156] ; 0x484 - d00b578: f006 ffb9 bl d0124ee - d00b57c: b318 cbz r0, d00b5c6 - d00b57e: 2201 movs r2, #1 - d00b580: 4629 mov r1, r5 - d00b582: 4630 mov r0, r6 - d00b584: f003 fb85 bl d00ec92 - d00b588: e01d b.n d00b5c6 - d00b58a: 4815 ldr r0, [pc, #84] ; (d00b5e0 ) - d00b58c: f7f8 fc8c bl d003ea8 - d00b590: 4814 ldr r0, [pc, #80] ; (d00b5e4 ) - d00b592: f7f8 fc89 bl d003ea8 - d00b596: e7bc b.n d00b512 - d00b598: 2802 cmp r0, #2 - d00b59a: d117 bne.n d00b5cc - d00b59c: 22f4 movs r2, #244 ; 0xf4 - d00b59e: 4651 mov r1, sl - d00b5a0: a801 add r0, sp, #4 - d00b5a2: f7f9 ffc8 bl d005536 - d00b5a6: 2228 movs r2, #40 ; 0x28 - d00b5a8: f604 116c addw r1, r4, #2412 ; 0x96c - d00b5ac: 4b0e ldr r3, [pc, #56] ; (d00b5e8 ) - d00b5ae: a801 add r0, sp, #4 - d00b5b0: f88d 70f4 strb.w r7, [sp, #244] ; 0xf4 - d00b5b4: 4798 blx r3 - d00b5b6: a901 add r1, sp, #4 - d00b5b8: 4628 mov r0, r5 - d00b5ba: f7ff f835 bl d00a628 - d00b5be: 4669 mov r1, sp - d00b5c0: 4640 mov r0, r8 - d00b5c2: f7f9 ff4b bl d00545c - d00b5c6: b03f add sp, #252 ; 0xfc - d00b5c8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00b5cc: 4628 mov r0, r5 - d00b5ce: f7fc fbb5 bl d007d3c - d00b5d2: 4652 mov r2, sl - d00b5d4: 4639 mov r1, r7 +0d00aba4 : + d00aba4: b573 push {r0, r1, r4, r5, r6, lr} + d00aba6: 460d mov r5, r1 + d00aba8: 4604 mov r4, r0 + d00abaa: f100 017e add.w r1, r0, #126 ; 0x7e + d00abae: 2202 movs r2, #2 + d00abb0: 4e15 ldr r6, [pc, #84] ; (d00ac08 ) + d00abb2: a801 add r0, sp, #4 + d00abb4: 47b0 blx r6 + d00abb6: 2202 movs r2, #2 + d00abb8: f105 017e add.w r1, r5, #126 ; 0x7e + d00abbc: f10d 0006 add.w r0, sp, #6 + d00abc0: 47b0 blx r6 + d00abc2: 68e2 ldr r2, [r4, #12] + d00abc4: 68eb ldr r3, [r5, #12] + d00abc6: 429a cmp r2, r3 + d00abc8: d002 beq.n d00abd0 + d00abca: 2000 movs r0, #0 + d00abcc: b002 add sp, #8 + d00abce: bd70 pop {r4, r5, r6, pc} + d00abd0: 2206 movs r2, #6 + d00abd2: 1d29 adds r1, r5, #4 + d00abd4: 1d20 adds r0, r4, #4 + d00abd6: f7fa fd63 bl d0056a0 + d00abda: 2801 cmp r0, #1 + d00abdc: d1f5 bne.n d00abca + d00abde: 68e2 ldr r2, [r4, #12] + d00abe0: f105 0110 add.w r1, r5, #16 + d00abe4: f104 0010 add.w r0, r4, #16 + d00abe8: f7fa fd5a bl d0056a0 + d00abec: 2801 cmp r0, #1 + d00abee: d1ec bne.n d00abca + d00abf0: f8bd 3004 ldrh.w r3, [sp, #4] + d00abf4: f8bd 2006 ldrh.w r2, [sp, #6] + d00abf8: 4053 eors r3, r2 + d00abfa: f013 0f03 tst.w r3, #3 + d00abfe: bf0c ite eq + d00ac00: 2001 moveq r0, #1 + d00ac02: 2000 movne r0, #0 + d00ac04: e7e2 b.n d00abcc + d00ac06: bf00 nop + d00ac08: 00027939 .word 0x00027939 + +0d00ac0c : + d00ac0c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00ac10: 4604 mov r4, r0 + d00ac12: 6b86 ldr r6, [r0, #56] ; 0x38 + d00ac14: 4610 mov r0, r2 + d00ac16: 460d mov r5, r1 + d00ac18: 4617 mov r7, r2 + d00ac1a: 4698 mov r8, r3 + d00ac1c: f891 a06d ldrb.w sl, [r1, #109] ; 0x6d + d00ac20: f008 f905 bl d012e2e + d00ac24: b318 cbz r0, d00ac6e + d00ac26: 4629 mov r1, r5 + d00ac28: f507 6088 add.w r0, r7, #1088 ; 0x440 + d00ac2c: f7ff ffba bl d00aba4 + d00ac30: b1e8 cbz r0, d00ac6e + d00ac32: f1ba 0f65 cmp.w sl, #101 ; 0x65 + d00ac36: f897 98bb ldrb.w r9, [r7, #2235] ; 0x8bb + d00ac3a: f897 78bd ldrb.w r7, [r7, #2237] ; 0x8bd + d00ac3e: d006 beq.n d00ac4e + d00ac40: 6ba3 ldr r3, [r4, #56] ; 0x38 + d00ac42: 6bae ldr r6, [r5, #56] ; 0x38 + d00ac44: eb06 0683 add.w r6, r6, r3, lsl #2 + d00ac48: 2305 movs r3, #5 + d00ac4a: fb96 f6f3 sdiv r6, r6, r3 + d00ac4e: f1b8 0f00 cmp.w r8, #0 + d00ac52: d005 beq.n d00ac60 + d00ac54: 6f2a ldr r2, [r5, #112] ; 0x70 + d00ac56: 4629 mov r1, r5 + d00ac58: 4620 mov r0, r4 + d00ac5a: 4b14 ldr r3, [pc, #80] ; (d00acac ) + d00ac5c: 3274 adds r2, #116 ; 0x74 + d00ac5e: 4798 blx r3 + d00ac60: f884 906c strb.w r9, [r4, #108] ; 0x6c + d00ac64: f884 706d strb.w r7, [r4, #109] ; 0x6d + d00ac68: 63a6 str r6, [r4, #56] ; 0x38 + d00ac6a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00ac6e: f1ba 0f65 cmp.w sl, #101 ; 0x65 + d00ac72: f894 906c ldrb.w r9, [r4, #108] ; 0x6c + d00ac76: f894 706d ldrb.w r7, [r4, #109] ; 0x6d + d00ac7a: 6ba6 ldr r6, [r4, #56] ; 0x38 + d00ac7c: d0e7 beq.n d00ac4e + d00ac7e: 2204 movs r2, #4 + d00ac80: f895 306c ldrb.w r3, [r5, #108] ; 0x6c + d00ac84: 2105 movs r1, #5 + d00ac86: fb12 3309 smlabb r3, r2, r9, r3 + d00ac8a: fbb3 f3f1 udiv r3, r3, r1 + d00ac8e: fa5f f983 uxtb.w r9, r3 + d00ac92: f895 306d ldrb.w r3, [r5, #109] ; 0x6d + d00ac96: fb12 3207 smlabb r2, r2, r7, r3 + d00ac9a: 6bab ldr r3, [r5, #56] ; 0x38 + d00ac9c: fbb2 f2f1 udiv r2, r2, r1 + d00aca0: eb03 0686 add.w r6, r3, r6, lsl #2 + d00aca4: b2d7 uxtb r7, r2 + d00aca6: fb96 f6f1 sdiv r6, r6, r1 + d00acaa: e7d0 b.n d00ac4e + d00acac: 00027939 .word 0x00027939 + +0d00acb0 : + d00acb0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00acb4: 2300 movs r3, #0 + d00acb6: b087 sub sp, #28 + d00acb8: 4606 mov r6, r0 + d00acba: 460d mov r5, r1 + d00acbc: 6804 ldr r4, [r0, #0] + d00acbe: f8ad 300e strh.w r3, [sp, #14] + d00acc2: f8ad 3010 strh.w r3, [sp, #16] + d00acc6: f8ad 3012 strh.w r3, [sp, #18] + d00acca: f008 f8b0 bl d012e2e + d00acce: b198 cbz r0, d00acf8 + d00acd0: f506 6788 add.w r7, r6, #1088 ; 0x440 + d00acd4: 4629 mov r1, r5 + d00acd6: 4638 mov r0, r7 + d00acd8: f7ff ff64 bl d00aba4 + d00acdc: b160 cbz r0, d00acf8 + d00acde: 4632 mov r2, r6 + d00ace0: 4629 mov r1, r5 + d00ace2: 4638 mov r0, r7 + d00ace4: 2301 movs r3, #1 + d00ace6: f7ff ff91 bl d00ac0c + d00acea: f8d6 24b0 ldr.w r2, [r6, #1200] ; 0x4b0 + d00acee: f506 6198 add.w r1, r6, #1216 ; 0x4c0 + d00acf2: 4630 mov r0, r6 + d00acf4: f7ff ff3f bl d00ab76 + d00acf8: f604 193c addw r9, r4, #2364 ; 0x93c + d00acfc: a905 add r1, sp, #20 + d00acfe: f204 58ac addw r8, r4, #1452 ; 0x5ac + d00ad02: 4648 mov r0, r9 + d00ad04: f7fa fc5e bl d0055c4 + d00ad08: f894 7938 ldrb.w r7, [r4, #2360] ; 0x938 + d00ad0c: 2f00 cmp r7, #0 + d00ad0e: d064 beq.n d00adda + d00ad10: 4629 mov r1, r5 + d00ad12: 4640 mov r0, r8 + d00ad14: f7ff ff46 bl d00aba4 + d00ad18: b1d0 cbz r0, d00ad50 + d00ad1a: f7fa ff13 bl d005b44 + d00ad1e: f8d4 261c ldr.w r2, [r4, #1564] ; 0x61c + d00ad22: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 + d00ad26: 6f2b ldr r3, [r5, #112] ; 0x70 + d00ad28: 429a cmp r2, r3 + d00ad2a: d90f bls.n d00ad4c + d00ad2c: 7aab ldrb r3, [r5, #10] + d00ad2e: 3b01 subs r3, #1 + d00ad30: bf18 it ne + d00ad32: 2301 movne r3, #1 + d00ad34: 4632 mov r2, r6 + d00ad36: 4629 mov r1, r5 + d00ad38: 4640 mov r0, r8 + d00ad3a: f7ff ff67 bl d00ac0c + d00ad3e: a905 add r1, sp, #20 + d00ad40: 4648 mov r0, r9 + d00ad42: f7fa fc47 bl d0055d4 + d00ad46: b007 add sp, #28 + d00ad48: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00ad4c: 2301 movs r3, #1 + d00ad4e: e7f1 b.n d00ad34 + d00ad50: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d00ad54: 2b02 cmp r3, #2 + d00ad56: d001 beq.n d00ad5c + d00ad58: 2b04 cmp r3, #4 + d00ad5a: d138 bne.n d00adce + d00ad5c: 2700 movs r7, #0 + d00ad5e: f10d 0612 add.w r6, sp, #18 + d00ad62: f10d 030e add.w r3, sp, #14 + d00ad66: f105 0074 add.w r0, r5, #116 ; 0x74 + d00ad6a: 463a mov r2, r7 + d00ad6c: 9601 str r6, [sp, #4] + d00ad6e: 9700 str r7, [sp, #0] + d00ad70: 6f29 ldr r1, [r5, #112] ; 0x70 + d00ad72: f01d fcf5 bl d028760 + d00ad76: ab04 add r3, sp, #16 + d00ad78: 463a mov r2, r7 + d00ad7a: f504 60c4 add.w r0, r4, #1568 ; 0x620 + d00ad7e: e9cd 7600 strd r7, r6, [sp] + d00ad82: f8d4 161c ldr.w r1, [r4, #1564] ; 0x61c + d00ad86: f01d fceb bl d028760 + d00ad8a: f8bd 200e ldrh.w r2, [sp, #14] + d00ad8e: f8bd 3010 ldrh.w r3, [sp, #16] + d00ad92: b1d2 cbz r2, d00adca + d00ad94: b9db cbnz r3, d00adce + d00ad96: 6f2a ldr r2, [r5, #112] ; 0x70 + d00ad98: 4629 mov r1, r5 + d00ad9a: 2500 movs r5, #0 + d00ad9c: 4b1e ldr r3, [pc, #120] ; (d00ae18 ) + d00ad9e: 3274 adds r2, #116 ; 0x74 + d00ada0: 4640 mov r0, r8 + d00ada2: 4798 blx r3 + d00ada4: f8c4 559c str.w r5, [r4, #1436] ; 0x59c + d00ada8: f7fa fecc bl d005b44 + d00adac: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 + d00adb0: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 + d00adb4: 2b65 cmp r3, #101 ; 0x65 + d00adb6: f8c4 5598 str.w r5, [r4, #1432] ; 0x598 + d00adba: f8c4 55a4 str.w r5, [r4, #1444] ; 0x5a4 + d00adbe: f8c4 55a8 str.w r5, [r4, #1448] ; 0x5a8 + d00adc2: d1bc bne.n d00ad3e + d00adc4: f884 5619 strb.w r5, [r4, #1561] ; 0x619 + d00adc8: e7b9 b.n d00ad3e + d00adca: 2b00 cmp r3, #0 + d00adcc: d1b7 bne.n d00ad3e + d00adce: f8d4 25e4 ldr.w r2, [r4, #1508] ; 0x5e4 + d00add2: 6bab ldr r3, [r5, #56] ; 0x38 + d00add4: 429a cmp r2, r3 + d00add6: dbde blt.n d00ad96 + d00add8: e7b1 b.n d00ad3e + d00adda: f8c4 7598 str.w r7, [r4, #1432] ; 0x598 + d00adde: f8c4 759c str.w r7, [r4, #1436] ; 0x59c + d00ade2: f7fa feaf bl d005b44 + d00ade6: f8c4 75a4 str.w r7, [r4, #1444] ; 0x5a4 + d00adea: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 + d00adee: 4629 mov r1, r5 + d00adf0: f8c4 75a8 str.w r7, [r4, #1448] ; 0x5a8 + d00adf4: 4640 mov r0, r8 + d00adf6: 6f2a ldr r2, [r5, #112] ; 0x70 + d00adf8: 4b07 ldr r3, [pc, #28] ; (d00ae18 ) + d00adfa: 3274 adds r2, #116 ; 0x74 + d00adfc: 602a str r2, [r5, #0] + d00adfe: 4798 blx r3 + d00ae00: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 + d00ae04: 2b65 cmp r3, #101 ; 0x65 + d00ae06: f04f 0301 mov.w r3, #1 + d00ae0a: bf08 it eq + d00ae0c: f884 7619 strbeq.w r7, [r4, #1561] ; 0x619 + d00ae10: f884 3938 strb.w r3, [r4, #2360] ; 0x938 + d00ae14: e793 b.n d00ad3e + d00ae16: bf00 nop + d00ae18: 00027939 .word 0x00027939 + +0d00ae1c : + d00ae1c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d00ae20: 2500 movs r5, #0 + d00ae22: 4604 mov r4, r0 + d00ae24: 461f mov r7, r3 + d00ae26: 460e mov r6, r1 + d00ae28: 4629 mov r1, r5 + d00ae2a: 9201 str r2, [sp, #4] + d00ae2c: e9c0 5504 strd r5, r5, [r0, #16] + d00ae30: 3008 adds r0, #8 + d00ae32: e9dd 890a ldrd r8, r9, [sp, #40] ; 0x28 + d00ae36: f7fa fd99 bl d00596c + d00ae3a: 4629 mov r1, r5 + d00ae3c: f104 000c add.w r0, r4, #12 + d00ae40: f7fa fd94 bl d00596c + d00ae44: 1d3b adds r3, r7, #4 + d00ae46: 9a01 ldr r2, [sp, #4] + d00ae48: 4631 mov r1, r6 + d00ae4a: 4620 mov r0, r4 + d00ae4c: e9cd 890a strd r8, r9, [sp, #40] ; 0x28 + d00ae50: b003 add sp, #12 + d00ae52: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} + d00ae56: f7fa be35 b.w d005ac4 + +0d00ae5a : + d00ae5a: b570 push {r4, r5, r6, lr} + d00ae5c: 6843 ldr r3, [r0, #4] + d00ae5e: 4604 mov r4, r0 + d00ae60: b19b cbz r3, d00ae8a + d00ae62: 2301 movs r3, #1 + d00ae64: f100 0608 add.w r6, r0, #8 + d00ae68: f104 050c add.w r5, r4, #12 + d00ae6c: 6103 str r3, [r0, #16] + d00ae6e: 4630 mov r0, r6 + d00ae70: f7fa fdf0 bl d005a54 + d00ae74: 4628 mov r0, r5 + d00ae76: f7fa fe0f bl d005a98 + d00ae7a: 4630 mov r0, r6 + d00ae7c: f7fa fdb0 bl d0059e0 + d00ae80: 4628 mov r0, r5 + d00ae82: f7fa fdad bl d0059e0 + d00ae86: 2300 movs r3, #0 + d00ae88: 6063 str r3, [r4, #4] + d00ae8a: bd70 pop {r4, r5, r6, pc} + +0d00ae8c : + d00ae8c: 6883 ldr r3, [r0, #8] + d00ae8e: b113 cbz r3, d00ae96 + d00ae90: 3008 adds r0, #8 + d00ae92: f7fa bddf b.w d005a54 + d00ae96: 4770 bx lr + +0d00ae98 : + d00ae98: b128 cbz r0, d00aea6 + d00ae9a: b121 cbz r1, d00aea6 + d00ae9c: 2a23 cmp r2, #35 ; 0x23 + d00ae9e: d803 bhi.n d00aea8 + d00aea0: 2300 movs r3, #0 + d00aea2: 6003 str r3, [r0, #0] + d00aea4: 600a str r2, [r1, #0] + d00aea6: 4770 bx lr + d00aea8: 2a63 cmp r2, #99 ; 0x63 + d00aeaa: d804 bhi.n d00aeb6 + d00aeac: 2301 movs r3, #1 + d00aeae: 3a24 subs r2, #36 ; 0x24 + d00aeb0: 6003 str r3, [r0, #0] + d00aeb2: 1092 asrs r2, r2, #2 + d00aeb4: e7f6 b.n d00aea4 + d00aeb6: 2a94 cmp r2, #148 ; 0x94 + d00aeb8: d804 bhi.n d00aec4 + d00aeba: 2302 movs r3, #2 + d00aebc: 3a64 subs r2, #100 ; 0x64 + d00aebe: 6003 str r3, [r0, #0] + d00aec0: 411a asrs r2, r3 + d00aec2: e7ef b.n d00aea4 + d00aec4: 2303 movs r3, #3 + d00aec6: 3a95 subs r2, #149 ; 0x95 + d00aec8: 6003 str r3, [r0, #0] + d00aeca: e7f2 b.n d00aeb2 + +0d00aecc : + d00aecc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d00aed0: 460c mov r4, r1 + d00aed2: 4616 mov r6, r2 + d00aed4: 2100 movs r1, #0 + d00aed6: 2210 movs r2, #16 + d00aed8: 4605 mov r5, r0 + d00aeda: f7fa fbe8 bl d0056ae + d00aede: 220c movs r2, #12 + d00aee0: 2701 movs r7, #1 + d00aee2: fb12 4606 smlabb r6, r2, r6, r4 + d00aee6: 42b4 cmp r4, r6 + d00aee8: d102 bne.n d00aef0 + d00aeea: b002 add sp, #8 + d00aeec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00aef0: 7822 ldrb r2, [r4, #0] + d00aef2: 4669 mov r1, sp + d00aef4: a801 add r0, sp, #4 + d00aef6: f894 8001 ldrb.w r8, [r4, #1] + d00aefa: f7ff ffcd bl d00ae98 + d00aefe: 9b00 ldr r3, [sp, #0] + d00af00: 9a01 ldr r2, [sp, #4] + d00af02: f1b8 0f01 cmp.w r8, #1 + d00af06: fa07 f303 lsl.w r3, r7, r3 + d00af0a: f104 040c add.w r4, r4, #12 + d00af0e: f835 1022 ldrh.w r1, [r5, r2, lsl #2] + d00af12: eb05 0082 add.w r0, r5, r2, lsl #2 + d00af16: b29b uxth r3, r3 + d00af18: ea41 0103 orr.w r1, r1, r3 + d00af1c: f825 1022 strh.w r1, [r5, r2, lsl #2] + d00af20: bf02 ittt eq + d00af22: 8842 ldrheq r2, [r0, #2] + d00af24: 4313 orreq r3, r2 + d00af26: 8043 strheq r3, [r0, #2] + d00af28: e7dd b.n d00aee6 + +0d00af2a : + d00af2a: 2803 cmp r0, #3 + d00af2c: d80f bhi.n d00af4e + d00af2e: e8df f000 tbb [pc, r0] + d00af32: 0402 .short 0x0402 + d00af34: 0b08 .short 0x0b08 + d00af36: b2c8 uxtb r0, r1 + d00af38: 4770 bx lr + d00af3a: 0088 lsls r0, r1, #2 + d00af3c: 3024 adds r0, #36 ; 0x24 + d00af3e: b2c0 uxtb r0, r0 + d00af40: 4770 bx lr + d00af42: 0088 lsls r0, r1, #2 + d00af44: 3064 adds r0, #100 ; 0x64 + d00af46: e7fa b.n d00af3e + d00af48: 0088 lsls r0, r1, #2 + d00af4a: 386b subs r0, #107 ; 0x6b + d00af4c: e7f7 b.n d00af3e + d00af4e: 2000 movs r0, #0 + d00af50: 4770 bx lr + +0d00af52 : + d00af52: b573 push {r0, r1, r4, r5, r6, lr} + d00af54: 4615 mov r5, r2 + d00af56: 4606 mov r6, r0 + d00af58: 460a mov r2, r1 + d00af5a: a801 add r0, sp, #4 + d00af5c: 4669 mov r1, sp + d00af5e: 461c mov r4, r3 + d00af60: f7ff ff9a bl d00ae98 + d00af64: 9b01 ldr r3, [sp, #4] + d00af66: b105 cbz r5, d00af6a + d00af68: 602b str r3, [r5, #0] + d00af6a: 9a00 ldr r2, [sp, #0] + d00af6c: b104 cbz r4, d00af70 + d00af6e: 6022 str r2, [r4, #0] + d00af70: f836 0023 ldrh.w r0, [r6, r3, lsl #2] + d00af74: 2301 movs r3, #1 + d00af76: 4093 lsls r3, r2 + d00af78: 4018 ands r0, r3 + d00af7a: b002 add sp, #8 + d00af7c: bd70 pop {r4, r5, r6, pc} + +0d00af7e : + d00af7e: 2200 movs r2, #0 + d00af80: e92d 41e8 stmdb sp!, {r3, r5, r6, r7, r8, lr} + d00af84: 4606 mov r6, r0 + d00af86: 460f mov r7, r1 + d00af88: 4615 mov r5, r2 + d00af8a: f04f 080c mov.w r8, #12 + d00af8e: 2100 movs r1, #0 + d00af90: f837 3025 ldrh.w r3, [r7, r5, lsl #2] + d00af94: 40cb lsrs r3, r1 + d00af96: 07db lsls r3, r3, #31 + d00af98: d506 bpl.n d00afa8 + d00af9a: 4628 mov r0, r5 + d00af9c: f7ff ffc5 bl d00af2a + d00afa0: fb08 f302 mul.w r3, r8, r2 + d00afa4: 3201 adds r2, #1 + d00afa6: 54f0 strb r0, [r6, r3] + d00afa8: 3101 adds r1, #1 + d00afaa: 2910 cmp r1, #16 + d00afac: d1f0 bne.n d00af90 + d00afae: 3501 adds r5, #1 + d00afb0: 2d04 cmp r5, #4 + d00afb2: d1ec bne.n d00af8e + d00afb4: 230c movs r3, #12 + d00afb6: 435a muls r2, r3 + d00afb8: 2300 movs r3, #0 + d00afba: 54b3 strb r3, [r6, r2] + d00afbc: e8bd 81e8 ldmia.w sp!, {r3, r5, r6, r7, r8, pc} + +0d00afc0 : + d00afc0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00afc4: f500 669c add.w r6, r0, #1248 ; 0x4e0 + d00afc8: 4604 mov r4, r0 + d00afca: 2100 movs r1, #0 + d00afcc: 4630 mov r0, r6 + d00afce: f504 679b add.w r7, r4, #1240 ; 0x4d8 + d00afd2: f7fa faf7 bl d0055c4 + d00afd6: f8d4 54d8 ldr.w r5, [r4, #1240] ; 0x4d8 + d00afda: 42bd cmp r5, r7 + d00afdc: d108 bne.n d00aff0 + d00afde: 4628 mov r0, r5 + d00afe0: f7fa fb2c bl d00563c + d00afe4: 4630 mov r0, r6 + d00afe6: 2100 movs r1, #0 + d00afe8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00afec: f7fa baf2 b.w d0055d4 + d00aff0: 4628 mov r0, r5 + d00aff2: f8d5 8000 ldr.w r8, [r5] + d00aff6: f7fa fb35 bl d005664 + d00affa: 4628 mov r0, r5 + d00affc: 2100 movs r1, #0 + d00affe: 4645 mov r5, r8 + d00b000: f7fa fb4a bl d005698 + d00b004: f8b4 34e4 ldrh.w r3, [r4, #1252] ; 0x4e4 + d00b008: 3b01 subs r3, #1 + d00b00a: f8a4 34e4 strh.w r3, [r4, #1252] ; 0x4e4 + d00b00e: e7e4 b.n d00afda + +0d00b010 : + d00b010: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d00b014: 4605 mov r5, r0 + d00b016: 2201 movs r2, #1 + d00b018: 4688 mov r8, r1 + d00b01a: 2100 movs r1, #0 + d00b01c: 6806 ldr r6, [r0, #0] + d00b01e: f001 fddc bl d00cbda + d00b022: 2101 movs r1, #1 + d00b024: 4628 mov r0, r5 + d00b026: f007 ff0f bl d012e48 + d00b02a: f205 70cc addw r0, r5, #1996 ; 0x7cc + d00b02e: f003 f8bd bl d00e1ac + d00b032: 4628 mov r0, r5 + d00b034: f007 fefb bl d012e2e + d00b038: b108 cbz r0, d00b03e + d00b03a: f016 fb4b bl d0216d4 + d00b03e: f896 347c ldrb.w r3, [r6, #1148] ; 0x47c + d00b042: 2200 movs r2, #0 + d00b044: 2b01 cmp r3, #1 + d00b046: f8c6 2940 str.w r2, [r6, #2368] ; 0x940 + d00b04a: f8c6 249c str.w r2, [r6, #1180] ; 0x49c + d00b04e: f8c6 2498 str.w r2, [r6, #1176] ; 0x498 + d00b052: d104 bne.n d00b05e + d00b054: 2302 movs r3, #2 + d00b056: 4611 mov r1, r2 + d00b058: 200b movs r0, #11 + d00b05a: f7fd f97b bl d008354 + d00b05e: f206 44a4 addw r4, r6, #1188 ; 0x4a4 + d00b062: f108 0704 add.w r7, r8, #4 + d00b066: f206 5994 addw r9, r6, #1428 ; 0x594 + d00b06a: f8df a0d4 ldr.w sl, [pc, #212] ; d00b140 + d00b06e: f857 3c04 ldr.w r3, [r7, #-4] + d00b072: b12b cbz r3, d00b080 + d00b074: 2220 movs r2, #32 + d00b076: 4639 mov r1, r7 + d00b078: 4620 mov r0, r4 + d00b07a: 47d0 blx sl + d00b07c: f857 3c04 ldr.w r3, [r7, #-4] + d00b080: f844 3c04 str.w r3, [r4, #-4] + d00b084: 3428 adds r4, #40 ; 0x28 + d00b086: 3728 adds r7, #40 ; 0x28 + d00b088: 454c cmp r4, r9 + d00b08a: d1f0 bne.n d00b06e + d00b08c: 4628 mov r0, r5 + d00b08e: f007 fece bl d012e2e + d00b092: 2801 cmp r0, #1 + d00b094: 4601 mov r1, r0 + d00b096: d10a bne.n d00b0ae + d00b098: 9001 str r0, [sp, #4] + d00b09a: 4628 mov r0, r5 + d00b09c: f017 fe78 bl d022d90 + d00b0a0: 4628 mov r0, r5 + d00b0a2: 9901 ldr r1, [sp, #4] + d00b0a4: f017 fe74 bl d022d90 + d00b0a8: 200a movs r0, #10 + d00b0aa: f7fa fd81 bl d005bb0 + d00b0ae: 2101 movs r1, #1 + d00b0b0: 4628 mov r0, r5 + d00b0b2: f010 f9a1 bl d01b3f8 + d00b0b6: 2301 movs r3, #1 + d00b0b8: 4628 mov r0, r5 + d00b0ba: f8c6 3484 str.w r3, [r6, #1156] ; 0x484 + d00b0be: f7ff fd43 bl d00ab48 + d00b0c2: 2024 movs r0, #36 ; 0x24 + d00b0c4: f7fa fae6 bl d005694 + d00b0c8: 4604 mov r4, r0 + d00b0ca: b148 cbz r0, d00b0e0 + d00b0cc: 20f4 movs r0, #244 ; 0xf4 + d00b0ce: f7fa fae1 bl d005694 + d00b0d2: 4607 mov r7, r0 + d00b0d4: b940 cbnz r0, d00b0e8 + d00b0d6: 4620 mov r0, r4 + d00b0d8: 463c mov r4, r7 + d00b0da: 2124 movs r1, #36 ; 0x24 + d00b0dc: f7fa fadc bl d005698 + d00b0e0: 4620 mov r0, r4 + d00b0e2: b002 add sp, #8 + d00b0e4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00b0e8: f104 001c add.w r0, r4, #28 + d00b0ec: f7fa faa6 bl d00563c + d00b0f0: 2302 movs r3, #2 + d00b0f2: 22f4 movs r2, #244 ; 0xf4 + d00b0f4: 60a7 str r7, [r4, #8] + d00b0f6: 80a3 strh r3, [r4, #4] + d00b0f8: 2300 movs r3, #0 + d00b0fa: e9c4 2303 strd r2, r3, [r4, #12] + d00b0fe: e9c4 3305 strd r3, r3, [r4, #20] + d00b102: f1b8 0f00 cmp.w r8, #0 + d00b106: d003 beq.n d00b110 + d00b108: 4641 mov r1, r8 + d00b10a: 4638 mov r0, r7 + d00b10c: 4b0c ldr r3, [pc, #48] ; (d00b140 ) + d00b10e: 4798 blx r3 + d00b110: 4621 mov r1, r4 + d00b112: f505 70ac add.w r0, r5, #344 ; 0x158 + d00b116: f002 fdf2 bl d00dcfe + d00b11a: b2c4 uxtb r4, r0 + d00b11c: 2c01 cmp r4, #1 + d00b11e: d10a bne.n d00b136 + d00b120: f7fa fd10 bl d005b44 + d00b124: f642 61e0 movw r1, #12000 ; 0x2ee0 + d00b128: f8c6 09d4 str.w r0, [r6, #2516] ; 0x9d4 + d00b12c: f606 10bc addw r0, r6, #2492 ; 0x9bc + d00b130: f020 fa10 bl d02b554 + d00b134: e7d4 b.n d00b0e0 + d00b136: 2100 movs r1, #0 + d00b138: 4628 mov r0, r5 + d00b13a: f007 fe85 bl d012e48 + d00b13e: e7cf b.n d00b0e0 + d00b140: 00027939 .word 0x00027939 + +0d00b144 : + d00b144: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00b148: 2300 movs r3, #0 + d00b14a: b0c5 sub sp, #276 ; 0x114 + d00b14c: 4605 mov r5, r0 + d00b14e: 9103 str r1, [sp, #12] + d00b150: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d00b154: e9cd 3305 strd r3, r3, [sp, #20] + d00b158: 4b8e ldr r3, [pc, #568] ; (d00b394 ) + d00b15a: 681f ldr r7, [r3, #0] + d00b15c: 683c ldr r4, [r7, #0] + d00b15e: 4638 mov r0, r7 + d00b160: f504 6a8f add.w sl, r4, #1144 ; 0x478 + d00b164: f001 fed9 bl d00cf1a + d00b168: b920 cbnz r0, d00b174 + d00b16a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00b16e: b045 add sp, #276 ; 0x114 + d00b170: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00b174: f897 3810 ldrb.w r3, [r7, #2064] ; 0x810 + d00b178: 2b00 cmp r3, #0 + d00b17a: d1f6 bne.n d00b16a + d00b17c: 4638 mov r0, r7 + d00b17e: f007 fe66 bl d012e4e + d00b182: 2800 cmp r0, #0 + d00b184: d1f1 bne.n d00b16a + d00b186: 4638 mov r0, r7 + d00b188: f007 fe56 bl d012e38 + d00b18c: 4606 mov r6, r0 + d00b18e: 2800 cmp r0, #0 + d00b190: d1eb bne.n d00b16a + d00b192: 4601 mov r1, r0 + d00b194: 22f4 movs r2, #244 ; 0xf4 + d00b196: a807 add r0, sp, #28 + d00b198: f8df b214 ldr.w fp, [pc, #532] ; d00b3b0 + d00b19c: f7fa fa87 bl d0056ae + d00b1a0: 46a8 mov r8, r5 + d00b1a2: f105 0330 add.w r3, r5, #48 ; 0x30 + d00b1a6: f10d 0920 add.w r9, sp, #32 + d00b1aa: f88b 6000 strb.w r6, [fp] + d00b1ae: 9302 str r3, [sp, #8] + d00b1b0: f8d8 1008 ldr.w r1, [r8, #8] + d00b1b4: b161 cbz r1, d00b1d0 + d00b1b6: f898 2004 ldrb.w r2, [r8, #4] + d00b1ba: 1e50 subs r0, r2, #1 + d00b1bc: 281f cmp r0, #31 + d00b1be: d868 bhi.n d00b292 + d00b1c0: 4b75 ldr r3, [pc, #468] ; (d00b398 ) + d00b1c2: 4648 mov r0, r9 + d00b1c4: f849 2c04 str.w r2, [r9, #-4] + d00b1c8: 4798 blx r3 + d00b1ca: 2301 movs r3, #1 + d00b1cc: f88b 3000 strb.w r3, [fp] + d00b1d0: f108 0808 add.w r8, r8, #8 + d00b1d4: 9a02 ldr r2, [sp, #8] + d00b1d6: f109 0928 add.w r9, r9, #40 ; 0x28 + d00b1da: 4590 cmp r8, r2 + d00b1dc: d1e8 bne.n d00b1b0 + d00b1de: 46a0 mov r8, r4 + d00b1e0: f104 0210 add.w r2, r4, #16 + d00b1e4: 4623 mov r3, r4 + d00b1e6: 2000 movs r0, #0 + d00b1e8: f8b3 1a48 ldrh.w r1, [r3, #2632] ; 0xa48 + d00b1ec: 3304 adds r3, #4 + d00b1ee: f8a3 0484 strh.w r0, [r3, #1156] ; 0x484 + d00b1f2: f8a3 1486 strh.w r1, [r3, #1158] ; 0x486 + d00b1f6: 4293 cmp r3, r2 + d00b1f8: d1f6 bne.n d00b1e8 + d00b1fa: f04f 0300 mov.w r3, #0 + d00b1fe: f04f 0900 mov.w r9, #0 + d00b202: f04f 0b01 mov.w fp, #1 + d00b206: f884 3944 strb.w r3, [r4, #2372] ; 0x944 + d00b20a: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 + d00b20e: 454b cmp r3, r9 + d00b210: dc46 bgt.n d00b2a0 + d00b212: b933 cbnz r3, d00b222 + d00b214: 2210 movs r2, #16 + d00b216: f604 2146 addw r1, r4, #2630 ; 0xa46 + d00b21a: f504 6091 add.w r0, r4, #1160 ; 0x488 + d00b21e: 4b5e ldr r3, [pc, #376] ; (d00b398 ) + d00b220: 4798 blx r3 + d00b222: f04f 0900 mov.w r9, #0 + d00b226: f8df b18c ldr.w fp, [pc, #396] ; d00b3b4 + d00b22a: f8b8 2488 ldrh.w r2, [r8, #1160] ; 0x488 + d00b22e: f8b8 3a46 ldrh.w r3, [r8, #2630] ; 0xa46 + d00b232: 9202 str r2, [sp, #8] + d00b234: 4013 ands r3, r2 + d00b236: 4293 cmp r3, r2 + d00b238: f8a8 3488 strh.w r3, [r8, #1160] ; 0x488 + d00b23c: d00c beq.n d00b258 + d00b23e: 4857 ldr r0, [pc, #348] ; (d00b39c ) + d00b240: f7f8 feee bl d004020 + d00b244: f8b8 0488 ldrh.w r0, [r8, #1160] ; 0x488 + d00b248: f8b8 3a46 ldrh.w r3, [r8, #2630] ; 0xa46 + d00b24c: 4649 mov r1, r9 + d00b24e: 9000 str r0, [sp, #0] + d00b250: 4658 mov r0, fp + d00b252: 9a02 ldr r2, [sp, #8] + d00b254: f7f8 fee4 bl d004020 + d00b258: f109 0901 add.w r9, r9, #1 + d00b25c: f108 0804 add.w r8, r8, #4 + d00b260: f1b9 0f04 cmp.w r9, #4 + d00b264: d1e1 bne.n d00b22a + d00b266: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 + d00b26a: b373 cbz r3, d00b2ca + d00b26c: f8b4 3488 ldrh.w r3, [r4, #1160] ; 0x488 + d00b270: bb5b cbnz r3, d00b2ca + d00b272: f8b4 348c ldrh.w r3, [r4, #1164] ; 0x48c + d00b276: bb43 cbnz r3, d00b2ca + d00b278: f8b4 3490 ldrh.w r3, [r4, #1168] ; 0x490 + d00b27c: bb2b cbnz r3, d00b2ca + d00b27e: f8b4 3494 ldrh.w r3, [r4, #1172] ; 0x494 + d00b282: bb13 cbnz r3, d00b2ca + d00b284: 4845 ldr r0, [pc, #276] ; (d00b39c ) + d00b286: f7f8 fecb bl d004020 + d00b28a: 4845 ldr r0, [pc, #276] ; (d00b3a0 ) + d00b28c: f7f8 fec8 bl d004020 + d00b290: e76b b.n d00b16a + d00b292: 2a20 cmp r2, #32 + d00b294: d99c bls.n d00b1d0 + d00b296: 4943 ldr r1, [pc, #268] ; (d00b3a4 ) + d00b298: 4843 ldr r0, [pc, #268] ; (d00b3a8 ) + d00b29a: f7f8 fec1 bl d004020 + d00b29e: e764 b.n d00b16a + d00b2a0: 6b6b ldr r3, [r5, #52] ; 0x34 + d00b2a2: a906 add r1, sp, #24 + d00b2a4: a805 add r0, sp, #20 + d00b2a6: f813 2009 ldrb.w r2, [r3, r9] + d00b2aa: f109 0901 add.w r9, r9, #1 + d00b2ae: f7ff fdf3 bl d00ae98 + d00b2b2: 9a05 ldr r2, [sp, #20] + d00b2b4: 9b06 ldr r3, [sp, #24] + d00b2b6: eb04 0282 add.w r2, r4, r2, lsl #2 + d00b2ba: fa0b f303 lsl.w r3, fp, r3 + d00b2be: f8b2 1488 ldrh.w r1, [r2, #1160] ; 0x488 + d00b2c2: 430b orrs r3, r1 + d00b2c4: f8a2 3488 strh.w r3, [r2, #1160] ; 0x488 + d00b2c8: e79f b.n d00b20a + d00b2ca: 8f6b ldrh r3, [r5, #58] ; 0x3a + d00b2cc: f8a4 3946 strh.w r3, [r4, #2374] ; 0x946 + d00b2d0: 8fab ldrh r3, [r5, #60] ; 0x3c + d00b2d2: f8a4 3948 strh.w r3, [r4, #2376] ; 0x948 + d00b2d6: 782b ldrb r3, [r5, #0] + d00b2d8: 07da lsls r2, r3, #31 + d00b2da: d53e bpl.n d00b35a + d00b2dc: 2302 movs r3, #2 + d00b2de: f884 3945 strb.w r3, [r4, #2373] ; 0x945 + d00b2e2: 782b ldrb r3, [r5, #0] + d00b2e4: 4a31 ldr r2, [pc, #196] ; (d00b3ac ) + d00b2e6: f003 0308 and.w r3, r3, #8 + d00b2ea: f884 395e strb.w r3, [r4, #2398] ; 0x95e + d00b2ee: 782b ldrb r3, [r5, #0] + d00b2f0: f003 0304 and.w r3, r3, #4 + d00b2f4: f884 394a strb.w r3, [r4, #2378] ; 0x94a + d00b2f8: 782b ldrb r3, [r5, #0] + d00b2fa: f003 0310 and.w r3, r3, #16 + d00b2fe: 7013 strb r3, [r2, #0] + d00b300: b113 cbz r3, d00b308 + d00b302: 2301 movs r3, #1 + d00b304: f884 394a strb.w r3, [r4, #2378] ; 0x94a + d00b308: 6c2b ldr r3, [r5, #64] ; 0x40 + d00b30a: 4650 mov r0, sl + d00b30c: f8c4 3960 str.w r3, [r4, #2400] ; 0x960 + d00b310: 6c6b ldr r3, [r5, #68] ; 0x44 + d00b312: f8c4 3964 str.w r3, [r4, #2404] ; 0x964 + d00b316: 6cab ldr r3, [r5, #72] ; 0x48 + d00b318: f8c4 3968 str.w r3, [r4, #2408] ; 0x968 + d00b31c: 8feb ldrh r3, [r5, #62] ; 0x3e + d00b31e: 2b00 cmp r3, #0 + d00b320: bf08 it eq + d00b322: 2340 moveq r3, #64 ; 0x40 + d00b324: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c + d00b328: f7ff fe4a bl d00afc0 + d00b32c: 2300 movs r3, #0 + d00b32e: a904 add r1, sp, #16 + d00b330: 4650 mov r0, sl + d00b332: f8a4 395c strh.w r3, [r4, #2396] ; 0x95c + d00b336: f7fa f945 bl d0055c4 + d00b33a: a907 add r1, sp, #28 + d00b33c: 4638 mov r0, r7 + d00b33e: f7ff fe67 bl d00b010 + d00b342: a904 add r1, sp, #16 + d00b344: 4680 mov r8, r0 + d00b346: 4650 mov r0, sl + d00b348: f7fa f944 bl d0055d4 + d00b34c: 9b03 ldr r3, [sp, #12] + d00b34e: b94b cbnz r3, d00b364 + d00b350: fab8 f088 clz r0, r8 + d00b354: 0940 lsrs r0, r0, #5 + d00b356: 4240 negs r0, r0 + d00b358: e709 b.n d00b16e + d00b35a: f013 0302 ands.w r3, r3, #2 + d00b35e: bf18 it ne + d00b360: 2301 movne r3, #1 + d00b362: e7bc b.n d00b2de + d00b364: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 + d00b368: b90b cbnz r3, d00b36e + d00b36a: f894 3a44 ldrb.w r3, [r4, #2628] ; 0xa44 + d00b36e: ebc3 1303 rsb r3, r3, r3, lsl #4 + d00b372: 00dd lsls r5, r3, #3 + d00b374: 231e movs r3, #30 + d00b376: fbb5 f5f3 udiv r5, r5, r3 + d00b37a: 4638 mov r0, r7 + d00b37c: f007 fd67 bl d012e4e + d00b380: b128 cbz r0, d00b38e + d00b382: 3601 adds r6, #1 + d00b384: 201e movs r0, #30 + d00b386: f7fa fbf9 bl d005b7c + d00b38a: 42b5 cmp r5, r6 + d00b38c: daf5 bge.n d00b37a + d00b38e: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c + d00b392: e6ec b.n d00b16e + d00b394: 600076d0 .word 0x600076d0 + d00b398: 00027939 .word 0x00027939 + d00b39c: 0d04af03 .word 0x0d04af03 + d00b3a0: 0d045eed .word 0x0d045eed + d00b3a4: 0d04600f .word 0x0d04600f + d00b3a8: 0d045e63 .word 0x0d045e63 + d00b3ac: 60006455 .word 0x60006455 + d00b3b0: 60006456 .word 0x60006456 + d00b3b4: 0d045e80 .word 0x0d045e80 + +0d00b3b8 : + d00b3b8: 4b4b ldr r3, [pc, #300] ; (d00b4e8 ) + d00b3ba: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00b3be: 4605 mov r5, r0 + d00b3c0: 6804 ldr r4, [r0, #0] + d00b3c2: b085 sub sp, #20 + d00b3c4: 6818 ldr r0, [r3, #0] + d00b3c6: 889b ldrh r3, [r3, #4] + d00b3c8: 460f mov r7, r1 + d00b3ca: f894 9945 ldrb.w r9, [r4, #2373] ; 0x945 + d00b3ce: 4616 mov r6, r2 + d00b3d0: f8ad 300c strh.w r3, [sp, #12] + d00b3d4: f8d4 3498 ldr.w r3, [r4, #1176] ; 0x498 + d00b3d8: 9002 str r0, [sp, #8] + d00b3da: eb04 0383 add.w r3, r4, r3, lsl #2 + d00b3de: f8b3 048a ldrh.w r0, [r3, #1162] ; 0x48a + d00b3e2: f8d4 349c ldr.w r3, [r4, #1180] ; 0x49c + d00b3e6: f1b9 0f00 cmp.w r9, #0 + d00b3ea: d106 bne.n d00b3fa + d00b3ec: 40d8 lsrs r0, r3 + d00b3ee: f000 0001 and.w r0, r0, #1 + d00b3f2: f1c0 0002 rsb r0, r0, #2 + d00b3f6: fa5f f980 uxtb.w r9, r0 + d00b3fa: 4648 mov r0, r9 + d00b3fc: f010 fc74 bl d01bce8 + d00b400: 4680 mov r8, r0 + d00b402: b9be cbnz r6, d00b434 + d00b404: f8b4 2a46 ldrh.w r2, [r4, #2630] ; 0xa46 + d00b408: f8b4 3488 ldrh.w r3, [r4, #1160] ; 0x488 + d00b40c: 429a cmp r2, r3 + d00b40e: d111 bne.n d00b434 + d00b410: f8b4 2a4a ldrh.w r2, [r4, #2634] ; 0xa4a + d00b414: f8b4 348c ldrh.w r3, [r4, #1164] ; 0x48c + d00b418: 429a cmp r2, r3 + d00b41a: d10b bne.n d00b434 + d00b41c: f8b4 2a4e ldrh.w r2, [r4, #2638] ; 0xa4e + d00b420: f8b4 3490 ldrh.w r3, [r4, #1168] ; 0x490 + d00b424: 429a cmp r2, r3 + d00b426: d105 bne.n d00b434 + d00b428: f8b4 2a52 ldrh.w r2, [r4, #2642] ; 0xa52 + d00b42c: f8b4 3494 ldrh.w r3, [r4, #1172] ; 0x494 + d00b430: 429a cmp r2, r3 + d00b432: d03e beq.n d00b4b2 + d00b434: 2300 movs r3, #0 + d00b436: 4639 mov r1, r7 + d00b438: 4628 mov r0, r5 + d00b43a: 461a mov r2, r3 + d00b43c: f010 fad6 bl d01b9ec + d00b440: f1b9 0f02 cmp.w r9, #2 + d00b444: d14a bne.n d00b4dc + d00b446: f44f 6694 mov.w r6, #1184 ; 0x4a0 + d00b44a: 2300 movs r3, #0 + d00b44c: 59a2 ldr r2, [r4, r6] + d00b44e: b15a cbz r2, d00b468 + d00b450: 19a1 adds r1, r4, r6 + d00b452: aa02 add r2, sp, #8 + d00b454: 4628 mov r0, r5 + d00b456: 9101 str r1, [sp, #4] + d00b458: f004 fbf2 bl d00fc40 + d00b45c: aa02 add r2, sp, #8 + d00b45e: 9901 ldr r1, [sp, #4] + d00b460: 4628 mov r0, r5 + d00b462: f004 fbed bl d00fc40 + d00b466: 2301 movs r3, #1 + d00b468: 3628 adds r6, #40 ; 0x28 + d00b46a: f5b6 6fb2 cmp.w r6, #1424 ; 0x590 + d00b46e: d1ed bne.n d00b44c + d00b470: b113 cbz r3, d00b478 + d00b472: 4b1e ldr r3, [pc, #120] ; (d00b4ec ) + d00b474: 781b ldrb r3, [r3, #0] + d00b476: b14b cbz r3, d00b48c + d00b478: aa02 add r2, sp, #8 + d00b47a: 2100 movs r1, #0 + d00b47c: 4628 mov r0, r5 + d00b47e: f004 fbdf bl d00fc40 + d00b482: aa02 add r2, sp, #8 + d00b484: 2100 movs r1, #0 + d00b486: 4628 mov r0, r5 + d00b488: f004 fbda bl d00fc40 + d00b48c: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 + d00b490: 07db lsls r3, r3, #31 + d00b492: d426 bmi.n d00b4e2 + d00b494: f8b4 1946 ldrh.w r1, [r4, #2374] ; 0x946 + d00b498: b901 cbnz r1, d00b49c + d00b49a: 216e movs r1, #110 ; 0x6e + d00b49c: f1b8 0f00 cmp.w r8, #0 + d00b4a0: bf18 it ne + d00b4a2: 4641 movne r1, r8 + d00b4a4: f604 2064 addw r0, r4, #2660 ; 0xa64 + d00b4a8: f020 f854 bl d02b554 + d00b4ac: b005 add sp, #20 + d00b4ae: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00b4b2: 682b ldr r3, [r5, #0] + d00b4b4: 4631 mov r1, r6 + d00b4b6: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00b4ba: f200 506c addw r0, r0, #1388 ; 0x56c + d00b4be: f7fa f80f bl d0054e0 + d00b4c2: 4639 mov r1, r7 + d00b4c4: 4628 mov r0, r5 + d00b4c6: f010 fac4 bl d01ba52 + d00b4ca: 682b ldr r3, [r5, #0] + d00b4cc: 4631 mov r1, r6 + d00b4ce: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00b4d2: f200 506c addw r0, r0, #1388 ; 0x56c + d00b4d6: f7fa f81f bl d005518 + d00b4da: e7b1 b.n d00b440 + d00b4dc: f8b4 1948 ldrh.w r1, [r4, #2376] ; 0x948 + d00b4e0: e7da b.n d00b498 + d00b4e2: 2119 movs r1, #25 + d00b4e4: e7da b.n d00b49c + d00b4e6: bf00 nop + d00b4e8: 0d045f3a .word 0x0d045f3a + d00b4ec: 60006455 .word 0x60006455 + +0d00b4f0 : + d00b4f0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00b4f4: 6805 ldr r5, [r0, #0] + d00b4f6: 460e mov r6, r1 + d00b4f8: 2100 movs r1, #0 + d00b4fa: f605 1758 addw r7, r5, #2392 ; 0x958 + d00b4fe: f505 6815 add.w r8, r5, #2384 ; 0x950 + d00b502: f106 092a add.w r9, r6, #42 ; 0x2a + d00b506: 4638 mov r0, r7 + d00b508: f7fa f85c bl d0055c4 + d00b50c: f8d5 4950 ldr.w r4, [r5, #2384] ; 0x950 + d00b510: 4544 cmp r4, r8 + d00b512: d018 beq.n d00b546 + d00b514: 2206 movs r2, #6 + d00b516: f104 012a add.w r1, r4, #42 ; 0x2a + d00b51a: 4648 mov r0, r9 + d00b51c: f7fa f8c0 bl d0056a0 + d00b520: b320 cbz r0, d00b56c + d00b522: f9b6 2030 ldrsh.w r2, [r6, #48] ; 0x30 + d00b526: f9b4 3030 ldrsh.w r3, [r4, #48] ; 0x30 + d00b52a: 429a cmp r2, r3 + d00b52c: dd0d ble.n d00b54a + d00b52e: 4620 mov r0, r4 + d00b530: f7fa f898 bl d005664 + d00b534: 2100 movs r1, #0 + d00b536: 4620 mov r0, r4 + d00b538: f7fa f8ae bl d005698 + d00b53c: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c + d00b540: 3b01 subs r3, #1 + d00b542: f8a5 395c strh.w r3, [r5, #2396] ; 0x95c + d00b546: 2401 movs r4, #1 + d00b548: e009 b.n d00b55e + d00b54a: 2100 movs r1, #0 + d00b54c: 4630 mov r0, r6 + d00b54e: f7fa f8a3 bl d005698 + d00b552: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c + d00b556: 2400 movs r4, #0 + d00b558: 3b01 subs r3, #1 + d00b55a: f8a5 395c strh.w r3, [r5, #2396] ; 0x95c + d00b55e: 4638 mov r0, r7 + d00b560: 2100 movs r1, #0 + d00b562: f7fa f837 bl d0055d4 + d00b566: 4620 mov r0, r4 + d00b568: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d00b56c: 6824 ldr r4, [r4, #0] + d00b56e: e7cf b.n d00b510 + +0d00b570 : + d00b570: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00b572: 6804 ldr r4, [r0, #0] + d00b574: 460d mov r5, r1 + d00b576: f9b1 7030 ldrsh.w r7, [r1, #48] ; 0x30 + d00b57a: 2100 movs r1, #0 + d00b57c: f604 1658 addw r6, r4, #2392 ; 0x958 + d00b580: 4630 mov r0, r6 + d00b582: f7fa f81f bl d0055c4 + d00b586: f504 6315 add.w r3, r4, #2384 ; 0x950 + d00b58a: f8d4 1950 ldr.w r1, [r4, #2384] ; 0x950 + d00b58e: 4299 cmp r1, r3 + d00b590: d003 beq.n d00b59a + d00b592: f9b1 2030 ldrsh.w r2, [r1, #48] ; 0x30 + d00b596: 42ba cmp r2, r7 + d00b598: da0f bge.n d00b5ba + d00b59a: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c + d00b59e: f8b4 294c ldrh.w r2, [r4, #2380] ; 0x94c + d00b5a2: 4290 cmp r0, r2 + d00b5a4: d80b bhi.n d00b5be + d00b5a6: 4628 mov r0, r5 + d00b5a8: f7fa f856 bl d005658 + d00b5ac: 4630 mov r0, r6 + d00b5ae: 2100 movs r1, #0 + d00b5b0: f7fa f810 bl d0055d4 + d00b5b4: 2000 movs r0, #0 + d00b5b6: b003 add sp, #12 + d00b5b8: bdf0 pop {r4, r5, r6, r7, pc} + d00b5ba: 6809 ldr r1, [r1, #0] + d00b5bc: e7e7 b.n d00b58e + d00b5be: 4299 cmp r1, r3 + d00b5c0: d109 bne.n d00b5d6 + d00b5c2: 2100 movs r1, #0 + d00b5c4: 4628 mov r0, r5 + d00b5c6: f7fa f867 bl d005698 + d00b5ca: f8b4 395c ldrh.w r3, [r4, #2396] ; 0x95c + d00b5ce: 3b01 subs r3, #1 + d00b5d0: f8a4 395c strh.w r3, [r4, #2396] ; 0x95c + d00b5d4: e7ea b.n d00b5ac d00b5d6: 4628 mov r0, r5 - d00b5d8: f004 ff18 bl d01040c - d00b5dc: e7b2 b.n d00b544 - d00b5de: bf00 nop - d00b5e0: 0d04a3b3 .word 0x0d04a3b3 - d00b5e4: 0d04548e .word 0x0d04548e - d00b5e8: 00027939 .word 0x00027939 - -0d00b5ec : - d00b5ec: b570 push {r4, r5, r6, lr} - d00b5ee: 6803 ldr r3, [r0, #0] - d00b5f0: 4606 mov r6, r0 - d00b5f2: f8d3 2498 ldr.w r2, [r3, #1176] ; 0x498 - d00b5f6: b97a cbnz r2, d00b618 - d00b5f8: f8d3 249c ldr.w r2, [r3, #1180] ; 0x49c - d00b5fc: fab2 f282 clz r2, r2 - d00b600: 0952 lsrs r2, r2, #5 - d00b602: f8d3 4498 ldr.w r4, [r3, #1176] ; 0x498 - d00b606: 1ca0 adds r0, r4, #2 - d00b608: eb03 0080 add.w r0, r3, r0, lsl #2 - d00b60c: 2c03 cmp r4, #3 - d00b60e: dd05 ble.n d00b61c - d00b610: 4630 mov r0, r6 - d00b612: f7ff ff1b bl d00b44c - d00b616: e01d b.n d00b654 - d00b618: 2200 movs r2, #0 - d00b61a: e7f2 b.n d00b602 - d00b61c: f8d3 149c ldr.w r1, [r3, #1180] ; 0x49c - d00b620: f8b0 5480 ldrh.w r5, [r0, #1152] ; 0x480 - d00b624: 40cd lsrs r5, r1 - d00b626: f015 0501 ands.w r5, r5, #1 - d00b62a: d10a bne.n d00b642 - d00b62c: 3101 adds r1, #1 - d00b62e: 290f cmp r1, #15 - d00b630: f8c3 149c str.w r1, [r3, #1180] ; 0x49c - d00b634: ddea ble.n d00b60c - d00b636: 3401 adds r4, #1 - d00b638: f8c3 549c str.w r5, [r3, #1180] ; 0x49c - d00b63c: f8c3 4498 str.w r4, [r3, #1176] ; 0x498 - d00b640: e7df b.n d00b602 - d00b642: 4620 mov r0, r4 - d00b644: f7fe ff7d bl d00a542 - d00b648: 4601 mov r1, r0 - d00b64a: 2800 cmp r0, #0 - d00b64c: d0e0 beq.n d00b610 - d00b64e: 4630 mov r0, r6 - d00b650: f7ff f9be bl d00a9d0 - d00b654: 2000 movs r0, #0 - d00b656: bd70 pop {r4, r5, r6, pc} - -0d00b658 : - d00b658: b537 push {r0, r1, r2, r4, r5, lr} - d00b65a: 6805 ldr r5, [r0, #0] - d00b65c: 4604 mov r4, r0 - d00b65e: a901 add r1, sp, #4 - d00b660: f505 658f add.w r5, r5, #1144 ; 0x478 - d00b664: 4628 mov r0, r5 - d00b666: f7f9 fef1 bl d00544c - d00b66a: 4620 mov r0, r4 - d00b66c: 2100 movs r1, #0 - d00b66e: f006 fef7 bl d012460 - d00b672: a901 add r1, sp, #4 - d00b674: 4628 mov r0, r5 - d00b676: f7f9 fef1 bl d00545c - d00b67a: 4620 mov r0, r4 - d00b67c: f7ff fec4 bl d00b408 - d00b680: b003 add sp, #12 - d00b682: bd30 pop {r4, r5, pc} - -0d00b684 : - d00b684: b570 push {r4, r5, r6, lr} - d00b686: 4605 mov r5, r0 - d00b688: 6804 ldr r4, [r0, #0] - d00b68a: f00f fe3b bl d01b304 - d00b68e: 4601 mov r1, r0 - d00b690: b128 cbz r0, d00b69e - d00b692: f604 2064 addw r0, r4, #2660 ; 0xa64 - d00b696: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00b69a: f01f ba67 b.w d02ab6c - d00b69e: f8d4 3484 ldr.w r3, [r4, #1156] ; 0x484 - d00b6a2: 2b00 cmp r3, #0 - d00b6a4: dd6d ble.n d00b782 - d00b6a6: 2b01 cmp r3, #1 - d00b6a8: d11f bne.n d00b6ea - d00b6aa: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 - d00b6ae: f013 0201 ands.w r2, r3, #1 - d00b6b2: d043 beq.n d00b73c - d00b6b4: 4e33 ldr r6, [pc, #204] ; (d00b784 ) - d00b6b6: 7832 ldrb r2, [r6, #0] - d00b6b8: 2a06 cmp r2, #6 - d00b6ba: d801 bhi.n d00b6c0 - d00b6bc: 0798 lsls r0, r3, #30 - d00b6be: d52f bpl.n d00b720 - d00b6c0: f8d4 249c ldr.w r2, [r4, #1180] ; 0x49c - d00b6c4: 3201 adds r2, #1 - d00b6c6: 2a0f cmp r2, #15 - d00b6c8: f8c4 249c str.w r2, [r4, #1180] ; 0x49c - d00b6cc: dd07 ble.n d00b6de - d00b6ce: f8d4 2498 ldr.w r2, [r4, #1176] ; 0x498 - d00b6d2: 3201 adds r2, #1 - d00b6d4: f8c4 2498 str.w r2, [r4, #1176] ; 0x498 - d00b6d8: 2200 movs r2, #0 - d00b6da: f8c4 249c str.w r2, [r4, #1180] ; 0x49c - d00b6de: 2200 movs r2, #0 - d00b6e0: f023 0302 bic.w r3, r3, #2 - d00b6e4: 7032 strb r2, [r6, #0] - d00b6e6: f884 3944 strb.w r3, [r4, #2372] ; 0x944 - d00b6ea: f894 3a94 ldrb.w r3, [r4, #2708] ; 0xa94 - d00b6ee: 2b01 cmp r3, #1 - d00b6f0: d105 bne.n d00b6fe - d00b6f2: 2304 movs r3, #4 - d00b6f4: 2200 movs r2, #0 - d00b6f6: f8c4 3498 str.w r3, [r4, #1176] ; 0x498 - d00b6fa: 4b22 ldr r3, [pc, #136] ; (d00b784 ) - d00b6fc: 701a strb r2, [r3, #0] - d00b6fe: 2024 movs r0, #36 ; 0x24 - d00b700: f7f9 ff0c bl d00551c - d00b704: 4604 mov r4, r0 - d00b706: 2800 cmp r0, #0 - d00b708: d03b beq.n d00b782 - d00b70a: 20f4 movs r0, #244 ; 0xf4 - d00b70c: f7f9 ff06 bl d00551c - d00b710: 4606 mov r6, r0 - d00b712: bb10 cbnz r0, d00b75a - d00b714: 4620 mov r0, r4 - d00b716: 2124 movs r1, #36 ; 0x24 - d00b718: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00b71c: f7f9 bf00 b.w d005520 - d00b720: 682b ldr r3, [r5, #0] - d00b722: f012 0f01 tst.w r2, #1 - d00b726: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00b72a: bf14 ite ne - d00b72c: 211e movne r1, #30 - d00b72e: 2130 moveq r1, #48 ; 0x30 - d00b730: f00f f9f4 bl d01ab1c - d00b734: 7833 ldrb r3, [r6, #0] - d00b736: 3301 adds r3, #1 - d00b738: 7033 strb r3, [r6, #0] - d00b73a: e7d6 b.n d00b6ea - d00b73c: f8d4 349c ldr.w r3, [r4, #1180] ; 0x49c - d00b740: 3301 adds r3, #1 - d00b742: 2b0f cmp r3, #15 - d00b744: f8c4 349c str.w r3, [r4, #1180] ; 0x49c - d00b748: bfc1 itttt gt - d00b74a: f8d4 3498 ldrgt.w r3, [r4, #1176] ; 0x498 - d00b74e: f8c4 249c strgt.w r2, [r4, #1180] ; 0x49c - d00b752: 3301 addgt r3, #1 - d00b754: f8c4 3498 strgt.w r3, [r4, #1176] ; 0x498 - d00b758: e7c7 b.n d00b6ea - d00b75a: f104 001c add.w r0, r4, #28 - d00b75e: f7f9 feb1 bl d0054c4 - d00b762: 2302 movs r3, #2 - d00b764: 22f4 movs r2, #244 ; 0xf4 - d00b766: 4621 mov r1, r4 - d00b768: 80a3 strh r3, [r4, #4] - d00b76a: 2300 movs r3, #0 - d00b76c: f505 70ac add.w r0, r5, #344 ; 0x158 - d00b770: 60a6 str r6, [r4, #8] - d00b772: e9c4 2303 strd r2, r3, [r4, #12] - d00b776: e9c4 3305 strd r3, r3, [r4, #20] - d00b77a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00b77e: f001 bdca b.w d00d316 - d00b782: bd70 pop {r4, r5, r6, pc} - d00b784: 60005e4c .word 0x60005e4c - -0d00b788 : - d00b788: b5f0 push {r4, r5, r6, r7, lr} - d00b78a: 8904 ldrh r4, [r0, #8] - d00b78c: b085 sub sp, #20 - d00b78e: 2300 movs r3, #0 - d00b790: 4605 mov r5, r0 - d00b792: 2c01 cmp r4, #1 - d00b794: 460e mov r6, r1 - d00b796: e9cd 3302 strd r3, r3, [sp, #8] - d00b79a: d924 bls.n d00b7e6 - d00b79c: aa02 add r2, sp, #8 - d00b79e: 9300 str r3, [sp, #0] - d00b7a0: ab03 add r3, sp, #12 - d00b7a2: f01c fa8d bl d027cc0 - d00b7a6: 9b03 ldr r3, [sp, #12] - d00b7a8: 06da lsls r2, r3, #27 - d00b7aa: d51f bpl.n d00b7ec - d00b7ac: 2204 movs r2, #4 - d00b7ae: 4914 ldr r1, [pc, #80] ; (d00b800 ) - d00b7b0: f105 000a add.w r0, r5, #10 - d00b7b4: 4b13 ldr r3, [pc, #76] ; (d00b804 ) - d00b7b6: 4798 blx r3 - d00b7b8: f06f 0303 mvn.w r3, #3 - d00b7bc: 00a2 lsls r2, r4, #2 - d00b7be: f06f 070c mvn.w r7, #12 - d00b7c2: f105 010d add.w r1, r5, #13 - d00b7c6: fb03 6304 mla r3, r3, r4, r6 - d00b7ca: 3a03 subs r2, #3 - d00b7cc: 1b7f subs r7, r7, r5 - d00b7ce: 3b0a subs r3, #10 - d00b7d0: 1878 adds r0, r7, r1 - d00b7d2: 4298 cmp r0, r3 - d00b7d4: db0f blt.n d00b7f6 - d00b7d6: 2301 movs r3, #1 - d00b7d8: 1b1c subs r4, r3, r4 - d00b7da: 722b strb r3, [r5, #8] - d00b7dc: eb06 0484 add.w r4, r6, r4, lsl #2 - d00b7e0: b2a6 uxth r6, r4 - d00b7e2: 3c02 subs r4, #2 - d00b7e4: 706c strb r4, [r5, #1] - d00b7e6: 4630 mov r0, r6 - d00b7e8: b005 add sp, #20 - d00b7ea: bdf0 pop {r4, r5, r6, r7, pc} - d00b7ec: 071b lsls r3, r3, #28 - d00b7ee: d5e3 bpl.n d00b7b8 - d00b7f0: 2204 movs r2, #4 - d00b7f2: 4905 ldr r1, [pc, #20] ; (d00b808 ) - d00b7f4: e7dc b.n d00b7b0 - d00b7f6: 5c88 ldrb r0, [r1, r2] - d00b7f8: f801 0f01 strb.w r0, [r1, #1]! - d00b7fc: e7e8 b.n d00b7d0 - d00b7fe: bf00 nop - d00b800: 0d049744 .word 0x0d049744 - d00b804: 00027939 .word 0x00027939 - d00b808: 0d04974c .word 0x0d04974c - -0d00b80c : - d00b80c: b5f0 push {r4, r5, r6, r7, lr} - d00b80e: 8984 ldrh r4, [r0, #12] - d00b810: b085 sub sp, #20 - d00b812: 2300 movs r3, #0 - d00b814: 4605 mov r5, r0 - d00b816: 2c01 cmp r4, #1 - d00b818: 460e mov r6, r1 - d00b81a: e9cd 3302 strd r3, r3, [sp, #8] - d00b81e: d924 bls.n d00b86a - d00b820: aa02 add r2, sp, #8 - d00b822: 9300 str r3, [sp, #0] - d00b824: ab03 add r3, sp, #12 - d00b826: f01c f9e3 bl d027bf0 - d00b82a: 9b03 ldr r3, [sp, #12] - d00b82c: 06da lsls r2, r3, #27 - d00b82e: d51f bpl.n d00b870 - d00b830: 2204 movs r2, #4 - d00b832: 4914 ldr r1, [pc, #80] ; (d00b884 ) - d00b834: f105 000e add.w r0, r5, #14 - d00b838: 4b13 ldr r3, [pc, #76] ; (d00b888 ) - d00b83a: 4798 blx r3 - d00b83c: f06f 0303 mvn.w r3, #3 - d00b840: 00a2 lsls r2, r4, #2 - d00b842: f06f 0710 mvn.w r7, #16 - d00b846: f105 0111 add.w r1, r5, #17 - d00b84a: fb03 6304 mla r3, r3, r4, r6 - d00b84e: 3a03 subs r2, #3 - d00b850: 1b7f subs r7, r7, r5 - d00b852: 3b0e subs r3, #14 - d00b854: 1878 adds r0, r7, r1 - d00b856: 4298 cmp r0, r3 - d00b858: db0f blt.n d00b87a - d00b85a: 2301 movs r3, #1 - d00b85c: 1b1c subs r4, r3, r4 - d00b85e: 732b strb r3, [r5, #12] - d00b860: eb06 0484 add.w r4, r6, r4, lsl #2 - d00b864: b2a6 uxth r6, r4 - d00b866: 3c02 subs r4, #2 - d00b868: 706c strb r4, [r5, #1] - d00b86a: 4630 mov r0, r6 - d00b86c: b005 add sp, #20 - d00b86e: bdf0 pop {r4, r5, r6, r7, pc} - d00b870: 071b lsls r3, r3, #28 - d00b872: d5e3 bpl.n d00b83c - d00b874: 2204 movs r2, #4 - d00b876: 4905 ldr r1, [pc, #20] ; (d00b88c ) - d00b878: e7dc b.n d00b834 - d00b87a: 5c88 ldrb r0, [r1, r2] - d00b87c: f801 0f01 strb.w r0, [r1, #1]! - d00b880: e7e8 b.n d00b854 - d00b882: bf00 nop - d00b884: 0d04976c .word 0x0d04976c - d00b888: 00027939 .word 0x00027939 - d00b88c: 0d049774 .word 0x0d049774 - -0d00b890 : - d00b890: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00b894: 8903 ldrh r3, [r0, #8] - d00b896: 460d mov r5, r1 - d00b898: 4607 mov r7, r0 - d00b89a: 009b lsls r3, r3, #2 - d00b89c: 330a adds r3, #10 - d00b89e: 18c1 adds r1, r0, r3 - d00b8a0: 5ac3 ldrh r3, [r0, r3] - d00b8a2: 009b lsls r3, r3, #2 - d00b8a4: 3304 adds r3, #4 - d00b8a6: eb01 0803 add.w r8, r1, r3 - d00b8aa: eba8 0200 sub.w r2, r8, r0 - d00b8ae: 42aa cmp r2, r5 - d00b8b0: da1d bge.n d00b8ee - d00b8b2: 5acc ldrh r4, [r1, r3] - d00b8b4: b1dc cbz r4, d00b8ee - d00b8b6: 0126 lsls r6, r4, #4 - d00b8b8: 1aaa subs r2, r5, r2 - d00b8ba: 3602 adds r6, #2 - d00b8bc: 42b2 cmp r2, r6 - d00b8be: db16 blt.n d00b8ee - d00b8c0: 2202 movs r2, #2 - d00b8c2: 2100 movs r1, #0 - d00b8c4: 4640 mov r0, r8 - d00b8c6: 4b0b ldr r3, [pc, #44] ; (d00b8f4 ) - d00b8c8: 4798 blx r3 - d00b8ca: eb08 0106 add.w r1, r8, r6 - d00b8ce: 1bca subs r2, r1, r7 - d00b8d0: 4295 cmp r5, r2 - d00b8d2: dd05 ble.n d00b8e0 - d00b8d4: b2d2 uxtb r2, r2 - d00b8d6: f108 0002 add.w r0, r8, #2 - d00b8da: 4b07 ldr r3, [pc, #28] ; (d00b8f8 ) - d00b8dc: 1aaa subs r2, r5, r2 - d00b8de: 4798 blx r3 - d00b8e0: ebc4 3404 rsb r4, r4, r4, lsl #12 - d00b8e4: eb05 1404 add.w r4, r5, r4, lsl #4 - d00b8e8: b2a5 uxth r5, r4 - d00b8ea: 3c02 subs r4, #2 - d00b8ec: 707c strb r4, [r7, #1] - d00b8ee: 4628 mov r0, r5 - d00b8f0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00b8f4: 00027b01 .word 0x00027b01 - d00b8f8: 00027939 .word 0x00027939 - -0d00b8fc : - d00b8fc: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d00b900: 469a mov sl, r3 - d00b902: 2300 movs r3, #0 - d00b904: 4615 mov r5, r2 - d00b906: aa01 add r2, sp, #4 - d00b908: 4606 mov r6, r0 - d00b90a: 460f mov r7, r1 - d00b90c: 9301 str r3, [sp, #4] - d00b90e: f01c ff81 bl d028814 - d00b912: 2800 cmp r0, #0 - d00b914: d051 beq.n d00b9ba - d00b916: 8932 ldrh r2, [r6, #8] - d00b918: 0092 lsls r2, r2, #2 - d00b91a: 320a adds r2, #10 - d00b91c: 5ab4 ldrh r4, [r6, r2] - d00b91e: eb06 0802 add.w r8, r6, r2 - d00b922: 2c00 cmp r4, #0 - d00b924: d049 beq.n d00b9ba - d00b926: 9b01 ldr r3, [sp, #4] - d00b928: f108 0002 add.w r0, r8, #2 - d00b92c: f8df 90e8 ldr.w r9, [pc, #232] ; d00ba18 - d00b930: f413 6f80 tst.w r3, #1024 ; 0x400 - d00b934: d005 beq.n d00b942 - d00b936: 2d05 cmp r5, #5 - d00b938: d803 bhi.n d00b942 - d00b93a: 2129 movs r1, #41 ; 0x29 - d00b93c: 40e9 lsrs r1, r5 - d00b93e: 07c9 lsls r1, r1, #31 - d00b940: d43f bmi.n d00b9c2 - d00b942: f1ba 0f00 cmp.w sl, #0 - d00b946: d007 beq.n d00b958 - d00b948: 0659 lsls r1, r3, #25 - d00b94a: d505 bpl.n d00b958 - d00b94c: f035 0102 bics.w r1, r5, #2 - d00b950: d04b beq.n d00b9ea - d00b952: 1f29 subs r1, r5, #4 - d00b954: 2901 cmp r1, #1 - d00b956: d948 bls.n d00b9ea - d00b958: 05d9 lsls r1, r3, #23 - d00b95a: d505 bpl.n d00b968 - d00b95c: f035 0102 bics.w r1, r5, #2 - d00b960: d045 beq.n d00b9ee - d00b962: 1f29 subs r1, r5, #4 - d00b964: 2901 cmp r1, #1 - d00b966: d942 bls.n d00b9ee - d00b968: 0799 lsls r1, r3, #30 - d00b96a: d505 bpl.n d00b978 - d00b96c: f035 0102 bics.w r1, r5, #2 - d00b970: d03f beq.n d00b9f2 - d00b972: 1f29 subs r1, r5, #4 - d00b974: 2901 cmp r1, #1 - d00b976: d93c bls.n d00b9f2 - d00b978: 07d9 lsls r1, r3, #31 - d00b97a: d505 bpl.n d00b988 - d00b97c: f035 0102 bics.w r1, r5, #2 - d00b980: d039 beq.n d00b9f6 - d00b982: 1f29 subs r1, r5, #4 - d00b984: 2901 cmp r1, #1 - d00b986: d936 bls.n d00b9f6 - d00b988: 021b lsls r3, r3, #8 - d00b98a: d505 bpl.n d00b998 - d00b98c: f035 0302 bics.w r3, r5, #2 - d00b990: d033 beq.n d00b9fa - d00b992: 3d04 subs r5, #4 - d00b994: 2d01 cmp r5, #1 - d00b996: d930 bls.n d00b9fa - d00b998: 2300 movs r3, #0 - d00b99a: eb00 0184 add.w r1, r0, r4, lsl #2 - d00b99e: ebc4 3484 rsb r4, r4, r4, lsl #14 - d00b9a2: f888 3001 strb.w r3, [r8, #1] - d00b9a6: 54b3 strb r3, [r6, r2] - d00b9a8: 1b8a subs r2, r1, r6 - d00b9aa: b2d2 uxtb r2, r2 - d00b9ac: 1aba subs r2, r7, r2 - d00b9ae: 47c8 blx r9 - d00b9b0: eb07 0484 add.w r4, r7, r4, lsl #2 - d00b9b4: b2a7 uxth r7, r4 - d00b9b6: 3c02 subs r4, #2 - d00b9b8: 7074 strb r4, [r6, #1] + d00b5d8: f7fa f83e bl d005658 + d00b5dc: f8d4 0954 ldr.w r0, [r4, #2388] ; 0x954 + d00b5e0: 9001 str r0, [sp, #4] + d00b5e2: f7fa f83f bl d005664 + d00b5e6: 2100 movs r1, #0 + d00b5e8: 9801 ldr r0, [sp, #4] + d00b5ea: e7ec b.n d00b5c6 + +0d00b5ec : + d00b5ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00b5f0: f5ad 7d0b sub.w sp, sp, #556 ; 0x22c + d00b5f4: 2300 movs r3, #0 + d00b5f6: 6806 ldr r6, [r0, #0] + d00b5f8: 4680 mov r8, r0 + d00b5fa: 460d mov r5, r1 + d00b5fc: 461a mov r2, r3 + d00b5fe: f891 1048 ldrb.w r1, [r1, #72] ; 0x48 + d00b602: f606 2046 addw r0, r6, #2630 ; 0xa46 + d00b606: f10d 0912 add.w r9, sp, #18 + d00b60a: f8ad 3014 strh.w r3, [sp, #20] + d00b60e: f8a9 3000 strh.w r3, [r9] + d00b612: e9cd 3307 strd r3, r3, [sp, #28] + d00b616: f7ff fc9c bl d00af52 + d00b61a: b928 cbnz r0, d00b628 + d00b61c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00b620: f50d 7d0b add.w sp, sp, #556 ; 0x22c + d00b624: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00b628: f896 3a94 ldrb.w r3, [r6, #2708] ; 0xa94 + d00b62c: 2b01 cmp r3, #1 + d00b62e: d0f5 beq.n d00b61c + d00b630: 4640 mov r0, r8 + d00b632: f007 fc0c bl d012e4e + d00b636: 2800 cmp r0, #0 + d00b638: d0f0 beq.n d00b61c + d00b63a: f896 394a ldrb.w r3, [r6, #2378] ; 0x94a + d00b63e: b11b cbz r3, d00b648 + d00b640: 68eb ldr r3, [r5, #12] + d00b642: b90b cbnz r3, d00b648 + d00b644: 2000 movs r0, #0 + d00b646: e7eb b.n d00b620 + d00b648: 2044 movs r0, #68 ; 0x44 + d00b64a: f7fa f823 bl d005694 + d00b64e: 4604 mov r4, r0 + d00b650: b930 cbnz r0, d00b660 + d00b652: 4898 ldr r0, [pc, #608] ; (d00b8b4 ) + d00b654: f7f8 fce4 bl d004020 + d00b658: 4897 ldr r0, [pc, #604] ; (d00b8b8 ) + d00b65a: f7f8 fce1 bl d004020 + d00b65e: e7dd b.n d00b61c + d00b660: f8b6 395c ldrh.w r3, [r6, #2396] ; 0x95c + d00b664: f105 0b04 add.w fp, r5, #4 + d00b668: 2206 movs r2, #6 + d00b66a: 302a adds r0, #42 ; 0x2a + d00b66c: 3301 adds r3, #1 + d00b66e: 4659 mov r1, fp + d00b670: f105 0a80 add.w sl, r5, #128 ; 0x80 + d00b674: f8a6 395c strh.w r3, [r6, #2396] ; 0x95c + d00b678: 4b90 ldr r3, [pc, #576] ; (d00b8bc ) + d00b67a: f895 7034 ldrb.w r7, [r5, #52] ; 0x34 + d00b67e: 4798 blx r3 + d00b680: 6bab ldr r3, [r5, #56] ; 0x38 + d00b682: 8623 strh r3, [r4, #48] ; 0x30 + d00b684: 2f00 cmp r7, #0 + d00b686: d154 bne.n d00b732 + d00b688: 6367 str r7, [r4, #52] ; 0x34 + d00b68a: f64f 73ff movw r3, #65535 ; 0xffff + d00b68e: f44f 7200 mov.w r2, #512 ; 0x200 + d00b692: 2100 movs r1, #0 + d00b694: a80a add r0, sp, #40 ; 0x28 + d00b696: f8ad 3016 strh.w r3, [sp, #22] + d00b69a: f7fa f808 bl d0056ae + d00b69e: ab09 add r3, sp, #36 ; 0x24 + d00b6a0: aa0a add r2, sp, #40 ; 0x28 + d00b6a2: 6f29 ldr r1, [r5, #112] ; 0x70 + d00b6a4: 4650 mov r0, sl + d00b6a6: f01d f8a5 bl d0287f4 + d00b6aa: 2800 cmp r0, #0 + d00b6ac: f040 80b7 bne.w d00b81e + d00b6b0: 2306 movs r3, #6 + d00b6b2: f884 3038 strb.w r3, [r4, #56] ; 0x38 + d00b6b6: f105 0110 add.w r1, r5, #16 + d00b6ba: 68eb ldr r3, [r5, #12] + d00b6bc: f104 0009 add.w r0, r4, #9 + d00b6c0: 7223 strb r3, [r4, #8] + d00b6c2: 68ea ldr r2, [r5, #12] + d00b6c4: 4b7d ldr r3, [pc, #500] ; (d00b8bc ) + d00b6c6: 2a20 cmp r2, #32 + d00b6c8: bf88 it hi + d00b6ca: 2220 movhi r2, #32 + d00b6cc: 4798 blx r3 + d00b6ce: 6cab ldr r3, [r5, #72] ; 0x48 + d00b6d0: 4621 mov r1, r4 + d00b6d2: 4640 mov r0, r8 + d00b6d4: 2b0e cmp r3, #14 + d00b6d6: 63e3 str r3, [r4, #60] ; 0x3c + d00b6d8: bf8c ite hi + d00b6da: 2300 movhi r3, #0 + d00b6dc: 2301 movls r3, #1 + d00b6de: f884 3040 strb.w r3, [r4, #64] ; 0x40 + d00b6e2: f7ff ff05 bl d00b4f0 + d00b6e6: b118 cbz r0, d00b6f0 + d00b6e8: 4621 mov r1, r4 + d00b6ea: 4640 mov r0, r8 + d00b6ec: f7ff ff40 bl d00b570 + d00b6f0: f896 395e ldrb.w r3, [r6, #2398] ; 0x95e + d00b6f4: b163 cbz r3, d00b710 + d00b6f6: f8d6 3968 ldr.w r3, [r6, #2408] ; 0x968 + d00b6fa: b12b cbz r3, d00b708 + d00b6fc: f8d6 1960 ldr.w r1, [r6, #2400] ; 0x960 + d00b700: f104 0008 add.w r0, r4, #8 + d00b704: f7f8 faf6 bl d003cf4 + d00b708: f506 608f add.w r0, r6, #1144 ; 0x478 + d00b70c: f7ff fc58 bl d00afc0 + d00b710: 4b6b ldr r3, [pc, #428] ; (d00b8c0 ) + d00b712: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00b716: 2b00 cmp r3, #0 + d00b718: d094 beq.n d00b644 + d00b71a: 6f2b ldr r3, [r5, #112] ; 0x70 + d00b71c: 6baa ldr r2, [r5, #56] ; 0x38 + d00b71e: 9301 str r3, [sp, #4] + d00b720: f105 0374 add.w r3, r5, #116 ; 0x74 + d00b724: 7aa9 ldrb r1, [r5, #10] + d00b726: 9300 str r3, [sp, #0] + d00b728: 465b mov r3, fp + d00b72a: 6ca8 ldr r0, [r5, #72] ; 0x48 + d00b72c: f7f8 fc10 bl d003f50 + d00b730: e788 b.n d00b644 + d00b732: 2700 movs r7, #0 + d00b734: ab05 add r3, sp, #20 + d00b736: 6f29 ldr r1, [r5, #112] ; 0x70 + d00b738: f105 0074 add.w r0, r5, #116 ; 0x74 + d00b73c: 463a mov r2, r7 + d00b73e: f8cd 9004 str.w r9, [sp, #4] + d00b742: 9700 str r7, [sp, #0] + d00b744: f01d f80c bl d028760 + d00b748: 42b8 cmp r0, r7 + d00b74a: dd66 ble.n d00b81a + d00b74c: f8b9 3000 ldrh.w r3, [r9] + d00b750: 6367 str r7, [r4, #52] ; 0x34 + d00b752: b1e3 cbz r3, d00b78e + d00b754: f44f 1300 mov.w r3, #2097152 ; 0x200000 + d00b758: a908 add r1, sp, #32 + d00b75a: 4650 mov r0, sl + d00b75c: 6363 str r3, [r4, #52] ; 0x34 + d00b75e: 6f2a ldr r2, [r5, #112] ; 0x70 + d00b760: 3a0c subs r2, #12 + d00b762: e9cd 7709 strd r7, r7, [sp, #36] ; 0x24 + d00b766: f01c fe8f bl d028488 + d00b76a: 9002 str r0, [sp, #8] + d00b76c: b178 cbz r0, d00b78e + d00b76e: 9b08 ldr r3, [sp, #32] + d00b770: b16b cbz r3, d00b78e + d00b772: ab0a add r3, sp, #40 ; 0x28 + d00b774: aa09 add r2, sp, #36 ; 0x24 + d00b776: 9700 str r7, [sp, #0] + d00b778: f8b9 1000 ldrh.w r1, [r9] + d00b77c: f01c ff2c bl d0285d8 + d00b780: 463b mov r3, r7 + d00b782: aa07 add r2, sp, #28 + d00b784: f8b9 1000 ldrh.w r1, [r9] + d00b788: 9802 ldr r0, [sp, #8] + d00b78a: f01d fd37 bl d0291fc + d00b78e: f8bd 3014 ldrh.w r3, [sp, #20] + d00b792: b303 cbz r3, d00b7d6 + d00b794: 6b63 ldr r3, [r4, #52] ; 0x34 + d00b796: f04f 0900 mov.w r9, #0 + d00b79a: a908 add r1, sp, #32 + d00b79c: 4650 mov r0, sl + d00b79e: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 + d00b7a2: 6363 str r3, [r4, #52] ; 0x34 + d00b7a4: 6f2a ldr r2, [r5, #112] ; 0x70 + d00b7a6: 3a0c subs r2, #12 + d00b7a8: e9cd 9909 strd r9, r9, [sp, #36] ; 0x24 + d00b7ac: f01c fea6 bl d0284fc + d00b7b0: 4607 mov r7, r0 + d00b7b2: b180 cbz r0, d00b7d6 + d00b7b4: 9b08 ldr r3, [sp, #32] + d00b7b6: b173 cbz r3, d00b7d6 + d00b7b8: ab0a add r3, sp, #40 ; 0x28 + d00b7ba: aa09 add r2, sp, #36 ; 0x24 + d00b7bc: f8bd 1014 ldrh.w r1, [sp, #20] + d00b7c0: f8cd 9000 str.w r9, [sp] + d00b7c4: f01c ff70 bl d0286a8 + d00b7c8: 464b mov r3, r9 + d00b7ca: aa07 add r2, sp, #28 + d00b7cc: f8bd 1014 ldrh.w r1, [sp, #20] + d00b7d0: 4638 mov r0, r7 + d00b7d2: f01d fd13 bl d0291fc + d00b7d6: 9a0a ldr r2, [sp, #40] ; 0x28 + d00b7d8: 0717 lsls r7, r2, #28 + d00b7da: bf42 ittt mi + d00b7dc: 6b63 ldrmi r3, [r4, #52] ; 0x34 + d00b7de: f043 0302 orrmi.w r3, r3, #2 + d00b7e2: 6363 strmi r3, [r4, #52] ; 0x34 + d00b7e4: 06d0 lsls r0, r2, #27 + d00b7e6: bf42 ittt mi + d00b7e8: 6b63 ldrmi r3, [r4, #52] ; 0x34 + d00b7ea: f043 0304 orrmi.w r3, r3, #4 + d00b7ee: 6363 strmi r3, [r4, #52] ; 0x34 + d00b7f0: 9b07 ldr r3, [sp, #28] + d00b7f2: 07d9 lsls r1, r3, #31 + d00b7f4: bf42 ittt mi + d00b7f6: 6b62 ldrmi r2, [r4, #52] ; 0x34 + d00b7f8: f042 0220 orrmi.w r2, r2, #32 + d00b7fc: 6362 strmi r2, [r4, #52] ; 0x34 + d00b7fe: 055a lsls r2, r3, #21 + d00b800: d505 bpl.n d00b80e + d00b802: f413 7f81 tst.w r3, #258 ; 0x102 + d00b806: bf0c ite eq + d00b808: 4a2e ldreq r2, [pc, #184] ; (d00b8c4 ) + d00b80a: 4a2f ldrne r2, [pc, #188] ; (d00b8c8 ) + d00b80c: 6362 str r2, [r4, #52] ; 0x34 + d00b80e: 039b lsls r3, r3, #14 + d00b810: f57f af3b bpl.w d00b68a + d00b814: 4b2d ldr r3, [pc, #180] ; (d00b8cc ) + d00b816: 6363 str r3, [r4, #52] ; 0x34 + d00b818: e737 b.n d00b68a + d00b81a: 2301 movs r3, #1 + d00b81c: e7fb b.n d00b816 + d00b81e: ab0a add r3, sp, #40 ; 0x28 + d00b820: f89d 7029 ldrb.w r7, [sp, #41] ; 0x29 + d00b824: f10d 0a2e add.w sl, sp, #46 ; 0x2e + d00b828: f8df 9090 ldr.w r9, [pc, #144] ; d00b8bc + d00b82c: 441f add r7, r3 + d00b82e: 2300 movs r3, #0 + d00b830: 9302 str r3, [sp, #8] + d00b832: 45ba cmp sl, r7 + d00b834: d306 bcc.n d00b844 + d00b836: 9b02 ldr r3, [sp, #8] + d00b838: 2b01 cmp r3, #1 + d00b83a: bf0c ite eq + d00b83c: f89d 3016 ldrbeq.w r3, [sp, #22] + d00b840: 2307 movne r3, #7 + d00b842: e736 b.n d00b6b2 + d00b844: eba7 020a sub.w r2, r7, sl + d00b848: 2a03 cmp r2, #3 + d00b84a: ddf4 ble.n d00b836 + d00b84c: 2202 movs r2, #2 + d00b84e: 4651 mov r1, sl + d00b850: a806 add r0, sp, #24 + d00b852: 47c8 blx r9 + d00b854: f8bd 2018 ldrh.w r2, [sp, #24] + d00b858: f10d 001a add.w r0, sp, #26 + d00b85c: ba52 rev16 r2, r2 + d00b85e: f8ad 2018 strh.w r2, [sp, #24] + d00b862: 2202 movs r2, #2 + d00b864: eb0a 0102 add.w r1, sl, r2 + d00b868: 47c8 blx r9 + d00b86a: f8bd 201a ldrh.w r2, [sp, #26] + d00b86e: f241 0041 movw r0, #4161 ; 0x1041 + d00b872: f10a 0104 add.w r1, sl, #4 + d00b876: ba52 rev16 r2, r2 + d00b878: f8ad 201a strh.w r2, [sp, #26] + d00b87c: f8bd 2018 ldrh.w r2, [sp, #24] + d00b880: 4282 cmp r2, r0 + d00b882: d107 bne.n d00b894 + d00b884: f89a 3004 ldrb.w r3, [sl, #4] + d00b888: 9302 str r3, [sp, #8] + d00b88a: f8bd 301a ldrh.w r3, [sp, #26] + d00b88e: eb01 0a03 add.w sl, r1, r3 + d00b892: e7ce b.n d00b832 + d00b894: f241 0312 movw r3, #4114 ; 0x1012 + d00b898: 429a cmp r2, r3 + d00b89a: d1f6 bne.n d00b88a + d00b89c: 2202 movs r2, #2 + d00b89e: f10d 0016 add.w r0, sp, #22 + d00b8a2: 9103 str r1, [sp, #12] + d00b8a4: 47c8 blx r9 + d00b8a6: f8bd 3016 ldrh.w r3, [sp, #22] + d00b8aa: 9903 ldr r1, [sp, #12] + d00b8ac: ba5b rev16 r3, r3 + d00b8ae: f8ad 3016 strh.w r3, [sp, #22] + d00b8b2: e7ea b.n d00b88a + d00b8b4: 0d04af03 .word 0x0d04af03 + d00b8b8: 0d045f41 .word 0x0d045f41 + d00b8bc: 00027939 .word 0x00027939 + d00b8c0: 60000cc0 .word 0x60000cc0 + d00b8c4: 00800004 .word 0x00800004 + d00b8c8: 00c00004 .word 0x00c00004 + d00b8cc: 00800020 .word 0x00800020 + +0d00b8d0 : + d00b8d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00b8d4: ed2d 8b02 vpush {d8} + d00b8d8: f8d0 8000 ldr.w r8, [r0] + d00b8dc: b083 sub sp, #12 + d00b8de: 4683 mov fp, r0 + d00b8e0: 460d mov r5, r1 + d00b8e2: f8d8 3498 ldr.w r3, [r8, #1176] ; 0x498 + d00b8e6: 4614 mov r4, r2 + d00b8e8: f8d1 a0bc ldr.w sl, [r1, #188] ; 0xbc + d00b8ec: ee08 3a10 vmov s16, r3 + d00b8f0: f8d8 349c ldr.w r3, [r8, #1180] ; 0x49c + d00b8f4: ee08 3a90 vmov s17, r3 + d00b8f8: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d00b8fc: 3b18 subs r3, #24 + d00b8fe: f5b3 7f40 cmp.w r3, #768 ; 0x300 + d00b902: 9301 str r3, [sp, #4] + d00b904: d905 bls.n d00b912 + d00b906: 2000 movs r0, #0 + d00b908: b003 add sp, #12 + d00b90a: ecbd 8b02 vpop {d8} + d00b90e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00b912: f44f 725d mov.w r2, #884 ; 0x374 + d00b916: 2100 movs r1, #0 + d00b918: 4620 mov r0, r4 + d00b91a: 4e71 ldr r6, [pc, #452] ; (d00bae0 ) + d00b91c: f7f9 fec7 bl d0056ae + d00b920: 4651 mov r1, sl + d00b922: 9a01 ldr r2, [sp, #4] + d00b924: f104 0780 add.w r7, r4, #128 ; 0x80 + d00b928: f831 3b18 ldrh.w r3, [r1], #24 + d00b92c: 6722 str r2, [r4, #112] ; 0x70 + d00b92e: f003 03fc and.w r3, r3, #252 ; 0xfc + d00b932: f1a3 0080 sub.w r0, r3, #128 ; 0x80 + d00b936: 4243 negs r3, r0 + d00b938: 4143 adcs r3, r0 + d00b93a: f104 0074 add.w r0, r4, #116 ; 0x74 + d00b93e: 72a3 strb r3, [r4, #10] + d00b940: f102 0374 add.w r3, r2, #116 ; 0x74 + d00b944: 6023 str r3, [r4, #0] + d00b946: 47b0 blx r6 + d00b948: f995 309b ldrsb.w r3, [r5, #155] ; 0x9b + d00b94c: aa01 add r2, sp, #4 + d00b94e: 2100 movs r1, #0 + d00b950: 63a3 str r3, [r4, #56] ; 0x38 + d00b952: 4638 mov r0, r7 + d00b954: f895 307c ldrb.w r3, [r5, #124] ; 0x7c + d00b958: f884 306d strb.w r3, [r4, #109] ; 0x6d + d00b95c: f895 309d ldrb.w r3, [r5, #157] ; 0x9d + d00b960: f884 306c strb.w r3, [r4, #108] ; 0x6c + d00b964: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b966: 3b0c subs r3, #12 + d00b968: f01c fd48 bl d0283fc + d00b96c: 2800 cmp r0, #0 + d00b96e: d0ca beq.n d00b906 + d00b970: 7843 ldrb r3, [r0, #1] + d00b972: b13b cbz r3, d00b984 + d00b974: 9a01 ldr r2, [sp, #4] + d00b976: 2a20 cmp r2, #32 + d00b978: d8c5 bhi.n d00b906 + d00b97a: 1c81 adds r1, r0, #2 + d00b97c: f104 0010 add.w r0, r4, #16 + d00b980: 47b0 blx r6 + d00b982: 9b01 ldr r3, [sp, #4] + d00b984: f104 095c add.w r9, r4, #92 ; 0x5c + d00b988: 2210 movs r2, #16 + d00b98a: 2100 movs r1, #0 + d00b98c: 60e3 str r3, [r4, #12] + d00b98e: 4648 mov r0, r9 + d00b990: f7f9 fe8d bl d0056ae + d00b994: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b996: aa01 add r2, sp, #4 + d00b998: 2101 movs r1, #1 + d00b99a: 3b0c subs r3, #12 + d00b99c: 4638 mov r0, r7 + d00b99e: f01c fd2d bl d0283fc + d00b9a2: 2800 cmp r0, #0 + d00b9a4: d052 beq.n d00ba4c + d00b9a6: 9a01 ldr r2, [sp, #4] + d00b9a8: 2a0c cmp r2, #12 + d00b9aa: d8ac bhi.n d00b906 + d00b9ac: 1c81 adds r1, r0, #2 + d00b9ae: 4648 mov r0, r9 + d00b9b0: 47b0 blx r6 + d00b9b2: 9d01 ldr r5, [sp, #4] + d00b9b4: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b9b6: aa01 add r2, sp, #4 + d00b9b8: 2132 movs r1, #50 ; 0x32 d00b9ba: 4638 mov r0, r7 - d00b9bc: b002 add sp, #8 - d00b9be: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00b9c2: 490f ldr r1, [pc, #60] ; (d00ba00 ) - d00b9c4: 2300 movs r3, #0 - d00b9c6: f888 3001 strb.w r3, [r8, #1] - d00b9ca: 2301 movs r3, #1 - d00b9cc: 54b3 strb r3, [r6, r2] - d00b9ce: 2204 movs r2, #4 - d00b9d0: 47c8 blx r9 - d00b9d2: f108 0006 add.w r0, r8, #6 - d00b9d6: 1e61 subs r1, r4, #1 - d00b9d8: f1c4 0401 rsb r4, r4, #1 - d00b9dc: eb00 0181 add.w r1, r0, r1, lsl #2 - d00b9e0: 1b8a subs r2, r1, r6 - d00b9e2: b2d2 uxtb r2, r2 - d00b9e4: 1aba subs r2, r7, r2 - d00b9e6: 47c8 blx r9 - d00b9e8: e7e2 b.n d00b9b0 - d00b9ea: 4906 ldr r1, [pc, #24] ; (d00ba04 ) - d00b9ec: e7ea b.n d00b9c4 - d00b9ee: 4906 ldr r1, [pc, #24] ; (d00ba08 ) - d00b9f0: e7e8 b.n d00b9c4 - d00b9f2: 4906 ldr r1, [pc, #24] ; (d00ba0c ) - d00b9f4: e7e6 b.n d00b9c4 - d00b9f6: 4906 ldr r1, [pc, #24] ; (d00ba10 ) - d00b9f8: e7e4 b.n d00b9c4 - d00b9fa: 4906 ldr r1, [pc, #24] ; (d00ba14 ) - d00b9fc: e7e2 b.n d00b9c4 - d00b9fe: bf00 nop - d00ba00: 0d0497b1 .word 0x0d0497b1 - d00ba04: 0d0497a9 .word 0x0d0497a9 - d00ba08: 0d0497ad .word 0x0d0497ad - d00ba0c: 0d04973c .word 0x0d04973c - d00ba10: 0d049740 .word 0x0d049740 - d00ba14: 0d0497a1 .word 0x0d0497a1 - d00ba18: 00027939 .word 0x00027939 - -0d00ba1c : - d00ba1c: b121 cbz r1, d00ba28 - d00ba1e: 2901 cmp r1, #1 - d00ba20: d101 bne.n d00ba26 - d00ba22: 2300 movs r3, #0 - d00ba24: 6003 str r3, [r0, #0] - d00ba26: 4770 bx lr - d00ba28: 2301 movs r3, #1 - d00ba2a: e7fb b.n d00ba24 - -0d00ba2c : - d00ba2c: b5f8 push {r3, r4, r5, r6, r7, lr} - d00ba2e: 4c2e ldr r4, [pc, #184] ; (d00bae8 ) - d00ba30: 69a3 ldr r3, [r4, #24] - d00ba32: b90b cbnz r3, d00ba38 - d00ba34: 6823 ldr r3, [r4, #0] - d00ba36: b13b cbz r3, d00ba48 - d00ba38: 482c ldr r0, [pc, #176] ; (d00baec ) - d00ba3a: f7f8 fa35 bl d003ea8 - d00ba3e: 482c ldr r0, [pc, #176] ; (d00baf0 ) - d00ba40: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d00ba44: f7f8 ba30 b.w d003ea8 - d00ba48: 4a2a ldr r2, [pc, #168] ; (d00baf4 ) - d00ba4a: 6163 str r3, [r4, #20] - d00ba4c: 6a10 ldr r0, [r2, #32] - d00ba4e: 62e3 str r3, [r4, #44] ; 0x2c - d00ba50: e9c4 0303 strd r0, r3, [r4, #12] - d00ba54: 3002 adds r0, #2 - d00ba56: e9c4 0309 strd r0, r3, [r4, #36] ; 0x24 - d00ba5a: 0180 lsls r0, r0, #6 - d00ba5c: f7f9 fd5e bl d00551c - d00ba60: 68e3 ldr r3, [r4, #12] - d00ba62: 61a0 str r0, [r4, #24] - d00ba64: f44f 6008 mov.w r0, #2176 ; 0x880 - d00ba68: 4358 muls r0, r3 - d00ba6a: f7f9 fd57 bl d00551c - d00ba6e: 69a3 ldr r3, [r4, #24] - d00ba70: 6020 str r0, [r4, #0] - d00ba72: b103 cbz r3, d00ba76 - d00ba74: b928 cbnz r0, d00ba82 - d00ba76: 481d ldr r0, [pc, #116] ; (d00baec ) - d00ba78: f7f8 fa16 bl d003ea8 - d00ba7c: 481e ldr r0, [pc, #120] ; (d00baf8 ) - d00ba7e: f7f8 fa13 bl d003ea8 - d00ba82: 481e ldr r0, [pc, #120] ; (d00bafc ) - d00ba84: 2300 movs r3, #0 - d00ba86: e9c4 0007 strd r0, r0, [r4, #28] - d00ba8a: 6a62 ldr r2, [r4, #36] ; 0x24 - d00ba8c: 429a cmp r2, r3 - d00ba8e: dc09 bgt.n d00baa4 - d00ba90: 481b ldr r0, [pc, #108] ; (d00bb00 ) - d00ba92: 2100 movs r1, #0 - d00ba94: f44f 6708 mov.w r7, #2176 ; 0x880 - d00ba98: e9c4 0001 strd r0, r0, [r4, #4] - d00ba9c: 68e3 ldr r3, [r4, #12] - d00ba9e: 428b cmp r3, r1 - d00baa0: dc11 bgt.n d00bac6 - d00baa2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00baa4: 69a1 ldr r1, [r4, #24] - d00baa6: 019a lsls r2, r3, #6 - d00baa8: eb01 1583 add.w r5, r1, r3, lsl #6 - d00baac: 3301 adds r3, #1 - d00baae: 508d str r5, [r1, r2] - d00bab0: 69a1 ldr r1, [r4, #24] - d00bab2: 4411 add r1, r2 - d00bab4: 6049 str r1, [r1, #4] - d00bab6: 69a6 ldr r6, [r4, #24] - d00bab8: 6a25 ldr r5, [r4, #32] - d00baba: 18b1 adds r1, r6, r2 - d00babc: 6221 str r1, [r4, #32] - d00babe: 50b0 str r0, [r6, r2] - d00bac0: 604d str r5, [r1, #4] - d00bac2: 6029 str r1, [r5, #0] - d00bac4: e7e1 b.n d00ba8a - d00bac6: fb07 f201 mul.w r2, r7, r1 - d00baca: 6823 ldr r3, [r4, #0] - d00bacc: 189d adds r5, r3, r2 - d00bace: d008 beq.n d00bae2 - d00bad0: 509d str r5, [r3, r2] - d00bad2: 6826 ldr r6, [r4, #0] - d00bad4: 18b3 adds r3, r6, r2 - d00bad6: 605b str r3, [r3, #4] - d00bad8: 68a5 ldr r5, [r4, #8] - d00bada: 60a3 str r3, [r4, #8] - d00badc: 50b0 str r0, [r6, r2] - d00bade: 605d str r5, [r3, #4] - d00bae0: 602b str r3, [r5, #0] - d00bae2: 3101 adds r1, #1 - d00bae4: e7da b.n d00ba9c - d00bae6: bf00 nop - d00bae8: 60005e50 .word 0x60005e50 - d00baec: 0d04a3b3 .word 0x0d04a3b3 - d00baf0: 0d0454d4 .word 0x0d0454d4 - d00baf4: 60000c80 .word 0x60000c80 - d00baf8: 0d045506 .word 0x0d045506 - d00bafc: 60005e6c .word 0x60005e6c - d00bb00: 60005e54 .word 0x60005e54 - -0d00bb04 : - d00bb04: b510 push {r4, lr} - d00bb06: 4c09 ldr r4, [pc, #36] ; (d00bb2c ) - d00bb08: 6820 ldr r0, [r4, #0] - d00bb0a: b128 cbz r0, d00bb18 - d00bb0c: 68e3 ldr r3, [r4, #12] - d00bb0e: f44f 6108 mov.w r1, #2176 ; 0x880 - d00bb12: 4359 muls r1, r3 - d00bb14: f7f9 fd04 bl d005520 - d00bb18: 69a0 ldr r0, [r4, #24] - d00bb1a: b128 cbz r0, d00bb28 - d00bb1c: 6a61 ldr r1, [r4, #36] ; 0x24 - d00bb1e: e8bd 4010 ldmia.w sp!, {r4, lr} - d00bb22: 0189 lsls r1, r1, #6 - d00bb24: f7f9 bcfc b.w d005520 - d00bb28: bd10 pop {r4, pc} - d00bb2a: bf00 nop - d00bb2c: 60005e50 .word 0x60005e50 - -0d00bb30 : - d00bb30: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00bb34: 4e34 ldr r6, [pc, #208] ; (d00bc08 ) - d00bb36: 4680 mov r8, r0 - d00bb38: f7f9 fc92 bl d005460 - d00bb3c: 46b1 mov r9, r6 - d00bb3e: f859 5f1c ldr.w r5, [r9, #28]! - d00bb42: 454d cmp r5, r9 - d00bb44: d105 bne.n d00bb52 - d00bb46: 2700 movs r7, #0 - d00bb48: f7f9 fc8e bl d005468 - d00bb4c: 4638 mov r0, r7 - d00bb4e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d00bb52: e9d5 2300 ldrd r2, r3, [r5] - d00bb56: f105 0708 add.w r7, r5, #8 - d00bb5a: 6053 str r3, [r2, #4] - d00bb5c: 601a str r2, [r3, #0] - d00bb5e: e9c5 5500 strd r5, r5, [r5] - d00bb62: 6ab3 ldr r3, [r6, #40] ; 0x28 - d00bb64: 3301 adds r3, #1 - d00bb66: 62b3 str r3, [r6, #40] ; 0x28 - d00bb68: f7f9 fc7e bl d005468 - d00bb6c: 2f00 cmp r7, #0 - d00bb6e: d0ed beq.n d00bb4c - d00bb70: 2230 movs r2, #48 ; 0x30 - d00bb72: 2100 movs r1, #0 - d00bb74: 4638 mov r0, r7 - d00bb76: f036 ffa3 bl d042ac0 <____wrap_memset_veneer> - d00bb7a: f5b8 6f00 cmp.w r8, #2048 ; 0x800 - d00bb7e: dd0f ble.n d00bba0 - d00bb80: 4640 mov r0, r8 - d00bb82: f7f9 fccb bl d00551c - d00bb86: 4604 mov r4, r0 - d00bb88: bb20 cbnz r0, d00bbd4 - d00bb8a: f7f9 fc69 bl d005460 - d00bb8e: 6a33 ldr r3, [r6, #32] - d00bb90: 6235 str r5, [r6, #32] - d00bb92: e9c5 9300 strd r9, r3, [r5] - d00bb96: 601d str r5, [r3, #0] - d00bb98: 6ab3 ldr r3, [r6, #40] ; 0x28 - d00bb9a: 3b01 subs r3, #1 - d00bb9c: 62b3 str r3, [r6, #40] ; 0x28 - d00bb9e: e7d2 b.n d00bb46 - d00bba0: f7f9 fc5e bl d005460 - d00bba4: 4633 mov r3, r6 - d00bba6: f853 4f04 ldr.w r4, [r3, #4]! - d00bbaa: 429c cmp r4, r3 - d00bbac: d102 bne.n d00bbb4 - d00bbae: f7f9 fc5b bl d005468 - d00bbb2: e7ea b.n d00bb8a - d00bbb4: e9d4 2300 ldrd r2, r3, [r4] - d00bbb8: 6053 str r3, [r2, #4] - d00bbba: 601a str r2, [r3, #0] - d00bbbc: e9c4 4400 strd r4, r4, [r4] - d00bbc0: 6933 ldr r3, [r6, #16] - d00bbc2: 3440 adds r4, #64 ; 0x40 - d00bbc4: 3301 adds r3, #1 - d00bbc6: 6133 str r3, [r6, #16] - d00bbc8: f7f9 fc4e bl d005468 - d00bbcc: 2c00 cmp r4, #0 - d00bbce: d0dc beq.n d00bb8a - d00bbd0: 2300 movs r3, #0 - d00bbd2: e000 b.n d00bbd6 - d00bbd4: 2301 movs r3, #1 - d00bbd6: 62eb str r3, [r5, #44] ; 0x2c - d00bbd8: f108 0003 add.w r0, r8, #3 - d00bbdc: e9d6 320a ldrd r3, r2, [r6, #40] ; 0x28 - d00bbe0: 4293 cmp r3, r2 - d00bbe2: bfc8 it gt - d00bbe4: 62f3 strgt r3, [r6, #44] ; 0x2c - d00bbe6: 61ec str r4, [r5, #28] - d00bbe8: e9d6 3204 ldrd r3, r2, [r6, #16] - d00bbec: 4293 cmp r3, r2 - d00bbee: bfc8 it gt - d00bbf0: 6173 strgt r3, [r6, #20] - d00bbf2: f020 0303 bic.w r3, r0, #3 - d00bbf6: 4423 add r3, r4 - d00bbf8: 622b str r3, [r5, #32] - d00bbfa: 2301 movs r3, #1 - d00bbfc: e9c5 4405 strd r4, r4, [r5, #20] - d00bc00: f8c4 3800 str.w r3, [r4, #2048] ; 0x800 - d00bc04: e7a2 b.n d00bb4c - d00bc06: bf00 nop - d00bc08: 60005e50 .word 0x60005e50 - -0d00bc0c : - d00bc0c: b538 push {r3, r4, r5, lr} - d00bc0e: 4604 mov r4, r0 - d00bc10: f7f9 fc26 bl d005460 - d00bc14: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d00bc18: b1e3 cbz r3, d00bc54 - d00bc1a: 2300 movs r3, #0 - d00bc1c: 492a ldr r1, [pc, #168] ; (d00bcc8 ) - d00bc1e: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d00bc22: 694b ldr r3, [r1, #20] - d00bc24: 03db lsls r3, r3, #15 - d00bc26: d515 bpl.n d00bc54 - d00bc28: f1a4 0308 sub.w r3, r4, #8 - d00bc2c: f013 021f ands.w r2, r3, #31 - d00bc30: bf1a itte ne - d00bc32: f023 031f bicne.w r3, r3, #31 - d00bc36: 3240 addne r2, #64 ; 0x40 - d00bc38: 2240 moveq r2, #64 ; 0x40 - d00bc3a: f3bf 8f4f dsb sy - d00bc3e: 441a add r2, r3 - d00bc40: f8c1 3268 str.w r3, [r1, #616] ; 0x268 - d00bc44: 3320 adds r3, #32 - d00bc46: 1ad0 subs r0, r2, r3 - d00bc48: 2800 cmp r0, #0 - d00bc4a: dcf9 bgt.n d00bc40 - d00bc4c: f3bf 8f4f dsb sy - d00bc50: f3bf 8f6f isb sy - d00bc54: f894 1029 ldrb.w r1, [r4, #41] ; 0x29 - d00bc58: b159 cbz r1, d00bc72 - d00bc5a: f7f9 fc05 bl d005468 - d00bc5e: 4b1b ldr r3, [pc, #108] ; (d00bccc ) - d00bc60: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d00bc64: 2b00 cmp r3, #0 - d00bc66: d02e beq.n d00bcc6 - d00bc68: 2000 movs r0, #0 - d00bc6a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d00bc6e: f7f8 bb94 b.w d00439a - d00bc72: 6a63 ldr r3, [r4, #36] ; 0x24 - d00bc74: 68e0 ldr r0, [r4, #12] - d00bc76: 2b01 cmp r3, #1 - d00bc78: 4d15 ldr r5, [pc, #84] ; (d00bcd0 ) - d00bc7a: d111 bne.n d00bca0 - d00bc7c: 6261 str r1, [r4, #36] ; 0x24 - d00bc7e: f7f9 fc4f bl d005520 - d00bc82: 6a2b ldr r3, [r5, #32] - d00bc84: f1a4 0208 sub.w r2, r4, #8 - d00bc88: 4912 ldr r1, [pc, #72] ; (d00bcd4 ) - d00bc8a: 622a str r2, [r5, #32] - d00bc8c: e944 1302 strd r1, r3, [r4, #-8] - d00bc90: 601a str r2, [r3, #0] - d00bc92: 6aab ldr r3, [r5, #40] ; 0x28 - d00bc94: 3b01 subs r3, #1 - d00bc96: 62ab str r3, [r5, #40] ; 0x28 - d00bc98: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d00bc9c: f7f9 bbe4 b.w d005468 - d00bca0: f500 6000 add.w r0, r0, #2048 ; 0x800 - d00bca4: f7f9 fb27 bl d0052f6 - d00bca8: 2800 cmp r0, #0 - d00bcaa: d0ea beq.n d00bc82 - d00bcac: 68e3 ldr r3, [r4, #12] - d00bcae: 1d28 adds r0, r5, #4 - d00bcb0: 68aa ldr r2, [r5, #8] - d00bcb2: f1a3 0140 sub.w r1, r3, #64 ; 0x40 - d00bcb6: 60a9 str r1, [r5, #8] - d00bcb8: e943 0210 strd r0, r2, [r3, #-64] ; 0x40 - d00bcbc: 6011 str r1, [r2, #0] - d00bcbe: 692b ldr r3, [r5, #16] - d00bcc0: 3b01 subs r3, #1 - d00bcc2: 612b str r3, [r5, #16] - d00bcc4: e7dd b.n d00bc82 - d00bcc6: bd38 pop {r3, r4, r5, pc} - d00bcc8: e000ed00 .word 0xe000ed00 - d00bccc: 60000c80 .word 0x60000c80 - d00bcd0: 60005e50 .word 0x60005e50 - d00bcd4: 60005e6c .word 0x60005e6c - -0d00bcd8 : - d00bcd8: f7ff bf98 b.w d00bc0c - -0d00bcdc : - d00bcdc: 6903 ldr r3, [r0, #16] - d00bcde: 440b add r3, r1 - d00bce0: 6103 str r3, [r0, #16] - d00bce2: 6943 ldr r3, [r0, #20] - d00bce4: 4419 add r1, r3 - d00bce6: 6141 str r1, [r0, #20] - d00bce8: 4770 bx lr - -0d00bcea : - d00bcea: 3103 adds r1, #3 - d00bcec: b510 push {r4, lr} - d00bcee: f021 0403 bic.w r4, r1, #3 - d00bcf2: 4420 add r0, r4 - d00bcf4: f7ff ff1c bl d00bb30 - d00bcf8: 4602 mov r2, r0 - d00bcfa: b110 cbz r0, d00bd02 - d00bcfc: 4621 mov r1, r4 - d00bcfe: f7ff ffed bl d00bcdc - d00bd02: 4610 mov r0, r2 - d00bd04: bd10 pop {r4, pc} - -0d00bd06 : - d00bd06: 440a add r2, r1 - d00bd08: 6141 str r1, [r0, #20] - d00bd0a: e9c0 1103 strd r1, r1, [r0, #12] - d00bd0e: 6182 str r2, [r0, #24] - d00bd10: 4770 bx lr - -0d00bd12 : - d00bd12: 6980 ldr r0, [r0, #24] - d00bd14: 4770 bx lr - -0d00bd16 : - d00bd16: 6903 ldr r3, [r0, #16] - d00bd18: 4419 add r1, r3 - d00bd1a: 6141 str r1, [r0, #20] - d00bd1c: 4770 bx lr + d00b9bc: 3b0c subs r3, #12 + d00b9be: f01c fd1d bl d0283fc + d00b9c2: b140 cbz r0, d00b9d6 + d00b9c4: 9a01 ldr r2, [sp, #4] + d00b9c6: f1c5 0310 rsb r3, r5, #16 + d00b9ca: 4293 cmp r3, r2 + d00b9cc: d39b bcc.n d00b906 + d00b9ce: 1c81 adds r1, r0, #2 + d00b9d0: eb09 0005 add.w r0, r9, r5 + d00b9d4: 47b0 blx r6 + d00b9d6: 4b43 ldr r3, [pc, #268] ; (d00bae4 ) + d00b9d8: 795a ldrb r2, [r3, #5] + d00b9da: 0752 lsls r2, r2, #29 + d00b9dc: d50a bpl.n d00b9f4 + d00b9de: 2d01 cmp r5, #1 + d00b9e0: d108 bne.n d00b9f4 + d00b9e2: 9a01 ldr r2, [sp, #4] + d00b9e4: b932 cbnz r2, d00b9f4 + d00b9e6: f894 205c ldrb.w r2, [r4, #92] ; 0x5c + d00b9ea: 2a8c cmp r2, #140 ; 0x8c + d00b9ec: bf84 itt hi + d00b9ee: 228c movhi r2, #140 ; 0x8c + d00b9f0: f884 205c strbhi.w r2, [r4, #92] ; 0x5c + d00b9f4: 2203 movs r2, #3 + d00b9f6: f884 203c strb.w r2, [r4, #60] ; 0x3c + d00b9fa: 7eda ldrb r2, [r3, #27] + d00b9fc: b192 cbz r2, d00ba24 + d00b9fe: 7e9b ldrb r3, [r3, #26] + d00ba00: b983 cbnz r3, d00ba24 + d00ba02: 6f23 ldr r3, [r4, #112] ; 0x70 + d00ba04: 2107 movs r1, #7 + d00ba06: aa01 add r2, sp, #4 + d00ba08: 4638 mov r0, r7 + d00ba0a: 3b0c subs r3, #12 + d00ba0c: f01c fcf6 bl d0283fc + d00ba10: 4601 mov r1, r0 + d00ba12: b138 cbz r0, d00ba24 + d00ba14: 9a01 ldr r2, [sp, #4] + d00ba16: 2a05 cmp r2, #5 + d00ba18: d904 bls.n d00ba24 + d00ba1a: b2d2 uxtb r2, r2 + d00ba1c: f20b 70cc addw r0, fp, #1996 ; 0x7cc + d00ba20: f002 fbde bl d00e1e0 + d00ba24: ee18 1a90 vmov r1, s17 + d00ba28: ee18 0a10 vmov r0, s16 + d00ba2c: f7ff fa7d bl d00af2a + d00ba30: 6f23 ldr r3, [r4, #112] ; 0x70 + d00ba32: 4681 mov r9, r0 + d00ba34: aa01 add r2, sp, #4 + d00ba36: 3b0c subs r3, #12 + d00ba38: 2103 movs r1, #3 + d00ba3a: 4638 mov r0, r7 + d00ba3c: f01c fcde bl d0283fc + d00ba40: 2300 movs r3, #0 + d00ba42: 64a3 str r3, [r4, #72] ; 0x48 + d00ba44: b120 cbz r0, d00ba50 + d00ba46: 7883 ldrb r3, [r0, #2] + d00ba48: 64a3 str r3, [r4, #72] ; 0x48 + d00ba4a: e01a b.n d00ba82 + d00ba4c: 4605 mov r5, r0 + d00ba4e: e7b1 b.n d00b9b4 + d00ba50: 6f23 ldr r3, [r4, #112] ; 0x70 + d00ba52: aa01 add r2, sp, #4 + d00ba54: 213d movs r1, #61 ; 0x3d + d00ba56: 4638 mov r0, r7 + d00ba58: 3b0c subs r3, #12 + d00ba5a: f01c fccf bl d0283fc + d00ba5e: 2800 cmp r0, #0 + d00ba60: d1f1 bne.n d00ba46 + d00ba62: 6f23 ldr r3, [r4, #112] ; 0x70 + d00ba64: aa01 add r2, sp, #4 + d00ba66: 21c0 movs r1, #192 ; 0xc0 + d00ba68: 4638 mov r0, r7 + d00ba6a: 3b0c subs r3, #12 + d00ba6c: f01c fcc6 bl d0283fc + d00ba70: b108 cbz r0, d00ba76 + d00ba72: 78c3 ldrb r3, [r0, #3] + d00ba74: e7e8 b.n d00ba48 + d00ba76: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 + d00ba7a: 2b01 cmp r3, #1 + d00ba7c: d122 bne.n d00bac4 + d00ba7e: f8c4 9048 str.w r9, [r4, #72] ; 0x48 + d00ba82: 2202 movs r2, #2 + d00ba84: f104 017c add.w r1, r4, #124 ; 0x7c + d00ba88: f104 0040 add.w r0, r4, #64 ; 0x40 + d00ba8c: 47b0 blx r6 + d00ba8e: 2202 movs r2, #2 + d00ba90: f104 017e add.w r1, r4, #126 ; 0x7e + d00ba94: eb0d 0002 add.w r0, sp, r2 + d00ba98: f7f9 fe00 bl d00569c + d00ba9c: f8bd 7002 ldrh.w r7, [sp, #2] + d00baa0: f017 0501 ands.w r5, r7, #1 + d00baa4: d011 beq.n d00baca + d00baa6: 2206 movs r2, #6 + d00baa8: f10a 010a add.w r1, sl, #10 + d00baac: 1d20 adds r0, r4, #4 + d00baae: f3c7 1700 ubfx r7, r7, #4, #1 + d00bab2: 47b0 blx r6 + d00bab4: 2300 movs r3, #0 + d00bab6: 6367 str r7, [r4, #52] ; 0x34 + d00bab8: 6463 str r3, [r4, #68] ; 0x44 + d00baba: 6ca3 ldr r3, [r4, #72] ; 0x48 + d00babc: 454b cmp r3, r9 + d00babe: d10b bne.n d00bad8 + d00bac0: 2001 movs r0, #1 + d00bac2: e721 b.n d00b908 + d00bac4: f89b 30bf ldrb.w r3, [fp, #191] ; 0xbf + d00bac8: e7be b.n d00ba48 + d00baca: 4807 ldr r0, [pc, #28] ; (d00bae8 ) + d00bacc: f7f8 faa8 bl d004020 + d00bad0: 4806 ldr r0, [pc, #24] ; (d00baec ) + d00bad2: f7f8 faa5 bl d004020 + d00bad6: e716 b.n d00b906 + d00bad8: 2365 movs r3, #101 ; 0x65 + d00bada: f884 306d strb.w r3, [r4, #109] ; 0x6d + d00bade: e7ef b.n d00bac0 + d00bae0: 00027939 .word 0x00027939 + d00bae4: 60000cc0 .word 0x60000cc0 + d00bae8: 0d04af03 .word 0x0d04af03 + d00baec: 0d045f6f .word 0x0d045f6f + +0d00baf0 : + d00baf0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00baf4: 460e mov r6, r1 + d00baf6: f5ad 7d6b sub.w sp, sp, #940 ; 0x3ac + d00bafa: 4605 mov r5, r0 + d00bafc: 2800 cmp r0, #0 + d00bafe: d069 beq.n d00bbd4 + d00bb00: 6804 ldr r4, [r0, #0] + d00bb02: aa0d add r2, sp, #52 ; 0x34 + d00bb04: f8d4 8498 ldr.w r8, [r4, #1176] ; 0x498 + d00bb08: f8d4 949c ldr.w r9, [r4, #1180] ; 0x49c + d00bb0c: eb04 0388 add.w r3, r4, r8, lsl #2 + d00bb10: f8b3 748a ldrh.w r7, [r3, #1162] ; 0x48a + d00bb14: f7ff fedc bl d00b8d0 + d00bb18: 2800 cmp r0, #0 + d00bb1a: d05b beq.n d00bbd4 + d00bb1c: 4649 mov r1, r9 + d00bb1e: 4640 mov r0, r8 + d00bb20: f7ff fa03 bl d00af2a + d00bb24: f44f 6894 mov.w r8, #1184 ; 0x4a0 + d00bb28: 40cf lsrs r7, r1 + d00bb2a: 4681 mov r9, r0 + d00bb2c: f007 0701 and.w r7, r7, #1 + d00bb30: f894 39b8 ldrb.w r3, [r4, #2488] ; 0x9b8 + d00bb34: bb1b cbnz r3, d00bb7e + d00bb36: f854 3008 ldr.w r3, [r4, r8] + d00bb3a: b303 cbz r3, d00bb7e + d00bb3c: f89d 303e ldrb.w r3, [sp, #62] ; 0x3e + d00bb40: b1eb cbz r3, d00bb7e + d00bb42: b9e7 cbnz r7, d00bb7e + d00bb44: 2220 movs r2, #32 + d00bb46: 4639 mov r1, r7 + d00bb48: a805 add r0, sp, #20 + d00bb4a: 9704 str r7, [sp, #16] + d00bb4c: f037 fce4 bl d043518 <____wrap_memset_veneer> + d00bb50: 2224 movs r2, #36 ; 0x24 + d00bb52: 4639 mov r1, r7 + d00bb54: a804 add r0, sp, #16 + d00bb56: f7f9 fdaa bl d0056ae + d00bb5a: 9a10 ldr r2, [sp, #64] ; 0x40 + d00bb5c: b94a cbnz r2, d00bb72 + d00bb5e: 9b1f ldr r3, [sp, #124] ; 0x7c + d00bb60: 454b cmp r3, r9 + d00bb62: d10c bne.n d00bb7e + d00bb64: aa0e add r2, sp, #56 ; 0x38 + d00bb66: eb04 0108 add.w r1, r4, r8 + d00bb6a: 4628 mov r0, r5 + d00bb6c: f004 f868 bl d00fc40 + d00bb70: e005 b.n d00bb7e + d00bb72: a911 add r1, sp, #68 ; 0x44 + d00bb74: a804 add r0, sp, #16 + d00bb76: f7f9 fd93 bl d0056a0 + d00bb7a: 2800 cmp r0, #0 + d00bb7c: d1ef bne.n d00bb5e + d00bb7e: f108 0828 add.w r8, r8, #40 ; 0x28 + d00bb82: f5b8 6fb2 cmp.w r8, #1424 ; 0x590 + d00bb86: d1d3 bne.n d00bb30 + d00bb88: f894 347c ldrb.w r3, [r4, #1148] ; 0x47c + d00bb8c: bb83 cbnz r3, d00bbf0 + d00bb8e: 4b93 ldr r3, [pc, #588] ; (d00bddc ) + d00bb90: 781b ldrb r3, [r3, #0] + d00bb92: b31b cbz r3, d00bbdc + d00bb94: f204 46a4 addw r6, r4, #1188 ; 0x4a4 + d00bb98: f204 5794 addw r7, r4, #1428 ; 0x594 + d00bb9c: f8df 824c ldr.w r8, [pc, #588] ; d00bdec + d00bba0: f856 2c04 ldr.w r2, [r6, #-4] + d00bba4: b19a cbz r2, d00bbce + d00bba6: f898 3000 ldrb.w r3, [r8] + d00bbaa: b93b cbnz r3, d00bbbc + d00bbac: 9b10 ldr r3, [sp, #64] ; 0x40 + d00bbae: 429a cmp r2, r3 + d00bbb0: d10d bne.n d00bbce + d00bbb2: 4631 mov r1, r6 + d00bbb4: a811 add r0, sp, #68 ; 0x44 + d00bbb6: f030 f8e4 bl d03bd82 + d00bbba: b940 cbnz r0, d00bbce + d00bbbc: a90d add r1, sp, #52 ; 0x34 + d00bbbe: 4628 mov r0, r5 + d00bbc0: f7ff fd14 bl d00b5ec + d00bbc4: f8d4 3940 ldr.w r3, [r4, #2368] ; 0x940 + d00bbc8: 3301 adds r3, #1 + d00bbca: f8c4 3940 str.w r3, [r4, #2368] ; 0x940 + d00bbce: 3628 adds r6, #40 ; 0x28 + d00bbd0: 42be cmp r6, r7 + d00bbd2: d1e5 bne.n d00bba0 + d00bbd4: f50d 7d6b add.w sp, sp, #940 ; 0x3ac + d00bbd8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00bbdc: a90d add r1, sp, #52 ; 0x34 + d00bbde: 4628 mov r0, r5 + d00bbe0: f7ff fd04 bl d00b5ec + d00bbe4: f8d4 3940 ldr.w r3, [r4, #2368] ; 0x940 + d00bbe8: 3301 adds r3, #1 + d00bbea: f8c4 3940 str.w r3, [r4, #2368] ; 0x940 + d00bbee: e7f1 b.n d00bbd4 + d00bbf0: f894 39b8 ldrb.w r3, [r4, #2488] ; 0x9b8 + d00bbf4: 2b01 cmp r3, #1 + d00bbf6: d150 bne.n d00bc9a + d00bbf8: 2206 movs r2, #6 + d00bbfa: f604 1194 addw r1, r4, #2452 ; 0x994 + d00bbfe: a80e add r0, sp, #56 ; 0x38 + d00bc00: f7f9 fd4e bl d0056a0 + d00bc04: 2800 cmp r0, #0 + d00bc06: d0ed beq.n d00bbe4 + d00bc08: f8d4 396c ldr.w r3, [r4, #2412] ; 0x96c + d00bc0c: b133 cbz r3, d00bc1c + d00bc0e: f504 6117 add.w r1, r4, #2416 ; 0x970 + d00bc12: a811 add r0, sp, #68 ; 0x44 + d00bc14: f037 fc84 bl d043520 <____wrap_strcmp_veneer> + d00bc18: 2800 cmp r0, #0 + d00bc1a: d1e3 bne.n d00bbe4 + d00bc1c: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d00bc20: bb73 cbnz r3, d00bc80 + d00bc22: f894 347c ldrb.w r3, [r4, #1148] ; 0x47c + d00bc26: 2b01 cmp r3, #1 + d00bc28: d12a bne.n d00bc80 + d00bc2a: f894 3970 ldrb.w r3, [r4, #2416] ; 0x970 + d00bc2e: b33b cbz r3, d00bc80 + d00bc30: f504 6117 add.w r1, r4, #2416 ; 0x970 + d00bc34: a811 add r0, sp, #68 ; 0x44 + d00bc36: f037 fc73 bl d043520 <____wrap_strcmp_veneer> + d00bc3a: bb08 cbnz r0, d00bc80 + d00bc3c: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 + d00bc40: 20d0 movs r0, #208 ; 0xd0 + d00bc42: f043 0302 orr.w r3, r3, #2 + d00bc46: f884 3944 strb.w r3, [r4, #2372] ; 0x944 + d00bc4a: f7f9 fd23 bl d005694 + d00bc4e: 4607 mov r7, r0 + d00bc50: f8c4 0a10 str.w r0, [r4, #2576] ; 0xa10 + d00bc54: f8d6 00b4 ldr.w r0, [r6, #180] ; 0xb4 + d00bc58: f7f9 fd1c bl d005694 + d00bc5c: f8c7 00bc str.w r0, [r7, #188] ; 0xbc + d00bc60: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d00bc64: f8d6 20b4 ldr.w r2, [r6, #180] ; 0xb4 + d00bc68: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc + d00bc6c: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc + d00bc70: 4b5b ldr r3, [pc, #364] ; (d00bde0 ) + d00bc72: 4798 blx r3 + d00bc74: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d00bc78: f8d6 20b4 ldr.w r2, [r6, #180] ; 0xb4 + d00bc7c: f8c3 20b4 str.w r2, [r3, #180] ; 0xb4 + d00bc80: 9b29 ldr r3, [sp, #164] ; 0xa4 + d00bc82: 3374 adds r3, #116 ; 0x74 + d00bc84: f5b3 7f5d cmp.w r3, #884 ; 0x374 + d00bc88: f240 808f bls.w d00bdaa + d00bc8c: 4855 ldr r0, [pc, #340] ; (d00bde4 ) + d00bc8e: f7f8 f9c7 bl d004020 + d00bc92: 4855 ldr r0, [pc, #340] ; (d00bde8 ) + d00bc94: f7f8 f9c4 bl d004020 + d00bc98: e7a4 b.n d00bbe4 + d00bc9a: f504 6117 add.w r1, r4, #2416 ; 0x970 + d00bc9e: a811 add r0, sp, #68 ; 0x44 + d00bca0: f037 fc3e bl d043520 <____wrap_strcmp_veneer> + d00bca4: 2800 cmp r0, #0 + d00bca6: d19d bne.n d00bbe4 + d00bca8: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d00bcac: f10d 020e add.w r2, sp, #14 + d00bcb0: f8ad 0010 strh.w r0, [sp, #16] + d00bcb4: 8010 strh r0, [r2, #0] + d00bcb6: 2b00 cmp r3, #0 + d00bcb8: d151 bne.n d00bd5e + d00bcba: f8d5 33e8 ldr.w r3, [r5, #1000] ; 0x3e8 + d00bcbe: f013 2fff tst.w r3, #4278255360 ; 0xff00ff00 + d00bcc2: d102 bne.n d00bcca + d00bcc4: 9b1a ldr r3, [sp, #104] ; 0x68 + d00bcc6: 2b01 cmp r3, #1 + d00bcc8: d08c beq.n d00bbe4 + d00bcca: 9b29 ldr r3, [sp, #164] ; 0xa4 + d00bccc: aa04 add r2, sp, #16 + d00bcce: 2130 movs r1, #48 ; 0x30 + d00bcd0: a82d add r0, sp, #180 ; 0xb4 + d00bcd2: 3b0c subs r3, #12 + d00bcd4: f01c fb92 bl d0283fc + d00bcd8: 2800 cmp r0, #0 + d00bcda: d09f beq.n d00bc1c + d00bcdc: 9a04 ldr r2, [sp, #16] + d00bcde: 2a01 cmp r2, #1 + d00bce0: d980 bls.n d00bbe4 + d00bce2: 8843 ldrh r3, [r0, #2] + d00bce4: 2b01 cmp r3, #1 + d00bce6: f47f af7d bne.w d00bbe4 + d00bcea: 1ed3 subs r3, r2, #3 + d00bcec: 2b02 cmp r3, #2 + d00bcee: f67f af79 bls.w d00bbe4 + d00bcf2: 2a06 cmp r2, #6 + d00bcf4: 8903 ldrh r3, [r0, #8] + d00bcf6: d907 bls.n d00bd08 + d00bcf8: 2b00 cmp r3, #0 + d00bcfa: f43f af73 beq.w d00bbe4 + d00bcfe: 1c99 adds r1, r3, #2 + d00bd00: ebb2 0f81 cmp.w r2, r1, lsl #2 + d00bd04: f4ff af6e bcc.w d00bbe4 + d00bd08: eb00 0083 add.w r0, r0, r3, lsl #2 + d00bd0c: 009f lsls r7, r3, #2 + d00bd0e: 7ac1 ldrb r1, [r0, #11] + d00bd10: f890 c00a ldrb.w ip, [r0, #10] + d00bd14: 4638 mov r0, r7 + d00bd16: 3008 adds r0, #8 + d00bd18: ea4c 2c01 orr.w ip, ip, r1, lsl #8 + d00bd1c: 1c99 adds r1, r3, #2 + d00bd1e: 4282 cmp r2, r0 + d00bd20: d90b bls.n d00bd3a + d00bd22: f1bc 0f00 cmp.w ip, #0 + d00bd26: f43f af5d beq.w d00bbe4 + d00bd2a: 4282 cmp r2, r0 + d00bd2c: d905 bls.n d00bd3a + d00bd2e: 4461 add r1, ip + d00bd30: 0089 lsls r1, r1, #2 + d00bd32: 3102 adds r1, #2 + d00bd34: 428a cmp r2, r1 + d00bd36: f4ff af55 bcc.w d00bbe4 + d00bd3a: 4463 add r3, ip + d00bd3c: 3302 adds r3, #2 + d00bd3e: 009b lsls r3, r3, #2 + d00bd40: 1c98 adds r0, r3, #2 + d00bd42: 1d19 adds r1, r3, #4 + d00bd44: 4282 cmp r2, r0 + d00bd46: d902 bls.n d00bd4e + d00bd48: 428a cmp r2, r1 + d00bd4a: f4ff af4b bcc.w d00bbe4 + d00bd4e: 428a cmp r2, r1 + d00bd50: f67f af64 bls.w d00bc1c + d00bd54: 3306 adds r3, #6 + d00bd56: 429a cmp r2, r3 + d00bd58: f4bf af60 bcs.w d00bc1c + d00bd5c: e742 b.n d00bbe4 + d00bd5e: f023 0104 bic.w r1, r3, #4 + d00bd62: 2901 cmp r1, #1 + d00bd64: d10e bne.n d00bd84 + d00bd66: 9b1a ldr r3, [sp, #104] ; 0x68 + d00bd68: 2b00 cmp r3, #0 + d00bd6a: f43f af3b beq.w d00bbe4 + d00bd6e: ab04 add r3, sp, #16 + d00bd70: 9929 ldr r1, [sp, #164] ; 0xa4 + d00bd72: e9cd 0200 strd r0, r2, [sp] + d00bd76: 4602 mov r2, r0 + d00bd78: a82a add r0, sp, #168 ; 0xa8 + d00bd7a: f01c fcf1 bl d028760 + d00bd7e: 2800 cmp r0, #0 + d00bd80: d0a3 beq.n d00bcca + d00bd82: e72f b.n d00bbe4 + d00bd84: 2b02 cmp r3, #2 + d00bd86: d001 beq.n d00bd8c + d00bd88: 2b04 cmp r3, #4 + d00bd8a: d19e bne.n d00bcca + d00bd8c: 9b1a ldr r3, [sp, #104] ; 0x68 + d00bd8e: 2b00 cmp r3, #0 + d00bd90: f43f af28 beq.w d00bbe4 + d00bd94: 9201 str r2, [sp, #4] + d00bd96: 2200 movs r2, #0 + d00bd98: ab04 add r3, sp, #16 + d00bd9a: 9929 ldr r1, [sp, #164] ; 0xa4 + d00bd9c: a82a add r0, sp, #168 ; 0xa8 + d00bd9e: 9200 str r2, [sp, #0] + d00bda0: f01c fcde bl d028760 + d00bda4: 2800 cmp r0, #0 + d00bda6: d190 bne.n d00bcca + d00bda8: e71c b.n d00bbe4 + d00bdaa: 682e ldr r6, [r5, #0] + d00bdac: a904 add r1, sp, #16 + d00bdae: f506 668f add.w r6, r6, #1144 ; 0x478 + d00bdb2: 4630 mov r0, r6 + d00bdb4: f7f9 fc06 bl d0055c4 + d00bdb8: 4628 mov r0, r5 + d00bdba: f007 f83d bl d012e38 + d00bdbe: b938 cbnz r0, d00bdd0 + d00bdc0: f89d 3044 ldrb.w r3, [sp, #68] ; 0x44 + d00bdc4: b903 cbnz r3, d00bdc8 + d00bdc6: 9310 str r3, [sp, #64] ; 0x40 + d00bdc8: a90d add r1, sp, #52 ; 0x34 + d00bdca: 4628 mov r0, r5 + d00bdcc: f7fe ff70 bl d00acb0 + d00bdd0: a904 add r1, sp, #16 + d00bdd2: 4630 mov r0, r6 + d00bdd4: f7f9 fbfe bl d0055d4 + d00bdd8: e704 b.n d00bbe4 + d00bdda: bf00 nop + d00bddc: 60006456 .word 0x60006456 + d00bde0: 00027939 .word 0x00027939 + d00bde4: 0d04af03 .word 0x0d04af03 + d00bde8: 0d045f95 .word 0x0d045f95 + d00bdec: 60006455 .word 0x60006455 + +0d00bdf0 : + d00bdf0: b538 push {r3, r4, r5, lr} + d00bdf2: 6804 ldr r4, [r0, #0] + d00bdf4: f894 595e ldrb.w r5, [r4, #2398] ; 0x95e + d00bdf8: b175 cbz r5, d00be18 + d00bdfa: f8d4 3968 ldr.w r3, [r4, #2408] ; 0x968 + d00bdfe: b13b cbz r3, d00be10 + d00be00: f8d4 1960 ldr.w r1, [r4, #2400] ; 0x960 + d00be04: 2000 movs r0, #0 + d00be06: f7f7 ff75 bl d003cf4 + d00be0a: 2300 movs r3, #0 + d00be0c: f8c4 3968 str.w r3, [r4, #2408] ; 0x968 + d00be10: 2300 movs r3, #0 + d00be12: f8c4 3960 str.w r3, [r4, #2400] ; 0x960 + d00be16: bd38 pop {r3, r4, r5, pc} + d00be18: f8d4 3964 ldr.w r3, [r4, #2404] ; 0x964 + d00be1c: 2b00 cmp r3, #0 + d00be1e: d0f7 beq.n d00be10 + d00be20: f8d4 1960 ldr.w r1, [r4, #2400] ; 0x960 + d00be24: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c + d00be28: f7f7 ff58 bl d003cdc + d00be2c: f8c4 5964 str.w r5, [r4, #2404] ; 0x964 + d00be30: e7ee b.n d00be10 ... -0d00bd20 : - d00bd20: b538 push {r3, r4, r5, lr} - d00bd22: 4611 mov r1, r2 - d00bd24: 4605 mov r5, r0 - d00bd26: 6a00 ldr r0, [r0, #32] - d00bd28: f7ff ffdf bl d00bcea - d00bd2c: 4604 mov r4, r0 - d00bd2e: b1c0 cbz r0, d00bd62 - d00bd30: 6a29 ldr r1, [r5, #32] - d00bd32: 6a02 ldr r2, [r0, #32] - d00bd34: 6943 ldr r3, [r0, #20] - d00bd36: 440a add r2, r1 - d00bd38: 440b add r3, r1 - d00bd3a: 6202 str r2, [r0, #32] - d00bd3c: 6982 ldr r2, [r0, #24] - d00bd3e: 6143 str r3, [r0, #20] - d00bd40: 4293 cmp r3, r2 - d00bd42: d907 bls.n d00bd54 - d00bd44: 4a08 ldr r2, [pc, #32] ; (d00bd68 ) - d00bd46: 217a movs r1, #122 ; 0x7a - d00bd48: 4808 ldr r0, [pc, #32] ; (d00bd6c ) - d00bd4a: f7f8 f8ad bl d003ea8 - d00bd4e: f7f9 fbb7 bl d0054c0 - d00bd52: e7fe b.n d00bd52 - d00bd54: 6a2a ldr r2, [r5, #32] - d00bd56: 6929 ldr r1, [r5, #16] - d00bd58: 6900 ldr r0, [r0, #16] - d00bd5a: f036 fedd bl d042b18 <____wrap_memcpy_veneer> - d00bd5e: 69eb ldr r3, [r5, #28] - d00bd60: 61e3 str r3, [r4, #28] - d00bd62: 4620 mov r0, r4 - d00bd64: bd38 pop {r3, r4, r5, pc} - d00bd66: bf00 nop - d00bd68: 0d045538 .word 0x0d045538 - d00bd6c: 0d04555d .word 0x0d04555d - -0d00bd70 : - d00bd70: 4b02 ldr r3, [pc, #8] ; (d00bd7c ) - d00bd72: 7bdb ldrb r3, [r3, #15] - d00bd74: b90b cbnz r3, d00bd7a - d00bd76: f000 bbbf b.w d00c4f8 - d00bd7a: 4770 bx lr - d00bd7c: 60000c80 .word 0x60000c80 - -0d00bd80 : - d00bd80: b538 push {r3, r4, r5, lr} - d00bd82: 4604 mov r4, r0 - d00bd84: 6805 ldr r5, [r0, #0] - d00bd86: f006 fb5e bl d012446 - d00bd8a: 2801 cmp r0, #1 - d00bd8c: d001 beq.n d00bd92 - d00bd8e: 2000 movs r0, #0 - d00bd90: bd38 pop {r3, r4, r5, pc} - d00bd92: 4620 mov r0, r4 - d00bd94: f006 fb67 bl d012466 - d00bd98: 2800 cmp r0, #0 - d00bd9a: d1f8 bne.n d00bd8e - d00bd9c: 4620 mov r0, r4 - d00bd9e: f006 fb4b bl d012438 - d00bda2: 2800 cmp r0, #0 - d00bda4: d1f3 bne.n d00bd8e - d00bda6: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d00bdaa: 2b02 cmp r3, #2 - d00bdac: d103 bne.n d00bdb6 - d00bdae: f894 334d ldrb.w r3, [r4, #845] ; 0x34d - d00bdb2: 2b00 cmp r3, #0 - d00bdb4: d0eb beq.n d00bd8e - d00bdb6: f7f9 fe09 bl d0059cc - d00bdba: f8d5 4340 ldr.w r4, [r5, #832] ; 0x340 - d00bdbe: 1b04 subs r4, r0, r4 - d00bdc0: 2001 movs r0, #1 - d00bdc2: f7f9 fe15 bl d0059f0 - d00bdc6: 42a0 cmp r0, r4 - d00bdc8: d8e1 bhi.n d00bd8e - d00bdca: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 - d00bdce: 2b01 cmp r3, #1 - d00bdd0: d105 bne.n d00bdde - d00bdd2: f895 0368 ldrb.w r0, [r5, #872] ; 0x368 - d00bdd6: 3800 subs r0, #0 - d00bdd8: bf18 it ne - d00bdda: 2001 movne r0, #1 - d00bddc: e7d8 b.n d00bd90 - d00bdde: 2001 movs r0, #1 - d00bde0: e7d6 b.n d00bd90 +0d00be34 : + d00be34: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00be38: 6804 ldr r4, [r0, #0] + d00be3a: b0bf sub sp, #252 ; 0xfc + d00be3c: 4605 mov r5, r0 + d00be3e: f504 688f add.w r8, r4, #1144 ; 0x478 + d00be42: e9d4 9600 ldrd r9, r6, [r4] + d00be46: b15e cbz r6, d00be60 + d00be48: 1d37 adds r7, r6, #4 + d00be4a: 4628 mov r0, r5 + d00be4c: f006 ffef bl d012e2e + d00be50: b140 cbz r0, d00be64 + d00be52: f895 a0bf ldrb.w sl, [r5, #191] ; 0xbf + d00be56: f895 b0c0 ldrb.w fp, [r5, #192] ; 0xc0 + d00be5a: f895 70c1 ldrb.w r7, [r5, #193] ; 0xc1 + d00be5e: e00c b.n d00be7a + d00be60: 4637 mov r7, r6 + d00be62: e7f2 b.n d00be4a + d00be64: 4630 mov r0, r6 + d00be66: f007 f836 bl d012ed6 + d00be6a: 2800 cmp r0, #0 + d00be6c: d0f1 beq.n d00be52 + d00be6e: f897 a0bb ldrb.w sl, [r7, #187] ; 0xbb + d00be72: f897 b0bc ldrb.w fp, [r7, #188] ; 0xbc + d00be76: f897 70bd ldrb.w r7, [r7, #189] ; 0xbd + d00be7a: 2302 movs r3, #2 + d00be7c: 4628 mov r0, r5 + d00be7e: f8c4 3484 str.w r3, [r4, #1156] ; 0x484 + d00be82: f006 ffd4 bl d012e2e + d00be86: b910 cbnz r0, d00be8e + d00be88: 4628 mov r0, r5 + d00be8a: f002 fae5 bl d00e458 + d00be8e: 463a mov r2, r7 + d00be90: 465b mov r3, fp + d00be92: 4651 mov r1, sl + d00be94: 4628 mov r0, r5 + d00be96: f00f fda9 bl d01b9ec + d00be9a: 2100 movs r1, #0 + d00be9c: 4628 mov r0, r5 + d00be9e: 2700 movs r7, #0 + d00bea0: f00f faaa bl d01b3f8 + d00bea4: f894 3a94 ldrb.w r3, [r4, #2708] ; 0xa94 + d00bea8: 4640 mov r0, r8 + d00beaa: 4669 mov r1, sp + d00beac: 2b01 cmp r3, #1 + d00beae: f884 794a strb.w r7, [r4, #2378] ; 0x94a + d00beb2: f8a4 7946 strh.w r7, [r4, #2374] ; 0x946 + d00beb6: bf08 it eq + d00beb8: f884 7a94 strbeq.w r7, [r4, #2708] ; 0xa94 + d00bebc: f8a4 7948 strh.w r7, [r4, #2376] ; 0x948 + d00bec0: f7f9 fb80 bl d0055c4 + d00bec4: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 + d00bec8: b138 cbz r0, d00beda + d00beca: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 + d00bece: f8a4 7b74 strh.w r7, [r4, #2932] ; 0xb74 + d00bed2: f7f9 fbe1 bl d005698 + d00bed6: f8c4 7b70 str.w r7, [r4, #2928] ; 0xb70 + d00beda: 4628 mov r0, r5 + d00bedc: f7ff ff88 bl d00bdf0 + d00bee0: 4628 mov r0, r5 + d00bee2: f006 ffb4 bl d012e4e + d00bee6: 2800 cmp r0, #0 + d00bee8: d043 beq.n d00bf72 + d00beea: f604 10bc addw r0, r4, #2492 ; 0x9bc + d00beee: f01f fb33 bl d02b558 + d00bef2: 2100 movs r1, #0 + d00bef4: 4628 mov r0, r5 + d00bef6: f006 ffa7 bl d012e48 + d00befa: f44f 717a mov.w r1, #1000 ; 0x3e8 + d00befe: f605 0064 addw r0, r5, #2148 ; 0x864 + d00bf02: f01f fb27 bl d02b554 + d00bf06: f894 747c ldrb.w r7, [r4, #1148] ; 0x47c + d00bf0a: 2f01 cmp r7, #1 + d00bf0c: d10e bne.n d00bf2c + d00bf0e: f04f 0a00 mov.w sl, #0 + d00bf12: 4640 mov r0, r8 + d00bf14: f884 a47c strb.w sl, [r4, #1148] ; 0x47c + d00bf18: f7fd fb04 bl d009524 + d00bf1c: 2801 cmp r0, #1 + d00bf1e: d12f bne.n d00bf80 + d00bf20: f641 1164 movw r1, #6500 ; 0x1964 + d00bf24: f504 601a add.w r0, r4, #2464 ; 0x9a0 + d00bf28: f01f fb14 bl d02b554 + d00bf2c: f504 7584 add.w r5, r4, #264 ; 0x108 + d00bf30: 4669 mov r1, sp + d00bf32: 4640 mov r0, r8 + d00bf34: f7f9 fb4e bl d0055d4 + d00bf38: 4628 mov r0, r5 + d00bf3a: 4669 mov r1, sp + d00bf3c: f7f9 fb42 bl d0055c4 + d00bf40: 4648 mov r0, r9 + d00bf42: f017 f8a1 bl d023088 + d00bf46: b118 cbz r0, d00bf50 + d00bf48: f504 604d add.w r0, r4, #3280 ; 0xcd0 + d00bf4c: f7fe ff9e bl d00ae8c + d00bf50: 4628 mov r0, r5 + d00bf52: 2500 movs r5, #0 + d00bf54: 4669 mov r1, sp + d00bf56: f7f9 fb3d bl d0055d4 + d00bf5a: 4630 mov r0, r6 + d00bf5c: f8c4 5484 str.w r5, [r4, #1156] ; 0x484 + d00bf60: f006 ffb9 bl d012ed6 + d00bf64: b318 cbz r0, d00bfae + d00bf66: 2201 movs r2, #1 + d00bf68: 4629 mov r1, r5 + d00bf6a: 4630 mov r0, r6 + d00bf6c: f003 fb85 bl d00f67a + d00bf70: e01d b.n d00bfae + d00bf72: 4815 ldr r0, [pc, #84] ; (d00bfc8 ) + d00bf74: f7f8 f854 bl d004020 + d00bf78: 4814 ldr r0, [pc, #80] ; (d00bfcc ) + d00bf7a: f7f8 f851 bl d004020 + d00bf7e: e7bc b.n d00befa + d00bf80: 2802 cmp r0, #2 + d00bf82: d117 bne.n d00bfb4 + d00bf84: 22f4 movs r2, #244 ; 0xf4 + d00bf86: 4651 mov r1, sl + d00bf88: a801 add r0, sp, #4 + d00bf8a: f7f9 fb90 bl d0056ae + d00bf8e: 2228 movs r2, #40 ; 0x28 + d00bf90: f604 116c addw r1, r4, #2412 ; 0x96c + d00bf94: 4b0e ldr r3, [pc, #56] ; (d00bfd0 ) + d00bf96: a801 add r0, sp, #4 + d00bf98: f88d 70f4 strb.w r7, [sp, #244] ; 0xf4 + d00bf9c: 4798 blx r3 + d00bf9e: a901 add r1, sp, #4 + d00bfa0: 4628 mov r0, r5 + d00bfa2: f7ff f835 bl d00b010 + d00bfa6: 4669 mov r1, sp + d00bfa8: 4640 mov r0, r8 + d00bfaa: f7f9 fb13 bl d0055d4 + d00bfae: b03f add sp, #252 ; 0xfc + d00bfb0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00bfb4: 4628 mov r0, r5 + d00bfb6: f7fc fbb5 bl d008724 + d00bfba: 4652 mov r2, sl + d00bfbc: 4639 mov r1, r7 + d00bfbe: 4628 mov r0, r5 + d00bfc0: f004 ff18 bl d010df4 + d00bfc4: e7b2 b.n d00bf2c + d00bfc6: bf00 nop + d00bfc8: 0d04af03 .word 0x0d04af03 + d00bfcc: 0d045fdc .word 0x0d045fdc + d00bfd0: 00027939 .word 0x00027939 + +0d00bfd4 : + d00bfd4: b570 push {r4, r5, r6, lr} + d00bfd6: 6803 ldr r3, [r0, #0] + d00bfd8: 4606 mov r6, r0 + d00bfda: f8d3 2498 ldr.w r2, [r3, #1176] ; 0x498 + d00bfde: b97a cbnz r2, d00c000 + d00bfe0: f8d3 249c ldr.w r2, [r3, #1180] ; 0x49c + d00bfe4: fab2 f282 clz r2, r2 + d00bfe8: 0952 lsrs r2, r2, #5 + d00bfea: f8d3 4498 ldr.w r4, [r3, #1176] ; 0x498 + d00bfee: 1ca0 adds r0, r4, #2 + d00bff0: eb03 0080 add.w r0, r3, r0, lsl #2 + d00bff4: 2c03 cmp r4, #3 + d00bff6: dd05 ble.n d00c004 + d00bff8: 4630 mov r0, r6 + d00bffa: f7ff ff1b bl d00be34 + d00bffe: e01d b.n d00c03c + d00c000: 2200 movs r2, #0 + d00c002: e7f2 b.n d00bfea + d00c004: f8d3 149c ldr.w r1, [r3, #1180] ; 0x49c + d00c008: f8b0 5480 ldrh.w r5, [r0, #1152] ; 0x480 + d00c00c: 40cd lsrs r5, r1 + d00c00e: f015 0501 ands.w r5, r5, #1 + d00c012: d10a bne.n d00c02a + d00c014: 3101 adds r1, #1 + d00c016: 290f cmp r1, #15 + d00c018: f8c3 149c str.w r1, [r3, #1180] ; 0x49c + d00c01c: ddea ble.n d00bff4 + d00c01e: 3401 adds r4, #1 + d00c020: f8c3 549c str.w r5, [r3, #1180] ; 0x49c + d00c024: f8c3 4498 str.w r4, [r3, #1176] ; 0x498 + d00c028: e7df b.n d00bfea + d00c02a: 4620 mov r0, r4 + d00c02c: f7fe ff7d bl d00af2a + d00c030: 4601 mov r1, r0 + d00c032: 2800 cmp r0, #0 + d00c034: d0e0 beq.n d00bff8 + d00c036: 4630 mov r0, r6 + d00c038: f7ff f9be bl d00b3b8 + d00c03c: 2000 movs r0, #0 + d00c03e: bd70 pop {r4, r5, r6, pc} + +0d00c040 : + d00c040: b537 push {r0, r1, r2, r4, r5, lr} + d00c042: 6805 ldr r5, [r0, #0] + d00c044: 4604 mov r4, r0 + d00c046: a901 add r1, sp, #4 + d00c048: f505 658f add.w r5, r5, #1144 ; 0x478 + d00c04c: 4628 mov r0, r5 + d00c04e: f7f9 fab9 bl d0055c4 + d00c052: 4620 mov r0, r4 + d00c054: 2100 movs r1, #0 + d00c056: f006 fef7 bl d012e48 + d00c05a: a901 add r1, sp, #4 + d00c05c: 4628 mov r0, r5 + d00c05e: f7f9 fab9 bl d0055d4 + d00c062: 4620 mov r0, r4 + d00c064: f7ff fec4 bl d00bdf0 + d00c068: b003 add sp, #12 + d00c06a: bd30 pop {r4, r5, pc} + +0d00c06c : + d00c06c: b570 push {r4, r5, r6, lr} + d00c06e: 4605 mov r5, r0 + d00c070: 6804 ldr r4, [r0, #0] + d00c072: f00f fe3b bl d01bcec + d00c076: 4601 mov r1, r0 + d00c078: b128 cbz r0, d00c086 + d00c07a: f604 2064 addw r0, r4, #2660 ; 0xa64 + d00c07e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00c082: f01f ba67 b.w d02b554 + d00c086: f8d4 3484 ldr.w r3, [r4, #1156] ; 0x484 + d00c08a: 2b00 cmp r3, #0 + d00c08c: dd6d ble.n d00c16a + d00c08e: 2b01 cmp r3, #1 + d00c090: d11f bne.n d00c0d2 + d00c092: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 + d00c096: f013 0201 ands.w r2, r3, #1 + d00c09a: d043 beq.n d00c124 + d00c09c: 4e33 ldr r6, [pc, #204] ; (d00c16c ) + d00c09e: 7832 ldrb r2, [r6, #0] + d00c0a0: 2a06 cmp r2, #6 + d00c0a2: d801 bhi.n d00c0a8 + d00c0a4: 0798 lsls r0, r3, #30 + d00c0a6: d52f bpl.n d00c108 + d00c0a8: f8d4 249c ldr.w r2, [r4, #1180] ; 0x49c + d00c0ac: 3201 adds r2, #1 + d00c0ae: 2a0f cmp r2, #15 + d00c0b0: f8c4 249c str.w r2, [r4, #1180] ; 0x49c + d00c0b4: dd07 ble.n d00c0c6 + d00c0b6: f8d4 2498 ldr.w r2, [r4, #1176] ; 0x498 + d00c0ba: 3201 adds r2, #1 + d00c0bc: f8c4 2498 str.w r2, [r4, #1176] ; 0x498 + d00c0c0: 2200 movs r2, #0 + d00c0c2: f8c4 249c str.w r2, [r4, #1180] ; 0x49c + d00c0c6: 2200 movs r2, #0 + d00c0c8: f023 0302 bic.w r3, r3, #2 + d00c0cc: 7032 strb r2, [r6, #0] + d00c0ce: f884 3944 strb.w r3, [r4, #2372] ; 0x944 + d00c0d2: f894 3a94 ldrb.w r3, [r4, #2708] ; 0xa94 + d00c0d6: 2b01 cmp r3, #1 + d00c0d8: d105 bne.n d00c0e6 + d00c0da: 2304 movs r3, #4 + d00c0dc: 2200 movs r2, #0 + d00c0de: f8c4 3498 str.w r3, [r4, #1176] ; 0x498 + d00c0e2: 4b22 ldr r3, [pc, #136] ; (d00c16c ) + d00c0e4: 701a strb r2, [r3, #0] + d00c0e6: 2024 movs r0, #36 ; 0x24 + d00c0e8: f7f9 fad4 bl d005694 + d00c0ec: 4604 mov r4, r0 + d00c0ee: 2800 cmp r0, #0 + d00c0f0: d03b beq.n d00c16a + d00c0f2: 20f4 movs r0, #244 ; 0xf4 + d00c0f4: f7f9 face bl d005694 + d00c0f8: 4606 mov r6, r0 + d00c0fa: bb10 cbnz r0, d00c142 + d00c0fc: 4620 mov r0, r4 + d00c0fe: 2124 movs r1, #36 ; 0x24 + d00c100: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00c104: f7f9 bac8 b.w d005698 + d00c108: 682b ldr r3, [r5, #0] + d00c10a: f012 0f01 tst.w r2, #1 + d00c10e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00c112: bf14 ite ne + d00c114: 211e movne r1, #30 + d00c116: 2130 moveq r1, #48 ; 0x30 + d00c118: f00f f9f4 bl d01b504 + d00c11c: 7833 ldrb r3, [r6, #0] + d00c11e: 3301 adds r3, #1 + d00c120: 7033 strb r3, [r6, #0] + d00c122: e7d6 b.n d00c0d2 + d00c124: f8d4 349c ldr.w r3, [r4, #1180] ; 0x49c + d00c128: 3301 adds r3, #1 + d00c12a: 2b0f cmp r3, #15 + d00c12c: f8c4 349c str.w r3, [r4, #1180] ; 0x49c + d00c130: bfc1 itttt gt + d00c132: f8d4 3498 ldrgt.w r3, [r4, #1176] ; 0x498 + d00c136: f8c4 249c strgt.w r2, [r4, #1180] ; 0x49c + d00c13a: 3301 addgt r3, #1 + d00c13c: f8c4 3498 strgt.w r3, [r4, #1176] ; 0x498 + d00c140: e7c7 b.n d00c0d2 + d00c142: f104 001c add.w r0, r4, #28 + d00c146: f7f9 fa79 bl d00563c + d00c14a: 2302 movs r3, #2 + d00c14c: 22f4 movs r2, #244 ; 0xf4 + d00c14e: 4621 mov r1, r4 + d00c150: 80a3 strh r3, [r4, #4] + d00c152: 2300 movs r3, #0 + d00c154: f505 70ac add.w r0, r5, #344 ; 0x158 + d00c158: 60a6 str r6, [r4, #8] + d00c15a: e9c4 2303 strd r2, r3, [r4, #12] + d00c15e: e9c4 3305 strd r3, r3, [r4, #20] + d00c162: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00c166: f001 bdca b.w d00dcfe + d00c16a: bd70 pop {r4, r5, r6, pc} + d00c16c: 60006454 .word 0x60006454 + +0d00c170 : + d00c170: b5f0 push {r4, r5, r6, r7, lr} + d00c172: 8904 ldrh r4, [r0, #8] + d00c174: b085 sub sp, #20 + d00c176: 2300 movs r3, #0 + d00c178: 4605 mov r5, r0 + d00c17a: 2c01 cmp r4, #1 + d00c17c: 460e mov r6, r1 + d00c17e: e9cd 3302 strd r3, r3, [sp, #8] + d00c182: d924 bls.n d00c1ce + d00c184: aa02 add r2, sp, #8 + d00c186: 9300 str r3, [sp, #0] + d00c188: ab03 add r3, sp, #12 + d00c18a: f01c fa8d bl d0286a8 + d00c18e: 9b03 ldr r3, [sp, #12] + d00c190: 06da lsls r2, r3, #27 + d00c192: d51f bpl.n d00c1d4 + d00c194: 2204 movs r2, #4 + d00c196: 4914 ldr r1, [pc, #80] ; (d00c1e8 ) + d00c198: f105 000a add.w r0, r5, #10 + d00c19c: 4b13 ldr r3, [pc, #76] ; (d00c1ec ) + d00c19e: 4798 blx r3 + d00c1a0: f06f 0303 mvn.w r3, #3 + d00c1a4: 00a2 lsls r2, r4, #2 + d00c1a6: f06f 070c mvn.w r7, #12 + d00c1aa: f105 010d add.w r1, r5, #13 + d00c1ae: fb03 6304 mla r3, r3, r4, r6 + d00c1b2: 3a03 subs r2, #3 + d00c1b4: 1b7f subs r7, r7, r5 + d00c1b6: 3b0a subs r3, #10 + d00c1b8: 1878 adds r0, r7, r1 + d00c1ba: 4298 cmp r0, r3 + d00c1bc: db0f blt.n d00c1de + d00c1be: 2301 movs r3, #1 + d00c1c0: 1b1c subs r4, r3, r4 + d00c1c2: 722b strb r3, [r5, #8] + d00c1c4: eb06 0484 add.w r4, r6, r4, lsl #2 + d00c1c8: b2a6 uxth r6, r4 + d00c1ca: 3c02 subs r4, #2 + d00c1cc: 706c strb r4, [r5, #1] + d00c1ce: 4630 mov r0, r6 + d00c1d0: b005 add sp, #20 + d00c1d2: bdf0 pop {r4, r5, r6, r7, pc} + d00c1d4: 071b lsls r3, r3, #28 + d00c1d6: d5e3 bpl.n d00c1a0 + d00c1d8: 2204 movs r2, #4 + d00c1da: 4905 ldr r1, [pc, #20] ; (d00c1f0 ) + d00c1dc: e7dc b.n d00c198 + d00c1de: 5c88 ldrb r0, [r1, r2] + d00c1e0: f801 0f01 strb.w r0, [r1, #1]! + d00c1e4: e7e8 b.n d00c1b8 + d00c1e6: bf00 nop + d00c1e8: 0d04a294 .word 0x0d04a294 + d00c1ec: 00027939 .word 0x00027939 + d00c1f0: 0d04a29c .word 0x0d04a29c + +0d00c1f4 : + d00c1f4: b5f0 push {r4, r5, r6, r7, lr} + d00c1f6: 8984 ldrh r4, [r0, #12] + d00c1f8: b085 sub sp, #20 + d00c1fa: 2300 movs r3, #0 + d00c1fc: 4605 mov r5, r0 + d00c1fe: 2c01 cmp r4, #1 + d00c200: 460e mov r6, r1 + d00c202: e9cd 3302 strd r3, r3, [sp, #8] + d00c206: d924 bls.n d00c252 + d00c208: aa02 add r2, sp, #8 + d00c20a: 9300 str r3, [sp, #0] + d00c20c: ab03 add r3, sp, #12 + d00c20e: f01c f9e3 bl d0285d8 + d00c212: 9b03 ldr r3, [sp, #12] + d00c214: 06da lsls r2, r3, #27 + d00c216: d51f bpl.n d00c258 + d00c218: 2204 movs r2, #4 + d00c21a: 4914 ldr r1, [pc, #80] ; (d00c26c ) + d00c21c: f105 000e add.w r0, r5, #14 + d00c220: 4b13 ldr r3, [pc, #76] ; (d00c270 ) + d00c222: 4798 blx r3 + d00c224: f06f 0303 mvn.w r3, #3 + d00c228: 00a2 lsls r2, r4, #2 + d00c22a: f06f 0710 mvn.w r7, #16 + d00c22e: f105 0111 add.w r1, r5, #17 + d00c232: fb03 6304 mla r3, r3, r4, r6 + d00c236: 3a03 subs r2, #3 + d00c238: 1b7f subs r7, r7, r5 + d00c23a: 3b0e subs r3, #14 + d00c23c: 1878 adds r0, r7, r1 + d00c23e: 4298 cmp r0, r3 + d00c240: db0f blt.n d00c262 + d00c242: 2301 movs r3, #1 + d00c244: 1b1c subs r4, r3, r4 + d00c246: 732b strb r3, [r5, #12] + d00c248: eb06 0484 add.w r4, r6, r4, lsl #2 + d00c24c: b2a6 uxth r6, r4 + d00c24e: 3c02 subs r4, #2 + d00c250: 706c strb r4, [r5, #1] + d00c252: 4630 mov r0, r6 + d00c254: b005 add sp, #20 + d00c256: bdf0 pop {r4, r5, r6, r7, pc} + d00c258: 071b lsls r3, r3, #28 + d00c25a: d5e3 bpl.n d00c224 + d00c25c: 2204 movs r2, #4 + d00c25e: 4905 ldr r1, [pc, #20] ; (d00c274 ) + d00c260: e7dc b.n d00c21c + d00c262: 5c88 ldrb r0, [r1, r2] + d00c264: f801 0f01 strb.w r0, [r1, #1]! + d00c268: e7e8 b.n d00c23c + d00c26a: bf00 nop + d00c26c: 0d04a2bc .word 0x0d04a2bc + d00c270: 00027939 .word 0x00027939 + d00c274: 0d04a2c4 .word 0x0d04a2c4 + +0d00c278 : + d00c278: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00c27c: 8903 ldrh r3, [r0, #8] + d00c27e: 460d mov r5, r1 + d00c280: 4607 mov r7, r0 + d00c282: 009b lsls r3, r3, #2 + d00c284: 330a adds r3, #10 + d00c286: 18c1 adds r1, r0, r3 + d00c288: 5ac3 ldrh r3, [r0, r3] + d00c28a: 009b lsls r3, r3, #2 + d00c28c: 3304 adds r3, #4 + d00c28e: eb01 0803 add.w r8, r1, r3 + d00c292: eba8 0200 sub.w r2, r8, r0 + d00c296: 42aa cmp r2, r5 + d00c298: da1d bge.n d00c2d6 + d00c29a: 5acc ldrh r4, [r1, r3] + d00c29c: b1dc cbz r4, d00c2d6 + d00c29e: 0126 lsls r6, r4, #4 + d00c2a0: 1aaa subs r2, r5, r2 + d00c2a2: 3602 adds r6, #2 + d00c2a4: 42b2 cmp r2, r6 + d00c2a6: db16 blt.n d00c2d6 + d00c2a8: 2202 movs r2, #2 + d00c2aa: 2100 movs r1, #0 + d00c2ac: 4640 mov r0, r8 + d00c2ae: 4b0b ldr r3, [pc, #44] ; (d00c2dc ) + d00c2b0: 4798 blx r3 + d00c2b2: eb08 0106 add.w r1, r8, r6 + d00c2b6: 1bca subs r2, r1, r7 + d00c2b8: 4295 cmp r5, r2 + d00c2ba: dd05 ble.n d00c2c8 + d00c2bc: b2d2 uxtb r2, r2 + d00c2be: f108 0002 add.w r0, r8, #2 + d00c2c2: 4b07 ldr r3, [pc, #28] ; (d00c2e0 ) + d00c2c4: 1aaa subs r2, r5, r2 + d00c2c6: 4798 blx r3 + d00c2c8: ebc4 3404 rsb r4, r4, r4, lsl #12 + d00c2cc: eb05 1404 add.w r4, r5, r4, lsl #4 + d00c2d0: b2a5 uxth r5, r4 + d00c2d2: 3c02 subs r4, #2 + d00c2d4: 707c strb r4, [r7, #1] + d00c2d6: 4628 mov r0, r5 + d00c2d8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00c2dc: 00027b01 .word 0x00027b01 + d00c2e0: 00027939 .word 0x00027939 + +0d00c2e4 : + d00c2e4: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d00c2e8: 469a mov sl, r3 + d00c2ea: 2300 movs r3, #0 + d00c2ec: 4615 mov r5, r2 + d00c2ee: aa01 add r2, sp, #4 + d00c2f0: 4606 mov r6, r0 + d00c2f2: 460f mov r7, r1 + d00c2f4: 9301 str r3, [sp, #4] + d00c2f6: f01c ff81 bl d0291fc + d00c2fa: 2800 cmp r0, #0 + d00c2fc: d051 beq.n d00c3a2 + d00c2fe: 8932 ldrh r2, [r6, #8] + d00c300: 0092 lsls r2, r2, #2 + d00c302: 320a adds r2, #10 + d00c304: 5ab4 ldrh r4, [r6, r2] + d00c306: eb06 0802 add.w r8, r6, r2 + d00c30a: 2c00 cmp r4, #0 + d00c30c: d049 beq.n d00c3a2 + d00c30e: 9b01 ldr r3, [sp, #4] + d00c310: f108 0002 add.w r0, r8, #2 + d00c314: f8df 90e8 ldr.w r9, [pc, #232] ; d00c400 + d00c318: f413 6f80 tst.w r3, #1024 ; 0x400 + d00c31c: d005 beq.n d00c32a + d00c31e: 2d05 cmp r5, #5 + d00c320: d803 bhi.n d00c32a + d00c322: 2129 movs r1, #41 ; 0x29 + d00c324: 40e9 lsrs r1, r5 + d00c326: 07c9 lsls r1, r1, #31 + d00c328: d43f bmi.n d00c3aa + d00c32a: f1ba 0f00 cmp.w sl, #0 + d00c32e: d007 beq.n d00c340 + d00c330: 0659 lsls r1, r3, #25 + d00c332: d505 bpl.n d00c340 + d00c334: f035 0102 bics.w r1, r5, #2 + d00c338: d04b beq.n d00c3d2 + d00c33a: 1f29 subs r1, r5, #4 + d00c33c: 2901 cmp r1, #1 + d00c33e: d948 bls.n d00c3d2 + d00c340: 05d9 lsls r1, r3, #23 + d00c342: d505 bpl.n d00c350 + d00c344: f035 0102 bics.w r1, r5, #2 + d00c348: d045 beq.n d00c3d6 + d00c34a: 1f29 subs r1, r5, #4 + d00c34c: 2901 cmp r1, #1 + d00c34e: d942 bls.n d00c3d6 + d00c350: 0799 lsls r1, r3, #30 + d00c352: d505 bpl.n d00c360 + d00c354: f035 0102 bics.w r1, r5, #2 + d00c358: d03f beq.n d00c3da + d00c35a: 1f29 subs r1, r5, #4 + d00c35c: 2901 cmp r1, #1 + d00c35e: d93c bls.n d00c3da + d00c360: 07d9 lsls r1, r3, #31 + d00c362: d505 bpl.n d00c370 + d00c364: f035 0102 bics.w r1, r5, #2 + d00c368: d039 beq.n d00c3de + d00c36a: 1f29 subs r1, r5, #4 + d00c36c: 2901 cmp r1, #1 + d00c36e: d936 bls.n d00c3de + d00c370: 021b lsls r3, r3, #8 + d00c372: d505 bpl.n d00c380 + d00c374: f035 0302 bics.w r3, r5, #2 + d00c378: d033 beq.n d00c3e2 + d00c37a: 3d04 subs r5, #4 + d00c37c: 2d01 cmp r5, #1 + d00c37e: d930 bls.n d00c3e2 + d00c380: 2300 movs r3, #0 + d00c382: eb00 0184 add.w r1, r0, r4, lsl #2 + d00c386: ebc4 3484 rsb r4, r4, r4, lsl #14 + d00c38a: f888 3001 strb.w r3, [r8, #1] + d00c38e: 54b3 strb r3, [r6, r2] + d00c390: 1b8a subs r2, r1, r6 + d00c392: b2d2 uxtb r2, r2 + d00c394: 1aba subs r2, r7, r2 + d00c396: 47c8 blx r9 + d00c398: eb07 0484 add.w r4, r7, r4, lsl #2 + d00c39c: b2a7 uxth r7, r4 + d00c39e: 3c02 subs r4, #2 + d00c3a0: 7074 strb r4, [r6, #1] + d00c3a2: 4638 mov r0, r7 + d00c3a4: b002 add sp, #8 + d00c3a6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00c3aa: 490f ldr r1, [pc, #60] ; (d00c3e8 ) + d00c3ac: 2300 movs r3, #0 + d00c3ae: f888 3001 strb.w r3, [r8, #1] + d00c3b2: 2301 movs r3, #1 + d00c3b4: 54b3 strb r3, [r6, r2] + d00c3b6: 2204 movs r2, #4 + d00c3b8: 47c8 blx r9 + d00c3ba: f108 0006 add.w r0, r8, #6 + d00c3be: 1e61 subs r1, r4, #1 + d00c3c0: f1c4 0401 rsb r4, r4, #1 + d00c3c4: eb00 0181 add.w r1, r0, r1, lsl #2 + d00c3c8: 1b8a subs r2, r1, r6 + d00c3ca: b2d2 uxtb r2, r2 + d00c3cc: 1aba subs r2, r7, r2 + d00c3ce: 47c8 blx r9 + d00c3d0: e7e2 b.n d00c398 + d00c3d2: 4906 ldr r1, [pc, #24] ; (d00c3ec ) + d00c3d4: e7ea b.n d00c3ac + d00c3d6: 4906 ldr r1, [pc, #24] ; (d00c3f0 ) + d00c3d8: e7e8 b.n d00c3ac + d00c3da: 4906 ldr r1, [pc, #24] ; (d00c3f4 ) + d00c3dc: e7e6 b.n d00c3ac + d00c3de: 4906 ldr r1, [pc, #24] ; (d00c3f8 ) + d00c3e0: e7e4 b.n d00c3ac + d00c3e2: 4906 ldr r1, [pc, #24] ; (d00c3fc ) + d00c3e4: e7e2 b.n d00c3ac + d00c3e6: bf00 nop + d00c3e8: 0d04a301 .word 0x0d04a301 + d00c3ec: 0d04a2f9 .word 0x0d04a2f9 + d00c3f0: 0d04a2fd .word 0x0d04a2fd + d00c3f4: 0d04a28c .word 0x0d04a28c + d00c3f8: 0d04a290 .word 0x0d04a290 + d00c3fc: 0d04a2f1 .word 0x0d04a2f1 + d00c400: 00027939 .word 0x00027939 + +0d00c404 : + d00c404: b121 cbz r1, d00c410 + d00c406: 2901 cmp r1, #1 + d00c408: d101 bne.n d00c40e + d00c40a: 2300 movs r3, #0 + d00c40c: 6003 str r3, [r0, #0] + d00c40e: 4770 bx lr + d00c410: 2301 movs r3, #1 + d00c412: e7fb b.n d00c40c + +0d00c414 : + d00c414: b5f8 push {r3, r4, r5, r6, r7, lr} + d00c416: 4c2e ldr r4, [pc, #184] ; (d00c4d0 ) + d00c418: 69a3 ldr r3, [r4, #24] + d00c41a: b90b cbnz r3, d00c420 + d00c41c: 6823 ldr r3, [r4, #0] + d00c41e: b13b cbz r3, d00c430 + d00c420: 482c ldr r0, [pc, #176] ; (d00c4d4 ) + d00c422: f7f7 fdfd bl d004020 + d00c426: 482c ldr r0, [pc, #176] ; (d00c4d8 ) + d00c428: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d00c42c: f7f7 bdf8 b.w d004020 + d00c430: 4a2a ldr r2, [pc, #168] ; (d00c4dc ) + d00c432: 6163 str r3, [r4, #20] + d00c434: 6a10 ldr r0, [r2, #32] + d00c436: 62e3 str r3, [r4, #44] ; 0x2c + d00c438: e9c4 0303 strd r0, r3, [r4, #12] + d00c43c: 3002 adds r0, #2 + d00c43e: e9c4 0309 strd r0, r3, [r4, #36] ; 0x24 + d00c442: 0180 lsls r0, r0, #6 + d00c444: f7f9 f926 bl d005694 + d00c448: 68e3 ldr r3, [r4, #12] + d00c44a: 61a0 str r0, [r4, #24] + d00c44c: f44f 6008 mov.w r0, #2176 ; 0x880 + d00c450: 4358 muls r0, r3 + d00c452: f7f9 f91f bl d005694 + d00c456: 69a3 ldr r3, [r4, #24] + d00c458: 6020 str r0, [r4, #0] + d00c45a: b103 cbz r3, d00c45e + d00c45c: b928 cbnz r0, d00c46a + d00c45e: 481d ldr r0, [pc, #116] ; (d00c4d4 ) + d00c460: f7f7 fdde bl d004020 + d00c464: 481e ldr r0, [pc, #120] ; (d00c4e0 ) + d00c466: f7f7 fddb bl d004020 + d00c46a: 481e ldr r0, [pc, #120] ; (d00c4e4 ) + d00c46c: 2300 movs r3, #0 + d00c46e: e9c4 0007 strd r0, r0, [r4, #28] + d00c472: 6a62 ldr r2, [r4, #36] ; 0x24 + d00c474: 429a cmp r2, r3 + d00c476: dc09 bgt.n d00c48c + d00c478: 481b ldr r0, [pc, #108] ; (d00c4e8 ) + d00c47a: 2100 movs r1, #0 + d00c47c: f44f 6708 mov.w r7, #2176 ; 0x880 + d00c480: e9c4 0001 strd r0, r0, [r4, #4] + d00c484: 68e3 ldr r3, [r4, #12] + d00c486: 428b cmp r3, r1 + d00c488: dc11 bgt.n d00c4ae + d00c48a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00c48c: 69a1 ldr r1, [r4, #24] + d00c48e: 019a lsls r2, r3, #6 + d00c490: eb01 1583 add.w r5, r1, r3, lsl #6 + d00c494: 3301 adds r3, #1 + d00c496: 508d str r5, [r1, r2] + d00c498: 69a1 ldr r1, [r4, #24] + d00c49a: 4411 add r1, r2 + d00c49c: 6049 str r1, [r1, #4] + d00c49e: 69a6 ldr r6, [r4, #24] + d00c4a0: 6a25 ldr r5, [r4, #32] + d00c4a2: 18b1 adds r1, r6, r2 + d00c4a4: 6221 str r1, [r4, #32] + d00c4a6: 50b0 str r0, [r6, r2] + d00c4a8: 604d str r5, [r1, #4] + d00c4aa: 6029 str r1, [r5, #0] + d00c4ac: e7e1 b.n d00c472 + d00c4ae: fb07 f201 mul.w r2, r7, r1 + d00c4b2: 6823 ldr r3, [r4, #0] + d00c4b4: 189d adds r5, r3, r2 + d00c4b6: d008 beq.n d00c4ca + d00c4b8: 509d str r5, [r3, r2] + d00c4ba: 6826 ldr r6, [r4, #0] + d00c4bc: 18b3 adds r3, r6, r2 + d00c4be: 605b str r3, [r3, #4] + d00c4c0: 68a5 ldr r5, [r4, #8] + d00c4c2: 60a3 str r3, [r4, #8] + d00c4c4: 50b0 str r0, [r6, r2] + d00c4c6: 605d str r5, [r3, #4] + d00c4c8: 602b str r3, [r5, #0] + d00c4ca: 3101 adds r1, #1 + d00c4cc: e7da b.n d00c484 + d00c4ce: bf00 nop + d00c4d0: 60006458 .word 0x60006458 + d00c4d4: 0d04af03 .word 0x0d04af03 + d00c4d8: 0d046022 .word 0x0d046022 + d00c4dc: 60000cc0 .word 0x60000cc0 + d00c4e0: 0d046054 .word 0x0d046054 + d00c4e4: 60006474 .word 0x60006474 + d00c4e8: 6000645c .word 0x6000645c + +0d00c4ec : + d00c4ec: b510 push {r4, lr} + d00c4ee: 4c09 ldr r4, [pc, #36] ; (d00c514 ) + d00c4f0: 6820 ldr r0, [r4, #0] + d00c4f2: b128 cbz r0, d00c500 + d00c4f4: 68e3 ldr r3, [r4, #12] + d00c4f6: f44f 6108 mov.w r1, #2176 ; 0x880 + d00c4fa: 4359 muls r1, r3 + d00c4fc: f7f9 f8cc bl d005698 + d00c500: 69a0 ldr r0, [r4, #24] + d00c502: b128 cbz r0, d00c510 + d00c504: 6a61 ldr r1, [r4, #36] ; 0x24 + d00c506: e8bd 4010 ldmia.w sp!, {r4, lr} + d00c50a: 0189 lsls r1, r1, #6 + d00c50c: f7f9 b8c4 b.w d005698 + d00c510: bd10 pop {r4, pc} + d00c512: bf00 nop + d00c514: 60006458 .word 0x60006458 + +0d00c518 : + d00c518: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00c51c: 4e34 ldr r6, [pc, #208] ; (d00c5f0 ) + d00c51e: 4680 mov r8, r0 + d00c520: f7f9 f85a bl d0055d8 + d00c524: 46b1 mov r9, r6 + d00c526: f859 5f1c ldr.w r5, [r9, #28]! + d00c52a: 454d cmp r5, r9 + d00c52c: d105 bne.n d00c53a + d00c52e: 2700 movs r7, #0 + d00c530: f7f9 f856 bl d0055e0 + d00c534: 4638 mov r0, r7 + d00c536: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d00c53a: e9d5 2300 ldrd r2, r3, [r5] + d00c53e: f105 0708 add.w r7, r5, #8 + d00c542: 6053 str r3, [r2, #4] + d00c544: 601a str r2, [r3, #0] + d00c546: e9c5 5500 strd r5, r5, [r5] + d00c54a: 6ab3 ldr r3, [r6, #40] ; 0x28 + d00c54c: 3301 adds r3, #1 + d00c54e: 62b3 str r3, [r6, #40] ; 0x28 + d00c550: f7f9 f846 bl d0055e0 + d00c554: 2f00 cmp r7, #0 + d00c556: d0ed beq.n d00c534 + d00c558: 2230 movs r2, #48 ; 0x30 + d00c55a: 2100 movs r1, #0 + d00c55c: 4638 mov r0, r7 + d00c55e: f036 ffdb bl d043518 <____wrap_memset_veneer> + d00c562: f5b8 6f00 cmp.w r8, #2048 ; 0x800 + d00c566: dd0f ble.n d00c588 + d00c568: 4640 mov r0, r8 + d00c56a: f7f9 f893 bl d005694 + d00c56e: 4604 mov r4, r0 + d00c570: bb20 cbnz r0, d00c5bc + d00c572: f7f9 f831 bl d0055d8 + d00c576: 6a33 ldr r3, [r6, #32] + d00c578: 6235 str r5, [r6, #32] + d00c57a: e9c5 9300 strd r9, r3, [r5] + d00c57e: 601d str r5, [r3, #0] + d00c580: 6ab3 ldr r3, [r6, #40] ; 0x28 + d00c582: 3b01 subs r3, #1 + d00c584: 62b3 str r3, [r6, #40] ; 0x28 + d00c586: e7d2 b.n d00c52e + d00c588: f7f9 f826 bl d0055d8 + d00c58c: 4633 mov r3, r6 + d00c58e: f853 4f04 ldr.w r4, [r3, #4]! + d00c592: 429c cmp r4, r3 + d00c594: d102 bne.n d00c59c + d00c596: f7f9 f823 bl d0055e0 + d00c59a: e7ea b.n d00c572 + d00c59c: e9d4 2300 ldrd r2, r3, [r4] + d00c5a0: 6053 str r3, [r2, #4] + d00c5a2: 601a str r2, [r3, #0] + d00c5a4: e9c4 4400 strd r4, r4, [r4] + d00c5a8: 6933 ldr r3, [r6, #16] + d00c5aa: 3440 adds r4, #64 ; 0x40 + d00c5ac: 3301 adds r3, #1 + d00c5ae: 6133 str r3, [r6, #16] + d00c5b0: f7f9 f816 bl d0055e0 + d00c5b4: 2c00 cmp r4, #0 + d00c5b6: d0dc beq.n d00c572 + d00c5b8: 2300 movs r3, #0 + d00c5ba: e000 b.n d00c5be + d00c5bc: 2301 movs r3, #1 + d00c5be: 62eb str r3, [r5, #44] ; 0x2c + d00c5c0: f108 0003 add.w r0, r8, #3 + d00c5c4: e9d6 320a ldrd r3, r2, [r6, #40] ; 0x28 + d00c5c8: 4293 cmp r3, r2 + d00c5ca: bfc8 it gt + d00c5cc: 62f3 strgt r3, [r6, #44] ; 0x2c + d00c5ce: 61ec str r4, [r5, #28] + d00c5d0: e9d6 3204 ldrd r3, r2, [r6, #16] + d00c5d4: 4293 cmp r3, r2 + d00c5d6: bfc8 it gt + d00c5d8: 6173 strgt r3, [r6, #20] + d00c5da: f020 0303 bic.w r3, r0, #3 + d00c5de: 4423 add r3, r4 + d00c5e0: 622b str r3, [r5, #32] + d00c5e2: 2301 movs r3, #1 + d00c5e4: e9c5 4405 strd r4, r4, [r5, #20] + d00c5e8: f8c4 3800 str.w r3, [r4, #2048] ; 0x800 + d00c5ec: e7a2 b.n d00c534 + d00c5ee: bf00 nop + d00c5f0: 60006458 .word 0x60006458 + +0d00c5f4 : + d00c5f4: b538 push {r3, r4, r5, lr} + d00c5f6: 4604 mov r4, r0 + d00c5f8: f7f8 ffee bl d0055d8 + d00c5fc: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d00c600: b1e3 cbz r3, d00c63c + d00c602: 2300 movs r3, #0 + d00c604: 492a ldr r1, [pc, #168] ; (d00c6b0 ) + d00c606: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d00c60a: 694b ldr r3, [r1, #20] + d00c60c: 03db lsls r3, r3, #15 + d00c60e: d515 bpl.n d00c63c + d00c610: f1a4 0308 sub.w r3, r4, #8 + d00c614: f013 021f ands.w r2, r3, #31 + d00c618: bf1a itte ne + d00c61a: f023 031f bicne.w r3, r3, #31 + d00c61e: 3240 addne r2, #64 ; 0x40 + d00c620: 2240 moveq r2, #64 ; 0x40 + d00c622: f3bf 8f4f dsb sy + d00c626: 441a add r2, r3 + d00c628: f8c1 3268 str.w r3, [r1, #616] ; 0x268 + d00c62c: 3320 adds r3, #32 + d00c62e: 1ad0 subs r0, r2, r3 + d00c630: 2800 cmp r0, #0 + d00c632: dcf9 bgt.n d00c628 + d00c634: f3bf 8f4f dsb sy + d00c638: f3bf 8f6f isb sy + d00c63c: f894 1029 ldrb.w r1, [r4, #41] ; 0x29 + d00c640: b159 cbz r1, d00c65a + d00c642: f7f8 ffcd bl d0055e0 + d00c646: 4b1b ldr r3, [pc, #108] ; (d00c6b4 ) + d00c648: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00c64c: 2b00 cmp r3, #0 + d00c64e: d02e beq.n d00c6ae + d00c650: 2000 movs r0, #0 + d00c652: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00c656: f7f7 bf5c b.w d004512 + d00c65a: 6a63 ldr r3, [r4, #36] ; 0x24 + d00c65c: 68e0 ldr r0, [r4, #12] + d00c65e: 2b01 cmp r3, #1 + d00c660: 4d15 ldr r5, [pc, #84] ; (d00c6b8 ) + d00c662: d111 bne.n d00c688 + d00c664: 6261 str r1, [r4, #36] ; 0x24 + d00c666: f7f9 f817 bl d005698 + d00c66a: 6a2b ldr r3, [r5, #32] + d00c66c: f1a4 0208 sub.w r2, r4, #8 + d00c670: 4912 ldr r1, [pc, #72] ; (d00c6bc ) + d00c672: 622a str r2, [r5, #32] + d00c674: e944 1302 strd r1, r3, [r4, #-8] + d00c678: 601a str r2, [r3, #0] + d00c67a: 6aab ldr r3, [r5, #40] ; 0x28 + d00c67c: 3b01 subs r3, #1 + d00c67e: 62ab str r3, [r5, #40] ; 0x28 + d00c680: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00c684: f7f8 bfac b.w d0055e0 + d00c688: f500 6000 add.w r0, r0, #2048 ; 0x800 + d00c68c: f7f8 feef bl d00546e + d00c690: 2800 cmp r0, #0 + d00c692: d0ea beq.n d00c66a + d00c694: 68e3 ldr r3, [r4, #12] + d00c696: 1d28 adds r0, r5, #4 + d00c698: 68aa ldr r2, [r5, #8] + d00c69a: f1a3 0140 sub.w r1, r3, #64 ; 0x40 + d00c69e: 60a9 str r1, [r5, #8] + d00c6a0: e943 0210 strd r0, r2, [r3, #-64] ; 0x40 + d00c6a4: 6011 str r1, [r2, #0] + d00c6a6: 692b ldr r3, [r5, #16] + d00c6a8: 3b01 subs r3, #1 + d00c6aa: 612b str r3, [r5, #16] + d00c6ac: e7dd b.n d00c66a + d00c6ae: bd38 pop {r3, r4, r5, pc} + d00c6b0: e000ed00 .word 0xe000ed00 + d00c6b4: 60000cc0 .word 0x60000cc0 + d00c6b8: 60006458 .word 0x60006458 + d00c6bc: 60006474 .word 0x60006474 + +0d00c6c0 : + d00c6c0: f7ff bf98 b.w d00c5f4 + +0d00c6c4 : + d00c6c4: 6903 ldr r3, [r0, #16] + d00c6c6: 440b add r3, r1 + d00c6c8: 6103 str r3, [r0, #16] + d00c6ca: 6943 ldr r3, [r0, #20] + d00c6cc: 4419 add r1, r3 + d00c6ce: 6141 str r1, [r0, #20] + d00c6d0: 4770 bx lr + +0d00c6d2 : + d00c6d2: 3103 adds r1, #3 + d00c6d4: b510 push {r4, lr} + d00c6d6: f021 0403 bic.w r4, r1, #3 + d00c6da: 4420 add r0, r4 + d00c6dc: f7ff ff1c bl d00c518 + d00c6e0: 4602 mov r2, r0 + d00c6e2: b110 cbz r0, d00c6ea + d00c6e4: 4621 mov r1, r4 + d00c6e6: f7ff ffed bl d00c6c4 + d00c6ea: 4610 mov r0, r2 + d00c6ec: bd10 pop {r4, pc} + +0d00c6ee : + d00c6ee: 440a add r2, r1 + d00c6f0: 6141 str r1, [r0, #20] + d00c6f2: e9c0 1103 strd r1, r1, [r0, #12] + d00c6f6: 6182 str r2, [r0, #24] + d00c6f8: 4770 bx lr + +0d00c6fa : + d00c6fa: 6980 ldr r0, [r0, #24] + d00c6fc: 4770 bx lr + +0d00c6fe : + d00c6fe: 6903 ldr r3, [r0, #16] + d00c700: 4419 add r1, r3 + d00c702: 6141 str r1, [r0, #20] + d00c704: 4770 bx lr ... -0d00bde4 : - d00bde4: 2906 cmp r1, #6 - d00bde6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00bdea: 4605 mov r5, r0 - d00bdec: 460c mov r4, r1 - d00bdee: 4617 mov r7, r2 - d00bdf0: 4698 mov r8, r3 - d00bdf2: d908 bls.n d00be06 - d00bdf4: 4829 ldr r0, [pc, #164] ; (d00be9c ) - d00bdf6: f7f8 f857 bl d003ea8 - d00bdfa: 4621 mov r1, r4 - d00bdfc: 4828 ldr r0, [pc, #160] ; (d00bea0 ) - d00bdfe: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00be02: f7f8 b851 b.w d003ea8 - d00be06: 6806 ldr r6, [r0, #0] - d00be08: f896 333b ldrb.w r3, [r6, #827] ; 0x33b - d00be0c: 428b cmp r3, r1 - d00be0e: d10d bne.n d00be2c - d00be10: b151 cbz r1, d00be28 - d00be12: f012 fde3 bl d01e9dc - d00be16: bb18 cbnz r0, d00be60 - d00be18: 4b22 ldr r3, [pc, #136] ; (d00bea4 ) - d00be1a: 7b5b ldrb r3, [r3, #13] - d00be1c: 42bb cmp r3, r7 - d00be1e: d11f bne.n d00be60 - d00be20: f896 3359 ldrb.w r3, [r6, #857] ; 0x359 - d00be24: 4543 cmp r3, r8 - d00be26: d11b bne.n d00be60 - d00be28: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00be2c: b9c1 cbnz r1, d00be60 - d00be2e: f012 fdd5 bl d01e9dc - d00be32: b960 cbnz r0, d00be4e - d00be34: 2400 movs r4, #0 - d00be36: 4628 mov r0, r5 - d00be38: 4621 mov r1, r4 - d00be3a: f886 433b strb.w r4, [r6, #827] ; 0x33b - d00be3e: f00c ff2f bl d018ca0 - d00be42: 4621 mov r1, r4 - d00be44: 4628 mov r0, r5 - d00be46: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00be4a: f012 b9ab b.w d01e1a4 - d00be4e: f012 fdc5 bl d01e9dc - d00be52: 2801 cmp r0, #1 - d00be54: d1e8 bne.n d00be28 - d00be56: f012 fdc7 bl d01e9e8 - d00be5a: 2800 cmp r0, #0 - d00be5c: d0ea beq.n d00be34 - d00be5e: e7e3 b.n d00be28 - d00be60: 4628 mov r0, r5 - d00be62: f7ff ff8d bl d00bd80 - d00be66: b178 cbz r0, d00be88 - d00be68: 4621 mov r1, r4 - d00be6a: 4628 mov r0, r5 - d00be6c: f012 f99a bl d01e1a4 - d00be70: 4b0c ldr r3, [pc, #48] ; (d00bea4 ) - d00be72: 4621 mov r1, r4 - d00be74: 4628 mov r0, r5 - d00be76: f886 433b strb.w r4, [r6, #827] ; 0x33b - d00be7a: 735f strb r7, [r3, #13] - d00be7c: f886 8359 strb.w r8, [r6, #857] ; 0x359 - d00be80: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00be84: f00c bf0c b.w d018ca0 - d00be88: f012 fda8 bl d01e9dc - d00be8c: 2801 cmp r0, #1 - d00be8e: d1cb bne.n d00be28 - d00be90: f012 fdaa bl d01e9e8 - d00be94: 2801 cmp r0, #1 - d00be96: d1c7 bne.n d00be28 - d00be98: e7e6 b.n d00be68 - d00be9a: bf00 nop - d00be9c: 0d04a3b3 .word 0x0d04a3b3 - d00bea0: 0d045587 .word 0x0d045587 - d00bea4: 60000c80 .word 0x60000c80 - -0d00bea8 : - d00bea8: b570 push {r4, r5, r6, lr} - d00beaa: 6803 ldr r3, [r0, #0] - d00beac: 460d mov r5, r1 - d00beae: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d00beb2: f7f9 fd8b bl d0059cc - d00beb6: 4604 mov r4, r0 - d00beb8: 4630 mov r0, r6 - d00beba: f00e fe1d bl d01aaf8 - d00bebe: 2801 cmp r0, #1 - d00bec0: d008 beq.n d00bed4 - d00bec2: 4620 mov r0, r4 - d00bec4: f7f9 fd98 bl d0059f8 - d00bec8: 42a8 cmp r0, r5 - d00beca: d805 bhi.n d00bed8 - d00becc: 2064 movs r0, #100 ; 0x64 - d00bece: f7f9 fdaf bl d005a30 - d00bed2: e7f1 b.n d00beb8 - d00bed4: 2000 movs r0, #0 - d00bed6: bd70 pop {r4, r5, r6, pc} - d00bed8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00bedc: e7fb b.n d00bed6 +0d00c708 : + d00c708: b538 push {r3, r4, r5, lr} + d00c70a: 4611 mov r1, r2 + d00c70c: 4605 mov r5, r0 + d00c70e: 6a00 ldr r0, [r0, #32] + d00c710: f7ff ffdf bl d00c6d2 + d00c714: 4604 mov r4, r0 + d00c716: b1c0 cbz r0, d00c74a + d00c718: 6a29 ldr r1, [r5, #32] + d00c71a: 6a02 ldr r2, [r0, #32] + d00c71c: 6943 ldr r3, [r0, #20] + d00c71e: 440a add r2, r1 + d00c720: 440b add r3, r1 + d00c722: 6202 str r2, [r0, #32] + d00c724: 6982 ldr r2, [r0, #24] + d00c726: 6143 str r3, [r0, #20] + d00c728: 4293 cmp r3, r2 + d00c72a: d907 bls.n d00c73c + d00c72c: 4a08 ldr r2, [pc, #32] ; (d00c750 ) + d00c72e: 217a movs r1, #122 ; 0x7a + d00c730: 4808 ldr r0, [pc, #32] ; (d00c754 ) + d00c732: f7f7 fc75 bl d004020 + d00c736: f7f8 ff7f bl d005638 + d00c73a: e7fe b.n d00c73a + d00c73c: 6a2a ldr r2, [r5, #32] + d00c73e: 6929 ldr r1, [r5, #16] + d00c740: 6900 ldr r0, [r0, #16] + d00c742: f036 fec1 bl d0434c8 <____wrap_memcpy_veneer> + d00c746: 69eb ldr r3, [r5, #28] + d00c748: 61e3 str r3, [r4, #28] + d00c74a: 4620 mov r0, r4 + d00c74c: bd38 pop {r3, r4, r5, pc} + d00c74e: bf00 nop + d00c750: 0d046086 .word 0x0d046086 + d00c754: 0d0460ab .word 0x0d0460ab + +0d00c758 : + d00c758: 4b02 ldr r3, [pc, #8] ; (d00c764 ) + d00c75a: 7bdb ldrb r3, [r3, #15] + d00c75c: b90b cbnz r3, d00c762 + d00c75e: f000 bbbf b.w d00cee0 + d00c762: 4770 bx lr + d00c764: 60000cc0 .word 0x60000cc0 + +0d00c768 : + d00c768: b538 push {r3, r4, r5, lr} + d00c76a: 4604 mov r4, r0 + d00c76c: 6805 ldr r5, [r0, #0] + d00c76e: f006 fb5e bl d012e2e + d00c772: 2801 cmp r0, #1 + d00c774: d001 beq.n d00c77a + d00c776: 2000 movs r0, #0 + d00c778: bd38 pop {r3, r4, r5, pc} + d00c77a: 4620 mov r0, r4 + d00c77c: f006 fb67 bl d012e4e + d00c780: 2800 cmp r0, #0 + d00c782: d1f8 bne.n d00c776 + d00c784: 4620 mov r0, r4 + d00c786: f006 fb4b bl d012e20 + d00c78a: 2800 cmp r0, #0 + d00c78c: d1f3 bne.n d00c776 + d00c78e: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d00c792: 2b02 cmp r3, #2 + d00c794: d103 bne.n d00c79e + d00c796: f894 334d ldrb.w r3, [r4, #845] ; 0x34d + d00c79a: 2b00 cmp r3, #0 + d00c79c: d0eb beq.n d00c776 + d00c79e: f7f9 f9d1 bl d005b44 + d00c7a2: f8d5 4340 ldr.w r4, [r5, #832] ; 0x340 + d00c7a6: 1b04 subs r4, r0, r4 + d00c7a8: 2001 movs r0, #1 + d00c7aa: f7f9 f9dd bl d005b68 + d00c7ae: 42a0 cmp r0, r4 + d00c7b0: d8e1 bhi.n d00c776 + d00c7b2: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 + d00c7b6: 2b01 cmp r3, #1 + d00c7b8: d105 bne.n d00c7c6 + d00c7ba: f895 0368 ldrb.w r0, [r5, #872] ; 0x368 + d00c7be: 3800 subs r0, #0 + d00c7c0: bf18 it ne + d00c7c2: 2001 movne r0, #1 + d00c7c4: e7d8 b.n d00c778 + d00c7c6: 2001 movs r0, #1 + d00c7c8: e7d6 b.n d00c778 ... -0d00bee0 : - d00bee0: b570 push {r4, r5, r6, lr} - d00bee2: 6805 ldr r5, [r0, #0] - d00bee4: 4604 mov r4, r0 - d00bee6: f895 333a ldrb.w r3, [r5, #826] ; 0x33a - d00beea: b1fb cbz r3, d00bf2c - d00beec: f895 3339 ldrb.w r3, [r5, #825] ; 0x339 - d00bef0: b1e3 cbz r3, d00bf2c - d00bef2: 4e15 ldr r6, [pc, #84] ; (d00bf48 ) - d00bef4: 7973 ldrb r3, [r6, #5] - d00bef6: b9cb cbnz r3, d00bf2c - d00bef8: f012 fd70 bl d01e9dc - d00befc: 2801 cmp r0, #1 - d00befe: d015 beq.n d00bf2c - d00bf00: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d00bf04: b993 cbnz r3, d00bf2c - d00bf06: 4620 mov r0, r4 - d00bf08: f7ff ff3a bl d00bd80 - d00bf0c: b170 cbz r0, d00bf2c - d00bf0e: 6823 ldr r3, [r4, #0] - d00bf10: 6858 ldr r0, [r3, #4] - d00bf12: b938 cbnz r0, d00bf24 - d00bf14: f895 333c ldrb.w r3, [r5, #828] ; 0x33c - d00bf18: 2b01 cmp r3, #1 - d00bf1a: d808 bhi.n d00bf2e - d00bf1c: 3301 adds r3, #1 - d00bf1e: f885 333c strb.w r3, [r5, #828] ; 0x33c - d00bf22: e003 b.n d00bf2c - d00bf24: f7ff ff2c bl d00bd80 - d00bf28: 2800 cmp r0, #0 - d00bf2a: d1f3 bne.n d00bf14 - d00bf2c: bd70 pop {r4, r5, r6, pc} - d00bf2e: f895 333b ldrb.w r3, [r5, #827] ; 0x33b - d00bf32: 2b00 cmp r3, #0 - d00bf34: d1fa bne.n d00bf2c - d00bf36: 7b72 ldrb r2, [r6, #13] - d00bf38: 4620 mov r0, r4 - d00bf3a: f895 133d ldrb.w r1, [r5, #829] ; 0x33d - d00bf3e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00bf42: f7ff bf4f b.w d00bde4 - d00bf46: bf00 nop - d00bf48: 60000c80 .word 0x60000c80 - -0d00bf4c : - d00bf4c: b538 push {r3, r4, r5, lr} - d00bf4e: 4604 mov r4, r0 - d00bf50: 6805 ldr r5, [r0, #0] - d00bf52: f012 fd43 bl d01e9dc - d00bf56: 2801 cmp r0, #1 - d00bf58: d010 beq.n d00bf7c - d00bf5a: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d00bf5e: b96b cbnz r3, d00bf7c - d00bf60: f895 233b ldrb.w r2, [r5, #827] ; 0x33b - d00bf64: b152 cbz r2, d00bf7c - d00bf66: 4619 mov r1, r3 - d00bf68: 4620 mov r0, r4 - d00bf6a: 461a mov r2, r3 - d00bf6c: f7ff ff3a bl d00bde4 - d00bf70: 4620 mov r0, r4 - d00bf72: 2164 movs r1, #100 ; 0x64 - d00bf74: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d00bf78: f7ff bf96 b.w d00bea8 - d00bf7c: bd38 pop {r3, r4, r5, pc} +0d00c7cc : + d00c7cc: 2906 cmp r1, #6 + d00c7ce: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00c7d2: 4605 mov r5, r0 + d00c7d4: 460c mov r4, r1 + d00c7d6: 4617 mov r7, r2 + d00c7d8: 4698 mov r8, r3 + d00c7da: d908 bls.n d00c7ee + d00c7dc: 4829 ldr r0, [pc, #164] ; (d00c884 ) + d00c7de: f7f7 fc1f bl d004020 + d00c7e2: 4621 mov r1, r4 + d00c7e4: 4828 ldr r0, [pc, #160] ; (d00c888 ) + d00c7e6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00c7ea: f7f7 bc19 b.w d004020 + d00c7ee: 6806 ldr r6, [r0, #0] + d00c7f0: f896 333b ldrb.w r3, [r6, #827] ; 0x33b + d00c7f4: 428b cmp r3, r1 + d00c7f6: d10d bne.n d00c814 + d00c7f8: b151 cbz r1, d00c810 + d00c7fa: f012 fde3 bl d01f3c4 + d00c7fe: bb18 cbnz r0, d00c848 + d00c800: 4b22 ldr r3, [pc, #136] ; (d00c88c ) + d00c802: 7b5b ldrb r3, [r3, #13] + d00c804: 42bb cmp r3, r7 + d00c806: d11f bne.n d00c848 + d00c808: f896 3359 ldrb.w r3, [r6, #857] ; 0x359 + d00c80c: 4543 cmp r3, r8 + d00c80e: d11b bne.n d00c848 + d00c810: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00c814: b9c1 cbnz r1, d00c848 + d00c816: f012 fdd5 bl d01f3c4 + d00c81a: b960 cbnz r0, d00c836 + d00c81c: 2400 movs r4, #0 + d00c81e: 4628 mov r0, r5 + d00c820: 4621 mov r1, r4 + d00c822: f886 433b strb.w r4, [r6, #827] ; 0x33b + d00c826: f00c ff2f bl d019688 + d00c82a: 4621 mov r1, r4 + d00c82c: 4628 mov r0, r5 + d00c82e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00c832: f012 b9ab b.w d01eb8c + d00c836: f012 fdc5 bl d01f3c4 + d00c83a: 2801 cmp r0, #1 + d00c83c: d1e8 bne.n d00c810 + d00c83e: f012 fdc7 bl d01f3d0 + d00c842: 2800 cmp r0, #0 + d00c844: d0ea beq.n d00c81c + d00c846: e7e3 b.n d00c810 + d00c848: 4628 mov r0, r5 + d00c84a: f7ff ff8d bl d00c768 + d00c84e: b178 cbz r0, d00c870 + d00c850: 4621 mov r1, r4 + d00c852: 4628 mov r0, r5 + d00c854: f012 f99a bl d01eb8c + d00c858: 4b0c ldr r3, [pc, #48] ; (d00c88c ) + d00c85a: 4621 mov r1, r4 + d00c85c: 4628 mov r0, r5 + d00c85e: f886 433b strb.w r4, [r6, #827] ; 0x33b + d00c862: 735f strb r7, [r3, #13] + d00c864: f886 8359 strb.w r8, [r6, #857] ; 0x359 + d00c868: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00c86c: f00c bf0c b.w d019688 + d00c870: f012 fda8 bl d01f3c4 + d00c874: 2801 cmp r0, #1 + d00c876: d1cb bne.n d00c810 + d00c878: f012 fdaa bl d01f3d0 + d00c87c: 2801 cmp r0, #1 + d00c87e: d1c7 bne.n d00c810 + d00c880: e7e6 b.n d00c850 + d00c882: bf00 nop + d00c884: 0d04af03 .word 0x0d04af03 + d00c888: 0d0460d5 .word 0x0d0460d5 + d00c88c: 60000cc0 .word 0x60000cc0 + +0d00c890 : + d00c890: b570 push {r4, r5, r6, lr} + d00c892: 6803 ldr r3, [r0, #0] + d00c894: 460d mov r5, r1 + d00c896: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d00c89a: f7f9 f953 bl d005b44 + d00c89e: 4604 mov r4, r0 + d00c8a0: 4630 mov r0, r6 + d00c8a2: f00e fe1d bl d01b4e0 + d00c8a6: 2801 cmp r0, #1 + d00c8a8: d008 beq.n d00c8bc + d00c8aa: 4620 mov r0, r4 + d00c8ac: f7f9 f960 bl d005b70 + d00c8b0: 42a8 cmp r0, r5 + d00c8b2: d805 bhi.n d00c8c0 + d00c8b4: 2064 movs r0, #100 ; 0x64 + d00c8b6: f7f9 f977 bl d005ba8 + d00c8ba: e7f1 b.n d00c8a0 + d00c8bc: 2000 movs r0, #0 + d00c8be: bd70 pop {r4, r5, r6, pc} + d00c8c0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00c8c4: e7fb b.n d00c8be ... -0d00bf80 : - d00bf80: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00bf82: 6804 ldr r4, [r0, #0] - d00bf84: 4606 mov r6, r0 - d00bf86: 2101 movs r1, #1 - d00bf88: 4d29 ldr r5, [pc, #164] ; (d00c030 ) - d00bf8a: f504 704a add.w r0, r4, #808 ; 0x328 - d00bf8e: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d00bf92: f7f9 fc2f bl d0057f4 - d00bf96: f240 1301 movw r3, #257 ; 0x101 - d00bf9a: 2200 movs r2, #0 - d00bf9c: 2100 movs r1, #0 - d00bf9e: f8a4 332c strh.w r3, [r4, #812] ; 0x32c - d00bfa2: 2301 movs r3, #1 - d00bfa4: f8c4 2330 str.w r2, [r4, #816] ; 0x330 - d00bfa8: f504 705b add.w r0, r4, #876 ; 0x36c - d00bfac: f884 3339 strb.w r3, [r4, #825] ; 0x339 - d00bfb0: f884 333a strb.w r3, [r4, #826] ; 0x33a - d00bfb4: 7b2b ldrb r3, [r5, #12] - d00bfb6: f884 2358 strb.w r2, [r4, #856] ; 0x358 - d00bfba: f884 3344 strb.w r3, [r4, #836] ; 0x344 - d00bfbe: f44f 63fa mov.w r3, #2000 ; 0x7d0 - d00bfc2: f884 2388 strb.w r2, [r4, #904] ; 0x388 - d00bfc6: f884 233c strb.w r2, [r4, #828] ; 0x33c - d00bfca: f8c4 3384 str.w r3, [r4, #900] ; 0x384 - d00bfce: f897 3489 ldrb.w r3, [r7, #1161] ; 0x489 - d00bfd2: f884 133b strb.w r1, [r4, #827] ; 0x33b - d00bfd6: 2b01 cmp r3, #1 - d00bfd8: f884 1359 strb.w r1, [r4, #857] ; 0x359 - d00bfdc: bf17 itett ne - d00bfde: 7aeb ldrbne r3, [r5, #11] - d00bfe0: f884 233d strbeq.w r2, [r4, #829] ; 0x33d - d00bfe4: f884 333d strbne.w r3, [r4, #829] ; 0x33d - d00bfe8: 7bab ldrbne r3, [r5, #14] - d00bfea: bf0c ite eq - d00bfec: f884 2345 strbeq.w r2, [r4, #837] ; 0x345 - d00bff0: f884 3345 strbne.w r3, [r4, #837] ; 0x345 - d00bff4: 4b0f ldr r3, [pc, #60] ; (d00c034 ) - d00bff6: 4a10 ldr r2, [pc, #64] ; (d00c038 ) - d00bff8: 9300 str r3, [sp, #0] - d00bffa: 4633 mov r3, r6 - d00bffc: f01e fdb2 bl d02ab64 - d00c000: 7a6b ldrb r3, [r5, #9] - d00c002: f884 3346 strb.w r3, [r4, #838] ; 0x346 - d00c006: 7aab ldrb r3, [r5, #10] - d00c008: f884 3347 strb.w r3, [r4, #839] ; 0x347 - d00c00c: 2301 movs r3, #1 - d00c00e: f884 3348 strb.w r3, [r4, #840] ; 0x348 - d00c012: f640 33b8 movw r3, #3000 ; 0xbb8 - d00c016: f8a4 334a strh.w r3, [r4, #842] ; 0x34a - d00c01a: f103 539c add.w r3, r3, #327155712 ; 0x13800000 - d00c01e: f503 2300 add.w r3, r3, #524288 ; 0x80000 - d00c022: f8c4 334c str.w r3, [r4, #844] ; 0x34c - d00c026: 2305 movs r3, #5 - d00c028: e9c4 33d4 strd r3, r3, [r4, #848] ; 0x350 - d00c02c: b003 add sp, #12 - d00c02e: bdf0 pop {r4, r5, r6, r7, pc} - d00c030: 60000c80 .word 0x60000c80 - d00c034: 0d0455a9 .word 0x0d0455a9 - d00c038: 0d00bd71 .word 0x0d00bd71 - -0d00c03c : - d00c03c: 6800 ldr r0, [r0, #0] - d00c03e: f500 704a add.w r0, r0, #808 ; 0x328 - d00c042: f7f9 bc11 b.w d005868 +0d00c8c8 : + d00c8c8: b570 push {r4, r5, r6, lr} + d00c8ca: 6805 ldr r5, [r0, #0] + d00c8cc: 4604 mov r4, r0 + d00c8ce: f895 333a ldrb.w r3, [r5, #826] ; 0x33a + d00c8d2: b1fb cbz r3, d00c914 + d00c8d4: f895 3339 ldrb.w r3, [r5, #825] ; 0x339 + d00c8d8: b1e3 cbz r3, d00c914 + d00c8da: 4e15 ldr r6, [pc, #84] ; (d00c930 ) + d00c8dc: 7973 ldrb r3, [r6, #5] + d00c8de: b9cb cbnz r3, d00c914 + d00c8e0: f012 fd70 bl d01f3c4 + d00c8e4: 2801 cmp r0, #1 + d00c8e6: d015 beq.n d00c914 + d00c8e8: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d00c8ec: b993 cbnz r3, d00c914 + d00c8ee: 4620 mov r0, r4 + d00c8f0: f7ff ff3a bl d00c768 + d00c8f4: b170 cbz r0, d00c914 + d00c8f6: 6823 ldr r3, [r4, #0] + d00c8f8: 6858 ldr r0, [r3, #4] + d00c8fa: b938 cbnz r0, d00c90c + d00c8fc: f895 333c ldrb.w r3, [r5, #828] ; 0x33c + d00c900: 2b01 cmp r3, #1 + d00c902: d808 bhi.n d00c916 + d00c904: 3301 adds r3, #1 + d00c906: f885 333c strb.w r3, [r5, #828] ; 0x33c + d00c90a: e003 b.n d00c914 + d00c90c: f7ff ff2c bl d00c768 + d00c910: 2800 cmp r0, #0 + d00c912: d1f3 bne.n d00c8fc + d00c914: bd70 pop {r4, r5, r6, pc} + d00c916: f895 333b ldrb.w r3, [r5, #827] ; 0x33b + d00c91a: 2b00 cmp r3, #0 + d00c91c: d1fa bne.n d00c914 + d00c91e: 7b72 ldrb r2, [r6, #13] + d00c920: 4620 mov r0, r4 + d00c922: f895 133d ldrb.w r1, [r5, #829] ; 0x33d + d00c926: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00c92a: f7ff bf4f b.w d00c7cc + d00c92e: bf00 nop + d00c930: 60000cc0 .word 0x60000cc0 + +0d00c934 : + d00c934: b538 push {r3, r4, r5, lr} + d00c936: 4604 mov r4, r0 + d00c938: 6805 ldr r5, [r0, #0] + d00c93a: f012 fd43 bl d01f3c4 + d00c93e: 2801 cmp r0, #1 + d00c940: d010 beq.n d00c964 + d00c942: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d00c946: b96b cbnz r3, d00c964 + d00c948: f895 233b ldrb.w r2, [r5, #827] ; 0x33b + d00c94c: b152 cbz r2, d00c964 + d00c94e: 4619 mov r1, r3 + d00c950: 4620 mov r0, r4 + d00c952: 461a mov r2, r3 + d00c954: f7ff ff3a bl d00c7cc + d00c958: 4620 mov r0, r4 + d00c95a: 2164 movs r1, #100 ; 0x64 + d00c95c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00c960: f7ff bf96 b.w d00c890 + d00c964: bd38 pop {r3, r4, r5, pc} ... -0d00c048 <_lps_chk_by_tp>: - d00c048: b570 push {r4, r5, r6, lr} - d00c04a: f200 4144 addw r1, r0, #1092 ; 0x444 - d00c04e: 4606 mov r6, r0 - d00c050: 6805 ldr r5, [r0, #0] - d00c052: f500 70b6 add.w r0, r0, #364 ; 0x16c - d00c056: f000 fcd9 bl d00ca0c - d00c05a: b948 cbnz r0, d00c070 <_lps_chk_by_tp+0x28> - d00c05c: 4814 ldr r0, [pc, #80] ; (d00c0b0 <_lps_chk_by_tp+0x68>) - d00c05e: f7f7 ff23 bl d003ea8 - d00c062: f896 18c0 ldrb.w r1, [r6, #2240] ; 0x8c0 - d00c066: 4813 ldr r0, [pc, #76] ; (d00c0b4 <_lps_chk_by_tp+0x6c>) - d00c068: f7f7 ff1e bl d003ea8 - d00c06c: 2000 movs r0, #0 - d00c06e: bd70 pop {r4, r5, r6, pc} - d00c070: e9d0 3262 ldrd r3, r2, [r0, #392] ; 0x188 - d00c074: f8b5 034e ldrh.w r0, [r5, #846] ; 0x34e - d00c078: 18d1 adds r1, r2, r3 - d00c07a: 4288 cmp r0, r1 - d00c07c: d907 bls.n d00c08e <_lps_chk_by_tp+0x46> - d00c07e: f8b5 134a ldrh.w r1, [r5, #842] ; 0x34a - d00c082: 4291 cmp r1, r2 - d00c084: d903 bls.n d00c08e <_lps_chk_by_tp+0x46> - d00c086: f8b5 234c ldrh.w r2, [r5, #844] ; 0x34c - d00c08a: 429a cmp r2, r3 - d00c08c: d804 bhi.n d00c098 <_lps_chk_by_tp+0x50> - d00c08e: f8d5 3350 ldr.w r3, [r5, #848] ; 0x350 - d00c092: f8c5 3354 str.w r3, [r5, #852] ; 0x354 - d00c096: e7e9 b.n d00c06c <_lps_chk_by_tp+0x24> - d00c098: f8d5 0354 ldr.w r0, [r5, #852] ; 0x354 - d00c09c: b130 cbz r0, d00c0ac <_lps_chk_by_tp+0x64> - d00c09e: 3801 subs r0, #1 - d00c0a0: f8c5 0354 str.w r0, [r5, #852] ; 0x354 - d00c0a4: fab0 f080 clz r0, r0 - d00c0a8: 0940 lsrs r0, r0, #5 - d00c0aa: e7e0 b.n d00c06e <_lps_chk_by_tp+0x26> - d00c0ac: 2001 movs r0, #1 - d00c0ae: e7de b.n d00c06e <_lps_chk_by_tp+0x26> - d00c0b0: 0d04a3b3 .word 0x0d04a3b3 - d00c0b4: 0d0455bc .word 0x0d0455bc - -0d00c0b8 : - d00c0b8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00c0bc: 4605 mov r5, r0 - d00c0be: 6804 ldr r4, [r0, #0] - d00c0c0: f006 f9ba bl d012438 - d00c0c4: 2800 cmp r0, #0 - d00c0c6: d14c bne.n d00c162 - d00c0c8: f8d4 29dc ldr.w r2, [r4, #2524] ; 0x9dc - d00c0cc: f8d4 39d8 ldr.w r3, [r4, #2520] ; 0x9d8 - d00c0d0: 2a19 cmp r2, #25 - d00c0d2: d80a bhi.n d00c0ea - d00c0d4: 2b19 cmp r3, #25 - d00c0d6: bf94 ite ls - d00c0d8: f04f 0900 movls.w r9, #0 - d00c0dc: f04f 0901 movhi.w r9, #1 - d00c0e0: f5b3 6f7a cmp.w r3, #4000 ; 0xfa0 - d00c0e4: d806 bhi.n d00c0f4 - d00c0e6: 2600 movs r6, #0 - d00c0e8: e007 b.n d00c0fa - d00c0ea: f5b2 6f7a cmp.w r2, #4000 ; 0xfa0 - d00c0ee: f04f 0901 mov.w r9, #1 - d00c0f2: d9f5 bls.n d00c0e0 - d00c0f4: 429a cmp r2, r3 - d00c0f6: d836 bhi.n d00c166 - d00c0f8: 2601 movs r6, #1 - d00c0fa: 2700 movs r7, #0 - d00c0fc: 46b0 mov r8, r6 - d00c0fe: 4628 mov r0, r5 - d00c100: f006 f9a1 bl d012446 - d00c104: b3d0 cbz r0, d00c17c - d00c106: f8d4 39d8 ldr.w r3, [r4, #2520] ; 0x9d8 - d00c10a: 2b0a cmp r3, #10 - d00c10c: d803 bhi.n d00c116 - d00c10e: f8d4 39e0 ldr.w r3, [r4, #2528] ; 0x9e0 - d00c112: 2b0a cmp r3, #10 - d00c114: d903 bls.n d00c11e - d00c116: f241 1094 movw r0, #4500 ; 0x1194 - d00c11a: f7f9 fa40 bl d00559e - d00c11e: 682b ldr r3, [r5, #0] - d00c120: 689a ldr r2, [r3, #8] - d00c122: 2a01 cmp r2, #1 - d00c124: d10e bne.n d00c144 - d00c126: f894 2347 ldrb.w r2, [r4, #839] ; 0x347 - d00c12a: bb02 cbnz r2, d00c16e - d00c12c: f8d3 29e0 ldr.w r2, [r3, #2528] ; 0x9e0 - d00c130: f8d3 39d8 ldr.w r3, [r3, #2520] ; 0x9d8 - d00c134: 4413 add r3, r2 - d00c136: 2b08 cmp r3, #8 - d00c138: dc20 bgt.n d00c17c - d00c13a: 2a02 cmp r2, #2 - d00c13c: dc1e bgt.n d00c17c - d00c13e: 4628 mov r0, r5 - d00c140: f7ff fece bl d00bee0 - d00c144: 2300 movs r3, #0 - d00c146: f884 99e8 strb.w r9, [r4, #2536] ; 0x9e8 - d00c14a: f884 89e9 strb.w r8, [r4, #2537] ; 0x9e9 - d00c14e: f8c4 39dc str.w r3, [r4, #2524] ; 0x9dc - d00c152: f8c4 39d8 str.w r3, [r4, #2520] ; 0x9d8 - d00c156: f8c4 39e0 str.w r3, [r4, #2528] ; 0x9e0 - d00c15a: f884 79ea strb.w r7, [r4, #2538] ; 0x9ea - d00c15e: f884 69eb strb.w r6, [r4, #2539] ; 0x9eb - d00c162: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d00c166: 2701 movs r7, #1 - d00c168: 2600 movs r6, #0 - d00c16a: 46b8 mov r8, r7 - d00c16c: e7c7 b.n d00c0fe - d00c16e: 2a01 cmp r2, #1 - d00c170: d0e5 beq.n d00c13e - d00c172: 4628 mov r0, r5 - d00c174: f7ff ff68 bl d00c048 <_lps_chk_by_tp> - d00c178: 2800 cmp r0, #0 - d00c17a: d1e0 bne.n d00c13e - d00c17c: 4628 mov r0, r5 - d00c17e: f7ff fee5 bl d00bf4c - d00c182: e7df b.n d00c144 - -0d00c184 : - d00c184: b538 push {r3, r4, r5, lr} - d00c186: 7c0b ldrb r3, [r1, #16] - d00c188: 4604 mov r4, r0 - d00c18a: 6805 ldr r5, [r0, #0] - d00c18c: 2b06 cmp r3, #6 - d00c18e: d81a bhi.n d00c1c6 - d00c190: e8df f003 tbb [pc, r3] - d00c194: 1b0f0b04 .word 0x1b0f0b04 - d00c198: 0b26 .short 0x0b26 - d00c19a: 26 .byte 0x26 - d00c19b: 00 .byte 0x00 - d00c19c: 2101 movs r1, #1 - d00c19e: f012 f83d bl d01e21c - d00c1a2: 4620 mov r0, r4 - d00c1a4: f006 f94f bl d012446 - d00c1a8: b168 cbz r0, d00c1c6 - d00c1aa: 4620 mov r0, r4 - d00c1ac: f7ff fece bl d00bf4c - d00c1b0: e009 b.n d00c1c6 - d00c1b2: 2300 movs r3, #0 - d00c1b4: 2101 movs r1, #1 - d00c1b6: f885 333c strb.w r3, [r5, #828] ; 0x33c - d00c1ba: f00c fe76 bl d018eaa - d00c1be: 2101 movs r1, #1 - d00c1c0: 4620 mov r0, r4 - d00c1c2: f012 f8cd bl d01e360 - d00c1c6: 2000 movs r0, #0 - d00c1c8: bd38 pop {r3, r4, r5, pc} - d00c1ca: 2100 movs r1, #0 - d00c1cc: f012 f8c8 bl d01e360 - d00c1d0: 4620 mov r0, r4 - d00c1d2: f7ff febb bl d00bf4c - d00c1d6: 2100 movs r1, #0 - d00c1d8: 4620 mov r0, r4 - d00c1da: f00c fe66 bl d018eaa - d00c1de: e7f2 b.n d00c1c6 - d00c1e0: f44f 707a mov.w r0, #1000 ; 0x3e8 - d00c1e4: f7f9 f9db bl d00559e - d00c1e8: f7f9 fbf0 bl d0059cc - d00c1ec: f8c5 0340 str.w r0, [r5, #832] ; 0x340 - d00c1f0: e7db b.n d00c1aa - -0d00c1f2 : - d00c1f2: b5f8 push {r3, r4, r5, r6, r7, lr} - d00c1f4: 4605 mov r5, r0 - d00c1f6: 2024 movs r0, #36 ; 0x24 - d00c1f8: 460e mov r6, r1 - d00c1fa: 4617 mov r7, r2 - d00c1fc: f7f9 f98e bl d00551c - d00c200: 4604 mov r4, r0 - d00c202: b188 cbz r0, d00c228 - d00c204: b18f cbz r7, d00c22a - d00c206: 301c adds r0, #28 - d00c208: f7f9 f95c bl d0054c4 - d00c20c: 230c movs r3, #12 - d00c20e: 4621 mov r1, r4 - d00c210: f505 70ac add.w r0, r5, #344 ; 0x158 - d00c214: 80a3 strh r3, [r4, #4] - d00c216: 2300 movs r3, #0 - d00c218: e9c4 3302 strd r3, r3, [r4, #8] - d00c21c: e9c4 6304 strd r6, r3, [r4, #16] - d00c220: 61a3 str r3, [r4, #24] - d00c222: f001 f878 bl d00d316 - d00c226: b2c0 uxtb r0, r0 - d00c228: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00c22a: 4601 mov r1, r0 - d00c22c: 6106 str r6, [r0, #16] - d00c22e: 4628 mov r0, r5 - d00c230: f7ff ffa8 bl d00c184 - d00c234: 4620 mov r0, r4 - d00c236: 2124 movs r1, #36 ; 0x24 - d00c238: f7f9 f972 bl d005520 - d00c23c: 2001 movs r0, #1 - d00c23e: e7f3 b.n d00c228 - -0d00c240 : - d00c240: b510 push {r4, lr} - d00c242: 4604 mov r4, r0 - d00c244: f006 f8ff bl d012446 - d00c248: b130 cbz r0, d00c258 - d00c24a: 4620 mov r0, r4 - d00c24c: 2200 movs r2, #0 - d00c24e: 2105 movs r1, #5 - d00c250: e8bd 4010 ldmia.w sp!, {r4, lr} - d00c254: f7ff bfcd b.w d00c1f2 - d00c258: bd10 pop {r4, pc} - -0d00c25a : - d00c25a: b508 push {r3, lr} - d00c25c: 6803 ldr r3, [r0, #0] - d00c25e: f883 133a strb.w r1, [r3, #826] ; 0x33a - d00c262: b919 cbnz r1, d00c26c - d00c264: f7ff ffec bl d00c240 - d00c268: 2000 movs r0, #0 - d00c26a: bd08 pop {r3, pc} - d00c26c: 2202 movs r2, #2 - d00c26e: f883 233c strb.w r2, [r3, #828] ; 0x33c - d00c272: e7f9 b.n d00c268 - -0d00c274 : - d00c274: b5f8 push {r3, r4, r5, r6, r7, lr} - d00c276: 6804 ldr r4, [r0, #0] - d00c278: 4605 mov r5, r0 - d00c27a: f894 332d ldrb.w r3, [r4, #813] ; 0x32d - d00c27e: 2b00 cmp r3, #0 - d00c280: d044 beq.n d00c30c - d00c282: f894 332c ldrb.w r3, [r4, #812] ; 0x32c - d00c286: 2b00 cmp r3, #0 - d00c288: d040 beq.n d00c30c - d00c28a: f504 774a add.w r7, r4, #808 ; 0x328 - d00c28e: f8d4 6cc0 ldr.w r6, [r4, #3264] ; 0xcc0 - d00c292: 4638 mov r0, r7 - d00c294: f7f9 fb44 bl d005920 - d00c298: 2101 movs r1, #1 - d00c29a: 4628 mov r0, r5 - d00c29c: f886 1522 strb.w r1, [r6, #1314] ; 0x522 - d00c2a0: f8c4 1330 str.w r1, [r4, #816] ; 0x330 - d00c2a4: f011 ff3a bl d01e11c - d00c2a8: f7f9 f965 bl d005576 - d00c2ac: 2300 movs r3, #0 - d00c2ae: f886 3543 strb.w r3, [r6, #1347] ; 0x543 - d00c2b2: f884 3388 strb.w r3, [r4, #904] ; 0x388 - d00c2b6: f894 3345 ldrb.w r3, [r4, #837] ; 0x345 - d00c2ba: b9b3 cbnz r3, d00c2ea - d00c2bc: 682b ldr r3, [r5, #0] - d00c2be: f893 0388 ldrb.w r0, [r3, #904] ; 0x388 - d00c2c2: f014 fce1 bl d020c88 - d00c2c6: 4628 mov r0, r5 - d00c2c8: f010 feae bl d01d028 - d00c2cc: 4628 mov r0, r5 - d00c2ce: f00a fc41 bl d016b54 - d00c2d2: 2500 movs r5, #0 - d00c2d4: f886 5520 strb.w r5, [r6, #1312] ; 0x520 - d00c2d8: f7f9 f957 bl d00558a - d00c2dc: 4638 mov r0, r7 - d00c2de: f8c4 5330 str.w r5, [r4, #816] ; 0x330 - d00c2e2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d00c2e6: f7f9 baf9 b.w d0058dc - d00c2ea: 2b01 cmp r3, #1 - d00c2ec: d106 bne.n d00c2fc - d00c2ee: 4630 mov r0, r6 - d00c2f0: f00a ff56 bl d0171a0 - d00c2f4: 4628 mov r0, r5 - d00c2f6: f00b fb95 bl d017a24 - d00c2fa: e7ea b.n d00c2d2 - d00c2fc: 4b04 ldr r3, [pc, #16] ; (d00c310 ) - d00c2fe: 681b ldr r3, [r3, #0] - d00c300: 039b lsls r3, r3, #14 - d00c302: d5e6 bpl.n d00c2d2 - d00c304: 4803 ldr r0, [pc, #12] ; (d00c314 ) - d00c306: f036 fc0f bl d042b28 <__DiagPrintf_veneer> - d00c30a: e7e2 b.n d00c2d2 - d00c30c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00c30e: bf00 nop - d00c310: 2001c00c .word 0x2001c00c - d00c314: 0d0455df .word 0x0d0455df - -0d00c318 : - d00c318: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00c31c: 6807 ldr r7, [r0, #0] - d00c31e: 4606 mov r6, r0 - d00c320: 2501 movs r5, #1 - d00c322: f507 7a4a add.w sl, r7, #808 ; 0x328 - d00c326: f8d7 9cc0 ldr.w r9, [r7, #3264] ; 0xcc0 - d00c32a: 4650 mov r0, sl - d00c32c: f7f9 faf8 bl d005920 - d00c330: f8d7 8330 ldr.w r8, [r7, #816] ; 0x330 - d00c334: f1b8 0f00 cmp.w r8, #0 - d00c338: f040 808f bne.w d00c45a - d00c33c: f7f9 f91b bl d005576 - d00c340: f8c7 5330 str.w r5, [r7, #816] ; 0x330 - d00c344: f889 8522 strb.w r8, [r9, #1314] ; 0x522 - d00c348: f897 4345 ldrb.w r4, [r7, #837] ; 0x345 - d00c34c: 2c00 cmp r4, #0 - d00c34e: d163 bne.n d00c418 - d00c350: 4630 mov r0, r6 - d00c352: f005 fe16 bl d011f82 - d00c356: 4630 mov r0, r6 - d00c358: f00a fb8a bl d016a70 - d00c35c: 4604 mov r4, r0 - d00c35e: 2800 cmp r0, #0 - d00c360: d147 bne.n d00c3f2 - d00c362: f889 0520 strb.w r0, [r9, #1312] ; 0x520 - d00c366: 483e ldr r0, [pc, #248] ; (d00c460 ) - d00c368: f7f7 fd9e bl d003ea8 - d00c36c: 483d ldr r0, [pc, #244] ; (d00c464 ) - d00c36e: f7f7 fd9b bl d003ea8 - d00c372: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d00c376: f023 0304 bic.w r3, r3, #4 - d00c37a: 2b01 cmp r3, #1 - d00c37c: d11f bne.n d00c3be - d00c37e: 2300 movs r3, #0 - d00c380: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf - d00c384: 4630 mov r0, r6 - d00c386: f506 75c0 add.w r5, r6, #384 ; 0x180 - d00c38a: 461a mov r2, r3 - d00c38c: f00e fe3a bl d01b004 - d00c390: f897 3a04 ldrb.w r3, [r7, #2564] ; 0xa04 - d00c394: fa23 f308 lsr.w r3, r3, r8 - d00c398: 07da lsls r2, r3, #31 - d00c39a: d50b bpl.n d00c3b4 - d00c39c: f8d6 3188 ldr.w r3, [r6, #392] ; 0x188 - d00c3a0: 4642 mov r2, r8 - d00c3a2: 4629 mov r1, r5 - d00c3a4: 4630 mov r0, r6 - d00c3a6: 4543 cmp r3, r8 - d00c3a8: bf0c ite eq - d00c3aa: 2301 moveq r3, #1 - d00c3ac: 2300 movne r3, #0 - d00c3ae: f7fd fbb1 bl d009b14 - d00c3b2: 4604 mov r4, r0 - d00c3b4: f108 0801 add.w r8, r8, #1 - d00c3b8: f1b8 0f04 cmp.w r8, #4 - d00c3bc: d1e8 bne.n d00c390 - d00c3be: 21ff movs r1, #255 ; 0xff - d00c3c0: 2000 movs r0, #0 - d00c3c2: f014 fc29 bl d020c18 - d00c3c6: 2301 movs r3, #1 - d00c3c8: f889 3543 strb.w r3, [r9, #1347] ; 0x543 - d00c3cc: 2300 movs r3, #0 - d00c3ce: f8c7 3330 str.w r3, [r7, #816] ; 0x330 - d00c3d2: f887 3388 strb.w r3, [r7, #904] ; 0x388 - d00c3d6: f7f9 f8d8 bl d00558a - d00c3da: 4650 mov r0, sl - d00c3dc: f7f9 fa7e bl d0058dc - d00c3e0: 2c01 cmp r4, #1 - d00c3e2: d103 bne.n d00c3ec - d00c3e4: 2100 movs r1, #0 - d00c3e6: 4630 mov r0, r6 - d00c3e8: f011 fe98 bl d01e11c - d00c3ec: 4620 mov r0, r4 - d00c3ee: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00c3f2: 4648 mov r0, r9 - d00c3f4: f889 5520 strb.w r5, [r9, #1312] ; 0x520 - d00c3f8: f00a febc bl d017174 - d00c3fc: 6830 ldr r0, [r6, #0] - d00c3fe: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 - d00c402: f500 705b add.w r0, r0, #876 ; 0x36c - d00c406: f01e fbb1 bl d02ab6c - d00c40a: f241 3188 movw r1, #5000 ; 0x1388 - d00c40e: f607 10ec addw r0, r7, #2540 ; 0x9ec - d00c412: f01e fbab bl d02ab6c - d00c416: e7ac b.n d00c372 - d00c418: 2c01 cmp r4, #1 - d00c41a: d115 bne.n d00c448 - d00c41c: 4630 mov r0, r6 - d00c41e: f00b faf1 bl d017a04 - d00c422: 4648 mov r0, r9 - d00c424: f00a fea6 bl d017174 - d00c428: 6830 ldr r0, [r6, #0] - d00c42a: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 - d00c42e: f500 705b add.w r0, r0, #876 ; 0x36c - d00c432: f01e fb9b bl d02ab6c - d00c436: f241 3188 movw r1, #5000 ; 0x1388 - d00c43a: f607 10ec addw r0, r7, #2540 ; 0x9ec - d00c43e: f01e fb95 bl d02ab6c - d00c442: f889 4520 strb.w r4, [r9, #1312] ; 0x520 - d00c446: e7ba b.n d00c3be - d00c448: 4b07 ldr r3, [pc, #28] ; (d00c468 ) - d00c44a: 681b ldr r3, [r3, #0] - d00c44c: 039b lsls r3, r3, #14 - d00c44e: d502 bpl.n d00c456 - d00c450: 4806 ldr r0, [pc, #24] ; (d00c46c ) - d00c452: f036 fb69 bl d042b28 <__DiagPrintf_veneer> - d00c456: 462c mov r4, r5 - d00c458: e7b1 b.n d00c3be - d00c45a: 462c mov r4, r5 - d00c45c: e7bd b.n d00c3da - d00c45e: bf00 nop - d00c460: 0d04a3b3 .word 0x0d04a3b3 - d00c464: 0d0455fa .word 0x0d0455fa - d00c468: 2001c00c .word 0x2001c00c - d00c46c: 0d0455df .word 0x0d0455df - -0d00c470 : - d00c470: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00c474: 2301 movs r3, #1 - d00c476: 6805 ldr r5, [r0, #0] - d00c478: 4604 mov r4, r0 - d00c47a: f885 3338 strb.w r3, [r5, #824] ; 0x338 - d00c47e: 4b1d ldr r3, [pc, #116] ; (d00c4f4 ) - d00c480: 686e ldr r6, [r5, #4] - d00c482: 7bdb ldrb r3, [r3, #15] - d00c484: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d00c488: b1db cbz r3, d00c4c2 - d00c48a: 4620 mov r0, r4 - d00c48c: f005 ffeb bl d012466 - d00c490: b9f0 cbnz r0, d00c4d0 - d00c492: 4620 mov r0, r4 - d00c494: f006 f808 bl d0124a8 - d00c498: b1d0 cbz r0, d00c4d0 - d00c49a: bb2e cbnz r6, d00c4e8 - d00c49c: 4620 mov r0, r4 - d00c49e: f00b fad1 bl d017a44 - d00c4a2: b1a8 cbz r0, d00c4d0 - d00c4a4: f897 3520 ldrb.w r3, [r7, #1312] ; 0x520 - d00c4a8: 2b01 cmp r3, #1 - d00c4aa: d111 bne.n d00c4d0 - d00c4ac: f895 33aa ldrb.w r3, [r5, #938] ; 0x3aa - d00c4b0: b11b cbz r3, d00c4ba - d00c4b2: f895 23a9 ldrb.w r2, [r5, #937] ; 0x3a9 - d00c4b6: 429a cmp r2, r3 - d00c4b8: d80a bhi.n d00c4d0 - d00c4ba: 4620 mov r0, r4 - d00c4bc: f7ff feda bl d00c274 - d00c4c0: e006 b.n d00c4d0 - d00c4c2: 6803 ldr r3, [r0, #0] - d00c4c4: f8d3 8334 ldr.w r8, [r3, #820] ; 0x334 - d00c4c8: f7f9 fa80 bl d0059cc - d00c4cc: 4580 cmp r8, r0 - d00c4ce: d3dc bcc.n d00c48a - d00c4d0: 6820 ldr r0, [r4, #0] - d00c4d2: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 - d00c4d6: f500 705b add.w r0, r0, #876 ; 0x36c - d00c4da: f01e fb47 bl d02ab6c - d00c4de: 2000 movs r0, #0 - d00c4e0: f885 0338 strb.w r0, [r5, #824] ; 0x338 - d00c4e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00c4e8: 4630 mov r0, r6 - d00c4ea: f005 ffa5 bl d012438 - d00c4ee: 2801 cmp r0, #1 - d00c4f0: d1d4 bne.n d00c49c - d00c4f2: e7ed b.n d00c4d0 - d00c4f4: 60000c80 .word 0x60000c80 - -0d00c4f8 : - d00c4f8: b570 push {r4, r5, r6, lr} - d00c4fa: f890 48c2 ldrb.w r4, [r0, #2242] ; 0x8c2 - d00c4fe: 4606 mov r6, r0 - d00c500: b9ac cbnz r4, d00c52e - d00c502: 2024 movs r0, #36 ; 0x24 - d00c504: f7f9 f80a bl d00551c - d00c508: 4605 mov r5, r0 - d00c50a: b170 cbz r0, d00c52a - d00c50c: 301c adds r0, #28 - d00c50e: f7f8 ffd9 bl d0054c4 - d00c512: 230b movs r3, #11 - d00c514: 4629 mov r1, r5 - d00c516: f506 70ac add.w r0, r6, #344 ; 0x158 - d00c51a: 80ab strh r3, [r5, #4] - d00c51c: e9c5 4402 strd r4, r4, [r5, #8] - d00c520: e9c5 4405 strd r4, r4, [r5, #20] - d00c524: f000 fef7 bl d00d316 - d00c528: b2c4 uxtb r4, r0 - d00c52a: 4620 mov r0, r4 - d00c52c: bd70 pop {r4, r5, r6, pc} - d00c52e: 2401 movs r4, #1 - d00c530: e7fb b.n d00c52a - -0d00c532 : - d00c532: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00c536: 6803 ldr r3, [r0, #0] - d00c538: 4606 mov r6, r0 - d00c53a: f890 28c1 ldrb.w r2, [r0, #2241] ; 0x8c1 - d00c53e: 460f mov r7, r1 - d00c540: f503 754a add.w r5, r3, #808 ; 0x328 - d00c544: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 - d00c548: b92a cbnz r2, d00c556 - d00c54a: 681b ldr r3, [r3, #0] - d00c54c: b11b cbz r3, d00c556 - d00c54e: 681d ldr r5, [r3, #0] - d00c550: 461e mov r6, r3 - d00c552: f505 754a add.w r5, r5, #808 ; 0x328 - d00c556: f7f9 fa39 bl d0059cc - d00c55a: 4604 mov r4, r0 - d00c55c: 4638 mov r0, r7 - d00c55e: f7f9 fa46 bl d0059ee - d00c562: 4420 add r0, r4 - d00c564: 60e8 str r0, [r5, #12] - d00c566: f7f9 fa31 bl d0059cc - d00c56a: 7c2b ldrb r3, [r5, #16] - d00c56c: 4604 mov r4, r0 - d00c56e: b163 cbz r3, d00c58a - d00c570: f640 39b8 movw r9, #3000 ; 0xbb8 - d00c574: 4620 mov r0, r4 - d00c576: f7f9 fa3f bl d0059f8 - d00c57a: 4548 cmp r0, r9 - d00c57c: d805 bhi.n d00c58a - d00c57e: 200a movs r0, #10 - d00c580: f7f9 fa40 bl d005a04 - d00c584: 7c2b ldrb r3, [r5, #16] - d00c586: 2b00 cmp r3, #0 - d00c588: d1f4 bne.n d00c574 - d00c58a: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d00c58e: 2b01 cmp r3, #1 - d00c590: d101 bne.n d00c596 - d00c592: 2400 movs r4, #0 - d00c594: e00f b.n d00c5b6 - d00c596: 4630 mov r0, r6 - d00c598: f005 ff55 bl d012446 - d00c59c: 2801 cmp r0, #1 - d00c59e: 4604 mov r4, r0 - d00c5a0: d009 beq.n d00c5b6 - d00c5a2: f898 4520 ldrb.w r4, [r8, #1312] ; 0x520 - d00c5a6: 2c01 cmp r4, #1 - d00c5a8: d005 beq.n d00c5b6 - d00c5aa: 4630 mov r0, r6 - d00c5ac: f7ff feb4 bl d00c318 - d00c5b0: 1e04 subs r4, r0, #0 - d00c5b2: bf18 it ne - d00c5b4: 2401 movne r4, #1 - d00c5b6: f7f9 fa09 bl d0059cc - d00c5ba: 4606 mov r6, r0 - d00c5bc: 4638 mov r0, r7 - d00c5be: f7f9 fa16 bl d0059ee - d00c5c2: 4430 add r0, r6 - d00c5c4: 60e8 str r0, [r5, #12] - d00c5c6: 4620 mov r0, r4 - d00c5c8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - -0d00c5cc : - d00c5cc: b508 push {r3, lr} - d00c5ce: 6803 ldr r3, [r0, #0] - d00c5d0: f883 132d strb.w r1, [r3, #813] ; 0x32d - d00c5d4: b941 cbnz r1, d00c5e8 - d00c5d6: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d00c5da: f7ff ffaa bl d00c532 - d00c5de: fab0 f080 clz r0, r0 - d00c5e2: 0940 lsrs r0, r0, #5 - d00c5e4: 4240 negs r0, r0 - d00c5e6: bd08 pop {r3, pc} - d00c5e8: 2000 movs r0, #0 - d00c5ea: e7fc b.n d00c5e6 - -0d00c5ec <_rtw_defrag_timer_handler>: - d00c5ec: b570 push {r4, r5, r6, lr} - d00c5ee: b1d0 cbz r0, d00c626 <_rtw_defrag_timer_handler+0x3a> - d00c5f0: 68c3 ldr r3, [r0, #12] - d00c5f2: b1c3 cbz r3, d00c626 <_rtw_defrag_timer_handler+0x3a> - d00c5f4: 681d ldr r5, [r3, #0] - d00c5f6: f110 0664 adds.w r6, r0, #100 ; 0x64 - d00c5fa: f105 050c add.w r5, r5, #12 - d00c5fe: d012 beq.n d00c626 <_rtw_defrag_timer_handler+0x3a> - d00c600: b18d cbz r5, d00c626 <_rtw_defrag_timer_handler+0x3a> - d00c602: f100 046c add.w r4, r0, #108 ; 0x6c - d00c606: 4620 mov r0, r4 - d00c608: f7f8 ff06 bl d005418 - d00c60c: 4630 mov r0, r6 - d00c60e: f7f9 f8eb bl d0057e8 - d00c612: b918 cbnz r0, d00c61c <_rtw_defrag_timer_handler+0x30> - d00c614: 4629 mov r1, r5 - d00c616: 4630 mov r0, r6 - d00c618: f016 f906 bl d022828 - d00c61c: 4620 mov r0, r4 - d00c61e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00c622: f7f8 bf15 b.w d005450 - d00c626: bd70 pop {r4, r5, r6, pc} - -0d00c628 <_rtw_init_stainfo>: - d00c628: b538 push {r3, r4, r5, lr} - d00c62a: 4604 mov r4, r0 - d00c62c: f44f 62fe mov.w r2, #2032 ; 0x7f0 - d00c630: 2100 movs r1, #0 - d00c632: 2500 movs r5, #0 - d00c634: f7f8 ff7f bl d005536 - d00c638: 4620 mov r0, r4 - d00c63a: f7f8 feb7 bl d0053ac - d00c63e: 1d20 adds r0, r4, #4 - d00c640: f7f8 ff40 bl d0054c4 - d00c644: f104 0094 add.w r0, r4, #148 ; 0x94 - d00c648: f7f9 f8c4 bl d0057d4 - d00c64c: 2250 movs r2, #80 ; 0x50 - d00c64e: 4629 mov r1, r5 - d00c650: f104 0010 add.w r0, r4, #16 - d00c654: f8c4 50a0 str.w r5, [r4, #160] ; 0xa0 - d00c658: f7f8 ff6d bl d005536 - d00c65c: f104 0018 add.w r0, r4, #24 - d00c660: f7f8 ff30 bl d0054c4 - d00c664: f104 0020 add.w r0, r4, #32 - d00c668: f7f9 f8b4 bl d0057d4 - d00c66c: f104 0030 add.w r0, r4, #48 ; 0x30 - d00c670: 62e5 str r5, [r4, #44] ; 0x2c - d00c672: f7f8 ff27 bl d0054c4 - d00c676: f104 0038 add.w r0, r4, #56 ; 0x38 - d00c67a: f7f8 ff23 bl d0054c4 - d00c67e: 2230 movs r2, #48 ; 0x30 - d00c680: 4629 mov r1, r5 - d00c682: f104 0060 add.w r0, r4, #96 ; 0x60 - d00c686: f7f8 ff56 bl d005536 - d00c68a: f104 0064 add.w r0, r4, #100 ; 0x64 - d00c68e: f7f9 f8a1 bl d0057d4 - d00c692: f504 7014 add.w r0, r4, #592 ; 0x250 - d00c696: f7f8 ff15 bl d0054c4 - d00c69a: f504 7016 add.w r0, r4, #600 ; 0x258 - d00c69e: f7f8 ff11 bl d0054c4 - d00c6a2: f8c4 5260 str.w r5, [r4, #608] ; 0x260 - d00c6a6: f8c4 52f0 str.w r5, [r4, #752] ; 0x2f0 - d00c6aa: f8a4 52ec strh.w r5, [r4, #748] ; 0x2ec - d00c6ae: f884 524f strb.w r5, [r4, #591] ; 0x24f - d00c6b2: f8c4 532c str.w r5, [r4, #812] ; 0x32c - d00c6b6: f8a4 5330 strh.w r5, [r4, #816] ; 0x330 - d00c6ba: bd38 pop {r3, r4, r5, pc} - -0d00c6bc : - d00c6bc: b507 push {r0, r1, r2, lr} - d00c6be: 4a06 ldr r2, [pc, #24] ; (d00c6d8 ) - d00c6c0: 4603 mov r3, r0 - d00c6c2: 2100 movs r1, #0 - d00c6c4: f500 70d4 add.w r0, r0, #424 ; 0x1a8 - d00c6c8: 9200 str r2, [sp, #0] - d00c6ca: 4a04 ldr r2, [pc, #16] ; (d00c6dc ) - d00c6cc: f01e fa4a bl d02ab64 - d00c6d0: b003 add sp, #12 - d00c6d2: f85d fb04 ldr.w pc, [sp], #4 - d00c6d6: bf00 nop - d00c6d8: 0d045638 .word 0x0d045638 - d00c6dc: 0d00c5ed .word 0x0d00c5ed - -0d00c6e0 : - d00c6e0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00c6e4: f64f 73ff movw r3, #65535 ; 0xffff - d00c6e8: b085 sub sp, #20 - d00c6ea: 4605 mov r5, r0 - d00c6ec: 460e mov r6, r1 - d00c6ee: f8ad 3002 strh.w r3, [sp, #2] - d00c6f2: 4b3a ldr r3, [pc, #232] ; (d00c7dc ) - d00c6f4: 6818 ldr r0, [r3, #0] - d00c6f6: 889b ldrh r3, [r3, #4] - d00c6f8: 9002 str r0, [sp, #8] - d00c6fa: f8ad 300c strh.w r3, [sp, #12] - d00c6fe: e9d5 3703 ldrd r3, r7, [r5, #12] - d00c702: 2b0d cmp r3, #13 - d00c704: dd0a ble.n d00c71c - d00c706: 4836 ldr r0, [pc, #216] ; (d00c7e0 ) - d00c708: 2400 movs r4, #0 - d00c70a: f7f7 fbcd bl d003ea8 - d00c70e: 4835 ldr r0, [pc, #212] ; (d00c7e4 ) - d00c710: f7f7 fbca bl d003ea8 - d00c714: 4620 mov r0, r4 - d00c716: b005 add sp, #20 - d00c718: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00c71c: f44f 60fe mov.w r0, #2032 ; 0x7f0 - d00c720: f7f8 feeb bl d0054fa - d00c724: 4604 mov r4, r0 - d00c726: b930 cbnz r0, d00c736 - d00c728: 482d ldr r0, [pc, #180] ; (d00c7e0 ) - d00c72a: f7f7 fbbd bl d003ea8 - d00c72e: 482e ldr r0, [pc, #184] ; (d00c7e8 ) - d00c730: f7f7 fbba bl d003ea8 - d00c734: e7ee b.n d00c714 - d00c736: f7ff ff77 bl d00c628 <_rtw_init_stainfo> - d00c73a: 4620 mov r0, r4 - d00c73c: f010 f8c0 bl d01c8c0 - d00c740: 692b ldr r3, [r5, #16] - d00c742: 4632 mov r2, r6 - d00c744: 2101 movs r1, #1 - d00c746: 60e3 str r3, [r4, #12] - d00c748: 4620 mov r0, r4 - d00c74a: f010 f93d bl d01c9c8 - d00c74e: 4628 mov r0, r5 - d00c750: a901 add r1, sp, #4 - d00c752: f104 0890 add.w r8, r4, #144 ; 0x90 - d00c756: f7f8 fe79 bl d00544c - d00c75a: 1d29 adds r1, r5, #4 - d00c75c: 1d20 adds r0, r4, #4 - d00c75e: f8df 908c ldr.w r9, [pc, #140] ; d00c7ec - d00c762: f7f8 febd bl d0054e0 - d00c766: 68eb ldr r3, [r5, #12] - d00c768: 4628 mov r0, r5 - d00c76a: a901 add r1, sp, #4 - d00c76c: 3301 adds r3, #1 - d00c76e: 60eb str r3, [r5, #12] - d00c770: f104 0570 add.w r5, r4, #112 ; 0x70 - d00c774: f7f8 fe72 bl d00545c - d00c778: 2202 movs r2, #2 - d00c77a: 4628 mov r0, r5 - d00c77c: 3502 adds r5, #2 - d00c77e: eb0d 0102 add.w r1, sp, r2 - d00c782: 47c8 blx r9 - d00c784: 4545 cmp r5, r8 - d00c786: d1f7 bne.n d00c778 - d00c788: 4620 mov r0, r4 - d00c78a: f005 fa7f bl d011c8c - d00c78e: 4620 mov r0, r4 - d00c790: f7ff ff94 bl d00c6bc - d00c794: 4620 mov r0, r4 - d00c796: f01f fefd bl d02c594 - d00c79a: f504 73e0 add.w r3, r4, #448 ; 0x1c0 - d00c79e: f504 7200 add.w r2, r4, #512 ; 0x200 - d00c7a2: 2100 movs r1, #0 - d00c7a4: f843 1b04 str.w r1, [r3], #4 - d00c7a8: 4293 cmp r3, r2 - d00c7aa: d1fb bne.n d00c7a4 - d00c7ac: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d00c7b0: 2206 movs r2, #6 - d00c7b2: 4631 mov r1, r6 - d00c7b4: a802 add r0, sp, #8 - d00c7b6: e9c4 33d2 strd r3, r3, [r4, #840] ; 0x348 - d00c7ba: f7f8 feb5 bl d005528 - d00c7be: 2800 cmp r0, #0 - d00c7c0: d1a8 bne.n d00c714 - d00c7c2: 4638 mov r0, r7 - d00c7c4: f005 fe38 bl d012438 - d00c7c8: 2801 cmp r0, #1 - d00c7ca: d1a3 bne.n d00c714 - d00c7cc: 2206 movs r2, #6 - d00c7ce: 4631 mov r1, r6 - d00c7d0: f207 4044 addw r0, r7, #1092 ; 0x444 - d00c7d4: f7f8 fea8 bl d005528 - d00c7d8: e79c b.n d00c714 - d00c7da: bf00 nop - d00c7dc: 0d0453ec .word 0x0d0453ec - d00c7e0: 0d04a3b3 .word 0x0d04a3b3 - d00c7e4: 0d04564b .word 0x0d04564b - d00c7e8: 0d0456a4 .word 0x0d0456a4 - d00c7ec: 00027939 .word 0x00027939 - -0d00c7f0 : - d00c7f0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d00c7f4: 4606 mov r6, r0 - d00c7f6: 460c mov r4, r1 - d00c7f8: 2900 cmp r1, #0 - d00c7fa: f000 80cc beq.w d00c996 - d00c7fe: 6805 ldr r5, [r0, #0] - d00c800: 2d00 cmp r5, #0 - d00c802: f000 80c6 beq.w d00c992 - d00c806: f505 7884 add.w r8, r5, #264 ; 0x108 - d00c80a: f506 77b6 add.w r7, r6, #364 ; 0x16c - d00c80e: f10d 0202 add.w r2, sp, #2 - d00c812: 2102 movs r1, #2 - d00c814: 4620 mov r0, r4 - d00c816: f010 f94d bl d01cab4 - d00c81a: a901 add r1, sp, #4 - d00c81c: 4638 mov r0, r7 - d00c81e: f7f8 fe15 bl d00544c - d00c822: 1d20 adds r0, r4, #4 - d00c824: f7f8 fe62 bl d0054ec - d00c828: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 - d00c82c: 4638 mov r0, r7 - d00c82e: a901 add r1, sp, #4 - d00c830: 3b01 subs r3, #1 - d00c832: 2700 movs r7, #0 - d00c834: f8c6 3178 str.w r3, [r6, #376] ; 0x178 - d00c838: f7f8 fe10 bl d00545c - d00c83c: a901 add r1, sp, #4 - d00c83e: 4640 mov r0, r8 - d00c840: f7f8 fe04 bl d00544c - d00c844: f104 0194 add.w r1, r4, #148 ; 0x94 - d00c848: 4640 mov r0, r8 - d00c84a: f019 fe03 bl d026454 - d00c84e: f104 0120 add.w r1, r4, #32 - d00c852: 4640 mov r0, r8 - d00c854: f8c4 70a0 str.w r7, [r4, #160] ; 0xa0 - d00c858: f019 fdfc bl d026454 - d00c85c: f104 0018 add.w r0, r4, #24 - d00c860: f7f8 fe44 bl d0054ec - d00c864: a901 add r1, sp, #4 - d00c866: 4640 mov r0, r8 - d00c868: f7f8 fdf8 bl d00545c - d00c86c: f504 7080 add.w r0, r4, #256 ; 0x100 - d00c870: f01e f983 bl d02ab7a - d00c874: f504 70c8 add.w r0, r4, #400 ; 0x190 - d00c878: f01e f97f bl d02ab7a - d00c87c: f504 70d4 add.w r0, r4, #424 ; 0x1a8 - d00c880: f01e f97b bl d02ab7a - d00c884: b2f9 uxtb r1, r7 - d00c886: 3701 adds r7, #1 - d00c888: 4620 mov r0, r4 - d00c88a: f017 fbe7 bl d02405c - d00c88e: 2f10 cmp r7, #16 - d00c890: d1f8 bne.n d00c884 - d00c892: f504 7814 add.w r8, r4, #592 ; 0x250 - d00c896: aa02 add r2, sp, #8 - d00c898: 2101 movs r1, #1 - d00c89a: 4620 mov r0, r4 - d00c89c: f010 f90a bl d01cab4 - d00c8a0: 4640 mov r0, r8 - d00c8a2: f7f8 fe12 bl d0054ca - d00c8a6: b960 cbnz r0, d00c8c2 - d00c8a8: f505 7737 add.w r7, r5, #732 ; 0x2dc - d00c8ac: a901 add r1, sp, #4 - d00c8ae: 4638 mov r0, r7 - d00c8b0: f7f8 fdcc bl d00544c - d00c8b4: 4640 mov r0, r8 - d00c8b6: f7f8 fe19 bl d0054ec - d00c8ba: a901 add r1, sp, #4 - d00c8bc: 4638 mov r0, r7 - d00c8be: f7f8 fdcd bl d00545c - d00c8c2: f504 7816 add.w r8, r4, #600 ; 0x258 - d00c8c6: 4640 mov r0, r8 - d00c8c8: f7f8 fdff bl d0054ca - d00c8cc: b960 cbnz r0, d00c8e8 - d00c8ce: f505 7738 add.w r7, r5, #736 ; 0x2e0 - d00c8d2: a901 add r1, sp, #4 - d00c8d4: 4638 mov r0, r7 - d00c8d6: f7f8 fdb9 bl d00544c - d00c8da: 4640 mov r0, r8 - d00c8dc: f7f8 fe06 bl d0054ec - d00c8e0: a901 add r1, sp, #4 - d00c8e2: 4638 mov r0, r7 - d00c8e4: f7f8 fdba bl d00545c - d00c8e8: 2300 movs r3, #0 - d00c8ea: 4630 mov r0, r6 - d00c8ec: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d00c8f0: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - d00c8f4: f8c4 3338 str.w r3, [r4, #824] ; 0x338 - d00c8f8: f8a4 333c strh.w r3, [r4, #828] ; 0x33c - d00c8fc: f884 333e strb.w r3, [r4, #830] ; 0x33e - d00c900: f005 fd9a bl d012438 - d00c904: 2801 cmp r0, #1 - d00c906: f8bd 2002 ldrh.w r2, [sp, #2] - d00c90a: d10d bne.n d00c928 - d00c90c: fa00 f302 lsl.w r3, r0, r2 - d00c910: f8b5 1320 ldrh.w r1, [r5, #800] ; 0x320 - d00c914: 43db mvns r3, r3 - d00c916: b29b uxth r3, r3 - d00c918: 4019 ands r1, r3 - d00c91a: f8a5 1320 strh.w r1, [r5, #800] ; 0x320 - d00c91e: f8b5 1322 ldrh.w r1, [r5, #802] ; 0x322 - d00c922: 400b ands r3, r1 - d00c924: f8a5 3322 strh.w r3, [r5, #802] ; 0x322 - d00c928: b182 cbz r2, d00c94c - d00c92a: eb05 0582 add.w r5, r5, r2, lsl #2 - d00c92e: f8d5 32e4 ldr.w r3, [r5, #740] ; 0x2e4 - d00c932: 42a3 cmp r3, r4 - d00c934: d10a bne.n d00c94c - d00c936: 2300 movs r3, #0 - d00c938: f10d 0202 add.w r2, sp, #2 - d00c93c: 2102 movs r1, #2 - d00c93e: 4620 mov r0, r4 - d00c940: f8c5 32e4 str.w r3, [r5, #740] ; 0x2e4 - d00c944: f8ad 3002 strh.w r3, [sp, #2] - d00c948: f010 f83e bl d01c9c8 - d00c94c: 4621 mov r1, r4 - d00c94e: 4630 mov r0, r6 - d00c950: f00f ffcc bl d01c8ec - d00c954: 4621 mov r1, r4 - d00c956: 4630 mov r0, r6 - d00c958: f00d fbe8 bl d01a12c - d00c95c: 4620 mov r0, r4 - d00c95e: f010 f821 bl d01c9a4 - d00c962: 4620 mov r0, r4 - d00c964: f7f8 fd84 bl d005470 - d00c968: f104 0028 add.w r0, r4, #40 ; 0x28 - d00c96c: f7f8 fd80 bl d005470 - d00c970: f104 006c add.w r0, r4, #108 ; 0x6c - d00c974: f7f8 fd7c bl d005470 - d00c978: f104 009c add.w r0, r4, #156 ; 0x9c - d00c97c: f7f8 fd78 bl d005470 - d00c980: 4620 mov r0, r4 - d00c982: f44f 61fe mov.w r1, #2032 ; 0x7f0 - d00c986: f7f8 fdc5 bl d005514 - d00c98a: 2001 movs r0, #1 - d00c98c: b004 add sp, #16 - d00c98e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00c992: 46a8 mov r8, r5 - d00c994: e739 b.n d00c80a - d00c996: 4608 mov r0, r1 - d00c998: e7f8 b.n d00c98c - -0d00c99a : - d00c99a: b508 push {r3, lr} - d00c99c: 688b ldr r3, [r1, #8] - d00c99e: 6819 ldr r1, [r3, #0] - d00c9a0: f7ff ff26 bl d00c7f0 - d00c9a4: 2000 movs r0, #0 - d00c9a6: bd08 pop {r3, pc} - -0d00c9a8 : - d00c9a8: b573 push {r0, r1, r4, r5, r6, lr} - d00c9aa: 4606 mov r6, r0 - d00c9ac: 9101 str r1, [sp, #4] - d00c9ae: b911 cbnz r1, d00c9b6 - d00c9b0: 2000 movs r0, #0 - d00c9b2: b002 add sp, #8 - d00c9b4: bd70 pop {r4, r5, r6, pc} - d00c9b6: 2024 movs r0, #36 ; 0x24 - d00c9b8: f7f8 fdb0 bl d00551c - d00c9bc: 4604 mov r4, r0 - d00c9be: 2800 cmp r0, #0 - d00c9c0: d0f6 beq.n d00c9b0 - d00c9c2: 2004 movs r0, #4 - d00c9c4: f7f8 fdaa bl d00551c - d00c9c8: 4605 mov r5, r0 - d00c9ca: b920 cbnz r0, d00c9d6 - d00c9cc: 4601 mov r1, r0 - d00c9ce: 4620 mov r0, r4 - d00c9d0: f7f8 fda6 bl d005520 - d00c9d4: e7ec b.n d00c9b0 - d00c9d6: 2204 movs r2, #4 - d00c9d8: 4b0b ldr r3, [pc, #44] ; (d00ca08 ) - d00c9da: eb0d 0102 add.w r1, sp, r2 - d00c9de: 4798 blx r3 - d00c9e0: f104 001c add.w r0, r4, #28 - d00c9e4: f7f8 fd6e bl d0054c4 - d00c9e8: 2306 movs r3, #6 - d00c9ea: 4621 mov r1, r4 - d00c9ec: f506 70ac add.w r0, r6, #344 ; 0x158 - d00c9f0: 80a3 strh r3, [r4, #4] - d00c9f2: 2304 movs r3, #4 - d00c9f4: e9c4 5302 strd r5, r3, [r4, #8] - d00c9f8: 2300 movs r3, #0 - d00c9fa: e9c4 3305 strd r3, r3, [r4, #20] - d00c9fe: f000 fc8a bl d00d316 - d00ca02: 2001 movs r0, #1 - d00ca04: e7d5 b.n d00c9b2 - d00ca06: bf00 nop - d00ca08: 00027939 .word 0x00027939 - -0d00ca0c : - d00ca0c: 4b1c ldr r3, [pc, #112] ; (d00ca80 ) - d00ca0e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00ca12: 4605 mov r5, r0 - d00ca14: b086 sub sp, #24 - d00ca16: 6818 ldr r0, [r3, #0] - d00ca18: 460c mov r4, r1 - d00ca1a: 889b ldrh r3, [r3, #4] - d00ca1c: 9002 str r0, [sp, #8] - d00ca1e: f8ad 300c strh.w r3, [sp, #12] - d00ca22: b1c9 cbz r1, d00ca58 - d00ca24: 780b ldrb r3, [r1, #0] - d00ca26: 4628 mov r0, r5 - d00ca28: f105 0804 add.w r8, r5, #4 - d00ca2c: f013 0f01 tst.w r3, #1 - d00ca30: ab02 add r3, sp, #8 - d00ca32: bf08 it eq - d00ca34: 460c moveq r4, r1 - d00ca36: a901 add r1, sp, #4 - d00ca38: bf18 it ne - d00ca3a: 461c movne r4, r3 - d00ca3c: f7f8 fd06 bl d00544c - d00ca40: 686e ldr r6, [r5, #4] - d00ca42: 4631 mov r1, r6 - d00ca44: 4640 mov r0, r8 - d00ca46: f7f8 fed1 bl d0057ec - d00ca4a: b148 cbz r0, d00ca60 - d00ca4c: 2700 movs r7, #0 - d00ca4e: 463c mov r4, r7 - d00ca50: a901 add r1, sp, #4 - d00ca52: 4628 mov r0, r5 - d00ca54: f7f8 fd02 bl d00545c - d00ca58: 4620 mov r0, r4 - d00ca5a: b006 add sp, #24 - d00ca5c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00ca60: 1f37 subs r7, r6, #4 - d00ca62: aa04 add r2, sp, #16 - d00ca64: 2101 movs r1, #1 - d00ca66: 4638 mov r0, r7 - d00ca68: f010 f824 bl d01cab4 - d00ca6c: 2206 movs r2, #6 - d00ca6e: 4621 mov r1, r4 - d00ca70: a804 add r0, sp, #16 - d00ca72: f7f8 fd59 bl d005528 - d00ca76: 2801 cmp r0, #1 - d00ca78: d0e9 beq.n d00ca4e - d00ca7a: 6836 ldr r6, [r6, #0] - d00ca7c: e7e1 b.n d00ca42 - d00ca7e: bf00 nop - d00ca80: 0d0453ec .word 0x0d0453ec - -0d00ca84 : - d00ca84: 4b07 ldr r3, [pc, #28] ; (d00caa4 ) - d00ca86: b507 push {r0, r1, r2, lr} - d00ca88: 4602 mov r2, r0 - d00ca8a: 6818 ldr r0, [r3, #0] - d00ca8c: 4669 mov r1, sp - d00ca8e: 889b ldrh r3, [r3, #4] - d00ca90: 9000 str r0, [sp, #0] - d00ca92: f502 70b6 add.w r0, r2, #364 ; 0x16c - d00ca96: f8ad 3004 strh.w r3, [sp, #4] - d00ca9a: f7ff ffb7 bl d00ca0c - d00ca9e: b003 add sp, #12 - d00caa0: f85d fb04 ldr.w pc, [sp], #4 - d00caa4: 0d0453ec .word 0x0d0453ec - -0d00caa8 : - d00caa8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d00caac: 4604 mov r4, r0 - d00caae: f7ff ffe9 bl d00ca84 - d00cab2: 4680 mov r8, r0 - d00cab4: f8d4 3178 ldr.w r3, [r4, #376] ; 0x178 - d00cab8: 2b01 cmp r3, #1 - d00caba: d018 beq.n d00caee - d00cabc: f504 75b6 add.w r5, r4, #364 ; 0x16c - d00cac0: 4669 mov r1, sp - d00cac2: f504 79b8 add.w r9, r4, #368 ; 0x170 - d00cac6: 4628 mov r0, r5 - d00cac8: f7f8 fcc0 bl d00544c - d00cacc: f8d4 7170 ldr.w r7, [r4, #368] ; 0x170 - d00cad0: 4639 mov r1, r7 - d00cad2: 4648 mov r0, r9 - d00cad4: f7f8 fe8a bl d0057ec - d00cad8: b160 cbz r0, d00caf4 - d00cada: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc - d00cade: b113 cbz r3, d00cae6 - d00cae0: 2300 movs r3, #0 - d00cae2: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc - d00cae6: 4669 mov r1, sp - d00cae8: 4628 mov r0, r5 - d00caea: f7f8 fcb7 bl d00545c - d00caee: b003 add sp, #12 - d00caf0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00caf4: 463e mov r6, r7 - d00caf6: f856 7904 ldr.w r7, [r6], #-4 - d00cafa: 45b0 cmp r8, r6 - d00cafc: d0e8 beq.n d00cad0 - d00cafe: a901 add r1, sp, #4 - d00cb00: 4628 mov r0, r5 - d00cb02: f7f8 fcab bl d00545c - d00cb06: 4631 mov r1, r6 - d00cb08: 4620 mov r0, r4 - d00cb0a: f7ff fe71 bl d00c7f0 - d00cb0e: a901 add r1, sp, #4 - d00cb10: 4628 mov r0, r5 - d00cb12: f7f8 fc9b bl d00544c - d00cb16: e7db b.n d00cad0 - -0d00cb18 : - d00cb18: b573 push {r0, r1, r4, r5, r6, lr} - d00cb1a: f890 30b2 ldrb.w r3, [r0, #178] ; 0xb2 - d00cb1e: 4605 mov r5, r0 - d00cb20: 460c mov r4, r1 - d00cb22: f003 0302 and.w r3, r3, #2 - d00cb26: f881 3130 strb.w r3, [r1, #304] ; 0x130 - d00cb2a: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00cb2e: 2b00 cmp r3, #0 - d00cb30: d06c beq.n d00cc0c - d00cb32: 2601 movs r6, #1 - d00cb34: 2200 movs r2, #0 - d00cb36: f881 6221 strb.w r6, [r1, #545] ; 0x221 - d00cb3a: f890 33f6 ldrb.w r3, [r0, #1014] ; 0x3f6 - d00cb3e: f881 3222 strb.w r3, [r1, #546] ; 0x222 - d00cb42: f8b0 10d0 ldrh.w r1, [r0, #208] ; 0xd0 - d00cb46: f890 00b3 ldrb.w r0, [r0, #179] ; 0xb3 - d00cb4a: f01b fd3f bl d0285cc - d00cb4e: b108 cbz r0, d00cb54 - d00cb50: f884 6225 strb.w r6, [r4, #549] ; 0x225 - d00cb54: f8c4 60ac str.w r6, [r4, #172] ; 0xac - d00cb58: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 - d00cb5c: f105 02c0 add.w r2, r5, #192 ; 0xc0 - d00cb60: 2104 movs r1, #4 - d00cb62: 4620 mov r0, r4 - d00cb64: f884 3223 strb.w r3, [r4, #547] ; 0x223 - d00cb68: f895 30c1 ldrb.w r3, [r5, #193] ; 0xc1 - d00cb6c: f884 3224 strb.w r3, [r4, #548] ; 0x224 - d00cb70: 2300 movs r3, #0 - d00cb72: f884 3227 strb.w r3, [r4, #551] ; 0x227 - d00cb76: f884 3228 strb.w r3, [r4, #552] ; 0x228 - d00cb7a: f00f ff25 bl d01c9c8 - d00cb7e: 2104 movs r1, #4 - d00cb80: f10d 0206 add.w r2, sp, #6 - d00cb84: 4620 mov r0, r4 - d00cb86: f00f ff95 bl d01cab4 - d00cb8a: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d00cb8e: f89d 1006 ldrb.w r1, [sp, #6] - d00cb92: 2b0e cmp r3, #14 - d00cb94: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf - d00cb98: d843 bhi.n d00cc22 - d00cb9a: f003 030f and.w r3, r3, #15 - d00cb9e: 4299 cmp r1, r3 - d00cba0: bfa8 it ge - d00cba2: 4619 movge r1, r3 - d00cba4: 4620 mov r0, r4 - d00cba6: f88d 1006 strb.w r1, [sp, #6] - d00cbaa: f015 f925 bl d021df8 - d00cbae: f10d 0205 add.w r2, sp, #5 - d00cbb2: f88d 0005 strb.w r0, [sp, #5] - d00cbb6: 2109 movs r1, #9 - d00cbb8: 4620 mov r0, r4 - d00cbba: f00f ff05 bl d01c9c8 - d00cbbe: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 - d00cbc2: b113 cbz r3, d00cbca - d00cbc4: 2301 movs r3, #1 - d00cbc6: f8c4 30ac str.w r3, [r4, #172] ; 0xac - d00cbca: 2208 movs r2, #8 - d00cbcc: f505 6183 add.w r1, r5, #1048 ; 0x418 - d00cbd0: f504 7011 add.w r0, r4, #580 ; 0x244 - d00cbd4: 4e15 ldr r6, [pc, #84] ; (d00cc2c ) - d00cbd6: 47b0 blx r6 - d00cbd8: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d00cbdc: b143 cbz r3, d00cbf0 - d00cbde: 2301 movs r3, #1 - d00cbe0: f10d 0207 add.w r2, sp, #7 - d00cbe4: 210a movs r1, #10 - d00cbe6: 4620 mov r0, r4 - d00cbe8: f88d 3007 strb.w r3, [sp, #7] - d00cbec: f00f feec bl d01c9c8 - d00cbf0: f105 01d0 add.w r1, r5, #208 ; 0xd0 - d00cbf4: 221a movs r2, #26 - d00cbf6: f204 2029 addw r0, r4, #553 ; 0x229 - d00cbfa: 47b0 blx r6 - d00cbfc: 2203 movs r2, #3 - d00cbfe: f505 6184 add.w r1, r5, #1056 ; 0x420 - d00cc02: f504 7013 add.w r0, r4, #588 ; 0x24c - d00cc06: 47b0 blx r6 - d00cc08: b002 add sp, #8 - d00cc0a: bd70 pop {r4, r5, r6, pc} - d00cc0c: f881 3221 strb.w r3, [r1, #545] ; 0x221 - d00cc10: f881 3222 strb.w r3, [r1, #546] ; 0x222 - d00cc14: f881 3225 strb.w r3, [r1, #549] ; 0x225 - d00cc18: f881 3226 strb.w r3, [r1, #550] ; 0x226 - d00cc1c: f8c1 30ac str.w r3, [r1, #172] ; 0xac - d00cc20: e79a b.n d00cb58 - d00cc22: 091b lsrs r3, r3, #4 - d00cc24: 4299 cmp r1, r3 - d00cc26: bf28 it cs - d00cc28: 4619 movcs r1, r3 - d00cc2a: e7bb b.n d00cba4 - d00cc2c: 00027939 .word 0x00027939 - -0d00cc30 : - d00cc30: b51f push {r0, r1, r2, r3, r4, lr} - d00cc32: 4b10 ldr r3, [pc, #64] ; (d00cc74 ) - d00cc34: 4602 mov r2, r0 - d00cc36: a902 add r1, sp, #8 - d00cc38: 6818 ldr r0, [r3, #0] - d00cc3a: 889b ldrh r3, [r3, #4] - d00cc3c: 9002 str r0, [sp, #8] - d00cc3e: f502 70b6 add.w r0, r2, #364 ; 0x16c - d00cc42: f8ad 300c strh.w r3, [sp, #12] - d00cc46: f7ff fd4b bl d00c6e0 - d00cc4a: b948 cbnz r0, d00cc60 - d00cc4c: 480a ldr r0, [pc, #40] ; (d00cc78 ) - d00cc4e: f7f7 f92b bl d003ea8 - d00cc52: 480a ldr r0, [pc, #40] ; (d00cc7c ) - d00cc54: f7f7 f928 bl d003ea8 - d00cc58: 2001 movs r0, #1 - d00cc5a: b005 add sp, #20 - d00cc5c: f85d fb04 ldr.w pc, [sp], #4 - d00cc60: 2301 movs r3, #1 - d00cc62: f10d 0207 add.w r2, sp, #7 - d00cc66: 2100 movs r1, #0 - d00cc68: f88d 3007 strb.w r3, [sp, #7] - d00cc6c: f00f feac bl d01c9c8 - d00cc70: e7f2 b.n d00cc58 - d00cc72: bf00 nop - d00cc74: 0d0453ec .word 0x0d0453ec - d00cc78: 0d04a3b3 .word 0x0d04a3b3 - d00cc7c: 0d0456e7 .word 0x0d0456e7 - -0d00cc80 <_rtw_sta_del_event_callback>: - d00cc80: 4b27 ldr r3, [pc, #156] ; (d00cd20 <_rtw_sta_del_event_callback+0xa0>) - d00cc82: b573 push {r0, r1, r4, r5, r6, lr} - d00cc84: 4604 mov r4, r0 - d00cc86: 6806 ldr r6, [r0, #0] - d00cc88: 6818 ldr r0, [r3, #0] - d00cc8a: 889b ldrh r3, [r3, #4] - d00cc8c: 9000 str r0, [sp, #0] - d00cc8e: 4620 mov r0, r4 - d00cc90: f8ad 3004 strh.w r3, [sp, #4] - d00cc94: f005 fbd7 bl d012446 - d00cc98: 2800 cmp r0, #0 - d00cc9a: d03e beq.n d00cd1a <_rtw_sta_del_event_callback+0x9a> - d00cc9c: 4620 mov r0, r4 - d00cc9e: f00d fea3 bl d01a9e8 - d00cca2: 4669 mov r1, sp - d00cca4: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00cca8: f013 fd02 bl d0206b0 - d00ccac: 2100 movs r1, #0 - d00ccae: 4608 mov r0, r1 - d00ccb0: f013 fe34 bl d02091c - d00ccb4: 2200 movs r2, #0 - d00ccb6: 4611 mov r1, r2 - d00ccb8: 4610 mov r0, r2 - d00ccba: f013 f931 bl d01ff20 - d00ccbe: 6823 ldr r3, [r4, #0] - d00ccc0: f606 2133 addw r1, r6, #2611 ; 0xa33 - d00ccc4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00ccc8: f00d ff32 bl d01ab30 - d00cccc: 6823 ldr r3, [r4, #0] - d00ccce: 6858 ldr r0, [r3, #4] - d00ccd0: f005 fc0d bl d0124ee - d00ccd4: 2801 cmp r0, #1 - d00ccd6: d008 beq.n d00ccea <_rtw_sta_del_event_callback+0x6a> - d00ccd8: 2300 movs r3, #0 - d00ccda: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d00ccde: 4620 mov r0, r4 - d00cce0: 461a mov r2, r3 - d00cce2: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d00cce6: f00e f98d bl d01b004 - d00ccea: 4620 mov r0, r4 - d00ccec: f7fc fe42 bl d009974 - d00ccf0: 4620 mov r0, r4 - d00ccf2: f005 fb9b bl d01242c - d00ccf6: 6823 ldr r3, [r4, #0] - d00ccf8: 4605 mov r5, r0 - d00ccfa: 6858 ldr r0, [r3, #4] - d00ccfc: f005 fbf7 bl d0124ee - d00cd00: 4601 mov r1, r0 - d00cd02: 4628 mov r0, r5 - d00cd04: f014 fa68 bl d0211d8 - d00cd08: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00cd0c: 2102 movs r1, #2 - d00cd0e: f013 fce7 bl d0206e0 - d00cd12: f606 207c addw r0, r6, #2684 ; 0xa7c - d00cd16: f01d ff2b bl d02ab70 - d00cd1a: b002 add sp, #8 - d00cd1c: bd70 pop {r4, r5, r6, pc} - d00cd1e: bf00 nop - d00cd20: 0d045740 .word 0x0d045740 - -0d00cd24 : - d00cd24: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d00cd28: f8d1 8008 ldr.w r8, [r1, #8] - d00cd2c: 2700 movs r7, #0 - d00cd2e: 6805 ldr r5, [r0, #0] - d00cd30: 4604 mov r4, r0 - d00cd32: 4641 mov r1, r8 - d00cd34: f500 70b6 add.w r0, r0, #364 ; 0x16c - d00cd38: 9703 str r7, [sp, #12] - d00cd3a: f7ff fe67 bl d00ca0c - d00cd3e: 4606 mov r6, r0 - d00cd40: 2800 cmp r0, #0 - d00cd42: d049 beq.n d00cdd8 - d00cd44: 4639 mov r1, r7 - d00cd46: aa03 add r2, sp, #12 - d00cd48: f00f feb4 bl d01cab4 - d00cd4c: 4639 mov r1, r7 - d00cd4e: 4630 mov r0, r6 - d00cd50: f00f ff7a bl d01cc48 - d00cd54: 6823 ldr r3, [r4, #0] - d00cd56: 2100 movs r1, #0 - d00cd58: f89d 200c ldrb.w r2, [sp, #12] - d00cd5c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00cd60: f00b ff8c bl d018c7c - d00cd64: 4620 mov r0, r4 - d00cd66: f005 fb67 bl d012438 - d00cd6a: 4606 mov r6, r0 - d00cd6c: bb80 cbnz r0, d00cdd0 - d00cd6e: f505 678f add.w r7, r5, #1144 ; 0x478 - d00cd72: 4620 mov r0, r4 - d00cd74: f7ff ff84 bl d00cc80 <_rtw_sta_del_event_callback> - d00cd78: a902 add r1, sp, #8 - d00cd7a: 4638 mov r0, r7 - d00cd7c: f605 183c addw r8, r5, #2364 ; 0x93c - d00cd80: f7f8 fb64 bl d00544c - d00cd84: 4620 mov r0, r4 - d00cd86: f015 fd60 bl d02284a - d00cd8a: 2101 movs r1, #1 - d00cd8c: 4620 mov r0, r4 - d00cd8e: f004 fcf1 bl d011774 - d00cd92: 4620 mov r0, r4 - d00cd94: f7fb f838 bl d007e08 - d00cd98: a901 add r1, sp, #4 - d00cd9a: 4640 mov r0, r8 - d00cd9c: f7f8 fb56 bl d00544c - d00cda0: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 - d00cda4: b163 cbz r3, d00cdc0 - d00cda6: 2206 movs r2, #6 - d00cda8: f204 4144 addw r1, r4, #1092 ; 0x444 - d00cdac: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 - d00cdb0: f7f8 fbba bl d005528 - d00cdb4: 2801 cmp r0, #1 - d00cdb6: bf04 itt eq - d00cdb8: f8c5 659c streq.w r6, [r5, #1436] ; 0x59c - d00cdbc: f885 6938 strbeq.w r6, [r5, #2360] ; 0x938 - d00cdc0: a901 add r1, sp, #4 - d00cdc2: 4640 mov r0, r8 - d00cdc4: f7f8 fb4a bl d00545c - d00cdc8: a902 add r1, sp, #8 - d00cdca: 4638 mov r0, r7 - d00cdcc: f7f8 fb46 bl d00545c - d00cdd0: 2000 movs r0, #0 - d00cdd2: b004 add sp, #16 - d00cdd4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00cdd8: f8d8 3008 ldr.w r3, [r8, #8] - d00cddc: 9303 str r3, [sp, #12] - d00cdde: e7b9 b.n d00cd54 - -0d00cde0 : - d00cde0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00cde4: 6803 ldr r3, [r0, #0] - d00cde6: b085 sub sp, #20 - d00cde8: 2700 movs r7, #0 - d00cdea: 4606 mov r6, r0 - d00cdec: f8a3 2a14 strh.w r2, [r3, #2580] ; 0xa14 - d00cdf0: 2024 movs r0, #36 ; 0x24 - d00cdf2: 4688 mov r8, r1 - d00cdf4: f8ad 2006 strh.w r2, [sp, #6] - d00cdf8: 9703 str r7, [sp, #12] - d00cdfa: f7f8 fb8f bl d00551c - d00cdfe: 4604 mov r4, r0 - d00ce00: b140 cbz r0, d00ce14 - d00ce02: 200c movs r0, #12 - d00ce04: f7f8 fb8a bl d00551c - d00ce08: 4605 mov r5, r0 - d00ce0a: b930 cbnz r0, d00ce1a - d00ce0c: 2124 movs r1, #36 ; 0x24 - d00ce0e: 4620 mov r0, r4 - d00ce10: f7f8 fb86 bl d005520 - d00ce14: b005 add sp, #20 - d00ce16: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00ce1a: f104 001c add.w r0, r4, #28 - d00ce1e: f8df 9074 ldr.w r9, [pc, #116] ; d00ce94 - d00ce22: f7f8 fb4f bl d0054c4 - d00ce26: 2308 movs r3, #8 - d00ce28: 2206 movs r2, #6 - d00ce2a: 4641 mov r1, r8 - d00ce2c: 80a3 strh r3, [r4, #4] - d00ce2e: 230c movs r3, #12 - d00ce30: 4628 mov r0, r5 - d00ce32: e9c4 5302 strd r5, r3, [r4, #8] - d00ce36: e9c4 7705 strd r7, r7, [r4, #20] - d00ce3a: 47c8 blx r9 - d00ce3c: f10d 0106 add.w r1, sp, #6 - d00ce40: 2202 movs r2, #2 - d00ce42: 1da8 adds r0, r5, #6 - d00ce44: 47c8 blx r9 - d00ce46: 4641 mov r1, r8 - d00ce48: f506 70b6 add.w r0, r6, #364 ; 0x16c - d00ce4c: f7ff fdde bl d00ca0c - d00ce50: b178 cbz r0, d00ce72 - d00ce52: aa03 add r2, sp, #12 - d00ce54: 4639 mov r1, r7 - d00ce56: f00f fe2d bl d01cab4 - d00ce5a: 9b03 ldr r3, [sp, #12] - d00ce5c: 2b7f cmp r3, #127 ; 0x7f - d00ce5e: dd0b ble.n d00ce78 - d00ce60: 4809 ldr r0, [pc, #36] ; (d00ce88 ) - d00ce62: f7f7 f821 bl d003ea8 - d00ce66: 9a03 ldr r2, [sp, #12] - d00ce68: 4908 ldr r1, [pc, #32] ; (d00ce8c ) - d00ce6a: 4809 ldr r0, [pc, #36] ; (d00ce90 ) - d00ce6c: f7f7 f81c bl d003ea8 - d00ce70: e7d0 b.n d00ce14 - d00ce72: 237f movs r3, #127 ; 0x7f - d00ce74: 9303 str r3, [sp, #12] - d00ce76: e7f0 b.n d00ce5a - d00ce78: 4621 mov r1, r4 - d00ce7a: f506 70ac add.w r0, r6, #344 ; 0x158 - d00ce7e: 60ab str r3, [r5, #8] - d00ce80: f000 fa49 bl d00d316 - d00ce84: e7c6 b.n d00ce14 - d00ce86: bf00 nop - d00ce88: 0d04a3b3 .word 0x0d04a3b3 - d00ce8c: 0d045746 .word 0x0d045746 - d00ce90: 0d04570e .word 0x0d04570e - d00ce94: 00027939 .word 0x00027939 - -0d00ce98 : - d00ce98: b537 push {r0, r1, r2, r4, r5, lr} - d00ce9a: 6803 ldr r3, [r0, #0] - d00ce9c: 4604 mov r4, r0 - d00ce9e: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d00cea2: f245 5355 movw r3, #21845 ; 0x5555 - d00cea6: f8ad 3004 strh.w r3, [sp, #4] - d00ceaa: 2300 movs r3, #0 - d00ceac: f880 3419 strb.w r3, [r0, #1049] ; 0x419 - d00ceb0: f995 3413 ldrsb.w r3, [r5, #1043] ; 0x413 - d00ceb4: 2b00 cmp r3, #0 - d00ceb6: da09 bge.n d00cecc - d00ceb8: 2301 movs r3, #1 - d00ceba: f880 3419 strb.w r3, [r0, #1049] ; 0x419 - d00cebe: f995 3413 ldrsb.w r3, [r5, #1043] ; 0x413 - d00cec2: 2b00 cmp r3, #0 - d00cec4: bfbc itt lt - d00cec6: 2303 movlt r3, #3 - d00cec8: f880 3419 strblt.w r3, [r0, #1049] ; 0x419 - d00cecc: 2300 movs r3, #0 - d00cece: f884 341a strb.w r3, [r4, #1050] ; 0x41a - d00ced2: f895 3439 ldrb.w r3, [r5, #1081] ; 0x439 - d00ced6: 0659 lsls r1, r3, #25 - d00ced8: bf44 itt mi - d00ceda: 2302 movmi r3, #2 - d00cedc: f884 341a strbmi.w r3, [r4, #1050] ; 0x41a - d00cee0: f895 3439 ldrb.w r3, [r5, #1081] ; 0x439 - d00cee4: f013 0f38 tst.w r3, #56 ; 0x38 - d00cee8: bf1e ittt ne - d00ceea: f894 341a ldrbne.w r3, [r4, #1050] ; 0x41a - d00ceee: f043 0301 orrne.w r3, r3, #1 - d00cef2: f884 341a strbne.w r3, [r4, #1050] ; 0x41a - d00cef6: 2300 movs r3, #0 - d00cef8: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c - d00cefc: f895 345d ldrb.w r3, [r5, #1117] ; 0x45d - d00cf00: 075a lsls r2, r3, #29 - d00cf02: d510 bpl.n d00cf26 - d00cf04: 2302 movs r3, #2 - d00cf06: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c - d00cf0a: f895 345d ldrb.w r3, [r5, #1117] ; 0x45d - d00cf0e: 071b lsls r3, r3, #28 - d00cf10: d509 bpl.n d00cf26 - d00cf12: 4620 mov r0, r4 - d00cf14: f005 fa90 bl d012438 - d00cf18: b928 cbnz r0, d00cf26 - d00cf1a: f8b4 341c ldrh.w r3, [r4, #1052] ; 0x41c - d00cf1e: f043 0308 orr.w r3, r3, #8 - d00cf22: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c - d00cf26: f895 3460 ldrb.w r3, [r5, #1120] ; 0x460 - d00cf2a: f204 411e addw r1, r4, #1054 ; 0x41e - d00cf2e: 2b07 cmp r3, #7 - d00cf30: bf96 itet ls - d00cf32: 4a07 ldrls r2, [pc, #28] ; (d00cf50 ) - d00cf34: 2000 movhi r0, #0 - d00cf36: 5cd0 ldrbls r0, [r2, r3] - d00cf38: aa01 add r2, sp, #4 - d00cf3a: f895 3408 ldrb.w r3, [r5, #1032] ; 0x408 - d00cf3e: 091b lsrs r3, r3, #4 - d00cf40: 4298 cmp r0, r3 - d00cf42: bfa8 it ge - d00cf44: 4618 movge r0, r3 - d00cf46: f01d fb6f bl d02a628 - d00cf4a: b003 add sp, #12 - d00cf4c: bd30 pop {r4, r5, pc} - d00cf4e: bf00 nop - d00cf50: 0d047e5c .word 0x0d047e5c - -0d00cf54 : - d00cf54: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00cf56: f890 3418 ldrb.w r3, [r0, #1048] ; 0x418 - d00cf5a: 4606 mov r6, r0 - d00cf5c: 4615 mov r5, r2 - d00cf5e: 2b00 cmp r3, #0 - d00cf60: d03f beq.n d00cfe2 - d00cf62: 780c ldrb r4, [r1, #0] - d00cf64: f10d 0203 add.w r2, sp, #3 - d00cf68: 2104 movs r1, #4 - d00cf6a: 4628 mov r0, r5 - d00cf6c: f004 0303 and.w r3, r4, #3 - d00cf70: f3c4 1402 ubfx r4, r4, #4, #3 - d00cf74: f88d 3002 strb.w r3, [sp, #2] - d00cf78: f00f fd9c bl d01cab4 - d00cf7c: f89d 3002 ldrb.w r3, [sp, #2] - d00cf80: 3401 adds r4, #1 - d00cf82: f89d 2003 ldrb.w r2, [sp, #3] - d00cf86: 429a cmp r2, r3 - d00cf88: d011 beq.n d00cfae - d00cf8a: 2b06 cmp r3, #6 - d00cf8c: d80f bhi.n d00cfae - d00cf8e: 6832 ldr r2, [r6, #0] - d00cf90: f8d2 2cc0 ldr.w r2, [r2, #3264] ; 0xcc0 - d00cf94: f892 140a ldrb.w r1, [r2, #1034] ; 0x40a - d00cf98: 4a13 ldr r2, [pc, #76] ; (d00cfe8 ) - d00cf9a: 5cd2 ldrb r2, [r2, r3] - d00cf9c: 4211 tst r1, r2 - d00cf9e: d006 beq.n d00cfae - d00cfa0: b92b cbnz r3, d00cfae - d00cfa2: f10d 0202 add.w r2, sp, #2 - d00cfa6: 2104 movs r1, #4 - d00cfa8: 4628 mov r0, r5 - d00cfaa: f00f fd0d bl d01c9c8 - d00cfae: f205 274a addw r7, r5, #586 ; 0x24a - d00cfb2: 4638 mov r0, r7 - d00cfb4: f01d fb13 bl d02a5de - d00cfb8: 4284 cmp r4, r0 - d00cfba: d012 beq.n d00cfe2 - d00cfbc: 2300 movs r3, #0 - d00cfbe: 463a mov r2, r7 - d00cfc0: a901 add r1, sp, #4 - d00cfc2: 4620 mov r0, r4 - d00cfc4: f8ad 3004 strh.w r3, [sp, #4] - d00cfc8: f01d fb2e bl d02a628 - d00cfcc: a901 add r1, sp, #4 - d00cfce: 4b07 ldr r3, [pc, #28] ; (d00cfec ) - d00cfd0: 2202 movs r2, #2 - d00cfd2: 4638 mov r0, r7 - d00cfd4: 4798 blx r3 - d00cfd6: 6833 ldr r3, [r6, #0] - d00cfd8: 4629 mov r1, r5 - d00cfda: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00cfde: f00c fed3 bl d019d88 - d00cfe2: b003 add sp, #12 - d00cfe4: bdf0 pop {r4, r5, r6, r7, pc} - d00cfe6: bf00 nop - d00cfe8: 0d04a1bc .word 0x0d04a1bc - d00cfec: 00027939 .word 0x00027939 - -0d00cff0 : - d00cff0: b530 push {r4, r5, lr} - d00cff2: 2300 movs r3, #0 - d00cff4: b085 sub sp, #20 - d00cff6: f200 401e addw r0, r0, #1054 ; 0x41e - d00cffa: 460c mov r4, r1 - d00cffc: 4615 mov r5, r2 - d00cffe: 9303 str r3, [sp, #12] - d00d000: f88d 300b strb.w r3, [sp, #11] - d00d004: f01d faeb bl d02a5de - d00d008: f89d 300b ldrb.w r3, [sp, #11] - d00d00c: f005 0503 and.w r5, r5, #3 - d00d010: 21c7 movs r1, #199 ; 0xc7 - d00d012: f003 028c and.w r2, r3, #140 ; 0x8c - d00d016: 1e43 subs r3, r0, #1 - d00d018: 4620 mov r0, r4 - d00d01a: 011b lsls r3, r3, #4 - d00d01c: 432a orrs r2, r5 - d00d01e: f003 0370 and.w r3, r3, #112 ; 0x70 - d00d022: 431a orrs r2, r3 - d00d024: ab03 add r3, sp, #12 - d00d026: f002 027f and.w r2, r2, #127 ; 0x7f - d00d02a: 9300 str r3, [sp, #0] - d00d02c: f10d 030b add.w r3, sp, #11 - d00d030: f88d 200b strb.w r2, [sp, #11] - d00d034: 2201 movs r2, #1 - d00d036: f01a fcd7 bl d0279e8 - d00d03a: 9803 ldr r0, [sp, #12] - d00d03c: b005 add sp, #20 - d00d03e: bd30 pop {r4, r5, pc} - -0d00d040 : - d00d040: b570 push {r4, r5, r6, lr} - d00d042: 2300 movs r3, #0 - d00d044: b086 sub sp, #24 - d00d046: 460c mov r4, r1 - d00d048: f642 41bd movw r1, #11453 ; 0x2cbd - d00d04c: 9305 str r3, [sp, #20] - d00d04e: 9302 str r3, [sp, #8] - d00d050: e9cd 3303 strd r3, r3, [sp, #12] - d00d054: 6803 ldr r3, [r0, #0] - d00d056: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d00d05a: f8d2 3468 ldr.w r3, [r2, #1128] ; 0x468 - d00d05e: f5c3 6300 rsb r3, r3, #2048 ; 0x800 - d00d062: 428b cmp r3, r1 - d00d064: f240 8083 bls.w d00d16e - d00d068: 2302 movs r3, #2 - d00d06a: f88d 300c strb.w r3, [sp, #12] - d00d06e: f89d 300c ldrb.w r3, [sp, #12] - d00d072: f890 1419 ldrb.w r1, [r0, #1049] ; 0x419 - d00d076: f003 03f3 and.w r3, r3, #243 ; 0xf3 - d00d07a: 07c9 lsls r1, r1, #31 - d00d07c: f890 141a ldrb.w r1, [r0, #1050] ; 0x41a - d00d080: f88d 300c strb.w r3, [sp, #12] - d00d084: bf44 itt mi - d00d086: f043 0310 orrmi.w r3, r3, #16 - d00d08a: f88d 300c strbmi.w r3, [sp, #12] - d00d08e: 078b lsls r3, r1, #30 - d00d090: bf42 ittt mi - d00d092: f89d 300c ldrbmi.w r3, [sp, #12] - d00d096: f063 037f ornmi r3, r3, #127 ; 0x7f - d00d09a: f88d 300c strbmi.w r3, [sp, #12] - d00d09e: 07ce lsls r6, r1, #31 - d00d0a0: f8b0 141c ldrh.w r1, [r0, #1052] ; 0x41c - d00d0a4: bf42 ittt mi - d00d0a6: f892 3439 ldrbmi.w r3, [r2, #1081] ; 0x439 - d00d0aa: f3c3 03c2 ubfxmi r3, r3, #3, #3 - d00d0ae: f88d 300d strbmi.w r3, [sp, #13] - d00d0b2: 078d lsls r5, r1, #30 - d00d0b4: d510 bpl.n d00d0d8 - d00d0b6: f89d 300d ldrb.w r3, [sp, #13] - d00d0ba: f892 245e ldrb.w r2, [r2, #1118] ; 0x45e - d00d0be: f003 031f and.w r3, r3, #31 - d00d0c2: ea43 1342 orr.w r3, r3, r2, lsl #5 - d00d0c6: f043 0310 orr.w r3, r3, #16 - d00d0ca: f88d 300d strb.w r3, [sp, #13] - d00d0ce: 070b lsls r3, r1, #28 - d00d0d0: bf44 itt mi - d00d0d2: 2310 movmi r3, #16 - d00d0d4: f88d 300e strbmi.w r3, [sp, #14] - d00d0d8: f89d 300e ldrb.w r3, [sp, #14] - d00d0dc: f200 451e addw r5, r0, #1054 ; 0x41e - d00d0e0: 4e26 ldr r6, [pc, #152] ; (d00d17c ) - d00d0e2: a804 add r0, sp, #16 - d00d0e4: f023 0360 bic.w r3, r3, #96 ; 0x60 - d00d0e8: 4629 mov r1, r5 - d00d0ea: f88d 300e strb.w r3, [sp, #14] - d00d0ee: 4b24 ldr r3, [pc, #144] ; (d00d180 ) - d00d0f0: 7d1a ldrb r2, [r3, #20] - d00d0f2: f8bd 300e ldrh.w r3, [sp, #14] - d00d0f6: 2afe cmp r2, #254 ; 0xfe - d00d0f8: bf1b ittet ne - d00d0fa: 01d2 lslne r2, r2, #7 - d00d0fc: f423 7360 bicne.w r3, r3, #896 ; 0x380 - d00d100: f443 7360 orreq.w r3, r3, #896 ; 0x380 - d00d104: f402 7260 andne.w r2, r2, #896 ; 0x380 - d00d108: bf18 it ne - d00d10a: 4313 orrne r3, r2 - d00d10c: 2202 movs r2, #2 - d00d10e: b29b uxth r3, r3 - d00d110: f8ad 300e strh.w r3, [sp, #14] - d00d114: f023 030c bic.w r3, r3, #12 - d00d118: f88d 300e strb.w r3, [sp, #14] - d00d11c: 47b0 blx r6 - d00d11e: 4629 mov r1, r5 - d00d120: 2202 movs r2, #2 - d00d122: a805 add r0, sp, #20 - d00d124: 47b0 blx r6 - d00d126: 4628 mov r0, r5 - d00d128: f01d fa2a bl d02a580 - d00d12c: 38a0 subs r0, #160 ; 0xa0 - d00d12e: 4b15 ldr r3, [pc, #84] ; (d00d184 ) - d00d130: f000 003f and.w r0, r0, #63 ; 0x3f - d00d134: f8bd 2012 ldrh.w r2, [sp, #18] - d00d138: 4913 ldr r1, [pc, #76] ; (d00d188 ) - d00d13a: f833 3010 ldrh.w r3, [r3, r0, lsl #1] - d00d13e: 4620 mov r0, r4 - d00d140: 400a ands r2, r1 - d00d142: 3301 adds r3, #1 - d00d144: f3c3 034c ubfx r3, r3, #1, #13 - d00d148: 431a orrs r2, r3 - d00d14a: f8ad 2012 strh.w r2, [sp, #18] - d00d14e: f8bd 2016 ldrh.w r2, [sp, #22] - d00d152: 400a ands r2, r1 - d00d154: 21bf movs r1, #191 ; 0xbf - d00d156: 4313 orrs r3, r2 - d00d158: 220c movs r2, #12 - d00d15a: f8ad 3016 strh.w r3, [sp, #22] - d00d15e: ab02 add r3, sp, #8 - d00d160: 9300 str r3, [sp, #0] - d00d162: ab03 add r3, sp, #12 - d00d164: f01a fc40 bl d0279e8 - d00d168: 9802 ldr r0, [sp, #8] - d00d16a: b006 add sp, #24 - d00d16c: bd70 pop {r4, r5, r6, pc} - d00d16e: f641 7136 movw r1, #7990 ; 0x1f36 - d00d172: 428b cmp r3, r1 - d00d174: f67f af7b bls.w d00d06e - d00d178: 2301 movs r3, #1 - d00d17a: e776 b.n d00d06a - d00d17c: 00027939 .word 0x00027939 - d00d180: 60000c80 .word 0x60000c80 - d00d184: 0d045798 .word 0x0d045798 - d00d188: ffffe000 .word 0xffffe000 - -0d00d18c : - d00d18c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00d190: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c - d00d194: 4605 mov r5, r0 - d00d196: 460c mov r4, r1 - d00d198: 4617 mov r7, r2 - d00d19a: 2100 movs r1, #0 - d00d19c: f44f 7201 mov.w r2, #516 ; 0x204 - d00d1a0: a805 add r0, sp, #20 - d00d1a2: 4698 mov r8, r3 - d00d1a4: 9e8e ldr r6, [sp, #568] ; 0x238 - d00d1a6: f7f8 f9c6 bl d005536 - d00d1aa: 6829 ldr r1, [r5, #0] - d00d1ac: a805 add r0, sp, #20 - d00d1ae: 340c adds r4, #12 - d00d1b0: f601 2146 addw r1, r1, #2630 ; 0xa46 - d00d1b4: f7fd f9ef bl d00a596 - d00d1b8: 4628 mov r0, r5 - d00d1ba: f7ff fe6d bl d00ce98 - d00d1be: f1a8 030c sub.w r3, r8, #12 - d00d1c2: aa04 add r2, sp, #16 - d00d1c4: 213d movs r1, #61 ; 0x3d - d00d1c6: 4620 mov r0, r4 - d00d1c8: 9303 str r3, [sp, #12] - d00d1ca: f01a fc23 bl d027a14 - d00d1ce: 2800 cmp r0, #0 - d00d1d0: d039 beq.n d00d246 - d00d1d2: 9a04 ldr r2, [sp, #16] - d00d1d4: 9b03 ldr r3, [sp, #12] - d00d1d6: 2a16 cmp r2, #22 - d00d1d8: d135 bne.n d00d246 - d00d1da: aa04 add r2, sp, #16 - d00d1dc: 21bf movs r1, #191 ; 0xbf - d00d1de: 4620 mov r0, r4 - d00d1e0: f01a fc18 bl d027a14 - d00d1e4: b378 cbz r0, d00d246 - d00d1e6: 9a04 ldr r2, [sp, #16] - d00d1e8: 9b03 ldr r3, [sp, #12] - d00d1ea: 2a0c cmp r2, #12 - d00d1ec: d12b bne.n d00d246 - d00d1ee: aa04 add r2, sp, #16 - d00d1f0: 21c0 movs r1, #192 ; 0xc0 - d00d1f2: 4620 mov r0, r4 - d00d1f4: f01a fc0e bl d027a14 - d00d1f8: 4680 mov r8, r0 - d00d1fa: b320 cbz r0, d00d246 - d00d1fc: f8dd 9010 ldr.w r9, [sp, #16] - d00d200: f1b9 0f05 cmp.w r9, #5 - d00d204: d11f bne.n d00d246 - d00d206: 6831 ldr r1, [r6, #0] - d00d208: 4628 mov r0, r5 - d00d20a: 4439 add r1, r7 - d00d20c: f7ff ff18 bl d00d040 - d00d210: 6834 ldr r4, [r6, #0] - d00d212: f108 0302 add.w r3, r8, #2 - d00d216: 464a mov r2, r9 - d00d218: 4404 add r4, r0 - d00d21a: 21c0 movs r1, #192 ; 0xc0 - d00d21c: 6034 str r4, [r6, #0] - d00d21e: 443c add r4, r7 - d00d220: 9600 str r6, [sp, #0] - d00d222: 4620 mov r0, r4 - d00d224: f01a fbe0 bl d0279e8 - d00d228: 2200 movs r2, #0 - d00d22a: 4628 mov r0, r5 - d00d22c: 70a2 strb r2, [r4, #2] - d00d22e: 70e2 strb r2, [r4, #3] - d00d230: 7122 strb r2, [r4, #4] - d00d232: 6831 ldr r1, [r6, #0] - d00d234: 4439 add r1, r7 - d00d236: f7ff fedb bl d00cff0 - d00d23a: 6833 ldr r3, [r6, #0] - d00d23c: 4418 add r0, r3 - d00d23e: 2301 movs r3, #1 - d00d240: 6030 str r0, [r6, #0] - d00d242: f885 3418 strb.w r3, [r5, #1048] ; 0x418 - d00d246: f895 0418 ldrb.w r0, [r5, #1048] ; 0x418 - d00d24a: f50d 7d07 add.w sp, sp, #540 ; 0x21c - d00d24e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +0d00c968 : + d00c968: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00c96a: 6804 ldr r4, [r0, #0] + d00c96c: 4606 mov r6, r0 + d00c96e: 2101 movs r1, #1 + d00c970: 4d29 ldr r5, [pc, #164] ; (d00ca18 ) + d00c972: f504 704a add.w r0, r4, #808 ; 0x328 + d00c976: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d00c97a: f7f8 fff7 bl d00596c + d00c97e: f240 1301 movw r3, #257 ; 0x101 + d00c982: 2200 movs r2, #0 + d00c984: 2100 movs r1, #0 + d00c986: f8a4 332c strh.w r3, [r4, #812] ; 0x32c + d00c98a: 2301 movs r3, #1 + d00c98c: f8c4 2330 str.w r2, [r4, #816] ; 0x330 + d00c990: f504 705b add.w r0, r4, #876 ; 0x36c + d00c994: f884 3339 strb.w r3, [r4, #825] ; 0x339 + d00c998: f884 333a strb.w r3, [r4, #826] ; 0x33a + d00c99c: 7b2b ldrb r3, [r5, #12] + d00c99e: f884 2358 strb.w r2, [r4, #856] ; 0x358 + d00c9a2: f884 3344 strb.w r3, [r4, #836] ; 0x344 + d00c9a6: f44f 63fa mov.w r3, #2000 ; 0x7d0 + d00c9aa: f884 2388 strb.w r2, [r4, #904] ; 0x388 + d00c9ae: f884 233c strb.w r2, [r4, #828] ; 0x33c + d00c9b2: f8c4 3384 str.w r3, [r4, #900] ; 0x384 + d00c9b6: f897 3489 ldrb.w r3, [r7, #1161] ; 0x489 + d00c9ba: f884 133b strb.w r1, [r4, #827] ; 0x33b + d00c9be: 2b01 cmp r3, #1 + d00c9c0: f884 1359 strb.w r1, [r4, #857] ; 0x359 + d00c9c4: bf17 itett ne + d00c9c6: 7aeb ldrbne r3, [r5, #11] + d00c9c8: f884 233d strbeq.w r2, [r4, #829] ; 0x33d + d00c9cc: f884 333d strbne.w r3, [r4, #829] ; 0x33d + d00c9d0: 7bab ldrbne r3, [r5, #14] + d00c9d2: bf0c ite eq + d00c9d4: f884 2345 strbeq.w r2, [r4, #837] ; 0x345 + d00c9d8: f884 3345 strbne.w r3, [r4, #837] ; 0x345 + d00c9dc: 4b0f ldr r3, [pc, #60] ; (d00ca1c ) + d00c9de: 4a10 ldr r2, [pc, #64] ; (d00ca20 ) + d00c9e0: 9300 str r3, [sp, #0] + d00c9e2: 4633 mov r3, r6 + d00c9e4: f01e fdb2 bl d02b54c + d00c9e8: 7a6b ldrb r3, [r5, #9] + d00c9ea: f884 3346 strb.w r3, [r4, #838] ; 0x346 + d00c9ee: 7aab ldrb r3, [r5, #10] + d00c9f0: f884 3347 strb.w r3, [r4, #839] ; 0x347 + d00c9f4: 2301 movs r3, #1 + d00c9f6: f884 3348 strb.w r3, [r4, #840] ; 0x348 + d00c9fa: f640 33b8 movw r3, #3000 ; 0xbb8 + d00c9fe: f8a4 334a strh.w r3, [r4, #842] ; 0x34a + d00ca02: f103 539c add.w r3, r3, #327155712 ; 0x13800000 + d00ca06: f503 2300 add.w r3, r3, #524288 ; 0x80000 + d00ca0a: f8c4 334c str.w r3, [r4, #844] ; 0x34c + d00ca0e: 2305 movs r3, #5 + d00ca10: e9c4 33d4 strd r3, r3, [r4, #848] ; 0x350 + d00ca14: b003 add sp, #12 + d00ca16: bdf0 pop {r4, r5, r6, r7, pc} + d00ca18: 60000cc0 .word 0x60000cc0 + d00ca1c: 0d0460f7 .word 0x0d0460f7 + d00ca20: 0d00c759 .word 0x0d00c759 + +0d00ca24 : + d00ca24: 6800 ldr r0, [r0, #0] + d00ca26: f500 704a add.w r0, r0, #808 ; 0x328 + d00ca2a: f7f8 bfd9 b.w d0059e0 ... -0d00d254 : - d00d254: 4b18 ldr r3, [pc, #96] ; (d00d2b8 ) - d00d256: b537 push {r0, r1, r2, r4, r5, lr} - d00d258: 4602 mov r2, r0 - d00d25a: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d00d25e: 6818 ldr r0, [r3, #0] - d00d260: 889b ldrh r3, [r3, #4] - d00d262: f105 010a add.w r1, r5, #10 - d00d266: 9000 str r0, [sp, #0] - d00d268: f502 70b6 add.w r0, r2, #364 ; 0x16c - d00d26c: f8ad 3004 strh.w r3, [sp, #4] - d00d270: f7ff fbcc bl d00ca0c - d00d274: b910 cbnz r0, d00d27c - d00d276: 2000 movs r0, #0 - d00d278: b003 add sp, #12 - d00d27a: bd30 pop {r4, r5, pc} - d00d27c: 2206 movs r2, #6 - d00d27e: 4669 mov r1, sp - d00d280: 1d28 adds r0, r5, #4 - d00d282: f7f8 f951 bl d005528 - d00d286: 2800 cmp r0, #0 - d00d288: d1f5 bne.n d00d276 - d00d28a: 7e2b ldrb r3, [r5, #24] - d00d28c: 2b15 cmp r3, #21 - d00d28e: d1f2 bne.n d00d276 - d00d290: 7e6c ldrb r4, [r5, #25] - d00d292: 2c01 cmp r4, #1 - d00d294: d107 bne.n d00d2a6 - d00d296: f105 0122 add.w r1, r5, #34 ; 0x22 - d00d29a: f105 001a add.w r0, r5, #26 - d00d29e: f012 fcf3 bl d01fc88 - d00d2a2: 2001 movs r0, #1 - d00d2a4: e7e8 b.n d00d278 - d00d2a6: 4805 ldr r0, [pc, #20] ; (d00d2bc ) - d00d2a8: f7f6 fdfe bl d003ea8 - d00d2ac: 4621 mov r1, r4 - d00d2ae: 4804 ldr r0, [pc, #16] ; (d00d2c0 ) - d00d2b0: f7f6 fdfa bl d003ea8 - d00d2b4: e7f5 b.n d00d2a2 - d00d2b6: bf00 nop - d00d2b8: 0d0453ec .word 0x0d0453ec - d00d2bc: 0d04a3b3 .word 0x0d04a3b3 - d00d2c0: 0d045758 .word 0x0d045758 - -0d00d2c4 : - d00d2c4: 2100 movs r1, #0 - d00d2c6: b510 push {r4, lr} - d00d2c8: 4604 mov r4, r0 - d00d2ca: 4608 mov r0, r1 - d00d2cc: f7f8 f81a bl d005304 - d00d2d0: 4620 mov r0, r4 - d00d2d2: f7f8 f8fa bl d0054ca - d00d2d6: b950 cbnz r0, d00d2ee - d00d2d8: 6820 ldr r0, [r4, #0] - d00d2da: f1a0 041c sub.w r4, r0, #28 - d00d2de: f7f8 f905 bl d0054ec - d00d2e2: 2100 movs r1, #0 - d00d2e4: 4608 mov r0, r1 - d00d2e6: f7f8 f825 bl d005334 - d00d2ea: 4620 mov r0, r4 - d00d2ec: bd10 pop {r4, pc} - d00d2ee: 2400 movs r4, #0 - d00d2f0: e7f7 b.n d00d2e2 - -0d00d2f2 : - d00d2f2: b510 push {r4, lr} - d00d2f4: 4604 mov r4, r0 - d00d2f6: e9d0 0102 ldrd r0, r1, [r0, #8] - d00d2fa: f7f8 f911 bl d005520 - d00d2fe: 6960 ldr r0, [r4, #20] - d00d300: b118 cbz r0, d00d30a - d00d302: 69a1 ldr r1, [r4, #24] - d00d304: b109 cbz r1, d00d30a - d00d306: f7f8 f90b bl d005520 - d00d30a: 4620 mov r0, r4 - d00d30c: 2124 movs r1, #36 ; 0x24 - d00d30e: e8bd 4010 ldmia.w sp!, {r4, lr} - d00d312: f7f8 b905 b.w d005520 - -0d00d316 : - d00d316: b5f8 push {r3, r4, r5, r6, r7, lr} - d00d318: 4605 mov r5, r0 - d00d31a: 460c mov r4, r1 - d00d31c: b321 cbz r1, d00d368 - d00d31e: 6903 ldr r3, [r0, #16] - d00d320: 681f ldr r7, [r3, #0] - d00d322: 600b str r3, [r1, #0] - d00d324: f893 28c2 ldrb.w r2, [r3, #2242] ; 0x8c2 - d00d328: b122 cbz r2, d00d334 - d00d32a: 681b ldr r3, [r3, #0] - d00d32c: 681b ldr r3, [r3, #0] - d00d32e: b10b cbz r3, d00d334 - d00d330: f503 75ac add.w r5, r3, #344 ; 0x158 - d00d334: 7b2e ldrb r6, [r5, #12] - d00d336: b926 cbnz r6, d00d342 - d00d338: 4620 mov r0, r4 - d00d33a: f7ff ffda bl d00d2f2 +0d00ca30 <_lps_chk_by_tp>: + d00ca30: b570 push {r4, r5, r6, lr} + d00ca32: f200 4144 addw r1, r0, #1092 ; 0x444 + d00ca36: 4606 mov r6, r0 + d00ca38: 6805 ldr r5, [r0, #0] + d00ca3a: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00ca3e: f000 fcd9 bl d00d3f4 + d00ca42: b948 cbnz r0, d00ca58 <_lps_chk_by_tp+0x28> + d00ca44: 4814 ldr r0, [pc, #80] ; (d00ca98 <_lps_chk_by_tp+0x68>) + d00ca46: f7f7 faeb bl d004020 + d00ca4a: f896 18c0 ldrb.w r1, [r6, #2240] ; 0x8c0 + d00ca4e: 4813 ldr r0, [pc, #76] ; (d00ca9c <_lps_chk_by_tp+0x6c>) + d00ca50: f7f7 fae6 bl d004020 + d00ca54: 2000 movs r0, #0 + d00ca56: bd70 pop {r4, r5, r6, pc} + d00ca58: e9d0 3262 ldrd r3, r2, [r0, #392] ; 0x188 + d00ca5c: f8b5 034e ldrh.w r0, [r5, #846] ; 0x34e + d00ca60: 18d1 adds r1, r2, r3 + d00ca62: 4288 cmp r0, r1 + d00ca64: d907 bls.n d00ca76 <_lps_chk_by_tp+0x46> + d00ca66: f8b5 134a ldrh.w r1, [r5, #842] ; 0x34a + d00ca6a: 4291 cmp r1, r2 + d00ca6c: d903 bls.n d00ca76 <_lps_chk_by_tp+0x46> + d00ca6e: f8b5 234c ldrh.w r2, [r5, #844] ; 0x34c + d00ca72: 429a cmp r2, r3 + d00ca74: d804 bhi.n d00ca80 <_lps_chk_by_tp+0x50> + d00ca76: f8d5 3350 ldr.w r3, [r5, #848] ; 0x350 + d00ca7a: f8c5 3354 str.w r3, [r5, #852] ; 0x354 + d00ca7e: e7e9 b.n d00ca54 <_lps_chk_by_tp+0x24> + d00ca80: f8d5 0354 ldr.w r0, [r5, #852] ; 0x354 + d00ca84: b130 cbz r0, d00ca94 <_lps_chk_by_tp+0x64> + d00ca86: 3801 subs r0, #1 + d00ca88: f8c5 0354 str.w r0, [r5, #852] ; 0x354 + d00ca8c: fab0 f080 clz r0, r0 + d00ca90: 0940 lsrs r0, r0, #5 + d00ca92: e7e0 b.n d00ca56 <_lps_chk_by_tp+0x26> + d00ca94: 2001 movs r0, #1 + d00ca96: e7de b.n d00ca56 <_lps_chk_by_tp+0x26> + d00ca98: 0d04af03 .word 0x0d04af03 + d00ca9c: 0d04610a .word 0x0d04610a + +0d00caa0 : + d00caa0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00caa4: 4605 mov r5, r0 + d00caa6: 6804 ldr r4, [r0, #0] + d00caa8: f006 f9ba bl d012e20 + d00caac: 2800 cmp r0, #0 + d00caae: d14c bne.n d00cb4a + d00cab0: f8d4 29dc ldr.w r2, [r4, #2524] ; 0x9dc + d00cab4: f8d4 39d8 ldr.w r3, [r4, #2520] ; 0x9d8 + d00cab8: 2a19 cmp r2, #25 + d00caba: d80a bhi.n d00cad2 + d00cabc: 2b19 cmp r3, #25 + d00cabe: bf94 ite ls + d00cac0: f04f 0900 movls.w r9, #0 + d00cac4: f04f 0901 movhi.w r9, #1 + d00cac8: f5b3 6f7a cmp.w r3, #4000 ; 0xfa0 + d00cacc: d806 bhi.n d00cadc + d00cace: 2600 movs r6, #0 + d00cad0: e007 b.n d00cae2 + d00cad2: f5b2 6f7a cmp.w r2, #4000 ; 0xfa0 + d00cad6: f04f 0901 mov.w r9, #1 + d00cada: d9f5 bls.n d00cac8 + d00cadc: 429a cmp r2, r3 + d00cade: d836 bhi.n d00cb4e + d00cae0: 2601 movs r6, #1 + d00cae2: 2700 movs r7, #0 + d00cae4: 46b0 mov r8, r6 + d00cae6: 4628 mov r0, r5 + d00cae8: f006 f9a1 bl d012e2e + d00caec: b3d0 cbz r0, d00cb64 + d00caee: f8d4 39d8 ldr.w r3, [r4, #2520] ; 0x9d8 + d00caf2: 2b0a cmp r3, #10 + d00caf4: d803 bhi.n d00cafe + d00caf6: f8d4 39e0 ldr.w r3, [r4, #2528] ; 0x9e0 + d00cafa: 2b0a cmp r3, #10 + d00cafc: d903 bls.n d00cb06 + d00cafe: f241 1094 movw r0, #4500 ; 0x1194 + d00cb02: f7f8 fe08 bl d005716 + d00cb06: 682b ldr r3, [r5, #0] + d00cb08: 689a ldr r2, [r3, #8] + d00cb0a: 2a01 cmp r2, #1 + d00cb0c: d10e bne.n d00cb2c + d00cb0e: f894 2347 ldrb.w r2, [r4, #839] ; 0x347 + d00cb12: bb02 cbnz r2, d00cb56 + d00cb14: f8d3 29e0 ldr.w r2, [r3, #2528] ; 0x9e0 + d00cb18: f8d3 39d8 ldr.w r3, [r3, #2520] ; 0x9d8 + d00cb1c: 4413 add r3, r2 + d00cb1e: 2b08 cmp r3, #8 + d00cb20: dc20 bgt.n d00cb64 + d00cb22: 2a02 cmp r2, #2 + d00cb24: dc1e bgt.n d00cb64 + d00cb26: 4628 mov r0, r5 + d00cb28: f7ff fece bl d00c8c8 + d00cb2c: 2300 movs r3, #0 + d00cb2e: f884 99e8 strb.w r9, [r4, #2536] ; 0x9e8 + d00cb32: f884 89e9 strb.w r8, [r4, #2537] ; 0x9e9 + d00cb36: f8c4 39dc str.w r3, [r4, #2524] ; 0x9dc + d00cb3a: f8c4 39d8 str.w r3, [r4, #2520] ; 0x9d8 + d00cb3e: f8c4 39e0 str.w r3, [r4, #2528] ; 0x9e0 + d00cb42: f884 79ea strb.w r7, [r4, #2538] ; 0x9ea + d00cb46: f884 69eb strb.w r6, [r4, #2539] ; 0x9eb + d00cb4a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d00cb4e: 2701 movs r7, #1 + d00cb50: 2600 movs r6, #0 + d00cb52: 46b8 mov r8, r7 + d00cb54: e7c7 b.n d00cae6 + d00cb56: 2a01 cmp r2, #1 + d00cb58: d0e5 beq.n d00cb26 + d00cb5a: 4628 mov r0, r5 + d00cb5c: f7ff ff68 bl d00ca30 <_lps_chk_by_tp> + d00cb60: 2800 cmp r0, #0 + d00cb62: d1e0 bne.n d00cb26 + d00cb64: 4628 mov r0, r5 + d00cb66: f7ff fee5 bl d00c934 + d00cb6a: e7df b.n d00cb2c + +0d00cb6c : + d00cb6c: b538 push {r3, r4, r5, lr} + d00cb6e: 7c0b ldrb r3, [r1, #16] + d00cb70: 4604 mov r4, r0 + d00cb72: 6805 ldr r5, [r0, #0] + d00cb74: 2b06 cmp r3, #6 + d00cb76: d81a bhi.n d00cbae + d00cb78: e8df f003 tbb [pc, r3] + d00cb7c: 1b0f0b04 .word 0x1b0f0b04 + d00cb80: 0b26 .short 0x0b26 + d00cb82: 26 .byte 0x26 + d00cb83: 00 .byte 0x00 + d00cb84: 2101 movs r1, #1 + d00cb86: f012 f83d bl d01ec04 + d00cb8a: 4620 mov r0, r4 + d00cb8c: f006 f94f bl d012e2e + d00cb90: b168 cbz r0, d00cbae + d00cb92: 4620 mov r0, r4 + d00cb94: f7ff fece bl d00c934 + d00cb98: e009 b.n d00cbae + d00cb9a: 2300 movs r3, #0 + d00cb9c: 2101 movs r1, #1 + d00cb9e: f885 333c strb.w r3, [r5, #828] ; 0x33c + d00cba2: f00c fe76 bl d019892 + d00cba6: 2101 movs r1, #1 + d00cba8: 4620 mov r0, r4 + d00cbaa: f012 f8cd bl d01ed48 + d00cbae: 2000 movs r0, #0 + d00cbb0: bd38 pop {r3, r4, r5, pc} + d00cbb2: 2100 movs r1, #0 + d00cbb4: f012 f8c8 bl d01ed48 + d00cbb8: 4620 mov r0, r4 + d00cbba: f7ff febb bl d00c934 + d00cbbe: 2100 movs r1, #0 + d00cbc0: 4620 mov r0, r4 + d00cbc2: f00c fe66 bl d019892 + d00cbc6: e7f2 b.n d00cbae + d00cbc8: f44f 707a mov.w r0, #1000 ; 0x3e8 + d00cbcc: f7f8 fda3 bl d005716 + d00cbd0: f7f8 ffb8 bl d005b44 + d00cbd4: f8c5 0340 str.w r0, [r5, #832] ; 0x340 + d00cbd8: e7db b.n d00cb92 + +0d00cbda : + d00cbda: b5f8 push {r3, r4, r5, r6, r7, lr} + d00cbdc: 4605 mov r5, r0 + d00cbde: 2024 movs r0, #36 ; 0x24 + d00cbe0: 460e mov r6, r1 + d00cbe2: 4617 mov r7, r2 + d00cbe4: f7f8 fd56 bl d005694 + d00cbe8: 4604 mov r4, r0 + d00cbea: b188 cbz r0, d00cc10 + d00cbec: b18f cbz r7, d00cc12 + d00cbee: 301c adds r0, #28 + d00cbf0: f7f8 fd24 bl d00563c + d00cbf4: 230c movs r3, #12 + d00cbf6: 4621 mov r1, r4 + d00cbf8: f505 70ac add.w r0, r5, #344 ; 0x158 + d00cbfc: 80a3 strh r3, [r4, #4] + d00cbfe: 2300 movs r3, #0 + d00cc00: e9c4 3302 strd r3, r3, [r4, #8] + d00cc04: e9c4 6304 strd r6, r3, [r4, #16] + d00cc08: 61a3 str r3, [r4, #24] + d00cc0a: f001 f878 bl d00dcfe + d00cc0e: b2c0 uxtb r0, r0 + d00cc10: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00cc12: 4601 mov r1, r0 + d00cc14: 6106 str r6, [r0, #16] + d00cc16: 4628 mov r0, r5 + d00cc18: f7ff ffa8 bl d00cb6c + d00cc1c: 4620 mov r0, r4 + d00cc1e: 2124 movs r1, #36 ; 0x24 + d00cc20: f7f8 fd3a bl d005698 + d00cc24: 2001 movs r0, #1 + d00cc26: e7f3 b.n d00cc10 + +0d00cc28 : + d00cc28: b510 push {r4, lr} + d00cc2a: 4604 mov r4, r0 + d00cc2c: f006 f8ff bl d012e2e + d00cc30: b130 cbz r0, d00cc40 + d00cc32: 4620 mov r0, r4 + d00cc34: 2200 movs r2, #0 + d00cc36: 2105 movs r1, #5 + d00cc38: e8bd 4010 ldmia.w sp!, {r4, lr} + d00cc3c: f7ff bfcd b.w d00cbda + d00cc40: bd10 pop {r4, pc} + +0d00cc42 : + d00cc42: b508 push {r3, lr} + d00cc44: 6803 ldr r3, [r0, #0] + d00cc46: f883 133a strb.w r1, [r3, #826] ; 0x33a + d00cc4a: b919 cbnz r1, d00cc54 + d00cc4c: f7ff ffec bl d00cc28 + d00cc50: 2000 movs r0, #0 + d00cc52: bd08 pop {r3, pc} + d00cc54: 2202 movs r2, #2 + d00cc56: f883 233c strb.w r2, [r3, #828] ; 0x33c + d00cc5a: e7f9 b.n d00cc50 + +0d00cc5c : + d00cc5c: b5f8 push {r3, r4, r5, r6, r7, lr} + d00cc5e: 6804 ldr r4, [r0, #0] + d00cc60: 4605 mov r5, r0 + d00cc62: f894 332d ldrb.w r3, [r4, #813] ; 0x32d + d00cc66: 2b00 cmp r3, #0 + d00cc68: d044 beq.n d00ccf4 + d00cc6a: f894 332c ldrb.w r3, [r4, #812] ; 0x32c + d00cc6e: 2b00 cmp r3, #0 + d00cc70: d040 beq.n d00ccf4 + d00cc72: f504 774a add.w r7, r4, #808 ; 0x328 + d00cc76: f8d4 6cc0 ldr.w r6, [r4, #3264] ; 0xcc0 + d00cc7a: 4638 mov r0, r7 + d00cc7c: f7f8 ff0c bl d005a98 + d00cc80: 2101 movs r1, #1 + d00cc82: 4628 mov r0, r5 + d00cc84: f886 1522 strb.w r1, [r6, #1314] ; 0x522 + d00cc88: f8c4 1330 str.w r1, [r4, #816] ; 0x330 + d00cc8c: f011 ff3a bl d01eb04 + d00cc90: f7f8 fd2d bl d0056ee + d00cc94: 2300 movs r3, #0 + d00cc96: f886 3543 strb.w r3, [r6, #1347] ; 0x543 + d00cc9a: f884 3388 strb.w r3, [r4, #904] ; 0x388 + d00cc9e: f894 3345 ldrb.w r3, [r4, #837] ; 0x345 + d00cca2: b9b3 cbnz r3, d00ccd2 + d00cca4: 682b ldr r3, [r5, #0] + d00cca6: f893 0388 ldrb.w r0, [r3, #904] ; 0x388 + d00ccaa: f014 fce1 bl d021670 + d00ccae: 4628 mov r0, r5 + d00ccb0: f010 feae bl d01da10 + d00ccb4: 4628 mov r0, r5 + d00ccb6: f00a fc41 bl d01753c + d00ccba: 2500 movs r5, #0 + d00ccbc: f886 5520 strb.w r5, [r6, #1312] ; 0x520 + d00ccc0: f7f8 fd1f bl d005702 + d00ccc4: 4638 mov r0, r7 + d00ccc6: f8c4 5330 str.w r5, [r4, #816] ; 0x330 + d00ccca: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d00ccce: f7f8 bec1 b.w d005a54 + d00ccd2: 2b01 cmp r3, #1 + d00ccd4: d106 bne.n d00cce4 + d00ccd6: 4630 mov r0, r6 + d00ccd8: f00a ff56 bl d017b88 + d00ccdc: 4628 mov r0, r5 + d00ccde: f00b fb95 bl d01840c + d00cce2: e7ea b.n d00ccba + d00cce4: 4b04 ldr r3, [pc, #16] ; (d00ccf8 ) + d00cce6: 681b ldr r3, [r3, #0] + d00cce8: 039b lsls r3, r3, #14 + d00ccea: d5e6 bpl.n d00ccba + d00ccec: 4803 ldr r0, [pc, #12] ; (d00ccfc ) + d00ccee: f036 fbd7 bl d0434a0 <__DiagPrintf_veneer> + d00ccf2: e7e2 b.n d00ccba + d00ccf4: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00ccf6: bf00 nop + d00ccf8: 2001c00c .word 0x2001c00c + d00ccfc: 0d04612d .word 0x0d04612d + +0d00cd00 : + d00cd00: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00cd04: 6807 ldr r7, [r0, #0] + d00cd06: 4606 mov r6, r0 + d00cd08: 2501 movs r5, #1 + d00cd0a: f507 7a4a add.w sl, r7, #808 ; 0x328 + d00cd0e: f8d7 9cc0 ldr.w r9, [r7, #3264] ; 0xcc0 + d00cd12: 4650 mov r0, sl + d00cd14: f7f8 fec0 bl d005a98 + d00cd18: f8d7 8330 ldr.w r8, [r7, #816] ; 0x330 + d00cd1c: f1b8 0f00 cmp.w r8, #0 + d00cd20: f040 808f bne.w d00ce42 + d00cd24: f7f8 fce3 bl d0056ee + d00cd28: f8c7 5330 str.w r5, [r7, #816] ; 0x330 + d00cd2c: f889 8522 strb.w r8, [r9, #1314] ; 0x522 + d00cd30: f897 4345 ldrb.w r4, [r7, #837] ; 0x345 + d00cd34: 2c00 cmp r4, #0 + d00cd36: d163 bne.n d00ce00 + d00cd38: 4630 mov r0, r6 + d00cd3a: f005 fe16 bl d01296a + d00cd3e: 4630 mov r0, r6 + d00cd40: f00a fb8a bl d017458 + d00cd44: 4604 mov r4, r0 + d00cd46: 2800 cmp r0, #0 + d00cd48: d147 bne.n d00cdda + d00cd4a: f889 0520 strb.w r0, [r9, #1312] ; 0x520 + d00cd4e: 483e ldr r0, [pc, #248] ; (d00ce48 ) + d00cd50: f7f7 f966 bl d004020 + d00cd54: 483d ldr r0, [pc, #244] ; (d00ce4c ) + d00cd56: f7f7 f963 bl d004020 + d00cd5a: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d00cd5e: f023 0304 bic.w r3, r3, #4 + d00cd62: 2b01 cmp r3, #1 + d00cd64: d11f bne.n d00cda6 + d00cd66: 2300 movs r3, #0 + d00cd68: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf + d00cd6c: 4630 mov r0, r6 + d00cd6e: f506 75c0 add.w r5, r6, #384 ; 0x180 + d00cd72: 461a mov r2, r3 + d00cd74: f00e fe3a bl d01b9ec + d00cd78: f897 3a04 ldrb.w r3, [r7, #2564] ; 0xa04 + d00cd7c: fa23 f308 lsr.w r3, r3, r8 + d00cd80: 07da lsls r2, r3, #31 + d00cd82: d50b bpl.n d00cd9c + d00cd84: f8d6 3188 ldr.w r3, [r6, #392] ; 0x188 + d00cd88: 4642 mov r2, r8 + d00cd8a: 4629 mov r1, r5 + d00cd8c: 4630 mov r0, r6 + d00cd8e: 4543 cmp r3, r8 + d00cd90: bf0c ite eq + d00cd92: 2301 moveq r3, #1 + d00cd94: 2300 movne r3, #0 + d00cd96: f7fd fbb1 bl d00a4fc + d00cd9a: 4604 mov r4, r0 + d00cd9c: f108 0801 add.w r8, r8, #1 + d00cda0: f1b8 0f04 cmp.w r8, #4 + d00cda4: d1e8 bne.n d00cd78 + d00cda6: 21ff movs r1, #255 ; 0xff + d00cda8: 2000 movs r0, #0 + d00cdaa: f014 fc29 bl d021600 + d00cdae: 2301 movs r3, #1 + d00cdb0: f889 3543 strb.w r3, [r9, #1347] ; 0x543 + d00cdb4: 2300 movs r3, #0 + d00cdb6: f8c7 3330 str.w r3, [r7, #816] ; 0x330 + d00cdba: f887 3388 strb.w r3, [r7, #904] ; 0x388 + d00cdbe: f7f8 fca0 bl d005702 + d00cdc2: 4650 mov r0, sl + d00cdc4: f7f8 fe46 bl d005a54 + d00cdc8: 2c01 cmp r4, #1 + d00cdca: d103 bne.n d00cdd4 + d00cdcc: 2100 movs r1, #0 + d00cdce: 4630 mov r0, r6 + d00cdd0: f011 fe98 bl d01eb04 + d00cdd4: 4620 mov r0, r4 + d00cdd6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00cdda: 4648 mov r0, r9 + d00cddc: f889 5520 strb.w r5, [r9, #1312] ; 0x520 + d00cde0: f00a febc bl d017b5c + d00cde4: 6830 ldr r0, [r6, #0] + d00cde6: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 + d00cdea: f500 705b add.w r0, r0, #876 ; 0x36c + d00cdee: f01e fbb1 bl d02b554 + d00cdf2: f241 3188 movw r1, #5000 ; 0x1388 + d00cdf6: f607 10ec addw r0, r7, #2540 ; 0x9ec + d00cdfa: f01e fbab bl d02b554 + d00cdfe: e7ac b.n d00cd5a + d00ce00: 2c01 cmp r4, #1 + d00ce02: d115 bne.n d00ce30 + d00ce04: 4630 mov r0, r6 + d00ce06: f00b faf1 bl d0183ec + d00ce0a: 4648 mov r0, r9 + d00ce0c: f00a fea6 bl d017b5c + d00ce10: 6830 ldr r0, [r6, #0] + d00ce12: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 + d00ce16: f500 705b add.w r0, r0, #876 ; 0x36c + d00ce1a: f01e fb9b bl d02b554 + d00ce1e: f241 3188 movw r1, #5000 ; 0x1388 + d00ce22: f607 10ec addw r0, r7, #2540 ; 0x9ec + d00ce26: f01e fb95 bl d02b554 + d00ce2a: f889 4520 strb.w r4, [r9, #1312] ; 0x520 + d00ce2e: e7ba b.n d00cda6 + d00ce30: 4b07 ldr r3, [pc, #28] ; (d00ce50 ) + d00ce32: 681b ldr r3, [r3, #0] + d00ce34: 039b lsls r3, r3, #14 + d00ce36: d502 bpl.n d00ce3e + d00ce38: 4806 ldr r0, [pc, #24] ; (d00ce54 ) + d00ce3a: f036 fb31 bl d0434a0 <__DiagPrintf_veneer> + d00ce3e: 462c mov r4, r5 + d00ce40: e7b1 b.n d00cda6 + d00ce42: 462c mov r4, r5 + d00ce44: e7bd b.n d00cdc2 + d00ce46: bf00 nop + d00ce48: 0d04af03 .word 0x0d04af03 + d00ce4c: 0d046148 .word 0x0d046148 + d00ce50: 2001c00c .word 0x2001c00c + d00ce54: 0d04612d .word 0x0d04612d + +0d00ce58 : + d00ce58: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00ce5c: 2301 movs r3, #1 + d00ce5e: 6805 ldr r5, [r0, #0] + d00ce60: 4604 mov r4, r0 + d00ce62: f885 3338 strb.w r3, [r5, #824] ; 0x338 + d00ce66: 4b1d ldr r3, [pc, #116] ; (d00cedc ) + d00ce68: 686e ldr r6, [r5, #4] + d00ce6a: 7bdb ldrb r3, [r3, #15] + d00ce6c: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d00ce70: b1db cbz r3, d00ceaa + d00ce72: 4620 mov r0, r4 + d00ce74: f005 ffeb bl d012e4e + d00ce78: b9f0 cbnz r0, d00ceb8 + d00ce7a: 4620 mov r0, r4 + d00ce7c: f006 f808 bl d012e90 + d00ce80: b1d0 cbz r0, d00ceb8 + d00ce82: bb2e cbnz r6, d00ced0 + d00ce84: 4620 mov r0, r4 + d00ce86: f00b fad1 bl d01842c + d00ce8a: b1a8 cbz r0, d00ceb8 + d00ce8c: f897 3520 ldrb.w r3, [r7, #1312] ; 0x520 + d00ce90: 2b01 cmp r3, #1 + d00ce92: d111 bne.n d00ceb8 + d00ce94: f895 33aa ldrb.w r3, [r5, #938] ; 0x3aa + d00ce98: b11b cbz r3, d00cea2 + d00ce9a: f895 23a9 ldrb.w r2, [r5, #937] ; 0x3a9 + d00ce9e: 429a cmp r2, r3 + d00cea0: d80a bhi.n d00ceb8 + d00cea2: 4620 mov r0, r4 + d00cea4: f7ff feda bl d00cc5c + d00cea8: e006 b.n d00ceb8 + d00ceaa: 6803 ldr r3, [r0, #0] + d00ceac: f8d3 8334 ldr.w r8, [r3, #820] ; 0x334 + d00ceb0: f7f8 fe48 bl d005b44 + d00ceb4: 4580 cmp r8, r0 + d00ceb6: d3dc bcc.n d00ce72 + d00ceb8: 6820 ldr r0, [r4, #0] + d00ceba: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 + d00cebe: f500 705b add.w r0, r0, #876 ; 0x36c + d00cec2: f01e fb47 bl d02b554 + d00cec6: 2000 movs r0, #0 + d00cec8: f885 0338 strb.w r0, [r5, #824] ; 0x338 + d00cecc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00ced0: 4630 mov r0, r6 + d00ced2: f005 ffa5 bl d012e20 + d00ced6: 2801 cmp r0, #1 + d00ced8: d1d4 bne.n d00ce84 + d00ceda: e7ed b.n d00ceb8 + d00cedc: 60000cc0 .word 0x60000cc0 + +0d00cee0 : + d00cee0: b570 push {r4, r5, r6, lr} + d00cee2: f890 48c2 ldrb.w r4, [r0, #2242] ; 0x8c2 + d00cee6: 4606 mov r6, r0 + d00cee8: b9ac cbnz r4, d00cf16 + d00ceea: 2024 movs r0, #36 ; 0x24 + d00ceec: f7f8 fbd2 bl d005694 + d00cef0: 4605 mov r5, r0 + d00cef2: b170 cbz r0, d00cf12 + d00cef4: 301c adds r0, #28 + d00cef6: f7f8 fba1 bl d00563c + d00cefa: 230b movs r3, #11 + d00cefc: 4629 mov r1, r5 + d00cefe: f506 70ac add.w r0, r6, #344 ; 0x158 + d00cf02: 80ab strh r3, [r5, #4] + d00cf04: e9c5 4402 strd r4, r4, [r5, #8] + d00cf08: e9c5 4405 strd r4, r4, [r5, #20] + d00cf0c: f000 fef7 bl d00dcfe + d00cf10: b2c4 uxtb r4, r0 + d00cf12: 4620 mov r0, r4 + d00cf14: bd70 pop {r4, r5, r6, pc} + d00cf16: 2401 movs r4, #1 + d00cf18: e7fb b.n d00cf12 + +0d00cf1a : + d00cf1a: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00cf1e: 6803 ldr r3, [r0, #0] + d00cf20: 4606 mov r6, r0 + d00cf22: f890 28c1 ldrb.w r2, [r0, #2241] ; 0x8c1 + d00cf26: 460f mov r7, r1 + d00cf28: f503 754a add.w r5, r3, #808 ; 0x328 + d00cf2c: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 + d00cf30: b92a cbnz r2, d00cf3e + d00cf32: 681b ldr r3, [r3, #0] + d00cf34: b11b cbz r3, d00cf3e + d00cf36: 681d ldr r5, [r3, #0] + d00cf38: 461e mov r6, r3 + d00cf3a: f505 754a add.w r5, r5, #808 ; 0x328 + d00cf3e: f7f8 fe01 bl d005b44 + d00cf42: 4604 mov r4, r0 + d00cf44: 4638 mov r0, r7 + d00cf46: f7f8 fe0e bl d005b66 + d00cf4a: 4420 add r0, r4 + d00cf4c: 60e8 str r0, [r5, #12] + d00cf4e: f7f8 fdf9 bl d005b44 + d00cf52: 7c2b ldrb r3, [r5, #16] + d00cf54: 4604 mov r4, r0 + d00cf56: b163 cbz r3, d00cf72 + d00cf58: f640 39b8 movw r9, #3000 ; 0xbb8 + d00cf5c: 4620 mov r0, r4 + d00cf5e: f7f8 fe07 bl d005b70 + d00cf62: 4548 cmp r0, r9 + d00cf64: d805 bhi.n d00cf72 + d00cf66: 200a movs r0, #10 + d00cf68: f7f8 fe08 bl d005b7c + d00cf6c: 7c2b ldrb r3, [r5, #16] + d00cf6e: 2b00 cmp r3, #0 + d00cf70: d1f4 bne.n d00cf5c + d00cf72: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d00cf76: 2b01 cmp r3, #1 + d00cf78: d101 bne.n d00cf7e + d00cf7a: 2400 movs r4, #0 + d00cf7c: e00f b.n d00cf9e + d00cf7e: 4630 mov r0, r6 + d00cf80: f005 ff55 bl d012e2e + d00cf84: 2801 cmp r0, #1 + d00cf86: 4604 mov r4, r0 + d00cf88: d009 beq.n d00cf9e + d00cf8a: f898 4520 ldrb.w r4, [r8, #1312] ; 0x520 + d00cf8e: 2c01 cmp r4, #1 + d00cf90: d005 beq.n d00cf9e + d00cf92: 4630 mov r0, r6 + d00cf94: f7ff feb4 bl d00cd00 + d00cf98: 1e04 subs r4, r0, #0 + d00cf9a: bf18 it ne + d00cf9c: 2401 movne r4, #1 + d00cf9e: f7f8 fdd1 bl d005b44 + d00cfa2: 4606 mov r6, r0 + d00cfa4: 4638 mov r0, r7 + d00cfa6: f7f8 fdde bl d005b66 + d00cfaa: 4430 add r0, r6 + d00cfac: 60e8 str r0, [r5, #12] + d00cfae: 4620 mov r0, r4 + d00cfb0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + +0d00cfb4 : + d00cfb4: b508 push {r3, lr} + d00cfb6: 6803 ldr r3, [r0, #0] + d00cfb8: f883 132d strb.w r1, [r3, #813] ; 0x32d + d00cfbc: b941 cbnz r1, d00cfd0 + d00cfbe: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d00cfc2: f7ff ffaa bl d00cf1a + d00cfc6: fab0 f080 clz r0, r0 + d00cfca: 0940 lsrs r0, r0, #5 + d00cfcc: 4240 negs r0, r0 + d00cfce: bd08 pop {r3, pc} + d00cfd0: 2000 movs r0, #0 + d00cfd2: e7fc b.n d00cfce + +0d00cfd4 <_rtw_defrag_timer_handler>: + d00cfd4: b570 push {r4, r5, r6, lr} + d00cfd6: b1d0 cbz r0, d00d00e <_rtw_defrag_timer_handler+0x3a> + d00cfd8: 68c3 ldr r3, [r0, #12] + d00cfda: b1c3 cbz r3, d00d00e <_rtw_defrag_timer_handler+0x3a> + d00cfdc: 681d ldr r5, [r3, #0] + d00cfde: f110 0664 adds.w r6, r0, #100 ; 0x64 + d00cfe2: f105 050c add.w r5, r5, #12 + d00cfe6: d012 beq.n d00d00e <_rtw_defrag_timer_handler+0x3a> + d00cfe8: b18d cbz r5, d00d00e <_rtw_defrag_timer_handler+0x3a> + d00cfea: f100 046c add.w r4, r0, #108 ; 0x6c + d00cfee: 4620 mov r0, r4 + d00cff0: f7f8 face bl d005590 + d00cff4: 4630 mov r0, r6 + d00cff6: f7f8 fcb3 bl d005960 + d00cffa: b918 cbnz r0, d00d004 <_rtw_defrag_timer_handler+0x30> + d00cffc: 4629 mov r1, r5 + d00cffe: 4630 mov r0, r6 + d00d000: f016 f906 bl d023210 + d00d004: 4620 mov r0, r4 + d00d006: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00d00a: f7f8 badd b.w d0055c8 + d00d00e: bd70 pop {r4, r5, r6, pc} + +0d00d010 <_rtw_init_stainfo>: + d00d010: b538 push {r3, r4, r5, lr} + d00d012: 4604 mov r4, r0 + d00d014: f44f 62fe mov.w r2, #2032 ; 0x7f0 + d00d018: 2100 movs r1, #0 + d00d01a: 2500 movs r5, #0 + d00d01c: f7f8 fb47 bl d0056ae + d00d020: 4620 mov r0, r4 + d00d022: f7f8 fa7f bl d005524 + d00d026: 1d20 adds r0, r4, #4 + d00d028: f7f8 fb08 bl d00563c + d00d02c: f104 0094 add.w r0, r4, #148 ; 0x94 + d00d030: f7f8 fc8c bl d00594c + d00d034: 2250 movs r2, #80 ; 0x50 + d00d036: 4629 mov r1, r5 + d00d038: f104 0010 add.w r0, r4, #16 + d00d03c: f8c4 50a0 str.w r5, [r4, #160] ; 0xa0 + d00d040: f7f8 fb35 bl d0056ae + d00d044: f104 0018 add.w r0, r4, #24 + d00d048: f7f8 faf8 bl d00563c + d00d04c: f104 0020 add.w r0, r4, #32 + d00d050: f7f8 fc7c bl d00594c + d00d054: f104 0030 add.w r0, r4, #48 ; 0x30 + d00d058: 62e5 str r5, [r4, #44] ; 0x2c + d00d05a: f7f8 faef bl d00563c + d00d05e: f104 0038 add.w r0, r4, #56 ; 0x38 + d00d062: f7f8 faeb bl d00563c + d00d066: 2230 movs r2, #48 ; 0x30 + d00d068: 4629 mov r1, r5 + d00d06a: f104 0060 add.w r0, r4, #96 ; 0x60 + d00d06e: f7f8 fb1e bl d0056ae + d00d072: f104 0064 add.w r0, r4, #100 ; 0x64 + d00d076: f7f8 fc69 bl d00594c + d00d07a: f504 7014 add.w r0, r4, #592 ; 0x250 + d00d07e: f7f8 fadd bl d00563c + d00d082: f504 7016 add.w r0, r4, #600 ; 0x258 + d00d086: f7f8 fad9 bl d00563c + d00d08a: f8c4 5260 str.w r5, [r4, #608] ; 0x260 + d00d08e: f8c4 52f0 str.w r5, [r4, #752] ; 0x2f0 + d00d092: f8a4 52ec strh.w r5, [r4, #748] ; 0x2ec + d00d096: f884 524f strb.w r5, [r4, #591] ; 0x24f + d00d09a: f8c4 532c str.w r5, [r4, #812] ; 0x32c + d00d09e: f8a4 5330 strh.w r5, [r4, #816] ; 0x330 + d00d0a2: bd38 pop {r3, r4, r5, pc} + +0d00d0a4 : + d00d0a4: b507 push {r0, r1, r2, lr} + d00d0a6: 4a06 ldr r2, [pc, #24] ; (d00d0c0 ) + d00d0a8: 4603 mov r3, r0 + d00d0aa: 2100 movs r1, #0 + d00d0ac: f500 70d4 add.w r0, r0, #424 ; 0x1a8 + d00d0b0: 9200 str r2, [sp, #0] + d00d0b2: 4a04 ldr r2, [pc, #16] ; (d00d0c4 ) + d00d0b4: f01e fa4a bl d02b54c + d00d0b8: b003 add sp, #12 + d00d0ba: f85d fb04 ldr.w pc, [sp], #4 + d00d0be: bf00 nop + d00d0c0: 0d046186 .word 0x0d046186 + d00d0c4: 0d00cfd5 .word 0x0d00cfd5 + +0d00d0c8 : + d00d0c8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00d0cc: f64f 73ff movw r3, #65535 ; 0xffff + d00d0d0: b085 sub sp, #20 + d00d0d2: 4605 mov r5, r0 + d00d0d4: 460e mov r6, r1 + d00d0d6: f8ad 3002 strh.w r3, [sp, #2] + d00d0da: 4b3a ldr r3, [pc, #232] ; (d00d1c4 ) + d00d0dc: 6818 ldr r0, [r3, #0] + d00d0de: 889b ldrh r3, [r3, #4] + d00d0e0: 9002 str r0, [sp, #8] + d00d0e2: f8ad 300c strh.w r3, [sp, #12] + d00d0e6: e9d5 3703 ldrd r3, r7, [r5, #12] + d00d0ea: 2b0d cmp r3, #13 + d00d0ec: dd0a ble.n d00d104 + d00d0ee: 4836 ldr r0, [pc, #216] ; (d00d1c8 ) + d00d0f0: 2400 movs r4, #0 + d00d0f2: f7f6 ff95 bl d004020 + d00d0f6: 4835 ldr r0, [pc, #212] ; (d00d1cc ) + d00d0f8: f7f6 ff92 bl d004020 + d00d0fc: 4620 mov r0, r4 + d00d0fe: b005 add sp, #20 + d00d100: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00d104: f44f 60fe mov.w r0, #2032 ; 0x7f0 + d00d108: f7f8 fab3 bl d005672 + d00d10c: 4604 mov r4, r0 + d00d10e: b930 cbnz r0, d00d11e + d00d110: 482d ldr r0, [pc, #180] ; (d00d1c8 ) + d00d112: f7f6 ff85 bl d004020 + d00d116: 482e ldr r0, [pc, #184] ; (d00d1d0 ) + d00d118: f7f6 ff82 bl d004020 + d00d11c: e7ee b.n d00d0fc + d00d11e: f7ff ff77 bl d00d010 <_rtw_init_stainfo> + d00d122: 4620 mov r0, r4 + d00d124: f010 f8c0 bl d01d2a8 + d00d128: 692b ldr r3, [r5, #16] + d00d12a: 4632 mov r2, r6 + d00d12c: 2101 movs r1, #1 + d00d12e: 60e3 str r3, [r4, #12] + d00d130: 4620 mov r0, r4 + d00d132: f010 f93d bl d01d3b0 + d00d136: 4628 mov r0, r5 + d00d138: a901 add r1, sp, #4 + d00d13a: f104 0890 add.w r8, r4, #144 ; 0x90 + d00d13e: f7f8 fa41 bl d0055c4 + d00d142: 1d29 adds r1, r5, #4 + d00d144: 1d20 adds r0, r4, #4 + d00d146: f8df 908c ldr.w r9, [pc, #140] ; d00d1d4 + d00d14a: f7f8 fa85 bl d005658 + d00d14e: 68eb ldr r3, [r5, #12] + d00d150: 4628 mov r0, r5 + d00d152: a901 add r1, sp, #4 + d00d154: 3301 adds r3, #1 + d00d156: 60eb str r3, [r5, #12] + d00d158: f104 0570 add.w r5, r4, #112 ; 0x70 + d00d15c: f7f8 fa3a bl d0055d4 + d00d160: 2202 movs r2, #2 + d00d162: 4628 mov r0, r5 + d00d164: 3502 adds r5, #2 + d00d166: eb0d 0102 add.w r1, sp, r2 + d00d16a: 47c8 blx r9 + d00d16c: 4545 cmp r5, r8 + d00d16e: d1f7 bne.n d00d160 + d00d170: 4620 mov r0, r4 + d00d172: f005 fa7f bl d012674 + d00d176: 4620 mov r0, r4 + d00d178: f7ff ff94 bl d00d0a4 + d00d17c: 4620 mov r0, r4 + d00d17e: f01f fefd bl d02cf7c + d00d182: f504 73e0 add.w r3, r4, #448 ; 0x1c0 + d00d186: f504 7200 add.w r2, r4, #512 ; 0x200 + d00d18a: 2100 movs r1, #0 + d00d18c: f843 1b04 str.w r1, [r3], #4 + d00d190: 4293 cmp r3, r2 + d00d192: d1fb bne.n d00d18c + d00d194: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d00d198: 2206 movs r2, #6 + d00d19a: 4631 mov r1, r6 + d00d19c: a802 add r0, sp, #8 + d00d19e: e9c4 33d2 strd r3, r3, [r4, #840] ; 0x348 + d00d1a2: f7f8 fa7d bl d0056a0 + d00d1a6: 2800 cmp r0, #0 + d00d1a8: d1a8 bne.n d00d0fc + d00d1aa: 4638 mov r0, r7 + d00d1ac: f005 fe38 bl d012e20 + d00d1b0: 2801 cmp r0, #1 + d00d1b2: d1a3 bne.n d00d0fc + d00d1b4: 2206 movs r2, #6 + d00d1b6: 4631 mov r1, r6 + d00d1b8: f207 4044 addw r0, r7, #1092 ; 0x444 + d00d1bc: f7f8 fa70 bl d0056a0 + d00d1c0: e79c b.n d00d0fc + d00d1c2: bf00 nop + d00d1c4: 0d045f3a .word 0x0d045f3a + d00d1c8: 0d04af03 .word 0x0d04af03 + d00d1cc: 0d046199 .word 0x0d046199 + d00d1d0: 0d0461f2 .word 0x0d0461f2 + d00d1d4: 00027939 .word 0x00027939 + +0d00d1d8 : + d00d1d8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d00d1dc: 4606 mov r6, r0 + d00d1de: 460c mov r4, r1 + d00d1e0: 2900 cmp r1, #0 + d00d1e2: f000 80cc beq.w d00d37e + d00d1e6: 6805 ldr r5, [r0, #0] + d00d1e8: 2d00 cmp r5, #0 + d00d1ea: f000 80c6 beq.w d00d37a + d00d1ee: f505 7884 add.w r8, r5, #264 ; 0x108 + d00d1f2: f506 77b6 add.w r7, r6, #364 ; 0x16c + d00d1f6: f10d 0202 add.w r2, sp, #2 + d00d1fa: 2102 movs r1, #2 + d00d1fc: 4620 mov r0, r4 + d00d1fe: f010 f94d bl d01d49c + d00d202: a901 add r1, sp, #4 + d00d204: 4638 mov r0, r7 + d00d206: f7f8 f9dd bl d0055c4 + d00d20a: 1d20 adds r0, r4, #4 + d00d20c: f7f8 fa2a bl d005664 + d00d210: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 + d00d214: 4638 mov r0, r7 + d00d216: a901 add r1, sp, #4 + d00d218: 3b01 subs r3, #1 + d00d21a: 2700 movs r7, #0 + d00d21c: f8c6 3178 str.w r3, [r6, #376] ; 0x178 + d00d220: f7f8 f9d8 bl d0055d4 + d00d224: a901 add r1, sp, #4 + d00d226: 4640 mov r0, r8 + d00d228: f7f8 f9cc bl d0055c4 + d00d22c: f104 0194 add.w r1, r4, #148 ; 0x94 + d00d230: 4640 mov r0, r8 + d00d232: f019 fe03 bl d026e3c + d00d236: f104 0120 add.w r1, r4, #32 + d00d23a: 4640 mov r0, r8 + d00d23c: f8c4 70a0 str.w r7, [r4, #160] ; 0xa0 + d00d240: f019 fdfc bl d026e3c + d00d244: f104 0018 add.w r0, r4, #24 + d00d248: f7f8 fa0c bl d005664 + d00d24c: a901 add r1, sp, #4 + d00d24e: 4640 mov r0, r8 + d00d250: f7f8 f9c0 bl d0055d4 + d00d254: f504 7080 add.w r0, r4, #256 ; 0x100 + d00d258: f01e f983 bl d02b562 + d00d25c: f504 70c8 add.w r0, r4, #400 ; 0x190 + d00d260: f01e f97f bl d02b562 + d00d264: f504 70d4 add.w r0, r4, #424 ; 0x1a8 + d00d268: f01e f97b bl d02b562 + d00d26c: b2f9 uxtb r1, r7 + d00d26e: 3701 adds r7, #1 + d00d270: 4620 mov r0, r4 + d00d272: f017 fbe7 bl d024a44 + d00d276: 2f10 cmp r7, #16 + d00d278: d1f8 bne.n d00d26c + d00d27a: f504 7814 add.w r8, r4, #592 ; 0x250 + d00d27e: aa02 add r2, sp, #8 + d00d280: 2101 movs r1, #1 + d00d282: 4620 mov r0, r4 + d00d284: f010 f90a bl d01d49c + d00d288: 4640 mov r0, r8 + d00d28a: f7f8 f9da bl d005642 + d00d28e: b960 cbnz r0, d00d2aa + d00d290: f505 7737 add.w r7, r5, #732 ; 0x2dc + d00d294: a901 add r1, sp, #4 + d00d296: 4638 mov r0, r7 + d00d298: f7f8 f994 bl d0055c4 + d00d29c: 4640 mov r0, r8 + d00d29e: f7f8 f9e1 bl d005664 + d00d2a2: a901 add r1, sp, #4 + d00d2a4: 4638 mov r0, r7 + d00d2a6: f7f8 f995 bl d0055d4 + d00d2aa: f504 7816 add.w r8, r4, #600 ; 0x258 + d00d2ae: 4640 mov r0, r8 + d00d2b0: f7f8 f9c7 bl d005642 + d00d2b4: b960 cbnz r0, d00d2d0 + d00d2b6: f505 7738 add.w r7, r5, #736 ; 0x2e0 + d00d2ba: a901 add r1, sp, #4 + d00d2bc: 4638 mov r0, r7 + d00d2be: f7f8 f981 bl d0055c4 + d00d2c2: 4640 mov r0, r8 + d00d2c4: f7f8 f9ce bl d005664 + d00d2c8: a901 add r1, sp, #4 + d00d2ca: 4638 mov r0, r7 + d00d2cc: f7f8 f982 bl d0055d4 + d00d2d0: 2300 movs r3, #0 + d00d2d2: 4630 mov r0, r6 + d00d2d4: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d00d2d8: f8c4 3340 str.w r3, [r4, #832] ; 0x340 + d00d2dc: f8c4 3338 str.w r3, [r4, #824] ; 0x338 + d00d2e0: f8a4 333c strh.w r3, [r4, #828] ; 0x33c + d00d2e4: f884 333e strb.w r3, [r4, #830] ; 0x33e + d00d2e8: f005 fd9a bl d012e20 + d00d2ec: 2801 cmp r0, #1 + d00d2ee: f8bd 2002 ldrh.w r2, [sp, #2] + d00d2f2: d10d bne.n d00d310 + d00d2f4: fa00 f302 lsl.w r3, r0, r2 + d00d2f8: f8b5 1320 ldrh.w r1, [r5, #800] ; 0x320 + d00d2fc: 43db mvns r3, r3 + d00d2fe: b29b uxth r3, r3 + d00d300: 4019 ands r1, r3 + d00d302: f8a5 1320 strh.w r1, [r5, #800] ; 0x320 + d00d306: f8b5 1322 ldrh.w r1, [r5, #802] ; 0x322 + d00d30a: 400b ands r3, r1 + d00d30c: f8a5 3322 strh.w r3, [r5, #802] ; 0x322 + d00d310: b182 cbz r2, d00d334 + d00d312: eb05 0582 add.w r5, r5, r2, lsl #2 + d00d316: f8d5 32e4 ldr.w r3, [r5, #740] ; 0x2e4 + d00d31a: 42a3 cmp r3, r4 + d00d31c: d10a bne.n d00d334 + d00d31e: 2300 movs r3, #0 + d00d320: f10d 0202 add.w r2, sp, #2 + d00d324: 2102 movs r1, #2 + d00d326: 4620 mov r0, r4 + d00d328: f8c5 32e4 str.w r3, [r5, #740] ; 0x2e4 + d00d32c: f8ad 3002 strh.w r3, [sp, #2] + d00d330: f010 f83e bl d01d3b0 + d00d334: 4621 mov r1, r4 + d00d336: 4630 mov r0, r6 + d00d338: f00f ffcc bl d01d2d4 + d00d33c: 4621 mov r1, r4 d00d33e: 4630 mov r0, r6 - d00d340: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00d342: 2100 movs r1, #0 - d00d344: 4608 mov r0, r1 - d00d346: f7f7 ffdd bl d005304 - d00d34a: 4629 mov r1, r5 - d00d34c: f104 001c add.w r0, r4, #28 - d00d350: f7f8 f8c6 bl d0054e0 - d00d354: 2100 movs r1, #0 - d00d356: 4608 mov r0, r1 - d00d358: f7f7 ffec bl d005334 - d00d35c: f507 604d add.w r0, r7, #3280 ; 0xcd0 - d00d360: f7fd f8a0 bl d00a4a4 - d00d364: 2001 movs r0, #1 - d00d366: e7eb b.n d00d340 - d00d368: 4608 mov r0, r1 - d00d36a: e7e9 b.n d00d340 - -0d00d36c : - d00d36c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00d370: 4605 mov r5, r0 - d00d372: 460e mov r6, r1 - d00d374: f500 79ac add.w r9, r0, #344 ; 0x158 - d00d378: f04f 0a01 mov.w sl, #1 - d00d37c: 4f23 ldr r7, [pc, #140] ; (d00d40c ) - d00d37e: f04f 080c mov.w r8, #12 - d00d382: 4648 mov r0, r9 - d00d384: f7ff ff9e bl d00d2c4 - d00d388: 4604 mov r4, r0 - d00d38a: 2800 cmp r0, #0 - d00d38c: d03a beq.n d00d404 - d00d38e: f8c6 a014 str.w sl, [r6, #20] - d00d392: f8d0 c000 ldr.w ip, [r0] - d00d396: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 - d00d39a: 459c cmp ip, r3 - d00d39c: d008 beq.n d00d3b0 - d00d39e: 682b ldr r3, [r5, #0] - d00d3a0: f89c 28c0 ldrb.w r2, [ip, #2240] ; 0x8c0 - d00d3a4: f853 3022 ldr.w r3, [r3, r2, lsl #2] - d00d3a8: b913 cbnz r3, d00d3b0 - d00d3aa: f7ff ffa2 bl d00d2f2 - d00d3ae: e7e8 b.n d00d382 - d00d3b0: f895 3164 ldrb.w r3, [r5, #356] ; 0x164 - d00d3b4: b173 cbz r3, d00d3d4 - d00d3b6: 68e1 ldr r1, [r4, #12] - d00d3b8: 88a2 ldrh r2, [r4, #4] - d00d3ba: f011 0303 ands.w r3, r1, #3 - d00d3be: bf18 it ne - d00d3c0: 2301 movne r3, #1 - d00d3c2: 2a0d cmp r2, #13 - d00d3c4: eb03 0391 add.w r3, r3, r1, lsr #2 - d00d3c8: ea4f 0383 mov.w r3, r3, lsl #2 - d00d3cc: 60e3 str r3, [r4, #12] - d00d3ce: d904 bls.n d00d3da - d00d3d0: 2304 movs r3, #4 - d00d3d2: e000 b.n d00d3d6 - d00d3d4: 2303 movs r3, #3 - d00d3d6: 71a3 strb r3, [r4, #6] - d00d3d8: e007 b.n d00d3ea - d00d3da: fb08 7202 mla r2, r8, r2, r7 - d00d3de: 6853 ldr r3, [r2, #4] - d00d3e0: b11b cbz r3, d00d3ea - d00d3e2: 4621 mov r1, r4 - d00d3e4: 4660 mov r0, ip - d00d3e6: 4798 blx r3 - d00d3e8: 71a0 strb r0, [r4, #6] - d00d3ea: 88a3 ldrh r3, [r4, #4] - d00d3ec: 2b0d cmp r3, #13 - d00d3ee: d803 bhi.n d00d3f8 - d00d3f0: fb08 7303 mla r3, r8, r3, r7 - d00d3f4: 689b ldr r3, [r3, #8] - d00d3f6: b90b cbnz r3, d00d3fc - d00d3f8: 4620 mov r0, r4 - d00d3fa: e7d6 b.n d00d3aa - d00d3fc: 4621 mov r1, r4 - d00d3fe: 6820 ldr r0, [r4, #0] - d00d400: 4798 blx r3 - d00d402: e7be b.n d00d382 - d00d404: 2001 movs r0, #1 - d00d406: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00d40a: bf00 nop - d00d40c: 0d0457d4 .word 0x0d0457d4 - -0d00d410 : - d00d410: b510 push {r4, lr} - d00d412: 2300 movs r3, #0 - d00d414: f500 74ac add.w r4, r0, #344 ; 0x158 - d00d418: f880 3164 strb.w r3, [r0, #356] ; 0x164 - d00d41c: 4620 mov r0, r4 - d00d41e: f7ff ff51 bl d00d2c4 - d00d422: b110 cbz r0, d00d42a - d00d424: f7ff ff65 bl d00d2f2 - d00d428: e7f8 b.n d00d41c - d00d42a: bd10 pop {r4, pc} - -0d00d42c : - d00d42c: b538 push {r3, r4, r5, lr} - d00d42e: f100 0544 add.w r5, r0, #68 ; 0x44 - d00d432: 4604 mov r4, r0 - d00d434: 4628 mov r0, r5 - d00d436: f01d fb9b bl d02ab70 + d00d340: f00d fbe8 bl d01ab14 + d00d344: 4620 mov r0, r4 + d00d346: f010 f821 bl d01d38c + d00d34a: 4620 mov r0, r4 + d00d34c: f7f8 f94c bl d0055e8 + d00d350: f104 0028 add.w r0, r4, #40 ; 0x28 + d00d354: f7f8 f948 bl d0055e8 + d00d358: f104 006c add.w r0, r4, #108 ; 0x6c + d00d35c: f7f8 f944 bl d0055e8 + d00d360: f104 009c add.w r0, r4, #156 ; 0x9c + d00d364: f7f8 f940 bl d0055e8 + d00d368: 4620 mov r0, r4 + d00d36a: f44f 61fe mov.w r1, #2032 ; 0x7f0 + d00d36e: f7f8 f98d bl d00568c + d00d372: 2001 movs r0, #1 + d00d374: b004 add sp, #16 + d00d376: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00d37a: 46a8 mov r8, r5 + d00d37c: e739 b.n d00d1f2 + d00d37e: 4608 mov r0, r1 + d00d380: e7f8 b.n d00d374 + +0d00d382 : + d00d382: b508 push {r3, lr} + d00d384: 688b ldr r3, [r1, #8] + d00d386: 6819 ldr r1, [r3, #0] + d00d388: f7ff ff26 bl d00d1d8 + d00d38c: 2000 movs r0, #0 + d00d38e: bd08 pop {r3, pc} + +0d00d390 : + d00d390: b573 push {r0, r1, r4, r5, r6, lr} + d00d392: 4606 mov r6, r0 + d00d394: 9101 str r1, [sp, #4] + d00d396: b911 cbnz r1, d00d39e + d00d398: 2000 movs r0, #0 + d00d39a: b002 add sp, #8 + d00d39c: bd70 pop {r4, r5, r6, pc} + d00d39e: 2024 movs r0, #36 ; 0x24 + d00d3a0: f7f8 f978 bl d005694 + d00d3a4: 4604 mov r4, r0 + d00d3a6: 2800 cmp r0, #0 + d00d3a8: d0f6 beq.n d00d398 + d00d3aa: 2004 movs r0, #4 + d00d3ac: f7f8 f972 bl d005694 + d00d3b0: 4605 mov r5, r0 + d00d3b2: b920 cbnz r0, d00d3be + d00d3b4: 4601 mov r1, r0 + d00d3b6: 4620 mov r0, r4 + d00d3b8: f7f8 f96e bl d005698 + d00d3bc: e7ec b.n d00d398 + d00d3be: 2204 movs r2, #4 + d00d3c0: 4b0b ldr r3, [pc, #44] ; (d00d3f0 ) + d00d3c2: eb0d 0102 add.w r1, sp, r2 + d00d3c6: 4798 blx r3 + d00d3c8: f104 001c add.w r0, r4, #28 + d00d3cc: f7f8 f936 bl d00563c + d00d3d0: 2306 movs r3, #6 + d00d3d2: 4621 mov r1, r4 + d00d3d4: f506 70ac add.w r0, r6, #344 ; 0x158 + d00d3d8: 80a3 strh r3, [r4, #4] + d00d3da: 2304 movs r3, #4 + d00d3dc: e9c4 5302 strd r5, r3, [r4, #8] + d00d3e0: 2300 movs r3, #0 + d00d3e2: e9c4 3305 strd r3, r3, [r4, #20] + d00d3e6: f000 fc8a bl d00dcfe + d00d3ea: 2001 movs r0, #1 + d00d3ec: e7d5 b.n d00d39a + d00d3ee: bf00 nop + d00d3f0: 00027939 .word 0x00027939 + +0d00d3f4 : + d00d3f4: 4b1c ldr r3, [pc, #112] ; (d00d468 ) + d00d3f6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00d3fa: 4605 mov r5, r0 + d00d3fc: b086 sub sp, #24 + d00d3fe: 6818 ldr r0, [r3, #0] + d00d400: 460c mov r4, r1 + d00d402: 889b ldrh r3, [r3, #4] + d00d404: 9002 str r0, [sp, #8] + d00d406: f8ad 300c strh.w r3, [sp, #12] + d00d40a: b1c9 cbz r1, d00d440 + d00d40c: 780b ldrb r3, [r1, #0] + d00d40e: 4628 mov r0, r5 + d00d410: f105 0804 add.w r8, r5, #4 + d00d414: f013 0f01 tst.w r3, #1 + d00d418: ab02 add r3, sp, #8 + d00d41a: bf08 it eq + d00d41c: 460c moveq r4, r1 + d00d41e: a901 add r1, sp, #4 + d00d420: bf18 it ne + d00d422: 461c movne r4, r3 + d00d424: f7f8 f8ce bl d0055c4 + d00d428: 686e ldr r6, [r5, #4] + d00d42a: 4631 mov r1, r6 + d00d42c: 4640 mov r0, r8 + d00d42e: f7f8 fa99 bl d005964 + d00d432: b148 cbz r0, d00d448 + d00d434: 2700 movs r7, #0 + d00d436: 463c mov r4, r7 + d00d438: a901 add r1, sp, #4 d00d43a: 4628 mov r0, r5 - d00d43c: f01d fb9d bl d02ab7a + d00d43c: f7f8 f8ca bl d0055d4 d00d440: 4620 mov r0, r4 - d00d442: 2100 movs r1, #0 - d00d444: 226c movs r2, #108 ; 0x6c - d00d446: f7f8 f876 bl d005536 - d00d44a: 4620 mov r0, r4 - d00d44c: 216c movs r1, #108 ; 0x6c - d00d44e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d00d452: f7f8 b865 b.w d005520 - -0d00d456 : - d00d456: b510 push {r4, lr} - d00d458: 4604 mov r4, r0 - d00d45a: b198 cbz r0, d00d484 - d00d45c: 6843 ldr r3, [r0, #4] - d00d45e: 4618 mov r0, r3 - d00d460: 461a mov r2, r3 - d00d462: b170 cbz r0, d00d482 - d00d464: 4288 cmp r0, r1 - d00d466: d002 beq.n d00d46e - d00d468: 4602 mov r2, r0 - d00d46a: 6840 ldr r0, [r0, #4] - d00d46c: e7f9 b.n d00d462 - d00d46e: 4298 cmp r0, r3 - d00d470: 6843 ldr r3, [r0, #4] - d00d472: bf0c ite eq - d00d474: 6063 streq r3, [r4, #4] - d00d476: 6053 strne r3, [r2, #4] - d00d478: f7ff ffd8 bl d00d42c - d00d47c: 68e3 ldr r3, [r4, #12] - d00d47e: 3b01 subs r3, #1 - d00d480: 60e3 str r3, [r4, #12] - d00d482: 6864 ldr r4, [r4, #4] - d00d484: 4620 mov r0, r4 - d00d486: bd10 pop {r4, pc} - -0d00d488 : - d00d488: b537 push {r0, r1, r2, r4, r5, lr} - d00d48a: 4604 mov r4, r0 - d00d48c: b160 cbz r0, d00d4a8 - d00d48e: 6805 ldr r5, [r0, #0] - d00d490: a901 add r1, sp, #4 - d00d492: 4628 mov r0, r5 - d00d494: f7f7 ffda bl d00544c - d00d498: 4621 mov r1, r4 - d00d49a: 4628 mov r0, r5 - d00d49c: f7ff ffdb bl d00d456 - d00d4a0: a901 add r1, sp, #4 - d00d4a2: 4628 mov r0, r5 - d00d4a4: f7f7 ffda bl d00545c - d00d4a8: b003 add sp, #12 - d00d4aa: bd30 pop {r4, r5, pc} - -0d00d4ac : - d00d4ac: b570 push {r4, r5, r6, lr} - d00d4ae: 460d mov r5, r1 - d00d4b0: 4616 mov r6, r2 - d00d4b2: b910 cbnz r0, d00d4ba - d00d4b4: 2400 movs r4, #0 - d00d4b6: 4620 mov r0, r4 - d00d4b8: bd70 pop {r4, r5, r6, pc} - d00d4ba: 6844 ldr r4, [r0, #4] - d00d4bc: 2c00 cmp r4, #0 - d00d4be: d0f9 beq.n d00d4b4 - d00d4c0: 2206 movs r2, #6 - d00d4c2: f104 0138 add.w r1, r4, #56 ; 0x38 - d00d4c6: 4628 mov r0, r5 - d00d4c8: f7f8 f82e bl d005528 - d00d4cc: b110 cbz r0, d00d4d4 - d00d4ce: 6c23 ldr r3, [r4, #64] ; 0x40 - d00d4d0: 42b3 cmp r3, r6 - d00d4d2: d0f0 beq.n d00d4b6 - d00d4d4: 6864 ldr r4, [r4, #4] - d00d4d6: e7f1 b.n d00d4bc - -0d00d4d8 : - d00d4d8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00d4dc: b087 sub sp, #28 - d00d4de: 4690 mov r8, r2 - d00d4e0: 461e mov r6, r3 - d00d4e2: 4604 mov r4, r0 - d00d4e4: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 - d00d4e8: 9103 str r1, [sp, #12] - d00d4ea: b170 cbz r0, d00d50a - d00d4ec: 68c3 ldr r3, [r0, #12] - d00d4ee: 2b07 cmp r3, #7 - d00d4f0: d80b bhi.n d00d50a - d00d4f2: 206c movs r0, #108 ; 0x6c - d00d4f4: f7f8 f812 bl d00551c - d00d4f8: 9903 ldr r1, [sp, #12] - d00d4fa: 4605 mov r5, r0 - d00d4fc: b940 cbnz r0, d00d510 - d00d4fe: 4829 ldr r0, [pc, #164] ; (d00d5a4 ) - d00d500: f7f6 fcd2 bl d003ea8 - d00d504: 4828 ldr r0, [pc, #160] ; (d00d5a8 ) - d00d506: f7f6 fccf bl d003ea8 - d00d50a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00d50e: e033 b.n d00d578 - d00d510: 4f26 ldr r7, [pc, #152] ; (d00d5ac ) - d00d512: 2220 movs r2, #32 - d00d514: f840 4b18 str.w r4, [r0], #24 - d00d518: 47b8 blx r7 - d00d51a: 2210 movs r2, #16 - d00d51c: 4641 mov r1, r8 - d00d51e: f105 0008 add.w r0, r5, #8 - d00d522: 47b8 blx r7 - d00d524: 2206 movs r2, #6 - d00d526: 4631 mov r1, r6 - d00d528: f105 0038 add.w r0, r5, #56 ; 0x38 - d00d52c: 47b8 blx r7 - d00d52e: 2210 movs r2, #16 - d00d530: 990f ldr r1, [sp, #60] ; 0x3c - d00d532: f105 005c add.w r0, r5, #92 ; 0x5c - d00d536: 47b8 blx r7 - d00d538: 2100 movs r1, #0 - d00d53a: 4b1d ldr r3, [pc, #116] ; (d00d5b0 ) - d00d53c: f105 0044 add.w r0, r5, #68 ; 0x44 - d00d540: 4a1c ldr r2, [pc, #112] ; (d00d5b4 ) - d00d542: 6069 str r1, [r5, #4] - d00d544: f8c5 9040 str.w r9, [r5, #64] ; 0x40 - d00d548: 9300 str r3, [sp, #0] - d00d54a: 462b mov r3, r5 - d00d54c: 9003 str r0, [sp, #12] - d00d54e: f01d fb09 bl d02ab64 - d00d552: 4919 ldr r1, [pc, #100] ; (d00d5b8 ) - d00d554: 9803 ldr r0, [sp, #12] - d00d556: f01d fb09 bl d02ab6c - d00d55a: a905 add r1, sp, #20 - d00d55c: 4620 mov r0, r4 - d00d55e: f7f7 ff75 bl d00544c - d00d562: 6863 ldr r3, [r4, #4] - d00d564: b95b cbnz r3, d00d57e - d00d566: 6065 str r5, [r4, #4] - d00d568: 68e3 ldr r3, [r4, #12] - d00d56a: 4620 mov r0, r4 - d00d56c: a905 add r1, sp, #20 - d00d56e: 3301 adds r3, #1 - d00d570: 60e3 str r3, [r4, #12] - d00d572: f7f7 ff73 bl d00545c - d00d576: 68e0 ldr r0, [r4, #12] - d00d578: b007 add sp, #28 - d00d57a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00d57e: 4631 mov r1, r6 - d00d580: 464a mov r2, r9 - d00d582: 4620 mov r0, r4 - d00d584: f7ff ff92 bl d00d4ac - d00d588: 4601 mov r1, r0 - d00d58a: b110 cbz r0, d00d592 + d00d442: b006 add sp, #24 + d00d444: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00d448: 1f37 subs r7, r6, #4 + d00d44a: aa04 add r2, sp, #16 + d00d44c: 2101 movs r1, #1 + d00d44e: 4638 mov r0, r7 + d00d450: f010 f824 bl d01d49c + d00d454: 2206 movs r2, #6 + d00d456: 4621 mov r1, r4 + d00d458: a804 add r0, sp, #16 + d00d45a: f7f8 f921 bl d0056a0 + d00d45e: 2801 cmp r0, #1 + d00d460: d0e9 beq.n d00d436 + d00d462: 6836 ldr r6, [r6, #0] + d00d464: e7e1 b.n d00d42a + d00d466: bf00 nop + d00d468: 0d045f3a .word 0x0d045f3a + +0d00d46c : + d00d46c: 4b07 ldr r3, [pc, #28] ; (d00d48c ) + d00d46e: b507 push {r0, r1, r2, lr} + d00d470: 4602 mov r2, r0 + d00d472: 6818 ldr r0, [r3, #0] + d00d474: 4669 mov r1, sp + d00d476: 889b ldrh r3, [r3, #4] + d00d478: 9000 str r0, [sp, #0] + d00d47a: f502 70b6 add.w r0, r2, #364 ; 0x16c + d00d47e: f8ad 3004 strh.w r3, [sp, #4] + d00d482: f7ff ffb7 bl d00d3f4 + d00d486: b003 add sp, #12 + d00d488: f85d fb04 ldr.w pc, [sp], #4 + d00d48c: 0d045f3a .word 0x0d045f3a + +0d00d490 : + d00d490: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d00d494: 4604 mov r4, r0 + d00d496: f7ff ffe9 bl d00d46c + d00d49a: 4680 mov r8, r0 + d00d49c: f8d4 3178 ldr.w r3, [r4, #376] ; 0x178 + d00d4a0: 2b01 cmp r3, #1 + d00d4a2: d018 beq.n d00d4d6 + d00d4a4: f504 75b6 add.w r5, r4, #364 ; 0x16c + d00d4a8: 4669 mov r1, sp + d00d4aa: f504 79b8 add.w r9, r4, #368 ; 0x170 + d00d4ae: 4628 mov r0, r5 + d00d4b0: f7f8 f888 bl d0055c4 + d00d4b4: f8d4 7170 ldr.w r7, [r4, #368] ; 0x170 + d00d4b8: 4639 mov r1, r7 + d00d4ba: 4648 mov r0, r9 + d00d4bc: f7f8 fa52 bl d005964 + d00d4c0: b160 cbz r0, d00d4dc + d00d4c2: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc + d00d4c6: b113 cbz r3, d00d4ce + d00d4c8: 2300 movs r3, #0 + d00d4ca: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc + d00d4ce: 4669 mov r1, sp + d00d4d0: 4628 mov r0, r5 + d00d4d2: f7f8 f87f bl d0055d4 + d00d4d6: b003 add sp, #12 + d00d4d8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00d4dc: 463e mov r6, r7 + d00d4de: f856 7904 ldr.w r7, [r6], #-4 + d00d4e2: 45b0 cmp r8, r6 + d00d4e4: d0e8 beq.n d00d4b8 + d00d4e6: a901 add r1, sp, #4 + d00d4e8: 4628 mov r0, r5 + d00d4ea: f7f8 f873 bl d0055d4 + d00d4ee: 4631 mov r1, r6 + d00d4f0: 4620 mov r0, r4 + d00d4f2: f7ff fe71 bl d00d1d8 + d00d4f6: a901 add r1, sp, #4 + d00d4f8: 4628 mov r0, r5 + d00d4fa: f7f8 f863 bl d0055c4 + d00d4fe: e7db b.n d00d4b8 + +0d00d500 : + d00d500: b573 push {r0, r1, r4, r5, r6, lr} + d00d502: f890 30b2 ldrb.w r3, [r0, #178] ; 0xb2 + d00d506: 4605 mov r5, r0 + d00d508: 460c mov r4, r1 + d00d50a: f003 0302 and.w r3, r3, #2 + d00d50e: f881 3130 strb.w r3, [r1, #304] ; 0x130 + d00d512: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00d516: 2b00 cmp r3, #0 + d00d518: d06c beq.n d00d5f4 + d00d51a: 2601 movs r6, #1 + d00d51c: 2200 movs r2, #0 + d00d51e: f881 6221 strb.w r6, [r1, #545] ; 0x221 + d00d522: f890 33f6 ldrb.w r3, [r0, #1014] ; 0x3f6 + d00d526: f881 3222 strb.w r3, [r1, #546] ; 0x222 + d00d52a: f8b0 10d0 ldrh.w r1, [r0, #208] ; 0xd0 + d00d52e: f890 00b3 ldrb.w r0, [r0, #179] ; 0xb3 + d00d532: f01b fd3f bl d028fb4 + d00d536: b108 cbz r0, d00d53c + d00d538: f884 6225 strb.w r6, [r4, #549] ; 0x225 + d00d53c: f8c4 60ac str.w r6, [r4, #172] ; 0xac + d00d540: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 + d00d544: f105 02c0 add.w r2, r5, #192 ; 0xc0 + d00d548: 2104 movs r1, #4 + d00d54a: 4620 mov r0, r4 + d00d54c: f884 3223 strb.w r3, [r4, #547] ; 0x223 + d00d550: f895 30c1 ldrb.w r3, [r5, #193] ; 0xc1 + d00d554: f884 3224 strb.w r3, [r4, #548] ; 0x224 + d00d558: 2300 movs r3, #0 + d00d55a: f884 3227 strb.w r3, [r4, #551] ; 0x227 + d00d55e: f884 3228 strb.w r3, [r4, #552] ; 0x228 + d00d562: f00f ff25 bl d01d3b0 + d00d566: 2104 movs r1, #4 + d00d568: f10d 0206 add.w r2, sp, #6 + d00d56c: 4620 mov r0, r4 + d00d56e: f00f ff95 bl d01d49c + d00d572: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d00d576: f89d 1006 ldrb.w r1, [sp, #6] + d00d57a: 2b0e cmp r3, #14 + d00d57c: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf + d00d580: d843 bhi.n d00d60a + d00d582: f003 030f and.w r3, r3, #15 + d00d586: 4299 cmp r1, r3 + d00d588: bfa8 it ge + d00d58a: 4619 movge r1, r3 d00d58c: 4620 mov r0, r4 - d00d58e: f7ff ff62 bl d00d456 - d00d592: 6863 ldr r3, [r4, #4] - d00d594: 2b00 cmp r3, #0 - d00d596: d0e6 beq.n d00d566 - d00d598: 461a mov r2, r3 - d00d59a: 685b ldr r3, [r3, #4] - d00d59c: 2b00 cmp r3, #0 - d00d59e: d1fb bne.n d00d598 - d00d5a0: 6055 str r5, [r2, #4] - d00d5a2: e7e1 b.n d00d568 - d00d5a4: 0d04a3b3 .word 0x0d04a3b3 - d00d5a8: 0d045870 .word 0x0d045870 - d00d5ac: 00027939 .word 0x00027939 - d00d5b0: 0d04589e .word 0x0d04589e - d00d5b4: 0d00d489 .word 0x0d00d489 - d00d5b8: 0036ee80 .word 0x0036ee80 - -0d00d5bc : - d00d5bc: b100 cbz r0, d00d5c0 - d00d5be: 6081 str r1, [r0, #8] - d00d5c0: 4770 bx lr - -0d00d5c2 : - d00d5c2: b100 cbz r0, d00d5c6 - d00d5c4: 6880 ldr r0, [r0, #8] - d00d5c6: 4770 bx lr - -0d00d5c8 : - d00d5c8: b573 push {r0, r1, r4, r5, r6, lr} - d00d5ca: f8d0 4150 ldr.w r4, [r0, #336] ; 0x150 - d00d5ce: a901 add r1, sp, #4 - d00d5d0: 4620 mov r0, r4 - d00d5d2: f7f7 ff3b bl d00544c - d00d5d6: 6865 ldr r5, [r4, #4] - d00d5d8: b98d cbnz r5, d00d5fe - d00d5da: a901 add r1, sp, #4 - d00d5dc: 4620 mov r0, r4 - d00d5de: 6065 str r5, [r4, #4] - d00d5e0: f7f7 ff3c bl d00545c - d00d5e4: 68e3 ldr r3, [r4, #12] - d00d5e6: b19b cbz r3, d00d610 - d00d5e8: 480d ldr r0, [pc, #52] ; (d00d620 ) - d00d5ea: f7f6 fc5d bl d003ea8 - d00d5ee: 480d ldr r0, [pc, #52] ; (d00d624 ) - d00d5f0: 68e1 ldr r1, [r4, #12] - d00d5f2: f7f6 fc59 bl d003ea8 - d00d5f6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00d5fa: b002 add sp, #8 - d00d5fc: bd70 pop {r4, r5, r6, pc} - d00d5fe: 4628 mov r0, r5 - d00d600: 686e ldr r6, [r5, #4] - d00d602: f7ff ff13 bl d00d42c - d00d606: 68e3 ldr r3, [r4, #12] - d00d608: 4635 mov r5, r6 - d00d60a: 3b01 subs r3, #1 - d00d60c: 60e3 str r3, [r4, #12] - d00d60e: e7e3 b.n d00d5d8 - d00d610: 6125 str r5, [r4, #16] - d00d612: b114 cbz r4, d00d61a - d00d614: 4628 mov r0, r5 - d00d616: 60a5 str r5, [r4, #8] - d00d618: e7ef b.n d00d5fa - d00d61a: 4620 mov r0, r4 - d00d61c: e7ed b.n d00d5fa - d00d61e: bf00 nop - d00d620: 0d04a3b3 .word 0x0d04a3b3 - d00d624: 0d0458ac .word 0x0d0458ac - -0d00d628 : - d00d628: b538 push {r3, r4, r5, lr} - d00d62a: 4605 mov r5, r0 - d00d62c: 2014 movs r0, #20 - d00d62e: f7f7 ff73 bl d005518 - d00d632: 4604 mov r4, r0 - d00d634: b940 cbnz r0, d00d648 - d00d636: 4809 ldr r0, [pc, #36] ; (d00d65c ) - d00d638: f7f6 fc36 bl d003ea8 - d00d63c: 4808 ldr r0, [pc, #32] ; (d00d660 ) - d00d63e: f7f6 fc33 bl d003ea8 - d00d642: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00d646: bd38 pop {r3, r4, r5, pc} + d00d58e: f88d 1006 strb.w r1, [sp, #6] + d00d592: f015 f925 bl d0227e0 + d00d596: f10d 0205 add.w r2, sp, #5 + d00d59a: f88d 0005 strb.w r0, [sp, #5] + d00d59e: 2109 movs r1, #9 + d00d5a0: 4620 mov r0, r4 + d00d5a2: f00f ff05 bl d01d3b0 + d00d5a6: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 + d00d5aa: b113 cbz r3, d00d5b2 + d00d5ac: 2301 movs r3, #1 + d00d5ae: f8c4 30ac str.w r3, [r4, #172] ; 0xac + d00d5b2: 2208 movs r2, #8 + d00d5b4: f505 6183 add.w r1, r5, #1048 ; 0x418 + d00d5b8: f504 7011 add.w r0, r4, #580 ; 0x244 + d00d5bc: 4e15 ldr r6, [pc, #84] ; (d00d614 ) + d00d5be: 47b0 blx r6 + d00d5c0: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d00d5c4: b143 cbz r3, d00d5d8 + d00d5c6: 2301 movs r3, #1 + d00d5c8: f10d 0207 add.w r2, sp, #7 + d00d5cc: 210a movs r1, #10 + d00d5ce: 4620 mov r0, r4 + d00d5d0: f88d 3007 strb.w r3, [sp, #7] + d00d5d4: f00f feec bl d01d3b0 + d00d5d8: f105 01d0 add.w r1, r5, #208 ; 0xd0 + d00d5dc: 221a movs r2, #26 + d00d5de: f204 2029 addw r0, r4, #553 ; 0x229 + d00d5e2: 47b0 blx r6 + d00d5e4: 2203 movs r2, #3 + d00d5e6: f505 6184 add.w r1, r5, #1056 ; 0x420 + d00d5ea: f504 7013 add.w r0, r4, #588 ; 0x24c + d00d5ee: 47b0 blx r6 + d00d5f0: b002 add sp, #8 + d00d5f2: bd70 pop {r4, r5, r6, pc} + d00d5f4: f881 3221 strb.w r3, [r1, #545] ; 0x221 + d00d5f8: f881 3222 strb.w r3, [r1, #546] ; 0x222 + d00d5fc: f881 3225 strb.w r3, [r1, #549] ; 0x225 + d00d600: f881 3226 strb.w r3, [r1, #550] ; 0x226 + d00d604: f8c1 30ac str.w r3, [r1, #172] ; 0xac + d00d608: e79a b.n d00d540 + d00d60a: 091b lsrs r3, r3, #4 + d00d60c: 4299 cmp r1, r3 + d00d60e: bf28 it cs + d00d610: 4619 movcs r1, r3 + d00d612: e7bb b.n d00d58c + d00d614: 00027939 .word 0x00027939 + +0d00d618 : + d00d618: b51f push {r0, r1, r2, r3, r4, lr} + d00d61a: 4b10 ldr r3, [pc, #64] ; (d00d65c ) + d00d61c: 4602 mov r2, r0 + d00d61e: a902 add r1, sp, #8 + d00d620: 6818 ldr r0, [r3, #0] + d00d622: 889b ldrh r3, [r3, #4] + d00d624: 9002 str r0, [sp, #8] + d00d626: f502 70b6 add.w r0, r2, #364 ; 0x16c + d00d62a: f8ad 300c strh.w r3, [sp, #12] + d00d62e: f7ff fd4b bl d00d0c8 + d00d632: b948 cbnz r0, d00d648 + d00d634: 480a ldr r0, [pc, #40] ; (d00d660 ) + d00d636: f7f6 fcf3 bl d004020 + d00d63a: 480a ldr r0, [pc, #40] ; (d00d664 ) + d00d63c: f7f6 fcf0 bl d004020 + d00d640: 2001 movs r0, #1 + d00d642: b005 add sp, #20 + d00d644: f85d fb04 ldr.w pc, [sp], #4 d00d648: 2301 movs r3, #1 - d00d64a: e9c5 3053 strd r3, r0, [r5, #332] ; 0x14c - d00d64e: f7f7 fead bl d0053ac - d00d652: 2000 movs r0, #0 - d00d654: e9c4 0001 strd r0, r0, [r4, #4] - d00d658: 60e0 str r0, [r4, #12] - d00d65a: e7f4 b.n d00d646 - d00d65c: 0d04a3b3 .word 0x0d04a3b3 - d00d660: 0d0458d7 .word 0x0d0458d7 - -0d00d664 : - d00d664: b570 push {r4, r5, r6, lr} - d00d666: f8d0 6150 ldr.w r6, [r0, #336] ; 0x150 - d00d66a: 4605 mov r5, r0 - d00d66c: b916 cbnz r6, d00d674 - d00d66e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00d672: bd70 pop {r4, r5, r6, pc} - d00d674: f7ff ffa8 bl d00d5c8 - d00d678: 3001 adds r0, #1 - d00d67a: d0f8 beq.n d00d66e - d00d67c: 2400 movs r4, #0 - d00d67e: 4630 mov r0, r6 - d00d680: f7f7 fef6 bl d005470 - d00d684: 4630 mov r0, r6 - d00d686: 2114 movs r1, #20 - d00d688: 60f4 str r4, [r6, #12] - d00d68a: f7f7 ff49 bl d005520 - d00d68e: 4620 mov r0, r4 - d00d690: f8c5 4150 str.w r4, [r5, #336] ; 0x150 - d00d694: e7ed b.n d00d672 + d00d64a: f10d 0207 add.w r2, sp, #7 + d00d64e: 2100 movs r1, #0 + d00d650: f88d 3007 strb.w r3, [sp, #7] + d00d654: f00f feac bl d01d3b0 + d00d658: e7f2 b.n d00d640 + d00d65a: bf00 nop + d00d65c: 0d045f3a .word 0x0d045f3a + d00d660: 0d04af03 .word 0x0d04af03 + d00d664: 0d046235 .word 0x0d046235 + +0d00d668 <_rtw_sta_del_event_callback>: + d00d668: 4b27 ldr r3, [pc, #156] ; (d00d708 <_rtw_sta_del_event_callback+0xa0>) + d00d66a: b573 push {r0, r1, r4, r5, r6, lr} + d00d66c: 4604 mov r4, r0 + d00d66e: 6806 ldr r6, [r0, #0] + d00d670: 6818 ldr r0, [r3, #0] + d00d672: 889b ldrh r3, [r3, #4] + d00d674: 9000 str r0, [sp, #0] + d00d676: 4620 mov r0, r4 + d00d678: f8ad 3004 strh.w r3, [sp, #4] + d00d67c: f005 fbd7 bl d012e2e + d00d680: 2800 cmp r0, #0 + d00d682: d03e beq.n d00d702 <_rtw_sta_del_event_callback+0x9a> + d00d684: 4620 mov r0, r4 + d00d686: f00d fea3 bl d01b3d0 + d00d68a: 4669 mov r1, sp + d00d68c: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00d690: f013 fd02 bl d021098 + d00d694: 2100 movs r1, #0 + d00d696: 4608 mov r0, r1 + d00d698: f013 fe34 bl d021304 + d00d69c: 2200 movs r2, #0 + d00d69e: 4611 mov r1, r2 + d00d6a0: 4610 mov r0, r2 + d00d6a2: f013 f931 bl d020908 + d00d6a6: 6823 ldr r3, [r4, #0] + d00d6a8: f606 2133 addw r1, r6, #2611 ; 0xa33 + d00d6ac: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00d6b0: f00d ff32 bl d01b518 + d00d6b4: 6823 ldr r3, [r4, #0] + d00d6b6: 6858 ldr r0, [r3, #4] + d00d6b8: f005 fc0d bl d012ed6 + d00d6bc: 2801 cmp r0, #1 + d00d6be: d008 beq.n d00d6d2 <_rtw_sta_del_event_callback+0x6a> + d00d6c0: 2300 movs r3, #0 + d00d6c2: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d00d6c6: 4620 mov r0, r4 + d00d6c8: 461a mov r2, r3 + d00d6ca: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d00d6ce: f00e f98d bl d01b9ec + d00d6d2: 4620 mov r0, r4 + d00d6d4: f7fc fe42 bl d00a35c + d00d6d8: 4620 mov r0, r4 + d00d6da: f005 fb9b bl d012e14 + d00d6de: 6823 ldr r3, [r4, #0] + d00d6e0: 4605 mov r5, r0 + d00d6e2: 6858 ldr r0, [r3, #4] + d00d6e4: f005 fbf7 bl d012ed6 + d00d6e8: 4601 mov r1, r0 + d00d6ea: 4628 mov r0, r5 + d00d6ec: f014 fa68 bl d021bc0 + d00d6f0: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00d6f4: 2102 movs r1, #2 + d00d6f6: f013 fce7 bl d0210c8 + d00d6fa: f606 207c addw r0, r6, #2684 ; 0xa7c + d00d6fe: f01d ff2b bl d02b558 + d00d702: b002 add sp, #8 + d00d704: bd70 pop {r4, r5, r6, pc} + d00d706: bf00 nop + d00d708: 0d04628e .word 0x0d04628e + +0d00d70c : + d00d70c: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d00d710: f8d1 8008 ldr.w r8, [r1, #8] + d00d714: 2700 movs r7, #0 + d00d716: 6805 ldr r5, [r0, #0] + d00d718: 4604 mov r4, r0 + d00d71a: 4641 mov r1, r8 + d00d71c: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00d720: 9703 str r7, [sp, #12] + d00d722: f7ff fe67 bl d00d3f4 + d00d726: 4606 mov r6, r0 + d00d728: 2800 cmp r0, #0 + d00d72a: d049 beq.n d00d7c0 + d00d72c: 4639 mov r1, r7 + d00d72e: aa03 add r2, sp, #12 + d00d730: f00f feb4 bl d01d49c + d00d734: 4639 mov r1, r7 + d00d736: 4630 mov r0, r6 + d00d738: f00f ff7a bl d01d630 + d00d73c: 6823 ldr r3, [r4, #0] + d00d73e: 2100 movs r1, #0 + d00d740: f89d 200c ldrb.w r2, [sp, #12] + d00d744: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00d748: f00b ff8c bl d019664 + d00d74c: 4620 mov r0, r4 + d00d74e: f005 fb67 bl d012e20 + d00d752: 4606 mov r6, r0 + d00d754: bb80 cbnz r0, d00d7b8 + d00d756: f505 678f add.w r7, r5, #1144 ; 0x478 + d00d75a: 4620 mov r0, r4 + d00d75c: f7ff ff84 bl d00d668 <_rtw_sta_del_event_callback> + d00d760: a902 add r1, sp, #8 + d00d762: 4638 mov r0, r7 + d00d764: f605 183c addw r8, r5, #2364 ; 0x93c + d00d768: f7f7 ff2c bl d0055c4 + d00d76c: 4620 mov r0, r4 + d00d76e: f015 fd60 bl d023232 + d00d772: 2101 movs r1, #1 + d00d774: 4620 mov r0, r4 + d00d776: f004 fcf1 bl d01215c + d00d77a: 4620 mov r0, r4 + d00d77c: f7fb f838 bl d0087f0 + d00d780: a901 add r1, sp, #4 + d00d782: 4640 mov r0, r8 + d00d784: f7f7 ff1e bl d0055c4 + d00d788: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 + d00d78c: b163 cbz r3, d00d7a8 + d00d78e: 2206 movs r2, #6 + d00d790: f204 4144 addw r1, r4, #1092 ; 0x444 + d00d794: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 + d00d798: f7f7 ff82 bl d0056a0 + d00d79c: 2801 cmp r0, #1 + d00d79e: bf04 itt eq + d00d7a0: f8c5 659c streq.w r6, [r5, #1436] ; 0x59c + d00d7a4: f885 6938 strbeq.w r6, [r5, #2360] ; 0x938 + d00d7a8: a901 add r1, sp, #4 + d00d7aa: 4640 mov r0, r8 + d00d7ac: f7f7 ff12 bl d0055d4 + d00d7b0: a902 add r1, sp, #8 + d00d7b2: 4638 mov r0, r7 + d00d7b4: f7f7 ff0e bl d0055d4 + d00d7b8: 2000 movs r0, #0 + d00d7ba: b004 add sp, #16 + d00d7bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00d7c0: f8d8 3008 ldr.w r3, [r8, #8] + d00d7c4: 9303 str r3, [sp, #12] + d00d7c6: e7b9 b.n d00d73c + +0d00d7c8 : + d00d7c8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00d7cc: 6803 ldr r3, [r0, #0] + d00d7ce: b085 sub sp, #20 + d00d7d0: 2700 movs r7, #0 + d00d7d2: 4606 mov r6, r0 + d00d7d4: f8a3 2a14 strh.w r2, [r3, #2580] ; 0xa14 + d00d7d8: 2024 movs r0, #36 ; 0x24 + d00d7da: 4688 mov r8, r1 + d00d7dc: f8ad 2006 strh.w r2, [sp, #6] + d00d7e0: 9703 str r7, [sp, #12] + d00d7e2: f7f7 ff57 bl d005694 + d00d7e6: 4604 mov r4, r0 + d00d7e8: b140 cbz r0, d00d7fc + d00d7ea: 200c movs r0, #12 + d00d7ec: f7f7 ff52 bl d005694 + d00d7f0: 4605 mov r5, r0 + d00d7f2: b930 cbnz r0, d00d802 + d00d7f4: 2124 movs r1, #36 ; 0x24 + d00d7f6: 4620 mov r0, r4 + d00d7f8: f7f7 ff4e bl d005698 + d00d7fc: b005 add sp, #20 + d00d7fe: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00d802: f104 001c add.w r0, r4, #28 + d00d806: f8df 9074 ldr.w r9, [pc, #116] ; d00d87c + d00d80a: f7f7 ff17 bl d00563c + d00d80e: 2308 movs r3, #8 + d00d810: 2206 movs r2, #6 + d00d812: 4641 mov r1, r8 + d00d814: 80a3 strh r3, [r4, #4] + d00d816: 230c movs r3, #12 + d00d818: 4628 mov r0, r5 + d00d81a: e9c4 5302 strd r5, r3, [r4, #8] + d00d81e: e9c4 7705 strd r7, r7, [r4, #20] + d00d822: 47c8 blx r9 + d00d824: f10d 0106 add.w r1, sp, #6 + d00d828: 2202 movs r2, #2 + d00d82a: 1da8 adds r0, r5, #6 + d00d82c: 47c8 blx r9 + d00d82e: 4641 mov r1, r8 + d00d830: f506 70b6 add.w r0, r6, #364 ; 0x16c + d00d834: f7ff fdde bl d00d3f4 + d00d838: b178 cbz r0, d00d85a + d00d83a: aa03 add r2, sp, #12 + d00d83c: 4639 mov r1, r7 + d00d83e: f00f fe2d bl d01d49c + d00d842: 9b03 ldr r3, [sp, #12] + d00d844: 2b7f cmp r3, #127 ; 0x7f + d00d846: dd0b ble.n d00d860 + d00d848: 4809 ldr r0, [pc, #36] ; (d00d870 ) + d00d84a: f7f6 fbe9 bl d004020 + d00d84e: 9a03 ldr r2, [sp, #12] + d00d850: 4908 ldr r1, [pc, #32] ; (d00d874 ) + d00d852: 4809 ldr r0, [pc, #36] ; (d00d878 ) + d00d854: f7f6 fbe4 bl d004020 + d00d858: e7d0 b.n d00d7fc + d00d85a: 237f movs r3, #127 ; 0x7f + d00d85c: 9303 str r3, [sp, #12] + d00d85e: e7f0 b.n d00d842 + d00d860: 4621 mov r1, r4 + d00d862: f506 70ac add.w r0, r6, #344 ; 0x158 + d00d866: 60ab str r3, [r5, #8] + d00d868: f000 fa49 bl d00dcfe + d00d86c: e7c6 b.n d00d7fc + d00d86e: bf00 nop + d00d870: 0d04af03 .word 0x0d04af03 + d00d874: 0d046294 .word 0x0d046294 + d00d878: 0d04625c .word 0x0d04625c + d00d87c: 00027939 .word 0x00027939 + +0d00d880 : + d00d880: b537 push {r0, r1, r2, r4, r5, lr} + d00d882: 6803 ldr r3, [r0, #0] + d00d884: 4604 mov r4, r0 + d00d886: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d00d88a: f245 5355 movw r3, #21845 ; 0x5555 + d00d88e: f8ad 3004 strh.w r3, [sp, #4] + d00d892: 2300 movs r3, #0 + d00d894: f880 3419 strb.w r3, [r0, #1049] ; 0x419 + d00d898: f995 3413 ldrsb.w r3, [r5, #1043] ; 0x413 + d00d89c: 2b00 cmp r3, #0 + d00d89e: da09 bge.n d00d8b4 + d00d8a0: 2301 movs r3, #1 + d00d8a2: f880 3419 strb.w r3, [r0, #1049] ; 0x419 + d00d8a6: f995 3413 ldrsb.w r3, [r5, #1043] ; 0x413 + d00d8aa: 2b00 cmp r3, #0 + d00d8ac: bfbc itt lt + d00d8ae: 2303 movlt r3, #3 + d00d8b0: f880 3419 strblt.w r3, [r0, #1049] ; 0x419 + d00d8b4: 2300 movs r3, #0 + d00d8b6: f884 341a strb.w r3, [r4, #1050] ; 0x41a + d00d8ba: f895 3439 ldrb.w r3, [r5, #1081] ; 0x439 + d00d8be: 0659 lsls r1, r3, #25 + d00d8c0: bf44 itt mi + d00d8c2: 2302 movmi r3, #2 + d00d8c4: f884 341a strbmi.w r3, [r4, #1050] ; 0x41a + d00d8c8: f895 3439 ldrb.w r3, [r5, #1081] ; 0x439 + d00d8cc: f013 0f38 tst.w r3, #56 ; 0x38 + d00d8d0: bf1e ittt ne + d00d8d2: f894 341a ldrbne.w r3, [r4, #1050] ; 0x41a + d00d8d6: f043 0301 orrne.w r3, r3, #1 + d00d8da: f884 341a strbne.w r3, [r4, #1050] ; 0x41a + d00d8de: 2300 movs r3, #0 + d00d8e0: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c + d00d8e4: f895 345d ldrb.w r3, [r5, #1117] ; 0x45d + d00d8e8: 075a lsls r2, r3, #29 + d00d8ea: d510 bpl.n d00d90e + d00d8ec: 2302 movs r3, #2 + d00d8ee: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c + d00d8f2: f895 345d ldrb.w r3, [r5, #1117] ; 0x45d + d00d8f6: 071b lsls r3, r3, #28 + d00d8f8: d509 bpl.n d00d90e + d00d8fa: 4620 mov r0, r4 + d00d8fc: f005 fa90 bl d012e20 + d00d900: b928 cbnz r0, d00d90e + d00d902: f8b4 341c ldrh.w r3, [r4, #1052] ; 0x41c + d00d906: f043 0308 orr.w r3, r3, #8 + d00d90a: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c + d00d90e: f895 3460 ldrb.w r3, [r5, #1120] ; 0x460 + d00d912: f204 411e addw r1, r4, #1054 ; 0x41e + d00d916: 2b07 cmp r3, #7 + d00d918: bf96 itet ls + d00d91a: 4a07 ldrls r2, [pc, #28] ; (d00d938 ) + d00d91c: 2000 movhi r0, #0 + d00d91e: 5cd0 ldrbls r0, [r2, r3] + d00d920: aa01 add r2, sp, #4 + d00d922: f895 3408 ldrb.w r3, [r5, #1032] ; 0x408 + d00d926: 091b lsrs r3, r3, #4 + d00d928: 4298 cmp r0, r3 + d00d92a: bfa8 it ge + d00d92c: 4618 movge r0, r3 + d00d92e: f01d fb6f bl d02b010 + d00d932: b003 add sp, #12 + d00d934: bd30 pop {r4, r5, pc} + d00d936: bf00 nop + d00d938: 0d0489ac .word 0x0d0489ac + +0d00d93c : + d00d93c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00d93e: f890 3418 ldrb.w r3, [r0, #1048] ; 0x418 + d00d942: 4606 mov r6, r0 + d00d944: 4615 mov r5, r2 + d00d946: 2b00 cmp r3, #0 + d00d948: d03f beq.n d00d9ca + d00d94a: 780c ldrb r4, [r1, #0] + d00d94c: f10d 0203 add.w r2, sp, #3 + d00d950: 2104 movs r1, #4 + d00d952: 4628 mov r0, r5 + d00d954: f004 0303 and.w r3, r4, #3 + d00d958: f3c4 1402 ubfx r4, r4, #4, #3 + d00d95c: f88d 3002 strb.w r3, [sp, #2] + d00d960: f00f fd9c bl d01d49c + d00d964: f89d 3002 ldrb.w r3, [sp, #2] + d00d968: 3401 adds r4, #1 + d00d96a: f89d 2003 ldrb.w r2, [sp, #3] + d00d96e: 429a cmp r2, r3 + d00d970: d011 beq.n d00d996 + d00d972: 2b06 cmp r3, #6 + d00d974: d80f bhi.n d00d996 + d00d976: 6832 ldr r2, [r6, #0] + d00d978: f8d2 2cc0 ldr.w r2, [r2, #3264] ; 0xcc0 + d00d97c: f892 140a ldrb.w r1, [r2, #1034] ; 0x40a + d00d980: 4a13 ldr r2, [pc, #76] ; (d00d9d0 ) + d00d982: 5cd2 ldrb r2, [r2, r3] + d00d984: 4211 tst r1, r2 + d00d986: d006 beq.n d00d996 + d00d988: b92b cbnz r3, d00d996 + d00d98a: f10d 0202 add.w r2, sp, #2 + d00d98e: 2104 movs r1, #4 + d00d990: 4628 mov r0, r5 + d00d992: f00f fd0d bl d01d3b0 + d00d996: f205 274a addw r7, r5, #586 ; 0x24a + d00d99a: 4638 mov r0, r7 + d00d99c: f01d fb13 bl d02afc6 + d00d9a0: 4284 cmp r4, r0 + d00d9a2: d012 beq.n d00d9ca + d00d9a4: 2300 movs r3, #0 + d00d9a6: 463a mov r2, r7 + d00d9a8: a901 add r1, sp, #4 + d00d9aa: 4620 mov r0, r4 + d00d9ac: f8ad 3004 strh.w r3, [sp, #4] + d00d9b0: f01d fb2e bl d02b010 + d00d9b4: a901 add r1, sp, #4 + d00d9b6: 4b07 ldr r3, [pc, #28] ; (d00d9d4 ) + d00d9b8: 2202 movs r2, #2 + d00d9ba: 4638 mov r0, r7 + d00d9bc: 4798 blx r3 + d00d9be: 6833 ldr r3, [r6, #0] + d00d9c0: 4629 mov r1, r5 + d00d9c2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00d9c6: f00c fed3 bl d01a770 + d00d9ca: b003 add sp, #12 + d00d9cc: bdf0 pop {r4, r5, r6, r7, pc} + d00d9ce: bf00 nop + d00d9d0: 0d04ad0c .word 0x0d04ad0c + d00d9d4: 00027939 .word 0x00027939 + +0d00d9d8 : + d00d9d8: b530 push {r4, r5, lr} + d00d9da: 2300 movs r3, #0 + d00d9dc: b085 sub sp, #20 + d00d9de: f200 401e addw r0, r0, #1054 ; 0x41e + d00d9e2: 460c mov r4, r1 + d00d9e4: 4615 mov r5, r2 + d00d9e6: 9303 str r3, [sp, #12] + d00d9e8: f88d 300b strb.w r3, [sp, #11] + d00d9ec: f01d faeb bl d02afc6 + d00d9f0: f89d 300b ldrb.w r3, [sp, #11] + d00d9f4: f005 0503 and.w r5, r5, #3 + d00d9f8: 21c7 movs r1, #199 ; 0xc7 + d00d9fa: f003 028c and.w r2, r3, #140 ; 0x8c + d00d9fe: 1e43 subs r3, r0, #1 + d00da00: 4620 mov r0, r4 + d00da02: 011b lsls r3, r3, #4 + d00da04: 432a orrs r2, r5 + d00da06: f003 0370 and.w r3, r3, #112 ; 0x70 + d00da0a: 431a orrs r2, r3 + d00da0c: ab03 add r3, sp, #12 + d00da0e: f002 027f and.w r2, r2, #127 ; 0x7f + d00da12: 9300 str r3, [sp, #0] + d00da14: f10d 030b add.w r3, sp, #11 + d00da18: f88d 200b strb.w r2, [sp, #11] + d00da1c: 2201 movs r2, #1 + d00da1e: f01a fcd7 bl d0283d0 + d00da22: 9803 ldr r0, [sp, #12] + d00da24: b005 add sp, #20 + d00da26: bd30 pop {r4, r5, pc} + +0d00da28 : + d00da28: b570 push {r4, r5, r6, lr} + d00da2a: 2300 movs r3, #0 + d00da2c: b086 sub sp, #24 + d00da2e: 460c mov r4, r1 + d00da30: f642 41bd movw r1, #11453 ; 0x2cbd + d00da34: 9305 str r3, [sp, #20] + d00da36: 9302 str r3, [sp, #8] + d00da38: e9cd 3303 strd r3, r3, [sp, #12] + d00da3c: 6803 ldr r3, [r0, #0] + d00da3e: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d00da42: f8d2 3468 ldr.w r3, [r2, #1128] ; 0x468 + d00da46: f5c3 6300 rsb r3, r3, #2048 ; 0x800 + d00da4a: 428b cmp r3, r1 + d00da4c: f240 8083 bls.w d00db56 + d00da50: 2302 movs r3, #2 + d00da52: f88d 300c strb.w r3, [sp, #12] + d00da56: f89d 300c ldrb.w r3, [sp, #12] + d00da5a: f890 1419 ldrb.w r1, [r0, #1049] ; 0x419 + d00da5e: f003 03f3 and.w r3, r3, #243 ; 0xf3 + d00da62: 07c9 lsls r1, r1, #31 + d00da64: f890 141a ldrb.w r1, [r0, #1050] ; 0x41a + d00da68: f88d 300c strb.w r3, [sp, #12] + d00da6c: bf44 itt mi + d00da6e: f043 0310 orrmi.w r3, r3, #16 + d00da72: f88d 300c strbmi.w r3, [sp, #12] + d00da76: 078b lsls r3, r1, #30 + d00da78: bf42 ittt mi + d00da7a: f89d 300c ldrbmi.w r3, [sp, #12] + d00da7e: f063 037f ornmi r3, r3, #127 ; 0x7f + d00da82: f88d 300c strbmi.w r3, [sp, #12] + d00da86: 07ce lsls r6, r1, #31 + d00da88: f8b0 141c ldrh.w r1, [r0, #1052] ; 0x41c + d00da8c: bf42 ittt mi + d00da8e: f892 3439 ldrbmi.w r3, [r2, #1081] ; 0x439 + d00da92: f3c3 03c2 ubfxmi r3, r3, #3, #3 + d00da96: f88d 300d strbmi.w r3, [sp, #13] + d00da9a: 078d lsls r5, r1, #30 + d00da9c: d510 bpl.n d00dac0 + d00da9e: f89d 300d ldrb.w r3, [sp, #13] + d00daa2: f892 245e ldrb.w r2, [r2, #1118] ; 0x45e + d00daa6: f003 031f and.w r3, r3, #31 + d00daaa: ea43 1342 orr.w r3, r3, r2, lsl #5 + d00daae: f043 0310 orr.w r3, r3, #16 + d00dab2: f88d 300d strb.w r3, [sp, #13] + d00dab6: 070b lsls r3, r1, #28 + d00dab8: bf44 itt mi + d00daba: 2310 movmi r3, #16 + d00dabc: f88d 300e strbmi.w r3, [sp, #14] + d00dac0: f89d 300e ldrb.w r3, [sp, #14] + d00dac4: f200 451e addw r5, r0, #1054 ; 0x41e + d00dac8: 4e26 ldr r6, [pc, #152] ; (d00db64 ) + d00daca: a804 add r0, sp, #16 + d00dacc: f023 0360 bic.w r3, r3, #96 ; 0x60 + d00dad0: 4629 mov r1, r5 + d00dad2: f88d 300e strb.w r3, [sp, #14] + d00dad6: 4b24 ldr r3, [pc, #144] ; (d00db68 ) + d00dad8: 7d1a ldrb r2, [r3, #20] + d00dada: f8bd 300e ldrh.w r3, [sp, #14] + d00dade: 2afe cmp r2, #254 ; 0xfe + d00dae0: bf1b ittet ne + d00dae2: 01d2 lslne r2, r2, #7 + d00dae4: f423 7360 bicne.w r3, r3, #896 ; 0x380 + d00dae8: f443 7360 orreq.w r3, r3, #896 ; 0x380 + d00daec: f402 7260 andne.w r2, r2, #896 ; 0x380 + d00daf0: bf18 it ne + d00daf2: 4313 orrne r3, r2 + d00daf4: 2202 movs r2, #2 + d00daf6: b29b uxth r3, r3 + d00daf8: f8ad 300e strh.w r3, [sp, #14] + d00dafc: f023 030c bic.w r3, r3, #12 + d00db00: f88d 300e strb.w r3, [sp, #14] + d00db04: 47b0 blx r6 + d00db06: 4629 mov r1, r5 + d00db08: 2202 movs r2, #2 + d00db0a: a805 add r0, sp, #20 + d00db0c: 47b0 blx r6 + d00db0e: 4628 mov r0, r5 + d00db10: f01d fa2a bl d02af68 + d00db14: 38a0 subs r0, #160 ; 0xa0 + d00db16: 4b15 ldr r3, [pc, #84] ; (d00db6c ) + d00db18: f000 003f and.w r0, r0, #63 ; 0x3f + d00db1c: f8bd 2012 ldrh.w r2, [sp, #18] + d00db20: 4913 ldr r1, [pc, #76] ; (d00db70 ) + d00db22: f833 3010 ldrh.w r3, [r3, r0, lsl #1] + d00db26: 4620 mov r0, r4 + d00db28: 400a ands r2, r1 + d00db2a: 3301 adds r3, #1 + d00db2c: f3c3 034c ubfx r3, r3, #1, #13 + d00db30: 431a orrs r2, r3 + d00db32: f8ad 2012 strh.w r2, [sp, #18] + d00db36: f8bd 2016 ldrh.w r2, [sp, #22] + d00db3a: 400a ands r2, r1 + d00db3c: 21bf movs r1, #191 ; 0xbf + d00db3e: 4313 orrs r3, r2 + d00db40: 220c movs r2, #12 + d00db42: f8ad 3016 strh.w r3, [sp, #22] + d00db46: ab02 add r3, sp, #8 + d00db48: 9300 str r3, [sp, #0] + d00db4a: ab03 add r3, sp, #12 + d00db4c: f01a fc40 bl d0283d0 + d00db50: 9802 ldr r0, [sp, #8] + d00db52: b006 add sp, #24 + d00db54: bd70 pop {r4, r5, r6, pc} + d00db56: f641 7136 movw r1, #7990 ; 0x1f36 + d00db5a: 428b cmp r3, r1 + d00db5c: f67f af7b bls.w d00da56 + d00db60: 2301 movs r3, #1 + d00db62: e776 b.n d00da52 + d00db64: 00027939 .word 0x00027939 + d00db68: 60000cc0 .word 0x60000cc0 + d00db6c: 0d0462e6 .word 0x0d0462e6 + d00db70: ffffe000 .word 0xffffe000 + +0d00db74 : + d00db74: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00db78: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c + d00db7c: 4605 mov r5, r0 + d00db7e: 460c mov r4, r1 + d00db80: 4617 mov r7, r2 + d00db82: 2100 movs r1, #0 + d00db84: f44f 7201 mov.w r2, #516 ; 0x204 + d00db88: a805 add r0, sp, #20 + d00db8a: 4698 mov r8, r3 + d00db8c: 9e8e ldr r6, [sp, #568] ; 0x238 + d00db8e: f7f7 fd8e bl d0056ae + d00db92: 6829 ldr r1, [r5, #0] + d00db94: a805 add r0, sp, #20 + d00db96: 340c adds r4, #12 + d00db98: f601 2146 addw r1, r1, #2630 ; 0xa46 + d00db9c: f7fd f9ef bl d00af7e + d00dba0: 4628 mov r0, r5 + d00dba2: f7ff fe6d bl d00d880 + d00dba6: f1a8 030c sub.w r3, r8, #12 + d00dbaa: aa04 add r2, sp, #16 + d00dbac: 213d movs r1, #61 ; 0x3d + d00dbae: 4620 mov r0, r4 + d00dbb0: 9303 str r3, [sp, #12] + d00dbb2: f01a fc23 bl d0283fc + d00dbb6: 2800 cmp r0, #0 + d00dbb8: d039 beq.n d00dc2e + d00dbba: 9a04 ldr r2, [sp, #16] + d00dbbc: 9b03 ldr r3, [sp, #12] + d00dbbe: 2a16 cmp r2, #22 + d00dbc0: d135 bne.n d00dc2e + d00dbc2: aa04 add r2, sp, #16 + d00dbc4: 21bf movs r1, #191 ; 0xbf + d00dbc6: 4620 mov r0, r4 + d00dbc8: f01a fc18 bl d0283fc + d00dbcc: b378 cbz r0, d00dc2e + d00dbce: 9a04 ldr r2, [sp, #16] + d00dbd0: 9b03 ldr r3, [sp, #12] + d00dbd2: 2a0c cmp r2, #12 + d00dbd4: d12b bne.n d00dc2e + d00dbd6: aa04 add r2, sp, #16 + d00dbd8: 21c0 movs r1, #192 ; 0xc0 + d00dbda: 4620 mov r0, r4 + d00dbdc: f01a fc0e bl d0283fc + d00dbe0: 4680 mov r8, r0 + d00dbe2: b320 cbz r0, d00dc2e + d00dbe4: f8dd 9010 ldr.w r9, [sp, #16] + d00dbe8: f1b9 0f05 cmp.w r9, #5 + d00dbec: d11f bne.n d00dc2e + d00dbee: 6831 ldr r1, [r6, #0] + d00dbf0: 4628 mov r0, r5 + d00dbf2: 4439 add r1, r7 + d00dbf4: f7ff ff18 bl d00da28 + d00dbf8: 6834 ldr r4, [r6, #0] + d00dbfa: f108 0302 add.w r3, r8, #2 + d00dbfe: 464a mov r2, r9 + d00dc00: 4404 add r4, r0 + d00dc02: 21c0 movs r1, #192 ; 0xc0 + d00dc04: 6034 str r4, [r6, #0] + d00dc06: 443c add r4, r7 + d00dc08: 9600 str r6, [sp, #0] + d00dc0a: 4620 mov r0, r4 + d00dc0c: f01a fbe0 bl d0283d0 + d00dc10: 2200 movs r2, #0 + d00dc12: 4628 mov r0, r5 + d00dc14: 70a2 strb r2, [r4, #2] + d00dc16: 70e2 strb r2, [r4, #3] + d00dc18: 7122 strb r2, [r4, #4] + d00dc1a: 6831 ldr r1, [r6, #0] + d00dc1c: 4439 add r1, r7 + d00dc1e: f7ff fedb bl d00d9d8 + d00dc22: 6833 ldr r3, [r6, #0] + d00dc24: 4418 add r0, r3 + d00dc26: 2301 movs r3, #1 + d00dc28: 6030 str r0, [r6, #0] + d00dc2a: f885 3418 strb.w r3, [r5, #1048] ; 0x418 + d00dc2e: f895 0418 ldrb.w r0, [r5, #1048] ; 0x418 + d00dc32: f50d 7d07 add.w sp, sp, #540 ; 0x21c + d00dc36: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} ... -0d00d698 : - d00d698: b510 push {r4, lr} - d00d69a: 2200 movs r2, #0 - d00d69c: 4c08 ldr r4, [pc, #32] ; (d00d6c0 ) - d00d69e: 428a cmp r2, r1 - d00d6a0: db01 blt.n d00d6a6 - d00d6a2: 2000 movs r0, #0 - d00d6a4: bd10 pop {r4, pc} - d00d6a6: 5c83 ldrb r3, [r0, r2] - d00d6a8: f003 037f and.w r3, r3, #127 ; 0x7f - d00d6ac: 2b16 cmp r3, #22 - d00d6ae: d803 bhi.n d00d6b8 - d00d6b0: fa24 f303 lsr.w r3, r4, r3 - d00d6b4: 07db lsls r3, r3, #31 - d00d6b6: d401 bmi.n d00d6bc - d00d6b8: 3201 adds r2, #1 - d00d6ba: e7f0 b.n d00d69e - d00d6bc: 2001 movs r0, #1 - d00d6be: e7f1 b.n d00d6a4 - d00d6c0: 00400814 .word 0x00400814 - -0d00d6c4 : - d00d6c4: b510 push {r4, lr} - d00d6c6: 2200 movs r2, #0 - d00d6c8: 4c08 ldr r4, [pc, #32] ; (d00d6ec ) - d00d6ca: 428a cmp r2, r1 - d00d6cc: db01 blt.n d00d6d2 - d00d6ce: 2001 movs r0, #1 - d00d6d0: bd10 pop {r4, pc} - d00d6d2: 5c83 ldrb r3, [r0, r2] - d00d6d4: f003 037f and.w r3, r3, #127 ; 0x7f - d00d6d8: 2b16 cmp r3, #22 - d00d6da: d805 bhi.n d00d6e8 - d00d6dc: fa24 f303 lsr.w r3, r4, r3 - d00d6e0: 07db lsls r3, r3, #31 - d00d6e2: d501 bpl.n d00d6e8 - d00d6e4: 3201 adds r2, #1 - d00d6e6: e7f0 b.n d00d6ca - d00d6e8: 2000 movs r0, #0 - d00d6ea: e7f1 b.n d00d6d0 - d00d6ec: 00400814 .word 0x00400814 - -0d00d6f0 : - d00d6f0: b570 push {r4, r5, r6, lr} - d00d6f2: 1e41 subs r1, r0, #1 - d00d6f4: 2401 movs r4, #1 - d00d6f6: 300f adds r0, #15 - d00d6f8: 4d10 ldr r5, [pc, #64] ; (d00d73c ) - d00d6fa: f240 6605 movw r6, #1541 ; 0x605 - d00d6fe: f811 2f01 ldrb.w r2, [r1, #1]! - d00d702: f002 037f and.w r3, r2, #127 ; 0x7f - d00d706: 2b0c cmp r3, #12 - d00d708: d810 bhi.n d00d72c - d00d70a: f012 0f7e tst.w r2, #126 ; 0x7e - d00d70e: d011 beq.n d00d734 - d00d710: 3b02 subs r3, #2 - d00d712: b2db uxtb r3, r3 - d00d714: fa04 f303 lsl.w r3, r4, r3 - d00d718: 4233 tst r3, r6 - d00d71a: e002 b.n d00d722 - d00d71c: fa04 f303 lsl.w r3, r4, r3 - d00d720: 422b tst r3, r5 - d00d722: d007 beq.n d00d734 - d00d724: f062 027f orn r2, r2, #127 ; 0x7f - d00d728: 700a strb r2, [r1, #0] - d00d72a: e003 b.n d00d734 - d00d72c: 3b16 subs r3, #22 - d00d72e: b2db uxtb r3, r3 - d00d730: 2b1a cmp r3, #26 - d00d732: d9f3 bls.n d00d71c - d00d734: 4281 cmp r1, r0 - d00d736: d1e2 bne.n d00d6fe - d00d738: bd70 pop {r4, r5, r6, pc} - d00d73a: bf00 nop - d00d73c: 04000005 .word 0x04000005 - -0d00d740 : - d00d740: b5f0 push {r4, r5, r6, r7, lr} - d00d742: 2500 movs r5, #0 - d00d744: 2601 movs r6, #1 - d00d746: 4f09 ldr r7, [pc, #36] ; (d00d76c ) - d00d748: b2ec uxtb r4, r5 - d00d74a: 42a1 cmp r1, r4 - d00d74c: d800 bhi.n d00d750 - d00d74e: bdf0 pop {r4, r5, r6, r7, pc} - d00d750: 5d03 ldrb r3, [r0, r4] - d00d752: f003 027f and.w r2, r3, #127 ; 0x7f - d00d756: 2a16 cmp r2, #22 - d00d758: d806 bhi.n d00d768 - d00d75a: fa06 f202 lsl.w r2, r6, r2 - d00d75e: 423a tst r2, r7 - d00d760: bf1c itt ne - d00d762: f063 037f ornne r3, r3, #127 ; 0x7f - d00d766: 5503 strbne r3, [r0, r4] - d00d768: 3501 adds r5, #1 - d00d76a: e7ed b.n d00d748 - d00d76c: 00400814 .word 0x00400814 - -0d00d770 : - d00d770: 221b movs r2, #27 - d00d772: 2101 movs r1, #1 - d00d774: fa01 f302 lsl.w r3, r1, r2 - d00d778: 4003 ands r3, r0 - d00d77a: d001 beq.n d00d780 - d00d77c: b2d0 uxtb r0, r2 - d00d77e: 4770 bx lr - d00d780: 3a01 subs r2, #1 - d00d782: d2f7 bcs.n d00d774 - d00d784: 4618 mov r0, r3 - d00d786: 4770 bx lr - -0d00d788 : - d00d788: f000 00df and.w r0, r0, #223 ; 0xdf - d00d78c: 3841 subs r0, #65 ; 0x41 - d00d78e: 2819 cmp r0, #25 - d00d790: bf8c ite hi - d00d792: 2000 movhi r0, #0 - d00d794: 2001 movls r0, #1 - d00d796: 4770 bx lr - -0d00d798 : - d00d798: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d00d79a: 460d mov r5, r1 - d00d79c: 461c mov r4, r3 - d00d79e: 2107 movs r1, #7 - d00d7a0: f1a2 030c sub.w r3, r2, #12 - d00d7a4: 300c adds r0, #12 - d00d7a6: aa03 add r2, sp, #12 - d00d7a8: f01a f934 bl d027a14 - d00d7ac: b140 cbz r0, d00d7c0 - d00d7ae: 9a03 ldr r2, [sp, #12] - d00d7b0: b132 cbz r2, d00d7c0 - d00d7b2: 6826 ldr r6, [r4, #0] - d00d7b4: 1c83 adds r3, r0, #2 - d00d7b6: 2107 movs r1, #7 - d00d7b8: 9400 str r4, [sp, #0] - d00d7ba: 19a8 adds r0, r5, r6 - d00d7bc: f01a f914 bl d0279e8 - d00d7c0: b004 add sp, #16 - d00d7c2: bd70 pop {r4, r5, r6, pc} - -0d00d7c4 : - d00d7c4: b538 push {r3, r4, r5, lr} - d00d7c6: 4b0b ldr r3, [pc, #44] ; (d00d7f4 ) - d00d7c8: 4604 mov r4, r0 - d00d7ca: 7eda ldrb r2, [r3, #27] - d00d7cc: b182 cbz r2, d00d7f0 - d00d7ce: 7e99 ldrb r1, [r3, #26] - d00d7d0: b971 cbnz r1, d00d7f0 - d00d7d2: 1da5 adds r5, r4, #6 - d00d7d4: 3442 adds r4, #66 ; 0x42 - d00d7d6: 2206 movs r2, #6 - d00d7d8: f8a0 1042 strh.w r1, [r0, #66] ; 0x42 - d00d7dc: f7f7 feab bl d005536 - d00d7e0: 4628 mov r0, r5 - d00d7e2: 3506 adds r5, #6 - d00d7e4: 2206 movs r2, #6 - d00d7e6: 2100 movs r1, #0 - d00d7e8: f7f7 fea5 bl d005536 - d00d7ec: 42a5 cmp r5, r4 - d00d7ee: d1f7 bne.n d00d7e0 - d00d7f0: bd38 pop {r3, r4, r5, pc} - d00d7f2: bf00 nop - d00d7f4: 60000c80 .word 0x60000c80 - -0d00d7f8 : - d00d7f8: 2300 movs r3, #0 - d00d7fa: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d00d7fe: f88d 3006 strb.w r3, [sp, #6] - d00d802: 4604 mov r4, r0 - d00d804: 4b2a ldr r3, [pc, #168] ; (d00d8b0 ) - d00d806: 7ed8 ldrb r0, [r3, #27] - d00d808: 2800 cmp r0, #0 - d00d80a: d04c beq.n d00d8a6 - d00d80c: 7e9b ldrb r3, [r3, #26] - d00d80e: 2b00 cmp r3, #0 - d00d810: d149 bne.n d00d8a6 - d00d812: 2900 cmp r1, #0 - d00d814: d047 beq.n d00d8a6 - d00d816: 2a05 cmp r2, #5 - d00d818: d945 bls.n d00d8a6 - d00d81a: 788a ldrb r2, [r1, #2] - d00d81c: 4610 mov r0, r2 - d00d81e: f7ff ffb3 bl d00d788 - d00d822: 2800 cmp r0, #0 - d00d824: d03f beq.n d00d8a6 - d00d826: 78cb ldrb r3, [r1, #3] - d00d828: 4618 mov r0, r3 - d00d82a: f7ff ffad bl d00d788 - d00d82e: 2800 cmp r0, #0 - d00d830: d039 beq.n d00d8a6 - d00d832: f1a2 0161 sub.w r1, r2, #97 ; 0x61 - d00d836: f8b4 6042 ldrh.w r6, [r4, #66] ; 0x42 - d00d83a: 2500 movs r5, #0 - d00d83c: 2706 movs r7, #6 - d00d83e: 2919 cmp r1, #25 - d00d840: bf9c itt ls - d00d842: 3a20 subls r2, #32 - d00d844: b2d2 uxtbls r2, r2 - d00d846: f88d 2004 strb.w r2, [sp, #4] - d00d84a: f1a3 0261 sub.w r2, r3, #97 ; 0x61 - d00d84e: 2a19 cmp r2, #25 - d00d850: bf9c itt ls - d00d852: 3b20 subls r3, #32 - d00d854: b2db uxtbls r3, r3 - d00d856: f88d 3005 strb.w r3, [sp, #5] - d00d85a: 42ae cmp r6, r5 - d00d85c: d813 bhi.n d00d886 - d00d85e: 2e09 cmp r6, #9 - d00d860: d821 bhi.n d00d8a6 - d00d862: 2506 movs r5, #6 - d00d864: 4b13 ldr r3, [pc, #76] ; (d00d8b4 ) - d00d866: 2203 movs r2, #3 - d00d868: a901 add r1, sp, #4 - d00d86a: fb06 5005 mla r0, r6, r5, r5 - d00d86e: fb05 4606 mla r6, r5, r6, r4 - d00d872: 4420 add r0, r4 - d00d874: 4798 blx r3 - d00d876: 2301 movs r3, #1 - d00d878: 8173 strh r3, [r6, #10] - d00d87a: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - d00d87e: 3301 adds r3, #1 - d00d880: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - d00d884: e00f b.n d00d8a6 - d00d886: fb05 7107 mla r1, r5, r7, r7 - d00d88a: 2203 movs r2, #3 - d00d88c: a801 add r0, sp, #4 - d00d88e: f105 0801 add.w r8, r5, #1 - d00d892: 4421 add r1, r4 - d00d894: f7f7 fe48 bl d005528 - d00d898: 2801 cmp r0, #1 - d00d89a: d107 bne.n d00d8ac - d00d89c: fb07 4405 mla r4, r7, r5, r4 - d00d8a0: 8963 ldrh r3, [r4, #10] - d00d8a2: 3301 adds r3, #1 - d00d8a4: 8163 strh r3, [r4, #10] - d00d8a6: b002 add sp, #8 - d00d8a8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00d8ac: 4645 mov r5, r8 - d00d8ae: e7d4 b.n d00d85a - d00d8b0: 60000c80 .word 0x60000c80 - d00d8b4: 00027939 .word 0x00027939 - -0d00d8b8 : - d00d8b8: 4b64 ldr r3, [pc, #400] ; (d00da4c ) - d00d8ba: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00d8be: 7eda ldrb r2, [r3, #27] - d00d8c0: f5ad 7d09 sub.w sp, sp, #548 ; 0x224 - d00d8c4: 460f mov r7, r1 - d00d8c6: 2a00 cmp r2, #0 - d00d8c8: f000 80b7 beq.w d00da3a - d00d8cc: 7e9b ldrb r3, [r3, #26] - d00d8ce: 2b00 cmp r3, #0 - d00d8d0: f040 80b3 bne.w d00da3a - d00d8d4: 6805 ldr r5, [r0, #0] - d00d8d6: 2202 movs r2, #2 - d00d8d8: f8d5 4cc0 ldr.w r4, [r5, #3264] ; 0xcc0 - d00d8dc: f605 2807 addw r8, r5, #2567 ; 0xa07 - d00d8e0: f895 6a06 ldrb.w r6, [r5, #2566] ; 0xa06 - d00d8e4: f894 3526 ldrb.w r3, [r4, #1318] ; 0x526 - d00d8e8: 4640 mov r0, r8 - d00d8ea: f894 b525 ldrb.w fp, [r4, #1317] ; 0x525 - d00d8ee: 9301 str r3, [sp, #4] - d00d8f0: f7f7 fe1a bl d005528 - d00d8f4: 2800 cmp r0, #0 - d00d8f6: f040 80a0 bne.w d00da3a - d00d8fa: b957 cbnz r7, d00d912 - d00d8fc: 4854 ldr r0, [pc, #336] ; (d00da50 ) - d00d8fe: f7f6 fad3 bl d003ea8 - d00d902: 4954 ldr r1, [pc, #336] ; (d00da54 ) - d00d904: 4854 ldr r0, [pc, #336] ; (d00da58 ) - d00d906: f50d 7d09 add.w sp, sp, #548 ; 0x224 - d00d90a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00d90e: f7f6 bacb b.w d003ea8 - d00d912: 7838 ldrb r0, [r7, #0] - d00d914: f1a0 0361 sub.w r3, r0, #97 ; 0x61 - d00d918: 2b19 cmp r3, #25 - d00d91a: bf96 itet ls - d00d91c: f1a0 0120 subls.w r1, r0, #32 - d00d920: 4601 movhi r1, r0 - d00d922: b2c9 uxtbls r1, r1 - d00d924: 2958 cmp r1, #88 ; 0x58 - d00d926: d10e bne.n d00d946 - d00d928: 787b ldrb r3, [r7, #1] - d00d92a: f1a3 0261 sub.w r2, r3, #97 ; 0x61 - d00d92e: 2a19 cmp r2, #25 - d00d930: bf9c itt ls - d00d932: 3b20 subls r3, #32 - d00d934: b2db uxtbls r3, r3 - d00d936: 2b58 cmp r3, #88 ; 0x58 - d00d938: d105 bne.n d00d946 - d00d93a: 4845 ldr r0, [pc, #276] ; (d00da50 ) - d00d93c: f7f6 fab4 bl d003ea8 - d00d940: 4944 ldr r1, [pc, #272] ; (d00da54 ) - d00d942: 4846 ldr r0, [pc, #280] ; (d00da5c ) - d00d944: e7df b.n d00d906 - d00d946: f7ff ff1f bl d00d788 - d00d94a: b120 cbz r0, d00d956 - d00d94c: 787a ldrb r2, [r7, #1] - d00d94e: 4610 mov r0, r2 - d00d950: f7ff ff1a bl d00d788 - d00d954: b928 cbnz r0, d00d962 - d00d956: 483e ldr r0, [pc, #248] ; (d00da50 ) - d00d958: f7f6 faa6 bl d003ea8 - d00d95c: 493d ldr r1, [pc, #244] ; (d00da54 ) - d00d95e: 4840 ldr r0, [pc, #256] ; (d00da60 ) - d00d960: e7d1 b.n d00d906 - d00d962: f1a2 0361 sub.w r3, r2, #97 ; 0x61 - d00d966: 483f ldr r0, [pc, #252] ; (d00da64 ) - d00d968: 2b19 cmp r3, #25 - d00d96a: 4684 mov ip, r0 - d00d96c: f04f 0300 mov.w r3, #0 - d00d970: bf9c itt ls - d00d972: 3a20 subls r2, #32 - d00d974: b2d2 uxtbls r2, r2 - d00d976: f890 e001 ldrb.w lr, [r0, #1] - d00d97a: 458e cmp lr, r1 - d00d97c: d159 bne.n d00da32 - d00d97e: f890 e002 ldrb.w lr, [r0, #2] - d00d982: 4596 cmp lr, r2 - d00d984: d155 bne.n d00da32 - d00d986: eb03 0343 add.w r3, r3, r3, lsl #1 - d00d98a: 2202 movs r2, #2 - d00d98c: 4639 mov r1, r7 - d00d98e: 4640 mov r0, r8 - d00d990: f81c 3003 ldrb.w r3, [ip, r3] - d00d994: f204 5925 addw r9, r4, #1317 ; 0x525 - d00d998: f204 5a26 addw sl, r4, #1318 ; 0x526 - d00d99c: f885 3a06 strb.w r3, [r5, #2566] ; 0xa06 - d00d9a0: 4b31 ldr r3, [pc, #196] ; (d00da68 ) - d00d9a2: 4798 blx r3 - d00d9a4: f895 3a06 ldrb.w r3, [r5, #2566] ; 0xa06 - d00d9a8: 42b3 cmp r3, r6 - d00d9aa: d016 beq.n d00d9da - d00d9ac: f895 2a32 ldrb.w r2, [r5, #2610] ; 0xa32 - d00d9b0: a907 add r1, sp, #28 - d00d9b2: f88d 3018 strb.w r3, [sp, #24] - d00d9b6: 23b8 movs r3, #184 ; 0xb8 - d00d9b8: a803 add r0, sp, #12 - d00d9ba: f88d 200c strb.w r2, [sp, #12] - d00d9be: f88d 3019 strb.w r3, [sp, #25] - d00d9c2: e9cd 9a04 strd r9, sl, [sp, #16] - d00d9c6: f01a fca1 bl d02830c - d00d9ca: a907 add r1, sp, #28 - d00d9cc: 4602 mov r2, r0 - d00d9ce: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 - d00d9d2: f605 2046 addw r0, r5, #2630 ; 0xa46 - d00d9d6: f7fc fd85 bl d00a4e4 - d00d9da: 4f24 ldr r7, [pc, #144] ; (d00da6c ) - d00d9dc: 2600 movs r6, #0 - d00d9de: 2202 movs r2, #2 - d00d9e0: 4641 mov r1, r8 - d00d9e2: 4638 mov r0, r7 - d00d9e4: f7f7 fda0 bl d005528 - d00d9e8: 2801 cmp r0, #1 - d00d9ea: 4b20 ldr r3, [pc, #128] ; (d00da6c ) - d00d9ec: d129 bne.n d00da42 - d00d9ee: eb06 0646 add.w r6, r6, r6, lsl #1 - d00d9f2: 4433 add r3, r6 - d00d9f4: 789b ldrb r3, [r3, #2] - d00d9f6: f884 3525 strb.w r3, [r4, #1317] ; 0x525 - d00d9fa: f884 3526 strb.w r3, [r4, #1318] ; 0x526 - d00d9fe: f895 2a06 ldrb.w r2, [r5, #2566] ; 0xa06 - d00da02: 4651 mov r1, sl - d00da04: 4648 mov r0, r9 - d00da06: f004 fb5b bl d0120c0 - d00da0a: f894 3525 ldrb.w r3, [r4, #1317] ; 0x525 - d00da0e: 455b cmp r3, fp - d00da10: d104 bne.n d00da1c - d00da12: f894 3526 ldrb.w r3, [r4, #1318] ; 0x526 - d00da16: 9a01 ldr r2, [sp, #4] - d00da18: 4293 cmp r3, r2 - d00da1a: d00e beq.n d00da3a - d00da1c: 2102 movs r1, #2 - d00da1e: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d00da22: f008 fe1b bl d01665c - d00da26: 2104 movs r1, #4 - d00da28: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d00da2c: f008 fe16 bl d01665c - d00da30: e003 b.n d00da3a - d00da32: 3301 adds r3, #1 - d00da34: 3003 adds r0, #3 - d00da36: 2bee cmp r3, #238 ; 0xee - d00da38: d19d bne.n d00d976 - d00da3a: f50d 7d09 add.w sp, sp, #548 ; 0x224 - d00da3e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00da42: 3601 adds r6, #1 - d00da44: 3703 adds r7, #3 - d00da46: 2e05 cmp r6, #5 - d00da48: d1c9 bne.n d00d9de - d00da4a: e7d8 b.n d00d9fe - d00da4c: 60000c80 .word 0x60000c80 - d00da50: 0d04a3b3 .word 0x0d04a3b3 - d00da54: 0d045982 .word 0x0d045982 - d00da58: 0d045900 .word 0x0d045900 - d00da5c: 0d04592a .word 0x0d04592a - d00da60: 0d04594b .word 0x0d04594b - d00da64: 0d04b4ed .word 0x0d04b4ed - d00da68: 00027939 .word 0x00027939 - d00da6c: 0d04b7b7 .word 0x0d04b7b7 - -0d00da70 : - d00da70: b5f8 push {r3, r4, r5, r6, r7, lr} - d00da72: 4b16 ldr r3, [pc, #88] ; (d00dacc ) - d00da74: 4604 mov r4, r0 - d00da76: 7eda ldrb r2, [r3, #27] - d00da78: b33a cbz r2, d00daca - d00da7a: 7e9a ldrb r2, [r3, #26] - d00da7c: bb2a cbnz r2, d00daca - d00da7e: f8b0 680e ldrh.w r6, [r0, #2062] ; 0x80e - d00da82: 4613 mov r3, r2 - d00da84: 21ff movs r1, #255 ; 0xff - d00da86: 2706 movs r7, #6 - d00da88: b2d8 uxtb r0, r3 - d00da8a: 42b0 cmp r0, r6 - d00da8c: d313 bcc.n d00dab6 - d00da8e: 29ff cmp r1, #255 ; 0xff - d00da90: d01b beq.n d00daca - d00da92: 3101 adds r1, #1 - d00da94: f204 75cc addw r5, r4, #1996 ; 0x7cc - d00da98: 4b0d ldr r3, [pc, #52] ; (d00dad0 ) - d00da9a: 2206 movs r2, #6 - d00da9c: b2c9 uxtb r1, r1 - d00da9e: 4628 mov r0, r5 - d00daa0: eb01 0141 add.w r1, r1, r1, lsl #1 - d00daa4: eb05 0141 add.w r1, r5, r1, lsl #1 - d00daa8: 4798 blx r3 - d00daaa: 4629 mov r1, r5 - d00daac: 4620 mov r0, r4 - d00daae: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d00dab2: f7ff bf01 b.w d00d8b8 - d00dab6: fb07 4500 mla r5, r7, r0, r4 - d00daba: 3301 adds r3, #1 - d00dabc: f8b5 57d6 ldrh.w r5, [r5, #2006] ; 0x7d6 - d00dac0: 4295 cmp r5, r2 - d00dac2: bf84 itt hi - d00dac4: b2ea uxtbhi r2, r5 - d00dac6: 4601 movhi r1, r0 - d00dac8: e7de b.n d00da88 - d00daca: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00dacc: 60000c80 .word 0x60000c80 - d00dad0: 00027939 .word 0x00027939 - -0d00dad4 : - d00dad4: b570 push {r4, r5, r6, lr} - d00dad6: 4605 mov r5, r0 - d00dad8: 460c mov r4, r1 - d00dada: 2900 cmp r1, #0 - d00dadc: d033 beq.n d00db46 - d00dade: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 - d00dae2: b383 cbz r3, d00db46 - d00dae4: 3103 adds r1, #3 - d00dae6: d004 beq.n d00daf2 - d00dae8: 2206 movs r2, #6 - d00daea: f500 7083 add.w r0, r0, #262 ; 0x106 - d00daee: 4b16 ldr r3, [pc, #88] ; (d00db48 ) - d00daf0: 4798 blx r3 - d00daf2: f114 0109 adds.w r1, r4, #9 - d00daf6: d024 beq.n d00db42 - d00daf8: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d00dafc: 2b0e cmp r3, #14 - d00dafe: d81e bhi.n d00db3e - d00db00: 7a63 ldrb r3, [r4, #9] - d00db02: f013 0f08 tst.w r3, #8 - d00db06: bf0c ite eq - d00db08: 2604 moveq r6, #4 - d00db0a: 2608 movne r6, #8 - d00db0c: 06db lsls r3, r3, #27 - d00db0e: d500 bpl.n d00db12 - d00db10: 3604 adds r6, #4 - d00db12: 220b movs r2, #11 - d00db14: f505 7086 add.w r0, r5, #268 ; 0x10c - d00db18: 4b0b ldr r3, [pc, #44] ; (d00db48 ) - d00db1a: 4798 blx r3 - d00db1c: 3414 adds r4, #20 - d00db1e: d005 beq.n d00db2c - d00db20: 4632 mov r2, r6 - d00db22: 4621 mov r1, r4 - d00db24: f205 1017 addw r0, r5, #279 ; 0x117 - d00db28: 4b07 ldr r3, [pc, #28] ; (d00db48 ) - d00db2a: 4798 blx r3 - d00db2c: 19a1 adds r1, r4, r6 - d00db2e: d00a beq.n d00db46 - d00db30: f205 1023 addw r0, r5, #291 ; 0x123 - d00db34: 2219 movs r2, #25 - d00db36: 4b04 ldr r3, [pc, #16] ; (d00db48 ) - d00db38: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00db3c: 4718 bx r3 - d00db3e: 2604 movs r6, #4 - d00db40: e7e7 b.n d00db12 - d00db42: 2604 movs r6, #4 - d00db44: e7ea b.n d00db1c - d00db46: bd70 pop {r4, r5, r6, pc} - d00db48: 00027939 .word 0x00027939 - -0d00db4c : - d00db4c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d00db4e: 4604 mov r4, r0 - d00db50: 460e mov r6, r1 - d00db52: b1f1 cbz r1, d00db92 - d00db54: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 - d00db58: b1db cbz r3, d00db92 - d00db5a: f200 4144 addw r1, r0, #1092 ; 0x444 - d00db5e: f500 70b6 add.w r0, r0, #364 ; 0x16c - d00db62: f7fe ff53 bl d00ca0c - d00db66: b9b0 cbnz r0, d00db96 - d00db68: 482d ldr r0, [pc, #180] ; (d00dc20 ) - d00db6a: f7f6 f99d bl d003ea8 - d00db6e: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00db72: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d00db76: 9302 str r3, [sp, #8] - d00db78: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00db7c: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 - d00db80: 9301 str r3, [sp, #4] - d00db82: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00db86: 4827 ldr r0, [pc, #156] ; (d00dc24 ) - d00db88: 9300 str r3, [sp, #0] - d00db8a: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00db8e: f7f6 f98b bl d003ea8 - d00db92: b004 add sp, #16 - d00db94: bd70 pop {r4, r5, r6, pc} - d00db96: f8d0 5090 ldr.w r5, [r0, #144] ; 0x90 - d00db9a: b945 cbnz r5, d00dbae - d00db9c: 4820 ldr r0, [pc, #128] ; (d00dc20 ) - d00db9e: f7f6 f983 bl d003ea8 - d00dba2: 4821 ldr r0, [pc, #132] ; (d00dc28 ) - d00dba4: b004 add sp, #16 - d00dba6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00dbaa: f7f6 b97d b.w d003ea8 - d00dbae: 78f3 ldrb r3, [r6, #3] - d00dbb0: f895 20a5 ldrb.w r2, [r5, #165] ; 0xa5 - d00dbb4: 43db mvns r3, r3 - d00dbb6: f363 0200 bfi r2, r3, #0, #1 - d00dbba: f885 20a5 strb.w r2, [r5, #165] ; 0xa5 - d00dbbe: 7933 ldrb r3, [r6, #4] - d00dbc0: 09da lsrs r2, r3, #7 - d00dbc2: d114 bne.n d00dbee - d00dbc4: f895 0059 ldrb.w r0, [r5, #89] ; 0x59 - d00dbc8: f003 013f and.w r1, r3, #63 ; 0x3f - d00dbcc: 4281 cmp r1, r0 - d00dbce: f885 1059 strb.w r1, [r5, #89] ; 0x59 - d00dbd2: d00c beq.n d00dbee - d00dbd4: 6823 ldr r3, [r4, #0] - d00dbd6: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d00dbda: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d00dbde: f007 fb71 bl d0152c4 - d00dbe2: f105 0159 add.w r1, r5, #89 ; 0x59 - d00dbe6: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00dbea: f012 f949 bl d01fe80 - d00dbee: f8b6 0001 ldrh.w r0, [r6, #1] - d00dbf2: f8b5 305a ldrh.w r3, [r5, #90] ; 0x5a - d00dbf6: f3c0 1009 ubfx r0, r0, #4, #10 - d00dbfa: f3c3 0209 ubfx r2, r3, #0, #10 - d00dbfe: f360 0309 bfi r3, r0, #0, #10 - d00dc02: f8a5 305a strh.w r3, [r5, #90] ; 0x5a - d00dc06: f3c3 0309 ubfx r3, r3, #0, #10 - d00dc0a: 2b00 cmp r3, #0 - d00dc0c: d0c1 beq.n d00db92 - d00dc0e: 4282 cmp r2, r0 - d00dc10: d0bf beq.n d00db92 - d00dc12: 2101 movs r1, #1 - d00dc14: b004 add sp, #16 - d00dc16: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00dc1a: f012 be7f b.w d02091c - d00dc1e: bf00 nop - d00dc20: 0d04a3b3 .word 0x0d04a3b3 - d00dc24: 0d0459a2 .word 0x0d0459a2 - d00dc28: 0d0459e2 .word 0x0d0459e2 - -0d00dc2c : - d00dc2c: b570 push {r4, r5, r6, lr} - d00dc2e: 4604 mov r4, r0 - d00dc30: 4615 mov r5, r2 - d00dc32: b181 cbz r1, d00dc56 - d00dc34: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 - d00dc38: b16b cbz r3, d00dc56 - d00dc3a: f500 769e add.w r6, r0, #316 ; 0x13c - d00dc3e: 784a ldrb r2, [r1, #1] - d00dc40: 4b05 ldr r3, [pc, #20] ; (d00dc58 ) - d00dc42: 3102 adds r1, #2 - d00dc44: 4630 mov r0, r6 - d00dc46: 4798 blx r3 - d00dc48: b12d cbz r5, d00dc56 - d00dc4a: 4631 mov r1, r6 - d00dc4c: 4620 mov r0, r4 - d00dc4e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00dc52: f7ff bf7b b.w d00db4c - d00dc56: bd70 pop {r4, r5, r6, pc} - d00dc58: 00027939 .word 0x00027939 - -0d00dc5c : - d00dc5c: b530 push {r4, r5, lr} - d00dc5e: 4615 mov r5, r2 - d00dc60: b085 sub sp, #20 - d00dc62: 460c mov r4, r1 - d00dc64: b1c1 cbz r1, d00dc98 - d00dc66: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 - d00dc6a: b1ab cbz r3, d00dc98 - d00dc6c: 78cb ldrb r3, [r1, #3] - d00dc6e: f890 2421 ldrb.w r2, [r0, #1057] ; 0x421 - d00dc72: f003 030f and.w r3, r3, #15 - d00dc76: 429a cmp r2, r3 - d00dc78: d101 bne.n d00dc7e - d00dc7a: 2d01 cmp r5, #1 - d00dc7c: d10c bne.n d00dc98 - d00dc7e: f890 10ae ldrb.w r1, [r0, #174] ; 0xae - d00dc82: 2210 movs r2, #16 - d00dc84: f880 3421 strb.w r3, [r0, #1057] ; 0x421 - d00dc88: 1ce0 adds r0, r4, #3 - d00dc8a: 466b mov r3, sp - d00dc8c: f01c fd17 bl d02a6be - d00dc90: 4629 mov r1, r5 - d00dc92: 4668 mov r0, sp - d00dc94: f012 f92c bl d01fef0 - d00dc98: b005 add sp, #20 - d00dc9a: bd30 pop {r4, r5, pc} - -0d00dc9c : - d00dc9c: 460b mov r3, r1 - d00dc9e: b131 cbz r1, d00dcae - d00dca0: f890 1420 ldrb.w r1, [r0, #1056] ; 0x420 - d00dca4: b119 cbz r1, d00dcae - d00dca6: 2101 movs r1, #1 - d00dca8: 1cd8 adds r0, r3, #3 - d00dcaa: f012 b939 b.w d01ff20 - d00dcae: 4770 bx lr - -0d00dcb0 : - d00dcb0: b530 push {r4, r5, lr} - d00dcb2: 2a00 cmp r2, #0 - d00dcb4: d05c beq.n d00dd70 - d00dcb6: 2900 cmp r1, #0 - d00dcb8: d05a beq.n d00dd70 - d00dcba: 6803 ldr r3, [r0, #0] - d00dcbc: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d00dcc0: f890 30c0 ldrb.w r3, [r0, #192] ; 0xc0 - d00dcc4: f881 3052 strb.w r3, [r1, #82] ; 0x52 - d00dcc8: 231c movs r3, #28 - d00dcca: f881 3083 strb.w r3, [r1, #131] ; 0x83 - d00dcce: 7a10 ldrb r0, [r2, #8] - d00dcd0: 7893 ldrb r3, [r2, #2] - d00dcd2: 0045 lsls r5, r0, #1 - d00dcd4: f3c3 0340 ubfx r3, r3, #1, #1 - d00dcd8: 0040 lsls r0, r0, #1 - d00dcda: f005 0502 and.w r5, r5, #2 - d00dcde: f000 0020 and.w r0, r0, #32 - d00dce2: 432b orrs r3, r5 - d00dce4: 4303 orrs r3, r0 - d00dce6: f891 005c ldrb.w r0, [r1, #92] ; 0x5c - d00dcea: f043 031c orr.w r3, r3, #28 - d00dcee: f881 3083 strb.w r3, [r1, #131] ; 0x83 - d00dcf2: 7853 ldrb r3, [r2, #1] - d00dcf4: 095b lsrs r3, r3, #5 - d00dcf6: f363 0000 bfi r0, r3, #0, #1 - d00dcfa: f881 005c strb.w r0, [r1, #92] ; 0x5c - d00dcfe: f894 343a ldrb.w r3, [r4, #1082] ; 0x43a - d00dd02: 7890 ldrb r0, [r2, #2] - d00dd04: f3c3 0300 ubfx r3, r3, #0, #1 - d00dd08: ea03 03d0 and.w r3, r3, r0, lsr #3 - d00dd0c: f891 0081 ldrb.w r0, [r1, #129] ; 0x81 - d00dd10: f363 10c7 bfi r0, r3, #7, #1 - d00dd14: f881 0081 strb.w r0, [r1, #129] ; 0x81 - d00dd18: 7893 ldrb r3, [r2, #2] - d00dd1a: f891 0082 ldrb.w r0, [r1, #130] ; 0x82 - d00dd1e: 089b lsrs r3, r3, #2 - d00dd20: f363 0000 bfi r0, r3, #0, #1 - d00dd24: f881 0082 strb.w r0, [r1, #130] ; 0x82 - d00dd28: 78d3 ldrb r3, [r2, #3] - d00dd2a: f891 0084 ldrb.w r0, [r1, #132] ; 0x84 - d00dd2e: 08db lsrs r3, r3, #3 - d00dd30: f363 0001 bfi r0, r3, #0, #2 - d00dd34: f881 0084 strb.w r0, [r1, #132] ; 0x84 - d00dd38: 78d3 ldrb r3, [r2, #3] - d00dd3a: f891 00a5 ldrb.w r0, [r1, #165] ; 0xa5 - d00dd3e: 099b lsrs r3, r3, #6 - d00dd40: f363 0041 bfi r0, r3, #1, #1 - d00dd44: f881 00a5 strb.w r0, [r1, #165] ; 0xa5 - d00dd48: b2c0 uxtb r0, r0 - d00dd4a: 7993 ldrb r3, [r2, #6] - d00dd4c: 095b lsrs r3, r3, #5 - d00dd4e: f363 0041 bfi r0, r3, #1, #1 - d00dd52: f881 00a5 strb.w r0, [r1, #165] ; 0xa5 - d00dd56: 7993 ldrb r3, [r2, #6] - d00dd58: 09db lsrs r3, r3, #7 - d00dd5a: f891 3084 ldrb.w r3, [r1, #132] ; 0x84 - d00dd5e: bf09 itett eq - d00dd60: 7a52 ldrbeq r2, [r2, #9] - d00dd62: f043 030c orrne.w r3, r3, #12 - d00dd66: 0992 lsreq r2, r2, #6 - d00dd68: f362 0383 bfieq r3, r2, #2, #2 - d00dd6c: f881 3084 strb.w r3, [r1, #132] ; 0x84 - d00dd70: bd30 pop {r4, r5, pc} +0d00dc3c : + d00dc3c: 4b18 ldr r3, [pc, #96] ; (d00dca0 ) + d00dc3e: b537 push {r0, r1, r2, r4, r5, lr} + d00dc40: 4602 mov r2, r0 + d00dc42: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d00dc46: 6818 ldr r0, [r3, #0] + d00dc48: 889b ldrh r3, [r3, #4] + d00dc4a: f105 010a add.w r1, r5, #10 + d00dc4e: 9000 str r0, [sp, #0] + d00dc50: f502 70b6 add.w r0, r2, #364 ; 0x16c + d00dc54: f8ad 3004 strh.w r3, [sp, #4] + d00dc58: f7ff fbcc bl d00d3f4 + d00dc5c: b910 cbnz r0, d00dc64 + d00dc5e: 2000 movs r0, #0 + d00dc60: b003 add sp, #12 + d00dc62: bd30 pop {r4, r5, pc} + d00dc64: 2206 movs r2, #6 + d00dc66: 4669 mov r1, sp + d00dc68: 1d28 adds r0, r5, #4 + d00dc6a: f7f7 fd19 bl d0056a0 + d00dc6e: 2800 cmp r0, #0 + d00dc70: d1f5 bne.n d00dc5e + d00dc72: 7e2b ldrb r3, [r5, #24] + d00dc74: 2b15 cmp r3, #21 + d00dc76: d1f2 bne.n d00dc5e + d00dc78: 7e6c ldrb r4, [r5, #25] + d00dc7a: 2c01 cmp r4, #1 + d00dc7c: d107 bne.n d00dc8e + d00dc7e: f105 0122 add.w r1, r5, #34 ; 0x22 + d00dc82: f105 001a add.w r0, r5, #26 + d00dc86: f012 fcf3 bl d020670 + d00dc8a: 2001 movs r0, #1 + d00dc8c: e7e8 b.n d00dc60 + d00dc8e: 4805 ldr r0, [pc, #20] ; (d00dca4 ) + d00dc90: f7f6 f9c6 bl d004020 + d00dc94: 4621 mov r1, r4 + d00dc96: 4804 ldr r0, [pc, #16] ; (d00dca8 ) + d00dc98: f7f6 f9c2 bl d004020 + d00dc9c: e7f5 b.n d00dc8a + d00dc9e: bf00 nop + d00dca0: 0d045f3a .word 0x0d045f3a + d00dca4: 0d04af03 .word 0x0d04af03 + d00dca8: 0d0462a6 .word 0x0d0462a6 + +0d00dcac : + d00dcac: 2100 movs r1, #0 + d00dcae: b510 push {r4, lr} + d00dcb0: 4604 mov r4, r0 + d00dcb2: 4608 mov r0, r1 + d00dcb4: f7f7 fbe2 bl d00547c + d00dcb8: 4620 mov r0, r4 + d00dcba: f7f7 fcc2 bl d005642 + d00dcbe: b950 cbnz r0, d00dcd6 + d00dcc0: 6820 ldr r0, [r4, #0] + d00dcc2: f1a0 041c sub.w r4, r0, #28 + d00dcc6: f7f7 fccd bl d005664 + d00dcca: 2100 movs r1, #0 + d00dccc: 4608 mov r0, r1 + d00dcce: f7f7 fbed bl d0054ac + d00dcd2: 4620 mov r0, r4 + d00dcd4: bd10 pop {r4, pc} + d00dcd6: 2400 movs r4, #0 + d00dcd8: e7f7 b.n d00dcca + +0d00dcda : + d00dcda: b510 push {r4, lr} + d00dcdc: 4604 mov r4, r0 + d00dcde: e9d0 0102 ldrd r0, r1, [r0, #8] + d00dce2: f7f7 fcd9 bl d005698 + d00dce6: 6960 ldr r0, [r4, #20] + d00dce8: b118 cbz r0, d00dcf2 + d00dcea: 69a1 ldr r1, [r4, #24] + d00dcec: b109 cbz r1, d00dcf2 + d00dcee: f7f7 fcd3 bl d005698 + d00dcf2: 4620 mov r0, r4 + d00dcf4: 2124 movs r1, #36 ; 0x24 + d00dcf6: e8bd 4010 ldmia.w sp!, {r4, lr} + d00dcfa: f7f7 bccd b.w d005698 + +0d00dcfe : + d00dcfe: b5f8 push {r3, r4, r5, r6, r7, lr} + d00dd00: 4605 mov r5, r0 + d00dd02: 460c mov r4, r1 + d00dd04: b321 cbz r1, d00dd50 + d00dd06: 6903 ldr r3, [r0, #16] + d00dd08: 681f ldr r7, [r3, #0] + d00dd0a: 600b str r3, [r1, #0] + d00dd0c: f893 28c2 ldrb.w r2, [r3, #2242] ; 0x8c2 + d00dd10: b122 cbz r2, d00dd1c + d00dd12: 681b ldr r3, [r3, #0] + d00dd14: 681b ldr r3, [r3, #0] + d00dd16: b10b cbz r3, d00dd1c + d00dd18: f503 75ac add.w r5, r3, #344 ; 0x158 + d00dd1c: 7b2e ldrb r6, [r5, #12] + d00dd1e: b926 cbnz r6, d00dd2a + d00dd20: 4620 mov r0, r4 + d00dd22: f7ff ffda bl d00dcda + d00dd26: 4630 mov r0, r6 + d00dd28: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00dd2a: 2100 movs r1, #0 + d00dd2c: 4608 mov r0, r1 + d00dd2e: f7f7 fba5 bl d00547c + d00dd32: 4629 mov r1, r5 + d00dd34: f104 001c add.w r0, r4, #28 + d00dd38: f7f7 fc8e bl d005658 + d00dd3c: 2100 movs r1, #0 + d00dd3e: 4608 mov r0, r1 + d00dd40: f7f7 fbb4 bl d0054ac + d00dd44: f507 604d add.w r0, r7, #3280 ; 0xcd0 + d00dd48: f7fd f8a0 bl d00ae8c + d00dd4c: 2001 movs r0, #1 + d00dd4e: e7eb b.n d00dd28 + d00dd50: 4608 mov r0, r1 + d00dd52: e7e9 b.n d00dd28 + +0d00dd54 : + d00dd54: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00dd58: 4605 mov r5, r0 + d00dd5a: 460e mov r6, r1 + d00dd5c: f500 79ac add.w r9, r0, #344 ; 0x158 + d00dd60: f04f 0a01 mov.w sl, #1 + d00dd64: 4f23 ldr r7, [pc, #140] ; (d00ddf4 ) + d00dd66: f04f 080c mov.w r8, #12 + d00dd6a: 4648 mov r0, r9 + d00dd6c: f7ff ff9e bl d00dcac + d00dd70: 4604 mov r4, r0 + d00dd72: 2800 cmp r0, #0 + d00dd74: d03a beq.n d00ddec + d00dd76: f8c6 a014 str.w sl, [r6, #20] + d00dd7a: f8d0 c000 ldr.w ip, [r0] + d00dd7e: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 + d00dd82: 459c cmp ip, r3 + d00dd84: d008 beq.n d00dd98 + d00dd86: 682b ldr r3, [r5, #0] + d00dd88: f89c 28c0 ldrb.w r2, [ip, #2240] ; 0x8c0 + d00dd8c: f853 3022 ldr.w r3, [r3, r2, lsl #2] + d00dd90: b913 cbnz r3, d00dd98 + d00dd92: f7ff ffa2 bl d00dcda + d00dd96: e7e8 b.n d00dd6a + d00dd98: f895 3164 ldrb.w r3, [r5, #356] ; 0x164 + d00dd9c: b173 cbz r3, d00ddbc + d00dd9e: 68e1 ldr r1, [r4, #12] + d00dda0: 88a2 ldrh r2, [r4, #4] + d00dda2: f011 0303 ands.w r3, r1, #3 + d00dda6: bf18 it ne + d00dda8: 2301 movne r3, #1 + d00ddaa: 2a0d cmp r2, #13 + d00ddac: eb03 0391 add.w r3, r3, r1, lsr #2 + d00ddb0: ea4f 0383 mov.w r3, r3, lsl #2 + d00ddb4: 60e3 str r3, [r4, #12] + d00ddb6: d904 bls.n d00ddc2 + d00ddb8: 2304 movs r3, #4 + d00ddba: e000 b.n d00ddbe + d00ddbc: 2303 movs r3, #3 + d00ddbe: 71a3 strb r3, [r4, #6] + d00ddc0: e007 b.n d00ddd2 + d00ddc2: fb08 7202 mla r2, r8, r2, r7 + d00ddc6: 6853 ldr r3, [r2, #4] + d00ddc8: b11b cbz r3, d00ddd2 + d00ddca: 4621 mov r1, r4 + d00ddcc: 4660 mov r0, ip + d00ddce: 4798 blx r3 + d00ddd0: 71a0 strb r0, [r4, #6] + d00ddd2: 88a3 ldrh r3, [r4, #4] + d00ddd4: 2b0d cmp r3, #13 + d00ddd6: d803 bhi.n d00dde0 + d00ddd8: fb08 7303 mla r3, r8, r3, r7 + d00dddc: 689b ldr r3, [r3, #8] + d00ddde: b90b cbnz r3, d00dde4 + d00dde0: 4620 mov r0, r4 + d00dde2: e7d6 b.n d00dd92 + d00dde4: 4621 mov r1, r4 + d00dde6: 6820 ldr r0, [r4, #0] + d00dde8: 4798 blx r3 + d00ddea: e7be b.n d00dd6a + d00ddec: 2001 movs r0, #1 + d00ddee: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00ddf2: bf00 nop + d00ddf4: 0d046324 .word 0x0d046324 + +0d00ddf8 : + d00ddf8: b510 push {r4, lr} + d00ddfa: 2300 movs r3, #0 + d00ddfc: f500 74ac add.w r4, r0, #344 ; 0x158 + d00de00: f880 3164 strb.w r3, [r0, #356] ; 0x164 + d00de04: 4620 mov r0, r4 + d00de06: f7ff ff51 bl d00dcac + d00de0a: b110 cbz r0, d00de12 + d00de0c: f7ff ff65 bl d00dcda + d00de10: e7f8 b.n d00de04 + d00de12: bd10 pop {r4, pc} + +0d00de14 : + d00de14: b538 push {r3, r4, r5, lr} + d00de16: f100 0544 add.w r5, r0, #68 ; 0x44 + d00de1a: 4604 mov r4, r0 + d00de1c: 4628 mov r0, r5 + d00de1e: f01d fb9b bl d02b558 + d00de22: 4628 mov r0, r5 + d00de24: f01d fb9d bl d02b562 + d00de28: 4620 mov r0, r4 + d00de2a: 2100 movs r1, #0 + d00de2c: 226c movs r2, #108 ; 0x6c + d00de2e: f7f7 fc3e bl d0056ae + d00de32: 4620 mov r0, r4 + d00de34: 216c movs r1, #108 ; 0x6c + d00de36: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00de3a: f7f7 bc2d b.w d005698 + +0d00de3e : + d00de3e: b510 push {r4, lr} + d00de40: 4604 mov r4, r0 + d00de42: b198 cbz r0, d00de6c + d00de44: 6843 ldr r3, [r0, #4] + d00de46: 4618 mov r0, r3 + d00de48: 461a mov r2, r3 + d00de4a: b170 cbz r0, d00de6a + d00de4c: 4288 cmp r0, r1 + d00de4e: d002 beq.n d00de56 + d00de50: 4602 mov r2, r0 + d00de52: 6840 ldr r0, [r0, #4] + d00de54: e7f9 b.n d00de4a + d00de56: 4298 cmp r0, r3 + d00de58: 6843 ldr r3, [r0, #4] + d00de5a: bf0c ite eq + d00de5c: 6063 streq r3, [r4, #4] + d00de5e: 6053 strne r3, [r2, #4] + d00de60: f7ff ffd8 bl d00de14 + d00de64: 68e3 ldr r3, [r4, #12] + d00de66: 3b01 subs r3, #1 + d00de68: 60e3 str r3, [r4, #12] + d00de6a: 6864 ldr r4, [r4, #4] + d00de6c: 4620 mov r0, r4 + d00de6e: bd10 pop {r4, pc} + +0d00de70 : + d00de70: b537 push {r0, r1, r2, r4, r5, lr} + d00de72: 4604 mov r4, r0 + d00de74: b160 cbz r0, d00de90 + d00de76: 6805 ldr r5, [r0, #0] + d00de78: a901 add r1, sp, #4 + d00de7a: 4628 mov r0, r5 + d00de7c: f7f7 fba2 bl d0055c4 + d00de80: 4621 mov r1, r4 + d00de82: 4628 mov r0, r5 + d00de84: f7ff ffdb bl d00de3e + d00de88: a901 add r1, sp, #4 + d00de8a: 4628 mov r0, r5 + d00de8c: f7f7 fba2 bl d0055d4 + d00de90: b003 add sp, #12 + d00de92: bd30 pop {r4, r5, pc} + +0d00de94 : + d00de94: b570 push {r4, r5, r6, lr} + d00de96: 460d mov r5, r1 + d00de98: 4616 mov r6, r2 + d00de9a: b910 cbnz r0, d00dea2 + d00de9c: 2400 movs r4, #0 + d00de9e: 4620 mov r0, r4 + d00dea0: bd70 pop {r4, r5, r6, pc} + d00dea2: 6844 ldr r4, [r0, #4] + d00dea4: 2c00 cmp r4, #0 + d00dea6: d0f9 beq.n d00de9c + d00dea8: 2206 movs r2, #6 + d00deaa: f104 0138 add.w r1, r4, #56 ; 0x38 + d00deae: 4628 mov r0, r5 + d00deb0: f7f7 fbf6 bl d0056a0 + d00deb4: b110 cbz r0, d00debc + d00deb6: 6c23 ldr r3, [r4, #64] ; 0x40 + d00deb8: 42b3 cmp r3, r6 + d00deba: d0f0 beq.n d00de9e + d00debc: 6864 ldr r4, [r4, #4] + d00debe: e7f1 b.n d00dea4 + +0d00dec0 : + d00dec0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00dec4: b087 sub sp, #28 + d00dec6: 4690 mov r8, r2 + d00dec8: 461e mov r6, r3 + d00deca: 4604 mov r4, r0 + d00decc: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 + d00ded0: 9103 str r1, [sp, #12] + d00ded2: b170 cbz r0, d00def2 + d00ded4: 68c3 ldr r3, [r0, #12] + d00ded6: 2b07 cmp r3, #7 + d00ded8: d80b bhi.n d00def2 + d00deda: 206c movs r0, #108 ; 0x6c + d00dedc: f7f7 fbda bl d005694 + d00dee0: 9903 ldr r1, [sp, #12] + d00dee2: 4605 mov r5, r0 + d00dee4: b940 cbnz r0, d00def8 + d00dee6: 4829 ldr r0, [pc, #164] ; (d00df8c ) + d00dee8: f7f6 f89a bl d004020 + d00deec: 4828 ldr r0, [pc, #160] ; (d00df90 ) + d00deee: f7f6 f897 bl d004020 + d00def2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00def6: e033 b.n d00df60 + d00def8: 4f26 ldr r7, [pc, #152] ; (d00df94 ) + d00defa: 2220 movs r2, #32 + d00defc: f840 4b18 str.w r4, [r0], #24 + d00df00: 47b8 blx r7 + d00df02: 2210 movs r2, #16 + d00df04: 4641 mov r1, r8 + d00df06: f105 0008 add.w r0, r5, #8 + d00df0a: 47b8 blx r7 + d00df0c: 2206 movs r2, #6 + d00df0e: 4631 mov r1, r6 + d00df10: f105 0038 add.w r0, r5, #56 ; 0x38 + d00df14: 47b8 blx r7 + d00df16: 2210 movs r2, #16 + d00df18: 990f ldr r1, [sp, #60] ; 0x3c + d00df1a: f105 005c add.w r0, r5, #92 ; 0x5c + d00df1e: 47b8 blx r7 + d00df20: 2100 movs r1, #0 + d00df22: 4b1d ldr r3, [pc, #116] ; (d00df98 ) + d00df24: f105 0044 add.w r0, r5, #68 ; 0x44 + d00df28: 4a1c ldr r2, [pc, #112] ; (d00df9c ) + d00df2a: 6069 str r1, [r5, #4] + d00df2c: f8c5 9040 str.w r9, [r5, #64] ; 0x40 + d00df30: 9300 str r3, [sp, #0] + d00df32: 462b mov r3, r5 + d00df34: 9003 str r0, [sp, #12] + d00df36: f01d fb09 bl d02b54c + d00df3a: 4919 ldr r1, [pc, #100] ; (d00dfa0 ) + d00df3c: 9803 ldr r0, [sp, #12] + d00df3e: f01d fb09 bl d02b554 + d00df42: a905 add r1, sp, #20 + d00df44: 4620 mov r0, r4 + d00df46: f7f7 fb3d bl d0055c4 + d00df4a: 6863 ldr r3, [r4, #4] + d00df4c: b95b cbnz r3, d00df66 + d00df4e: 6065 str r5, [r4, #4] + d00df50: 68e3 ldr r3, [r4, #12] + d00df52: 4620 mov r0, r4 + d00df54: a905 add r1, sp, #20 + d00df56: 3301 adds r3, #1 + d00df58: 60e3 str r3, [r4, #12] + d00df5a: f7f7 fb3b bl d0055d4 + d00df5e: 68e0 ldr r0, [r4, #12] + d00df60: b007 add sp, #28 + d00df62: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00df66: 4631 mov r1, r6 + d00df68: 464a mov r2, r9 + d00df6a: 4620 mov r0, r4 + d00df6c: f7ff ff92 bl d00de94 + d00df70: 4601 mov r1, r0 + d00df72: b110 cbz r0, d00df7a + d00df74: 4620 mov r0, r4 + d00df76: f7ff ff62 bl d00de3e + d00df7a: 6863 ldr r3, [r4, #4] + d00df7c: 2b00 cmp r3, #0 + d00df7e: d0e6 beq.n d00df4e + d00df80: 461a mov r2, r3 + d00df82: 685b ldr r3, [r3, #4] + d00df84: 2b00 cmp r3, #0 + d00df86: d1fb bne.n d00df80 + d00df88: 6055 str r5, [r2, #4] + d00df8a: e7e1 b.n d00df50 + d00df8c: 0d04af03 .word 0x0d04af03 + d00df90: 0d0463c0 .word 0x0d0463c0 + d00df94: 00027939 .word 0x00027939 + d00df98: 0d0463ee .word 0x0d0463ee + d00df9c: 0d00de71 .word 0x0d00de71 + d00dfa0: 0036ee80 .word 0x0036ee80 + +0d00dfa4 : + d00dfa4: b100 cbz r0, d00dfa8 + d00dfa6: 6081 str r1, [r0, #8] + d00dfa8: 4770 bx lr + +0d00dfaa : + d00dfaa: b100 cbz r0, d00dfae + d00dfac: 6880 ldr r0, [r0, #8] + d00dfae: 4770 bx lr + +0d00dfb0 : + d00dfb0: b573 push {r0, r1, r4, r5, r6, lr} + d00dfb2: f8d0 4150 ldr.w r4, [r0, #336] ; 0x150 + d00dfb6: a901 add r1, sp, #4 + d00dfb8: 4620 mov r0, r4 + d00dfba: f7f7 fb03 bl d0055c4 + d00dfbe: 6865 ldr r5, [r4, #4] + d00dfc0: b98d cbnz r5, d00dfe6 + d00dfc2: a901 add r1, sp, #4 + d00dfc4: 4620 mov r0, r4 + d00dfc6: 6065 str r5, [r4, #4] + d00dfc8: f7f7 fb04 bl d0055d4 + d00dfcc: 68e3 ldr r3, [r4, #12] + d00dfce: b19b cbz r3, d00dff8 + d00dfd0: 480d ldr r0, [pc, #52] ; (d00e008 ) + d00dfd2: f7f6 f825 bl d004020 + d00dfd6: 480d ldr r0, [pc, #52] ; (d00e00c ) + d00dfd8: 68e1 ldr r1, [r4, #12] + d00dfda: f7f6 f821 bl d004020 + d00dfde: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00dfe2: b002 add sp, #8 + d00dfe4: bd70 pop {r4, r5, r6, pc} + d00dfe6: 4628 mov r0, r5 + d00dfe8: 686e ldr r6, [r5, #4] + d00dfea: f7ff ff13 bl d00de14 + d00dfee: 68e3 ldr r3, [r4, #12] + d00dff0: 4635 mov r5, r6 + d00dff2: 3b01 subs r3, #1 + d00dff4: 60e3 str r3, [r4, #12] + d00dff6: e7e3 b.n d00dfc0 + d00dff8: 6125 str r5, [r4, #16] + d00dffa: b114 cbz r4, d00e002 + d00dffc: 4628 mov r0, r5 + d00dffe: 60a5 str r5, [r4, #8] + d00e000: e7ef b.n d00dfe2 + d00e002: 4620 mov r0, r4 + d00e004: e7ed b.n d00dfe2 + d00e006: bf00 nop + d00e008: 0d04af03 .word 0x0d04af03 + d00e00c: 0d0463fc .word 0x0d0463fc + +0d00e010 : + d00e010: b538 push {r3, r4, r5, lr} + d00e012: 4605 mov r5, r0 + d00e014: 2014 movs r0, #20 + d00e016: f7f7 fb3b bl d005690 + d00e01a: 4604 mov r4, r0 + d00e01c: b940 cbnz r0, d00e030 + d00e01e: 4809 ldr r0, [pc, #36] ; (d00e044 ) + d00e020: f7f5 fffe bl d004020 + d00e024: 4808 ldr r0, [pc, #32] ; (d00e048 ) + d00e026: f7f5 fffb bl d004020 + d00e02a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00e02e: bd38 pop {r3, r4, r5, pc} + d00e030: 2301 movs r3, #1 + d00e032: e9c5 3053 strd r3, r0, [r5, #332] ; 0x14c + d00e036: f7f7 fa75 bl d005524 + d00e03a: 2000 movs r0, #0 + d00e03c: e9c4 0001 strd r0, r0, [r4, #4] + d00e040: 60e0 str r0, [r4, #12] + d00e042: e7f4 b.n d00e02e + d00e044: 0d04af03 .word 0x0d04af03 + d00e048: 0d046427 .word 0x0d046427 + +0d00e04c : + d00e04c: b570 push {r4, r5, r6, lr} + d00e04e: f8d0 6150 ldr.w r6, [r0, #336] ; 0x150 + d00e052: 4605 mov r5, r0 + d00e054: b916 cbnz r6, d00e05c + d00e056: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00e05a: bd70 pop {r4, r5, r6, pc} + d00e05c: f7ff ffa8 bl d00dfb0 + d00e060: 3001 adds r0, #1 + d00e062: d0f8 beq.n d00e056 + d00e064: 2400 movs r4, #0 + d00e066: 4630 mov r0, r6 + d00e068: f7f7 fabe bl d0055e8 + d00e06c: 4630 mov r0, r6 + d00e06e: 2114 movs r1, #20 + d00e070: 60f4 str r4, [r6, #12] + d00e072: f7f7 fb11 bl d005698 + d00e076: 4620 mov r0, r4 + d00e078: f8c5 4150 str.w r4, [r5, #336] ; 0x150 + d00e07c: e7ed b.n d00e05a ... -0d00dd74 : - d00dd74: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00dd78: 4606 mov r6, r0 - d00dd7a: 460d mov r5, r1 - d00dd7c: 2900 cmp r1, #0 - d00dd7e: f000 8130 beq.w d00dfe2 - d00dd82: f200 4144 addw r1, r0, #1092 ; 0x444 - d00dd86: f500 70b6 add.w r0, r0, #364 ; 0x16c - d00dd8a: f7fe fe3f bl d00ca0c - d00dd8e: b938 cbnz r0, d00dda0 - d00dd90: 4897 ldr r0, [pc, #604] ; (d00dff0 ) - d00dd92: f7f6 f889 bl d003ea8 - d00dd96: 4897 ldr r0, [pc, #604] ; (d00dff4 ) - d00dd98: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00dd9c: f7f6 b884 b.w d003ea8 - d00dda0: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d00dda4: b924 cbnz r4, d00ddb0 - d00dda6: 4892 ldr r0, [pc, #584] ; (d00dff0 ) - d00dda8: f7f6 f87e bl d003ea8 - d00ddac: 4892 ldr r0, [pc, #584] ; (d00dff8 ) - d00ddae: e7f3 b.n d00dd98 - d00ddb0: 782a ldrb r2, [r5, #0] - d00ddb2: f894 3056 ldrb.w r3, [r4, #86] ; 0x56 - d00ddb6: f362 0300 bfi r3, r2, #0, #1 - d00ddba: f884 3056 strb.w r3, [r4, #86] ; 0x56 - d00ddbe: 782b ldrb r3, [r5, #0] - d00ddc0: f894 1056 ldrb.w r1, [r4, #86] ; 0x56 - d00ddc4: f3c3 0240 ubfx r2, r3, #1, #1 - d00ddc8: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d00ddcc: f362 0305 bfi r3, r2, #0, #6 - d00ddd0: f884 3057 strb.w r3, [r4, #87] ; 0x57 - d00ddd4: 782b ldrb r3, [r5, #0] - d00ddd6: 085b lsrs r3, r3, #1 - d00ddd8: f003 0302 and.w r3, r3, #2 - d00dddc: 4313 orrs r3, r2 - d00ddde: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 - d00dde2: f363 0205 bfi r2, r3, #0, #6 - d00dde6: f884 2057 strb.w r2, [r4, #87] ; 0x57 - d00ddea: 786a ldrb r2, [r5, #1] - d00ddec: 0892 lsrs r2, r2, #2 - d00ddee: f362 0142 bfi r1, r2, #1, #2 - d00ddf2: f884 1056 strb.w r1, [r4, #86] ; 0x56 - d00ddf6: 78aa ldrb r2, [r5, #2] - d00ddf8: f894 1057 ldrb.w r1, [r4, #87] ; 0x57 - d00ddfc: 0852 lsrs r2, r2, #1 - d00ddfe: f362 1186 bfi r1, r2, #6, #1 - d00de02: f884 1057 strb.w r1, [r4, #87] ; 0x57 - d00de06: 78aa ldrb r2, [r5, #2] - d00de08: f3c2 0080 ubfx r0, r2, #2, #1 - d00de0c: f894 2058 ldrb.w r2, [r4, #88] ; 0x58 - d00de10: f360 0202 bfi r2, r0, #0, #3 - d00de14: f884 2058 strb.w r2, [r4, #88] ; 0x58 - d00de18: 78a9 ldrb r1, [r5, #2] - d00de1a: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 - d00de1e: 0889 lsrs r1, r1, #2 - d00de20: f001 0104 and.w r1, r1, #4 - d00de24: 430b orrs r3, r1 - d00de26: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 - d00de2a: f363 0205 bfi r2, r3, #0, #6 - d00de2e: f884 2057 strb.w r2, [r4, #87] ; 0x57 - d00de32: 78aa ldrb r2, [r5, #2] - d00de34: 0892 lsrs r2, r2, #2 - d00de36: f002 0202 and.w r2, r2, #2 - d00de3a: 4302 orrs r2, r0 - d00de3c: 4630 mov r0, r6 - d00de3e: f362 0102 bfi r1, r2, #0, #3 - d00de42: f884 1058 strb.w r1, [r4, #88] ; 0x58 - d00de46: 78e9 ldrb r1, [r5, #3] - d00de48: 08c9 lsrs r1, r1, #3 - d00de4a: f001 0108 and.w r1, r1, #8 - d00de4e: 430b orrs r3, r1 - d00de50: f894 1057 ldrb.w r1, [r4, #87] ; 0x57 - d00de54: f363 0105 bfi r1, r3, #0, #6 - d00de58: f884 1057 strb.w r1, [r4, #87] ; 0x57 - d00de5c: 7929 ldrb r1, [r5, #4] - d00de5e: f001 0104 and.w r1, r1, #4 - d00de62: 430a orrs r2, r1 - d00de64: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 - d00de68: f362 0102 bfi r1, r2, #0, #3 - d00de6c: f884 1058 strb.w r1, [r4, #88] ; 0x58 - d00de70: 792a ldrb r2, [r5, #4] - d00de72: 0052 lsls r2, r2, #1 - d00de74: f002 0210 and.w r2, r2, #16 - d00de78: 4313 orrs r3, r2 - d00de7a: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 - d00de7e: f363 0205 bfi r2, r3, #0, #6 - d00de82: f884 2057 strb.w r2, [r4, #87] ; 0x57 - d00de86: 796a ldrb r2, [r5, #5] - d00de88: 00d2 lsls r2, r2, #3 - d00de8a: f002 0220 and.w r2, r2, #32 - d00de8e: 4313 orrs r3, r2 - d00de90: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 - d00de94: f363 0205 bfi r2, r3, #0, #6 - d00de98: f884 2057 strb.w r2, [r4, #87] ; 0x57 - d00de9c: b2ca uxtb r2, r1 - d00de9e: 796b ldrb r3, [r5, #5] - d00dea0: 4621 mov r1, r4 - d00dea2: 09db lsrs r3, r3, #7 - d00dea4: f363 1204 bfi r2, r3, #4, #1 - d00dea8: f884 2058 strb.w r2, [r4, #88] ; 0x58 - d00deac: 1daa adds r2, r5, #6 - d00deae: f7ff feff bl d00dcb0 - d00deb2: f115 0f11 cmn.w r5, #17 - d00deb6: d058 beq.n d00df6a - d00deb8: 6833 ldr r3, [r6, #0] - d00deba: 2202 movs r2, #2 - d00debc: 21ff movs r1, #255 ; 0xff - d00debe: f104 0075 add.w r0, r4, #117 ; 0x75 - d00dec2: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d00dec6: f7f7 fb36 bl d005536 - d00deca: f104 007b add.w r0, r4, #123 ; 0x7b - d00dece: 2202 movs r2, #2 - d00ded0: 21ff movs r1, #255 ; 0xff - d00ded2: f7f7 fb30 bl d005536 - d00ded6: 2300 movs r3, #0 - d00ded8: f04f 0c01 mov.w ip, #1 - d00dedc: 4618 mov r0, r3 - d00dede: f1bc 0f01 cmp.w ip, #1 - d00dee2: d130 bne.n d00df46 - d00dee4: f897 2433 ldrb.w r2, [r7, #1075] ; 0x433 - d00dee8: 7c69 ldrb r1, [r5, #17] - d00deea: f002 0203 and.w r2, r2, #3 - d00deee: 2a03 cmp r2, #3 - d00def0: d006 beq.n d00df00 - d00def2: f001 0103 and.w r1, r1, #3 - d00def6: 2903 cmp r1, #3 - d00def8: d075 beq.n d00dfe6 - d00defa: 428a cmp r2, r1 - d00defc: bf28 it cs - d00defe: 460a movcs r2, r1 - d00df00: f897 142d ldrb.w r1, [r7, #1069] ; 0x42d - d00df04: 7cee ldrb r6, [r5, #19] - d00df06: f001 0103 and.w r1, r1, #3 - d00df0a: 2903 cmp r1, #3 - d00df0c: d006 beq.n d00df1c - d00df0e: f006 0603 and.w r6, r6, #3 - d00df12: 2e03 cmp r6, #3 - d00df14: d069 beq.n d00dfea - d00df16: 42b1 cmp r1, r6 - d00df18: bf28 it cs - d00df1a: 4631 movcs r1, r6 - d00df1c: f894 6075 ldrb.w r6, [r4, #117] ; 0x75 - d00df20: 2903 cmp r1, #3 - d00df22: f026 0603 bic.w r6, r6, #3 - d00df26: bf18 it ne - d00df28: 3001 addne r0, #1 - d00df2a: 2a03 cmp r2, #3 - d00df2c: ea46 0601 orr.w r6, r6, r1 - d00df30: bf18 it ne - d00df32: 3301 addne r3, #1 - d00df34: f884 6075 strb.w r6, [r4, #117] ; 0x75 - d00df38: f894 607b ldrb.w r6, [r4, #123] ; 0x7b - d00df3c: f026 0603 bic.w r6, r6, #3 - d00df40: 4316 orrs r6, r2 - d00df42: f884 607b strb.w r6, [r4, #123] ; 0x7b - d00df46: f10c 0c01 add.w ip, ip, #1 - d00df4a: f1bc 0f09 cmp.w ip, #9 - d00df4e: d1c6 bne.n d00dede - d00df50: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 - d00df54: f000 0007 and.w r0, r0, #7 - d00df58: f003 0307 and.w r3, r3, #7 - d00df5c: f022 023f bic.w r2, r2, #63 ; 0x3f - d00df60: ea43 03c0 orr.w r3, r3, r0, lsl #3 - d00df64: 4313 orrs r3, r2 - d00df66: f884 30a7 strb.w r3, [r4, #167] ; 0xa7 - d00df6a: f115 071d adds.w r7, r5, #29 - d00df6e: d038 beq.n d00dfe2 - d00df70: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 - d00df74: f003 030c and.w r3, r3, #12 - d00df78: 2b0c cmp r3, #12 - d00df7a: d132 bne.n d00dfe2 - d00df7c: 7f6e ldrb r6, [r5, #29] - d00df7e: 3485 adds r4, #133 ; 0x85 - d00df80: f04f 0e00 mov.w lr, #0 - d00df84: 2207 movs r2, #7 - d00df86: f006 0c07 and.w ip, r6, #7 - d00df8a: f3c6 06c3 ubfx r6, r6, #3, #4 - d00df8e: 4625 mov r5, r4 - d00df90: 2000 movs r0, #0 - d00df92: fa26 f300 lsr.w r3, r6, r0 - d00df96: f013 0301 ands.w r3, r3, #1 - d00df9a: d016 beq.n d00dfca - d00df9c: 08d3 lsrs r3, r2, #3 - d00df9e: 5af9 ldrh r1, [r7, r3] - d00dfa0: f002 0307 and.w r3, r2, #7 - d00dfa4: b252 sxtb r2, r2 - d00dfa6: 4119 asrs r1, r3 - d00dfa8: f102 0803 add.w r8, r2, #3 - d00dfac: 3206 adds r2, #6 - d00dfae: f001 0107 and.w r1, r1, #7 - d00dfb2: f3c8 03c4 ubfx r3, r8, #3, #5 - d00dfb6: f008 0807 and.w r8, r8, #7 - d00dfba: b2d2 uxtb r2, r2 - d00dfbc: 5afb ldrh r3, [r7, r3] - d00dfbe: fa43 f308 asr.w r3, r3, r8 - d00dfc2: f003 0307 and.w r3, r3, #7 - d00dfc6: ea41 03c3 orr.w r3, r1, r3, lsl #3 - d00dfca: 3001 adds r0, #1 - d00dfcc: 702b strb r3, [r5, #0] - d00dfce: 3501 adds r5, #1 - d00dfd0: 2804 cmp r0, #4 - d00dfd2: d1de bne.n d00df92 - d00dfd4: f10e 0e01 add.w lr, lr, #1 - d00dfd8: 3404 adds r4, #4 - d00dfda: fa5f f38e uxtb.w r3, lr - d00dfde: 459c cmp ip, r3 - d00dfe0: d2d5 bcs.n d00df8e - d00dfe2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00dfe6: 460a mov r2, r1 - d00dfe8: e78a b.n d00df00 - d00dfea: 4631 mov r1, r6 - d00dfec: e796 b.n d00df1c - d00dfee: bf00 nop - d00dff0: 0d04a3b3 .word 0x0d04a3b3 - d00dff4: 0d045a0c .word 0x0d045a0c - d00dff8: 0d045a2b .word 0x0d045a2b - -0d00dffc : - d00dffc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00e000: b099 sub sp, #100 ; 0x64 - d00e002: f04f 0800 mov.w r8, #0 - d00e006: f101 0b0c add.w fp, r1, #12 - d00e00a: 4616 mov r6, r2 - d00e00c: ac08 add r4, sp, #32 - d00e00e: 2224 movs r2, #36 ; 0x24 - d00e010: f04f 0901 mov.w r9, #1 - d00e014: f1a3 010c sub.w r1, r3, #12 - d00e018: f04f 0a23 mov.w sl, #35 ; 0x23 - d00e01c: 4605 mov r5, r0 - d00e01e: f88d 201f strb.w r2, [sp, #31] - d00e022: f10d 031e add.w r3, sp, #30 - d00e026: 22ff movs r2, #255 ; 0xff - d00e028: 4658 mov r0, fp - d00e02a: f8cd 9000 str.w r9, [sp] - d00e02e: 9f22 ldr r7, [sp, #136] ; 0x88 - d00e030: f8cd 8020 str.w r8, [sp, #32] - d00e034: f88d a01e strb.w sl, [sp, #30] - d00e038: 9105 str r1, [sp, #20] - d00e03a: e9cd 8401 strd r8, r4, [sp, #4] - d00e03e: f01a fc97 bl d028970 - d00e042: 2800 cmp r0, #0 - d00e044: f000 8117 beq.w d00e276 - d00e048: 9b08 ldr r3, [sp, #32] - d00e04a: 2b39 cmp r3, #57 ; 0x39 - d00e04c: f200 8113 bhi.w d00e276 - d00e050: f10d 031f add.w r3, sp, #31 - d00e054: 22ff movs r2, #255 ; 0xff - d00e056: 9905 ldr r1, [sp, #20] - d00e058: 4658 mov r0, fp - d00e05a: f8cd 9000 str.w r9, [sp] - d00e05e: e9cd 8401 strd r8, r4, [sp, #4] - d00e062: f01a fc85 bl d028970 - d00e066: 2800 cmp r0, #0 - d00e068: f000 8105 beq.w d00e276 - d00e06c: 9b08 ldr r3, [sp, #32] - d00e06e: 2b12 cmp r3, #18 - d00e070: f200 8101 bhi.w d00e276 - d00e074: f8d5 b000 ldr.w fp, [r5] - d00e078: 4641 mov r1, r8 - d00e07a: 683a ldr r2, [r7, #0] - d00e07c: a80b add r0, sp, #44 ; 0x2c - d00e07e: f8db 4cc0 ldr.w r4, [fp, #3264] ; 0xcc0 - d00e082: 4416 add r6, r2 - d00e084: 2233 movs r2, #51 ; 0x33 - d00e086: e9cd 8809 strd r8, r8, [sp, #36] ; 0x24 - d00e08a: f034 fd19 bl d042ac0 <____wrap_memset_veneer> - d00e08e: f894 340e ldrb.w r3, [r4, #1038] ; 0x40e - d00e092: f894 140f ldrb.w r1, [r4, #1039] ; 0x40f - d00e096: ea13 0009 ands.w r0, r3, r9 - d00e09a: f88d a028 strb.w sl, [sp, #40] ; 0x28 - d00e09e: f001 023f and.w r2, r1, #63 ; 0x3f - d00e0a2: bf18 it ne - d00e0a4: f88d 9029 strbne.w r9, [sp, #41] ; 0x29 - d00e0a8: f011 0f01 tst.w r1, #1 - d00e0ac: bf1e ittt ne - d00e0ae: f89d c029 ldrbne.w ip, [sp, #41] ; 0x29 - d00e0b2: f04c 0c02 orrne.w ip, ip, #2 - d00e0b6: f88d c029 strbne.w ip, [sp, #41] ; 0x29 - d00e0ba: f012 0f02 tst.w r2, #2 - d00e0be: bf1e ittt ne - d00e0c0: f89d c029 ldrbne.w ip, [sp, #41] ; 0x29 - d00e0c4: f04c 0c04 orrne.w ip, ip, #4 - d00e0c8: f88d c029 strbne.w ip, [sp, #41] ; 0x29 - d00e0cc: f013 0f06 tst.w r3, #6 - d00e0d0: bf1e ittt ne - d00e0d2: f3c3 0341 ubfxne r3, r3, #1, #2 - d00e0d6: 009b lslne r3, r3, #2 - d00e0d8: f88d 302a strbne.w r3, [sp, #42] ; 0x2a - d00e0dc: 064b lsls r3, r1, #25 - d00e0de: bf44 itt mi - d00e0e0: 2302 movmi r3, #2 - d00e0e2: f88d 302b strbmi.w r3, [sp, #43] ; 0x2b - d00e0e6: f894 3410 ldrb.w r3, [r4, #1040] ; 0x410 - d00e0ea: f003 0107 and.w r1, r3, #7 - d00e0ee: b138 cbz r0, d00e100 - d00e0f0: 07c8 lsls r0, r1, #31 - d00e0f2: bf42 ittt mi - d00e0f4: f89d 002b ldrbmi.w r0, [sp, #43] ; 0x2b - d00e0f8: f040 0004 orrmi.w r0, r0, #4 - d00e0fc: f88d 002b strbmi.w r0, [sp, #43] ; 0x2b - d00e100: 0788 lsls r0, r1, #30 - d00e102: f8df 817c ldr.w r8, [pc, #380] ; d00e280 - d00e106: bf42 ittt mi - d00e108: f89d 002b ldrbmi.w r0, [sp, #43] ; 0x2b - d00e10c: f040 0008 orrmi.w r0, r0, #8 - d00e110: f88d 002b strbmi.w r0, [sp, #43] ; 0x2b - d00e114: 0749 lsls r1, r1, #29 - d00e116: bf44 itt mi - d00e118: 2104 movmi r1, #4 - d00e11a: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d - d00e11e: 0750 lsls r0, r2, #29 - d00e120: bf42 ittt mi - d00e122: f89d 102b ldrbmi.w r1, [sp, #43] ; 0x2b - d00e126: f041 0110 orrmi.w r1, r1, #16 - d00e12a: f88d 102b strbmi.w r1, [sp, #43] ; 0x2b - d00e12e: 0711 lsls r1, r2, #28 - d00e130: bf4c ite mi - d00e132: 2150 movmi r1, #80 ; 0x50 - d00e134: 2110 movpl r1, #16 - d00e136: 06d0 lsls r0, r2, #27 - d00e138: f88d 102c strb.w r1, [sp, #44] ; 0x2c - d00e13c: bf42 ittt mi - d00e13e: f89d 102d ldrbmi.w r1, [sp, #45] ; 0x2d - d00e142: f041 0108 orrmi.w r1, r1, #8 - d00e146: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d - d00e14a: 0719 lsls r1, r3, #28 - d00e14c: bf42 ittt mi - d00e14e: f89d 102d ldrbmi.w r1, [sp, #45] ; 0x2d - d00e152: f041 0120 orrmi.w r1, r1, #32 - d00e156: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d - d00e15a: 0692 lsls r2, r2, #26 - d00e15c: bf44 itt mi - d00e15e: 2204 movmi r2, #4 - d00e160: f88d 202e strbmi.w r2, [sp, #46] ; 0x2e - d00e164: 06db lsls r3, r3, #27 - d00e166: bf42 ittt mi - d00e168: f89d 302e ldrbmi.w r3, [sp, #46] ; 0x2e - d00e16c: f063 037f ornmi r3, r3, #127 ; 0x7f - d00e170: f88d 302e strbmi.w r3, [sp, #46] ; 0x2e - d00e174: f89b 3a32 ldrb.w r3, [fp, #2610] ; 0xa32 - d00e178: f013 0f02 tst.w r3, #2 - d00e17c: bf14 ite ne - d00e17e: 2360 movne r3, #96 ; 0x60 - d00e180: 2320 moveq r3, #32 - d00e182: f88d 302f strb.w r3, [sp, #47] ; 0x2f - d00e186: 2350 movs r3, #80 ; 0x50 - d00e188: f88d 3030 strb.w r3, [sp, #48] ; 0x30 - d00e18c: f894 343a ldrb.w r3, [r4, #1082] ; 0x43a - d00e190: 07d8 lsls r0, r3, #31 - d00e192: f10d 003a add.w r0, sp, #58 ; 0x3a - d00e196: bf44 itt mi - d00e198: 2304 movmi r3, #4 - d00e19a: f88d 3031 strbmi.w r3, [sp, #49] ; 0x31 - d00e19e: f994 3439 ldrsb.w r3, [r4, #1081] ; 0x439 - d00e1a2: 2b00 cmp r3, #0 - d00e1a4: bfbe ittt lt - d00e1a6: f89d 3031 ldrblt.w r3, [sp, #49] ; 0x31 - d00e1aa: f043 0308 orrlt.w r3, r3, #8 - d00e1ae: f88d 3031 strblt.w r3, [sp, #49] ; 0x31 - d00e1b2: 2343 movs r3, #67 ; 0x43 - d00e1b4: f88d 3032 strb.w r3, [sp, #50] ; 0x32 - d00e1b8: f894 343c ldrb.w r3, [r4, #1084] ; 0x43c - d00e1bc: 0799 lsls r1, r3, #30 - d00e1be: f04f 01ff mov.w r1, #255 ; 0xff - d00e1c2: bf1f itttt ne - d00e1c4: f003 0203 andne.w r2, r3, #3 - d00e1c8: 00d2 lslne r2, r2, #3 - d00e1ca: f042 0243 orrne.w r2, r2, #67 ; 0x43 - d00e1ce: f88d 2032 strbne.w r2, [sp, #50] ; 0x32 - d00e1d2: f89d 2032 ldrb.w r2, [sp, #50] ; 0x32 - d00e1d6: f042 0240 orr.w r2, r2, #64 ; 0x40 - d00e1da: f88d 2032 strb.w r2, [sp, #50] ; 0x32 - d00e1de: f89d 2031 ldrb.w r2, [sp, #49] ; 0x31 - d00e1e2: f042 0202 orr.w r2, r2, #2 - d00e1e6: f88d 2031 strb.w r2, [sp, #49] ; 0x31 - d00e1ea: 220d movs r2, #13 - d00e1ec: f88d 2033 strb.w r2, [sp, #51] ; 0x33 - d00e1f0: 22c0 movs r2, #192 ; 0xc0 - d00e1f2: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d00e1f6: 221d movs r2, #29 - d00e1f8: f88d 2035 strb.w r2, [sp, #53] ; 0x35 - d00e1fc: f894 245d ldrb.w r2, [r4, #1117] ; 0x45d - d00e200: 0792 lsls r2, r2, #30 - d00e202: bf44 itt mi - d00e204: 223d movmi r2, #61 ; 0x3d - d00e206: f88d 2035 strbmi.w r2, [sp, #53] ; 0x35 - d00e20a: f013 0f0c tst.w r3, #12 - d00e20e: f04f 021c mov.w r2, #28 - d00e212: bf18 it ne - d00e214: f3c3 0381 ubfxne r3, r3, #2, #2 - d00e218: f88d 2036 strb.w r2, [sp, #54] ; 0x36 - d00e21c: f04f 0217 mov.w r2, #23 - d00e220: bf18 it ne - d00e222: 019b lslne r3, r3, #6 - d00e224: f88d 2037 strb.w r2, [sp, #55] ; 0x37 - d00e228: f04f 0230 mov.w r2, #48 ; 0x30 - d00e22c: bf18 it ne - d00e22e: 4313 orrne r3, r2 - d00e230: f88d 2038 strb.w r2, [sp, #56] ; 0x38 - d00e234: f04f 0204 mov.w r2, #4 - d00e238: bf18 it ne - d00e23a: f88d 3038 strbne.w r3, [sp, #56] ; 0x38 - d00e23e: f7f7 f97a bl d005536 - d00e242: 2202 movs r2, #2 - d00e244: f204 412d addw r1, r4, #1069 ; 0x42d - d00e248: f10d 003a add.w r0, sp, #58 ; 0x3a - d00e24c: 47c0 blx r8 - d00e24e: 2202 movs r2, #2 - d00e250: f204 4133 addw r1, r4, #1075 ; 0x433 - d00e254: a80f add r0, sp, #60 ; 0x3c - d00e256: 47c0 blx r8 - d00e258: ab09 add r3, sp, #36 ; 0x24 - d00e25a: 2216 movs r2, #22 - d00e25c: 21ff movs r1, #255 ; 0xff - d00e25e: 9300 str r3, [sp, #0] - d00e260: 4630 mov r0, r6 - d00e262: ab0a add r3, sp, #40 ; 0x28 - d00e264: f019 fbc0 bl d0279e8 - d00e268: 683b ldr r3, [r7, #0] - d00e26a: 9a09 ldr r2, [sp, #36] ; 0x24 - d00e26c: 4413 add r3, r2 - d00e26e: 603b str r3, [r7, #0] - d00e270: 2301 movs r3, #1 - d00e272: f885 3420 strb.w r3, [r5, #1056] ; 0x420 - d00e276: f895 0420 ldrb.w r0, [r5, #1056] ; 0x420 - d00e27a: b019 add sp, #100 ; 0x64 - d00e27c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00e280: 00027939 .word 0x00027939 - -0d00e284 : - d00e284: b510 push {r4, lr} - d00e286: 4604 mov r4, r0 - d00e288: 2204 movs r2, #4 - d00e28a: 2100 movs r1, #0 - d00e28c: f7f7 f953 bl d005536 - d00e290: 7823 ldrb r3, [r4, #0] - d00e292: f023 033c bic.w r3, r3, #60 ; 0x3c - d00e296: f043 031b orr.w r3, r3, #27 - d00e29a: 7023 strb r3, [r4, #0] - d00e29c: bd10 pop {r4, pc} +0d00e080 : + d00e080: b510 push {r4, lr} + d00e082: 2200 movs r2, #0 + d00e084: 4c08 ldr r4, [pc, #32] ; (d00e0a8 ) + d00e086: 428a cmp r2, r1 + d00e088: db01 blt.n d00e08e + d00e08a: 2000 movs r0, #0 + d00e08c: bd10 pop {r4, pc} + d00e08e: 5c83 ldrb r3, [r0, r2] + d00e090: f003 037f and.w r3, r3, #127 ; 0x7f + d00e094: 2b16 cmp r3, #22 + d00e096: d803 bhi.n d00e0a0 + d00e098: fa24 f303 lsr.w r3, r4, r3 + d00e09c: 07db lsls r3, r3, #31 + d00e09e: d401 bmi.n d00e0a4 + d00e0a0: 3201 adds r2, #1 + d00e0a2: e7f0 b.n d00e086 + d00e0a4: 2001 movs r0, #1 + d00e0a6: e7f1 b.n d00e08c + d00e0a8: 00400814 .word 0x00400814 + +0d00e0ac : + d00e0ac: b510 push {r4, lr} + d00e0ae: 2200 movs r2, #0 + d00e0b0: 4c08 ldr r4, [pc, #32] ; (d00e0d4 ) + d00e0b2: 428a cmp r2, r1 + d00e0b4: db01 blt.n d00e0ba + d00e0b6: 2001 movs r0, #1 + d00e0b8: bd10 pop {r4, pc} + d00e0ba: 5c83 ldrb r3, [r0, r2] + d00e0bc: f003 037f and.w r3, r3, #127 ; 0x7f + d00e0c0: 2b16 cmp r3, #22 + d00e0c2: d805 bhi.n d00e0d0 + d00e0c4: fa24 f303 lsr.w r3, r4, r3 + d00e0c8: 07db lsls r3, r3, #31 + d00e0ca: d501 bpl.n d00e0d0 + d00e0cc: 3201 adds r2, #1 + d00e0ce: e7f0 b.n d00e0b2 + d00e0d0: 2000 movs r0, #0 + d00e0d2: e7f1 b.n d00e0b8 + d00e0d4: 00400814 .word 0x00400814 + +0d00e0d8 : + d00e0d8: b570 push {r4, r5, r6, lr} + d00e0da: 1e41 subs r1, r0, #1 + d00e0dc: 2401 movs r4, #1 + d00e0de: 300f adds r0, #15 + d00e0e0: 4d10 ldr r5, [pc, #64] ; (d00e124 ) + d00e0e2: f240 6605 movw r6, #1541 ; 0x605 + d00e0e6: f811 2f01 ldrb.w r2, [r1, #1]! + d00e0ea: f002 037f and.w r3, r2, #127 ; 0x7f + d00e0ee: 2b0c cmp r3, #12 + d00e0f0: d810 bhi.n d00e114 + d00e0f2: f012 0f7e tst.w r2, #126 ; 0x7e + d00e0f6: d011 beq.n d00e11c + d00e0f8: 3b02 subs r3, #2 + d00e0fa: b2db uxtb r3, r3 + d00e0fc: fa04 f303 lsl.w r3, r4, r3 + d00e100: 4233 tst r3, r6 + d00e102: e002 b.n d00e10a + d00e104: fa04 f303 lsl.w r3, r4, r3 + d00e108: 422b tst r3, r5 + d00e10a: d007 beq.n d00e11c + d00e10c: f062 027f orn r2, r2, #127 ; 0x7f + d00e110: 700a strb r2, [r1, #0] + d00e112: e003 b.n d00e11c + d00e114: 3b16 subs r3, #22 + d00e116: b2db uxtb r3, r3 + d00e118: 2b1a cmp r3, #26 + d00e11a: d9f3 bls.n d00e104 + d00e11c: 4281 cmp r1, r0 + d00e11e: d1e2 bne.n d00e0e6 + d00e120: bd70 pop {r4, r5, r6, pc} + d00e122: bf00 nop + d00e124: 04000005 .word 0x04000005 + +0d00e128 : + d00e128: b5f0 push {r4, r5, r6, r7, lr} + d00e12a: 2500 movs r5, #0 + d00e12c: 2601 movs r6, #1 + d00e12e: 4f09 ldr r7, [pc, #36] ; (d00e154 ) + d00e130: b2ec uxtb r4, r5 + d00e132: 42a1 cmp r1, r4 + d00e134: d800 bhi.n d00e138 + d00e136: bdf0 pop {r4, r5, r6, r7, pc} + d00e138: 5d03 ldrb r3, [r0, r4] + d00e13a: f003 027f and.w r2, r3, #127 ; 0x7f + d00e13e: 2a16 cmp r2, #22 + d00e140: d806 bhi.n d00e150 + d00e142: fa06 f202 lsl.w r2, r6, r2 + d00e146: 423a tst r2, r7 + d00e148: bf1c itt ne + d00e14a: f063 037f ornne r3, r3, #127 ; 0x7f + d00e14e: 5503 strbne r3, [r0, r4] + d00e150: 3501 adds r5, #1 + d00e152: e7ed b.n d00e130 + d00e154: 00400814 .word 0x00400814 + +0d00e158 : + d00e158: 221b movs r2, #27 + d00e15a: 2101 movs r1, #1 + d00e15c: fa01 f302 lsl.w r3, r1, r2 + d00e160: 4003 ands r3, r0 + d00e162: d001 beq.n d00e168 + d00e164: b2d0 uxtb r0, r2 + d00e166: 4770 bx lr + d00e168: 3a01 subs r2, #1 + d00e16a: d2f7 bcs.n d00e15c + d00e16c: 4618 mov r0, r3 + d00e16e: 4770 bx lr + +0d00e170 : + d00e170: f000 00df and.w r0, r0, #223 ; 0xdf + d00e174: 3841 subs r0, #65 ; 0x41 + d00e176: 2819 cmp r0, #25 + d00e178: bf8c ite hi + d00e17a: 2000 movhi r0, #0 + d00e17c: 2001 movls r0, #1 + d00e17e: 4770 bx lr + +0d00e180 : + d00e180: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d00e182: 460d mov r5, r1 + d00e184: 461c mov r4, r3 + d00e186: 2107 movs r1, #7 + d00e188: f1a2 030c sub.w r3, r2, #12 + d00e18c: 300c adds r0, #12 + d00e18e: aa03 add r2, sp, #12 + d00e190: f01a f934 bl d0283fc + d00e194: b140 cbz r0, d00e1a8 + d00e196: 9a03 ldr r2, [sp, #12] + d00e198: b132 cbz r2, d00e1a8 + d00e19a: 6826 ldr r6, [r4, #0] + d00e19c: 1c83 adds r3, r0, #2 + d00e19e: 2107 movs r1, #7 + d00e1a0: 9400 str r4, [sp, #0] + d00e1a2: 19a8 adds r0, r5, r6 + d00e1a4: f01a f914 bl d0283d0 + d00e1a8: b004 add sp, #16 + d00e1aa: bd70 pop {r4, r5, r6, pc} + +0d00e1ac : + d00e1ac: b538 push {r3, r4, r5, lr} + d00e1ae: 4b0b ldr r3, [pc, #44] ; (d00e1dc ) + d00e1b0: 4604 mov r4, r0 + d00e1b2: 7eda ldrb r2, [r3, #27] + d00e1b4: b182 cbz r2, d00e1d8 + d00e1b6: 7e99 ldrb r1, [r3, #26] + d00e1b8: b971 cbnz r1, d00e1d8 + d00e1ba: 1da5 adds r5, r4, #6 + d00e1bc: 3442 adds r4, #66 ; 0x42 + d00e1be: 2206 movs r2, #6 + d00e1c0: f8a0 1042 strh.w r1, [r0, #66] ; 0x42 + d00e1c4: f7f7 fa73 bl d0056ae + d00e1c8: 4628 mov r0, r5 + d00e1ca: 3506 adds r5, #6 + d00e1cc: 2206 movs r2, #6 + d00e1ce: 2100 movs r1, #0 + d00e1d0: f7f7 fa6d bl d0056ae + d00e1d4: 42a5 cmp r5, r4 + d00e1d6: d1f7 bne.n d00e1c8 + d00e1d8: bd38 pop {r3, r4, r5, pc} + d00e1da: bf00 nop + d00e1dc: 60000cc0 .word 0x60000cc0 + +0d00e1e0 : + d00e1e0: 2300 movs r3, #0 + d00e1e2: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d00e1e6: f88d 3006 strb.w r3, [sp, #6] + d00e1ea: 4604 mov r4, r0 + d00e1ec: 4b2a ldr r3, [pc, #168] ; (d00e298 ) + d00e1ee: 7ed8 ldrb r0, [r3, #27] + d00e1f0: 2800 cmp r0, #0 + d00e1f2: d04c beq.n d00e28e + d00e1f4: 7e9b ldrb r3, [r3, #26] + d00e1f6: 2b00 cmp r3, #0 + d00e1f8: d149 bne.n d00e28e + d00e1fa: 2900 cmp r1, #0 + d00e1fc: d047 beq.n d00e28e + d00e1fe: 2a05 cmp r2, #5 + d00e200: d945 bls.n d00e28e + d00e202: 788a ldrb r2, [r1, #2] + d00e204: 4610 mov r0, r2 + d00e206: f7ff ffb3 bl d00e170 + d00e20a: 2800 cmp r0, #0 + d00e20c: d03f beq.n d00e28e + d00e20e: 78cb ldrb r3, [r1, #3] + d00e210: 4618 mov r0, r3 + d00e212: f7ff ffad bl d00e170 + d00e216: 2800 cmp r0, #0 + d00e218: d039 beq.n d00e28e + d00e21a: f1a2 0161 sub.w r1, r2, #97 ; 0x61 + d00e21e: f8b4 6042 ldrh.w r6, [r4, #66] ; 0x42 + d00e222: 2500 movs r5, #0 + d00e224: 2706 movs r7, #6 + d00e226: 2919 cmp r1, #25 + d00e228: bf9c itt ls + d00e22a: 3a20 subls r2, #32 + d00e22c: b2d2 uxtbls r2, r2 + d00e22e: f88d 2004 strb.w r2, [sp, #4] + d00e232: f1a3 0261 sub.w r2, r3, #97 ; 0x61 + d00e236: 2a19 cmp r2, #25 + d00e238: bf9c itt ls + d00e23a: 3b20 subls r3, #32 + d00e23c: b2db uxtbls r3, r3 + d00e23e: f88d 3005 strb.w r3, [sp, #5] + d00e242: 42ae cmp r6, r5 + d00e244: d813 bhi.n d00e26e + d00e246: 2e09 cmp r6, #9 + d00e248: d821 bhi.n d00e28e + d00e24a: 2506 movs r5, #6 + d00e24c: 4b13 ldr r3, [pc, #76] ; (d00e29c ) + d00e24e: 2203 movs r2, #3 + d00e250: a901 add r1, sp, #4 + d00e252: fb06 5005 mla r0, r6, r5, r5 + d00e256: fb05 4606 mla r6, r5, r6, r4 + d00e25a: 4420 add r0, r4 + d00e25c: 4798 blx r3 + d00e25e: 2301 movs r3, #1 + d00e260: 8173 strh r3, [r6, #10] + d00e262: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 + d00e266: 3301 adds r3, #1 + d00e268: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 + d00e26c: e00f b.n d00e28e + d00e26e: fb05 7107 mla r1, r5, r7, r7 + d00e272: 2203 movs r2, #3 + d00e274: a801 add r0, sp, #4 + d00e276: f105 0801 add.w r8, r5, #1 + d00e27a: 4421 add r1, r4 + d00e27c: f7f7 fa10 bl d0056a0 + d00e280: 2801 cmp r0, #1 + d00e282: d107 bne.n d00e294 + d00e284: fb07 4405 mla r4, r7, r5, r4 + d00e288: 8963 ldrh r3, [r4, #10] + d00e28a: 3301 adds r3, #1 + d00e28c: 8163 strh r3, [r4, #10] + d00e28e: b002 add sp, #8 + d00e290: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00e294: 4645 mov r5, r8 + d00e296: e7d4 b.n d00e242 + d00e298: 60000cc0 .word 0x60000cc0 + d00e29c: 00027939 .word 0x00027939 + +0d00e2a0 : + d00e2a0: 4b64 ldr r3, [pc, #400] ; (d00e434 ) + d00e2a2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00e2a6: 7eda ldrb r2, [r3, #27] + d00e2a8: f5ad 7d09 sub.w sp, sp, #548 ; 0x224 + d00e2ac: 460f mov r7, r1 + d00e2ae: 2a00 cmp r2, #0 + d00e2b0: f000 80b7 beq.w d00e422 + d00e2b4: 7e9b ldrb r3, [r3, #26] + d00e2b6: 2b00 cmp r3, #0 + d00e2b8: f040 80b3 bne.w d00e422 + d00e2bc: 6805 ldr r5, [r0, #0] + d00e2be: 2202 movs r2, #2 + d00e2c0: f8d5 4cc0 ldr.w r4, [r5, #3264] ; 0xcc0 + d00e2c4: f605 2807 addw r8, r5, #2567 ; 0xa07 + d00e2c8: f895 6a06 ldrb.w r6, [r5, #2566] ; 0xa06 + d00e2cc: f894 3526 ldrb.w r3, [r4, #1318] ; 0x526 + d00e2d0: 4640 mov r0, r8 + d00e2d2: f894 b525 ldrb.w fp, [r4, #1317] ; 0x525 + d00e2d6: 9301 str r3, [sp, #4] + d00e2d8: f7f7 f9e2 bl d0056a0 + d00e2dc: 2800 cmp r0, #0 + d00e2de: f040 80a0 bne.w d00e422 + d00e2e2: b957 cbnz r7, d00e2fa + d00e2e4: 4854 ldr r0, [pc, #336] ; (d00e438 ) + d00e2e6: f7f5 fe9b bl d004020 + d00e2ea: 4954 ldr r1, [pc, #336] ; (d00e43c ) + d00e2ec: 4854 ldr r0, [pc, #336] ; (d00e440 ) + d00e2ee: f50d 7d09 add.w sp, sp, #548 ; 0x224 + d00e2f2: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00e2f6: f7f5 be93 b.w d004020 + d00e2fa: 7838 ldrb r0, [r7, #0] + d00e2fc: f1a0 0361 sub.w r3, r0, #97 ; 0x61 + d00e300: 2b19 cmp r3, #25 + d00e302: bf96 itet ls + d00e304: f1a0 0120 subls.w r1, r0, #32 + d00e308: 4601 movhi r1, r0 + d00e30a: b2c9 uxtbls r1, r1 + d00e30c: 2958 cmp r1, #88 ; 0x58 + d00e30e: d10e bne.n d00e32e + d00e310: 787b ldrb r3, [r7, #1] + d00e312: f1a3 0261 sub.w r2, r3, #97 ; 0x61 + d00e316: 2a19 cmp r2, #25 + d00e318: bf9c itt ls + d00e31a: 3b20 subls r3, #32 + d00e31c: b2db uxtbls r3, r3 + d00e31e: 2b58 cmp r3, #88 ; 0x58 + d00e320: d105 bne.n d00e32e + d00e322: 4845 ldr r0, [pc, #276] ; (d00e438 ) + d00e324: f7f5 fe7c bl d004020 + d00e328: 4944 ldr r1, [pc, #272] ; (d00e43c ) + d00e32a: 4846 ldr r0, [pc, #280] ; (d00e444 ) + d00e32c: e7df b.n d00e2ee + d00e32e: f7ff ff1f bl d00e170 + d00e332: b120 cbz r0, d00e33e + d00e334: 787a ldrb r2, [r7, #1] + d00e336: 4610 mov r0, r2 + d00e338: f7ff ff1a bl d00e170 + d00e33c: b928 cbnz r0, d00e34a + d00e33e: 483e ldr r0, [pc, #248] ; (d00e438 ) + d00e340: f7f5 fe6e bl d004020 + d00e344: 493d ldr r1, [pc, #244] ; (d00e43c ) + d00e346: 4840 ldr r0, [pc, #256] ; (d00e448 ) + d00e348: e7d1 b.n d00e2ee + d00e34a: f1a2 0361 sub.w r3, r2, #97 ; 0x61 + d00e34e: 483f ldr r0, [pc, #252] ; (d00e44c ) + d00e350: 2b19 cmp r3, #25 + d00e352: 4684 mov ip, r0 + d00e354: f04f 0300 mov.w r3, #0 + d00e358: bf9c itt ls + d00e35a: 3a20 subls r2, #32 + d00e35c: b2d2 uxtbls r2, r2 + d00e35e: f890 e001 ldrb.w lr, [r0, #1] + d00e362: 458e cmp lr, r1 + d00e364: d159 bne.n d00e41a + d00e366: f890 e002 ldrb.w lr, [r0, #2] + d00e36a: 4596 cmp lr, r2 + d00e36c: d155 bne.n d00e41a + d00e36e: eb03 0343 add.w r3, r3, r3, lsl #1 + d00e372: 2202 movs r2, #2 + d00e374: 4639 mov r1, r7 + d00e376: 4640 mov r0, r8 + d00e378: f81c 3003 ldrb.w r3, [ip, r3] + d00e37c: f204 5925 addw r9, r4, #1317 ; 0x525 + d00e380: f204 5a26 addw sl, r4, #1318 ; 0x526 + d00e384: f885 3a06 strb.w r3, [r5, #2566] ; 0xa06 + d00e388: 4b31 ldr r3, [pc, #196] ; (d00e450 ) + d00e38a: 4798 blx r3 + d00e38c: f895 3a06 ldrb.w r3, [r5, #2566] ; 0xa06 + d00e390: 42b3 cmp r3, r6 + d00e392: d016 beq.n d00e3c2 + d00e394: f895 2a32 ldrb.w r2, [r5, #2610] ; 0xa32 + d00e398: a907 add r1, sp, #28 + d00e39a: f88d 3018 strb.w r3, [sp, #24] + d00e39e: 23b8 movs r3, #184 ; 0xb8 + d00e3a0: a803 add r0, sp, #12 + d00e3a2: f88d 200c strb.w r2, [sp, #12] + d00e3a6: f88d 3019 strb.w r3, [sp, #25] + d00e3aa: e9cd 9a04 strd r9, sl, [sp, #16] + d00e3ae: f01a fca1 bl d028cf4 + d00e3b2: a907 add r1, sp, #28 + d00e3b4: 4602 mov r2, r0 + d00e3b6: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 + d00e3ba: f605 2046 addw r0, r5, #2630 ; 0xa46 + d00e3be: f7fc fd85 bl d00aecc + d00e3c2: 4f24 ldr r7, [pc, #144] ; (d00e454 ) + d00e3c4: 2600 movs r6, #0 + d00e3c6: 2202 movs r2, #2 + d00e3c8: 4641 mov r1, r8 + d00e3ca: 4638 mov r0, r7 + d00e3cc: f7f7 f968 bl d0056a0 + d00e3d0: 2801 cmp r0, #1 + d00e3d2: 4b20 ldr r3, [pc, #128] ; (d00e454 ) + d00e3d4: d129 bne.n d00e42a + d00e3d6: eb06 0646 add.w r6, r6, r6, lsl #1 + d00e3da: 4433 add r3, r6 + d00e3dc: 789b ldrb r3, [r3, #2] + d00e3de: f884 3525 strb.w r3, [r4, #1317] ; 0x525 + d00e3e2: f884 3526 strb.w r3, [r4, #1318] ; 0x526 + d00e3e6: f895 2a06 ldrb.w r2, [r5, #2566] ; 0xa06 + d00e3ea: 4651 mov r1, sl + d00e3ec: 4648 mov r0, r9 + d00e3ee: f004 fb5b bl d012aa8 + d00e3f2: f894 3525 ldrb.w r3, [r4, #1317] ; 0x525 + d00e3f6: 455b cmp r3, fp + d00e3f8: d104 bne.n d00e404 + d00e3fa: f894 3526 ldrb.w r3, [r4, #1318] ; 0x526 + d00e3fe: 9a01 ldr r2, [sp, #4] + d00e400: 4293 cmp r3, r2 + d00e402: d00e beq.n d00e422 + d00e404: 2102 movs r1, #2 + d00e406: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d00e40a: f008 fe1b bl d017044 + d00e40e: 2104 movs r1, #4 + d00e410: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d00e414: f008 fe16 bl d017044 + d00e418: e003 b.n d00e422 + d00e41a: 3301 adds r3, #1 + d00e41c: 3003 adds r0, #3 + d00e41e: 2bee cmp r3, #238 ; 0xee + d00e420: d19d bne.n d00e35e + d00e422: f50d 7d09 add.w sp, sp, #548 ; 0x224 + d00e426: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00e42a: 3601 adds r6, #1 + d00e42c: 3703 adds r7, #3 + d00e42e: 2e05 cmp r6, #5 + d00e430: d1c9 bne.n d00e3c6 + d00e432: e7d8 b.n d00e3e6 + d00e434: 60000cc0 .word 0x60000cc0 + d00e438: 0d04af03 .word 0x0d04af03 + d00e43c: 0d0464d2 .word 0x0d0464d2 + d00e440: 0d046450 .word 0x0d046450 + d00e444: 0d04647a .word 0x0d04647a + d00e448: 0d04649b .word 0x0d04649b + d00e44c: 0d04c03d .word 0x0d04c03d + d00e450: 00027939 .word 0x00027939 + d00e454: 0d04c307 .word 0x0d04c307 + +0d00e458 : + d00e458: b5f8 push {r3, r4, r5, r6, r7, lr} + d00e45a: 4b16 ldr r3, [pc, #88] ; (d00e4b4 ) + d00e45c: 4604 mov r4, r0 + d00e45e: 7eda ldrb r2, [r3, #27] + d00e460: b33a cbz r2, d00e4b2 + d00e462: 7e9a ldrb r2, [r3, #26] + d00e464: bb2a cbnz r2, d00e4b2 + d00e466: f8b0 680e ldrh.w r6, [r0, #2062] ; 0x80e + d00e46a: 4613 mov r3, r2 + d00e46c: 21ff movs r1, #255 ; 0xff + d00e46e: 2706 movs r7, #6 + d00e470: b2d8 uxtb r0, r3 + d00e472: 42b0 cmp r0, r6 + d00e474: d313 bcc.n d00e49e + d00e476: 29ff cmp r1, #255 ; 0xff + d00e478: d01b beq.n d00e4b2 + d00e47a: 3101 adds r1, #1 + d00e47c: f204 75cc addw r5, r4, #1996 ; 0x7cc + d00e480: 4b0d ldr r3, [pc, #52] ; (d00e4b8 ) + d00e482: 2206 movs r2, #6 + d00e484: b2c9 uxtb r1, r1 + d00e486: 4628 mov r0, r5 + d00e488: eb01 0141 add.w r1, r1, r1, lsl #1 + d00e48c: eb05 0141 add.w r1, r5, r1, lsl #1 + d00e490: 4798 blx r3 + d00e492: 4629 mov r1, r5 + d00e494: 4620 mov r0, r4 + d00e496: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d00e49a: f7ff bf01 b.w d00e2a0 + d00e49e: fb07 4500 mla r5, r7, r0, r4 + d00e4a2: 3301 adds r3, #1 + d00e4a4: f8b5 57d6 ldrh.w r5, [r5, #2006] ; 0x7d6 + d00e4a8: 4295 cmp r5, r2 + d00e4aa: bf84 itt hi + d00e4ac: b2ea uxtbhi r2, r5 + d00e4ae: 4601 movhi r1, r0 + d00e4b0: e7de b.n d00e470 + d00e4b2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00e4b4: 60000cc0 .word 0x60000cc0 + d00e4b8: 00027939 .word 0x00027939 + +0d00e4bc : + d00e4bc: b570 push {r4, r5, r6, lr} + d00e4be: 4605 mov r5, r0 + d00e4c0: 460c mov r4, r1 + d00e4c2: 2900 cmp r1, #0 + d00e4c4: d033 beq.n d00e52e + d00e4c6: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00e4ca: b383 cbz r3, d00e52e + d00e4cc: 3103 adds r1, #3 + d00e4ce: d004 beq.n d00e4da + d00e4d0: 2206 movs r2, #6 + d00e4d2: f500 7083 add.w r0, r0, #262 ; 0x106 + d00e4d6: 4b16 ldr r3, [pc, #88] ; (d00e530 ) + d00e4d8: 4798 blx r3 + d00e4da: f114 0109 adds.w r1, r4, #9 + d00e4de: d024 beq.n d00e52a + d00e4e0: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d00e4e4: 2b0e cmp r3, #14 + d00e4e6: d81e bhi.n d00e526 + d00e4e8: 7a63 ldrb r3, [r4, #9] + d00e4ea: f013 0f08 tst.w r3, #8 + d00e4ee: bf0c ite eq + d00e4f0: 2604 moveq r6, #4 + d00e4f2: 2608 movne r6, #8 + d00e4f4: 06db lsls r3, r3, #27 + d00e4f6: d500 bpl.n d00e4fa + d00e4f8: 3604 adds r6, #4 + d00e4fa: 220b movs r2, #11 + d00e4fc: f505 7086 add.w r0, r5, #268 ; 0x10c + d00e500: 4b0b ldr r3, [pc, #44] ; (d00e530 ) + d00e502: 4798 blx r3 + d00e504: 3414 adds r4, #20 + d00e506: d005 beq.n d00e514 + d00e508: 4632 mov r2, r6 + d00e50a: 4621 mov r1, r4 + d00e50c: f205 1017 addw r0, r5, #279 ; 0x117 + d00e510: 4b07 ldr r3, [pc, #28] ; (d00e530 ) + d00e512: 4798 blx r3 + d00e514: 19a1 adds r1, r4, r6 + d00e516: d00a beq.n d00e52e + d00e518: f205 1023 addw r0, r5, #291 ; 0x123 + d00e51c: 2219 movs r2, #25 + d00e51e: 4b04 ldr r3, [pc, #16] ; (d00e530 ) + d00e520: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00e524: 4718 bx r3 + d00e526: 2604 movs r6, #4 + d00e528: e7e7 b.n d00e4fa + d00e52a: 2604 movs r6, #4 + d00e52c: e7ea b.n d00e504 + d00e52e: bd70 pop {r4, r5, r6, pc} + d00e530: 00027939 .word 0x00027939 + +0d00e534 : + d00e534: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d00e536: 4604 mov r4, r0 + d00e538: 460e mov r6, r1 + d00e53a: b1f1 cbz r1, d00e57a + d00e53c: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00e540: b1db cbz r3, d00e57a + d00e542: f200 4144 addw r1, r0, #1092 ; 0x444 + d00e546: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00e54a: f7fe ff53 bl d00d3f4 + d00e54e: b9b0 cbnz r0, d00e57e + d00e550: 482d ldr r0, [pc, #180] ; (d00e608 ) + d00e552: f7f5 fd65 bl d004020 + d00e556: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d00e55a: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d00e55e: 9302 str r3, [sp, #8] + d00e560: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d00e564: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 + d00e568: 9301 str r3, [sp, #4] + d00e56a: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d00e56e: 4827 ldr r0, [pc, #156] ; (d00e60c ) + d00e570: 9300 str r3, [sp, #0] + d00e572: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d00e576: f7f5 fd53 bl d004020 + d00e57a: b004 add sp, #16 + d00e57c: bd70 pop {r4, r5, r6, pc} + d00e57e: f8d0 5090 ldr.w r5, [r0, #144] ; 0x90 + d00e582: b945 cbnz r5, d00e596 + d00e584: 4820 ldr r0, [pc, #128] ; (d00e608 ) + d00e586: f7f5 fd4b bl d004020 + d00e58a: 4821 ldr r0, [pc, #132] ; (d00e610 ) + d00e58c: b004 add sp, #16 + d00e58e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00e592: f7f5 bd45 b.w d004020 + d00e596: 78f3 ldrb r3, [r6, #3] + d00e598: f895 20a5 ldrb.w r2, [r5, #165] ; 0xa5 + d00e59c: 43db mvns r3, r3 + d00e59e: f363 0200 bfi r2, r3, #0, #1 + d00e5a2: f885 20a5 strb.w r2, [r5, #165] ; 0xa5 + d00e5a6: 7933 ldrb r3, [r6, #4] + d00e5a8: 09da lsrs r2, r3, #7 + d00e5aa: d114 bne.n d00e5d6 + d00e5ac: f895 0059 ldrb.w r0, [r5, #89] ; 0x59 + d00e5b0: f003 013f and.w r1, r3, #63 ; 0x3f + d00e5b4: 4281 cmp r1, r0 + d00e5b6: f885 1059 strb.w r1, [r5, #89] ; 0x59 + d00e5ba: d00c beq.n d00e5d6 + d00e5bc: 6823 ldr r3, [r4, #0] + d00e5be: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d00e5c2: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d00e5c6: f007 fb71 bl d015cac + d00e5ca: f105 0159 add.w r1, r5, #89 ; 0x59 + d00e5ce: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00e5d2: f012 f949 bl d020868 + d00e5d6: f8b6 0001 ldrh.w r0, [r6, #1] + d00e5da: f8b5 305a ldrh.w r3, [r5, #90] ; 0x5a + d00e5de: f3c0 1009 ubfx r0, r0, #4, #10 + d00e5e2: f3c3 0209 ubfx r2, r3, #0, #10 + d00e5e6: f360 0309 bfi r3, r0, #0, #10 + d00e5ea: f8a5 305a strh.w r3, [r5, #90] ; 0x5a + d00e5ee: f3c3 0309 ubfx r3, r3, #0, #10 + d00e5f2: 2b00 cmp r3, #0 + d00e5f4: d0c1 beq.n d00e57a + d00e5f6: 4282 cmp r2, r0 + d00e5f8: d0bf beq.n d00e57a + d00e5fa: 2101 movs r1, #1 + d00e5fc: b004 add sp, #16 + d00e5fe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00e602: f012 be7f b.w d021304 + d00e606: bf00 nop + d00e608: 0d04af03 .word 0x0d04af03 + d00e60c: 0d0464f2 .word 0x0d0464f2 + d00e610: 0d046532 .word 0x0d046532 + +0d00e614 : + d00e614: b570 push {r4, r5, r6, lr} + d00e616: 4604 mov r4, r0 + d00e618: 4615 mov r5, r2 + d00e61a: b181 cbz r1, d00e63e + d00e61c: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00e620: b16b cbz r3, d00e63e + d00e622: f500 769e add.w r6, r0, #316 ; 0x13c + d00e626: 784a ldrb r2, [r1, #1] + d00e628: 4b05 ldr r3, [pc, #20] ; (d00e640 ) + d00e62a: 3102 adds r1, #2 + d00e62c: 4630 mov r0, r6 + d00e62e: 4798 blx r3 + d00e630: b12d cbz r5, d00e63e + d00e632: 4631 mov r1, r6 + d00e634: 4620 mov r0, r4 + d00e636: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00e63a: f7ff bf7b b.w d00e534 + d00e63e: bd70 pop {r4, r5, r6, pc} + d00e640: 00027939 .word 0x00027939 + +0d00e644 : + d00e644: b530 push {r4, r5, lr} + d00e646: 4615 mov r5, r2 + d00e648: b085 sub sp, #20 + d00e64a: 460c mov r4, r1 + d00e64c: b1c1 cbz r1, d00e680 + d00e64e: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00e652: b1ab cbz r3, d00e680 + d00e654: 78cb ldrb r3, [r1, #3] + d00e656: f890 2421 ldrb.w r2, [r0, #1057] ; 0x421 + d00e65a: f003 030f and.w r3, r3, #15 + d00e65e: 429a cmp r2, r3 + d00e660: d101 bne.n d00e666 + d00e662: 2d01 cmp r5, #1 + d00e664: d10c bne.n d00e680 + d00e666: f890 10ae ldrb.w r1, [r0, #174] ; 0xae + d00e66a: 2210 movs r2, #16 + d00e66c: f880 3421 strb.w r3, [r0, #1057] ; 0x421 + d00e670: 1ce0 adds r0, r4, #3 + d00e672: 466b mov r3, sp + d00e674: f01c fd17 bl d02b0a6 + d00e678: 4629 mov r1, r5 + d00e67a: 4668 mov r0, sp + d00e67c: f012 f92c bl d0208d8 + d00e680: b005 add sp, #20 + d00e682: bd30 pop {r4, r5, pc} + +0d00e684 : + d00e684: 460b mov r3, r1 + d00e686: b131 cbz r1, d00e696 + d00e688: f890 1420 ldrb.w r1, [r0, #1056] ; 0x420 + d00e68c: b119 cbz r1, d00e696 + d00e68e: 2101 movs r1, #1 + d00e690: 1cd8 adds r0, r3, #3 + d00e692: f012 b939 b.w d020908 + d00e696: 4770 bx lr + +0d00e698 : + d00e698: b530 push {r4, r5, lr} + d00e69a: 2a00 cmp r2, #0 + d00e69c: d05c beq.n d00e758 + d00e69e: 2900 cmp r1, #0 + d00e6a0: d05a beq.n d00e758 + d00e6a2: 6803 ldr r3, [r0, #0] + d00e6a4: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d00e6a8: f890 30c0 ldrb.w r3, [r0, #192] ; 0xc0 + d00e6ac: f881 3052 strb.w r3, [r1, #82] ; 0x52 + d00e6b0: 231c movs r3, #28 + d00e6b2: f881 3083 strb.w r3, [r1, #131] ; 0x83 + d00e6b6: 7a10 ldrb r0, [r2, #8] + d00e6b8: 7893 ldrb r3, [r2, #2] + d00e6ba: 0045 lsls r5, r0, #1 + d00e6bc: f3c3 0340 ubfx r3, r3, #1, #1 + d00e6c0: 0040 lsls r0, r0, #1 + d00e6c2: f005 0502 and.w r5, r5, #2 + d00e6c6: f000 0020 and.w r0, r0, #32 + d00e6ca: 432b orrs r3, r5 + d00e6cc: 4303 orrs r3, r0 + d00e6ce: f891 005c ldrb.w r0, [r1, #92] ; 0x5c + d00e6d2: f043 031c orr.w r3, r3, #28 + d00e6d6: f881 3083 strb.w r3, [r1, #131] ; 0x83 + d00e6da: 7853 ldrb r3, [r2, #1] + d00e6dc: 095b lsrs r3, r3, #5 + d00e6de: f363 0000 bfi r0, r3, #0, #1 + d00e6e2: f881 005c strb.w r0, [r1, #92] ; 0x5c + d00e6e6: f894 343a ldrb.w r3, [r4, #1082] ; 0x43a + d00e6ea: 7890 ldrb r0, [r2, #2] + d00e6ec: f3c3 0300 ubfx r3, r3, #0, #1 + d00e6f0: ea03 03d0 and.w r3, r3, r0, lsr #3 + d00e6f4: f891 0081 ldrb.w r0, [r1, #129] ; 0x81 + d00e6f8: f363 10c7 bfi r0, r3, #7, #1 + d00e6fc: f881 0081 strb.w r0, [r1, #129] ; 0x81 + d00e700: 7893 ldrb r3, [r2, #2] + d00e702: f891 0082 ldrb.w r0, [r1, #130] ; 0x82 + d00e706: 089b lsrs r3, r3, #2 + d00e708: f363 0000 bfi r0, r3, #0, #1 + d00e70c: f881 0082 strb.w r0, [r1, #130] ; 0x82 + d00e710: 78d3 ldrb r3, [r2, #3] + d00e712: f891 0084 ldrb.w r0, [r1, #132] ; 0x84 + d00e716: 08db lsrs r3, r3, #3 + d00e718: f363 0001 bfi r0, r3, #0, #2 + d00e71c: f881 0084 strb.w r0, [r1, #132] ; 0x84 + d00e720: 78d3 ldrb r3, [r2, #3] + d00e722: f891 00a5 ldrb.w r0, [r1, #165] ; 0xa5 + d00e726: 099b lsrs r3, r3, #6 + d00e728: f363 0041 bfi r0, r3, #1, #1 + d00e72c: f881 00a5 strb.w r0, [r1, #165] ; 0xa5 + d00e730: b2c0 uxtb r0, r0 + d00e732: 7993 ldrb r3, [r2, #6] + d00e734: 095b lsrs r3, r3, #5 + d00e736: f363 0041 bfi r0, r3, #1, #1 + d00e73a: f881 00a5 strb.w r0, [r1, #165] ; 0xa5 + d00e73e: 7993 ldrb r3, [r2, #6] + d00e740: 09db lsrs r3, r3, #7 + d00e742: f891 3084 ldrb.w r3, [r1, #132] ; 0x84 + d00e746: bf09 itett eq + d00e748: 7a52 ldrbeq r2, [r2, #9] + d00e74a: f043 030c orrne.w r3, r3, #12 + d00e74e: 0992 lsreq r2, r2, #6 + d00e750: f362 0383 bfieq r3, r2, #2, #2 + d00e754: f881 3084 strb.w r3, [r1, #132] ; 0x84 + d00e758: bd30 pop {r4, r5, pc} ... -0d00e2a0 : - d00e2a0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00e2a2: 9e08 ldr r6, [sp, #32] - d00e2a4: 4605 mov r5, r0 - d00e2a6: 460c mov r4, r1 - d00e2a8: 4610 mov r0, r2 - d00e2aa: 4619 mov r1, r3 - d00e2ac: 1e77 subs r7, r6, #1 - d00e2ae: 4a16 ldr r2, [pc, #88] ; (d00e308 ) - d00e2b0: f106 0c09 add.w ip, r6, #9 - d00e2b4: f817 ef01 ldrb.w lr, [r7, #1]! - d00e2b8: f812 3b01 ldrb.w r3, [r2], #1 - d00e2bc: 4567 cmp r7, ip - d00e2be: ea03 030e and.w r3, r3, lr - d00e2c2: 703b strb r3, [r7, #0] - d00e2c4: d1f6 bne.n d00e2b4 - d00e2c6: f205 479c addw r7, r5, #1180 ; 0x49c - d00e2ca: f105 03d3 add.w r3, r5, #211 ; 0xd3 - d00e2ce: 9600 str r6, [sp, #0] - d00e2d0: 463a mov r2, r7 - d00e2d2: f01a fe55 bl d028f80 - d00e2d6: b1a0 cbz r0, d00e302 - d00e2d8: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 - d00e2dc: 4639 mov r1, r7 - d00e2de: f504 708c add.w r0, r4, #280 ; 0x118 - d00e2e2: 4f0a ldr r7, [pc, #40] ; (d00e30c ) - d00e2e4: 47b8 blx r7 - d00e2e6: 4631 mov r1, r6 - d00e2e8: 220a movs r2, #10 - d00e2ea: f504 700b add.w r0, r4, #556 ; 0x22c - d00e2ee: 47b8 blx r7 - d00e2f0: 682b ldr r3, [r5, #0] - d00e2f2: 4621 mov r1, r4 - d00e2f4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00e2f8: b003 add sp, #12 - d00e2fa: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d00e2fe: f00b bd43 b.w d019d88 - d00e302: b003 add sp, #12 - d00e304: bdf0 pop {r4, r5, r6, r7, pc} - d00e306: bf00 nop - d00e308: 0d045b9d .word 0x0d045b9d - d00e30c: 00027939 .word 0x00027939 - -0d00e310 : - d00e310: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00e314: 2400 movs r4, #0 - d00e316: b08d sub sp, #52 ; 0x34 - d00e318: 461e mov r6, r3 - d00e31a: 4605 mov r5, r0 - d00e31c: f1a2 0324 sub.w r3, r2, #36 ; 0x24 - d00e320: 4688 mov r8, r1 - d00e322: 4627 mov r7, r4 - d00e324: f8df b140 ldr.w fp, [pc, #320] ; d00e468 - d00e328: f8df 9140 ldr.w r9, [pc, #320] ; d00e46c - d00e32c: 9303 str r3, [sp, #12] - d00e32e: e9cd 4408 strd r4, r4, [sp, #32] - d00e332: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 - d00e336: 9b03 ldr r3, [sp, #12] - d00e338: 429f cmp r7, r3 - d00e33a: d30d bcc.n d00e358 - d00e33c: 4b4a ldr r3, [pc, #296] ; (d00e468 ) - d00e33e: 795b ldrb r3, [r3, #5] - d00e340: b13b cbz r3, d00e352 - d00e342: ab05 add r3, sp, #20 - d00e344: aa08 add r2, sp, #32 - d00e346: 4631 mov r1, r6 - d00e348: 4628 mov r0, r5 - d00e34a: 9300 str r3, [sp, #0] - d00e34c: 4623 mov r3, r4 - d00e34e: f7ff ffa7 bl d00e2a0 - d00e352: b00d add sp, #52 ; 0x34 - d00e354: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00e358: f107 0224 add.w r2, r7, #36 ; 0x24 - d00e35c: eb08 0a02 add.w sl, r8, r2 - d00e360: f818 2002 ldrb.w r2, [r8, r2] - d00e364: 2a32 cmp r2, #50 ; 0x32 - d00e366: d06e beq.n d00e446 - d00e368: d817 bhi.n d00e39a - d00e36a: 2a2a cmp r2, #42 ; 0x2a - d00e36c: d058 beq.n d00e420 - d00e36e: d808 bhi.n d00e382 - d00e370: 2a01 cmp r2, #1 - d00e372: d068 beq.n d00e446 - d00e374: 2a05 cmp r2, #5 - d00e376: d061 beq.n d00e43c - d00e378: f89a 3001 ldrb.w r3, [sl, #1] - d00e37c: 3302 adds r3, #2 - d00e37e: 441f add r7, r3 - d00e380: e7d9 b.n d00e336 - d00e382: 2a2d cmp r2, #45 ; 0x2d - d00e384: d1f8 bne.n d00e378 - d00e386: f89b 2005 ldrb.w r2, [fp, #5] - d00e38a: 2a00 cmp r2, #0 - d00e38c: d0f4 beq.n d00e378 - d00e38e: 220a movs r2, #10 - d00e390: f10a 0105 add.w r1, sl, #5 - d00e394: a805 add r0, sp, #20 - d00e396: 47c8 blx r9 - d00e398: e7ee b.n d00e378 - d00e39a: 2ac7 cmp r2, #199 ; 0xc7 - d00e39c: d012 beq.n d00e3c4 - d00e39e: 2aff cmp r2, #255 ; 0xff - d00e3a0: d017 beq.n d00e3d2 - d00e3a2: 2a3d cmp r2, #61 ; 0x3d - d00e3a4: d1e8 bne.n d00e378 - d00e3a6: f1ba 0f00 cmp.w sl, #0 - d00e3aa: d0e5 beq.n d00e378 - d00e3ac: f895 23f5 ldrb.w r2, [r5, #1013] ; 0x3f5 - d00e3b0: 2a00 cmp r2, #0 - d00e3b2: d0e1 beq.n d00e378 - d00e3b4: f89a 2001 ldrb.w r2, [sl, #1] - d00e3b8: 2a16 cmp r2, #22 - d00e3ba: d8dd bhi.n d00e378 - d00e3bc: 2200 movs r2, #0 - d00e3be: f885 20bc strb.w r2, [r5, #188] ; 0xbc - d00e3c2: e7d9 b.n d00e378 - d00e3c4: 4632 mov r2, r6 - d00e3c6: f10a 0102 add.w r1, sl, #2 - d00e3ca: 4628 mov r0, r5 - d00e3cc: f7fe fdc2 bl d00cf54 - d00e3d0: e7d2 b.n d00e378 - d00e3d2: f89a 2002 ldrb.w r2, [sl, #2] - d00e3d6: 2a24 cmp r2, #36 ; 0x24 - d00e3d8: d105 bne.n d00e3e6 - d00e3da: 2201 movs r2, #1 - d00e3dc: 4651 mov r1, sl - d00e3de: 4628 mov r0, r5 - d00e3e0: f7ff fc24 bl d00dc2c - d00e3e4: e7c8 b.n d00e378 - d00e3e6: 2a26 cmp r2, #38 ; 0x26 - d00e3e8: d112 bne.n d00e410 - d00e3ea: e9d6 124e ldrd r1, r2, [r6, #312] ; 0x138 - d00e3ee: 2933 cmp r1, #51 ; 0x33 - d00e3f0: f172 0300 sbcs.w r3, r2, #0 - d00e3f4: d30a bcc.n d00e40c - d00e3f6: f896 224e ldrb.w r2, [r6, #590] ; 0x24e - d00e3fa: b93a cbnz r2, d00e40c - d00e3fc: 2201 movs r2, #1 - d00e3fe: f886 224e strb.w r2, [r6, #590] ; 0x24e - d00e402: 4651 mov r1, sl - d00e404: 4628 mov r0, r5 - d00e406: f7ff fc29 bl d00dc5c - d00e40a: e7b5 b.n d00e378 - d00e40c: 2200 movs r2, #0 - d00e40e: e7f8 b.n d00e402 - d00e410: 2a27 cmp r2, #39 ; 0x27 - d00e412: d1b1 bne.n d00e378 - d00e414: 2200 movs r2, #0 - d00e416: 4651 mov r1, sl - d00e418: 4628 mov r0, r5 - d00e41a: f7ff fc3f bl d00dc9c - d00e41e: e7ab b.n d00e378 - d00e420: f89a 2001 ldrb.w r2, [sl, #1] - d00e424: f10a 0102 add.w r1, sl, #2 - d00e428: f105 00b2 add.w r0, r5, #178 ; 0xb2 - d00e42c: 47c8 blx r9 - d00e42e: f895 20b2 ldrb.w r2, [r5, #178] ; 0xb2 - d00e432: f002 0202 and.w r2, r2, #2 - d00e436: f886 2130 strb.w r2, [r6, #304] ; 0x130 - d00e43a: e79d b.n d00e378 - d00e43c: f89a 2003 ldrb.w r2, [sl, #3] - d00e440: f885 20b1 strb.w r2, [r5, #177] ; 0xb1 - d00e444: e798 b.n d00e378 - d00e446: f89b 2005 ldrb.w r2, [fp, #5] - d00e44a: 2a00 cmp r2, #0 - d00e44c: d094 beq.n d00e378 - d00e44e: ab08 add r3, sp, #32 - d00e450: f89a 2001 ldrb.w r2, [sl, #1] - d00e454: f10a 0102 add.w r1, sl, #2 - d00e458: 1918 adds r0, r3, r4 - d00e45a: 47c8 blx r9 - d00e45c: f89a 2001 ldrb.w r2, [sl, #1] - d00e460: 4414 add r4, r2 - d00e462: b2e4 uxtb r4, r4 - d00e464: e788 b.n d00e378 - d00e466: bf00 nop - d00e468: 60000c80 .word 0x60000c80 - d00e46c: 00027939 .word 0x00027939 - -0d00e470 : - d00e470: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00e474: b095 sub sp, #84 ; 0x54 - d00e476: 4604 mov r4, r0 - d00e478: 460e mov r6, r1 - d00e47a: 4617 mov r7, r2 - d00e47c: f10d 0838 add.w r8, sp, #56 ; 0x38 - d00e480: 2218 movs r2, #24 - d00e482: 2100 movs r1, #0 - d00e484: 4640 mov r0, r8 - d00e486: f034 fb1b bl d042ac0 <____wrap_memset_veneer> - d00e48a: 4620 mov r0, r4 - d00e48c: f003 ffdb bl d012446 - d00e490: 2800 cmp r0, #0 - d00e492: d03d beq.n d00e510 - d00e494: f894 53e9 ldrb.w r5, [r4, #1001] ; 0x3e9 - d00e498: 2d00 cmp r5, #0 - d00e49a: d139 bne.n d00e510 - d00e49c: 3f18 subs r7, #24 - d00e49e: f5b7 7f40 cmp.w r7, #768 ; 0x300 - d00e4a2: 970d str r7, [sp, #52] ; 0x34 - d00e4a4: d90a bls.n d00e4bc - d00e4a6: 4862 ldr r0, [pc, #392] ; (d00e630 ) - d00e4a8: f7f5 fcfe bl d003ea8 - d00e4ac: 4961 ldr r1, [pc, #388] ; (d00e634 ) - d00e4ae: 4862 ldr r0, [pc, #392] ; (d00e638 ) - d00e4b0: f7f5 fcfa bl d003ea8 - d00e4b4: 4628 mov r0, r5 - d00e4b6: b015 add sp, #84 ; 0x54 - d00e4b8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00e4bc: f106 0710 add.w r7, r6, #16 - d00e4c0: 2206 movs r2, #6 - d00e4c2: f204 4044 addw r0, r4, #1092 ; 0x444 - d00e4c6: 4639 mov r1, r7 - d00e4c8: f7f7 f82e bl d005528 - d00e4cc: bb10 cbnz r0, d00e514 - d00e4ce: 4858 ldr r0, [pc, #352] ; (d00e630 ) - d00e4d0: f7f5 fcea bl d003ea8 - d00e4d4: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00e4d8: 4858 ldr r0, [pc, #352] ; (d00e63c ) - d00e4da: 9308 str r3, [sp, #32] - d00e4dc: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00e4e0: 9307 str r3, [sp, #28] - d00e4e2: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00e4e6: 9306 str r3, [sp, #24] - d00e4e8: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00e4ec: 9305 str r3, [sp, #20] - d00e4ee: f894 3445 ldrb.w r3, [r4, #1093] ; 0x445 - d00e4f2: 9304 str r3, [sp, #16] - d00e4f4: f894 3444 ldrb.w r3, [r4, #1092] ; 0x444 - d00e4f8: 9303 str r3, [sp, #12] - d00e4fa: 7d73 ldrb r3, [r6, #21] - d00e4fc: 9302 str r3, [sp, #8] - d00e4fe: 7d33 ldrb r3, [r6, #20] - d00e500: 9301 str r3, [sp, #4] - d00e502: 7cf3 ldrb r3, [r6, #19] - d00e504: 9300 str r3, [sp, #0] - d00e506: 7cb3 ldrb r3, [r6, #18] - d00e508: 7c72 ldrb r2, [r6, #17] - d00e50a: 7c31 ldrb r1, [r6, #16] - d00e50c: f7f5 fccc bl d003ea8 - d00e510: 2501 movs r5, #1 - d00e512: e7cf b.n d00e4b4 - d00e514: f8dd 9034 ldr.w r9, [sp, #52] ; 0x34 - d00e518: f106 0a24 add.w sl, r6, #36 ; 0x24 - d00e51c: aa0d add r2, sp, #52 ; 0x34 - d00e51e: 212d movs r1, #45 ; 0x2d - d00e520: f1a9 030c sub.w r3, r9, #12 - d00e524: 4650 mov r0, sl - d00e526: 930b str r3, [sp, #44] ; 0x2c - d00e528: f019 fa74 bl d027a14 - d00e52c: 9b0b ldr r3, [sp, #44] ; 0x2c - d00e52e: b360 cbz r0, d00e58a - d00e530: 9a0d ldr r2, [sp, #52] ; 0x34 - d00e532: b352 cbz r2, d00e58a - d00e534: f8b0 b002 ldrh.w fp, [r0, #2] - d00e538: aa0d add r2, sp, #52 ; 0x34 - d00e53a: 213d movs r1, #61 ; 0x3d - d00e53c: 4650 mov r0, sl - d00e53e: 930b str r3, [sp, #44] ; 0x2c - d00e540: f019 fa68 bl d027a14 - d00e544: 9b0b ldr r3, [sp, #44] ; 0x2c - d00e546: 4607 mov r7, r0 - d00e548: b118 cbz r0, d00e552 - d00e54a: 9a0d ldr r2, [sp, #52] ; 0x34 - d00e54c: b1fa cbz r2, d00e58e - d00e54e: 78c5 ldrb r5, [r0, #3] - d00e550: 3702 adds r7, #2 - d00e552: f8b4 27c6 ldrh.w r2, [r4, #1990] ; 0x7c6 - d00e556: 455a cmp r2, fp - d00e558: d104 bne.n d00e564 - d00e55a: f894 27c8 ldrb.w r2, [r4, #1992] ; 0x7c8 - d00e55e: 406a eors r2, r5 - d00e560: 0792 lsls r2, r2, #30 - d00e562: d003 beq.n d00e56c - d00e564: f8a4 b7c6 strh.w fp, [r4, #1990] ; 0x7c6 - d00e568: f884 57c8 strb.w r5, [r4, #1992] ; 0x7c8 - d00e56c: aa0d add r2, sp, #52 ; 0x34 - d00e56e: 2103 movs r1, #3 - d00e570: 4650 mov r0, sl - d00e572: 930b str r3, [sp, #44] ; 0x2c - d00e574: f019 fa4e bl d027a14 - d00e578: 9b0b ldr r3, [sp, #44] ; 0x2c - d00e57a: b150 cbz r0, d00e592 - d00e57c: 7883 ldrb r3, [r0, #2] - d00e57e: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d00e582: 429a cmp r2, r3 - d00e584: d00b beq.n d00e59e - d00e586: 2500 movs r5, #0 - d00e588: e794 b.n d00e4b4 - d00e58a: 46ab mov fp, r5 - d00e58c: e7d4 b.n d00e538 - d00e58e: 4617 mov r7, r2 - d00e590: e7df b.n d00e552 - d00e592: aa0d add r2, sp, #52 ; 0x34 - d00e594: 213d movs r1, #61 ; 0x3d - d00e596: 4650 mov r0, sl - d00e598: f019 fa3c bl d027a14 - d00e59c: b987 cbnz r7, d00e5c0 - d00e59e: 3618 adds r6, #24 - d00e5a0: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c - d00e5a4: f504 628a add.w r2, r4, #1104 ; 0x450 - d00e5a8: 4649 mov r1, r9 - d00e5aa: 4630 mov r0, r6 - d00e5ac: f01a fd1a bl d028fe4 - d00e5b0: 4605 mov r5, r0 - d00e5b2: b938 cbnz r0, d00e5c4 - d00e5b4: 481e ldr r0, [pc, #120] ; (d00e630 ) - d00e5b6: f7f5 fc77 bl d003ea8 - d00e5ba: 491e ldr r1, [pc, #120] ; (d00e634 ) - d00e5bc: 4820 ldr r0, [pc, #128] ; (d00e640 ) - d00e5be: e777 b.n d00e4b0 - d00e5c0: 783b ldrb r3, [r7, #0] - d00e5c2: e7dc b.n d00e57e - d00e5c4: f894 37b4 ldrb.w r3, [r4, #1972] ; 0x7b4 - d00e5c8: 4649 mov r1, r9 - d00e5ca: f8d4 2474 ldr.w r2, [r4, #1140] ; 0x474 - d00e5ce: 4630 mov r0, r6 - d00e5d0: f88d 3038 strb.w r3, [sp, #56] ; 0x38 - d00e5d4: f8d4 37b8 ldr.w r3, [r4, #1976] ; 0x7b8 - d00e5d8: f8cd 8000 str.w r8, [sp] - d00e5dc: 930f str r3, [sp, #60] ; 0x3c - d00e5de: f8b4 37c6 ldrh.w r3, [r4, #1990] ; 0x7c6 - d00e5e2: f8ad 304a strh.w r3, [sp, #74] ; 0x4a - d00e5e6: f894 37c8 ldrb.w r3, [r4, #1992] ; 0x7c8 - d00e5ea: f88d 304c strb.w r3, [sp, #76] ; 0x4c - d00e5ee: f894 37c4 ldrb.w r3, [r4, #1988] ; 0x7c4 - d00e5f2: f88d 3048 strb.w r3, [sp, #72] ; 0x48 - d00e5f6: f8d4 37c0 ldr.w r3, [r4, #1984] ; 0x7c0 - d00e5fa: 9311 str r3, [sp, #68] ; 0x44 - d00e5fc: f8d4 37bc ldr.w r3, [r4, #1980] ; 0x7bc - d00e600: 9310 str r3, [sp, #64] ; 0x40 - d00e602: f204 434a addw r3, r4, #1098 ; 0x44a - d00e606: f01a fd23 bl d029050 - d00e60a: 4605 mov r5, r0 - d00e60c: b958 cbnz r0, d00e626 - d00e60e: 4808 ldr r0, [pc, #32] ; (d00e630 ) - d00e610: f7f5 fc4a bl d003ea8 - d00e614: 4907 ldr r1, [pc, #28] ; (d00e634 ) - d00e616: 480b ldr r0, [pc, #44] ; (d00e644 ) - d00e618: f7f5 fc46 bl d003ea8 - d00e61c: f89d 3038 ldrb.w r3, [sp, #56] ; 0x38 - d00e620: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d00e624: e746 b.n d00e4b4 - d00e626: f89d 3038 ldrb.w r3, [sp, #56] ; 0x38 - d00e62a: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d00e62e: e76f b.n d00e510 - d00e630: 0d04a3b3 .word 0x0d04a3b3 - d00e634: 0d045b7d .word 0x0d045b7d - d00e638: 0d045a53 .word 0x0d045a53 - d00e63c: 0d045a84 .word 0x0d045a84 - d00e640: 0d045b0f .word 0x0d045b0f - d00e644: 0d045b44 .word 0x0d045b44 - -0d00e648 : - d00e648: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d00e64c: 4b5e ldr r3, [pc, #376] ; (d00e7c8 ) - d00e64e: 4604 mov r4, r0 - d00e650: 4689 mov r9, r1 - d00e652: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d00e656: 681b ldr r3, [r3, #0] - d00e658: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 - d00e65c: f8d0 8000 ldr.w r8, [r0] - d00e660: b12b cbz r3, d00e66e - d00e662: 2280 movs r2, #128 ; 0x80 - d00e664: f1a7 0124 sub.w r1, r7, #36 ; 0x24 - d00e668: f105 0024 add.w r0, r5, #36 ; 0x24 - d00e66c: 4798 blx r3 - d00e66e: 4649 mov r1, r9 - d00e670: 4620 mov r0, r4 - d00e672: f010 f985 bl d01e980 - d00e676: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 - d00e67a: 2b01 cmp r3, #1 - d00e67c: d107 bne.n d00e68e - d00e67e: 4649 mov r1, r9 - d00e680: 4620 mov r0, r4 - d00e682: f7fc fd41 bl d00b108 - d00e686: 2001 movs r0, #1 - d00e688: b004 add sp, #16 - d00e68a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00e68e: f204 4a44 addw sl, r4, #1092 ; 0x444 - d00e692: 2206 movs r2, #6 - d00e694: f105 0010 add.w r0, r5, #16 - d00e698: 4651 mov r1, sl - d00e69a: f7f6 ff45 bl d005528 - d00e69e: 2800 cmp r0, #0 - d00e6a0: d0f1 beq.n d00e686 - d00e6a2: 4620 mov r0, r4 - d00e6a4: f003 ff0e bl d0124c4 - d00e6a8: b350 cbz r0, d00e700 - d00e6aa: f8d4 3474 ldr.w r3, [r4, #1140] ; 0x474 - d00e6ae: 2200 movs r2, #0 - d00e6b0: 2b01 cmp r3, #1 - d00e6b2: f8ad 200c strh.w r2, [sp, #12] - d00e6b6: f8ad 200e strh.w r2, [sp, #14] - d00e6ba: d117 bne.n d00e6ec - d00e6bc: f894 37b4 ldrb.w r3, [r4, #1972] ; 0x7b4 - d00e6c0: 2b01 cmp r3, #1 - d00e6c2: d013 beq.n d00e6ec - d00e6c4: ab03 add r3, sp, #12 - d00e6c6: f1a7 0118 sub.w r1, r7, #24 - d00e6ca: f105 0018 add.w r0, r5, #24 - d00e6ce: e9cd 2300 strd r2, r3, [sp] - d00e6d2: f10d 030e add.w r3, sp, #14 - d00e6d6: f019 fb4f bl d027d78 - d00e6da: f8bd 200e ldrh.w r2, [sp, #14] - d00e6de: f8bd 300c ldrh.w r3, [sp, #12] - d00e6e2: b14a cbz r2, d00e6f8 - d00e6e4: b133 cbz r3, d00e6f4 - d00e6e6: 2304 movs r3, #4 - d00e6e8: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d00e6ec: 4620 mov r0, r4 - d00e6ee: f001 f977 bl d00f9e0 - d00e6f2: e7c8 b.n d00e686 - d00e6f4: 2303 movs r3, #3 - d00e6f6: e7f7 b.n d00e6e8 - d00e6f8: 2b00 cmp r3, #0 - d00e6fa: d0f7 beq.n d00e6ec - d00e6fc: 2302 movs r3, #2 - d00e6fe: e7f3 b.n d00e6e8 - d00e700: 4620 mov r0, r4 - d00e702: f003 fea0 bl d012446 - d00e706: 2800 cmp r0, #0 - d00e708: d057 beq.n d00e7ba - d00e70a: 6823 ldr r3, [r4, #0] - d00e70c: 6858 ldr r0, [r3, #4] - d00e70e: f003 feee bl d0124ee - d00e712: b108 cbz r0, d00e718 - d00e714: f012 fdae bl d021274 - d00e718: f105 010a add.w r1, r5, #10 - d00e71c: f504 70b6 add.w r0, r4, #364 ; 0x16c - d00e720: f7fe f974 bl d00ca0c - d00e724: 4606 mov r6, r0 - d00e726: 2800 cmp r0, #0 - d00e728: d047 beq.n d00e7ba - d00e72a: f8b9 3064 ldrh.w r3, [r9, #100] ; 0x64 - d00e72e: fab3 f383 clz r3, r3 - d00e732: 095b lsrs r3, r3, #5 - d00e734: f884 37c4 strb.w r3, [r4, #1988] ; 0x7c4 - d00e738: 4b24 ldr r3, [pc, #144] ; (d00e7cc ) - d00e73a: 7d9b ldrb r3, [r3, #22] - d00e73c: 079a lsls r2, r3, #30 - d00e73e: d50b bpl.n d00e758 - d00e740: 463a mov r2, r7 - d00e742: 4629 mov r1, r5 - d00e744: 4620 mov r0, r4 - d00e746: f7ff fe93 bl d00e470 - d00e74a: 4b21 ldr r3, [pc, #132] ; (d00e7d0 ) - d00e74c: 781a ldrb r2, [r3, #0] - d00e74e: b92a cbnz r2, d00e75c - d00e750: b920 cbnz r0, d00e75c - d00e752: 2201 movs r2, #1 - d00e754: 701a strb r2, [r3, #0] - d00e756: e796 b.n d00e686 - d00e758: 2001 movs r0, #1 - d00e75a: e7f6 b.n d00e74a - d00e75c: 2200 movs r2, #0 - d00e75e: 701a strb r2, [r3, #0] - d00e760: b9b0 cbnz r0, d00e790 - d00e762: 4b1c ldr r3, [pc, #112] ; (d00e7d4 ) - d00e764: 681b ldr r3, [r3, #0] - d00e766: b13b cbz r3, d00e778 - d00e768: 481b ldr r0, [pc, #108] ; (d00e7d8 ) - d00e76a: f7f5 fb9d bl d003ea8 - d00e76e: 4b1b ldr r3, [pc, #108] ; (d00e7dc ) - d00e770: f8d3 0128 ldr.w r0, [r3, #296] ; 0x128 - d00e774: f7f5 fb98 bl d003ea8 - d00e778: 4651 mov r1, sl - d00e77a: f64f 72fe movw r2, #65534 ; 0xfffe - d00e77e: 4620 mov r0, r4 - d00e780: f7fb f9a6 bl d009ad0 - d00e784: 2200 movs r2, #0 - d00e786: 2101 movs r1, #1 - d00e788: 4620 mov r0, r4 - d00e78a: f001 fe3f bl d01040c - d00e78e: e77a b.n d00e686 - d00e790: f8d6 2140 ldr.w r2, [r6, #320] ; 0x140 - d00e794: f8d6 3138 ldr.w r3, [r6, #312] ; 0x138 - d00e798: 189b adds r3, r3, r2 - d00e79a: f8d6 2148 ldr.w r2, [r6, #328] ; 0x148 - d00e79e: 4413 add r3, r2 - d00e7a0: 071b lsls r3, r3, #28 - d00e7a2: d105 bne.n d00e7b0 - d00e7a4: 4633 mov r3, r6 - d00e7a6: 463a mov r2, r7 - d00e7a8: 4629 mov r1, r5 - d00e7aa: 4620 mov r0, r4 - d00e7ac: f7ff fdb0 bl d00e310 - d00e7b0: 463a mov r2, r7 - d00e7b2: 4629 mov r1, r5 - d00e7b4: 4620 mov r0, r4 - d00e7b6: f01e fb8b bl d02ced0 - d00e7ba: f8d8 39e4 ldr.w r3, [r8, #2532] ; 0x9e4 - d00e7be: 3301 adds r3, #1 - d00e7c0: f8c8 39e4 str.w r3, [r8, #2532] ; 0x9e4 - d00e7c4: e75f b.n d00e686 - d00e7c6: bf00 nop - d00e7c8: 60005e8c .word 0x60005e8c - d00e7cc: 60000c80 .word 0x60000c80 - d00e7d0: 60005e88 .word 0x60005e88 - d00e7d4: 60000134 .word 0x60000134 - d00e7d8: 0d04a3b3 .word 0x0d04a3b3 - d00e7dc: 0d04b1cc .word 0x0d04b1cc - -0d00e7e0 : - d00e7e0: b510 push {r4, lr} - d00e7e2: 2300 movs r3, #0 - d00e7e4: b08a sub sp, #40 ; 0x28 - d00e7e6: 4604 mov r4, r0 - d00e7e8: f100 0250 add.w r2, r0, #80 ; 0x50 - d00e7ec: 3090 adds r0, #144 ; 0x90 - d00e7ee: e9cd 3302 strd r3, r3, [sp, #8] - d00e7f2: f890 3300 ldrb.w r3, [r0, #768] ; 0x300 - d00e7f6: f88d 3010 strb.w r3, [sp, #16] - d00e7fa: f8d0 3304 ldr.w r3, [r0, #772] ; 0x304 - d00e7fe: 9305 str r3, [sp, #20] - d00e800: f8b0 3312 ldrh.w r3, [r0, #786] ; 0x312 - d00e804: f8ad 3022 strh.w r3, [sp, #34] ; 0x22 - d00e808: f890 3314 ldrb.w r3, [r0, #788] ; 0x314 - d00e80c: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - d00e810: f890 3310 ldrb.w r3, [r0, #784] ; 0x310 - d00e814: f88d 3020 strb.w r3, [sp, #32] - d00e818: f8d0 330c ldr.w r3, [r0, #780] ; 0x30c - d00e81c: 9307 str r3, [sp, #28] - d00e81e: f8d0 3308 ldr.w r3, [r0, #776] ; 0x308 - d00e822: 9306 str r3, [sp, #24] - d00e824: ab02 add r3, sp, #8 - d00e826: 9301 str r3, [sp, #4] - d00e828: ab03 add r3, sp, #12 - d00e82a: 9300 str r3, [sp, #0] - d00e82c: ab04 add r3, sp, #16 - d00e82e: f850 1c04 ldr.w r1, [r0, #-4] - d00e832: f01a fc91 bl d029158 - d00e836: 4b09 ldr r3, [pc, #36] ; (d00e85c ) - d00e838: 2218 movs r2, #24 - d00e83a: a904 add r1, sp, #16 - d00e83c: f504 7064 add.w r0, r4, #912 ; 0x390 - d00e840: 4798 blx r3 - d00e842: 9b03 ldr r3, [sp, #12] - d00e844: b113 cbz r3, d00e84c - d00e846: 881b ldrh r3, [r3, #0] - d00e848: f8a4 33a2 strh.w r3, [r4, #930] ; 0x3a2 - d00e84c: 9b02 ldr r3, [sp, #8] - d00e84e: b113 cbz r3, d00e856 - d00e850: 785b ldrb r3, [r3, #1] - d00e852: f884 33a4 strb.w r3, [r4, #932] ; 0x3a4 - d00e856: b00a add sp, #40 ; 0x28 - d00e858: bd10 pop {r4, pc} - d00e85a: bf00 nop - d00e85c: 00027939 .word 0x00027939 - -0d00e860 : - d00e860: 4b52 ldr r3, [pc, #328] ; (d00e9ac ) - d00e862: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00e866: 4604 mov r4, r0 - d00e868: b08e sub sp, #56 ; 0x38 - d00e86a: 6818 ldr r0, [r3, #0] - d00e86c: 889b ldrh r3, [r3, #4] - d00e86e: 9003 str r0, [sp, #12] - d00e870: 4620 mov r0, r4 - d00e872: f8d4 9000 ldr.w r9, [r4] - d00e876: f8ad 3010 strh.w r3, [sp, #16] - d00e87a: f01e f879 bl d02c970 - d00e87e: 4605 mov r5, r0 - d00e880: 2800 cmp r0, #0 - d00e882: d06c beq.n d00e95e - d00e884: f509 7828 add.w r8, r9, #672 ; 0x2a0 - d00e888: a902 add r1, sp, #8 - d00e88a: 2600 movs r6, #0 - d00e88c: f105 0714 add.w r7, r5, #20 - d00e890: 4640 mov r0, r8 - d00e892: f7f6 fddb bl d00544c - d00e896: f105 0108 add.w r1, r5, #8 - d00e89a: 4620 mov r0, r4 - d00e89c: f01e f887 bl d02c9ae - d00e8a0: 2310 movs r3, #16 - d00e8a2: a805 add r0, sp, #20 - d00e8a4: f8ad 6024 strh.w r6, [sp, #36] ; 0x24 - d00e8a8: f885 3067 strb.w r3, [r5, #103] ; 0x67 - d00e8ac: 2318 movs r3, #24 - d00e8ae: 616b str r3, [r5, #20] - d00e8b0: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d00e8b4: 960a str r6, [sp, #40] ; 0x28 - d00e8b6: 9305 str r3, [sp, #20] - d00e8b8: ab03 add r3, sp, #12 - d00e8ba: 970d str r7, [sp, #52] ; 0x34 - d00e8bc: 9306 str r3, [sp, #24] - d00e8be: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d00e8c2: 9307 str r3, [sp, #28] - d00e8c4: f204 4344 addw r3, r4, #1092 ; 0x444 - d00e8c8: 9308 str r3, [sp, #32] - d00e8ca: 2380 movs r3, #128 ; 0x80 - d00e8cc: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d00e8d0: f105 0312 add.w r3, r5, #18 - d00e8d4: 930c str r3, [sp, #48] ; 0x30 - d00e8d6: f019 fe83 bl d0285e0 - d00e8da: 4b35 ldr r3, [pc, #212] ; (d00e9b0 ) - d00e8dc: f204 41b4 addw r1, r4, #1204 ; 0x4b4 - d00e8e0: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d00e8e4: 4682 mov sl, r0 - d00e8e6: 4798 blx r3 - d00e8e8: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d00e8ec: f894 20bd ldrb.w r2, [r4, #189] ; 0xbd - d00e8f0: f10a 000c add.w r0, sl, #12 - d00e8f4: 390c subs r1, #12 - d00e8f6: f01a fe05 bl d029504 - d00e8fa: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00e8fe: 696a ldr r2, [r5, #20] - d00e900: 4403 add r3, r0 - d00e902: eb0a 0003 add.w r0, sl, r3 - d00e906: 4413 add r3, r2 - d00e908: 616b str r3, [r5, #20] - d00e90a: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d00e90e: 2b00 cmp r3, #0 - d00e910: d140 bne.n d00e994 - d00e912: f899 32a5 ldrb.w r3, [r9, #677] ; 0x2a5 - d00e916: b16b cbz r3, d00e934 - d00e918: 696e ldr r6, [r5, #20] - d00e91a: f8d9 32a8 ldr.w r3, [r9, #680] ; 0x2a8 - d00e91e: f5c6 66fb rsb r6, r6, #2008 ; 0x7d8 - d00e922: 785a ldrb r2, [r3, #1] - d00e924: 3302 adds r3, #2 - d00e926: 4406 add r6, r0 - d00e928: f813 1c02 ldrb.w r1, [r3, #-2] - d00e92c: e9cd 7600 strd r7, r6, [sp] - d00e930: f01a f802 bl d028938 - d00e934: a902 add r1, sp, #8 - d00e936: 4640 mov r0, r8 - d00e938: f7f6 fd90 bl d00545c - d00e93c: 696b ldr r3, [r5, #20] - d00e93e: f103 0228 add.w r2, r3, #40 ; 0x28 - d00e942: f5b2 6f00 cmp.w r2, #2048 ; 0x800 - d00e946: d92a bls.n d00e99e - d00e948: 4b1a ldr r3, [pc, #104] ; (d00e9b4 ) - d00e94a: 681b ldr r3, [r3, #0] - d00e94c: b13b cbz r3, d00e95e - d00e94e: 481a ldr r0, [pc, #104] ; (d00e9b8 ) - d00e950: f7f5 faaa bl d003ea8 - d00e954: 4b19 ldr r3, [pc, #100] ; (d00e9bc ) - d00e956: f8d3 0150 ldr.w r0, [r3, #336] ; 0x150 - d00e95a: f7f5 faa5 bl d003ea8 - d00e95e: b00e add sp, #56 ; 0x38 - d00e960: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00e964: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d00e968: eb03 02c6 add.w r2, r3, r6, lsl #3 - d00e96c: 7912 ldrb r2, [r2, #4] - d00e96e: 0752 lsls r2, r2, #29 - d00e970: d50f bpl.n d00e992 - d00e972: 696a ldr r2, [r5, #20] - d00e974: f853 c036 ldr.w ip, [r3, r6, lsl #3] - d00e978: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00e97c: f89c 1000 ldrb.w r1, [ip] - d00e980: 1883 adds r3, r0, r2 - d00e982: f89c 2001 ldrb.w r2, [ip, #1] - d00e986: e9cd 7300 strd r7, r3, [sp] - d00e98a: f10c 0302 add.w r3, ip, #2 - d00e98e: f019 ffd3 bl d028938 - d00e992: 3601 adds r6, #1 - d00e994: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d00e998: 42b3 cmp r3, r6 - d00e99a: dce3 bgt.n d00e964 - d00e99c: e7b9 b.n d00e912 - d00e99e: 4629 mov r1, r5 - d00e9a0: 4620 mov r0, r4 - d00e9a2: 61ab str r3, [r5, #24] - d00e9a4: f013 fa0e bl d021dc4 - d00e9a8: e7d9 b.n d00e95e - d00e9aa: bf00 nop - d00e9ac: 0d0453ec .word 0x0d0453ec - d00e9b0: 00027939 .word 0x00027939 - d00e9b4: 60000134 .word 0x60000134 - d00e9b8: 0d04a3b3 .word 0x0d04a3b3 - d00e9bc: 0d04b1cc .word 0x0d04b1cc - -0d00e9c0 : - d00e9c0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00e9c4: 2600 movs r6, #0 - d00e9c6: b09a sub sp, #104 ; 0x68 - d00e9c8: 4604 mov r4, r0 - d00e9ca: 460f mov r7, r1 - d00e9cc: 4615 mov r5, r2 - d00e9ce: f8d0 9000 ldr.w r9, [r0] - d00e9d2: 9603 str r6, [sp, #12] - d00e9d4: f003 fd30 bl d012438 - d00e9d8: 2801 cmp r0, #1 - d00e9da: 4680 mov r8, r0 - d00e9dc: d005 beq.n d00e9ea - d00e9de: f04f 0800 mov.w r8, #0 - d00e9e2: 4640 mov r0, r8 - d00e9e4: b01a add sp, #104 ; 0x68 - d00e9e6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00e9ea: f5b5 7f40 cmp.w r5, #768 ; 0x300 - d00e9ee: dcf6 bgt.n d00e9de - d00e9f0: f204 43b4 addw r3, r4, #1204 ; 0x4b4 - d00e9f4: 220e movs r2, #14 - d00e9f6: 4631 mov r1, r6 - d00e9f8: f204 4a44 addw sl, r4, #1092 ; 0x444 - d00e9fc: f8a9 2324 strh.w r2, [r9, #804] ; 0x324 - d00ea00: 4618 mov r0, r3 - d00ea02: f8c4 54b0 str.w r5, [r4, #1200] ; 0x4b0 - d00ea06: 461d mov r5, r3 - d00ea08: f44f 7240 mov.w r2, #768 ; 0x300 - d00ea0c: f7f6 fd93 bl d005536 - d00ea10: 4639 mov r1, r7 - d00ea12: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d00ea16: 4628 mov r0, r5 - d00ea18: 4f67 ldr r7, [pc, #412] ; (d00ebb8 ) - d00ea1a: 47b8 blx r7 - d00ea1c: 2206 movs r2, #6 - d00ea1e: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d00ea22: 4650 mov r0, sl - d00ea24: f8c4 6478 str.w r6, [r4, #1144] ; 0x478 - d00ea28: 47b8 blx r7 - d00ea2a: f504 71c2 add.w r1, r4, #388 ; 0x184 - d00ea2e: f504 6390 add.w r3, r4, #1152 ; 0x480 - d00ea32: f504 72c0 add.w r2, r4, #384 ; 0x180 - d00ea36: 910c str r1, [sp, #48] ; 0x30 - d00ea38: f504 7157 add.w r1, r4, #860 ; 0x35c - d00ea3c: 9304 str r3, [sp, #16] - d00ea3e: f504 638a add.w r3, r4, #1104 ; 0x450 - d00ea42: 910d str r1, [sp, #52] ; 0x34 - d00ea44: f504 71ee add.w r1, r4, #476 ; 0x1dc - d00ea48: 9305 str r3, [sp, #20] - d00ea4a: f204 434c addw r3, r4, #1100 ; 0x44c - d00ea4e: 910e str r1, [sp, #56] ; 0x38 - d00ea50: f504 71f0 add.w r1, r4, #480 ; 0x1e0 - d00ea54: 9306 str r3, [sp, #24] - d00ea56: f504 6391 add.w r3, r4, #1160 ; 0x488 - d00ea5a: 910f str r1, [sp, #60] ; 0x3c - d00ea5c: f504 7139 add.w r1, r4, #740 ; 0x2e4 - d00ea60: 9307 str r3, [sp, #28] - d00ea62: f204 439c addw r3, r4, #1180 ; 0x49c - d00ea66: 9110 str r1, [sp, #64] ; 0x40 - d00ea68: f504 7158 add.w r1, r4, #864 ; 0x360 - d00ea6c: 9308 str r3, [sp, #32] - d00ea6e: f204 4374 addw r3, r4, #1140 ; 0x474 - d00ea72: 4628 mov r0, r5 - d00ea74: f88d 8064 strb.w r8, [sp, #100] ; 0x64 - d00ea78: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 - d00ea7c: f504 7234 add.w r2, r4, #720 ; 0x2d0 - d00ea80: a904 add r1, sp, #16 - d00ea82: e9cd 3509 strd r3, r5, [sp, #36] ; 0x24 - d00ea86: 9213 str r2, [sp, #76] ; 0x4c - d00ea88: f504 7236 add.w r2, r4, #728 ; 0x2d8 - d00ea8c: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00ea90: 9215 str r2, [sp, #84] ; 0x54 - d00ea92: f504 7238 add.w r2, r4, #736 ; 0x2e0 - d00ea96: 930b str r3, [sp, #44] ; 0x2c - d00ea98: 6823 ldr r3, [r4, #0] - d00ea9a: 9217 str r2, [sp, #92] ; 0x5c - d00ea9c: f504 7235 add.w r2, r4, #724 ; 0x2d4 - d00eaa0: f603 33a2 addw r3, r3, #2978 ; 0xba2 - d00eaa4: 9214 str r2, [sp, #80] ; 0x50 - d00eaa6: f504 7237 add.w r2, r4, #732 ; 0x2dc - d00eaaa: 9318 str r3, [sp, #96] ; 0x60 - d00eaac: f504 737c add.w r3, r4, #1008 ; 0x3f0 - d00eab0: 9216 str r2, [sp, #88] ; 0x58 - d00eab2: aa0c add r2, sp, #48 ; 0x30 - d00eab4: 9300 str r3, [sp, #0] - d00eab6: f104 03b2 add.w r3, r4, #178 ; 0xb2 - d00eaba: f01a fbf5 bl d0292a8 - d00eabe: 4605 mov r5, r0 - d00eac0: 2800 cmp r0, #0 - d00eac2: d08c beq.n d00e9de - d00eac4: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00eac8: f504 6998 add.w r9, r4, #1216 ; 0x4c0 - d00eacc: aa03 add r2, sp, #12 - d00eace: 212d movs r1, #45 ; 0x2d - d00ead0: 3b0c subs r3, #12 - d00ead2: 4648 mov r0, r9 - d00ead4: f018 ff9e bl d027a14 - d00ead8: 4606 mov r6, r0 - d00eada: b380 cbz r0, d00eb3e - d00eadc: 9a03 ldr r2, [sp, #12] - d00eade: b382 cbz r2, d00eb42 - d00eae0: f8d4 32dc ldr.w r3, [r4, #732] ; 0x2dc - d00eae4: 1c81 adds r1, r0, #2 - d00eae6: f045 0508 orr.w r5, r5, #8 - d00eaea: 06d8 lsls r0, r3, #27 - d00eaec: b2ed uxtb r5, r5 - d00eaee: d403 bmi.n d00eaf8 - d00eaf0: f8d4 32e0 ldr.w r3, [r4, #736] ; 0x2e0 - d00eaf4: 06db lsls r3, r3, #27 - d00eaf6: d503 bpl.n d00eb00 - d00eaf8: 7933 ldrb r3, [r6, #4] - d00eafa: f043 031c orr.w r3, r3, #28 - d00eafe: 7133 strb r3, [r6, #4] - d00eb00: 23ff movs r3, #255 ; 0xff - d00eb02: f204 30fd addw r0, r4, #1021 ; 0x3fd - d00eb06: 7173 strb r3, [r6, #5] - d00eb08: 2300 movs r3, #0 - d00eb0a: 71b3 strb r3, [r6, #6] - d00eb0c: 47b8 blx r7 - d00eb0e: 2701 movs r7, #1 - d00eb10: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00eb14: 4648 mov r0, r9 - d00eb16: aa03 add r2, sp, #12 - d00eb18: 213d movs r1, #61 ; 0x3d - d00eb1a: 3b0c subs r3, #12 - d00eb1c: f018 ff7a bl d027a14 - d00eb20: 4681 mov r9, r0 - d00eb22: b120 cbz r0, d00eb2e - d00eb24: 9b03 ldr r3, [sp, #12] - d00eb26: 2b00 cmp r3, #0 - d00eb28: bf08 it eq - d00eb2a: f04f 0900 moveq.w r9, #0 - d00eb2e: 2d01 cmp r5, #1 - d00eb30: d00a beq.n d00eb48 - d00eb32: 2d02 cmp r5, #2 - d00eb34: d008 beq.n d00eb48 - d00eb36: 2303 movs r3, #3 - d00eb38: f884 347c strb.w r3, [r4, #1148] ; 0x47c - d00eb3c: e006 b.n d00eb4c - d00eb3e: 4607 mov r7, r0 - d00eb40: e7e6 b.n d00eb10 - d00eb42: 4617 mov r7, r2 - d00eb44: 4616 mov r6, r2 - d00eb46: e7e3 b.n d00eb10 - d00eb48: f884 547c strb.w r5, [r4, #1148] ; 0x47c - d00eb4c: 2300 movs r3, #0 - d00eb4e: f8c4 542c str.w r5, [r4, #1068] ; 0x42c - d00eb52: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 - d00eb56: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d00eb5a: b173 cbz r3, d00eb7a - d00eb5c: b16f cbz r7, d00eb7a - d00eb5e: 4631 mov r1, r6 - d00eb60: 4620 mov r0, r4 - d00eb62: f884 73f5 strb.w r7, [r4, #1013] ; 0x3f5 - d00eb66: f8c4 73f0 str.w r7, [r4, #1008] ; 0x3f0 - d00eb6a: f884 73f6 strb.w r7, [r4, #1014] ; 0x3f6 - d00eb6e: f000 f969 bl d00ee44 - d00eb72: 4649 mov r1, r9 - d00eb74: 4620 mov r0, r4 - d00eb76: f000 f981 bl d00ee7c - d00eb7a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00eb7e: f504 75b6 add.w r5, r4, #364 ; 0x16c - d00eb82: f504 6188 add.w r1, r4, #1088 ; 0x440 - d00eb86: 4620 mov r0, r4 - d00eb88: 3374 adds r3, #116 ; 0x74 - d00eb8a: f8c4 3440 str.w r3, [r4, #1088] ; 0x440 - d00eb8e: f01c f85b bl d02ac48 - d00eb92: 4651 mov r1, sl - d00eb94: 4628 mov r0, r5 - d00eb96: f7fd ff39 bl d00ca0c - d00eb9a: b130 cbz r0, d00ebaa - d00eb9c: 4620 mov r0, r4 - d00eb9e: f7f9 f97e bl d007e9e - d00eba2: 2301 movs r3, #1 - d00eba4: f8c4 343c str.w r3, [r4, #1084] ; 0x43c - d00eba8: e71b b.n d00e9e2 - d00ebaa: 4651 mov r1, sl - d00ebac: 4628 mov r0, r5 - d00ebae: f7fd fd97 bl d00c6e0 - d00ebb2: 2800 cmp r0, #0 - d00ebb4: d1f2 bne.n d00eb9c - d00ebb6: e712 b.n d00e9de - d00ebb8: 00027939 .word 0x00027939 - -0d00ebbc : - d00ebbc: b5f0 push {r4, r5, r6, r7, lr} - d00ebbe: 4604 mov r4, r0 - d00ebc0: b09d sub sp, #116 ; 0x74 - d00ebc2: 4618 mov r0, r3 - d00ebc4: f204 459c addw r5, r4, #1180 ; 0x49c - d00ebc8: 6823 ldr r3, [r4, #0] - d00ebca: f504 77c2 add.w r7, r4, #388 ; 0x184 - d00ebce: 9505 str r5, [sp, #20] - d00ebd0: f8b4 50b4 ldrh.w r5, [r4, #180] ; 0xb4 - d00ebd4: 970e str r7, [sp, #56] ; 0x38 - d00ebd6: f504 7757 add.w r7, r4, #860 ; 0x35c - d00ebda: ba6d rev16 r5, r5 - d00ebdc: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d00ebe0: 970f str r7, [sp, #60] ; 0x3c - d00ebe2: f504 77ee add.w r7, r4, #476 ; 0x1dc - d00ebe6: f8ad 5018 strh.w r5, [sp, #24] - d00ebea: f104 05b3 add.w r5, r4, #179 ; 0xb3 - d00ebee: 9710 str r7, [sp, #64] ; 0x40 - d00ebf0: f504 77f0 add.w r7, r4, #480 ; 0x1e0 - d00ebf4: 9507 str r5, [sp, #28] - d00ebf6: f894 50bf ldrb.w r5, [r4, #191] ; 0xbf - d00ebfa: 9711 str r7, [sp, #68] ; 0x44 - d00ebfc: f504 7739 add.w r7, r4, #740 ; 0x2e4 - d00ec00: f88d 501a strb.w r5, [sp, #26] - d00ec04: f894 5420 ldrb.w r5, [r4, #1056] ; 0x420 - d00ec08: 9712 str r7, [sp, #72] ; 0x48 - d00ec0a: f504 7758 add.w r7, r4, #864 ; 0x360 - d00ec0e: f88d 501b strb.w r5, [sp, #27] - d00ec12: f603 2543 addw r5, r3, #2627 ; 0xa43 - d00ec16: 9508 str r5, [sp, #32] - d00ec18: f893 5a31 ldrb.w r5, [r3, #2609] ; 0xa31 - d00ec1c: f88d 5024 strb.w r5, [sp, #36] ; 0x24 - d00ec20: f603 2595 addw r5, r3, #2709 ; 0xa95 - d00ec24: f603 33a2 addw r3, r3, #2978 ; 0xba2 - d00ec28: 950a str r5, [sp, #40] ; 0x28 - d00ec2a: f894 53f4 ldrb.w r5, [r4, #1012] ; 0x3f4 - d00ec2e: f88d 502c strb.w r5, [sp, #44] ; 0x2c - d00ec32: f104 05c1 add.w r5, r4, #193 ; 0xc1 - d00ec36: 950c str r5, [sp, #48] ; 0x30 - d00ec38: f894 53f5 ldrb.w r5, [r4, #1013] ; 0x3f5 - d00ec3c: f88d 5034 strb.w r5, [sp, #52] ; 0x34 - d00ec40: f8d4 53f0 ldr.w r5, [r4, #1008] ; 0x3f0 - d00ec44: f88d 5035 strb.w r5, [sp, #53] ; 0x35 - d00ec48: f504 75c0 add.w r5, r4, #384 ; 0x180 - d00ec4c: e9cd 7513 strd r7, r5, [sp, #76] ; 0x4c - d00ec50: f504 7534 add.w r5, r4, #720 ; 0x2d0 - d00ec54: 9515 str r5, [sp, #84] ; 0x54 - d00ec56: f504 7536 add.w r5, r4, #728 ; 0x2d8 - d00ec5a: 9517 str r5, [sp, #92] ; 0x5c - d00ec5c: f504 7538 add.w r5, r4, #736 ; 0x2e0 - d00ec60: 9519 str r5, [sp, #100] ; 0x64 - d00ec62: f504 7535 add.w r5, r4, #724 ; 0x2d4 - d00ec66: f504 7437 add.w r4, r4, #732 ; 0x2dc - d00ec6a: 9516 str r5, [sp, #88] ; 0x58 - d00ec6c: 931a str r3, [sp, #104] ; 0x68 - d00ec6e: 2301 movs r3, #1 - d00ec70: 9418 str r4, [sp, #96] ; 0x60 - d00ec72: f88d 306c strb.w r3, [sp, #108] ; 0x6c - d00ec76: f896 3464 ldrb.w r3, [r6, #1124] ; 0x464 - d00ec7a: 9303 str r3, [sp, #12] - d00ec7c: 2300 movs r3, #0 - d00ec7e: 9302 str r3, [sp, #8] - d00ec80: ab0e add r3, sp, #56 ; 0x38 - d00ec82: 9301 str r3, [sp, #4] - d00ec84: ab05 add r3, sp, #20 - d00ec86: 9300 str r3, [sp, #0] - d00ec88: 9b22 ldr r3, [sp, #136] ; 0x88 - d00ec8a: f01a fd19 bl d0296c0 - d00ec8e: b01d add sp, #116 ; 0x74 - d00ec90: bdf0 pop {r4, r5, r6, r7, pc} - -0d00ec92 : - d00ec92: b5f0 push {r4, r5, r6, r7, lr} - d00ec94: b085 sub sp, #20 - d00ec96: 4604 mov r4, r0 - d00ec98: 460e mov r6, r1 - d00ec9a: 6805 ldr r5, [r0, #0] - d00ec9c: f003 fbcc bl d012438 - d00eca0: b198 cbz r0, d00ecca - d00eca2: f895 3a97 ldrb.w r3, [r5, #2711] ; 0xa97 - d00eca6: b183 cbz r3, d00ecca - d00eca8: f505 7728 add.w r7, r5, #672 ; 0x2a0 - d00ecac: a903 add r1, sp, #12 - d00ecae: 4638 mov r0, r7 - d00ecb0: f7f6 fbcc bl d00544c - d00ecb4: 2e05 cmp r6, #5 - d00ecb6: d00a beq.n d00ecce - d00ecb8: 2e2a cmp r6, #42 ; 0x2a - d00ecba: d013 beq.n d00ece4 - d00ecbc: 2301 movs r3, #1 - d00ecbe: a903 add r1, sp, #12 - d00ecc0: 4638 mov r0, r7 - d00ecc2: f885 32a4 strb.w r3, [r5, #676] ; 0x2a4 - d00ecc6: f7f6 fbc9 bl d00545c - d00ecca: b005 add sp, #20 - d00eccc: bdf0 pop {r4, r5, r6, r7, pc} - d00ecce: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 - d00ecd2: f504 6196 add.w r1, r4, #1200 ; 0x4b0 - d00ecd6: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d00ecda: f204 40b4 addw r0, r4, #1204 ; 0x4b4 - d00ecde: f01a fc3d bl d02955c - d00ece2: e7eb b.n d00ecbc - d00ece4: f104 01b2 add.w r1, r4, #178 ; 0xb2 - d00ece8: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 - d00ecec: f895 2295 ldrb.w r2, [r5, #661] ; 0x295 - d00ecf0: f204 40b4 addw r0, r4, #1204 ; 0x4b4 - d00ecf4: 9100 str r1, [sp, #0] - d00ecf6: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d00ecfa: f01a fcbb bl d029674 - d00ecfe: e7dd b.n d00ecbc - -0d00ed00 : - d00ed00: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00ed04: 4606 mov r6, r0 - d00ed06: f8d0 8000 ldr.w r8, [r0] - d00ed0a: f7ff fda9 bl d00e860 - d00ed0e: 4630 mov r0, r6 - d00ed10: f7fd feb8 bl d00ca84 - d00ed14: 4604 mov r4, r0 - d00ed16: b328 cbz r0, d00ed64 - d00ed18: f8b8 3322 ldrh.w r3, [r8, #802] ; 0x322 - d00ed1c: 07db lsls r3, r3, #31 - d00ed1e: d521 bpl.n d00ed64 - d00ed20: f8d0 30a0 ldr.w r3, [r0, #160] ; 0xa0 - d00ed24: 2b00 cmp r3, #0 - d00ed26: dd1d ble.n d00ed64 - d00ed28: f104 079c add.w r7, r4, #156 ; 0x9c - d00ed2c: 2005 movs r0, #5 - d00ed2e: f7f6 fe69 bl d005a04 - d00ed32: a901 add r1, sp, #4 - d00ed34: 4638 mov r0, r7 - d00ed36: f508 7984 add.w r9, r8, #264 ; 0x108 - d00ed3a: f7f6 fb87 bl d00544c - d00ed3e: f104 0a94 add.w sl, r4, #148 ; 0x94 - d00ed42: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d00ed46: f241 1b01 movw fp, #4353 ; 0x1101 - d00ed4a: 4629 mov r1, r5 - d00ed4c: 4650 mov r0, sl - d00ed4e: f7f6 fd4d bl d0057ec - d00ed52: b158 cbz r0, d00ed6c - d00ed54: f608 40d8 addw r0, r8, #3288 ; 0xcd8 - d00ed58: f7f6 fdc0 bl d0058dc - d00ed5c: a901 add r1, sp, #4 - d00ed5e: 4638 mov r0, r7 - d00ed60: f7f6 fb7c bl d00545c - d00ed64: 2000 movs r0, #0 - d00ed66: b003 add sp, #12 - d00ed68: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00ed6c: 4628 mov r0, r5 - d00ed6e: f7f6 fbbd bl d0054ec - d00ed72: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d00ed76: a901 add r1, sp, #4 - d00ed78: 4638 mov r0, r7 - d00ed7a: 3b01 subs r3, #1 - d00ed7c: 2b00 cmp r3, #0 - d00ed7e: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d00ed82: f8a5 b066 strh.w fp, [r5, #102] ; 0x66 - d00ed86: bfd4 ite le - d00ed88: 2300 movle r3, #0 - d00ed8a: 2301 movgt r3, #1 - d00ed8c: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d00ed90: f7f6 fb64 bl d00545c - d00ed94: a901 add r1, sp, #4 - d00ed96: 4648 mov r0, r9 - d00ed98: f7f6 fb58 bl d00544c - d00ed9c: 4629 mov r1, r5 - d00ed9e: 4630 mov r0, r6 - d00eda0: f017 fb78 bl d026494 - d00eda4: 2801 cmp r0, #1 - d00eda6: d003 beq.n d00edb0 - d00eda8: 4629 mov r1, r5 - d00edaa: 4648 mov r0, r9 - d00edac: f017 fb2c bl d026408 - d00edb0: a901 add r1, sp, #4 - d00edb2: 4648 mov r0, r9 - d00edb4: f7f6 fb52 bl d00545c - d00edb8: a901 add r1, sp, #4 - d00edba: 4638 mov r0, r7 - d00edbc: f7f6 fb46 bl d00544c - d00edc0: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d00edc4: e7c1 b.n d00ed4a +0d00e75c : + d00e75c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00e760: 4606 mov r6, r0 + d00e762: 460d mov r5, r1 + d00e764: 2900 cmp r1, #0 + d00e766: f000 8130 beq.w d00e9ca + d00e76a: f200 4144 addw r1, r0, #1092 ; 0x444 + d00e76e: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00e772: f7fe fe3f bl d00d3f4 + d00e776: b938 cbnz r0, d00e788 + d00e778: 4897 ldr r0, [pc, #604] ; (d00e9d8 ) + d00e77a: f7f5 fc51 bl d004020 + d00e77e: 4897 ldr r0, [pc, #604] ; (d00e9dc ) + d00e780: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00e784: f7f5 bc4c b.w d004020 + d00e788: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d00e78c: b924 cbnz r4, d00e798 + d00e78e: 4892 ldr r0, [pc, #584] ; (d00e9d8 ) + d00e790: f7f5 fc46 bl d004020 + d00e794: 4892 ldr r0, [pc, #584] ; (d00e9e0 ) + d00e796: e7f3 b.n d00e780 + d00e798: 782a ldrb r2, [r5, #0] + d00e79a: f894 3056 ldrb.w r3, [r4, #86] ; 0x56 + d00e79e: f362 0300 bfi r3, r2, #0, #1 + d00e7a2: f884 3056 strb.w r3, [r4, #86] ; 0x56 + d00e7a6: 782b ldrb r3, [r5, #0] + d00e7a8: f894 1056 ldrb.w r1, [r4, #86] ; 0x56 + d00e7ac: f3c3 0240 ubfx r2, r3, #1, #1 + d00e7b0: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d00e7b4: f362 0305 bfi r3, r2, #0, #6 + d00e7b8: f884 3057 strb.w r3, [r4, #87] ; 0x57 + d00e7bc: 782b ldrb r3, [r5, #0] + d00e7be: 085b lsrs r3, r3, #1 + d00e7c0: f003 0302 and.w r3, r3, #2 + d00e7c4: 4313 orrs r3, r2 + d00e7c6: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00e7ca: f363 0205 bfi r2, r3, #0, #6 + d00e7ce: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00e7d2: 786a ldrb r2, [r5, #1] + d00e7d4: 0892 lsrs r2, r2, #2 + d00e7d6: f362 0142 bfi r1, r2, #1, #2 + d00e7da: f884 1056 strb.w r1, [r4, #86] ; 0x56 + d00e7de: 78aa ldrb r2, [r5, #2] + d00e7e0: f894 1057 ldrb.w r1, [r4, #87] ; 0x57 + d00e7e4: 0852 lsrs r2, r2, #1 + d00e7e6: f362 1186 bfi r1, r2, #6, #1 + d00e7ea: f884 1057 strb.w r1, [r4, #87] ; 0x57 + d00e7ee: 78aa ldrb r2, [r5, #2] + d00e7f0: f3c2 0080 ubfx r0, r2, #2, #1 + d00e7f4: f894 2058 ldrb.w r2, [r4, #88] ; 0x58 + d00e7f8: f360 0202 bfi r2, r0, #0, #3 + d00e7fc: f884 2058 strb.w r2, [r4, #88] ; 0x58 + d00e800: 78a9 ldrb r1, [r5, #2] + d00e802: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00e806: 0889 lsrs r1, r1, #2 + d00e808: f001 0104 and.w r1, r1, #4 + d00e80c: 430b orrs r3, r1 + d00e80e: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 + d00e812: f363 0205 bfi r2, r3, #0, #6 + d00e816: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00e81a: 78aa ldrb r2, [r5, #2] + d00e81c: 0892 lsrs r2, r2, #2 + d00e81e: f002 0202 and.w r2, r2, #2 + d00e822: 4302 orrs r2, r0 + d00e824: 4630 mov r0, r6 + d00e826: f362 0102 bfi r1, r2, #0, #3 + d00e82a: f884 1058 strb.w r1, [r4, #88] ; 0x58 + d00e82e: 78e9 ldrb r1, [r5, #3] + d00e830: 08c9 lsrs r1, r1, #3 + d00e832: f001 0108 and.w r1, r1, #8 + d00e836: 430b orrs r3, r1 + d00e838: f894 1057 ldrb.w r1, [r4, #87] ; 0x57 + d00e83c: f363 0105 bfi r1, r3, #0, #6 + d00e840: f884 1057 strb.w r1, [r4, #87] ; 0x57 + d00e844: 7929 ldrb r1, [r5, #4] + d00e846: f001 0104 and.w r1, r1, #4 + d00e84a: 430a orrs r2, r1 + d00e84c: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 + d00e850: f362 0102 bfi r1, r2, #0, #3 + d00e854: f884 1058 strb.w r1, [r4, #88] ; 0x58 + d00e858: 792a ldrb r2, [r5, #4] + d00e85a: 0052 lsls r2, r2, #1 + d00e85c: f002 0210 and.w r2, r2, #16 + d00e860: 4313 orrs r3, r2 + d00e862: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00e866: f363 0205 bfi r2, r3, #0, #6 + d00e86a: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00e86e: 796a ldrb r2, [r5, #5] + d00e870: 00d2 lsls r2, r2, #3 + d00e872: f002 0220 and.w r2, r2, #32 + d00e876: 4313 orrs r3, r2 + d00e878: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00e87c: f363 0205 bfi r2, r3, #0, #6 + d00e880: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00e884: b2ca uxtb r2, r1 + d00e886: 796b ldrb r3, [r5, #5] + d00e888: 4621 mov r1, r4 + d00e88a: 09db lsrs r3, r3, #7 + d00e88c: f363 1204 bfi r2, r3, #4, #1 + d00e890: f884 2058 strb.w r2, [r4, #88] ; 0x58 + d00e894: 1daa adds r2, r5, #6 + d00e896: f7ff feff bl d00e698 + d00e89a: f115 0f11 cmn.w r5, #17 + d00e89e: d058 beq.n d00e952 + d00e8a0: 6833 ldr r3, [r6, #0] + d00e8a2: 2202 movs r2, #2 + d00e8a4: 21ff movs r1, #255 ; 0xff + d00e8a6: f104 0075 add.w r0, r4, #117 ; 0x75 + d00e8aa: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d00e8ae: f7f6 fefe bl d0056ae + d00e8b2: f104 007b add.w r0, r4, #123 ; 0x7b + d00e8b6: 2202 movs r2, #2 + d00e8b8: 21ff movs r1, #255 ; 0xff + d00e8ba: f7f6 fef8 bl d0056ae + d00e8be: 2300 movs r3, #0 + d00e8c0: f04f 0c01 mov.w ip, #1 + d00e8c4: 4618 mov r0, r3 + d00e8c6: f1bc 0f01 cmp.w ip, #1 + d00e8ca: d130 bne.n d00e92e + d00e8cc: f897 2433 ldrb.w r2, [r7, #1075] ; 0x433 + d00e8d0: 7c69 ldrb r1, [r5, #17] + d00e8d2: f002 0203 and.w r2, r2, #3 + d00e8d6: 2a03 cmp r2, #3 + d00e8d8: d006 beq.n d00e8e8 + d00e8da: f001 0103 and.w r1, r1, #3 + d00e8de: 2903 cmp r1, #3 + d00e8e0: d075 beq.n d00e9ce + d00e8e2: 428a cmp r2, r1 + d00e8e4: bf28 it cs + d00e8e6: 460a movcs r2, r1 + d00e8e8: f897 142d ldrb.w r1, [r7, #1069] ; 0x42d + d00e8ec: 7cee ldrb r6, [r5, #19] + d00e8ee: f001 0103 and.w r1, r1, #3 + d00e8f2: 2903 cmp r1, #3 + d00e8f4: d006 beq.n d00e904 + d00e8f6: f006 0603 and.w r6, r6, #3 + d00e8fa: 2e03 cmp r6, #3 + d00e8fc: d069 beq.n d00e9d2 + d00e8fe: 42b1 cmp r1, r6 + d00e900: bf28 it cs + d00e902: 4631 movcs r1, r6 + d00e904: f894 6075 ldrb.w r6, [r4, #117] ; 0x75 + d00e908: 2903 cmp r1, #3 + d00e90a: f026 0603 bic.w r6, r6, #3 + d00e90e: bf18 it ne + d00e910: 3001 addne r0, #1 + d00e912: 2a03 cmp r2, #3 + d00e914: ea46 0601 orr.w r6, r6, r1 + d00e918: bf18 it ne + d00e91a: 3301 addne r3, #1 + d00e91c: f884 6075 strb.w r6, [r4, #117] ; 0x75 + d00e920: f894 607b ldrb.w r6, [r4, #123] ; 0x7b + d00e924: f026 0603 bic.w r6, r6, #3 + d00e928: 4316 orrs r6, r2 + d00e92a: f884 607b strb.w r6, [r4, #123] ; 0x7b + d00e92e: f10c 0c01 add.w ip, ip, #1 + d00e932: f1bc 0f09 cmp.w ip, #9 + d00e936: d1c6 bne.n d00e8c6 + d00e938: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 + d00e93c: f000 0007 and.w r0, r0, #7 + d00e940: f003 0307 and.w r3, r3, #7 + d00e944: f022 023f bic.w r2, r2, #63 ; 0x3f + d00e948: ea43 03c0 orr.w r3, r3, r0, lsl #3 + d00e94c: 4313 orrs r3, r2 + d00e94e: f884 30a7 strb.w r3, [r4, #167] ; 0xa7 + d00e952: f115 071d adds.w r7, r5, #29 + d00e956: d038 beq.n d00e9ca + d00e958: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 + d00e95c: f003 030c and.w r3, r3, #12 + d00e960: 2b0c cmp r3, #12 + d00e962: d132 bne.n d00e9ca + d00e964: 7f6e ldrb r6, [r5, #29] + d00e966: 3485 adds r4, #133 ; 0x85 + d00e968: f04f 0e00 mov.w lr, #0 + d00e96c: 2207 movs r2, #7 + d00e96e: f006 0c07 and.w ip, r6, #7 + d00e972: f3c6 06c3 ubfx r6, r6, #3, #4 + d00e976: 4625 mov r5, r4 + d00e978: 2000 movs r0, #0 + d00e97a: fa26 f300 lsr.w r3, r6, r0 + d00e97e: f013 0301 ands.w r3, r3, #1 + d00e982: d016 beq.n d00e9b2 + d00e984: 08d3 lsrs r3, r2, #3 + d00e986: 5af9 ldrh r1, [r7, r3] + d00e988: f002 0307 and.w r3, r2, #7 + d00e98c: b252 sxtb r2, r2 + d00e98e: 4119 asrs r1, r3 + d00e990: f102 0803 add.w r8, r2, #3 + d00e994: 3206 adds r2, #6 + d00e996: f001 0107 and.w r1, r1, #7 + d00e99a: f3c8 03c4 ubfx r3, r8, #3, #5 + d00e99e: f008 0807 and.w r8, r8, #7 + d00e9a2: b2d2 uxtb r2, r2 + d00e9a4: 5afb ldrh r3, [r7, r3] + d00e9a6: fa43 f308 asr.w r3, r3, r8 + d00e9aa: f003 0307 and.w r3, r3, #7 + d00e9ae: ea41 03c3 orr.w r3, r1, r3, lsl #3 + d00e9b2: 3001 adds r0, #1 + d00e9b4: 702b strb r3, [r5, #0] + d00e9b6: 3501 adds r5, #1 + d00e9b8: 2804 cmp r0, #4 + d00e9ba: d1de bne.n d00e97a + d00e9bc: f10e 0e01 add.w lr, lr, #1 + d00e9c0: 3404 adds r4, #4 + d00e9c2: fa5f f38e uxtb.w r3, lr + d00e9c6: 459c cmp ip, r3 + d00e9c8: d2d5 bcs.n d00e976 + d00e9ca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00e9ce: 460a mov r2, r1 + d00e9d0: e78a b.n d00e8e8 + d00e9d2: 4631 mov r1, r6 + d00e9d4: e796 b.n d00e904 + d00e9d6: bf00 nop + d00e9d8: 0d04af03 .word 0x0d04af03 + d00e9dc: 0d04655c .word 0x0d04655c + d00e9e0: 0d04657b .word 0x0d04657b + +0d00e9e4 : + d00e9e4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00e9e8: b099 sub sp, #100 ; 0x64 + d00e9ea: f04f 0800 mov.w r8, #0 + d00e9ee: f101 0b0c add.w fp, r1, #12 + d00e9f2: 4616 mov r6, r2 + d00e9f4: ac08 add r4, sp, #32 + d00e9f6: 2224 movs r2, #36 ; 0x24 + d00e9f8: f04f 0901 mov.w r9, #1 + d00e9fc: f1a3 010c sub.w r1, r3, #12 + d00ea00: f04f 0a23 mov.w sl, #35 ; 0x23 + d00ea04: 4605 mov r5, r0 + d00ea06: f88d 201f strb.w r2, [sp, #31] + d00ea0a: f10d 031e add.w r3, sp, #30 + d00ea0e: 22ff movs r2, #255 ; 0xff + d00ea10: 4658 mov r0, fp + d00ea12: f8cd 9000 str.w r9, [sp] + d00ea16: 9f22 ldr r7, [sp, #136] ; 0x88 + d00ea18: f8cd 8020 str.w r8, [sp, #32] + d00ea1c: f88d a01e strb.w sl, [sp, #30] + d00ea20: 9105 str r1, [sp, #20] + d00ea22: e9cd 8401 strd r8, r4, [sp, #4] + d00ea26: f01a fc97 bl d029358 + d00ea2a: 2800 cmp r0, #0 + d00ea2c: f000 8117 beq.w d00ec5e + d00ea30: 9b08 ldr r3, [sp, #32] + d00ea32: 2b39 cmp r3, #57 ; 0x39 + d00ea34: f200 8113 bhi.w d00ec5e + d00ea38: f10d 031f add.w r3, sp, #31 + d00ea3c: 22ff movs r2, #255 ; 0xff + d00ea3e: 9905 ldr r1, [sp, #20] + d00ea40: 4658 mov r0, fp + d00ea42: f8cd 9000 str.w r9, [sp] + d00ea46: e9cd 8401 strd r8, r4, [sp, #4] + d00ea4a: f01a fc85 bl d029358 + d00ea4e: 2800 cmp r0, #0 + d00ea50: f000 8105 beq.w d00ec5e + d00ea54: 9b08 ldr r3, [sp, #32] + d00ea56: 2b12 cmp r3, #18 + d00ea58: f200 8101 bhi.w d00ec5e + d00ea5c: f8d5 b000 ldr.w fp, [r5] + d00ea60: 4641 mov r1, r8 + d00ea62: 683a ldr r2, [r7, #0] + d00ea64: a80b add r0, sp, #44 ; 0x2c + d00ea66: f8db 4cc0 ldr.w r4, [fp, #3264] ; 0xcc0 + d00ea6a: 4416 add r6, r2 + d00ea6c: 2233 movs r2, #51 ; 0x33 + d00ea6e: e9cd 8809 strd r8, r8, [sp, #36] ; 0x24 + d00ea72: f034 fd51 bl d043518 <____wrap_memset_veneer> + d00ea76: f894 340e ldrb.w r3, [r4, #1038] ; 0x40e + d00ea7a: f894 140f ldrb.w r1, [r4, #1039] ; 0x40f + d00ea7e: ea13 0009 ands.w r0, r3, r9 + d00ea82: f88d a028 strb.w sl, [sp, #40] ; 0x28 + d00ea86: f001 023f and.w r2, r1, #63 ; 0x3f + d00ea8a: bf18 it ne + d00ea8c: f88d 9029 strbne.w r9, [sp, #41] ; 0x29 + d00ea90: f011 0f01 tst.w r1, #1 + d00ea94: bf1e ittt ne + d00ea96: f89d c029 ldrbne.w ip, [sp, #41] ; 0x29 + d00ea9a: f04c 0c02 orrne.w ip, ip, #2 + d00ea9e: f88d c029 strbne.w ip, [sp, #41] ; 0x29 + d00eaa2: f012 0f02 tst.w r2, #2 + d00eaa6: bf1e ittt ne + d00eaa8: f89d c029 ldrbne.w ip, [sp, #41] ; 0x29 + d00eaac: f04c 0c04 orrne.w ip, ip, #4 + d00eab0: f88d c029 strbne.w ip, [sp, #41] ; 0x29 + d00eab4: f013 0f06 tst.w r3, #6 + d00eab8: bf1e ittt ne + d00eaba: f3c3 0341 ubfxne r3, r3, #1, #2 + d00eabe: 009b lslne r3, r3, #2 + d00eac0: f88d 302a strbne.w r3, [sp, #42] ; 0x2a + d00eac4: 064b lsls r3, r1, #25 + d00eac6: bf44 itt mi + d00eac8: 2302 movmi r3, #2 + d00eaca: f88d 302b strbmi.w r3, [sp, #43] ; 0x2b + d00eace: f894 3410 ldrb.w r3, [r4, #1040] ; 0x410 + d00ead2: f003 0107 and.w r1, r3, #7 + d00ead6: b138 cbz r0, d00eae8 + d00ead8: 07c8 lsls r0, r1, #31 + d00eada: bf42 ittt mi + d00eadc: f89d 002b ldrbmi.w r0, [sp, #43] ; 0x2b + d00eae0: f040 0004 orrmi.w r0, r0, #4 + d00eae4: f88d 002b strbmi.w r0, [sp, #43] ; 0x2b + d00eae8: 0788 lsls r0, r1, #30 + d00eaea: f8df 817c ldr.w r8, [pc, #380] ; d00ec68 + d00eaee: bf42 ittt mi + d00eaf0: f89d 002b ldrbmi.w r0, [sp, #43] ; 0x2b + d00eaf4: f040 0008 orrmi.w r0, r0, #8 + d00eaf8: f88d 002b strbmi.w r0, [sp, #43] ; 0x2b + d00eafc: 0749 lsls r1, r1, #29 + d00eafe: bf44 itt mi + d00eb00: 2104 movmi r1, #4 + d00eb02: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d + d00eb06: 0750 lsls r0, r2, #29 + d00eb08: bf42 ittt mi + d00eb0a: f89d 102b ldrbmi.w r1, [sp, #43] ; 0x2b + d00eb0e: f041 0110 orrmi.w r1, r1, #16 + d00eb12: f88d 102b strbmi.w r1, [sp, #43] ; 0x2b + d00eb16: 0711 lsls r1, r2, #28 + d00eb18: bf4c ite mi + d00eb1a: 2150 movmi r1, #80 ; 0x50 + d00eb1c: 2110 movpl r1, #16 + d00eb1e: 06d0 lsls r0, r2, #27 + d00eb20: f88d 102c strb.w r1, [sp, #44] ; 0x2c + d00eb24: bf42 ittt mi + d00eb26: f89d 102d ldrbmi.w r1, [sp, #45] ; 0x2d + d00eb2a: f041 0108 orrmi.w r1, r1, #8 + d00eb2e: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d + d00eb32: 0719 lsls r1, r3, #28 + d00eb34: bf42 ittt mi + d00eb36: f89d 102d ldrbmi.w r1, [sp, #45] ; 0x2d + d00eb3a: f041 0120 orrmi.w r1, r1, #32 + d00eb3e: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d + d00eb42: 0692 lsls r2, r2, #26 + d00eb44: bf44 itt mi + d00eb46: 2204 movmi r2, #4 + d00eb48: f88d 202e strbmi.w r2, [sp, #46] ; 0x2e + d00eb4c: 06db lsls r3, r3, #27 + d00eb4e: bf42 ittt mi + d00eb50: f89d 302e ldrbmi.w r3, [sp, #46] ; 0x2e + d00eb54: f063 037f ornmi r3, r3, #127 ; 0x7f + d00eb58: f88d 302e strbmi.w r3, [sp, #46] ; 0x2e + d00eb5c: f89b 3a32 ldrb.w r3, [fp, #2610] ; 0xa32 + d00eb60: f013 0f02 tst.w r3, #2 + d00eb64: bf14 ite ne + d00eb66: 2360 movne r3, #96 ; 0x60 + d00eb68: 2320 moveq r3, #32 + d00eb6a: f88d 302f strb.w r3, [sp, #47] ; 0x2f + d00eb6e: 2350 movs r3, #80 ; 0x50 + d00eb70: f88d 3030 strb.w r3, [sp, #48] ; 0x30 + d00eb74: f894 343a ldrb.w r3, [r4, #1082] ; 0x43a + d00eb78: 07d8 lsls r0, r3, #31 + d00eb7a: f10d 003a add.w r0, sp, #58 ; 0x3a + d00eb7e: bf44 itt mi + d00eb80: 2304 movmi r3, #4 + d00eb82: f88d 3031 strbmi.w r3, [sp, #49] ; 0x31 + d00eb86: f994 3439 ldrsb.w r3, [r4, #1081] ; 0x439 + d00eb8a: 2b00 cmp r3, #0 + d00eb8c: bfbe ittt lt + d00eb8e: f89d 3031 ldrblt.w r3, [sp, #49] ; 0x31 + d00eb92: f043 0308 orrlt.w r3, r3, #8 + d00eb96: f88d 3031 strblt.w r3, [sp, #49] ; 0x31 + d00eb9a: 2343 movs r3, #67 ; 0x43 + d00eb9c: f88d 3032 strb.w r3, [sp, #50] ; 0x32 + d00eba0: f894 343c ldrb.w r3, [r4, #1084] ; 0x43c + d00eba4: 0799 lsls r1, r3, #30 + d00eba6: f04f 01ff mov.w r1, #255 ; 0xff + d00ebaa: bf1f itttt ne + d00ebac: f003 0203 andne.w r2, r3, #3 + d00ebb0: 00d2 lslne r2, r2, #3 + d00ebb2: f042 0243 orrne.w r2, r2, #67 ; 0x43 + d00ebb6: f88d 2032 strbne.w r2, [sp, #50] ; 0x32 + d00ebba: f89d 2032 ldrb.w r2, [sp, #50] ; 0x32 + d00ebbe: f042 0240 orr.w r2, r2, #64 ; 0x40 + d00ebc2: f88d 2032 strb.w r2, [sp, #50] ; 0x32 + d00ebc6: f89d 2031 ldrb.w r2, [sp, #49] ; 0x31 + d00ebca: f042 0202 orr.w r2, r2, #2 + d00ebce: f88d 2031 strb.w r2, [sp, #49] ; 0x31 + d00ebd2: 220d movs r2, #13 + d00ebd4: f88d 2033 strb.w r2, [sp, #51] ; 0x33 + d00ebd8: 22c0 movs r2, #192 ; 0xc0 + d00ebda: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d00ebde: 221d movs r2, #29 + d00ebe0: f88d 2035 strb.w r2, [sp, #53] ; 0x35 + d00ebe4: f894 245d ldrb.w r2, [r4, #1117] ; 0x45d + d00ebe8: 0792 lsls r2, r2, #30 + d00ebea: bf44 itt mi + d00ebec: 223d movmi r2, #61 ; 0x3d + d00ebee: f88d 2035 strbmi.w r2, [sp, #53] ; 0x35 + d00ebf2: f013 0f0c tst.w r3, #12 + d00ebf6: f04f 021c mov.w r2, #28 + d00ebfa: bf18 it ne + d00ebfc: f3c3 0381 ubfxne r3, r3, #2, #2 + d00ec00: f88d 2036 strb.w r2, [sp, #54] ; 0x36 + d00ec04: f04f 0217 mov.w r2, #23 + d00ec08: bf18 it ne + d00ec0a: 019b lslne r3, r3, #6 + d00ec0c: f88d 2037 strb.w r2, [sp, #55] ; 0x37 + d00ec10: f04f 0230 mov.w r2, #48 ; 0x30 + d00ec14: bf18 it ne + d00ec16: 4313 orrne r3, r2 + d00ec18: f88d 2038 strb.w r2, [sp, #56] ; 0x38 + d00ec1c: f04f 0204 mov.w r2, #4 + d00ec20: bf18 it ne + d00ec22: f88d 3038 strbne.w r3, [sp, #56] ; 0x38 + d00ec26: f7f6 fd42 bl d0056ae + d00ec2a: 2202 movs r2, #2 + d00ec2c: f204 412d addw r1, r4, #1069 ; 0x42d + d00ec30: f10d 003a add.w r0, sp, #58 ; 0x3a + d00ec34: 47c0 blx r8 + d00ec36: 2202 movs r2, #2 + d00ec38: f204 4133 addw r1, r4, #1075 ; 0x433 + d00ec3c: a80f add r0, sp, #60 ; 0x3c + d00ec3e: 47c0 blx r8 + d00ec40: ab09 add r3, sp, #36 ; 0x24 + d00ec42: 2216 movs r2, #22 + d00ec44: 21ff movs r1, #255 ; 0xff + d00ec46: 9300 str r3, [sp, #0] + d00ec48: 4630 mov r0, r6 + d00ec4a: ab0a add r3, sp, #40 ; 0x28 + d00ec4c: f019 fbc0 bl d0283d0 + d00ec50: 683b ldr r3, [r7, #0] + d00ec52: 9a09 ldr r2, [sp, #36] ; 0x24 + d00ec54: 4413 add r3, r2 + d00ec56: 603b str r3, [r7, #0] + d00ec58: 2301 movs r3, #1 + d00ec5a: f885 3420 strb.w r3, [r5, #1056] ; 0x420 + d00ec5e: f895 0420 ldrb.w r0, [r5, #1056] ; 0x420 + d00ec62: b019 add sp, #100 ; 0x64 + d00ec64: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00ec68: 00027939 .word 0x00027939 + +0d00ec6c : + d00ec6c: b510 push {r4, lr} + d00ec6e: 4604 mov r4, r0 + d00ec70: 2204 movs r2, #4 + d00ec72: 2100 movs r1, #0 + d00ec74: f7f6 fd1b bl d0056ae + d00ec78: 7823 ldrb r3, [r4, #0] + d00ec7a: f023 033c bic.w r3, r3, #60 ; 0x3c + d00ec7e: f043 031b orr.w r3, r3, #27 + d00ec82: 7023 strb r3, [r4, #0] + d00ec84: bd10 pop {r4, pc} ... -0d00edc8 : - d00edc8: b5f8 push {r3, r4, r5, r6, r7, lr} - d00edca: 4606 mov r6, r0 - d00edcc: 6807 ldr r7, [r0, #0] - d00edce: 2024 movs r0, #36 ; 0x24 - d00edd0: f7f6 fba4 bl d00551c - d00edd4: 4604 mov r4, r0 - d00edd6: b150 cbz r0, d00edee - d00edd8: f44f 705d mov.w r0, #884 ; 0x374 - d00eddc: f7f6 fb9e bl d00551c - d00ede0: 4605 mov r5, r0 - d00ede2: b928 cbnz r0, d00edf0 - d00ede4: 4620 mov r0, r4 - d00ede6: 2124 movs r1, #36 ; 0x24 - d00ede8: f7f6 fb9a bl d005520 +0d00ec88 : + d00ec88: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00ec8a: 9e08 ldr r6, [sp, #32] + d00ec8c: 4605 mov r5, r0 + d00ec8e: 460c mov r4, r1 + d00ec90: 4610 mov r0, r2 + d00ec92: 4619 mov r1, r3 + d00ec94: 1e77 subs r7, r6, #1 + d00ec96: 4a16 ldr r2, [pc, #88] ; (d00ecf0 ) + d00ec98: f106 0c09 add.w ip, r6, #9 + d00ec9c: f817 ef01 ldrb.w lr, [r7, #1]! + d00eca0: f812 3b01 ldrb.w r3, [r2], #1 + d00eca4: 4567 cmp r7, ip + d00eca6: ea03 030e and.w r3, r3, lr + d00ecaa: 703b strb r3, [r7, #0] + d00ecac: d1f6 bne.n d00ec9c + d00ecae: f205 479c addw r7, r5, #1180 ; 0x49c + d00ecb2: f105 03d3 add.w r3, r5, #211 ; 0xd3 + d00ecb6: 9600 str r6, [sp, #0] + d00ecb8: 463a mov r2, r7 + d00ecba: f01a fe55 bl d029968 + d00ecbe: b1a0 cbz r0, d00ecea + d00ecc0: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 + d00ecc4: 4639 mov r1, r7 + d00ecc6: f504 708c add.w r0, r4, #280 ; 0x118 + d00ecca: 4f0a ldr r7, [pc, #40] ; (d00ecf4 ) + d00eccc: 47b8 blx r7 + d00ecce: 4631 mov r1, r6 + d00ecd0: 220a movs r2, #10 + d00ecd2: f504 700b add.w r0, r4, #556 ; 0x22c + d00ecd6: 47b8 blx r7 + d00ecd8: 682b ldr r3, [r5, #0] + d00ecda: 4621 mov r1, r4 + d00ecdc: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00ece0: b003 add sp, #12 + d00ece2: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d00ece6: f00b bd43 b.w d01a770 + d00ecea: b003 add sp, #12 + d00ecec: bdf0 pop {r4, r5, r6, r7, pc} + d00ecee: bf00 nop + d00ecf0: 0d0466ed .word 0x0d0466ed + d00ecf4: 00027939 .word 0x00027939 + +0d00ecf8 : + d00ecf8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00ecfc: 2400 movs r4, #0 + d00ecfe: b08d sub sp, #52 ; 0x34 + d00ed00: 461e mov r6, r3 + d00ed02: 4605 mov r5, r0 + d00ed04: f1a2 0324 sub.w r3, r2, #36 ; 0x24 + d00ed08: 4688 mov r8, r1 + d00ed0a: 4627 mov r7, r4 + d00ed0c: f8df b140 ldr.w fp, [pc, #320] ; d00ee50 + d00ed10: f8df 9140 ldr.w r9, [pc, #320] ; d00ee54 + d00ed14: 9303 str r3, [sp, #12] + d00ed16: e9cd 4408 strd r4, r4, [sp, #32] + d00ed1a: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 + d00ed1e: 9b03 ldr r3, [sp, #12] + d00ed20: 429f cmp r7, r3 + d00ed22: d30d bcc.n d00ed40 + d00ed24: 4b4a ldr r3, [pc, #296] ; (d00ee50 ) + d00ed26: 795b ldrb r3, [r3, #5] + d00ed28: b13b cbz r3, d00ed3a + d00ed2a: ab05 add r3, sp, #20 + d00ed2c: aa08 add r2, sp, #32 + d00ed2e: 4631 mov r1, r6 + d00ed30: 4628 mov r0, r5 + d00ed32: 9300 str r3, [sp, #0] + d00ed34: 4623 mov r3, r4 + d00ed36: f7ff ffa7 bl d00ec88 + d00ed3a: b00d add sp, #52 ; 0x34 + d00ed3c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00ed40: f107 0224 add.w r2, r7, #36 ; 0x24 + d00ed44: eb08 0a02 add.w sl, r8, r2 + d00ed48: f818 2002 ldrb.w r2, [r8, r2] + d00ed4c: 2a32 cmp r2, #50 ; 0x32 + d00ed4e: d06e beq.n d00ee2e + d00ed50: d817 bhi.n d00ed82 + d00ed52: 2a2a cmp r2, #42 ; 0x2a + d00ed54: d058 beq.n d00ee08 + d00ed56: d808 bhi.n d00ed6a + d00ed58: 2a01 cmp r2, #1 + d00ed5a: d068 beq.n d00ee2e + d00ed5c: 2a05 cmp r2, #5 + d00ed5e: d061 beq.n d00ee24 + d00ed60: f89a 3001 ldrb.w r3, [sl, #1] + d00ed64: 3302 adds r3, #2 + d00ed66: 441f add r7, r3 + d00ed68: e7d9 b.n d00ed1e + d00ed6a: 2a2d cmp r2, #45 ; 0x2d + d00ed6c: d1f8 bne.n d00ed60 + d00ed6e: f89b 2005 ldrb.w r2, [fp, #5] + d00ed72: 2a00 cmp r2, #0 + d00ed74: d0f4 beq.n d00ed60 + d00ed76: 220a movs r2, #10 + d00ed78: f10a 0105 add.w r1, sl, #5 + d00ed7c: a805 add r0, sp, #20 + d00ed7e: 47c8 blx r9 + d00ed80: e7ee b.n d00ed60 + d00ed82: 2ac7 cmp r2, #199 ; 0xc7 + d00ed84: d012 beq.n d00edac + d00ed86: 2aff cmp r2, #255 ; 0xff + d00ed88: d017 beq.n d00edba + d00ed8a: 2a3d cmp r2, #61 ; 0x3d + d00ed8c: d1e8 bne.n d00ed60 + d00ed8e: f1ba 0f00 cmp.w sl, #0 + d00ed92: d0e5 beq.n d00ed60 + d00ed94: f895 23f5 ldrb.w r2, [r5, #1013] ; 0x3f5 + d00ed98: 2a00 cmp r2, #0 + d00ed9a: d0e1 beq.n d00ed60 + d00ed9c: f89a 2001 ldrb.w r2, [sl, #1] + d00eda0: 2a16 cmp r2, #22 + d00eda2: d8dd bhi.n d00ed60 + d00eda4: 2200 movs r2, #0 + d00eda6: f885 20bc strb.w r2, [r5, #188] ; 0xbc + d00edaa: e7d9 b.n d00ed60 + d00edac: 4632 mov r2, r6 + d00edae: f10a 0102 add.w r1, sl, #2 + d00edb2: 4628 mov r0, r5 + d00edb4: f7fe fdc2 bl d00d93c + d00edb8: e7d2 b.n d00ed60 + d00edba: f89a 2002 ldrb.w r2, [sl, #2] + d00edbe: 2a24 cmp r2, #36 ; 0x24 + d00edc0: d105 bne.n d00edce + d00edc2: 2201 movs r2, #1 + d00edc4: 4651 mov r1, sl + d00edc6: 4628 mov r0, r5 + d00edc8: f7ff fc24 bl d00e614 + d00edcc: e7c8 b.n d00ed60 + d00edce: 2a26 cmp r2, #38 ; 0x26 + d00edd0: d112 bne.n d00edf8 + d00edd2: e9d6 124e ldrd r1, r2, [r6, #312] ; 0x138 + d00edd6: 2933 cmp r1, #51 ; 0x33 + d00edd8: f172 0300 sbcs.w r3, r2, #0 + d00eddc: d30a bcc.n d00edf4 + d00edde: f896 224e ldrb.w r2, [r6, #590] ; 0x24e + d00ede2: b93a cbnz r2, d00edf4 + d00ede4: 2201 movs r2, #1 + d00ede6: f886 224e strb.w r2, [r6, #590] ; 0x24e + d00edea: 4651 mov r1, sl d00edec: 4628 mov r0, r5 - d00edee: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00edf0: 4b13 ldr r3, [pc, #76] ; (d00ee40 ) - d00edf2: f44f 725d mov.w r2, #884 ; 0x374 - d00edf6: f506 6188 add.w r1, r6, #1088 ; 0x440 - d00edfa: 4798 blx r3 - d00edfc: 6f29 ldr r1, [r5, #112] ; 0x70 - d00edfe: f896 20bd ldrb.w r2, [r6, #189] ; 0xbd - d00ee02: f105 0080 add.w r0, r5, #128 ; 0x80 - d00ee06: 390c subs r1, #12 - d00ee08: f01a fb7c bl d029504 - d00ee0c: 6f2b ldr r3, [r5, #112] ; 0x70 - d00ee0e: 4418 add r0, r3 - d00ee10: 6728 str r0, [r5, #112] ; 0x70 - d00ee12: f104 001c add.w r0, r4, #28 - d00ee16: f7f6 fb55 bl d0054c4 - d00ee1a: 2305 movs r3, #5 - d00ee1c: 60a5 str r5, [r4, #8] - d00ee1e: 2500 movs r5, #0 - d00ee20: 80a3 strh r3, [r4, #4] - d00ee22: f44f 735d mov.w r3, #884 ; 0x374 - d00ee26: 4621 mov r1, r4 - d00ee28: f506 70ac add.w r0, r6, #344 ; 0x158 - d00ee2c: e9c4 3503 strd r3, r5, [r4, #12] - d00ee30: e9c4 5505 strd r5, r5, [r4, #20] - d00ee34: f7fe fa6f bl d00d316 - d00ee38: f887 52a4 strb.w r5, [r7, #676] ; 0x2a4 - d00ee3c: b2c0 uxtb r0, r0 - d00ee3e: e7d6 b.n d00edee - d00ee40: 00027939 .word 0x00027939 - -0d00ee44 : - d00ee44: b510 push {r4, lr} - d00ee46: 4604 mov r4, r0 - d00ee48: b1a1 cbz r1, d00ee74 - d00ee4a: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00ee4e: b18b cbz r3, d00ee74 - d00ee50: 2301 movs r3, #1 - d00ee52: 30d0 adds r0, #208 ; 0xd0 - d00ee54: f800 3c1c strb.w r3, [r0, #-28] - d00ee58: f019 feb2 bl d028bc0 - d00ee5c: f104 03d3 add.w r3, r4, #211 ; 0xd3 - d00ee60: 4905 ldr r1, [pc, #20] ; (d00ee78 ) - d00ee62: 34e3 adds r4, #227 ; 0xe3 - d00ee64: 781a ldrb r2, [r3, #0] - d00ee66: f811 0b01 ldrb.w r0, [r1], #1 - d00ee6a: 4002 ands r2, r0 - d00ee6c: f803 2b01 strb.w r2, [r3], #1 - d00ee70: 42a3 cmp r3, r4 - d00ee72: d1f7 bne.n d00ee64 - d00ee74: bd10 pop {r4, pc} - d00ee76: bf00 nop - d00ee78: 0d045b9d .word 0x0d045b9d - -0d00ee7c : - d00ee7c: b171 cbz r1, d00ee9c - d00ee7e: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00ee82: b15b cbz r3, d00ee9c - d00ee84: 784b ldrb r3, [r1, #1] - d00ee86: 2b16 cmp r3, #22 - d00ee88: d808 bhi.n d00ee9c - d00ee8a: 2301 movs r3, #1 - d00ee8c: 3102 adds r1, #2 - d00ee8e: 30f0 adds r0, #240 ; 0xf0 - d00ee90: f800 3c3b strb.w r3, [r0, #-59] - d00ee94: 4b02 ldr r3, [pc, #8] ; (d00eea0 ) - d00ee96: f811 2c01 ldrb.w r2, [r1, #-1] - d00ee9a: 4718 bx r3 - d00ee9c: 4770 bx lr - d00ee9e: bf00 nop - d00eea0: 00027939 .word 0x00027939 - -0d00eea4 : - d00eea4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00eea8: 4617 mov r7, r2 - d00eeaa: 4a34 ldr r2, [pc, #208] ; (d00ef7c ) - d00eeac: b08c sub sp, #48 ; 0x30 - d00eeae: 4604 mov r4, r0 - d00eeb0: 6810 ldr r0, [r2, #0] - d00eeb2: f101 080c add.w r8, r1, #12 - d00eeb6: f1a3 090c sub.w r9, r3, #12 - d00eeba: 212d movs r1, #45 ; 0x2d - d00eebc: 9003 str r0, [sp, #12] - d00eebe: 8890 ldrh r0, [r2, #4] - d00eec0: 464b mov r3, r9 - d00eec2: 7992 ldrb r2, [r2, #6] - d00eec4: f8ad 0010 strh.w r0, [sp, #16] - d00eec8: 4640 mov r0, r8 - d00eeca: f88d 2012 strb.w r2, [sp, #18] - d00eece: 6822 ldr r2, [r4, #0] - d00eed0: 9d14 ldr r5, [sp, #80] ; 0x50 - d00eed2: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 - d00eed6: 2200 movs r2, #0 - d00eed8: f884 23f5 strb.w r2, [r4, #1013] ; 0x3f5 - d00eedc: aa02 add r2, sp, #8 - d00eede: f018 fd99 bl d027a14 - d00eee2: 2800 cmp r0, #0 - d00eee4: d045 beq.n d00ef72 - d00eee6: 9b02 ldr r3, [sp, #8] - d00eee8: 2b00 cmp r3, #0 - d00eeea: d042 beq.n d00ef72 - d00eeec: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d00eef0: b953 cbnz r3, d00ef08 - d00eef2: 6828 ldr r0, [r5, #0] - d00eef4: ab03 add r3, sp, #12 - d00eef6: 2207 movs r2, #7 - d00eef8: 21dd movs r1, #221 ; 0xdd - d00eefa: 4438 add r0, r7 - d00eefc: 9500 str r5, [sp, #0] - d00eefe: f018 fd73 bl d0279e8 - d00ef02: 2301 movs r3, #1 - d00ef04: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 - d00ef08: 221a movs r2, #26 - d00ef0a: 2100 movs r1, #0 - d00ef0c: a805 add r0, sp, #20 - d00ef0e: f8d5 a000 ldr.w sl, [r5] - d00ef12: f7f6 fb10 bl d005536 - d00ef16: f241 0362 movw r3, #4194 ; 0x1062 - d00ef1a: f896 6464 ldrb.w r6, [r6, #1124] ; 0x464 - d00ef1e: 221a movs r2, #26 - d00ef20: f8ad 3014 strh.w r3, [sp, #20] - d00ef24: 212d movs r1, #45 ; 0x2d - d00ef26: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d00ef2a: f006 0603 and.w r6, r6, #3 - d00ef2e: eb07 000a add.w r0, r7, sl - d00ef32: 9500 str r5, [sp, #0] - d00ef34: 2b04 cmp r3, #4 - d00ef36: f88d 6016 strb.w r6, [sp, #22] - d00ef3a: ab05 add r3, sp, #20 - d00ef3c: bf04 itt eq - d00ef3e: f046 061c orreq.w r6, r6, #28 - d00ef42: f88d 6016 strbeq.w r6, [sp, #22] - d00ef46: f018 fd4f bl d0279e8 - d00ef4a: 2301 movs r3, #1 - d00ef4c: aa02 add r2, sp, #8 - d00ef4e: 213d movs r1, #61 ; 0x3d - d00ef50: 4640 mov r0, r8 - d00ef52: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 - d00ef56: 464b mov r3, r9 - d00ef58: f018 fd5c bl d027a14 - d00ef5c: b148 cbz r0, d00ef72 - d00ef5e: 9a02 ldr r2, [sp, #8] - d00ef60: 2a16 cmp r2, #22 - d00ef62: d106 bne.n d00ef72 - d00ef64: 682e ldr r6, [r5, #0] - d00ef66: 1c83 adds r3, r0, #2 - d00ef68: 213d movs r1, #61 ; 0x3d - d00ef6a: 9500 str r5, [sp, #0] - d00ef6c: 19b8 adds r0, r7, r6 - d00ef6e: f018 fd3b bl d0279e8 - d00ef72: f894 03f5 ldrb.w r0, [r4, #1013] ; 0x3f5 - d00ef76: b00c add sp, #48 ; 0x30 - d00ef78: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00ef7c: 0d045b96 .word 0x0d045b96 - -0d00ef80 : - d00ef80: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d00ef82: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00ef86: 4604 mov r4, r0 - d00ef88: b323 cbz r3, d00efd4 - d00ef8a: f890 30b5 ldrb.w r3, [r0, #181] ; 0xb5 - d00ef8e: b30b cbz r3, d00efd4 - d00ef90: f890 30b4 ldrb.w r3, [r0, #180] ; 0xb4 - d00ef94: b1f3 cbz r3, d00efd4 - d00ef96: f890 33f6 ldrb.w r3, [r0, #1014] ; 0x3f6 - d00ef9a: b913 cbnz r3, d00efa2 - d00ef9c: 2301 movs r3, #1 - d00ef9e: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 - d00efa2: f101 050c add.w r5, r1, #12 - d00efa6: f1a2 030c sub.w r3, r2, #12 - d00efaa: 2600 movs r6, #0 - d00efac: aa03 add r2, sp, #12 - d00efae: 212d movs r1, #45 ; 0x2d - d00efb0: 4628 mov r0, r5 - d00efb2: 9301 str r3, [sp, #4] - d00efb4: 9603 str r6, [sp, #12] - d00efb6: f018 fd2d bl d027a14 - d00efba: 9b01 ldr r3, [sp, #4] - d00efbc: aa03 add r2, sp, #12 - d00efbe: 213d movs r1, #61 ; 0x3d - d00efc0: 4628 mov r0, r5 - d00efc2: 9603 str r6, [sp, #12] - d00efc4: f018 fd26 bl d027a14 - d00efc8: f894 30f2 ldrb.w r3, [r4, #242] ; 0xf2 - d00efcc: f003 0303 and.w r3, r3, #3 - d00efd0: f884 30b6 strb.w r3, [r4, #182] ; 0xb6 - d00efd4: b004 add sp, #16 - d00efd6: bd70 pop {r4, r5, r6, pc} - -0d00efd8 : - d00efd8: b530 push {r4, r5, lr} - d00efda: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00efde: 4601 mov r1, r0 - d00efe0: 2b01 cmp r3, #1 - d00efe2: d04b beq.n d00f07c - d00efe4: 6803 ldr r3, [r0, #0] - d00efe6: f893 229c ldrb.w r2, [r3, #668] ; 0x29c - d00efea: f893 0298 ldrb.w r0, [r3, #664] ; 0x298 - d00efee: 0754 lsls r4, r2, #29 - d00eff0: d431 bmi.n d00f056 - d00eff2: b120 cbz r0, d00effe - d00eff4: f042 0204 orr.w r2, r2, #4 - d00eff8: 2001 movs r0, #1 - d00effa: f883 229c strb.w r2, [r3, #668] ; 0x29c - d00effe: f893 229c ldrb.w r2, [r3, #668] ; 0x29c - d00f002: f893 4294 ldrb.w r4, [r3, #660] ; 0x294 - d00f006: 06d5 lsls r5, r2, #27 - d00f008: d42b bmi.n d00f062 - d00f00a: b914 cbnz r4, d00f012 - d00f00c: f893 529b ldrb.w r5, [r3, #667] ; 0x29b - d00f010: b125 cbz r5, d00f01c - d00f012: f042 0210 orr.w r2, r2, #16 - d00f016: 3001 adds r0, #1 - d00f018: f883 229c strb.w r2, [r3, #668] ; 0x29c - d00f01c: f893 229c ldrb.w r2, [r3, #668] ; 0x29c - d00f020: f002 0504 and.w r5, r2, #4 - d00f024: 432c orrs r4, r5 - d00f026: d125 bne.n d00f074 - d00f028: f8b1 13fd ldrh.w r1, [r1, #1021] ; 0x3fd - d00f02c: 0789 lsls r1, r1, #30 - d00f02e: d502 bpl.n d00f036 - d00f030: f893 1299 ldrb.w r1, [r3, #665] ; 0x299 - d00f034: bb01 cbnz r1, d00f078 - d00f036: f893 129b ldrb.w r1, [r3, #667] ; 0x29b - d00f03a: 3900 subs r1, #0 - d00f03c: bf18 it ne - d00f03e: 2101 movne r1, #1 - d00f040: f002 0403 and.w r4, r2, #3 - d00f044: 428c cmp r4, r1 - d00f046: d005 beq.n d00f054 - d00f048: f022 0203 bic.w r2, r2, #3 - d00f04c: 3001 adds r0, #1 - d00f04e: 430a orrs r2, r1 - d00f050: f883 229c strb.w r2, [r3, #668] ; 0x29c - d00f054: bd30 pop {r4, r5, pc} - d00f056: b910 cbnz r0, d00f05e - d00f058: f022 0204 bic.w r2, r2, #4 - d00f05c: e7cc b.n d00eff8 - d00f05e: 2000 movs r0, #0 - d00f060: e7cd b.n d00effe - d00f062: 2c00 cmp r4, #0 - d00f064: d1da bne.n d00f01c - d00f066: f893 529b ldrb.w r5, [r3, #667] ; 0x29b - d00f06a: 2d00 cmp r5, #0 - d00f06c: d1d6 bne.n d00f01c - d00f06e: f022 0210 bic.w r2, r2, #16 - d00f072: e7d0 b.n d00f016 - d00f074: 2103 movs r1, #3 - d00f076: e7e3 b.n d00f040 - d00f078: 2102 movs r1, #2 - d00f07a: e7e1 b.n d00f040 - d00f07c: 2000 movs r0, #0 - d00f07e: e7e9 b.n d00f054 - -0d00f080 : - d00f080: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00f084: b08f sub sp, #60 ; 0x3c - d00f086: 4604 mov r4, r0 - d00f088: 460e mov r6, r1 - d00f08a: f8d0 8000 ldr.w r8, [r0] - d00f08e: f01d fc6f bl d02c970 - d00f092: 4605 mov r5, r0 - d00f094: 2800 cmp r0, #0 - d00f096: d065 beq.n d00f164 - d00f098: f100 0108 add.w r1, r0, #8 - d00f09c: 4620 mov r0, r4 - d00f09e: f01d fc86 bl d02c9ae - d00f0a2: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d00f0a6: a805 add r0, sp, #20 - d00f0a8: e9cd 3605 strd r3, r6, [sp, #20] - d00f0ac: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d00f0b0: f105 0614 add.w r6, r5, #20 - d00f0b4: 9307 str r3, [sp, #28] - d00f0b6: f204 4344 addw r3, r4, #1092 ; 0x444 - d00f0ba: 960d str r6, [sp, #52] ; 0x34 - d00f0bc: 9308 str r3, [sp, #32] - d00f0be: 2300 movs r3, #0 - d00f0c0: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 - d00f0c4: f608 2316 addw r3, r8, #2582 ; 0xa16 - d00f0c8: 930a str r3, [sp, #40] ; 0x28 - d00f0ca: 2350 movs r3, #80 ; 0x50 - d00f0cc: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d00f0d0: f105 0312 add.w r3, r5, #18 - d00f0d4: 930c str r3, [sp, #48] ; 0x30 - d00f0d6: f019 fa83 bl d0285e0 - d00f0da: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00f0de: 4681 mov r9, r0 - d00f0e0: f5b3 7f40 cmp.w r3, #768 ; 0x300 - d00f0e4: d83e bhi.n d00f164 - d00f0e6: 6823 ldr r3, [r4, #0] - d00f0e8: 6818 ldr r0, [r3, #0] - d00f0ea: f003 f9dd bl d0124a8 - d00f0ee: b108 cbz r0, d00f0f4 - d00f0f0: f012 f8aa bl d021248 - d00f0f4: 4620 mov r0, r4 - d00f0f6: f003 f99f bl d012438 - d00f0fa: 4633 mov r3, r6 - d00f0fc: 4607 mov r7, r0 - d00f0fe: 2800 cmp r0, #0 - d00f100: d052 beq.n d00f1a8 - d00f102: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d00f106: f204 41b4 addw r1, r4, #1204 ; 0x4b4 - d00f10a: 4648 mov r0, r9 - d00f10c: f019 f840 bl d028190 - d00f110: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d00f114: 2b00 cmp r3, #0 - d00f116: d145 bne.n d00f1a4 - d00f118: f898 32a5 ldrb.w r3, [r8, #677] ; 0x2a5 - d00f11c: b16b cbz r3, d00f13a - d00f11e: 696f ldr r7, [r5, #20] - d00f120: f8d8 32a8 ldr.w r3, [r8, #680] ; 0x2a8 - d00f124: f5c7 67fb rsb r7, r7, #2008 ; 0x7d8 - d00f128: 785a ldrb r2, [r3, #1] - d00f12a: 3302 adds r3, #2 - d00f12c: 4407 add r7, r0 - d00f12e: f813 1c02 ldrb.w r1, [r3, #-2] - d00f132: e9cd 6700 strd r6, r7, [sp] - d00f136: f019 fbff bl d028938 - d00f13a: 696b ldr r3, [r5, #20] - d00f13c: 61ab str r3, [r5, #24] - d00f13e: 3328 adds r3, #40 ; 0x28 - d00f140: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00f144: d90a bls.n d00f15c - d00f146: 4b41 ldr r3, [pc, #260] ; (d00f24c ) - d00f148: 681b ldr r3, [r3, #0] - d00f14a: b13b cbz r3, d00f15c - d00f14c: 4840 ldr r0, [pc, #256] ; (d00f250 ) - d00f14e: f7f4 feab bl d003ea8 - d00f152: 4b40 ldr r3, [pc, #256] ; (d00f254 ) - d00f154: f8d3 0154 ldr.w r0, [r3, #340] ; 0x154 - d00f158: f7f4 fea6 bl d003ea8 - d00f15c: 4629 mov r1, r5 - d00f15e: 4620 mov r0, r4 - d00f160: f012 fe30 bl d021dc4 - d00f164: b00f add sp, #60 ; 0x3c - d00f166: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00f16a: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d00f16e: eb03 02c7 add.w r2, r3, r7, lsl #3 - d00f172: 7912 ldrb r2, [r2, #4] - d00f174: 0792 lsls r2, r2, #30 - d00f176: d50f bpl.n d00f198 - d00f178: 696a ldr r2, [r5, #20] - d00f17a: f853 c037 ldr.w ip, [r3, r7, lsl #3] - d00f17e: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f182: f89c 1000 ldrb.w r1, [ip] - d00f186: 1883 adds r3, r0, r2 - d00f188: f89c 2001 ldrb.w r2, [ip, #1] - d00f18c: e9cd 6300 strd r6, r3, [sp] - d00f190: f10c 0302 add.w r3, ip, #2 - d00f194: f019 fbd0 bl d028938 - d00f198: 3701 adds r7, #1 - d00f19a: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d00f19e: 42bb cmp r3, r7 - d00f1a0: dce3 bgt.n d00f16a - d00f1a2: e7b9 b.n d00f118 - d00f1a4: 2700 movs r7, #0 - d00f1a6: e7f8 b.n d00f19a - d00f1a8: 4601 mov r1, r0 - d00f1aa: 2208 movs r2, #8 - d00f1ac: 4648 mov r0, r9 - d00f1ae: f019 fbb5 bl d02891c - d00f1b2: 4633 mov r3, r6 - d00f1b4: f204 42bc addw r2, r4, #1212 ; 0x4bc - d00f1b8: 2102 movs r1, #2 - d00f1ba: f018 fc05 bl d0279c8 - d00f1be: 4633 mov r3, r6 - d00f1c0: f204 42be addw r2, r4, #1214 ; 0x4be - d00f1c4: 2102 movs r1, #2 - d00f1c6: f018 fbff bl d0279c8 - d00f1ca: 696b ldr r3, [r5, #20] - d00f1cc: 4639 mov r1, r7 - d00f1ce: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d00f1d2: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f1d6: 4403 add r3, r0 - d00f1d8: e9cd 6300 strd r6, r3, [sp] - d00f1dc: f504 638a add.w r3, r4, #1104 ; 0x450 - d00f1e0: f019 fbaa bl d028938 - d00f1e4: f204 439c addw r3, r4, #1180 ; 0x49c - d00f1e8: 4680 mov r8, r0 - d00f1ea: 4618 mov r0, r3 - d00f1ec: 9303 str r3, [sp, #12] - d00f1ee: f018 fc4d bl d027a8c - d00f1f2: 696a ldr r2, [r5, #20] - d00f1f4: 2808 cmp r0, #8 - d00f1f6: 4607 mov r7, r0 - d00f1f8: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f1fc: 9b03 ldr r3, [sp, #12] - d00f1fe: f04f 0101 mov.w r1, #1 - d00f202: 4442 add r2, r8 - d00f204: e9cd 6200 strd r6, r2, [sp] - d00f208: 4602 mov r2, r0 - d00f20a: bf28 it cs - d00f20c: 2208 movcs r2, #8 - d00f20e: 4640 mov r0, r8 - d00f210: f019 fb92 bl d028938 - d00f214: 696b ldr r3, [r5, #20] - d00f216: 2201 movs r2, #1 - d00f218: 2103 movs r1, #3 - d00f21a: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f21e: 4403 add r3, r0 - d00f220: e9cd 6300 strd r6, r3, [sp] - d00f224: f504 6391 add.w r3, r4, #1160 ; 0x488 - d00f228: f019 fb86 bl d028938 - d00f22c: 2f08 cmp r7, #8 - d00f22e: 4603 mov r3, r0 - d00f230: d983 bls.n d00f13a - d00f232: 696a ldr r2, [r5, #20] - d00f234: 2132 movs r1, #50 ; 0x32 - d00f236: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f23a: 4413 add r3, r2 - d00f23c: f1a7 0208 sub.w r2, r7, #8 - d00f240: e9cd 6300 strd r6, r3, [sp] - d00f244: f204 43a4 addw r3, r4, #1188 ; 0x4a4 - d00f248: e775 b.n d00f136 - d00f24a: bf00 nop - d00f24c: 60000134 .word 0x60000134 - d00f250: 0d04a3b3 .word 0x0d04a3b3 - d00f254: 0d04b1cc .word 0x0d04b1cc - -0d00f258 : - d00f258: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00f25c: b08d sub sp, #52 ; 0x34 - d00f25e: 4605 mov r5, r0 - d00f260: 4688 mov r8, r1 - d00f262: 4616 mov r6, r2 - d00f264: 6807 ldr r7, [r0, #0] - d00f266: f01d fb83 bl d02c970 - d00f26a: 4604 mov r4, r0 - d00f26c: 2800 cmp r0, #0 - d00f26e: d070 beq.n d00f352 - d00f270: f100 0108 add.w r1, r0, #8 - d00f274: 4628 mov r0, r5 - d00f276: f01d fb9a bl d02c9ae - d00f27a: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d00f27e: f04f 0900 mov.w r9, #0 - d00f282: a803 add r0, sp, #12 - d00f284: e9cd 3603 strd r3, r6, [sp, #12] - d00f288: f605 03c8 addw r3, r5, #2248 ; 0x8c8 - d00f28c: f8ad 901c strh.w r9, [sp, #28] - d00f290: e9cd 3605 strd r3, r6, [sp, #20] - d00f294: f607 2316 addw r3, r7, #2582 ; 0xa16 - d00f298: f104 0614 add.w r6, r4, #20 - d00f29c: 9308 str r3, [sp, #32] - d00f29e: 2340 movs r3, #64 ; 0x40 - d00f2a0: 960b str r6, [sp, #44] ; 0x2c - d00f2a2: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 - d00f2a6: f104 0312 add.w r3, r4, #18 - d00f2aa: 930a str r3, [sp, #40] ; 0x28 - d00f2ac: f019 f998 bl d0285e0 - d00f2b0: 6963 ldr r3, [r4, #20] - d00f2b2: 4602 mov r2, r0 - d00f2b4: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f2b8: 441a add r2, r3 - d00f2ba: e9cd 6200 strd r6, r2, [sp] - d00f2be: f1b8 0f00 cmp.w r8, #0 - d00f2c2: d049 beq.n d00f358 - d00f2c4: f108 0304 add.w r3, r8, #4 - d00f2c8: f8d8 2000 ldr.w r2, [r8] - d00f2cc: 4649 mov r1, r9 - d00f2ce: f019 fb33 bl d028938 - d00f2d2: 6962 ldr r2, [r4, #20] - d00f2d4: f897 8a62 ldrb.w r8, [r7, #2658] ; 0xa62 - d00f2d8: f607 2356 addw r3, r7, #2646 ; 0xa56 - d00f2dc: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f2e0: f1b8 0f08 cmp.w r8, #8 - d00f2e4: 4402 add r2, r0 - d00f2e6: e9cd 6200 strd r6, r2, [sp] - d00f2ea: dd39 ble.n d00f360 - d00f2ec: 2208 movs r2, #8 - d00f2ee: 2101 movs r1, #1 - d00f2f0: f019 fb22 bl d028938 - d00f2f4: 6963 ldr r3, [r4, #20] - d00f2f6: f1a8 0208 sub.w r2, r8, #8 - d00f2fa: 2132 movs r1, #50 ; 0x32 - d00f2fc: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f300: 4403 add r3, r0 - d00f302: e9cd 6300 strd r6, r3, [sp] - d00f306: f607 235e addw r3, r7, #2654 ; 0xa5e - d00f30a: f019 fb15 bl d028938 - d00f30e: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d00f312: 2b00 cmp r3, #0 - d00f314: d145 bne.n d00f3a2 - d00f316: f8b7 1b74 ldrh.w r1, [r7, #2932] ; 0xb74 - d00f31a: b129 cbz r1, d00f328 - d00f31c: f8d7 2b70 ldr.w r2, [r7, #2928] ; 0xb70 - d00f320: b112 cbz r2, d00f328 - d00f322: 4633 mov r3, r6 - d00f324: f018 fb50 bl d0279c8 - d00f328: 6963 ldr r3, [r4, #20] - d00f32a: 61a3 str r3, [r4, #24] - d00f32c: 3328 adds r3, #40 ; 0x28 - d00f32e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00f332: d90a bls.n d00f34a - d00f334: 4b1c ldr r3, [pc, #112] ; (d00f3a8 ) - d00f336: 681b ldr r3, [r3, #0] - d00f338: b13b cbz r3, d00f34a - d00f33a: 481c ldr r0, [pc, #112] ; (d00f3ac ) - d00f33c: f7f4 fdb4 bl d003ea8 - d00f340: 4b1b ldr r3, [pc, #108] ; (d00f3b0 ) - d00f342: f8d3 0158 ldr.w r0, [r3, #344] ; 0x158 - d00f346: f7f4 fdaf bl d003ea8 - d00f34a: 4621 mov r1, r4 - d00f34c: 4628 mov r0, r5 - d00f34e: f012 fd39 bl d021dc4 - d00f352: b00d add sp, #52 ; 0x34 - d00f354: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00f358: 4643 mov r3, r8 - d00f35a: 4642 mov r2, r8 - d00f35c: 4641 mov r1, r8 - d00f35e: e7b6 b.n d00f2ce - d00f360: 4642 mov r2, r8 - d00f362: 2101 movs r1, #1 - d00f364: e7d1 b.n d00f30a - d00f366: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d00f36a: eb03 02c8 add.w r2, r3, r8, lsl #3 - d00f36e: 7912 ldrb r2, [r2, #4] - d00f370: 07d2 lsls r2, r2, #31 - d00f372: d50f bpl.n d00f394 - d00f374: 6962 ldr r2, [r4, #20] - d00f376: f853 c038 ldr.w ip, [r3, r8, lsl #3] - d00f37a: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f37e: f89c 1000 ldrb.w r1, [ip] - d00f382: 1883 adds r3, r0, r2 - d00f384: f89c 2001 ldrb.w r2, [ip, #1] - d00f388: e9cd 6300 strd r6, r3, [sp] - d00f38c: f10c 0302 add.w r3, ip, #2 - d00f390: f019 fad2 bl d028938 - d00f394: f108 0801 add.w r8, r8, #1 - d00f398: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d00f39c: 4543 cmp r3, r8 - d00f39e: dce2 bgt.n d00f366 - d00f3a0: e7b9 b.n d00f316 - d00f3a2: f04f 0800 mov.w r8, #0 - d00f3a6: e7f7 b.n d00f398 - d00f3a8: 60000134 .word 0x60000134 - d00f3ac: 0d04a3b3 .word 0x0d04a3b3 - d00f3b0: 0d04b1cc .word 0x0d04b1cc - -0d00f3b4 : - d00f3b4: 4b2b ldr r3, [pc, #172] ; (d00f464 ) - d00f3b6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00f3b8: 681b ldr r3, [r3, #0] - d00f3ba: 4604 mov r4, r0 - d00f3bc: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d00f3c0: f8d1 60b4 ldr.w r6, [r1, #180] ; 0xb4 - d00f3c4: b12b cbz r3, d00f3d2 - d00f3c6: 2240 movs r2, #64 ; 0x40 - d00f3c8: f1a6 0118 sub.w r1, r6, #24 - d00f3cc: f105 0018 add.w r0, r5, #24 - d00f3d0: 4798 blx r3 - d00f3d2: 4620 mov r0, r4 - d00f3d4: f003 f82a bl d01242c - d00f3d8: 2800 cmp r0, #0 - d00f3da: d140 bne.n d00f45e - d00f3dc: 6823 ldr r3, [r4, #0] - d00f3de: 6818 ldr r0, [r3, #0] - d00f3e0: f003 f841 bl d012466 - d00f3e4: 2800 cmp r0, #0 - d00f3e6: d13a bne.n d00f45e - d00f3e8: 6823 ldr r3, [r4, #0] - d00f3ea: 6818 ldr r0, [r3, #0] - d00f3ec: f003 f830 bl d012450 - d00f3f0: 4607 mov r7, r0 - d00f3f2: bba0 cbnz r0, d00f45e - d00f3f4: f894 30bd ldrb.w r3, [r4, #189] ; 0xbd - d00f3f8: f504 628a add.w r2, r4, #1104 ; 0x450 - d00f3fc: 4631 mov r1, r6 + d00edee: f7ff fc29 bl d00e644 + d00edf2: e7b5 b.n d00ed60 + d00edf4: 2200 movs r2, #0 + d00edf6: e7f8 b.n d00edea + d00edf8: 2a27 cmp r2, #39 ; 0x27 + d00edfa: d1b1 bne.n d00ed60 + d00edfc: 2200 movs r2, #0 + d00edfe: 4651 mov r1, sl + d00ee00: 4628 mov r0, r5 + d00ee02: f7ff fc3f bl d00e684 + d00ee06: e7ab b.n d00ed60 + d00ee08: f89a 2001 ldrb.w r2, [sl, #1] + d00ee0c: f10a 0102 add.w r1, sl, #2 + d00ee10: f105 00b2 add.w r0, r5, #178 ; 0xb2 + d00ee14: 47c8 blx r9 + d00ee16: f895 20b2 ldrb.w r2, [r5, #178] ; 0xb2 + d00ee1a: f002 0202 and.w r2, r2, #2 + d00ee1e: f886 2130 strb.w r2, [r6, #304] ; 0x130 + d00ee22: e79d b.n d00ed60 + d00ee24: f89a 2003 ldrb.w r2, [sl, #3] + d00ee28: f885 20b1 strb.w r2, [r5, #177] ; 0xb1 + d00ee2c: e798 b.n d00ed60 + d00ee2e: f89b 2005 ldrb.w r2, [fp, #5] + d00ee32: 2a00 cmp r2, #0 + d00ee34: d094 beq.n d00ed60 + d00ee36: ab08 add r3, sp, #32 + d00ee38: f89a 2001 ldrb.w r2, [sl, #1] + d00ee3c: f10a 0102 add.w r1, sl, #2 + d00ee40: 1918 adds r0, r3, r4 + d00ee42: 47c8 blx r9 + d00ee44: f89a 2001 ldrb.w r2, [sl, #1] + d00ee48: 4414 add r4, r2 + d00ee4a: b2e4 uxtb r4, r4 + d00ee4c: e788 b.n d00ed60 + d00ee4e: bf00 nop + d00ee50: 60000cc0 .word 0x60000cc0 + d00ee54: 00027939 .word 0x00027939 + +0d00ee58 : + d00ee58: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00ee5c: b095 sub sp, #84 ; 0x54 + d00ee5e: 4604 mov r4, r0 + d00ee60: 460e mov r6, r1 + d00ee62: 4617 mov r7, r2 + d00ee64: f10d 0838 add.w r8, sp, #56 ; 0x38 + d00ee68: 2218 movs r2, #24 + d00ee6a: 2100 movs r1, #0 + d00ee6c: 4640 mov r0, r8 + d00ee6e: f034 fb53 bl d043518 <____wrap_memset_veneer> + d00ee72: 4620 mov r0, r4 + d00ee74: f003 ffdb bl d012e2e + d00ee78: 2800 cmp r0, #0 + d00ee7a: d03d beq.n d00eef8 + d00ee7c: f894 53e9 ldrb.w r5, [r4, #1001] ; 0x3e9 + d00ee80: 2d00 cmp r5, #0 + d00ee82: d139 bne.n d00eef8 + d00ee84: 3f18 subs r7, #24 + d00ee86: f5b7 7f40 cmp.w r7, #768 ; 0x300 + d00ee8a: 970d str r7, [sp, #52] ; 0x34 + d00ee8c: d90a bls.n d00eea4 + d00ee8e: 4862 ldr r0, [pc, #392] ; (d00f018 ) + d00ee90: f7f5 f8c6 bl d004020 + d00ee94: 4961 ldr r1, [pc, #388] ; (d00f01c ) + d00ee96: 4862 ldr r0, [pc, #392] ; (d00f020 ) + d00ee98: f7f5 f8c2 bl d004020 + d00ee9c: 4628 mov r0, r5 + d00ee9e: b015 add sp, #84 ; 0x54 + d00eea0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00eea4: f106 0710 add.w r7, r6, #16 + d00eea8: 2206 movs r2, #6 + d00eeaa: f204 4044 addw r0, r4, #1092 ; 0x444 + d00eeae: 4639 mov r1, r7 + d00eeb0: f7f6 fbf6 bl d0056a0 + d00eeb4: bb10 cbnz r0, d00eefc + d00eeb6: 4858 ldr r0, [pc, #352] ; (d00f018 ) + d00eeb8: f7f5 f8b2 bl d004020 + d00eebc: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d00eec0: 4858 ldr r0, [pc, #352] ; (d00f024 ) + d00eec2: 9308 str r3, [sp, #32] + d00eec4: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d00eec8: 9307 str r3, [sp, #28] + d00eeca: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d00eece: 9306 str r3, [sp, #24] + d00eed0: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d00eed4: 9305 str r3, [sp, #20] + d00eed6: f894 3445 ldrb.w r3, [r4, #1093] ; 0x445 + d00eeda: 9304 str r3, [sp, #16] + d00eedc: f894 3444 ldrb.w r3, [r4, #1092] ; 0x444 + d00eee0: 9303 str r3, [sp, #12] + d00eee2: 7d73 ldrb r3, [r6, #21] + d00eee4: 9302 str r3, [sp, #8] + d00eee6: 7d33 ldrb r3, [r6, #20] + d00eee8: 9301 str r3, [sp, #4] + d00eeea: 7cf3 ldrb r3, [r6, #19] + d00eeec: 9300 str r3, [sp, #0] + d00eeee: 7cb3 ldrb r3, [r6, #18] + d00eef0: 7c72 ldrb r2, [r6, #17] + d00eef2: 7c31 ldrb r1, [r6, #16] + d00eef4: f7f5 f894 bl d004020 + d00eef8: 2501 movs r5, #1 + d00eefa: e7cf b.n d00ee9c + d00eefc: f8dd 9034 ldr.w r9, [sp, #52] ; 0x34 + d00ef00: f106 0a24 add.w sl, r6, #36 ; 0x24 + d00ef04: aa0d add r2, sp, #52 ; 0x34 + d00ef06: 212d movs r1, #45 ; 0x2d + d00ef08: f1a9 030c sub.w r3, r9, #12 + d00ef0c: 4650 mov r0, sl + d00ef0e: 930b str r3, [sp, #44] ; 0x2c + d00ef10: f019 fa74 bl d0283fc + d00ef14: 9b0b ldr r3, [sp, #44] ; 0x2c + d00ef16: b360 cbz r0, d00ef72 + d00ef18: 9a0d ldr r2, [sp, #52] ; 0x34 + d00ef1a: b352 cbz r2, d00ef72 + d00ef1c: f8b0 b002 ldrh.w fp, [r0, #2] + d00ef20: aa0d add r2, sp, #52 ; 0x34 + d00ef22: 213d movs r1, #61 ; 0x3d + d00ef24: 4650 mov r0, sl + d00ef26: 930b str r3, [sp, #44] ; 0x2c + d00ef28: f019 fa68 bl d0283fc + d00ef2c: 9b0b ldr r3, [sp, #44] ; 0x2c + d00ef2e: 4607 mov r7, r0 + d00ef30: b118 cbz r0, d00ef3a + d00ef32: 9a0d ldr r2, [sp, #52] ; 0x34 + d00ef34: b1fa cbz r2, d00ef76 + d00ef36: 78c5 ldrb r5, [r0, #3] + d00ef38: 3702 adds r7, #2 + d00ef3a: f8b4 27c6 ldrh.w r2, [r4, #1990] ; 0x7c6 + d00ef3e: 455a cmp r2, fp + d00ef40: d104 bne.n d00ef4c + d00ef42: f894 27c8 ldrb.w r2, [r4, #1992] ; 0x7c8 + d00ef46: 406a eors r2, r5 + d00ef48: 0792 lsls r2, r2, #30 + d00ef4a: d003 beq.n d00ef54 + d00ef4c: f8a4 b7c6 strh.w fp, [r4, #1990] ; 0x7c6 + d00ef50: f884 57c8 strb.w r5, [r4, #1992] ; 0x7c8 + d00ef54: aa0d add r2, sp, #52 ; 0x34 + d00ef56: 2103 movs r1, #3 + d00ef58: 4650 mov r0, sl + d00ef5a: 930b str r3, [sp, #44] ; 0x2c + d00ef5c: f019 fa4e bl d0283fc + d00ef60: 9b0b ldr r3, [sp, #44] ; 0x2c + d00ef62: b150 cbz r0, d00ef7a + d00ef64: 7883 ldrb r3, [r0, #2] + d00ef66: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d00ef6a: 429a cmp r2, r3 + d00ef6c: d00b beq.n d00ef86 + d00ef6e: 2500 movs r5, #0 + d00ef70: e794 b.n d00ee9c + d00ef72: 46ab mov fp, r5 + d00ef74: e7d4 b.n d00ef20 + d00ef76: 4617 mov r7, r2 + d00ef78: e7df b.n d00ef3a + d00ef7a: aa0d add r2, sp, #52 ; 0x34 + d00ef7c: 213d movs r1, #61 ; 0x3d + d00ef7e: 4650 mov r0, sl + d00ef80: f019 fa3c bl d0283fc + d00ef84: b987 cbnz r7, d00efa8 + d00ef86: 3618 adds r6, #24 + d00ef88: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c + d00ef8c: f504 628a add.w r2, r4, #1104 ; 0x450 + d00ef90: 4649 mov r1, r9 + d00ef92: 4630 mov r0, r6 + d00ef94: f01a fd1a bl d0299cc + d00ef98: 4605 mov r5, r0 + d00ef9a: b938 cbnz r0, d00efac + d00ef9c: 481e ldr r0, [pc, #120] ; (d00f018 ) + d00ef9e: f7f5 f83f bl d004020 + d00efa2: 491e ldr r1, [pc, #120] ; (d00f01c ) + d00efa4: 4820 ldr r0, [pc, #128] ; (d00f028 ) + d00efa6: e777 b.n d00ee98 + d00efa8: 783b ldrb r3, [r7, #0] + d00efaa: e7dc b.n d00ef66 + d00efac: f894 37b4 ldrb.w r3, [r4, #1972] ; 0x7b4 + d00efb0: 4649 mov r1, r9 + d00efb2: f8d4 2474 ldr.w r2, [r4, #1140] ; 0x474 + d00efb6: 4630 mov r0, r6 + d00efb8: f88d 3038 strb.w r3, [sp, #56] ; 0x38 + d00efbc: f8d4 37b8 ldr.w r3, [r4, #1976] ; 0x7b8 + d00efc0: f8cd 8000 str.w r8, [sp] + d00efc4: 930f str r3, [sp, #60] ; 0x3c + d00efc6: f8b4 37c6 ldrh.w r3, [r4, #1990] ; 0x7c6 + d00efca: f8ad 304a strh.w r3, [sp, #74] ; 0x4a + d00efce: f894 37c8 ldrb.w r3, [r4, #1992] ; 0x7c8 + d00efd2: f88d 304c strb.w r3, [sp, #76] ; 0x4c + d00efd6: f894 37c4 ldrb.w r3, [r4, #1988] ; 0x7c4 + d00efda: f88d 3048 strb.w r3, [sp, #72] ; 0x48 + d00efde: f8d4 37c0 ldr.w r3, [r4, #1984] ; 0x7c0 + d00efe2: 9311 str r3, [sp, #68] ; 0x44 + d00efe4: f8d4 37bc ldr.w r3, [r4, #1980] ; 0x7bc + d00efe8: 9310 str r3, [sp, #64] ; 0x40 + d00efea: f204 434a addw r3, r4, #1098 ; 0x44a + d00efee: f01a fd23 bl d029a38 + d00eff2: 4605 mov r5, r0 + d00eff4: b958 cbnz r0, d00f00e + d00eff6: 4808 ldr r0, [pc, #32] ; (d00f018 ) + d00eff8: f7f5 f812 bl d004020 + d00effc: 4907 ldr r1, [pc, #28] ; (d00f01c ) + d00effe: 480b ldr r0, [pc, #44] ; (d00f02c ) + d00f000: f7f5 f80e bl d004020 + d00f004: f89d 3038 ldrb.w r3, [sp, #56] ; 0x38 + d00f008: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00f00c: e746 b.n d00ee9c + d00f00e: f89d 3038 ldrb.w r3, [sp, #56] ; 0x38 + d00f012: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00f016: e76f b.n d00eef8 + d00f018: 0d04af03 .word 0x0d04af03 + d00f01c: 0d0466cd .word 0x0d0466cd + d00f020: 0d0465a3 .word 0x0d0465a3 + d00f024: 0d0465d4 .word 0x0d0465d4 + d00f028: 0d04665f .word 0x0d04665f + d00f02c: 0d046694 .word 0x0d046694 + +0d00f030 : + d00f030: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d00f034: 4b5e ldr r3, [pc, #376] ; (d00f1b0 ) + d00f036: 4604 mov r4, r0 + d00f038: 4689 mov r9, r1 + d00f03a: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d00f03e: 681b ldr r3, [r3, #0] + d00f040: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 + d00f044: f8d0 8000 ldr.w r8, [r0] + d00f048: b12b cbz r3, d00f056 + d00f04a: 2280 movs r2, #128 ; 0x80 + d00f04c: f1a7 0124 sub.w r1, r7, #36 ; 0x24 + d00f050: f105 0024 add.w r0, r5, #36 ; 0x24 + d00f054: 4798 blx r3 + d00f056: 4649 mov r1, r9 + d00f058: 4620 mov r0, r4 + d00f05a: f010 f985 bl d01f368 + d00f05e: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 + d00f062: 2b01 cmp r3, #1 + d00f064: d107 bne.n d00f076 + d00f066: 4649 mov r1, r9 + d00f068: 4620 mov r0, r4 + d00f06a: f7fc fd41 bl d00baf0 + d00f06e: 2001 movs r0, #1 + d00f070: b004 add sp, #16 + d00f072: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00f076: f204 4a44 addw sl, r4, #1092 ; 0x444 + d00f07a: 2206 movs r2, #6 + d00f07c: f105 0010 add.w r0, r5, #16 + d00f080: 4651 mov r1, sl + d00f082: f7f6 fb0d bl d0056a0 + d00f086: 2800 cmp r0, #0 + d00f088: d0f1 beq.n d00f06e + d00f08a: 4620 mov r0, r4 + d00f08c: f003 ff0e bl d012eac + d00f090: b350 cbz r0, d00f0e8 + d00f092: f8d4 3474 ldr.w r3, [r4, #1140] ; 0x474 + d00f096: 2200 movs r2, #0 + d00f098: 2b01 cmp r3, #1 + d00f09a: f8ad 200c strh.w r2, [sp, #12] + d00f09e: f8ad 200e strh.w r2, [sp, #14] + d00f0a2: d117 bne.n d00f0d4 + d00f0a4: f894 37b4 ldrb.w r3, [r4, #1972] ; 0x7b4 + d00f0a8: 2b01 cmp r3, #1 + d00f0aa: d013 beq.n d00f0d4 + d00f0ac: ab03 add r3, sp, #12 + d00f0ae: f1a7 0118 sub.w r1, r7, #24 + d00f0b2: f105 0018 add.w r0, r5, #24 + d00f0b6: e9cd 2300 strd r2, r3, [sp] + d00f0ba: f10d 030e add.w r3, sp, #14 + d00f0be: f019 fb4f bl d028760 + d00f0c2: f8bd 200e ldrh.w r2, [sp, #14] + d00f0c6: f8bd 300c ldrh.w r3, [sp, #12] + d00f0ca: b14a cbz r2, d00f0e0 + d00f0cc: b133 cbz r3, d00f0dc + d00f0ce: 2304 movs r3, #4 + d00f0d0: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00f0d4: 4620 mov r0, r4 + d00f0d6: f001 f977 bl d0103c8 + d00f0da: e7c8 b.n d00f06e + d00f0dc: 2303 movs r3, #3 + d00f0de: e7f7 b.n d00f0d0 + d00f0e0: 2b00 cmp r3, #0 + d00f0e2: d0f7 beq.n d00f0d4 + d00f0e4: 2302 movs r3, #2 + d00f0e6: e7f3 b.n d00f0d0 + d00f0e8: 4620 mov r0, r4 + d00f0ea: f003 fea0 bl d012e2e + d00f0ee: 2800 cmp r0, #0 + d00f0f0: d057 beq.n d00f1a2 + d00f0f2: 6823 ldr r3, [r4, #0] + d00f0f4: 6858 ldr r0, [r3, #4] + d00f0f6: f003 feee bl d012ed6 + d00f0fa: b108 cbz r0, d00f100 + d00f0fc: f012 fdae bl d021c5c + d00f100: f105 010a add.w r1, r5, #10 + d00f104: f504 70b6 add.w r0, r4, #364 ; 0x16c + d00f108: f7fe f974 bl d00d3f4 + d00f10c: 4606 mov r6, r0 + d00f10e: 2800 cmp r0, #0 + d00f110: d047 beq.n d00f1a2 + d00f112: f8b9 3064 ldrh.w r3, [r9, #100] ; 0x64 + d00f116: fab3 f383 clz r3, r3 + d00f11a: 095b lsrs r3, r3, #5 + d00f11c: f884 37c4 strb.w r3, [r4, #1988] ; 0x7c4 + d00f120: 4b24 ldr r3, [pc, #144] ; (d00f1b4 ) + d00f122: 7d9b ldrb r3, [r3, #22] + d00f124: 079a lsls r2, r3, #30 + d00f126: d50b bpl.n d00f140 + d00f128: 463a mov r2, r7 + d00f12a: 4629 mov r1, r5 + d00f12c: 4620 mov r0, r4 + d00f12e: f7ff fe93 bl d00ee58 + d00f132: 4b21 ldr r3, [pc, #132] ; (d00f1b8 ) + d00f134: 781a ldrb r2, [r3, #0] + d00f136: b92a cbnz r2, d00f144 + d00f138: b920 cbnz r0, d00f144 + d00f13a: 2201 movs r2, #1 + d00f13c: 701a strb r2, [r3, #0] + d00f13e: e796 b.n d00f06e + d00f140: 2001 movs r0, #1 + d00f142: e7f6 b.n d00f132 + d00f144: 2200 movs r2, #0 + d00f146: 701a strb r2, [r3, #0] + d00f148: b9b0 cbnz r0, d00f178 + d00f14a: 4b1c ldr r3, [pc, #112] ; (d00f1bc ) + d00f14c: 681b ldr r3, [r3, #0] + d00f14e: b13b cbz r3, d00f160 + d00f150: 481b ldr r0, [pc, #108] ; (d00f1c0 ) + d00f152: f7f4 ff65 bl d004020 + d00f156: 4b1b ldr r3, [pc, #108] ; (d00f1c4 ) + d00f158: f8d3 0128 ldr.w r0, [r3, #296] ; 0x128 + d00f15c: f7f4 ff60 bl d004020 + d00f160: 4651 mov r1, sl + d00f162: f64f 72fe movw r2, #65534 ; 0xfffe + d00f166: 4620 mov r0, r4 + d00f168: f7fb f9a6 bl d00a4b8 + d00f16c: 2200 movs r2, #0 + d00f16e: 2101 movs r1, #1 + d00f170: 4620 mov r0, r4 + d00f172: f001 fe3f bl d010df4 + d00f176: e77a b.n d00f06e + d00f178: f8d6 2140 ldr.w r2, [r6, #320] ; 0x140 + d00f17c: f8d6 3138 ldr.w r3, [r6, #312] ; 0x138 + d00f180: 189b adds r3, r3, r2 + d00f182: f8d6 2148 ldr.w r2, [r6, #328] ; 0x148 + d00f186: 4413 add r3, r2 + d00f188: 071b lsls r3, r3, #28 + d00f18a: d105 bne.n d00f198 + d00f18c: 4633 mov r3, r6 + d00f18e: 463a mov r2, r7 + d00f190: 4629 mov r1, r5 + d00f192: 4620 mov r0, r4 + d00f194: f7ff fdb0 bl d00ecf8 + d00f198: 463a mov r2, r7 + d00f19a: 4629 mov r1, r5 + d00f19c: 4620 mov r0, r4 + d00f19e: f01e fb8b bl d02d8b8 + d00f1a2: f8d8 39e4 ldr.w r3, [r8, #2532] ; 0x9e4 + d00f1a6: 3301 adds r3, #1 + d00f1a8: f8c8 39e4 str.w r3, [r8, #2532] ; 0x9e4 + d00f1ac: e75f b.n d00f06e + d00f1ae: bf00 nop + d00f1b0: 60006494 .word 0x60006494 + d00f1b4: 60000cc0 .word 0x60000cc0 + d00f1b8: 60006490 .word 0x60006490 + d00f1bc: 60000134 .word 0x60000134 + d00f1c0: 0d04af03 .word 0x0d04af03 + d00f1c4: 0d04bd1c .word 0x0d04bd1c + +0d00f1c8 : + d00f1c8: b510 push {r4, lr} + d00f1ca: 2300 movs r3, #0 + d00f1cc: b08a sub sp, #40 ; 0x28 + d00f1ce: 4604 mov r4, r0 + d00f1d0: f100 0250 add.w r2, r0, #80 ; 0x50 + d00f1d4: 3090 adds r0, #144 ; 0x90 + d00f1d6: e9cd 3302 strd r3, r3, [sp, #8] + d00f1da: f890 3300 ldrb.w r3, [r0, #768] ; 0x300 + d00f1de: f88d 3010 strb.w r3, [sp, #16] + d00f1e2: f8d0 3304 ldr.w r3, [r0, #772] ; 0x304 + d00f1e6: 9305 str r3, [sp, #20] + d00f1e8: f8b0 3312 ldrh.w r3, [r0, #786] ; 0x312 + d00f1ec: f8ad 3022 strh.w r3, [sp, #34] ; 0x22 + d00f1f0: f890 3314 ldrb.w r3, [r0, #788] ; 0x314 + d00f1f4: f88d 3024 strb.w r3, [sp, #36] ; 0x24 + d00f1f8: f890 3310 ldrb.w r3, [r0, #784] ; 0x310 + d00f1fc: f88d 3020 strb.w r3, [sp, #32] + d00f200: f8d0 330c ldr.w r3, [r0, #780] ; 0x30c + d00f204: 9307 str r3, [sp, #28] + d00f206: f8d0 3308 ldr.w r3, [r0, #776] ; 0x308 + d00f20a: 9306 str r3, [sp, #24] + d00f20c: ab02 add r3, sp, #8 + d00f20e: 9301 str r3, [sp, #4] + d00f210: ab03 add r3, sp, #12 + d00f212: 9300 str r3, [sp, #0] + d00f214: ab04 add r3, sp, #16 + d00f216: f850 1c04 ldr.w r1, [r0, #-4] + d00f21a: f01a fc91 bl d029b40 + d00f21e: 4b09 ldr r3, [pc, #36] ; (d00f244 ) + d00f220: 2218 movs r2, #24 + d00f222: a904 add r1, sp, #16 + d00f224: f504 7064 add.w r0, r4, #912 ; 0x390 + d00f228: 4798 blx r3 + d00f22a: 9b03 ldr r3, [sp, #12] + d00f22c: b113 cbz r3, d00f234 + d00f22e: 881b ldrh r3, [r3, #0] + d00f230: f8a4 33a2 strh.w r3, [r4, #930] ; 0x3a2 + d00f234: 9b02 ldr r3, [sp, #8] + d00f236: b113 cbz r3, d00f23e + d00f238: 785b ldrb r3, [r3, #1] + d00f23a: f884 33a4 strb.w r3, [r4, #932] ; 0x3a4 + d00f23e: b00a add sp, #40 ; 0x28 + d00f240: bd10 pop {r4, pc} + d00f242: bf00 nop + d00f244: 00027939 .word 0x00027939 + +0d00f248 : + d00f248: 4b52 ldr r3, [pc, #328] ; (d00f394 ) + d00f24a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00f24e: 4604 mov r4, r0 + d00f250: b08e sub sp, #56 ; 0x38 + d00f252: 6818 ldr r0, [r3, #0] + d00f254: 889b ldrh r3, [r3, #4] + d00f256: 9003 str r0, [sp, #12] + d00f258: 4620 mov r0, r4 + d00f25a: f8d4 9000 ldr.w r9, [r4] + d00f25e: f8ad 3010 strh.w r3, [sp, #16] + d00f262: f01e f879 bl d02d358 + d00f266: 4605 mov r5, r0 + d00f268: 2800 cmp r0, #0 + d00f26a: d06c beq.n d00f346 + d00f26c: f509 7828 add.w r8, r9, #672 ; 0x2a0 + d00f270: a902 add r1, sp, #8 + d00f272: 2600 movs r6, #0 + d00f274: f105 0714 add.w r7, r5, #20 + d00f278: 4640 mov r0, r8 + d00f27a: f7f6 f9a3 bl d0055c4 + d00f27e: f105 0108 add.w r1, r5, #8 + d00f282: 4620 mov r0, r4 + d00f284: f01e f887 bl d02d396 + d00f288: 2310 movs r3, #16 + d00f28a: a805 add r0, sp, #20 + d00f28c: f8ad 6024 strh.w r6, [sp, #36] ; 0x24 + d00f290: f885 3067 strb.w r3, [r5, #103] ; 0x67 + d00f294: 2318 movs r3, #24 + d00f296: 616b str r3, [r5, #20] + d00f298: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d00f29c: 960a str r6, [sp, #40] ; 0x28 + d00f29e: 9305 str r3, [sp, #20] + d00f2a0: ab03 add r3, sp, #12 + d00f2a2: 970d str r7, [sp, #52] ; 0x34 + d00f2a4: 9306 str r3, [sp, #24] + d00f2a6: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d00f2aa: 9307 str r3, [sp, #28] + d00f2ac: f204 4344 addw r3, r4, #1092 ; 0x444 + d00f2b0: 9308 str r3, [sp, #32] + d00f2b2: 2380 movs r3, #128 ; 0x80 + d00f2b4: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d00f2b8: f105 0312 add.w r3, r5, #18 + d00f2bc: 930c str r3, [sp, #48] ; 0x30 + d00f2be: f019 fe83 bl d028fc8 + d00f2c2: 4b35 ldr r3, [pc, #212] ; (d00f398 ) + d00f2c4: f204 41b4 addw r1, r4, #1204 ; 0x4b4 + d00f2c8: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d00f2cc: 4682 mov sl, r0 + d00f2ce: 4798 blx r3 + d00f2d0: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d00f2d4: f894 20bd ldrb.w r2, [r4, #189] ; 0xbd + d00f2d8: f10a 000c add.w r0, sl, #12 + d00f2dc: 390c subs r1, #12 + d00f2de: f01a fe05 bl d029eec + d00f2e2: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00f2e6: 696a ldr r2, [r5, #20] + d00f2e8: 4403 add r3, r0 + d00f2ea: eb0a 0003 add.w r0, sl, r3 + d00f2ee: 4413 add r3, r2 + d00f2f0: 616b str r3, [r5, #20] + d00f2f2: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00f2f6: 2b00 cmp r3, #0 + d00f2f8: d140 bne.n d00f37c + d00f2fa: f899 32a5 ldrb.w r3, [r9, #677] ; 0x2a5 + d00f2fe: b16b cbz r3, d00f31c + d00f300: 696e ldr r6, [r5, #20] + d00f302: f8d9 32a8 ldr.w r3, [r9, #680] ; 0x2a8 + d00f306: f5c6 66fb rsb r6, r6, #2008 ; 0x7d8 + d00f30a: 785a ldrb r2, [r3, #1] + d00f30c: 3302 adds r3, #2 + d00f30e: 4406 add r6, r0 + d00f310: f813 1c02 ldrb.w r1, [r3, #-2] + d00f314: e9cd 7600 strd r7, r6, [sp] + d00f318: f01a f802 bl d029320 + d00f31c: a902 add r1, sp, #8 + d00f31e: 4640 mov r0, r8 + d00f320: f7f6 f958 bl d0055d4 + d00f324: 696b ldr r3, [r5, #20] + d00f326: f103 0228 add.w r2, r3, #40 ; 0x28 + d00f32a: f5b2 6f00 cmp.w r2, #2048 ; 0x800 + d00f32e: d92a bls.n d00f386 + d00f330: 4b1a ldr r3, [pc, #104] ; (d00f39c ) + d00f332: 681b ldr r3, [r3, #0] + d00f334: b13b cbz r3, d00f346 + d00f336: 481a ldr r0, [pc, #104] ; (d00f3a0 ) + d00f338: f7f4 fe72 bl d004020 + d00f33c: 4b19 ldr r3, [pc, #100] ; (d00f3a4 ) + d00f33e: f8d3 0150 ldr.w r0, [r3, #336] ; 0x150 + d00f342: f7f4 fe6d bl d004020 + d00f346: b00e add sp, #56 ; 0x38 + d00f348: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00f34c: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d00f350: eb03 02c6 add.w r2, r3, r6, lsl #3 + d00f354: 7912 ldrb r2, [r2, #4] + d00f356: 0752 lsls r2, r2, #29 + d00f358: d50f bpl.n d00f37a + d00f35a: 696a ldr r2, [r5, #20] + d00f35c: f853 c036 ldr.w ip, [r3, r6, lsl #3] + d00f360: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00f364: f89c 1000 ldrb.w r1, [ip] + d00f368: 1883 adds r3, r0, r2 + d00f36a: f89c 2001 ldrb.w r2, [ip, #1] + d00f36e: e9cd 7300 strd r7, r3, [sp] + d00f372: f10c 0302 add.w r3, ip, #2 + d00f376: f019 ffd3 bl d029320 + d00f37a: 3601 adds r6, #1 + d00f37c: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00f380: 42b3 cmp r3, r6 + d00f382: dce3 bgt.n d00f34c + d00f384: e7b9 b.n d00f2fa + d00f386: 4629 mov r1, r5 + d00f388: 4620 mov r0, r4 + d00f38a: 61ab str r3, [r5, #24] + d00f38c: f013 fa0e bl d0227ac + d00f390: e7d9 b.n d00f346 + d00f392: bf00 nop + d00f394: 0d045f3a .word 0x0d045f3a + d00f398: 00027939 .word 0x00027939 + d00f39c: 60000134 .word 0x60000134 + d00f3a0: 0d04af03 .word 0x0d04af03 + d00f3a4: 0d04bd1c .word 0x0d04bd1c + +0d00f3a8 : + d00f3a8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00f3ac: 2600 movs r6, #0 + d00f3ae: b09a sub sp, #104 ; 0x68 + d00f3b0: 4604 mov r4, r0 + d00f3b2: 460f mov r7, r1 + d00f3b4: 4615 mov r5, r2 + d00f3b6: f8d0 9000 ldr.w r9, [r0] + d00f3ba: 9603 str r6, [sp, #12] + d00f3bc: f003 fd30 bl d012e20 + d00f3c0: 2801 cmp r0, #1 + d00f3c2: 4680 mov r8, r0 + d00f3c4: d005 beq.n d00f3d2 + d00f3c6: f04f 0800 mov.w r8, #0 + d00f3ca: 4640 mov r0, r8 + d00f3cc: b01a add sp, #104 ; 0x68 + d00f3ce: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00f3d2: f5b5 7f40 cmp.w r5, #768 ; 0x300 + d00f3d6: dcf6 bgt.n d00f3c6 + d00f3d8: f204 43b4 addw r3, r4, #1204 ; 0x4b4 + d00f3dc: 220e movs r2, #14 + d00f3de: 4631 mov r1, r6 + d00f3e0: f204 4a44 addw sl, r4, #1092 ; 0x444 + d00f3e4: f8a9 2324 strh.w r2, [r9, #804] ; 0x324 + d00f3e8: 4618 mov r0, r3 + d00f3ea: f8c4 54b0 str.w r5, [r4, #1200] ; 0x4b0 + d00f3ee: 461d mov r5, r3 + d00f3f0: f44f 7240 mov.w r2, #768 ; 0x300 + d00f3f4: f7f6 f95b bl d0056ae + d00f3f8: 4639 mov r1, r7 + d00f3fa: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 d00f3fe: 4628 mov r0, r5 - d00f400: 9300 str r3, [sp, #0] - d00f402: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c - d00f406: f018 fefb bl d028200 - d00f40a: b340 cbz r0, d00f45e - d00f40c: 4620 mov r0, r4 - d00f40e: f003 f86e bl d0124ee - d00f412: b320 cbz r0, d00f45e - d00f414: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c - d00f418: 2b01 cmp r3, #1 - d00f41a: d120 bne.n d00f45e - d00f41c: 4e12 ldr r6, [pc, #72] ; (d00f468 ) - d00f41e: 6833 ldr r3, [r6, #0] - d00f420: b9d3 cbnz r3, d00f458 - d00f422: 882a ldrh r2, [r5, #0] - d00f424: 11d3 asrs r3, r2, #7 - d00f426: f3c2 2240 ubfx r2, r2, #9, #1 - d00f42a: f003 0302 and.w r3, r3, #2 - d00f42e: 4313 orrs r3, r2 - d00f430: 2b01 cmp r3, #1 - d00f432: d004 beq.n d00f43e - d00f434: 07db lsls r3, r3, #31 - d00f436: d40c bmi.n d00f452 - d00f438: f105 010a add.w r1, r5, #10 - d00f43c: e001 b.n d00f442 - d00f43e: f105 0110 add.w r1, r5, #16 - d00f442: 2200 movs r2, #0 - d00f444: 4620 mov r0, r4 - d00f446: f7ff fe1b bl d00f080 - d00f44a: 6833 ldr r3, [r6, #0] - d00f44c: 3301 adds r3, #1 - d00f44e: 6033 str r3, [r6, #0] - d00f450: e005 b.n d00f45e - d00f452: f105 0118 add.w r1, r5, #24 - d00f456: e7f4 b.n d00f442 - d00f458: 2b03 cmp r3, #3 - d00f45a: d1f7 bne.n d00f44c - d00f45c: 6037 str r7, [r6, #0] - d00f45e: 2001 movs r0, #1 - d00f460: b003 add sp, #12 - d00f462: bdf0 pop {r4, r5, r6, r7, pc} - d00f464: 60005e8c .word 0x60005e8c - d00f468: 60005e90 .word 0x60005e90 - -0d00f46c : - d00f46c: 4b0c ldr r3, [pc, #48] ; (d00f4a0 ) - d00f46e: b570 push {r4, r5, r6, lr} - d00f470: 681b ldr r3, [r3, #0] - d00f472: 4605 mov r5, r0 - d00f474: 460c mov r4, r1 - d00f476: 6806 ldr r6, [r0, #0] - d00f478: b13b cbz r3, d00f48a - d00f47a: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 - d00f47e: 2250 movs r2, #80 ; 0x50 - d00f480: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc - d00f484: 3924 subs r1, #36 ; 0x24 - d00f486: 3024 adds r0, #36 ; 0x24 - d00f488: 4798 blx r3 - d00f48a: f8d6 3484 ldr.w r3, [r6, #1156] ; 0x484 - d00f48e: 2b01 cmp r3, #1 - d00f490: d103 bne.n d00f49a - d00f492: 4621 mov r1, r4 - d00f494: 4628 mov r0, r5 - d00f496: f7fb fe37 bl d00b108 - d00f49a: 2001 movs r0, #1 - d00f49c: bd70 pop {r4, r5, r6, pc} - d00f49e: bf00 nop - d00f4a0: 60005e8c .word 0x60005e8c - -0d00f4a4 : - d00f4a4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00f4a8: 6805 ldr r5, [r0, #0] - d00f4aa: b08a sub sp, #40 ; 0x28 - d00f4ac: f8d0 3488 ldr.w r3, [r0, #1160] ; 0x488 - d00f4b0: 4604 mov r4, r0 - d00f4b2: f200 41bc addw r1, r0, #1212 ; 0x4bc - d00f4b6: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d00f4ba: 686e ldr r6, [r5, #4] - d00f4bc: 2202 movs r2, #2 - d00f4be: f880 30bf strb.w r3, [r0, #191] ; 0xbf - d00f4c2: 30aa adds r0, #170 ; 0xaa - d00f4c4: 4b82 ldr r3, [pc, #520] ; (d00f6d0 ) - d00f4c6: 4798 blx r3 - d00f4c8: 4b82 ldr r3, [pc, #520] ; (d00f6d4 ) - d00f4ca: 2203 movs r2, #3 - d00f4cc: a801 add r0, sp, #4 - d00f4ce: 701a strb r2, [r3, #0] - d00f4d0: f204 429c addw r2, r4, #1180 ; 0x49c - d00f4d4: 6823 ldr r3, [r4, #0] - d00f4d6: 9201 str r2, [sp, #4] - d00f4d8: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d00f4dc: ba52 rev16 r2, r2 - d00f4de: f8ad 2008 strh.w r2, [sp, #8] - d00f4e2: f104 02b3 add.w r2, r4, #179 ; 0xb3 - d00f4e6: 9203 str r2, [sp, #12] - d00f4e8: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d00f4ec: f88d 200a strb.w r2, [sp, #10] - d00f4f0: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 - d00f4f4: f88d 200b strb.w r2, [sp, #11] - d00f4f8: f603 2243 addw r2, r3, #2627 ; 0xa43 - d00f4fc: f603 2395 addw r3, r3, #2709 ; 0xa95 - d00f500: 9204 str r2, [sp, #16] - d00f502: f813 2c64 ldrb.w r2, [r3, #-100] - d00f506: 9306 str r3, [sp, #24] - d00f508: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d00f50c: f88d 2014 strb.w r2, [sp, #20] - d00f510: f88d 301c strb.w r3, [sp, #28] - d00f514: f104 03c1 add.w r3, r4, #193 ; 0xc1 - d00f518: 9308 str r3, [sp, #32] - d00f51a: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d00f51e: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - d00f522: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d00f526: f88d 3025 strb.w r3, [sp, #37] ; 0x25 - d00f52a: f018 ffdd bl d0284e8 - d00f52e: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d00f532: b163 cbz r3, d00f54e - d00f534: f89d 300a ldrb.w r3, [sp, #10] - d00f538: 2b0e cmp r3, #14 - d00f53a: d908 bls.n d00f54e - d00f53c: f89d 3014 ldrb.w r3, [sp, #20] - d00f540: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d00f544: f003 0310 and.w r3, r3, #16 - d00f548: 4313 orrs r3, r2 - d00f54a: f885 3a43 strb.w r3, [r5, #2627] ; 0xa43 - d00f54e: 2202 movs r2, #2 - d00f550: f204 41be addw r1, r4, #1214 ; 0x4be - d00f554: eb0d 0002 add.w r0, sp, r2 - d00f558: f7f5 ffe4 bl d005524 - d00f55c: f8bd 8002 ldrh.w r8, [sp, #2] - d00f560: f895 3a43 ldrb.w r3, [r5, #2627] ; 0xa43 - d00f564: f104 02ae add.w r2, r4, #174 ; 0xae - d00f568: f104 01af add.w r1, r4, #175 ; 0xaf - d00f56c: 4640 mov r0, r8 - d00f56e: f011 f97f bl d020870 - d00f572: f018 0f01 tst.w r8, #1 - d00f576: f000 80a7 beq.w d00f6c8 - d00f57a: 4630 mov r0, r6 - d00f57c: f002 fd90 bl d0120a0 - d00f580: b1d0 cbz r0, d00f5b8 - d00f582: 4630 mov r0, r6 - d00f584: f002 ff58 bl d012438 - d00f588: b1b0 cbz r0, d00f5b8 - d00f58a: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d00f58e: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d00f592: 429a cmp r2, r3 - d00f594: d105 bne.n d00f5a2 - d00f596: f8b4 20c0 ldrh.w r2, [r4, #192] ; 0xc0 - d00f59a: f8b6 30c0 ldrh.w r3, [r6, #192] ; 0xc0 - d00f59e: 429a cmp r2, r3 - d00f5a0: d00a beq.n d00f5b8 - d00f5a2: 2301 movs r3, #1 - d00f5a4: 4630 mov r0, r6 - d00f5a6: f886 3154 strb.w r3, [r6, #340] ; 0x154 - d00f5aa: f01c f817 bl d02b5dc - d00f5ae: 2300 movs r3, #0 - d00f5b0: f886 3154 strb.w r3, [r6, #340] ; 0x154 - d00f5b4: f011 fb9a bl d020cec - d00f5b8: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00f5bc: 2102 movs r1, #2 - d00f5be: f011 f88f bl d0206e0 - d00f5c2: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d00f5c6: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 - d00f5ca: f04f 0800 mov.w r8, #0 - d00f5ce: 2b02 cmp r3, #2 - d00f5d0: bf0c ite eq - d00f5d2: 20cc moveq r0, #204 ; 0xcc - d00f5d4: 20cf movne r0, #207 ; 0xcf - d00f5d6: f011 fdc3 bl d021160 - d00f5da: 2301 movs r3, #1 - d00f5dc: 4620 mov r0, r4 - d00f5de: f887 352c strb.w r3, [r7, #1324] ; 0x52c - d00f5e2: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d00f5e6: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d00f5ea: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d00f5ee: f00b fd09 bl d01b004 - d00f5f2: 2040 movs r0, #64 ; 0x40 - d00f5f4: f887 852c strb.w r8, [r7, #1324] ; 0x52c - d00f5f8: f7f5 ff90 bl d00551c - d00f5fc: 4643 mov r3, r8 - d00f5fe: 4601 mov r1, r0 - d00f600: 4606 mov r6, r0 - d00f602: 2240 movs r2, #64 ; 0x40 - d00f604: 2016 movs r0, #22 - d00f606: f7f8 f9b1 bl d00796c - d00f60a: 4933 ldr r1, [pc, #204] ; (d00f6d8 ) - d00f60c: 694b ldr r3, [r1, #20] - d00f60e: 03db lsls r3, r3, #15 - d00f610: d514 bpl.n d00f63c - d00f612: f016 021f ands.w r2, r6, #31 - d00f616: 4633 mov r3, r6 - d00f618: bf1a itte ne - d00f61a: 3240 addne r2, #64 ; 0x40 - d00f61c: f026 031f bicne.w r3, r6, #31 - d00f620: 2240 moveq r2, #64 ; 0x40 - d00f622: f3bf 8f4f dsb sy - d00f626: 441a add r2, r3 - d00f628: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d00f62c: 3320 adds r3, #32 - d00f62e: 1ad0 subs r0, r2, r3 - d00f630: 2800 cmp r0, #0 - d00f632: dcf9 bgt.n d00f628 - d00f634: f3bf 8f4f dsb sy - d00f638: f3bf 8f6f isb sy - d00f63c: 2206 movs r2, #6 - d00f63e: f204 4144 addw r1, r4, #1092 ; 0x444 - d00f642: 4630 mov r0, r6 - d00f644: f7f5 ff70 bl d005528 - d00f648: b190 cbz r0, d00f670 - d00f64a: 200c movs r0, #12 - d00f64c: f04f 0800 mov.w r8, #0 - d00f650: f7f5 ff64 bl d00551c - d00f654: 68b3 ldr r3, [r6, #8] - d00f656: 4607 mov r7, r0 - d00f658: f880 8000 strb.w r8, [r0] - d00f65c: 8103 strh r3, [r0, #8] - d00f65e: f106 030c add.w r3, r6, #12 - d00f662: 6043 str r3, [r0, #4] - d00f664: f016 fbb6 bl d025dd4 - d00f668: 4641 mov r1, r8 - d00f66a: 4638 mov r0, r7 - d00f66c: f7f5 ff58 bl d005520 - d00f670: 2100 movs r1, #0 - d00f672: 4630 mov r0, r6 - d00f674: f7f5 ff54 bl d005520 - d00f678: f8b4 00aa ldrh.w r0, [r4, #170] ; 0xaa - d00f67c: f018 fde4 bl d028248 - d00f680: 4601 mov r1, r0 - d00f682: f605 207c addw r0, r5, #2684 ; 0xa7c - d00f686: f01b fa71 bl d02ab6c - d00f68a: 4620 mov r0, r4 - d00f68c: f002 fef3 bl d012476 - d00f690: f8d5 1a10 ldr.w r1, [r5, #2576] ; 0xa10 - d00f694: b1c1 cbz r1, d00f6c8 - d00f696: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d00f69a: b1ab cbz r3, d00f6c8 - d00f69c: 4620 mov r0, r4 - d00f69e: 2400 movs r4, #0 - d00f6a0: f7fe ffd2 bl d00e648 - d00f6a4: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 - d00f6a8: 2100 movs r1, #0 - d00f6aa: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc - d00f6ae: f7f5 ff37 bl d005520 - d00f6b2: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 - d00f6b6: 4621 mov r1, r4 - d00f6b8: f8c3 40bc str.w r4, [r3, #188] ; 0xbc - d00f6bc: f8d5 0a10 ldr.w r0, [r5, #2576] ; 0xa10 - d00f6c0: f7f5 ff2e bl d005520 - d00f6c4: f8c5 4a10 str.w r4, [r5, #2576] ; 0xa10 - d00f6c8: b00a add sp, #40 ; 0x28 - d00f6ca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00f6ce: bf00 nop - d00f6d0: 00027939 .word 0x00027939 - d00f6d4: 60005e94 .word 0x60005e94 - d00f6d8: e000ed00 .word 0xe000ed00 - -0d00f6dc : - d00f6dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00f6e0: b091 sub sp, #68 ; 0x44 - d00f6e2: 4605 mov r5, r0 - d00f6e4: 460f mov r7, r1 - d00f6e6: 4691 mov r9, r2 - d00f6e8: 6806 ldr r6, [r0, #0] - d00f6ea: f01d f941 bl d02c970 - d00f6ee: 4604 mov r4, r0 - d00f6f0: 2800 cmp r0, #0 - d00f6f2: f000 8099 beq.w d00f828 - d00f6f6: f100 0108 add.w r1, r0, #8 - d00f6fa: 4628 mov r0, r5 - d00f6fc: f606 2816 addw r8, r6, #2582 ; 0xa16 - d00f700: f605 0ac8 addw sl, r5, #2248 ; 0x8c8 - d00f704: f104 0b12 add.w fp, r4, #18 - d00f708: f104 0614 add.w r6, r4, #20 - d00f70c: f01d f94f bl d02c9ae - d00f710: 2f00 cmp r7, #0 - d00f712: f000 808f beq.w d00f834 - d00f716: aa05 add r2, sp, #20 - d00f718: 2101 movs r1, #1 - d00f71a: 4638 mov r0, r7 - d00f71c: f00d f9ca bl d01cab4 - d00f720: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d00f724: aa05 add r2, sp, #20 - d00f726: f8cd a028 str.w sl, [sp, #40] ; 0x28 - d00f72a: 9307 str r3, [sp, #28] - d00f72c: 23b0 movs r3, #176 ; 0xb0 - d00f72e: a807 add r0, sp, #28 - d00f730: f8cd 8030 str.w r8, [sp, #48] ; 0x30 - d00f734: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 - d00f738: e9cd 2a08 strd r2, sl, [sp, #32] - d00f73c: f04f 0a00 mov.w sl, #0 - d00f740: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 - d00f744: f8ad a02c strh.w sl, [sp, #44] ; 0x2c - d00f748: f018 ff4a bl d0285e0 - d00f74c: f1b9 0f00 cmp.w r9, #0 - d00f750: d16d bne.n d00f82e - d00f752: f8d7 3268 ldr.w r3, [r7, #616] ; 0x268 - d00f756: f8ad 300e strh.w r3, [sp, #14] - d00f75a: 4633 mov r3, r6 - d00f75c: f10d 020e add.w r2, sp, #14 - d00f760: 2102 movs r1, #2 - d00f762: f8bd a00e ldrh.w sl, [sp, #14] - d00f766: f018 f92f bl d0279c8 - d00f76a: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 - d00f76e: f10d 020e add.w r2, sp, #14 - d00f772: 2102 movs r1, #2 - d00f774: f8ad 300e strh.w r3, [sp, #14] - d00f778: 4633 mov r3, r6 - d00f77a: f018 f925 bl d0279c8 - d00f77e: 4633 mov r3, r6 - d00f780: f10d 020e add.w r2, sp, #14 - d00f784: 2102 movs r1, #2 - d00f786: f8ad 900e strh.w r9, [sp, #14] - d00f78a: f018 f91d bl d0279c8 - d00f78e: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 - d00f792: 4680 mov r8, r0 - d00f794: 2b02 cmp r3, #2 - d00f796: d113 bne.n d00f7c0 - d00f798: 4638 mov r0, r7 - d00f79a: f002 fecf bl d01253c - d00f79e: b178 cbz r0, d00f7c0 - d00f7a0: f1ba 0f00 cmp.w sl, #0 - d00f7a4: d00c beq.n d00f7c0 - d00f7a6: 6963 ldr r3, [r4, #20] - d00f7a8: 2280 movs r2, #128 ; 0x80 - d00f7aa: 2110 movs r1, #16 - d00f7ac: 4640 mov r0, r8 - d00f7ae: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f7b2: 4443 add r3, r8 - d00f7b4: e9cd 6300 strd r6, r3, [sp] - d00f7b8: f507 731b add.w r3, r7, #620 ; 0x26c - d00f7bc: f019 f8bc bl d028938 - d00f7c0: 6963 ldr r3, [r4, #20] - d00f7c2: 61a3 str r3, [r4, #24] - d00f7c4: 3328 adds r3, #40 ; 0x28 - d00f7c6: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00f7ca: d90a bls.n d00f7e2 - d00f7cc: 4b57 ldr r3, [pc, #348] ; (d00f92c ) - d00f7ce: 681b ldr r3, [r3, #0] - d00f7d0: b13b cbz r3, d00f7e2 - d00f7d2: 4857 ldr r0, [pc, #348] ; (d00f930 ) - d00f7d4: f7f4 fb68 bl d003ea8 - d00f7d8: 4b56 ldr r3, [pc, #344] ; (d00f934 ) - d00f7da: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d00f7de: f7f4 fb63 bl d003ea8 - d00f7e2: 7f23 ldrb r3, [r4, #28] - d00f7e4: f003 03fb and.w r3, r3, #251 ; 0xfb - d00f7e8: 2b01 cmp r3, #1 - d00f7ea: d119 bne.n d00f820 - d00f7ec: 8a61 ldrh r1, [r4, #18] - d00f7ee: 7f62 ldrb r2, [r4, #29] - d00f7f0: f8d5 6188 ldr.w r6, [r5, #392] ; 0x188 - d00f7f4: 69a3 ldr r3, [r4, #24] - d00f7f6: 1888 adds r0, r1, r2 - d00f7f8: eb05 0786 add.w r7, r5, r6, lsl #2 - d00f7fc: f894 c01e ldrb.w ip, [r4, #30] - d00f800: eb05 1606 add.w r6, r5, r6, lsl #4 - d00f804: 1a1b subs r3, r3, r0 - d00f806: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc - d00f80a: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d00f80e: f506 76c6 add.w r6, r6, #396 ; 0x18c - d00f812: eba3 030c sub.w r3, r3, ip - d00f816: 9701 str r7, [sp, #4] - d00f818: 3028 adds r0, #40 ; 0x28 - d00f81a: 9600 str r6, [sp, #0] - d00f81c: f029 fa5e bl d038cdc - d00f820: 4621 mov r1, r4 - d00f822: 4628 mov r0, r5 - d00f824: f012 face bl d021dc4 - d00f828: b011 add sp, #68 ; 0x44 - d00f82a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00f82e: f8ad a00e strh.w sl, [sp, #14] - d00f832: e792 b.n d00f75a - d00f834: f205 4344 addw r3, r5, #1092 ; 0x444 - d00f838: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d00f83c: a807 add r0, sp, #28 - d00f83e: f8ad 702c strh.w r7, [sp, #44] ; 0x2c - d00f842: f8cd 8030 str.w r8, [sp, #48] ; 0x30 - d00f846: e9cd 2307 strd r2, r3, [sp, #28] - d00f84a: e9cd a309 strd sl, r3, [sp, #36] ; 0x24 - d00f84e: 23b0 movs r3, #176 ; 0xb0 - d00f850: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 - d00f854: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 - d00f858: f018 fec2 bl d0285e0 - d00f85c: f8d5 8014 ldr.w r8, [r5, #20] - d00f860: 4607 mov r7, r0 - d00f862: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff - d00f866: 4253 negs r3, r2 - d00f868: 4153 adcs r3, r2 - d00f86a: f8ad 300e strh.w r3, [sp, #14] - d00f86e: 692b ldr r3, [r5, #16] - d00f870: 2b03 cmp r3, #3 - d00f872: d116 bne.n d00f8a2 - d00f874: 4628 mov r0, r5 - d00f876: f002 fe29 bl d0124cc - d00f87a: b190 cbz r0, d00f8a2 - d00f87c: f1b8 0f01 cmp.w r8, #1 - d00f880: d10f bne.n d00f8a2 - d00f882: 6a6b ldr r3, [r5, #36] ; 0x24 - d00f884: 4638 mov r0, r7 - d00f886: 2104 movs r1, #4 - d00f888: 1c5a adds r2, r3, #1 - d00f88a: 626a str r2, [r5, #36] ; 0x24 - d00f88c: 6a2a ldr r2, [r5, #32] - d00f88e: ea43 7382 orr.w r3, r3, r2, lsl #30 - d00f892: aa04 add r2, sp, #16 - d00f894: 9304 str r3, [sp, #16] - d00f896: 4633 mov r3, r6 - d00f898: f018 f896 bl d0279c8 - d00f89c: 2304 movs r3, #4 - d00f89e: 4607 mov r7, r0 - d00f8a0: 7763 strb r3, [r4, #29] - d00f8a2: 4633 mov r3, r6 - d00f8a4: f10d 020e add.w r2, sp, #14 - d00f8a8: 2102 movs r1, #2 - d00f8aa: 4638 mov r0, r7 - d00f8ac: f018 f88c bl d0279c8 - d00f8b0: 692b ldr r3, [r5, #16] - d00f8b2: f10d 020e add.w r2, sp, #14 - d00f8b6: 2102 movs r1, #2 - d00f8b8: f8ad 300e strh.w r3, [sp, #14] - d00f8bc: 4633 mov r3, r6 - d00f8be: f018 f883 bl d0279c8 - d00f8c2: 4633 mov r3, r6 - d00f8c4: f10d 020e add.w r2, sp, #14 - d00f8c8: 2102 movs r1, #2 - d00f8ca: f8ad 900e strh.w r9, [sp, #14] - d00f8ce: f018 f87b bl d0279c8 - d00f8d2: 692b ldr r3, [r5, #16] - d00f8d4: 4607 mov r7, r0 - d00f8d6: 2b03 cmp r3, #3 - d00f8d8: f47f af72 bne.w d00f7c0 - d00f8dc: 4628 mov r0, r5 - d00f8de: f002 fdf5 bl d0124cc - d00f8e2: 2800 cmp r0, #0 - d00f8e4: f43f af6c beq.w d00f7c0 - d00f8e8: f1b8 0f01 cmp.w r8, #1 - d00f8ec: f47f af68 bne.w d00f7c0 - d00f8f0: 6963 ldr r3, [r4, #20] - d00f8f2: 2280 movs r2, #128 ; 0x80 - d00f8f4: 2110 movs r1, #16 - d00f8f6: 4638 mov r0, r7 - d00f8f8: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f8fc: 443b add r3, r7 - d00f8fe: e9cd 6300 strd r6, r3, [sp] - d00f902: f105 0328 add.w r3, r5, #40 ; 0x28 - d00f906: f019 f817 bl d028938 - d00f90a: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d00f90e: 8d13 ldrh r3, [r2, #40] ; 0x28 - d00f910: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d00f914: 8513 strh r3, [r2, #40] ; 0x28 - d00f916: 2318 movs r3, #24 - d00f918: f884 801c strb.w r8, [r4, #28] - d00f91c: 8263 strh r3, [r4, #18] - d00f91e: 2304 movs r3, #4 - d00f920: 77a3 strb r3, [r4, #30] - d00f922: 6963 ldr r3, [r4, #20] - d00f924: 3304 adds r3, #4 - d00f926: 6163 str r3, [r4, #20] - d00f928: e74a b.n d00f7c0 - d00f92a: bf00 nop - d00f92c: 60000134 .word 0x60000134 - d00f930: 0d04a3b3 .word 0x0d04a3b3 - d00f934: 0d04b1cc .word 0x0d04b1cc - -0d00f938 : - d00f938: b5f0 push {r4, r5, r6, r7, lr} - d00f93a: b08d sub sp, #52 ; 0x34 - d00f93c: 4605 mov r5, r0 - d00f93e: 460f mov r7, r1 - d00f940: 6806 ldr r6, [r0, #0] - d00f942: 9201 str r2, [sp, #4] - d00f944: f01d f814 bl d02c970 - d00f948: 4604 mov r4, r0 - d00f94a: 2800 cmp r0, #0 - d00f94c: d03f beq.n d00f9ce - d00f94e: f100 0108 add.w r1, r0, #8 - d00f952: 4628 mov r0, r5 - d00f954: f01d f82b bl d02c9ae - d00f958: 2300 movs r3, #0 - d00f95a: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d00f95e: f606 2616 addw r6, r6, #2582 ; 0xa16 - d00f962: f884 306c strb.w r3, [r4, #108] ; 0x6c - d00f966: a803 add r0, sp, #12 - d00f968: f8ad 301c strh.w r3, [sp, #28] - d00f96c: 23c0 movs r3, #192 ; 0xc0 - d00f96e: 9608 str r6, [sp, #32] - d00f970: f104 0614 add.w r6, r4, #20 - d00f974: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 - d00f978: f104 0312 add.w r3, r4, #18 - d00f97c: 960b str r6, [sp, #44] ; 0x2c - d00f97e: 930a str r3, [sp, #40] ; 0x28 - d00f980: e9cd 2703 strd r2, r7, [sp, #12] - d00f984: f605 02c8 addw r2, r5, #2248 ; 0x8c8 - d00f988: 9205 str r2, [sp, #20] - d00f98a: f205 4244 addw r2, r5, #1092 ; 0x444 - d00f98e: 9206 str r2, [sp, #24] - d00f990: f018 fe26 bl d0285e0 - d00f994: f8bd 3004 ldrh.w r3, [sp, #4] - d00f998: aa01 add r2, sp, #4 - d00f99a: 2102 movs r1, #2 - d00f99c: 9301 str r3, [sp, #4] - d00f99e: 4633 mov r3, r6 - d00f9a0: f018 f812 bl d0279c8 - d00f9a4: 6963 ldr r3, [r4, #20] - d00f9a6: 61a3 str r3, [r4, #24] - d00f9a8: 3328 adds r3, #40 ; 0x28 - d00f9aa: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00f9ae: d90a bls.n d00f9c6 - d00f9b0: 4b08 ldr r3, [pc, #32] ; (d00f9d4 ) - d00f9b2: 681b ldr r3, [r3, #0] - d00f9b4: b13b cbz r3, d00f9c6 - d00f9b6: 4808 ldr r0, [pc, #32] ; (d00f9d8 ) - d00f9b8: f7f4 fa76 bl d003ea8 - d00f9bc: 4b07 ldr r3, [pc, #28] ; (d00f9dc ) - d00f9be: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 - d00f9c2: f7f4 fa71 bl d003ea8 - d00f9c6: 4621 mov r1, r4 - d00f9c8: 4628 mov r0, r5 - d00f9ca: f012 f9fb bl d021dc4 - d00f9ce: b00d add sp, #52 ; 0x34 - d00f9d0: bdf0 pop {r4, r5, r6, r7, pc} - d00f9d2: bf00 nop - d00f9d4: 60000134 .word 0x60000134 - d00f9d8: 0d04a3b3 .word 0x0d04a3b3 - d00f9dc: 0d04b1cc .word 0x0d04b1cc - -0d00f9e0 : - d00f9e0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00f9e4: b089 sub sp, #36 ; 0x24 - d00f9e6: 6805 ldr r5, [r0, #0] - d00f9e8: 4604 mov r4, r0 - d00f9ea: 220d movs r2, #13 - d00f9ec: 2100 movs r1, #0 - d00f9ee: a804 add r0, sp, #16 - d00f9f0: f8d5 8cc0 ldr.w r8, [r5, #3264] ; 0xcc0 - d00f9f4: f033 f864 bl d042ac0 <____wrap_memset_veneer> - d00f9f8: 4620 mov r0, r4 - d00f9fa: f002 fd67 bl d0124cc - d00f9fe: 2800 cmp r0, #0 - d00fa00: d157 bne.n d00fab2 - d00fa02: f894 93ec ldrb.w r9, [r4, #1004] ; 0x3ec - d00fa06: f1b9 0f00 cmp.w r9, #0 - d00fa0a: d152 bne.n d00fab2 - d00fa0c: f204 4744 addw r7, r4, #1092 ; 0x444 - d00fa10: 2206 movs r2, #6 - d00fa12: 4e4b ldr r6, [pc, #300] ; (d00fb40 ) - d00fa14: 4639 mov r1, r7 - d00fa16: 484b ldr r0, [pc, #300] ; (d00fb44 ) - d00fa18: 47b0 blx r6 - d00fa1a: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d00fa1e: f504 618a add.w r1, r4, #1104 ; 0x450 - d00fa22: 4849 ldr r0, [pc, #292] ; (d00fb48 ) - d00fa24: 47b0 blx r6 - d00fa26: f8d4 3478 ldr.w r3, [r4, #1144] ; 0x478 - d00fa2a: 2202 movs r2, #2 - d00fa2c: 2101 movs r1, #1 - d00fa2e: f888 3519 strb.w r3, [r8, #1305] ; 0x519 - d00fa32: 4620 mov r0, r4 - d00fa34: f00a fde6 bl d01a604 - d00fa38: 464a mov r2, r9 - d00fa3a: 2102 movs r1, #2 - d00fa3c: f8d8 015c ldr.w r0, [r8, #348] ; 0x15c - d00fa40: f003 f830 bl d012aa4 - d00fa44: 6963 ldr r3, [r4, #20] - d00fa46: 2b03 cmp r3, #3 - d00fa48: d138 bne.n d00fabc - d00fa4a: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec - d00fa4e: bb9b cbnz r3, d00fab8 - d00fa50: 4b3e ldr r3, [pc, #248] ; (d00fb4c ) - d00fa52: 681b ldr r3, [r3, #0] - d00fa54: b1b3 cbz r3, d00fa84 - d00fa56: 483e ldr r0, [pc, #248] ; (d00fb50 ) - d00fa58: f7f4 fa26 bl d003ea8 - d00fa5c: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00fa60: 483c ldr r0, [pc, #240] ; (d00fb54 ) - d00fa62: 9302 str r3, [sp, #8] - d00fa64: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00fa68: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d00fa6c: 9301 str r3, [sp, #4] - d00fa6e: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00fa72: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 - d00fa76: 9300 str r3, [sp, #0] - d00fa78: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c - d00fa7c: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00fa80: f7f4 fa12 bl d003ea8 - d00fa84: 2206 movs r2, #6 - d00fa86: 4639 mov r1, r7 - d00fa88: a804 add r0, sp, #16 - d00fa8a: 47b0 blx r6 - d00fa8c: 2206 movs r2, #6 - d00fa8e: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d00fa92: f10d 0016 add.w r0, sp, #22 - d00fa96: 47b0 blx r6 - d00fa98: f894 334c ldrb.w r3, [r4, #844] ; 0x34c - d00fa9c: 220d movs r2, #13 - d00fa9e: a904 add r1, sp, #16 - d00faa0: f88d 301c strb.w r3, [sp, #28] - d00faa4: 2006 movs r0, #6 + d00f400: 4f67 ldr r7, [pc, #412] ; (d00f5a0 ) + d00f402: 47b8 blx r7 + d00f404: 2206 movs r2, #6 + d00f406: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d00f40a: 4650 mov r0, sl + d00f40c: f8c4 6478 str.w r6, [r4, #1144] ; 0x478 + d00f410: 47b8 blx r7 + d00f412: f504 71c2 add.w r1, r4, #388 ; 0x184 + d00f416: f504 6390 add.w r3, r4, #1152 ; 0x480 + d00f41a: f504 72c0 add.w r2, r4, #384 ; 0x180 + d00f41e: 910c str r1, [sp, #48] ; 0x30 + d00f420: f504 7157 add.w r1, r4, #860 ; 0x35c + d00f424: 9304 str r3, [sp, #16] + d00f426: f504 638a add.w r3, r4, #1104 ; 0x450 + d00f42a: 910d str r1, [sp, #52] ; 0x34 + d00f42c: f504 71ee add.w r1, r4, #476 ; 0x1dc + d00f430: 9305 str r3, [sp, #20] + d00f432: f204 434c addw r3, r4, #1100 ; 0x44c + d00f436: 910e str r1, [sp, #56] ; 0x38 + d00f438: f504 71f0 add.w r1, r4, #480 ; 0x1e0 + d00f43c: 9306 str r3, [sp, #24] + d00f43e: f504 6391 add.w r3, r4, #1160 ; 0x488 + d00f442: 910f str r1, [sp, #60] ; 0x3c + d00f444: f504 7139 add.w r1, r4, #740 ; 0x2e4 + d00f448: 9307 str r3, [sp, #28] + d00f44a: f204 439c addw r3, r4, #1180 ; 0x49c + d00f44e: 9110 str r1, [sp, #64] ; 0x40 + d00f450: f504 7158 add.w r1, r4, #864 ; 0x360 + d00f454: 9308 str r3, [sp, #32] + d00f456: f204 4374 addw r3, r4, #1140 ; 0x474 + d00f45a: 4628 mov r0, r5 + d00f45c: f88d 8064 strb.w r8, [sp, #100] ; 0x64 + d00f460: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 + d00f464: f504 7234 add.w r2, r4, #720 ; 0x2d0 + d00f468: a904 add r1, sp, #16 + d00f46a: e9cd 3509 strd r3, r5, [sp, #36] ; 0x24 + d00f46e: 9213 str r2, [sp, #76] ; 0x4c + d00f470: f504 7236 add.w r2, r4, #728 ; 0x2d8 + d00f474: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00f478: 9215 str r2, [sp, #84] ; 0x54 + d00f47a: f504 7238 add.w r2, r4, #736 ; 0x2e0 + d00f47e: 930b str r3, [sp, #44] ; 0x2c + d00f480: 6823 ldr r3, [r4, #0] + d00f482: 9217 str r2, [sp, #92] ; 0x5c + d00f484: f504 7235 add.w r2, r4, #724 ; 0x2d4 + d00f488: f603 33a2 addw r3, r3, #2978 ; 0xba2 + d00f48c: 9214 str r2, [sp, #80] ; 0x50 + d00f48e: f504 7237 add.w r2, r4, #732 ; 0x2dc + d00f492: 9318 str r3, [sp, #96] ; 0x60 + d00f494: f504 737c add.w r3, r4, #1008 ; 0x3f0 + d00f498: 9216 str r2, [sp, #88] ; 0x58 + d00f49a: aa0c add r2, sp, #48 ; 0x30 + d00f49c: 9300 str r3, [sp, #0] + d00f49e: f104 03b2 add.w r3, r4, #178 ; 0xb2 + d00f4a2: f01a fbf5 bl d029c90 + d00f4a6: 4605 mov r5, r0 + d00f4a8: 2800 cmp r0, #0 + d00f4aa: d08c beq.n d00f3c6 + d00f4ac: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00f4b0: f504 6998 add.w r9, r4, #1216 ; 0x4c0 + d00f4b4: aa03 add r2, sp, #12 + d00f4b6: 212d movs r1, #45 ; 0x2d + d00f4b8: 3b0c subs r3, #12 + d00f4ba: 4648 mov r0, r9 + d00f4bc: f018 ff9e bl d0283fc + d00f4c0: 4606 mov r6, r0 + d00f4c2: b380 cbz r0, d00f526 + d00f4c4: 9a03 ldr r2, [sp, #12] + d00f4c6: b382 cbz r2, d00f52a + d00f4c8: f8d4 32dc ldr.w r3, [r4, #732] ; 0x2dc + d00f4cc: 1c81 adds r1, r0, #2 + d00f4ce: f045 0508 orr.w r5, r5, #8 + d00f4d2: 06d8 lsls r0, r3, #27 + d00f4d4: b2ed uxtb r5, r5 + d00f4d6: d403 bmi.n d00f4e0 + d00f4d8: f8d4 32e0 ldr.w r3, [r4, #736] ; 0x2e0 + d00f4dc: 06db lsls r3, r3, #27 + d00f4de: d503 bpl.n d00f4e8 + d00f4e0: 7933 ldrb r3, [r6, #4] + d00f4e2: f043 031c orr.w r3, r3, #28 + d00f4e6: 7133 strb r3, [r6, #4] + d00f4e8: 23ff movs r3, #255 ; 0xff + d00f4ea: f204 30fd addw r0, r4, #1021 ; 0x3fd + d00f4ee: 7173 strb r3, [r6, #5] + d00f4f0: 2300 movs r3, #0 + d00f4f2: 71b3 strb r3, [r6, #6] + d00f4f4: 47b8 blx r7 + d00f4f6: 2701 movs r7, #1 + d00f4f8: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00f4fc: 4648 mov r0, r9 + d00f4fe: aa03 add r2, sp, #12 + d00f500: 213d movs r1, #61 ; 0x3d + d00f502: 3b0c subs r3, #12 + d00f504: f018 ff7a bl d0283fc + d00f508: 4681 mov r9, r0 + d00f50a: b120 cbz r0, d00f516 + d00f50c: 9b03 ldr r3, [sp, #12] + d00f50e: 2b00 cmp r3, #0 + d00f510: bf08 it eq + d00f512: f04f 0900 moveq.w r9, #0 + d00f516: 2d01 cmp r5, #1 + d00f518: d00a beq.n d00f530 + d00f51a: 2d02 cmp r5, #2 + d00f51c: d008 beq.n d00f530 + d00f51e: 2303 movs r3, #3 + d00f520: f884 347c strb.w r3, [r4, #1148] ; 0x47c + d00f524: e006 b.n d00f534 + d00f526: 4607 mov r7, r0 + d00f528: e7e6 b.n d00f4f8 + d00f52a: 4617 mov r7, r2 + d00f52c: 4616 mov r6, r2 + d00f52e: e7e3 b.n d00f4f8 + d00f530: f884 547c strb.w r5, [r4, #1148] ; 0x47c + d00f534: 2300 movs r3, #0 + d00f536: f8c4 542c str.w r5, [r4, #1068] ; 0x42c + d00f53a: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 + d00f53e: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d00f542: b173 cbz r3, d00f562 + d00f544: b16f cbz r7, d00f562 + d00f546: 4631 mov r1, r6 + d00f548: 4620 mov r0, r4 + d00f54a: f884 73f5 strb.w r7, [r4, #1013] ; 0x3f5 + d00f54e: f8c4 73f0 str.w r7, [r4, #1008] ; 0x3f0 + d00f552: f884 73f6 strb.w r7, [r4, #1014] ; 0x3f6 + d00f556: f000 f969 bl d00f82c + d00f55a: 4649 mov r1, r9 + d00f55c: 4620 mov r0, r4 + d00f55e: f000 f981 bl d00f864 + d00f562: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00f566: f504 75b6 add.w r5, r4, #364 ; 0x16c + d00f56a: f504 6188 add.w r1, r4, #1088 ; 0x440 + d00f56e: 4620 mov r0, r4 + d00f570: 3374 adds r3, #116 ; 0x74 + d00f572: f8c4 3440 str.w r3, [r4, #1088] ; 0x440 + d00f576: f01c f85b bl d02b630 + d00f57a: 4651 mov r1, sl + d00f57c: 4628 mov r0, r5 + d00f57e: f7fd ff39 bl d00d3f4 + d00f582: b130 cbz r0, d00f592 + d00f584: 4620 mov r0, r4 + d00f586: f7f9 f97e bl d008886 + d00f58a: 2301 movs r3, #1 + d00f58c: f8c4 343c str.w r3, [r4, #1084] ; 0x43c + d00f590: e71b b.n d00f3ca + d00f592: 4651 mov r1, sl + d00f594: 4628 mov r0, r5 + d00f596: f7fd fd97 bl d00d0c8 + d00f59a: 2800 cmp r0, #0 + d00f59c: d1f2 bne.n d00f584 + d00f59e: e712 b.n d00f3c6 + d00f5a0: 00027939 .word 0x00027939 + +0d00f5a4 : + d00f5a4: b5f0 push {r4, r5, r6, r7, lr} + d00f5a6: 4604 mov r4, r0 + d00f5a8: b09d sub sp, #116 ; 0x74 + d00f5aa: 4618 mov r0, r3 + d00f5ac: f204 459c addw r5, r4, #1180 ; 0x49c + d00f5b0: 6823 ldr r3, [r4, #0] + d00f5b2: f504 77c2 add.w r7, r4, #388 ; 0x184 + d00f5b6: 9505 str r5, [sp, #20] + d00f5b8: f8b4 50b4 ldrh.w r5, [r4, #180] ; 0xb4 + d00f5bc: 970e str r7, [sp, #56] ; 0x38 + d00f5be: f504 7757 add.w r7, r4, #860 ; 0x35c + d00f5c2: ba6d rev16 r5, r5 + d00f5c4: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d00f5c8: 970f str r7, [sp, #60] ; 0x3c + d00f5ca: f504 77ee add.w r7, r4, #476 ; 0x1dc + d00f5ce: f8ad 5018 strh.w r5, [sp, #24] + d00f5d2: f104 05b3 add.w r5, r4, #179 ; 0xb3 + d00f5d6: 9710 str r7, [sp, #64] ; 0x40 + d00f5d8: f504 77f0 add.w r7, r4, #480 ; 0x1e0 + d00f5dc: 9507 str r5, [sp, #28] + d00f5de: f894 50bf ldrb.w r5, [r4, #191] ; 0xbf + d00f5e2: 9711 str r7, [sp, #68] ; 0x44 + d00f5e4: f504 7739 add.w r7, r4, #740 ; 0x2e4 + d00f5e8: f88d 501a strb.w r5, [sp, #26] + d00f5ec: f894 5420 ldrb.w r5, [r4, #1056] ; 0x420 + d00f5f0: 9712 str r7, [sp, #72] ; 0x48 + d00f5f2: f504 7758 add.w r7, r4, #864 ; 0x360 + d00f5f6: f88d 501b strb.w r5, [sp, #27] + d00f5fa: f603 2543 addw r5, r3, #2627 ; 0xa43 + d00f5fe: 9508 str r5, [sp, #32] + d00f600: f893 5a31 ldrb.w r5, [r3, #2609] ; 0xa31 + d00f604: f88d 5024 strb.w r5, [sp, #36] ; 0x24 + d00f608: f603 2595 addw r5, r3, #2709 ; 0xa95 + d00f60c: f603 33a2 addw r3, r3, #2978 ; 0xba2 + d00f610: 950a str r5, [sp, #40] ; 0x28 + d00f612: f894 53f4 ldrb.w r5, [r4, #1012] ; 0x3f4 + d00f616: f88d 502c strb.w r5, [sp, #44] ; 0x2c + d00f61a: f104 05c1 add.w r5, r4, #193 ; 0xc1 + d00f61e: 950c str r5, [sp, #48] ; 0x30 + d00f620: f894 53f5 ldrb.w r5, [r4, #1013] ; 0x3f5 + d00f624: f88d 5034 strb.w r5, [sp, #52] ; 0x34 + d00f628: f8d4 53f0 ldr.w r5, [r4, #1008] ; 0x3f0 + d00f62c: f88d 5035 strb.w r5, [sp, #53] ; 0x35 + d00f630: f504 75c0 add.w r5, r4, #384 ; 0x180 + d00f634: e9cd 7513 strd r7, r5, [sp, #76] ; 0x4c + d00f638: f504 7534 add.w r5, r4, #720 ; 0x2d0 + d00f63c: 9515 str r5, [sp, #84] ; 0x54 + d00f63e: f504 7536 add.w r5, r4, #728 ; 0x2d8 + d00f642: 9517 str r5, [sp, #92] ; 0x5c + d00f644: f504 7538 add.w r5, r4, #736 ; 0x2e0 + d00f648: 9519 str r5, [sp, #100] ; 0x64 + d00f64a: f504 7535 add.w r5, r4, #724 ; 0x2d4 + d00f64e: f504 7437 add.w r4, r4, #732 ; 0x2dc + d00f652: 9516 str r5, [sp, #88] ; 0x58 + d00f654: 931a str r3, [sp, #104] ; 0x68 + d00f656: 2301 movs r3, #1 + d00f658: 9418 str r4, [sp, #96] ; 0x60 + d00f65a: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d00f65e: f896 3464 ldrb.w r3, [r6, #1124] ; 0x464 + d00f662: 9303 str r3, [sp, #12] + d00f664: 2300 movs r3, #0 + d00f666: 9302 str r3, [sp, #8] + d00f668: ab0e add r3, sp, #56 ; 0x38 + d00f66a: 9301 str r3, [sp, #4] + d00f66c: ab05 add r3, sp, #20 + d00f66e: 9300 str r3, [sp, #0] + d00f670: 9b22 ldr r3, [sp, #136] ; 0x88 + d00f672: f01a fd19 bl d02a0a8 + d00f676: b01d add sp, #116 ; 0x74 + d00f678: bdf0 pop {r4, r5, r6, r7, pc} + +0d00f67a : + d00f67a: b5f0 push {r4, r5, r6, r7, lr} + d00f67c: b085 sub sp, #20 + d00f67e: 4604 mov r4, r0 + d00f680: 460e mov r6, r1 + d00f682: 6805 ldr r5, [r0, #0] + d00f684: f003 fbcc bl d012e20 + d00f688: b198 cbz r0, d00f6b2 + d00f68a: f895 3a97 ldrb.w r3, [r5, #2711] ; 0xa97 + d00f68e: b183 cbz r3, d00f6b2 + d00f690: f505 7728 add.w r7, r5, #672 ; 0x2a0 + d00f694: a903 add r1, sp, #12 + d00f696: 4638 mov r0, r7 + d00f698: f7f5 ff94 bl d0055c4 + d00f69c: 2e05 cmp r6, #5 + d00f69e: d00a beq.n d00f6b6 + d00f6a0: 2e2a cmp r6, #42 ; 0x2a + d00f6a2: d013 beq.n d00f6cc + d00f6a4: 2301 movs r3, #1 + d00f6a6: a903 add r1, sp, #12 + d00f6a8: 4638 mov r0, r7 + d00f6aa: f885 32a4 strb.w r3, [r5, #676] ; 0x2a4 + d00f6ae: f7f5 ff91 bl d0055d4 + d00f6b2: b005 add sp, #20 + d00f6b4: bdf0 pop {r4, r5, r6, r7, pc} + d00f6b6: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 + d00f6ba: f504 6196 add.w r1, r4, #1200 ; 0x4b0 + d00f6be: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d00f6c2: f204 40b4 addw r0, r4, #1204 ; 0x4b4 + d00f6c6: f01a fc3d bl d029f44 + d00f6ca: e7eb b.n d00f6a4 + d00f6cc: f104 01b2 add.w r1, r4, #178 ; 0xb2 + d00f6d0: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 + d00f6d4: f895 2295 ldrb.w r2, [r5, #661] ; 0x295 + d00f6d8: f204 40b4 addw r0, r4, #1204 ; 0x4b4 + d00f6dc: 9100 str r1, [sp, #0] + d00f6de: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d00f6e2: f01a fcbb bl d02a05c + d00f6e6: e7dd b.n d00f6a4 + +0d00f6e8 : + d00f6e8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00f6ec: 4606 mov r6, r0 + d00f6ee: f8d0 8000 ldr.w r8, [r0] + d00f6f2: f7ff fda9 bl d00f248 + d00f6f6: 4630 mov r0, r6 + d00f6f8: f7fd feb8 bl d00d46c + d00f6fc: 4604 mov r4, r0 + d00f6fe: b328 cbz r0, d00f74c + d00f700: f8b8 3322 ldrh.w r3, [r8, #802] ; 0x322 + d00f704: 07db lsls r3, r3, #31 + d00f706: d521 bpl.n d00f74c + d00f708: f8d0 30a0 ldr.w r3, [r0, #160] ; 0xa0 + d00f70c: 2b00 cmp r3, #0 + d00f70e: dd1d ble.n d00f74c + d00f710: f104 079c add.w r7, r4, #156 ; 0x9c + d00f714: 2005 movs r0, #5 + d00f716: f7f6 fa31 bl d005b7c + d00f71a: a901 add r1, sp, #4 + d00f71c: 4638 mov r0, r7 + d00f71e: f508 7984 add.w r9, r8, #264 ; 0x108 + d00f722: f7f5 ff4f bl d0055c4 + d00f726: f104 0a94 add.w sl, r4, #148 ; 0x94 + d00f72a: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d00f72e: f241 1b01 movw fp, #4353 ; 0x1101 + d00f732: 4629 mov r1, r5 + d00f734: 4650 mov r0, sl + d00f736: f7f6 f915 bl d005964 + d00f73a: b158 cbz r0, d00f754 + d00f73c: f608 40d8 addw r0, r8, #3288 ; 0xcd8 + d00f740: f7f6 f988 bl d005a54 + d00f744: a901 add r1, sp, #4 + d00f746: 4638 mov r0, r7 + d00f748: f7f5 ff44 bl d0055d4 + d00f74c: 2000 movs r0, #0 + d00f74e: b003 add sp, #12 + d00f750: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00f754: 4628 mov r0, r5 + d00f756: f7f5 ff85 bl d005664 + d00f75a: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d00f75e: a901 add r1, sp, #4 + d00f760: 4638 mov r0, r7 + d00f762: 3b01 subs r3, #1 + d00f764: 2b00 cmp r3, #0 + d00f766: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d00f76a: f8a5 b066 strh.w fp, [r5, #102] ; 0x66 + d00f76e: bfd4 ite le + d00f770: 2300 movle r3, #0 + d00f772: 2301 movgt r3, #1 + d00f774: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d00f778: f7f5 ff2c bl d0055d4 + d00f77c: a901 add r1, sp, #4 + d00f77e: 4648 mov r0, r9 + d00f780: f7f5 ff20 bl d0055c4 + d00f784: 4629 mov r1, r5 + d00f786: 4630 mov r0, r6 + d00f788: f017 fb78 bl d026e7c + d00f78c: 2801 cmp r0, #1 + d00f78e: d003 beq.n d00f798 + d00f790: 4629 mov r1, r5 + d00f792: 4648 mov r0, r9 + d00f794: f017 fb2c bl d026df0 + d00f798: a901 add r1, sp, #4 + d00f79a: 4648 mov r0, r9 + d00f79c: f7f5 ff1a bl d0055d4 + d00f7a0: a901 add r1, sp, #4 + d00f7a2: 4638 mov r0, r7 + d00f7a4: f7f5 ff0e bl d0055c4 + d00f7a8: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d00f7ac: e7c1 b.n d00f732 + ... + +0d00f7b0 : + d00f7b0: b5f8 push {r3, r4, r5, r6, r7, lr} + d00f7b2: 4606 mov r6, r0 + d00f7b4: 6807 ldr r7, [r0, #0] + d00f7b6: 2024 movs r0, #36 ; 0x24 + d00f7b8: f7f5 ff6c bl d005694 + d00f7bc: 4604 mov r4, r0 + d00f7be: b150 cbz r0, d00f7d6 + d00f7c0: f44f 705d mov.w r0, #884 ; 0x374 + d00f7c4: f7f5 ff66 bl d005694 + d00f7c8: 4605 mov r5, r0 + d00f7ca: b928 cbnz r0, d00f7d8 + d00f7cc: 4620 mov r0, r4 + d00f7ce: 2124 movs r1, #36 ; 0x24 + d00f7d0: f7f5 ff62 bl d005698 + d00f7d4: 4628 mov r0, r5 + d00f7d6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00f7d8: 4b13 ldr r3, [pc, #76] ; (d00f828 ) + d00f7da: f44f 725d mov.w r2, #884 ; 0x374 + d00f7de: f506 6188 add.w r1, r6, #1088 ; 0x440 + d00f7e2: 4798 blx r3 + d00f7e4: 6f29 ldr r1, [r5, #112] ; 0x70 + d00f7e6: f896 20bd ldrb.w r2, [r6, #189] ; 0xbd + d00f7ea: f105 0080 add.w r0, r5, #128 ; 0x80 + d00f7ee: 390c subs r1, #12 + d00f7f0: f01a fb7c bl d029eec + d00f7f4: 6f2b ldr r3, [r5, #112] ; 0x70 + d00f7f6: 4418 add r0, r3 + d00f7f8: 6728 str r0, [r5, #112] ; 0x70 + d00f7fa: f104 001c add.w r0, r4, #28 + d00f7fe: f7f5 ff1d bl d00563c + d00f802: 2305 movs r3, #5 + d00f804: 60a5 str r5, [r4, #8] + d00f806: 2500 movs r5, #0 + d00f808: 80a3 strh r3, [r4, #4] + d00f80a: f44f 735d mov.w r3, #884 ; 0x374 + d00f80e: 4621 mov r1, r4 + d00f810: f506 70ac add.w r0, r6, #344 ; 0x158 + d00f814: e9c4 3503 strd r3, r5, [r4, #12] + d00f818: e9c4 5505 strd r5, r5, [r4, #20] + d00f81c: f7fe fa6f bl d00dcfe + d00f820: f887 52a4 strb.w r5, [r7, #676] ; 0x2a4 + d00f824: b2c0 uxtb r0, r0 + d00f826: e7d6 b.n d00f7d6 + d00f828: 00027939 .word 0x00027939 + +0d00f82c : + d00f82c: b510 push {r4, lr} + d00f82e: 4604 mov r4, r0 + d00f830: b1a1 cbz r1, d00f85c + d00f832: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00f836: b18b cbz r3, d00f85c + d00f838: 2301 movs r3, #1 + d00f83a: 30d0 adds r0, #208 ; 0xd0 + d00f83c: f800 3c1c strb.w r3, [r0, #-28] + d00f840: f019 feb2 bl d0295a8 + d00f844: f104 03d3 add.w r3, r4, #211 ; 0xd3 + d00f848: 4905 ldr r1, [pc, #20] ; (d00f860 ) + d00f84a: 34e3 adds r4, #227 ; 0xe3 + d00f84c: 781a ldrb r2, [r3, #0] + d00f84e: f811 0b01 ldrb.w r0, [r1], #1 + d00f852: 4002 ands r2, r0 + d00f854: f803 2b01 strb.w r2, [r3], #1 + d00f858: 42a3 cmp r3, r4 + d00f85a: d1f7 bne.n d00f84c + d00f85c: bd10 pop {r4, pc} + d00f85e: bf00 nop + d00f860: 0d0466ed .word 0x0d0466ed + +0d00f864 : + d00f864: b171 cbz r1, d00f884 + d00f866: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00f86a: b15b cbz r3, d00f884 + d00f86c: 784b ldrb r3, [r1, #1] + d00f86e: 2b16 cmp r3, #22 + d00f870: d808 bhi.n d00f884 + d00f872: 2301 movs r3, #1 + d00f874: 3102 adds r1, #2 + d00f876: 30f0 adds r0, #240 ; 0xf0 + d00f878: f800 3c3b strb.w r3, [r0, #-59] + d00f87c: 4b02 ldr r3, [pc, #8] ; (d00f888 ) + d00f87e: f811 2c01 ldrb.w r2, [r1, #-1] + d00f882: 4718 bx r3 + d00f884: 4770 bx lr + d00f886: bf00 nop + d00f888: 00027939 .word 0x00027939 + +0d00f88c : + d00f88c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00f890: 4617 mov r7, r2 + d00f892: 4a34 ldr r2, [pc, #208] ; (d00f964 ) + d00f894: b08c sub sp, #48 ; 0x30 + d00f896: 4604 mov r4, r0 + d00f898: 6810 ldr r0, [r2, #0] + d00f89a: f101 080c add.w r8, r1, #12 + d00f89e: f1a3 090c sub.w r9, r3, #12 + d00f8a2: 212d movs r1, #45 ; 0x2d + d00f8a4: 9003 str r0, [sp, #12] + d00f8a6: 8890 ldrh r0, [r2, #4] + d00f8a8: 464b mov r3, r9 + d00f8aa: 7992 ldrb r2, [r2, #6] + d00f8ac: f8ad 0010 strh.w r0, [sp, #16] + d00f8b0: 4640 mov r0, r8 + d00f8b2: f88d 2012 strb.w r2, [sp, #18] + d00f8b6: 6822 ldr r2, [r4, #0] + d00f8b8: 9d14 ldr r5, [sp, #80] ; 0x50 + d00f8ba: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 + d00f8be: 2200 movs r2, #0 + d00f8c0: f884 23f5 strb.w r2, [r4, #1013] ; 0x3f5 + d00f8c4: aa02 add r2, sp, #8 + d00f8c6: f018 fd99 bl d0283fc + d00f8ca: 2800 cmp r0, #0 + d00f8cc: d045 beq.n d00f95a + d00f8ce: 9b02 ldr r3, [sp, #8] + d00f8d0: 2b00 cmp r3, #0 + d00f8d2: d042 beq.n d00f95a + d00f8d4: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d00f8d8: b953 cbnz r3, d00f8f0 + d00f8da: 6828 ldr r0, [r5, #0] + d00f8dc: ab03 add r3, sp, #12 + d00f8de: 2207 movs r2, #7 + d00f8e0: 21dd movs r1, #221 ; 0xdd + d00f8e2: 4438 add r0, r7 + d00f8e4: 9500 str r5, [sp, #0] + d00f8e6: f018 fd73 bl d0283d0 + d00f8ea: 2301 movs r3, #1 + d00f8ec: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 + d00f8f0: 221a movs r2, #26 + d00f8f2: 2100 movs r1, #0 + d00f8f4: a805 add r0, sp, #20 + d00f8f6: f8d5 a000 ldr.w sl, [r5] + d00f8fa: f7f5 fed8 bl d0056ae + d00f8fe: f241 0362 movw r3, #4194 ; 0x1062 + d00f902: f896 6464 ldrb.w r6, [r6, #1124] ; 0x464 + d00f906: 221a movs r2, #26 + d00f908: f8ad 3014 strh.w r3, [sp, #20] + d00f90c: 212d movs r1, #45 ; 0x2d + d00f90e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d00f912: f006 0603 and.w r6, r6, #3 + d00f916: eb07 000a add.w r0, r7, sl + d00f91a: 9500 str r5, [sp, #0] + d00f91c: 2b04 cmp r3, #4 + d00f91e: f88d 6016 strb.w r6, [sp, #22] + d00f922: ab05 add r3, sp, #20 + d00f924: bf04 itt eq + d00f926: f046 061c orreq.w r6, r6, #28 + d00f92a: f88d 6016 strbeq.w r6, [sp, #22] + d00f92e: f018 fd4f bl d0283d0 + d00f932: 2301 movs r3, #1 + d00f934: aa02 add r2, sp, #8 + d00f936: 213d movs r1, #61 ; 0x3d + d00f938: 4640 mov r0, r8 + d00f93a: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 + d00f93e: 464b mov r3, r9 + d00f940: f018 fd5c bl d0283fc + d00f944: b148 cbz r0, d00f95a + d00f946: 9a02 ldr r2, [sp, #8] + d00f948: 2a16 cmp r2, #22 + d00f94a: d106 bne.n d00f95a + d00f94c: 682e ldr r6, [r5, #0] + d00f94e: 1c83 adds r3, r0, #2 + d00f950: 213d movs r1, #61 ; 0x3d + d00f952: 9500 str r5, [sp, #0] + d00f954: 19b8 adds r0, r7, r6 + d00f956: f018 fd3b bl d0283d0 + d00f95a: f894 03f5 ldrb.w r0, [r4, #1013] ; 0x3f5 + d00f95e: b00c add sp, #48 ; 0x30 + d00f960: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00f964: 0d0466e6 .word 0x0d0466e6 + +0d00f968 : + d00f968: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d00f96a: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00f96e: 4604 mov r4, r0 + d00f970: b323 cbz r3, d00f9bc + d00f972: f890 30b5 ldrb.w r3, [r0, #181] ; 0xb5 + d00f976: b30b cbz r3, d00f9bc + d00f978: f890 30b4 ldrb.w r3, [r0, #180] ; 0xb4 + d00f97c: b1f3 cbz r3, d00f9bc + d00f97e: f890 33f6 ldrb.w r3, [r0, #1014] ; 0x3f6 + d00f982: b913 cbnz r3, d00f98a + d00f984: 2301 movs r3, #1 + d00f986: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 + d00f98a: f101 050c add.w r5, r1, #12 + d00f98e: f1a2 030c sub.w r3, r2, #12 + d00f992: 2600 movs r6, #0 + d00f994: aa03 add r2, sp, #12 + d00f996: 212d movs r1, #45 ; 0x2d + d00f998: 4628 mov r0, r5 + d00f99a: 9301 str r3, [sp, #4] + d00f99c: 9603 str r6, [sp, #12] + d00f99e: f018 fd2d bl d0283fc + d00f9a2: 9b01 ldr r3, [sp, #4] + d00f9a4: aa03 add r2, sp, #12 + d00f9a6: 213d movs r1, #61 ; 0x3d + d00f9a8: 4628 mov r0, r5 + d00f9aa: 9603 str r6, [sp, #12] + d00f9ac: f018 fd26 bl d0283fc + d00f9b0: f894 30f2 ldrb.w r3, [r4, #242] ; 0xf2 + d00f9b4: f003 0303 and.w r3, r3, #3 + d00f9b8: f884 30b6 strb.w r3, [r4, #182] ; 0xb6 + d00f9bc: b004 add sp, #16 + d00f9be: bd70 pop {r4, r5, r6, pc} + +0d00f9c0 : + d00f9c0: b530 push {r4, r5, lr} + d00f9c2: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00f9c6: 4601 mov r1, r0 + d00f9c8: 2b01 cmp r3, #1 + d00f9ca: d04b beq.n d00fa64 + d00f9cc: 6803 ldr r3, [r0, #0] + d00f9ce: f893 229c ldrb.w r2, [r3, #668] ; 0x29c + d00f9d2: f893 0298 ldrb.w r0, [r3, #664] ; 0x298 + d00f9d6: 0754 lsls r4, r2, #29 + d00f9d8: d431 bmi.n d00fa3e + d00f9da: b120 cbz r0, d00f9e6 + d00f9dc: f042 0204 orr.w r2, r2, #4 + d00f9e0: 2001 movs r0, #1 + d00f9e2: f883 229c strb.w r2, [r3, #668] ; 0x29c + d00f9e6: f893 229c ldrb.w r2, [r3, #668] ; 0x29c + d00f9ea: f893 4294 ldrb.w r4, [r3, #660] ; 0x294 + d00f9ee: 06d5 lsls r5, r2, #27 + d00f9f0: d42b bmi.n d00fa4a + d00f9f2: b914 cbnz r4, d00f9fa + d00f9f4: f893 529b ldrb.w r5, [r3, #667] ; 0x29b + d00f9f8: b125 cbz r5, d00fa04 + d00f9fa: f042 0210 orr.w r2, r2, #16 + d00f9fe: 3001 adds r0, #1 + d00fa00: f883 229c strb.w r2, [r3, #668] ; 0x29c + d00fa04: f893 229c ldrb.w r2, [r3, #668] ; 0x29c + d00fa08: f002 0504 and.w r5, r2, #4 + d00fa0c: 432c orrs r4, r5 + d00fa0e: d125 bne.n d00fa5c + d00fa10: f8b1 13fd ldrh.w r1, [r1, #1021] ; 0x3fd + d00fa14: 0789 lsls r1, r1, #30 + d00fa16: d502 bpl.n d00fa1e + d00fa18: f893 1299 ldrb.w r1, [r3, #665] ; 0x299 + d00fa1c: bb01 cbnz r1, d00fa60 + d00fa1e: f893 129b ldrb.w r1, [r3, #667] ; 0x29b + d00fa22: 3900 subs r1, #0 + d00fa24: bf18 it ne + d00fa26: 2101 movne r1, #1 + d00fa28: f002 0403 and.w r4, r2, #3 + d00fa2c: 428c cmp r4, r1 + d00fa2e: d005 beq.n d00fa3c + d00fa30: f022 0203 bic.w r2, r2, #3 + d00fa34: 3001 adds r0, #1 + d00fa36: 430a orrs r2, r1 + d00fa38: f883 229c strb.w r2, [r3, #668] ; 0x29c + d00fa3c: bd30 pop {r4, r5, pc} + d00fa3e: b910 cbnz r0, d00fa46 + d00fa40: f022 0204 bic.w r2, r2, #4 + d00fa44: e7cc b.n d00f9e0 + d00fa46: 2000 movs r0, #0 + d00fa48: e7cd b.n d00f9e6 + d00fa4a: 2c00 cmp r4, #0 + d00fa4c: d1da bne.n d00fa04 + d00fa4e: f893 529b ldrb.w r5, [r3, #667] ; 0x29b + d00fa52: 2d00 cmp r5, #0 + d00fa54: d1d6 bne.n d00fa04 + d00fa56: f022 0210 bic.w r2, r2, #16 + d00fa5a: e7d0 b.n d00f9fe + d00fa5c: 2103 movs r1, #3 + d00fa5e: e7e3 b.n d00fa28 + d00fa60: 2102 movs r1, #2 + d00fa62: e7e1 b.n d00fa28 + d00fa64: 2000 movs r0, #0 + d00fa66: e7e9 b.n d00fa3c + +0d00fa68 : + d00fa68: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00fa6c: b08f sub sp, #60 ; 0x3c + d00fa6e: 4604 mov r4, r0 + d00fa70: 460e mov r6, r1 + d00fa72: f8d0 8000 ldr.w r8, [r0] + d00fa76: f01d fc6f bl d02d358 + d00fa7a: 4605 mov r5, r0 + d00fa7c: 2800 cmp r0, #0 + d00fa7e: d065 beq.n d00fb4c + d00fa80: f100 0108 add.w r1, r0, #8 + d00fa84: 4620 mov r0, r4 + d00fa86: f01d fc86 bl d02d396 + d00fa8a: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d00fa8e: a805 add r0, sp, #20 + d00fa90: e9cd 3605 strd r3, r6, [sp, #20] + d00fa94: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d00fa98: f105 0614 add.w r6, r5, #20 + d00fa9c: 9307 str r3, [sp, #28] + d00fa9e: f204 4344 addw r3, r4, #1092 ; 0x444 + d00faa2: 960d str r6, [sp, #52] ; 0x34 + d00faa4: 9308 str r3, [sp, #32] d00faa6: 2300 movs r3, #0 - d00faa8: f7f7 ff60 bl d00796c - d00faac: 2301 movs r3, #1 - d00faae: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec - d00fab2: b009 add sp, #36 ; 0x24 - d00fab4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00fab8: 2b01 cmp r3, #1 - d00faba: d0fa beq.n d00fab2 - d00fabc: 4b23 ldr r3, [pc, #140] ; (d00fb4c ) - d00fabe: 681b ldr r3, [r3, #0] - d00fac0: b1b3 cbz r3, d00faf0 - d00fac2: 4823 ldr r0, [pc, #140] ; (d00fb50 ) - d00fac4: f7f4 f9f0 bl d003ea8 - d00fac8: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00facc: 4821 ldr r0, [pc, #132] ; (d00fb54 ) - d00face: 9302 str r3, [sp, #8] - d00fad0: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00fad4: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d00fad8: 9301 str r3, [sp, #4] - d00fada: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00fade: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 - d00fae2: 9300 str r3, [sp, #0] - d00fae4: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c - d00fae8: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00faec: f7f4 f9dc bl d003ea8 - d00faf0: f605 257c addw r5, r5, #2684 ; 0xa7c - d00faf4: 4628 mov r0, r5 - d00faf6: f01b f83b bl d02ab70 - d00fafa: 4620 mov r0, r4 - d00fafc: f002 fcbf bl d01247e - d00fb00: 2301 movs r3, #1 - d00fb02: 6123 str r3, [r4, #16] - d00fb04: 2300 movs r3, #0 - d00fb06: e9c4 3302 strd r3, r3, [r4, #8] - d00fb0a: 4b13 ldr r3, [pc, #76] ; (d00fb58 ) - d00fb0c: 7d9b ldrb r3, [r3, #22] - d00fb0e: 0759 lsls r1, r3, #29 - d00fb10: d504 bpl.n d00fb1c - d00fb12: 2203 movs r2, #3 - d00fb14: 4639 mov r1, r7 - d00fb16: 4620 mov r0, r4 - d00fb18: f7ff ff0e bl d00f938 - d00fb1c: 2200 movs r2, #0 - d00fb1e: 2303 movs r3, #3 - d00fb20: 200b movs r0, #11 - d00fb22: 4611 mov r1, r2 - d00fb24: f7f7 ff22 bl d00796c - d00fb28: 2200 movs r2, #0 - d00fb2a: 4620 mov r0, r4 - d00fb2c: 4611 mov r1, r2 - d00fb2e: f7ff fdd5 bl d00f6dc - d00fb32: f44f 7148 mov.w r1, #800 ; 0x320 - d00fb36: 4628 mov r0, r5 - d00fb38: f01b f818 bl d02ab6c - d00fb3c: e7b9 b.n d00fab2 - d00fb3e: bf00 nop - d00fb40: 00027939 .word 0x00027939 - d00fb44: 60005f0e .word 0x60005f0e - d00fb48: 60005eed .word 0x60005eed - d00fb4c: 60000134 .word 0x60000134 - d00fb50: 0d04a3b3 .word 0x0d04a3b3 - d00fb54: 0d04b1cc .word 0x0d04b1cc - d00fb58: 60000c80 .word 0x60000c80 - -0d00fb5c : - d00fb5c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00fb60: b08b sub sp, #44 ; 0x2c - d00fb62: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d00fb66: 4605 mov r5, r0 - d00fb68: f8d1 90bc ldr.w r9, [r1, #188] ; 0xbc - d00fb6c: 9305 str r3, [sp, #20] - d00fb6e: 6803 ldr r3, [r0, #0] - d00fb70: 9304 str r3, [sp, #16] - d00fb72: f002 fc61 bl d012438 - d00fb76: b908 cbnz r0, d00fb7c - d00fb78: 2000 movs r0, #0 - d00fb7a: e005 b.n d00fb88 - d00fb7c: 682b ldr r3, [r5, #0] - d00fb7e: 6818 ldr r0, [r3, #0] - d00fb80: f002 fc71 bl d012466 - d00fb84: b118 cbz r0, d00fb8e - d00fb86: 2001 movs r0, #1 - d00fb88: b00b add sp, #44 ; 0x2c - d00fb8a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00fb8e: 682b ldr r3, [r5, #0] - d00fb90: 6818 ldr r0, [r3, #0] - d00fb92: f002 fc5d bl d012450 - d00fb96: 2800 cmp r0, #0 - d00fb98: d1f5 bne.n d00fb86 - d00fb9a: 9b05 ldr r3, [sp, #20] - d00fb9c: 2b17 cmp r3, #23 - d00fb9e: d9eb bls.n d00fb78 - d00fba0: f899 300a ldrb.w r3, [r9, #10] - d00fba4: f109 060a add.w r6, r9, #10 - d00fba8: 07db lsls r3, r3, #31 - d00fbaa: d4ec bmi.n d00fb86 - d00fbac: 4baa ldr r3, [pc, #680] ; (d00fe58 ) - d00fbae: 681f ldr r7, [r3, #0] - d00fbb0: b117 cbz r7, d00fbb8 - d00fbb2: 683c ldr r4, [r7, #0] - d00fbb4: 42a7 cmp r7, r4 - d00fbb6: d149 bne.n d00fc4c - d00fbb8: 4ba8 ldr r3, [pc, #672] ; (d00fe5c ) - d00fbba: 681b ldr r3, [r3, #0] - d00fbbc: b18b cbz r3, d00fbe2 - d00fbbe: 48a8 ldr r0, [pc, #672] ; (d00fe60 ) - d00fbc0: f7f4 f972 bl d003ea8 - d00fbc4: 7970 ldrb r0, [r6, #5] - d00fbc6: 78b3 ldrb r3, [r6, #2] - d00fbc8: 7872 ldrb r2, [r6, #1] - d00fbca: f899 100a ldrb.w r1, [r9, #10] - d00fbce: 9002 str r0, [sp, #8] - d00fbd0: 7930 ldrb r0, [r6, #4] - d00fbd2: 9001 str r0, [sp, #4] - d00fbd4: 78f0 ldrb r0, [r6, #3] - d00fbd6: 9000 str r0, [sp, #0] - d00fbd8: 48a2 ldr r0, [pc, #648] ; (d00fe64 ) - d00fbda: f8d0 012c ldr.w r0, [r0, #300] ; 0x12c - d00fbde: f7f4 f963 bl d003ea8 - d00fbe2: f8d5 a180 ldr.w sl, [r5, #384] ; 0x180 - d00fbe6: f8b9 7018 ldrh.w r7, [r9, #24] - d00fbea: f1ba 0f02 cmp.w sl, #2 - d00fbee: d136 bne.n d00fc5e - d00fbf0: 2f03 cmp r7, #3 - d00fbf2: d006 beq.n d00fc02 - d00fbf4: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d00fbf8: f023 0304 bic.w r3, r3, #4 - d00fbfc: 2b01 cmp r3, #1 - d00fbfe: f040 8185 bne.w d00ff0c - d00fc02: 4b99 ldr r3, [pc, #612] ; (d00fe68 ) - d00fc04: f505 7bb6 add.w fp, r5, #364 ; 0x16c - d00fc08: f8d5 2178 ldr.w r2, [r5, #376] ; 0x178 - d00fc0c: 7a1b ldrb r3, [r3, #8] - d00fc0e: f8b9 801a ldrh.w r8, [r9, #26] - d00fc12: 429a cmp r2, r3 - d00fc14: da2e bge.n d00fc74 - d00fc16: 4631 mov r1, r6 - d00fc18: 4658 mov r0, fp - d00fc1a: f7fc fef7 bl d00ca0c - d00fc1e: 4604 mov r4, r0 - d00fc20: 2800 cmp r0, #0 - d00fc22: d165 bne.n d00fcf0 - d00fc24: 4631 mov r1, r6 - d00fc26: 4658 mov r0, fp - d00fc28: f7fc fd5a bl d00c6e0 - d00fc2c: 4604 mov r4, r0 - d00fc2e: 2800 cmp r0, #0 - d00fc30: d13d bne.n d00fcae - d00fc32: 4b8a ldr r3, [pc, #552] ; (d00fe5c ) - d00fc34: 681b ldr r3, [r3, #0] - d00fc36: b31b cbz r3, d00fc80 - d00fc38: 4889 ldr r0, [pc, #548] ; (d00fe60 ) - d00fc3a: f7f4 f935 bl d003ea8 - d00fc3e: 4b89 ldr r3, [pc, #548] ; (d00fe64 ) - d00fc40: 210c movs r1, #12 - d00fc42: f8d3 0130 ldr.w r0, [r3, #304] ; 0x130 - d00fc46: f7f4 f92f bl d003ea8 - d00fc4a: e019 b.n d00fc80 - d00fc4c: 2206 movs r2, #6 - d00fc4e: 4631 mov r1, r6 - d00fc50: f104 0008 add.w r0, r4, #8 - d00fc54: f032 ff78 bl d042b48 <____wrap_memcmp_veneer> - d00fc58: b190 cbz r0, d00fc80 - d00fc5a: 6824 ldr r4, [r4, #0] - d00fc5c: e7aa b.n d00fbb4 - d00fc5e: b92f cbnz r7, d00fc6c - d00fc60: f1ba 0f01 cmp.w sl, #1 - d00fc64: d1cd bne.n d00fc02 - d00fc66: f04f 080d mov.w r8, #13 - d00fc6a: e00b b.n d00fc84 - d00fc6c: f1ba 0f00 cmp.w sl, #0 - d00fc70: d0f9 beq.n d00fc66 - d00fc72: e7c6 b.n d00fc02 - d00fc74: 4631 mov r1, r6 - d00fc76: 4658 mov r0, fp - d00fc78: f7fc fec8 bl d00ca0c - d00fc7c: 2800 cmp r0, #0 - d00fc7e: d1ca bne.n d00fc16 - d00fc80: f04f 0811 mov.w r8, #17 - d00fc84: f44f 60fe mov.w r0, #2032 ; 0x7f0 - d00fc88: f7f5 fc48 bl d00551c - d00fc8c: 4607 mov r7, r0 - d00fc8e: 2800 cmp r0, #0 - d00fc90: f43f af72 beq.w d00fb78 - d00fc94: 20b8 movs r0, #184 ; 0xb8 - d00fc96: f7f5 fc41 bl d00551c - d00fc9a: f8c7 0090 str.w r0, [r7, #144] ; 0x90 - d00fc9e: 2800 cmp r0, #0 - d00fca0: f040 811e bne.w d00fee0 - d00fca4: 2100 movs r1, #0 - d00fca6: 4638 mov r0, r7 - d00fca8: f7f5 fc3a bl d005520 - d00fcac: e764 b.n d00fb78 - d00fcae: 2300 movs r3, #0 - d00fcb0: f8c0 3264 str.w r3, [r0, #612] ; 0x264 - d00fcb4: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fcb8: 2b01 cmp r3, #1 - d00fcba: d04d beq.n d00fd58 - d00fcbc: 9b04 ldr r3, [sp, #16] - d00fcbe: a908 add r1, sp, #32 - d00fcc0: f503 7b38 add.w fp, r3, #736 ; 0x2e0 - d00fcc4: 4658 mov r0, fp - d00fcc6: f7f5 fbc1 bl d00544c - d00fcca: f504 7316 add.w r3, r4, #600 ; 0x258 - d00fcce: 4618 mov r0, r3 - d00fcd0: 9306 str r3, [sp, #24] - d00fcd2: f7f5 fbfa bl d0054ca - d00fcd6: 9b06 ldr r3, [sp, #24] - d00fcd8: b128 cbz r0, d00fce6 - d00fcda: 9a04 ldr r2, [sp, #16] - d00fcdc: 4618 mov r0, r3 - d00fcde: f502 7135 add.w r1, r2, #724 ; 0x2d4 - d00fce2: f7f5 fbfd bl d0054e0 - d00fce6: a908 add r1, sp, #32 - d00fce8: 4658 mov r0, fp - d00fcea: f7f5 fbb7 bl d00545c - d00fcee: e03b b.n d00fd68 - d00fcf0: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fcf4: 2b01 cmp r3, #1 - d00fcf6: d021 beq.n d00fd3c - d00fcf8: 9b04 ldr r3, [sp, #16] - d00fcfa: a908 add r1, sp, #32 - d00fcfc: f503 7337 add.w r3, r3, #732 ; 0x2dc - d00fd00: 4618 mov r0, r3 - d00fd02: 9307 str r3, [sp, #28] - d00fd04: f7f5 fba2 bl d00544c - d00fd08: f504 7214 add.w r2, r4, #592 ; 0x250 - d00fd0c: 4610 mov r0, r2 - d00fd0e: 9206 str r2, [sp, #24] - d00fd10: f7f5 fbdb bl d0054ca - d00fd14: e9dd 2306 ldrd r2, r3, [sp, #24] - d00fd18: b920 cbnz r0, d00fd24 - d00fd1a: 4610 mov r0, r2 - d00fd1c: 9306 str r3, [sp, #24] - d00fd1e: f7f5 fbe5 bl d0054ec - d00fd22: 9b06 ldr r3, [sp, #24] - d00fd24: a908 add r1, sp, #32 - d00fd26: 4618 mov r0, r3 - d00fd28: f7f5 fb98 bl d00545c - d00fd2c: f1b8 0f01 cmp.w r8, #1 - d00fd30: d1c0 bne.n d00fcb4 + d00faa8: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 + d00faac: f608 2316 addw r3, r8, #2582 ; 0xa16 + d00fab0: 930a str r3, [sp, #40] ; 0x28 + d00fab2: 2350 movs r3, #80 ; 0x50 + d00fab4: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d00fab8: f105 0312 add.w r3, r5, #18 + d00fabc: 930c str r3, [sp, #48] ; 0x30 + d00fabe: f019 fa83 bl d028fc8 + d00fac2: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00fac6: 4681 mov r9, r0 + d00fac8: f5b3 7f40 cmp.w r3, #768 ; 0x300 + d00facc: d83e bhi.n d00fb4c + d00face: 6823 ldr r3, [r4, #0] + d00fad0: 6818 ldr r0, [r3, #0] + d00fad2: f003 f9dd bl d012e90 + d00fad6: b108 cbz r0, d00fadc + d00fad8: f012 f8aa bl d021c30 + d00fadc: 4620 mov r0, r4 + d00fade: f003 f99f bl d012e20 + d00fae2: 4633 mov r3, r6 + d00fae4: 4607 mov r7, r0 + d00fae6: 2800 cmp r0, #0 + d00fae8: d052 beq.n d00fb90 + d00faea: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d00faee: f204 41b4 addw r1, r4, #1204 ; 0x4b4 + d00faf2: 4648 mov r0, r9 + d00faf4: f019 f840 bl d028b78 + d00faf8: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00fafc: 2b00 cmp r3, #0 + d00fafe: d145 bne.n d00fb8c + d00fb00: f898 32a5 ldrb.w r3, [r8, #677] ; 0x2a5 + d00fb04: b16b cbz r3, d00fb22 + d00fb06: 696f ldr r7, [r5, #20] + d00fb08: f8d8 32a8 ldr.w r3, [r8, #680] ; 0x2a8 + d00fb0c: f5c7 67fb rsb r7, r7, #2008 ; 0x7d8 + d00fb10: 785a ldrb r2, [r3, #1] + d00fb12: 3302 adds r3, #2 + d00fb14: 4407 add r7, r0 + d00fb16: f813 1c02 ldrb.w r1, [r3, #-2] + d00fb1a: e9cd 6700 strd r6, r7, [sp] + d00fb1e: f019 fbff bl d029320 + d00fb22: 696b ldr r3, [r5, #20] + d00fb24: 61ab str r3, [r5, #24] + d00fb26: 3328 adds r3, #40 ; 0x28 + d00fb28: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d00fb2c: d90a bls.n d00fb44 + d00fb2e: 4b41 ldr r3, [pc, #260] ; (d00fc34 ) + d00fb30: 681b ldr r3, [r3, #0] + d00fb32: b13b cbz r3, d00fb44 + d00fb34: 4840 ldr r0, [pc, #256] ; (d00fc38 ) + d00fb36: f7f4 fa73 bl d004020 + d00fb3a: 4b40 ldr r3, [pc, #256] ; (d00fc3c ) + d00fb3c: f8d3 0154 ldr.w r0, [r3, #340] ; 0x154 + d00fb40: f7f4 fa6e bl d004020 + d00fb44: 4629 mov r1, r5 + d00fb46: 4620 mov r0, r4 + d00fb48: f012 fe30 bl d0227ac + d00fb4c: b00f add sp, #60 ; 0x3c + d00fb4e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00fb52: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d00fb56: eb03 02c7 add.w r2, r3, r7, lsl #3 + d00fb5a: 7912 ldrb r2, [r2, #4] + d00fb5c: 0792 lsls r2, r2, #30 + d00fb5e: d50f bpl.n d00fb80 + d00fb60: 696a ldr r2, [r5, #20] + d00fb62: f853 c037 ldr.w ip, [r3, r7, lsl #3] + d00fb66: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00fb6a: f89c 1000 ldrb.w r1, [ip] + d00fb6e: 1883 adds r3, r0, r2 + d00fb70: f89c 2001 ldrb.w r2, [ip, #1] + d00fb74: e9cd 6300 strd r6, r3, [sp] + d00fb78: f10c 0302 add.w r3, ip, #2 + d00fb7c: f019 fbd0 bl d029320 + d00fb80: 3701 adds r7, #1 + d00fb82: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00fb86: 42bb cmp r3, r7 + d00fb88: dce3 bgt.n d00fb52 + d00fb8a: e7b9 b.n d00fb00 + d00fb8c: 2700 movs r7, #0 + d00fb8e: e7f8 b.n d00fb82 + d00fb90: 4601 mov r1, r0 + d00fb92: 2208 movs r2, #8 + d00fb94: 4648 mov r0, r9 + d00fb96: f019 fbb5 bl d029304 + d00fb9a: 4633 mov r3, r6 + d00fb9c: f204 42bc addw r2, r4, #1212 ; 0x4bc + d00fba0: 2102 movs r1, #2 + d00fba2: f018 fc05 bl d0283b0 + d00fba6: 4633 mov r3, r6 + d00fba8: f204 42be addw r2, r4, #1214 ; 0x4be + d00fbac: 2102 movs r1, #2 + d00fbae: f018 fbff bl d0283b0 + d00fbb2: 696b ldr r3, [r5, #20] + d00fbb4: 4639 mov r1, r7 + d00fbb6: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d00fbba: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00fbbe: 4403 add r3, r0 + d00fbc0: e9cd 6300 strd r6, r3, [sp] + d00fbc4: f504 638a add.w r3, r4, #1104 ; 0x450 + d00fbc8: f019 fbaa bl d029320 + d00fbcc: f204 439c addw r3, r4, #1180 ; 0x49c + d00fbd0: 4680 mov r8, r0 + d00fbd2: 4618 mov r0, r3 + d00fbd4: 9303 str r3, [sp, #12] + d00fbd6: f018 fc4d bl d028474 + d00fbda: 696a ldr r2, [r5, #20] + d00fbdc: 2808 cmp r0, #8 + d00fbde: 4607 mov r7, r0 + d00fbe0: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00fbe4: 9b03 ldr r3, [sp, #12] + d00fbe6: f04f 0101 mov.w r1, #1 + d00fbea: 4442 add r2, r8 + d00fbec: e9cd 6200 strd r6, r2, [sp] + d00fbf0: 4602 mov r2, r0 + d00fbf2: bf28 it cs + d00fbf4: 2208 movcs r2, #8 + d00fbf6: 4640 mov r0, r8 + d00fbf8: f019 fb92 bl d029320 + d00fbfc: 696b ldr r3, [r5, #20] + d00fbfe: 2201 movs r2, #1 + d00fc00: 2103 movs r1, #3 + d00fc02: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00fc06: 4403 add r3, r0 + d00fc08: e9cd 6300 strd r6, r3, [sp] + d00fc0c: f504 6391 add.w r3, r4, #1160 ; 0x488 + d00fc10: f019 fb86 bl d029320 + d00fc14: 2f08 cmp r7, #8 + d00fc16: 4603 mov r3, r0 + d00fc18: d983 bls.n d00fb22 + d00fc1a: 696a ldr r2, [r5, #20] + d00fc1c: 2132 movs r1, #50 ; 0x32 + d00fc1e: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00fc22: 4413 add r3, r2 + d00fc24: f1a7 0208 sub.w r2, r7, #8 + d00fc28: e9cd 6300 strd r6, r3, [sp] + d00fc2c: f204 43a4 addw r3, r4, #1188 ; 0x4a4 + d00fc30: e775 b.n d00fb1e + d00fc32: bf00 nop + d00fc34: 60000134 .word 0x60000134 + d00fc38: 0d04af03 .word 0x0d04af03 + d00fc3c: 0d04bd1c .word 0x0d04bd1c + +0d00fc40 : + d00fc40: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00fc44: b08d sub sp, #52 ; 0x34 + d00fc46: 4605 mov r5, r0 + d00fc48: 4688 mov r8, r1 + d00fc4a: 4616 mov r6, r2 + d00fc4c: 6807 ldr r7, [r0, #0] + d00fc4e: f01d fb83 bl d02d358 + d00fc52: 4604 mov r4, r0 + d00fc54: 2800 cmp r0, #0 + d00fc56: d070 beq.n d00fd3a + d00fc58: f100 0108 add.w r1, r0, #8 + d00fc5c: 4628 mov r0, r5 + d00fc5e: f01d fb9a bl d02d396 + d00fc62: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d00fc66: f04f 0900 mov.w r9, #0 + d00fc6a: a803 add r0, sp, #12 + d00fc6c: e9cd 3603 strd r3, r6, [sp, #12] + d00fc70: f605 03c8 addw r3, r5, #2248 ; 0x8c8 + d00fc74: f8ad 901c strh.w r9, [sp, #28] + d00fc78: e9cd 3605 strd r3, r6, [sp, #20] + d00fc7c: f607 2316 addw r3, r7, #2582 ; 0xa16 + d00fc80: f104 0614 add.w r6, r4, #20 + d00fc84: 9308 str r3, [sp, #32] + d00fc86: 2340 movs r3, #64 ; 0x40 + d00fc88: 960b str r6, [sp, #44] ; 0x2c + d00fc8a: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 + d00fc8e: f104 0312 add.w r3, r4, #18 + d00fc92: 930a str r3, [sp, #40] ; 0x28 + d00fc94: f019 f998 bl d028fc8 + d00fc98: 6963 ldr r3, [r4, #20] + d00fc9a: 4602 mov r2, r0 + d00fc9c: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00fca0: 441a add r2, r3 + d00fca2: e9cd 6200 strd r6, r2, [sp] + d00fca6: f1b8 0f00 cmp.w r8, #0 + d00fcaa: d049 beq.n d00fd40 + d00fcac: f108 0304 add.w r3, r8, #4 + d00fcb0: f8d8 2000 ldr.w r2, [r8] + d00fcb4: 4649 mov r1, r9 + d00fcb6: f019 fb33 bl d029320 + d00fcba: 6962 ldr r2, [r4, #20] + d00fcbc: f897 8a62 ldrb.w r8, [r7, #2658] ; 0xa62 + d00fcc0: f607 2356 addw r3, r7, #2646 ; 0xa56 + d00fcc4: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00fcc8: f1b8 0f08 cmp.w r8, #8 + d00fccc: 4402 add r2, r0 + d00fcce: e9cd 6200 strd r6, r2, [sp] + d00fcd2: dd39 ble.n d00fd48 + d00fcd4: 2208 movs r2, #8 + d00fcd6: 2101 movs r1, #1 + d00fcd8: f019 fb22 bl d029320 + d00fcdc: 6963 ldr r3, [r4, #20] + d00fcde: f1a8 0208 sub.w r2, r8, #8 + d00fce2: 2132 movs r1, #50 ; 0x32 + d00fce4: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00fce8: 4403 add r3, r0 + d00fcea: e9cd 6300 strd r6, r3, [sp] + d00fcee: f607 235e addw r3, r7, #2654 ; 0xa5e + d00fcf2: f019 fb15 bl d029320 + d00fcf6: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d00fcfa: 2b00 cmp r3, #0 + d00fcfc: d145 bne.n d00fd8a + d00fcfe: f8b7 1b74 ldrh.w r1, [r7, #2932] ; 0xb74 + d00fd02: b129 cbz r1, d00fd10 + d00fd04: f8d7 2b70 ldr.w r2, [r7, #2928] ; 0xb70 + d00fd08: b112 cbz r2, d00fd10 + d00fd0a: 4633 mov r3, r6 + d00fd0c: f018 fb50 bl d0283b0 + d00fd10: 6963 ldr r3, [r4, #20] + d00fd12: 61a3 str r3, [r4, #24] + d00fd14: 3328 adds r3, #40 ; 0x28 + d00fd16: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d00fd1a: d90a bls.n d00fd32 + d00fd1c: 4b1c ldr r3, [pc, #112] ; (d00fd90 ) + d00fd1e: 681b ldr r3, [r3, #0] + d00fd20: b13b cbz r3, d00fd32 + d00fd22: 481c ldr r0, [pc, #112] ; (d00fd94 ) + d00fd24: f7f4 f97c bl d004020 + d00fd28: 4b1b ldr r3, [pc, #108] ; (d00fd98 ) + d00fd2a: f8d3 0158 ldr.w r0, [r3, #344] ; 0x158 + d00fd2e: f7f4 f977 bl d004020 d00fd32: 4621 mov r1, r4 d00fd34: 4628 mov r0, r5 - d00fd36: f7fc fd5b bl d00c7f0 - d00fd3a: e773 b.n d00fc24 - d00fd3c: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d00fd40: 2b01 cmp r3, #1 - d00fd42: d104 bne.n d00fd4e - d00fd44: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fd48: 2b00 cmp r3, #0 - d00fd4a: d0d5 beq.n d00fcf8 - d00fd4c: e7b2 b.n d00fcb4 - d00fd4e: f002 fc01 bl d012554 - d00fd52: 2800 cmp r0, #0 - d00fd54: d0d0 beq.n d00fcf8 - d00fd56: e7f5 b.n d00fd44 - d00fd58: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00fd5c: 2b01 cmp r3, #1 - d00fd5e: d11d bne.n d00fd9c - d00fd60: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fd64: 2b00 cmp r3, #0 - d00fd66: d0a9 beq.n d00fcbc - d00fd68: f8d4 3264 ldr.w r3, [r4, #612] ; 0x264 - d00fd6c: b913 cbnz r3, d00fd74 - d00fd6e: 2203 movs r2, #3 - d00fd70: f8c4 2260 str.w r2, [r4, #608] ; 0x260 - d00fd74: 2f03 cmp r7, #3 - d00fd76: d117 bne.n d00fda8 - d00fd78: f1ba 0f02 cmp.w sl, #2 - d00fd7c: d114 bne.n d00fda8 - d00fd7e: 2300 movs r3, #0 - d00fd80: 9a05 ldr r2, [sp, #20] - d00fd82: 4649 mov r1, r9 - d00fd84: 4638 mov r0, r7 - d00fd86: f8c4 7268 str.w r7, [r4, #616] ; 0x268 - d00fd8a: f7f7 fdef bl d00796c - d00fd8e: 4834 ldr r0, [pc, #208] ; (d00fe60 ) - d00fd90: f7f4 f88a bl d003ea8 - d00fd94: 4835 ldr r0, [pc, #212] ; (d00fe6c ) - d00fd96: f7f4 f887 bl d003ea8 - d00fd9a: e6f4 b.n d00fb86 - d00fd9c: 4620 mov r0, r4 - d00fd9e: f002 fbd9 bl d012554 - d00fda2: 2800 cmp r0, #0 - d00fda4: d08a beq.n d00fcbc - d00fda6: e7db b.n d00fd60 - d00fda8: 3301 adds r3, #1 - d00fdaa: 4543 cmp r3, r8 - d00fdac: f040 80ab bne.w d00ff06 - d00fdb0: bbaf cbnz r7, d00fe1e - d00fdb2: f03a 0302 bics.w r3, sl, #2 - d00fdb6: d132 bne.n d00fe1e - d00fdb8: f1b8 0f01 cmp.w r8, #1 - d00fdbc: f040 80a3 bne.w d00ff06 - d00fdc0: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fdc4: 2b01 cmp r3, #1 - d00fdc6: d01b beq.n d00fe00 - d00fdc8: 4620 mov r0, r4 - d00fdca: f002 fbab bl d012524 - d00fdce: 2303 movs r3, #3 - d00fdd0: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d00fdd4: 2300 movs r3, #0 - d00fdd6: f8c4 3268 str.w r3, [r4, #616] ; 0x268 - d00fdda: f108 0301 add.w r3, r8, #1 - d00fdde: 4628 mov r0, r5 - d00fde0: 2200 movs r2, #0 - d00fde2: 4621 mov r1, r4 - d00fde4: f8c4 3264 str.w r3, [r4, #612] ; 0x264 - d00fde8: f7ff fc78 bl d00f6dc - d00fdec: 4620 mov r0, r4 - d00fdee: f002 fbab bl d012548 - d00fdf2: 2800 cmp r0, #0 - d00fdf4: f43f aec7 beq.w d00fb86 - d00fdf8: 2300 movs r3, #0 - d00fdfa: f8c4 3264 str.w r3, [r4, #612] ; 0x264 - d00fdfe: e6c2 b.n d00fb86 - d00fe00: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00fe04: 2b01 cmp r3, #1 - d00fe06: d104 bne.n d00fe12 - d00fe08: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fe0c: 2b00 cmp r3, #0 - d00fe0e: d0db beq.n d00fdc8 - d00fe10: e7e0 b.n d00fdd4 - d00fe12: 4620 mov r0, r4 - d00fe14: f002 fb9e bl d012554 - d00fe18: 2800 cmp r0, #0 - d00fe1a: d0d5 beq.n d00fdc8 - d00fe1c: e7f4 b.n d00fe08 - d00fe1e: f1b8 0f01 cmp.w r8, #1 - d00fe22: d125 bne.n d00fe70 - d00fe24: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fe28: 2b01 cmp r3, #1 - d00fe2a: d005 beq.n d00fe38 + d00fd36: f012 fd39 bl d0227ac + d00fd3a: b00d add sp, #52 ; 0x34 + d00fd3c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00fd40: 4643 mov r3, r8 + d00fd42: 4642 mov r2, r8 + d00fd44: 4641 mov r1, r8 + d00fd46: e7b6 b.n d00fcb6 + d00fd48: 4642 mov r2, r8 + d00fd4a: 2101 movs r1, #1 + d00fd4c: e7d1 b.n d00fcf2 + d00fd4e: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d00fd52: eb03 02c8 add.w r2, r3, r8, lsl #3 + d00fd56: 7912 ldrb r2, [r2, #4] + d00fd58: 07d2 lsls r2, r2, #31 + d00fd5a: d50f bpl.n d00fd7c + d00fd5c: 6962 ldr r2, [r4, #20] + d00fd5e: f853 c038 ldr.w ip, [r3, r8, lsl #3] + d00fd62: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00fd66: f89c 1000 ldrb.w r1, [ip] + d00fd6a: 1883 adds r3, r0, r2 + d00fd6c: f89c 2001 ldrb.w r2, [ip, #1] + d00fd70: e9cd 6300 strd r6, r3, [sp] + d00fd74: f10c 0302 add.w r3, ip, #2 + d00fd78: f019 fad2 bl d029320 + d00fd7c: f108 0801 add.w r8, r8, #1 + d00fd80: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d00fd84: 4543 cmp r3, r8 + d00fd86: dce2 bgt.n d00fd4e + d00fd88: e7b9 b.n d00fcfe + d00fd8a: f04f 0800 mov.w r8, #0 + d00fd8e: e7f7 b.n d00fd80 + d00fd90: 60000134 .word 0x60000134 + d00fd94: 0d04af03 .word 0x0d04af03 + d00fd98: 0d04bd1c .word 0x0d04bd1c + +0d00fd9c : + d00fd9c: 4b2b ldr r3, [pc, #172] ; (d00fe4c ) + d00fd9e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00fda0: 681b ldr r3, [r3, #0] + d00fda2: 4604 mov r4, r0 + d00fda4: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d00fda8: f8d1 60b4 ldr.w r6, [r1, #180] ; 0xb4 + d00fdac: b12b cbz r3, d00fdba + d00fdae: 2240 movs r2, #64 ; 0x40 + d00fdb0: f1a6 0118 sub.w r1, r6, #24 + d00fdb4: f105 0018 add.w r0, r5, #24 + d00fdb8: 4798 blx r3 + d00fdba: 4620 mov r0, r4 + d00fdbc: f003 f82a bl d012e14 + d00fdc0: 2800 cmp r0, #0 + d00fdc2: d140 bne.n d00fe46 + d00fdc4: 6823 ldr r3, [r4, #0] + d00fdc6: 6818 ldr r0, [r3, #0] + d00fdc8: f003 f841 bl d012e4e + d00fdcc: 2800 cmp r0, #0 + d00fdce: d13a bne.n d00fe46 + d00fdd0: 6823 ldr r3, [r4, #0] + d00fdd2: 6818 ldr r0, [r3, #0] + d00fdd4: f003 f830 bl d012e38 + d00fdd8: 4607 mov r7, r0 + d00fdda: bba0 cbnz r0, d00fe46 + d00fddc: f894 30bd ldrb.w r3, [r4, #189] ; 0xbd + d00fde0: f504 628a add.w r2, r4, #1104 ; 0x450 + d00fde4: 4631 mov r1, r6 + d00fde6: 4628 mov r0, r5 + d00fde8: 9300 str r3, [sp, #0] + d00fdea: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c + d00fdee: f018 fefb bl d028be8 + d00fdf2: b340 cbz r0, d00fe46 + d00fdf4: 4620 mov r0, r4 + d00fdf6: f003 f86e bl d012ed6 + d00fdfa: b320 cbz r0, d00fe46 + d00fdfc: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c + d00fe00: 2b01 cmp r3, #1 + d00fe02: d120 bne.n d00fe46 + d00fe04: 4e12 ldr r6, [pc, #72] ; (d00fe50 ) + d00fe06: 6833 ldr r3, [r6, #0] + d00fe08: b9d3 cbnz r3, d00fe40 + d00fe0a: 882a ldrh r2, [r5, #0] + d00fe0c: 11d3 asrs r3, r2, #7 + d00fe0e: f3c2 2240 ubfx r2, r2, #9, #1 + d00fe12: f003 0302 and.w r3, r3, #2 + d00fe16: 4313 orrs r3, r2 + d00fe18: 2b01 cmp r3, #1 + d00fe1a: d004 beq.n d00fe26 + d00fe1c: 07db lsls r3, r3, #31 + d00fe1e: d40c bmi.n d00fe3a + d00fe20: f105 010a add.w r1, r5, #10 + d00fe24: e001 b.n d00fe2a + d00fe26: f105 0110 add.w r1, r5, #16 + d00fe2a: 2200 movs r2, #0 d00fe2c: 4620 mov r0, r4 - d00fe2e: f002 fb75 bl d01251c - d00fe32: f8c4 7268 str.w r7, [r4, #616] ; 0x268 - d00fe36: e7d0 b.n d00fdda - d00fe38: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00fe3c: 2b01 cmp r3, #1 - d00fe3e: d104 bne.n d00fe4a - d00fe40: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fe44: 2b00 cmp r3, #0 - d00fe46: d0f1 beq.n d00fe2c - d00fe48: e7f3 b.n d00fe32 - d00fe4a: 4620 mov r0, r4 - d00fe4c: f002 fb82 bl d012554 - d00fe50: 2800 cmp r0, #0 - d00fe52: d0eb beq.n d00fe2c - d00fe54: e7f4 b.n d00fe40 - d00fe56: bf00 nop - d00fe58: 60005e98 .word 0x60005e98 - d00fe5c: 60000134 .word 0x60000134 - d00fe60: 0d04a3b3 .word 0x0d04a3b3 - d00fe64: 0d04b1cc .word 0x0d04b1cc - d00fe68: 60000c80 .word 0x60000c80 - d00fe6c: 0d045bad .word 0x0d045bad - d00fe70: f1b8 0f03 cmp.w r8, #3 - d00fe74: d147 bne.n d00ff06 - d00fe76: 9b05 ldr r3, [sp, #20] - d00fe78: aa09 add r2, sp, #36 ; 0x24 - d00fe7a: 2110 movs r1, #16 - d00fe7c: f109 0022 add.w r0, r9, #34 ; 0x22 - d00fe80: 3b22 subs r3, #34 ; 0x22 - d00fe82: f017 fdc7 bl d027a14 - d00fe86: b930 cbnz r0, d00fe96 - d00fe88: f04f 080f mov.w r8, #15 - d00fe8c: 4621 mov r1, r4 - d00fe8e: 4628 mov r0, r5 - d00fe90: f7fc fcae bl d00c7f0 - d00fe94: e6f6 b.n d00fc84 - d00fe96: 9b09 ldr r3, [sp, #36] ; 0x24 - d00fe98: 2b00 cmp r3, #0 - d00fe9a: d0f5 beq.n d00fe88 - d00fe9c: 2280 movs r2, #128 ; 0x80 - d00fe9e: f504 711b add.w r1, r4, #620 ; 0x26c - d00fea2: 3002 adds r0, #2 - d00fea4: f7f5 fb40 bl d005528 - d00fea8: 2800 cmp r0, #0 - d00feaa: d0ed beq.n d00fe88 - d00feac: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00feb0: 2b01 cmp r3, #1 - d00feb2: d006 beq.n d00fec2 - d00feb4: 4620 mov r0, r4 - d00feb6: f002 fb35 bl d012524 - d00feba: 2303 movs r3, #3 - d00febc: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d00fec0: e78b b.n d00fdda - d00fec2: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00fec6: 2b01 cmp r3, #1 - d00fec8: d104 bne.n d00fed4 - d00feca: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fece: 2b00 cmp r3, #0 - d00fed0: d0f0 beq.n d00feb4 - d00fed2: e782 b.n d00fdda - d00fed4: 4620 mov r0, r4 - d00fed6: f002 fb3d bl d012554 - d00feda: 2800 cmp r0, #0 - d00fedc: d0ea beq.n d00feb4 - d00fede: e7f4 b.n d00feca - d00fee0: 2302 movs r3, #2 - d00fee2: 4632 mov r2, r6 - d00fee4: 4638 mov r0, r7 - d00fee6: 2101 movs r1, #1 - d00fee8: f8c7 3264 str.w r3, [r7, #612] ; 0x264 - d00feec: f00c fd6c bl d01c9c8 - d00fef0: 4639 mov r1, r7 - d00fef2: 4628 mov r0, r5 - d00fef4: 4642 mov r2, r8 - d00fef6: f7ff fbf1 bl d00f6dc - d00fefa: 2100 movs r1, #0 - d00fefc: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 - d00ff00: f7f5 fb0e bl d005520 - d00ff04: e6ce b.n d00fca4 - d00ff06: f04f 080e mov.w r8, #14 - d00ff0a: e7bf b.n d00fe8c - d00ff0c: 2f00 cmp r7, #0 - d00ff0e: f47f aeaa bne.w d00fc66 - d00ff12: 46ba mov sl, r7 - d00ff14: e675 b.n d00fc02 - d00ff16: bf00 nop - -0d00ff18 : - d00ff18: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d00ff1c: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc - d00ff20: 4604 mov r4, r0 - d00ff22: f8d1 80b4 ldr.w r8, [r1, #180] ; 0xb4 - d00ff26: 8832 ldrh r2, [r6, #0] - d00ff28: 6807 ldr r7, [r0, #0] - d00ff2a: f600 00c8 addw r0, r0, #2248 ; 0x8c8 - d00ff2e: 11d3 asrs r3, r2, #7 - d00ff30: f3c2 2240 ubfx r2, r2, #9, #1 - d00ff34: f003 0302 and.w r3, r3, #2 - d00ff38: 4313 orrs r3, r2 - d00ff3a: 2206 movs r2, #6 - d00ff3c: 2b01 cmp r3, #1 - d00ff3e: bfd4 ite le - d00ff40: 1d31 addle r1, r6, #4 - d00ff42: f106 0110 addgt.w r1, r6, #16 - d00ff46: f7f5 faef bl d005528 - d00ff4a: b908 cbnz r0, d00ff50 - d00ff4c: 2501 movs r5, #1 - d00ff4e: e00c b.n d00ff6a - d00ff50: 6963 ldr r3, [r4, #20] - d00ff52: 2b03 cmp r3, #3 - d00ff54: d10d bne.n d00ff72 - d00ff56: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec - d00ff5a: 2d01 cmp r5, #1 - d00ff5c: d109 bne.n d00ff72 - d00ff5e: 2300 movs r3, #0 - d00ff60: 4642 mov r2, r8 - d00ff62: 4631 mov r1, r6 - d00ff64: 2002 movs r0, #2 - d00ff66: f7f7 fd01 bl d00796c - d00ff6a: 4628 mov r0, r5 - d00ff6c: b002 add sp, #8 - d00ff6e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00ff72: 4620 mov r0, r4 - d00ff74: f002 faaa bl d0124cc - d00ff78: 2800 cmp r0, #0 - d00ff7a: d0e7 beq.n d00ff4c - d00ff7c: 8833 ldrh r3, [r6, #0] - d00ff7e: 131b asrs r3, r3, #12 - d00ff80: f003 0304 and.w r3, r3, #4 - d00ff84: 4433 add r3, r6 - d00ff86: f8b3 a01c ldrh.w sl, [r3, #28] - d00ff8a: fa1f f98a uxth.w r9, sl - d00ff8e: f1b9 0f00 cmp.w r9, #0 - d00ff92: d01b beq.n d00ffcc - d00ff94: f1b9 0f0d cmp.w r9, #13 - d00ff98: d10e bne.n d00ffb8 - d00ff9a: 6963 ldr r3, [r4, #20] - d00ff9c: 2b01 cmp r3, #1 - d00ff9e: bf0c ite eq - d00ffa0: 2300 moveq r3, #0 - d00ffa2: 2301 movne r3, #1 - d00ffa4: 6163 str r3, [r4, #20] - d00ffa6: 2101 movs r1, #1 - d00ffa8: f607 207c addw r0, r7, #2684 ; 0xa7c - d00ffac: f01a fdde bl d02ab6c - d00ffb0: 2500 movs r5, #0 - d00ffb2: f8a7 aa14 strh.w sl, [r7, #2580] ; 0xa14 - d00ffb6: e7d8 b.n d00ff6a - d00ffb8: f1b9 0f0f cmp.w r9, #15 - d00ffbc: d1f3 bne.n d00ffa6 - d00ffbe: 2300 movs r3, #0 - d00ffc0: 2213 movs r2, #19 - d00ffc2: 4922 ldr r1, [pc, #136] ; (d01004c ) - d00ffc4: 200a movs r0, #10 - d00ffc6: f7f7 fcd1 bl d00796c - d00ffca: e7ec b.n d00ffa6 - d00ffcc: 8b5b ldrh r3, [r3, #26] - d00ffce: 2b02 cmp r3, #2 - d00ffd0: d122 bne.n d010018 - d00ffd2: 6965 ldr r5, [r4, #20] - d00ffd4: 2d01 cmp r5, #1 - d00ffd6: d124 bne.n d010022 - d00ffd8: f1a8 031e sub.w r3, r8, #30 - d00ffdc: aa01 add r2, sp, #4 - d00ffde: 2110 movs r1, #16 - d00ffe0: f106 001e add.w r0, r6, #30 - d00ffe4: f017 fd16 bl d027a14 - d00ffe8: 2800 cmp r0, #0 - d00ffea: d0e1 beq.n d00ffb0 - d00ffec: 9a01 ldr r2, [sp, #4] - d00ffee: 2a80 cmp r2, #128 ; 0x80 - d00fff0: d8de bhi.n d00ffb0 - d00fff2: 1c81 adds r1, r0, #2 - d00fff4: 4b16 ldr r3, [pc, #88] ; (d010050 ) - d00fff6: f104 0028 add.w r0, r4, #40 ; 0x28 - d00fffa: 4798 blx r3 - d00fffc: 2303 movs r3, #3 - d00fffe: 4649 mov r1, r9 - d010000: 4620 mov r0, r4 - d010002: 464a mov r2, r9 - d010004: 6123 str r3, [r4, #16] - d010006: f7ff fb69 bl d00f6dc - d01000a: f44f 7148 mov.w r1, #800 ; 0x320 - d01000e: f607 207c addw r0, r7, #2684 ; 0xa7c - d010012: f01a fdab bl d02ab6c - d010016: e7a8 b.n d00ff6a - d010018: 2b04 cmp r3, #4 - d01001a: d1c9 bne.n d00ffb0 - d01001c: 6963 ldr r3, [r4, #20] - d01001e: 2b01 cmp r3, #1 - d010020: d1c6 bne.n d00ffb0 - d010022: 4b0c ldr r3, [pc, #48] ; (d010054 ) - d010024: 681b ldr r3, [r3, #0] - d010026: b13b cbz r3, d010038 - d010028: 480b ldr r0, [pc, #44] ; (d010058 ) - d01002a: f7f3 ff3d bl d003ea8 - d01002e: 4b0b ldr r3, [pc, #44] ; (d01005c ) - d010030: f8d3 0134 ldr.w r0, [r3, #308] ; 0x134 - d010034: f7f3 ff38 bl d003ea8 - d010038: 2200 movs r2, #0 - d01003a: 2304 movs r3, #4 - d01003c: 200b movs r0, #11 - d01003e: 4611 mov r1, r2 - d010040: f7f7 fc94 bl d00796c - d010044: 4620 mov r0, r4 - d010046: f000 fc6b bl d010920 - d01004a: e77f b.n d00ff4c - d01004c: 0d045bcd .word 0x0d045bcd - d010050: 00027939 .word 0x00027939 - d010054: 60000134 .word 0x60000134 - d010058: 0d04a3b3 .word 0x0d04a3b3 - d01005c: 0d04b1cc .word 0x0d04b1cc - -0d010060 : - d010060: 4b77 ldr r3, [pc, #476] ; (d010240 ) - d010062: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d010066: 4604 mov r4, r0 - d010068: b089 sub sp, #36 ; 0x24 - d01006a: 6806 ldr r6, [r0, #0] - d01006c: 468a mov sl, r1 - d01006e: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 - d010072: 6818 ldr r0, [r3, #0] - d010074: 889b ldrh r3, [r3, #4] - d010076: 9006 str r0, [sp, #24] - d010078: 4620 mov r0, r4 - d01007a: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d01007e: f8ad 301c strh.w r3, [sp, #28] - d010082: f002 fa11 bl d0124a8 - d010086: 2800 cmp r0, #0 - d010088: d154 bne.n d010134 - d01008a: f105 0710 add.w r7, r5, #16 - d01008e: f204 4b44 addw fp, r4, #1092 ; 0x444 - d010092: 2206 movs r2, #6 - d010094: 4659 mov r1, fp - d010096: 4638 mov r0, r7 - d010098: f7f5 fa46 bl d005528 - d01009c: 2800 cmp r0, #0 - d01009e: d049 beq.n d010134 - d0100a0: 2206 movs r2, #6 - d0100a2: a906 add r1, sp, #24 - d0100a4: 4638 mov r0, r7 - d0100a6: f7f5 fa3f bl d005528 - d0100aa: 2800 cmp r0, #0 - d0100ac: d142 bne.n d010134 - d0100ae: 4620 mov r0, r4 - d0100b0: f8b5 8018 ldrh.w r8, [r5, #24] - d0100b4: f002 f9c0 bl d012438 - d0100b8: 2801 cmp r0, #1 - d0100ba: d141 bne.n d010140 - d0100bc: 4b61 ldr r3, [pc, #388] ; (d010244 ) - d0100be: f105 070a add.w r7, r5, #10 - d0100c2: 681b ldr r3, [r3, #0] - d0100c4: b193 cbz r3, d0100ec - d0100c6: 4860 ldr r0, [pc, #384] ; (d010248 ) - d0100c8: f7f3 feee bl d003ea8 - d0100cc: 7be9 ldrb r1, [r5, #15] - d0100ce: 7aeb ldrb r3, [r5, #11] - d0100d0: 7aaa ldrb r2, [r5, #10] - d0100d2: 9103 str r1, [sp, #12] - d0100d4: 7ba9 ldrb r1, [r5, #14] - d0100d6: 485d ldr r0, [pc, #372] ; (d01024c ) - d0100d8: 9102 str r1, [sp, #8] - d0100da: 7b69 ldrb r1, [r5, #13] - d0100dc: f8d0 0140 ldr.w r0, [r0, #320] ; 0x140 - d0100e0: 9101 str r1, [sp, #4] - d0100e2: 7b29 ldrb r1, [r5, #12] - d0100e4: 9100 str r1, [sp, #0] - d0100e6: 4641 mov r1, r8 - d0100e8: f7f3 fede bl d003ea8 - d0100ec: 4639 mov r1, r7 - d0100ee: f504 70b6 add.w r0, r4, #364 ; 0x16c - d0100f2: f7fc fc8b bl d00ca0c - d0100f6: 4605 mov r5, r0 - d0100f8: b1e0 cbz r0, d010134 - d0100fa: f506 7637 add.w r6, r6, #732 ; 0x2dc - d0100fe: f505 7714 add.w r7, r5, #592 ; 0x250 - d010102: a905 add r1, sp, #20 - d010104: 4630 mov r0, r6 - d010106: f7f5 f9a1 bl d00544c - d01010a: 4638 mov r0, r7 - d01010c: f7f5 f9dd bl d0054ca - d010110: b9a0 cbnz r0, d01013c - d010112: 4638 mov r0, r7 - d010114: f7f5 f9ea bl d0054ec - d010118: 4629 mov r1, r5 - d01011a: 2203 movs r2, #3 - d01011c: 4620 mov r0, r4 - d01011e: f01b f903 bl d02b328 - d010122: 4605 mov r5, r0 - d010124: a905 add r1, sp, #20 - d010126: 4630 mov r0, r6 - d010128: f7f5 f998 bl d00545c - d01012c: 4629 mov r1, r5 - d01012e: 4620 mov r0, r4 - d010130: f01a ff7a bl d02b028 - d010134: 2001 movs r0, #1 - d010136: b009 add sp, #36 ; 0x24 - d010138: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01013c: 2500 movs r5, #0 - d01013e: e7f1 b.n d010124 - d010140: 882b ldrh r3, [r5, #0] - d010142: 045b lsls r3, r3, #17 - d010144: d520 bpl.n d010188 - d010146: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e - d01014a: b9eb cbnz r3, d010188 - d01014c: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010150: 2b01 cmp r3, #1 - d010152: d019 beq.n d010188 - d010154: 483c ldr r0, [pc, #240] ; (d010248 ) - d010156: f7f3 fea7 bl d003ea8 - d01015a: 7d68 ldrb r0, [r5, #21] - d01015c: 7cab ldrb r3, [r5, #18] - d01015e: 7c6a ldrb r2, [r5, #17] - d010160: 7c29 ldrb r1, [r5, #16] - d010162: 9002 str r0, [sp, #8] - d010164: 7d28 ldrb r0, [r5, #20] - d010166: 9001 str r0, [sp, #4] - d010168: 7ce8 ldrb r0, [r5, #19] - d01016a: 9000 str r0, [sp, #0] - d01016c: 4838 ldr r0, [pc, #224] ; (d010250 ) - d01016e: f7f3 fe9b bl d003ea8 - d010172: 4620 mov r0, r4 - d010174: f002 f9a2 bl d0124bc - d010178: b1f0 cbz r0, d0101b8 - d01017a: 4833 ldr r0, [pc, #204] ; (d010248 ) - d01017c: f7f3 fe94 bl d003ea8 - d010180: 4834 ldr r0, [pc, #208] ; (d010254 ) - d010182: f7f3 fe91 bl d003ea8 - d010186: e7d5 b.n d010134 - d010188: 4b2e ldr r3, [pc, #184] ; (d010244 ) - d01018a: 681b ldr r3, [r3, #0] - d01018c: 2b00 cmp r3, #0 - d01018e: d0f0 beq.n d010172 - d010190: 482d ldr r0, [pc, #180] ; (d010248 ) - d010192: f7f3 fe89 bl d003ea8 - d010196: 7d69 ldrb r1, [r5, #21] - d010198: 7c6b ldrb r3, [r5, #17] - d01019a: 7c2a ldrb r2, [r5, #16] - d01019c: 9103 str r1, [sp, #12] - d01019e: 7d29 ldrb r1, [r5, #20] - d0101a0: 482a ldr r0, [pc, #168] ; (d01024c ) - d0101a2: 9102 str r1, [sp, #8] - d0101a4: 7ce9 ldrb r1, [r5, #19] - d0101a6: f8d0 0144 ldr.w r0, [r0, #324] ; 0x144 - d0101aa: 9101 str r1, [sp, #4] - d0101ac: 7ca9 ldrb r1, [r5, #18] - d0101ae: 9100 str r1, [sp, #0] - d0101b0: 4641 mov r1, r8 - d0101b2: f7f3 fe79 bl d003ea8 - d0101b6: e7dc b.n d010172 - d0101b8: 4620 mov r0, r4 - d0101ba: f002 f983 bl d0124c4 - d0101be: 2800 cmp r0, #0 - d0101c0: d1db bne.n d01017a - d0101c2: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c - d0101c6: b963 cbnz r3, d0101e2 - d0101c8: 4659 mov r1, fp - d0101ca: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d0101ce: 4648 mov r0, r9 - d0101d0: f7fd f96c bl d00d4ac - d0101d4: 4601 mov r1, r0 - d0101d6: b120 cbz r0, d0101e2 - d0101d8: 4648 mov r0, r9 - d0101da: f7fd f93c bl d00d456 - d0101de: 2303 movs r3, #3 - d0101e0: 6163 str r3, [r4, #20] - d0101e2: 4620 mov r0, r4 - d0101e4: f002 f934 bl d012450 - d0101e8: b170 cbz r0, d010208 - d0101ea: 6963 ldr r3, [r4, #20] - d0101ec: 2b03 cmp r3, #3 - d0101ee: d00b beq.n d010208 - d0101f0: 4a19 ldr r2, [pc, #100] ; (d010258 ) - d0101f2: 7813 ldrb r3, [r2, #0] - d0101f4: b143 cbz r3, d010208 - d0101f6: 3b01 subs r3, #1 - d0101f8: 4620 mov r0, r4 - d0101fa: 7013 strb r3, [r2, #0] - d0101fc: f002 f93b bl d012476 - d010200: 4620 mov r0, r4 - d010202: f7ff fbed bl d00f9e0 - d010206: e795 b.n d010134 - d010208: 2500 movs r5, #0 - d01020a: 4642 mov r2, r8 - d01020c: 4639 mov r1, r7 - d01020e: 4620 mov r0, r4 - d010210: f7f9 fc5e bl d009ad0 - d010214: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 - d010218: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 - d01021c: 462a mov r2, r5 - d01021e: 4620 mov r0, r4 - d010220: fab1 f181 clz r1, r1 - d010224: 0949 lsrs r1, r1, #5 - d010226: f000 f8f1 bl d01040c - d01022a: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d01022e: 2b00 cmp r3, #0 - d010230: d080 beq.n d010134 - d010232: 462b mov r3, r5 - d010234: 462a mov r2, r5 - d010236: 4629 mov r1, r5 - d010238: 200d movs r0, #13 - d01023a: f7f7 fb97 bl d00796c - d01023e: e779 b.n d010134 - d010240: 0d045c60 .word 0x0d045c60 - d010244: 60000134 .word 0x60000134 - d010248: 0d04a3b3 .word 0x0d04a3b3 - d01024c: 0d04b1cc .word 0x0d04b1cc - d010250: 0d045be1 .word 0x0d045be1 - d010254: 0d045c25 .word 0x0d045c25 - d010258: 60005e94 .word 0x60005e94 - -0d01025c : - d01025c: b510 push {r4, lr} - d01025e: b096 sub sp, #88 ; 0x58 - d010260: 4604 mov r4, r0 - d010262: 2258 movs r2, #88 ; 0x58 - d010264: 2100 movs r1, #0 - d010266: 4668 mov r0, sp - d010268: f032 fc2a bl d042ac0 <____wrap_memset_veneer> - d01026c: 68a2 ldr r2, [r4, #8] - d01026e: b13a cbz r2, d010280 - d010270: 4b10 ldr r3, [pc, #64] ; (d0102b4 ) - d010272: f10d 0001 add.w r0, sp, #1 - d010276: 6861 ldr r1, [r4, #4] - d010278: 4798 blx r3 - d01027a: 68a3 ldr r3, [r4, #8] - d01027c: f88d 3000 strb.w r3, [sp] - d010280: 68e3 ldr r3, [r4, #12] - d010282: 480d ldr r0, [pc, #52] ; (d0102b8 ) - d010284: 930b str r3, [sp, #44] ; 0x2c - d010286: 6923 ldr r3, [r4, #16] - d010288: 930c str r3, [sp, #48] ; 0x30 - d01028a: 6823 ldr r3, [r4, #0] - d01028c: 930a str r3, [sp, #40] ; 0x28 - d01028e: 6963 ldr r3, [r4, #20] - d010290: 930d str r3, [sp, #52] ; 0x34 - d010292: f7f3 fe09 bl d003ea8 - d010296: 7e23 ldrb r3, [r4, #24] - d010298: 2101 movs r1, #1 - d01029a: 4668 mov r0, sp - d01029c: f88d 303a strb.w r3, [sp, #58] ; 0x3a - d0102a0: f014 f9f4 bl d02468c - d0102a4: 4b05 ldr r3, [pc, #20] ; (d0102bc ) - d0102a6: 2200 movs r2, #0 - d0102a8: 4805 ldr r0, [pc, #20] ; (d0102c0 ) - d0102aa: 601a str r2, [r3, #0] - d0102ac: f7f5 fb6a bl d005984 - d0102b0: b016 add sp, #88 ; 0x58 - d0102b2: bd10 pop {r4, pc} - d0102b4: 00027939 .word 0x00027939 - d0102b8: 0d045c66 .word 0x0d045c66 - d0102bc: 60005ebc .word 0x60005ebc - d0102c0: 60005ec0 .word 0x60005ec0 - -0d0102c4 : - d0102c4: b570 push {r4, r5, r6, lr} - d0102c6: 4c19 ldr r4, [pc, #100] ; (d01032c ) - d0102c8: 4e19 ldr r6, [pc, #100] ; (d010330 ) - d0102ca: f89d 5018 ldrb.w r5, [sp, #24] - d0102ce: 6034 str r4, [r6, #0] - d0102d0: 4e18 ldr r6, [pc, #96] ; (d010334 ) - d0102d2: 7625 strb r5, [r4, #24] - d0102d4: e9c4 2302 strd r2, r3, [r4, #8] - d0102d8: 9b04 ldr r3, [sp, #16] - d0102da: 6123 str r3, [r4, #16] - d0102dc: 9b05 ldr r3, [sp, #20] - d0102de: 6163 str r3, [r4, #20] - d0102e0: 6873 ldr r3, [r6, #4] - d0102e2: e9c4 0100 strd r0, r1, [r4] - d0102e6: b1a3 cbz r3, d010312 - d0102e8: f7f5 fb70 bl d0059cc - d0102ec: 4605 mov r5, r0 - d0102ee: 2002 movs r0, #2 - d0102f0: f7f5 fb88 bl d005a04 - d0102f4: f7f5 fb6a bl d0059cc - d0102f8: 1b40 subs r0, r0, r5 - d0102fa: f7f5 fb73 bl d0059e4 - d0102fe: 2801 cmp r0, #1 - d010300: d904 bls.n d01030c - d010302: 480d ldr r0, [pc, #52] ; (d010338 ) - d010304: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d010308: f7f3 bdce b.w d003ea8 - d01030c: 6873 ldr r3, [r6, #4] - d01030e: 2b00 cmp r3, #0 - d010310: d1ed bne.n d0102ee - d010312: 4b0a ldr r3, [pc, #40] ; (d01033c ) - d010314: f44f 7200 mov.w r2, #512 ; 0x200 - d010318: 9405 str r4, [sp, #20] - d01031a: 9304 str r3, [sp, #16] - d01031c: 2301 movs r3, #1 - d01031e: 4908 ldr r1, [pc, #32] ; (d010340 ) - d010320: 4804 ldr r0, [pc, #16] ; (d010334 ) - d010322: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d010326: f7f5 bb11 b.w d00594c - d01032a: bf00 nop - d01032c: 60005ea0 .word 0x60005ea0 - d010330: 60005ebc .word 0x60005ebc - d010334: 60005ec0 .word 0x60005ec0 - d010338: 0d045c7c .word 0x0d045c7c - d01033c: 0d01025d .word 0x0d01025d - d010340: 0d045ca9 .word 0x0d045ca9 - -0d010344 : - d010344: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d010348: 6804 ldr r4, [r0, #0] - d01034a: b087 sub sp, #28 - d01034c: 4607 mov r7, r0 - d01034e: f894 53ae ldrb.w r5, [r4, #942] ; 0x3ae - d010352: f002 f878 bl d012446 - d010356: 4680 mov r8, r0 - d010358: b118 cbz r0, d010362 - d01035a: 2300 movs r3, #0 - d01035c: f884 3475 strb.w r3, [r4, #1141] ; 0x475 - d010360: e00b b.n d01037a - d010362: f894 3473 ldrb.w r3, [r4, #1139] ; 0x473 - d010366: b15b cbz r3, d010380 - d010368: 4824 ldr r0, [pc, #144] ; (d0103fc ) - d01036a: f7f3 fd9d bl d003ea8 - d01036e: f894 0473 ldrb.w r0, [r4, #1139] ; 0x473 - d010372: f7f3 fbed bl d003b50 - d010376: f884 8475 strb.w r8, [r4, #1141] ; 0x475 - d01037a: b007 add sp, #28 - d01037c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d010380: 4b1f ldr r3, [pc, #124] ; (d010400 ) - d010382: 681b ldr r3, [r3, #0] - d010384: 2b00 cmp r3, #0 - d010386: d0e8 beq.n d01035a - d010388: 2d01 cmp r5, #1 - d01038a: d119 bne.n d0103c0 - d01038c: f504 7974 add.w r9, r4, #976 ; 0x3d0 - d010390: 4648 mov r0, r9 - d010392: f032 fbc5 bl d042b20 <____wrap_strlen_veneer> - d010396: f894 83f1 ldrb.w r8, [r4, #1009] ; 0x3f1 - d01039a: 4606 mov r6, r0 - d01039c: f204 31af addw r1, r4, #943 ; 0x3af - d0103a0: 4608 mov r0, r1 - d0103a2: 9105 str r1, [sp, #20] - d0103a4: f032 fbbc bl d042b20 <____wrap_strlen_veneer> - d0103a8: f897 73ea ldrb.w r7, [r7, #1002] ; 0x3ea - d0103ac: 4602 mov r2, r0 - d0103ae: 464b mov r3, r9 - d0103b0: 9905 ldr r1, [sp, #20] - d0103b2: 4628 mov r0, r5 - d0103b4: 9600 str r6, [sp, #0] - d0103b6: e9cd 8701 strd r8, r7, [sp, #4] - d0103ba: f7f3 fb35 bl d003a28 - d0103be: e7cc b.n d01035a - d0103c0: 2d03 cmp r5, #3 - d0103c2: d10c bne.n d0103de - d0103c4: f204 39f2 addw r9, r4, #1010 ; 0x3f2 - d0103c8: 4d0e ldr r5, [pc, #56] ; (d010404 ) - d0103ca: 4648 mov r0, r9 - d0103cc: f032 fba8 bl d042b20 <____wrap_strlen_veneer> - d0103d0: 697a ldr r2, [r7, #20] - d0103d2: 4b0d ldr r3, [pc, #52] ; (d010408 ) - d0103d4: 4606 mov r6, r0 - d0103d6: 2a03 cmp r2, #3 - d0103d8: bf18 it ne - d0103da: 461d movne r5, r3 - d0103dc: e7de b.n d01039c - d0103de: 2d02 cmp r5, #2 - d0103e0: d108 bne.n d0103f4 - d0103e2: f204 39f2 addw r9, r4, #1010 ; 0x3f2 - d0103e6: f505 0580 add.w r5, r5, #4194304 ; 0x400000 - d0103ea: 4648 mov r0, r9 - d0103ec: f032 fb98 bl d042b20 <____wrap_strlen_veneer> - d0103f0: 4606 mov r6, r0 - d0103f2: e7d3 b.n d01039c - d0103f4: 4606 mov r6, r0 - d0103f6: 4605 mov r5, r0 - d0103f8: 4681 mov r9, r0 - d0103fa: e7cf b.n d01039c - d0103fc: 0d045c66 .word 0x0d045c66 - d010400: 60005e9c .word 0x60005e9c - d010404: 00800004 .word 0x00800004 - d010408: 00400004 .word 0x00400004 - -0d01040c : - d01040c: b538 push {r3, r4, r5, lr} - d01040e: 6804 ldr r4, [r0, #0] - d010410: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 - d010414: b3db cbz r3, d01048e - d010416: f894 03aa ldrb.w r0, [r4, #938] ; 0x3aa - d01041a: f894 33a9 ldrb.w r3, [r4, #937] ; 0x3a9 - d01041e: 4298 cmp r0, r3 - d010420: d22d bcs.n d01047e - d010422: f894 33a8 ldrb.w r3, [r4, #936] ; 0x3a8 - d010426: bb53 cbnz r3, d01047e - d010428: b349 cbz r1, d01047e - d01042a: f894 3475 ldrb.w r3, [r4, #1141] ; 0x475 - d01042e: b10b cbz r3, d010434 - d010430: 2001 movs r0, #1 - d010432: bd38 pop {r3, r4, r5, pc} - d010434: 2301 movs r3, #1 - d010436: f504 7064 add.w r0, r4, #912 ; 0x390 - d01043a: f884 3475 strb.w r3, [r4, #1141] ; 0x475 - d01043e: b9ca cbnz r2, d010474 - d010440: f8b4 13ac ldrh.w r1, [r4, #940] ; 0x3ac - d010444: f44f 757a mov.w r5, #1000 ; 0x3e8 - d010448: 4369 muls r1, r5 - d01044a: f01a fb8f bl d02ab6c - d01044e: f8b4 03ac ldrh.w r0, [r4, #940] ; 0x3ac - d010452: 4368 muls r0, r5 - d010454: 300a adds r0, #10 - d010456: f7f5 f8a2 bl d00559e - d01045a: f894 33aa ldrb.w r3, [r4, #938] ; 0x3aa - d01045e: 3301 adds r3, #1 - d010460: f884 33aa strb.w r3, [r4, #938] ; 0x3aa - d010464: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 - d010468: 2b02 cmp r3, #2 - d01046a: d1e1 bne.n d010430 - d01046c: 2001 movs r0, #1 - d01046e: f884 03aa strb.w r0, [r4, #938] ; 0x3aa - d010472: e7de b.n d010432 - d010474: f241 7170 movw r1, #6000 ; 0x1770 - d010478: f01a fb78 bl d02ab6c - d01047c: e7ed b.n d01045a - d01047e: 2008 movs r0, #8 - d010480: 2300 movs r3, #0 - d010482: 2214 movs r2, #20 - d010484: 4903 ldr r1, [pc, #12] ; (d010494 ) - d010486: f7f7 fa71 bl d00796c - d01048a: 2000 movs r0, #0 - d01048c: e7d1 b.n d010432 - d01048e: 2002 movs r0, #2 - d010490: e7cf b.n d010432 - d010492: bf00 nop - d010494: 0d045cbc .word 0x0d045cbc - -0d010498 : - d010498: 8802 ldrh r2, [r0, #0] - d01049a: 11d3 asrs r3, r2, #7 - d01049c: f3c2 2240 ubfx r2, r2, #9, #1 - d0104a0: f003 0302 and.w r3, r3, #2 - d0104a4: 4313 orrs r3, r2 - d0104a6: 2b01 cmp r3, #1 - d0104a8: d003 beq.n d0104b2 - d0104aa: 07db lsls r3, r3, #31 - d0104ac: d403 bmi.n d0104b6 - d0104ae: 300a adds r0, #10 - d0104b0: 4770 bx lr - d0104b2: 3010 adds r0, #16 - d0104b4: 4770 bx lr - d0104b6: 3018 adds r0, #24 - d0104b8: 4770 bx lr + d00fe2e: f7ff fe1b bl d00fa68 + d00fe32: 6833 ldr r3, [r6, #0] + d00fe34: 3301 adds r3, #1 + d00fe36: 6033 str r3, [r6, #0] + d00fe38: e005 b.n d00fe46 + d00fe3a: f105 0118 add.w r1, r5, #24 + d00fe3e: e7f4 b.n d00fe2a + d00fe40: 2b03 cmp r3, #3 + d00fe42: d1f7 bne.n d00fe34 + d00fe44: 6037 str r7, [r6, #0] + d00fe46: 2001 movs r0, #1 + d00fe48: b003 add sp, #12 + d00fe4a: bdf0 pop {r4, r5, r6, r7, pc} + d00fe4c: 60006494 .word 0x60006494 + d00fe50: 60006498 .word 0x60006498 + +0d00fe54 : + d00fe54: 4b0c ldr r3, [pc, #48] ; (d00fe88 ) + d00fe56: b570 push {r4, r5, r6, lr} + d00fe58: 681b ldr r3, [r3, #0] + d00fe5a: 4605 mov r5, r0 + d00fe5c: 460c mov r4, r1 + d00fe5e: 6806 ldr r6, [r0, #0] + d00fe60: b13b cbz r3, d00fe72 + d00fe62: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 + d00fe66: 2250 movs r2, #80 ; 0x50 + d00fe68: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc + d00fe6c: 3924 subs r1, #36 ; 0x24 + d00fe6e: 3024 adds r0, #36 ; 0x24 + d00fe70: 4798 blx r3 + d00fe72: f8d6 3484 ldr.w r3, [r6, #1156] ; 0x484 + d00fe76: 2b01 cmp r3, #1 + d00fe78: d103 bne.n d00fe82 + d00fe7a: 4621 mov r1, r4 + d00fe7c: 4628 mov r0, r5 + d00fe7e: f7fb fe37 bl d00baf0 + d00fe82: 2001 movs r0, #1 + d00fe84: bd70 pop {r4, r5, r6, pc} + d00fe86: bf00 nop + d00fe88: 60006494 .word 0x60006494 + +0d00fe8c : + d00fe8c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00fe90: 6805 ldr r5, [r0, #0] + d00fe92: b08a sub sp, #40 ; 0x28 + d00fe94: f8d0 3488 ldr.w r3, [r0, #1160] ; 0x488 + d00fe98: 4604 mov r4, r0 + d00fe9a: f200 41bc addw r1, r0, #1212 ; 0x4bc + d00fe9e: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d00fea2: 686e ldr r6, [r5, #4] + d00fea4: 2202 movs r2, #2 + d00fea6: f880 30bf strb.w r3, [r0, #191] ; 0xbf + d00feaa: 30aa adds r0, #170 ; 0xaa + d00feac: 4b82 ldr r3, [pc, #520] ; (d0100b8 ) + d00feae: 4798 blx r3 + d00feb0: 4b82 ldr r3, [pc, #520] ; (d0100bc ) + d00feb2: 2203 movs r2, #3 + d00feb4: a801 add r0, sp, #4 + d00feb6: 701a strb r2, [r3, #0] + d00feb8: f204 429c addw r2, r4, #1180 ; 0x49c + d00febc: 6823 ldr r3, [r4, #0] + d00febe: 9201 str r2, [sp, #4] + d00fec0: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d00fec4: ba52 rev16 r2, r2 + d00fec6: f8ad 2008 strh.w r2, [sp, #8] + d00feca: f104 02b3 add.w r2, r4, #179 ; 0xb3 + d00fece: 9203 str r2, [sp, #12] + d00fed0: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d00fed4: f88d 200a strb.w r2, [sp, #10] + d00fed8: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 + d00fedc: f88d 200b strb.w r2, [sp, #11] + d00fee0: f603 2243 addw r2, r3, #2627 ; 0xa43 + d00fee4: f603 2395 addw r3, r3, #2709 ; 0xa95 + d00fee8: 9204 str r2, [sp, #16] + d00feea: f813 2c64 ldrb.w r2, [r3, #-100] + d00feee: 9306 str r3, [sp, #24] + d00fef0: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d00fef4: f88d 2014 strb.w r2, [sp, #20] + d00fef8: f88d 301c strb.w r3, [sp, #28] + d00fefc: f104 03c1 add.w r3, r4, #193 ; 0xc1 + d00ff00: 9308 str r3, [sp, #32] + d00ff02: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d00ff06: f88d 3024 strb.w r3, [sp, #36] ; 0x24 + d00ff0a: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d00ff0e: f88d 3025 strb.w r3, [sp, #37] ; 0x25 + d00ff12: f018 ffdd bl d028ed0 + d00ff16: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d00ff1a: b163 cbz r3, d00ff36 + d00ff1c: f89d 300a ldrb.w r3, [sp, #10] + d00ff20: 2b0e cmp r3, #14 + d00ff22: d908 bls.n d00ff36 + d00ff24: f89d 3014 ldrb.w r3, [sp, #20] + d00ff28: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d00ff2c: f003 0310 and.w r3, r3, #16 + d00ff30: 4313 orrs r3, r2 + d00ff32: f885 3a43 strb.w r3, [r5, #2627] ; 0xa43 + d00ff36: 2202 movs r2, #2 + d00ff38: f204 41be addw r1, r4, #1214 ; 0x4be + d00ff3c: eb0d 0002 add.w r0, sp, r2 + d00ff40: f7f5 fbac bl d00569c + d00ff44: f8bd 8002 ldrh.w r8, [sp, #2] + d00ff48: f895 3a43 ldrb.w r3, [r5, #2627] ; 0xa43 + d00ff4c: f104 02ae add.w r2, r4, #174 ; 0xae + d00ff50: f104 01af add.w r1, r4, #175 ; 0xaf + d00ff54: 4640 mov r0, r8 + d00ff56: f011 f97f bl d021258 + d00ff5a: f018 0f01 tst.w r8, #1 + d00ff5e: f000 80a7 beq.w d0100b0 + d00ff62: 4630 mov r0, r6 + d00ff64: f002 fd90 bl d012a88 + d00ff68: b1d0 cbz r0, d00ffa0 + d00ff6a: 4630 mov r0, r6 + d00ff6c: f002 ff58 bl d012e20 + d00ff70: b1b0 cbz r0, d00ffa0 + d00ff72: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d00ff76: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d00ff7a: 429a cmp r2, r3 + d00ff7c: d105 bne.n d00ff8a + d00ff7e: f8b4 20c0 ldrh.w r2, [r4, #192] ; 0xc0 + d00ff82: f8b6 30c0 ldrh.w r3, [r6, #192] ; 0xc0 + d00ff86: 429a cmp r2, r3 + d00ff88: d00a beq.n d00ffa0 + d00ff8a: 2301 movs r3, #1 + d00ff8c: 4630 mov r0, r6 + d00ff8e: f886 3154 strb.w r3, [r6, #340] ; 0x154 + d00ff92: f01c f817 bl d02bfc4 + d00ff96: 2300 movs r3, #0 + d00ff98: f886 3154 strb.w r3, [r6, #340] ; 0x154 + d00ff9c: f011 fb9a bl d0216d4 + d00ffa0: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00ffa4: 2102 movs r1, #2 + d00ffa6: f011 f88f bl d0210c8 + d00ffaa: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d00ffae: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 + d00ffb2: f04f 0800 mov.w r8, #0 + d00ffb6: 2b02 cmp r3, #2 + d00ffb8: bf0c ite eq + d00ffba: 20cc moveq r0, #204 ; 0xcc + d00ffbc: 20cf movne r0, #207 ; 0xcf + d00ffbe: f011 fdc3 bl d021b48 + d00ffc2: 2301 movs r3, #1 + d00ffc4: 4620 mov r0, r4 + d00ffc6: f887 352c strb.w r3, [r7, #1324] ; 0x52c + d00ffca: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d00ffce: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d00ffd2: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d00ffd6: f00b fd09 bl d01b9ec + d00ffda: 2040 movs r0, #64 ; 0x40 + d00ffdc: f887 852c strb.w r8, [r7, #1324] ; 0x52c + d00ffe0: f7f5 fb58 bl d005694 + d00ffe4: 4643 mov r3, r8 + d00ffe6: 4601 mov r1, r0 + d00ffe8: 4606 mov r6, r0 + d00ffea: 2240 movs r2, #64 ; 0x40 + d00ffec: 2016 movs r0, #22 + d00ffee: f7f8 f9b1 bl d008354 + d00fff2: 4933 ldr r1, [pc, #204] ; (d0100c0 ) + d00fff4: 694b ldr r3, [r1, #20] + d00fff6: 03db lsls r3, r3, #15 + d00fff8: d514 bpl.n d010024 + d00fffa: f016 021f ands.w r2, r6, #31 + d00fffe: 4633 mov r3, r6 + d010000: bf1a itte ne + d010002: 3240 addne r2, #64 ; 0x40 + d010004: f026 031f bicne.w r3, r6, #31 + d010008: 2240 moveq r2, #64 ; 0x40 + d01000a: f3bf 8f4f dsb sy + d01000e: 441a add r2, r3 + d010010: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d010014: 3320 adds r3, #32 + d010016: 1ad0 subs r0, r2, r3 + d010018: 2800 cmp r0, #0 + d01001a: dcf9 bgt.n d010010 + d01001c: f3bf 8f4f dsb sy + d010020: f3bf 8f6f isb sy + d010024: 2206 movs r2, #6 + d010026: f204 4144 addw r1, r4, #1092 ; 0x444 + d01002a: 4630 mov r0, r6 + d01002c: f7f5 fb38 bl d0056a0 + d010030: b190 cbz r0, d010058 + d010032: 200c movs r0, #12 + d010034: f04f 0800 mov.w r8, #0 + d010038: f7f5 fb2c bl d005694 + d01003c: 68b3 ldr r3, [r6, #8] + d01003e: 4607 mov r7, r0 + d010040: f880 8000 strb.w r8, [r0] + d010044: 8103 strh r3, [r0, #8] + d010046: f106 030c add.w r3, r6, #12 + d01004a: 6043 str r3, [r0, #4] + d01004c: f016 fbb6 bl d0267bc + d010050: 4641 mov r1, r8 + d010052: 4638 mov r0, r7 + d010054: f7f5 fb20 bl d005698 + d010058: 2100 movs r1, #0 + d01005a: 4630 mov r0, r6 + d01005c: f7f5 fb1c bl d005698 + d010060: f8b4 00aa ldrh.w r0, [r4, #170] ; 0xaa + d010064: f018 fde4 bl d028c30 + d010068: 4601 mov r1, r0 + d01006a: f605 207c addw r0, r5, #2684 ; 0xa7c + d01006e: f01b fa71 bl d02b554 + d010072: 4620 mov r0, r4 + d010074: f002 fef3 bl d012e5e + d010078: f8d5 1a10 ldr.w r1, [r5, #2576] ; 0xa10 + d01007c: b1c1 cbz r1, d0100b0 + d01007e: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d010082: b1ab cbz r3, d0100b0 + d010084: 4620 mov r0, r4 + d010086: 2400 movs r4, #0 + d010088: f7fe ffd2 bl d00f030 + d01008c: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 + d010090: 2100 movs r1, #0 + d010092: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc + d010096: f7f5 faff bl d005698 + d01009a: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 + d01009e: 4621 mov r1, r4 + d0100a0: f8c3 40bc str.w r4, [r3, #188] ; 0xbc + d0100a4: f8d5 0a10 ldr.w r0, [r5, #2576] ; 0xa10 + d0100a8: f7f5 faf6 bl d005698 + d0100ac: f8c5 4a10 str.w r4, [r5, #2576] ; 0xa10 + d0100b0: b00a add sp, #40 ; 0x28 + d0100b2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0100b6: bf00 nop + d0100b8: 00027939 .word 0x00027939 + d0100bc: 6000649c .word 0x6000649c + d0100c0: e000ed00 .word 0xe000ed00 + +0d0100c4 : + d0100c4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0100c8: b091 sub sp, #68 ; 0x44 + d0100ca: 4605 mov r5, r0 + d0100cc: 460f mov r7, r1 + d0100ce: 4691 mov r9, r2 + d0100d0: 6806 ldr r6, [r0, #0] + d0100d2: f01d f941 bl d02d358 + d0100d6: 4604 mov r4, r0 + d0100d8: 2800 cmp r0, #0 + d0100da: f000 8099 beq.w d010210 + d0100de: f100 0108 add.w r1, r0, #8 + d0100e2: 4628 mov r0, r5 + d0100e4: f606 2816 addw r8, r6, #2582 ; 0xa16 + d0100e8: f605 0ac8 addw sl, r5, #2248 ; 0x8c8 + d0100ec: f104 0b12 add.w fp, r4, #18 + d0100f0: f104 0614 add.w r6, r4, #20 + d0100f4: f01d f94f bl d02d396 + d0100f8: 2f00 cmp r7, #0 + d0100fa: f000 808f beq.w d01021c + d0100fe: aa05 add r2, sp, #20 + d010100: 2101 movs r1, #1 + d010102: 4638 mov r0, r7 + d010104: f00d f9ca bl d01d49c + d010108: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d01010c: aa05 add r2, sp, #20 + d01010e: f8cd a028 str.w sl, [sp, #40] ; 0x28 + d010112: 9307 str r3, [sp, #28] + d010114: 23b0 movs r3, #176 ; 0xb0 + d010116: a807 add r0, sp, #28 + d010118: f8cd 8030 str.w r8, [sp, #48] ; 0x30 + d01011c: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 + d010120: e9cd 2a08 strd r2, sl, [sp, #32] + d010124: f04f 0a00 mov.w sl, #0 + d010128: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 + d01012c: f8ad a02c strh.w sl, [sp, #44] ; 0x2c + d010130: f018 ff4a bl d028fc8 + d010134: f1b9 0f00 cmp.w r9, #0 + d010138: d16d bne.n d010216 + d01013a: f8d7 3268 ldr.w r3, [r7, #616] ; 0x268 + d01013e: f8ad 300e strh.w r3, [sp, #14] + d010142: 4633 mov r3, r6 + d010144: f10d 020e add.w r2, sp, #14 + d010148: 2102 movs r1, #2 + d01014a: f8bd a00e ldrh.w sl, [sp, #14] + d01014e: f018 f92f bl d0283b0 + d010152: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 + d010156: f10d 020e add.w r2, sp, #14 + d01015a: 2102 movs r1, #2 + d01015c: f8ad 300e strh.w r3, [sp, #14] + d010160: 4633 mov r3, r6 + d010162: f018 f925 bl d0283b0 + d010166: 4633 mov r3, r6 + d010168: f10d 020e add.w r2, sp, #14 + d01016c: 2102 movs r1, #2 + d01016e: f8ad 900e strh.w r9, [sp, #14] + d010172: f018 f91d bl d0283b0 + d010176: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 + d01017a: 4680 mov r8, r0 + d01017c: 2b02 cmp r3, #2 + d01017e: d113 bne.n d0101a8 + d010180: 4638 mov r0, r7 + d010182: f002 fecf bl d012f24 + d010186: b178 cbz r0, d0101a8 + d010188: f1ba 0f00 cmp.w sl, #0 + d01018c: d00c beq.n d0101a8 + d01018e: 6963 ldr r3, [r4, #20] + d010190: 2280 movs r2, #128 ; 0x80 + d010192: 2110 movs r1, #16 + d010194: 4640 mov r0, r8 + d010196: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d01019a: 4443 add r3, r8 + d01019c: e9cd 6300 strd r6, r3, [sp] + d0101a0: f507 731b add.w r3, r7, #620 ; 0x26c + d0101a4: f019 f8bc bl d029320 + d0101a8: 6963 ldr r3, [r4, #20] + d0101aa: 61a3 str r3, [r4, #24] + d0101ac: 3328 adds r3, #40 ; 0x28 + d0101ae: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d0101b2: d90a bls.n d0101ca + d0101b4: 4b57 ldr r3, [pc, #348] ; (d010314 ) + d0101b6: 681b ldr r3, [r3, #0] + d0101b8: b13b cbz r3, d0101ca + d0101ba: 4857 ldr r0, [pc, #348] ; (d010318 ) + d0101bc: f7f3 ff30 bl d004020 + d0101c0: 4b56 ldr r3, [pc, #344] ; (d01031c ) + d0101c2: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0101c6: f7f3 ff2b bl d004020 + d0101ca: 7f23 ldrb r3, [r4, #28] + d0101cc: f003 03fb and.w r3, r3, #251 ; 0xfb + d0101d0: 2b01 cmp r3, #1 + d0101d2: d119 bne.n d010208 + d0101d4: 8a61 ldrh r1, [r4, #18] + d0101d6: 7f62 ldrb r2, [r4, #29] + d0101d8: f8d5 6188 ldr.w r6, [r5, #392] ; 0x188 + d0101dc: 69a3 ldr r3, [r4, #24] + d0101de: 1888 adds r0, r1, r2 + d0101e0: eb05 0786 add.w r7, r5, r6, lsl #2 + d0101e4: f894 c01e ldrb.w ip, [r4, #30] + d0101e8: eb05 1606 add.w r6, r5, r6, lsl #4 + d0101ec: 1a1b subs r3, r3, r0 + d0101ee: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc + d0101f2: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d0101f6: f506 76c6 add.w r6, r6, #396 ; 0x18c + d0101fa: eba3 030c sub.w r3, r3, ip + d0101fe: 9701 str r7, [sp, #4] + d010200: 3028 adds r0, #40 ; 0x28 + d010202: 9600 str r6, [sp, #0] + d010204: f029 fa5e bl d0396c4 + d010208: 4621 mov r1, r4 + d01020a: 4628 mov r0, r5 + d01020c: f012 face bl d0227ac + d010210: b011 add sp, #68 ; 0x44 + d010212: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d010216: f8ad a00e strh.w sl, [sp, #14] + d01021a: e792 b.n d010142 + d01021c: f205 4344 addw r3, r5, #1092 ; 0x444 + d010220: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d010224: a807 add r0, sp, #28 + d010226: f8ad 702c strh.w r7, [sp, #44] ; 0x2c + d01022a: f8cd 8030 str.w r8, [sp, #48] ; 0x30 + d01022e: e9cd 2307 strd r2, r3, [sp, #28] + d010232: e9cd a309 strd sl, r3, [sp, #36] ; 0x24 + d010236: 23b0 movs r3, #176 ; 0xb0 + d010238: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 + d01023c: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 + d010240: f018 fec2 bl d028fc8 + d010244: f8d5 8014 ldr.w r8, [r5, #20] + d010248: 4607 mov r7, r0 + d01024a: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff + d01024e: 4253 negs r3, r2 + d010250: 4153 adcs r3, r2 + d010252: f8ad 300e strh.w r3, [sp, #14] + d010256: 692b ldr r3, [r5, #16] + d010258: 2b03 cmp r3, #3 + d01025a: d116 bne.n d01028a + d01025c: 4628 mov r0, r5 + d01025e: f002 fe29 bl d012eb4 + d010262: b190 cbz r0, d01028a + d010264: f1b8 0f01 cmp.w r8, #1 + d010268: d10f bne.n d01028a + d01026a: 6a6b ldr r3, [r5, #36] ; 0x24 + d01026c: 4638 mov r0, r7 + d01026e: 2104 movs r1, #4 + d010270: 1c5a adds r2, r3, #1 + d010272: 626a str r2, [r5, #36] ; 0x24 + d010274: 6a2a ldr r2, [r5, #32] + d010276: ea43 7382 orr.w r3, r3, r2, lsl #30 + d01027a: aa04 add r2, sp, #16 + d01027c: 9304 str r3, [sp, #16] + d01027e: 4633 mov r3, r6 + d010280: f018 f896 bl d0283b0 + d010284: 2304 movs r3, #4 + d010286: 4607 mov r7, r0 + d010288: 7763 strb r3, [r4, #29] + d01028a: 4633 mov r3, r6 + d01028c: f10d 020e add.w r2, sp, #14 + d010290: 2102 movs r1, #2 + d010292: 4638 mov r0, r7 + d010294: f018 f88c bl d0283b0 + d010298: 692b ldr r3, [r5, #16] + d01029a: f10d 020e add.w r2, sp, #14 + d01029e: 2102 movs r1, #2 + d0102a0: f8ad 300e strh.w r3, [sp, #14] + d0102a4: 4633 mov r3, r6 + d0102a6: f018 f883 bl d0283b0 + d0102aa: 4633 mov r3, r6 + d0102ac: f10d 020e add.w r2, sp, #14 + d0102b0: 2102 movs r1, #2 + d0102b2: f8ad 900e strh.w r9, [sp, #14] + d0102b6: f018 f87b bl d0283b0 + d0102ba: 692b ldr r3, [r5, #16] + d0102bc: 4607 mov r7, r0 + d0102be: 2b03 cmp r3, #3 + d0102c0: f47f af72 bne.w d0101a8 + d0102c4: 4628 mov r0, r5 + d0102c6: f002 fdf5 bl d012eb4 + d0102ca: 2800 cmp r0, #0 + d0102cc: f43f af6c beq.w d0101a8 + d0102d0: f1b8 0f01 cmp.w r8, #1 + d0102d4: f47f af68 bne.w d0101a8 + d0102d8: 6963 ldr r3, [r4, #20] + d0102da: 2280 movs r2, #128 ; 0x80 + d0102dc: 2110 movs r1, #16 + d0102de: 4638 mov r0, r7 + d0102e0: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d0102e4: 443b add r3, r7 + d0102e6: e9cd 6300 strd r6, r3, [sp] + d0102ea: f105 0328 add.w r3, r5, #40 ; 0x28 + d0102ee: f019 f817 bl d029320 + d0102f2: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d0102f6: 8d13 ldrh r3, [r2, #40] ; 0x28 + d0102f8: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d0102fc: 8513 strh r3, [r2, #40] ; 0x28 + d0102fe: 2318 movs r3, #24 + d010300: f884 801c strb.w r8, [r4, #28] + d010304: 8263 strh r3, [r4, #18] + d010306: 2304 movs r3, #4 + d010308: 77a3 strb r3, [r4, #30] + d01030a: 6963 ldr r3, [r4, #20] + d01030c: 3304 adds r3, #4 + d01030e: 6163 str r3, [r4, #20] + d010310: e74a b.n d0101a8 + d010312: bf00 nop + d010314: 60000134 .word 0x60000134 + d010318: 0d04af03 .word 0x0d04af03 + d01031c: 0d04bd1c .word 0x0d04bd1c + +0d010320 : + d010320: b5f0 push {r4, r5, r6, r7, lr} + d010322: b08d sub sp, #52 ; 0x34 + d010324: 4605 mov r5, r0 + d010326: 460f mov r7, r1 + d010328: 6806 ldr r6, [r0, #0] + d01032a: 9201 str r2, [sp, #4] + d01032c: f01d f814 bl d02d358 + d010330: 4604 mov r4, r0 + d010332: 2800 cmp r0, #0 + d010334: d03f beq.n d0103b6 + d010336: f100 0108 add.w r1, r0, #8 + d01033a: 4628 mov r0, r5 + d01033c: f01d f82b bl d02d396 + d010340: 2300 movs r3, #0 + d010342: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d010346: f606 2616 addw r6, r6, #2582 ; 0xa16 + d01034a: f884 306c strb.w r3, [r4, #108] ; 0x6c + d01034e: a803 add r0, sp, #12 + d010350: f8ad 301c strh.w r3, [sp, #28] + d010354: 23c0 movs r3, #192 ; 0xc0 + d010356: 9608 str r6, [sp, #32] + d010358: f104 0614 add.w r6, r4, #20 + d01035c: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 + d010360: f104 0312 add.w r3, r4, #18 + d010364: 960b str r6, [sp, #44] ; 0x2c + d010366: 930a str r3, [sp, #40] ; 0x28 + d010368: e9cd 2703 strd r2, r7, [sp, #12] + d01036c: f605 02c8 addw r2, r5, #2248 ; 0x8c8 + d010370: 9205 str r2, [sp, #20] + d010372: f205 4244 addw r2, r5, #1092 ; 0x444 + d010376: 9206 str r2, [sp, #24] + d010378: f018 fe26 bl d028fc8 + d01037c: f8bd 3004 ldrh.w r3, [sp, #4] + d010380: aa01 add r2, sp, #4 + d010382: 2102 movs r1, #2 + d010384: 9301 str r3, [sp, #4] + d010386: 4633 mov r3, r6 + d010388: f018 f812 bl d0283b0 + d01038c: 6963 ldr r3, [r4, #20] + d01038e: 61a3 str r3, [r4, #24] + d010390: 3328 adds r3, #40 ; 0x28 + d010392: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d010396: d90a bls.n d0103ae + d010398: 4b08 ldr r3, [pc, #32] ; (d0103bc ) + d01039a: 681b ldr r3, [r3, #0] + d01039c: b13b cbz r3, d0103ae + d01039e: 4808 ldr r0, [pc, #32] ; (d0103c0 ) + d0103a0: f7f3 fe3e bl d004020 + d0103a4: 4b07 ldr r3, [pc, #28] ; (d0103c4 ) + d0103a6: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 + d0103aa: f7f3 fe39 bl d004020 + d0103ae: 4621 mov r1, r4 + d0103b0: 4628 mov r0, r5 + d0103b2: f012 f9fb bl d0227ac + d0103b6: b00d add sp, #52 ; 0x34 + d0103b8: bdf0 pop {r4, r5, r6, r7, pc} + d0103ba: bf00 nop + d0103bc: 60000134 .word 0x60000134 + d0103c0: 0d04af03 .word 0x0d04af03 + d0103c4: 0d04bd1c .word 0x0d04bd1c + +0d0103c8 : + d0103c8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0103cc: b089 sub sp, #36 ; 0x24 + d0103ce: 6805 ldr r5, [r0, #0] + d0103d0: 4604 mov r4, r0 + d0103d2: 220d movs r2, #13 + d0103d4: 2100 movs r1, #0 + d0103d6: a804 add r0, sp, #16 + d0103d8: f8d5 8cc0 ldr.w r8, [r5, #3264] ; 0xcc0 + d0103dc: f033 f89c bl d043518 <____wrap_memset_veneer> + d0103e0: 4620 mov r0, r4 + d0103e2: f002 fd67 bl d012eb4 + d0103e6: 2800 cmp r0, #0 + d0103e8: d157 bne.n d01049a + d0103ea: f894 93ec ldrb.w r9, [r4, #1004] ; 0x3ec + d0103ee: f1b9 0f00 cmp.w r9, #0 + d0103f2: d152 bne.n d01049a + d0103f4: f204 4744 addw r7, r4, #1092 ; 0x444 + d0103f8: 2206 movs r2, #6 + d0103fa: 4e4b ldr r6, [pc, #300] ; (d010528 ) + d0103fc: 4639 mov r1, r7 + d0103fe: 484b ldr r0, [pc, #300] ; (d01052c ) + d010400: 47b0 blx r6 + d010402: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d010406: f504 618a add.w r1, r4, #1104 ; 0x450 + d01040a: 4849 ldr r0, [pc, #292] ; (d010530 ) + d01040c: 47b0 blx r6 + d01040e: f8d4 3478 ldr.w r3, [r4, #1144] ; 0x478 + d010412: 2202 movs r2, #2 + d010414: 2101 movs r1, #1 + d010416: f888 3519 strb.w r3, [r8, #1305] ; 0x519 + d01041a: 4620 mov r0, r4 + d01041c: f00a fde6 bl d01afec + d010420: 464a mov r2, r9 + d010422: 2102 movs r1, #2 + d010424: f8d8 015c ldr.w r0, [r8, #348] ; 0x15c + d010428: f003 f830 bl d01348c + d01042c: 6963 ldr r3, [r4, #20] + d01042e: 2b03 cmp r3, #3 + d010430: d138 bne.n d0104a4 + d010432: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec + d010436: bb9b cbnz r3, d0104a0 + d010438: 4b3e ldr r3, [pc, #248] ; (d010534 ) + d01043a: 681b ldr r3, [r3, #0] + d01043c: b1b3 cbz r3, d01046c + d01043e: 483e ldr r0, [pc, #248] ; (d010538 ) + d010440: f7f3 fdee bl d004020 + d010444: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d010448: 483c ldr r0, [pc, #240] ; (d01053c ) + d01044a: 9302 str r3, [sp, #8] + d01044c: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d010450: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d010454: 9301 str r3, [sp, #4] + d010456: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d01045a: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 + d01045e: 9300 str r3, [sp, #0] + d010460: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c + d010464: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d010468: f7f3 fdda bl d004020 + d01046c: 2206 movs r2, #6 + d01046e: 4639 mov r1, r7 + d010470: a804 add r0, sp, #16 + d010472: 47b0 blx r6 + d010474: 2206 movs r2, #6 + d010476: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d01047a: f10d 0016 add.w r0, sp, #22 + d01047e: 47b0 blx r6 + d010480: f894 334c ldrb.w r3, [r4, #844] ; 0x34c + d010484: 220d movs r2, #13 + d010486: a904 add r1, sp, #16 + d010488: f88d 301c strb.w r3, [sp, #28] + d01048c: 2006 movs r0, #6 + d01048e: 2300 movs r3, #0 + d010490: f7f7 ff60 bl d008354 + d010494: 2301 movs r3, #1 + d010496: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec + d01049a: b009 add sp, #36 ; 0x24 + d01049c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0104a0: 2b01 cmp r3, #1 + d0104a2: d0fa beq.n d01049a + d0104a4: 4b23 ldr r3, [pc, #140] ; (d010534 ) + d0104a6: 681b ldr r3, [r3, #0] + d0104a8: b1b3 cbz r3, d0104d8 + d0104aa: 4823 ldr r0, [pc, #140] ; (d010538 ) + d0104ac: f7f3 fdb8 bl d004020 + d0104b0: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d0104b4: 4821 ldr r0, [pc, #132] ; (d01053c ) + d0104b6: 9302 str r3, [sp, #8] + d0104b8: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d0104bc: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d0104c0: 9301 str r3, [sp, #4] + d0104c2: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d0104c6: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 + d0104ca: 9300 str r3, [sp, #0] + d0104cc: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c + d0104d0: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d0104d4: f7f3 fda4 bl d004020 + d0104d8: f605 257c addw r5, r5, #2684 ; 0xa7c + d0104dc: 4628 mov r0, r5 + d0104de: f01b f83b bl d02b558 + d0104e2: 4620 mov r0, r4 + d0104e4: f002 fcbf bl d012e66 + d0104e8: 2301 movs r3, #1 + d0104ea: 6123 str r3, [r4, #16] + d0104ec: 2300 movs r3, #0 + d0104ee: e9c4 3302 strd r3, r3, [r4, #8] + d0104f2: 4b13 ldr r3, [pc, #76] ; (d010540 ) + d0104f4: 7d9b ldrb r3, [r3, #22] + d0104f6: 0759 lsls r1, r3, #29 + d0104f8: d504 bpl.n d010504 + d0104fa: 2203 movs r2, #3 + d0104fc: 4639 mov r1, r7 + d0104fe: 4620 mov r0, r4 + d010500: f7ff ff0e bl d010320 + d010504: 2200 movs r2, #0 + d010506: 2303 movs r3, #3 + d010508: 200b movs r0, #11 + d01050a: 4611 mov r1, r2 + d01050c: f7f7 ff22 bl d008354 + d010510: 2200 movs r2, #0 + d010512: 4620 mov r0, r4 + d010514: 4611 mov r1, r2 + d010516: f7ff fdd5 bl d0100c4 + d01051a: f44f 7148 mov.w r1, #800 ; 0x320 + d01051e: 4628 mov r0, r5 + d010520: f01b f818 bl d02b554 + d010524: e7b9 b.n d01049a + d010526: bf00 nop + d010528: 00027939 .word 0x00027939 + d01052c: 60006516 .word 0x60006516 + d010530: 600064f5 .word 0x600064f5 + d010534: 60000134 .word 0x60000134 + d010538: 0d04af03 .word 0x0d04af03 + d01053c: 0d04bd1c .word 0x0d04bd1c + d010540: 60000cc0 .word 0x60000cc0 + +0d010544 : + d010544: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d010548: b08b sub sp, #44 ; 0x2c + d01054a: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d01054e: 4605 mov r5, r0 + d010550: f8d1 90bc ldr.w r9, [r1, #188] ; 0xbc + d010554: 9305 str r3, [sp, #20] + d010556: 6803 ldr r3, [r0, #0] + d010558: 9304 str r3, [sp, #16] + d01055a: f002 fc61 bl d012e20 + d01055e: b908 cbnz r0, d010564 + d010560: 2000 movs r0, #0 + d010562: e005 b.n d010570 + d010564: 682b ldr r3, [r5, #0] + d010566: 6818 ldr r0, [r3, #0] + d010568: f002 fc71 bl d012e4e + d01056c: b118 cbz r0, d010576 + d01056e: 2001 movs r0, #1 + d010570: b00b add sp, #44 ; 0x2c + d010572: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d010576: 682b ldr r3, [r5, #0] + d010578: 6818 ldr r0, [r3, #0] + d01057a: f002 fc5d bl d012e38 + d01057e: 2800 cmp r0, #0 + d010580: d1f5 bne.n d01056e + d010582: 9b05 ldr r3, [sp, #20] + d010584: 2b17 cmp r3, #23 + d010586: d9eb bls.n d010560 + d010588: f899 300a ldrb.w r3, [r9, #10] + d01058c: f109 060a add.w r6, r9, #10 + d010590: 07db lsls r3, r3, #31 + d010592: d4ec bmi.n d01056e + d010594: 4baa ldr r3, [pc, #680] ; (d010840 ) + d010596: 681f ldr r7, [r3, #0] + d010598: b117 cbz r7, d0105a0 + d01059a: 683c ldr r4, [r7, #0] + d01059c: 42a7 cmp r7, r4 + d01059e: d149 bne.n d010634 + d0105a0: 4ba8 ldr r3, [pc, #672] ; (d010844 ) + d0105a2: 681b ldr r3, [r3, #0] + d0105a4: b18b cbz r3, d0105ca + d0105a6: 48a8 ldr r0, [pc, #672] ; (d010848 ) + d0105a8: f7f3 fd3a bl d004020 + d0105ac: 7970 ldrb r0, [r6, #5] + d0105ae: 78b3 ldrb r3, [r6, #2] + d0105b0: 7872 ldrb r2, [r6, #1] + d0105b2: f899 100a ldrb.w r1, [r9, #10] + d0105b6: 9002 str r0, [sp, #8] + d0105b8: 7930 ldrb r0, [r6, #4] + d0105ba: 9001 str r0, [sp, #4] + d0105bc: 78f0 ldrb r0, [r6, #3] + d0105be: 9000 str r0, [sp, #0] + d0105c0: 48a2 ldr r0, [pc, #648] ; (d01084c ) + d0105c2: f8d0 012c ldr.w r0, [r0, #300] ; 0x12c + d0105c6: f7f3 fd2b bl d004020 + d0105ca: f8d5 a180 ldr.w sl, [r5, #384] ; 0x180 + d0105ce: f8b9 7018 ldrh.w r7, [r9, #24] + d0105d2: f1ba 0f02 cmp.w sl, #2 + d0105d6: d136 bne.n d010646 + d0105d8: 2f03 cmp r7, #3 + d0105da: d006 beq.n d0105ea + d0105dc: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d0105e0: f023 0304 bic.w r3, r3, #4 + d0105e4: 2b01 cmp r3, #1 + d0105e6: f040 8185 bne.w d0108f4 + d0105ea: 4b99 ldr r3, [pc, #612] ; (d010850 ) + d0105ec: f505 7bb6 add.w fp, r5, #364 ; 0x16c + d0105f0: f8d5 2178 ldr.w r2, [r5, #376] ; 0x178 + d0105f4: 7a1b ldrb r3, [r3, #8] + d0105f6: f8b9 801a ldrh.w r8, [r9, #26] + d0105fa: 429a cmp r2, r3 + d0105fc: da2e bge.n d01065c + d0105fe: 4631 mov r1, r6 + d010600: 4658 mov r0, fp + d010602: f7fc fef7 bl d00d3f4 + d010606: 4604 mov r4, r0 + d010608: 2800 cmp r0, #0 + d01060a: d165 bne.n d0106d8 + d01060c: 4631 mov r1, r6 + d01060e: 4658 mov r0, fp + d010610: f7fc fd5a bl d00d0c8 + d010614: 4604 mov r4, r0 + d010616: 2800 cmp r0, #0 + d010618: d13d bne.n d010696 + d01061a: 4b8a ldr r3, [pc, #552] ; (d010844 ) + d01061c: 681b ldr r3, [r3, #0] + d01061e: b31b cbz r3, d010668 + d010620: 4889 ldr r0, [pc, #548] ; (d010848 ) + d010622: f7f3 fcfd bl d004020 + d010626: 4b89 ldr r3, [pc, #548] ; (d01084c ) + d010628: 210c movs r1, #12 + d01062a: f8d3 0130 ldr.w r0, [r3, #304] ; 0x130 + d01062e: f7f3 fcf7 bl d004020 + d010632: e019 b.n d010668 + d010634: 2206 movs r2, #6 + d010636: 4631 mov r1, r6 + d010638: f104 0008 add.w r0, r4, #8 + d01063c: f032 ff64 bl d043508 <____wrap_memcmp_veneer> + d010640: b190 cbz r0, d010668 + d010642: 6824 ldr r4, [r4, #0] + d010644: e7aa b.n d01059c + d010646: b92f cbnz r7, d010654 + d010648: f1ba 0f01 cmp.w sl, #1 + d01064c: d1cd bne.n d0105ea + d01064e: f04f 080d mov.w r8, #13 + d010652: e00b b.n d01066c + d010654: f1ba 0f00 cmp.w sl, #0 + d010658: d0f9 beq.n d01064e + d01065a: e7c6 b.n d0105ea + d01065c: 4631 mov r1, r6 + d01065e: 4658 mov r0, fp + d010660: f7fc fec8 bl d00d3f4 + d010664: 2800 cmp r0, #0 + d010666: d1ca bne.n d0105fe + d010668: f04f 0811 mov.w r8, #17 + d01066c: f44f 60fe mov.w r0, #2032 ; 0x7f0 + d010670: f7f5 f810 bl d005694 + d010674: 4607 mov r7, r0 + d010676: 2800 cmp r0, #0 + d010678: f43f af72 beq.w d010560 + d01067c: 20b8 movs r0, #184 ; 0xb8 + d01067e: f7f5 f809 bl d005694 + d010682: f8c7 0090 str.w r0, [r7, #144] ; 0x90 + d010686: 2800 cmp r0, #0 + d010688: f040 811e bne.w d0108c8 + d01068c: 2100 movs r1, #0 + d01068e: 4638 mov r0, r7 + d010690: f7f5 f802 bl d005698 + d010694: e764 b.n d010560 + d010696: 2300 movs r3, #0 + d010698: f8c0 3264 str.w r3, [r0, #612] ; 0x264 + d01069c: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d0106a0: 2b01 cmp r3, #1 + d0106a2: d04d beq.n d010740 + d0106a4: 9b04 ldr r3, [sp, #16] + d0106a6: a908 add r1, sp, #32 + d0106a8: f503 7b38 add.w fp, r3, #736 ; 0x2e0 + d0106ac: 4658 mov r0, fp + d0106ae: f7f4 ff89 bl d0055c4 + d0106b2: f504 7316 add.w r3, r4, #600 ; 0x258 + d0106b6: 4618 mov r0, r3 + d0106b8: 9306 str r3, [sp, #24] + d0106ba: f7f4 ffc2 bl d005642 + d0106be: 9b06 ldr r3, [sp, #24] + d0106c0: b128 cbz r0, d0106ce + d0106c2: 9a04 ldr r2, [sp, #16] + d0106c4: 4618 mov r0, r3 + d0106c6: f502 7135 add.w r1, r2, #724 ; 0x2d4 + d0106ca: f7f4 ffc5 bl d005658 + d0106ce: a908 add r1, sp, #32 + d0106d0: 4658 mov r0, fp + d0106d2: f7f4 ff7f bl d0055d4 + d0106d6: e03b b.n d010750 + d0106d8: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d0106dc: 2b01 cmp r3, #1 + d0106de: d021 beq.n d010724 + d0106e0: 9b04 ldr r3, [sp, #16] + d0106e2: a908 add r1, sp, #32 + d0106e4: f503 7337 add.w r3, r3, #732 ; 0x2dc + d0106e8: 4618 mov r0, r3 + d0106ea: 9307 str r3, [sp, #28] + d0106ec: f7f4 ff6a bl d0055c4 + d0106f0: f504 7214 add.w r2, r4, #592 ; 0x250 + d0106f4: 4610 mov r0, r2 + d0106f6: 9206 str r2, [sp, #24] + d0106f8: f7f4 ffa3 bl d005642 + d0106fc: e9dd 2306 ldrd r2, r3, [sp, #24] + d010700: b920 cbnz r0, d01070c + d010702: 4610 mov r0, r2 + d010704: 9306 str r3, [sp, #24] + d010706: f7f4 ffad bl d005664 + d01070a: 9b06 ldr r3, [sp, #24] + d01070c: a908 add r1, sp, #32 + d01070e: 4618 mov r0, r3 + d010710: f7f4 ff60 bl d0055d4 + d010714: f1b8 0f01 cmp.w r8, #1 + d010718: d1c0 bne.n d01069c + d01071a: 4621 mov r1, r4 + d01071c: 4628 mov r0, r5 + d01071e: f7fc fd5b bl d00d1d8 + d010722: e773 b.n d01060c + d010724: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d010728: 2b01 cmp r3, #1 + d01072a: d104 bne.n d010736 + d01072c: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d010730: 2b00 cmp r3, #0 + d010732: d0d5 beq.n d0106e0 + d010734: e7b2 b.n d01069c + d010736: f002 fc01 bl d012f3c + d01073a: 2800 cmp r0, #0 + d01073c: d0d0 beq.n d0106e0 + d01073e: e7f5 b.n d01072c + d010740: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d010744: 2b01 cmp r3, #1 + d010746: d11d bne.n d010784 + d010748: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d01074c: 2b00 cmp r3, #0 + d01074e: d0a9 beq.n d0106a4 + d010750: f8d4 3264 ldr.w r3, [r4, #612] ; 0x264 + d010754: b913 cbnz r3, d01075c + d010756: 2203 movs r2, #3 + d010758: f8c4 2260 str.w r2, [r4, #608] ; 0x260 + d01075c: 2f03 cmp r7, #3 + d01075e: d117 bne.n d010790 + d010760: f1ba 0f02 cmp.w sl, #2 + d010764: d114 bne.n d010790 + d010766: 2300 movs r3, #0 + d010768: 9a05 ldr r2, [sp, #20] + d01076a: 4649 mov r1, r9 + d01076c: 4638 mov r0, r7 + d01076e: f8c4 7268 str.w r7, [r4, #616] ; 0x268 + d010772: f7f7 fdef bl d008354 + d010776: 4834 ldr r0, [pc, #208] ; (d010848 ) + d010778: f7f3 fc52 bl d004020 + d01077c: 4835 ldr r0, [pc, #212] ; (d010854 ) + d01077e: f7f3 fc4f bl d004020 + d010782: e6f4 b.n d01056e + d010784: 4620 mov r0, r4 + d010786: f002 fbd9 bl d012f3c + d01078a: 2800 cmp r0, #0 + d01078c: d08a beq.n d0106a4 + d01078e: e7db b.n d010748 + d010790: 3301 adds r3, #1 + d010792: 4543 cmp r3, r8 + d010794: f040 80ab bne.w d0108ee + d010798: bbaf cbnz r7, d010806 + d01079a: f03a 0302 bics.w r3, sl, #2 + d01079e: d132 bne.n d010806 + d0107a0: f1b8 0f01 cmp.w r8, #1 + d0107a4: f040 80a3 bne.w d0108ee + d0107a8: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d0107ac: 2b01 cmp r3, #1 + d0107ae: d01b beq.n d0107e8 + d0107b0: 4620 mov r0, r4 + d0107b2: f002 fbab bl d012f0c + d0107b6: 2303 movs r3, #3 + d0107b8: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d0107bc: 2300 movs r3, #0 + d0107be: f8c4 3268 str.w r3, [r4, #616] ; 0x268 + d0107c2: f108 0301 add.w r3, r8, #1 + d0107c6: 4628 mov r0, r5 + d0107c8: 2200 movs r2, #0 + d0107ca: 4621 mov r1, r4 + d0107cc: f8c4 3264 str.w r3, [r4, #612] ; 0x264 + d0107d0: f7ff fc78 bl d0100c4 + d0107d4: 4620 mov r0, r4 + d0107d6: f002 fbab bl d012f30 + d0107da: 2800 cmp r0, #0 + d0107dc: f43f aec7 beq.w d01056e + d0107e0: 2300 movs r3, #0 + d0107e2: f8c4 3264 str.w r3, [r4, #612] ; 0x264 + d0107e6: e6c2 b.n d01056e + d0107e8: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d0107ec: 2b01 cmp r3, #1 + d0107ee: d104 bne.n d0107fa + d0107f0: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d0107f4: 2b00 cmp r3, #0 + d0107f6: d0db beq.n d0107b0 + d0107f8: e7e0 b.n d0107bc + d0107fa: 4620 mov r0, r4 + d0107fc: f002 fb9e bl d012f3c + d010800: 2800 cmp r0, #0 + d010802: d0d5 beq.n d0107b0 + d010804: e7f4 b.n d0107f0 + d010806: f1b8 0f01 cmp.w r8, #1 + d01080a: d125 bne.n d010858 + d01080c: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d010810: 2b01 cmp r3, #1 + d010812: d005 beq.n d010820 + d010814: 4620 mov r0, r4 + d010816: f002 fb75 bl d012f04 + d01081a: f8c4 7268 str.w r7, [r4, #616] ; 0x268 + d01081e: e7d0 b.n d0107c2 + d010820: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d010824: 2b01 cmp r3, #1 + d010826: d104 bne.n d010832 + d010828: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d01082c: 2b00 cmp r3, #0 + d01082e: d0f1 beq.n d010814 + d010830: e7f3 b.n d01081a + d010832: 4620 mov r0, r4 + d010834: f002 fb82 bl d012f3c + d010838: 2800 cmp r0, #0 + d01083a: d0eb beq.n d010814 + d01083c: e7f4 b.n d010828 + d01083e: bf00 nop + d010840: 600064a0 .word 0x600064a0 + d010844: 60000134 .word 0x60000134 + d010848: 0d04af03 .word 0x0d04af03 + d01084c: 0d04bd1c .word 0x0d04bd1c + d010850: 60000cc0 .word 0x60000cc0 + d010854: 0d0466fd .word 0x0d0466fd + d010858: f1b8 0f03 cmp.w r8, #3 + d01085c: d147 bne.n d0108ee + d01085e: 9b05 ldr r3, [sp, #20] + d010860: aa09 add r2, sp, #36 ; 0x24 + d010862: 2110 movs r1, #16 + d010864: f109 0022 add.w r0, r9, #34 ; 0x22 + d010868: 3b22 subs r3, #34 ; 0x22 + d01086a: f017 fdc7 bl d0283fc + d01086e: b930 cbnz r0, d01087e + d010870: f04f 080f mov.w r8, #15 + d010874: 4621 mov r1, r4 + d010876: 4628 mov r0, r5 + d010878: f7fc fcae bl d00d1d8 + d01087c: e6f6 b.n d01066c + d01087e: 9b09 ldr r3, [sp, #36] ; 0x24 + d010880: 2b00 cmp r3, #0 + d010882: d0f5 beq.n d010870 + d010884: 2280 movs r2, #128 ; 0x80 + d010886: f504 711b add.w r1, r4, #620 ; 0x26c + d01088a: 3002 adds r0, #2 + d01088c: f7f4 ff08 bl d0056a0 + d010890: 2800 cmp r0, #0 + d010892: d0ed beq.n d010870 + d010894: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d010898: 2b01 cmp r3, #1 + d01089a: d006 beq.n d0108aa + d01089c: 4620 mov r0, r4 + d01089e: f002 fb35 bl d012f0c + d0108a2: 2303 movs r3, #3 + d0108a4: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d0108a8: e78b b.n d0107c2 + d0108aa: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d0108ae: 2b01 cmp r3, #1 + d0108b0: d104 bne.n d0108bc + d0108b2: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d0108b6: 2b00 cmp r3, #0 + d0108b8: d0f0 beq.n d01089c + d0108ba: e782 b.n d0107c2 + d0108bc: 4620 mov r0, r4 + d0108be: f002 fb3d bl d012f3c + d0108c2: 2800 cmp r0, #0 + d0108c4: d0ea beq.n d01089c + d0108c6: e7f4 b.n d0108b2 + d0108c8: 2302 movs r3, #2 + d0108ca: 4632 mov r2, r6 + d0108cc: 4638 mov r0, r7 + d0108ce: 2101 movs r1, #1 + d0108d0: f8c7 3264 str.w r3, [r7, #612] ; 0x264 + d0108d4: f00c fd6c bl d01d3b0 + d0108d8: 4639 mov r1, r7 + d0108da: 4628 mov r0, r5 + d0108dc: 4642 mov r2, r8 + d0108de: f7ff fbf1 bl d0100c4 + d0108e2: 2100 movs r1, #0 + d0108e4: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + d0108e8: f7f4 fed6 bl d005698 + d0108ec: e6ce b.n d01068c + d0108ee: f04f 080e mov.w r8, #14 + d0108f2: e7bf b.n d010874 + d0108f4: 2f00 cmp r7, #0 + d0108f6: f47f aeaa bne.w d01064e + d0108fa: 46ba mov sl, r7 + d0108fc: e675 b.n d0105ea + d0108fe: bf00 nop + +0d010900 : + d010900: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d010904: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc + d010908: 4604 mov r4, r0 + d01090a: f8d1 80b4 ldr.w r8, [r1, #180] ; 0xb4 + d01090e: 8832 ldrh r2, [r6, #0] + d010910: 6807 ldr r7, [r0, #0] + d010912: f600 00c8 addw r0, r0, #2248 ; 0x8c8 + d010916: 11d3 asrs r3, r2, #7 + d010918: f3c2 2240 ubfx r2, r2, #9, #1 + d01091c: f003 0302 and.w r3, r3, #2 + d010920: 4313 orrs r3, r2 + d010922: 2206 movs r2, #6 + d010924: 2b01 cmp r3, #1 + d010926: bfd4 ite le + d010928: 1d31 addle r1, r6, #4 + d01092a: f106 0110 addgt.w r1, r6, #16 + d01092e: f7f4 feb7 bl d0056a0 + d010932: b908 cbnz r0, d010938 + d010934: 2501 movs r5, #1 + d010936: e00c b.n d010952 + d010938: 6963 ldr r3, [r4, #20] + d01093a: 2b03 cmp r3, #3 + d01093c: d10d bne.n d01095a + d01093e: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec + d010942: 2d01 cmp r5, #1 + d010944: d109 bne.n d01095a + d010946: 2300 movs r3, #0 + d010948: 4642 mov r2, r8 + d01094a: 4631 mov r1, r6 + d01094c: 2002 movs r0, #2 + d01094e: f7f7 fd01 bl d008354 + d010952: 4628 mov r0, r5 + d010954: b002 add sp, #8 + d010956: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01095a: 4620 mov r0, r4 + d01095c: f002 faaa bl d012eb4 + d010960: 2800 cmp r0, #0 + d010962: d0e7 beq.n d010934 + d010964: 8833 ldrh r3, [r6, #0] + d010966: 131b asrs r3, r3, #12 + d010968: f003 0304 and.w r3, r3, #4 + d01096c: 4433 add r3, r6 + d01096e: f8b3 a01c ldrh.w sl, [r3, #28] + d010972: fa1f f98a uxth.w r9, sl + d010976: f1b9 0f00 cmp.w r9, #0 + d01097a: d01b beq.n d0109b4 + d01097c: f1b9 0f0d cmp.w r9, #13 + d010980: d10e bne.n d0109a0 + d010982: 6963 ldr r3, [r4, #20] + d010984: 2b01 cmp r3, #1 + d010986: bf0c ite eq + d010988: 2300 moveq r3, #0 + d01098a: 2301 movne r3, #1 + d01098c: 6163 str r3, [r4, #20] + d01098e: 2101 movs r1, #1 + d010990: f607 207c addw r0, r7, #2684 ; 0xa7c + d010994: f01a fdde bl d02b554 + d010998: 2500 movs r5, #0 + d01099a: f8a7 aa14 strh.w sl, [r7, #2580] ; 0xa14 + d01099e: e7d8 b.n d010952 + d0109a0: f1b9 0f0f cmp.w r9, #15 + d0109a4: d1f3 bne.n d01098e + d0109a6: 2300 movs r3, #0 + d0109a8: 2213 movs r2, #19 + d0109aa: 4922 ldr r1, [pc, #136] ; (d010a34 ) + d0109ac: 200a movs r0, #10 + d0109ae: f7f7 fcd1 bl d008354 + d0109b2: e7ec b.n d01098e + d0109b4: 8b5b ldrh r3, [r3, #26] + d0109b6: 2b02 cmp r3, #2 + d0109b8: d122 bne.n d010a00 + d0109ba: 6965 ldr r5, [r4, #20] + d0109bc: 2d01 cmp r5, #1 + d0109be: d124 bne.n d010a0a + d0109c0: f1a8 031e sub.w r3, r8, #30 + d0109c4: aa01 add r2, sp, #4 + d0109c6: 2110 movs r1, #16 + d0109c8: f106 001e add.w r0, r6, #30 + d0109cc: f017 fd16 bl d0283fc + d0109d0: 2800 cmp r0, #0 + d0109d2: d0e1 beq.n d010998 + d0109d4: 9a01 ldr r2, [sp, #4] + d0109d6: 2a80 cmp r2, #128 ; 0x80 + d0109d8: d8de bhi.n d010998 + d0109da: 1c81 adds r1, r0, #2 + d0109dc: 4b16 ldr r3, [pc, #88] ; (d010a38 ) + d0109de: f104 0028 add.w r0, r4, #40 ; 0x28 + d0109e2: 4798 blx r3 + d0109e4: 2303 movs r3, #3 + d0109e6: 4649 mov r1, r9 + d0109e8: 4620 mov r0, r4 + d0109ea: 464a mov r2, r9 + d0109ec: 6123 str r3, [r4, #16] + d0109ee: f7ff fb69 bl d0100c4 + d0109f2: f44f 7148 mov.w r1, #800 ; 0x320 + d0109f6: f607 207c addw r0, r7, #2684 ; 0xa7c + d0109fa: f01a fdab bl d02b554 + d0109fe: e7a8 b.n d010952 + d010a00: 2b04 cmp r3, #4 + d010a02: d1c9 bne.n d010998 + d010a04: 6963 ldr r3, [r4, #20] + d010a06: 2b01 cmp r3, #1 + d010a08: d1c6 bne.n d010998 + d010a0a: 4b0c ldr r3, [pc, #48] ; (d010a3c ) + d010a0c: 681b ldr r3, [r3, #0] + d010a0e: b13b cbz r3, d010a20 + d010a10: 480b ldr r0, [pc, #44] ; (d010a40 ) + d010a12: f7f3 fb05 bl d004020 + d010a16: 4b0b ldr r3, [pc, #44] ; (d010a44 ) + d010a18: f8d3 0134 ldr.w r0, [r3, #308] ; 0x134 + d010a1c: f7f3 fb00 bl d004020 + d010a20: 2200 movs r2, #0 + d010a22: 2304 movs r3, #4 + d010a24: 200b movs r0, #11 + d010a26: 4611 mov r1, r2 + d010a28: f7f7 fc94 bl d008354 + d010a2c: 4620 mov r0, r4 + d010a2e: f000 fc6b bl d011308 + d010a32: e77f b.n d010934 + d010a34: 0d04671d .word 0x0d04671d + d010a38: 00027939 .word 0x00027939 + d010a3c: 60000134 .word 0x60000134 + d010a40: 0d04af03 .word 0x0d04af03 + d010a44: 0d04bd1c .word 0x0d04bd1c + +0d010a48 : + d010a48: 4b77 ldr r3, [pc, #476] ; (d010c28 ) + d010a4a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d010a4e: 4604 mov r4, r0 + d010a50: b089 sub sp, #36 ; 0x24 + d010a52: 6806 ldr r6, [r0, #0] + d010a54: 468a mov sl, r1 + d010a56: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 + d010a5a: 6818 ldr r0, [r3, #0] + d010a5c: 889b ldrh r3, [r3, #4] + d010a5e: 9006 str r0, [sp, #24] + d010a60: 4620 mov r0, r4 + d010a62: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d010a66: f8ad 301c strh.w r3, [sp, #28] + d010a6a: f002 fa11 bl d012e90 + d010a6e: 2800 cmp r0, #0 + d010a70: d154 bne.n d010b1c + d010a72: f105 0710 add.w r7, r5, #16 + d010a76: f204 4b44 addw fp, r4, #1092 ; 0x444 + d010a7a: 2206 movs r2, #6 + d010a7c: 4659 mov r1, fp + d010a7e: 4638 mov r0, r7 + d010a80: f7f4 fe0e bl d0056a0 + d010a84: 2800 cmp r0, #0 + d010a86: d049 beq.n d010b1c + d010a88: 2206 movs r2, #6 + d010a8a: a906 add r1, sp, #24 + d010a8c: 4638 mov r0, r7 + d010a8e: f7f4 fe07 bl d0056a0 + d010a92: 2800 cmp r0, #0 + d010a94: d142 bne.n d010b1c + d010a96: 4620 mov r0, r4 + d010a98: f8b5 8018 ldrh.w r8, [r5, #24] + d010a9c: f002 f9c0 bl d012e20 + d010aa0: 2801 cmp r0, #1 + d010aa2: d141 bne.n d010b28 + d010aa4: 4b61 ldr r3, [pc, #388] ; (d010c2c ) + d010aa6: f105 070a add.w r7, r5, #10 + d010aaa: 681b ldr r3, [r3, #0] + d010aac: b193 cbz r3, d010ad4 + d010aae: 4860 ldr r0, [pc, #384] ; (d010c30 ) + d010ab0: f7f3 fab6 bl d004020 + d010ab4: 7be9 ldrb r1, [r5, #15] + d010ab6: 7aeb ldrb r3, [r5, #11] + d010ab8: 7aaa ldrb r2, [r5, #10] + d010aba: 9103 str r1, [sp, #12] + d010abc: 7ba9 ldrb r1, [r5, #14] + d010abe: 485d ldr r0, [pc, #372] ; (d010c34 ) + d010ac0: 9102 str r1, [sp, #8] + d010ac2: 7b69 ldrb r1, [r5, #13] + d010ac4: f8d0 0140 ldr.w r0, [r0, #320] ; 0x140 + d010ac8: 9101 str r1, [sp, #4] + d010aca: 7b29 ldrb r1, [r5, #12] + d010acc: 9100 str r1, [sp, #0] + d010ace: 4641 mov r1, r8 + d010ad0: f7f3 faa6 bl d004020 + d010ad4: 4639 mov r1, r7 + d010ad6: f504 70b6 add.w r0, r4, #364 ; 0x16c + d010ada: f7fc fc8b bl d00d3f4 + d010ade: 4605 mov r5, r0 + d010ae0: b1e0 cbz r0, d010b1c + d010ae2: f506 7637 add.w r6, r6, #732 ; 0x2dc + d010ae6: f505 7714 add.w r7, r5, #592 ; 0x250 + d010aea: a905 add r1, sp, #20 + d010aec: 4630 mov r0, r6 + d010aee: f7f4 fd69 bl d0055c4 + d010af2: 4638 mov r0, r7 + d010af4: f7f4 fda5 bl d005642 + d010af8: b9a0 cbnz r0, d010b24 + d010afa: 4638 mov r0, r7 + d010afc: f7f4 fdb2 bl d005664 + d010b00: 4629 mov r1, r5 + d010b02: 2203 movs r2, #3 + d010b04: 4620 mov r0, r4 + d010b06: f01b f903 bl d02bd10 + d010b0a: 4605 mov r5, r0 + d010b0c: a905 add r1, sp, #20 + d010b0e: 4630 mov r0, r6 + d010b10: f7f4 fd60 bl d0055d4 + d010b14: 4629 mov r1, r5 + d010b16: 4620 mov r0, r4 + d010b18: f01a ff7a bl d02ba10 + d010b1c: 2001 movs r0, #1 + d010b1e: b009 add sp, #36 ; 0x24 + d010b20: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d010b24: 2500 movs r5, #0 + d010b26: e7f1 b.n d010b0c + d010b28: 882b ldrh r3, [r5, #0] + d010b2a: 045b lsls r3, r3, #17 + d010b2c: d520 bpl.n d010b70 + d010b2e: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e + d010b32: b9eb cbnz r3, d010b70 + d010b34: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010b38: 2b01 cmp r3, #1 + d010b3a: d019 beq.n d010b70 + d010b3c: 483c ldr r0, [pc, #240] ; (d010c30 ) + d010b3e: f7f3 fa6f bl d004020 + d010b42: 7d68 ldrb r0, [r5, #21] + d010b44: 7cab ldrb r3, [r5, #18] + d010b46: 7c6a ldrb r2, [r5, #17] + d010b48: 7c29 ldrb r1, [r5, #16] + d010b4a: 9002 str r0, [sp, #8] + d010b4c: 7d28 ldrb r0, [r5, #20] + d010b4e: 9001 str r0, [sp, #4] + d010b50: 7ce8 ldrb r0, [r5, #19] + d010b52: 9000 str r0, [sp, #0] + d010b54: 4838 ldr r0, [pc, #224] ; (d010c38 ) + d010b56: f7f3 fa63 bl d004020 + d010b5a: 4620 mov r0, r4 + d010b5c: f002 f9a2 bl d012ea4 + d010b60: b1f0 cbz r0, d010ba0 + d010b62: 4833 ldr r0, [pc, #204] ; (d010c30 ) + d010b64: f7f3 fa5c bl d004020 + d010b68: 4834 ldr r0, [pc, #208] ; (d010c3c ) + d010b6a: f7f3 fa59 bl d004020 + d010b6e: e7d5 b.n d010b1c + d010b70: 4b2e ldr r3, [pc, #184] ; (d010c2c ) + d010b72: 681b ldr r3, [r3, #0] + d010b74: 2b00 cmp r3, #0 + d010b76: d0f0 beq.n d010b5a + d010b78: 482d ldr r0, [pc, #180] ; (d010c30 ) + d010b7a: f7f3 fa51 bl d004020 + d010b7e: 7d69 ldrb r1, [r5, #21] + d010b80: 7c6b ldrb r3, [r5, #17] + d010b82: 7c2a ldrb r2, [r5, #16] + d010b84: 9103 str r1, [sp, #12] + d010b86: 7d29 ldrb r1, [r5, #20] + d010b88: 482a ldr r0, [pc, #168] ; (d010c34 ) + d010b8a: 9102 str r1, [sp, #8] + d010b8c: 7ce9 ldrb r1, [r5, #19] + d010b8e: f8d0 0144 ldr.w r0, [r0, #324] ; 0x144 + d010b92: 9101 str r1, [sp, #4] + d010b94: 7ca9 ldrb r1, [r5, #18] + d010b96: 9100 str r1, [sp, #0] + d010b98: 4641 mov r1, r8 + d010b9a: f7f3 fa41 bl d004020 + d010b9e: e7dc b.n d010b5a + d010ba0: 4620 mov r0, r4 + d010ba2: f002 f983 bl d012eac + d010ba6: 2800 cmp r0, #0 + d010ba8: d1db bne.n d010b62 + d010baa: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c + d010bae: b963 cbnz r3, d010bca + d010bb0: 4659 mov r1, fp + d010bb2: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d010bb6: 4648 mov r0, r9 + d010bb8: f7fd f96c bl d00de94 + d010bbc: 4601 mov r1, r0 + d010bbe: b120 cbz r0, d010bca + d010bc0: 4648 mov r0, r9 + d010bc2: f7fd f93c bl d00de3e + d010bc6: 2303 movs r3, #3 + d010bc8: 6163 str r3, [r4, #20] + d010bca: 4620 mov r0, r4 + d010bcc: f002 f934 bl d012e38 + d010bd0: b170 cbz r0, d010bf0 + d010bd2: 6963 ldr r3, [r4, #20] + d010bd4: 2b03 cmp r3, #3 + d010bd6: d00b beq.n d010bf0 + d010bd8: 4a19 ldr r2, [pc, #100] ; (d010c40 ) + d010bda: 7813 ldrb r3, [r2, #0] + d010bdc: b143 cbz r3, d010bf0 + d010bde: 3b01 subs r3, #1 + d010be0: 4620 mov r0, r4 + d010be2: 7013 strb r3, [r2, #0] + d010be4: f002 f93b bl d012e5e + d010be8: 4620 mov r0, r4 + d010bea: f7ff fbed bl d0103c8 + d010bee: e795 b.n d010b1c + d010bf0: 2500 movs r5, #0 + d010bf2: 4642 mov r2, r8 + d010bf4: 4639 mov r1, r7 + d010bf6: 4620 mov r0, r4 + d010bf8: f7f9 fc5e bl d00a4b8 + d010bfc: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 + d010c00: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 + d010c04: 462a mov r2, r5 + d010c06: 4620 mov r0, r4 + d010c08: fab1 f181 clz r1, r1 + d010c0c: 0949 lsrs r1, r1, #5 + d010c0e: f000 f8f1 bl d010df4 + d010c12: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d010c16: 2b00 cmp r3, #0 + d010c18: d080 beq.n d010b1c + d010c1a: 462b mov r3, r5 + d010c1c: 462a mov r2, r5 + d010c1e: 4629 mov r1, r5 + d010c20: 200d movs r0, #13 + d010c22: f7f7 fb97 bl d008354 + d010c26: e779 b.n d010b1c + d010c28: 0d0467b0 .word 0x0d0467b0 + d010c2c: 60000134 .word 0x60000134 + d010c30: 0d04af03 .word 0x0d04af03 + d010c34: 0d04bd1c .word 0x0d04bd1c + d010c38: 0d046731 .word 0x0d046731 + d010c3c: 0d046775 .word 0x0d046775 + d010c40: 6000649c .word 0x6000649c + +0d010c44 : + d010c44: b510 push {r4, lr} + d010c46: b096 sub sp, #88 ; 0x58 + d010c48: 4604 mov r4, r0 + d010c4a: 2258 movs r2, #88 ; 0x58 + d010c4c: 2100 movs r1, #0 + d010c4e: 4668 mov r0, sp + d010c50: f032 fc62 bl d043518 <____wrap_memset_veneer> + d010c54: 68a2 ldr r2, [r4, #8] + d010c56: b13a cbz r2, d010c68 + d010c58: 4b10 ldr r3, [pc, #64] ; (d010c9c ) + d010c5a: f10d 0001 add.w r0, sp, #1 + d010c5e: 6861 ldr r1, [r4, #4] + d010c60: 4798 blx r3 + d010c62: 68a3 ldr r3, [r4, #8] + d010c64: f88d 3000 strb.w r3, [sp] + d010c68: 68e3 ldr r3, [r4, #12] + d010c6a: 480d ldr r0, [pc, #52] ; (d010ca0 ) + d010c6c: 930b str r3, [sp, #44] ; 0x2c + d010c6e: 6923 ldr r3, [r4, #16] + d010c70: 930c str r3, [sp, #48] ; 0x30 + d010c72: 6823 ldr r3, [r4, #0] + d010c74: 930a str r3, [sp, #40] ; 0x28 + d010c76: 6963 ldr r3, [r4, #20] + d010c78: 930d str r3, [sp, #52] ; 0x34 + d010c7a: f7f3 f9d1 bl d004020 + d010c7e: 7e23 ldrb r3, [r4, #24] + d010c80: 2101 movs r1, #1 + d010c82: 4668 mov r0, sp + d010c84: f88d 303a strb.w r3, [sp, #58] ; 0x3a + d010c88: f014 f9f4 bl d025074 + d010c8c: 4b05 ldr r3, [pc, #20] ; (d010ca4 ) + d010c8e: 2200 movs r2, #0 + d010c90: 4805 ldr r0, [pc, #20] ; (d010ca8 ) + d010c92: 601a str r2, [r3, #0] + d010c94: f7f4 ff32 bl d005afc + d010c98: b016 add sp, #88 ; 0x58 + d010c9a: bd10 pop {r4, pc} + d010c9c: 00027939 .word 0x00027939 + d010ca0: 0d0467b6 .word 0x0d0467b6 + d010ca4: 600064c4 .word 0x600064c4 + d010ca8: 600064c8 .word 0x600064c8 + +0d010cac : + d010cac: b570 push {r4, r5, r6, lr} + d010cae: 4c19 ldr r4, [pc, #100] ; (d010d14 ) + d010cb0: 4e19 ldr r6, [pc, #100] ; (d010d18 ) + d010cb2: f89d 5018 ldrb.w r5, [sp, #24] + d010cb6: 6034 str r4, [r6, #0] + d010cb8: 4e18 ldr r6, [pc, #96] ; (d010d1c ) + d010cba: 7625 strb r5, [r4, #24] + d010cbc: e9c4 2302 strd r2, r3, [r4, #8] + d010cc0: 9b04 ldr r3, [sp, #16] + d010cc2: 6123 str r3, [r4, #16] + d010cc4: 9b05 ldr r3, [sp, #20] + d010cc6: 6163 str r3, [r4, #20] + d010cc8: 6873 ldr r3, [r6, #4] + d010cca: e9c4 0100 strd r0, r1, [r4] + d010cce: b1a3 cbz r3, d010cfa + d010cd0: f7f4 ff38 bl d005b44 + d010cd4: 4605 mov r5, r0 + d010cd6: 2002 movs r0, #2 + d010cd8: f7f4 ff50 bl d005b7c + d010cdc: f7f4 ff32 bl d005b44 + d010ce0: 1b40 subs r0, r0, r5 + d010ce2: f7f4 ff3b bl d005b5c + d010ce6: 2801 cmp r0, #1 + d010ce8: d904 bls.n d010cf4 + d010cea: 480d ldr r0, [pc, #52] ; (d010d20 ) + d010cec: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d010cf0: f7f3 b996 b.w d004020 + d010cf4: 6873 ldr r3, [r6, #4] + d010cf6: 2b00 cmp r3, #0 + d010cf8: d1ed bne.n d010cd6 + d010cfa: 4b0a ldr r3, [pc, #40] ; (d010d24 ) + d010cfc: f44f 7200 mov.w r2, #512 ; 0x200 + d010d00: 9405 str r4, [sp, #20] + d010d02: 9304 str r3, [sp, #16] + d010d04: 2301 movs r3, #1 + d010d06: 4908 ldr r1, [pc, #32] ; (d010d28 ) + d010d08: 4804 ldr r0, [pc, #16] ; (d010d1c ) + d010d0a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d010d0e: f7f4 bed9 b.w d005ac4 + d010d12: bf00 nop + d010d14: 600064a8 .word 0x600064a8 + d010d18: 600064c4 .word 0x600064c4 + d010d1c: 600064c8 .word 0x600064c8 + d010d20: 0d0467cc .word 0x0d0467cc + d010d24: 0d010c45 .word 0x0d010c45 + d010d28: 0d0467f9 .word 0x0d0467f9 + +0d010d2c : + d010d2c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d010d30: 6804 ldr r4, [r0, #0] + d010d32: b087 sub sp, #28 + d010d34: 4607 mov r7, r0 + d010d36: f894 53ae ldrb.w r5, [r4, #942] ; 0x3ae + d010d3a: f002 f878 bl d012e2e + d010d3e: 4680 mov r8, r0 + d010d40: b118 cbz r0, d010d4a + d010d42: 2300 movs r3, #0 + d010d44: f884 3475 strb.w r3, [r4, #1141] ; 0x475 + d010d48: e00b b.n d010d62 + d010d4a: f894 3473 ldrb.w r3, [r4, #1139] ; 0x473 + d010d4e: b15b cbz r3, d010d68 + d010d50: 4824 ldr r0, [pc, #144] ; (d010de4 ) + d010d52: f7f3 f965 bl d004020 + d010d56: f894 0473 ldrb.w r0, [r4, #1139] ; 0x473 + d010d5a: f7f2 ffb5 bl d003cc8 + d010d5e: f884 8475 strb.w r8, [r4, #1141] ; 0x475 + d010d62: b007 add sp, #28 + d010d64: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d010d68: 4b1f ldr r3, [pc, #124] ; (d010de8 ) + d010d6a: 681b ldr r3, [r3, #0] + d010d6c: 2b00 cmp r3, #0 + d010d6e: d0e8 beq.n d010d42 + d010d70: 2d01 cmp r5, #1 + d010d72: d119 bne.n d010da8 + d010d74: f504 7974 add.w r9, r4, #976 ; 0x3d0 + d010d78: 4648 mov r0, r9 + d010d7a: f032 fb9d bl d0434b8 <____wrap_strlen_veneer> + d010d7e: f894 83f1 ldrb.w r8, [r4, #1009] ; 0x3f1 + d010d82: 4606 mov r6, r0 + d010d84: f204 31af addw r1, r4, #943 ; 0x3af + d010d88: 4608 mov r0, r1 + d010d8a: 9105 str r1, [sp, #20] + d010d8c: f032 fb94 bl d0434b8 <____wrap_strlen_veneer> + d010d90: f897 73ea ldrb.w r7, [r7, #1002] ; 0x3ea + d010d94: 4602 mov r2, r0 + d010d96: 464b mov r3, r9 + d010d98: 9905 ldr r1, [sp, #20] + d010d9a: 4628 mov r0, r5 + d010d9c: 9600 str r6, [sp, #0] + d010d9e: e9cd 8701 strd r8, r7, [sp, #4] + d010da2: f7f2 fefd bl d003ba0 + d010da6: e7cc b.n d010d42 + d010da8: 2d03 cmp r5, #3 + d010daa: d10c bne.n d010dc6 + d010dac: f204 39f2 addw r9, r4, #1010 ; 0x3f2 + d010db0: 4d0e ldr r5, [pc, #56] ; (d010dec ) + d010db2: 4648 mov r0, r9 + d010db4: f032 fb80 bl d0434b8 <____wrap_strlen_veneer> + d010db8: 697a ldr r2, [r7, #20] + d010dba: 4b0d ldr r3, [pc, #52] ; (d010df0 ) + d010dbc: 4606 mov r6, r0 + d010dbe: 2a03 cmp r2, #3 + d010dc0: bf18 it ne + d010dc2: 461d movne r5, r3 + d010dc4: e7de b.n d010d84 + d010dc6: 2d02 cmp r5, #2 + d010dc8: d108 bne.n d010ddc + d010dca: f204 39f2 addw r9, r4, #1010 ; 0x3f2 + d010dce: f505 0580 add.w r5, r5, #4194304 ; 0x400000 + d010dd2: 4648 mov r0, r9 + d010dd4: f032 fb70 bl d0434b8 <____wrap_strlen_veneer> + d010dd8: 4606 mov r6, r0 + d010dda: e7d3 b.n d010d84 + d010ddc: 4606 mov r6, r0 + d010dde: 4605 mov r5, r0 + d010de0: 4681 mov r9, r0 + d010de2: e7cf b.n d010d84 + d010de4: 0d0467b6 .word 0x0d0467b6 + d010de8: 600064a4 .word 0x600064a4 + d010dec: 00800004 .word 0x00800004 + d010df0: 00400004 .word 0x00400004 + +0d010df4 : + d010df4: b538 push {r3, r4, r5, lr} + d010df6: 6804 ldr r4, [r0, #0] + d010df8: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 + d010dfc: b3db cbz r3, d010e76 + d010dfe: f894 03aa ldrb.w r0, [r4, #938] ; 0x3aa + d010e02: f894 33a9 ldrb.w r3, [r4, #937] ; 0x3a9 + d010e06: 4298 cmp r0, r3 + d010e08: d22d bcs.n d010e66 + d010e0a: f894 33a8 ldrb.w r3, [r4, #936] ; 0x3a8 + d010e0e: bb53 cbnz r3, d010e66 + d010e10: b349 cbz r1, d010e66 + d010e12: f894 3475 ldrb.w r3, [r4, #1141] ; 0x475 + d010e16: b10b cbz r3, d010e1c + d010e18: 2001 movs r0, #1 + d010e1a: bd38 pop {r3, r4, r5, pc} + d010e1c: 2301 movs r3, #1 + d010e1e: f504 7064 add.w r0, r4, #912 ; 0x390 + d010e22: f884 3475 strb.w r3, [r4, #1141] ; 0x475 + d010e26: b9ca cbnz r2, d010e5c + d010e28: f8b4 13ac ldrh.w r1, [r4, #940] ; 0x3ac + d010e2c: f44f 757a mov.w r5, #1000 ; 0x3e8 + d010e30: 4369 muls r1, r5 + d010e32: f01a fb8f bl d02b554 + d010e36: f8b4 03ac ldrh.w r0, [r4, #940] ; 0x3ac + d010e3a: 4368 muls r0, r5 + d010e3c: 300a adds r0, #10 + d010e3e: f7f4 fc6a bl d005716 + d010e42: f894 33aa ldrb.w r3, [r4, #938] ; 0x3aa + d010e46: 3301 adds r3, #1 + d010e48: f884 33aa strb.w r3, [r4, #938] ; 0x3aa + d010e4c: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 + d010e50: 2b02 cmp r3, #2 + d010e52: d1e1 bne.n d010e18 + d010e54: 2001 movs r0, #1 + d010e56: f884 03aa strb.w r0, [r4, #938] ; 0x3aa + d010e5a: e7de b.n d010e1a + d010e5c: f241 7170 movw r1, #6000 ; 0x1770 + d010e60: f01a fb78 bl d02b554 + d010e64: e7ed b.n d010e42 + d010e66: 2008 movs r0, #8 + d010e68: 2300 movs r3, #0 + d010e6a: 2214 movs r2, #20 + d010e6c: 4903 ldr r1, [pc, #12] ; (d010e7c ) + d010e6e: f7f7 fa71 bl d008354 + d010e72: 2000 movs r0, #0 + d010e74: e7d1 b.n d010e1a + d010e76: 2002 movs r0, #2 + d010e78: e7cf b.n d010e1a + d010e7a: bf00 nop + d010e7c: 0d04680c .word 0x0d04680c + +0d010e80 : + d010e80: 8802 ldrh r2, [r0, #0] + d010e82: 11d3 asrs r3, r2, #7 + d010e84: f3c2 2240 ubfx r2, r2, #9, #1 + d010e88: f003 0302 and.w r3, r3, #2 + d010e8c: 4313 orrs r3, r2 + d010e8e: 2b01 cmp r3, #1 + d010e90: d003 beq.n d010e9a + d010e92: 07db lsls r3, r3, #31 + d010e94: d403 bmi.n d010e9e + d010e96: 300a adds r0, #10 + d010e98: 4770 bx lr + d010e9a: 3010 adds r0, #16 + d010e9c: 4770 bx lr + d010e9e: 3018 adds r0, #24 + d010ea0: 4770 bx lr ... -0d0104bc : - d0104bc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0104c0: ed2d 8b02 vpush {d8} - d0104c4: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc - d0104c8: 6806 ldr r6, [r0, #0] - d0104ca: 4604 mov r4, r0 - d0104cc: 468a mov sl, r1 - d0104ce: 2224 movs r2, #36 ; 0x24 - d0104d0: 2100 movs r1, #0 - d0104d2: a818 add r0, sp, #96 ; 0x60 - d0104d4: f032 faf4 bl d042ac0 <____wrap_memset_veneer> - d0104d8: f8d6 3cc0 ldr.w r3, [r6, #3264] ; 0xcc0 - d0104dc: f896 5ab4 ldrb.w r5, [r6, #2740] ; 0xab4 - d0104e0: 9308 str r3, [sp, #32] - d0104e2: 2300 movs r3, #0 - d0104e4: 930d str r3, [sp, #52] ; 0x34 - d0104e6: f8ad 3038 strh.w r3, [sp, #56] ; 0x38 - d0104ea: b3cd cbz r5, d010560 - d0104ec: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d0104f0: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 - d0104f4: 429a cmp r2, r3 - d0104f6: d133 bne.n d010560 - d0104f8: f606 21bc addw r1, r6, #2748 ; 0xabc - d0104fc: f504 608a add.w r0, r4, #1104 ; 0x450 - d010500: f032 fb22 bl d042b48 <____wrap_memcmp_veneer> - d010504: bb60 cbnz r0, d010560 - d010506: f504 775a add.w r7, r4, #872 ; 0x368 - d01050a: 4638 mov r0, r7 - d01050c: f032 fb08 bl d042b20 <____wrap_strlen_veneer> - d010510: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 - d010514: 4602 mov r2, r0 - d010516: 4298 cmp r0, r3 - d010518: d122 bne.n d010560 - d01051a: f606 21dd addw r1, r6, #2781 ; 0xadd - d01051e: 4638 mov r0, r7 - d010520: f032 fb12 bl d042b48 <____wrap_memcmp_veneer> - d010524: b9e0 cbnz r0, d010560 - d010526: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc - d01052a: 2b05 cmp r3, #5 - d01052c: d012 beq.n d010554 - d01052e: 3b01 subs r3, #1 - d010530: 2b01 cmp r3, #1 - d010532: d90f bls.n d010554 - d010534: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010538: 2b02 cmp r3, #2 - d01053a: d10b bne.n d010554 - d01053c: 07e8 lsls r0, r5, #31 - d01053e: d512 bpl.n d010566 - d010540: f8d6 3ab8 ldr.w r3, [r6, #2744] ; 0xab8 - d010544: f413 6f40 tst.w r3, #3072 ; 0xc00 - d010548: d00d beq.n d010566 - d01054a: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d01054e: f413 7fa1 tst.w r3, #322 ; 0x142 - d010552: d008 beq.n d010566 - d010554: f50d 7d2f add.w sp, sp, #700 ; 0x2bc - d010558: ecbd 8b02 vpop {d8} - d01055c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d010560: 2300 movs r3, #0 - d010562: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 - d010566: 4620 mov r0, r4 - d010568: f01c fa02 bl d02c970 - d01056c: 4605 mov r5, r0 - d01056e: 2800 cmp r0, #0 - d010570: d0f0 beq.n d010554 - d010572: f100 0108 add.w r1, r0, #8 - d010576: 4620 mov r0, r4 - d010578: f01c fa19 bl d02c9ae - d01057c: 2318 movs r3, #24 - d01057e: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 - d010582: f1ba 0f00 cmp.w sl, #0 - d010586: 616b str r3, [r5, #20] - d010588: f204 4344 addw r3, r4, #1092 ; 0x444 - d01058c: bf0c ite eq - d01058e: 2200 moveq r2, #0 - d010590: 2220 movne r2, #32 - d010592: f105 0b14 add.w fp, r5, #20 - d010596: a80f add r0, sp, #60 ; 0x3c - d010598: f8ad 2054 strh.w r2, [sp, #84] ; 0x54 - d01059c: f105 0212 add.w r2, r5, #18 - d0105a0: 9302 str r3, [sp, #8] - d0105a2: 9216 str r2, [sp, #88] ; 0x58 - d0105a4: f8cd b05c str.w fp, [sp, #92] ; 0x5c - d0105a8: f8df 8370 ldr.w r8, [pc, #880] ; d01091c - d0105ac: e9cd 130f strd r1, r3, [sp, #60] ; 0x3c - d0105b0: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d0105b4: e9cd 1311 strd r1, r3, [sp, #68] ; 0x44 - d0105b8: 2100 movs r1, #0 - d0105ba: f8ad 104c strh.w r1, [sp, #76] ; 0x4c - d0105be: f606 2116 addw r1, r6, #2582 ; 0xa16 - d0105c2: 9114 str r1, [sp, #80] ; 0x50 - d0105c4: f018 f80c bl d0285e0 - d0105c8: f204 43be addw r3, r4, #1214 ; 0x4be - d0105cc: 4607 mov r7, r0 - d0105ce: 2202 movs r2, #2 - d0105d0: a80b add r0, sp, #44 ; 0x2c - d0105d2: 4619 mov r1, r3 - d0105d4: ee08 3a10 vmov s16, r3 - d0105d8: 47c0 blx r8 - d0105da: f8bd 202c ldrh.w r2, [sp, #44] ; 0x2c - d0105de: a90b add r1, sp, #44 ; 0x2c - d0105e0: 4638 mov r0, r7 - d0105e2: f442 7280 orr.w r2, r2, #256 ; 0x100 - d0105e6: f107 0904 add.w r9, r7, #4 - d0105ea: f8ad 202c strh.w r2, [sp, #44] ; 0x2c - d0105ee: 2202 movs r2, #2 - d0105f0: 47c0 blx r8 - d0105f2: 696a ldr r2, [r5, #20] - d0105f4: f10d 012a add.w r1, sp, #42 ; 0x2a - d0105f8: 3202 adds r2, #2 - d0105fa: 616a str r2, [r5, #20] - d0105fc: 2203 movs r2, #3 - d0105fe: f8ad 202a strh.w r2, [sp, #42] ; 0x2a - d010602: 2202 movs r2, #2 - d010604: 18b8 adds r0, r7, r2 - d010606: 47c0 blx r8 - d010608: 696a ldr r2, [r5, #20] - d01060a: f1ba 0f01 cmp.w sl, #1 - d01060e: f102 0202 add.w r2, r2, #2 - d010612: 616a str r2, [r5, #20] - d010614: d112 bne.n d01063c - d010616: f606 3a95 addw sl, r6, #2965 ; 0xb95 - d01061a: 2206 movs r2, #6 - d01061c: a90d add r1, sp, #52 ; 0x34 - d01061e: 4650 mov r0, sl - d010620: f7f4 ff82 bl d005528 - d010624: 9b02 ldr r3, [sp, #8] - d010626: 2206 movs r2, #6 - d010628: 2800 cmp r0, #0 - d01062a: d15b bne.n d0106e4 - d01062c: 4651 mov r1, sl - d01062e: 4648 mov r0, r9 - d010630: f107 090a add.w r9, r7, #10 - d010634: 47c0 blx r8 - d010636: 696b ldr r3, [r5, #20] - d010638: 3306 adds r3, #6 - d01063a: 616b str r3, [r5, #20] - d01063c: af2d add r7, sp, #180 ; 0xb4 - d01063e: f44f 7201 mov.w r2, #516 ; 0x204 - d010642: 2100 movs r1, #0 - d010644: f8df 82c4 ldr.w r8, [pc, #708] ; d01090c - d010648: 4638 mov r0, r7 - d01064a: f204 4ab4 addw sl, r4, #1204 ; 0x4b4 - d01064e: f7f4 ff72 bl d005536 - d010652: 4638 mov r0, r7 - d010654: f606 2146 addw r1, r6, #2630 ; 0xa46 - d010658: f7f9 ff9d bl d00a596 - d01065c: f504 6290 add.w r2, r4, #1152 ; 0x480 - d010660: 6823 ldr r3, [r4, #0] - d010662: f44f 61fb mov.w r1, #2008 ; 0x7d8 - d010666: 9202 str r2, [sp, #8] - d010668: 4648 mov r0, r9 - d01066a: 9221 str r2, [sp, #132] ; 0x84 - d01066c: f504 628a add.w r2, r4, #1104 ; 0x450 - d010670: 972b str r7, [sp, #172] ; 0xac - d010672: 9203 str r2, [sp, #12] - d010674: 9222 str r2, [sp, #136] ; 0x88 - d010676: f204 424c addw r2, r4, #1100 ; 0x44c - d01067a: f8cd a09c str.w sl, [sp, #156] ; 0x9c - d01067e: 9204 str r2, [sp, #16] - d010680: 9223 str r2, [sp, #140] ; 0x8c - d010682: f504 6291 add.w r2, r4, #1160 ; 0x488 - d010686: 9205 str r2, [sp, #20] - d010688: 9224 str r2, [sp, #144] ; 0x90 - d01068a: f204 429c addw r2, r4, #1180 ; 0x49c - d01068e: 9206 str r2, [sp, #24] - d010690: 9225 str r2, [sp, #148] ; 0x94 - d010692: f204 4274 addw r2, r4, #1140 ; 0x474 - d010696: 9207 str r2, [sp, #28] - d010698: 9226 str r2, [sp, #152] ; 0x98 - d01069a: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d01069e: 9228 str r2, [sp, #160] ; 0xa0 - d0106a0: f603 2256 addw r2, r3, #2646 ; 0xa56 - d0106a4: f893 3a62 ldrb.w r3, [r3, #2658] ; 0xa62 - d0106a8: 9229 str r2, [sp, #164] ; 0xa4 - d0106aa: aa21 add r2, sp, #132 ; 0x84 - d0106ac: f88d 30a8 strb.w r3, [sp, #168] ; 0xa8 - d0106b0: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d0106b4: f88d 30b0 strb.w r3, [sp, #176] ; 0xb0 - d0106b8: 2301 movs r3, #1 - d0106ba: e9cd 3100 strd r3, r1, [sp] - d0106be: 4659 mov r1, fp - d0106c0: f898 3005 ldrb.w r3, [r8, #5] - d0106c4: f019 f9d8 bl d029a78 - d0106c8: 4607 mov r7, r0 - d0106ca: b968 cbnz r0, d0106e8 - d0106cc: f506 7684 add.w r6, r6, #264 ; 0x108 - d0106d0: f8d5 109c ldr.w r1, [r5, #156] ; 0x9c - d0106d4: 4630 mov r0, r6 - d0106d6: f015 ff35 bl d026544 - d0106da: 4629 mov r1, r5 - d0106dc: 4630 mov r0, r6 - d0106de: f015 fe93 bl d026408 - d0106e2: e737 b.n d010554 - d0106e4: 4619 mov r1, r3 - d0106e6: e7a2 b.n d01062e - d0106e8: f504 6998 add.w r9, r4, #1216 ; 0x4c0 - d0106ec: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d0106f0: aa0c add r2, sp, #48 ; 0x30 - d0106f2: 2130 movs r1, #48 ; 0x30 - d0106f4: 3b0c subs r3, #12 - d0106f6: 4648 mov r0, r9 - d0106f8: f017 f98c bl d027a14 - d0106fc: b320 cbz r0, d010748 - d0106fe: f898 302e ldrb.w r3, [r8, #46] ; 0x2e - d010702: b9a3 cbnz r3, d01072e - d010704: f8b0 c008 ldrh.w ip, [r0, #8] - d010708: eb00 028c add.w r2, r0, ip, lsl #2 - d01070c: ea4f 038c mov.w r3, ip, lsl #2 - d010710: 8951 ldrh r1, [r2, #10] - d010712: 9a0c ldr r2, [sp, #48] ; 0x30 - d010714: 448c add ip, r1 - d010716: 3a0a subs r2, #10 - d010718: eba2 028c sub.w r2, r2, ip, lsl #2 - d01071c: 2a01 cmp r2, #1 - d01071e: d906 bls.n d01072e - d010720: 330c adds r3, #12 - d010722: eb03 0381 add.w r3, r3, r1, lsl #2 - d010726: 5ac2 ldrh r2, [r0, r3] - d010728: f3c2 020e ubfx r2, r2, #0, #15 - d01072c: 52c2 strh r2, [r0, r3] - d01072e: 696b ldr r3, [r5, #20] - d010730: 2130 movs r1, #48 ; 0x30 - d010732: 9a0c ldr r2, [sp, #48] ; 0x30 - d010734: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d010738: 443b add r3, r7 - d01073a: e9cd b300 strd fp, r3, [sp] - d01073e: 1c83 adds r3, r0, #2 - d010740: 4638 mov r0, r7 - d010742: f018 f8f9 bl d028938 - d010746: 4607 mov r7, r0 - d010748: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d01074c: aa0c add r2, sp, #48 ; 0x30 - d01074e: 21f4 movs r1, #244 ; 0xf4 - d010750: 4648 mov r0, r9 - d010752: 3b0c subs r3, #12 - d010754: f017 f95e bl d027a14 - d010758: 4680 mov r8, r0 - d01075a: b1d8 cbz r0, d010794 - d01075c: 7882 ldrb r2, [r0, #2] - d01075e: 2100 movs r1, #0 - d010760: 3003 adds r0, #3 - d010762: f002 033f and.w r3, r2, #63 ; 0x3f - d010766: f002 020f and.w r2, r2, #15 - d01076a: f800 3c01 strb.w r3, [r0, #-1] - d01076e: 9209 str r2, [sp, #36] ; 0x24 - d010770: f032 f9a6 bl d042ac0 <____wrap_memset_veneer> - d010774: 696b ldr r3, [r5, #20] - d010776: 4638 mov r0, r7 - d010778: 9a09 ldr r2, [sp, #36] ; 0x24 - d01077a: 21f4 movs r1, #244 ; 0xf4 - d01077c: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d010780: 3201 adds r2, #1 - d010782: 443b add r3, r7 - d010784: 920c str r2, [sp, #48] ; 0x30 - d010786: e9cd b300 strd fp, r3, [sp] - d01078a: f108 0302 add.w r3, r8, #2 - d01078e: f018 f8d3 bl d028938 - d010792: 4607 mov r7, r0 - d010794: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d010798: 2b01 cmp r3, #1 - d01079a: d147 bne.n d01082c - d01079c: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d0107a0: aa0c add r2, sp, #48 ; 0x30 - d0107a2: 212d movs r1, #45 ; 0x2d - d0107a4: 4648 mov r0, r9 - d0107a6: 3b0c subs r3, #12 - d0107a8: f017 f934 bl d027a14 - d0107ac: 4680 mov r8, r0 - d0107ae: 2800 cmp r0, #0 - d0107b0: d03c beq.n d01082c - d0107b2: 2202 movs r2, #2 - d0107b4: ee18 1a10 vmov r1, s16 - d0107b8: f10d 002e add.w r0, sp, #46 ; 0x2e - d0107bc: f7f4 feb2 bl d005524 - d0107c0: 4652 mov r2, sl - d0107c2: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d0107c6: f8bd 002e ldrh.w r0, [sp, #46] ; 0x2e - d0107ca: f017 fec7 bl d02855c - d0107ce: bb68 cbnz r0, d01082c - d0107d0: f104 09d0 add.w r9, r4, #208 ; 0xd0 - d0107d4: f108 0102 add.w r1, r8, #2 - d0107d8: 2220 movs r2, #32 - d0107da: f8df 8140 ldr.w r8, [pc, #320] ; d01091c - d0107de: 4648 mov r0, r9 - d0107e0: 47c0 blx r8 - d0107e2: f8b4 20d0 ldrh.w r2, [r4, #208] ; 0xd0 - d0107e6: 4948 ldr r1, [pc, #288] ; (d010908 ) - d0107e8: f104 00d3 add.w r0, r4, #211 ; 0xd3 - d0107ec: f022 0242 bic.w r2, r2, #66 ; 0x42 - d0107f0: b292 uxth r2, r2 - d0107f2: f042 030c orr.w r3, r2, #12 - d0107f6: f8a4 30d0 strh.w r3, [r4, #208] ; 0xd0 - d0107fa: 9b08 ldr r3, [sp, #32] - d0107fc: f893 3439 ldrb.w r3, [r3, #1081] ; 0x439 - d010800: f013 0f06 tst.w r3, #6 - d010804: bf1c itt ne - d010806: f442 7286 orrne.w r2, r2, #268 ; 0x10c - d01080a: f8a4 20d0 strhne.w r2, [r4, #208] ; 0xd0 - d01080e: 2210 movs r2, #16 - d010810: 47c0 blx r8 - d010812: 696b ldr r3, [r5, #20] - d010814: 4638 mov r0, r7 - d010816: 9a0c ldr r2, [sp, #48] ; 0x30 - d010818: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d01081c: 212d movs r1, #45 ; 0x2d - d01081e: 443b add r3, r7 - d010820: e9cd b300 strd fp, r3, [sp] - d010824: 464b mov r3, r9 - d010826: f018 f887 bl d028938 - d01082a: 4607 mov r7, r0 - d01082c: 9b02 ldr r3, [sp, #8] - d01082e: aa18 add r2, sp, #96 ; 0x60 - d010830: 4659 mov r1, fp - d010832: 4638 mov r0, r7 - d010834: 9318 str r3, [sp, #96] ; 0x60 - d010836: 9b03 ldr r3, [sp, #12] - d010838: 9319 str r3, [sp, #100] ; 0x64 - d01083a: 9b04 ldr r3, [sp, #16] - d01083c: 931a str r3, [sp, #104] ; 0x68 - d01083e: 9b05 ldr r3, [sp, #20] - d010840: 931b str r3, [sp, #108] ; 0x6c - d010842: 9b06 ldr r3, [sp, #24] - d010844: 931c str r3, [sp, #112] ; 0x70 - d010846: 9b07 ldr r3, [sp, #28] - d010848: e9cd 3a1d strd r3, sl, [sp, #116] ; 0x74 - d01084c: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d010850: 931f str r3, [sp, #124] ; 0x7c - d010852: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d010856: f88d 3080 strb.w r3, [sp, #128] ; 0x80 - d01085a: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d01085e: f88d 3081 strb.w r3, [sp, #129] ; 0x81 - d010862: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d010866: f88d 3082 strb.w r3, [sp, #130] ; 0x82 - d01086a: f894 3420 ldrb.w r3, [r4, #1056] ; 0x420 - d01086e: f88d 3083 strb.w r3, [sp, #131] ; 0x83 - d010872: f44f 63fb mov.w r3, #2008 ; 0x7d8 - d010876: 9300 str r3, [sp, #0] - d010878: f506 6337 add.w r3, r6, #2928 ; 0xb70 - d01087c: f019 f9d0 bl d029c20 - d010880: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d010884: bb8b cbnz r3, d0108ea - d010886: 696b ldr r3, [r5, #20] - d010888: 61ab str r3, [r5, #24] - d01088a: 3328 adds r3, #40 ; 0x28 - d01088c: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d010890: d82d bhi.n d0108ee - d010892: 4b1e ldr r3, [pc, #120] ; (d01090c ) - d010894: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010898: b13b cbz r3, d0108aa - d01089a: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 - d01089e: 2305 movs r3, #5 - d0108a0: 696a ldr r2, [r5, #20] - d0108a2: 200b movs r0, #11 - d0108a4: 3128 adds r1, #40 ; 0x28 - d0108a6: f7f7 f861 bl d00796c - d0108aa: 4629 mov r1, r5 - d0108ac: 4620 mov r0, r4 - d0108ae: f011 fa89 bl d021dc4 - d0108b2: e64f b.n d010554 - d0108b4: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d0108b8: eb03 02c6 add.w r2, r3, r6, lsl #3 - d0108bc: 7912 ldrb r2, [r2, #4] - d0108be: 0712 lsls r2, r2, #28 - d0108c0: d50d bpl.n d0108de - d0108c2: 696a ldr r2, [r5, #20] - d0108c4: f853 3036 ldr.w r3, [r3, r6, lsl #3] - d0108c8: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d0108cc: 7819 ldrb r1, [r3, #0] - d0108ce: 3302 adds r3, #2 - d0108d0: 1887 adds r7, r0, r2 - d0108d2: f813 2c01 ldrb.w r2, [r3, #-1] - d0108d6: e9cd b700 strd fp, r7, [sp] - d0108da: f018 f82d bl d028938 - d0108de: 3601 adds r6, #1 - d0108e0: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d0108e4: 42b3 cmp r3, r6 - d0108e6: d8e5 bhi.n d0108b4 - d0108e8: e7cd b.n d010886 - d0108ea: 2600 movs r6, #0 - d0108ec: e7f8 b.n d0108e0 - d0108ee: 4b08 ldr r3, [pc, #32] ; (d010910 ) - d0108f0: 681b ldr r3, [r3, #0] - d0108f2: 2b00 cmp r3, #0 - d0108f4: d0cd beq.n d010892 - d0108f6: 4807 ldr r0, [pc, #28] ; (d010914 ) - d0108f8: f7f3 fad6 bl d003ea8 - d0108fc: 4b06 ldr r3, [pc, #24] ; (d010918 ) - d0108fe: f8d3 0164 ldr.w r0, [r3, #356] ; 0x164 - d010902: f7f3 fad1 bl d003ea8 - d010906: e7c4 b.n d010892 - d010908: 0d045b9d .word 0x0d045b9d - d01090c: 60000c80 .word 0x60000c80 - d010910: 60000134 .word 0x60000134 - d010914: 0d04a3b3 .word 0x0d04a3b3 - d010918: 0d04b1cc .word 0x0d04b1cc - d01091c: 00027939 .word 0x00027939 - -0d010920 : - d010920: b570 push {r4, r5, r6, lr} - d010922: 6806 ldr r6, [r0, #0] - d010924: 4604 mov r4, r0 - d010926: f606 257c addw r5, r6, #2684 ; 0xa7c - d01092a: 4628 mov r0, r5 - d01092c: f01a f920 bl d02ab70 - d010930: 4620 mov r0, r4 - d010932: f001 fdab bl d01248c - d010936: 4b0a ldr r3, [pc, #40] ; (d010960 ) - d010938: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d01093c: b16b cbz r3, d01095a - d01093e: f896 3b94 ldrb.w r3, [r6, #2964] ; 0xb94 - d010942: b153 cbz r3, d01095a - d010944: 2101 movs r1, #1 - d010946: 4620 mov r0, r4 - d010948: f7ff fdb8 bl d0104bc - d01094c: 4628 mov r0, r5 - d01094e: f44f 7196 mov.w r1, #300 ; 0x12c - d010952: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d010956: f01a b909 b.w d02ab6c - d01095a: 2100 movs r1, #0 - d01095c: e7f3 b.n d010946 - d01095e: bf00 nop - d010960: 60000c80 .word 0x60000c80 - -0d010964 : - d010964: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d010968: b096 sub sp, #88 ; 0x58 - d01096a: 4605 mov r5, r0 - d01096c: 460f mov r7, r1 - d01096e: 4616 mov r6, r2 - d010970: 4698 mov r8, r3 - d010972: f8d0 9000 ldr.w r9, [r0] - d010976: f01b fffb bl d02c970 - d01097a: 4604 mov r4, r0 - d01097c: 2800 cmp r0, #0 - d01097e: d074 beq.n d010a6a - d010980: f100 0108 add.w r1, r0, #8 - d010984: 4628 mov r0, r5 - d010986: f01c f812 bl d02c9ae - d01098a: 2318 movs r3, #24 - d01098c: f10d 0a10 add.w sl, sp, #16 - d010990: 2101 movs r1, #1 - d010992: 8263 strh r3, [r4, #18] - d010994: 4630 mov r0, r6 - d010996: 6963 ldr r3, [r4, #20] - d010998: 4652 mov r2, sl - d01099a: 3318 adds r3, #24 - d01099c: 6163 str r3, [r4, #20] - d01099e: f00c f889 bl d01cab4 - d0109a2: f10d 020e add.w r2, sp, #14 - d0109a6: 2102 movs r1, #2 - d0109a8: 4630 mov r0, r6 - d0109aa: f00c f883 bl d01cab4 - d0109ae: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d0109b2: f8ad 804c strh.w r8, [sp, #76] ; 0x4c - d0109b6: f104 0814 add.w r8, r4, #20 - d0109ba: a80d add r0, sp, #52 ; 0x34 - d0109bc: f8cd 8054 str.w r8, [sp, #84] ; 0x54 - d0109c0: e9cd 3a0d strd r3, sl, [sp, #52] ; 0x34 - d0109c4: f605 03c8 addw r3, r5, #2248 ; 0x8c8 - d0109c8: 930f str r3, [sp, #60] ; 0x3c - d0109ca: f205 4344 addw r3, r5, #1092 ; 0x444 - d0109ce: 9310 str r3, [sp, #64] ; 0x40 - d0109d0: 2300 movs r3, #0 - d0109d2: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 - d0109d6: f609 2316 addw r3, r9, #2582 ; 0xa16 - d0109da: 9312 str r3, [sp, #72] ; 0x48 - d0109dc: f104 0312 add.w r3, r4, #18 - d0109e0: 9314 str r3, [sp, #80] ; 0x50 - d0109e2: f017 fdfd bl d0285e0 - d0109e6: f205 43b4 addw r3, r5, #1204 ; 0x4b4 - d0109ea: 4601 mov r1, r0 - d0109ec: 4642 mov r2, r8 - d0109ee: a806 add r0, sp, #24 - d0109f0: 9306 str r3, [sp, #24] - d0109f2: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 - d0109f6: 9307 str r3, [sp, #28] - d0109f8: f506 738c add.w r3, r6, #280 ; 0x118 - d0109fc: 9308 str r3, [sp, #32] - d0109fe: f8d6 3128 ldr.w r3, [r6, #296] ; 0x128 - d010a02: 9309 str r3, [sp, #36] ; 0x24 - d010a04: f8d6 32f0 ldr.w r3, [r6, #752] ; 0x2f0 - d010a08: 930a str r3, [sp, #40] ; 0x28 - d010a0a: f895 33f5 ldrb.w r3, [r5, #1013] ; 0x3f5 - d010a0e: f88d 302c strb.w r3, [sp, #44] ; 0x2c - d010a12: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 - d010a16: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d010a1a: 682b ldr r3, [r5, #0] - d010a1c: f503 6337 add.w r3, r3, #2928 ; 0xb70 - d010a20: 930c str r3, [sp, #48] ; 0x30 - d010a22: f44f 63fb mov.w r3, #2008 ; 0x7d8 - d010a26: 9301 str r3, [sp, #4] - d010a28: f8bd 300e ldrh.w r3, [sp, #14] - d010a2c: 9300 str r3, [sp, #0] - d010a2e: 463b mov r3, r7 - d010a30: f019 f986 bl d029d40 - d010a34: 6963 ldr r3, [r4, #20] - d010a36: 61a3 str r3, [r4, #24] - d010a38: 3328 adds r3, #40 ; 0x28 - d010a3a: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d010a3e: d90a bls.n d010a56 - d010a40: 4b0b ldr r3, [pc, #44] ; (d010a70 ) - d010a42: 681b ldr r3, [r3, #0] - d010a44: b13b cbz r3, d010a56 - d010a46: 480b ldr r0, [pc, #44] ; (d010a74 ) - d010a48: f7f3 fa2e bl d003ea8 - d010a4c: 4b0a ldr r3, [pc, #40] ; (d010a78 ) - d010a4e: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d010a52: f7f3 fa29 bl d003ea8 - d010a56: f896 30a4 ldrb.w r3, [r6, #164] ; 0xa4 - d010a5a: b113 cbz r3, d010a62 - d010a5c: 2300 movs r3, #0 - d010a5e: f886 30a4 strb.w r3, [r6, #164] ; 0xa4 - d010a62: 4621 mov r1, r4 - d010a64: 4628 mov r0, r5 - d010a66: f011 f9ad bl d021dc4 - d010a6a: b016 add sp, #88 ; 0x58 - d010a6c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d010a70: 60000134 .word 0x60000134 - d010a74: 0d04a3b3 .word 0x0d04a3b3 - d010a78: 0d04b1cc .word 0x0d04b1cc - -0d010a7c : - d010a7c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d010a80: ed2d 8b02 vpush {d8} - d010a84: b0c3 sub sp, #268 ; 0x10c - d010a86: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d010a8a: 4604 mov r4, r0 - d010a8c: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d010a90: f8d0 b000 ldr.w fp, [r0] - d010a94: 22d8 movs r2, #216 ; 0xd8 - d010a96: 9105 str r1, [sp, #20] - d010a98: a80c add r0, sp, #48 ; 0x30 - d010a9a: 2100 movs r1, #0 - d010a9c: 9303 str r3, [sp, #12] - d010a9e: f032 f80f bl d042ac0 <____wrap_memset_veneer> - d010aa2: f8d4 3150 ldr.w r3, [r4, #336] ; 0x150 - d010aa6: 4620 mov r0, r4 - d010aa8: ee08 3a10 vmov s16, r3 - d010aac: f001 fcc4 bl d012438 - d010ab0: b908 cbnz r0, d010ab6 - d010ab2: 2000 movs r0, #0 - d010ab4: e005 b.n d010ac2 - d010ab6: 6823 ldr r3, [r4, #0] - d010ab8: 6818 ldr r0, [r3, #0] - d010aba: f001 fcd4 bl d012466 - d010abe: b128 cbz r0, d010acc - d010ac0: 2001 movs r0, #1 - d010ac2: b043 add sp, #268 ; 0x10c - d010ac4: ecbd 8b02 vpop {d8} - d010ac8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d010acc: 6823 ldr r3, [r4, #0] - d010ace: 6818 ldr r0, [r3, #0] - d010ad0: f001 fcbe bl d012450 - d010ad4: 2800 cmp r0, #0 - d010ad6: d1f3 bne.n d010ac0 - d010ad8: 7abb ldrb r3, [r7, #10] - d010ada: f107 080a add.w r8, r7, #10 - d010ade: 07da lsls r2, r3, #31 - d010ae0: d4ee bmi.n d010ac0 - d010ae2: 8838 ldrh r0, [r7, #0] - d010ae4: f010 03fc ands.w r3, r0, #252 ; 0xfc - d010ae8: bf0c ite eq - d010aea: f04f 0904 moveq.w r9, #4 - d010aee: f04f 090a movne.w r9, #10 - d010af2: 9304 str r3, [sp, #16] - d010af4: f109 0a18 add.w sl, r9, #24 - d010af8: 9b03 ldr r3, [sp, #12] - d010afa: 459a cmp sl, r3 - d010afc: d8d9 bhi.n d010ab2 - d010afe: 4641 mov r1, r8 - d010b00: f504 70b6 add.w r0, r4, #364 ; 0x16c - d010b04: f7fb ff82 bl d00ca0c - d010b08: 4605 mov r5, r0 - d010b0a: 2800 cmp r0, #0 - d010b0c: f000 825b beq.w d010fc6 - d010b10: aa0a add r2, sp, #40 ; 0x28 - d010b12: 2101 movs r1, #1 - d010b14: f00b ffce bl d01cab4 - d010b18: 4b98 ldr r3, [pc, #608] ; (d010d7c ) - d010b1a: 681b ldr r3, [r3, #0] - d010b1c: b13b cbz r3, d010b2e - d010b1e: 4898 ldr r0, [pc, #608] ; (d010d80 ) - d010b20: f7f3 f9c2 bl d003ea8 - d010b24: 4b97 ldr r3, [pc, #604] ; (d010d84 ) - d010b26: f8d3 0138 ldr.w r0, [r3, #312] ; 0x138 - d010b2a: f7f3 f9bd bl d003ea8 - d010b2e: 4b96 ldr r3, [pc, #600] ; (d010d88 ) - d010b30: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010b34: b12b cbz r3, d010b42 - d010b36: 4628 mov r0, r5 - d010b38: f001 fcf4 bl d012524 - d010b3c: 2303 movs r3, #3 - d010b3e: f8c5 3260 str.w r3, [r5, #608] ; 0x260 - d010b42: 4628 mov r0, r5 - d010b44: f001 fd00 bl d012548 - d010b48: b968 cbnz r0, d010b66 - d010b4a: 4628 mov r0, r5 - d010b4c: f001 fd02 bl d012554 - d010b50: 2800 cmp r0, #0 - d010b52: f000 8238 beq.w d010fc6 - d010b56: 4629 mov r1, r5 - d010b58: 4620 mov r0, r4 - d010b5a: f00b fec7 bl d01c8ec - d010b5e: 4629 mov r1, r5 - d010b60: 4620 mov r0, r4 - d010b62: f009 fae3 bl d01a12c - d010b66: f504 71c2 add.w r1, r4, #388 ; 0x184 - d010b6a: 6823 ldr r3, [r4, #0] - d010b6c: 4638 mov r0, r7 - d010b6e: 910c str r1, [sp, #48] ; 0x30 - d010b70: f504 7157 add.w r1, r4, #860 ; 0x35c - d010b74: f503 6237 add.w r2, r3, #2928 ; 0xb70 - d010b78: 910d str r1, [sp, #52] ; 0x34 - d010b7a: f504 71ee add.w r1, r4, #476 ; 0x1dc - d010b7e: 9241 str r2, [sp, #260] ; 0x104 - d010b80: f504 72c0 add.w r2, r4, #384 ; 0x180 - d010b84: 910e str r1, [sp, #56] ; 0x38 - d010b86: f504 71f0 add.w r1, r4, #480 ; 0x1e0 - d010b8a: 910f str r1, [sp, #60] ; 0x3c - d010b8c: f504 7139 add.w r1, r4, #740 ; 0x2e4 - d010b90: 9110 str r1, [sp, #64] ; 0x40 - d010b92: f504 7158 add.w r1, r4, #864 ; 0x360 - d010b96: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 - d010b9a: f504 7234 add.w r2, r4, #720 ; 0x2d0 - d010b9e: f204 4174 addw r1, r4, #1140 ; 0x474 - d010ba2: 9213 str r2, [sp, #76] ; 0x4c - d010ba4: f504 7236 add.w r2, r4, #728 ; 0x2d8 - d010ba8: 911f str r1, [sp, #124] ; 0x7c - d010baa: f204 41b4 addw r1, r4, #1204 ; 0x4b4 - d010bae: 9215 str r2, [sp, #84] ; 0x54 - d010bb0: f504 7238 add.w r2, r4, #736 ; 0x2e0 - d010bb4: 9120 str r1, [sp, #128] ; 0x80 - d010bb6: 9217 str r2, [sp, #92] ; 0x5c - d010bb8: f504 7235 add.w r2, r4, #724 ; 0x2d4 - d010bbc: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d010bc0: 9214 str r2, [sp, #80] ; 0x50 - d010bc2: f504 7237 add.w r2, r4, #732 ; 0x2dc - d010bc6: 9121 str r1, [sp, #132] ; 0x84 - d010bc8: f105 01ac add.w r1, r5, #172 ; 0xac - d010bcc: 9216 str r2, [sp, #88] ; 0x58 - d010bce: f603 32a2 addw r2, r3, #2978 ; 0xba2 - d010bd2: 9122 str r1, [sp, #136] ; 0x88 - d010bd4: f505 713b add.w r1, r5, #748 ; 0x2ec - d010bd8: 9218 str r2, [sp, #96] ; 0x60 - d010bda: 2201 movs r2, #1 - d010bdc: 9123 str r1, [sp, #140] ; 0x8c - d010bde: f505 713c add.w r1, r5, #752 ; 0x2f0 - d010be2: f88d 2064 strb.w r2, [sp, #100] ; 0x64 - d010be6: f504 6290 add.w r2, r4, #1152 ; 0x480 - d010bea: 9124 str r1, [sp, #144] ; 0x90 - d010bec: f505 713d add.w r1, r5, #756 ; 0x2f4 - d010bf0: 921a str r2, [sp, #104] ; 0x68 - d010bf2: f504 628a add.w r2, r4, #1104 ; 0x450 - d010bf6: 9125 str r1, [sp, #148] ; 0x94 - d010bf8: f505 713e add.w r1, r5, #760 ; 0x2f8 - d010bfc: 921b str r2, [sp, #108] ; 0x6c - d010bfe: f204 424c addw r2, r4, #1100 ; 0x44c - d010c02: e9cd 1126 strd r1, r1, [sp, #152] ; 0x98 - d010c06: 921c str r2, [sp, #112] ; 0x70 - d010c08: f505 7140 add.w r1, r5, #768 ; 0x300 - d010c0c: f504 6291 add.w r2, r4, #1160 ; 0x488 - d010c10: 9128 str r1, [sp, #160] ; 0xa0 - d010c12: f505 7141 add.w r1, r5, #772 ; 0x304 - d010c16: 921d str r2, [sp, #116] ; 0x74 - d010c18: f204 429c addw r2, r4, #1180 ; 0x49c - d010c1c: 921e str r2, [sp, #120] ; 0x78 - d010c1e: 9129 str r1, [sp, #164] ; 0xa4 - d010c20: f505 7142 add.w r1, r5, #776 ; 0x308 - d010c24: 9238 str r2, [sp, #224] ; 0xe0 - d010c26: 912a str r1, [sp, #168] ; 0xa8 - d010c28: f505 7143 add.w r1, r5, #780 ; 0x30c - d010c2c: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d010c30: 912b str r1, [sp, #172] ; 0xac - d010c32: 2120 movs r1, #32 - d010c34: ba52 rev16 r2, r2 - d010c36: f88d 10b0 strb.w r1, [sp, #176] ; 0xb0 - d010c3a: f505 714e add.w r1, r5, #824 ; 0x338 - d010c3e: f8ad 20e4 strh.w r2, [sp, #228] ; 0xe4 - d010c42: f104 02b3 add.w r2, r4, #179 ; 0xb3 - d010c46: 912d str r1, [sp, #180] ; 0xb4 - d010c48: f205 3139 addw r1, r5, #825 ; 0x339 - d010c4c: 923a str r2, [sp, #232] ; 0xe8 - d010c4e: 912e str r1, [sp, #184] ; 0xb8 - d010c50: f205 313a addw r1, r5, #826 ; 0x33a - d010c54: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d010c58: 912f str r1, [sp, #188] ; 0xbc - d010c5a: f205 313b addw r1, r5, #827 ; 0x33b - d010c5e: f88d 20e6 strb.w r2, [sp, #230] ; 0xe6 - d010c62: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 - d010c66: e9cd 1130 strd r1, r1, [sp, #192] ; 0xc0 - d010c6a: f88d 20e7 strb.w r2, [sp, #231] ; 0xe7 - d010c6e: f205 313d addw r1, r5, #829 ; 0x33d - d010c72: f603 2243 addw r2, r3, #2627 ; 0xa43 - d010c76: f603 2395 addw r3, r3, #2709 ; 0xa95 - d010c7a: 9132 str r1, [sp, #200] ; 0xc8 - d010c7c: f205 313e addw r1, r5, #830 ; 0x33e - d010c80: 923b str r2, [sp, #236] ; 0xec - d010c82: 9133 str r1, [sp, #204] ; 0xcc - d010c84: f505 718c add.w r1, r5, #280 ; 0x118 - d010c88: f813 2c64 ldrb.w r2, [r3, #-100] - d010c8c: 933d str r3, [sp, #244] ; 0xf4 - d010c8e: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d010c92: 9134 str r1, [sp, #208] ; 0xd0 - d010c94: f505 7194 add.w r1, r5, #296 ; 0x128 - d010c98: f88d 30f8 strb.w r3, [sp, #248] ; 0xf8 - d010c9c: f104 03c1 add.w r3, r4, #193 ; 0xc1 - d010ca0: 9135 str r1, [sp, #212] ; 0xd4 - d010ca2: f205 2129 addw r1, r5, #553 ; 0x229 - d010ca6: 933f str r3, [sp, #252] ; 0xfc - d010ca8: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d010cac: 9136 str r1, [sp, #216] ; 0xd8 - d010cae: 211a movs r1, #26 - d010cb0: f88d 3100 strb.w r3, [sp, #256] ; 0x100 - d010cb4: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d010cb8: f88d 10dc strb.w r1, [sp, #220] ; 0xdc - d010cbc: f88d 20f0 strb.w r2, [sp, #240] ; 0xf0 - d010cc0: 464a mov r2, r9 - d010cc2: f88d 3101 strb.w r3, [sp, #257] ; 0x101 - d010cc6: ab0c add r3, sp, #48 ; 0x30 - d010cc8: 9903 ldr r1, [sp, #12] - d010cca: f019 f923 bl d029f14 - d010cce: b286 uxth r6, r0 - d010cd0: b9be cbnz r6, d010d02 - d010cd2: 4b2d ldr r3, [pc, #180] ; (d010d88 ) - d010cd4: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010cd8: 9302 str r3, [sp, #8] - d010cda: 2b00 cmp r3, #0 - d010cdc: d147 bne.n d010d6e - d010cde: f8d5 3268 ldr.w r3, [r5, #616] ; 0x268 - d010ce2: 2b00 cmp r3, #0 - d010ce4: d146 bne.n d010d74 - d010ce6: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d010cea: 2b0a cmp r3, #10 - d010cec: d142 bne.n d010d74 - d010cee: 4641 mov r1, r8 - d010cf0: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d010cf4: ee18 0a10 vmov r0, s16 - d010cf8: f7fc fbd8 bl d00d4ac - d010cfc: 4680 mov r8, r0 - d010cfe: b958 cbnz r0, d010d18 - d010d00: 2635 movs r6, #53 ; 0x35 - d010d02: 9b04 ldr r3, [sp, #16] - d010d04: 2b00 cmp r3, #0 - d010d06: f040 8166 bne.w d010fd6 - d010d0a: 2310 movs r3, #16 - d010d0c: 462a mov r2, r5 - d010d0e: 4631 mov r1, r6 - d010d10: 4620 mov r0, r4 - d010d12: f7ff fe27 bl d010964 - d010d16: e6cc b.n d010ab2 - d010d18: 9b03 ldr r3, [sp, #12] - d010d1a: aa09 add r2, sp, #36 ; 0x24 - d010d1c: 2130 movs r1, #48 ; 0x30 - d010d1e: eb07 000a add.w r0, r7, sl - d010d22: 3b18 subs r3, #24 - d010d24: eba3 0309 sub.w r3, r3, r9 - d010d28: f016 fe74 bl d027a14 - d010d2c: 2800 cmp r0, #0 - d010d2e: d0e7 beq.n d010d00 - d010d30: f108 0208 add.w r2, r8, #8 - d010d34: f89d 1024 ldrb.w r1, [sp, #36] ; 0x24 - d010d38: f017 ff66 bl d028c08 - d010d3c: 2801 cmp r0, #1 - d010d3e: d1df bne.n d010d00 - d010d40: 9002 str r0, [sp, #8] - d010d42: 2102 movs r1, #2 - d010d44: f10d 021e add.w r2, sp, #30 - d010d48: 4628 mov r0, r5 - d010d4a: f00b feb3 bl d01cab4 - d010d4e: f8bd 101e ldrh.w r1, [sp, #30] - d010d52: bb99 cbnz r1, d010dbc - d010d54: 2301 movs r3, #1 - d010d56: f50b 703a add.w r0, fp, #744 ; 0x2e8 - d010d5a: f8ad 301e strh.w r3, [sp, #30] - d010d5e: 2b0f cmp r3, #15 - d010d60: b29a uxth r2, r3 - d010d62: d113 bne.n d010d8c - d010d64: b109 cbz r1, d010d6a - d010d66: f8ad 301e strh.w r3, [sp, #30] - d010d6a: 461a mov r2, r3 - d010d6c: e017 b.n d010d9e - d010d6e: 46b0 mov r8, r6 - d010d70: 9602 str r6, [sp, #8] - d010d72: e7e6 b.n d010d42 - d010d74: f8dd 8008 ldr.w r8, [sp, #8] - d010d78: e7e3 b.n d010d42 - d010d7a: bf00 nop - d010d7c: 60000134 .word 0x60000134 - d010d80: 0d04a3b3 .word 0x0d04a3b3 - d010d84: 0d04b1cc .word 0x0d04b1cc - d010d88: 60000c80 .word 0x60000c80 - d010d8c: f850 cb04 ldr.w ip, [r0], #4 - d010d90: 3301 adds r3, #1 - d010d92: f1bc 0f00 cmp.w ip, #0 - d010d96: d161 bne.n d010e5c - d010d98: b109 cbz r1, d010d9e - d010d9a: f8ad 201e strh.w r2, [sp, #30] - d010d9e: f8bb 3324 ldrh.w r3, [fp, #804] ; 0x324 - d010da2: 4293 cmp r3, r2 - d010da4: f0c0 8115 bcc.w d010fd2 - d010da8: eb0b 0282 add.w r2, fp, r2, lsl #2 - d010dac: 2102 movs r1, #2 - d010dae: 4628 mov r0, r5 - d010db0: f8c2 52e4 str.w r5, [r2, #740] ; 0x2e4 - d010db4: f10d 021e add.w r2, sp, #30 - d010db8: f00b fe06 bl d01c9c8 - d010dbc: 4628 mov r0, r5 - d010dbe: f001 fbb5 bl d01252c - d010dc2: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010dc6: 2b01 cmp r3, #1 - d010dc8: d106 bne.n d010dd8 - d010dca: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010dce: 2b01 cmp r3, #1 - d010dd0: d102 bne.n d010dd8 - d010dd2: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010dd6: bb53 cbnz r3, d010e2e - d010dd8: f50b 7938 add.w r9, fp, #736 ; 0x2e0 - d010ddc: f505 7a16 add.w sl, r5, #600 ; 0x258 - d010de0: a908 add r1, sp, #32 - d010de2: 4648 mov r0, r9 - d010de4: f7f4 fb32 bl d00544c - d010de8: 4650 mov r0, sl - d010dea: f7f4 fb6e bl d0054ca - d010dee: b910 cbnz r0, d010df6 - d010df0: 4650 mov r0, sl - d010df2: f7f4 fb7b bl d0054ec - d010df6: 4648 mov r0, r9 - d010df8: f50b 7937 add.w r9, fp, #732 ; 0x2dc - d010dfc: a908 add r1, sp, #32 - d010dfe: f505 7a14 add.w sl, r5, #592 ; 0x250 - d010e02: f7f4 fb2b bl d00545c - d010e06: 4648 mov r0, r9 - d010e08: a908 add r1, sp, #32 - d010e0a: f7f4 fb1f bl d00544c - d010e0e: 4650 mov r0, sl - d010e10: f7f4 fb5b bl d0054ca - d010e14: b138 cbz r0, d010e26 - d010e16: 233c movs r3, #60 ; 0x3c - d010e18: f50b 7133 add.w r1, fp, #716 ; 0x2cc - d010e1c: 4650 mov r0, sl - d010e1e: f8c5 3260 str.w r3, [r5, #608] ; 0x260 - d010e22: f7f4 fb5d bl d0054e0 - d010e26: a908 add r1, sp, #32 - d010e28: 4648 mov r0, r9 - d010e2a: f7f4 fb17 bl d00545c - d010e2e: 4628 mov r0, r5 - d010e30: f001 fb90 bl d012554 - d010e34: 2800 cmp r0, #0 - d010e36: f43f ae43 beq.w d010ac0 - d010e3a: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010e3e: 2b01 cmp r3, #1 - d010e40: d10e bne.n d010e60 - d010e42: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010e46: 2b01 cmp r3, #1 - d010e48: d10a bne.n d010e60 - d010e4a: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010e4e: b13b cbz r3, d010e60 - d010e50: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010e54: 2b00 cmp r3, #0 - d010e56: bf18 it ne - d010e58: 261e movne r6, #30 - d010e5a: e01f b.n d010e9c - d010e5c: 2101 movs r1, #1 - d010e5e: e77e b.n d010d5e - d010e60: 4629 mov r1, r5 - d010e62: 4620 mov r0, r4 - d010e64: f01a f8e5 bl d02b032 - d010e68: 9b05 ldr r3, [sp, #20] - d010e6a: f893 009d ldrb.w r0, [r3, #157] ; 0x9d - d010e6e: f010 fafb bl d021468 - d010e72: 306e adds r0, #110 ; 0x6e - d010e74: f10d 021d add.w r2, sp, #29 - d010e78: 210c movs r1, #12 - d010e7a: f88d 001d strb.w r0, [sp, #29] - d010e7e: 4628 mov r0, r5 - d010e80: f00b fda2 bl d01c9c8 - d010e84: 4629 mov r1, r5 - d010e86: 4620 mov r0, r4 - d010e88: f01a fc1f bl d02b6ca - d010e8c: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010e90: 2b01 cmp r3, #1 - d010e92: d103 bne.n d010e9c - d010e94: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010e98: 2b01 cmp r3, #1 - d010e9a: d0d9 beq.n d010e50 - d010e9c: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d010ea0: b923 cbnz r3, d010eac - d010ea2: 9a03 ldr r2, [sp, #12] - d010ea4: 4639 mov r1, r7 - d010ea6: 4618 mov r0, r3 - d010ea8: f7f6 fd60 bl d00796c - d010eac: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010eb0: 2b01 cmp r3, #1 - d010eb2: d111 bne.n d010ed8 - d010eb4: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010eb8: 2b01 cmp r3, #1 - d010eba: d10d bne.n d010ed8 - d010ebc: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010ec0: b153 cbz r3, d010ed8 - d010ec2: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010ec6: b1ab cbz r3, d010ef4 - d010ec8: 2300 movs r3, #0 - d010eca: a90a add r1, sp, #40 ; 0x28 - d010ecc: 4620 mov r0, r4 - d010ece: 461a mov r2, r3 - d010ed0: 9300 str r3, [sp, #0] - d010ed2: f01b fa8f bl d02c3f4 - d010ed6: e00d b.n d010ef4 - d010ed8: f8bd 201e ldrh.w r2, [sp, #30] - d010edc: a90a add r1, sp, #40 ; 0x28 - d010ede: 4620 mov r0, r4 - d010ee0: f01a f870 bl d02afc4 - d010ee4: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010ee8: 2b01 cmp r3, #1 - d010eea: d103 bne.n d010ef4 - d010eec: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010ef0: 2b01 cmp r3, #1 - d010ef2: d0e6 beq.n d010ec2 - d010ef4: 9b04 ldr r3, [sp, #16] - d010ef6: 2b00 cmp r3, #0 - d010ef8: d15f bne.n d010fba - d010efa: 2310 movs r3, #16 - d010efc: 462a mov r2, r5 - d010efe: 4631 mov r1, r6 - d010f00: 4620 mov r0, r4 - d010f02: f7ff fd2f bl d010964 - d010f06: 4628 mov r0, r5 - d010f08: f011 fcd6 bl d0228b8 - d010f0c: 4b33 ldr r3, [pc, #204] ; (d010fdc ) - d010f0e: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010f12: 2b00 cmp r3, #0 - d010f14: f47f add4 bne.w d010ac0 - d010f18: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 - d010f1c: 2b00 cmp r3, #0 - d010f1e: f43f adcf beq.w d010ac0 - d010f22: f894 63e9 ldrb.w r6, [r4, #1001] ; 0x3e9 - d010f26: 2e00 cmp r6, #0 - d010f28: f47f adca bne.w d010ac0 - d010f2c: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d010f30: 4629 mov r1, r5 - d010f32: f7f8 ffc1 bl d009eb8 - d010f36: 4631 mov r1, r6 - d010f38: f105 00b0 add.w r0, r5, #176 ; 0xb0 - d010f3c: f8df 90a0 ldr.w r9, [pc, #160] ; d010fe0 - d010f40: f7fa fd6c bl d00ba1c - d010f44: 20e8 movs r0, #232 ; 0xe8 - d010f46: f7f4 fae9 bl d00551c - d010f4a: 2206 movs r2, #6 - d010f4c: 4606 mov r6, r0 - d010f4e: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d010f52: 4410 add r0, r2 - d010f54: 47c8 blx r9 - d010f56: 4638 mov r0, r7 - d010f58: f7ff fa9e bl d010498 - d010f5c: 2206 movs r2, #6 - d010f5e: 4601 mov r1, r0 - d010f60: 4630 mov r0, r6 - d010f62: 47c8 blx r9 - d010f64: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d010f68: 60f3 str r3, [r6, #12] - d010f6a: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d010f6e: 464c mov r4, r9 - d010f70: f8c6 30a0 str.w r3, [r6, #160] ; 0xa0 - d010f74: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 - d010f78: f013 0f02 tst.w r3, #2 - d010f7c: d01f beq.n d010fbe - d010f7e: 2302 movs r3, #2 - d010f80: 6173 str r3, [r6, #20] - d010f82: 9b02 ldr r3, [sp, #8] - d010f84: b173 cbz r3, d010fa4 - d010f86: 2301 movs r3, #1 - d010f88: 2210 movs r2, #16 - d010f8a: f108 0108 add.w r1, r8, #8 - d010f8e: f106 00b6 add.w r0, r6, #182 ; 0xb6 - d010f92: f886 30e6 strb.w r3, [r6, #230] ; 0xe6 - d010f96: 47a0 blx r4 - d010f98: 2220 movs r2, #32 - d010f9a: f108 0118 add.w r1, r8, #24 - d010f9e: f106 00c6 add.w r0, r6, #198 ; 0xc6 - d010fa2: 47a0 blx r4 - d010fa4: 4631 mov r1, r6 - d010fa6: 2300 movs r3, #0 - d010fa8: 22e8 movs r2, #232 ; 0xe8 - d010faa: 2011 movs r0, #17 - d010fac: f7f6 fcde bl d00796c - d010fb0: 21e8 movs r1, #232 ; 0xe8 - d010fb2: 4630 mov r0, r6 - d010fb4: f7f4 fab4 bl d005520 - d010fb8: e582 b.n d010ac0 - d010fba: 2330 movs r3, #48 ; 0x30 - d010fbc: e79e b.n d010efc - d010fbe: 07db lsls r3, r3, #31 - d010fc0: d5df bpl.n d010f82 - d010fc2: 2301 movs r3, #1 - d010fc4: e7dc b.n d010f80 - d010fc6: 2206 movs r2, #6 - d010fc8: 4641 mov r1, r8 - d010fca: 4620 mov r0, r4 - d010fcc: f7fe fcb4 bl d00f938 - d010fd0: e56f b.n d010ab2 - d010fd2: 2611 movs r6, #17 - d010fd4: e695 b.n d010d02 - d010fd6: 2330 movs r3, #48 ; 0x30 - d010fd8: e698 b.n d010d0c - d010fda: bf00 nop - d010fdc: 60000c80 .word 0x60000c80 - d010fe0: 00027939 .word 0x00027939 - -0d010fe4 : - d010fe4: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d010fe6: f890 30b0 ldrb.w r3, [r0, #176] ; 0xb0 - d010fea: 4604 mov r4, r0 - d010fec: 6805 ldr r5, [r0, #0] - d010fee: b91b cbnz r3, d010ff8 - d010ff0: f885 3a05 strb.w r3, [r5, #2565] ; 0xa05 - d010ff4: b004 add sp, #16 - d010ff6: bd70 pop {r4, r5, r6, pc} - d010ff8: f890 30ae ldrb.w r3, [r0, #174] ; 0xae - d010ffc: 4668 mov r0, sp - d010ffe: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d011002: 4907 ldr r1, [pc, #28] ; (d011020 ) - d011004: f019 f9d2 bl d02a3ac - d011008: 6823 ldr r3, [r4, #0] - d01100a: 4606 mov r6, r0 - d01100c: 4668 mov r0, sp - d01100e: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d011012: f501 61a6 add.w r1, r1, #1328 ; 0x530 - d011016: f00f fcb7 bl d020988 - d01101a: f885 6a05 strb.w r6, [r5, #2565] ; 0xa05 - d01101e: e7e9 b.n d010ff4 - d011020: 60005ed8 .word 0x60005ed8 - -0d011024 : - d011024: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d011028: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d01102c: f200 4b44 addw fp, r0, #1092 ; 0x444 - d011030: b087 sub sp, #28 - d011032: 4604 mov r4, r0 - d011034: f105 0810 add.w r8, r5, #16 - d011038: 468a mov sl, r1 - d01103a: 6806 ldr r6, [r0, #0] - d01103c: 2206 movs r2, #6 - d01103e: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 - d011042: 4659 mov r1, fp - d011044: 4640 mov r0, r8 - d011046: f7f4 fa6f bl d005528 - d01104a: 2800 cmp r0, #0 - d01104c: d04d beq.n d0110ea - d01104e: 4620 mov r0, r4 - d011050: 8b2f ldrh r7, [r5, #24] - d011052: f001 f9f1 bl d012438 - d011056: 2801 cmp r0, #1 - d011058: d14d bne.n d0110f6 - d01105a: 4b67 ldr r3, [pc, #412] ; (d0111f8 ) - d01105c: f105 080a add.w r8, r5, #10 - d011060: 681b ldr r3, [r3, #0] - d011062: b193 cbz r3, d01108a - d011064: 4865 ldr r0, [pc, #404] ; (d0111fc ) - d011066: f7f2 ff1f bl d003ea8 - d01106a: 7be9 ldrb r1, [r5, #15] - d01106c: 7aeb ldrb r3, [r5, #11] - d01106e: 7aaa ldrb r2, [r5, #10] - d011070: 9103 str r1, [sp, #12] - d011072: 7ba9 ldrb r1, [r5, #14] - d011074: 4862 ldr r0, [pc, #392] ; (d011200 ) - d011076: 9102 str r1, [sp, #8] - d011078: 7b69 ldrb r1, [r5, #13] - d01107a: f8d0 0148 ldr.w r0, [r0, #328] ; 0x148 - d01107e: 9101 str r1, [sp, #4] - d011080: 7b29 ldrb r1, [r5, #12] - d011082: 9100 str r1, [sp, #0] - d011084: 4639 mov r1, r7 - d011086: f7f2 ff0f bl d003ea8 - d01108a: 4641 mov r1, r8 - d01108c: f504 70b6 add.w r0, r4, #364 ; 0x16c - d011090: f7fb fcbc bl d00ca0c - d011094: 4605 mov r5, r0 - d011096: b1e0 cbz r0, d0110d2 - d011098: f506 7637 add.w r6, r6, #732 ; 0x2dc - d01109c: f505 7714 add.w r7, r5, #592 ; 0x250 - d0110a0: a905 add r1, sp, #20 - d0110a2: 4630 mov r0, r6 - d0110a4: f7f4 f9d2 bl d00544c - d0110a8: 4638 mov r0, r7 - d0110aa: f7f4 fa0e bl d0054ca - d0110ae: bb00 cbnz r0, d0110f2 - d0110b0: 4638 mov r0, r7 - d0110b2: f7f4 fa1b bl d0054ec - d0110b6: 4629 mov r1, r5 - d0110b8: 2203 movs r2, #3 - d0110ba: 4620 mov r0, r4 - d0110bc: f01a f934 bl d02b328 - d0110c0: 4605 mov r5, r0 - d0110c2: a905 add r1, sp, #20 +0d010ea4 : + d010ea4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d010ea8: ed2d 8b02 vpush {d8} + d010eac: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc + d010eb0: 6806 ldr r6, [r0, #0] + d010eb2: 4604 mov r4, r0 + d010eb4: 468a mov sl, r1 + d010eb6: 2224 movs r2, #36 ; 0x24 + d010eb8: 2100 movs r1, #0 + d010eba: a818 add r0, sp, #96 ; 0x60 + d010ebc: f032 fb2c bl d043518 <____wrap_memset_veneer> + d010ec0: f8d6 3cc0 ldr.w r3, [r6, #3264] ; 0xcc0 + d010ec4: f896 5ab4 ldrb.w r5, [r6, #2740] ; 0xab4 + d010ec8: 9308 str r3, [sp, #32] + d010eca: 2300 movs r3, #0 + d010ecc: 930d str r3, [sp, #52] ; 0x34 + d010ece: f8ad 3038 strh.w r3, [sp, #56] ; 0x38 + d010ed2: b3cd cbz r5, d010f48 + d010ed4: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d010ed8: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 + d010edc: 429a cmp r2, r3 + d010ede: d133 bne.n d010f48 + d010ee0: f606 21bc addw r1, r6, #2748 ; 0xabc + d010ee4: f504 608a add.w r0, r4, #1104 ; 0x450 + d010ee8: f032 fb0e bl d043508 <____wrap_memcmp_veneer> + d010eec: bb60 cbnz r0, d010f48 + d010eee: f504 775a add.w r7, r4, #872 ; 0x368 + d010ef2: 4638 mov r0, r7 + d010ef4: f032 fae0 bl d0434b8 <____wrap_strlen_veneer> + d010ef8: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 + d010efc: 4602 mov r2, r0 + d010efe: 4298 cmp r0, r3 + d010f00: d122 bne.n d010f48 + d010f02: f606 21dd addw r1, r6, #2781 ; 0xadd + d010f06: 4638 mov r0, r7 + d010f08: f032 fafe bl d043508 <____wrap_memcmp_veneer> + d010f0c: b9e0 cbnz r0, d010f48 + d010f0e: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc + d010f12: 2b05 cmp r3, #5 + d010f14: d012 beq.n d010f3c + d010f16: 3b01 subs r3, #1 + d010f18: 2b01 cmp r3, #1 + d010f1a: d90f bls.n d010f3c + d010f1c: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d010f20: 2b02 cmp r3, #2 + d010f22: d10b bne.n d010f3c + d010f24: 07e8 lsls r0, r5, #31 + d010f26: d512 bpl.n d010f4e + d010f28: f8d6 3ab8 ldr.w r3, [r6, #2744] ; 0xab8 + d010f2c: f413 6f40 tst.w r3, #3072 ; 0xc00 + d010f30: d00d beq.n d010f4e + d010f32: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d010f36: f413 7fa1 tst.w r3, #322 ; 0x142 + d010f3a: d008 beq.n d010f4e + d010f3c: f50d 7d2f add.w sp, sp, #700 ; 0x2bc + d010f40: ecbd 8b02 vpop {d8} + d010f44: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d010f48: 2300 movs r3, #0 + d010f4a: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 + d010f4e: 4620 mov r0, r4 + d010f50: f01c fa02 bl d02d358 + d010f54: 4605 mov r5, r0 + d010f56: 2800 cmp r0, #0 + d010f58: d0f0 beq.n d010f3c + d010f5a: f100 0108 add.w r1, r0, #8 + d010f5e: 4620 mov r0, r4 + d010f60: f01c fa19 bl d02d396 + d010f64: 2318 movs r3, #24 + d010f66: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 + d010f6a: f1ba 0f00 cmp.w sl, #0 + d010f6e: 616b str r3, [r5, #20] + d010f70: f204 4344 addw r3, r4, #1092 ; 0x444 + d010f74: bf0c ite eq + d010f76: 2200 moveq r2, #0 + d010f78: 2220 movne r2, #32 + d010f7a: f105 0b14 add.w fp, r5, #20 + d010f7e: a80f add r0, sp, #60 ; 0x3c + d010f80: f8ad 2054 strh.w r2, [sp, #84] ; 0x54 + d010f84: f105 0212 add.w r2, r5, #18 + d010f88: 9302 str r3, [sp, #8] + d010f8a: 9216 str r2, [sp, #88] ; 0x58 + d010f8c: f8cd b05c str.w fp, [sp, #92] ; 0x5c + d010f90: f8df 8370 ldr.w r8, [pc, #880] ; d011304 + d010f94: e9cd 130f strd r1, r3, [sp, #60] ; 0x3c + d010f98: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d010f9c: e9cd 1311 strd r1, r3, [sp, #68] ; 0x44 + d010fa0: 2100 movs r1, #0 + d010fa2: f8ad 104c strh.w r1, [sp, #76] ; 0x4c + d010fa6: f606 2116 addw r1, r6, #2582 ; 0xa16 + d010faa: 9114 str r1, [sp, #80] ; 0x50 + d010fac: f018 f80c bl d028fc8 + d010fb0: f204 43be addw r3, r4, #1214 ; 0x4be + d010fb4: 4607 mov r7, r0 + d010fb6: 2202 movs r2, #2 + d010fb8: a80b add r0, sp, #44 ; 0x2c + d010fba: 4619 mov r1, r3 + d010fbc: ee08 3a10 vmov s16, r3 + d010fc0: 47c0 blx r8 + d010fc2: f8bd 202c ldrh.w r2, [sp, #44] ; 0x2c + d010fc6: a90b add r1, sp, #44 ; 0x2c + d010fc8: 4638 mov r0, r7 + d010fca: f442 7280 orr.w r2, r2, #256 ; 0x100 + d010fce: f107 0904 add.w r9, r7, #4 + d010fd2: f8ad 202c strh.w r2, [sp, #44] ; 0x2c + d010fd6: 2202 movs r2, #2 + d010fd8: 47c0 blx r8 + d010fda: 696a ldr r2, [r5, #20] + d010fdc: f10d 012a add.w r1, sp, #42 ; 0x2a + d010fe0: 3202 adds r2, #2 + d010fe2: 616a str r2, [r5, #20] + d010fe4: 2203 movs r2, #3 + d010fe6: f8ad 202a strh.w r2, [sp, #42] ; 0x2a + d010fea: 2202 movs r2, #2 + d010fec: 18b8 adds r0, r7, r2 + d010fee: 47c0 blx r8 + d010ff0: 696a ldr r2, [r5, #20] + d010ff2: f1ba 0f01 cmp.w sl, #1 + d010ff6: f102 0202 add.w r2, r2, #2 + d010ffa: 616a str r2, [r5, #20] + d010ffc: d112 bne.n d011024 + d010ffe: f606 3a95 addw sl, r6, #2965 ; 0xb95 + d011002: 2206 movs r2, #6 + d011004: a90d add r1, sp, #52 ; 0x34 + d011006: 4650 mov r0, sl + d011008: f7f4 fb4a bl d0056a0 + d01100c: 9b02 ldr r3, [sp, #8] + d01100e: 2206 movs r2, #6 + d011010: 2800 cmp r0, #0 + d011012: d15b bne.n d0110cc + d011014: 4651 mov r1, sl + d011016: 4648 mov r0, r9 + d011018: f107 090a add.w r9, r7, #10 + d01101c: 47c0 blx r8 + d01101e: 696b ldr r3, [r5, #20] + d011020: 3306 adds r3, #6 + d011022: 616b str r3, [r5, #20] + d011024: af2d add r7, sp, #180 ; 0xb4 + d011026: f44f 7201 mov.w r2, #516 ; 0x204 + d01102a: 2100 movs r1, #0 + d01102c: f8df 82c4 ldr.w r8, [pc, #708] ; d0112f4 + d011030: 4638 mov r0, r7 + d011032: f204 4ab4 addw sl, r4, #1204 ; 0x4b4 + d011036: f7f4 fb3a bl d0056ae + d01103a: 4638 mov r0, r7 + d01103c: f606 2146 addw r1, r6, #2630 ; 0xa46 + d011040: f7f9 ff9d bl d00af7e + d011044: f504 6290 add.w r2, r4, #1152 ; 0x480 + d011048: 6823 ldr r3, [r4, #0] + d01104a: f44f 61fb mov.w r1, #2008 ; 0x7d8 + d01104e: 9202 str r2, [sp, #8] + d011050: 4648 mov r0, r9 + d011052: 9221 str r2, [sp, #132] ; 0x84 + d011054: f504 628a add.w r2, r4, #1104 ; 0x450 + d011058: 972b str r7, [sp, #172] ; 0xac + d01105a: 9203 str r2, [sp, #12] + d01105c: 9222 str r2, [sp, #136] ; 0x88 + d01105e: f204 424c addw r2, r4, #1100 ; 0x44c + d011062: f8cd a09c str.w sl, [sp, #156] ; 0x9c + d011066: 9204 str r2, [sp, #16] + d011068: 9223 str r2, [sp, #140] ; 0x8c + d01106a: f504 6291 add.w r2, r4, #1160 ; 0x488 + d01106e: 9205 str r2, [sp, #20] + d011070: 9224 str r2, [sp, #144] ; 0x90 + d011072: f204 429c addw r2, r4, #1180 ; 0x49c + d011076: 9206 str r2, [sp, #24] + d011078: 9225 str r2, [sp, #148] ; 0x94 + d01107a: f204 4274 addw r2, r4, #1140 ; 0x474 + d01107e: 9207 str r2, [sp, #28] + d011080: 9226 str r2, [sp, #152] ; 0x98 + d011082: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d011086: 9228 str r2, [sp, #160] ; 0xa0 + d011088: f603 2256 addw r2, r3, #2646 ; 0xa56 + d01108c: f893 3a62 ldrb.w r3, [r3, #2658] ; 0xa62 + d011090: 9229 str r2, [sp, #164] ; 0xa4 + d011092: aa21 add r2, sp, #132 ; 0x84 + d011094: f88d 30a8 strb.w r3, [sp, #168] ; 0xa8 + d011098: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d01109c: f88d 30b0 strb.w r3, [sp, #176] ; 0xb0 + d0110a0: 2301 movs r3, #1 + d0110a2: e9cd 3100 strd r3, r1, [sp] + d0110a6: 4659 mov r1, fp + d0110a8: f898 3005 ldrb.w r3, [r8, #5] + d0110ac: f019 f9d8 bl d02a460 + d0110b0: 4607 mov r7, r0 + d0110b2: b968 cbnz r0, d0110d0 + d0110b4: f506 7684 add.w r6, r6, #264 ; 0x108 + d0110b8: f8d5 109c ldr.w r1, [r5, #156] ; 0x9c + d0110bc: 4630 mov r0, r6 + d0110be: f015 ff35 bl d026f2c + d0110c2: 4629 mov r1, r5 d0110c4: 4630 mov r0, r6 - d0110c6: f7f4 f9c9 bl d00545c - d0110ca: 4629 mov r1, r5 - d0110cc: 4620 mov r0, r4 - d0110ce: f019 ffab bl d02b028 - d0110d2: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d0110d6: b143 cbz r3, d0110ea - d0110d8: 2300 movs r3, #0 - d0110da: 200d movs r0, #13 - d0110dc: 461a mov r2, r3 - d0110de: 4619 mov r1, r3 - d0110e0: f7f6 fc44 bl d00796c - d0110e4: 2300 movs r3, #0 - d0110e6: f884 33e9 strb.w r3, [r4, #1001] ; 0x3e9 - d0110ea: 2001 movs r0, #1 - d0110ec: b007 add sp, #28 - d0110ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0110f2: 2500 movs r5, #0 - d0110f4: e7e5 b.n d0110c2 - d0110f6: 882b ldrh r3, [r5, #0] - d0110f8: 045b lsls r3, r3, #17 - d0110fa: d523 bpl.n d011144 - d0110fc: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e - d011100: bb03 cbnz r3, d011144 - d011102: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d011106: 2b01 cmp r3, #1 - d011108: d01c beq.n d011144 - d01110a: 483c ldr r0, [pc, #240] ; (d0111fc ) - d01110c: f7f2 fecc bl d003ea8 - d011110: 7d68 ldrb r0, [r5, #21] - d011112: 7cab ldrb r3, [r5, #18] - d011114: 7c6a ldrb r2, [r5, #17] - d011116: 7c29 ldrb r1, [r5, #16] - d011118: 9002 str r0, [sp, #8] - d01111a: 7d28 ldrb r0, [r5, #20] - d01111c: 9001 str r0, [sp, #4] - d01111e: 7ce8 ldrb r0, [r5, #19] - d011120: 9000 str r0, [sp, #0] - d011122: 4838 ldr r0, [pc, #224] ; (d011204 ) - d011124: f7f2 fec0 bl d003ea8 - d011128: 4620 mov r0, r4 - d01112a: f001 f9c7 bl d0124bc - d01112e: b308 cbz r0, d011174 - d011130: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec - d011134: bb1b cbnz r3, d01117e - d011136: 4831 ldr r0, [pc, #196] ; (d0111fc ) - d011138: f7f2 feb6 bl d003ea8 - d01113c: 4832 ldr r0, [pc, #200] ; (d011208 ) - d01113e: f7f2 feb3 bl d003ea8 - d011142: e7d2 b.n d0110ea - d011144: 4b2c ldr r3, [pc, #176] ; (d0111f8 ) - d011146: 681b ldr r3, [r3, #0] - d011148: 2b00 cmp r3, #0 - d01114a: d0ed beq.n d011128 - d01114c: 482b ldr r0, [pc, #172] ; (d0111fc ) - d01114e: f7f2 feab bl d003ea8 - d011152: 7d69 ldrb r1, [r5, #21] - d011154: 7c6b ldrb r3, [r5, #17] - d011156: 7c2a ldrb r2, [r5, #16] - d011158: 9103 str r1, [sp, #12] - d01115a: 7d29 ldrb r1, [r5, #20] - d01115c: 4828 ldr r0, [pc, #160] ; (d011200 ) - d01115e: 9102 str r1, [sp, #8] - d011160: 7ce9 ldrb r1, [r5, #19] - d011162: f8d0 014c ldr.w r0, [r0, #332] ; 0x14c - d011166: 9101 str r1, [sp, #4] - d011168: 7ca9 ldrb r1, [r5, #18] - d01116a: 9100 str r1, [sp, #0] - d01116c: 4639 mov r1, r7 - d01116e: f7f2 fe9b bl d003ea8 - d011172: e7d9 b.n d011128 - d011174: 4620 mov r0, r4 - d011176: f001 f9a5 bl d0124c4 - d01117a: 2800 cmp r0, #0 - d01117c: d1d8 bne.n d011130 - d01117e: 4659 mov r1, fp - d011180: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d011184: 4648 mov r0, r9 - d011186: f7fc f991 bl d00d4ac - d01118a: 4601 mov r1, r0 - d01118c: b120 cbz r0, d011198 - d01118e: 4648 mov r0, r9 - d011190: f7fc f961 bl d00d456 - d011194: 2303 movs r3, #3 - d011196: 6163 str r3, [r4, #20] - d011198: 4620 mov r0, r4 - d01119a: f001 f959 bl d012450 - d01119e: b170 cbz r0, d0111be - d0111a0: 6963 ldr r3, [r4, #20] - d0111a2: 2b03 cmp r3, #3 - d0111a4: d00b beq.n d0111be - d0111a6: 4a19 ldr r2, [pc, #100] ; (d01120c ) - d0111a8: 7813 ldrb r3, [r2, #0] - d0111aa: b143 cbz r3, d0111be - d0111ac: 3b01 subs r3, #1 - d0111ae: 4620 mov r0, r4 - d0111b0: 7013 strb r3, [r2, #0] - d0111b2: f001 f960 bl d012476 - d0111b6: 4620 mov r0, r4 - d0111b8: f7fe fc12 bl d00f9e0 - d0111bc: e795 b.n d0110ea - d0111be: 2500 movs r5, #0 - d0111c0: 463a mov r2, r7 - d0111c2: 4641 mov r1, r8 - d0111c4: 4620 mov r0, r4 - d0111c6: f7f8 fc83 bl d009ad0 - d0111ca: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 - d0111ce: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 - d0111d2: 462a mov r2, r5 - d0111d4: 4620 mov r0, r4 - d0111d6: fab1 f181 clz r1, r1 - d0111da: 0949 lsrs r1, r1, #5 - d0111dc: f7ff f916 bl d01040c - d0111e0: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d0111e4: 2b00 cmp r3, #0 - d0111e6: d080 beq.n d0110ea - d0111e8: 462b mov r3, r5 - d0111ea: 462a mov r2, r5 - d0111ec: 4629 mov r1, r5 - d0111ee: 200d movs r0, #13 - d0111f0: f7f6 fbbc bl d00796c - d0111f4: e779 b.n d0110ea - d0111f6: bf00 nop - d0111f8: 60000134 .word 0x60000134 - d0111fc: 0d04a3b3 .word 0x0d04a3b3 - d011200: 0d04b1cc .word 0x0d04b1cc - d011204: 0d045cd1 .word 0x0d045cd1 - d011208: 0d045d17 .word 0x0d045d17 - d01120c: 60005e94 .word 0x60005e94 - -0d011210 : - d011210: f5b2 7f81 cmp.w r2, #258 ; 0x102 - d011214: 4603 mov r3, r0 - d011216: 4608 mov r0, r1 - d011218: 4611 mov r1, r2 - d01121a: b530 push {r4, r5, lr} - d01121c: b08f sub sp, #60 ; 0x3c - d01121e: d241 bcs.n d0112a4 - d011220: 2800 cmp r0, #0 - d011222: d043 beq.n d0112ac - d011224: 2a03 cmp r2, #3 - d011226: d943 bls.n d0112b0 - d011228: f503 75c2 add.w r5, r3, #388 ; 0x184 - d01122c: f503 74c0 add.w r4, r3, #384 ; 0x180 - d011230: 681a ldr r2, [r3, #0] - d011232: 9500 str r5, [sp, #0] - d011234: f503 7557 add.w r5, r3, #860 ; 0x35c - d011238: f602 32a2 addw r2, r2, #2978 ; 0xba2 - d01123c: 9501 str r5, [sp, #4] - d01123e: f503 75ee add.w r5, r3, #476 ; 0x1dc - d011242: 920c str r2, [sp, #48] ; 0x30 - d011244: 2201 movs r2, #1 - d011246: 9502 str r5, [sp, #8] - d011248: f503 75f0 add.w r5, r3, #480 ; 0x1e0 - d01124c: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d011250: 9503 str r5, [sp, #12] - d011252: f503 7539 add.w r5, r3, #740 ; 0x2e4 - d011256: f893 23ea ldrb.w r2, [r3, #1002] ; 0x3ea - d01125a: 9504 str r5, [sp, #16] - d01125c: f503 7558 add.w r5, r3, #864 ; 0x360 - d011260: e9cd 5405 strd r5, r4, [sp, #20] - d011264: f503 7434 add.w r4, r3, #720 ; 0x2d0 - d011268: 9407 str r4, [sp, #28] - d01126a: f503 7436 add.w r4, r3, #728 ; 0x2d8 - d01126e: 9409 str r4, [sp, #36] ; 0x24 - d011270: f503 7438 add.w r4, r3, #736 ; 0x2e0 - d011274: 940b str r4, [sp, #44] ; 0x2c - d011276: f503 7435 add.w r4, r3, #724 ; 0x2d4 - d01127a: 9408 str r4, [sp, #32] - d01127c: f503 7437 add.w r4, r3, #732 ; 0x2dc - d011280: 940a str r4, [sp, #40] ; 0x28 - d011282: b112 cbz r2, d01128a - d011284: 2200 movs r2, #0 - d011286: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d01128a: 3314 adds r3, #20 - d01128c: 466a mov r2, sp - d01128e: f019 f8cd bl d02a42c - d011292: 4b09 ldr r3, [pc, #36] ; (d0112b8 ) - d011294: 9a00 ldr r2, [sp, #0] - d011296: f8c3 00b4 str.w r0, [r3, #180] ; 0xb4 - d01129a: 2000 movs r0, #0 - d01129c: 6812 ldr r2, [r2, #0] - d01129e: f883 20b2 strb.w r2, [r3, #178] ; 0xb2 - d0112a2: e003 b.n d0112ac - d0112a4: 3800 subs r0, #0 - d0112a6: bf18 it ne - d0112a8: 2001 movne r0, #1 - d0112aa: 4240 negs r0, r0 - d0112ac: b00f add sp, #60 ; 0x3c - d0112ae: bd30 pop {r4, r5, pc} - d0112b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0112b4: e7fa b.n d0112ac - d0112b6: bf00 nop - d0112b8: 60005eec .word 0x60005eec - -0d0112bc : - d0112bc: b570 push {r4, r5, r6, lr} - d0112be: 4606 mov r6, r0 - d0112c0: 2024 movs r0, #36 ; 0x24 - d0112c2: f7f4 f92b bl d00551c - d0112c6: 4604 mov r4, r0 - d0112c8: b148 cbz r0, d0112de - d0112ca: 2004 movs r0, #4 - d0112cc: f7f4 f926 bl d00551c - d0112d0: 4605 mov r5, r0 - d0112d2: b928 cbnz r0, d0112e0 - d0112d4: 4620 mov r0, r4 - d0112d6: 2124 movs r1, #36 ; 0x24 - d0112d8: f7f4 f922 bl d005520 - d0112dc: 4628 mov r0, r5 - d0112de: bd70 pop {r4, r5, r6, pc} - d0112e0: f104 001c add.w r0, r4, #28 - d0112e4: f7f4 f8ee bl d0054c4 - d0112e8: 2301 movs r3, #1 - d0112ea: 2204 movs r2, #4 - d0112ec: 4621 mov r1, r4 - d0112ee: 80a3 strh r3, [r4, #4] - d0112f0: 2300 movs r3, #0 - d0112f2: f506 70ac add.w r0, r6, #344 ; 0x158 - d0112f6: 60a5 str r5, [r4, #8] - d0112f8: e9c4 2303 strd r2, r3, [r4, #12] - d0112fc: e9c4 3305 strd r3, r3, [r4, #20] - d011300: f7fc f809 bl d00d316 - d011304: b2c0 uxtb r0, r0 - d011306: e7ea b.n d0112de - -0d011308 : - d011308: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01130c: ed2d 8b02 vpush {d8} - d011310: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d011314: b089 sub sp, #36 ; 0x24 - d011316: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc - d01131a: 4604 mov r4, r0 - d01131c: 9307 str r3, [sp, #28] - d01131e: f600 03c8 addw r3, r0, #2248 ; 0x8c8 - d011322: 8832 ldrh r2, [r6, #0] - d011324: ee08 3a10 vmov s16, r3 - d011328: 6807 ldr r7, [r0, #0] - d01132a: 11d3 asrs r3, r2, #7 - d01132c: f3c2 2240 ubfx r2, r2, #9, #1 - d011330: f8d0 8150 ldr.w r8, [r0, #336] ; 0x150 - d011334: ee18 0a10 vmov r0, s16 - d011338: f003 0302 and.w r3, r3, #2 - d01133c: 4313 orrs r3, r2 - d01133e: 2206 movs r2, #6 - d011340: 2b01 cmp r3, #1 - d011342: bfd4 ite le - d011344: 1d31 addle r1, r6, #4 - d011346: f106 0110 addgt.w r1, r6, #16 - d01134a: f7f4 f8ed bl d005528 - d01134e: 2800 cmp r0, #0 - d011350: f000 80a0 beq.w d011494 - d011354: 4620 mov r0, r4 - d011356: f001 f8bd bl d0124d4 - d01135a: 2800 cmp r0, #0 - d01135c: f000 809a beq.w d011494 - d011360: 4620 mov r0, r4 - d011362: f001 f870 bl d012446 - d011366: 2800 cmp r0, #0 - d011368: f040 8094 bne.w d011494 - d01136c: f204 4b44 addw fp, r4, #1092 ; 0x444 - d011370: 4630 mov r0, r6 - d011372: f7ff f891 bl d010498 - d011376: 2206 movs r2, #6 - d011378: 4601 mov r1, r0 - d01137a: 4658 mov r0, fp - d01137c: f7f4 f8d4 bl d005528 - d011380: 2800 cmp r0, #0 - d011382: f000 8087 beq.w d011494 - d011386: f607 207c addw r0, r7, #2684 ; 0xa7c - d01138a: f019 fbf1 bl d02ab70 - d01138e: 8b75 ldrh r5, [r6, #26] - d011390: fa1f f985 uxth.w r9, r5 - d011394: f1b9 0f00 cmp.w r9, #0 - d011398: d01a beq.n d0113d0 - d01139a: 4898 ldr r0, [pc, #608] ; (d0115fc ) - d01139c: f7f2 fd84 bl d003ea8 - d0113a0: 4649 mov r1, r9 - d0113a2: 4897 ldr r0, [pc, #604] ; (d011600 ) - d0113a4: f7f2 fd80 bl d003ea8 - d0113a8: 4620 mov r0, r4 - d0113aa: f001 f897 bl d0124dc - d0113ae: 4659 mov r1, fp - d0113b0: f8a7 5a14 strh.w r5, [r7, #2580] ; 0xa14 - d0113b4: 4640 mov r0, r8 - d0113b6: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d0113ba: f7fc f877 bl d00d4ac - d0113be: 4601 mov r1, r0 - d0113c0: b110 cbz r0, d0113c8 - d0113c2: 4640 mov r0, r8 - d0113c4: f7fc f847 bl d00d456 - d0113c8: f06f 0303 mvn.w r3, #3 - d0113cc: 9304 str r3, [sp, #16] - d0113ce: e025 b.n d01141c - d0113d0: 8b33 ldrh r3, [r6, #24] - d0113d2: f413 6f80 tst.w r3, #1024 ; 0x400 - d0113d6: f8a4 30ac strh.w r3, [r4, #172] ; 0xac - d0113da: bf14 ite ne - d0113dc: 2309 movne r3, #9 - d0113de: 2314 moveq r3, #20 - d0113e0: f884 30ae strb.w r3, [r4, #174] ; 0xae - d0113e4: 8bb3 ldrh r3, [r6, #28] - d0113e6: f3c3 030d ubfx r3, r3, #0, #14 - d0113ea: 9305 str r3, [sp, #20] - d0113ec: f8a4 30a8 strh.w r3, [r4, #168] ; 0xa8 - d0113f0: 9304 str r3, [sp, #16] - d0113f2: 231e movs r3, #30 - d0113f4: 9303 str r3, [sp, #12] - d0113f6: 9b03 ldr r3, [sp, #12] - d0113f8: 9a07 ldr r2, [sp, #28] - d0113fa: 4293 cmp r3, r2 - d0113fc: d350 bcc.n d0114a0 - d0113fe: 4620 mov r0, r4 - d011400: f001 f84b bl d01249a - d011404: 4b7f ldr r3, [pc, #508] ; (d011604 ) - d011406: 681b ldr r3, [r3, #0] - d011408: b143 cbz r3, d01141c - d01140a: 487c ldr r0, [pc, #496] ; (d0115fc ) - d01140c: f7f2 fd4c bl d003ea8 - d011410: 4b7d ldr r3, [pc, #500] ; (d011608 ) - d011412: 9905 ldr r1, [sp, #20] - d011414: f8d3 013c ldr.w r0, [r3, #316] ; 0x13c - d011418: f7f2 fd46 bl d003ea8 - d01141c: 6823 ldr r3, [r4, #0] - d01141e: 21ff movs r1, #255 ; 0xff - d011420: 4d7a ldr r5, [pc, #488] ; (d01160c ) - d011422: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d011426: f009 fb79 bl d01ab1c - d01142a: 9904 ldr r1, [sp, #16] - d01142c: 4620 mov r0, r4 - d01142e: f7f6 fe0d bl d00804c - d011432: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d011436: b16b cbz r3, d011454 - d011438: f895 902e ldrb.w r9, [r5, #46] ; 0x2e - d01143c: f1b9 0f00 cmp.w r9, #0 - d011440: d108 bne.n d011454 - d011442: 4630 mov r0, r6 - d011444: f7ff f828 bl d010498 - d011448: 464b mov r3, r9 - d01144a: 4601 mov r1, r0 - d01144c: 2206 movs r2, #6 - d01144e: 200e movs r0, #14 - d011450: f7f6 fa8c bl d00796c - d011454: f504 79b6 add.w r9, r4, #364 ; 0x16c - d011458: 4630 mov r0, r6 - d01145a: f7ff f81d bl d010498 - d01145e: 4601 mov r1, r0 - d011460: 4648 mov r0, r9 - d011462: f7fb fad3 bl d00ca0c - d011466: b108 cbz r0, d01146c - d011468: f011 fa26 bl d0228b8 - d01146c: 9b04 ldr r3, [sp, #16] - d01146e: 2b00 cmp r3, #0 - d011470: f340 80f3 ble.w d01165a - d011474: f895 202e ldrb.w r2, [r5, #46] ; 0x2e - d011478: 2a00 cmp r2, #0 - d01147a: f000 816b beq.w d011754 - d01147e: f897 3b68 ldrb.w r3, [r7, #2920] ; 0xb68 - d011482: 2b01 cmp r3, #1 - d011484: f040 80ce bne.w d011624 - d011488: 2300 movs r3, #0 - d01148a: 4620 mov r0, r4 - d01148c: f887 3b68 strb.w r3, [r7, #2920] ; 0xb68 - d011490: f7ff ff14 bl d0112bc - d011494: 2001 movs r0, #1 - d011496: b009 add sp, #36 ; 0x24 - d011498: ecbd 8b02 vpop {d8} - d01149c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0114a0: 9b03 ldr r3, [sp, #12] - d0114a2: 18f5 adds r5, r6, r3 - d0114a4: 5cf3 ldrb r3, [r6, r3] - d0114a6: 2b3d cmp r3, #61 ; 0x3d - d0114a8: f000 8081 beq.w d0115ae - d0114ac: d80d bhi.n d0114ca - d0114ae: 2b2a cmp r3, #42 ; 0x2a - d0114b0: f000 809b beq.w d0115ea - d0114b4: 2b2d cmp r3, #45 ; 0x2d - d0114b6: d075 beq.n d0115a4 - d0114b8: 2b05 cmp r3, #5 - d0114ba: f000 809b beq.w d0115f4 - d0114be: 786b ldrb r3, [r5, #1] - d0114c0: 9a03 ldr r2, [sp, #12] - d0114c2: 3302 adds r3, #2 - d0114c4: 441a add r2, r3 - d0114c6: 4613 mov r3, r2 - d0114c8: e794 b.n d0113f4 - d0114ca: 2bdd cmp r3, #221 ; 0xdd - d0114cc: d009 beq.n d0114e2 - d0114ce: 2bff cmp r3, #255 ; 0xff - d0114d0: d1f5 bne.n d0114be - d0114d2: 78ab ldrb r3, [r5, #2] - d0114d4: 2b23 cmp r3, #35 ; 0x23 - d0114d6: d16f bne.n d0115b8 - d0114d8: 4629 mov r1, r5 - d0114da: 4620 mov r0, r4 - d0114dc: f7fc fafa bl d00dad4 - d0114e0: e7ed b.n d0114be - d0114e2: f105 0902 add.w r9, r5, #2 - d0114e6: 2206 movs r2, #6 - d0114e8: 4949 ldr r1, [pc, #292] ; (d011610 ) - d0114ea: 4648 mov r0, r9 - d0114ec: f7f4 f81c bl d005528 - d0114f0: 4682 mov sl, r0 - d0114f2: b178 cbz r0, d011514 - d0114f4: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d0114f8: b913 cbnz r3, d011500 - d0114fa: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d0114fe: e7de b.n d0114be - d011500: 2301 movs r3, #1 - d011502: 2212 movs r2, #18 - d011504: f105 0108 add.w r1, r5, #8 - d011508: 4842 ldr r0, [pc, #264] ; (d011614 ) - d01150a: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d01150e: 4b42 ldr r3, [pc, #264] ; (d011618 ) - d011510: 4798 blx r3 - d011512: e7d4 b.n d0114be - d011514: 2204 movs r2, #4 - d011516: 4941 ldr r1, [pc, #260] ; (d01161c ) - d011518: 4648 mov r0, r9 - d01151a: f7f4 f805 bl d005528 - d01151e: 9006 str r0, [sp, #24] - d011520: b1e8 cbz r0, d01155e - d011522: 7868 ldrb r0, [r5, #1] - d011524: 2804 cmp r0, #4 - d011526: d9ca bls.n d0114be - d011528: 3802 subs r0, #2 - d01152a: f7f3 fff5 bl d005518 - d01152e: 4681 mov r9, r0 - d011530: 2800 cmp r0, #0 - d011532: d0c4 beq.n d0114be - d011534: 232d movs r3, #45 ; 0x2d - d011536: 1da9 adds r1, r5, #6 - d011538: 3002 adds r0, #2 - d01153a: f800 3c02 strb.w r3, [r0, #-2] - d01153e: 786a ldrb r2, [r5, #1] - d011540: 3a04 subs r2, #4 - d011542: b2d2 uxtb r2, r2 - d011544: f800 2c01 strb.w r2, [r0, #-1] - d011548: f031 fae6 bl d042b18 <____wrap_memcpy_veneer> - d01154c: 4649 mov r1, r9 - d01154e: 4620 mov r0, r4 - d011550: f7fd fc78 bl d00ee44 - d011554: 4651 mov r1, sl - d011556: 4648 mov r0, r9 - d011558: f7f3 ffe2 bl d005520 - d01155c: e7af b.n d0114be - d01155e: 2204 movs r2, #4 - d011560: 492f ldr r1, [pc, #188] ; (d011620 ) - d011562: 4648 mov r0, r9 - d011564: f7f3 ffe0 bl d005528 - d011568: 2800 cmp r0, #0 - d01156a: d0a8 beq.n d0114be - d01156c: 7868 ldrb r0, [r5, #1] - d01156e: 2804 cmp r0, #4 - d011570: d9a5 bls.n d0114be - d011572: 3802 subs r0, #2 - d011574: f7f3 ffd0 bl d005518 - d011578: 4682 mov sl, r0 - d01157a: 2800 cmp r0, #0 - d01157c: d09f beq.n d0114be - d01157e: 233d movs r3, #61 ; 0x3d - d011580: 1da9 adds r1, r5, #6 - d011582: 3002 adds r0, #2 - d011584: f800 3c02 strb.w r3, [r0, #-2] - d011588: 786a ldrb r2, [r5, #1] - d01158a: 3a04 subs r2, #4 - d01158c: b2d2 uxtb r2, r2 - d01158e: f800 2c01 strb.w r2, [r0, #-1] - d011592: f031 fac1 bl d042b18 <____wrap_memcpy_veneer> - d011596: 4651 mov r1, sl - d011598: 4620 mov r0, r4 - d01159a: f7fd fc6f bl d00ee7c - d01159e: 9906 ldr r1, [sp, #24] - d0115a0: 4650 mov r0, sl - d0115a2: e7d9 b.n d011558 - d0115a4: 4629 mov r1, r5 - d0115a6: 4620 mov r0, r4 - d0115a8: f7fd fc4c bl d00ee44 - d0115ac: e787 b.n d0114be - d0115ae: 4629 mov r1, r5 - d0115b0: 4620 mov r0, r4 - d0115b2: f7fd fc63 bl d00ee7c - d0115b6: e782 b.n d0114be - d0115b8: 2b24 cmp r3, #36 ; 0x24 - d0115ba: d105 bne.n d0115c8 - d0115bc: 2200 movs r2, #0 - d0115be: 4629 mov r1, r5 - d0115c0: 4620 mov r0, r4 - d0115c2: f7fc fb33 bl d00dc2c - d0115c6: e77a b.n d0114be - d0115c8: 2b26 cmp r3, #38 ; 0x26 - d0115ca: d105 bne.n d0115d8 - d0115cc: 2200 movs r2, #0 - d0115ce: 4629 mov r1, r5 - d0115d0: 4620 mov r0, r4 - d0115d2: f7fc fb43 bl d00dc5c - d0115d6: e772 b.n d0114be - d0115d8: 2b27 cmp r3, #39 ; 0x27 - d0115da: f47f af70 bne.w d0114be - d0115de: 2201 movs r2, #1 - d0115e0: 4629 mov r1, r5 - d0115e2: 4620 mov r0, r4 - d0115e4: f7fc fb5a bl d00dc9c - d0115e8: e769 b.n d0114be - d0115ea: 786a ldrb r2, [r5, #1] - d0115ec: 1ca9 adds r1, r5, #2 - d0115ee: f104 00b2 add.w r0, r4, #178 ; 0xb2 - d0115f2: e78c b.n d01150e - d0115f4: 78eb ldrb r3, [r5, #3] - d0115f6: f884 30b1 strb.w r3, [r4, #177] ; 0xb1 - d0115fa: e760 b.n d0114be - d0115fc: 0d04a3b3 .word 0x0d04a3b3 - d011600: 0d045d54 .word 0x0d045d54 - d011604: 60000134 .word 0x60000134 - d011608: 0d04b1cc .word 0x0d04b1cc - d01160c: 60000c80 .word 0x60000c80 - d011610: 0d04a230 .word 0x0d04a230 - d011614: 60005ed8 .word 0x60005ed8 - d011618: 00027939 .word 0x00027939 - d01161c: 0d045d7a .word 0x0d045d7a - d011620: 0d045d7e .word 0x0d045d7e - d011624: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d011628: 9301 str r3, [sp, #4] - d01162a: f204 43b4 addw r3, r4, #1204 ; 0x4b4 - d01162e: 9300 str r3, [sp, #0] - d011630: 465b mov r3, fp - d011632: f8d4 2478 ldr.w r2, [r4, #1144] ; 0x478 - d011636: f894 144a ldrb.w r1, [r4, #1098] ; 0x44a - d01163a: f8d4 0488 ldr.w r0, [r4, #1160] ; 0x488 - d01163e: f7f2 fbcb bl d003dd8 - d011642: 2306 movs r3, #6 - d011644: 9a07 ldr r2, [sp, #28] - d011646: 4631 mov r1, r6 - d011648: 200b movs r0, #11 - d01164a: f7f6 f98f bl d00796c - d01164e: 2309 movs r3, #9 - d011650: 2200 movs r2, #0 - d011652: 4611 mov r1, r2 - d011654: 200b movs r0, #11 - d011656: f7f6 f989 bl d00796c - d01165a: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d01165e: b143 cbz r3, d011672 - d011660: 4630 mov r0, r6 - d011662: f7fe ff19 bl d010498 - d011666: 2300 movs r3, #0 - d011668: 4601 mov r1, r0 - d01166a: 2206 movs r2, #6 - d01166c: 200c movs r0, #12 - d01166e: f7f6 f97d bl d00796c - d011672: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d011676: 2b00 cmp r3, #0 - d011678: f47f af0c bne.w d011494 - d01167c: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d011680: 2b04 cmp r3, #4 - d011682: d008 beq.n d011696 - d011684: f023 0302 bic.w r3, r3, #2 - d011688: 2b08 cmp r3, #8 - d01168a: d004 beq.n d011696 - d01168c: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d011690: 2b00 cmp r3, #0 - d011692: f43f aeff beq.w d011494 - d011696: 4630 mov r0, r6 - d011698: f7fe fefe bl d010498 - d01169c: 4601 mov r1, r0 - d01169e: 4648 mov r0, r9 - d0116a0: f7fb f9b4 bl d00ca0c - d0116a4: 2800 cmp r0, #0 - d0116a6: f43f aef5 beq.w d011494 - d0116aa: 20e8 movs r0, #232 ; 0xe8 - d0116ac: f8df 90c0 ldr.w r9, [pc, #192] ; d011770 - d0116b0: f7f3 ff34 bl d00551c - d0116b4: 2206 movs r2, #6 - d0116b6: 4605 mov r5, r0 - d0116b8: ee18 1a10 vmov r1, s16 - d0116bc: 4410 add r0, r2 - d0116be: 47c8 blx r9 - d0116c0: 4630 mov r0, r6 - d0116c2: f7fe fee9 bl d010498 - d0116c6: 2206 movs r2, #6 - d0116c8: 4601 mov r1, r0 - d0116ca: 4628 mov r0, r5 - d0116cc: 47c8 blx r9 - d0116ce: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d0116d2: f607 31a2 addw r1, r7, #2978 ; 0xba2 - d0116d6: f105 0020 add.w r0, r5, #32 - d0116da: 60eb str r3, [r5, #12] - d0116dc: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d0116e0: 742b strb r3, [r5, #16] - d0116e2: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc - d0116e6: 61ab str r3, [r5, #24] - d0116e8: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d0116ec: 61eb str r3, [r5, #28] - d0116ee: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d0116f2: 464c mov r4, r9 - d0116f4: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 - d0116f8: f897 2ba3 ldrb.w r2, [r7, #2979] ; 0xba3 - d0116fc: 3202 adds r2, #2 - d0116fe: 47c8 blx r9 - d011700: f897 2ca4 ldrb.w r2, [r7, #3236] ; 0xca4 - d011704: b12a cbz r2, d011712 - d011706: 3202 adds r2, #2 - d011708: f607 41a3 addw r1, r7, #3235 ; 0xca3 - d01170c: f105 00a4 add.w r0, r5, #164 ; 0xa4 - d011710: 47c8 blx r9 - d011712: f8d8 3010 ldr.w r3, [r8, #16] - d011716: b193 cbz r3, d01173e - d011718: 4640 mov r0, r8 - d01171a: f7fb ff52 bl d00d5c2 - d01171e: 4606 mov r6, r0 - d011720: f100 0108 add.w r1, r0, #8 - d011724: 2210 movs r2, #16 - d011726: f105 00b6 add.w r0, r5, #182 ; 0xb6 - d01172a: 47a0 blx r4 - d01172c: 2220 movs r2, #32 - d01172e: f106 0118 add.w r1, r6, #24 - d011732: f105 00c6 add.w r0, r5, #198 ; 0xc6 - d011736: 47a0 blx r4 - d011738: 2301 movs r3, #1 - d01173a: f885 30e6 strb.w r3, [r5, #230] ; 0xe6 - d01173e: 4629 mov r1, r5 - d011740: 2300 movs r3, #0 - d011742: 22e8 movs r2, #232 ; 0xe8 - d011744: 2010 movs r0, #16 - d011746: f7f6 f911 bl d00796c - d01174a: 21e8 movs r1, #232 ; 0xe8 - d01174c: 4628 mov r0, r5 - d01174e: f7f3 fee7 bl d005520 - d011752: e69f b.n d011494 - d011754: 2306 movs r3, #6 - d011756: 4611 mov r1, r2 - d011758: 200b movs r0, #11 - d01175a: 9203 str r2, [sp, #12] - d01175c: f7f6 f906 bl d00796c - d011760: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d011764: 9a03 ldr r2, [sp, #12] - d011766: 2b02 cmp r3, #2 - d011768: f63f af77 bhi.w d01165a - d01176c: 2309 movs r3, #9 - d01176e: e770 b.n d011652 - d011770: 00027939 .word 0x00027939 - -0d011774 : - d011774: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d011776: f200 4744 addw r7, r0, #1092 ; 0x444 - d01177a: 4604 mov r4, r0 - d01177c: 6805 ldr r5, [r0, #0] - d01177e: 460e mov r6, r1 - d011780: f500 70b6 add.w r0, r0, #364 ; 0x16c - d011784: 4639 mov r1, r7 - d011786: f7fb f941 bl d00ca0c - d01178a: 4601 mov r1, r0 - d01178c: 4620 mov r0, r4 - d01178e: f7fb f82f bl d00c7f0 - d011792: 4620 mov r0, r4 - d011794: f000 fe50 bl d012438 - d011798: b160 cbz r0, d0117b4 - d01179a: 4620 mov r0, r4 - d01179c: f7fb f984 bl d00caa8 - d0117a0: 4620 mov r0, r4 - d0117a2: f7fb f96f bl d00ca84 - d0117a6: 4601 mov r1, r0 - d0117a8: 4620 mov r0, r4 - d0117aa: f7fb f821 bl d00c7f0 - d0117ae: 4620 mov r0, r4 - d0117b0: f7fb fa3e bl d00cc30 - d0117b4: b126 cbz r6, d0117c0 - d0117b6: a901 add r1, sp, #4 - d0117b8: f605 103c addw r0, r5, #2364 ; 0x93c - d0117bc: f7f3 fe46 bl d00544c - d0117c0: 4620 mov r0, r4 - d0117c2: f000 fe33 bl d01242c - d0117c6: b190 cbz r0, d0117ee - d0117c8: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 - d0117cc: b163 cbz r3, d0117e8 - d0117ce: 2206 movs r2, #6 - d0117d0: 4639 mov r1, r7 - d0117d2: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 - d0117d6: f7f3 fea7 bl d005528 - d0117da: 2801 cmp r0, #1 - d0117dc: bf02 ittt eq - d0117de: 2300 moveq r3, #0 - d0117e0: f8c5 359c streq.w r3, [r5, #1436] ; 0x59c - d0117e4: f885 3938 strbeq.w r3, [r5, #2360] ; 0x938 - d0117e8: 2300 movs r3, #0 - d0117ea: f885 39e8 strb.w r3, [r5, #2536] ; 0x9e8 - d0117ee: b126 cbz r6, d0117fa - d0117f0: a901 add r1, sp, #4 - d0117f2: f605 103c addw r0, r5, #2364 ; 0x93c - d0117f6: f7f3 fe31 bl d00545c - d0117fa: 2300 movs r3, #0 - d0117fc: f885 3a04 strb.w r3, [r5, #2564] ; 0xa04 - d011800: b003 add sp, #12 - d011802: bdf0 pop {r4, r5, r6, r7, pc} - -0d011804 : - d011804: b168 cbz r0, d011822 - d011806: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 - d01180a: 2b01 cmp r3, #1 - d01180c: d109 bne.n d011822 - d01180e: f890 3222 ldrb.w r3, [r0, #546] ; 0x222 - d011812: 2b01 cmp r3, #1 - d011814: d105 bne.n d011822 - d011816: f890 3228 ldrb.w r3, [r0, #552] ; 0x228 - d01181a: b113 cbz r3, d011822 - d01181c: 2300 movs r3, #0 - d01181e: f880 3228 strb.w r3, [r0, #552] ; 0x228 - d011822: 4770 bx lr - -0d011824 : - d011824: b573 push {r0, r1, r4, r5, r6, lr} - d011826: 4605 mov r5, r0 - d011828: 460e mov r6, r1 - d01182a: f500 70b6 add.w r0, r0, #364 ; 0x16c - d01182e: 4611 mov r1, r2 - d011830: f7fb f8ec bl d00ca0c - d011834: 4604 mov r4, r0 - d011836: b3a8 cbz r0, d0118a4 - d011838: f8b6 0001 ldrh.w r0, [r6, #1] - d01183c: f000 003c and.w r0, r0, #60 ; 0x3c - d011840: 4404 add r4, r0 - d011842: f8d4 31c0 ldr.w r3, [r4, #448] ; 0x1c0 - d011846: b97b cbnz r3, d011868 - d011848: 4628 mov r0, r5 - d01184a: f012 fbdb bl d024004 - d01184e: f8c4 01c0 str.w r0, [r4, #448] ; 0x1c0 - d011852: b948 cbnz r0, d011868 - d011854: 481a ldr r0, [pc, #104] ; (d0118c0 ) - d011856: f7f2 fb27 bl d003ea8 - d01185a: 491a ldr r1, [pc, #104] ; (d0118c4 ) - d01185c: 481a ldr r0, [pc, #104] ; (d0118c8 ) - d01185e: b002 add sp, #8 - d011860: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d011864: f7f2 bb20 b.w d003ea8 - d011868: f64f 73ff movw r3, #65535 ; 0xffff - d01186c: f8d4 41c0 ldr.w r4, [r4, #448] ; 0x1c0 - d011870: 80e3 strh r3, [r4, #6] - d011872: 4b16 ldr r3, [pc, #88] ; (d0118cc ) - d011874: 7d9b ldrb r3, [r3, #22] - d011876: 06d9 lsls r1, r3, #27 - d011878: d51b bpl.n d0118b2 - d01187a: f104 0514 add.w r5, r4, #20 - d01187e: a901 add r1, sp, #4 - d011880: 4628 mov r0, r5 - d011882: f7f3 fde3 bl d00544c - d011886: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d01188a: b96b cbnz r3, d0118a8 - d01188c: 2381 movs r3, #129 ; 0x81 - d01188e: 211e movs r1, #30 - d011890: f104 0018 add.w r0, r4, #24 - d011894: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d011898: f019 f968 bl d02ab6c - d01189c: a901 add r1, sp, #4 - d01189e: 4628 mov r0, r5 - d0118a0: f7f3 fddc bl d00545c - d0118a4: b002 add sp, #8 - d0118a6: bd70 pop {r4, r5, r6, pc} - d0118a8: f063 037f orn r3, r3, #127 ; 0x7f - d0118ac: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d0118b0: e7f4 b.n d01189c - d0118b2: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb - d0118b6: 1e5a subs r2, r3, #1 - d0118b8: 4253 negs r3, r2 - d0118ba: 4153 adcs r3, r2 - d0118bc: 7123 strb r3, [r4, #4] - d0118be: e7f1 b.n d0118a4 - d0118c0: 0d04a3b3 .word 0x0d04a3b3 - d0118c4: 0d045dc5 .word 0x0d045dc5 - d0118c8: 0d045d82 .word 0x0d045d82 - d0118cc: 60000c80 .word 0x60000c80 - -0d0118d0 : - d0118d0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0118d4: b08e sub sp, #56 ; 0x38 - d0118d6: 6806 ldr r6, [r0, #0] - d0118d8: 4604 mov r4, r0 - d0118da: 460f mov r7, r1 - d0118dc: f8ad 3004 strh.w r3, [sp, #4] - d0118e0: 2303 movs r3, #3 - d0118e2: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 - d0118e6: f88d 2007 strb.w r2, [sp, #7] - d0118ea: f88d 3009 strb.w r3, [sp, #9] - d0118ee: f01b f83f bl d02c970 - d0118f2: 4605 mov r5, r0 - d0118f4: 2800 cmp r0, #0 - d0118f6: f000 80a1 beq.w d011a3c - d0118fa: f100 0108 add.w r1, r0, #8 - d0118fe: 4620 mov r0, r4 - d011900: f01b f855 bl d02c9ae - d011904: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d011908: f606 2616 addw r6, r6, #2582 ; 0xa16 - d01190c: f04f 0900 mov.w r9, #0 - d011910: a805 add r0, sp, #20 - d011912: 960a str r6, [sp, #40] ; 0x28 - d011914: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 - d011918: e9cd 3705 strd r3, r7, [sp, #20] - d01191c: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d011920: 9307 str r3, [sp, #28] - d011922: f204 4344 addw r3, r4, #1092 ; 0x444 - d011926: 9308 str r3, [sp, #32] - d011928: 23d0 movs r3, #208 ; 0xd0 - d01192a: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d01192e: f105 0312 add.w r3, r5, #18 - d011932: 930c str r3, [sp, #48] ; 0x30 - d011934: f105 0314 add.w r3, r5, #20 - d011938: 930d str r3, [sp, #52] ; 0x34 - d01193a: 9300 str r3, [sp, #0] - d01193c: f016 fe50 bl d0285e0 - d011940: 9b00 ldr r3, [sp, #0] - d011942: f10d 0209 add.w r2, sp, #9 - d011946: 2101 movs r1, #1 - d011948: f016 f83e bl d0279c8 - d01194c: 9b00 ldr r3, [sp, #0] - d01194e: f10d 0207 add.w r2, sp, #7 - d011952: 2101 movs r1, #1 - d011954: f016 f838 bl d0279c8 - d011958: f89d 6007 ldrb.w r6, [sp, #7] - d01195c: 4680 mov r8, r0 - d01195e: 9b00 ldr r3, [sp, #0] - d011960: 2e01 cmp r6, #1 - d011962: d06e beq.n d011a42 - d011964: 2e02 cmp r6, #2 - d011966: f000 8090 beq.w d011a8a - d01196a: 2e00 cmp r6, #0 - d01196c: d147 bne.n d0119fe - d01196e: f894 60ba ldrb.w r6, [r4, #186] ; 0xba - d011972: 3601 adds r6, #1 - d011974: f016 06ff ands.w r6, r6, #255 ; 0xff - d011978: d0fb beq.n d011972 - d01197a: 4622 mov r2, r4 - d01197c: 2101 movs r1, #1 - d01197e: 4640 mov r0, r8 - d011980: 9300 str r3, [sp, #0] - d011982: f802 6fba strb.w r6, [r2, #186]! - d011986: f016 f81f bl d0279c8 - d01198a: 4606 mov r6, r0 - d01198c: f00f fa8e bl d020eac - d011990: f8bd 1004 ldrh.w r1, [sp, #4] - d011994: b282 uxth r2, r0 - d011996: 2000 movs r0, #0 - d011998: f016 fc65 bl d028266 - d01199c: 9b00 ldr r3, [sp, #0] - d01199e: f10d 020a add.w r2, sp, #10 - d0119a2: 2102 movs r1, #2 - d0119a4: f8ad 000a strh.w r0, [sp, #10] - d0119a8: 4630 mov r0, r6 - d0119aa: f016 f80d bl d0279c8 - d0119ae: f241 3288 movw r2, #5000 ; 0x1388 - d0119b2: 9b00 ldr r3, [sp, #0] - d0119b4: 2102 movs r1, #2 - d0119b6: f8ad 200e strh.w r2, [sp, #14] - d0119ba: f10d 020e add.w r2, sp, #14 - d0119be: f016 f803 bl d0279c8 - d0119c2: 4639 mov r1, r7 - d0119c4: 4606 mov r6, r0 - d0119c6: f504 70b6 add.w r0, r4, #364 ; 0x16c - d0119ca: f7fb f81f bl d00ca0c - d0119ce: 9b00 ldr r3, [sp, #0] - d0119d0: 4602 mov r2, r0 - d0119d2: b170 cbz r0, d0119f2 - d0119d4: f8bd 0004 ldrh.w r0, [sp, #4] - d0119d8: f000 0007 and.w r0, r0, #7 - d0119dc: eb02 0240 add.w r2, r2, r0, lsl #1 - d0119e0: f8b2 1040 ldrh.w r1, [r2, #64] ; 0x40 - d0119e4: f3c1 010b ubfx r1, r1, #0, #12 - d0119e8: f8a2 1200 strh.w r1, [r2, #512] ; 0x200 - d0119ec: 0109 lsls r1, r1, #4 - d0119ee: f8ad 1012 strh.w r1, [sp, #18] - d0119f2: f10d 0212 add.w r2, sp, #18 - d0119f6: 2102 movs r1, #2 - d0119f8: 4630 mov r0, r6 - d0119fa: f015 ffe5 bl d0279c8 - d0119fe: 696b ldr r3, [r5, #20] - d011a00: 61ab str r3, [r5, #24] - d011a02: 3328 adds r3, #40 ; 0x28 - d011a04: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d011a08: d90a bls.n d011a20 - d011a0a: 4b2b ldr r3, [pc, #172] ; (d011ab8 ) - d011a0c: 681b ldr r3, [r3, #0] - d011a0e: b13b cbz r3, d011a20 - d011a10: 482a ldr r0, [pc, #168] ; (d011abc ) - d011a12: f7f2 fa49 bl d003ea8 - d011a16: 4b2a ldr r3, [pc, #168] ; (d011ac0 ) - d011a18: f8d3 0174 ldr.w r0, [r3, #372] ; 0x174 - d011a1c: f7f2 fa44 bl d003ea8 - d011a20: 6823 ldr r3, [r4, #0] - d011a22: f893 333b ldrb.w r3, [r3, #827] ; 0x33b - d011a26: b12b cbz r3, d011a34 - d011a28: f8d5 2098 ldr.w r2, [r5, #152] ; 0x98 - d011a2c: 8d13 ldrh r3, [r2, #40] ; 0x28 - d011a2e: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d011a32: 8513 strh r3, [r2, #40] ; 0x28 - d011a34: 4629 mov r1, r5 + d0110c6: f015 fe93 bl d026df0 + d0110ca: e737 b.n d010f3c + d0110cc: 4619 mov r1, r3 + d0110ce: e7a2 b.n d011016 + d0110d0: f504 6998 add.w r9, r4, #1216 ; 0x4c0 + d0110d4: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d0110d8: aa0c add r2, sp, #48 ; 0x30 + d0110da: 2130 movs r1, #48 ; 0x30 + d0110dc: 3b0c subs r3, #12 + d0110de: 4648 mov r0, r9 + d0110e0: f017 f98c bl d0283fc + d0110e4: b320 cbz r0, d011130 + d0110e6: f898 302e ldrb.w r3, [r8, #46] ; 0x2e + d0110ea: b9a3 cbnz r3, d011116 + d0110ec: f8b0 c008 ldrh.w ip, [r0, #8] + d0110f0: eb00 028c add.w r2, r0, ip, lsl #2 + d0110f4: ea4f 038c mov.w r3, ip, lsl #2 + d0110f8: 8951 ldrh r1, [r2, #10] + d0110fa: 9a0c ldr r2, [sp, #48] ; 0x30 + d0110fc: 448c add ip, r1 + d0110fe: 3a0a subs r2, #10 + d011100: eba2 028c sub.w r2, r2, ip, lsl #2 + d011104: 2a01 cmp r2, #1 + d011106: d906 bls.n d011116 + d011108: 330c adds r3, #12 + d01110a: eb03 0381 add.w r3, r3, r1, lsl #2 + d01110e: 5ac2 ldrh r2, [r0, r3] + d011110: f3c2 020e ubfx r2, r2, #0, #15 + d011114: 52c2 strh r2, [r0, r3] + d011116: 696b ldr r3, [r5, #20] + d011118: 2130 movs r1, #48 ; 0x30 + d01111a: 9a0c ldr r2, [sp, #48] ; 0x30 + d01111c: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d011120: 443b add r3, r7 + d011122: e9cd b300 strd fp, r3, [sp] + d011126: 1c83 adds r3, r0, #2 + d011128: 4638 mov r0, r7 + d01112a: f018 f8f9 bl d029320 + d01112e: 4607 mov r7, r0 + d011130: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d011134: aa0c add r2, sp, #48 ; 0x30 + d011136: 21f4 movs r1, #244 ; 0xf4 + d011138: 4648 mov r0, r9 + d01113a: 3b0c subs r3, #12 + d01113c: f017 f95e bl d0283fc + d011140: 4680 mov r8, r0 + d011142: b1d8 cbz r0, d01117c + d011144: 7882 ldrb r2, [r0, #2] + d011146: 2100 movs r1, #0 + d011148: 3003 adds r0, #3 + d01114a: f002 033f and.w r3, r2, #63 ; 0x3f + d01114e: f002 020f and.w r2, r2, #15 + d011152: f800 3c01 strb.w r3, [r0, #-1] + d011156: 9209 str r2, [sp, #36] ; 0x24 + d011158: f032 f9de bl d043518 <____wrap_memset_veneer> + d01115c: 696b ldr r3, [r5, #20] + d01115e: 4638 mov r0, r7 + d011160: 9a09 ldr r2, [sp, #36] ; 0x24 + d011162: 21f4 movs r1, #244 ; 0xf4 + d011164: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d011168: 3201 adds r2, #1 + d01116a: 443b add r3, r7 + d01116c: 920c str r2, [sp, #48] ; 0x30 + d01116e: e9cd b300 strd fp, r3, [sp] + d011172: f108 0302 add.w r3, r8, #2 + d011176: f018 f8d3 bl d029320 + d01117a: 4607 mov r7, r0 + d01117c: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d011180: 2b01 cmp r3, #1 + d011182: d147 bne.n d011214 + d011184: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d011188: aa0c add r2, sp, #48 ; 0x30 + d01118a: 212d movs r1, #45 ; 0x2d + d01118c: 4648 mov r0, r9 + d01118e: 3b0c subs r3, #12 + d011190: f017 f934 bl d0283fc + d011194: 4680 mov r8, r0 + d011196: 2800 cmp r0, #0 + d011198: d03c beq.n d011214 + d01119a: 2202 movs r2, #2 + d01119c: ee18 1a10 vmov r1, s16 + d0111a0: f10d 002e add.w r0, sp, #46 ; 0x2e + d0111a4: f7f4 fa7a bl d00569c + d0111a8: 4652 mov r2, sl + d0111aa: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d0111ae: f8bd 002e ldrh.w r0, [sp, #46] ; 0x2e + d0111b2: f017 fec7 bl d028f44 + d0111b6: bb68 cbnz r0, d011214 + d0111b8: f104 09d0 add.w r9, r4, #208 ; 0xd0 + d0111bc: f108 0102 add.w r1, r8, #2 + d0111c0: 2220 movs r2, #32 + d0111c2: f8df 8140 ldr.w r8, [pc, #320] ; d011304 + d0111c6: 4648 mov r0, r9 + d0111c8: 47c0 blx r8 + d0111ca: f8b4 20d0 ldrh.w r2, [r4, #208] ; 0xd0 + d0111ce: 4948 ldr r1, [pc, #288] ; (d0112f0 ) + d0111d0: f104 00d3 add.w r0, r4, #211 ; 0xd3 + d0111d4: f022 0242 bic.w r2, r2, #66 ; 0x42 + d0111d8: b292 uxth r2, r2 + d0111da: f042 030c orr.w r3, r2, #12 + d0111de: f8a4 30d0 strh.w r3, [r4, #208] ; 0xd0 + d0111e2: 9b08 ldr r3, [sp, #32] + d0111e4: f893 3439 ldrb.w r3, [r3, #1081] ; 0x439 + d0111e8: f013 0f06 tst.w r3, #6 + d0111ec: bf1c itt ne + d0111ee: f442 7286 orrne.w r2, r2, #268 ; 0x10c + d0111f2: f8a4 20d0 strhne.w r2, [r4, #208] ; 0xd0 + d0111f6: 2210 movs r2, #16 + d0111f8: 47c0 blx r8 + d0111fa: 696b ldr r3, [r5, #20] + d0111fc: 4638 mov r0, r7 + d0111fe: 9a0c ldr r2, [sp, #48] ; 0x30 + d011200: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d011204: 212d movs r1, #45 ; 0x2d + d011206: 443b add r3, r7 + d011208: e9cd b300 strd fp, r3, [sp] + d01120c: 464b mov r3, r9 + d01120e: f018 f887 bl d029320 + d011212: 4607 mov r7, r0 + d011214: 9b02 ldr r3, [sp, #8] + d011216: aa18 add r2, sp, #96 ; 0x60 + d011218: 4659 mov r1, fp + d01121a: 4638 mov r0, r7 + d01121c: 9318 str r3, [sp, #96] ; 0x60 + d01121e: 9b03 ldr r3, [sp, #12] + d011220: 9319 str r3, [sp, #100] ; 0x64 + d011222: 9b04 ldr r3, [sp, #16] + d011224: 931a str r3, [sp, #104] ; 0x68 + d011226: 9b05 ldr r3, [sp, #20] + d011228: 931b str r3, [sp, #108] ; 0x6c + d01122a: 9b06 ldr r3, [sp, #24] + d01122c: 931c str r3, [sp, #112] ; 0x70 + d01122e: 9b07 ldr r3, [sp, #28] + d011230: e9cd 3a1d strd r3, sl, [sp, #116] ; 0x74 + d011234: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d011238: 931f str r3, [sp, #124] ; 0x7c + d01123a: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d01123e: f88d 3080 strb.w r3, [sp, #128] ; 0x80 + d011242: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d011246: f88d 3081 strb.w r3, [sp, #129] ; 0x81 + d01124a: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d01124e: f88d 3082 strb.w r3, [sp, #130] ; 0x82 + d011252: f894 3420 ldrb.w r3, [r4, #1056] ; 0x420 + d011256: f88d 3083 strb.w r3, [sp, #131] ; 0x83 + d01125a: f44f 63fb mov.w r3, #2008 ; 0x7d8 + d01125e: 9300 str r3, [sp, #0] + d011260: f506 6337 add.w r3, r6, #2928 ; 0xb70 + d011264: f019 f9d0 bl d02a608 + d011268: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d01126c: bb8b cbnz r3, d0112d2 + d01126e: 696b ldr r3, [r5, #20] + d011270: 61ab str r3, [r5, #24] + d011272: 3328 adds r3, #40 ; 0x28 + d011274: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d011278: d82d bhi.n d0112d6 + d01127a: 4b1e ldr r3, [pc, #120] ; (d0112f4 ) + d01127c: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d011280: b13b cbz r3, d011292 + d011282: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 + d011286: 2305 movs r3, #5 + d011288: 696a ldr r2, [r5, #20] + d01128a: 200b movs r0, #11 + d01128c: 3128 adds r1, #40 ; 0x28 + d01128e: f7f7 f861 bl d008354 + d011292: 4629 mov r1, r5 + d011294: 4620 mov r0, r4 + d011296: f011 fa89 bl d0227ac + d01129a: e64f b.n d010f3c + d01129c: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d0112a0: eb03 02c6 add.w r2, r3, r6, lsl #3 + d0112a4: 7912 ldrb r2, [r2, #4] + d0112a6: 0712 lsls r2, r2, #28 + d0112a8: d50d bpl.n d0112c6 + d0112aa: 696a ldr r2, [r5, #20] + d0112ac: f853 3036 ldr.w r3, [r3, r6, lsl #3] + d0112b0: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d0112b4: 7819 ldrb r1, [r3, #0] + d0112b6: 3302 adds r3, #2 + d0112b8: 1887 adds r7, r0, r2 + d0112ba: f813 2c01 ldrb.w r2, [r3, #-1] + d0112be: e9cd b700 strd fp, r7, [sp] + d0112c2: f018 f82d bl d029320 + d0112c6: 3601 adds r6, #1 + d0112c8: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d0112cc: 42b3 cmp r3, r6 + d0112ce: d8e5 bhi.n d01129c + d0112d0: e7cd b.n d01126e + d0112d2: 2600 movs r6, #0 + d0112d4: e7f8 b.n d0112c8 + d0112d6: 4b08 ldr r3, [pc, #32] ; (d0112f8 ) + d0112d8: 681b ldr r3, [r3, #0] + d0112da: 2b00 cmp r3, #0 + d0112dc: d0cd beq.n d01127a + d0112de: 4807 ldr r0, [pc, #28] ; (d0112fc ) + d0112e0: f7f2 fe9e bl d004020 + d0112e4: 4b06 ldr r3, [pc, #24] ; (d011300 ) + d0112e6: f8d3 0164 ldr.w r0, [r3, #356] ; 0x164 + d0112ea: f7f2 fe99 bl d004020 + d0112ee: e7c4 b.n d01127a + d0112f0: 0d0466ed .word 0x0d0466ed + d0112f4: 60000cc0 .word 0x60000cc0 + d0112f8: 60000134 .word 0x60000134 + d0112fc: 0d04af03 .word 0x0d04af03 + d011300: 0d04bd1c .word 0x0d04bd1c + d011304: 00027939 .word 0x00027939 + +0d011308 : + d011308: b570 push {r4, r5, r6, lr} + d01130a: 6806 ldr r6, [r0, #0] + d01130c: 4604 mov r4, r0 + d01130e: f606 257c addw r5, r6, #2684 ; 0xa7c + d011312: 4628 mov r0, r5 + d011314: f01a f920 bl d02b558 + d011318: 4620 mov r0, r4 + d01131a: f001 fdab bl d012e74 + d01131e: 4b0a ldr r3, [pc, #40] ; (d011348 ) + d011320: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d011324: b16b cbz r3, d011342 + d011326: f896 3b94 ldrb.w r3, [r6, #2964] ; 0xb94 + d01132a: b153 cbz r3, d011342 + d01132c: 2101 movs r1, #1 + d01132e: 4620 mov r0, r4 + d011330: f7ff fdb8 bl d010ea4 + d011334: 4628 mov r0, r5 + d011336: f44f 7196 mov.w r1, #300 ; 0x12c + d01133a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01133e: f01a b909 b.w d02b554 + d011342: 2100 movs r1, #0 + d011344: e7f3 b.n d01132e + d011346: bf00 nop + d011348: 60000cc0 .word 0x60000cc0 + +0d01134c : + d01134c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d011350: b096 sub sp, #88 ; 0x58 + d011352: 4605 mov r5, r0 + d011354: 460f mov r7, r1 + d011356: 4616 mov r6, r2 + d011358: 4698 mov r8, r3 + d01135a: f8d0 9000 ldr.w r9, [r0] + d01135e: f01b fffb bl d02d358 + d011362: 4604 mov r4, r0 + d011364: 2800 cmp r0, #0 + d011366: d074 beq.n d011452 + d011368: f100 0108 add.w r1, r0, #8 + d01136c: 4628 mov r0, r5 + d01136e: f01c f812 bl d02d396 + d011372: 2318 movs r3, #24 + d011374: f10d 0a10 add.w sl, sp, #16 + d011378: 2101 movs r1, #1 + d01137a: 8263 strh r3, [r4, #18] + d01137c: 4630 mov r0, r6 + d01137e: 6963 ldr r3, [r4, #20] + d011380: 4652 mov r2, sl + d011382: 3318 adds r3, #24 + d011384: 6163 str r3, [r4, #20] + d011386: f00c f889 bl d01d49c + d01138a: f10d 020e add.w r2, sp, #14 + d01138e: 2102 movs r1, #2 + d011390: 4630 mov r0, r6 + d011392: f00c f883 bl d01d49c + d011396: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d01139a: f8ad 804c strh.w r8, [sp, #76] ; 0x4c + d01139e: f104 0814 add.w r8, r4, #20 + d0113a2: a80d add r0, sp, #52 ; 0x34 + d0113a4: f8cd 8054 str.w r8, [sp, #84] ; 0x54 + d0113a8: e9cd 3a0d strd r3, sl, [sp, #52] ; 0x34 + d0113ac: f605 03c8 addw r3, r5, #2248 ; 0x8c8 + d0113b0: 930f str r3, [sp, #60] ; 0x3c + d0113b2: f205 4344 addw r3, r5, #1092 ; 0x444 + d0113b6: 9310 str r3, [sp, #64] ; 0x40 + d0113b8: 2300 movs r3, #0 + d0113ba: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 + d0113be: f609 2316 addw r3, r9, #2582 ; 0xa16 + d0113c2: 9312 str r3, [sp, #72] ; 0x48 + d0113c4: f104 0312 add.w r3, r4, #18 + d0113c8: 9314 str r3, [sp, #80] ; 0x50 + d0113ca: f017 fdfd bl d028fc8 + d0113ce: f205 43b4 addw r3, r5, #1204 ; 0x4b4 + d0113d2: 4601 mov r1, r0 + d0113d4: 4642 mov r2, r8 + d0113d6: a806 add r0, sp, #24 + d0113d8: 9306 str r3, [sp, #24] + d0113da: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 + d0113de: 9307 str r3, [sp, #28] + d0113e0: f506 738c add.w r3, r6, #280 ; 0x118 + d0113e4: 9308 str r3, [sp, #32] + d0113e6: f8d6 3128 ldr.w r3, [r6, #296] ; 0x128 + d0113ea: 9309 str r3, [sp, #36] ; 0x24 + d0113ec: f8d6 32f0 ldr.w r3, [r6, #752] ; 0x2f0 + d0113f0: 930a str r3, [sp, #40] ; 0x28 + d0113f2: f895 33f5 ldrb.w r3, [r5, #1013] ; 0x3f5 + d0113f6: f88d 302c strb.w r3, [sp, #44] ; 0x2c + d0113fa: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 + d0113fe: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d011402: 682b ldr r3, [r5, #0] + d011404: f503 6337 add.w r3, r3, #2928 ; 0xb70 + d011408: 930c str r3, [sp, #48] ; 0x30 + d01140a: f44f 63fb mov.w r3, #2008 ; 0x7d8 + d01140e: 9301 str r3, [sp, #4] + d011410: f8bd 300e ldrh.w r3, [sp, #14] + d011414: 9300 str r3, [sp, #0] + d011416: 463b mov r3, r7 + d011418: f019 f986 bl d02a728 + d01141c: 6963 ldr r3, [r4, #20] + d01141e: 61a3 str r3, [r4, #24] + d011420: 3328 adds r3, #40 ; 0x28 + d011422: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d011426: d90a bls.n d01143e + d011428: 4b0b ldr r3, [pc, #44] ; (d011458 ) + d01142a: 681b ldr r3, [r3, #0] + d01142c: b13b cbz r3, d01143e + d01142e: 480b ldr r0, [pc, #44] ; (d01145c ) + d011430: f7f2 fdf6 bl d004020 + d011434: 4b0a ldr r3, [pc, #40] ; (d011460 ) + d011436: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01143a: f7f2 fdf1 bl d004020 + d01143e: f896 30a4 ldrb.w r3, [r6, #164] ; 0xa4 + d011442: b113 cbz r3, d01144a + d011444: 2300 movs r3, #0 + d011446: f886 30a4 strb.w r3, [r6, #164] ; 0xa4 + d01144a: 4621 mov r1, r4 + d01144c: 4628 mov r0, r5 + d01144e: f011 f9ad bl d0227ac + d011452: b016 add sp, #88 ; 0x58 + d011454: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d011458: 60000134 .word 0x60000134 + d01145c: 0d04af03 .word 0x0d04af03 + d011460: 0d04bd1c .word 0x0d04bd1c + +0d011464 : + d011464: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d011468: ed2d 8b02 vpush {d8} + d01146c: b0c3 sub sp, #268 ; 0x10c + d01146e: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d011472: 4604 mov r4, r0 + d011474: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d011478: f8d0 b000 ldr.w fp, [r0] + d01147c: 22d8 movs r2, #216 ; 0xd8 + d01147e: 9105 str r1, [sp, #20] + d011480: a80c add r0, sp, #48 ; 0x30 + d011482: 2100 movs r1, #0 + d011484: 9303 str r3, [sp, #12] + d011486: f032 f847 bl d043518 <____wrap_memset_veneer> + d01148a: f8d4 3150 ldr.w r3, [r4, #336] ; 0x150 + d01148e: 4620 mov r0, r4 + d011490: ee08 3a10 vmov s16, r3 + d011494: f001 fcc4 bl d012e20 + d011498: b908 cbnz r0, d01149e + d01149a: 2000 movs r0, #0 + d01149c: e005 b.n d0114aa + d01149e: 6823 ldr r3, [r4, #0] + d0114a0: 6818 ldr r0, [r3, #0] + d0114a2: f001 fcd4 bl d012e4e + d0114a6: b128 cbz r0, d0114b4 + d0114a8: 2001 movs r0, #1 + d0114aa: b043 add sp, #268 ; 0x10c + d0114ac: ecbd 8b02 vpop {d8} + d0114b0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0114b4: 6823 ldr r3, [r4, #0] + d0114b6: 6818 ldr r0, [r3, #0] + d0114b8: f001 fcbe bl d012e38 + d0114bc: 2800 cmp r0, #0 + d0114be: d1f3 bne.n d0114a8 + d0114c0: 7abb ldrb r3, [r7, #10] + d0114c2: f107 080a add.w r8, r7, #10 + d0114c6: 07da lsls r2, r3, #31 + d0114c8: d4ee bmi.n d0114a8 + d0114ca: 8838 ldrh r0, [r7, #0] + d0114cc: f010 03fc ands.w r3, r0, #252 ; 0xfc + d0114d0: bf0c ite eq + d0114d2: f04f 0904 moveq.w r9, #4 + d0114d6: f04f 090a movne.w r9, #10 + d0114da: 9304 str r3, [sp, #16] + d0114dc: f109 0a18 add.w sl, r9, #24 + d0114e0: 9b03 ldr r3, [sp, #12] + d0114e2: 459a cmp sl, r3 + d0114e4: d8d9 bhi.n d01149a + d0114e6: 4641 mov r1, r8 + d0114e8: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0114ec: f7fb ff82 bl d00d3f4 + d0114f0: 4605 mov r5, r0 + d0114f2: 2800 cmp r0, #0 + d0114f4: f000 825b beq.w d0119ae + d0114f8: aa0a add r2, sp, #40 ; 0x28 + d0114fa: 2101 movs r1, #1 + d0114fc: f00b ffce bl d01d49c + d011500: 4b98 ldr r3, [pc, #608] ; (d011764 ) + d011502: 681b ldr r3, [r3, #0] + d011504: b13b cbz r3, d011516 + d011506: 4898 ldr r0, [pc, #608] ; (d011768 ) + d011508: f7f2 fd8a bl d004020 + d01150c: 4b97 ldr r3, [pc, #604] ; (d01176c ) + d01150e: f8d3 0138 ldr.w r0, [r3, #312] ; 0x138 + d011512: f7f2 fd85 bl d004020 + d011516: 4b96 ldr r3, [pc, #600] ; (d011770 ) + d011518: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d01151c: b12b cbz r3, d01152a + d01151e: 4628 mov r0, r5 + d011520: f001 fcf4 bl d012f0c + d011524: 2303 movs r3, #3 + d011526: f8c5 3260 str.w r3, [r5, #608] ; 0x260 + d01152a: 4628 mov r0, r5 + d01152c: f001 fd00 bl d012f30 + d011530: b968 cbnz r0, d01154e + d011532: 4628 mov r0, r5 + d011534: f001 fd02 bl d012f3c + d011538: 2800 cmp r0, #0 + d01153a: f000 8238 beq.w d0119ae + d01153e: 4629 mov r1, r5 + d011540: 4620 mov r0, r4 + d011542: f00b fec7 bl d01d2d4 + d011546: 4629 mov r1, r5 + d011548: 4620 mov r0, r4 + d01154a: f009 fae3 bl d01ab14 + d01154e: f504 71c2 add.w r1, r4, #388 ; 0x184 + d011552: 6823 ldr r3, [r4, #0] + d011554: 4638 mov r0, r7 + d011556: 910c str r1, [sp, #48] ; 0x30 + d011558: f504 7157 add.w r1, r4, #860 ; 0x35c + d01155c: f503 6237 add.w r2, r3, #2928 ; 0xb70 + d011560: 910d str r1, [sp, #52] ; 0x34 + d011562: f504 71ee add.w r1, r4, #476 ; 0x1dc + d011566: 9241 str r2, [sp, #260] ; 0x104 + d011568: f504 72c0 add.w r2, r4, #384 ; 0x180 + d01156c: 910e str r1, [sp, #56] ; 0x38 + d01156e: f504 71f0 add.w r1, r4, #480 ; 0x1e0 + d011572: 910f str r1, [sp, #60] ; 0x3c + d011574: f504 7139 add.w r1, r4, #740 ; 0x2e4 + d011578: 9110 str r1, [sp, #64] ; 0x40 + d01157a: f504 7158 add.w r1, r4, #864 ; 0x360 + d01157e: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 + d011582: f504 7234 add.w r2, r4, #720 ; 0x2d0 + d011586: f204 4174 addw r1, r4, #1140 ; 0x474 + d01158a: 9213 str r2, [sp, #76] ; 0x4c + d01158c: f504 7236 add.w r2, r4, #728 ; 0x2d8 + d011590: 911f str r1, [sp, #124] ; 0x7c + d011592: f204 41b4 addw r1, r4, #1204 ; 0x4b4 + d011596: 9215 str r2, [sp, #84] ; 0x54 + d011598: f504 7238 add.w r2, r4, #736 ; 0x2e0 + d01159c: 9120 str r1, [sp, #128] ; 0x80 + d01159e: 9217 str r2, [sp, #92] ; 0x5c + d0115a0: f504 7235 add.w r2, r4, #724 ; 0x2d4 + d0115a4: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d0115a8: 9214 str r2, [sp, #80] ; 0x50 + d0115aa: f504 7237 add.w r2, r4, #732 ; 0x2dc + d0115ae: 9121 str r1, [sp, #132] ; 0x84 + d0115b0: f105 01ac add.w r1, r5, #172 ; 0xac + d0115b4: 9216 str r2, [sp, #88] ; 0x58 + d0115b6: f603 32a2 addw r2, r3, #2978 ; 0xba2 + d0115ba: 9122 str r1, [sp, #136] ; 0x88 + d0115bc: f505 713b add.w r1, r5, #748 ; 0x2ec + d0115c0: 9218 str r2, [sp, #96] ; 0x60 + d0115c2: 2201 movs r2, #1 + d0115c4: 9123 str r1, [sp, #140] ; 0x8c + d0115c6: f505 713c add.w r1, r5, #752 ; 0x2f0 + d0115ca: f88d 2064 strb.w r2, [sp, #100] ; 0x64 + d0115ce: f504 6290 add.w r2, r4, #1152 ; 0x480 + d0115d2: 9124 str r1, [sp, #144] ; 0x90 + d0115d4: f505 713d add.w r1, r5, #756 ; 0x2f4 + d0115d8: 921a str r2, [sp, #104] ; 0x68 + d0115da: f504 628a add.w r2, r4, #1104 ; 0x450 + d0115de: 9125 str r1, [sp, #148] ; 0x94 + d0115e0: f505 713e add.w r1, r5, #760 ; 0x2f8 + d0115e4: 921b str r2, [sp, #108] ; 0x6c + d0115e6: f204 424c addw r2, r4, #1100 ; 0x44c + d0115ea: e9cd 1126 strd r1, r1, [sp, #152] ; 0x98 + d0115ee: 921c str r2, [sp, #112] ; 0x70 + d0115f0: f505 7140 add.w r1, r5, #768 ; 0x300 + d0115f4: f504 6291 add.w r2, r4, #1160 ; 0x488 + d0115f8: 9128 str r1, [sp, #160] ; 0xa0 + d0115fa: f505 7141 add.w r1, r5, #772 ; 0x304 + d0115fe: 921d str r2, [sp, #116] ; 0x74 + d011600: f204 429c addw r2, r4, #1180 ; 0x49c + d011604: 921e str r2, [sp, #120] ; 0x78 + d011606: 9129 str r1, [sp, #164] ; 0xa4 + d011608: f505 7142 add.w r1, r5, #776 ; 0x308 + d01160c: 9238 str r2, [sp, #224] ; 0xe0 + d01160e: 912a str r1, [sp, #168] ; 0xa8 + d011610: f505 7143 add.w r1, r5, #780 ; 0x30c + d011614: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d011618: 912b str r1, [sp, #172] ; 0xac + d01161a: 2120 movs r1, #32 + d01161c: ba52 rev16 r2, r2 + d01161e: f88d 10b0 strb.w r1, [sp, #176] ; 0xb0 + d011622: f505 714e add.w r1, r5, #824 ; 0x338 + d011626: f8ad 20e4 strh.w r2, [sp, #228] ; 0xe4 + d01162a: f104 02b3 add.w r2, r4, #179 ; 0xb3 + d01162e: 912d str r1, [sp, #180] ; 0xb4 + d011630: f205 3139 addw r1, r5, #825 ; 0x339 + d011634: 923a str r2, [sp, #232] ; 0xe8 + d011636: 912e str r1, [sp, #184] ; 0xb8 + d011638: f205 313a addw r1, r5, #826 ; 0x33a + d01163c: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d011640: 912f str r1, [sp, #188] ; 0xbc + d011642: f205 313b addw r1, r5, #827 ; 0x33b + d011646: f88d 20e6 strb.w r2, [sp, #230] ; 0xe6 + d01164a: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 + d01164e: e9cd 1130 strd r1, r1, [sp, #192] ; 0xc0 + d011652: f88d 20e7 strb.w r2, [sp, #231] ; 0xe7 + d011656: f205 313d addw r1, r5, #829 ; 0x33d + d01165a: f603 2243 addw r2, r3, #2627 ; 0xa43 + d01165e: f603 2395 addw r3, r3, #2709 ; 0xa95 + d011662: 9132 str r1, [sp, #200] ; 0xc8 + d011664: f205 313e addw r1, r5, #830 ; 0x33e + d011668: 923b str r2, [sp, #236] ; 0xec + d01166a: 9133 str r1, [sp, #204] ; 0xcc + d01166c: f505 718c add.w r1, r5, #280 ; 0x118 + d011670: f813 2c64 ldrb.w r2, [r3, #-100] + d011674: 933d str r3, [sp, #244] ; 0xf4 + d011676: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d01167a: 9134 str r1, [sp, #208] ; 0xd0 + d01167c: f505 7194 add.w r1, r5, #296 ; 0x128 + d011680: f88d 30f8 strb.w r3, [sp, #248] ; 0xf8 + d011684: f104 03c1 add.w r3, r4, #193 ; 0xc1 + d011688: 9135 str r1, [sp, #212] ; 0xd4 + d01168a: f205 2129 addw r1, r5, #553 ; 0x229 + d01168e: 933f str r3, [sp, #252] ; 0xfc + d011690: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d011694: 9136 str r1, [sp, #216] ; 0xd8 + d011696: 211a movs r1, #26 + d011698: f88d 3100 strb.w r3, [sp, #256] ; 0x100 + d01169c: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d0116a0: f88d 10dc strb.w r1, [sp, #220] ; 0xdc + d0116a4: f88d 20f0 strb.w r2, [sp, #240] ; 0xf0 + d0116a8: 464a mov r2, r9 + d0116aa: f88d 3101 strb.w r3, [sp, #257] ; 0x101 + d0116ae: ab0c add r3, sp, #48 ; 0x30 + d0116b0: 9903 ldr r1, [sp, #12] + d0116b2: f019 f923 bl d02a8fc + d0116b6: b286 uxth r6, r0 + d0116b8: b9be cbnz r6, d0116ea + d0116ba: 4b2d ldr r3, [pc, #180] ; (d011770 ) + d0116bc: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0116c0: 9302 str r3, [sp, #8] + d0116c2: 2b00 cmp r3, #0 + d0116c4: d147 bne.n d011756 + d0116c6: f8d5 3268 ldr.w r3, [r5, #616] ; 0x268 + d0116ca: 2b00 cmp r3, #0 + d0116cc: d146 bne.n d01175c + d0116ce: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0116d2: 2b0a cmp r3, #10 + d0116d4: d142 bne.n d01175c + d0116d6: 4641 mov r1, r8 + d0116d8: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d0116dc: ee18 0a10 vmov r0, s16 + d0116e0: f7fc fbd8 bl d00de94 + d0116e4: 4680 mov r8, r0 + d0116e6: b958 cbnz r0, d011700 + d0116e8: 2635 movs r6, #53 ; 0x35 + d0116ea: 9b04 ldr r3, [sp, #16] + d0116ec: 2b00 cmp r3, #0 + d0116ee: f040 8166 bne.w d0119be + d0116f2: 2310 movs r3, #16 + d0116f4: 462a mov r2, r5 + d0116f6: 4631 mov r1, r6 + d0116f8: 4620 mov r0, r4 + d0116fa: f7ff fe27 bl d01134c + d0116fe: e6cc b.n d01149a + d011700: 9b03 ldr r3, [sp, #12] + d011702: aa09 add r2, sp, #36 ; 0x24 + d011704: 2130 movs r1, #48 ; 0x30 + d011706: eb07 000a add.w r0, r7, sl + d01170a: 3b18 subs r3, #24 + d01170c: eba3 0309 sub.w r3, r3, r9 + d011710: f016 fe74 bl d0283fc + d011714: 2800 cmp r0, #0 + d011716: d0e7 beq.n d0116e8 + d011718: f108 0208 add.w r2, r8, #8 + d01171c: f89d 1024 ldrb.w r1, [sp, #36] ; 0x24 + d011720: f017 ff66 bl d0295f0 + d011724: 2801 cmp r0, #1 + d011726: d1df bne.n d0116e8 + d011728: 9002 str r0, [sp, #8] + d01172a: 2102 movs r1, #2 + d01172c: f10d 021e add.w r2, sp, #30 + d011730: 4628 mov r0, r5 + d011732: f00b feb3 bl d01d49c + d011736: f8bd 101e ldrh.w r1, [sp, #30] + d01173a: bb99 cbnz r1, d0117a4 + d01173c: 2301 movs r3, #1 + d01173e: f50b 703a add.w r0, fp, #744 ; 0x2e8 + d011742: f8ad 301e strh.w r3, [sp, #30] + d011746: 2b0f cmp r3, #15 + d011748: b29a uxth r2, r3 + d01174a: d113 bne.n d011774 + d01174c: b109 cbz r1, d011752 + d01174e: f8ad 301e strh.w r3, [sp, #30] + d011752: 461a mov r2, r3 + d011754: e017 b.n d011786 + d011756: 46b0 mov r8, r6 + d011758: 9602 str r6, [sp, #8] + d01175a: e7e6 b.n d01172a + d01175c: f8dd 8008 ldr.w r8, [sp, #8] + d011760: e7e3 b.n d01172a + d011762: bf00 nop + d011764: 60000134 .word 0x60000134 + d011768: 0d04af03 .word 0x0d04af03 + d01176c: 0d04bd1c .word 0x0d04bd1c + d011770: 60000cc0 .word 0x60000cc0 + d011774: f850 cb04 ldr.w ip, [r0], #4 + d011778: 3301 adds r3, #1 + d01177a: f1bc 0f00 cmp.w ip, #0 + d01177e: d161 bne.n d011844 + d011780: b109 cbz r1, d011786 + d011782: f8ad 201e strh.w r2, [sp, #30] + d011786: f8bb 3324 ldrh.w r3, [fp, #804] ; 0x324 + d01178a: 4293 cmp r3, r2 + d01178c: f0c0 8115 bcc.w d0119ba + d011790: eb0b 0282 add.w r2, fp, r2, lsl #2 + d011794: 2102 movs r1, #2 + d011796: 4628 mov r0, r5 + d011798: f8c2 52e4 str.w r5, [r2, #740] ; 0x2e4 + d01179c: f10d 021e add.w r2, sp, #30 + d0117a0: f00b fe06 bl d01d3b0 + d0117a4: 4628 mov r0, r5 + d0117a6: f001 fbb5 bl d012f14 + d0117aa: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d0117ae: 2b01 cmp r3, #1 + d0117b0: d106 bne.n d0117c0 + d0117b2: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d0117b6: 2b01 cmp r3, #1 + d0117b8: d102 bne.n d0117c0 + d0117ba: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d0117be: bb53 cbnz r3, d011816 + d0117c0: f50b 7938 add.w r9, fp, #736 ; 0x2e0 + d0117c4: f505 7a16 add.w sl, r5, #600 ; 0x258 + d0117c8: a908 add r1, sp, #32 + d0117ca: 4648 mov r0, r9 + d0117cc: f7f3 fefa bl d0055c4 + d0117d0: 4650 mov r0, sl + d0117d2: f7f3 ff36 bl d005642 + d0117d6: b910 cbnz r0, d0117de + d0117d8: 4650 mov r0, sl + d0117da: f7f3 ff43 bl d005664 + d0117de: 4648 mov r0, r9 + d0117e0: f50b 7937 add.w r9, fp, #732 ; 0x2dc + d0117e4: a908 add r1, sp, #32 + d0117e6: f505 7a14 add.w sl, r5, #592 ; 0x250 + d0117ea: f7f3 fef3 bl d0055d4 + d0117ee: 4648 mov r0, r9 + d0117f0: a908 add r1, sp, #32 + d0117f2: f7f3 fee7 bl d0055c4 + d0117f6: 4650 mov r0, sl + d0117f8: f7f3 ff23 bl d005642 + d0117fc: b138 cbz r0, d01180e + d0117fe: 233c movs r3, #60 ; 0x3c + d011800: f50b 7133 add.w r1, fp, #716 ; 0x2cc + d011804: 4650 mov r0, sl + d011806: f8c5 3260 str.w r3, [r5, #608] ; 0x260 + d01180a: f7f3 ff25 bl d005658 + d01180e: a908 add r1, sp, #32 + d011810: 4648 mov r0, r9 + d011812: f7f3 fedf bl d0055d4 + d011816: 4628 mov r0, r5 + d011818: f001 fb90 bl d012f3c + d01181c: 2800 cmp r0, #0 + d01181e: f43f ae43 beq.w d0114a8 + d011822: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d011826: 2b01 cmp r3, #1 + d011828: d10e bne.n d011848 + d01182a: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d01182e: 2b01 cmp r3, #1 + d011830: d10a bne.n d011848 + d011832: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d011836: b13b cbz r3, d011848 + d011838: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d01183c: 2b00 cmp r3, #0 + d01183e: bf18 it ne + d011840: 261e movne r6, #30 + d011842: e01f b.n d011884 + d011844: 2101 movs r1, #1 + d011846: e77e b.n d011746 + d011848: 4629 mov r1, r5 + d01184a: 4620 mov r0, r4 + d01184c: f01a f8e5 bl d02ba1a + d011850: 9b05 ldr r3, [sp, #20] + d011852: f893 009d ldrb.w r0, [r3, #157] ; 0x9d + d011856: f010 fafb bl d021e50 + d01185a: 306e adds r0, #110 ; 0x6e + d01185c: f10d 021d add.w r2, sp, #29 + d011860: 210c movs r1, #12 + d011862: f88d 001d strb.w r0, [sp, #29] + d011866: 4628 mov r0, r5 + d011868: f00b fda2 bl d01d3b0 + d01186c: 4629 mov r1, r5 + d01186e: 4620 mov r0, r4 + d011870: f01a fc1f bl d02c0b2 + d011874: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d011878: 2b01 cmp r3, #1 + d01187a: d103 bne.n d011884 + d01187c: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d011880: 2b01 cmp r3, #1 + d011882: d0d9 beq.n d011838 + d011884: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d011888: b923 cbnz r3, d011894 + d01188a: 9a03 ldr r2, [sp, #12] + d01188c: 4639 mov r1, r7 + d01188e: 4618 mov r0, r3 + d011890: f7f6 fd60 bl d008354 + d011894: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d011898: 2b01 cmp r3, #1 + d01189a: d111 bne.n d0118c0 + d01189c: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d0118a0: 2b01 cmp r3, #1 + d0118a2: d10d bne.n d0118c0 + d0118a4: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d0118a8: b153 cbz r3, d0118c0 + d0118aa: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d0118ae: b1ab cbz r3, d0118dc + d0118b0: 2300 movs r3, #0 + d0118b2: a90a add r1, sp, #40 ; 0x28 + d0118b4: 4620 mov r0, r4 + d0118b6: 461a mov r2, r3 + d0118b8: 9300 str r3, [sp, #0] + d0118ba: f01b fa8f bl d02cddc + d0118be: e00d b.n d0118dc + d0118c0: f8bd 201e ldrh.w r2, [sp, #30] + d0118c4: a90a add r1, sp, #40 ; 0x28 + d0118c6: 4620 mov r0, r4 + d0118c8: f01a f870 bl d02b9ac + d0118cc: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d0118d0: 2b01 cmp r3, #1 + d0118d2: d103 bne.n d0118dc + d0118d4: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d0118d8: 2b01 cmp r3, #1 + d0118da: d0e6 beq.n d0118aa + d0118dc: 9b04 ldr r3, [sp, #16] + d0118de: 2b00 cmp r3, #0 + d0118e0: d15f bne.n d0119a2 + d0118e2: 2310 movs r3, #16 + d0118e4: 462a mov r2, r5 + d0118e6: 4631 mov r1, r6 + d0118e8: 4620 mov r0, r4 + d0118ea: f7ff fd2f bl d01134c + d0118ee: 4628 mov r0, r5 + d0118f0: f011 fcd6 bl d0232a0 + d0118f4: 4b33 ldr r3, [pc, #204] ; (d0119c4 ) + d0118f6: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0118fa: 2b00 cmp r3, #0 + d0118fc: f47f add4 bne.w d0114a8 + d011900: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 + d011904: 2b00 cmp r3, #0 + d011906: f43f adcf beq.w d0114a8 + d01190a: f894 63e9 ldrb.w r6, [r4, #1001] ; 0x3e9 + d01190e: 2e00 cmp r6, #0 + d011910: f47f adca bne.w d0114a8 + d011914: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d011918: 4629 mov r1, r5 + d01191a: f7f8 ffc1 bl d00a8a0 + d01191e: 4631 mov r1, r6 + d011920: f105 00b0 add.w r0, r5, #176 ; 0xb0 + d011924: f8df 90a0 ldr.w r9, [pc, #160] ; d0119c8 + d011928: f7fa fd6c bl d00c404 + d01192c: 20e8 movs r0, #232 ; 0xe8 + d01192e: f7f3 feb1 bl d005694 + d011932: 2206 movs r2, #6 + d011934: 4606 mov r6, r0 + d011936: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d01193a: 4410 add r0, r2 + d01193c: 47c8 blx r9 + d01193e: 4638 mov r0, r7 + d011940: f7ff fa9e bl d010e80 + d011944: 2206 movs r2, #6 + d011946: 4601 mov r1, r0 + d011948: 4630 mov r0, r6 + d01194a: 47c8 blx r9 + d01194c: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d011950: 60f3 str r3, [r6, #12] + d011952: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d011956: 464c mov r4, r9 + d011958: f8c6 30a0 str.w r3, [r6, #160] ; 0xa0 + d01195c: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 + d011960: f013 0f02 tst.w r3, #2 + d011964: d01f beq.n d0119a6 + d011966: 2302 movs r3, #2 + d011968: 6173 str r3, [r6, #20] + d01196a: 9b02 ldr r3, [sp, #8] + d01196c: b173 cbz r3, d01198c + d01196e: 2301 movs r3, #1 + d011970: 2210 movs r2, #16 + d011972: f108 0108 add.w r1, r8, #8 + d011976: f106 00b6 add.w r0, r6, #182 ; 0xb6 + d01197a: f886 30e6 strb.w r3, [r6, #230] ; 0xe6 + d01197e: 47a0 blx r4 + d011980: 2220 movs r2, #32 + d011982: f108 0118 add.w r1, r8, #24 + d011986: f106 00c6 add.w r0, r6, #198 ; 0xc6 + d01198a: 47a0 blx r4 + d01198c: 4631 mov r1, r6 + d01198e: 2300 movs r3, #0 + d011990: 22e8 movs r2, #232 ; 0xe8 + d011992: 2011 movs r0, #17 + d011994: f7f6 fcde bl d008354 + d011998: 21e8 movs r1, #232 ; 0xe8 + d01199a: 4630 mov r0, r6 + d01199c: f7f3 fe7c bl d005698 + d0119a0: e582 b.n d0114a8 + d0119a2: 2330 movs r3, #48 ; 0x30 + d0119a4: e79e b.n d0118e4 + d0119a6: 07db lsls r3, r3, #31 + d0119a8: d5df bpl.n d01196a + d0119aa: 2301 movs r3, #1 + d0119ac: e7dc b.n d011968 + d0119ae: 2206 movs r2, #6 + d0119b0: 4641 mov r1, r8 + d0119b2: 4620 mov r0, r4 + d0119b4: f7fe fcb4 bl d010320 + d0119b8: e56f b.n d01149a + d0119ba: 2611 movs r6, #17 + d0119bc: e695 b.n d0116ea + d0119be: 2330 movs r3, #48 ; 0x30 + d0119c0: e698 b.n d0116f4 + d0119c2: bf00 nop + d0119c4: 60000cc0 .word 0x60000cc0 + d0119c8: 00027939 .word 0x00027939 + +0d0119cc : + d0119cc: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d0119ce: f890 30b0 ldrb.w r3, [r0, #176] ; 0xb0 + d0119d2: 4604 mov r4, r0 + d0119d4: 6805 ldr r5, [r0, #0] + d0119d6: b91b cbnz r3, d0119e0 + d0119d8: f885 3a05 strb.w r3, [r5, #2565] ; 0xa05 + d0119dc: b004 add sp, #16 + d0119de: bd70 pop {r4, r5, r6, pc} + d0119e0: f890 30ae ldrb.w r3, [r0, #174] ; 0xae + d0119e4: 4668 mov r0, sp + d0119e6: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d0119ea: 4907 ldr r1, [pc, #28] ; (d011a08 ) + d0119ec: f019 f9d2 bl d02ad94 + d0119f0: 6823 ldr r3, [r4, #0] + d0119f2: 4606 mov r6, r0 + d0119f4: 4668 mov r0, sp + d0119f6: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d0119fa: f501 61a6 add.w r1, r1, #1328 ; 0x530 + d0119fe: f00f fcb7 bl d021370 + d011a02: f885 6a05 strb.w r6, [r5, #2565] ; 0xa05 + d011a06: e7e9 b.n d0119dc + d011a08: 600064e0 .word 0x600064e0 + +0d011a0c : + d011a0c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d011a10: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d011a14: f200 4b44 addw fp, r0, #1092 ; 0x444 + d011a18: b087 sub sp, #28 + d011a1a: 4604 mov r4, r0 + d011a1c: f105 0810 add.w r8, r5, #16 + d011a20: 468a mov sl, r1 + d011a22: 6806 ldr r6, [r0, #0] + d011a24: 2206 movs r2, #6 + d011a26: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 + d011a2a: 4659 mov r1, fp + d011a2c: 4640 mov r0, r8 + d011a2e: f7f3 fe37 bl d0056a0 + d011a32: 2800 cmp r0, #0 + d011a34: d04d beq.n d011ad2 d011a36: 4620 mov r0, r4 - d011a38: f010 f9c4 bl d021dc4 - d011a3c: b00e add sp, #56 ; 0x38 - d011a3e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d011a42: f104 02c9 add.w r2, r4, #201 ; 0xc9 - d011a46: 4631 mov r1, r6 - d011a48: 9300 str r3, [sp, #0] - d011a4a: f015 ffbd bl d0279c8 - d011a4e: 9b00 ldr r3, [sp, #0] - d011a50: aa01 add r2, sp, #4 - d011a52: 2102 movs r1, #2 - d011a54: f015 ffb8 bl d0279c8 - d011a58: 4607 mov r7, r0 - d011a5a: f8ba 2462 ldrh.w r2, [sl, #1122] ; 0x462 - d011a5e: 4630 mov r0, r6 - d011a60: f8b4 10ca ldrh.w r1, [r4, #202] ; 0xca - d011a64: f016 fbff bl d028266 - d011a68: 9b00 ldr r3, [sp, #0] - d011a6a: f10d 020a add.w r2, sp, #10 - d011a6e: 2102 movs r1, #2 - d011a70: f8ad 000a strh.w r0, [sp, #10] - d011a74: 4638 mov r0, r7 - d011a76: f015 ffa7 bl d0279c8 - d011a7a: f8b4 20cc ldrh.w r2, [r4, #204] ; 0xcc - d011a7e: 9b00 ldr r3, [sp, #0] - d011a80: 2102 movs r1, #2 - d011a82: f8ad 2010 strh.w r2, [sp, #16] - d011a86: aa04 add r2, sp, #16 - d011a88: e7b7 b.n d0119fa - d011a8a: 464a mov r2, r9 - d011a8c: f8bd 1004 ldrh.w r1, [sp, #4] - d011a90: 4630 mov r0, r6 - d011a92: 9300 str r3, [sp, #0] - d011a94: f016 fbe7 bl d028266 - d011a98: 9b00 ldr r3, [sp, #0] - d011a9a: f10d 020a add.w r2, sp, #10 - d011a9e: 4631 mov r1, r6 - d011aa0: f8ad 000a strh.w r0, [sp, #10] - d011aa4: 4640 mov r0, r8 - d011aa6: f015 ff8f bl d0279c8 - d011aaa: 2225 movs r2, #37 ; 0x25 - d011aac: 9b00 ldr r3, [sp, #0] - d011aae: 4631 mov r1, r6 - d011ab0: f8ad 200c strh.w r2, [sp, #12] - d011ab4: aa03 add r2, sp, #12 - d011ab6: e7a0 b.n d0119fa - d011ab8: 60000134 .word 0x60000134 - d011abc: 0d04a3b3 .word 0x0d04a3b3 - d011ac0: 0d04b1cc .word 0x0d04b1cc - -0d011ac4 : - d011ac4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d011ac8: 4607 mov r7, r0 - d011aca: 460d mov r5, r1 - d011acc: 4690 mov r8, r2 - d011ace: f000 fcba bl d012446 - d011ad2: b318 cbz r0, d011b1c - d011ad4: 4641 mov r1, r8 - d011ad6: f507 70b6 add.w r0, r7, #364 ; 0x16c - d011ada: f7fa ff97 bl d00ca0c - d011ade: 4604 mov r4, r0 - d011ae0: b1e0 cbz r0, d011b1c - d011ae2: b9f5 cbnz r5, d011b22 - d011ae4: f500 74e0 add.w r4, r0, #448 ; 0x1c0 - d011ae8: 462e mov r6, r5 - d011aea: f64f 79ff movw r9, #65535 ; 0xffff - d011aee: f854 3b04 ldr.w r3, [r4], #4 - d011af2: b17b cbz r3, d011b14 - d011af4: 791b ldrb r3, [r3, #4] - d011af6: 2b01 cmp r3, #1 - d011af8: d10c bne.n d011b14 - d011afa: 462b mov r3, r5 - d011afc: 2202 movs r2, #2 - d011afe: 4641 mov r1, r8 - d011b00: 4638 mov r0, r7 - d011b02: f7ff fee5 bl d0118d0 - d011b06: f854 3c04 ldr.w r3, [r4, #-4] - d011b0a: 711e strb r6, [r3, #4] - d011b0c: f854 3c04 ldr.w r3, [r4, #-4] - d011b10: f8a3 9006 strh.w r9, [r3, #6] - d011b14: 3502 adds r5, #2 - d011b16: b2ad uxth r5, r5 - d011b18: 2d20 cmp r5, #32 - d011b1a: d1e8 bne.n d011aee - d011b1c: 2001 movs r0, #1 - d011b1e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d011b22: 2d01 cmp r5, #1 - d011b24: d1fa bne.n d011b1c - d011b26: 2600 movs r6, #0 - d011b28: f894 3227 ldrb.w r3, [r4, #551] ; 0x227 - d011b2c: 40f3 lsrs r3, r6 - d011b2e: 07db lsls r3, r3, #31 - d011b30: d516 bpl.n d011b60 - d011b32: 0073 lsls r3, r6, #1 - d011b34: 2202 movs r2, #2 - d011b36: 4641 mov r1, r8 - d011b38: 4638 mov r0, r7 - d011b3a: f043 0301 orr.w r3, r3, #1 - d011b3e: b29b uxth r3, r3 - d011b40: f7ff fec6 bl d0118d0 - d011b44: fa05 f306 lsl.w r3, r5, r6 - d011b48: f894 2227 ldrb.w r2, [r4, #551] ; 0x227 - d011b4c: ea22 0203 bic.w r2, r2, r3 - d011b50: f884 2227 strb.w r2, [r4, #551] ; 0x227 - d011b54: f894 2228 ldrb.w r2, [r4, #552] ; 0x228 - d011b58: ea22 0303 bic.w r3, r2, r3 - d011b5c: f884 3228 strb.w r3, [r4, #552] ; 0x228 - d011b60: 3601 adds r6, #1 - d011b62: 2e10 cmp r6, #16 - d011b64: d1e0 bne.n d011b28 - d011b66: e7d9 b.n d011b1c - -0d011b68 : - d011b68: b5f8 push {r3, r4, r5, r6, r7, lr} - d011b6a: 688e ldr r6, [r1, #8] - d011b6c: 4604 mov r4, r0 - d011b6e: f500 70b6 add.w r0, r0, #364 ; 0x16c - d011b72: 1d37 adds r7, r6, #4 - d011b74: 4639 mov r1, r7 - d011b76: f7fa ff49 bl d00ca0c - d011b7a: 4605 mov r5, r0 - d011b7c: b190 cbz r0, d011ba4 - d011b7e: 4620 mov r0, r4 - d011b80: f000 fc61 bl d012446 - d011b84: b180 cbz r0, d011ba8 - d011b86: f894 30b3 ldrb.w r3, [r4, #179] ; 0xb3 - d011b8a: b16b cbz r3, d011ba8 - d011b8c: 4639 mov r1, r7 - d011b8e: 4620 mov r0, r4 - d011b90: 8833 ldrh r3, [r6, #0] - d011b92: 2200 movs r2, #0 - d011b94: f7ff fe9c bl d0118d0 - d011b98: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d011b9c: f505 70c8 add.w r0, r5, #400 ; 0x190 - d011ba0: f018 ffe4 bl d02ab6c - d011ba4: 2000 movs r0, #0 - d011ba6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d011ba8: 4620 mov r0, r4 - d011baa: f000 fc45 bl d012438 - d011bae: 2800 cmp r0, #0 - d011bb0: d1ec bne.n d011b8c - d011bb2: 6832 ldr r2, [r6, #0] - d011bb4: 2301 movs r3, #1 - d011bb6: fa03 f202 lsl.w r2, r3, r2 - d011bba: f895 3228 ldrb.w r3, [r5, #552] ; 0x228 - d011bbe: ea23 0302 bic.w r3, r3, r2 - d011bc2: f885 3228 strb.w r3, [r5, #552] ; 0x228 - d011bc6: e7ed b.n d011ba4 - -0d011bc8 : - d011bc8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d011bcc: 4606 mov r6, r0 - d011bce: 2024 movs r0, #36 ; 0x24 - d011bd0: 4688 mov r8, r1 - d011bd2: 4617 mov r7, r2 - d011bd4: f7f3 fca2 bl d00551c - d011bd8: 4604 mov r4, r0 - d011bda: b148 cbz r0, d011bf0 - d011bdc: 200c movs r0, #12 - d011bde: f7f3 fc9d bl d00551c - d011be2: 4605 mov r5, r0 - d011be4: b930 cbnz r0, d011bf4 - d011be6: 4620 mov r0, r4 - d011be8: 2124 movs r1, #36 ; 0x24 - d011bea: f7f3 fc99 bl d005520 - d011bee: 4628 mov r0, r5 - d011bf0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d011bf4: 2206 movs r2, #6 - d011bf6: 4639 mov r1, r7 - d011bf8: 4b0b ldr r3, [pc, #44] ; (d011c28 ) - d011bfa: f840 8b04 str.w r8, [r0], #4 - d011bfe: 4798 blx r3 - d011c00: f104 001c add.w r0, r4, #28 - d011c04: f7f3 fc5e bl d0054c4 - d011c08: 2304 movs r3, #4 - d011c0a: 220c movs r2, #12 - d011c0c: 4621 mov r1, r4 - d011c0e: 80a3 strh r3, [r4, #4] - d011c10: 2300 movs r3, #0 - d011c12: f506 70ac add.w r0, r6, #344 ; 0x158 - d011c16: 60a5 str r5, [r4, #8] - d011c18: e9c4 2303 strd r2, r3, [r4, #12] - d011c1c: e9c4 3305 strd r3, r3, [r4, #20] - d011c20: f7fb fb79 bl d00d316 - d011c24: b2c0 uxtb r0, r0 - d011c26: e7e3 b.n d011bf0 - d011c28: 00027939 .word 0x00027939 - -0d011c2c : - d011c2c: 4b16 ldr r3, [pc, #88] ; (d011c88 ) - d011c2e: b570 push {r4, r5, r6, lr} - d011c30: 7cdb ldrb r3, [r3, #19] - d011c32: 4605 mov r5, r0 - d011c34: 460c mov r4, r1 - d011c36: b32b cbz r3, d011c84 - d011c38: 6f08 ldr r0, [r1, #112] ; 0x70 - d011c3a: f891 6041 ldrb.w r6, [r1, #65] ; 0x41 - d011c3e: b928 cbnz r0, d011c4c - d011c40: 3157 adds r1, #87 ; 0x57 - d011c42: f505 70b6 add.w r0, r5, #364 ; 0x16c - d011c46: f7fa fee1 bl d00ca0c - d011c4a: b1d8 cbz r0, d011c84 - d011c4c: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 - d011c50: 2b01 cmp r3, #1 - d011c52: d117 bne.n d011c84 - d011c54: f890 1222 ldrb.w r1, [r0, #546] ; 0x222 - d011c58: 2901 cmp r1, #1 - d011c5a: d113 bne.n d011c84 - d011c5c: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 - d011c60: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 - d011c64: 4313 orrs r3, r2 - d011c66: 4133 asrs r3, r6 - d011c68: 07db lsls r3, r3, #31 - d011c6a: d40b bmi.n d011c84 - d011c6c: 40b1 lsls r1, r6 - d011c6e: 430a orrs r2, r1 - d011c70: 4631 mov r1, r6 - d011c72: f880 2228 strb.w r2, [r0, #552] ; 0x228 - d011c76: f104 0257 add.w r2, r4, #87 ; 0x57 - d011c7a: 4628 mov r0, r5 - d011c7c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d011c80: f7ff bfa2 b.w d011bc8 - d011c84: bd70 pop {r4, r5, r6, pc} - d011c86: bf00 nop - d011c88: 60000c80 .word 0x60000c80 - -0d011c8c : - d011c8c: b507 push {r0, r1, r2, lr} - d011c8e: 4a06 ldr r2, [pc, #24] ; (d011ca8 ) - d011c90: 4603 mov r3, r0 - d011c92: 2100 movs r1, #0 - d011c94: f500 70c8 add.w r0, r0, #400 ; 0x190 - d011c98: 9200 str r2, [sp, #0] - d011c9a: 4a04 ldr r2, [pc, #16] ; (d011cac ) - d011c9c: f018 ff62 bl d02ab64 - d011ca0: b003 add sp, #12 - d011ca2: f85d fb04 ldr.w pc, [sp], #4 - d011ca6: bf00 nop - d011ca8: 0d045db3 .word 0x0d045db3 - d011cac: 0d011805 .word 0x0d011805 - -0d011cb0 : - d011cb0: b538 push {r3, r4, r5, lr} - d011cb2: 4604 mov r4, r0 - d011cb4: 6800 ldr r0, [r0, #0] - d011cb6: 460d mov r5, r1 - d011cb8: b128 cbz r0, d011cc6 - d011cba: 8809 ldrh r1, [r1, #0] - d011cbc: f7f3 fc30 bl d005520 - d011cc0: 2300 movs r3, #0 - d011cc2: 802b strh r3, [r5, #0] - d011cc4: 6023 str r3, [r4, #0] - d011cc6: bd38 pop {r3, r4, r5, pc} - -0d011cc8 : - d011cc8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d011ccc: 2301 movs r3, #1 - d011cce: 6805 ldr r5, [r0, #0] - d011cd0: 4604 mov r4, r0 - d011cd2: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 - d011cd6: f505 684d add.w r8, r5, #3280 ; 0xcd0 - d011cda: f880 3164 strb.w r3, [r0, #356] ; 0x164 - d011cde: f605 49d8 addw r9, r5, #3288 ; 0xcd8 - d011ce2: 2300 movs r3, #0 - d011ce4: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 - d011ce8: 4648 mov r0, r9 - d011cea: f7f3 fe19 bl d005920 - d011cee: b388 cbz r0, d011d54 - d011cf0: f8d5 7ce0 ldr.w r7, [r5, #3296] ; 0xce0 - d011cf4: bb77 cbnz r7, d011d54 - d011cf6: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 - d011cfa: 2b01 cmp r3, #1 - d011cfc: d02a beq.n d011d54 - d011cfe: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 - d011d02: 2b01 cmp r3, #1 - d011d04: d105 bne.n d011d12 - d011d06: 4641 mov r1, r8 - d011d08: 4620 mov r0, r4 - d011d0a: f7fb fb2f bl d00d36c - d011d0e: f8c5 7ce4 str.w r7, [r5, #3300] ; 0xce4 - d011d12: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 - d011d16: 2b00 cmp r3, #0 - d011d18: d1e6 bne.n d011ce8 - d011d1a: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 - d011d1e: 2b01 cmp r3, #1 - d011d20: d1e2 bne.n d011ce8 - d011d22: 4620 mov r0, r4 - d011d24: f006 fac4 bl d0182b0 - d011d28: 6823 ldr r3, [r4, #0] - d011d2a: 6818 ldr r0, [r3, #0] - d011d2c: b180 cbz r0, d011d50 - d011d2e: 685b ldr r3, [r3, #4] - d011d30: b173 cbz r3, d011d50 - d011d32: f010 fcb5 bl d0226a0 + d011a38: 8b2f ldrh r7, [r5, #24] + d011a3a: f001 f9f1 bl d012e20 + d011a3e: 2801 cmp r0, #1 + d011a40: d14d bne.n d011ade + d011a42: 4b67 ldr r3, [pc, #412] ; (d011be0 ) + d011a44: f105 080a add.w r8, r5, #10 + d011a48: 681b ldr r3, [r3, #0] + d011a4a: b193 cbz r3, d011a72 + d011a4c: 4865 ldr r0, [pc, #404] ; (d011be4 ) + d011a4e: f7f2 fae7 bl d004020 + d011a52: 7be9 ldrb r1, [r5, #15] + d011a54: 7aeb ldrb r3, [r5, #11] + d011a56: 7aaa ldrb r2, [r5, #10] + d011a58: 9103 str r1, [sp, #12] + d011a5a: 7ba9 ldrb r1, [r5, #14] + d011a5c: 4862 ldr r0, [pc, #392] ; (d011be8 ) + d011a5e: 9102 str r1, [sp, #8] + d011a60: 7b69 ldrb r1, [r5, #13] + d011a62: f8d0 0148 ldr.w r0, [r0, #328] ; 0x148 + d011a66: 9101 str r1, [sp, #4] + d011a68: 7b29 ldrb r1, [r5, #12] + d011a6a: 9100 str r1, [sp, #0] + d011a6c: 4639 mov r1, r7 + d011a6e: f7f2 fad7 bl d004020 + d011a72: 4641 mov r1, r8 + d011a74: f504 70b6 add.w r0, r4, #364 ; 0x16c + d011a78: f7fb fcbc bl d00d3f4 + d011a7c: 4605 mov r5, r0 + d011a7e: b1e0 cbz r0, d011aba + d011a80: f506 7637 add.w r6, r6, #732 ; 0x2dc + d011a84: f505 7714 add.w r7, r5, #592 ; 0x250 + d011a88: a905 add r1, sp, #20 + d011a8a: 4630 mov r0, r6 + d011a8c: f7f3 fd9a bl d0055c4 + d011a90: 4638 mov r0, r7 + d011a92: f7f3 fdd6 bl d005642 + d011a96: bb00 cbnz r0, d011ada + d011a98: 4638 mov r0, r7 + d011a9a: f7f3 fde3 bl d005664 + d011a9e: 4629 mov r1, r5 + d011aa0: 2203 movs r2, #3 + d011aa2: 4620 mov r0, r4 + d011aa4: f01a f934 bl d02bd10 + d011aa8: 4605 mov r5, r0 + d011aaa: a905 add r1, sp, #20 + d011aac: 4630 mov r0, r6 + d011aae: f7f3 fd91 bl d0055d4 + d011ab2: 4629 mov r1, r5 + d011ab4: 4620 mov r0, r4 + d011ab6: f019 ffab bl d02ba10 + d011aba: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d011abe: b143 cbz r3, d011ad2 + d011ac0: 2300 movs r3, #0 + d011ac2: 200d movs r0, #13 + d011ac4: 461a mov r2, r3 + d011ac6: 4619 mov r1, r3 + d011ac8: f7f6 fc44 bl d008354 + d011acc: 2300 movs r3, #0 + d011ace: f884 33e9 strb.w r3, [r4, #1001] ; 0x3e9 + d011ad2: 2001 movs r0, #1 + d011ad4: b007 add sp, #28 + d011ad6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d011ada: 2500 movs r5, #0 + d011adc: e7e5 b.n d011aaa + d011ade: 882b ldrh r3, [r5, #0] + d011ae0: 045b lsls r3, r3, #17 + d011ae2: d523 bpl.n d011b2c + d011ae4: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e + d011ae8: bb03 cbnz r3, d011b2c + d011aea: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d011aee: 2b01 cmp r3, #1 + d011af0: d01c beq.n d011b2c + d011af2: 483c ldr r0, [pc, #240] ; (d011be4 ) + d011af4: f7f2 fa94 bl d004020 + d011af8: 7d68 ldrb r0, [r5, #21] + d011afa: 7cab ldrb r3, [r5, #18] + d011afc: 7c6a ldrb r2, [r5, #17] + d011afe: 7c29 ldrb r1, [r5, #16] + d011b00: 9002 str r0, [sp, #8] + d011b02: 7d28 ldrb r0, [r5, #20] + d011b04: 9001 str r0, [sp, #4] + d011b06: 7ce8 ldrb r0, [r5, #19] + d011b08: 9000 str r0, [sp, #0] + d011b0a: 4838 ldr r0, [pc, #224] ; (d011bec ) + d011b0c: f7f2 fa88 bl d004020 + d011b10: 4620 mov r0, r4 + d011b12: f001 f9c7 bl d012ea4 + d011b16: b308 cbz r0, d011b5c + d011b18: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec + d011b1c: bb1b cbnz r3, d011b66 + d011b1e: 4831 ldr r0, [pc, #196] ; (d011be4 ) + d011b20: f7f2 fa7e bl d004020 + d011b24: 4832 ldr r0, [pc, #200] ; (d011bf0 ) + d011b26: f7f2 fa7b bl d004020 + d011b2a: e7d2 b.n d011ad2 + d011b2c: 4b2c ldr r3, [pc, #176] ; (d011be0 ) + d011b2e: 681b ldr r3, [r3, #0] + d011b30: 2b00 cmp r3, #0 + d011b32: d0ed beq.n d011b10 + d011b34: 482b ldr r0, [pc, #172] ; (d011be4 ) + d011b36: f7f2 fa73 bl d004020 + d011b3a: 7d69 ldrb r1, [r5, #21] + d011b3c: 7c6b ldrb r3, [r5, #17] + d011b3e: 7c2a ldrb r2, [r5, #16] + d011b40: 9103 str r1, [sp, #12] + d011b42: 7d29 ldrb r1, [r5, #20] + d011b44: 4828 ldr r0, [pc, #160] ; (d011be8 ) + d011b46: 9102 str r1, [sp, #8] + d011b48: 7ce9 ldrb r1, [r5, #19] + d011b4a: f8d0 014c ldr.w r0, [r0, #332] ; 0x14c + d011b4e: 9101 str r1, [sp, #4] + d011b50: 7ca9 ldrb r1, [r5, #18] + d011b52: 9100 str r1, [sp, #0] + d011b54: 4639 mov r1, r7 + d011b56: f7f2 fa63 bl d004020 + d011b5a: e7d9 b.n d011b10 + d011b5c: 4620 mov r0, r4 + d011b5e: f001 f9a5 bl d012eac + d011b62: 2800 cmp r0, #0 + d011b64: d1d8 bne.n d011b18 + d011b66: 4659 mov r1, fp + d011b68: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d011b6c: 4648 mov r0, r9 + d011b6e: f7fc f991 bl d00de94 + d011b72: 4601 mov r1, r0 + d011b74: b120 cbz r0, d011b80 + d011b76: 4648 mov r0, r9 + d011b78: f7fc f961 bl d00de3e + d011b7c: 2303 movs r3, #3 + d011b7e: 6163 str r3, [r4, #20] + d011b80: 4620 mov r0, r4 + d011b82: f001 f959 bl d012e38 + d011b86: b170 cbz r0, d011ba6 + d011b88: 6963 ldr r3, [r4, #20] + d011b8a: 2b03 cmp r3, #3 + d011b8c: d00b beq.n d011ba6 + d011b8e: 4a19 ldr r2, [pc, #100] ; (d011bf4 ) + d011b90: 7813 ldrb r3, [r2, #0] + d011b92: b143 cbz r3, d011ba6 + d011b94: 3b01 subs r3, #1 + d011b96: 4620 mov r0, r4 + d011b98: 7013 strb r3, [r2, #0] + d011b9a: f001 f960 bl d012e5e + d011b9e: 4620 mov r0, r4 + d011ba0: f7fe fc12 bl d0103c8 + d011ba4: e795 b.n d011ad2 + d011ba6: 2500 movs r5, #0 + d011ba8: 463a mov r2, r7 + d011baa: 4641 mov r1, r8 + d011bac: 4620 mov r0, r4 + d011bae: f7f8 fc83 bl d00a4b8 + d011bb2: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 + d011bb6: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 + d011bba: 462a mov r2, r5 + d011bbc: 4620 mov r0, r4 + d011bbe: fab1 f181 clz r1, r1 + d011bc2: 0949 lsrs r1, r1, #5 + d011bc4: f7ff f916 bl d010df4 + d011bc8: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d011bcc: 2b00 cmp r3, #0 + d011bce: d080 beq.n d011ad2 + d011bd0: 462b mov r3, r5 + d011bd2: 462a mov r2, r5 + d011bd4: 4629 mov r1, r5 + d011bd6: 200d movs r0, #13 + d011bd8: f7f6 fbbc bl d008354 + d011bdc: e779 b.n d011ad2 + d011bde: bf00 nop + d011be0: 60000134 .word 0x60000134 + d011be4: 0d04af03 .word 0x0d04af03 + d011be8: 0d04bd1c .word 0x0d04bd1c + d011bec: 0d046821 .word 0x0d046821 + d011bf0: 0d046867 .word 0x0d046867 + d011bf4: 6000649c .word 0x6000649c + +0d011bf8 : + d011bf8: f5b2 7f81 cmp.w r2, #258 ; 0x102 + d011bfc: 4603 mov r3, r0 + d011bfe: 4608 mov r0, r1 + d011c00: 4611 mov r1, r2 + d011c02: b530 push {r4, r5, lr} + d011c04: b08f sub sp, #60 ; 0x3c + d011c06: d241 bcs.n d011c8c + d011c08: 2800 cmp r0, #0 + d011c0a: d043 beq.n d011c94 + d011c0c: 2a03 cmp r2, #3 + d011c0e: d943 bls.n d011c98 + d011c10: f503 75c2 add.w r5, r3, #388 ; 0x184 + d011c14: f503 74c0 add.w r4, r3, #384 ; 0x180 + d011c18: 681a ldr r2, [r3, #0] + d011c1a: 9500 str r5, [sp, #0] + d011c1c: f503 7557 add.w r5, r3, #860 ; 0x35c + d011c20: f602 32a2 addw r2, r2, #2978 ; 0xba2 + d011c24: 9501 str r5, [sp, #4] + d011c26: f503 75ee add.w r5, r3, #476 ; 0x1dc + d011c2a: 920c str r2, [sp, #48] ; 0x30 + d011c2c: 2201 movs r2, #1 + d011c2e: 9502 str r5, [sp, #8] + d011c30: f503 75f0 add.w r5, r3, #480 ; 0x1e0 + d011c34: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d011c38: 9503 str r5, [sp, #12] + d011c3a: f503 7539 add.w r5, r3, #740 ; 0x2e4 + d011c3e: f893 23ea ldrb.w r2, [r3, #1002] ; 0x3ea + d011c42: 9504 str r5, [sp, #16] + d011c44: f503 7558 add.w r5, r3, #864 ; 0x360 + d011c48: e9cd 5405 strd r5, r4, [sp, #20] + d011c4c: f503 7434 add.w r4, r3, #720 ; 0x2d0 + d011c50: 9407 str r4, [sp, #28] + d011c52: f503 7436 add.w r4, r3, #728 ; 0x2d8 + d011c56: 9409 str r4, [sp, #36] ; 0x24 + d011c58: f503 7438 add.w r4, r3, #736 ; 0x2e0 + d011c5c: 940b str r4, [sp, #44] ; 0x2c + d011c5e: f503 7435 add.w r4, r3, #724 ; 0x2d4 + d011c62: 9408 str r4, [sp, #32] + d011c64: f503 7437 add.w r4, r3, #732 ; 0x2dc + d011c68: 940a str r4, [sp, #40] ; 0x28 + d011c6a: b112 cbz r2, d011c72 + d011c6c: 2200 movs r2, #0 + d011c6e: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d011c72: 3314 adds r3, #20 + d011c74: 466a mov r2, sp + d011c76: f019 f8cd bl d02ae14 + d011c7a: 4b09 ldr r3, [pc, #36] ; (d011ca0 ) + d011c7c: 9a00 ldr r2, [sp, #0] + d011c7e: f8c3 00b4 str.w r0, [r3, #180] ; 0xb4 + d011c82: 2000 movs r0, #0 + d011c84: 6812 ldr r2, [r2, #0] + d011c86: f883 20b2 strb.w r2, [r3, #178] ; 0xb2 + d011c8a: e003 b.n d011c94 + d011c8c: 3800 subs r0, #0 + d011c8e: bf18 it ne + d011c90: 2001 movne r0, #1 + d011c92: 4240 negs r0, r0 + d011c94: b00f add sp, #60 ; 0x3c + d011c96: bd30 pop {r4, r5, pc} + d011c98: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d011c9c: e7fa b.n d011c94 + d011c9e: bf00 nop + d011ca0: 600064f4 .word 0x600064f4 + +0d011ca4 : + d011ca4: b570 push {r4, r5, r6, lr} + d011ca6: 4606 mov r6, r0 + d011ca8: 2024 movs r0, #36 ; 0x24 + d011caa: f7f3 fcf3 bl d005694 + d011cae: 4604 mov r4, r0 + d011cb0: b148 cbz r0, d011cc6 + d011cb2: 2004 movs r0, #4 + d011cb4: f7f3 fcee bl d005694 + d011cb8: 4605 mov r5, r0 + d011cba: b928 cbnz r0, d011cc8 + d011cbc: 4620 mov r0, r4 + d011cbe: 2124 movs r1, #36 ; 0x24 + d011cc0: f7f3 fcea bl d005698 + d011cc4: 4628 mov r0, r5 + d011cc6: bd70 pop {r4, r5, r6, pc} + d011cc8: f104 001c add.w r0, r4, #28 + d011ccc: f7f3 fcb6 bl d00563c + d011cd0: 2301 movs r3, #1 + d011cd2: 2204 movs r2, #4 + d011cd4: 4621 mov r1, r4 + d011cd6: 80a3 strh r3, [r4, #4] + d011cd8: 2300 movs r3, #0 + d011cda: f506 70ac add.w r0, r6, #344 ; 0x158 + d011cde: 60a5 str r5, [r4, #8] + d011ce0: e9c4 2303 strd r2, r3, [r4, #12] + d011ce4: e9c4 3305 strd r3, r3, [r4, #20] + d011ce8: f7fc f809 bl d00dcfe + d011cec: b2c0 uxtb r0, r0 + d011cee: e7ea b.n d011cc6 + +0d011cf0 : + d011cf0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d011cf4: ed2d 8b02 vpush {d8} + d011cf8: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d011cfc: b089 sub sp, #36 ; 0x24 + d011cfe: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc + d011d02: 4604 mov r4, r0 + d011d04: 9307 str r3, [sp, #28] + d011d06: f600 03c8 addw r3, r0, #2248 ; 0x8c8 + d011d0a: 8832 ldrh r2, [r6, #0] + d011d0c: ee08 3a10 vmov s16, r3 + d011d10: 6807 ldr r7, [r0, #0] + d011d12: 11d3 asrs r3, r2, #7 + d011d14: f3c2 2240 ubfx r2, r2, #9, #1 + d011d18: f8d0 8150 ldr.w r8, [r0, #336] ; 0x150 + d011d1c: ee18 0a10 vmov r0, s16 + d011d20: f003 0302 and.w r3, r3, #2 + d011d24: 4313 orrs r3, r2 + d011d26: 2206 movs r2, #6 + d011d28: 2b01 cmp r3, #1 + d011d2a: bfd4 ite le + d011d2c: 1d31 addle r1, r6, #4 + d011d2e: f106 0110 addgt.w r1, r6, #16 + d011d32: f7f3 fcb5 bl d0056a0 d011d36: 2800 cmp r0, #0 - d011d38: dd03 ble.n d011d42 - d011d3a: 4620 mov r0, r4 - d011d3c: f015 fdce bl d0278dc - d011d40: e7d2 b.n d011ce8 - d011d42: 6823 ldr r3, [r4, #0] - d011d44: 6858 ldr r0, [r3, #4] - d011d46: f010 fcab bl d0226a0 - d011d4a: 2800 cmp r0, #0 - d011d4c: ddcc ble.n d011ce8 - d011d4e: e7f4 b.n d011d3a - d011d50: 4620 mov r0, r4 - d011d52: e7f8 b.n d011d46 - d011d54: 4620 mov r0, r4 - d011d56: f7fb fb5b bl d00d410 - d011d5a: 2300 movs r3, #0 - d011d5c: f605 40dc addw r0, r5, #3292 ; 0xcdc - d011d60: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 - d011d64: f7f3 fdba bl d0058dc - d011d68: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d011d6c: f7f3 be2b b.w d0059c6 - -0d011d70 : - d011d70: b570 push {r4, r5, r6, lr} - d011d72: 4604 mov r4, r0 - d011d74: 4811 ldr r0, [pc, #68] ; (d011dbc ) - d011d76: f7f3 fe25 bl d0059c4 - d011d7a: 6823 ldr r3, [r4, #0] - d011d7c: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d011d80: f505 668f add.w r6, r5, #1144 ; 0x478 - d011d84: 4630 mov r0, r6 - d011d86: f7f3 fda9 bl d0058dc - d011d8a: 4630 mov r0, r6 - d011d8c: f7f3 fdc8 bl d005920 - d011d90: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 - d011d94: b953 cbnz r3, d011dac - d011d96: f8d5 3480 ldr.w r3, [r5, #1152] ; 0x480 - d011d9a: b93b cbnz r3, d011dac - d011d9c: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 - d011da0: 2b01 cmp r3, #1 - d011da2: d003 beq.n d011dac - d011da4: 4620 mov r0, r4 - d011da6: f005 fa09 bl d0171bc - d011daa: e7ee b.n d011d8a - d011dac: f205 407c addw r0, r5, #1148 ; 0x47c - d011db0: f7f3 fd94 bl d0058dc - d011db4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d011db8: f7f3 be05 b.w d0059c6 - d011dbc: 0d045dd6 .word 0x0d045dd6 - -0d011dc0 : - d011dc0: 2300 movs r3, #0 - d011dc2: 2201 movs r2, #1 - d011dc4: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 - d011dc8: f880 334d strb.w r3, [r0, #845] ; 0x34d - d011dcc: f8c0 3188 str.w r3, [r0, #392] ; 0x188 - d011dd0: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc - d011dd4: f8c0 3364 str.w r3, [r0, #868] ; 0x364 - d011dd8: f880 23f4 strb.w r2, [r0, #1012] ; 0x3f4 - d011ddc: f8c0 21e4 str.w r2, [r0, #484] ; 0x1e4 - d011de0: e9c0 32d5 strd r3, r2, [r0, #852] ; 0x354 - d011de4: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 - d011de8: e9c0 33d7 strd r3, r3, [r0, #860] ; 0x35c - d011dec: 23ff movs r3, #255 ; 0xff - d011dee: f8c0 38c4 str.w r3, [r0, #2244] ; 0x8c4 - d011df2: f8a0 38ce strh.w r3, [r0, #2254] ; 0x8ce - d011df6: 4770 bx lr - -0d011df8 : - d011df8: b538 push {r3, r4, r5, lr} - d011dfa: 2301 movs r3, #1 - d011dfc: 2500 movs r5, #0 - d011dfe: 4604 mov r4, r0 - d011e00: f880 30bf strb.w r3, [r0, #191] ; 0xbf - d011e04: 4b10 ldr r3, [pc, #64] ; (d011e48 ) - d011e06: f8a0 50c0 strh.w r5, [r0, #192] ; 0xc0 - d011e0a: 7c9b ldrb r3, [r3, #18] - d011e0c: f880 30bb strb.w r3, [r0, #187] ; 0xbb - d011e10: f000 fb64 bl d0124dc - d011e14: f104 0028 add.w r0, r4, #40 ; 0x28 - d011e18: 4629 mov r1, r5 - d011e1a: 2280 movs r2, #128 ; 0x80 - d011e1c: e9c4 5502 strd r5, r5, [r4, #8] - d011e20: e9c4 5504 strd r5, r5, [r4, #16] - d011e24: e9c4 5508 strd r5, r5, [r4, #32] - d011e28: e9c4 5506 strd r5, r5, [r4, #24] - d011e2c: f7f3 fb83 bl d005536 - d011e30: f240 2309 movw r3, #521 ; 0x209 - d011e34: 4620 mov r0, r4 - d011e36: f884 50ba strb.w r5, [r4, #186] ; 0xba - d011e3a: f8a4 30ae strh.w r3, [r4, #174] ; 0xae - d011e3e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d011e42: f7fb bbf1 b.w d00d628 - d011e46: bf00 nop - d011e48: 60000c80 .word 0x60000c80 - -0d011e4c : - d011e4c: b5f8 push {r3, r4, r5, r6, r7, lr} - d011e4e: 6804 ldr r4, [r0, #0] - d011e50: 4605 mov r5, r0 - d011e52: f504 6737 add.w r7, r4, #2928 ; 0xb70 - d011e56: f604 318c addw r1, r4, #2956 ; 0xb8c - d011e5a: f504 6038 add.w r0, r4, #2944 ; 0xb80 - d011e5e: f504 668f add.w r6, r4, #1144 ; 0x478 - d011e62: f7ff ff25 bl d011cb0 - d011e66: f604 3174 addw r1, r4, #2932 ; 0xb74 - d011e6a: 4638 mov r0, r7 - d011e6c: f7ff ff20 bl d011cb0 - d011e70: f604 318e addw r1, r4, #2958 ; 0xb8e - d011e74: f604 3084 addw r0, r4, #2948 ; 0xb84 - d011e78: f7ff ff1a bl d011cb0 - d011e7c: f504 6139 add.w r1, r4, #2960 ; 0xb90 - d011e80: f604 3088 addw r0, r4, #2952 ; 0xb88 - d011e84: f7ff ff14 bl d011cb0 - d011e88: b37e cbz r6, d011eea - d011e8a: 4630 mov r0, r6 - d011e8c: f7f8 fba4 bl d00a5d8 - d011e90: 4630 mov r0, r6 - d011e92: f7f3 faed bl d005470 - d011e96: f604 103c addw r0, r4, #2364 ; 0x93c - d011e9a: f7f3 fae9 bl d005470 - d011e9e: f604 1058 addw r0, r4, #2392 ; 0x958 - d011ea2: f7f3 fae5 bl d005470 - d011ea6: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d011eaa: b193 cbz r3, d011ed2 - d011eac: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc - d011eb0: b138 cbz r0, d011ec2 - d011eb2: 2100 movs r1, #0 - d011eb4: f7f3 fb34 bl d005520 - d011eb8: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d011ebc: 2200 movs r2, #0 - d011ebe: f8c3 20bc str.w r2, [r3, #188] ; 0xbc - d011ec2: 2100 movs r1, #0 - d011ec4: f8d4 0a10 ldr.w r0, [r4, #2576] ; 0xa10 - d011ec8: f7f3 fb2a bl d005520 - d011ecc: 2300 movs r3, #0 - d011ece: f8c4 3a10 str.w r3, [r4, #2576] ; 0xa10 - d011ed2: f504 601a add.w r0, r4, #2464 ; 0x9a0 - d011ed6: f018 fe50 bl d02ab7a - d011eda: f604 10bc addw r0, r4, #2492 ; 0x9bc - d011ede: f018 fe4c bl d02ab7a - d011ee2: f604 10ec addw r0, r4, #2540 ; 0x9ec - d011ee6: f018 fe48 bl d02ab7a - d011eea: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d011eee: 2b01 cmp r3, #1 - d011ef0: d109 bne.n d011f06 - d011ef2: f604 2064 addw r0, r4, #2660 ; 0xa64 - d011ef6: f018 fe40 bl d02ab7a - d011efa: f604 207c addw r0, r4, #2684 ; 0xa7c - d011efe: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d011f02: f018 be3a b.w d02ab7a - d011f06: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d011f08 : - d011f08: b5f8 push {r3, r4, r5, r6, r7, lr} - d011f0a: 4604 mov r4, r0 - d011f0c: f500 77b6 add.w r7, r0, #364 ; 0x16c - d011f10: 6806 ldr r6, [r0, #0] - d011f12: f7fa fdb7 bl d00ca84 - d011f16: 4605 mov r5, r0 - d011f18: 4620 mov r0, r4 - d011f1a: f7fb fba3 bl d00d664 - d011f1e: b11d cbz r5, d011f28 - d011f20: 4629 mov r1, r5 - d011f22: 4620 mov r0, r4 - d011f24: f7fa fc64 bl d00c7f0 - d011f28: b117 cbz r7, d011f30 - d011f2a: 4638 mov r0, r7 - d011f2c: f7f3 faa0 bl d005470 - d011f30: f8d4 18fc ldr.w r1, [r4, #2300] ; 0x8fc - d011f34: b129 cbz r1, d011f42 + d011d38: f000 80a0 beq.w d011e7c + d011d3c: 4620 mov r0, r4 + d011d3e: f001 f8bd bl d012ebc + d011d42: 2800 cmp r0, #0 + d011d44: f000 809a beq.w d011e7c + d011d48: 4620 mov r0, r4 + d011d4a: f001 f870 bl d012e2e + d011d4e: 2800 cmp r0, #0 + d011d50: f040 8094 bne.w d011e7c + d011d54: f204 4b44 addw fp, r4, #1092 ; 0x444 + d011d58: 4630 mov r0, r6 + d011d5a: f7ff f891 bl d010e80 + d011d5e: 2206 movs r2, #6 + d011d60: 4601 mov r1, r0 + d011d62: 4658 mov r0, fp + d011d64: f7f3 fc9c bl d0056a0 + d011d68: 2800 cmp r0, #0 + d011d6a: f000 8087 beq.w d011e7c + d011d6e: f607 207c addw r0, r7, #2684 ; 0xa7c + d011d72: f019 fbf1 bl d02b558 + d011d76: 8b75 ldrh r5, [r6, #26] + d011d78: fa1f f985 uxth.w r9, r5 + d011d7c: f1b9 0f00 cmp.w r9, #0 + d011d80: d01a beq.n d011db8 + d011d82: 4898 ldr r0, [pc, #608] ; (d011fe4 ) + d011d84: f7f2 f94c bl d004020 + d011d88: 4649 mov r1, r9 + d011d8a: 4897 ldr r0, [pc, #604] ; (d011fe8 ) + d011d8c: f7f2 f948 bl d004020 + d011d90: 4620 mov r0, r4 + d011d92: f001 f897 bl d012ec4 + d011d96: 4659 mov r1, fp + d011d98: f8a7 5a14 strh.w r5, [r7, #2580] ; 0xa14 + d011d9c: 4640 mov r0, r8 + d011d9e: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d011da2: f7fc f877 bl d00de94 + d011da6: 4601 mov r1, r0 + d011da8: b110 cbz r0, d011db0 + d011daa: 4640 mov r0, r8 + d011dac: f7fc f847 bl d00de3e + d011db0: f06f 0303 mvn.w r3, #3 + d011db4: 9304 str r3, [sp, #16] + d011db6: e025 b.n d011e04 + d011db8: 8b33 ldrh r3, [r6, #24] + d011dba: f413 6f80 tst.w r3, #1024 ; 0x400 + d011dbe: f8a4 30ac strh.w r3, [r4, #172] ; 0xac + d011dc2: bf14 ite ne + d011dc4: 2309 movne r3, #9 + d011dc6: 2314 moveq r3, #20 + d011dc8: f884 30ae strb.w r3, [r4, #174] ; 0xae + d011dcc: 8bb3 ldrh r3, [r6, #28] + d011dce: f3c3 030d ubfx r3, r3, #0, #14 + d011dd2: 9305 str r3, [sp, #20] + d011dd4: f8a4 30a8 strh.w r3, [r4, #168] ; 0xa8 + d011dd8: 9304 str r3, [sp, #16] + d011dda: 231e movs r3, #30 + d011ddc: 9303 str r3, [sp, #12] + d011dde: 9b03 ldr r3, [sp, #12] + d011de0: 9a07 ldr r2, [sp, #28] + d011de2: 4293 cmp r3, r2 + d011de4: d350 bcc.n d011e88 + d011de6: 4620 mov r0, r4 + d011de8: f001 f84b bl d012e82 + d011dec: 4b7f ldr r3, [pc, #508] ; (d011fec ) + d011dee: 681b ldr r3, [r3, #0] + d011df0: b143 cbz r3, d011e04 + d011df2: 487c ldr r0, [pc, #496] ; (d011fe4 ) + d011df4: f7f2 f914 bl d004020 + d011df8: 4b7d ldr r3, [pc, #500] ; (d011ff0 ) + d011dfa: 9905 ldr r1, [sp, #20] + d011dfc: f8d3 013c ldr.w r0, [r3, #316] ; 0x13c + d011e00: f7f2 f90e bl d004020 + d011e04: 6823 ldr r3, [r4, #0] + d011e06: 21ff movs r1, #255 ; 0xff + d011e08: 4d7a ldr r5, [pc, #488] ; (d011ff4 ) + d011e0a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d011e0e: f009 fb79 bl d01b504 + d011e12: 9904 ldr r1, [sp, #16] + d011e14: 4620 mov r0, r4 + d011e16: f7f6 fe0d bl d008a34 + d011e1a: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d011e1e: b16b cbz r3, d011e3c + d011e20: f895 902e ldrb.w r9, [r5, #46] ; 0x2e + d011e24: f1b9 0f00 cmp.w r9, #0 + d011e28: d108 bne.n d011e3c + d011e2a: 4630 mov r0, r6 + d011e2c: f7ff f828 bl d010e80 + d011e30: 464b mov r3, r9 + d011e32: 4601 mov r1, r0 + d011e34: 2206 movs r2, #6 + d011e36: 200e movs r0, #14 + d011e38: f7f6 fa8c bl d008354 + d011e3c: f504 79b6 add.w r9, r4, #364 ; 0x16c + d011e40: 4630 mov r0, r6 + d011e42: f7ff f81d bl d010e80 + d011e46: 4601 mov r1, r0 + d011e48: 4648 mov r0, r9 + d011e4a: f7fb fad3 bl d00d3f4 + d011e4e: b108 cbz r0, d011e54 + d011e50: f011 fa26 bl d0232a0 + d011e54: 9b04 ldr r3, [sp, #16] + d011e56: 2b00 cmp r3, #0 + d011e58: f340 80f3 ble.w d012042 + d011e5c: f895 202e ldrb.w r2, [r5, #46] ; 0x2e + d011e60: 2a00 cmp r2, #0 + d011e62: f000 816b beq.w d01213c + d011e66: f897 3b68 ldrb.w r3, [r7, #2920] ; 0xb68 + d011e6a: 2b01 cmp r3, #1 + d011e6c: f040 80ce bne.w d01200c + d011e70: 2300 movs r3, #0 + d011e72: 4620 mov r0, r4 + d011e74: f887 3b68 strb.w r3, [r7, #2920] ; 0xb68 + d011e78: f7ff ff14 bl d011ca4 + d011e7c: 2001 movs r0, #1 + d011e7e: b009 add sp, #36 ; 0x24 + d011e80: ecbd 8b02 vpop {d8} + d011e84: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d011e88: 9b03 ldr r3, [sp, #12] + d011e8a: 18f5 adds r5, r6, r3 + d011e8c: 5cf3 ldrb r3, [r6, r3] + d011e8e: 2b3d cmp r3, #61 ; 0x3d + d011e90: f000 8081 beq.w d011f96 + d011e94: d80d bhi.n d011eb2 + d011e96: 2b2a cmp r3, #42 ; 0x2a + d011e98: f000 809b beq.w d011fd2 + d011e9c: 2b2d cmp r3, #45 ; 0x2d + d011e9e: d075 beq.n d011f8c + d011ea0: 2b05 cmp r3, #5 + d011ea2: f000 809b beq.w d011fdc + d011ea6: 786b ldrb r3, [r5, #1] + d011ea8: 9a03 ldr r2, [sp, #12] + d011eaa: 3302 adds r3, #2 + d011eac: 441a add r2, r3 + d011eae: 4613 mov r3, r2 + d011eb0: e794 b.n d011ddc + d011eb2: 2bdd cmp r3, #221 ; 0xdd + d011eb4: d009 beq.n d011eca + d011eb6: 2bff cmp r3, #255 ; 0xff + d011eb8: d1f5 bne.n d011ea6 + d011eba: 78ab ldrb r3, [r5, #2] + d011ebc: 2b23 cmp r3, #35 ; 0x23 + d011ebe: d16f bne.n d011fa0 + d011ec0: 4629 mov r1, r5 + d011ec2: 4620 mov r0, r4 + d011ec4: f7fc fafa bl d00e4bc + d011ec8: e7ed b.n d011ea6 + d011eca: f105 0902 add.w r9, r5, #2 + d011ece: 2206 movs r2, #6 + d011ed0: 4949 ldr r1, [pc, #292] ; (d011ff8 ) + d011ed2: 4648 mov r0, r9 + d011ed4: f7f3 fbe4 bl d0056a0 + d011ed8: 4682 mov sl, r0 + d011eda: b178 cbz r0, d011efc + d011edc: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d011ee0: b913 cbnz r3, d011ee8 + d011ee2: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d011ee6: e7de b.n d011ea6 + d011ee8: 2301 movs r3, #1 + d011eea: 2212 movs r2, #18 + d011eec: f105 0108 add.w r1, r5, #8 + d011ef0: 4842 ldr r0, [pc, #264] ; (d011ffc ) + d011ef2: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d011ef6: 4b42 ldr r3, [pc, #264] ; (d012000 ) + d011ef8: 4798 blx r3 + d011efa: e7d4 b.n d011ea6 + d011efc: 2204 movs r2, #4 + d011efe: 4941 ldr r1, [pc, #260] ; (d012004 ) + d011f00: 4648 mov r0, r9 + d011f02: f7f3 fbcd bl d0056a0 + d011f06: 9006 str r0, [sp, #24] + d011f08: b1e8 cbz r0, d011f46 + d011f0a: 7868 ldrb r0, [r5, #1] + d011f0c: 2804 cmp r0, #4 + d011f0e: d9ca bls.n d011ea6 + d011f10: 3802 subs r0, #2 + d011f12: f7f3 fbbd bl d005690 + d011f16: 4681 mov r9, r0 + d011f18: 2800 cmp r0, #0 + d011f1a: d0c4 beq.n d011ea6 + d011f1c: 232d movs r3, #45 ; 0x2d + d011f1e: 1da9 adds r1, r5, #6 + d011f20: 3002 adds r0, #2 + d011f22: f800 3c02 strb.w r3, [r0, #-2] + d011f26: 786a ldrb r2, [r5, #1] + d011f28: 3a04 subs r2, #4 + d011f2a: b2d2 uxtb r2, r2 + d011f2c: f800 2c01 strb.w r2, [r0, #-1] + d011f30: f031 faca bl d0434c8 <____wrap_memcpy_veneer> + d011f34: 4649 mov r1, r9 d011f36: 4620 mov r0, r4 - d011f38: f7fa fc5a bl d00c7f0 - d011f3c: 2300 movs r3, #0 - d011f3e: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc - d011f42: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d011f46: b9d3 cbnz r3, d011f7e - d011f48: 4620 mov r0, r4 - d011f4a: f7ff ff7f bl d011e4c - d011f4e: 4620 mov r0, r4 - d011f50: f01a ff02 bl d02cd58 - d011f54: f506 7084 add.w r0, r6, #264 ; 0x108 - d011f58: f00f fb68 bl d02162c - d011f5c: f106 000c add.w r0, r6, #12 - d011f60: f010 fc88 bl d022874 - d011f64: 4620 mov r0, r4 - d011f66: f7fa f869 bl d00c03c - d011f6a: 6823 ldr r3, [r4, #0] - d011f6c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d011f70: f007 f832 bl d018fd8 - d011f74: 6823 ldr r3, [r4, #0] - d011f76: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d011f7a: f008 fcdb bl d01a934 - d011f7e: 2001 movs r0, #1 - d011f80: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d011f82 : - d011f82: b570 push {r4, r5, r6, lr} - d011f84: 2400 movs r4, #0 - d011f86: 6806 ldr r6, [r0, #0] - d011f88: 4605 mov r5, r0 - d011f8a: f8c6 4330 str.w r4, [r6, #816] ; 0x330 - d011f8e: 4621 mov r1, r4 - d011f90: f886 4358 strb.w r4, [r6, #856] ; 0x358 - d011f94: f8c0 481c str.w r4, [r0, #2076] ; 0x81c - d011f98: f8c0 4818 str.w r4, [r0, #2072] ; 0x818 - d011f9c: f886 49e8 strb.w r4, [r6, #2536] ; 0x9e8 - d011fa0: f000 fa5e bl d012460 - d011fa4: f605 0064 addw r0, r5, #2148 ; 0x864 - d011fa8: f44f 717a mov.w r1, #1000 ; 0x3e8 - d011fac: f8c6 4484 str.w r4, [r6, #1156] ; 0x484 - d011fb0: f018 fddc bl d02ab6c - d011fb4: 2001 movs r0, #1 - d011fb6: bd70 pop {r4, r5, r6, pc} - -0d011fb8 : - d011fb8: b510 push {r4, lr} - d011fba: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 - d011fbe: 4604 mov r4, r0 - d011fc0: 2b02 cmp r3, #2 - d011fc2: d10d bne.n d011fe0 - d011fc4: f44f 721c mov.w r2, #624 ; 0x270 - d011fc8: 2100 movs r1, #0 - d011fca: f500 70c0 add.w r0, r0, #384 ; 0x180 - d011fce: f7f3 fab2 bl d005536 - d011fd2: 2300 movs r3, #0 - d011fd4: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c - d011fd8: 2300 movs r3, #0 - d011fda: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec - d011fde: bd10 pop {r4, pc} - d011fe0: 2300 movs r3, #0 - d011fe2: 2204 movs r2, #4 - d011fe4: 2101 movs r1, #1 - d011fe6: f8c0 3188 str.w r3, [r0, #392] ; 0x188 - d011fea: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc - d011fee: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 - d011ff2: e9c0 2178 strd r2, r1, [r0, #480] ; 0x1e0 - d011ff6: e7ed b.n d011fd4 - -0d011ff8 : - d011ff8: b538 push {r3, r4, r5, lr} - d011ffa: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d011ffe: 4604 mov r4, r0 - d012000: b95b cbnz r3, d01201a - d012002: 6805 ldr r5, [r0, #0] - d012004: f505 7064 add.w r0, r5, #912 ; 0x390 - d012008: f018 fdb7 bl d02ab7a - d01200c: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d012010: b91b cbnz r3, d01201a - d012012: f605 2098 addw r0, r5, #2712 ; 0xa98 - d012016: f018 fdb0 bl d02ab7a - d01201a: f604 0064 addw r0, r4, #2148 ; 0x864 - d01201e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d012022: f018 bdaa b.w d02ab7a + d011f38: f7fd fc78 bl d00f82c + d011f3c: 4651 mov r1, sl + d011f3e: 4648 mov r0, r9 + d011f40: f7f3 fbaa bl d005698 + d011f44: e7af b.n d011ea6 + d011f46: 2204 movs r2, #4 + d011f48: 492f ldr r1, [pc, #188] ; (d012008 ) + d011f4a: 4648 mov r0, r9 + d011f4c: f7f3 fba8 bl d0056a0 + d011f50: 2800 cmp r0, #0 + d011f52: d0a8 beq.n d011ea6 + d011f54: 7868 ldrb r0, [r5, #1] + d011f56: 2804 cmp r0, #4 + d011f58: d9a5 bls.n d011ea6 + d011f5a: 3802 subs r0, #2 + d011f5c: f7f3 fb98 bl d005690 + d011f60: 4682 mov sl, r0 + d011f62: 2800 cmp r0, #0 + d011f64: d09f beq.n d011ea6 + d011f66: 233d movs r3, #61 ; 0x3d + d011f68: 1da9 adds r1, r5, #6 + d011f6a: 3002 adds r0, #2 + d011f6c: f800 3c02 strb.w r3, [r0, #-2] + d011f70: 786a ldrb r2, [r5, #1] + d011f72: 3a04 subs r2, #4 + d011f74: b2d2 uxtb r2, r2 + d011f76: f800 2c01 strb.w r2, [r0, #-1] + d011f7a: f031 faa5 bl d0434c8 <____wrap_memcpy_veneer> + d011f7e: 4651 mov r1, sl + d011f80: 4620 mov r0, r4 + d011f82: f7fd fc6f bl d00f864 + d011f86: 9906 ldr r1, [sp, #24] + d011f88: 4650 mov r0, sl + d011f8a: e7d9 b.n d011f40 + d011f8c: 4629 mov r1, r5 + d011f8e: 4620 mov r0, r4 + d011f90: f7fd fc4c bl d00f82c + d011f94: e787 b.n d011ea6 + d011f96: 4629 mov r1, r5 + d011f98: 4620 mov r0, r4 + d011f9a: f7fd fc63 bl d00f864 + d011f9e: e782 b.n d011ea6 + d011fa0: 2b24 cmp r3, #36 ; 0x24 + d011fa2: d105 bne.n d011fb0 + d011fa4: 2200 movs r2, #0 + d011fa6: 4629 mov r1, r5 + d011fa8: 4620 mov r0, r4 + d011faa: f7fc fb33 bl d00e614 + d011fae: e77a b.n d011ea6 + d011fb0: 2b26 cmp r3, #38 ; 0x26 + d011fb2: d105 bne.n d011fc0 + d011fb4: 2200 movs r2, #0 + d011fb6: 4629 mov r1, r5 + d011fb8: 4620 mov r0, r4 + d011fba: f7fc fb43 bl d00e644 + d011fbe: e772 b.n d011ea6 + d011fc0: 2b27 cmp r3, #39 ; 0x27 + d011fc2: f47f af70 bne.w d011ea6 + d011fc6: 2201 movs r2, #1 + d011fc8: 4629 mov r1, r5 + d011fca: 4620 mov r0, r4 + d011fcc: f7fc fb5a bl d00e684 + d011fd0: e769 b.n d011ea6 + d011fd2: 786a ldrb r2, [r5, #1] + d011fd4: 1ca9 adds r1, r5, #2 + d011fd6: f104 00b2 add.w r0, r4, #178 ; 0xb2 + d011fda: e78c b.n d011ef6 + d011fdc: 78eb ldrb r3, [r5, #3] + d011fde: f884 30b1 strb.w r3, [r4, #177] ; 0xb1 + d011fe2: e760 b.n d011ea6 + d011fe4: 0d04af03 .word 0x0d04af03 + d011fe8: 0d0468a4 .word 0x0d0468a4 + d011fec: 60000134 .word 0x60000134 + d011ff0: 0d04bd1c .word 0x0d04bd1c + d011ff4: 60000cc0 .word 0x60000cc0 + d011ff8: 0d04ad80 .word 0x0d04ad80 + d011ffc: 600064e0 .word 0x600064e0 + d012000: 00027939 .word 0x00027939 + d012004: 0d0468ca .word 0x0d0468ca + d012008: 0d0468ce .word 0x0d0468ce + d01200c: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d012010: 9301 str r3, [sp, #4] + d012012: f204 43b4 addw r3, r4, #1204 ; 0x4b4 + d012016: 9300 str r3, [sp, #0] + d012018: 465b mov r3, fp + d01201a: f8d4 2478 ldr.w r2, [r4, #1144] ; 0x478 + d01201e: f894 144a ldrb.w r1, [r4, #1098] ; 0x44a + d012022: f8d4 0488 ldr.w r0, [r4, #1160] ; 0x488 + d012026: f7f1 ff93 bl d003f50 + d01202a: 2306 movs r3, #6 + d01202c: 9a07 ldr r2, [sp, #28] + d01202e: 4631 mov r1, r6 + d012030: 200b movs r0, #11 + d012032: f7f6 f98f bl d008354 + d012036: 2309 movs r3, #9 + d012038: 2200 movs r2, #0 + d01203a: 4611 mov r1, r2 + d01203c: 200b movs r0, #11 + d01203e: f7f6 f989 bl d008354 + d012042: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d012046: b143 cbz r3, d01205a + d012048: 4630 mov r0, r6 + d01204a: f7fe ff19 bl d010e80 + d01204e: 2300 movs r3, #0 + d012050: 4601 mov r1, r0 + d012052: 2206 movs r2, #6 + d012054: 200c movs r0, #12 + d012056: f7f6 f97d bl d008354 + d01205a: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d01205e: 2b00 cmp r3, #0 + d012060: f47f af0c bne.w d011e7c + d012064: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d012068: 2b04 cmp r3, #4 + d01206a: d008 beq.n d01207e + d01206c: f023 0302 bic.w r3, r3, #2 + d012070: 2b08 cmp r3, #8 + d012072: d004 beq.n d01207e + d012074: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d012078: 2b00 cmp r3, #0 + d01207a: f43f aeff beq.w d011e7c + d01207e: 4630 mov r0, r6 + d012080: f7fe fefe bl d010e80 + d012084: 4601 mov r1, r0 + d012086: 4648 mov r0, r9 + d012088: f7fb f9b4 bl d00d3f4 + d01208c: 2800 cmp r0, #0 + d01208e: f43f aef5 beq.w d011e7c + d012092: 20e8 movs r0, #232 ; 0xe8 + d012094: f8df 90c0 ldr.w r9, [pc, #192] ; d012158 + d012098: f7f3 fafc bl d005694 + d01209c: 2206 movs r2, #6 + d01209e: 4605 mov r5, r0 + d0120a0: ee18 1a10 vmov r1, s16 + d0120a4: 4410 add r0, r2 + d0120a6: 47c8 blx r9 + d0120a8: 4630 mov r0, r6 + d0120aa: f7fe fee9 bl d010e80 + d0120ae: 2206 movs r2, #6 + d0120b0: 4601 mov r1, r0 + d0120b2: 4628 mov r0, r5 + d0120b4: 47c8 blx r9 + d0120b6: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d0120ba: f607 31a2 addw r1, r7, #2978 ; 0xba2 + d0120be: f105 0020 add.w r0, r5, #32 + d0120c2: 60eb str r3, [r5, #12] + d0120c4: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d0120c8: 742b strb r3, [r5, #16] + d0120ca: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc + d0120ce: 61ab str r3, [r5, #24] + d0120d0: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d0120d4: 61eb str r3, [r5, #28] + d0120d6: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0120da: 464c mov r4, r9 + d0120dc: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 + d0120e0: f897 2ba3 ldrb.w r2, [r7, #2979] ; 0xba3 + d0120e4: 3202 adds r2, #2 + d0120e6: 47c8 blx r9 + d0120e8: f897 2ca4 ldrb.w r2, [r7, #3236] ; 0xca4 + d0120ec: b12a cbz r2, d0120fa + d0120ee: 3202 adds r2, #2 + d0120f0: f607 41a3 addw r1, r7, #3235 ; 0xca3 + d0120f4: f105 00a4 add.w r0, r5, #164 ; 0xa4 + d0120f8: 47c8 blx r9 + d0120fa: f8d8 3010 ldr.w r3, [r8, #16] + d0120fe: b193 cbz r3, d012126 + d012100: 4640 mov r0, r8 + d012102: f7fb ff52 bl d00dfaa + d012106: 4606 mov r6, r0 + d012108: f100 0108 add.w r1, r0, #8 + d01210c: 2210 movs r2, #16 + d01210e: f105 00b6 add.w r0, r5, #182 ; 0xb6 + d012112: 47a0 blx r4 + d012114: 2220 movs r2, #32 + d012116: f106 0118 add.w r1, r6, #24 + d01211a: f105 00c6 add.w r0, r5, #198 ; 0xc6 + d01211e: 47a0 blx r4 + d012120: 2301 movs r3, #1 + d012122: f885 30e6 strb.w r3, [r5, #230] ; 0xe6 + d012126: 4629 mov r1, r5 + d012128: 2300 movs r3, #0 + d01212a: 22e8 movs r2, #232 ; 0xe8 + d01212c: 2010 movs r0, #16 + d01212e: f7f6 f911 bl d008354 + d012132: 21e8 movs r1, #232 ; 0xe8 + d012134: 4628 mov r0, r5 + d012136: f7f3 faaf bl d005698 + d01213a: e69f b.n d011e7c + d01213c: 2306 movs r3, #6 + d01213e: 4611 mov r1, r2 + d012140: 200b movs r0, #11 + d012142: 9203 str r2, [sp, #12] + d012144: f7f6 f906 bl d008354 + d012148: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d01214c: 9a03 ldr r2, [sp, #12] + d01214e: 2b02 cmp r3, #2 + d012150: f63f af77 bhi.w d012042 + d012154: 2309 movs r3, #9 + d012156: e770 b.n d01203a + d012158: 00027939 .word 0x00027939 + +0d01215c : + d01215c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01215e: f200 4744 addw r7, r0, #1092 ; 0x444 + d012162: 4604 mov r4, r0 + d012164: 6805 ldr r5, [r0, #0] + d012166: 460e mov r6, r1 + d012168: f500 70b6 add.w r0, r0, #364 ; 0x16c + d01216c: 4639 mov r1, r7 + d01216e: f7fb f941 bl d00d3f4 + d012172: 4601 mov r1, r0 + d012174: 4620 mov r0, r4 + d012176: f7fb f82f bl d00d1d8 + d01217a: 4620 mov r0, r4 + d01217c: f000 fe50 bl d012e20 + d012180: b160 cbz r0, d01219c + d012182: 4620 mov r0, r4 + d012184: f7fb f984 bl d00d490 + d012188: 4620 mov r0, r4 + d01218a: f7fb f96f bl d00d46c + d01218e: 4601 mov r1, r0 + d012190: 4620 mov r0, r4 + d012192: f7fb f821 bl d00d1d8 + d012196: 4620 mov r0, r4 + d012198: f7fb fa3e bl d00d618 + d01219c: b126 cbz r6, d0121a8 + d01219e: a901 add r1, sp, #4 + d0121a0: f605 103c addw r0, r5, #2364 ; 0x93c + d0121a4: f7f3 fa0e bl d0055c4 + d0121a8: 4620 mov r0, r4 + d0121aa: f000 fe33 bl d012e14 + d0121ae: b190 cbz r0, d0121d6 + d0121b0: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 + d0121b4: b163 cbz r3, d0121d0 + d0121b6: 2206 movs r2, #6 + d0121b8: 4639 mov r1, r7 + d0121ba: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 + d0121be: f7f3 fa6f bl d0056a0 + d0121c2: 2801 cmp r0, #1 + d0121c4: bf02 ittt eq + d0121c6: 2300 moveq r3, #0 + d0121c8: f8c5 359c streq.w r3, [r5, #1436] ; 0x59c + d0121cc: f885 3938 strbeq.w r3, [r5, #2360] ; 0x938 + d0121d0: 2300 movs r3, #0 + d0121d2: f885 39e8 strb.w r3, [r5, #2536] ; 0x9e8 + d0121d6: b126 cbz r6, d0121e2 + d0121d8: a901 add r1, sp, #4 + d0121da: f605 103c addw r0, r5, #2364 ; 0x93c + d0121de: f7f3 f9f9 bl d0055d4 + d0121e2: 2300 movs r3, #0 + d0121e4: f885 3a04 strb.w r3, [r5, #2564] ; 0xa04 + d0121e8: b003 add sp, #12 + d0121ea: bdf0 pop {r4, r5, r6, r7, pc} + +0d0121ec : + d0121ec: b168 cbz r0, d01220a + d0121ee: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 + d0121f2: 2b01 cmp r3, #1 + d0121f4: d109 bne.n d01220a + d0121f6: f890 3222 ldrb.w r3, [r0, #546] ; 0x222 + d0121fa: 2b01 cmp r3, #1 + d0121fc: d105 bne.n d01220a + d0121fe: f890 3228 ldrb.w r3, [r0, #552] ; 0x228 + d012202: b113 cbz r3, d01220a + d012204: 2300 movs r3, #0 + d012206: f880 3228 strb.w r3, [r0, #552] ; 0x228 + d01220a: 4770 bx lr + +0d01220c : + d01220c: b573 push {r0, r1, r4, r5, r6, lr} + d01220e: 4605 mov r5, r0 + d012210: 460e mov r6, r1 + d012212: f500 70b6 add.w r0, r0, #364 ; 0x16c + d012216: 4611 mov r1, r2 + d012218: f7fb f8ec bl d00d3f4 + d01221c: 4604 mov r4, r0 + d01221e: b3a8 cbz r0, d01228c + d012220: f8b6 0001 ldrh.w r0, [r6, #1] + d012224: f000 003c and.w r0, r0, #60 ; 0x3c + d012228: 4404 add r4, r0 + d01222a: f8d4 31c0 ldr.w r3, [r4, #448] ; 0x1c0 + d01222e: b97b cbnz r3, d012250 + d012230: 4628 mov r0, r5 + d012232: f012 fbdb bl d0249ec + d012236: f8c4 01c0 str.w r0, [r4, #448] ; 0x1c0 + d01223a: b948 cbnz r0, d012250 + d01223c: 481a ldr r0, [pc, #104] ; (d0122a8 ) + d01223e: f7f1 feef bl d004020 + d012242: 491a ldr r1, [pc, #104] ; (d0122ac ) + d012244: 481a ldr r0, [pc, #104] ; (d0122b0 ) + d012246: b002 add sp, #8 + d012248: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01224c: f7f1 bee8 b.w d004020 + d012250: f64f 73ff movw r3, #65535 ; 0xffff + d012254: f8d4 41c0 ldr.w r4, [r4, #448] ; 0x1c0 + d012258: 80e3 strh r3, [r4, #6] + d01225a: 4b16 ldr r3, [pc, #88] ; (d0122b4 ) + d01225c: 7d9b ldrb r3, [r3, #22] + d01225e: 06d9 lsls r1, r3, #27 + d012260: d51b bpl.n d01229a + d012262: f104 0514 add.w r5, r4, #20 + d012266: a901 add r1, sp, #4 + d012268: 4628 mov r0, r5 + d01226a: f7f3 f9ab bl d0055c4 + d01226e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d012272: b96b cbnz r3, d012290 + d012274: 2381 movs r3, #129 ; 0x81 + d012276: 211e movs r1, #30 + d012278: f104 0018 add.w r0, r4, #24 + d01227c: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d012280: f019 f968 bl d02b554 + d012284: a901 add r1, sp, #4 + d012286: 4628 mov r0, r5 + d012288: f7f3 f9a4 bl d0055d4 + d01228c: b002 add sp, #8 + d01228e: bd70 pop {r4, r5, r6, pc} + d012290: f063 037f orn r3, r3, #127 ; 0x7f + d012294: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d012298: e7f4 b.n d012284 + d01229a: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb + d01229e: 1e5a subs r2, r3, #1 + d0122a0: 4253 negs r3, r2 + d0122a2: 4153 adcs r3, r2 + d0122a4: 7123 strb r3, [r4, #4] + d0122a6: e7f1 b.n d01228c + d0122a8: 0d04af03 .word 0x0d04af03 + d0122ac: 0d046915 .word 0x0d046915 + d0122b0: 0d0468d2 .word 0x0d0468d2 + d0122b4: 60000cc0 .word 0x60000cc0 + +0d0122b8 : + d0122b8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0122bc: b08e sub sp, #56 ; 0x38 + d0122be: 6806 ldr r6, [r0, #0] + d0122c0: 4604 mov r4, r0 + d0122c2: 460f mov r7, r1 + d0122c4: f8ad 3004 strh.w r3, [sp, #4] + d0122c8: 2303 movs r3, #3 + d0122ca: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 + d0122ce: f88d 2007 strb.w r2, [sp, #7] + d0122d2: f88d 3009 strb.w r3, [sp, #9] + d0122d6: f01b f83f bl d02d358 + d0122da: 4605 mov r5, r0 + d0122dc: 2800 cmp r0, #0 + d0122de: f000 80a1 beq.w d012424 + d0122e2: f100 0108 add.w r1, r0, #8 + d0122e6: 4620 mov r0, r4 + d0122e8: f01b f855 bl d02d396 + d0122ec: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d0122f0: f606 2616 addw r6, r6, #2582 ; 0xa16 + d0122f4: f04f 0900 mov.w r9, #0 + d0122f8: a805 add r0, sp, #20 + d0122fa: 960a str r6, [sp, #40] ; 0x28 + d0122fc: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 + d012300: e9cd 3705 strd r3, r7, [sp, #20] + d012304: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d012308: 9307 str r3, [sp, #28] + d01230a: f204 4344 addw r3, r4, #1092 ; 0x444 + d01230e: 9308 str r3, [sp, #32] + d012310: 23d0 movs r3, #208 ; 0xd0 + d012312: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d012316: f105 0312 add.w r3, r5, #18 + d01231a: 930c str r3, [sp, #48] ; 0x30 + d01231c: f105 0314 add.w r3, r5, #20 + d012320: 930d str r3, [sp, #52] ; 0x34 + d012322: 9300 str r3, [sp, #0] + d012324: f016 fe50 bl d028fc8 + d012328: 9b00 ldr r3, [sp, #0] + d01232a: f10d 0209 add.w r2, sp, #9 + d01232e: 2101 movs r1, #1 + d012330: f016 f83e bl d0283b0 + d012334: 9b00 ldr r3, [sp, #0] + d012336: f10d 0207 add.w r2, sp, #7 + d01233a: 2101 movs r1, #1 + d01233c: f016 f838 bl d0283b0 + d012340: f89d 6007 ldrb.w r6, [sp, #7] + d012344: 4680 mov r8, r0 + d012346: 9b00 ldr r3, [sp, #0] + d012348: 2e01 cmp r6, #1 + d01234a: d06e beq.n d01242a + d01234c: 2e02 cmp r6, #2 + d01234e: f000 8090 beq.w d012472 + d012352: 2e00 cmp r6, #0 + d012354: d147 bne.n d0123e6 + d012356: f894 60ba ldrb.w r6, [r4, #186] ; 0xba + d01235a: 3601 adds r6, #1 + d01235c: f016 06ff ands.w r6, r6, #255 ; 0xff + d012360: d0fb beq.n d01235a + d012362: 4622 mov r2, r4 + d012364: 2101 movs r1, #1 + d012366: 4640 mov r0, r8 + d012368: 9300 str r3, [sp, #0] + d01236a: f802 6fba strb.w r6, [r2, #186]! + d01236e: f016 f81f bl d0283b0 + d012372: 4606 mov r6, r0 + d012374: f00f fa8e bl d021894 + d012378: f8bd 1004 ldrh.w r1, [sp, #4] + d01237c: b282 uxth r2, r0 + d01237e: 2000 movs r0, #0 + d012380: f016 fc65 bl d028c4e + d012384: 9b00 ldr r3, [sp, #0] + d012386: f10d 020a add.w r2, sp, #10 + d01238a: 2102 movs r1, #2 + d01238c: f8ad 000a strh.w r0, [sp, #10] + d012390: 4630 mov r0, r6 + d012392: f016 f80d bl d0283b0 + d012396: f241 3288 movw r2, #5000 ; 0x1388 + d01239a: 9b00 ldr r3, [sp, #0] + d01239c: 2102 movs r1, #2 + d01239e: f8ad 200e strh.w r2, [sp, #14] + d0123a2: f10d 020e add.w r2, sp, #14 + d0123a6: f016 f803 bl d0283b0 + d0123aa: 4639 mov r1, r7 + d0123ac: 4606 mov r6, r0 + d0123ae: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0123b2: f7fb f81f bl d00d3f4 + d0123b6: 9b00 ldr r3, [sp, #0] + d0123b8: 4602 mov r2, r0 + d0123ba: b170 cbz r0, d0123da + d0123bc: f8bd 0004 ldrh.w r0, [sp, #4] + d0123c0: f000 0007 and.w r0, r0, #7 + d0123c4: eb02 0240 add.w r2, r2, r0, lsl #1 + d0123c8: f8b2 1040 ldrh.w r1, [r2, #64] ; 0x40 + d0123cc: f3c1 010b ubfx r1, r1, #0, #12 + d0123d0: f8a2 1200 strh.w r1, [r2, #512] ; 0x200 + d0123d4: 0109 lsls r1, r1, #4 + d0123d6: f8ad 1012 strh.w r1, [sp, #18] + d0123da: f10d 0212 add.w r2, sp, #18 + d0123de: 2102 movs r1, #2 + d0123e0: 4630 mov r0, r6 + d0123e2: f015 ffe5 bl d0283b0 + d0123e6: 696b ldr r3, [r5, #20] + d0123e8: 61ab str r3, [r5, #24] + d0123ea: 3328 adds r3, #40 ; 0x28 + d0123ec: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d0123f0: d90a bls.n d012408 + d0123f2: 4b2b ldr r3, [pc, #172] ; (d0124a0 ) + d0123f4: 681b ldr r3, [r3, #0] + d0123f6: b13b cbz r3, d012408 + d0123f8: 482a ldr r0, [pc, #168] ; (d0124a4 ) + d0123fa: f7f1 fe11 bl d004020 + d0123fe: 4b2a ldr r3, [pc, #168] ; (d0124a8 ) + d012400: f8d3 0174 ldr.w r0, [r3, #372] ; 0x174 + d012404: f7f1 fe0c bl d004020 + d012408: 6823 ldr r3, [r4, #0] + d01240a: f893 333b ldrb.w r3, [r3, #827] ; 0x33b + d01240e: b12b cbz r3, d01241c + d012410: f8d5 2098 ldr.w r2, [r5, #152] ; 0x98 + d012414: 8d13 ldrh r3, [r2, #40] ; 0x28 + d012416: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d01241a: 8513 strh r3, [r2, #40] ; 0x28 + d01241c: 4629 mov r1, r5 + d01241e: 4620 mov r0, r4 + d012420: f010 f9c4 bl d0227ac + d012424: b00e add sp, #56 ; 0x38 + d012426: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01242a: f104 02c9 add.w r2, r4, #201 ; 0xc9 + d01242e: 4631 mov r1, r6 + d012430: 9300 str r3, [sp, #0] + d012432: f015 ffbd bl d0283b0 + d012436: 9b00 ldr r3, [sp, #0] + d012438: aa01 add r2, sp, #4 + d01243a: 2102 movs r1, #2 + d01243c: f015 ffb8 bl d0283b0 + d012440: 4607 mov r7, r0 + d012442: f8ba 2462 ldrh.w r2, [sl, #1122] ; 0x462 + d012446: 4630 mov r0, r6 + d012448: f8b4 10ca ldrh.w r1, [r4, #202] ; 0xca + d01244c: f016 fbff bl d028c4e + d012450: 9b00 ldr r3, [sp, #0] + d012452: f10d 020a add.w r2, sp, #10 + d012456: 2102 movs r1, #2 + d012458: f8ad 000a strh.w r0, [sp, #10] + d01245c: 4638 mov r0, r7 + d01245e: f015 ffa7 bl d0283b0 + d012462: f8b4 20cc ldrh.w r2, [r4, #204] ; 0xcc + d012466: 9b00 ldr r3, [sp, #0] + d012468: 2102 movs r1, #2 + d01246a: f8ad 2010 strh.w r2, [sp, #16] + d01246e: aa04 add r2, sp, #16 + d012470: e7b7 b.n d0123e2 + d012472: 464a mov r2, r9 + d012474: f8bd 1004 ldrh.w r1, [sp, #4] + d012478: 4630 mov r0, r6 + d01247a: 9300 str r3, [sp, #0] + d01247c: f016 fbe7 bl d028c4e + d012480: 9b00 ldr r3, [sp, #0] + d012482: f10d 020a add.w r2, sp, #10 + d012486: 4631 mov r1, r6 + d012488: f8ad 000a strh.w r0, [sp, #10] + d01248c: 4640 mov r0, r8 + d01248e: f015 ff8f bl d0283b0 + d012492: 2225 movs r2, #37 ; 0x25 + d012494: 9b00 ldr r3, [sp, #0] + d012496: 4631 mov r1, r6 + d012498: f8ad 200c strh.w r2, [sp, #12] + d01249c: aa03 add r2, sp, #12 + d01249e: e7a0 b.n d0123e2 + d0124a0: 60000134 .word 0x60000134 + d0124a4: 0d04af03 .word 0x0d04af03 + d0124a8: 0d04bd1c .word 0x0d04bd1c + +0d0124ac : + d0124ac: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d0124b0: 4607 mov r7, r0 + d0124b2: 460d mov r5, r1 + d0124b4: 4690 mov r8, r2 + d0124b6: f000 fcba bl d012e2e + d0124ba: b318 cbz r0, d012504 + d0124bc: 4641 mov r1, r8 + d0124be: f507 70b6 add.w r0, r7, #364 ; 0x16c + d0124c2: f7fa ff97 bl d00d3f4 + d0124c6: 4604 mov r4, r0 + d0124c8: b1e0 cbz r0, d012504 + d0124ca: b9f5 cbnz r5, d01250a + d0124cc: f500 74e0 add.w r4, r0, #448 ; 0x1c0 + d0124d0: 462e mov r6, r5 + d0124d2: f64f 79ff movw r9, #65535 ; 0xffff + d0124d6: f854 3b04 ldr.w r3, [r4], #4 + d0124da: b17b cbz r3, d0124fc + d0124dc: 791b ldrb r3, [r3, #4] + d0124de: 2b01 cmp r3, #1 + d0124e0: d10c bne.n d0124fc + d0124e2: 462b mov r3, r5 + d0124e4: 2202 movs r2, #2 + d0124e6: 4641 mov r1, r8 + d0124e8: 4638 mov r0, r7 + d0124ea: f7ff fee5 bl d0122b8 + d0124ee: f854 3c04 ldr.w r3, [r4, #-4] + d0124f2: 711e strb r6, [r3, #4] + d0124f4: f854 3c04 ldr.w r3, [r4, #-4] + d0124f8: f8a3 9006 strh.w r9, [r3, #6] + d0124fc: 3502 adds r5, #2 + d0124fe: b2ad uxth r5, r5 + d012500: 2d20 cmp r5, #32 + d012502: d1e8 bne.n d0124d6 + d012504: 2001 movs r0, #1 + d012506: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d01250a: 2d01 cmp r5, #1 + d01250c: d1fa bne.n d012504 + d01250e: 2600 movs r6, #0 + d012510: f894 3227 ldrb.w r3, [r4, #551] ; 0x227 + d012514: 40f3 lsrs r3, r6 + d012516: 07db lsls r3, r3, #31 + d012518: d516 bpl.n d012548 + d01251a: 0073 lsls r3, r6, #1 + d01251c: 2202 movs r2, #2 + d01251e: 4641 mov r1, r8 + d012520: 4638 mov r0, r7 + d012522: f043 0301 orr.w r3, r3, #1 + d012526: b29b uxth r3, r3 + d012528: f7ff fec6 bl d0122b8 + d01252c: fa05 f306 lsl.w r3, r5, r6 + d012530: f894 2227 ldrb.w r2, [r4, #551] ; 0x227 + d012534: ea22 0203 bic.w r2, r2, r3 + d012538: f884 2227 strb.w r2, [r4, #551] ; 0x227 + d01253c: f894 2228 ldrb.w r2, [r4, #552] ; 0x228 + d012540: ea22 0303 bic.w r3, r2, r3 + d012544: f884 3228 strb.w r3, [r4, #552] ; 0x228 + d012548: 3601 adds r6, #1 + d01254a: 2e10 cmp r6, #16 + d01254c: d1e0 bne.n d012510 + d01254e: e7d9 b.n d012504 + +0d012550 : + d012550: b5f8 push {r3, r4, r5, r6, r7, lr} + d012552: 688e ldr r6, [r1, #8] + d012554: 4604 mov r4, r0 + d012556: f500 70b6 add.w r0, r0, #364 ; 0x16c + d01255a: 1d37 adds r7, r6, #4 + d01255c: 4639 mov r1, r7 + d01255e: f7fa ff49 bl d00d3f4 + d012562: 4605 mov r5, r0 + d012564: b190 cbz r0, d01258c + d012566: 4620 mov r0, r4 + d012568: f000 fc61 bl d012e2e + d01256c: b180 cbz r0, d012590 + d01256e: f894 30b3 ldrb.w r3, [r4, #179] ; 0xb3 + d012572: b16b cbz r3, d012590 + d012574: 4639 mov r1, r7 + d012576: 4620 mov r0, r4 + d012578: 8833 ldrh r3, [r6, #0] + d01257a: 2200 movs r2, #0 + d01257c: f7ff fe9c bl d0122b8 + d012580: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d012584: f505 70c8 add.w r0, r5, #400 ; 0x190 + d012588: f018 ffe4 bl d02b554 + d01258c: 2000 movs r0, #0 + d01258e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d012590: 4620 mov r0, r4 + d012592: f000 fc45 bl d012e20 + d012596: 2800 cmp r0, #0 + d012598: d1ec bne.n d012574 + d01259a: 6832 ldr r2, [r6, #0] + d01259c: 2301 movs r3, #1 + d01259e: fa03 f202 lsl.w r2, r3, r2 + d0125a2: f895 3228 ldrb.w r3, [r5, #552] ; 0x228 + d0125a6: ea23 0302 bic.w r3, r3, r2 + d0125aa: f885 3228 strb.w r3, [r5, #552] ; 0x228 + d0125ae: e7ed b.n d01258c + +0d0125b0 : + d0125b0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0125b4: 4606 mov r6, r0 + d0125b6: 2024 movs r0, #36 ; 0x24 + d0125b8: 4688 mov r8, r1 + d0125ba: 4617 mov r7, r2 + d0125bc: f7f3 f86a bl d005694 + d0125c0: 4604 mov r4, r0 + d0125c2: b148 cbz r0, d0125d8 + d0125c4: 200c movs r0, #12 + d0125c6: f7f3 f865 bl d005694 + d0125ca: 4605 mov r5, r0 + d0125cc: b930 cbnz r0, d0125dc + d0125ce: 4620 mov r0, r4 + d0125d0: 2124 movs r1, #36 ; 0x24 + d0125d2: f7f3 f861 bl d005698 + d0125d6: 4628 mov r0, r5 + d0125d8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0125dc: 2206 movs r2, #6 + d0125de: 4639 mov r1, r7 + d0125e0: 4b0b ldr r3, [pc, #44] ; (d012610 ) + d0125e2: f840 8b04 str.w r8, [r0], #4 + d0125e6: 4798 blx r3 + d0125e8: f104 001c add.w r0, r4, #28 + d0125ec: f7f3 f826 bl d00563c + d0125f0: 2304 movs r3, #4 + d0125f2: 220c movs r2, #12 + d0125f4: 4621 mov r1, r4 + d0125f6: 80a3 strh r3, [r4, #4] + d0125f8: 2300 movs r3, #0 + d0125fa: f506 70ac add.w r0, r6, #344 ; 0x158 + d0125fe: 60a5 str r5, [r4, #8] + d012600: e9c4 2303 strd r2, r3, [r4, #12] + d012604: e9c4 3305 strd r3, r3, [r4, #20] + d012608: f7fb fb79 bl d00dcfe + d01260c: b2c0 uxtb r0, r0 + d01260e: e7e3 b.n d0125d8 + d012610: 00027939 .word 0x00027939 + +0d012614 : + d012614: 4b16 ldr r3, [pc, #88] ; (d012670 ) + d012616: b570 push {r4, r5, r6, lr} + d012618: 7cdb ldrb r3, [r3, #19] + d01261a: 4605 mov r5, r0 + d01261c: 460c mov r4, r1 + d01261e: b32b cbz r3, d01266c + d012620: 6f08 ldr r0, [r1, #112] ; 0x70 + d012622: f891 6041 ldrb.w r6, [r1, #65] ; 0x41 + d012626: b928 cbnz r0, d012634 + d012628: 3157 adds r1, #87 ; 0x57 + d01262a: f505 70b6 add.w r0, r5, #364 ; 0x16c + d01262e: f7fa fee1 bl d00d3f4 + d012632: b1d8 cbz r0, d01266c + d012634: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 + d012638: 2b01 cmp r3, #1 + d01263a: d117 bne.n d01266c + d01263c: f890 1222 ldrb.w r1, [r0, #546] ; 0x222 + d012640: 2901 cmp r1, #1 + d012642: d113 bne.n d01266c + d012644: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 + d012648: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 + d01264c: 4313 orrs r3, r2 + d01264e: 4133 asrs r3, r6 + d012650: 07db lsls r3, r3, #31 + d012652: d40b bmi.n d01266c + d012654: 40b1 lsls r1, r6 + d012656: 430a orrs r2, r1 + d012658: 4631 mov r1, r6 + d01265a: f880 2228 strb.w r2, [r0, #552] ; 0x228 + d01265e: f104 0257 add.w r2, r4, #87 ; 0x57 + d012662: 4628 mov r0, r5 + d012664: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d012668: f7ff bfa2 b.w d0125b0 + d01266c: bd70 pop {r4, r5, r6, pc} + d01266e: bf00 nop + d012670: 60000cc0 .word 0x60000cc0 + +0d012674 : + d012674: b507 push {r0, r1, r2, lr} + d012676: 4a06 ldr r2, [pc, #24] ; (d012690 ) + d012678: 4603 mov r3, r0 + d01267a: 2100 movs r1, #0 + d01267c: f500 70c8 add.w r0, r0, #400 ; 0x190 + d012680: 9200 str r2, [sp, #0] + d012682: 4a04 ldr r2, [pc, #16] ; (d012694 ) + d012684: f018 ff62 bl d02b54c + d012688: b003 add sp, #12 + d01268a: f85d fb04 ldr.w pc, [sp], #4 + d01268e: bf00 nop + d012690: 0d046903 .word 0x0d046903 + d012694: 0d0121ed .word 0x0d0121ed + +0d012698 : + d012698: b538 push {r3, r4, r5, lr} + d01269a: 4604 mov r4, r0 + d01269c: 6800 ldr r0, [r0, #0] + d01269e: 460d mov r5, r1 + d0126a0: b128 cbz r0, d0126ae + d0126a2: 8809 ldrh r1, [r1, #0] + d0126a4: f7f2 fff8 bl d005698 + d0126a8: 2300 movs r3, #0 + d0126aa: 802b strh r3, [r5, #0] + d0126ac: 6023 str r3, [r4, #0] + d0126ae: bd38 pop {r3, r4, r5, pc} + +0d0126b0 : + d0126b0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d0126b4: 2301 movs r3, #1 + d0126b6: 6805 ldr r5, [r0, #0] + d0126b8: 4604 mov r4, r0 + d0126ba: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 + d0126be: f505 684d add.w r8, r5, #3280 ; 0xcd0 + d0126c2: f880 3164 strb.w r3, [r0, #356] ; 0x164 + d0126c6: f605 49d8 addw r9, r5, #3288 ; 0xcd8 + d0126ca: 2300 movs r3, #0 + d0126cc: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 + d0126d0: 4648 mov r0, r9 + d0126d2: f7f3 f9e1 bl d005a98 + d0126d6: b388 cbz r0, d01273c + d0126d8: f8d5 7ce0 ldr.w r7, [r5, #3296] ; 0xce0 + d0126dc: bb77 cbnz r7, d01273c + d0126de: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 + d0126e2: 2b01 cmp r3, #1 + d0126e4: d02a beq.n d01273c + d0126e6: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 + d0126ea: 2b01 cmp r3, #1 + d0126ec: d105 bne.n d0126fa + d0126ee: 4641 mov r1, r8 + d0126f0: 4620 mov r0, r4 + d0126f2: f7fb fb2f bl d00dd54 + d0126f6: f8c5 7ce4 str.w r7, [r5, #3300] ; 0xce4 + d0126fa: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 + d0126fe: 2b00 cmp r3, #0 + d012700: d1e6 bne.n d0126d0 + d012702: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 + d012706: 2b01 cmp r3, #1 + d012708: d1e2 bne.n d0126d0 + d01270a: 4620 mov r0, r4 + d01270c: f006 fac4 bl d018c98 + d012710: 6823 ldr r3, [r4, #0] + d012712: 6818 ldr r0, [r3, #0] + d012714: b180 cbz r0, d012738 + d012716: 685b ldr r3, [r3, #4] + d012718: b173 cbz r3, d012738 + d01271a: f010 fcb5 bl d023088 + d01271e: 2800 cmp r0, #0 + d012720: dd03 ble.n d01272a + d012722: 4620 mov r0, r4 + d012724: f015 fdce bl d0282c4 + d012728: e7d2 b.n d0126d0 + d01272a: 6823 ldr r3, [r4, #0] + d01272c: 6858 ldr r0, [r3, #4] + d01272e: f010 fcab bl d023088 + d012732: 2800 cmp r0, #0 + d012734: ddcc ble.n d0126d0 + d012736: e7f4 b.n d012722 + d012738: 4620 mov r0, r4 + d01273a: e7f8 b.n d01272e + d01273c: 4620 mov r0, r4 + d01273e: f7fb fb5b bl d00ddf8 + d012742: 2300 movs r3, #0 + d012744: f605 40dc addw r0, r5, #3292 ; 0xcdc + d012748: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 + d01274c: f7f3 f982 bl d005a54 + d012750: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d012754: f7f3 b9f3 b.w d005b3e + +0d012758 : + d012758: b570 push {r4, r5, r6, lr} + d01275a: 4604 mov r4, r0 + d01275c: 4811 ldr r0, [pc, #68] ; (d0127a4 ) + d01275e: f7f3 f9ed bl d005b3c + d012762: 6823 ldr r3, [r4, #0] + d012764: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d012768: f505 668f add.w r6, r5, #1144 ; 0x478 + d01276c: 4630 mov r0, r6 + d01276e: f7f3 f971 bl d005a54 + d012772: 4630 mov r0, r6 + d012774: f7f3 f990 bl d005a98 + d012778: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 + d01277c: b953 cbnz r3, d012794 + d01277e: f8d5 3480 ldr.w r3, [r5, #1152] ; 0x480 + d012782: b93b cbnz r3, d012794 + d012784: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 + d012788: 2b01 cmp r3, #1 + d01278a: d003 beq.n d012794 + d01278c: 4620 mov r0, r4 + d01278e: f005 fa09 bl d017ba4 + d012792: e7ee b.n d012772 + d012794: f205 407c addw r0, r5, #1148 ; 0x47c + d012798: f7f3 f95c bl d005a54 + d01279c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0127a0: f7f3 b9cd b.w d005b3e + d0127a4: 0d046926 .word 0x0d046926 + +0d0127a8 : + d0127a8: 2300 movs r3, #0 + d0127aa: 2201 movs r2, #1 + d0127ac: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 + d0127b0: f880 334d strb.w r3, [r0, #845] ; 0x34d + d0127b4: f8c0 3188 str.w r3, [r0, #392] ; 0x188 + d0127b8: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc + d0127bc: f8c0 3364 str.w r3, [r0, #868] ; 0x364 + d0127c0: f880 23f4 strb.w r2, [r0, #1012] ; 0x3f4 + d0127c4: f8c0 21e4 str.w r2, [r0, #484] ; 0x1e4 + d0127c8: e9c0 32d5 strd r3, r2, [r0, #852] ; 0x354 + d0127cc: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 + d0127d0: e9c0 33d7 strd r3, r3, [r0, #860] ; 0x35c + d0127d4: 23ff movs r3, #255 ; 0xff + d0127d6: f8c0 38c4 str.w r3, [r0, #2244] ; 0x8c4 + d0127da: f8a0 38ce strh.w r3, [r0, #2254] ; 0x8ce + d0127de: 4770 bx lr + +0d0127e0 : + d0127e0: b538 push {r3, r4, r5, lr} + d0127e2: 2301 movs r3, #1 + d0127e4: 2500 movs r5, #0 + d0127e6: 4604 mov r4, r0 + d0127e8: f880 30bf strb.w r3, [r0, #191] ; 0xbf + d0127ec: 4b10 ldr r3, [pc, #64] ; (d012830 ) + d0127ee: f8a0 50c0 strh.w r5, [r0, #192] ; 0xc0 + d0127f2: 7c9b ldrb r3, [r3, #18] + d0127f4: f880 30bb strb.w r3, [r0, #187] ; 0xbb + d0127f8: f000 fb64 bl d012ec4 + d0127fc: f104 0028 add.w r0, r4, #40 ; 0x28 + d012800: 4629 mov r1, r5 + d012802: 2280 movs r2, #128 ; 0x80 + d012804: e9c4 5502 strd r5, r5, [r4, #8] + d012808: e9c4 5504 strd r5, r5, [r4, #16] + d01280c: e9c4 5508 strd r5, r5, [r4, #32] + d012810: e9c4 5506 strd r5, r5, [r4, #24] + d012814: f7f2 ff4b bl d0056ae + d012818: f240 2309 movw r3, #521 ; 0x209 + d01281c: 4620 mov r0, r4 + d01281e: f884 50ba strb.w r5, [r4, #186] ; 0xba + d012822: f8a4 30ae strh.w r3, [r4, #174] ; 0xae + d012826: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01282a: f7fb bbf1 b.w d00e010 + d01282e: bf00 nop + d012830: 60000cc0 .word 0x60000cc0 + +0d012834 : + d012834: b5f8 push {r3, r4, r5, r6, r7, lr} + d012836: 6804 ldr r4, [r0, #0] + d012838: 4605 mov r5, r0 + d01283a: f504 6737 add.w r7, r4, #2928 ; 0xb70 + d01283e: f604 318c addw r1, r4, #2956 ; 0xb8c + d012842: f504 6038 add.w r0, r4, #2944 ; 0xb80 + d012846: f504 668f add.w r6, r4, #1144 ; 0x478 + d01284a: f7ff ff25 bl d012698 + d01284e: f604 3174 addw r1, r4, #2932 ; 0xb74 + d012852: 4638 mov r0, r7 + d012854: f7ff ff20 bl d012698 + d012858: f604 318e addw r1, r4, #2958 ; 0xb8e + d01285c: f604 3084 addw r0, r4, #2948 ; 0xb84 + d012860: f7ff ff1a bl d012698 + d012864: f504 6139 add.w r1, r4, #2960 ; 0xb90 + d012868: f604 3088 addw r0, r4, #2952 ; 0xb88 + d01286c: f7ff ff14 bl d012698 + d012870: b37e cbz r6, d0128d2 + d012872: 4630 mov r0, r6 + d012874: f7f8 fba4 bl d00afc0 + d012878: 4630 mov r0, r6 + d01287a: f7f2 feb5 bl d0055e8 + d01287e: f604 103c addw r0, r4, #2364 ; 0x93c + d012882: f7f2 feb1 bl d0055e8 + d012886: f604 1058 addw r0, r4, #2392 ; 0x958 + d01288a: f7f2 fead bl d0055e8 + d01288e: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d012892: b193 cbz r3, d0128ba + d012894: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc + d012898: b138 cbz r0, d0128aa + d01289a: 2100 movs r1, #0 + d01289c: f7f2 fefc bl d005698 + d0128a0: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d0128a4: 2200 movs r2, #0 + d0128a6: f8c3 20bc str.w r2, [r3, #188] ; 0xbc + d0128aa: 2100 movs r1, #0 + d0128ac: f8d4 0a10 ldr.w r0, [r4, #2576] ; 0xa10 + d0128b0: f7f2 fef2 bl d005698 + d0128b4: 2300 movs r3, #0 + d0128b6: f8c4 3a10 str.w r3, [r4, #2576] ; 0xa10 + d0128ba: f504 601a add.w r0, r4, #2464 ; 0x9a0 + d0128be: f018 fe50 bl d02b562 + d0128c2: f604 10bc addw r0, r4, #2492 ; 0x9bc + d0128c6: f018 fe4c bl d02b562 + d0128ca: f604 10ec addw r0, r4, #2540 ; 0x9ec + d0128ce: f018 fe48 bl d02b562 + d0128d2: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d0128d6: 2b01 cmp r3, #1 + d0128d8: d109 bne.n d0128ee + d0128da: f604 2064 addw r0, r4, #2660 ; 0xa64 + d0128de: f018 fe40 bl d02b562 + d0128e2: f604 207c addw r0, r4, #2684 ; 0xa7c + d0128e6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d0128ea: f018 be3a b.w d02b562 + d0128ee: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d0128f0 : + d0128f0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0128f2: 4604 mov r4, r0 + d0128f4: f500 77b6 add.w r7, r0, #364 ; 0x16c + d0128f8: 6806 ldr r6, [r0, #0] + d0128fa: f7fa fdb7 bl d00d46c + d0128fe: 4605 mov r5, r0 + d012900: 4620 mov r0, r4 + d012902: f7fb fba3 bl d00e04c + d012906: b11d cbz r5, d012910 + d012908: 4629 mov r1, r5 + d01290a: 4620 mov r0, r4 + d01290c: f7fa fc64 bl d00d1d8 + d012910: b117 cbz r7, d012918 + d012912: 4638 mov r0, r7 + d012914: f7f2 fe68 bl d0055e8 + d012918: f8d4 18fc ldr.w r1, [r4, #2300] ; 0x8fc + d01291c: b129 cbz r1, d01292a + d01291e: 4620 mov r0, r4 + d012920: f7fa fc5a bl d00d1d8 + d012924: 2300 movs r3, #0 + d012926: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc + d01292a: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d01292e: b9d3 cbnz r3, d012966 + d012930: 4620 mov r0, r4 + d012932: f7ff ff7f bl d012834 + d012936: 4620 mov r0, r4 + d012938: f01a ff02 bl d02d740 + d01293c: f506 7084 add.w r0, r6, #264 ; 0x108 + d012940: f00f fb68 bl d022014 + d012944: f106 000c add.w r0, r6, #12 + d012948: f010 fc88 bl d02325c + d01294c: 4620 mov r0, r4 + d01294e: f7fa f869 bl d00ca24 + d012952: 6823 ldr r3, [r4, #0] + d012954: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d012958: f007 f832 bl d0199c0 + d01295c: 6823 ldr r3, [r4, #0] + d01295e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d012962: f008 fcdb bl d01b31c + d012966: 2001 movs r0, #1 + d012968: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01296a : + d01296a: b570 push {r4, r5, r6, lr} + d01296c: 2400 movs r4, #0 + d01296e: 6806 ldr r6, [r0, #0] + d012970: 4605 mov r5, r0 + d012972: f8c6 4330 str.w r4, [r6, #816] ; 0x330 + d012976: 4621 mov r1, r4 + d012978: f886 4358 strb.w r4, [r6, #856] ; 0x358 + d01297c: f8c0 481c str.w r4, [r0, #2076] ; 0x81c + d012980: f8c0 4818 str.w r4, [r0, #2072] ; 0x818 + d012984: f886 49e8 strb.w r4, [r6, #2536] ; 0x9e8 + d012988: f000 fa5e bl d012e48 + d01298c: f605 0064 addw r0, r5, #2148 ; 0x864 + d012990: f44f 717a mov.w r1, #1000 ; 0x3e8 + d012994: f8c6 4484 str.w r4, [r6, #1156] ; 0x484 + d012998: f018 fddc bl d02b554 + d01299c: 2001 movs r0, #1 + d01299e: bd70 pop {r4, r5, r6, pc} + +0d0129a0 : + d0129a0: b510 push {r4, lr} + d0129a2: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 + d0129a6: 4604 mov r4, r0 + d0129a8: 2b02 cmp r3, #2 + d0129aa: d10d bne.n d0129c8 + d0129ac: f44f 721c mov.w r2, #624 ; 0x270 + d0129b0: 2100 movs r1, #0 + d0129b2: f500 70c0 add.w r0, r0, #384 ; 0x180 + d0129b6: f7f2 fe7a bl d0056ae + d0129ba: 2300 movs r3, #0 + d0129bc: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c + d0129c0: 2300 movs r3, #0 + d0129c2: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec + d0129c6: bd10 pop {r4, pc} + d0129c8: 2300 movs r3, #0 + d0129ca: 2204 movs r2, #4 + d0129cc: 2101 movs r1, #1 + d0129ce: f8c0 3188 str.w r3, [r0, #392] ; 0x188 + d0129d2: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc + d0129d6: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 + d0129da: e9c0 2178 strd r2, r1, [r0, #480] ; 0x1e0 + d0129de: e7ed b.n d0129bc + +0d0129e0 : + d0129e0: b538 push {r3, r4, r5, lr} + d0129e2: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d0129e6: 4604 mov r4, r0 + d0129e8: b95b cbnz r3, d012a02 + d0129ea: 6805 ldr r5, [r0, #0] + d0129ec: f505 7064 add.w r0, r5, #912 ; 0x390 + d0129f0: f018 fdb7 bl d02b562 + d0129f4: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d0129f8: b91b cbnz r3, d012a02 + d0129fa: f605 2098 addw r0, r5, #2712 ; 0xa98 + d0129fe: f018 fdb0 bl d02b562 + d012a02: f604 0064 addw r0, r4, #2148 ; 0x864 + d012a06: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d012a0a: f018 bdaa b.w d02b562 ... -0d012028 : - d012028: b573 push {r0, r1, r4, r5, r6, lr} - d01202a: 4605 mov r5, r0 - d01202c: 6800 ldr r0, [r0, #0] - d01202e: 4b11 ldr r3, [pc, #68] ; (d012074 ) - d012030: f44f 62b8 mov.w r2, #1472 ; 0x5c0 - d012034: f8d0 6cc0 ldr.w r6, [r0, #3264] ; 0xcc0 - d012038: f500 604d add.w r0, r0, #3280 ; 0xcd0 - d01203c: 490e ldr r1, [pc, #56] ; (d012078 ) - d01203e: 9300 str r3, [sp, #0] - d012040: 2301 movs r3, #1 - d012042: 9501 str r5, [sp, #4] - d012044: f506 668e add.w r6, r6, #1136 ; 0x470 - d012048: f7f8 f9f4 bl d00a434 - d01204c: 4b0b ldr r3, [pc, #44] ; (d01207c ) - d01204e: 4604 mov r4, r0 - d012050: f44f 7280 mov.w r2, #256 ; 0x100 - d012054: 9300 str r3, [sp, #0] - d012056: 4630 mov r0, r6 - d012058: 2303 movs r3, #3 - d01205a: 4909 ldr r1, [pc, #36] ; (d012080 ) - d01205c: 9501 str r5, [sp, #4] - d01205e: f7f8 f9e9 bl d00a434 - d012062: 2801 cmp r0, #1 - d012064: d104 bne.n d012070 - d012066: 1e63 subs r3, r4, #1 - d012068: 4258 negs r0, r3 - d01206a: 4158 adcs r0, r3 - d01206c: b002 add sp, #8 - d01206e: bd70 pop {r4, r5, r6, pc} - d012070: 2000 movs r0, #0 - d012072: e7fb b.n d01206c - d012074: 0d011cc9 .word 0x0d011cc9 - d012078: 0d045dee .word 0x0d045dee - d01207c: 0d011d71 .word 0x0d011d71 - d012080: 0d045e07 .word 0x0d045e07 - -0d012084 : - d012084: b510 push {r4, lr} - d012086: 6804 ldr r4, [r0, #0] - d012088: f8d4 0cc0 ldr.w r0, [r4, #3264] ; 0xcc0 - d01208c: f500 608e add.w r0, r0, #1136 ; 0x470 - d012090: f7f8 f9ef bl d00a472 - d012094: f504 604d add.w r0, r4, #3280 ; 0xcd0 - d012098: e8bd 4010 ldmia.w sp!, {r4, lr} - d01209c: f7f8 b9e9 b.w d00a472 - -0d0120a0 : - d0120a0: b160 cbz r0, d0120bc - d0120a2: f890 3810 ldrb.w r3, [r0, #2064] ; 0x810 - d0120a6: b943 cbnz r3, d0120ba - d0120a8: 6803 ldr r3, [r0, #0] - d0120aa: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d0120ae: f893 0520 ldrb.w r0, [r3, #1312] ; 0x520 - d0120b2: 1e43 subs r3, r0, #1 - d0120b4: 4258 negs r0, r3 - d0120b6: 4158 adcs r0, r3 - d0120b8: 4770 bx lr - d0120ba: 2000 movs r0, #0 - d0120bc: 4770 bx lr +0d012a10 : + d012a10: b573 push {r0, r1, r4, r5, r6, lr} + d012a12: 4605 mov r5, r0 + d012a14: 6800 ldr r0, [r0, #0] + d012a16: 4b11 ldr r3, [pc, #68] ; (d012a5c ) + d012a18: f44f 62b8 mov.w r2, #1472 ; 0x5c0 + d012a1c: f8d0 6cc0 ldr.w r6, [r0, #3264] ; 0xcc0 + d012a20: f500 604d add.w r0, r0, #3280 ; 0xcd0 + d012a24: 490e ldr r1, [pc, #56] ; (d012a60 ) + d012a26: 9300 str r3, [sp, #0] + d012a28: 2301 movs r3, #1 + d012a2a: 9501 str r5, [sp, #4] + d012a2c: f506 668e add.w r6, r6, #1136 ; 0x470 + d012a30: f7f8 f9f4 bl d00ae1c + d012a34: 4b0b ldr r3, [pc, #44] ; (d012a64 ) + d012a36: 4604 mov r4, r0 + d012a38: f44f 7280 mov.w r2, #256 ; 0x100 + d012a3c: 9300 str r3, [sp, #0] + d012a3e: 4630 mov r0, r6 + d012a40: 2303 movs r3, #3 + d012a42: 4909 ldr r1, [pc, #36] ; (d012a68 ) + d012a44: 9501 str r5, [sp, #4] + d012a46: f7f8 f9e9 bl d00ae1c + d012a4a: 2801 cmp r0, #1 + d012a4c: d104 bne.n d012a58 + d012a4e: 1e63 subs r3, r4, #1 + d012a50: 4258 negs r0, r3 + d012a52: 4158 adcs r0, r3 + d012a54: b002 add sp, #8 + d012a56: bd70 pop {r4, r5, r6, pc} + d012a58: 2000 movs r0, #0 + d012a5a: e7fb b.n d012a54 + d012a5c: 0d0126b1 .word 0x0d0126b1 + d012a60: 0d04693e .word 0x0d04693e + d012a64: 0d012759 .word 0x0d012759 + d012a68: 0d046957 .word 0x0d046957 + +0d012a6c : + d012a6c: b510 push {r4, lr} + d012a6e: 6804 ldr r4, [r0, #0] + d012a70: f8d4 0cc0 ldr.w r0, [r4, #3264] ; 0xcc0 + d012a74: f500 608e add.w r0, r0, #1136 ; 0x470 + d012a78: f7f8 f9ef bl d00ae5a + d012a7c: f504 604d add.w r0, r4, #3280 ; 0xcd0 + d012a80: e8bd 4010 ldmia.w sp!, {r4, lr} + d012a84: f7f8 b9e9 b.w d00ae5a + +0d012a88 : + d012a88: b160 cbz r0, d012aa4 + d012a8a: f890 3810 ldrb.w r3, [r0, #2064] ; 0x810 + d012a8e: b943 cbnz r3, d012aa2 + d012a90: 6803 ldr r3, [r0, #0] + d012a92: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d012a96: f893 0520 ldrb.w r0, [r3, #1312] ; 0x520 + d012a9a: 1e43 subs r3, r0, #1 + d012a9c: 4258 negs r0, r3 + d012a9e: 4158 adcs r0, r3 + d012aa0: 4770 bx lr + d012aa2: 2000 movs r0, #0 + d012aa4: 4770 bx lr ... -0d0120c0 : - d0120c0: b5f0 push {r4, r5, r6, r7, lr} - d0120c2: 2400 movs r4, #0 - d0120c4: 4f08 ldr r7, [pc, #32] ; (d0120e8 ) - d0120c6: 4d09 ldr r5, [pc, #36] ; (d0120ec ) - d0120c8: 783e ldrb r6, [r7, #0] - d0120ca: b2e3 uxtb r3, r4 - d0120cc: 429e cmp r6, r3 - d0120ce: d90a bls.n d0120e6 - d0120d0: eb03 0343 add.w r3, r3, r3, lsl #1 - d0120d4: 3401 adds r4, #1 - d0120d6: 18ee adds r6, r5, r3 - d0120d8: 5ceb ldrb r3, [r5, r3] - d0120da: 4293 cmp r3, r2 - d0120dc: d1f4 bne.n d0120c8 - d0120de: 7873 ldrb r3, [r6, #1] - d0120e0: 7003 strb r3, [r0, #0] - d0120e2: 78b3 ldrb r3, [r6, #2] - d0120e4: 700b strb r3, [r1, #0] - d0120e6: bdf0 pop {r4, r5, r6, r7, pc} - d0120e8: 600000e8 .word 0x600000e8 - d0120ec: 60000cb0 .word 0x60000cb0 - -0d0120f0 : - d0120f0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0120f4: 2340 movs r3, #64 ; 0x40 - d0120f6: 6804 ldr r4, [r0, #0] - d0120f8: 2600 movs r6, #0 - d0120fa: f5ad 7d08 sub.w sp, sp, #544 ; 0x220 - d0120fe: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c - d012102: 4605 mov r5, r0 - d012104: f8c4 0480 str.w r0, [r4, #1152] ; 0x480 - d012108: f504 608f add.w r0, r4, #1144 ; 0x478 - d01210c: f884 6945 strb.w r6, [r4, #2373] ; 0x945 - d012110: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d012114: f7f3 f94a bl d0053ac - d012118: f604 103c addw r0, r4, #2364 ; 0x93c - d01211c: f7f3 f946 bl d0053ac - d012120: f504 6015 add.w r0, r4, #2384 ; 0x950 - d012124: f7f3 fb56 bl d0057d4 - d012128: 4631 mov r1, r6 - d01212a: 2228 movs r2, #40 ; 0x28 - d01212c: f604 106c addw r0, r4, #2412 ; 0x96c - d012130: f7f3 fa01 bl d005536 - d012134: 4631 mov r1, r6 - d012136: f44f 726a mov.w r2, #936 ; 0x3a8 - d01213a: f504 60b2 add.w r0, r4, #1424 ; 0x590 - d01213e: f7f3 f9fa bl d005536 - d012142: 2300 movs r3, #0 - d012144: f504 6122 add.w r1, r4, #2592 ; 0xa20 - d012148: 2200 movs r2, #0 - d01214a: f884 6938 strb.w r6, [r4, #2360] ; 0x938 - d01214e: f8a4 6a16 strh.w r6, [r4, #2582] ; 0xa16 - d012152: f8a4 6a18 strh.w r6, [r4, #2584] ; 0xa18 - d012156: e9c1 2300 strd r2, r3, [r1] - d01215a: f504 6123 add.w r1, r4, #2608 ; 0xa30 - d01215e: e941 2302 strd r2, r3, [r1, #-8] - d012162: f884 6a96 strb.w r6, [r4, #2710] ; 0xa96 - d012166: 230c movs r3, #12 - d012168: f894 6a31 ldrb.w r6, [r4, #2609] ; 0xa31 - d01216c: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 - d012170: f884 6a43 strb.w r6, [r4, #2627] ; 0xa43 - d012174: f016 0601 ands.w r6, r6, #1 - d012178: d016 beq.n d0121a8 - d01217a: f604 2356 addw r3, r4, #2646 ; 0xa56 - d01217e: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 - d012182: 4e56 ldr r6, [pc, #344] ; (d0122dc ) - d012184: 2204 movs r2, #4 - d012186: 4956 ldr r1, [pc, #344] ; (d0122e0 ) - d012188: 4418 add r0, r3 - d01218a: 47b0 blx r6 - d01218c: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 - d012190: 2204 movs r2, #4 - d012192: 4954 ldr r1, [pc, #336] ; (d0122e4 ) - d012194: 3304 adds r3, #4 - d012196: f604 2033 addw r0, r4, #2611 ; 0xa33 - d01219a: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 - d01219e: 47b0 blx r6 - d0121a0: 2302 movs r3, #2 - d0121a2: 2604 movs r6, #4 - d0121a4: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 - d0121a8: f894 3a31 ldrb.w r3, [r4, #2609] ; 0xa31 - d0121ac: 075b lsls r3, r3, #29 - d0121ae: d514 bpl.n d0121da - d0121b0: f604 2356 addw r3, r4, #2646 ; 0xa56 - d0121b4: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 - d0121b8: 2208 movs r2, #8 - d0121ba: 494b ldr r1, [pc, #300] ; (d0122e8 ) - d0121bc: 4418 add r0, r3 - d0121be: f8df 811c ldr.w r8, [pc, #284] ; d0122dc - d0121c2: 47c0 blx r8 - d0121c4: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 - d0121c8: f604 2033 addw r0, r4, #2611 ; 0xa33 - d0121cc: 2203 movs r2, #3 - d0121ce: 3308 adds r3, #8 - d0121d0: 4946 ldr r1, [pc, #280] ; (d0122ec ) - d0121d2: 4430 add r0, r6 - d0121d4: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 - d0121d8: 47c0 blx r8 - d0121da: 2100 movs r1, #0 - d0121dc: f604 2007 addw r0, r4, #2567 ; 0xa07 - d0121e0: 2202 movs r2, #2 - d0121e2: f207 5625 addw r6, r7, #1317 ; 0x525 - d0121e6: f8c4 1484 str.w r1, [r4, #1156] ; 0x484 - d0121ea: f207 5726 addw r7, r7, #1318 ; 0x526 - d0121ee: f8c4 1498 str.w r1, [r4, #1176] ; 0x498 - d0121f2: f8c4 149c str.w r1, [r4, #1180] ; 0x49c - d0121f6: f8c4 1940 str.w r1, [r4, #2368] ; 0x940 - d0121fa: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 - d0121fe: f7f3 f99a bl d005536 - d012202: 4b3b ldr r3, [pc, #236] ; (d0122f0 ) - d012204: a907 add r1, sp, #28 - d012206: a803 add r0, sp, #12 - d012208: 7e9a ldrb r2, [r3, #26] - d01220a: f993 301a ldrsb.w r3, [r3, #26] - d01220e: 2b00 cmp r3, #0 - d012210: bfc8 it gt - d012212: f884 2a06 strbgt.w r2, [r4, #2566] ; 0xa06 - d012216: f894 3a06 ldrb.w r3, [r4, #2566] ; 0xa06 - d01221a: f894 2a32 ldrb.w r2, [r4, #2610] ; 0xa32 - d01221e: f88d 3018 strb.w r3, [sp, #24] - d012222: 23b8 movs r3, #184 ; 0xb8 - d012224: f88d 200c strb.w r2, [sp, #12] - d012228: f88d 3019 strb.w r3, [sp, #25] - d01222c: e9cd 6704 strd r6, r7, [sp, #16] - d012230: f016 f86c bl d02830c - d012234: a907 add r1, sp, #28 - d012236: 4602 mov r2, r0 - d012238: f884 0a44 strb.w r0, [r4, #2628] ; 0xa44 - d01223c: f604 2046 addw r0, r4, #2630 ; 0xa46 - d012240: f7f8 f950 bl d00a4e4 - d012244: f894 2a06 ldrb.w r2, [r4, #2566] ; 0xa06 - d012248: 4639 mov r1, r7 - d01224a: 4630 mov r0, r6 - d01224c: f7ff ff38 bl d0120c0 - d012250: 4628 mov r0, r5 - d012252: f01a ffff bl d02d254 - d012256: 4b27 ldr r3, [pc, #156] ; (d0122f4 ) - d012258: f504 601a add.w r0, r4, #2464 ; 0x9a0 - d01225c: 4a26 ldr r2, [pc, #152] ; (d0122f8 ) - d01225e: 9300 str r3, [sp, #0] - d012260: 2100 movs r1, #0 - d012262: 462b mov r3, r5 - d012264: f018 fc7e bl d02ab64 - d012268: 4b24 ldr r3, [pc, #144] ; (d0122fc ) - d01226a: f604 10bc addw r0, r4, #2492 ; 0x9bc - d01226e: 4a24 ldr r2, [pc, #144] ; (d012300 ) - d012270: 9300 str r3, [sp, #0] - d012272: 2100 movs r1, #0 - d012274: 462b mov r3, r5 - d012276: f018 fc75 bl d02ab64 - d01227a: 4b22 ldr r3, [pc, #136] ; (d012304 ) - d01227c: f604 10ec addw r0, r4, #2540 ; 0x9ec - d012280: 4a21 ldr r2, [pc, #132] ; (d012308 ) - d012282: 9300 str r3, [sp, #0] - d012284: 2100 movs r1, #0 - d012286: 462b mov r3, r5 - d012288: f018 fc6c bl d02ab64 - d01228c: 4b1f ldr r3, [pc, #124] ; (d01230c ) - d01228e: f604 2064 addw r0, r4, #2660 ; 0xa64 - d012292: 4a1f ldr r2, [pc, #124] ; (d012310 ) - d012294: 9300 str r3, [sp, #0] - d012296: 2100 movs r1, #0 - d012298: 462b mov r3, r5 - d01229a: f018 fc63 bl d02ab64 - d01229e: 4b1d ldr r3, [pc, #116] ; (d012314 ) - d0122a0: f604 207c addw r0, r4, #2684 ; 0xa7c - d0122a4: 4a1c ldr r2, [pc, #112] ; (d012318 ) - d0122a6: 9300 str r3, [sp, #0] - d0122a8: 2100 movs r1, #0 - d0122aa: 462b mov r3, r5 - d0122ac: f018 fc5a bl d02ab64 - d0122b0: 4b1a ldr r3, [pc, #104] ; (d01231c ) - d0122b2: f504 7064 add.w r0, r4, #912 ; 0x390 - d0122b6: 4a1a ldr r2, [pc, #104] ; (d012320 ) - d0122b8: 9300 str r3, [sp, #0] - d0122ba: 2100 movs r1, #0 - d0122bc: 462b mov r3, r5 - d0122be: f018 fc51 bl d02ab64 - d0122c2: 4b18 ldr r3, [pc, #96] ; (d012324 ) - d0122c4: 4a18 ldr r2, [pc, #96] ; (d012328 ) - d0122c6: 2100 movs r1, #0 - d0122c8: 9300 str r3, [sp, #0] - d0122ca: f604 2098 addw r0, r4, #2712 ; 0xa98 - d0122ce: 462b mov r3, r5 - d0122d0: f018 fc48 bl d02ab64 - d0122d4: f50d 7d08 add.w sp, sp, #544 ; 0x220 - d0122d8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0122dc: 00027939 .word 0x00027939 - d0122e0: 0d045e83 .word 0x0d045e83 - d0122e4: 0d0458f9 .word 0x0d0458f9 - d0122e8: 0d045e87 .word 0x0d045e87 - d0122ec: 0d0458fd .word 0x0d0458fd - d0122f0: 60000c80 .word 0x60000c80 - d0122f4: 0d045e1f .word 0x0d045e1f - d0122f8: 0d007e81 .word 0x0d007e81 - d0122fc: 0d045e2b .word 0x0d045e2b - d012300: 0d00b659 .word 0x0d00b659 - d012304: 0d045e39 .word 0x0d045e39 - d012308: 0d02c169 .word 0x0d02c169 - d01230c: 0d045e4b .word 0x0d045e4b - d012310: 0d00b685 .word 0x0d00b685 - d012314: 0d045e58 .word 0x0d045e58 - d012318: 0d0082fd .word 0x0d0082fd - d01231c: 0d045e63 .word 0x0d045e63 - d012320: 0d010345 .word 0x0d010345 - d012324: 0d04b38f .word 0x0d04b38f - d012328: 0d02cd65 .word 0x0d02cd65 - -0d01232c : - d01232c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01232e: 4604 mov r4, r0 - d012330: 2600 movs r6, #0 - d012332: 6805 ldr r5, [r0, #0] - d012334: f7ff fd44 bl d011dc0 - d012338: f504 670d add.w r7, r4, #2256 ; 0x8d0 - d01233c: f7ff fd5c bl d011df8 - d012340: 2220 movs r2, #32 - d012342: 2100 movs r1, #0 - d012344: f604 00dc addw r0, r4, #2268 ; 0x8dc - d012348: f8c4 4168 str.w r4, [r4, #360] ; 0x168 - d01234c: f8c4 417c str.w r4, [r4, #380] ; 0x17c - d012350: f030 fbb6 bl d042ac0 <____wrap_memset_veneer> - d012354: f504 70ac add.w r0, r4, #344 ; 0x158 - d012358: f8c4 6178 str.w r6, [r4, #376] ; 0x178 - d01235c: f7f3 f8b2 bl d0054c4 - d012360: 4638 mov r0, r7 - d012362: f7f3 f8af bl d0054c4 - d012366: f504 70b8 add.w r0, r4, #368 ; 0x170 - d01236a: f7f3 f8ab bl d0054c4 - d01236e: 4b2a ldr r3, [pc, #168] ; (d012418 ) - d012370: f504 77b6 add.w r7, r4, #364 ; 0x16c - d012374: 4a29 ldr r2, [pc, #164] ; (d01241c ) - d012376: 4631 mov r1, r6 - d012378: f604 0064 addw r0, r4, #2148 ; 0x864 - d01237c: 9300 str r3, [sp, #0] - d01237e: 4623 mov r3, r4 - d012380: f018 fbf0 bl d02ab64 - d012384: 4638 mov r0, r7 - d012386: f7f3 f811 bl d0053ac - d01238a: 4620 mov r0, r4 - d01238c: f7fa fc50 bl d00cc30 - d012390: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d012394: bb93 cbnz r3, d0123fc - d012396: 4620 mov r0, r4 - d012398: f7ff feaa bl d0120f0 - d01239c: 4620 mov r0, r4 - d01239e: f01a fcd1 bl d02cd44 - d0123a2: 4621 mov r1, r4 - d0123a4: f505 7084 add.w r0, r5, #264 ; 0x108 - d0123a8: f00f f896 bl d0214d8 - d0123ac: 4621 mov r1, r4 - d0123ae: f105 000c add.w r0, r5, #12 - d0123b2: f010 f981 bl d0226b8 - d0123b6: 4620 mov r0, r4 - d0123b8: f7f9 fde2 bl d00bf80 - d0123bc: 4b18 ldr r3, [pc, #96] ; (d012420 ) - d0123be: 795b ldrb r3, [r3, #5] - d0123c0: b113 cbz r3, d0123c8 - d0123c2: 4b18 ldr r3, [pc, #96] ; (d012424 ) - d0123c4: 2204 movs r2, #4 - d0123c6: 701a strb r2, [r3, #0] - d0123c8: 6823 ldr r3, [r4, #0] - d0123ca: 4620 mov r0, r4 - d0123cc: 689b ldr r3, [r3, #8] - d0123ce: 1e5a subs r2, r3, #1 - d0123d0: 4253 negs r3, r2 - d0123d2: 4153 adcs r3, r2 - d0123d4: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 - d0123d8: f006 fdbe bl d018f58 - d0123dc: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d0123e0: b9bb cbnz r3, d012412 - d0123e2: 6823 ldr r3, [r4, #0] - d0123e4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d0123e8: f00d fcb2 bl d01fd50 - d0123ec: 6823 ldr r3, [r4, #0] - d0123ee: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d0123f2: b003 add sp, #12 - d0123f4: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0123f8: f00d bd1e b.w d01fe38 - d0123fc: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 - d012400: 2d01 cmp r5, #1 - d012402: d1db bne.n d0123bc - d012404: 4620 mov r0, r4 - d012406: f018 fbdf bl d02abc8 - d01240a: 4b07 ldr r3, [pc, #28] ; (d012428 ) - d01240c: f883 516d strb.w r5, [r3, #365] ; 0x16d - d012410: e7d4 b.n d0123bc - d012412: b003 add sp, #12 - d012414: bdf0 pop {r4, r5, r6, r7, pc} - d012416: bf00 nop - d012418: 0d045e73 .word 0x0d045e73 - d01241c: 0d02354d .word 0x0d02354d - d012420: 60000c80 .word 0x60000c80 - d012424: 60000138 .word 0x60000138 - d012428: 60005eec .word 0x60005eec - -0d01242c : - d01242c: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 - d012430: fab0 f080 clz r0, r0 - d012434: 0940 lsrs r0, r0, #5 - d012436: 4770 bx lr - -0d012438 : - d012438: b120 cbz r0, d012444 - d01243a: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 - d01243e: 1e43 subs r3, r0, #1 - d012440: 4258 negs r0, r3 - d012442: 4158 adcs r0, r3 - d012444: 4770 bx lr - -0d012446 : - d012446: b110 cbz r0, d01244e - d012448: 6840 ldr r0, [r0, #4] - d01244a: f3c0 3080 ubfx r0, r0, #14, #1 - d01244e: 4770 bx lr - -0d012450 : - d012450: b128 cbz r0, d01245e - d012452: 6843 ldr r3, [r0, #4] - d012454: f413 5f3c tst.w r3, #12032 ; 0x2f00 - d012458: bf14 ite ne - d01245a: 2001 movne r0, #1 - d01245c: 2000 moveq r0, #0 - d01245e: 4770 bx lr - -0d012460 : - d012460: f880 10be strb.w r1, [r0, #190] ; 0xbe - d012464: 4770 bx lr - -0d012466 : - d012466: b108 cbz r0, d01246c - d012468: f890 00be ldrb.w r0, [r0, #190] ; 0xbe - d01246c: 4770 bx lr - -0d01246e : - d01246e: f44f 7380 mov.w r3, #256 ; 0x100 - d012472: 6043 str r3, [r0, #4] - d012474: 4770 bx lr - -0d012476 : - d012476: f44f 7300 mov.w r3, #512 ; 0x200 - d01247a: 6043 str r3, [r0, #4] - d01247c: 4770 bx lr - -0d01247e : - d01247e: 6843 ldr r3, [r0, #4] - d012480: f423 7300 bic.w r3, r3, #512 ; 0x200 - d012484: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d012488: 6043 str r3, [r0, #4] - d01248a: 4770 bx lr - -0d01248c : - d01248c: 6843 ldr r3, [r0, #4] - d01248e: f423 63c0 bic.w r3, r3, #1536 ; 0x600 - d012492: f443 5320 orr.w r3, r3, #10240 ; 0x2800 - d012496: 6043 str r3, [r0, #4] - d012498: 4770 bx lr - -0d01249a : - d01249a: 6843 ldr r3, [r0, #4] - d01249c: f423 5320 bic.w r3, r3, #10240 ; 0x2800 - d0124a0: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d0124a4: 6043 str r3, [r0, #4] - d0124a6: 4770 bx lr - -0d0124a8 : - d0124a8: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d0124ac: b923 cbnz r3, d0124b8 - d0124ae: 6840 ldr r0, [r0, #4] - d0124b0: fab0 f080 clz r0, r0 - d0124b4: 0940 lsrs r0, r0, #5 - d0124b6: 4770 bx lr - d0124b8: 2000 movs r0, #0 - d0124ba: 4770 bx lr - -0d0124bc : - d0124bc: 6840 ldr r0, [r0, #4] - d0124be: f3c0 2000 ubfx r0, r0, #8, #1 - d0124c2: 4770 bx lr - -0d0124c4 : - d0124c4: 6840 ldr r0, [r0, #4] - d0124c6: f3c0 2040 ubfx r0, r0, #9, #1 - d0124ca: 4770 bx lr - -0d0124cc : - d0124cc: 6840 ldr r0, [r0, #4] - d0124ce: f3c0 2080 ubfx r0, r0, #10, #1 - d0124d2: 4770 bx lr - -0d0124d4 : - d0124d4: 6840 ldr r0, [r0, #4] - d0124d6: f3c0 3040 ubfx r0, r0, #13, #1 - d0124da: 4770 bx lr - -0d0124dc : - d0124dc: 2300 movs r3, #0 - d0124de: 6043 str r3, [r0, #4] - d0124e0: 4770 bx lr - -0d0124e2 : - d0124e2: 6803 ldr r3, [r0, #0] - d0124e4: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d0124e8: f883 14a8 strb.w r1, [r3, #1192] ; 0x4a8 - d0124ec: 4770 bx lr - -0d0124ee : - d0124ee: b168 cbz r0, d01250c - d0124f0: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d0124f4: 2b01 cmp r3, #1 - d0124f6: d108 bne.n d01250a - d0124f8: 6803 ldr r3, [r0, #0] - d0124fa: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d0124fe: f893 04a8 ldrb.w r0, [r3, #1192] ; 0x4a8 - d012502: 3800 subs r0, #0 - d012504: bf18 it ne - d012506: 2001 movne r0, #1 - d012508: 4770 bx lr - d01250a: 2000 movs r0, #0 - d01250c: 4770 bx lr - -0d01250e : - d01250e: f8d0 0178 ldr.w r0, [r0, #376] ; 0x178 - d012512: 2802 cmp r0, #2 - d012514: bfd4 ite le - d012516: 2000 movle r0, #0 - d012518: 2001 movgt r0, #1 - d01251a: 4770 bx lr - -0d01251c : - d01251c: 2301 movs r3, #1 - d01251e: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 - d012522: 4770 bx lr - -0d012524 : - d012524: 2302 movs r3, #2 - d012526: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 - d01252a: 4770 bx lr - -0d01252c : - d01252c: 2304 movs r3, #4 - d01252e: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 - d012532: 4770 bx lr - -0d012534 : - d012534: 2300 movs r3, #0 - d012536: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 - d01253a: 4770 bx lr - -0d01253c : - d01253c: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 - d012540: 1e43 subs r3, r0, #1 - d012542: 4258 negs r0, r3 - d012544: 4158 adcs r0, r3 - d012546: 4770 bx lr - -0d012548 : - d012548: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 - d01254c: 1e83 subs r3, r0, #2 - d01254e: 4258 negs r0, r3 - d012550: 4158 adcs r0, r3 - d012552: 4770 bx lr - -0d012554 : - d012554: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 - d012558: 1f03 subs r3, r0, #4 - d01255a: 4258 negs r0, r3 - d01255c: 4158 adcs r0, r3 - d01255e: 4770 bx lr - -0d012560 : - d012560: b510 push {r4, lr} - d012562: 460c mov r4, r1 - d012564: b1a0 cbz r0, d012590 - d012566: b1a1 cbz r1, d012592 - d012568: 684b ldr r3, [r1, #4] - d01256a: b1a3 cbz r3, d012596 - d01256c: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d012570: 3302 adds r3, #2 - d012572: f850 0023 ldr.w r0, [r0, r3, lsl #2] - d012576: b120 cbz r0, d012582 - d012578: 2206 movs r2, #6 - d01257a: 31ac adds r1, #172 ; 0xac - d01257c: 30ac adds r0, #172 ; 0xac - d01257e: f7f2 ffd3 bl d005528 - d012582: 2001 movs r0, #1 - d012584: f7f2 ffca bl d00551c - d012588: b138 cbz r0, d01259a - d01258a: 6863 ldr r3, [r4, #4] - d01258c: 6718 str r0, [r3, #112] ; 0x70 - d01258e: 2001 movs r0, #1 - d012590: bd10 pop {r4, pc} - d012592: 4608 mov r0, r1 - d012594: e7fc b.n d012590 - d012596: 4618 mov r0, r3 - d012598: e7fa b.n d012590 - d01259a: 2005 movs r0, #5 - d01259c: e7f8 b.n d012590 - -0d01259e : - d01259e: b508 push {r3, lr} - d0125a0: b140 cbz r0, d0125b4 - d0125a2: b141 cbz r1, d0125b6 - d0125a4: 6848 ldr r0, [r1, #4] - d0125a6: b128 cbz r0, d0125b4 - d0125a8: 6f00 ldr r0, [r0, #112] ; 0x70 - d0125aa: b118 cbz r0, d0125b4 - d0125ac: 2101 movs r1, #1 - d0125ae: f7f2 ffb7 bl d005520 - d0125b2: 2001 movs r0, #1 - d0125b4: bd08 pop {r3, pc} - d0125b6: 4608 mov r0, r1 - d0125b8: e7fc b.n d0125b4 - -0d0125ba : - d0125ba: b168 cbz r0, d0125d8 - d0125bc: b159 cbz r1, d0125d6 - d0125be: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d0125c2: 2b0d cmp r3, #13 - d0125c4: d807 bhi.n d0125d6 - d0125c6: 18c2 adds r2, r0, r3 - d0125c8: f882 3040 strb.w r3, [r2, #64] ; 0x40 - d0125cc: 3302 adds r3, #2 - d0125ce: f840 1023 str.w r1, [r0, r3, lsl #2] - d0125d2: 2001 movs r0, #1 - d0125d4: 4770 bx lr - d0125d6: 2000 movs r0, #0 - d0125d8: 4770 bx lr - -0d0125da : - d0125da: b510 push {r4, lr} - d0125dc: b190 cbz r0, d012604 - d0125de: b191 cbz r1, d012606 - d0125e0: f891 20a8 ldrb.w r2, [r1, #168] ; 0xa8 - d0125e4: 2a0d cmp r2, #13 - d0125e6: d80e bhi.n d012606 - d0125e8: 684b ldr r3, [r1, #4] - d0125ea: b163 cbz r3, d012606 - d0125ec: 6f1b ldr r3, [r3, #112] ; 0x70 - d0125ee: 2400 movs r4, #0 - d0125f0: b15b cbz r3, d01260a - d0125f2: 4402 add r2, r0 - d0125f4: f882 404e strb.w r4, [r2, #78] ; 0x4e - d0125f8: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d0125fc: 3302 adds r3, #2 - d0125fe: f840 4023 str.w r4, [r0, r3, lsl #2] - d012602: 2001 movs r0, #1 - d012604: bd10 pop {r4, pc} - d012606: 2000 movs r0, #0 - d012608: e7fc b.n d012604 - d01260a: 4618 mov r0, r3 - d01260c: e7fa b.n d012604 - -0d01260e : - d01260e: 2800 cmp r0, #0 - d012610: d022 beq.n d012658 - d012612: 6842 ldr r2, [r0, #4] - d012614: 2300 movs r3, #0 - d012616: 7013 strb r3, [r2, #0] - d012618: 6842 ldr r2, [r0, #4] - d01261a: 8053 strh r3, [r2, #2] - d01261c: 6842 ldr r2, [r0, #4] - d01261e: 8093 strh r3, [r2, #4] - d012620: 6842 ldr r2, [r0, #4] - d012622: 80d3 strh r3, [r2, #6] - d012624: 6842 ldr r2, [r0, #4] - d012626: 8113 strh r3, [r2, #8] - d012628: 6842 ldr r2, [r0, #4] - d01262a: 8153 strh r3, [r2, #10] - d01262c: 6842 ldr r2, [r0, #4] - d01262e: 8193 strh r3, [r2, #12] - d012630: 6842 ldr r2, [r0, #4] - d012632: 7393 strb r3, [r2, #14] - d012634: 6842 ldr r2, [r0, #4] - d012636: 8213 strh r3, [r2, #16] - d012638: 6842 ldr r2, [r0, #4] - d01263a: 8253 strh r3, [r2, #18] - d01263c: 6842 ldr r2, [r0, #4] - d01263e: 8293 strh r3, [r2, #20] - d012640: 6842 ldr r2, [r0, #4] - d012642: 82d3 strh r3, [r2, #22] - d012644: 6842 ldr r2, [r0, #4] - d012646: 8313 strh r3, [r2, #24] - d012648: 6842 ldr r2, [r0, #4] - d01264a: 8353 strh r3, [r2, #26] - d01264c: 6842 ldr r2, [r0, #4] - d01264e: 7753 strb r3, [r2, #29] - d012650: 6842 ldr r2, [r0, #4] - d012652: 7793 strb r3, [r2, #30] - d012654: 6842 ldr r2, [r0, #4] - d012656: 8453 strh r3, [r2, #34] ; 0x22 - d012658: 4770 bx lr - -0d01265a : - d01265a: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d01265e: 4403 add r3, r0 - d012660: b510 push {r4, lr} - d012662: 4604 mov r4, r0 - d012664: f883 204e strb.w r2, [r3, #78] ; 0x4e - d012668: b94a cbnz r2, d01267e - d01266a: 4608 mov r0, r1 - d01266c: f7ff ffcf bl d01260e - d012670: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b - d012674: b113 cbz r3, d01267c - d012676: 3b01 subs r3, #1 - d012678: f884 346b strb.w r3, [r4, #1131] ; 0x46b - d01267c: bd10 pop {r4, pc} - d01267e: 684b ldr r3, [r1, #4] - d012680: 2002 movs r0, #2 - d012682: 7f1a ldrb r2, [r3, #28] - d012684: f360 0203 bfi r2, r0, #0, #4 - d012688: 771a strb r2, [r3, #28] - d01268a: 684b ldr r3, [r1, #4] - d01268c: 7f1a ldrb r2, [r3, #28] - d01268e: f360 1207 bfi r2, r0, #4, #4 - d012692: 771a strb r2, [r3, #28] - d012694: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b - d012698: 3301 adds r3, #1 - d01269a: e7ed b.n d012678 - -0d01269c : - d01269c: b570 push {r4, r5, r6, lr} - d01269e: 4604 mov r4, r0 - d0126a0: f100 0508 add.w r5, r0, #8 - d0126a4: f100 015c add.w r1, r0, #92 ; 0x5c - d0126a8: f854 6b4e ldr.w r6, [r4], #78 - d0126ac: f814 3b01 ldrb.w r3, [r4], #1 - d0126b0: b15b cbz r3, d0126ca - d0126b2: 6828 ldr r0, [r5, #0] - d0126b4: b148 cbz r0, d0126ca - d0126b6: 7803 ldrb r3, [r0, #0] - d0126b8: b13b cbz r3, d0126ca - d0126ba: 7c73 ldrb r3, [r6, #17] - d0126bc: 2b31 cmp r3, #49 ; 0x31 - d0126be: d902 bls.n d0126c6 - d0126c0: f890 30a8 ldrb.w r3, [r0, #168] ; 0xa8 - d0126c4: b10b cbz r3, d0126ca - d0126c6: f7ff ffa2 bl d01260e - d0126ca: 428c cmp r4, r1 - d0126cc: f105 0504 add.w r5, r5, #4 - d0126d0: d1ec bne.n d0126ac - d0126d2: bd70 pop {r4, r5, r6, pc} - -0d0126d4 : - d0126d4: b510 push {r4, lr} - d0126d6: 6801 ldr r1, [r0, #0] - d0126d8: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d0126dc: 6c8a ldr r2, [r1, #72] ; 0x48 - d0126de: 0a92 lsrs r2, r2, #10 - d0126e0: f8c0 237c str.w r2, [r0, #892] ; 0x37c - d0126e4: 6ccb ldr r3, [r1, #76] ; 0x4c - d0126e6: 0a9b lsrs r3, r3, #10 - d0126e8: 18d4 adds r4, r2, r3 - d0126ea: 429a cmp r2, r3 - d0126ec: f8c0 3380 str.w r3, [r0, #896] ; 0x380 - d0126f0: f8c0 4384 str.w r4, [r0, #900] ; 0x384 - d0126f4: 4614 mov r4, r2 - d0126f6: bf38 it cc - d0126f8: 461c movcc r4, r3 - d0126fa: ebb2 0f43 cmp.w r2, r3, lsl #1 - d0126fe: d912 bls.n d012726 - d012700: 2300 movs r3, #0 - d012702: f880 335c strb.w r3, [r0, #860] ; 0x35c - d012706: 2c14 cmp r4, #20 - d012708: f890 3374 ldrb.w r3, [r0, #884] ; 0x374 - d01270c: f880 3375 strb.w r3, [r0, #885] ; 0x375 - d012710: d90f bls.n d012732 - d012712: 2304 movs r3, #4 - d012714: f880 3374 strb.w r3, [r0, #884] ; 0x374 - d012718: f8b0 3388 ldrh.w r3, [r0, #904] ; 0x388 - d01271c: 3302 adds r3, #2 - d01271e: b29b uxth r3, r3 - d012720: f8a0 3388 strh.w r3, [r0, #904] ; 0x388 - d012724: bd10 pop {r4, pc} - d012726: ebb3 0f42 cmp.w r3, r2, lsl #1 - d01272a: bf8c ite hi - d01272c: 2301 movhi r3, #1 - d01272e: 2302 movls r3, #2 - d012730: e7e7 b.n d012702 - d012732: 2c05 cmp r4, #5 - d012734: d901 bls.n d01273a - d012736: 2303 movs r3, #3 - d012738: e7ec b.n d012714 - d01273a: 2c01 cmp r4, #1 - d01273c: d901 bls.n d012742 - d01273e: 2302 movs r3, #2 - d012740: e7e8 b.n d012714 - d012742: 6c8b ldr r3, [r1, #72] ; 0x48 - d012744: 2b64 cmp r3, #100 ; 0x64 - d012746: d802 bhi.n d01274e - d012748: 6ccb ldr r3, [r1, #76] ; 0x4c - d01274a: 2b64 cmp r3, #100 ; 0x64 - d01274c: d901 bls.n d012752 - d01274e: 2301 movs r3, #1 - d012750: e7e0 b.n d012714 - d012752: 2300 movs r3, #0 - d012754: f880 3374 strb.w r3, [r0, #884] ; 0x374 - d012758: e7e2 b.n d012720 - -0d01275a : - d01275a: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d01275e: 2300 movs r3, #0 - d012760: f880 3397 strb.w r3, [r0, #919] ; 0x397 - d012764: f880 3392 strb.w r3, [r0, #914] ; 0x392 - d012768: f880 335d strb.w r3, [r0, #861] ; 0x35d - d01276c: f880 336e strb.w r3, [r0, #878] ; 0x36e - d012770: f8c0 3368 str.w r3, [r0, #872] ; 0x368 - d012774: f8c0 3370 str.w r3, [r0, #880] ; 0x370 - d012778: e9c0 33d8 strd r3, r3, [r0, #864] ; 0x360 - d01277c: 4770 bx lr - -0d01277e : - d01277e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d012782: 6803 ldr r3, [r0, #0] - d012784: b089 sub sp, #36 ; 0x24 - d012786: f500 5580 add.w r5, r0, #4096 ; 0x1000 - d01278a: 4604 mov r4, r0 - d01278c: 9305 str r3, [sp, #20] - d01278e: 6843 ldr r3, [r0, #4] - d012790: f893 901e ldrb.w r9, [r3, #30] - d012794: f1b9 0f00 cmp.w r9, #0 - d012798: bf19 ittee ne - d01279a: f895 3359 ldrbne.w r3, [r5, #857] ; 0x359 - d01279e: 2201 movne r2, #1 - d0127a0: 2200 moveq r2, #0 - d0127a2: 464b moveq r3, r9 - d0127a4: bf18 it ne - d0127a6: fab3 f383 clzne r3, r3 - d0127aa: f885 2358 strb.w r2, [r5, #856] ; 0x358 - d0127ae: bf18 it ne - d0127b0: 095b lsrne r3, r3, #5 - d0127b2: f885 335a strb.w r3, [r5, #858] ; 0x35a - d0127b6: f1b9 0f00 cmp.w r9, #0 - d0127ba: d11e bne.n d0127fa - d0127bc: f895 3359 ldrb.w r3, [r5, #857] ; 0x359 - d0127c0: 3b00 subs r3, #0 - d0127c2: bf18 it ne - d0127c4: 2301 movne r3, #1 - d0127c6: f885 335b strb.w r3, [r5, #859] ; 0x35b - d0127ca: 4620 mov r0, r4 - d0127cc: f885 2359 strb.w r2, [r5, #857] ; 0x359 - d0127d0: f7ff ff80 bl d0126d4 - d0127d4: 4620 mov r0, r4 - d0127d6: f000 fdfc bl d0133d2 - d0127da: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 - d0127de: f8a5 0378 strh.w r0, [r5, #888] ; 0x378 - d0127e2: b963 cbnz r3, d0127fe - d0127e4: f895 335b ldrb.w r3, [r5, #859] ; 0x35b - d0127e8: 2b00 cmp r3, #0 - d0127ea: f000 80c6 beq.w d01297a - d0127ee: 4620 mov r0, r4 - d0127f0: b009 add sp, #36 ; 0x24 - d0127f2: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0127f6: f7ff bfb0 b.w d01275a - d0127fa: 2300 movs r3, #0 - d0127fc: e7e3 b.n d0127c6 - d0127fe: f895 3392 ldrb.w r3, [r5, #914] ; 0x392 - d012802: f885 3396 strb.w r3, [r5, #918] ; 0x396 - d012806: f104 034e add.w r3, r4, #78 ; 0x4e - d01280a: 2500 movs r5, #0 - d01280c: 9302 str r3, [sp, #8] - d01280e: 23ff movs r3, #255 ; 0xff - d012810: 46ab mov fp, r5 - d012812: 46aa mov sl, r5 - d012814: 9303 str r3, [sp, #12] - d012816: f104 0308 add.w r3, r4, #8 - d01281a: 46a8 mov r8, r5 - d01281c: 9501 str r5, [sp, #4] - d01281e: 9306 str r3, [sp, #24] - d012820: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d012824: 9500 str r5, [sp, #0] - d012826: 9504 str r5, [sp, #16] - d012828: 9902 ldr r1, [sp, #8] - d01282a: f811 2b01 ldrb.w r2, [r1], #1 - d01282e: 9102 str r1, [sp, #8] - d012830: 2a00 cmp r2, #0 - d012832: d06f beq.n d012914 - d012834: 9a06 ldr r2, [sp, #24] - d012836: f852 702b ldr.w r7, [r2, fp, lsl #2] - d01283a: 2f00 cmp r7, #0 - d01283c: d06a beq.n d012914 - d01283e: 783a ldrb r2, [r7, #0] - d012840: 2a00 cmp r2, #0 - d012842: d067 beq.n d012914 - d012844: 9a05 ldr r2, [sp, #20] - d012846: 7c52 ldrb r2, [r2, #17] - d012848: 2a31 cmp r2, #49 ; 0x31 - d01284a: d903 bls.n d012854 - d01284c: f897 20a8 ldrb.w r2, [r7, #168] ; 0xa8 - d012850: 2a00 cmp r2, #0 - d012852: d05f beq.n d012914 - d012854: f108 0801 add.w r8, r8, #1 - d012858: 9a01 ldr r2, [sp, #4] - d01285a: 687e ldr r6, [r7, #4] - d01285c: fa5f f888 uxtb.w r8, r8 - d012860: 89b1 ldrh r1, [r6, #12] - d012862: f1b8 0f01 cmp.w r8, #1 - d012866: bf08 it eq - d012868: 465a moveq r2, fp - d01286a: 9201 str r2, [sp, #4] - d01286c: e9d7 520a ldrd r5, r2, [r7, #40] ; 0x28 - d012870: 4415 add r5, r2 - d012872: f894 246d ldrb.w r2, [r4, #1133] ; 0x46d - d012876: 0aad lsrs r5, r5, #10 - d012878: 2a00 cmp r2, #0 - d01287a: f000 8081 beq.w d012980 - d01287e: 7bb2 ldrb r2, [r6, #14] - d012880: 2964 cmp r1, #100 ; 0x64 - d012882: 7f30 ldrb r0, [r6, #28] - d012884: f240 8086 bls.w d012994 - d012888: f04f 0c04 mov.w ip, #4 - d01288c: f36c 0003 bfi r0, ip, #0, #4 - d012890: f8b6 c01a ldrh.w ip, [r6, #26] - d012894: f1bc 0f06 cmp.w ip, #6 - d012898: 7730 strb r0, [r6, #28] - d01289a: 7f30 ldrb r0, [r6, #28] - d01289c: bf34 ite cc - d01289e: f04f 0e01 movcc.w lr, #1 - d0128a2: f04f 0e02 movcs.w lr, #2 - d0128a6: f36e 1007 bfi r0, lr, #4, #4 - d0128aa: 7730 strb r0, [r6, #28] - d0128ac: 6820 ldr r0, [r4, #0] - d0128ae: f890 0020 ldrb.w r0, [r0, #32] - d0128b2: b948 cbnz r0, d0128c8 - d0128b4: eb1c 0101 adds.w r1, ip, r1 - d0128b8: d106 bne.n d0128c8 - d0128ba: 2224 movs r2, #36 ; 0x24 - d0128bc: 4630 mov r0, r6 - d0128be: 9307 str r3, [sp, #28] - d0128c0: f7f2 fe39 bl d005536 - d0128c4: 2226 movs r2, #38 ; 0x26 - d0128c6: 9b07 ldr r3, [sp, #28] - d0128c8: f04f 0100 mov.w r1, #0 - d0128cc: 81b1 strh r1, [r6, #12] - d0128ce: 8371 strh r1, [r6, #26] - d0128d0: 9903 ldr r1, [sp, #12] - d0128d2: 428a cmp r2, r1 - d0128d4: bf9f itttt ls - d0128d6: f883 2392 strbls.w r2, [r3, #914] ; 0x392 - d0128da: f897 10a8 ldrbls.w r1, [r7, #168] ; 0xa8 - d0128de: 9203 strls r2, [sp, #12] - d0128e0: f8a3 1394 strhls.w r1, [r3, #916] ; 0x394 - d0128e4: 9904 ldr r1, [sp, #16] - d0128e6: 428a cmp r2, r1 - d0128e8: bf21 itttt cs - d0128ea: f883 2397 strbcs.w r2, [r3, #919] ; 0x397 - d0128ee: f897 10a8 ldrbcs.w r1, [r7, #168] ; 0xa8 - d0128f2: 9204 strcs r2, [sp, #16] - d0128f4: f8a3 1398 strhcs.w r1, [r3, #920] ; 0x398 - d0128f8: 2d01 cmp r5, #1 - d0128fa: 9900 ldr r1, [sp, #0] - d0128fc: bf88 it hi - d0128fe: f10a 0a01 addhi.w sl, sl, #1 - d012902: f897 2050 ldrb.w r2, [r7, #80] ; 0x50 - d012906: bf88 it hi - d012908: fa5f fa8a uxtbhi.w sl, sl - d01290c: 4311 orrs r1, r2 - d01290e: 45c1 cmp r9, r8 - d012910: 9100 str r1, [sp, #0] - d012912: d904 bls.n d01291e - d012914: f10b 0b01 add.w fp, fp, #1 - d012918: f1bb 0f0e cmp.w fp, #14 - d01291c: d184 bne.n d012828 - d01291e: 9b00 ldr r3, [sp, #0] - d012920: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d012924: f1b9 0f01 cmp.w r9, #1 - d012928: f8a4 338a strh.w r3, [r4, #906] ; 0x38a - d01292c: bf0c ite eq - d01292e: 2301 moveq r3, #1 - d012930: 2300 movne r3, #0 - d012932: f884 335d strb.w r3, [r4, #861] ; 0x35d - d012936: d114 bne.n d012962 - d012938: 9b01 ldr r3, [sp, #4] - d01293a: e9c4 35d8 strd r3, r5, [r4, #864] ; 0x360 - d01293e: 2300 movs r3, #0 - d012940: f884 336e strb.w r3, [r4, #878] ; 0x36e - d012944: f8d4 3368 ldr.w r3, [r4, #872] ; 0x368 - d012948: 42ab cmp r3, r5 - d01294a: d208 bcs.n d01295e - d01294c: 2b02 cmp r3, #2 - d01294e: d806 bhi.n d01295e - d012950: f8b4 236c ldrh.w r2, [r4, #876] ; 0x36c - d012954: 1aeb subs r3, r5, r3 - d012956: 429a cmp r2, r3 - d012958: bf38 it cc - d01295a: f884 936e strbcc.w r9, [r4, #878] ; 0x36e - d01295e: f8c4 5368 str.w r5, [r4, #872] ; 0x368 - d012962: f894 3370 ldrb.w r3, [r4, #880] ; 0x370 - d012966: f884 8370 strb.w r8, [r4, #880] ; 0x370 - d01296a: f884 3371 strb.w r3, [r4, #881] ; 0x371 - d01296e: f894 3372 ldrb.w r3, [r4, #882] ; 0x372 - d012972: f884 a372 strb.w sl, [r4, #882] ; 0x372 - d012976: f884 3373 strb.w r3, [r4, #883] ; 0x373 - d01297a: b009 add sp, #36 ; 0x24 - d01297c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d012980: 7832 ldrb r2, [r6, #0] - d012982: b112 cbz r2, d01298a - d012984: 2900 cmp r1, #0 - d012986: f47f af7b bne.w d012880 - d01298a: 7bb0 ldrb r0, [r6, #14] - d01298c: 2800 cmp r0, #0 - d01298e: bf18 it ne - d012990: 4602 movne r2, r0 - d012992: e775 b.n d012880 - d012994: 2914 cmp r1, #20 - d012996: d902 bls.n d01299e - d012998: f04f 0c03 mov.w ip, #3 - d01299c: e776 b.n d01288c - d01299e: 2905 cmp r1, #5 - d0129a0: bf8c ite hi - d0129a2: f04f 0c02 movhi.w ip, #2 - d0129a6: f04f 0c01 movls.w ip, #1 - d0129aa: e76f b.n d01288c - -0d0129ac : - d0129ac: b510 push {r4, lr} - d0129ae: 4604 mov r4, r0 - d0129b0: f7ff fee5 bl d01277e - d0129b4: 4620 mov r0, r4 - d0129b6: f002 f830 bl d014a1a - d0129ba: 4620 mov r0, r4 - d0129bc: f001 fa28 bl d013e10 - d0129c0: 4620 mov r0, r4 - d0129c2: f001 fe79 bl d0146b8 - d0129c6: f894 3541 ldrb.w r3, [r4, #1345] ; 0x541 - d0129ca: b15b cbz r3, d0129e4 - d0129cc: 4620 mov r0, r4 - d0129ce: f000 ffbe bl d01394e - d0129d2: 4620 mov r0, r4 - d0129d4: f000 fc7a bl d0132cc - d0129d8: 6863 ldr r3, [r4, #4] - d0129da: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d0129de: f8b4 2378 ldrh.w r2, [r4, #888] ; 0x378 - d0129e2: 839a strh r2, [r3, #28] - d0129e4: bd10 pop {r4, pc} - -0d0129e6 : - d0129e6: b510 push {r4, lr} - d0129e8: 4604 mov r4, r0 - d0129ea: f7ff fec8 bl d01277e - d0129ee: 4620 mov r0, r4 - d0129f0: e8bd 4010 ldmia.w sp!, {r4, lr} - d0129f4: f000 b9bd b.w d012d72 - -0d0129f8 : - d0129f8: b510 push {r4, lr} - d0129fa: 4604 mov r4, r0 - d0129fc: f7ff febf bl d01277e - d012a00: 4620 mov r0, r4 - d012a02: e8bd 4010 ldmia.w sp!, {r4, lr} - d012a06: f000 b9b3 b.w d012d70 - -0d012a0a : - d012a0a: b510 push {r4, lr} - d012a0c: 4604 mov r4, r0 - d012a0e: f7ff feb6 bl d01277e - d012a12: 4620 mov r0, r4 - d012a14: e8bd 4010 ldmia.w sp!, {r4, lr} - d012a18: f001 be4e b.w d0146b8 - -0d012a1c : - d012a1c: b537 push {r0, r1, r2, r4, r5, lr} - d012a1e: f8d0 3470 ldr.w r3, [r0, #1136] ; 0x470 - d012a22: 4604 mov r4, r0 - d012a24: f890 2475 ldrb.w r2, [r0, #1141] ; 0x475 - d012a28: 3302 adds r3, #2 - d012a2a: fbb3 f5f2 udiv r5, r3, r2 - d012a2e: f8c0 3470 str.w r3, [r0, #1136] ; 0x470 - d012a32: fb02 3315 mls r3, r2, r5, r3 - d012a36: b9bb cbnz r3, d012a68 - d012a38: 6803 ldr r3, [r0, #0] - d012a3a: f880 146d strb.w r1, [r0, #1133] ; 0x46d - d012a3e: 785b ldrb r3, [r3, #1] - d012a40: 2b01 cmp r3, #1 - d012a42: bf0c ite eq - d012a44: 2501 moveq r5, #1 - d012a46: 2500 movne r5, #0 - d012a48: d110 bne.n d012a6c - d012a4a: f7ff ffde bl d012a0a - d012a4e: f504 63ae add.w r3, r4, #1392 ; 0x570 - d012a52: f884 546c strb.w r5, [r4, #1132] ; 0x46c - d012a56: 2100 movs r1, #0 - d012a58: 4620 mov r0, r4 - d012a5a: e9d3 2300 ldrd r2, r3, [r3] - d012a5e: e9cd 2300 strd r2, r3, [sp] - d012a62: 2201 movs r2, #1 - d012a64: f000 feb1 bl d0137ca - d012a68: b003 add sp, #12 - d012a6a: bd30 pop {r4, r5, pc} - d012a6c: b911 cbnz r1, d012a74 - d012a6e: f7ff ff9d bl d0129ac - d012a72: e7ec b.n d012a4e - d012a74: 2901 cmp r1, #1 - d012a76: d102 bne.n d012a7e - d012a78: f7ff ffb5 bl d0129e6 - d012a7c: e7e7 b.n d012a4e - d012a7e: f7ff ffbb bl d0129f8 - d012a82: e7e4 b.n d012a4e - -0d012a84 : - d012a84: b538 push {r3, r4, r5, lr} - d012a86: 4604 mov r4, r0 - d012a88: 4615 mov r5, r2 - d012a8a: f7ff ffc7 bl d012a1c - d012a8e: 6823 ldr r3, [r4, #0] - d012a90: f893 3093 ldrb.w r3, [r3, #147] ; 0x93 - d012a94: b12b cbz r3, d012aa2 - d012a96: 4629 mov r1, r5 - d012a98: 4620 mov r0, r4 - d012a9a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d012a9e: f001 be57 b.w d014750 - d012aa2: bd38 pop {r3, r4, r5, pc} - -0d012aa4 : - d012aa4: b530 push {r4, r5, lr} - d012aa6: b089 sub sp, #36 ; 0x24 - d012aa8: 460d mov r5, r1 - d012aaa: 4604 mov r4, r0 - d012aac: 2214 movs r2, #20 - d012aae: 2100 movs r1, #0 - d012ab0: a803 add r0, sp, #12 - d012ab2: f030 f805 bl d042ac0 <____wrap_memset_veneer> - d012ab6: 2330 movs r3, #48 ; 0x30 - d012ab8: f88d 300b strb.w r3, [sp, #11] - d012abc: f025 0302 bic.w r3, r5, #2 - d012ac0: b933 cbnz r3, d012ad0 - d012ac2: 2101 movs r1, #1 - d012ac4: 4620 mov r0, r4 - d012ac6: f000 fef7 bl d0138b8 - d012aca: 2001 movs r0, #1 - d012acc: b009 add sp, #36 ; 0x24 - d012ace: bd30 pop {r4, r5, pc} - d012ad0: 2d01 cmp r5, #1 - d012ad2: d101 bne.n d012ad8 - d012ad4: 2103 movs r1, #3 - d012ad6: e7f5 b.n d012ac4 - d012ad8: 2d03 cmp r5, #3 - d012ada: d107 bne.n d012aec - d012adc: 4620 mov r0, r4 - d012ade: 2104 movs r1, #4 - d012ae0: f000 feea bl d0138b8 - d012ae4: 4620 mov r0, r4 - d012ae6: f000 fe9f bl d013828 - d012aea: e7ee b.n d012aca - d012aec: 3d05 subs r5, #5 - d012aee: 2d01 cmp r5, #1 - d012af0: d8eb bhi.n d012aca - d012af2: ab03 add r3, sp, #12 - d012af4: 2500 movs r5, #0 - d012af6: f10d 020b add.w r2, sp, #11 - d012afa: 4620 mov r0, r4 - d012afc: 4619 mov r1, r3 - d012afe: 9500 str r5, [sp, #0] - d012b00: f002 fc7e bl d015400 - d012b04: ab03 add r3, sp, #12 - d012b06: f10d 020b add.w r2, sp, #11 - d012b0a: 4620 mov r0, r4 - d012b0c: 4619 mov r1, r3 - d012b0e: 9500 str r5, [sp, #0] - d012b10: f002 fc76 bl d015400 - d012b14: e7d9 b.n d012aca +0d012aa8 : + d012aa8: b5f0 push {r4, r5, r6, r7, lr} + d012aaa: 2400 movs r4, #0 + d012aac: 4f08 ldr r7, [pc, #32] ; (d012ad0 ) + d012aae: 4d09 ldr r5, [pc, #36] ; (d012ad4 ) + d012ab0: 783e ldrb r6, [r7, #0] + d012ab2: b2e3 uxtb r3, r4 + d012ab4: 429e cmp r6, r3 + d012ab6: d90a bls.n d012ace + d012ab8: eb03 0343 add.w r3, r3, r3, lsl #1 + d012abc: 3401 adds r4, #1 + d012abe: 18ee adds r6, r5, r3 + d012ac0: 5ceb ldrb r3, [r5, r3] + d012ac2: 4293 cmp r3, r2 + d012ac4: d1f4 bne.n d012ab0 + d012ac6: 7873 ldrb r3, [r6, #1] + d012ac8: 7003 strb r3, [r0, #0] + d012aca: 78b3 ldrb r3, [r6, #2] + d012acc: 700b strb r3, [r1, #0] + d012ace: bdf0 pop {r4, r5, r6, r7, pc} + d012ad0: 600000e8 .word 0x600000e8 + d012ad4: 60000cf0 .word 0x60000cf0 + +0d012ad8 : + d012ad8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d012adc: 2340 movs r3, #64 ; 0x40 + d012ade: 6804 ldr r4, [r0, #0] + d012ae0: 2600 movs r6, #0 + d012ae2: f5ad 7d08 sub.w sp, sp, #544 ; 0x220 + d012ae6: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c + d012aea: 4605 mov r5, r0 + d012aec: f8c4 0480 str.w r0, [r4, #1152] ; 0x480 + d012af0: f504 608f add.w r0, r4, #1144 ; 0x478 + d012af4: f884 6945 strb.w r6, [r4, #2373] ; 0x945 + d012af8: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d012afc: f7f2 fd12 bl d005524 + d012b00: f604 103c addw r0, r4, #2364 ; 0x93c + d012b04: f7f2 fd0e bl d005524 + d012b08: f504 6015 add.w r0, r4, #2384 ; 0x950 + d012b0c: f7f2 ff1e bl d00594c + d012b10: 4631 mov r1, r6 + d012b12: 2228 movs r2, #40 ; 0x28 + d012b14: f604 106c addw r0, r4, #2412 ; 0x96c + d012b18: f7f2 fdc9 bl d0056ae + d012b1c: 4631 mov r1, r6 + d012b1e: f44f 726a mov.w r2, #936 ; 0x3a8 + d012b22: f504 60b2 add.w r0, r4, #1424 ; 0x590 + d012b26: f7f2 fdc2 bl d0056ae + d012b2a: 2300 movs r3, #0 + d012b2c: f504 6122 add.w r1, r4, #2592 ; 0xa20 + d012b30: 2200 movs r2, #0 + d012b32: f884 6938 strb.w r6, [r4, #2360] ; 0x938 + d012b36: f8a4 6a16 strh.w r6, [r4, #2582] ; 0xa16 + d012b3a: f8a4 6a18 strh.w r6, [r4, #2584] ; 0xa18 + d012b3e: e9c1 2300 strd r2, r3, [r1] + d012b42: f504 6123 add.w r1, r4, #2608 ; 0xa30 + d012b46: e941 2302 strd r2, r3, [r1, #-8] + d012b4a: f884 6a96 strb.w r6, [r4, #2710] ; 0xa96 + d012b4e: 230c movs r3, #12 + d012b50: f894 6a31 ldrb.w r6, [r4, #2609] ; 0xa31 + d012b54: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 + d012b58: f884 6a43 strb.w r6, [r4, #2627] ; 0xa43 + d012b5c: f016 0601 ands.w r6, r6, #1 + d012b60: d016 beq.n d012b90 + d012b62: f604 2356 addw r3, r4, #2646 ; 0xa56 + d012b66: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 + d012b6a: 4e56 ldr r6, [pc, #344] ; (d012cc4 ) + d012b6c: 2204 movs r2, #4 + d012b6e: 4956 ldr r1, [pc, #344] ; (d012cc8 ) + d012b70: 4418 add r0, r3 + d012b72: 47b0 blx r6 + d012b74: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 + d012b78: 2204 movs r2, #4 + d012b7a: 4954 ldr r1, [pc, #336] ; (d012ccc ) + d012b7c: 3304 adds r3, #4 + d012b7e: f604 2033 addw r0, r4, #2611 ; 0xa33 + d012b82: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 + d012b86: 47b0 blx r6 + d012b88: 2302 movs r3, #2 + d012b8a: 2604 movs r6, #4 + d012b8c: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 + d012b90: f894 3a31 ldrb.w r3, [r4, #2609] ; 0xa31 + d012b94: 075b lsls r3, r3, #29 + d012b96: d514 bpl.n d012bc2 + d012b98: f604 2356 addw r3, r4, #2646 ; 0xa56 + d012b9c: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 + d012ba0: 2208 movs r2, #8 + d012ba2: 494b ldr r1, [pc, #300] ; (d012cd0 ) + d012ba4: 4418 add r0, r3 + d012ba6: f8df 811c ldr.w r8, [pc, #284] ; d012cc4 + d012baa: 47c0 blx r8 + d012bac: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 + d012bb0: f604 2033 addw r0, r4, #2611 ; 0xa33 + d012bb4: 2203 movs r2, #3 + d012bb6: 3308 adds r3, #8 + d012bb8: 4946 ldr r1, [pc, #280] ; (d012cd4 ) + d012bba: 4430 add r0, r6 + d012bbc: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 + d012bc0: 47c0 blx r8 + d012bc2: 2100 movs r1, #0 + d012bc4: f604 2007 addw r0, r4, #2567 ; 0xa07 + d012bc8: 2202 movs r2, #2 + d012bca: f207 5625 addw r6, r7, #1317 ; 0x525 + d012bce: f8c4 1484 str.w r1, [r4, #1156] ; 0x484 + d012bd2: f207 5726 addw r7, r7, #1318 ; 0x526 + d012bd6: f8c4 1498 str.w r1, [r4, #1176] ; 0x498 + d012bda: f8c4 149c str.w r1, [r4, #1180] ; 0x49c + d012bde: f8c4 1940 str.w r1, [r4, #2368] ; 0x940 + d012be2: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 + d012be6: f7f2 fd62 bl d0056ae + d012bea: 4b3b ldr r3, [pc, #236] ; (d012cd8 ) + d012bec: a907 add r1, sp, #28 + d012bee: a803 add r0, sp, #12 + d012bf0: 7e9a ldrb r2, [r3, #26] + d012bf2: f993 301a ldrsb.w r3, [r3, #26] + d012bf6: 2b00 cmp r3, #0 + d012bf8: bfc8 it gt + d012bfa: f884 2a06 strbgt.w r2, [r4, #2566] ; 0xa06 + d012bfe: f894 3a06 ldrb.w r3, [r4, #2566] ; 0xa06 + d012c02: f894 2a32 ldrb.w r2, [r4, #2610] ; 0xa32 + d012c06: f88d 3018 strb.w r3, [sp, #24] + d012c0a: 23b8 movs r3, #184 ; 0xb8 + d012c0c: f88d 200c strb.w r2, [sp, #12] + d012c10: f88d 3019 strb.w r3, [sp, #25] + d012c14: e9cd 6704 strd r6, r7, [sp, #16] + d012c18: f016 f86c bl d028cf4 + d012c1c: a907 add r1, sp, #28 + d012c1e: 4602 mov r2, r0 + d012c20: f884 0a44 strb.w r0, [r4, #2628] ; 0xa44 + d012c24: f604 2046 addw r0, r4, #2630 ; 0xa46 + d012c28: f7f8 f950 bl d00aecc + d012c2c: f894 2a06 ldrb.w r2, [r4, #2566] ; 0xa06 + d012c30: 4639 mov r1, r7 + d012c32: 4630 mov r0, r6 + d012c34: f7ff ff38 bl d012aa8 + d012c38: 4628 mov r0, r5 + d012c3a: f01a ffff bl d02dc3c + d012c3e: 4b27 ldr r3, [pc, #156] ; (d012cdc ) + d012c40: f504 601a add.w r0, r4, #2464 ; 0x9a0 + d012c44: 4a26 ldr r2, [pc, #152] ; (d012ce0 ) + d012c46: 9300 str r3, [sp, #0] + d012c48: 2100 movs r1, #0 + d012c4a: 462b mov r3, r5 + d012c4c: f018 fc7e bl d02b54c + d012c50: 4b24 ldr r3, [pc, #144] ; (d012ce4 ) + d012c52: f604 10bc addw r0, r4, #2492 ; 0x9bc + d012c56: 4a24 ldr r2, [pc, #144] ; (d012ce8 ) + d012c58: 9300 str r3, [sp, #0] + d012c5a: 2100 movs r1, #0 + d012c5c: 462b mov r3, r5 + d012c5e: f018 fc75 bl d02b54c + d012c62: 4b22 ldr r3, [pc, #136] ; (d012cec ) + d012c64: f604 10ec addw r0, r4, #2540 ; 0x9ec + d012c68: 4a21 ldr r2, [pc, #132] ; (d012cf0 ) + d012c6a: 9300 str r3, [sp, #0] + d012c6c: 2100 movs r1, #0 + d012c6e: 462b mov r3, r5 + d012c70: f018 fc6c bl d02b54c + d012c74: 4b1f ldr r3, [pc, #124] ; (d012cf4 ) + d012c76: f604 2064 addw r0, r4, #2660 ; 0xa64 + d012c7a: 4a1f ldr r2, [pc, #124] ; (d012cf8 ) + d012c7c: 9300 str r3, [sp, #0] + d012c7e: 2100 movs r1, #0 + d012c80: 462b mov r3, r5 + d012c82: f018 fc63 bl d02b54c + d012c86: 4b1d ldr r3, [pc, #116] ; (d012cfc ) + d012c88: f604 207c addw r0, r4, #2684 ; 0xa7c + d012c8c: 4a1c ldr r2, [pc, #112] ; (d012d00 ) + d012c8e: 9300 str r3, [sp, #0] + d012c90: 2100 movs r1, #0 + d012c92: 462b mov r3, r5 + d012c94: f018 fc5a bl d02b54c + d012c98: 4b1a ldr r3, [pc, #104] ; (d012d04 ) + d012c9a: f504 7064 add.w r0, r4, #912 ; 0x390 + d012c9e: 4a1a ldr r2, [pc, #104] ; (d012d08 ) + d012ca0: 9300 str r3, [sp, #0] + d012ca2: 2100 movs r1, #0 + d012ca4: 462b mov r3, r5 + d012ca6: f018 fc51 bl d02b54c + d012caa: 4b18 ldr r3, [pc, #96] ; (d012d0c ) + d012cac: 4a18 ldr r2, [pc, #96] ; (d012d10 ) + d012cae: 2100 movs r1, #0 + d012cb0: 9300 str r3, [sp, #0] + d012cb2: f604 2098 addw r0, r4, #2712 ; 0xa98 + d012cb6: 462b mov r3, r5 + d012cb8: f018 fc48 bl d02b54c + d012cbc: f50d 7d08 add.w sp, sp, #544 ; 0x220 + d012cc0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d012cc4: 00027939 .word 0x00027939 + d012cc8: 0d0469d3 .word 0x0d0469d3 + d012ccc: 0d046449 .word 0x0d046449 + d012cd0: 0d0469d7 .word 0x0d0469d7 + d012cd4: 0d04644d .word 0x0d04644d + d012cd8: 60000cc0 .word 0x60000cc0 + d012cdc: 0d04696f .word 0x0d04696f + d012ce0: 0d008869 .word 0x0d008869 + d012ce4: 0d04697b .word 0x0d04697b + d012ce8: 0d00c041 .word 0x0d00c041 + d012cec: 0d046989 .word 0x0d046989 + d012cf0: 0d02cb51 .word 0x0d02cb51 + d012cf4: 0d04699b .word 0x0d04699b + d012cf8: 0d00c06d .word 0x0d00c06d + d012cfc: 0d0469a8 .word 0x0d0469a8 + d012d00: 0d008ce5 .word 0x0d008ce5 + d012d04: 0d0469b3 .word 0x0d0469b3 + d012d08: 0d010d2d .word 0x0d010d2d + d012d0c: 0d04bedf .word 0x0d04bedf + d012d10: 0d02d74d .word 0x0d02d74d + +0d012d14 : + d012d14: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d012d16: 4604 mov r4, r0 + d012d18: 2600 movs r6, #0 + d012d1a: 6805 ldr r5, [r0, #0] + d012d1c: f7ff fd44 bl d0127a8 + d012d20: f504 670d add.w r7, r4, #2256 ; 0x8d0 + d012d24: f7ff fd5c bl d0127e0 + d012d28: 2220 movs r2, #32 + d012d2a: 2100 movs r1, #0 + d012d2c: f604 00dc addw r0, r4, #2268 ; 0x8dc + d012d30: f8c4 4168 str.w r4, [r4, #360] ; 0x168 + d012d34: f8c4 417c str.w r4, [r4, #380] ; 0x17c + d012d38: f030 fbee bl d043518 <____wrap_memset_veneer> + d012d3c: f504 70ac add.w r0, r4, #344 ; 0x158 + d012d40: f8c4 6178 str.w r6, [r4, #376] ; 0x178 + d012d44: f7f2 fc7a bl d00563c + d012d48: 4638 mov r0, r7 + d012d4a: f7f2 fc77 bl d00563c + d012d4e: f504 70b8 add.w r0, r4, #368 ; 0x170 + d012d52: f7f2 fc73 bl d00563c + d012d56: 4b2a ldr r3, [pc, #168] ; (d012e00 ) + d012d58: f504 77b6 add.w r7, r4, #364 ; 0x16c + d012d5c: 4a29 ldr r2, [pc, #164] ; (d012e04 ) + d012d5e: 4631 mov r1, r6 + d012d60: f604 0064 addw r0, r4, #2148 ; 0x864 + d012d64: 9300 str r3, [sp, #0] + d012d66: 4623 mov r3, r4 + d012d68: f018 fbf0 bl d02b54c + d012d6c: 4638 mov r0, r7 + d012d6e: f7f2 fbd9 bl d005524 + d012d72: 4620 mov r0, r4 + d012d74: f7fa fc50 bl d00d618 + d012d78: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d012d7c: bb93 cbnz r3, d012de4 + d012d7e: 4620 mov r0, r4 + d012d80: f7ff feaa bl d012ad8 + d012d84: 4620 mov r0, r4 + d012d86: f01a fcd1 bl d02d72c + d012d8a: 4621 mov r1, r4 + d012d8c: f505 7084 add.w r0, r5, #264 ; 0x108 + d012d90: f00f f896 bl d021ec0 + d012d94: 4621 mov r1, r4 + d012d96: f105 000c add.w r0, r5, #12 + d012d9a: f010 f981 bl d0230a0 + d012d9e: 4620 mov r0, r4 + d012da0: f7f9 fde2 bl d00c968 + d012da4: 4b18 ldr r3, [pc, #96] ; (d012e08 ) + d012da6: 795b ldrb r3, [r3, #5] + d012da8: b113 cbz r3, d012db0 + d012daa: 4b18 ldr r3, [pc, #96] ; (d012e0c ) + d012dac: 2204 movs r2, #4 + d012dae: 701a strb r2, [r3, #0] + d012db0: 6823 ldr r3, [r4, #0] + d012db2: 4620 mov r0, r4 + d012db4: 689b ldr r3, [r3, #8] + d012db6: 1e5a subs r2, r3, #1 + d012db8: 4253 negs r3, r2 + d012dba: 4153 adcs r3, r2 + d012dbc: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 + d012dc0: f006 fdbe bl d019940 + d012dc4: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d012dc8: b9bb cbnz r3, d012dfa + d012dca: 6823 ldr r3, [r4, #0] + d012dcc: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d012dd0: f00d fcb2 bl d020738 + d012dd4: 6823 ldr r3, [r4, #0] + d012dd6: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d012dda: b003 add sp, #12 + d012ddc: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d012de0: f00d bd1e b.w d020820 + d012de4: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 + d012de8: 2d01 cmp r5, #1 + d012dea: d1db bne.n d012da4 + d012dec: 4620 mov r0, r4 + d012dee: f018 fbdf bl d02b5b0 + d012df2: 4b07 ldr r3, [pc, #28] ; (d012e10 ) + d012df4: f883 516d strb.w r5, [r3, #365] ; 0x16d + d012df8: e7d4 b.n d012da4 + d012dfa: b003 add sp, #12 + d012dfc: bdf0 pop {r4, r5, r6, r7, pc} + d012dfe: bf00 nop + d012e00: 0d0469c3 .word 0x0d0469c3 + d012e04: 0d023f35 .word 0x0d023f35 + d012e08: 60000cc0 .word 0x60000cc0 + d012e0c: 60000138 .word 0x60000138 + d012e10: 600064f4 .word 0x600064f4 + +0d012e14 : + d012e14: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 + d012e18: fab0 f080 clz r0, r0 + d012e1c: 0940 lsrs r0, r0, #5 + d012e1e: 4770 bx lr + +0d012e20 : + d012e20: b120 cbz r0, d012e2c + d012e22: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 + d012e26: 1e43 subs r3, r0, #1 + d012e28: 4258 negs r0, r3 + d012e2a: 4158 adcs r0, r3 + d012e2c: 4770 bx lr + +0d012e2e : + d012e2e: b110 cbz r0, d012e36 + d012e30: 6840 ldr r0, [r0, #4] + d012e32: f3c0 3080 ubfx r0, r0, #14, #1 + d012e36: 4770 bx lr + +0d012e38 : + d012e38: b128 cbz r0, d012e46 + d012e3a: 6843 ldr r3, [r0, #4] + d012e3c: f413 5f3c tst.w r3, #12032 ; 0x2f00 + d012e40: bf14 ite ne + d012e42: 2001 movne r0, #1 + d012e44: 2000 moveq r0, #0 + d012e46: 4770 bx lr + +0d012e48 : + d012e48: f880 10be strb.w r1, [r0, #190] ; 0xbe + d012e4c: 4770 bx lr + +0d012e4e : + d012e4e: b108 cbz r0, d012e54 + d012e50: f890 00be ldrb.w r0, [r0, #190] ; 0xbe + d012e54: 4770 bx lr + +0d012e56 : + d012e56: f44f 7380 mov.w r3, #256 ; 0x100 + d012e5a: 6043 str r3, [r0, #4] + d012e5c: 4770 bx lr + +0d012e5e : + d012e5e: f44f 7300 mov.w r3, #512 ; 0x200 + d012e62: 6043 str r3, [r0, #4] + d012e64: 4770 bx lr + +0d012e66 : + d012e66: 6843 ldr r3, [r0, #4] + d012e68: f423 7300 bic.w r3, r3, #512 ; 0x200 + d012e6c: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d012e70: 6043 str r3, [r0, #4] + d012e72: 4770 bx lr + +0d012e74 : + d012e74: 6843 ldr r3, [r0, #4] + d012e76: f423 63c0 bic.w r3, r3, #1536 ; 0x600 + d012e7a: f443 5320 orr.w r3, r3, #10240 ; 0x2800 + d012e7e: 6043 str r3, [r0, #4] + d012e80: 4770 bx lr + +0d012e82 : + d012e82: 6843 ldr r3, [r0, #4] + d012e84: f423 5320 bic.w r3, r3, #10240 ; 0x2800 + d012e88: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d012e8c: 6043 str r3, [r0, #4] + d012e8e: 4770 bx lr + +0d012e90 : + d012e90: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d012e94: b923 cbnz r3, d012ea0 + d012e96: 6840 ldr r0, [r0, #4] + d012e98: fab0 f080 clz r0, r0 + d012e9c: 0940 lsrs r0, r0, #5 + d012e9e: 4770 bx lr + d012ea0: 2000 movs r0, #0 + d012ea2: 4770 bx lr + +0d012ea4 : + d012ea4: 6840 ldr r0, [r0, #4] + d012ea6: f3c0 2000 ubfx r0, r0, #8, #1 + d012eaa: 4770 bx lr + +0d012eac : + d012eac: 6840 ldr r0, [r0, #4] + d012eae: f3c0 2040 ubfx r0, r0, #9, #1 + d012eb2: 4770 bx lr + +0d012eb4 : + d012eb4: 6840 ldr r0, [r0, #4] + d012eb6: f3c0 2080 ubfx r0, r0, #10, #1 + d012eba: 4770 bx lr + +0d012ebc : + d012ebc: 6840 ldr r0, [r0, #4] + d012ebe: f3c0 3040 ubfx r0, r0, #13, #1 + d012ec2: 4770 bx lr + +0d012ec4 : + d012ec4: 2300 movs r3, #0 + d012ec6: 6043 str r3, [r0, #4] + d012ec8: 4770 bx lr + +0d012eca : + d012eca: 6803 ldr r3, [r0, #0] + d012ecc: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d012ed0: f883 14a8 strb.w r1, [r3, #1192] ; 0x4a8 + d012ed4: 4770 bx lr + +0d012ed6 : + d012ed6: b168 cbz r0, d012ef4 + d012ed8: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d012edc: 2b01 cmp r3, #1 + d012ede: d108 bne.n d012ef2 + d012ee0: 6803 ldr r3, [r0, #0] + d012ee2: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d012ee6: f893 04a8 ldrb.w r0, [r3, #1192] ; 0x4a8 + d012eea: 3800 subs r0, #0 + d012eec: bf18 it ne + d012eee: 2001 movne r0, #1 + d012ef0: 4770 bx lr + d012ef2: 2000 movs r0, #0 + d012ef4: 4770 bx lr + +0d012ef6 : + d012ef6: f8d0 0178 ldr.w r0, [r0, #376] ; 0x178 + d012efa: 2802 cmp r0, #2 + d012efc: bfd4 ite le + d012efe: 2000 movle r0, #0 + d012f00: 2001 movgt r0, #1 + d012f02: 4770 bx lr + +0d012f04 : + d012f04: 2301 movs r3, #1 + d012f06: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 + d012f0a: 4770 bx lr + +0d012f0c : + d012f0c: 2302 movs r3, #2 + d012f0e: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 + d012f12: 4770 bx lr + +0d012f14 : + d012f14: 2304 movs r3, #4 + d012f16: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 + d012f1a: 4770 bx lr + +0d012f1c : + d012f1c: 2300 movs r3, #0 + d012f1e: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 + d012f22: 4770 bx lr + +0d012f24 : + d012f24: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 + d012f28: 1e43 subs r3, r0, #1 + d012f2a: 4258 negs r0, r3 + d012f2c: 4158 adcs r0, r3 + d012f2e: 4770 bx lr + +0d012f30 : + d012f30: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 + d012f34: 1e83 subs r3, r0, #2 + d012f36: 4258 negs r0, r3 + d012f38: 4158 adcs r0, r3 + d012f3a: 4770 bx lr + +0d012f3c : + d012f3c: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 + d012f40: 1f03 subs r3, r0, #4 + d012f42: 4258 negs r0, r3 + d012f44: 4158 adcs r0, r3 + d012f46: 4770 bx lr + +0d012f48 : + d012f48: b510 push {r4, lr} + d012f4a: 460c mov r4, r1 + d012f4c: b1a0 cbz r0, d012f78 + d012f4e: b1a1 cbz r1, d012f7a + d012f50: 684b ldr r3, [r1, #4] + d012f52: b1a3 cbz r3, d012f7e + d012f54: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d012f58: 3302 adds r3, #2 + d012f5a: f850 0023 ldr.w r0, [r0, r3, lsl #2] + d012f5e: b120 cbz r0, d012f6a + d012f60: 2206 movs r2, #6 + d012f62: 31ac adds r1, #172 ; 0xac + d012f64: 30ac adds r0, #172 ; 0xac + d012f66: f7f2 fb9b bl d0056a0 + d012f6a: 2001 movs r0, #1 + d012f6c: f7f2 fb92 bl d005694 + d012f70: b138 cbz r0, d012f82 + d012f72: 6863 ldr r3, [r4, #4] + d012f74: 6718 str r0, [r3, #112] ; 0x70 + d012f76: 2001 movs r0, #1 + d012f78: bd10 pop {r4, pc} + d012f7a: 4608 mov r0, r1 + d012f7c: e7fc b.n d012f78 + d012f7e: 4618 mov r0, r3 + d012f80: e7fa b.n d012f78 + d012f82: 2005 movs r0, #5 + d012f84: e7f8 b.n d012f78 + +0d012f86 : + d012f86: b508 push {r3, lr} + d012f88: b140 cbz r0, d012f9c + d012f8a: b141 cbz r1, d012f9e + d012f8c: 6848 ldr r0, [r1, #4] + d012f8e: b128 cbz r0, d012f9c + d012f90: 6f00 ldr r0, [r0, #112] ; 0x70 + d012f92: b118 cbz r0, d012f9c + d012f94: 2101 movs r1, #1 + d012f96: f7f2 fb7f bl d005698 + d012f9a: 2001 movs r0, #1 + d012f9c: bd08 pop {r3, pc} + d012f9e: 4608 mov r0, r1 + d012fa0: e7fc b.n d012f9c + +0d012fa2 : + d012fa2: b168 cbz r0, d012fc0 + d012fa4: b159 cbz r1, d012fbe + d012fa6: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d012faa: 2b0d cmp r3, #13 + d012fac: d807 bhi.n d012fbe + d012fae: 18c2 adds r2, r0, r3 + d012fb0: f882 3040 strb.w r3, [r2, #64] ; 0x40 + d012fb4: 3302 adds r3, #2 + d012fb6: f840 1023 str.w r1, [r0, r3, lsl #2] + d012fba: 2001 movs r0, #1 + d012fbc: 4770 bx lr + d012fbe: 2000 movs r0, #0 + d012fc0: 4770 bx lr + +0d012fc2 : + d012fc2: b510 push {r4, lr} + d012fc4: b190 cbz r0, d012fec + d012fc6: b191 cbz r1, d012fee + d012fc8: f891 20a8 ldrb.w r2, [r1, #168] ; 0xa8 + d012fcc: 2a0d cmp r2, #13 + d012fce: d80e bhi.n d012fee + d012fd0: 684b ldr r3, [r1, #4] + d012fd2: b163 cbz r3, d012fee + d012fd4: 6f1b ldr r3, [r3, #112] ; 0x70 + d012fd6: 2400 movs r4, #0 + d012fd8: b15b cbz r3, d012ff2 + d012fda: 4402 add r2, r0 + d012fdc: f882 404e strb.w r4, [r2, #78] ; 0x4e + d012fe0: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d012fe4: 3302 adds r3, #2 + d012fe6: f840 4023 str.w r4, [r0, r3, lsl #2] + d012fea: 2001 movs r0, #1 + d012fec: bd10 pop {r4, pc} + d012fee: 2000 movs r0, #0 + d012ff0: e7fc b.n d012fec + d012ff2: 4618 mov r0, r3 + d012ff4: e7fa b.n d012fec + +0d012ff6 : + d012ff6: 2800 cmp r0, #0 + d012ff8: d022 beq.n d013040 + d012ffa: 6842 ldr r2, [r0, #4] + d012ffc: 2300 movs r3, #0 + d012ffe: 7013 strb r3, [r2, #0] + d013000: 6842 ldr r2, [r0, #4] + d013002: 8053 strh r3, [r2, #2] + d013004: 6842 ldr r2, [r0, #4] + d013006: 8093 strh r3, [r2, #4] + d013008: 6842 ldr r2, [r0, #4] + d01300a: 80d3 strh r3, [r2, #6] + d01300c: 6842 ldr r2, [r0, #4] + d01300e: 8113 strh r3, [r2, #8] + d013010: 6842 ldr r2, [r0, #4] + d013012: 8153 strh r3, [r2, #10] + d013014: 6842 ldr r2, [r0, #4] + d013016: 8193 strh r3, [r2, #12] + d013018: 6842 ldr r2, [r0, #4] + d01301a: 7393 strb r3, [r2, #14] + d01301c: 6842 ldr r2, [r0, #4] + d01301e: 8213 strh r3, [r2, #16] + d013020: 6842 ldr r2, [r0, #4] + d013022: 8253 strh r3, [r2, #18] + d013024: 6842 ldr r2, [r0, #4] + d013026: 8293 strh r3, [r2, #20] + d013028: 6842 ldr r2, [r0, #4] + d01302a: 82d3 strh r3, [r2, #22] + d01302c: 6842 ldr r2, [r0, #4] + d01302e: 8313 strh r3, [r2, #24] + d013030: 6842 ldr r2, [r0, #4] + d013032: 8353 strh r3, [r2, #26] + d013034: 6842 ldr r2, [r0, #4] + d013036: 7753 strb r3, [r2, #29] + d013038: 6842 ldr r2, [r0, #4] + d01303a: 7793 strb r3, [r2, #30] + d01303c: 6842 ldr r2, [r0, #4] + d01303e: 8453 strh r3, [r2, #34] ; 0x22 + d013040: 4770 bx lr + +0d013042 : + d013042: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d013046: 4403 add r3, r0 + d013048: b510 push {r4, lr} + d01304a: 4604 mov r4, r0 + d01304c: f883 204e strb.w r2, [r3, #78] ; 0x4e + d013050: b94a cbnz r2, d013066 + d013052: 4608 mov r0, r1 + d013054: f7ff ffcf bl d012ff6 + d013058: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b + d01305c: b113 cbz r3, d013064 + d01305e: 3b01 subs r3, #1 + d013060: f884 346b strb.w r3, [r4, #1131] ; 0x46b + d013064: bd10 pop {r4, pc} + d013066: 684b ldr r3, [r1, #4] + d013068: 2002 movs r0, #2 + d01306a: 7f1a ldrb r2, [r3, #28] + d01306c: f360 0203 bfi r2, r0, #0, #4 + d013070: 771a strb r2, [r3, #28] + d013072: 684b ldr r3, [r1, #4] + d013074: 7f1a ldrb r2, [r3, #28] + d013076: f360 1207 bfi r2, r0, #4, #4 + d01307a: 771a strb r2, [r3, #28] + d01307c: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b + d013080: 3301 adds r3, #1 + d013082: e7ed b.n d013060 + +0d013084 : + d013084: b570 push {r4, r5, r6, lr} + d013086: 4604 mov r4, r0 + d013088: f100 0508 add.w r5, r0, #8 + d01308c: f100 015c add.w r1, r0, #92 ; 0x5c + d013090: f854 6b4e ldr.w r6, [r4], #78 + d013094: f814 3b01 ldrb.w r3, [r4], #1 + d013098: b15b cbz r3, d0130b2 + d01309a: 6828 ldr r0, [r5, #0] + d01309c: b148 cbz r0, d0130b2 + d01309e: 7803 ldrb r3, [r0, #0] + d0130a0: b13b cbz r3, d0130b2 + d0130a2: 7c73 ldrb r3, [r6, #17] + d0130a4: 2b31 cmp r3, #49 ; 0x31 + d0130a6: d902 bls.n d0130ae + d0130a8: f890 30a8 ldrb.w r3, [r0, #168] ; 0xa8 + d0130ac: b10b cbz r3, d0130b2 + d0130ae: f7ff ffa2 bl d012ff6 + d0130b2: 428c cmp r4, r1 + d0130b4: f105 0504 add.w r5, r5, #4 + d0130b8: d1ec bne.n d013094 + d0130ba: bd70 pop {r4, r5, r6, pc} + +0d0130bc : + d0130bc: b510 push {r4, lr} + d0130be: 6801 ldr r1, [r0, #0] + d0130c0: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d0130c4: 6c8a ldr r2, [r1, #72] ; 0x48 + d0130c6: 0a92 lsrs r2, r2, #10 + d0130c8: f8c0 237c str.w r2, [r0, #892] ; 0x37c + d0130cc: 6ccb ldr r3, [r1, #76] ; 0x4c + d0130ce: 0a9b lsrs r3, r3, #10 + d0130d0: 18d4 adds r4, r2, r3 + d0130d2: 429a cmp r2, r3 + d0130d4: f8c0 3380 str.w r3, [r0, #896] ; 0x380 + d0130d8: f8c0 4384 str.w r4, [r0, #900] ; 0x384 + d0130dc: 4614 mov r4, r2 + d0130de: bf38 it cc + d0130e0: 461c movcc r4, r3 + d0130e2: ebb2 0f43 cmp.w r2, r3, lsl #1 + d0130e6: d912 bls.n d01310e + d0130e8: 2300 movs r3, #0 + d0130ea: f880 335c strb.w r3, [r0, #860] ; 0x35c + d0130ee: 2c14 cmp r4, #20 + d0130f0: f890 3374 ldrb.w r3, [r0, #884] ; 0x374 + d0130f4: f880 3375 strb.w r3, [r0, #885] ; 0x375 + d0130f8: d90f bls.n d01311a + d0130fa: 2304 movs r3, #4 + d0130fc: f880 3374 strb.w r3, [r0, #884] ; 0x374 + d013100: f8b0 3388 ldrh.w r3, [r0, #904] ; 0x388 + d013104: 3302 adds r3, #2 + d013106: b29b uxth r3, r3 + d013108: f8a0 3388 strh.w r3, [r0, #904] ; 0x388 + d01310c: bd10 pop {r4, pc} + d01310e: ebb3 0f42 cmp.w r3, r2, lsl #1 + d013112: bf8c ite hi + d013114: 2301 movhi r3, #1 + d013116: 2302 movls r3, #2 + d013118: e7e7 b.n d0130ea + d01311a: 2c05 cmp r4, #5 + d01311c: d901 bls.n d013122 + d01311e: 2303 movs r3, #3 + d013120: e7ec b.n d0130fc + d013122: 2c01 cmp r4, #1 + d013124: d901 bls.n d01312a + d013126: 2302 movs r3, #2 + d013128: e7e8 b.n d0130fc + d01312a: 6c8b ldr r3, [r1, #72] ; 0x48 + d01312c: 2b64 cmp r3, #100 ; 0x64 + d01312e: d802 bhi.n d013136 + d013130: 6ccb ldr r3, [r1, #76] ; 0x4c + d013132: 2b64 cmp r3, #100 ; 0x64 + d013134: d901 bls.n d01313a + d013136: 2301 movs r3, #1 + d013138: e7e0 b.n d0130fc + d01313a: 2300 movs r3, #0 + d01313c: f880 3374 strb.w r3, [r0, #884] ; 0x374 + d013140: e7e2 b.n d013108 + +0d013142 : + d013142: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d013146: 2300 movs r3, #0 + d013148: f880 3397 strb.w r3, [r0, #919] ; 0x397 + d01314c: f880 3392 strb.w r3, [r0, #914] ; 0x392 + d013150: f880 335d strb.w r3, [r0, #861] ; 0x35d + d013154: f880 336e strb.w r3, [r0, #878] ; 0x36e + d013158: f8c0 3368 str.w r3, [r0, #872] ; 0x368 + d01315c: f8c0 3370 str.w r3, [r0, #880] ; 0x370 + d013160: e9c0 33d8 strd r3, r3, [r0, #864] ; 0x360 + d013164: 4770 bx lr + +0d013166 : + d013166: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01316a: 6803 ldr r3, [r0, #0] + d01316c: b089 sub sp, #36 ; 0x24 + d01316e: f500 5580 add.w r5, r0, #4096 ; 0x1000 + d013172: 4604 mov r4, r0 + d013174: 9305 str r3, [sp, #20] + d013176: 6843 ldr r3, [r0, #4] + d013178: f893 901e ldrb.w r9, [r3, #30] + d01317c: f1b9 0f00 cmp.w r9, #0 + d013180: bf19 ittee ne + d013182: f895 3359 ldrbne.w r3, [r5, #857] ; 0x359 + d013186: 2201 movne r2, #1 + d013188: 2200 moveq r2, #0 + d01318a: 464b moveq r3, r9 + d01318c: bf18 it ne + d01318e: fab3 f383 clzne r3, r3 + d013192: f885 2358 strb.w r2, [r5, #856] ; 0x358 + d013196: bf18 it ne + d013198: 095b lsrne r3, r3, #5 + d01319a: f885 335a strb.w r3, [r5, #858] ; 0x35a + d01319e: f1b9 0f00 cmp.w r9, #0 + d0131a2: d11e bne.n d0131e2 + d0131a4: f895 3359 ldrb.w r3, [r5, #857] ; 0x359 + d0131a8: 3b00 subs r3, #0 + d0131aa: bf18 it ne + d0131ac: 2301 movne r3, #1 + d0131ae: f885 335b strb.w r3, [r5, #859] ; 0x35b + d0131b2: 4620 mov r0, r4 + d0131b4: f885 2359 strb.w r2, [r5, #857] ; 0x359 + d0131b8: f7ff ff80 bl d0130bc + d0131bc: 4620 mov r0, r4 + d0131be: f000 fdfc bl d013dba + d0131c2: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 + d0131c6: f8a5 0378 strh.w r0, [r5, #888] ; 0x378 + d0131ca: b963 cbnz r3, d0131e6 + d0131cc: f895 335b ldrb.w r3, [r5, #859] ; 0x35b + d0131d0: 2b00 cmp r3, #0 + d0131d2: f000 80c6 beq.w d013362 + d0131d6: 4620 mov r0, r4 + d0131d8: b009 add sp, #36 ; 0x24 + d0131da: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0131de: f7ff bfb0 b.w d013142 + d0131e2: 2300 movs r3, #0 + d0131e4: e7e3 b.n d0131ae + d0131e6: f895 3392 ldrb.w r3, [r5, #914] ; 0x392 + d0131ea: f885 3396 strb.w r3, [r5, #918] ; 0x396 + d0131ee: f104 034e add.w r3, r4, #78 ; 0x4e + d0131f2: 2500 movs r5, #0 + d0131f4: 9302 str r3, [sp, #8] + d0131f6: 23ff movs r3, #255 ; 0xff + d0131f8: 46ab mov fp, r5 + d0131fa: 46aa mov sl, r5 + d0131fc: 9303 str r3, [sp, #12] + d0131fe: f104 0308 add.w r3, r4, #8 + d013202: 46a8 mov r8, r5 + d013204: 9501 str r5, [sp, #4] + d013206: 9306 str r3, [sp, #24] + d013208: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d01320c: 9500 str r5, [sp, #0] + d01320e: 9504 str r5, [sp, #16] + d013210: 9902 ldr r1, [sp, #8] + d013212: f811 2b01 ldrb.w r2, [r1], #1 + d013216: 9102 str r1, [sp, #8] + d013218: 2a00 cmp r2, #0 + d01321a: d06f beq.n d0132fc + d01321c: 9a06 ldr r2, [sp, #24] + d01321e: f852 702b ldr.w r7, [r2, fp, lsl #2] + d013222: 2f00 cmp r7, #0 + d013224: d06a beq.n d0132fc + d013226: 783a ldrb r2, [r7, #0] + d013228: 2a00 cmp r2, #0 + d01322a: d067 beq.n d0132fc + d01322c: 9a05 ldr r2, [sp, #20] + d01322e: 7c52 ldrb r2, [r2, #17] + d013230: 2a31 cmp r2, #49 ; 0x31 + d013232: d903 bls.n d01323c + d013234: f897 20a8 ldrb.w r2, [r7, #168] ; 0xa8 + d013238: 2a00 cmp r2, #0 + d01323a: d05f beq.n d0132fc + d01323c: f108 0801 add.w r8, r8, #1 + d013240: 9a01 ldr r2, [sp, #4] + d013242: 687e ldr r6, [r7, #4] + d013244: fa5f f888 uxtb.w r8, r8 + d013248: 89b1 ldrh r1, [r6, #12] + d01324a: f1b8 0f01 cmp.w r8, #1 + d01324e: bf08 it eq + d013250: 465a moveq r2, fp + d013252: 9201 str r2, [sp, #4] + d013254: e9d7 520a ldrd r5, r2, [r7, #40] ; 0x28 + d013258: 4415 add r5, r2 + d01325a: f894 246d ldrb.w r2, [r4, #1133] ; 0x46d + d01325e: 0aad lsrs r5, r5, #10 + d013260: 2a00 cmp r2, #0 + d013262: f000 8081 beq.w d013368 + d013266: 7bb2 ldrb r2, [r6, #14] + d013268: 2964 cmp r1, #100 ; 0x64 + d01326a: 7f30 ldrb r0, [r6, #28] + d01326c: f240 8086 bls.w d01337c + d013270: f04f 0c04 mov.w ip, #4 + d013274: f36c 0003 bfi r0, ip, #0, #4 + d013278: f8b6 c01a ldrh.w ip, [r6, #26] + d01327c: f1bc 0f06 cmp.w ip, #6 + d013280: 7730 strb r0, [r6, #28] + d013282: 7f30 ldrb r0, [r6, #28] + d013284: bf34 ite cc + d013286: f04f 0e01 movcc.w lr, #1 + d01328a: f04f 0e02 movcs.w lr, #2 + d01328e: f36e 1007 bfi r0, lr, #4, #4 + d013292: 7730 strb r0, [r6, #28] + d013294: 6820 ldr r0, [r4, #0] + d013296: f890 0020 ldrb.w r0, [r0, #32] + d01329a: b948 cbnz r0, d0132b0 + d01329c: eb1c 0101 adds.w r1, ip, r1 + d0132a0: d106 bne.n d0132b0 + d0132a2: 2224 movs r2, #36 ; 0x24 + d0132a4: 4630 mov r0, r6 + d0132a6: 9307 str r3, [sp, #28] + d0132a8: f7f2 fa01 bl d0056ae + d0132ac: 2226 movs r2, #38 ; 0x26 + d0132ae: 9b07 ldr r3, [sp, #28] + d0132b0: f04f 0100 mov.w r1, #0 + d0132b4: 81b1 strh r1, [r6, #12] + d0132b6: 8371 strh r1, [r6, #26] + d0132b8: 9903 ldr r1, [sp, #12] + d0132ba: 428a cmp r2, r1 + d0132bc: bf9f itttt ls + d0132be: f883 2392 strbls.w r2, [r3, #914] ; 0x392 + d0132c2: f897 10a8 ldrbls.w r1, [r7, #168] ; 0xa8 + d0132c6: 9203 strls r2, [sp, #12] + d0132c8: f8a3 1394 strhls.w r1, [r3, #916] ; 0x394 + d0132cc: 9904 ldr r1, [sp, #16] + d0132ce: 428a cmp r2, r1 + d0132d0: bf21 itttt cs + d0132d2: f883 2397 strbcs.w r2, [r3, #919] ; 0x397 + d0132d6: f897 10a8 ldrbcs.w r1, [r7, #168] ; 0xa8 + d0132da: 9204 strcs r2, [sp, #16] + d0132dc: f8a3 1398 strhcs.w r1, [r3, #920] ; 0x398 + d0132e0: 2d01 cmp r5, #1 + d0132e2: 9900 ldr r1, [sp, #0] + d0132e4: bf88 it hi + d0132e6: f10a 0a01 addhi.w sl, sl, #1 + d0132ea: f897 2050 ldrb.w r2, [r7, #80] ; 0x50 + d0132ee: bf88 it hi + d0132f0: fa5f fa8a uxtbhi.w sl, sl + d0132f4: 4311 orrs r1, r2 + d0132f6: 45c1 cmp r9, r8 + d0132f8: 9100 str r1, [sp, #0] + d0132fa: d904 bls.n d013306 + d0132fc: f10b 0b01 add.w fp, fp, #1 + d013300: f1bb 0f0e cmp.w fp, #14 + d013304: d184 bne.n d013210 + d013306: 9b00 ldr r3, [sp, #0] + d013308: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d01330c: f1b9 0f01 cmp.w r9, #1 + d013310: f8a4 338a strh.w r3, [r4, #906] ; 0x38a + d013314: bf0c ite eq + d013316: 2301 moveq r3, #1 + d013318: 2300 movne r3, #0 + d01331a: f884 335d strb.w r3, [r4, #861] ; 0x35d + d01331e: d114 bne.n d01334a + d013320: 9b01 ldr r3, [sp, #4] + d013322: e9c4 35d8 strd r3, r5, [r4, #864] ; 0x360 + d013326: 2300 movs r3, #0 + d013328: f884 336e strb.w r3, [r4, #878] ; 0x36e + d01332c: f8d4 3368 ldr.w r3, [r4, #872] ; 0x368 + d013330: 42ab cmp r3, r5 + d013332: d208 bcs.n d013346 + d013334: 2b02 cmp r3, #2 + d013336: d806 bhi.n d013346 + d013338: f8b4 236c ldrh.w r2, [r4, #876] ; 0x36c + d01333c: 1aeb subs r3, r5, r3 + d01333e: 429a cmp r2, r3 + d013340: bf38 it cc + d013342: f884 936e strbcc.w r9, [r4, #878] ; 0x36e + d013346: f8c4 5368 str.w r5, [r4, #872] ; 0x368 + d01334a: f894 3370 ldrb.w r3, [r4, #880] ; 0x370 + d01334e: f884 8370 strb.w r8, [r4, #880] ; 0x370 + d013352: f884 3371 strb.w r3, [r4, #881] ; 0x371 + d013356: f894 3372 ldrb.w r3, [r4, #882] ; 0x372 + d01335a: f884 a372 strb.w sl, [r4, #882] ; 0x372 + d01335e: f884 3373 strb.w r3, [r4, #883] ; 0x373 + d013362: b009 add sp, #36 ; 0x24 + d013364: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d013368: 7832 ldrb r2, [r6, #0] + d01336a: b112 cbz r2, d013372 + d01336c: 2900 cmp r1, #0 + d01336e: f47f af7b bne.w d013268 + d013372: 7bb0 ldrb r0, [r6, #14] + d013374: 2800 cmp r0, #0 + d013376: bf18 it ne + d013378: 4602 movne r2, r0 + d01337a: e775 b.n d013268 + d01337c: 2914 cmp r1, #20 + d01337e: d902 bls.n d013386 + d013380: f04f 0c03 mov.w ip, #3 + d013384: e776 b.n d013274 + d013386: 2905 cmp r1, #5 + d013388: bf8c ite hi + d01338a: f04f 0c02 movhi.w ip, #2 + d01338e: f04f 0c01 movls.w ip, #1 + d013392: e76f b.n d013274 + +0d013394 : + d013394: b510 push {r4, lr} + d013396: 4604 mov r4, r0 + d013398: f7ff fee5 bl d013166 + d01339c: 4620 mov r0, r4 + d01339e: f002 f830 bl d015402 + d0133a2: 4620 mov r0, r4 + d0133a4: f001 fa28 bl d0147f8 + d0133a8: 4620 mov r0, r4 + d0133aa: f001 fe79 bl d0150a0 + d0133ae: f894 3541 ldrb.w r3, [r4, #1345] ; 0x541 + d0133b2: b15b cbz r3, d0133cc + d0133b4: 4620 mov r0, r4 + d0133b6: f000 ffbe bl d014336 + d0133ba: 4620 mov r0, r4 + d0133bc: f000 fc7a bl d013cb4 + d0133c0: 6863 ldr r3, [r4, #4] + d0133c2: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d0133c6: f8b4 2378 ldrh.w r2, [r4, #888] ; 0x378 + d0133ca: 839a strh r2, [r3, #28] + d0133cc: bd10 pop {r4, pc} + +0d0133ce : + d0133ce: b510 push {r4, lr} + d0133d0: 4604 mov r4, r0 + d0133d2: f7ff fec8 bl d013166 + d0133d6: 4620 mov r0, r4 + d0133d8: e8bd 4010 ldmia.w sp!, {r4, lr} + d0133dc: f000 b9bd b.w d01375a + +0d0133e0 : + d0133e0: b510 push {r4, lr} + d0133e2: 4604 mov r4, r0 + d0133e4: f7ff febf bl d013166 + d0133e8: 4620 mov r0, r4 + d0133ea: e8bd 4010 ldmia.w sp!, {r4, lr} + d0133ee: f000 b9b3 b.w d013758 + +0d0133f2 : + d0133f2: b510 push {r4, lr} + d0133f4: 4604 mov r4, r0 + d0133f6: f7ff feb6 bl d013166 + d0133fa: 4620 mov r0, r4 + d0133fc: e8bd 4010 ldmia.w sp!, {r4, lr} + d013400: f001 be4e b.w d0150a0 + +0d013404 : + d013404: b537 push {r0, r1, r2, r4, r5, lr} + d013406: f8d0 3470 ldr.w r3, [r0, #1136] ; 0x470 + d01340a: 4604 mov r4, r0 + d01340c: f890 2475 ldrb.w r2, [r0, #1141] ; 0x475 + d013410: 3302 adds r3, #2 + d013412: fbb3 f5f2 udiv r5, r3, r2 + d013416: f8c0 3470 str.w r3, [r0, #1136] ; 0x470 + d01341a: fb02 3315 mls r3, r2, r5, r3 + d01341e: b9bb cbnz r3, d013450 + d013420: 6803 ldr r3, [r0, #0] + d013422: f880 146d strb.w r1, [r0, #1133] ; 0x46d + d013426: 785b ldrb r3, [r3, #1] + d013428: 2b01 cmp r3, #1 + d01342a: bf0c ite eq + d01342c: 2501 moveq r5, #1 + d01342e: 2500 movne r5, #0 + d013430: d110 bne.n d013454 + d013432: f7ff ffde bl d0133f2 + d013436: f504 63ae add.w r3, r4, #1392 ; 0x570 + d01343a: f884 546c strb.w r5, [r4, #1132] ; 0x46c + d01343e: 2100 movs r1, #0 + d013440: 4620 mov r0, r4 + d013442: e9d3 2300 ldrd r2, r3, [r3] + d013446: e9cd 2300 strd r2, r3, [sp] + d01344a: 2201 movs r2, #1 + d01344c: f000 feb1 bl d0141b2 + d013450: b003 add sp, #12 + d013452: bd30 pop {r4, r5, pc} + d013454: b911 cbnz r1, d01345c + d013456: f7ff ff9d bl d013394 + d01345a: e7ec b.n d013436 + d01345c: 2901 cmp r1, #1 + d01345e: d102 bne.n d013466 + d013460: f7ff ffb5 bl d0133ce + d013464: e7e7 b.n d013436 + d013466: f7ff ffbb bl d0133e0 + d01346a: e7e4 b.n d013436 + +0d01346c : + d01346c: b538 push {r3, r4, r5, lr} + d01346e: 4604 mov r4, r0 + d013470: 4615 mov r5, r2 + d013472: f7ff ffc7 bl d013404 + d013476: 6823 ldr r3, [r4, #0] + d013478: f893 3093 ldrb.w r3, [r3, #147] ; 0x93 + d01347c: b12b cbz r3, d01348a + d01347e: 4629 mov r1, r5 + d013480: 4620 mov r0, r4 + d013482: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d013486: f001 be57 b.w d015138 + d01348a: bd38 pop {r3, r4, r5, pc} + +0d01348c : + d01348c: b530 push {r4, r5, lr} + d01348e: b089 sub sp, #36 ; 0x24 + d013490: 460d mov r5, r1 + d013492: 4604 mov r4, r0 + d013494: 2214 movs r2, #20 + d013496: 2100 movs r1, #0 + d013498: a803 add r0, sp, #12 + d01349a: f030 f83d bl d043518 <____wrap_memset_veneer> + d01349e: 2330 movs r3, #48 ; 0x30 + d0134a0: f88d 300b strb.w r3, [sp, #11] + d0134a4: f025 0302 bic.w r3, r5, #2 + d0134a8: b933 cbnz r3, d0134b8 + d0134aa: 2101 movs r1, #1 + d0134ac: 4620 mov r0, r4 + d0134ae: f000 fef7 bl d0142a0 + d0134b2: 2001 movs r0, #1 + d0134b4: b009 add sp, #36 ; 0x24 + d0134b6: bd30 pop {r4, r5, pc} + d0134b8: 2d01 cmp r5, #1 + d0134ba: d101 bne.n d0134c0 + d0134bc: 2103 movs r1, #3 + d0134be: e7f5 b.n d0134ac + d0134c0: 2d03 cmp r5, #3 + d0134c2: d107 bne.n d0134d4 + d0134c4: 4620 mov r0, r4 + d0134c6: 2104 movs r1, #4 + d0134c8: f000 feea bl d0142a0 + d0134cc: 4620 mov r0, r4 + d0134ce: f000 fe9f bl d014210 + d0134d2: e7ee b.n d0134b2 + d0134d4: 3d05 subs r5, #5 + d0134d6: 2d01 cmp r5, #1 + d0134d8: d8eb bhi.n d0134b2 + d0134da: ab03 add r3, sp, #12 + d0134dc: 2500 movs r5, #0 + d0134de: f10d 020b add.w r2, sp, #11 + d0134e2: 4620 mov r0, r4 + d0134e4: 4619 mov r1, r3 + d0134e6: 9500 str r5, [sp, #0] + d0134e8: f002 fc7e bl d015de8 + d0134ec: ab03 add r3, sp, #12 + d0134ee: f10d 020b add.w r2, sp, #11 + d0134f2: 4620 mov r0, r4 + d0134f4: 4619 mov r1, r3 + d0134f6: 9500 str r5, [sp, #0] + d0134f8: f002 fc76 bl d015de8 + d0134fc: e7d9 b.n d0134b2 ... -0d012b18 : - d012b18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d012b1c: b087 sub sp, #28 - d012b1e: 4698 mov r8, r3 - d012b20: f8d0 b060 ldr.w fp, [r0, #96] ; 0x60 - d012b24: 4604 mov r4, r0 - d012b26: 460e mov r6, r1 - d012b28: 4691 mov r9, r2 - d012b2a: 2100 movs r1, #0 - d012b2c: 2214 movs r2, #20 - d012b2e: a801 add r0, sp, #4 - d012b30: f89d a040 ldrb.w sl, [sp, #64] ; 0x40 - d012b34: f02f ffc4 bl d042ac0 <____wrap_memset_veneer> - d012b38: f1b8 0f03 cmp.w r8, #3 - d012b3c: dd04 ble.n d012b48 - d012b3e: 2500 movs r5, #0 - d012b40: 4628 mov r0, r5 - d012b42: b007 add sp, #28 - d012b44: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d012b48: 2e06 cmp r6, #6 - d012b4a: d135 bne.n d012bb8 - d012b4c: f1ba 0f01 cmp.w sl, #1 - d012b50: d8f5 bhi.n d012b3e - d012b52: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd - d012b56: f504 67ac add.w r7, r4, #1376 ; 0x560 - d012b5a: f504 614e add.w r1, r4, #3296 ; 0xce0 - d012b5e: 9301 str r3, [sp, #4] - d012b60: 4b35 ldr r3, [pc, #212] ; (d012c38 ) - d012b62: 2501 movs r5, #1 - d012b64: f8cb 3078 str.w r3, [fp, #120] ; 0x78 - d012b68: f109 33ff add.w r3, r9, #4294967295 ; 0xffffffff - d012b6c: fa05 f006 lsl.w r0, r5, r6 - d012b70: 42ab cmp r3, r5 - d012b72: d834 bhi.n d012bde - d012b74: f997 3000 ldrsb.w r3, [r7] - d012b78: 4543 cmp r3, r8 - d012b7a: dae0 bge.n d012b3e - d012b7c: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 - d012b80: f504 62ac add.w r2, r4, #1376 ; 0x560 - d012b84: 4218 tst r0, r3 - d012b86: d104 bne.n d012b92 - d012b88: ab01 add r3, sp, #4 - d012b8a: eb01 058a add.w r5, r1, sl, lsl #2 - d012b8e: 42a9 cmp r1, r5 - d012b90: d120 bne.n d012bd4 - d012b92: f852 3c08 ldr.w r3, [r2, #-8] - d012b96: f1b9 0f01 cmp.w r9, #1 - d012b9a: ea43 0300 orr.w r3, r3, r0 - d012b9e: f842 3c08 str.w r3, [r2, #-8] - d012ba2: d105 bne.n d012bb0 - d012ba4: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 - d012ba8: 4652 mov r2, sl - d012baa: 9911 ldr r1, [sp, #68] ; 0x44 - d012bac: 4620 mov r0, r4 - d012bae: 4798 blx r3 - d012bb0: 2501 movs r5, #1 - d012bb2: f887 8000 strb.w r8, [r7] - d012bb6: e7c3 b.n d012b40 - d012bb8: 2e04 cmp r6, #4 - d012bba: d1c0 bne.n d012b3e - d012bbc: f1ba 0f01 cmp.w sl, #1 - d012bc0: d8bd bhi.n d012b3e - d012bc2: f894 3c6d ldrb.w r3, [r4, #3181] ; 0xc6d - d012bc6: f204 5761 addw r7, r4, #1377 ; 0x561 - d012bca: f604 418c addw r1, r4, #3212 ; 0xc8c - d012bce: 9301 str r3, [sp, #4] - d012bd0: 4b1a ldr r3, [pc, #104] ; (d012c3c ) - d012bd2: e7c6 b.n d012b62 - d012bd4: f853 6b04 ldr.w r6, [r3], #4 - d012bd8: f841 6b04 str.w r6, [r1], #4 - d012bdc: e7d7 b.n d012b8e - d012bde: f1b9 0f03 cmp.w r9, #3 - d012be2: d114 bne.n d012c0e - d012be4: f997 3000 ldrsb.w r3, [r7] - d012be8: 4543 cmp r3, r8 - d012bea: dca8 bgt.n d012b3e - d012bec: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 - d012bf0: 4203 tst r3, r0 - d012bf2: d0a5 beq.n d012b40 - d012bf4: ea23 0300 bic.w r3, r3, r0 - d012bf8: 4652 mov r2, sl - d012bfa: 4620 mov r0, r4 - d012bfc: f8c4 3558 str.w r3, [r4, #1368] ; 0x558 - d012c00: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d012c04: 703b strb r3, [r7, #0] - d012c06: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 - d012c0a: 4798 blx r3 - d012c0c: e798 b.n d012b40 - d012c0e: f1b9 0f04 cmp.w r9, #4 - d012c12: d194 bne.n d012b3e - d012c14: f997 3000 ldrsb.w r3, [r7] - d012c18: 4543 cmp r3, r8 - d012c1a: dc90 bgt.n d012b3e - d012c1c: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 - d012c20: f504 64ac add.w r4, r4, #1376 ; 0x560 - d012c24: 4203 tst r3, r0 - d012c26: bf1f itttt ne - d012c28: 4383 bicne r3, r0 - d012c2a: f844 3c08 strne.w r3, [r4, #-8] - d012c2e: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d012c32: 703b strbne r3, [r7, #0] - d012c34: e784 b.n d012b40 - d012c36: bf00 nop - d012c38: 0d013125 .word 0x0d013125 - d012c3c: 0d0138a9 .word 0x0d0138a9 - -0d012c40 : - d012c40: f410 7ffe tst.w r0, #508 ; 0x1fc - d012c44: bf0c ite eq - d012c46: 2001 moveq r0, #1 - d012c48: 2000 movne r0, #0 - d012c4a: 4770 bx lr - -0d012c4c : - d012c4c: ea40 3301 orr.w r3, r0, r1, lsl #12 - d012c50: f410 7fc0 tst.w r0, #384 ; 0x180 - d012c54: 7111 strb r1, [r2, #4] - d012c56: 8013 strh r3, [r2, #0] - d012c58: b2c3 uxtb r3, r0 - d012c5a: 8050 strh r0, [r2, #2] - d012c5c: b510 push {r4, lr} - d012c5e: f3c0 14c1 ubfx r4, r0, #7, #2 - d012c62: 4621 mov r1, r4 - d012c64: 7154 strb r4, [r2, #5] - d012c66: d107 bne.n d012c78 - d012c68: 2101 movs r1, #1 - d012c6a: f003 031f and.w r3, r3, #31 - d012c6e: 71d1 strb r1, [r2, #7] - d012c70: 7213 strb r3, [r2, #8] - d012c72: 7a13 ldrb r3, [r2, #8] - d012c74: 7253 strb r3, [r2, #9] - d012c76: e00b b.n d012c90 - d012c78: 2c01 cmp r4, #1 - d012c7a: d10a bne.n d012c92 - d012c7c: 7a11 ldrb r1, [r2, #8] - d012c7e: f003 031f and.w r3, r3, #31 - d012c82: 08c9 lsrs r1, r1, #3 - d012c84: 7213 strb r3, [r2, #8] - d012c86: 1c48 adds r0, r1, #1 - d012c88: 00c9 lsls r1, r1, #3 - d012c8a: 310c adds r1, #12 - d012c8c: 71d0 strb r0, [r2, #7] - d012c8e: 7251 strb r1, [r2, #9] - d012c90: bd10 pop {r4, pc} - d012c92: f3c0 1002 ubfx r0, r0, #4, #3 - d012c96: f003 030f and.w r3, r3, #15 - d012c9a: 2902 cmp r1, #2 - d012c9c: f100 0401 add.w r4, r0, #1 - d012ca0: 7213 strb r3, [r2, #8] - d012ca2: 71d4 strb r4, [r2, #7] - d012ca4: d006 beq.n d012cb4 - d012ca6: 2903 cmp r1, #3 - d012ca8: d1e3 bne.n d012c72 - d012caa: eb00 0040 add.w r0, r0, r0, lsl #1 - d012cae: 0080 lsls r0, r0, #2 - d012cb0: 3054 adds r0, #84 ; 0x54 - d012cb2: e003 b.n d012cbc - d012cb4: eb00 0080 add.w r0, r0, r0, lsl #2 - d012cb8: 0040 lsls r0, r0, #1 - d012cba: 302c adds r0, #44 ; 0x2c - d012cbc: 7250 strb r0, [r2, #9] - d012cbe: e7e7 b.n d012c90 - -0d012cc0 : - d012cc0: b5f0 push {r4, r5, r6, r7, lr} - d012cc2: 6843 ldr r3, [r0, #4] - d012cc4: 7f99 ldrb r1, [r3, #30] - d012cc6: b361 cbz r1, d012d22 - d012cc8: f100 054e add.w r5, r0, #78 ; 0x4e - d012ccc: f100 0608 add.w r6, r0, #8 - d012cd0: f100 025c add.w r2, r0, #92 ; 0x5c - d012cd4: 24ff movs r4, #255 ; 0xff - d012cd6: 2000 movs r0, #0 - d012cd8: f815 3b01 ldrb.w r3, [r5], #1 - d012cdc: b1cb cbz r3, d012d12 - d012cde: 6837 ldr r7, [r6, #0] - d012ce0: b1bf cbz r7, d012d12 - d012ce2: 783b ldrb r3, [r7, #0] - d012ce4: b1ab cbz r3, d012d12 - d012ce6: 687f ldr r7, [r7, #4] - d012ce8: 1c43 adds r3, r0, #1 - d012cea: 7838 ldrb r0, [r7, #0] - d012cec: b2db uxtb r3, r3 - d012cee: b120 cbz r0, d012cfa - d012cf0: f8b7 c00c ldrh.w ip, [r7, #12] - d012cf4: f1bc 0f00 cmp.w ip, #0 - d012cf8: d103 bne.n d012d02 - d012cfa: 7bbf ldrb r7, [r7, #14] - d012cfc: 2f00 cmp r7, #0 - d012cfe: bf18 it ne - d012d00: 4638 movne r0, r7 - d012d02: 42a0 cmp r0, r4 - d012d04: bf28 it cs - d012d06: 4620 movcs r0, r4 - d012d08: 4299 cmp r1, r3 - d012d0a: b2c0 uxtb r0, r0 - d012d0c: d908 bls.n d012d20 - d012d0e: 4604 mov r4, r0 - d012d10: 4618 mov r0, r3 - d012d12: 42aa cmp r2, r5 - d012d14: f106 0604 add.w r6, r6, #4 - d012d18: d1de bne.n d012cd8 - d012d1a: 2800 cmp r0, #0 - d012d1c: bf18 it ne - d012d1e: 4620 movne r0, r4 - d012d20: bdf0 pop {r4, r5, r6, r7, pc} - d012d22: 4608 mov r0, r1 - d012d24: e7fc b.n d012d20 - -0d012d26 : - d012d26: 2100 movs r1, #0 - d012d28: f001 bffa b.w d014d20 - -0d012d2c : - d012d2c: 2801 cmp r0, #1 - d012d2e: d105 bne.n d012d3c - d012d30: eb01 0181 add.w r1, r1, r1, lsl #2 - d012d34: f501 509c add.w r0, r1, #4992 ; 0x1380 - d012d38: 3008 adds r0, #8 - d012d3a: 4770 bx lr - d012d3c: 290e cmp r1, #14 - d012d3e: bf1a itte ne - d012d40: eb01 0181 addne.w r1, r1, r1, lsl #2 - d012d44: f601 1067 addwne r0, r1, #2407 ; 0x967 - d012d48: f640 10b4 movweq r0, #2484 ; 0x9b4 - d012d4c: 4770 bx lr - -0d012d4e : - d012d4e: b430 push {r4, r5} - d012d50: 25e0 movs r5, #224 ; 0xe0 - d012d52: 6844 ldr r4, [r0, #4] - d012d54: fb05 4403 mla r4, r5, r3, r4 - d012d58: f894 40f7 ldrb.w r4, [r4, #247] ; 0xf7 - d012d5c: b122 cbz r2, d012d68 - d012d5e: 4621 mov r1, r4 - d012d60: 461a mov r2, r3 - d012d62: bc30 pop {r4, r5} - d012d64: f001 bf2b b.w d014bbe - d012d68: 4622 mov r2, r4 - d012d6a: bc30 pop {r4, r5} - d012d6c: f001 bf8a b.w d014c84 - -0d012d70 : - d012d70: 4770 bx lr - -0d012d72 : - d012d72: 4770 bx lr - -0d012d74 : - d012d74: 4613 mov r3, r2 - d012d76: 2201 movs r2, #1 - d012d78: f002 bcc6 b.w d015708 - -0d012d7c : - d012d7c: 2904 cmp r1, #4 - d012d7e: d81d bhi.n d012dbc - d012d80: e8df f001 tbb [pc, r1] - d012d84: 0f170b03 .word 0x0f170b03 - d012d88: 1e .byte 0x1e - d012d89: 00 .byte 0x00 - d012d8a: 2300 movs r3, #0 - d012d8c: f8c0 3548 str.w r3, [r0, #1352] ; 0x548 - d012d90: 4619 mov r1, r3 - d012d92: f8c0 354c str.w r3, [r0, #1356] ; 0x54c - d012d96: 4618 mov r0, r3 - d012d98: 4770 bx lr - d012d9a: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d012d9e: ea23 0202 bic.w r2, r3, r2 - d012da2: 2300 movs r3, #0 - d012da4: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 - d012da8: f8c0 354c str.w r3, [r0, #1356] ; 0x54c - d012dac: 4618 mov r0, r3 - d012dae: 4601 mov r1, r0 - d012db0: 4770 bx lr - d012db2: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d012db6: 431a orrs r2, r3 - d012db8: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 - d012dbc: 2000 movs r0, #0 - d012dbe: e7f6 b.n d012dae - d012dc0: f500 63aa add.w r3, r0, #1360 ; 0x550 - d012dc4: f8d0 0548 ldr.w r0, [r0, #1352] ; 0x548 - d012dc8: f853 1c04 ldr.w r1, [r3, #-4] - d012dcc: 4770 bx lr - -0d012dce : - d012dce: b513 push {r0, r1, r4, lr} - d012dd0: 4604 mov r4, r0 - d012dd2: f8d0 2c9c ldr.w r2, [r0, #3228] ; 0xc9c - d012dd6: f8d0 1c98 ldr.w r1, [r0, #3224] ; 0xc98 - d012dda: 2301 movs r3, #1 - d012ddc: f001 f8ec bl d013fb8 - d012de0: f8d4 2ca4 ldr.w r2, [r4, #3236] ; 0xca4 - d012de4: f8d4 1ca0 ldr.w r1, [r4, #3232] ; 0xca0 - d012de8: 4620 mov r0, r4 - d012dea: 2300 movs r3, #0 - d012dec: f001 f8e4 bl d013fb8 - d012df0: 2306 movs r3, #6 - d012df2: f24d 2248 movw r2, #53832 ; 0xd248 - d012df6: 2100 movs r1, #0 - d012df8: 9300 str r3, [sp, #0] - d012dfa: 2307 movs r3, #7 - d012dfc: 6860 ldr r0, [r4, #4] - d012dfe: f00c fdc9 bl d01f994 - d012e02: b002 add sp, #8 - d012e04: bd10 pop {r4, pc} - -0d012e06 : - d012e06: 3a00 subs r2, #0 - d012e08: f890 3cae ldrb.w r3, [r0, #3246] ; 0xcae - d012e0c: bf18 it ne - d012e0e: 2201 movne r2, #1 - d012e10: ea42 0243 orr.w r2, r2, r3, lsl #1 - d012e14: f890 3cac ldrb.w r3, [r0, #3244] ; 0xcac - d012e18: f880 3cad strb.w r3, [r0, #3245] ; 0xcad - d012e1c: f890 3cab ldrb.w r3, [r0, #3243] ; 0xcab - d012e20: f880 2cae strb.w r2, [r0, #3246] ; 0xcae - d012e24: f880 3cac strb.w r3, [r0, #3244] ; 0xcac - d012e28: f890 3caa ldrb.w r3, [r0, #3242] ; 0xcaa - d012e2c: f880 3cab strb.w r3, [r0, #3243] ; 0xcab - d012e30: f890 3ca9 ldrb.w r3, [r0, #3241] ; 0xca9 - d012e34: f880 3caa strb.w r3, [r0, #3242] ; 0xcaa - d012e38: f890 3ca8 ldrb.w r3, [r0, #3240] ; 0xca8 - d012e3c: f880 1ca8 strb.w r1, [r0, #3240] ; 0xca8 - d012e40: f880 3ca9 strb.w r3, [r0, #3241] ; 0xca9 - d012e44: 4770 bx lr - -0d012e46 : - d012e46: 2210 movs r2, #16 - d012e48: 2100 movs r1, #0 - d012e4a: f600 40a8 addw r0, r0, #3240 ; 0xca8 - d012e4e: f7f2 bb72 b.w d005536 - -0d012e52 : - d012e52: 2208 movs r2, #8 - d012e54: 2100 movs r1, #0 - d012e56: f600 40b8 addw r0, r0, #3256 ; 0xcb8 - d012e5a: f7f2 bb6c b.w d005536 - -0d012e5e : - d012e5e: 4770 bx lr - -0d012e60 : - d012e60: b570 push {r4, r5, r6, lr} - d012e62: 6806 ldr r6, [r0, #0] - d012e64: 2500 movs r5, #0 - d012e66: 4604 mov r4, r0 - d012e68: 7c33 ldrb r3, [r6, #16] - d012e6a: f880 5cdc strb.w r5, [r0, #3292] ; 0xcdc - d012e6e: 2bff cmp r3, #255 ; 0xff - d012e70: f880 5cc1 strb.w r5, [r0, #3265] ; 0xcc1 - d012e74: f880 5ccc strb.w r5, [r0, #3276] ; 0xccc - d012e78: bf14 ite ne - d012e7a: f003 037f andne.w r3, r3, #127 ; 0x7f - d012e7e: 2340 moveq r3, #64 ; 0x40 - d012e80: f103 0232 add.w r2, r3, #50 ; 0x32 - d012e84: f880 3cce strb.w r3, [r0, #3278] ; 0xcce - d012e88: f880 3ccd strb.w r3, [r0, #3277] ; 0xccd - d012e8c: 3b32 subs r3, #50 ; 0x32 - d012e8e: 2a7f cmp r2, #127 ; 0x7f - d012e90: bfa8 it ge - d012e92: 227f movge r2, #127 ; 0x7f - d012e94: 2b01 cmp r3, #1 - d012e96: bfb8 it lt - d012e98: 2301 movlt r3, #1 - d012e9a: f880 2ccf strb.w r2, [r0, #3279] ; 0xccf - d012e9e: f880 3cd0 strb.w r3, [r0, #3280] ; 0xcd0 - d012ea2: f642 030c movw r3, #10252 ; 0x280c - d012ea6: f8a0 3cc2 strh.w r3, [r0, #3266] ; 0xcc2 - d012eaa: 4b19 ldr r3, [pc, #100] ; (d012f10 ) - d012eac: f8c0 3cc4 str.w r3, [r0, #3268] ; 0xcc4 - d012eb0: 4b18 ldr r3, [pc, #96] ; (d012f14 ) - d012eb2: f8c0 3cc8 str.w r3, [r0, #3272] ; 0xcc8 - d012eb6: f241 4314 movw r3, #5140 ; 0x1414 - d012eba: f8a0 3ce4 strh.w r3, [r0, #3300] ; 0xce4 - d012ebe: f7ff ff86 bl d012dce - d012ec2: 23fa movs r3, #250 ; 0xfa - d012ec4: f884 5cc0 strb.w r5, [r4, #3264] ; 0xcc0 - d012ec8: 4620 mov r0, r4 - d012eca: f8c4 3d10 str.w r3, [r4, #3344] ; 0xd10 - d012ece: 230f movs r3, #15 - d012ed0: f884 5ce6 strb.w r5, [r4, #3302] ; 0xce6 - d012ed4: f884 3ceb strb.w r3, [r4, #3307] ; 0xceb - d012ed8: f44f 7396 mov.w r3, #300 ; 0x12c - d012edc: f8c4 5cf0 str.w r5, [r4, #3312] ; 0xcf0 - d012ee0: f8c4 3cec str.w r3, [r4, #3308] ; 0xcec - d012ee4: 2301 movs r3, #1 - d012ee6: f8a4 3cf4 strh.w r3, [r4, #3316] ; 0xcf4 - d012eea: f884 3cf6 strb.w r3, [r4, #3318] ; 0xcf6 - d012eee: 7c73 ldrb r3, [r6, #17] - d012ef0: f884 5cea strb.w r5, [r4, #3306] ; 0xcea - d012ef4: 2b31 cmp r3, #49 ; 0x31 - d012ef6: bf8c ite hi - d012ef8: 2300 movhi r3, #0 - d012efa: 2301 movls r3, #1 - d012efc: f884 3ce9 strb.w r3, [r4, #3305] ; 0xce9 - d012f00: f7ff ffa1 bl d012e46 - d012f04: 4620 mov r0, r4 - d012f06: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d012f0a: f7ff bfa2 b.w d012e52 - d012f0e: bf00 nop - d012f10: 01017850 .word 0x01017850 - d012f14: 0c0c0303 .word 0x0c0c0303 - -0d012f18 : - d012f18: b573 push {r0, r1, r4, r5, r6, lr} - d012f1a: f890 3ccd ldrb.w r3, [r0, #3277] ; 0xccd - d012f1e: 2600 movs r6, #0 - d012f20: 4605 mov r5, r0 - d012f22: 460c mov r4, r1 - d012f24: 428b cmp r3, r1 - d012f26: e9cd 6600 strd r6, r6, [sp] - d012f2a: d01d beq.n d012f68 - d012f2c: f011 0f80 tst.w r1, #128 ; 0x80 - d012f30: f04f 0001 mov.w r0, #1 - d012f34: bf18 it ne - d012f36: 247f movne r4, #127 ; 0x7f - d012f38: 4621 mov r1, r4 - d012f3a: f00c fc85 bl d01f848 - d012f3e: 4621 mov r1, r4 - d012f40: 4630 mov r0, r6 - d012f42: f00c fc81 bl d01f848 - d012f46: a901 add r1, sp, #4 - d012f48: 2001 movs r0, #1 - d012f4a: f00c fc93 bl d01f874 - d012f4e: 4669 mov r1, sp - d012f50: 4630 mov r0, r6 - d012f52: f00c fc8f bl d01f874 - d012f56: f89d 3000 ldrb.w r3, [sp] - d012f5a: f895 2cce ldrb.w r2, [r5, #3278] ; 0xcce - d012f5e: f885 3ccd strb.w r3, [r5, #3277] ; 0xccd - d012f62: 1a9b subs r3, r3, r2 - d012f64: f885 3ccc strb.w r3, [r5, #3276] ; 0xccc - d012f68: b002 add sp, #8 - d012f6a: bd70 pop {r4, r5, r6, pc} - -0d012f6c : - d012f6c: f890 1ccd ldrb.w r1, [r0, #3277] ; 0xccd - d012f70: 2200 movs r2, #0 - d012f72: f890 3cce ldrb.w r3, [r0, #3278] ; 0xcce - d012f76: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 - d012f7a: 4299 cmp r1, r3 - d012f7c: d903 bls.n d012f86 - d012f7e: 3901 subs r1, #1 - d012f80: b2c9 uxtb r1, r1 - d012f82: f7ff bfc9 b.w d012f18 - d012f86: d201 bcs.n d012f8c - d012f88: 3101 adds r1, #1 - d012f8a: e7f9 b.n d012f80 - d012f8c: 4770 bx lr - -0d012f8e : - d012f8e: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d012f92: 4603 mov r3, r0 - d012f94: b410 push {r4} - d012f96: f892 2358 ldrb.w r2, [r2, #856] ; 0x358 - d012f9a: b162 cbz r2, d012fb6 - d012f9c: f890 1caf ldrb.w r1, [r0, #3247] ; 0xcaf - d012fa0: b181 cbz r1, d012fc4 - d012fa2: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 - d012fa6: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 - d012faa: 323c adds r2, #60 ; 0x3c - d012fac: 4291 cmp r1, r2 - d012fae: d905 bls.n d012fbc - d012fb0: 2200 movs r2, #0 - d012fb2: f880 2caf strb.w r2, [r0, #3247] ; 0xcaf - d012fb6: f85d 4b04 ldr.w r4, [sp], #4 - d012fba: 4770 bx lr - d012fbc: f85d 4b04 ldr.w r4, [sp], #4 - d012fc0: f7ff bfd4 b.w d012f6c - d012fc4: f890 2cb0 ldrb.w r2, [r0, #3248] ; 0xcb0 - d012fc8: b14a cbz r2, d012fde - d012fca: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 - d012fce: f8d0 0470 ldr.w r0, [r0, #1136] ; 0x470 - d012fd2: 323c adds r2, #60 ; 0x3c - d012fd4: 4282 cmp r2, r0 - d012fd6: d2ee bcs.n d012fb6 - d012fd8: f883 1cb0 strb.w r1, [r3, #3248] ; 0xcb0 - d012fdc: e7eb b.n d012fb6 - d012fde: f893 1cae ldrb.w r1, [r3, #3246] ; 0xcae - d012fe2: f890 0ca8 ldrb.w r0, [r0, #3240] ; 0xca8 - d012fe6: f001 010f and.w r1, r1, #15 - d012fea: 2905 cmp r1, #5 - d012fec: d11c bne.n d013028 - d012fee: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 - d012ff2: f893 4cab ldrb.w r4, [r3, #3243] ; 0xcab - d012ff6: 4281 cmp r1, r0 - d012ff8: bf38 it cc - d012ffa: 1a42 subcc r2, r0, r1 - d012ffc: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa - d013000: bf38 it cc - d013002: b2d2 uxtbcc r2, r2 - d013004: 42a1 cmp r1, r4 - d013006: d90e bls.n d013026 - d013008: 1b09 subs r1, r1, r4 - d01300a: 2a01 cmp r2, #1 - d01300c: f04f 0201 mov.w r2, #1 - d013010: b2c9 uxtb r1, r1 - d013012: d909 bls.n d013028 - d013014: 4291 cmp r1, r2 - d013016: d01b beq.n d013050 - d013018: f883 2caf strb.w r2, [r3, #3247] ; 0xcaf - d01301c: f8d3 2470 ldr.w r2, [r3, #1136] ; 0x470 - d013020: f8c3 2cb4 str.w r2, [r3, #3252] ; 0xcb4 - d013024: e7c7 b.n d012fb6 - d013026: 2201 movs r2, #1 - d013028: 2802 cmp r0, #2 - d01302a: d9c4 bls.n d012fb6 - d01302c: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 - d013030: 2902 cmp r1, #2 - d013032: d9c0 bls.n d012fb6 - d013034: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa - d013038: 2902 cmp r1, #2 - d01303a: d9bc bls.n d012fb6 - d01303c: f893 1cab ldrb.w r1, [r3, #3243] ; 0xcab - d013040: 2902 cmp r1, #2 - d013042: d9b8 bls.n d012fb6 - d013044: 2a00 cmp r2, #0 - d013046: d0b6 beq.n d012fb6 - d013048: 2201 movs r2, #1 - d01304a: f883 2cb0 strb.w r2, [r3, #3248] ; 0xcb0 - d01304e: e7e5 b.n d01301c - d013050: 460a mov r2, r1 - d013052: e7e9 b.n d013028 - -0d013054 : - d013054: b5f8 push {r3, r4, r5, r6, r7, lr} - d013056: ea81 73e1 eor.w r3, r1, r1, asr #31 - d01305a: f890 2cc1 ldrb.w r2, [r0, #3265] ; 0xcc1 - d01305e: 4604 mov r4, r0 - d013060: 460f mov r7, r1 - d013062: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd - d013066: eba3 73e1 sub.w r3, r3, r1, asr #31 - d01306a: b98a cbnz r2, d013090 - d01306c: f890 2cca ldrb.w r2, [r0, #3274] ; 0xcca - d013070: 429a cmp r2, r3 - d013072: da14 bge.n d01309e - d013074: 2201 movs r2, #1 - d013076: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 - d01307a: f894 2cc5 ldrb.w r2, [r4, #3269] ; 0xcc5 - d01307e: 429a cmp r2, r3 - d013080: db0e blt.n d0130a0 - d013082: f894 2cc4 ldrb.w r2, [r4, #3268] ; 0xcc4 - d013086: 429a cmp r2, r3 - d013088: da27 bge.n d0130da - d01308a: f894 5cc8 ldrb.w r5, [r4, #3272] ; 0xcc8 - d01308e: e009 b.n d0130a4 - d013090: f890 2ccb ldrb.w r2, [r0, #3275] ; 0xccb - d013094: 429a cmp r2, r3 - d013096: dbf0 blt.n d01307a - d013098: 2300 movs r3, #0 - d01309a: f880 3cc1 strb.w r3, [r0, #3265] ; 0xcc1 - d01309e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0130a0: f894 5cc9 ldrb.w r5, [r4, #3273] ; 0xcc9 - d0130a4: 43fa mvns r2, r7 - d0130a6: 4629 mov r1, r5 - d0130a8: 4620 mov r0, r4 - d0130aa: 0fd2 lsrs r2, r2, #31 - d0130ac: f7ff feab bl d012e06 - d0130b0: f7ff ff6d bl d012f8e - d0130b4: f894 3caf ldrb.w r3, [r4, #3247] ; 0xcaf - d0130b8: 2b00 cmp r3, #0 - d0130ba: d1f0 bne.n d01309e - d0130bc: f894 3cb0 ldrb.w r3, [r4, #3248] ; 0xcb0 - d0130c0: 2b00 cmp r3, #0 - d0130c2: bf18 it ne - d0130c4: 2501 movne r5, #1 - d0130c6: 2f00 cmp r7, #0 - d0130c8: db15 blt.n d0130f6 - d0130ca: 4435 add r5, r6 - d0130cc: b2ee uxtb r6, r5 - d0130ce: 4631 mov r1, r6 - d0130d0: 4620 mov r0, r4 - d0130d2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d0130d6: f7ff bf1f b.w d012f18 - d0130da: f894 2cc3 ldrb.w r2, [r4, #3267] ; 0xcc3 - d0130de: 429a cmp r2, r3 - d0130e0: da02 bge.n d0130e8 - d0130e2: f894 5cc7 ldrb.w r5, [r4, #3271] ; 0xcc7 - d0130e6: e7dd b.n d0130a4 - d0130e8: f894 2cc2 ldrb.w r2, [r4, #3266] ; 0xcc2 - d0130ec: 429a cmp r2, r3 - d0130ee: dad6 bge.n d01309e - d0130f0: f894 5cc6 ldrb.w r5, [r4, #3270] ; 0xcc6 - d0130f4: e7d6 b.n d0130a4 - d0130f6: 42b5 cmp r5, r6 - d0130f8: d2e9 bcs.n d0130ce - d0130fa: 1b75 subs r5, r6, r5 - d0130fc: e7e6 b.n d0130cc - -0d0130fe : - d0130fe: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d013102: f8d3 3360 ldr.w r3, [r3, #864] ; 0x360 - d013106: 3302 adds r3, #2 - d013108: f850 3023 ldr.w r3, [r0, r3, lsl #2] - d01310c: b913 cbnz r3, d013114 - d01310e: f8d0 0cd4 ldr.w r0, [r0, #3284] ; 0xcd4 - d013112: 4770 bx lr - d013114: 685b ldr r3, [r3, #4] - d013116: f8b3 0080 ldrh.w r0, [r3, #128] ; 0x80 - d01311a: b110 cbz r0, d013122 - d01311c: 6f5b ldr r3, [r3, #116] ; 0x74 - d01311e: fb93 f0f0 sdiv r0, r3, r0 - d013122: 4770 bx lr - -0d013124 : - d013124: 2a01 cmp r2, #1 - d013126: d102 bne.n d01312e - d013128: 7809 ldrb r1, [r1, #0] - d01312a: f7ff bef5 b.w d012f18 - d01312e: 4770 bx lr - -0d013130 : - d013130: 2300 movs r3, #0 - d013132: b5f0 push {r4, r5, r6, r7, lr} - d013134: 461a mov r2, r3 - d013136: f100 044e add.w r4, r0, #78 ; 0x4e - d01313a: f100 0508 add.w r5, r0, #8 - d01313e: f100 065c add.w r6, r0, #92 ; 0x5c - d013142: f814 1b01 ldrb.w r1, [r4], #1 - d013146: b181 cbz r1, d01316a - d013148: 6829 ldr r1, [r5, #0] - d01314a: b171 cbz r1, d01316a - d01314c: 780f ldrb r7, [r1, #0] - d01314e: b167 cbz r7, d01316a - d013150: 6849 ldr r1, [r1, #4] - d013152: 3301 adds r3, #1 - d013154: 674a str r2, [r1, #116] ; 0x74 - d013156: b2db uxtb r3, r3 - d013158: f8a1 2080 strh.w r2, [r1, #128] ; 0x80 - d01315c: 67ca str r2, [r1, #124] ; 0x7c - d01315e: f8c1 2084 str.w r2, [r1, #132] ; 0x84 - d013162: 6841 ldr r1, [r0, #4] - d013164: 7f89 ldrb r1, [r1, #30] - d013166: 4299 cmp r1, r3 - d013168: d903 bls.n d013172 - d01316a: 42b4 cmp r4, r6 - d01316c: f105 0504 add.w r5, r5, #4 - d013170: d1e7 bne.n d013142 - d013172: 2300 movs r3, #0 - d013174: f8c0 3cd8 str.w r3, [r0, #3288] ; 0xcd8 - d013178: bdf0 pop {r4, r5, r6, r7, pc} - -0d01317a : - d01317a: b513 push {r0, r1, r4, lr} - d01317c: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d013180: 4604 mov r4, r0 - d013182: 0659 lsls r1, r3, #25 - d013184: d515 bpl.n d0131b2 - d013186: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 - d01318a: f002 0340 and.w r3, r2, #64 ; 0x40 - d01318e: 0652 lsls r2, r2, #25 - d013190: d512 bpl.n d0131b8 - d013192: f7ff ffb4 bl d0130fe - d013196: 23c8 movs r3, #200 ; 0xc8 - d013198: 4601 mov r1, r0 - d01319a: 2220 movs r2, #32 - d01319c: 9301 str r3, [sp, #4] - d01319e: f504 638f add.w r3, r4, #1144 ; 0x478 - d0131a2: 4620 mov r0, r4 - d0131a4: 9300 str r3, [sp, #0] - d0131a6: 2302 movs r3, #2 - d0131a8: f000 ff8f bl d0140ca - d0131ac: 4620 mov r0, r4 - d0131ae: f7ff ffbf bl d013130 - d0131b2: 2001 movs r0, #1 - d0131b4: b002 add sp, #8 - d0131b6: bd10 pop {r4, pc} - d0131b8: 4618 mov r0, r3 - d0131ba: e7fb b.n d0131b4 - -0d0131bc : - d0131bc: b570 push {r4, r5, r6, lr} - d0131be: 4604 mov r4, r0 - d0131c0: 460d mov r5, r1 - d0131c2: 6806 ldr r6, [r0, #0] - d0131c4: f7ff ffd9 bl d01317a - d0131c8: b9c8 cbnz r0, d0131fe - d0131ca: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d0131ce: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 - d0131d2: b922 cbnz r2, d0131de - d0131d4: 4620 mov r0, r4 - d0131d6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0131da: f7ff bec7 b.w d012f6c - d0131de: f893 235d ldrb.w r2, [r3, #861] ; 0x35d - d0131e2: b912 cbnz r2, d0131ea - d0131e4: 7c72 ldrb r2, [r6, #17] - d0131e6: 2a31 cmp r2, #49 ; 0x31 - d0131e8: d9f4 bls.n d0131d4 - d0131ea: f893 335a ldrb.w r3, [r3, #858] ; 0x35a - d0131ee: b933 cbnz r3, d0131fe - d0131f0: b12d cbz r5, d0131fe - d0131f2: 4629 mov r1, r5 - d0131f4: 4620 mov r0, r4 - d0131f6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0131fa: f7ff bf2b b.w d013054 - d0131fe: bd70 pop {r4, r5, r6, pc} - -0d013200 : - d013200: b573 push {r0, r1, r4, r5, r6, lr} - d013202: f8d0 3cd8 ldr.w r3, [r0, #3288] ; 0xcd8 - d013206: 4604 mov r4, r0 - d013208: b96b cbnz r3, d013226 - d01320a: f890 3cdc ldrb.w r3, [r0, #3292] ; 0xcdc - d01320e: 3301 adds r3, #1 - d013210: b2db uxtb r3, r3 - d013212: 2b09 cmp r3, #9 - d013214: f880 3cdc strb.w r3, [r0, #3292] ; 0xcdc - d013218: d916 bls.n d013248 - d01321a: 4620 mov r0, r4 - d01321c: b002 add sp, #8 - d01321e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d013222: f7ff bea3 b.w d012f6c - d013226: 2200 movs r2, #0 - d013228: f890 3cb8 ldrb.w r3, [r0, #3256] ; 0xcb8 - d01322c: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd - d013230: f880 2cdc strb.w r2, [r0, #3292] ; 0xcdc - d013234: b153 cbz r3, d01324c - d013236: f8d0 3cbc ldr.w r3, [r0, #3260] ; 0xcbc - d01323a: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 - d01323e: 333c adds r3, #60 ; 0x3c - d013240: 4299 cmp r1, r3 - d013242: d9ea bls.n d01321a - d013244: f880 2cb8 strb.w r2, [r0, #3256] ; 0xcb8 - d013248: b002 add sp, #8 - d01324a: bd70 pop {r4, r5, r6, pc} - d01324c: f890 3ccf ldrb.w r3, [r0, #3279] ; 0xccf - d013250: 42b3 cmp r3, r6 - d013252: d903 bls.n d01325c - d013254: f890 3cd0 ldrb.w r3, [r0, #3280] ; 0xcd0 - d013258: 42b3 cmp r3, r6 - d01325a: d307 bcc.n d01326c - d01325c: 2301 movs r3, #1 - d01325e: f884 3cb8 strb.w r3, [r4, #3256] ; 0xcb8 - d013262: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 - d013266: f8c4 3cbc str.w r3, [r4, #3260] ; 0xcbc - d01326a: e7d6 b.n d01321a - d01326c: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d013270: f893 5358 ldrb.w r5, [r3, #856] ; 0x358 - d013274: b12d cbz r5, d013282 - d013276: f893 535d ldrb.w r5, [r3, #861] ; 0x35d - d01327a: b115 cbz r5, d013282 - d01327c: f7ff ff3f bl d0130fe - d013280: 4605 mov r5, r0 - d013282: 4629 mov r1, r5 - d013284: 4620 mov r0, r4 - d013286: f7ff ff99 bl d0131bc - d01328a: 23c8 movs r3, #200 ; 0xc8 - d01328c: 2220 movs r2, #32 - d01328e: 4629 mov r1, r5 - d013290: 9301 str r3, [sp, #4] - d013292: f504 638f add.w r3, r4, #1144 ; 0x478 - d013296: 4620 mov r0, r4 - d013298: f8c4 5cd4 str.w r5, [r4, #3284] ; 0xcd4 - d01329c: 9300 str r3, [sp, #0] - d01329e: 2302 movs r3, #2 - d0132a0: f000 ff13 bl d0140ca - d0132a4: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd - d0132a8: 42b3 cmp r3, r6 - d0132aa: d005 beq.n d0132b8 - d0132ac: f894 3ce5 ldrb.w r3, [r4, #3301] ; 0xce5 - d0132b0: 2d00 cmp r5, #0 - d0132b2: bfac ite ge - d0132b4: 1aed subge r5, r5, r3 - d0132b6: 18ed addlt r5, r5, r3 - d0132b8: 4620 mov r0, r4 - d0132ba: 4629 mov r1, r5 - d0132bc: f001 fca8 bl d014c10 - d0132c0: 4620 mov r0, r4 - d0132c2: b002 add sp, #8 - d0132c4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0132c8: f7ff bf32 b.w d013130 - -0d0132cc : - d0132cc: f7ff bf98 b.w d013200 - -0d0132d0 : - d0132d0: 0789 lsls r1, r1, #30 - d0132d2: b530 push {r4, r5, lr} - d0132d4: d545 bpl.n d013362 - d0132d6: f890 3dfd ldrb.w r3, [r0, #3581] ; 0xdfd - d0132da: 2b0b cmp r3, #11 - d0132dc: d941 bls.n d013362 - d0132de: f890 3cea ldrb.w r3, [r0, #3306] ; 0xcea - d0132e2: b113 cbz r3, d0132ea - d0132e4: 79d3 ldrb r3, [r2, #7] - d0132e6: 07db lsls r3, r3, #31 - d0132e8: d53b bpl.n d013362 - d0132ea: f890 3cf4 ldrb.w r3, [r0, #3316] ; 0xcf4 - d0132ee: 2b00 cmp r3, #0 - d0132f0: d138 bne.n d013364 - d0132f2: f9b0 5e16 ldrsh.w r5, [r0, #3606] ; 0xe16 - d0132f6: 7913 ldrb r3, [r2, #4] - d0132f8: 4403 add r3, r0 - d0132fa: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 - d0132fe: 1c93 adds r3, r2, #2 - d013300: f850 3023 ldr.w r3, [r0, r3, lsl #2] - d013304: b36b cbz r3, d013362 - d013306: 7819 ldrb r1, [r3, #0] - d013308: b359 cbz r1, d013362 - d01330a: f893 10a8 ldrb.w r1, [r3, #168] ; 0xa8 - d01330e: 290e cmp r1, #14 - d013310: d827 bhi.n d013362 - d013312: 685b ldr r3, [r3, #4] - d013314: b32b cbz r3, d013362 - d013316: 6801 ldr r1, [r0, #0] - d013318: 7c49 ldrb r1, [r1, #17] - d01331a: 2931 cmp r1, #49 ; 0x31 - d01331c: d900 bls.n d013320 - d01331e: b302 cbz r2, d013362 - d013320: 6f59 ldr r1, [r3, #116] ; 0x74 - d013322: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d013326: 4429 add r1, r5 - d013328: f894 2691 ldrb.w r2, [r4, #1681] ; 0x691 - d01332c: 6759 str r1, [r3, #116] ; 0x74 - d01332e: f8b3 1080 ldrh.w r1, [r3, #128] ; 0x80 - d013332: 3101 adds r1, #1 - d013334: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 - d013338: f8d0 1cd8 ldr.w r1, [r0, #3288] ; 0xcd8 - d01333c: 3101 adds r1, #1 - d01333e: f8c0 1cd8 str.w r1, [r0, #3288] ; 0xcd8 - d013342: f894 468d ldrb.w r4, [r4, #1677] ; 0x68d - d013346: 480c ldr r0, [pc, #48] ; (d013378 ) - d013348: 2c03 cmp r4, #3 - d01334a: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 - d01334e: d10c bne.n d01336a - d013350: 3a48 subs r2, #72 ; 0x48 - d013352: f830 2012 ldrh.w r2, [r0, r2, lsl #1] - d013356: eb02 0282 add.w r2, r2, r2, lsl #2 - d01335a: eb01 0192 add.w r1, r1, r2, lsr #2 - d01335e: f8c3 1084 str.w r1, [r3, #132] ; 0x84 - d013362: bd30 pop {r4, r5, pc} - d013364: f9b0 5e18 ldrsh.w r5, [r0, #3608] ; 0xe18 - d013368: e7c5 b.n d0132f6 - d01336a: 2c02 cmp r4, #2 - d01336c: bf08 it eq - d01336e: 3a20 subeq r2, #32 - d013370: f830 2012 ldrh.w r2, [r0, r2, lsl #1] - d013374: 4411 add r1, r2 - d013376: e7f2 b.n d01335e - d013378: 0d045e90 .word 0x0d045e90 - -0d01337c : - d01337c: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d013380: 2b03 cmp r3, #3 - d013382: d117 bne.n d0133b4 - d013384: f644 2340 movw r3, #19008 ; 0x4a40 - d013388: f8c0 3c90 str.w r3, [r0, #3216] ; 0xc90 - d01338c: f643 73ff movw r3, #16383 ; 0x3fff - d013390: f8c0 3c94 str.w r3, [r0, #3220] ; 0xc94 - d013394: f244 4394 movw r3, #17556 ; 0x4494 - d013398: f8c0 3c98 str.w r3, [r0, #3224] ; 0xc98 - d01339c: f04f 5300 mov.w r3, #536870912 ; 0x20000000 - d0133a0: f8c0 3c9c str.w r3, [r0, #3228] ; 0xc9c - d0133a4: f244 4390 movw r3, #17552 ; 0x4490 - d0133a8: f8c0 3ca0 str.w r3, [r0, #3232] ; 0xca0 - d0133ac: f04f 6370 mov.w r3, #251658240 ; 0xf000000 - d0133b0: f8c0 3ca4 str.w r3, [r0, #3236] ; 0xca4 - d0133b4: 4770 bx lr - -0d0133b6 : - d0133b6: 79cb ldrb r3, [r1, #7] - d0133b8: 071b lsls r3, r3, #28 - d0133ba: d509 bpl.n d0133d0 - d0133bc: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d0133c0: f890 3692 ldrb.w r3, [r0, #1682] ; 0x692 - d0133c4: 3301 adds r3, #1 - d0133c6: f880 3692 strb.w r3, [r0, #1682] ; 0x692 - d0133ca: 884b ldrh r3, [r1, #2] - d0133cc: f8a0 3694 strh.w r3, [r0, #1684] ; 0x694 - d0133d0: 4770 bx lr - -0d0133d2 : - d0133d2: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d0133d6: 4603 mov r3, r0 - d0133d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0133dc: f8b2 16ba ldrh.w r1, [r2, #1722] ; 0x6ba - d0133e0: b919 cbnz r1, d0133ea - d0133e2: f8b2 46bc ldrh.w r4, [r2, #1724] ; 0x6bc - d0133e6: 2c00 cmp r4, #0 - d0133e8: d044 beq.n d013474 - d0133ea: 2500 movs r5, #0 - d0133ec: f503 51b6 add.w r1, r3, #5824 ; 0x16c0 - d0133f0: 4628 mov r0, r5 - d0133f2: 3104 adds r1, #4 - d0133f4: 462c mov r4, r5 - d0133f6: f831 6b02 ldrh.w r6, [r1], #2 - d0133fa: b2af uxth r7, r5 - d0133fc: 3501 adds r5, #1 - d0133fe: 42a6 cmp r6, r4 - d013400: bf24 itt cs - d013402: 4638 movcs r0, r7 - d013404: 4634 movcs r4, r6 - d013406: 2d0c cmp r5, #12 - d013408: d1f5 bne.n d0133f6 - d01340a: f8b2 16be ldrh.w r1, [r2, #1726] ; 0x6be - d01340e: b379 cbz r1, d013470 - d013410: f892 c768 ldrb.w ip, [r2, #1896] ; 0x768 - d013414: f1bc 0f00 cmp.w ip, #0 - d013418: d02e beq.n d013478 - d01341a: f503 53b9 add.w r3, r3, #5920 ; 0x1720 - d01341e: f04f 0c00 mov.w ip, #0 - d013422: f44f 71c0 mov.w r1, #384 ; 0x180 - d013426: 3318 adds r3, #24 - d013428: 270c movs r7, #12 - d01342a: 2500 movs r5, #0 - d01342c: 2201 movs r2, #1 - d01342e: b2bf uxth r7, r7 - d013430: 462e mov r6, r5 - d013432: f833 e015 ldrh.w lr, [r3, r5, lsl #1] - d013436: fa1f f885 uxth.w r8, r5 - d01343a: 3501 adds r5, #1 - d01343c: 45a6 cmp lr, r4 - d01343e: bf28 it cs - d013440: 4674 movcs r4, lr - d013442: fa1f fe85 uxth.w lr, r5 - d013446: bf24 itt cs - d013448: 4646 movcs r6, r8 - d01344a: 2200 movcs r2, #0 - d01344c: 4577 cmp r7, lr - d01344e: d8f0 bhi.n d013432 - d013450: b972 cbnz r2, d013470 - d013452: f1bc 0f00 cmp.w ip, #0 - d013456: d124 bne.n d0134a2 - d013458: 200c movs r0, #12 - d01345a: fbb6 f0f0 udiv r0, r6, r0 - d01345e: eba0 0380 sub.w r3, r0, r0, lsl #2 - d013462: eb06 0683 add.w r6, r6, r3, lsl #2 - d013466: b2b6 uxth r6, r6 - d013468: 4431 add r1, r6 - d01346a: eb01 1000 add.w r0, r1, r0, lsl #4 - d01346e: b280 uxth r0, r0 - d013470: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d013474: 4620 mov r0, r4 - d013476: e7c8 b.n d01340a - d013478: f892 1736 ldrb.w r1, [r2, #1846] ; 0x736 - d01347c: b129 cbz r1, d01348a - d01347e: f503 53b8 add.w r3, r3, #5888 ; 0x1700 - d013482: f44f 7180 mov.w r1, #256 ; 0x100 - d013486: 3306 adds r3, #6 - d013488: e7ce b.n d013428 - d01348a: f892 2704 ldrb.w r2, [r2, #1796] ; 0x704 - d01348e: 2a00 cmp r2, #0 - d013490: d0ee beq.n d013470 - d013492: f503 53b6 add.w r3, r3, #5824 ; 0x16c0 - d013496: f04f 0c01 mov.w ip, #1 - d01349a: 2180 movs r1, #128 ; 0x80 - d01349c: 2708 movs r7, #8 - d01349e: 331c adds r3, #28 - d0134a0: e7c3 b.n d01342a - d0134a2: 4610 mov r0, r2 - d0134a4: e7e0 b.n d013468 - -0d0134a6 : - d0134a6: b5f0 push {r4, r5, r6, r7, lr} - d0134a8: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d0134ac: f8b4 56ac ldrh.w r5, [r4, #1708] ; 0x6ac - d0134b0: f894 668d ldrb.w r6, [r4, #1677] ; 0x68d - d0134b4: 3501 adds r5, #1 - d0134b6: f894 3690 ldrb.w r3, [r4, #1680] ; 0x690 - d0134ba: f8a4 56ac strh.w r5, [r4, #1708] ; 0x6ac - d0134be: b9be cbnz r6, d0134f0 - d0134c0: f894 2684 ldrb.w r2, [r4, #1668] ; 0x684 - d0134c4: b172 cbz r2, d0134e4 - d0134c6: f8b4 26ba ldrh.w r2, [r4, #1722] ; 0x6ba - d0134ca: 3201 adds r2, #1 - d0134cc: f8a4 26ba strh.w r2, [r4, #1722] ; 0x6ba - d0134d0: eb00 0343 add.w r3, r0, r3, lsl #1 - d0134d4: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0134d8: f8b3 26c4 ldrh.w r2, [r3, #1732] ; 0x6c4 - d0134dc: 3201 adds r2, #1 - d0134de: f8a3 26c4 strh.w r2, [r3, #1732] ; 0x6c4 - d0134e2: e067 b.n d0135b4 - d0134e4: f8b4 26bc ldrh.w r2, [r4, #1724] ; 0x6bc - d0134e8: 3201 adds r2, #1 - d0134ea: f8a4 26bc strh.w r2, [r4, #1724] ; 0x6bc - d0134ee: e7ef b.n d0134d0 - d0134f0: f8b4 56be ldrh.w r5, [r4, #1726] ; 0x6be - d0134f4: 3501 adds r5, #1 - d0134f6: f8a4 56be strh.w r5, [r4, #1726] ; 0x6be - d0134fa: f894 568f ldrb.w r5, [r4, #1679] ; 0x68f - d0134fe: 2d01 cmp r5, #1 - d013500: d13b bne.n d01357a - d013502: f8b4 56c0 ldrh.w r5, [r4, #1728] ; 0x6c0 - d013506: 3501 adds r5, #1 - d013508: f8a4 56c0 strh.w r5, [r4, #1728] ; 0x6c0 - d01350c: 780d ldrb r5, [r1, #0] - d01350e: 092d lsrs r5, r5, #4 - d013510: eb00 0545 add.w r5, r0, r5, lsl #1 - d013514: f505 5580 add.w r5, r5, #4096 ; 0x1000 - d013518: f8b5 76ae ldrh.w r7, [r5, #1710] ; 0x6ae - d01351c: 3701 adds r7, #1 - d01351e: f8a5 76ae strh.w r7, [r5, #1710] ; 0x6ae - d013522: 27e0 movs r7, #224 ; 0xe0 - d013524: 7949 ldrb r1, [r1, #5] - d013526: 6845 ldr r5, [r0, #4] - d013528: 3900 subs r1, #0 - d01352a: bf18 it ne - d01352c: 2101 movne r1, #1 - d01352e: fb07 5501 mla r5, r7, r1, r5 - d013532: f894 168f ldrb.w r1, [r4, #1679] ; 0x68f - d013536: 2901 cmp r1, #1 - d013538: f895 5079 ldrb.w r5, [r5, #121] ; 0x79 - d01353c: d925 bls.n d01358a - d01353e: 2e01 cmp r6, #1 - d013540: d025 beq.n d01358e - d013542: 3901 subs r1, #1 - d013544: eb01 0141 add.w r1, r1, r1, lsl #1 - d013548: eb03 0381 add.w r3, r3, r1, lsl #2 - d01354c: b2db uxtb r3, r3 - d01354e: 2e02 cmp r6, #2 - d013550: d131 bne.n d0135b6 - d013552: 2b0b cmp r3, #11 - d013554: f04f 0101 mov.w r1, #1 - d013558: bf28 it cs - d01355a: 230b movcs r3, #11 - d01355c: 4295 cmp r5, r2 - d01355e: f884 1736 strb.w r1, [r4, #1846] ; 0x736 - d013562: d140 bne.n d0135e6 - d013564: b21b sxth r3, r3 - d013566: eb00 0343 add.w r3, r0, r3, lsl #1 - d01356a: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d01356e: f8b3 2706 ldrh.w r2, [r3, #1798] ; 0x706 - d013572: 440a add r2, r1 - d013574: f8a3 2706 strh.w r2, [r3, #1798] ; 0x706 - d013578: e01c b.n d0135b4 - d01357a: 2d02 cmp r5, #2 - d01357c: bf02 ittt eq - d01357e: f8b4 56c2 ldrheq.w r5, [r4, #1730] ; 0x6c2 - d013582: 3501 addeq r5, #1 - d013584: f8a4 56c2 strheq.w r5, [r4, #1730] ; 0x6c2 - d013588: e7c0 b.n d01350c - d01358a: 2e01 cmp r6, #1 - d01358c: d1df bne.n d01354e - d01358e: 2b07 cmp r3, #7 - d013590: f04f 0101 mov.w r1, #1 - d013594: bf28 it cs - d013596: 2307 movcs r3, #7 - d013598: 4295 cmp r5, r2 - d01359a: f884 1704 strb.w r1, [r4, #1796] ; 0x704 - d01359e: d122 bne.n d0135e6 - d0135a0: b21b sxth r3, r3 - d0135a2: eb00 0343 add.w r3, r0, r3, lsl #1 - d0135a6: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0135aa: f8b3 26dc ldrh.w r2, [r3, #1756] ; 0x6dc - d0135ae: 440a add r2, r1 - d0135b0: f8a3 26dc strh.w r2, [r3, #1756] ; 0x6dc - d0135b4: bdf0 pop {r4, r5, r6, r7, pc} - d0135b6: 2e03 cmp r6, #3 - d0135b8: d113 bne.n d0135e2 - d0135ba: 2b0b cmp r3, #11 - d0135bc: f04f 0101 mov.w r1, #1 - d0135c0: bf28 it cs - d0135c2: 230b movcs r3, #11 - d0135c4: 4295 cmp r5, r2 - d0135c6: f884 1768 strb.w r1, [r4, #1896] ; 0x768 - d0135ca: d10c bne.n d0135e6 - d0135cc: b21b sxth r3, r3 - d0135ce: eb00 0343 add.w r3, r0, r3, lsl #1 - d0135d2: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0135d6: f8b3 2738 ldrh.w r2, [r3, #1848] ; 0x738 - d0135da: 440a add r2, r1 - d0135dc: f8a3 2738 strh.w r2, [r3, #1848] ; 0x738 - d0135e0: e7e8 b.n d0135b4 - d0135e2: 4295 cmp r5, r2 - d0135e4: d0e6 beq.n d0135b4 - d0135e6: 2b0b cmp r3, #11 - d0135e8: bf28 it cs - d0135ea: 230b movcs r3, #11 - d0135ec: b21b sxth r3, r3 - d0135ee: eb00 0343 add.w r3, r0, r3, lsl #1 - d0135f2: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0135f6: b942 cbnz r2, d01360a - d0135f8: f8b3 26ec ldrh.w r2, [r3, #1772] ; 0x6ec - d0135fc: 3201 adds r2, #1 - d0135fe: f8a3 26ec strh.w r2, [r3, #1772] ; 0x6ec - d013602: 2301 movs r3, #1 - d013604: f884 3705 strb.w r3, [r4, #1797] ; 0x705 - d013608: e7d4 b.n d0135b4 - d01360a: 2a01 cmp r2, #1 - d01360c: d107 bne.n d01361e - d01360e: f8b3 171e ldrh.w r1, [r3, #1822] ; 0x71e - d013612: 3101 adds r1, #1 - d013614: f8a3 171e strh.w r1, [r3, #1822] ; 0x71e - d013618: f884 2737 strb.w r2, [r4, #1847] ; 0x737 - d01361c: e7ca b.n d0135b4 - d01361e: f8b3 2750 ldrh.w r2, [r3, #1872] ; 0x750 - d013622: 3201 adds r2, #1 - d013624: f8a3 2750 strh.w r2, [r3, #1872] ; 0x750 - d013628: 2301 movs r3, #1 - d01362a: f884 3769 strb.w r3, [r4, #1897] ; 0x769 - d01362e: e7c1 b.n d0135b4 - -0d013630 : - d013630: b570 push {r4, r5, r6, lr} - d013632: 790b ldrb r3, [r1, #4] - d013634: 4403 add r3, r0 - d013636: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 - d01363a: 3302 adds r3, #2 - d01363c: f850 3023 ldr.w r3, [r0, r3, lsl #2] - d013640: b333 cbz r3, d013690 - d013642: 781a ldrb r2, [r3, #0] - d013644: b322 cbz r2, d013690 - d013646: f893 20a8 ldrb.w r2, [r3, #168] ; 0xa8 - d01364a: 2a0e cmp r2, #14 - d01364c: d820 bhi.n d013690 - d01364e: 685a ldr r2, [r3, #4] - d013650: b1f2 cbz r2, d013690 - d013652: 79c9 ldrb r1, [r1, #7] - d013654: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d013658: f011 0f08 tst.w r1, #8 - d01365c: 7f14 ldrb r4, [r2, #28] - d01365e: f500 5180 add.w r1, r0, #4096 ; 0x1000 - d013662: d033 beq.n d0136cc - d013664: 8a15 ldrh r5, [r2, #16] - d013666: 0924 lsrs r4, r4, #4 - d013668: b99d cbnz r5, d013692 - d01366a: 011b lsls r3, r3, #4 - d01366c: 8213 strh r3, [r2, #16] - d01366e: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d013672: 7393 strb r3, [r2, #14] - d013674: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c - d013678: 07dd lsls r5, r3, #31 - d01367a: d416 bmi.n d0136aa - d01367c: 8b53 ldrh r3, [r2, #26] - d01367e: 3301 adds r3, #1 - d013680: 8353 strh r3, [r2, #26] - d013682: f891 1684 ldrb.w r1, [r1, #1668] ; 0x684 - d013686: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d01368a: 2900 cmp r1, #0 - d01368c: d060 beq.n d013750 - d01368e: 7793 strb r3, [r2, #30] - d013690: bd70 pop {r4, r5, r6, pc} - d013692: f1c4 0604 rsb r6, r4, #4 - d013696: 40b3 lsls r3, r6 - d013698: 442b add r3, r5 - d01369a: 40b5 lsls r5, r6 - d01369c: eba3 1325 sub.w r3, r3, r5, asr #4 - d0136a0: b29b uxth r3, r3 - d0136a2: 8213 strh r3, [r2, #16] - d0136a4: 3308 adds r3, #8 - d0136a6: 111b asrs r3, r3, #4 - d0136a8: e7e3 b.n d013672 - d0136aa: 8a55 ldrh r5, [r2, #18] - d0136ac: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 - d0136b0: b915 cbnz r5, d0136b8 - d0136b2: 011b lsls r3, r3, #4 - d0136b4: 8253 strh r3, [r2, #18] - d0136b6: e7e1 b.n d01367c - d0136b8: f1c4 0404 rsb r4, r4, #4 - d0136bc: 40a3 lsls r3, r4 - d0136be: fa05 f404 lsl.w r4, r5, r4 - d0136c2: 442b add r3, r5 - d0136c4: eba3 1324 sub.w r3, r3, r4, asr #4 - d0136c8: b29b uxth r3, r3 - d0136ca: e7f3 b.n d0136b4 - d0136cc: 8856 ldrh r6, [r2, #2] - d0136ce: f004 040f and.w r4, r4, #15 - d0136d2: b9ce cbnz r6, d013708 - d0136d4: 011b lsls r3, r3, #4 - d0136d6: 8053 strh r3, [r2, #2] - d0136d8: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d0136dc: 7013 strb r3, [r2, #0] - d0136de: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 - d0136e2: b91b cbnz r3, d0136ec - d0136e4: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c - d0136e8: 011b lsls r3, r3, #4 - d0136ea: 8453 strh r3, [r2, #34] ; 0x22 - d0136ec: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c - d0136f0: 07db lsls r3, r3, #31 - d0136f2: d505 bpl.n d013700 - d0136f4: 8895 ldrh r5, [r2, #4] - d0136f6: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 - d0136fa: b9fd cbnz r5, d01373c - d0136fc: 011c lsls r4, r3, #4 - d0136fe: 8094 strh r4, [r2, #4] - d013700: 8993 ldrh r3, [r2, #12] - d013702: 3301 adds r3, #1 - d013704: 8193 strh r3, [r2, #12] - d013706: e7bc b.n d013682 - d013708: f1c4 0504 rsb r5, r4, #4 - d01370c: 40ab lsls r3, r5 - d01370e: 4433 add r3, r6 - d013710: 40ae lsls r6, r5 - d013712: eba3 1326 sub.w r3, r3, r6, asr #4 - d013716: b29b uxth r3, r3 - d013718: 8053 strh r3, [r2, #2] - d01371a: 3308 adds r3, #8 - d01371c: 111b asrs r3, r3, #4 - d01371e: 7013 strb r3, [r2, #0] - d013720: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 - d013724: 2b00 cmp r3, #0 - d013726: d1e1 bne.n d0136ec - d013728: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c - d01372c: 8c56 ldrh r6, [r2, #34] ; 0x22 - d01372e: 40ab lsls r3, r5 - d013730: fa06 f505 lsl.w r5, r6, r5 - d013734: 4433 add r3, r6 - d013736: eba3 1325 sub.w r3, r3, r5, asr #4 - d01373a: e7d6 b.n d0136ea - d01373c: f1c4 0604 rsb r6, r4, #4 - d013740: fa03 f406 lsl.w r4, r3, r6 - d013744: 442c add r4, r5 - d013746: 40b5 lsls r5, r6 - d013748: eba4 1425 sub.w r4, r4, r5, asr #4 - d01374c: b2a4 uxth r4, r4 - d01374e: e7d6 b.n d0136fe - d013750: 7753 strb r3, [r2, #29] - d013752: e79d b.n d013690 - -0d013754 : - d013754: b570 push {r4, r5, r6, lr} - d013756: 4604 mov r4, r0 - d013758: f890 6e23 ldrb.w r6, [r0, #3619] ; 0xe23 - d01375c: 8848 ldrh r0, [r1, #2] - d01375e: 460d mov r5, r1 - d013760: f7ff fa6e bl d012c40 - d013764: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d013768: f883 0684 strb.w r0, [r3, #1668] ; 0x684 - d01376c: b310 cbz r0, d0137b4 - d01376e: f894 3e04 ldrb.w r3, [r4, #3588] ; 0xe04 - d013772: f884 3d5c strb.w r3, [r4, #3420] ; 0xd5c - d013776: 7829 ldrb r1, [r5, #0] - d013778: 07ca lsls r2, r1, #31 - d01377a: d51e bpl.n d0137ba - d01377c: f504 52b4 add.w r2, r4, #5760 ; 0x1680 - d013780: 0909 lsrs r1, r1, #4 - d013782: 8868 ldrh r0, [r5, #2] - d013784: 3208 adds r2, #8 - d013786: f7ff fa61 bl d012c4c - d01378a: 79eb ldrb r3, [r5, #7] - d01378c: f013 0f09 tst.w r3, #9 - d013790: d007 beq.n d0137a2 - d013792: 4629 mov r1, r5 - d013794: 4620 mov r0, r4 - d013796: f7ff ff4b bl d013630 - d01379a: 4632 mov r2, r6 - d01379c: 4629 mov r1, r5 - d01379e: f7ff fe82 bl d0134a6 - d0137a2: 79eb ldrb r3, [r5, #7] - d0137a4: 071b lsls r3, r3, #28 - d0137a6: d508 bpl.n d0137ba - d0137a8: 4629 mov r1, r5 - d0137aa: 4620 mov r0, r4 - d0137ac: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0137b0: f7ff be01 b.w d0133b6 - d0137b4: f894 3e14 ldrb.w r3, [r4, #3604] ; 0xe14 - d0137b8: e7db b.n d013772 - d0137ba: bd70 pop {r4, r5, r6, pc} - -0d0137bc : - d0137bc: f500 60ae add.w r0, r0, #1392 ; 0x570 - d0137c0: 2200 movs r2, #0 - d0137c2: 2300 movs r3, #0 - d0137c4: e9c0 2300 strd r2, r3, [r0] - d0137c8: 4770 bx lr - -0d0137ca : - d0137ca: 4770 bx lr - -0d0137cc : - d0137cc: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d0137d0: 06db lsls r3, r3, #27 - d0137d2: bf41 itttt mi - d0137d4: f500 60ac addmi.w r0, r0, #1376 ; 0x560 - d0137d8: e950 0102 ldrdmi r0, r1, [r0, #-8] - d0137dc: ea50 111f orrsmi.w r1, r0, pc, lsr #4 - d0137e0: f000 0001 andmi.w r0, r0, #1 - d0137e4: bf58 it pl - d0137e6: 2001 movpl r0, #1 - d0137e8: 4770 bx lr - -0d0137ea : - d0137ea: b510 push {r4, lr} - d0137ec: 4604 mov r4, r0 - d0137ee: f890 3c6d ldrb.w r3, [r0, #3181] ; 0xc6d - d0137f2: f8d0 2bb8 ldr.w r2, [r0, #3000] ; 0xbb8 - d0137f6: f8d0 1bb4 ldr.w r1, [r0, #2996] ; 0xbb4 - d0137fa: f000 fbf3 bl d013fe4 - d0137fe: f894 3c6e ldrb.w r3, [r4, #3182] ; 0xc6e - d013802: f8d4 2ba8 ldr.w r2, [r4, #2984] ; 0xba8 - d013806: 4620 mov r0, r4 - d013808: f8d4 1ba4 ldr.w r1, [r4, #2980] ; 0xba4 - d01380c: e8bd 4010 ldmia.w sp!, {r4, lr} - d013810: f000 bbe8 b.w d013fe4 - -0d013814 : - d013814: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d013818: f890 0392 ldrb.w r0, [r0, #914] ; 0x392 - d01381c: 0840 lsrs r0, r0, #1 - d01381e: 3012 adds r0, #18 - d013820: 2842 cmp r0, #66 ; 0x42 - d013822: bf38 it cc - d013824: 2042 movcc r0, #66 ; 0x42 - d013826: 4770 bx lr - -0d013828 : - d013828: b538 push {r3, r4, r5, lr} - d01382a: f890 3c6f ldrb.w r3, [r0, #3183] ; 0xc6f - d01382e: 4602 mov r2, r0 - d013830: b983 cbnz r3, d013854 - d013832: 2308 movs r3, #8 - d013834: f7ff ffee bl d013814 - d013838: f882 3c6e strb.w r3, [r2, #3182] ; 0xc6e - d01383c: f892 3c6e ldrb.w r3, [r2, #3182] ; 0xc6e - d013840: f882 0c6d strb.w r0, [r2, #3181] ; 0xc6d - d013844: 1ac3 subs r3, r0, r3 - d013846: 4610 mov r0, r2 - d013848: f882 3c6c strb.w r3, [r2, #3180] ; 0xc6c - d01384c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d013850: f7ff bfcb b.w d0137ea - d013854: f890 405c ldrb.w r4, [r0, #92] ; 0x5c - d013858: 25e0 movs r5, #224 ; 0xe0 - d01385a: 6841 ldr r1, [r0, #4] - d01385c: 2b01 cmp r3, #1 - d01385e: fb05 1104 mla r1, r5, r4, r1 - d013862: f891 4078 ldrb.w r4, [r1, #120] ; 0x78 - d013866: d107 bne.n d013878 - d013868: b91c cbnz r4, d013872 - d01386a: f890 0c73 ldrb.w r0, [r0, #3187] ; 0xc73 - d01386e: 2307 movs r3, #7 - d013870: e7e2 b.n d013838 - d013872: f890 0c72 ldrb.w r0, [r0, #3186] ; 0xc72 - d013876: e7fa b.n d01386e - d013878: 2b03 cmp r3, #3 - d01387a: d10e bne.n d01389a - d01387c: 2c02 cmp r4, #2 - d01387e: d109 bne.n d013894 - d013880: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 - d013884: f890 0c71 ldrb.w r0, [r0, #3185] ; 0xc71 - d013888: 2b03 cmp r3, #3 - d01388a: d1f0 bne.n d01386e - d01388c: f1a0 030a sub.w r3, r0, #10 - d013890: b2d8 uxtb r0, r3 - d013892: e7ec b.n d01386e - d013894: f7ff ffbe bl d013814 - d013898: e7e9 b.n d01386e - d01389a: 2b02 cmp r3, #2 - d01389c: d102 bne.n d0138a4 - d01389e: f890 0c74 ldrb.w r0, [r0, #3188] ; 0xc74 - d0138a2: e7e4 b.n d01386e - d0138a4: 2000 movs r0, #0 - d0138a6: e7c9 b.n d01383c - -0d0138a8 : - d0138a8: 2a01 cmp r2, #1 - d0138aa: d104 bne.n d0138b6 - d0138ac: 680a ldr r2, [r1, #0] - d0138ae: f880 2c6d strb.w r2, [r0, #3181] ; 0xc6d - d0138b2: f7ff bf9a b.w d0137ea - d0138b6: 4770 bx lr - -0d0138b8 : - d0138b8: b530 push {r4, r5, lr} - d0138ba: 2210 movs r2, #16 - d0138bc: b089 sub sp, #36 ; 0x24 - d0138be: 4604 mov r4, r0 - d0138c0: 460d mov r5, r1 - d0138c2: eb0d 0002 add.w r0, sp, r2 - d0138c6: 2100 movs r1, #0 - d0138c8: f02f f8fa bl d042ac0 <____wrap_memset_veneer> - d0138cc: 23f9 movs r3, #249 ; 0xf9 - d0138ce: 462a mov r2, r5 - d0138d0: 2104 movs r1, #4 - d0138d2: 9303 str r3, [sp, #12] - d0138d4: ab03 add r3, sp, #12 - d0138d6: 4620 mov r0, r4 - d0138d8: 9301 str r3, [sp, #4] - d0138da: 2301 movs r3, #1 - d0138dc: 9300 str r3, [sp, #0] - d0138de: 2302 movs r3, #2 - d0138e0: f7ff f91a bl d012b18 - d0138e4: b009 add sp, #36 ; 0x24 - d0138e6: bd30 pop {r4, r5, pc} - -0d0138e8 : - d0138e8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0138ec: 4604 mov r4, r0 - d0138ee: f8d0 7bbc ldr.w r7, [r0, #3004] ; 0xbbc - d0138f2: f8d0 8bc0 ldr.w r8, [r0, #3008] ; 0xbc0 - d0138f6: 2300 movs r3, #0 - d0138f8: f8d0 2be0 ldr.w r2, [r0, #3040] ; 0xbe0 - d0138fc: f8d0 1bdc ldr.w r1, [r0, #3036] ; 0xbdc - d013900: f8d0 5bc4 ldr.w r5, [r0, #3012] ; 0xbc4 - d013904: f8d0 6bc8 ldr.w r6, [r0, #3016] ; 0xbc8 - d013908: f000 fb56 bl d013fb8 - d01390c: 4642 mov r2, r8 - d01390e: 4639 mov r1, r7 - d013910: 4620 mov r0, r4 - d013912: f000 fb93 bl d01403c - d013916: 4632 mov r2, r6 - d013918: 0e00 lsrs r0, r0, #24 - d01391a: 4629 mov r1, r5 - d01391c: f884 0c81 strb.w r0, [r4, #3201] ; 0xc81 - d013920: 4620 mov r0, r4 - d013922: f000 fb8b bl d01403c - d013926: f3c0 0341 ubfx r3, r0, #1, #2 - d01392a: f884 3c8a strb.w r3, [r4, #3210] ; 0xc8a - d01392e: f3c0 1380 ubfx r3, r0, #6, #1 - d013932: f884 3c7d strb.w r3, [r4, #3197] ; 0xc7d - d013936: f3c0 13c0 ubfx r3, r0, #7, #1 - d01393a: f884 3c7c strb.w r3, [r4, #3196] ; 0xc7c - d01393e: 0c03 lsrs r3, r0, #16 - d013940: 0e00 lsrs r0, r0, #24 - d013942: f884 3c78 strb.w r3, [r4, #3192] ; 0xc78 - d013946: f884 0c77 strb.w r0, [r4, #3191] ; 0xc77 - d01394a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d01394e : - d01394e: b510 push {r4, lr} - d013950: 6803 ldr r3, [r0, #0] - d013952: 4604 mov r4, r0 - d013954: f893 3090 ldrb.w r3, [r3, #144] ; 0x90 - d013958: f880 3c6f strb.w r3, [r0, #3183] ; 0xc6f - d01395c: f7ff ff36 bl d0137cc - d013960: b938 cbnz r0, d013972 - d013962: 4620 mov r0, r4 - d013964: f7ff ff60 bl d013828 - d013968: 4620 mov r0, r4 - d01396a: e8bd 4010 ldmia.w sp!, {r4, lr} - d01396e: f7ff bfbb b.w d0138e8 - d013972: bd10 pop {r4, pc} - -0d013974 : - d013974: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 - d013978: 6842 ldr r2, [r0, #4] - d01397a: 2b04 cmp r3, #4 - d01397c: d006 beq.n d01398c - d01397e: 2b40 cmp r3, #64 ; 0x40 - d013980: d004 beq.n d01398c - d013982: 2b80 cmp r3, #128 ; 0x80 - d013984: d002 beq.n d01398c - d013986: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d01398a: d112 bne.n d0139b2 - d01398c: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 - d013990: 2915 cmp r1, #21 - d013992: d006 beq.n d0139a2 - d013994: 2b40 cmp r3, #64 ; 0x40 - d013996: d004 beq.n d0139a2 - d013998: 2b80 cmp r3, #128 ; 0x80 - d01399a: d002 beq.n d0139a2 - d01399c: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d0139a0: d101 bne.n d0139a6 - d0139a2: 233c movs r3, #60 ; 0x3c - d0139a4: 7193 strb r3, [r2, #6] - d0139a6: 2345 movs r3, #69 ; 0x45 - d0139a8: 71d3 strb r3, [r2, #7] - d0139aa: f643 7344 movw r3, #16196 ; 0x3f44 - d0139ae: 8093 strh r3, [r2, #4] - d0139b0: 4770 bx lr - d0139b2: 2b08 cmp r3, #8 - d0139b4: d105 bne.n d0139c2 - d0139b6: f643 4341 movw r3, #15425 ; 0x3c41 - d0139ba: 8093 strh r3, [r2, #4] - d0139bc: 2341 movs r3, #65 ; 0x41 - d0139be: 71d3 strb r3, [r2, #7] - d0139c0: 4770 bx lr - d0139c2: 234b movs r3, #75 ; 0x4b - d0139c4: e7f0 b.n d0139a8 - -0d0139c6 : - d0139c6: 6803 ldr r3, [r0, #0] - d0139c8: 785a ldrb r2, [r3, #1] - d0139ca: 2a01 cmp r2, #1 - d0139cc: d02e beq.n d013a2c - d0139ce: f893 2090 ldrb.w r2, [r3, #144] ; 0x90 - d0139d2: f880 2c6f strb.w r2, [r0, #3183] ; 0xc6f - d0139d6: f64f 12f9 movw r2, #63993 ; 0xf9f9 - d0139da: f8a0 2c6c strh.w r2, [r0, #3180] ; 0xc6c - d0139de: 222e movs r2, #46 ; 0x2e - d0139e0: f880 2c70 strb.w r2, [r0, #3184] ; 0xc70 - d0139e4: f8b0 2466 ldrh.w r2, [r0, #1126] ; 0x466 - d0139e8: 2a08 cmp r2, #8 - d0139ea: d005 beq.n d0139f8 - d0139ec: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 - d0139f0: 2915 cmp r1, #21 - d0139f2: d001 beq.n d0139f8 - d0139f4: 2a40 cmp r2, #64 ; 0x40 - d0139f6: d102 bne.n d0139fe - d0139f8: 799a ldrb r2, [r3, #6] - d0139fa: f880 2c71 strb.w r2, [r0, #3185] ; 0xc71 - d0139fe: 795a ldrb r2, [r3, #5] - d013a00: f880 2c72 strb.w r2, [r0, #3186] ; 0xc72 - d013a04: 791a ldrb r2, [r3, #4] - d013a06: f880 2c73 strb.w r2, [r0, #3187] ; 0xc73 - d013a0a: 79da ldrb r2, [r3, #7] - d013a0c: f880 2c74 strb.w r2, [r0, #3188] ; 0xc74 - d013a10: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d013a14: 7959 ldrb r1, [r3, #5] - d013a16: f882 14f7 strb.w r1, [r2, #1271] ; 0x4f7 - d013a1a: 7919 ldrb r1, [r3, #4] - d013a1c: f882 14f8 strb.w r1, [r2, #1272] ; 0x4f8 - d013a20: 79db ldrb r3, [r3, #7] - d013a22: f882 34f9 strb.w r3, [r2, #1273] ; 0x4f9 - d013a26: 2300 movs r3, #0 - d013a28: f880 3c76 strb.w r3, [r0, #3190] ; 0xc76 - d013a2c: 4770 bx lr - -0d013a2e : - d013a2e: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d013a32: 2b03 cmp r3, #3 - d013a34: d140 bne.n d013ab8 - d013a36: f644 0348 movw r3, #18504 ; 0x4848 - d013a3a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d013a3e: f8c0 3b9c str.w r3, [r0, #2972] ; 0xb9c - d013a42: f8c0 3ba4 str.w r3, [r0, #2980] ; 0xba4 - d013a46: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d013a4a: f8c0 2ba0 str.w r2, [r0, #2976] ; 0xba0 - d013a4e: 22ff movs r2, #255 ; 0xff - d013a50: f8c0 3ba8 str.w r3, [r0, #2984] ; 0xba8 - d013a54: f644 0340 movw r3, #18496 ; 0x4840 - d013a58: f8c0 2bb0 str.w r2, [r0, #2992] ; 0xbb0 - d013a5c: f241 723c movw r2, #5948 ; 0x173c - d013a60: f8c0 3bac str.w r3, [r0, #2988] ; 0xbac - d013a64: f8c0 3bb4 str.w r3, [r0, #2996] ; 0xbb4 - d013a68: f44f 437f mov.w r3, #65280 ; 0xff00 - d013a6c: f8c0 2bc4 str.w r2, [r0, #3012] ; 0xbc4 - d013a70: f44f 52ba mov.w r2, #5952 ; 0x1740 - d013a74: f8c0 3bb8 str.w r3, [r0, #3000] ; 0xbb8 - d013a78: f241 7338 movw r3, #5944 ; 0x1738 - d013a7c: f8c0 2bcc str.w r2, [r0, #3020] ; 0xbcc - d013a80: f241 7244 movw r2, #5956 ; 0x1744 - d013a84: f8c0 3bbc str.w r3, [r0, #3004] ; 0xbbc - d013a88: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d013a8c: f8c0 2bd4 str.w r2, [r0, #3028] ; 0xbd4 - d013a90: 2207 movs r2, #7 - d013a92: f8c0 3bc0 str.w r3, [r0, #3008] ; 0xbc0 - d013a96: f8c0 3bc8 str.w r3, [r0, #3016] ; 0xbc8 - d013a9a: f8c0 3bd0 str.w r3, [r0, #3024] ; 0xbd0 - d013a9e: f8c0 3bd8 str.w r3, [r0, #3032] ; 0xbd8 - d013aa2: f242 03cc movw r3, #8396 ; 0x20cc - d013aa6: f8c0 2be0 str.w r2, [r0, #3040] ; 0xbe0 - d013aaa: f8c0 3bdc str.w r3, [r0, #3036] ; 0xbdc - d013aae: f8c0 3be4 str.w r3, [r0, #3044] ; 0xbe4 - d013ab2: 2338 movs r3, #56 ; 0x38 - d013ab4: f8c0 3be8 str.w r3, [r0, #3048] ; 0xbe8 - d013ab8: 4770 bx lr - -0d013aba : - d013aba: f8b0 09ce ldrh.w r0, [r0, #2510] ; 0x9ce - d013abe: 4288 cmp r0, r1 - d013ac0: d00b beq.n d013ada - d013ac2: b128 cbz r0, d013ad0 - d013ac4: 0843 lsrs r3, r0, #1 - d013ac6: fb02 3101 mla r1, r2, r1, r3 - d013aca: fbb1 f0f0 udiv r0, r1, r0 - d013ace: b280 uxth r0, r0 - d013ad0: 4290 cmp r0, r2 - d013ad2: d103 bne.n d013adc - d013ad4: 3801 subs r0, #1 - d013ad6: b280 uxth r0, r0 - d013ad8: 4770 bx lr - d013ada: 4610 mov r0, r2 - d013adc: 4770 bx lr - -0d013ade : - d013ade: f5b1 6f03 cmp.w r1, #2096 ; 0x830 - d013ae2: d814 bhi.n d013b0e - d013ae4: f5b1 7f83 cmp.w r1, #262 ; 0x106 - d013ae8: d807 bhi.n d013afa - d013aea: 2000 movs r0, #0 - d013aec: 6018 str r0, [r3, #0] - d013aee: 20fa movs r0, #250 ; 0xfa - d013af0: 681b ldr r3, [r3, #0] - d013af2: 4341 muls r1, r0 - d013af4: 4119 asrs r1, r3 - d013af6: 6011 str r1, [r2, #0] - d013af8: 4770 bx lr - d013afa: f5b1 7f03 cmp.w r1, #524 ; 0x20c - d013afe: d801 bhi.n d013b04 - d013b00: 2001 movs r0, #1 - d013b02: e7f3 b.n d013aec - d013b04: f5b1 6f83 cmp.w r1, #1048 ; 0x418 - d013b08: d803 bhi.n d013b12 - d013b0a: 2002 movs r0, #2 - d013b0c: e7ee b.n d013aec - d013b0e: f640 0131 movw r1, #2097 ; 0x831 - d013b12: 2003 movs r0, #3 - d013b14: e7ea b.n d013aec - -0d013b16 : - d013b16: b570 push {r4, r5, r6, lr} - d013b18: 2303 movs r3, #3 - d013b1a: 2500 movs r5, #0 - d013b1c: 4604 mov r4, r0 - d013b1e: f8d0 2598 ldr.w r2, [r0, #1432] ; 0x598 - d013b22: f8d0 1594 ldr.w r1, [r0, #1428] ; 0x594 - d013b26: f880 59ab strb.w r5, [r0, #2475] ; 0x9ab - d013b2a: f8a0 59ac strh.w r5, [r0, #2476] ; 0x9ac - d013b2e: f880 59a8 strb.w r5, [r0, #2472] ; 0x9a8 - d013b32: f8c0 59a4 str.w r5, [r0, #2468] ; 0x9a4 - d013b36: f8a0 59ce strh.w r5, [r0, #2510] ; 0x9ce - d013b3a: f8a0 39d0 strh.w r3, [r0, #2512] ; 0x9d0 - d013b3e: 2301 movs r3, #1 - d013b40: f000 fa50 bl d013fe4 - d013b44: 462b mov r3, r5 - d013b46: f8d4 25a0 ldr.w r2, [r4, #1440] ; 0x5a0 - d013b4a: 4620 mov r0, r4 - d013b4c: f8d4 159c ldr.w r1, [r4, #1436] ; 0x59c - d013b50: f000 fa48 bl d013fe4 - d013b54: 462b mov r3, r5 - d013b56: f8d4 25b0 ldr.w r2, [r4, #1456] ; 0x5b0 - d013b5a: 4620 mov r0, r4 - d013b5c: f8d4 15ac ldr.w r1, [r4, #1452] ; 0x5ac - d013b60: f000 fa40 bl d013fe4 - d013b64: f8d4 25c0 ldr.w r2, [r4, #1472] ; 0x5c0 - d013b68: f8d4 15bc ldr.w r1, [r4, #1468] ; 0x5bc - d013b6c: 4620 mov r0, r4 - d013b6e: 2304 movs r3, #4 - d013b70: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d013b74: f000 ba36 b.w d013fe4 - -0d013b78 : - d013b78: 2300 movs r3, #0 - d013b7a: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab - d013b7e: f880 39ac strb.w r3, [r0, #2476] ; 0x9ac - d013b82: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 - d013b86: f880 39b5 strb.w r3, [r0, #2485] ; 0x9b5 - d013b8a: f880 39b8 strb.w r3, [r0, #2488] ; 0x9b8 - d013b8e: f880 39cc strb.w r3, [r0, #2508] ; 0x9cc - d013b92: 4770 bx lr - -0d013b94 : - d013b94: 2904 cmp r1, #4 - d013b96: d80e bhi.n d013bb6 - d013b98: f890 39ab ldrb.w r3, [r0, #2475] ; 0x9ab - d013b9c: b13b cbz r3, d013bae - d013b9e: f890 39ac ldrb.w r3, [r0, #2476] ; 0x9ac - d013ba2: 428b cmp r3, r1 - d013ba4: f04f 0300 mov.w r3, #0 - d013ba8: d205 bcs.n d013bb6 - d013baa: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab - d013bae: f880 19ac strb.w r1, [r0, #2476] ; 0x9ac - d013bb2: 2001 movs r0, #1 - d013bb4: 4770 bx lr - d013bb6: 2000 movs r0, #0 - d013bb8: 4770 bx lr - -0d013bba : - d013bba: b510 push {r4, lr} - d013bbc: 4604 mov r4, r0 - d013bbe: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 - d013bc2: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc - d013bc6: 2300 movs r3, #0 - d013bc8: f000 fa0c bl d013fe4 - d013bcc: 2301 movs r3, #1 - d013bce: f8d4 25d0 ldr.w r2, [r4, #1488] ; 0x5d0 - d013bd2: 4620 mov r0, r4 - d013bd4: f8d4 15cc ldr.w r1, [r4, #1484] ; 0x5cc - d013bd8: f000 fa04 bl d013fe4 - d013bdc: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 - d013be0: f8c4 39a4 str.w r3, [r4, #2468] ; 0x9a4 - d013be4: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 - d013be8: 3301 adds r3, #1 - d013bea: f884 39a8 strb.w r3, [r4, #2472] ; 0x9a8 - d013bee: 2301 movs r3, #1 - d013bf0: f884 39ab strb.w r3, [r4, #2475] ; 0x9ab - d013bf4: bd10 pop {r4, pc} - -0d013bf6 : - d013bf6: b510 push {r4, lr} - d013bf8: 2264 movs r2, #100 ; 0x64 - d013bfa: f8b0 1a02 ldrh.w r1, [r0, #2562] ; 0xa02 - d013bfe: 4604 mov r4, r0 - d013c00: f7ff ff5b bl d013aba - d013c04: b2c0 uxtb r0, r0 - d013c06: f884 0a64 strb.w r0, [r4, #2660] ; 0xa64 - d013c0a: bd10 pop {r4, pc} - -0d013c0c : - d013c0c: b510 push {r4, lr} - d013c0e: f8d0 2618 ldr.w r2, [r0, #1560] ; 0x618 - d013c12: 4604 mov r4, r0 - d013c14: f8d0 1614 ldr.w r1, [r0, #1556] ; 0x614 - d013c18: f000 fa1d bl d014056 - d013c1c: b160 cbz r0, d013c38 - d013c1e: f8d4 2610 ldr.w r2, [r4, #1552] ; 0x610 - d013c22: 4620 mov r0, r4 - d013c24: f8d4 160c ldr.w r1, [r4, #1548] ; 0x60c - d013c28: f000 fa15 bl d014056 - d013c2c: f8a4 0a02 strh.w r0, [r4, #2562] ; 0xa02 - d013c30: 4620 mov r0, r4 - d013c32: f7ff ffe0 bl d013bf6 - d013c36: 2001 movs r0, #1 - d013c38: bd10 pop {r4, pc} - -0d013c3a : - d013c3a: 2300 movs r3, #0 - d013c3c: b537 push {r0, r1, r2, r4, r5, lr} - d013c3e: e9cd 3300 strd r3, r3, [sp] - d013c42: 884b ldrh r3, [r1, #2] - d013c44: 4604 mov r4, r0 - d013c46: 460d mov r5, r1 - d013c48: b913 cbnz r3, d013c50 - d013c4a: 2000 movs r0, #0 - d013c4c: b003 add sp, #12 - d013c4e: bd30 pop {r4, r5, pc} - d013c50: 7809 ldrb r1, [r1, #0] - d013c52: f7ff ff9f bl d013b94 - d013c56: 2800 cmp r0, #0 - d013c58: d0f7 beq.n d013c4a - d013c5a: 8869 ldrh r1, [r5, #2] - d013c5c: f8b4 39ae ldrh.w r3, [r4, #2478] ; 0x9ae - d013c60: 428b cmp r3, r1 - d013c62: d01d beq.n d013ca0 - d013c64: ab01 add r3, sp, #4 - d013c66: 466a mov r2, sp - d013c68: 4620 mov r0, r4 - d013c6a: f7ff ff38 bl d013ade - d013c6e: 9b00 ldr r3, [sp, #0] - d013c70: f8d4 25e0 ldr.w r2, [r4, #1504] ; 0x5e0 - d013c74: 4620 mov r0, r4 - d013c76: f8d4 15dc ldr.w r1, [r4, #1500] ; 0x5dc - d013c7a: f000 f9b3 bl d013fe4 - d013c7e: 9b01 ldr r3, [sp, #4] - d013c80: f8d4 25c8 ldr.w r2, [r4, #1480] ; 0x5c8 - d013c84: 4620 mov r0, r4 - d013c86: f8d4 15c4 ldr.w r1, [r4, #1476] ; 0x5c4 - d013c8a: f000 f9ab bl d013fe4 - d013c8e: 886b ldrh r3, [r5, #2] - d013c90: f8a4 39ae strh.w r3, [r4, #2478] ; 0x9ae - d013c94: 9b00 ldr r3, [sp, #0] - d013c96: f8a4 39ce strh.w r3, [r4, #2510] ; 0x9ce - d013c9a: 9b01 ldr r3, [sp, #4] - d013c9c: f884 39d0 strb.w r3, [r4, #2512] ; 0x9d0 - d013ca0: 79ab ldrb r3, [r5, #6] - d013ca2: f894 29d2 ldrb.w r2, [r4, #2514] ; 0x9d2 - d013ca6: 429a cmp r2, r3 - d013ca8: d009 beq.n d013cbe - d013caa: f8d4 25d8 ldr.w r2, [r4, #1496] ; 0x5d8 - d013cae: 4620 mov r0, r4 - d013cb0: f8d4 15d4 ldr.w r1, [r4, #1492] ; 0x5d4 - d013cb4: f000 f996 bl d013fe4 - d013cb8: 79ab ldrb r3, [r5, #6] - d013cba: f884 39d2 strb.w r3, [r4, #2514] ; 0x9d2 - d013cbe: 796b ldrb r3, [r5, #5] - d013cc0: f894 29d3 ldrb.w r2, [r4, #2515] ; 0x9d3 - d013cc4: f884 39b0 strb.w r3, [r4, #2480] ; 0x9b0 - d013cc8: 79eb ldrb r3, [r5, #7] - d013cca: 429a cmp r2, r3 - d013ccc: d009 beq.n d013ce2 - d013cce: f8d4 25f0 ldr.w r2, [r4, #1520] ; 0x5f0 - d013cd2: 4620 mov r0, r4 - d013cd4: f8d4 15ec ldr.w r1, [r4, #1516] ; 0x5ec - d013cd8: f000 f984 bl d013fe4 - d013cdc: 79eb ldrb r3, [r5, #7] - d013cde: f884 39d3 strb.w r3, [r4, #2515] ; 0x9d3 - d013ce2: 2001 movs r0, #1 - d013ce4: e7b2 b.n d013c4c - -0d013ce6 : - d013ce6: 2300 movs r3, #0 - d013ce8: f44f 7202 mov.w r2, #520 ; 0x208 - d013cec: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc - d013cf0: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 - d013cf4: f8a0 29d2 strh.w r2, [r0, #2514] ; 0x9d2 - d013cf8: f8a0 39ae strh.w r3, [r0, #2478] ; 0x9ae - d013cfc: 2301 movs r3, #1 - d013cfe: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 - d013d02: f000 b96f b.w d013fe4 - -0d013d06 : - d013d06: 4603 mov r3, r0 - d013d08: f890 09b0 ldrb.w r0, [r0, #2480] ; 0x9b0 - d013d0c: b958 cbnz r0, d013d26 - d013d0e: f893 29b5 ldrb.w r2, [r3, #2485] ; 0x9b5 - d013d12: b94a cbnz r2, d013d28 - d013d14: f893 29b8 ldrb.w r2, [r3, #2488] ; 0x9b8 - d013d18: b932 cbnz r2, d013d28 - d013d1a: f893 09cc ldrb.w r0, [r3, #2508] ; 0x9cc - d013d1e: fab0 f080 clz r0, r0 - d013d22: 0940 lsrs r0, r0, #5 - d013d24: 4770 bx lr - d013d26: 2000 movs r0, #0 - d013d28: 4770 bx lr - -0d013d2a : - d013d2a: f890 39b0 ldrb.w r3, [r0, #2480] ; 0x9b0 - d013d2e: 2b01 cmp r3, #1 - d013d30: d10d bne.n d013d4e - d013d32: f890 39b5 ldrb.w r3, [r0, #2485] ; 0x9b5 - d013d36: 2b01 cmp r3, #1 - d013d38: d109 bne.n d013d4e - d013d3a: f890 39b8 ldrb.w r3, [r0, #2488] ; 0x9b8 - d013d3e: 2b01 cmp r3, #1 - d013d40: d105 bne.n d013d4e - d013d42: f890 09cc ldrb.w r0, [r0, #2508] ; 0x9cc - d013d46: 1e43 subs r3, r0, #1 - d013d48: 4258 negs r0, r3 - d013d4a: 4158 adcs r0, r3 - d013d4c: 4770 bx lr - d013d4e: 2000 movs r0, #0 - d013d50: 4770 bx lr - -0d013d52 : - d013d52: b508 push {r3, lr} - d013d54: 4601 mov r1, r0 - d013d56: f7ff ffe8 bl d013d2a - d013d5a: b968 cbnz r0, d013d78 - d013d5c: 4608 mov r0, r1 - d013d5e: f7ff ffd2 bl d013d06 - d013d62: b948 cbnz r0, d013d78 - d013d64: f8d1 39a4 ldr.w r3, [r1, #2468] ; 0x9a4 - d013d68: f8d1 0470 ldr.w r0, [r1, #1136] ; 0x470 - d013d6c: 3302 adds r3, #2 - d013d6e: 4283 cmp r3, r0 - d013d70: bf8c ite hi - d013d72: 2000 movhi r0, #0 - d013d74: 2001 movls r0, #1 - d013d76: bd08 pop {r3, pc} - d013d78: 2001 movs r0, #1 - d013d7a: e7fc b.n d013d76 - -0d013d7c : - d013d7c: b5f8 push {r3, r4, r5, r6, r7, lr} - d013d7e: 4604 mov r4, r0 - d013d80: 460e mov r6, r1 - d013d82: 4617 mov r7, r2 - d013d84: f7ff ff59 bl d013c3a - d013d88: 4605 mov r5, r0 - d013d8a: b118 cbz r0, d013d94 - d013d8c: 2502 movs r5, #2 - d013d8e: 4620 mov r0, r4 - d013d90: f7ff ff13 bl d013bba - d013d94: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 - d013d98: 4620 mov r0, r4 - d013d9a: 703b strb r3, [r7, #0] - d013d9c: f7ff ffc5 bl d013d2a - d013da0: b128 cbz r0, d013dae - d013da2: 221c movs r2, #28 - d013da4: 4631 mov r1, r6 - d013da6: f604 305c addw r0, r4, #2908 ; 0xb5c - d013daa: 4b02 ldr r3, [pc, #8] ; (d013db4 ) - d013dac: 4798 blx r3 - d013dae: 4628 mov r0, r5 - d013db0: bdf8 pop {r3, r4, r5, r6, r7, pc} - d013db2: bf00 nop - d013db4: 00027939 .word 0x00027939 - -0d013db8 : - d013db8: b538 push {r3, r4, r5, lr} - d013dba: 2300 movs r3, #0 - d013dbc: 4605 mov r5, r0 - d013dbe: 460c mov r4, r1 - d013dc0: 704b strb r3, [r1, #1] - d013dc2: f7ff ff23 bl d013c0c - d013dc6: b1d8 cbz r0, d013e00 - d013dc8: f895 3a64 ldrb.w r3, [r5, #2660] ; 0xa64 - d013dcc: 70a3 strb r3, [r4, #2] - d013dce: f8b5 3a02 ldrh.w r3, [r5, #2562] ; 0xa02 - d013dd2: 80a3 strh r3, [r4, #4] - d013dd4: 7863 ldrb r3, [r4, #1] - d013dd6: f043 0302 orr.w r3, r3, #2 - d013dda: 7063 strb r3, [r4, #1] - d013ddc: f895 39a8 ldrb.w r3, [r5, #2472] ; 0x9a8 - d013de0: 4628 mov r0, r5 - d013de2: 7023 strb r3, [r4, #0] - d013de4: f7ff ffa1 bl d013d2a - d013de8: b128 cbz r0, d013df6 - d013dea: 2258 movs r2, #88 ; 0x58 - d013dec: 4621 mov r1, r4 - d013dee: f605 3004 addw r0, r5, #2820 ; 0xb04 - d013df2: 4b06 ldr r3, [pc, #24] ; (d013e0c ) - d013df4: 4798 blx r3 - d013df6: 4628 mov r0, r5 - d013df8: f7ff febe bl d013b78 - d013dfc: 7860 ldrb r0, [r4, #1] - d013dfe: bd38 pop {r3, r4, r5, pc} - d013e00: 23ff movs r3, #255 ; 0xff - d013e02: 70a3 strb r3, [r4, #2] - d013e04: f64f 73ff movw r3, #65535 ; 0xffff - d013e08: 80a3 strh r3, [r4, #4] - d013e0a: e7e7 b.n d013ddc - d013e0c: 00027939 .word 0x00027939 - -0d013e10 : - d013e10: b530 push {r4, r5, lr} - d013e12: b09f sub sp, #124 ; 0x7c - d013e14: 2500 movs r5, #0 - d013e16: 4604 mov r4, r0 - d013e18: 2258 movs r2, #88 ; 0x58 - d013e1a: 2100 movs r1, #0 - d013e1c: a808 add r0, sp, #32 - d013e1e: f02e fe4f bl d042ac0 <____wrap_memset_veneer> - d013e22: 221c movs r2, #28 - d013e24: 4629 mov r1, r5 - d013e26: a801 add r0, sp, #4 - d013e28: f88d 5000 strb.w r5, [sp] - d013e2c: f7f1 fb83 bl d005536 - d013e30: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d013e34: f884 59a9 strb.w r5, [r4, #2473] ; 0x9a9 - d013e38: 069b lsls r3, r3, #26 - d013e3a: f884 59aa strb.w r5, [r4, #2474] ; 0x9aa - d013e3e: f884 59c1 strb.w r5, [r4, #2497] ; 0x9c1 - d013e42: d528 bpl.n d013e96 - d013e44: f894 59ad ldrb.w r5, [r4, #2477] ; 0x9ad - d013e48: bb2d cbnz r5, d013e96 - d013e4a: 4620 mov r0, r4 - d013e4c: f7ff ff81 bl d013d52 - d013e50: b308 cbz r0, d013e96 - d013e52: a908 add r1, sp, #32 - d013e54: 4620 mov r0, r4 - d013e56: f7ff ffaf bl d013db8 - d013e5a: f240 726c movw r2, #1900 ; 0x76c - d013e5e: 2301 movs r3, #1 - d013e60: f884 09a9 strb.w r0, [r4, #2473] ; 0x9a9 - d013e64: f8ad 2006 strh.w r2, [sp, #6] - d013e68: f44f 7280 mov.w r2, #256 ; 0x100 - d013e6c: a901 add r1, sp, #4 - d013e6e: 4620 mov r0, r4 - d013e70: f8ad 2008 strh.w r2, [sp, #8] - d013e74: 466a mov r2, sp - d013e76: f88d 3004 strb.w r3, [sp, #4] - d013e7a: f88d 500a strb.w r5, [sp, #10] - d013e7e: f88d 300c strb.w r3, [sp, #12] - d013e82: f88d 500f strb.w r5, [sp, #15] - d013e86: f88d 3011 strb.w r3, [sp, #17] - d013e8a: f88d 301c strb.w r3, [sp, #28] - d013e8e: f7ff ff75 bl d013d7c - d013e92: f884 09aa strb.w r0, [r4, #2474] ; 0x9aa - d013e96: b01f add sp, #124 ; 0x7c - d013e98: bd30 pop {r4, r5, pc} - -0d013e9a : - d013e9a: b510 push {r4, lr} - d013e9c: 4604 mov r4, r0 - d013e9e: f7ff fe3a bl d013b16 - d013ea2: 4620 mov r0, r4 - d013ea4: f7ff ff1f bl d013ce6 - d013ea8: 2300 movs r3, #0 - d013eaa: f8a4 3b98 strh.w r3, [r4, #2968] ; 0xb98 - d013eae: bd10 pop {r4, pc} - -0d013eb0 : - d013eb0: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d013eb4: 2b03 cmp r3, #3 - d013eb6: b510 push {r4, lr} - d013eb8: d15f bne.n d013f7a - d013eba: f44f 6340 mov.w r3, #3072 ; 0xc00 - d013ebe: 2404 movs r4, #4 - d013ec0: 2201 movs r2, #1 - d013ec2: 2102 movs r1, #2 - d013ec4: f8c0 3594 str.w r3, [r0, #1428] ; 0x594 - d013ec8: f8c0 359c str.w r3, [r0, #1436] ; 0x59c - d013ecc: f8c0 35a4 str.w r3, [r0, #1444] ; 0x5a4 - d013ed0: f8c0 35ac str.w r3, [r0, #1452] ; 0x5ac - d013ed4: f8c0 35c4 str.w r3, [r0, #1476] ; 0x5c4 - d013ed8: f8c0 35c8 str.w r3, [r0, #1480] ; 0x5c8 - d013edc: f8c0 35cc str.w r3, [r0, #1484] ; 0x5cc - d013ee0: f8c0 35d4 str.w r3, [r0, #1492] ; 0x5d4 - d013ee4: f8c0 35dc str.w r3, [r0, #1500] ; 0x5dc - d013ee8: f5a3 3386 sub.w r3, r3, #68608 ; 0x10c00 - d013eec: f8c0 45a8 str.w r4, [r0, #1448] ; 0x5a8 - d013ef0: 2470 movs r4, #112 ; 0x70 - d013ef2: f8c0 35e0 str.w r3, [r0, #1504] ; 0x5e0 - d013ef6: f640 4304 movw r3, #3076 ; 0xc04 - d013efa: f8c0 45b0 str.w r4, [r0, #1456] ; 0x5b0 - d013efe: f244 4448 movw r4, #17480 ; 0x4448 - d013f02: f8c0 35ec str.w r3, [r0, #1516] ; 0x5ec - d013f06: f8c0 35e4 str.w r3, [r0, #1508] ; 0x5e4 - d013f0a: f04f 737c mov.w r3, #66060288 ; 0x3f00000 - d013f0e: f8c0 45bc str.w r4, [r0, #1468] ; 0x5bc - d013f12: f04f 4460 mov.w r4, #3758096384 ; 0xe0000000 - d013f16: f8c0 35e8 str.w r3, [r0, #1512] ; 0x5e8 - d013f1a: f44f 6348 mov.w r3, #3200 ; 0xc80 - d013f1e: f8c0 45c0 str.w r4, [r0, #1472] ; 0x5c0 - d013f22: f44f 5480 mov.w r4, #4096 ; 0x1000 - d013f26: f8c0 35f4 str.w r3, [r0, #1524] ; 0x5f4 - d013f2a: f8c0 35fc str.w r3, [r0, #1532] ; 0x5fc - d013f2e: f8c0 3604 str.w r3, [r0, #1540] ; 0x604 - d013f32: f44f 437f mov.w r3, #65280 ; 0xff00 - d013f36: f8c0 45d0 str.w r4, [r0, #1488] ; 0x5d0 - d013f3a: f44f 4460 mov.w r4, #57344 ; 0xe000 - d013f3e: f8c0 3608 str.w r3, [r0, #1544] ; 0x608 - d013f42: f641 23c4 movw r3, #6852 ; 0x1ac4 - d013f46: f8c0 2598 str.w r2, [r0, #1432] ; 0x598 - d013f4a: f8c0 45d8 str.w r4, [r0, #1496] ; 0x5d8 - d013f4e: f44f 2400 mov.w r4, #524288 ; 0x80000 - d013f52: f8c0 2600 str.w r2, [r0, #1536] ; 0x600 - d013f56: f64f 72ff movw r2, #65535 ; 0xffff - d013f5a: f8c0 360c str.w r3, [r0, #1548] ; 0x60c - d013f5e: f8c0 3614 str.w r3, [r0, #1556] ; 0x614 - d013f62: f44f 3380 mov.w r3, #65536 ; 0x10000 - d013f66: f8c0 15a0 str.w r1, [r0, #1440] ; 0x5a0 - d013f6a: f8c0 45f0 str.w r4, [r0, #1520] ; 0x5f0 - d013f6e: f8c0 15f8 str.w r1, [r0, #1528] ; 0x5f8 - d013f72: f8c0 2610 str.w r2, [r0, #1552] ; 0x610 - d013f76: f8c0 3618 str.w r3, [r0, #1560] ; 0x618 - d013f7a: bd10 pop {r4, pc} - -0d013f7c : - d013f7c: b510 push {r4, lr} - d013f7e: 4614 mov r4, r2 - d013f80: b191 cbz r1, d013fa8 - d013f82: 2903 cmp r1, #3 - d013f84: d109 bne.n d013f9a - d013f86: 7f53 ldrb r3, [r2, #29] - d013f88: b973 cbnz r3, d013fa8 - d013f8a: 2301 movs r3, #1 - d013f8c: 6991 ldr r1, [r2, #24] - d013f8e: 4610 mov r0, r2 - d013f90: 7753 strb r3, [r2, #29] - d013f92: e8bd 4010 ldmia.w sp!, {r4, lr} - d013f96: f016 bde9 b.w d02ab6c - d013f9a: 2901 cmp r1, #1 - d013f9c: d105 bne.n d013faa - d013f9e: 4610 mov r0, r2 - d013fa0: f016 fde6 bl d02ab70 - d013fa4: 2300 movs r3, #0 - d013fa6: 7763 strb r3, [r4, #29] - d013fa8: bd10 pop {r4, pc} - d013faa: 2902 cmp r1, #2 - d013fac: d1fc bne.n d013fa8 - d013fae: 4610 mov r0, r2 - d013fb0: f016 fde3 bl d02ab7a - d013fb4: 23ff movs r3, #255 ; 0xff - d013fb6: e7f6 b.n d013fa6 - -0d013fb8 : - d013fb8: b5f8 push {r3, r4, r5, r6, r7, lr} - d013fba: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d013fbe: 461c mov r4, r3 - d013fc0: 1c53 adds r3, r2, #1 - d013fc2: 4616 mov r6, r2 - d013fc4: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 - d013fc8: d00a beq.n d013fe0 - d013fca: 4610 mov r0, r2 - d013fcc: 682f ldr r7, [r5, #0] - d013fce: f000 f866 bl d01409e - d013fd2: fa04 f000 lsl.w r0, r4, r0 - d013fd6: 4078 eors r0, r7 - d013fd8: ea00 0206 and.w r2, r0, r6 - d013fdc: ea87 0402 eor.w r4, r7, r2 - d013fe0: 602c str r4, [r5, #0] - d013fe2: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d013fe4 : - d013fe4: b570 push {r4, r5, r6, lr} - d013fe6: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d013fea: 461c mov r4, r3 - d013fec: 1c53 adds r3, r2, #1 - d013fee: 4616 mov r6, r2 - d013ff0: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 - d013ff4: d00a beq.n d01400c - d013ff6: 4610 mov r0, r2 - d013ff8: f000 f851 bl d01409e - d013ffc: 6829 ldr r1, [r5, #0] - d013ffe: fa04 f000 lsl.w r0, r4, r0 - d014002: 4048 eors r0, r1 - d014004: ea00 0206 and.w r2, r0, r6 - d014008: ea82 0401 eor.w r4, r2, r1 - d01400c: 602c str r4, [r5, #0] - d01400e: bd70 pop {r4, r5, r6, pc} - -0d014010 : - d014010: b570 push {r4, r5, r6, lr} - d014012: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d014016: 461c mov r4, r3 - d014018: 1c53 adds r3, r2, #1 - d01401a: 4616 mov r6, r2 - d01401c: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 - d014020: d00a beq.n d014038 - d014022: 4610 mov r0, r2 - d014024: f000 f83b bl d01409e - d014028: 6829 ldr r1, [r5, #0] - d01402a: fa04 f000 lsl.w r0, r4, r0 - d01402e: 4048 eors r0, r1 - d014030: ea00 0206 and.w r2, r0, r6 - d014034: ea82 0401 eor.w r4, r2, r1 - d014038: 602c str r4, [r5, #0] - d01403a: bd70 pop {r4, r5, r6, pc} - -0d01403c : - d01403c: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d014040: 4610 mov r0, r2 - d014042: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - d014046: b510 push {r4, lr} - d014048: 680c ldr r4, [r1, #0] - d01404a: 4014 ands r4, r2 - d01404c: f000 f827 bl d01409e - d014050: fa24 f000 lsr.w r0, r4, r0 - d014054: bd10 pop {r4, pc} - -0d014056 : - d014056: f7ff bff1 b.w d01403c - -0d01405a : - d01405a: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d01405e: 4610 mov r0, r2 - d014060: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - d014064: b510 push {r4, lr} - d014066: 680c ldr r4, [r1, #0] - d014068: 4014 ands r4, r2 - d01406a: f000 f818 bl d01409e - d01406e: fa24 f000 lsr.w r0, r4, r0 - d014072: bd10 pop {r4, pc} - -0d014074 : - d014074: 1e43 subs r3, r0, #1 - d014076: 2b3f cmp r3, #63 ; 0x3f - d014078: b510 push {r4, lr} - d01407a: 4604 mov r4, r0 - d01407c: d80c bhi.n d014098 - d01407e: 2200 movs r2, #0 - d014080: 4610 mov r0, r2 - d014082: 4611 mov r1, r2 - d014084: 1803 adds r3, r0, r0 - d014086: f102 0201 add.w r2, r2, #1 - d01408a: f043 0001 orr.w r0, r3, #1 - d01408e: b2d3 uxtb r3, r2 - d014090: 4149 adcs r1, r1 - d014092: 429c cmp r4, r3 - d014094: d8f6 bhi.n d014084 - d014096: bd10 pop {r4, pc} - d014098: 2000 movs r0, #0 - d01409a: 4601 mov r1, r0 - d01409c: e7fb b.n d014096 - -0d01409e : - d01409e: 4603 mov r3, r0 - d0140a0: 2000 movs r0, #0 - d0140a2: fa23 f200 lsr.w r2, r3, r0 - d0140a6: 07d2 lsls r2, r2, #31 - d0140a8: d402 bmi.n d0140b0 - d0140aa: 3001 adds r0, #1 - d0140ac: 2820 cmp r0, #32 - d0140ae: d1f8 bne.n d0140a2 - d0140b0: 4770 bx lr - -0d0140b2 : - d0140b2: 2920 cmp r1, #32 - d0140b4: d808 bhi.n d0140c8 - d0140b6: 1e4a subs r2, r1, #1 - d0140b8: 2301 movs r3, #1 - d0140ba: fa03 f202 lsl.w r2, r3, r2 - d0140be: 4202 tst r2, r0 - d0140c0: bf1c itt ne - d0140c2: fa03 f101 lslne.w r1, r3, r1 - d0140c6: 1a40 subne r0, r0, r1 - d0140c8: 4770 bx lr - -0d0140ca : - d0140ca: 4770 bx lr - -0d0140cc : - d0140cc: 4770 bx lr - -0d0140ce : - d0140ce: 2300 movs r3, #0 - d0140d0: b5f0 push {r4, r5, r6, r7, lr} - d0140d2: 461a mov r2, r3 - d0140d4: f890 746a ldrb.w r7, [r0, #1130] ; 0x46a - d0140d8: f600 54f4 addw r4, r0, #3572 ; 0xdf4 - d0140dc: 461e mov r6, r3 - d0140de: b2dd uxtb r5, r3 - d0140e0: 42af cmp r7, r5 - d0140e2: d804 bhi.n d0140ee - d0140e4: 4297 cmp r7, r2 - d0140e6: bf88 it hi - d0140e8: f880 6dfc strbhi.w r6, [r0, #3580] ; 0xdfc - d0140ec: bdf0 pop {r4, r5, r6, r7, pc} - d0140ee: fa21 f503 lsr.w r5, r1, r3 - d0140f2: f015 0501 ands.w r5, r5, #1 - d0140f6: d103 bne.n d014100 - d0140f8: 7025 strb r5, [r4, #0] - d0140fa: 3301 adds r3, #1 - d0140fc: 3401 adds r4, #1 - d0140fe: e7ee b.n d0140de - d014100: 7825 ldrb r5, [r4, #0] - d014102: 3201 adds r2, #1 - d014104: 42ae cmp r6, r5 - d014106: b2d2 uxtb r2, r2 - d014108: bf38 it cc - d01410a: 462e movcc r6, r5 - d01410c: e7f5 b.n d0140fa - -0d01410e : - d01410e: 78cb ldrb r3, [r1, #3] - d014110: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc - d014114: 790b ldrb r3, [r1, #4] - d014116: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 - d01411a: 794b ldrb r3, [r1, #5] - d01411c: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 - d014120: 798b ldrb r3, [r1, #6] - d014122: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 - d014126: 79cb ldrb r3, [r1, #7] - d014128: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 - d01412c: 780b ldrb r3, [r1, #0] - d01412e: f3c3 0304 ubfx r3, r3, #0, #5 - d014132: f880 3dfd strb.w r3, [r0, #3581] ; 0xdfd - d014136: 7848 ldrb r0, [r1, #1] - d014138: 4770 bx lr - -0d01413a : - d01413a: b538 push {r3, r4, r5, lr} - d01413c: f8c0 1e00 str.w r1, [r0, #3584] ; 0xe00 - d014140: 4604 mov r4, r0 - d014142: 7bcb ldrb r3, [r1, #15] - d014144: 460d mov r5, r1 - d014146: f3c3 1303 ubfx r3, r3, #4, #4 - d01414a: f880 3e04 strb.w r3, [r0, #3588] ; 0xe04 - d01414e: 798b ldrb r3, [r1, #6] - d014150: 7948 ldrb r0, [r1, #5] - d014152: 210c movs r1, #12 - d014154: f003 030f and.w r3, r3, #15 - d014158: ea40 2003 orr.w r0, r0, r3, lsl #8 - d01415c: f7ff ffa9 bl d0140b2 - d014160: f8a4 0e06 strh.w r0, [r4, #3590] ; 0xe06 - d014164: 7a6b ldrb r3, [r5, #9] - d014166: 4620 mov r0, r4 - d014168: f894 1e04 ldrb.w r1, [r4, #3588] ; 0xe04 - d01416c: f884 3e08 strb.w r3, [r4, #3592] ; 0xe08 - d014170: 792b ldrb r3, [r5, #4] - d014172: f884 3e09 strb.w r3, [r4, #3593] ; 0xe09 - d014176: 782b ldrb r3, [r5, #0] - d014178: 786a ldrb r2, [r5, #1] - d01417a: 09db lsrs r3, r3, #7 - d01417c: ea43 0342 orr.w r3, r3, r2, lsl #1 - d014180: f8a4 3e0c strh.w r3, [r4, #3596] ; 0xe0c - d014184: 782b ldrb r3, [r5, #0] - d014186: f3c3 1341 ubfx r3, r3, #5, #2 - d01418a: f884 3e0a strb.w r3, [r4, #3594] ; 0xe0a - d01418e: f7ff ff9e bl d0140ce - d014192: f8b4 3e0c ldrh.w r3, [r4, #3596] ; 0xe0c - d014196: 2001 movs r0, #1 - d014198: 085b lsrs r3, r3, #1 - d01419a: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 - d01419e: bd38 pop {r3, r4, r5, pc} - -0d0141a0 : - d0141a0: b538 push {r3, r4, r5, lr} - d0141a2: f8c0 1e10 str.w r1, [r0, #3600] ; 0xe10 - d0141a6: 4604 mov r4, r0 - d0141a8: 8853 ldrh r3, [r2, #2] - d0141aa: 460d mov r5, r1 - d0141ac: 2b03 cmp r3, #3 - d0141ae: d804 bhi.n d0141ba - d0141b0: 788b ldrb r3, [r1, #2] - d0141b2: f880 3e21 strb.w r3, [r0, #3617] ; 0xe21 - d0141b6: 2001 movs r0, #1 - d0141b8: bd38 pop {r3, r4, r5, pc} - d0141ba: 7dcb ldrb r3, [r1, #23] - d0141bc: f013 03e0 ands.w r3, r3, #224 ; 0xe0 - d0141c0: d16c bne.n d01429c - d0141c2: 2305 movs r3, #5 - d0141c4: f884 3e23 strb.w r3, [r4, #3619] ; 0xe23 - d0141c8: 210c movs r1, #12 - d0141ca: 78eb ldrb r3, [r5, #3] - d0141cc: f3c3 1303 ubfx r3, r3, #4, #4 - d0141d0: f884 3e14 strb.w r3, [r4, #3604] ; 0xe14 - d0141d4: 79ab ldrb r3, [r5, #6] - d0141d6: 7968 ldrb r0, [r5, #5] - d0141d8: f003 030f and.w r3, r3, #15 - d0141dc: ea40 2003 orr.w r0, r0, r3, lsl #8 - d0141e0: f7ff ff67 bl d0140b2 - d0141e4: f8a4 0e16 strh.w r0, [r4, #3606] ; 0xe16 - d0141e8: 79ab ldrb r3, [r5, #6] - d0141ea: 210c movs r1, #12 - d0141ec: 79e8 ldrb r0, [r5, #7] - d0141ee: 091b lsrs r3, r3, #4 - d0141f0: ea43 1000 orr.w r0, r3, r0, lsl #4 - d0141f4: f7ff ff5d bl d0140b2 - d0141f8: f8a4 0e18 strh.w r0, [r4, #3608] ; 0xe18 - d0141fc: 7a6b ldrb r3, [r5, #9] - d0141fe: 4620 mov r0, r4 - d014200: f884 3e1a strb.w r3, [r4, #3610] ; 0xe1a - d014204: 7aab ldrb r3, [r5, #10] - d014206: f884 3e1b strb.w r3, [r4, #3611] ; 0xe1b - d01420a: 7a2b ldrb r3, [r5, #8] - d01420c: f3c3 0305 ubfx r3, r3, #0, #6 - d014210: f884 3e1c strb.w r3, [r4, #3612] ; 0xe1c - d014214: 7b6b ldrb r3, [r5, #13] - d014216: f3c3 0346 ubfx r3, r3, #1, #7 - d01421a: f884 3e1d strb.w r3, [r4, #3613] ; 0xe1d - d01421e: 792b ldrb r3, [r5, #4] - d014220: f884 3e1e strb.w r3, [r4, #3614] ; 0xe1e - d014224: 782b ldrb r3, [r5, #0] - d014226: f3c3 1341 ubfx r3, r3, #5, #2 - d01422a: f884 3e1f strb.w r3, [r4, #3615] ; 0xe1f - d01422e: 78ab ldrb r3, [r5, #2] - d014230: f884 3e21 strb.w r3, [r4, #3617] ; 0xe21 - d014234: 786b ldrb r3, [r5, #1] - d014236: f884 3e22 strb.w r3, [r4, #3618] ; 0xe22 - d01423a: 78eb ldrb r3, [r5, #3] - d01423c: f3c3 0303 ubfx r3, r3, #0, #4 - d014240: f884 3e20 strb.w r3, [r4, #3616] ; 0xe20 - d014244: 7aeb ldrb r3, [r5, #11] - d014246: f3c3 03c0 ubfx r3, r3, #3, #1 - d01424a: f884 3e24 strb.w r3, [r4, #3620] ; 0xe24 - d01424e: 7aeb ldrb r3, [r5, #11] - d014250: f3c3 1300 ubfx r3, r3, #4, #1 - d014254: f884 3e25 strb.w r3, [r4, #3621] ; 0xe25 - d014258: 7aeb ldrb r3, [r5, #11] - d01425a: f3c3 1340 ubfx r3, r3, #5, #1 - d01425e: f884 3e26 strb.w r3, [r4, #3622] ; 0xe26 - d014262: 7aeb ldrb r3, [r5, #11] - d014264: f3c3 1380 ubfx r3, r3, #6, #1 - d014268: f884 3e27 strb.w r3, [r4, #3623] ; 0xe27 - d01426c: 7aeb ldrb r3, [r5, #11] - d01426e: f3c3 13c0 ubfx r3, r3, #7, #1 - d014272: f884 3e28 strb.w r3, [r4, #3624] ; 0xe28 - d014276: 7b2b ldrb r3, [r5, #12] - d014278: f3c3 13c0 ubfx r3, r3, #7, #1 - d01427c: f884 3e29 strb.w r3, [r4, #3625] ; 0xe29 - d014280: 7b6b ldrb r3, [r5, #13] - d014282: f3c3 0300 ubfx r3, r3, #0, #1 - d014286: f884 3e2a strb.w r3, [r4, #3626] ; 0xe2a - d01428a: f894 1e14 ldrb.w r1, [r4, #3604] ; 0xe14 - d01428e: f7ff ff1e bl d0140ce - d014292: f894 3e22 ldrb.w r3, [r4, #3618] ; 0xe22 - d014296: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 - d01429a: e78c b.n d0141b6 - d01429c: 2b20 cmp r3, #32 - d01429e: d101 bne.n d0142a4 - d0142a0: 2306 movs r3, #6 - d0142a2: e78f b.n d0141c4 - d0142a4: 2b40 cmp r3, #64 ; 0x40 - d0142a6: d101 bne.n d0142ac - d0142a8: 2300 movs r3, #0 - d0142aa: e78b b.n d0141c4 - d0142ac: 2b60 cmp r3, #96 ; 0x60 - d0142ae: d101 bne.n d0142b4 - d0142b0: 2301 movs r3, #1 - d0142b2: e787 b.n d0141c4 - d0142b4: 2b80 cmp r3, #128 ; 0x80 - d0142b6: d101 bne.n d0142bc - d0142b8: 2302 movs r3, #2 - d0142ba: e783 b.n d0141c4 - d0142bc: 2ba0 cmp r3, #160 ; 0xa0 - d0142be: d101 bne.n d0142c4 - d0142c0: 2303 movs r3, #3 - d0142c2: e77f b.n d0141c4 - d0142c4: 2bc0 cmp r3, #192 ; 0xc0 - d0142c6: d1ef bne.n d0142a8 - d0142c8: 2304 movs r3, #4 - d0142ca: e77b b.n d0141c4 - -0d0142cc : - d0142cc: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 - d0142d0: f600 52b5 addw r2, r0, #3509 ; 0xdb5 - d0142d4: f600 51b9 addw r1, r0, #3513 ; 0xdb9 - d0142d8: f880 3df8 strb.w r3, [r0, #3576] ; 0xdf8 - d0142dc: f890 3df5 ldrb.w r3, [r0, #3573] ; 0xdf5 - d0142e0: f880 3df9 strb.w r3, [r0, #3577] ; 0xdf9 - d0142e4: f890 3df6 ldrb.w r3, [r0, #3574] ; 0xdf6 - d0142e8: f880 3dfa strb.w r3, [r0, #3578] ; 0xdfa - d0142ec: f890 3df7 ldrb.w r3, [r0, #3575] ; 0xdf7 - d0142f0: b510 push {r4, lr} - d0142f2: f880 3dfb strb.w r3, [r0, #3579] ; 0xdfb - d0142f6: f892 303f ldrb.w r3, [r2, #63] ; 0x3f - d0142fa: b133 cbz r3, d01430a - d0142fc: f890 4db9 ldrb.w r4, [r0, #3513] ; 0xdb9 - d014300: 4423 add r3, r4 - d014302: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc - d014306: 1b1b subs r3, r3, r4 - d014308: b2db uxtb r3, r3 - d01430a: f802 3b01 strb.w r3, [r2], #1 - d01430e: 428a cmp r2, r1 - d014310: d1f1 bne.n d0142f6 - d014312: f890 3db4 ldrb.w r3, [r0, #3508] ; 0xdb4 - d014316: b19b cbz r3, d014340 - d014318: f890 3db9 ldrb.w r3, [r0, #3513] ; 0xdb9 - d01431c: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc - d014320: f890 3db5 ldrb.w r3, [r0, #3509] ; 0xdb5 - d014324: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 - d014328: f890 3db6 ldrb.w r3, [r0, #3510] ; 0xdb6 - d01432c: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 - d014330: f890 3db7 ldrb.w r3, [r0, #3511] ; 0xdb7 - d014334: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 - d014338: f890 3db8 ldrb.w r3, [r0, #3512] ; 0xdb8 - d01433c: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 - d014340: bd10 pop {r4, pc} - -0d014342 : - d014342: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d014346: 7013 strb r3, [r2, #0] - d014348: f600 55f4 addw r5, r0, #3572 ; 0xdf4 - d01434c: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc - d014350: f102 0c12 add.w ip, r2, #18 - d014354: f8dd e020 ldr.w lr, [sp, #32] - d014358: f600 58f8 addw r8, r0, #3576 ; 0xdf8 - d01435c: 7054 strb r4, [r2, #1] - d01435e: 462f mov r7, r5 - d014360: f890 4df4 ldrb.w r4, [r0, #3572] ; 0xdf4 - d014364: f89d 6024 ldrb.w r6, [sp, #36] ; 0x24 - d014368: 7094 strb r4, [r2, #2] - d01436a: f890 4df5 ldrb.w r4, [r0, #3573] ; 0xdf5 - d01436e: 70d4 strb r4, [r2, #3] - d014370: f890 4df6 ldrb.w r4, [r0, #3574] ; 0xdf6 - d014374: 7114 strb r4, [r2, #4] - d014376: f890 4df7 ldrb.w r4, [r0, #3575] ; 0xdf7 - d01437a: 7154 strb r4, [r2, #5] - d01437c: f890 4dfd ldrb.w r4, [r0, #3581] ; 0xdfd - d014380: 7194 strb r4, [r2, #6] - d014382: f817 9b01 ldrb.w r9, [r7], #1 - d014386: f1b9 0f00 cmp.w r9, #0 - d01438a: d00e beq.n d0143aa - d01438c: f8b0 ab98 ldrh.w sl, [r0, #2968] ; 0xb98 - d014390: ea4f 0489 mov.w r4, r9, lsl #2 - d014394: ebba 0f89 cmp.w sl, r9, lsl #2 - d014398: bfd6 itet le - d01439a: eba4 040a suble.w r4, r4, sl - d01439e: 2400 movgt r4, #0 - d0143a0: b2a4 uxthle r4, r4 - d0143a2: 3404 adds r4, #4 - d0143a4: 10e4 asrs r4, r4, #3 - d0143a6: f88c 4000 strb.w r4, [ip] - d0143aa: 4547 cmp r7, r8 - d0143ac: f10c 0c01 add.w ip, ip, #1 - d0143b0: d1e7 bne.n d014382 - d0143b2: f89e 4000 ldrb.w r4, [lr] - d0143b6: 43e4 mvns r4, r4 - d0143b8: f004 0401 and.w r4, r4, #1 - d0143bc: 7294 strb r4, [r2, #10] - d0143be: b31b cbz r3, d014408 - d0143c0: f89e 3000 ldrb.w r3, [lr] - d0143c4: 071b lsls r3, r3, #28 - d0143c6: d51f bpl.n d014408 - d0143c8: f011 0f02 tst.w r1, #2 - d0143cc: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d0143d0: d01c beq.n d01440c - d0143d2: f890 1dfd ldrb.w r1, [r0, #3581] ; 0xdfd - d0143d6: 290b cmp r1, #11 - d0143d8: d918 bls.n d01440c - d0143da: f890 1e21 ldrb.w r1, [r0, #3617] ; 0xe21 - d0143de: 71d1 strb r1, [r2, #7] - d0143e0: f883 13a0 strb.w r1, [r3, #928] ; 0x3a0 - d0143e4: b1b6 cbz r6, d014414 - d0143e6: 2100 movs r1, #0 - d0143e8: 8111 strh r1, [r2, #8] - d0143ea: 72d1 strb r1, [r2, #11] - d0143ec: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d0143f0: f890 0e09 ldrb.w r0, [r0, #3593] ; 0xe09 - d0143f4: 7311 strb r1, [r2, #12] - d0143f6: 4283 cmp r3, r0 - d0143f8: 7611 strb r1, [r2, #24] - d0143fa: bf2a itet cs - d0143fc: 1a1b subcs r3, r3, r0 - d0143fe: 460b movcc r3, r1 - d014400: b2db uxtbcs r3, r3 - d014402: 7453 strb r3, [r2, #17] - d014404: 2301 movs r3, #1 - d014406: 82d3 strh r3, [r2, #22] - d014408: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01440c: f893 33a0 ldrb.w r3, [r3, #928] ; 0x3a0 - d014410: 71d3 strb r3, [r2, #7] - d014412: e7e7 b.n d0143e4 - d014414: f890 3e23 ldrb.w r3, [r0, #3619] ; 0xe23 - d014418: 7213 strb r3, [r2, #8] - d01441a: f890 3e20 ldrb.w r3, [r0, #3616] ; 0xe20 - d01441e: 7253 strb r3, [r2, #9] - d014420: f890 3e2a ldrb.w r3, [r0, #3626] ; 0xe2a - d014424: 72d3 strb r3, [r2, #11] - d014426: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c - d01442a: 7313 strb r3, [r2, #12] - d01442c: f890 1dfc ldrb.w r1, [r0, #3580] ; 0xdfc - d014430: f890 4e1e ldrb.w r4, [r0, #3614] ; 0xe1e - d014434: 42a1 cmp r1, r4 - d014436: bf28 it cs - d014438: 1b09 subcs r1, r1, r4 - d01443a: f102 0406 add.w r4, r2, #6 - d01443e: bf28 it cs - d014440: b2ce uxtbcs r6, r1 - d014442: 7456 strb r6, [r2, #17] - d014444: f890 1e24 ldrb.w r1, [r0, #3620] ; 0xe24 - d014448: 7591 strb r1, [r2, #22] - d01444a: f890 1e25 ldrb.w r1, [r0, #3621] ; 0xe25 - d01444e: 75d1 strb r1, [r2, #23] - d014450: f890 1e27 ldrb.w r1, [r0, #3623] ; 0xe27 - d014454: 7611 strb r1, [r2, #24] - d014456: f9b0 1e16 ldrsh.w r1, [r0, #3606] ; 0xe16 - d01445a: 8351 strh r1, [r2, #26] - d01445c: f8b0 1ec4 ldrh.w r1, [r0, #3780] ; 0xec4 - d014460: 8391 strh r1, [r2, #28] - d014462: f8d0 1ecc ldr.w r1, [r0, #3788] ; 0xecc - d014466: 0058 lsls r0, r3, #1 - d014468: 6211 str r1, [r2, #32] - d01446a: 1c91 adds r1, r2, #2 - d01446c: f815 3b01 ldrb.w r3, [r5], #1 - d014470: b12b cbz r3, d01447e - d014472: 7853 ldrb r3, [r2, #1] - d014474: 780e ldrb r6, [r1, #0] - d014476: 4403 add r3, r0 - d014478: 1b9b subs r3, r3, r6 - d01447a: 105b asrs r3, r3, #1 - d01447c: 72cb strb r3, [r1, #11] - d01447e: 3101 adds r1, #1 - d014480: 428c cmp r4, r1 - d014482: d1f3 bne.n d01446c - d014484: e7c0 b.n d014408 - ... - -0d014488 : - d014488: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01448c: 461d mov r5, r3 - d01448e: b08f sub sp, #60 ; 0x3c - d014490: 4b88 ldr r3, [pc, #544] ; (d0146b4 ) - d014492: 4604 mov r4, r0 - d014494: 460e mov r6, r1 - d014496: f10d 0c18 add.w ip, sp, #24 - d01449a: f103 0e20 add.w lr, r3, #32 - d01449e: 6818 ldr r0, [r3, #0] - d0144a0: 3308 adds r3, #8 - d0144a2: f853 1c04 ldr.w r1, [r3, #-4] - d0144a6: 4667 mov r7, ip - d0144a8: 4573 cmp r3, lr - d0144aa: c703 stmia r7!, {r0, r1} - d0144ac: 46bc mov ip, r7 - d0144ae: d1f6 bne.n d01449e - d0144b0: 782b ldrb r3, [r5, #0] - d0144b2: 4620 mov r0, r4 - d0144b4: 07d9 lsls r1, r3, #31 - d0144b6: 4631 mov r1, r6 - d0144b8: bf44 itt mi - d0144ba: 79ab ldrbmi r3, [r5, #6] - d0144bc: 712b strbmi r3, [r5, #4] - d0144be: f8b4 3de4 ldrh.w r3, [r4, #3556] ; 0xde4 - d0144c2: 3301 adds r3, #1 - d0144c4: f8a4 3de4 strh.w r3, [r4, #3556] ; 0xde4 - d0144c8: 782b ldrb r3, [r5, #0] - d0144ca: 071b lsls r3, r3, #28 - d0144cc: bf42 ittt mi - d0144ce: f8b4 3de6 ldrhmi.w r3, [r4, #3558] ; 0xde6 - d0144d2: 3301 addmi r3, #1 - d0144d4: f8a4 3de6 strhmi.w r3, [r4, #3558] ; 0xde6 - d0144d8: f7ff fe19 bl d01410e - d0144dc: 7829 ldrb r1, [r5, #0] - d0144de: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd - d0144e2: f041 0101 orr.w r1, r1, #1 - d0144e6: 7029 strb r1, [r5, #0] - d0144e8: f894 7dba ldrb.w r7, [r4, #3514] ; 0xdba - d0144ec: b937 cbnz r7, d0144fc - d0144ee: 1f59 subs r1, r3, #5 - d0144f0: 2902 cmp r1, #2 - d0144f2: bf9e ittt ls - d0144f4: 7829 ldrbls r1, [r5, #0] - d0144f6: f367 0100 bfils r1, r7, #0, #1 - d0144fa: 7029 strbls r1, [r5, #0] - d0144fc: 7829 ldrb r1, [r5, #0] - d0144fe: 07cf lsls r7, r1, #31 - d014500: bf44 itt mi - d014502: 79a9 ldrbmi r1, [r5, #6] - d014504: 7129 strbmi r1, [r5, #4] - d014506: ebb2 0fc0 cmp.w r2, r0, lsl #3 - d01450a: d034 beq.n d014576 - d01450c: f8b4 3dec ldrh.w r3, [r4, #3564] ; 0xdec - d014510: 2600 movs r6, #0 - d014512: 3301 adds r3, #1 - d014514: 46b1 mov r9, r6 - d014516: 4637 mov r7, r6 - d014518: f8a4 3dec strh.w r3, [r4, #3564] ; 0xdec - d01451c: 4620 mov r0, r4 - d01451e: f7ff fed5 bl d0142cc - d014522: 4633 mov r3, r6 - d014524: 9a18 ldr r2, [sp, #96] ; 0x60 - d014526: 4639 mov r1, r7 - d014528: e9cd 5900 strd r5, r9, [sp] - d01452c: f7ff ff09 bl d014342 - d014530: f884 6d62 strb.w r6, [r4, #3426] ; 0xd62 - d014534: b1de cbz r6, d01456e - d014536: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd - d01453a: 2b0e cmp r3, #14 - d01453c: d108 bne.n d014550 - d01453e: f894 3dba ldrb.w r3, [r4, #3514] ; 0xdba - d014542: 2b01 cmp r3, #1 - d014544: f040 80ae bne.w d0146a4 - d014548: 782b ldrb r3, [r5, #0] - d01454a: f043 0301 orr.w r3, r3, #1 - d01454e: 702b strb r3, [r5, #0] - d014550: 782b ldrb r3, [r5, #0] - d014552: 071b lsls r3, r3, #28 - d014554: d50b bpl.n d01456e - d014556: 463a mov r2, r7 - d014558: 4629 mov r1, r5 - d01455a: 4620 mov r0, r4 - d01455c: f8c4 7d18 str.w r7, [r4, #3352] ; 0xd18 - d014560: f7ff f8f8 bl d013754 - d014564: 462a mov r2, r5 - d014566: 4639 mov r1, r7 - d014568: 4620 mov r0, r4 - d01456a: f7fe feb1 bl d0132d0 - d01456e: 4630 mov r0, r6 - d014570: b00f add sp, #60 ; 0x3c - d014572: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d014576: 2b05 cmp r3, #5 - d014578: d95b bls.n d014632 - d01457a: 2b08 cmp r3, #8 - d01457c: d059 beq.n d014632 - d01457e: 7829 ldrb r1, [r5, #0] - d014580: 0708 lsls r0, r1, #28 - d014582: d568 bpl.n d014656 - d014584: 3a08 subs r2, #8 - d014586: fa1f f882 uxth.w r8, r2 - d01458a: f1b8 0f00 cmp.w r8, #0 - d01458e: f000 8086 beq.w d01469e - d014592: f604 52be addw r2, r4, #3518 ; 0xdbe - d014596: 0909 lsrs r1, r1, #4 - d014598: 8868 ldrh r0, [r5, #2] - d01459a: f7fe fb57 bl d012c4c - d01459e: 8868 ldrh r0, [r5, #2] - d0145a0: f7fe fb4e bl d012c40 - d0145a4: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd - d0145a8: 4681 mov r9, r0 - d0145aa: 2b0f cmp r3, #15 - d0145ac: d15f bne.n d01466e - d0145ae: 886b ldrh r3, [r5, #2] - d0145b0: 2b0b cmp r3, #11 - d0145b2: d85c bhi.n d01466e +0d013500 : + d013500: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d013504: b087 sub sp, #28 + d013506: 4698 mov r8, r3 + d013508: f8d0 b060 ldr.w fp, [r0, #96] ; 0x60 + d01350c: 4604 mov r4, r0 + d01350e: 460e mov r6, r1 + d013510: 4691 mov r9, r2 + d013512: 2100 movs r1, #0 + d013514: 2214 movs r2, #20 + d013516: a801 add r0, sp, #4 + d013518: f89d a040 ldrb.w sl, [sp, #64] ; 0x40 + d01351c: f02f fffc bl d043518 <____wrap_memset_veneer> + d013520: f1b8 0f03 cmp.w r8, #3 + d013524: dd04 ble.n d013530 + d013526: 2500 movs r5, #0 + d013528: 4628 mov r0, r5 + d01352a: b007 add sp, #28 + d01352c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d013530: 2e06 cmp r6, #6 + d013532: d135 bne.n d0135a0 + d013534: f1ba 0f01 cmp.w sl, #1 + d013538: d8f5 bhi.n d013526 + d01353a: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd + d01353e: f504 67ac add.w r7, r4, #1376 ; 0x560 + d013542: f504 614e add.w r1, r4, #3296 ; 0xce0 + d013546: 9301 str r3, [sp, #4] + d013548: 4b35 ldr r3, [pc, #212] ; (d013620 ) + d01354a: 2501 movs r5, #1 + d01354c: f8cb 3078 str.w r3, [fp, #120] ; 0x78 + d013550: f109 33ff add.w r3, r9, #4294967295 ; 0xffffffff + d013554: fa05 f006 lsl.w r0, r5, r6 + d013558: 42ab cmp r3, r5 + d01355a: d834 bhi.n d0135c6 + d01355c: f997 3000 ldrsb.w r3, [r7] + d013560: 4543 cmp r3, r8 + d013562: dae0 bge.n d013526 + d013564: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 + d013568: f504 62ac add.w r2, r4, #1376 ; 0x560 + d01356c: 4218 tst r0, r3 + d01356e: d104 bne.n d01357a + d013570: ab01 add r3, sp, #4 + d013572: eb01 058a add.w r5, r1, sl, lsl #2 + d013576: 42a9 cmp r1, r5 + d013578: d120 bne.n d0135bc + d01357a: f852 3c08 ldr.w r3, [r2, #-8] + d01357e: f1b9 0f01 cmp.w r9, #1 + d013582: ea43 0300 orr.w r3, r3, r0 + d013586: f842 3c08 str.w r3, [r2, #-8] + d01358a: d105 bne.n d013598 + d01358c: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 + d013590: 4652 mov r2, sl + d013592: 9911 ldr r1, [sp, #68] ; 0x44 + d013594: 4620 mov r0, r4 + d013596: 4798 blx r3 + d013598: 2501 movs r5, #1 + d01359a: f887 8000 strb.w r8, [r7] + d01359e: e7c3 b.n d013528 + d0135a0: 2e04 cmp r6, #4 + d0135a2: d1c0 bne.n d013526 + d0135a4: f1ba 0f01 cmp.w sl, #1 + d0135a8: d8bd bhi.n d013526 + d0135aa: f894 3c6d ldrb.w r3, [r4, #3181] ; 0xc6d + d0135ae: f204 5761 addw r7, r4, #1377 ; 0x561 + d0135b2: f604 418c addw r1, r4, #3212 ; 0xc8c + d0135b6: 9301 str r3, [sp, #4] + d0135b8: 4b1a ldr r3, [pc, #104] ; (d013624 ) + d0135ba: e7c6 b.n d01354a + d0135bc: f853 6b04 ldr.w r6, [r3], #4 + d0135c0: f841 6b04 str.w r6, [r1], #4 + d0135c4: e7d7 b.n d013576 + d0135c6: f1b9 0f03 cmp.w r9, #3 + d0135ca: d114 bne.n d0135f6 + d0135cc: f997 3000 ldrsb.w r3, [r7] + d0135d0: 4543 cmp r3, r8 + d0135d2: dca8 bgt.n d013526 + d0135d4: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 + d0135d8: 4203 tst r3, r0 + d0135da: d0a5 beq.n d013528 + d0135dc: ea23 0300 bic.w r3, r3, r0 + d0135e0: 4652 mov r2, sl + d0135e2: 4620 mov r0, r4 + d0135e4: f8c4 3558 str.w r3, [r4, #1368] ; 0x558 + d0135e8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d0135ec: 703b strb r3, [r7, #0] + d0135ee: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 + d0135f2: 4798 blx r3 + d0135f4: e798 b.n d013528 + d0135f6: f1b9 0f04 cmp.w r9, #4 + d0135fa: d194 bne.n d013526 + d0135fc: f997 3000 ldrsb.w r3, [r7] + d013600: 4543 cmp r3, r8 + d013602: dc90 bgt.n d013526 + d013604: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 + d013608: f504 64ac add.w r4, r4, #1376 ; 0x560 + d01360c: 4203 tst r3, r0 + d01360e: bf1f itttt ne + d013610: 4383 bicne r3, r0 + d013612: f844 3c08 strne.w r3, [r4, #-8] + d013616: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d01361a: 703b strbne r3, [r7, #0] + d01361c: e784 b.n d013528 + d01361e: bf00 nop + d013620: 0d013b0d .word 0x0d013b0d + d013624: 0d014291 .word 0x0d014291 + +0d013628 : + d013628: f410 7ffe tst.w r0, #508 ; 0x1fc + d01362c: bf0c ite eq + d01362e: 2001 moveq r0, #1 + d013630: 2000 movne r0, #0 + d013632: 4770 bx lr + +0d013634 : + d013634: ea40 3301 orr.w r3, r0, r1, lsl #12 + d013638: f410 7fc0 tst.w r0, #384 ; 0x180 + d01363c: 7111 strb r1, [r2, #4] + d01363e: 8013 strh r3, [r2, #0] + d013640: b2c3 uxtb r3, r0 + d013642: 8050 strh r0, [r2, #2] + d013644: b510 push {r4, lr} + d013646: f3c0 14c1 ubfx r4, r0, #7, #2 + d01364a: 4621 mov r1, r4 + d01364c: 7154 strb r4, [r2, #5] + d01364e: d107 bne.n d013660 + d013650: 2101 movs r1, #1 + d013652: f003 031f and.w r3, r3, #31 + d013656: 71d1 strb r1, [r2, #7] + d013658: 7213 strb r3, [r2, #8] + d01365a: 7a13 ldrb r3, [r2, #8] + d01365c: 7253 strb r3, [r2, #9] + d01365e: e00b b.n d013678 + d013660: 2c01 cmp r4, #1 + d013662: d10a bne.n d01367a + d013664: 7a11 ldrb r1, [r2, #8] + d013666: f003 031f and.w r3, r3, #31 + d01366a: 08c9 lsrs r1, r1, #3 + d01366c: 7213 strb r3, [r2, #8] + d01366e: 1c48 adds r0, r1, #1 + d013670: 00c9 lsls r1, r1, #3 + d013672: 310c adds r1, #12 + d013674: 71d0 strb r0, [r2, #7] + d013676: 7251 strb r1, [r2, #9] + d013678: bd10 pop {r4, pc} + d01367a: f3c0 1002 ubfx r0, r0, #4, #3 + d01367e: f003 030f and.w r3, r3, #15 + d013682: 2902 cmp r1, #2 + d013684: f100 0401 add.w r4, r0, #1 + d013688: 7213 strb r3, [r2, #8] + d01368a: 71d4 strb r4, [r2, #7] + d01368c: d006 beq.n d01369c + d01368e: 2903 cmp r1, #3 + d013690: d1e3 bne.n d01365a + d013692: eb00 0040 add.w r0, r0, r0, lsl #1 + d013696: 0080 lsls r0, r0, #2 + d013698: 3054 adds r0, #84 ; 0x54 + d01369a: e003 b.n d0136a4 + d01369c: eb00 0080 add.w r0, r0, r0, lsl #2 + d0136a0: 0040 lsls r0, r0, #1 + d0136a2: 302c adds r0, #44 ; 0x2c + d0136a4: 7250 strb r0, [r2, #9] + d0136a6: e7e7 b.n d013678 + +0d0136a8 : + d0136a8: b5f0 push {r4, r5, r6, r7, lr} + d0136aa: 6843 ldr r3, [r0, #4] + d0136ac: 7f99 ldrb r1, [r3, #30] + d0136ae: b361 cbz r1, d01370a + d0136b0: f100 054e add.w r5, r0, #78 ; 0x4e + d0136b4: f100 0608 add.w r6, r0, #8 + d0136b8: f100 025c add.w r2, r0, #92 ; 0x5c + d0136bc: 24ff movs r4, #255 ; 0xff + d0136be: 2000 movs r0, #0 + d0136c0: f815 3b01 ldrb.w r3, [r5], #1 + d0136c4: b1cb cbz r3, d0136fa + d0136c6: 6837 ldr r7, [r6, #0] + d0136c8: b1bf cbz r7, d0136fa + d0136ca: 783b ldrb r3, [r7, #0] + d0136cc: b1ab cbz r3, d0136fa + d0136ce: 687f ldr r7, [r7, #4] + d0136d0: 1c43 adds r3, r0, #1 + d0136d2: 7838 ldrb r0, [r7, #0] + d0136d4: b2db uxtb r3, r3 + d0136d6: b120 cbz r0, d0136e2 + d0136d8: f8b7 c00c ldrh.w ip, [r7, #12] + d0136dc: f1bc 0f00 cmp.w ip, #0 + d0136e0: d103 bne.n d0136ea + d0136e2: 7bbf ldrb r7, [r7, #14] + d0136e4: 2f00 cmp r7, #0 + d0136e6: bf18 it ne + d0136e8: 4638 movne r0, r7 + d0136ea: 42a0 cmp r0, r4 + d0136ec: bf28 it cs + d0136ee: 4620 movcs r0, r4 + d0136f0: 4299 cmp r1, r3 + d0136f2: b2c0 uxtb r0, r0 + d0136f4: d908 bls.n d013708 + d0136f6: 4604 mov r4, r0 + d0136f8: 4618 mov r0, r3 + d0136fa: 42aa cmp r2, r5 + d0136fc: f106 0604 add.w r6, r6, #4 + d013700: d1de bne.n d0136c0 + d013702: 2800 cmp r0, #0 + d013704: bf18 it ne + d013706: 4620 movne r0, r4 + d013708: bdf0 pop {r4, r5, r6, r7, pc} + d01370a: 4608 mov r0, r1 + d01370c: e7fc b.n d013708 + +0d01370e : + d01370e: 2100 movs r1, #0 + d013710: f001 bffa b.w d015708 + +0d013714 : + d013714: 2801 cmp r0, #1 + d013716: d105 bne.n d013724 + d013718: eb01 0181 add.w r1, r1, r1, lsl #2 + d01371c: f501 509c add.w r0, r1, #4992 ; 0x1380 + d013720: 3008 adds r0, #8 + d013722: 4770 bx lr + d013724: 290e cmp r1, #14 + d013726: bf1a itte ne + d013728: eb01 0181 addne.w r1, r1, r1, lsl #2 + d01372c: f601 1067 addwne r0, r1, #2407 ; 0x967 + d013730: f640 10b4 movweq r0, #2484 ; 0x9b4 + d013734: 4770 bx lr + +0d013736 : + d013736: b430 push {r4, r5} + d013738: 25e0 movs r5, #224 ; 0xe0 + d01373a: 6844 ldr r4, [r0, #4] + d01373c: fb05 4403 mla r4, r5, r3, r4 + d013740: f894 40f7 ldrb.w r4, [r4, #247] ; 0xf7 + d013744: b122 cbz r2, d013750 + d013746: 4621 mov r1, r4 + d013748: 461a mov r2, r3 + d01374a: bc30 pop {r4, r5} + d01374c: f001 bf2b b.w d0155a6 + d013750: 4622 mov r2, r4 + d013752: bc30 pop {r4, r5} + d013754: f001 bf8a b.w d01566c + +0d013758 : + d013758: 4770 bx lr + +0d01375a : + d01375a: 4770 bx lr + +0d01375c : + d01375c: 4613 mov r3, r2 + d01375e: 2201 movs r2, #1 + d013760: f002 bcc6 b.w d0160f0 + +0d013764 : + d013764: 2904 cmp r1, #4 + d013766: d81d bhi.n d0137a4 + d013768: e8df f001 tbb [pc, r1] + d01376c: 0f170b03 .word 0x0f170b03 + d013770: 1e .byte 0x1e + d013771: 00 .byte 0x00 + d013772: 2300 movs r3, #0 + d013774: f8c0 3548 str.w r3, [r0, #1352] ; 0x548 + d013778: 4619 mov r1, r3 + d01377a: f8c0 354c str.w r3, [r0, #1356] ; 0x54c + d01377e: 4618 mov r0, r3 + d013780: 4770 bx lr + d013782: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d013786: ea23 0202 bic.w r2, r3, r2 + d01378a: 2300 movs r3, #0 + d01378c: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 + d013790: f8c0 354c str.w r3, [r0, #1356] ; 0x54c + d013794: 4618 mov r0, r3 + d013796: 4601 mov r1, r0 + d013798: 4770 bx lr + d01379a: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d01379e: 431a orrs r2, r3 + d0137a0: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 + d0137a4: 2000 movs r0, #0 + d0137a6: e7f6 b.n d013796 + d0137a8: f500 63aa add.w r3, r0, #1360 ; 0x550 + d0137ac: f8d0 0548 ldr.w r0, [r0, #1352] ; 0x548 + d0137b0: f853 1c04 ldr.w r1, [r3, #-4] + d0137b4: 4770 bx lr + +0d0137b6 : + d0137b6: b513 push {r0, r1, r4, lr} + d0137b8: 4604 mov r4, r0 + d0137ba: f8d0 2c9c ldr.w r2, [r0, #3228] ; 0xc9c + d0137be: f8d0 1c98 ldr.w r1, [r0, #3224] ; 0xc98 + d0137c2: 2301 movs r3, #1 + d0137c4: f001 f8ec bl d0149a0 + d0137c8: f8d4 2ca4 ldr.w r2, [r4, #3236] ; 0xca4 + d0137cc: f8d4 1ca0 ldr.w r1, [r4, #3232] ; 0xca0 + d0137d0: 4620 mov r0, r4 + d0137d2: 2300 movs r3, #0 + d0137d4: f001 f8e4 bl d0149a0 + d0137d8: 2306 movs r3, #6 + d0137da: f24d 2248 movw r2, #53832 ; 0xd248 + d0137de: 2100 movs r1, #0 + d0137e0: 9300 str r3, [sp, #0] + d0137e2: 2307 movs r3, #7 + d0137e4: 6860 ldr r0, [r4, #4] + d0137e6: f00c fdc9 bl d02037c + d0137ea: b002 add sp, #8 + d0137ec: bd10 pop {r4, pc} + +0d0137ee : + d0137ee: 3a00 subs r2, #0 + d0137f0: f890 3cae ldrb.w r3, [r0, #3246] ; 0xcae + d0137f4: bf18 it ne + d0137f6: 2201 movne r2, #1 + d0137f8: ea42 0243 orr.w r2, r2, r3, lsl #1 + d0137fc: f890 3cac ldrb.w r3, [r0, #3244] ; 0xcac + d013800: f880 3cad strb.w r3, [r0, #3245] ; 0xcad + d013804: f890 3cab ldrb.w r3, [r0, #3243] ; 0xcab + d013808: f880 2cae strb.w r2, [r0, #3246] ; 0xcae + d01380c: f880 3cac strb.w r3, [r0, #3244] ; 0xcac + d013810: f890 3caa ldrb.w r3, [r0, #3242] ; 0xcaa + d013814: f880 3cab strb.w r3, [r0, #3243] ; 0xcab + d013818: f890 3ca9 ldrb.w r3, [r0, #3241] ; 0xca9 + d01381c: f880 3caa strb.w r3, [r0, #3242] ; 0xcaa + d013820: f890 3ca8 ldrb.w r3, [r0, #3240] ; 0xca8 + d013824: f880 1ca8 strb.w r1, [r0, #3240] ; 0xca8 + d013828: f880 3ca9 strb.w r3, [r0, #3241] ; 0xca9 + d01382c: 4770 bx lr + +0d01382e : + d01382e: 2210 movs r2, #16 + d013830: 2100 movs r1, #0 + d013832: f600 40a8 addw r0, r0, #3240 ; 0xca8 + d013836: f7f1 bf3a b.w d0056ae + +0d01383a : + d01383a: 2208 movs r2, #8 + d01383c: 2100 movs r1, #0 + d01383e: f600 40b8 addw r0, r0, #3256 ; 0xcb8 + d013842: f7f1 bf34 b.w d0056ae + +0d013846 : + d013846: 4770 bx lr + +0d013848 : + d013848: b570 push {r4, r5, r6, lr} + d01384a: 6806 ldr r6, [r0, #0] + d01384c: 2500 movs r5, #0 + d01384e: 4604 mov r4, r0 + d013850: 7c33 ldrb r3, [r6, #16] + d013852: f880 5cdc strb.w r5, [r0, #3292] ; 0xcdc + d013856: 2bff cmp r3, #255 ; 0xff + d013858: f880 5cc1 strb.w r5, [r0, #3265] ; 0xcc1 + d01385c: f880 5ccc strb.w r5, [r0, #3276] ; 0xccc + d013860: bf14 ite ne + d013862: f003 037f andne.w r3, r3, #127 ; 0x7f + d013866: 2340 moveq r3, #64 ; 0x40 + d013868: f103 0232 add.w r2, r3, #50 ; 0x32 + d01386c: f880 3cce strb.w r3, [r0, #3278] ; 0xcce + d013870: f880 3ccd strb.w r3, [r0, #3277] ; 0xccd + d013874: 3b32 subs r3, #50 ; 0x32 + d013876: 2a7f cmp r2, #127 ; 0x7f + d013878: bfa8 it ge + d01387a: 227f movge r2, #127 ; 0x7f + d01387c: 2b01 cmp r3, #1 + d01387e: bfb8 it lt + d013880: 2301 movlt r3, #1 + d013882: f880 2ccf strb.w r2, [r0, #3279] ; 0xccf + d013886: f880 3cd0 strb.w r3, [r0, #3280] ; 0xcd0 + d01388a: f642 030c movw r3, #10252 ; 0x280c + d01388e: f8a0 3cc2 strh.w r3, [r0, #3266] ; 0xcc2 + d013892: 4b19 ldr r3, [pc, #100] ; (d0138f8 ) + d013894: f8c0 3cc4 str.w r3, [r0, #3268] ; 0xcc4 + d013898: 4b18 ldr r3, [pc, #96] ; (d0138fc ) + d01389a: f8c0 3cc8 str.w r3, [r0, #3272] ; 0xcc8 + d01389e: f241 4314 movw r3, #5140 ; 0x1414 + d0138a2: f8a0 3ce4 strh.w r3, [r0, #3300] ; 0xce4 + d0138a6: f7ff ff86 bl d0137b6 + d0138aa: 23fa movs r3, #250 ; 0xfa + d0138ac: f884 5cc0 strb.w r5, [r4, #3264] ; 0xcc0 + d0138b0: 4620 mov r0, r4 + d0138b2: f8c4 3d10 str.w r3, [r4, #3344] ; 0xd10 + d0138b6: 230f movs r3, #15 + d0138b8: f884 5ce6 strb.w r5, [r4, #3302] ; 0xce6 + d0138bc: f884 3ceb strb.w r3, [r4, #3307] ; 0xceb + d0138c0: f44f 7396 mov.w r3, #300 ; 0x12c + d0138c4: f8c4 5cf0 str.w r5, [r4, #3312] ; 0xcf0 + d0138c8: f8c4 3cec str.w r3, [r4, #3308] ; 0xcec + d0138cc: 2301 movs r3, #1 + d0138ce: f8a4 3cf4 strh.w r3, [r4, #3316] ; 0xcf4 + d0138d2: f884 3cf6 strb.w r3, [r4, #3318] ; 0xcf6 + d0138d6: 7c73 ldrb r3, [r6, #17] + d0138d8: f884 5cea strb.w r5, [r4, #3306] ; 0xcea + d0138dc: 2b31 cmp r3, #49 ; 0x31 + d0138de: bf8c ite hi + d0138e0: 2300 movhi r3, #0 + d0138e2: 2301 movls r3, #1 + d0138e4: f884 3ce9 strb.w r3, [r4, #3305] ; 0xce9 + d0138e8: f7ff ffa1 bl d01382e + d0138ec: 4620 mov r0, r4 + d0138ee: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0138f2: f7ff bfa2 b.w d01383a + d0138f6: bf00 nop + d0138f8: 01017850 .word 0x01017850 + d0138fc: 0c0c0303 .word 0x0c0c0303 + +0d013900 : + d013900: b573 push {r0, r1, r4, r5, r6, lr} + d013902: f890 3ccd ldrb.w r3, [r0, #3277] ; 0xccd + d013906: 2600 movs r6, #0 + d013908: 4605 mov r5, r0 + d01390a: 460c mov r4, r1 + d01390c: 428b cmp r3, r1 + d01390e: e9cd 6600 strd r6, r6, [sp] + d013912: d01d beq.n d013950 + d013914: f011 0f80 tst.w r1, #128 ; 0x80 + d013918: f04f 0001 mov.w r0, #1 + d01391c: bf18 it ne + d01391e: 247f movne r4, #127 ; 0x7f + d013920: 4621 mov r1, r4 + d013922: f00c fc85 bl d020230 + d013926: 4621 mov r1, r4 + d013928: 4630 mov r0, r6 + d01392a: f00c fc81 bl d020230 + d01392e: a901 add r1, sp, #4 + d013930: 2001 movs r0, #1 + d013932: f00c fc93 bl d02025c + d013936: 4669 mov r1, sp + d013938: 4630 mov r0, r6 + d01393a: f00c fc8f bl d02025c + d01393e: f89d 3000 ldrb.w r3, [sp] + d013942: f895 2cce ldrb.w r2, [r5, #3278] ; 0xcce + d013946: f885 3ccd strb.w r3, [r5, #3277] ; 0xccd + d01394a: 1a9b subs r3, r3, r2 + d01394c: f885 3ccc strb.w r3, [r5, #3276] ; 0xccc + d013950: b002 add sp, #8 + d013952: bd70 pop {r4, r5, r6, pc} + +0d013954 : + d013954: f890 1ccd ldrb.w r1, [r0, #3277] ; 0xccd + d013958: 2200 movs r2, #0 + d01395a: f890 3cce ldrb.w r3, [r0, #3278] ; 0xcce + d01395e: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 + d013962: 4299 cmp r1, r3 + d013964: d903 bls.n d01396e + d013966: 3901 subs r1, #1 + d013968: b2c9 uxtb r1, r1 + d01396a: f7ff bfc9 b.w d013900 + d01396e: d201 bcs.n d013974 + d013970: 3101 adds r1, #1 + d013972: e7f9 b.n d013968 + d013974: 4770 bx lr + +0d013976 : + d013976: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d01397a: 4603 mov r3, r0 + d01397c: b410 push {r4} + d01397e: f892 2358 ldrb.w r2, [r2, #856] ; 0x358 + d013982: b162 cbz r2, d01399e + d013984: f890 1caf ldrb.w r1, [r0, #3247] ; 0xcaf + d013988: b181 cbz r1, d0139ac + d01398a: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 + d01398e: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 + d013992: 323c adds r2, #60 ; 0x3c + d013994: 4291 cmp r1, r2 + d013996: d905 bls.n d0139a4 + d013998: 2200 movs r2, #0 + d01399a: f880 2caf strb.w r2, [r0, #3247] ; 0xcaf + d01399e: f85d 4b04 ldr.w r4, [sp], #4 + d0139a2: 4770 bx lr + d0139a4: f85d 4b04 ldr.w r4, [sp], #4 + d0139a8: f7ff bfd4 b.w d013954 + d0139ac: f890 2cb0 ldrb.w r2, [r0, #3248] ; 0xcb0 + d0139b0: b14a cbz r2, d0139c6 + d0139b2: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 + d0139b6: f8d0 0470 ldr.w r0, [r0, #1136] ; 0x470 + d0139ba: 323c adds r2, #60 ; 0x3c + d0139bc: 4282 cmp r2, r0 + d0139be: d2ee bcs.n d01399e + d0139c0: f883 1cb0 strb.w r1, [r3, #3248] ; 0xcb0 + d0139c4: e7eb b.n d01399e + d0139c6: f893 1cae ldrb.w r1, [r3, #3246] ; 0xcae + d0139ca: f890 0ca8 ldrb.w r0, [r0, #3240] ; 0xca8 + d0139ce: f001 010f and.w r1, r1, #15 + d0139d2: 2905 cmp r1, #5 + d0139d4: d11c bne.n d013a10 + d0139d6: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 + d0139da: f893 4cab ldrb.w r4, [r3, #3243] ; 0xcab + d0139de: 4281 cmp r1, r0 + d0139e0: bf38 it cc + d0139e2: 1a42 subcc r2, r0, r1 + d0139e4: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa + d0139e8: bf38 it cc + d0139ea: b2d2 uxtbcc r2, r2 + d0139ec: 42a1 cmp r1, r4 + d0139ee: d90e bls.n d013a0e + d0139f0: 1b09 subs r1, r1, r4 + d0139f2: 2a01 cmp r2, #1 + d0139f4: f04f 0201 mov.w r2, #1 + d0139f8: b2c9 uxtb r1, r1 + d0139fa: d909 bls.n d013a10 + d0139fc: 4291 cmp r1, r2 + d0139fe: d01b beq.n d013a38 + d013a00: f883 2caf strb.w r2, [r3, #3247] ; 0xcaf + d013a04: f8d3 2470 ldr.w r2, [r3, #1136] ; 0x470 + d013a08: f8c3 2cb4 str.w r2, [r3, #3252] ; 0xcb4 + d013a0c: e7c7 b.n d01399e + d013a0e: 2201 movs r2, #1 + d013a10: 2802 cmp r0, #2 + d013a12: d9c4 bls.n d01399e + d013a14: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 + d013a18: 2902 cmp r1, #2 + d013a1a: d9c0 bls.n d01399e + d013a1c: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa + d013a20: 2902 cmp r1, #2 + d013a22: d9bc bls.n d01399e + d013a24: f893 1cab ldrb.w r1, [r3, #3243] ; 0xcab + d013a28: 2902 cmp r1, #2 + d013a2a: d9b8 bls.n d01399e + d013a2c: 2a00 cmp r2, #0 + d013a2e: d0b6 beq.n d01399e + d013a30: 2201 movs r2, #1 + d013a32: f883 2cb0 strb.w r2, [r3, #3248] ; 0xcb0 + d013a36: e7e5 b.n d013a04 + d013a38: 460a mov r2, r1 + d013a3a: e7e9 b.n d013a10 + +0d013a3c : + d013a3c: b5f8 push {r3, r4, r5, r6, r7, lr} + d013a3e: ea81 73e1 eor.w r3, r1, r1, asr #31 + d013a42: f890 2cc1 ldrb.w r2, [r0, #3265] ; 0xcc1 + d013a46: 4604 mov r4, r0 + d013a48: 460f mov r7, r1 + d013a4a: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd + d013a4e: eba3 73e1 sub.w r3, r3, r1, asr #31 + d013a52: b98a cbnz r2, d013a78 + d013a54: f890 2cca ldrb.w r2, [r0, #3274] ; 0xcca + d013a58: 429a cmp r2, r3 + d013a5a: da14 bge.n d013a86 + d013a5c: 2201 movs r2, #1 + d013a5e: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 + d013a62: f894 2cc5 ldrb.w r2, [r4, #3269] ; 0xcc5 + d013a66: 429a cmp r2, r3 + d013a68: db0e blt.n d013a88 + d013a6a: f894 2cc4 ldrb.w r2, [r4, #3268] ; 0xcc4 + d013a6e: 429a cmp r2, r3 + d013a70: da27 bge.n d013ac2 + d013a72: f894 5cc8 ldrb.w r5, [r4, #3272] ; 0xcc8 + d013a76: e009 b.n d013a8c + d013a78: f890 2ccb ldrb.w r2, [r0, #3275] ; 0xccb + d013a7c: 429a cmp r2, r3 + d013a7e: dbf0 blt.n d013a62 + d013a80: 2300 movs r3, #0 + d013a82: f880 3cc1 strb.w r3, [r0, #3265] ; 0xcc1 + d013a86: bdf8 pop {r3, r4, r5, r6, r7, pc} + d013a88: f894 5cc9 ldrb.w r5, [r4, #3273] ; 0xcc9 + d013a8c: 43fa mvns r2, r7 + d013a8e: 4629 mov r1, r5 + d013a90: 4620 mov r0, r4 + d013a92: 0fd2 lsrs r2, r2, #31 + d013a94: f7ff feab bl d0137ee + d013a98: f7ff ff6d bl d013976 + d013a9c: f894 3caf ldrb.w r3, [r4, #3247] ; 0xcaf + d013aa0: 2b00 cmp r3, #0 + d013aa2: d1f0 bne.n d013a86 + d013aa4: f894 3cb0 ldrb.w r3, [r4, #3248] ; 0xcb0 + d013aa8: 2b00 cmp r3, #0 + d013aaa: bf18 it ne + d013aac: 2501 movne r5, #1 + d013aae: 2f00 cmp r7, #0 + d013ab0: db15 blt.n d013ade + d013ab2: 4435 add r5, r6 + d013ab4: b2ee uxtb r6, r5 + d013ab6: 4631 mov r1, r6 + d013ab8: 4620 mov r0, r4 + d013aba: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d013abe: f7ff bf1f b.w d013900 + d013ac2: f894 2cc3 ldrb.w r2, [r4, #3267] ; 0xcc3 + d013ac6: 429a cmp r2, r3 + d013ac8: da02 bge.n d013ad0 + d013aca: f894 5cc7 ldrb.w r5, [r4, #3271] ; 0xcc7 + d013ace: e7dd b.n d013a8c + d013ad0: f894 2cc2 ldrb.w r2, [r4, #3266] ; 0xcc2 + d013ad4: 429a cmp r2, r3 + d013ad6: dad6 bge.n d013a86 + d013ad8: f894 5cc6 ldrb.w r5, [r4, #3270] ; 0xcc6 + d013adc: e7d6 b.n d013a8c + d013ade: 42b5 cmp r5, r6 + d013ae0: d2e9 bcs.n d013ab6 + d013ae2: 1b75 subs r5, r6, r5 + d013ae4: e7e6 b.n d013ab4 + +0d013ae6 : + d013ae6: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d013aea: f8d3 3360 ldr.w r3, [r3, #864] ; 0x360 + d013aee: 3302 adds r3, #2 + d013af0: f850 3023 ldr.w r3, [r0, r3, lsl #2] + d013af4: b913 cbnz r3, d013afc + d013af6: f8d0 0cd4 ldr.w r0, [r0, #3284] ; 0xcd4 + d013afa: 4770 bx lr + d013afc: 685b ldr r3, [r3, #4] + d013afe: f8b3 0080 ldrh.w r0, [r3, #128] ; 0x80 + d013b02: b110 cbz r0, d013b0a + d013b04: 6f5b ldr r3, [r3, #116] ; 0x74 + d013b06: fb93 f0f0 sdiv r0, r3, r0 + d013b0a: 4770 bx lr + +0d013b0c : + d013b0c: 2a01 cmp r2, #1 + d013b0e: d102 bne.n d013b16 + d013b10: 7809 ldrb r1, [r1, #0] + d013b12: f7ff bef5 b.w d013900 + d013b16: 4770 bx lr + +0d013b18 : + d013b18: 2300 movs r3, #0 + d013b1a: b5f0 push {r4, r5, r6, r7, lr} + d013b1c: 461a mov r2, r3 + d013b1e: f100 044e add.w r4, r0, #78 ; 0x4e + d013b22: f100 0508 add.w r5, r0, #8 + d013b26: f100 065c add.w r6, r0, #92 ; 0x5c + d013b2a: f814 1b01 ldrb.w r1, [r4], #1 + d013b2e: b181 cbz r1, d013b52 + d013b30: 6829 ldr r1, [r5, #0] + d013b32: b171 cbz r1, d013b52 + d013b34: 780f ldrb r7, [r1, #0] + d013b36: b167 cbz r7, d013b52 + d013b38: 6849 ldr r1, [r1, #4] + d013b3a: 3301 adds r3, #1 + d013b3c: 674a str r2, [r1, #116] ; 0x74 + d013b3e: b2db uxtb r3, r3 + d013b40: f8a1 2080 strh.w r2, [r1, #128] ; 0x80 + d013b44: 67ca str r2, [r1, #124] ; 0x7c + d013b46: f8c1 2084 str.w r2, [r1, #132] ; 0x84 + d013b4a: 6841 ldr r1, [r0, #4] + d013b4c: 7f89 ldrb r1, [r1, #30] + d013b4e: 4299 cmp r1, r3 + d013b50: d903 bls.n d013b5a + d013b52: 42b4 cmp r4, r6 + d013b54: f105 0504 add.w r5, r5, #4 + d013b58: d1e7 bne.n d013b2a + d013b5a: 2300 movs r3, #0 + d013b5c: f8c0 3cd8 str.w r3, [r0, #3288] ; 0xcd8 + d013b60: bdf0 pop {r4, r5, r6, r7, pc} + +0d013b62 : + d013b62: b513 push {r0, r1, r4, lr} + d013b64: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d013b68: 4604 mov r4, r0 + d013b6a: 0659 lsls r1, r3, #25 + d013b6c: d515 bpl.n d013b9a + d013b6e: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 + d013b72: f002 0340 and.w r3, r2, #64 ; 0x40 + d013b76: 0652 lsls r2, r2, #25 + d013b78: d512 bpl.n d013ba0 + d013b7a: f7ff ffb4 bl d013ae6 + d013b7e: 23c8 movs r3, #200 ; 0xc8 + d013b80: 4601 mov r1, r0 + d013b82: 2220 movs r2, #32 + d013b84: 9301 str r3, [sp, #4] + d013b86: f504 638f add.w r3, r4, #1144 ; 0x478 + d013b8a: 4620 mov r0, r4 + d013b8c: 9300 str r3, [sp, #0] + d013b8e: 2302 movs r3, #2 + d013b90: f000 ff8f bl d014ab2 + d013b94: 4620 mov r0, r4 + d013b96: f7ff ffbf bl d013b18 + d013b9a: 2001 movs r0, #1 + d013b9c: b002 add sp, #8 + d013b9e: bd10 pop {r4, pc} + d013ba0: 4618 mov r0, r3 + d013ba2: e7fb b.n d013b9c + +0d013ba4 : + d013ba4: b570 push {r4, r5, r6, lr} + d013ba6: 4604 mov r4, r0 + d013ba8: 460d mov r5, r1 + d013baa: 6806 ldr r6, [r0, #0] + d013bac: f7ff ffd9 bl d013b62 + d013bb0: b9c8 cbnz r0, d013be6 + d013bb2: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d013bb6: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 + d013bba: b922 cbnz r2, d013bc6 + d013bbc: 4620 mov r0, r4 + d013bbe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013bc2: f7ff bec7 b.w d013954 + d013bc6: f893 235d ldrb.w r2, [r3, #861] ; 0x35d + d013bca: b912 cbnz r2, d013bd2 + d013bcc: 7c72 ldrb r2, [r6, #17] + d013bce: 2a31 cmp r2, #49 ; 0x31 + d013bd0: d9f4 bls.n d013bbc + d013bd2: f893 335a ldrb.w r3, [r3, #858] ; 0x35a + d013bd6: b933 cbnz r3, d013be6 + d013bd8: b12d cbz r5, d013be6 + d013bda: 4629 mov r1, r5 + d013bdc: 4620 mov r0, r4 + d013bde: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013be2: f7ff bf2b b.w d013a3c + d013be6: bd70 pop {r4, r5, r6, pc} + +0d013be8 : + d013be8: b573 push {r0, r1, r4, r5, r6, lr} + d013bea: f8d0 3cd8 ldr.w r3, [r0, #3288] ; 0xcd8 + d013bee: 4604 mov r4, r0 + d013bf0: b96b cbnz r3, d013c0e + d013bf2: f890 3cdc ldrb.w r3, [r0, #3292] ; 0xcdc + d013bf6: 3301 adds r3, #1 + d013bf8: b2db uxtb r3, r3 + d013bfa: 2b09 cmp r3, #9 + d013bfc: f880 3cdc strb.w r3, [r0, #3292] ; 0xcdc + d013c00: d916 bls.n d013c30 + d013c02: 4620 mov r0, r4 + d013c04: b002 add sp, #8 + d013c06: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013c0a: f7ff bea3 b.w d013954 + d013c0e: 2200 movs r2, #0 + d013c10: f890 3cb8 ldrb.w r3, [r0, #3256] ; 0xcb8 + d013c14: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd + d013c18: f880 2cdc strb.w r2, [r0, #3292] ; 0xcdc + d013c1c: b153 cbz r3, d013c34 + d013c1e: f8d0 3cbc ldr.w r3, [r0, #3260] ; 0xcbc + d013c22: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 + d013c26: 333c adds r3, #60 ; 0x3c + d013c28: 4299 cmp r1, r3 + d013c2a: d9ea bls.n d013c02 + d013c2c: f880 2cb8 strb.w r2, [r0, #3256] ; 0xcb8 + d013c30: b002 add sp, #8 + d013c32: bd70 pop {r4, r5, r6, pc} + d013c34: f890 3ccf ldrb.w r3, [r0, #3279] ; 0xccf + d013c38: 42b3 cmp r3, r6 + d013c3a: d903 bls.n d013c44 + d013c3c: f890 3cd0 ldrb.w r3, [r0, #3280] ; 0xcd0 + d013c40: 42b3 cmp r3, r6 + d013c42: d307 bcc.n d013c54 + d013c44: 2301 movs r3, #1 + d013c46: f884 3cb8 strb.w r3, [r4, #3256] ; 0xcb8 + d013c4a: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 + d013c4e: f8c4 3cbc str.w r3, [r4, #3260] ; 0xcbc + d013c52: e7d6 b.n d013c02 + d013c54: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d013c58: f893 5358 ldrb.w r5, [r3, #856] ; 0x358 + d013c5c: b12d cbz r5, d013c6a + d013c5e: f893 535d ldrb.w r5, [r3, #861] ; 0x35d + d013c62: b115 cbz r5, d013c6a + d013c64: f7ff ff3f bl d013ae6 + d013c68: 4605 mov r5, r0 + d013c6a: 4629 mov r1, r5 + d013c6c: 4620 mov r0, r4 + d013c6e: f7ff ff99 bl d013ba4 + d013c72: 23c8 movs r3, #200 ; 0xc8 + d013c74: 2220 movs r2, #32 + d013c76: 4629 mov r1, r5 + d013c78: 9301 str r3, [sp, #4] + d013c7a: f504 638f add.w r3, r4, #1144 ; 0x478 + d013c7e: 4620 mov r0, r4 + d013c80: f8c4 5cd4 str.w r5, [r4, #3284] ; 0xcd4 + d013c84: 9300 str r3, [sp, #0] + d013c86: 2302 movs r3, #2 + d013c88: f000 ff13 bl d014ab2 + d013c8c: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd + d013c90: 42b3 cmp r3, r6 + d013c92: d005 beq.n d013ca0 + d013c94: f894 3ce5 ldrb.w r3, [r4, #3301] ; 0xce5 + d013c98: 2d00 cmp r5, #0 + d013c9a: bfac ite ge + d013c9c: 1aed subge r5, r5, r3 + d013c9e: 18ed addlt r5, r5, r3 + d013ca0: 4620 mov r0, r4 + d013ca2: 4629 mov r1, r5 + d013ca4: f001 fca8 bl d0155f8 + d013ca8: 4620 mov r0, r4 + d013caa: b002 add sp, #8 + d013cac: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013cb0: f7ff bf32 b.w d013b18 + +0d013cb4 : + d013cb4: f7ff bf98 b.w d013be8 + +0d013cb8 : + d013cb8: 0789 lsls r1, r1, #30 + d013cba: b530 push {r4, r5, lr} + d013cbc: d545 bpl.n d013d4a + d013cbe: f890 3dfd ldrb.w r3, [r0, #3581] ; 0xdfd + d013cc2: 2b0b cmp r3, #11 + d013cc4: d941 bls.n d013d4a + d013cc6: f890 3cea ldrb.w r3, [r0, #3306] ; 0xcea + d013cca: b113 cbz r3, d013cd2 + d013ccc: 79d3 ldrb r3, [r2, #7] + d013cce: 07db lsls r3, r3, #31 + d013cd0: d53b bpl.n d013d4a + d013cd2: f890 3cf4 ldrb.w r3, [r0, #3316] ; 0xcf4 + d013cd6: 2b00 cmp r3, #0 + d013cd8: d138 bne.n d013d4c + d013cda: f9b0 5e16 ldrsh.w r5, [r0, #3606] ; 0xe16 + d013cde: 7913 ldrb r3, [r2, #4] + d013ce0: 4403 add r3, r0 + d013ce2: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 + d013ce6: 1c93 adds r3, r2, #2 + d013ce8: f850 3023 ldr.w r3, [r0, r3, lsl #2] + d013cec: b36b cbz r3, d013d4a + d013cee: 7819 ldrb r1, [r3, #0] + d013cf0: b359 cbz r1, d013d4a + d013cf2: f893 10a8 ldrb.w r1, [r3, #168] ; 0xa8 + d013cf6: 290e cmp r1, #14 + d013cf8: d827 bhi.n d013d4a + d013cfa: 685b ldr r3, [r3, #4] + d013cfc: b32b cbz r3, d013d4a + d013cfe: 6801 ldr r1, [r0, #0] + d013d00: 7c49 ldrb r1, [r1, #17] + d013d02: 2931 cmp r1, #49 ; 0x31 + d013d04: d900 bls.n d013d08 + d013d06: b302 cbz r2, d013d4a + d013d08: 6f59 ldr r1, [r3, #116] ; 0x74 + d013d0a: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d013d0e: 4429 add r1, r5 + d013d10: f894 2691 ldrb.w r2, [r4, #1681] ; 0x691 + d013d14: 6759 str r1, [r3, #116] ; 0x74 + d013d16: f8b3 1080 ldrh.w r1, [r3, #128] ; 0x80 + d013d1a: 3101 adds r1, #1 + d013d1c: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 + d013d20: f8d0 1cd8 ldr.w r1, [r0, #3288] ; 0xcd8 + d013d24: 3101 adds r1, #1 + d013d26: f8c0 1cd8 str.w r1, [r0, #3288] ; 0xcd8 + d013d2a: f894 468d ldrb.w r4, [r4, #1677] ; 0x68d + d013d2e: 480c ldr r0, [pc, #48] ; (d013d60 ) + d013d30: 2c03 cmp r4, #3 + d013d32: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 + d013d36: d10c bne.n d013d52 + d013d38: 3a48 subs r2, #72 ; 0x48 + d013d3a: f830 2012 ldrh.w r2, [r0, r2, lsl #1] + d013d3e: eb02 0282 add.w r2, r2, r2, lsl #2 + d013d42: eb01 0192 add.w r1, r1, r2, lsr #2 + d013d46: f8c3 1084 str.w r1, [r3, #132] ; 0x84 + d013d4a: bd30 pop {r4, r5, pc} + d013d4c: f9b0 5e18 ldrsh.w r5, [r0, #3608] ; 0xe18 + d013d50: e7c5 b.n d013cde + d013d52: 2c02 cmp r4, #2 + d013d54: bf08 it eq + d013d56: 3a20 subeq r2, #32 + d013d58: f830 2012 ldrh.w r2, [r0, r2, lsl #1] + d013d5c: 4411 add r1, r2 + d013d5e: e7f2 b.n d013d46 + d013d60: 0d0469e0 .word 0x0d0469e0 + +0d013d64 : + d013d64: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d013d68: 2b03 cmp r3, #3 + d013d6a: d117 bne.n d013d9c + d013d6c: f644 2340 movw r3, #19008 ; 0x4a40 + d013d70: f8c0 3c90 str.w r3, [r0, #3216] ; 0xc90 + d013d74: f643 73ff movw r3, #16383 ; 0x3fff + d013d78: f8c0 3c94 str.w r3, [r0, #3220] ; 0xc94 + d013d7c: f244 4394 movw r3, #17556 ; 0x4494 + d013d80: f8c0 3c98 str.w r3, [r0, #3224] ; 0xc98 + d013d84: f04f 5300 mov.w r3, #536870912 ; 0x20000000 + d013d88: f8c0 3c9c str.w r3, [r0, #3228] ; 0xc9c + d013d8c: f244 4390 movw r3, #17552 ; 0x4490 + d013d90: f8c0 3ca0 str.w r3, [r0, #3232] ; 0xca0 + d013d94: f04f 6370 mov.w r3, #251658240 ; 0xf000000 + d013d98: f8c0 3ca4 str.w r3, [r0, #3236] ; 0xca4 + d013d9c: 4770 bx lr + +0d013d9e : + d013d9e: 79cb ldrb r3, [r1, #7] + d013da0: 071b lsls r3, r3, #28 + d013da2: d509 bpl.n d013db8 + d013da4: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d013da8: f890 3692 ldrb.w r3, [r0, #1682] ; 0x692 + d013dac: 3301 adds r3, #1 + d013dae: f880 3692 strb.w r3, [r0, #1682] ; 0x692 + d013db2: 884b ldrh r3, [r1, #2] + d013db4: f8a0 3694 strh.w r3, [r0, #1684] ; 0x694 + d013db8: 4770 bx lr + +0d013dba : + d013dba: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d013dbe: 4603 mov r3, r0 + d013dc0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d013dc4: f8b2 16ba ldrh.w r1, [r2, #1722] ; 0x6ba + d013dc8: b919 cbnz r1, d013dd2 + d013dca: f8b2 46bc ldrh.w r4, [r2, #1724] ; 0x6bc + d013dce: 2c00 cmp r4, #0 + d013dd0: d044 beq.n d013e5c + d013dd2: 2500 movs r5, #0 + d013dd4: f503 51b6 add.w r1, r3, #5824 ; 0x16c0 + d013dd8: 4628 mov r0, r5 + d013dda: 3104 adds r1, #4 + d013ddc: 462c mov r4, r5 + d013dde: f831 6b02 ldrh.w r6, [r1], #2 + d013de2: b2af uxth r7, r5 + d013de4: 3501 adds r5, #1 + d013de6: 42a6 cmp r6, r4 + d013de8: bf24 itt cs + d013dea: 4638 movcs r0, r7 + d013dec: 4634 movcs r4, r6 + d013dee: 2d0c cmp r5, #12 + d013df0: d1f5 bne.n d013dde + d013df2: f8b2 16be ldrh.w r1, [r2, #1726] ; 0x6be + d013df6: b379 cbz r1, d013e58 + d013df8: f892 c768 ldrb.w ip, [r2, #1896] ; 0x768 + d013dfc: f1bc 0f00 cmp.w ip, #0 + d013e00: d02e beq.n d013e60 + d013e02: f503 53b9 add.w r3, r3, #5920 ; 0x1720 + d013e06: f04f 0c00 mov.w ip, #0 + d013e0a: f44f 71c0 mov.w r1, #384 ; 0x180 + d013e0e: 3318 adds r3, #24 + d013e10: 270c movs r7, #12 + d013e12: 2500 movs r5, #0 + d013e14: 2201 movs r2, #1 + d013e16: b2bf uxth r7, r7 + d013e18: 462e mov r6, r5 + d013e1a: f833 e015 ldrh.w lr, [r3, r5, lsl #1] + d013e1e: fa1f f885 uxth.w r8, r5 + d013e22: 3501 adds r5, #1 + d013e24: 45a6 cmp lr, r4 + d013e26: bf28 it cs + d013e28: 4674 movcs r4, lr + d013e2a: fa1f fe85 uxth.w lr, r5 + d013e2e: bf24 itt cs + d013e30: 4646 movcs r6, r8 + d013e32: 2200 movcs r2, #0 + d013e34: 4577 cmp r7, lr + d013e36: d8f0 bhi.n d013e1a + d013e38: b972 cbnz r2, d013e58 + d013e3a: f1bc 0f00 cmp.w ip, #0 + d013e3e: d124 bne.n d013e8a + d013e40: 200c movs r0, #12 + d013e42: fbb6 f0f0 udiv r0, r6, r0 + d013e46: eba0 0380 sub.w r3, r0, r0, lsl #2 + d013e4a: eb06 0683 add.w r6, r6, r3, lsl #2 + d013e4e: b2b6 uxth r6, r6 + d013e50: 4431 add r1, r6 + d013e52: eb01 1000 add.w r0, r1, r0, lsl #4 + d013e56: b280 uxth r0, r0 + d013e58: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d013e5c: 4620 mov r0, r4 + d013e5e: e7c8 b.n d013df2 + d013e60: f892 1736 ldrb.w r1, [r2, #1846] ; 0x736 + d013e64: b129 cbz r1, d013e72 + d013e66: f503 53b8 add.w r3, r3, #5888 ; 0x1700 + d013e6a: f44f 7180 mov.w r1, #256 ; 0x100 + d013e6e: 3306 adds r3, #6 + d013e70: e7ce b.n d013e10 + d013e72: f892 2704 ldrb.w r2, [r2, #1796] ; 0x704 + d013e76: 2a00 cmp r2, #0 + d013e78: d0ee beq.n d013e58 + d013e7a: f503 53b6 add.w r3, r3, #5824 ; 0x16c0 + d013e7e: f04f 0c01 mov.w ip, #1 + d013e82: 2180 movs r1, #128 ; 0x80 + d013e84: 2708 movs r7, #8 + d013e86: 331c adds r3, #28 + d013e88: e7c3 b.n d013e12 + d013e8a: 4610 mov r0, r2 + d013e8c: e7e0 b.n d013e50 + +0d013e8e : + d013e8e: b5f0 push {r4, r5, r6, r7, lr} + d013e90: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d013e94: f8b4 56ac ldrh.w r5, [r4, #1708] ; 0x6ac + d013e98: f894 668d ldrb.w r6, [r4, #1677] ; 0x68d + d013e9c: 3501 adds r5, #1 + d013e9e: f894 3690 ldrb.w r3, [r4, #1680] ; 0x690 + d013ea2: f8a4 56ac strh.w r5, [r4, #1708] ; 0x6ac + d013ea6: b9be cbnz r6, d013ed8 + d013ea8: f894 2684 ldrb.w r2, [r4, #1668] ; 0x684 + d013eac: b172 cbz r2, d013ecc + d013eae: f8b4 26ba ldrh.w r2, [r4, #1722] ; 0x6ba + d013eb2: 3201 adds r2, #1 + d013eb4: f8a4 26ba strh.w r2, [r4, #1722] ; 0x6ba + d013eb8: eb00 0343 add.w r3, r0, r3, lsl #1 + d013ebc: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013ec0: f8b3 26c4 ldrh.w r2, [r3, #1732] ; 0x6c4 + d013ec4: 3201 adds r2, #1 + d013ec6: f8a3 26c4 strh.w r2, [r3, #1732] ; 0x6c4 + d013eca: e067 b.n d013f9c + d013ecc: f8b4 26bc ldrh.w r2, [r4, #1724] ; 0x6bc + d013ed0: 3201 adds r2, #1 + d013ed2: f8a4 26bc strh.w r2, [r4, #1724] ; 0x6bc + d013ed6: e7ef b.n d013eb8 + d013ed8: f8b4 56be ldrh.w r5, [r4, #1726] ; 0x6be + d013edc: 3501 adds r5, #1 + d013ede: f8a4 56be strh.w r5, [r4, #1726] ; 0x6be + d013ee2: f894 568f ldrb.w r5, [r4, #1679] ; 0x68f + d013ee6: 2d01 cmp r5, #1 + d013ee8: d13b bne.n d013f62 + d013eea: f8b4 56c0 ldrh.w r5, [r4, #1728] ; 0x6c0 + d013eee: 3501 adds r5, #1 + d013ef0: f8a4 56c0 strh.w r5, [r4, #1728] ; 0x6c0 + d013ef4: 780d ldrb r5, [r1, #0] + d013ef6: 092d lsrs r5, r5, #4 + d013ef8: eb00 0545 add.w r5, r0, r5, lsl #1 + d013efc: f505 5580 add.w r5, r5, #4096 ; 0x1000 + d013f00: f8b5 76ae ldrh.w r7, [r5, #1710] ; 0x6ae + d013f04: 3701 adds r7, #1 + d013f06: f8a5 76ae strh.w r7, [r5, #1710] ; 0x6ae + d013f0a: 27e0 movs r7, #224 ; 0xe0 + d013f0c: 7949 ldrb r1, [r1, #5] + d013f0e: 6845 ldr r5, [r0, #4] + d013f10: 3900 subs r1, #0 + d013f12: bf18 it ne + d013f14: 2101 movne r1, #1 + d013f16: fb07 5501 mla r5, r7, r1, r5 + d013f1a: f894 168f ldrb.w r1, [r4, #1679] ; 0x68f + d013f1e: 2901 cmp r1, #1 + d013f20: f895 5079 ldrb.w r5, [r5, #121] ; 0x79 + d013f24: d925 bls.n d013f72 + d013f26: 2e01 cmp r6, #1 + d013f28: d025 beq.n d013f76 + d013f2a: 3901 subs r1, #1 + d013f2c: eb01 0141 add.w r1, r1, r1, lsl #1 + d013f30: eb03 0381 add.w r3, r3, r1, lsl #2 + d013f34: b2db uxtb r3, r3 + d013f36: 2e02 cmp r6, #2 + d013f38: d131 bne.n d013f9e + d013f3a: 2b0b cmp r3, #11 + d013f3c: f04f 0101 mov.w r1, #1 + d013f40: bf28 it cs + d013f42: 230b movcs r3, #11 + d013f44: 4295 cmp r5, r2 + d013f46: f884 1736 strb.w r1, [r4, #1846] ; 0x736 + d013f4a: d140 bne.n d013fce + d013f4c: b21b sxth r3, r3 + d013f4e: eb00 0343 add.w r3, r0, r3, lsl #1 + d013f52: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013f56: f8b3 2706 ldrh.w r2, [r3, #1798] ; 0x706 + d013f5a: 440a add r2, r1 + d013f5c: f8a3 2706 strh.w r2, [r3, #1798] ; 0x706 + d013f60: e01c b.n d013f9c + d013f62: 2d02 cmp r5, #2 + d013f64: bf02 ittt eq + d013f66: f8b4 56c2 ldrheq.w r5, [r4, #1730] ; 0x6c2 + d013f6a: 3501 addeq r5, #1 + d013f6c: f8a4 56c2 strheq.w r5, [r4, #1730] ; 0x6c2 + d013f70: e7c0 b.n d013ef4 + d013f72: 2e01 cmp r6, #1 + d013f74: d1df bne.n d013f36 + d013f76: 2b07 cmp r3, #7 + d013f78: f04f 0101 mov.w r1, #1 + d013f7c: bf28 it cs + d013f7e: 2307 movcs r3, #7 + d013f80: 4295 cmp r5, r2 + d013f82: f884 1704 strb.w r1, [r4, #1796] ; 0x704 + d013f86: d122 bne.n d013fce + d013f88: b21b sxth r3, r3 + d013f8a: eb00 0343 add.w r3, r0, r3, lsl #1 + d013f8e: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013f92: f8b3 26dc ldrh.w r2, [r3, #1756] ; 0x6dc + d013f96: 440a add r2, r1 + d013f98: f8a3 26dc strh.w r2, [r3, #1756] ; 0x6dc + d013f9c: bdf0 pop {r4, r5, r6, r7, pc} + d013f9e: 2e03 cmp r6, #3 + d013fa0: d113 bne.n d013fca + d013fa2: 2b0b cmp r3, #11 + d013fa4: f04f 0101 mov.w r1, #1 + d013fa8: bf28 it cs + d013faa: 230b movcs r3, #11 + d013fac: 4295 cmp r5, r2 + d013fae: f884 1768 strb.w r1, [r4, #1896] ; 0x768 + d013fb2: d10c bne.n d013fce + d013fb4: b21b sxth r3, r3 + d013fb6: eb00 0343 add.w r3, r0, r3, lsl #1 + d013fba: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013fbe: f8b3 2738 ldrh.w r2, [r3, #1848] ; 0x738 + d013fc2: 440a add r2, r1 + d013fc4: f8a3 2738 strh.w r2, [r3, #1848] ; 0x738 + d013fc8: e7e8 b.n d013f9c + d013fca: 4295 cmp r5, r2 + d013fcc: d0e6 beq.n d013f9c + d013fce: 2b0b cmp r3, #11 + d013fd0: bf28 it cs + d013fd2: 230b movcs r3, #11 + d013fd4: b21b sxth r3, r3 + d013fd6: eb00 0343 add.w r3, r0, r3, lsl #1 + d013fda: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013fde: b942 cbnz r2, d013ff2 + d013fe0: f8b3 26ec ldrh.w r2, [r3, #1772] ; 0x6ec + d013fe4: 3201 adds r2, #1 + d013fe6: f8a3 26ec strh.w r2, [r3, #1772] ; 0x6ec + d013fea: 2301 movs r3, #1 + d013fec: f884 3705 strb.w r3, [r4, #1797] ; 0x705 + d013ff0: e7d4 b.n d013f9c + d013ff2: 2a01 cmp r2, #1 + d013ff4: d107 bne.n d014006 + d013ff6: f8b3 171e ldrh.w r1, [r3, #1822] ; 0x71e + d013ffa: 3101 adds r1, #1 + d013ffc: f8a3 171e strh.w r1, [r3, #1822] ; 0x71e + d014000: f884 2737 strb.w r2, [r4, #1847] ; 0x737 + d014004: e7ca b.n d013f9c + d014006: f8b3 2750 ldrh.w r2, [r3, #1872] ; 0x750 + d01400a: 3201 adds r2, #1 + d01400c: f8a3 2750 strh.w r2, [r3, #1872] ; 0x750 + d014010: 2301 movs r3, #1 + d014012: f884 3769 strb.w r3, [r4, #1897] ; 0x769 + d014016: e7c1 b.n d013f9c + +0d014018 : + d014018: b570 push {r4, r5, r6, lr} + d01401a: 790b ldrb r3, [r1, #4] + d01401c: 4403 add r3, r0 + d01401e: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 + d014022: 3302 adds r3, #2 + d014024: f850 3023 ldr.w r3, [r0, r3, lsl #2] + d014028: b333 cbz r3, d014078 + d01402a: 781a ldrb r2, [r3, #0] + d01402c: b322 cbz r2, d014078 + d01402e: f893 20a8 ldrb.w r2, [r3, #168] ; 0xa8 + d014032: 2a0e cmp r2, #14 + d014034: d820 bhi.n d014078 + d014036: 685a ldr r2, [r3, #4] + d014038: b1f2 cbz r2, d014078 + d01403a: 79c9 ldrb r1, [r1, #7] + d01403c: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d014040: f011 0f08 tst.w r1, #8 + d014044: 7f14 ldrb r4, [r2, #28] + d014046: f500 5180 add.w r1, r0, #4096 ; 0x1000 + d01404a: d033 beq.n d0140b4 + d01404c: 8a15 ldrh r5, [r2, #16] + d01404e: 0924 lsrs r4, r4, #4 + d014050: b99d cbnz r5, d01407a + d014052: 011b lsls r3, r3, #4 + d014054: 8213 strh r3, [r2, #16] + d014056: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d01405a: 7393 strb r3, [r2, #14] + d01405c: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c + d014060: 07dd lsls r5, r3, #31 + d014062: d416 bmi.n d014092 + d014064: 8b53 ldrh r3, [r2, #26] + d014066: 3301 adds r3, #1 + d014068: 8353 strh r3, [r2, #26] + d01406a: f891 1684 ldrb.w r1, [r1, #1668] ; 0x684 + d01406e: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d014072: 2900 cmp r1, #0 + d014074: d060 beq.n d014138 + d014076: 7793 strb r3, [r2, #30] + d014078: bd70 pop {r4, r5, r6, pc} + d01407a: f1c4 0604 rsb r6, r4, #4 + d01407e: 40b3 lsls r3, r6 + d014080: 442b add r3, r5 + d014082: 40b5 lsls r5, r6 + d014084: eba3 1325 sub.w r3, r3, r5, asr #4 + d014088: b29b uxth r3, r3 + d01408a: 8213 strh r3, [r2, #16] + d01408c: 3308 adds r3, #8 + d01408e: 111b asrs r3, r3, #4 + d014090: e7e3 b.n d01405a + d014092: 8a55 ldrh r5, [r2, #18] + d014094: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 + d014098: b915 cbnz r5, d0140a0 + d01409a: 011b lsls r3, r3, #4 + d01409c: 8253 strh r3, [r2, #18] + d01409e: e7e1 b.n d014064 + d0140a0: f1c4 0404 rsb r4, r4, #4 + d0140a4: 40a3 lsls r3, r4 + d0140a6: fa05 f404 lsl.w r4, r5, r4 + d0140aa: 442b add r3, r5 + d0140ac: eba3 1324 sub.w r3, r3, r4, asr #4 + d0140b0: b29b uxth r3, r3 + d0140b2: e7f3 b.n d01409c + d0140b4: 8856 ldrh r6, [r2, #2] + d0140b6: f004 040f and.w r4, r4, #15 + d0140ba: b9ce cbnz r6, d0140f0 + d0140bc: 011b lsls r3, r3, #4 + d0140be: 8053 strh r3, [r2, #2] + d0140c0: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d0140c4: 7013 strb r3, [r2, #0] + d0140c6: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 + d0140ca: b91b cbnz r3, d0140d4 + d0140cc: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c + d0140d0: 011b lsls r3, r3, #4 + d0140d2: 8453 strh r3, [r2, #34] ; 0x22 + d0140d4: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c + d0140d8: 07db lsls r3, r3, #31 + d0140da: d505 bpl.n d0140e8 + d0140dc: 8895 ldrh r5, [r2, #4] + d0140de: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 + d0140e2: b9fd cbnz r5, d014124 + d0140e4: 011c lsls r4, r3, #4 + d0140e6: 8094 strh r4, [r2, #4] + d0140e8: 8993 ldrh r3, [r2, #12] + d0140ea: 3301 adds r3, #1 + d0140ec: 8193 strh r3, [r2, #12] + d0140ee: e7bc b.n d01406a + d0140f0: f1c4 0504 rsb r5, r4, #4 + d0140f4: 40ab lsls r3, r5 + d0140f6: 4433 add r3, r6 + d0140f8: 40ae lsls r6, r5 + d0140fa: eba3 1326 sub.w r3, r3, r6, asr #4 + d0140fe: b29b uxth r3, r3 + d014100: 8053 strh r3, [r2, #2] + d014102: 3308 adds r3, #8 + d014104: 111b asrs r3, r3, #4 + d014106: 7013 strb r3, [r2, #0] + d014108: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 + d01410c: 2b00 cmp r3, #0 + d01410e: d1e1 bne.n d0140d4 + d014110: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c + d014114: 8c56 ldrh r6, [r2, #34] ; 0x22 + d014116: 40ab lsls r3, r5 + d014118: fa06 f505 lsl.w r5, r6, r5 + d01411c: 4433 add r3, r6 + d01411e: eba3 1325 sub.w r3, r3, r5, asr #4 + d014122: e7d6 b.n d0140d2 + d014124: f1c4 0604 rsb r6, r4, #4 + d014128: fa03 f406 lsl.w r4, r3, r6 + d01412c: 442c add r4, r5 + d01412e: 40b5 lsls r5, r6 + d014130: eba4 1425 sub.w r4, r4, r5, asr #4 + d014134: b2a4 uxth r4, r4 + d014136: e7d6 b.n d0140e6 + d014138: 7753 strb r3, [r2, #29] + d01413a: e79d b.n d014078 + +0d01413c : + d01413c: b570 push {r4, r5, r6, lr} + d01413e: 4604 mov r4, r0 + d014140: f890 6e23 ldrb.w r6, [r0, #3619] ; 0xe23 + d014144: 8848 ldrh r0, [r1, #2] + d014146: 460d mov r5, r1 + d014148: f7ff fa6e bl d013628 + d01414c: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d014150: f883 0684 strb.w r0, [r3, #1668] ; 0x684 + d014154: b310 cbz r0, d01419c + d014156: f894 3e04 ldrb.w r3, [r4, #3588] ; 0xe04 + d01415a: f884 3d5c strb.w r3, [r4, #3420] ; 0xd5c + d01415e: 7829 ldrb r1, [r5, #0] + d014160: 07ca lsls r2, r1, #31 + d014162: d51e bpl.n d0141a2 + d014164: f504 52b4 add.w r2, r4, #5760 ; 0x1680 + d014168: 0909 lsrs r1, r1, #4 + d01416a: 8868 ldrh r0, [r5, #2] + d01416c: 3208 adds r2, #8 + d01416e: f7ff fa61 bl d013634 + d014172: 79eb ldrb r3, [r5, #7] + d014174: f013 0f09 tst.w r3, #9 + d014178: d007 beq.n d01418a + d01417a: 4629 mov r1, r5 + d01417c: 4620 mov r0, r4 + d01417e: f7ff ff4b bl d014018 + d014182: 4632 mov r2, r6 + d014184: 4629 mov r1, r5 + d014186: f7ff fe82 bl d013e8e + d01418a: 79eb ldrb r3, [r5, #7] + d01418c: 071b lsls r3, r3, #28 + d01418e: d508 bpl.n d0141a2 + d014190: 4629 mov r1, r5 + d014192: 4620 mov r0, r4 + d014194: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d014198: f7ff be01 b.w d013d9e + d01419c: f894 3e14 ldrb.w r3, [r4, #3604] ; 0xe14 + d0141a0: e7db b.n d01415a + d0141a2: bd70 pop {r4, r5, r6, pc} + +0d0141a4 : + d0141a4: f500 60ae add.w r0, r0, #1392 ; 0x570 + d0141a8: 2200 movs r2, #0 + d0141aa: 2300 movs r3, #0 + d0141ac: e9c0 2300 strd r2, r3, [r0] + d0141b0: 4770 bx lr + +0d0141b2 : + d0141b2: 4770 bx lr + +0d0141b4 : + d0141b4: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d0141b8: 06db lsls r3, r3, #27 + d0141ba: bf41 itttt mi + d0141bc: f500 60ac addmi.w r0, r0, #1376 ; 0x560 + d0141c0: e950 0102 ldrdmi r0, r1, [r0, #-8] + d0141c4: ea50 111f orrsmi.w r1, r0, pc, lsr #4 + d0141c8: f000 0001 andmi.w r0, r0, #1 + d0141cc: bf58 it pl + d0141ce: 2001 movpl r0, #1 + d0141d0: 4770 bx lr + +0d0141d2 : + d0141d2: b510 push {r4, lr} + d0141d4: 4604 mov r4, r0 + d0141d6: f890 3c6d ldrb.w r3, [r0, #3181] ; 0xc6d + d0141da: f8d0 2bb8 ldr.w r2, [r0, #3000] ; 0xbb8 + d0141de: f8d0 1bb4 ldr.w r1, [r0, #2996] ; 0xbb4 + d0141e2: f000 fbf3 bl d0149cc + d0141e6: f894 3c6e ldrb.w r3, [r4, #3182] ; 0xc6e + d0141ea: f8d4 2ba8 ldr.w r2, [r4, #2984] ; 0xba8 + d0141ee: 4620 mov r0, r4 + d0141f0: f8d4 1ba4 ldr.w r1, [r4, #2980] ; 0xba4 + d0141f4: e8bd 4010 ldmia.w sp!, {r4, lr} + d0141f8: f000 bbe8 b.w d0149cc + +0d0141fc : + d0141fc: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d014200: f890 0392 ldrb.w r0, [r0, #914] ; 0x392 + d014204: 0840 lsrs r0, r0, #1 + d014206: 3012 adds r0, #18 + d014208: 2842 cmp r0, #66 ; 0x42 + d01420a: bf38 it cc + d01420c: 2042 movcc r0, #66 ; 0x42 + d01420e: 4770 bx lr + +0d014210 : + d014210: b538 push {r3, r4, r5, lr} + d014212: f890 3c6f ldrb.w r3, [r0, #3183] ; 0xc6f + d014216: 4602 mov r2, r0 + d014218: b983 cbnz r3, d01423c + d01421a: 2308 movs r3, #8 + d01421c: f7ff ffee bl d0141fc + d014220: f882 3c6e strb.w r3, [r2, #3182] ; 0xc6e + d014224: f892 3c6e ldrb.w r3, [r2, #3182] ; 0xc6e + d014228: f882 0c6d strb.w r0, [r2, #3181] ; 0xc6d + d01422c: 1ac3 subs r3, r0, r3 + d01422e: 4610 mov r0, r2 + d014230: f882 3c6c strb.w r3, [r2, #3180] ; 0xc6c + d014234: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d014238: f7ff bfcb b.w d0141d2 + d01423c: f890 405c ldrb.w r4, [r0, #92] ; 0x5c + d014240: 25e0 movs r5, #224 ; 0xe0 + d014242: 6841 ldr r1, [r0, #4] + d014244: 2b01 cmp r3, #1 + d014246: fb05 1104 mla r1, r5, r4, r1 + d01424a: f891 4078 ldrb.w r4, [r1, #120] ; 0x78 + d01424e: d107 bne.n d014260 + d014250: b91c cbnz r4, d01425a + d014252: f890 0c73 ldrb.w r0, [r0, #3187] ; 0xc73 + d014256: 2307 movs r3, #7 + d014258: e7e2 b.n d014220 + d01425a: f890 0c72 ldrb.w r0, [r0, #3186] ; 0xc72 + d01425e: e7fa b.n d014256 + d014260: 2b03 cmp r3, #3 + d014262: d10e bne.n d014282 + d014264: 2c02 cmp r4, #2 + d014266: d109 bne.n d01427c + d014268: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 + d01426c: f890 0c71 ldrb.w r0, [r0, #3185] ; 0xc71 + d014270: 2b03 cmp r3, #3 + d014272: d1f0 bne.n d014256 + d014274: f1a0 030a sub.w r3, r0, #10 + d014278: b2d8 uxtb r0, r3 + d01427a: e7ec b.n d014256 + d01427c: f7ff ffbe bl d0141fc + d014280: e7e9 b.n d014256 + d014282: 2b02 cmp r3, #2 + d014284: d102 bne.n d01428c + d014286: f890 0c74 ldrb.w r0, [r0, #3188] ; 0xc74 + d01428a: e7e4 b.n d014256 + d01428c: 2000 movs r0, #0 + d01428e: e7c9 b.n d014224 + +0d014290 : + d014290: 2a01 cmp r2, #1 + d014292: d104 bne.n d01429e + d014294: 680a ldr r2, [r1, #0] + d014296: f880 2c6d strb.w r2, [r0, #3181] ; 0xc6d + d01429a: f7ff bf9a b.w d0141d2 + d01429e: 4770 bx lr + +0d0142a0 : + d0142a0: b530 push {r4, r5, lr} + d0142a2: 2210 movs r2, #16 + d0142a4: b089 sub sp, #36 ; 0x24 + d0142a6: 4604 mov r4, r0 + d0142a8: 460d mov r5, r1 + d0142aa: eb0d 0002 add.w r0, sp, r2 + d0142ae: 2100 movs r1, #0 + d0142b0: f02f f932 bl d043518 <____wrap_memset_veneer> + d0142b4: 23f9 movs r3, #249 ; 0xf9 + d0142b6: 462a mov r2, r5 + d0142b8: 2104 movs r1, #4 + d0142ba: 9303 str r3, [sp, #12] + d0142bc: ab03 add r3, sp, #12 + d0142be: 4620 mov r0, r4 + d0142c0: 9301 str r3, [sp, #4] + d0142c2: 2301 movs r3, #1 + d0142c4: 9300 str r3, [sp, #0] + d0142c6: 2302 movs r3, #2 + d0142c8: f7ff f91a bl d013500 + d0142cc: b009 add sp, #36 ; 0x24 + d0142ce: bd30 pop {r4, r5, pc} + +0d0142d0 : + d0142d0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0142d4: 4604 mov r4, r0 + d0142d6: f8d0 7bbc ldr.w r7, [r0, #3004] ; 0xbbc + d0142da: f8d0 8bc0 ldr.w r8, [r0, #3008] ; 0xbc0 + d0142de: 2300 movs r3, #0 + d0142e0: f8d0 2be0 ldr.w r2, [r0, #3040] ; 0xbe0 + d0142e4: f8d0 1bdc ldr.w r1, [r0, #3036] ; 0xbdc + d0142e8: f8d0 5bc4 ldr.w r5, [r0, #3012] ; 0xbc4 + d0142ec: f8d0 6bc8 ldr.w r6, [r0, #3016] ; 0xbc8 + d0142f0: f000 fb56 bl d0149a0 + d0142f4: 4642 mov r2, r8 + d0142f6: 4639 mov r1, r7 + d0142f8: 4620 mov r0, r4 + d0142fa: f000 fb93 bl d014a24 + d0142fe: 4632 mov r2, r6 + d014300: 0e00 lsrs r0, r0, #24 + d014302: 4629 mov r1, r5 + d014304: f884 0c81 strb.w r0, [r4, #3201] ; 0xc81 + d014308: 4620 mov r0, r4 + d01430a: f000 fb8b bl d014a24 + d01430e: f3c0 0341 ubfx r3, r0, #1, #2 + d014312: f884 3c8a strb.w r3, [r4, #3210] ; 0xc8a + d014316: f3c0 1380 ubfx r3, r0, #6, #1 + d01431a: f884 3c7d strb.w r3, [r4, #3197] ; 0xc7d + d01431e: f3c0 13c0 ubfx r3, r0, #7, #1 + d014322: f884 3c7c strb.w r3, [r4, #3196] ; 0xc7c + d014326: 0c03 lsrs r3, r0, #16 + d014328: 0e00 lsrs r0, r0, #24 + d01432a: f884 3c78 strb.w r3, [r4, #3192] ; 0xc78 + d01432e: f884 0c77 strb.w r0, [r4, #3191] ; 0xc77 + d014332: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d014336 : + d014336: b510 push {r4, lr} + d014338: 6803 ldr r3, [r0, #0] + d01433a: 4604 mov r4, r0 + d01433c: f893 3090 ldrb.w r3, [r3, #144] ; 0x90 + d014340: f880 3c6f strb.w r3, [r0, #3183] ; 0xc6f + d014344: f7ff ff36 bl d0141b4 + d014348: b938 cbnz r0, d01435a + d01434a: 4620 mov r0, r4 + d01434c: f7ff ff60 bl d014210 + d014350: 4620 mov r0, r4 + d014352: e8bd 4010 ldmia.w sp!, {r4, lr} + d014356: f7ff bfbb b.w d0142d0 + d01435a: bd10 pop {r4, pc} + +0d01435c : + d01435c: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 + d014360: 6842 ldr r2, [r0, #4] + d014362: 2b04 cmp r3, #4 + d014364: d006 beq.n d014374 + d014366: 2b40 cmp r3, #64 ; 0x40 + d014368: d004 beq.n d014374 + d01436a: 2b80 cmp r3, #128 ; 0x80 + d01436c: d002 beq.n d014374 + d01436e: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d014372: d112 bne.n d01439a + d014374: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 + d014378: 2915 cmp r1, #21 + d01437a: d006 beq.n d01438a + d01437c: 2b40 cmp r3, #64 ; 0x40 + d01437e: d004 beq.n d01438a + d014380: 2b80 cmp r3, #128 ; 0x80 + d014382: d002 beq.n d01438a + d014384: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d014388: d101 bne.n d01438e + d01438a: 233c movs r3, #60 ; 0x3c + d01438c: 7193 strb r3, [r2, #6] + d01438e: 2345 movs r3, #69 ; 0x45 + d014390: 71d3 strb r3, [r2, #7] + d014392: f643 7344 movw r3, #16196 ; 0x3f44 + d014396: 8093 strh r3, [r2, #4] + d014398: 4770 bx lr + d01439a: 2b08 cmp r3, #8 + d01439c: d105 bne.n d0143aa + d01439e: f643 4341 movw r3, #15425 ; 0x3c41 + d0143a2: 8093 strh r3, [r2, #4] + d0143a4: 2341 movs r3, #65 ; 0x41 + d0143a6: 71d3 strb r3, [r2, #7] + d0143a8: 4770 bx lr + d0143aa: 234b movs r3, #75 ; 0x4b + d0143ac: e7f0 b.n d014390 + +0d0143ae : + d0143ae: 6803 ldr r3, [r0, #0] + d0143b0: 785a ldrb r2, [r3, #1] + d0143b2: 2a01 cmp r2, #1 + d0143b4: d02e beq.n d014414 + d0143b6: f893 2090 ldrb.w r2, [r3, #144] ; 0x90 + d0143ba: f880 2c6f strb.w r2, [r0, #3183] ; 0xc6f + d0143be: f64f 12f9 movw r2, #63993 ; 0xf9f9 + d0143c2: f8a0 2c6c strh.w r2, [r0, #3180] ; 0xc6c + d0143c6: 222e movs r2, #46 ; 0x2e + d0143c8: f880 2c70 strb.w r2, [r0, #3184] ; 0xc70 + d0143cc: f8b0 2466 ldrh.w r2, [r0, #1126] ; 0x466 + d0143d0: 2a08 cmp r2, #8 + d0143d2: d005 beq.n d0143e0 + d0143d4: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 + d0143d8: 2915 cmp r1, #21 + d0143da: d001 beq.n d0143e0 + d0143dc: 2a40 cmp r2, #64 ; 0x40 + d0143de: d102 bne.n d0143e6 + d0143e0: 799a ldrb r2, [r3, #6] + d0143e2: f880 2c71 strb.w r2, [r0, #3185] ; 0xc71 + d0143e6: 795a ldrb r2, [r3, #5] + d0143e8: f880 2c72 strb.w r2, [r0, #3186] ; 0xc72 + d0143ec: 791a ldrb r2, [r3, #4] + d0143ee: f880 2c73 strb.w r2, [r0, #3187] ; 0xc73 + d0143f2: 79da ldrb r2, [r3, #7] + d0143f4: f880 2c74 strb.w r2, [r0, #3188] ; 0xc74 + d0143f8: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d0143fc: 7959 ldrb r1, [r3, #5] + d0143fe: f882 14f7 strb.w r1, [r2, #1271] ; 0x4f7 + d014402: 7919 ldrb r1, [r3, #4] + d014404: f882 14f8 strb.w r1, [r2, #1272] ; 0x4f8 + d014408: 79db ldrb r3, [r3, #7] + d01440a: f882 34f9 strb.w r3, [r2, #1273] ; 0x4f9 + d01440e: 2300 movs r3, #0 + d014410: f880 3c76 strb.w r3, [r0, #3190] ; 0xc76 + d014414: 4770 bx lr + +0d014416 : + d014416: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d01441a: 2b03 cmp r3, #3 + d01441c: d140 bne.n d0144a0 + d01441e: f644 0348 movw r3, #18504 ; 0x4848 + d014422: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d014426: f8c0 3b9c str.w r3, [r0, #2972] ; 0xb9c + d01442a: f8c0 3ba4 str.w r3, [r0, #2980] ; 0xba4 + d01442e: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d014432: f8c0 2ba0 str.w r2, [r0, #2976] ; 0xba0 + d014436: 22ff movs r2, #255 ; 0xff + d014438: f8c0 3ba8 str.w r3, [r0, #2984] ; 0xba8 + d01443c: f644 0340 movw r3, #18496 ; 0x4840 + d014440: f8c0 2bb0 str.w r2, [r0, #2992] ; 0xbb0 + d014444: f241 723c movw r2, #5948 ; 0x173c + d014448: f8c0 3bac str.w r3, [r0, #2988] ; 0xbac + d01444c: f8c0 3bb4 str.w r3, [r0, #2996] ; 0xbb4 + d014450: f44f 437f mov.w r3, #65280 ; 0xff00 + d014454: f8c0 2bc4 str.w r2, [r0, #3012] ; 0xbc4 + d014458: f44f 52ba mov.w r2, #5952 ; 0x1740 + d01445c: f8c0 3bb8 str.w r3, [r0, #3000] ; 0xbb8 + d014460: f241 7338 movw r3, #5944 ; 0x1738 + d014464: f8c0 2bcc str.w r2, [r0, #3020] ; 0xbcc + d014468: f241 7244 movw r2, #5956 ; 0x1744 + d01446c: f8c0 3bbc str.w r3, [r0, #3004] ; 0xbbc + d014470: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d014474: f8c0 2bd4 str.w r2, [r0, #3028] ; 0xbd4 + d014478: 2207 movs r2, #7 + d01447a: f8c0 3bc0 str.w r3, [r0, #3008] ; 0xbc0 + d01447e: f8c0 3bc8 str.w r3, [r0, #3016] ; 0xbc8 + d014482: f8c0 3bd0 str.w r3, [r0, #3024] ; 0xbd0 + d014486: f8c0 3bd8 str.w r3, [r0, #3032] ; 0xbd8 + d01448a: f242 03cc movw r3, #8396 ; 0x20cc + d01448e: f8c0 2be0 str.w r2, [r0, #3040] ; 0xbe0 + d014492: f8c0 3bdc str.w r3, [r0, #3036] ; 0xbdc + d014496: f8c0 3be4 str.w r3, [r0, #3044] ; 0xbe4 + d01449a: 2338 movs r3, #56 ; 0x38 + d01449c: f8c0 3be8 str.w r3, [r0, #3048] ; 0xbe8 + d0144a0: 4770 bx lr + +0d0144a2 : + d0144a2: f8b0 09ce ldrh.w r0, [r0, #2510] ; 0x9ce + d0144a6: 4288 cmp r0, r1 + d0144a8: d00b beq.n d0144c2 + d0144aa: b128 cbz r0, d0144b8 + d0144ac: 0843 lsrs r3, r0, #1 + d0144ae: fb02 3101 mla r1, r2, r1, r3 + d0144b2: fbb1 f0f0 udiv r0, r1, r0 + d0144b6: b280 uxth r0, r0 + d0144b8: 4290 cmp r0, r2 + d0144ba: d103 bne.n d0144c4 + d0144bc: 3801 subs r0, #1 + d0144be: b280 uxth r0, r0 + d0144c0: 4770 bx lr + d0144c2: 4610 mov r0, r2 + d0144c4: 4770 bx lr + +0d0144c6 : + d0144c6: f5b1 6f03 cmp.w r1, #2096 ; 0x830 + d0144ca: d814 bhi.n d0144f6 + d0144cc: f5b1 7f83 cmp.w r1, #262 ; 0x106 + d0144d0: d807 bhi.n d0144e2 + d0144d2: 2000 movs r0, #0 + d0144d4: 6018 str r0, [r3, #0] + d0144d6: 20fa movs r0, #250 ; 0xfa + d0144d8: 681b ldr r3, [r3, #0] + d0144da: 4341 muls r1, r0 + d0144dc: 4119 asrs r1, r3 + d0144de: 6011 str r1, [r2, #0] + d0144e0: 4770 bx lr + d0144e2: f5b1 7f03 cmp.w r1, #524 ; 0x20c + d0144e6: d801 bhi.n d0144ec + d0144e8: 2001 movs r0, #1 + d0144ea: e7f3 b.n d0144d4 + d0144ec: f5b1 6f83 cmp.w r1, #1048 ; 0x418 + d0144f0: d803 bhi.n d0144fa + d0144f2: 2002 movs r0, #2 + d0144f4: e7ee b.n d0144d4 + d0144f6: f640 0131 movw r1, #2097 ; 0x831 + d0144fa: 2003 movs r0, #3 + d0144fc: e7ea b.n d0144d4 + +0d0144fe : + d0144fe: b570 push {r4, r5, r6, lr} + d014500: 2303 movs r3, #3 + d014502: 2500 movs r5, #0 + d014504: 4604 mov r4, r0 + d014506: f8d0 2598 ldr.w r2, [r0, #1432] ; 0x598 + d01450a: f8d0 1594 ldr.w r1, [r0, #1428] ; 0x594 + d01450e: f880 59ab strb.w r5, [r0, #2475] ; 0x9ab + d014512: f8a0 59ac strh.w r5, [r0, #2476] ; 0x9ac + d014516: f880 59a8 strb.w r5, [r0, #2472] ; 0x9a8 + d01451a: f8c0 59a4 str.w r5, [r0, #2468] ; 0x9a4 + d01451e: f8a0 59ce strh.w r5, [r0, #2510] ; 0x9ce + d014522: f8a0 39d0 strh.w r3, [r0, #2512] ; 0x9d0 + d014526: 2301 movs r3, #1 + d014528: f000 fa50 bl d0149cc + d01452c: 462b mov r3, r5 + d01452e: f8d4 25a0 ldr.w r2, [r4, #1440] ; 0x5a0 + d014532: 4620 mov r0, r4 + d014534: f8d4 159c ldr.w r1, [r4, #1436] ; 0x59c + d014538: f000 fa48 bl d0149cc + d01453c: 462b mov r3, r5 + d01453e: f8d4 25b0 ldr.w r2, [r4, #1456] ; 0x5b0 + d014542: 4620 mov r0, r4 + d014544: f8d4 15ac ldr.w r1, [r4, #1452] ; 0x5ac + d014548: f000 fa40 bl d0149cc + d01454c: f8d4 25c0 ldr.w r2, [r4, #1472] ; 0x5c0 + d014550: f8d4 15bc ldr.w r1, [r4, #1468] ; 0x5bc + d014554: 4620 mov r0, r4 + d014556: 2304 movs r3, #4 + d014558: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01455c: f000 ba36 b.w d0149cc + +0d014560 : + d014560: 2300 movs r3, #0 + d014562: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab + d014566: f880 39ac strb.w r3, [r0, #2476] ; 0x9ac + d01456a: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 + d01456e: f880 39b5 strb.w r3, [r0, #2485] ; 0x9b5 + d014572: f880 39b8 strb.w r3, [r0, #2488] ; 0x9b8 + d014576: f880 39cc strb.w r3, [r0, #2508] ; 0x9cc + d01457a: 4770 bx lr + +0d01457c : + d01457c: 2904 cmp r1, #4 + d01457e: d80e bhi.n d01459e + d014580: f890 39ab ldrb.w r3, [r0, #2475] ; 0x9ab + d014584: b13b cbz r3, d014596 + d014586: f890 39ac ldrb.w r3, [r0, #2476] ; 0x9ac + d01458a: 428b cmp r3, r1 + d01458c: f04f 0300 mov.w r3, #0 + d014590: d205 bcs.n d01459e + d014592: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab + d014596: f880 19ac strb.w r1, [r0, #2476] ; 0x9ac + d01459a: 2001 movs r0, #1 + d01459c: 4770 bx lr + d01459e: 2000 movs r0, #0 + d0145a0: 4770 bx lr + +0d0145a2 : + d0145a2: b510 push {r4, lr} + d0145a4: 4604 mov r4, r0 + d0145a6: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 + d0145aa: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc + d0145ae: 2300 movs r3, #0 + d0145b0: f000 fa0c bl d0149cc d0145b4: 2301 movs r3, #1 - d0145b6: f884 3dee strb.w r3, [r4, #3566] ; 0xdee - d0145ba: f8d4 3df0 ldr.w r3, [r4, #3568] ; 0xdf0 - d0145be: 3301 adds r3, #1 - d0145c0: f8c4 3df0 str.w r3, [r4, #3568] ; 0xdf0 - d0145c4: f04f 0a00 mov.w sl, #0 - d0145c8: f604 53b4 addw r3, r4, #3508 ; 0xdb4 - d0145cc: f106 0108 add.w r1, r6, #8 - d0145d0: f604 5b74 addw fp, r4, #3444 ; 0xd74 - d0145d4: 4657 mov r7, sl - d0145d6: 9304 str r3, [sp, #16] - d0145d8: 7808 ldrb r0, [r1, #0] - d0145da: 2301 movs r3, #1 - d0145dc: f000 021f and.w r2, r0, #31 - d0145e0: 4093 lsls r3, r2 - d0145e2: 423b tst r3, r7 - d0145e4: 9303 str r3, [sp, #12] - d0145e6: d154 bne.n d014692 - d0145e8: ab0e add r3, sp, #56 ; 0x38 - d0145ea: 189e adds r6, r3, r2 - d0145ec: f816 6c20 ldrb.w r6, [r6, #-32] - d0145f0: 2eff cmp r6, #255 ; 0xff - d0145f2: bf01 itttt eq - d0145f4: 784e ldrbeq r6, [r1, #1] - d0145f6: 00f6 lsleq r6, r6, #3 - d0145f8: f006 0678 andeq.w r6, r6, #120 ; 0x78 - d0145fc: ea46 1650 orreq.w r6, r6, r0, lsr #5 - d014600: 00f6 lsls r6, r6, #3 - d014602: 2a00 cmp r2, #0 - d014604: d137 bne.n d014676 - d014606: 4620 mov r0, r4 - d014608: 9105 str r1, [sp, #20] - d01460a: f7ff fd96 bl d01413a - d01460e: 44b2 add sl, r6 - d014610: 9905 ldr r1, [sp, #20] - d014612: 9b03 ldr r3, [sp, #12] - d014614: fa1f fa8a uxth.w sl, sl - d014618: 4431 add r1, r6 - d01461a: 431f orrs r7, r3 - d01461c: f82b 6b02 strh.w r6, [fp], #2 - d014620: 45d0 cmp r8, sl - d014622: d130 bne.n d014686 - d014624: f8b4 3dea ldrh.w r3, [r4, #3562] ; 0xdea - d014628: 3301 adds r3, #1 - d01462a: f8a4 3dea strh.w r3, [r4, #3562] ; 0xdea - d01462e: 2601 movs r6, #1 - d014630: e774 b.n d01451c - d014632: 782b ldrb r3, [r5, #0] - d014634: 2100 movs r1, #0 - d014636: f36f 03c3 bfc r3, #3, #1 - d01463a: 702b strb r3, [r5, #0] - d01463c: f3c3 0341 ubfx r3, r3, #1, #2 - d014640: b2c8 uxtb r0, r1 - d014642: 4283 cmp r3, r0 - d014644: d99b bls.n d01457e - d014646: eb05 0741 add.w r7, r5, r1, lsl #1 - d01464a: 3101 adds r1, #1 - d01464c: 79f8 ldrb r0, [r7, #7] - d01464e: f020 000f bic.w r0, r0, #15 - d014652: 71f8 strb r0, [r7, #7] - d014654: e7f4 b.n d014640 - d014656: f894 3d63 ldrb.w r3, [r4, #3427] ; 0xd63 - d01465a: 2b00 cmp r3, #0 - d01465c: d192 bne.n d014584 - d01465e: f894 9d64 ldrb.w r9, [r4, #3428] ; 0xd64 - d014662: f1b9 0f00 cmp.w r9, #0 - d014666: d18d bne.n d014584 - d014668: 2601 movs r6, #1 - d01466a: 464f mov r7, r9 - d01466c: e756 b.n d01451c - d01466e: 2300 movs r3, #0 - d014670: f884 3dee strb.w r3, [r4, #3566] ; 0xdee - d014674: e7a6 b.n d0145c4 - d014676: 2a01 cmp r2, #1 - d014678: d1d9 bne.n d01462e - d01467a: 462a mov r2, r5 - d01467c: 4620 mov r0, r4 - d01467e: 9105 str r1, [sp, #20] - d014680: f7ff fd8e bl d0141a0 - d014684: e7c3 b.n d01460e - d014686: d206 bcs.n d014696 - d014688: f8b4 3de8 ldrh.w r3, [r4, #3560] ; 0xde8 - d01468c: 3301 adds r3, #1 - d01468e: f8a4 3de8 strh.w r3, [r4, #3560] ; 0xde8 - d014692: 2600 movs r6, #0 - d014694: e742 b.n d01451c - d014696: 9b04 ldr r3, [sp, #16] - d014698: 455b cmp r3, fp - d01469a: d19d bne.n d0145d8 - d01469c: e7c7 b.n d01462e - d01469e: 2601 movs r6, #1 - d0146a0: 46c1 mov r9, r8 - d0146a2: e7e2 b.n d01466a - d0146a4: 2b02 cmp r3, #2 - d0146a6: f47f af53 bne.w d014550 - d0146aa: 782b ldrb r3, [r5, #0] - d0146ac: f36f 0300 bfc r3, #0, #1 - d0146b0: e74d b.n d01454e - d0146b2: bf00 nop - d0146b4: 0d045f08 .word 0x0d045f08 - -0d0146b8 : - d0146b8: f890 3dba ldrb.w r3, [r0, #3514] ; 0xdba - d0146bc: b16b cbz r3, d0146da - d0146be: f890 3dbc ldrb.w r3, [r0, #3516] ; 0xdbc - d0146c2: f890 2dbb ldrb.w r2, [r0, #3515] ; 0xdbb - d0146c6: 3301 adds r3, #1 - d0146c8: 3201 adds r2, #1 - d0146ca: f003 0301 and.w r3, r3, #1 - d0146ce: f002 0207 and.w r2, r2, #7 - d0146d2: f880 3dbc strb.w r3, [r0, #3516] ; 0xdbc - d0146d6: f880 2dbb strb.w r2, [r0, #3515] ; 0xdbb - d0146da: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d0146de: f8b2 3884 ldrh.w r3, [r2, #2180] ; 0x884 - d0146e2: b97b cbnz r3, d014704 - d0146e4: f892 3686 ldrb.w r3, [r2, #1670] ; 0x686 - d0146e8: 3301 adds r3, #1 - d0146ea: b2db uxtb r3, r3 - d0146ec: f882 3686 strb.w r3, [r2, #1670] ; 0x686 - d0146f0: 2300 movs r3, #0 - d0146f2: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 - d0146f6: f8c0 3de4 str.w r3, [r0, #3556] ; 0xde4 - d0146fa: f8c0 3de8 str.w r3, [r0, #3560] ; 0xde8 - d0146fe: f8a0 3dec strh.w r3, [r0, #3564] ; 0xdec - d014702: 4770 bx lr - d014704: 2300 movs r3, #0 - d014706: e7f1 b.n d0146ec - -0d014708 : - d014708: 2300 movs r3, #0 - d01470a: 2205 movs r2, #5 - d01470c: f880 3d63 strb.w r3, [r0, #3427] ; 0xd63 - d014710: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 - d014714: f880 3dba strb.w r3, [r0, #3514] ; 0xdba - d014718: f8c0 3df0 str.w r3, [r0, #3568] ; 0xdf0 - d01471c: 2301 movs r3, #1 - d01471e: f8a0 2d68 strh.w r2, [r0, #3432] ; 0xd68 - d014722: f880 3db4 strb.w r3, [r0, #3508] ; 0xdb4 - d014726: 4770 bx lr - -0d014728 : - d014728: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d01472c: 2b03 cmp r3, #3 - d01472e: d10e bne.n d01474e - d014730: f44f 63e7 mov.w r3, #1848 ; 0x738 - d014734: f8c0 3dd8 str.w r3, [r0, #3544] ; 0xdd8 - d014738: 2301 movs r3, #1 - d01473a: f8c0 3ddc str.w r3, [r0, #3548] ; 0xddc - d01473e: f240 733c movw r3, #1852 ; 0x73c - d014742: f8c0 3dd4 str.w r3, [r0, #3540] ; 0xdd4 - d014746: f44f 63e2 mov.w r3, #1808 ; 0x710 - d01474a: f8c0 3de0 str.w r3, [r0, #3552] ; 0xde0 - d01474e: 4770 bx lr - -0d014750 : - d014750: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d014754: 6846 ldr r6, [r0, #4] - d014756: b0a1 sub sp, #132 ; 0x84 - d014758: 460d mov r5, r1 - d01475a: 460b mov r3, r1 - d01475c: f44f 62f8 mov.w r2, #1984 ; 0x7c0 - d014760: f644 011c movw r1, #18460 ; 0x481c - d014764: 4604 mov r4, r0 - d014766: f7ff fc78 bl d01405a - d01476a: 6973 ldr r3, [r6, #20] - d01476c: f1a0 0833 sub.w r8, r0, #51 ; 0x33 - d014770: f64f 72ff movw r2, #65535 ; 0xffff - d014774: f241 7110 movw r1, #5904 ; 0x1710 - d014778: f8d3 33b8 ldr.w r3, [r3, #952] ; 0x3b8 - d01477c: 4620 mov r0, r4 - d01477e: f8df b1f0 ldr.w fp, [pc, #496] ; d014970 - d014782: 78de ldrb r6, [r3, #3] - d014784: 462b mov r3, r5 - d014786: f7ff fc68 bl d01405a - d01478a: 462b mov r3, r5 - d01478c: 9014 str r0, [sp, #80] ; 0x50 - d01478e: f64f 72ff movw r2, #65535 ; 0xffff - d014792: f641 2124 movw r1, #6692 ; 0x1a24 - d014796: 4620 mov r0, r4 - d014798: f7ff fc5f bl d01405a - d01479c: 462b mov r3, r5 - d01479e: 9015 str r0, [sp, #84] ; 0x54 - d0147a0: f64f 72ff movw r2, #65535 ; 0xffff - d0147a4: f641 21c4 movw r1, #6852 ; 0x1ac4 - d0147a8: 4620 mov r0, r4 - d0147aa: f7ff fc56 bl d01405a - d0147ae: 4b6c ldr r3, [pc, #432] ; (d014960 ) - d0147b0: 4681 mov r9, r0 - d0147b2: f44f 427f mov.w r2, #65280 ; 0xff00 - d0147b6: 681b ldr r3, [r3, #0] - d0147b8: f644 0140 movw r1, #18496 ; 0x4840 - d0147bc: 4620 mov r0, r4 - d0147be: 3e6e subs r6, #110 ; 0x6e - d0147c0: 9316 str r3, [sp, #88] ; 0x58 - d0147c2: f7ff fc3b bl d01403c - d0147c6: f44f 32f8 mov.w r2, #126976 ; 0x1f000 - d0147ca: 9017 str r0, [sp, #92] ; 0x5c - d0147cc: f644 0148 movw r1, #18504 ; 0x4848 - d0147d0: 4620 mov r0, r4 - d0147d2: f7ff fc33 bl d01403c - d0147d6: f64f 72ff movw r2, #65535 ; 0xffff - d0147da: 9018 str r0, [sp, #96] ; 0x60 - d0147dc: f241 7114 movw r1, #5908 ; 0x1714 - d0147e0: 4620 mov r0, r4 - d0147e2: f7ff fc2b bl d01403c - d0147e6: 465a mov r2, fp - d0147e8: 9019 str r0, [sp, #100] ; 0x64 - d0147ea: f241 7114 movw r1, #5908 ; 0x1714 - d0147ee: 4620 mov r0, r4 - d0147f0: f7ff fc24 bl d01403c - d0147f4: f64f 72ff movw r2, #65535 ; 0xffff - d0147f8: 901a str r0, [sp, #104] ; 0x68 - d0147fa: f641 2164 movw r1, #6756 ; 0x1a64 - d0147fe: 4620 mov r0, r4 - d014800: f7ff fc1c bl d01403c - d014804: 465a mov r2, fp - d014806: 901b str r0, [sp, #108] ; 0x6c - d014808: f641 2164 movw r1, #6756 ; 0x1a64 - d01480c: 4620 mov r0, r4 - d01480e: f7ff fc15 bl d01403c - d014812: f64f 72ff movw r2, #65535 ; 0xffff - d014816: 901c str r0, [sp, #112] ; 0x70 - d014818: f44f 51d3 mov.w r1, #6752 ; 0x1a60 - d01481c: 4620 mov r0, r4 - d01481e: f7ff fc0d bl d01403c - d014822: 465a mov r2, fp - d014824: 901d str r0, [sp, #116] ; 0x74 - d014826: f44f 51d3 mov.w r1, #6752 ; 0x1a60 - d01482a: 4620 mov r0, r4 - d01482c: f7ff fc06 bl d01403c - d014830: f64f 72ff movw r2, #65535 ; 0xffff - d014834: 4607 mov r7, r0 - d014836: f641 215c movw r1, #6748 ; 0x1a5c - d01483a: 4620 mov r0, r4 - d01483c: f7ff fbfe bl d01403c - d014840: 465a mov r2, fp - d014842: 901e str r0, [sp, #120] ; 0x78 - d014844: f641 215c movw r1, #6748 ; 0x1a5c - d014848: 4620 mov r0, r4 - d01484a: f7ff fbf7 bl d01403c - d01484e: f64f 72ff movw r2, #65535 ; 0xffff - d014852: 901f str r0, [sp, #124] ; 0x7c - d014854: f641 2158 movw r1, #6744 ; 0x1a58 - d014858: 4620 mov r0, r4 - d01485a: f7ff fbef bl d01403c - d01485e: 465a mov r2, fp - d014860: 4682 mov sl, r0 - d014862: f641 2158 movw r1, #6744 ; 0x1a58 - d014866: 4620 mov r0, r4 - d014868: f7ff fbe8 bl d01403c - d01486c: 2300 movs r3, #0 - d01486e: 4683 mov fp, r0 - d014870: 2280 movs r2, #128 ; 0x80 - d014872: 4620 mov r0, r4 - d014874: f44f 510d mov.w r1, #9024 ; 0x2340 - d014878: f7ff fb9e bl d013fb8 - d01487c: 4620 mov r0, r4 - d01487e: 2301 movs r3, #1 - d014880: 2280 movs r2, #128 ; 0x80 - d014882: f44f 510d mov.w r1, #9024 ; 0x2340 - d014886: f7ff fb97 bl d013fb8 - d01488a: 2303 movs r3, #3 - d01488c: 4620 mov r0, r4 - d01488e: f44f 61e6 mov.w r1, #1840 ; 0x730 - d014892: 461a mov r2, r3 - d014894: 9500 str r5, [sp, #0] - d014896: f7ff fbbb bl d014010 - d01489a: 4620 mov r0, r4 - d01489c: 2302 movs r3, #2 - d01489e: 2203 movs r2, #3 - d0148a0: f44f 61e6 mov.w r1, #1840 ; 0x730 - d0148a4: 9500 str r5, [sp, #0] - d0148a6: f7ff fbb3 bl d014010 - d0148aa: 4620 mov r0, r4 - d0148ac: 4b2d ldr r3, [pc, #180] ; (d014964 ) - d0148ae: f44f 6140 mov.w r1, #3072 ; 0xc00 - d0148b2: 4a2d ldr r2, [pc, #180] ; (d014968 ) - d0148b4: 9500 str r5, [sp, #0] - d0148b6: f7ff fbab bl d014010 - d0148ba: 4620 mov r0, r4 - d0148bc: 2301 movs r3, #1 - d0148be: f44f 5280 mov.w r2, #4096 ; 0x1000 - d0148c2: f44f 6140 mov.w r1, #3072 ; 0xc00 - d0148c6: 9500 str r5, [sp, #0] - d0148c8: f7ff fba2 bl d014010 - d0148cc: 2300 movs r3, #0 - d0148ce: 4620 mov r0, r4 - d0148d0: 2207 movs r2, #7 - d0148d2: f242 01cc movw r1, #8396 ; 0x20cc - d0148d6: f7ff fb6f bl d013fb8 - d0148da: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0148de: f241 7138 movw r1, #5944 ; 0x1738 - d0148e2: 4620 mov r0, r4 - d0148e4: f7ff fbaa bl d01403c - d0148e8: 9b1f ldr r3, [sp, #124] ; 0x7c - d0148ea: f504 5280 add.w r2, r4, #4096 ; 0x1000 - d0148ee: f24e 71ef movw r1, #59375 ; 0xe7ef - d0148f2: 9311 str r3, [sp, #68] ; 0x44 - d0148f4: 9b1e ldr r3, [sp, #120] ; 0x78 - d0148f6: e9cd 730f strd r7, r3, [sp, #60] ; 0x3c - d0148fa: 9b1d ldr r3, [sp, #116] ; 0x74 - d0148fc: 930e str r3, [sp, #56] ; 0x38 - d0148fe: 9b1c ldr r3, [sp, #112] ; 0x70 - d014900: 930d str r3, [sp, #52] ; 0x34 - d014902: 9b1b ldr r3, [sp, #108] ; 0x6c - d014904: 930c str r3, [sp, #48] ; 0x30 - d014906: 9b1a ldr r3, [sp, #104] ; 0x68 - d014908: 930b str r3, [sp, #44] ; 0x2c - d01490a: 9b19 ldr r3, [sp, #100] ; 0x64 - d01490c: e9cd ab12 strd sl, fp, [sp, #72] ; 0x48 - d014910: 930a str r3, [sp, #40] ; 0x28 - d014912: f8d2 3380 ldr.w r3, [r2, #896] ; 0x380 - d014916: 9309 str r3, [sp, #36] ; 0x24 - d014918: f8d2 337c ldr.w r3, [r2, #892] ; 0x37c - d01491c: 9308 str r3, [sp, #32] - d01491e: 9b15 ldr r3, [sp, #84] ; 0x54 - d014920: 9307 str r3, [sp, #28] - d014922: 9b14 ldr r3, [sp, #80] ; 0x50 - d014924: 9306 str r3, [sp, #24] - d014926: 2364 movs r3, #100 ; 0x64 - d014928: fb03 f309 mul.w r3, r3, r9 - d01492c: fbb3 f3f1 udiv r3, r3, r1 - d014930: e9cd 0304 strd r0, r3, [sp, #16] - d014934: 9b18 ldr r3, [sp, #96] ; 0x60 - d014936: ea4f 0048 mov.w r0, r8, lsl #1 - d01493a: 9303 str r3, [sp, #12] - d01493c: 9b17 ldr r3, [sp, #92] ; 0x5c - d01493e: 9302 str r3, [sp, #8] - d014940: f8d4 3cd4 ldr.w r3, [r4, #3284] ; 0xcd4 - d014944: 9301 str r3, [sp, #4] - d014946: 4633 mov r3, r6 - d014948: 9916 ldr r1, [sp, #88] ; 0x58 - d01494a: 9000 str r0, [sp, #0] - d01494c: f3c1 0108 ubfx r1, r1, #0, #9 - d014950: f8b2 268a ldrh.w r2, [r2, #1674] ; 0x68a - d014954: 4805 ldr r0, [pc, #20] ; (d01496c ) - d014956: f7ef faa7 bl d003ea8 - d01495a: b021 add sp, #132 ; 0x84 - d01495c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d014960: 40040000 .word 0x40040000 - d014964: 0039fbc3 .word 0x0039fbc3 - d014968: fffffc00 .word 0xfffffc00 - d01496c: 0d045f28 .word 0x0d045f28 - d014970: ffff0000 .word 0xffff0000 - -0d014974 : - d014974: b537 push {r0, r1, r2, r4, r5, lr} - d014976: 4605 mov r5, r0 - d014978: 460c mov r4, r1 - d01497a: 9100 str r1, [sp, #0] - d01497c: 2300 movs r3, #0 - d01497e: 2201 movs r2, #1 - d014980: f44f 6118 mov.w r1, #2432 ; 0x980 - d014984: f7ff fb44 bl d014010 - d014988: 4628 mov r0, r5 - d01498a: 2300 movs r3, #0 - d01498c: f44f 3280 mov.w r2, #65536 ; 0x10000 - d014990: f44f 6118 mov.w r1, #2432 ; 0x980 - d014994: 9400 str r4, [sp, #0] - d014996: f7ff fb3b bl d014010 - d01499a: 4628 mov r0, r5 - d01499c: 2300 movs r3, #0 - d01499e: f640 72ff movw r2, #4095 ; 0xfff - d0149a2: f640 1188 movw r1, #2440 ; 0x988 - d0149a6: 9400 str r4, [sp, #0] - d0149a8: f7ff fb32 bl d014010 - d0149ac: 4628 mov r0, r5 - d0149ae: 2300 movs r3, #0 - d0149b0: 22f0 movs r2, #240 ; 0xf0 - d0149b2: f640 1194 movw r1, #2452 ; 0x994 - d0149b6: 9400 str r4, [sp, #0] - d0149b8: f7ff fb2a bl d014010 - d0149bc: 4628 mov r0, r5 - d0149be: 2300 movs r3, #0 - d0149c0: f44f 6280 mov.w r2, #1024 ; 0x400 - d0149c4: f640 11a4 movw r1, #2468 ; 0x9a4 - d0149c8: 9400 str r4, [sp, #0] - d0149ca: f7ff fb21 bl d014010 - d0149ce: 4628 mov r0, r5 - d0149d0: 2300 movs r3, #0 - d0149d2: 220c movs r2, #12 - d0149d4: f640 11a4 movw r1, #2468 ; 0x9a4 - d0149d8: 9400 str r4, [sp, #0] - d0149da: f7ff fb19 bl d014010 - d0149de: 4628 mov r0, r5 - d0149e0: 2300 movs r3, #0 - d0149e2: f44f 3280 mov.w r2, #65536 ; 0x10000 - d0149e6: f640 11a4 movw r1, #2468 ; 0x9a4 - d0149ea: 9400 str r4, [sp, #0] - d0149ec: f7ff fb10 bl d014010 - d0149f0: 2300 movs r3, #0 - d0149f2: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d0149f6: f640 11a4 movw r1, #2468 ; 0x9a4 - d0149fa: 4628 mov r0, r5 - d0149fc: 9400 str r4, [sp, #0] - d0149fe: f7ff fb07 bl d014010 - d014a02: b003 add sp, #12 - d014a04: bd30 pop {r4, r5, pc} - -0d014a06 : - d014a06: 6803 ldr r3, [r0, #0] - d014a08: 2202 movs r2, #2 - d014a0a: f640 517c movw r1, #3452 ; 0xd7c - d014a0e: 785b ldrb r3, [r3, #1] - d014a10: 2b01 cmp r3, #1 - d014a12: bf18 it ne - d014a14: 2300 movne r3, #0 - d014a16: f7ff bacf b.w d013fb8 - -0d014a1a : - d014a1a: 6843 ldr r3, [r0, #4] - d014a1c: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d014a20: b9ab cbnz r3, d014a4e - d014a22: f890 3589 ldrb.w r3, [r0, #1417] ; 0x589 - d014a26: 2b01 cmp r3, #1 - d014a28: d001 beq.n d014a2e - d014a2a: 2b04 cmp r3, #4 - d014a2c: d10f bne.n d014a4e - d014a2e: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014a32: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 - d014a36: b152 cbz r2, d014a4e - d014a38: f893 3392 ldrb.w r3, [r3, #914] ; 0x392 - d014a3c: 2b95 cmp r3, #149 ; 0x95 - d014a3e: d806 bhi.n d014a4e - d014a40: 2300 movs r3, #0 - d014a42: f44f 2280 mov.w r2, #262144 ; 0x40000 - d014a46: f644 21a4 movw r1, #19108 ; 0x4aa4 - d014a4a: f7ff bab5 b.w d013fb8 - d014a4e: 2301 movs r3, #1 - d014a50: e7f7 b.n d014a42 - -0d014a52 : - d014a52: b530 push {r4, r5, lr} - d014a54: 4614 mov r4, r2 - d014a56: b085 sub sp, #20 - d014a58: b959 cbnz r1, d014a72 - d014a5a: 2501 movs r5, #1 - d014a5c: 2300 movs r3, #0 - d014a5e: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d014a62: f644 011c movw r1, #18460 ; 0x481c - d014a66: 9400 str r4, [sp, #0] - d014a68: f7ff fad2 bl d014010 - d014a6c: 4628 mov r0, r5 - d014a6e: b005 add sp, #20 - d014a70: bd30 pop {r4, r5, pc} - d014a72: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014a76: f883 1a68 strb.w r1, [r3, #2664] ; 0xa68 - d014a7a: 07cb lsls r3, r1, #31 - d014a7c: bf44 itt mi - d014a7e: 3101 addmi r1, #1 - d014a80: b2c9 uxtbmi r1, r1 - d014a82: 2927 cmp r1, #39 ; 0x27 - d014a84: d917 bls.n d014ab6 - d014a86: 2966 cmp r1, #102 ; 0x66 - d014a88: d8e7 bhi.n d014a5a - d014a8a: 2501 movs r5, #1 - d014a8c: f1c1 0166 rsb r1, r1, #102 ; 0x66 - d014a90: f44f 62f8 mov.w r2, #1984 ; 0x7c0 - d014a94: 9400 str r4, [sp, #0] - d014a96: 104b asrs r3, r1, #1 - d014a98: f644 011c movw r1, #18460 ; 0x481c - d014a9c: 9003 str r0, [sp, #12] - d014a9e: f7ff fab7 bl d014010 - d014aa2: 2301 movs r3, #1 - d014aa4: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d014aa8: f644 011c movw r1, #18460 ; 0x481c - d014aac: 9803 ldr r0, [sp, #12] - d014aae: 9400 str r4, [sp, #0] - d014ab0: f7ff faae bl d014010 - d014ab4: e7da b.n d014a6c - d014ab6: 2500 movs r5, #0 - d014ab8: 2128 movs r1, #40 ; 0x28 - d014aba: e7e7 b.n d014a8c - -0d014abc : - d014abc: b537 push {r0, r1, r2, r4, r5, lr} - d014abe: 460b mov r3, r1 - d014ac0: 4605 mov r5, r0 - d014ac2: 4614 mov r4, r2 - d014ac4: b949 cbnz r1, d014ada - d014ac6: 9200 str r2, [sp, #0] - d014ac8: f644 3174 movw r1, #19316 ; 0x4b74 - d014acc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014ad0: f7ff fa9e bl d014010 - d014ad4: 2001 movs r0, #1 - d014ad6: b003 add sp, #12 - d014ad8: bd30 pop {r4, r5, pc} - d014ada: 060a lsls r2, r1, #24 - d014adc: 9400 str r4, [sp, #0] - d014ade: f04f 427f mov.w r2, #4278190080 ; 0xff000000 - d014ae2: bf54 ite pl - d014ae4: 424b negpl r3, r1 - d014ae6: f06f 037f mvnmi.w r3, #127 ; 0x7f - d014aea: f644 3164 movw r1, #19300 ; 0x4b64 - d014aee: bf58 it pl - d014af0: b25b sxtbpl r3, r3 - d014af2: f7ff fa8d bl d014010 - d014af6: 237f movs r3, #127 ; 0x7f - d014af8: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d014afc: f644 3164 movw r1, #19300 ; 0x4b64 - d014b00: 4628 mov r0, r5 - d014b02: 9400 str r4, [sp, #0] - d014b04: f7ff fa84 bl d014010 - d014b08: 2301 movs r3, #1 - d014b0a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014b0e: f644 3174 movw r1, #19316 ; 0x4b74 - d014b12: 4628 mov r0, r5 - d014b14: 9400 str r4, [sp, #0] - d014b16: e7db b.n d014ad0 - -0d014b18 : - d014b18: b510 push {r4, lr} - d014b1a: 4604 mov r4, r0 - d014b1c: 2301 movs r3, #1 - d014b1e: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d014b22: f645 01dc movw r1, #22748 ; 0x58dc - d014b26: f7ff fa47 bl d013fb8 - d014b2a: 4620 mov r0, r4 - d014b2c: 2303 movs r3, #3 - d014b2e: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d014b32: f645 01dc movw r1, #22748 ; 0x58dc - d014b36: e8bd 4010 ldmia.w sp!, {r4, lr} - d014b3a: f7ff ba3d b.w d013fb8 - -0d014b3e : - d014b3e: f000 030f and.w r3, r0, #15 - d014b42: 0702 lsls r2, r0, #28 - d014b44: bf48 it mi - d014b46: f063 030f ornmi r3, r3, #15 - d014b4a: 4618 mov r0, r3 - d014b4c: 4770 bx lr - -0d014b4e : - d014b4e: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d014b52: f101 0320 add.w r3, r1, #32 - d014b56: 2500 movs r5, #0 - d014b58: 4606 mov r6, r0 - d014b5a: 460c mov r4, r1 - d014b5c: b29b uxth r3, r3 - d014b5e: 4617 mov r7, r2 - d014b60: 9503 str r5, [sp, #12] - d014b62: 2b3f cmp r3, #63 ; 0x3f - d014b64: d829 bhi.n d014bba - d014b66: 2301 movs r3, #1 - d014b68: f24d 2288 movw r2, #53896 ; 0xd288 - d014b6c: 4639 mov r1, r7 - d014b6e: f10d 080c add.w r8, sp, #12 - d014b72: 9300 str r3, [sp, #0] - d014b74: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 - d014b78: 6840 ldr r0, [r0, #4] - d014b7a: f00a ff0b bl d01f994 - d014b7e: 00a3 lsls r3, r4, #2 - d014b80: 462c mov r4, r5 - d014b82: 25ff movs r5, #255 ; 0xff - d014b84: b25b sxtb r3, r3 - d014b86: f88d 300c strb.w r3, [sp, #12] - d014b8a: f88d 300d strb.w r3, [sp, #13] - d014b8e: f88d 300e strb.w r3, [sp, #14] - d014b92: f88d 300f strb.w r3, [sp, #15] - d014b96: f918 3b01 ldrsb.w r3, [r8], #1 - d014b9a: f24d 228c movw r2, #53900 ; 0xd28c - d014b9e: 4639 mov r1, r7 - d014ba0: 6870 ldr r0, [r6, #4] - d014ba2: 9300 str r3, [sp, #0] - d014ba4: fa05 f304 lsl.w r3, r5, r4 - d014ba8: 3408 adds r4, #8 - d014baa: f00a fef3 bl d01f994 - d014bae: 2c20 cmp r4, #32 - d014bb0: d1f1 bne.n d014b96 - d014bb2: 2001 movs r0, #1 - d014bb4: b004 add sp, #16 - d014bb6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d014bba: 4628 mov r0, r5 - d014bbc: e7fa b.n d014bb4 - -0d014bbe : - d014bbe: b510 push {r4, lr} - d014bc0: 460b mov r3, r1 - d014bc2: 4611 mov r1, r2 - d014bc4: 6802 ldr r2, [r0, #0] - d014bc6: 4604 mov r4, r0 - d014bc8: 7852 ldrb r2, [r2, #1] - d014bca: 2a01 cmp r2, #1 - d014bcc: d104 bne.n d014bd8 - d014bce: f8c0 358c str.w r3, [r0, #1420] ; 0x58c - d014bd2: b9b3 cbnz r3, d014c02 - d014bd4: f8c0 3590 str.w r3, [r0, #1424] ; 0x590 - d014bd8: 461a mov r2, r3 - d014bda: 4620 mov r0, r4 - d014bdc: f019 f9d3 bl d02df86 - d014be0: 4620 mov r0, r4 - d014be2: 2301 movs r3, #1 - d014be4: 2210 movs r2, #16 - d014be6: f245 61c4 movw r1, #22212 ; 0x56c4 - d014bea: f7ff f9e5 bl d013fb8 - d014bee: 4620 mov r0, r4 - d014bf0: 2301 movs r3, #1 - d014bf2: f44f 1200 mov.w r2, #2097152 ; 0x200000 - d014bf6: f245 616c movw r1, #22124 ; 0x566c - d014bfa: e8bd 4010 ldmia.w sp!, {r4, lr} - d014bfe: f7ff b9db b.w d013fb8 - d014c02: 1e5a subs r2, r3, #1 - d014c04: 2a02 cmp r2, #2 - d014c06: bf9c itt ls - d014c08: 2210 movls r2, #16 - d014c0a: f8c0 2590 strls.w r2, [r0, #1424] ; 0x590 - d014c0e: e7e3 b.n d014bd8 - -0d014c10 : - d014c10: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014c14: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d014c18: f893 3358 ldrb.w r3, [r3, #856] ; 0x358 - d014c1c: 4604 mov r4, r0 - d014c1e: 460e mov r6, r1 - d014c20: b36b cbz r3, d014c7e - d014c22: b361 cbz r1, d014c7e - d014c24: 22ff movs r2, #255 ; 0xff - d014c26: f244 2164 movw r1, #16996 ; 0x4264 - d014c2a: f7ff fa07 bl d01403c - d014c2e: 2505 movs r5, #5 - d014c30: 0173 lsls r3, r6, #5 - d014c32: 2e00 cmp r6, #0 - d014c34: f504 678f add.w r7, r4, #1144 ; 0x478 - d014c38: f04f 08c8 mov.w r8, #200 ; 0xc8 - d014c3c: 4631 mov r1, r6 - d014c3e: f04f 0220 mov.w r2, #32 - d014c42: fb93 f3f5 sdiv r3, r3, r5 - d014c46: bfac ite ge - d014c48: 18c5 addge r5, r0, r3 - d014c4a: 1a1d sublt r5, r3, r0 - d014c4c: 4620 mov r0, r4 - d014c4e: 2302 movs r3, #2 - d014c50: e9cd 7800 strd r7, r8, [sp] - d014c54: f7ff fa39 bl d0140ca - d014c58: 4629 mov r1, r5 - d014c5a: 4620 mov r0, r4 - d014c5c: 230d movs r3, #13 - d014c5e: 2220 movs r2, #32 - d014c60: e9cd 7800 strd r7, r8, [sp] - d014c64: f7ff fa31 bl d0140ca - d014c68: 462b mov r3, r5 - d014c6a: f8d4 2c94 ldr.w r2, [r4, #3220] ; 0xc94 - d014c6e: 4620 mov r0, r4 - d014c70: f8d4 1c90 ldr.w r1, [r4, #3216] ; 0xc90 - d014c74: b002 add sp, #8 - d014c76: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d014c7a: f7ff b99d b.w d013fb8 - d014c7e: b002 add sp, #8 - d014c80: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d014c84 : - d014c84: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d014c88: 4c24 ldr r4, [pc, #144] ; (d014d1c ) - d014c8a: b090 sub sp, #64 ; 0x40 - d014c8c: 4688 mov r8, r1 - d014c8e: 4606 mov r6, r0 - d014c90: 46ec mov ip, sp - d014c92: f10d 0e10 add.w lr, sp, #16 - d014c96: ad08 add r5, sp, #32 - d014c98: af0c add r7, sp, #48 ; 0x30 - d014c9a: f1b8 0f0e cmp.w r8, #14 - d014c9e: e894 000f ldmia.w r4, {r0, r1, r2, r3} - d014ca2: e88c 000f stmia.w ip, {r0, r1, r2, r3} - d014ca6: f104 0310 add.w r3, r4, #16 - d014caa: cb0f ldmia r3, {r0, r1, r2, r3} - d014cac: e88e 000f stmia.w lr, {r0, r1, r2, r3} - d014cb0: f104 0320 add.w r3, r4, #32 - d014cb4: f104 0430 add.w r4, r4, #48 ; 0x30 - d014cb8: cb0f ldmia r3, {r0, r1, r2, r3} - d014cba: e885 000f stmia.w r5, {r0, r1, r2, r3} - d014cbe: e894 000f ldmia.w r4, {r0, r1, r2, r3} - d014cc2: e887 000f stmia.w r7, {r0, r1, r2, r3} - d014cc6: d81d bhi.n d014d04 - d014cc8: d11f bne.n d014d0a - d014cca: 2300 movs r3, #0 - d014ccc: f44f 6278 mov.w r2, #3968 ; 0xf80 - d014cd0: f244 41a0 movw r1, #17568 ; 0x44a0 - d014cd4: 4630 mov r0, r6 - d014cd6: 1f2c subs r4, r5, #4 - d014cd8: 350c adds r5, #12 - d014cda: f7ff f96d bl d013fb8 - d014cde: 2307 movs r3, #7 - d014ce0: f04f 527c mov.w r2, #1056964608 ; 0x3f000000 - d014ce4: f244 51bc movw r1, #17852 ; 0x45bc - d014ce8: 4630 mov r0, r6 - d014cea: f7ff f965 bl d013fb8 - d014cee: f854 3f04 ldr.w r3, [r4, #4]! - d014cf2: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d014cf6: f857 1b04 ldr.w r1, [r7], #4 - d014cfa: 4630 mov r0, r6 - d014cfc: f7ff f95c bl d013fb8 - d014d00: 42a5 cmp r5, r4 - d014d02: d1f4 bne.n d014cee - d014d04: b010 add sp, #64 ; 0x40 - d014d06: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d014d0a: 6873 ldr r3, [r6, #4] - d014d0c: 789b ldrb r3, [r3, #2] - d014d0e: 3b02 subs r3, #2 - d014d10: 2b01 cmp r3, #1 - d014d12: bf94 ite ls - d014d14: 4675 movls r5, lr - d014d16: 4665 movhi r5, ip - d014d18: 230c movs r3, #12 - d014d1a: e7d7 b.n d014ccc - d014d1c: 0d046008 .word 0x0d046008 - -0d014d20 : - d014d20: b537 push {r0, r1, r2, r4, r5, lr} - d014d22: 4604 mov r4, r0 - d014d24: 460d mov r5, r1 - d014d26: 2301 movs r3, #1 - d014d28: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014d2c: f645 0118 movw r1, #22552 ; 0x5818 - d014d30: f7ff f942 bl d013fb8 - d014d34: 4620 mov r0, r4 - d014d36: 2301 movs r3, #1 - d014d38: f04f 6200 mov.w r2, #134217728 ; 0x8000000 - d014d3c: f645 01e4 movw r1, #22756 ; 0x58e4 - d014d40: f7ff f93a bl d013fb8 - d014d44: 4620 mov r0, r4 - d014d46: 2301 movs r3, #1 - d014d48: 2202 movs r2, #2 - d014d4a: f240 7104 movw r1, #1796 ; 0x704 - d014d4e: 9500 str r5, [sp, #0] - d014d50: f7ff f95e bl d014010 - d014d54: 4620 mov r0, r4 - d014d56: 2300 movs r3, #0 - d014d58: 2202 movs r2, #2 - d014d5a: f240 7104 movw r1, #1796 ; 0x704 - d014d5e: 9500 str r5, [sp, #0] - d014d60: f7ff f956 bl d014010 - d014d64: 4620 mov r0, r4 - d014d66: 2301 movs r3, #1 - d014d68: 2202 movs r2, #2 - d014d6a: f240 7104 movw r1, #1796 ; 0x704 - d014d6e: 9500 str r5, [sp, #0] - d014d70: f7ff f94e bl d014010 - d014d74: 4620 mov r0, r4 - d014d76: 2300 movs r3, #0 - d014d78: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014d7c: f645 0118 movw r1, #22552 ; 0x5818 - d014d80: f7ff f91a bl d013fb8 - d014d84: 2300 movs r3, #0 - d014d86: f04f 6200 mov.w r2, #134217728 ; 0x8000000 - d014d8a: f645 01e4 movw r1, #22756 ; 0x58e4 - d014d8e: 4620 mov r0, r4 - d014d90: b003 add sp, #12 - d014d92: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d014d96: f7ff b90f b.w d013fb8 - -0d014d9a : - d014d9a: b131 cbz r1, d014daa - d014d9c: 2300 movs r3, #0 - d014d9e: f04f 427f mov.w r2, #4278190080 ; 0xff000000 - d014da2: f242 01fc movw r1, #8444 ; 0x20fc - d014da6: f7ff b907 b.w d013fb8 - d014daa: 230f movs r3, #15 - d014dac: e7f7 b.n d014d9e - -0d014dae : - d014dae: b082 sub sp, #8 - d014db0: f647 0318 movw r3, #30744 ; 0x7818 - d014db4: f645 0c18 movw ip, #22552 ; 0x5818 - d014db8: 0092 lsls r2, r2, #2 - d014dba: e9cd c300 strd ip, r3, [sp] - d014dbe: ab02 add r3, sp, #8 - d014dc0: b141 cbz r1, d014dd4 - d014dc2: 1899 adds r1, r3, r2 - d014dc4: 2300 movs r3, #0 - d014dc6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014dca: f851 1c08 ldr.w r1, [r1, #-8] - d014dce: b002 add sp, #8 - d014dd0: f7ff b8f2 b.w d013fb8 - d014dd4: 1899 adds r1, r3, r2 - d014dd6: 2301 movs r3, #1 - d014dd8: e7f5 b.n d014dc6 - -0d014dda : - d014dda: b537 push {r0, r1, r2, r4, r5, lr} - d014ddc: 2307 movs r3, #7 - d014dde: 4605 mov r5, r0 - d014de0: 460c mov r4, r1 - d014de2: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014de6: 9100 str r1, [sp, #0] - d014de8: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014dec: f7ff f910 bl d014010 - d014df0: 2001 movs r0, #1 - d014df2: f7f0 fe33 bl d005a5c - d014df6: 4628 mov r0, r5 - d014df8: 2301 movs r3, #1 - d014dfa: 2202 movs r2, #2 - d014dfc: f240 7104 movw r1, #1796 ; 0x704 - d014e00: 9400 str r4, [sp, #0] - d014e02: f7ff f905 bl d014010 - d014e06: 4628 mov r0, r5 - d014e08: 2300 movs r3, #0 - d014e0a: 2202 movs r2, #2 - d014e0c: f240 7104 movw r1, #1796 ; 0x704 - d014e10: 9400 str r4, [sp, #0] - d014e12: f7ff f8fd bl d014010 - d014e16: 4628 mov r0, r5 - d014e18: 2300 movs r3, #0 - d014e1a: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014e1e: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014e22: 9400 str r4, [sp, #0] - d014e24: f7ff f8f4 bl d014010 - d014e28: 2301 movs r3, #1 - d014e2a: 2202 movs r2, #2 - d014e2c: f240 7104 movw r1, #1796 ; 0x704 - d014e30: 4628 mov r0, r5 - d014e32: 9400 str r4, [sp, #0] - d014e34: f7ff f8ec bl d014010 - d014e38: b003 add sp, #12 - d014e3a: bd30 pop {r4, r5, pc} - -0d014e3c : - d014e3c: b573 push {r0, r1, r4, r5, r6, lr} - d014e3e: 4604 mov r4, r0 - d014e40: 4615 mov r5, r2 - d014e42: 460e mov r6, r1 - d014e44: b321 cbz r1, d014e90 - d014e46: 2300 movs r3, #0 - d014e48: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014e4c: 9200 str r2, [sp, #0] - d014e4e: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014e52: f7ff f8dd bl d014010 - d014e56: 2301 movs r3, #1 - d014e58: 2202 movs r2, #2 - d014e5a: f240 7104 movw r1, #1796 ; 0x704 - d014e5e: 4620 mov r0, r4 - d014e60: 9500 str r5, [sp, #0] - d014e62: f7ff f8d5 bl d014010 - d014e66: 6863 ldr r3, [r4, #4] - d014e68: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d014e6c: b92b cbnz r3, d014e7a - d014e6e: 2201 movs r2, #1 - d014e70: f242 3120 movw r1, #8992 ; 0x2320 - d014e74: 4620 mov r0, r4 - d014e76: f7ff f89f bl d013fb8 - d014e7a: 2300 movs r3, #0 - d014e7c: f44f 7200 mov.w r2, #512 ; 0x200 - d014e80: f640 413c movw r1, #3132 ; 0xc3c - d014e84: 4620 mov r0, r4 - d014e86: b002 add sp, #8 - d014e88: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d014e8c: f7ff b894 b.w d013fb8 - d014e90: 2301 movs r3, #1 - d014e92: f242 3120 movw r1, #8992 ; 0x2320 - d014e96: 461a mov r2, r3 - d014e98: f7ff f88e bl d013fb8 - d014e9c: 4620 mov r0, r4 - d014e9e: 2301 movs r3, #1 - d014ea0: f44f 7200 mov.w r2, #512 ; 0x200 - d014ea4: f640 413c movw r1, #3132 ; 0xc3c - d014ea8: f7ff f886 bl d013fb8 - d014eac: 2307 movs r3, #7 - d014eae: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014eb2: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014eb6: 4620 mov r0, r4 - d014eb8: 9500 str r5, [sp, #0] - d014eba: f7ff f8a9 bl d014010 - d014ebe: 2001 movs r0, #1 - d014ec0: f7f0 fdcc bl d005a5c - d014ec4: 4633 mov r3, r6 - d014ec6: 2202 movs r2, #2 - d014ec8: f240 7104 movw r1, #1796 ; 0x704 - d014ecc: 4620 mov r0, r4 - d014ece: 9500 str r5, [sp, #0] - d014ed0: f7ff f89e bl d014010 - d014ed4: b002 add sp, #8 - d014ed6: bd70 pop {r4, r5, r6, pc} - -0d014ed8 : - d014ed8: b410 push {r4} - d014eda: f3c2 4400 ubfx r4, r2, #16, #1 - d014ede: b971 cbnz r1, d014efe - d014ee0: 0091 lsls r1, r2, #2 - d014ee2: f401 717f and.w r1, r1, #1020 ; 0x3fc - d014ee6: b93c cbnz r4, d014ef8 - d014ee8: f501 41e0 add.w r1, r1, #28672 ; 0x7000 - d014eec: f3c3 0213 ubfx r2, r3, #0, #20 - d014ef0: f85d 4b04 ldr.w r4, [sp], #4 - d014ef4: f7ff b8a2 b.w d01403c - d014ef8: f501 4160 add.w r1, r1, #57344 ; 0xe000 - d014efc: e7f6 b.n d014eec - d014efe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d014f02: f85d 4b04 ldr.w r4, [sp], #4 - d014f06: 4770 bx lr - -0d014f08 : - d014f08: b5f0 push {r4, r5, r6, r7, lr} - d014f0a: 4c1b ldr r4, [pc, #108] ; (d014f78 ) - d014f0c: b09d sub sp, #116 ; 0x74 - d014f0e: 460e mov r6, r1 - d014f10: 4607 mov r7, r0 - d014f12: 466d mov r5, sp - d014f14: 2e0e cmp r6, #14 - d014f16: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f18: c50f stmia r5!, {r0, r1, r2, r3} - d014f1a: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f1c: c50f stmia r5!, {r0, r1, r2, r3} - d014f1e: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f20: c50f stmia r5!, {r0, r1, r2, r3} - d014f22: e894 0003 ldmia.w r4, {r0, r1} - d014f26: f104 0408 add.w r4, r4, #8 - d014f2a: e885 0003 stmia.w r5, {r0, r1} - d014f2e: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f30: ad0e add r5, sp, #56 ; 0x38 - d014f32: c50f stmia r5!, {r0, r1, r2, r3} - d014f34: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f36: c50f stmia r5!, {r0, r1, r2, r3} - d014f38: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f3a: c50f stmia r5!, {r0, r1, r2, r3} - d014f3c: e894 0003 ldmia.w r4, {r0, r1} - d014f40: e885 0003 stmia.w r5, {r0, r1} - d014f44: d816 bhi.n d014f74 - d014f46: ab1c add r3, sp, #112 ; 0x70 - d014f48: 1e74 subs r4, r6, #1 - d014f4a: 4a0c ldr r2, [pc, #48] ; (d014f7c ) - d014f4c: f644 211c movw r1, #18972 ; 0x4a1c - d014f50: eb03 0484 add.w r4, r3, r4, lsl #2 - d014f54: 4638 mov r0, r7 - d014f56: f854 3c70 ldr.w r3, [r4, #-112] - d014f5a: f7ff f82d bl d013fb8 - d014f5e: 4638 mov r0, r7 - d014f60: f854 3c38 ldr.w r3, [r4, #-56] - d014f64: f644 2120 movw r1, #18976 ; 0x4a20 - d014f68: 4a04 ldr r2, [pc, #16] ; (d014f7c ) - d014f6a: f7ff f825 bl d013fb8 - d014f6e: 2001 movs r0, #1 - d014f70: b01d add sp, #116 ; 0x74 - d014f72: bdf0 pop {r4, r5, r6, r7, pc} - d014f74: 2000 movs r0, #0 - d014f76: e7fb b.n d014f70 - d014f78: 0d046048 .word 0x0d046048 - d014f7c: 0007ffff .word 0x0007ffff - -0d014f80 : - d014f80: b510 push {r4, lr} - d014f82: 461c mov r4, r3 - d014f84: b991 cbnz r1, d014fac - d014f86: 0091 lsls r1, r2, #2 - d014f88: 03d3 lsls r3, r2, #15 - d014f8a: 9b02 ldr r3, [sp, #8] - d014f8c: f3c4 0213 ubfx r2, r4, #0, #20 - d014f90: f401 717f and.w r1, r1, #1020 ; 0x3fc - d014f94: bf54 ite pl - d014f96: f501 41e0 addpl.w r1, r1, #28672 ; 0x7000 - d014f9a: f501 4160 addmi.w r1, r1, #57344 ; 0xe000 - d014f9e: f7ff f80b bl d013fb8 - d014fa2: 2001 movs r0, #1 - d014fa4: f7f0 fd5a bl d005a5c - d014fa8: 2001 movs r0, #1 - d014faa: bd10 pop {r4, pc} - d014fac: 2000 movs r0, #0 - d014fae: e7fc b.n d014faa - -0d014fb0 : - d014fb0: b909 cbnz r1, d014fb6 - d014fb2: f7ff bfe5 b.w d014f80 - d014fb6: 2000 movs r0, #0 - d014fb8: 4770 bx lr - -0d014fba : - d014fba: b530 push {r4, r5, lr} - d014fbc: f24c 13ec movw r3, #49644 ; 0xc1ec - d014fc0: b085 sub sp, #20 - d014fc2: f24c 04ec movw r4, #49388 ; 0xc0ec - d014fc6: f24c 0ce4 movw ip, #49380 ; 0xc0e4 - d014fca: 4605 mov r5, r0 - d014fcc: e9cd 4300 strd r4, r3, [sp] - d014fd0: f24c 13e4 movw r3, #49636 ; 0xc1e4 - d014fd4: e9cd c302 strd ip, r3, [sp, #8] - d014fd8: b309 cbz r1, d01501e - d014fda: 1f4b subs r3, r1, #5 - d014fdc: 2b01 cmp r3, #1 - d014fde: d812 bhi.n d015006 - d014fe0: 0094 lsls r4, r2, #2 - d014fe2: ab04 add r3, sp, #16 - d014fe4: 2905 cmp r1, #5 - d014fe6: 441c add r4, r3 - d014fe8: d110 bne.n d01500c - d014fea: 2301 movs r3, #1 - d014fec: f44f 42c0 mov.w r2, #24576 ; 0x6000 - d014ff0: f854 1c10 ldr.w r1, [r4, #-16] - d014ff4: f7fe ffe0 bl d013fb8 - d014ff8: 2300 movs r3, #0 - d014ffa: 2230 movs r2, #48 ; 0x30 - d014ffc: f854 1c08 ldr.w r1, [r4, #-8] - d015000: 4628 mov r0, r5 - d015002: f7fe ffd9 bl d013fb8 - d015006: 2001 movs r0, #1 - d015008: b005 add sp, #20 - d01500a: bd30 pop {r4, r5, pc} - d01500c: 2302 movs r3, #2 - d01500e: f44f 42c0 mov.w r2, #24576 ; 0x6000 - d015012: f854 1c10 ldr.w r1, [r4, #-16] - d015016: f7fe ffcf bl d013fb8 - d01501a: 2301 movs r3, #1 - d01501c: e7ed b.n d014ffa - d01501e: ab04 add r3, sp, #16 - d015020: eb03 0482 add.w r4, r3, r2, lsl #2 - d015024: 460b mov r3, r1 - d015026: f44f 42c0 mov.w r2, #24576 ; 0x6000 - d01502a: f854 1c10 ldr.w r1, [r4, #-16] - d01502e: f7fe ffc3 bl d013fb8 - d015032: 2302 movs r3, #2 - d015034: e7e1 b.n d014ffa - -0d015036 : - d015036: b537 push {r0, r1, r2, r4, r5, lr} - d015038: 4604 mov r4, r0 - d01503a: 460d mov r5, r1 - d01503c: 9100 str r1, [sp, #0] - d01503e: 2300 movs r3, #0 - d015040: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d015044: f644 1174 movw r1, #18804 ; 0x4974 - d015048: f7fe ffe2 bl d014010 - d01504c: 4620 mov r0, r4 - d01504e: 2300 movs r3, #0 - d015050: f44f 5240 mov.w r2, #12288 ; 0x3000 - d015054: f644 1178 movw r1, #18808 ; 0x4978 - d015058: 9500 str r5, [sp, #0] - d01505a: f7fe ffd9 bl d014010 - d01505e: 2300 movs r3, #0 - d015060: 4620 mov r0, r4 - d015062: f44f 6270 mov.w r2, #3840 ; 0xf00 - d015066: f644 1178 movw r1, #18808 ; 0x4978 - d01506a: 9500 str r5, [sp, #0] - d01506c: f7fe ffd0 bl d014010 - d015070: 2200 movs r2, #0 - d015072: 4620 mov r0, r4 - d015074: 4611 mov r1, r2 - d015076: f7ff ffa0 bl d014fba - d01507a: 2001 movs r0, #1 - d01507c: b003 add sp, #12 - d01507e: bd30 pop {r4, r5, pc} - -0d015080 : - d015080: b510 push {r4, lr} - d015082: 460b mov r3, r1 - d015084: 4604 mov r4, r0 - d015086: b179 cbz r1, d0150a8 - d015088: 2301 movs r3, #1 - d01508a: 2220 movs r2, #32 - d01508c: f44f 61e0 mov.w r1, #1792 ; 0x700 - d015090: f7fe ff92 bl d013fb8 - d015094: 2300 movs r3, #0 - d015096: 4620 mov r0, r4 - d015098: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d01509c: f242 3144 movw r1, #9028 ; 0x2344 - d0150a0: e8bd 4010 ldmia.w sp!, {r4, lr} - d0150a4: f7fe bf88 b.w d013fb8 - d0150a8: 2220 movs r2, #32 - d0150aa: f44f 61e0 mov.w r1, #1792 ; 0x700 - d0150ae: f7fe ff83 bl d013fb8 - d0150b2: 2301 movs r3, #1 - d0150b4: e7ef b.n d015096 - -0d0150b6 : - d0150b6: b508 push {r3, lr} - d0150b8: f880 1589 strb.w r1, [r0, #1417] ; 0x589 - d0150bc: b909 cbnz r1, d0150c2 - d0150be: f7ff fd2b bl d014b18 - d0150c2: 2001 movs r0, #1 - d0150c4: bd08 pop {r3, pc} + d0145b6: f8d4 25d0 ldr.w r2, [r4, #1488] ; 0x5d0 + d0145ba: 4620 mov r0, r4 + d0145bc: f8d4 15cc ldr.w r1, [r4, #1484] ; 0x5cc + d0145c0: f000 fa04 bl d0149cc + d0145c4: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 + d0145c8: f8c4 39a4 str.w r3, [r4, #2468] ; 0x9a4 + d0145cc: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 + d0145d0: 3301 adds r3, #1 + d0145d2: f884 39a8 strb.w r3, [r4, #2472] ; 0x9a8 + d0145d6: 2301 movs r3, #1 + d0145d8: f884 39ab strb.w r3, [r4, #2475] ; 0x9ab + d0145dc: bd10 pop {r4, pc} + +0d0145de : + d0145de: b510 push {r4, lr} + d0145e0: 2264 movs r2, #100 ; 0x64 + d0145e2: f8b0 1a02 ldrh.w r1, [r0, #2562] ; 0xa02 + d0145e6: 4604 mov r4, r0 + d0145e8: f7ff ff5b bl d0144a2 + d0145ec: b2c0 uxtb r0, r0 + d0145ee: f884 0a64 strb.w r0, [r4, #2660] ; 0xa64 + d0145f2: bd10 pop {r4, pc} + +0d0145f4 : + d0145f4: b510 push {r4, lr} + d0145f6: f8d0 2618 ldr.w r2, [r0, #1560] ; 0x618 + d0145fa: 4604 mov r4, r0 + d0145fc: f8d0 1614 ldr.w r1, [r0, #1556] ; 0x614 + d014600: f000 fa1d bl d014a3e + d014604: b160 cbz r0, d014620 + d014606: f8d4 2610 ldr.w r2, [r4, #1552] ; 0x610 + d01460a: 4620 mov r0, r4 + d01460c: f8d4 160c ldr.w r1, [r4, #1548] ; 0x60c + d014610: f000 fa15 bl d014a3e + d014614: f8a4 0a02 strh.w r0, [r4, #2562] ; 0xa02 + d014618: 4620 mov r0, r4 + d01461a: f7ff ffe0 bl d0145de + d01461e: 2001 movs r0, #1 + d014620: bd10 pop {r4, pc} + +0d014622 : + d014622: 2300 movs r3, #0 + d014624: b537 push {r0, r1, r2, r4, r5, lr} + d014626: e9cd 3300 strd r3, r3, [sp] + d01462a: 884b ldrh r3, [r1, #2] + d01462c: 4604 mov r4, r0 + d01462e: 460d mov r5, r1 + d014630: b913 cbnz r3, d014638 + d014632: 2000 movs r0, #0 + d014634: b003 add sp, #12 + d014636: bd30 pop {r4, r5, pc} + d014638: 7809 ldrb r1, [r1, #0] + d01463a: f7ff ff9f bl d01457c + d01463e: 2800 cmp r0, #0 + d014640: d0f7 beq.n d014632 + d014642: 8869 ldrh r1, [r5, #2] + d014644: f8b4 39ae ldrh.w r3, [r4, #2478] ; 0x9ae + d014648: 428b cmp r3, r1 + d01464a: d01d beq.n d014688 + d01464c: ab01 add r3, sp, #4 + d01464e: 466a mov r2, sp + d014650: 4620 mov r0, r4 + d014652: f7ff ff38 bl d0144c6 + d014656: 9b00 ldr r3, [sp, #0] + d014658: f8d4 25e0 ldr.w r2, [r4, #1504] ; 0x5e0 + d01465c: 4620 mov r0, r4 + d01465e: f8d4 15dc ldr.w r1, [r4, #1500] ; 0x5dc + d014662: f000 f9b3 bl d0149cc + d014666: 9b01 ldr r3, [sp, #4] + d014668: f8d4 25c8 ldr.w r2, [r4, #1480] ; 0x5c8 + d01466c: 4620 mov r0, r4 + d01466e: f8d4 15c4 ldr.w r1, [r4, #1476] ; 0x5c4 + d014672: f000 f9ab bl d0149cc + d014676: 886b ldrh r3, [r5, #2] + d014678: f8a4 39ae strh.w r3, [r4, #2478] ; 0x9ae + d01467c: 9b00 ldr r3, [sp, #0] + d01467e: f8a4 39ce strh.w r3, [r4, #2510] ; 0x9ce + d014682: 9b01 ldr r3, [sp, #4] + d014684: f884 39d0 strb.w r3, [r4, #2512] ; 0x9d0 + d014688: 79ab ldrb r3, [r5, #6] + d01468a: f894 29d2 ldrb.w r2, [r4, #2514] ; 0x9d2 + d01468e: 429a cmp r2, r3 + d014690: d009 beq.n d0146a6 + d014692: f8d4 25d8 ldr.w r2, [r4, #1496] ; 0x5d8 + d014696: 4620 mov r0, r4 + d014698: f8d4 15d4 ldr.w r1, [r4, #1492] ; 0x5d4 + d01469c: f000 f996 bl d0149cc + d0146a0: 79ab ldrb r3, [r5, #6] + d0146a2: f884 39d2 strb.w r3, [r4, #2514] ; 0x9d2 + d0146a6: 796b ldrb r3, [r5, #5] + d0146a8: f894 29d3 ldrb.w r2, [r4, #2515] ; 0x9d3 + d0146ac: f884 39b0 strb.w r3, [r4, #2480] ; 0x9b0 + d0146b0: 79eb ldrb r3, [r5, #7] + d0146b2: 429a cmp r2, r3 + d0146b4: d009 beq.n d0146ca + d0146b6: f8d4 25f0 ldr.w r2, [r4, #1520] ; 0x5f0 + d0146ba: 4620 mov r0, r4 + d0146bc: f8d4 15ec ldr.w r1, [r4, #1516] ; 0x5ec + d0146c0: f000 f984 bl d0149cc + d0146c4: 79eb ldrb r3, [r5, #7] + d0146c6: f884 39d3 strb.w r3, [r4, #2515] ; 0x9d3 + d0146ca: 2001 movs r0, #1 + d0146cc: e7b2 b.n d014634 + +0d0146ce : + d0146ce: 2300 movs r3, #0 + d0146d0: f44f 7202 mov.w r2, #520 ; 0x208 + d0146d4: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc + d0146d8: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 + d0146dc: f8a0 29d2 strh.w r2, [r0, #2514] ; 0x9d2 + d0146e0: f8a0 39ae strh.w r3, [r0, #2478] ; 0x9ae + d0146e4: 2301 movs r3, #1 + d0146e6: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 + d0146ea: f000 b96f b.w d0149cc + +0d0146ee : + d0146ee: 4603 mov r3, r0 + d0146f0: f890 09b0 ldrb.w r0, [r0, #2480] ; 0x9b0 + d0146f4: b958 cbnz r0, d01470e + d0146f6: f893 29b5 ldrb.w r2, [r3, #2485] ; 0x9b5 + d0146fa: b94a cbnz r2, d014710 + d0146fc: f893 29b8 ldrb.w r2, [r3, #2488] ; 0x9b8 + d014700: b932 cbnz r2, d014710 + d014702: f893 09cc ldrb.w r0, [r3, #2508] ; 0x9cc + d014706: fab0 f080 clz r0, r0 + d01470a: 0940 lsrs r0, r0, #5 + d01470c: 4770 bx lr + d01470e: 2000 movs r0, #0 + d014710: 4770 bx lr + +0d014712 : + d014712: f890 39b0 ldrb.w r3, [r0, #2480] ; 0x9b0 + d014716: 2b01 cmp r3, #1 + d014718: d10d bne.n d014736 + d01471a: f890 39b5 ldrb.w r3, [r0, #2485] ; 0x9b5 + d01471e: 2b01 cmp r3, #1 + d014720: d109 bne.n d014736 + d014722: f890 39b8 ldrb.w r3, [r0, #2488] ; 0x9b8 + d014726: 2b01 cmp r3, #1 + d014728: d105 bne.n d014736 + d01472a: f890 09cc ldrb.w r0, [r0, #2508] ; 0x9cc + d01472e: 1e43 subs r3, r0, #1 + d014730: 4258 negs r0, r3 + d014732: 4158 adcs r0, r3 + d014734: 4770 bx lr + d014736: 2000 movs r0, #0 + d014738: 4770 bx lr + +0d01473a : + d01473a: b508 push {r3, lr} + d01473c: 4601 mov r1, r0 + d01473e: f7ff ffe8 bl d014712 + d014742: b968 cbnz r0, d014760 + d014744: 4608 mov r0, r1 + d014746: f7ff ffd2 bl d0146ee + d01474a: b948 cbnz r0, d014760 + d01474c: f8d1 39a4 ldr.w r3, [r1, #2468] ; 0x9a4 + d014750: f8d1 0470 ldr.w r0, [r1, #1136] ; 0x470 + d014754: 3302 adds r3, #2 + d014756: 4283 cmp r3, r0 + d014758: bf8c ite hi + d01475a: 2000 movhi r0, #0 + d01475c: 2001 movls r0, #1 + d01475e: bd08 pop {r3, pc} + d014760: 2001 movs r0, #1 + d014762: e7fc b.n d01475e + +0d014764 : + d014764: b5f8 push {r3, r4, r5, r6, r7, lr} + d014766: 4604 mov r4, r0 + d014768: 460e mov r6, r1 + d01476a: 4617 mov r7, r2 + d01476c: f7ff ff59 bl d014622 + d014770: 4605 mov r5, r0 + d014772: b118 cbz r0, d01477c + d014774: 2502 movs r5, #2 + d014776: 4620 mov r0, r4 + d014778: f7ff ff13 bl d0145a2 + d01477c: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 + d014780: 4620 mov r0, r4 + d014782: 703b strb r3, [r7, #0] + d014784: f7ff ffc5 bl d014712 + d014788: b128 cbz r0, d014796 + d01478a: 221c movs r2, #28 + d01478c: 4631 mov r1, r6 + d01478e: f604 305c addw r0, r4, #2908 ; 0xb5c + d014792: 4b02 ldr r3, [pc, #8] ; (d01479c ) + d014794: 4798 blx r3 + d014796: 4628 mov r0, r5 + d014798: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01479a: bf00 nop + d01479c: 00027939 .word 0x00027939 + +0d0147a0 : + d0147a0: b538 push {r3, r4, r5, lr} + d0147a2: 2300 movs r3, #0 + d0147a4: 4605 mov r5, r0 + d0147a6: 460c mov r4, r1 + d0147a8: 704b strb r3, [r1, #1] + d0147aa: f7ff ff23 bl d0145f4 + d0147ae: b1d8 cbz r0, d0147e8 + d0147b0: f895 3a64 ldrb.w r3, [r5, #2660] ; 0xa64 + d0147b4: 70a3 strb r3, [r4, #2] + d0147b6: f8b5 3a02 ldrh.w r3, [r5, #2562] ; 0xa02 + d0147ba: 80a3 strh r3, [r4, #4] + d0147bc: 7863 ldrb r3, [r4, #1] + d0147be: f043 0302 orr.w r3, r3, #2 + d0147c2: 7063 strb r3, [r4, #1] + d0147c4: f895 39a8 ldrb.w r3, [r5, #2472] ; 0x9a8 + d0147c8: 4628 mov r0, r5 + d0147ca: 7023 strb r3, [r4, #0] + d0147cc: f7ff ffa1 bl d014712 + d0147d0: b128 cbz r0, d0147de + d0147d2: 2258 movs r2, #88 ; 0x58 + d0147d4: 4621 mov r1, r4 + d0147d6: f605 3004 addw r0, r5, #2820 ; 0xb04 + d0147da: 4b06 ldr r3, [pc, #24] ; (d0147f4 ) + d0147dc: 4798 blx r3 + d0147de: 4628 mov r0, r5 + d0147e0: f7ff febe bl d014560 + d0147e4: 7860 ldrb r0, [r4, #1] + d0147e6: bd38 pop {r3, r4, r5, pc} + d0147e8: 23ff movs r3, #255 ; 0xff + d0147ea: 70a3 strb r3, [r4, #2] + d0147ec: f64f 73ff movw r3, #65535 ; 0xffff + d0147f0: 80a3 strh r3, [r4, #4] + d0147f2: e7e7 b.n d0147c4 + d0147f4: 00027939 .word 0x00027939 + +0d0147f8 : + d0147f8: b530 push {r4, r5, lr} + d0147fa: b09f sub sp, #124 ; 0x7c + d0147fc: 2500 movs r5, #0 + d0147fe: 4604 mov r4, r0 + d014800: 2258 movs r2, #88 ; 0x58 + d014802: 2100 movs r1, #0 + d014804: a808 add r0, sp, #32 + d014806: f02e fe87 bl d043518 <____wrap_memset_veneer> + d01480a: 221c movs r2, #28 + d01480c: 4629 mov r1, r5 + d01480e: a801 add r0, sp, #4 + d014810: f88d 5000 strb.w r5, [sp] + d014814: f7f0 ff4b bl d0056ae + d014818: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d01481c: f884 59a9 strb.w r5, [r4, #2473] ; 0x9a9 + d014820: 069b lsls r3, r3, #26 + d014822: f884 59aa strb.w r5, [r4, #2474] ; 0x9aa + d014826: f884 59c1 strb.w r5, [r4, #2497] ; 0x9c1 + d01482a: d528 bpl.n d01487e + d01482c: f894 59ad ldrb.w r5, [r4, #2477] ; 0x9ad + d014830: bb2d cbnz r5, d01487e + d014832: 4620 mov r0, r4 + d014834: f7ff ff81 bl d01473a + d014838: b308 cbz r0, d01487e + d01483a: a908 add r1, sp, #32 + d01483c: 4620 mov r0, r4 + d01483e: f7ff ffaf bl d0147a0 + d014842: f240 726c movw r2, #1900 ; 0x76c + d014846: 2301 movs r3, #1 + d014848: f884 09a9 strb.w r0, [r4, #2473] ; 0x9a9 + d01484c: f8ad 2006 strh.w r2, [sp, #6] + d014850: f44f 7280 mov.w r2, #256 ; 0x100 + d014854: a901 add r1, sp, #4 + d014856: 4620 mov r0, r4 + d014858: f8ad 2008 strh.w r2, [sp, #8] + d01485c: 466a mov r2, sp + d01485e: f88d 3004 strb.w r3, [sp, #4] + d014862: f88d 500a strb.w r5, [sp, #10] + d014866: f88d 300c strb.w r3, [sp, #12] + d01486a: f88d 500f strb.w r5, [sp, #15] + d01486e: f88d 3011 strb.w r3, [sp, #17] + d014872: f88d 301c strb.w r3, [sp, #28] + d014876: f7ff ff75 bl d014764 + d01487a: f884 09aa strb.w r0, [r4, #2474] ; 0x9aa + d01487e: b01f add sp, #124 ; 0x7c + d014880: bd30 pop {r4, r5, pc} + +0d014882 : + d014882: b510 push {r4, lr} + d014884: 4604 mov r4, r0 + d014886: f7ff fe3a bl d0144fe + d01488a: 4620 mov r0, r4 + d01488c: f7ff ff1f bl d0146ce + d014890: 2300 movs r3, #0 + d014892: f8a4 3b98 strh.w r3, [r4, #2968] ; 0xb98 + d014896: bd10 pop {r4, pc} + +0d014898 : + d014898: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d01489c: 2b03 cmp r3, #3 + d01489e: b510 push {r4, lr} + d0148a0: d15f bne.n d014962 + d0148a2: f44f 6340 mov.w r3, #3072 ; 0xc00 + d0148a6: 2404 movs r4, #4 + d0148a8: 2201 movs r2, #1 + d0148aa: 2102 movs r1, #2 + d0148ac: f8c0 3594 str.w r3, [r0, #1428] ; 0x594 + d0148b0: f8c0 359c str.w r3, [r0, #1436] ; 0x59c + d0148b4: f8c0 35a4 str.w r3, [r0, #1444] ; 0x5a4 + d0148b8: f8c0 35ac str.w r3, [r0, #1452] ; 0x5ac + d0148bc: f8c0 35c4 str.w r3, [r0, #1476] ; 0x5c4 + d0148c0: f8c0 35c8 str.w r3, [r0, #1480] ; 0x5c8 + d0148c4: f8c0 35cc str.w r3, [r0, #1484] ; 0x5cc + d0148c8: f8c0 35d4 str.w r3, [r0, #1492] ; 0x5d4 + d0148cc: f8c0 35dc str.w r3, [r0, #1500] ; 0x5dc + d0148d0: f5a3 3386 sub.w r3, r3, #68608 ; 0x10c00 + d0148d4: f8c0 45a8 str.w r4, [r0, #1448] ; 0x5a8 + d0148d8: 2470 movs r4, #112 ; 0x70 + d0148da: f8c0 35e0 str.w r3, [r0, #1504] ; 0x5e0 + d0148de: f640 4304 movw r3, #3076 ; 0xc04 + d0148e2: f8c0 45b0 str.w r4, [r0, #1456] ; 0x5b0 + d0148e6: f244 4448 movw r4, #17480 ; 0x4448 + d0148ea: f8c0 35ec str.w r3, [r0, #1516] ; 0x5ec + d0148ee: f8c0 35e4 str.w r3, [r0, #1508] ; 0x5e4 + d0148f2: f04f 737c mov.w r3, #66060288 ; 0x3f00000 + d0148f6: f8c0 45bc str.w r4, [r0, #1468] ; 0x5bc + d0148fa: f04f 4460 mov.w r4, #3758096384 ; 0xe0000000 + d0148fe: f8c0 35e8 str.w r3, [r0, #1512] ; 0x5e8 + d014902: f44f 6348 mov.w r3, #3200 ; 0xc80 + d014906: f8c0 45c0 str.w r4, [r0, #1472] ; 0x5c0 + d01490a: f44f 5480 mov.w r4, #4096 ; 0x1000 + d01490e: f8c0 35f4 str.w r3, [r0, #1524] ; 0x5f4 + d014912: f8c0 35fc str.w r3, [r0, #1532] ; 0x5fc + d014916: f8c0 3604 str.w r3, [r0, #1540] ; 0x604 + d01491a: f44f 437f mov.w r3, #65280 ; 0xff00 + d01491e: f8c0 45d0 str.w r4, [r0, #1488] ; 0x5d0 + d014922: f44f 4460 mov.w r4, #57344 ; 0xe000 + d014926: f8c0 3608 str.w r3, [r0, #1544] ; 0x608 + d01492a: f641 23c4 movw r3, #6852 ; 0x1ac4 + d01492e: f8c0 2598 str.w r2, [r0, #1432] ; 0x598 + d014932: f8c0 45d8 str.w r4, [r0, #1496] ; 0x5d8 + d014936: f44f 2400 mov.w r4, #524288 ; 0x80000 + d01493a: f8c0 2600 str.w r2, [r0, #1536] ; 0x600 + d01493e: f64f 72ff movw r2, #65535 ; 0xffff + d014942: f8c0 360c str.w r3, [r0, #1548] ; 0x60c + d014946: f8c0 3614 str.w r3, [r0, #1556] ; 0x614 + d01494a: f44f 3380 mov.w r3, #65536 ; 0x10000 + d01494e: f8c0 15a0 str.w r1, [r0, #1440] ; 0x5a0 + d014952: f8c0 45f0 str.w r4, [r0, #1520] ; 0x5f0 + d014956: f8c0 15f8 str.w r1, [r0, #1528] ; 0x5f8 + d01495a: f8c0 2610 str.w r2, [r0, #1552] ; 0x610 + d01495e: f8c0 3618 str.w r3, [r0, #1560] ; 0x618 + d014962: bd10 pop {r4, pc} + +0d014964 : + d014964: b510 push {r4, lr} + d014966: 4614 mov r4, r2 + d014968: b191 cbz r1, d014990 + d01496a: 2903 cmp r1, #3 + d01496c: d109 bne.n d014982 + d01496e: 7f53 ldrb r3, [r2, #29] + d014970: b973 cbnz r3, d014990 + d014972: 2301 movs r3, #1 + d014974: 6991 ldr r1, [r2, #24] + d014976: 4610 mov r0, r2 + d014978: 7753 strb r3, [r2, #29] + d01497a: e8bd 4010 ldmia.w sp!, {r4, lr} + d01497e: f016 bde9 b.w d02b554 + d014982: 2901 cmp r1, #1 + d014984: d105 bne.n d014992 + d014986: 4610 mov r0, r2 + d014988: f016 fde6 bl d02b558 + d01498c: 2300 movs r3, #0 + d01498e: 7763 strb r3, [r4, #29] + d014990: bd10 pop {r4, pc} + d014992: 2902 cmp r1, #2 + d014994: d1fc bne.n d014990 + d014996: 4610 mov r0, r2 + d014998: f016 fde3 bl d02b562 + d01499c: 23ff movs r3, #255 ; 0xff + d01499e: e7f6 b.n d01498e + +0d0149a0 : + d0149a0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0149a2: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d0149a6: 461c mov r4, r3 + d0149a8: 1c53 adds r3, r2, #1 + d0149aa: 4616 mov r6, r2 + d0149ac: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 + d0149b0: d00a beq.n d0149c8 + d0149b2: 4610 mov r0, r2 + d0149b4: 682f ldr r7, [r5, #0] + d0149b6: f000 f866 bl d014a86 + d0149ba: fa04 f000 lsl.w r0, r4, r0 + d0149be: 4078 eors r0, r7 + d0149c0: ea00 0206 and.w r2, r0, r6 + d0149c4: ea87 0402 eor.w r4, r7, r2 + d0149c8: 602c str r4, [r5, #0] + d0149ca: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d0149cc : + d0149cc: b570 push {r4, r5, r6, lr} + d0149ce: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d0149d2: 461c mov r4, r3 + d0149d4: 1c53 adds r3, r2, #1 + d0149d6: 4616 mov r6, r2 + d0149d8: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 + d0149dc: d00a beq.n d0149f4 + d0149de: 4610 mov r0, r2 + d0149e0: f000 f851 bl d014a86 + d0149e4: 6829 ldr r1, [r5, #0] + d0149e6: fa04 f000 lsl.w r0, r4, r0 + d0149ea: 4048 eors r0, r1 + d0149ec: ea00 0206 and.w r2, r0, r6 + d0149f0: ea82 0401 eor.w r4, r2, r1 + d0149f4: 602c str r4, [r5, #0] + d0149f6: bd70 pop {r4, r5, r6, pc} + +0d0149f8 : + d0149f8: b570 push {r4, r5, r6, lr} + d0149fa: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d0149fe: 461c mov r4, r3 + d014a00: 1c53 adds r3, r2, #1 + d014a02: 4616 mov r6, r2 + d014a04: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 + d014a08: d00a beq.n d014a20 + d014a0a: 4610 mov r0, r2 + d014a0c: f000 f83b bl d014a86 + d014a10: 6829 ldr r1, [r5, #0] + d014a12: fa04 f000 lsl.w r0, r4, r0 + d014a16: 4048 eors r0, r1 + d014a18: ea00 0206 and.w r2, r0, r6 + d014a1c: ea82 0401 eor.w r4, r2, r1 + d014a20: 602c str r4, [r5, #0] + d014a22: bd70 pop {r4, r5, r6, pc} + +0d014a24 : + d014a24: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d014a28: 4610 mov r0, r2 + d014a2a: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 + d014a2e: b510 push {r4, lr} + d014a30: 680c ldr r4, [r1, #0] + d014a32: 4014 ands r4, r2 + d014a34: f000 f827 bl d014a86 + d014a38: fa24 f000 lsr.w r0, r4, r0 + d014a3c: bd10 pop {r4, pc} + +0d014a3e : + d014a3e: f7ff bff1 b.w d014a24 + +0d014a42 : + d014a42: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d014a46: 4610 mov r0, r2 + d014a48: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 + d014a4c: b510 push {r4, lr} + d014a4e: 680c ldr r4, [r1, #0] + d014a50: 4014 ands r4, r2 + d014a52: f000 f818 bl d014a86 + d014a56: fa24 f000 lsr.w r0, r4, r0 + d014a5a: bd10 pop {r4, pc} + +0d014a5c : + d014a5c: 1e43 subs r3, r0, #1 + d014a5e: 2b3f cmp r3, #63 ; 0x3f + d014a60: b510 push {r4, lr} + d014a62: 4604 mov r4, r0 + d014a64: d80c bhi.n d014a80 + d014a66: 2200 movs r2, #0 + d014a68: 4610 mov r0, r2 + d014a6a: 4611 mov r1, r2 + d014a6c: 1803 adds r3, r0, r0 + d014a6e: f102 0201 add.w r2, r2, #1 + d014a72: f043 0001 orr.w r0, r3, #1 + d014a76: b2d3 uxtb r3, r2 + d014a78: 4149 adcs r1, r1 + d014a7a: 429c cmp r4, r3 + d014a7c: d8f6 bhi.n d014a6c + d014a7e: bd10 pop {r4, pc} + d014a80: 2000 movs r0, #0 + d014a82: 4601 mov r1, r0 + d014a84: e7fb b.n d014a7e + +0d014a86 : + d014a86: 4603 mov r3, r0 + d014a88: 2000 movs r0, #0 + d014a8a: fa23 f200 lsr.w r2, r3, r0 + d014a8e: 07d2 lsls r2, r2, #31 + d014a90: d402 bmi.n d014a98 + d014a92: 3001 adds r0, #1 + d014a94: 2820 cmp r0, #32 + d014a96: d1f8 bne.n d014a8a + d014a98: 4770 bx lr + +0d014a9a : + d014a9a: 2920 cmp r1, #32 + d014a9c: d808 bhi.n d014ab0 + d014a9e: 1e4a subs r2, r1, #1 + d014aa0: 2301 movs r3, #1 + d014aa2: fa03 f202 lsl.w r2, r3, r2 + d014aa6: 4202 tst r2, r0 + d014aa8: bf1c itt ne + d014aaa: fa03 f101 lslne.w r1, r3, r1 + d014aae: 1a40 subne r0, r0, r1 + d014ab0: 4770 bx lr + +0d014ab2 : + d014ab2: 4770 bx lr + +0d014ab4 : + d014ab4: 4770 bx lr + +0d014ab6 : + d014ab6: 2300 movs r3, #0 + d014ab8: b5f0 push {r4, r5, r6, r7, lr} + d014aba: 461a mov r2, r3 + d014abc: f890 746a ldrb.w r7, [r0, #1130] ; 0x46a + d014ac0: f600 54f4 addw r4, r0, #3572 ; 0xdf4 + d014ac4: 461e mov r6, r3 + d014ac6: b2dd uxtb r5, r3 + d014ac8: 42af cmp r7, r5 + d014aca: d804 bhi.n d014ad6 + d014acc: 4297 cmp r7, r2 + d014ace: bf88 it hi + d014ad0: f880 6dfc strbhi.w r6, [r0, #3580] ; 0xdfc + d014ad4: bdf0 pop {r4, r5, r6, r7, pc} + d014ad6: fa21 f503 lsr.w r5, r1, r3 + d014ada: f015 0501 ands.w r5, r5, #1 + d014ade: d103 bne.n d014ae8 + d014ae0: 7025 strb r5, [r4, #0] + d014ae2: 3301 adds r3, #1 + d014ae4: 3401 adds r4, #1 + d014ae6: e7ee b.n d014ac6 + d014ae8: 7825 ldrb r5, [r4, #0] + d014aea: 3201 adds r2, #1 + d014aec: 42ae cmp r6, r5 + d014aee: b2d2 uxtb r2, r2 + d014af0: bf38 it cc + d014af2: 462e movcc r6, r5 + d014af4: e7f5 b.n d014ae2 + +0d014af6 : + d014af6: 78cb ldrb r3, [r1, #3] + d014af8: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc + d014afc: 790b ldrb r3, [r1, #4] + d014afe: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 + d014b02: 794b ldrb r3, [r1, #5] + d014b04: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 + d014b08: 798b ldrb r3, [r1, #6] + d014b0a: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 + d014b0e: 79cb ldrb r3, [r1, #7] + d014b10: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 + d014b14: 780b ldrb r3, [r1, #0] + d014b16: f3c3 0304 ubfx r3, r3, #0, #5 + d014b1a: f880 3dfd strb.w r3, [r0, #3581] ; 0xdfd + d014b1e: 7848 ldrb r0, [r1, #1] + d014b20: 4770 bx lr + +0d014b22 : + d014b22: b538 push {r3, r4, r5, lr} + d014b24: f8c0 1e00 str.w r1, [r0, #3584] ; 0xe00 + d014b28: 4604 mov r4, r0 + d014b2a: 7bcb ldrb r3, [r1, #15] + d014b2c: 460d mov r5, r1 + d014b2e: f3c3 1303 ubfx r3, r3, #4, #4 + d014b32: f880 3e04 strb.w r3, [r0, #3588] ; 0xe04 + d014b36: 798b ldrb r3, [r1, #6] + d014b38: 7948 ldrb r0, [r1, #5] + d014b3a: 210c movs r1, #12 + d014b3c: f003 030f and.w r3, r3, #15 + d014b40: ea40 2003 orr.w r0, r0, r3, lsl #8 + d014b44: f7ff ffa9 bl d014a9a + d014b48: f8a4 0e06 strh.w r0, [r4, #3590] ; 0xe06 + d014b4c: 7a6b ldrb r3, [r5, #9] + d014b4e: 4620 mov r0, r4 + d014b50: f894 1e04 ldrb.w r1, [r4, #3588] ; 0xe04 + d014b54: f884 3e08 strb.w r3, [r4, #3592] ; 0xe08 + d014b58: 792b ldrb r3, [r5, #4] + d014b5a: f884 3e09 strb.w r3, [r4, #3593] ; 0xe09 + d014b5e: 782b ldrb r3, [r5, #0] + d014b60: 786a ldrb r2, [r5, #1] + d014b62: 09db lsrs r3, r3, #7 + d014b64: ea43 0342 orr.w r3, r3, r2, lsl #1 + d014b68: f8a4 3e0c strh.w r3, [r4, #3596] ; 0xe0c + d014b6c: 782b ldrb r3, [r5, #0] + d014b6e: f3c3 1341 ubfx r3, r3, #5, #2 + d014b72: f884 3e0a strb.w r3, [r4, #3594] ; 0xe0a + d014b76: f7ff ff9e bl d014ab6 + d014b7a: f8b4 3e0c ldrh.w r3, [r4, #3596] ; 0xe0c + d014b7e: 2001 movs r0, #1 + d014b80: 085b lsrs r3, r3, #1 + d014b82: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 + d014b86: bd38 pop {r3, r4, r5, pc} + +0d014b88 : + d014b88: b538 push {r3, r4, r5, lr} + d014b8a: f8c0 1e10 str.w r1, [r0, #3600] ; 0xe10 + d014b8e: 4604 mov r4, r0 + d014b90: 8853 ldrh r3, [r2, #2] + d014b92: 460d mov r5, r1 + d014b94: 2b03 cmp r3, #3 + d014b96: d804 bhi.n d014ba2 + d014b98: 788b ldrb r3, [r1, #2] + d014b9a: f880 3e21 strb.w r3, [r0, #3617] ; 0xe21 + d014b9e: 2001 movs r0, #1 + d014ba0: bd38 pop {r3, r4, r5, pc} + d014ba2: 7dcb ldrb r3, [r1, #23] + d014ba4: f013 03e0 ands.w r3, r3, #224 ; 0xe0 + d014ba8: d16c bne.n d014c84 + d014baa: 2305 movs r3, #5 + d014bac: f884 3e23 strb.w r3, [r4, #3619] ; 0xe23 + d014bb0: 210c movs r1, #12 + d014bb2: 78eb ldrb r3, [r5, #3] + d014bb4: f3c3 1303 ubfx r3, r3, #4, #4 + d014bb8: f884 3e14 strb.w r3, [r4, #3604] ; 0xe14 + d014bbc: 79ab ldrb r3, [r5, #6] + d014bbe: 7968 ldrb r0, [r5, #5] + d014bc0: f003 030f and.w r3, r3, #15 + d014bc4: ea40 2003 orr.w r0, r0, r3, lsl #8 + d014bc8: f7ff ff67 bl d014a9a + d014bcc: f8a4 0e16 strh.w r0, [r4, #3606] ; 0xe16 + d014bd0: 79ab ldrb r3, [r5, #6] + d014bd2: 210c movs r1, #12 + d014bd4: 79e8 ldrb r0, [r5, #7] + d014bd6: 091b lsrs r3, r3, #4 + d014bd8: ea43 1000 orr.w r0, r3, r0, lsl #4 + d014bdc: f7ff ff5d bl d014a9a + d014be0: f8a4 0e18 strh.w r0, [r4, #3608] ; 0xe18 + d014be4: 7a6b ldrb r3, [r5, #9] + d014be6: 4620 mov r0, r4 + d014be8: f884 3e1a strb.w r3, [r4, #3610] ; 0xe1a + d014bec: 7aab ldrb r3, [r5, #10] + d014bee: f884 3e1b strb.w r3, [r4, #3611] ; 0xe1b + d014bf2: 7a2b ldrb r3, [r5, #8] + d014bf4: f3c3 0305 ubfx r3, r3, #0, #6 + d014bf8: f884 3e1c strb.w r3, [r4, #3612] ; 0xe1c + d014bfc: 7b6b ldrb r3, [r5, #13] + d014bfe: f3c3 0346 ubfx r3, r3, #1, #7 + d014c02: f884 3e1d strb.w r3, [r4, #3613] ; 0xe1d + d014c06: 792b ldrb r3, [r5, #4] + d014c08: f884 3e1e strb.w r3, [r4, #3614] ; 0xe1e + d014c0c: 782b ldrb r3, [r5, #0] + d014c0e: f3c3 1341 ubfx r3, r3, #5, #2 + d014c12: f884 3e1f strb.w r3, [r4, #3615] ; 0xe1f + d014c16: 78ab ldrb r3, [r5, #2] + d014c18: f884 3e21 strb.w r3, [r4, #3617] ; 0xe21 + d014c1c: 786b ldrb r3, [r5, #1] + d014c1e: f884 3e22 strb.w r3, [r4, #3618] ; 0xe22 + d014c22: 78eb ldrb r3, [r5, #3] + d014c24: f3c3 0303 ubfx r3, r3, #0, #4 + d014c28: f884 3e20 strb.w r3, [r4, #3616] ; 0xe20 + d014c2c: 7aeb ldrb r3, [r5, #11] + d014c2e: f3c3 03c0 ubfx r3, r3, #3, #1 + d014c32: f884 3e24 strb.w r3, [r4, #3620] ; 0xe24 + d014c36: 7aeb ldrb r3, [r5, #11] + d014c38: f3c3 1300 ubfx r3, r3, #4, #1 + d014c3c: f884 3e25 strb.w r3, [r4, #3621] ; 0xe25 + d014c40: 7aeb ldrb r3, [r5, #11] + d014c42: f3c3 1340 ubfx r3, r3, #5, #1 + d014c46: f884 3e26 strb.w r3, [r4, #3622] ; 0xe26 + d014c4a: 7aeb ldrb r3, [r5, #11] + d014c4c: f3c3 1380 ubfx r3, r3, #6, #1 + d014c50: f884 3e27 strb.w r3, [r4, #3623] ; 0xe27 + d014c54: 7aeb ldrb r3, [r5, #11] + d014c56: f3c3 13c0 ubfx r3, r3, #7, #1 + d014c5a: f884 3e28 strb.w r3, [r4, #3624] ; 0xe28 + d014c5e: 7b2b ldrb r3, [r5, #12] + d014c60: f3c3 13c0 ubfx r3, r3, #7, #1 + d014c64: f884 3e29 strb.w r3, [r4, #3625] ; 0xe29 + d014c68: 7b6b ldrb r3, [r5, #13] + d014c6a: f3c3 0300 ubfx r3, r3, #0, #1 + d014c6e: f884 3e2a strb.w r3, [r4, #3626] ; 0xe2a + d014c72: f894 1e14 ldrb.w r1, [r4, #3604] ; 0xe14 + d014c76: f7ff ff1e bl d014ab6 + d014c7a: f894 3e22 ldrb.w r3, [r4, #3618] ; 0xe22 + d014c7e: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 + d014c82: e78c b.n d014b9e + d014c84: 2b20 cmp r3, #32 + d014c86: d101 bne.n d014c8c + d014c88: 2306 movs r3, #6 + d014c8a: e78f b.n d014bac + d014c8c: 2b40 cmp r3, #64 ; 0x40 + d014c8e: d101 bne.n d014c94 + d014c90: 2300 movs r3, #0 + d014c92: e78b b.n d014bac + d014c94: 2b60 cmp r3, #96 ; 0x60 + d014c96: d101 bne.n d014c9c + d014c98: 2301 movs r3, #1 + d014c9a: e787 b.n d014bac + d014c9c: 2b80 cmp r3, #128 ; 0x80 + d014c9e: d101 bne.n d014ca4 + d014ca0: 2302 movs r3, #2 + d014ca2: e783 b.n d014bac + d014ca4: 2ba0 cmp r3, #160 ; 0xa0 + d014ca6: d101 bne.n d014cac + d014ca8: 2303 movs r3, #3 + d014caa: e77f b.n d014bac + d014cac: 2bc0 cmp r3, #192 ; 0xc0 + d014cae: d1ef bne.n d014c90 + d014cb0: 2304 movs r3, #4 + d014cb2: e77b b.n d014bac + +0d014cb4 : + d014cb4: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 + d014cb8: f600 52b5 addw r2, r0, #3509 ; 0xdb5 + d014cbc: f600 51b9 addw r1, r0, #3513 ; 0xdb9 + d014cc0: f880 3df8 strb.w r3, [r0, #3576] ; 0xdf8 + d014cc4: f890 3df5 ldrb.w r3, [r0, #3573] ; 0xdf5 + d014cc8: f880 3df9 strb.w r3, [r0, #3577] ; 0xdf9 + d014ccc: f890 3df6 ldrb.w r3, [r0, #3574] ; 0xdf6 + d014cd0: f880 3dfa strb.w r3, [r0, #3578] ; 0xdfa + d014cd4: f890 3df7 ldrb.w r3, [r0, #3575] ; 0xdf7 + d014cd8: b510 push {r4, lr} + d014cda: f880 3dfb strb.w r3, [r0, #3579] ; 0xdfb + d014cde: f892 303f ldrb.w r3, [r2, #63] ; 0x3f + d014ce2: b133 cbz r3, d014cf2 + d014ce4: f890 4db9 ldrb.w r4, [r0, #3513] ; 0xdb9 + d014ce8: 4423 add r3, r4 + d014cea: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc + d014cee: 1b1b subs r3, r3, r4 + d014cf0: b2db uxtb r3, r3 + d014cf2: f802 3b01 strb.w r3, [r2], #1 + d014cf6: 428a cmp r2, r1 + d014cf8: d1f1 bne.n d014cde + d014cfa: f890 3db4 ldrb.w r3, [r0, #3508] ; 0xdb4 + d014cfe: b19b cbz r3, d014d28 + d014d00: f890 3db9 ldrb.w r3, [r0, #3513] ; 0xdb9 + d014d04: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc + d014d08: f890 3db5 ldrb.w r3, [r0, #3509] ; 0xdb5 + d014d0c: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 + d014d10: f890 3db6 ldrb.w r3, [r0, #3510] ; 0xdb6 + d014d14: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 + d014d18: f890 3db7 ldrb.w r3, [r0, #3511] ; 0xdb7 + d014d1c: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 + d014d20: f890 3db8 ldrb.w r3, [r0, #3512] ; 0xdb8 + d014d24: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 + d014d28: bd10 pop {r4, pc} + +0d014d2a : + d014d2a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d014d2e: 7013 strb r3, [r2, #0] + d014d30: f600 55f4 addw r5, r0, #3572 ; 0xdf4 + d014d34: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc + d014d38: f102 0c12 add.w ip, r2, #18 + d014d3c: f8dd e020 ldr.w lr, [sp, #32] + d014d40: f600 58f8 addw r8, r0, #3576 ; 0xdf8 + d014d44: 7054 strb r4, [r2, #1] + d014d46: 462f mov r7, r5 + d014d48: f890 4df4 ldrb.w r4, [r0, #3572] ; 0xdf4 + d014d4c: f89d 6024 ldrb.w r6, [sp, #36] ; 0x24 + d014d50: 7094 strb r4, [r2, #2] + d014d52: f890 4df5 ldrb.w r4, [r0, #3573] ; 0xdf5 + d014d56: 70d4 strb r4, [r2, #3] + d014d58: f890 4df6 ldrb.w r4, [r0, #3574] ; 0xdf6 + d014d5c: 7114 strb r4, [r2, #4] + d014d5e: f890 4df7 ldrb.w r4, [r0, #3575] ; 0xdf7 + d014d62: 7154 strb r4, [r2, #5] + d014d64: f890 4dfd ldrb.w r4, [r0, #3581] ; 0xdfd + d014d68: 7194 strb r4, [r2, #6] + d014d6a: f817 9b01 ldrb.w r9, [r7], #1 + d014d6e: f1b9 0f00 cmp.w r9, #0 + d014d72: d00e beq.n d014d92 + d014d74: f8b0 ab98 ldrh.w sl, [r0, #2968] ; 0xb98 + d014d78: ea4f 0489 mov.w r4, r9, lsl #2 + d014d7c: ebba 0f89 cmp.w sl, r9, lsl #2 + d014d80: bfd6 itet le + d014d82: eba4 040a suble.w r4, r4, sl + d014d86: 2400 movgt r4, #0 + d014d88: b2a4 uxthle r4, r4 + d014d8a: 3404 adds r4, #4 + d014d8c: 10e4 asrs r4, r4, #3 + d014d8e: f88c 4000 strb.w r4, [ip] + d014d92: 4547 cmp r7, r8 + d014d94: f10c 0c01 add.w ip, ip, #1 + d014d98: d1e7 bne.n d014d6a + d014d9a: f89e 4000 ldrb.w r4, [lr] + d014d9e: 43e4 mvns r4, r4 + d014da0: f004 0401 and.w r4, r4, #1 + d014da4: 7294 strb r4, [r2, #10] + d014da6: b31b cbz r3, d014df0 + d014da8: f89e 3000 ldrb.w r3, [lr] + d014dac: 071b lsls r3, r3, #28 + d014dae: d51f bpl.n d014df0 + d014db0: f011 0f02 tst.w r1, #2 + d014db4: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d014db8: d01c beq.n d014df4 + d014dba: f890 1dfd ldrb.w r1, [r0, #3581] ; 0xdfd + d014dbe: 290b cmp r1, #11 + d014dc0: d918 bls.n d014df4 + d014dc2: f890 1e21 ldrb.w r1, [r0, #3617] ; 0xe21 + d014dc6: 71d1 strb r1, [r2, #7] + d014dc8: f883 13a0 strb.w r1, [r3, #928] ; 0x3a0 + d014dcc: b1b6 cbz r6, d014dfc + d014dce: 2100 movs r1, #0 + d014dd0: 8111 strh r1, [r2, #8] + d014dd2: 72d1 strb r1, [r2, #11] + d014dd4: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d014dd8: f890 0e09 ldrb.w r0, [r0, #3593] ; 0xe09 + d014ddc: 7311 strb r1, [r2, #12] + d014dde: 4283 cmp r3, r0 + d014de0: 7611 strb r1, [r2, #24] + d014de2: bf2a itet cs + d014de4: 1a1b subcs r3, r3, r0 + d014de6: 460b movcc r3, r1 + d014de8: b2db uxtbcs r3, r3 + d014dea: 7453 strb r3, [r2, #17] + d014dec: 2301 movs r3, #1 + d014dee: 82d3 strh r3, [r2, #22] + d014df0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d014df4: f893 33a0 ldrb.w r3, [r3, #928] ; 0x3a0 + d014df8: 71d3 strb r3, [r2, #7] + d014dfa: e7e7 b.n d014dcc + d014dfc: f890 3e23 ldrb.w r3, [r0, #3619] ; 0xe23 + d014e00: 7213 strb r3, [r2, #8] + d014e02: f890 3e20 ldrb.w r3, [r0, #3616] ; 0xe20 + d014e06: 7253 strb r3, [r2, #9] + d014e08: f890 3e2a ldrb.w r3, [r0, #3626] ; 0xe2a + d014e0c: 72d3 strb r3, [r2, #11] + d014e0e: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c + d014e12: 7313 strb r3, [r2, #12] + d014e14: f890 1dfc ldrb.w r1, [r0, #3580] ; 0xdfc + d014e18: f890 4e1e ldrb.w r4, [r0, #3614] ; 0xe1e + d014e1c: 42a1 cmp r1, r4 + d014e1e: bf28 it cs + d014e20: 1b09 subcs r1, r1, r4 + d014e22: f102 0406 add.w r4, r2, #6 + d014e26: bf28 it cs + d014e28: b2ce uxtbcs r6, r1 + d014e2a: 7456 strb r6, [r2, #17] + d014e2c: f890 1e24 ldrb.w r1, [r0, #3620] ; 0xe24 + d014e30: 7591 strb r1, [r2, #22] + d014e32: f890 1e25 ldrb.w r1, [r0, #3621] ; 0xe25 + d014e36: 75d1 strb r1, [r2, #23] + d014e38: f890 1e27 ldrb.w r1, [r0, #3623] ; 0xe27 + d014e3c: 7611 strb r1, [r2, #24] + d014e3e: f9b0 1e16 ldrsh.w r1, [r0, #3606] ; 0xe16 + d014e42: 8351 strh r1, [r2, #26] + d014e44: f8b0 1ec4 ldrh.w r1, [r0, #3780] ; 0xec4 + d014e48: 8391 strh r1, [r2, #28] + d014e4a: f8d0 1ecc ldr.w r1, [r0, #3788] ; 0xecc + d014e4e: 0058 lsls r0, r3, #1 + d014e50: 6211 str r1, [r2, #32] + d014e52: 1c91 adds r1, r2, #2 + d014e54: f815 3b01 ldrb.w r3, [r5], #1 + d014e58: b12b cbz r3, d014e66 + d014e5a: 7853 ldrb r3, [r2, #1] + d014e5c: 780e ldrb r6, [r1, #0] + d014e5e: 4403 add r3, r0 + d014e60: 1b9b subs r3, r3, r6 + d014e62: 105b asrs r3, r3, #1 + d014e64: 72cb strb r3, [r1, #11] + d014e66: 3101 adds r1, #1 + d014e68: 428c cmp r4, r1 + d014e6a: d1f3 bne.n d014e54 + d014e6c: e7c0 b.n d014df0 ... -0d0150c8 : - d0150c8: b5f0 push {r4, r5, r6, r7, lr} - d0150ca: b09b sub sp, #108 ; 0x6c - d0150cc: 4604 mov r4, r0 - d0150ce: 2260 movs r2, #96 ; 0x60 - d0150d0: 460e mov r6, r1 - d0150d2: a802 add r0, sp, #8 - d0150d4: 491a ldr r1, [pc, #104] ; (d015140 ) - d0150d6: f02d fd1f bl d042b18 <____wrap_memcpy_veneer> - d0150da: 2300 movs r3, #0 - d0150dc: 6867 ldr r7, [r4, #4] - d0150de: 4620 mov r0, r4 - d0150e0: 221c movs r2, #28 - d0150e2: f640 11a4 movw r1, #2468 ; 0x9a4 - d0150e6: 9300 str r3, [sp, #0] - d0150e8: f7fe ff92 bl d014010 - d0150ec: f894 505c ldrb.w r5, [r4, #92] ; 0x5c - d0150f0: f44f 445b mov.w r4, #56064 ; 0xdb00 - d0150f4: 3d00 subs r5, #0 - d0150f6: bf18 it ne - d0150f8: 2501 movne r5, #1 - d0150fa: 4622 mov r2, r4 - d0150fc: 3404 adds r4, #4 - d0150fe: 2300 movs r3, #0 - d015100: 4629 mov r1, r5 - d015102: 4638 mov r0, r7 - d015104: f00a fce2 bl d01facc - d015108: f5b4 4f5d cmp.w r4, #56576 ; 0xdd00 - d01510c: d1f5 bne.n d0150fa - d01510e: b94e cbnz r6, d015124 - d015110: 4b0c ldr r3, [pc, #48] ; (d015144 ) - d015112: 9303 str r3, [sp, #12] - d015114: f04f 3311 mov.w r3, #286331153 ; 0x11111111 - d015118: 9305 str r3, [sp, #20] - d01511a: f103 4370 add.w r3, r3, #4026531840 ; 0xf0000000 - d01511e: f503 2378 add.w r3, r3, #1015808 ; 0xf8000 - d015122: 9307 str r3, [sp, #28] - d015124: ac02 add r4, sp, #8 - d015126: 2600 movs r6, #0 - d015128: 3601 adds r6, #1 - d01512a: 6863 ldr r3, [r4, #4] - d01512c: 4629 mov r1, r5 - d01512e: f854 2b08 ldr.w r2, [r4], #8 - d015132: 4638 mov r0, r7 - d015134: f00a fcca bl d01facc - d015138: 2e0c cmp r6, #12 - d01513a: d1f5 bne.n d015128 - d01513c: b01b add sp, #108 ; 0x6c - d01513e: bdf0 pop {r4, r5, r6, r7, pc} - d015140: 0d0460b8 .word 0x0d0460b8 - d015144: 08888880 .word 0x08888880 - -0d015148 : - d015148: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01514a: 2500 movs r5, #0 +0d014e70 : + d014e70: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d014e74: 461d mov r5, r3 + d014e76: b08f sub sp, #60 ; 0x3c + d014e78: 4b88 ldr r3, [pc, #544] ; (d01509c ) + d014e7a: 4604 mov r4, r0 + d014e7c: 460e mov r6, r1 + d014e7e: f10d 0c18 add.w ip, sp, #24 + d014e82: f103 0e20 add.w lr, r3, #32 + d014e86: 6818 ldr r0, [r3, #0] + d014e88: 3308 adds r3, #8 + d014e8a: f853 1c04 ldr.w r1, [r3, #-4] + d014e8e: 4667 mov r7, ip + d014e90: 4573 cmp r3, lr + d014e92: c703 stmia r7!, {r0, r1} + d014e94: 46bc mov ip, r7 + d014e96: d1f6 bne.n d014e86 + d014e98: 782b ldrb r3, [r5, #0] + d014e9a: 4620 mov r0, r4 + d014e9c: 07d9 lsls r1, r3, #31 + d014e9e: 4631 mov r1, r6 + d014ea0: bf44 itt mi + d014ea2: 79ab ldrbmi r3, [r5, #6] + d014ea4: 712b strbmi r3, [r5, #4] + d014ea6: f8b4 3de4 ldrh.w r3, [r4, #3556] ; 0xde4 + d014eaa: 3301 adds r3, #1 + d014eac: f8a4 3de4 strh.w r3, [r4, #3556] ; 0xde4 + d014eb0: 782b ldrb r3, [r5, #0] + d014eb2: 071b lsls r3, r3, #28 + d014eb4: bf42 ittt mi + d014eb6: f8b4 3de6 ldrhmi.w r3, [r4, #3558] ; 0xde6 + d014eba: 3301 addmi r3, #1 + d014ebc: f8a4 3de6 strhmi.w r3, [r4, #3558] ; 0xde6 + d014ec0: f7ff fe19 bl d014af6 + d014ec4: 7829 ldrb r1, [r5, #0] + d014ec6: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd + d014eca: f041 0101 orr.w r1, r1, #1 + d014ece: 7029 strb r1, [r5, #0] + d014ed0: f894 7dba ldrb.w r7, [r4, #3514] ; 0xdba + d014ed4: b937 cbnz r7, d014ee4 + d014ed6: 1f59 subs r1, r3, #5 + d014ed8: 2902 cmp r1, #2 + d014eda: bf9e ittt ls + d014edc: 7829 ldrbls r1, [r5, #0] + d014ede: f367 0100 bfils r1, r7, #0, #1 + d014ee2: 7029 strbls r1, [r5, #0] + d014ee4: 7829 ldrb r1, [r5, #0] + d014ee6: 07cf lsls r7, r1, #31 + d014ee8: bf44 itt mi + d014eea: 79a9 ldrbmi r1, [r5, #6] + d014eec: 7129 strbmi r1, [r5, #4] + d014eee: ebb2 0fc0 cmp.w r2, r0, lsl #3 + d014ef2: d034 beq.n d014f5e + d014ef4: f8b4 3dec ldrh.w r3, [r4, #3564] ; 0xdec + d014ef8: 2600 movs r6, #0 + d014efa: 3301 adds r3, #1 + d014efc: 46b1 mov r9, r6 + d014efe: 4637 mov r7, r6 + d014f00: f8a4 3dec strh.w r3, [r4, #3564] ; 0xdec + d014f04: 4620 mov r0, r4 + d014f06: f7ff fed5 bl d014cb4 + d014f0a: 4633 mov r3, r6 + d014f0c: 9a18 ldr r2, [sp, #96] ; 0x60 + d014f0e: 4639 mov r1, r7 + d014f10: e9cd 5900 strd r5, r9, [sp] + d014f14: f7ff ff09 bl d014d2a + d014f18: f884 6d62 strb.w r6, [r4, #3426] ; 0xd62 + d014f1c: b1de cbz r6, d014f56 + d014f1e: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd + d014f22: 2b0e cmp r3, #14 + d014f24: d108 bne.n d014f38 + d014f26: f894 3dba ldrb.w r3, [r4, #3514] ; 0xdba + d014f2a: 2b01 cmp r3, #1 + d014f2c: f040 80ae bne.w d01508c + d014f30: 782b ldrb r3, [r5, #0] + d014f32: f043 0301 orr.w r3, r3, #1 + d014f36: 702b strb r3, [r5, #0] + d014f38: 782b ldrb r3, [r5, #0] + d014f3a: 071b lsls r3, r3, #28 + d014f3c: d50b bpl.n d014f56 + d014f3e: 463a mov r2, r7 + d014f40: 4629 mov r1, r5 + d014f42: 4620 mov r0, r4 + d014f44: f8c4 7d18 str.w r7, [r4, #3352] ; 0xd18 + d014f48: f7ff f8f8 bl d01413c + d014f4c: 462a mov r2, r5 + d014f4e: 4639 mov r1, r7 + d014f50: 4620 mov r0, r4 + d014f52: f7fe feb1 bl d013cb8 + d014f56: 4630 mov r0, r6 + d014f58: b00f add sp, #60 ; 0x3c + d014f5a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d014f5e: 2b05 cmp r3, #5 + d014f60: d95b bls.n d01501a + d014f62: 2b08 cmp r3, #8 + d014f64: d059 beq.n d01501a + d014f66: 7829 ldrb r1, [r5, #0] + d014f68: 0708 lsls r0, r1, #28 + d014f6a: d568 bpl.n d01503e + d014f6c: 3a08 subs r2, #8 + d014f6e: fa1f f882 uxth.w r8, r2 + d014f72: f1b8 0f00 cmp.w r8, #0 + d014f76: f000 8086 beq.w d015086 + d014f7a: f604 52be addw r2, r4, #3518 ; 0xdbe + d014f7e: 0909 lsrs r1, r1, #4 + d014f80: 8868 ldrh r0, [r5, #2] + d014f82: f7fe fb57 bl d013634 + d014f86: 8868 ldrh r0, [r5, #2] + d014f88: f7fe fb4e bl d013628 + d014f8c: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd + d014f90: 4681 mov r9, r0 + d014f92: 2b0f cmp r3, #15 + d014f94: d15f bne.n d015056 + d014f96: 886b ldrh r3, [r5, #2] + d014f98: 2b0b cmp r3, #11 + d014f9a: d85c bhi.n d015056 + d014f9c: 2301 movs r3, #1 + d014f9e: f884 3dee strb.w r3, [r4, #3566] ; 0xdee + d014fa2: f8d4 3df0 ldr.w r3, [r4, #3568] ; 0xdf0 + d014fa6: 3301 adds r3, #1 + d014fa8: f8c4 3df0 str.w r3, [r4, #3568] ; 0xdf0 + d014fac: f04f 0a00 mov.w sl, #0 + d014fb0: f604 53b4 addw r3, r4, #3508 ; 0xdb4 + d014fb4: f106 0108 add.w r1, r6, #8 + d014fb8: f604 5b74 addw fp, r4, #3444 ; 0xd74 + d014fbc: 4657 mov r7, sl + d014fbe: 9304 str r3, [sp, #16] + d014fc0: 7808 ldrb r0, [r1, #0] + d014fc2: 2301 movs r3, #1 + d014fc4: f000 021f and.w r2, r0, #31 + d014fc8: 4093 lsls r3, r2 + d014fca: 423b tst r3, r7 + d014fcc: 9303 str r3, [sp, #12] + d014fce: d154 bne.n d01507a + d014fd0: ab0e add r3, sp, #56 ; 0x38 + d014fd2: 189e adds r6, r3, r2 + d014fd4: f816 6c20 ldrb.w r6, [r6, #-32] + d014fd8: 2eff cmp r6, #255 ; 0xff + d014fda: bf01 itttt eq + d014fdc: 784e ldrbeq r6, [r1, #1] + d014fde: 00f6 lsleq r6, r6, #3 + d014fe0: f006 0678 andeq.w r6, r6, #120 ; 0x78 + d014fe4: ea46 1650 orreq.w r6, r6, r0, lsr #5 + d014fe8: 00f6 lsls r6, r6, #3 + d014fea: 2a00 cmp r2, #0 + d014fec: d137 bne.n d01505e + d014fee: 4620 mov r0, r4 + d014ff0: 9105 str r1, [sp, #20] + d014ff2: f7ff fd96 bl d014b22 + d014ff6: 44b2 add sl, r6 + d014ff8: 9905 ldr r1, [sp, #20] + d014ffa: 9b03 ldr r3, [sp, #12] + d014ffc: fa1f fa8a uxth.w sl, sl + d015000: 4431 add r1, r6 + d015002: 431f orrs r7, r3 + d015004: f82b 6b02 strh.w r6, [fp], #2 + d015008: 45d0 cmp r8, sl + d01500a: d130 bne.n d01506e + d01500c: f8b4 3dea ldrh.w r3, [r4, #3562] ; 0xdea + d015010: 3301 adds r3, #1 + d015012: f8a4 3dea strh.w r3, [r4, #3562] ; 0xdea + d015016: 2601 movs r6, #1 + d015018: e774 b.n d014f04 + d01501a: 782b ldrb r3, [r5, #0] + d01501c: 2100 movs r1, #0 + d01501e: f36f 03c3 bfc r3, #3, #1 + d015022: 702b strb r3, [r5, #0] + d015024: f3c3 0341 ubfx r3, r3, #1, #2 + d015028: b2c8 uxtb r0, r1 + d01502a: 4283 cmp r3, r0 + d01502c: d99b bls.n d014f66 + d01502e: eb05 0741 add.w r7, r5, r1, lsl #1 + d015032: 3101 adds r1, #1 + d015034: 79f8 ldrb r0, [r7, #7] + d015036: f020 000f bic.w r0, r0, #15 + d01503a: 71f8 strb r0, [r7, #7] + d01503c: e7f4 b.n d015028 + d01503e: f894 3d63 ldrb.w r3, [r4, #3427] ; 0xd63 + d015042: 2b00 cmp r3, #0 + d015044: d192 bne.n d014f6c + d015046: f894 9d64 ldrb.w r9, [r4, #3428] ; 0xd64 + d01504a: f1b9 0f00 cmp.w r9, #0 + d01504e: d18d bne.n d014f6c + d015050: 2601 movs r6, #1 + d015052: 464f mov r7, r9 + d015054: e756 b.n d014f04 + d015056: 2300 movs r3, #0 + d015058: f884 3dee strb.w r3, [r4, #3566] ; 0xdee + d01505c: e7a6 b.n d014fac + d01505e: 2a01 cmp r2, #1 + d015060: d1d9 bne.n d015016 + d015062: 462a mov r2, r5 + d015064: 4620 mov r0, r4 + d015066: 9105 str r1, [sp, #20] + d015068: f7ff fd8e bl d014b88 + d01506c: e7c3 b.n d014ff6 + d01506e: d206 bcs.n d01507e + d015070: f8b4 3de8 ldrh.w r3, [r4, #3560] ; 0xde8 + d015074: 3301 adds r3, #1 + d015076: f8a4 3de8 strh.w r3, [r4, #3560] ; 0xde8 + d01507a: 2600 movs r6, #0 + d01507c: e742 b.n d014f04 + d01507e: 9b04 ldr r3, [sp, #16] + d015080: 455b cmp r3, fp + d015082: d19d bne.n d014fc0 + d015084: e7c7 b.n d015016 + d015086: 2601 movs r6, #1 + d015088: 46c1 mov r9, r8 + d01508a: e7e2 b.n d015052 + d01508c: 2b02 cmp r3, #2 + d01508e: f47f af53 bne.w d014f38 + d015092: 782b ldrb r3, [r5, #0] + d015094: f36f 0300 bfc r3, #0, #1 + d015098: e74d b.n d014f36 + d01509a: bf00 nop + d01509c: 0d046a58 .word 0x0d046a58 + +0d0150a0 : + d0150a0: f890 3dba ldrb.w r3, [r0, #3514] ; 0xdba + d0150a4: b16b cbz r3, d0150c2 + d0150a6: f890 3dbc ldrb.w r3, [r0, #3516] ; 0xdbc + d0150aa: f890 2dbb ldrb.w r2, [r0, #3515] ; 0xdbb + d0150ae: 3301 adds r3, #1 + d0150b0: 3201 adds r2, #1 + d0150b2: f003 0301 and.w r3, r3, #1 + d0150b6: f002 0207 and.w r2, r2, #7 + d0150ba: f880 3dbc strb.w r3, [r0, #3516] ; 0xdbc + d0150be: f880 2dbb strb.w r2, [r0, #3515] ; 0xdbb + d0150c2: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d0150c6: f8b2 3884 ldrh.w r3, [r2, #2180] ; 0x884 + d0150ca: b97b cbnz r3, d0150ec + d0150cc: f892 3686 ldrb.w r3, [r2, #1670] ; 0x686 + d0150d0: 3301 adds r3, #1 + d0150d2: b2db uxtb r3, r3 + d0150d4: f882 3686 strb.w r3, [r2, #1670] ; 0x686 + d0150d8: 2300 movs r3, #0 + d0150da: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 + d0150de: f8c0 3de4 str.w r3, [r0, #3556] ; 0xde4 + d0150e2: f8c0 3de8 str.w r3, [r0, #3560] ; 0xde8 + d0150e6: f8a0 3dec strh.w r3, [r0, #3564] ; 0xdec + d0150ea: 4770 bx lr + d0150ec: 2300 movs r3, #0 + d0150ee: e7f1 b.n d0150d4 + +0d0150f0 : + d0150f0: 2300 movs r3, #0 + d0150f2: 2205 movs r2, #5 + d0150f4: f880 3d63 strb.w r3, [r0, #3427] ; 0xd63 + d0150f8: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 + d0150fc: f880 3dba strb.w r3, [r0, #3514] ; 0xdba + d015100: f8c0 3df0 str.w r3, [r0, #3568] ; 0xdf0 + d015104: 2301 movs r3, #1 + d015106: f8a0 2d68 strh.w r2, [r0, #3432] ; 0xd68 + d01510a: f880 3db4 strb.w r3, [r0, #3508] ; 0xdb4 + d01510e: 4770 bx lr + +0d015110 : + d015110: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d015114: 2b03 cmp r3, #3 + d015116: d10e bne.n d015136 + d015118: f44f 63e7 mov.w r3, #1848 ; 0x738 + d01511c: f8c0 3dd8 str.w r3, [r0, #3544] ; 0xdd8 + d015120: 2301 movs r3, #1 + d015122: f8c0 3ddc str.w r3, [r0, #3548] ; 0xddc + d015126: f240 733c movw r3, #1852 ; 0x73c + d01512a: f8c0 3dd4 str.w r3, [r0, #3540] ; 0xdd4 + d01512e: f44f 63e2 mov.w r3, #1808 ; 0x710 + d015132: f8c0 3de0 str.w r3, [r0, #3552] ; 0xde0 + d015136: 4770 bx lr + +0d015138 : + d015138: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01513c: 6846 ldr r6, [r0, #4] + d01513e: b0a1 sub sp, #132 ; 0x84 + d015140: 460d mov r5, r1 + d015142: 460b mov r3, r1 + d015144: f44f 62f8 mov.w r2, #1984 ; 0x7c0 + d015148: f644 011c movw r1, #18460 ; 0x481c d01514c: 4604 mov r4, r0 - d01514e: 2701 movs r7, #1 - d015150: 460e mov r6, r1 - d015152: 2307 movs r3, #7 - d015154: 221c movs r2, #28 - d015156: f640 11a4 movw r1, #2468 ; 0x9a4 - d01515a: 9500 str r5, [sp, #0] - d01515c: f7fe ff58 bl d014010 - d015160: 2307 movs r3, #7 - d015162: 221c movs r2, #28 - d015164: f640 11a4 movw r1, #2468 ; 0x9a4 - d015168: 4620 mov r0, r4 - d01516a: 9700 str r7, [sp, #0] - d01516c: f7fe ff50 bl d014010 - d015170: b9b6 cbnz r6, d0151a0 - d015172: 463b mov r3, r7 - d015174: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 - d015178: f244 518c movw r1, #17804 ; 0x458c - d01517c: 4620 mov r0, r4 - d01517e: f7fe ff1b bl d013fb8 - d015182: 4633 mov r3, r6 - d015184: f44f 12f0 mov.w r2, #1966080 ; 0x1e0000 - d015188: f244 51b4 movw r1, #17844 ; 0x45b4 - d01518c: 4620 mov r0, r4 - d01518e: f7fe ff13 bl d013fb8 - d015192: 4620 mov r0, r4 - d015194: 4631 mov r1, r6 - d015196: f7ff fe20 bl d014dda - d01519a: 4638 mov r0, r7 - d01519c: b003 add sp, #12 - d01519e: bdf0 pop {r4, r5, r6, r7, pc} - d0151a0: 4628 mov r0, r5 - d0151a2: e7fb b.n d01519c - -0d0151a4 : - d0151a4: b530 push {r4, r5, lr} - d0151a6: 4b08 ldr r3, [pc, #32] ; (d0151c8 ) - d0151a8: b085 sub sp, #20 - d0151aa: 4605 mov r5, r0 - d0151ac: 466c mov r4, sp - d0151ae: cb0f ldmia r3, {r0, r1, r2, r3} - d0151b0: e884 000f stmia.w r4, {r0, r1, r2, r3} - d0151b4: f505 5093 add.w r0, r5, #4704 ; 0x1260 - d0151b8: 2210 movs r2, #16 - d0151ba: 4621 mov r1, r4 - d0151bc: 4b03 ldr r3, [pc, #12] ; (d0151cc ) - d0151be: 3008 adds r0, #8 - d0151c0: 4798 blx r3 - d0151c2: b005 add sp, #20 - d0151c4: bd30 pop {r4, r5, pc} - d0151c6: bf00 nop - d0151c8: 0d046118 .word 0x0d046118 - d0151cc: 00027939 .word 0x00027939 - -0d0151d0 : - d0151d0: b570 push {r4, r5, r6, lr} - d0151d2: f89d 6010 ldrb.w r6, [sp, #16] - d0151d6: 4619 mov r1, r3 - d0151d8: 4604 mov r4, r0 - d0151da: 4615 mov r5, r2 - d0151dc: f7ff ff6b bl d0150b6 - d0151e0: 2e01 cmp r6, #1 - d0151e2: d80b bhi.n d0151fc - d0151e4: 2d01 cmp r5, #1 - d0151e6: d809 bhi.n d0151fc - d0151e8: 2300 movs r3, #0 - d0151ea: 4620 mov r0, r4 - d0151ec: 221c movs r2, #28 - d0151ee: f640 11a4 movw r1, #2468 ; 0x9a4 - d0151f2: 9304 str r3, [sp, #16] - d0151f4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0151f8: f7fe bf0a b.w d014010 - d0151fc: bd70 pop {r4, r5, r6, pc} - ... - -0d015200 : - d015200: b573 push {r0, r1, r4, r5, r6, lr} - d015202: 4605 mov r5, r0 - d015204: 460e mov r6, r1 - d015206: 4614 mov r4, r2 - d015208: 9200 str r2, [sp, #0] - d01520a: 2301 movs r3, #1 - d01520c: f44f 3280 mov.w r2, #65536 ; 0x10000 - d015210: f640 11a4 movw r1, #2468 ; 0x9a4 - d015214: f7fe fefc bl d014010 - d015218: 4628 mov r0, r5 - d01521a: f3c6 0308 ubfx r3, r6, #0, #9 - d01521e: 4a04 ldr r2, [pc, #16] ; (d015230 ) - d015220: f244 5194 movw r1, #17812 ; 0x4594 - d015224: 9400 str r4, [sp, #0] - d015226: f7fe fef3 bl d014010 - d01522a: 2001 movs r0, #1 - d01522c: b002 add sp, #8 - d01522e: bd70 pop {r4, r5, r6, pc} - d015230: 7fc00000 .word 0x7fc00000 - -0d015234 : - d015234: b508 push {r3, lr} - d015236: 4a05 ldr r2, [pc, #20] ; (d01524c ) - d015238: 460b mov r3, r1 - d01523a: f244 5194 movw r1, #17812 ; 0x4594 - d01523e: f7fe ff0c bl d01405a - d015242: 2109 movs r1, #9 - d015244: f7fe ff35 bl d0140b2 - d015248: b200 sxth r0, r0 - d01524a: bd08 pop {r3, pc} - d01524c: 7fc00000 .word 0x7fc00000 - -0d015250 : - d015250: b570 push {r4, r5, r6, lr} - d015252: 4604 mov r4, r0 - d015254: 460d mov r5, r1 - d015256: 460b mov r3, r1 - d015258: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 - d01525c: f504 5680 add.w r6, r4, #4096 ; 0x1000 - d015260: f244 518c movw r1, #17804 ; 0x458c - d015264: f7fe fef9 bl d01405a - d015268: 462b mov r3, r5 - d01526a: 220f movs r2, #15 - d01526c: f644 1178 movw r1, #18808 ; 0x4978 - d015270: f886 0a64 strb.w r0, [r6, #2660] ; 0xa64 + d01514e: f7ff fc78 bl d014a42 + d015152: 6973 ldr r3, [r6, #20] + d015154: f1a0 0833 sub.w r8, r0, #51 ; 0x33 + d015158: f64f 72ff movw r2, #65535 ; 0xffff + d01515c: f241 7110 movw r1, #5904 ; 0x1710 + d015160: f8d3 33b8 ldr.w r3, [r3, #952] ; 0x3b8 + d015164: 4620 mov r0, r4 + d015166: f8df b1f0 ldr.w fp, [pc, #496] ; d015358 + d01516a: 78de ldrb r6, [r3, #3] + d01516c: 462b mov r3, r5 + d01516e: f7ff fc68 bl d014a42 + d015172: 462b mov r3, r5 + d015174: 9014 str r0, [sp, #80] ; 0x50 + d015176: f64f 72ff movw r2, #65535 ; 0xffff + d01517a: f641 2124 movw r1, #6692 ; 0x1a24 + d01517e: 4620 mov r0, r4 + d015180: f7ff fc5f bl d014a42 + d015184: 462b mov r3, r5 + d015186: 9015 str r0, [sp, #84] ; 0x54 + d015188: f64f 72ff movw r2, #65535 ; 0xffff + d01518c: f641 21c4 movw r1, #6852 ; 0x1ac4 + d015190: 4620 mov r0, r4 + d015192: f7ff fc56 bl d014a42 + d015196: 4b6c ldr r3, [pc, #432] ; (d015348 ) + d015198: 4681 mov r9, r0 + d01519a: f44f 427f mov.w r2, #65280 ; 0xff00 + d01519e: 681b ldr r3, [r3, #0] + d0151a0: f644 0140 movw r1, #18496 ; 0x4840 + d0151a4: 4620 mov r0, r4 + d0151a6: 3e6e subs r6, #110 ; 0x6e + d0151a8: 9316 str r3, [sp, #88] ; 0x58 + d0151aa: f7ff fc3b bl d014a24 + d0151ae: f44f 32f8 mov.w r2, #126976 ; 0x1f000 + d0151b2: 9017 str r0, [sp, #92] ; 0x5c + d0151b4: f644 0148 movw r1, #18504 ; 0x4848 + d0151b8: 4620 mov r0, r4 + d0151ba: f7ff fc33 bl d014a24 + d0151be: f64f 72ff movw r2, #65535 ; 0xffff + d0151c2: 9018 str r0, [sp, #96] ; 0x60 + d0151c4: f241 7114 movw r1, #5908 ; 0x1714 + d0151c8: 4620 mov r0, r4 + d0151ca: f7ff fc2b bl d014a24 + d0151ce: 465a mov r2, fp + d0151d0: 9019 str r0, [sp, #100] ; 0x64 + d0151d2: f241 7114 movw r1, #5908 ; 0x1714 + d0151d6: 4620 mov r0, r4 + d0151d8: f7ff fc24 bl d014a24 + d0151dc: f64f 72ff movw r2, #65535 ; 0xffff + d0151e0: 901a str r0, [sp, #104] ; 0x68 + d0151e2: f641 2164 movw r1, #6756 ; 0x1a64 + d0151e6: 4620 mov r0, r4 + d0151e8: f7ff fc1c bl d014a24 + d0151ec: 465a mov r2, fp + d0151ee: 901b str r0, [sp, #108] ; 0x6c + d0151f0: f641 2164 movw r1, #6756 ; 0x1a64 + d0151f4: 4620 mov r0, r4 + d0151f6: f7ff fc15 bl d014a24 + d0151fa: f64f 72ff movw r2, #65535 ; 0xffff + d0151fe: 901c str r0, [sp, #112] ; 0x70 + d015200: f44f 51d3 mov.w r1, #6752 ; 0x1a60 + d015204: 4620 mov r0, r4 + d015206: f7ff fc0d bl d014a24 + d01520a: 465a mov r2, fp + d01520c: 901d str r0, [sp, #116] ; 0x74 + d01520e: f44f 51d3 mov.w r1, #6752 ; 0x1a60 + d015212: 4620 mov r0, r4 + d015214: f7ff fc06 bl d014a24 + d015218: f64f 72ff movw r2, #65535 ; 0xffff + d01521c: 4607 mov r7, r0 + d01521e: f641 215c movw r1, #6748 ; 0x1a5c + d015222: 4620 mov r0, r4 + d015224: f7ff fbfe bl d014a24 + d015228: 465a mov r2, fp + d01522a: 901e str r0, [sp, #120] ; 0x78 + d01522c: f641 215c movw r1, #6748 ; 0x1a5c + d015230: 4620 mov r0, r4 + d015232: f7ff fbf7 bl d014a24 + d015236: f64f 72ff movw r2, #65535 ; 0xffff + d01523a: 901f str r0, [sp, #124] ; 0x7c + d01523c: f641 2158 movw r1, #6744 ; 0x1a58 + d015240: 4620 mov r0, r4 + d015242: f7ff fbef bl d014a24 + d015246: 465a mov r2, fp + d015248: 4682 mov sl, r0 + d01524a: f641 2158 movw r1, #6744 ; 0x1a58 + d01524e: 4620 mov r0, r4 + d015250: f7ff fbe8 bl d014a24 + d015254: 2300 movs r3, #0 + d015256: 4683 mov fp, r0 + d015258: 2280 movs r2, #128 ; 0x80 + d01525a: 4620 mov r0, r4 + d01525c: f44f 510d mov.w r1, #9024 ; 0x2340 + d015260: f7ff fb9e bl d0149a0 + d015264: 4620 mov r0, r4 + d015266: 2301 movs r3, #1 + d015268: 2280 movs r2, #128 ; 0x80 + d01526a: f44f 510d mov.w r1, #9024 ; 0x2340 + d01526e: f7ff fb97 bl d0149a0 + d015272: 2303 movs r3, #3 d015274: 4620 mov r0, r4 - d015276: f7fe fef0 bl d01405a - d01527a: 4629 mov r1, r5 - d01527c: f886 0a65 strb.w r0, [r6, #2661] ; 0xa65 - d015280: 4620 mov r0, r4 - d015282: f7ff ffd7 bl d015234 - d015286: f8a6 0a66 strh.w r0, [r6, #2662] ; 0xa66 - d01528a: bd70 pop {r4, r5, r6, pc} - -0d01528c : - d01528c: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d015290: 460a mov r2, r1 - d015292: b510 push {r4, lr} - d015294: 4604 mov r4, r0 - d015296: f9b3 1a66 ldrsh.w r1, [r3, #2662] ; 0xa66 - d01529a: f7ff ffb1 bl d015200 - d01529e: 2100 movs r1, #0 - d0152a0: 6823 ldr r3, [r4, #0] + d015276: f44f 61e6 mov.w r1, #1840 ; 0x730 + d01527a: 461a mov r2, r3 + d01527c: 9500 str r5, [sp, #0] + d01527e: f7ff fbbb bl d0149f8 + d015282: 4620 mov r0, r4 + d015284: 2302 movs r3, #2 + d015286: 2203 movs r2, #3 + d015288: f44f 61e6 mov.w r1, #1840 ; 0x730 + d01528c: 9500 str r5, [sp, #0] + d01528e: f7ff fbb3 bl d0149f8 + d015292: 4620 mov r0, r4 + d015294: 4b2d ldr r3, [pc, #180] ; (d01534c ) + d015296: f44f 6140 mov.w r1, #3072 ; 0xc00 + d01529a: 4a2d ldr r2, [pc, #180] ; (d015350 ) + d01529c: 9500 str r5, [sp, #0] + d01529e: f7ff fbab bl d0149f8 d0152a2: 4620 mov r0, r4 - d0152a4: 785b ldrb r3, [r3, #1] - d0152a6: 2b01 cmp r3, #1 - d0152a8: d109 bne.n d0152be - d0152aa: f7ff ff4d bl d015148 - d0152ae: 2300 movs r3, #0 - d0152b0: 4620 mov r0, r4 - d0152b2: f884 3589 strb.w r3, [r4, #1417] ; 0x589 - d0152b6: e8bd 4010 ldmia.w sp!, {r4, lr} - d0152ba: f7ff bc2d b.w d014b18 - d0152be: f7ff ff03 bl d0150c8 - d0152c2: e7f4 b.n d0152ae - -0d0152c4 : - d0152c4: f011 0fc0 tst.w r1, #192 ; 0xc0 - d0152c8: b573 push {r0, r1, r4, r5, r6, lr} - d0152ca: 4606 mov r6, r0 - d0152cc: 460c mov r4, r1 - d0152ce: 4615 mov r5, r2 - d0152d0: d113 bne.n d0152fa - d0152d2: 2301 movs r3, #1 - d0152d4: f244 31ac movw r1, #17324 ; 0x43ac - d0152d8: 9200 str r2, [sp, #0] - d0152da: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d0152de: f7fe fe97 bl d014010 - d0152e2: 4630 mov r0, r6 - d0152e4: 4623 mov r3, r4 - d0152e6: f04f 627c mov.w r2, #264241152 ; 0xfc00000 - d0152ea: f244 31ac movw r1, #17324 ; 0x43ac - d0152ee: 9500 str r5, [sp, #0] - d0152f0: f7fe fe8e bl d014010 - d0152f4: 2001 movs r0, #1 - d0152f6: b002 add sp, #8 - d0152f8: bd70 pop {r4, r5, r6, pc} - d0152fa: 2000 movs r0, #0 - d0152fc: e7fb b.n d0152f6 + d0152a4: 2301 movs r3, #1 + d0152a6: f44f 5280 mov.w r2, #4096 ; 0x1000 + d0152aa: f44f 6140 mov.w r1, #3072 ; 0xc00 + d0152ae: 9500 str r5, [sp, #0] + d0152b0: f7ff fba2 bl d0149f8 + d0152b4: 2300 movs r3, #0 + d0152b6: 4620 mov r0, r4 + d0152b8: 2207 movs r2, #7 + d0152ba: f242 01cc movw r1, #8396 ; 0x20cc + d0152be: f7ff fb6f bl d0149a0 + d0152c2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0152c6: f241 7138 movw r1, #5944 ; 0x1738 + d0152ca: 4620 mov r0, r4 + d0152cc: f7ff fbaa bl d014a24 + d0152d0: 9b1f ldr r3, [sp, #124] ; 0x7c + d0152d2: f504 5280 add.w r2, r4, #4096 ; 0x1000 + d0152d6: f24e 71ef movw r1, #59375 ; 0xe7ef + d0152da: 9311 str r3, [sp, #68] ; 0x44 + d0152dc: 9b1e ldr r3, [sp, #120] ; 0x78 + d0152de: e9cd 730f strd r7, r3, [sp, #60] ; 0x3c + d0152e2: 9b1d ldr r3, [sp, #116] ; 0x74 + d0152e4: 930e str r3, [sp, #56] ; 0x38 + d0152e6: 9b1c ldr r3, [sp, #112] ; 0x70 + d0152e8: 930d str r3, [sp, #52] ; 0x34 + d0152ea: 9b1b ldr r3, [sp, #108] ; 0x6c + d0152ec: 930c str r3, [sp, #48] ; 0x30 + d0152ee: 9b1a ldr r3, [sp, #104] ; 0x68 + d0152f0: 930b str r3, [sp, #44] ; 0x2c + d0152f2: 9b19 ldr r3, [sp, #100] ; 0x64 + d0152f4: e9cd ab12 strd sl, fp, [sp, #72] ; 0x48 + d0152f8: 930a str r3, [sp, #40] ; 0x28 + d0152fa: f8d2 3380 ldr.w r3, [r2, #896] ; 0x380 + d0152fe: 9309 str r3, [sp, #36] ; 0x24 + d015300: f8d2 337c ldr.w r3, [r2, #892] ; 0x37c + d015304: 9308 str r3, [sp, #32] + d015306: 9b15 ldr r3, [sp, #84] ; 0x54 + d015308: 9307 str r3, [sp, #28] + d01530a: 9b14 ldr r3, [sp, #80] ; 0x50 + d01530c: 9306 str r3, [sp, #24] + d01530e: 2364 movs r3, #100 ; 0x64 + d015310: fb03 f309 mul.w r3, r3, r9 + d015314: fbb3 f3f1 udiv r3, r3, r1 + d015318: e9cd 0304 strd r0, r3, [sp, #16] + d01531c: 9b18 ldr r3, [sp, #96] ; 0x60 + d01531e: ea4f 0048 mov.w r0, r8, lsl #1 + d015322: 9303 str r3, [sp, #12] + d015324: 9b17 ldr r3, [sp, #92] ; 0x5c + d015326: 9302 str r3, [sp, #8] + d015328: f8d4 3cd4 ldr.w r3, [r4, #3284] ; 0xcd4 + d01532c: 9301 str r3, [sp, #4] + d01532e: 4633 mov r3, r6 + d015330: 9916 ldr r1, [sp, #88] ; 0x58 + d015332: 9000 str r0, [sp, #0] + d015334: f3c1 0108 ubfx r1, r1, #0, #9 + d015338: f8b2 268a ldrh.w r2, [r2, #1674] ; 0x68a + d01533c: 4805 ldr r0, [pc, #20] ; (d015354 ) + d01533e: f7ee fe6f bl d004020 + d015342: b021 add sp, #132 ; 0x84 + d015344: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d015348: 40040000 .word 0x40040000 + d01534c: 0039fbc3 .word 0x0039fbc3 + d015350: fffffc00 .word 0xfffffc00 + d015354: 0d046a78 .word 0x0d046a78 + d015358: ffff0000 .word 0xffff0000 + +0d01535c : + d01535c: b537 push {r0, r1, r2, r4, r5, lr} + d01535e: 4605 mov r5, r0 + d015360: 460c mov r4, r1 + d015362: 9100 str r1, [sp, #0] + d015364: 2300 movs r3, #0 + d015366: 2201 movs r2, #1 + d015368: f44f 6118 mov.w r1, #2432 ; 0x980 + d01536c: f7ff fb44 bl d0149f8 + d015370: 4628 mov r0, r5 + d015372: 2300 movs r3, #0 + d015374: f44f 3280 mov.w r2, #65536 ; 0x10000 + d015378: f44f 6118 mov.w r1, #2432 ; 0x980 + d01537c: 9400 str r4, [sp, #0] + d01537e: f7ff fb3b bl d0149f8 + d015382: 4628 mov r0, r5 + d015384: 2300 movs r3, #0 + d015386: f640 72ff movw r2, #4095 ; 0xfff + d01538a: f640 1188 movw r1, #2440 ; 0x988 + d01538e: 9400 str r4, [sp, #0] + d015390: f7ff fb32 bl d0149f8 + d015394: 4628 mov r0, r5 + d015396: 2300 movs r3, #0 + d015398: 22f0 movs r2, #240 ; 0xf0 + d01539a: f640 1194 movw r1, #2452 ; 0x994 + d01539e: 9400 str r4, [sp, #0] + d0153a0: f7ff fb2a bl d0149f8 + d0153a4: 4628 mov r0, r5 + d0153a6: 2300 movs r3, #0 + d0153a8: f44f 6280 mov.w r2, #1024 ; 0x400 + d0153ac: f640 11a4 movw r1, #2468 ; 0x9a4 + d0153b0: 9400 str r4, [sp, #0] + d0153b2: f7ff fb21 bl d0149f8 + d0153b6: 4628 mov r0, r5 + d0153b8: 2300 movs r3, #0 + d0153ba: 220c movs r2, #12 + d0153bc: f640 11a4 movw r1, #2468 ; 0x9a4 + d0153c0: 9400 str r4, [sp, #0] + d0153c2: f7ff fb19 bl d0149f8 + d0153c6: 4628 mov r0, r5 + d0153c8: 2300 movs r3, #0 + d0153ca: f44f 3280 mov.w r2, #65536 ; 0x10000 + d0153ce: f640 11a4 movw r1, #2468 ; 0x9a4 + d0153d2: 9400 str r4, [sp, #0] + d0153d4: f7ff fb10 bl d0149f8 + d0153d8: 2300 movs r3, #0 + d0153da: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0153de: f640 11a4 movw r1, #2468 ; 0x9a4 + d0153e2: 4628 mov r0, r5 + d0153e4: 9400 str r4, [sp, #0] + d0153e6: f7ff fb07 bl d0149f8 + d0153ea: b003 add sp, #12 + d0153ec: bd30 pop {r4, r5, pc} + +0d0153ee : + d0153ee: 6803 ldr r3, [r0, #0] + d0153f0: 2202 movs r2, #2 + d0153f2: f640 517c movw r1, #3452 ; 0xd7c + d0153f6: 785b ldrb r3, [r3, #1] + d0153f8: 2b01 cmp r3, #1 + d0153fa: bf18 it ne + d0153fc: 2300 movne r3, #0 + d0153fe: f7ff bacf b.w d0149a0 + +0d015402 : + d015402: 6843 ldr r3, [r0, #4] + d015404: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d015408: b9ab cbnz r3, d015436 + d01540a: f890 3589 ldrb.w r3, [r0, #1417] ; 0x589 + d01540e: 2b01 cmp r3, #1 + d015410: d001 beq.n d015416 + d015412: 2b04 cmp r3, #4 + d015414: d10f bne.n d015436 + d015416: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d01541a: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 + d01541e: b152 cbz r2, d015436 + d015420: f893 3392 ldrb.w r3, [r3, #914] ; 0x392 + d015424: 2b95 cmp r3, #149 ; 0x95 + d015426: d806 bhi.n d015436 + d015428: 2300 movs r3, #0 + d01542a: f44f 2280 mov.w r2, #262144 ; 0x40000 + d01542e: f644 21a4 movw r1, #19108 ; 0x4aa4 + d015432: f7ff bab5 b.w d0149a0 + d015436: 2301 movs r3, #1 + d015438: e7f7 b.n d01542a + +0d01543a : + d01543a: b530 push {r4, r5, lr} + d01543c: 4614 mov r4, r2 + d01543e: b085 sub sp, #20 + d015440: b959 cbnz r1, d01545a + d015442: 2501 movs r5, #1 + d015444: 2300 movs r3, #0 + d015446: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d01544a: f644 011c movw r1, #18460 ; 0x481c + d01544e: 9400 str r4, [sp, #0] + d015450: f7ff fad2 bl d0149f8 + d015454: 4628 mov r0, r5 + d015456: b005 add sp, #20 + d015458: bd30 pop {r4, r5, pc} + d01545a: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d01545e: f883 1a68 strb.w r1, [r3, #2664] ; 0xa68 + d015462: 07cb lsls r3, r1, #31 + d015464: bf44 itt mi + d015466: 3101 addmi r1, #1 + d015468: b2c9 uxtbmi r1, r1 + d01546a: 2927 cmp r1, #39 ; 0x27 + d01546c: d917 bls.n d01549e + d01546e: 2966 cmp r1, #102 ; 0x66 + d015470: d8e7 bhi.n d015442 + d015472: 2501 movs r5, #1 + d015474: f1c1 0166 rsb r1, r1, #102 ; 0x66 + d015478: f44f 62f8 mov.w r2, #1984 ; 0x7c0 + d01547c: 9400 str r4, [sp, #0] + d01547e: 104b asrs r3, r1, #1 + d015480: f644 011c movw r1, #18460 ; 0x481c + d015484: 9003 str r0, [sp, #12] + d015486: f7ff fab7 bl d0149f8 + d01548a: 2301 movs r3, #1 + d01548c: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d015490: f644 011c movw r1, #18460 ; 0x481c + d015494: 9803 ldr r0, [sp, #12] + d015496: 9400 str r4, [sp, #0] + d015498: f7ff faae bl d0149f8 + d01549c: e7da b.n d015454 + d01549e: 2500 movs r5, #0 + d0154a0: 2128 movs r1, #40 ; 0x28 + d0154a2: e7e7 b.n d015474 + +0d0154a4 : + d0154a4: b537 push {r0, r1, r2, r4, r5, lr} + d0154a6: 460b mov r3, r1 + d0154a8: 4605 mov r5, r0 + d0154aa: 4614 mov r4, r2 + d0154ac: b949 cbnz r1, d0154c2 + d0154ae: 9200 str r2, [sp, #0] + d0154b0: f644 3174 movw r1, #19316 ; 0x4b74 + d0154b4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0154b8: f7ff fa9e bl d0149f8 + d0154bc: 2001 movs r0, #1 + d0154be: b003 add sp, #12 + d0154c0: bd30 pop {r4, r5, pc} + d0154c2: 060a lsls r2, r1, #24 + d0154c4: 9400 str r4, [sp, #0] + d0154c6: f04f 427f mov.w r2, #4278190080 ; 0xff000000 + d0154ca: bf54 ite pl + d0154cc: 424b negpl r3, r1 + d0154ce: f06f 037f mvnmi.w r3, #127 ; 0x7f + d0154d2: f644 3164 movw r1, #19300 ; 0x4b64 + d0154d6: bf58 it pl + d0154d8: b25b sxtbpl r3, r3 + d0154da: f7ff fa8d bl d0149f8 + d0154de: 237f movs r3, #127 ; 0x7f + d0154e0: f44f 027f mov.w r2, #16711680 ; 0xff0000 + d0154e4: f644 3164 movw r1, #19300 ; 0x4b64 + d0154e8: 4628 mov r0, r5 + d0154ea: 9400 str r4, [sp, #0] + d0154ec: f7ff fa84 bl d0149f8 + d0154f0: 2301 movs r3, #1 + d0154f2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0154f6: f644 3174 movw r1, #19316 ; 0x4b74 + d0154fa: 4628 mov r0, r5 + d0154fc: 9400 str r4, [sp, #0] + d0154fe: e7db b.n d0154b8 + +0d015500 : + d015500: b510 push {r4, lr} + d015502: 4604 mov r4, r0 + d015504: 2301 movs r3, #1 + d015506: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d01550a: f645 01dc movw r1, #22748 ; 0x58dc + d01550e: f7ff fa47 bl d0149a0 + d015512: 4620 mov r0, r4 + d015514: 2303 movs r3, #3 + d015516: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d01551a: f645 01dc movw r1, #22748 ; 0x58dc + d01551e: e8bd 4010 ldmia.w sp!, {r4, lr} + d015522: f7ff ba3d b.w d0149a0 + +0d015526 : + d015526: f000 030f and.w r3, r0, #15 + d01552a: 0702 lsls r2, r0, #28 + d01552c: bf48 it mi + d01552e: f063 030f ornmi r3, r3, #15 + d015532: 4618 mov r0, r3 + d015534: 4770 bx lr + +0d015536 : + d015536: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d01553a: f101 0320 add.w r3, r1, #32 + d01553e: 2500 movs r5, #0 + d015540: 4606 mov r6, r0 + d015542: 460c mov r4, r1 + d015544: b29b uxth r3, r3 + d015546: 4617 mov r7, r2 + d015548: 9503 str r5, [sp, #12] + d01554a: 2b3f cmp r3, #63 ; 0x3f + d01554c: d829 bhi.n d0155a2 + d01554e: 2301 movs r3, #1 + d015550: f24d 2288 movw r2, #53896 ; 0xd288 + d015554: 4639 mov r1, r7 + d015556: f10d 080c add.w r8, sp, #12 + d01555a: 9300 str r3, [sp, #0] + d01555c: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 + d015560: 6840 ldr r0, [r0, #4] + d015562: f00a ff0b bl d02037c + d015566: 00a3 lsls r3, r4, #2 + d015568: 462c mov r4, r5 + d01556a: 25ff movs r5, #255 ; 0xff + d01556c: b25b sxtb r3, r3 + d01556e: f88d 300c strb.w r3, [sp, #12] + d015572: f88d 300d strb.w r3, [sp, #13] + d015576: f88d 300e strb.w r3, [sp, #14] + d01557a: f88d 300f strb.w r3, [sp, #15] + d01557e: f918 3b01 ldrsb.w r3, [r8], #1 + d015582: f24d 228c movw r2, #53900 ; 0xd28c + d015586: 4639 mov r1, r7 + d015588: 6870 ldr r0, [r6, #4] + d01558a: 9300 str r3, [sp, #0] + d01558c: fa05 f304 lsl.w r3, r5, r4 + d015590: 3408 adds r4, #8 + d015592: f00a fef3 bl d02037c + d015596: 2c20 cmp r4, #32 + d015598: d1f1 bne.n d01557e + d01559a: 2001 movs r0, #1 + d01559c: b004 add sp, #16 + d01559e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0155a2: 4628 mov r0, r5 + d0155a4: e7fa b.n d01559c + +0d0155a6 : + d0155a6: b510 push {r4, lr} + d0155a8: 460b mov r3, r1 + d0155aa: 4611 mov r1, r2 + d0155ac: 6802 ldr r2, [r0, #0] + d0155ae: 4604 mov r4, r0 + d0155b0: 7852 ldrb r2, [r2, #1] + d0155b2: 2a01 cmp r2, #1 + d0155b4: d104 bne.n d0155c0 + d0155b6: f8c0 358c str.w r3, [r0, #1420] ; 0x58c + d0155ba: b9b3 cbnz r3, d0155ea + d0155bc: f8c0 3590 str.w r3, [r0, #1424] ; 0x590 + d0155c0: 461a mov r2, r3 + d0155c2: 4620 mov r0, r4 + d0155c4: f019 f9d3 bl d02e96e + d0155c8: 4620 mov r0, r4 + d0155ca: 2301 movs r3, #1 + d0155cc: 2210 movs r2, #16 + d0155ce: f245 61c4 movw r1, #22212 ; 0x56c4 + d0155d2: f7ff f9e5 bl d0149a0 + d0155d6: 4620 mov r0, r4 + d0155d8: 2301 movs r3, #1 + d0155da: f44f 1200 mov.w r2, #2097152 ; 0x200000 + d0155de: f245 616c movw r1, #22124 ; 0x566c + d0155e2: e8bd 4010 ldmia.w sp!, {r4, lr} + d0155e6: f7ff b9db b.w d0149a0 + d0155ea: 1e5a subs r2, r3, #1 + d0155ec: 2a02 cmp r2, #2 + d0155ee: bf9c itt ls + d0155f0: 2210 movls r2, #16 + d0155f2: f8c0 2590 strls.w r2, [r0, #1424] ; 0x590 + d0155f6: e7e3 b.n d0155c0 + +0d0155f8 : + d0155f8: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d0155fc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d015600: f893 3358 ldrb.w r3, [r3, #856] ; 0x358 + d015604: 4604 mov r4, r0 + d015606: 460e mov r6, r1 + d015608: b36b cbz r3, d015666 + d01560a: b361 cbz r1, d015666 + d01560c: 22ff movs r2, #255 ; 0xff + d01560e: f244 2164 movw r1, #16996 ; 0x4264 + d015612: f7ff fa07 bl d014a24 + d015616: 2505 movs r5, #5 + d015618: 0173 lsls r3, r6, #5 + d01561a: 2e00 cmp r6, #0 + d01561c: f504 678f add.w r7, r4, #1144 ; 0x478 + d015620: f04f 08c8 mov.w r8, #200 ; 0xc8 + d015624: 4631 mov r1, r6 + d015626: f04f 0220 mov.w r2, #32 + d01562a: fb93 f3f5 sdiv r3, r3, r5 + d01562e: bfac ite ge + d015630: 18c5 addge r5, r0, r3 + d015632: 1a1d sublt r5, r3, r0 + d015634: 4620 mov r0, r4 + d015636: 2302 movs r3, #2 + d015638: e9cd 7800 strd r7, r8, [sp] + d01563c: f7ff fa39 bl d014ab2 + d015640: 4629 mov r1, r5 + d015642: 4620 mov r0, r4 + d015644: 230d movs r3, #13 + d015646: 2220 movs r2, #32 + d015648: e9cd 7800 strd r7, r8, [sp] + d01564c: f7ff fa31 bl d014ab2 + d015650: 462b mov r3, r5 + d015652: f8d4 2c94 ldr.w r2, [r4, #3220] ; 0xc94 + d015656: 4620 mov r0, r4 + d015658: f8d4 1c90 ldr.w r1, [r4, #3216] ; 0xc90 + d01565c: b002 add sp, #8 + d01565e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d015662: f7ff b99d b.w d0149a0 + d015666: b002 add sp, #8 + d015668: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d01566c : + d01566c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d015670: 4c24 ldr r4, [pc, #144] ; (d015704 ) + d015672: b090 sub sp, #64 ; 0x40 + d015674: 4688 mov r8, r1 + d015676: 4606 mov r6, r0 + d015678: 46ec mov ip, sp + d01567a: f10d 0e10 add.w lr, sp, #16 + d01567e: ad08 add r5, sp, #32 + d015680: af0c add r7, sp, #48 ; 0x30 + d015682: f1b8 0f0e cmp.w r8, #14 + d015686: e894 000f ldmia.w r4, {r0, r1, r2, r3} + d01568a: e88c 000f stmia.w ip, {r0, r1, r2, r3} + d01568e: f104 0310 add.w r3, r4, #16 + d015692: cb0f ldmia r3, {r0, r1, r2, r3} + d015694: e88e 000f stmia.w lr, {r0, r1, r2, r3} + d015698: f104 0320 add.w r3, r4, #32 + d01569c: f104 0430 add.w r4, r4, #48 ; 0x30 + d0156a0: cb0f ldmia r3, {r0, r1, r2, r3} + d0156a2: e885 000f stmia.w r5, {r0, r1, r2, r3} + d0156a6: e894 000f ldmia.w r4, {r0, r1, r2, r3} + d0156aa: e887 000f stmia.w r7, {r0, r1, r2, r3} + d0156ae: d81d bhi.n d0156ec + d0156b0: d11f bne.n d0156f2 + d0156b2: 2300 movs r3, #0 + d0156b4: f44f 6278 mov.w r2, #3968 ; 0xf80 + d0156b8: f244 41a0 movw r1, #17568 ; 0x44a0 + d0156bc: 4630 mov r0, r6 + d0156be: 1f2c subs r4, r5, #4 + d0156c0: 350c adds r5, #12 + d0156c2: f7ff f96d bl d0149a0 + d0156c6: 2307 movs r3, #7 + d0156c8: f04f 527c mov.w r2, #1056964608 ; 0x3f000000 + d0156cc: f244 51bc movw r1, #17852 ; 0x45bc + d0156d0: 4630 mov r0, r6 + d0156d2: f7ff f965 bl d0149a0 + d0156d6: f854 3f04 ldr.w r3, [r4, #4]! + d0156da: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d0156de: f857 1b04 ldr.w r1, [r7], #4 + d0156e2: 4630 mov r0, r6 + d0156e4: f7ff f95c bl d0149a0 + d0156e8: 42a5 cmp r5, r4 + d0156ea: d1f4 bne.n d0156d6 + d0156ec: b010 add sp, #64 ; 0x40 + d0156ee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0156f2: 6873 ldr r3, [r6, #4] + d0156f4: 789b ldrb r3, [r3, #2] + d0156f6: 3b02 subs r3, #2 + d0156f8: 2b01 cmp r3, #1 + d0156fa: bf94 ite ls + d0156fc: 4675 movls r5, lr + d0156fe: 4665 movhi r5, ip + d015700: 230c movs r3, #12 + d015702: e7d7 b.n d0156b4 + d015704: 0d046b58 .word 0x0d046b58 + +0d015708 : + d015708: b537 push {r0, r1, r2, r4, r5, lr} + d01570a: 4604 mov r4, r0 + d01570c: 460d mov r5, r1 + d01570e: 2301 movs r3, #1 + d015710: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d015714: f645 0118 movw r1, #22552 ; 0x5818 + d015718: f7ff f942 bl d0149a0 + d01571c: 4620 mov r0, r4 + d01571e: 2301 movs r3, #1 + d015720: f04f 6200 mov.w r2, #134217728 ; 0x8000000 + d015724: f645 01e4 movw r1, #22756 ; 0x58e4 + d015728: f7ff f93a bl d0149a0 + d01572c: 4620 mov r0, r4 + d01572e: 2301 movs r3, #1 + d015730: 2202 movs r2, #2 + d015732: f240 7104 movw r1, #1796 ; 0x704 + d015736: 9500 str r5, [sp, #0] + d015738: f7ff f95e bl d0149f8 + d01573c: 4620 mov r0, r4 + d01573e: 2300 movs r3, #0 + d015740: 2202 movs r2, #2 + d015742: f240 7104 movw r1, #1796 ; 0x704 + d015746: 9500 str r5, [sp, #0] + d015748: f7ff f956 bl d0149f8 + d01574c: 4620 mov r0, r4 + d01574e: 2301 movs r3, #1 + d015750: 2202 movs r2, #2 + d015752: f240 7104 movw r1, #1796 ; 0x704 + d015756: 9500 str r5, [sp, #0] + d015758: f7ff f94e bl d0149f8 + d01575c: 4620 mov r0, r4 + d01575e: 2300 movs r3, #0 + d015760: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d015764: f645 0118 movw r1, #22552 ; 0x5818 + d015768: f7ff f91a bl d0149a0 + d01576c: 2300 movs r3, #0 + d01576e: f04f 6200 mov.w r2, #134217728 ; 0x8000000 + d015772: f645 01e4 movw r1, #22756 ; 0x58e4 + d015776: 4620 mov r0, r4 + d015778: b003 add sp, #12 + d01577a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01577e: f7ff b90f b.w d0149a0 + +0d015782 : + d015782: b131 cbz r1, d015792 + d015784: 2300 movs r3, #0 + d015786: f04f 427f mov.w r2, #4278190080 ; 0xff000000 + d01578a: f242 01fc movw r1, #8444 ; 0x20fc + d01578e: f7ff b907 b.w d0149a0 + d015792: 230f movs r3, #15 + d015794: e7f7 b.n d015786 + +0d015796 : + d015796: b082 sub sp, #8 + d015798: f647 0318 movw r3, #30744 ; 0x7818 + d01579c: f645 0c18 movw ip, #22552 ; 0x5818 + d0157a0: 0092 lsls r2, r2, #2 + d0157a2: e9cd c300 strd ip, r3, [sp] + d0157a6: ab02 add r3, sp, #8 + d0157a8: b141 cbz r1, d0157bc + d0157aa: 1899 adds r1, r3, r2 + d0157ac: 2300 movs r3, #0 + d0157ae: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0157b2: f851 1c08 ldr.w r1, [r1, #-8] + d0157b6: b002 add sp, #8 + d0157b8: f7ff b8f2 b.w d0149a0 + d0157bc: 1899 adds r1, r3, r2 + d0157be: 2301 movs r3, #1 + d0157c0: e7f5 b.n d0157ae + +0d0157c2 : + d0157c2: b537 push {r0, r1, r2, r4, r5, lr} + d0157c4: 2307 movs r3, #7 + d0157c6: 4605 mov r5, r0 + d0157c8: 460c mov r4, r1 + d0157ca: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d0157ce: 9100 str r1, [sp, #0] + d0157d0: f44f 5190 mov.w r1, #4608 ; 0x1200 + d0157d4: f7ff f910 bl d0149f8 + d0157d8: 2001 movs r0, #1 + d0157da: f7f0 f9fb bl d005bd4 + d0157de: 4628 mov r0, r5 + d0157e0: 2301 movs r3, #1 + d0157e2: 2202 movs r2, #2 + d0157e4: f240 7104 movw r1, #1796 ; 0x704 + d0157e8: 9400 str r4, [sp, #0] + d0157ea: f7ff f905 bl d0149f8 + d0157ee: 4628 mov r0, r5 + d0157f0: 2300 movs r3, #0 + d0157f2: 2202 movs r2, #2 + d0157f4: f240 7104 movw r1, #1796 ; 0x704 + d0157f8: 9400 str r4, [sp, #0] + d0157fa: f7ff f8fd bl d0149f8 + d0157fe: 4628 mov r0, r5 + d015800: 2300 movs r3, #0 + d015802: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d015806: f44f 5190 mov.w r1, #4608 ; 0x1200 + d01580a: 9400 str r4, [sp, #0] + d01580c: f7ff f8f4 bl d0149f8 + d015810: 2301 movs r3, #1 + d015812: 2202 movs r2, #2 + d015814: f240 7104 movw r1, #1796 ; 0x704 + d015818: 4628 mov r0, r5 + d01581a: 9400 str r4, [sp, #0] + d01581c: f7ff f8ec bl d0149f8 + d015820: b003 add sp, #12 + d015822: bd30 pop {r4, r5, pc} + +0d015824 : + d015824: b573 push {r0, r1, r4, r5, r6, lr} + d015826: 4604 mov r4, r0 + d015828: 4615 mov r5, r2 + d01582a: 460e mov r6, r1 + d01582c: b321 cbz r1, d015878 + d01582e: 2300 movs r3, #0 + d015830: f44f 5190 mov.w r1, #4608 ; 0x1200 + d015834: 9200 str r2, [sp, #0] + d015836: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d01583a: f7ff f8dd bl d0149f8 + d01583e: 2301 movs r3, #1 + d015840: 2202 movs r2, #2 + d015842: f240 7104 movw r1, #1796 ; 0x704 + d015846: 4620 mov r0, r4 + d015848: 9500 str r5, [sp, #0] + d01584a: f7ff f8d5 bl d0149f8 + d01584e: 6863 ldr r3, [r4, #4] + d015850: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d015854: b92b cbnz r3, d015862 + d015856: 2201 movs r2, #1 + d015858: f242 3120 movw r1, #8992 ; 0x2320 + d01585c: 4620 mov r0, r4 + d01585e: f7ff f89f bl d0149a0 + d015862: 2300 movs r3, #0 + d015864: f44f 7200 mov.w r2, #512 ; 0x200 + d015868: f640 413c movw r1, #3132 ; 0xc3c + d01586c: 4620 mov r0, r4 + d01586e: b002 add sp, #8 + d015870: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d015874: f7ff b894 b.w d0149a0 + d015878: 2301 movs r3, #1 + d01587a: f242 3120 movw r1, #8992 ; 0x2320 + d01587e: 461a mov r2, r3 + d015880: f7ff f88e bl d0149a0 + d015884: 4620 mov r0, r4 + d015886: 2301 movs r3, #1 + d015888: f44f 7200 mov.w r2, #512 ; 0x200 + d01588c: f640 413c movw r1, #3132 ; 0xc3c + d015890: f7ff f886 bl d0149a0 + d015894: 2307 movs r3, #7 + d015896: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d01589a: f44f 5190 mov.w r1, #4608 ; 0x1200 + d01589e: 4620 mov r0, r4 + d0158a0: 9500 str r5, [sp, #0] + d0158a2: f7ff f8a9 bl d0149f8 + d0158a6: 2001 movs r0, #1 + d0158a8: f7f0 f994 bl d005bd4 + d0158ac: 4633 mov r3, r6 + d0158ae: 2202 movs r2, #2 + d0158b0: f240 7104 movw r1, #1796 ; 0x704 + d0158b4: 4620 mov r0, r4 + d0158b6: 9500 str r5, [sp, #0] + d0158b8: f7ff f89e bl d0149f8 + d0158bc: b002 add sp, #8 + d0158be: bd70 pop {r4, r5, r6, pc} + +0d0158c0 : + d0158c0: b410 push {r4} + d0158c2: f3c2 4400 ubfx r4, r2, #16, #1 + d0158c6: b971 cbnz r1, d0158e6 + d0158c8: 0091 lsls r1, r2, #2 + d0158ca: f401 717f and.w r1, r1, #1020 ; 0x3fc + d0158ce: b93c cbnz r4, d0158e0 + d0158d0: f501 41e0 add.w r1, r1, #28672 ; 0x7000 + d0158d4: f3c3 0213 ubfx r2, r3, #0, #20 + d0158d8: f85d 4b04 ldr.w r4, [sp], #4 + d0158dc: f7ff b8a2 b.w d014a24 + d0158e0: f501 4160 add.w r1, r1, #57344 ; 0xe000 + d0158e4: e7f6 b.n d0158d4 + d0158e6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0158ea: f85d 4b04 ldr.w r4, [sp], #4 + d0158ee: 4770 bx lr + +0d0158f0 : + d0158f0: b5f0 push {r4, r5, r6, r7, lr} + d0158f2: 4c1b ldr r4, [pc, #108] ; (d015960 ) + d0158f4: b09d sub sp, #116 ; 0x74 + d0158f6: 460e mov r6, r1 + d0158f8: 4607 mov r7, r0 + d0158fa: 466d mov r5, sp + d0158fc: 2e0e cmp r6, #14 + d0158fe: cc0f ldmia r4!, {r0, r1, r2, r3} + d015900: c50f stmia r5!, {r0, r1, r2, r3} + d015902: cc0f ldmia r4!, {r0, r1, r2, r3} + d015904: c50f stmia r5!, {r0, r1, r2, r3} + d015906: cc0f ldmia r4!, {r0, r1, r2, r3} + d015908: c50f stmia r5!, {r0, r1, r2, r3} + d01590a: e894 0003 ldmia.w r4, {r0, r1} + d01590e: f104 0408 add.w r4, r4, #8 + d015912: e885 0003 stmia.w r5, {r0, r1} + d015916: cc0f ldmia r4!, {r0, r1, r2, r3} + d015918: ad0e add r5, sp, #56 ; 0x38 + d01591a: c50f stmia r5!, {r0, r1, r2, r3} + d01591c: cc0f ldmia r4!, {r0, r1, r2, r3} + d01591e: c50f stmia r5!, {r0, r1, r2, r3} + d015920: cc0f ldmia r4!, {r0, r1, r2, r3} + d015922: c50f stmia r5!, {r0, r1, r2, r3} + d015924: e894 0003 ldmia.w r4, {r0, r1} + d015928: e885 0003 stmia.w r5, {r0, r1} + d01592c: d816 bhi.n d01595c + d01592e: ab1c add r3, sp, #112 ; 0x70 + d015930: 1e74 subs r4, r6, #1 + d015932: 4a0c ldr r2, [pc, #48] ; (d015964 ) + d015934: f644 211c movw r1, #18972 ; 0x4a1c + d015938: eb03 0484 add.w r4, r3, r4, lsl #2 + d01593c: 4638 mov r0, r7 + d01593e: f854 3c70 ldr.w r3, [r4, #-112] + d015942: f7ff f82d bl d0149a0 + d015946: 4638 mov r0, r7 + d015948: f854 3c38 ldr.w r3, [r4, #-56] + d01594c: f644 2120 movw r1, #18976 ; 0x4a20 + d015950: 4a04 ldr r2, [pc, #16] ; (d015964 ) + d015952: f7ff f825 bl d0149a0 + d015956: 2001 movs r0, #1 + d015958: b01d add sp, #116 ; 0x74 + d01595a: bdf0 pop {r4, r5, r6, r7, pc} + d01595c: 2000 movs r0, #0 + d01595e: e7fb b.n d015958 + d015960: 0d046b98 .word 0x0d046b98 + d015964: 0007ffff .word 0x0007ffff + +0d015968 : + d015968: b510 push {r4, lr} + d01596a: 461c mov r4, r3 + d01596c: b991 cbnz r1, d015994 + d01596e: 0091 lsls r1, r2, #2 + d015970: 03d3 lsls r3, r2, #15 + d015972: 9b02 ldr r3, [sp, #8] + d015974: f3c4 0213 ubfx r2, r4, #0, #20 + d015978: f401 717f and.w r1, r1, #1020 ; 0x3fc + d01597c: bf54 ite pl + d01597e: f501 41e0 addpl.w r1, r1, #28672 ; 0x7000 + d015982: f501 4160 addmi.w r1, r1, #57344 ; 0xe000 + d015986: f7ff f80b bl d0149a0 + d01598a: 2001 movs r0, #1 + d01598c: f7f0 f922 bl d005bd4 + d015990: 2001 movs r0, #1 + d015992: bd10 pop {r4, pc} + d015994: 2000 movs r0, #0 + d015996: e7fc b.n d015992 + +0d015998 : + d015998: b909 cbnz r1, d01599e + d01599a: f7ff bfe5 b.w d015968 + d01599e: 2000 movs r0, #0 + d0159a0: 4770 bx lr + +0d0159a2 : + d0159a2: b530 push {r4, r5, lr} + d0159a4: f24c 13ec movw r3, #49644 ; 0xc1ec + d0159a8: b085 sub sp, #20 + d0159aa: f24c 04ec movw r4, #49388 ; 0xc0ec + d0159ae: f24c 0ce4 movw ip, #49380 ; 0xc0e4 + d0159b2: 4605 mov r5, r0 + d0159b4: e9cd 4300 strd r4, r3, [sp] + d0159b8: f24c 13e4 movw r3, #49636 ; 0xc1e4 + d0159bc: e9cd c302 strd ip, r3, [sp, #8] + d0159c0: b309 cbz r1, d015a06 + d0159c2: 1f4b subs r3, r1, #5 + d0159c4: 2b01 cmp r3, #1 + d0159c6: d812 bhi.n d0159ee + d0159c8: 0094 lsls r4, r2, #2 + d0159ca: ab04 add r3, sp, #16 + d0159cc: 2905 cmp r1, #5 + d0159ce: 441c add r4, r3 + d0159d0: d110 bne.n d0159f4 + d0159d2: 2301 movs r3, #1 + d0159d4: f44f 42c0 mov.w r2, #24576 ; 0x6000 + d0159d8: f854 1c10 ldr.w r1, [r4, #-16] + d0159dc: f7fe ffe0 bl d0149a0 + d0159e0: 2300 movs r3, #0 + d0159e2: 2230 movs r2, #48 ; 0x30 + d0159e4: f854 1c08 ldr.w r1, [r4, #-8] + d0159e8: 4628 mov r0, r5 + d0159ea: f7fe ffd9 bl d0149a0 + d0159ee: 2001 movs r0, #1 + d0159f0: b005 add sp, #20 + d0159f2: bd30 pop {r4, r5, pc} + d0159f4: 2302 movs r3, #2 + d0159f6: f44f 42c0 mov.w r2, #24576 ; 0x6000 + d0159fa: f854 1c10 ldr.w r1, [r4, #-16] + d0159fe: f7fe ffcf bl d0149a0 + d015a02: 2301 movs r3, #1 + d015a04: e7ed b.n d0159e2 + d015a06: ab04 add r3, sp, #16 + d015a08: eb03 0482 add.w r4, r3, r2, lsl #2 + d015a0c: 460b mov r3, r1 + d015a0e: f44f 42c0 mov.w r2, #24576 ; 0x6000 + d015a12: f854 1c10 ldr.w r1, [r4, #-16] + d015a16: f7fe ffc3 bl d0149a0 + d015a1a: 2302 movs r3, #2 + d015a1c: e7e1 b.n d0159e2 + +0d015a1e : + d015a1e: b537 push {r0, r1, r2, r4, r5, lr} + d015a20: 4604 mov r4, r0 + d015a22: 460d mov r5, r1 + d015a24: 9100 str r1, [sp, #0] + d015a26: 2300 movs r3, #0 + d015a28: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d015a2c: f644 1174 movw r1, #18804 ; 0x4974 + d015a30: f7fe ffe2 bl d0149f8 + d015a34: 4620 mov r0, r4 + d015a36: 2300 movs r3, #0 + d015a38: f44f 5240 mov.w r2, #12288 ; 0x3000 + d015a3c: f644 1178 movw r1, #18808 ; 0x4978 + d015a40: 9500 str r5, [sp, #0] + d015a42: f7fe ffd9 bl d0149f8 + d015a46: 2300 movs r3, #0 + d015a48: 4620 mov r0, r4 + d015a4a: f44f 6270 mov.w r2, #3840 ; 0xf00 + d015a4e: f644 1178 movw r1, #18808 ; 0x4978 + d015a52: 9500 str r5, [sp, #0] + d015a54: f7fe ffd0 bl d0149f8 + d015a58: 2200 movs r2, #0 + d015a5a: 4620 mov r0, r4 + d015a5c: 4611 mov r1, r2 + d015a5e: f7ff ffa0 bl d0159a2 + d015a62: 2001 movs r0, #1 + d015a64: b003 add sp, #12 + d015a66: bd30 pop {r4, r5, pc} + +0d015a68 : + d015a68: b510 push {r4, lr} + d015a6a: 460b mov r3, r1 + d015a6c: 4604 mov r4, r0 + d015a6e: b179 cbz r1, d015a90 + d015a70: 2301 movs r3, #1 + d015a72: 2220 movs r2, #32 + d015a74: f44f 61e0 mov.w r1, #1792 ; 0x700 + d015a78: f7fe ff92 bl d0149a0 + d015a7c: 2300 movs r3, #0 + d015a7e: 4620 mov r0, r4 + d015a80: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d015a84: f242 3144 movw r1, #9028 ; 0x2344 + d015a88: e8bd 4010 ldmia.w sp!, {r4, lr} + d015a8c: f7fe bf88 b.w d0149a0 + d015a90: 2220 movs r2, #32 + d015a92: f44f 61e0 mov.w r1, #1792 ; 0x700 + d015a96: f7fe ff83 bl d0149a0 + d015a9a: 2301 movs r3, #1 + d015a9c: e7ef b.n d015a7e + +0d015a9e : + d015a9e: b508 push {r3, lr} + d015aa0: f880 1589 strb.w r1, [r0, #1417] ; 0x589 + d015aa4: b909 cbnz r1, d015aaa + d015aa6: f7ff fd2b bl d015500 + d015aaa: 2001 movs r0, #1 + d015aac: bd08 pop {r3, pc} ... -0d015300 : - d015300: f411 4f78 tst.w r1, #63488 ; 0xf800 - d015304: 460b mov r3, r1 - d015306: b507 push {r0, r1, r2, lr} - d015308: d109 bne.n d01531e - d01530a: 9200 str r2, [sp, #0] - d01530c: f244 31ac movw r1, #17324 ; 0x43ac - d015310: 4a04 ldr r2, [pc, #16] ; (d015324 ) - d015312: f7fe fe7d bl d014010 - d015316: 2001 movs r0, #1 - d015318: b003 add sp, #12 - d01531a: f85d fb04 ldr.w pc, [sp], #4 - d01531e: 2000 movs r0, #0 - d015320: e7fa b.n d015318 - d015322: bf00 nop - d015324: 003ff800 .word 0x003ff800 - -0d015328 : - d015328: e92d 4ff1 stmdb sp!, {r0, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01532c: 23e0 movs r3, #224 ; 0xe0 - d01532e: 6847 ldr r7, [r0, #4] - d015330: 4606 mov r6, r0 - d015332: 4688 mov r8, r1 - d015334: fb03 7301 mla r3, r3, r1, r7 - d015338: 4638 mov r0, r7 - d01533a: f9b3 5086 ldrsh.w r5, [r3, #134] ; 0x86 - d01533e: f893 b082 ldrb.w fp, [r3, #130] ; 0x82 - d015342: f9b3 4088 ldrsh.w r4, [r3, #136] ; 0x88 - d015346: f993 a080 ldrsb.w sl, [r3, #128] ; 0x80 - d01534a: f8b3 9084 ldrh.w r9, [r3, #132] ; 0x84 - d01534e: f00a fb77 bl d01fa40 - d015352: eb05 028b add.w r2, r5, fp, lsl #2 - d015356: fa0f f989 sxth.w r9, r9 - d01535a: eb0a 0242 add.w r2, sl, r2, lsl #1 - d01535e: ea4f 008b mov.w r0, fp, lsl #2 - d015362: b213 sxth r3, r2 - d015364: fa1f fc82 uxth.w ip, r2 - d015368: f3c2 02c5 ubfx r2, r2, #3, #6 - d01536c: fa0f f18a sxth.w r1, sl - d015370: 2a0e cmp r2, #14 - d015372: bfd8 it le - d015374: f00c 0307 andle.w r3, ip, #7 - d015378: f04f 0ce0 mov.w ip, #224 ; 0xe0 - d01537c: bfcc ite gt - d01537e: 461a movgt r2, r3 - d015380: f043 0278 orrle.w r2, r3, #120 ; 0x78 - d015384: fb0c 7308 mla r3, ip, r8, r7 - d015388: fb0c 7708 mla r7, ip, r8, r7 - d01538c: f8a3 208a strh.w r2, [r3, #138] ; 0x8a - d015390: eb09 0345 add.w r3, r9, r5, lsl #1 - d015394: eb09 0944 add.w r9, r9, r4, lsl #1 - d015398: f1a3 0e80 sub.w lr, r3, #128 ; 0x80 - d01539c: f3c5 0308 ubfx r3, r5, #0, #9 - d0153a0: f1a9 0980 sub.w r9, r9, #128 ; 0x80 - d0153a4: ea43 438e orr.w r3, r3, lr, lsl #18 - d0153a8: ea43 2342 orr.w r3, r3, r2, lsl #9 - d0153ac: 1902 adds r2, r0, r4 - d0153ae: f3c4 0408 ubfx r4, r4, #0, #9 - d0153b2: eb01 0242 add.w r2, r1, r2, lsl #1 - d0153b6: ea44 4489 orr.w r4, r4, r9, lsl #18 - d0153ba: b211 sxth r1, r2 - d0153bc: b290 uxth r0, r2 - d0153be: f3c2 02c5 ubfx r2, r2, #3, #6 - d0153c2: 2a0e cmp r2, #14 - d0153c4: bfd4 ite le - d0153c6: f000 0207 andle.w r2, r0, #7 - d0153ca: 460a movgt r2, r1 - d0153cc: 4630 mov r0, r6 - d0153ce: f645 0104 movw r1, #22532 ; 0x5804 - d0153d2: bfd8 it le - d0153d4: f042 0278 orrle.w r2, r2, #120 ; 0x78 - d0153d8: ea44 2442 orr.w r4, r4, r2, lsl #9 - d0153dc: f8a7 208c strh.w r2, [r7, #140] ; 0x8c - d0153e0: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 - d0153e4: f7fe fde8 bl d013fb8 - d0153e8: 4623 mov r3, r4 - d0153ea: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 - d0153ee: f645 0108 movw r1, #22536 ; 0x5808 - d0153f2: 4630 mov r0, r6 - d0153f4: b001 add sp, #4 - d0153f6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0153fa: f7fe bddd b.w d013fb8 - ... - -0d015400 : - d015400: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d015404: 4d1f ldr r5, [pc, #124] ; (d015484 ) - d015406: b090 sub sp, #64 ; 0x40 - d015408: 4607 mov r7, r0 - d01540a: f8df 907c ldr.w r9, [pc, #124] ; d015488 - d01540e: 466c mov r4, sp - d015410: f89d 8060 ldrb.w r8, [sp, #96] ; 0x60 - d015414: cd0f ldmia r5!, {r0, r1, r2, r3} - d015416: c40f stmia r4!, {r0, r1, r2, r3} - d015418: cd0f ldmia r5!, {r0, r1, r2, r3} - d01541a: c40f stmia r4!, {r0, r1, r2, r3} - d01541c: cd0f ldmia r5!, {r0, r1, r2, r3} - d01541e: c40f stmia r4!, {r0, r1, r2, r3} - d015420: e895 000f ldmia.w r5, {r0, r1, r2, r3} - d015424: e884 000f stmia.w r4, {r0, r1, r2, r3} - d015428: 466c mov r4, sp - d01542a: 2500 movs r5, #0 - d01542c: 4626 mov r6, r4 - d01542e: f1b8 0f00 cmp.w r8, #0 - d015432: d005 beq.n d015440 - d015434: 4629 mov r1, r5 - d015436: 4648 mov r0, r9 - d015438: e9d6 2300 ldrd r2, r3, [r6] - d01543c: f7ee fd34 bl d003ea8 - d015440: 3501 adds r5, #1 - d015442: 3608 adds r6, #8 - d015444: 2d08 cmp r5, #8 - d015446: d1f2 bne.n d01542e - d015448: 2600 movs r6, #0 - d01544a: f8df 9040 ldr.w r9, [pc, #64] ; d01548c - d01544e: e9d4 5a00 ldrd r5, sl, [r4] - d015452: 4555 cmp r5, sl - d015454: d906 bls.n d015464 - d015456: 3601 adds r6, #1 - d015458: 3408 adds r4, #8 - d01545a: 2e08 cmp r6, #8 - d01545c: d1f7 bne.n d01544e - d01545e: b010 add sp, #64 ; 0x40 - d015460: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d015464: f1b8 0f00 cmp.w r8, #0 - d015468: d00a beq.n d015480 - d01546a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01546e: 4629 mov r1, r5 - d015470: 4638 mov r0, r7 - d015472: f7fe fde3 bl d01403c - d015476: 4629 mov r1, r5 - d015478: 4602 mov r2, r0 - d01547a: 4648 mov r0, r9 - d01547c: f7ee fd14 bl d003ea8 - d015480: 3504 adds r5, #4 - d015482: e7e6 b.n d015452 - d015484: 0d046128 .word 0x0d046128 - d015488: 0d045fcf .word 0x0d045fcf - d01548c: 0d045ff3 .word 0x0d045ff3 - -0d015490 : - d015490: 4603 mov r3, r0 - d015492: b909 cbnz r1, d015498 - d015494: f7ff bb53 b.w d014b3e - d015498: 0900 lsrs r0, r0, #4 - d01549a: 09db lsrs r3, r3, #7 - d01549c: bf18 it ne - d01549e: f060 000f ornne r0, r0, #15 - d0154a2: 4770 bx lr - -0d0154a4 : - d0154a4: 2a01 cmp r2, #1 - d0154a6: d111 bne.n d0154cc - d0154a8: f1a1 0024 sub.w r0, r1, #36 ; 0x24 - d0154ac: 281c cmp r0, #28 - d0154ae: d908 bls.n d0154c2 - d0154b0: f1a1 0064 sub.w r0, r1, #100 ; 0x64 - d0154b4: 282c cmp r0, #44 ; 0x2c - d0154b6: d90b bls.n d0154d0 - d0154b8: 316b adds r1, #107 ; 0x6b - d0154ba: b2c9 uxtb r1, r1 - d0154bc: 291c cmp r1, #28 - d0154be: bf98 it ls - d0154c0: 2203 movls r2, #3 - d0154c2: b10b cbz r3, d0154c8 - d0154c4: 3201 adds r2, #1 - d0154c6: b2d2 uxtb r2, r2 - d0154c8: 4610 mov r0, r2 - d0154ca: 4770 bx lr - d0154cc: 2200 movs r2, #0 - d0154ce: e7f8 b.n d0154c2 - d0154d0: 2202 movs r2, #2 - d0154d2: e7f6 b.n d0154c2 - -0d0154d4 : - d0154d4: b570 push {r4, r5, r6, lr} - d0154d6: 22ff movs r2, #255 ; 0xff - d0154d8: 4604 mov r4, r0 - d0154da: f644 51f0 movw r1, #19952 ; 0x4df0 - d0154de: f7fe fdad bl d01403c - d0154e2: 2108 movs r1, #8 - d0154e4: b2c0 uxtb r0, r0 - d0154e6: f7fe fde4 bl d0140b2 - d0154ea: 22ff movs r2, #255 ; 0xff - d0154ec: f644 610c movw r1, #19980 ; 0x4e0c - d0154f0: f884 045f strb.w r0, [r4, #1119] ; 0x45f - d0154f4: 4620 mov r0, r4 - d0154f6: f7fe fda1 bl d01403c - d0154fa: 2108 movs r1, #8 - d0154fc: b2c0 uxtb r0, r0 - d0154fe: f7fe fdd8 bl d0140b2 - d015502: 6825 ldr r5, [r4, #0] - d015504: f884 0462 strb.w r0, [r4, #1122] ; 0x462 - d015508: 2101 movs r1, #1 - d01550a: f895 607c ldrb.w r6, [r5, #124] ; 0x7c - d01550e: 4630 mov r0, r6 - d015510: f7ff fb15 bl d014b3e - d015514: f884 03db strb.w r0, [r4, #987] ; 0x3db - d015518: 4630 mov r0, r6 - d01551a: f7ff ffb9 bl d015490 - d01551e: f884 03cf strb.w r0, [r4, #975] ; 0x3cf - d015522: f895 607d ldrb.w r6, [r5, #125] ; 0x7d - d015526: 4630 mov r0, r6 - d015528: f7ff fb09 bl d014b3e - d01552c: f884 03dc strb.w r0, [r4, #988] ; 0x3dc - d015530: 4630 mov r0, r6 - d015532: f7ff ffad bl d015490 - d015536: f884 03d0 strb.w r0, [r4, #976] ; 0x3d0 - d01553a: f895 608d ldrb.w r6, [r5, #141] ; 0x8d - d01553e: 4630 mov r0, r6 - d015540: f7ff fafd bl d014b3e - d015544: f884 03dd strb.w r0, [r4, #989] ; 0x3dd - d015548: 4630 mov r0, r6 - d01554a: f7ff ffa1 bl d015490 - d01554e: f884 03d1 strb.w r0, [r4, #977] ; 0x3d1 - d015552: f895 608e ldrb.w r6, [r5, #142] ; 0x8e - d015556: 4630 mov r0, r6 - d015558: f7ff faf1 bl d014b3e - d01555c: f884 03de strb.w r0, [r4, #990] ; 0x3de - d015560: 4630 mov r0, r6 - d015562: f7ff ff95 bl d015490 - d015566: f884 03d2 strb.w r0, [r4, #978] ; 0x3d2 - d01556a: f895 508f ldrb.w r5, [r5, #143] ; 0x8f - d01556e: 4628 mov r0, r5 - d015570: f7ff fae5 bl d014b3e - d015574: f884 03df strb.w r0, [r4, #991] ; 0x3df - d015578: 4628 mov r0, r5 - d01557a: f7ff ff89 bl d015490 - d01557e: f204 32cf addw r2, r4, #975 ; 0x3cf - d015582: f884 03d3 strb.w r0, [r4, #979] ; 0x3d3 - d015586: 2300 movs r3, #0 - d015588: f504 7075 add.w r0, r4, #980 ; 0x3d4 - d01558c: f912 1b01 ldrsb.w r1, [r2], #1 - d015590: f001 010f and.w r1, r1, #15 - d015594: 290f cmp r1, #15 - d015596: d013 beq.n d0155c0 - d015598: 4290 cmp r0, r2 - d01559a: d1f7 bne.n d01558c - d01559c: f204 32db addw r2, r4, #987 ; 0x3db - d0155a0: f504 7078 add.w r0, r4, #992 ; 0x3e0 - d0155a4: f912 1b01 ldrsb.w r1, [r2], #1 - d0155a8: f001 010f and.w r1, r1, #15 - d0155ac: 290f cmp r1, #15 - d0155ae: d009 beq.n d0155c4 - d0155b0: 4282 cmp r2, r0 - d0155b2: d1f7 bne.n d0155a4 - d0155b4: 3b0a subs r3, #10 - d0155b6: bf18 it ne - d0155b8: 2301 movne r3, #1 - d0155ba: f884 33cd strb.w r3, [r4, #973] ; 0x3cd - d0155be: bd70 pop {r4, r5, r6, pc} - d0155c0: 3301 adds r3, #1 - d0155c2: e7e9 b.n d015598 - d0155c4: 3301 adds r3, #1 - d0155c6: e7f3 b.n d0155b0 - -0d0155c8 : - d0155c8: b513 push {r0, r1, r4, lr} - d0155ca: 2201 movs r2, #1 - d0155cc: 4604 mov r4, r0 - d0155ce: f10d 0307 add.w r3, sp, #7 - d0155d2: f240 71c4 movw r1, #1988 ; 0x7c4 - d0155d6: 6840 ldr r0, [r0, #4] - d0155d8: f00a fa83 bl d01fae2 - d0155dc: 2101 movs r1, #1 - d0155de: f89d 0007 ldrb.w r0, [sp, #7] - d0155e2: f7ff ff55 bl d015490 - d0155e6: 460a mov r2, r1 - d0155e8: f10d 0307 add.w r3, sp, #7 - d0155ec: f240 71c5 movw r1, #1989 ; 0x7c5 - d0155f0: f884 03e7 strb.w r0, [r4, #999] ; 0x3e7 - d0155f4: 6860 ldr r0, [r4, #4] - d0155f6: f00a fa74 bl d01fae2 - d0155fa: 2101 movs r1, #1 - d0155fc: f89d 0007 ldrb.w r0, [sp, #7] - d015600: f7ff ff46 bl d015490 - d015604: 460a mov r2, r1 - d015606: f10d 0307 add.w r3, sp, #7 - d01560a: f240 71c6 movw r1, #1990 ; 0x7c6 - d01560e: f884 03e8 strb.w r0, [r4, #1000] ; 0x3e8 - d015612: 6860 ldr r0, [r4, #4] - d015614: f00a fa65 bl d01fae2 - d015618: 2101 movs r1, #1 - d01561a: f89d 0007 ldrb.w r0, [sp, #7] - d01561e: f7ff ff37 bl d015490 - d015622: 460a mov r2, r1 - d015624: f10d 0307 add.w r3, sp, #7 - d015628: f240 71c7 movw r1, #1991 ; 0x7c7 - d01562c: f884 03e9 strb.w r0, [r4, #1001] ; 0x3e9 - d015630: 6860 ldr r0, [r4, #4] - d015632: f00a fa56 bl d01fae2 - d015636: 2101 movs r1, #1 - d015638: f89d 0007 ldrb.w r0, [sp, #7] - d01563c: f7ff ff28 bl d015490 - d015640: f204 32e7 addw r2, r4, #999 ; 0x3e7 - d015644: f884 03ea strb.w r0, [r4, #1002] ; 0x3ea - d015648: 2300 movs r3, #0 - d01564a: f204 30f1 addw r0, r4, #1009 ; 0x3f1 - d01564e: f912 1b01 ldrsb.w r1, [r2], #1 - d015652: f001 010f and.w r1, r1, #15 - d015656: 290f cmp r1, #15 - d015658: bf08 it eq - d01565a: 3301 addeq r3, #1 - d01565c: 4282 cmp r2, r0 - d01565e: d1f6 bne.n d01564e - d015660: 3b0a subs r3, #10 - d015662: bf18 it ne - d015664: 2301 movne r3, #1 - d015666: f884 33ce strb.w r3, [r4, #974] ; 0x3ce - d01566a: b002 add sp, #8 - d01566c: bd10 pop {r4, pc} - -0d01566e : - d01566e: b5f0 push {r4, r5, r6, r7, lr} - d015670: 461d mov r5, r3 - d015672: f890 33cd ldrb.w r3, [r0, #973] ; 0x3cd - d015676: b085 sub sp, #20 - d015678: 4604 mov r4, r0 - d01567a: 460f mov r7, r1 - d01567c: 4616 mov r6, r2 - d01567e: 2b00 cmp r3, #0 - d015680: d040 beq.n d015704 - d015682: b982 cbnz r2, d0156a6 - d015684: 230c movs r3, #12 - d015686: f990 245f ldrsb.w r2, [r0, #1119] ; 0x45f - d01568a: f644 7124 movw r1, #20260 ; 0x4f24 - d01568e: fb03 0305 mla r3, r3, r5, r0 - d015692: 32dc adds r2, #220 ; 0xdc - d015694: f993 33cf ldrsb.w r3, [r3, #975] ; 0x3cf - d015698: 425b negs r3, r3 - d01569a: b25b sxtb r3, r3 - d01569c: 4413 add r3, r2 - d01569e: 22ff movs r2, #255 ; 0xff - d0156a0: b2db uxtb r3, r3 - d0156a2: f7fe fc89 bl d013fb8 - d0156a6: 2301 movs r3, #1 - d0156a8: 4632 mov r2, r6 - d0156aa: 4639 mov r1, r7 - d0156ac: 4620 mov r0, r4 - d0156ae: f7ff fef9 bl d0154a4 - d0156b2: 230c movs r3, #12 - d0156b4: f994 245f ldrsb.w r2, [r4, #1119] ; 0x45f - d0156b8: f244 6194 movw r1, #18068 ; 0x4694 - d0156bc: fb03 4505 mla r5, r3, r5, r4 - d0156c0: 4405 add r5, r0 - d0156c2: 4620 mov r0, r4 - d0156c4: f995 53cf ldrsb.w r5, [r5, #975] ; 0x3cf - d0156c8: 426d negs r5, r5 - d0156ca: 00ab lsls r3, r5, #2 - d0156cc: eb03 03a2 add.w r3, r3, r2, asr #2 - d0156d0: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d0156d4: 425b negs r3, r3 - d0156d6: b2db uxtb r3, r3 - d0156d8: f7fe fc6e bl d013fb8 - d0156dc: f44f 427f mov.w r2, #65280 ; 0xff00 - d0156e0: 012b lsls r3, r5, #4 - d0156e2: 2500 movs r5, #0 - d0156e4: f644 610c movw r1, #19980 ; 0x4e0c - d0156e8: 4620 mov r0, r4 - d0156ea: b2db uxtb r3, r3 - d0156ec: 9500 str r5, [sp, #0] - d0156ee: 9303 str r3, [sp, #12] - d0156f0: f7fe fc8e bl d014010 - d0156f4: 9b03 ldr r3, [sp, #12] - d0156f6: 22ff movs r2, #255 ; 0xff - d0156f8: f644 612c movw r1, #20012 ; 0x4e2c - d0156fc: 4620 mov r0, r4 - d0156fe: 9500 str r5, [sp, #0] - d015700: f7fe fc86 bl d014010 - d015704: b005 add sp, #20 - d015706: bdf0 pop {r4, r5, r6, r7, pc} - -0d015708 : - d015708: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01570c: 4c8a ldr r4, [pc, #552] ; (d015938 ) - d01570e: b0df sub sp, #380 ; 0x17c - d015710: 4696 mov lr, r2 - d015712: 468c mov ip, r1 - d015714: 4680 mov r8, r0 - d015716: 461f mov r7, r3 - d015718: ad09 add r5, sp, #36 ; 0x24 - d01571a: f10d 090c add.w r9, sp, #12 - d01571e: f10d 0b1c add.w fp, sp, #28 - d015722: f10d 0a14 add.w sl, sp, #20 - d015726: f1be 0f02 cmp.w lr, #2 - d01572a: cc0f ldmia r4!, {r0, r1, r2, r3} - d01572c: c50f stmia r5!, {r0, r1, r2, r3} - d01572e: f104 060c add.w r6, r4, #12 - d015732: bf18 it ne - d015734: f04f 0e01 movne.w lr, #1 - d015738: e894 0007 ldmia.w r4, {r0, r1, r2} - d01573c: e885 0007 stmia.w r5, {r0, r1, r2} - d015740: ce0f ldmia r6!, {r0, r1, r2, r3} - d015742: ad10 add r5, sp, #64 ; 0x40 - d015744: c50f stmia r5!, {r0, r1, r2, r3} - d015746: e896 0007 ldmia.w r6, {r0, r1, r2} - d01574a: f104 0628 add.w r6, r4, #40 ; 0x28 - d01574e: e885 0007 stmia.w r5, {r0, r1, r2} - d015752: ce0f ldmia r6!, {r0, r1, r2, r3} - d015754: ad17 add r5, sp, #92 ; 0x5c - d015756: c50f stmia r5!, {r0, r1, r2, r3} - d015758: e896 0007 ldmia.w r6, {r0, r1, r2} - d01575c: f644 7338 movw r3, #20280 ; 0x4f38 - d015760: f104 0644 add.w r6, r4, #68 ; 0x44 - d015764: e885 0007 stmia.w r5, {r0, r1, r2} - d015768: f644 723c movw r2, #20284 ; 0x4f3c - d01576c: ad1e add r5, sp, #120 ; 0x78 - d01576e: e9cd 3201 strd r3, r2, [sp, #4] - d015772: e9c9 3300 strd r3, r3, [r9] - d015776: 4a71 ldr r2, [pc, #452] ; (d01593c ) - d015778: f240 13ff movw r3, #511 ; 0x1ff - d01577c: e9ca 2300 strd r2, r3, [sl] - d015780: f8cb 3000 str.w r3, [fp] - d015784: 4b6e ldr r3, [pc, #440] ; (d015940 ) - d015786: f8cb 3004 str.w r3, [fp, #4] - d01578a: ce0f ldmia r6!, {r0, r1, r2, r3} - d01578c: c50f stmia r5!, {r0, r1, r2, r3} - d01578e: ce0f ldmia r6!, {r0, r1, r2, r3} - d015790: c50f stmia r5!, {r0, r1, r2, r3} - d015792: ce0f ldmia r6!, {r0, r1, r2, r3} - d015794: c50f stmia r5!, {r0, r1, r2, r3} - d015796: e896 000f ldmia.w r6, {r0, r1, r2, r3} - d01579a: f104 0684 add.w r6, r4, #132 ; 0x84 - d01579e: e885 000f stmia.w r5, {r0, r1, r2, r3} - d0157a2: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157a4: ad2e add r5, sp, #184 ; 0xb8 - d0157a6: c50f stmia r5!, {r0, r1, r2, r3} - d0157a8: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157aa: c50f stmia r5!, {r0, r1, r2, r3} - d0157ac: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157ae: c50f stmia r5!, {r0, r1, r2, r3} - d0157b0: e896 000f ldmia.w r6, {r0, r1, r2, r3} - d0157b4: f104 06c4 add.w r6, r4, #196 ; 0xc4 - d0157b8: f504 7482 add.w r4, r4, #260 ; 0x104 - d0157bc: e885 000f stmia.w r5, {r0, r1, r2, r3} - d0157c0: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157c2: ad3e add r5, sp, #248 ; 0xf8 - d0157c4: c50f stmia r5!, {r0, r1, r2, r3} - d0157c6: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157c8: c50f stmia r5!, {r0, r1, r2, r3} - d0157ca: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157cc: c50f stmia r5!, {r0, r1, r2, r3} - d0157ce: e896 000f ldmia.w r6, {r0, r1, r2, r3} - d0157d2: e885 000f stmia.w r5, {r0, r1, r2, r3} - d0157d6: cc0f ldmia r4!, {r0, r1, r2, r3} - d0157d8: ad4e add r5, sp, #312 ; 0x138 - d0157da: c50f stmia r5!, {r0, r1, r2, r3} - d0157dc: cc0f ldmia r4!, {r0, r1, r2, r3} - d0157de: c50f stmia r5!, {r0, r1, r2, r3} - d0157e0: cc0f ldmia r4!, {r0, r1, r2, r3} - d0157e2: c50f stmia r5!, {r0, r1, r2, r3} - d0157e4: e894 000f ldmia.w r4, {r0, r1, r2, r3} - d0157e8: f10c 34ff add.w r4, ip, #4294967295 ; 0xffffffff - d0157ec: b2e4 uxtb r4, r4 - d0157ee: 2c0d cmp r4, #13 - d0157f0: e885 000f stmia.w r5, {r0, r1, r2, r3} - d0157f4: d86f bhi.n d0158d6 - d0157f6: f1be 0f02 cmp.w lr, #2 - d0157fa: d160 bne.n d0158be - d0157fc: 2f00 cmp r7, #0 - d0157fe: f000 808b beq.w d015918 - d015802: 2709 movs r7, #9 - d015804: 2301 movs r3, #1 - d015806: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d01580a: f644 21d0 movw r1, #19152 ; 0x4ad0 - d01580e: 4640 mov r0, r8 - d015810: f7fe fbd2 bl d013fb8 - d015814: 2607 movs r6, #7 - d015816: 2500 movs r5, #0 - d015818: fb06 8607 mla r6, r6, r7, r8 - d01581c: 3667 adds r6, #103 ; 0x67 - d01581e: 2c0d cmp r4, #13 - d015820: aa17 add r2, sp, #92 ; 0x5c - d015822: f916 3b01 ldrsb.w r3, [r6], #1 - d015826: 4640 mov r0, r8 - d015828: bf94 ite ls - d01582a: a909 addls r1, sp, #36 ; 0x24 - d01582c: a910 addhi r1, sp, #64 ; 0x40 - d01582e: f852 2025 ldr.w r2, [r2, r5, lsl #2] - d015832: f851 1025 ldr.w r1, [r1, r5, lsl #2] - d015836: 3501 adds r5, #1 - d015838: f7fe fbbe bl d013fb8 - d01583c: 2d07 cmp r5, #7 - d01583e: d1ee bne.n d01581e - d015840: eb08 0647 add.w r6, r8, r7, lsl #1 - d015844: 2500 movs r5, #0 - d015846: 36ad adds r6, #173 ; 0xad - d015848: 2c0d cmp r4, #13 - d01584a: f816 3b01 ldrb.w r3, [r6], #1 - d01584e: 4640 mov r0, r8 - d015850: bf9b ittet ls - d015852: a901 addls r1, sp, #4 - d015854: f85a 2025 ldrls.w r2, [sl, r5, lsl #2] - d015858: f85b 2025 ldrhi.w r2, [fp, r5, lsl #2] - d01585c: f851 1025 ldrls.w r1, [r1, r5, lsl #2] - d015860: bf88 it hi - d015862: f859 1025 ldrhi.w r1, [r9, r5, lsl #2] - d015866: f7fe fba7 bl d013fb8 - d01586a: 2d00 cmp r5, #0 - d01586c: d058 beq.n d015920 - d01586e: eb08 1607 add.w r6, r8, r7, lsl #4 - d015872: 2500 movs r5, #0 - d015874: f50d 799c add.w r9, sp, #312 ; 0x138 - d015878: f10d 0ab8 add.w sl, sp, #184 ; 0xb8 - d01587c: 36cb adds r6, #203 ; 0xcb - d01587e: f10d 0bf8 add.w fp, sp, #248 ; 0xf8 - d015882: 2c0d cmp r4, #13 - d015884: f916 3b01 ldrsb.w r3, [r6], #1 - d015888: 4640 mov r0, r8 - d01588a: bf9b ittet ls - d01588c: a91e addls r1, sp, #120 ; 0x78 - d01588e: f85b 2025 ldrls.w r2, [fp, r5, lsl #2] - d015892: f859 2025 ldrhi.w r2, [r9, r5, lsl #2] - d015896: f851 1025 ldrls.w r1, [r1, r5, lsl #2] - d01589a: bf88 it hi - d01589c: f85a 1025 ldrhi.w r1, [sl, r5, lsl #2] - d0158a0: 3501 adds r5, #1 - d0158a2: f7fe fb89 bl d013fb8 - d0158a6: 2d10 cmp r5, #16 - d0158a8: d1eb bne.n d015882 - d0158aa: 4447 add r7, r8 - d0158ac: 2c0d cmp r4, #13 - d0158ae: f997 30c1 ldrsb.w r3, [r7, #193] ; 0xc1 - d0158b2: d937 bls.n d015924 - d0158b4: f44f 427f mov.w r2, #65280 ; 0xff00 - d0158b8: f244 6164 movw r1, #18020 ; 0x4664 - d0158bc: e036 b.n d01592c - d0158be: 2f00 cmp r7, #0 - d0158c0: d0a8 beq.n d015814 - d0158c2: 2301 movs r3, #1 - d0158c4: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d0158c8: f644 21d0 movw r1, #19152 ; 0x4ad0 - d0158cc: 4640 mov r0, r8 - d0158ce: 2708 movs r7, #8 - d0158d0: f7fe fb72 bl d013fb8 - d0158d4: e79e b.n d015814 - d0158d6: f1ac 0324 sub.w r3, ip, #36 ; 0x24 - d0158da: 2b1c cmp r3, #28 - d0158dc: d805 bhi.n d0158ea - d0158de: f1be 0f02 cmp.w lr, #2 - d0158e2: bf0c ite eq - d0158e4: 2705 moveq r7, #5 - d0158e6: 2701 movne r7, #1 - d0158e8: e794 b.n d015814 - d0158ea: f1ac 0364 sub.w r3, ip, #100 ; 0x64 - d0158ee: 2b2c cmp r3, #44 ; 0x2c - d0158f0: d805 bhi.n d0158fe - d0158f2: f1be 0f02 cmp.w lr, #2 - d0158f6: bf0c ite eq - d0158f8: 2706 moveq r7, #6 - d0158fa: 2702 movne r7, #2 - d0158fc: e78a b.n d015814 - d0158fe: f10c 0c6b add.w ip, ip, #107 ; 0x6b - d015902: fa5f fc8c uxtb.w ip, ip - d015906: f1bc 0f1c cmp.w ip, #28 - d01590a: d807 bhi.n d01591c - d01590c: f1be 0f02 cmp.w lr, #2 - d015910: bf0c ite eq - d015912: 2707 moveq r7, #7 - d015914: 2703 movne r7, #3 - d015916: e77d b.n d015814 - d015918: 2704 movs r7, #4 - d01591a: e77b b.n d015814 - d01591c: 2700 movs r7, #0 - d01591e: e779 b.n d015814 - d015920: 2501 movs r5, #1 - d015922: e791 b.n d015848 - d015924: f44f 427f mov.w r2, #65280 ; 0xff00 - d015928: f44f 418d mov.w r1, #18048 ; 0x4680 - d01592c: 4640 mov r0, r8 - d01592e: b05f add sp, #380 ; 0x17c - d015930: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d015934: f7fe bb40 b.w d013fb8 - d015938: 0d046210 .word 0x0d046210 - d01593c: 07fc0000 .word 0x07fc0000 - d015940: 0003fe00 .word 0x0003fe00 - -0d015944 : - d015944: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d015948: 461f mov r7, r3 - d01594a: f1a1 030f sub.w r3, r1, #15 - d01594e: 4604 mov r4, r0 - d015950: 460d mov r5, r1 - d015952: 2b14 cmp r3, #20 - d015954: 4690 mov r8, r2 - d015956: f240 80a4 bls.w d015aa2 - d01595a: f1a1 0341 sub.w r3, r1, #65 ; 0x41 - d01595e: 2b22 cmp r3, #34 ; 0x22 - d015960: f240 809f bls.w d015aa2 - d015964: f101 036f add.w r3, r1, #111 ; 0x6f - d015968: b2db uxtb r3, r3 - d01596a: 2b03 cmp r3, #3 - d01596c: f240 8099 bls.w d015aa2 - d015970: 29b1 cmp r1, #177 ; 0xb1 - d015972: f200 8096 bhi.w d015aa2 - d015976: 290e cmp r1, #14 - d015978: f44f 3200 mov.w r2, #131072 ; 0x20000 - d01597c: f244 7138 movw r1, #18232 ; 0x4738 - d015980: 9700 str r7, [sp, #0] - d015982: bf94 ite ls - d015984: 2301 movls r3, #1 - d015986: 2300 movhi r3, #0 - d015988: f7fe fb42 bl d014010 - d01598c: 4629 mov r1, r5 - d01598e: 4640 mov r0, r8 - d015990: f7fd f9cc bl d012d2c - d015994: 4606 mov r6, r0 - d015996: 4603 mov r3, r0 - d015998: f641 72ff movw r2, #8191 ; 0x1fff - d01599c: f644 6130 movw r1, #20016 ; 0x4e30 - d0159a0: 4620 mov r0, r4 - d0159a2: 9700 str r7, [sp, #0] - d0159a4: f7fe fb34 bl d014010 - d0159a8: 2e00 cmp r6, #0 - d0159aa: d055 beq.n d015a58 - d0159ac: f3c6 034f ubfx r3, r6, #1, #16 - d0159b0: f503 2380 add.w r3, r3, #262144 ; 0x40000 - d0159b4: fbb3 f6f6 udiv r6, r3, r6 - d0159b8: b2f3 uxtb r3, r6 - d0159ba: 227f movs r2, #127 ; 0x7f - d0159bc: f644 1174 movw r1, #18804 ; 0x4974 - d0159c0: 4620 mov r0, r4 - d0159c2: 9700 str r7, [sp, #0] - d0159c4: f7fe fb24 bl d014010 - d0159c8: 2d0e cmp r5, #14 - d0159ca: d147 bne.n d015a5c - d0159cc: 4b36 ldr r3, [pc, #216] ; (d015aa8 ) - d0159ce: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 - d0159d2: f244 51bc movw r1, #17852 ; 0x45bc - d0159d6: 4620 mov r0, r4 - d0159d8: f7fe faee bl d013fb8 - d0159dc: 4b33 ldr r3, [pc, #204] ; (d015aac ) - d0159de: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d0159e2: f244 51cc movw r1, #17868 ; 0x45cc - d0159e6: 4620 mov r0, r4 - d0159e8: f7fe fae6 bl d013fb8 - d0159ec: 4b30 ldr r3, [pc, #192] ; (d015ab0 ) - d0159ee: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d0159f2: f244 51d0 movw r1, #17872 ; 0x45d0 - d0159f6: 4620 mov r0, r4 - d0159f8: f7fe fade bl d013fb8 - d0159fc: f44f 4300 mov.w r3, #32768 ; 0x8000 - d015a00: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015a04: f244 51d4 movw r1, #17876 ; 0x45d4 - d015a08: 4620 mov r0, r4 - d015a0a: f7fe fad5 bl d013fb8 - d015a0e: 2300 movs r3, #0 - d015a10: 4620 mov r0, r4 - d015a12: f44f 6278 mov.w r2, #3968 ; 0xf80 - d015a16: f244 41a0 movw r1, #17568 ; 0x44a0 - d015a1a: f7fe facd bl d013fb8 - d015a1e: 4620 mov r0, r4 - d015a20: 2300 movs r3, #0 - d015a22: 2201 movs r2, #1 - d015a24: 4629 mov r1, r5 - d015a26: f7ff fe6f bl d015708 - d015a2a: 4620 mov r0, r4 - d015a2c: 2300 movs r3, #0 - d015a2e: 4642 mov r2, r8 - d015a30: 4629 mov r1, r5 - d015a32: f7ff fe1c bl d01566e - d015a36: 4620 mov r0, r4 - d015a38: 462b mov r3, r5 - d015a3a: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d015a3e: f240 7134 movw r1, #1844 ; 0x734 - d015a42: 9700 str r7, [sp, #0] - d015a44: f7fe fae4 bl d014010 - d015a48: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d015a4c: 2001 movs r0, #1 - d015a4e: f884 53a0 strb.w r5, [r4, #928] ; 0x3a0 - d015a52: b002 add sp, #8 - d015a54: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d015a58: 4633 mov r3, r6 - d015a5a: e7ae b.n d0159ba - d015a5c: 4b15 ldr r3, [pc, #84] ; (d015ab4 ) - d015a5e: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 - d015a62: f244 51bc movw r1, #17852 ; 0x45bc - d015a66: 4620 mov r0, r4 - d015a68: f7fe faa6 bl d013fb8 - d015a6c: 4b12 ldr r3, [pc, #72] ; (d015ab8 ) - d015a6e: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015a72: f244 51cc movw r1, #17868 ; 0x45cc - d015a76: 4620 mov r0, r4 - d015a78: f7fe fa9e bl d013fb8 - d015a7c: 4b0f ldr r3, [pc, #60] ; (d015abc ) - d015a7e: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015a82: f244 51d0 movw r1, #17872 ; 0x45d0 - d015a86: 4620 mov r0, r4 - d015a88: f7fe fa96 bl d013fb8 - d015a8c: f648 73e0 movw r3, #36832 ; 0x8fe0 - d015a90: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015a94: f244 51d4 movw r1, #17876 ; 0x45d4 - d015a98: 4620 mov r0, r4 - d015a9a: f7fe fa8d bl d013fb8 - d015a9e: 230c movs r3, #12 - d015aa0: e7b6 b.n d015a10 - d015aa2: 2000 movs r0, #0 - d015aa4: e7d5 b.n d015a52 - d015aa6: bf00 nop - d015aa8: 073404ff .word 0x073404ff - d015aac: 00fb0100 .word 0x00fb0100 - d015ab0: 00fe8000 .word 0x00fe8000 - d015ab4: 073983ff .word 0x073983ff - d015ab8: 000f0250 .word 0x000f0250 - d015abc: 00fda030 .word 0x00fda030 - -0d015ac0 : - d015ac0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d015ac4: 4616 mov r6, r2 - d015ac6: 4604 mov r4, r0 - d015ac8: 461a mov r2, r3 - d015aca: f89d 9028 ldrb.w r9, [sp, #40] ; 0x28 - d015ace: 2e0e cmp r6, #14 - d015ad0: f89d 702c ldrb.w r7, [sp, #44] ; 0x2c - d015ad4: d849 bhi.n d015b6a - d015ad6: 9301 str r3, [sp, #4] - d015ad8: f04f 0801 mov.w r8, #1 - d015adc: f7ff fa14 bl d014f08 - d015ae0: 9a01 ldr r2, [sp, #4] - d015ae2: f000 0501 and.w r5, r0, #1 - d015ae6: 4631 mov r1, r6 - d015ae8: 463b mov r3, r7 - d015aea: 4620 mov r0, r4 - d015aec: f7ff ff2a bl d015944 - d015af0: ea05 0600 and.w r6, r5, r0 - d015af4: f1b9 0f00 cmp.w r9, #0 - d015af8: d13b bne.n d015b72 - d015afa: 4639 mov r1, r7 - d015afc: 4620 mov r0, r4 - d015afe: f7ff fa9a bl d015036 - d015b02: 4641 mov r1, r8 - d015b04: 4006 ands r6, r0 - d015b06: 4620 mov r0, r4 - d015b08: f7ff faba bl d015080 - d015b0c: 2301 movs r3, #1 - d015b0e: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d015b12: f645 01dc movw r1, #22748 ; 0x58dc - d015b16: 4620 mov r0, r4 - d015b18: f7fe fa4e bl d013fb8 - d015b1c: 2303 movs r3, #3 - d015b1e: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d015b22: f645 01dc movw r1, #22748 ; 0x58dc - d015b26: 4620 mov r0, r4 - d015b28: f7fe fa46 bl d013fb8 - d015b2c: 6823 ldr r3, [r4, #0] - d015b2e: f893 3095 ldrb.w r3, [r3, #149] ; 0x95 - d015b32: b193 cbz r3, d015b5a - d015b34: 4620 mov r0, r4 - d015b36: f7fc fdb1 bl d01269c +0d015ab0 : + d015ab0: b5f0 push {r4, r5, r6, r7, lr} + d015ab2: b09b sub sp, #108 ; 0x6c + d015ab4: 4604 mov r4, r0 + d015ab6: 2260 movs r2, #96 ; 0x60 + d015ab8: 460e mov r6, r1 + d015aba: a802 add r0, sp, #8 + d015abc: 491a ldr r1, [pc, #104] ; (d015b28 ) + d015abe: f02d fd03 bl d0434c8 <____wrap_memcpy_veneer> + d015ac2: 2300 movs r3, #0 + d015ac4: 6867 ldr r7, [r4, #4] + d015ac6: 4620 mov r0, r4 + d015ac8: 221c movs r2, #28 + d015aca: f640 11a4 movw r1, #2468 ; 0x9a4 + d015ace: 9300 str r3, [sp, #0] + d015ad0: f7fe ff92 bl d0149f8 + d015ad4: f894 505c ldrb.w r5, [r4, #92] ; 0x5c + d015ad8: f44f 445b mov.w r4, #56064 ; 0xdb00 + d015adc: 3d00 subs r5, #0 + d015ade: bf18 it ne + d015ae0: 2501 movne r5, #1 + d015ae2: 4622 mov r2, r4 + d015ae4: 3404 adds r4, #4 + d015ae6: 2300 movs r3, #0 + d015ae8: 4629 mov r1, r5 + d015aea: 4638 mov r0, r7 + d015aec: f00a fce2 bl d0204b4 + d015af0: f5b4 4f5d cmp.w r4, #56576 ; 0xdd00 + d015af4: d1f5 bne.n d015ae2 + d015af6: b94e cbnz r6, d015b0c + d015af8: 4b0c ldr r3, [pc, #48] ; (d015b2c ) + d015afa: 9303 str r3, [sp, #12] + d015afc: f04f 3311 mov.w r3, #286331153 ; 0x11111111 + d015b00: 9305 str r3, [sp, #20] + d015b02: f103 4370 add.w r3, r3, #4026531840 ; 0xf0000000 + d015b06: f503 2378 add.w r3, r3, #1015808 ; 0xf8000 + d015b0a: 9307 str r3, [sp, #28] + d015b0c: ac02 add r4, sp, #8 + d015b0e: 2600 movs r6, #0 + d015b10: 3601 adds r6, #1 + d015b12: 6863 ldr r3, [r4, #4] + d015b14: 4629 mov r1, r5 + d015b16: f854 2b08 ldr.w r2, [r4], #8 + d015b1a: 4638 mov r0, r7 + d015b1c: f00a fcca bl d0204b4 + d015b20: 2e0c cmp r6, #12 + d015b22: d1f5 bne.n d015b10 + d015b24: b01b add sp, #108 ; 0x6c + d015b26: bdf0 pop {r4, r5, r6, r7, pc} + d015b28: 0d046c08 .word 0x0d046c08 + d015b2c: 08888880 .word 0x08888880 + +0d015b30 : + d015b30: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d015b32: 2500 movs r5, #0 + d015b34: 4604 mov r4, r0 + d015b36: 2701 movs r7, #1 + d015b38: 460e mov r6, r1 d015b3a: 2307 movs r3, #7 - d015b3c: f44f 62f8 mov.w r2, #1984 ; 0x7c0 - d015b40: f644 011c movw r1, #18460 ; 0x481c - d015b44: 4620 mov r0, r4 - d015b46: f7fe fa37 bl d013fb8 - d015b4a: 23a8 movs r3, #168 ; 0xa8 - d015b4c: f04f 427f mov.w r2, #4278190080 ; 0xff000000 - d015b50: f644 3164 movw r1, #19300 ; 0x4b64 - d015b54: 4620 mov r0, r4 - d015b56: f7fe fa2f bl d013fb8 - d015b5a: 4620 mov r0, r4 - d015b5c: 4639 mov r1, r7 - d015b5e: f7ff f93c bl d014dda - d015b62: 4630 mov r0, r6 - d015b64: b003 add sp, #12 - d015b66: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d015b6a: f04f 0800 mov.w r8, #0 - d015b6e: 2501 movs r5, #1 - d015b70: e7b9 b.n d015ae6 - d015b72: 2000 movs r0, #0 - d015b74: e7c5 b.n d015b02 - -0d015b76 : - d015b76: b510 push {r4, lr} - d015b78: f04f 3377 mov.w r3, #2004318071 ; 0x77777777 - d015b7c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015b80: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015b84: 4604 mov r4, r0 - d015b86: f7fe fa17 bl d013fb8 - d015b8a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d015b8e: 4620 mov r0, r4 - d015b90: f44f 714d mov.w r1, #820 ; 0x334 - d015b94: 461a mov r2, r3 - d015b96: f7fe fa0f bl d013fb8 - d015b9a: 4620 mov r0, r4 - d015b9c: 2300 movs r3, #0 - d015b9e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015ba2: f44f 714e mov.w r1, #824 ; 0x338 - d015ba6: f7fe fa07 bl d013fb8 - d015baa: 4620 mov r0, r4 - d015bac: 2300 movs r3, #0 - d015bae: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015bb2: f44f 714f mov.w r1, #828 ; 0x33c - d015bb6: f7fe f9ff bl d013fb8 - d015bba: 4620 mov r0, r4 - d015bbc: 2300 movs r3, #0 - d015bbe: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015bc2: f44f 7150 mov.w r1, #832 ; 0x340 - d015bc6: e8bd 4010 ldmia.w sp!, {r4, lr} - d015bca: f7fe b9f5 b.w d013fb8 + d015b3c: 221c movs r2, #28 + d015b3e: f640 11a4 movw r1, #2468 ; 0x9a4 + d015b42: 9500 str r5, [sp, #0] + d015b44: f7fe ff58 bl d0149f8 + d015b48: 2307 movs r3, #7 + d015b4a: 221c movs r2, #28 + d015b4c: f640 11a4 movw r1, #2468 ; 0x9a4 + d015b50: 4620 mov r0, r4 + d015b52: 9700 str r7, [sp, #0] + d015b54: f7fe ff50 bl d0149f8 + d015b58: b9b6 cbnz r6, d015b88 + d015b5a: 463b mov r3, r7 + d015b5c: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 + d015b60: f244 518c movw r1, #17804 ; 0x458c + d015b64: 4620 mov r0, r4 + d015b66: f7fe ff1b bl d0149a0 + d015b6a: 4633 mov r3, r6 + d015b6c: f44f 12f0 mov.w r2, #1966080 ; 0x1e0000 + d015b70: f244 51b4 movw r1, #17844 ; 0x45b4 + d015b74: 4620 mov r0, r4 + d015b76: f7fe ff13 bl d0149a0 + d015b7a: 4620 mov r0, r4 + d015b7c: 4631 mov r1, r6 + d015b7e: f7ff fe20 bl d0157c2 + d015b82: 4638 mov r0, r7 + d015b84: b003 add sp, #12 + d015b86: bdf0 pop {r4, r5, r6, r7, pc} + d015b88: 4628 mov r0, r5 + d015b8a: e7fb b.n d015b84 + +0d015b8c : + d015b8c: b530 push {r4, r5, lr} + d015b8e: 4b08 ldr r3, [pc, #32] ; (d015bb0 ) + d015b90: b085 sub sp, #20 + d015b92: 4605 mov r5, r0 + d015b94: 466c mov r4, sp + d015b96: cb0f ldmia r3, {r0, r1, r2, r3} + d015b98: e884 000f stmia.w r4, {r0, r1, r2, r3} + d015b9c: f505 5093 add.w r0, r5, #4704 ; 0x1260 + d015ba0: 2210 movs r2, #16 + d015ba2: 4621 mov r1, r4 + d015ba4: 4b03 ldr r3, [pc, #12] ; (d015bb4 ) + d015ba6: 3008 adds r0, #8 + d015ba8: 4798 blx r3 + d015baa: b005 add sp, #20 + d015bac: bd30 pop {r4, r5, pc} + d015bae: bf00 nop + d015bb0: 0d046c68 .word 0x0d046c68 + d015bb4: 00027939 .word 0x00027939 + +0d015bb8 : + d015bb8: b570 push {r4, r5, r6, lr} + d015bba: f89d 6010 ldrb.w r6, [sp, #16] + d015bbe: 4619 mov r1, r3 + d015bc0: 4604 mov r4, r0 + d015bc2: 4615 mov r5, r2 + d015bc4: f7ff ff6b bl d015a9e + d015bc8: 2e01 cmp r6, #1 + d015bca: d80b bhi.n d015be4 + d015bcc: 2d01 cmp r5, #1 + d015bce: d809 bhi.n d015be4 + d015bd0: 2300 movs r3, #0 + d015bd2: 4620 mov r0, r4 + d015bd4: 221c movs r2, #28 + d015bd6: f640 11a4 movw r1, #2468 ; 0x9a4 + d015bda: 9304 str r3, [sp, #16] + d015bdc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d015be0: f7fe bf0a b.w d0149f8 + d015be4: bd70 pop {r4, r5, r6, pc} ... -0d015bd0 : - d015bd0: 2901 cmp r1, #1 - d015bd2: b570 push {r4, r5, r6, lr} - d015bd4: 4604 mov r4, r0 - d015bd6: 461e mov r6, r3 - d015bd8: d902 bls.n d015be0 - d015bda: 1f8b subs r3, r1, #6 - d015bdc: 2b01 cmp r3, #1 - d015bde: d811 bhi.n d015c04 - d015be0: 2300 movs r3, #0 - d015be2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015be6: f44f 714d mov.w r1, #820 ; 0x334 - d015bea: 4620 mov r0, r4 - d015bec: f7fe f9e4 bl d013fb8 - d015bf0: 2300 movs r3, #0 - d015bf2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015bf6: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015bfa: 4620 mov r0, r4 - d015bfc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d015c00: f7fe b9da b.w d013fb8 - d015c04: 2911 cmp r1, #17 - d015c06: f200 8096 bhi.w d015d36 - d015c0a: 4d4b ldr r5, [pc, #300] ; (d015d38 ) - d015c0c: 40cd lsrs r5, r1 - d015c0e: 43ed mvns r5, r5 - d015c10: f015 0501 ands.w r5, r5, #1 - d015c14: d014 beq.n d015c40 - d015c16: 290e cmp r1, #14 - d015c18: d161 bne.n d015cde - d015c1a: 2a06 cmp r2, #6 - d015c1c: d135 bne.n d015c8a - d015c1e: 2303 movs r3, #3 - d015c20: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c24: f44f 714d mov.w r1, #820 ; 0x334 - d015c28: f7fe f9c6 bl d013fb8 - d015c2c: 2368 movs r3, #104 ; 0x68 - d015c2e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c32: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015c36: 4620 mov r0, r4 - d015c38: f7fe f9be bl d013fb8 - d015c3c: 2300 movs r3, #0 - d015c3e: e00f b.n d015c60 - d015c40: 2303 movs r3, #3 - d015c42: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c46: f44f 714d mov.w r1, #820 ; 0x334 - d015c4a: f7fe f9b5 bl d013fb8 - d015c4e: 2388 movs r3, #136 ; 0x88 - d015c50: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c54: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015c58: 4620 mov r0, r4 - d015c5a: f7fe f9ad bl d013fb8 - d015c5e: 2302 movs r3, #2 - d015c60: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c64: f645 0190 movw r1, #22672 ; 0x5890 +0d015be8 : + d015be8: b573 push {r0, r1, r4, r5, r6, lr} + d015bea: 4605 mov r5, r0 + d015bec: 460e mov r6, r1 + d015bee: 4614 mov r4, r2 + d015bf0: 9200 str r2, [sp, #0] + d015bf2: 2301 movs r3, #1 + d015bf4: f44f 3280 mov.w r2, #65536 ; 0x10000 + d015bf8: f640 11a4 movw r1, #2468 ; 0x9a4 + d015bfc: f7fe fefc bl d0149f8 + d015c00: 4628 mov r0, r5 + d015c02: f3c6 0308 ubfx r3, r6, #0, #9 + d015c06: 4a04 ldr r2, [pc, #16] ; (d015c18 ) + d015c08: f244 5194 movw r1, #17812 ; 0x4594 + d015c0c: 9400 str r4, [sp, #0] + d015c0e: f7fe fef3 bl d0149f8 + d015c12: 2001 movs r0, #1 + d015c14: b002 add sp, #8 + d015c16: bd70 pop {r4, r5, r6, pc} + d015c18: 7fc00000 .word 0x7fc00000 + +0d015c1c : + d015c1c: b508 push {r3, lr} + d015c1e: 4a05 ldr r2, [pc, #20] ; (d015c34 ) + d015c20: 460b mov r3, r1 + d015c22: f244 5194 movw r1, #17812 ; 0x4594 + d015c26: f7fe ff0c bl d014a42 + d015c2a: 2109 movs r1, #9 + d015c2c: f7fe ff35 bl d014a9a + d015c30: b200 sxth r0, r0 + d015c32: bd08 pop {r3, pc} + d015c34: 7fc00000 .word 0x7fc00000 + +0d015c38 : + d015c38: b570 push {r4, r5, r6, lr} + d015c3a: 4604 mov r4, r0 + d015c3c: 460d mov r5, r1 + d015c3e: 460b mov r3, r1 + d015c40: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 + d015c44: f504 5680 add.w r6, r4, #4096 ; 0x1000 + d015c48: f244 518c movw r1, #17804 ; 0x458c + d015c4c: f7fe fef9 bl d014a42 + d015c50: 462b mov r3, r5 + d015c52: 220f movs r2, #15 + d015c54: f644 1178 movw r1, #18808 ; 0x4978 + d015c58: f886 0a64 strb.w r0, [r6, #2660] ; 0xa64 + d015c5c: 4620 mov r0, r4 + d015c5e: f7fe fef0 bl d014a42 + d015c62: 4629 mov r1, r5 + d015c64: f886 0a65 strb.w r0, [r6, #2661] ; 0xa65 d015c68: 4620 mov r0, r4 - d015c6a: f7fe f9a5 bl d013fb8 - d015c6e: 2300 movs r3, #0 - d015c70: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c74: f645 0170 movw r1, #22640 ; 0x5870 - d015c78: 4620 mov r0, r4 - d015c7a: f7fe f99d bl d013fb8 - d015c7e: 2300 movs r3, #0 - d015c80: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c84: f645 016c movw r1, #22636 ; 0x586c - d015c88: e7b7 b.n d015bfa - d015c8a: 2a07 cmp r2, #7 - d015c8c: d153 bne.n d015d36 - d015c8e: 2303 movs r3, #3 - d015c90: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c94: f44f 714d mov.w r1, #820 ; 0x334 - d015c98: f7fe f98e bl d013fb8 - d015c9c: 2378 movs r3, #120 ; 0x78 - d015c9e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015ca2: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015ca6: 4620 mov r0, r4 - d015ca8: f7fe f986 bl d013fb8 - d015cac: 2300 movs r3, #0 - d015cae: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015cb2: f645 0170 movw r1, #22640 ; 0x5870 - d015cb6: 4620 mov r0, r4 - d015cb8: f7fe f97e bl d013fb8 - d015cbc: 2300 movs r3, #0 - d015cbe: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015cc2: f645 016c movw r1, #22636 ; 0x586c - d015cc6: 4620 mov r0, r4 - d015cc8: f7fe f976 bl d013fb8 - d015ccc: 2e01 cmp r6, #1 - d015cce: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015cd2: f645 0190 movw r1, #22672 ; 0x5890 - d015cd6: bf0c ite eq - d015cd8: 2300 moveq r3, #0 - d015cda: 2302 movne r3, #2 - d015cdc: e78d b.n d015bfa - d015cde: 290f cmp r1, #15 - d015ce0: d115 bne.n d015d0e - d015ce2: 2a06 cmp r2, #6 - d015ce4: d108 bne.n d015cf8 - d015ce6: 2302 movs r3, #2 - d015ce8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015cec: f44f 714d mov.w r1, #820 ; 0x334 - d015cf0: f7fe f962 bl d013fb8 - d015cf4: 2360 movs r3, #96 ; 0x60 - d015cf6: e79a b.n d015c2e - d015cf8: 2a07 cmp r2, #7 - d015cfa: d11c bne.n d015d36 - d015cfc: 2302 movs r3, #2 - d015cfe: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015d02: f44f 714d mov.w r1, #820 ; 0x334 - d015d06: f7fe f957 bl d013fb8 - d015d0a: 2370 movs r3, #112 ; 0x70 - d015d0c: e7c7 b.n d015c9e - d015d0e: 2910 cmp r1, #16 - d015d10: d111 bne.n d015d36 - d015d12: 2303 movs r3, #3 - d015d14: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015d18: f44f 714d mov.w r1, #820 ; 0x334 - d015d1c: f7fe f94c bl d013fb8 - d015d20: 2378 movs r3, #120 ; 0x78 - d015d22: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015d26: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015d2a: 4620 mov r0, r4 - d015d2c: f7fe f944 bl d013fb8 - d015d30: 2301 movs r3, #1 - d015d32: 2202 movs r2, #2 - d015d34: e796 b.n d015c64 - d015d36: bd70 pop {r4, r5, r6, pc} - d015d38: 00023f3c .word 0x00023f3c - -0d015d3c : - d015d3c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d015d3e: 2400 movs r4, #0 - d015d40: 6846 ldr r6, [r0, #4] - d015d42: 4605 mov r5, r0 - d015d44: 2701 movs r7, #1 - d015d46: 4623 mov r3, r4 - d015d48: 4622 mov r2, r4 - d015d4a: 4621 mov r1, r4 - d015d4c: 9400 str r4, [sp, #0] - d015d4e: f019 fb31 bl d02f3b4 - d015d52: 4623 mov r3, r4 - d015d54: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d58: 4621 mov r1, r4 - d015d5a: 2201 movs r2, #1 - d015d5c: 1040 asrs r0, r0, #1 - d015d5e: f886 0098 strb.w r0, [r6, #152] ; 0x98 - d015d62: 4628 mov r0, r5 - d015d64: 9400 str r4, [sp, #0] - d015d66: f019 fb25 bl d02f3b4 - d015d6a: 4623 mov r3, r4 - d015d6c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d70: 4621 mov r1, r4 - d015d72: 2202 movs r2, #2 - d015d74: 1040 asrs r0, r0, #1 - d015d76: f886 0099 strb.w r0, [r6, #153] ; 0x99 - d015d7a: 4628 mov r0, r5 - d015d7c: 9400 str r4, [sp, #0] - d015d7e: f019 fb19 bl d02f3b4 - d015d82: 4623 mov r3, r4 - d015d84: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d88: 4621 mov r1, r4 - d015d8a: 2203 movs r2, #3 - d015d8c: 1040 asrs r0, r0, #1 - d015d8e: f886 009a strb.w r0, [r6, #154] ; 0x9a - d015d92: 4628 mov r0, r5 - d015d94: 9400 str r4, [sp, #0] - d015d96: f019 fb0d bl d02f3b4 - d015d9a: 4623 mov r3, r4 - d015d9c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015da0: 4621 mov r1, r4 - d015da2: 2204 movs r2, #4 - d015da4: 1040 asrs r0, r0, #1 - d015da6: f886 009b strb.w r0, [r6, #155] ; 0x9b - d015daa: 4628 mov r0, r5 - d015dac: 9400 str r4, [sp, #0] - d015dae: f019 fb01 bl d02f3b4 - d015db2: 4623 mov r3, r4 - d015db4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015db8: 4621 mov r1, r4 - d015dba: 2205 movs r2, #5 - d015dbc: 1040 asrs r0, r0, #1 - d015dbe: f886 009c strb.w r0, [r6, #156] ; 0x9c - d015dc2: 4628 mov r0, r5 - d015dc4: 9400 str r4, [sp, #0] - d015dc6: f019 faf5 bl d02f3b4 - d015dca: 4623 mov r3, r4 - d015dcc: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015dd0: 4621 mov r1, r4 - d015dd2: 2206 movs r2, #6 - d015dd4: 1040 asrs r0, r0, #1 - d015dd6: f886 009d strb.w r0, [r6, #157] ; 0x9d - d015dda: 4628 mov r0, r5 - d015ddc: 9400 str r4, [sp, #0] - d015dde: f019 fae9 bl d02f3b4 - d015de2: 4623 mov r3, r4 - d015de4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015de8: 4621 mov r1, r4 - d015dea: 2207 movs r2, #7 - d015dec: 1040 asrs r0, r0, #1 - d015dee: f886 009e strb.w r0, [r6, #158] ; 0x9e - d015df2: 4628 mov r0, r5 - d015df4: 9400 str r4, [sp, #0] - d015df6: f019 fadd bl d02f3b4 - d015dfa: 4623 mov r3, r4 - d015dfc: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e00: 4621 mov r1, r4 - d015e02: 2208 movs r2, #8 - d015e04: 1040 asrs r0, r0, #1 - d015e06: f886 009f strb.w r0, [r6, #159] ; 0x9f - d015e0a: 4628 mov r0, r5 - d015e0c: 9400 str r4, [sp, #0] - d015e0e: f019 fad1 bl d02f3b4 - d015e12: 4623 mov r3, r4 - d015e14: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e18: 4621 mov r1, r4 - d015e1a: 2209 movs r2, #9 - d015e1c: 1040 asrs r0, r0, #1 - d015e1e: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 - d015e22: 4628 mov r0, r5 - d015e24: 9400 str r4, [sp, #0] - d015e26: f019 fac5 bl d02f3b4 - d015e2a: 4623 mov r3, r4 - d015e2c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e30: 4621 mov r1, r4 - d015e32: 220a movs r2, #10 - d015e34: 1040 asrs r0, r0, #1 - d015e36: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 - d015e3a: 4628 mov r0, r5 - d015e3c: 9400 str r4, [sp, #0] - d015e3e: f019 fab9 bl d02f3b4 - d015e42: 4623 mov r3, r4 - d015e44: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e48: 4621 mov r1, r4 - d015e4a: 220b movs r2, #11 - d015e4c: 1040 asrs r0, r0, #1 - d015e4e: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 - d015e52: 4628 mov r0, r5 - d015e54: 9400 str r4, [sp, #0] - d015e56: f019 faad bl d02f3b4 - d015e5a: 4623 mov r3, r4 - d015e5c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e60: 4621 mov r1, r4 - d015e62: f44f 72c0 mov.w r2, #384 ; 0x180 - d015e66: 1040 asrs r0, r0, #1 - d015e68: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 - d015e6c: 4628 mov r0, r5 - d015e6e: 9400 str r4, [sp, #0] - d015e70: f019 faa0 bl d02f3b4 - d015e74: 4623 mov r3, r4 - d015e76: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e7a: 4621 mov r1, r4 - d015e7c: f240 1281 movw r2, #385 ; 0x181 - d015e80: 1040 asrs r0, r0, #1 - d015e82: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 - d015e86: 4628 mov r0, r5 - d015e88: 9400 str r4, [sp, #0] - d015e8a: f019 fa93 bl d02f3b4 - d015e8e: 4623 mov r3, r4 - d015e90: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e94: 4621 mov r1, r4 - d015e96: f44f 72c1 mov.w r2, #386 ; 0x182 - d015e9a: 1040 asrs r0, r0, #1 - d015e9c: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 - d015ea0: 4628 mov r0, r5 - d015ea2: 9400 str r4, [sp, #0] - d015ea4: f019 fa86 bl d02f3b4 - d015ea8: 4623 mov r3, r4 - d015eaa: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015eae: 4621 mov r1, r4 - d015eb0: f240 1283 movw r2, #387 ; 0x183 - d015eb4: 1040 asrs r0, r0, #1 - d015eb6: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 - d015eba: 4628 mov r0, r5 - d015ebc: 9400 str r4, [sp, #0] - d015ebe: f019 fa79 bl d02f3b4 - d015ec2: 4623 mov r3, r4 - d015ec4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015ec8: 4621 mov r1, r4 - d015eca: f44f 72c2 mov.w r2, #388 ; 0x184 - d015ece: 1040 asrs r0, r0, #1 - d015ed0: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 - d015ed4: 4628 mov r0, r5 - d015ed6: 9400 str r4, [sp, #0] - d015ed8: f019 fa6c bl d02f3b4 - d015edc: 4623 mov r3, r4 - d015ede: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015ee2: 4621 mov r1, r4 - d015ee4: f240 1285 movw r2, #389 ; 0x185 - d015ee8: 1040 asrs r0, r0, #1 - d015eea: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 - d015eee: 4628 mov r0, r5 - d015ef0: 9400 str r4, [sp, #0] - d015ef2: f019 fa5f bl d02f3b4 - d015ef6: 4623 mov r3, r4 - d015ef8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015efc: 4621 mov r1, r4 - d015efe: f44f 72c3 mov.w r2, #390 ; 0x186 - d015f02: 1040 asrs r0, r0, #1 - d015f04: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 - d015f08: 4628 mov r0, r5 - d015f0a: 9400 str r4, [sp, #0] - d015f0c: f019 fa52 bl d02f3b4 - d015f10: 4623 mov r3, r4 - d015f12: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f16: 4621 mov r1, r4 - d015f18: f240 1287 movw r2, #391 ; 0x187 - d015f1c: 1040 asrs r0, r0, #1 - d015f1e: f886 00aa strb.w r0, [r6, #170] ; 0xaa - d015f22: 4628 mov r0, r5 - d015f24: 9400 str r4, [sp, #0] - d015f26: f019 fa45 bl d02f3b4 - d015f2a: 4623 mov r3, r4 - d015f2c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f30: 4621 mov r1, r4 - d015f32: f44f 72c4 mov.w r2, #392 ; 0x188 - d015f36: 1040 asrs r0, r0, #1 - d015f38: f886 00ab strb.w r0, [r6, #171] ; 0xab - d015f3c: 4628 mov r0, r5 - d015f3e: 9400 str r4, [sp, #0] - d015f40: f019 fa38 bl d02f3b4 - d015f44: 4623 mov r3, r4 - d015f46: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f4a: 4621 mov r1, r4 - d015f4c: f240 1289 movw r2, #393 ; 0x189 - d015f50: 1040 asrs r0, r0, #1 - d015f52: f886 00ac strb.w r0, [r6, #172] ; 0xac + d015c6a: f7ff ffd7 bl d015c1c + d015c6e: f8a6 0a66 strh.w r0, [r6, #2662] ; 0xa66 + d015c72: bd70 pop {r4, r5, r6, pc} + +0d015c74 : + d015c74: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d015c78: 460a mov r2, r1 + d015c7a: b510 push {r4, lr} + d015c7c: 4604 mov r4, r0 + d015c7e: f9b3 1a66 ldrsh.w r1, [r3, #2662] ; 0xa66 + d015c82: f7ff ffb1 bl d015be8 + d015c86: 2100 movs r1, #0 + d015c88: 6823 ldr r3, [r4, #0] + d015c8a: 4620 mov r0, r4 + d015c8c: 785b ldrb r3, [r3, #1] + d015c8e: 2b01 cmp r3, #1 + d015c90: d109 bne.n d015ca6 + d015c92: f7ff ff4d bl d015b30 + d015c96: 2300 movs r3, #0 + d015c98: 4620 mov r0, r4 + d015c9a: f884 3589 strb.w r3, [r4, #1417] ; 0x589 + d015c9e: e8bd 4010 ldmia.w sp!, {r4, lr} + d015ca2: f7ff bc2d b.w d015500 + d015ca6: f7ff ff03 bl d015ab0 + d015caa: e7f4 b.n d015c96 + +0d015cac : + d015cac: f011 0fc0 tst.w r1, #192 ; 0xc0 + d015cb0: b573 push {r0, r1, r4, r5, r6, lr} + d015cb2: 4606 mov r6, r0 + d015cb4: 460c mov r4, r1 + d015cb6: 4615 mov r5, r2 + d015cb8: d113 bne.n d015ce2 + d015cba: 2301 movs r3, #1 + d015cbc: f244 31ac movw r1, #17324 ; 0x43ac + d015cc0: 9200 str r2, [sp, #0] + d015cc2: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d015cc6: f7fe fe97 bl d0149f8 + d015cca: 4630 mov r0, r6 + d015ccc: 4623 mov r3, r4 + d015cce: f04f 627c mov.w r2, #264241152 ; 0xfc00000 + d015cd2: f244 31ac movw r1, #17324 ; 0x43ac + d015cd6: 9500 str r5, [sp, #0] + d015cd8: f7fe fe8e bl d0149f8 + d015cdc: 2001 movs r0, #1 + d015cde: b002 add sp, #8 + d015ce0: bd70 pop {r4, r5, r6, pc} + d015ce2: 2000 movs r0, #0 + d015ce4: e7fb b.n d015cde + ... + +0d015ce8 : + d015ce8: f411 4f78 tst.w r1, #63488 ; 0xf800 + d015cec: 460b mov r3, r1 + d015cee: b507 push {r0, r1, r2, lr} + d015cf0: d109 bne.n d015d06 + d015cf2: 9200 str r2, [sp, #0] + d015cf4: f244 31ac movw r1, #17324 ; 0x43ac + d015cf8: 4a04 ldr r2, [pc, #16] ; (d015d0c ) + d015cfa: f7fe fe7d bl d0149f8 + d015cfe: 2001 movs r0, #1 + d015d00: b003 add sp, #12 + d015d02: f85d fb04 ldr.w pc, [sp], #4 + d015d06: 2000 movs r0, #0 + d015d08: e7fa b.n d015d00 + d015d0a: bf00 nop + d015d0c: 003ff800 .word 0x003ff800 + +0d015d10 : + d015d10: e92d 4ff1 stmdb sp!, {r0, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d015d14: 23e0 movs r3, #224 ; 0xe0 + d015d16: 6847 ldr r7, [r0, #4] + d015d18: 4606 mov r6, r0 + d015d1a: 4688 mov r8, r1 + d015d1c: fb03 7301 mla r3, r3, r1, r7 + d015d20: 4638 mov r0, r7 + d015d22: f9b3 5086 ldrsh.w r5, [r3, #134] ; 0x86 + d015d26: f893 b082 ldrb.w fp, [r3, #130] ; 0x82 + d015d2a: f9b3 4088 ldrsh.w r4, [r3, #136] ; 0x88 + d015d2e: f993 a080 ldrsb.w sl, [r3, #128] ; 0x80 + d015d32: f8b3 9084 ldrh.w r9, [r3, #132] ; 0x84 + d015d36: f00a fb77 bl d020428 + d015d3a: eb05 028b add.w r2, r5, fp, lsl #2 + d015d3e: fa0f f989 sxth.w r9, r9 + d015d42: eb0a 0242 add.w r2, sl, r2, lsl #1 + d015d46: ea4f 008b mov.w r0, fp, lsl #2 + d015d4a: b213 sxth r3, r2 + d015d4c: fa1f fc82 uxth.w ip, r2 + d015d50: f3c2 02c5 ubfx r2, r2, #3, #6 + d015d54: fa0f f18a sxth.w r1, sl + d015d58: 2a0e cmp r2, #14 + d015d5a: bfd8 it le + d015d5c: f00c 0307 andle.w r3, ip, #7 + d015d60: f04f 0ce0 mov.w ip, #224 ; 0xe0 + d015d64: bfcc ite gt + d015d66: 461a movgt r2, r3 + d015d68: f043 0278 orrle.w r2, r3, #120 ; 0x78 + d015d6c: fb0c 7308 mla r3, ip, r8, r7 + d015d70: fb0c 7708 mla r7, ip, r8, r7 + d015d74: f8a3 208a strh.w r2, [r3, #138] ; 0x8a + d015d78: eb09 0345 add.w r3, r9, r5, lsl #1 + d015d7c: eb09 0944 add.w r9, r9, r4, lsl #1 + d015d80: f1a3 0e80 sub.w lr, r3, #128 ; 0x80 + d015d84: f3c5 0308 ubfx r3, r5, #0, #9 + d015d88: f1a9 0980 sub.w r9, r9, #128 ; 0x80 + d015d8c: ea43 438e orr.w r3, r3, lr, lsl #18 + d015d90: ea43 2342 orr.w r3, r3, r2, lsl #9 + d015d94: 1902 adds r2, r0, r4 + d015d96: f3c4 0408 ubfx r4, r4, #0, #9 + d015d9a: eb01 0242 add.w r2, r1, r2, lsl #1 + d015d9e: ea44 4489 orr.w r4, r4, r9, lsl #18 + d015da2: b211 sxth r1, r2 + d015da4: b290 uxth r0, r2 + d015da6: f3c2 02c5 ubfx r2, r2, #3, #6 + d015daa: 2a0e cmp r2, #14 + d015dac: bfd4 ite le + d015dae: f000 0207 andle.w r2, r0, #7 + d015db2: 460a movgt r2, r1 + d015db4: 4630 mov r0, r6 + d015db6: f645 0104 movw r1, #22532 ; 0x5804 + d015dba: bfd8 it le + d015dbc: f042 0278 orrle.w r2, r2, #120 ; 0x78 + d015dc0: ea44 2442 orr.w r4, r4, r2, lsl #9 + d015dc4: f8a7 208c strh.w r2, [r7, #140] ; 0x8c + d015dc8: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 + d015dcc: f7fe fde8 bl d0149a0 + d015dd0: 4623 mov r3, r4 + d015dd2: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 + d015dd6: f645 0108 movw r1, #22536 ; 0x5808 + d015dda: 4630 mov r0, r6 + d015ddc: b001 add sp, #4 + d015dde: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d015de2: f7fe bddd b.w d0149a0 + ... + +0d015de8 : + d015de8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d015dec: 4d1f ldr r5, [pc, #124] ; (d015e6c ) + d015dee: b090 sub sp, #64 ; 0x40 + d015df0: 4607 mov r7, r0 + d015df2: f8df 907c ldr.w r9, [pc, #124] ; d015e70 + d015df6: 466c mov r4, sp + d015df8: f89d 8060 ldrb.w r8, [sp, #96] ; 0x60 + d015dfc: cd0f ldmia r5!, {r0, r1, r2, r3} + d015dfe: c40f stmia r4!, {r0, r1, r2, r3} + d015e00: cd0f ldmia r5!, {r0, r1, r2, r3} + d015e02: c40f stmia r4!, {r0, r1, r2, r3} + d015e04: cd0f ldmia r5!, {r0, r1, r2, r3} + d015e06: c40f stmia r4!, {r0, r1, r2, r3} + d015e08: e895 000f ldmia.w r5, {r0, r1, r2, r3} + d015e0c: e884 000f stmia.w r4, {r0, r1, r2, r3} + d015e10: 466c mov r4, sp + d015e12: 2500 movs r5, #0 + d015e14: 4626 mov r6, r4 + d015e16: f1b8 0f00 cmp.w r8, #0 + d015e1a: d005 beq.n d015e28 + d015e1c: 4629 mov r1, r5 + d015e1e: 4648 mov r0, r9 + d015e20: e9d6 2300 ldrd r2, r3, [r6] + d015e24: f7ee f8fc bl d004020 + d015e28: 3501 adds r5, #1 + d015e2a: 3608 adds r6, #8 + d015e2c: 2d08 cmp r5, #8 + d015e2e: d1f2 bne.n d015e16 + d015e30: 2600 movs r6, #0 + d015e32: f8df 9040 ldr.w r9, [pc, #64] ; d015e74 + d015e36: e9d4 5a00 ldrd r5, sl, [r4] + d015e3a: 4555 cmp r5, sl + d015e3c: d906 bls.n d015e4c + d015e3e: 3601 adds r6, #1 + d015e40: 3408 adds r4, #8 + d015e42: 2e08 cmp r6, #8 + d015e44: d1f7 bne.n d015e36 + d015e46: b010 add sp, #64 ; 0x40 + d015e48: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d015e4c: f1b8 0f00 cmp.w r8, #0 + d015e50: d00a beq.n d015e68 + d015e52: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015e56: 4629 mov r1, r5 + d015e58: 4638 mov r0, r7 + d015e5a: f7fe fde3 bl d014a24 + d015e5e: 4629 mov r1, r5 + d015e60: 4602 mov r2, r0 + d015e62: 4648 mov r0, r9 + d015e64: f7ee f8dc bl d004020 + d015e68: 3504 adds r5, #4 + d015e6a: e7e6 b.n d015e3a + d015e6c: 0d046c78 .word 0x0d046c78 + d015e70: 0d046b1f .word 0x0d046b1f + d015e74: 0d046b43 .word 0x0d046b43 + +0d015e78 : + d015e78: 4603 mov r3, r0 + d015e7a: b909 cbnz r1, d015e80 + d015e7c: f7ff bb53 b.w d015526 + d015e80: 0900 lsrs r0, r0, #4 + d015e82: 09db lsrs r3, r3, #7 + d015e84: bf18 it ne + d015e86: f060 000f ornne r0, r0, #15 + d015e8a: 4770 bx lr + +0d015e8c : + d015e8c: 2a01 cmp r2, #1 + d015e8e: d111 bne.n d015eb4 + d015e90: f1a1 0024 sub.w r0, r1, #36 ; 0x24 + d015e94: 281c cmp r0, #28 + d015e96: d908 bls.n d015eaa + d015e98: f1a1 0064 sub.w r0, r1, #100 ; 0x64 + d015e9c: 282c cmp r0, #44 ; 0x2c + d015e9e: d90b bls.n d015eb8 + d015ea0: 316b adds r1, #107 ; 0x6b + d015ea2: b2c9 uxtb r1, r1 + d015ea4: 291c cmp r1, #28 + d015ea6: bf98 it ls + d015ea8: 2203 movls r2, #3 + d015eaa: b10b cbz r3, d015eb0 + d015eac: 3201 adds r2, #1 + d015eae: b2d2 uxtb r2, r2 + d015eb0: 4610 mov r0, r2 + d015eb2: 4770 bx lr + d015eb4: 2200 movs r2, #0 + d015eb6: e7f8 b.n d015eaa + d015eb8: 2202 movs r2, #2 + d015eba: e7f6 b.n d015eaa + +0d015ebc : + d015ebc: b570 push {r4, r5, r6, lr} + d015ebe: 22ff movs r2, #255 ; 0xff + d015ec0: 4604 mov r4, r0 + d015ec2: f644 51f0 movw r1, #19952 ; 0x4df0 + d015ec6: f7fe fdad bl d014a24 + d015eca: 2108 movs r1, #8 + d015ecc: b2c0 uxtb r0, r0 + d015ece: f7fe fde4 bl d014a9a + d015ed2: 22ff movs r2, #255 ; 0xff + d015ed4: f644 610c movw r1, #19980 ; 0x4e0c + d015ed8: f884 045f strb.w r0, [r4, #1119] ; 0x45f + d015edc: 4620 mov r0, r4 + d015ede: f7fe fda1 bl d014a24 + d015ee2: 2108 movs r1, #8 + d015ee4: b2c0 uxtb r0, r0 + d015ee6: f7fe fdd8 bl d014a9a + d015eea: 6825 ldr r5, [r4, #0] + d015eec: f884 0462 strb.w r0, [r4, #1122] ; 0x462 + d015ef0: 2101 movs r1, #1 + d015ef2: f895 607c ldrb.w r6, [r5, #124] ; 0x7c + d015ef6: 4630 mov r0, r6 + d015ef8: f7ff fb15 bl d015526 + d015efc: f884 03db strb.w r0, [r4, #987] ; 0x3db + d015f00: 4630 mov r0, r6 + d015f02: f7ff ffb9 bl d015e78 + d015f06: f884 03cf strb.w r0, [r4, #975] ; 0x3cf + d015f0a: f895 607d ldrb.w r6, [r5, #125] ; 0x7d + d015f0e: 4630 mov r0, r6 + d015f10: f7ff fb09 bl d015526 + d015f14: f884 03dc strb.w r0, [r4, #988] ; 0x3dc + d015f18: 4630 mov r0, r6 + d015f1a: f7ff ffad bl d015e78 + d015f1e: f884 03d0 strb.w r0, [r4, #976] ; 0x3d0 + d015f22: f895 608d ldrb.w r6, [r5, #141] ; 0x8d + d015f26: 4630 mov r0, r6 + d015f28: f7ff fafd bl d015526 + d015f2c: f884 03dd strb.w r0, [r4, #989] ; 0x3dd + d015f30: 4630 mov r0, r6 + d015f32: f7ff ffa1 bl d015e78 + d015f36: f884 03d1 strb.w r0, [r4, #977] ; 0x3d1 + d015f3a: f895 608e ldrb.w r6, [r5, #142] ; 0x8e + d015f3e: 4630 mov r0, r6 + d015f40: f7ff faf1 bl d015526 + d015f44: f884 03de strb.w r0, [r4, #990] ; 0x3de + d015f48: 4630 mov r0, r6 + d015f4a: f7ff ff95 bl d015e78 + d015f4e: f884 03d2 strb.w r0, [r4, #978] ; 0x3d2 + d015f52: f895 508f ldrb.w r5, [r5, #143] ; 0x8f d015f56: 4628 mov r0, r5 - d015f58: 9400 str r4, [sp, #0] - d015f5a: f019 fa2b bl d02f3b4 - d015f5e: 4623 mov r3, r4 - d015f60: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f64: 4621 mov r1, r4 - d015f66: f44f 72c5 mov.w r2, #394 ; 0x18a - d015f6a: 1040 asrs r0, r0, #1 - d015f6c: f886 00ad strb.w r0, [r6, #173] ; 0xad - d015f70: 4628 mov r0, r5 - d015f72: 9400 str r4, [sp, #0] - d015f74: f019 fa1e bl d02f3b4 - d015f78: 4623 mov r3, r4 - d015f7a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f7e: 4621 mov r1, r4 - d015f80: f240 128b movw r2, #395 ; 0x18b - d015f84: 1040 asrs r0, r0, #1 - d015f86: f886 00ae strb.w r0, [r6, #174] ; 0xae - d015f8a: 4628 mov r0, r5 - d015f8c: 9400 str r4, [sp, #0] - d015f8e: f019 fa11 bl d02f3b4 - d015f92: 4621 mov r1, r4 - d015f94: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f98: 2301 movs r3, #1 - d015f9a: f44f 72c0 mov.w r2, #384 ; 0x180 - d015f9e: 1040 asrs r0, r0, #1 - d015fa0: f886 00af strb.w r0, [r6, #175] ; 0xaf - d015fa4: 4628 mov r0, r5 - d015fa6: 9400 str r4, [sp, #0] - d015fa8: f019 fa04 bl d02f3b4 - d015fac: 4621 mov r1, r4 - d015fae: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015fb2: 2301 movs r3, #1 - d015fb4: f240 1281 movw r2, #385 ; 0x181 - d015fb8: 1040 asrs r0, r0, #1 - d015fba: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 - d015fbe: 4628 mov r0, r5 - d015fc0: 9400 str r4, [sp, #0] - d015fc2: f019 f9f7 bl d02f3b4 - d015fc6: 4621 mov r1, r4 - d015fc8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015fcc: 2301 movs r3, #1 - d015fce: f240 1283 movw r2, #387 ; 0x183 - d015fd2: 1040 asrs r0, r0, #1 - d015fd4: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 - d015fd8: 4628 mov r0, r5 - d015fda: 9400 str r4, [sp, #0] - d015fdc: f019 f9ea bl d02f3b4 - d015fe0: 4621 mov r1, r4 - d015fe2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015fe6: 2301 movs r3, #1 - d015fe8: f44f 72c2 mov.w r2, #388 ; 0x184 - d015fec: 1040 asrs r0, r0, #1 - d015fee: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 - d015ff2: 4628 mov r0, r5 - d015ff4: 9400 str r4, [sp, #0] - d015ff6: f019 f9dd bl d02f3b4 - d015ffa: 4623 mov r3, r4 - d015ffc: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016000: 4621 mov r1, r4 - d016002: f240 128b movw r2, #395 ; 0x18b - d016006: 1040 asrs r0, r0, #1 - d016008: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 - d01600c: 4628 mov r0, r5 - d01600e: 9700 str r7, [sp, #0] - d016010: f019 f9d0 bl d02f3b4 - d016014: 4623 mov r3, r4 - d016016: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01601a: 4621 mov r1, r4 - d01601c: f240 1209 movw r2, #265 ; 0x109 - d016020: 4138 asrs r0, r7 - d016022: f886 008e strb.w r0, [r6, #142] ; 0x8e - d016026: 4628 mov r0, r5 - d016028: 9700 str r7, [sp, #0] - d01602a: f019 f9c3 bl d02f3b4 - d01602e: 4623 mov r3, r4 - d016030: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016034: 4621 mov r1, r4 - d016036: 2287 movs r2, #135 ; 0x87 - d016038: 4138 asrs r0, r7 - d01603a: f886 008f strb.w r0, [r6, #143] ; 0x8f - d01603e: 4628 mov r0, r5 - d016040: 9700 str r7, [sp, #0] - d016042: f019 f9b7 bl d02f3b4 - d016046: 4623 mov r3, r4 - d016048: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01604c: 4621 mov r1, r4 - d01604e: 220b movs r2, #11 - d016050: 4138 asrs r0, r7 - d016052: f886 0090 strb.w r0, [r6, #144] ; 0x90 - d016056: 4628 mov r0, r5 - d016058: 9700 str r7, [sp, #0] - d01605a: f019 f9ab bl d02f3b4 - d01605e: 4623 mov r3, r4 - d016060: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016064: 2203 movs r2, #3 - d016066: 4621 mov r1, r4 - d016068: 4138 asrs r0, r7 - d01606a: f886 0091 strb.w r0, [r6, #145] ; 0x91 - d01606e: 4628 mov r0, r5 - d016070: 9700 str r7, [sp, #0] - d016072: f019 f99f bl d02f3b4 - d016076: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01607a: 4138 asrs r0, r7 - d01607c: f886 0092 strb.w r0, [r6, #146] ; 0x92 - d016080: 4638 mov r0, r7 - d016082: b003 add sp, #12 - d016084: bdf0 pop {r4, r5, r6, r7, pc} - -0d016086 : - d016086: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d016088: 2400 movs r4, #0 - d01608a: 6846 ldr r6, [r0, #4] - d01608c: 2203 movs r2, #3 - d01608e: 4605 mov r5, r0 - d016090: 4623 mov r3, r4 - d016092: 4621 mov r1, r4 - d016094: 9400 str r4, [sp, #0] - d016096: 2701 movs r7, #1 - d016098: f019 f98c bl d02f3b4 - d01609c: 4623 mov r3, r4 - d01609e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160a2: 4621 mov r1, r4 - d0160a4: 2203 movs r2, #3 - d0160a6: 1040 asrs r0, r0, #1 - d0160a8: f886 0098 strb.w r0, [r6, #152] ; 0x98 - d0160ac: 4628 mov r0, r5 - d0160ae: 9400 str r4, [sp, #0] - d0160b0: f019 f980 bl d02f3b4 - d0160b4: 4623 mov r3, r4 - d0160b6: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160ba: 4621 mov r1, r4 - d0160bc: 2203 movs r2, #3 - d0160be: 1040 asrs r0, r0, #1 - d0160c0: f886 0099 strb.w r0, [r6, #153] ; 0x99 - d0160c4: 4628 mov r0, r5 - d0160c6: 9400 str r4, [sp, #0] - d0160c8: f019 f974 bl d02f3b4 - d0160cc: 4623 mov r3, r4 - d0160ce: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160d2: 4621 mov r1, r4 - d0160d4: 2203 movs r2, #3 - d0160d6: 1040 asrs r0, r0, #1 - d0160d8: f886 009a strb.w r0, [r6, #154] ; 0x9a - d0160dc: 4628 mov r0, r5 - d0160de: 9400 str r4, [sp, #0] - d0160e0: f019 f968 bl d02f3b4 - d0160e4: 4623 mov r3, r4 - d0160e6: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160ea: 4621 mov r1, r4 - d0160ec: 220b movs r2, #11 - d0160ee: 1040 asrs r0, r0, #1 - d0160f0: f886 009b strb.w r0, [r6, #155] ; 0x9b - d0160f4: 4628 mov r0, r5 - d0160f6: 9400 str r4, [sp, #0] - d0160f8: f019 f95c bl d02f3b4 - d0160fc: 4623 mov r3, r4 - d0160fe: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016102: 4621 mov r1, r4 - d016104: 220b movs r2, #11 - d016106: 1040 asrs r0, r0, #1 - d016108: f886 009c strb.w r0, [r6, #156] ; 0x9c - d01610c: 4628 mov r0, r5 - d01610e: 9400 str r4, [sp, #0] - d016110: f019 f950 bl d02f3b4 - d016114: 4623 mov r3, r4 - d016116: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01611a: 4621 mov r1, r4 - d01611c: 220b movs r2, #11 - d01611e: 1040 asrs r0, r0, #1 - d016120: f886 009d strb.w r0, [r6, #157] ; 0x9d - d016124: 4628 mov r0, r5 - d016126: 9400 str r4, [sp, #0] - d016128: f019 f944 bl d02f3b4 - d01612c: 4623 mov r3, r4 - d01612e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016132: 4621 mov r1, r4 - d016134: 220b movs r2, #11 - d016136: 1040 asrs r0, r0, #1 - d016138: f886 009e strb.w r0, [r6, #158] ; 0x9e - d01613c: 4628 mov r0, r5 - d01613e: 9400 str r4, [sp, #0] - d016140: f019 f938 bl d02f3b4 - d016144: 4623 mov r3, r4 - d016146: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01614a: 4621 mov r1, r4 - d01614c: 220b movs r2, #11 - d01614e: 1040 asrs r0, r0, #1 - d016150: f886 009f strb.w r0, [r6, #159] ; 0x9f - d016154: 4628 mov r0, r5 - d016156: 9400 str r4, [sp, #0] - d016158: f019 f92c bl d02f3b4 - d01615c: 4623 mov r3, r4 - d01615e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016162: 4621 mov r1, r4 - d016164: 220b movs r2, #11 - d016166: 1040 asrs r0, r0, #1 - d016168: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 - d01616c: 4628 mov r0, r5 - d01616e: 9400 str r4, [sp, #0] - d016170: f019 f920 bl d02f3b4 - d016174: 4623 mov r3, r4 - d016176: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01617a: 4621 mov r1, r4 - d01617c: 220b movs r2, #11 - d01617e: 1040 asrs r0, r0, #1 - d016180: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 - d016184: 4628 mov r0, r5 - d016186: 9400 str r4, [sp, #0] - d016188: f019 f914 bl d02f3b4 - d01618c: 4623 mov r3, r4 - d01618e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016192: 4621 mov r1, r4 - d016194: 220b movs r2, #11 - d016196: 1040 asrs r0, r0, #1 - d016198: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 - d01619c: 4628 mov r0, r5 - d01619e: 9400 str r4, [sp, #0] - d0161a0: f019 f908 bl d02f3b4 - d0161a4: 4623 mov r3, r4 - d0161a6: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161aa: 4621 mov r1, r4 - d0161ac: f240 1287 movw r2, #391 ; 0x187 - d0161b0: 1040 asrs r0, r0, #1 - d0161b2: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 - d0161b6: 4628 mov r0, r5 - d0161b8: 9400 str r4, [sp, #0] - d0161ba: f019 f8fb bl d02f3b4 - d0161be: 4623 mov r3, r4 - d0161c0: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161c4: 4621 mov r1, r4 - d0161c6: f240 1287 movw r2, #391 ; 0x187 - d0161ca: 1040 asrs r0, r0, #1 - d0161cc: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 - d0161d0: 4628 mov r0, r5 - d0161d2: 9400 str r4, [sp, #0] - d0161d4: f019 f8ee bl d02f3b4 - d0161d8: 4623 mov r3, r4 - d0161da: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161de: 4621 mov r1, r4 - d0161e0: f240 1287 movw r2, #391 ; 0x187 - d0161e4: 1040 asrs r0, r0, #1 - d0161e6: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 - d0161ea: 4628 mov r0, r5 - d0161ec: 9400 str r4, [sp, #0] - d0161ee: f019 f8e1 bl d02f3b4 - d0161f2: 4623 mov r3, r4 - d0161f4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161f8: 4621 mov r1, r4 - d0161fa: f240 1287 movw r2, #391 ; 0x187 - d0161fe: 1040 asrs r0, r0, #1 - d016200: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 - d016204: 4628 mov r0, r5 - d016206: 9400 str r4, [sp, #0] - d016208: f019 f8d4 bl d02f3b4 - d01620c: 4623 mov r3, r4 - d01620e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016212: 4621 mov r1, r4 - d016214: f240 1287 movw r2, #391 ; 0x187 - d016218: 1040 asrs r0, r0, #1 - d01621a: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 - d01621e: 4628 mov r0, r5 - d016220: 9400 str r4, [sp, #0] - d016222: f019 f8c7 bl d02f3b4 - d016226: 4623 mov r3, r4 - d016228: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01622c: 4621 mov r1, r4 - d01622e: f240 1287 movw r2, #391 ; 0x187 - d016232: 1040 asrs r0, r0, #1 - d016234: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 - d016238: 4628 mov r0, r5 - d01623a: 9400 str r4, [sp, #0] - d01623c: f019 f8ba bl d02f3b4 - d016240: 4623 mov r3, r4 - d016242: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016246: 4621 mov r1, r4 - d016248: f240 1287 movw r2, #391 ; 0x187 - d01624c: 1040 asrs r0, r0, #1 - d01624e: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 - d016252: 4628 mov r0, r5 - d016254: 9400 str r4, [sp, #0] - d016256: f019 f8ad bl d02f3b4 - d01625a: 4623 mov r3, r4 - d01625c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016260: 4621 mov r1, r4 - d016262: f240 1287 movw r2, #391 ; 0x187 - d016266: 1040 asrs r0, r0, #1 - d016268: f886 00aa strb.w r0, [r6, #170] ; 0xaa - d01626c: 4628 mov r0, r5 - d01626e: 9400 str r4, [sp, #0] - d016270: f019 f8a0 bl d02f3b4 - d016274: 4623 mov r3, r4 - d016276: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01627a: 4621 mov r1, r4 - d01627c: f240 1287 movw r2, #391 ; 0x187 - d016280: 1040 asrs r0, r0, #1 - d016282: f886 00ab strb.w r0, [r6, #171] ; 0xab - d016286: 4628 mov r0, r5 - d016288: 9400 str r4, [sp, #0] - d01628a: f019 f893 bl d02f3b4 - d01628e: 4623 mov r3, r4 - d016290: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016294: 4621 mov r1, r4 - d016296: f240 1287 movw r2, #391 ; 0x187 - d01629a: 1040 asrs r0, r0, #1 - d01629c: f886 00ac strb.w r0, [r6, #172] ; 0xac - d0162a0: 4628 mov r0, r5 - d0162a2: 9400 str r4, [sp, #0] - d0162a4: f019 f886 bl d02f3b4 - d0162a8: 4623 mov r3, r4 - d0162aa: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162ae: 4621 mov r1, r4 - d0162b0: f240 1287 movw r2, #391 ; 0x187 - d0162b4: 1040 asrs r0, r0, #1 - d0162b6: f886 00ad strb.w r0, [r6, #173] ; 0xad - d0162ba: 4628 mov r0, r5 - d0162bc: 9400 str r4, [sp, #0] - d0162be: f019 f879 bl d02f3b4 - d0162c2: 4623 mov r3, r4 - d0162c4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162c8: 4621 mov r1, r4 - d0162ca: f240 1287 movw r2, #391 ; 0x187 - d0162ce: 1040 asrs r0, r0, #1 - d0162d0: f886 00ae strb.w r0, [r6, #174] ; 0xae - d0162d4: 4628 mov r0, r5 - d0162d6: 9400 str r4, [sp, #0] - d0162d8: f019 f86c bl d02f3b4 - d0162dc: 4621 mov r1, r4 - d0162de: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162e2: 2301 movs r3, #1 - d0162e4: f44f 72c2 mov.w r2, #388 ; 0x184 - d0162e8: 1040 asrs r0, r0, #1 - d0162ea: f886 00af strb.w r0, [r6, #175] ; 0xaf - d0162ee: 4628 mov r0, r5 - d0162f0: 9400 str r4, [sp, #0] - d0162f2: f019 f85f bl d02f3b4 - d0162f6: 4621 mov r1, r4 - d0162f8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162fc: 2301 movs r3, #1 - d0162fe: f44f 72c2 mov.w r2, #388 ; 0x184 - d016302: 1040 asrs r0, r0, #1 - d016304: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 - d016308: 4628 mov r0, r5 - d01630a: 9400 str r4, [sp, #0] - d01630c: f019 f852 bl d02f3b4 - d016310: 4621 mov r1, r4 - d016312: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016316: 2301 movs r3, #1 - d016318: f44f 72c2 mov.w r2, #388 ; 0x184 - d01631c: 1040 asrs r0, r0, #1 - d01631e: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 - d016322: 4628 mov r0, r5 - d016324: 9400 str r4, [sp, #0] - d016326: f019 f845 bl d02f3b4 - d01632a: 4621 mov r1, r4 - d01632c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016330: 2301 movs r3, #1 - d016332: f44f 72c2 mov.w r2, #388 ; 0x184 - d016336: 1040 asrs r0, r0, #1 - d016338: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 - d01633c: 4628 mov r0, r5 - d01633e: 9400 str r4, [sp, #0] - d016340: f019 f838 bl d02f3b4 - d016344: 4623 mov r3, r4 - d016346: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01634a: 4621 mov r1, r4 - d01634c: f240 128b movw r2, #395 ; 0x18b - d016350: 1040 asrs r0, r0, #1 - d016352: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 - d016356: 4628 mov r0, r5 - d016358: 9700 str r7, [sp, #0] - d01635a: f019 f82b bl d02f3b4 - d01635e: 4623 mov r3, r4 - d016360: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016364: 4621 mov r1, r4 - d016366: f240 1209 movw r2, #265 ; 0x109 - d01636a: 4138 asrs r0, r7 - d01636c: f886 008e strb.w r0, [r6, #142] ; 0x8e - d016370: 4628 mov r0, r5 - d016372: 9700 str r7, [sp, #0] - d016374: f019 f81e bl d02f3b4 - d016378: 4623 mov r3, r4 - d01637a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01637e: 4621 mov r1, r4 - d016380: 2287 movs r2, #135 ; 0x87 - d016382: 4138 asrs r0, r7 - d016384: f886 008f strb.w r0, [r6, #143] ; 0x8f - d016388: 4628 mov r0, r5 + d015f58: f7ff fae5 bl d015526 + d015f5c: f884 03df strb.w r0, [r4, #991] ; 0x3df + d015f60: 4628 mov r0, r5 + d015f62: f7ff ff89 bl d015e78 + d015f66: f204 32cf addw r2, r4, #975 ; 0x3cf + d015f6a: f884 03d3 strb.w r0, [r4, #979] ; 0x3d3 + d015f6e: 2300 movs r3, #0 + d015f70: f504 7075 add.w r0, r4, #980 ; 0x3d4 + d015f74: f912 1b01 ldrsb.w r1, [r2], #1 + d015f78: f001 010f and.w r1, r1, #15 + d015f7c: 290f cmp r1, #15 + d015f7e: d013 beq.n d015fa8 + d015f80: 4290 cmp r0, r2 + d015f82: d1f7 bne.n d015f74 + d015f84: f204 32db addw r2, r4, #987 ; 0x3db + d015f88: f504 7078 add.w r0, r4, #992 ; 0x3e0 + d015f8c: f912 1b01 ldrsb.w r1, [r2], #1 + d015f90: f001 010f and.w r1, r1, #15 + d015f94: 290f cmp r1, #15 + d015f96: d009 beq.n d015fac + d015f98: 4282 cmp r2, r0 + d015f9a: d1f7 bne.n d015f8c + d015f9c: 3b0a subs r3, #10 + d015f9e: bf18 it ne + d015fa0: 2301 movne r3, #1 + d015fa2: f884 33cd strb.w r3, [r4, #973] ; 0x3cd + d015fa6: bd70 pop {r4, r5, r6, pc} + d015fa8: 3301 adds r3, #1 + d015faa: e7e9 b.n d015f80 + d015fac: 3301 adds r3, #1 + d015fae: e7f3 b.n d015f98 + +0d015fb0 : + d015fb0: b513 push {r0, r1, r4, lr} + d015fb2: 2201 movs r2, #1 + d015fb4: 4604 mov r4, r0 + d015fb6: f10d 0307 add.w r3, sp, #7 + d015fba: f240 71c4 movw r1, #1988 ; 0x7c4 + d015fbe: 6840 ldr r0, [r0, #4] + d015fc0: f00a fa83 bl d0204ca + d015fc4: 2101 movs r1, #1 + d015fc6: f89d 0007 ldrb.w r0, [sp, #7] + d015fca: f7ff ff55 bl d015e78 + d015fce: 460a mov r2, r1 + d015fd0: f10d 0307 add.w r3, sp, #7 + d015fd4: f240 71c5 movw r1, #1989 ; 0x7c5 + d015fd8: f884 03e7 strb.w r0, [r4, #999] ; 0x3e7 + d015fdc: 6860 ldr r0, [r4, #4] + d015fde: f00a fa74 bl d0204ca + d015fe2: 2101 movs r1, #1 + d015fe4: f89d 0007 ldrb.w r0, [sp, #7] + d015fe8: f7ff ff46 bl d015e78 + d015fec: 460a mov r2, r1 + d015fee: f10d 0307 add.w r3, sp, #7 + d015ff2: f240 71c6 movw r1, #1990 ; 0x7c6 + d015ff6: f884 03e8 strb.w r0, [r4, #1000] ; 0x3e8 + d015ffa: 6860 ldr r0, [r4, #4] + d015ffc: f00a fa65 bl d0204ca + d016000: 2101 movs r1, #1 + d016002: f89d 0007 ldrb.w r0, [sp, #7] + d016006: f7ff ff37 bl d015e78 + d01600a: 460a mov r2, r1 + d01600c: f10d 0307 add.w r3, sp, #7 + d016010: f240 71c7 movw r1, #1991 ; 0x7c7 + d016014: f884 03e9 strb.w r0, [r4, #1001] ; 0x3e9 + d016018: 6860 ldr r0, [r4, #4] + d01601a: f00a fa56 bl d0204ca + d01601e: 2101 movs r1, #1 + d016020: f89d 0007 ldrb.w r0, [sp, #7] + d016024: f7ff ff28 bl d015e78 + d016028: f204 32e7 addw r2, r4, #999 ; 0x3e7 + d01602c: f884 03ea strb.w r0, [r4, #1002] ; 0x3ea + d016030: 2300 movs r3, #0 + d016032: f204 30f1 addw r0, r4, #1009 ; 0x3f1 + d016036: f912 1b01 ldrsb.w r1, [r2], #1 + d01603a: f001 010f and.w r1, r1, #15 + d01603e: 290f cmp r1, #15 + d016040: bf08 it eq + d016042: 3301 addeq r3, #1 + d016044: 4282 cmp r2, r0 + d016046: d1f6 bne.n d016036 + d016048: 3b0a subs r3, #10 + d01604a: bf18 it ne + d01604c: 2301 movne r3, #1 + d01604e: f884 33ce strb.w r3, [r4, #974] ; 0x3ce + d016052: b002 add sp, #8 + d016054: bd10 pop {r4, pc} + +0d016056 : + d016056: b5f0 push {r4, r5, r6, r7, lr} + d016058: 461d mov r5, r3 + d01605a: f890 33cd ldrb.w r3, [r0, #973] ; 0x3cd + d01605e: b085 sub sp, #20 + d016060: 4604 mov r4, r0 + d016062: 460f mov r7, r1 + d016064: 4616 mov r6, r2 + d016066: 2b00 cmp r3, #0 + d016068: d040 beq.n d0160ec + d01606a: b982 cbnz r2, d01608e + d01606c: 230c movs r3, #12 + d01606e: f990 245f ldrsb.w r2, [r0, #1119] ; 0x45f + d016072: f644 7124 movw r1, #20260 ; 0x4f24 + d016076: fb03 0305 mla r3, r3, r5, r0 + d01607a: 32dc adds r2, #220 ; 0xdc + d01607c: f993 33cf ldrsb.w r3, [r3, #975] ; 0x3cf + d016080: 425b negs r3, r3 + d016082: b25b sxtb r3, r3 + d016084: 4413 add r3, r2 + d016086: 22ff movs r2, #255 ; 0xff + d016088: b2db uxtb r3, r3 + d01608a: f7fe fc89 bl d0149a0 + d01608e: 2301 movs r3, #1 + d016090: 4632 mov r2, r6 + d016092: 4639 mov r1, r7 + d016094: 4620 mov r0, r4 + d016096: f7ff fef9 bl d015e8c + d01609a: 230c movs r3, #12 + d01609c: f994 245f ldrsb.w r2, [r4, #1119] ; 0x45f + d0160a0: f244 6194 movw r1, #18068 ; 0x4694 + d0160a4: fb03 4505 mla r5, r3, r5, r4 + d0160a8: 4405 add r5, r0 + d0160aa: 4620 mov r0, r4 + d0160ac: f995 53cf ldrsb.w r5, [r5, #975] ; 0x3cf + d0160b0: 426d negs r5, r5 + d0160b2: 00ab lsls r3, r5, #2 + d0160b4: eb03 03a2 add.w r3, r3, r2, asr #2 + d0160b8: f44f 027f mov.w r2, #16711680 ; 0xff0000 + d0160bc: 425b negs r3, r3 + d0160be: b2db uxtb r3, r3 + d0160c0: f7fe fc6e bl d0149a0 + d0160c4: f44f 427f mov.w r2, #65280 ; 0xff00 + d0160c8: 012b lsls r3, r5, #4 + d0160ca: 2500 movs r5, #0 + d0160cc: f644 610c movw r1, #19980 ; 0x4e0c + d0160d0: 4620 mov r0, r4 + d0160d2: b2db uxtb r3, r3 + d0160d4: 9500 str r5, [sp, #0] + d0160d6: 9303 str r3, [sp, #12] + d0160d8: f7fe fc8e bl d0149f8 + d0160dc: 9b03 ldr r3, [sp, #12] + d0160de: 22ff movs r2, #255 ; 0xff + d0160e0: f644 612c movw r1, #20012 ; 0x4e2c + d0160e4: 4620 mov r0, r4 + d0160e6: 9500 str r5, [sp, #0] + d0160e8: f7fe fc86 bl d0149f8 + d0160ec: b005 add sp, #20 + d0160ee: bdf0 pop {r4, r5, r6, r7, pc} + +0d0160f0 : + d0160f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0160f4: 4c8a ldr r4, [pc, #552] ; (d016320 ) + d0160f6: b0df sub sp, #380 ; 0x17c + d0160f8: 4696 mov lr, r2 + d0160fa: 468c mov ip, r1 + d0160fc: 4680 mov r8, r0 + d0160fe: 461f mov r7, r3 + d016100: ad09 add r5, sp, #36 ; 0x24 + d016102: f10d 090c add.w r9, sp, #12 + d016106: f10d 0b1c add.w fp, sp, #28 + d01610a: f10d 0a14 add.w sl, sp, #20 + d01610e: f1be 0f02 cmp.w lr, #2 + d016112: cc0f ldmia r4!, {r0, r1, r2, r3} + d016114: c50f stmia r5!, {r0, r1, r2, r3} + d016116: f104 060c add.w r6, r4, #12 + d01611a: bf18 it ne + d01611c: f04f 0e01 movne.w lr, #1 + d016120: e894 0007 ldmia.w r4, {r0, r1, r2} + d016124: e885 0007 stmia.w r5, {r0, r1, r2} + d016128: ce0f ldmia r6!, {r0, r1, r2, r3} + d01612a: ad10 add r5, sp, #64 ; 0x40 + d01612c: c50f stmia r5!, {r0, r1, r2, r3} + d01612e: e896 0007 ldmia.w r6, {r0, r1, r2} + d016132: f104 0628 add.w r6, r4, #40 ; 0x28 + d016136: e885 0007 stmia.w r5, {r0, r1, r2} + d01613a: ce0f ldmia r6!, {r0, r1, r2, r3} + d01613c: ad17 add r5, sp, #92 ; 0x5c + d01613e: c50f stmia r5!, {r0, r1, r2, r3} + d016140: e896 0007 ldmia.w r6, {r0, r1, r2} + d016144: f644 7338 movw r3, #20280 ; 0x4f38 + d016148: f104 0644 add.w r6, r4, #68 ; 0x44 + d01614c: e885 0007 stmia.w r5, {r0, r1, r2} + d016150: f644 723c movw r2, #20284 ; 0x4f3c + d016154: ad1e add r5, sp, #120 ; 0x78 + d016156: e9cd 3201 strd r3, r2, [sp, #4] + d01615a: e9c9 3300 strd r3, r3, [r9] + d01615e: 4a71 ldr r2, [pc, #452] ; (d016324 ) + d016160: f240 13ff movw r3, #511 ; 0x1ff + d016164: e9ca 2300 strd r2, r3, [sl] + d016168: f8cb 3000 str.w r3, [fp] + d01616c: 4b6e ldr r3, [pc, #440] ; (d016328 ) + d01616e: f8cb 3004 str.w r3, [fp, #4] + d016172: ce0f ldmia r6!, {r0, r1, r2, r3} + d016174: c50f stmia r5!, {r0, r1, r2, r3} + d016176: ce0f ldmia r6!, {r0, r1, r2, r3} + d016178: c50f stmia r5!, {r0, r1, r2, r3} + d01617a: ce0f ldmia r6!, {r0, r1, r2, r3} + d01617c: c50f stmia r5!, {r0, r1, r2, r3} + d01617e: e896 000f ldmia.w r6, {r0, r1, r2, r3} + d016182: f104 0684 add.w r6, r4, #132 ; 0x84 + d016186: e885 000f stmia.w r5, {r0, r1, r2, r3} + d01618a: ce0f ldmia r6!, {r0, r1, r2, r3} + d01618c: ad2e add r5, sp, #184 ; 0xb8 + d01618e: c50f stmia r5!, {r0, r1, r2, r3} + d016190: ce0f ldmia r6!, {r0, r1, r2, r3} + d016192: c50f stmia r5!, {r0, r1, r2, r3} + d016194: ce0f ldmia r6!, {r0, r1, r2, r3} + d016196: c50f stmia r5!, {r0, r1, r2, r3} + d016198: e896 000f ldmia.w r6, {r0, r1, r2, r3} + d01619c: f104 06c4 add.w r6, r4, #196 ; 0xc4 + d0161a0: f504 7482 add.w r4, r4, #260 ; 0x104 + d0161a4: e885 000f stmia.w r5, {r0, r1, r2, r3} + d0161a8: ce0f ldmia r6!, {r0, r1, r2, r3} + d0161aa: ad3e add r5, sp, #248 ; 0xf8 + d0161ac: c50f stmia r5!, {r0, r1, r2, r3} + d0161ae: ce0f ldmia r6!, {r0, r1, r2, r3} + d0161b0: c50f stmia r5!, {r0, r1, r2, r3} + d0161b2: ce0f ldmia r6!, {r0, r1, r2, r3} + d0161b4: c50f stmia r5!, {r0, r1, r2, r3} + d0161b6: e896 000f ldmia.w r6, {r0, r1, r2, r3} + d0161ba: e885 000f stmia.w r5, {r0, r1, r2, r3} + d0161be: cc0f ldmia r4!, {r0, r1, r2, r3} + d0161c0: ad4e add r5, sp, #312 ; 0x138 + d0161c2: c50f stmia r5!, {r0, r1, r2, r3} + d0161c4: cc0f ldmia r4!, {r0, r1, r2, r3} + d0161c6: c50f stmia r5!, {r0, r1, r2, r3} + d0161c8: cc0f ldmia r4!, {r0, r1, r2, r3} + d0161ca: c50f stmia r5!, {r0, r1, r2, r3} + d0161cc: e894 000f ldmia.w r4, {r0, r1, r2, r3} + d0161d0: f10c 34ff add.w r4, ip, #4294967295 ; 0xffffffff + d0161d4: b2e4 uxtb r4, r4 + d0161d6: 2c0d cmp r4, #13 + d0161d8: e885 000f stmia.w r5, {r0, r1, r2, r3} + d0161dc: d86f bhi.n d0162be + d0161de: f1be 0f02 cmp.w lr, #2 + d0161e2: d160 bne.n d0162a6 + d0161e4: 2f00 cmp r7, #0 + d0161e6: f000 808b beq.w d016300 + d0161ea: 2709 movs r7, #9 + d0161ec: 2301 movs r3, #1 + d0161ee: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0161f2: f644 21d0 movw r1, #19152 ; 0x4ad0 + d0161f6: 4640 mov r0, r8 + d0161f8: f7fe fbd2 bl d0149a0 + d0161fc: 2607 movs r6, #7 + d0161fe: 2500 movs r5, #0 + d016200: fb06 8607 mla r6, r6, r7, r8 + d016204: 3667 adds r6, #103 ; 0x67 + d016206: 2c0d cmp r4, #13 + d016208: aa17 add r2, sp, #92 ; 0x5c + d01620a: f916 3b01 ldrsb.w r3, [r6], #1 + d01620e: 4640 mov r0, r8 + d016210: bf94 ite ls + d016212: a909 addls r1, sp, #36 ; 0x24 + d016214: a910 addhi r1, sp, #64 ; 0x40 + d016216: f852 2025 ldr.w r2, [r2, r5, lsl #2] + d01621a: f851 1025 ldr.w r1, [r1, r5, lsl #2] + d01621e: 3501 adds r5, #1 + d016220: f7fe fbbe bl d0149a0 + d016224: 2d07 cmp r5, #7 + d016226: d1ee bne.n d016206 + d016228: eb08 0647 add.w r6, r8, r7, lsl #1 + d01622c: 2500 movs r5, #0 + d01622e: 36ad adds r6, #173 ; 0xad + d016230: 2c0d cmp r4, #13 + d016232: f816 3b01 ldrb.w r3, [r6], #1 + d016236: 4640 mov r0, r8 + d016238: bf9b ittet ls + d01623a: a901 addls r1, sp, #4 + d01623c: f85a 2025 ldrls.w r2, [sl, r5, lsl #2] + d016240: f85b 2025 ldrhi.w r2, [fp, r5, lsl #2] + d016244: f851 1025 ldrls.w r1, [r1, r5, lsl #2] + d016248: bf88 it hi + d01624a: f859 1025 ldrhi.w r1, [r9, r5, lsl #2] + d01624e: f7fe fba7 bl d0149a0 + d016252: 2d00 cmp r5, #0 + d016254: d058 beq.n d016308 + d016256: eb08 1607 add.w r6, r8, r7, lsl #4 + d01625a: 2500 movs r5, #0 + d01625c: f50d 799c add.w r9, sp, #312 ; 0x138 + d016260: f10d 0ab8 add.w sl, sp, #184 ; 0xb8 + d016264: 36cb adds r6, #203 ; 0xcb + d016266: f10d 0bf8 add.w fp, sp, #248 ; 0xf8 + d01626a: 2c0d cmp r4, #13 + d01626c: f916 3b01 ldrsb.w r3, [r6], #1 + d016270: 4640 mov r0, r8 + d016272: bf9b ittet ls + d016274: a91e addls r1, sp, #120 ; 0x78 + d016276: f85b 2025 ldrls.w r2, [fp, r5, lsl #2] + d01627a: f859 2025 ldrhi.w r2, [r9, r5, lsl #2] + d01627e: f851 1025 ldrls.w r1, [r1, r5, lsl #2] + d016282: bf88 it hi + d016284: f85a 1025 ldrhi.w r1, [sl, r5, lsl #2] + d016288: 3501 adds r5, #1 + d01628a: f7fe fb89 bl d0149a0 + d01628e: 2d10 cmp r5, #16 + d016290: d1eb bne.n d01626a + d016292: 4447 add r7, r8 + d016294: 2c0d cmp r4, #13 + d016296: f997 30c1 ldrsb.w r3, [r7, #193] ; 0xc1 + d01629a: d937 bls.n d01630c + d01629c: f44f 427f mov.w r2, #65280 ; 0xff00 + d0162a0: f244 6164 movw r1, #18020 ; 0x4664 + d0162a4: e036 b.n d016314 + d0162a6: 2f00 cmp r7, #0 + d0162a8: d0a8 beq.n d0161fc + d0162aa: 2301 movs r3, #1 + d0162ac: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0162b0: f644 21d0 movw r1, #19152 ; 0x4ad0 + d0162b4: 4640 mov r0, r8 + d0162b6: 2708 movs r7, #8 + d0162b8: f7fe fb72 bl d0149a0 + d0162bc: e79e b.n d0161fc + d0162be: f1ac 0324 sub.w r3, ip, #36 ; 0x24 + d0162c2: 2b1c cmp r3, #28 + d0162c4: d805 bhi.n d0162d2 + d0162c6: f1be 0f02 cmp.w lr, #2 + d0162ca: bf0c ite eq + d0162cc: 2705 moveq r7, #5 + d0162ce: 2701 movne r7, #1 + d0162d0: e794 b.n d0161fc + d0162d2: f1ac 0364 sub.w r3, ip, #100 ; 0x64 + d0162d6: 2b2c cmp r3, #44 ; 0x2c + d0162d8: d805 bhi.n d0162e6 + d0162da: f1be 0f02 cmp.w lr, #2 + d0162de: bf0c ite eq + d0162e0: 2706 moveq r7, #6 + d0162e2: 2702 movne r7, #2 + d0162e4: e78a b.n d0161fc + d0162e6: f10c 0c6b add.w ip, ip, #107 ; 0x6b + d0162ea: fa5f fc8c uxtb.w ip, ip + d0162ee: f1bc 0f1c cmp.w ip, #28 + d0162f2: d807 bhi.n d016304 + d0162f4: f1be 0f02 cmp.w lr, #2 + d0162f8: bf0c ite eq + d0162fa: 2707 moveq r7, #7 + d0162fc: 2703 movne r7, #3 + d0162fe: e77d b.n d0161fc + d016300: 2704 movs r7, #4 + d016302: e77b b.n d0161fc + d016304: 2700 movs r7, #0 + d016306: e779 b.n d0161fc + d016308: 2501 movs r5, #1 + d01630a: e791 b.n d016230 + d01630c: f44f 427f mov.w r2, #65280 ; 0xff00 + d016310: f44f 418d mov.w r1, #18048 ; 0x4680 + d016314: 4640 mov r0, r8 + d016316: b05f add sp, #380 ; 0x17c + d016318: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01631c: f7fe bb40 b.w d0149a0 + d016320: 0d046d60 .word 0x0d046d60 + d016324: 07fc0000 .word 0x07fc0000 + d016328: 0003fe00 .word 0x0003fe00 + +0d01632c : + d01632c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d016330: 461f mov r7, r3 + d016332: f1a1 030f sub.w r3, r1, #15 + d016336: 4604 mov r4, r0 + d016338: 460d mov r5, r1 + d01633a: 2b14 cmp r3, #20 + d01633c: 4690 mov r8, r2 + d01633e: f240 80a4 bls.w d01648a + d016342: f1a1 0341 sub.w r3, r1, #65 ; 0x41 + d016346: 2b22 cmp r3, #34 ; 0x22 + d016348: f240 809f bls.w d01648a + d01634c: f101 036f add.w r3, r1, #111 ; 0x6f + d016350: b2db uxtb r3, r3 + d016352: 2b03 cmp r3, #3 + d016354: f240 8099 bls.w d01648a + d016358: 29b1 cmp r1, #177 ; 0xb1 + d01635a: f200 8096 bhi.w d01648a + d01635e: 290e cmp r1, #14 + d016360: f44f 3200 mov.w r2, #131072 ; 0x20000 + d016364: f244 7138 movw r1, #18232 ; 0x4738 + d016368: 9700 str r7, [sp, #0] + d01636a: bf94 ite ls + d01636c: 2301 movls r3, #1 + d01636e: 2300 movhi r3, #0 + d016370: f7fe fb42 bl d0149f8 + d016374: 4629 mov r1, r5 + d016376: 4640 mov r0, r8 + d016378: f7fd f9cc bl d013714 + d01637c: 4606 mov r6, r0 + d01637e: 4603 mov r3, r0 + d016380: f641 72ff movw r2, #8191 ; 0x1fff + d016384: f644 6130 movw r1, #20016 ; 0x4e30 + d016388: 4620 mov r0, r4 d01638a: 9700 str r7, [sp, #0] - d01638c: f019 f812 bl d02f3b4 - d016390: 4623 mov r3, r4 - d016392: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016396: 4621 mov r1, r4 - d016398: 220b movs r2, #11 - d01639a: 4138 asrs r0, r7 - d01639c: f886 0090 strb.w r0, [r6, #144] ; 0x90 - d0163a0: 4628 mov r0, r5 - d0163a2: 9700 str r7, [sp, #0] - d0163a4: f019 f806 bl d02f3b4 - d0163a8: 4623 mov r3, r4 - d0163aa: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0163ae: 2203 movs r2, #3 - d0163b0: 4621 mov r1, r4 - d0163b2: 4138 asrs r0, r7 - d0163b4: f886 0091 strb.w r0, [r6, #145] ; 0x91 - d0163b8: 4628 mov r0, r5 - d0163ba: 9700 str r7, [sp, #0] - d0163bc: f018 fffa bl d02f3b4 - d0163c0: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0163c4: 4138 asrs r0, r7 - d0163c6: f886 0092 strb.w r0, [r6, #146] ; 0x92 - d0163ca: 4638 mov r0, r7 - d0163cc: b003 add sp, #12 - d0163ce: bdf0 pop {r4, r5, r6, r7, pc} - -0d0163d0 : - d0163d0: b5f0 push {r4, r5, r6, r7, lr} - d0163d2: 6846 ldr r6, [r0, #4] - d0163d4: b085 sub sp, #20 - d0163d6: 2400 movs r4, #0 - d0163d8: 4605 mov r5, r0 - d0163da: f896 707c ldrb.w r7, [r6, #124] ; 0x7c - d0163de: f106 00b4 add.w r0, r6, #180 ; 0xb4 - d0163e2: 2228 movs r2, #40 ; 0x28 - d0163e4: 2100 movs r1, #0 - d0163e6: f7ef f8a6 bl d005536 - d0163ea: 4622 mov r2, r4 - d0163ec: 4621 mov r1, r4 - d0163ee: 2303 movs r3, #3 - d0163f0: 4628 mov r0, r5 - d0163f2: 9703 str r7, [sp, #12] - d0163f4: 9400 str r4, [sp, #0] - d0163f6: e9cd 4401 strd r4, r4, [sp, #4] - d0163fa: f019 f801 bl d02f400 - d0163fe: 4622 mov r2, r4 - d016400: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016404: 4621 mov r1, r4 - d016406: 230b movs r3, #11 - d016408: 1040 asrs r0, r0, #1 - d01640a: f886 00b4 strb.w r0, [r6, #180] ; 0xb4 - d01640e: 4628 mov r0, r5 - d016410: e9cd 4702 strd r4, r7, [sp, #8] - d016414: e9cd 4400 strd r4, r4, [sp] - d016418: f018 fff2 bl d02f400 - d01641c: f240 1387 movw r3, #391 ; 0x187 - d016420: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016424: 4622 mov r2, r4 - d016426: 4621 mov r1, r4 - d016428: 1040 asrs r0, r0, #1 - d01642a: f886 00b8 strb.w r0, [r6, #184] ; 0xb8 - d01642e: 4628 mov r0, r5 - d016430: e9cd 4702 strd r4, r7, [sp, #8] - d016434: e9cd 4400 strd r4, r4, [sp] - d016438: f018 ffe2 bl d02f400 - d01643c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016440: 1040 asrs r0, r0, #1 - d016442: f886 00ba strb.w r0, [r6, #186] ; 0xba - d016446: b005 add sp, #20 - d016448: bdf0 pop {r4, r5, r6, r7, pc} - -0d01644a : - d01644a: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d01644c: 6845 ldr r5, [r0, #4] - d01644e: 4604 mov r4, r0 - d016450: 2218 movs r2, #24 - d016452: 2100 movs r1, #0 - d016454: f105 00dc add.w r0, r5, #220 ; 0xdc - d016458: f895 607c ldrb.w r6, [r5, #124] ; 0x7c - d01645c: f7ef f86b bl d005536 - d016460: 2200 movs r2, #0 - d016462: f240 1387 movw r3, #391 ; 0x187 - d016466: 4620 mov r0, r4 - d016468: 4611 mov r1, r2 - d01646a: 9602 str r6, [sp, #8] - d01646c: e9cd 2200 strd r2, r2, [sp] - d016470: f018 fffd bl d02f46e - d016474: 2200 movs r2, #0 - d016476: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01647a: 2301 movs r3, #1 - d01647c: 4611 mov r1, r2 - d01647e: 1040 asrs r0, r0, #1 - d016480: f885 00dc strb.w r0, [r5, #220] ; 0xdc - d016484: 4620 mov r0, r4 - d016486: 9602 str r6, [sp, #8] - d016488: e9cd 3200 strd r3, r2, [sp] - d01648c: f240 1387 movw r3, #391 ; 0x187 - d016490: f018 ffed bl d02f46e - d016494: 2200 movs r2, #0 - d016496: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01649a: 2302 movs r3, #2 - d01649c: 4611 mov r1, r2 - d01649e: 1040 asrs r0, r0, #1 - d0164a0: f885 00e4 strb.w r0, [r5, #228] ; 0xe4 - d0164a4: 4620 mov r0, r4 - d0164a6: 9602 str r6, [sp, #8] - d0164a8: e9cd 3200 strd r3, r2, [sp] - d0164ac: f240 1387 movw r3, #391 ; 0x187 - d0164b0: f018 ffdd bl d02f46e - d0164b4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0164b8: 1040 asrs r0, r0, #1 - d0164ba: f885 00ec strb.w r0, [r5, #236] ; 0xec - d0164be: b004 add sp, #16 - d0164c0: bd70 pop {r4, r5, r6, pc} - -0d0164c2 <_halrf_set_tx_shape_8730e>: - d0164c2: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d0164c6: 6803 ldr r3, [r0, #0] - d0164c8: 4604 mov r4, r0 - d0164ca: 785b ldrb r3, [r3, #1] - d0164cc: 2b01 cmp r3, #1 - d0164ce: d028 beq.n d016522 <_halrf_set_tx_shape_8730e+0x60> - d0164d0: 6983 ldr r3, [r0, #24] - d0164d2: 031b lsls r3, r3, #12 - d0164d4: d525 bpl.n d016522 <_halrf_set_tx_shape_8730e+0x60> - d0164d6: 6846 ldr r6, [r0, #4] - d0164d8: f896 507c ldrb.w r5, [r6, #124] ; 0x7c - d0164dc: 1e6b subs r3, r5, #1 - d0164de: 2b0d cmp r3, #13 - d0164e0: d822 bhi.n d016528 <_halrf_set_tx_shape_8730e+0x66> - d0164e2: 2100 movs r1, #0 - d0164e4: f04f 0800 mov.w r8, #0 - d0164e8: f018 fdc0 bl d02f06c - d0164ec: 1827 adds r7, r4, r0 - d0164ee: 2201 movs r2, #1 - d0164f0: 4629 mov r1, r5 - d0164f2: f897 3737 ldrb.w r3, [r7, #1847] ; 0x737 - d0164f6: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 - d0164fa: f884 38f3 strb.w r3, [r4, #2291] ; 0x8f3 - d0164fe: 6860 ldr r0, [r4, #4] - d016500: f8cd 8000 str.w r8, [sp] - d016504: f008 fffc bl d01f500 - d016508: f897 3747 ldrb.w r3, [r7, #1863] ; 0x747 - d01650c: 4642 mov r2, r8 - d01650e: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 - d016512: f884 38f4 strb.w r3, [r4, #2292] ; 0x8f4 - d016516: f8cd 8000 str.w r8, [sp] - d01651a: 4629 mov r1, r5 - d01651c: 6860 ldr r0, [r4, #4] - d01651e: f008 ffef bl d01f500 - d016522: b002 add sp, #8 - d016524: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d016528: f1a5 0324 sub.w r3, r5, #36 ; 0x24 - d01652c: b2db uxtb r3, r3 - d01652e: 2b8d cmp r3, #141 ; 0x8d - d016530: d8f7 bhi.n d016522 <_halrf_set_tx_shape_8730e+0x60> - d016532: 2101 movs r1, #1 - d016534: f018 fd9a bl d02f06c - d016538: 4420 add r0, r4 - d01653a: 2200 movs r2, #0 - d01653c: f890 3767 ldrb.w r3, [r0, #1895] ; 0x767 - d016540: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 - d016544: f884 38f6 strb.w r3, [r4, #2294] ; 0x8f6 - d016548: 9200 str r2, [sp, #0] - d01654a: e7e6 b.n d01651a <_halrf_set_tx_shape_8730e+0x58> - -0d01654c <_halrf_set_power_8730e>: - d01654c: b5f8 push {r3, r4, r5, r6, r7, lr} - d01654e: 07cf lsls r7, r1, #31 - d016550: 4604 mov r4, r0 - d016552: 460d mov r5, r1 - d016554: d525 bpl.n d0165a2 <_halrf_set_power_8730e+0x56> - d016556: f890 3716 ldrb.w r3, [r0, #1814] ; 0x716 - d01655a: 2b02 cmp r3, #2 - d01655c: d161 bne.n d016622 <_halrf_set_power_8730e+0xd6> - d01655e: f890 3714 ldrb.w r3, [r0, #1812] ; 0x714 - d016562: 2b02 cmp r3, #2 - d016564: d161 bne.n d01662a <_halrf_set_power_8730e+0xde> - d016566: 4620 mov r0, r4 - d016568: f7ff fd8d bl d016086 - d01656c: 2100 movs r1, #0 - d01656e: 6860 ldr r0, [r4, #4] - d016570: f009 f9a6 bl d01f8c0 - d016574: 2100 movs r1, #0 - d016576: 6860 ldr r0, [r4, #4] - d016578: f009 fa36 bl d01f9e8 - d01657c: 6aa3 ldr r3, [r4, #40] ; 0x28 - d01657e: 051e lsls r6, r3, #20 - d016580: d50f bpl.n d0165a2 <_halrf_set_power_8730e+0x56> - d016582: f24d 26c0 movw r6, #53952 ; 0xd2c0 - d016586: f24d 27dc movw r7, #53980 ; 0xd2dc - d01658a: 2064 movs r0, #100 ; 0x64 - d01658c: f7ef fa54 bl d005a38 - d016590: 4631 mov r1, r6 - d016592: 3604 adds r6, #4 - d016594: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d016598: 4620 mov r0, r4 - d01659a: f01b fb37 bl d031c0c - d01659e: 42be cmp r6, r7 - d0165a0: d1f6 bne.n d016590 <_halrf_set_power_8730e+0x44> - d0165a2: 07a8 lsls r0, r5, #30 - d0165a4: d51c bpl.n d0165e0 <_halrf_set_power_8730e+0x94> - d0165a6: 4620 mov r0, r4 - d0165a8: f7ff ff8b bl d0164c2 <_halrf_set_tx_shape_8730e> - d0165ac: 4620 mov r0, r4 - d0165ae: f7ff ff0f bl d0163d0 - d0165b2: 2100 movs r1, #0 - d0165b4: 6860 ldr r0, [r4, #4] - d0165b6: f009 f96b bl d01f890 - d0165ba: 6aa3 ldr r3, [r4, #40] ; 0x28 - d0165bc: 0519 lsls r1, r3, #20 - d0165be: d50f bpl.n d0165e0 <_halrf_set_power_8730e+0x94> - d0165c0: f24d 26ec movw r6, #53996 ; 0xd2ec - d0165c4: f24d 373c movw r7, #54076 ; 0xd33c - d0165c8: 2064 movs r0, #100 ; 0x64 - d0165ca: f7ef fa35 bl d005a38 - d0165ce: 4631 mov r1, r6 - d0165d0: 3604 adds r6, #4 - d0165d2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0165d6: 4620 mov r0, r4 - d0165d8: f01b fb18 bl d031c0c - d0165dc: 42be cmp r6, r7 - d0165de: d1f6 bne.n d0165ce <_halrf_set_power_8730e+0x82> - d0165e0: 076a lsls r2, r5, #29 - d0165e2: d51c bpl.n d01661e <_halrf_set_power_8730e+0xd2> - d0165e4: 4620 mov r0, r4 - d0165e6: f7ff ff6c bl d0164c2 <_halrf_set_tx_shape_8730e> - d0165ea: 4620 mov r0, r4 - d0165ec: f7ff ff2d bl d01644a - d0165f0: 2100 movs r1, #0 - d0165f2: 6860 ldr r0, [r4, #4] - d0165f4: f009 f99c bl d01f930 - d0165f8: 6aa3 ldr r3, [r4, #40] ; 0x28 - d0165fa: 051b lsls r3, r3, #20 - d0165fc: d50f bpl.n d01661e <_halrf_set_power_8730e+0xd2> - d0165fe: f24d 353c movw r5, #54076 ; 0xd33c - d016602: f24d 366c movw r6, #54124 ; 0xd36c - d016606: 2064 movs r0, #100 ; 0x64 - d016608: f7ef fa16 bl d005a38 - d01660c: 4629 mov r1, r5 - d01660e: 3504 adds r5, #4 - d016610: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d016614: 4620 mov r0, r4 - d016616: f01b faf9 bl d031c0c - d01661a: 42b5 cmp r5, r6 - d01661c: d1f6 bne.n d01660c <_halrf_set_power_8730e+0xc0> - d01661e: 2001 movs r0, #1 - d016620: bdf8 pop {r3, r4, r5, r6, r7, pc} - d016622: f890 3715 ldrb.w r3, [r0, #1813] ; 0x715 - d016626: 2b00 cmp r3, #0 - d016628: d09d beq.n d016566 <_halrf_set_power_8730e+0x1a> - d01662a: 4620 mov r0, r4 - d01662c: f7ff fb86 bl d015d3c - d016630: e79c b.n d01656c <_halrf_set_power_8730e+0x20> - -0d016632 : - d016632: 6843 ldr r3, [r0, #4] - d016634: 2227 movs r2, #39 ; 0x27 - d016636: 2100 movs r1, #0 - d016638: f883 2082 strb.w r2, [r3, #130] ; 0x82 - d01663c: f44f 7296 mov.w r2, #300 ; 0x12c - d016640: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 - d016644: f8a3 2084 strh.w r2, [r3, #132] ; 0x84 - d016648: f8a3 1086 strh.w r1, [r3, #134] ; 0x86 - d01664c: f8a3 1088 strh.w r1, [r3, #136] ; 0x88 - d016650: 6843 ldr r3, [r0, #4] - d016652: 695b ldr r3, [r3, #20] - d016654: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d016658: f7fe be66 b.w d015328 - -0d01665c : - d01665c: b508 push {r3, lr} - d01665e: f7ff ff75 bl d01654c <_halrf_set_power_8730e> - d016662: 3800 subs r0, #0 - d016664: bf18 it ne - d016666: 2001 movne r0, #1 - d016668: bd08 pop {r3, pc} + d01638c: f7fe fb34 bl d0149f8 + d016390: 2e00 cmp r6, #0 + d016392: d055 beq.n d016440 + d016394: f3c6 034f ubfx r3, r6, #1, #16 + d016398: f503 2380 add.w r3, r3, #262144 ; 0x40000 + d01639c: fbb3 f6f6 udiv r6, r3, r6 + d0163a0: b2f3 uxtb r3, r6 + d0163a2: 227f movs r2, #127 ; 0x7f + d0163a4: f644 1174 movw r1, #18804 ; 0x4974 + d0163a8: 4620 mov r0, r4 + d0163aa: 9700 str r7, [sp, #0] + d0163ac: f7fe fb24 bl d0149f8 + d0163b0: 2d0e cmp r5, #14 + d0163b2: d147 bne.n d016444 + d0163b4: 4b36 ldr r3, [pc, #216] ; (d016490 ) + d0163b6: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 + d0163ba: f244 51bc movw r1, #17852 ; 0x45bc + d0163be: 4620 mov r0, r4 + d0163c0: f7fe faee bl d0149a0 + d0163c4: 4b33 ldr r3, [pc, #204] ; (d016494 ) + d0163c6: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d0163ca: f244 51cc movw r1, #17868 ; 0x45cc + d0163ce: 4620 mov r0, r4 + d0163d0: f7fe fae6 bl d0149a0 + d0163d4: 4b30 ldr r3, [pc, #192] ; (d016498 ) + d0163d6: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d0163da: f244 51d0 movw r1, #17872 ; 0x45d0 + d0163de: 4620 mov r0, r4 + d0163e0: f7fe fade bl d0149a0 + d0163e4: f44f 4300 mov.w r3, #32768 ; 0x8000 + d0163e8: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d0163ec: f244 51d4 movw r1, #17876 ; 0x45d4 + d0163f0: 4620 mov r0, r4 + d0163f2: f7fe fad5 bl d0149a0 + d0163f6: 2300 movs r3, #0 + d0163f8: 4620 mov r0, r4 + d0163fa: f44f 6278 mov.w r2, #3968 ; 0xf80 + d0163fe: f244 41a0 movw r1, #17568 ; 0x44a0 + d016402: f7fe facd bl d0149a0 + d016406: 4620 mov r0, r4 + d016408: 2300 movs r3, #0 + d01640a: 2201 movs r2, #1 + d01640c: 4629 mov r1, r5 + d01640e: f7ff fe6f bl d0160f0 + d016412: 4620 mov r0, r4 + d016414: 2300 movs r3, #0 + d016416: 4642 mov r2, r8 + d016418: 4629 mov r1, r5 + d01641a: f7ff fe1c bl d016056 + d01641e: 4620 mov r0, r4 + d016420: 462b mov r3, r5 + d016422: f44f 027f mov.w r2, #16711680 ; 0xff0000 + d016426: f240 7134 movw r1, #1844 ; 0x734 + d01642a: 9700 str r7, [sp, #0] + d01642c: f7fe fae4 bl d0149f8 + d016430: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d016434: 2001 movs r0, #1 + d016436: f884 53a0 strb.w r5, [r4, #928] ; 0x3a0 + d01643a: b002 add sp, #8 + d01643c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d016440: 4633 mov r3, r6 + d016442: e7ae b.n d0163a2 + d016444: 4b15 ldr r3, [pc, #84] ; (d01649c ) + d016446: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 + d01644a: f244 51bc movw r1, #17852 ; 0x45bc + d01644e: 4620 mov r0, r4 + d016450: f7fe faa6 bl d0149a0 + d016454: 4b12 ldr r3, [pc, #72] ; (d0164a0 ) + d016456: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d01645a: f244 51cc movw r1, #17868 ; 0x45cc + d01645e: 4620 mov r0, r4 + d016460: f7fe fa9e bl d0149a0 + d016464: 4b0f ldr r3, [pc, #60] ; (d0164a4 ) + d016466: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d01646a: f244 51d0 movw r1, #17872 ; 0x45d0 + d01646e: 4620 mov r0, r4 + d016470: f7fe fa96 bl d0149a0 + d016474: f648 73e0 movw r3, #36832 ; 0x8fe0 + d016478: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d01647c: f244 51d4 movw r1, #17876 ; 0x45d4 + d016480: 4620 mov r0, r4 + d016482: f7fe fa8d bl d0149a0 + d016486: 230c movs r3, #12 + d016488: e7b6 b.n d0163f8 + d01648a: 2000 movs r0, #0 + d01648c: e7d5 b.n d01643a + d01648e: bf00 nop + d016490: 073404ff .word 0x073404ff + d016494: 00fb0100 .word 0x00fb0100 + d016498: 00fe8000 .word 0x00fe8000 + d01649c: 073983ff .word 0x073983ff + d0164a0: 000f0250 .word 0x000f0250 + d0164a4: 00fda030 .word 0x00fda030 + +0d0164a8 : + d0164a8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0164ac: 4616 mov r6, r2 + d0164ae: 4604 mov r4, r0 + d0164b0: 461a mov r2, r3 + d0164b2: f89d 9028 ldrb.w r9, [sp, #40] ; 0x28 + d0164b6: 2e0e cmp r6, #14 + d0164b8: f89d 702c ldrb.w r7, [sp, #44] ; 0x2c + d0164bc: d849 bhi.n d016552 + d0164be: 9301 str r3, [sp, #4] + d0164c0: f04f 0801 mov.w r8, #1 + d0164c4: f7ff fa14 bl d0158f0 + d0164c8: 9a01 ldr r2, [sp, #4] + d0164ca: f000 0501 and.w r5, r0, #1 + d0164ce: 4631 mov r1, r6 + d0164d0: 463b mov r3, r7 + d0164d2: 4620 mov r0, r4 + d0164d4: f7ff ff2a bl d01632c + d0164d8: ea05 0600 and.w r6, r5, r0 + d0164dc: f1b9 0f00 cmp.w r9, #0 + d0164e0: d13b bne.n d01655a + d0164e2: 4639 mov r1, r7 + d0164e4: 4620 mov r0, r4 + d0164e6: f7ff fa9a bl d015a1e + d0164ea: 4641 mov r1, r8 + d0164ec: 4006 ands r6, r0 + d0164ee: 4620 mov r0, r4 + d0164f0: f7ff faba bl d015a68 + d0164f4: 2301 movs r3, #1 + d0164f6: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d0164fa: f645 01dc movw r1, #22748 ; 0x58dc + d0164fe: 4620 mov r0, r4 + d016500: f7fe fa4e bl d0149a0 + d016504: 2303 movs r3, #3 + d016506: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d01650a: f645 01dc movw r1, #22748 ; 0x58dc + d01650e: 4620 mov r0, r4 + d016510: f7fe fa46 bl d0149a0 + d016514: 6823 ldr r3, [r4, #0] + d016516: f893 3095 ldrb.w r3, [r3, #149] ; 0x95 + d01651a: b193 cbz r3, d016542 + d01651c: 4620 mov r0, r4 + d01651e: f7fc fdb1 bl d013084 + d016522: 2307 movs r3, #7 + d016524: f44f 62f8 mov.w r2, #1984 ; 0x7c0 + d016528: f644 011c movw r1, #18460 ; 0x481c + d01652c: 4620 mov r0, r4 + d01652e: f7fe fa37 bl d0149a0 + d016532: 23a8 movs r3, #168 ; 0xa8 + d016534: f04f 427f mov.w r2, #4278190080 ; 0xff000000 + d016538: f644 3164 movw r1, #19300 ; 0x4b64 + d01653c: 4620 mov r0, r4 + d01653e: f7fe fa2f bl d0149a0 + d016542: 4620 mov r0, r4 + d016544: 4639 mov r1, r7 + d016546: f7ff f93c bl d0157c2 + d01654a: 4630 mov r0, r6 + d01654c: b003 add sp, #12 + d01654e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d016552: f04f 0800 mov.w r8, #0 + d016556: 2501 movs r5, #1 + d016558: e7b9 b.n d0164ce + d01655a: 2000 movs r0, #0 + d01655c: e7c5 b.n d0164ea + +0d01655e : + d01655e: b510 push {r4, lr} + d016560: f04f 3377 mov.w r3, #2004318071 ; 0x77777777 + d016564: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016568: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d01656c: 4604 mov r4, r0 + d01656e: f7fe fa17 bl d0149a0 + d016572: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d016576: 4620 mov r0, r4 + d016578: f44f 714d mov.w r1, #820 ; 0x334 + d01657c: 461a mov r2, r3 + d01657e: f7fe fa0f bl d0149a0 + d016582: 4620 mov r0, r4 + d016584: 2300 movs r3, #0 + d016586: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01658a: f44f 714e mov.w r1, #824 ; 0x338 + d01658e: f7fe fa07 bl d0149a0 + d016592: 4620 mov r0, r4 + d016594: 2300 movs r3, #0 + d016596: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01659a: f44f 714f mov.w r1, #828 ; 0x33c + d01659e: f7fe f9ff bl d0149a0 + d0165a2: 4620 mov r0, r4 + d0165a4: 2300 movs r3, #0 + d0165a6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0165aa: f44f 7150 mov.w r1, #832 ; 0x340 + d0165ae: e8bd 4010 ldmia.w sp!, {r4, lr} + d0165b2: f7fe b9f5 b.w d0149a0 ... -0d01666c : - d01666c: 4b06 ldr r3, [pc, #24] ; (d016688 ) - d01666e: 2200 movs r2, #0 - d016670: 2a94 cmp r2, #148 ; 0x94 - d016672: f103 0308 add.w r3, r3, #8 - d016676: d100 bne.n d01667a - d016678: 4770 bx lr - d01667a: e953 1002 ldrd r1, r0, [r3, #-8] - d01667e: 3202 adds r2, #2 - d016680: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - d016684: 6008 str r0, [r1, #0] - d016686: e7f3 b.n d016670 - d016688: 0d04646c .word 0x0d04646c - -0d01668c : - d01668c: b5f8 push {r3, r4, r5, r6, r7, lr} - d01668e: f890 4543 ldrb.w r4, [r0, #1347] ; 0x543 - d016692: 4605 mov r5, r0 - d016694: 2c00 cmp r4, #0 - d016696: d13d bne.n d016714 - d016698: 4e23 ldr r6, [pc, #140] ; (d016728 ) - d01669a: 2201 movs r2, #1 - d01669c: 4f23 ldr r7, [pc, #140] ; (d01672c ) - d01669e: 4621 mov r1, r4 - d0166a0: f04f 7080 mov.w r0, #16777216 ; 0x1000000 - d0166a4: 47b8 blx r7 - d0166a6: 6c33 ldr r3, [r6, #64] ; 0x40 - d0166a8: 2201 movs r2, #1 - d0166aa: 4621 mov r1, r4 - d0166ac: f443 7358 orr.w r3, r3, #864 ; 0x360 - d0166b0: 2080 movs r0, #128 ; 0x80 - d0166b2: 6433 str r3, [r6, #64] ; 0x40 - d0166b4: 47b8 blx r7 - d0166b6: 2201 movs r2, #1 - d0166b8: 491d ldr r1, [pc, #116] ; (d016730 ) - d0166ba: 4620 mov r0, r4 - d0166bc: 47b8 blx r7 - d0166be: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0166c2: 685a ldr r2, [r3, #4] - d0166c4: f042 0201 orr.w r2, r2, #1 - d0166c8: 605a str r2, [r3, #4] - d0166ca: f895 23fa ldrb.w r2, [r5, #1018] ; 0x3fa - d0166ce: b13a cbz r2, d0166e0 - d0166d0: 681a ldr r2, [r3, #0] - d0166d2: f022 0204 bic.w r2, r2, #4 - d0166d6: 601a str r2, [r3, #0] - d0166d8: 6eb3 ldr r3, [r6, #104] ; 0x68 - d0166da: f023 0304 bic.w r3, r3, #4 - d0166de: 66b3 str r3, [r6, #104] ; 0x68 - d0166e0: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d0166e4: f241 368a movw r6, #5002 ; 0x138a - d0166e8: 6a3b ldr r3, [r7, #32] - d0166ea: f043 0301 orr.w r3, r3, #1 - d0166ee: 623b str r3, [r7, #32] - d0166f0: 6a3b ldr r3, [r7, #32] - d0166f2: 07db lsls r3, r3, #31 - d0166f4: d506 bpl.n d016704 - d0166f6: 2001 movs r0, #1 - d0166f8: f7ef f99e bl d005a38 - d0166fc: 3e01 subs r6, #1 - d0166fe: d1f7 bne.n d0166f0 - d016700: 4620 mov r0, r4 - d016702: bdf8 pop {r3, r4, r5, r6, r7, pc} - d016704: 4a08 ldr r2, [pc, #32] ; (d016728 ) - d016706: 6e93 ldr r3, [r2, #104] ; 0x68 - d016708: f023 0308 bic.w r3, r3, #8 - d01670c: 6693 str r3, [r2, #104] ; 0x68 - d01670e: 2301 movs r3, #1 - d016710: f885 3543 strb.w r3, [r5, #1347] ; 0x543 - d016714: 4a07 ldr r2, [pc, #28] ; (d016734 ) - d016716: 2401 movs r4, #1 - d016718: 8813 ldrh r3, [r2, #0] - d01671a: b29b uxth r3, r3 - d01671c: f443 730f orr.w r3, r3, #572 ; 0x23c - d016720: f043 0303 orr.w r3, r3, #3 - d016724: 8013 strh r3, [r2, #0] - d016726: e7eb b.n d016700 - d016728: 42008900 .word 0x42008900 - d01672c: 0001fc85 .word 0x0001fc85 - d016730: 40000020 .word 0x40000020 - d016734: 40000100 .word 0x40000100 - -0d016738 : - d016738: f64f 73ff movw r3, #65535 ; 0xffff - d01673c: f240 4204 movw r2, #1028 ; 0x404 - d016740: 4619 mov r1, r3 - d016742: b510 push {r4, lr} - d016744: 4604 mov r4, r0 - d016746: 4803 ldr r0, [pc, #12] ; (d016754 ) - d016748: f009 fda8 bl d02029c - d01674c: 2300 movs r3, #0 - d01674e: f8a4 3564 strh.w r3, [r4, #1380] ; 0x564 - d016752: bd10 pop {r4, pc} - d016754: f40040ce .word 0xf40040ce - -0d016758 : - d016758: 4a9a ldr r2, [pc, #616] ; (d0169c4 ) - d01675a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01675e: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 - d016762: b08a sub sp, #40 ; 0x28 - d016764: 6805 ldr r5, [r0, #0] - d016766: 4606 mov r6, r0 - d016768: f423 0380 bic.w r3, r3, #4194304 ; 0x400000 - d01676c: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d016770: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 - d016774: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d016778: f8d3 1600 ldr.w r1, [r3, #1536] ; 0x600 - d01677c: f041 5180 orr.w r1, r1, #268435456 ; 0x10000000 - d016780: f8c3 1600 str.w r1, [r3, #1536] ; 0x600 - d016784: f8d3 14c8 ldr.w r1, [r3, #1224] ; 0x4c8 - d016788: 0c09 lsrs r1, r1, #16 - d01678a: 0409 lsls r1, r1, #16 - d01678c: f441 610f orr.w r1, r1, #2288 ; 0x8f0 - d016790: f041 010f orr.w r1, r1, #15 - d016794: f8c3 14c8 str.w r1, [r3, #1224] ; 0x4c8 - d016798: f8d3 1524 ldr.w r1, [r3, #1316] ; 0x524 - d01679c: f441 418e orr.w r1, r1, #18176 ; 0x4700 - d0167a0: f8c3 1524 str.w r1, [r3, #1316] ; 0x524 - d0167a4: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c - d0167a8: f441 417f orr.w r1, r1, #65280 ; 0xff00 - d0167ac: f8c3 155c str.w r1, [r3, #1372] ; 0x55c - d0167b0: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c - d0167b4: f041 5115 orr.w r1, r1, #624951296 ; 0x25400000 - d0167b8: f8c3 155c str.w r1, [r3, #1372] ; 0x55c - d0167bc: f8d3 1764 ldr.w r1, [r3, #1892] ; 0x764 - d0167c0: f421 6120 bic.w r1, r1, #2560 ; 0xa00 - d0167c4: f8c3 1764 str.w r1, [r3, #1892] ; 0x764 - d0167c8: f8d3 17d8 ldr.w r1, [r3, #2008] ; 0x7d8 - d0167cc: f041 4101 orr.w r1, r1, #2164260864 ; 0x81000000 - d0167d0: f8c3 17d8 str.w r1, [r3, #2008] ; 0x7d8 - d0167d4: f8d2 16f4 ldr.w r1, [r2, #1780] ; 0x6f4 - d0167d8: f441 2180 orr.w r1, r1, #262144 ; 0x40000 - d0167dc: f8c2 16f4 str.w r1, [r2, #1780] ; 0x6f4 - d0167e0: f8d2 1610 ldr.w r1, [r2, #1552] ; 0x610 - d0167e4: f421 2160 bic.w r1, r1, #917504 ; 0xe0000 - d0167e8: f441 2120 orr.w r1, r1, #655360 ; 0xa0000 - d0167ec: f8c2 1610 str.w r1, [r2, #1552] ; 0x610 - d0167f0: f8d2 17e0 ldr.w r1, [r2, #2016] ; 0x7e0 - d0167f4: f021 0108 bic.w r1, r1, #8 - d0167f8: f8c2 17e0 str.w r1, [r2, #2016] ; 0x7e0 - d0167fc: f8d3 1680 ldr.w r1, [r3, #1664] ; 0x680 - d016800: f441 5100 orr.w r1, r1, #8192 ; 0x2000 - d016804: f8c3 1680 str.w r1, [r3, #1664] ; 0x680 - d016808: f8d2 17c0 ldr.w r1, [r2, #1984] ; 0x7c0 - d01680c: f021 0102 bic.w r1, r1, #2 - d016810: f8c2 17c0 str.w r1, [r2, #1984] ; 0x7c0 - d016814: f8d3 17d4 ldr.w r1, [r3, #2004] ; 0x7d4 - d016818: f421 2100 bic.w r1, r1, #524288 ; 0x80000 - d01681c: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - d016820: f8c3 17d4 str.w r1, [r3, #2004] ; 0x7d4 - d016824: f8d2 1668 ldr.w r1, [r2, #1640] ; 0x668 - d016828: f041 0105 orr.w r1, r1, #5 - d01682c: f8c2 1668 str.w r1, [r2, #1640] ; 0x668 - d016830: f8d3 27ec ldr.w r2, [r3, #2028] ; 0x7ec - d016834: f422 0280 bic.w r2, r2, #4194304 ; 0x400000 - d016838: f8c3 27ec str.w r2, [r3, #2028] ; 0x7ec - d01683c: f7ff ff16 bl d01666c - d016840: 20d4 movs r0, #212 ; 0xd4 - d016842: f009 fec9 bl d0205d8 - d016846: 20d5 movs r0, #213 ; 0xd5 - d016848: f009 fcce bl d0201e8 - d01684c: f009 fc30 bl d0200b0 - d016850: 2801 cmp r0, #1 - d016852: 4604 mov r4, r0 - d016854: f040 80b4 bne.w d0169c0 - d016858: f04f 0803 mov.w r8, #3 - d01685c: 2202 movs r2, #2 - d01685e: 4601 mov r1, r0 - d016860: 4643 mov r3, r8 - d016862: e9cd 8800 strd r8, r8, [sp] - d016866: f009 fcd9 bl d02021c - d01686a: f643 707f movw r0, #16255 ; 0x3f7f - d01686e: f009 fcf9 bl d020264 - d016872: f606 01c8 addw r1, r6, #2248 ; 0x8c8 - d016876: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 - d01687a: f009 fc3f bl d0200fc - d01687e: 2102 movs r1, #2 - d016880: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 - d016884: f009 fcf4 bl d020270 - d016888: 4638 mov r0, r7 - d01688a: f7ff ff55 bl d016738 - d01688e: f8d5 312c ldr.w r3, [r5, #300] ; 0x12c - d016892: a902 add r1, sp, #8 - d016894: a803 add r0, sp, #12 - d016896: 9303 str r3, [sp, #12] - d016898: f8d5 314c ldr.w r3, [r5, #332] ; 0x14c - d01689c: 9304 str r3, [sp, #16] - d01689e: f8d5 316c ldr.w r3, [r5, #364] ; 0x16c - d0168a2: 9305 str r3, [sp, #20] - d0168a4: f8d5 318c ldr.w r3, [r5, #396] ; 0x18c - d0168a8: 9306 str r3, [sp, #24] - d0168aa: f8d5 31ac ldr.w r3, [r5, #428] ; 0x1ac - d0168ae: 9307 str r3, [sp, #28] - d0168b0: f8d5 31cc ldr.w r3, [r5, #460] ; 0x1cc - d0168b4: 9308 str r3, [sp, #32] - d0168b6: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec - d0168ba: 9309 str r3, [sp, #36] ; 0x24 - d0168bc: 6ceb ldr r3, [r5, #76] ; 0x4c - d0168be: 9302 str r3, [sp, #8] - d0168c0: 4b41 ldr r3, [pc, #260] ; (d0169c8 ) - d0168c2: 781a ldrb r2, [r3, #0] - d0168c4: f009 fdf6 bl d0204b4 - d0168c8: 2210 movs r2, #16 - d0168ca: 4840 ldr r0, [pc, #256] ; (d0169cc ) - d0168cc: 4611 mov r1, r2 - d0168ce: f009 fd03 bl d0202d8 - d0168d2: f241 030a movw r3, #4106 ; 0x100a - d0168d6: 461a mov r2, r3 - d0168d8: 4619 mov r1, r3 - d0168da: 4618 mov r0, r3 - d0168dc: f009 fd20 bl d020320 - d0168e0: 4b3b ldr r3, [pc, #236] ; (d0169d0 ) - d0168e2: 4a3c ldr r2, [pc, #240] ; (d0169d4 ) - d0168e4: f24a 414f movw r1, #42063 ; 0xa44f - d0168e8: 483b ldr r0, [pc, #236] ; (d0169d8 ) - d0168ea: f009 fd3f bl d02036c - d0168ee: 4b3b ldr r3, [pc, #236] ; (d0169dc ) - d0168f0: 4a3b ldr r2, [pc, #236] ; (d0169e0 ) - d0168f2: 2000 movs r0, #0 - d0168f4: 493b ldr r1, [pc, #236] ; (d0169e4 ) - d0168f6: f009 fd45 bl d020384 - d0168fa: f009 fd4f bl d02039c - d0168fe: 2028 movs r0, #40 ; 0x28 - d016900: f009 fd76 bl d0203f0 - d016904: f009 fdc6 bl d020494 - d016908: f009 fc50 bl d0201ac - d01690c: 203f movs r0, #63 ; 0x3f - d01690e: f009 fd59 bl d0203c4 - d016912: 4630 mov r0, r6 - d016914: f7fb fd8a bl d01242c - d016918: f009 fc02 bl d020120 - d01691c: 4638 mov r0, r7 - d01691e: f000 fc13 bl d017148 - d016922: 2004 movs r0, #4 - d016924: f009 fd5e bl d0203e4 - d016928: 4640 mov r0, r8 - d01692a: f00a fc62 bl d0211f2 - d01692e: 4620 mov r0, r4 - d016930: f00a fc68 bl d021204 - d016934: 4b2c ldr r3, [pc, #176] ; (d0169e8 ) - d016936: 2200 movs r2, #0 - d016938: f44f 5140 mov.w r1, #12288 ; 0x3000 - d01693c: f44f 6098 mov.w r0, #1216 ; 0x4c0 - d016940: f8c3 2a80 str.w r2, [r3, #2688] ; 0xa80 - d016944: f8c3 2a84 str.w r2, [r3, #2692] ; 0xa84 - d016948: f8c3 2a88 str.w r2, [r3, #2696] ; 0xa88 - d01694c: f8c3 2a8c str.w r2, [r3, #2700] ; 0xa8c - d016950: f003 ffe6 bl d01a920 - d016954: f44f 5140 mov.w r1, #12288 ; 0x3000 - d016958: f240 40c2 movw r0, #1218 ; 0x4c2 - d01695c: f003 ffe0 bl d01a920 - d016960: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d016964: f44f 60ce mov.w r0, #1648 ; 0x670 - d016968: f003 ffdf bl d01a92a - d01696c: 491f ldr r1, [pc, #124] ; (d0169ec ) - d01696e: f240 40cc movw r0, #1228 ; 0x4cc - d016972: f003 ffda bl d01a92a - d016976: 21ff movs r1, #255 ; 0xff - d016978: f240 4023 movw r0, #1059 ; 0x423 - d01697c: f003 ffcb bl d01a916 - d016980: f44f 7080 mov.w r0, #256 ; 0x100 - d016984: f003 ffba bl d01a8fc - d016988: f060 003f orn r0, r0, #63 ; 0x3f - d01698c: b2c1 uxtb r1, r0 - d01698e: f44f 7080 mov.w r0, #256 ; 0x100 - d016992: f003 ffc0 bl d01a916 - d016996: 21eb movs r1, #235 ; 0xeb - d016998: f240 6052 movw r0, #1618 ; 0x652 - d01699c: f003 ffbb bl d01a916 - d0169a0: f44f 60aa mov.w r0, #1360 ; 0x550 - d0169a4: f003 ffb3 bl d01a90e - d0169a8: f040 0108 orr.w r1, r0, #8 - d0169ac: f44f 60aa mov.w r0, #1360 ; 0x550 - d0169b0: f003 ffbb bl d01a92a - d0169b4: f009 fe2f bl d020616 - d0169b8: 4620 mov r0, r4 - d0169ba: b00a add sp, #40 ; 0x28 - d0169bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0169c0: 2000 movs r0, #0 - d0169c2: e7fa b.n d0169ba - d0169c4: 40001000 .word 0x40001000 - d0169c8: 60000105 .word 0x60000105 - d0169cc: 000ffff1 .word 0x000ffff1 - d0169d0: 002fa226 .word 0x002fa226 - d0169d4: 005ea324 .word 0x005ea324 - d0169d8: 005ea42b .word 0x005ea42b - d0169dc: 08070605 .word 0x08070605 - d0169e0: 04030201 .word 0x04030201 - d0169e4: 10080404 .word 0x10080404 - d0169e8: 40040000 .word 0x40040000 - d0169ec: 0201ffff .word 0x0201ffff - -0d0169f0 : - d0169f0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0169f4: 1e0a subs r2, r1, #0 - d0169f6: f04f 0300 mov.w r3, #0 - d0169fa: f44f 767a mov.w r6, #1000 ; 0x3e8 - d0169fe: f04f 4880 mov.w r8, #1073741824 ; 0x40000000 - d016a02: bf18 it ne - d016a04: 2201 movne r2, #1 - d016a06: 9300 str r3, [sp, #0] - d016a08: 2301 movs r3, #1 - d016a0a: 4f16 ldr r7, [pc, #88] ; (d016a64 ) - d016a0c: 9201 str r2, [sp, #4] - d016a0e: 4605 mov r5, r0 - d016a10: 460c mov r4, r1 - d016a12: 466a mov r2, sp - d016a14: 4619 mov r1, r3 - d016a16: 2010 movs r0, #16 - d016a18: 9302 str r3, [sp, #8] - d016a1a: f7ea f90b bl d000c34 - d016a1e: f8d8 3080 ldr.w r3, [r8, #128] ; 0x80 - d016a22: f3c3 1380 ubfx r3, r3, #6, #1 - d016a26: 429c cmp r4, r3 - d016a28: d018 beq.n d016a5c - d016a2a: 2064 movs r0, #100 ; 0x64 - d016a2c: 47b8 blx r7 - d016a2e: 3e01 subs r6, #1 - d016a30: d1f5 bne.n d016a1e - d016a32: 4b0d ldr r3, [pc, #52] ; (d016a68 ) - d016a34: 681b ldr r3, [r3, #0] - d016a36: 039b lsls r3, r3, #14 - d016a38: d502 bpl.n d016a40 - d016a3a: 480c ldr r0, [pc, #48] ; (d016a6c ) - d016a3c: f02c f874 bl d042b28 <__DiagPrintf_veneer> - d016a40: b144 cbz r4, d016a54 - d016a42: 2400 movs r4, #0 - d016a44: e003 b.n d016a4e - d016a46: 2300 movs r3, #0 - d016a48: 2401 movs r4, #1 - d016a4a: f885 3534 strb.w r3, [r5, #1332] ; 0x534 - d016a4e: 4628 mov r0, r5 - d016a50: f002 f974 bl d018d3c - d016a54: 4620 mov r0, r4 - d016a56: b004 add sp, #16 - d016a58: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d016a5c: 2c00 cmp r4, #0 - d016a5e: d1f2 bne.n d016a46 - d016a60: 2401 movs r4, #1 - d016a62: e7f7 b.n d016a54 - d016a64: 0001e205 .word 0x0001e205 - d016a68: 2001c00c .word 0x2001c00c - d016a6c: 0d046364 .word 0x0d046364 - -0d016a70 : - d016a70: b573 push {r0, r1, r4, r5, r6, lr} - d016a72: 6803 ldr r3, [r0, #0] - d016a74: 4606 mov r6, r0 - d016a76: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d016a7a: 4628 mov r0, r5 - d016a7c: f7ff fe06 bl d01668c - d016a80: b968 cbnz r0, d016a9e - d016a82: 482d ldr r0, [pc, #180] ; (d016b38 ) - d016a84: f7ed fa10 bl d003ea8 - d016a88: 482c ldr r0, [pc, #176] ; (d016b3c ) - d016a8a: f7ed fa0d bl d003ea8 - d016a8e: 482a ldr r0, [pc, #168] ; (d016b38 ) - d016a90: 2400 movs r4, #0 - d016a92: f7ed fa09 bl d003ea8 - d016a96: 482a ldr r0, [pc, #168] ; (d016b40 ) - d016a98: f7ed fa06 bl d003ea8 - d016a9c: e046 b.n d016b2c - d016a9e: 4628 mov r0, r5 - d016aa0: f007 fb12 bl d01e0c8 - d016aa4: 4a27 ldr r2, [pc, #156] ; (d016b44 ) - d016aa6: 4630 mov r0, r6 - d016aa8: f892 306e ldrb.w r3, [r2, #110] ; 0x6e - d016aac: f003 03f7 and.w r3, r3, #247 ; 0xf7 - d016ab0: f882 306e strb.w r3, [r2, #110] ; 0x6e - d016ab4: f7ff fe50 bl d016758 - d016ab8: 2801 cmp r0, #1 - d016aba: 4604 mov r4, r0 - d016abc: d139 bne.n d016b32 - d016abe: 4628 mov r0, r5 - d016ac0: f004 f8c9 bl d01ac56 - d016ac4: 2801 cmp r0, #1 - d016ac6: 4604 mov r4, r0 - d016ac8: d133 bne.n d016b32 - d016aca: 4601 mov r1, r0 - d016acc: 4628 mov r0, r5 - d016ace: f7ff ff8f bl d0169f0 - d016ad2: f895 3489 ldrb.w r3, [r5, #1161] ; 0x489 - d016ad6: 4630 mov r0, r6 - d016ad8: 2b01 cmp r3, #1 - d016ada: bf0c ite eq - d016adc: 4621 moveq r1, r4 - d016ade: 2100 movne r1, #0 - d016ae0: f007 fb16 bl d01e110 - d016ae4: 4628 mov r0, r5 - d016ae6: f002 fa89 bl d018ffc - d016aea: 2300 movs r3, #0 - d016aec: f240 7203 movw r2, #1795 ; 0x703 - d016af0: 2101 movs r1, #1 - d016af2: f885 307b strb.w r3, [r5, #123] ; 0x7b - d016af6: 4630 mov r0, r6 - d016af8: f8a5 2078 strh.w r2, [r5, #120] ; 0x78 - d016afc: 461a mov r2, r3 - d016afe: f004 fa81 bl d01b004 - d016b02: 2101 movs r1, #1 - d016b04: 4628 mov r0, r5 - d016b06: f004 fadd bl d01b0c4 - d016b0a: 4b0f ldr r3, [pc, #60] ; (d016b48 ) - d016b0c: 7959 ldrb r1, [r3, #5] - d016b0e: 2901 cmp r1, #1 - d016b10: d105 bne.n d016b1e - d016b12: f640 0283 movw r2, #2179 ; 0x883 - d016b16: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d016b1a: f7fc f92f bl d012d7c - d016b1e: 4b0b ldr r3, [pc, #44] ; (d016b4c ) - d016b20: 4632 mov r2, r6 - d016b22: 490b ldr r1, [pc, #44] ; (d016b50 ) - d016b24: 2001 movs r0, #1 - d016b26: 9600 str r6, [sp, #0] - d016b28: f7e9 fdf4 bl d000714 - d016b2c: 4620 mov r0, r4 - d016b2e: b002 add sp, #8 - d016b30: bd70 pop {r4, r5, r6, pc} - d016b32: 2c00 cmp r4, #0 - d016b34: d1fa bne.n d016b2c - d016b36: e7aa b.n d016a8e - d016b38: 0d04a3b3 .word 0x0d04a3b3 - d016b3c: 0d046377 .word 0x0d046377 - d016b40: 0d0463a1 .word 0x0d0463a1 - d016b44: 40000700 .word 0x40000700 - d016b48: 60000c80 .word 0x60000c80 - d016b4c: 0d01793b .word 0x0d01793b - d016b50: 0d01777d .word 0x0d01777d - -0d016b54 : - d016b54: b5f8 push {r3, r4, r5, r6, r7, lr} - d016b56: 6803 ldr r3, [r0, #0] - d016b58: 2400 movs r4, #0 - d016b5a: f241 368a movw r6, #5002 ; 0x138a - d016b5e: 4f2b ldr r7, [pc, #172] ; (d016c0c ) - d016b60: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d016b64: 4628 mov r0, r5 - d016b66: f002 fa5a bl d01901e - d016b6a: 4621 mov r1, r4 - d016b6c: f885 4543 strb.w r4, [r5, #1347] ; 0x543 - d016b70: 4628 mov r0, r5 - d016b72: f7ff ff3d bl d0169f0 - d016b76: f7ee fc73 bl d005460 - d016b7a: 4620 mov r0, r4 - d016b7c: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d016b80: f009 fd3e bl d020600 - d016b84: 6a23 ldr r3, [r4, #32] - d016b86: f043 0302 orr.w r3, r3, #2 - d016b8a: 6223 str r3, [r4, #32] - d016b8c: 6a22 ldr r2, [r4, #32] - d016b8e: f012 0202 ands.w r2, r2, #2 - d016b92: d013 beq.n d016bbc - d016b94: 2001 movs r0, #1 - d016b96: 47b8 blx r7 - d016b98: 3e01 subs r6, #1 - d016b9a: d1f7 bne.n d016b8c - d016b9c: 4b1c ldr r3, [pc, #112] ; (d016c10 ) - d016b9e: 681b ldr r3, [r3, #0] - d016ba0: 0399 lsls r1, r3, #14 - d016ba2: d502 bpl.n d016baa - d016ba4: 481b ldr r0, [pc, #108] ; (d016c14 ) - d016ba6: f02b ffbf bl d042b28 <__DiagPrintf_veneer> - d016baa: f7ee fc5d bl d005468 - d016bae: 2001 movs r0, #1 - d016bb0: f7e9 fdd0 bl d000754 - d016bb4: f7ee fce9 bl d00558a - d016bb8: 2001 movs r0, #1 - d016bba: bdf8 pop {r3, r4, r5, r6, r7, pc} - d016bbc: 6863 ldr r3, [r4, #4] - d016bbe: 4610 mov r0, r2 - d016bc0: 4915 ldr r1, [pc, #84] ; (d016c18 ) - d016bc2: f023 0301 bic.w r3, r3, #1 - d016bc6: 6063 str r3, [r4, #4] - d016bc8: 4c14 ldr r4, [pc, #80] ; (d016c1c ) - d016bca: 47a0 blx r4 - d016bcc: 4b14 ldr r3, [pc, #80] ; (d016c20 ) - d016bce: 6c1a ldr r2, [r3, #64] ; 0x40 - d016bd0: f422 7240 bic.w r2, r2, #768 ; 0x300 - d016bd4: 641a str r2, [r3, #64] ; 0x40 - d016bd6: 4a13 ldr r2, [pc, #76] ; (d016c24 ) - d016bd8: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 - d016bdc: 07d2 lsls r2, r2, #31 - d016bde: bf5e ittt pl - d016be0: 6c1a ldrpl r2, [r3, #64] ; 0x40 - d016be2: f022 0260 bicpl.w r2, r2, #96 ; 0x60 - d016be6: 641a strpl r2, [r3, #64] ; 0x40 - d016be8: f895 33fa ldrb.w r3, [r5, #1018] ; 0x3fa - d016bec: b153 cbz r3, d016c04 - d016bee: 2200 movs r2, #0 - d016bf0: 2080 movs r0, #128 ; 0x80 - d016bf2: 4611 mov r1, r2 - d016bf4: 47a0 blx r4 - d016bf6: f895 2535 ldrb.w r2, [r5, #1333] ; 0x535 - d016bfa: b91a cbnz r2, d016c04 - d016bfc: 4611 mov r1, r2 - d016bfe: f04f 7080 mov.w r0, #16777216 ; 0x1000000 - d016c02: 47a0 blx r4 - d016c04: f007 fa7c bl d01e100 - d016c08: e7cf b.n d016baa - d016c0a: bf00 nop - d016c0c: 0001e2bd .word 0x0001e2bd - d016c10: 2001c00c .word 0x2001c00c - d016c14: 0d0463d0 .word 0x0d0463d0 - d016c18: 40000020 .word 0x40000020 - d016c1c: 0001fc85 .word 0x0001fc85 - d016c20: 42008900 .word 0x42008900 - d016c24: 42008000 .word 0x42008000 - -0d016c28 : - d016c28: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d016c2c: 4b68 ldr r3, [pc, #416] ; (d016dd0 ) - d016c2e: 4606 mov r6, r0 - d016c30: f8d0 8000 ldr.w r8, [r0] - d016c34: f896 98c2 ldrb.w r9, [r6, #2242] ; 0x8c2 - d016c38: 6818 ldr r0, [r3, #0] - d016c3a: 889b ldrh r3, [r3, #4] - d016c3c: f8d8 5cc0 ldr.w r5, [r8, #3264] ; 0xcc0 - d016c40: 9000 str r0, [sp, #0] - d016c42: f8ad 3004 strh.w r3, [sp, #4] - d016c46: f1b9 0f00 cmp.w r9, #0 - d016c4a: f040 80be bne.w d016dca - d016c4e: 4628 mov r0, r5 - d016c50: f8df b19c ldr.w fp, [pc, #412] ; d016df0 - d016c54: f7ff fd1a bl d01668c - d016c58: f44f 6080 mov.w r0, #1024 ; 0x400 - d016c5c: f7ee fc5e bl d00551c - d016c60: 4604 mov r4, r0 - d016c62: 4649 mov r1, r9 - d016c64: f44f 6280 mov.w r2, #1024 ; 0x400 - d016c68: f7ea fb34 bl d0012d4 - d016c6c: f894 30ca ldrb.w r3, [r4, #202] ; 0xca - d016c70: f104 0120 add.w r1, r4, #32 - d016c74: f205 40f9 addw r0, r5, #1273 ; 0x4f9 - d016c78: 2bff cmp r3, #255 ; 0xff - d016c7a: f504 7a8d add.w sl, r4, #282 ; 0x11a - d016c7e: f606 07c8 addw r7, r6, #2248 ; 0x8c8 - d016c82: bf08 it eq - d016c84: 231a moveq r3, #26 - d016c86: f885 3524 strb.w r3, [r5, #1316] ; 0x524 - d016c8a: f894 2131 ldrb.w r2, [r4, #305] ; 0x131 - d016c8e: 2aff cmp r2, #255 ; 0xff - d016c90: bf08 it eq - d016c92: 2201 moveq r2, #1 - d016c94: f885 2497 strb.w r2, [r5, #1175] ; 0x497 - d016c98: f894 213a ldrb.w r2, [r4, #314] ; 0x13a - d016c9c: 2aff cmp r2, #255 ; 0xff - d016c9e: bf08 it eq - d016ca0: 2207 moveq r2, #7 - d016ca2: f885 2499 strb.w r2, [r5, #1177] ; 0x499 - d016ca6: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 - d016caa: f885 34f8 strb.w r3, [r5, #1272] ; 0x4f8 - d016cae: f885 2498 strb.w r2, [r5, #1176] ; 0x498 - d016cb2: 220b movs r2, #11 - d016cb4: 47d8 blx fp - d016cb6: 220e movs r2, #14 - d016cb8: f104 0132 add.w r1, r4, #50 ; 0x32 - d016cbc: f205 5007 addw r0, r5, #1287 ; 0x507 - d016cc0: 47d8 blx fp - d016cc2: f894 3146 ldrb.w r3, [r4, #326] ; 0x146 - d016cc6: 2206 movs r2, #6 - d016cc8: 4651 mov r1, sl - d016cca: f885 3504 strb.w r3, [r5, #1284] ; 0x504 - d016cce: 4638 mov r0, r7 - d016cd0: f894 3144 ldrb.w r3, [r4, #324] ; 0x144 - d016cd4: f885 3505 strb.w r3, [r5, #1285] ; 0x505 - d016cd8: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 - d016cdc: f885 3515 strb.w r3, [r5, #1301] ; 0x515 - d016ce0: f894 314a ldrb.w r3, [r4, #330] ; 0x14a - d016ce4: f885 3516 strb.w r3, [r5, #1302] ; 0x516 - d016ce8: f894 314c ldrb.w r3, [r4, #332] ; 0x14c - d016cec: f885 3517 strb.w r3, [r5, #1303] ; 0x517 - d016cf0: 47d8 blx fp - d016cf2: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d016cf6: f894 2133 ldrb.w r2, [r4, #307] ; 0x133 - d016cfa: 4650 mov r0, sl - d016cfc: 2bff cmp r3, #255 ; 0xff - d016cfe: 4935 ldr r1, [pc, #212] ; (d016dd4 ) - d016d00: bf08 it eq - d016d02: 2380 moveq r3, #128 ; 0x80 - d016d04: 2aff cmp r2, #255 ; 0xff - d016d06: bf1c itt ne - d016d08: f082 0220 eorne.w r2, r2, #32 - d016d0c: f3c2 1940 ubfxne r9, r2, #5, #1 - d016d10: f013 0f80 tst.w r3, #128 ; 0x80 - d016d14: f04f 0206 mov.w r2, #6 - d016d18: bf18 it ne - d016d1a: 237f movne r3, #127 ; 0x7f - d016d1c: f885 9535 strb.w r9, [r5, #1333] ; 0x535 - d016d20: f888 3a06 strb.w r3, [r8, #2566] ; 0xa06 - d016d24: f02b ff10 bl d042b48 <____wrap_memcmp_veneer> - d016d28: b9a8 cbnz r0, d016d56 - d016d2a: 4b2b ldr r3, [pc, #172] ; (d016dd8 ) - d016d2c: f606 06ce addw r6, r6, #2254 ; 0x8ce - d016d30: 4798 blx r3 - d016d32: f44f 737a mov.w r3, #1000 ; 0x3e8 - d016d36: fbb0 f2f3 udiv r2, r0, r3 - d016d3a: fb02 0013 mls r0, r2, r3, r0 - d016d3e: 466b mov r3, sp - d016d40: f020 0001 bic.w r0, r0, #1 - d016d44: f88d 0005 strb.w r0, [sp, #5] - d016d48: 4638 mov r0, r7 - d016d4a: f813 2b01 ldrb.w r2, [r3], #1 - d016d4e: f800 2b01 strb.w r2, [r0], #1 - d016d52: 4286 cmp r6, r0 - d016d54: d1f9 bne.n d016d4a - d016d56: 4628 mov r0, r5 - d016d58: f007 fa94 bl d01e284 - d016d5c: f894 30c9 ldrb.w r3, [r4, #201] ; 0xc9 - d016d60: 2bff cmp r3, #255 ; 0xff - d016d62: d10a bne.n d016d7a - d016d64: 250a movs r5, #10 - d016d66: 4f1d ldr r7, [pc, #116] ; (d016ddc ) - d016d68: 4e1d ldr r6, [pc, #116] ; (d016de0 ) - d016d6a: 4638 mov r0, r7 - d016d6c: f7ed f89c bl d003ea8 - d016d70: 4630 mov r0, r6 - d016d72: f7ed f899 bl d003ea8 - d016d76: 3d01 subs r5, #1 - d016d78: d1f7 bne.n d016d6a - d016d7a: 2003 movs r0, #3 - d016d7c: 4d19 ldr r5, [pc, #100] ; (d016de4 ) - d016d7e: 47a8 blx r5 - d016d80: 2803 cmp r0, #3 - d016d82: d113 bne.n d016dac - d016d84: 233f movs r3, #63 ; 0x3f - d016d86: 4815 ldr r0, [pc, #84] ; (d016ddc ) - d016d88: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 - d016d8c: 2303 movs r3, #3 - d016d8e: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 - d016d92: f7ed f889 bl d003ea8 - d016d96: 4814 ldr r0, [pc, #80] ; (d016de8 ) - d016d98: f7ed f886 bl d003ea8 - d016d9c: f44f 6180 mov.w r1, #1024 ; 0x400 - d016da0: 4620 mov r0, r4 - d016da2: b003 add sp, #12 - d016da4: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d016da8: f7ee bbba b.w d005520 - d016dac: 2003 movs r0, #3 - d016dae: 47a8 blx r5 - d016db0: 2800 cmp r0, #0 - d016db2: d0e7 beq.n d016d84 - d016db4: 232d movs r3, #45 ; 0x2d - d016db6: 4809 ldr r0, [pc, #36] ; (d016ddc ) - d016db8: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 - d016dbc: 2301 movs r3, #1 - d016dbe: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 - d016dc2: f7ed f871 bl d003ea8 - d016dc6: 4809 ldr r0, [pc, #36] ; (d016dec ) - d016dc8: e7e6 b.n d016d98 - d016dca: b003 add sp, #12 - d016dcc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d016dd0: 0d046464 .word 0x0d046464 - d016dd4: 0d0453ec .word 0x0d0453ec - d016dd8: 00027211 .word 0x00027211 - d016ddc: 0d04a3b3 .word 0x0d04a3b3 - d016de0: 0d0463ea .word 0x0d0463ea - d016de4: 0d0002c1 .word 0x0d0002c1 - d016de8: 0d04641e .word 0x0d04641e - d016dec: 0d046440 .word 0x0d046440 - d016df0: 00027939 .word 0x00027939 - -0d016df4 : - d016df4: 4b41 ldr r3, [pc, #260] ; (d016efc ) - d016df6: 2201 movs r2, #1 - d016df8: f8c0 3400 str.w r3, [r0, #1024] ; 0x400 - d016dfc: 2310 movs r3, #16 - d016dfe: f880 2464 strb.w r2, [r0, #1124] ; 0x464 - d016e02: f880 3404 strb.w r3, [r0, #1028] ; 0x404 - d016e06: f890 3406 ldrb.w r3, [r0, #1030] ; 0x406 - d016e0a: f362 0303 bfi r3, r2, #0, #4 - d016e0e: f880 3406 strb.w r3, [r0, #1030] ; 0x406 - d016e12: f240 3311 movw r3, #785 ; 0x311 - d016e16: f8a0 3408 strh.w r3, [r0, #1032] ; 0x408 - d016e1a: 2304 movs r3, #4 - d016e1c: f880 340a strb.w r3, [r0, #1034] ; 0x40a - d016e20: 4b37 ldr r3, [pc, #220] ; (d016f00 ) - d016e22: f893 302d ldrb.w r3, [r3, #45] ; 0x2d - d016e26: f8a0 3462 strh.w r3, [r0, #1122] ; 0x462 - d016e2a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d016e2e: f8d3 360c ldr.w r3, [r3, #1548] ; 0x60c - d016e32: f880 2025 strb.w r2, [r0, #37] ; 0x25 - d016e36: f3c3 6303 ubfx r3, r3, #24, #4 - d016e3a: f880 2026 strb.w r2, [r0, #38] ; 0x26 - d016e3e: 22fd movs r2, #253 ; 0xfd - d016e40: 3303 adds r3, #3 - d016e42: f880 2433 strb.w r2, [r0, #1075] ; 0x433 - d016e46: 22fe movs r2, #254 ; 0xfe - d016e48: 00db lsls r3, r3, #3 - d016e4a: f8c0 3468 str.w r3, [r0, #1128] ; 0x468 - d016e4e: f8b0 340e ldrh.w r3, [r0, #1038] ; 0x40e - d016e52: f423 4380 bic.w r3, r3, #16384 ; 0x4000 - d016e56: f023 0307 bic.w r3, r3, #7 - d016e5a: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d016e5e: f043 0304 orr.w r3, r3, #4 - d016e62: f8a0 340e strh.w r3, [r0, #1038] ; 0x40e - d016e66: f8b0 3410 ldrh.w r3, [r0, #1040] ; 0x410 - d016e6a: f003 03e0 and.w r3, r3, #224 ; 0xe0 - d016e6e: f443 738b orr.w r3, r3, #278 ; 0x116 - d016e72: f8a0 3410 strh.w r3, [r0, #1040] ; 0x410 - d016e76: f44f 6340 mov.w r3, #3072 ; 0xc00 - d016e7a: f8a0 3412 strh.w r3, [r0, #1042] ; 0x412 - d016e7e: f890 3414 ldrb.w r3, [r0, #1044] ; 0x414 - d016e82: f36f 0300 bfc r3, #0, #1 - d016e86: f880 3414 strb.w r3, [r0, #1044] ; 0x414 - d016e8a: 238a movs r3, #138 ; 0x8a - d016e8c: f880 3439 strb.w r3, [r0, #1081] ; 0x439 - d016e90: f8b0 343a ldrh.w r3, [r0, #1082] ; 0x43a - d016e94: f003 03fe and.w r3, r3, #254 ; 0xfe - d016e98: f443 537c orr.w r3, r3, #16128 ; 0x3f00 - d016e9c: f8a0 343a strh.w r3, [r0, #1082] ; 0x43a - d016ea0: f890 343c ldrb.w r3, [r0, #1084] ; 0x43c - d016ea4: f023 030f bic.w r3, r3, #15 - d016ea8: f043 030b orr.w r3, r3, #11 - d016eac: f880 343c strb.w r3, [r0, #1084] ; 0x43c - d016eb0: f890 345d ldrb.w r3, [r0, #1117] ; 0x45d - d016eb4: f023 030e bic.w r3, r3, #14 - d016eb8: f043 030c orr.w r3, r3, #12 - d016ebc: f880 345d strb.w r3, [r0, #1117] ; 0x45d - d016ec0: f8b0 345e ldrh.w r3, [r0, #1118] ; 0x45e - d016ec4: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 - d016ec8: f023 033f bic.w r3, r3, #63 ; 0x3f - d016ecc: f443 6310 orr.w r3, r3, #2304 ; 0x900 - d016ed0: f8a0 345e strh.w r3, [r0, #1118] ; 0x45e - d016ed4: 23ff movs r3, #255 ; 0xff - d016ed6: f880 3425 strb.w r3, [r0, #1061] ; 0x425 - d016eda: f880 3434 strb.w r3, [r0, #1076] ; 0x434 - d016ede: f880 3421 strb.w r3, [r0, #1057] ; 0x421 - d016ee2: f880 2429 strb.w r2, [r0, #1065] ; 0x429 - d016ee6: f64f 62ff movw r2, #65279 ; 0xfeff - d016eea: f880 342e strb.w r3, [r0, #1070] ; 0x42e - d016eee: f8a0 242a strh.w r2, [r0, #1066] ; 0x42a - d016ef2: f64f 52ff movw r2, #65023 ; 0xfdff - d016ef6: f8a0 242c strh.w r2, [r0, #1068] ; 0x42c - d016efa: 4770 bx lr - d016efc: 0d04645b .word 0x0d04645b - d016f00: 60000c80 .word 0x60000c80 - -0d016f04 : - d016f04: b538 push {r3, r4, r5, lr} - d016f06: 4c0f ldr r4, [pc, #60] ; (d016f44 ) - d016f08: 4605 mov r5, r0 - d016f0a: f44f 62ae mov.w r2, #1392 ; 0x570 - d016f0e: 2100 movs r1, #0 - d016f10: 4620 mov r0, r4 - d016f12: f7ee fb10 bl d005536 - d016f16: f504 60a5 add.w r0, r4, #1320 ; 0x528 - d016f1a: e9c4 4505 strd r4, r5, [r4, #20] - d016f1e: 682b ldr r3, [r5, #0] - d016f20: f8c3 4cc0 str.w r4, [r3, #3264] ; 0xcc0 - d016f24: f7ee fa42 bl d0053ac - d016f28: f504 60ad add.w r0, r4, #1384 ; 0x568 - d016f2c: f7ee fbae bl d00568c - d016f30: f204 506c addw r0, r4, #1388 ; 0x56c - d016f34: f7ee fbaa bl d00568c - d016f38: 4620 mov r0, r4 - d016f3a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d016f3e: f7ff bf59 b.w d016df4 - d016f42: bf00 nop - d016f44: 60006068 .word 0x60006068 - -0d016f48 : - d016f48: b510 push {r4, lr} - d016f4a: f8d0 3474 ldr.w r3, [r0, #1140] ; 0x474 - d016f4e: 4604 mov r4, r0 - d016f50: 2b00 cmp r3, #0 - d016f52: d059 beq.n d017008 - d016f54: f890 3543 ldrb.w r3, [r0, #1347] ; 0x543 - d016f58: 2b00 cmp r3, #0 - d016f5a: d055 beq.n d017008 - d016f5c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d016f60: 2300 movs r3, #0 - d016f62: f500 608f add.w r0, r0, #1144 ; 0x478 - d016f66: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec - d016f6a: f8d4 1544 ldr.w r1, [r4, #1348] ; 0x544 - d016f6e: f8d2 30b4 ldr.w r3, [r2, #180] ; 0xb4 - d016f72: 430b orrs r3, r1 - d016f74: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 - d016f78: 400b ands r3, r1 - d016f7a: 2b00 cmp r3, #0 - d016f7c: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 - d016f80: da0b bge.n d016f9a - d016f82: f8d4 154c ldr.w r1, [r4, #1356] ; 0x54c - d016f86: f8d2 30bc ldr.w r3, [r2, #188] ; 0xbc - d016f8a: 430b orrs r3, r1 - d016f8c: f8d4 155c ldr.w r1, [r4, #1372] ; 0x55c - d016f90: 400b ands r3, r1 - d016f92: f8c4 354c str.w r3, [r4, #1356] ; 0x54c - d016f96: f8c2 30bc str.w r3, [r2, #188] ; 0xbc - d016f9a: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d016f9e: 009a lsls r2, r3, #2 - d016fa0: d50d bpl.n d016fbe - d016fa2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d016fa6: f8d4 1550 ldr.w r1, [r4, #1360] ; 0x550 - d016faa: f8d2 30c4 ldr.w r3, [r2, #196] ; 0xc4 - d016fae: 430b orrs r3, r1 - d016fb0: f8d4 1560 ldr.w r1, [r4, #1376] ; 0x560 - d016fb4: 400b ands r3, r1 - d016fb6: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d016fba: f8c2 30c4 str.w r3, [r2, #196] ; 0xc4 - d016fbe: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d016fc2: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d016fc6: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 - d016fca: f8d2 33e8 ldr.w r3, [r2, #1000] ; 0x3e8 - d016fce: f8d4 1548 ldr.w r1, [r4, #1352] ; 0x548 - d016fd2: 430b orrs r3, r1 - d016fd4: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 - d016fd8: 400b ands r3, r1 - d016fda: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 - d016fde: f8c2 33e8 str.w r3, [r2, #1000] ; 0x3e8 - d016fe2: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d016fe6: 07db lsls r3, r3, #31 - d016fe8: bf42 ittt mi - d016fea: f8d2 3608 ldrmi.w r3, [r2, #1544] ; 0x608 - d016fee: f043 5380 orrmi.w r3, r3, #268435456 ; 0x10000000 - d016ff2: f8c2 3608 strmi.w r3, [r2, #1544] ; 0x608 - d016ff6: f514 6f8e cmn.w r4, #1136 ; 0x470 - d016ffa: d000 beq.n d016ffe - d016ffc: b930 cbnz r0, d01700c - d016ffe: 22cb movs r2, #203 ; 0xcb - d017000: 4907 ldr r1, [pc, #28] ; (d017020 ) - d017002: 4808 ldr r0, [pc, #32] ; (d017024 ) - d017004: f7ec ff50 bl d003ea8 - d017008: 2001 movs r0, #1 - d01700a: bd10 pop {r4, pc} - d01700c: f7ee fc54 bl d0058b8 - d017010: f8d4 2558 ldr.w r2, [r4, #1368] ; 0x558 - d017014: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017018: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec - d01701c: e7f4 b.n d017008 - d01701e: bf00 nop - d017020: 0d0466c4 .word 0x0d0466c4 - d017024: 0d0466bc .word 0x0d0466bc - -0d017028 : - d017028: 2904 cmp r1, #4 - d01702a: b538 push {r3, r4, r5, lr} - d01702c: 460d mov r5, r1 - d01702e: 4614 mov r4, r2 - d017030: d015 beq.n d01705e - d017032: b9a0 cbnz r0, d01705e - d017034: b288 uxth r0, r1 - d017036: f00a f9dd bl d0213f4 - d01703a: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01703e: 6803 ldr r3, [r0, #0] - d017040: f3c3 420a ubfx r2, r3, #16, #11 - d017044: f3c3 030a ubfx r3, r3, #0, #11 - d017048: 429a cmp r2, r3 - d01704a: d20a bcs.n d017062 - d01704c: 429c cmp r4, r3 - d01704e: d201 bcs.n d017054 - d017050: 4294 cmp r4, r2 - d017052: d209 bcs.n d017068 - d017054: 2d03 cmp r5, #3 - d017056: d802 bhi.n d01705e - d017058: 4b09 ldr r3, [pc, #36] ; (d017080 ) - d01705a: 2200 movs r2, #0 - d01705c: 701a strb r2, [r3, #0] - d01705e: 2001 movs r0, #1 - d017060: e009 b.n d017076 - d017062: d909 bls.n d017078 - d017064: 429c cmp r4, r3 - d017066: d2f3 bcs.n d017050 - d017068: 2d03 cmp r5, #3 - d01706a: d803 bhi.n d017074 - d01706c: 4a04 ldr r2, [pc, #16] ; (d017080 ) - d01706e: 7813 ldrb r3, [r2, #0] - d017070: 3301 adds r3, #1 - d017072: 7013 strb r3, [r2, #0] - d017074: 2000 movs r0, #0 - d017076: bd38 pop {r3, r4, r5, pc} - d017078: 4294 cmp r4, r2 - d01707a: d1eb bne.n d017054 - d01707c: e7f4 b.n d017068 - d01707e: bf00 nop - d017080: 600065d8 .word 0x600065d8 - -0d017084 : - d017084: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d017088: 6805 ldr r5, [r0, #0] - d01708a: 4606 mov r6, r0 - d01708c: 460c mov r4, r1 - d01708e: f505 7984 add.w r9, r5, #264 ; 0x108 - d017092: 686f ldr r7, [r5, #4] - d017094: eb05 1a41 add.w sl, r5, r1, lsl #5 - d017098: eb09 1841 add.w r8, r9, r1, lsl #5 - d01709c: f108 0824 add.w r8, r8, #36 ; 0x24 - d0170a0: f8da 3148 ldr.w r3, [sl, #328] ; 0x148 - d0170a4: bb23 cbnz r3, d0170f0 - d0170a6: 2c04 cmp r4, #4 - d0170a8: d04c beq.n d017144 - d0170aa: 4621 mov r1, r4 - d0170ac: 4648 mov r0, r9 - d0170ae: f00f fb93 bl d0267d8 - d0170b2: 2800 cmp r0, #0 - d0170b4: d046 beq.n d017144 - d0170b6: 4630 mov r0, r6 - d0170b8: f7fb f9d5 bl d012466 - d0170bc: 2801 cmp r0, #1 - d0170be: d007 beq.n d0170d0 - d0170c0: 4630 mov r0, r6 - d0170c2: f00b faed bl d0226a0 - d0170c6: b118 cbz r0, d0170d0 - d0170c8: f605 40d8 addw r0, r5, #3288 ; 0xcd8 - d0170cc: f7ee fc06 bl d0058dc - d0170d0: b3c7 cbz r7, d017144 - d0170d2: 4638 mov r0, r7 - d0170d4: f7fb f9c7 bl d012466 - d0170d8: 2801 cmp r0, #1 - d0170da: d033 beq.n d017144 - d0170dc: 4638 mov r0, r7 - d0170de: f00b fadf bl d0226a0 - d0170e2: b378 cbz r0, d017144 - d0170e4: f605 40d8 addw r0, r5, #3288 ; 0xcd8 - d0170e8: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0170ec: f7ee bbf6 b.w d0058dc - d0170f0: 2c04 cmp r4, #4 - d0170f2: f8da 2134 ldr.w r2, [sl, #308] ; 0x134 - d0170f6: d01d beq.n d017134 - d0170f8: 4621 mov r1, r4 - d0170fa: f896 0810 ldrb.w r0, [r6, #2064] ; 0x810 - d0170fe: f7ff ff93 bl d017028 - d017102: b1f8 cbz r0, d017144 - d017104: f8da 3134 ldr.w r3, [sl, #308] ; 0x134 - d017108: f8da 2138 ldr.w r2, [sl, #312] ; 0x138 - d01710c: 3301 adds r3, #1 - d01710e: fbb3 f1f2 udiv r1, r3, r2 - d017112: fb02 3311 mls r3, r2, r1, r3 - d017116: f8ca 3134 str.w r3, [sl, #308] ; 0x134 - d01711a: 4640 mov r0, r8 - d01711c: f00f fa89 bl d026632 - d017120: 4601 mov r1, r0 - d017122: 2800 cmp r0, #0 - d017124: d0bc beq.n d0170a0 - d017126: 6883 ldr r3, [r0, #8] - d017128: 6818 ldr r0, [r3, #0] - d01712a: f500 7084 add.w r0, r0, #264 ; 0x108 - d01712e: f00f fa09 bl d026544 - d017132: e7b5 b.n d0170a0 - d017134: 0152 lsls r2, r2, #5 - d017136: f8d5 11ac ldr.w r1, [r5, #428] ; 0x1ac - d01713a: 588b ldr r3, [r1, r2] - d01713c: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d017140: 508b str r3, [r1, r2] - d017142: e7ea b.n d01711a - d017144: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - -0d017148 : - d017148: 2300 movs r3, #0 - d01714a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01714e: f8c2 3080 str.w r3, [r2, #128] ; 0x80 - d017152: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec - d017156: 4a06 ldr r2, [pc, #24] ; (d017170 ) - d017158: f8c0 355c str.w r3, [r0, #1372] ; 0x55c - d01715c: f8c0 2554 str.w r2, [r0, #1364] ; 0x554 - d017160: f240 127d movw r2, #381 ; 0x17d - d017164: f8c0 3560 str.w r3, [r0, #1376] ; 0x560 - d017168: f8c0 2558 str.w r2, [r0, #1368] ; 0x558 - d01716c: 4770 bx lr - d01716e: bf00 nop - d017170: a1900001 .word 0xa1900001 - -0d017174 : - d017174: 2301 movs r3, #1 - d017176: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 - d01717a: f880 346c strb.w r3, [r0, #1132] ; 0x46c - d01717e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017182: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec - d017186: f8d0 2554 ldr.w r2, [r0, #1364] ; 0x554 - d01718a: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 - d01718e: f8d0 255c ldr.w r2, [r0, #1372] ; 0x55c - d017192: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 - d017196: f8d0 2560 ldr.w r2, [r0, #1376] ; 0x560 - d01719a: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 - d01719e: 4770 bx lr - -0d0171a0 : - d0171a0: 2300 movs r3, #0 - d0171a2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0171a6: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec - d0171aa: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 - d0171ae: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 - d0171b2: f8c2 30c0 str.w r3, [r2, #192] ; 0xc0 - d0171b6: f880 346c strb.w r3, [r0, #1132] ; 0x46c - d0171ba: 4770 bx lr - -0d0171bc : - d0171bc: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0171c0: 6807 ldr r7, [r0, #0] - d0171c2: 2300 movs r3, #0 - d0171c4: 4605 mov r5, r0 - d0171c6: 687e ldr r6, [r7, #4] - d0171c8: f8d7 4cc0 ldr.w r4, [r7, #3264] ; 0xcc0 - d0171cc: 9301 str r3, [sp, #4] - d0171ce: 2e00 cmp r6, #0 - d0171d0: f000 80bb beq.w d01734a - d0171d4: f507 7925 add.w r9, r7, #660 ; 0x294 - d0171d8: f607 48cc addw r8, r7, #3276 ; 0xccc - d0171dc: a901 add r1, sp, #4 - d0171de: 4640 mov r0, r8 - d0171e0: f7ee f890 bl d005304 - d0171e4: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d0171e8: f241 0210 movw r2, #4112 ; 0x1010 - d0171ec: 421a tst r2, r3 - d0171ee: d104 bne.n d0171fa - d0171f0: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c - d0171f4: f013 0f06 tst.w r3, #6 - d0171f8: d011 beq.n d01721e - d0171fa: 4630 mov r0, r6 - d0171fc: f7fb f91c bl d012438 - d017200: 2800 cmp r0, #0 - d017202: bf0c ite eq - d017204: 462b moveq r3, r5 - d017206: 4633 movne r3, r6 - d017208: 681a ldr r2, [r3, #0] - d01720a: f892 122c ldrb.w r1, [r2, #556] ; 0x22c - d01720e: b131 cbz r1, d01721e - d017210: 2100 movs r1, #0 - d017212: 4618 mov r0, r3 - d017214: f882 122c strb.w r1, [r2, #556] ; 0x22c - d017218: 2104 movs r1, #4 - d01721a: f7ff ff33 bl d017084 - d01721e: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017222: 0658 lsls r0, r3, #25 - d017224: d503 bpl.n d01722e - d017226: 2105 movs r1, #5 - d017228: 4628 mov r0, r5 - d01722a: f7ff ff2b bl d017084 - d01722e: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017232: 05d9 lsls r1, r3, #23 - d017234: d503 bpl.n d01723e - d017236: 2106 movs r1, #6 - d017238: 4628 mov r0, r5 - d01723a: f7ff ff23 bl d017084 - d01723e: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017242: 075a lsls r2, r3, #29 - d017244: d503 bpl.n d01724e - d017246: 2100 movs r1, #0 - d017248: 4628 mov r0, r5 - d01724a: f7ff ff1b bl d017084 - d01724e: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c - d017252: 031b lsls r3, r3, #12 - d017254: d50a bpl.n d01726c - d017256: 4630 mov r0, r6 - d017258: f7fb f8ee bl d012438 - d01725c: b130 cbz r0, d01726c - d01725e: f899 3010 ldrb.w r3, [r9, #16] - d017262: 2b01 cmp r3, #1 - d017264: d102 bne.n d01726c - d017266: 4630 mov r0, r6 - d017268: f7f7 fdae bl d00edc8 - d01726c: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017270: 0798 lsls r0, r3, #30 - d017272: d103 bne.n d01727c - d017274: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d017278: 0219 lsls r1, r3, #8 - d01727a: d525 bpl.n d0172c8 - d01727c: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 - d017280: f44f 707b mov.w r0, #1004 ; 0x3ec - d017284: f8d4 3554 ldr.w r3, [r4, #1364] ; 0x554 - d017288: f021 0103 bic.w r1, r1, #3 - d01728c: f423 0300 bic.w r3, r3, #8388608 ; 0x800000 - d017290: f8c4 1558 str.w r1, [r4, #1368] ; 0x558 - d017294: f8c4 3554 str.w r3, [r4, #1364] ; 0x554 - d017298: f003 fb47 bl d01a92a - d01729c: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 - d0172a0: 20b0 movs r0, #176 ; 0xb0 - d0172a2: f003 fb42 bl d01a92a - d0172a6: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172aa: 079a lsls r2, r3, #30 - d0172ac: d403 bmi.n d0172b6 - d0172ae: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d0172b2: 021b lsls r3, r3, #8 - d0172b4: d504 bpl.n d0172c0 - d0172b6: f8d5 3830 ldr.w r3, [r5, #2096] ; 0x830 - d0172ba: 3301 adds r3, #1 - d0172bc: f8c5 3830 str.w r3, [r5, #2096] ; 0x830 - d0172c0: f607 40d8 addw r0, r7, #3288 ; 0xcd8 - d0172c4: f7ee fb0a bl d0058dc - d0172c8: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172cc: 065f lsls r7, r3, #25 - d0172ce: d503 bpl.n d0172d8 - d0172d0: 2105 movs r1, #5 - d0172d2: 4628 mov r0, r5 - d0172d4: f7ff fed6 bl d017084 - d0172d8: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172dc: 05de lsls r6, r3, #23 - d0172de: d503 bpl.n d0172e8 - d0172e0: 2106 movs r1, #6 - d0172e2: 4628 mov r0, r5 - d0172e4: f7ff fece bl d017084 - d0172e8: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172ec: 0698 lsls r0, r3, #26 - d0172ee: d503 bpl.n d0172f8 - d0172f0: 2103 movs r1, #3 - d0172f2: 4628 mov r0, r5 - d0172f4: f7ff fec6 bl d017084 - d0172f8: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172fc: 06d9 lsls r1, r3, #27 - d0172fe: d503 bpl.n d017308 - d017300: 2102 movs r1, #2 - d017302: 4628 mov r0, r5 - d017304: f7ff febe bl d017084 - d017308: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d01730c: 071a lsls r2, r3, #28 - d01730e: d503 bpl.n d017318 - d017310: 2101 movs r1, #1 - d017312: 4628 mov r0, r5 - d017314: f7ff feb6 bl d017084 - d017318: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d01731c: 075b lsls r3, r3, #29 - d01731e: d503 bpl.n d017328 - d017320: 2100 movs r1, #0 - d017322: 4628 mov r0, r5 - d017324: f7ff feae bl d017084 - d017328: 2300 movs r3, #0 - d01732a: 4640 mov r0, r8 - d01732c: a901 add r1, sp, #4 - d01732e: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 - d017332: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 - d017336: f8c4 354c str.w r3, [r4, #1356] ; 0x54c - d01733a: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d01733e: f7ed fff9 bl d005334 - d017342: 2001 movs r0, #1 - d017344: b003 add sp, #12 - d017346: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d01734a: 46b1 mov r9, r6 - d01734c: e744 b.n d0171d8 +0d0165b8 : + d0165b8: 2901 cmp r1, #1 + d0165ba: b570 push {r4, r5, r6, lr} + d0165bc: 4604 mov r4, r0 + d0165be: 461e mov r6, r3 + d0165c0: d902 bls.n d0165c8 + d0165c2: 1f8b subs r3, r1, #6 + d0165c4: 2b01 cmp r3, #1 + d0165c6: d811 bhi.n d0165ec + d0165c8: 2300 movs r3, #0 + d0165ca: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0165ce: f44f 714d mov.w r1, #820 ; 0x334 + d0165d2: 4620 mov r0, r4 + d0165d4: f7fe f9e4 bl d0149a0 + d0165d8: 2300 movs r3, #0 + d0165da: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0165de: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d0165e2: 4620 mov r0, r4 + d0165e4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0165e8: f7fe b9da b.w d0149a0 + d0165ec: 2911 cmp r1, #17 + d0165ee: f200 8096 bhi.w d01671e + d0165f2: 4d4b ldr r5, [pc, #300] ; (d016720 ) + d0165f4: 40cd lsrs r5, r1 + d0165f6: 43ed mvns r5, r5 + d0165f8: f015 0501 ands.w r5, r5, #1 + d0165fc: d014 beq.n d016628 + d0165fe: 290e cmp r1, #14 + d016600: d161 bne.n d0166c6 + d016602: 2a06 cmp r2, #6 + d016604: d135 bne.n d016672 + d016606: 2303 movs r3, #3 + d016608: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01660c: f44f 714d mov.w r1, #820 ; 0x334 + d016610: f7fe f9c6 bl d0149a0 + d016614: 2368 movs r3, #104 ; 0x68 + d016616: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01661a: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d01661e: 4620 mov r0, r4 + d016620: f7fe f9be bl d0149a0 + d016624: 2300 movs r3, #0 + d016626: e00f b.n d016648 + d016628: 2303 movs r3, #3 + d01662a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01662e: f44f 714d mov.w r1, #820 ; 0x334 + d016632: f7fe f9b5 bl d0149a0 + d016636: 2388 movs r3, #136 ; 0x88 + d016638: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01663c: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d016640: 4620 mov r0, r4 + d016642: f7fe f9ad bl d0149a0 + d016646: 2302 movs r3, #2 + d016648: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01664c: f645 0190 movw r1, #22672 ; 0x5890 + d016650: 4620 mov r0, r4 + d016652: f7fe f9a5 bl d0149a0 + d016656: 2300 movs r3, #0 + d016658: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01665c: f645 0170 movw r1, #22640 ; 0x5870 + d016660: 4620 mov r0, r4 + d016662: f7fe f99d bl d0149a0 + d016666: 2300 movs r3, #0 + d016668: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01666c: f645 016c movw r1, #22636 ; 0x586c + d016670: e7b7 b.n d0165e2 + d016672: 2a07 cmp r2, #7 + d016674: d153 bne.n d01671e + d016676: 2303 movs r3, #3 + d016678: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01667c: f44f 714d mov.w r1, #820 ; 0x334 + d016680: f7fe f98e bl d0149a0 + d016684: 2378 movs r3, #120 ; 0x78 + d016686: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01668a: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d01668e: 4620 mov r0, r4 + d016690: f7fe f986 bl d0149a0 + d016694: 2300 movs r3, #0 + d016696: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01669a: f645 0170 movw r1, #22640 ; 0x5870 + d01669e: 4620 mov r0, r4 + d0166a0: f7fe f97e bl d0149a0 + d0166a4: 2300 movs r3, #0 + d0166a6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0166aa: f645 016c movw r1, #22636 ; 0x586c + d0166ae: 4620 mov r0, r4 + d0166b0: f7fe f976 bl d0149a0 + d0166b4: 2e01 cmp r6, #1 + d0166b6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0166ba: f645 0190 movw r1, #22672 ; 0x5890 + d0166be: bf0c ite eq + d0166c0: 2300 moveq r3, #0 + d0166c2: 2302 movne r3, #2 + d0166c4: e78d b.n d0165e2 + d0166c6: 290f cmp r1, #15 + d0166c8: d115 bne.n d0166f6 + d0166ca: 2a06 cmp r2, #6 + d0166cc: d108 bne.n d0166e0 + d0166ce: 2302 movs r3, #2 + d0166d0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0166d4: f44f 714d mov.w r1, #820 ; 0x334 + d0166d8: f7fe f962 bl d0149a0 + d0166dc: 2360 movs r3, #96 ; 0x60 + d0166de: e79a b.n d016616 + d0166e0: 2a07 cmp r2, #7 + d0166e2: d11c bne.n d01671e + d0166e4: 2302 movs r3, #2 + d0166e6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0166ea: f44f 714d mov.w r1, #820 ; 0x334 + d0166ee: f7fe f957 bl d0149a0 + d0166f2: 2370 movs r3, #112 ; 0x70 + d0166f4: e7c7 b.n d016686 + d0166f6: 2910 cmp r1, #16 + d0166f8: d111 bne.n d01671e + d0166fa: 2303 movs r3, #3 + d0166fc: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016700: f44f 714d mov.w r1, #820 ; 0x334 + d016704: f7fe f94c bl d0149a0 + d016708: 2378 movs r3, #120 ; 0x78 + d01670a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01670e: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d016712: 4620 mov r0, r4 + d016714: f7fe f944 bl d0149a0 + d016718: 2301 movs r3, #1 + d01671a: 2202 movs r2, #2 + d01671c: e796 b.n d01664c + d01671e: bd70 pop {r4, r5, r6, pc} + d016720: 00023f3c .word 0x00023f3c + +0d016724 : + d016724: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d016726: 2400 movs r4, #0 + d016728: 6846 ldr r6, [r0, #4] + d01672a: 4605 mov r5, r0 + d01672c: 2701 movs r7, #1 + d01672e: 4623 mov r3, r4 + d016730: 4622 mov r2, r4 + d016732: 4621 mov r1, r4 + d016734: 9400 str r4, [sp, #0] + d016736: f019 fb31 bl d02fd9c + d01673a: 4623 mov r3, r4 + d01673c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016740: 4621 mov r1, r4 + d016742: 2201 movs r2, #1 + d016744: 1040 asrs r0, r0, #1 + d016746: f886 0098 strb.w r0, [r6, #152] ; 0x98 + d01674a: 4628 mov r0, r5 + d01674c: 9400 str r4, [sp, #0] + d01674e: f019 fb25 bl d02fd9c + d016752: 4623 mov r3, r4 + d016754: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016758: 4621 mov r1, r4 + d01675a: 2202 movs r2, #2 + d01675c: 1040 asrs r0, r0, #1 + d01675e: f886 0099 strb.w r0, [r6, #153] ; 0x99 + d016762: 4628 mov r0, r5 + d016764: 9400 str r4, [sp, #0] + d016766: f019 fb19 bl d02fd9c + d01676a: 4623 mov r3, r4 + d01676c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016770: 4621 mov r1, r4 + d016772: 2203 movs r2, #3 + d016774: 1040 asrs r0, r0, #1 + d016776: f886 009a strb.w r0, [r6, #154] ; 0x9a + d01677a: 4628 mov r0, r5 + d01677c: 9400 str r4, [sp, #0] + d01677e: f019 fb0d bl d02fd9c + d016782: 4623 mov r3, r4 + d016784: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016788: 4621 mov r1, r4 + d01678a: 2204 movs r2, #4 + d01678c: 1040 asrs r0, r0, #1 + d01678e: f886 009b strb.w r0, [r6, #155] ; 0x9b + d016792: 4628 mov r0, r5 + d016794: 9400 str r4, [sp, #0] + d016796: f019 fb01 bl d02fd9c + d01679a: 4623 mov r3, r4 + d01679c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0167a0: 4621 mov r1, r4 + d0167a2: 2205 movs r2, #5 + d0167a4: 1040 asrs r0, r0, #1 + d0167a6: f886 009c strb.w r0, [r6, #156] ; 0x9c + d0167aa: 4628 mov r0, r5 + d0167ac: 9400 str r4, [sp, #0] + d0167ae: f019 faf5 bl d02fd9c + d0167b2: 4623 mov r3, r4 + d0167b4: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0167b8: 4621 mov r1, r4 + d0167ba: 2206 movs r2, #6 + d0167bc: 1040 asrs r0, r0, #1 + d0167be: f886 009d strb.w r0, [r6, #157] ; 0x9d + d0167c2: 4628 mov r0, r5 + d0167c4: 9400 str r4, [sp, #0] + d0167c6: f019 fae9 bl d02fd9c + d0167ca: 4623 mov r3, r4 + d0167cc: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0167d0: 4621 mov r1, r4 + d0167d2: 2207 movs r2, #7 + d0167d4: 1040 asrs r0, r0, #1 + d0167d6: f886 009e strb.w r0, [r6, #158] ; 0x9e + d0167da: 4628 mov r0, r5 + d0167dc: 9400 str r4, [sp, #0] + d0167de: f019 fadd bl d02fd9c + d0167e2: 4623 mov r3, r4 + d0167e4: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0167e8: 4621 mov r1, r4 + d0167ea: 2208 movs r2, #8 + d0167ec: 1040 asrs r0, r0, #1 + d0167ee: f886 009f strb.w r0, [r6, #159] ; 0x9f + d0167f2: 4628 mov r0, r5 + d0167f4: 9400 str r4, [sp, #0] + d0167f6: f019 fad1 bl d02fd9c + d0167fa: 4623 mov r3, r4 + d0167fc: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016800: 4621 mov r1, r4 + d016802: 2209 movs r2, #9 + d016804: 1040 asrs r0, r0, #1 + d016806: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 + d01680a: 4628 mov r0, r5 + d01680c: 9400 str r4, [sp, #0] + d01680e: f019 fac5 bl d02fd9c + d016812: 4623 mov r3, r4 + d016814: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016818: 4621 mov r1, r4 + d01681a: 220a movs r2, #10 + d01681c: 1040 asrs r0, r0, #1 + d01681e: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 + d016822: 4628 mov r0, r5 + d016824: 9400 str r4, [sp, #0] + d016826: f019 fab9 bl d02fd9c + d01682a: 4623 mov r3, r4 + d01682c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016830: 4621 mov r1, r4 + d016832: 220b movs r2, #11 + d016834: 1040 asrs r0, r0, #1 + d016836: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 + d01683a: 4628 mov r0, r5 + d01683c: 9400 str r4, [sp, #0] + d01683e: f019 faad bl d02fd9c + d016842: 4623 mov r3, r4 + d016844: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016848: 4621 mov r1, r4 + d01684a: f44f 72c0 mov.w r2, #384 ; 0x180 + d01684e: 1040 asrs r0, r0, #1 + d016850: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 + d016854: 4628 mov r0, r5 + d016856: 9400 str r4, [sp, #0] + d016858: f019 faa0 bl d02fd9c + d01685c: 4623 mov r3, r4 + d01685e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016862: 4621 mov r1, r4 + d016864: f240 1281 movw r2, #385 ; 0x181 + d016868: 1040 asrs r0, r0, #1 + d01686a: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 + d01686e: 4628 mov r0, r5 + d016870: 9400 str r4, [sp, #0] + d016872: f019 fa93 bl d02fd9c + d016876: 4623 mov r3, r4 + d016878: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01687c: 4621 mov r1, r4 + d01687e: f44f 72c1 mov.w r2, #386 ; 0x182 + d016882: 1040 asrs r0, r0, #1 + d016884: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 + d016888: 4628 mov r0, r5 + d01688a: 9400 str r4, [sp, #0] + d01688c: f019 fa86 bl d02fd9c + d016890: 4623 mov r3, r4 + d016892: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016896: 4621 mov r1, r4 + d016898: f240 1283 movw r2, #387 ; 0x183 + d01689c: 1040 asrs r0, r0, #1 + d01689e: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 + d0168a2: 4628 mov r0, r5 + d0168a4: 9400 str r4, [sp, #0] + d0168a6: f019 fa79 bl d02fd9c + d0168aa: 4623 mov r3, r4 + d0168ac: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0168b0: 4621 mov r1, r4 + d0168b2: f44f 72c2 mov.w r2, #388 ; 0x184 + d0168b6: 1040 asrs r0, r0, #1 + d0168b8: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 + d0168bc: 4628 mov r0, r5 + d0168be: 9400 str r4, [sp, #0] + d0168c0: f019 fa6c bl d02fd9c + d0168c4: 4623 mov r3, r4 + d0168c6: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0168ca: 4621 mov r1, r4 + d0168cc: f240 1285 movw r2, #389 ; 0x185 + d0168d0: 1040 asrs r0, r0, #1 + d0168d2: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 + d0168d6: 4628 mov r0, r5 + d0168d8: 9400 str r4, [sp, #0] + d0168da: f019 fa5f bl d02fd9c + d0168de: 4623 mov r3, r4 + d0168e0: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0168e4: 4621 mov r1, r4 + d0168e6: f44f 72c3 mov.w r2, #390 ; 0x186 + d0168ea: 1040 asrs r0, r0, #1 + d0168ec: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 + d0168f0: 4628 mov r0, r5 + d0168f2: 9400 str r4, [sp, #0] + d0168f4: f019 fa52 bl d02fd9c + d0168f8: 4623 mov r3, r4 + d0168fa: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0168fe: 4621 mov r1, r4 + d016900: f240 1287 movw r2, #391 ; 0x187 + d016904: 1040 asrs r0, r0, #1 + d016906: f886 00aa strb.w r0, [r6, #170] ; 0xaa + d01690a: 4628 mov r0, r5 + d01690c: 9400 str r4, [sp, #0] + d01690e: f019 fa45 bl d02fd9c + d016912: 4623 mov r3, r4 + d016914: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016918: 4621 mov r1, r4 + d01691a: f44f 72c4 mov.w r2, #392 ; 0x188 + d01691e: 1040 asrs r0, r0, #1 + d016920: f886 00ab strb.w r0, [r6, #171] ; 0xab + d016924: 4628 mov r0, r5 + d016926: 9400 str r4, [sp, #0] + d016928: f019 fa38 bl d02fd9c + d01692c: 4623 mov r3, r4 + d01692e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016932: 4621 mov r1, r4 + d016934: f240 1289 movw r2, #393 ; 0x189 + d016938: 1040 asrs r0, r0, #1 + d01693a: f886 00ac strb.w r0, [r6, #172] ; 0xac + d01693e: 4628 mov r0, r5 + d016940: 9400 str r4, [sp, #0] + d016942: f019 fa2b bl d02fd9c + d016946: 4623 mov r3, r4 + d016948: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01694c: 4621 mov r1, r4 + d01694e: f44f 72c5 mov.w r2, #394 ; 0x18a + d016952: 1040 asrs r0, r0, #1 + d016954: f886 00ad strb.w r0, [r6, #173] ; 0xad + d016958: 4628 mov r0, r5 + d01695a: 9400 str r4, [sp, #0] + d01695c: f019 fa1e bl d02fd9c + d016960: 4623 mov r3, r4 + d016962: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016966: 4621 mov r1, r4 + d016968: f240 128b movw r2, #395 ; 0x18b + d01696c: 1040 asrs r0, r0, #1 + d01696e: f886 00ae strb.w r0, [r6, #174] ; 0xae + d016972: 4628 mov r0, r5 + d016974: 9400 str r4, [sp, #0] + d016976: f019 fa11 bl d02fd9c + d01697a: 4621 mov r1, r4 + d01697c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016980: 2301 movs r3, #1 + d016982: f44f 72c0 mov.w r2, #384 ; 0x180 + d016986: 1040 asrs r0, r0, #1 + d016988: f886 00af strb.w r0, [r6, #175] ; 0xaf + d01698c: 4628 mov r0, r5 + d01698e: 9400 str r4, [sp, #0] + d016990: f019 fa04 bl d02fd9c + d016994: 4621 mov r1, r4 + d016996: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01699a: 2301 movs r3, #1 + d01699c: f240 1281 movw r2, #385 ; 0x181 + d0169a0: 1040 asrs r0, r0, #1 + d0169a2: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 + d0169a6: 4628 mov r0, r5 + d0169a8: 9400 str r4, [sp, #0] + d0169aa: f019 f9f7 bl d02fd9c + d0169ae: 4621 mov r1, r4 + d0169b0: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0169b4: 2301 movs r3, #1 + d0169b6: f240 1283 movw r2, #387 ; 0x183 + d0169ba: 1040 asrs r0, r0, #1 + d0169bc: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 + d0169c0: 4628 mov r0, r5 + d0169c2: 9400 str r4, [sp, #0] + d0169c4: f019 f9ea bl d02fd9c + d0169c8: 4621 mov r1, r4 + d0169ca: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0169ce: 2301 movs r3, #1 + d0169d0: f44f 72c2 mov.w r2, #388 ; 0x184 + d0169d4: 1040 asrs r0, r0, #1 + d0169d6: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 + d0169da: 4628 mov r0, r5 + d0169dc: 9400 str r4, [sp, #0] + d0169de: f019 f9dd bl d02fd9c + d0169e2: 4623 mov r3, r4 + d0169e4: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0169e8: 4621 mov r1, r4 + d0169ea: f240 128b movw r2, #395 ; 0x18b + d0169ee: 1040 asrs r0, r0, #1 + d0169f0: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 + d0169f4: 4628 mov r0, r5 + d0169f6: 9700 str r7, [sp, #0] + d0169f8: f019 f9d0 bl d02fd9c + d0169fc: 4623 mov r3, r4 + d0169fe: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a02: 4621 mov r1, r4 + d016a04: f240 1209 movw r2, #265 ; 0x109 + d016a08: 4138 asrs r0, r7 + d016a0a: f886 008e strb.w r0, [r6, #142] ; 0x8e + d016a0e: 4628 mov r0, r5 + d016a10: 9700 str r7, [sp, #0] + d016a12: f019 f9c3 bl d02fd9c + d016a16: 4623 mov r3, r4 + d016a18: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a1c: 4621 mov r1, r4 + d016a1e: 2287 movs r2, #135 ; 0x87 + d016a20: 4138 asrs r0, r7 + d016a22: f886 008f strb.w r0, [r6, #143] ; 0x8f + d016a26: 4628 mov r0, r5 + d016a28: 9700 str r7, [sp, #0] + d016a2a: f019 f9b7 bl d02fd9c + d016a2e: 4623 mov r3, r4 + d016a30: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a34: 4621 mov r1, r4 + d016a36: 220b movs r2, #11 + d016a38: 4138 asrs r0, r7 + d016a3a: f886 0090 strb.w r0, [r6, #144] ; 0x90 + d016a3e: 4628 mov r0, r5 + d016a40: 9700 str r7, [sp, #0] + d016a42: f019 f9ab bl d02fd9c + d016a46: 4623 mov r3, r4 + d016a48: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a4c: 2203 movs r2, #3 + d016a4e: 4621 mov r1, r4 + d016a50: 4138 asrs r0, r7 + d016a52: f886 0091 strb.w r0, [r6, #145] ; 0x91 + d016a56: 4628 mov r0, r5 + d016a58: 9700 str r7, [sp, #0] + d016a5a: f019 f99f bl d02fd9c + d016a5e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a62: 4138 asrs r0, r7 + d016a64: f886 0092 strb.w r0, [r6, #146] ; 0x92 + d016a68: 4638 mov r0, r7 + d016a6a: b003 add sp, #12 + d016a6c: bdf0 pop {r4, r5, r6, r7, pc} + +0d016a6e : + d016a6e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d016a70: 2400 movs r4, #0 + d016a72: 6846 ldr r6, [r0, #4] + d016a74: 2203 movs r2, #3 + d016a76: 4605 mov r5, r0 + d016a78: 4623 mov r3, r4 + d016a7a: 4621 mov r1, r4 + d016a7c: 9400 str r4, [sp, #0] + d016a7e: 2701 movs r7, #1 + d016a80: f019 f98c bl d02fd9c + d016a84: 4623 mov r3, r4 + d016a86: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a8a: 4621 mov r1, r4 + d016a8c: 2203 movs r2, #3 + d016a8e: 1040 asrs r0, r0, #1 + d016a90: f886 0098 strb.w r0, [r6, #152] ; 0x98 + d016a94: 4628 mov r0, r5 + d016a96: 9400 str r4, [sp, #0] + d016a98: f019 f980 bl d02fd9c + d016a9c: 4623 mov r3, r4 + d016a9e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016aa2: 4621 mov r1, r4 + d016aa4: 2203 movs r2, #3 + d016aa6: 1040 asrs r0, r0, #1 + d016aa8: f886 0099 strb.w r0, [r6, #153] ; 0x99 + d016aac: 4628 mov r0, r5 + d016aae: 9400 str r4, [sp, #0] + d016ab0: f019 f974 bl d02fd9c + d016ab4: 4623 mov r3, r4 + d016ab6: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016aba: 4621 mov r1, r4 + d016abc: 2203 movs r2, #3 + d016abe: 1040 asrs r0, r0, #1 + d016ac0: f886 009a strb.w r0, [r6, #154] ; 0x9a + d016ac4: 4628 mov r0, r5 + d016ac6: 9400 str r4, [sp, #0] + d016ac8: f019 f968 bl d02fd9c + d016acc: 4623 mov r3, r4 + d016ace: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016ad2: 4621 mov r1, r4 + d016ad4: 220b movs r2, #11 + d016ad6: 1040 asrs r0, r0, #1 + d016ad8: f886 009b strb.w r0, [r6, #155] ; 0x9b + d016adc: 4628 mov r0, r5 + d016ade: 9400 str r4, [sp, #0] + d016ae0: f019 f95c bl d02fd9c + d016ae4: 4623 mov r3, r4 + d016ae6: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016aea: 4621 mov r1, r4 + d016aec: 220b movs r2, #11 + d016aee: 1040 asrs r0, r0, #1 + d016af0: f886 009c strb.w r0, [r6, #156] ; 0x9c + d016af4: 4628 mov r0, r5 + d016af6: 9400 str r4, [sp, #0] + d016af8: f019 f950 bl d02fd9c + d016afc: 4623 mov r3, r4 + d016afe: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b02: 4621 mov r1, r4 + d016b04: 220b movs r2, #11 + d016b06: 1040 asrs r0, r0, #1 + d016b08: f886 009d strb.w r0, [r6, #157] ; 0x9d + d016b0c: 4628 mov r0, r5 + d016b0e: 9400 str r4, [sp, #0] + d016b10: f019 f944 bl d02fd9c + d016b14: 4623 mov r3, r4 + d016b16: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b1a: 4621 mov r1, r4 + d016b1c: 220b movs r2, #11 + d016b1e: 1040 asrs r0, r0, #1 + d016b20: f886 009e strb.w r0, [r6, #158] ; 0x9e + d016b24: 4628 mov r0, r5 + d016b26: 9400 str r4, [sp, #0] + d016b28: f019 f938 bl d02fd9c + d016b2c: 4623 mov r3, r4 + d016b2e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b32: 4621 mov r1, r4 + d016b34: 220b movs r2, #11 + d016b36: 1040 asrs r0, r0, #1 + d016b38: f886 009f strb.w r0, [r6, #159] ; 0x9f + d016b3c: 4628 mov r0, r5 + d016b3e: 9400 str r4, [sp, #0] + d016b40: f019 f92c bl d02fd9c + d016b44: 4623 mov r3, r4 + d016b46: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b4a: 4621 mov r1, r4 + d016b4c: 220b movs r2, #11 + d016b4e: 1040 asrs r0, r0, #1 + d016b50: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 + d016b54: 4628 mov r0, r5 + d016b56: 9400 str r4, [sp, #0] + d016b58: f019 f920 bl d02fd9c + d016b5c: 4623 mov r3, r4 + d016b5e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b62: 4621 mov r1, r4 + d016b64: 220b movs r2, #11 + d016b66: 1040 asrs r0, r0, #1 + d016b68: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 + d016b6c: 4628 mov r0, r5 + d016b6e: 9400 str r4, [sp, #0] + d016b70: f019 f914 bl d02fd9c + d016b74: 4623 mov r3, r4 + d016b76: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b7a: 4621 mov r1, r4 + d016b7c: 220b movs r2, #11 + d016b7e: 1040 asrs r0, r0, #1 + d016b80: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 + d016b84: 4628 mov r0, r5 + d016b86: 9400 str r4, [sp, #0] + d016b88: f019 f908 bl d02fd9c + d016b8c: 4623 mov r3, r4 + d016b8e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b92: 4621 mov r1, r4 + d016b94: f240 1287 movw r2, #391 ; 0x187 + d016b98: 1040 asrs r0, r0, #1 + d016b9a: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 + d016b9e: 4628 mov r0, r5 + d016ba0: 9400 str r4, [sp, #0] + d016ba2: f019 f8fb bl d02fd9c + d016ba6: 4623 mov r3, r4 + d016ba8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016bac: 4621 mov r1, r4 + d016bae: f240 1287 movw r2, #391 ; 0x187 + d016bb2: 1040 asrs r0, r0, #1 + d016bb4: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 + d016bb8: 4628 mov r0, r5 + d016bba: 9400 str r4, [sp, #0] + d016bbc: f019 f8ee bl d02fd9c + d016bc0: 4623 mov r3, r4 + d016bc2: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016bc6: 4621 mov r1, r4 + d016bc8: f240 1287 movw r2, #391 ; 0x187 + d016bcc: 1040 asrs r0, r0, #1 + d016bce: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 + d016bd2: 4628 mov r0, r5 + d016bd4: 9400 str r4, [sp, #0] + d016bd6: f019 f8e1 bl d02fd9c + d016bda: 4623 mov r3, r4 + d016bdc: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016be0: 4621 mov r1, r4 + d016be2: f240 1287 movw r2, #391 ; 0x187 + d016be6: 1040 asrs r0, r0, #1 + d016be8: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 + d016bec: 4628 mov r0, r5 + d016bee: 9400 str r4, [sp, #0] + d016bf0: f019 f8d4 bl d02fd9c + d016bf4: 4623 mov r3, r4 + d016bf6: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016bfa: 4621 mov r1, r4 + d016bfc: f240 1287 movw r2, #391 ; 0x187 + d016c00: 1040 asrs r0, r0, #1 + d016c02: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 + d016c06: 4628 mov r0, r5 + d016c08: 9400 str r4, [sp, #0] + d016c0a: f019 f8c7 bl d02fd9c + d016c0e: 4623 mov r3, r4 + d016c10: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016c14: 4621 mov r1, r4 + d016c16: f240 1287 movw r2, #391 ; 0x187 + d016c1a: 1040 asrs r0, r0, #1 + d016c1c: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 + d016c20: 4628 mov r0, r5 + d016c22: 9400 str r4, [sp, #0] + d016c24: f019 f8ba bl d02fd9c + d016c28: 4623 mov r3, r4 + d016c2a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016c2e: 4621 mov r1, r4 + d016c30: f240 1287 movw r2, #391 ; 0x187 + d016c34: 1040 asrs r0, r0, #1 + d016c36: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 + d016c3a: 4628 mov r0, r5 + d016c3c: 9400 str r4, [sp, #0] + d016c3e: f019 f8ad bl d02fd9c + d016c42: 4623 mov r3, r4 + d016c44: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016c48: 4621 mov r1, r4 + d016c4a: f240 1287 movw r2, #391 ; 0x187 + d016c4e: 1040 asrs r0, r0, #1 + d016c50: f886 00aa strb.w r0, [r6, #170] ; 0xaa + d016c54: 4628 mov r0, r5 + d016c56: 9400 str r4, [sp, #0] + d016c58: f019 f8a0 bl d02fd9c + d016c5c: 4623 mov r3, r4 + d016c5e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016c62: 4621 mov r1, r4 + d016c64: f240 1287 movw r2, #391 ; 0x187 + d016c68: 1040 asrs r0, r0, #1 + d016c6a: f886 00ab strb.w r0, [r6, #171] ; 0xab + d016c6e: 4628 mov r0, r5 + d016c70: 9400 str r4, [sp, #0] + d016c72: f019 f893 bl d02fd9c + d016c76: 4623 mov r3, r4 + d016c78: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016c7c: 4621 mov r1, r4 + d016c7e: f240 1287 movw r2, #391 ; 0x187 + d016c82: 1040 asrs r0, r0, #1 + d016c84: f886 00ac strb.w r0, [r6, #172] ; 0xac + d016c88: 4628 mov r0, r5 + d016c8a: 9400 str r4, [sp, #0] + d016c8c: f019 f886 bl d02fd9c + d016c90: 4623 mov r3, r4 + d016c92: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016c96: 4621 mov r1, r4 + d016c98: f240 1287 movw r2, #391 ; 0x187 + d016c9c: 1040 asrs r0, r0, #1 + d016c9e: f886 00ad strb.w r0, [r6, #173] ; 0xad + d016ca2: 4628 mov r0, r5 + d016ca4: 9400 str r4, [sp, #0] + d016ca6: f019 f879 bl d02fd9c + d016caa: 4623 mov r3, r4 + d016cac: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016cb0: 4621 mov r1, r4 + d016cb2: f240 1287 movw r2, #391 ; 0x187 + d016cb6: 1040 asrs r0, r0, #1 + d016cb8: f886 00ae strb.w r0, [r6, #174] ; 0xae + d016cbc: 4628 mov r0, r5 + d016cbe: 9400 str r4, [sp, #0] + d016cc0: f019 f86c bl d02fd9c + d016cc4: 4621 mov r1, r4 + d016cc6: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016cca: 2301 movs r3, #1 + d016ccc: f44f 72c2 mov.w r2, #388 ; 0x184 + d016cd0: 1040 asrs r0, r0, #1 + d016cd2: f886 00af strb.w r0, [r6, #175] ; 0xaf + d016cd6: 4628 mov r0, r5 + d016cd8: 9400 str r4, [sp, #0] + d016cda: f019 f85f bl d02fd9c + d016cde: 4621 mov r1, r4 + d016ce0: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016ce4: 2301 movs r3, #1 + d016ce6: f44f 72c2 mov.w r2, #388 ; 0x184 + d016cea: 1040 asrs r0, r0, #1 + d016cec: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 + d016cf0: 4628 mov r0, r5 + d016cf2: 9400 str r4, [sp, #0] + d016cf4: f019 f852 bl d02fd9c + d016cf8: 4621 mov r1, r4 + d016cfa: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016cfe: 2301 movs r3, #1 + d016d00: f44f 72c2 mov.w r2, #388 ; 0x184 + d016d04: 1040 asrs r0, r0, #1 + d016d06: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 + d016d0a: 4628 mov r0, r5 + d016d0c: 9400 str r4, [sp, #0] + d016d0e: f019 f845 bl d02fd9c + d016d12: 4621 mov r1, r4 + d016d14: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016d18: 2301 movs r3, #1 + d016d1a: f44f 72c2 mov.w r2, #388 ; 0x184 + d016d1e: 1040 asrs r0, r0, #1 + d016d20: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 + d016d24: 4628 mov r0, r5 + d016d26: 9400 str r4, [sp, #0] + d016d28: f019 f838 bl d02fd9c + d016d2c: 4623 mov r3, r4 + d016d2e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016d32: 4621 mov r1, r4 + d016d34: f240 128b movw r2, #395 ; 0x18b + d016d38: 1040 asrs r0, r0, #1 + d016d3a: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 + d016d3e: 4628 mov r0, r5 + d016d40: 9700 str r7, [sp, #0] + d016d42: f019 f82b bl d02fd9c + d016d46: 4623 mov r3, r4 + d016d48: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016d4c: 4621 mov r1, r4 + d016d4e: f240 1209 movw r2, #265 ; 0x109 + d016d52: 4138 asrs r0, r7 + d016d54: f886 008e strb.w r0, [r6, #142] ; 0x8e + d016d58: 4628 mov r0, r5 + d016d5a: 9700 str r7, [sp, #0] + d016d5c: f019 f81e bl d02fd9c + d016d60: 4623 mov r3, r4 + d016d62: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016d66: 4621 mov r1, r4 + d016d68: 2287 movs r2, #135 ; 0x87 + d016d6a: 4138 asrs r0, r7 + d016d6c: f886 008f strb.w r0, [r6, #143] ; 0x8f + d016d70: 4628 mov r0, r5 + d016d72: 9700 str r7, [sp, #0] + d016d74: f019 f812 bl d02fd9c + d016d78: 4623 mov r3, r4 + d016d7a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016d7e: 4621 mov r1, r4 + d016d80: 220b movs r2, #11 + d016d82: 4138 asrs r0, r7 + d016d84: f886 0090 strb.w r0, [r6, #144] ; 0x90 + d016d88: 4628 mov r0, r5 + d016d8a: 9700 str r7, [sp, #0] + d016d8c: f019 f806 bl d02fd9c + d016d90: 4623 mov r3, r4 + d016d92: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016d96: 2203 movs r2, #3 + d016d98: 4621 mov r1, r4 + d016d9a: 4138 asrs r0, r7 + d016d9c: f886 0091 strb.w r0, [r6, #145] ; 0x91 + d016da0: 4628 mov r0, r5 + d016da2: 9700 str r7, [sp, #0] + d016da4: f018 fffa bl d02fd9c + d016da8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016dac: 4138 asrs r0, r7 + d016dae: f886 0092 strb.w r0, [r6, #146] ; 0x92 + d016db2: 4638 mov r0, r7 + d016db4: b003 add sp, #12 + d016db6: bdf0 pop {r4, r5, r6, r7, pc} + +0d016db8 : + d016db8: b5f0 push {r4, r5, r6, r7, lr} + d016dba: 6846 ldr r6, [r0, #4] + d016dbc: b085 sub sp, #20 + d016dbe: 2400 movs r4, #0 + d016dc0: 4605 mov r5, r0 + d016dc2: f896 707c ldrb.w r7, [r6, #124] ; 0x7c + d016dc6: f106 00b4 add.w r0, r6, #180 ; 0xb4 + d016dca: 2228 movs r2, #40 ; 0x28 + d016dcc: 2100 movs r1, #0 + d016dce: f7ee fc6e bl d0056ae + d016dd2: 4622 mov r2, r4 + d016dd4: 4621 mov r1, r4 + d016dd6: 2303 movs r3, #3 + d016dd8: 4628 mov r0, r5 + d016dda: 9703 str r7, [sp, #12] + d016ddc: 9400 str r4, [sp, #0] + d016dde: e9cd 4401 strd r4, r4, [sp, #4] + d016de2: f019 f801 bl d02fde8 + d016de6: 4622 mov r2, r4 + d016de8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016dec: 4621 mov r1, r4 + d016dee: 230b movs r3, #11 + d016df0: 1040 asrs r0, r0, #1 + d016df2: f886 00b4 strb.w r0, [r6, #180] ; 0xb4 + d016df6: 4628 mov r0, r5 + d016df8: e9cd 4702 strd r4, r7, [sp, #8] + d016dfc: e9cd 4400 strd r4, r4, [sp] + d016e00: f018 fff2 bl d02fde8 + d016e04: f240 1387 movw r3, #391 ; 0x187 + d016e08: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016e0c: 4622 mov r2, r4 + d016e0e: 4621 mov r1, r4 + d016e10: 1040 asrs r0, r0, #1 + d016e12: f886 00b8 strb.w r0, [r6, #184] ; 0xb8 + d016e16: 4628 mov r0, r5 + d016e18: e9cd 4702 strd r4, r7, [sp, #8] + d016e1c: e9cd 4400 strd r4, r4, [sp] + d016e20: f018 ffe2 bl d02fde8 + d016e24: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016e28: 1040 asrs r0, r0, #1 + d016e2a: f886 00ba strb.w r0, [r6, #186] ; 0xba + d016e2e: b005 add sp, #20 + d016e30: bdf0 pop {r4, r5, r6, r7, pc} + +0d016e32 : + d016e32: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d016e34: 6845 ldr r5, [r0, #4] + d016e36: 4604 mov r4, r0 + d016e38: 2218 movs r2, #24 + d016e3a: 2100 movs r1, #0 + d016e3c: f105 00dc add.w r0, r5, #220 ; 0xdc + d016e40: f895 607c ldrb.w r6, [r5, #124] ; 0x7c + d016e44: f7ee fc33 bl d0056ae + d016e48: 2200 movs r2, #0 + d016e4a: f240 1387 movw r3, #391 ; 0x187 + d016e4e: 4620 mov r0, r4 + d016e50: 4611 mov r1, r2 + d016e52: 9602 str r6, [sp, #8] + d016e54: e9cd 2200 strd r2, r2, [sp] + d016e58: f018 fffd bl d02fe56 + d016e5c: 2200 movs r2, #0 + d016e5e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016e62: 2301 movs r3, #1 + d016e64: 4611 mov r1, r2 + d016e66: 1040 asrs r0, r0, #1 + d016e68: f885 00dc strb.w r0, [r5, #220] ; 0xdc + d016e6c: 4620 mov r0, r4 + d016e6e: 9602 str r6, [sp, #8] + d016e70: e9cd 3200 strd r3, r2, [sp] + d016e74: f240 1387 movw r3, #391 ; 0x187 + d016e78: f018 ffed bl d02fe56 + d016e7c: 2200 movs r2, #0 + d016e7e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016e82: 2302 movs r3, #2 + d016e84: 4611 mov r1, r2 + d016e86: 1040 asrs r0, r0, #1 + d016e88: f885 00e4 strb.w r0, [r5, #228] ; 0xe4 + d016e8c: 4620 mov r0, r4 + d016e8e: 9602 str r6, [sp, #8] + d016e90: e9cd 3200 strd r3, r2, [sp] + d016e94: f240 1387 movw r3, #391 ; 0x187 + d016e98: f018 ffdd bl d02fe56 + d016e9c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016ea0: 1040 asrs r0, r0, #1 + d016ea2: f885 00ec strb.w r0, [r5, #236] ; 0xec + d016ea6: b004 add sp, #16 + d016ea8: bd70 pop {r4, r5, r6, pc} + +0d016eaa <_halrf_set_tx_shape_8730e>: + d016eaa: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d016eae: 6803 ldr r3, [r0, #0] + d016eb0: 4604 mov r4, r0 + d016eb2: 785b ldrb r3, [r3, #1] + d016eb4: 2b01 cmp r3, #1 + d016eb6: d028 beq.n d016f0a <_halrf_set_tx_shape_8730e+0x60> + d016eb8: 6983 ldr r3, [r0, #24] + d016eba: 031b lsls r3, r3, #12 + d016ebc: d525 bpl.n d016f0a <_halrf_set_tx_shape_8730e+0x60> + d016ebe: 6846 ldr r6, [r0, #4] + d016ec0: f896 507c ldrb.w r5, [r6, #124] ; 0x7c + d016ec4: 1e6b subs r3, r5, #1 + d016ec6: 2b0d cmp r3, #13 + d016ec8: d822 bhi.n d016f10 <_halrf_set_tx_shape_8730e+0x66> + d016eca: 2100 movs r1, #0 + d016ecc: f04f 0800 mov.w r8, #0 + d016ed0: f018 fdc0 bl d02fa54 + d016ed4: 1827 adds r7, r4, r0 + d016ed6: 2201 movs r2, #1 + d016ed8: 4629 mov r1, r5 + d016eda: f897 3737 ldrb.w r3, [r7, #1847] ; 0x737 + d016ede: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 + d016ee2: f884 38f3 strb.w r3, [r4, #2291] ; 0x8f3 + d016ee6: 6860 ldr r0, [r4, #4] + d016ee8: f8cd 8000 str.w r8, [sp] + d016eec: f008 fffc bl d01fee8 + d016ef0: f897 3747 ldrb.w r3, [r7, #1863] ; 0x747 + d016ef4: 4642 mov r2, r8 + d016ef6: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 + d016efa: f884 38f4 strb.w r3, [r4, #2292] ; 0x8f4 + d016efe: f8cd 8000 str.w r8, [sp] + d016f02: 4629 mov r1, r5 + d016f04: 6860 ldr r0, [r4, #4] + d016f06: f008 ffef bl d01fee8 + d016f0a: b002 add sp, #8 + d016f0c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d016f10: f1a5 0324 sub.w r3, r5, #36 ; 0x24 + d016f14: b2db uxtb r3, r3 + d016f16: 2b8d cmp r3, #141 ; 0x8d + d016f18: d8f7 bhi.n d016f0a <_halrf_set_tx_shape_8730e+0x60> + d016f1a: 2101 movs r1, #1 + d016f1c: f018 fd9a bl d02fa54 + d016f20: 4420 add r0, r4 + d016f22: 2200 movs r2, #0 + d016f24: f890 3767 ldrb.w r3, [r0, #1895] ; 0x767 + d016f28: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 + d016f2c: f884 38f6 strb.w r3, [r4, #2294] ; 0x8f6 + d016f30: 9200 str r2, [sp, #0] + d016f32: e7e6 b.n d016f02 <_halrf_set_tx_shape_8730e+0x58> + +0d016f34 <_halrf_set_power_8730e>: + d016f34: b5f8 push {r3, r4, r5, r6, r7, lr} + d016f36: 07cf lsls r7, r1, #31 + d016f38: 4604 mov r4, r0 + d016f3a: 460d mov r5, r1 + d016f3c: d525 bpl.n d016f8a <_halrf_set_power_8730e+0x56> + d016f3e: f890 3716 ldrb.w r3, [r0, #1814] ; 0x716 + d016f42: 2b02 cmp r3, #2 + d016f44: d161 bne.n d01700a <_halrf_set_power_8730e+0xd6> + d016f46: f890 3714 ldrb.w r3, [r0, #1812] ; 0x714 + d016f4a: 2b02 cmp r3, #2 + d016f4c: d161 bne.n d017012 <_halrf_set_power_8730e+0xde> + d016f4e: 4620 mov r0, r4 + d016f50: f7ff fd8d bl d016a6e + d016f54: 2100 movs r1, #0 + d016f56: 6860 ldr r0, [r4, #4] + d016f58: f009 f9a6 bl d0202a8 + d016f5c: 2100 movs r1, #0 + d016f5e: 6860 ldr r0, [r4, #4] + d016f60: f009 fa36 bl d0203d0 + d016f64: 6aa3 ldr r3, [r4, #40] ; 0x28 + d016f66: 051e lsls r6, r3, #20 + d016f68: d50f bpl.n d016f8a <_halrf_set_power_8730e+0x56> + d016f6a: f24d 26c0 movw r6, #53952 ; 0xd2c0 + d016f6e: f24d 27dc movw r7, #53980 ; 0xd2dc + d016f72: 2064 movs r0, #100 ; 0x64 + d016f74: f7ee fe1c bl d005bb0 + d016f78: 4631 mov r1, r6 + d016f7a: 3604 adds r6, #4 + d016f7c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016f80: 4620 mov r0, r4 + d016f82: f01b fb37 bl d0325f4 + d016f86: 42be cmp r6, r7 + d016f88: d1f6 bne.n d016f78 <_halrf_set_power_8730e+0x44> + d016f8a: 07a8 lsls r0, r5, #30 + d016f8c: d51c bpl.n d016fc8 <_halrf_set_power_8730e+0x94> + d016f8e: 4620 mov r0, r4 + d016f90: f7ff ff8b bl d016eaa <_halrf_set_tx_shape_8730e> + d016f94: 4620 mov r0, r4 + d016f96: f7ff ff0f bl d016db8 + d016f9a: 2100 movs r1, #0 + d016f9c: 6860 ldr r0, [r4, #4] + d016f9e: f009 f96b bl d020278 + d016fa2: 6aa3 ldr r3, [r4, #40] ; 0x28 + d016fa4: 0519 lsls r1, r3, #20 + d016fa6: d50f bpl.n d016fc8 <_halrf_set_power_8730e+0x94> + d016fa8: f24d 26ec movw r6, #53996 ; 0xd2ec + d016fac: f24d 373c movw r7, #54076 ; 0xd33c + d016fb0: 2064 movs r0, #100 ; 0x64 + d016fb2: f7ee fdfd bl d005bb0 + d016fb6: 4631 mov r1, r6 + d016fb8: 3604 adds r6, #4 + d016fba: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016fbe: 4620 mov r0, r4 + d016fc0: f01b fb18 bl d0325f4 + d016fc4: 42be cmp r6, r7 + d016fc6: d1f6 bne.n d016fb6 <_halrf_set_power_8730e+0x82> + d016fc8: 076a lsls r2, r5, #29 + d016fca: d51c bpl.n d017006 <_halrf_set_power_8730e+0xd2> + d016fcc: 4620 mov r0, r4 + d016fce: f7ff ff6c bl d016eaa <_halrf_set_tx_shape_8730e> + d016fd2: 4620 mov r0, r4 + d016fd4: f7ff ff2d bl d016e32 + d016fd8: 2100 movs r1, #0 + d016fda: 6860 ldr r0, [r4, #4] + d016fdc: f009 f99c bl d020318 + d016fe0: 6aa3 ldr r3, [r4, #40] ; 0x28 + d016fe2: 051b lsls r3, r3, #20 + d016fe4: d50f bpl.n d017006 <_halrf_set_power_8730e+0xd2> + d016fe6: f24d 353c movw r5, #54076 ; 0xd33c + d016fea: f24d 366c movw r6, #54124 ; 0xd36c + d016fee: 2064 movs r0, #100 ; 0x64 + d016ff0: f7ee fdde bl d005bb0 + d016ff4: 4629 mov r1, r5 + d016ff6: 3504 adds r5, #4 + d016ff8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016ffc: 4620 mov r0, r4 + d016ffe: f01b faf9 bl d0325f4 + d017002: 42b5 cmp r5, r6 + d017004: d1f6 bne.n d016ff4 <_halrf_set_power_8730e+0xc0> + d017006: 2001 movs r0, #1 + d017008: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01700a: f890 3715 ldrb.w r3, [r0, #1813] ; 0x715 + d01700e: 2b00 cmp r3, #0 + d017010: d09d beq.n d016f4e <_halrf_set_power_8730e+0x1a> + d017012: 4620 mov r0, r4 + d017014: f7ff fb86 bl d016724 + d017018: e79c b.n d016f54 <_halrf_set_power_8730e+0x20> + +0d01701a : + d01701a: 6843 ldr r3, [r0, #4] + d01701c: 2227 movs r2, #39 ; 0x27 + d01701e: 2100 movs r1, #0 + d017020: f883 2082 strb.w r2, [r3, #130] ; 0x82 + d017024: f44f 7296 mov.w r2, #300 ; 0x12c + d017028: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 + d01702c: f8a3 2084 strh.w r2, [r3, #132] ; 0x84 + d017030: f8a3 1086 strh.w r1, [r3, #134] ; 0x86 + d017034: f8a3 1088 strh.w r1, [r3, #136] ; 0x88 + d017038: 6843 ldr r3, [r0, #4] + d01703a: 695b ldr r3, [r3, #20] + d01703c: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d017040: f7fe be66 b.w d015d10 + +0d017044 : + d017044: b508 push {r3, lr} + d017046: f7ff ff75 bl d016f34 <_halrf_set_power_8730e> + d01704a: 3800 subs r0, #0 + d01704c: bf18 it ne + d01704e: 2001 movne r0, #1 + d017050: bd08 pop {r3, pc} ... -0d017350 : - d017350: b5f8 push {r3, r4, r5, r6, r7, lr} - d017352: 4f0b ldr r7, [pc, #44] ; (d017380 ) - d017354: 4602 mov r2, r0 - d017356: 4604 mov r4, r0 - d017358: 2306 movs r3, #6 - d01735a: 2123 movs r1, #35 ; 0x23 - d01735c: 4e09 ldr r6, [pc, #36] ; (d017384 ) - d01735e: 4638 mov r0, r7 - d017360: 4d09 ldr r5, [pc, #36] ; (d017388 ) - d017362: 47b0 blx r6 - d017364: 2023 movs r0, #35 ; 0x23 - d017366: 47a8 blx r5 - d017368: 2306 movs r3, #6 - d01736a: 4622 mov r2, r4 - d01736c: 2122 movs r1, #34 ; 0x22 - d01736e: 4638 mov r0, r7 - d017370: 47b0 blx r6 - d017372: 2022 movs r0, #34 ; 0x22 - d017374: 47a8 blx r5 - d017376: 2301 movs r3, #1 - d017378: f884 346d strb.w r3, [r4, #1133] ; 0x46d - d01737c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01737e: bf00 nop - d017380: 0d016f49 .word 0x0d016f49 - d017384: 0d001899 .word 0x0d001899 - d017388: 00026981 .word 0x00026981 - -0d01738c : - d01738c: b570 push {r4, r5, r6, lr} - d01738e: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d - d017392: 4604 mov r4, r0 - d017394: b163 cbz r3, d0173b0 - d017396: 2022 movs r0, #34 ; 0x22 - d017398: 4e06 ldr r6, [pc, #24] ; (d0173b4 ) - d01739a: 47b0 blx r6 - d01739c: 4d06 ldr r5, [pc, #24] ; (d0173b8 ) - d01739e: 2022 movs r0, #34 ; 0x22 - d0173a0: 47a8 blx r5 - d0173a2: 2023 movs r0, #35 ; 0x23 - d0173a4: 47b0 blx r6 - d0173a6: 2023 movs r0, #35 ; 0x23 - d0173a8: 47a8 blx r5 - d0173aa: 2300 movs r3, #0 - d0173ac: f884 346d strb.w r3, [r4, #1133] ; 0x46d - d0173b0: bd70 pop {r4, r5, r6, pc} - d0173b2: bf00 nop - d0173b4: 0002699d .word 0x0002699d - d0173b8: 00026ac1 .word 0x00026ac1 - -0d0173bc : - d0173bc: b570 push {r4, r5, r6, lr} - d0173be: f44f 7040 mov.w r0, #768 ; 0x300 - d0173c2: f44f 74fa mov.w r4, #500 ; 0x1f4 - d0173c6: f003 faa2 bl d01a90e - d0173ca: ea6f 31d0 mvn.w r1, r0, lsr #15 - d0173ce: 4605 mov r5, r0 - d0173d0: f44f 7040 mov.w r0, #768 ; 0x300 - d0173d4: ea6f 31c1 mvn.w r1, r1, lsl #15 - d0173d8: 4e16 ldr r6, [pc, #88] ; (d017434 ) - d0173da: b289 uxth r1, r1 - d0173dc: f003 faa0 bl d01a920 - d0173e0: f44f 7021 mov.w r0, #644 ; 0x284 - d0173e4: f003 fa93 bl d01a90e - d0173e8: f440 2180 orr.w r1, r0, #262144 ; 0x40000 - d0173ec: f44f 7021 mov.w r0, #644 ; 0x284 - d0173f0: f003 fa9b bl d01a92a - d0173f4: f44f 7021 mov.w r0, #644 ; 0x284 - d0173f8: f003 fa89 bl d01a90e - d0173fc: 0383 lsls r3, r0, #14 - d0173fe: d410 bmi.n d017422 - d017400: 3c01 subs r4, #1 - d017402: 200a movs r0, #10 - d017404: 47b0 blx r6 - d017406: b2a4 uxth r4, r4 - d017408: 2c00 cmp r4, #0 - d01740a: d1f3 bne.n d0173f4 - d01740c: f44f 7021 mov.w r0, #644 ; 0x284 - d017410: f003 fa7d bl d01a90e - d017414: f420 2180 bic.w r1, r0, #262144 ; 0x40000 - d017418: f44f 7021 mov.w r0, #644 ; 0x284 - d01741c: f003 fa85 bl d01a92a - d017420: e000 b.n d017424 - d017422: 2401 movs r4, #1 - d017424: 4629 mov r1, r5 - d017426: f44f 7040 mov.w r0, #768 ; 0x300 - d01742a: f003 fa7e bl d01a92a - d01742e: b2e0 uxtb r0, r4 - d017430: bd70 pop {r4, r5, r6, pc} - d017432: bf00 nop - d017434: 0001e205 .word 0x0001e205 - -0d017438 : - d017438: b508 push {r3, lr} - d01743a: f44f 7021 mov.w r0, #644 ; 0x284 - d01743e: f003 fa66 bl d01a90e - d017442: f420 2180 bic.w r1, r0, #262144 ; 0x40000 - d017446: f44f 7021 mov.w r0, #644 ; 0x284 - d01744a: e8bd 4008 ldmia.w sp!, {r3, lr} - d01744e: f003 ba6c b.w d01a92a - -0d017452 : - d017452: b538 push {r3, r4, r5, lr} - d017454: 4605 mov r5, r0 - d017456: f44f 60bf mov.w r0, #1528 ; 0x5f8 - d01745a: f003 fa58 bl d01a90e - d01745e: 4604 mov r4, r0 - d017460: b938 cbnz r0, d017472 - d017462: 6ea8 ldr r0, [r5, #104] ; 0x68 - d017464: f000 fcdb bl d017e1e - d017468: b120 cbz r0, d017474 - d01746a: f605 40d8 addw r0, r5, #3288 ; 0xcd8 - d01746e: f7ee fa35 bl d0058dc - d017472: 2401 movs r4, #1 - d017474: 4620 mov r0, r4 - d017476: bd38 pop {r3, r4, r5, pc} - -0d017478 : - d017478: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d01747c: 4a3e ldr r2, [pc, #248] ; (d017578 ) - d01747e: 460c mov r4, r1 - d017480: f8d0 7cc0 ldr.w r7, [r0, #3264] ; 0xcc0 - d017484: ab01 add r3, sp, #4 - d017486: 6810 ldr r0, [r2, #0] - d017488: 6851 ldr r1, [r2, #4] - d01748a: 4d3c ldr r5, [pc, #240] ; (d01757c ) - d01748c: c303 stmia r3!, {r0, r1} - d01748e: 6890 ldr r0, [r2, #8] - d017490: 6018 str r0, [r3, #0] - d017492: b35c cbz r4, d0174ec - d017494: 2090 movs r0, #144 ; 0x90 - d017496: f7ee f83f bl d005518 - d01749a: 6028 str r0, [r5, #0] - d01749c: b1f0 cbz r0, d0174dc - d01749e: f44f 7040 mov.w r0, #768 ; 0x300 - d0174a2: 2600 movs r6, #0 - d0174a4: f003 fa2e bl d01a904 - d0174a8: f44f 7440 mov.w r4, #768 ; 0x300 - d0174ac: 4b34 ldr r3, [pc, #208] ; (d017580 ) - d0174ae: 8018 strh r0, [r3, #0] - d0174b0: ab01 add r3, sp, #4 - d0174b2: 2200 movs r2, #0 - d0174b4: 8819 ldrh r1, [r3, #0] - d0174b6: 42a1 cmp r1, r4 - d0174b8: d813 bhi.n d0174e2 - d0174ba: 8859 ldrh r1, [r3, #2] - d0174bc: 42a1 cmp r1, r4 - d0174be: d910 bls.n d0174e2 - d0174c0: fa0f f886 sxth.w r8, r6 - d0174c4: 3601 adds r6, #1 - d0174c6: 682f ldr r7, [r5, #0] - d0174c8: 4620 mov r0, r4 - d0174ca: b2f6 uxtb r6, r6 - d0174cc: f003 fa1f bl d01a90e - d0174d0: f847 0028 str.w r0, [r7, r8, lsl #2] - d0174d4: 3404 adds r4, #4 - d0174d6: 2e24 cmp r6, #36 ; 0x24 - d0174d8: b2a4 uxth r4, r4 - d0174da: d1e9 bne.n d0174b0 - d0174dc: b004 add sp, #16 - d0174de: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0174e2: 3201 adds r2, #1 - d0174e4: 3304 adds r3, #4 - d0174e6: 2a03 cmp r2, #3 - d0174e8: d1e4 bne.n d0174b4 - d0174ea: e7f3 b.n d0174d4 - d0174ec: 682b ldr r3, [r5, #0] - d0174ee: 2b00 cmp r3, #0 - d0174f0: d0f4 beq.n d0174dc - d0174f2: f44f 7042 mov.w r0, #776 ; 0x308 - d0174f6: f003 fa0a bl d01a90e - d0174fa: b128 cbz r0, d017508 - d0174fc: 4621 mov r1, r4 - d0174fe: 6828 ldr r0, [r5, #0] - d017500: f7ee f80e bl d005520 - d017504: 602c str r4, [r5, #0] - d017506: e7e9 b.n d0174dc - d017508: f44f 7040 mov.w r0, #768 ; 0x300 - d01750c: f44f 7640 mov.w r6, #768 ; 0x300 - d017510: f003 f9f8 bl d01a904 - d017514: ea6f 30d0 mvn.w r0, r0, lsr #15 - d017518: ea6f 30c0 mvn.w r0, r0, lsl #15 - d01751c: b281 uxth r1, r0 - d01751e: f44f 7040 mov.w r0, #768 ; 0x300 - d017522: f003 f9fd bl d01a920 - d017526: ab01 add r3, sp, #4 - d017528: 2200 movs r2, #0 - d01752a: 8819 ldrh r1, [r3, #0] - d01752c: 42b1 cmp r1, r6 - d01752e: d81d bhi.n d01756c - d017530: 8859 ldrh r1, [r3, #2] - d017532: 42b1 cmp r1, r6 - d017534: d91a bls.n d01756c - d017536: 682b ldr r3, [r5, #0] - d017538: 4630 mov r0, r6 - d01753a: f853 1024 ldr.w r1, [r3, r4, lsl #2] - d01753e: 3401 adds r4, #1 - d017540: f003 f9f3 bl d01a92a - d017544: b2e4 uxtb r4, r4 - d017546: 3604 adds r6, #4 - d017548: 2c24 cmp r4, #36 ; 0x24 - d01754a: b2b6 uxth r6, r6 - d01754c: d1eb bne.n d017526 - d01754e: 4b0c ldr r3, [pc, #48] ; (d017580 ) - d017550: f44f 7040 mov.w r0, #768 ; 0x300 - d017554: 8819 ldrh r1, [r3, #0] - d017556: f003 f9e3 bl d01a920 - d01755a: 2100 movs r1, #0 - d01755c: 6828 ldr r0, [r5, #0] - d01755e: f7ed ffdf bl d005520 - d017562: 2300 movs r3, #0 - d017564: 602b str r3, [r5, #0] - d017566: f8a7 3564 strh.w r3, [r7, #1380] ; 0x564 - d01756a: e7b7 b.n d0174dc - d01756c: 3201 adds r2, #1 - d01756e: 3304 adds r3, #4 - d017570: 2a03 cmp r2, #3 - d017572: d1da bne.n d01752a - d017574: e7e7 b.n d017546 - d017576: bf00 nop - d017578: 0d046736 .word 0x0d046736 - d01757c: 600065e0 .word 0x600065e0 - d017580: 600065e4 .word 0x600065e4 - -0d017584 : - d017584: b573 push {r0, r1, r4, r5, r6, lr} - d017586: 4605 mov r5, r0 - d017588: f241 3488 movw r4, #5000 ; 0x1388 - d01758c: 4e17 ldr r6, [pc, #92] ; (d0175ec ) - d01758e: b1b0 cbz r0, d0175be - d017590: f44f 60d2 mov.w r0, #1680 ; 0x690 - d017594: f003 f9b2 bl d01a8fc - d017598: 0782 lsls r2, r0, #30 - d01759a: d502 bpl.n d0175a2 - d01759c: 2001 movs r0, #1 - d01759e: b002 add sp, #8 - d0175a0: bd70 pop {r4, r5, r6, pc} - d0175a2: 3c01 subs r4, #1 - d0175a4: 2002 movs r0, #2 - d0175a6: 47b0 blx r6 - d0175a8: b2a4 uxth r4, r4 - d0175aa: 2c00 cmp r4, #0 - d0175ac: d1f0 bne.n d017590 - d0175ae: 4b10 ldr r3, [pc, #64] ; (d0175f0 ) - d0175b0: 2400 movs r4, #0 - d0175b2: 6819 ldr r1, [r3, #0] - d0175b4: f411 3100 ands.w r1, r1, #131072 ; 0x20000 - d0175b8: d10e bne.n d0175d8 - d0175ba: 4608 mov r0, r1 - d0175bc: e7ef b.n d01759e - d0175be: f44f 60d2 mov.w r0, #1680 ; 0x690 - d0175c2: f003 f99b bl d01a8fc - d0175c6: 0783 lsls r3, r0, #30 - d0175c8: d5e8 bpl.n d01759c - d0175ca: 3c01 subs r4, #1 - d0175cc: 2002 movs r0, #2 - d0175ce: 47b0 blx r6 - d0175d0: b2a4 uxth r4, r4 - d0175d2: 2c00 cmp r4, #0 - d0175d4: d1f3 bne.n d0175be - d0175d6: e7ea b.n d0175ae - d0175d8: 4623 mov r3, r4 - d0175da: 462a mov r2, r5 - d0175dc: 4905 ldr r1, [pc, #20] ; (d0175f4 ) - d0175de: 4806 ldr r0, [pc, #24] ; (d0175f8 ) - d0175e0: 9400 str r4, [sp, #0] - d0175e2: f02b faa1 bl d042b28 <__DiagPrintf_veneer> - d0175e6: 4620 mov r0, r4 - d0175e8: e7d9 b.n d01759e - d0175ea: bf00 nop - d0175ec: 0001e205 .word 0x0001e205 - d0175f0: 2001c00c .word 0x2001c00c - d0175f4: 0d046742 .word 0x0d046742 - d0175f8: 0d0466db .word 0x0d0466db - -0d0175fc : - d0175fc: b570 push {r4, r5, r6, lr} - d0175fe: 6803 ldr r3, [r0, #0] - d017600: 460d mov r5, r1 - d017602: 4604 mov r4, r0 - d017604: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d017608: 4630 mov r0, r6 - d01760a: f001 fbc1 bl d018d90 - d01760e: 4629 mov r1, r5 - d017610: 4630 mov r0, r6 - d017612: 2200 movs r2, #0 - d017614: f001 fbd2 bl d018dbc - d017618: 4629 mov r1, r5 - d01761a: 4620 mov r0, r4 - d01761c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d017620: f001 bbf5 b.w d018e0e - -0d017624 : - d017624: b570 push {r4, r5, r6, lr} - d017626: 4605 mov r5, r0 - d017628: 460c mov r4, r1 - d01762a: f7fa ff0c bl d012446 - d01762e: b148 cbz r0, d017644 - d017630: 682b ldr r3, [r5, #0] - d017632: 4d0b ldr r5, [pc, #44] ; (d017660 ) - d017634: f893 0368 ldrb.w r0, [r3, #872] ; 0x368 - d017638: b950 cbnz r0, d017650 - d01763a: f007 ff5c bl d01f4f6 - d01763e: 2204 movs r2, #4 - d017640: 4601 mov r1, r0 - d017642: e007 b.n d017654 - d017644: 4628 mov r0, r5 - d017646: f7fa fef7 bl d012438 - d01764a: 2800 cmp r0, #0 - d01764c: d1f0 bne.n d017630 - d01764e: bd70 pop {r4, r5, r6, pc} - d017650: 2204 movs r2, #4 - d017652: 4904 ldr r1, [pc, #16] ; (d017664 ) - d017654: 4620 mov r0, r4 - d017656: 462b mov r3, r5 - d017658: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01765c: 4718 bx r3 - d01765e: bf00 nop - d017660: 00027939 .word 0x00027939 - d017664: 600065d9 .word 0x600065d9 - -0d017668 : - d017668: b570 push {r4, r5, r6, lr} - d01766a: 460c mov r4, r1 - d01766c: 4616 mov r6, r2 - d01766e: 4605 mov r5, r0 - d017670: 2208 movs r2, #8 - d017672: 2100 movs r1, #0 - d017674: 4620 mov r0, r4 - d017676: f7ed ff5e bl d005536 - d01767a: 2e00 cmp r6, #0 - d01767c: d059 beq.n d017732 - d01767e: 4631 mov r1, r6 - d017680: f505 70b6 add.w r0, r5, #364 ; 0x16c - d017684: f7f5 f9c2 bl d00ca0c - d017688: 2800 cmp r0, #0 - d01768a: d052 beq.n d017732 - d01768c: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d017690: 2b00 cmp r3, #0 - d017692: d04e beq.n d017732 - d017694: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 - d017698: ea53 0102 orrs.w r1, r3, r2 - d01769c: d004 beq.n d0176a8 - d01769e: 3b01 subs r3, #1 - d0176a0: f142 32ff adc.w r2, r2, #4294967295 ; 0xffffffff - d0176a4: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 - d0176a8: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d0176ac: 3b01 subs r3, #1 - d0176ae: 2b04 cmp r3, #4 - d0176b0: d83f bhi.n d017732 - d0176b2: e8df f003 tbb [pc, r3] - d0176b6: 1703 .short 0x1703 - d0176b8: 423e .short 0x423e - d0176ba: 03 .byte 0x03 - d0176bb: 00 .byte 0x00 - d0176bc: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - d0176c0: 7023 strb r3, [r4, #0] - d0176c2: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 - d0176c6: 7063 strb r3, [r4, #1] - d0176c8: f890 30ea ldrb.w r3, [r0, #234] ; 0xea - d0176cc: 70a3 strb r3, [r4, #2] - d0176ce: 2300 movs r3, #0 - d0176d0: 70e3 strb r3, [r4, #3] - d0176d2: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 - d0176d6: f101 447f add.w r4, r1, #4278190080 ; 0xff000000 - d0176da: 3401 adds r4, #1 - d0176dc: 4314 orrs r4, r2 - d0176de: d02a beq.n d017736 - d0176e0: 1c4b adds r3, r1, #1 - d0176e2: e022 b.n d01772a - d0176e4: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 - d0176e8: f64f 71ff movw r1, #65535 ; 0xffff - d0176ec: 7023 strb r3, [r4, #0] - d0176ee: f003 037f and.w r3, r3, #127 ; 0x7f - d0176f2: f043 0320 orr.w r3, r3, #32 - d0176f6: 7063 strb r3, [r4, #1] - d0176f8: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - d0176fc: 70a3 strb r3, [r4, #2] - d0176fe: 2320 movs r3, #32 - d017700: 70e3 strb r3, [r4, #3] - d017702: f890 30ea ldrb.w r3, [r0, #234] ; 0xea - d017706: 7123 strb r3, [r4, #4] - d017708: f890 30eb ldrb.w r3, [r0, #235] ; 0xeb - d01770c: 7163 strb r3, [r4, #5] - d01770e: f890 30ec ldrb.w r3, [r0, #236] ; 0xec - d017712: 71a3 strb r3, [r4, #6] - d017714: f890 30ed ldrb.w r3, [r0, #237] ; 0xed - d017718: 71e3 strb r3, [r4, #7] - d01771a: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 - d01771e: 428a cmp r2, r1 - d017720: bf08 it eq - d017722: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff - d017726: d005 beq.n d017734 - d017728: 3301 adds r3, #1 - d01772a: f142 0200 adc.w r2, r2, #0 - d01772e: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 - d017732: bd70 pop {r4, r5, r6, pc} - d017734: 2300 movs r3, #0 - d017736: 461a mov r2, r3 - d017738: e7f9 b.n d01772e - d01773a: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - d01773e: 2220 movs r2, #32 - d017740: 7023 strb r3, [r4, #0] - d017742: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 - d017746: 70e2 strb r2, [r4, #3] - d017748: 7063 strb r3, [r4, #1] - d01774a: 2300 movs r3, #0 - d01774c: 70a3 strb r3, [r4, #2] - d01774e: f890 20ea ldrb.w r2, [r0, #234] ; 0xea - d017752: 7122 strb r2, [r4, #4] - d017754: f890 20eb ldrb.w r2, [r0, #235] ; 0xeb - d017758: 7162 strb r2, [r4, #5] - d01775a: f890 20ec ldrb.w r2, [r0, #236] ; 0xec - d01775e: 71a2 strb r2, [r4, #6] - d017760: f890 20ed ldrb.w r2, [r0, #237] ; 0xed - d017764: 71e2 strb r2, [r4, #7] - d017766: f64f 74ff movw r4, #65535 ; 0xffff - d01776a: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 - d01776e: 42a2 cmp r2, r4 - d017770: bf08 it eq - d017772: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff - d017776: d1b3 bne.n d0176e0 - d017778: e7dd b.n d017736 +0d017054 : + d017054: 4b06 ldr r3, [pc, #24] ; (d017070 ) + d017056: 2200 movs r2, #0 + d017058: 2a94 cmp r2, #148 ; 0x94 + d01705a: f103 0308 add.w r3, r3, #8 + d01705e: d100 bne.n d017062 + d017060: 4770 bx lr + d017062: e953 1002 ldrd r1, r0, [r3, #-8] + d017066: 3202 adds r2, #2 + d017068: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 + d01706c: 6008 str r0, [r1, #0] + d01706e: e7f3 b.n d017058 + d017070: 0d046fbc .word 0x0d046fbc + +0d017074 : + d017074: b5f8 push {r3, r4, r5, r6, r7, lr} + d017076: f890 4543 ldrb.w r4, [r0, #1347] ; 0x543 + d01707a: 4605 mov r5, r0 + d01707c: 2c00 cmp r4, #0 + d01707e: d13d bne.n d0170fc + d017080: 4e23 ldr r6, [pc, #140] ; (d017110 ) + d017082: 2201 movs r2, #1 + d017084: 4f23 ldr r7, [pc, #140] ; (d017114 ) + d017086: 4621 mov r1, r4 + d017088: f04f 7080 mov.w r0, #16777216 ; 0x1000000 + d01708c: 47b8 blx r7 + d01708e: 6c33 ldr r3, [r6, #64] ; 0x40 + d017090: 2201 movs r2, #1 + d017092: 4621 mov r1, r4 + d017094: f443 7358 orr.w r3, r3, #864 ; 0x360 + d017098: 2080 movs r0, #128 ; 0x80 + d01709a: 6433 str r3, [r6, #64] ; 0x40 + d01709c: 47b8 blx r7 + d01709e: 2201 movs r2, #1 + d0170a0: 491d ldr r1, [pc, #116] ; (d017118 ) + d0170a2: 4620 mov r0, r4 + d0170a4: 47b8 blx r7 + d0170a6: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0170aa: 685a ldr r2, [r3, #4] + d0170ac: f042 0201 orr.w r2, r2, #1 + d0170b0: 605a str r2, [r3, #4] + d0170b2: f895 23fa ldrb.w r2, [r5, #1018] ; 0x3fa + d0170b6: b13a cbz r2, d0170c8 + d0170b8: 681a ldr r2, [r3, #0] + d0170ba: f022 0204 bic.w r2, r2, #4 + d0170be: 601a str r2, [r3, #0] + d0170c0: 6eb3 ldr r3, [r6, #104] ; 0x68 + d0170c2: f023 0304 bic.w r3, r3, #4 + d0170c6: 66b3 str r3, [r6, #104] ; 0x68 + d0170c8: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d0170cc: f241 368a movw r6, #5002 ; 0x138a + d0170d0: 6a3b ldr r3, [r7, #32] + d0170d2: f043 0301 orr.w r3, r3, #1 + d0170d6: 623b str r3, [r7, #32] + d0170d8: 6a3b ldr r3, [r7, #32] + d0170da: 07db lsls r3, r3, #31 + d0170dc: d506 bpl.n d0170ec + d0170de: 2001 movs r0, #1 + d0170e0: f7ee fd66 bl d005bb0 + d0170e4: 3e01 subs r6, #1 + d0170e6: d1f7 bne.n d0170d8 + d0170e8: 4620 mov r0, r4 + d0170ea: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0170ec: 4a08 ldr r2, [pc, #32] ; (d017110 ) + d0170ee: 6e93 ldr r3, [r2, #104] ; 0x68 + d0170f0: f023 0308 bic.w r3, r3, #8 + d0170f4: 6693 str r3, [r2, #104] ; 0x68 + d0170f6: 2301 movs r3, #1 + d0170f8: f885 3543 strb.w r3, [r5, #1347] ; 0x543 + d0170fc: 4a07 ldr r2, [pc, #28] ; (d01711c ) + d0170fe: 2401 movs r4, #1 + d017100: 8813 ldrh r3, [r2, #0] + d017102: b29b uxth r3, r3 + d017104: f443 730f orr.w r3, r3, #572 ; 0x23c + d017108: f043 0303 orr.w r3, r3, #3 + d01710c: 8013 strh r3, [r2, #0] + d01710e: e7eb b.n d0170e8 + d017110: 42008900 .word 0x42008900 + d017114: 0001fc85 .word 0x0001fc85 + d017118: 40000020 .word 0x40000020 + d01711c: 40000100 .word 0x40000100 + +0d017120 : + d017120: f64f 73ff movw r3, #65535 ; 0xffff + d017124: f240 4204 movw r2, #1028 ; 0x404 + d017128: 4619 mov r1, r3 + d01712a: b510 push {r4, lr} + d01712c: 4604 mov r4, r0 + d01712e: 4803 ldr r0, [pc, #12] ; (d01713c ) + d017130: f009 fda8 bl d020c84 + d017134: 2300 movs r3, #0 + d017136: f8a4 3564 strh.w r3, [r4, #1380] ; 0x564 + d01713a: bd10 pop {r4, pc} + d01713c: f40040ce .word 0xf40040ce + +0d017140 : + d017140: 4a9a ldr r2, [pc, #616] ; (d0173ac ) + d017142: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d017146: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 + d01714a: b08a sub sp, #40 ; 0x28 + d01714c: 6805 ldr r5, [r0, #0] + d01714e: 4606 mov r6, r0 + d017150: f423 0380 bic.w r3, r3, #4194304 ; 0x400000 + d017154: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d017158: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 + d01715c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017160: f8d3 1600 ldr.w r1, [r3, #1536] ; 0x600 + d017164: f041 5180 orr.w r1, r1, #268435456 ; 0x10000000 + d017168: f8c3 1600 str.w r1, [r3, #1536] ; 0x600 + d01716c: f8d3 14c8 ldr.w r1, [r3, #1224] ; 0x4c8 + d017170: 0c09 lsrs r1, r1, #16 + d017172: 0409 lsls r1, r1, #16 + d017174: f441 610f orr.w r1, r1, #2288 ; 0x8f0 + d017178: f041 010f orr.w r1, r1, #15 + d01717c: f8c3 14c8 str.w r1, [r3, #1224] ; 0x4c8 + d017180: f8d3 1524 ldr.w r1, [r3, #1316] ; 0x524 + d017184: f441 418e orr.w r1, r1, #18176 ; 0x4700 + d017188: f8c3 1524 str.w r1, [r3, #1316] ; 0x524 + d01718c: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c + d017190: f441 417f orr.w r1, r1, #65280 ; 0xff00 + d017194: f8c3 155c str.w r1, [r3, #1372] ; 0x55c + d017198: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c + d01719c: f041 5115 orr.w r1, r1, #624951296 ; 0x25400000 + d0171a0: f8c3 155c str.w r1, [r3, #1372] ; 0x55c + d0171a4: f8d3 1764 ldr.w r1, [r3, #1892] ; 0x764 + d0171a8: f421 6120 bic.w r1, r1, #2560 ; 0xa00 + d0171ac: f8c3 1764 str.w r1, [r3, #1892] ; 0x764 + d0171b0: f8d3 17d8 ldr.w r1, [r3, #2008] ; 0x7d8 + d0171b4: f041 4101 orr.w r1, r1, #2164260864 ; 0x81000000 + d0171b8: f8c3 17d8 str.w r1, [r3, #2008] ; 0x7d8 + d0171bc: f8d2 16f4 ldr.w r1, [r2, #1780] ; 0x6f4 + d0171c0: f441 2180 orr.w r1, r1, #262144 ; 0x40000 + d0171c4: f8c2 16f4 str.w r1, [r2, #1780] ; 0x6f4 + d0171c8: f8d2 1610 ldr.w r1, [r2, #1552] ; 0x610 + d0171cc: f421 2160 bic.w r1, r1, #917504 ; 0xe0000 + d0171d0: f441 2120 orr.w r1, r1, #655360 ; 0xa0000 + d0171d4: f8c2 1610 str.w r1, [r2, #1552] ; 0x610 + d0171d8: f8d2 17e0 ldr.w r1, [r2, #2016] ; 0x7e0 + d0171dc: f021 0108 bic.w r1, r1, #8 + d0171e0: f8c2 17e0 str.w r1, [r2, #2016] ; 0x7e0 + d0171e4: f8d3 1680 ldr.w r1, [r3, #1664] ; 0x680 + d0171e8: f441 5100 orr.w r1, r1, #8192 ; 0x2000 + d0171ec: f8c3 1680 str.w r1, [r3, #1664] ; 0x680 + d0171f0: f8d2 17c0 ldr.w r1, [r2, #1984] ; 0x7c0 + d0171f4: f021 0102 bic.w r1, r1, #2 + d0171f8: f8c2 17c0 str.w r1, [r2, #1984] ; 0x7c0 + d0171fc: f8d3 17d4 ldr.w r1, [r3, #2004] ; 0x7d4 + d017200: f421 2100 bic.w r1, r1, #524288 ; 0x80000 + d017204: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 + d017208: f8c3 17d4 str.w r1, [r3, #2004] ; 0x7d4 + d01720c: f8d2 1668 ldr.w r1, [r2, #1640] ; 0x668 + d017210: f041 0105 orr.w r1, r1, #5 + d017214: f8c2 1668 str.w r1, [r2, #1640] ; 0x668 + d017218: f8d3 27ec ldr.w r2, [r3, #2028] ; 0x7ec + d01721c: f422 0280 bic.w r2, r2, #4194304 ; 0x400000 + d017220: f8c3 27ec str.w r2, [r3, #2028] ; 0x7ec + d017224: f7ff ff16 bl d017054 + d017228: 20d4 movs r0, #212 ; 0xd4 + d01722a: f009 fec9 bl d020fc0 + d01722e: 20d5 movs r0, #213 ; 0xd5 + d017230: f009 fcce bl d020bd0 + d017234: f009 fc30 bl d020a98 + d017238: 2801 cmp r0, #1 + d01723a: 4604 mov r4, r0 + d01723c: f040 80b4 bne.w d0173a8 + d017240: f04f 0803 mov.w r8, #3 + d017244: 2202 movs r2, #2 + d017246: 4601 mov r1, r0 + d017248: 4643 mov r3, r8 + d01724a: e9cd 8800 strd r8, r8, [sp] + d01724e: f009 fcd9 bl d020c04 + d017252: f643 707f movw r0, #16255 ; 0x3f7f + d017256: f009 fcf9 bl d020c4c + d01725a: f606 01c8 addw r1, r6, #2248 ; 0x8c8 + d01725e: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 + d017262: f009 fc3f bl d020ae4 + d017266: 2102 movs r1, #2 + d017268: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 + d01726c: f009 fcf4 bl d020c58 + d017270: 4638 mov r0, r7 + d017272: f7ff ff55 bl d017120 + d017276: f8d5 312c ldr.w r3, [r5, #300] ; 0x12c + d01727a: a902 add r1, sp, #8 + d01727c: a803 add r0, sp, #12 + d01727e: 9303 str r3, [sp, #12] + d017280: f8d5 314c ldr.w r3, [r5, #332] ; 0x14c + d017284: 9304 str r3, [sp, #16] + d017286: f8d5 316c ldr.w r3, [r5, #364] ; 0x16c + d01728a: 9305 str r3, [sp, #20] + d01728c: f8d5 318c ldr.w r3, [r5, #396] ; 0x18c + d017290: 9306 str r3, [sp, #24] + d017292: f8d5 31ac ldr.w r3, [r5, #428] ; 0x1ac + d017296: 9307 str r3, [sp, #28] + d017298: f8d5 31cc ldr.w r3, [r5, #460] ; 0x1cc + d01729c: 9308 str r3, [sp, #32] + d01729e: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec + d0172a2: 9309 str r3, [sp, #36] ; 0x24 + d0172a4: 6ceb ldr r3, [r5, #76] ; 0x4c + d0172a6: 9302 str r3, [sp, #8] + d0172a8: 4b41 ldr r3, [pc, #260] ; (d0173b0 ) + d0172aa: 781a ldrb r2, [r3, #0] + d0172ac: f009 fdf6 bl d020e9c + d0172b0: 2210 movs r2, #16 + d0172b2: 4840 ldr r0, [pc, #256] ; (d0173b4 ) + d0172b4: 4611 mov r1, r2 + d0172b6: f009 fd03 bl d020cc0 + d0172ba: f241 030a movw r3, #4106 ; 0x100a + d0172be: 461a mov r2, r3 + d0172c0: 4619 mov r1, r3 + d0172c2: 4618 mov r0, r3 + d0172c4: f009 fd20 bl d020d08 + d0172c8: 4b3b ldr r3, [pc, #236] ; (d0173b8 ) + d0172ca: 4a3c ldr r2, [pc, #240] ; (d0173bc ) + d0172cc: f24a 414f movw r1, #42063 ; 0xa44f + d0172d0: 483b ldr r0, [pc, #236] ; (d0173c0 ) + d0172d2: f009 fd3f bl d020d54 + d0172d6: 4b3b ldr r3, [pc, #236] ; (d0173c4 ) + d0172d8: 4a3b ldr r2, [pc, #236] ; (d0173c8 ) + d0172da: 2000 movs r0, #0 + d0172dc: 493b ldr r1, [pc, #236] ; (d0173cc ) + d0172de: f009 fd45 bl d020d6c + d0172e2: f009 fd4f bl d020d84 + d0172e6: 2028 movs r0, #40 ; 0x28 + d0172e8: f009 fd76 bl d020dd8 + d0172ec: f009 fdc6 bl d020e7c + d0172f0: f009 fc50 bl d020b94 + d0172f4: 203f movs r0, #63 ; 0x3f + d0172f6: f009 fd59 bl d020dac + d0172fa: 4630 mov r0, r6 + d0172fc: f7fb fd8a bl d012e14 + d017300: f009 fc02 bl d020b08 + d017304: 4638 mov r0, r7 + d017306: f000 fc13 bl d017b30 + d01730a: 2004 movs r0, #4 + d01730c: f009 fd5e bl d020dcc + d017310: 4640 mov r0, r8 + d017312: f00a fc62 bl d021bda + d017316: 4620 mov r0, r4 + d017318: f00a fc68 bl d021bec + d01731c: 4b2c ldr r3, [pc, #176] ; (d0173d0 ) + d01731e: 2200 movs r2, #0 + d017320: f44f 5140 mov.w r1, #12288 ; 0x3000 + d017324: f44f 6098 mov.w r0, #1216 ; 0x4c0 + d017328: f8c3 2a80 str.w r2, [r3, #2688] ; 0xa80 + d01732c: f8c3 2a84 str.w r2, [r3, #2692] ; 0xa84 + d017330: f8c3 2a88 str.w r2, [r3, #2696] ; 0xa88 + d017334: f8c3 2a8c str.w r2, [r3, #2700] ; 0xa8c + d017338: f003 ffe6 bl d01b308 + d01733c: f44f 5140 mov.w r1, #12288 ; 0x3000 + d017340: f240 40c2 movw r0, #1218 ; 0x4c2 + d017344: f003 ffe0 bl d01b308 + d017348: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d01734c: f44f 60ce mov.w r0, #1648 ; 0x670 + d017350: f003 ffdf bl d01b312 + d017354: 491f ldr r1, [pc, #124] ; (d0173d4 ) + d017356: f240 40cc movw r0, #1228 ; 0x4cc + d01735a: f003 ffda bl d01b312 + d01735e: 21ff movs r1, #255 ; 0xff + d017360: f240 4023 movw r0, #1059 ; 0x423 + d017364: f003 ffcb bl d01b2fe + d017368: f44f 7080 mov.w r0, #256 ; 0x100 + d01736c: f003 ffba bl d01b2e4 + d017370: f060 003f orn r0, r0, #63 ; 0x3f + d017374: b2c1 uxtb r1, r0 + d017376: f44f 7080 mov.w r0, #256 ; 0x100 + d01737a: f003 ffc0 bl d01b2fe + d01737e: 21eb movs r1, #235 ; 0xeb + d017380: f240 6052 movw r0, #1618 ; 0x652 + d017384: f003 ffbb bl d01b2fe + d017388: f44f 60aa mov.w r0, #1360 ; 0x550 + d01738c: f003 ffb3 bl d01b2f6 + d017390: f040 0108 orr.w r1, r0, #8 + d017394: f44f 60aa mov.w r0, #1360 ; 0x550 + d017398: f003 ffbb bl d01b312 + d01739c: f009 fe2f bl d020ffe + d0173a0: 4620 mov r0, r4 + d0173a2: b00a add sp, #40 ; 0x28 + d0173a4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0173a8: 2000 movs r0, #0 + d0173aa: e7fa b.n d0173a2 + d0173ac: 40001000 .word 0x40001000 + d0173b0: 60000105 .word 0x60000105 + d0173b4: 000ffff1 .word 0x000ffff1 + d0173b8: 002fa226 .word 0x002fa226 + d0173bc: 005ea324 .word 0x005ea324 + d0173c0: 005ea42b .word 0x005ea42b + d0173c4: 08070605 .word 0x08070605 + d0173c8: 04030201 .word 0x04030201 + d0173cc: 10080404 .word 0x10080404 + d0173d0: 40040000 .word 0x40040000 + d0173d4: 0201ffff .word 0x0201ffff + +0d0173d8 : + d0173d8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0173dc: 1e0a subs r2, r1, #0 + d0173de: f04f 0300 mov.w r3, #0 + d0173e2: f44f 767a mov.w r6, #1000 ; 0x3e8 + d0173e6: f04f 4880 mov.w r8, #1073741824 ; 0x40000000 + d0173ea: bf18 it ne + d0173ec: 2201 movne r2, #1 + d0173ee: 9300 str r3, [sp, #0] + d0173f0: 2301 movs r3, #1 + d0173f2: 4f16 ldr r7, [pc, #88] ; (d01744c ) + d0173f4: 9201 str r2, [sp, #4] + d0173f6: 4605 mov r5, r0 + d0173f8: 460c mov r4, r1 + d0173fa: 466a mov r2, sp + d0173fc: 4619 mov r1, r3 + d0173fe: 2010 movs r0, #16 + d017400: 9302 str r3, [sp, #8] + d017402: f7e9 fc17 bl d000c34 + d017406: f8d8 3080 ldr.w r3, [r8, #128] ; 0x80 + d01740a: f3c3 1380 ubfx r3, r3, #6, #1 + d01740e: 429c cmp r4, r3 + d017410: d018 beq.n d017444 + d017412: 2064 movs r0, #100 ; 0x64 + d017414: 47b8 blx r7 + d017416: 3e01 subs r6, #1 + d017418: d1f5 bne.n d017406 + d01741a: 4b0d ldr r3, [pc, #52] ; (d017450 ) + d01741c: 681b ldr r3, [r3, #0] + d01741e: 039b lsls r3, r3, #14 + d017420: d502 bpl.n d017428 + d017422: 480c ldr r0, [pc, #48] ; (d017454 ) + d017424: f02c f83c bl d0434a0 <__DiagPrintf_veneer> + d017428: b144 cbz r4, d01743c + d01742a: 2400 movs r4, #0 + d01742c: e003 b.n d017436 + d01742e: 2300 movs r3, #0 + d017430: 2401 movs r4, #1 + d017432: f885 3534 strb.w r3, [r5, #1332] ; 0x534 + d017436: 4628 mov r0, r5 + d017438: f002 f974 bl d019724 + d01743c: 4620 mov r0, r4 + d01743e: b004 add sp, #16 + d017440: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d017444: 2c00 cmp r4, #0 + d017446: d1f2 bne.n d01742e + d017448: 2401 movs r4, #1 + d01744a: e7f7 b.n d01743c + d01744c: 0001e205 .word 0x0001e205 + d017450: 2001c00c .word 0x2001c00c + d017454: 0d046eb4 .word 0x0d046eb4 + +0d017458 : + d017458: b573 push {r0, r1, r4, r5, r6, lr} + d01745a: 6803 ldr r3, [r0, #0] + d01745c: 4606 mov r6, r0 + d01745e: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d017462: 4628 mov r0, r5 + d017464: f7ff fe06 bl d017074 + d017468: b968 cbnz r0, d017486 + d01746a: 482d ldr r0, [pc, #180] ; (d017520 ) + d01746c: f7ec fdd8 bl d004020 + d017470: 482c ldr r0, [pc, #176] ; (d017524 ) + d017472: f7ec fdd5 bl d004020 + d017476: 482a ldr r0, [pc, #168] ; (d017520 ) + d017478: 2400 movs r4, #0 + d01747a: f7ec fdd1 bl d004020 + d01747e: 482a ldr r0, [pc, #168] ; (d017528 ) + d017480: f7ec fdce bl d004020 + d017484: e046 b.n d017514 + d017486: 4628 mov r0, r5 + d017488: f007 fb12 bl d01eab0 + d01748c: 4a27 ldr r2, [pc, #156] ; (d01752c ) + d01748e: 4630 mov r0, r6 + d017490: f892 306e ldrb.w r3, [r2, #110] ; 0x6e + d017494: f003 03f7 and.w r3, r3, #247 ; 0xf7 + d017498: f882 306e strb.w r3, [r2, #110] ; 0x6e + d01749c: f7ff fe50 bl d017140 + d0174a0: 2801 cmp r0, #1 + d0174a2: 4604 mov r4, r0 + d0174a4: d139 bne.n d01751a + d0174a6: 4628 mov r0, r5 + d0174a8: f004 f8c9 bl d01b63e + d0174ac: 2801 cmp r0, #1 + d0174ae: 4604 mov r4, r0 + d0174b0: d133 bne.n d01751a + d0174b2: 4601 mov r1, r0 + d0174b4: 4628 mov r0, r5 + d0174b6: f7ff ff8f bl d0173d8 + d0174ba: f895 3489 ldrb.w r3, [r5, #1161] ; 0x489 + d0174be: 4630 mov r0, r6 + d0174c0: 2b01 cmp r3, #1 + d0174c2: bf0c ite eq + d0174c4: 4621 moveq r1, r4 + d0174c6: 2100 movne r1, #0 + d0174c8: f007 fb16 bl d01eaf8 + d0174cc: 4628 mov r0, r5 + d0174ce: f002 fa89 bl d0199e4 + d0174d2: 2300 movs r3, #0 + d0174d4: f240 7203 movw r2, #1795 ; 0x703 + d0174d8: 2101 movs r1, #1 + d0174da: f885 307b strb.w r3, [r5, #123] ; 0x7b + d0174de: 4630 mov r0, r6 + d0174e0: f8a5 2078 strh.w r2, [r5, #120] ; 0x78 + d0174e4: 461a mov r2, r3 + d0174e6: f004 fa81 bl d01b9ec + d0174ea: 2101 movs r1, #1 + d0174ec: 4628 mov r0, r5 + d0174ee: f004 fadd bl d01baac + d0174f2: 4b0f ldr r3, [pc, #60] ; (d017530 ) + d0174f4: 7959 ldrb r1, [r3, #5] + d0174f6: 2901 cmp r1, #1 + d0174f8: d105 bne.n d017506 + d0174fa: f640 0283 movw r2, #2179 ; 0x883 + d0174fe: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d017502: f7fc f92f bl d013764 + d017506: 4b0b ldr r3, [pc, #44] ; (d017534 ) + d017508: 4632 mov r2, r6 + d01750a: 490b ldr r1, [pc, #44] ; (d017538 ) + d01750c: 2001 movs r0, #1 + d01750e: 9600 str r6, [sp, #0] + d017510: f7e9 f900 bl d000714 + d017514: 4620 mov r0, r4 + d017516: b002 add sp, #8 + d017518: bd70 pop {r4, r5, r6, pc} + d01751a: 2c00 cmp r4, #0 + d01751c: d1fa bne.n d017514 + d01751e: e7aa b.n d017476 + d017520: 0d04af03 .word 0x0d04af03 + d017524: 0d046ec7 .word 0x0d046ec7 + d017528: 0d046ef1 .word 0x0d046ef1 + d01752c: 40000700 .word 0x40000700 + d017530: 60000cc0 .word 0x60000cc0 + d017534: 0d018323 .word 0x0d018323 + d017538: 0d018165 .word 0x0d018165 + +0d01753c : + d01753c: b5f8 push {r3, r4, r5, r6, r7, lr} + d01753e: 6803 ldr r3, [r0, #0] + d017540: 2400 movs r4, #0 + d017542: f241 368a movw r6, #5002 ; 0x138a + d017546: 4f2b ldr r7, [pc, #172] ; (d0175f4 ) + d017548: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01754c: 4628 mov r0, r5 + d01754e: f002 fa5a bl d019a06 + d017552: 4621 mov r1, r4 + d017554: f885 4543 strb.w r4, [r5, #1347] ; 0x543 + d017558: 4628 mov r0, r5 + d01755a: f7ff ff3d bl d0173d8 + d01755e: f7ee f83b bl d0055d8 + d017562: 4620 mov r0, r4 + d017564: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d017568: f009 fd3e bl d020fe8 + d01756c: 6a23 ldr r3, [r4, #32] + d01756e: f043 0302 orr.w r3, r3, #2 + d017572: 6223 str r3, [r4, #32] + d017574: 6a22 ldr r2, [r4, #32] + d017576: f012 0202 ands.w r2, r2, #2 + d01757a: d013 beq.n d0175a4 + d01757c: 2001 movs r0, #1 + d01757e: 47b8 blx r7 + d017580: 3e01 subs r6, #1 + d017582: d1f7 bne.n d017574 + d017584: 4b1c ldr r3, [pc, #112] ; (d0175f8 ) + d017586: 681b ldr r3, [r3, #0] + d017588: 0399 lsls r1, r3, #14 + d01758a: d502 bpl.n d017592 + d01758c: 481b ldr r0, [pc, #108] ; (d0175fc ) + d01758e: f02b ff87 bl d0434a0 <__DiagPrintf_veneer> + d017592: f7ee f825 bl d0055e0 + d017596: 2001 movs r0, #1 + d017598: f7e9 f8dc bl d000754 + d01759c: f7ee f8b1 bl d005702 + d0175a0: 2001 movs r0, #1 + d0175a2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0175a4: 6863 ldr r3, [r4, #4] + d0175a6: 4610 mov r0, r2 + d0175a8: 4915 ldr r1, [pc, #84] ; (d017600 ) + d0175aa: f023 0301 bic.w r3, r3, #1 + d0175ae: 6063 str r3, [r4, #4] + d0175b0: 4c14 ldr r4, [pc, #80] ; (d017604 ) + d0175b2: 47a0 blx r4 + d0175b4: 4b14 ldr r3, [pc, #80] ; (d017608 ) + d0175b6: 6c1a ldr r2, [r3, #64] ; 0x40 + d0175b8: f422 7240 bic.w r2, r2, #768 ; 0x300 + d0175bc: 641a str r2, [r3, #64] ; 0x40 + d0175be: 4a13 ldr r2, [pc, #76] ; (d01760c ) + d0175c0: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 + d0175c4: 07d2 lsls r2, r2, #31 + d0175c6: bf5e ittt pl + d0175c8: 6c1a ldrpl r2, [r3, #64] ; 0x40 + d0175ca: f022 0260 bicpl.w r2, r2, #96 ; 0x60 + d0175ce: 641a strpl r2, [r3, #64] ; 0x40 + d0175d0: f895 33fa ldrb.w r3, [r5, #1018] ; 0x3fa + d0175d4: b153 cbz r3, d0175ec + d0175d6: 2200 movs r2, #0 + d0175d8: 2080 movs r0, #128 ; 0x80 + d0175da: 4611 mov r1, r2 + d0175dc: 47a0 blx r4 + d0175de: f895 2535 ldrb.w r2, [r5, #1333] ; 0x535 + d0175e2: b91a cbnz r2, d0175ec + d0175e4: 4611 mov r1, r2 + d0175e6: f04f 7080 mov.w r0, #16777216 ; 0x1000000 + d0175ea: 47a0 blx r4 + d0175ec: f007 fa7c bl d01eae8 + d0175f0: e7cf b.n d017592 + d0175f2: bf00 nop + d0175f4: 0001e2bd .word 0x0001e2bd + d0175f8: 2001c00c .word 0x2001c00c + d0175fc: 0d046f20 .word 0x0d046f20 + d017600: 40000020 .word 0x40000020 + d017604: 0001fc85 .word 0x0001fc85 + d017608: 42008900 .word 0x42008900 + d01760c: 42008000 .word 0x42008000 + +0d017610 : + d017610: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d017614: 4b68 ldr r3, [pc, #416] ; (d0177b8 ) + d017616: 4606 mov r6, r0 + d017618: f8d0 8000 ldr.w r8, [r0] + d01761c: f896 98c2 ldrb.w r9, [r6, #2242] ; 0x8c2 + d017620: 6818 ldr r0, [r3, #0] + d017622: 889b ldrh r3, [r3, #4] + d017624: f8d8 5cc0 ldr.w r5, [r8, #3264] ; 0xcc0 + d017628: 9000 str r0, [sp, #0] + d01762a: f8ad 3004 strh.w r3, [sp, #4] + d01762e: f1b9 0f00 cmp.w r9, #0 + d017632: f040 80be bne.w d0177b2 + d017636: 4628 mov r0, r5 + d017638: f8df b19c ldr.w fp, [pc, #412] ; d0177d8 + d01763c: f7ff fd1a bl d017074 + d017640: f44f 6080 mov.w r0, #1024 ; 0x400 + d017644: f7ee f826 bl d005694 + d017648: 4604 mov r4, r0 + d01764a: 4649 mov r1, r9 + d01764c: f44f 6280 mov.w r2, #1024 ; 0x400 + d017650: f7e9 fe40 bl d0012d4 + d017654: f894 30ca ldrb.w r3, [r4, #202] ; 0xca + d017658: f104 0120 add.w r1, r4, #32 + d01765c: f205 40f9 addw r0, r5, #1273 ; 0x4f9 + d017660: 2bff cmp r3, #255 ; 0xff + d017662: f504 7a8d add.w sl, r4, #282 ; 0x11a + d017666: f606 07c8 addw r7, r6, #2248 ; 0x8c8 + d01766a: bf08 it eq + d01766c: 231a moveq r3, #26 + d01766e: f885 3524 strb.w r3, [r5, #1316] ; 0x524 + d017672: f894 2131 ldrb.w r2, [r4, #305] ; 0x131 + d017676: 2aff cmp r2, #255 ; 0xff + d017678: bf08 it eq + d01767a: 2201 moveq r2, #1 + d01767c: f885 2497 strb.w r2, [r5, #1175] ; 0x497 + d017680: f894 213a ldrb.w r2, [r4, #314] ; 0x13a + d017684: 2aff cmp r2, #255 ; 0xff + d017686: bf08 it eq + d017688: 2207 moveq r2, #7 + d01768a: f885 2499 strb.w r2, [r5, #1177] ; 0x499 + d01768e: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 + d017692: f885 34f8 strb.w r3, [r5, #1272] ; 0x4f8 + d017696: f885 2498 strb.w r2, [r5, #1176] ; 0x498 + d01769a: 220b movs r2, #11 + d01769c: 47d8 blx fp + d01769e: 220e movs r2, #14 + d0176a0: f104 0132 add.w r1, r4, #50 ; 0x32 + d0176a4: f205 5007 addw r0, r5, #1287 ; 0x507 + d0176a8: 47d8 blx fp + d0176aa: f894 3146 ldrb.w r3, [r4, #326] ; 0x146 + d0176ae: 2206 movs r2, #6 + d0176b0: 4651 mov r1, sl + d0176b2: f885 3504 strb.w r3, [r5, #1284] ; 0x504 + d0176b6: 4638 mov r0, r7 + d0176b8: f894 3144 ldrb.w r3, [r4, #324] ; 0x144 + d0176bc: f885 3505 strb.w r3, [r5, #1285] ; 0x505 + d0176c0: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 + d0176c4: f885 3515 strb.w r3, [r5, #1301] ; 0x515 + d0176c8: f894 314a ldrb.w r3, [r4, #330] ; 0x14a + d0176cc: f885 3516 strb.w r3, [r5, #1302] ; 0x516 + d0176d0: f894 314c ldrb.w r3, [r4, #332] ; 0x14c + d0176d4: f885 3517 strb.w r3, [r5, #1303] ; 0x517 + d0176d8: 47d8 blx fp + d0176da: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d0176de: f894 2133 ldrb.w r2, [r4, #307] ; 0x133 + d0176e2: 4650 mov r0, sl + d0176e4: 2bff cmp r3, #255 ; 0xff + d0176e6: 4935 ldr r1, [pc, #212] ; (d0177bc ) + d0176e8: bf08 it eq + d0176ea: 2380 moveq r3, #128 ; 0x80 + d0176ec: 2aff cmp r2, #255 ; 0xff + d0176ee: bf1c itt ne + d0176f0: f082 0220 eorne.w r2, r2, #32 + d0176f4: f3c2 1940 ubfxne r9, r2, #5, #1 + d0176f8: f013 0f80 tst.w r3, #128 ; 0x80 + d0176fc: f04f 0206 mov.w r2, #6 + d017700: bf18 it ne + d017702: 237f movne r3, #127 ; 0x7f + d017704: f885 9535 strb.w r9, [r5, #1333] ; 0x535 + d017708: f888 3a06 strb.w r3, [r8, #2566] ; 0xa06 + d01770c: f02b fefc bl d043508 <____wrap_memcmp_veneer> + d017710: b9a8 cbnz r0, d01773e + d017712: 4b2b ldr r3, [pc, #172] ; (d0177c0 ) + d017714: f606 06ce addw r6, r6, #2254 ; 0x8ce + d017718: 4798 blx r3 + d01771a: f44f 737a mov.w r3, #1000 ; 0x3e8 + d01771e: fbb0 f2f3 udiv r2, r0, r3 + d017722: fb02 0013 mls r0, r2, r3, r0 + d017726: 466b mov r3, sp + d017728: f020 0001 bic.w r0, r0, #1 + d01772c: f88d 0005 strb.w r0, [sp, #5] + d017730: 4638 mov r0, r7 + d017732: f813 2b01 ldrb.w r2, [r3], #1 + d017736: f800 2b01 strb.w r2, [r0], #1 + d01773a: 4286 cmp r6, r0 + d01773c: d1f9 bne.n d017732 + d01773e: 4628 mov r0, r5 + d017740: f007 fa94 bl d01ec6c + d017744: f894 30c9 ldrb.w r3, [r4, #201] ; 0xc9 + d017748: 2bff cmp r3, #255 ; 0xff + d01774a: d10a bne.n d017762 + d01774c: 250a movs r5, #10 + d01774e: 4f1d ldr r7, [pc, #116] ; (d0177c4 ) + d017750: 4e1d ldr r6, [pc, #116] ; (d0177c8 ) + d017752: 4638 mov r0, r7 + d017754: f7ec fc64 bl d004020 + d017758: 4630 mov r0, r6 + d01775a: f7ec fc61 bl d004020 + d01775e: 3d01 subs r5, #1 + d017760: d1f7 bne.n d017752 + d017762: 2003 movs r0, #3 + d017764: 4d19 ldr r5, [pc, #100] ; (d0177cc ) + d017766: 47a8 blx r5 + d017768: 2803 cmp r0, #3 + d01776a: d113 bne.n d017794 + d01776c: 233f movs r3, #63 ; 0x3f + d01776e: 4815 ldr r0, [pc, #84] ; (d0177c4 ) + d017770: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 + d017774: 2303 movs r3, #3 + d017776: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 + d01777a: f7ec fc51 bl d004020 + d01777e: 4814 ldr r0, [pc, #80] ; (d0177d0 ) + d017780: f7ec fc4e bl d004020 + d017784: f44f 6180 mov.w r1, #1024 ; 0x400 + d017788: 4620 mov r0, r4 + d01778a: b003 add sp, #12 + d01778c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d017790: f7ed bf82 b.w d005698 + d017794: 2003 movs r0, #3 + d017796: 47a8 blx r5 + d017798: 2800 cmp r0, #0 + d01779a: d0e7 beq.n d01776c + d01779c: 232d movs r3, #45 ; 0x2d + d01779e: 4809 ldr r0, [pc, #36] ; (d0177c4 ) + d0177a0: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 + d0177a4: 2301 movs r3, #1 + d0177a6: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 + d0177aa: f7ec fc39 bl d004020 + d0177ae: 4809 ldr r0, [pc, #36] ; (d0177d4 ) + d0177b0: e7e6 b.n d017780 + d0177b2: b003 add sp, #12 + d0177b4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0177b8: 0d046fb4 .word 0x0d046fb4 + d0177bc: 0d045f3a .word 0x0d045f3a + d0177c0: 00027211 .word 0x00027211 + d0177c4: 0d04af03 .word 0x0d04af03 + d0177c8: 0d046f3a .word 0x0d046f3a + d0177cc: 0d0002c1 .word 0x0d0002c1 + d0177d0: 0d046f6e .word 0x0d046f6e + d0177d4: 0d046f90 .word 0x0d046f90 + d0177d8: 00027939 .word 0x00027939 + +0d0177dc : + d0177dc: 4b41 ldr r3, [pc, #260] ; (d0178e4 ) + d0177de: 2201 movs r2, #1 + d0177e0: f8c0 3400 str.w r3, [r0, #1024] ; 0x400 + d0177e4: 2310 movs r3, #16 + d0177e6: f880 2464 strb.w r2, [r0, #1124] ; 0x464 + d0177ea: f880 3404 strb.w r3, [r0, #1028] ; 0x404 + d0177ee: f890 3406 ldrb.w r3, [r0, #1030] ; 0x406 + d0177f2: f362 0303 bfi r3, r2, #0, #4 + d0177f6: f880 3406 strb.w r3, [r0, #1030] ; 0x406 + d0177fa: f240 3311 movw r3, #785 ; 0x311 + d0177fe: f8a0 3408 strh.w r3, [r0, #1032] ; 0x408 + d017802: 2304 movs r3, #4 + d017804: f880 340a strb.w r3, [r0, #1034] ; 0x40a + d017808: 4b37 ldr r3, [pc, #220] ; (d0178e8 ) + d01780a: f893 302d ldrb.w r3, [r3, #45] ; 0x2d + d01780e: f8a0 3462 strh.w r3, [r0, #1122] ; 0x462 + d017812: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017816: f8d3 360c ldr.w r3, [r3, #1548] ; 0x60c + d01781a: f880 2025 strb.w r2, [r0, #37] ; 0x25 + d01781e: f3c3 6303 ubfx r3, r3, #24, #4 + d017822: f880 2026 strb.w r2, [r0, #38] ; 0x26 + d017826: 22fd movs r2, #253 ; 0xfd + d017828: 3303 adds r3, #3 + d01782a: f880 2433 strb.w r2, [r0, #1075] ; 0x433 + d01782e: 22fe movs r2, #254 ; 0xfe + d017830: 00db lsls r3, r3, #3 + d017832: f8c0 3468 str.w r3, [r0, #1128] ; 0x468 + d017836: f8b0 340e ldrh.w r3, [r0, #1038] ; 0x40e + d01783a: f423 4380 bic.w r3, r3, #16384 ; 0x4000 + d01783e: f023 0307 bic.w r3, r3, #7 + d017842: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d017846: f043 0304 orr.w r3, r3, #4 + d01784a: f8a0 340e strh.w r3, [r0, #1038] ; 0x40e + d01784e: f8b0 3410 ldrh.w r3, [r0, #1040] ; 0x410 + d017852: f003 03e0 and.w r3, r3, #224 ; 0xe0 + d017856: f443 738b orr.w r3, r3, #278 ; 0x116 + d01785a: f8a0 3410 strh.w r3, [r0, #1040] ; 0x410 + d01785e: f44f 6340 mov.w r3, #3072 ; 0xc00 + d017862: f8a0 3412 strh.w r3, [r0, #1042] ; 0x412 + d017866: f890 3414 ldrb.w r3, [r0, #1044] ; 0x414 + d01786a: f36f 0300 bfc r3, #0, #1 + d01786e: f880 3414 strb.w r3, [r0, #1044] ; 0x414 + d017872: 238a movs r3, #138 ; 0x8a + d017874: f880 3439 strb.w r3, [r0, #1081] ; 0x439 + d017878: f8b0 343a ldrh.w r3, [r0, #1082] ; 0x43a + d01787c: f003 03fe and.w r3, r3, #254 ; 0xfe + d017880: f443 537c orr.w r3, r3, #16128 ; 0x3f00 + d017884: f8a0 343a strh.w r3, [r0, #1082] ; 0x43a + d017888: f890 343c ldrb.w r3, [r0, #1084] ; 0x43c + d01788c: f023 030f bic.w r3, r3, #15 + d017890: f043 030b orr.w r3, r3, #11 + d017894: f880 343c strb.w r3, [r0, #1084] ; 0x43c + d017898: f890 345d ldrb.w r3, [r0, #1117] ; 0x45d + d01789c: f023 030e bic.w r3, r3, #14 + d0178a0: f043 030c orr.w r3, r3, #12 + d0178a4: f880 345d strb.w r3, [r0, #1117] ; 0x45d + d0178a8: f8b0 345e ldrh.w r3, [r0, #1118] ; 0x45e + d0178ac: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 + d0178b0: f023 033f bic.w r3, r3, #63 ; 0x3f + d0178b4: f443 6310 orr.w r3, r3, #2304 ; 0x900 + d0178b8: f8a0 345e strh.w r3, [r0, #1118] ; 0x45e + d0178bc: 23ff movs r3, #255 ; 0xff + d0178be: f880 3425 strb.w r3, [r0, #1061] ; 0x425 + d0178c2: f880 3434 strb.w r3, [r0, #1076] ; 0x434 + d0178c6: f880 3421 strb.w r3, [r0, #1057] ; 0x421 + d0178ca: f880 2429 strb.w r2, [r0, #1065] ; 0x429 + d0178ce: f64f 62ff movw r2, #65279 ; 0xfeff + d0178d2: f880 342e strb.w r3, [r0, #1070] ; 0x42e + d0178d6: f8a0 242a strh.w r2, [r0, #1066] ; 0x42a + d0178da: f64f 52ff movw r2, #65023 ; 0xfdff + d0178de: f8a0 242c strh.w r2, [r0, #1068] ; 0x42c + d0178e2: 4770 bx lr + d0178e4: 0d046fab .word 0x0d046fab + d0178e8: 60000cc0 .word 0x60000cc0 + +0d0178ec : + d0178ec: b538 push {r3, r4, r5, lr} + d0178ee: 4c0f ldr r4, [pc, #60] ; (d01792c ) + d0178f0: 4605 mov r5, r0 + d0178f2: f44f 62ae mov.w r2, #1392 ; 0x570 + d0178f6: 2100 movs r1, #0 + d0178f8: 4620 mov r0, r4 + d0178fa: f7ed fed8 bl d0056ae + d0178fe: f504 60a5 add.w r0, r4, #1320 ; 0x528 + d017902: e9c4 4505 strd r4, r5, [r4, #20] + d017906: 682b ldr r3, [r5, #0] + d017908: f8c3 4cc0 str.w r4, [r3, #3264] ; 0xcc0 + d01790c: f7ed fe0a bl d005524 + d017910: f504 60ad add.w r0, r4, #1384 ; 0x568 + d017914: f7ed ff76 bl d005804 + d017918: f204 506c addw r0, r4, #1388 ; 0x56c + d01791c: f7ed ff72 bl d005804 + d017920: 4620 mov r0, r4 + d017922: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d017926: f7ff bf59 b.w d0177dc + d01792a: bf00 nop + d01792c: 60006670 .word 0x60006670 + +0d017930 : + d017930: b510 push {r4, lr} + d017932: f8d0 3474 ldr.w r3, [r0, #1140] ; 0x474 + d017936: 4604 mov r4, r0 + d017938: 2b00 cmp r3, #0 + d01793a: d059 beq.n d0179f0 + d01793c: f890 3543 ldrb.w r3, [r0, #1347] ; 0x543 + d017940: 2b00 cmp r3, #0 + d017942: d055 beq.n d0179f0 + d017944: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017948: 2300 movs r3, #0 + d01794a: f500 608f add.w r0, r0, #1144 ; 0x478 + d01794e: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec + d017952: f8d4 1544 ldr.w r1, [r4, #1348] ; 0x544 + d017956: f8d2 30b4 ldr.w r3, [r2, #180] ; 0xb4 + d01795a: 430b orrs r3, r1 + d01795c: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 + d017960: 400b ands r3, r1 + d017962: 2b00 cmp r3, #0 + d017964: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 + d017968: da0b bge.n d017982 + d01796a: f8d4 154c ldr.w r1, [r4, #1356] ; 0x54c + d01796e: f8d2 30bc ldr.w r3, [r2, #188] ; 0xbc + d017972: 430b orrs r3, r1 + d017974: f8d4 155c ldr.w r1, [r4, #1372] ; 0x55c + d017978: 400b ands r3, r1 + d01797a: f8c4 354c str.w r3, [r4, #1356] ; 0x54c + d01797e: f8c2 30bc str.w r3, [r2, #188] ; 0xbc + d017982: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d017986: 009a lsls r2, r3, #2 + d017988: d50d bpl.n d0179a6 + d01798a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01798e: f8d4 1550 ldr.w r1, [r4, #1360] ; 0x550 + d017992: f8d2 30c4 ldr.w r3, [r2, #196] ; 0xc4 + d017996: 430b orrs r3, r1 + d017998: f8d4 1560 ldr.w r1, [r4, #1376] ; 0x560 + d01799c: 400b ands r3, r1 + d01799e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d0179a2: f8c2 30c4 str.w r3, [r2, #196] ; 0xc4 + d0179a6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0179aa: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d0179ae: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 + d0179b2: f8d2 33e8 ldr.w r3, [r2, #1000] ; 0x3e8 + d0179b6: f8d4 1548 ldr.w r1, [r4, #1352] ; 0x548 + d0179ba: 430b orrs r3, r1 + d0179bc: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 + d0179c0: 400b ands r3, r1 + d0179c2: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 + d0179c6: f8c2 33e8 str.w r3, [r2, #1000] ; 0x3e8 + d0179ca: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d0179ce: 07db lsls r3, r3, #31 + d0179d0: bf42 ittt mi + d0179d2: f8d2 3608 ldrmi.w r3, [r2, #1544] ; 0x608 + d0179d6: f043 5380 orrmi.w r3, r3, #268435456 ; 0x10000000 + d0179da: f8c2 3608 strmi.w r3, [r2, #1544] ; 0x608 + d0179de: f514 6f8e cmn.w r4, #1136 ; 0x470 + d0179e2: d000 beq.n d0179e6 + d0179e4: b930 cbnz r0, d0179f4 + d0179e6: 22cb movs r2, #203 ; 0xcb + d0179e8: 4907 ldr r1, [pc, #28] ; (d017a08 ) + d0179ea: 4808 ldr r0, [pc, #32] ; (d017a0c ) + d0179ec: f7ec fb18 bl d004020 + d0179f0: 2001 movs r0, #1 + d0179f2: bd10 pop {r4, pc} + d0179f4: f7ee f81c bl d005a30 + d0179f8: f8d4 2558 ldr.w r2, [r4, #1368] ; 0x558 + d0179fc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017a00: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec + d017a04: e7f4 b.n d0179f0 + d017a06: bf00 nop + d017a08: 0d047214 .word 0x0d047214 + d017a0c: 0d04720c .word 0x0d04720c + +0d017a10 : + d017a10: 2904 cmp r1, #4 + d017a12: b538 push {r3, r4, r5, lr} + d017a14: 460d mov r5, r1 + d017a16: 4614 mov r4, r2 + d017a18: d015 beq.n d017a46 + d017a1a: b9a0 cbnz r0, d017a46 + d017a1c: b288 uxth r0, r1 + d017a1e: f00a f9dd bl d021ddc + d017a22: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d017a26: 6803 ldr r3, [r0, #0] + d017a28: f3c3 420a ubfx r2, r3, #16, #11 + d017a2c: f3c3 030a ubfx r3, r3, #0, #11 + d017a30: 429a cmp r2, r3 + d017a32: d20a bcs.n d017a4a + d017a34: 429c cmp r4, r3 + d017a36: d201 bcs.n d017a3c + d017a38: 4294 cmp r4, r2 + d017a3a: d209 bcs.n d017a50 + d017a3c: 2d03 cmp r5, #3 + d017a3e: d802 bhi.n d017a46 + d017a40: 4b09 ldr r3, [pc, #36] ; (d017a68 ) + d017a42: 2200 movs r2, #0 + d017a44: 701a strb r2, [r3, #0] + d017a46: 2001 movs r0, #1 + d017a48: e009 b.n d017a5e + d017a4a: d909 bls.n d017a60 + d017a4c: 429c cmp r4, r3 + d017a4e: d2f3 bcs.n d017a38 + d017a50: 2d03 cmp r5, #3 + d017a52: d803 bhi.n d017a5c + d017a54: 4a04 ldr r2, [pc, #16] ; (d017a68 ) + d017a56: 7813 ldrb r3, [r2, #0] + d017a58: 3301 adds r3, #1 + d017a5a: 7013 strb r3, [r2, #0] + d017a5c: 2000 movs r0, #0 + d017a5e: bd38 pop {r3, r4, r5, pc} + d017a60: 4294 cmp r4, r2 + d017a62: d1eb bne.n d017a3c + d017a64: e7f4 b.n d017a50 + d017a66: bf00 nop + d017a68: 60006be0 .word 0x60006be0 + +0d017a6c : + d017a6c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d017a70: 6805 ldr r5, [r0, #0] + d017a72: 4606 mov r6, r0 + d017a74: 460c mov r4, r1 + d017a76: f505 7984 add.w r9, r5, #264 ; 0x108 + d017a7a: 686f ldr r7, [r5, #4] + d017a7c: eb05 1a41 add.w sl, r5, r1, lsl #5 + d017a80: eb09 1841 add.w r8, r9, r1, lsl #5 + d017a84: f108 0824 add.w r8, r8, #36 ; 0x24 + d017a88: f8da 3148 ldr.w r3, [sl, #328] ; 0x148 + d017a8c: bb23 cbnz r3, d017ad8 + d017a8e: 2c04 cmp r4, #4 + d017a90: d04c beq.n d017b2c + d017a92: 4621 mov r1, r4 + d017a94: 4648 mov r0, r9 + d017a96: f00f fb93 bl d0271c0 + d017a9a: 2800 cmp r0, #0 + d017a9c: d046 beq.n d017b2c + d017a9e: 4630 mov r0, r6 + d017aa0: f7fb f9d5 bl d012e4e + d017aa4: 2801 cmp r0, #1 + d017aa6: d007 beq.n d017ab8 + d017aa8: 4630 mov r0, r6 + d017aaa: f00b faed bl d023088 + d017aae: b118 cbz r0, d017ab8 + d017ab0: f605 40d8 addw r0, r5, #3288 ; 0xcd8 + d017ab4: f7ed ffce bl d005a54 + d017ab8: b3c7 cbz r7, d017b2c + d017aba: 4638 mov r0, r7 + d017abc: f7fb f9c7 bl d012e4e + d017ac0: 2801 cmp r0, #1 + d017ac2: d033 beq.n d017b2c + d017ac4: 4638 mov r0, r7 + d017ac6: f00b fadf bl d023088 + d017aca: b378 cbz r0, d017b2c + d017acc: f605 40d8 addw r0, r5, #3288 ; 0xcd8 + d017ad0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d017ad4: f7ed bfbe b.w d005a54 + d017ad8: 2c04 cmp r4, #4 + d017ada: f8da 2134 ldr.w r2, [sl, #308] ; 0x134 + d017ade: d01d beq.n d017b1c + d017ae0: 4621 mov r1, r4 + d017ae2: f896 0810 ldrb.w r0, [r6, #2064] ; 0x810 + d017ae6: f7ff ff93 bl d017a10 + d017aea: b1f8 cbz r0, d017b2c + d017aec: f8da 3134 ldr.w r3, [sl, #308] ; 0x134 + d017af0: f8da 2138 ldr.w r2, [sl, #312] ; 0x138 + d017af4: 3301 adds r3, #1 + d017af6: fbb3 f1f2 udiv r1, r3, r2 + d017afa: fb02 3311 mls r3, r2, r1, r3 + d017afe: f8ca 3134 str.w r3, [sl, #308] ; 0x134 + d017b02: 4640 mov r0, r8 + d017b04: f00f fa89 bl d02701a + d017b08: 4601 mov r1, r0 + d017b0a: 2800 cmp r0, #0 + d017b0c: d0bc beq.n d017a88 + d017b0e: 6883 ldr r3, [r0, #8] + d017b10: 6818 ldr r0, [r3, #0] + d017b12: f500 7084 add.w r0, r0, #264 ; 0x108 + d017b16: f00f fa09 bl d026f2c + d017b1a: e7b5 b.n d017a88 + d017b1c: 0152 lsls r2, r2, #5 + d017b1e: f8d5 11ac ldr.w r1, [r5, #428] ; 0x1ac + d017b22: 588b ldr r3, [r1, r2] + d017b24: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d017b28: 508b str r3, [r1, r2] + d017b2a: e7ea b.n d017b02 + d017b2c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + +0d017b30 : + d017b30: 2300 movs r3, #0 + d017b32: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017b36: f8c2 3080 str.w r3, [r2, #128] ; 0x80 + d017b3a: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec + d017b3e: 4a06 ldr r2, [pc, #24] ; (d017b58 ) + d017b40: f8c0 355c str.w r3, [r0, #1372] ; 0x55c + d017b44: f8c0 2554 str.w r2, [r0, #1364] ; 0x554 + d017b48: f240 127d movw r2, #381 ; 0x17d + d017b4c: f8c0 3560 str.w r3, [r0, #1376] ; 0x560 + d017b50: f8c0 2558 str.w r2, [r0, #1368] ; 0x558 + d017b54: 4770 bx lr + d017b56: bf00 nop + d017b58: a1900001 .word 0xa1900001 + +0d017b5c : + d017b5c: 2301 movs r3, #1 + d017b5e: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 + d017b62: f880 346c strb.w r3, [r0, #1132] ; 0x46c + d017b66: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017b6a: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec + d017b6e: f8d0 2554 ldr.w r2, [r0, #1364] ; 0x554 + d017b72: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 + d017b76: f8d0 255c ldr.w r2, [r0, #1372] ; 0x55c + d017b7a: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 + d017b7e: f8d0 2560 ldr.w r2, [r0, #1376] ; 0x560 + d017b82: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 + d017b86: 4770 bx lr + +0d017b88 : + d017b88: 2300 movs r3, #0 + d017b8a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017b8e: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec + d017b92: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 + d017b96: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 + d017b9a: f8c2 30c0 str.w r3, [r2, #192] ; 0xc0 + d017b9e: f880 346c strb.w r3, [r0, #1132] ; 0x46c + d017ba2: 4770 bx lr + +0d017ba4 : + d017ba4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d017ba8: 6807 ldr r7, [r0, #0] + d017baa: 2300 movs r3, #0 + d017bac: 4605 mov r5, r0 + d017bae: 687e ldr r6, [r7, #4] + d017bb0: f8d7 4cc0 ldr.w r4, [r7, #3264] ; 0xcc0 + d017bb4: 9301 str r3, [sp, #4] + d017bb6: 2e00 cmp r6, #0 + d017bb8: f000 80bb beq.w d017d32 + d017bbc: f507 7925 add.w r9, r7, #660 ; 0x294 + d017bc0: f607 48cc addw r8, r7, #3276 ; 0xccc + d017bc4: a901 add r1, sp, #4 + d017bc6: 4640 mov r0, r8 + d017bc8: f7ed fc58 bl d00547c + d017bcc: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d017bd0: f241 0210 movw r2, #4112 ; 0x1010 + d017bd4: 421a tst r2, r3 + d017bd6: d104 bne.n d017be2 + d017bd8: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c + d017bdc: f013 0f06 tst.w r3, #6 + d017be0: d011 beq.n d017c06 + d017be2: 4630 mov r0, r6 + d017be4: f7fb f91c bl d012e20 + d017be8: 2800 cmp r0, #0 + d017bea: bf0c ite eq + d017bec: 462b moveq r3, r5 + d017bee: 4633 movne r3, r6 + d017bf0: 681a ldr r2, [r3, #0] + d017bf2: f892 122c ldrb.w r1, [r2, #556] ; 0x22c + d017bf6: b131 cbz r1, d017c06 + d017bf8: 2100 movs r1, #0 + d017bfa: 4618 mov r0, r3 + d017bfc: f882 122c strb.w r1, [r2, #556] ; 0x22c + d017c00: 2104 movs r1, #4 + d017c02: f7ff ff33 bl d017a6c + d017c06: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017c0a: 0658 lsls r0, r3, #25 + d017c0c: d503 bpl.n d017c16 + d017c0e: 2105 movs r1, #5 + d017c10: 4628 mov r0, r5 + d017c12: f7ff ff2b bl d017a6c + d017c16: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017c1a: 05d9 lsls r1, r3, #23 + d017c1c: d503 bpl.n d017c26 + d017c1e: 2106 movs r1, #6 + d017c20: 4628 mov r0, r5 + d017c22: f7ff ff23 bl d017a6c + d017c26: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017c2a: 075a lsls r2, r3, #29 + d017c2c: d503 bpl.n d017c36 + d017c2e: 2100 movs r1, #0 + d017c30: 4628 mov r0, r5 + d017c32: f7ff ff1b bl d017a6c + d017c36: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c + d017c3a: 031b lsls r3, r3, #12 + d017c3c: d50a bpl.n d017c54 + d017c3e: 4630 mov r0, r6 + d017c40: f7fb f8ee bl d012e20 + d017c44: b130 cbz r0, d017c54 + d017c46: f899 3010 ldrb.w r3, [r9, #16] + d017c4a: 2b01 cmp r3, #1 + d017c4c: d102 bne.n d017c54 + d017c4e: 4630 mov r0, r6 + d017c50: f7f7 fdae bl d00f7b0 + d017c54: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017c58: 0798 lsls r0, r3, #30 + d017c5a: d103 bne.n d017c64 + d017c5c: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d017c60: 0219 lsls r1, r3, #8 + d017c62: d525 bpl.n d017cb0 + d017c64: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 + d017c68: f44f 707b mov.w r0, #1004 ; 0x3ec + d017c6c: f8d4 3554 ldr.w r3, [r4, #1364] ; 0x554 + d017c70: f021 0103 bic.w r1, r1, #3 + d017c74: f423 0300 bic.w r3, r3, #8388608 ; 0x800000 + d017c78: f8c4 1558 str.w r1, [r4, #1368] ; 0x558 + d017c7c: f8c4 3554 str.w r3, [r4, #1364] ; 0x554 + d017c80: f003 fb47 bl d01b312 + d017c84: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 + d017c88: 20b0 movs r0, #176 ; 0xb0 + d017c8a: f003 fb42 bl d01b312 + d017c8e: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017c92: 079a lsls r2, r3, #30 + d017c94: d403 bmi.n d017c9e + d017c96: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d017c9a: 021b lsls r3, r3, #8 + d017c9c: d504 bpl.n d017ca8 + d017c9e: f8d5 3830 ldr.w r3, [r5, #2096] ; 0x830 + d017ca2: 3301 adds r3, #1 + d017ca4: f8c5 3830 str.w r3, [r5, #2096] ; 0x830 + d017ca8: f607 40d8 addw r0, r7, #3288 ; 0xcd8 + d017cac: f7ed fed2 bl d005a54 + d017cb0: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017cb4: 065f lsls r7, r3, #25 + d017cb6: d503 bpl.n d017cc0 + d017cb8: 2105 movs r1, #5 + d017cba: 4628 mov r0, r5 + d017cbc: f7ff fed6 bl d017a6c + d017cc0: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017cc4: 05de lsls r6, r3, #23 + d017cc6: d503 bpl.n d017cd0 + d017cc8: 2106 movs r1, #6 + d017cca: 4628 mov r0, r5 + d017ccc: f7ff fece bl d017a6c + d017cd0: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017cd4: 0698 lsls r0, r3, #26 + d017cd6: d503 bpl.n d017ce0 + d017cd8: 2103 movs r1, #3 + d017cda: 4628 mov r0, r5 + d017cdc: f7ff fec6 bl d017a6c + d017ce0: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017ce4: 06d9 lsls r1, r3, #27 + d017ce6: d503 bpl.n d017cf0 + d017ce8: 2102 movs r1, #2 + d017cea: 4628 mov r0, r5 + d017cec: f7ff febe bl d017a6c + d017cf0: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017cf4: 071a lsls r2, r3, #28 + d017cf6: d503 bpl.n d017d00 + d017cf8: 2101 movs r1, #1 + d017cfa: 4628 mov r0, r5 + d017cfc: f7ff feb6 bl d017a6c + d017d00: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017d04: 075b lsls r3, r3, #29 + d017d06: d503 bpl.n d017d10 + d017d08: 2100 movs r1, #0 + d017d0a: 4628 mov r0, r5 + d017d0c: f7ff feae bl d017a6c + d017d10: 2300 movs r3, #0 + d017d12: 4640 mov r0, r8 + d017d14: a901 add r1, sp, #4 + d017d16: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 + d017d1a: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 + d017d1e: f8c4 354c str.w r3, [r4, #1356] ; 0x54c + d017d22: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d017d26: f7ed fbc1 bl d0054ac + d017d2a: 2001 movs r0, #1 + d017d2c: b003 add sp, #12 + d017d2e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d017d32: 46b1 mov r9, r6 + d017d34: e744 b.n d017bc0 ... -0d01777c : - d01777c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d017780: 680e ldr r6, [r1, #0] - d017782: 460f mov r7, r1 - d017784: 68b4 ldr r4, [r6, #8] - d017786: 2c01 cmp r4, #1 - d017788: d006 beq.n d017798 - d01778a: 2400 movs r4, #0 - d01778c: f886 4358 strb.w r4, [r6, #856] ; 0x358 - d017790: 4620 mov r0, r4 - d017792: b002 add sp, #8 - d017794: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d017798: 4608 mov r0, r1 - d01779a: f8d6 8cc0 ldr.w r8, [r6, #3264] ; 0xcc0 - d01779e: f7fa fe57 bl d012450 - d0177a2: 4605 mov r5, r0 - d0177a4: b120 cbz r0, d0177b0 - d0177a6: f44f 607a mov.w r0, #4000 ; 0xfa0 - d0177aa: f7e8 ff89 bl d0006c0 - d0177ae: e7ec b.n d01778a - d0177b0: 4638 mov r0, r7 - d0177b2: f7fa fe58 bl d012466 - d0177b6: b138 cbz r0, d0177c8 - d0177b8: f44f 607a mov.w r0, #4000 ; 0xfa0 - d0177bc: 462c mov r4, r5 - d0177be: f7e8 ff7f bl d0006c0 - d0177c2: f886 5358 strb.w r5, [r6, #856] ; 0x358 - d0177c6: e7e3 b.n d017790 - d0177c8: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 - d0177cc: 2b01 cmp r3, #1 - d0177ce: d103 bne.n d0177d8 - d0177d0: 4604 mov r4, r0 - d0177d2: f886 0358 strb.w r0, [r6, #856] ; 0x358 - d0177d6: e7db b.n d017790 - d0177d8: 4638 mov r0, r7 - d0177da: f7fa fe34 bl d012446 - d0177de: 1e05 subs r5, r0, #0 - d0177e0: f886 4358 strb.w r4, [r6, #856] ; 0x358 - d0177e4: bf14 ite ne - d0177e6: 2301 movne r3, #1 - d0177e8: 2300 moveq r3, #0 - d0177ea: f886 3368 strb.w r3, [r6, #872] ; 0x368 - d0177ee: d072 beq.n d0178d6 - d0177f0: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 - d0177f4: 2b10 cmp r3, #16 - d0177f6: d106 bne.n d017806 - d0177f8: f8d6 49e4 ldr.w r4, [r6, #2532] ; 0x9e4 - d0177fc: b91c cbnz r4, d017806 - d0177fe: 20c8 movs r0, #200 ; 0xc8 - d017800: f7e8 ff5e bl d0006c0 - d017804: e7c2 b.n d01778c - d017806: 2000 movs r0, #0 - d017808: f7ff febc bl d017584 - d01780c: 2800 cmp r0, #0 - d01780e: d0df beq.n d0177d0 - d017810: 6838 ldr r0, [r7, #0] - d017812: f7ff fe1e bl d017452 - d017816: 4604 mov r4, r0 - d017818: 2800 cmp r0, #0 - d01781a: d1b6 bne.n d01778a - d01781c: f7ff fdce bl d0173bc - d017820: 4605 mov r5, r0 - d017822: 2800 cmp r0, #0 - d017824: d03c beq.n d0178a0 - d017826: 6838 ldr r0, [r7, #0] - d017828: f7ff fe13 bl d017452 - d01782c: b110 cbz r0, d017834 - d01782e: f7ff fe03 bl d017438 - d017832: e7ab b.n d01778c - d017834: f8d7 3184 ldr.w r3, [r7, #388] ; 0x184 - d017838: 2b00 cmp r3, #0 - d01783a: d138 bne.n d0178ae - d01783c: 2101 movs r1, #1 - d01783e: 6838 ldr r0, [r7, #0] - d017840: f7ff fe1a bl d017478 - d017844: 683c ldr r4, [r7, #0] - d017846: 4669 mov r1, sp - d017848: 4638 mov r0, r7 - d01784a: f604 149a addw r4, r4, #2458 ; 0x99a - d01784e: f7ff fee9 bl d017624 - d017852: 2204 movs r2, #4 - d017854: 4668 mov r0, sp - d017856: 4621 mov r1, r4 - d017858: f7ed fe66 bl d005528 - d01785c: b940 cbnz r0, d017870 - d01785e: 4669 mov r1, sp - d017860: 2204 movs r2, #4 - d017862: 4620 mov r0, r4 - d017864: 4b22 ldr r3, [pc, #136] ; (d0178f0 ) - d017866: 4798 blx r3 - d017868: 2101 movs r1, #1 - d01786a: 4638 mov r0, r7 - d01786c: f001 fb1d bl d018eaa - d017870: 4640 mov r0, r8 - d017872: f7ff fc95 bl d0171a0 - d017876: 4a1f ldr r2, [pc, #124] ; (d0178f4 ) - d017878: 2300 movs r3, #0 - d01787a: 2101 movs r1, #1 - d01787c: 7b52 ldrb r2, [r2, #13] - d01787e: 4638 mov r0, r7 - d017880: f7f4 fab0 bl d00bde4 - d017884: 2101 movs r1, #1 - d017886: 4638 mov r0, r7 - d017888: f7ff feb8 bl d0175fc - d01788c: 2001 movs r0, #1 - d01788e: f7ff fe79 bl d017584 - d017892: f7e9 f8ab bl d0009ec - d017896: 2101 movs r1, #1 - d017898: 4602 mov r2, r0 - d01789a: 4608 mov r0, r1 - d01789c: f009 f966 bl d020b6c - d0178a0: 2300 movs r3, #0 - d0178a2: 1aec subs r4, r5, r3 - d0178a4: f886 3358 strb.w r3, [r6, #856] ; 0x358 - d0178a8: bf18 it ne - d0178aa: 2401 movne r4, #1 - d0178ac: e770 b.n d017790 - d0178ae: 46e9 mov r9, sp - d0178b0: f240 4484 movw r4, #1156 ; 0x484 - d0178b4: f240 4a8c movw sl, #1164 ; 0x48c - d0178b8: f207 4244 addw r2, r7, #1092 ; 0x444 - d0178bc: 4669 mov r1, sp - d0178be: 4638 mov r0, r7 - d0178c0: f7ff fed2 bl d017668 - d0178c4: 4620 mov r0, r4 - d0178c6: 3401 adds r4, #1 - d0178c8: f819 1b01 ldrb.w r1, [r9], #1 - d0178cc: f003 f823 bl d01a916 - d0178d0: 4554 cmp r4, sl - d0178d2: d1f7 bne.n d0178c4 - d0178d4: e7b2 b.n d01783c - d0178d6: f898 3520 ldrb.w r3, [r8, #1312] ; 0x520 - d0178da: 2b01 cmp r3, #1 - d0178dc: d105 bne.n d0178ea - d0178de: 4640 mov r0, r8 - d0178e0: f7ff fc48 bl d017174 - d0178e4: 4638 mov r0, r7 - d0178e6: f7f4 fcc5 bl d00c274 - d0178ea: f886 5358 strb.w r5, [r6, #856] ; 0x358 - d0178ee: e74f b.n d017790 - d0178f0: 00027939 .word 0x00027939 - d0178f4: 60000c80 .word 0x60000c80 - -0d0178f8 : - d0178f8: b538 push {r3, r4, r5, lr} - d0178fa: f200 4144 addw r1, r0, #1092 ; 0x444 - d0178fe: 4604 mov r4, r0 - d017900: 6805 ldr r5, [r0, #0] - d017902: f500 70b6 add.w r0, r0, #364 ; 0x16c - d017906: f7f5 f881 bl d00ca0c - d01790a: b178 cbz r0, d01792c - d01790c: e9d5 25d8 ldrd r2, r5, [r5, #864] ; 0x360 - d017910: e9d0 313a ldrd r3, r1, [r0, #232] ; 0xe8 - d017914: 4293 cmp r3, r2 - d017916: eb71 0c05 sbcs.w ip, r1, r5 - d01791a: d208 bcs.n d01792e - d01791c: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d017920: b123 cbz r3, d01792c - d017922: 3202 adds r2, #2 - d017924: f145 0500 adc.w r5, r5, #0 - d017928: e9c0 253a strd r2, r5, [r0, #232] ; 0xe8 - d01792c: bd38 pop {r3, r4, r5, pc} - d01792e: 3302 adds r3, #2 - d017930: f141 0100 adc.w r1, r1, #0 - d017934: e9c0 313a strd r3, r1, [r0, #232] ; 0xe8 - d017938: e7f8 b.n d01792c - -0d01793a : - d01793a: b5f8 push {r3, r4, r5, r6, r7, lr} - d01793c: 680e ldr r6, [r1, #0] - d01793e: 460c mov r4, r1 - d017940: f896 3368 ldrb.w r3, [r6, #872] ; 0x368 - d017944: 2b00 cmp r3, #0 - d017946: d05a beq.n d0179fe - d017948: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 - d01794c: f7e9 f84e bl d0009ec - d017950: 2101 movs r1, #1 - d017952: 4602 mov r2, r0 - d017954: 2000 movs r0, #0 - d017956: f009 f909 bl d020b6c - d01795a: 2100 movs r1, #0 - d01795c: 6820 ldr r0, [r4, #0] - d01795e: f7ff fd8b bl d017478 - d017962: 4628 mov r0, r5 - d017964: f7ff fc06 bl d017174 - d017968: f240 10c7 movw r0, #455 ; 0x1c7 - d01796c: f002 ffc6 bl d01a8fc - d017970: 2810 cmp r0, #16 - d017972: f886 0369 strb.w r0, [r6, #873] ; 0x369 - d017976: d104 bne.n d017982 - d017978: 2201 movs r2, #1 - d01797a: 2106 movs r1, #6 - d01797c: 4620 mov r0, r4 - d01797e: f7f4 fc38 bl d00c1f2 - d017982: 2100 movs r1, #0 - d017984: 4620 mov r0, r4 - d017986: f7ff fe39 bl d0175fc - d01798a: 2000 movs r0, #0 - d01798c: f7ff fdfa bl d017584 - d017990: f7ff fd52 bl d017438 - d017994: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d017998: b1a3 cbz r3, d0179c4 - d01799a: f240 4084 movw r0, #1156 ; 0x484 - d01799e: 6827 ldr r7, [r4, #0] - d0179a0: f002 ffb5 bl d01a90e - d0179a4: 4605 mov r5, r0 - d0179a6: f44f 6091 mov.w r0, #1160 ; 0x488 - d0179aa: f002 ffb0 bl d01a90e - d0179ae: 2300 movs r3, #0 - d0179b0: 4602 mov r2, r0 - d0179b2: b2ad uxth r5, r5 - d0179b4: 4620 mov r0, r4 - d0179b6: ea52 430f orrs.w r3, r2, pc, lsl #16 - d0179ba: 4315 orrs r5, r2 - d0179bc: e9c7 53d8 strd r5, r3, [r7, #864] ; 0x360 - d0179c0: f7ff ff9a bl d0178f8 - d0179c4: f44f 70e4 mov.w r0, #456 ; 0x1c8 - d0179c8: f002 ff98 bl d01a8fc - d0179cc: 2300 movs r3, #0 - d0179ce: 4605 mov r5, r0 - d0179d0: f886 3368 strb.w r3, [r6, #872] ; 0x368 - d0179d4: b168 cbz r0, d0179f2 - d0179d6: f204 4144 addw r1, r4, #1092 ; 0x444 - d0179da: f504 70b6 add.w r0, r4, #364 ; 0x16c - d0179de: f7f5 f815 bl d00ca0c - d0179e2: b130 cbz r0, d0179f2 - d0179e4: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 - d0179e8: 195b adds r3, r3, r5 - d0179ea: f142 0200 adc.w r2, r2, #0 - d0179ee: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 - d0179f2: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 - d0179f6: b113 cbz r3, d0179fe - d0179f8: 2014 movs r0, #20 - d0179fa: f7e8 fe61 bl d0006c0 - d0179fe: 2001 movs r0, #1 - d017a00: bdf8 pop {r3, r4, r5, r6, r7, pc} +0d017d38 : + d017d38: b5f8 push {r3, r4, r5, r6, r7, lr} + d017d3a: 4f0b ldr r7, [pc, #44] ; (d017d68 ) + d017d3c: 4602 mov r2, r0 + d017d3e: 4604 mov r4, r0 + d017d40: 2306 movs r3, #6 + d017d42: 2123 movs r1, #35 ; 0x23 + d017d44: 4e09 ldr r6, [pc, #36] ; (d017d6c ) + d017d46: 4638 mov r0, r7 + d017d48: 4d09 ldr r5, [pc, #36] ; (d017d70 ) + d017d4a: 47b0 blx r6 + d017d4c: 2023 movs r0, #35 ; 0x23 + d017d4e: 47a8 blx r5 + d017d50: 2306 movs r3, #6 + d017d52: 4622 mov r2, r4 + d017d54: 2122 movs r1, #34 ; 0x22 + d017d56: 4638 mov r0, r7 + d017d58: 47b0 blx r6 + d017d5a: 2022 movs r0, #34 ; 0x22 + d017d5c: 47a8 blx r5 + d017d5e: 2301 movs r3, #1 + d017d60: f884 346d strb.w r3, [r4, #1133] ; 0x46d + d017d64: bdf8 pop {r3, r4, r5, r6, r7, pc} + d017d66: bf00 nop + d017d68: 0d017931 .word 0x0d017931 + d017d6c: 0d00194d .word 0x0d00194d + d017d70: 00026981 .word 0x00026981 + +0d017d74 : + d017d74: b570 push {r4, r5, r6, lr} + d017d76: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d + d017d7a: 4604 mov r4, r0 + d017d7c: b163 cbz r3, d017d98 + d017d7e: 2022 movs r0, #34 ; 0x22 + d017d80: 4e06 ldr r6, [pc, #24] ; (d017d9c ) + d017d82: 47b0 blx r6 + d017d84: 4d06 ldr r5, [pc, #24] ; (d017da0 ) + d017d86: 2022 movs r0, #34 ; 0x22 + d017d88: 47a8 blx r5 + d017d8a: 2023 movs r0, #35 ; 0x23 + d017d8c: 47b0 blx r6 + d017d8e: 2023 movs r0, #35 ; 0x23 + d017d90: 47a8 blx r5 + d017d92: 2300 movs r3, #0 + d017d94: f884 346d strb.w r3, [r4, #1133] ; 0x46d + d017d98: bd70 pop {r4, r5, r6, pc} + d017d9a: bf00 nop + d017d9c: 0002699d .word 0x0002699d + d017da0: 00026ac1 .word 0x00026ac1 + +0d017da4 : + d017da4: b570 push {r4, r5, r6, lr} + d017da6: f44f 7040 mov.w r0, #768 ; 0x300 + d017daa: f44f 74fa mov.w r4, #500 ; 0x1f4 + d017dae: f003 faa2 bl d01b2f6 + d017db2: ea6f 31d0 mvn.w r1, r0, lsr #15 + d017db6: 4605 mov r5, r0 + d017db8: f44f 7040 mov.w r0, #768 ; 0x300 + d017dbc: ea6f 31c1 mvn.w r1, r1, lsl #15 + d017dc0: 4e16 ldr r6, [pc, #88] ; (d017e1c ) + d017dc2: b289 uxth r1, r1 + d017dc4: f003 faa0 bl d01b308 + d017dc8: f44f 7021 mov.w r0, #644 ; 0x284 + d017dcc: f003 fa93 bl d01b2f6 + d017dd0: f440 2180 orr.w r1, r0, #262144 ; 0x40000 + d017dd4: f44f 7021 mov.w r0, #644 ; 0x284 + d017dd8: f003 fa9b bl d01b312 + d017ddc: f44f 7021 mov.w r0, #644 ; 0x284 + d017de0: f003 fa89 bl d01b2f6 + d017de4: 0383 lsls r3, r0, #14 + d017de6: d410 bmi.n d017e0a + d017de8: 3c01 subs r4, #1 + d017dea: 200a movs r0, #10 + d017dec: 47b0 blx r6 + d017dee: b2a4 uxth r4, r4 + d017df0: 2c00 cmp r4, #0 + d017df2: d1f3 bne.n d017ddc + d017df4: f44f 7021 mov.w r0, #644 ; 0x284 + d017df8: f003 fa7d bl d01b2f6 + d017dfc: f420 2180 bic.w r1, r0, #262144 ; 0x40000 + d017e00: f44f 7021 mov.w r0, #644 ; 0x284 + d017e04: f003 fa85 bl d01b312 + d017e08: e000 b.n d017e0c + d017e0a: 2401 movs r4, #1 + d017e0c: 4629 mov r1, r5 + d017e0e: f44f 7040 mov.w r0, #768 ; 0x300 + d017e12: f003 fa7e bl d01b312 + d017e16: b2e0 uxtb r0, r4 + d017e18: bd70 pop {r4, r5, r6, pc} + d017e1a: bf00 nop + d017e1c: 0001e205 .word 0x0001e205 + +0d017e20 : + d017e20: b508 push {r3, lr} + d017e22: f44f 7021 mov.w r0, #644 ; 0x284 + d017e26: f003 fa66 bl d01b2f6 + d017e2a: f420 2180 bic.w r1, r0, #262144 ; 0x40000 + d017e2e: f44f 7021 mov.w r0, #644 ; 0x284 + d017e32: e8bd 4008 ldmia.w sp!, {r3, lr} + d017e36: f003 ba6c b.w d01b312 + +0d017e3a : + d017e3a: b538 push {r3, r4, r5, lr} + d017e3c: 4605 mov r5, r0 + d017e3e: f44f 60bf mov.w r0, #1528 ; 0x5f8 + d017e42: f003 fa58 bl d01b2f6 + d017e46: 4604 mov r4, r0 + d017e48: b938 cbnz r0, d017e5a + d017e4a: 6ea8 ldr r0, [r5, #104] ; 0x68 + d017e4c: f000 fcdb bl d018806 + d017e50: b120 cbz r0, d017e5c + d017e52: f605 40d8 addw r0, r5, #3288 ; 0xcd8 + d017e56: f7ed fdfd bl d005a54 + d017e5a: 2401 movs r4, #1 + d017e5c: 4620 mov r0, r4 + d017e5e: bd38 pop {r3, r4, r5, pc} + +0d017e60 : + d017e60: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d017e64: 4a3e ldr r2, [pc, #248] ; (d017f60 ) + d017e66: 460c mov r4, r1 + d017e68: f8d0 7cc0 ldr.w r7, [r0, #3264] ; 0xcc0 + d017e6c: ab01 add r3, sp, #4 + d017e6e: 6810 ldr r0, [r2, #0] + d017e70: 6851 ldr r1, [r2, #4] + d017e72: 4d3c ldr r5, [pc, #240] ; (d017f64 ) + d017e74: c303 stmia r3!, {r0, r1} + d017e76: 6890 ldr r0, [r2, #8] + d017e78: 6018 str r0, [r3, #0] + d017e7a: b35c cbz r4, d017ed4 + d017e7c: 2090 movs r0, #144 ; 0x90 + d017e7e: f7ed fc07 bl d005690 + d017e82: 6028 str r0, [r5, #0] + d017e84: b1f0 cbz r0, d017ec4 + d017e86: f44f 7040 mov.w r0, #768 ; 0x300 + d017e8a: 2600 movs r6, #0 + d017e8c: f003 fa2e bl d01b2ec + d017e90: f44f 7440 mov.w r4, #768 ; 0x300 + d017e94: 4b34 ldr r3, [pc, #208] ; (d017f68 ) + d017e96: 8018 strh r0, [r3, #0] + d017e98: ab01 add r3, sp, #4 + d017e9a: 2200 movs r2, #0 + d017e9c: 8819 ldrh r1, [r3, #0] + d017e9e: 42a1 cmp r1, r4 + d017ea0: d813 bhi.n d017eca + d017ea2: 8859 ldrh r1, [r3, #2] + d017ea4: 42a1 cmp r1, r4 + d017ea6: d910 bls.n d017eca + d017ea8: fa0f f886 sxth.w r8, r6 + d017eac: 3601 adds r6, #1 + d017eae: 682f ldr r7, [r5, #0] + d017eb0: 4620 mov r0, r4 + d017eb2: b2f6 uxtb r6, r6 + d017eb4: f003 fa1f bl d01b2f6 + d017eb8: f847 0028 str.w r0, [r7, r8, lsl #2] + d017ebc: 3404 adds r4, #4 + d017ebe: 2e24 cmp r6, #36 ; 0x24 + d017ec0: b2a4 uxth r4, r4 + d017ec2: d1e9 bne.n d017e98 + d017ec4: b004 add sp, #16 + d017ec6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d017eca: 3201 adds r2, #1 + d017ecc: 3304 adds r3, #4 + d017ece: 2a03 cmp r2, #3 + d017ed0: d1e4 bne.n d017e9c + d017ed2: e7f3 b.n d017ebc + d017ed4: 682b ldr r3, [r5, #0] + d017ed6: 2b00 cmp r3, #0 + d017ed8: d0f4 beq.n d017ec4 + d017eda: f44f 7042 mov.w r0, #776 ; 0x308 + d017ede: f003 fa0a bl d01b2f6 + d017ee2: b128 cbz r0, d017ef0 + d017ee4: 4621 mov r1, r4 + d017ee6: 6828 ldr r0, [r5, #0] + d017ee8: f7ed fbd6 bl d005698 + d017eec: 602c str r4, [r5, #0] + d017eee: e7e9 b.n d017ec4 + d017ef0: f44f 7040 mov.w r0, #768 ; 0x300 + d017ef4: f44f 7640 mov.w r6, #768 ; 0x300 + d017ef8: f003 f9f8 bl d01b2ec + d017efc: ea6f 30d0 mvn.w r0, r0, lsr #15 + d017f00: ea6f 30c0 mvn.w r0, r0, lsl #15 + d017f04: b281 uxth r1, r0 + d017f06: f44f 7040 mov.w r0, #768 ; 0x300 + d017f0a: f003 f9fd bl d01b308 + d017f0e: ab01 add r3, sp, #4 + d017f10: 2200 movs r2, #0 + d017f12: 8819 ldrh r1, [r3, #0] + d017f14: 42b1 cmp r1, r6 + d017f16: d81d bhi.n d017f54 + d017f18: 8859 ldrh r1, [r3, #2] + d017f1a: 42b1 cmp r1, r6 + d017f1c: d91a bls.n d017f54 + d017f1e: 682b ldr r3, [r5, #0] + d017f20: 4630 mov r0, r6 + d017f22: f853 1024 ldr.w r1, [r3, r4, lsl #2] + d017f26: 3401 adds r4, #1 + d017f28: f003 f9f3 bl d01b312 + d017f2c: b2e4 uxtb r4, r4 + d017f2e: 3604 adds r6, #4 + d017f30: 2c24 cmp r4, #36 ; 0x24 + d017f32: b2b6 uxth r6, r6 + d017f34: d1eb bne.n d017f0e + d017f36: 4b0c ldr r3, [pc, #48] ; (d017f68 ) + d017f38: f44f 7040 mov.w r0, #768 ; 0x300 + d017f3c: 8819 ldrh r1, [r3, #0] + d017f3e: f003 f9e3 bl d01b308 + d017f42: 2100 movs r1, #0 + d017f44: 6828 ldr r0, [r5, #0] + d017f46: f7ed fba7 bl d005698 + d017f4a: 2300 movs r3, #0 + d017f4c: 602b str r3, [r5, #0] + d017f4e: f8a7 3564 strh.w r3, [r7, #1380] ; 0x564 + d017f52: e7b7 b.n d017ec4 + d017f54: 3201 adds r2, #1 + d017f56: 3304 adds r3, #4 + d017f58: 2a03 cmp r2, #3 + d017f5a: d1da bne.n d017f12 + d017f5c: e7e7 b.n d017f2e + d017f5e: bf00 nop + d017f60: 0d047286 .word 0x0d047286 + d017f64: 60006be8 .word 0x60006be8 + d017f68: 60006bec .word 0x60006bec + +0d017f6c : + d017f6c: b573 push {r0, r1, r4, r5, r6, lr} + d017f6e: 4605 mov r5, r0 + d017f70: f241 3488 movw r4, #5000 ; 0x1388 + d017f74: 4e17 ldr r6, [pc, #92] ; (d017fd4 ) + d017f76: b1b0 cbz r0, d017fa6 + d017f78: f44f 60d2 mov.w r0, #1680 ; 0x690 + d017f7c: f003 f9b2 bl d01b2e4 + d017f80: 0782 lsls r2, r0, #30 + d017f82: d502 bpl.n d017f8a + d017f84: 2001 movs r0, #1 + d017f86: b002 add sp, #8 + d017f88: bd70 pop {r4, r5, r6, pc} + d017f8a: 3c01 subs r4, #1 + d017f8c: 2002 movs r0, #2 + d017f8e: 47b0 blx r6 + d017f90: b2a4 uxth r4, r4 + d017f92: 2c00 cmp r4, #0 + d017f94: d1f0 bne.n d017f78 + d017f96: 4b10 ldr r3, [pc, #64] ; (d017fd8 ) + d017f98: 2400 movs r4, #0 + d017f9a: 6819 ldr r1, [r3, #0] + d017f9c: f411 3100 ands.w r1, r1, #131072 ; 0x20000 + d017fa0: d10e bne.n d017fc0 + d017fa2: 4608 mov r0, r1 + d017fa4: e7ef b.n d017f86 + d017fa6: f44f 60d2 mov.w r0, #1680 ; 0x690 + d017faa: f003 f99b bl d01b2e4 + d017fae: 0783 lsls r3, r0, #30 + d017fb0: d5e8 bpl.n d017f84 + d017fb2: 3c01 subs r4, #1 + d017fb4: 2002 movs r0, #2 + d017fb6: 47b0 blx r6 + d017fb8: b2a4 uxth r4, r4 + d017fba: 2c00 cmp r4, #0 + d017fbc: d1f3 bne.n d017fa6 + d017fbe: e7ea b.n d017f96 + d017fc0: 4623 mov r3, r4 + d017fc2: 462a mov r2, r5 + d017fc4: 4905 ldr r1, [pc, #20] ; (d017fdc ) + d017fc6: 4806 ldr r0, [pc, #24] ; (d017fe0 ) + d017fc8: 9400 str r4, [sp, #0] + d017fca: f02b fa69 bl d0434a0 <__DiagPrintf_veneer> + d017fce: 4620 mov r0, r4 + d017fd0: e7d9 b.n d017f86 + d017fd2: bf00 nop + d017fd4: 0001e205 .word 0x0001e205 + d017fd8: 2001c00c .word 0x2001c00c + d017fdc: 0d047292 .word 0x0d047292 + d017fe0: 0d04722b .word 0x0d04722b + +0d017fe4 : + d017fe4: b570 push {r4, r5, r6, lr} + d017fe6: 6803 ldr r3, [r0, #0] + d017fe8: 460d mov r5, r1 + d017fea: 4604 mov r4, r0 + d017fec: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d017ff0: 4630 mov r0, r6 + d017ff2: f001 fbc1 bl d019778 + d017ff6: 4629 mov r1, r5 + d017ff8: 4630 mov r0, r6 + d017ffa: 2200 movs r2, #0 + d017ffc: f001 fbd2 bl d0197a4 + d018000: 4629 mov r1, r5 + d018002: 4620 mov r0, r4 + d018004: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d018008: f001 bbf5 b.w d0197f6 + +0d01800c : + d01800c: b570 push {r4, r5, r6, lr} + d01800e: 4605 mov r5, r0 + d018010: 460c mov r4, r1 + d018012: f7fa ff0c bl d012e2e + d018016: b148 cbz r0, d01802c + d018018: 682b ldr r3, [r5, #0] + d01801a: 4d0b ldr r5, [pc, #44] ; (d018048 ) + d01801c: f893 0368 ldrb.w r0, [r3, #872] ; 0x368 + d018020: b950 cbnz r0, d018038 + d018022: f007 ff5c bl d01fede + d018026: 2204 movs r2, #4 + d018028: 4601 mov r1, r0 + d01802a: e007 b.n d01803c + d01802c: 4628 mov r0, r5 + d01802e: f7fa fef7 bl d012e20 + d018032: 2800 cmp r0, #0 + d018034: d1f0 bne.n d018018 + d018036: bd70 pop {r4, r5, r6, pc} + d018038: 2204 movs r2, #4 + d01803a: 4904 ldr r1, [pc, #16] ; (d01804c ) + d01803c: 4620 mov r0, r4 + d01803e: 462b mov r3, r5 + d018040: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d018044: 4718 bx r3 + d018046: bf00 nop + d018048: 00027939 .word 0x00027939 + d01804c: 60006be1 .word 0x60006be1 + +0d018050 : + d018050: b570 push {r4, r5, r6, lr} + d018052: 460c mov r4, r1 + d018054: 4616 mov r6, r2 + d018056: 4605 mov r5, r0 + d018058: 2208 movs r2, #8 + d01805a: 2100 movs r1, #0 + d01805c: 4620 mov r0, r4 + d01805e: f7ed fb26 bl d0056ae + d018062: 2e00 cmp r6, #0 + d018064: d059 beq.n d01811a + d018066: 4631 mov r1, r6 + d018068: f505 70b6 add.w r0, r5, #364 ; 0x16c + d01806c: f7f5 f9c2 bl d00d3f4 + d018070: 2800 cmp r0, #0 + d018072: d052 beq.n d01811a + d018074: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d018078: 2b00 cmp r3, #0 + d01807a: d04e beq.n d01811a + d01807c: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 + d018080: ea53 0102 orrs.w r1, r3, r2 + d018084: d004 beq.n d018090 + d018086: 3b01 subs r3, #1 + d018088: f142 32ff adc.w r2, r2, #4294967295 ; 0xffffffff + d01808c: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 + d018090: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d018094: 3b01 subs r3, #1 + d018096: 2b04 cmp r3, #4 + d018098: d83f bhi.n d01811a + d01809a: e8df f003 tbb [pc, r3] + d01809e: 1703 .short 0x1703 + d0180a0: 423e .short 0x423e + d0180a2: 03 .byte 0x03 + d0180a3: 00 .byte 0x00 + d0180a4: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 + d0180a8: 7023 strb r3, [r4, #0] + d0180aa: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 + d0180ae: 7063 strb r3, [r4, #1] + d0180b0: f890 30ea ldrb.w r3, [r0, #234] ; 0xea + d0180b4: 70a3 strb r3, [r4, #2] + d0180b6: 2300 movs r3, #0 + d0180b8: 70e3 strb r3, [r4, #3] + d0180ba: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 + d0180be: f101 447f add.w r4, r1, #4278190080 ; 0xff000000 + d0180c2: 3401 adds r4, #1 + d0180c4: 4314 orrs r4, r2 + d0180c6: d02a beq.n d01811e + d0180c8: 1c4b adds r3, r1, #1 + d0180ca: e022 b.n d018112 + d0180cc: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 + d0180d0: f64f 71ff movw r1, #65535 ; 0xffff + d0180d4: 7023 strb r3, [r4, #0] + d0180d6: f003 037f and.w r3, r3, #127 ; 0x7f + d0180da: f043 0320 orr.w r3, r3, #32 + d0180de: 7063 strb r3, [r4, #1] + d0180e0: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 + d0180e4: 70a3 strb r3, [r4, #2] + d0180e6: 2320 movs r3, #32 + d0180e8: 70e3 strb r3, [r4, #3] + d0180ea: f890 30ea ldrb.w r3, [r0, #234] ; 0xea + d0180ee: 7123 strb r3, [r4, #4] + d0180f0: f890 30eb ldrb.w r3, [r0, #235] ; 0xeb + d0180f4: 7163 strb r3, [r4, #5] + d0180f6: f890 30ec ldrb.w r3, [r0, #236] ; 0xec + d0180fa: 71a3 strb r3, [r4, #6] + d0180fc: f890 30ed ldrb.w r3, [r0, #237] ; 0xed + d018100: 71e3 strb r3, [r4, #7] + d018102: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 + d018106: 428a cmp r2, r1 + d018108: bf08 it eq + d01810a: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff + d01810e: d005 beq.n d01811c + d018110: 3301 adds r3, #1 + d018112: f142 0200 adc.w r2, r2, #0 + d018116: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 + d01811a: bd70 pop {r4, r5, r6, pc} + d01811c: 2300 movs r3, #0 + d01811e: 461a mov r2, r3 + d018120: e7f9 b.n d018116 + d018122: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 + d018126: 2220 movs r2, #32 + d018128: 7023 strb r3, [r4, #0] + d01812a: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 + d01812e: 70e2 strb r2, [r4, #3] + d018130: 7063 strb r3, [r4, #1] + d018132: 2300 movs r3, #0 + d018134: 70a3 strb r3, [r4, #2] + d018136: f890 20ea ldrb.w r2, [r0, #234] ; 0xea + d01813a: 7122 strb r2, [r4, #4] + d01813c: f890 20eb ldrb.w r2, [r0, #235] ; 0xeb + d018140: 7162 strb r2, [r4, #5] + d018142: f890 20ec ldrb.w r2, [r0, #236] ; 0xec + d018146: 71a2 strb r2, [r4, #6] + d018148: f890 20ed ldrb.w r2, [r0, #237] ; 0xed + d01814c: 71e2 strb r2, [r4, #7] + d01814e: f64f 74ff movw r4, #65535 ; 0xffff + d018152: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 + d018156: 42a2 cmp r2, r4 + d018158: bf08 it eq + d01815a: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff + d01815e: d1b3 bne.n d0180c8 + d018160: e7dd b.n d01811e ... -0d017a04 : - d017a04: b508 push {r3, lr} - d017a06: b940 cbnz r0, d017a1a - d017a08: 4a04 ldr r2, [pc, #16] ; (d017a1c ) - d017a0a: f44f 71fa mov.w r1, #500 ; 0x1f4 - d017a0e: 4804 ldr r0, [pc, #16] ; (d017a20 ) - d017a10: f7ec fa4a bl d003ea8 - d017a14: f7ed fd54 bl d0054c0 - d017a18: e7fe b.n d017a18 - d017a1a: bd08 pop {r3, pc} - d017a1c: 0d046702 .word 0x0d046702 - d017a20: 0d044f95 .word 0x0d044f95 - -0d017a24 : - d017a24: b508 push {r3, lr} - d017a26: b940 cbnz r0, d017a3a - d017a28: 4a04 ldr r2, [pc, #16] ; (d017a3c ) - d017a2a: f240 11f9 movw r1, #505 ; 0x1f9 - d017a2e: 4804 ldr r0, [pc, #16] ; (d017a40 ) - d017a30: f7ec fa3a bl d003ea8 - d017a34: f7ed fd44 bl d0054c0 - d017a38: e7fe b.n d017a38 - d017a3a: bd08 pop {r3, pc} - d017a3c: 0d046702 .word 0x0d046702 - d017a40: 0d044f95 .word 0x0d044f95 - -0d017a44 : - d017a44: b510 push {r4, lr} - d017a46: 4604 mov r4, r0 - d017a48: 6800 ldr r0, [r0, #0] - d017a4a: f890 3345 ldrb.w r3, [r0, #837] ; 0x345 - d017a4e: 2b01 cmp r3, #1 - d017a50: d001 beq.n d017a56 - d017a52: 2001 movs r0, #1 - d017a54: bd10 pop {r4, pc} - d017a56: f8d0 3cc0 ldr.w r3, [r0, #3264] ; 0xcc0 - d017a5a: f893 3543 ldrb.w r3, [r3, #1347] ; 0x543 - d017a5e: 2b01 cmp r3, #1 - d017a60: d001 beq.n d017a66 - d017a62: 2000 movs r0, #0 - d017a64: e7f6 b.n d017a54 - d017a66: f7ff fcf4 bl d017452 - d017a6a: 2801 cmp r0, #1 - d017a6c: d0f9 beq.n d017a62 - d017a6e: f7ff fca5 bl d0173bc - d017a72: 2800 cmp r0, #0 - d017a74: d0f5 beq.n d017a62 - d017a76: 6820 ldr r0, [r4, #0] - d017a78: f7ff fceb bl d017452 - d017a7c: 2800 cmp r0, #0 - d017a7e: d0e8 beq.n d017a52 - d017a80: f7ff fcda bl d017438 - d017a84: e7ed b.n d017a62 +0d018164 : + d018164: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d018168: 680e ldr r6, [r1, #0] + d01816a: 460f mov r7, r1 + d01816c: 68b4 ldr r4, [r6, #8] + d01816e: 2c01 cmp r4, #1 + d018170: d006 beq.n d018180 + d018172: 2400 movs r4, #0 + d018174: f886 4358 strb.w r4, [r6, #856] ; 0x358 + d018178: 4620 mov r0, r4 + d01817a: b002 add sp, #8 + d01817c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d018180: 4608 mov r0, r1 + d018182: f8d6 8cc0 ldr.w r8, [r6, #3264] ; 0xcc0 + d018186: f7fa fe57 bl d012e38 + d01818a: 4605 mov r5, r0 + d01818c: b120 cbz r0, d018198 + d01818e: f44f 607a mov.w r0, #4000 ; 0xfa0 + d018192: f7e8 fa95 bl d0006c0 + d018196: e7ec b.n d018172 + d018198: 4638 mov r0, r7 + d01819a: f7fa fe58 bl d012e4e + d01819e: b138 cbz r0, d0181b0 + d0181a0: f44f 607a mov.w r0, #4000 ; 0xfa0 + d0181a4: 462c mov r4, r5 + d0181a6: f7e8 fa8b bl d0006c0 + d0181aa: f886 5358 strb.w r5, [r6, #856] ; 0x358 + d0181ae: e7e3 b.n d018178 + d0181b0: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 + d0181b4: 2b01 cmp r3, #1 + d0181b6: d103 bne.n d0181c0 + d0181b8: 4604 mov r4, r0 + d0181ba: f886 0358 strb.w r0, [r6, #856] ; 0x358 + d0181be: e7db b.n d018178 + d0181c0: 4638 mov r0, r7 + d0181c2: f7fa fe34 bl d012e2e + d0181c6: 1e05 subs r5, r0, #0 + d0181c8: f886 4358 strb.w r4, [r6, #856] ; 0x358 + d0181cc: bf14 ite ne + d0181ce: 2301 movne r3, #1 + d0181d0: 2300 moveq r3, #0 + d0181d2: f886 3368 strb.w r3, [r6, #872] ; 0x368 + d0181d6: d072 beq.n d0182be + d0181d8: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 + d0181dc: 2b10 cmp r3, #16 + d0181de: d106 bne.n d0181ee + d0181e0: f8d6 49e4 ldr.w r4, [r6, #2532] ; 0x9e4 + d0181e4: b91c cbnz r4, d0181ee + d0181e6: 20c8 movs r0, #200 ; 0xc8 + d0181e8: f7e8 fa6a bl d0006c0 + d0181ec: e7c2 b.n d018174 + d0181ee: 2000 movs r0, #0 + d0181f0: f7ff febc bl d017f6c + d0181f4: 2800 cmp r0, #0 + d0181f6: d0df beq.n d0181b8 + d0181f8: 6838 ldr r0, [r7, #0] + d0181fa: f7ff fe1e bl d017e3a + d0181fe: 4604 mov r4, r0 + d018200: 2800 cmp r0, #0 + d018202: d1b6 bne.n d018172 + d018204: f7ff fdce bl d017da4 + d018208: 4605 mov r5, r0 + d01820a: 2800 cmp r0, #0 + d01820c: d03c beq.n d018288 + d01820e: 6838 ldr r0, [r7, #0] + d018210: f7ff fe13 bl d017e3a + d018214: b110 cbz r0, d01821c + d018216: f7ff fe03 bl d017e20 + d01821a: e7ab b.n d018174 + d01821c: f8d7 3184 ldr.w r3, [r7, #388] ; 0x184 + d018220: 2b00 cmp r3, #0 + d018222: d138 bne.n d018296 + d018224: 2101 movs r1, #1 + d018226: 6838 ldr r0, [r7, #0] + d018228: f7ff fe1a bl d017e60 + d01822c: 683c ldr r4, [r7, #0] + d01822e: 4669 mov r1, sp + d018230: 4638 mov r0, r7 + d018232: f604 149a addw r4, r4, #2458 ; 0x99a + d018236: f7ff fee9 bl d01800c + d01823a: 2204 movs r2, #4 + d01823c: 4668 mov r0, sp + d01823e: 4621 mov r1, r4 + d018240: f7ed fa2e bl d0056a0 + d018244: b940 cbnz r0, d018258 + d018246: 4669 mov r1, sp + d018248: 2204 movs r2, #4 + d01824a: 4620 mov r0, r4 + d01824c: 4b22 ldr r3, [pc, #136] ; (d0182d8 ) + d01824e: 4798 blx r3 + d018250: 2101 movs r1, #1 + d018252: 4638 mov r0, r7 + d018254: f001 fb1d bl d019892 + d018258: 4640 mov r0, r8 + d01825a: f7ff fc95 bl d017b88 + d01825e: 4a1f ldr r2, [pc, #124] ; (d0182dc ) + d018260: 2300 movs r3, #0 + d018262: 2101 movs r1, #1 + d018264: 7b52 ldrb r2, [r2, #13] + d018266: 4638 mov r0, r7 + d018268: f7f4 fab0 bl d00c7cc + d01826c: 2101 movs r1, #1 + d01826e: 4638 mov r0, r7 + d018270: f7ff feb8 bl d017fe4 + d018274: 2001 movs r0, #1 + d018276: f7ff fe79 bl d017f6c + d01827a: f7e8 fbb7 bl d0009ec + d01827e: 2101 movs r1, #1 + d018280: 4602 mov r2, r0 + d018282: 4608 mov r0, r1 + d018284: f009 f966 bl d021554 + d018288: 2300 movs r3, #0 + d01828a: 1aec subs r4, r5, r3 + d01828c: f886 3358 strb.w r3, [r6, #856] ; 0x358 + d018290: bf18 it ne + d018292: 2401 movne r4, #1 + d018294: e770 b.n d018178 + d018296: 46e9 mov r9, sp + d018298: f240 4484 movw r4, #1156 ; 0x484 + d01829c: f240 4a8c movw sl, #1164 ; 0x48c + d0182a0: f207 4244 addw r2, r7, #1092 ; 0x444 + d0182a4: 4669 mov r1, sp + d0182a6: 4638 mov r0, r7 + d0182a8: f7ff fed2 bl d018050 + d0182ac: 4620 mov r0, r4 + d0182ae: 3401 adds r4, #1 + d0182b0: f819 1b01 ldrb.w r1, [r9], #1 + d0182b4: f003 f823 bl d01b2fe + d0182b8: 4554 cmp r4, sl + d0182ba: d1f7 bne.n d0182ac + d0182bc: e7b2 b.n d018224 + d0182be: f898 3520 ldrb.w r3, [r8, #1312] ; 0x520 + d0182c2: 2b01 cmp r3, #1 + d0182c4: d105 bne.n d0182d2 + d0182c6: 4640 mov r0, r8 + d0182c8: f7ff fc48 bl d017b5c + d0182cc: 4638 mov r0, r7 + d0182ce: f7f4 fcc5 bl d00cc5c + d0182d2: f886 5358 strb.w r5, [r6, #856] ; 0x358 + d0182d6: e74f b.n d018178 + d0182d8: 00027939 .word 0x00027939 + d0182dc: 60000cc0 .word 0x60000cc0 + +0d0182e0 : + d0182e0: b538 push {r3, r4, r5, lr} + d0182e2: f200 4144 addw r1, r0, #1092 ; 0x444 + d0182e6: 4604 mov r4, r0 + d0182e8: 6805 ldr r5, [r0, #0] + d0182ea: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0182ee: f7f5 f881 bl d00d3f4 + d0182f2: b178 cbz r0, d018314 + d0182f4: e9d5 25d8 ldrd r2, r5, [r5, #864] ; 0x360 + d0182f8: e9d0 313a ldrd r3, r1, [r0, #232] ; 0xe8 + d0182fc: 4293 cmp r3, r2 + d0182fe: eb71 0c05 sbcs.w ip, r1, r5 + d018302: d208 bcs.n d018316 + d018304: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d018308: b123 cbz r3, d018314 + d01830a: 3202 adds r2, #2 + d01830c: f145 0500 adc.w r5, r5, #0 + d018310: e9c0 253a strd r2, r5, [r0, #232] ; 0xe8 + d018314: bd38 pop {r3, r4, r5, pc} + d018316: 3302 adds r3, #2 + d018318: f141 0100 adc.w r1, r1, #0 + d01831c: e9c0 313a strd r3, r1, [r0, #232] ; 0xe8 + d018320: e7f8 b.n d018314 + +0d018322 : + d018322: b5f8 push {r3, r4, r5, r6, r7, lr} + d018324: 680e ldr r6, [r1, #0] + d018326: 460c mov r4, r1 + d018328: f896 3368 ldrb.w r3, [r6, #872] ; 0x368 + d01832c: 2b00 cmp r3, #0 + d01832e: d05a beq.n d0183e6 + d018330: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 + d018334: f7e8 fb5a bl d0009ec + d018338: 2101 movs r1, #1 + d01833a: 4602 mov r2, r0 + d01833c: 2000 movs r0, #0 + d01833e: f009 f909 bl d021554 + d018342: 2100 movs r1, #0 + d018344: 6820 ldr r0, [r4, #0] + d018346: f7ff fd8b bl d017e60 + d01834a: 4628 mov r0, r5 + d01834c: f7ff fc06 bl d017b5c + d018350: f240 10c7 movw r0, #455 ; 0x1c7 + d018354: f002 ffc6 bl d01b2e4 + d018358: 2810 cmp r0, #16 + d01835a: f886 0369 strb.w r0, [r6, #873] ; 0x369 + d01835e: d104 bne.n d01836a + d018360: 2201 movs r2, #1 + d018362: 2106 movs r1, #6 + d018364: 4620 mov r0, r4 + d018366: f7f4 fc38 bl d00cbda + d01836a: 2100 movs r1, #0 + d01836c: 4620 mov r0, r4 + d01836e: f7ff fe39 bl d017fe4 + d018372: 2000 movs r0, #0 + d018374: f7ff fdfa bl d017f6c + d018378: f7ff fd52 bl d017e20 + d01837c: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d018380: b1a3 cbz r3, d0183ac + d018382: f240 4084 movw r0, #1156 ; 0x484 + d018386: 6827 ldr r7, [r4, #0] + d018388: f002 ffb5 bl d01b2f6 + d01838c: 4605 mov r5, r0 + d01838e: f44f 6091 mov.w r0, #1160 ; 0x488 + d018392: f002 ffb0 bl d01b2f6 + d018396: 2300 movs r3, #0 + d018398: 4602 mov r2, r0 + d01839a: b2ad uxth r5, r5 + d01839c: 4620 mov r0, r4 + d01839e: ea52 430f orrs.w r3, r2, pc, lsl #16 + d0183a2: 4315 orrs r5, r2 + d0183a4: e9c7 53d8 strd r5, r3, [r7, #864] ; 0x360 + d0183a8: f7ff ff9a bl d0182e0 + d0183ac: f44f 70e4 mov.w r0, #456 ; 0x1c8 + d0183b0: f002 ff98 bl d01b2e4 + d0183b4: 2300 movs r3, #0 + d0183b6: 4605 mov r5, r0 + d0183b8: f886 3368 strb.w r3, [r6, #872] ; 0x368 + d0183bc: b168 cbz r0, d0183da + d0183be: f204 4144 addw r1, r4, #1092 ; 0x444 + d0183c2: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0183c6: f7f5 f815 bl d00d3f4 + d0183ca: b130 cbz r0, d0183da + d0183cc: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 + d0183d0: 195b adds r3, r3, r5 + d0183d2: f142 0200 adc.w r2, r2, #0 + d0183d6: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 + d0183da: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 + d0183de: b113 cbz r3, d0183e6 + d0183e0: 2014 movs r0, #20 + d0183e2: f7e8 f96d bl d0006c0 + d0183e6: 2001 movs r0, #1 + d0183e8: bdf8 pop {r3, r4, r5, r6, r7, pc} ... -0d017a88 : - d017a88: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d017a8c: f8d0 8004 ldr.w r8, [r0, #4] - d017a90: 4607 mov r7, r0 - d017a92: 460d mov r5, r1 - d017a94: 688c ldr r4, [r1, #8] - d017a96: 4640 mov r0, r8 - d017a98: f7fa fb02 bl d0120a0 - d017a9c: b1f8 cbz r0, d017ade - d017a9e: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc - d017aa2: 1d18 adds r0, r3, #4 - d017aa4: 791b ldrb r3, [r3, #4] - d017aa6: 07db lsls r3, r3, #31 - d017aa8: d50b bpl.n d017ac2 - d017aaa: 370c adds r7, #12 - d017aac: 4638 mov r0, r7 - d017aae: f00a fe39 bl d022724 - d017ab2: 4604 mov r4, r0 - d017ab4: b9c0 cbnz r0, d017ae8 - d017ab6: 4639 mov r1, r7 - d017ab8: 4628 mov r0, r5 - d017aba: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d017abe: f00a be55 b.w d02276c - d017ac2: f1b8 0f00 cmp.w r8, #0 - d017ac6: d00a beq.n d017ade - d017ac8: 2206 movs r2, #6 - d017aca: f608 01c8 addw r1, r8, #2248 ; 0x8c8 - d017ace: f7ed fd2b bl d005528 - d017ad2: b120 cbz r0, d017ade - d017ad4: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 - d017ad8: 61e3 str r3, [r4, #28] - d017ada: f8c5 8010 str.w r8, [r5, #16] - d017ade: 4628 mov r0, r5 - d017ae0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d017ae4: f00c b92c b.w d023d40 - d017ae8: 2200 movs r2, #0 - d017aea: 2101 movs r1, #1 - d017aec: 68a8 ldr r0, [r5, #8] - d017aee: f7f4 f917 bl d00bd20 - d017af2: 4606 mov r6, r0 - d017af4: b930 cbnz r0, d017b04 - d017af6: 4639 mov r1, r7 - d017af8: 4628 mov r0, r5 - d017afa: f00a fe37 bl d02276c - d017afe: 4639 mov r1, r7 - d017b00: 4620 mov r0, r4 - d017b02: e7da b.n d017aba - d017b04: 4620 mov r0, r4 - d017b06: f8c4 8010 str.w r8, [r4, #16] - d017b0a: f7ed fcdb bl d0054c4 - d017b0e: 2300 movs r3, #0 - d017b10: 2298 movs r2, #152 ; 0x98 - d017b12: f105 011c add.w r1, r5, #28 - d017b16: f8c4 30c8 str.w r3, [r4, #200] ; 0xc8 - d017b1a: f104 001c add.w r0, r4, #28 - d017b1e: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 - d017b22: 4b0c ldr r3, [pc, #48] ; (d017b54 ) - d017b24: 4798 blx r3 - d017b26: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 - d017b2a: 4630 mov r0, r6 - d017b2c: 61f3 str r3, [r6, #28] - d017b2e: 60a6 str r6, [r4, #8] - d017b30: 68f3 ldr r3, [r6, #12] - d017b32: f8c4 30b8 str.w r3, [r4, #184] ; 0xb8 - d017b36: 6933 ldr r3, [r6, #16] - d017b38: e9c4 332f strd r3, r3, [r4, #188] ; 0xbc - d017b3c: f7f4 f8e9 bl d00bd12 - d017b40: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 - d017b44: 4620 mov r0, r4 - d017b46: 6a31 ldr r1, [r6, #32] - d017b48: f00b fd95 bl d023676 - d017b4c: 4620 mov r0, r4 - d017b4e: f00c f8f7 bl d023d40 - d017b52: e7c4 b.n d017ade - d017b54: 00027939 .word 0x00027939 - -0d017b58 : - d017b58: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d017b5c: f44f 6300 mov.w r3, #2048 ; 0x800 - d017b60: 6805 ldr r5, [r0, #0] - d017b62: 4c35 ldr r4, [pc, #212] ; (d017c38 ) - d017b64: 2600 movs r6, #0 - d017b66: f8a5 306c strh.w r3, [r5, #108] ; 0x6c - d017b6a: f105 0758 add.w r7, r5, #88 ; 0x58 - d017b6e: 4b33 ldr r3, [pc, #204] ; (d017c3c ) - d017b70: f8df 80d4 ldr.w r8, [pc, #212] ; d017c48 - d017b74: 781b ldrb r3, [r3, #0] - d017b76: f8df 90d4 ldr.w r9, [pc, #212] ; d017c4c - d017b7a: 66ab str r3, [r5, #104] ; 0x68 - d017b7c: 64ec str r4, [r5, #76] ; 0x4c - d017b7e: 656e str r6, [r5, #84] ; 0x54 - d017b80: 6eab ldr r3, [r5, #104] ; 0x68 - d017b82: 42b3 cmp r3, r6 - d017b84: dc02 bgt.n d017b8c - d017b86: 2001 movs r0, #1 - d017b88: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d017b8c: 2100 movs r1, #0 - d017b8e: f8b5 006c ldrh.w r0, [r5, #108] ; 0x6c - d017b92: f7f4 f8aa bl d00bcea - d017b96: 2800 cmp r0, #0 - d017b98: d0f6 beq.n d017b88 - d017b9a: f8b5 c06c ldrh.w ip, [r5, #108] ; 0x6c - d017b9e: 6a03 ldr r3, [r0, #32] - d017ba0: 6941 ldr r1, [r0, #20] - d017ba2: 4463 add r3, ip - d017ba4: eb01 020c add.w r2, r1, ip - d017ba8: 6203 str r3, [r0, #32] - d017baa: 6983 ldr r3, [r0, #24] - d017bac: 6142 str r2, [r0, #20] - d017bae: 429a cmp r2, r3 - d017bb0: d907 bls.n d017bc2 - d017bb2: 4a23 ldr r2, [pc, #140] ; (d017c40 ) - d017bb4: 217a movs r1, #122 ; 0x7a - d017bb6: 4823 ldr r0, [pc, #140] ; (d017c44 ) - d017bb8: f7ec f976 bl d003ea8 - d017bbc: f7ed fc80 bl d0054c0 - d017bc0: e7fe b.n d017bc0 - d017bc2: f847 0b04 str.w r0, [r7], #4 - d017bc6: f8d8 3014 ldr.w r3, [r8, #20] - d017bca: 03db lsls r3, r3, #15 - d017bcc: d516 bpl.n d017bfc - d017bce: 6903 ldr r3, [r0, #16] - d017bd0: f013 021f ands.w r2, r3, #31 - d017bd4: bf1a itte ne - d017bd6: f023 031f bicne.w r3, r3, #31 - d017bda: f502 6200 addne.w r2, r2, #2048 ; 0x800 - d017bde: f44f 6200 moveq.w r2, #2048 ; 0x800 - d017be2: f3bf 8f4f dsb sy - d017be6: 441a add r2, r3 - d017be8: f8c8 325c str.w r3, [r8, #604] ; 0x25c - d017bec: 3320 adds r3, #32 - d017bee: 1ad0 subs r0, r2, r3 - d017bf0: 2800 cmp r0, #0 - d017bf2: dcf9 bgt.n d017be8 - d017bf4: f3bf 8f4f dsb sy - d017bf8: f3bf 8f6f isb sy - d017bfc: 6823 ldr r3, [r4, #0] - d017bfe: 3601 adds r6, #1 - d017c00: 3408 adds r4, #8 - d017c02: f423 4380 bic.w r3, r3, #16384 ; 0x4000 - d017c06: f844 3c08 str.w r3, [r4, #-8] - d017c0a: f854 3c08 ldr.w r3, [r4, #-8] - d017c0e: f423 4300 bic.w r3, r3, #32768 ; 0x8000 - d017c12: f844 3c08 str.w r3, [r4, #-8] - d017c16: f854 2c08 ldr.w r2, [r4, #-8] - d017c1a: f8b5 306c ldrh.w r3, [r5, #108] ; 0x6c - d017c1e: ea02 0209 and.w r2, r2, r9 - d017c22: f3c3 030d ubfx r3, r3, #0, #14 - d017c26: 4313 orrs r3, r2 - d017c28: f844 3c08 str.w r3, [r4, #-8] - d017c2c: f854 3c04 ldr.w r3, [r4, #-4] - d017c30: f844 1c04 str.w r1, [r4, #-4] - d017c34: e7a4 b.n d017b80 - d017c36: bf00 nop - d017c38: 600083e0 .word 0x600083e0 - d017c3c: 60000105 .word 0x60000105 - d017c40: 0d045538 .word 0x0d045538 - d017c44: 0d04555d .word 0x0d04555d - d017c48: e000ed00 .word 0xe000ed00 - d017c4c: ffffc000 .word 0xffffc000 - -0d017c50 : - d017c50: b570 push {r4, r5, r6, lr} - d017c52: 6805 ldr r5, [r0, #0] - d017c54: 2400 movs r4, #0 - d017c56: f105 0658 add.w r6, r5, #88 ; 0x58 - d017c5a: 6eab ldr r3, [r5, #104] ; 0x68 - d017c5c: 42a3 cmp r3, r4 - d017c5e: dc00 bgt.n d017c62 - d017c60: bd70 pop {r4, r5, r6, pc} - d017c62: f856 0b04 ldr.w r0, [r6], #4 - d017c66: b108 cbz r0, d017c6c - d017c68: f7f3 ffd0 bl d00bc0c - d017c6c: 3401 adds r4, #1 - d017c6e: e7f4 b.n d017c5a - -0d017c70 : - d017c70: 6803 ldr r3, [r0, #0] - d017c72: 6cda ldr r2, [r3, #76] ; 0x4c - d017c74: b10a cbz r2, d017c7a - d017c76: 2200 movs r2, #0 - d017c78: 655a str r2, [r3, #84] ; 0x54 - d017c7a: 4770 bx lr - -0d017c7c : - d017c7c: 4b04 ldr r3, [pc, #16] ; (d017c90 ) - d017c7e: 2201 movs r2, #1 - d017c80: f8a3 0084 strh.w r0, [r3, #132] ; 0x84 - d017c84: f803 2cc0 strb.w r2, [r3, #-192] - d017c88: 2200 movs r2, #0 - d017c8a: f803 2cc0 strb.w r2, [r3, #-192] - d017c8e: 4770 bx lr - d017c90: 40000200 .word 0x40000200 - -0d017c94 : - d017c94: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d017c98: b0a9 sub sp, #164 ; 0xa4 - d017c9a: 460c mov r4, r1 - d017c9c: 2298 movs r2, #152 ; 0x98 - d017c9e: 4607 mov r7, r0 - d017ca0: 2100 movs r1, #0 - d017ca2: a802 add r0, sp, #8 - d017ca4: f02a ff0c bl d042ac0 <____wrap_memset_veneer> - d017ca8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d017cac: b2a4 uxth r4, r4 - d017cae: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d017cb2: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - d017cb6: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d017cba: f8b2 3286 ldrh.w r3, [r2, #646] ; 0x286 - d017cbe: b29b uxth r3, r3 - d017cc0: f043 0304 orr.w r3, r3, #4 - d017cc4: f8a2 3286 strh.w r3, [r2, #646] ; 0x286 - d017cc8: 4621 mov r1, r4 - d017cca: f44f 706d mov.w r0, #948 ; 0x3b4 - d017cce: f002 fe27 bl d01a920 - d017cd2: 2800 cmp r0, #0 - d017cd4: d03b beq.n d017d4e - d017cd6: f44f 74fa mov.w r4, #500 ; 0x1f4 - d017cda: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d017cde: 4d37 ldr r5, [pc, #220] ; (d017dbc ) - d017ce0: f8d6 3284 ldr.w r3, [r6, #644] ; 0x284 - d017ce4: 039b lsls r3, r3, #14 - d017ce6: d403 bmi.n d017cf0 - d017ce8: 2002 movs r0, #2 - d017cea: 47a8 blx r5 - d017cec: 3c01 subs r4, #1 - d017cee: d1f7 bne.n d017ce0 - d017cf0: 4b33 ldr r3, [pc, #204] ; (d017dc0 ) - d017cf2: 2600 movs r6, #0 - d017cf4: f8df 90d4 ldr.w r9, [pc, #212] ; d017dcc - d017cf8: f893 4043 ldrb.w r4, [r3, #67] ; 0x43 - d017cfc: 4635 mov r5, r6 - d017cfe: f893 8042 ldrb.w r8, [r3, #66] ; 0x42 - d017d02: 00e4 lsls r4, r4, #3 - d017d04: f8df a0c8 ldr.w sl, [pc, #200] ; d017dd0 - d017d08: fa5f f888 uxtb.w r8, r8 - d017d0c: f8df b0c4 ldr.w fp, [pc, #196] ; d017dd4 - d017d10: b2f3 uxtb r3, r6 - d017d12: 4598 cmp r8, r3 - d017d14: d81f bhi.n d017d56 - d017d16: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d017d1a: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 - d017d1e: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - d017d22: f8c2 3284 str.w r3, [r2, #644] ; 0x284 - d017d26: 2d00 cmp r5, #0 - d017d28: d046 beq.n d017db8 - d017d2a: 4926 ldr r1, [pc, #152] ; (d017dc4 ) - d017d2c: a802 add r0, sp, #8 - d017d2e: f003 fa03 bl d01b138 - d017d32: 4a25 ldr r2, [pc, #148] ; (d017dc8 ) - d017d34: a902 add r1, sp, #8 - d017d36: 4638 mov r0, r7 - d017d38: f003 fa81 bl d01b23e - d017d3c: 4821 ldr r0, [pc, #132] ; (d017dc4 ) - d017d3e: 2280 movs r2, #128 ; 0x80 - d017d40: 2100 movs r1, #0 - d017d42: f7ed fbf8 bl d005536 - d017d46: 2001 movs r0, #1 - d017d48: b029 add sp, #164 ; 0xa4 - d017d4a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d017d4e: 2001 movs r0, #1 - d017d50: f7ed fe58 bl d005a04 - d017d54: e7b8 b.n d017cc8 - d017d56: f814 3009 ldrb.w r3, [r4, r9] - d017d5a: 3303 adds r3, #3 - d017d5c: 2b10 cmp r3, #16 - d017d5e: ea4f 02c3 mov.w r2, r3, lsl #3 - d017d62: dd0c ble.n d017d7e - d017d64: 4651 mov r1, sl - d017d66: 4658 mov r0, fp - d017d68: 9201 str r2, [sp, #4] - d017d6a: f7ec f89d bl d003ea8 - d017d6e: 9a01 ldr r2, [sp, #4] - d017d70: 4414 add r4, r2 - d017d72: f5b4 6f00 cmp.w r4, #2048 ; 0x800 - d017d76: bf28 it cs - d017d78: f5a4 6400 subcs.w r4, r4, #2048 ; 0x800 - d017d7c: e016 b.n d017dac - d017d7e: 2d00 cmp r5, #0 - d017d80: d1f6 bne.n d017d70 - d017d82: 0892 lsrs r2, r2, #2 - d017d84: 4d0f ldr r5, [pc, #60] ; (d017dc4 ) - d017d86: 2300 movs r3, #0 - d017d88: f104 2140 add.w r1, r4, #1073758208 ; 0x40004000 - d017d8c: 3301 adds r3, #1 - d017d8e: f501 21a0 add.w r1, r1, #327680 ; 0x50000 - d017d92: b2db uxtb r3, r3 - d017d94: 6809 ldr r1, [r1, #0] - d017d96: f845 1b04 str.w r1, [r5], #4 - d017d9a: 1d21 adds r1, r4, #4 - d017d9c: f5b1 6f00 cmp.w r1, #2048 ; 0x800 - d017da0: bf2c ite cs - d017da2: f2a4 74fc subwcs r4, r4, #2044 ; 0x7fc - d017da6: 460c movcc r4, r1 - d017da8: 4293 cmp r3, r2 - d017daa: d3ed bcc.n d017d88 - d017dac: f3c4 00cf ubfx r0, r4, #3, #16 - d017db0: 3601 adds r6, #1 - d017db2: f7ff ff63 bl d017c7c - d017db6: e7ab b.n d017d10 - d017db8: 4628 mov r0, r5 - d017dba: e7c5 b.n d017d48 - d017dbc: 0001e205 .word 0x0001e205 - d017dc0: 40000100 .word 0x40000100 - d017dc4: 600065e6 .word 0x600065e6 - d017dc8: 600065fe .word 0x600065fe - d017dcc: 4005400e .word 0x4005400e - d017dd0: 0d04685d .word 0x0d04685d - d017dd4: 0d046762 .word 0x0d046762 - -0d017dd8 : - d017dd8: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017ddc: f8d3 2594 ldr.w r2, [r3, #1428] ; 0x594 - d017de0: f8d3 1598 ldr.w r1, [r3, #1432] ; 0x598 - d017de4: 4410 add r0, r2 - d017de6: f8c3 0580 str.w r0, [r3, #1408] ; 0x580 - d017dea: 4770 bx lr - -0d017dec : - d017dec: b530 push {r4, r5, lr} - d017dee: b179 cbz r1, d017e10 - d017df0: 8803 ldrh r3, [r0, #0] - d017df2: 2200 movs r2, #0 - d017df4: f242 7511 movw r5, #10001 ; 0x2711 - d017df8: 680c ldr r4, [r1, #0] - d017dfa: 3201 adds r2, #1 - d017dfc: f3c4 440c ubfx r4, r4, #16, #13 - d017e00: 429c cmp r4, r3 - d017e02: d109 bne.n d017e18 - d017e04: 3301 adds r3, #1 - d017e06: 42aa cmp r2, r5 - d017e08: f3c3 030c ubfx r3, r3, #0, #13 - d017e0c: 8003 strh r3, [r0, #0] - d017e0e: d101 bne.n d017e14 - d017e10: 2000 movs r0, #0 - d017e12: bd30 pop {r4, r5, pc} - d017e14: 2001 movs r0, #1 - d017e16: e7fc b.n d017e12 - d017e18: 42aa cmp r2, r5 - d017e1a: d1ed bne.n d017df8 - d017e1c: e7f8 b.n d017e10 - -0d017e1e : - d017e1e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017e22: 4601 mov r1, r0 - d017e24: f8d3 23b4 ldr.w r2, [r3, #948] ; 0x3b4 - d017e28: f3c2 430a ubfx r3, r2, #16, #11 - d017e2c: f3c2 020a ubfx r2, r2, #0, #11 - d017e30: 4293 cmp r3, r2 - d017e32: d006 beq.n d017e42 - d017e34: eba3 0302 sub.w r3, r3, r2 - d017e38: b298 uxth r0, r3 - d017e3a: d803 bhi.n d017e44 - d017e3c: 4408 add r0, r1 - d017e3e: b280 uxth r0, r0 - d017e40: 4770 bx lr - d017e42: 2000 movs r0, #0 - d017e44: 4770 bx lr - -0d017e46 : - d017e46: b510 push {r4, lr} - d017e48: 4604 mov r4, r0 - d017e4a: 6800 ldr r0, [r0, #0] - d017e4c: b108 cbz r0, d017e52 - d017e4e: f7f3 ff43 bl d00bcd8 - d017e52: 4620 mov r0, r4 - d017e54: 22d4 movs r2, #212 ; 0xd4 - d017e56: 2100 movs r1, #0 - d017e58: e8bd 4010 ldmia.w sp!, {r4, lr} - d017e5c: f02a be30 b.w d042ac0 <____wrap_memset_veneer> - -0d017e60 : - d017e60: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d017e64: ed2d 8b02 vpush {d8} - d017e68: b087 sub sp, #28 - d017e6a: 6803 ldr r3, [r0, #0] - d017e6c: 680d ldr r5, [r1, #0] - d017e6e: f8d3 4104 ldr.w r4, [r3, #260] ; 0x104 - d017e72: 9300 str r3, [sp, #0] - d017e74: f3c5 35c0 ubfx r5, r5, #15, #1 - d017e78: 680b ldr r3, [r1, #0] - d017e7a: 6916 ldr r6, [r2, #16] - d017e7c: f3c3 3980 ubfx r9, r3, #14, #1 - d017e80: 9205 str r2, [sp, #20] - d017e82: e9cd 1002 strd r1, r0, [sp, #8] - d017e86: 2c00 cmp r4, #0 - d017e88: d05e beq.n d017f48 - d017e8a: f894 30d0 ldrb.w r3, [r4, #208] ; 0xd0 - d017e8e: 2b00 cmp r3, #0 - d017e90: d05a beq.n d017f48 - d017e92: b14d cbz r5, d017ea8 - d017e94: 4620 mov r0, r4 - d017e96: f7ff ffd6 bl d017e46 - d017e9a: 46a9 mov r9, r5 - d017e9c: 4648 mov r0, r9 - d017e9e: b007 add sp, #28 - d017ea0: ecbd 8b02 vpop {d8} - d017ea4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d017ea8: f1b9 0f00 cmp.w r9, #0 - d017eac: d001 beq.n d017eb2 - d017eae: f884 50d0 strb.w r5, [r4, #208] ; 0xd0 - d017eb2: f104 0308 add.w r3, r4, #8 - d017eb6: f8d4 70cc ldr.w r7, [r4, #204] ; 0xcc - d017eba: 9301 str r3, [sp, #4] - d017ebc: f1b9 0f00 cmp.w r9, #0 - d017ec0: f000 80b4 beq.w d01802c - d017ec4: 9b00 ldr r3, [sp, #0] - d017ec6: f04f 0a00 mov.w sl, #0 - d017eca: 330c adds r3, #12 - d017ecc: ee08 3a10 vmov s16, r3 - d017ed0: f1b9 0f00 cmp.w r9, #0 - d017ed4: f040 81a8 bne.w d018228 - d017ed8: 2f00 cmp r7, #0 - d017eda: f300 81aa bgt.w d018232 - d017ede: 2100 movs r1, #0 - d017ee0: f44f 6000 mov.w r0, #2048 ; 0x800 - d017ee4: f7f3 ff01 bl d00bcea - d017ee8: 2800 cmp r0, #0 - d017eea: f000 81d6 beq.w d01829a - d017eee: 9b00 ldr r3, [sp, #0] - d017ef0: 9a00 ldr r2, [sp, #0] - d017ef2: 6d5b ldr r3, [r3, #84] ; 0x54 - d017ef4: 4995 ldr r1, [pc, #596] ; (d01814c ) - d017ef6: eb02 0383 add.w r3, r2, r3, lsl #2 - d017efa: 9a02 ldr r2, [sp, #8] - d017efc: 6598 str r0, [r3, #88] ; 0x58 - d017efe: 9b02 ldr r3, [sp, #8] - d017f00: 685b ldr r3, [r3, #4] - d017f02: 6903 ldr r3, [r0, #16] - d017f04: 6053 str r3, [r2, #4] - d017f06: 694b ldr r3, [r1, #20] - d017f08: 03db lsls r3, r3, #15 - d017f0a: d516 bpl.n d017f3a - d017f0c: 6903 ldr r3, [r0, #16] - d017f0e: f013 021f ands.w r2, r3, #31 - d017f12: bf1a itte ne - d017f14: f023 031f bicne.w r3, r3, #31 - d017f18: f502 6200 addne.w r2, r2, #2048 ; 0x800 - d017f1c: f44f 6200 moveq.w r2, #2048 ; 0x800 - d017f20: f3bf 8f4f dsb sy - d017f24: 441a add r2, r3 - d017f26: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d017f2a: 3320 adds r3, #32 - d017f2c: 1ad0 subs r0, r2, r3 - d017f2e: 2800 cmp r0, #0 - d017f30: dcf9 bgt.n d017f26 - d017f32: f3bf 8f4f dsb sy - d017f36: f3bf 8f6f isb sy - d017f3a: 9805 ldr r0, [sp, #20] - d017f3c: f7f3 fecc bl d00bcd8 - d017f40: f1b9 0f00 cmp.w r9, #0 - d017f44: d001 beq.n d017f4a - d017f46: e1a4 b.n d018292 - d017f48: b915 cbnz r5, d017f50 - d017f4a: f04f 0900 mov.w r9, #0 - d017f4e: e7a5 b.n d017e9c - d017f50: 68b3 ldr r3, [r6, #8] - d017f52: 00d8 lsls r0, r3, #3 - d017f54: d4a2 bmi.n d017e9c - d017f56: 6872 ldr r2, [r6, #4] - d017f58: f412 2fe0 tst.w r2, #458752 ; 0x70000 - d017f5c: d19e bne.n d017e9c - d017f5e: 03d9 lsls r1, r3, #15 - d017f60: d59c bpl.n d017e9c - d017f62: 6833 ldr r3, [r6, #0] - d017f64: f3c3 53c1 ubfx r3, r3, #23, #2 - d017f68: 4433 add r3, r6 - d017f6a: 8e1b ldrh r3, [r3, #48] ; 0x30 - d017f6c: 061a lsls r2, r3, #24 - d017f6e: d595 bpl.n d017e9c - d017f70: b98c cbnz r4, d017f96 - d017f72: 4877 ldr r0, [pc, #476] ; (d018150 ) - d017f74: f7eb ff98 bl d003ea8 - d017f78: 20d4 movs r0, #212 ; 0xd4 - d017f7a: f7ed facf bl d00551c - d017f7e: 9b00 ldr r3, [sp, #0] - d017f80: 4604 mov r4, r0 - d017f82: f8c3 0104 str.w r0, [r3, #260] ; 0x104 - d017f86: b930 cbnz r0, d017f96 - d017f88: 4872 ldr r0, [pc, #456] ; (d018154 ) - d017f8a: f7eb ff8d bl d003ea8 - d017f8e: 4872 ldr r0, [pc, #456] ; (d018158 ) - d017f90: f7eb ff8a bl d003ea8 - d017f94: e7d9 b.n d017f4a - d017f96: f104 0308 add.w r3, r4, #8 - d017f9a: 4631 mov r1, r6 - d017f9c: 4618 mov r0, r3 - d017f9e: 9301 str r3, [sp, #4] - d017fa0: f003 f8ca bl d01b138 - d017fa4: 7fa3 ldrb r3, [r4, #30] - d017fa6: 2b00 cmp r3, #0 - d017fa8: d1cf bne.n d017f4a - d017faa: 231a movs r3, #26 - d017fac: 7363 strb r3, [r4, #13] - d017fae: 7e23 ldrb r3, [r4, #24] - d017fb0: b10b cbz r3, d017fb6 - d017fb2: 231e movs r3, #30 - d017fb4: 7363 strb r3, [r4, #13] - d017fb6: 7ee3 ldrb r3, [r4, #27] - d017fb8: b10b cbz r3, d017fbe - d017fba: f640 0308 movw r3, #2056 ; 0x808 - d017fbe: 83a3 strh r3, [r4, #28] - d017fc0: 7b62 ldrb r2, [r4, #13] - d017fc2: 7f23 ldrb r3, [r4, #28] - d017fc4: 441a add r2, r3 - d017fc6: 7f63 ldrb r3, [r4, #29] - d017fc8: b2d2 uxtb r2, r2 - d017fca: f884 30c9 strb.w r3, [r4, #201] ; 0xc9 - d017fce: 2a28 cmp r2, #40 ; 0x28 - d017fd0: f884 20c8 strb.w r2, [r4, #200] ; 0xc8 - d017fd4: d907 bls.n d017fe6 - d017fd6: 485f ldr r0, [pc, #380] ; (d018154 ) - d017fd8: f7eb ff66 bl d003ea8 - d017fdc: 495f ldr r1, [pc, #380] ; (d01815c ) - d017fde: 4860 ldr r0, [pc, #384] ; (d018160 ) - d017fe0: f7eb ff62 bl d003ea8 - d017fe4: e7b1 b.n d017f4a - d017fe6: 7b23 ldrb r3, [r4, #12] - d017fe8: f104 00a0 add.w r0, r4, #160 ; 0xa0 - d017fec: 7ae1 ldrb r1, [r4, #11] - d017fee: 4419 add r1, r3 - d017ff0: 4b5c ldr r3, [pc, #368] ; (d018164 ) - d017ff2: 3118 adds r1, #24 - d017ff4: 440e add r6, r1 - d017ff6: 4631 mov r1, r6 - d017ff8: 4798 blx r3 - d017ffa: f1c9 0301 rsb r3, r9, #1 - d017ffe: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d018002: f884 30d0 strb.w r3, [r4, #208] ; 0xd0 - d018006: 8923 ldrh r3, [r4, #8] - d018008: f1b9 0f00 cmp.w r9, #0 - d01800c: d002 beq.n d018014 - d01800e: 1a5f subs r7, r3, r1 - d018010: 440e add r6, r1 - d018012: e757 b.n d017ec4 - d018014: 7ae2 ldrb r2, [r4, #11] - d018016: f5a3 63fd sub.w r3, r3, #2024 ; 0x7e8 - d01801a: 7b20 ldrb r0, [r4, #12] - d01801c: 4402 add r2, r0 - d01801e: 188f adds r7, r1, r2 - d018020: 4413 add r3, r2 - d018022: f5c7 67fd rsb r7, r7, #2024 ; 0x7e8 - d018026: f8c4 30cc str.w r3, [r4, #204] ; 0xcc - d01802a: e7f1 b.n d018010 - d01802c: f5a7 6700 sub.w r7, r7, #2048 ; 0x800 - d018030: f8c4 70cc str.w r7, [r4, #204] ; 0xcc - d018034: f44f 6700 mov.w r7, #2048 ; 0x800 - d018038: e744 b.n d017ec4 - d01803a: 4629 mov r1, r5 - d01803c: f44f 6000 mov.w r0, #2048 ; 0x800 - d018040: f7f3 fe53 bl d00bcea - d018044: 4605 mov r5, r0 - d018046: b960 cbnz r0, d018062 - d018048: 4842 ldr r0, [pc, #264] ; (d018154 ) - d01804a: f7eb ff2d bl d003ea8 - d01804e: 4943 ldr r1, [pc, #268] ; (d01815c ) - d018050: 4845 ldr r0, [pc, #276] ; (d018168 ) - d018052: f7eb ff29 bl d003ea8 - d018056: ee18 1a10 vmov r1, s16 - d01805a: 4650 mov r0, sl - d01805c: f00a fb86 bl d02276c - d018060: e71b b.n d017e9a - d018062: 6901 ldr r1, [r0, #16] - d018064: f44f 6200 mov.w r2, #2048 ; 0x800 - d018068: f7f3 fe4d bl d00bd06 - d01806c: f44f 6300 mov.w r3, #2048 ; 0x800 - d018070: 6928 ldr r0, [r5, #16] - d018072: 2f0d cmp r7, #13 - d018074: 622b str r3, [r5, #32] - d018076: 9b03 ldr r3, [sp, #12] - d018078: f8d3 3814 ldr.w r3, [r3, #2068] ; 0x814 - d01807c: 61eb str r3, [r5, #28] - d01807e: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d018082: 4403 add r3, r0 - d018084: 616b str r3, [r5, #20] - d018086: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d01808a: f1a3 030e sub.w r3, r3, #14 - d01808e: dd07 ble.n d0180a0 - d018090: 4631 mov r1, r6 - d018092: 4418 add r0, r3 - d018094: 220e movs r2, #14 - d018096: 4b33 ldr r3, [pc, #204] ; (d018164 ) - d018098: 3f0e subs r7, #14 - d01809a: 360e adds r6, #14 - d01809c: 4798 blx r3 - d01809e: e0e2 b.n d018266 - d0180a0: 4418 add r0, r3 - d0180a2: 463a mov r2, r7 - d0180a4: 4631 mov r1, r6 - d0180a6: 4b2f ldr r3, [pc, #188] ; (d018164 ) - d0180a8: 4798 blx r3 - d0180aa: 6025 str r5, [r4, #0] - d0180ac: 80a7 strh r7, [r4, #4] - d0180ae: e74c b.n d017f4a - d0180b0: 463a mov r2, r7 - d0180b2: 4b2c ldr r3, [pc, #176] ; (d018164 ) - d0180b4: 4631 mov r1, r6 - d0180b6: 4798 blx r3 - d0180b8: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d0180bc: 19da adds r2, r3, r7 - d0180be: 692b ldr r3, [r5, #16] - d0180c0: 4413 add r3, r2 - d0180c2: 616b str r3, [r5, #20] - d0180c4: 6025 str r5, [r4, #0] - d0180c6: 80a7 strh r7, [r4, #4] - d0180c8: e6e8 b.n d017e9c - d0180ca: ee18 0a10 vmov r0, s16 - d0180ce: f00a fb29 bl d022724 - d0180d2: 4682 mov sl, r0 - d0180d4: b948 cbnz r0, d0180ea - d0180d6: 481f ldr r0, [pc, #124] ; (d018154 ) - d0180d8: f7eb fee6 bl d003ea8 - d0180dc: 4823 ldr r0, [pc, #140] ; (d01816c ) - d0180de: f7eb fee3 bl d003ea8 - d0180e2: 4628 mov r0, r5 - d0180e4: f7f3 fdf8 bl d00bcd8 - d0180e8: e72f b.n d017f4a - d0180ea: f04f 0b00 mov.w fp, #0 - d0180ee: f7ed f9e9 bl d0054c4 - d0180f2: 2298 movs r2, #152 ; 0x98 - d0180f4: 9901 ldr r1, [sp, #4] - d0180f6: 4b1b ldr r3, [pc, #108] ; (d018164 ) - d0180f8: f10a 001c add.w r0, sl, #28 - d0180fc: f8ca b0b4 str.w fp, [sl, #180] ; 0xb4 - d018100: 4798 blx r3 - d018102: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d018106: 6928 ldr r0, [r5, #16] - d018108: 2206 movs r2, #6 - d01810a: 390e subs r1, #14 - d01810c: 4b15 ldr r3, [pc, #84] ; (d018164 ) - d01810e: 4401 add r1, r0 - d018110: f10a 0036 add.w r0, sl, #54 ; 0x36 - d018114: 4798 blx r3 - d018116: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d01811a: 6928 ldr r0, [r5, #16] - d01811c: 2206 movs r2, #6 - d01811e: 3908 subs r1, #8 - d018120: 4b10 ldr r3, [pc, #64] ; (d018164 ) - d018122: 4401 add r1, r0 - d018124: f10a 003c add.w r0, sl, #60 ; 0x3c - d018128: 4798 blx r3 - d01812a: f8ba 1036 ldrh.w r1, [sl, #54] ; 0x36 - d01812e: f64a 22aa movw r2, #43690 ; 0xaaaa - d018132: 4291 cmp r1, r2 - d018134: d11c bne.n d018170 - d018136: f8da 2038 ldr.w r2, [sl, #56] ; 0x38 - d01813a: 2a03 cmp r2, #3 - d01813c: d118 bne.n d018170 - d01813e: ee18 1a10 vmov r1, s16 - d018142: 4650 mov r0, sl - d018144: f00a fb12 bl d02276c - d018148: e0a0 b.n d01828c - d01814a: bf00 nop - d01814c: e000ed00 .word 0xe000ed00 - d018150: 0d046789 .word 0x0d046789 - d018154: 0d04a3b3 .word 0x0d04a3b3 - d018158: 0d0467a1 .word 0x0d0467a1 - d01815c: 0d04687f .word 0x0d04687f - d018160: 0d0467cb .word 0x0d0467cb - d018164: 00027939 .word 0x00027939 - d018168: 0d0467f9 .word 0x0d0467f9 - d01816c: 0d046819 .word 0x0d046819 - d018170: f8b4 b004 ldrh.w fp, [r4, #4] - d018174: f104 01a0 add.w r1, r4, #160 ; 0xa0 - d018178: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d01817c: eba8 030b sub.w r3, r8, fp - d018180: 6928 ldr r0, [r5, #16] - d018182: 445f add r7, fp - d018184: 9304 str r3, [sp, #16] - d018186: 4b47 ldr r3, [pc, #284] ; (d0182a4 ) - d018188: eba7 0b08 sub.w fp, r7, r8 - d01818c: 4798 blx r3 - d01818e: 4b45 ldr r3, [pc, #276] ; (d0182a4 ) - d018190: 4631 mov r1, r6 - d018192: 9a04 ldr r2, [sp, #16] - d018194: 6968 ldr r0, [r5, #20] - d018196: f108 070e add.w r7, r8, #14 - d01819a: 4798 blx r3 - d01819c: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 - d0181a0: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d0181a4: 4628 mov r0, r5 - d0181a6: 440a add r2, r1 - d0181a8: 3203 adds r2, #3 - d0181aa: 4442 add r2, r8 - d0181ac: f022 0203 bic.w r2, r2, #3 - d0181b0: 622a str r2, [r5, #32] - d0181b2: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 - d0181b6: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d0181ba: 440a add r2, r1 - d0181bc: 6929 ldr r1, [r5, #16] - d0181be: 4442 add r2, r8 - d0181c0: 440a add r2, r1 - d0181c2: 616a str r2, [r5, #20] - d0181c4: f8ca 5008 str.w r5, [sl, #8] - d0181c8: 68ea ldr r2, [r5, #12] - d0181ca: f8ca 20b8 str.w r2, [sl, #184] ; 0xb8 - d0181ce: 692a ldr r2, [r5, #16] - d0181d0: e9ca 222f strd r2, r2, [sl, #188] ; 0xbc - d0181d4: f7f3 fd9d bl d00bd12 - d0181d8: f8ca 00c4 str.w r0, [sl, #196] ; 0xc4 - d0181dc: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d0181e0: 4650 mov r0, sl - d0181e2: eb08 0102 add.w r1, r8, r2 - d0181e6: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 - d0181ea: 440a add r2, r1 - d0181ec: f8aa 201c strh.w r2, [sl, #28] - d0181f0: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 - d0181f4: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d0181f8: 4411 add r1, r2 - d0181fa: 4441 add r1, r8 - d0181fc: f00b fa3b bl d023676 - d018200: 9b03 ldr r3, [sp, #12] - d018202: 4651 mov r1, sl - d018204: 6818 ldr r0, [r3, #0] - d018206: f7ff fc3f bl d017a88 - d01820a: f017 0703 ands.w r7, r7, #3 - d01820e: 9b04 ldr r3, [sp, #16] - d018210: f04f 0200 mov.w r2, #0 - d018214: bf18 it ne - d018216: f1c7 0704 rsbne r7, r7, #4 - d01821a: 6022 str r2, [r4, #0] - d01821c: 443b add r3, r7 - d01821e: 80a2 strh r2, [r4, #4] - d018220: ebab 0707 sub.w r7, fp, r7 - d018224: 441e add r6, r3 - d018226: e653 b.n d017ed0 - d018228: 9b01 ldr r3, [sp, #4] - d01822a: 7d5a ldrb r2, [r3, #21] - d01822c: 42ba cmp r2, r7 - d01822e: f6bf ae56 bge.w d017ede - d018232: 6825 ldr r5, [r4, #0] - d018234: 2d00 cmp r5, #0 - d018236: f43f af00 beq.w d01803a - d01823a: 88a2 ldrh r2, [r4, #4] - d01823c: 2a0d cmp r2, #13 - d01823e: d812 bhi.n d018266 - d018240: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 - d018244: 4631 mov r1, r6 - d018246: 692b ldr r3, [r5, #16] - d018248: 4410 add r0, r2 - d01824a: f1c2 020e rsb r2, r2, #14 - d01824e: 380e subs r0, #14 - d018250: 4418 add r0, r3 - d018252: 4b14 ldr r3, [pc, #80] ; (d0182a4 ) - d018254: 4798 blx r3 - d018256: 88a3 ldrh r3, [r4, #4] - d018258: f1c3 020e rsb r2, r3, #14 - d01825c: 3b0e subs r3, #14 - d01825e: 4416 add r6, r2 - d018260: 441f add r7, r3 - d018262: 2300 movs r3, #0 - d018264: 80a3 strh r3, [r4, #4] - d018266: 692b ldr r3, [r5, #16] - d018268: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 - d01826c: 4418 add r0, r3 - d01826e: 88a3 ldrh r3, [r4, #4] - d018270: f830 8c02 ldrh.w r8, [r0, #-2] - d018274: 443b add r3, r7 - d018276: fa98 f898 rev16.w r8, r8 - d01827a: fa1f f888 uxth.w r8, r8 - d01827e: 4543 cmp r3, r8 - d018280: f6bf af23 bge.w d0180ca - d018284: f1b9 0f00 cmp.w r9, #0 - d018288: f43f af12 beq.w d0180b0 - d01828c: 4628 mov r0, r5 - d01828e: f7f3 fd23 bl d00bcd8 - d018292: 4620 mov r0, r4 - d018294: f7ff fdd7 bl d017e46 - d018298: e657 b.n d017f4a - d01829a: 4803 ldr r0, [pc, #12] ; (d0182a8 ) - d01829c: f7eb fe04 bl d003ea8 - d0182a0: 4802 ldr r0, [pc, #8] ; (d0182ac ) - d0182a2: e675 b.n d017f90 - d0182a4: 00027939 .word 0x00027939 - d0182a8: 0d04a3b3 .word 0x0d04a3b3 - d0182ac: 0d04683b .word 0x0d04683b - -0d0182b0 : - d0182b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0182b4: 6805 ldr r5, [r0, #0] - d0182b6: b08d sub sp, #52 ; 0x34 - d0182b8: 2300 movs r3, #0 - d0182ba: 4607 mov r7, r0 - d0182bc: f105 080c add.w r8, r5, #12 - d0182c0: 6ea8 ldr r0, [r5, #104] ; 0x68 - d0182c2: f8d5 9cc0 ldr.w r9, [r5, #3264] ; 0xcc0 - d0182c6: 9307 str r3, [sp, #28] - d0182c8: f7ff fda9 bl d017e1e - d0182cc: 9003 str r0, [sp, #12] - d0182ce: 9b03 ldr r3, [sp, #12] - d0182d0: b363 cbz r3, d01832c - d0182d2: 6d6b ldr r3, [r5, #84] ; 0x54 - d0182d4: 6cea ldr r2, [r5, #76] ; 0x4c - d0182d6: eb02 02c3 add.w r2, r2, r3, lsl #3 - d0182da: eb05 0383 add.w r3, r5, r3, lsl #2 - d0182de: 9202 str r2, [sp, #8] - d0182e0: 6d9e ldr r6, [r3, #88] ; 0x58 - d0182e2: 4bba ldr r3, [pc, #744] ; (d0185cc ) - d0182e4: f8d6 a010 ldr.w sl, [r6, #16] - d0182e8: 695b ldr r3, [r3, #20] - d0182ea: 03db lsls r3, r3, #15 - d0182ec: d517 bpl.n d01831e - d0182ee: f01a 021f ands.w r2, sl, #31 - d0182f2: 4653 mov r3, sl - d0182f4: bf1a itte ne - d0182f6: f502 6200 addne.w r2, r2, #2048 ; 0x800 - d0182fa: f02a 031f bicne.w r3, sl, #31 - d0182fe: f44f 6200 moveq.w r2, #2048 ; 0x800 - d018302: f3bf 8f4f dsb sy - d018306: 441a add r2, r3 - d018308: 49b0 ldr r1, [pc, #704] ; (d0185cc ) - d01830a: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d01830e: 3320 adds r3, #32 - d018310: 1ad1 subs r1, r2, r3 - d018312: 2900 cmp r1, #0 - d018314: dcf8 bgt.n d018308 - d018316: f3bf 8f4f dsb sy - d01831a: f3bf 8f6f isb sy - d01831e: 9902 ldr r1, [sp, #8] - d018320: f209 5064 addw r0, r9, #1380 ; 0x564 - d018324: f7ff fd62 bl d017dec - d018328: 2801 cmp r0, #1 - d01832a: d024 beq.n d018376 - d01832c: f605 45cc addw r5, r5, #3276 ; 0xccc - d018330: 2002 movs r0, #2 - d018332: f7ed f934 bl d00559e - d018336: a907 add r1, sp, #28 - d018338: 4628 mov r0, r5 - d01833a: f7ec ffe3 bl d005304 - d01833e: f8d9 3558 ldr.w r3, [r9, #1368] ; 0x558 - d018342: f8d9 1554 ldr.w r1, [r9, #1364] ; 0x554 - d018346: 20b0 movs r0, #176 ; 0xb0 - d018348: f043 0301 orr.w r3, r3, #1 - d01834c: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 - d018350: f8c9 3558 str.w r3, [r9, #1368] ; 0x558 - d018354: f8c9 1554 str.w r1, [r9, #1364] ; 0x554 - d018358: f002 fae7 bl d01a92a - d01835c: f8d9 1558 ldr.w r1, [r9, #1368] ; 0x558 - d018360: f44f 707b mov.w r0, #1004 ; 0x3ec - d018364: f002 fae1 bl d01a92a - d018368: a907 add r1, sp, #28 - d01836a: 4628 mov r0, r5 - d01836c: f7ec ffe2 bl d005334 - d018370: b00d add sp, #52 ; 0x34 - d018372: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d018376: 4632 mov r2, r6 - d018378: 4638 mov r0, r7 - d01837a: f7ff fd71 bl d017e60 - d01837e: 2801 cmp r0, #1 - d018380: d10a bne.n d018398 - d018382: 4640 mov r0, r8 - d018384: f00a f9ce bl d022724 - d018388: 4604 mov r4, r0 - d01838a: bb00 cbnz r0, d0183ce - d01838c: 4890 ldr r0, [pc, #576] ; (d0185d0 ) - d01838e: f7eb fd8b bl d003ea8 - d018392: 4890 ldr r0, [pc, #576] ; (d0185d4 ) - d018394: f7eb fd88 bl d003ea8 - d018398: 6d69 ldr r1, [r5, #84] ; 0x54 - d01839a: 6eab ldr r3, [r5, #104] ; 0x68 - d01839c: 3101 adds r1, #1 - d01839e: fbb1 f2f3 udiv r2, r1, r3 - d0183a2: fb03 1112 mls r1, r3, r2, r1 - d0183a6: 9a03 ldr r2, [sp, #12] - d0183a8: 4b8b ldr r3, [pc, #556] ; (d0185d8 ) - d0183aa: 1e50 subs r0, r2, #1 - d0183ac: 6569 str r1, [r5, #84] ; 0x54 - d0183ae: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 - d0183b2: b282 uxth r2, r0 - d0183b4: 9203 str r2, [sp, #12] - d0183b6: 2b00 cmp r3, #0 - d0183b8: f000 80ff beq.w d0185ba - d0183bc: b2c9 uxtb r1, r1 - d0183be: 4638 mov r0, r7 - d0183c0: f7ff fc68 bl d017c94 - d0183c4: f644 6020 movw r0, #20000 ; 0x4e20 - d0183c8: f7ff fd06 bl d017dd8 - d0183cc: e77f b.n d0182ce - d0183ce: f7ed f879 bl d0054c4 - d0183d2: f104 0b1c add.w fp, r4, #28 - d0183d6: 2300 movs r3, #0 - d0183d8: 4651 mov r1, sl - d0183da: 4658 mov r0, fp - d0183dc: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 - d0183e0: f002 feaa bl d01b138 - d0183e4: 8ba3 ldrh r3, [r4, #28] - d0183e6: f240 71b3 movw r1, #1971 ; 0x7b3 - d0183ea: 1e5a subs r2, r3, #1 - d0183ec: b292 uxth r2, r2 - d0183ee: 428a cmp r2, r1 - d0183f0: d913 bls.n d01841a - d0183f2: 4a7a ldr r2, [pc, #488] ; (d0185dc ) - d0183f4: 6812 ldr r2, [r2, #0] - d0183f6: b15a cbz r2, d018410 - d0183f8: f240 70b4 movw r0, #1972 ; 0x7b4 - d0183fc: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 - d018400: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 - d018404: 9000 str r0, [sp, #0] - d018406: 4876 ldr r0, [pc, #472] ; (d0185e0 ) - d018408: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 - d01840c: f7eb fd4c bl d003ea8 - d018410: 4641 mov r1, r8 - d018412: 4620 mov r0, r4 - d018414: f00a f9aa bl d02276c - d018418: e7be b.n d018398 - d01841a: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 - d01841e: 2a00 cmp r2, #0 - d018420: d1f6 bne.n d018410 - d018422: 8d62 ldrh r2, [r4, #42] ; 0x2a - d018424: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d018428: f040 808c bne.w d018544 - d01842c: f240 6272 movw r2, #1650 ; 0x672 - d018430: 429a cmp r2, r3 - d018432: bf38 it cc - d018434: 461a movcc r2, r3 - d018436: 320e adds r2, #14 - d018438: 2100 movs r1, #0 - d01843a: f44f 6000 mov.w r0, #2048 ; 0x800 - d01843e: e9cd 3204 strd r3, r2, [sp, #16] - d018442: f7f3 fc52 bl d00bcea - d018446: 2800 cmp r0, #0 - d018448: d07f beq.n d01854a - d01844a: 6d69 ldr r1, [r5, #84] ; 0x54 - d01844c: 9b02 ldr r3, [sp, #8] - d01844e: eb05 0181 add.w r1, r5, r1, lsl #2 - d018452: 6588 str r0, [r1, #88] ; 0x58 - d018454: 6859 ldr r1, [r3, #4] - d018456: 6901 ldr r1, [r0, #16] - d018458: 6059 str r1, [r3, #4] - d01845a: 4b5c ldr r3, [pc, #368] ; (d0185cc ) - d01845c: 6959 ldr r1, [r3, #20] - d01845e: f411 3f80 tst.w r1, #65536 ; 0x10000 - d018462: e9dd 3204 ldrd r3, r2, [sp, #16] - d018466: d01a beq.n d01849e - d018468: 6901 ldr r1, [r0, #16] - d01846a: f011 001f ands.w r0, r1, #31 - d01846e: bf1a itte ne - d018470: f021 011f bicne.w r1, r1, #31 - d018474: f500 6000 addne.w r0, r0, #2048 ; 0x800 - d018478: f44f 6000 moveq.w r0, #2048 ; 0x800 - d01847c: f3bf 8f4f dsb sy - d018480: eb00 0e01 add.w lr, r0, r1 - d018484: 4851 ldr r0, [pc, #324] ; (d0185cc ) - d018486: f8c0 125c str.w r1, [r0, #604] ; 0x25c - d01848a: 3120 adds r1, #32 - d01848c: ebae 0c01 sub.w ip, lr, r1 - d018490: f1bc 0f00 cmp.w ip, #0 - d018494: dcf6 bgt.n d018484 - d018496: f3bf 8f4f dsb sy - d01849a: f3bf 8f6f isb sy - d01849e: f894 0020 ldrb.w r0, [r4, #32] - d0184a2: 7fe1 ldrb r1, [r4, #31] - d0184a4: 9302 str r3, [sp, #8] - d0184a6: 4401 add r1, r0 - d0184a8: 4630 mov r0, r6 - d0184aa: 311b adds r1, #27 - d0184ac: 440a add r2, r1 - d0184ae: 6931 ldr r1, [r6, #16] - d0184b0: f022 0203 bic.w r2, r2, #3 - d0184b4: f7f3 fc27 bl d00bd06 - d0184b8: 2100 movs r1, #0 - d0184ba: 4630 mov r0, r6 - d0184bc: f7f3 fc0e bl d00bcdc - d0184c0: 9b02 ldr r3, [sp, #8] - d0184c2: 4630 mov r0, r6 - d0184c4: 6233 str r3, [r6, #32] - d0184c6: f8d7 2814 ldr.w r2, [r7, #2068] ; 0x814 - d0184ca: 61f2 str r2, [r6, #28] - d0184cc: f894 1020 ldrb.w r1, [r4, #32] - d0184d0: 7fe2 ldrb r2, [r4, #31] - d0184d2: 60a6 str r6, [r4, #8] - d0184d4: 440a add r2, r1 - d0184d6: 6931 ldr r1, [r6, #16] - d0184d8: 3218 adds r2, #24 - d0184da: 440a add r2, r1 - d0184dc: 6132 str r2, [r6, #16] - d0184de: 68f2 ldr r2, [r6, #12] - d0184e0: f8c4 20b8 str.w r2, [r4, #184] ; 0xb8 - d0184e4: 6932 ldr r2, [r6, #16] - d0184e6: e9c4 222f strd r2, r2, [r4, #188] ; 0xbc - d0184ea: f7f3 fc12 bl d00bd12 - d0184ee: 9b02 ldr r3, [sp, #8] - d0184f0: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 - d0184f4: 4620 mov r0, r4 - d0184f6: 4619 mov r1, r3 - d0184f8: f00b f8bd bl d023676 - d0184fc: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 - d018500: b163 cbz r3, d01851c - d018502: 465a mov r2, fp - d018504: 4621 mov r1, r4 - d018506: 4638 mov r0, r7 - d018508: f00b fdea bl d0240e0 - d01850c: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 - d018510: b123 cbz r3, d01851c - d018512: f895 3cb9 ldrb.w r3, [r5, #3257] ; 0xcb9 - d018516: 2b00 cmp r3, #0 - d018518: f47f af7a bne.w d018410 - d01851c: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 - d018520: 2b05 cmp r3, #5 - d018522: f63f af75 bhi.w d018410 - d018526: a201 add r2, pc, #4 ; (adr r2, d01852c ) - d018528: f852 f023 ldr.w pc, [r2, r3, lsl #2] - d01852c: 0d018555 .word 0x0d018555 - d018530: 0d018595 .word 0x0d018595 - d018534: 0d018595 .word 0x0d018595 - d018538: 0d018411 .word 0x0d018411 - d01853c: 0d018579 .word 0x0d018579 - d018540: 0d018587 .word 0x0d018587 - d018544: f103 020e add.w r2, r3, #14 - d018548: e776 b.n d018438 - d01854a: 4a26 ldr r2, [pc, #152] ; (d0185e4 ) - d01854c: 6b53 ldr r3, [r2, #52] ; 0x34 - d01854e: 3301 adds r3, #1 - d018550: 6353 str r3, [r2, #52] ; 0x34 - d018552: e75d b.n d018410 - d018554: f994 109b ldrsb.w r1, [r4, #155] ; 0x9b - d018558: 4638 mov r0, r7 - d01855a: f001 ffee bl d01a53a - d01855e: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d018562: 881b ldrh r3, [r3, #0] - d018564: f003 03fc and.w r3, r3, #252 ; 0xfc - d018568: 2b24 cmp r3, #36 ; 0x24 - d01856a: f43f af51 beq.w d018410 - d01856e: 4621 mov r1, r4 - d018570: 6838 ldr r0, [r7, #0] - d018572: f7ff fa89 bl d017a88 - d018576: e70f b.n d018398 - d018578: f8d4 20bc ldr.w r2, [r4, #188] ; 0xbc - d01857c: 4659 mov r1, fp - d01857e: 4638 mov r0, r7 - d018580: f002 fe5d bl d01b23e - d018584: e744 b.n d018410 - d018586: 8ba2 ldrh r2, [r4, #28] - d018588: 4638 mov r0, r7 - d01858a: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc - d01858e: f000 f87d bl d01868c - d018592: e73d b.n d018410 - d018594: 2210 movs r2, #16 - d018596: 2100 movs r1, #0 - d018598: a808 add r0, sp, #32 - d01859a: f02a fa91 bl d042ac0 <____wrap_memset_veneer> - d01859e: 4651 mov r1, sl - d0185a0: a808 add r0, sp, #32 - d0185a2: f002 fe99 bl d01b2d8 - d0185a6: aa08 add r2, sp, #32 - d0185a8: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc - d0185ac: 4638 mov r0, r7 - d0185ae: f001 f919 bl d0197e4 - d0185b2: e72d b.n d018410 - d0185b4: 2001 movs r0, #1 - d0185b6: f7ed fa25 bl d005a04 - d0185ba: f8b5 1054 ldrh.w r1, [r5, #84] ; 0x54 - d0185be: f44f 706d mov.w r0, #948 ; 0x3b4 - d0185c2: f002 f9ad bl d01a920 - d0185c6: 2800 cmp r0, #0 - d0185c8: d0f4 beq.n d0185b4 - d0185ca: e680 b.n d0182ce - d0185cc: e000ed00 .word 0xe000ed00 - d0185d0: 0d04a3b3 .word 0x0d04a3b3 - d0185d4: 0d046819 .word 0x0d046819 - d0185d8: 40000100 .word 0x40000100 - d0185dc: 60000134 .word 0x60000134 - d0185e0: 0d04b1cc .word 0x0d04b1cc - d0185e4: 60005e50 .word 0x60005e50 - -0d0185e8 : - d0185e8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0185ec: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d0185f0: b120 cbz r0, d0185fc - d0185f2: 2801 cmp r0, #1 - d0185f4: d007 beq.n d018606 - d0185f6: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d0185fa: 4770 bx lr - d0185fc: f023 03c0 bic.w r3, r3, #192 ; 0xc0 - d018600: f043 0301 orr.w r3, r3, #1 - d018604: e7f7 b.n d0185f6 - d018606: f043 03c1 orr.w r3, r3, #193 ; 0xc1 - d01860a: e7f4 b.n d0185f6 - -0d01860c : - d01860c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d018610: 460c mov r4, r1 - d018612: 4607 mov r7, r0 - d018614: 4690 mov r8, r2 - d018616: 461e mov r6, r3 - d018618: f7f9 ff08 bl d01242c - d01861c: 4603 mov r3, r0 - d01861e: f104 0b0a add.w fp, r4, #10 - d018622: 1d20 adds r0, r4, #4 - d018624: f607 09c8 addw r9, r7, #2248 ; 0x8c8 - d018628: f104 0a10 add.w sl, r4, #16 - d01862c: 4d16 ldr r5, [pc, #88] ; (d018688 ) - d01862e: 2206 movs r2, #6 - d018630: b1e3 cbz r3, d01866c - d018632: f207 4144 addw r1, r7, #1092 ; 0x444 - d018636: 47a8 blx r5 - d018638: 2206 movs r2, #6 - d01863a: 4649 mov r1, r9 - d01863c: 4658 mov r0, fp - d01863e: 47a8 blx r5 - d018640: 2206 movs r2, #6 - d018642: 4631 mov r1, r6 - d018644: 4650 mov r0, sl - d018646: 47a8 blx r5 - d018648: f44f 7380 mov.w r3, #256 ; 0x100 - d01864c: 8023 strh r3, [r4, #0] - d01864e: 8ae3 ldrh r3, [r4, #22] - d018650: f003 030f and.w r3, r3, #15 - d018654: 82e3 strh r3, [r4, #22] - d018656: 8823 ldrh r3, [r4, #0] - d018658: f023 03fc bic.w r3, r3, #252 ; 0xfc - d01865c: f043 0348 orr.w r3, r3, #72 ; 0x48 - d018660: 8023 strh r3, [r4, #0] - d018662: 2318 movs r3, #24 - d018664: f8c8 3000 str.w r3, [r8] - d018668: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01866c: 4631 mov r1, r6 - d01866e: 47a8 blx r5 - d018670: 2206 movs r2, #6 - d018672: 4649 mov r1, r9 - d018674: 4658 mov r0, fp - d018676: 47a8 blx r5 - d018678: 2206 movs r2, #6 - d01867a: 4649 mov r1, r9 - d01867c: 4650 mov r0, sl - d01867e: 47a8 blx r5 - d018680: f44f 7300 mov.w r3, #512 ; 0x200 - d018684: e7e2 b.n d01864c - d018686: bf00 nop - d018688: 00027939 .word 0x00027939 - -0d01868c : - d01868c: 4613 mov r3, r2 - d01868e: b410 push {r4} - d018690: b171 cbz r1, d0186b0 - d018692: 3a03 subs r2, #3 - d018694: 2afd cmp r2, #253 ; 0xfd - d018696: d80b bhi.n d0186b0 - d018698: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 - d01869c: b942 cbnz r2, d0186b0 - d01869e: 460a mov r2, r1 - d0186a0: 1e99 subs r1, r3, #2 - d0186a2: f812 4b02 ldrb.w r4, [r2], #2 - d0186a6: b2c9 uxtb r1, r1 - d0186a8: 2c09 cmp r4, #9 - d0186aa: d004 beq.n d0186b6 - d0186ac: 2c46 cmp r4, #70 ; 0x46 - d0186ae: d006 beq.n d0186be - d0186b0: f85d 4b04 ldr.w r4, [sp], #4 - d0186b4: 4770 bx lr - d0186b6: f85d 4b04 ldr.w r4, [sp], #4 - d0186ba: f005 bf05 b.w d01e4c8 - d0186be: f85d 4b04 ldr.w r4, [sp], #4 - d0186c2: f006 b879 b.w d01e7b8 +0d0183ec : + d0183ec: b508 push {r3, lr} + d0183ee: b940 cbnz r0, d018402 + d0183f0: 4a04 ldr r2, [pc, #16] ; (d018404 ) + d0183f2: f44f 71fa mov.w r1, #500 ; 0x1f4 + d0183f6: 4804 ldr r0, [pc, #16] ; (d018408 ) + d0183f8: f7eb fe12 bl d004020 + d0183fc: f7ed f91c bl d005638 + d018400: e7fe b.n d018400 + d018402: bd08 pop {r3, pc} + d018404: 0d047252 .word 0x0d047252 + d018408: 0d045ae3 .word 0x0d045ae3 + +0d01840c : + d01840c: b508 push {r3, lr} + d01840e: b940 cbnz r0, d018422 + d018410: 4a04 ldr r2, [pc, #16] ; (d018424 ) + d018412: f240 11f9 movw r1, #505 ; 0x1f9 + d018416: 4804 ldr r0, [pc, #16] ; (d018428 ) + d018418: f7eb fe02 bl d004020 + d01841c: f7ed f90c bl d005638 + d018420: e7fe b.n d018420 + d018422: bd08 pop {r3, pc} + d018424: 0d047252 .word 0x0d047252 + d018428: 0d045ae3 .word 0x0d045ae3 + +0d01842c : + d01842c: b510 push {r4, lr} + d01842e: 4604 mov r4, r0 + d018430: 6800 ldr r0, [r0, #0] + d018432: f890 3345 ldrb.w r3, [r0, #837] ; 0x345 + d018436: 2b01 cmp r3, #1 + d018438: d001 beq.n d01843e + d01843a: 2001 movs r0, #1 + d01843c: bd10 pop {r4, pc} + d01843e: f8d0 3cc0 ldr.w r3, [r0, #3264] ; 0xcc0 + d018442: f893 3543 ldrb.w r3, [r3, #1347] ; 0x543 + d018446: 2b01 cmp r3, #1 + d018448: d001 beq.n d01844e + d01844a: 2000 movs r0, #0 + d01844c: e7f6 b.n d01843c + d01844e: f7ff fcf4 bl d017e3a + d018452: 2801 cmp r0, #1 + d018454: d0f9 beq.n d01844a + d018456: f7ff fca5 bl d017da4 + d01845a: 2800 cmp r0, #0 + d01845c: d0f5 beq.n d01844a + d01845e: 6820 ldr r0, [r4, #0] + d018460: f7ff fceb bl d017e3a + d018464: 2800 cmp r0, #0 + d018466: d0e8 beq.n d01843a + d018468: f7ff fcda bl d017e20 + d01846c: e7ed b.n d01844a ... -0d0186c8 : - d0186c8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0186cc: 4680 mov r8, r0 - d0186ce: b089 sub sp, #36 ; 0x24 - d0186d0: 2400 movs r4, #0 - d0186d2: 461f mov r7, r3 - d0186d4: f508 6aad add.w sl, r8, #1384 ; 0x568 - d0186d8: 468b mov fp, r1 - d0186da: 4616 mov r6, r2 - d0186dc: e9cd 4406 strd r4, r4, [sp, #24] - d0186e0: f7ec ff49 bl d005576 - d0186e4: 4621 mov r1, r4 - d0186e6: 4650 mov r0, sl - d0186e8: f7ec fe3e bl d005368 - d0186ec: b957 cbnz r7, d018704 - d0186ee: 2500 movs r5, #0 - d0186f0: 4650 mov r0, sl - d0186f2: 2100 movs r1, #0 - d0186f4: f7ec fe54 bl d0053a0 - d0186f8: f7ec ff47 bl d00558a - d0186fc: 4628 mov r0, r5 - d0186fe: b009 add sp, #36 ; 0x24 - d018700: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d018704: 2e07 cmp r6, #7 - d018706: d8f2 bhi.n d0186ee - d018708: f898 4534 ldrb.w r4, [r8, #1332] ; 0x534 - d01870c: f04f 0901 mov.w r9, #1 - d018710: 2565 movs r5, #101 ; 0x65 - d018712: fa09 f904 lsl.w r9, r9, r4 - d018716: fa5f f989 uxtb.w r9, r9 - d01871a: f44f 70e6 mov.w r0, #460 ; 0x1cc - d01871e: f002 f8ed bl d01a8fc - d018722: ea10 0f09 tst.w r0, r9 - d018726: d04a beq.n d0187be - d018728: 2001 movs r0, #1 - d01872a: f7ed f96b bl d005a04 - d01872e: 3d01 subs r5, #1 - d018730: d1f3 bne.n d01871a - d018732: 4e29 ldr r6, [pc, #164] ; (d0187d8 ) - d018734: 6833 ldr r3, [r6, #0] - d018736: 039b lsls r3, r3, #14 - d018738: d5d9 bpl.n d0186ee - d01873a: 4621 mov r1, r4 - d01873c: 4827 ldr r0, [pc, #156] ; (d0187dc ) - d01873e: f02a f9f3 bl d042b28 <__DiagPrintf_veneer> - d018742: 6833 ldr r3, [r6, #0] - d018744: 039a lsls r2, r3, #14 - d018746: d5d2 bpl.n d0186ee - d018748: f44f 70e0 mov.w r0, #448 ; 0x1c0 - d01874c: f002 f8df bl d01a90e - d018750: 9005 str r0, [sp, #20] - d018752: f44f 70e2 mov.w r0, #452 ; 0x1c4 - d018756: f002 f8da bl d01a90e - d01875a: 9004 str r0, [sp, #16] - d01875c: f44f 70e4 mov.w r0, #456 ; 0x1c8 - d018760: f002 f8d5 bl d01a90e - d018764: 9003 str r0, [sp, #12] - d018766: f44f 70e6 mov.w r0, #460 ; 0x1cc - d01876a: f002 f8d0 bl d01a90e - d01876e: 9905 ldr r1, [sp, #20] - d018770: 9000 str r0, [sp, #0] - d018772: 481b ldr r0, [pc, #108] ; (d0187e0 ) - d018774: e9dd 3203 ldrd r3, r2, [sp, #12] - d018778: f02a f9d6 bl d042b28 <__DiagPrintf_veneer> - d01877c: e7b8 b.n d0186f0 - d01877e: 4632 mov r2, r6 - d018780: 4639 mov r1, r7 - d018782: f10d 0019 add.w r0, sp, #25 - d018786: 47a8 blx r5 - d018788: f89d 1018 ldrb.w r1, [sp, #24] - d01878c: 2e03 cmp r6, #3 - d01878e: ea4b 0b01 orr.w fp, fp, r1 - d018792: f88d b018 strb.w fp, [sp, #24] - d018796: d905 bls.n d0187a4 - d018798: f104 007c add.w r0, r4, #124 ; 0x7c - d01879c: 9907 ldr r1, [sp, #28] - d01879e: 0080 lsls r0, r0, #2 - d0187a0: f002 f8c3 bl d01a92a - d0187a4: f104 0074 add.w r0, r4, #116 ; 0x74 - d0187a8: 3401 adds r4, #1 - d0187aa: 9906 ldr r1, [sp, #24] - d0187ac: 2501 movs r5, #1 - d0187ae: f004 0403 and.w r4, r4, #3 - d0187b2: 0080 lsls r0, r0, #2 - d0187b4: f002 f8b9 bl d01a92a - d0187b8: f888 4534 strb.w r4, [r8, #1332] ; 0x534 - d0187bc: e798 b.n d0186f0 - d0187be: 2e03 cmp r6, #3 - d0187c0: 4d08 ldr r5, [pc, #32] ; (d0187e4 ) - d0187c2: d9dc bls.n d01877e - d0187c4: 2203 movs r2, #3 - d0187c6: 4639 mov r1, r7 - d0187c8: f10d 0019 add.w r0, sp, #25 - d0187cc: 47a8 blx r5 - d0187ce: 1ef2 subs r2, r6, #3 - d0187d0: 1cf9 adds r1, r7, #3 - d0187d2: a807 add r0, sp, #28 - d0187d4: e7d7 b.n d018786 - d0187d6: bf00 nop - d0187d8: 2001c00c .word 0x2001c00c - d0187dc: 0d046891 .word 0x0d046891 - d0187e0: 0d0468a8 .word 0x0d0468a8 - d0187e4: 00027939 .word 0x00027939 - -0d0187e8 : - d0187e8: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d0187ec: 2300 movs r3, #0 - d0187ee: f500 3000 add.w r0, r0, #131072 ; 0x20000 - d0187f2: b510 push {r4, lr} - d0187f4: 429a cmp r2, r3 - d0187f6: dc00 bgt.n d0187fa - d0187f8: bd10 pop {r4, pc} - d0187fa: 5ccc ldrb r4, [r1, r3] - d0187fc: 54c4 strb r4, [r0, r3] - d0187fe: 3301 adds r3, #1 - d018800: e7f8 b.n d0187f4 - -0d018802 : - d018802: b51f push {r0, r1, r2, r3, r4, lr} - d018804: 2100 movs r1, #0 - d018806: 2304 movs r3, #4 - d018808: 2205 movs r2, #5 - d01880a: 4604 mov r4, r0 - d01880c: 9100 str r1, [sp, #0] - d01880e: f88d 3002 strb.w r3, [sp, #2] - d018812: 2306 movs r3, #6 - d018814: 9102 str r1, [sp, #8] - d018816: f88d 3003 strb.w r3, [sp, #3] - d01881a: 466b mov r3, sp - d01881c: f8ad 100c strh.w r1, [sp, #12] - d018820: f88d 100e strb.w r1, [sp, #14] - d018824: f88d 2004 strb.w r2, [sp, #4] - d018828: f7ff ff4e bl d0186c8 - d01882c: f89d 3008 ldrb.w r3, [sp, #8] - d018830: 2207 movs r2, #7 - d018832: 2183 movs r1, #131 ; 0x83 - d018834: 4620 mov r0, r4 - d018836: f043 0308 orr.w r3, r3, #8 - d01883a: f88d 3008 strb.w r3, [sp, #8] - d01883e: f89d 3009 ldrb.w r3, [sp, #9] - d018842: f043 0307 orr.w r3, r3, #7 - d018846: f88d 3009 strb.w r3, [sp, #9] - d01884a: ab02 add r3, sp, #8 - d01884c: f7ff ff3c bl d0186c8 - d018850: b004 add sp, #16 - d018852: bd10 pop {r4, pc} - -0d018854 : - d018854: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d018858: ed2d 8b02 vpush {d8} - d01885c: f8b0 10a8 ldrh.w r1, [r0, #168] ; 0xa8 - d018860: b091 sub sp, #68 ; 0x44 - d018862: 4604 mov r4, r0 - d018864: f44f 60d5 mov.w r0, #1704 ; 0x6a8 - d018868: f441 4140 orr.w r1, r1, #49152 ; 0xc000 - d01886c: f002 f858 bl d01a920 - d018870: f241 7018 movw r0, #5912 ; 0x1718 - d018874: f002 f84b bl d01a90e - d018878: f420 607f bic.w r0, r0, #4080 ; 0xff0 - d01887c: f8b4 10a8 ldrh.w r1, [r4, #168] ; 0xa8 - d018880: f020 000f bic.w r0, r0, #15 - d018884: 4301 orrs r1, r0 - d018886: f241 7018 movw r0, #5912 ; 0x1718 - d01888a: f002 f84e bl d01a92a - d01888e: 4620 mov r0, r4 - d018890: f7f9 fdd2 bl d012438 - d018894: 4680 mov r8, r0 - d018896: 2800 cmp r0, #0 - d018898: d075 beq.n d018986 - d01889a: 6823 ldr r3, [r4, #0] - d01889c: 2600 movs r6, #0 - d01889e: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 - d0188a2: 4b81 ldr r3, [pc, #516] ; (d018aa8 ) - d0188a4: 9604 str r6, [sp, #16] - d0188a6: 6818 ldr r0, [r3, #0] - d0188a8: 889b ldrh r3, [r3, #4] - d0188aa: 9006 str r0, [sp, #24] - d0188ac: 2080 movs r0, #128 ; 0x80 - d0188ae: f8ad 301c strh.w r3, [sp, #28] - d0188b2: 4b7e ldr r3, [pc, #504] ; (d018aac ) - d0188b4: 7a5f ldrb r7, [r3, #9] - d0188b6: f7ec fe31 bl d00551c - d0188ba: 4605 mov r5, r0 - d0188bc: b2ff uxtb r7, r7 - d0188be: 2800 cmp r0, #0 - d0188c0: d05c beq.n d01897c - d0188c2: f100 0b28 add.w fp, r0, #40 ; 0x28 - d0188c6: ab06 add r3, sp, #24 - d0188c8: aa04 add r2, sp, #16 - d0188ca: 4620 mov r0, r4 - d0188cc: 4659 mov r1, fp - d0188ce: f604 0ac8 addw sl, r4, #2248 ; 0x8c8 - d0188d2: f7ff fe9b bl d01860c - d0188d6: 4633 mov r3, r6 - d0188d8: 9a04 ldr r2, [sp, #16] - d0188da: 4629 mov r1, r5 - d0188dc: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d0188e0: f8df 91cc ldr.w r9, [pc, #460] ; d018ab0 - d0188e4: e9cd 6600 strd r6, r6, [sp] - d0188e8: f008 fd16 bl d021318 - d0188ec: 9a04 ldr r2, [sp, #16] - d0188ee: 1db8 adds r0, r7, #6 - d0188f0: 4629 mov r1, r5 - d0188f2: 3228 adds r2, #40 ; 0x28 - d0188f4: 01c0 lsls r0, r0, #7 - d0188f6: b292 uxth r2, r2 - d0188f8: f7ff ff76 bl d0187e8 - d0188fc: 2206 movs r2, #6 - d0188fe: 4651 mov r1, sl - d018900: a80a add r0, sp, #40 ; 0x28 - d018902: 47c8 blx r9 - d018904: 2302 movs r3, #2 - d018906: 2206 movs r2, #6 - d018908: a90a add r1, sp, #40 ; 0x28 - d01890a: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d01890e: f105 002c add.w r0, r5, #44 ; 0x2c - d018912: f885 6028 strb.w r6, [r5, #40] ; 0x28 - d018916: 47c8 blx r9 - d018918: 2206 movs r2, #6 - d01891a: 4651 mov r1, sl - d01891c: f105 0032 add.w r0, r5, #50 ; 0x32 - d018920: 47c8 blx r9 - d018922: 2206 movs r2, #6 - d018924: 4651 mov r1, sl - d018926: f105 0038 add.w r0, r5, #56 ; 0x38 - d01892a: 47c8 blx r9 - d01892c: 8feb ldrh r3, [r5, #62] ; 0x3e - d01892e: 856e strh r6, [r5, #42] ; 0x2a - d018930: 221a movs r2, #26 - d018932: f003 030f and.w r3, r3, #15 - d018936: 4629 mov r1, r5 - d018938: 87eb strh r3, [r5, #62] ; 0x3e - d01893a: 8d2b ldrh r3, [r5, #40] ; 0x28 - d01893c: f023 03fc bic.w r3, r3, #252 ; 0xfc - d018940: f043 03c8 orr.w r3, r3, #200 ; 0xc8 - d018944: 852b strh r3, [r5, #40] ; 0x28 - d018946: f8b5 3040 ldrh.w r3, [r5, #64] ; 0x40 - d01894a: f023 030f bic.w r3, r3, #15 - d01894e: f8a5 3040 strh.w r3, [r5, #64] ; 0x40 - d018952: 2301 movs r3, #1 - d018954: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d018958: 9300 str r3, [sp, #0] - d01895a: 4633 mov r3, r6 - d01895c: 9601 str r6, [sp, #4] - d01895e: f008 fcdb bl d021318 - d018962: 1d78 adds r0, r7, #5 - d018964: 4629 mov r1, r5 - d018966: 2242 movs r2, #66 ; 0x42 - d018968: 01c0 lsls r0, r0, #7 - d01896a: f7ff ff3d bl d0187e8 - d01896e: 4640 mov r0, r8 - d018970: f7ff ff47 bl d018802 - d018974: 2180 movs r1, #128 ; 0x80 - d018976: 4628 mov r0, r5 - d018978: f7ec fdd2 bl d005520 - d01897c: b011 add sp, #68 ; 0x44 - d01897e: ecbd 8b02 vpop {d8} - d018982: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d018986: 4620 mov r0, r4 - d018988: f7f9 fd50 bl d01242c - d01898c: 2800 cmp r0, #0 - d01898e: d0f5 beq.n d01897c - d018990: 6827 ldr r7, [r4, #0] - d018992: f8cd 8008 str.w r8, [sp, #8] - d018996: f8d7 3cc0 ldr.w r3, [r7, #3264] ; 0xcc0 - d01899a: ee08 3a90 vmov s17, r3 - d01899e: 4b43 ldr r3, [pc, #268] ; (d018aac ) - d0189a0: 7a58 ldrb r0, [r3, #9] - d0189a2: fa5f fb80 uxtb.w fp, r0 - d0189a6: 2080 movs r0, #128 ; 0x80 - d0189a8: f7ec fdb8 bl d00551c - d0189ac: 4606 mov r6, r0 - d0189ae: 2800 cmp r0, #0 - d0189b0: d0e4 beq.n d01897c - d0189b2: 4620 mov r0, r4 - d0189b4: f204 4944 addw r9, r4, #1092 ; 0x444 - d0189b8: f7f9 fd38 bl d01242c - d0189bc: f106 0528 add.w r5, r6, #40 ; 0x28 - d0189c0: 4682 mov sl, r0 - d0189c2: 2800 cmp r0, #0 - d0189c4: d054 beq.n d018a70 - d0189c6: 464b mov r3, r9 - d0189c8: aa02 add r2, sp, #8 - d0189ca: 4629 mov r1, r5 - d0189cc: 4620 mov r0, r4 - d0189ce: f7ff fe1d bl d01860c - d0189d2: 4643 mov r3, r8 - d0189d4: 9a02 ldr r2, [sp, #8] - d0189d6: 4631 mov r1, r6 - d0189d8: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d0189dc: e9cd 8800 strd r8, r8, [sp] - d0189e0: f008 fc9a bl d021318 - d0189e4: 9a02 ldr r2, [sp, #8] - d0189e6: f10b 0004 add.w r0, fp, #4 - d0189ea: 4631 mov r1, r6 - d0189ec: 3228 adds r2, #40 ; 0x28 - d0189ee: 01c0 lsls r0, r0, #7 - d0189f0: b292 uxth r2, r2 - d0189f2: f7ff fef9 bl d0187e8 - d0189f6: 6823 ldr r3, [r4, #0] - d0189f8: 6858 ldr r0, [r3, #4] - d0189fa: f7f9 fb51 bl d0120a0 - d0189fe: b940 cbnz r0, d018a12 - d018a00: 9a02 ldr r2, [sp, #8] - d018a02: f10b 0006 add.w r0, fp, #6 - d018a06: 4631 mov r1, r6 - d018a08: 3228 adds r2, #40 ; 0x28 - d018a0a: 01c0 lsls r0, r0, #7 - d018a0c: b292 uxth r2, r2 - d018a0e: f7ff feeb bl d0187e8 - d018a12: f607 119a addw r1, r7, #2458 ; 0x99a - d018a16: 4620 mov r0, r4 - d018a18: f106 0a32 add.w sl, r6, #50 ; 0x32 - d018a1c: f7fe fe02 bl d017624 - d018a20: f8df 808c ldr.w r8, [pc, #140] ; d018ab0 - d018a24: 2206 movs r2, #6 - d018a26: 4649 mov r1, r9 - d018a28: f106 002c add.w r0, r6, #44 ; 0x2c - d018a2c: 47c0 blx r8 - d018a2e: 2206 movs r2, #6 - d018a30: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d018a34: 4650 mov r0, sl - d018a36: 47c0 blx r8 - d018a38: f106 0338 add.w r3, r6, #56 ; 0x38 - d018a3c: 2206 movs r2, #6 - d018a3e: 4649 mov r1, r9 - d018a40: 4618 mov r0, r3 - d018a42: ee08 3a10 vmov s16, r3 - d018a46: 47c0 blx r8 - d018a48: 8aeb ldrh r3, [r5, #22] - d018a4a: f003 030f and.w r3, r3, #15 - d018a4e: 82eb strh r3, [r5, #22] - d018a50: 2300 movs r3, #0 - d018a52: 806b strh r3, [r5, #2] - d018a54: 4643 mov r3, r8 - d018a56: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 - d018a5a: 3a01 subs r2, #1 - d018a5c: 2a04 cmp r2, #4 - d018a5e: f200 8101 bhi.w d018c64 - d018a62: e8df f012 tbh [pc, r2, lsl #1] - d018a66: 00fc .short 0x00fc - d018a68: 00ff0027 .word 0x00ff0027 - d018a6c: 00fc0027 .word 0x00fc0027 - d018a70: 4620 mov r0, r4 - d018a72: f7f9 fce1 bl d012438 - d018a76: 2800 cmp r0, #0 - d018a78: d0cb beq.n d018a12 - d018a7a: 4b0b ldr r3, [pc, #44] ; (d018aa8 ) - d018a7c: aa02 add r2, sp, #8 - d018a7e: 4629 mov r1, r5 - d018a80: 6818 ldr r0, [r3, #0] - d018a82: 889b ldrh r3, [r3, #4] - d018a84: 900a str r0, [sp, #40] ; 0x28 - d018a86: 4620 mov r0, r4 - d018a88: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d018a8c: ab0a add r3, sp, #40 ; 0x28 - d018a8e: f7ff fdbd bl d01860c - d018a92: 4653 mov r3, sl - d018a94: 9a02 ldr r2, [sp, #8] - d018a96: 4631 mov r1, r6 - d018a98: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d018a9c: e9cd aa00 strd sl, sl, [sp] - d018aa0: f008 fc3a bl d021318 - d018aa4: e7ac b.n d018a00 - d018aa6: bf00 nop - d018aa8: 0d0453ec .word 0x0d0453ec - d018aac: 40000200 .word 0x40000200 - d018ab0: 00027939 .word 0x00027939 - d018ab4: f04f 0808 mov.w r8, #8 - d018ab8: 4642 mov r2, r8 - d018aba: 2100 movs r1, #0 - d018abc: f106 0040 add.w r0, r6, #64 ; 0x40 - d018ac0: f108 0818 add.w r8, r8, #24 - d018ac4: f7ec fd37 bl d005536 - d018ac8: f244 1208 movw r2, #16648 ; 0x4108 - d018acc: 4b68 ldr r3, [pc, #416] ; (d018c70 ) - d018ace: 4445 add r5, r8 - d018ad0: 8532 strh r2, [r6, #40] ; 0x28 - d018ad2: 4968 ldr r1, [pc, #416] ; (d018c74 ) - d018ad4: 2208 movs r2, #8 - d018ad6: 4628 mov r0, r5 - d018ad8: 4798 blx r3 - d018ada: 2201 movs r2, #1 - d018adc: 2300 movs r3, #0 - d018ade: 726a strb r2, [r5, #9] - d018ae0: 2208 movs r2, #8 - d018ae2: 722b strb r3, [r5, #8] - d018ae4: 72aa strb r2, [r5, #10] - d018ae6: 2206 movs r2, #6 - d018ae8: 72eb strb r3, [r5, #11] - d018aea: 732a strb r2, [r5, #12] - d018aec: 2204 movs r2, #4 - d018aee: 73ab strb r3, [r5, #14] - d018af0: 736a strb r2, [r5, #13] - d018af2: 2202 movs r2, #2 - d018af4: 73ea strb r2, [r5, #15] - d018af6: f894 28c8 ldrb.w r2, [r4, #2248] ; 0x8c8 - d018afa: 742a strb r2, [r5, #16] - d018afc: f894 28c9 ldrb.w r2, [r4, #2249] ; 0x8c9 - d018b00: 746a strb r2, [r5, #17] - d018b02: f894 28ca ldrb.w r2, [r4, #2250] ; 0x8ca - d018b06: 74aa strb r2, [r5, #18] - d018b08: f894 28cb ldrb.w r2, [r4, #2251] ; 0x8cb - d018b0c: 74ea strb r2, [r5, #19] - d018b0e: f894 28cc ldrb.w r2, [r4, #2252] ; 0x8cc - d018b12: 752a strb r2, [r5, #20] - d018b14: f894 28cd ldrb.w r2, [r4, #2253] ; 0x8cd - d018b18: 756a strb r2, [r5, #21] - d018b1a: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a - d018b1e: 75aa strb r2, [r5, #22] - d018b20: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b - d018b24: 75ea strb r2, [r5, #23] - d018b26: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c - d018b2a: 762a strb r2, [r5, #24] - d018b2c: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d - d018b30: 766a strb r2, [r5, #25] - d018b32: f894 2444 ldrb.w r2, [r4, #1092] ; 0x444 - d018b36: 76aa strb r2, [r5, #26] - d018b38: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d018b3c: 76ea strb r2, [r5, #27] - d018b3e: f894 2446 ldrb.w r2, [r4, #1094] ; 0x446 - d018b42: 772a strb r2, [r5, #28] - d018b44: f894 2447 ldrb.w r2, [r4, #1095] ; 0x447 - d018b48: 776a strb r2, [r5, #29] - d018b4a: f894 2448 ldrb.w r2, [r4, #1096] ; 0x448 - d018b4e: 77aa strb r2, [r5, #30] - d018b50: f894 2449 ldrb.w r2, [r4, #1097] ; 0x449 - d018b54: 77ea strb r2, [r5, #31] - d018b56: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a - d018b5a: f885 2020 strb.w r2, [r5, #32] - d018b5e: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b - d018b62: f885 2021 strb.w r2, [r5, #33] ; 0x21 - d018b66: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c - d018b6a: f885 2022 strb.w r2, [r5, #34] ; 0x22 - d018b6e: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d - d018b72: f108 0724 add.w r7, r8, #36 ; 0x24 - d018b76: f885 2023 strb.w r2, [r5, #35] ; 0x23 - d018b7a: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 - d018b7e: 2a02 cmp r2, #2 - d018b80: d142 bne.n d018c08 - d018b82: 9303 str r3, [sp, #12] - d018b84: af06 add r7, sp, #24 - d018b86: 4b3c ldr r3, [pc, #240] ; (d018c78 ) - d018b88: f103 0c10 add.w ip, r3, #16 - d018b8c: 6818 ldr r0, [r3, #0] - d018b8e: 3308 adds r3, #8 - d018b90: f853 1c04 ldr.w r1, [r3, #-4] - d018b94: 463a mov r2, r7 - d018b96: 4563 cmp r3, ip - d018b98: c203 stmia r2!, {r0, r1} - d018b9a: 4617 mov r7, r2 - d018b9c: d1f6 bne.n d018b8c - d018b9e: 4649 mov r1, r9 - d018ba0: f504 70b6 add.w r0, r4, #364 ; 0x16c - d018ba4: f7f3 ff32 bl d00ca0c - d018ba8: b150 cbz r0, d018bc0 - d018baa: f100 07b8 add.w r7, r0, #184 ; 0xb8 - d018bae: a906 add r1, sp, #24 - d018bb0: 2210 movs r2, #16 - d018bb2: 4638 mov r0, r7 - d018bb4: f7ec fcb8 bl d005528 - d018bb8: 4639 mov r1, r7 - d018bba: a80a add r0, sp, #40 ; 0x28 - d018bbc: f020 f932 bl d038e24 - d018bc0: 2206 movs r2, #6 - d018bc2: ee18 1a10 vmov r1, s16 - d018bc6: a80a add r0, sp, #40 ; 0x28 - d018bc8: f108 072c add.w r7, r8, #44 ; 0x2c - d018bcc: f020 f949 bl d038e62 - d018bd0: 2206 movs r2, #6 - d018bd2: 4651 mov r1, sl - d018bd4: a80a add r0, sp, #40 ; 0x28 - d018bd6: f020 f944 bl d038e62 - d018bda: 2300 movs r3, #0 - d018bdc: 2204 movs r2, #4 - d018bde: a903 add r1, sp, #12 - d018be0: a80a add r0, sp, #40 ; 0x28 - d018be2: f88d 300c strb.w r3, [sp, #12] - d018be6: f020 f93c bl d038e62 - d018bea: 2224 movs r2, #36 ; 0x24 - d018bec: 4629 mov r1, r5 - d018bee: a80a add r0, sp, #40 ; 0x28 - d018bf0: f020 f937 bl d038e62 - d018bf4: a904 add r1, sp, #16 - d018bf6: a80a add r0, sp, #40 ; 0x28 - d018bf8: f020 f93e bl d038e78 - d018bfc: 2208 movs r2, #8 - d018bfe: a904 add r1, sp, #16 - d018c00: f105 0024 add.w r0, r5, #36 ; 0x24 - d018c04: 4b1a ldr r3, [pc, #104] ; (d018c70 ) - d018c06: 4798 blx r3 - d018c08: 2300 movs r3, #0 - d018c0a: 2201 movs r2, #1 - d018c0c: 4631 mov r1, r6 - d018c0e: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d018c12: e9cd 3200 strd r3, r2, [sp] - d018c16: 463a mov r2, r7 - d018c18: f008 fb7e bl d021318 - d018c1c: f107 0228 add.w r2, r7, #40 ; 0x28 - d018c20: f10b 0007 add.w r0, fp, #7 - d018c24: 4631 mov r1, r6 - d018c26: b292 uxth r2, r2 - d018c28: 01c0 lsls r0, r0, #7 - d018c2a: f7ff fddd bl d0187e8 - d018c2e: 464a mov r2, r9 - d018c30: a90a add r1, sp, #40 ; 0x28 - d018c32: 4620 mov r0, r4 - d018c34: f7fe fd18 bl d017668 - d018c38: 4b0d ldr r3, [pc, #52] ; (d018c70 ) - d018c3a: 2208 movs r2, #8 - d018c3c: a90a add r1, sp, #40 ; 0x28 - d018c3e: 4630 mov r0, r6 - d018c40: 4798 blx r3 - d018c42: f10b 0008 add.w r0, fp, #8 - d018c46: 4631 mov r1, r6 - d018c48: 2208 movs r2, #8 - d018c4a: 01c0 lsls r0, r0, #7 - d018c4c: f7ff fdcc bl d0187e8 - d018c50: ee18 0a90 vmov r0, s17 - d018c54: f7ff fdd5 bl d018802 - d018c58: 2180 movs r1, #128 ; 0x80 - d018c5a: 4630 mov r0, r6 - d018c5c: e68c b.n d018978 - d018c5e: f04f 0804 mov.w r8, #4 - d018c62: e729 b.n d018ab8 - d018c64: f04f 0818 mov.w r8, #24 - d018c68: f44f 7284 mov.w r2, #264 ; 0x108 - d018c6c: e72f b.n d018ace - d018c6e: bf00 nop - d018c70: 00027939 .word 0x00027939 - d018c74: 60000106 .word 0x60000106 - d018c78: 0d046904 .word 0x0d046904 - -0d018c7c : - d018c7c: b507 push {r0, r1, r2, lr} - d018c7e: 2300 movs r3, #0 - d018c80: f001 0101 and.w r1, r1, #1 - d018c84: f88d 2005 strb.w r2, [sp, #5] - d018c88: 2203 movs r2, #3 - d018c8a: f88d 3006 strb.w r3, [sp, #6] - d018c8e: ab01 add r3, sp, #4 - d018c90: f88d 1004 strb.w r1, [sp, #4] - d018c94: 2101 movs r1, #1 - d018c96: f7ff fd17 bl d0186c8 - d018c9a: b003 add sp, #12 - d018c9c: f85d fb04 ldr.w pc, [sp], #4 - -0d018ca0 : - d018ca0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d018ca4: 2400 movs r4, #0 - d018ca6: 6806 ldr r6, [r0, #0] - d018ca8: 9400 str r4, [sp, #0] - d018caa: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 - d018cae: f8ad 4004 strh.w r4, [sp, #4] - d018cb2: f88d 4006 strb.w r4, [sp, #6] - d018cb6: b399 cbz r1, d018d20 - d018cb8: f005 fe90 bl d01e9dc - d018cbc: 2801 cmp r0, #1 - d018cbe: d131 bne.n d018d24 - d018cc0: f005 fe98 bl d01e9f4 - d018cc4: 4621 mov r1, r4 - d018cc6: 4605 mov r5, r0 - d018cc8: f896 4346 ldrb.w r4, [r6, #838] ; 0x346 - d018ccc: b36c cbz r4, d018d2a - d018cce: 46a0 mov r8, r4 - d018cd0: 2402 movs r4, #2 - d018cd2: 4e17 ldr r6, [pc, #92] ; (d018d30 ) - d018cd4: f88d 1000 strb.w r1, [sp] - d018cd8: 7b73 ldrb r3, [r6, #13] - d018cda: 2b02 cmp r3, #2 - d018cdc: d007 beq.n d018cee - d018cde: 2302 movs r3, #2 - d018ce0: 4814 ldr r0, [pc, #80] ; (d018d34 ) - d018ce2: 7373 strb r3, [r6, #13] - d018ce4: f7eb f8e0 bl d003ea8 - d018ce8: 4813 ldr r0, [pc, #76] ; (d018d38 ) - d018cea: f7eb f8dd bl d003ea8 - d018cee: 7b73 ldrb r3, [r6, #13] - d018cf0: 4668 mov r0, sp - d018cf2: 2107 movs r1, #7 - d018cf4: f88d 8002 strb.w r8, [sp, #2] - d018cf8: ea44 1403 orr.w r4, r4, r3, lsl #4 - d018cfc: 2300 movs r3, #0 - d018cfe: f88d 5004 strb.w r5, [sp, #4] - d018d02: f88d 3003 strb.w r3, [sp, #3] - d018d06: f88d 4001 strb.w r4, [sp, #1] - d018d0a: f005 fe79 bl d01ea00 - d018d0e: 466b mov r3, sp - d018d10: 2207 movs r2, #7 - d018d12: 2120 movs r1, #32 - d018d14: 4638 mov r0, r7 - d018d16: f7ff fcd7 bl d0186c8 - d018d1a: b002 add sp, #8 - d018d1c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d018d20: 250c movs r5, #12 - d018d22: e7d1 b.n d018cc8 - d018d24: 2101 movs r1, #1 - d018d26: 4625 mov r5, r4 - d018d28: e7ce b.n d018cc8 - d018d2a: f04f 0804 mov.w r8, #4 - d018d2e: e7d0 b.n d018cd2 - d018d30: 60000c80 .word 0x60000c80 - d018d34: 0d04a3b3 .word 0x0d04a3b3 - d018d38: 0d0468e1 .word 0x0d0468e1 - -0d018d3c : - d018d3c: 2300 movs r3, #0 - d018d3e: b507 push {r0, r1, r2, lr} - d018d40: 9300 str r3, [sp, #0] - d018d42: 232f movs r3, #47 ; 0x2f - d018d44: 2205 movs r2, #5 - d018d46: 2121 movs r1, #33 ; 0x21 - d018d48: f88d 3004 strb.w r3, [sp, #4] - d018d4c: 466b mov r3, sp - d018d4e: f7ff fcbb bl d0186c8 - d018d52: b003 add sp, #12 - d018d54: f85d fb04 ldr.w pc, [sp], #4 - -0d018d58 : - d018d58: 2901 cmp r1, #1 - d018d5a: d101 bne.n d018d60 - d018d5c: f7ff bd7a b.w d018854 - d018d60: 4770 bx lr - -0d018d62 : - d018d62: b507 push {r0, r1, r2, lr} - d018d64: 0092 lsls r2, r2, #2 - d018d66: f001 0101 and.w r1, r1, #1 - d018d6a: 2305 movs r3, #5 - d018d6c: f002 0204 and.w r2, r2, #4 - d018d70: f88d 3005 strb.w r3, [sp, #5] - d018d74: ab01 add r3, sp, #4 - d018d76: 430a orrs r2, r1 - d018d78: 2103 movs r1, #3 - d018d7a: f042 0202 orr.w r2, r2, #2 - d018d7e: f88d 2004 strb.w r2, [sp, #4] - d018d82: 2202 movs r2, #2 - d018d84: f7ff fca0 bl d0186c8 - d018d88: b2c0 uxtb r0, r0 - d018d8a: b003 add sp, #12 - d018d8c: f85d fb04 ldr.w pc, [sp], #4 - -0d018d90 : - d018d90: b507 push {r0, r1, r2, lr} - d018d92: 2300 movs r3, #0 - d018d94: f001 0101 and.w r1, r1, #1 - d018d98: 2203 movs r2, #3 - d018d9a: f88d 3006 strb.w r3, [sp, #6] - d018d9e: f041 0102 orr.w r1, r1, #2 - d018da2: 2314 movs r3, #20 - d018da4: f88d 1004 strb.w r1, [sp, #4] - d018da8: 2104 movs r1, #4 - d018daa: f88d 3005 strb.w r3, [sp, #5] - d018dae: ab01 add r3, sp, #4 - d018db0: f7ff fc8a bl d0186c8 - d018db4: b2c0 uxtb r0, r0 - d018db6: b003 add sp, #12 - d018db8: f85d fb04 ldr.w pc, [sp], #4 - -0d018dbc : - d018dbc: b537 push {r0, r1, r2, r4, r5, lr} - d018dbe: b309 cbz r1, d018e04 - d018dc0: b31a cbz r2, d018e0a - d018dc2: 2401 movs r4, #1 - d018dc4: 2240 movs r2, #64 ; 0x40 - d018dc6: 008b lsls r3, r1, #2 - d018dc8: f88d 2002 strb.w r2, [sp, #2] - d018dcc: 018d lsls r5, r1, #6 - d018dce: f001 0101 and.w r1, r1, #1 - d018dd2: f003 0304 and.w r3, r3, #4 - d018dd6: 2205 movs r2, #5 - d018dd8: f005 0540 and.w r5, r5, #64 ; 0x40 - d018ddc: f88d 4003 strb.w r4, [sp, #3] - d018de0: 432b orrs r3, r5 - d018de2: 4319 orrs r1, r3 - d018de4: 00a3 lsls r3, r4, #2 - d018de6: f061 0177 orn r1, r1, #119 ; 0x77 - d018dea: f88d 3004 strb.w r3, [sp, #4] - d018dee: 466b mov r3, sp - d018df0: f88d 1000 strb.w r1, [sp] - d018df4: 2180 movs r1, #128 ; 0x80 - d018df6: f88d 1001 strb.w r1, [sp, #1] - d018dfa: f7ff fc65 bl d0186c8 - d018dfe: b2c0 uxtb r0, r0 - d018e00: b003 add sp, #12 - d018e02: bd30 pop {r4, r5, pc} - d018e04: 460c mov r4, r1 - d018e06: 460a mov r2, r1 - d018e08: e7dd b.n d018dc6 - d018e0a: 4614 mov r4, r2 - d018e0c: e7db b.n d018dc6 - -0d018e0e : - d018e0e: 4603 mov r3, r0 - d018e10: b507 push {r0, r1, r2, lr} - d018e12: f8d3 3184 ldr.w r3, [r3, #388] ; 0x184 - d018e16: f001 0101 and.w r1, r1, #1 - d018e1a: 6802 ldr r2, [r0, #0] - d018e1c: f033 0305 bics.w r3, r3, #5 - d018e20: f061 017d orn r1, r1, #125 ; 0x7d - d018e24: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 - d018e28: f04f 0200 mov.w r2, #0 - d018e2c: bf18 it ne - d018e2e: 2301 movne r3, #1 - d018e30: f88d 1004 strb.w r1, [sp, #4] - d018e34: f88d 2006 strb.w r2, [sp, #6] - d018e38: f04f 0204 mov.w r2, #4 - d018e3c: bf18 it ne - d018e3e: f88d 3006 strbne.w r3, [sp, #6] - d018e42: 2181 movs r1, #129 ; 0x81 - d018e44: f89d 3006 ldrb.w r3, [sp, #6] - d018e48: f88d 2005 strb.w r2, [sp, #5] - d018e4c: 2203 movs r2, #3 - d018e4e: f043 0310 orr.w r3, r3, #16 - d018e52: f88d 3006 strb.w r3, [sp, #6] - d018e56: ab01 add r3, sp, #4 - d018e58: f7ff fc36 bl d0186c8 - d018e5c: b2c0 uxtb r0, r0 - d018e5e: b003 add sp, #12 - d018e60: f85d fb04 ldr.w pc, [sp], #4 - -0d018e64 : - d018e64: b507 push {r0, r1, r2, lr} - d018e66: f88d 2004 strb.w r2, [sp, #4] - d018e6a: ab01 add r3, sp, #4 - d018e6c: f88d 1005 strb.w r1, [sp, #5] - d018e70: 2202 movs r2, #2 - d018e72: 2182 movs r1, #130 ; 0x82 - d018e74: f7ff fc28 bl d0186c8 - d018e78: b2c0 uxtb r0, r0 - d018e7a: b003 add sp, #12 - d018e7c: f85d fb04 ldr.w pc, [sp], #4 - -0d018e80 : - d018e80: b538 push {r3, r4, r5, lr} - d018e82: 460c mov r4, r1 - d018e84: b181 cbz r1, d018ea8 - d018e86: 6803 ldr r3, [r0, #0] - d018e88: f890 2184 ldrb.w r2, [r0, #388] ; 0x184 - d018e8c: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d018e90: f890 11dc ldrb.w r1, [r0, #476] ; 0x1dc - d018e94: 4628 mov r0, r5 - d018e96: f7ff ffe5 bl d018e64 - d018e9a: 4621 mov r1, r4 - d018e9c: 4628 mov r0, r5 - d018e9e: 2200 movs r2, #0 - d018ea0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d018ea4: f7ff bf5d b.w d018d62 - d018ea8: bd38 pop {r3, r4, r5, pc} - -0d018eaa : - d018eaa: 2901 cmp r1, #1 - d018eac: b538 push {r3, r4, r5, lr} - d018eae: 4605 mov r5, r0 - d018eb0: 460c mov r4, r1 - d018eb2: d107 bne.n d018ec4 - d018eb4: f7ff fcce bl d018854 - d018eb8: 4621 mov r1, r4 - d018eba: 4628 mov r0, r5 - d018ebc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d018ec0: f7ff bfde b.w d018e80 - d018ec4: b939 cbnz r1, d018ed6 - d018ec6: 6803 ldr r3, [r0, #0] - d018ec8: 460a mov r2, r1 - d018eca: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d018ece: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d018ed2: f7ff bed3 b.w d018c7c - d018ed6: bd38 pop {r3, r4, r5, pc} - -0d018ed8 : - d018ed8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d018eda: 4604 mov r4, r0 - d018edc: 6803 ldr r3, [r0, #0] - d018ede: 2210 movs r2, #16 - d018ee0: 2100 movs r1, #0 - d018ee2: 4668 mov r0, sp - d018ee4: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d018ee8: f029 fdea bl d042ac0 <____wrap_memset_veneer> - d018eec: 4620 mov r0, r4 - d018eee: f7ee fd89 bl d007a04 - d018ef2: b920 cbnz r0, d018efe - d018ef4: 2300 movs r3, #0 - d018ef6: f8c4 387c str.w r3, [r4, #2172] ; 0x87c - d018efa: b004 add sp, #16 - d018efc: bd70 pop {r4, r5, r6, pc} - d018efe: f8d4 387c ldr.w r3, [r4, #2172] ; 0x87c - d018f02: 4d13 ldr r5, [pc, #76] ; (d018f50 ) - d018f04: b9c3 cbnz r3, d018f38 - d018f06: f504 6102 add.w r1, r4, #2080 ; 0x820 - d018f0a: f8d4 0858 ldr.w r0, [r4, #2136] ; 0x858 - d018f0e: e9d1 230c ldrd r2, r3, [r1, #48] ; 0x30 - d018f12: f8d4 185c ldr.w r1, [r4, #2140] ; 0x85c - d018f16: ea52 130f orrs.w r3, r2, pc, lsl #4 - d018f1a: 4282 cmp r2, r0 - d018f1c: 4668 mov r0, sp - d018f1e: 418b sbcs r3, r1 - d018f20: f04f 0100 mov.w r1, #0 - d018f24: bf2c ite cs - d018f26: 4b0b ldrcs r3, [pc, #44] ; (d018f54 ) - d018f28: f24a 432b movwcc r3, #42027 ; 0xa42b - d018f2c: 9300 str r3, [sp, #0] - d018f2e: f007 fd2b bl d020988 - d018f32: 2301 movs r3, #1 - d018f34: 702b strb r3, [r5, #0] - d018f36: e7dd b.n d018ef4 - d018f38: 782b ldrb r3, [r5, #0] - d018f3a: 2b00 cmp r3, #0 - d018f3c: d0da beq.n d018ef4 - d018f3e: f8d6 3530 ldr.w r3, [r6, #1328] ; 0x530 - d018f42: 2100 movs r1, #0 - d018f44: 4668 mov r0, sp - d018f46: 9300 str r3, [sp, #0] - d018f48: f007 fd1e bl d020988 - d018f4c: 2300 movs r3, #0 - d018f4e: e7f1 b.n d018f34 - d018f50: 60006666 .word 0x60006666 - d018f54: 005ea42b .word 0x005ea42b - -0d018f58 : - d018f58: b537 push {r0, r1, r2, r4, r5, lr} - d018f5a: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 - d018f5e: bb9a cbnz r2, d018fc8 - d018f60: 6803 ldr r3, [r0, #0] - d018f62: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d018f66: f001 fcb5 bl d01a8d4 - d018f6a: f504 6591 add.w r5, r4, #1160 ; 0x488 - d018f6e: 4621 mov r1, r4 - d018f70: f504 72ae add.w r2, r4, #348 ; 0x15c - d018f74: 4628 mov r0, r5 - d018f76: f014 ff76 bl d02de66 - d018f7a: f010 01ff ands.w r1, r0, #255 ; 0xff - d018f7e: d102 bne.n d018f86 - d018f80: f8d4 315c ldr.w r3, [r4, #348] ; 0x15c - d018f84: b94b cbnz r3, d018f9a - d018f86: 4811 ldr r0, [pc, #68] ; (d018fcc ) - d018f88: 9101 str r1, [sp, #4] - d018f8a: f7ea ff8d bl d003ea8 - d018f8e: f8d4 215c ldr.w r2, [r4, #348] ; 0x15c - d018f92: 9901 ldr r1, [sp, #4] - d018f94: 480e ldr r0, [pc, #56] ; (d018fd0 ) - d018f96: f7ea ff87 bl d003ea8 - d018f9a: 4628 mov r0, r5 - d018f9c: f504 72b0 add.w r2, r4, #352 ; 0x160 - d018fa0: 4621 mov r1, r4 - d018fa2: f016 f841 bl d02f028 - d018fa6: 4605 mov r5, r0 - d018fa8: b910 cbnz r0, d018fb0 - d018faa: f8d4 3160 ldr.w r3, [r4, #352] ; 0x160 - d018fae: b95b cbnz r3, d018fc8 - d018fb0: 4806 ldr r0, [pc, #24] ; (d018fcc ) - d018fb2: f7ea ff79 bl d003ea8 - d018fb6: f8d4 2160 ldr.w r2, [r4, #352] ; 0x160 - d018fba: 4629 mov r1, r5 - d018fbc: 4805 ldr r0, [pc, #20] ; (d018fd4 ) - d018fbe: b003 add sp, #12 - d018fc0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d018fc4: f7ea bf70 b.w d003ea8 - d018fc8: b003 add sp, #12 - d018fca: bd30 pop {r4, r5, pc} - d018fcc: 0d04a3b3 .word 0x0d04a3b3 - d018fd0: 0d046917 .word 0x0d046917 - d018fd4: 0d046964 .word 0x0d046964 - -0d018fd8 : - d018fd8: b510 push {r4, lr} - d018fda: 4604 mov r4, r0 - d018fdc: f500 7074 add.w r0, r0, #976 ; 0x3d0 - d018fe0: f011 fdcb bl d02ab7a - d018fe4: f8d4 1160 ldr.w r1, [r4, #352] ; 0x160 - d018fe8: 4620 mov r0, r4 - d018fea: f016 f838 bl d02f05e - d018fee: f8d4 115c ldr.w r1, [r4, #348] ; 0x15c - d018ff2: 4620 mov r0, r4 - d018ff4: e8bd 4010 ldmia.w sp!, {r4, lr} - d018ff8: f014 bf21 b.w d02de3e - -0d018ffc : - d018ffc: b510 push {r4, lr} - d018ffe: 4604 mov r4, r0 - d019000: 6980 ldr r0, [r0, #24] - d019002: f001 fc2a bl d01a85a - d019006: 6963 ldr r3, [r4, #20] - d019008: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01900c: f015 ffb5 bl d02ef7a - d019010: 6963 ldr r3, [r4, #20] - d019012: e8bd 4010 ldmia.w sp!, {r4, lr} - d019016: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01901a: f014 beb9 b.w d02dd90 - -0d01901e : - d01901e: b510 push {r4, lr} - d019020: 4604 mov r4, r0 - d019022: f500 7074 add.w r0, r0, #976 ; 0x3d0 - d019026: f011 fda3 bl d02ab70 - d01902a: 6963 ldr r3, [r4, #20] - d01902c: e8bd 4010 ldmia.w sp!, {r4, lr} - d019030: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d019034: f014 bebb b.w d02ddae - -0d019038 : - d019038: b570 push {r4, r5, r6, lr} - d01903a: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d01903e: 4604 mov r4, r0 - d019040: bb33 cbnz r3, d019090 - d019042: 4b14 ldr r3, [pc, #80] ; (d019094 ) - d019044: 6806 ldr r6, [r0, #0] - d019046: 781b ldrb r3, [r3, #0] - d019048: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 - d01904c: b90b cbnz r3, d019052 - d01904e: f7ff ff43 bl d018ed8 - d019052: 4620 mov r0, r4 - d019054: f001 fb74 bl d01a740 - d019058: 4620 mov r0, r4 - d01905a: f001 f897 bl d01a18c - d01905e: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 - d019062: 2b01 cmp r3, #1 - d019064: d114 bne.n d019090 - d019066: f895 3543 ldrb.w r3, [r5, #1347] ; 0x543 - d01906a: b18b cbz r3, d019090 - d01906c: f896 133b ldrb.w r1, [r6, #827] ; 0x33b - d019070: 2200 movs r2, #0 - d019072: 696b ldr r3, [r5, #20] - d019074: 1a89 subs r1, r1, r2 - d019076: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01907a: bf18 it ne - d01907c: 2101 movne r1, #1 - d01907e: f7f9 fd01 bl d012a84 - d019082: 696b ldr r3, [r5, #20] - d019084: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d019088: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01908c: f015 bdc0 b.w d02ec10 - d019090: bd70 pop {r4, r5, r6, pc} - d019092: bf00 nop - d019094: 60000c80 .word 0x60000c80 - -0d019098 : - d019098: b510 push {r4, lr} - d01909a: 6943 ldr r3, [r0, #20] - d01909c: 460c mov r4, r1 - d01909e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0190a2: f7fa fda8 bl d013bf6 - d0190a6: 6120 str r0, [r4, #16] - d0190a8: bd10 pop {r4, pc} +0d018470 : + d018470: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d018474: f8d0 8004 ldr.w r8, [r0, #4] + d018478: 4607 mov r7, r0 + d01847a: 460d mov r5, r1 + d01847c: 688c ldr r4, [r1, #8] + d01847e: 4640 mov r0, r8 + d018480: f7fa fb02 bl d012a88 + d018484: b1f8 cbz r0, d0184c6 + d018486: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc + d01848a: 1d18 adds r0, r3, #4 + d01848c: 791b ldrb r3, [r3, #4] + d01848e: 07db lsls r3, r3, #31 + d018490: d50b bpl.n d0184aa + d018492: 370c adds r7, #12 + d018494: 4638 mov r0, r7 + d018496: f00a fe39 bl d02310c + d01849a: 4604 mov r4, r0 + d01849c: b9c0 cbnz r0, d0184d0 + d01849e: 4639 mov r1, r7 + d0184a0: 4628 mov r0, r5 + d0184a2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0184a6: f00a be55 b.w d023154 + d0184aa: f1b8 0f00 cmp.w r8, #0 + d0184ae: d00a beq.n d0184c6 + d0184b0: 2206 movs r2, #6 + d0184b2: f608 01c8 addw r1, r8, #2248 ; 0x8c8 + d0184b6: f7ed f8f3 bl d0056a0 + d0184ba: b120 cbz r0, d0184c6 + d0184bc: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 + d0184c0: 61e3 str r3, [r4, #28] + d0184c2: f8c5 8010 str.w r8, [r5, #16] + d0184c6: 4628 mov r0, r5 + d0184c8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0184cc: f00c b92c b.w d024728 + d0184d0: 2200 movs r2, #0 + d0184d2: 2101 movs r1, #1 + d0184d4: 68a8 ldr r0, [r5, #8] + d0184d6: f7f4 f917 bl d00c708 + d0184da: 4606 mov r6, r0 + d0184dc: b930 cbnz r0, d0184ec + d0184de: 4639 mov r1, r7 + d0184e0: 4628 mov r0, r5 + d0184e2: f00a fe37 bl d023154 + d0184e6: 4639 mov r1, r7 + d0184e8: 4620 mov r0, r4 + d0184ea: e7da b.n d0184a2 + d0184ec: 4620 mov r0, r4 + d0184ee: f8c4 8010 str.w r8, [r4, #16] + d0184f2: f7ed f8a3 bl d00563c + d0184f6: 2300 movs r3, #0 + d0184f8: 2298 movs r2, #152 ; 0x98 + d0184fa: f105 011c add.w r1, r5, #28 + d0184fe: f8c4 30c8 str.w r3, [r4, #200] ; 0xc8 + d018502: f104 001c add.w r0, r4, #28 + d018506: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 + d01850a: 4b0c ldr r3, [pc, #48] ; (d01853c ) + d01850c: 4798 blx r3 + d01850e: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 + d018512: 4630 mov r0, r6 + d018514: 61f3 str r3, [r6, #28] + d018516: 60a6 str r6, [r4, #8] + d018518: 68f3 ldr r3, [r6, #12] + d01851a: f8c4 30b8 str.w r3, [r4, #184] ; 0xb8 + d01851e: 6933 ldr r3, [r6, #16] + d018520: e9c4 332f strd r3, r3, [r4, #188] ; 0xbc + d018524: f7f4 f8e9 bl d00c6fa + d018528: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 + d01852c: 4620 mov r0, r4 + d01852e: 6a31 ldr r1, [r6, #32] + d018530: f00b fd95 bl d02405e + d018534: 4620 mov r0, r4 + d018536: f00c f8f7 bl d024728 + d01853a: e7c4 b.n d0184c6 + d01853c: 00027939 .word 0x00027939 + +0d018540 : + d018540: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d018544: f44f 6300 mov.w r3, #2048 ; 0x800 + d018548: 6805 ldr r5, [r0, #0] + d01854a: 4c35 ldr r4, [pc, #212] ; (d018620 ) + d01854c: 2600 movs r6, #0 + d01854e: f8a5 306c strh.w r3, [r5, #108] ; 0x6c + d018552: f105 0758 add.w r7, r5, #88 ; 0x58 + d018556: 4b33 ldr r3, [pc, #204] ; (d018624 ) + d018558: f8df 80d4 ldr.w r8, [pc, #212] ; d018630 + d01855c: 781b ldrb r3, [r3, #0] + d01855e: f8df 90d4 ldr.w r9, [pc, #212] ; d018634 + d018562: 66ab str r3, [r5, #104] ; 0x68 + d018564: 64ec str r4, [r5, #76] ; 0x4c + d018566: 656e str r6, [r5, #84] ; 0x54 + d018568: 6eab ldr r3, [r5, #104] ; 0x68 + d01856a: 42b3 cmp r3, r6 + d01856c: dc02 bgt.n d018574 + d01856e: 2001 movs r0, #1 + d018570: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d018574: 2100 movs r1, #0 + d018576: f8b5 006c ldrh.w r0, [r5, #108] ; 0x6c + d01857a: f7f4 f8aa bl d00c6d2 + d01857e: 2800 cmp r0, #0 + d018580: d0f6 beq.n d018570 + d018582: f8b5 c06c ldrh.w ip, [r5, #108] ; 0x6c + d018586: 6a03 ldr r3, [r0, #32] + d018588: 6941 ldr r1, [r0, #20] + d01858a: 4463 add r3, ip + d01858c: eb01 020c add.w r2, r1, ip + d018590: 6203 str r3, [r0, #32] + d018592: 6983 ldr r3, [r0, #24] + d018594: 6142 str r2, [r0, #20] + d018596: 429a cmp r2, r3 + d018598: d907 bls.n d0185aa + d01859a: 4a23 ldr r2, [pc, #140] ; (d018628 ) + d01859c: 217a movs r1, #122 ; 0x7a + d01859e: 4823 ldr r0, [pc, #140] ; (d01862c ) + d0185a0: f7eb fd3e bl d004020 + d0185a4: f7ed f848 bl d005638 + d0185a8: e7fe b.n d0185a8 + d0185aa: f847 0b04 str.w r0, [r7], #4 + d0185ae: f8d8 3014 ldr.w r3, [r8, #20] + d0185b2: 03db lsls r3, r3, #15 + d0185b4: d516 bpl.n d0185e4 + d0185b6: 6903 ldr r3, [r0, #16] + d0185b8: f013 021f ands.w r2, r3, #31 + d0185bc: bf1a itte ne + d0185be: f023 031f bicne.w r3, r3, #31 + d0185c2: f502 6200 addne.w r2, r2, #2048 ; 0x800 + d0185c6: f44f 6200 moveq.w r2, #2048 ; 0x800 + d0185ca: f3bf 8f4f dsb sy + d0185ce: 441a add r2, r3 + d0185d0: f8c8 325c str.w r3, [r8, #604] ; 0x25c + d0185d4: 3320 adds r3, #32 + d0185d6: 1ad0 subs r0, r2, r3 + d0185d8: 2800 cmp r0, #0 + d0185da: dcf9 bgt.n d0185d0 + d0185dc: f3bf 8f4f dsb sy + d0185e0: f3bf 8f6f isb sy + d0185e4: 6823 ldr r3, [r4, #0] + d0185e6: 3601 adds r6, #1 + d0185e8: 3408 adds r4, #8 + d0185ea: f423 4380 bic.w r3, r3, #16384 ; 0x4000 + d0185ee: f844 3c08 str.w r3, [r4, #-8] + d0185f2: f854 3c08 ldr.w r3, [r4, #-8] + d0185f6: f423 4300 bic.w r3, r3, #32768 ; 0x8000 + d0185fa: f844 3c08 str.w r3, [r4, #-8] + d0185fe: f854 2c08 ldr.w r2, [r4, #-8] + d018602: f8b5 306c ldrh.w r3, [r5, #108] ; 0x6c + d018606: ea02 0209 and.w r2, r2, r9 + d01860a: f3c3 030d ubfx r3, r3, #0, #14 + d01860e: 4313 orrs r3, r2 + d018610: f844 3c08 str.w r3, [r4, #-8] + d018614: f854 3c04 ldr.w r3, [r4, #-4] + d018618: f844 1c04 str.w r1, [r4, #-4] + d01861c: e7a4 b.n d018568 + d01861e: bf00 nop + d018620: 60008a00 .word 0x60008a00 + d018624: 60000105 .word 0x60000105 + d018628: 0d046086 .word 0x0d046086 + d01862c: 0d0460ab .word 0x0d0460ab + d018630: e000ed00 .word 0xe000ed00 + d018634: ffffc000 .word 0xffffc000 + +0d018638 : + d018638: b570 push {r4, r5, r6, lr} + d01863a: 6805 ldr r5, [r0, #0] + d01863c: 2400 movs r4, #0 + d01863e: f105 0658 add.w r6, r5, #88 ; 0x58 + d018642: 6eab ldr r3, [r5, #104] ; 0x68 + d018644: 42a3 cmp r3, r4 + d018646: dc00 bgt.n d01864a + d018648: bd70 pop {r4, r5, r6, pc} + d01864a: f856 0b04 ldr.w r0, [r6], #4 + d01864e: b108 cbz r0, d018654 + d018650: f7f3 ffd0 bl d00c5f4 + d018654: 3401 adds r4, #1 + d018656: e7f4 b.n d018642 + +0d018658 : + d018658: 6803 ldr r3, [r0, #0] + d01865a: 6cda ldr r2, [r3, #76] ; 0x4c + d01865c: b10a cbz r2, d018662 + d01865e: 2200 movs r2, #0 + d018660: 655a str r2, [r3, #84] ; 0x54 + d018662: 4770 bx lr + +0d018664 : + d018664: 4b04 ldr r3, [pc, #16] ; (d018678 ) + d018666: 2201 movs r2, #1 + d018668: f8a3 0084 strh.w r0, [r3, #132] ; 0x84 + d01866c: f803 2cc0 strb.w r2, [r3, #-192] + d018670: 2200 movs r2, #0 + d018672: f803 2cc0 strb.w r2, [r3, #-192] + d018676: 4770 bx lr + d018678: 40000200 .word 0x40000200 + +0d01867c : + d01867c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d018680: b0a9 sub sp, #164 ; 0xa4 + d018682: 460c mov r4, r1 + d018684: 2298 movs r2, #152 ; 0x98 + d018686: 4607 mov r7, r0 + d018688: 2100 movs r1, #0 + d01868a: a802 add r0, sp, #8 + d01868c: f02a ff44 bl d043518 <____wrap_memset_veneer> + d018690: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d018694: b2a4 uxth r4, r4 + d018696: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d01869a: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + d01869e: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d0186a2: f8b2 3286 ldrh.w r3, [r2, #646] ; 0x286 + d0186a6: b29b uxth r3, r3 + d0186a8: f043 0304 orr.w r3, r3, #4 + d0186ac: f8a2 3286 strh.w r3, [r2, #646] ; 0x286 + d0186b0: 4621 mov r1, r4 + d0186b2: f44f 706d mov.w r0, #948 ; 0x3b4 + d0186b6: f002 fe27 bl d01b308 + d0186ba: 2800 cmp r0, #0 + d0186bc: d03b beq.n d018736 + d0186be: f44f 74fa mov.w r4, #500 ; 0x1f4 + d0186c2: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 + d0186c6: 4d37 ldr r5, [pc, #220] ; (d0187a4 ) + d0186c8: f8d6 3284 ldr.w r3, [r6, #644] ; 0x284 + d0186cc: 039b lsls r3, r3, #14 + d0186ce: d403 bmi.n d0186d8 + d0186d0: 2002 movs r0, #2 + d0186d2: 47a8 blx r5 + d0186d4: 3c01 subs r4, #1 + d0186d6: d1f7 bne.n d0186c8 + d0186d8: 4b33 ldr r3, [pc, #204] ; (d0187a8 ) + d0186da: 2600 movs r6, #0 + d0186dc: f8df 90d4 ldr.w r9, [pc, #212] ; d0187b4 + d0186e0: f893 4043 ldrb.w r4, [r3, #67] ; 0x43 + d0186e4: 4635 mov r5, r6 + d0186e6: f893 8042 ldrb.w r8, [r3, #66] ; 0x42 + d0186ea: 00e4 lsls r4, r4, #3 + d0186ec: f8df a0c8 ldr.w sl, [pc, #200] ; d0187b8 + d0186f0: fa5f f888 uxtb.w r8, r8 + d0186f4: f8df b0c4 ldr.w fp, [pc, #196] ; d0187bc + d0186f8: b2f3 uxtb r3, r6 + d0186fa: 4598 cmp r8, r3 + d0186fc: d81f bhi.n d01873e + d0186fe: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d018702: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 + d018706: f423 2380 bic.w r3, r3, #262144 ; 0x40000 + d01870a: f8c2 3284 str.w r3, [r2, #644] ; 0x284 + d01870e: 2d00 cmp r5, #0 + d018710: d046 beq.n d0187a0 + d018712: 4926 ldr r1, [pc, #152] ; (d0187ac ) + d018714: a802 add r0, sp, #8 + d018716: f003 fa03 bl d01bb20 + d01871a: 4a25 ldr r2, [pc, #148] ; (d0187b0 ) + d01871c: a902 add r1, sp, #8 + d01871e: 4638 mov r0, r7 + d018720: f003 fa81 bl d01bc26 + d018724: 4821 ldr r0, [pc, #132] ; (d0187ac ) + d018726: 2280 movs r2, #128 ; 0x80 + d018728: 2100 movs r1, #0 + d01872a: f7ec ffc0 bl d0056ae + d01872e: 2001 movs r0, #1 + d018730: b029 add sp, #164 ; 0xa4 + d018732: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d018736: 2001 movs r0, #1 + d018738: f7ed fa20 bl d005b7c + d01873c: e7b8 b.n d0186b0 + d01873e: f814 3009 ldrb.w r3, [r4, r9] + d018742: 3303 adds r3, #3 + d018744: 2b10 cmp r3, #16 + d018746: ea4f 02c3 mov.w r2, r3, lsl #3 + d01874a: dd0c ble.n d018766 + d01874c: 4651 mov r1, sl + d01874e: 4658 mov r0, fp + d018750: 9201 str r2, [sp, #4] + d018752: f7eb fc65 bl d004020 + d018756: 9a01 ldr r2, [sp, #4] + d018758: 4414 add r4, r2 + d01875a: f5b4 6f00 cmp.w r4, #2048 ; 0x800 + d01875e: bf28 it cs + d018760: f5a4 6400 subcs.w r4, r4, #2048 ; 0x800 + d018764: e016 b.n d018794 + d018766: 2d00 cmp r5, #0 + d018768: d1f6 bne.n d018758 + d01876a: 0892 lsrs r2, r2, #2 + d01876c: 4d0f ldr r5, [pc, #60] ; (d0187ac ) + d01876e: 2300 movs r3, #0 + d018770: f104 2140 add.w r1, r4, #1073758208 ; 0x40004000 + d018774: 3301 adds r3, #1 + d018776: f501 21a0 add.w r1, r1, #327680 ; 0x50000 + d01877a: b2db uxtb r3, r3 + d01877c: 6809 ldr r1, [r1, #0] + d01877e: f845 1b04 str.w r1, [r5], #4 + d018782: 1d21 adds r1, r4, #4 + d018784: f5b1 6f00 cmp.w r1, #2048 ; 0x800 + d018788: bf2c ite cs + d01878a: f2a4 74fc subwcs r4, r4, #2044 ; 0x7fc + d01878e: 460c movcc r4, r1 + d018790: 4293 cmp r3, r2 + d018792: d3ed bcc.n d018770 + d018794: f3c4 00cf ubfx r0, r4, #3, #16 + d018798: 3601 adds r6, #1 + d01879a: f7ff ff63 bl d018664 + d01879e: e7ab b.n d0186f8 + d0187a0: 4628 mov r0, r5 + d0187a2: e7c5 b.n d018730 + d0187a4: 0001e205 .word 0x0001e205 + d0187a8: 40000100 .word 0x40000100 + d0187ac: 60006bee .word 0x60006bee + d0187b0: 60006c06 .word 0x60006c06 + d0187b4: 4005400e .word 0x4005400e + d0187b8: 0d0473ad .word 0x0d0473ad + d0187bc: 0d0472b2 .word 0x0d0472b2 + +0d0187c0 : + d0187c0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0187c4: f8d3 2594 ldr.w r2, [r3, #1428] ; 0x594 + d0187c8: f8d3 1598 ldr.w r1, [r3, #1432] ; 0x598 + d0187cc: 4410 add r0, r2 + d0187ce: f8c3 0580 str.w r0, [r3, #1408] ; 0x580 + d0187d2: 4770 bx lr + +0d0187d4 : + d0187d4: b530 push {r4, r5, lr} + d0187d6: b179 cbz r1, d0187f8 + d0187d8: 8803 ldrh r3, [r0, #0] + d0187da: 2200 movs r2, #0 + d0187dc: f242 7511 movw r5, #10001 ; 0x2711 + d0187e0: 680c ldr r4, [r1, #0] + d0187e2: 3201 adds r2, #1 + d0187e4: f3c4 440c ubfx r4, r4, #16, #13 + d0187e8: 429c cmp r4, r3 + d0187ea: d109 bne.n d018800 + d0187ec: 3301 adds r3, #1 + d0187ee: 42aa cmp r2, r5 + d0187f0: f3c3 030c ubfx r3, r3, #0, #13 + d0187f4: 8003 strh r3, [r0, #0] + d0187f6: d101 bne.n d0187fc + d0187f8: 2000 movs r0, #0 + d0187fa: bd30 pop {r4, r5, pc} + d0187fc: 2001 movs r0, #1 + d0187fe: e7fc b.n d0187fa + d018800: 42aa cmp r2, r5 + d018802: d1ed bne.n d0187e0 + d018804: e7f8 b.n d0187f8 + +0d018806 : + d018806: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01880a: 4601 mov r1, r0 + d01880c: f8d3 23b4 ldr.w r2, [r3, #948] ; 0x3b4 + d018810: f3c2 430a ubfx r3, r2, #16, #11 + d018814: f3c2 020a ubfx r2, r2, #0, #11 + d018818: 4293 cmp r3, r2 + d01881a: d006 beq.n d01882a + d01881c: eba3 0302 sub.w r3, r3, r2 + d018820: b298 uxth r0, r3 + d018822: d803 bhi.n d01882c + d018824: 4408 add r0, r1 + d018826: b280 uxth r0, r0 + d018828: 4770 bx lr + d01882a: 2000 movs r0, #0 + d01882c: 4770 bx lr + +0d01882e : + d01882e: b510 push {r4, lr} + d018830: 4604 mov r4, r0 + d018832: 6800 ldr r0, [r0, #0] + d018834: b108 cbz r0, d01883a + d018836: f7f3 ff43 bl d00c6c0 + d01883a: 4620 mov r0, r4 + d01883c: 22d4 movs r2, #212 ; 0xd4 + d01883e: 2100 movs r1, #0 + d018840: e8bd 4010 ldmia.w sp!, {r4, lr} + d018844: f02a be68 b.w d043518 <____wrap_memset_veneer> + +0d018848 : + d018848: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01884c: ed2d 8b02 vpush {d8} + d018850: b087 sub sp, #28 + d018852: 6803 ldr r3, [r0, #0] + d018854: 680d ldr r5, [r1, #0] + d018856: f8d3 4104 ldr.w r4, [r3, #260] ; 0x104 + d01885a: 9300 str r3, [sp, #0] + d01885c: f3c5 35c0 ubfx r5, r5, #15, #1 + d018860: 680b ldr r3, [r1, #0] + d018862: 6916 ldr r6, [r2, #16] + d018864: f3c3 3980 ubfx r9, r3, #14, #1 + d018868: 9205 str r2, [sp, #20] + d01886a: e9cd 1002 strd r1, r0, [sp, #8] + d01886e: 2c00 cmp r4, #0 + d018870: d05e beq.n d018930 + d018872: f894 30d0 ldrb.w r3, [r4, #208] ; 0xd0 + d018876: 2b00 cmp r3, #0 + d018878: d05a beq.n d018930 + d01887a: b14d cbz r5, d018890 + d01887c: 4620 mov r0, r4 + d01887e: f7ff ffd6 bl d01882e + d018882: 46a9 mov r9, r5 + d018884: 4648 mov r0, r9 + d018886: b007 add sp, #28 + d018888: ecbd 8b02 vpop {d8} + d01888c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d018890: f1b9 0f00 cmp.w r9, #0 + d018894: d001 beq.n d01889a + d018896: f884 50d0 strb.w r5, [r4, #208] ; 0xd0 + d01889a: f104 0308 add.w r3, r4, #8 + d01889e: f8d4 70cc ldr.w r7, [r4, #204] ; 0xcc + d0188a2: 9301 str r3, [sp, #4] + d0188a4: f1b9 0f00 cmp.w r9, #0 + d0188a8: f000 80b4 beq.w d018a14 + d0188ac: 9b00 ldr r3, [sp, #0] + d0188ae: f04f 0a00 mov.w sl, #0 + d0188b2: 330c adds r3, #12 + d0188b4: ee08 3a10 vmov s16, r3 + d0188b8: f1b9 0f00 cmp.w r9, #0 + d0188bc: f040 81a8 bne.w d018c10 + d0188c0: 2f00 cmp r7, #0 + d0188c2: f300 81aa bgt.w d018c1a + d0188c6: 2100 movs r1, #0 + d0188c8: f44f 6000 mov.w r0, #2048 ; 0x800 + d0188cc: f7f3 ff01 bl d00c6d2 + d0188d0: 2800 cmp r0, #0 + d0188d2: f000 81d6 beq.w d018c82 + d0188d6: 9b00 ldr r3, [sp, #0] + d0188d8: 9a00 ldr r2, [sp, #0] + d0188da: 6d5b ldr r3, [r3, #84] ; 0x54 + d0188dc: 4995 ldr r1, [pc, #596] ; (d018b34 ) + d0188de: eb02 0383 add.w r3, r2, r3, lsl #2 + d0188e2: 9a02 ldr r2, [sp, #8] + d0188e4: 6598 str r0, [r3, #88] ; 0x58 + d0188e6: 9b02 ldr r3, [sp, #8] + d0188e8: 685b ldr r3, [r3, #4] + d0188ea: 6903 ldr r3, [r0, #16] + d0188ec: 6053 str r3, [r2, #4] + d0188ee: 694b ldr r3, [r1, #20] + d0188f0: 03db lsls r3, r3, #15 + d0188f2: d516 bpl.n d018922 + d0188f4: 6903 ldr r3, [r0, #16] + d0188f6: f013 021f ands.w r2, r3, #31 + d0188fa: bf1a itte ne + d0188fc: f023 031f bicne.w r3, r3, #31 + d018900: f502 6200 addne.w r2, r2, #2048 ; 0x800 + d018904: f44f 6200 moveq.w r2, #2048 ; 0x800 + d018908: f3bf 8f4f dsb sy + d01890c: 441a add r2, r3 + d01890e: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d018912: 3320 adds r3, #32 + d018914: 1ad0 subs r0, r2, r3 + d018916: 2800 cmp r0, #0 + d018918: dcf9 bgt.n d01890e + d01891a: f3bf 8f4f dsb sy + d01891e: f3bf 8f6f isb sy + d018922: 9805 ldr r0, [sp, #20] + d018924: f7f3 fecc bl d00c6c0 + d018928: f1b9 0f00 cmp.w r9, #0 + d01892c: d001 beq.n d018932 + d01892e: e1a4 b.n d018c7a + d018930: b915 cbnz r5, d018938 + d018932: f04f 0900 mov.w r9, #0 + d018936: e7a5 b.n d018884 + d018938: 68b3 ldr r3, [r6, #8] + d01893a: 00d8 lsls r0, r3, #3 + d01893c: d4a2 bmi.n d018884 + d01893e: 6872 ldr r2, [r6, #4] + d018940: f412 2fe0 tst.w r2, #458752 ; 0x70000 + d018944: d19e bne.n d018884 + d018946: 03d9 lsls r1, r3, #15 + d018948: d59c bpl.n d018884 + d01894a: 6833 ldr r3, [r6, #0] + d01894c: f3c3 53c1 ubfx r3, r3, #23, #2 + d018950: 4433 add r3, r6 + d018952: 8e1b ldrh r3, [r3, #48] ; 0x30 + d018954: 061a lsls r2, r3, #24 + d018956: d595 bpl.n d018884 + d018958: b98c cbnz r4, d01897e + d01895a: 4877 ldr r0, [pc, #476] ; (d018b38 ) + d01895c: f7eb fb60 bl d004020 + d018960: 20d4 movs r0, #212 ; 0xd4 + d018962: f7ec fe97 bl d005694 + d018966: 9b00 ldr r3, [sp, #0] + d018968: 4604 mov r4, r0 + d01896a: f8c3 0104 str.w r0, [r3, #260] ; 0x104 + d01896e: b930 cbnz r0, d01897e + d018970: 4872 ldr r0, [pc, #456] ; (d018b3c ) + d018972: f7eb fb55 bl d004020 + d018976: 4872 ldr r0, [pc, #456] ; (d018b40 ) + d018978: f7eb fb52 bl d004020 + d01897c: e7d9 b.n d018932 + d01897e: f104 0308 add.w r3, r4, #8 + d018982: 4631 mov r1, r6 + d018984: 4618 mov r0, r3 + d018986: 9301 str r3, [sp, #4] + d018988: f003 f8ca bl d01bb20 + d01898c: 7fa3 ldrb r3, [r4, #30] + d01898e: 2b00 cmp r3, #0 + d018990: d1cf bne.n d018932 + d018992: 231a movs r3, #26 + d018994: 7363 strb r3, [r4, #13] + d018996: 7e23 ldrb r3, [r4, #24] + d018998: b10b cbz r3, d01899e + d01899a: 231e movs r3, #30 + d01899c: 7363 strb r3, [r4, #13] + d01899e: 7ee3 ldrb r3, [r4, #27] + d0189a0: b10b cbz r3, d0189a6 + d0189a2: f640 0308 movw r3, #2056 ; 0x808 + d0189a6: 83a3 strh r3, [r4, #28] + d0189a8: 7b62 ldrb r2, [r4, #13] + d0189aa: 7f23 ldrb r3, [r4, #28] + d0189ac: 441a add r2, r3 + d0189ae: 7f63 ldrb r3, [r4, #29] + d0189b0: b2d2 uxtb r2, r2 + d0189b2: f884 30c9 strb.w r3, [r4, #201] ; 0xc9 + d0189b6: 2a28 cmp r2, #40 ; 0x28 + d0189b8: f884 20c8 strb.w r2, [r4, #200] ; 0xc8 + d0189bc: d907 bls.n d0189ce + d0189be: 485f ldr r0, [pc, #380] ; (d018b3c ) + d0189c0: f7eb fb2e bl d004020 + d0189c4: 495f ldr r1, [pc, #380] ; (d018b44 ) + d0189c6: 4860 ldr r0, [pc, #384] ; (d018b48 ) + d0189c8: f7eb fb2a bl d004020 + d0189cc: e7b1 b.n d018932 + d0189ce: 7b23 ldrb r3, [r4, #12] + d0189d0: f104 00a0 add.w r0, r4, #160 ; 0xa0 + d0189d4: 7ae1 ldrb r1, [r4, #11] + d0189d6: 4419 add r1, r3 + d0189d8: 4b5c ldr r3, [pc, #368] ; (d018b4c ) + d0189da: 3118 adds r1, #24 + d0189dc: 440e add r6, r1 + d0189de: 4631 mov r1, r6 + d0189e0: 4798 blx r3 + d0189e2: f1c9 0301 rsb r3, r9, #1 + d0189e6: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d0189ea: f884 30d0 strb.w r3, [r4, #208] ; 0xd0 + d0189ee: 8923 ldrh r3, [r4, #8] + d0189f0: f1b9 0f00 cmp.w r9, #0 + d0189f4: d002 beq.n d0189fc + d0189f6: 1a5f subs r7, r3, r1 + d0189f8: 440e add r6, r1 + d0189fa: e757 b.n d0188ac + d0189fc: 7ae2 ldrb r2, [r4, #11] + d0189fe: f5a3 63fd sub.w r3, r3, #2024 ; 0x7e8 + d018a02: 7b20 ldrb r0, [r4, #12] + d018a04: 4402 add r2, r0 + d018a06: 188f adds r7, r1, r2 + d018a08: 4413 add r3, r2 + d018a0a: f5c7 67fd rsb r7, r7, #2024 ; 0x7e8 + d018a0e: f8c4 30cc str.w r3, [r4, #204] ; 0xcc + d018a12: e7f1 b.n d0189f8 + d018a14: f5a7 6700 sub.w r7, r7, #2048 ; 0x800 + d018a18: f8c4 70cc str.w r7, [r4, #204] ; 0xcc + d018a1c: f44f 6700 mov.w r7, #2048 ; 0x800 + d018a20: e744 b.n d0188ac + d018a22: 4629 mov r1, r5 + d018a24: f44f 6000 mov.w r0, #2048 ; 0x800 + d018a28: f7f3 fe53 bl d00c6d2 + d018a2c: 4605 mov r5, r0 + d018a2e: b960 cbnz r0, d018a4a + d018a30: 4842 ldr r0, [pc, #264] ; (d018b3c ) + d018a32: f7eb faf5 bl d004020 + d018a36: 4943 ldr r1, [pc, #268] ; (d018b44 ) + d018a38: 4845 ldr r0, [pc, #276] ; (d018b50 ) + d018a3a: f7eb faf1 bl d004020 + d018a3e: ee18 1a10 vmov r1, s16 + d018a42: 4650 mov r0, sl + d018a44: f00a fb86 bl d023154 + d018a48: e71b b.n d018882 + d018a4a: 6901 ldr r1, [r0, #16] + d018a4c: f44f 6200 mov.w r2, #2048 ; 0x800 + d018a50: f7f3 fe4d bl d00c6ee + d018a54: f44f 6300 mov.w r3, #2048 ; 0x800 + d018a58: 6928 ldr r0, [r5, #16] + d018a5a: 2f0d cmp r7, #13 + d018a5c: 622b str r3, [r5, #32] + d018a5e: 9b03 ldr r3, [sp, #12] + d018a60: f8d3 3814 ldr.w r3, [r3, #2068] ; 0x814 + d018a64: 61eb str r3, [r5, #28] + d018a66: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d018a6a: 4403 add r3, r0 + d018a6c: 616b str r3, [r5, #20] + d018a6e: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d018a72: f1a3 030e sub.w r3, r3, #14 + d018a76: dd07 ble.n d018a88 + d018a78: 4631 mov r1, r6 + d018a7a: 4418 add r0, r3 + d018a7c: 220e movs r2, #14 + d018a7e: 4b33 ldr r3, [pc, #204] ; (d018b4c ) + d018a80: 3f0e subs r7, #14 + d018a82: 360e adds r6, #14 + d018a84: 4798 blx r3 + d018a86: e0e2 b.n d018c4e + d018a88: 4418 add r0, r3 + d018a8a: 463a mov r2, r7 + d018a8c: 4631 mov r1, r6 + d018a8e: 4b2f ldr r3, [pc, #188] ; (d018b4c ) + d018a90: 4798 blx r3 + d018a92: 6025 str r5, [r4, #0] + d018a94: 80a7 strh r7, [r4, #4] + d018a96: e74c b.n d018932 + d018a98: 463a mov r2, r7 + d018a9a: 4b2c ldr r3, [pc, #176] ; (d018b4c ) + d018a9c: 4631 mov r1, r6 + d018a9e: 4798 blx r3 + d018aa0: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d018aa4: 19da adds r2, r3, r7 + d018aa6: 692b ldr r3, [r5, #16] + d018aa8: 4413 add r3, r2 + d018aaa: 616b str r3, [r5, #20] + d018aac: 6025 str r5, [r4, #0] + d018aae: 80a7 strh r7, [r4, #4] + d018ab0: e6e8 b.n d018884 + d018ab2: ee18 0a10 vmov r0, s16 + d018ab6: f00a fb29 bl d02310c + d018aba: 4682 mov sl, r0 + d018abc: b948 cbnz r0, d018ad2 + d018abe: 481f ldr r0, [pc, #124] ; (d018b3c ) + d018ac0: f7eb faae bl d004020 + d018ac4: 4823 ldr r0, [pc, #140] ; (d018b54 ) + d018ac6: f7eb faab bl d004020 + d018aca: 4628 mov r0, r5 + d018acc: f7f3 fdf8 bl d00c6c0 + d018ad0: e72f b.n d018932 + d018ad2: f04f 0b00 mov.w fp, #0 + d018ad6: f7ec fdb1 bl d00563c + d018ada: 2298 movs r2, #152 ; 0x98 + d018adc: 9901 ldr r1, [sp, #4] + d018ade: 4b1b ldr r3, [pc, #108] ; (d018b4c ) + d018ae0: f10a 001c add.w r0, sl, #28 + d018ae4: f8ca b0b4 str.w fp, [sl, #180] ; 0xb4 + d018ae8: 4798 blx r3 + d018aea: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d018aee: 6928 ldr r0, [r5, #16] + d018af0: 2206 movs r2, #6 + d018af2: 390e subs r1, #14 + d018af4: 4b15 ldr r3, [pc, #84] ; (d018b4c ) + d018af6: 4401 add r1, r0 + d018af8: f10a 0036 add.w r0, sl, #54 ; 0x36 + d018afc: 4798 blx r3 + d018afe: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d018b02: 6928 ldr r0, [r5, #16] + d018b04: 2206 movs r2, #6 + d018b06: 3908 subs r1, #8 + d018b08: 4b10 ldr r3, [pc, #64] ; (d018b4c ) + d018b0a: 4401 add r1, r0 + d018b0c: f10a 003c add.w r0, sl, #60 ; 0x3c + d018b10: 4798 blx r3 + d018b12: f8ba 1036 ldrh.w r1, [sl, #54] ; 0x36 + d018b16: f64a 22aa movw r2, #43690 ; 0xaaaa + d018b1a: 4291 cmp r1, r2 + d018b1c: d11c bne.n d018b58 + d018b1e: f8da 2038 ldr.w r2, [sl, #56] ; 0x38 + d018b22: 2a03 cmp r2, #3 + d018b24: d118 bne.n d018b58 + d018b26: ee18 1a10 vmov r1, s16 + d018b2a: 4650 mov r0, sl + d018b2c: f00a fb12 bl d023154 + d018b30: e0a0 b.n d018c74 + d018b32: bf00 nop + d018b34: e000ed00 .word 0xe000ed00 + d018b38: 0d0472d9 .word 0x0d0472d9 + d018b3c: 0d04af03 .word 0x0d04af03 + d018b40: 0d0472f1 .word 0x0d0472f1 + d018b44: 0d0473cf .word 0x0d0473cf + d018b48: 0d04731b .word 0x0d04731b + d018b4c: 00027939 .word 0x00027939 + d018b50: 0d047349 .word 0x0d047349 + d018b54: 0d047369 .word 0x0d047369 + d018b58: f8b4 b004 ldrh.w fp, [r4, #4] + d018b5c: f104 01a0 add.w r1, r4, #160 ; 0xa0 + d018b60: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d018b64: eba8 030b sub.w r3, r8, fp + d018b68: 6928 ldr r0, [r5, #16] + d018b6a: 445f add r7, fp + d018b6c: 9304 str r3, [sp, #16] + d018b6e: 4b47 ldr r3, [pc, #284] ; (d018c8c ) + d018b70: eba7 0b08 sub.w fp, r7, r8 + d018b74: 4798 blx r3 + d018b76: 4b45 ldr r3, [pc, #276] ; (d018c8c ) + d018b78: 4631 mov r1, r6 + d018b7a: 9a04 ldr r2, [sp, #16] + d018b7c: 6968 ldr r0, [r5, #20] + d018b7e: f108 070e add.w r7, r8, #14 + d018b82: 4798 blx r3 + d018b84: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 + d018b88: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d018b8c: 4628 mov r0, r5 + d018b8e: 440a add r2, r1 + d018b90: 3203 adds r2, #3 + d018b92: 4442 add r2, r8 + d018b94: f022 0203 bic.w r2, r2, #3 + d018b98: 622a str r2, [r5, #32] + d018b9a: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 + d018b9e: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d018ba2: 440a add r2, r1 + d018ba4: 6929 ldr r1, [r5, #16] + d018ba6: 4442 add r2, r8 + d018ba8: 440a add r2, r1 + d018baa: 616a str r2, [r5, #20] + d018bac: f8ca 5008 str.w r5, [sl, #8] + d018bb0: 68ea ldr r2, [r5, #12] + d018bb2: f8ca 20b8 str.w r2, [sl, #184] ; 0xb8 + d018bb6: 692a ldr r2, [r5, #16] + d018bb8: e9ca 222f strd r2, r2, [sl, #188] ; 0xbc + d018bbc: f7f3 fd9d bl d00c6fa + d018bc0: f8ca 00c4 str.w r0, [sl, #196] ; 0xc4 + d018bc4: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d018bc8: 4650 mov r0, sl + d018bca: eb08 0102 add.w r1, r8, r2 + d018bce: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 + d018bd2: 440a add r2, r1 + d018bd4: f8aa 201c strh.w r2, [sl, #28] + d018bd8: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 + d018bdc: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d018be0: 4411 add r1, r2 + d018be2: 4441 add r1, r8 + d018be4: f00b fa3b bl d02405e + d018be8: 9b03 ldr r3, [sp, #12] + d018bea: 4651 mov r1, sl + d018bec: 6818 ldr r0, [r3, #0] + d018bee: f7ff fc3f bl d018470 + d018bf2: f017 0703 ands.w r7, r7, #3 + d018bf6: 9b04 ldr r3, [sp, #16] + d018bf8: f04f 0200 mov.w r2, #0 + d018bfc: bf18 it ne + d018bfe: f1c7 0704 rsbne r7, r7, #4 + d018c02: 6022 str r2, [r4, #0] + d018c04: 443b add r3, r7 + d018c06: 80a2 strh r2, [r4, #4] + d018c08: ebab 0707 sub.w r7, fp, r7 + d018c0c: 441e add r6, r3 + d018c0e: e653 b.n d0188b8 + d018c10: 9b01 ldr r3, [sp, #4] + d018c12: 7d5a ldrb r2, [r3, #21] + d018c14: 42ba cmp r2, r7 + d018c16: f6bf ae56 bge.w d0188c6 + d018c1a: 6825 ldr r5, [r4, #0] + d018c1c: 2d00 cmp r5, #0 + d018c1e: f43f af00 beq.w d018a22 + d018c22: 88a2 ldrh r2, [r4, #4] + d018c24: 2a0d cmp r2, #13 + d018c26: d812 bhi.n d018c4e + d018c28: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 + d018c2c: 4631 mov r1, r6 + d018c2e: 692b ldr r3, [r5, #16] + d018c30: 4410 add r0, r2 + d018c32: f1c2 020e rsb r2, r2, #14 + d018c36: 380e subs r0, #14 + d018c38: 4418 add r0, r3 + d018c3a: 4b14 ldr r3, [pc, #80] ; (d018c8c ) + d018c3c: 4798 blx r3 + d018c3e: 88a3 ldrh r3, [r4, #4] + d018c40: f1c3 020e rsb r2, r3, #14 + d018c44: 3b0e subs r3, #14 + d018c46: 4416 add r6, r2 + d018c48: 441f add r7, r3 + d018c4a: 2300 movs r3, #0 + d018c4c: 80a3 strh r3, [r4, #4] + d018c4e: 692b ldr r3, [r5, #16] + d018c50: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 + d018c54: 4418 add r0, r3 + d018c56: 88a3 ldrh r3, [r4, #4] + d018c58: f830 8c02 ldrh.w r8, [r0, #-2] + d018c5c: 443b add r3, r7 + d018c5e: fa98 f898 rev16.w r8, r8 + d018c62: fa1f f888 uxth.w r8, r8 + d018c66: 4543 cmp r3, r8 + d018c68: f6bf af23 bge.w d018ab2 + d018c6c: f1b9 0f00 cmp.w r9, #0 + d018c70: f43f af12 beq.w d018a98 + d018c74: 4628 mov r0, r5 + d018c76: f7f3 fd23 bl d00c6c0 + d018c7a: 4620 mov r0, r4 + d018c7c: f7ff fdd7 bl d01882e + d018c80: e657 b.n d018932 + d018c82: 4803 ldr r0, [pc, #12] ; (d018c90 ) + d018c84: f7eb f9cc bl d004020 + d018c88: 4802 ldr r0, [pc, #8] ; (d018c94 ) + d018c8a: e675 b.n d018978 + d018c8c: 00027939 .word 0x00027939 + d018c90: 0d04af03 .word 0x0d04af03 + d018c94: 0d04738b .word 0x0d04738b + +0d018c98 : + d018c98: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d018c9c: 6805 ldr r5, [r0, #0] + d018c9e: b08d sub sp, #52 ; 0x34 + d018ca0: 2300 movs r3, #0 + d018ca2: 4607 mov r7, r0 + d018ca4: f105 080c add.w r8, r5, #12 + d018ca8: 6ea8 ldr r0, [r5, #104] ; 0x68 + d018caa: f8d5 9cc0 ldr.w r9, [r5, #3264] ; 0xcc0 + d018cae: 9307 str r3, [sp, #28] + d018cb0: f7ff fda9 bl d018806 + d018cb4: 9003 str r0, [sp, #12] + d018cb6: 9b03 ldr r3, [sp, #12] + d018cb8: b363 cbz r3, d018d14 + d018cba: 6d6b ldr r3, [r5, #84] ; 0x54 + d018cbc: 6cea ldr r2, [r5, #76] ; 0x4c + d018cbe: eb02 02c3 add.w r2, r2, r3, lsl #3 + d018cc2: eb05 0383 add.w r3, r5, r3, lsl #2 + d018cc6: 9202 str r2, [sp, #8] + d018cc8: 6d9e ldr r6, [r3, #88] ; 0x58 + d018cca: 4bba ldr r3, [pc, #744] ; (d018fb4 ) + d018ccc: f8d6 a010 ldr.w sl, [r6, #16] + d018cd0: 695b ldr r3, [r3, #20] + d018cd2: 03db lsls r3, r3, #15 + d018cd4: d517 bpl.n d018d06 + d018cd6: f01a 021f ands.w r2, sl, #31 + d018cda: 4653 mov r3, sl + d018cdc: bf1a itte ne + d018cde: f502 6200 addne.w r2, r2, #2048 ; 0x800 + d018ce2: f02a 031f bicne.w r3, sl, #31 + d018ce6: f44f 6200 moveq.w r2, #2048 ; 0x800 + d018cea: f3bf 8f4f dsb sy + d018cee: 441a add r2, r3 + d018cf0: 49b0 ldr r1, [pc, #704] ; (d018fb4 ) + d018cf2: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d018cf6: 3320 adds r3, #32 + d018cf8: 1ad1 subs r1, r2, r3 + d018cfa: 2900 cmp r1, #0 + d018cfc: dcf8 bgt.n d018cf0 + d018cfe: f3bf 8f4f dsb sy + d018d02: f3bf 8f6f isb sy + d018d06: 9902 ldr r1, [sp, #8] + d018d08: f209 5064 addw r0, r9, #1380 ; 0x564 + d018d0c: f7ff fd62 bl d0187d4 + d018d10: 2801 cmp r0, #1 + d018d12: d024 beq.n d018d5e + d018d14: f605 45cc addw r5, r5, #3276 ; 0xccc + d018d18: 2002 movs r0, #2 + d018d1a: f7ec fcfc bl d005716 + d018d1e: a907 add r1, sp, #28 + d018d20: 4628 mov r0, r5 + d018d22: f7ec fbab bl d00547c + d018d26: f8d9 3558 ldr.w r3, [r9, #1368] ; 0x558 + d018d2a: f8d9 1554 ldr.w r1, [r9, #1364] ; 0x554 + d018d2e: 20b0 movs r0, #176 ; 0xb0 + d018d30: f043 0301 orr.w r3, r3, #1 + d018d34: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 + d018d38: f8c9 3558 str.w r3, [r9, #1368] ; 0x558 + d018d3c: f8c9 1554 str.w r1, [r9, #1364] ; 0x554 + d018d40: f002 fae7 bl d01b312 + d018d44: f8d9 1558 ldr.w r1, [r9, #1368] ; 0x558 + d018d48: f44f 707b mov.w r0, #1004 ; 0x3ec + d018d4c: f002 fae1 bl d01b312 + d018d50: a907 add r1, sp, #28 + d018d52: 4628 mov r0, r5 + d018d54: f7ec fbaa bl d0054ac + d018d58: b00d add sp, #52 ; 0x34 + d018d5a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d018d5e: 4632 mov r2, r6 + d018d60: 4638 mov r0, r7 + d018d62: f7ff fd71 bl d018848 + d018d66: 2801 cmp r0, #1 + d018d68: d10a bne.n d018d80 + d018d6a: 4640 mov r0, r8 + d018d6c: f00a f9ce bl d02310c + d018d70: 4604 mov r4, r0 + d018d72: bb00 cbnz r0, d018db6 + d018d74: 4890 ldr r0, [pc, #576] ; (d018fb8 ) + d018d76: f7eb f953 bl d004020 + d018d7a: 4890 ldr r0, [pc, #576] ; (d018fbc ) + d018d7c: f7eb f950 bl d004020 + d018d80: 6d69 ldr r1, [r5, #84] ; 0x54 + d018d82: 6eab ldr r3, [r5, #104] ; 0x68 + d018d84: 3101 adds r1, #1 + d018d86: fbb1 f2f3 udiv r2, r1, r3 + d018d8a: fb03 1112 mls r1, r3, r2, r1 + d018d8e: 9a03 ldr r2, [sp, #12] + d018d90: 4b8b ldr r3, [pc, #556] ; (d018fc0 ) + d018d92: 1e50 subs r0, r2, #1 + d018d94: 6569 str r1, [r5, #84] ; 0x54 + d018d96: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 + d018d9a: b282 uxth r2, r0 + d018d9c: 9203 str r2, [sp, #12] + d018d9e: 2b00 cmp r3, #0 + d018da0: f000 80ff beq.w d018fa2 + d018da4: b2c9 uxtb r1, r1 + d018da6: 4638 mov r0, r7 + d018da8: f7ff fc68 bl d01867c + d018dac: f644 6020 movw r0, #20000 ; 0x4e20 + d018db0: f7ff fd06 bl d0187c0 + d018db4: e77f b.n d018cb6 + d018db6: f7ec fc41 bl d00563c + d018dba: f104 0b1c add.w fp, r4, #28 + d018dbe: 2300 movs r3, #0 + d018dc0: 4651 mov r1, sl + d018dc2: 4658 mov r0, fp + d018dc4: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 + d018dc8: f002 feaa bl d01bb20 + d018dcc: 8ba3 ldrh r3, [r4, #28] + d018dce: f240 71b3 movw r1, #1971 ; 0x7b3 + d018dd2: 1e5a subs r2, r3, #1 + d018dd4: b292 uxth r2, r2 + d018dd6: 428a cmp r2, r1 + d018dd8: d913 bls.n d018e02 + d018dda: 4a7a ldr r2, [pc, #488] ; (d018fc4 ) + d018ddc: 6812 ldr r2, [r2, #0] + d018dde: b15a cbz r2, d018df8 + d018de0: f240 70b4 movw r0, #1972 ; 0x7b4 + d018de4: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 + d018de8: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 + d018dec: 9000 str r0, [sp, #0] + d018dee: 4876 ldr r0, [pc, #472] ; (d018fc8 ) + d018df0: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 + d018df4: f7eb f914 bl d004020 + d018df8: 4641 mov r1, r8 + d018dfa: 4620 mov r0, r4 + d018dfc: f00a f9aa bl d023154 + d018e00: e7be b.n d018d80 + d018e02: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 + d018e06: 2a00 cmp r2, #0 + d018e08: d1f6 bne.n d018df8 + d018e0a: 8d62 ldrh r2, [r4, #42] ; 0x2a + d018e0c: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d018e10: f040 808c bne.w d018f2c + d018e14: f240 6272 movw r2, #1650 ; 0x672 + d018e18: 429a cmp r2, r3 + d018e1a: bf38 it cc + d018e1c: 461a movcc r2, r3 + d018e1e: 320e adds r2, #14 + d018e20: 2100 movs r1, #0 + d018e22: f44f 6000 mov.w r0, #2048 ; 0x800 + d018e26: e9cd 3204 strd r3, r2, [sp, #16] + d018e2a: f7f3 fc52 bl d00c6d2 + d018e2e: 2800 cmp r0, #0 + d018e30: d07f beq.n d018f32 + d018e32: 6d69 ldr r1, [r5, #84] ; 0x54 + d018e34: 9b02 ldr r3, [sp, #8] + d018e36: eb05 0181 add.w r1, r5, r1, lsl #2 + d018e3a: 6588 str r0, [r1, #88] ; 0x58 + d018e3c: 6859 ldr r1, [r3, #4] + d018e3e: 6901 ldr r1, [r0, #16] + d018e40: 6059 str r1, [r3, #4] + d018e42: 4b5c ldr r3, [pc, #368] ; (d018fb4 ) + d018e44: 6959 ldr r1, [r3, #20] + d018e46: f411 3f80 tst.w r1, #65536 ; 0x10000 + d018e4a: e9dd 3204 ldrd r3, r2, [sp, #16] + d018e4e: d01a beq.n d018e86 + d018e50: 6901 ldr r1, [r0, #16] + d018e52: f011 001f ands.w r0, r1, #31 + d018e56: bf1a itte ne + d018e58: f021 011f bicne.w r1, r1, #31 + d018e5c: f500 6000 addne.w r0, r0, #2048 ; 0x800 + d018e60: f44f 6000 moveq.w r0, #2048 ; 0x800 + d018e64: f3bf 8f4f dsb sy + d018e68: eb00 0e01 add.w lr, r0, r1 + d018e6c: 4851 ldr r0, [pc, #324] ; (d018fb4 ) + d018e6e: f8c0 125c str.w r1, [r0, #604] ; 0x25c + d018e72: 3120 adds r1, #32 + d018e74: ebae 0c01 sub.w ip, lr, r1 + d018e78: f1bc 0f00 cmp.w ip, #0 + d018e7c: dcf6 bgt.n d018e6c + d018e7e: f3bf 8f4f dsb sy + d018e82: f3bf 8f6f isb sy + d018e86: f894 0020 ldrb.w r0, [r4, #32] + d018e8a: 7fe1 ldrb r1, [r4, #31] + d018e8c: 9302 str r3, [sp, #8] + d018e8e: 4401 add r1, r0 + d018e90: 4630 mov r0, r6 + d018e92: 311b adds r1, #27 + d018e94: 440a add r2, r1 + d018e96: 6931 ldr r1, [r6, #16] + d018e98: f022 0203 bic.w r2, r2, #3 + d018e9c: f7f3 fc27 bl d00c6ee + d018ea0: 2100 movs r1, #0 + d018ea2: 4630 mov r0, r6 + d018ea4: f7f3 fc0e bl d00c6c4 + d018ea8: 9b02 ldr r3, [sp, #8] + d018eaa: 4630 mov r0, r6 + d018eac: 6233 str r3, [r6, #32] + d018eae: f8d7 2814 ldr.w r2, [r7, #2068] ; 0x814 + d018eb2: 61f2 str r2, [r6, #28] + d018eb4: f894 1020 ldrb.w r1, [r4, #32] + d018eb8: 7fe2 ldrb r2, [r4, #31] + d018eba: 60a6 str r6, [r4, #8] + d018ebc: 440a add r2, r1 + d018ebe: 6931 ldr r1, [r6, #16] + d018ec0: 3218 adds r2, #24 + d018ec2: 440a add r2, r1 + d018ec4: 6132 str r2, [r6, #16] + d018ec6: 68f2 ldr r2, [r6, #12] + d018ec8: f8c4 20b8 str.w r2, [r4, #184] ; 0xb8 + d018ecc: 6932 ldr r2, [r6, #16] + d018ece: e9c4 222f strd r2, r2, [r4, #188] ; 0xbc + d018ed2: f7f3 fc12 bl d00c6fa + d018ed6: 9b02 ldr r3, [sp, #8] + d018ed8: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 + d018edc: 4620 mov r0, r4 + d018ede: 4619 mov r1, r3 + d018ee0: f00b f8bd bl d02405e + d018ee4: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 + d018ee8: b163 cbz r3, d018f04 + d018eea: 465a mov r2, fp + d018eec: 4621 mov r1, r4 + d018eee: 4638 mov r0, r7 + d018ef0: f00b fdea bl d024ac8 + d018ef4: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 + d018ef8: b123 cbz r3, d018f04 + d018efa: f895 3cb9 ldrb.w r3, [r5, #3257] ; 0xcb9 + d018efe: 2b00 cmp r3, #0 + d018f00: f47f af7a bne.w d018df8 + d018f04: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 + d018f08: 2b05 cmp r3, #5 + d018f0a: f63f af75 bhi.w d018df8 + d018f0e: a201 add r2, pc, #4 ; (adr r2, d018f14 ) + d018f10: f852 f023 ldr.w pc, [r2, r3, lsl #2] + d018f14: 0d018f3d .word 0x0d018f3d + d018f18: 0d018f7d .word 0x0d018f7d + d018f1c: 0d018f7d .word 0x0d018f7d + d018f20: 0d018df9 .word 0x0d018df9 + d018f24: 0d018f61 .word 0x0d018f61 + d018f28: 0d018f6f .word 0x0d018f6f + d018f2c: f103 020e add.w r2, r3, #14 + d018f30: e776 b.n d018e20 + d018f32: 4a26 ldr r2, [pc, #152] ; (d018fcc ) + d018f34: 6b53 ldr r3, [r2, #52] ; 0x34 + d018f36: 3301 adds r3, #1 + d018f38: 6353 str r3, [r2, #52] ; 0x34 + d018f3a: e75d b.n d018df8 + d018f3c: f994 109b ldrsb.w r1, [r4, #155] ; 0x9b + d018f40: 4638 mov r0, r7 + d018f42: f001 ffee bl d01af22 + d018f46: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d018f4a: 881b ldrh r3, [r3, #0] + d018f4c: f003 03fc and.w r3, r3, #252 ; 0xfc + d018f50: 2b24 cmp r3, #36 ; 0x24 + d018f52: f43f af51 beq.w d018df8 + d018f56: 4621 mov r1, r4 + d018f58: 6838 ldr r0, [r7, #0] + d018f5a: f7ff fa89 bl d018470 + d018f5e: e70f b.n d018d80 + d018f60: f8d4 20bc ldr.w r2, [r4, #188] ; 0xbc + d018f64: 4659 mov r1, fp + d018f66: 4638 mov r0, r7 + d018f68: f002 fe5d bl d01bc26 + d018f6c: e744 b.n d018df8 + d018f6e: 8ba2 ldrh r2, [r4, #28] + d018f70: 4638 mov r0, r7 + d018f72: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc + d018f76: f000 f87d bl d019074 + d018f7a: e73d b.n d018df8 + d018f7c: 2210 movs r2, #16 + d018f7e: 2100 movs r1, #0 + d018f80: a808 add r0, sp, #32 + d018f82: f02a fac9 bl d043518 <____wrap_memset_veneer> + d018f86: 4651 mov r1, sl + d018f88: a808 add r0, sp, #32 + d018f8a: f002 fe99 bl d01bcc0 + d018f8e: aa08 add r2, sp, #32 + d018f90: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc + d018f94: 4638 mov r0, r7 + d018f96: f001 f919 bl d01a1cc + d018f9a: e72d b.n d018df8 + d018f9c: 2001 movs r0, #1 + d018f9e: f7ec fded bl d005b7c + d018fa2: f8b5 1054 ldrh.w r1, [r5, #84] ; 0x54 + d018fa6: f44f 706d mov.w r0, #948 ; 0x3b4 + d018faa: f002 f9ad bl d01b308 + d018fae: 2800 cmp r0, #0 + d018fb0: d0f4 beq.n d018f9c + d018fb2: e680 b.n d018cb6 + d018fb4: e000ed00 .word 0xe000ed00 + d018fb8: 0d04af03 .word 0x0d04af03 + d018fbc: 0d047369 .word 0x0d047369 + d018fc0: 40000100 .word 0x40000100 + d018fc4: 60000134 .word 0x60000134 + d018fc8: 0d04bd1c .word 0x0d04bd1c + d018fcc: 60006458 .word 0x60006458 + +0d018fd0 : + d018fd0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d018fd4: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d018fd8: b120 cbz r0, d018fe4 + d018fda: 2801 cmp r0, #1 + d018fdc: d007 beq.n d018fee + d018fde: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d018fe2: 4770 bx lr + d018fe4: f023 03c0 bic.w r3, r3, #192 ; 0xc0 + d018fe8: f043 0301 orr.w r3, r3, #1 + d018fec: e7f7 b.n d018fde + d018fee: f043 03c1 orr.w r3, r3, #193 ; 0xc1 + d018ff2: e7f4 b.n d018fde + +0d018ff4 : + d018ff4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d018ff8: 460c mov r4, r1 + d018ffa: 4607 mov r7, r0 + d018ffc: 4690 mov r8, r2 + d018ffe: 461e mov r6, r3 + d019000: f7f9 ff08 bl d012e14 + d019004: 4603 mov r3, r0 + d019006: f104 0b0a add.w fp, r4, #10 + d01900a: 1d20 adds r0, r4, #4 + d01900c: f607 09c8 addw r9, r7, #2248 ; 0x8c8 + d019010: f104 0a10 add.w sl, r4, #16 + d019014: 4d16 ldr r5, [pc, #88] ; (d019070 ) + d019016: 2206 movs r2, #6 + d019018: b1e3 cbz r3, d019054 + d01901a: f207 4144 addw r1, r7, #1092 ; 0x444 + d01901e: 47a8 blx r5 + d019020: 2206 movs r2, #6 + d019022: 4649 mov r1, r9 + d019024: 4658 mov r0, fp + d019026: 47a8 blx r5 + d019028: 2206 movs r2, #6 + d01902a: 4631 mov r1, r6 + d01902c: 4650 mov r0, sl + d01902e: 47a8 blx r5 + d019030: f44f 7380 mov.w r3, #256 ; 0x100 + d019034: 8023 strh r3, [r4, #0] + d019036: 8ae3 ldrh r3, [r4, #22] + d019038: f003 030f and.w r3, r3, #15 + d01903c: 82e3 strh r3, [r4, #22] + d01903e: 8823 ldrh r3, [r4, #0] + d019040: f023 03fc bic.w r3, r3, #252 ; 0xfc + d019044: f043 0348 orr.w r3, r3, #72 ; 0x48 + d019048: 8023 strh r3, [r4, #0] + d01904a: 2318 movs r3, #24 + d01904c: f8c8 3000 str.w r3, [r8] + d019050: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d019054: 4631 mov r1, r6 + d019056: 47a8 blx r5 + d019058: 2206 movs r2, #6 + d01905a: 4649 mov r1, r9 + d01905c: 4658 mov r0, fp + d01905e: 47a8 blx r5 + d019060: 2206 movs r2, #6 + d019062: 4649 mov r1, r9 + d019064: 4650 mov r0, sl + d019066: 47a8 blx r5 + d019068: f44f 7300 mov.w r3, #512 ; 0x200 + d01906c: e7e2 b.n d019034 + d01906e: bf00 nop + d019070: 00027939 .word 0x00027939 + +0d019074 : + d019074: 4613 mov r3, r2 + d019076: b410 push {r4} + d019078: b171 cbz r1, d019098 + d01907a: 3a03 subs r2, #3 + d01907c: 2afd cmp r2, #253 ; 0xfd + d01907e: d80b bhi.n d019098 + d019080: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 + d019084: b942 cbnz r2, d019098 + d019086: 460a mov r2, r1 + d019088: 1e99 subs r1, r3, #2 + d01908a: f812 4b02 ldrb.w r4, [r2], #2 + d01908e: b2c9 uxtb r1, r1 + d019090: 2c09 cmp r4, #9 + d019092: d004 beq.n d01909e + d019094: 2c46 cmp r4, #70 ; 0x46 + d019096: d006 beq.n d0190a6 + d019098: f85d 4b04 ldr.w r4, [sp], #4 + d01909c: 4770 bx lr + d01909e: f85d 4b04 ldr.w r4, [sp], #4 + d0190a2: f005 bf05 b.w d01eeb0 + d0190a6: f85d 4b04 ldr.w r4, [sp], #4 + d0190aa: f006 b879 b.w d01f1a0 ... -0d0190ac : - d0190ac: b538 push {r3, r4, r5, lr} - d0190ae: 6883 ldr r3, [r0, #8] - d0190b0: 460c mov r4, r1 - d0190b2: b363 cbz r3, d01910e - d0190b4: 6805 ldr r5, [r0, #0] - d0190b6: b955 cbnz r5, d0190ce - d0190b8: 4815 ldr r0, [pc, #84] ; (d019110 ) - d0190ba: f7ea fef5 bl d003ea8 - d0190be: f44f 72d1 mov.w r2, #418 ; 0x1a2 - d0190c2: 4914 ldr r1, [pc, #80] ; (d019114 ) - d0190c4: 4814 ldr r0, [pc, #80] ; (d019118 ) - d0190c6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0190ca: f7ea beed b.w d003ea8 - d0190ce: 222b movs r2, #43 ; 0x2b - d0190d0: 2100 movs r1, #0 - d0190d2: f104 0016 add.w r0, r4, #22 - d0190d6: f7ec fa2e bl d005536 - d0190da: f44f 6280 mov.w r2, #1024 ; 0x400 - d0190de: 2100 movs r1, #0 - d0190e0: 68a0 ldr r0, [r4, #8] - d0190e2: f7ec fa28 bl d005536 - d0190e6: 2100 movs r1, #0 - d0190e8: 2206 movs r2, #6 - d0190ea: f104 0010 add.w r0, r4, #16 - d0190ee: 60e1 str r1, [r4, #12] - d0190f0: f7ec fa21 bl d005536 - d0190f4: 4620 mov r0, r4 - d0190f6: f7ec f9e5 bl d0054c4 - d0190fa: f505 71aa add.w r1, r5, #340 ; 0x154 - d0190fe: 4620 mov r0, r4 - d019100: f7ec f9ee bl d0054e0 - d019104: f8d5 3164 ldr.w r3, [r5, #356] ; 0x164 - d019108: 3301 adds r3, #1 - d01910a: f8c5 3164 str.w r3, [r5, #356] ; 0x164 - d01910e: bd38 pop {r3, r4, r5, pc} - d019110: 0d04a3b3 .word 0x0d04a3b3 - d019114: 0d046d59 .word 0x0d046d59 - d019118: 0d0469aa .word 0x0d0469aa - -0d01911c : - d01911c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d019120: 6806 ldr r6, [r0, #0] - d019122: 4604 mov r4, r0 - d019124: b31e cbz r6, d01916e - d019126: f100 0708 add.w r7, r0, #8 - d01912a: 4635 mov r5, r6 - d01912c: f506 78aa add.w r8, r6, #340 ; 0x154 - d019130: f04f 0900 mov.w r9, #0 - d019134: a901 add r1, sp, #4 - d019136: 4638 mov r0, r7 - d019138: f7ec f988 bl d00544c - d01913c: 68a8 ldr r0, [r5, #8] - d01913e: b128 cbz r0, d01914c - d019140: f44f 6180 mov.w r1, #1024 ; 0x400 - d019144: f7ec f9ec bl d005520 - d019148: f8c5 9008 str.w r9, [r5, #8] - d01914c: 3544 adds r5, #68 ; 0x44 - d01914e: 4545 cmp r5, r8 - d019150: d1f4 bne.n d01913c - d019152: f44f 71b6 mov.w r1, #364 ; 0x16c - d019156: 4630 mov r0, r6 - d019158: f7ec f9e2 bl d005520 - d01915c: 2300 movs r3, #0 - d01915e: 4638 mov r0, r7 - d019160: a901 add r1, sp, #4 - d019162: 6023 str r3, [r4, #0] - d019164: f7ec f97a bl d00545c - d019168: 4638 mov r0, r7 - d01916a: f7ec f981 bl d005470 - d01916e: b003 add sp, #12 - d019170: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -0d019174 : - d019174: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d019178: 2214 movs r2, #20 - d01917a: b08a sub sp, #40 ; 0x28 - d01917c: 6807 ldr r7, [r0, #0] - d01917e: 4606 mov r6, r0 - d019180: 460c mov r4, r1 - d019182: eb0d 0002 add.w r0, sp, r2 - d019186: 2100 movs r1, #0 - d019188: f8d7 5cc0 ldr.w r5, [r7, #3264] ; 0xcc0 - d01918c: f029 fc98 bl d042ac0 <____wrap_memset_veneer> - d019190: 4b80 ldr r3, [pc, #512] ; (d019394 ) - d019192: 6818 ldr r0, [r3, #0] - d019194: 889b ldrh r3, [r3, #4] - d019196: 9003 str r0, [sp, #12] - d019198: f8ad 3010 strh.w r3, [sp, #16] - d01919c: 6878 ldr r0, [r7, #4] - d01919e: f7f9 f94b bl d012438 - d0191a2: 2801 cmp r0, #1 - d0191a4: d147 bne.n d019236 - d0191a6: 7c23 ldrb r3, [r4, #16] - d0191a8: 2b01 cmp r3, #1 - d0191aa: d101 bne.n d0191b0 - d0191ac: 2000 movs r0, #0 - d0191ae: e012 b.n d0191d6 - d0191b0: f104 090a add.w r9, r4, #10 - d0191b4: 2206 movs r2, #6 - d0191b6: a903 add r1, sp, #12 - d0191b8: 4648 mov r0, r9 - d0191ba: f7ec f9b5 bl d005528 - d0191be: 4606 mov r6, r0 - d0191c0: b160 cbz r0, d0191dc - d0191c2: 4875 ldr r0, [pc, #468] ; (d019398 ) - d0191c4: f7ea fe70 bl d003ea8 - d0191c8: 22bb movs r2, #187 ; 0xbb - d0191ca: 4974 ldr r1, [pc, #464] ; (d01939c ) - d0191cc: 4874 ldr r0, [pc, #464] ; (d0193a0 ) - d0191ce: f7ea fe6b bl d003ea8 - d0191d2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0191d6: b00a add sp, #40 ; 0x28 - d0191d8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0191dc: f507 7837 add.w r8, r7, #732 ; 0x2dc - d0191e0: a902 add r1, sp, #8 - d0191e2: f507 7a33 add.w sl, r7, #716 ; 0x2cc - d0191e6: 4640 mov r0, r8 - d0191e8: f7ec f930 bl d00544c - d0191ec: f8d7 72cc ldr.w r7, [r7, #716] ; 0x2cc - d0191f0: 4639 mov r1, r7 - d0191f2: 4650 mov r0, sl - d0191f4: f7ec fafa bl d0057ec - d0191f8: b170 cbz r0, d019218 - d0191fa: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d0191fe: a902 add r1, sp, #8 - d019200: 4640 mov r0, r8 - d019202: f7ec f92b bl d00545c - d019206: 2e00 cmp r6, #0 - d019208: d03a beq.n d019280 - d01920a: 4863 ldr r0, [pc, #396] ; (d019398 ) - d01920c: f7ea fe4c bl d003ea8 - d019210: 22cd movs r2, #205 ; 0xcd - d019212: 4962 ldr r1, [pc, #392] ; (d01939c ) - d019214: 4863 ldr r0, [pc, #396] ; (d0193a4 ) - d019216: e7da b.n d0191ce - d019218: aa03 add r2, sp, #12 - d01921a: 2101 movs r1, #1 - d01921c: f5a7 7014 sub.w r0, r7, #592 ; 0x250 - d019220: f003 fc48 bl d01cab4 - d019224: 2206 movs r2, #6 - d019226: a903 add r1, sp, #12 - d019228: 4648 mov r0, r9 - d01922a: f7ec f97d bl d005528 - d01922e: 2800 cmp r0, #0 - d019230: d1e5 bne.n d0191fe - d019232: 683f ldr r7, [r7, #0] - d019234: e7dc b.n d0191f0 - d019236: 4630 mov r0, r6 - d019238: f7f9 f905 bl d012446 - d01923c: 2801 cmp r0, #1 - d01923e: d159 bne.n d0192f4 - d019240: f206 4144 addw r1, r6, #1092 ; 0x444 - d019244: 4b58 ldr r3, [pc, #352] ; (d0193a8 ) - d019246: 2206 movs r2, #6 - d019248: f104 000a add.w r0, r4, #10 - d01924c: 4798 blx r3 - d01924e: 4957 ldr r1, [pc, #348] ; (d0193ac ) - d019250: 694b ldr r3, [r1, #20] - d019252: 03db lsls r3, r3, #15 - d019254: d514 bpl.n d019280 - d019256: f014 021f ands.w r2, r4, #31 - d01925a: 4623 mov r3, r4 - d01925c: bf1a itte ne - d01925e: 3211 addne r2, #17 - d019260: f024 031f bicne.w r3, r4, #31 - d019264: 2211 moveq r2, #17 - d019266: f3bf 8f4f dsb sy - d01926a: 441a add r2, r3 - d01926c: f8c1 3268 str.w r3, [r1, #616] ; 0x268 - d019270: 3320 adds r3, #32 - d019272: 1ad0 subs r0, r2, r3 - d019274: 2800 cmp r0, #0 - d019276: dcf9 bgt.n d01926c - d019278: f3bf 8f4f dsb sy - d01927c: f3bf 8f6f isb sy - d019280: f8b5 6174 ldrh.w r6, [r5, #372] ; 0x174 - d019284: 2e00 cmp r6, #0 - d019286: d191 bne.n d0191ac - d019288: 7823 ldrb r3, [r4, #0] - d01928a: 2101 movs r1, #1 - d01928c: f895 0178 ldrb.w r0, [r5, #376] ; 0x178 - d019290: 7962 ldrb r2, [r4, #5] - d019292: f363 0043 bfi r0, r3, #1, #3 - d019296: f88d 301c strb.w r3, [sp, #28] - d01929a: f88d 2021 strb.w r2, [sp, #33] ; 0x21 - d01929e: f885 0178 strb.w r0, [r5, #376] ; 0x178 - d0192a2: 7962 ldrb r2, [r4, #5] - d0192a4: f88d 301d strb.w r3, [sp, #29] - d0192a8: f362 0000 bfi r0, r2, #0, #1 - d0192ac: f88d 101e strb.w r1, [sp, #30] - d0192b0: 9106 str r1, [sp, #24] - d0192b2: f885 0178 strb.w r0, [r5, #376] ; 0x178 - d0192b6: 78e0 ldrb r0, [r4, #3] - d0192b8: 7a22 ldrb r2, [r4, #8] - d0192ba: 4288 cmp r0, r1 - d0192bc: bf18 it ne - d0192be: 4630 movne r0, r6 - d0192c0: f88d 0020 strb.w r0, [sp, #32] - d0192c4: f1a2 000c sub.w r0, r2, #12 - d0192c8: 2860 cmp r0, #96 ; 0x60 - d0192ca: d93d bls.n d019348 - d0192cc: f082 0080 eor.w r0, r2, #128 ; 0x80 - d0192d0: 2807 cmp r0, #7 - d0192d2: d93d bls.n d019350 - d0192d4: f102 0160 add.w r1, r2, #96 ; 0x60 - d0192d8: b2c9 uxtb r1, r1 - d0192da: 2907 cmp r1, #7 - d0192dc: d93a bls.n d019354 - d0192de: 3230 adds r2, #48 ; 0x30 - d0192e0: b2d2 uxtb r2, r2 - d0192e2: 2a07 cmp r2, #7 - d0192e4: d90d bls.n d019302 - d0192e6: 482c ldr r0, [pc, #176] ; (d019398 ) - d0192e8: f7ea fdde bl d003ea8 - d0192ec: 22fb movs r2, #251 ; 0xfb - d0192ee: 492b ldr r1, [pc, #172] ; (d01939c ) - d0192f0: 482f ldr r0, [pc, #188] ; (d0193b0 ) - d0192f2: e76c b.n d0191ce - d0192f4: 4828 ldr r0, [pc, #160] ; (d019398 ) - d0192f6: f7ea fdd7 bl d003ea8 - d0192fa: 22d6 movs r2, #214 ; 0xd6 - d0192fc: 4927 ldr r1, [pc, #156] ; (d01939c ) - d0192fe: 482d ldr r0, [pc, #180] ; (d0193b4 ) - d019300: e765 b.n d0191ce - d019302: 330c adds r3, #12 - d019304: 4a2c ldr r2, [pc, #176] ; (d0193b8 ) - d019306: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d01930a: f89d 2020 ldrb.w r2, [sp, #32] - d01930e: 2a00 cmp r2, #0 - d019310: bf0c ite eq - d019312: 2208 moveq r2, #8 - d019314: 2210 movne r2, #16 - d019316: 0051 lsls r1, r2, #1 - d019318: 435a muls r2, r3 - d01931a: 0052 lsls r2, r2, #1 - d01931c: f885 1177 strb.w r1, [r5, #375] ; 0x177 - d019320: 3a01 subs r2, #1 - d019322: 08d2 lsrs r2, r2, #3 - d019324: f102 0411 add.w r4, r2, #17 - d019328: 2c5f cmp r4, #95 ; 0x5f - d01932a: d815 bhi.n d019358 - d01932c: 2300 movs r3, #0 - d01932e: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - d019332: 2301 movs r3, #1 - d019334: a905 add r1, sp, #20 - d019336: 4628 mov r0, r5 - d019338: f88d 3023 strb.w r3, [sp, #35] ; 0x23 - d01933c: 2302 movs r3, #2 - d01933e: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - d019342: f006 f95b bl d01f5fc - d019346: e731 b.n d0191ac - d019348: 4632 mov r2, r6 - d01934a: eb03 0382 add.w r3, r3, r2, lsl #2 - d01934e: e7d9 b.n d019304 - d019350: 460a mov r2, r1 - d019352: e7fa b.n d01934a - d019354: 2202 movs r2, #2 - d019356: e7f8 b.n d01934a - d019358: f1a2 034f sub.w r3, r2, #79 ; 0x4f - d01935c: 2b7f cmp r3, #127 ; 0x7f - d01935e: d812 bhi.n d019386 - d019360: 2301 movs r3, #1 - d019362: f5b4 6f20 cmp.w r4, #2560 ; 0xa00 - d019366: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - d01936a: d9e2 bls.n d019332 - d01936c: 480a ldr r0, [pc, #40] ; (d019398 ) - d01936e: f7ea fd9b bl d003ea8 - d019372: f44f 6320 mov.w r3, #2560 ; 0xa00 - d019376: 2264 movs r2, #100 ; 0x64 - d019378: 4910 ldr r1, [pc, #64] ; (d0193bc ) - d01937a: 9300 str r3, [sp, #0] - d01937c: 4623 mov r3, r4 - d01937e: 4810 ldr r0, [pc, #64] ; (d0193c0 ) - d019380: f7ea fd92 bl d003ea8 - d019384: e725 b.n d0191d2 - d019386: 3acf subs r2, #207 ; 0xcf - d019388: 2aff cmp r2, #255 ; 0xff - d01938a: bf94 ite ls - d01938c: 2302 movls r3, #2 - d01938e: 2303 movhi r3, #3 - d019390: e7e7 b.n d019362 - d019392: bf00 nop - d019394: 0d046d03 .word 0x0d046d03 - d019398: 0d04a3b3 .word 0x0d04a3b3 - d01939c: 0d046dc5 .word 0x0d046dc5 - d0193a0: 0d0469d7 .word 0x0d0469d7 - d0193a4: 0d046a28 .word 0x0d046a28 - d0193a8: 00027939 .word 0x00027939 - d0193ac: e000ed00 .word 0xe000ed00 - d0193b0: 0d046ab7 .word 0x0d046ab7 - d0193b4: 0d046a7d .word 0x0d046a7d - d0193b8: 6000010e .word 0x6000010e - d0193bc: 0d046dab .word 0x0d046dab - d0193c0: 0d046ae4 .word 0x0d046ae4 - -0d0193c4 : - d0193c4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0193c8: ed2d 8b02 vpush {d8} - d0193cc: 6803 ldr r3, [r0, #0] - d0193ce: b087 sub sp, #28 - d0193d0: 2500 movs r5, #0 - d0193d2: 4681 mov r9, r0 - d0193d4: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d0193d8: 468a mov sl, r1 - d0193da: 7a08 ldrb r0, [r1, #8] - d0193dc: f504 73b2 add.w r3, r4, #356 ; 0x164 - d0193e0: 798e ldrb r6, [r1, #6] - d0193e2: 784f ldrb r7, [r1, #1] - d0193e4: ee08 3a10 vmov s16, r3 - d0193e8: 4bc3 ldr r3, [pc, #780] ; (d0196f8 ) - d0193ea: f891 b010 ldrb.w fp, [r1, #16] - d0193ee: 88db ldrh r3, [r3, #6] - d0193f0: f88d 500e strb.w r5, [sp, #14] - d0193f4: f8ad 300c strh.w r3, [sp, #12] - d0193f8: f44f 7380 mov.w r3, #256 ; 0x100 - d0193fc: 9504 str r5, [sp, #16] - d0193fe: f8ad 3014 strh.w r3, [sp, #20] - d019402: f007 fdf5 bl d020ff0 - d019406: 2803 cmp r0, #3 - d019408: 9001 str r0, [sp, #4] - d01940a: d80f bhi.n d01942c - d01940c: 48bb ldr r0, [pc, #748] ; (d0196fc ) - d01940e: f7ea fd4b bl d003ea8 - d019412: f240 1233 movw r2, #307 ; 0x133 - d019416: 49ba ldr r1, [pc, #744] ; (d019700 ) - d019418: 48ba ldr r0, [pc, #744] ; (d019704 ) - d01941a: f7ea fd45 bl d003ea8 - d01941e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d019422: b007 add sp, #28 - d019424: ecbd 8b02 vpop {d8} - d019428: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01942c: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 - d019430: 2b03 cmp r3, #3 - d019432: d907 bls.n d019444 - d019434: 48b1 ldr r0, [pc, #708] ; (d0196fc ) - d019436: f7ea fd37 bl d003ea8 - d01943a: f240 1239 movw r2, #313 ; 0x139 - d01943e: 49b0 ldr r1, [pc, #704] ; (d019700 ) - d019440: 48b1 ldr r0, [pc, #708] ; (d019708 ) - d019442: e7ea b.n d01941a - d019444: f89a 8007 ldrb.w r8, [sl, #7] - d019448: f8d9 3000 ldr.w r3, [r9] - d01944c: f1b8 0f00 cmp.w r8, #0 - d019450: 6858 ldr r0, [r3, #4] - d019452: bf08 it eq - d019454: f04f 081e moveq.w r8, #30 - d019458: f7f8 ffee bl d012438 - d01945c: 2801 cmp r0, #1 - d01945e: d142 bne.n d0194e6 - d019460: f1bb 0f01 cmp.w fp, #1 - d019464: d12c bne.n d0194c0 - d019466: f89d 300c ldrb.w r3, [sp, #12] - d01946a: f006 0601 and.w r6, r6, #1 - d01946e: 9a01 ldr r2, [sp, #4] - d019470: 2158 movs r1, #88 ; 0x58 - d019472: f023 0301 bic.w r3, r3, #1 - d019476: 431e orrs r6, r3 - d019478: f88d 600c strb.w r6, [sp, #12] - d01947c: f8bd 300c ldrh.w r3, [sp, #12] - d019480: f423 73ff bic.w r3, r3, #510 ; 0x1fe - d019484: ea43 0848 orr.w r8, r3, r8, lsl #1 - d019488: f240 33fe movw r3, #1022 ; 0x3fe - d01948c: f8ad 800c strh.w r8, [sp, #12] - d019490: ea03 0342 and.w r3, r3, r2, lsl #1 - d019494: f8bd 000d ldrh.w r0, [sp, #13] - d019498: 2203 movs r2, #3 - d01949a: f420 707f bic.w r0, r0, #1020 ; 0x3fc - d01949e: f020 0002 bic.w r0, r0, #2 - d0194a2: 4318 orrs r0, r3 - d0194a4: ab03 add r3, sp, #12 - d0194a6: f8ad 000d strh.w r0, [sp, #13] - d0194aa: f3c0 2007 ubfx r0, r0, #8, #8 - d0194ae: f040 0040 orr.w r0, r0, #64 ; 0x40 - d0194b2: f88d 000e strb.w r0, [sp, #14] - d0194b6: 4620 mov r0, r4 - d0194b8: f7ff f906 bl d0186c8 - d0194bc: 2000 movs r0, #0 - d0194be: e7b0 b.n d019422 - d0194c0: f8d9 3000 ldr.w r3, [r9] - d0194c4: 6858 ldr r0, [r3, #4] - d0194c6: f500 70b6 add.w r0, r0, #364 ; 0x16c - d0194ca: f10a 050a add.w r5, sl, #10 - d0194ce: 4629 mov r1, r5 - d0194d0: f7f3 fa9c bl d00ca0c - d0194d4: b990 cbnz r0, d0194fc - d0194d6: 4889 ldr r0, [pc, #548] ; (d0196fc ) - d0194d8: f7ea fce6 bl d003ea8 - d0194dc: f44f 72aa mov.w r2, #340 ; 0x154 - d0194e0: 4987 ldr r1, [pc, #540] ; (d019700 ) - d0194e2: 488a ldr r0, [pc, #552] ; (d01970c ) - d0194e4: e799 b.n d01941a - d0194e6: f1bb 0f01 cmp.w fp, #1 - d0194ea: f509 70b6 add.w r0, r9, #364 ; 0x16c - d0194ee: d1ec bne.n d0194ca - d0194f0: 2f00 cmp r7, #0 - d0194f2: d1ea bne.n d0194ca - d0194f4: 2310 movs r3, #16 - d0194f6: f8ad 3014 strh.w r3, [sp, #20] - d0194fa: e7e6 b.n d0194ca - d0194fc: 2100 movs r1, #0 - d0194fe: f10d 020b add.w r2, sp, #11 - d019502: f8c0 17ec str.w r1, [r0, #2028] ; 0x7ec - d019506: f003 fad5 bl d01cab4 - d01950a: 2e01 cmp r6, #1 - d01950c: f040 80ab bne.w d019666 - d019510: f8b4 3174 ldrh.w r3, [r4, #372] ; 0x174 - d019514: 9300 str r3, [sp, #0] - d019516: 2b00 cmp r3, #0 - d019518: d15c bne.n d0195d4 - d01951a: f504 70b6 add.w r0, r4, #364 ; 0x16c - d01951e: f7eb ff45 bl d0053ac - d019522: f44f 70b6 mov.w r0, #364 ; 0x16c - d019526: f7eb fff7 bl d005518 - d01952a: 4606 mov r6, r0 - d01952c: b970 cbnz r0, d01954c - d01952e: 4873 ldr r0, [pc, #460] ; (d0196fc ) - d019530: f7ea fcba bl d003ea8 - d019534: f44f 73b6 mov.w r3, #364 ; 0x16c - d019538: 2241 movs r2, #65 ; 0x41 - d01953a: 4975 ldr r1, [pc, #468] ; (d019710 ) - d01953c: 4875 ldr r0, [pc, #468] ; (d019714 ) - d01953e: f7ea fcb3 bl d003ea8 - d019542: ee18 0a10 vmov r0, s16 - d019546: f7ff fde9 bl d01911c - d01954a: e768 b.n d01941e - d01954c: f506 7aaa add.w sl, r6, #340 ; 0x154 - d019550: f44f 72b6 mov.w r2, #364 ; 0x16c - d019554: 9900 ldr r1, [sp, #0] - d019556: 46b1 mov r9, r6 - d019558: f7eb ffed bl d005536 - d01955c: 4650 mov r0, sl - d01955e: f7eb ffb1 bl d0054c4 - d019562: f506 70ae add.w r0, r6, #348 ; 0x15c - d019566: f7eb ffad bl d0054c4 - d01956a: 9b00 ldr r3, [sp, #0] - d01956c: f8c6 3164 str.w r3, [r6, #356] ; 0x164 - d019570: f44f 6080 mov.w r0, #1024 ; 0x400 - d019574: f7eb ffd2 bl d00551c - d019578: f8c9 0008 str.w r0, [r9, #8] - d01957c: 2800 cmp r0, #0 - d01957e: d06f beq.n d019660 - d019580: 9b00 ldr r3, [sp, #0] - d019582: 2206 movs r2, #6 - d019584: 2100 movs r1, #0 - d019586: f109 0010 add.w r0, r9, #16 - d01958a: f8c9 300c str.w r3, [r9, #12] - d01958e: f7eb ffd2 bl d005536 - d019592: 4648 mov r0, r9 - d019594: f7eb ff96 bl d0054c4 - d019598: 4648 mov r0, r9 - d01959a: 4651 mov r1, sl - d01959c: f109 0944 add.w r9, r9, #68 ; 0x44 - d0195a0: f7eb ff9e bl d0054e0 - d0195a4: f8d6 2164 ldr.w r2, [r6, #356] ; 0x164 - d0195a8: 45ca cmp sl, r9 - d0195aa: f102 0201 add.w r2, r2, #1 - d0195ae: f8c6 2164 str.w r2, [r6, #356] ; 0x164 - d0195b2: d1dd bne.n d019570 - d0195b4: 2200 movs r2, #0 - d0195b6: f8c4 6164 str.w r6, [r4, #356] ; 0x164 - d0195ba: 2a00 cmp r2, #0 - d0195bc: d1c1 bne.n d019542 - d0195be: 2101 movs r1, #1 - d0195c0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d0195c4: f014 f94a bl d02d85c - d0195c8: ab04 add r3, sp, #16 - d0195ca: 462a mov r2, r5 - d0195cc: 4639 mov r1, r7 - d0195ce: 2001 movs r0, #1 - d0195d0: f007 fbba bl d020d48 - d0195d4: 2f02 cmp r7, #2 - d0195d6: d134 bne.n d019642 - d0195d8: f89d 200c ldrb.w r2, [sp, #12] - d0195dc: 9901 ldr r1, [sp, #4] - d0195de: f022 0201 bic.w r2, r2, #1 - d0195e2: f89d 300b ldrb.w r3, [sp, #11] - d0195e6: f042 0201 orr.w r2, r2, #1 - d0195ea: 009b lsls r3, r3, #2 - d0195ec: f88d 200c strb.w r2, [sp, #12] - d0195f0: f003 033c and.w r3, r3, #60 ; 0x3c - d0195f4: f8bd 200c ldrh.w r2, [sp, #12] - d0195f8: f422 72ff bic.w r2, r2, #510 ; 0x1fe - d0195fc: ea42 0848 orr.w r8, r2, r8, lsl #1 - d019600: f240 32fe movw r2, #1022 ; 0x3fe - d019604: f8ad 800c strh.w r8, [sp, #12] - d019608: ea02 0241 and.w r2, r2, r1, lsl #1 - d01960c: f8bd 000d ldrh.w r0, [sp, #13] - d019610: 2158 movs r1, #88 ; 0x58 - d019612: f420 707f bic.w r0, r0, #1020 ; 0x3fc - d019616: f020 0002 bic.w r0, r0, #2 - d01961a: 4310 orrs r0, r2 - d01961c: 2203 movs r2, #3 - d01961e: f8ad 000d strh.w r0, [sp, #13] - d019622: f3c0 2007 ubfx r0, r0, #8, #8 - d019626: f020 007c bic.w r0, r0, #124 ; 0x7c - d01962a: 4318 orrs r0, r3 - d01962c: ea4f 138b mov.w r3, fp, lsl #6 - d019630: f003 0340 and.w r3, r3, #64 ; 0x40 - d019634: 4318 orrs r0, r3 - d019636: ab03 add r3, sp, #12 - d019638: f88d 000e strb.w r0, [sp, #14] - d01963c: 4620 mov r0, r4 - d01963e: f7ff f843 bl d0186c8 - d019642: f89d 200b ldrb.w r2, [sp, #11] - d019646: 2301 movs r3, #1 - d019648: 4093 lsls r3, r2 - d01964a: f8b4 2174 ldrh.w r2, [r4, #372] ; 0x174 - d01964e: 4313 orrs r3, r2 - d019650: f8a4 3174 strh.w r3, [r4, #372] ; 0x174 - d019654: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 - d019658: 3301 adds r3, #1 - d01965a: f884 3176 strb.w r3, [r4, #374] ; 0x176 - d01965e: e72d b.n d0194bc - d019660: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d019664: e7a7 b.n d0195b6 - d019666: 2f02 cmp r7, #2 - d019668: d11f bne.n d0196aa - d01966a: f89d 300c ldrb.w r3, [sp, #12] - d01966e: f006 0101 and.w r1, r6, #1 - d019672: f89d 200b ldrb.w r2, [sp, #11] - d019676: 4620 mov r0, r4 - d019678: f023 0301 bic.w r3, r3, #1 - d01967c: 0092 lsls r2, r2, #2 - d01967e: 430b orrs r3, r1 - d019680: 2158 movs r1, #88 ; 0x58 - d019682: f002 023c and.w r2, r2, #60 ; 0x3c - d019686: f88d 300c strb.w r3, [sp, #12] - d01968a: f89d 300e ldrb.w r3, [sp, #14] - d01968e: f003 0383 and.w r3, r3, #131 ; 0x83 - d019692: 4313 orrs r3, r2 - d019694: ea4f 128b mov.w r2, fp, lsl #6 - d019698: f002 0240 and.w r2, r2, #64 ; 0x40 - d01969c: 4313 orrs r3, r2 - d01969e: 2203 movs r2, #3 - d0196a0: f88d 300e strb.w r3, [sp, #14] - d0196a4: ab03 add r3, sp, #12 - d0196a6: f7ff f80f bl d0186c8 - d0196aa: f89d 000b ldrb.w r0, [sp, #11] - d0196ae: f04f 0801 mov.w r8, #1 - d0196b2: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 - d0196b6: fa08 f800 lsl.w r8, r8, r0 - d0196ba: f8b4 0174 ldrh.w r0, [r4, #372] ; 0x174 - d0196be: 3b01 subs r3, #1 - d0196c0: ea20 0808 bic.w r8, r0, r8 - d0196c4: f884 3176 strb.w r3, [r4, #374] ; 0x176 - d0196c8: f8a4 8174 strh.w r8, [r4, #372] ; 0x174 - d0196cc: f1b8 0f00 cmp.w r8, #0 - d0196d0: f47f aef4 bne.w d0194bc - d0196d4: ab04 add r3, sp, #16 - d0196d6: 462a mov r2, r5 - d0196d8: 4639 mov r1, r7 - d0196da: 4630 mov r0, r6 - d0196dc: f007 fb34 bl d020d48 - d0196e0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d0196e4: 4642 mov r2, r8 - d0196e6: 4631 mov r1, r6 - d0196e8: f014 f8b8 bl d02d85c - d0196ec: ee18 0a10 vmov r0, s16 - d0196f0: f7ff fd14 bl d01911c - d0196f4: e6e2 b.n d0194bc - d0196f6: bf00 nop - d0196f8: 0d046d03 .word 0x0d046d03 - d0196fc: 0d04a3b3 .word 0x0d04a3b3 - d019700: 0d046d9b .word 0x0d046d9b - d019704: 0d046b1f .word 0x0d046b1f - d019708: 0d046b55 .word 0x0d046b55 - d01970c: 0d046b96 .word 0x0d046b96 - d019710: 0d046d89 .word 0x0d046d89 - d019714: 0d046bd7 .word 0x0d046bd7 - -0d019718 : - d019718: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01971c: f100 0808 add.w r8, r0, #8 - d019720: 4606 mov r6, r0 - d019722: 468b mov fp, r1 - d019724: a901 add r1, sp, #4 - d019726: 4640 mov r0, r8 - d019728: 4699 mov r9, r3 - d01972a: 4692 mov sl, r2 - d01972c: f7eb fe8e bl d00544c - d019730: 68b3 ldr r3, [r6, #8] - d019732: 6837 ldr r7, [r6, #0] - d019734: 2b00 cmp r3, #0 - d019736: d03e beq.n d0197b6 - d019738: 2f00 cmp r7, #0 - d01973a: d03c beq.n d0197b6 - d01973c: f507 70ae add.w r0, r7, #348 ; 0x15c - d019740: f7eb fec3 bl d0054ca - d019744: 4605 mov r5, r0 - d019746: 2800 cmp r0, #0 - d019748: d135 bne.n d0197b6 - d01974a: f8d7 4160 ldr.w r4, [r7, #352] ; 0x160 - d01974e: 4620 mov r0, r4 - d019750: f7eb fecc bl d0054ec - d019754: f8d7 3168 ldr.w r3, [r7, #360] ; 0x168 - d019758: 3b01 subs r3, #1 - d01975a: f8c7 3168 str.w r3, [r7, #360] ; 0x168 - d01975e: b354 cbz r4, d0197b6 - d019760: 68e2 ldr r2, [r4, #12] - d019762: 455a cmp r2, fp - d019764: d916 bls.n d019794 - d019766: 481a ldr r0, [pc, #104] ; (d0197d0 ) - d019768: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d01976c: f7ea fb9c bl d003ea8 - d019770: f240 221a movw r2, #538 ; 0x21a - d019774: 4917 ldr r1, [pc, #92] ; (d0197d4 ) - d019776: 4818 ldr r0, [pc, #96] ; (d0197d8 ) - d019778: f7ea fb96 bl d003ea8 - d01977c: 4621 mov r1, r4 - d01977e: 4630 mov r0, r6 - d019780: f7ff fc94 bl d0190ac - d019784: a901 add r1, sp, #4 - d019786: 4640 mov r0, r8 - d019788: f7eb fe68 bl d00545c - d01978c: 4628 mov r0, r5 - d01978e: b003 add sp, #12 - d019790: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d019794: 68a1 ldr r1, [r4, #8] - d019796: 322b adds r2, #43 ; 0x2b - d019798: 4b10 ldr r3, [pc, #64] ; (d0197dc ) - d01979a: 4650 mov r0, sl - d01979c: 4798 blx r3 - d01979e: 68e3 ldr r3, [r4, #12] - d0197a0: 4621 mov r1, r4 - d0197a2: 4630 mov r0, r6 - d0197a4: f8c9 3000 str.w r3, [r9] - d0197a8: f7ff fc80 bl d0190ac - d0197ac: a901 add r1, sp, #4 - d0197ae: 4640 mov r0, r8 - d0197b0: f7eb fe54 bl d00545c - d0197b4: e7ea b.n d01978c - d0197b6: 4806 ldr r0, [pc, #24] ; (d0197d0 ) - d0197b8: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d0197bc: f7ea fb74 bl d003ea8 - d0197c0: f44f 7209 mov.w r2, #548 ; 0x224 - d0197c4: 4903 ldr r1, [pc, #12] ; (d0197d4 ) - d0197c6: 4806 ldr r0, [pc, #24] ; (d0197e0 ) - d0197c8: f7ea fb6e bl d003ea8 - d0197cc: e7ee b.n d0197ac - d0197ce: bf00 nop - d0197d0: 0d04a3b3 .word 0x0d04a3b3 - d0197d4: 0d046d75 .word 0x0d046d75 - d0197d8: 0d046c0f .word 0x0d046c0f - d0197dc: 00027939 .word 0x00027939 - d0197e0: 0d046c44 .word 0x0d046c44 - -0d0197e4 : - d0197e4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0197e8: ed2d 8b02 vpush {d8} - d0197ec: b095 sub sp, #84 ; 0x54 - d0197ee: 6803 ldr r3, [r0, #0] - d0197f0: 4616 mov r6, r2 - d0197f2: 4680 mov r8, r0 - d0197f4: 2210 movs r2, #16 - d0197f6: ee08 1a10 vmov s16, r1 - d0197fa: a810 add r0, sp, #64 ; 0x40 - d0197fc: 2100 movs r1, #0 - d0197fe: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d019802: af0d add r7, sp, #52 ; 0x34 - d019804: f029 f95c bl d042ac0 <____wrap_memset_veneer> - d019808: 2300 movs r3, #0 - d01980a: f8d4 2170 ldr.w r2, [r4, #368] ; 0x170 - d01980e: f504 7ab2 add.w sl, r4, #356 ; 0x164 - d019812: 930d str r3, [sp, #52] ; 0x34 - d019814: 607b str r3, [r7, #4] - d019816: 813b strh r3, [r7, #8] - d019818: e9cd 330b strd r3, r3, [sp, #44] ; 0x2c - d01981c: 68b3 ldr r3, [r6, #8] - d01981e: 429a cmp r2, r3 - d019820: d052 beq.n d0198c8 - d019822: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d019826: b173 cbz r3, d019846 - d019828: f504 75b6 add.w r5, r4, #364 ; 0x16c - d01982c: a907 add r1, sp, #28 - d01982e: 4628 mov r0, r5 - d019830: f7eb fe0c bl d00544c - d019834: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d019838: 4650 mov r0, sl - d01983a: f7ff fc37 bl d0190ac - d01983e: a907 add r1, sp, #28 - d019840: 4628 mov r0, r5 - d019842: f7eb fe0b bl d00545c - d019846: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c - d01984a: b97b cbnz r3, d01986c - d01984c: f8c4 3168 str.w r3, [r4, #360] ; 0x168 - d019850: 48c8 ldr r0, [pc, #800] ; (d019b74 ) - d019852: f7ea fb29 bl d003ea8 - d019856: f44f 722b mov.w r2, #684 ; 0x2ac - d01985a: 49c7 ldr r1, [pc, #796] ; (d019b78 ) - d01985c: 48c7 ldr r0, [pc, #796] ; (d019b7c ) - d01985e: f7ea fb23 bl d003ea8 - d019862: b015 add sp, #84 ; 0x54 - d019864: ecbd 8b02 vpop {d8} - d019868: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01986c: f504 79b6 add.w r9, r4, #364 ; 0x16c - d019870: f8d4 b164 ldr.w fp, [r4, #356] ; 0x164 - d019874: a909 add r1, sp, #36 ; 0x24 - d019876: 4648 mov r0, r9 - d019878: f7eb fde8 bl d00544c - d01987c: f1bb 0f00 cmp.w fp, #0 - d019880: d106 bne.n d019890 - d019882: a909 add r1, sp, #36 ; 0x24 - d019884: 4648 mov r0, r9 - d019886: f7eb fde9 bl d00545c - d01988a: f8c4 b168 str.w fp, [r4, #360] ; 0x168 - d01988e: e7df b.n d019850 - d019890: f50b 70aa add.w r0, fp, #340 ; 0x154 - d019894: f7eb fe19 bl d0054ca - d019898: 2800 cmp r0, #0 - d01989a: f040 810b bne.w d019ab4 - d01989e: f8db 5154 ldr.w r5, [fp, #340] ; 0x154 +0d0190b0 : + d0190b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0190b4: 4680 mov r8, r0 + d0190b6: b089 sub sp, #36 ; 0x24 + d0190b8: 2400 movs r4, #0 + d0190ba: 461f mov r7, r3 + d0190bc: f508 6aad add.w sl, r8, #1384 ; 0x568 + d0190c0: 468b mov fp, r1 + d0190c2: 4616 mov r6, r2 + d0190c4: e9cd 4406 strd r4, r4, [sp, #24] + d0190c8: f7ec fb11 bl d0056ee + d0190cc: 4621 mov r1, r4 + d0190ce: 4650 mov r0, sl + d0190d0: f7ec fa06 bl d0054e0 + d0190d4: b957 cbnz r7, d0190ec + d0190d6: 2500 movs r5, #0 + d0190d8: 4650 mov r0, sl + d0190da: 2100 movs r1, #0 + d0190dc: f7ec fa1c bl d005518 + d0190e0: f7ec fb0f bl d005702 + d0190e4: 4628 mov r0, r5 + d0190e6: b009 add sp, #36 ; 0x24 + d0190e8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0190ec: 2e07 cmp r6, #7 + d0190ee: d8f2 bhi.n d0190d6 + d0190f0: f898 4534 ldrb.w r4, [r8, #1332] ; 0x534 + d0190f4: f04f 0901 mov.w r9, #1 + d0190f8: 2565 movs r5, #101 ; 0x65 + d0190fa: fa09 f904 lsl.w r9, r9, r4 + d0190fe: fa5f f989 uxtb.w r9, r9 + d019102: f44f 70e6 mov.w r0, #460 ; 0x1cc + d019106: f002 f8ed bl d01b2e4 + d01910a: ea10 0f09 tst.w r0, r9 + d01910e: d04a beq.n d0191a6 + d019110: 2001 movs r0, #1 + d019112: f7ec fd33 bl d005b7c + d019116: 3d01 subs r5, #1 + d019118: d1f3 bne.n d019102 + d01911a: 4e29 ldr r6, [pc, #164] ; (d0191c0 ) + d01911c: 6833 ldr r3, [r6, #0] + d01911e: 039b lsls r3, r3, #14 + d019120: d5d9 bpl.n d0190d6 + d019122: 4621 mov r1, r4 + d019124: 4827 ldr r0, [pc, #156] ; (d0191c4 ) + d019126: f02a f9bb bl d0434a0 <__DiagPrintf_veneer> + d01912a: 6833 ldr r3, [r6, #0] + d01912c: 039a lsls r2, r3, #14 + d01912e: d5d2 bpl.n d0190d6 + d019130: f44f 70e0 mov.w r0, #448 ; 0x1c0 + d019134: f002 f8df bl d01b2f6 + d019138: 9005 str r0, [sp, #20] + d01913a: f44f 70e2 mov.w r0, #452 ; 0x1c4 + d01913e: f002 f8da bl d01b2f6 + d019142: 9004 str r0, [sp, #16] + d019144: f44f 70e4 mov.w r0, #456 ; 0x1c8 + d019148: f002 f8d5 bl d01b2f6 + d01914c: 9003 str r0, [sp, #12] + d01914e: f44f 70e6 mov.w r0, #460 ; 0x1cc + d019152: f002 f8d0 bl d01b2f6 + d019156: 9905 ldr r1, [sp, #20] + d019158: 9000 str r0, [sp, #0] + d01915a: 481b ldr r0, [pc, #108] ; (d0191c8 ) + d01915c: e9dd 3203 ldrd r3, r2, [sp, #12] + d019160: f02a f99e bl d0434a0 <__DiagPrintf_veneer> + d019164: e7b8 b.n d0190d8 + d019166: 4632 mov r2, r6 + d019168: 4639 mov r1, r7 + d01916a: f10d 0019 add.w r0, sp, #25 + d01916e: 47a8 blx r5 + d019170: f89d 1018 ldrb.w r1, [sp, #24] + d019174: 2e03 cmp r6, #3 + d019176: ea4b 0b01 orr.w fp, fp, r1 + d01917a: f88d b018 strb.w fp, [sp, #24] + d01917e: d905 bls.n d01918c + d019180: f104 007c add.w r0, r4, #124 ; 0x7c + d019184: 9907 ldr r1, [sp, #28] + d019186: 0080 lsls r0, r0, #2 + d019188: f002 f8c3 bl d01b312 + d01918c: f104 0074 add.w r0, r4, #116 ; 0x74 + d019190: 3401 adds r4, #1 + d019192: 9906 ldr r1, [sp, #24] + d019194: 2501 movs r5, #1 + d019196: f004 0403 and.w r4, r4, #3 + d01919a: 0080 lsls r0, r0, #2 + d01919c: f002 f8b9 bl d01b312 + d0191a0: f888 4534 strb.w r4, [r8, #1332] ; 0x534 + d0191a4: e798 b.n d0190d8 + d0191a6: 2e03 cmp r6, #3 + d0191a8: 4d08 ldr r5, [pc, #32] ; (d0191cc ) + d0191aa: d9dc bls.n d019166 + d0191ac: 2203 movs r2, #3 + d0191ae: 4639 mov r1, r7 + d0191b0: f10d 0019 add.w r0, sp, #25 + d0191b4: 47a8 blx r5 + d0191b6: 1ef2 subs r2, r6, #3 + d0191b8: 1cf9 adds r1, r7, #3 + d0191ba: a807 add r0, sp, #28 + d0191bc: e7d7 b.n d01916e + d0191be: bf00 nop + d0191c0: 2001c00c .word 0x2001c00c + d0191c4: 0d0473e1 .word 0x0d0473e1 + d0191c8: 0d0473f8 .word 0x0d0473f8 + d0191cc: 00027939 .word 0x00027939 + +0d0191d0 : + d0191d0: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d0191d4: 2300 movs r3, #0 + d0191d6: f500 3000 add.w r0, r0, #131072 ; 0x20000 + d0191da: b510 push {r4, lr} + d0191dc: 429a cmp r2, r3 + d0191de: dc00 bgt.n d0191e2 + d0191e0: bd10 pop {r4, pc} + d0191e2: 5ccc ldrb r4, [r1, r3] + d0191e4: 54c4 strb r4, [r0, r3] + d0191e6: 3301 adds r3, #1 + d0191e8: e7f8 b.n d0191dc + +0d0191ea : + d0191ea: b51f push {r0, r1, r2, r3, r4, lr} + d0191ec: 2100 movs r1, #0 + d0191ee: 2304 movs r3, #4 + d0191f0: 2205 movs r2, #5 + d0191f2: 4604 mov r4, r0 + d0191f4: 9100 str r1, [sp, #0] + d0191f6: f88d 3002 strb.w r3, [sp, #2] + d0191fa: 2306 movs r3, #6 + d0191fc: 9102 str r1, [sp, #8] + d0191fe: f88d 3003 strb.w r3, [sp, #3] + d019202: 466b mov r3, sp + d019204: f8ad 100c strh.w r1, [sp, #12] + d019208: f88d 100e strb.w r1, [sp, #14] + d01920c: f88d 2004 strb.w r2, [sp, #4] + d019210: f7ff ff4e bl d0190b0 + d019214: f89d 3008 ldrb.w r3, [sp, #8] + d019218: 2207 movs r2, #7 + d01921a: 2183 movs r1, #131 ; 0x83 + d01921c: 4620 mov r0, r4 + d01921e: f043 0308 orr.w r3, r3, #8 + d019222: f88d 3008 strb.w r3, [sp, #8] + d019226: f89d 3009 ldrb.w r3, [sp, #9] + d01922a: f043 0307 orr.w r3, r3, #7 + d01922e: f88d 3009 strb.w r3, [sp, #9] + d019232: ab02 add r3, sp, #8 + d019234: f7ff ff3c bl d0190b0 + d019238: b004 add sp, #16 + d01923a: bd10 pop {r4, pc} + +0d01923c : + d01923c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d019240: ed2d 8b02 vpush {d8} + d019244: f8b0 10a8 ldrh.w r1, [r0, #168] ; 0xa8 + d019248: b091 sub sp, #68 ; 0x44 + d01924a: 4604 mov r4, r0 + d01924c: f44f 60d5 mov.w r0, #1704 ; 0x6a8 + d019250: f441 4140 orr.w r1, r1, #49152 ; 0xc000 + d019254: f002 f858 bl d01b308 + d019258: f241 7018 movw r0, #5912 ; 0x1718 + d01925c: f002 f84b bl d01b2f6 + d019260: f420 607f bic.w r0, r0, #4080 ; 0xff0 + d019264: f8b4 10a8 ldrh.w r1, [r4, #168] ; 0xa8 + d019268: f020 000f bic.w r0, r0, #15 + d01926c: 4301 orrs r1, r0 + d01926e: f241 7018 movw r0, #5912 ; 0x1718 + d019272: f002 f84e bl d01b312 + d019276: 4620 mov r0, r4 + d019278: f7f9 fdd2 bl d012e20 + d01927c: 4680 mov r8, r0 + d01927e: 2800 cmp r0, #0 + d019280: d075 beq.n d01936e + d019282: 6823 ldr r3, [r4, #0] + d019284: 2600 movs r6, #0 + d019286: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 + d01928a: 4b81 ldr r3, [pc, #516] ; (d019490 ) + d01928c: 9604 str r6, [sp, #16] + d01928e: 6818 ldr r0, [r3, #0] + d019290: 889b ldrh r3, [r3, #4] + d019292: 9006 str r0, [sp, #24] + d019294: 2080 movs r0, #128 ; 0x80 + d019296: f8ad 301c strh.w r3, [sp, #28] + d01929a: 4b7e ldr r3, [pc, #504] ; (d019494 ) + d01929c: 7a5f ldrb r7, [r3, #9] + d01929e: f7ec f9f9 bl d005694 + d0192a2: 4605 mov r5, r0 + d0192a4: b2ff uxtb r7, r7 + d0192a6: 2800 cmp r0, #0 + d0192a8: d05c beq.n d019364 + d0192aa: f100 0b28 add.w fp, r0, #40 ; 0x28 + d0192ae: ab06 add r3, sp, #24 + d0192b0: aa04 add r2, sp, #16 + d0192b2: 4620 mov r0, r4 + d0192b4: 4659 mov r1, fp + d0192b6: f604 0ac8 addw sl, r4, #2248 ; 0x8c8 + d0192ba: f7ff fe9b bl d018ff4 + d0192be: 4633 mov r3, r6 + d0192c0: 9a04 ldr r2, [sp, #16] + d0192c2: 4629 mov r1, r5 + d0192c4: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d0192c8: f8df 91cc ldr.w r9, [pc, #460] ; d019498 + d0192cc: e9cd 6600 strd r6, r6, [sp] + d0192d0: f008 fd16 bl d021d00 + d0192d4: 9a04 ldr r2, [sp, #16] + d0192d6: 1db8 adds r0, r7, #6 + d0192d8: 4629 mov r1, r5 + d0192da: 3228 adds r2, #40 ; 0x28 + d0192dc: 01c0 lsls r0, r0, #7 + d0192de: b292 uxth r2, r2 + d0192e0: f7ff ff76 bl d0191d0 + d0192e4: 2206 movs r2, #6 + d0192e6: 4651 mov r1, sl + d0192e8: a80a add r0, sp, #40 ; 0x28 + d0192ea: 47c8 blx r9 + d0192ec: 2302 movs r3, #2 + d0192ee: 2206 movs r2, #6 + d0192f0: a90a add r1, sp, #40 ; 0x28 + d0192f2: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d0192f6: f105 002c add.w r0, r5, #44 ; 0x2c + d0192fa: f885 6028 strb.w r6, [r5, #40] ; 0x28 + d0192fe: 47c8 blx r9 + d019300: 2206 movs r2, #6 + d019302: 4651 mov r1, sl + d019304: f105 0032 add.w r0, r5, #50 ; 0x32 + d019308: 47c8 blx r9 + d01930a: 2206 movs r2, #6 + d01930c: 4651 mov r1, sl + d01930e: f105 0038 add.w r0, r5, #56 ; 0x38 + d019312: 47c8 blx r9 + d019314: 8feb ldrh r3, [r5, #62] ; 0x3e + d019316: 856e strh r6, [r5, #42] ; 0x2a + d019318: 221a movs r2, #26 + d01931a: f003 030f and.w r3, r3, #15 + d01931e: 4629 mov r1, r5 + d019320: 87eb strh r3, [r5, #62] ; 0x3e + d019322: 8d2b ldrh r3, [r5, #40] ; 0x28 + d019324: f023 03fc bic.w r3, r3, #252 ; 0xfc + d019328: f043 03c8 orr.w r3, r3, #200 ; 0xc8 + d01932c: 852b strh r3, [r5, #40] ; 0x28 + d01932e: f8b5 3040 ldrh.w r3, [r5, #64] ; 0x40 + d019332: f023 030f bic.w r3, r3, #15 + d019336: f8a5 3040 strh.w r3, [r5, #64] ; 0x40 + d01933a: 2301 movs r3, #1 + d01933c: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d019340: 9300 str r3, [sp, #0] + d019342: 4633 mov r3, r6 + d019344: 9601 str r6, [sp, #4] + d019346: f008 fcdb bl d021d00 + d01934a: 1d78 adds r0, r7, #5 + d01934c: 4629 mov r1, r5 + d01934e: 2242 movs r2, #66 ; 0x42 + d019350: 01c0 lsls r0, r0, #7 + d019352: f7ff ff3d bl d0191d0 + d019356: 4640 mov r0, r8 + d019358: f7ff ff47 bl d0191ea + d01935c: 2180 movs r1, #128 ; 0x80 + d01935e: 4628 mov r0, r5 + d019360: f7ec f99a bl d005698 + d019364: b011 add sp, #68 ; 0x44 + d019366: ecbd 8b02 vpop {d8} + d01936a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01936e: 4620 mov r0, r4 + d019370: f7f9 fd50 bl d012e14 + d019374: 2800 cmp r0, #0 + d019376: d0f5 beq.n d019364 + d019378: 6827 ldr r7, [r4, #0] + d01937a: f8cd 8008 str.w r8, [sp, #8] + d01937e: f8d7 3cc0 ldr.w r3, [r7, #3264] ; 0xcc0 + d019382: ee08 3a90 vmov s17, r3 + d019386: 4b43 ldr r3, [pc, #268] ; (d019494 ) + d019388: 7a58 ldrb r0, [r3, #9] + d01938a: fa5f fb80 uxtb.w fp, r0 + d01938e: 2080 movs r0, #128 ; 0x80 + d019390: f7ec f980 bl d005694 + d019394: 4606 mov r6, r0 + d019396: 2800 cmp r0, #0 + d019398: d0e4 beq.n d019364 + d01939a: 4620 mov r0, r4 + d01939c: f204 4944 addw r9, r4, #1092 ; 0x444 + d0193a0: f7f9 fd38 bl d012e14 + d0193a4: f106 0528 add.w r5, r6, #40 ; 0x28 + d0193a8: 4682 mov sl, r0 + d0193aa: 2800 cmp r0, #0 + d0193ac: d054 beq.n d019458 + d0193ae: 464b mov r3, r9 + d0193b0: aa02 add r2, sp, #8 + d0193b2: 4629 mov r1, r5 + d0193b4: 4620 mov r0, r4 + d0193b6: f7ff fe1d bl d018ff4 + d0193ba: 4643 mov r3, r8 + d0193bc: 9a02 ldr r2, [sp, #8] + d0193be: 4631 mov r1, r6 + d0193c0: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d0193c4: e9cd 8800 strd r8, r8, [sp] + d0193c8: f008 fc9a bl d021d00 + d0193cc: 9a02 ldr r2, [sp, #8] + d0193ce: f10b 0004 add.w r0, fp, #4 + d0193d2: 4631 mov r1, r6 + d0193d4: 3228 adds r2, #40 ; 0x28 + d0193d6: 01c0 lsls r0, r0, #7 + d0193d8: b292 uxth r2, r2 + d0193da: f7ff fef9 bl d0191d0 + d0193de: 6823 ldr r3, [r4, #0] + d0193e0: 6858 ldr r0, [r3, #4] + d0193e2: f7f9 fb51 bl d012a88 + d0193e6: b940 cbnz r0, d0193fa + d0193e8: 9a02 ldr r2, [sp, #8] + d0193ea: f10b 0006 add.w r0, fp, #6 + d0193ee: 4631 mov r1, r6 + d0193f0: 3228 adds r2, #40 ; 0x28 + d0193f2: 01c0 lsls r0, r0, #7 + d0193f4: b292 uxth r2, r2 + d0193f6: f7ff feeb bl d0191d0 + d0193fa: f607 119a addw r1, r7, #2458 ; 0x99a + d0193fe: 4620 mov r0, r4 + d019400: f106 0a32 add.w sl, r6, #50 ; 0x32 + d019404: f7fe fe02 bl d01800c + d019408: f8df 808c ldr.w r8, [pc, #140] ; d019498 + d01940c: 2206 movs r2, #6 + d01940e: 4649 mov r1, r9 + d019410: f106 002c add.w r0, r6, #44 ; 0x2c + d019414: 47c0 blx r8 + d019416: 2206 movs r2, #6 + d019418: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d01941c: 4650 mov r0, sl + d01941e: 47c0 blx r8 + d019420: f106 0338 add.w r3, r6, #56 ; 0x38 + d019424: 2206 movs r2, #6 + d019426: 4649 mov r1, r9 + d019428: 4618 mov r0, r3 + d01942a: ee08 3a10 vmov s16, r3 + d01942e: 47c0 blx r8 + d019430: 8aeb ldrh r3, [r5, #22] + d019432: f003 030f and.w r3, r3, #15 + d019436: 82eb strh r3, [r5, #22] + d019438: 2300 movs r3, #0 + d01943a: 806b strh r3, [r5, #2] + d01943c: 4643 mov r3, r8 + d01943e: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 + d019442: 3a01 subs r2, #1 + d019444: 2a04 cmp r2, #4 + d019446: f200 8101 bhi.w d01964c + d01944a: e8df f012 tbh [pc, r2, lsl #1] + d01944e: 00fc .short 0x00fc + d019450: 00ff0027 .word 0x00ff0027 + d019454: 00fc0027 .word 0x00fc0027 + d019458: 4620 mov r0, r4 + d01945a: f7f9 fce1 bl d012e20 + d01945e: 2800 cmp r0, #0 + d019460: d0cb beq.n d0193fa + d019462: 4b0b ldr r3, [pc, #44] ; (d019490 ) + d019464: aa02 add r2, sp, #8 + d019466: 4629 mov r1, r5 + d019468: 6818 ldr r0, [r3, #0] + d01946a: 889b ldrh r3, [r3, #4] + d01946c: 900a str r0, [sp, #40] ; 0x28 + d01946e: 4620 mov r0, r4 + d019470: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d019474: ab0a add r3, sp, #40 ; 0x28 + d019476: f7ff fdbd bl d018ff4 + d01947a: 4653 mov r3, sl + d01947c: 9a02 ldr r2, [sp, #8] + d01947e: 4631 mov r1, r6 + d019480: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d019484: e9cd aa00 strd sl, sl, [sp] + d019488: f008 fc3a bl d021d00 + d01948c: e7ac b.n d0193e8 + d01948e: bf00 nop + d019490: 0d045f3a .word 0x0d045f3a + d019494: 40000200 .word 0x40000200 + d019498: 00027939 .word 0x00027939 + d01949c: f04f 0808 mov.w r8, #8 + d0194a0: 4642 mov r2, r8 + d0194a2: 2100 movs r1, #0 + d0194a4: f106 0040 add.w r0, r6, #64 ; 0x40 + d0194a8: f108 0818 add.w r8, r8, #24 + d0194ac: f7ec f8ff bl d0056ae + d0194b0: f244 1208 movw r2, #16648 ; 0x4108 + d0194b4: 4b68 ldr r3, [pc, #416] ; (d019658 ) + d0194b6: 4445 add r5, r8 + d0194b8: 8532 strh r2, [r6, #40] ; 0x28 + d0194ba: 4968 ldr r1, [pc, #416] ; (d01965c ) + d0194bc: 2208 movs r2, #8 + d0194be: 4628 mov r0, r5 + d0194c0: 4798 blx r3 + d0194c2: 2201 movs r2, #1 + d0194c4: 2300 movs r3, #0 + d0194c6: 726a strb r2, [r5, #9] + d0194c8: 2208 movs r2, #8 + d0194ca: 722b strb r3, [r5, #8] + d0194cc: 72aa strb r2, [r5, #10] + d0194ce: 2206 movs r2, #6 + d0194d0: 72eb strb r3, [r5, #11] + d0194d2: 732a strb r2, [r5, #12] + d0194d4: 2204 movs r2, #4 + d0194d6: 73ab strb r3, [r5, #14] + d0194d8: 736a strb r2, [r5, #13] + d0194da: 2202 movs r2, #2 + d0194dc: 73ea strb r2, [r5, #15] + d0194de: f894 28c8 ldrb.w r2, [r4, #2248] ; 0x8c8 + d0194e2: 742a strb r2, [r5, #16] + d0194e4: f894 28c9 ldrb.w r2, [r4, #2249] ; 0x8c9 + d0194e8: 746a strb r2, [r5, #17] + d0194ea: f894 28ca ldrb.w r2, [r4, #2250] ; 0x8ca + d0194ee: 74aa strb r2, [r5, #18] + d0194f0: f894 28cb ldrb.w r2, [r4, #2251] ; 0x8cb + d0194f4: 74ea strb r2, [r5, #19] + d0194f6: f894 28cc ldrb.w r2, [r4, #2252] ; 0x8cc + d0194fa: 752a strb r2, [r5, #20] + d0194fc: f894 28cd ldrb.w r2, [r4, #2253] ; 0x8cd + d019500: 756a strb r2, [r5, #21] + d019502: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a + d019506: 75aa strb r2, [r5, #22] + d019508: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b + d01950c: 75ea strb r2, [r5, #23] + d01950e: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c + d019512: 762a strb r2, [r5, #24] + d019514: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d + d019518: 766a strb r2, [r5, #25] + d01951a: f894 2444 ldrb.w r2, [r4, #1092] ; 0x444 + d01951e: 76aa strb r2, [r5, #26] + d019520: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d019524: 76ea strb r2, [r5, #27] + d019526: f894 2446 ldrb.w r2, [r4, #1094] ; 0x446 + d01952a: 772a strb r2, [r5, #28] + d01952c: f894 2447 ldrb.w r2, [r4, #1095] ; 0x447 + d019530: 776a strb r2, [r5, #29] + d019532: f894 2448 ldrb.w r2, [r4, #1096] ; 0x448 + d019536: 77aa strb r2, [r5, #30] + d019538: f894 2449 ldrb.w r2, [r4, #1097] ; 0x449 + d01953c: 77ea strb r2, [r5, #31] + d01953e: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a + d019542: f885 2020 strb.w r2, [r5, #32] + d019546: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b + d01954a: f885 2021 strb.w r2, [r5, #33] ; 0x21 + d01954e: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c + d019552: f885 2022 strb.w r2, [r5, #34] ; 0x22 + d019556: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d + d01955a: f108 0724 add.w r7, r8, #36 ; 0x24 + d01955e: f885 2023 strb.w r2, [r5, #35] ; 0x23 + d019562: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 + d019566: 2a02 cmp r2, #2 + d019568: d142 bne.n d0195f0 + d01956a: 9303 str r3, [sp, #12] + d01956c: af06 add r7, sp, #24 + d01956e: 4b3c ldr r3, [pc, #240] ; (d019660 ) + d019570: f103 0c10 add.w ip, r3, #16 + d019574: 6818 ldr r0, [r3, #0] + d019576: 3308 adds r3, #8 + d019578: f853 1c04 ldr.w r1, [r3, #-4] + d01957c: 463a mov r2, r7 + d01957e: 4563 cmp r3, ip + d019580: c203 stmia r2!, {r0, r1} + d019582: 4617 mov r7, r2 + d019584: d1f6 bne.n d019574 + d019586: 4649 mov r1, r9 + d019588: f504 70b6 add.w r0, r4, #364 ; 0x16c + d01958c: f7f3 ff32 bl d00d3f4 + d019590: b150 cbz r0, d0195a8 + d019592: f100 07b8 add.w r7, r0, #184 ; 0xb8 + d019596: a906 add r1, sp, #24 + d019598: 2210 movs r2, #16 + d01959a: 4638 mov r0, r7 + d01959c: f7ec f880 bl d0056a0 + d0195a0: 4639 mov r1, r7 + d0195a2: a80a add r0, sp, #40 ; 0x28 + d0195a4: f020 f932 bl d03980c + d0195a8: 2206 movs r2, #6 + d0195aa: ee18 1a10 vmov r1, s16 + d0195ae: a80a add r0, sp, #40 ; 0x28 + d0195b0: f108 072c add.w r7, r8, #44 ; 0x2c + d0195b4: f020 f949 bl d03984a + d0195b8: 2206 movs r2, #6 + d0195ba: 4651 mov r1, sl + d0195bc: a80a add r0, sp, #40 ; 0x28 + d0195be: f020 f944 bl d03984a + d0195c2: 2300 movs r3, #0 + d0195c4: 2204 movs r2, #4 + d0195c6: a903 add r1, sp, #12 + d0195c8: a80a add r0, sp, #40 ; 0x28 + d0195ca: f88d 300c strb.w r3, [sp, #12] + d0195ce: f020 f93c bl d03984a + d0195d2: 2224 movs r2, #36 ; 0x24 + d0195d4: 4629 mov r1, r5 + d0195d6: a80a add r0, sp, #40 ; 0x28 + d0195d8: f020 f937 bl d03984a + d0195dc: a904 add r1, sp, #16 + d0195de: a80a add r0, sp, #40 ; 0x28 + d0195e0: f020 f93e bl d039860 + d0195e4: 2208 movs r2, #8 + d0195e6: a904 add r1, sp, #16 + d0195e8: f105 0024 add.w r0, r5, #36 ; 0x24 + d0195ec: 4b1a ldr r3, [pc, #104] ; (d019658 ) + d0195ee: 4798 blx r3 + d0195f0: 2300 movs r3, #0 + d0195f2: 2201 movs r2, #1 + d0195f4: 4631 mov r1, r6 + d0195f6: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d0195fa: e9cd 3200 strd r3, r2, [sp] + d0195fe: 463a mov r2, r7 + d019600: f008 fb7e bl d021d00 + d019604: f107 0228 add.w r2, r7, #40 ; 0x28 + d019608: f10b 0007 add.w r0, fp, #7 + d01960c: 4631 mov r1, r6 + d01960e: b292 uxth r2, r2 + d019610: 01c0 lsls r0, r0, #7 + d019612: f7ff fddd bl d0191d0 + d019616: 464a mov r2, r9 + d019618: a90a add r1, sp, #40 ; 0x28 + d01961a: 4620 mov r0, r4 + d01961c: f7fe fd18 bl d018050 + d019620: 4b0d ldr r3, [pc, #52] ; (d019658 ) + d019622: 2208 movs r2, #8 + d019624: a90a add r1, sp, #40 ; 0x28 + d019626: 4630 mov r0, r6 + d019628: 4798 blx r3 + d01962a: f10b 0008 add.w r0, fp, #8 + d01962e: 4631 mov r1, r6 + d019630: 2208 movs r2, #8 + d019632: 01c0 lsls r0, r0, #7 + d019634: f7ff fdcc bl d0191d0 + d019638: ee18 0a90 vmov r0, s17 + d01963c: f7ff fdd5 bl d0191ea + d019640: 2180 movs r1, #128 ; 0x80 + d019642: 4630 mov r0, r6 + d019644: e68c b.n d019360 + d019646: f04f 0804 mov.w r8, #4 + d01964a: e729 b.n d0194a0 + d01964c: f04f 0818 mov.w r8, #24 + d019650: f44f 7284 mov.w r2, #264 ; 0x108 + d019654: e72f b.n d0194b6 + d019656: bf00 nop + d019658: 00027939 .word 0x00027939 + d01965c: 60000106 .word 0x60000106 + d019660: 0d047454 .word 0x0d047454 + +0d019664 : + d019664: b507 push {r0, r1, r2, lr} + d019666: 2300 movs r3, #0 + d019668: f001 0101 and.w r1, r1, #1 + d01966c: f88d 2005 strb.w r2, [sp, #5] + d019670: 2203 movs r2, #3 + d019672: f88d 3006 strb.w r3, [sp, #6] + d019676: ab01 add r3, sp, #4 + d019678: f88d 1004 strb.w r1, [sp, #4] + d01967c: 2101 movs r1, #1 + d01967e: f7ff fd17 bl d0190b0 + d019682: b003 add sp, #12 + d019684: f85d fb04 ldr.w pc, [sp], #4 + +0d019688 : + d019688: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d01968c: 2400 movs r4, #0 + d01968e: 6806 ldr r6, [r0, #0] + d019690: 9400 str r4, [sp, #0] + d019692: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 + d019696: f8ad 4004 strh.w r4, [sp, #4] + d01969a: f88d 4006 strb.w r4, [sp, #6] + d01969e: b399 cbz r1, d019708 + d0196a0: f005 fe90 bl d01f3c4 + d0196a4: 2801 cmp r0, #1 + d0196a6: d131 bne.n d01970c + d0196a8: f005 fe98 bl d01f3dc + d0196ac: 4621 mov r1, r4 + d0196ae: 4605 mov r5, r0 + d0196b0: f896 4346 ldrb.w r4, [r6, #838] ; 0x346 + d0196b4: b36c cbz r4, d019712 + d0196b6: 46a0 mov r8, r4 + d0196b8: 2402 movs r4, #2 + d0196ba: 4e17 ldr r6, [pc, #92] ; (d019718 ) + d0196bc: f88d 1000 strb.w r1, [sp] + d0196c0: 7b73 ldrb r3, [r6, #13] + d0196c2: 2b02 cmp r3, #2 + d0196c4: d007 beq.n d0196d6 + d0196c6: 2302 movs r3, #2 + d0196c8: 4814 ldr r0, [pc, #80] ; (d01971c ) + d0196ca: 7373 strb r3, [r6, #13] + d0196cc: f7ea fca8 bl d004020 + d0196d0: 4813 ldr r0, [pc, #76] ; (d019720 ) + d0196d2: f7ea fca5 bl d004020 + d0196d6: 7b73 ldrb r3, [r6, #13] + d0196d8: 4668 mov r0, sp + d0196da: 2107 movs r1, #7 + d0196dc: f88d 8002 strb.w r8, [sp, #2] + d0196e0: ea44 1403 orr.w r4, r4, r3, lsl #4 + d0196e4: 2300 movs r3, #0 + d0196e6: f88d 5004 strb.w r5, [sp, #4] + d0196ea: f88d 3003 strb.w r3, [sp, #3] + d0196ee: f88d 4001 strb.w r4, [sp, #1] + d0196f2: f005 fe79 bl d01f3e8 + d0196f6: 466b mov r3, sp + d0196f8: 2207 movs r2, #7 + d0196fa: 2120 movs r1, #32 + d0196fc: 4638 mov r0, r7 + d0196fe: f7ff fcd7 bl d0190b0 + d019702: b002 add sp, #8 + d019704: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d019708: 250c movs r5, #12 + d01970a: e7d1 b.n d0196b0 + d01970c: 2101 movs r1, #1 + d01970e: 4625 mov r5, r4 + d019710: e7ce b.n d0196b0 + d019712: f04f 0804 mov.w r8, #4 + d019716: e7d0 b.n d0196ba + d019718: 60000cc0 .word 0x60000cc0 + d01971c: 0d04af03 .word 0x0d04af03 + d019720: 0d047431 .word 0x0d047431 + +0d019724 : + d019724: 2300 movs r3, #0 + d019726: b507 push {r0, r1, r2, lr} + d019728: 9300 str r3, [sp, #0] + d01972a: 232f movs r3, #47 ; 0x2f + d01972c: 2205 movs r2, #5 + d01972e: 2121 movs r1, #33 ; 0x21 + d019730: f88d 3004 strb.w r3, [sp, #4] + d019734: 466b mov r3, sp + d019736: f7ff fcbb bl d0190b0 + d01973a: b003 add sp, #12 + d01973c: f85d fb04 ldr.w pc, [sp], #4 + +0d019740 : + d019740: 2901 cmp r1, #1 + d019742: d101 bne.n d019748 + d019744: f7ff bd7a b.w d01923c + d019748: 4770 bx lr + +0d01974a : + d01974a: b507 push {r0, r1, r2, lr} + d01974c: 0092 lsls r2, r2, #2 + d01974e: f001 0101 and.w r1, r1, #1 + d019752: 2305 movs r3, #5 + d019754: f002 0204 and.w r2, r2, #4 + d019758: f88d 3005 strb.w r3, [sp, #5] + d01975c: ab01 add r3, sp, #4 + d01975e: 430a orrs r2, r1 + d019760: 2103 movs r1, #3 + d019762: f042 0202 orr.w r2, r2, #2 + d019766: f88d 2004 strb.w r2, [sp, #4] + d01976a: 2202 movs r2, #2 + d01976c: f7ff fca0 bl d0190b0 + d019770: b2c0 uxtb r0, r0 + d019772: b003 add sp, #12 + d019774: f85d fb04 ldr.w pc, [sp], #4 + +0d019778 : + d019778: b507 push {r0, r1, r2, lr} + d01977a: 2300 movs r3, #0 + d01977c: f001 0101 and.w r1, r1, #1 + d019780: 2203 movs r2, #3 + d019782: f88d 3006 strb.w r3, [sp, #6] + d019786: f041 0102 orr.w r1, r1, #2 + d01978a: 2314 movs r3, #20 + d01978c: f88d 1004 strb.w r1, [sp, #4] + d019790: 2104 movs r1, #4 + d019792: f88d 3005 strb.w r3, [sp, #5] + d019796: ab01 add r3, sp, #4 + d019798: f7ff fc8a bl d0190b0 + d01979c: b2c0 uxtb r0, r0 + d01979e: b003 add sp, #12 + d0197a0: f85d fb04 ldr.w pc, [sp], #4 + +0d0197a4 : + d0197a4: b537 push {r0, r1, r2, r4, r5, lr} + d0197a6: b309 cbz r1, d0197ec + d0197a8: b31a cbz r2, d0197f2 + d0197aa: 2401 movs r4, #1 + d0197ac: 2240 movs r2, #64 ; 0x40 + d0197ae: 008b lsls r3, r1, #2 + d0197b0: f88d 2002 strb.w r2, [sp, #2] + d0197b4: 018d lsls r5, r1, #6 + d0197b6: f001 0101 and.w r1, r1, #1 + d0197ba: f003 0304 and.w r3, r3, #4 + d0197be: 2205 movs r2, #5 + d0197c0: f005 0540 and.w r5, r5, #64 ; 0x40 + d0197c4: f88d 4003 strb.w r4, [sp, #3] + d0197c8: 432b orrs r3, r5 + d0197ca: 4319 orrs r1, r3 + d0197cc: 00a3 lsls r3, r4, #2 + d0197ce: f061 0177 orn r1, r1, #119 ; 0x77 + d0197d2: f88d 3004 strb.w r3, [sp, #4] + d0197d6: 466b mov r3, sp + d0197d8: f88d 1000 strb.w r1, [sp] + d0197dc: 2180 movs r1, #128 ; 0x80 + d0197de: f88d 1001 strb.w r1, [sp, #1] + d0197e2: f7ff fc65 bl d0190b0 + d0197e6: b2c0 uxtb r0, r0 + d0197e8: b003 add sp, #12 + d0197ea: bd30 pop {r4, r5, pc} + d0197ec: 460c mov r4, r1 + d0197ee: 460a mov r2, r1 + d0197f0: e7dd b.n d0197ae + d0197f2: 4614 mov r4, r2 + d0197f4: e7db b.n d0197ae + +0d0197f6 : + d0197f6: 4603 mov r3, r0 + d0197f8: b507 push {r0, r1, r2, lr} + d0197fa: f8d3 3184 ldr.w r3, [r3, #388] ; 0x184 + d0197fe: f001 0101 and.w r1, r1, #1 + d019802: 6802 ldr r2, [r0, #0] + d019804: f033 0305 bics.w r3, r3, #5 + d019808: f061 017d orn r1, r1, #125 ; 0x7d + d01980c: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 + d019810: f04f 0200 mov.w r2, #0 + d019814: bf18 it ne + d019816: 2301 movne r3, #1 + d019818: f88d 1004 strb.w r1, [sp, #4] + d01981c: f88d 2006 strb.w r2, [sp, #6] + d019820: f04f 0204 mov.w r2, #4 + d019824: bf18 it ne + d019826: f88d 3006 strbne.w r3, [sp, #6] + d01982a: 2181 movs r1, #129 ; 0x81 + d01982c: f89d 3006 ldrb.w r3, [sp, #6] + d019830: f88d 2005 strb.w r2, [sp, #5] + d019834: 2203 movs r2, #3 + d019836: f043 0310 orr.w r3, r3, #16 + d01983a: f88d 3006 strb.w r3, [sp, #6] + d01983e: ab01 add r3, sp, #4 + d019840: f7ff fc36 bl d0190b0 + d019844: b2c0 uxtb r0, r0 + d019846: b003 add sp, #12 + d019848: f85d fb04 ldr.w pc, [sp], #4 + +0d01984c : + d01984c: b507 push {r0, r1, r2, lr} + d01984e: f88d 2004 strb.w r2, [sp, #4] + d019852: ab01 add r3, sp, #4 + d019854: f88d 1005 strb.w r1, [sp, #5] + d019858: 2202 movs r2, #2 + d01985a: 2182 movs r1, #130 ; 0x82 + d01985c: f7ff fc28 bl d0190b0 + d019860: b2c0 uxtb r0, r0 + d019862: b003 add sp, #12 + d019864: f85d fb04 ldr.w pc, [sp], #4 + +0d019868 : + d019868: b538 push {r3, r4, r5, lr} + d01986a: 460c mov r4, r1 + d01986c: b181 cbz r1, d019890 + d01986e: 6803 ldr r3, [r0, #0] + d019870: f890 2184 ldrb.w r2, [r0, #388] ; 0x184 + d019874: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d019878: f890 11dc ldrb.w r1, [r0, #476] ; 0x1dc + d01987c: 4628 mov r0, r5 + d01987e: f7ff ffe5 bl d01984c + d019882: 4621 mov r1, r4 + d019884: 4628 mov r0, r5 + d019886: 2200 movs r2, #0 + d019888: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01988c: f7ff bf5d b.w d01974a + d019890: bd38 pop {r3, r4, r5, pc} + +0d019892 : + d019892: 2901 cmp r1, #1 + d019894: b538 push {r3, r4, r5, lr} + d019896: 4605 mov r5, r0 + d019898: 460c mov r4, r1 + d01989a: d107 bne.n d0198ac + d01989c: f7ff fcce bl d01923c + d0198a0: 4621 mov r1, r4 d0198a2: 4628 mov r0, r5 - d0198a4: f7eb fe22 bl d0054ec - d0198a8: f8db 2164 ldr.w r2, [fp, #356] ; 0x164 - d0198ac: 3a01 subs r2, #1 - d0198ae: f8cb 2164 str.w r2, [fp, #356] ; 0x164 - d0198b2: a909 add r1, sp, #36 ; 0x24 - d0198b4: 4648 mov r0, r9 - d0198b6: f7eb fdd1 bl d00545c - d0198ba: f8c4 5168 str.w r5, [r4, #360] ; 0x168 - d0198be: 2d00 cmp r5, #0 - d0198c0: d0c6 beq.n d019850 - d0198c2: 68b3 ldr r3, [r6, #8] - d0198c4: f8c4 3170 str.w r3, [r4, #368] ; 0x170 - d0198c8: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d0198cc: aa0b add r2, sp, #44 ; 0x2c - d0198ce: ee18 1a10 vmov r1, s16 - d0198d2: 4620 mov r0, r4 - d0198d4: e9d3 9302 ldrd r9, r3, [r3, #8] - d0198d8: e9cd 7201 strd r7, r2, [sp, #4] - d0198dc: 332b adds r3, #43 ; 0x2b - d0198de: aa10 add r2, sp, #64 ; 0x40 - d0198e0: 444b add r3, r9 - d0198e2: 9200 str r2, [sp, #0] - d0198e4: 8872 ldrh r2, [r6, #2] - d0198e6: f005 fe1d bl d01f524 - d0198ea: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d0198ee: 2801 cmp r0, #1 - d0198f0: 4683 mov fp, r0 - d0198f2: bf17 itett ne - d0198f4: 990b ldrne r1, [sp, #44] ; 0x2c - d0198f6: 2200 moveq r2, #0 - d0198f8: 68da ldrne r2, [r3, #12] - d0198fa: 1852 addne r2, r2, r1 - d0198fc: 60da str r2, [r3, #12] - d0198fe: f89d 1030 ldrb.w r1, [sp, #48] ; 0x30 - d019902: bb69 cbnz r1, d019960 - d019904: 2801 cmp r0, #1 - d019906: d0ac beq.n d019862 - d019908: f8d4 5168 ldr.w r5, [r4, #360] ; 0x168 - d01990c: 222b movs r2, #43 ; 0x2b - d01990e: f105 0016 add.w r0, r5, #22 - d019912: f7eb fe10 bl d005536 - d019916: 4b9a ldr r3, [pc, #616] ; (d019b80 ) - d019918: 2202 movs r2, #2 - d01991a: 4639 mov r1, r7 - d01991c: f105 0035 add.w r0, r5, #53 ; 0x35 - d019920: 4798 blx r3 - d019922: f89d 303a ldrb.w r3, [sp, #58] ; 0x3a - d019926: f885 3037 strb.w r3, [r5, #55] ; 0x37 - d01992a: f89d 3039 ldrb.w r3, [sp, #57] ; 0x39 - d01992e: f885 3034 strb.w r3, [r5, #52] ; 0x34 - d019932: f89d 3049 ldrb.w r3, [sp, #73] ; 0x49 - d019936: f885 302d strb.w r3, [r5, #45] ; 0x2d - d01993a: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 - d01993e: f885 302e strb.w r3, [r5, #46] ; 0x2e - d019942: f89d 3045 ldrb.w r3, [sp, #69] ; 0x45 - d019946: f885 3032 strb.w r3, [r5, #50] ; 0x32 - d01994a: 9b10 ldr r3, [sp, #64] ; 0x40 - d01994c: 3b10 subs r3, #16 - d01994e: 63eb str r3, [r5, #60] ; 0x3c - d019950: f89d 3047 ldrb.w r3, [sp, #71] ; 0x47 - d019954: f885 3040 strb.w r3, [r5, #64] ; 0x40 - d019958: f89d 304b ldrb.w r3, [sp, #75] ; 0x4b - d01995c: f885 3033 strb.w r3, [r5, #51] ; 0x33 - d019960: f1bb 0f0d cmp.w fp, #13 - d019964: f47f af7d bne.w d019862 - d019968: f8d8 3000 ldr.w r3, [r8] - d01996c: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d019970: f06f 0332 mvn.w r3, #50 ; 0x32 - d019974: f8d7 5168 ldr.w r5, [r7, #360] ; 0x168 - d019978: 75ab strb r3, [r5, #22] - d01997a: f06f 0354 mvn.w r3, #84 ; 0x54 - d01997e: 75eb strb r3, [r5, #23] - d019980: 2328 movs r3, #40 ; 0x28 - d019982: 762b strb r3, [r5, #24] - d019984: 68b3 ldr r3, [r6, #8] - d019986: f8c5 3025 str.w r3, [r5, #37] ; 0x25 - d01998a: 88b2 ldrh r2, [r6, #4] - d01998c: f412 7fc0 tst.w r2, #384 ; 0x180 - d019990: f3c2 13c1 ubfx r3, r2, #7, #2 - d019994: f040 80bd bne.w d019b12 - d019998: f885 302c strb.w r3, [r5, #44] ; 0x2c - d01999c: 88b0 ldrh r0, [r6, #4] - d01999e: f007 fb7d bl d02109c - d0199a2: f885 002b strb.w r0, [r5, #43] ; 0x2b - d0199a6: 7833 ldrb r3, [r6, #0] - d0199a8: 4a76 ldr r2, [pc, #472] ; (d019b84 ) - d0199aa: f885 302a strb.w r3, [r5, #42] ; 0x2a - d0199ae: f897 3178 ldrb.w r3, [r7, #376] ; 0x178 - d0199b2: f013 0f01 tst.w r3, #1 - d0199b6: bf1b ittet ne - d0199b8: f3c3 0342 ubfxne r3, r3, #1, #3 - d0199bc: f895 102c ldrbne.w r1, [r5, #44] ; 0x2c - d0199c0: f3c3 0342 ubfxeq r3, r3, #1, #3 - d0199c4: eb03 0381 addne.w r3, r3, r1, lsl #2 - d0199c8: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d0199cc: f8a5 302f strh.w r3, [r5, #47] ; 0x2f - d0199d0: f897 3177 ldrb.w r3, [r7, #375] ; 0x177 - d0199d4: 4f6a ldr r7, [pc, #424] ; (d019b80 ) - d0199d6: f885 3031 strb.w r3, [r5, #49] ; 0x31 - d0199da: f8d8 3000 ldr.w r3, [r8] - d0199de: 6858 ldr r0, [r3, #4] - d0199e0: f7f8 fd2a bl d012438 - d0199e4: 4603 mov r3, r0 - d0199e6: f105 0019 add.w r0, r5, #25 - d0199ea: 2b01 cmp r3, #1 - d0199ec: f040 80a8 bne.w d019b40 - d0199f0: f8d8 3000 ldr.w r3, [r8] - d0199f4: 2206 movs r2, #6 - d0199f6: 6859 ldr r1, [r3, #4] - d0199f8: f601 01c8 addw r1, r1, #2248 ; 0x8c8 - d0199fc: 47b8 blx r7 - d0199fe: f8d8 3000 ldr.w r3, [r8] - d019a02: a908 add r1, sp, #32 - d019a04: 685b ldr r3, [r3, #4] - d019a06: f8d3 3488 ldr.w r3, [r3, #1160] ; 0x488 - d019a0a: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d019a0e: f8d8 8000 ldr.w r8, [r8] - d019a12: f508 7b37 add.w fp, r8, #732 ; 0x2dc - d019a16: 4658 mov r0, fp - d019a18: f7eb fd18 bl d00544c - d019a1c: f508 7333 add.w r3, r8, #716 ; 0x2cc - d019a20: ee08 3a10 vmov s16, r3 - d019a24: f8d8 32cc ldr.w r3, [r8, #716] ; 0x2cc - d019a28: f04f 0800 mov.w r8, #0 - d019a2c: 4619 mov r1, r3 - d019a2e: ee18 0a10 vmov r0, s16 - d019a32: 9305 str r3, [sp, #20] - d019a34: f7eb feda bl d0057ec - d019a38: 9b05 ldr r3, [sp, #20] - d019a3a: 4601 mov r1, r0 - d019a3c: 2800 cmp r0, #0 - d019a3e: d06f beq.n d019b20 - d019a40: a908 add r1, sp, #32 - d019a42: 4658 mov r0, fp - d019a44: f7eb fd0a bl d00545c - d019a48: f8d8 37ec ldr.w r3, [r8, #2028] ; 0x7ec - d019a4c: aa09 add r2, sp, #36 ; 0x24 - d019a4e: 4640 mov r0, r8 - d019a50: 1c59 adds r1, r3, #1 - d019a52: f04f 0101 mov.w r1, #1 - d019a56: bf14 ite ne - d019a58: 3301 addne r3, #1 - d019a5a: 2300 moveq r3, #0 - d019a5c: f8c8 37ec str.w r3, [r8, #2028] ; 0x7ec - d019a60: 63ab str r3, [r5, #56] ; 0x38 - d019a62: f003 f827 bl d01cab4 - d019a66: a909 add r1, sp, #36 ; 0x24 - d019a68: 2206 movs r2, #6 - d019a6a: f105 001f add.w r0, r5, #31 - d019a6e: 47b8 blx r7 - d019a70: f894 33fa ldrb.w r3, [r4, #1018] ; 0x3fa - d019a74: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d019a78: 2b02 cmp r3, #2 - d019a7a: f200 8089 bhi.w d019b90 - d019a7e: f894 3177 ldrb.w r3, [r4, #375] ; 0x177 - d019a82: 08da lsrs r2, r3, #3 - d019a84: 6bcb ldr r3, [r1, #60] ; 0x3c - d019a86: fbb3 f3f2 udiv r3, r3, r2 - d019a8a: f8b1 202f ldrh.w r2, [r1, #47] ; 0x2f - d019a8e: b2db uxtb r3, r3 - d019a90: 429a cmp r2, r3 - d019a92: d07d beq.n d019b90 - d019a94: f504 75b6 add.w r5, r4, #364 ; 0x16c - d019a98: a907 add r1, sp, #28 - d019a9a: 4628 mov r0, r5 - d019a9c: f7eb fcd6 bl d00544c - d019aa0: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d019aa4: 4650 mov r0, sl - d019aa6: f7ff fb01 bl d0190ac - d019aaa: a907 add r1, sp, #28 - d019aac: 4628 mov r0, r5 - d019aae: f7eb fcd5 bl d00545c - d019ab2: e6d6 b.n d019862 - d019ab4: f50b 70ae add.w r0, fp, #348 ; 0x15c - d019ab8: f7eb fd07 bl d0054ca - d019abc: 4601 mov r1, r0 - d019abe: b9e8 cbnz r0, d019afc - d019ac0: f8db 515c ldr.w r5, [fp, #348] ; 0x15c - d019ac4: 222b movs r2, #43 ; 0x2b - d019ac6: 9005 str r0, [sp, #20] - d019ac8: f105 0016 add.w r0, r5, #22 - d019acc: f7eb fd33 bl d005536 - d019ad0: f44f 6280 mov.w r2, #1024 ; 0x400 - d019ad4: 9905 ldr r1, [sp, #20] - d019ad6: 68a8 ldr r0, [r5, #8] - d019ad8: f7eb fd2d bl d005536 - d019adc: 9905 ldr r1, [sp, #20] - d019ade: 2206 movs r2, #6 - d019ae0: f105 0010 add.w r0, r5, #16 - d019ae4: 60e9 str r1, [r5, #12] - d019ae6: f7eb fd26 bl d005536 - d019aea: 4628 mov r0, r5 - d019aec: f7eb fcfe bl d0054ec - d019af0: f8db 2168 ldr.w r2, [fp, #360] ; 0x168 - d019af4: 3a01 subs r2, #1 - d019af6: f8cb 2168 str.w r2, [fp, #360] ; 0x168 - d019afa: e6da b.n d0198b2 - d019afc: 481d ldr r0, [pc, #116] ; (d019b74 ) - d019afe: 2500 movs r5, #0 - d019b00: f7ea f9d2 bl d003ea8 - d019b04: f240 2206 movw r2, #518 ; 0x206 - d019b08: 491f ldr r1, [pc, #124] ; (d019b88 ) - d019b0a: 4820 ldr r0, [pc, #128] ; (d019b8c ) - d019b0c: f7ea f9cc bl d003ea8 - d019b10: e6cf b.n d0198b2 - d019b12: 2b01 cmp r3, #1 - d019b14: f43f af40 beq.w d019998 - d019b18: 2b02 cmp r3, #2 - d019b1a: bf18 it ne - d019b1c: 2303 movne r3, #3 - d019b1e: e73b b.n d019998 - d019b20: f5a3 7814 sub.w r8, r3, #592 ; 0x250 - d019b24: f10d 021b add.w r2, sp, #27 - d019b28: 9305 str r3, [sp, #20] - d019b2a: 4640 mov r0, r8 - d019b2c: f002 ffc2 bl d01cab4 - d019b30: 7b31 ldrb r1, [r6, #12] - d019b32: f89d 201b ldrb.w r2, [sp, #27] - d019b36: 4291 cmp r1, r2 - d019b38: d082 beq.n d019a40 - d019b3a: 9b05 ldr r3, [sp, #20] - d019b3c: 681b ldr r3, [r3, #0] - d019b3e: e775 b.n d019a2c - d019b40: 2206 movs r2, #6 - d019b42: f608 01c8 addw r1, r8, #2248 ; 0x8c8 - d019b46: 47b8 blx r7 - d019b48: f8d8 3488 ldr.w r3, [r8, #1160] ; 0x488 - d019b4c: f208 4144 addw r1, r8, #1092 ; 0x444 - d019b50: f508 70b6 add.w r0, r8, #364 ; 0x16c - d019b54: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d019b58: f7f2 ff58 bl d00ca0c - d019b5c: f8d0 37ec ldr.w r3, [r0, #2028] ; 0x7ec - d019b60: 2101 movs r1, #1 - d019b62: 1c5a adds r2, r3, #1 - d019b64: aa09 add r2, sp, #36 ; 0x24 - d019b66: bf14 ite ne - d019b68: 3301 addne r3, #1 - d019b6a: 2300 moveq r3, #0 - d019b6c: f8c0 37ec str.w r3, [r0, #2028] ; 0x7ec - d019b70: 63ab str r3, [r5, #56] ; 0x38 - d019b72: e776 b.n d019a62 - d019b74: 0d04a3b3 .word 0x0d04a3b3 - d019b78: 0d046d44 .word 0x0d046d44 - d019b7c: 0d046ca5 .word 0x0d046ca5 - d019b80: 00027939 .word 0x00027939 - d019b84: 6000010e .word 0x6000010e - d019b88: 0d046d28 .word 0x0d046d28 - d019b8c: 0d046c75 .word 0x0d046c75 - d019b90: 222b movs r2, #43 ; 0x2b - d019b92: 3116 adds r1, #22 - d019b94: 4648 mov r0, r9 - d019b96: 47b8 blx r7 - d019b98: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c - d019b9c: b1ab cbz r3, d019bca - d019b9e: f504 76b6 add.w r6, r4, #364 ; 0x16c - d019ba2: a909 add r1, sp, #36 ; 0x24 - d019ba4: e9d4 5759 ldrd r5, r7, [r4, #356] ; 0x164 - d019ba8: 4630 mov r0, r6 - d019baa: f7eb fc4f bl d00544c - d019bae: bb45 cbnz r5, d019c02 - d019bb0: a909 add r1, sp, #36 ; 0x24 - d019bb2: 4630 mov r0, r6 - d019bb4: f7eb fc52 bl d00545c - d019bb8: 481b ldr r0, [pc, #108] ; (d019c28 ) - d019bba: f7ea f975 bl d003ea8 - d019bbe: f44f 72df mov.w r2, #446 ; 0x1be - d019bc2: 491a ldr r1, [pc, #104] ; (d019c2c ) - d019bc4: 481a ldr r0, [pc, #104] ; (d019c30 ) - d019bc6: f7ea f96f bl d003ea8 - d019bca: f7ed f8a1 bl d006d10 - d019bce: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d019bd2: 2200 movs r2, #0 - d019bd4: 4605 mov r5, r0 - d019bd6: 68db ldr r3, [r3, #12] - d019bd8: 2015 movs r0, #21 - d019bda: 4611 mov r1, r2 - d019bdc: 332b adds r3, #43 ; 0x2b - d019bde: f7ed fec5 bl d00796c - d019be2: f7ed f895 bl d006d10 - d019be6: 1b41 subs r1, r0, r5 - d019be8: 290a cmp r1, #10 - d019bea: d906 bls.n d019bfa - d019bec: 4b11 ldr r3, [pc, #68] ; (d019c34 ) - d019bee: 681b ldr r3, [r3, #0] - d019bf0: 039b lsls r3, r3, #14 - d019bf2: d502 bpl.n d019bfa - d019bf4: 4810 ldr r0, [pc, #64] ; (d019c38 ) - d019bf6: f028 ff97 bl d042b28 <__DiagPrintf_veneer> - d019bfa: 2300 movs r3, #0 - d019bfc: f8c4 3168 str.w r3, [r4, #360] ; 0x168 - d019c00: e62f b.n d019862 - d019c02: 4638 mov r0, r7 - d019c04: f7eb fc5e bl d0054c4 - d019c08: f505 71ae add.w r1, r5, #348 ; 0x15c - d019c0c: 4638 mov r0, r7 - d019c0e: f7eb fc67 bl d0054e0 - d019c12: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 - d019c16: a909 add r1, sp, #36 ; 0x24 - d019c18: 4630 mov r0, r6 - d019c1a: 3301 adds r3, #1 - d019c1c: f8c5 3168 str.w r3, [r5, #360] ; 0x168 - d019c20: f7eb fc1c bl d00545c - d019c24: e7d1 b.n d019bca - d019c26: bf00 nop - d019c28: 0d04a3b3 .word 0x0d04a3b3 - d019c2c: 0d046d0c .word 0x0d046d0c - d019c30: 0d0469aa .word 0x0d0469aa - d019c34: 2001c00c .word 0x2001c00c - d019c38: 0d046cd2 .word 0x0d046cd2 - -0d019c3c : - d019c3c: b5f0 push {r4, r5, r6, r7, lr} - d019c3e: 2a40 cmp r2, #64 ; 0x40 - d019c40: b087 sub sp, #28 - d019c42: f04f 0700 mov.w r7, #0 - d019c46: 4606 mov r6, r0 - d019c48: 4615 mov r5, r2 - d019c4a: 461c mov r4, r3 - d019c4c: 9704 str r7, [sp, #16] - d019c4e: 9702 str r7, [sp, #8] - d019c50: f8cd 7013 str.w r7, [sp, #19] - d019c54: f8ad 700c strh.w r7, [sp, #12] - d019c58: 9700 str r7, [sp, #0] - d019c5a: f88d 7004 strb.w r7, [sp, #4] - d019c5e: d16f bne.n d019d40 - d019c60: 78da ldrb r2, [r3, #3] - d019c62: 781b ldrb r3, [r3, #0] - d019c64: f3c2 1180 ubfx r1, r2, #6, #1 - d019c68: f3c2 12c0 ubfx r2, r2, #7, #1 - d019c6c: f3c3 0344 ubfx r3, r3, #1, #5 - d019c70: ea43 1341 orr.w r3, r3, r1, lsl #5 - d019c74: 2154 movs r1, #84 ; 0x54 - d019c76: ea43 1382 orr.w r3, r3, r2, lsl #6 - d019c7a: 78a2 ldrb r2, [r4, #2] - d019c7c: f3c2 1200 ubfx r2, r2, #4, #1 - d019c80: ea43 13c2 orr.w r3, r3, r2, lsl #7 - d019c84: 2206 movs r2, #6 - d019c86: f88d 3008 strb.w r3, [sp, #8] - d019c8a: 7863 ldrb r3, [r4, #1] - d019c8c: f88d 3009 strb.w r3, [sp, #9] - d019c90: 7923 ldrb r3, [r4, #4] - d019c92: f88d 300a strb.w r3, [sp, #10] - d019c96: 7963 ldrb r3, [r4, #5] - d019c98: f88d 300b strb.w r3, [sp, #11] - d019c9c: 79a3 ldrb r3, [r4, #6] - d019c9e: f88d 300c strb.w r3, [sp, #12] - d019ca2: 79e3 ldrb r3, [r4, #7] - d019ca4: f88d 300d strb.w r3, [sp, #13] - d019ca8: ab02 add r3, sp, #8 - d019caa: f7fe fd0d bl d0186c8 - d019cae: b950 cbnz r0, d019cc6 - d019cb0: 4833 ldr r0, [pc, #204] ; (d019d80 ) - d019cb2: f7ea f8f9 bl d003ea8 - d019cb6: 4833 ldr r0, [pc, #204] ; (d019d84 ) - d019cb8: 2200 movs r2, #0 - d019cba: 4629 mov r1, r5 - d019cbc: f7ea f8f4 bl d003ea8 - d019cc0: 2000 movs r0, #0 - d019cc2: b007 add sp, #28 - d019cc4: bdf0 pop {r4, r5, r6, r7, pc} - d019cc6: 78e1 ldrb r1, [r4, #3] - d019cc8: 7822 ldrb r2, [r4, #0] - d019cca: f3c1 1080 ubfx r0, r1, #6, #1 - d019cce: f3c1 11c0 ubfx r1, r1, #7, #1 - d019cd2: f3c2 0300 ubfx r3, r2, #0, #1 - d019cd6: f002 02c0 and.w r2, r2, #192 ; 0xc0 - d019cda: ea43 1300 orr.w r3, r3, r0, lsl #4 - d019cde: 4630 mov r0, r6 - d019ce0: ea43 1341 orr.w r3, r3, r1, lsl #5 - d019ce4: 4629 mov r1, r5 - d019ce6: 4313 orrs r3, r2 - d019ce8: f89d 2010 ldrb.w r2, [sp, #16] - d019cec: f002 020e and.w r2, r2, #14 - d019cf0: 4313 orrs r3, r2 - d019cf2: 7be2 ldrb r2, [r4, #15] - d019cf4: f88d 3010 strb.w r3, [sp, #16] - d019cf8: 7863 ldrb r3, [r4, #1] - d019cfa: f88d 3011 strb.w r3, [sp, #17] - d019cfe: 78a3 ldrb r3, [r4, #2] - d019d00: f88d 3012 strb.w r3, [sp, #18] - d019d04: 7ba3 ldrb r3, [r4, #14] - d019d06: f88d 3013 strb.w r3, [sp, #19] - d019d0a: f002 0380 and.w r3, r2, #128 ; 0x80 - d019d0e: f3c2 1280 ubfx r2, r2, #6, #1 - d019d12: ea43 1382 orr.w r3, r3, r2, lsl #6 - d019d16: f89d 2014 ldrb.w r2, [sp, #20] - d019d1a: f002 023f and.w r2, r2, #63 ; 0x3f - d019d1e: 4313 orrs r3, r2 - d019d20: 2207 movs r2, #7 - d019d22: f88d 3014 strb.w r3, [sp, #20] - d019d26: 7b63 ldrb r3, [r4, #13] - d019d28: f88d 3015 strb.w r3, [sp, #21] - d019d2c: 7b23 ldrb r3, [r4, #12] - d019d2e: f88d 3016 strb.w r3, [sp, #22] - d019d32: ab04 add r3, sp, #16 - d019d34: f7fe fcc8 bl d0186c8 - d019d38: 2800 cmp r0, #0 - d019d3a: d0b9 beq.n d019cb0 - d019d3c: 2001 movs r0, #1 - d019d3e: e7c0 b.n d019cc2 - d019d40: 2a42 cmp r2, #66 ; 0x42 - d019d42: d119 bne.n d019d78 - d019d44: 781b ldrb r3, [r3, #0] - d019d46: 4629 mov r1, r5 - d019d48: 79a2 ldrb r2, [r4, #6] - d019d4a: f88d 3000 strb.w r3, [sp] - d019d4e: 7863 ldrb r3, [r4, #1] - d019d50: f002 027f and.w r2, r2, #127 ; 0x7f - d019d54: f88d 3001 strb.w r3, [sp, #1] - d019d58: 78a3 ldrb r3, [r4, #2] - d019d5a: f88d 3002 strb.w r3, [sp, #2] - d019d5e: 7963 ldrb r3, [r4, #5] - d019d60: f88d 3003 strb.w r3, [sp, #3] - d019d64: f89d 3004 ldrb.w r3, [sp, #4] - d019d68: f023 037f bic.w r3, r3, #127 ; 0x7f - d019d6c: 4313 orrs r3, r2 - d019d6e: 2205 movs r2, #5 - d019d70: f88d 3004 strb.w r3, [sp, #4] - d019d74: 466b mov r3, sp - d019d76: e7dd b.n d019d34 - d019d78: 460a mov r2, r1 - d019d7a: 2141 movs r1, #65 ; 0x41 - d019d7c: e7da b.n d019d34 - d019d7e: bf00 nop - d019d80: 0d04a3b3 .word 0x0d04a3b3 - d019d84: 0d046dd6 .word 0x0d046dd6 - -0d019d88 : - d019d88: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d019d8c: 460c mov r4, r1 - d019d8e: b3f1 cbz r1, d019e0e - d019d90: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 - d019d94: b3db cbz r3, d019e0e - d019d96: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 - d019d9a: 2101 movs r1, #1 - d019d9c: 2500 movs r5, #0 - d019d9e: f504 778c add.w r7, r4, #280 ; 0x118 - d019da2: f361 0202 bfi r2, r1, #0, #3 - d019da6: f504 7894 add.w r8, r4, #296 ; 0x128 - d019daa: 462e mov r6, r5 - d019dac: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 - d019db0: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d019db4: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 - d019db8: f361 02c5 bfi r2, r1, #3, #3 - d019dbc: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 - d019dc0: f817 0b01 ldrb.w r0, [r7], #1 - d019dc4: b130 cbz r0, d019dd4 - d019dc6: f000 007f and.w r0, r0, #127 ; 0x7f - d019dca: f00d fdaf bl d02792c - d019dce: 4305 orrs r5, r0 - d019dd0: ea46 76e0 orr.w r6, r6, r0, asr #31 - d019dd4: 45b8 cmp r8, r7 - d019dd6: d1f3 bne.n d019dc0 - d019dd8: f894 324c ldrb.w r3, [r4, #588] ; 0x24c - d019ddc: b1cb cbz r3, d019e12 - d019dde: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d019de2: 2101 movs r1, #1 - d019de4: 307b adds r0, #123 ; 0x7b - d019de6: f010 fcac bl d02a742 - d019dea: 4602 mov r2, r0 - d019dec: 460b mov r3, r1 - d019dee: ea52 330f orrs.w r3, r2, pc, lsl #12 - d019df2: 4315 orrs r5, r2 - d019df4: 431e orrs r6, r3 - d019df6: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d019dfa: 4628 mov r0, r5 - d019dfc: 685b ldr r3, [r3, #4] - d019dfe: e9c3 560c strd r5, r6, [r3, #48] ; 0x30 - d019e02: f7f3 fcb5 bl d00d770 - d019e06: f000 003f and.w r0, r0, #63 ; 0x3f - d019e0a: f884 0132 strb.w r0, [r4, #306] ; 0x132 - d019e0e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d019e12: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d019e16: b12b cbz r3, d019e24 - d019e18: f204 204a addw r0, r4, #586 ; 0x24a - d019e1c: 2101 movs r1, #1 - d019e1e: f010 fc23 bl d02a668 - d019e22: e7e2 b.n d019dea - d019e24: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d019e28: 2b00 cmp r3, #0 - d019e2a: d0e4 beq.n d019df6 - d019e2c: f894 322c ldrb.w r3, [r4, #556] ; 0x22c - d019e30: ea45 3503 orr.w r5, r5, r3, lsl #12 - d019e34: e7df b.n d019df6 + d0198a4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0198a8: f7ff bfde b.w d019868 + d0198ac: b939 cbnz r1, d0198be + d0198ae: 6803 ldr r3, [r0, #0] + d0198b0: 460a mov r2, r1 + d0198b2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d0198b6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0198ba: f7ff bed3 b.w d019664 + d0198be: bd38 pop {r3, r4, r5, pc} + +0d0198c0 : + d0198c0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d0198c2: 4604 mov r4, r0 + d0198c4: 6803 ldr r3, [r0, #0] + d0198c6: 2210 movs r2, #16 + d0198c8: 2100 movs r1, #0 + d0198ca: 4668 mov r0, sp + d0198cc: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d0198d0: f029 fe22 bl d043518 <____wrap_memset_veneer> + d0198d4: 4620 mov r0, r4 + d0198d6: f7ee fd89 bl d0083ec + d0198da: b920 cbnz r0, d0198e6 + d0198dc: 2300 movs r3, #0 + d0198de: f8c4 387c str.w r3, [r4, #2172] ; 0x87c + d0198e2: b004 add sp, #16 + d0198e4: bd70 pop {r4, r5, r6, pc} + d0198e6: f8d4 387c ldr.w r3, [r4, #2172] ; 0x87c + d0198ea: 4d13 ldr r5, [pc, #76] ; (d019938 ) + d0198ec: b9c3 cbnz r3, d019920 + d0198ee: f504 6102 add.w r1, r4, #2080 ; 0x820 + d0198f2: f8d4 0858 ldr.w r0, [r4, #2136] ; 0x858 + d0198f6: e9d1 230c ldrd r2, r3, [r1, #48] ; 0x30 + d0198fa: f8d4 185c ldr.w r1, [r4, #2140] ; 0x85c + d0198fe: ea52 130f orrs.w r3, r2, pc, lsl #4 + d019902: 4282 cmp r2, r0 + d019904: 4668 mov r0, sp + d019906: 418b sbcs r3, r1 + d019908: f04f 0100 mov.w r1, #0 + d01990c: bf2c ite cs + d01990e: 4b0b ldrcs r3, [pc, #44] ; (d01993c ) + d019910: f24a 432b movwcc r3, #42027 ; 0xa42b + d019914: 9300 str r3, [sp, #0] + d019916: f007 fd2b bl d021370 + d01991a: 2301 movs r3, #1 + d01991c: 702b strb r3, [r5, #0] + d01991e: e7dd b.n d0198dc + d019920: 782b ldrb r3, [r5, #0] + d019922: 2b00 cmp r3, #0 + d019924: d0da beq.n d0198dc + d019926: f8d6 3530 ldr.w r3, [r6, #1328] ; 0x530 + d01992a: 2100 movs r1, #0 + d01992c: 4668 mov r0, sp + d01992e: 9300 str r3, [sp, #0] + d019930: f007 fd1e bl d021370 + d019934: 2300 movs r3, #0 + d019936: e7f1 b.n d01991c + d019938: 60006c6e .word 0x60006c6e + d01993c: 005ea42b .word 0x005ea42b + +0d019940 : + d019940: b537 push {r0, r1, r2, r4, r5, lr} + d019942: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 + d019946: bb9a cbnz r2, d0199b0 + d019948: 6803 ldr r3, [r0, #0] + d01994a: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01994e: f001 fcb5 bl d01b2bc + d019952: f504 6591 add.w r5, r4, #1160 ; 0x488 + d019956: 4621 mov r1, r4 + d019958: f504 72ae add.w r2, r4, #348 ; 0x15c + d01995c: 4628 mov r0, r5 + d01995e: f014 ff76 bl d02e84e + d019962: f010 01ff ands.w r1, r0, #255 ; 0xff + d019966: d102 bne.n d01996e + d019968: f8d4 315c ldr.w r3, [r4, #348] ; 0x15c + d01996c: b94b cbnz r3, d019982 + d01996e: 4811 ldr r0, [pc, #68] ; (d0199b4 ) + d019970: 9101 str r1, [sp, #4] + d019972: f7ea fb55 bl d004020 + d019976: f8d4 215c ldr.w r2, [r4, #348] ; 0x15c + d01997a: 9901 ldr r1, [sp, #4] + d01997c: 480e ldr r0, [pc, #56] ; (d0199b8 ) + d01997e: f7ea fb4f bl d004020 + d019982: 4628 mov r0, r5 + d019984: f504 72b0 add.w r2, r4, #352 ; 0x160 + d019988: 4621 mov r1, r4 + d01998a: f016 f841 bl d02fa10 + d01998e: 4605 mov r5, r0 + d019990: b910 cbnz r0, d019998 + d019992: f8d4 3160 ldr.w r3, [r4, #352] ; 0x160 + d019996: b95b cbnz r3, d0199b0 + d019998: 4806 ldr r0, [pc, #24] ; (d0199b4 ) + d01999a: f7ea fb41 bl d004020 + d01999e: f8d4 2160 ldr.w r2, [r4, #352] ; 0x160 + d0199a2: 4629 mov r1, r5 + d0199a4: 4805 ldr r0, [pc, #20] ; (d0199bc ) + d0199a6: b003 add sp, #12 + d0199a8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d0199ac: f7ea bb38 b.w d004020 + d0199b0: b003 add sp, #12 + d0199b2: bd30 pop {r4, r5, pc} + d0199b4: 0d04af03 .word 0x0d04af03 + d0199b8: 0d047467 .word 0x0d047467 + d0199bc: 0d0474b4 .word 0x0d0474b4 + +0d0199c0 : + d0199c0: b510 push {r4, lr} + d0199c2: 4604 mov r4, r0 + d0199c4: f500 7074 add.w r0, r0, #976 ; 0x3d0 + d0199c8: f011 fdcb bl d02b562 + d0199cc: f8d4 1160 ldr.w r1, [r4, #352] ; 0x160 + d0199d0: 4620 mov r0, r4 + d0199d2: f016 f838 bl d02fa46 + d0199d6: f8d4 115c ldr.w r1, [r4, #348] ; 0x15c + d0199da: 4620 mov r0, r4 + d0199dc: e8bd 4010 ldmia.w sp!, {r4, lr} + d0199e0: f014 bf21 b.w d02e826 + +0d0199e4 : + d0199e4: b510 push {r4, lr} + d0199e6: 4604 mov r4, r0 + d0199e8: 6980 ldr r0, [r0, #24] + d0199ea: f001 fc2a bl d01b242 + d0199ee: 6963 ldr r3, [r4, #20] + d0199f0: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d0199f4: f015 ffb5 bl d02f962 + d0199f8: 6963 ldr r3, [r4, #20] + d0199fa: e8bd 4010 ldmia.w sp!, {r4, lr} + d0199fe: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d019a02: f014 beb9 b.w d02e778 + +0d019a06 : + d019a06: b510 push {r4, lr} + d019a08: 4604 mov r4, r0 + d019a0a: f500 7074 add.w r0, r0, #976 ; 0x3d0 + d019a0e: f011 fda3 bl d02b558 + d019a12: 6963 ldr r3, [r4, #20] + d019a14: e8bd 4010 ldmia.w sp!, {r4, lr} + d019a18: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d019a1c: f014 bebb b.w d02e796 + +0d019a20 : + d019a20: b570 push {r4, r5, r6, lr} + d019a22: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d019a26: 4604 mov r4, r0 + d019a28: bb33 cbnz r3, d019a78 + d019a2a: 4b14 ldr r3, [pc, #80] ; (d019a7c ) + d019a2c: 6806 ldr r6, [r0, #0] + d019a2e: 781b ldrb r3, [r3, #0] + d019a30: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 + d019a34: b90b cbnz r3, d019a3a + d019a36: f7ff ff43 bl d0198c0 + d019a3a: 4620 mov r0, r4 + d019a3c: f001 fb74 bl d01b128 + d019a40: 4620 mov r0, r4 + d019a42: f001 f897 bl d01ab74 + d019a46: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 + d019a4a: 2b01 cmp r3, #1 + d019a4c: d114 bne.n d019a78 + d019a4e: f895 3543 ldrb.w r3, [r5, #1347] ; 0x543 + d019a52: b18b cbz r3, d019a78 + d019a54: f896 133b ldrb.w r1, [r6, #827] ; 0x33b + d019a58: 2200 movs r2, #0 + d019a5a: 696b ldr r3, [r5, #20] + d019a5c: 1a89 subs r1, r1, r2 + d019a5e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d019a62: bf18 it ne + d019a64: 2101 movne r1, #1 + d019a66: f7f9 fd01 bl d01346c + d019a6a: 696b ldr r3, [r5, #20] + d019a6c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d019a70: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d019a74: f015 bdc0 b.w d02f5f8 + d019a78: bd70 pop {r4, r5, r6, pc} + d019a7a: bf00 nop + d019a7c: 60000cc0 .word 0x60000cc0 + +0d019a80 : + d019a80: b510 push {r4, lr} + d019a82: 6943 ldr r3, [r0, #20] + d019a84: 460c mov r4, r1 + d019a86: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d019a8a: f7fa fda8 bl d0145de + d019a8e: 6120 str r0, [r4, #16] + d019a90: bd10 pop {r4, pc} ... -0d019e38 : - d019e38: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d019e3c: 6803 ldr r3, [r0, #0] - d019e3e: 4606 mov r6, r0 - d019e40: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d019e44: 460f mov r7, r1 - d019e46: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d019e4a: 4628 mov r0, r5 - d019e4c: f7ff ff9c bl d019d88 - d019e50: b94c cbnz r4, d019e66 - d019e52: 48ae ldr r0, [pc, #696] ; (d01a10c ) - d019e54: f7ea f828 bl d003ea8 - d019e58: 49ad ldr r1, [pc, #692] ; (d01a110 ) - d019e5a: 48ae ldr r0, [pc, #696] ; (d01a114 ) - d019e5c: b002 add sp, #8 - d019e5e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d019e62: f7ea b821 b.w d003ea8 - d019e66: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d019e6a: 2b01 cmp r3, #1 - d019e6c: d104 bne.n d019e78 - d019e6e: 2300 movs r3, #0 - d019e70: 7023 strb r3, [r4, #0] - d019e72: b002 add sp, #8 - d019e74: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d019e78: 2b0d cmp r3, #13 - d019e7a: d8fa bhi.n d019e72 - d019e7c: 7822 ldrb r2, [r4, #0] - d019e7e: 2a01 cmp r2, #1 - d019e80: d108 bne.n d019e94 - d019e82: 442b add r3, r5 - d019e84: f883 2374 strb.w r2, [r3, #884] ; 0x374 - d019e88: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d019e8c: eb05 0383 add.w r3, r5, r3, lsl #2 - d019e90: f8c3 433c str.w r4, [r3, #828] ; 0x33c - d019e94: 4630 mov r0, r6 - d019e96: f7f8 facf bl d012438 - d019e9a: 2801 cmp r0, #1 - d019e9c: d103 bne.n d019ea6 - d019e9e: 4639 mov r1, r7 - d019ea0: 4630 mov r0, r6 - d019ea2: f002 fe67 bl d01cb74 <_hal_ap_update_sta_ra_info> - d019ea6: 6866 ldr r6, [r4, #4] - d019ea8: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d019eac: b92e cbnz r6, d019eba - d019eae: 4897 ldr r0, [pc, #604] ; (d01a10c ) - d019eb0: f7e9 fffa bl d003ea8 - d019eb4: 4996 ldr r1, [pc, #600] ; (d01a110 ) - d019eb6: 4898 ldr r0, [pc, #608] ; (d01a118 ) - d019eb8: e7d0 b.n d019e5c - d019eba: f896 c01f ldrb.w ip, [r6, #31] - d019ebe: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d019ec2: f1bc 0f32 cmp.w ip, #50 ; 0x32 - d019ec6: d847 bhi.n d019f58 - d019ec8: f1bc 0f1e cmp.w ip, #30 - d019ecc: bf8c ite hi - d019ece: f04f 0e02 movhi.w lr, #2 - d019ed2: f04f 0e03 movls.w lr, #3 - d019ed6: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 - d019eda: f012 0838 ands.w r8, r2, #56 ; 0x38 - d019ede: bf18 it ne - d019ee0: f3c2 08c2 ubfxne r8, r2, #3, #3 - d019ee4: f001 0201 and.w r2, r1, #1 - d019ee8: bf1c itt ne - d019eea: f108 38ff addne.w r8, r8, #4294967295 ; 0xffffffff - d019eee: fa5f f888 uxtbne.w r8, r8 - d019ef2: f011 0f06 tst.w r1, #6 - d019ef6: bf18 it ne - d019ef8: f042 0202 orrne.w r2, r2, #2 - d019efc: 068f lsls r7, r1, #26 - d019efe: d52e bpl.n d019f5e - d019f00: f042 0210 orr.w r2, r2, #16 - d019f04: f103 000c add.w r0, r3, #12 - d019f08: eb05 1943 add.w r9, r5, r3, lsl #5 - d019f0c: 015f lsls r7, r3, #5 - d019f0e: eb05 1040 add.w r0, r5, r0, lsl #5 - d019f12: 7a41 ldrb r1, [r0, #9] - d019f14: f021 0178 bic.w r1, r1, #120 ; 0x78 - d019f18: f041 0138 orr.w r1, r1, #56 ; 0x38 - d019f1c: 7241 strb r1, [r0, #9] - d019f1e: f509 70bc add.w r0, r9, #376 ; 0x178 - d019f22: f896 a02c ldrb.w sl, [r6, #44] ; 0x2c - d019f26: f899 117c ldrb.w r1, [r9, #380] ; 0x17c - d019f2a: f36a 0100 bfi r1, sl, #0, #1 - d019f2e: 7101 strb r1, [r0, #4] - d019f30: f8b9 a17e ldrh.w sl, [r9, #382] ; 0x17e - d019f34: 6b31 ldr r1, [r6, #48] ; 0x30 - d019f36: f02a 0a10 bic.w sl, sl, #16 - d019f3a: ea4f 4a4a mov.w sl, sl, lsl #17 - d019f3e: ea4f 4a5a mov.w sl, sl, lsr #17 - d019f42: f04a 0a10 orr.w sl, sl, #16 - d019f46: f8a9 a17e strh.w sl, [r9, #382] ; 0x17e - d019f4a: b992 cbnz r2, d019f72 - d019f4c: 486f ldr r0, [pc, #444] ; (d01a10c ) - d019f4e: f7e9 ffab bl d003ea8 - d019f52: 496f ldr r1, [pc, #444] ; (d01a110 ) - d019f54: 4871 ldr r0, [pc, #452] ; (d01a11c ) - d019f56: e781 b.n d019e5c - d019f58: f04f 0e01 mov.w lr, #1 - d019f5c: e7bb b.n d019ed6 - d019f5e: 06c8 lsls r0, r1, #27 - d019f60: d502 bpl.n d019f68 - d019f62: f042 0208 orr.w r2, r2, #8 - d019f66: e7cd b.n d019f04 - d019f68: 0709 lsls r1, r1, #28 - d019f6a: bf48 it mi - d019f6c: f042 0204 orrmi.w r2, r2, #4 - d019f70: e7c8 b.n d019f04 - d019f72: f890 a004 ldrb.w sl, [r0, #4] - d019f76: f362 0a45 bfi sl, r2, #1, #5 - d019f7a: f880 a004 strb.w sl, [r0, #4] - d019f7e: f889 317d strb.w r3, [r9, #381] ; 0x17d - d019f82: f890 9006 ldrb.w r9, [r0, #6] - d019f86: f36e 0983 bfi r9, lr, #2, #2 - d019f8a: f880 9006 strb.w r9, [r0, #6] - d019f8e: f012 0010 ands.w r0, r2, #16 - d019f92: d061 beq.n d01a058 - d019f94: f894 e05c ldrb.w lr, [r4, #92] ; 0x5c - d019f98: f00e 0e01 and.w lr, lr, #1 - d019f9c: eb05 0a07 add.w sl, r5, r7 - d019fa0: f008 0807 and.w r8, r8, #7 - d019fa4: f50a 79bc add.w r9, sl, #376 ; 0x178 - d019fa8: f89a a17e ldrb.w sl, [sl, #382] ; 0x17e - d019fac: f36e 1a86 bfi sl, lr, #6, #1 - d019fb0: f899 e004 ldrb.w lr, [r9, #4] - d019fb4: f02e 0e3f bic.w lr, lr, #63 ; 0x3f - d019fb8: f889 a006 strb.w sl, [r9, #6] - d019fbc: ea50 000e orrs.w r0, r0, lr - d019fc0: bf0c ite eq - d019fc2: f894 005b ldrbeq.w r0, [r4, #91] ; 0x5b - d019fc6: 2000 movne r0, #0 - d019fc8: eb05 0407 add.w r4, r5, r7 - d019fcc: bf08 it eq - d019fce: f3c0 0080 ubfxeq r0, r0, #2, #1 - d019fd2: f8b4 e17e ldrh.w lr, [r4, #382] ; 0x17e - d019fd6: 0140 lsls r0, r0, #5 - d019fd8: f42e 6ee4 bic.w lr, lr, #1824 ; 0x720 - d019fdc: ea40 2008 orr.w r0, r0, r8, lsl #8 - d019fe0: ea40 000e orr.w r0, r0, lr - d019fe4: f8a4 017e strh.w r0, [r4, #382] ; 0x17e - d019fe8: 0790 lsls r0, r2, #30 - d019fea: bf44 itt mi - d019fec: f021 417f bicmi.w r1, r1, #4278190080 ; 0xff000000 - d019ff0: f021 010a bicmi.w r1, r1, #10 - d019ff4: f012 0f1c tst.w r2, #28 - d019ff8: d03e beq.n d01a078 - d019ffa: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 - d019ffe: f421 617e bic.w r1, r1, #4064 ; 0xfe0 - d01a002: 4a47 ldr r2, [pc, #284] ; (d01a120 ) - d01a004: 6810 ldr r0, [r2, #0] - d01a006: 9000 str r0, [sp, #0] - d01a008: 8890 ldrh r0, [r2, #4] - d01a00a: 7992 ldrb r2, [r2, #6] - d01a00c: f8ad 0004 strh.w r0, [sp, #4] - d01a010: 4668 mov r0, sp - d01a012: f88d 2006 strb.w r2, [sp, #6] - d01a016: 19ea adds r2, r5, r7 - d01a018: 4604 mov r4, r0 - d01a01a: f892 e195 ldrb.w lr, [r2, #405] ; 0x195 - d01a01e: 2200 movs r2, #0 - d01a020: fa5f f882 uxtb.w r8, r2 - d01a024: 3201 adds r2, #1 - d01a026: 3401 adds r4, #1 - d01a028: 45c6 cmp lr, r8 - d01a02a: bf9e ittt ls - d01a02c: f814 8c01 ldrbls.w r8, [r4, #-1] - d01a030: f108 0803 addls.w r8, r8, #3 - d01a034: f804 8c01 strbls.w r8, [r4, #-1] - d01a038: 2a07 cmp r2, #7 - d01a03a: d1f1 bne.n d01a020 - d01a03c: 2400 movs r4, #0 - d01a03e: f810 8b01 ldrb.w r8, [r0], #1 - d01a042: b2e2 uxtb r2, r4 - d01a044: 45c4 cmp ip, r8 - d01a046: d32a bcc.n d01a09e - d01a048: 3401 adds r4, #1 - d01a04a: 2c07 cmp r4, #7 - d01a04c: d1f7 bne.n d01a03e - d01a04e: f1be 0f00 cmp.w lr, #0 - d01a052: d136 bne.n d01a0c2 - d01a054: 460a mov r2, r1 - d01a056: e02a b.n d01a0ae - d01a058: f012 0f08 tst.w r2, #8 - d01a05c: d004 beq.n d01a068 - d01a05e: f894 e05b ldrb.w lr, [r4, #91] ; 0x5b - d01a062: ea4f 1ede mov.w lr, lr, lsr #7 - d01a066: e799 b.n d019f9c - d01a068: f012 0e04 ands.w lr, r2, #4 - d01a06c: bf1c itt ne - d01a06e: f894 e05b ldrbne.w lr, [r4, #91] ; 0x5b - d01a072: f3ce 1e80 ubfxne lr, lr, #6, #1 - d01a076: e791 b.n d019f9c - d01a078: 2a01 cmp r2, #1 - d01a07a: d1c2 bne.n d01a002 - d01a07c: 442f add r7, r5 - d01a07e: eb05 1343 add.w r3, r5, r3, lsl #5 - d01a082: 2240 movs r2, #64 ; 0x40 - d01a084: 4628 mov r0, r5 - d01a086: f8c7 1180 str.w r1, [r7, #384] ; 0x180 - d01a08a: f503 73be add.w r3, r3, #380 ; 0x17c - d01a08e: 2110 movs r1, #16 - d01a090: f7ff fdd4 bl d019c3c - d01a094: 2801 cmp r0, #1 - d01a096: d132 bne.n d01a0fe - d01a098: f886 002d strb.w r0, [r6, #45] ; 0x2d - d01a09c: e6e9 b.n d019e72 - d01a09e: 4596 cmp lr, r2 - d01a0a0: d110 bne.n d01a0c4 - d01a0a2: 2a00 cmp r2, #0 - d01a0a4: d0d6 beq.n d01a054 - d01a0a6: 2a01 cmp r2, #1 - d01a0a8: d110 bne.n d01a0cc - d01a0aa: f021 020f bic.w r2, r1, #15 - d01a0ae: 0b10 lsrs r0, r2, #12 - d01a0b0: d105 bne.n d01a0be - d01a0b2: 481c ldr r0, [pc, #112] ; (d01a124 ) - d01a0b4: 4008 ands r0, r1 - d01a0b6: 4302 orrs r2, r0 - d01a0b8: bf08 it eq - d01a0ba: f3c1 020b ubfxeq r2, r1, #0, #12 - d01a0be: 4611 mov r1, r2 - d01a0c0: e7dc b.n d01a07c - d01a0c2: 2200 movs r2, #0 - d01a0c4: 19e8 adds r0, r5, r7 - d01a0c6: f880 2195 strb.w r2, [r0, #405] ; 0x195 - d01a0ca: e7ea b.n d01a0a2 - d01a0cc: 2a02 cmp r2, #2 - d01a0ce: d104 bne.n d01a0da - d01a0d0: f421 5280 bic.w r2, r1, #4096 ; 0x1000 - d01a0d4: f022 021f bic.w r2, r2, #31 - d01a0d8: e7e9 b.n d01a0ae - d01a0da: 2a03 cmp r2, #3 - d01a0dc: d104 bne.n d01a0e8 - d01a0de: f421 5240 bic.w r2, r1, #12288 ; 0x3000 - d01a0e2: f022 023f bic.w r2, r2, #63 ; 0x3f - d01a0e6: e7e2 b.n d01a0ae - d01a0e8: 2a04 cmp r2, #4 - d01a0ea: bf0b itete eq - d01a0ec: f421 42e0 biceq.w r2, r1, #28672 ; 0x7000 - d01a0f0: f421 4270 bicne.w r2, r1, #61440 ; 0xf000 - d01a0f4: f022 027f biceq.w r2, r2, #127 ; 0x7f - d01a0f8: f022 02ff bicne.w r2, r2, #255 ; 0xff - d01a0fc: e7d7 b.n d01a0ae - d01a0fe: 4803 ldr r0, [pc, #12] ; (d01a10c ) - d01a100: f7e9 fed2 bl d003ea8 - d01a104: 4902 ldr r1, [pc, #8] ; (d01a110 ) - d01a106: 4808 ldr r0, [pc, #32] ; (d01a128 ) - d01a108: e6a8 b.n d019e5c - d01a10a: bf00 nop - d01a10c: 0d04a3b3 .word 0x0d04a3b3 - d01a110: 0d046fcb .word 0x0d046fcb - d01a114: 0d046e06 .word 0x0d046e06 - d01a118: 0d046e2e .word 0x0d046e2e - d01a11c: 0d046e58 .word 0x0d046e58 - d01a120: 0d046ead .word 0x0d046ead - d01a124: 0ffff000 .word 0x0ffff000 - d01a128: 0d046e82 .word 0x0d046e82 - -0d01a12c : - d01a12c: b538 push {r3, r4, r5, lr} - d01a12e: f8d1 5090 ldr.w r5, [r1, #144] ; 0x90 - d01a132: b945 cbnz r5, d01a146 - d01a134: 4812 ldr r0, [pc, #72] ; (d01a180 ) - d01a136: f7e9 feb7 bl d003ea8 - d01a13a: 4912 ldr r1, [pc, #72] ; (d01a184 ) - d01a13c: 4812 ldr r0, [pc, #72] ; (d01a188 ) - d01a13e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01a142: f7e9 beb1 b.w d003ea8 - d01a146: f895 20a8 ldrb.w r2, [r5, #168] ; 0xa8 - d01a14a: 2a01 cmp r2, #1 - d01a14c: d007 beq.n d01a15e - d01a14e: 6803 ldr r3, [r0, #0] - d01a150: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a154: b122 cbz r2, d01a160 - d01a156: f895 30a8 ldrb.w r3, [r5, #168] ; 0xa8 - d01a15a: 2b0d cmp r3, #13 - d01a15c: d905 bls.n d01a16a - d01a15e: bd38 pop {r3, r4, r5, pc} - d01a160: f7f8 f96a bl d012438 - d01a164: 2800 cmp r0, #0 - d01a166: d0f6 beq.n d01a156 - d01a168: e7f9 b.n d01a15e - d01a16a: 4423 add r3, r4 - d01a16c: 2200 movs r2, #0 - d01a16e: f883 2374 strb.w r2, [r3, #884] ; 0x374 - d01a172: f895 30a8 ldrb.w r3, [r5, #168] ; 0xa8 - d01a176: 33ce adds r3, #206 ; 0xce - d01a178: eb04 0483 add.w r4, r4, r3, lsl #2 - d01a17c: 6062 str r2, [r4, #4] - d01a17e: e7ee b.n d01a15e - d01a180: 0d04a3b3 .word 0x0d04a3b3 - d01a184: 0d046fb4 .word 0x0d046fb4 - d01a188: 0d046eb5 .word 0x0d046eb5 - -0d01a18c : - d01a18c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01a190: 6803 ldr r3, [r0, #0] - d01a192: b085 sub sp, #20 - d01a194: 2500 movs r5, #0 - d01a196: f8df 8178 ldr.w r8, [pc, #376] ; d01a310 - d01a19a: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d01a19e: f8df 9174 ldr.w r9, [pc, #372] ; d01a314 - d01a1a2: f206 3382 addw r3, r6, #898 ; 0x382 - d01a1a6: f506 7a5d add.w sl, r6, #884 ; 0x374 - d01a1aa: f506 7b4f add.w fp, r6, #828 ; 0x33c - d01a1ae: 9301 str r3, [sp, #4] - d01a1b0: e9cd 5502 strd r5, r5, [sp, #8] - d01a1b4: f81a 3b01 ldrb.w r3, [sl], #1 - d01a1b8: b14b cbz r3, d01a1ce - d01a1ba: f8db 3000 ldr.w r3, [fp] - d01a1be: b963 cbnz r3, d01a1da - d01a1c0: 4640 mov r0, r8 - d01a1c2: f7e9 fe71 bl d003ea8 - d01a1c6: 4649 mov r1, r9 - d01a1c8: 484d ldr r0, [pc, #308] ; (d01a300 ) - d01a1ca: f7e9 fe6d bl d003ea8 - d01a1ce: 9b01 ldr r3, [sp, #4] - d01a1d0: f10b 0b04 add.w fp, fp, #4 - d01a1d4: 4553 cmp r3, sl - d01a1d6: d1ed bne.n d01a1b4 - d01a1d8: e08f b.n d01a2fa - d01a1da: 685c ldr r4, [r3, #4] - d01a1dc: b92c cbnz r4, d01a1ea - d01a1de: 4640 mov r0, r8 - d01a1e0: f7e9 fe62 bl d003ea8 - d01a1e4: 4649 mov r1, r9 - d01a1e6: 4847 ldr r0, [pc, #284] ; (d01a304 ) - d01a1e8: e7ef b.n d01a1ca - d01a1ea: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - d01a1ee: 2a00 cmp r2, #0 - d01a1f0: d0ed beq.n d01a1ce - d01a1f2: f893 70a8 ldrb.w r7, [r3, #168] ; 0xa8 - d01a1f6: 8a63 ldrh r3, [r4, #18] - d01a1f8: 88a2 ldrh r2, [r4, #4] - d01a1fa: f3c3 1346 ubfx r3, r3, #5, #7 - d01a1fe: f894 003a ldrb.w r0, [r4, #58] ; 0x3a - d01a202: f3c2 1246 ubfx r2, r2, #5, #7 - d01a206: f894 1038 ldrb.w r1, [r4, #56] ; 0x38 - d01a20a: f063 037f orn r3, r3, #127 ; 0x7f - d01a20e: f000 0003 and.w r0, r0, #3 - d01a212: f062 027f orn r2, r2, #127 ; 0x7f - d01a216: f894 c03c ldrb.w ip, [r4, #60] ; 0x3c - d01a21a: f88d 300a strb.w r3, [sp, #10] - d01a21e: f001 0101 and.w r1, r1, #1 - d01a222: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d01a226: f88d 2009 strb.w r2, [sp, #9] - d01a22a: ea41 014c orr.w r1, r1, ip, lsl #1 - d01a22e: f894 203b ldrb.w r2, [r4, #59] ; 0x3b - d01a232: 009b lsls r3, r3, #2 - d01a234: f88d 100d strb.w r1, [sp, #13] - d01a238: 2108 movs r1, #8 - d01a23a: f003 031c and.w r3, r3, #28 - d01a23e: 0152 lsls r2, r2, #5 - d01a240: f88d 7008 strb.w r7, [sp, #8] - d01a244: 4303 orrs r3, r0 - d01a246: f002 0260 and.w r2, r2, #96 ; 0x60 - d01a24a: 4630 mov r0, r6 - d01a24c: 4313 orrs r3, r2 - d01a24e: f89d 200e ldrb.w r2, [sp, #14] - d01a252: f022 027f bic.w r2, r2, #127 ; 0x7f - d01a256: 4313 orrs r3, r2 - d01a258: 2242 movs r2, #66 ; 0x42 - d01a25a: f88d 300e strb.w r3, [sp, #14] - d01a25e: ab02 add r3, sp, #8 - d01a260: f7ff fcec bl d019c3c - d01a264: b930 cbnz r0, d01a274 - d01a266: 4640 mov r0, r8 - d01a268: f7e9 fe1e bl d003ea8 - d01a26c: 4649 mov r1, r9 - d01a26e: 4826 ldr r0, [pc, #152] ; (d01a308 ) - d01a270: f7e9 fe1a bl d003ea8 - d01a274: eb06 1047 add.w r0, r6, r7, lsl #5 - d01a278: 0179 lsls r1, r7, #5 - d01a27a: f890 317c ldrb.w r3, [r0, #380] ; 0x17c - d01a27e: f013 0f3e tst.w r3, #62 ; 0x3e - d01a282: f3c3 0c44 ubfx ip, r3, #1, #5 - d01a286: d0a2 beq.n d01a1ce - d01a288: f8b0 217e ldrh.w r2, [r0, #382] ; 0x17e - d01a28c: f01c 0f02 tst.w ip, #2 - d01a290: 6b23 ldr r3, [r4, #48] ; 0x30 - d01a292: 4431 add r1, r6 - d01a294: f022 021c bic.w r2, r2, #28 - d01a298: bf18 it ne - d01a29a: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 - d01a29e: ea4f 4242 mov.w r2, r2, lsl #17 - d01a2a2: bf18 it ne - d01a2a4: f023 030a bicne.w r3, r3, #10 - d01a2a8: f01c 0f1c tst.w ip, #28 - d01a2ac: ea4f 4252 mov.w r2, r2, lsr #17 - d01a2b0: bf18 it ne - d01a2b2: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 - d01a2b6: ea6f 4242 mvn.w r2, r2, lsl #17 - d01a2ba: bf18 it ne - d01a2bc: f423 637e bicne.w r3, r3, #4064 ; 0xfe0 - d01a2c0: ea6f 4252 mvn.w r2, r2, lsr #17 - d01a2c4: f8a0 217e strh.w r2, [r0, #382] ; 0x17e - d01a2c8: 2240 movs r2, #64 ; 0x40 - d01a2ca: f8c1 3180 str.w r3, [r1, #384] ; 0x180 - d01a2ce: eb06 1347 add.w r3, r6, r7, lsl #5 - d01a2d2: 2110 movs r1, #16 - d01a2d4: 4630 mov r0, r6 - d01a2d6: f503 73be add.w r3, r3, #380 ; 0x17c - d01a2da: f7ff fcaf bl d019c3c - d01a2de: b930 cbnz r0, d01a2ee - d01a2e0: 4640 mov r0, r8 - d01a2e2: f7e9 fde1 bl d003ea8 - d01a2e6: 4649 mov r1, r9 - d01a2e8: 4808 ldr r0, [pc, #32] ; (d01a30c ) - d01a2ea: f7e9 fddd bl d003ea8 - d01a2ee: 3501 adds r5, #1 - d01a2f0: 7fb3 ldrb r3, [r6, #30] - d01a2f2: b2ed uxtb r5, r5 - d01a2f4: 42ab cmp r3, r5 - d01a2f6: f47f af6a bne.w d01a1ce - d01a2fa: b005 add sp, #20 - d01a2fc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01a300: 0d046ed8 .word 0x0d046ed8 - d01a304: 0d046f04 .word 0x0d046f04 - d01a308: 0d046f30 .word 0x0d046f30 - d01a30c: 0d046f69 .word 0x0d046f69 - d01a310: 0d04a3b3 .word 0x0d04a3b3 - d01a314: 0d046f9f .word 0x0d046f9f - -0d01a318 : - d01a318: f8d0 33b8 ldr.w r3, [r0, #952] ; 0x3b8 - d01a31c: b410 push {r4} - d01a31e: 79da ldrb r2, [r3, #7] - d01a320: 428a cmp r2, r1 - d01a322: d007 beq.n d01a334 - d01a324: 71d9 strb r1, [r3, #7] - d01a326: 460b mov r3, r1 - d01a328: f85d 4b04 ldr.w r4, [sp], #4 - d01a32c: e9d0 12e9 ldrd r1, r2, [r0, #932] ; 0x3a4 - d01a330: f000 bc51 b.w d01abd6 - d01a334: f85d 4b04 ldr.w r4, [sp], #4 - d01a338: 4770 bx lr +0d019a94 : + d019a94: b538 push {r3, r4, r5, lr} + d019a96: 6883 ldr r3, [r0, #8] + d019a98: 460c mov r4, r1 + d019a9a: b363 cbz r3, d019af6 + d019a9c: 6805 ldr r5, [r0, #0] + d019a9e: b955 cbnz r5, d019ab6 + d019aa0: 4815 ldr r0, [pc, #84] ; (d019af8 ) + d019aa2: f7ea fabd bl d004020 + d019aa6: f44f 72d1 mov.w r2, #418 ; 0x1a2 + d019aaa: 4914 ldr r1, [pc, #80] ; (d019afc ) + d019aac: 4814 ldr r0, [pc, #80] ; (d019b00 ) + d019aae: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d019ab2: f7ea bab5 b.w d004020 + d019ab6: 222b movs r2, #43 ; 0x2b + d019ab8: 2100 movs r1, #0 + d019aba: f104 0016 add.w r0, r4, #22 + d019abe: f7eb fdf6 bl d0056ae + d019ac2: f44f 6280 mov.w r2, #1024 ; 0x400 + d019ac6: 2100 movs r1, #0 + d019ac8: 68a0 ldr r0, [r4, #8] + d019aca: f7eb fdf0 bl d0056ae + d019ace: 2100 movs r1, #0 + d019ad0: 2206 movs r2, #6 + d019ad2: f104 0010 add.w r0, r4, #16 + d019ad6: 60e1 str r1, [r4, #12] + d019ad8: f7eb fde9 bl d0056ae + d019adc: 4620 mov r0, r4 + d019ade: f7eb fdad bl d00563c + d019ae2: f505 71aa add.w r1, r5, #340 ; 0x154 + d019ae6: 4620 mov r0, r4 + d019ae8: f7eb fdb6 bl d005658 + d019aec: f8d5 3164 ldr.w r3, [r5, #356] ; 0x164 + d019af0: 3301 adds r3, #1 + d019af2: f8c5 3164 str.w r3, [r5, #356] ; 0x164 + d019af6: bd38 pop {r3, r4, r5, pc} + d019af8: 0d04af03 .word 0x0d04af03 + d019afc: 0d0478a9 .word 0x0d0478a9 + d019b00: 0d0474fa .word 0x0d0474fa + +0d019b04 : + d019b04: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d019b08: 6806 ldr r6, [r0, #0] + d019b0a: 4604 mov r4, r0 + d019b0c: b31e cbz r6, d019b56 + d019b0e: f100 0708 add.w r7, r0, #8 + d019b12: 4635 mov r5, r6 + d019b14: f506 78aa add.w r8, r6, #340 ; 0x154 + d019b18: f04f 0900 mov.w r9, #0 + d019b1c: a901 add r1, sp, #4 + d019b1e: 4638 mov r0, r7 + d019b20: f7eb fd50 bl d0055c4 + d019b24: 68a8 ldr r0, [r5, #8] + d019b26: b128 cbz r0, d019b34 + d019b28: f44f 6180 mov.w r1, #1024 ; 0x400 + d019b2c: f7eb fdb4 bl d005698 + d019b30: f8c5 9008 str.w r9, [r5, #8] + d019b34: 3544 adds r5, #68 ; 0x44 + d019b36: 4545 cmp r5, r8 + d019b38: d1f4 bne.n d019b24 + d019b3a: f44f 71b6 mov.w r1, #364 ; 0x16c + d019b3e: 4630 mov r0, r6 + d019b40: f7eb fdaa bl d005698 + d019b44: 2300 movs r3, #0 + d019b46: 4638 mov r0, r7 + d019b48: a901 add r1, sp, #4 + d019b4a: 6023 str r3, [r4, #0] + d019b4c: f7eb fd42 bl d0055d4 + d019b50: 4638 mov r0, r7 + d019b52: f7eb fd49 bl d0055e8 + d019b56: b003 add sp, #12 + d019b58: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +0d019b5c : + d019b5c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d019b60: 2214 movs r2, #20 + d019b62: b08a sub sp, #40 ; 0x28 + d019b64: 6807 ldr r7, [r0, #0] + d019b66: 4606 mov r6, r0 + d019b68: 460c mov r4, r1 + d019b6a: eb0d 0002 add.w r0, sp, r2 + d019b6e: 2100 movs r1, #0 + d019b70: f8d7 5cc0 ldr.w r5, [r7, #3264] ; 0xcc0 + d019b74: f029 fcd0 bl d043518 <____wrap_memset_veneer> + d019b78: 4b80 ldr r3, [pc, #512] ; (d019d7c ) + d019b7a: 6818 ldr r0, [r3, #0] + d019b7c: 889b ldrh r3, [r3, #4] + d019b7e: 9003 str r0, [sp, #12] + d019b80: f8ad 3010 strh.w r3, [sp, #16] + d019b84: 6878 ldr r0, [r7, #4] + d019b86: f7f9 f94b bl d012e20 + d019b8a: 2801 cmp r0, #1 + d019b8c: d147 bne.n d019c1e + d019b8e: 7c23 ldrb r3, [r4, #16] + d019b90: 2b01 cmp r3, #1 + d019b92: d101 bne.n d019b98 + d019b94: 2000 movs r0, #0 + d019b96: e012 b.n d019bbe + d019b98: f104 090a add.w r9, r4, #10 + d019b9c: 2206 movs r2, #6 + d019b9e: a903 add r1, sp, #12 + d019ba0: 4648 mov r0, r9 + d019ba2: f7eb fd7d bl d0056a0 + d019ba6: 4606 mov r6, r0 + d019ba8: b160 cbz r0, d019bc4 + d019baa: 4875 ldr r0, [pc, #468] ; (d019d80 ) + d019bac: f7ea fa38 bl d004020 + d019bb0: 22bb movs r2, #187 ; 0xbb + d019bb2: 4974 ldr r1, [pc, #464] ; (d019d84 ) + d019bb4: 4874 ldr r0, [pc, #464] ; (d019d88 ) + d019bb6: f7ea fa33 bl d004020 + d019bba: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d019bbe: b00a add sp, #40 ; 0x28 + d019bc0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d019bc4: f507 7837 add.w r8, r7, #732 ; 0x2dc + d019bc8: a902 add r1, sp, #8 + d019bca: f507 7a33 add.w sl, r7, #716 ; 0x2cc + d019bce: 4640 mov r0, r8 + d019bd0: f7eb fcf8 bl d0055c4 + d019bd4: f8d7 72cc ldr.w r7, [r7, #716] ; 0x2cc + d019bd8: 4639 mov r1, r7 + d019bda: 4650 mov r0, sl + d019bdc: f7eb fec2 bl d005964 + d019be0: b170 cbz r0, d019c00 + d019be2: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff + d019be6: a902 add r1, sp, #8 + d019be8: 4640 mov r0, r8 + d019bea: f7eb fcf3 bl d0055d4 + d019bee: 2e00 cmp r6, #0 + d019bf0: d03a beq.n d019c68 + d019bf2: 4863 ldr r0, [pc, #396] ; (d019d80 ) + d019bf4: f7ea fa14 bl d004020 + d019bf8: 22cd movs r2, #205 ; 0xcd + d019bfa: 4962 ldr r1, [pc, #392] ; (d019d84 ) + d019bfc: 4863 ldr r0, [pc, #396] ; (d019d8c ) + d019bfe: e7da b.n d019bb6 + d019c00: aa03 add r2, sp, #12 + d019c02: 2101 movs r1, #1 + d019c04: f5a7 7014 sub.w r0, r7, #592 ; 0x250 + d019c08: f003 fc48 bl d01d49c + d019c0c: 2206 movs r2, #6 + d019c0e: a903 add r1, sp, #12 + d019c10: 4648 mov r0, r9 + d019c12: f7eb fd45 bl d0056a0 + d019c16: 2800 cmp r0, #0 + d019c18: d1e5 bne.n d019be6 + d019c1a: 683f ldr r7, [r7, #0] + d019c1c: e7dc b.n d019bd8 + d019c1e: 4630 mov r0, r6 + d019c20: f7f9 f905 bl d012e2e + d019c24: 2801 cmp r0, #1 + d019c26: d159 bne.n d019cdc + d019c28: f206 4144 addw r1, r6, #1092 ; 0x444 + d019c2c: 4b58 ldr r3, [pc, #352] ; (d019d90 ) + d019c2e: 2206 movs r2, #6 + d019c30: f104 000a add.w r0, r4, #10 + d019c34: 4798 blx r3 + d019c36: 4957 ldr r1, [pc, #348] ; (d019d94 ) + d019c38: 694b ldr r3, [r1, #20] + d019c3a: 03db lsls r3, r3, #15 + d019c3c: d514 bpl.n d019c68 + d019c3e: f014 021f ands.w r2, r4, #31 + d019c42: 4623 mov r3, r4 + d019c44: bf1a itte ne + d019c46: 3211 addne r2, #17 + d019c48: f024 031f bicne.w r3, r4, #31 + d019c4c: 2211 moveq r2, #17 + d019c4e: f3bf 8f4f dsb sy + d019c52: 441a add r2, r3 + d019c54: f8c1 3268 str.w r3, [r1, #616] ; 0x268 + d019c58: 3320 adds r3, #32 + d019c5a: 1ad0 subs r0, r2, r3 + d019c5c: 2800 cmp r0, #0 + d019c5e: dcf9 bgt.n d019c54 + d019c60: f3bf 8f4f dsb sy + d019c64: f3bf 8f6f isb sy + d019c68: f8b5 6174 ldrh.w r6, [r5, #372] ; 0x174 + d019c6c: 2e00 cmp r6, #0 + d019c6e: d191 bne.n d019b94 + d019c70: 7823 ldrb r3, [r4, #0] + d019c72: 2101 movs r1, #1 + d019c74: f895 0178 ldrb.w r0, [r5, #376] ; 0x178 + d019c78: 7962 ldrb r2, [r4, #5] + d019c7a: f363 0043 bfi r0, r3, #1, #3 + d019c7e: f88d 301c strb.w r3, [sp, #28] + d019c82: f88d 2021 strb.w r2, [sp, #33] ; 0x21 + d019c86: f885 0178 strb.w r0, [r5, #376] ; 0x178 + d019c8a: 7962 ldrb r2, [r4, #5] + d019c8c: f88d 301d strb.w r3, [sp, #29] + d019c90: f362 0000 bfi r0, r2, #0, #1 + d019c94: f88d 101e strb.w r1, [sp, #30] + d019c98: 9106 str r1, [sp, #24] + d019c9a: f885 0178 strb.w r0, [r5, #376] ; 0x178 + d019c9e: 78e0 ldrb r0, [r4, #3] + d019ca0: 7a22 ldrb r2, [r4, #8] + d019ca2: 4288 cmp r0, r1 + d019ca4: bf18 it ne + d019ca6: 4630 movne r0, r6 + d019ca8: f88d 0020 strb.w r0, [sp, #32] + d019cac: f1a2 000c sub.w r0, r2, #12 + d019cb0: 2860 cmp r0, #96 ; 0x60 + d019cb2: d93d bls.n d019d30 + d019cb4: f082 0080 eor.w r0, r2, #128 ; 0x80 + d019cb8: 2807 cmp r0, #7 + d019cba: d93d bls.n d019d38 + d019cbc: f102 0160 add.w r1, r2, #96 ; 0x60 + d019cc0: b2c9 uxtb r1, r1 + d019cc2: 2907 cmp r1, #7 + d019cc4: d93a bls.n d019d3c + d019cc6: 3230 adds r2, #48 ; 0x30 + d019cc8: b2d2 uxtb r2, r2 + d019cca: 2a07 cmp r2, #7 + d019ccc: d90d bls.n d019cea + d019cce: 482c ldr r0, [pc, #176] ; (d019d80 ) + d019cd0: f7ea f9a6 bl d004020 + d019cd4: 22fb movs r2, #251 ; 0xfb + d019cd6: 492b ldr r1, [pc, #172] ; (d019d84 ) + d019cd8: 482f ldr r0, [pc, #188] ; (d019d98 ) + d019cda: e76c b.n d019bb6 + d019cdc: 4828 ldr r0, [pc, #160] ; (d019d80 ) + d019cde: f7ea f99f bl d004020 + d019ce2: 22d6 movs r2, #214 ; 0xd6 + d019ce4: 4927 ldr r1, [pc, #156] ; (d019d84 ) + d019ce6: 482d ldr r0, [pc, #180] ; (d019d9c ) + d019ce8: e765 b.n d019bb6 + d019cea: 330c adds r3, #12 + d019cec: 4a2c ldr r2, [pc, #176] ; (d019da0 ) + d019cee: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d019cf2: f89d 2020 ldrb.w r2, [sp, #32] + d019cf6: 2a00 cmp r2, #0 + d019cf8: bf0c ite eq + d019cfa: 2208 moveq r2, #8 + d019cfc: 2210 movne r2, #16 + d019cfe: 0051 lsls r1, r2, #1 + d019d00: 435a muls r2, r3 + d019d02: 0052 lsls r2, r2, #1 + d019d04: f885 1177 strb.w r1, [r5, #375] ; 0x177 + d019d08: 3a01 subs r2, #1 + d019d0a: 08d2 lsrs r2, r2, #3 + d019d0c: f102 0411 add.w r4, r2, #17 + d019d10: 2c5f cmp r4, #95 ; 0x5f + d019d12: d815 bhi.n d019d40 + d019d14: 2300 movs r3, #0 + d019d16: f88d 3022 strb.w r3, [sp, #34] ; 0x22 + d019d1a: 2301 movs r3, #1 + d019d1c: a905 add r1, sp, #20 + d019d1e: 4628 mov r0, r5 + d019d20: f88d 3023 strb.w r3, [sp, #35] ; 0x23 + d019d24: 2302 movs r3, #2 + d019d26: f88d 3024 strb.w r3, [sp, #36] ; 0x24 + d019d2a: f006 f95b bl d01ffe4 + d019d2e: e731 b.n d019b94 + d019d30: 4632 mov r2, r6 + d019d32: eb03 0382 add.w r3, r3, r2, lsl #2 + d019d36: e7d9 b.n d019cec + d019d38: 460a mov r2, r1 + d019d3a: e7fa b.n d019d32 + d019d3c: 2202 movs r2, #2 + d019d3e: e7f8 b.n d019d32 + d019d40: f1a2 034f sub.w r3, r2, #79 ; 0x4f + d019d44: 2b7f cmp r3, #127 ; 0x7f + d019d46: d812 bhi.n d019d6e + d019d48: 2301 movs r3, #1 + d019d4a: f5b4 6f20 cmp.w r4, #2560 ; 0xa00 + d019d4e: f88d 3022 strb.w r3, [sp, #34] ; 0x22 + d019d52: d9e2 bls.n d019d1a + d019d54: 480a ldr r0, [pc, #40] ; (d019d80 ) + d019d56: f7ea f963 bl d004020 + d019d5a: f44f 6320 mov.w r3, #2560 ; 0xa00 + d019d5e: 2264 movs r2, #100 ; 0x64 + d019d60: 4910 ldr r1, [pc, #64] ; (d019da4 ) + d019d62: 9300 str r3, [sp, #0] + d019d64: 4623 mov r3, r4 + d019d66: 4810 ldr r0, [pc, #64] ; (d019da8 ) + d019d68: f7ea f95a bl d004020 + d019d6c: e725 b.n d019bba + d019d6e: 3acf subs r2, #207 ; 0xcf + d019d70: 2aff cmp r2, #255 ; 0xff + d019d72: bf94 ite ls + d019d74: 2302 movls r3, #2 + d019d76: 2303 movhi r3, #3 + d019d78: e7e7 b.n d019d4a + d019d7a: bf00 nop + d019d7c: 0d047853 .word 0x0d047853 + d019d80: 0d04af03 .word 0x0d04af03 + d019d84: 0d047915 .word 0x0d047915 + d019d88: 0d047527 .word 0x0d047527 + d019d8c: 0d047578 .word 0x0d047578 + d019d90: 00027939 .word 0x00027939 + d019d94: e000ed00 .word 0xe000ed00 + d019d98: 0d047607 .word 0x0d047607 + d019d9c: 0d0475cd .word 0x0d0475cd + d019da0: 6000010e .word 0x6000010e + d019da4: 0d0478fb .word 0x0d0478fb + d019da8: 0d047634 .word 0x0d047634 + +0d019dac : + d019dac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d019db0: ed2d 8b02 vpush {d8} + d019db4: 6803 ldr r3, [r0, #0] + d019db6: b087 sub sp, #28 + d019db8: 2500 movs r5, #0 + d019dba: 4681 mov r9, r0 + d019dbc: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d019dc0: 468a mov sl, r1 + d019dc2: 7a08 ldrb r0, [r1, #8] + d019dc4: f504 73b2 add.w r3, r4, #356 ; 0x164 + d019dc8: 798e ldrb r6, [r1, #6] + d019dca: 784f ldrb r7, [r1, #1] + d019dcc: ee08 3a10 vmov s16, r3 + d019dd0: 4bc3 ldr r3, [pc, #780] ; (d01a0e0 ) + d019dd2: f891 b010 ldrb.w fp, [r1, #16] + d019dd6: 88db ldrh r3, [r3, #6] + d019dd8: f88d 500e strb.w r5, [sp, #14] + d019ddc: f8ad 300c strh.w r3, [sp, #12] + d019de0: f44f 7380 mov.w r3, #256 ; 0x100 + d019de4: 9504 str r5, [sp, #16] + d019de6: f8ad 3014 strh.w r3, [sp, #20] + d019dea: f007 fdf5 bl d0219d8 + d019dee: 2803 cmp r0, #3 + d019df0: 9001 str r0, [sp, #4] + d019df2: d80f bhi.n d019e14 + d019df4: 48bb ldr r0, [pc, #748] ; (d01a0e4 ) + d019df6: f7ea f913 bl d004020 + d019dfa: f240 1233 movw r2, #307 ; 0x133 + d019dfe: 49ba ldr r1, [pc, #744] ; (d01a0e8 ) + d019e00: 48ba ldr r0, [pc, #744] ; (d01a0ec ) + d019e02: f7ea f90d bl d004020 + d019e06: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d019e0a: b007 add sp, #28 + d019e0c: ecbd 8b02 vpop {d8} + d019e10: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d019e14: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 + d019e18: 2b03 cmp r3, #3 + d019e1a: d907 bls.n d019e2c + d019e1c: 48b1 ldr r0, [pc, #708] ; (d01a0e4 ) + d019e1e: f7ea f8ff bl d004020 + d019e22: f240 1239 movw r2, #313 ; 0x139 + d019e26: 49b0 ldr r1, [pc, #704] ; (d01a0e8 ) + d019e28: 48b1 ldr r0, [pc, #708] ; (d01a0f0 ) + d019e2a: e7ea b.n d019e02 + d019e2c: f89a 8007 ldrb.w r8, [sl, #7] + d019e30: f8d9 3000 ldr.w r3, [r9] + d019e34: f1b8 0f00 cmp.w r8, #0 + d019e38: 6858 ldr r0, [r3, #4] + d019e3a: bf08 it eq + d019e3c: f04f 081e moveq.w r8, #30 + d019e40: f7f8 ffee bl d012e20 + d019e44: 2801 cmp r0, #1 + d019e46: d142 bne.n d019ece + d019e48: f1bb 0f01 cmp.w fp, #1 + d019e4c: d12c bne.n d019ea8 + d019e4e: f89d 300c ldrb.w r3, [sp, #12] + d019e52: f006 0601 and.w r6, r6, #1 + d019e56: 9a01 ldr r2, [sp, #4] + d019e58: 2158 movs r1, #88 ; 0x58 + d019e5a: f023 0301 bic.w r3, r3, #1 + d019e5e: 431e orrs r6, r3 + d019e60: f88d 600c strb.w r6, [sp, #12] + d019e64: f8bd 300c ldrh.w r3, [sp, #12] + d019e68: f423 73ff bic.w r3, r3, #510 ; 0x1fe + d019e6c: ea43 0848 orr.w r8, r3, r8, lsl #1 + d019e70: f240 33fe movw r3, #1022 ; 0x3fe + d019e74: f8ad 800c strh.w r8, [sp, #12] + d019e78: ea03 0342 and.w r3, r3, r2, lsl #1 + d019e7c: f8bd 000d ldrh.w r0, [sp, #13] + d019e80: 2203 movs r2, #3 + d019e82: f420 707f bic.w r0, r0, #1020 ; 0x3fc + d019e86: f020 0002 bic.w r0, r0, #2 + d019e8a: 4318 orrs r0, r3 + d019e8c: ab03 add r3, sp, #12 + d019e8e: f8ad 000d strh.w r0, [sp, #13] + d019e92: f3c0 2007 ubfx r0, r0, #8, #8 + d019e96: f040 0040 orr.w r0, r0, #64 ; 0x40 + d019e9a: f88d 000e strb.w r0, [sp, #14] + d019e9e: 4620 mov r0, r4 + d019ea0: f7ff f906 bl d0190b0 + d019ea4: 2000 movs r0, #0 + d019ea6: e7b0 b.n d019e0a + d019ea8: f8d9 3000 ldr.w r3, [r9] + d019eac: 6858 ldr r0, [r3, #4] + d019eae: f500 70b6 add.w r0, r0, #364 ; 0x16c + d019eb2: f10a 050a add.w r5, sl, #10 + d019eb6: 4629 mov r1, r5 + d019eb8: f7f3 fa9c bl d00d3f4 + d019ebc: b990 cbnz r0, d019ee4 + d019ebe: 4889 ldr r0, [pc, #548] ; (d01a0e4 ) + d019ec0: f7ea f8ae bl d004020 + d019ec4: f44f 72aa mov.w r2, #340 ; 0x154 + d019ec8: 4987 ldr r1, [pc, #540] ; (d01a0e8 ) + d019eca: 488a ldr r0, [pc, #552] ; (d01a0f4 ) + d019ecc: e799 b.n d019e02 + d019ece: f1bb 0f01 cmp.w fp, #1 + d019ed2: f509 70b6 add.w r0, r9, #364 ; 0x16c + d019ed6: d1ec bne.n d019eb2 + d019ed8: 2f00 cmp r7, #0 + d019eda: d1ea bne.n d019eb2 + d019edc: 2310 movs r3, #16 + d019ede: f8ad 3014 strh.w r3, [sp, #20] + d019ee2: e7e6 b.n d019eb2 + d019ee4: 2100 movs r1, #0 + d019ee6: f10d 020b add.w r2, sp, #11 + d019eea: f8c0 17ec str.w r1, [r0, #2028] ; 0x7ec + d019eee: f003 fad5 bl d01d49c + d019ef2: 2e01 cmp r6, #1 + d019ef4: f040 80ab bne.w d01a04e + d019ef8: f8b4 3174 ldrh.w r3, [r4, #372] ; 0x174 + d019efc: 9300 str r3, [sp, #0] + d019efe: 2b00 cmp r3, #0 + d019f00: d15c bne.n d019fbc + d019f02: f504 70b6 add.w r0, r4, #364 ; 0x16c + d019f06: f7eb fb0d bl d005524 + d019f0a: f44f 70b6 mov.w r0, #364 ; 0x16c + d019f0e: f7eb fbbf bl d005690 + d019f12: 4606 mov r6, r0 + d019f14: b970 cbnz r0, d019f34 + d019f16: 4873 ldr r0, [pc, #460] ; (d01a0e4 ) + d019f18: f7ea f882 bl d004020 + d019f1c: f44f 73b6 mov.w r3, #364 ; 0x16c + d019f20: 2241 movs r2, #65 ; 0x41 + d019f22: 4975 ldr r1, [pc, #468] ; (d01a0f8 ) + d019f24: 4875 ldr r0, [pc, #468] ; (d01a0fc ) + d019f26: f7ea f87b bl d004020 + d019f2a: ee18 0a10 vmov r0, s16 + d019f2e: f7ff fde9 bl d019b04 + d019f32: e768 b.n d019e06 + d019f34: f506 7aaa add.w sl, r6, #340 ; 0x154 + d019f38: f44f 72b6 mov.w r2, #364 ; 0x16c + d019f3c: 9900 ldr r1, [sp, #0] + d019f3e: 46b1 mov r9, r6 + d019f40: f7eb fbb5 bl d0056ae + d019f44: 4650 mov r0, sl + d019f46: f7eb fb79 bl d00563c + d019f4a: f506 70ae add.w r0, r6, #348 ; 0x15c + d019f4e: f7eb fb75 bl d00563c + d019f52: 9b00 ldr r3, [sp, #0] + d019f54: f8c6 3164 str.w r3, [r6, #356] ; 0x164 + d019f58: f44f 6080 mov.w r0, #1024 ; 0x400 + d019f5c: f7eb fb9a bl d005694 + d019f60: f8c9 0008 str.w r0, [r9, #8] + d019f64: 2800 cmp r0, #0 + d019f66: d06f beq.n d01a048 + d019f68: 9b00 ldr r3, [sp, #0] + d019f6a: 2206 movs r2, #6 + d019f6c: 2100 movs r1, #0 + d019f6e: f109 0010 add.w r0, r9, #16 + d019f72: f8c9 300c str.w r3, [r9, #12] + d019f76: f7eb fb9a bl d0056ae + d019f7a: 4648 mov r0, r9 + d019f7c: f7eb fb5e bl d00563c + d019f80: 4648 mov r0, r9 + d019f82: 4651 mov r1, sl + d019f84: f109 0944 add.w r9, r9, #68 ; 0x44 + d019f88: f7eb fb66 bl d005658 + d019f8c: f8d6 2164 ldr.w r2, [r6, #356] ; 0x164 + d019f90: 45ca cmp sl, r9 + d019f92: f102 0201 add.w r2, r2, #1 + d019f96: f8c6 2164 str.w r2, [r6, #356] ; 0x164 + d019f9a: d1dd bne.n d019f58 + d019f9c: 2200 movs r2, #0 + d019f9e: f8c4 6164 str.w r6, [r4, #356] ; 0x164 + d019fa2: 2a00 cmp r2, #0 + d019fa4: d1c1 bne.n d019f2a + d019fa6: 2101 movs r1, #1 + d019fa8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d019fac: f014 f94a bl d02e244 + d019fb0: ab04 add r3, sp, #16 + d019fb2: 462a mov r2, r5 + d019fb4: 4639 mov r1, r7 + d019fb6: 2001 movs r0, #1 + d019fb8: f007 fbba bl d021730 + d019fbc: 2f02 cmp r7, #2 + d019fbe: d134 bne.n d01a02a + d019fc0: f89d 200c ldrb.w r2, [sp, #12] + d019fc4: 9901 ldr r1, [sp, #4] + d019fc6: f022 0201 bic.w r2, r2, #1 + d019fca: f89d 300b ldrb.w r3, [sp, #11] + d019fce: f042 0201 orr.w r2, r2, #1 + d019fd2: 009b lsls r3, r3, #2 + d019fd4: f88d 200c strb.w r2, [sp, #12] + d019fd8: f003 033c and.w r3, r3, #60 ; 0x3c + d019fdc: f8bd 200c ldrh.w r2, [sp, #12] + d019fe0: f422 72ff bic.w r2, r2, #510 ; 0x1fe + d019fe4: ea42 0848 orr.w r8, r2, r8, lsl #1 + d019fe8: f240 32fe movw r2, #1022 ; 0x3fe + d019fec: f8ad 800c strh.w r8, [sp, #12] + d019ff0: ea02 0241 and.w r2, r2, r1, lsl #1 + d019ff4: f8bd 000d ldrh.w r0, [sp, #13] + d019ff8: 2158 movs r1, #88 ; 0x58 + d019ffa: f420 707f bic.w r0, r0, #1020 ; 0x3fc + d019ffe: f020 0002 bic.w r0, r0, #2 + d01a002: 4310 orrs r0, r2 + d01a004: 2203 movs r2, #3 + d01a006: f8ad 000d strh.w r0, [sp, #13] + d01a00a: f3c0 2007 ubfx r0, r0, #8, #8 + d01a00e: f020 007c bic.w r0, r0, #124 ; 0x7c + d01a012: 4318 orrs r0, r3 + d01a014: ea4f 138b mov.w r3, fp, lsl #6 + d01a018: f003 0340 and.w r3, r3, #64 ; 0x40 + d01a01c: 4318 orrs r0, r3 + d01a01e: ab03 add r3, sp, #12 + d01a020: f88d 000e strb.w r0, [sp, #14] + d01a024: 4620 mov r0, r4 + d01a026: f7ff f843 bl d0190b0 + d01a02a: f89d 200b ldrb.w r2, [sp, #11] + d01a02e: 2301 movs r3, #1 + d01a030: 4093 lsls r3, r2 + d01a032: f8b4 2174 ldrh.w r2, [r4, #372] ; 0x174 + d01a036: 4313 orrs r3, r2 + d01a038: f8a4 3174 strh.w r3, [r4, #372] ; 0x174 + d01a03c: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 + d01a040: 3301 adds r3, #1 + d01a042: f884 3176 strb.w r3, [r4, #374] ; 0x176 + d01a046: e72d b.n d019ea4 + d01a048: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01a04c: e7a7 b.n d019f9e + d01a04e: 2f02 cmp r7, #2 + d01a050: d11f bne.n d01a092 + d01a052: f89d 300c ldrb.w r3, [sp, #12] + d01a056: f006 0101 and.w r1, r6, #1 + d01a05a: f89d 200b ldrb.w r2, [sp, #11] + d01a05e: 4620 mov r0, r4 + d01a060: f023 0301 bic.w r3, r3, #1 + d01a064: 0092 lsls r2, r2, #2 + d01a066: 430b orrs r3, r1 + d01a068: 2158 movs r1, #88 ; 0x58 + d01a06a: f002 023c and.w r2, r2, #60 ; 0x3c + d01a06e: f88d 300c strb.w r3, [sp, #12] + d01a072: f89d 300e ldrb.w r3, [sp, #14] + d01a076: f003 0383 and.w r3, r3, #131 ; 0x83 + d01a07a: 4313 orrs r3, r2 + d01a07c: ea4f 128b mov.w r2, fp, lsl #6 + d01a080: f002 0240 and.w r2, r2, #64 ; 0x40 + d01a084: 4313 orrs r3, r2 + d01a086: 2203 movs r2, #3 + d01a088: f88d 300e strb.w r3, [sp, #14] + d01a08c: ab03 add r3, sp, #12 + d01a08e: f7ff f80f bl d0190b0 + d01a092: f89d 000b ldrb.w r0, [sp, #11] + d01a096: f04f 0801 mov.w r8, #1 + d01a09a: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 + d01a09e: fa08 f800 lsl.w r8, r8, r0 + d01a0a2: f8b4 0174 ldrh.w r0, [r4, #372] ; 0x174 + d01a0a6: 3b01 subs r3, #1 + d01a0a8: ea20 0808 bic.w r8, r0, r8 + d01a0ac: f884 3176 strb.w r3, [r4, #374] ; 0x176 + d01a0b0: f8a4 8174 strh.w r8, [r4, #372] ; 0x174 + d01a0b4: f1b8 0f00 cmp.w r8, #0 + d01a0b8: f47f aef4 bne.w d019ea4 + d01a0bc: ab04 add r3, sp, #16 + d01a0be: 462a mov r2, r5 + d01a0c0: 4639 mov r1, r7 + d01a0c2: 4630 mov r0, r6 + d01a0c4: f007 fb34 bl d021730 + d01a0c8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a0cc: 4642 mov r2, r8 + d01a0ce: 4631 mov r1, r6 + d01a0d0: f014 f8b8 bl d02e244 + d01a0d4: ee18 0a10 vmov r0, s16 + d01a0d8: f7ff fd14 bl d019b04 + d01a0dc: e6e2 b.n d019ea4 + d01a0de: bf00 nop + d01a0e0: 0d047853 .word 0x0d047853 + d01a0e4: 0d04af03 .word 0x0d04af03 + d01a0e8: 0d0478eb .word 0x0d0478eb + d01a0ec: 0d04766f .word 0x0d04766f + d01a0f0: 0d0476a5 .word 0x0d0476a5 + d01a0f4: 0d0476e6 .word 0x0d0476e6 + d01a0f8: 0d0478d9 .word 0x0d0478d9 + d01a0fc: 0d047727 .word 0x0d047727 + +0d01a100 : + d01a100: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01a104: f100 0808 add.w r8, r0, #8 + d01a108: 4606 mov r6, r0 + d01a10a: 468b mov fp, r1 + d01a10c: a901 add r1, sp, #4 + d01a10e: 4640 mov r0, r8 + d01a110: 4699 mov r9, r3 + d01a112: 4692 mov sl, r2 + d01a114: f7eb fa56 bl d0055c4 + d01a118: 68b3 ldr r3, [r6, #8] + d01a11a: 6837 ldr r7, [r6, #0] + d01a11c: 2b00 cmp r3, #0 + d01a11e: d03e beq.n d01a19e + d01a120: 2f00 cmp r7, #0 + d01a122: d03c beq.n d01a19e + d01a124: f507 70ae add.w r0, r7, #348 ; 0x15c + d01a128: f7eb fa8b bl d005642 + d01a12c: 4605 mov r5, r0 + d01a12e: 2800 cmp r0, #0 + d01a130: d135 bne.n d01a19e + d01a132: f8d7 4160 ldr.w r4, [r7, #352] ; 0x160 + d01a136: 4620 mov r0, r4 + d01a138: f7eb fa94 bl d005664 + d01a13c: f8d7 3168 ldr.w r3, [r7, #360] ; 0x168 + d01a140: 3b01 subs r3, #1 + d01a142: f8c7 3168 str.w r3, [r7, #360] ; 0x168 + d01a146: b354 cbz r4, d01a19e + d01a148: 68e2 ldr r2, [r4, #12] + d01a14a: 455a cmp r2, fp + d01a14c: d916 bls.n d01a17c + d01a14e: 481a ldr r0, [pc, #104] ; (d01a1b8 ) + d01a150: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d01a154: f7e9 ff64 bl d004020 + d01a158: f240 221a movw r2, #538 ; 0x21a + d01a15c: 4917 ldr r1, [pc, #92] ; (d01a1bc ) + d01a15e: 4818 ldr r0, [pc, #96] ; (d01a1c0 ) + d01a160: f7e9 ff5e bl d004020 + d01a164: 4621 mov r1, r4 + d01a166: 4630 mov r0, r6 + d01a168: f7ff fc94 bl d019a94 + d01a16c: a901 add r1, sp, #4 + d01a16e: 4640 mov r0, r8 + d01a170: f7eb fa30 bl d0055d4 + d01a174: 4628 mov r0, r5 + d01a176: b003 add sp, #12 + d01a178: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01a17c: 68a1 ldr r1, [r4, #8] + d01a17e: 322b adds r2, #43 ; 0x2b + d01a180: 4b10 ldr r3, [pc, #64] ; (d01a1c4 ) + d01a182: 4650 mov r0, sl + d01a184: 4798 blx r3 + d01a186: 68e3 ldr r3, [r4, #12] + d01a188: 4621 mov r1, r4 + d01a18a: 4630 mov r0, r6 + d01a18c: f8c9 3000 str.w r3, [r9] + d01a190: f7ff fc80 bl d019a94 + d01a194: a901 add r1, sp, #4 + d01a196: 4640 mov r0, r8 + d01a198: f7eb fa1c bl d0055d4 + d01a19c: e7ea b.n d01a174 + d01a19e: 4806 ldr r0, [pc, #24] ; (d01a1b8 ) + d01a1a0: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d01a1a4: f7e9 ff3c bl d004020 + d01a1a8: f44f 7209 mov.w r2, #548 ; 0x224 + d01a1ac: 4903 ldr r1, [pc, #12] ; (d01a1bc ) + d01a1ae: 4806 ldr r0, [pc, #24] ; (d01a1c8 ) + d01a1b0: f7e9 ff36 bl d004020 + d01a1b4: e7ee b.n d01a194 + d01a1b6: bf00 nop + d01a1b8: 0d04af03 .word 0x0d04af03 + d01a1bc: 0d0478c5 .word 0x0d0478c5 + d01a1c0: 0d04775f .word 0x0d04775f + d01a1c4: 00027939 .word 0x00027939 + d01a1c8: 0d047794 .word 0x0d047794 + +0d01a1cc : + d01a1cc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01a1d0: ed2d 8b02 vpush {d8} + d01a1d4: b095 sub sp, #84 ; 0x54 + d01a1d6: 6803 ldr r3, [r0, #0] + d01a1d8: 4616 mov r6, r2 + d01a1da: 4680 mov r8, r0 + d01a1dc: 2210 movs r2, #16 + d01a1de: ee08 1a10 vmov s16, r1 + d01a1e2: a810 add r0, sp, #64 ; 0x40 + d01a1e4: 2100 movs r1, #0 + d01a1e6: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a1ea: af0d add r7, sp, #52 ; 0x34 + d01a1ec: f029 f994 bl d043518 <____wrap_memset_veneer> + d01a1f0: 2300 movs r3, #0 + d01a1f2: f8d4 2170 ldr.w r2, [r4, #368] ; 0x170 + d01a1f6: f504 7ab2 add.w sl, r4, #356 ; 0x164 + d01a1fa: 930d str r3, [sp, #52] ; 0x34 + d01a1fc: 607b str r3, [r7, #4] + d01a1fe: 813b strh r3, [r7, #8] + d01a200: e9cd 330b strd r3, r3, [sp, #44] ; 0x2c + d01a204: 68b3 ldr r3, [r6, #8] + d01a206: 429a cmp r2, r3 + d01a208: d052 beq.n d01a2b0 + d01a20a: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d01a20e: b173 cbz r3, d01a22e + d01a210: f504 75b6 add.w r5, r4, #364 ; 0x16c + d01a214: a907 add r1, sp, #28 + d01a216: 4628 mov r0, r5 + d01a218: f7eb f9d4 bl d0055c4 + d01a21c: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d01a220: 4650 mov r0, sl + d01a222: f7ff fc37 bl d019a94 + d01a226: a907 add r1, sp, #28 + d01a228: 4628 mov r0, r5 + d01a22a: f7eb f9d3 bl d0055d4 + d01a22e: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c + d01a232: b97b cbnz r3, d01a254 + d01a234: f8c4 3168 str.w r3, [r4, #360] ; 0x168 + d01a238: 48c8 ldr r0, [pc, #800] ; (d01a55c ) + d01a23a: f7e9 fef1 bl d004020 + d01a23e: f44f 722b mov.w r2, #684 ; 0x2ac + d01a242: 49c7 ldr r1, [pc, #796] ; (d01a560 ) + d01a244: 48c7 ldr r0, [pc, #796] ; (d01a564 ) + d01a246: f7e9 feeb bl d004020 + d01a24a: b015 add sp, #84 ; 0x54 + d01a24c: ecbd 8b02 vpop {d8} + d01a250: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01a254: f504 79b6 add.w r9, r4, #364 ; 0x16c + d01a258: f8d4 b164 ldr.w fp, [r4, #356] ; 0x164 + d01a25c: a909 add r1, sp, #36 ; 0x24 + d01a25e: 4648 mov r0, r9 + d01a260: f7eb f9b0 bl d0055c4 + d01a264: f1bb 0f00 cmp.w fp, #0 + d01a268: d106 bne.n d01a278 + d01a26a: a909 add r1, sp, #36 ; 0x24 + d01a26c: 4648 mov r0, r9 + d01a26e: f7eb f9b1 bl d0055d4 + d01a272: f8c4 b168 str.w fp, [r4, #360] ; 0x168 + d01a276: e7df b.n d01a238 + d01a278: f50b 70aa add.w r0, fp, #340 ; 0x154 + d01a27c: f7eb f9e1 bl d005642 + d01a280: 2800 cmp r0, #0 + d01a282: f040 810b bne.w d01a49c + d01a286: f8db 5154 ldr.w r5, [fp, #340] ; 0x154 + d01a28a: 4628 mov r0, r5 + d01a28c: f7eb f9ea bl d005664 + d01a290: f8db 2164 ldr.w r2, [fp, #356] ; 0x164 + d01a294: 3a01 subs r2, #1 + d01a296: f8cb 2164 str.w r2, [fp, #356] ; 0x164 + d01a29a: a909 add r1, sp, #36 ; 0x24 + d01a29c: 4648 mov r0, r9 + d01a29e: f7eb f999 bl d0055d4 + d01a2a2: f8c4 5168 str.w r5, [r4, #360] ; 0x168 + d01a2a6: 2d00 cmp r5, #0 + d01a2a8: d0c6 beq.n d01a238 + d01a2aa: 68b3 ldr r3, [r6, #8] + d01a2ac: f8c4 3170 str.w r3, [r4, #368] ; 0x170 + d01a2b0: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d01a2b4: aa0b add r2, sp, #44 ; 0x2c + d01a2b6: ee18 1a10 vmov r1, s16 + d01a2ba: 4620 mov r0, r4 + d01a2bc: e9d3 9302 ldrd r9, r3, [r3, #8] + d01a2c0: e9cd 7201 strd r7, r2, [sp, #4] + d01a2c4: 332b adds r3, #43 ; 0x2b + d01a2c6: aa10 add r2, sp, #64 ; 0x40 + d01a2c8: 444b add r3, r9 + d01a2ca: 9200 str r2, [sp, #0] + d01a2cc: 8872 ldrh r2, [r6, #2] + d01a2ce: f005 fe1d bl d01ff0c + d01a2d2: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d01a2d6: 2801 cmp r0, #1 + d01a2d8: 4683 mov fp, r0 + d01a2da: bf17 itett ne + d01a2dc: 990b ldrne r1, [sp, #44] ; 0x2c + d01a2de: 2200 moveq r2, #0 + d01a2e0: 68da ldrne r2, [r3, #12] + d01a2e2: 1852 addne r2, r2, r1 + d01a2e4: 60da str r2, [r3, #12] + d01a2e6: f89d 1030 ldrb.w r1, [sp, #48] ; 0x30 + d01a2ea: bb69 cbnz r1, d01a348 + d01a2ec: 2801 cmp r0, #1 + d01a2ee: d0ac beq.n d01a24a + d01a2f0: f8d4 5168 ldr.w r5, [r4, #360] ; 0x168 + d01a2f4: 222b movs r2, #43 ; 0x2b + d01a2f6: f105 0016 add.w r0, r5, #22 + d01a2fa: f7eb f9d8 bl d0056ae + d01a2fe: 4b9a ldr r3, [pc, #616] ; (d01a568 ) + d01a300: 2202 movs r2, #2 + d01a302: 4639 mov r1, r7 + d01a304: f105 0035 add.w r0, r5, #53 ; 0x35 + d01a308: 4798 blx r3 + d01a30a: f89d 303a ldrb.w r3, [sp, #58] ; 0x3a + d01a30e: f885 3037 strb.w r3, [r5, #55] ; 0x37 + d01a312: f89d 3039 ldrb.w r3, [sp, #57] ; 0x39 + d01a316: f885 3034 strb.w r3, [r5, #52] ; 0x34 + d01a31a: f89d 3049 ldrb.w r3, [sp, #73] ; 0x49 + d01a31e: f885 302d strb.w r3, [r5, #45] ; 0x2d + d01a322: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 + d01a326: f885 302e strb.w r3, [r5, #46] ; 0x2e + d01a32a: f89d 3045 ldrb.w r3, [sp, #69] ; 0x45 + d01a32e: f885 3032 strb.w r3, [r5, #50] ; 0x32 + d01a332: 9b10 ldr r3, [sp, #64] ; 0x40 + d01a334: 3b10 subs r3, #16 + d01a336: 63eb str r3, [r5, #60] ; 0x3c + d01a338: f89d 3047 ldrb.w r3, [sp, #71] ; 0x47 + d01a33c: f885 3040 strb.w r3, [r5, #64] ; 0x40 + d01a340: f89d 304b ldrb.w r3, [sp, #75] ; 0x4b + d01a344: f885 3033 strb.w r3, [r5, #51] ; 0x33 + d01a348: f1bb 0f0d cmp.w fp, #13 + d01a34c: f47f af7d bne.w d01a24a + d01a350: f8d8 3000 ldr.w r3, [r8] + d01a354: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01a358: f06f 0332 mvn.w r3, #50 ; 0x32 + d01a35c: f8d7 5168 ldr.w r5, [r7, #360] ; 0x168 + d01a360: 75ab strb r3, [r5, #22] + d01a362: f06f 0354 mvn.w r3, #84 ; 0x54 + d01a366: 75eb strb r3, [r5, #23] + d01a368: 2328 movs r3, #40 ; 0x28 + d01a36a: 762b strb r3, [r5, #24] + d01a36c: 68b3 ldr r3, [r6, #8] + d01a36e: f8c5 3025 str.w r3, [r5, #37] ; 0x25 + d01a372: 88b2 ldrh r2, [r6, #4] + d01a374: f412 7fc0 tst.w r2, #384 ; 0x180 + d01a378: f3c2 13c1 ubfx r3, r2, #7, #2 + d01a37c: f040 80bd bne.w d01a4fa + d01a380: f885 302c strb.w r3, [r5, #44] ; 0x2c + d01a384: 88b0 ldrh r0, [r6, #4] + d01a386: f007 fb7d bl d021a84 + d01a38a: f885 002b strb.w r0, [r5, #43] ; 0x2b + d01a38e: 7833 ldrb r3, [r6, #0] + d01a390: 4a76 ldr r2, [pc, #472] ; (d01a56c ) + d01a392: f885 302a strb.w r3, [r5, #42] ; 0x2a + d01a396: f897 3178 ldrb.w r3, [r7, #376] ; 0x178 + d01a39a: f013 0f01 tst.w r3, #1 + d01a39e: bf1b ittet ne + d01a3a0: f3c3 0342 ubfxne r3, r3, #1, #3 + d01a3a4: f895 102c ldrbne.w r1, [r5, #44] ; 0x2c + d01a3a8: f3c3 0342 ubfxeq r3, r3, #1, #3 + d01a3ac: eb03 0381 addne.w r3, r3, r1, lsl #2 + d01a3b0: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d01a3b4: f8a5 302f strh.w r3, [r5, #47] ; 0x2f + d01a3b8: f897 3177 ldrb.w r3, [r7, #375] ; 0x177 + d01a3bc: 4f6a ldr r7, [pc, #424] ; (d01a568 ) + d01a3be: f885 3031 strb.w r3, [r5, #49] ; 0x31 + d01a3c2: f8d8 3000 ldr.w r3, [r8] + d01a3c6: 6858 ldr r0, [r3, #4] + d01a3c8: f7f8 fd2a bl d012e20 + d01a3cc: 4603 mov r3, r0 + d01a3ce: f105 0019 add.w r0, r5, #25 + d01a3d2: 2b01 cmp r3, #1 + d01a3d4: f040 80a8 bne.w d01a528 + d01a3d8: f8d8 3000 ldr.w r3, [r8] + d01a3dc: 2206 movs r2, #6 + d01a3de: 6859 ldr r1, [r3, #4] + d01a3e0: f601 01c8 addw r1, r1, #2248 ; 0x8c8 + d01a3e4: 47b8 blx r7 + d01a3e6: f8d8 3000 ldr.w r3, [r8] + d01a3ea: a908 add r1, sp, #32 + d01a3ec: 685b ldr r3, [r3, #4] + d01a3ee: f8d3 3488 ldr.w r3, [r3, #1160] ; 0x488 + d01a3f2: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d01a3f6: f8d8 8000 ldr.w r8, [r8] + d01a3fa: f508 7b37 add.w fp, r8, #732 ; 0x2dc + d01a3fe: 4658 mov r0, fp + d01a400: f7eb f8e0 bl d0055c4 + d01a404: f508 7333 add.w r3, r8, #716 ; 0x2cc + d01a408: ee08 3a10 vmov s16, r3 + d01a40c: f8d8 32cc ldr.w r3, [r8, #716] ; 0x2cc + d01a410: f04f 0800 mov.w r8, #0 + d01a414: 4619 mov r1, r3 + d01a416: ee18 0a10 vmov r0, s16 + d01a41a: 9305 str r3, [sp, #20] + d01a41c: f7eb faa2 bl d005964 + d01a420: 9b05 ldr r3, [sp, #20] + d01a422: 4601 mov r1, r0 + d01a424: 2800 cmp r0, #0 + d01a426: d06f beq.n d01a508 + d01a428: a908 add r1, sp, #32 + d01a42a: 4658 mov r0, fp + d01a42c: f7eb f8d2 bl d0055d4 + d01a430: f8d8 37ec ldr.w r3, [r8, #2028] ; 0x7ec + d01a434: aa09 add r2, sp, #36 ; 0x24 + d01a436: 4640 mov r0, r8 + d01a438: 1c59 adds r1, r3, #1 + d01a43a: f04f 0101 mov.w r1, #1 + d01a43e: bf14 ite ne + d01a440: 3301 addne r3, #1 + d01a442: 2300 moveq r3, #0 + d01a444: f8c8 37ec str.w r3, [r8, #2028] ; 0x7ec + d01a448: 63ab str r3, [r5, #56] ; 0x38 + d01a44a: f003 f827 bl d01d49c + d01a44e: a909 add r1, sp, #36 ; 0x24 + d01a450: 2206 movs r2, #6 + d01a452: f105 001f add.w r0, r5, #31 + d01a456: 47b8 blx r7 + d01a458: f894 33fa ldrb.w r3, [r4, #1018] ; 0x3fa + d01a45c: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d01a460: 2b02 cmp r3, #2 + d01a462: f200 8089 bhi.w d01a578 + d01a466: f894 3177 ldrb.w r3, [r4, #375] ; 0x177 + d01a46a: 08da lsrs r2, r3, #3 + d01a46c: 6bcb ldr r3, [r1, #60] ; 0x3c + d01a46e: fbb3 f3f2 udiv r3, r3, r2 + d01a472: f8b1 202f ldrh.w r2, [r1, #47] ; 0x2f + d01a476: b2db uxtb r3, r3 + d01a478: 429a cmp r2, r3 + d01a47a: d07d beq.n d01a578 + d01a47c: f504 75b6 add.w r5, r4, #364 ; 0x16c + d01a480: a907 add r1, sp, #28 + d01a482: 4628 mov r0, r5 + d01a484: f7eb f89e bl d0055c4 + d01a488: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d01a48c: 4650 mov r0, sl + d01a48e: f7ff fb01 bl d019a94 + d01a492: a907 add r1, sp, #28 + d01a494: 4628 mov r0, r5 + d01a496: f7eb f89d bl d0055d4 + d01a49a: e6d6 b.n d01a24a + d01a49c: f50b 70ae add.w r0, fp, #348 ; 0x15c + d01a4a0: f7eb f8cf bl d005642 + d01a4a4: 4601 mov r1, r0 + d01a4a6: b9e8 cbnz r0, d01a4e4 + d01a4a8: f8db 515c ldr.w r5, [fp, #348] ; 0x15c + d01a4ac: 222b movs r2, #43 ; 0x2b + d01a4ae: 9005 str r0, [sp, #20] + d01a4b0: f105 0016 add.w r0, r5, #22 + d01a4b4: f7eb f8fb bl d0056ae + d01a4b8: f44f 6280 mov.w r2, #1024 ; 0x400 + d01a4bc: 9905 ldr r1, [sp, #20] + d01a4be: 68a8 ldr r0, [r5, #8] + d01a4c0: f7eb f8f5 bl d0056ae + d01a4c4: 9905 ldr r1, [sp, #20] + d01a4c6: 2206 movs r2, #6 + d01a4c8: f105 0010 add.w r0, r5, #16 + d01a4cc: 60e9 str r1, [r5, #12] + d01a4ce: f7eb f8ee bl d0056ae + d01a4d2: 4628 mov r0, r5 + d01a4d4: f7eb f8c6 bl d005664 + d01a4d8: f8db 2168 ldr.w r2, [fp, #360] ; 0x168 + d01a4dc: 3a01 subs r2, #1 + d01a4de: f8cb 2168 str.w r2, [fp, #360] ; 0x168 + d01a4e2: e6da b.n d01a29a + d01a4e4: 481d ldr r0, [pc, #116] ; (d01a55c ) + d01a4e6: 2500 movs r5, #0 + d01a4e8: f7e9 fd9a bl d004020 + d01a4ec: f240 2206 movw r2, #518 ; 0x206 + d01a4f0: 491f ldr r1, [pc, #124] ; (d01a570 ) + d01a4f2: 4820 ldr r0, [pc, #128] ; (d01a574 ) + d01a4f4: f7e9 fd94 bl d004020 + d01a4f8: e6cf b.n d01a29a + d01a4fa: 2b01 cmp r3, #1 + d01a4fc: f43f af40 beq.w d01a380 + d01a500: 2b02 cmp r3, #2 + d01a502: bf18 it ne + d01a504: 2303 movne r3, #3 + d01a506: e73b b.n d01a380 + d01a508: f5a3 7814 sub.w r8, r3, #592 ; 0x250 + d01a50c: f10d 021b add.w r2, sp, #27 + d01a510: 9305 str r3, [sp, #20] + d01a512: 4640 mov r0, r8 + d01a514: f002 ffc2 bl d01d49c + d01a518: 7b31 ldrb r1, [r6, #12] + d01a51a: f89d 201b ldrb.w r2, [sp, #27] + d01a51e: 4291 cmp r1, r2 + d01a520: d082 beq.n d01a428 + d01a522: 9b05 ldr r3, [sp, #20] + d01a524: 681b ldr r3, [r3, #0] + d01a526: e775 b.n d01a414 + d01a528: 2206 movs r2, #6 + d01a52a: f608 01c8 addw r1, r8, #2248 ; 0x8c8 + d01a52e: 47b8 blx r7 + d01a530: f8d8 3488 ldr.w r3, [r8, #1160] ; 0x488 + d01a534: f208 4144 addw r1, r8, #1092 ; 0x444 + d01a538: f508 70b6 add.w r0, r8, #364 ; 0x16c + d01a53c: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d01a540: f7f2 ff58 bl d00d3f4 + d01a544: f8d0 37ec ldr.w r3, [r0, #2028] ; 0x7ec + d01a548: 2101 movs r1, #1 + d01a54a: 1c5a adds r2, r3, #1 + d01a54c: aa09 add r2, sp, #36 ; 0x24 + d01a54e: bf14 ite ne + d01a550: 3301 addne r3, #1 + d01a552: 2300 moveq r3, #0 + d01a554: f8c0 37ec str.w r3, [r0, #2028] ; 0x7ec + d01a558: 63ab str r3, [r5, #56] ; 0x38 + d01a55a: e776 b.n d01a44a + d01a55c: 0d04af03 .word 0x0d04af03 + d01a560: 0d047894 .word 0x0d047894 + d01a564: 0d0477f5 .word 0x0d0477f5 + d01a568: 00027939 .word 0x00027939 + d01a56c: 6000010e .word 0x6000010e + d01a570: 0d047878 .word 0x0d047878 + d01a574: 0d0477c5 .word 0x0d0477c5 + d01a578: 222b movs r2, #43 ; 0x2b + d01a57a: 3116 adds r1, #22 + d01a57c: 4648 mov r0, r9 + d01a57e: 47b8 blx r7 + d01a580: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c + d01a584: b1ab cbz r3, d01a5b2 + d01a586: f504 76b6 add.w r6, r4, #364 ; 0x16c + d01a58a: a909 add r1, sp, #36 ; 0x24 + d01a58c: e9d4 5759 ldrd r5, r7, [r4, #356] ; 0x164 + d01a590: 4630 mov r0, r6 + d01a592: f7eb f817 bl d0055c4 + d01a596: bb45 cbnz r5, d01a5ea + d01a598: a909 add r1, sp, #36 ; 0x24 + d01a59a: 4630 mov r0, r6 + d01a59c: f7eb f81a bl d0055d4 + d01a5a0: 481b ldr r0, [pc, #108] ; (d01a610 ) + d01a5a2: f7e9 fd3d bl d004020 + d01a5a6: f44f 72df mov.w r2, #446 ; 0x1be + d01a5aa: 491a ldr r1, [pc, #104] ; (d01a614 ) + d01a5ac: 481a ldr r0, [pc, #104] ; (d01a618 ) + d01a5ae: f7e9 fd37 bl d004020 + d01a5b2: f7ed f8a1 bl d0076f8 + d01a5b6: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d01a5ba: 2200 movs r2, #0 + d01a5bc: 4605 mov r5, r0 + d01a5be: 68db ldr r3, [r3, #12] + d01a5c0: 2015 movs r0, #21 + d01a5c2: 4611 mov r1, r2 + d01a5c4: 332b adds r3, #43 ; 0x2b + d01a5c6: f7ed fec5 bl d008354 + d01a5ca: f7ed f895 bl d0076f8 + d01a5ce: 1b41 subs r1, r0, r5 + d01a5d0: 290a cmp r1, #10 + d01a5d2: d906 bls.n d01a5e2 + d01a5d4: 4b11 ldr r3, [pc, #68] ; (d01a61c ) + d01a5d6: 681b ldr r3, [r3, #0] + d01a5d8: 039b lsls r3, r3, #14 + d01a5da: d502 bpl.n d01a5e2 + d01a5dc: 4810 ldr r0, [pc, #64] ; (d01a620 ) + d01a5de: f028 ff5f bl d0434a0 <__DiagPrintf_veneer> + d01a5e2: 2300 movs r3, #0 + d01a5e4: f8c4 3168 str.w r3, [r4, #360] ; 0x168 + d01a5e8: e62f b.n d01a24a + d01a5ea: 4638 mov r0, r7 + d01a5ec: f7eb f826 bl d00563c + d01a5f0: f505 71ae add.w r1, r5, #348 ; 0x15c + d01a5f4: 4638 mov r0, r7 + d01a5f6: f7eb f82f bl d005658 + d01a5fa: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 + d01a5fe: a909 add r1, sp, #36 ; 0x24 + d01a600: 4630 mov r0, r6 + d01a602: 3301 adds r3, #1 + d01a604: f8c5 3168 str.w r3, [r5, #360] ; 0x168 + d01a608: f7ea ffe4 bl d0055d4 + d01a60c: e7d1 b.n d01a5b2 + d01a60e: bf00 nop + d01a610: 0d04af03 .word 0x0d04af03 + d01a614: 0d04785c .word 0x0d04785c + d01a618: 0d0474fa .word 0x0d0474fa + d01a61c: 2001c00c .word 0x2001c00c + d01a620: 0d047822 .word 0x0d047822 + +0d01a624 : + d01a624: b5f0 push {r4, r5, r6, r7, lr} + d01a626: 2a40 cmp r2, #64 ; 0x40 + d01a628: b087 sub sp, #28 + d01a62a: f04f 0700 mov.w r7, #0 + d01a62e: 4606 mov r6, r0 + d01a630: 4615 mov r5, r2 + d01a632: 461c mov r4, r3 + d01a634: 9704 str r7, [sp, #16] + d01a636: 9702 str r7, [sp, #8] + d01a638: f8cd 7013 str.w r7, [sp, #19] + d01a63c: f8ad 700c strh.w r7, [sp, #12] + d01a640: 9700 str r7, [sp, #0] + d01a642: f88d 7004 strb.w r7, [sp, #4] + d01a646: d16f bne.n d01a728 + d01a648: 78da ldrb r2, [r3, #3] + d01a64a: 781b ldrb r3, [r3, #0] + d01a64c: f3c2 1180 ubfx r1, r2, #6, #1 + d01a650: f3c2 12c0 ubfx r2, r2, #7, #1 + d01a654: f3c3 0344 ubfx r3, r3, #1, #5 + d01a658: ea43 1341 orr.w r3, r3, r1, lsl #5 + d01a65c: 2154 movs r1, #84 ; 0x54 + d01a65e: ea43 1382 orr.w r3, r3, r2, lsl #6 + d01a662: 78a2 ldrb r2, [r4, #2] + d01a664: f3c2 1200 ubfx r2, r2, #4, #1 + d01a668: ea43 13c2 orr.w r3, r3, r2, lsl #7 + d01a66c: 2206 movs r2, #6 + d01a66e: f88d 3008 strb.w r3, [sp, #8] + d01a672: 7863 ldrb r3, [r4, #1] + d01a674: f88d 3009 strb.w r3, [sp, #9] + d01a678: 7923 ldrb r3, [r4, #4] + d01a67a: f88d 300a strb.w r3, [sp, #10] + d01a67e: 7963 ldrb r3, [r4, #5] + d01a680: f88d 300b strb.w r3, [sp, #11] + d01a684: 79a3 ldrb r3, [r4, #6] + d01a686: f88d 300c strb.w r3, [sp, #12] + d01a68a: 79e3 ldrb r3, [r4, #7] + d01a68c: f88d 300d strb.w r3, [sp, #13] + d01a690: ab02 add r3, sp, #8 + d01a692: f7fe fd0d bl d0190b0 + d01a696: b950 cbnz r0, d01a6ae + d01a698: 4833 ldr r0, [pc, #204] ; (d01a768 ) + d01a69a: f7e9 fcc1 bl d004020 + d01a69e: 4833 ldr r0, [pc, #204] ; (d01a76c ) + d01a6a0: 2200 movs r2, #0 + d01a6a2: 4629 mov r1, r5 + d01a6a4: f7e9 fcbc bl d004020 + d01a6a8: 2000 movs r0, #0 + d01a6aa: b007 add sp, #28 + d01a6ac: bdf0 pop {r4, r5, r6, r7, pc} + d01a6ae: 78e1 ldrb r1, [r4, #3] + d01a6b0: 7822 ldrb r2, [r4, #0] + d01a6b2: f3c1 1080 ubfx r0, r1, #6, #1 + d01a6b6: f3c1 11c0 ubfx r1, r1, #7, #1 + d01a6ba: f3c2 0300 ubfx r3, r2, #0, #1 + d01a6be: f002 02c0 and.w r2, r2, #192 ; 0xc0 + d01a6c2: ea43 1300 orr.w r3, r3, r0, lsl #4 + d01a6c6: 4630 mov r0, r6 + d01a6c8: ea43 1341 orr.w r3, r3, r1, lsl #5 + d01a6cc: 4629 mov r1, r5 + d01a6ce: 4313 orrs r3, r2 + d01a6d0: f89d 2010 ldrb.w r2, [sp, #16] + d01a6d4: f002 020e and.w r2, r2, #14 + d01a6d8: 4313 orrs r3, r2 + d01a6da: 7be2 ldrb r2, [r4, #15] + d01a6dc: f88d 3010 strb.w r3, [sp, #16] + d01a6e0: 7863 ldrb r3, [r4, #1] + d01a6e2: f88d 3011 strb.w r3, [sp, #17] + d01a6e6: 78a3 ldrb r3, [r4, #2] + d01a6e8: f88d 3012 strb.w r3, [sp, #18] + d01a6ec: 7ba3 ldrb r3, [r4, #14] + d01a6ee: f88d 3013 strb.w r3, [sp, #19] + d01a6f2: f002 0380 and.w r3, r2, #128 ; 0x80 + d01a6f6: f3c2 1280 ubfx r2, r2, #6, #1 + d01a6fa: ea43 1382 orr.w r3, r3, r2, lsl #6 + d01a6fe: f89d 2014 ldrb.w r2, [sp, #20] + d01a702: f002 023f and.w r2, r2, #63 ; 0x3f + d01a706: 4313 orrs r3, r2 + d01a708: 2207 movs r2, #7 + d01a70a: f88d 3014 strb.w r3, [sp, #20] + d01a70e: 7b63 ldrb r3, [r4, #13] + d01a710: f88d 3015 strb.w r3, [sp, #21] + d01a714: 7b23 ldrb r3, [r4, #12] + d01a716: f88d 3016 strb.w r3, [sp, #22] + d01a71a: ab04 add r3, sp, #16 + d01a71c: f7fe fcc8 bl d0190b0 + d01a720: 2800 cmp r0, #0 + d01a722: d0b9 beq.n d01a698 + d01a724: 2001 movs r0, #1 + d01a726: e7c0 b.n d01a6aa + d01a728: 2a42 cmp r2, #66 ; 0x42 + d01a72a: d119 bne.n d01a760 + d01a72c: 781b ldrb r3, [r3, #0] + d01a72e: 4629 mov r1, r5 + d01a730: 79a2 ldrb r2, [r4, #6] + d01a732: f88d 3000 strb.w r3, [sp] + d01a736: 7863 ldrb r3, [r4, #1] + d01a738: f002 027f and.w r2, r2, #127 ; 0x7f + d01a73c: f88d 3001 strb.w r3, [sp, #1] + d01a740: 78a3 ldrb r3, [r4, #2] + d01a742: f88d 3002 strb.w r3, [sp, #2] + d01a746: 7963 ldrb r3, [r4, #5] + d01a748: f88d 3003 strb.w r3, [sp, #3] + d01a74c: f89d 3004 ldrb.w r3, [sp, #4] + d01a750: f023 037f bic.w r3, r3, #127 ; 0x7f + d01a754: 4313 orrs r3, r2 + d01a756: 2205 movs r2, #5 + d01a758: f88d 3004 strb.w r3, [sp, #4] + d01a75c: 466b mov r3, sp + d01a75e: e7dd b.n d01a71c + d01a760: 460a mov r2, r1 + d01a762: 2141 movs r1, #65 ; 0x41 + d01a764: e7da b.n d01a71c + d01a766: bf00 nop + d01a768: 0d04af03 .word 0x0d04af03 + d01a76c: 0d047926 .word 0x0d047926 + +0d01a770 : + d01a770: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01a774: 460c mov r4, r1 + d01a776: b3f1 cbz r1, d01a7f6 + d01a778: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 + d01a77c: b3db cbz r3, d01a7f6 + d01a77e: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 + d01a782: 2101 movs r1, #1 + d01a784: 2500 movs r5, #0 + d01a786: f504 778c add.w r7, r4, #280 ; 0x118 + d01a78a: f361 0202 bfi r2, r1, #0, #3 + d01a78e: f504 7894 add.w r8, r4, #296 ; 0x128 + d01a792: 462e mov r6, r5 + d01a794: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 + d01a798: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01a79c: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 + d01a7a0: f361 02c5 bfi r2, r1, #3, #3 + d01a7a4: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 + d01a7a8: f817 0b01 ldrb.w r0, [r7], #1 + d01a7ac: b130 cbz r0, d01a7bc + d01a7ae: f000 007f and.w r0, r0, #127 ; 0x7f + d01a7b2: f00d fdaf bl d028314 + d01a7b6: 4305 orrs r5, r0 + d01a7b8: ea46 76e0 orr.w r6, r6, r0, asr #31 + d01a7bc: 45b8 cmp r8, r7 + d01a7be: d1f3 bne.n d01a7a8 + d01a7c0: f894 324c ldrb.w r3, [r4, #588] ; 0x24c + d01a7c4: b1cb cbz r3, d01a7fa + d01a7c6: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01a7ca: 2101 movs r1, #1 + d01a7cc: 307b adds r0, #123 ; 0x7b + d01a7ce: f010 fcac bl d02b12a + d01a7d2: 4602 mov r2, r0 + d01a7d4: 460b mov r3, r1 + d01a7d6: ea52 330f orrs.w r3, r2, pc, lsl #12 + d01a7da: 4315 orrs r5, r2 + d01a7dc: 431e orrs r6, r3 + d01a7de: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01a7e2: 4628 mov r0, r5 + d01a7e4: 685b ldr r3, [r3, #4] + d01a7e6: e9c3 560c strd r5, r6, [r3, #48] ; 0x30 + d01a7ea: f7f3 fcb5 bl d00e158 + d01a7ee: f000 003f and.w r0, r0, #63 ; 0x3f + d01a7f2: f884 0132 strb.w r0, [r4, #306] ; 0x132 + d01a7f6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01a7fa: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01a7fe: b12b cbz r3, d01a80c + d01a800: f204 204a addw r0, r4, #586 ; 0x24a + d01a804: 2101 movs r1, #1 + d01a806: f010 fc23 bl d02b050 + d01a80a: e7e2 b.n d01a7d2 + d01a80c: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d01a810: 2b00 cmp r3, #0 + d01a812: d0e4 beq.n d01a7de + d01a814: f894 322c ldrb.w r3, [r4, #556] ; 0x22c + d01a818: ea45 3503 orr.w r5, r5, r3, lsl #12 + d01a81c: e7df b.n d01a7de ... -0d01a33c : - d01a33c: b5f0 push {r4, r5, r6, r7, lr} - d01a33e: 6803 ldr r3, [r0, #0] - d01a340: b08b sub sp, #44 ; 0x2c - d01a342: 460d mov r5, r1 - d01a344: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a348: f894 33bf ldrb.w r3, [r4, #959] ; 0x3bf - d01a34c: 428b cmp r3, r1 - d01a34e: d106 bne.n d01a35e - d01a350: f8b4 33f6 ldrh.w r3, [r4, #1014] ; 0x3f6 - d01a354: 3301 adds r3, #1 - d01a356: f8a4 33f6 strh.w r3, [r4, #1014] ; 0x3f6 - d01a35a: b00b add sp, #44 ; 0x2c - d01a35c: bdf0 pop {r4, r5, r6, r7, pc} - d01a35e: f894 13b4 ldrb.w r1, [r4, #948] ; 0x3b4 - d01a362: 2200 movs r2, #0 - d01a364: f8d4 33b8 ldr.w r3, [r4, #952] ; 0x3b8 - d01a368: 3105 adds r1, #5 - d01a36a: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a36e: 799b ldrb r3, [r3, #6] - d01a370: b2c9 uxtb r1, r1 - d01a372: f8a4 23f6 strh.w r2, [r4, #1014] ; 0x3f6 - d01a376: f884 53bf strb.w r5, [r4, #959] ; 0x3bf - d01a37a: 42a9 cmp r1, r5 - d01a37c: bf28 it cs - d01a37e: 4629 movcs r1, r5 - d01a380: 428b cmp r3, r1 - d01a382: bf94 ite ls - d01a384: 1ac9 subls r1, r1, r3 - d01a386: 1a49 subhi r1, r1, r1 - d01a388: f1c1 016e rsb r1, r1, #110 ; 0x6e - d01a38c: b2c9 uxtb r1, r1 - d01a38e: 9101 str r1, [sp, #4] - d01a390: f7fa fb94 bl d014abc - d01a394: 2200 movs r2, #0 - d01a396: 9901 ldr r1, [sp, #4] - d01a398: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a39c: f7fa fb59 bl d014a52 - d01a3a0: f894 3389 ldrb.w r3, [r4, #905] ; 0x389 - d01a3a4: b333 cbz r3, d01a3f4 - d01a3a6: f894 33b4 ldrb.w r3, [r4, #948] ; 0x3b4 - d01a3aa: 42ab cmp r3, r5 - d01a3ac: d222 bcs.n d01a3f4 - d01a3ae: 2101 movs r1, #1 - d01a3b0: 4620 mov r0, r4 - d01a3b2: f7ff ffb1 bl d01a318 - d01a3b6: 4620 mov r0, r4 - d01a3b8: e9d4 12eb ldrd r1, r2, [r4, #940] ; 0x3ac - d01a3bc: f000 fbf4 bl d01aba8 - d01a3c0: 4606 mov r6, r0 - d01a3c2: b9c8 cbnz r0, d01a3f8 - d01a3c4: 4b2e ldr r3, [pc, #184] ; (d01a480 ) - d01a3c6: 681b ldr r3, [r3, #0] - d01a3c8: b18b cbz r3, d01a3ee - d01a3ca: 2306 movs r3, #6 - d01a3cc: 4620 mov r0, r4 - d01a3ce: e9d4 12e3 ldrd r1, r2, [r4, #908] ; 0x38c - d01a3d2: f000 fc00 bl d01abd6 - d01a3d6: 2301 movs r3, #1 - d01a3d8: 4620 mov r0, r4 - d01a3da: e9d4 12e5 ldrd r1, r2, [r4, #916] ; 0x394 - d01a3de: f000 fbfa bl d01abd6 - d01a3e2: 231f movs r3, #31 - d01a3e4: 4620 mov r0, r4 - d01a3e6: e9d4 12e7 ldrd r1, r2, [r4, #924] ; 0x39c - d01a3ea: f000 fbf4 bl d01abd6 - d01a3ee: 4b24 ldr r3, [pc, #144] ; (d01a480 ) - d01a3f0: 601e str r6, [r3, #0] - d01a3f2: e7b2 b.n d01a35a - d01a3f4: 2100 movs r1, #0 - d01a3f6: e7db b.n d01a3b0 - d01a3f8: 4b22 ldr r3, [pc, #136] ; (d01a484 ) - d01a3fa: aa03 add r2, sp, #12 - d01a3fc: f103 0e18 add.w lr, r3, #24 - d01a400: 4694 mov ip, r2 - d01a402: 6818 ldr r0, [r3, #0] - d01a404: 3308 adds r3, #8 - d01a406: f853 1c04 ldr.w r1, [r3, #-4] - d01a40a: 4617 mov r7, r2 - d01a40c: 4573 cmp r3, lr - d01a40e: c703 stmia r7!, {r0, r1} - d01a410: 463a mov r2, r7 - d01a412: d1f6 bne.n d01a402 - d01a414: 3d6e subs r5, #110 ; 0x6e - d01a416: 6818 ldr r0, [r3, #0] - d01a418: 2200 movs r2, #0 - d01a41a: b26d sxtb r5, r5 - d01a41c: 6038 str r0, [r7, #0] - d01a41e: f91c 3022 ldrsb.w r3, [ip, r2, lsl #2] - d01a422: 42ab cmp r3, r5 - d01a424: dd22 ble.n d01a46c - d01a426: ab0a add r3, sp, #40 ; 0x28 - d01a428: 43ed mvns r5, r5 - d01a42a: eb03 0182 add.w r1, r3, r2, lsl #2 - d01a42e: f811 3c1a ldrb.w r3, [r1, #-26] - d01a432: f811 7c19 ldrb.w r7, [r1, #-25] - d01a436: f911 1c1b ldrsb.w r1, [r1, #-27] - d01a43a: 428d cmp r5, r1 - d01a43c: db14 blt.n d01a468 - d01a43e: 1a6d subs r5, r5, r1 - d01a440: b2ed uxtb r5, r5 - d01a442: b90a cbnz r2, d01a448 - d01a444: 2d13 cmp r5, #19 - d01a446: d818 bhi.n d01a47a - d01a448: 2d1f cmp r5, #31 - d01a44a: bf28 it cs - d01a44c: 251f movcs r5, #31 - d01a44e: 4620 mov r0, r4 - d01a450: e9d4 12e3 ldrd r1, r2, [r4, #908] ; 0x38c - d01a454: f000 fbbf bl d01abd6 - d01a458: 463b mov r3, r7 - d01a45a: 4620 mov r0, r4 - d01a45c: e9d4 12e5 ldrd r1, r2, [r4, #916] ; 0x394 - d01a460: f000 fbb9 bl d01abd6 - d01a464: 462b mov r3, r5 - d01a466: e7bd b.n d01a3e4 - d01a468: 2500 movs r5, #0 - d01a46a: e7ed b.n d01a448 - d01a46c: 3201 adds r2, #1 - d01a46e: 2a07 cmp r2, #7 - d01a470: d1d5 bne.n d01a41e - d01a472: 2513 movs r5, #19 - d01a474: 2701 movs r7, #1 - d01a476: 2306 movs r3, #6 - d01a478: e7e9 b.n d01a44e - d01a47a: 2513 movs r5, #19 - d01a47c: e7e7 b.n d01a44e - d01a47e: bf00 nop - d01a480: 60006668 .word 0x60006668 - d01a484: 0d047043 .word 0x0d047043 - -0d01a488 : - d01a488: b570 push {r4, r5, r6, lr} - d01a48a: 6803 ldr r3, [r0, #0] - d01a48c: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a490: f894 3384 ldrb.w r3, [r4, #900] ; 0x384 - d01a494: b13b cbz r3, d01a4a6 - d01a496: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 - d01a49a: f8b4 13f4 ldrh.w r1, [r4, #1012] ; 0x3f4 - d01a49e: b11b cbz r3, d01a4a8 - d01a4a0: 3101 adds r1, #1 - d01a4a2: f8a4 13f4 strh.w r1, [r4, #1012] ; 0x3f4 - d01a4a6: bd70 pop {r4, r5, r6, pc} - d01a4a8: bba1 cbnz r1, d01a514 - d01a4aa: f894 3385 ldrb.w r3, [r4, #901] ; 0x385 - d01a4ae: 2b00 cmp r3, #0 - d01a4b0: d0f9 beq.n d01a4a6 - d01a4b2: f894 33cf ldrb.w r3, [r4, #975] ; 0x3cf - d01a4b6: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 - d01a4ba: 3301 adds r3, #1 - d01a4bc: f994 53b5 ldrsb.w r5, [r4, #949] ; 0x3b5 - d01a4c0: f884 33cf strb.w r3, [r4, #975] ; 0x3cf - d01a4c4: f8b4 33cc ldrh.w r3, [r4, #972] ; 0x3cc - d01a4c8: 3332 adds r3, #50 ; 0x32 - d01a4ca: b29b uxth r3, r3 - d01a4cc: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 - d01a4d0: bf2c ite cs - d01a4d2: f8a4 13cc strhcs.w r1, [r4, #972] ; 0x3cc - d01a4d6: f8a4 33cc strhcc.w r3, [r4, #972] ; 0x3cc - d01a4da: 7893 ldrb r3, [r2, #2] - d01a4dc: 7856 ldrb r6, [r2, #1] - d01a4de: 3301 adds r3, #1 - d01a4e0: f894 13b4 ldrb.w r1, [r4, #948] ; 0x3b4 - d01a4e4: b2db uxtb r3, r3 - d01a4e6: 429e cmp r6, r3 - d01a4e8: 7093 strb r3, [r2, #2] - d01a4ea: d80c bhi.n d01a506 - d01a4ec: 4429 add r1, r5 - d01a4ee: 2300 movs r3, #0 - d01a4f0: 296e cmp r1, #110 ; 0x6e - d01a4f2: 7093 strb r3, [r2, #2] - d01a4f4: 7813 ldrb r3, [r2, #0] - d01a4f6: bfa8 it ge - d01a4f8: 216e movge r1, #110 ; 0x6e - d01a4fa: b173 cbz r3, d01a51a - d01a4fc: 2b01 cmp r3, #1 - d01a4fe: d012 beq.n d01a526 - d01a500: b2c9 uxtb r1, r1 - d01a502: f7ff ff1b bl d01a33c - d01a506: f504 7074 add.w r0, r4, #976 ; 0x3d0 - d01a50a: 2132 movs r1, #50 ; 0x32 - d01a50c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a510: f010 bb2c b.w d02ab6c - d01a514: f8a4 33f4 strh.w r3, [r4, #1012] ; 0x3f4 - d01a518: e7c5 b.n d01a4a6 - d01a51a: f504 736f add.w r3, r4, #956 ; 0x3bc - d01a51e: 2103 movs r1, #3 - d01a520: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 - d01a524: e7ec b.n d01a500 - d01a526: 2919 cmp r1, #25 - d01a528: f504 7371 add.w r3, r4, #964 ; 0x3c4 - d01a52c: bfb8 it lt - d01a52e: 2119 movlt r1, #25 - d01a530: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 - d01a534: 3919 subs r1, #25 - d01a536: b209 sxth r1, r1 - d01a538: e7e2 b.n d01a500 - -0d01a53a : - d01a53a: 4770 bx lr - -0d01a53c : - d01a53c: 2a03 cmp r2, #3 - d01a53e: b5f8 push {r3, r4, r5, r6, r7, lr} - d01a540: 4617 mov r7, r2 - d01a542: dd09 ble.n d01a558 - d01a544: 482c ldr r0, [pc, #176] ; (d01a5f8 ) - d01a546: f7e9 fcaf bl d003ea8 - d01a54a: 463a mov r2, r7 - d01a54c: 492b ldr r1, [pc, #172] ; (d01a5fc ) - d01a54e: 482c ldr r0, [pc, #176] ; (d01a600 ) - d01a550: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01a554: f7e9 bca8 b.w d003ea8 - d01a558: 6803 ldr r3, [r0, #0] - d01a55a: 2901 cmp r1, #1 - d01a55c: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a560: f8d4 33b8 ldr.w r3, [r4, #952] ; 0x3b8 - d01a564: 799a ldrb r2, [r3, #6] - d01a566: d129 bne.n d01a5bc - d01a568: f994 03e9 ldrsb.w r0, [r4, #1001] ; 0x3e9 - d01a56c: 42b8 cmp r0, r7 - d01a56e: da42 bge.n d01a5f6 - d01a570: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 - d01a574: f894 03e8 ldrb.w r0, [r4, #1000] ; 0x3e8 - d01a578: fab6 f686 clz r6, r6 - d01a57c: 0976 lsrs r6, r6, #5 - d01a57e: b930 cbnz r0, d01a58e - d01a580: 78db ldrb r3, [r3, #3] - d01a582: f884 13e8 strb.w r1, [r4, #1000] ; 0x3e8 - d01a586: f1c3 036e rsb r3, r3, #110 ; 0x6e - d01a58a: e9c4 36fb strd r3, r6, [r4, #1004] ; 0x3ec - d01a58e: f102 055a add.w r5, r2, #90 ; 0x5a - d01a592: f884 73e9 strb.w r7, [r4, #1001] ; 0x3e9 - d01a596: 2d6e cmp r5, #110 ; 0x6e - d01a598: bfa8 it ge - d01a59a: 256e movge r5, #110 ; 0x6e - d01a59c: b2ed uxtb r5, r5 - d01a59e: 2200 movs r2, #0 - d01a5a0: 4629 mov r1, r5 - d01a5a2: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a5a6: f7fa fa54 bl d014a52 - d01a5aa: bb0e cbnz r6, d01a5f0 - d01a5ac: 4632 mov r2, r6 - d01a5ae: 4631 mov r1, r6 - d01a5b0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a5b4: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01a5b8: f7fa ba80 b.w d014abc - d01a5bc: 2903 cmp r1, #3 - d01a5be: d114 bne.n d01a5ea - d01a5c0: f994 33e9 ldrsb.w r3, [r4, #1001] ; 0x3e9 - d01a5c4: 42bb cmp r3, r7 - d01a5c6: dc16 bgt.n d01a5f6 - d01a5c8: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 - d01a5cc: b19b cbz r3, d01a5f6 - d01a5ce: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec - d01a5d2: f44f 437f mov.w r3, #65280 ; 0xff00 - d01a5d6: f894 63f0 ldrb.w r6, [r4, #1008] ; 0x3f0 - d01a5da: 4415 add r5, r2 - d01a5dc: f8a4 33e8 strh.w r3, [r4, #1000] ; 0x3e8 - d01a5e0: 2d6e cmp r5, #110 ; 0x6e - d01a5e2: bfa8 it ge - d01a5e4: 256e movge r5, #110 ; 0x6e - d01a5e6: b2ed uxtb r5, r5 - d01a5e8: e7d9 b.n d01a59e - d01a5ea: 2600 movs r6, #0 - d01a5ec: 4635 mov r5, r6 - d01a5ee: e7d6 b.n d01a59e - d01a5f0: 2200 movs r2, #0 - d01a5f2: 4629 mov r1, r5 - d01a5f4: e7dc b.n d01a5b0 - d01a5f6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01a5f8: 0d04a3b3 .word 0x0d04a3b3 - d01a5fc: 0d047078 .word 0x0d047078 - d01a600: 0d046fe0 .word 0x0d046fe0 - -0d01a604 : - d01a604: 2a03 cmp r2, #3 - d01a606: b573 push {r0, r1, r4, r5, r6, lr} - d01a608: 4606 mov r6, r0 - d01a60a: 4615 mov r5, r2 - d01a60c: dd0a ble.n d01a624 - d01a60e: 4848 ldr r0, [pc, #288] ; (d01a730 ) - d01a610: f7e9 fc4a bl d003ea8 - d01a614: 462a mov r2, r5 - d01a616: 4947 ldr r1, [pc, #284] ; (d01a734 ) - d01a618: 4847 ldr r0, [pc, #284] ; (d01a738 ) - d01a61a: b002 add sp, #8 - d01a61c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a620: f7e9 bc42 b.w d003ea8 - d01a624: 6803 ldr r3, [r0, #0] - d01a626: 2901 cmp r1, #1 - d01a628: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a62c: d13c bne.n d01a6a8 - d01a62e: f994 3519 ldrsb.w r3, [r4, #1305] ; 0x519 - d01a632: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 - d01a636: f1c3 030a rsb r3, r3, #10 - d01a63a: 7990 ldrb r0, [r2, #6] - d01a63c: 2b6e cmp r3, #110 ; 0x6e - d01a63e: bf28 it cs - d01a640: 236e movcs r3, #110 ; 0x6e - d01a642: f1c3 066e rsb r6, r3, #110 ; 0x6e - d01a646: 70d6 strb r6, [r2, #3] - d01a648: f994 23e9 ldrsb.w r2, [r4, #1001] ; 0x3e9 - d01a64c: 42aa cmp r2, r5 - d01a64e: da27 bge.n d01a6a0 - d01a650: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 - d01a654: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 - d01a658: b96a cbnz r2, d01a676 - d01a65a: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 - d01a65e: 78d2 ldrb r2, [r2, #3] - d01a660: f884 13e8 strb.w r1, [r4, #1000] ; 0x3e8 - d01a664: f1c2 026e rsb r2, r2, #110 ; 0x6e - d01a668: f8c4 23ec str.w r2, [r4, #1004] ; 0x3ec - d01a66c: fab6 f286 clz r2, r6 - d01a670: 0952 lsrs r2, r2, #5 - d01a672: f8c4 23f0 str.w r2, [r4, #1008] ; 0x3f0 - d01a676: 1819 adds r1, r3, r0 - d01a678: 2200 movs r2, #0 - d01a67a: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a67e: 296e cmp r1, #110 ; 0x6e - d01a680: bfa8 it ge - d01a682: 216e movge r1, #110 ; 0x6e - d01a684: b2c9 uxtb r1, r1 - d01a686: 9101 str r1, [sp, #4] - d01a688: f7fa f9e3 bl d014a52 - d01a68c: 9901 ldr r1, [sp, #4] - d01a68e: b14e cbz r6, d01a6a4 - d01a690: 2200 movs r2, #0 - d01a692: 4611 mov r1, r2 - d01a694: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a698: f7fa fa10 bl d014abc - d01a69c: f884 53e9 strb.w r5, [r4, #1001] ; 0x3e9 - d01a6a0: b002 add sp, #8 - d01a6a2: bd70 pop {r4, r5, r6, pc} - d01a6a4: 4632 mov r2, r6 - d01a6a6: e7f5 b.n d01a694 - d01a6a8: 2904 cmp r1, #4 - d01a6aa: d137 bne.n d01a71c - d01a6ac: f994 33e9 ldrsb.w r3, [r4, #1001] ; 0x3e9 - d01a6b0: 4293 cmp r3, r2 - d01a6b2: dcf5 bgt.n d01a6a0 - d01a6b4: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 - d01a6b8: 2b00 cmp r3, #0 - d01a6ba: d0f1 beq.n d01a6a0 - d01a6bc: f44f 437f mov.w r3, #65280 ; 0xff00 - d01a6c0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a6c4: f8a4 33e8 strh.w r3, [r4, #1000] ; 0x3e8 - d01a6c8: f7f8 fafa bl d012cc0 - d01a6cc: 2800 cmp r0, #0 - d01a6ce: d0e7 beq.n d01a6a0 - d01a6d0: f3c0 0347 ubfx r3, r0, #1, #8 - d01a6d4: f8d4 03b8 ldr.w r0, [r4, #952] ; 0x3b8 - d01a6d8: 2b18 cmp r3, #24 - d01a6da: f884 33b4 strb.w r3, [r4, #948] ; 0x3b4 - d01a6de: 7904 ldrb r4, [r0, #4] - d01a6e0: bf8c ite hi - d01a6e2: f1a3 0219 subhi.w r2, r3, #25 - d01a6e6: 2200 movls r2, #0 - d01a6e8: 7940 ldrb r0, [r0, #5] - d01a6ea: bf88 it hi - d01a6ec: b2d2 uxtbhi r2, r2 - d01a6ee: f102 0119 add.w r1, r2, #25 - d01a6f2: b2c9 uxtb r1, r1 - d01a6f4: 42a1 cmp r1, r4 - d01a6f6: bf28 it cs - d01a6f8: 4621 movcs r1, r4 - d01a6fa: 4282 cmp r2, r0 - d01a6fc: bf38 it cc - d01a6fe: 4602 movcc r2, r0 - d01a700: 4291 cmp r1, r2 - d01a702: d305 bcc.n d01a710 - d01a704: 428b cmp r3, r1 - d01a706: d803 bhi.n d01a710 - d01a708: 4293 cmp r3, r2 - d01a70a: bf38 it cc - d01a70c: 4613 movcc r3, r2 - d01a70e: 4619 mov r1, r3 - d01a710: 4630 mov r0, r6 - d01a712: b002 add sp, #8 - d01a714: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a718: f7ff be10 b.w d01a33c - d01a71c: 4804 ldr r0, [pc, #16] ; (d01a730 ) - d01a71e: f7e9 fbc3 bl d003ea8 - d01a722: 4806 ldr r0, [pc, #24] ; (d01a73c ) - d01a724: b002 add sp, #8 - d01a726: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a72a: f7e9 bbbd b.w d003ea8 - d01a72e: bf00 nop - d01a730: 0d04a3b3 .word 0x0d04a3b3 - d01a734: 0d04705f .word 0x0d04705f - d01a738: 0d046fe0 .word 0x0d046fe0 - d01a73c: 0d046ffa .word 0x0d046ffa - -0d01a740 : - d01a740: b538 push {r3, r4, r5, lr} - d01a742: 6803 ldr r3, [r0, #0] - d01a744: 4605 mov r5, r0 - d01a746: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a74a: 7fa2 ldrb r2, [r4, #30] - d01a74c: 2a00 cmp r2, #0 - d01a74e: bf19 ittee ne - d01a750: f894 3386 ldrbne.w r3, [r4, #902] ; 0x386 - d01a754: 2101 movne r1, #1 - d01a756: 2100 moveq r1, #0 - d01a758: 4613 moveq r3, r2 - d01a75a: bf18 it ne - d01a75c: fab3 f383 clzne r3, r3 - d01a760: f884 1385 strb.w r1, [r4, #901] ; 0x385 - d01a764: bf18 it ne - d01a766: 095b lsrne r3, r3, #5 - d01a768: f884 3387 strb.w r3, [r4, #903] ; 0x387 - d01a76c: b9a2 cbnz r2, d01a798 - d01a76e: f894 3386 ldrb.w r3, [r4, #902] ; 0x386 - d01a772: 3b00 subs r3, #0 - d01a774: bf18 it ne - d01a776: 2301 movne r3, #1 - d01a778: f884 3388 strb.w r3, [r4, #904] ; 0x388 - d01a77c: f894 3384 ldrb.w r3, [r4, #900] ; 0x384 - d01a780: f884 1386 strb.w r1, [r4, #902] ; 0x386 - d01a784: b13b cbz r3, d01a796 - d01a786: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 - d01a78a: f8b4 33f4 ldrh.w r3, [r4, #1012] ; 0x3f4 - d01a78e: b12a cbz r2, d01a79c - d01a790: 3301 adds r3, #1 - d01a792: f8a4 33f4 strh.w r3, [r4, #1012] ; 0x3f4 - d01a796: bd38 pop {r3, r4, r5, pc} - d01a798: 2300 movs r3, #0 - d01a79a: e7ed b.n d01a778 - d01a79c: 2b00 cmp r3, #0 - d01a79e: d146 bne.n d01a82e - d01a7a0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a7a4: f7f8 fa8c bl d012cc0 - d01a7a8: f894 2385 ldrb.w r2, [r4, #901] ; 0x385 - d01a7ac: 2a00 cmp r2, #0 - d01a7ae: d141 bne.n d01a834 - d01a7b0: 2326 movs r3, #38 ; 0x26 - d01a7b2: f894 14a8 ldrb.w r1, [r4, #1192] ; 0x4a8 - d01a7b6: f884 33b4 strb.w r3, [r4, #948] ; 0x3b4 - d01a7ba: b911 cbnz r1, d01a7c2 - d01a7bc: f894 151a ldrb.w r1, [r4, #1306] ; 0x51a - d01a7c0: b3d9 cbz r1, d01a83a - d01a7c2: b3d2 cbz r2, d01a83a - d01a7c4: f894 23cf ldrb.w r2, [r4, #975] ; 0x3cf - d01a7c8: f894 33ce ldrb.w r3, [r4, #974] ; 0x3ce - d01a7cc: 429a cmp r2, r3 - d01a7ce: d129 bne.n d01a824 - d01a7d0: f504 736f add.w r3, r4, #956 ; 0x3bc - d01a7d4: 2500 movs r5, #0 - d01a7d6: 2201 movs r2, #1 - d01a7d8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a7dc: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 - d01a7e0: f640 435a movw r3, #3162 ; 0xc5a - d01a7e4: 4629 mov r1, r5 - d01a7e6: f884 23bc strb.w r2, [r4, #956] ; 0x3bc - d01a7ea: f8a4 33c0 strh.w r3, [r4, #960] ; 0x3c0 - d01a7ee: 2306 movs r3, #6 - d01a7f0: 462a mov r2, r5 - d01a7f2: f884 53c4 strb.w r5, [r4, #964] ; 0x3c4 - d01a7f6: f884 33c2 strb.w r3, [r4, #962] ; 0x3c2 - d01a7fa: f884 33ca strb.w r3, [r4, #970] ; 0x3ca - d01a7fe: f8c4 53cc str.w r5, [r4, #972] ; 0x3cc - d01a802: f7fa f95b bl d014abc - d01a806: 462a mov r2, r5 - d01a808: 4629 mov r1, r5 - d01a80a: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a80e: f7fa f920 bl d014a52 - d01a812: 4629 mov r1, r5 - d01a814: 4620 mov r0, r4 - d01a816: f7ff fd7f bl d01a318 - d01a81a: 2132 movs r1, #50 ; 0x32 - d01a81c: f504 7074 add.w r0, r4, #976 ; 0x3d0 - d01a820: f010 f9a4 bl d02ab6c - d01a824: f894 33cf ldrb.w r3, [r4, #975] ; 0x3cf - d01a828: f884 33ce strb.w r3, [r4, #974] ; 0x3ce - d01a82c: e7b3 b.n d01a796 - d01a82e: f8a4 23f4 strh.w r2, [r4, #1012] ; 0x3f4 - d01a832: e7b0 b.n d01a796 - d01a834: f3c0 0347 ubfx r3, r0, #1, #8 - d01a838: e7bb b.n d01a7b2 - d01a83a: f994 13b5 ldrsb.w r1, [r4, #949] ; 0x3b5 - d01a83e: 4628 mov r0, r5 - d01a840: 4419 add r1, r3 - d01a842: 296e cmp r1, #110 ; 0x6e - d01a844: bfa8 it ge - d01a846: 216e movge r1, #110 ; 0x6e - d01a848: 2919 cmp r1, #25 - d01a84a: bfb8 it lt - d01a84c: 2119 movlt r1, #25 - d01a84e: 3919 subs r1, #25 - d01a850: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01a854: b2c9 uxtb r1, r1 - d01a856: f7ff bd71 b.w d01a33c - -0d01a85a : - d01a85a: 6803 ldr r3, [r0, #0] - d01a85c: 2200 movs r2, #0 - d01a85e: 2106 movs r1, #6 - d01a860: f644 4c24 movw ip, #19492 ; 0x4c24 - d01a864: b410 push {r4} - d01a866: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01a86a: 2403 movs r4, #3 - d01a86c: f8a3 23f4 strh.w r2, [r3, #1012] ; 0x3f4 - d01a870: f503 726f add.w r2, r3, #956 ; 0x3bc - d01a874: f883 13c2 strb.w r1, [r3, #962] ; 0x3c2 - d01a878: f8c3 23b8 str.w r2, [r3, #952] ; 0x3b8 - d01a87c: 2201 movs r2, #1 - d01a87e: f883 13ca strb.w r1, [r3, #970] ; 0x3ca - d01a882: f244 712c movw r1, #18220 ; 0x472c - d01a886: f883 2389 strb.w r2, [r3, #905] ; 0x389 - d01a88a: f883 2384 strb.w r2, [r3, #900] ; 0x384 - d01a88e: f883 23c5 strb.w r2, [r3, #965] ; 0x3c5 - d01a892: f04f 62e0 mov.w r2, #117440512 ; 0x7000000 - d01a896: f883 43bd strb.w r4, [r3, #957] ; 0x3bd - d01a89a: f244 64a8 movw r4, #18088 ; 0x46a8 - d01a89e: e9c3 12e3 strd r1, r2, [r3, #908] ; 0x38c - d01a8a2: f244 723c movw r2, #18236 ; 0x473c - d01a8a6: f44f 7100 mov.w r1, #512 ; 0x200 - d01a8aa: e9c3 21e5 strd r2, r1, [r3, #916] ; 0x394 - d01a8ae: f44f 41f8 mov.w r1, #31744 ; 0x7c00 - d01a8b2: f8c3 23ac str.w r2, [r3, #940] ; 0x3ac - d01a8b6: 2280 movs r2, #128 ; 0x80 - d01a8b8: e9c3 41e7 strd r4, r1, [r3, #924] ; 0x39c - d01a8bc: 2120 movs r1, #32 - d01a8be: f8c3 23b0 str.w r2, [r3, #944] ; 0x3b0 - d01a8c2: e9c3 c1e9 strd ip, r1, [r3, #932] ; 0x3a4 - d01a8c6: 210d movs r1, #13 - d01a8c8: f8a3 13b4 strh.w r1, [r3, #948] ; 0x3b4 - d01a8cc: f85d 4b04 ldr.w r4, [sp], #4 - d01a8d0: f7ff bd34 b.w d01a33c - -0d01a8d4 : - d01a8d4: b507 push {r0, r1, r2, lr} - d01a8d6: 6802 ldr r2, [r0, #0] - d01a8d8: 4603 mov r3, r0 - d01a8da: 2100 movs r1, #0 - d01a8dc: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 - d01a8e0: 4a04 ldr r2, [pc, #16] ; (d01a8f4 ) - d01a8e2: f500 7074 add.w r0, r0, #976 ; 0x3d0 - d01a8e6: 9200 str r2, [sp, #0] - d01a8e8: 4a03 ldr r2, [pc, #12] ; (d01a8f8 ) - d01a8ea: f010 f93b bl d02ab64 - d01a8ee: b003 add sp, #12 - d01a8f0: f85d fb04 ldr.w pc, [sp], #4 - d01a8f4: 0d047024 .word 0x0d047024 - d01a8f8: 0d01a489 .word 0x0d01a489 - -0d01a8fc : - d01a8fc: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a900: 7800 ldrb r0, [r0, #0] - d01a902: 4770 bx lr - -0d01a904 : - d01a904: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a908: 8800 ldrh r0, [r0, #0] - d01a90a: b280 uxth r0, r0 - d01a90c: 4770 bx lr - -0d01a90e : - d01a90e: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a912: 6800 ldr r0, [r0, #0] - d01a914: 4770 bx lr - -0d01a916 : - d01a916: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a91a: 7001 strb r1, [r0, #0] - d01a91c: 2001 movs r0, #1 - d01a91e: 4770 bx lr - -0d01a920 : - d01a920: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a924: 8001 strh r1, [r0, #0] - d01a926: 2001 movs r0, #1 - d01a928: 4770 bx lr - -0d01a92a : - d01a92a: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a92e: 6001 str r1, [r0, #0] - d01a930: 2001 movs r0, #1 - d01a932: 4770 bx lr - -0d01a934 : - d01a934: b510 push {r4, lr} - d01a936: 4604 mov r4, r0 - d01a938: f500 60a5 add.w r0, r0, #1320 ; 0x528 - d01a93c: f7ea fd98 bl d005470 - d01a940: f504 60ad add.w r0, r4, #1384 ; 0x568 - d01a944: f7ea fed8 bl d0056f8 - d01a948: f204 506c addw r0, r4, #1388 ; 0x56c - d01a94c: f7ea fed4 bl d0056f8 - d01a950: f504 70b2 add.w r0, r4, #356 ; 0x164 - d01a954: e8bd 4010 ldmia.w sp!, {r4, lr} - d01a958: f7fe bbe0 b.w d01911c - -0d01a95c : - d01a95c: 2000 movs r0, #0 - d01a95e: 4770 bx lr - -0d01a960 : - d01a960: b510 push {r4, lr} - d01a962: 4604 mov r4, r0 - d01a964: f500 707e add.w r0, r0, #1016 ; 0x3f8 - d01a968: f005 fbf0 bl d02014c - d01a96c: 2307 movs r3, #7 - d01a96e: 2201 movs r2, #1 - d01a970: 7063 strb r3, [r4, #1] - d01a972: f894 33fa ldrb.w r3, [r4, #1018] ; 0x3fa - d01a976: 70a3 strb r3, [r4, #2] - d01a978: 2300 movs r3, #0 - d01a97a: f884 3460 strb.w r3, [r4, #1120] ; 0x460 - d01a97e: f894 3406 ldrb.w r3, [r4, #1030] ; 0x406 - d01a982: f362 0303 bfi r3, r2, #0, #4 - d01a986: f884 3406 strb.w r3, [r4, #1030] ; 0x406 - d01a98a: bd10 pop {r4, pc} - -0d01a98c : - d01a98c: b570 push {r4, r5, r6, lr} - d01a98e: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d01a992: 4604 mov r4, r0 - d01a994: 460d mov r5, r1 - d01a996: b11b cbz r3, d01a9a0 - d01a998: 213b movs r1, #59 ; 0x3b - d01a99a: 4812 ldr r0, [pc, #72] ; (d01a9e4 ) - d01a99c: f028 f8d0 bl d042b40 <__io_assert_failed_veneer> - d01a9a0: 6823 ldr r3, [r4, #0] - d01a9a2: 6858 ldr r0, [r3, #4] - d01a9a4: f7f7 fd48 bl d012438 - d01a9a8: 6823 ldr r3, [r4, #0] - d01a9aa: 4606 mov r6, r0 - d01a9ac: 6858 ldr r0, [r3, #4] - d01a9ae: f7f7 fd9e bl d0124ee - d01a9b2: 462a mov r2, r5 - d01a9b4: b2c1 uxtb r1, r0 - d01a9b6: b2f0 uxtb r0, r6 - d01a9b8: f006 f802 bl d0209c0 - d01a9bc: 2d01 cmp r5, #1 - d01a9be: d008 beq.n d01a9d2 - d01a9c0: 2d02 cmp r5, #2 - d01a9c2: d008 beq.n d01a9d6 - d01a9c4: b96d cbnz r5, d01a9e2 - d01a9c6: 2101 movs r1, #1 - d01a9c8: 4620 mov r0, r4 - d01a9ca: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a9ce: f003 bc67 b.w d01e2a0 - d01a9d2: 2100 movs r1, #0 - d01a9d4: e7f8 b.n d01a9c8 - d01a9d6: 4620 mov r0, r4 - d01a9d8: 2101 movs r1, #1 - d01a9da: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a9de: f003 bcbf b.w d01e360 - d01a9e2: bd70 pop {r4, r5, r6, pc} - d01a9e4: 0d0470a6 .word 0x0d0470a6 - -0d01a9e8 : - d01a9e8: b510 push {r4, lr} - d01a9ea: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d01a9ee: 4604 mov r4, r0 - d01a9f0: b11b cbz r3, d01a9fa - d01a9f2: 2155 movs r1, #85 ; 0x55 - d01a9f4: 4805 ldr r0, [pc, #20] ; (d01aa0c ) - d01a9f6: f028 f8a3 bl d042b40 <__io_assert_failed_veneer> - d01a9fa: f005 fe33 bl d020664 - d01a9fe: 4620 mov r0, r4 - d01aa00: 2100 movs r1, #0 - d01aa02: e8bd 4010 ldmia.w sp!, {r4, lr} - d01aa06: f003 bcab b.w d01e360 - d01aa0a: bf00 nop - d01aa0c: 0d04708e .word 0x0d04708e - -0d01aa10 : - d01aa10: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01aa14: 6803 ldr r3, [r0, #0] - d01aa16: 4604 mov r4, r0 - d01aa18: 460f mov r7, r1 - d01aa1a: e9d3 0800 ldrd r0, r8, [r3] - d01aa1e: f7f7 fd12 bl d012446 - d01aa22: 2800 cmp r0, #0 - d01aa24: d166 bne.n d01aaf4 - d01aa26: 4640 mov r0, r8 - d01aa28: f7f7 fd06 bl d012438 - d01aa2c: 3800 subs r0, #0 - d01aa2e: bf18 it ne - d01aa30: 2001 movne r0, #1 - d01aa32: f8d4 9000 ldr.w r9, [r4] - d01aa36: b2c6 uxtb r6, r0 - d01aa38: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 - d01aa3c: b9bd cbnz r5, d01aa6e - d01aa3e: f8d9 acc0 ldr.w sl, [r9, #3264] ; 0xcc0 - d01aa42: 2202 movs r2, #2 - d01aa44: 2101 movs r1, #1 - d01aa46: 4620 mov r0, r4 - d01aa48: f7ff fd78 bl d01a53c - d01aa4c: 462a mov r2, r5 - d01aa4e: 4629 mov r1, r5 - d01aa50: f8da 015c ldr.w r0, [sl, #348] ; 0x15c - d01aa54: f7f8 f826 bl d012aa4 - d01aa58: 4629 mov r1, r5 - d01aa5a: f8da 0160 ldr.w r0, [sl, #352] ; 0x160 - d01aa5e: 462a mov r2, r5 - d01aa60: f014 f993 bl d02ed8a - d01aa64: 4629 mov r1, r5 - d01aa66: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d01aa6a: f005 fe39 bl d0206e0 - d01aa6e: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 - d01aa72: 2d02 cmp r5, #2 - d01aa74: d12b bne.n d01aace - d01aa76: 4620 mov r0, r4 - d01aa78: f7f7 fce5 bl d012446 - d01aa7c: 4601 mov r1, r0 - d01aa7e: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d01aa82: b101 cbz r1, d01aa86 - d01aa84: 4629 mov r1, r5 - d01aa86: f005 fe2b bl d0206e0 - d01aa8a: 2202 movs r2, #2 - d01aa8c: 2103 movs r1, #3 - d01aa8e: 4620 mov r0, r4 - d01aa90: f7ff fd54 bl d01a53c - d01aa94: 6823 ldr r3, [r4, #0] - d01aa96: 2200 movs r2, #0 - d01aa98: 2101 movs r1, #1 - d01aa9a: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01aa9e: 695b ldr r3, [r3, #20] - d01aaa0: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01aaa4: f7f7 fffe bl d012aa4 - d01aaa8: 6823 ldr r3, [r4, #0] +0d01a820 : + d01a820: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d01a824: 6803 ldr r3, [r0, #0] + d01a826: 4606 mov r6, r0 + d01a828: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d01a82c: 460f mov r7, r1 + d01a82e: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01a832: 4628 mov r0, r5 + d01a834: f7ff ff9c bl d01a770 + d01a838: b94c cbnz r4, d01a84e + d01a83a: 48ae ldr r0, [pc, #696] ; (d01aaf4 ) + d01a83c: f7e9 fbf0 bl d004020 + d01a840: 49ad ldr r1, [pc, #692] ; (d01aaf8 ) + d01a842: 48ae ldr r0, [pc, #696] ; (d01aafc ) + d01a844: b002 add sp, #8 + d01a846: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01a84a: f7e9 bbe9 b.w d004020 + d01a84e: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d01a852: 2b01 cmp r3, #1 + d01a854: d104 bne.n d01a860 + d01a856: 2300 movs r3, #0 + d01a858: 7023 strb r3, [r4, #0] + d01a85a: b002 add sp, #8 + d01a85c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01a860: 2b0d cmp r3, #13 + d01a862: d8fa bhi.n d01a85a + d01a864: 7822 ldrb r2, [r4, #0] + d01a866: 2a01 cmp r2, #1 + d01a868: d108 bne.n d01a87c + d01a86a: 442b add r3, r5 + d01a86c: f883 2374 strb.w r2, [r3, #884] ; 0x374 + d01a870: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d01a874: eb05 0383 add.w r3, r5, r3, lsl #2 + d01a878: f8c3 433c str.w r4, [r3, #828] ; 0x33c + d01a87c: 4630 mov r0, r6 + d01a87e: f7f8 facf bl d012e20 + d01a882: 2801 cmp r0, #1 + d01a884: d103 bne.n d01a88e + d01a886: 4639 mov r1, r7 + d01a888: 4630 mov r0, r6 + d01a88a: f002 fe67 bl d01d55c <_hal_ap_update_sta_ra_info> + d01a88e: 6866 ldr r6, [r4, #4] + d01a890: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d01a894: b92e cbnz r6, d01a8a2 + d01a896: 4897 ldr r0, [pc, #604] ; (d01aaf4 ) + d01a898: f7e9 fbc2 bl d004020 + d01a89c: 4996 ldr r1, [pc, #600] ; (d01aaf8 ) + d01a89e: 4898 ldr r0, [pc, #608] ; (d01ab00 ) + d01a8a0: e7d0 b.n d01a844 + d01a8a2: f896 c01f ldrb.w ip, [r6, #31] + d01a8a6: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d01a8aa: f1bc 0f32 cmp.w ip, #50 ; 0x32 + d01a8ae: d847 bhi.n d01a940 + d01a8b0: f1bc 0f1e cmp.w ip, #30 + d01a8b4: bf8c ite hi + d01a8b6: f04f 0e02 movhi.w lr, #2 + d01a8ba: f04f 0e03 movls.w lr, #3 + d01a8be: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 + d01a8c2: f012 0838 ands.w r8, r2, #56 ; 0x38 + d01a8c6: bf18 it ne + d01a8c8: f3c2 08c2 ubfxne r8, r2, #3, #3 + d01a8cc: f001 0201 and.w r2, r1, #1 + d01a8d0: bf1c itt ne + d01a8d2: f108 38ff addne.w r8, r8, #4294967295 ; 0xffffffff + d01a8d6: fa5f f888 uxtbne.w r8, r8 + d01a8da: f011 0f06 tst.w r1, #6 + d01a8de: bf18 it ne + d01a8e0: f042 0202 orrne.w r2, r2, #2 + d01a8e4: 068f lsls r7, r1, #26 + d01a8e6: d52e bpl.n d01a946 + d01a8e8: f042 0210 orr.w r2, r2, #16 + d01a8ec: f103 000c add.w r0, r3, #12 + d01a8f0: eb05 1943 add.w r9, r5, r3, lsl #5 + d01a8f4: 015f lsls r7, r3, #5 + d01a8f6: eb05 1040 add.w r0, r5, r0, lsl #5 + d01a8fa: 7a41 ldrb r1, [r0, #9] + d01a8fc: f021 0178 bic.w r1, r1, #120 ; 0x78 + d01a900: f041 0138 orr.w r1, r1, #56 ; 0x38 + d01a904: 7241 strb r1, [r0, #9] + d01a906: f509 70bc add.w r0, r9, #376 ; 0x178 + d01a90a: f896 a02c ldrb.w sl, [r6, #44] ; 0x2c + d01a90e: f899 117c ldrb.w r1, [r9, #380] ; 0x17c + d01a912: f36a 0100 bfi r1, sl, #0, #1 + d01a916: 7101 strb r1, [r0, #4] + d01a918: f8b9 a17e ldrh.w sl, [r9, #382] ; 0x17e + d01a91c: 6b31 ldr r1, [r6, #48] ; 0x30 + d01a91e: f02a 0a10 bic.w sl, sl, #16 + d01a922: ea4f 4a4a mov.w sl, sl, lsl #17 + d01a926: ea4f 4a5a mov.w sl, sl, lsr #17 + d01a92a: f04a 0a10 orr.w sl, sl, #16 + d01a92e: f8a9 a17e strh.w sl, [r9, #382] ; 0x17e + d01a932: b992 cbnz r2, d01a95a + d01a934: 486f ldr r0, [pc, #444] ; (d01aaf4 ) + d01a936: f7e9 fb73 bl d004020 + d01a93a: 496f ldr r1, [pc, #444] ; (d01aaf8 ) + d01a93c: 4871 ldr r0, [pc, #452] ; (d01ab04 ) + d01a93e: e781 b.n d01a844 + d01a940: f04f 0e01 mov.w lr, #1 + d01a944: e7bb b.n d01a8be + d01a946: 06c8 lsls r0, r1, #27 + d01a948: d502 bpl.n d01a950 + d01a94a: f042 0208 orr.w r2, r2, #8 + d01a94e: e7cd b.n d01a8ec + d01a950: 0709 lsls r1, r1, #28 + d01a952: bf48 it mi + d01a954: f042 0204 orrmi.w r2, r2, #4 + d01a958: e7c8 b.n d01a8ec + d01a95a: f890 a004 ldrb.w sl, [r0, #4] + d01a95e: f362 0a45 bfi sl, r2, #1, #5 + d01a962: f880 a004 strb.w sl, [r0, #4] + d01a966: f889 317d strb.w r3, [r9, #381] ; 0x17d + d01a96a: f890 9006 ldrb.w r9, [r0, #6] + d01a96e: f36e 0983 bfi r9, lr, #2, #2 + d01a972: f880 9006 strb.w r9, [r0, #6] + d01a976: f012 0010 ands.w r0, r2, #16 + d01a97a: d061 beq.n d01aa40 + d01a97c: f894 e05c ldrb.w lr, [r4, #92] ; 0x5c + d01a980: f00e 0e01 and.w lr, lr, #1 + d01a984: eb05 0a07 add.w sl, r5, r7 + d01a988: f008 0807 and.w r8, r8, #7 + d01a98c: f50a 79bc add.w r9, sl, #376 ; 0x178 + d01a990: f89a a17e ldrb.w sl, [sl, #382] ; 0x17e + d01a994: f36e 1a86 bfi sl, lr, #6, #1 + d01a998: f899 e004 ldrb.w lr, [r9, #4] + d01a99c: f02e 0e3f bic.w lr, lr, #63 ; 0x3f + d01a9a0: f889 a006 strb.w sl, [r9, #6] + d01a9a4: ea50 000e orrs.w r0, r0, lr + d01a9a8: bf0c ite eq + d01a9aa: f894 005b ldrbeq.w r0, [r4, #91] ; 0x5b + d01a9ae: 2000 movne r0, #0 + d01a9b0: eb05 0407 add.w r4, r5, r7 + d01a9b4: bf08 it eq + d01a9b6: f3c0 0080 ubfxeq r0, r0, #2, #1 + d01a9ba: f8b4 e17e ldrh.w lr, [r4, #382] ; 0x17e + d01a9be: 0140 lsls r0, r0, #5 + d01a9c0: f42e 6ee4 bic.w lr, lr, #1824 ; 0x720 + d01a9c4: ea40 2008 orr.w r0, r0, r8, lsl #8 + d01a9c8: ea40 000e orr.w r0, r0, lr + d01a9cc: f8a4 017e strh.w r0, [r4, #382] ; 0x17e + d01a9d0: 0790 lsls r0, r2, #30 + d01a9d2: bf44 itt mi + d01a9d4: f021 417f bicmi.w r1, r1, #4278190080 ; 0xff000000 + d01a9d8: f021 010a bicmi.w r1, r1, #10 + d01a9dc: f012 0f1c tst.w r2, #28 + d01a9e0: d03e beq.n d01aa60 + d01a9e2: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 + d01a9e6: f421 617e bic.w r1, r1, #4064 ; 0xfe0 + d01a9ea: 4a47 ldr r2, [pc, #284] ; (d01ab08 ) + d01a9ec: 6810 ldr r0, [r2, #0] + d01a9ee: 9000 str r0, [sp, #0] + d01a9f0: 8890 ldrh r0, [r2, #4] + d01a9f2: 7992 ldrb r2, [r2, #6] + d01a9f4: f8ad 0004 strh.w r0, [sp, #4] + d01a9f8: 4668 mov r0, sp + d01a9fa: f88d 2006 strb.w r2, [sp, #6] + d01a9fe: 19ea adds r2, r5, r7 + d01aa00: 4604 mov r4, r0 + d01aa02: f892 e195 ldrb.w lr, [r2, #405] ; 0x195 + d01aa06: 2200 movs r2, #0 + d01aa08: fa5f f882 uxtb.w r8, r2 + d01aa0c: 3201 adds r2, #1 + d01aa0e: 3401 adds r4, #1 + d01aa10: 45c6 cmp lr, r8 + d01aa12: bf9e ittt ls + d01aa14: f814 8c01 ldrbls.w r8, [r4, #-1] + d01aa18: f108 0803 addls.w r8, r8, #3 + d01aa1c: f804 8c01 strbls.w r8, [r4, #-1] + d01aa20: 2a07 cmp r2, #7 + d01aa22: d1f1 bne.n d01aa08 + d01aa24: 2400 movs r4, #0 + d01aa26: f810 8b01 ldrb.w r8, [r0], #1 + d01aa2a: b2e2 uxtb r2, r4 + d01aa2c: 45c4 cmp ip, r8 + d01aa2e: d32a bcc.n d01aa86 + d01aa30: 3401 adds r4, #1 + d01aa32: 2c07 cmp r4, #7 + d01aa34: d1f7 bne.n d01aa26 + d01aa36: f1be 0f00 cmp.w lr, #0 + d01aa3a: d136 bne.n d01aaaa + d01aa3c: 460a mov r2, r1 + d01aa3e: e02a b.n d01aa96 + d01aa40: f012 0f08 tst.w r2, #8 + d01aa44: d004 beq.n d01aa50 + d01aa46: f894 e05b ldrb.w lr, [r4, #91] ; 0x5b + d01aa4a: ea4f 1ede mov.w lr, lr, lsr #7 + d01aa4e: e799 b.n d01a984 + d01aa50: f012 0e04 ands.w lr, r2, #4 + d01aa54: bf1c itt ne + d01aa56: f894 e05b ldrbne.w lr, [r4, #91] ; 0x5b + d01aa5a: f3ce 1e80 ubfxne lr, lr, #6, #1 + d01aa5e: e791 b.n d01a984 + d01aa60: 2a01 cmp r2, #1 + d01aa62: d1c2 bne.n d01a9ea + d01aa64: 442f add r7, r5 + d01aa66: eb05 1343 add.w r3, r5, r3, lsl #5 + d01aa6a: 2240 movs r2, #64 ; 0x40 + d01aa6c: 4628 mov r0, r5 + d01aa6e: f8c7 1180 str.w r1, [r7, #384] ; 0x180 + d01aa72: f503 73be add.w r3, r3, #380 ; 0x17c + d01aa76: 2110 movs r1, #16 + d01aa78: f7ff fdd4 bl d01a624 + d01aa7c: 2801 cmp r0, #1 + d01aa7e: d132 bne.n d01aae6 + d01aa80: f886 002d strb.w r0, [r6, #45] ; 0x2d + d01aa84: e6e9 b.n d01a85a + d01aa86: 4596 cmp lr, r2 + d01aa88: d110 bne.n d01aaac + d01aa8a: 2a00 cmp r2, #0 + d01aa8c: d0d6 beq.n d01aa3c + d01aa8e: 2a01 cmp r2, #1 + d01aa90: d110 bne.n d01aab4 + d01aa92: f021 020f bic.w r2, r1, #15 + d01aa96: 0b10 lsrs r0, r2, #12 + d01aa98: d105 bne.n d01aaa6 + d01aa9a: 481c ldr r0, [pc, #112] ; (d01ab0c ) + d01aa9c: 4008 ands r0, r1 + d01aa9e: 4302 orrs r2, r0 + d01aaa0: bf08 it eq + d01aaa2: f3c1 020b ubfxeq r2, r1, #0, #12 + d01aaa6: 4611 mov r1, r2 + d01aaa8: e7dc b.n d01aa64 d01aaaa: 2200 movs r2, #0 - d01aaac: 2101 movs r1, #1 - d01aaae: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01aab2: 695b ldr r3, [r3, #20] - d01aab4: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01aab8: f014 f967 bl d02ed8a - d01aabc: 4620 mov r0, r4 - d01aabe: f7f7 fcc2 bl d012446 - d01aac2: 2801 cmp r0, #1 - d01aac4: d103 bne.n d01aace - d01aac6: 2100 movs r1, #0 - d01aac8: 4620 mov r0, r4 - d01aaca: f007 fc6d bl d0223a8 - d01aace: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 - d01aad2: 4640 mov r0, r8 - d01aad4: f7f7 fd0b bl d0124ee - d01aad8: 4631 mov r1, r6 - d01aada: 463b mov r3, r7 - d01aadc: b2c2 uxtb r2, r0 - d01aade: 4628 mov r0, r5 - d01aae0: f005 fffe bl d020ae0 - d01aae4: 1e39 subs r1, r7, #0 - d01aae6: 4620 mov r0, r4 - d01aae8: bf18 it ne - d01aaea: 2101 movne r1, #1 - d01aaec: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01aaf0: f003 bb94 b.w d01e21c - d01aaf4: 2001 movs r0, #1 - d01aaf6: e79c b.n d01aa32 - -0d01aaf8 : - d01aaf8: b508 push {r3, lr} - d01aafa: f890 3520 ldrb.w r3, [r0, #1312] ; 0x520 - d01aafe: 2b01 cmp r3, #1 - d01ab00: d109 bne.n d01ab16 - d01ab02: f44f 60c1 mov.w r0, #1544 ; 0x608 - d01ab06: f7ff ff02 bl d01a90e - d01ab0a: f410 3f40 tst.w r0, #196608 ; 0x30000 - d01ab0e: bf0c ite eq - d01ab10: 2001 moveq r0, #1 - d01ab12: 2000 movne r0, #0 - d01ab14: bd08 pop {r3, pc} - d01ab16: 2001 movs r0, #1 - d01ab18: e7fc b.n d01ab14 - -0d01ab1a : - d01ab1a: 4770 bx lr - -0d01ab1c : - d01ab1c: 4770 bx lr - -0d01ab1e : - d01ab1e: 6802 ldr r2, [r0, #0] - d01ab20: 460b mov r3, r1 - d01ab22: f8d2 1cc0 ldr.w r1, [r2, #3264] ; 0xcc0 - d01ab26: 4618 mov r0, r3 - d01ab28: f201 5154 addw r1, r1, #1364 ; 0x554 - d01ab2c: f005 be06 b.w d02073c - -0d01ab30 : - d01ab30: 4608 mov r0, r1 - d01ab32: f006 ba3d b.w d020fb0 - -0d01ab36 : - d01ab36: b5f8 push {r3, r4, r5, r6, r7, lr} - d01ab38: 4606 mov r6, r0 - d01ab3a: 460f mov r7, r1 - d01ab3c: 4615 mov r5, r2 - d01ab3e: b9a3 cbnz r3, d01ab6a - d01ab40: 460a mov r2, r1 - d01ab42: 4601 mov r1, r0 - d01ab44: 4628 mov r0, r5 - d01ab46: f7e6 fbc5 bl d0012d4 - d01ab4a: b2c3 uxtb r3, r0 - d01ab4c: e00b b.n d01ab66 - d01ab4e: f7e6 fa9d bl d00108c - d01ab52: f010 03ff ands.w r3, r0, #255 ; 0xff - d01ab56: d006 beq.n d01ab66 - d01ab58: 3401 adds r4, #1 - d01ab5a: 1930 adds r0, r6, r4 - d01ab5c: 42a7 cmp r7, r4 - d01ab5e: eb05 0104 add.w r1, r5, r4 - d01ab62: b280 uxth r0, r0 - d01ab64: dcf3 bgt.n d01ab4e - d01ab66: 4618 mov r0, r3 - d01ab68: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01ab6a: 2300 movs r3, #0 - d01ab6c: 461c mov r4, r3 - d01ab6e: e7f4 b.n d01ab5a - -0d01ab70 : - d01ab70: b5f8 push {r3, r4, r5, r6, r7, lr} - d01ab72: 4605 mov r5, r0 - d01ab74: 460e mov r6, r1 - d01ab76: 4617 mov r7, r2 - d01ab78: b99b cbnz r3, d01aba2 - d01ab7a: 281f cmp r0, #31 - d01ab7c: d90e bls.n d01ab9c - d01ab7e: f7e6 fc23 bl d0013c8 - d01ab82: b2c3 uxtb r3, r0 - d01ab84: e00b b.n d01ab9e - d01ab86: 3401 adds r4, #1 - d01ab88: 1928 adds r0, r5, r4 - d01ab8a: 42a6 cmp r6, r4 - d01ab8c: b280 uxth r0, r0 - d01ab8e: dd06 ble.n d01ab9e - d01ab90: 5d39 ldrb r1, [r7, r4] - d01ab92: f7e6 fafd bl d001190 - d01ab96: f010 03ff ands.w r3, r0, #255 ; 0xff - d01ab9a: d1f4 bne.n d01ab86 - d01ab9c: 2300 movs r3, #0 - d01ab9e: 4618 mov r0, r3 - d01aba0: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01aba2: 2300 movs r3, #0 - d01aba4: 461c mov r4, r3 - d01aba6: e7ef b.n d01ab88 - -0d01aba8 : - d01aba8: b538 push {r3, r4, r5, lr} - d01abaa: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 - d01abae: 4614 mov r4, r2 - d01abb0: 2d01 cmp r5, #1 - d01abb2: d10e bne.n d01abd2 - d01abb4: f441 3080 orr.w r0, r1, #65536 ; 0x10000 - d01abb8: f7ff fea9 bl d01a90e - d01abbc: 2300 movs r3, #0 - d01abbe: fa05 f203 lsl.w r2, r5, r3 - d01abc2: 4222 tst r2, r4 - d01abc4: d102 bne.n d01abcc - d01abc6: 3301 adds r3, #1 - d01abc8: 2b20 cmp r3, #32 - d01abca: d1f8 bne.n d01abbe - d01abcc: 4020 ands r0, r4 - d01abce: 40d8 lsrs r0, r3 - d01abd0: bd38 pop {r3, r4, r5, pc} - d01abd2: 2000 movs r0, #0 - d01abd4: e7fc b.n d01abd0 - -0d01abd6 : - d01abd6: b5f8 push {r3, r4, r5, r6, r7, lr} - d01abd8: f890 7520 ldrb.w r7, [r0, #1312] ; 0x520 - d01abdc: 4616 mov r6, r2 - d01abde: 461c mov r4, r3 - d01abe0: 2f01 cmp r7, #1 - d01abe2: d11a bne.n d01ac1a - d01abe4: 1c53 adds r3, r2, #1 - d01abe6: f441 3580 orr.w r5, r1, #65536 ; 0x10000 - d01abea: d010 beq.n d01ac0e - d01abec: 4628 mov r0, r5 - d01abee: f7ff fe8e bl d01a90e - d01abf2: 2100 movs r1, #0 - d01abf4: fa07 f301 lsl.w r3, r7, r1 - d01abf8: 4233 tst r3, r6 - d01abfa: d102 bne.n d01ac02 - d01abfc: 3101 adds r1, #1 - d01abfe: 2920 cmp r1, #32 - d01ac00: d1f8 bne.n d01abf4 - d01ac02: fa04 f101 lsl.w r1, r4, r1 - d01ac06: 4041 eors r1, r0 - d01ac08: ea01 0406 and.w r4, r1, r6 - d01ac0c: 4044 eors r4, r0 - d01ac0e: 4621 mov r1, r4 - d01ac10: 4628 mov r0, r5 - d01ac12: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01ac16: f7ff be88 b.w d01a92a - d01ac1a: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01ac1c : - d01ac1c: b430 push {r4, r5} - d01ac1e: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 - d01ac22: 2d01 cmp r5, #1 - d01ac24: d106 bne.n d01ac34 - d01ac26: b929 cbnz r1, d01ac34 - d01ac28: 6940 ldr r0, [r0, #20] - d01ac2a: bc30 pop {r4, r5} - d01ac2c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01ac30: f7fa b952 b.w d014ed8 - d01ac34: 2000 movs r0, #0 - d01ac36: bc30 pop {r4, r5} - d01ac38: 4770 bx lr - -0d01ac3a : - d01ac3a: b430 push {r4, r5} - d01ac3c: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 - d01ac40: 2d01 cmp r5, #1 - d01ac42: d106 bne.n d01ac52 - d01ac44: b929 cbnz r1, d01ac52 - d01ac46: 6940 ldr r0, [r0, #20] - d01ac48: bc30 pop {r4, r5} - d01ac4a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01ac4e: f7fa b9af b.w d014fb0 - d01ac52: bc30 pop {r4, r5} - d01ac54: 4770 bx lr - -0d01ac56 : - d01ac56: b513 push {r0, r1, r4, lr} - d01ac58: 4604 mov r4, r0 - d01ac5a: 2000 movs r0, #0 - d01ac5c: f005 fcd0 bl d020600 - d01ac60: 2001 movs r0, #1 - d01ac62: f005 fccd bl d020600 - d01ac66: 6963 ldr r3, [r4, #20] - d01ac68: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ac6c: f012 ffb0 bl d02dbd0 - d01ac70: 6963 ldr r3, [r4, #20] - d01ac72: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ac76: f7f8 f856 bl d012d26 - d01ac7a: 6963 ldr r3, [r4, #20] - d01ac7c: 2100 movs r1, #0 - d01ac7e: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01ac82: f014 f916 bl d02eeb2 - d01ac86: f894 3408 ldrb.w r3, [r4, #1032] ; 0x408 - d01ac8a: 6960 ldr r0, [r4, #20] - d01ac8c: f3c3 0203 ubfx r2, r3, #0, #4 - d01ac90: f3c3 1303 ubfx r3, r3, #4, #4 - d01ac94: 3b01 subs r3, #1 - d01ac96: 3a01 subs r2, #1 - d01ac98: b2db uxtb r3, r3 - d01ac9a: b2d2 uxtb r2, r2 - d01ac9c: 9300 str r3, [sp, #0] - d01ac9e: 2300 movs r3, #0 - d01aca0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01aca4: 4619 mov r1, r3 - d01aca6: f7fa fa93 bl d0151d0 - d01acaa: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 - d01acae: 2001 movs r0, #1 - d01acb0: f004 fdca bl d01f848 - d01acb4: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 - d01acb8: 2000 movs r0, #0 - d01acba: f004 fdc5 bl d01f848 - d01acbe: 2001 movs r0, #1 - d01acc0: b002 add sp, #8 - d01acc2: bd10 pop {r4, pc} - -0d01acc4 : - d01acc4: 6803 ldr r3, [r0, #0] - d01acc6: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01acca: f8d3 1484 ldr.w r1, [r3, #1156] ; 0x484 - d01acce: f892 2078 ldrb.w r2, [r2, #120] ; 0x78 - d01acd2: b101 cbz r1, d01acd6 - d01acd4: 2101 movs r1, #1 - d01acd6: f003 be0f b.w d01e8f8 + d01aaac: 19e8 adds r0, r5, r7 + d01aaae: f880 2195 strb.w r2, [r0, #405] ; 0x195 + d01aab2: e7ea b.n d01aa8a + d01aab4: 2a02 cmp r2, #2 + d01aab6: d104 bne.n d01aac2 + d01aab8: f421 5280 bic.w r2, r1, #4096 ; 0x1000 + d01aabc: f022 021f bic.w r2, r2, #31 + d01aac0: e7e9 b.n d01aa96 + d01aac2: 2a03 cmp r2, #3 + d01aac4: d104 bne.n d01aad0 + d01aac6: f421 5240 bic.w r2, r1, #12288 ; 0x3000 + d01aaca: f022 023f bic.w r2, r2, #63 ; 0x3f + d01aace: e7e2 b.n d01aa96 + d01aad0: 2a04 cmp r2, #4 + d01aad2: bf0b itete eq + d01aad4: f421 42e0 biceq.w r2, r1, #28672 ; 0x7000 + d01aad8: f421 4270 bicne.w r2, r1, #61440 ; 0xf000 + d01aadc: f022 027f biceq.w r2, r2, #127 ; 0x7f + d01aae0: f022 02ff bicne.w r2, r2, #255 ; 0xff + d01aae4: e7d7 b.n d01aa96 + d01aae6: 4803 ldr r0, [pc, #12] ; (d01aaf4 ) + d01aae8: f7e9 fa9a bl d004020 + d01aaec: 4902 ldr r1, [pc, #8] ; (d01aaf8 ) + d01aaee: 4808 ldr r0, [pc, #32] ; (d01ab10 ) + d01aaf0: e6a8 b.n d01a844 + d01aaf2: bf00 nop + d01aaf4: 0d04af03 .word 0x0d04af03 + d01aaf8: 0d047b1b .word 0x0d047b1b + d01aafc: 0d047956 .word 0x0d047956 + d01ab00: 0d04797e .word 0x0d04797e + d01ab04: 0d0479a8 .word 0x0d0479a8 + d01ab08: 0d0479fd .word 0x0d0479fd + d01ab0c: 0ffff000 .word 0x0ffff000 + d01ab10: 0d0479d2 .word 0x0d0479d2 + +0d01ab14 : + d01ab14: b538 push {r3, r4, r5, lr} + d01ab16: f8d1 5090 ldr.w r5, [r1, #144] ; 0x90 + d01ab1a: b945 cbnz r5, d01ab2e + d01ab1c: 4812 ldr r0, [pc, #72] ; (d01ab68 ) + d01ab1e: f7e9 fa7f bl d004020 + d01ab22: 4912 ldr r1, [pc, #72] ; (d01ab6c ) + d01ab24: 4812 ldr r0, [pc, #72] ; (d01ab70 ) + d01ab26: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01ab2a: f7e9 ba79 b.w d004020 + d01ab2e: f895 20a8 ldrb.w r2, [r5, #168] ; 0xa8 + d01ab32: 2a01 cmp r2, #1 + d01ab34: d007 beq.n d01ab46 + d01ab36: 6803 ldr r3, [r0, #0] + d01ab38: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01ab3c: b122 cbz r2, d01ab48 + d01ab3e: f895 30a8 ldrb.w r3, [r5, #168] ; 0xa8 + d01ab42: 2b0d cmp r3, #13 + d01ab44: d905 bls.n d01ab52 + d01ab46: bd38 pop {r3, r4, r5, pc} + d01ab48: f7f8 f96a bl d012e20 + d01ab4c: 2800 cmp r0, #0 + d01ab4e: d0f6 beq.n d01ab3e + d01ab50: e7f9 b.n d01ab46 + d01ab52: 4423 add r3, r4 + d01ab54: 2200 movs r2, #0 + d01ab56: f883 2374 strb.w r2, [r3, #884] ; 0x374 + d01ab5a: f895 30a8 ldrb.w r3, [r5, #168] ; 0xa8 + d01ab5e: 33ce adds r3, #206 ; 0xce + d01ab60: eb04 0483 add.w r4, r4, r3, lsl #2 + d01ab64: 6062 str r2, [r4, #4] + d01ab66: e7ee b.n d01ab46 + d01ab68: 0d04af03 .word 0x0d04af03 + d01ab6c: 0d047b04 .word 0x0d047b04 + d01ab70: 0d047a05 .word 0x0d047a05 + +0d01ab74 : + d01ab74: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01ab78: 6803 ldr r3, [r0, #0] + d01ab7a: b085 sub sp, #20 + d01ab7c: 2500 movs r5, #0 + d01ab7e: f8df 8178 ldr.w r8, [pc, #376] ; d01acf8 + d01ab82: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01ab86: f8df 9174 ldr.w r9, [pc, #372] ; d01acfc + d01ab8a: f206 3382 addw r3, r6, #898 ; 0x382 + d01ab8e: f506 7a5d add.w sl, r6, #884 ; 0x374 + d01ab92: f506 7b4f add.w fp, r6, #828 ; 0x33c + d01ab96: 9301 str r3, [sp, #4] + d01ab98: e9cd 5502 strd r5, r5, [sp, #8] + d01ab9c: f81a 3b01 ldrb.w r3, [sl], #1 + d01aba0: b14b cbz r3, d01abb6 + d01aba2: f8db 3000 ldr.w r3, [fp] + d01aba6: b963 cbnz r3, d01abc2 + d01aba8: 4640 mov r0, r8 + d01abaa: f7e9 fa39 bl d004020 + d01abae: 4649 mov r1, r9 + d01abb0: 484d ldr r0, [pc, #308] ; (d01ace8 ) + d01abb2: f7e9 fa35 bl d004020 + d01abb6: 9b01 ldr r3, [sp, #4] + d01abb8: f10b 0b04 add.w fp, fp, #4 + d01abbc: 4553 cmp r3, sl + d01abbe: d1ed bne.n d01ab9c + d01abc0: e08f b.n d01ace2 + d01abc2: 685c ldr r4, [r3, #4] + d01abc4: b92c cbnz r4, d01abd2 + d01abc6: 4640 mov r0, r8 + d01abc8: f7e9 fa2a bl d004020 + d01abcc: 4649 mov r1, r9 + d01abce: 4847 ldr r0, [pc, #284] ; (d01acec ) + d01abd0: e7ef b.n d01abb2 + d01abd2: f894 202d ldrb.w r2, [r4, #45] ; 0x2d + d01abd6: 2a00 cmp r2, #0 + d01abd8: d0ed beq.n d01abb6 + d01abda: f893 70a8 ldrb.w r7, [r3, #168] ; 0xa8 + d01abde: 8a63 ldrh r3, [r4, #18] + d01abe0: 88a2 ldrh r2, [r4, #4] + d01abe2: f3c3 1346 ubfx r3, r3, #5, #7 + d01abe6: f894 003a ldrb.w r0, [r4, #58] ; 0x3a + d01abea: f3c2 1246 ubfx r2, r2, #5, #7 + d01abee: f894 1038 ldrb.w r1, [r4, #56] ; 0x38 + d01abf2: f063 037f orn r3, r3, #127 ; 0x7f + d01abf6: f000 0003 and.w r0, r0, #3 + d01abfa: f062 027f orn r2, r2, #127 ; 0x7f + d01abfe: f894 c03c ldrb.w ip, [r4, #60] ; 0x3c + d01ac02: f88d 300a strb.w r3, [sp, #10] + d01ac06: f001 0101 and.w r1, r1, #1 + d01ac0a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d01ac0e: f88d 2009 strb.w r2, [sp, #9] + d01ac12: ea41 014c orr.w r1, r1, ip, lsl #1 + d01ac16: f894 203b ldrb.w r2, [r4, #59] ; 0x3b + d01ac1a: 009b lsls r3, r3, #2 + d01ac1c: f88d 100d strb.w r1, [sp, #13] + d01ac20: 2108 movs r1, #8 + d01ac22: f003 031c and.w r3, r3, #28 + d01ac26: 0152 lsls r2, r2, #5 + d01ac28: f88d 7008 strb.w r7, [sp, #8] + d01ac2c: 4303 orrs r3, r0 + d01ac2e: f002 0260 and.w r2, r2, #96 ; 0x60 + d01ac32: 4630 mov r0, r6 + d01ac34: 4313 orrs r3, r2 + d01ac36: f89d 200e ldrb.w r2, [sp, #14] + d01ac3a: f022 027f bic.w r2, r2, #127 ; 0x7f + d01ac3e: 4313 orrs r3, r2 + d01ac40: 2242 movs r2, #66 ; 0x42 + d01ac42: f88d 300e strb.w r3, [sp, #14] + d01ac46: ab02 add r3, sp, #8 + d01ac48: f7ff fcec bl d01a624 + d01ac4c: b930 cbnz r0, d01ac5c + d01ac4e: 4640 mov r0, r8 + d01ac50: f7e9 f9e6 bl d004020 + d01ac54: 4649 mov r1, r9 + d01ac56: 4826 ldr r0, [pc, #152] ; (d01acf0 ) + d01ac58: f7e9 f9e2 bl d004020 + d01ac5c: eb06 1047 add.w r0, r6, r7, lsl #5 + d01ac60: 0179 lsls r1, r7, #5 + d01ac62: f890 317c ldrb.w r3, [r0, #380] ; 0x17c + d01ac66: f013 0f3e tst.w r3, #62 ; 0x3e + d01ac6a: f3c3 0c44 ubfx ip, r3, #1, #5 + d01ac6e: d0a2 beq.n d01abb6 + d01ac70: f8b0 217e ldrh.w r2, [r0, #382] ; 0x17e + d01ac74: f01c 0f02 tst.w ip, #2 + d01ac78: 6b23 ldr r3, [r4, #48] ; 0x30 + d01ac7a: 4431 add r1, r6 + d01ac7c: f022 021c bic.w r2, r2, #28 + d01ac80: bf18 it ne + d01ac82: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 + d01ac86: ea4f 4242 mov.w r2, r2, lsl #17 + d01ac8a: bf18 it ne + d01ac8c: f023 030a bicne.w r3, r3, #10 + d01ac90: f01c 0f1c tst.w ip, #28 + d01ac94: ea4f 4252 mov.w r2, r2, lsr #17 + d01ac98: bf18 it ne + d01ac9a: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 + d01ac9e: ea6f 4242 mvn.w r2, r2, lsl #17 + d01aca2: bf18 it ne + d01aca4: f423 637e bicne.w r3, r3, #4064 ; 0xfe0 + d01aca8: ea6f 4252 mvn.w r2, r2, lsr #17 + d01acac: f8a0 217e strh.w r2, [r0, #382] ; 0x17e + d01acb0: 2240 movs r2, #64 ; 0x40 + d01acb2: f8c1 3180 str.w r3, [r1, #384] ; 0x180 + d01acb6: eb06 1347 add.w r3, r6, r7, lsl #5 + d01acba: 2110 movs r1, #16 + d01acbc: 4630 mov r0, r6 + d01acbe: f503 73be add.w r3, r3, #380 ; 0x17c + d01acc2: f7ff fcaf bl d01a624 + d01acc6: b930 cbnz r0, d01acd6 + d01acc8: 4640 mov r0, r8 + d01acca: f7e9 f9a9 bl d004020 + d01acce: 4649 mov r1, r9 + d01acd0: 4808 ldr r0, [pc, #32] ; (d01acf4 ) + d01acd2: f7e9 f9a5 bl d004020 + d01acd6: 3501 adds r5, #1 + d01acd8: 7fb3 ldrb r3, [r6, #30] + d01acda: b2ed uxtb r5, r5 + d01acdc: 42ab cmp r3, r5 + d01acde: f47f af6a bne.w d01abb6 + d01ace2: b005 add sp, #20 + d01ace4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01ace8: 0d047a28 .word 0x0d047a28 + d01acec: 0d047a54 .word 0x0d047a54 + d01acf0: 0d047a80 .word 0x0d047a80 + d01acf4: 0d047ab9 .word 0x0d047ab9 + d01acf8: 0d04af03 .word 0x0d04af03 + d01acfc: 0d047aef .word 0x0d047aef + +0d01ad00 : + d01ad00: f8d0 33b8 ldr.w r3, [r0, #952] ; 0x3b8 + d01ad04: b410 push {r4} + d01ad06: 79da ldrb r2, [r3, #7] + d01ad08: 428a cmp r2, r1 + d01ad0a: d007 beq.n d01ad1c + d01ad0c: 71d9 strb r1, [r3, #7] + d01ad0e: 460b mov r3, r1 + d01ad10: f85d 4b04 ldr.w r4, [sp], #4 + d01ad14: e9d0 12e9 ldrd r1, r2, [r0, #932] ; 0x3a4 + d01ad18: f000 bc51 b.w d01b5be + d01ad1c: f85d 4b04 ldr.w r4, [sp], #4 + d01ad20: 4770 bx lr ... -0d01acdc : - d01acdc: b538 push {r3, r4, r5, lr} - d01acde: 4604 mov r4, r0 - d01ace0: 460d mov r5, r1 - d01ace2: b1f9 cbz r1, d01ad24 - d01ace4: 21ff movs r1, #255 ; 0xff - d01ace6: 2001 movs r0, #1 - d01ace8: f005 ff96 bl d020c18 - d01acec: 2000 movs r0, #0 - d01acee: f005 fd17 bl d020720 - d01acf2: 2200 movs r2, #0 - d01acf4: 6963 ldr r3, [r4, #20] - d01acf6: 4611 mov r1, r2 - d01acf8: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01acfc: f7fa f857 bl d014dae - d01ad00: 6963 ldr r3, [r4, #20] - d01ad02: 2100 movs r1, #0 - d01ad04: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad08: f7fa f847 bl d014d9a - d01ad0c: 2028 movs r0, #40 ; 0x28 - d01ad0e: 4b14 ldr r3, [pc, #80] ; (d01ad60 ) - d01ad10: 4798 blx r3 - d01ad12: 6963 ldr r3, [r4, #20] - d01ad14: 2200 movs r2, #0 - d01ad16: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad1a: 4611 mov r1, r2 - d01ad1c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01ad20: f7fa b88c b.w d014e3c - d01ad24: 2001 movs r0, #1 - d01ad26: f005 fcfb bl d020720 - d01ad2a: 6963 ldr r3, [r4, #20] - d01ad2c: 2101 movs r1, #1 - d01ad2e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad32: f7fa f832 bl d014d9a - d01ad36: 6963 ldr r3, [r4, #20] - d01ad38: 462a mov r2, r5 - d01ad3a: 2101 movs r1, #1 - d01ad3c: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad40: f7fa f835 bl d014dae - d01ad44: 6963 ldr r3, [r4, #20] - d01ad46: 462a mov r2, r5 - d01ad48: 2101 movs r1, #1 - d01ad4a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad4e: f7fa f875 bl d014e3c - d01ad52: 4628 mov r0, r5 - d01ad54: 21ff movs r1, #255 ; 0xff - d01ad56: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01ad5a: f005 bf5d b.w d020c18 - d01ad5e: bf00 nop - d01ad60: 0001e205 .word 0x0001e205 - -0d01ad64 : - d01ad64: 290e cmp r1, #14 - d01ad66: b510 push {r4, lr} - d01ad68: 6803 ldr r3, [r0, #0] - d01ad6a: d90c bls.n d01ad86 - d01ad6c: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 - d01ad70: f014 0402 ands.w r4, r4, #2 - d01ad74: d11c bne.n d01adb0 - d01ad76: 480f ldr r0, [pc, #60] ; (d01adb4 ) - d01ad78: f7e9 f896 bl d003ea8 - d01ad7c: 480e ldr r0, [pc, #56] ; (d01adb8 ) - d01ad7e: f7e9 f893 bl d003ea8 - d01ad82: 4620 mov r0, r4 - d01ad84: bd10 pop {r4, pc} - d01ad86: 3901 subs r1, #1 - d01ad88: 290d cmp r1, #13 - d01ad8a: d809 bhi.n d01ada0 - d01ad8c: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 - d01ad90: f014 0401 ands.w r4, r4, #1 - d01ad94: d1f5 bne.n d01ad82 - d01ad96: 4807 ldr r0, [pc, #28] ; (d01adb4 ) - d01ad98: f7e9 f886 bl d003ea8 - d01ad9c: 4807 ldr r0, [pc, #28] ; (d01adbc ) - d01ad9e: e7ee b.n d01ad7e - d01ada0: 4804 ldr r0, [pc, #16] ; (d01adb4 ) - d01ada2: 2400 movs r4, #0 - d01ada4: f7e9 f880 bl d003ea8 - d01ada8: 4805 ldr r0, [pc, #20] ; (d01adc0 ) - d01adaa: f7e9 f87d bl d003ea8 - d01adae: e7e8 b.n d01ad82 - d01adb0: 2401 movs r4, #1 - d01adb2: e7e6 b.n d01ad82 - d01adb4: 0d04a3b3 .word 0x0d04a3b3 - d01adb8: 0d0470bd .word 0x0d0470bd - d01adbc: 0d0470ff .word 0x0d0470ff - d01adc0: 0d047157 .word 0x0d047157 - -0d01adc4 : - d01adc4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01adc8: 461c mov r4, r3 - d01adca: b087 sub sp, #28 - d01adcc: ea51 0302 orrs.w r3, r1, r2 - d01add0: 4606 mov r6, r0 - d01add2: 460f mov r7, r1 - d01add4: 4690 mov r8, r2 - d01add6: f89d b040 ldrb.w fp, [sp, #64] ; 0x40 - d01adda: f89d a044 ldrb.w sl, [sp, #68] ; 0x44 - d01adde: f000 80d1 beq.w d01af84 - d01ade2: 6803 ldr r3, [r0, #0] - d01ade4: 4652 mov r2, sl - d01ade6: 4659 mov r1, fp - d01ade8: 4620 mov r0, r4 - d01adea: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01adee: f895 307b ldrb.w r3, [r5, #123] ; 0x7b - d01adf2: f895 907c ldrb.w r9, [r5, #124] ; 0x7c - d01adf6: 9302 str r3, [sp, #8] - d01adf8: f895 3079 ldrb.w r3, [r5, #121] ; 0x79 - d01adfc: 9303 str r3, [sp, #12] - d01adfe: f8b5 307a ldrh.w r3, [r5, #122] ; 0x7a - d01ae02: 9304 str r3, [sp, #16] - d01ae04: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 - d01ae08: f012 fae8 bl d02d3dc - d01ae0c: 4603 mov r3, r0 - d01ae0e: b17f cbz r7, d01ae30 - d01ae10: f895 107c ldrb.w r1, [r5, #124] ; 0x7c - d01ae14: 42a1 cmp r1, r4 - d01ae16: d00b beq.n d01ae30 - d01ae18: 9005 str r0, [sp, #20] - d01ae1a: 4621 mov r1, r4 - d01ae1c: 4630 mov r0, r6 - d01ae1e: f7ff ffa1 bl d01ad64 - d01ae22: 2800 cmp r0, #0 - d01ae24: f000 80ae beq.w d01af84 - d01ae28: 4972 ldr r1, [pc, #456] ; (d01aff4 ) - d01ae2a: 2001 movs r0, #1 - d01ae2c: 9b05 ldr r3, [sp, #20] - d01ae2e: 7008 strb r0, [r1, #0] - d01ae30: 4f71 ldr r7, [pc, #452] ; (d01aff8 ) - d01ae32: f1b8 0f00 cmp.w r8, #0 - d01ae36: d007 beq.n d01ae48 - d01ae38: 4870 ldr r0, [pc, #448] ; (d01affc ) - d01ae3a: 7801 ldrb r1, [r0, #0] - d01ae3c: 2900 cmp r1, #0 - d01ae3e: f040 80a4 bne.w d01af8a - d01ae42: 2101 movs r1, #1 - d01ae44: 7001 strb r1, [r0, #0] - d01ae46: 7039 strb r1, [r7, #0] - d01ae48: f8df 81a8 ldr.w r8, [pc, #424] ; d01aff4 - d01ae4c: 7839 ldrb r1, [r7, #0] - d01ae4e: f898 0000 ldrb.w r0, [r8] - d01ae52: 2900 cmp r1, #0 - d01ae54: f040 80a8 bne.w d01afa8 - d01ae58: 2800 cmp r0, #0 - d01ae5a: f040 80a6 bne.w d01afaa - d01ae5e: f895 352c ldrb.w r3, [r5, #1324] ; 0x52c - d01ae62: 2b01 cmp r3, #1 - d01ae64: f040 808e bne.w d01af84 - d01ae68: 6833 ldr r3, [r6, #0] - d01ae6a: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01ae6e: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 - d01ae72: 2b01 cmp r3, #1 - d01ae74: f000 80a9 beq.w d01afca - d01ae78: 2101 movs r1, #1 - d01ae7a: 4620 mov r0, r4 - d01ae7c: f7ff ff2e bl d01acdc - d01ae80: f894 307c ldrb.w r3, [r4, #124] ; 0x7c - d01ae84: 2000 movs r0, #0 - d01ae86: 2b0e cmp r3, #14 - d01ae88: 4b5d ldr r3, [pc, #372] ; (d01b000 ) - d01ae8a: f893 2054 ldrb.w r2, [r3, #84] ; 0x54 - d01ae8e: bf89 itett hi - d01ae90: f042 0280 orrhi.w r2, r2, #128 ; 0x80 - d01ae94: f002 027f andls.w r2, r2, #127 ; 0x7f - d01ae98: f883 2054 strbhi.w r2, [r3, #84] ; 0x54 - d01ae9c: 2301 movhi r3, #1 - d01ae9e: bf9c itt ls - d01aea0: f883 2054 strbls.w r2, [r3, #84] ; 0x54 - d01aea4: 2300 movls r3, #0 - d01aea6: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 - d01aeaa: f894 107b ldrb.w r1, [r4, #123] ; 0x7b - d01aeae: 429a cmp r2, r3 - d01aeb0: f894 207c ldrb.w r2, [r4, #124] ; 0x7c - d01aeb4: bf1c itt ne - d01aeb6: f884 3078 strbne.w r3, [r4, #120] ; 0x78 - d01aeba: f04f 0b01 movne.w fp, #1 - d01aebe: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 - d01aec2: bf08 it eq - d01aec4: f04f 0b00 moveq.w fp, #0 - d01aec8: 9001 str r0, [sp, #4] - d01aeca: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 - d01aece: 9000 str r0, [sp, #0] - d01aed0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01aed4: f7fa fdf4 bl d015ac0 - d01aed8: 2800 cmp r0, #0 - d01aeda: d076 beq.n d01afca - d01aedc: f1bb 0f00 cmp.w fp, #0 - d01aee0: d004 beq.n d01aeec - d01aee2: 4659 mov r1, fp - d01aee4: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01aee8: f014 fc84 bl d02f7f4 - d01aeec: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 - d01aef0: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 - d01aef4: f894 207c ldrb.w r2, [r4, #124] ; 0x7c - d01aef8: 9100 str r1, [sp, #0] - d01aefa: 2100 movs r1, #0 - d01aefc: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af00: f013 ff74 bl d02edec - d01af04: f1bb 0f00 cmp.w fp, #0 - d01af08: d011 beq.n d01af2e - d01af0a: 2100 movs r1, #0 - d01af0c: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af10: f014 fc70 bl d02f7f4 - d01af14: 4630 mov r0, r6 - d01af16: f7ff fed5 bl d01acc4 - d01af1a: 4659 mov r1, fp - d01af1c: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af20: f7fb fb9c bl d01665c - d01af24: 2100 movs r1, #0 - d01af26: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af2a: f013 fd5e bl d02e9ea - d01af2e: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 - d01af32: 4620 mov r0, r4 - d01af34: f894 107b ldrb.w r1, [r4, #123] ; 0x7b - d01af38: f003 fd16 bl d01e968 - d01af3c: 2102 movs r1, #2 - d01af3e: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af42: f7fb fb8b bl d01665c - d01af46: 2104 movs r1, #4 - d01af48: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af4c: f7fb fb86 bl d01665c - d01af50: 2100 movs r1, #0 - d01af52: 4620 mov r0, r4 - d01af54: f7ff fec2 bl d01acdc - d01af58: f894 352c ldrb.w r3, [r4, #1324] ; 0x52c - d01af5c: 2b01 cmp r3, #1 - d01af5e: d003 beq.n d01af68 - d01af60: f894 3489 ldrb.w r3, [r4, #1161] ; 0x489 - d01af64: 2b01 cmp r3, #1 - d01af66: d109 bne.n d01af7c - d01af68: 2201 movs r2, #1 - d01af6a: 2100 movs r1, #0 - d01af6c: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af70: f013 fd9d bl d02eaae - d01af74: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01af78: f7f7 fed5 bl d012d26 - d01af7c: 2300 movs r3, #0 - d01af7e: f888 3000 strb.w r3, [r8] - d01af82: 703b strb r3, [r7, #0] - d01af84: b007 add sp, #28 - d01af86: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01af8a: f895 1079 ldrb.w r1, [r5, #121] ; 0x79 - d01af8e: 4559 cmp r1, fp - d01af90: d108 bne.n d01afa4 - d01af92: f895 107a ldrb.w r1, [r5, #122] ; 0x7a - d01af96: 4551 cmp r1, sl - d01af98: d104 bne.n d01afa4 - d01af9a: f895 107c ldrb.w r1, [r5, #124] ; 0x7c - d01af9e: 42a1 cmp r1, r4 - d01afa0: f43f af52 beq.w d01ae48 - d01afa4: 2101 movs r1, #1 - d01afa6: e74e b.n d01ae46 - d01afa8: b130 cbz r0, d01afb8 - d01afaa: f885 307b strb.w r3, [r5, #123] ; 0x7b - d01afae: f885 407c strb.w r4, [r5, #124] ; 0x7c - d01afb2: 2900 cmp r1, #0 - d01afb4: f43f af58 beq.w d01ae68 - d01afb8: f885 b079 strb.w fp, [r5, #121] ; 0x79 - d01afbc: f885 a07a strb.w sl, [r5, #122] ; 0x7a - d01afc0: f885 407c strb.w r4, [r5, #124] ; 0x7c - d01afc4: f885 307b strb.w r3, [r5, #123] ; 0x7b - d01afc8: e74e b.n d01ae68 - d01afca: f898 3000 ldrb.w r3, [r8] - d01afce: b123 cbz r3, d01afda - d01afd0: 9b02 ldr r3, [sp, #8] - d01afd2: f885 907c strb.w r9, [r5, #124] ; 0x7c - d01afd6: f885 307b strb.w r3, [r5, #123] ; 0x7b - d01afda: 783b ldrb r3, [r7, #0] - d01afdc: 2b00 cmp r3, #0 - d01afde: d0cd beq.n d01af7c - d01afe0: 9b03 ldr r3, [sp, #12] - d01afe2: f885 907c strb.w r9, [r5, #124] ; 0x7c - d01afe6: f885 3079 strb.w r3, [r5, #121] ; 0x79 - d01afea: 9b04 ldr r3, [sp, #16] - d01afec: f8a5 307a strh.w r3, [r5, #122] ; 0x7a - d01aff0: e7c4 b.n d01af7c - d01aff2: bf00 nop - d01aff4: 6000666e .word 0x6000666e - d01aff8: 6000666d .word 0x6000666d - d01affc: 6000666c .word 0x6000666c - d01b000: 40000400 .word 0x40000400 - -0d01b004 : - d01b004: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d01b008: 6804 ldr r4, [r0, #0] - d01b00a: b2dd uxtb r5, r3 - d01b00c: 460e mov r6, r1 - d01b00e: 4680 mov r8, r0 - d01b010: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d01b014: 4629 mov r1, r5 - d01b016: 4630 mov r0, r6 - d01b018: 4691 mov r9, r2 - d01b01a: f207 576c addw r7, r7, #1388 ; 0x56c - d01b01e: f012 f91e bl d02d25e - d01b022: 2100 movs r1, #0 - d01b024: 4682 mov sl, r0 - d01b026: 4638 mov r0, r7 - d01b028: f7ea f99e bl d005368 - d01b02c: f894 3cc4 ldrb.w r3, [r4, #3268] ; 0xcc4 - d01b030: 42b3 cmp r3, r6 - d01b032: d003 beq.n d01b03c - d01b034: f7ea fcca bl d0059cc - d01b038: f8c4 0cc8 str.w r0, [r4, #3272] ; 0xcc8 - d01b03c: f884 6cc4 strb.w r6, [r4, #3268] ; 0xcc4 - d01b040: 2201 movs r2, #1 - d01b042: f884 5cc5 strb.w r5, [r4, #3269] ; 0xcc5 - d01b046: 4640 mov r0, r8 - d01b048: f884 9cc6 strb.w r9, [r4, #3270] ; 0xcc6 - d01b04c: 2400 movs r4, #0 - d01b04e: 4611 mov r1, r2 - d01b050: 4653 mov r3, sl - d01b052: 9500 str r5, [sp, #0] - d01b054: e9cd 9401 strd r9, r4, [sp, #4] - d01b058: f7ff feb4 bl d01adc4 - d01b05c: 4621 mov r1, r4 - d01b05e: 4638 mov r0, r7 - d01b060: b004 add sp, #16 - d01b062: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01b066: f7ea b99b b.w d0053a0 - -0d01b06a : - d01b06a: b51f push {r0, r1, r2, r3, r4, lr} - d01b06c: 2200 movs r2, #0 - d01b06e: 460b mov r3, r1 - d01b070: 2101 movs r1, #1 - d01b072: 9200 str r2, [sp, #0] - d01b074: e9cd 2201 strd r2, r2, [sp, #4] - d01b078: f7ff fea4 bl d01adc4 - d01b07c: b005 add sp, #20 - d01b07e: f85d fb04 ldr.w pc, [sp], #4 - -0d01b082 : - d01b082: 6943 ldr r3, [r0, #20] - d01b084: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01b088: f013 bec3 b.w d02ee12 - -0d01b08c : - d01b08c: 6943 ldr r3, [r0, #20] - d01b08e: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01b092: f013 bec7 b.w d02ee24 - -0d01b096 : - d01b096: 6943 ldr r3, [r0, #20] - d01b098: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01b09c: f7f7 be6a b.w d012d74 - -0d01b0a0 : - d01b0a0: b510 push {r4, lr} - d01b0a2: 6803 ldr r3, [r0, #0] - d01b0a4: 2200 movs r2, #0 - d01b0a6: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01b0aa: 4611 mov r1, r2 - d01b0ac: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b0b0: f013 fac4 bl d02e63c - d01b0b4: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b0b8: 2100 movs r1, #0 - d01b0ba: e8bd 4010 ldmia.w sp!, {r4, lr} - d01b0be: f013 bcaf b.w d02ea20 +0d01ad24 : + d01ad24: b5f0 push {r4, r5, r6, r7, lr} + d01ad26: 6803 ldr r3, [r0, #0] + d01ad28: b08b sub sp, #44 ; 0x2c + d01ad2a: 460d mov r5, r1 + d01ad2c: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01ad30: f894 33bf ldrb.w r3, [r4, #959] ; 0x3bf + d01ad34: 428b cmp r3, r1 + d01ad36: d106 bne.n d01ad46 + d01ad38: f8b4 33f6 ldrh.w r3, [r4, #1014] ; 0x3f6 + d01ad3c: 3301 adds r3, #1 + d01ad3e: f8a4 33f6 strh.w r3, [r4, #1014] ; 0x3f6 + d01ad42: b00b add sp, #44 ; 0x2c + d01ad44: bdf0 pop {r4, r5, r6, r7, pc} + d01ad46: f894 13b4 ldrb.w r1, [r4, #948] ; 0x3b4 + d01ad4a: 2200 movs r2, #0 + d01ad4c: f8d4 33b8 ldr.w r3, [r4, #952] ; 0x3b8 + d01ad50: 3105 adds r1, #5 + d01ad52: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01ad56: 799b ldrb r3, [r3, #6] + d01ad58: b2c9 uxtb r1, r1 + d01ad5a: f8a4 23f6 strh.w r2, [r4, #1014] ; 0x3f6 + d01ad5e: f884 53bf strb.w r5, [r4, #959] ; 0x3bf + d01ad62: 42a9 cmp r1, r5 + d01ad64: bf28 it cs + d01ad66: 4629 movcs r1, r5 + d01ad68: 428b cmp r3, r1 + d01ad6a: bf94 ite ls + d01ad6c: 1ac9 subls r1, r1, r3 + d01ad6e: 1a49 subhi r1, r1, r1 + d01ad70: f1c1 016e rsb r1, r1, #110 ; 0x6e + d01ad74: b2c9 uxtb r1, r1 + d01ad76: 9101 str r1, [sp, #4] + d01ad78: f7fa fb94 bl d0154a4 + d01ad7c: 2200 movs r2, #0 + d01ad7e: 9901 ldr r1, [sp, #4] + d01ad80: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01ad84: f7fa fb59 bl d01543a + d01ad88: f894 3389 ldrb.w r3, [r4, #905] ; 0x389 + d01ad8c: b333 cbz r3, d01addc + d01ad8e: f894 33b4 ldrb.w r3, [r4, #948] ; 0x3b4 + d01ad92: 42ab cmp r3, r5 + d01ad94: d222 bcs.n d01addc + d01ad96: 2101 movs r1, #1 + d01ad98: 4620 mov r0, r4 + d01ad9a: f7ff ffb1 bl d01ad00 + d01ad9e: 4620 mov r0, r4 + d01ada0: e9d4 12eb ldrd r1, r2, [r4, #940] ; 0x3ac + d01ada4: f000 fbf4 bl d01b590 + d01ada8: 4606 mov r6, r0 + d01adaa: b9c8 cbnz r0, d01ade0 + d01adac: 4b2e ldr r3, [pc, #184] ; (d01ae68 ) + d01adae: 681b ldr r3, [r3, #0] + d01adb0: b18b cbz r3, d01add6 + d01adb2: 2306 movs r3, #6 + d01adb4: 4620 mov r0, r4 + d01adb6: e9d4 12e3 ldrd r1, r2, [r4, #908] ; 0x38c + d01adba: f000 fc00 bl d01b5be + d01adbe: 2301 movs r3, #1 + d01adc0: 4620 mov r0, r4 + d01adc2: e9d4 12e5 ldrd r1, r2, [r4, #916] ; 0x394 + d01adc6: f000 fbfa bl d01b5be + d01adca: 231f movs r3, #31 + d01adcc: 4620 mov r0, r4 + d01adce: e9d4 12e7 ldrd r1, r2, [r4, #924] ; 0x39c + d01add2: f000 fbf4 bl d01b5be + d01add6: 4b24 ldr r3, [pc, #144] ; (d01ae68 ) + d01add8: 601e str r6, [r3, #0] + d01adda: e7b2 b.n d01ad42 + d01addc: 2100 movs r1, #0 + d01adde: e7db b.n d01ad98 + d01ade0: 4b22 ldr r3, [pc, #136] ; (d01ae6c ) + d01ade2: aa03 add r2, sp, #12 + d01ade4: f103 0e18 add.w lr, r3, #24 + d01ade8: 4694 mov ip, r2 + d01adea: 6818 ldr r0, [r3, #0] + d01adec: 3308 adds r3, #8 + d01adee: f853 1c04 ldr.w r1, [r3, #-4] + d01adf2: 4617 mov r7, r2 + d01adf4: 4573 cmp r3, lr + d01adf6: c703 stmia r7!, {r0, r1} + d01adf8: 463a mov r2, r7 + d01adfa: d1f6 bne.n d01adea + d01adfc: 3d6e subs r5, #110 ; 0x6e + d01adfe: 6818 ldr r0, [r3, #0] + d01ae00: 2200 movs r2, #0 + d01ae02: b26d sxtb r5, r5 + d01ae04: 6038 str r0, [r7, #0] + d01ae06: f91c 3022 ldrsb.w r3, [ip, r2, lsl #2] + d01ae0a: 42ab cmp r3, r5 + d01ae0c: dd22 ble.n d01ae54 + d01ae0e: ab0a add r3, sp, #40 ; 0x28 + d01ae10: 43ed mvns r5, r5 + d01ae12: eb03 0182 add.w r1, r3, r2, lsl #2 + d01ae16: f811 3c1a ldrb.w r3, [r1, #-26] + d01ae1a: f811 7c19 ldrb.w r7, [r1, #-25] + d01ae1e: f911 1c1b ldrsb.w r1, [r1, #-27] + d01ae22: 428d cmp r5, r1 + d01ae24: db14 blt.n d01ae50 + d01ae26: 1a6d subs r5, r5, r1 + d01ae28: b2ed uxtb r5, r5 + d01ae2a: b90a cbnz r2, d01ae30 + d01ae2c: 2d13 cmp r5, #19 + d01ae2e: d818 bhi.n d01ae62 + d01ae30: 2d1f cmp r5, #31 + d01ae32: bf28 it cs + d01ae34: 251f movcs r5, #31 + d01ae36: 4620 mov r0, r4 + d01ae38: e9d4 12e3 ldrd r1, r2, [r4, #908] ; 0x38c + d01ae3c: f000 fbbf bl d01b5be + d01ae40: 463b mov r3, r7 + d01ae42: 4620 mov r0, r4 + d01ae44: e9d4 12e5 ldrd r1, r2, [r4, #916] ; 0x394 + d01ae48: f000 fbb9 bl d01b5be + d01ae4c: 462b mov r3, r5 + d01ae4e: e7bd b.n d01adcc + d01ae50: 2500 movs r5, #0 + d01ae52: e7ed b.n d01ae30 + d01ae54: 3201 adds r2, #1 + d01ae56: 2a07 cmp r2, #7 + d01ae58: d1d5 bne.n d01ae06 + d01ae5a: 2513 movs r5, #19 + d01ae5c: 2701 movs r7, #1 + d01ae5e: 2306 movs r3, #6 + d01ae60: e7e9 b.n d01ae36 + d01ae62: 2513 movs r5, #19 + d01ae64: e7e7 b.n d01ae36 + d01ae66: bf00 nop + d01ae68: 60006c70 .word 0x60006c70 + d01ae6c: 0d047b93 .word 0x0d047b93 + +0d01ae70 : + d01ae70: b570 push {r4, r5, r6, lr} + d01ae72: 6803 ldr r3, [r0, #0] + d01ae74: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01ae78: f894 3384 ldrb.w r3, [r4, #900] ; 0x384 + d01ae7c: b13b cbz r3, d01ae8e + d01ae7e: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 + d01ae82: f8b4 13f4 ldrh.w r1, [r4, #1012] ; 0x3f4 + d01ae86: b11b cbz r3, d01ae90 + d01ae88: 3101 adds r1, #1 + d01ae8a: f8a4 13f4 strh.w r1, [r4, #1012] ; 0x3f4 + d01ae8e: bd70 pop {r4, r5, r6, pc} + d01ae90: bba1 cbnz r1, d01aefc + d01ae92: f894 3385 ldrb.w r3, [r4, #901] ; 0x385 + d01ae96: 2b00 cmp r3, #0 + d01ae98: d0f9 beq.n d01ae8e + d01ae9a: f894 33cf ldrb.w r3, [r4, #975] ; 0x3cf + d01ae9e: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 + d01aea2: 3301 adds r3, #1 + d01aea4: f994 53b5 ldrsb.w r5, [r4, #949] ; 0x3b5 + d01aea8: f884 33cf strb.w r3, [r4, #975] ; 0x3cf + d01aeac: f8b4 33cc ldrh.w r3, [r4, #972] ; 0x3cc + d01aeb0: 3332 adds r3, #50 ; 0x32 + d01aeb2: b29b uxth r3, r3 + d01aeb4: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + d01aeb8: bf2c ite cs + d01aeba: f8a4 13cc strhcs.w r1, [r4, #972] ; 0x3cc + d01aebe: f8a4 33cc strhcc.w r3, [r4, #972] ; 0x3cc + d01aec2: 7893 ldrb r3, [r2, #2] + d01aec4: 7856 ldrb r6, [r2, #1] + d01aec6: 3301 adds r3, #1 + d01aec8: f894 13b4 ldrb.w r1, [r4, #948] ; 0x3b4 + d01aecc: b2db uxtb r3, r3 + d01aece: 429e cmp r6, r3 + d01aed0: 7093 strb r3, [r2, #2] + d01aed2: d80c bhi.n d01aeee + d01aed4: 4429 add r1, r5 + d01aed6: 2300 movs r3, #0 + d01aed8: 296e cmp r1, #110 ; 0x6e + d01aeda: 7093 strb r3, [r2, #2] + d01aedc: 7813 ldrb r3, [r2, #0] + d01aede: bfa8 it ge + d01aee0: 216e movge r1, #110 ; 0x6e + d01aee2: b173 cbz r3, d01af02 + d01aee4: 2b01 cmp r3, #1 + d01aee6: d012 beq.n d01af0e + d01aee8: b2c9 uxtb r1, r1 + d01aeea: f7ff ff1b bl d01ad24 + d01aeee: f504 7074 add.w r0, r4, #976 ; 0x3d0 + d01aef2: 2132 movs r1, #50 ; 0x32 + d01aef4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01aef8: f010 bb2c b.w d02b554 + d01aefc: f8a4 33f4 strh.w r3, [r4, #1012] ; 0x3f4 + d01af00: e7c5 b.n d01ae8e + d01af02: f504 736f add.w r3, r4, #956 ; 0x3bc + d01af06: 2103 movs r1, #3 + d01af08: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 + d01af0c: e7ec b.n d01aee8 + d01af0e: 2919 cmp r1, #25 + d01af10: f504 7371 add.w r3, r4, #964 ; 0x3c4 + d01af14: bfb8 it lt + d01af16: 2119 movlt r1, #25 + d01af18: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 + d01af1c: 3919 subs r1, #25 + d01af1e: b209 sxth r1, r1 + d01af20: e7e2 b.n d01aee8 + +0d01af22 : + d01af22: 4770 bx lr + +0d01af24 : + d01af24: 2a03 cmp r2, #3 + d01af26: b5f8 push {r3, r4, r5, r6, r7, lr} + d01af28: 4617 mov r7, r2 + d01af2a: dd09 ble.n d01af40 + d01af2c: 482c ldr r0, [pc, #176] ; (d01afe0 ) + d01af2e: f7e9 f877 bl d004020 + d01af32: 463a mov r2, r7 + d01af34: 492b ldr r1, [pc, #172] ; (d01afe4 ) + d01af36: 482c ldr r0, [pc, #176] ; (d01afe8 ) + d01af38: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01af3c: f7e9 b870 b.w d004020 + d01af40: 6803 ldr r3, [r0, #0] + d01af42: 2901 cmp r1, #1 + d01af44: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01af48: f8d4 33b8 ldr.w r3, [r4, #952] ; 0x3b8 + d01af4c: 799a ldrb r2, [r3, #6] + d01af4e: d129 bne.n d01afa4 + d01af50: f994 03e9 ldrsb.w r0, [r4, #1001] ; 0x3e9 + d01af54: 42b8 cmp r0, r7 + d01af56: da42 bge.n d01afde + d01af58: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 + d01af5c: f894 03e8 ldrb.w r0, [r4, #1000] ; 0x3e8 + d01af60: fab6 f686 clz r6, r6 + d01af64: 0976 lsrs r6, r6, #5 + d01af66: b930 cbnz r0, d01af76 + d01af68: 78db ldrb r3, [r3, #3] + d01af6a: f884 13e8 strb.w r1, [r4, #1000] ; 0x3e8 + d01af6e: f1c3 036e rsb r3, r3, #110 ; 0x6e + d01af72: e9c4 36fb strd r3, r6, [r4, #1004] ; 0x3ec + d01af76: f102 055a add.w r5, r2, #90 ; 0x5a + d01af7a: f884 73e9 strb.w r7, [r4, #1001] ; 0x3e9 + d01af7e: 2d6e cmp r5, #110 ; 0x6e + d01af80: bfa8 it ge + d01af82: 256e movge r5, #110 ; 0x6e + d01af84: b2ed uxtb r5, r5 + d01af86: 2200 movs r2, #0 + d01af88: 4629 mov r1, r5 + d01af8a: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01af8e: f7fa fa54 bl d01543a + d01af92: bb0e cbnz r6, d01afd8 + d01af94: 4632 mov r2, r6 + d01af96: 4631 mov r1, r6 + d01af98: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01af9c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01afa0: f7fa ba80 b.w d0154a4 + d01afa4: 2903 cmp r1, #3 + d01afa6: d114 bne.n d01afd2 + d01afa8: f994 33e9 ldrsb.w r3, [r4, #1001] ; 0x3e9 + d01afac: 42bb cmp r3, r7 + d01afae: dc16 bgt.n d01afde + d01afb0: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 + d01afb4: b19b cbz r3, d01afde + d01afb6: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec + d01afba: f44f 437f mov.w r3, #65280 ; 0xff00 + d01afbe: f894 63f0 ldrb.w r6, [r4, #1008] ; 0x3f0 + d01afc2: 4415 add r5, r2 + d01afc4: f8a4 33e8 strh.w r3, [r4, #1000] ; 0x3e8 + d01afc8: 2d6e cmp r5, #110 ; 0x6e + d01afca: bfa8 it ge + d01afcc: 256e movge r5, #110 ; 0x6e + d01afce: b2ed uxtb r5, r5 + d01afd0: e7d9 b.n d01af86 + d01afd2: 2600 movs r6, #0 + d01afd4: 4635 mov r5, r6 + d01afd6: e7d6 b.n d01af86 + d01afd8: 2200 movs r2, #0 + d01afda: 4629 mov r1, r5 + d01afdc: e7dc b.n d01af98 + d01afde: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01afe0: 0d04af03 .word 0x0d04af03 + d01afe4: 0d047bc8 .word 0x0d047bc8 + d01afe8: 0d047b30 .word 0x0d047b30 + +0d01afec : + d01afec: 2a03 cmp r2, #3 + d01afee: b573 push {r0, r1, r4, r5, r6, lr} + d01aff0: 4606 mov r6, r0 + d01aff2: 4615 mov r5, r2 + d01aff4: dd0a ble.n d01b00c + d01aff6: 4848 ldr r0, [pc, #288] ; (d01b118 ) + d01aff8: f7e9 f812 bl d004020 + d01affc: 462a mov r2, r5 + d01affe: 4947 ldr r1, [pc, #284] ; (d01b11c ) + d01b000: 4847 ldr r0, [pc, #284] ; (d01b120 ) + d01b002: b002 add sp, #8 + d01b004: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01b008: f7e9 b80a b.w d004020 + d01b00c: 6803 ldr r3, [r0, #0] + d01b00e: 2901 cmp r1, #1 + d01b010: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01b014: d13c bne.n d01b090 + d01b016: f994 3519 ldrsb.w r3, [r4, #1305] ; 0x519 + d01b01a: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 + d01b01e: f1c3 030a rsb r3, r3, #10 + d01b022: 7990 ldrb r0, [r2, #6] + d01b024: 2b6e cmp r3, #110 ; 0x6e + d01b026: bf28 it cs + d01b028: 236e movcs r3, #110 ; 0x6e + d01b02a: f1c3 066e rsb r6, r3, #110 ; 0x6e + d01b02e: 70d6 strb r6, [r2, #3] + d01b030: f994 23e9 ldrsb.w r2, [r4, #1001] ; 0x3e9 + d01b034: 42aa cmp r2, r5 + d01b036: da27 bge.n d01b088 + d01b038: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 + d01b03c: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 + d01b040: b96a cbnz r2, d01b05e + d01b042: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 + d01b046: 78d2 ldrb r2, [r2, #3] + d01b048: f884 13e8 strb.w r1, [r4, #1000] ; 0x3e8 + d01b04c: f1c2 026e rsb r2, r2, #110 ; 0x6e + d01b050: f8c4 23ec str.w r2, [r4, #1004] ; 0x3ec + d01b054: fab6 f286 clz r2, r6 + d01b058: 0952 lsrs r2, r2, #5 + d01b05a: f8c4 23f0 str.w r2, [r4, #1008] ; 0x3f0 + d01b05e: 1819 adds r1, r3, r0 + d01b060: 2200 movs r2, #0 + d01b062: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b066: 296e cmp r1, #110 ; 0x6e + d01b068: bfa8 it ge + d01b06a: 216e movge r1, #110 ; 0x6e + d01b06c: b2c9 uxtb r1, r1 + d01b06e: 9101 str r1, [sp, #4] + d01b070: f7fa f9e3 bl d01543a + d01b074: 9901 ldr r1, [sp, #4] + d01b076: b14e cbz r6, d01b08c + d01b078: 2200 movs r2, #0 + d01b07a: 4611 mov r1, r2 + d01b07c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b080: f7fa fa10 bl d0154a4 + d01b084: f884 53e9 strb.w r5, [r4, #1001] ; 0x3e9 + d01b088: b002 add sp, #8 + d01b08a: bd70 pop {r4, r5, r6, pc} + d01b08c: 4632 mov r2, r6 + d01b08e: e7f5 b.n d01b07c + d01b090: 2904 cmp r1, #4 + d01b092: d137 bne.n d01b104 + d01b094: f994 33e9 ldrsb.w r3, [r4, #1001] ; 0x3e9 + d01b098: 4293 cmp r3, r2 + d01b09a: dcf5 bgt.n d01b088 + d01b09c: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 + d01b0a0: 2b00 cmp r3, #0 + d01b0a2: d0f1 beq.n d01b088 + d01b0a4: f44f 437f mov.w r3, #65280 ; 0xff00 + d01b0a8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b0ac: f8a4 33e8 strh.w r3, [r4, #1000] ; 0x3e8 + d01b0b0: f7f8 fafa bl d0136a8 + d01b0b4: 2800 cmp r0, #0 + d01b0b6: d0e7 beq.n d01b088 + d01b0b8: f3c0 0347 ubfx r3, r0, #1, #8 + d01b0bc: f8d4 03b8 ldr.w r0, [r4, #952] ; 0x3b8 + d01b0c0: 2b18 cmp r3, #24 + d01b0c2: f884 33b4 strb.w r3, [r4, #948] ; 0x3b4 + d01b0c6: 7904 ldrb r4, [r0, #4] + d01b0c8: bf8c ite hi + d01b0ca: f1a3 0219 subhi.w r2, r3, #25 + d01b0ce: 2200 movls r2, #0 + d01b0d0: 7940 ldrb r0, [r0, #5] + d01b0d2: bf88 it hi + d01b0d4: b2d2 uxtbhi r2, r2 + d01b0d6: f102 0119 add.w r1, r2, #25 + d01b0da: b2c9 uxtb r1, r1 + d01b0dc: 42a1 cmp r1, r4 + d01b0de: bf28 it cs + d01b0e0: 4621 movcs r1, r4 + d01b0e2: 4282 cmp r2, r0 + d01b0e4: bf38 it cc + d01b0e6: 4602 movcc r2, r0 + d01b0e8: 4291 cmp r1, r2 + d01b0ea: d305 bcc.n d01b0f8 + d01b0ec: 428b cmp r3, r1 + d01b0ee: d803 bhi.n d01b0f8 + d01b0f0: 4293 cmp r3, r2 + d01b0f2: bf38 it cc + d01b0f4: 4613 movcc r3, r2 + d01b0f6: 4619 mov r1, r3 + d01b0f8: 4630 mov r0, r6 + d01b0fa: b002 add sp, #8 + d01b0fc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01b100: f7ff be10 b.w d01ad24 + d01b104: 4804 ldr r0, [pc, #16] ; (d01b118 ) + d01b106: f7e8 ff8b bl d004020 + d01b10a: 4806 ldr r0, [pc, #24] ; (d01b124 ) + d01b10c: b002 add sp, #8 + d01b10e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01b112: f7e8 bf85 b.w d004020 + d01b116: bf00 nop + d01b118: 0d04af03 .word 0x0d04af03 + d01b11c: 0d047baf .word 0x0d047baf + d01b120: 0d047b30 .word 0x0d047b30 + d01b124: 0d047b4a .word 0x0d047b4a + +0d01b128 : + d01b128: b538 push {r3, r4, r5, lr} + d01b12a: 6803 ldr r3, [r0, #0] + d01b12c: 4605 mov r5, r0 + d01b12e: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01b132: 7fa2 ldrb r2, [r4, #30] + d01b134: 2a00 cmp r2, #0 + d01b136: bf19 ittee ne + d01b138: f894 3386 ldrbne.w r3, [r4, #902] ; 0x386 + d01b13c: 2101 movne r1, #1 + d01b13e: 2100 moveq r1, #0 + d01b140: 4613 moveq r3, r2 + d01b142: bf18 it ne + d01b144: fab3 f383 clzne r3, r3 + d01b148: f884 1385 strb.w r1, [r4, #901] ; 0x385 + d01b14c: bf18 it ne + d01b14e: 095b lsrne r3, r3, #5 + d01b150: f884 3387 strb.w r3, [r4, #903] ; 0x387 + d01b154: b9a2 cbnz r2, d01b180 + d01b156: f894 3386 ldrb.w r3, [r4, #902] ; 0x386 + d01b15a: 3b00 subs r3, #0 + d01b15c: bf18 it ne + d01b15e: 2301 movne r3, #1 + d01b160: f884 3388 strb.w r3, [r4, #904] ; 0x388 + d01b164: f894 3384 ldrb.w r3, [r4, #900] ; 0x384 + d01b168: f884 1386 strb.w r1, [r4, #902] ; 0x386 + d01b16c: b13b cbz r3, d01b17e + d01b16e: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 + d01b172: f8b4 33f4 ldrh.w r3, [r4, #1012] ; 0x3f4 + d01b176: b12a cbz r2, d01b184 + d01b178: 3301 adds r3, #1 + d01b17a: f8a4 33f4 strh.w r3, [r4, #1012] ; 0x3f4 + d01b17e: bd38 pop {r3, r4, r5, pc} + d01b180: 2300 movs r3, #0 + d01b182: e7ed b.n d01b160 + d01b184: 2b00 cmp r3, #0 + d01b186: d146 bne.n d01b216 + d01b188: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b18c: f7f8 fa8c bl d0136a8 + d01b190: f894 2385 ldrb.w r2, [r4, #901] ; 0x385 + d01b194: 2a00 cmp r2, #0 + d01b196: d141 bne.n d01b21c + d01b198: 2326 movs r3, #38 ; 0x26 + d01b19a: f894 14a8 ldrb.w r1, [r4, #1192] ; 0x4a8 + d01b19e: f884 33b4 strb.w r3, [r4, #948] ; 0x3b4 + d01b1a2: b911 cbnz r1, d01b1aa + d01b1a4: f894 151a ldrb.w r1, [r4, #1306] ; 0x51a + d01b1a8: b3d9 cbz r1, d01b222 + d01b1aa: b3d2 cbz r2, d01b222 + d01b1ac: f894 23cf ldrb.w r2, [r4, #975] ; 0x3cf + d01b1b0: f894 33ce ldrb.w r3, [r4, #974] ; 0x3ce + d01b1b4: 429a cmp r2, r3 + d01b1b6: d129 bne.n d01b20c + d01b1b8: f504 736f add.w r3, r4, #956 ; 0x3bc + d01b1bc: 2500 movs r5, #0 + d01b1be: 2201 movs r2, #1 + d01b1c0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b1c4: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 + d01b1c8: f640 435a movw r3, #3162 ; 0xc5a + d01b1cc: 4629 mov r1, r5 + d01b1ce: f884 23bc strb.w r2, [r4, #956] ; 0x3bc + d01b1d2: f8a4 33c0 strh.w r3, [r4, #960] ; 0x3c0 + d01b1d6: 2306 movs r3, #6 + d01b1d8: 462a mov r2, r5 + d01b1da: f884 53c4 strb.w r5, [r4, #964] ; 0x3c4 + d01b1de: f884 33c2 strb.w r3, [r4, #962] ; 0x3c2 + d01b1e2: f884 33ca strb.w r3, [r4, #970] ; 0x3ca + d01b1e6: f8c4 53cc str.w r5, [r4, #972] ; 0x3cc + d01b1ea: f7fa f95b bl d0154a4 + d01b1ee: 462a mov r2, r5 + d01b1f0: 4629 mov r1, r5 + d01b1f2: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b1f6: f7fa f920 bl d01543a + d01b1fa: 4629 mov r1, r5 + d01b1fc: 4620 mov r0, r4 + d01b1fe: f7ff fd7f bl d01ad00 + d01b202: 2132 movs r1, #50 ; 0x32 + d01b204: f504 7074 add.w r0, r4, #976 ; 0x3d0 + d01b208: f010 f9a4 bl d02b554 + d01b20c: f894 33cf ldrb.w r3, [r4, #975] ; 0x3cf + d01b210: f884 33ce strb.w r3, [r4, #974] ; 0x3ce + d01b214: e7b3 b.n d01b17e + d01b216: f8a4 23f4 strh.w r2, [r4, #1012] ; 0x3f4 + d01b21a: e7b0 b.n d01b17e + d01b21c: f3c0 0347 ubfx r3, r0, #1, #8 + d01b220: e7bb b.n d01b19a + d01b222: f994 13b5 ldrsb.w r1, [r4, #949] ; 0x3b5 + d01b226: 4628 mov r0, r5 + d01b228: 4419 add r1, r3 + d01b22a: 296e cmp r1, #110 ; 0x6e + d01b22c: bfa8 it ge + d01b22e: 216e movge r1, #110 ; 0x6e + d01b230: 2919 cmp r1, #25 + d01b232: bfb8 it lt + d01b234: 2119 movlt r1, #25 + d01b236: 3919 subs r1, #25 + d01b238: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01b23c: b2c9 uxtb r1, r1 + d01b23e: f7ff bd71 b.w d01ad24 + +0d01b242 : + d01b242: 6803 ldr r3, [r0, #0] + d01b244: 2200 movs r2, #0 + d01b246: 2106 movs r1, #6 + d01b248: f644 4c24 movw ip, #19492 ; 0x4c24 + d01b24c: b410 push {r4} + d01b24e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01b252: 2403 movs r4, #3 + d01b254: f8a3 23f4 strh.w r2, [r3, #1012] ; 0x3f4 + d01b258: f503 726f add.w r2, r3, #956 ; 0x3bc + d01b25c: f883 13c2 strb.w r1, [r3, #962] ; 0x3c2 + d01b260: f8c3 23b8 str.w r2, [r3, #952] ; 0x3b8 + d01b264: 2201 movs r2, #1 + d01b266: f883 13ca strb.w r1, [r3, #970] ; 0x3ca + d01b26a: f244 712c movw r1, #18220 ; 0x472c + d01b26e: f883 2389 strb.w r2, [r3, #905] ; 0x389 + d01b272: f883 2384 strb.w r2, [r3, #900] ; 0x384 + d01b276: f883 23c5 strb.w r2, [r3, #965] ; 0x3c5 + d01b27a: f04f 62e0 mov.w r2, #117440512 ; 0x7000000 + d01b27e: f883 43bd strb.w r4, [r3, #957] ; 0x3bd + d01b282: f244 64a8 movw r4, #18088 ; 0x46a8 + d01b286: e9c3 12e3 strd r1, r2, [r3, #908] ; 0x38c + d01b28a: f244 723c movw r2, #18236 ; 0x473c + d01b28e: f44f 7100 mov.w r1, #512 ; 0x200 + d01b292: e9c3 21e5 strd r2, r1, [r3, #916] ; 0x394 + d01b296: f44f 41f8 mov.w r1, #31744 ; 0x7c00 + d01b29a: f8c3 23ac str.w r2, [r3, #940] ; 0x3ac + d01b29e: 2280 movs r2, #128 ; 0x80 + d01b2a0: e9c3 41e7 strd r4, r1, [r3, #924] ; 0x39c + d01b2a4: 2120 movs r1, #32 + d01b2a6: f8c3 23b0 str.w r2, [r3, #944] ; 0x3b0 + d01b2aa: e9c3 c1e9 strd ip, r1, [r3, #932] ; 0x3a4 + d01b2ae: 210d movs r1, #13 + d01b2b0: f8a3 13b4 strh.w r1, [r3, #948] ; 0x3b4 + d01b2b4: f85d 4b04 ldr.w r4, [sp], #4 + d01b2b8: f7ff bd34 b.w d01ad24 + +0d01b2bc : + d01b2bc: b507 push {r0, r1, r2, lr} + d01b2be: 6802 ldr r2, [r0, #0] + d01b2c0: 4603 mov r3, r0 + d01b2c2: 2100 movs r1, #0 + d01b2c4: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 + d01b2c8: 4a04 ldr r2, [pc, #16] ; (d01b2dc ) + d01b2ca: f500 7074 add.w r0, r0, #976 ; 0x3d0 + d01b2ce: 9200 str r2, [sp, #0] + d01b2d0: 4a03 ldr r2, [pc, #12] ; (d01b2e0 ) + d01b2d2: f010 f93b bl d02b54c + d01b2d6: b003 add sp, #12 + d01b2d8: f85d fb04 ldr.w pc, [sp], #4 + d01b2dc: 0d047b74 .word 0x0d047b74 + d01b2e0: 0d01ae71 .word 0x0d01ae71 + +0d01b2e4 : + d01b2e4: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01b2e8: 7800 ldrb r0, [r0, #0] + d01b2ea: 4770 bx lr + +0d01b2ec : + d01b2ec: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01b2f0: 8800 ldrh r0, [r0, #0] + d01b2f2: b280 uxth r0, r0 + d01b2f4: 4770 bx lr + +0d01b2f6 : + d01b2f6: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01b2fa: 6800 ldr r0, [r0, #0] + d01b2fc: 4770 bx lr + +0d01b2fe : + d01b2fe: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01b302: 7001 strb r1, [r0, #0] + d01b304: 2001 movs r0, #1 + d01b306: 4770 bx lr + +0d01b308 : + d01b308: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01b30c: 8001 strh r1, [r0, #0] + d01b30e: 2001 movs r0, #1 + d01b310: 4770 bx lr + +0d01b312 : + d01b312: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01b316: 6001 str r1, [r0, #0] + d01b318: 2001 movs r0, #1 + d01b31a: 4770 bx lr + +0d01b31c : + d01b31c: b510 push {r4, lr} + d01b31e: 4604 mov r4, r0 + d01b320: f500 60a5 add.w r0, r0, #1320 ; 0x528 + d01b324: f7ea f960 bl d0055e8 + d01b328: f504 60ad add.w r0, r4, #1384 ; 0x568 + d01b32c: f7ea faa0 bl d005870 + d01b330: f204 506c addw r0, r4, #1388 ; 0x56c + d01b334: f7ea fa9c bl d005870 + d01b338: f504 70b2 add.w r0, r4, #356 ; 0x164 + d01b33c: e8bd 4010 ldmia.w sp!, {r4, lr} + d01b340: f7fe bbe0 b.w d019b04 + +0d01b344 : + d01b344: 2000 movs r0, #0 + d01b346: 4770 bx lr + +0d01b348 : + d01b348: b510 push {r4, lr} + d01b34a: 4604 mov r4, r0 + d01b34c: f500 707e add.w r0, r0, #1016 ; 0x3f8 + d01b350: f005 fbf0 bl d020b34 + d01b354: 2307 movs r3, #7 + d01b356: 2201 movs r2, #1 + d01b358: 7063 strb r3, [r4, #1] + d01b35a: f894 33fa ldrb.w r3, [r4, #1018] ; 0x3fa + d01b35e: 70a3 strb r3, [r4, #2] + d01b360: 2300 movs r3, #0 + d01b362: f884 3460 strb.w r3, [r4, #1120] ; 0x460 + d01b366: f894 3406 ldrb.w r3, [r4, #1030] ; 0x406 + d01b36a: f362 0303 bfi r3, r2, #0, #4 + d01b36e: f884 3406 strb.w r3, [r4, #1030] ; 0x406 + d01b372: bd10 pop {r4, pc} + +0d01b374 : + d01b374: b570 push {r4, r5, r6, lr} + d01b376: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d01b37a: 4604 mov r4, r0 + d01b37c: 460d mov r5, r1 + d01b37e: b11b cbz r3, d01b388 + d01b380: 213b movs r1, #59 ; 0x3b + d01b382: 4812 ldr r0, [pc, #72] ; (d01b3cc ) + d01b384: f028 f8d4 bl d043530 <__io_assert_failed_veneer> + d01b388: 6823 ldr r3, [r4, #0] + d01b38a: 6858 ldr r0, [r3, #4] + d01b38c: f7f7 fd48 bl d012e20 + d01b390: 6823 ldr r3, [r4, #0] + d01b392: 4606 mov r6, r0 + d01b394: 6858 ldr r0, [r3, #4] + d01b396: f7f7 fd9e bl d012ed6 + d01b39a: 462a mov r2, r5 + d01b39c: b2c1 uxtb r1, r0 + d01b39e: b2f0 uxtb r0, r6 + d01b3a0: f006 f802 bl d0213a8 + d01b3a4: 2d01 cmp r5, #1 + d01b3a6: d008 beq.n d01b3ba + d01b3a8: 2d02 cmp r5, #2 + d01b3aa: d008 beq.n d01b3be + d01b3ac: b96d cbnz r5, d01b3ca + d01b3ae: 2101 movs r1, #1 + d01b3b0: 4620 mov r0, r4 + d01b3b2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01b3b6: f003 bc67 b.w d01ec88 + d01b3ba: 2100 movs r1, #0 + d01b3bc: e7f8 b.n d01b3b0 + d01b3be: 4620 mov r0, r4 + d01b3c0: 2101 movs r1, #1 + d01b3c2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01b3c6: f003 bcbf b.w d01ed48 + d01b3ca: bd70 pop {r4, r5, r6, pc} + d01b3cc: 0d047bf6 .word 0x0d047bf6 + +0d01b3d0 : + d01b3d0: b510 push {r4, lr} + d01b3d2: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d01b3d6: 4604 mov r4, r0 + d01b3d8: b11b cbz r3, d01b3e2 + d01b3da: 2155 movs r1, #85 ; 0x55 + d01b3dc: 4805 ldr r0, [pc, #20] ; (d01b3f4 ) + d01b3de: f028 f8a7 bl d043530 <__io_assert_failed_veneer> + d01b3e2: f005 fe33 bl d02104c + d01b3e6: 4620 mov r0, r4 + d01b3e8: 2100 movs r1, #0 + d01b3ea: e8bd 4010 ldmia.w sp!, {r4, lr} + d01b3ee: f003 bcab b.w d01ed48 + d01b3f2: bf00 nop + d01b3f4: 0d047bde .word 0x0d047bde + +0d01b3f8 : + d01b3f8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01b3fc: 6803 ldr r3, [r0, #0] + d01b3fe: 4604 mov r4, r0 + d01b400: 460f mov r7, r1 + d01b402: e9d3 0800 ldrd r0, r8, [r3] + d01b406: f7f7 fd12 bl d012e2e + d01b40a: 2800 cmp r0, #0 + d01b40c: d166 bne.n d01b4dc + d01b40e: 4640 mov r0, r8 + d01b410: f7f7 fd06 bl d012e20 + d01b414: 3800 subs r0, #0 + d01b416: bf18 it ne + d01b418: 2001 movne r0, #1 + d01b41a: f8d4 9000 ldr.w r9, [r4] + d01b41e: b2c6 uxtb r6, r0 + d01b420: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 + d01b424: b9bd cbnz r5, d01b456 + d01b426: f8d9 acc0 ldr.w sl, [r9, #3264] ; 0xcc0 + d01b42a: 2202 movs r2, #2 + d01b42c: 2101 movs r1, #1 + d01b42e: 4620 mov r0, r4 + d01b430: f7ff fd78 bl d01af24 + d01b434: 462a mov r2, r5 + d01b436: 4629 mov r1, r5 + d01b438: f8da 015c ldr.w r0, [sl, #348] ; 0x15c + d01b43c: f7f8 f826 bl d01348c + d01b440: 4629 mov r1, r5 + d01b442: f8da 0160 ldr.w r0, [sl, #352] ; 0x160 + d01b446: 462a mov r2, r5 + d01b448: f014 f993 bl d02f772 + d01b44c: 4629 mov r1, r5 + d01b44e: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d01b452: f005 fe39 bl d0210c8 + d01b456: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 + d01b45a: 2d02 cmp r5, #2 + d01b45c: d12b bne.n d01b4b6 + d01b45e: 4620 mov r0, r4 + d01b460: f7f7 fce5 bl d012e2e + d01b464: 4601 mov r1, r0 + d01b466: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d01b46a: b101 cbz r1, d01b46e + d01b46c: 4629 mov r1, r5 + d01b46e: f005 fe2b bl d0210c8 + d01b472: 2202 movs r2, #2 + d01b474: 2103 movs r1, #3 + d01b476: 4620 mov r0, r4 + d01b478: f7ff fd54 bl d01af24 + d01b47c: 6823 ldr r3, [r4, #0] + d01b47e: 2200 movs r2, #0 + d01b480: 2101 movs r1, #1 + d01b482: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01b486: 695b ldr r3, [r3, #20] + d01b488: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b48c: f7f7 fffe bl d01348c + d01b490: 6823 ldr r3, [r4, #0] + d01b492: 2200 movs r2, #0 + d01b494: 2101 movs r1, #1 + d01b496: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01b49a: 695b ldr r3, [r3, #20] + d01b49c: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01b4a0: f014 f967 bl d02f772 + d01b4a4: 4620 mov r0, r4 + d01b4a6: f7f7 fcc2 bl d012e2e + d01b4aa: 2801 cmp r0, #1 + d01b4ac: d103 bne.n d01b4b6 + d01b4ae: 2100 movs r1, #0 + d01b4b0: 4620 mov r0, r4 + d01b4b2: f007 fc6d bl d022d90 + d01b4b6: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 + d01b4ba: 4640 mov r0, r8 + d01b4bc: f7f7 fd0b bl d012ed6 + d01b4c0: 4631 mov r1, r6 + d01b4c2: 463b mov r3, r7 + d01b4c4: b2c2 uxtb r2, r0 + d01b4c6: 4628 mov r0, r5 + d01b4c8: f005 fffe bl d0214c8 + d01b4cc: 1e39 subs r1, r7, #0 + d01b4ce: 4620 mov r0, r4 + d01b4d0: bf18 it ne + d01b4d2: 2101 movne r1, #1 + d01b4d4: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01b4d8: f003 bb94 b.w d01ec04 + d01b4dc: 2001 movs r0, #1 + d01b4de: e79c b.n d01b41a + +0d01b4e0 : + d01b4e0: b508 push {r3, lr} + d01b4e2: f890 3520 ldrb.w r3, [r0, #1312] ; 0x520 + d01b4e6: 2b01 cmp r3, #1 + d01b4e8: d109 bne.n d01b4fe + d01b4ea: f44f 60c1 mov.w r0, #1544 ; 0x608 + d01b4ee: f7ff ff02 bl d01b2f6 + d01b4f2: f410 3f40 tst.w r0, #196608 ; 0x30000 + d01b4f6: bf0c ite eq + d01b4f8: 2001 moveq r0, #1 + d01b4fa: 2000 movne r0, #0 + d01b4fc: bd08 pop {r3, pc} + d01b4fe: 2001 movs r0, #1 + d01b500: e7fc b.n d01b4fc + +0d01b502 : + d01b502: 4770 bx lr + +0d01b504 : + d01b504: 4770 bx lr + +0d01b506 : + d01b506: 6802 ldr r2, [r0, #0] + d01b508: 460b mov r3, r1 + d01b50a: f8d2 1cc0 ldr.w r1, [r2, #3264] ; 0xcc0 + d01b50e: 4618 mov r0, r3 + d01b510: f201 5154 addw r1, r1, #1364 ; 0x554 + d01b514: f005 be06 b.w d021124 + +0d01b518 : + d01b518: 4608 mov r0, r1 + d01b51a: f006 ba3d b.w d021998 + +0d01b51e : + d01b51e: b5f8 push {r3, r4, r5, r6, r7, lr} + d01b520: 4606 mov r6, r0 + d01b522: 460f mov r7, r1 + d01b524: 4615 mov r5, r2 + d01b526: b9a3 cbnz r3, d01b552 + d01b528: 460a mov r2, r1 + d01b52a: 4601 mov r1, r0 + d01b52c: 4628 mov r0, r5 + d01b52e: f7e5 fed1 bl d0012d4 + d01b532: b2c3 uxtb r3, r0 + d01b534: e00b b.n d01b54e + d01b536: f7e5 fda9 bl d00108c + d01b53a: f010 03ff ands.w r3, r0, #255 ; 0xff + d01b53e: d006 beq.n d01b54e + d01b540: 3401 adds r4, #1 + d01b542: 1930 adds r0, r6, r4 + d01b544: 42a7 cmp r7, r4 + d01b546: eb05 0104 add.w r1, r5, r4 + d01b54a: b280 uxth r0, r0 + d01b54c: dcf3 bgt.n d01b536 + d01b54e: 4618 mov r0, r3 + d01b550: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01b552: 2300 movs r3, #0 + d01b554: 461c mov r4, r3 + d01b556: e7f4 b.n d01b542 + +0d01b558 : + d01b558: b5f8 push {r3, r4, r5, r6, r7, lr} + d01b55a: 4605 mov r5, r0 + d01b55c: 460e mov r6, r1 + d01b55e: 4617 mov r7, r2 + d01b560: b99b cbnz r3, d01b58a + d01b562: 281f cmp r0, #31 + d01b564: d90e bls.n d01b584 + d01b566: f7e5 ff2f bl d0013c8 + d01b56a: b2c3 uxtb r3, r0 + d01b56c: e00b b.n d01b586 + d01b56e: 3401 adds r4, #1 + d01b570: 1928 adds r0, r5, r4 + d01b572: 42a6 cmp r6, r4 + d01b574: b280 uxth r0, r0 + d01b576: dd06 ble.n d01b586 + d01b578: 5d39 ldrb r1, [r7, r4] + d01b57a: f7e5 fe09 bl d001190 + d01b57e: f010 03ff ands.w r3, r0, #255 ; 0xff + d01b582: d1f4 bne.n d01b56e + d01b584: 2300 movs r3, #0 + d01b586: 4618 mov r0, r3 + d01b588: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01b58a: 2300 movs r3, #0 + d01b58c: 461c mov r4, r3 + d01b58e: e7ef b.n d01b570 + +0d01b590 : + d01b590: b538 push {r3, r4, r5, lr} + d01b592: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 + d01b596: 4614 mov r4, r2 + d01b598: 2d01 cmp r5, #1 + d01b59a: d10e bne.n d01b5ba + d01b59c: f441 3080 orr.w r0, r1, #65536 ; 0x10000 + d01b5a0: f7ff fea9 bl d01b2f6 + d01b5a4: 2300 movs r3, #0 + d01b5a6: fa05 f203 lsl.w r2, r5, r3 + d01b5aa: 4222 tst r2, r4 + d01b5ac: d102 bne.n d01b5b4 + d01b5ae: 3301 adds r3, #1 + d01b5b0: 2b20 cmp r3, #32 + d01b5b2: d1f8 bne.n d01b5a6 + d01b5b4: 4020 ands r0, r4 + d01b5b6: 40d8 lsrs r0, r3 + d01b5b8: bd38 pop {r3, r4, r5, pc} + d01b5ba: 2000 movs r0, #0 + d01b5bc: e7fc b.n d01b5b8 + +0d01b5be : + d01b5be: b5f8 push {r3, r4, r5, r6, r7, lr} + d01b5c0: f890 7520 ldrb.w r7, [r0, #1312] ; 0x520 + d01b5c4: 4616 mov r6, r2 + d01b5c6: 461c mov r4, r3 + d01b5c8: 2f01 cmp r7, #1 + d01b5ca: d11a bne.n d01b602 + d01b5cc: 1c53 adds r3, r2, #1 + d01b5ce: f441 3580 orr.w r5, r1, #65536 ; 0x10000 + d01b5d2: d010 beq.n d01b5f6 + d01b5d4: 4628 mov r0, r5 + d01b5d6: f7ff fe8e bl d01b2f6 + d01b5da: 2100 movs r1, #0 + d01b5dc: fa07 f301 lsl.w r3, r7, r1 + d01b5e0: 4233 tst r3, r6 + d01b5e2: d102 bne.n d01b5ea + d01b5e4: 3101 adds r1, #1 + d01b5e6: 2920 cmp r1, #32 + d01b5e8: d1f8 bne.n d01b5dc + d01b5ea: fa04 f101 lsl.w r1, r4, r1 + d01b5ee: 4041 eors r1, r0 + d01b5f0: ea01 0406 and.w r4, r1, r6 + d01b5f4: 4044 eors r4, r0 + d01b5f6: 4621 mov r1, r4 + d01b5f8: 4628 mov r0, r5 + d01b5fa: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01b5fe: f7ff be88 b.w d01b312 + d01b602: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01b604 : + d01b604: b430 push {r4, r5} + d01b606: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 + d01b60a: 2d01 cmp r5, #1 + d01b60c: d106 bne.n d01b61c + d01b60e: b929 cbnz r1, d01b61c + d01b610: 6940 ldr r0, [r0, #20] + d01b612: bc30 pop {r4, r5} + d01b614: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01b618: f7fa b952 b.w d0158c0 + d01b61c: 2000 movs r0, #0 + d01b61e: bc30 pop {r4, r5} + d01b620: 4770 bx lr + +0d01b622 : + d01b622: b430 push {r4, r5} + d01b624: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 + d01b628: 2d01 cmp r5, #1 + d01b62a: d106 bne.n d01b63a + d01b62c: b929 cbnz r1, d01b63a + d01b62e: 6940 ldr r0, [r0, #20] + d01b630: bc30 pop {r4, r5} + d01b632: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01b636: f7fa b9af b.w d015998 + d01b63a: bc30 pop {r4, r5} + d01b63c: 4770 bx lr + +0d01b63e : + d01b63e: b513 push {r0, r1, r4, lr} + d01b640: 4604 mov r4, r0 + d01b642: 2000 movs r0, #0 + d01b644: f005 fcd0 bl d020fe8 + d01b648: 2001 movs r0, #1 + d01b64a: f005 fccd bl d020fe8 + d01b64e: 6963 ldr r3, [r4, #20] + d01b650: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b654: f012 ffb0 bl d02e5b8 + d01b658: 6963 ldr r3, [r4, #20] + d01b65a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b65e: f7f8 f856 bl d01370e + d01b662: 6963 ldr r3, [r4, #20] + d01b664: 2100 movs r1, #0 + d01b666: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01b66a: f014 f916 bl d02f89a + d01b66e: f894 3408 ldrb.w r3, [r4, #1032] ; 0x408 + d01b672: 6960 ldr r0, [r4, #20] + d01b674: f3c3 0203 ubfx r2, r3, #0, #4 + d01b678: f3c3 1303 ubfx r3, r3, #4, #4 + d01b67c: 3b01 subs r3, #1 + d01b67e: 3a01 subs r2, #1 + d01b680: b2db uxtb r3, r3 + d01b682: b2d2 uxtb r2, r2 + d01b684: 9300 str r3, [sp, #0] + d01b686: 2300 movs r3, #0 + d01b688: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01b68c: 4619 mov r1, r3 + d01b68e: f7fa fa93 bl d015bb8 + d01b692: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 + d01b696: 2001 movs r0, #1 + d01b698: f004 fdca bl d020230 + d01b69c: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 + d01b6a0: 2000 movs r0, #0 + d01b6a2: f004 fdc5 bl d020230 + d01b6a6: 2001 movs r0, #1 + d01b6a8: b002 add sp, #8 + d01b6aa: bd10 pop {r4, pc} + +0d01b6ac : + d01b6ac: 6803 ldr r3, [r0, #0] + d01b6ae: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01b6b2: f8d3 1484 ldr.w r1, [r3, #1156] ; 0x484 + d01b6b6: f892 2078 ldrb.w r2, [r2, #120] ; 0x78 + d01b6ba: b101 cbz r1, d01b6be + d01b6bc: 2101 movs r1, #1 + d01b6be: f003 be0f b.w d01f2e0 ... -0d01b0c4 : - d01b0c4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01b0c8: f890 4499 ldrb.w r4, [r0, #1177] ; 0x499 - d01b0cc: 4605 mov r5, r0 - d01b0ce: f890 6535 ldrb.w r6, [r0, #1333] ; 0x535 - d01b0d2: 2c0e cmp r4, #14 - d01b0d4: d910 bls.n d01b0f8 - d01b0d6: 2c11 cmp r4, #17 - d01b0d8: d805 bhi.n d01b0e6 - d01b0da: 4b15 ldr r3, [pc, #84] ; (d01b130 ) - d01b0dc: 40e3 lsrs r3, r4 - d01b0de: 07db lsls r3, r3, #31 - d01b0e0: d417 bmi.n d01b112 - d01b0e2: 2c0f cmp r4, #15 - d01b0e4: d01c beq.n d01b120 - d01b0e6: 2208 movs r2, #8 - d01b0e8: 4633 mov r3, r6 - d01b0ea: 4621 mov r1, r4 - d01b0ec: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01b0f0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01b0f4: f7fa bd6c b.w d015bd0 - d01b0f8: f245 5314 movw r3, #21780 ; 0x5514 - d01b0fc: 40e3 lsrs r3, r4 - d01b0fe: 07da lsls r2, r3, #31 - d01b100: d5eb bpl.n d01b0da - d01b102: 2116 movs r1, #22 - d01b104: 200f movs r0, #15 - d01b106: 4f0b ldr r7, [pc, #44] ; (d01b134 ) - d01b108: 47b8 blx r7 - d01b10a: 2116 movs r1, #22 - d01b10c: 2010 movs r0, #16 - d01b10e: 47b8 blx r7 - d01b110: e7e9 b.n d01b0e6 - d01b112: 2116 movs r1, #22 - d01b114: 2004 movs r0, #4 - d01b116: 4f07 ldr r7, [pc, #28] ; (d01b134 ) - d01b118: 47b8 blx r7 - d01b11a: 2116 movs r1, #22 - d01b11c: 2005 movs r0, #5 - d01b11e: e7f6 b.n d01b10e - d01b120: 2116 movs r1, #22 - d01b122: 4620 mov r0, r4 - d01b124: 4b03 ldr r3, [pc, #12] ; (d01b134 ) - d01b126: 4798 blx r3 - d01b128: 2e00 cmp r6, #0 - d01b12a: d1dc bne.n d01b0e6 - d01b12c: 2206 movs r2, #6 - d01b12e: e7db b.n d01b0e8 - d01b130: 00032a28 .word 0x00032a28 - d01b134: 0001fae1 .word 0x0001fae1 - -0d01b138 : - d01b138: b538 push {r3, r4, r5, lr} - d01b13a: 460d mov r5, r1 - d01b13c: 2298 movs r2, #152 ; 0x98 - d01b13e: 2100 movs r1, #0 - d01b140: 4604 mov r4, r0 - d01b142: f7ea f9f8 bl d005536 - d01b146: 682b ldr r3, [r5, #0] - d01b148: f3c3 3380 ubfx r3, r3, #14, #1 - d01b14c: 75a3 strb r3, [r4, #22] - d01b14e: 682b ldr r3, [r5, #0] - d01b150: f3c3 33c0 ubfx r3, r3, #15, #1 - d01b154: 75e3 strb r3, [r4, #23] - d01b156: 682b ldr r3, [r5, #0] - d01b158: f3c3 5302 ubfx r3, r3, #20, #3 - d01b15c: 74e3 strb r3, [r4, #19] - d01b15e: 68ab ldr r3, [r5, #8] - d01b160: f3c3 4300 ubfx r3, r3, #16, #1 - d01b164: 7223 strb r3, [r4, #8] - d01b166: 682b ldr r3, [r5, #0] - d01b168: f3c3 53c1 ubfx r3, r3, #23, #2 - d01b16c: 7123 strb r3, [r4, #4] - d01b16e: 682b ldr r3, [r5, #0] - d01b170: ea6f 6353 mvn.w r3, r3, lsr #25 - d01b174: f003 0301 and.w r3, r3, #1 - d01b178: 74a3 strb r3, [r4, #18] - d01b17a: 686b ldr r3, [r5, #4] - d01b17c: f3c3 2303 ubfx r3, r3, #8, #4 - d01b180: 7263 strb r3, [r4, #9] - d01b182: 686b ldr r3, [r5, #4] - d01b184: f3c3 6380 ubfx r3, r3, #26, #1 - d01b188: 72e3 strb r3, [r4, #11] - d01b18a: 686b ldr r3, [r5, #4] - d01b18c: f3c3 63c0 ubfx r3, r3, #27, #1 - d01b190: 73e3 strb r3, [r4, #15] - d01b192: 686b ldr r3, [r5, #4] - d01b194: f3c3 6300 ubfx r3, r3, #24, #1 - d01b198: f884 3094 strb.w r3, [r4, #148] ; 0x94 - d01b19c: 686b ldr r3, [r5, #4] - d01b19e: f3c3 7301 ubfx r3, r3, #28, #2 - d01b1a2: f884 3096 strb.w r3, [r4, #150] ; 0x96 - d01b1a6: 686b ldr r3, [r5, #4] - d01b1a8: 0fdb lsrs r3, r3, #31 - d01b1aa: f884 3097 strb.w r3, [r4, #151] ; 0x97 - d01b1ae: 68ab ldr r3, [r5, #8] - d01b1b0: f3c3 030b ubfx r3, r3, #0, #12 - d01b1b4: 81a3 strh r3, [r4, #12] - d01b1b6: 68ab ldr r3, [r5, #8] - d01b1b8: f3c3 3303 ubfx r3, r3, #12, #4 - d01b1bc: 73a3 strb r3, [r4, #14] - d01b1be: 68ab ldr r3, [r5, #8] - d01b1c0: f3c3 6342 ubfx r3, r3, #25, #3 - d01b1c4: f884 303c strb.w r3, [r4, #60] ; 0x3c - d01b1c8: 68ab ldr r3, [r5, #8] - d01b1ca: 00db lsls r3, r3, #3 - d01b1cc: bf56 itet pl - d01b1ce: 686b ldrpl r3, [r5, #4] - d01b1d0: 2305 movmi r3, #5 - d01b1d2: f3c3 4302 ubfxpl r3, r3, #16, #3 - d01b1d6: f884 303d strb.w r3, [r4, #61] ; 0x3d - d01b1da: 68ea ldr r2, [r5, #12] - d01b1dc: f3c2 0208 ubfx r2, r2, #0, #9 - d01b1e0: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 - d01b1e4: 68ea ldr r2, [r5, #12] - d01b1e6: 0d52 lsrs r2, r2, #21 - d01b1e8: f884 204a strb.w r2, [r4, #74] ; 0x4a - d01b1ec: 2b05 cmp r3, #5 - d01b1ee: d808 bhi.n d01b202 - d01b1f0: e8df f003 tbb [pc, r3] - d01b1f4: 071c1c03 .word 0x071c1c03 - d01b1f8: 0321 .short 0x0321 - d01b1fa: 682a ldr r2, [r5, #0] - d01b1fc: f3c2 020d ubfx r2, r2, #0, #14 - d01b200: 8022 strh r2, [r4, #0] - d01b202: 692a ldr r2, [r5, #16] - d01b204: f3c2 4246 ubfx r2, r2, #17, #7 - d01b208: f884 2095 strb.w r2, [r4, #149] ; 0x95 - d01b20c: b96b cbnz r3, d01b22a - d01b20e: 68e8 ldr r0, [r5, #12] - d01b210: f3c0 3086 ubfx r0, r0, #14, #7 - d01b214: 386e subs r0, #110 ; 0x6e - d01b216: b240 sxtb r0, r0 - d01b218: f884 007f strb.w r0, [r4, #127] ; 0x7f - d01b21c: f006 f926 bl d02146c - d01b220: 8823 ldrh r3, [r4, #0] - d01b222: f884 0081 strb.w r0, [r4, #129] ; 0x81 - d01b226: 3b04 subs r3, #4 - d01b228: 8023 strh r3, [r4, #0] - d01b22a: bd38 pop {r3, r4, r5, pc} - d01b22c: 68ea ldr r2, [r5, #12] - d01b22e: f3c2 4209 ubfx r2, r2, #16, #10 - d01b232: 00d2 lsls r2, r2, #3 - d01b234: e7e4 b.n d01b200 - d01b236: 68ea ldr r2, [r5, #12] - d01b238: f3c2 4207 ubfx r2, r2, #16, #8 - d01b23c: e7f9 b.n d01b232 - -0d01b23e : - d01b23e: b538 push {r3, r4, r5, lr} - d01b240: 880b ldrh r3, [r1, #0] - d01b242: 4605 mov r5, r0 - d01b244: 460c mov r4, r1 - d01b246: f004 f9fc bl d01f642 - d01b24a: b158 cbz r0, d01b264 - d01b24c: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01b250: 2b01 cmp r3, #1 - d01b252: d007 beq.n d01b264 - d01b254: 8ae3 ldrh r3, [r4, #22] - d01b256: b92b cbnz r3, d01b264 - d01b258: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 - d01b25c: b91b cbnz r3, d01b266 - d01b25e: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01b262: b3a3 cbz r3, d01b2ce - d01b264: bd38 pop {r3, r4, r5, pc} - d01b266: 4628 mov r0, r5 - d01b268: f7f7 f8e6 bl d012438 - d01b26c: 2801 cmp r0, #1 - d01b26e: d113 bne.n d01b298 - d01b270: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01b274: 2b7f cmp r3, #127 ; 0x7f - d01b276: d0f5 beq.n d01b264 - d01b278: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 - d01b27c: f605 008c addw r0, r5, #2188 ; 0x88c - d01b280: f006 f902 bl d021488 - d01b284: f894 2086 ldrb.w r2, [r4, #134] ; 0x86 - d01b288: f605 00a4 addw r0, r5, #2212 ; 0x8a4 - d01b28c: f8b4 1048 ldrh.w r1, [r4, #72] ; 0x48 - d01b290: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01b294: f006 b909 b.w d0214aa - d01b298: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 - d01b29c: 2b00 cmp r3, #0 - d01b29e: d0de beq.n d01b25e - d01b2a0: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01b2a4: 2b00 cmp r3, #0 - d01b2a6: d1dd bne.n d01b264 - d01b2a8: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 - d01b2ac: f605 008c addw r0, r5, #2188 ; 0x88c - d01b2b0: f006 f8ea bl d021488 - d01b2b4: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01b2b8: 2b00 cmp r3, #0 - d01b2ba: d1e3 bne.n d01b284 - d01b2bc: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 - d01b2c0: 2b00 cmp r3, #0 - d01b2c2: d0df beq.n d01b284 - d01b2c4: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 - d01b2c8: f605 0098 addw r0, r5, #2200 ; 0x898 - d01b2cc: e7d8 b.n d01b280 - d01b2ce: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 - d01b2d2: 2b00 cmp r3, #0 - d01b2d4: d1e4 bne.n d01b2a0 - d01b2d6: e7c5 b.n d01b264 - -0d01b2d8 : - d01b2d8: 68cb ldr r3, [r1, #12] - d01b2da: f3c3 4309 ubfx r3, r3, #16, #10 - d01b2de: 00db lsls r3, r3, #3 - d01b2e0: 8043 strh r3, [r0, #2] - d01b2e2: 68cb ldr r3, [r1, #12] - d01b2e4: f3c3 0308 ubfx r3, r3, #0, #9 - d01b2e8: 8083 strh r3, [r0, #4] - d01b2ea: 68cb ldr r3, [r1, #12] - d01b2ec: f3c3 6381 ubfx r3, r3, #26, #2 - d01b2f0: 7003 strb r3, [r0, #0] - d01b2f2: 694b ldr r3, [r1, #20] - d01b2f4: 6083 str r3, [r0, #8] - d01b2f6: 690b ldr r3, [r1, #16] - d01b2f8: f3c3 4346 ubfx r3, r3, #17, #7 - d01b2fc: 7303 strb r3, [r0, #12] - d01b2fe: 4770 bx lr - -0d01b300 : - d01b300: 2000 movs r0, #0 - d01b302: 4770 bx lr - -0d01b304 : - d01b304: 4b23 ldr r3, [pc, #140] ; (d01b394 ) - d01b306: f893 0020 ldrb.w r0, [r3, #32] - d01b30a: 2800 cmp r0, #0 - d01b30c: d040 beq.n d01b390 - d01b30e: f893 2022 ldrb.w r2, [r3, #34] ; 0x22 - d01b312: f893 1021 ldrb.w r1, [r3, #33] ; 0x21 - d01b316: 4291 cmp r1, r2 - d01b318: d103 bne.n d01b322 - d01b31a: 2000 movs r0, #0 - d01b31c: f883 0020 strb.w r0, [r3, #32] - d01b320: 4770 bx lr - d01b322: 3201 adds r2, #1 - d01b324: 7d99 ldrb r1, [r3, #22] - d01b326: b2d2 uxtb r2, r2 - d01b328: f883 2022 strb.w r2, [r3, #34] ; 0x22 - d01b32c: 07d2 lsls r2, r2, #31 - d01b32e: d41a bmi.n d01b366 - d01b330: b191 cbz r1, d01b358 - d01b332: f893 2045 ldrb.w r2, [r3, #69] ; 0x45 - d01b336: 2a01 cmp r2, #1 - d01b338: d00e beq.n d01b358 - d01b33a: 4917 ldr r1, [pc, #92] ; (d01b398 ) - d01b33c: f891 2078 ldrb.w r2, [r1, #120] ; 0x78 - d01b340: f002 02f0 and.w r2, r2, #240 ; 0xf0 - d01b344: f042 0201 orr.w r2, r2, #1 - d01b348: f881 2078 strb.w r2, [r1, #120] ; 0x78 - d01b34c: f811 2c34 ldrb.w r2, [r1, #-52] - d01b350: f042 0203 orr.w r2, r2, #3 - d01b354: f801 2c34 strb.w r2, [r1, #-52] - d01b358: f893 3021 ldrb.w r3, [r3, #33] ; 0x21 - d01b35c: 2b02 cmp r3, #2 - d01b35e: bf8c ite hi - d01b360: 2064 movhi r0, #100 ; 0x64 - d01b362: 2032 movls r0, #50 ; 0x32 - d01b364: 4770 bx lr - d01b366: b191 cbz r1, d01b38e - d01b368: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 - d01b36c: 2b01 cmp r3, #1 - d01b36e: d00e beq.n d01b38e - d01b370: 4a09 ldr r2, [pc, #36] ; (d01b398 ) - d01b372: f892 3078 ldrb.w r3, [r2, #120] ; 0x78 - d01b376: f003 03f0 and.w r3, r3, #240 ; 0xf0 - d01b37a: f043 0309 orr.w r3, r3, #9 - d01b37e: f882 3078 strb.w r3, [r2, #120] ; 0x78 - d01b382: f812 3c34 ldrb.w r3, [r2, #-52] - d01b386: f003 03fc and.w r3, r3, #252 ; 0xfc - d01b38a: f802 3c34 strb.w r3, [r2, #-52] - d01b38e: 203c movs r0, #60 ; 0x3c - d01b390: 4770 bx lr - d01b392: bf00 nop - d01b394: 60006670 .word 0x60006670 - d01b398: 40000700 .word 0x40000700 - -0d01b39c : - d01b39c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01b3a0: b0af sub sp, #188 ; 0xbc - d01b3a2: 6803 ldr r3, [r0, #0] - d01b3a4: 460c mov r4, r1 - d01b3a6: f04f 0801 mov.w r8, #1 - d01b3aa: 2100 movs r1, #0 - d01b3ac: 220d movs r2, #13 - d01b3ae: 4607 mov r7, r0 - d01b3b0: a808 add r0, sp, #32 - d01b3b2: 9107 str r1, [sp, #28] - d01b3b4: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01b3b8: f8cd 8014 str.w r8, [sp, #20] - d01b3bc: f027 fb80 bl d042ac0 <____wrap_memset_veneer> - d01b3c0: 4642 mov r2, r8 - d01b3c2: 497b ldr r1, [pc, #492] ; (d01b5b0 ) - d01b3c4: 6820 ldr r0, [r4, #0] - d01b3c6: f7ea f8af bl d005528 - d01b3ca: b1f0 cbz r0, d01b40a - d01b3cc: ab06 add r3, sp, #24 - d01b3ce: aa0c add r2, sp, #48 ; 0x30 - d01b3d0: 4978 ldr r1, [pc, #480] ; (d01b5b4 ) - d01b3d2: 6820 ldr r0, [r4, #0] - d01b3d4: f01f ff46 bl d03b264 - d01b3d8: 9a0c ldr r2, [sp, #48] ; 0x30 - d01b3da: 0e13 lsrs r3, r2, #24 - d01b3dc: 0c11 lsrs r1, r2, #16 - d01b3de: 3b70 subs r3, #112 ; 0x70 - d01b3e0: 2b0f cmp r3, #15 - d01b3e2: f200 84d7 bhi.w d01bd94 - d01b3e6: e8df f013 tbh [pc, r3, lsl #1] - d01b3ea: 0044 .short 0x0044 - d01b3ec: 006b0058 .word 0x006b0058 - d01b3f0: 0091007a .word 0x0091007a - d01b3f4: 00c100a5 .word 0x00c100a5 - d01b3f8: 04d500ce .word 0x04d500ce - d01b3fc: 04d504d5 .word 0x04d504d5 - d01b400: 04d504d5 .word 0x04d504d5 - d01b404: 04d504d5 .word 0x04d504d5 - d01b408: 0103 .short 0x0103 - d01b40a: 2202 movs r2, #2 - d01b40c: 496a ldr r1, [pc, #424] ; (d01b5b8 ) - d01b40e: 6820 ldr r0, [r4, #0] - d01b410: f7ea f88a bl d005528 - d01b414: 2800 cmp r0, #0 - d01b416: d1d9 bne.n d01b3cc - d01b418: aa05 add r2, sp, #20 - d01b41a: 4968 ldr r1, [pc, #416] ; (d01b5bc ) - d01b41c: 6820 ldr r0, [r4, #0] - d01b41e: f01f ff21 bl d03b264 - d01b422: aa07 add r2, sp, #28 - d01b424: 4966 ldr r1, [pc, #408] ; (d01b5c0 ) - d01b426: 6820 ldr r0, [r4, #0] - d01b428: f01f ff1c bl d03b264 - d01b42c: a807 add r0, sp, #28 - d01b42e: f027 fb77 bl d042b20 <____wrap_strlen_veneer> - d01b432: 4964 ldr r1, [pc, #400] ; (d01b5c4 ) - d01b434: 4606 mov r6, r0 - d01b436: 4602 mov r2, r0 - d01b438: a807 add r0, sp, #28 - d01b43a: f7ea f875 bl d005528 - d01b43e: 2800 cmp r0, #0 - d01b440: f000 84af beq.w d01bda2 - d01b444: 9b05 ldr r3, [sp, #20] - d01b446: f013 0f60 tst.w r3, #96 ; 0x60 - d01b44a: bf1c itt ne - d01b44c: 23ff movne r3, #255 ; 0xff - d01b44e: 9305 strne r3, [sp, #20] - d01b450: 4b5d ldr r3, [pc, #372] ; (d01b5c8 ) - d01b452: 681b ldr r3, [r3, #0] - d01b454: 039e lsls r6, r3, #14 - d01b456: d503 bpl.n d01b460 - d01b458: 9905 ldr r1, [sp, #20] - d01b45a: 485c ldr r0, [pc, #368] ; (d01b5cc ) - d01b45c: f027 fb64 bl d042b28 <__DiagPrintf_veneer> - d01b460: 9a05 ldr r2, [sp, #20] - d01b462: 683b ldr r3, [r7, #0] - d01b464: f8c7 28c4 str.w r2, [r7, #2244] ; 0x8c4 - d01b468: 685b ldr r3, [r3, #4] - d01b46a: b19b cbz r3, d01b494 - d01b46c: f8c3 28c4 str.w r2, [r3, #2244] ; 0x8c4 - d01b470: e010 b.n d01b494 - d01b472: b2c9 uxtb r1, r1 - d01b474: 2904 cmp r1, #4 - d01b476: d10d bne.n d01b494 - d01b478: 4b53 ldr r3, [pc, #332] ; (d01b5c8 ) - d01b47a: 681b ldr r3, [r3, #0] - d01b47c: 039e lsls r6, r3, #14 - d01b47e: d509 bpl.n d01b494 - d01b480: b291 uxth r1, r2 - d01b482: 4608 mov r0, r1 - d01b484: 9102 str r1, [sp, #8] - d01b486: f7ff fa42 bl d01a90e - d01b48a: 9902 ldr r1, [sp, #8] - d01b48c: 4602 mov r2, r0 - d01b48e: 4850 ldr r0, [pc, #320] ; (d01b5d0 ) - d01b490: f027 fb4a bl d042b28 <__DiagPrintf_veneer> - d01b494: b02f add sp, #188 ; 0xbc - d01b496: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01b49a: b2c9 uxtb r1, r1 - d01b49c: 2904 cmp r1, #4 - d01b49e: d1f9 bne.n d01b494 - d01b4a0: b294 uxth r4, r2 - d01b4a2: 9906 ldr r1, [sp, #24] - d01b4a4: 4620 mov r0, r4 - d01b4a6: f7ff fa40 bl d01a92a - d01b4aa: 4b47 ldr r3, [pc, #284] ; (d01b5c8 ) - d01b4ac: 681b ldr r3, [r3, #0] - d01b4ae: 039d lsls r5, r3, #14 - d01b4b0: d5f0 bpl.n d01b494 - d01b4b2: 4620 mov r0, r4 - d01b4b4: f7ff fa2b bl d01a90e - d01b4b8: 4621 mov r1, r4 - d01b4ba: 4602 mov r2, r0 - d01b4bc: 4845 ldr r0, [pc, #276] ; (d01b5d4 ) - d01b4be: e7e7 b.n d01b490 - d01b4c0: 4b41 ldr r3, [pc, #260] ; (d01b5c8 ) - d01b4c2: 681b ldr r3, [r3, #0] - d01b4c4: 039c lsls r4, r3, #14 - d01b4c6: d5e5 bpl.n d01b494 - d01b4c8: b291 uxth r1, r2 - d01b4ca: 4628 mov r0, r5 - d01b4cc: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01b4d0: 9102 str r1, [sp, #8] - d01b4d2: f7ff fb69 bl d01aba8 - d01b4d6: 9902 ldr r1, [sp, #8] - d01b4d8: 4602 mov r2, r0 - d01b4da: 483f ldr r0, [pc, #252] ; (d01b5d8 ) - d01b4dc: e7d8 b.n d01b490 - d01b4de: b291 uxth r1, r2 - d01b4e0: 9b06 ldr r3, [sp, #24] - d01b4e2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01b4e6: 4628 mov r0, r5 - d01b4e8: 9102 str r1, [sp, #8] - d01b4ea: f7ff fb74 bl d01abd6 - d01b4ee: 4b36 ldr r3, [pc, #216] ; (d01b5c8 ) - d01b4f0: 9902 ldr r1, [sp, #8] - d01b4f2: 681b ldr r3, [r3, #0] - d01b4f4: f413 3f00 tst.w r3, #131072 ; 0x20000 - d01b4f8: d0cc beq.n d01b494 - d01b4fa: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01b4fe: 4628 mov r0, r5 - d01b500: f7ff fb52 bl d01aba8 - d01b504: 9902 ldr r1, [sp, #8] - d01b506: 4602 mov r2, r0 - d01b508: 4834 ldr r0, [pc, #208] ; (d01b5dc ) - d01b50a: e7c1 b.n d01b490 - d01b50c: 4b2e ldr r3, [pc, #184] ; (d01b5c8 ) - d01b50e: 681b ldr r3, [r3, #0] - d01b510: 0398 lsls r0, r3, #14 - d01b512: d5bf bpl.n d01b494 - d01b514: b2c9 uxtb r1, r1 - d01b516: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01b51a: b292 uxth r2, r2 - d01b51c: 4628 mov r0, r5 - d01b51e: e9cd 1202 strd r1, r2, [sp, #8] - d01b522: f7ff fb7b bl d01ac1c - d01b526: 4603 mov r3, r0 - d01b528: 482d ldr r0, [pc, #180] ; (d01b5e0 ) - d01b52a: e9dd 1202 ldrd r1, r2, [sp, #8] - d01b52e: f027 fafb bl d042b28 <__DiagPrintf_veneer> - d01b532: e7af b.n d01b494 - d01b534: 9b06 ldr r3, [sp, #24] - d01b536: b2c9 uxtb r1, r1 - d01b538: b292 uxth r2, r2 - d01b53a: 4628 mov r0, r5 - d01b53c: 9300 str r3, [sp, #0] - d01b53e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01b542: e9cd 1202 strd r1, r2, [sp, #8] - d01b546: f7ff fb78 bl d01ac3a - d01b54a: 4b1f ldr r3, [pc, #124] ; (d01b5c8 ) - d01b54c: 681b ldr r3, [r3, #0] - d01b54e: f413 3f00 tst.w r3, #131072 ; 0x20000 - d01b552: e9dd 1202 ldrd r1, r2, [sp, #8] - d01b556: d09d beq.n d01b494 - d01b558: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01b55c: 4628 mov r0, r5 - d01b55e: f7ff fb5d bl d01ac1c - d01b562: 4603 mov r3, r0 - d01b564: 481f ldr r0, [pc, #124] ; (d01b5e4 ) - d01b566: e9dd 1202 ldrd r1, r2, [sp, #8] - d01b56a: e7e0 b.n d01b52e - d01b56c: 4b16 ldr r3, [pc, #88] ; (d01b5c8 ) - d01b56e: 681b ldr r3, [r3, #0] - d01b570: 039b lsls r3, r3, #14 - d01b572: d58f bpl.n d01b494 - d01b574: f022 417f bic.w r1, r2, #4278190080 ; 0xff000000 - d01b578: 481b ldr r0, [pc, #108] ; (d01b5e8 ) - d01b57a: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 - d01b57e: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 - d01b582: 681a ldr r2, [r3, #0] - d01b584: e784 b.n d01b490 - d01b586: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 - d01b58a: 9b06 ldr r3, [sp, #24] - d01b58c: f102 4282 add.w r2, r2, #1090519040 ; 0x41000000 - d01b590: 6013 str r3, [r2, #0] - d01b592: 4b0d ldr r3, [pc, #52] ; (d01b5c8 ) - d01b594: 681b ldr r3, [r3, #0] - d01b596: 039f lsls r7, r3, #14 - d01b598: f57f af7c bpl.w d01b494 - d01b59c: 990c ldr r1, [sp, #48] ; 0x30 - d01b59e: 4813 ldr r0, [pc, #76] ; (d01b5ec ) - d01b5a0: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 - d01b5a4: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 - d01b5a8: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 - d01b5ac: 681a ldr r2, [r3, #0] - d01b5ae: e76f b.n d01b490 - d01b5b0: 0d0432b6 .word 0x0d0432b6 - d01b5b4: 0d047abe .word 0x0d047abe - d01b5b8: 0d04739c .word 0x0d04739c - d01b5bc: 0d047553 .word 0x0d047553 - d01b5c0: 0d047559 .word 0x0d047559 - d01b5c4: 0d04755e .word 0x0d04755e - d01b5c8: 2001c00c .word 0x2001c00c - d01b5cc: 0d047567 .word 0x0d047567 - d01b5d0: 0d04739f .word 0x0d04739f - d01b5d4: 0d0473b9 .word 0x0d0473b9 - d01b5d8: 0d0473d4 .word 0x0d0473d4 - d01b5dc: 0d0473ec .word 0x0d0473ec - d01b5e0: 0d047405 .word 0x0d047405 - d01b5e4: 0d04743b .word 0x0d04743b - d01b5e8: 0d047472 .word 0x0d047472 - d01b5ec: 0d04748c .word 0x0d04748c - d01b5f0: b2c9 uxtb r1, r1 - d01b5f2: 2922 cmp r1, #34 ; 0x22 - d01b5f4: f000 810a beq.w d01b80c - d01b5f8: 29dd cmp r1, #221 ; 0xdd - d01b5fa: f47f af4b bne.w d01b494 - d01b5fe: 9c06 ldr r4, [sp, #24] - d01b600: 2c00 cmp r4, #0 - d01b602: f040 812b bne.w d01b85c - d01b606: 4c8d ldr r4, [pc, #564] ; (d01b83c ) - d01b608: 6823 ldr r3, [r4, #0] - d01b60a: 039d lsls r5, r3, #14 - d01b60c: d502 bpl.n d01b614 - d01b60e: 488c ldr r0, [pc, #560] ; (d01b840 ) - d01b610: f027 fa8a bl d042b28 <__DiagPrintf_veneer> - d01b614: 2601 movs r6, #1 - d01b616: 2500 movs r5, #0 - d01b618: f8df 8234 ldr.w r8, [pc, #564] ; d01b850 - d01b61c: f8df 9234 ldr.w r9, [pc, #564] ; d01b854 - d01b620: f8df a234 ldr.w sl, [pc, #564] ; d01b858 - d01b624: f006 0703 and.w r7, r6, #3 - d01b628: 2f01 cmp r7, #1 - d01b62a: d106 bne.n d01b63a - d01b62c: 6823 ldr r3, [r4, #0] - d01b62e: 0398 lsls r0, r3, #14 - d01b630: d514 bpl.n d01b65c - d01b632: 4629 mov r1, r5 - d01b634: 4648 mov r0, r9 - d01b636: f027 fa77 bl d042b28 <__DiagPrintf_veneer> - d01b63a: 6823 ldr r3, [r4, #0] - d01b63c: 0399 lsls r1, r3, #14 - d01b63e: d506 bpl.n d01b64e - d01b640: 4628 mov r0, r5 - d01b642: f7ff f964 bl d01a90e - d01b646: 4601 mov r1, r0 - d01b648: 4640 mov r0, r8 - d01b64a: f027 fa6d bl d042b28 <__DiagPrintf_veneer> - d01b64e: b92f cbnz r7, d01b65c - d01b650: 6823 ldr r3, [r4, #0] - d01b652: 039a lsls r2, r3, #14 - d01b654: d502 bpl.n d01b65c - d01b656: 4650 mov r0, sl - d01b658: f027 fa66 bl d042b28 <__DiagPrintf_veneer> - d01b65c: 3504 adds r5, #4 - d01b65e: 3601 adds r6, #1 - d01b660: f5b5 7f40 cmp.w r5, #768 ; 0x300 - d01b664: d1de bne.n d01b624 - d01b666: 26c1 movs r6, #193 ; 0xc1 - d01b668: f8df 81e4 ldr.w r8, [pc, #484] ; d01b850 - d01b66c: f8df 91e4 ldr.w r9, [pc, #484] ; d01b854 - d01b670: f8df a1e4 ldr.w sl, [pc, #484] ; d01b858 - d01b674: f006 0703 and.w r7, r6, #3 - d01b678: 2f01 cmp r7, #1 - d01b67a: d106 bne.n d01b68a - d01b67c: 6823 ldr r3, [r4, #0] - d01b67e: 039b lsls r3, r3, #14 - d01b680: d514 bpl.n d01b6ac - d01b682: 4629 mov r1, r5 - d01b684: 4648 mov r0, r9 - d01b686: f027 fa4f bl d042b28 <__DiagPrintf_veneer> - d01b68a: 6823 ldr r3, [r4, #0] - d01b68c: 0398 lsls r0, r3, #14 - d01b68e: d506 bpl.n d01b69e - d01b690: 4628 mov r0, r5 - d01b692: f7ff f93c bl d01a90e - d01b696: 4601 mov r1, r0 - d01b698: 4640 mov r0, r8 - d01b69a: f027 fa45 bl d042b28 <__DiagPrintf_veneer> - d01b69e: b92f cbnz r7, d01b6ac - d01b6a0: 6823 ldr r3, [r4, #0] - d01b6a2: 0399 lsls r1, r3, #14 - d01b6a4: d502 bpl.n d01b6ac - d01b6a6: 4650 mov r0, sl - d01b6a8: f027 fa3e bl d042b28 <__DiagPrintf_veneer> - d01b6ac: 3504 adds r5, #4 - d01b6ae: 3601 adds r6, #1 - d01b6b0: f5b5 6f80 cmp.w r5, #1024 ; 0x400 - d01b6b4: d1de bne.n d01b674 - d01b6b6: f240 1601 movw r6, #257 ; 0x101 - d01b6ba: f8df 8194 ldr.w r8, [pc, #404] ; d01b850 - d01b6be: f8df 9194 ldr.w r9, [pc, #404] ; d01b854 - d01b6c2: f8df a194 ldr.w sl, [pc, #404] ; d01b858 - d01b6c6: f006 0703 and.w r7, r6, #3 - d01b6ca: 2f01 cmp r7, #1 - d01b6cc: d106 bne.n d01b6dc - d01b6ce: 6823 ldr r3, [r4, #0] - d01b6d0: 039a lsls r2, r3, #14 - d01b6d2: d514 bpl.n d01b6fe - d01b6d4: 4629 mov r1, r5 - d01b6d6: 4648 mov r0, r9 - d01b6d8: f027 fa26 bl d042b28 <__DiagPrintf_veneer> - d01b6dc: 6823 ldr r3, [r4, #0] - d01b6de: 039b lsls r3, r3, #14 - d01b6e0: d506 bpl.n d01b6f0 - d01b6e2: 4628 mov r0, r5 - d01b6e4: f7ff f913 bl d01a90e - d01b6e8: 4601 mov r1, r0 - d01b6ea: 4640 mov r0, r8 - d01b6ec: f027 fa1c bl d042b28 <__DiagPrintf_veneer> - d01b6f0: b92f cbnz r7, d01b6fe - d01b6f2: 6823 ldr r3, [r4, #0] - d01b6f4: 039f lsls r7, r3, #14 - d01b6f6: d502 bpl.n d01b6fe - d01b6f8: 4650 mov r0, sl - d01b6fa: f027 fa15 bl d042b28 <__DiagPrintf_veneer> - d01b6fe: 3504 adds r5, #4 - d01b700: 3601 adds r6, #1 - d01b702: f5b5 6f00 cmp.w r5, #2048 ; 0x800 - d01b706: d1de bne.n d01b6c6 - d01b708: f240 2601 movw r6, #513 ; 0x201 - d01b70c: f44f 5588 mov.w r5, #4352 ; 0x1100 - d01b710: f8df 813c ldr.w r8, [pc, #316] ; d01b850 - d01b714: f8df 913c ldr.w r9, [pc, #316] ; d01b854 - d01b718: f8df a13c ldr.w sl, [pc, #316] ; d01b858 - d01b71c: f006 0703 and.w r7, r6, #3 - d01b720: 2f01 cmp r7, #1 - d01b722: d106 bne.n d01b732 - d01b724: 6823 ldr r3, [r4, #0] - d01b726: 0398 lsls r0, r3, #14 - d01b728: d514 bpl.n d01b754 - d01b72a: 4629 mov r1, r5 - d01b72c: 4648 mov r0, r9 - d01b72e: f027 f9fb bl d042b28 <__DiagPrintf_veneer> - d01b732: 6823 ldr r3, [r4, #0] - d01b734: 0399 lsls r1, r3, #14 - d01b736: d506 bpl.n d01b746 - d01b738: 4628 mov r0, r5 - d01b73a: f7ff f8e8 bl d01a90e - d01b73e: 4601 mov r1, r0 - d01b740: 4640 mov r0, r8 - d01b742: f027 f9f1 bl d042b28 <__DiagPrintf_veneer> - d01b746: b92f cbnz r7, d01b754 - d01b748: 6823 ldr r3, [r4, #0] - d01b74a: 039a lsls r2, r3, #14 - d01b74c: d502 bpl.n d01b754 - d01b74e: 4650 mov r0, sl - d01b750: f027 f9ea bl d042b28 <__DiagPrintf_veneer> - d01b754: 3504 adds r5, #4 - d01b756: 3601 adds r6, #1 - d01b758: f5b5 5f98 cmp.w r5, #4864 ; 0x1300 - d01b75c: d1de bne.n d01b71c - d01b75e: f240 2681 movw r6, #641 ; 0x281 - d01b762: f44f 55a0 mov.w r5, #5120 ; 0x1400 - d01b766: f8df 80e8 ldr.w r8, [pc, #232] ; d01b850 - d01b76a: f8df 90e8 ldr.w r9, [pc, #232] ; d01b854 - d01b76e: f8df a0e8 ldr.w sl, [pc, #232] ; d01b858 - d01b772: f006 0703 and.w r7, r6, #3 - d01b776: 2f01 cmp r7, #1 - d01b778: d106 bne.n d01b788 - d01b77a: 6823 ldr r3, [r4, #0] - d01b77c: 039b lsls r3, r3, #14 - d01b77e: d514 bpl.n d01b7aa - d01b780: 4629 mov r1, r5 - d01b782: 4648 mov r0, r9 - d01b784: f027 f9d0 bl d042b28 <__DiagPrintf_veneer> - d01b788: 6823 ldr r3, [r4, #0] - d01b78a: 0398 lsls r0, r3, #14 - d01b78c: d506 bpl.n d01b79c - d01b78e: 4628 mov r0, r5 - d01b790: f7ff f8bd bl d01a90e - d01b794: 4601 mov r1, r0 - d01b796: 4640 mov r0, r8 - d01b798: f027 f9c6 bl d042b28 <__DiagPrintf_veneer> - d01b79c: b92f cbnz r7, d01b7aa - d01b79e: 6823 ldr r3, [r4, #0] - d01b7a0: 0399 lsls r1, r3, #14 - d01b7a2: d502 bpl.n d01b7aa - d01b7a4: 4650 mov r0, sl - d01b7a6: f027 f9bf bl d042b28 <__DiagPrintf_veneer> - d01b7aa: 3504 adds r5, #4 - d01b7ac: 3601 adds r6, #1 - d01b7ae: f5b5 5fc0 cmp.w r5, #6144 ; 0x1800 - d01b7b2: d1de bne.n d01b772 - d01b7b4: f240 3681 movw r6, #897 ; 0x381 - d01b7b8: f44f 4552 mov.w r5, #53760 ; 0xd200 - d01b7bc: f8df 8090 ldr.w r8, [pc, #144] ; d01b850 - d01b7c0: f8df 9090 ldr.w r9, [pc, #144] ; d01b854 - d01b7c4: f8df a090 ldr.w sl, [pc, #144] ; d01b858 - d01b7c8: f006 0703 and.w r7, r6, #3 - d01b7cc: 2f01 cmp r7, #1 - d01b7ce: d106 bne.n d01b7de - d01b7d0: 6823 ldr r3, [r4, #0] - d01b7d2: 039a lsls r2, r3, #14 - d01b7d4: d514 bpl.n d01b800 - d01b7d6: 4629 mov r1, r5 - d01b7d8: 4648 mov r0, r9 - d01b7da: f027 f9a5 bl d042b28 <__DiagPrintf_veneer> - d01b7de: 6823 ldr r3, [r4, #0] - d01b7e0: 039b lsls r3, r3, #14 - d01b7e2: d506 bpl.n d01b7f2 - d01b7e4: 4628 mov r0, r5 - d01b7e6: f7ff f892 bl d01a90e - d01b7ea: 4601 mov r1, r0 - d01b7ec: 4640 mov r0, r8 - d01b7ee: f027 f99b bl d042b28 <__DiagPrintf_veneer> - d01b7f2: b92f cbnz r7, d01b800 - d01b7f4: 6823 ldr r3, [r4, #0] - d01b7f6: 039f lsls r7, r3, #14 - d01b7f8: d502 bpl.n d01b800 - d01b7fa: 4650 mov r0, sl - d01b7fc: f027 f994 bl d042b28 <__DiagPrintf_veneer> - d01b800: 3504 adds r5, #4 - d01b802: 3601 adds r6, #1 - d01b804: f5b5 4f54 cmp.w r5, #54272 ; 0xd400 - d01b808: d1de bne.n d01b7c8 - d01b80a: e643 b.n d01b494 - d01b80c: 4b0b ldr r3, [pc, #44] ; (d01b83c ) - d01b80e: 681b ldr r3, [r3, #0] - d01b810: 039e lsls r6, r3, #14 - d01b812: d509 bpl.n d01b828 - d01b814: 9906 ldr r1, [sp, #24] - d01b816: 4a0b ldr r2, [pc, #44] ; (d01b844 ) - d01b818: 4b0b ldr r3, [pc, #44] ; (d01b848 ) - d01b81a: 480c ldr r0, [pc, #48] ; (d01b84c ) - d01b81c: 2900 cmp r1, #0 - d01b81e: bf14 ite ne - d01b820: 4611 movne r1, r2 - d01b822: 4619 moveq r1, r3 - d01b824: f027 f980 bl d042b28 <__DiagPrintf_veneer> - d01b828: f89d 0018 ldrb.w r0, [sp, #24] - d01b82c: f00a f8e6 bl d0259fc - d01b830: f89d 0018 ldrb.w r0, [sp, #24] - d01b834: f00a f8c2 bl d0259bc - d01b838: e62c b.n d01b494 - d01b83a: bf00 nop - d01b83c: 2001c00c .word 0x2001c00c - d01b840: 0d0474c5 .word 0x0d0474c5 - d01b844: 0d04738d .word 0x0d04738d - d01b848: 0d047394 .word 0x0d047394 - d01b84c: 0d0474a7 .word 0x0d0474a7 - d01b850: 0d0474eb .word 0x0d0474eb - d01b854: 0d0474e2 .word 0x0d0474e2 - d01b858: 0d0474f5 .word 0x0d0474f5 - d01b85c: 2c01 cmp r4, #1 - d01b85e: f040 8220 bne.w d01bca2 - d01b862: 4dae ldr r5, [pc, #696] ; (d01bb1c ) - d01b864: 682b ldr r3, [r5, #0] - d01b866: 039e lsls r6, r3, #14 - d01b868: d502 bpl.n d01b870 - d01b86a: 48ad ldr r0, [pc, #692] ; (d01bb20 ) - d01b86c: f027 f95c bl d042b28 <__DiagPrintf_veneer> - d01b870: f8df 82b0 ldr.w r8, [pc, #688] ; d01bb24 - d01b874: f8df 92b0 ldr.w r9, [pc, #688] ; d01bb28 - d01b878: f8df a2b0 ldr.w sl, [pc, #688] ; d01bb2c - d01b87c: f004 0703 and.w r7, r4, #3 - d01b880: 00a6 lsls r6, r4, #2 - d01b882: 2f01 cmp r7, #1 - d01b884: f1a6 0604 sub.w r6, r6, #4 - d01b888: d106 bne.n d01b898 - d01b88a: 682b ldr r3, [r5, #0] - d01b88c: 0398 lsls r0, r3, #14 - d01b88e: d515 bpl.n d01b8bc - d01b890: 4631 mov r1, r6 - d01b892: 4648 mov r0, r9 - d01b894: f027 f948 bl d042b28 <__DiagPrintf_veneer> - d01b898: 682b ldr r3, [r5, #0] - d01b89a: 0399 lsls r1, r3, #14 - d01b89c: d507 bpl.n d01b8ae - d01b89e: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b8a2: f7ff f834 bl d01a90e - d01b8a6: 4601 mov r1, r0 - d01b8a8: 4640 mov r0, r8 - d01b8aa: f027 f93d bl d042b28 <__DiagPrintf_veneer> - d01b8ae: b92f cbnz r7, d01b8bc - d01b8b0: 682b ldr r3, [r5, #0] - d01b8b2: 039a lsls r2, r3, #14 - d01b8b4: d502 bpl.n d01b8bc - d01b8b6: 4650 mov r0, sl - d01b8b8: f027 f936 bl d042b28 <__DiagPrintf_veneer> - d01b8bc: 3401 adds r4, #1 - d01b8be: f240 1341 movw r3, #321 ; 0x141 - d01b8c2: 429c cmp r4, r3 - d01b8c4: d1da bne.n d01b87c - d01b8c6: f8df 825c ldr.w r8, [pc, #604] ; d01bb24 - d01b8ca: f8df 925c ldr.w r9, [pc, #604] ; d01bb28 - d01b8ce: f8df a25c ldr.w sl, [pc, #604] ; d01bb2c - d01b8d2: f004 0703 and.w r7, r4, #3 - d01b8d6: 00a6 lsls r6, r4, #2 - d01b8d8: 2f01 cmp r7, #1 - d01b8da: f106 06fc add.w r6, r6, #252 ; 0xfc - d01b8de: d106 bne.n d01b8ee - d01b8e0: 682b ldr r3, [r5, #0] - d01b8e2: 039b lsls r3, r3, #14 - d01b8e4: d515 bpl.n d01b912 - d01b8e6: 4631 mov r1, r6 - d01b8e8: 4648 mov r0, r9 - d01b8ea: f027 f91d bl d042b28 <__DiagPrintf_veneer> - d01b8ee: 682b ldr r3, [r5, #0] - d01b8f0: 0398 lsls r0, r3, #14 - d01b8f2: d507 bpl.n d01b904 - d01b8f4: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b8f8: f7ff f809 bl d01a90e - d01b8fc: 4601 mov r1, r0 - d01b8fe: 4640 mov r0, r8 - d01b900: f027 f912 bl d042b28 <__DiagPrintf_veneer> - d01b904: b92f cbnz r7, d01b912 - d01b906: 682b ldr r3, [r5, #0] - d01b908: 0399 lsls r1, r3, #14 - d01b90a: d502 bpl.n d01b912 - d01b90c: 4650 mov r0, sl - d01b90e: f027 f90b bl d042b28 <__DiagPrintf_veneer> - d01b912: 3401 adds r4, #1 - d01b914: f240 3381 movw r3, #897 ; 0x381 - d01b918: 429c cmp r4, r3 - d01b91a: d1da bne.n d01b8d2 - d01b91c: f8df 8204 ldr.w r8, [pc, #516] ; d01bb24 - d01b920: f8df 9204 ldr.w r9, [pc, #516] ; d01bb28 - d01b924: f8df a204 ldr.w sl, [pc, #516] ; d01bb2c - d01b928: f004 0703 and.w r7, r4, #3 - d01b92c: 00a6 lsls r6, r4, #2 - d01b92e: 2f01 cmp r7, #1 - d01b930: f506 76fe add.w r6, r6, #508 ; 0x1fc - d01b934: d106 bne.n d01b944 - d01b936: 682b ldr r3, [r5, #0] - d01b938: 039a lsls r2, r3, #14 - d01b93a: d515 bpl.n d01b968 - d01b93c: 4631 mov r1, r6 - d01b93e: 4648 mov r0, r9 - d01b940: f027 f8f2 bl d042b28 <__DiagPrintf_veneer> - d01b944: 682b ldr r3, [r5, #0] - d01b946: 039b lsls r3, r3, #14 - d01b948: d507 bpl.n d01b95a - d01b94a: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b94e: f7fe ffde bl d01a90e - d01b952: 4601 mov r1, r0 - d01b954: 4640 mov r0, r8 - d01b956: f027 f8e7 bl d042b28 <__DiagPrintf_veneer> - d01b95a: b92f cbnz r7, d01b968 - d01b95c: 682b ldr r3, [r5, #0] - d01b95e: 039e lsls r6, r3, #14 - d01b960: d502 bpl.n d01b968 - d01b962: 4650 mov r0, sl - d01b964: f027 f8e0 bl d042b28 <__DiagPrintf_veneer> - d01b968: 3401 adds r4, #1 - d01b96a: f240 4381 movw r3, #1153 ; 0x481 - d01b96e: 429c cmp r4, r3 - d01b970: d1da bne.n d01b928 - d01b972: f8df 81b0 ldr.w r8, [pc, #432] ; d01bb24 - d01b976: f8df 91b0 ldr.w r9, [pc, #432] ; d01bb28 - d01b97a: f8df a1b0 ldr.w sl, [pc, #432] ; d01bb2c - d01b97e: f004 0703 and.w r7, r4, #3 - d01b982: 00a6 lsls r6, r4, #2 - d01b984: 2f01 cmp r7, #1 - d01b986: f206 46fc addw r6, r6, #1276 ; 0x4fc - d01b98a: d106 bne.n d01b99a - d01b98c: 682b ldr r3, [r5, #0] - d01b98e: 0398 lsls r0, r3, #14 - d01b990: d515 bpl.n d01b9be - d01b992: 4631 mov r1, r6 - d01b994: 4648 mov r0, r9 - d01b996: f027 f8c7 bl d042b28 <__DiagPrintf_veneer> - d01b99a: 682b ldr r3, [r5, #0] - d01b99c: 0399 lsls r1, r3, #14 - d01b99e: d507 bpl.n d01b9b0 - d01b9a0: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b9a4: f7fe ffb3 bl d01a90e - d01b9a8: 4601 mov r1, r0 - d01b9aa: 4640 mov r0, r8 - d01b9ac: f027 f8bc bl d042b28 <__DiagPrintf_veneer> - d01b9b0: b92f cbnz r7, d01b9be - d01b9b2: 682b ldr r3, [r5, #0] - d01b9b4: 039a lsls r2, r3, #14 - d01b9b6: d502 bpl.n d01b9be - d01b9b8: 4650 mov r0, sl - d01b9ba: f027 f8b5 bl d042b28 <__DiagPrintf_veneer> - d01b9be: 3401 adds r4, #1 - d01b9c0: f240 7301 movw r3, #1793 ; 0x701 - d01b9c4: 429c cmp r4, r3 - d01b9c6: d1da bne.n d01b97e - d01b9c8: f8df 8158 ldr.w r8, [pc, #344] ; d01bb24 - d01b9cc: f8df 9158 ldr.w r9, [pc, #344] ; d01bb28 - d01b9d0: f8df a158 ldr.w sl, [pc, #344] ; d01bb2c - d01b9d4: f004 0703 and.w r7, r4, #3 - d01b9d8: 00a6 lsls r6, r4, #2 - d01b9da: 2f01 cmp r7, #1 - d01b9dc: f206 56fc addw r6, r6, #1532 ; 0x5fc - d01b9e0: d106 bne.n d01b9f0 - d01b9e2: 682b ldr r3, [r5, #0] - d01b9e4: 039b lsls r3, r3, #14 - d01b9e6: d515 bpl.n d01ba14 - d01b9e8: 4631 mov r1, r6 - d01b9ea: 4648 mov r0, r9 - d01b9ec: f027 f89c bl d042b28 <__DiagPrintf_veneer> - d01b9f0: 682b ldr r3, [r5, #0] - d01b9f2: 0398 lsls r0, r3, #14 - d01b9f4: d507 bpl.n d01ba06 - d01b9f6: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b9fa: f7fe ff88 bl d01a90e - d01b9fe: 4601 mov r1, r0 - d01ba00: 4640 mov r0, r8 - d01ba02: f027 f891 bl d042b28 <__DiagPrintf_veneer> - d01ba06: b92f cbnz r7, d01ba14 - d01ba08: 682b ldr r3, [r5, #0] - d01ba0a: 0399 lsls r1, r3, #14 - d01ba0c: d502 bpl.n d01ba14 - d01ba0e: 4650 mov r0, sl - d01ba10: f027 f88a bl d042b28 <__DiagPrintf_veneer> - d01ba14: 3401 adds r4, #1 - d01ba16: f240 73c1 movw r3, #1985 ; 0x7c1 - d01ba1a: 429c cmp r4, r3 - d01ba1c: d1da bne.n d01b9d4 - d01ba1e: f8df 8104 ldr.w r8, [pc, #260] ; d01bb24 - d01ba22: f8df 9104 ldr.w r9, [pc, #260] ; d01bb28 - d01ba26: f8df a104 ldr.w sl, [pc, #260] ; d01bb2c - d01ba2a: f004 0703 and.w r7, r4, #3 - d01ba2e: 00a6 lsls r6, r4, #2 - d01ba30: 2f01 cmp r7, #1 - d01ba32: f606 06fc addw r6, r6, #2300 ; 0x8fc - d01ba36: d106 bne.n d01ba46 - d01ba38: 682b ldr r3, [r5, #0] - d01ba3a: 039a lsls r2, r3, #14 - d01ba3c: d515 bpl.n d01ba6a - d01ba3e: 4631 mov r1, r6 - d01ba40: 4648 mov r0, r9 - d01ba42: f027 f871 bl d042b28 <__DiagPrintf_veneer> - d01ba46: 682b ldr r3, [r5, #0] - d01ba48: 039b lsls r3, r3, #14 - d01ba4a: d507 bpl.n d01ba5c - d01ba4c: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01ba50: f7fe ff5d bl d01a90e - d01ba54: 4601 mov r1, r0 - d01ba56: 4640 mov r0, r8 - d01ba58: f027 f866 bl d042b28 <__DiagPrintf_veneer> - d01ba5c: b92f cbnz r7, d01ba6a - d01ba5e: 682b ldr r3, [r5, #0] - d01ba60: 039e lsls r6, r3, #14 - d01ba62: d502 bpl.n d01ba6a - d01ba64: 4650 mov r0, sl - d01ba66: f027 f85f bl d042b28 <__DiagPrintf_veneer> - d01ba6a: 3401 adds r4, #1 - d01ba6c: f640 13c1 movw r3, #2497 ; 0x9c1 - d01ba70: 429c cmp r4, r3 - d01ba72: d1da bne.n d01ba2a - d01ba74: f8df 80ac ldr.w r8, [pc, #172] ; d01bb24 - d01ba78: f8df 90ac ldr.w r9, [pc, #172] ; d01bb28 - d01ba7c: f8df a0ac ldr.w sl, [pc, #172] ; d01bb2c - d01ba80: f004 0703 and.w r7, r4, #3 - d01ba84: f641 06fc movw r6, #6396 ; 0x18fc - d01ba88: 2f01 cmp r7, #1 - d01ba8a: eb06 0684 add.w r6, r6, r4, lsl #2 - d01ba8e: d106 bne.n d01ba9e - d01ba90: 682b ldr r3, [r5, #0] - d01ba92: 0398 lsls r0, r3, #14 - d01ba94: d515 bpl.n d01bac2 - d01ba96: 4631 mov r1, r6 - d01ba98: 4648 mov r0, r9 - d01ba9a: f027 f845 bl d042b28 <__DiagPrintf_veneer> - d01ba9e: 682b ldr r3, [r5, #0] - d01baa0: 0399 lsls r1, r3, #14 - d01baa2: d507 bpl.n d01bab4 - d01baa4: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01baa8: f7fe ff31 bl d01a90e - d01baac: 4601 mov r1, r0 - d01baae: 4640 mov r0, r8 - d01bab0: f027 f83a bl d042b28 <__DiagPrintf_veneer> - d01bab4: b92f cbnz r7, d01bac2 - d01bab6: 682b ldr r3, [r5, #0] - d01bab8: 039a lsls r2, r3, #14 - d01baba: d502 bpl.n d01bac2 - d01babc: 4650 mov r0, sl - d01babe: f027 f833 bl d042b28 <__DiagPrintf_veneer> - d01bac2: 3401 adds r4, #1 - d01bac4: f640 6301 movw r3, #3585 ; 0xe01 - d01bac8: 429c cmp r4, r3 - d01baca: d1d9 bne.n d01ba80 - d01bacc: f8df 8054 ldr.w r8, [pc, #84] ; d01bb24 - d01bad0: f8df 9054 ldr.w r9, [pc, #84] ; d01bb28 - d01bad4: f8df a054 ldr.w sl, [pc, #84] ; d01bb2c - d01bad8: f004 0703 and.w r7, r4, #3 - d01badc: f641 56fc movw r6, #7676 ; 0x1dfc - d01bae0: 2f01 cmp r7, #1 - d01bae2: eb06 0684 add.w r6, r6, r4, lsl #2 - d01bae6: d106 bne.n d01baf6 - d01bae8: 682b ldr r3, [r5, #0] - d01baea: 039b lsls r3, r3, #14 - d01baec: d520 bpl.n d01bb30 - d01baee: 4631 mov r1, r6 - d01baf0: 4648 mov r0, r9 - d01baf2: f027 f819 bl d042b28 <__DiagPrintf_veneer> - d01baf6: 682b ldr r3, [r5, #0] - d01baf8: 0398 lsls r0, r3, #14 - d01bafa: d507 bpl.n d01bb0c - d01bafc: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01bb00: f7fe ff05 bl d01a90e - d01bb04: 4601 mov r1, r0 - d01bb06: 4640 mov r0, r8 - d01bb08: f027 f80e bl d042b28 <__DiagPrintf_veneer> - d01bb0c: b987 cbnz r7, d01bb30 - d01bb0e: 682b ldr r3, [r5, #0] - d01bb10: 0399 lsls r1, r3, #14 - d01bb12: d50d bpl.n d01bb30 - d01bb14: 4650 mov r0, sl - d01bb16: f027 f807 bl d042b28 <__DiagPrintf_veneer> - d01bb1a: e009 b.n d01bb30 - d01bb1c: 2001c00c .word 0x2001c00c - d01bb20: 0d0474f9 .word 0x0d0474f9 - d01bb24: 0d0474eb .word 0x0d0474eb - d01bb28: 0d0474e2 .word 0x0d0474e2 - d01bb2c: 0d0474f5 .word 0x0d0474f5 - d01bb30: 3401 adds r4, #1 - d01bb32: f640 6341 movw r3, #3649 ; 0xe41 - d01bb36: 429c cmp r4, r3 - d01bb38: d1ce bne.n d01bad8 - d01bb3a: f8df 8330 ldr.w r8, [pc, #816] ; d01be6c - d01bb3e: f8df 9330 ldr.w r9, [pc, #816] ; d01be70 - d01bb42: f8df a2ec ldr.w sl, [pc, #748] ; d01be30 - d01bb46: f004 0703 and.w r7, r4, #3 - d01bb4a: f641 66fc movw r6, #7932 ; 0x1efc - d01bb4e: 2f01 cmp r7, #1 - d01bb50: eb06 0684 add.w r6, r6, r4, lsl #2 - d01bb54: d106 bne.n d01bb64 +0d01b6c4 : + d01b6c4: b538 push {r3, r4, r5, lr} + d01b6c6: 4604 mov r4, r0 + d01b6c8: 460d mov r5, r1 + d01b6ca: b1f9 cbz r1, d01b70c + d01b6cc: 21ff movs r1, #255 ; 0xff + d01b6ce: 2001 movs r0, #1 + d01b6d0: f005 ff96 bl d021600 + d01b6d4: 2000 movs r0, #0 + d01b6d6: f005 fd17 bl d021108 + d01b6da: 2200 movs r2, #0 + d01b6dc: 6963 ldr r3, [r4, #20] + d01b6de: 4611 mov r1, r2 + d01b6e0: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b6e4: f7fa f857 bl d015796 + d01b6e8: 6963 ldr r3, [r4, #20] + d01b6ea: 2100 movs r1, #0 + d01b6ec: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b6f0: f7fa f847 bl d015782 + d01b6f4: 2028 movs r0, #40 ; 0x28 + d01b6f6: 4b14 ldr r3, [pc, #80] ; (d01b748 ) + d01b6f8: 4798 blx r3 + d01b6fa: 6963 ldr r3, [r4, #20] + d01b6fc: 2200 movs r2, #0 + d01b6fe: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b702: 4611 mov r1, r2 + d01b704: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01b708: f7fa b88c b.w d015824 + d01b70c: 2001 movs r0, #1 + d01b70e: f005 fcfb bl d021108 + d01b712: 6963 ldr r3, [r4, #20] + d01b714: 2101 movs r1, #1 + d01b716: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b71a: f7fa f832 bl d015782 + d01b71e: 6963 ldr r3, [r4, #20] + d01b720: 462a mov r2, r5 + d01b722: 2101 movs r1, #1 + d01b724: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b728: f7fa f835 bl d015796 + d01b72c: 6963 ldr r3, [r4, #20] + d01b72e: 462a mov r2, r5 + d01b730: 2101 movs r1, #1 + d01b732: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b736: f7fa f875 bl d015824 + d01b73a: 4628 mov r0, r5 + d01b73c: 21ff movs r1, #255 ; 0xff + d01b73e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01b742: f005 bf5d b.w d021600 + d01b746: bf00 nop + d01b748: 0001e205 .word 0x0001e205 + +0d01b74c : + d01b74c: 290e cmp r1, #14 + d01b74e: b510 push {r4, lr} + d01b750: 6803 ldr r3, [r0, #0] + d01b752: d90c bls.n d01b76e + d01b754: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 + d01b758: f014 0402 ands.w r4, r4, #2 + d01b75c: d11c bne.n d01b798 + d01b75e: 480f ldr r0, [pc, #60] ; (d01b79c ) + d01b760: f7e8 fc5e bl d004020 + d01b764: 480e ldr r0, [pc, #56] ; (d01b7a0 ) + d01b766: f7e8 fc5b bl d004020 + d01b76a: 4620 mov r0, r4 + d01b76c: bd10 pop {r4, pc} + d01b76e: 3901 subs r1, #1 + d01b770: 290d cmp r1, #13 + d01b772: d809 bhi.n d01b788 + d01b774: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 + d01b778: f014 0401 ands.w r4, r4, #1 + d01b77c: d1f5 bne.n d01b76a + d01b77e: 4807 ldr r0, [pc, #28] ; (d01b79c ) + d01b780: f7e8 fc4e bl d004020 + d01b784: 4807 ldr r0, [pc, #28] ; (d01b7a4 ) + d01b786: e7ee b.n d01b766 + d01b788: 4804 ldr r0, [pc, #16] ; (d01b79c ) + d01b78a: 2400 movs r4, #0 + d01b78c: f7e8 fc48 bl d004020 + d01b790: 4805 ldr r0, [pc, #20] ; (d01b7a8 ) + d01b792: f7e8 fc45 bl d004020 + d01b796: e7e8 b.n d01b76a + d01b798: 2401 movs r4, #1 + d01b79a: e7e6 b.n d01b76a + d01b79c: 0d04af03 .word 0x0d04af03 + d01b7a0: 0d047c0d .word 0x0d047c0d + d01b7a4: 0d047c4f .word 0x0d047c4f + d01b7a8: 0d047ca7 .word 0x0d047ca7 + +0d01b7ac : + d01b7ac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01b7b0: 461c mov r4, r3 + d01b7b2: b087 sub sp, #28 + d01b7b4: ea51 0302 orrs.w r3, r1, r2 + d01b7b8: 4606 mov r6, r0 + d01b7ba: 460f mov r7, r1 + d01b7bc: 4690 mov r8, r2 + d01b7be: f89d b040 ldrb.w fp, [sp, #64] ; 0x40 + d01b7c2: f89d a044 ldrb.w sl, [sp, #68] ; 0x44 + d01b7c6: f000 80d1 beq.w d01b96c + d01b7ca: 6803 ldr r3, [r0, #0] + d01b7cc: 4652 mov r2, sl + d01b7ce: 4659 mov r1, fp + d01b7d0: 4620 mov r0, r4 + d01b7d2: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01b7d6: f895 307b ldrb.w r3, [r5, #123] ; 0x7b + d01b7da: f895 907c ldrb.w r9, [r5, #124] ; 0x7c + d01b7de: 9302 str r3, [sp, #8] + d01b7e0: f895 3079 ldrb.w r3, [r5, #121] ; 0x79 + d01b7e4: 9303 str r3, [sp, #12] + d01b7e6: f8b5 307a ldrh.w r3, [r5, #122] ; 0x7a + d01b7ea: 9304 str r3, [sp, #16] + d01b7ec: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 + d01b7f0: f012 fae8 bl d02ddc4 + d01b7f4: 4603 mov r3, r0 + d01b7f6: b17f cbz r7, d01b818 + d01b7f8: f895 107c ldrb.w r1, [r5, #124] ; 0x7c + d01b7fc: 42a1 cmp r1, r4 + d01b7fe: d00b beq.n d01b818 + d01b800: 9005 str r0, [sp, #20] + d01b802: 4621 mov r1, r4 + d01b804: 4630 mov r0, r6 + d01b806: f7ff ffa1 bl d01b74c + d01b80a: 2800 cmp r0, #0 + d01b80c: f000 80ae beq.w d01b96c + d01b810: 4972 ldr r1, [pc, #456] ; (d01b9dc ) + d01b812: 2001 movs r0, #1 + d01b814: 9b05 ldr r3, [sp, #20] + d01b816: 7008 strb r0, [r1, #0] + d01b818: 4f71 ldr r7, [pc, #452] ; (d01b9e0 ) + d01b81a: f1b8 0f00 cmp.w r8, #0 + d01b81e: d007 beq.n d01b830 + d01b820: 4870 ldr r0, [pc, #448] ; (d01b9e4 ) + d01b822: 7801 ldrb r1, [r0, #0] + d01b824: 2900 cmp r1, #0 + d01b826: f040 80a4 bne.w d01b972 + d01b82a: 2101 movs r1, #1 + d01b82c: 7001 strb r1, [r0, #0] + d01b82e: 7039 strb r1, [r7, #0] + d01b830: f8df 81a8 ldr.w r8, [pc, #424] ; d01b9dc + d01b834: 7839 ldrb r1, [r7, #0] + d01b836: f898 0000 ldrb.w r0, [r8] + d01b83a: 2900 cmp r1, #0 + d01b83c: f040 80a8 bne.w d01b990 + d01b840: 2800 cmp r0, #0 + d01b842: f040 80a6 bne.w d01b992 + d01b846: f895 352c ldrb.w r3, [r5, #1324] ; 0x52c + d01b84a: 2b01 cmp r3, #1 + d01b84c: f040 808e bne.w d01b96c + d01b850: 6833 ldr r3, [r6, #0] + d01b852: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01b856: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 + d01b85a: 2b01 cmp r3, #1 + d01b85c: f000 80a9 beq.w d01b9b2 + d01b860: 2101 movs r1, #1 + d01b862: 4620 mov r0, r4 + d01b864: f7ff ff2e bl d01b6c4 + d01b868: f894 307c ldrb.w r3, [r4, #124] ; 0x7c + d01b86c: 2000 movs r0, #0 + d01b86e: 2b0e cmp r3, #14 + d01b870: 4b5d ldr r3, [pc, #372] ; (d01b9e8 ) + d01b872: f893 2054 ldrb.w r2, [r3, #84] ; 0x54 + d01b876: bf89 itett hi + d01b878: f042 0280 orrhi.w r2, r2, #128 ; 0x80 + d01b87c: f002 027f andls.w r2, r2, #127 ; 0x7f + d01b880: f883 2054 strbhi.w r2, [r3, #84] ; 0x54 + d01b884: 2301 movhi r3, #1 + d01b886: bf9c itt ls + d01b888: f883 2054 strbls.w r2, [r3, #84] ; 0x54 + d01b88c: 2300 movls r3, #0 + d01b88e: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 + d01b892: f894 107b ldrb.w r1, [r4, #123] ; 0x7b + d01b896: 429a cmp r2, r3 + d01b898: f894 207c ldrb.w r2, [r4, #124] ; 0x7c + d01b89c: bf1c itt ne + d01b89e: f884 3078 strbne.w r3, [r4, #120] ; 0x78 + d01b8a2: f04f 0b01 movne.w fp, #1 + d01b8a6: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 + d01b8aa: bf08 it eq + d01b8ac: f04f 0b00 moveq.w fp, #0 + d01b8b0: 9001 str r0, [sp, #4] + d01b8b2: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 + d01b8b6: 9000 str r0, [sp, #0] + d01b8b8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b8bc: f7fa fdf4 bl d0164a8 + d01b8c0: 2800 cmp r0, #0 + d01b8c2: d076 beq.n d01b9b2 + d01b8c4: f1bb 0f00 cmp.w fp, #0 + d01b8c8: d004 beq.n d01b8d4 + d01b8ca: 4659 mov r1, fp + d01b8cc: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b8d0: f014 fc84 bl d0301dc + d01b8d4: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 + d01b8d8: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 + d01b8dc: f894 207c ldrb.w r2, [r4, #124] ; 0x7c + d01b8e0: 9100 str r1, [sp, #0] + d01b8e2: 2100 movs r1, #0 + d01b8e4: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b8e8: f013 ff74 bl d02f7d4 + d01b8ec: f1bb 0f00 cmp.w fp, #0 + d01b8f0: d011 beq.n d01b916 + d01b8f2: 2100 movs r1, #0 + d01b8f4: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b8f8: f014 fc70 bl d0301dc + d01b8fc: 4630 mov r0, r6 + d01b8fe: f7ff fed5 bl d01b6ac + d01b902: 4659 mov r1, fp + d01b904: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b908: f7fb fb9c bl d017044 + d01b90c: 2100 movs r1, #0 + d01b90e: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b912: f013 fd5e bl d02f3d2 + d01b916: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 + d01b91a: 4620 mov r0, r4 + d01b91c: f894 107b ldrb.w r1, [r4, #123] ; 0x7b + d01b920: f003 fd16 bl d01f350 + d01b924: 2102 movs r1, #2 + d01b926: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b92a: f7fb fb8b bl d017044 + d01b92e: 2104 movs r1, #4 + d01b930: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b934: f7fb fb86 bl d017044 + d01b938: 2100 movs r1, #0 + d01b93a: 4620 mov r0, r4 + d01b93c: f7ff fec2 bl d01b6c4 + d01b940: f894 352c ldrb.w r3, [r4, #1324] ; 0x52c + d01b944: 2b01 cmp r3, #1 + d01b946: d003 beq.n d01b950 + d01b948: f894 3489 ldrb.w r3, [r4, #1161] ; 0x489 + d01b94c: 2b01 cmp r3, #1 + d01b94e: d109 bne.n d01b964 + d01b950: 2201 movs r2, #1 + d01b952: 2100 movs r1, #0 + d01b954: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b958: f013 fd9d bl d02f496 + d01b95c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b960: f7f7 fed5 bl d01370e + d01b964: 2300 movs r3, #0 + d01b966: f888 3000 strb.w r3, [r8] + d01b96a: 703b strb r3, [r7, #0] + d01b96c: b007 add sp, #28 + d01b96e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01b972: f895 1079 ldrb.w r1, [r5, #121] ; 0x79 + d01b976: 4559 cmp r1, fp + d01b978: d108 bne.n d01b98c + d01b97a: f895 107a ldrb.w r1, [r5, #122] ; 0x7a + d01b97e: 4551 cmp r1, sl + d01b980: d104 bne.n d01b98c + d01b982: f895 107c ldrb.w r1, [r5, #124] ; 0x7c + d01b986: 42a1 cmp r1, r4 + d01b988: f43f af52 beq.w d01b830 + d01b98c: 2101 movs r1, #1 + d01b98e: e74e b.n d01b82e + d01b990: b130 cbz r0, d01b9a0 + d01b992: f885 307b strb.w r3, [r5, #123] ; 0x7b + d01b996: f885 407c strb.w r4, [r5, #124] ; 0x7c + d01b99a: 2900 cmp r1, #0 + d01b99c: f43f af58 beq.w d01b850 + d01b9a0: f885 b079 strb.w fp, [r5, #121] ; 0x79 + d01b9a4: f885 a07a strb.w sl, [r5, #122] ; 0x7a + d01b9a8: f885 407c strb.w r4, [r5, #124] ; 0x7c + d01b9ac: f885 307b strb.w r3, [r5, #123] ; 0x7b + d01b9b0: e74e b.n d01b850 + d01b9b2: f898 3000 ldrb.w r3, [r8] + d01b9b6: b123 cbz r3, d01b9c2 + d01b9b8: 9b02 ldr r3, [sp, #8] + d01b9ba: f885 907c strb.w r9, [r5, #124] ; 0x7c + d01b9be: f885 307b strb.w r3, [r5, #123] ; 0x7b + d01b9c2: 783b ldrb r3, [r7, #0] + d01b9c4: 2b00 cmp r3, #0 + d01b9c6: d0cd beq.n d01b964 + d01b9c8: 9b03 ldr r3, [sp, #12] + d01b9ca: f885 907c strb.w r9, [r5, #124] ; 0x7c + d01b9ce: f885 3079 strb.w r3, [r5, #121] ; 0x79 + d01b9d2: 9b04 ldr r3, [sp, #16] + d01b9d4: f8a5 307a strh.w r3, [r5, #122] ; 0x7a + d01b9d8: e7c4 b.n d01b964 + d01b9da: bf00 nop + d01b9dc: 60006c76 .word 0x60006c76 + d01b9e0: 60006c75 .word 0x60006c75 + d01b9e4: 60006c74 .word 0x60006c74 + d01b9e8: 40000400 .word 0x40000400 + +0d01b9ec : + d01b9ec: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d01b9f0: 6804 ldr r4, [r0, #0] + d01b9f2: b2dd uxtb r5, r3 + d01b9f4: 460e mov r6, r1 + d01b9f6: 4680 mov r8, r0 + d01b9f8: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d01b9fc: 4629 mov r1, r5 + d01b9fe: 4630 mov r0, r6 + d01ba00: 4691 mov r9, r2 + d01ba02: f207 576c addw r7, r7, #1388 ; 0x56c + d01ba06: f012 f91e bl d02dc46 + d01ba0a: 2100 movs r1, #0 + d01ba0c: 4682 mov sl, r0 + d01ba0e: 4638 mov r0, r7 + d01ba10: f7e9 fd66 bl d0054e0 + d01ba14: f894 3cc4 ldrb.w r3, [r4, #3268] ; 0xcc4 + d01ba18: 42b3 cmp r3, r6 + d01ba1a: d003 beq.n d01ba24 + d01ba1c: f7ea f892 bl d005b44 + d01ba20: f8c4 0cc8 str.w r0, [r4, #3272] ; 0xcc8 + d01ba24: f884 6cc4 strb.w r6, [r4, #3268] ; 0xcc4 + d01ba28: 2201 movs r2, #1 + d01ba2a: f884 5cc5 strb.w r5, [r4, #3269] ; 0xcc5 + d01ba2e: 4640 mov r0, r8 + d01ba30: f884 9cc6 strb.w r9, [r4, #3270] ; 0xcc6 + d01ba34: 2400 movs r4, #0 + d01ba36: 4611 mov r1, r2 + d01ba38: 4653 mov r3, sl + d01ba3a: 9500 str r5, [sp, #0] + d01ba3c: e9cd 9401 strd r9, r4, [sp, #4] + d01ba40: f7ff feb4 bl d01b7ac + d01ba44: 4621 mov r1, r4 + d01ba46: 4638 mov r0, r7 + d01ba48: b004 add sp, #16 + d01ba4a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01ba4e: f7e9 bd63 b.w d005518 + +0d01ba52 : + d01ba52: b51f push {r0, r1, r2, r3, r4, lr} + d01ba54: 2200 movs r2, #0 + d01ba56: 460b mov r3, r1 + d01ba58: 2101 movs r1, #1 + d01ba5a: 9200 str r2, [sp, #0] + d01ba5c: e9cd 2201 strd r2, r2, [sp, #4] + d01ba60: f7ff fea4 bl d01b7ac + d01ba64: b005 add sp, #20 + d01ba66: f85d fb04 ldr.w pc, [sp], #4 + +0d01ba6a : + d01ba6a: 6943 ldr r3, [r0, #20] + d01ba6c: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01ba70: f013 bec3 b.w d02f7fa + +0d01ba74 : + d01ba74: 6943 ldr r3, [r0, #20] + d01ba76: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01ba7a: f013 bec7 b.w d02f80c + +0d01ba7e : + d01ba7e: 6943 ldr r3, [r0, #20] + d01ba80: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ba84: f7f7 be6a b.w d01375c + +0d01ba88 : + d01ba88: b510 push {r4, lr} + d01ba8a: 6803 ldr r3, [r0, #0] + d01ba8c: 2200 movs r2, #0 + d01ba8e: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01ba92: 4611 mov r1, r2 + d01ba94: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01ba98: f013 fac4 bl d02f024 + d01ba9c: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01baa0: 2100 movs r1, #0 + d01baa2: e8bd 4010 ldmia.w sp!, {r4, lr} + d01baa6: f013 bcaf b.w d02f408 + ... + +0d01baac : + d01baac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01bab0: f890 4499 ldrb.w r4, [r0, #1177] ; 0x499 + d01bab4: 4605 mov r5, r0 + d01bab6: f890 6535 ldrb.w r6, [r0, #1333] ; 0x535 + d01baba: 2c0e cmp r4, #14 + d01babc: d910 bls.n d01bae0 + d01babe: 2c11 cmp r4, #17 + d01bac0: d805 bhi.n d01bace + d01bac2: 4b15 ldr r3, [pc, #84] ; (d01bb18 ) + d01bac4: 40e3 lsrs r3, r4 + d01bac6: 07db lsls r3, r3, #31 + d01bac8: d417 bmi.n d01bafa + d01baca: 2c0f cmp r4, #15 + d01bacc: d01c beq.n d01bb08 + d01bace: 2208 movs r2, #8 + d01bad0: 4633 mov r3, r6 + d01bad2: 4621 mov r1, r4 + d01bad4: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01bad8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01badc: f7fa bd6c b.w d0165b8 + d01bae0: f245 5314 movw r3, #21780 ; 0x5514 + d01bae4: 40e3 lsrs r3, r4 + d01bae6: 07da lsls r2, r3, #31 + d01bae8: d5eb bpl.n d01bac2 + d01baea: 2116 movs r1, #22 + d01baec: 200f movs r0, #15 + d01baee: 4f0b ldr r7, [pc, #44] ; (d01bb1c ) + d01baf0: 47b8 blx r7 + d01baf2: 2116 movs r1, #22 + d01baf4: 2010 movs r0, #16 + d01baf6: 47b8 blx r7 + d01baf8: e7e9 b.n d01bace + d01bafa: 2116 movs r1, #22 + d01bafc: 2004 movs r0, #4 + d01bafe: 4f07 ldr r7, [pc, #28] ; (d01bb1c ) + d01bb00: 47b8 blx r7 + d01bb02: 2116 movs r1, #22 + d01bb04: 2005 movs r0, #5 + d01bb06: e7f6 b.n d01baf6 + d01bb08: 2116 movs r1, #22 + d01bb0a: 4620 mov r0, r4 + d01bb0c: 4b03 ldr r3, [pc, #12] ; (d01bb1c ) + d01bb0e: 4798 blx r3 + d01bb10: 2e00 cmp r6, #0 + d01bb12: d1dc bne.n d01bace + d01bb14: 2206 movs r2, #6 + d01bb16: e7db b.n d01bad0 + d01bb18: 00032a28 .word 0x00032a28 + d01bb1c: 0001fae1 .word 0x0001fae1 + +0d01bb20 : + d01bb20: b538 push {r3, r4, r5, lr} + d01bb22: 460d mov r5, r1 + d01bb24: 2298 movs r2, #152 ; 0x98 + d01bb26: 2100 movs r1, #0 + d01bb28: 4604 mov r4, r0 + d01bb2a: f7e9 fdc0 bl d0056ae + d01bb2e: 682b ldr r3, [r5, #0] + d01bb30: f3c3 3380 ubfx r3, r3, #14, #1 + d01bb34: 75a3 strb r3, [r4, #22] + d01bb36: 682b ldr r3, [r5, #0] + d01bb38: f3c3 33c0 ubfx r3, r3, #15, #1 + d01bb3c: 75e3 strb r3, [r4, #23] + d01bb3e: 682b ldr r3, [r5, #0] + d01bb40: f3c3 5302 ubfx r3, r3, #20, #3 + d01bb44: 74e3 strb r3, [r4, #19] + d01bb46: 68ab ldr r3, [r5, #8] + d01bb48: f3c3 4300 ubfx r3, r3, #16, #1 + d01bb4c: 7223 strb r3, [r4, #8] + d01bb4e: 682b ldr r3, [r5, #0] + d01bb50: f3c3 53c1 ubfx r3, r3, #23, #2 + d01bb54: 7123 strb r3, [r4, #4] d01bb56: 682b ldr r3, [r5, #0] - d01bb58: 039a lsls r2, r3, #14 - d01bb5a: d515 bpl.n d01bb88 - d01bb5c: 4631 mov r1, r6 - d01bb5e: 4648 mov r0, r9 - d01bb60: f026 ffe2 bl d042b28 <__DiagPrintf_veneer> - d01bb64: 682b ldr r3, [r5, #0] - d01bb66: 039b lsls r3, r3, #14 - d01bb68: d507 bpl.n d01bb7a - d01bb6a: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01bb6e: f7fe fece bl d01a90e - d01bb72: 4601 mov r1, r0 - d01bb74: 4640 mov r0, r8 - d01bb76: f026 ffd7 bl d042b28 <__DiagPrintf_veneer> - d01bb7a: b92f cbnz r7, d01bb88 - d01bb7c: 682b ldr r3, [r5, #0] - d01bb7e: 039e lsls r6, r3, #14 - d01bb80: d502 bpl.n d01bb88 - d01bb82: 4650 mov r0, sl - d01bb84: f026 ffd0 bl d042b28 <__DiagPrintf_veneer> - d01bb88: 3401 adds r4, #1 - d01bb8a: f241 4341 movw r3, #5185 ; 0x1441 - d01bb8e: 429c cmp r4, r3 - d01bb90: d1d9 bne.n d01bb46 - d01bb92: f8df 92d8 ldr.w r9, [pc, #728] ; d01be6c - d01bb96: f8df a2d8 ldr.w sl, [pc, #728] ; d01be70 - d01bb9a: 4ea4 ldr r6, [pc, #656] ; (d01be2c ) - d01bb9c: f004 0803 and.w r8, r4, #3 - d01bba0: f642 67fc movw r7, #12028 ; 0x2efc - d01bba4: f1b8 0f01 cmp.w r8, #1 - d01bba8: eb07 0784 add.w r7, r7, r4, lsl #2 - d01bbac: d106 bne.n d01bbbc - d01bbae: 682b ldr r3, [r5, #0] - d01bbb0: 0398 lsls r0, r3, #14 - d01bbb2: d517 bpl.n d01bbe4 - d01bbb4: 4639 mov r1, r7 - d01bbb6: 4650 mov r0, sl - d01bbb8: f026 ffb6 bl d042b28 <__DiagPrintf_veneer> - d01bbbc: 682b ldr r3, [r5, #0] - d01bbbe: 0399 lsls r1, r3, #14 - d01bbc0: d507 bpl.n d01bbd2 - d01bbc2: f447 3080 orr.w r0, r7, #65536 ; 0x10000 - d01bbc6: f7fe fea2 bl d01a90e - d01bbca: 4601 mov r1, r0 - d01bbcc: 4648 mov r0, r9 - d01bbce: f026 ffab bl d042b28 <__DiagPrintf_veneer> - d01bbd2: f1b8 0f00 cmp.w r8, #0 - d01bbd6: d105 bne.n d01bbe4 - d01bbd8: 6833 ldr r3, [r6, #0] - d01bbda: 039a lsls r2, r3, #14 - d01bbdc: d502 bpl.n d01bbe4 - d01bbde: 4894 ldr r0, [pc, #592] ; (d01be30 ) - d01bbe0: f026 ffa2 bl d042b28 <__DiagPrintf_veneer> - d01bbe4: 3401 adds r4, #1 - d01bbe6: f241 43c1 movw r3, #5313 ; 0x14c1 - d01bbea: 429c cmp r4, r3 - d01bbec: d1d6 bne.n d01bb9c - d01bbee: f8df 827c ldr.w r8, [pc, #636] ; d01be6c - d01bbf2: f8df 927c ldr.w r9, [pc, #636] ; d01be70 - d01bbf6: f8df a238 ldr.w sl, [pc, #568] ; d01be30 - d01bbfa: f004 0703 and.w r7, r4, #3 - d01bbfe: f646 45fc movw r5, #27900 ; 0x6cfc - d01bc02: 2f01 cmp r7, #1 - d01bc04: eb05 0584 add.w r5, r5, r4, lsl #2 - d01bc08: d106 bne.n d01bc18 - d01bc0a: 6833 ldr r3, [r6, #0] - d01bc0c: 039b lsls r3, r3, #14 - d01bc0e: d515 bpl.n d01bc3c - d01bc10: 4629 mov r1, r5 - d01bc12: 4648 mov r0, r9 - d01bc14: f026 ff88 bl d042b28 <__DiagPrintf_veneer> - d01bc18: 6833 ldr r3, [r6, #0] - d01bc1a: 0398 lsls r0, r3, #14 - d01bc1c: d507 bpl.n d01bc2e - d01bc1e: f445 3080 orr.w r0, r5, #65536 ; 0x10000 - d01bc22: f7fe fe74 bl d01a90e - d01bc26: 4601 mov r1, r0 - d01bc28: 4640 mov r0, r8 - d01bc2a: f026 ff7d bl d042b28 <__DiagPrintf_veneer> - d01bc2e: b92f cbnz r7, d01bc3c - d01bc30: 6833 ldr r3, [r6, #0] - d01bc32: 0399 lsls r1, r3, #14 - d01bc34: d502 bpl.n d01bc3c - d01bc36: 4650 mov r0, sl - d01bc38: f026 ff76 bl d042b28 <__DiagPrintf_veneer> - d01bc3c: 3401 adds r4, #1 - d01bc3e: f241 5301 movw r3, #5377 ; 0x1501 - d01bc42: 429c cmp r4, r3 - d01bc44: d1d9 bne.n d01bbfa - d01bc46: f8df 8224 ldr.w r8, [pc, #548] ; d01be6c - d01bc4a: f8df 9224 ldr.w r9, [pc, #548] ; d01be70 - d01bc4e: f8df a1e0 ldr.w sl, [pc, #480] ; d01be30 - d01bc52: f004 0703 and.w r7, r4, #3 - d01bc56: f647 55fc movw r5, #32252 ; 0x7dfc - d01bc5a: 2f01 cmp r7, #1 - d01bc5c: eb05 0584 add.w r5, r5, r4, lsl #2 - d01bc60: d106 bne.n d01bc70 - d01bc62: 6833 ldr r3, [r6, #0] - d01bc64: 039a lsls r2, r3, #14 - d01bc66: d515 bpl.n d01bc94 - d01bc68: 4629 mov r1, r5 - d01bc6a: 4648 mov r0, r9 - d01bc6c: f026 ff5c bl d042b28 <__DiagPrintf_veneer> - d01bc70: 6833 ldr r3, [r6, #0] - d01bc72: 039b lsls r3, r3, #14 - d01bc74: d507 bpl.n d01bc86 - d01bc76: f445 3080 orr.w r0, r5, #65536 ; 0x10000 - d01bc7a: f7fe fe48 bl d01a90e - d01bc7e: 4601 mov r1, r0 - d01bc80: 4640 mov r0, r8 - d01bc82: f026 ff51 bl d042b28 <__DiagPrintf_veneer> - d01bc86: b92f cbnz r7, d01bc94 - d01bc88: 6833 ldr r3, [r6, #0] - d01bc8a: 039d lsls r5, r3, #14 - d01bc8c: d502 bpl.n d01bc94 - d01bc8e: 4650 mov r0, sl - d01bc90: f026 ff4a bl d042b28 <__DiagPrintf_veneer> - d01bc94: 3401 adds r4, #1 - d01bc96: f241 7301 movw r3, #5889 ; 0x1701 - d01bc9a: 429c cmp r4, r3 - d01bc9c: d1d9 bne.n d01bc52 - d01bc9e: f7ff bbf9 b.w d01b494 - d01bca2: 2c02 cmp r4, #2 - d01bca4: f47f abf6 bne.w d01b494 - d01bca8: 4c60 ldr r4, [pc, #384] ; (d01be2c ) - d01bcaa: 6823 ldr r3, [r4, #0] - d01bcac: 0398 lsls r0, r3, #14 - d01bcae: d509 bpl.n d01bcc4 - d01bcb0: 4860 ldr r0, [pc, #384] ; (d01be34 ) - d01bcb2: f026 ff39 bl d042b28 <__DiagPrintf_veneer> - d01bcb6: 6823 ldr r3, [r4, #0] - d01bcb8: 0399 lsls r1, r3, #14 - d01bcba: d503 bpl.n d01bcc4 - d01bcbc: 2100 movs r1, #0 - d01bcbe: 485e ldr r0, [pc, #376] ; (d01be38 ) - d01bcc0: f026 ff32 bl d042b28 <__DiagPrintf_veneer> - d01bcc4: 2600 movs r6, #0 - d01bcc6: f8df 91a4 ldr.w r9, [pc, #420] ; d01be6c - d01bcca: f8df a1a4 ldr.w sl, [pc, #420] ; d01be70 - d01bcce: f8df b160 ldr.w fp, [pc, #352] ; d01be30 - d01bcd2: 1c77 adds r7, r6, #1 - d01bcd4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01bcd8: 4632 mov r2, r6 - d01bcda: 2100 movs r1, #0 - d01bcdc: f007 0803 and.w r8, r7, #3 - d01bce0: 4628 mov r0, r5 - d01bce2: f7fe ff9b bl d01ac1c - d01bce6: 4603 mov r3, r0 - d01bce8: f1b8 0f01 cmp.w r8, #1 - d01bcec: d108 bne.n d01bd00 - d01bcee: 6822 ldr r2, [r4, #0] - d01bcf0: 0392 lsls r2, r2, #14 - d01bcf2: d515 bpl.n d01bd20 - d01bcf4: 9002 str r0, [sp, #8] - d01bcf6: 4631 mov r1, r6 - d01bcf8: 4650 mov r0, sl - d01bcfa: f026 ff15 bl d042b28 <__DiagPrintf_veneer> - d01bcfe: 9b02 ldr r3, [sp, #8] - d01bd00: 6822 ldr r2, [r4, #0] - d01bd02: 0390 lsls r0, r2, #14 - d01bd04: d503 bpl.n d01bd0e - d01bd06: 4619 mov r1, r3 - d01bd08: 4648 mov r0, r9 - d01bd0a: f026 ff0d bl d042b28 <__DiagPrintf_veneer> - d01bd0e: f1b8 0f00 cmp.w r8, #0 - d01bd12: d105 bne.n d01bd20 - d01bd14: 6823 ldr r3, [r4, #0] - d01bd16: 0399 lsls r1, r3, #14 - d01bd18: d502 bpl.n d01bd20 - d01bd1a: 4658 mov r0, fp - d01bd1c: f026 ff04 bl d042b28 <__DiagPrintf_veneer> - d01bd20: f5b7 7f80 cmp.w r7, #256 ; 0x100 - d01bd24: 463e mov r6, r7 - d01bd26: d1d4 bne.n d01bcd2 - d01bd28: f44f 3680 mov.w r6, #65536 ; 0x10000 - d01bd2c: f8df 913c ldr.w r9, [pc, #316] ; d01be6c - d01bd30: f8df a13c ldr.w sl, [pc, #316] ; d01be70 - d01bd34: f8df b0f8 ldr.w fp, [pc, #248] ; d01be30 - d01bd38: f5a6 487e sub.w r8, r6, #65024 ; 0xfe00 - d01bd3c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01bd40: 4632 mov r2, r6 - d01bd42: 2100 movs r1, #0 - d01bd44: f1a8 08ff sub.w r8, r8, #255 ; 0xff - d01bd48: 4628 mov r0, r5 - d01bd4a: f7fe ff67 bl d01ac1c - d01bd4e: 4607 mov r7, r0 - d01bd50: f008 0803 and.w r8, r8, #3 - d01bd54: f1b8 0f01 cmp.w r8, #1 - d01bd58: d106 bne.n d01bd68 - d01bd5a: 6823 ldr r3, [r4, #0] - d01bd5c: 039a lsls r2, r3, #14 - d01bd5e: d513 bpl.n d01bd88 - d01bd60: 4631 mov r1, r6 - d01bd62: 4650 mov r0, sl - d01bd64: f026 fee0 bl d042b28 <__DiagPrintf_veneer> - d01bd68: 6823 ldr r3, [r4, #0] - d01bd6a: 039b lsls r3, r3, #14 - d01bd6c: d503 bpl.n d01bd76 - d01bd6e: 4639 mov r1, r7 - d01bd70: 4648 mov r0, r9 - d01bd72: f026 fed9 bl d042b28 <__DiagPrintf_veneer> - d01bd76: f1b8 0f00 cmp.w r8, #0 - d01bd7a: d105 bne.n d01bd88 - d01bd7c: 6823 ldr r3, [r4, #0] - d01bd7e: 039f lsls r7, r3, #14 - d01bd80: d502 bpl.n d01bd88 - d01bd82: 4658 mov r0, fp - d01bd84: f026 fed0 bl d042b28 <__DiagPrintf_veneer> - d01bd88: 3601 adds r6, #1 - d01bd8a: 4b2c ldr r3, [pc, #176] ; (d01be3c ) - d01bd8c: 429e cmp r6, r3 - d01bd8e: d1d3 bne.n d01bd38 - d01bd90: f7ff bb80 b.w d01b494 - d01bd94: 4b25 ldr r3, [pc, #148] ; (d01be2c ) - d01bd96: 681b ldr r3, [r3, #0] - d01bd98: 039b lsls r3, r3, #14 - d01bd9a: f57f ab7b bpl.w d01b494 - d01bd9e: 4828 ldr r0, [pc, #160] ; (d01be40 ) - d01bda0: e0e0 b.n d01bf64 - d01bda2: 4632 mov r2, r6 - d01bda4: 4927 ldr r1, [pc, #156] ; (d01be44 ) - d01bda6: a807 add r0, sp, #28 - d01bda8: f7e9 fbbe bl d005528 - d01bdac: b170 cbz r0, d01bdcc - d01bdae: 4826 ldr r0, [pc, #152] ; (d01be48 ) - d01bdb0: f7e8 f87a bl d003ea8 - d01bdb4: 4825 ldr r0, [pc, #148] ; (d01be4c ) - d01bdb6: 9905 ldr r1, [sp, #20] - d01bdb8: f7e8 f876 bl d003ea8 - d01bdbc: 9805 ldr r0, [sp, #20] - d01bdbe: b918 cbnz r0, d01bdc8 - d01bdc0: f009 fe6a bl d025a98 - d01bdc4: f7ff bb66 b.w d01b494 - d01bdc8: 4640 mov r0, r8 - d01bdca: e7f9 b.n d01bdc0 - d01bdcc: 4632 mov r2, r6 - d01bdce: 4920 ldr r1, [pc, #128] ; (d01be50 ) - d01bdd0: a807 add r0, sp, #28 - d01bdd2: f7e9 fba9 bl d005528 - d01bdd6: b150 cbz r0, d01bdee - d01bdd8: 481b ldr r0, [pc, #108] ; (d01be48 ) - d01bdda: f7e8 f865 bl d003ea8 - d01bdde: f7e6 fbfb bl d0025d8 - d01bde2: 4601 mov r1, r0 - d01bde4: 481b ldr r0, [pc, #108] ; (d01be54 ) - d01bde6: f7e8 f85f bl d003ea8 - d01bdea: f7ff bb53 b.w d01b494 - d01bdee: 4632 mov r2, r6 - d01bdf0: 4919 ldr r1, [pc, #100] ; (d01be58 ) - d01bdf2: a807 add r0, sp, #28 - d01bdf4: f7e9 fb98 bl d005528 - d01bdf8: b140 cbz r0, d01be0c - d01bdfa: 4c18 ldr r4, [pc, #96] ; (d01be5c ) - d01bdfc: 9b05 ldr r3, [sp, #20] - d01bdfe: 4812 ldr r0, [pc, #72] ; (d01be48 ) - d01be00: 6023 str r3, [r4, #0] - d01be02: f7e8 f851 bl d003ea8 - d01be06: 6821 ldr r1, [r4, #0] - d01be08: 4815 ldr r0, [pc, #84] ; (d01be60 ) - d01be0a: e7ec b.n d01bde6 - d01be0c: 4632 mov r2, r6 - d01be0e: 4915 ldr r1, [pc, #84] ; (d01be64 ) - d01be10: a807 add r0, sp, #28 - d01be12: f7e9 fb89 bl d005528 - d01be16: b368 cbz r0, d01be74 - d01be18: 9b05 ldr r3, [sp, #20] - d01be1a: 480b ldr r0, [pc, #44] ; (d01be48 ) - d01be1c: f887 38ce strb.w r3, [r7, #2254] ; 0x8ce - d01be20: f7e8 f842 bl d003ea8 - d01be24: f897 18ce ldrb.w r1, [r7, #2254] ; 0x8ce - d01be28: 480f ldr r0, [pc, #60] ; (d01be68 ) - d01be2a: e7dc b.n d01bde6 - d01be2c: 2001c00c .word 0x2001c00c - d01be30: 0d0474f5 .word 0x0d0474f5 - d01be34: 0d047515 .word 0x0d047515 - d01be38: 0d047531 .word 0x0d047531 - d01be3c: 00010100 .word 0x00010100 - d01be40: 0d047542 .word 0x0d047542 - d01be44: 0d047584 .word 0x0d047584 - d01be48: 0d04a3b3 .word 0x0d04a3b3 - d01be4c: 0d04758f .word 0x0d04758f - d01be50: 0d0475af .word 0x0d0475af - d01be54: 0d0475b4 .word 0x0d0475b4 - d01be58: 0d0475d2 .word 0x0d0475d2 - d01be5c: 60008238 .word 0x60008238 - d01be60: 0d0475dd .word 0x0d0475dd - d01be64: 0d0475ff .word 0x0d0475ff - d01be68: 0d047607 .word 0x0d047607 - d01be6c: 0d0474eb .word 0x0d0474eb - d01be70: 0d0474e2 .word 0x0d0474e2 - d01be74: 4632 mov r2, r6 - d01be76: 499e ldr r1, [pc, #632] ; (d01c0f0 ) - d01be78: a807 add r0, sp, #28 - d01be7a: f7e9 fb55 bl d005528 - d01be7e: b168 cbz r0, d01be9c - d01be80: 9905 ldr r1, [sp, #20] - d01be82: 4b9c ldr r3, [pc, #624] ; (d01c0f4 ) - d01be84: f885 151b strb.w r1, [r5, #1307] ; 0x51b - d01be88: 681b ldr r3, [r3, #0] - d01be8a: 039d lsls r5, r3, #14 - d01be8c: f57f ab02 bpl.w d01b494 - d01be90: b2c9 uxtb r1, r1 - d01be92: 4899 ldr r0, [pc, #612] ; (d01c0f8 ) - d01be94: f026 fe48 bl d042b28 <__DiagPrintf_veneer> - d01be98: f7ff bafc b.w d01b494 - d01be9c: 4632 mov r2, r6 - d01be9e: 4997 ldr r1, [pc, #604] ; (d01c0fc ) - d01bea0: a807 add r0, sp, #28 - d01bea2: f7e9 fb41 bl d005528 - d01bea6: b148 cbz r0, d01bebc - d01bea8: 9b05 ldr r3, [sp, #20] - d01beaa: 4895 ldr r0, [pc, #596] ; (d01c100 ) - d01beac: f885 3384 strb.w r3, [r5, #900] ; 0x384 - d01beb0: f7e7 fffa bl d003ea8 - d01beb4: f895 1384 ldrb.w r1, [r5, #900] ; 0x384 - d01beb8: 4892 ldr r0, [pc, #584] ; (d01c104 ) - d01beba: e794 b.n d01bde6 - d01bebc: 4632 mov r2, r6 - d01bebe: 4992 ldr r1, [pc, #584] ; (d01c108 ) - d01bec0: a807 add r0, sp, #28 - d01bec2: f7e9 fb31 bl d005528 - d01bec6: b1e0 cbz r0, d01bf02 - d01bec8: 9a05 ldr r2, [sp, #20] - d01beca: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01bece: 1c54 adds r4, r2, #1 - d01bed0: d10a bne.n d01bee8 - d01bed2: 2200 movs r2, #0 - d01bed4: 2104 movs r1, #4 - d01bed6: f7f6 ff51 bl d012d7c - d01beda: 4602 mov r2, r0 - d01bedc: 460b mov r3, r1 - d01bede: 488b ldr r0, [pc, #556] ; (d01c10c ) - d01bee0: f7e7 ffe2 bl d003ea8 - d01bee4: f7ff bad6 b.w d01b494 - d01bee8: 2103 movs r1, #3 - d01beea: f7f6 ff47 bl d012d7c - d01beee: 2200 movs r2, #0 - d01bef0: 2104 movs r1, #4 - d01bef2: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01bef6: f7f6 ff41 bl d012d7c - d01befa: 4602 mov r2, r0 - d01befc: 460b mov r3, r1 - d01befe: 4884 ldr r0, [pc, #528] ; (d01c110 ) - d01bf00: e7ee b.n d01bee0 - d01bf02: 4632 mov r2, r6 - d01bf04: 4983 ldr r1, [pc, #524] ; (d01c114 ) - d01bf06: a807 add r0, sp, #28 - d01bf08: 4c7a ldr r4, [pc, #488] ; (d01c0f4 ) - d01bf0a: f7e9 fb0d bl d005528 - d01bf0e: 2800 cmp r0, #0 - d01bf10: f000 8132 beq.w d01c178 - d01bf14: ae0c add r6, sp, #48 ; 0x30 - d01bf16: 2288 movs r2, #136 ; 0x88 - d01bf18: 497f ldr r1, [pc, #508] ; (d01c118 ) - d01bf1a: 4630 mov r0, r6 - d01bf1c: f026 fdfc bl d042b18 <____wrap_memcpy_veneer> - d01bf20: 9b05 ldr r3, [sp, #20] - d01bf22: bb1b cbnz r3, d01bf6c - d01bf24: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01bf28: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 - d01bf2c: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - d01bf30: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 - d01bf34: 6823 ldr r3, [r4, #0] - d01bf36: 0398 lsls r0, r3, #14 - d01bf38: d502 bpl.n d01bf40 - d01bf3a: 4878 ldr r0, [pc, #480] ; (d01c11c ) - d01bf3c: f026 fdf4 bl d042b28 <__DiagPrintf_veneer> - d01bf40: 4b77 ldr r3, [pc, #476] ; (d01c120 ) - d01bf42: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01bf46: f042 0201 orr.w r2, r2, #1 - d01bf4a: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01bf4e: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01bf52: f002 02fe and.w r2, r2, #254 ; 0xfe - d01bf56: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01bf5a: 6823 ldr r3, [r4, #0] - d01bf5c: 039e lsls r6, r3, #14 - d01bf5e: f57f aa99 bpl.w d01b494 - d01bf62: 4870 ldr r0, [pc, #448] ; (d01c124 ) - d01bf64: f026 fde0 bl d042b28 <__DiagPrintf_veneer> - d01bf68: f7ff ba94 b.w d01b494 - d01bf6c: 6823 ldr r3, [r4, #0] - d01bf6e: 0399 lsls r1, r3, #14 - d01bf70: d502 bpl.n d01bf78 - d01bf72: 486d ldr r0, [pc, #436] ; (d01c128 ) - d01bf74: f026 fdd8 bl d042b28 <__DiagPrintf_veneer> - d01bf78: 2500 movs r5, #0 - d01bf7a: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d01bf7e: f8df 81f4 ldr.w r8, [pc, #500] ; d01c174 - d01bf82: f1a5 030b sub.w r3, r5, #11 - d01bf86: b2db uxtb r3, r3 - d01bf88: 2b04 cmp r3, #4 - d01bf8a: d916 bls.n d01bfba - d01bf8c: 05ab lsls r3, r5, #22 - d01bf8e: 052a lsls r2, r5, #20 - d01bf90: f003 6380 and.w r3, r3, #67108864 ; 0x4000000 - d01bf94: f002 7200 and.w r2, r2, #33554432 ; 0x2000000 - d01bf98: 4313 orrs r3, r2 - d01bf9a: ea43 7305 orr.w r3, r3, r5, lsl #28 - d01bf9e: f8c7 3664 str.w r3, [r7, #1636] ; 0x664 - d01bfa2: 6822 ldr r2, [r4, #0] - d01bfa4: f8d7 3664 ldr.w r3, [r7, #1636] ; 0x664 - d01bfa8: 0392 lsls r2, r2, #14 - d01bfaa: b29b uxth r3, r3 - d01bfac: d505 bpl.n d01bfba - d01bfae: f856 2025 ldr.w r2, [r6, r5, lsl #2] - d01bfb2: 4629 mov r1, r5 - d01bfb4: 4640 mov r0, r8 - d01bfb6: f026 fdb7 bl d042b28 <__DiagPrintf_veneer> - d01bfba: 3501 adds r5, #1 - d01bfbc: 2d22 cmp r5, #34 ; 0x22 - d01bfbe: d1e0 bne.n d01bf82 - d01bfc0: 6823 ldr r3, [r4, #0] - d01bfc2: 039d lsls r5, r3, #14 - d01bfc4: f57f aa66 bpl.w d01b494 - d01bfc8: 4858 ldr r0, [pc, #352] ; (d01c12c ) - d01bfca: f026 fdad bl d042b28 <__DiagPrintf_veneer> - d01bfce: 6823 ldr r3, [r4, #0] - d01bfd0: 0398 lsls r0, r3, #14 - d01bfd2: f57f aa5f bpl.w d01b494 - d01bfd6: 4d56 ldr r5, [pc, #344] ; (d01c130 ) - d01bfd8: 4856 ldr r0, [pc, #344] ; (d01c134 ) - d01bfda: 8e29 ldrh r1, [r5, #48] ; 0x30 - d01bfdc: b289 uxth r1, r1 - d01bfde: f026 fda3 bl d042b28 <__DiagPrintf_veneer> - d01bfe2: 6823 ldr r3, [r4, #0] - d01bfe4: 0399 lsls r1, r3, #14 - d01bfe6: f57f aa55 bpl.w d01b494 - d01bfea: 4e53 ldr r6, [pc, #332] ; (d01c138 ) - d01bfec: 4853 ldr r0, [pc, #332] ; (d01c13c ) - d01bfee: 8a31 ldrh r1, [r6, #16] - d01bff0: b289 uxth r1, r1 - d01bff2: f026 fd99 bl d042b28 <__DiagPrintf_veneer> - d01bff6: 6823 ldr r3, [r4, #0] - d01bff8: 039a lsls r2, r3, #14 - d01bffa: f57f aa4b bpl.w d01b494 - d01bffe: 8ee9 ldrh r1, [r5, #54] ; 0x36 - d01c000: 484f ldr r0, [pc, #316] ; (d01c140 ) - d01c002: b289 uxth r1, r1 - d01c004: f026 fd90 bl d042b28 <__DiagPrintf_veneer> - d01c008: 6823 ldr r3, [r4, #0] - d01c00a: 039b lsls r3, r3, #14 - d01c00c: f57f aa42 bpl.w d01b494 - d01c010: 8ab1 ldrh r1, [r6, #20] - d01c012: 484c ldr r0, [pc, #304] ; (d01c144 ) - d01c014: b289 uxth r1, r1 - d01c016: f026 fd87 bl d042b28 <__DiagPrintf_veneer> - d01c01a: 6823 ldr r3, [r4, #0] - d01c01c: 039f lsls r7, r3, #14 - d01c01e: f57f aa39 bpl.w d01b494 - d01c022: 8af1 ldrh r1, [r6, #22] - d01c024: 4848 ldr r0, [pc, #288] ; (d01c148 ) - d01c026: b289 uxth r1, r1 - d01c028: f026 fd7e bl d042b28 <__DiagPrintf_veneer> - d01c02c: 6823 ldr r3, [r4, #0] - d01c02e: 0398 lsls r0, r3, #14 - d01c030: f57f aa30 bpl.w d01b494 - d01c034: 8ca9 ldrh r1, [r5, #36] ; 0x24 - d01c036: 4845 ldr r0, [pc, #276] ; (d01c14c ) - d01c038: b289 uxth r1, r1 - d01c03a: f026 fd75 bl d042b28 <__DiagPrintf_veneer> - d01c03e: 6823 ldr r3, [r4, #0] - d01c040: 0399 lsls r1, r3, #14 - d01c042: f57f aa27 bpl.w d01b494 - d01c046: 8ea9 ldrh r1, [r5, #52] ; 0x34 - d01c048: 4841 ldr r0, [pc, #260] ; (d01c150 ) - d01c04a: b289 uxth r1, r1 - d01c04c: f026 fd6c bl d042b28 <__DiagPrintf_veneer> - d01c050: 6823 ldr r3, [r4, #0] - d01c052: 039a lsls r2, r3, #14 - d01c054: f57f aa1e bpl.w d01b494 - d01c058: f8b5 1064 ldrh.w r1, [r5, #100] ; 0x64 - d01c05c: 483d ldr r0, [pc, #244] ; (d01c154 ) - d01c05e: b289 uxth r1, r1 - d01c060: f026 fd62 bl d042b28 <__DiagPrintf_veneer> + d01bb58: ea6f 6353 mvn.w r3, r3, lsr #25 + d01bb5c: f003 0301 and.w r3, r3, #1 + d01bb60: 74a3 strb r3, [r4, #18] + d01bb62: 686b ldr r3, [r5, #4] + d01bb64: f3c3 2303 ubfx r3, r3, #8, #4 + d01bb68: 7263 strb r3, [r4, #9] + d01bb6a: 686b ldr r3, [r5, #4] + d01bb6c: f3c3 6380 ubfx r3, r3, #26, #1 + d01bb70: 72e3 strb r3, [r4, #11] + d01bb72: 686b ldr r3, [r5, #4] + d01bb74: f3c3 63c0 ubfx r3, r3, #27, #1 + d01bb78: 73e3 strb r3, [r4, #15] + d01bb7a: 686b ldr r3, [r5, #4] + d01bb7c: f3c3 6300 ubfx r3, r3, #24, #1 + d01bb80: f884 3094 strb.w r3, [r4, #148] ; 0x94 + d01bb84: 686b ldr r3, [r5, #4] + d01bb86: f3c3 7301 ubfx r3, r3, #28, #2 + d01bb8a: f884 3096 strb.w r3, [r4, #150] ; 0x96 + d01bb8e: 686b ldr r3, [r5, #4] + d01bb90: 0fdb lsrs r3, r3, #31 + d01bb92: f884 3097 strb.w r3, [r4, #151] ; 0x97 + d01bb96: 68ab ldr r3, [r5, #8] + d01bb98: f3c3 030b ubfx r3, r3, #0, #12 + d01bb9c: 81a3 strh r3, [r4, #12] + d01bb9e: 68ab ldr r3, [r5, #8] + d01bba0: f3c3 3303 ubfx r3, r3, #12, #4 + d01bba4: 73a3 strb r3, [r4, #14] + d01bba6: 68ab ldr r3, [r5, #8] + d01bba8: f3c3 6342 ubfx r3, r3, #25, #3 + d01bbac: f884 303c strb.w r3, [r4, #60] ; 0x3c + d01bbb0: 68ab ldr r3, [r5, #8] + d01bbb2: 00db lsls r3, r3, #3 + d01bbb4: bf56 itet pl + d01bbb6: 686b ldrpl r3, [r5, #4] + d01bbb8: 2305 movmi r3, #5 + d01bbba: f3c3 4302 ubfxpl r3, r3, #16, #3 + d01bbbe: f884 303d strb.w r3, [r4, #61] ; 0x3d + d01bbc2: 68ea ldr r2, [r5, #12] + d01bbc4: f3c2 0208 ubfx r2, r2, #0, #9 + d01bbc8: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 + d01bbcc: 68ea ldr r2, [r5, #12] + d01bbce: 0d52 lsrs r2, r2, #21 + d01bbd0: f884 204a strb.w r2, [r4, #74] ; 0x4a + d01bbd4: 2b05 cmp r3, #5 + d01bbd6: d808 bhi.n d01bbea + d01bbd8: e8df f003 tbb [pc, r3] + d01bbdc: 071c1c03 .word 0x071c1c03 + d01bbe0: 0321 .short 0x0321 + d01bbe2: 682a ldr r2, [r5, #0] + d01bbe4: f3c2 020d ubfx r2, r2, #0, #14 + d01bbe8: 8022 strh r2, [r4, #0] + d01bbea: 692a ldr r2, [r5, #16] + d01bbec: f3c2 4246 ubfx r2, r2, #17, #7 + d01bbf0: f884 2095 strb.w r2, [r4, #149] ; 0x95 + d01bbf4: b96b cbnz r3, d01bc12 + d01bbf6: 68e8 ldr r0, [r5, #12] + d01bbf8: f3c0 3086 ubfx r0, r0, #14, #7 + d01bbfc: 386e subs r0, #110 ; 0x6e + d01bbfe: b240 sxtb r0, r0 + d01bc00: f884 007f strb.w r0, [r4, #127] ; 0x7f + d01bc04: f006 f926 bl d021e54 + d01bc08: 8823 ldrh r3, [r4, #0] + d01bc0a: f884 0081 strb.w r0, [r4, #129] ; 0x81 + d01bc0e: 3b04 subs r3, #4 + d01bc10: 8023 strh r3, [r4, #0] + d01bc12: bd38 pop {r3, r4, r5, pc} + d01bc14: 68ea ldr r2, [r5, #12] + d01bc16: f3c2 4209 ubfx r2, r2, #16, #10 + d01bc1a: 00d2 lsls r2, r2, #3 + d01bc1c: e7e4 b.n d01bbe8 + d01bc1e: 68ea ldr r2, [r5, #12] + d01bc20: f3c2 4207 ubfx r2, r2, #16, #8 + d01bc24: e7f9 b.n d01bc1a + +0d01bc26 : + d01bc26: b538 push {r3, r4, r5, lr} + d01bc28: 880b ldrh r3, [r1, #0] + d01bc2a: 4605 mov r5, r0 + d01bc2c: 460c mov r4, r1 + d01bc2e: f004 f9fc bl d02002a + d01bc32: b158 cbz r0, d01bc4c + d01bc34: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01bc38: 2b01 cmp r3, #1 + d01bc3a: d007 beq.n d01bc4c + d01bc3c: 8ae3 ldrh r3, [r4, #22] + d01bc3e: b92b cbnz r3, d01bc4c + d01bc40: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d01bc44: b91b cbnz r3, d01bc4e + d01bc46: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01bc4a: b3a3 cbz r3, d01bcb6 + d01bc4c: bd38 pop {r3, r4, r5, pc} + d01bc4e: 4628 mov r0, r5 + d01bc50: f7f7 f8e6 bl d012e20 + d01bc54: 2801 cmp r0, #1 + d01bc56: d113 bne.n d01bc80 + d01bc58: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d01bc5c: 2b7f cmp r3, #127 ; 0x7f + d01bc5e: d0f5 beq.n d01bc4c + d01bc60: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 + d01bc64: f605 008c addw r0, r5, #2188 ; 0x88c + d01bc68: f006 f902 bl d021e70 + d01bc6c: f894 2086 ldrb.w r2, [r4, #134] ; 0x86 + d01bc70: f605 00a4 addw r0, r5, #2212 ; 0x8a4 + d01bc74: f8b4 1048 ldrh.w r1, [r4, #72] ; 0x48 + d01bc78: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01bc7c: f006 b909 b.w d021e92 + d01bc80: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d01bc84: 2b00 cmp r3, #0 + d01bc86: d0de beq.n d01bc46 + d01bc88: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d01bc8c: 2b00 cmp r3, #0 + d01bc8e: d1dd bne.n d01bc4c + d01bc90: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 + d01bc94: f605 008c addw r0, r5, #2188 ; 0x88c + d01bc98: f006 f8ea bl d021e70 + d01bc9c: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01bca0: 2b00 cmp r3, #0 + d01bca2: d1e3 bne.n d01bc6c + d01bca4: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 + d01bca8: 2b00 cmp r3, #0 + d01bcaa: d0df beq.n d01bc6c + d01bcac: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 + d01bcb0: f605 0098 addw r0, r5, #2200 ; 0x898 + d01bcb4: e7d8 b.n d01bc68 + d01bcb6: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 + d01bcba: 2b00 cmp r3, #0 + d01bcbc: d1e4 bne.n d01bc88 + d01bcbe: e7c5 b.n d01bc4c + +0d01bcc0 : + d01bcc0: 68cb ldr r3, [r1, #12] + d01bcc2: f3c3 4309 ubfx r3, r3, #16, #10 + d01bcc6: 00db lsls r3, r3, #3 + d01bcc8: 8043 strh r3, [r0, #2] + d01bcca: 68cb ldr r3, [r1, #12] + d01bccc: f3c3 0308 ubfx r3, r3, #0, #9 + d01bcd0: 8083 strh r3, [r0, #4] + d01bcd2: 68cb ldr r3, [r1, #12] + d01bcd4: f3c3 6381 ubfx r3, r3, #26, #2 + d01bcd8: 7003 strb r3, [r0, #0] + d01bcda: 694b ldr r3, [r1, #20] + d01bcdc: 6083 str r3, [r0, #8] + d01bcde: 690b ldr r3, [r1, #16] + d01bce0: f3c3 4346 ubfx r3, r3, #17, #7 + d01bce4: 7303 strb r3, [r0, #12] + d01bce6: 4770 bx lr + +0d01bce8 : + d01bce8: 2000 movs r0, #0 + d01bcea: 4770 bx lr + +0d01bcec : + d01bcec: 4b23 ldr r3, [pc, #140] ; (d01bd7c ) + d01bcee: f893 0020 ldrb.w r0, [r3, #32] + d01bcf2: 2800 cmp r0, #0 + d01bcf4: d040 beq.n d01bd78 + d01bcf6: f893 2022 ldrb.w r2, [r3, #34] ; 0x22 + d01bcfa: f893 1021 ldrb.w r1, [r3, #33] ; 0x21 + d01bcfe: 4291 cmp r1, r2 + d01bd00: d103 bne.n d01bd0a + d01bd02: 2000 movs r0, #0 + d01bd04: f883 0020 strb.w r0, [r3, #32] + d01bd08: 4770 bx lr + d01bd0a: 3201 adds r2, #1 + d01bd0c: 7d99 ldrb r1, [r3, #22] + d01bd0e: b2d2 uxtb r2, r2 + d01bd10: f883 2022 strb.w r2, [r3, #34] ; 0x22 + d01bd14: 07d2 lsls r2, r2, #31 + d01bd16: d41a bmi.n d01bd4e + d01bd18: b191 cbz r1, d01bd40 + d01bd1a: f893 2045 ldrb.w r2, [r3, #69] ; 0x45 + d01bd1e: 2a01 cmp r2, #1 + d01bd20: d00e beq.n d01bd40 + d01bd22: 4917 ldr r1, [pc, #92] ; (d01bd80 ) + d01bd24: f891 2078 ldrb.w r2, [r1, #120] ; 0x78 + d01bd28: f002 02f0 and.w r2, r2, #240 ; 0xf0 + d01bd2c: f042 0201 orr.w r2, r2, #1 + d01bd30: f881 2078 strb.w r2, [r1, #120] ; 0x78 + d01bd34: f811 2c34 ldrb.w r2, [r1, #-52] + d01bd38: f042 0203 orr.w r2, r2, #3 + d01bd3c: f801 2c34 strb.w r2, [r1, #-52] + d01bd40: f893 3021 ldrb.w r3, [r3, #33] ; 0x21 + d01bd44: 2b02 cmp r3, #2 + d01bd46: bf8c ite hi + d01bd48: 2064 movhi r0, #100 ; 0x64 + d01bd4a: 2032 movls r0, #50 ; 0x32 + d01bd4c: 4770 bx lr + d01bd4e: b191 cbz r1, d01bd76 + d01bd50: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 + d01bd54: 2b01 cmp r3, #1 + d01bd56: d00e beq.n d01bd76 + d01bd58: 4a09 ldr r2, [pc, #36] ; (d01bd80 ) + d01bd5a: f892 3078 ldrb.w r3, [r2, #120] ; 0x78 + d01bd5e: f003 03f0 and.w r3, r3, #240 ; 0xf0 + d01bd62: f043 0309 orr.w r3, r3, #9 + d01bd66: f882 3078 strb.w r3, [r2, #120] ; 0x78 + d01bd6a: f812 3c34 ldrb.w r3, [r2, #-52] + d01bd6e: f003 03fc and.w r3, r3, #252 ; 0xfc + d01bd72: f802 3c34 strb.w r3, [r2, #-52] + d01bd76: 203c movs r0, #60 ; 0x3c + d01bd78: 4770 bx lr + d01bd7a: bf00 nop + d01bd7c: 60006c78 .word 0x60006c78 + d01bd80: 40000700 .word 0x40000700 + +0d01bd84 : + d01bd84: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01bd88: b0af sub sp, #188 ; 0xbc + d01bd8a: 6803 ldr r3, [r0, #0] + d01bd8c: 460c mov r4, r1 + d01bd8e: f04f 0801 mov.w r8, #1 + d01bd92: 2100 movs r1, #0 + d01bd94: 220d movs r2, #13 + d01bd96: 4607 mov r7, r0 + d01bd98: a808 add r0, sp, #32 + d01bd9a: 9107 str r1, [sp, #28] + d01bd9c: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01bda0: f8cd 8014 str.w r8, [sp, #20] + d01bda4: f027 fbb8 bl d043518 <____wrap_memset_veneer> + d01bda8: 4642 mov r2, r8 + d01bdaa: 497b ldr r1, [pc, #492] ; (d01bf98 ) + d01bdac: 6820 ldr r0, [r4, #0] + d01bdae: f7e9 fc77 bl d0056a0 + d01bdb2: b1f0 cbz r0, d01bdf2 + d01bdb4: ab06 add r3, sp, #24 + d01bdb6: aa0c add r2, sp, #48 ; 0x30 + d01bdb8: 4978 ldr r1, [pc, #480] ; (d01bf9c ) + d01bdba: 6820 ldr r0, [r4, #0] + d01bdbc: f01f ff46 bl d03bc4c + d01bdc0: 9a0c ldr r2, [sp, #48] ; 0x30 + d01bdc2: 0e13 lsrs r3, r2, #24 + d01bdc4: 0c11 lsrs r1, r2, #16 + d01bdc6: 3b70 subs r3, #112 ; 0x70 + d01bdc8: 2b0f cmp r3, #15 + d01bdca: f200 84d7 bhi.w d01c77c + d01bdce: e8df f013 tbh [pc, r3, lsl #1] + d01bdd2: 0044 .short 0x0044 + d01bdd4: 006b0058 .word 0x006b0058 + d01bdd8: 0091007a .word 0x0091007a + d01bddc: 00c100a5 .word 0x00c100a5 + d01bde0: 04d500ce .word 0x04d500ce + d01bde4: 04d504d5 .word 0x04d504d5 + d01bde8: 04d504d5 .word 0x04d504d5 + d01bdec: 04d504d5 .word 0x04d504d5 + d01bdf0: 0103 .short 0x0103 + d01bdf2: 2202 movs r2, #2 + d01bdf4: 496a ldr r1, [pc, #424] ; (d01bfa0 ) + d01bdf6: 6820 ldr r0, [r4, #0] + d01bdf8: f7e9 fc52 bl d0056a0 + d01bdfc: 2800 cmp r0, #0 + d01bdfe: d1d9 bne.n d01bdb4 + d01be00: aa05 add r2, sp, #20 + d01be02: 4968 ldr r1, [pc, #416] ; (d01bfa4 ) + d01be04: 6820 ldr r0, [r4, #0] + d01be06: f01f ff21 bl d03bc4c + d01be0a: aa07 add r2, sp, #28 + d01be0c: 4966 ldr r1, [pc, #408] ; (d01bfa8 ) + d01be0e: 6820 ldr r0, [r4, #0] + d01be10: f01f ff1c bl d03bc4c + d01be14: a807 add r0, sp, #28 + d01be16: f027 fb4f bl d0434b8 <____wrap_strlen_veneer> + d01be1a: 4964 ldr r1, [pc, #400] ; (d01bfac ) + d01be1c: 4606 mov r6, r0 + d01be1e: 4602 mov r2, r0 + d01be20: a807 add r0, sp, #28 + d01be22: f7e9 fc3d bl d0056a0 + d01be26: 2800 cmp r0, #0 + d01be28: f000 84af beq.w d01c78a + d01be2c: 9b05 ldr r3, [sp, #20] + d01be2e: f013 0f60 tst.w r3, #96 ; 0x60 + d01be32: bf1c itt ne + d01be34: 23ff movne r3, #255 ; 0xff + d01be36: 9305 strne r3, [sp, #20] + d01be38: 4b5d ldr r3, [pc, #372] ; (d01bfb0 ) + d01be3a: 681b ldr r3, [r3, #0] + d01be3c: 039e lsls r6, r3, #14 + d01be3e: d503 bpl.n d01be48 + d01be40: 9905 ldr r1, [sp, #20] + d01be42: 485c ldr r0, [pc, #368] ; (d01bfb4 ) + d01be44: f027 fb2c bl d0434a0 <__DiagPrintf_veneer> + d01be48: 9a05 ldr r2, [sp, #20] + d01be4a: 683b ldr r3, [r7, #0] + d01be4c: f8c7 28c4 str.w r2, [r7, #2244] ; 0x8c4 + d01be50: 685b ldr r3, [r3, #4] + d01be52: b19b cbz r3, d01be7c + d01be54: f8c3 28c4 str.w r2, [r3, #2244] ; 0x8c4 + d01be58: e010 b.n d01be7c + d01be5a: b2c9 uxtb r1, r1 + d01be5c: 2904 cmp r1, #4 + d01be5e: d10d bne.n d01be7c + d01be60: 4b53 ldr r3, [pc, #332] ; (d01bfb0 ) + d01be62: 681b ldr r3, [r3, #0] + d01be64: 039e lsls r6, r3, #14 + d01be66: d509 bpl.n d01be7c + d01be68: b291 uxth r1, r2 + d01be6a: 4608 mov r0, r1 + d01be6c: 9102 str r1, [sp, #8] + d01be6e: f7ff fa42 bl d01b2f6 + d01be72: 9902 ldr r1, [sp, #8] + d01be74: 4602 mov r2, r0 + d01be76: 4850 ldr r0, [pc, #320] ; (d01bfb8 ) + d01be78: f027 fb12 bl d0434a0 <__DiagPrintf_veneer> + d01be7c: b02f add sp, #188 ; 0xbc + d01be7e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01be82: b2c9 uxtb r1, r1 + d01be84: 2904 cmp r1, #4 + d01be86: d1f9 bne.n d01be7c + d01be88: b294 uxth r4, r2 + d01be8a: 9906 ldr r1, [sp, #24] + d01be8c: 4620 mov r0, r4 + d01be8e: f7ff fa40 bl d01b312 + d01be92: 4b47 ldr r3, [pc, #284] ; (d01bfb0 ) + d01be94: 681b ldr r3, [r3, #0] + d01be96: 039d lsls r5, r3, #14 + d01be98: d5f0 bpl.n d01be7c + d01be9a: 4620 mov r0, r4 + d01be9c: f7ff fa2b bl d01b2f6 + d01bea0: 4621 mov r1, r4 + d01bea2: 4602 mov r2, r0 + d01bea4: 4845 ldr r0, [pc, #276] ; (d01bfbc ) + d01bea6: e7e7 b.n d01be78 + d01bea8: 4b41 ldr r3, [pc, #260] ; (d01bfb0 ) + d01beaa: 681b ldr r3, [r3, #0] + d01beac: 039c lsls r4, r3, #14 + d01beae: d5e5 bpl.n d01be7c + d01beb0: b291 uxth r1, r2 + d01beb2: 4628 mov r0, r5 + d01beb4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01beb8: 9102 str r1, [sp, #8] + d01beba: f7ff fb69 bl d01b590 + d01bebe: 9902 ldr r1, [sp, #8] + d01bec0: 4602 mov r2, r0 + d01bec2: 483f ldr r0, [pc, #252] ; (d01bfc0 ) + d01bec4: e7d8 b.n d01be78 + d01bec6: b291 uxth r1, r2 + d01bec8: 9b06 ldr r3, [sp, #24] + d01beca: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01bece: 4628 mov r0, r5 + d01bed0: 9102 str r1, [sp, #8] + d01bed2: f7ff fb74 bl d01b5be + d01bed6: 4b36 ldr r3, [pc, #216] ; (d01bfb0 ) + d01bed8: 9902 ldr r1, [sp, #8] + d01beda: 681b ldr r3, [r3, #0] + d01bedc: f413 3f00 tst.w r3, #131072 ; 0x20000 + d01bee0: d0cc beq.n d01be7c + d01bee2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01bee6: 4628 mov r0, r5 + d01bee8: f7ff fb52 bl d01b590 + d01beec: 9902 ldr r1, [sp, #8] + d01beee: 4602 mov r2, r0 + d01bef0: 4834 ldr r0, [pc, #208] ; (d01bfc4 ) + d01bef2: e7c1 b.n d01be78 + d01bef4: 4b2e ldr r3, [pc, #184] ; (d01bfb0 ) + d01bef6: 681b ldr r3, [r3, #0] + d01bef8: 0398 lsls r0, r3, #14 + d01befa: d5bf bpl.n d01be7c + d01befc: b2c9 uxtb r1, r1 + d01befe: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01bf02: b292 uxth r2, r2 + d01bf04: 4628 mov r0, r5 + d01bf06: e9cd 1202 strd r1, r2, [sp, #8] + d01bf0a: f7ff fb7b bl d01b604 + d01bf0e: 4603 mov r3, r0 + d01bf10: 482d ldr r0, [pc, #180] ; (d01bfc8 ) + d01bf12: e9dd 1202 ldrd r1, r2, [sp, #8] + d01bf16: f027 fac3 bl d0434a0 <__DiagPrintf_veneer> + d01bf1a: e7af b.n d01be7c + d01bf1c: 9b06 ldr r3, [sp, #24] + d01bf1e: b2c9 uxtb r1, r1 + d01bf20: b292 uxth r2, r2 + d01bf22: 4628 mov r0, r5 + d01bf24: 9300 str r3, [sp, #0] + d01bf26: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01bf2a: e9cd 1202 strd r1, r2, [sp, #8] + d01bf2e: f7ff fb78 bl d01b622 + d01bf32: 4b1f ldr r3, [pc, #124] ; (d01bfb0 ) + d01bf34: 681b ldr r3, [r3, #0] + d01bf36: f413 3f00 tst.w r3, #131072 ; 0x20000 + d01bf3a: e9dd 1202 ldrd r1, r2, [sp, #8] + d01bf3e: d09d beq.n d01be7c + d01bf40: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01bf44: 4628 mov r0, r5 + d01bf46: f7ff fb5d bl d01b604 + d01bf4a: 4603 mov r3, r0 + d01bf4c: 481f ldr r0, [pc, #124] ; (d01bfcc ) + d01bf4e: e9dd 1202 ldrd r1, r2, [sp, #8] + d01bf52: e7e0 b.n d01bf16 + d01bf54: 4b16 ldr r3, [pc, #88] ; (d01bfb0 ) + d01bf56: 681b ldr r3, [r3, #0] + d01bf58: 039b lsls r3, r3, #14 + d01bf5a: d58f bpl.n d01be7c + d01bf5c: f022 417f bic.w r1, r2, #4278190080 ; 0xff000000 + d01bf60: 481b ldr r0, [pc, #108] ; (d01bfd0 ) + d01bf62: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 + d01bf66: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 + d01bf6a: 681a ldr r2, [r3, #0] + d01bf6c: e784 b.n d01be78 + d01bf6e: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 + d01bf72: 9b06 ldr r3, [sp, #24] + d01bf74: f102 4282 add.w r2, r2, #1090519040 ; 0x41000000 + d01bf78: 6013 str r3, [r2, #0] + d01bf7a: 4b0d ldr r3, [pc, #52] ; (d01bfb0 ) + d01bf7c: 681b ldr r3, [r3, #0] + d01bf7e: 039f lsls r7, r3, #14 + d01bf80: f57f af7c bpl.w d01be7c + d01bf84: 990c ldr r1, [sp, #48] ; 0x30 + d01bf86: 4813 ldr r0, [pc, #76] ; (d01bfd4 ) + d01bf88: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 + d01bf8c: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 + d01bf90: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 + d01bf94: 681a ldr r2, [r3, #0] + d01bf96: e76f b.n d01be78 + d01bf98: 0d043d10 .word 0x0d043d10 + d01bf9c: 0d04860e .word 0x0d04860e + d01bfa0: 0d047eec .word 0x0d047eec + d01bfa4: 0d0480a3 .word 0x0d0480a3 + d01bfa8: 0d0480a9 .word 0x0d0480a9 + d01bfac: 0d0480ae .word 0x0d0480ae + d01bfb0: 2001c00c .word 0x2001c00c + d01bfb4: 0d0480b7 .word 0x0d0480b7 + d01bfb8: 0d047eef .word 0x0d047eef + d01bfbc: 0d047f09 .word 0x0d047f09 + d01bfc0: 0d047f24 .word 0x0d047f24 + d01bfc4: 0d047f3c .word 0x0d047f3c + d01bfc8: 0d047f55 .word 0x0d047f55 + d01bfcc: 0d047f8b .word 0x0d047f8b + d01bfd0: 0d047fc2 .word 0x0d047fc2 + d01bfd4: 0d047fdc .word 0x0d047fdc + d01bfd8: b2c9 uxtb r1, r1 + d01bfda: 2922 cmp r1, #34 ; 0x22 + d01bfdc: f000 810a beq.w d01c1f4 + d01bfe0: 29dd cmp r1, #221 ; 0xdd + d01bfe2: f47f af4b bne.w d01be7c + d01bfe6: 9c06 ldr r4, [sp, #24] + d01bfe8: 2c00 cmp r4, #0 + d01bfea: f040 812b bne.w d01c244 + d01bfee: 4c8d ldr r4, [pc, #564] ; (d01c224 ) + d01bff0: 6823 ldr r3, [r4, #0] + d01bff2: 039d lsls r5, r3, #14 + d01bff4: d502 bpl.n d01bffc + d01bff6: 488c ldr r0, [pc, #560] ; (d01c228 ) + d01bff8: f027 fa52 bl d0434a0 <__DiagPrintf_veneer> + d01bffc: 2601 movs r6, #1 + d01bffe: 2500 movs r5, #0 + d01c000: f8df 8234 ldr.w r8, [pc, #564] ; d01c238 + d01c004: f8df 9234 ldr.w r9, [pc, #564] ; d01c23c + d01c008: f8df a234 ldr.w sl, [pc, #564] ; d01c240 + d01c00c: f006 0703 and.w r7, r6, #3 + d01c010: 2f01 cmp r7, #1 + d01c012: d106 bne.n d01c022 + d01c014: 6823 ldr r3, [r4, #0] + d01c016: 0398 lsls r0, r3, #14 + d01c018: d514 bpl.n d01c044 + d01c01a: 4629 mov r1, r5 + d01c01c: 4648 mov r0, r9 + d01c01e: f027 fa3f bl d0434a0 <__DiagPrintf_veneer> + d01c022: 6823 ldr r3, [r4, #0] + d01c024: 0399 lsls r1, r3, #14 + d01c026: d506 bpl.n d01c036 + d01c028: 4628 mov r0, r5 + d01c02a: f7ff f964 bl d01b2f6 + d01c02e: 4601 mov r1, r0 + d01c030: 4640 mov r0, r8 + d01c032: f027 fa35 bl d0434a0 <__DiagPrintf_veneer> + d01c036: b92f cbnz r7, d01c044 + d01c038: 6823 ldr r3, [r4, #0] + d01c03a: 039a lsls r2, r3, #14 + d01c03c: d502 bpl.n d01c044 + d01c03e: 4650 mov r0, sl + d01c040: f027 fa2e bl d0434a0 <__DiagPrintf_veneer> + d01c044: 3504 adds r5, #4 + d01c046: 3601 adds r6, #1 + d01c048: f5b5 7f40 cmp.w r5, #768 ; 0x300 + d01c04c: d1de bne.n d01c00c + d01c04e: 26c1 movs r6, #193 ; 0xc1 + d01c050: f8df 81e4 ldr.w r8, [pc, #484] ; d01c238 + d01c054: f8df 91e4 ldr.w r9, [pc, #484] ; d01c23c + d01c058: f8df a1e4 ldr.w sl, [pc, #484] ; d01c240 + d01c05c: f006 0703 and.w r7, r6, #3 + d01c060: 2f01 cmp r7, #1 + d01c062: d106 bne.n d01c072 d01c064: 6823 ldr r3, [r4, #0] d01c066: 039b lsls r3, r3, #14 - d01c068: f57f aa14 bpl.w d01b494 - d01c06c: f8b5 1066 ldrh.w r1, [r5, #102] ; 0x66 - d01c070: 4839 ldr r0, [pc, #228] ; (d01c158 ) - d01c072: b289 uxth r1, r1 - d01c074: f026 fd58 bl d042b28 <__DiagPrintf_veneer> - d01c078: 6823 ldr r3, [r4, #0] - d01c07a: 039f lsls r7, r3, #14 - d01c07c: f57f aa0a bpl.w d01b494 - d01c080: f8b5 1060 ldrh.w r1, [r5, #96] ; 0x60 - d01c084: 4835 ldr r0, [pc, #212] ; (d01c15c ) - d01c086: b289 uxth r1, r1 - d01c088: f026 fd4e bl d042b28 <__DiagPrintf_veneer> - d01c08c: 6823 ldr r3, [r4, #0] - d01c08e: 039e lsls r6, r3, #14 - d01c090: f57f aa00 bpl.w d01b494 - d01c094: f8b5 1062 ldrh.w r1, [r5, #98] ; 0x62 - d01c098: 4831 ldr r0, [pc, #196] ; (d01c160 ) - d01c09a: b289 uxth r1, r1 - d01c09c: f026 fd44 bl d042b28 <__DiagPrintf_veneer> - d01c0a0: 6823 ldr r3, [r4, #0] - d01c0a2: 0398 lsls r0, r3, #14 - d01c0a4: f57f a9f6 bpl.w d01b494 - d01c0a8: f8b5 105c ldrh.w r1, [r5, #92] ; 0x5c - d01c0ac: 482d ldr r0, [pc, #180] ; (d01c164 ) - d01c0ae: b289 uxth r1, r1 - d01c0b0: f026 fd3a bl d042b28 <__DiagPrintf_veneer> - d01c0b4: 6823 ldr r3, [r4, #0] - d01c0b6: 0399 lsls r1, r3, #14 - d01c0b8: f57f a9ec bpl.w d01b494 - d01c0bc: f8b5 105e ldrh.w r1, [r5, #94] ; 0x5e - d01c0c0: 4829 ldr r0, [pc, #164] ; (d01c168 ) - d01c0c2: b289 uxth r1, r1 - d01c0c4: f026 fd30 bl d042b28 <__DiagPrintf_veneer> - d01c0c8: 6823 ldr r3, [r4, #0] - d01c0ca: 039a lsls r2, r3, #14 - d01c0cc: f57f a9e2 bpl.w d01b494 - d01c0d0: f8b5 1058 ldrh.w r1, [r5, #88] ; 0x58 - d01c0d4: 4825 ldr r0, [pc, #148] ; (d01c16c ) - d01c0d6: b289 uxth r1, r1 - d01c0d8: f026 fd26 bl d042b28 <__DiagPrintf_veneer> - d01c0dc: 6823 ldr r3, [r4, #0] - d01c0de: 039b lsls r3, r3, #14 - d01c0e0: f57f a9d8 bpl.w d01b494 - d01c0e4: f8b5 105a ldrh.w r1, [r5, #90] ; 0x5a - d01c0e8: 4821 ldr r0, [pc, #132] ; (d01c170 ) - d01c0ea: b289 uxth r1, r1 - d01c0ec: e6d2 b.n d01be94 - d01c0ee: bf00 nop - d01c0f0: 0d047622 .word 0x0d047622 - d01c0f4: 2001c00c .word 0x2001c00c - d01c0f8: 0d047629 .word 0x0d047629 - d01c0fc: 0d047646 .word 0x0d047646 - d01c100: 0d04a3b3 .word 0x0d04a3b3 - d01c104: 0d04764a .word 0x0d04764a - d01c108: 0d04766f .word 0x0d04766f - d01c10c: 0d04767a .word 0x0d04767a - d01c110: 0d047691 .word 0x0d047691 - d01c114: 0d0476ac .word 0x0d0476ac - d01c118: 0d047bb4 .word 0x0d047bb4 - d01c11c: 0d0476b3 .word 0x0d0476b3 - d01c120: 40010700 .word 0x40010700 - d01c124: 0d0476ca .word 0x0d0476ca - d01c128: 0d0476de .word 0x0d0476de - d01c12c: 0d04770b .word 0x0d04770b - d01c130: 40011a00 .word 0x40011a00 - d01c134: 0d04772a .word 0x0d04772a - d01c138: 40011700 .word 0x40011700 - d01c13c: 0d04773c .word 0x0d04773c - d01c140: 0d04774a .word 0x0d04774a - d01c144: 0d04775c .word 0x0d04775c - d01c148: 0d047770 .word 0x0d047770 - d01c14c: 0d047785 .word 0x0d047785 - d01c150: 0d047794 .word 0x0d047794 - d01c154: 0d0477a7 .word 0x0d0477a7 - d01c158: 0d0477bc .word 0x0d0477bc - d01c15c: 0d0477d2 .word 0x0d0477d2 - d01c160: 0d0477e5 .word 0x0d0477e5 - d01c164: 0d0477f9 .word 0x0d0477f9 - d01c168: 0d04780d .word 0x0d04780d - d01c16c: 0d047822 .word 0x0d047822 - d01c170: 0d047835 .word 0x0d047835 - d01c174: 0d0476fe .word 0x0d0476fe - d01c178: 4632 mov r2, r6 - d01c17a: 4972 ldr r1, [pc, #456] ; (d01c344 ) - d01c17c: a807 add r0, sp, #28 - d01c17e: f7e9 f9d3 bl d005528 - d01c182: 2800 cmp r0, #0 - d01c184: d075 beq.n d01c272 - d01c186: 4e70 ldr r6, [pc, #448] ; (d01c348 ) - d01c188: ad0c add r5, sp, #48 ; 0x30 - d01c18a: ce0f ldmia r6!, {r0, r1, r2, r3} - d01c18c: c50f stmia r5!, {r0, r1, r2, r3} - d01c18e: ce0f ldmia r6!, {r0, r1, r2, r3} - d01c190: c50f stmia r5!, {r0, r1, r2, r3} - d01c192: e896 0003 ldmia.w r6, {r0, r1} - d01c196: 9b05 ldr r3, [sp, #20] - d01c198: e885 0003 stmia.w r5, {r0, r1} - d01c19c: b993 cbnz r3, d01c1c4 - d01c19e: 4b6b ldr r3, [pc, #428] ; (d01c34c ) - d01c1a0: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 - d01c1a4: f442 6200 orr.w r2, r2, #2048 ; 0x800 - d01c1a8: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 - d01c1ac: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 - d01c1b0: f422 6200 bic.w r2, r2, #2048 ; 0x800 - d01c1b4: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 + d01c068: d514 bpl.n d01c094 + d01c06a: 4629 mov r1, r5 + d01c06c: 4648 mov r0, r9 + d01c06e: f027 fa17 bl d0434a0 <__DiagPrintf_veneer> + d01c072: 6823 ldr r3, [r4, #0] + d01c074: 0398 lsls r0, r3, #14 + d01c076: d506 bpl.n d01c086 + d01c078: 4628 mov r0, r5 + d01c07a: f7ff f93c bl d01b2f6 + d01c07e: 4601 mov r1, r0 + d01c080: 4640 mov r0, r8 + d01c082: f027 fa0d bl d0434a0 <__DiagPrintf_veneer> + d01c086: b92f cbnz r7, d01c094 + d01c088: 6823 ldr r3, [r4, #0] + d01c08a: 0399 lsls r1, r3, #14 + d01c08c: d502 bpl.n d01c094 + d01c08e: 4650 mov r0, sl + d01c090: f027 fa06 bl d0434a0 <__DiagPrintf_veneer> + d01c094: 3504 adds r5, #4 + d01c096: 3601 adds r6, #1 + d01c098: f5b5 6f80 cmp.w r5, #1024 ; 0x400 + d01c09c: d1de bne.n d01c05c + d01c09e: f240 1601 movw r6, #257 ; 0x101 + d01c0a2: f8df 8194 ldr.w r8, [pc, #404] ; d01c238 + d01c0a6: f8df 9194 ldr.w r9, [pc, #404] ; d01c23c + d01c0aa: f8df a194 ldr.w sl, [pc, #404] ; d01c240 + d01c0ae: f006 0703 and.w r7, r6, #3 + d01c0b2: 2f01 cmp r7, #1 + d01c0b4: d106 bne.n d01c0c4 + d01c0b6: 6823 ldr r3, [r4, #0] + d01c0b8: 039a lsls r2, r3, #14 + d01c0ba: d514 bpl.n d01c0e6 + d01c0bc: 4629 mov r1, r5 + d01c0be: 4648 mov r0, r9 + d01c0c0: f027 f9ee bl d0434a0 <__DiagPrintf_veneer> + d01c0c4: 6823 ldr r3, [r4, #0] + d01c0c6: 039b lsls r3, r3, #14 + d01c0c8: d506 bpl.n d01c0d8 + d01c0ca: 4628 mov r0, r5 + d01c0cc: f7ff f913 bl d01b2f6 + d01c0d0: 4601 mov r1, r0 + d01c0d2: 4640 mov r0, r8 + d01c0d4: f027 f9e4 bl d0434a0 <__DiagPrintf_veneer> + d01c0d8: b92f cbnz r7, d01c0e6 + d01c0da: 6823 ldr r3, [r4, #0] + d01c0dc: 039f lsls r7, r3, #14 + d01c0de: d502 bpl.n d01c0e6 + d01c0e0: 4650 mov r0, sl + d01c0e2: f027 f9dd bl d0434a0 <__DiagPrintf_veneer> + d01c0e6: 3504 adds r5, #4 + d01c0e8: 3601 adds r6, #1 + d01c0ea: f5b5 6f00 cmp.w r5, #2048 ; 0x800 + d01c0ee: d1de bne.n d01c0ae + d01c0f0: f240 2601 movw r6, #513 ; 0x201 + d01c0f4: f44f 5588 mov.w r5, #4352 ; 0x1100 + d01c0f8: f8df 813c ldr.w r8, [pc, #316] ; d01c238 + d01c0fc: f8df 913c ldr.w r9, [pc, #316] ; d01c23c + d01c100: f8df a13c ldr.w sl, [pc, #316] ; d01c240 + d01c104: f006 0703 and.w r7, r6, #3 + d01c108: 2f01 cmp r7, #1 + d01c10a: d106 bne.n d01c11a + d01c10c: 6823 ldr r3, [r4, #0] + d01c10e: 0398 lsls r0, r3, #14 + d01c110: d514 bpl.n d01c13c + d01c112: 4629 mov r1, r5 + d01c114: 4648 mov r0, r9 + d01c116: f027 f9c3 bl d0434a0 <__DiagPrintf_veneer> + d01c11a: 6823 ldr r3, [r4, #0] + d01c11c: 0399 lsls r1, r3, #14 + d01c11e: d506 bpl.n d01c12e + d01c120: 4628 mov r0, r5 + d01c122: f7ff f8e8 bl d01b2f6 + d01c126: 4601 mov r1, r0 + d01c128: 4640 mov r0, r8 + d01c12a: f027 f9b9 bl d0434a0 <__DiagPrintf_veneer> + d01c12e: b92f cbnz r7, d01c13c + d01c130: 6823 ldr r3, [r4, #0] + d01c132: 039a lsls r2, r3, #14 + d01c134: d502 bpl.n d01c13c + d01c136: 4650 mov r0, sl + d01c138: f027 f9b2 bl d0434a0 <__DiagPrintf_veneer> + d01c13c: 3504 adds r5, #4 + d01c13e: 3601 adds r6, #1 + d01c140: f5b5 5f98 cmp.w r5, #4864 ; 0x1300 + d01c144: d1de bne.n d01c104 + d01c146: f240 2681 movw r6, #641 ; 0x281 + d01c14a: f44f 55a0 mov.w r5, #5120 ; 0x1400 + d01c14e: f8df 80e8 ldr.w r8, [pc, #232] ; d01c238 + d01c152: f8df 90e8 ldr.w r9, [pc, #232] ; d01c23c + d01c156: f8df a0e8 ldr.w sl, [pc, #232] ; d01c240 + d01c15a: f006 0703 and.w r7, r6, #3 + d01c15e: 2f01 cmp r7, #1 + d01c160: d106 bne.n d01c170 + d01c162: 6823 ldr r3, [r4, #0] + d01c164: 039b lsls r3, r3, #14 + d01c166: d514 bpl.n d01c192 + d01c168: 4629 mov r1, r5 + d01c16a: 4648 mov r0, r9 + d01c16c: f027 f998 bl d0434a0 <__DiagPrintf_veneer> + d01c170: 6823 ldr r3, [r4, #0] + d01c172: 0398 lsls r0, r3, #14 + d01c174: d506 bpl.n d01c184 + d01c176: 4628 mov r0, r5 + d01c178: f7ff f8bd bl d01b2f6 + d01c17c: 4601 mov r1, r0 + d01c17e: 4640 mov r0, r8 + d01c180: f027 f98e bl d0434a0 <__DiagPrintf_veneer> + d01c184: b92f cbnz r7, d01c192 + d01c186: 6823 ldr r3, [r4, #0] + d01c188: 0399 lsls r1, r3, #14 + d01c18a: d502 bpl.n d01c192 + d01c18c: 4650 mov r0, sl + d01c18e: f027 f987 bl d0434a0 <__DiagPrintf_veneer> + d01c192: 3504 adds r5, #4 + d01c194: 3601 adds r6, #1 + d01c196: f5b5 5fc0 cmp.w r5, #6144 ; 0x1800 + d01c19a: d1de bne.n d01c15a + d01c19c: f240 3681 movw r6, #897 ; 0x381 + d01c1a0: f44f 4552 mov.w r5, #53760 ; 0xd200 + d01c1a4: f8df 8090 ldr.w r8, [pc, #144] ; d01c238 + d01c1a8: f8df 9090 ldr.w r9, [pc, #144] ; d01c23c + d01c1ac: f8df a090 ldr.w sl, [pc, #144] ; d01c240 + d01c1b0: f006 0703 and.w r7, r6, #3 + d01c1b4: 2f01 cmp r7, #1 + d01c1b6: d106 bne.n d01c1c6 d01c1b8: 6823 ldr r3, [r4, #0] - d01c1ba: 039f lsls r7, r3, #14 - d01c1bc: f57f aec0 bpl.w d01bf40 - d01c1c0: 4863 ldr r0, [pc, #396] ; (d01c350 ) - d01c1c2: e6bb b.n d01bf3c - d01c1c4: 6823 ldr r3, [r4, #0] - d01c1c6: 039d lsls r5, r3, #14 - d01c1c8: d502 bpl.n d01c1d0 - d01c1ca: 4862 ldr r0, [pc, #392] ; (d01c354 ) - d01c1cc: f026 fcac bl d042b28 <__DiagPrintf_veneer> - d01c1d0: ad0c add r5, sp, #48 ; 0x30 - d01c1d2: f04f 0904 mov.w r9, #4 - d01c1d6: 4e5d ldr r6, [pc, #372] ; (d01c34c ) - d01c1d8: 4f5f ldr r7, [pc, #380] ; (d01c358 ) - d01c1da: f8df 81b0 ldr.w r8, [pc, #432] ; d01c38c - d01c1de: f8d6 37d0 ldr.w r3, [r6, #2000] ; 0x7d0 - d01c1e2: 2002 movs r0, #2 - d01c1e4: f423 7370 bic.w r3, r3, #960 ; 0x3c0 - d01c1e8: ea43 1389 orr.w r3, r3, r9, lsl #6 - d01c1ec: f8c6 37d0 str.w r3, [r6, #2000] ; 0x7d0 - d01c1f0: 47b8 blx r7 - d01c1f2: 6822 ldr r2, [r4, #0] - d01c1f4: f8d6 37d4 ldr.w r3, [r6, #2004] ; 0x7d4 - d01c1f8: 0390 lsls r0, r2, #14 - d01c1fa: d505 bpl.n d01c208 - d01c1fc: b29b uxth r3, r3 - d01c1fe: 682a ldr r2, [r5, #0] - d01c200: 4649 mov r1, r9 - d01c202: 4640 mov r0, r8 - d01c204: f026 fc90 bl d042b28 <__DiagPrintf_veneer> - d01c208: f109 0901 add.w r9, r9, #1 - d01c20c: 3504 adds r5, #4 - d01c20e: f1b9 0f0e cmp.w r9, #14 - d01c212: d1e4 bne.n d01c1de - d01c214: 6823 ldr r3, [r4, #0] - d01c216: 0399 lsls r1, r3, #14 - d01c218: f57f a93c bpl.w d01b494 - d01c21c: 484f ldr r0, [pc, #316] ; (d01c35c ) - d01c21e: f026 fc83 bl d042b28 <__DiagPrintf_veneer> - d01c222: 6823 ldr r3, [r4, #0] - d01c224: 039a lsls r2, r3, #14 - d01c226: f57f a935 bpl.w d01b494 - d01c22a: 4d4d ldr r5, [pc, #308] ; (d01c360 ) - d01c22c: 484d ldr r0, [pc, #308] ; (d01c364 ) - d01c22e: f8b5 1040 ldrh.w r1, [r5, #64] ; 0x40 - d01c232: b289 uxth r1, r1 - d01c234: f026 fc78 bl d042b28 <__DiagPrintf_veneer> - d01c238: 6823 ldr r3, [r4, #0] - d01c23a: 039b lsls r3, r3, #14 - d01c23c: f57f a92a bpl.w d01b494 - d01c240: f8b5 1042 ldrh.w r1, [r5, #66] ; 0x42 - d01c244: 4848 ldr r0, [pc, #288] ; (d01c368 ) - d01c246: b289 uxth r1, r1 - d01c248: f026 fc6e bl d042b28 <__DiagPrintf_veneer> - d01c24c: 6823 ldr r3, [r4, #0] - d01c24e: 039f lsls r7, r3, #14 - d01c250: f57f a920 bpl.w d01b494 - d01c254: f5a5 7540 sub.w r5, r5, #768 ; 0x300 - d01c258: 4844 ldr r0, [pc, #272] ; (d01c36c ) - d01c25a: 88a9 ldrh r1, [r5, #4] - d01c25c: b289 uxth r1, r1 - d01c25e: f026 fc63 bl d042b28 <__DiagPrintf_veneer> - d01c262: 6823 ldr r3, [r4, #0] - d01c264: 039e lsls r6, r3, #14 - d01c266: f57f a915 bpl.w d01b494 - d01c26a: 8869 ldrh r1, [r5, #2] - d01c26c: 4840 ldr r0, [pc, #256] ; (d01c370 ) - d01c26e: b289 uxth r1, r1 - d01c270: e610 b.n d01be94 - d01c272: 4632 mov r2, r6 - d01c274: 493f ldr r1, [pc, #252] ; (d01c374 ) - d01c276: a807 add r0, sp, #28 - d01c278: f7e9 f956 bl d005528 - d01c27c: b360 cbz r0, d01c2d8 - d01c27e: 6823 ldr r3, [r4, #0] - d01c280: 039d lsls r5, r3, #14 - d01c282: d502 bpl.n d01c28a - d01c284: 483c ldr r0, [pc, #240] ; (d01c378 ) - d01c286: f026 fc4f bl d042b28 <__DiagPrintf_veneer> - d01c28a: 2500 movs r5, #0 - d01c28c: 4e3b ldr r6, [pc, #236] ; (d01c37c ) - d01c28e: 4f3c ldr r7, [pc, #240] ; (d01c380 ) - d01c290: f8df 80fc ldr.w r8, [pc, #252] ; d01c390 - d01c294: 0668 lsls r0, r5, #25 - d01c296: d106 bne.n d01c2a6 - d01c298: 6823 ldr r3, [r4, #0] - d01c29a: 0399 lsls r1, r3, #14 - d01c29c: d503 bpl.n d01c2a6 - d01c29e: 09e9 lsrs r1, r5, #7 - d01c2a0: 4630 mov r0, r6 - d01c2a2: f026 fc41 bl d042b28 <__DiagPrintf_veneer> - d01c2a6: 072a lsls r2, r5, #28 - d01c2a8: d105 bne.n d01c2b6 - d01c2aa: 6823 ldr r3, [r4, #0] - d01c2ac: 039b lsls r3, r3, #14 - d01c2ae: d50d bpl.n d01c2cc - d01c2b0: 4640 mov r0, r8 - d01c2b2: f026 fc39 bl d042b28 <__DiagPrintf_veneer> - d01c2b6: 6823 ldr r3, [r4, #0] - d01c2b8: 0398 lsls r0, r3, #14 - d01c2ba: d507 bpl.n d01c2cc - d01c2bc: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 - d01c2c0: 4638 mov r0, r7 - d01c2c2: f503 3340 add.w r3, r3, #196608 ; 0x30000 - d01c2c6: 7819 ldrb r1, [r3, #0] - d01c2c8: f026 fc2e bl d042b28 <__DiagPrintf_veneer> - d01c2cc: 3501 adds r5, #1 - d01c2ce: f5b5 4f80 cmp.w r5, #16384 ; 0x4000 - d01c2d2: d1df bne.n d01c294 - d01c2d4: f7ff b8de b.w d01b494 - d01c2d8: 4632 mov r2, r6 - d01c2da: 492a ldr r1, [pc, #168] ; (d01c384 ) - d01c2dc: a807 add r0, sp, #28 - d01c2de: f7e9 f923 bl d005528 - d01c2e2: 6823 ldr r3, [r4, #0] - d01c2e4: 2800 cmp r0, #0 - d01c2e6: f43f ad57 beq.w d01bd98 - d01c2ea: 0399 lsls r1, r3, #14 - d01c2ec: d502 bpl.n d01c2f4 - d01c2ee: 4826 ldr r0, [pc, #152] ; (d01c388 ) - d01c2f0: f026 fc1a bl d042b28 <__DiagPrintf_veneer> - d01c2f4: 2500 movs r5, #0 - d01c2f6: 4e21 ldr r6, [pc, #132] ; (d01c37c ) - d01c2f8: 4f21 ldr r7, [pc, #132] ; (d01c380 ) - d01c2fa: f8df 8094 ldr.w r8, [pc, #148] ; d01c390 - d01c2fe: 066a lsls r2, r5, #25 - d01c300: d106 bne.n d01c310 - d01c302: 6823 ldr r3, [r4, #0] - d01c304: 039b lsls r3, r3, #14 - d01c306: d503 bpl.n d01c310 - d01c308: 09e9 lsrs r1, r5, #7 - d01c30a: 4630 mov r0, r6 - d01c30c: f026 fc0c bl d042b28 <__DiagPrintf_veneer> - d01c310: 0728 lsls r0, r5, #28 - d01c312: d105 bne.n d01c320 - d01c314: 6823 ldr r3, [r4, #0] - d01c316: 0399 lsls r1, r3, #14 - d01c318: d50d bpl.n d01c336 - d01c31a: 4640 mov r0, r8 - d01c31c: f026 fc04 bl d042b28 <__DiagPrintf_veneer> - d01c320: 6823 ldr r3, [r4, #0] - d01c322: 039a lsls r2, r3, #14 - d01c324: d507 bpl.n d01c336 - d01c326: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 - d01c32a: 4638 mov r0, r7 - d01c32c: f503 3300 add.w r3, r3, #131072 ; 0x20000 - d01c330: 7819 ldrb r1, [r3, #0] - d01c332: f026 fbf9 bl d042b28 <__DiagPrintf_veneer> - d01c336: 3501 adds r5, #1 - d01c338: f5b5 4f00 cmp.w r5, #32768 ; 0x8000 - d01c33c: d1df bne.n d01c2fe - d01c33e: f7ff b8a9 b.w d01b494 - d01c342: bf00 nop - d01c344: 0d047849 .word 0x0d047849 - d01c348: 0d047c3c .word 0x0d047c3c - d01c34c: 40001000 .word 0x40001000 - d01c350: 0d047850 .word 0x0d047850 - d01c354: 0d047867 .word 0x0d047867 - d01c358: 0001e205 .word 0x0001e205 - d01c35c: 0d047887 .word 0x0d047887 - d01c360: 40011a00 .word 0x40011a00 - d01c364: 0d0478a5 .word 0x0d0478a5 - d01c368: 0d0478b6 .word 0x0d0478b6 - d01c36c: 0d0478c7 .word 0x0d0478c7 - d01c370: 0d0478d7 .word 0x0d0478d7 - d01c374: 0d0478e7 .word 0x0d0478e7 - d01c378: 0d0478ec .word 0x0d0478ec - d01c37c: 0d047912 .word 0x0d047912 - d01c380: 0d047921 .word 0x0d047921 - d01c384: 0d047928 .word 0x0d047928 - d01c388: 0d04792d .word 0x0d04792d - d01c38c: 0d0476fe .word 0x0d0476fe - d01c390: 0d04791d .word 0x0d04791d - -0d01c394 : - d01c394: b573 push {r0, r1, r4, r5, r6, lr} - d01c396: 460c mov r4, r1 - d01c398: 4605 mov r5, r0 - d01c39a: 6806 ldr r6, [r0, #0] - d01c39c: 2202 movs r2, #2 - d01c39e: 4910 ldr r1, [pc, #64] ; (d01c3e0 ) - d01c3a0: 6820 ldr r0, [r4, #0] - d01c3a2: f7e9 f8c1 bl d005528 - d01c3a6: b160 cbz r0, d01c3c2 - d01c3a8: aa01 add r2, sp, #4 - d01c3aa: 490e ldr r1, [pc, #56] ; (d01c3e4 ) - d01c3ac: 6820 ldr r0, [r4, #0] - d01c3ae: f01e ff59 bl d03b264 - d01c3b2: 9901 ldr r1, [sp, #4] - d01c3b4: 297f cmp r1, #127 ; 0x7f - d01c3b6: d909 bls.n d01c3cc - d01c3b8: 480b ldr r0, [pc, #44] ; (d01c3e8 ) - d01c3ba: f7e7 fd75 bl d003ea8 - d01c3be: b002 add sp, #8 - d01c3c0: bd70 pop {r4, r5, r6, pc} - d01c3c2: 6820 ldr r0, [r4, #0] - d01c3c4: f01e fbb8 bl d03ab38 - d01c3c8: 9001 str r0, [sp, #4] - d01c3ca: e7f2 b.n d01c3b2 - d01c3cc: 4628 mov r0, r5 - d01c3ce: f886 1346 strb.w r1, [r6, #838] ; 0x346 - d01c3d2: 2101 movs r1, #1 - d01c3d4: f7fc fc64 bl d018ca0 - d01c3d8: 9901 ldr r1, [sp, #4] - d01c3da: 4804 ldr r0, [pc, #16] ; (d01c3ec ) - d01c3dc: e7ed b.n d01c3ba - d01c3de: bf00 nop - d01c3e0: 0d04739c .word 0x0d04739c - d01c3e4: 0d047af8 .word 0x0d047af8 - d01c3e8: 0d047953 .word 0x0d047953 - d01c3ec: 0d047979 .word 0x0d047979 - -0d01c3f0 : - d01c3f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01c3f4: b08f sub sp, #60 ; 0x3c - d01c3f6: b9b8 cbnz r0, d01c428 - d01c3f8: 4b31 ldr r3, [pc, #196] ; (d01c4c0 ) - d01c3fa: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01c3fe: f042 0201 orr.w r2, r2, #1 - d01c402: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01c406: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01c40a: f002 02fe and.w r2, r2, #254 ; 0xfe - d01c40e: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01c412: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01c416: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 - d01c41a: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - d01c41e: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 - d01c422: b00f add sp, #60 ; 0x3c - d01c424: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01c428: 2802 cmp r0, #2 - d01c42a: d9fa bls.n d01c422 - d01c42c: f04f 4b80 mov.w fp, #1073741824 ; 0x40000000 - d01c430: 2300 movs r3, #0 - d01c432: 4824 ldr r0, [pc, #144] ; (d01c4c4 ) - d01c434: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 - d01c438: 4b23 ldr r3, [pc, #140] ; (d01c4c8 ) - d01c43a: f8db 6664 ldr.w r6, [fp, #1636] ; 0x664 - d01c43e: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 - d01c442: 4b22 ldr r3, [pc, #136] ; (d01c4cc ) - d01c444: b2b6 uxth r6, r6 - d01c446: f8db 9664 ldr.w r9, [fp, #1636] ; 0x664 - d01c44a: f8db 5660 ldr.w r5, [fp, #1632] ; 0x660 - d01c44e: f8d3 ab64 ldr.w sl, [r3, #2916] ; 0xb64 - d01c452: f8d3 481c ldr.w r4, [r3, #2076] ; 0x81c - d01c456: 8a81 ldrh r1, [r0, #20] - d01c458: 4a1d ldr r2, [pc, #116] ; (d01c4d0 ) - d01c45a: f3c4 1484 ubfx r4, r4, #6, #5 - d01c45e: b289 uxth r1, r1 - d01c460: f5a2 6220 sub.w r2, r2, #2560 ; 0xa00 - d01c464: 3c33 subs r4, #51 ; 0x33 - d01c466: 910d str r1, [sp, #52] ; 0x34 - d01c468: f8b2 3a64 ldrh.w r3, [r2, #2660] ; 0xa64 - d01c46c: 0064 lsls r4, r4, #1 - d01c46e: b29b uxth r3, r3 - d01c470: 930c str r3, [sp, #48] ; 0x30 - d01c472: 8a07 ldrh r7, [r0, #16] - d01c474: f8b2 8a24 ldrh.w r8, [r2, #2596] ; 0xa24 - d01c478: f8d2 2a80 ldr.w r2, [r2, #2688] ; 0xa80 - d01c47c: b2bf uxth r7, r7 - d01c47e: 4815 ldr r0, [pc, #84] ; (d01c4d4 ) - d01c480: fa1f f888 uxth.w r8, r8 - d01c484: 920b str r2, [sp, #44] ; 0x2c - d01c486: f7e7 fd0f bl d003ea8 - d01c48a: f8db 03b4 ldr.w r0, [fp, #948] ; 0x3b4 - d01c48e: 9a0b ldr r2, [sp, #44] ; 0x2c - d01c490: 9b0c ldr r3, [sp, #48] ; 0x30 - d01c492: 990d ldr r1, [sp, #52] ; 0x34 - d01c494: 9406 str r4, [sp, #24] - d01c496: 9703 str r7, [sp, #12] - d01c498: 9600 str r6, [sp, #0] - d01c49a: e9cd 0207 strd r0, r2, [sp, #28] - d01c49e: ea4f 622a mov.w r2, sl, asr #24 - d01c4a2: 480d ldr r0, [pc, #52] ; (d01c4d8 ) - d01c4a4: e9cd 8204 strd r8, r2, [sp, #16] - d01c4a8: f3c5 4200 ubfx r2, r5, #16, #1 - d01c4ac: f3c5 4540 ubfx r5, r5, #17, #1 - d01c4b0: 9202 str r2, [sp, #8] - d01c4b2: fa1f f289 uxth.w r2, r9 - d01c4b6: 9501 str r5, [sp, #4] - d01c4b8: f7e7 fcf6 bl d003ea8 - d01c4bc: e7b1 b.n d01c422 - d01c4be: bf00 nop - d01c4c0: 40010700 .word 0x40010700 - d01c4c4: 40011700 .word 0x40011700 - d01c4c8: 01c9c380 .word 0x01c9c380 - d01c4cc: 40014000 .word 0x40014000 - d01c4d0: 40011a00 .word 0x40011a00 - d01c4d4: 0d04a3b3 .word 0x0d04a3b3 - d01c4d8: 0d04798c .word 0x0d04798c - -0d01c4dc : - d01c4dc: b537 push {r0, r1, r2, r4, r5, lr} - d01c4de: f44f 6080 mov.w r0, #1024 ; 0x400 - d01c4e2: 460d mov r5, r1 - d01c4e4: f7e9 f81a bl d00551c - d01c4e8: 4604 mov r4, r0 - d01c4ea: b1b8 cbz r0, d01c51c - d01c4ec: 682b ldr r3, [r5, #0] - d01c4ee: 4618 mov r0, r3 - d01c4f0: 9301 str r3, [sp, #4] - d01c4f2: f026 fb15 bl d042b20 <____wrap_strlen_veneer> - d01c4f6: 9b01 ldr r3, [sp, #4] - d01c4f8: 4602 mov r2, r0 - d01c4fa: 490a ldr r1, [pc, #40] ; (d01c524 ) - d01c4fc: 480a ldr r0, [pc, #40] ; (d01c528 ) - d01c4fe: f7e7 fcd3 bl d003ea8 - d01c502: 4622 mov r2, r4 - d01c504: 4907 ldr r1, [pc, #28] ; (d01c524 ) - d01c506: 4809 ldr r0, [pc, #36] ; (d01c52c ) - d01c508: f7e7 fcce bl d003ea8 - d01c50c: 4620 mov r0, r4 - d01c50e: f44f 6180 mov.w r1, #1024 ; 0x400 - d01c512: f7e9 f805 bl d005520 - d01c516: 2000 movs r0, #0 - d01c518: b003 add sp, #12 - d01c51a: bd30 pop {r4, r5, pc} - d01c51c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01c520: e7fa b.n d01c518 - d01c522: bf00 nop - d01c524: 0d047c7c .word 0x0d047c7c - d01c528: 0d047a17 .word 0x0d047a17 - d01c52c: 0d047a2f .word 0x0d047a2f - -0d01c530 : - d01c530: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01c534: 2500 movs r5, #0 - d01c536: b09f sub sp, #124 ; 0x7c - d01c538: 460f mov r7, r1 - d01c53a: 4604 mov r4, r0 - d01c53c: 4629 mov r1, r5 - d01c53e: 4691 mov r9, r2 - d01c540: a80c add r0, sp, #48 ; 0x30 - d01c542: 220d movs r2, #13 - d01c544: 950b str r5, [sp, #44] ; 0x2c - d01c546: f026 fabb bl d042ac0 <____wrap_memset_veneer> - d01c54a: 49a9 ldr r1, [pc, #676] ; (d01c7f0 ) - d01c54c: aa0b add r2, sp, #44 ; 0x2c - d01c54e: 4638 mov r0, r7 - d01c550: 9504 str r5, [sp, #16] - d01c552: f01e fe87 bl d03b264 - d01c556: 49a7 ldr r1, [pc, #668] ; (d01c7f4 ) - d01c558: a80b add r0, sp, #44 ; 0x2c - d01c55a: f026 fac5 bl d042ae8 <____wrap_strcmp_veneer> - d01c55e: b348 cbz r0, d01c5b4 - d01c560: 49a5 ldr r1, [pc, #660] ; (d01c7f8 ) - d01c562: a80b add r0, sp, #44 ; 0x2c - d01c564: f026 fac0 bl d042ae8 <____wrap_strcmp_veneer> - d01c568: b320 cbz r0, d01c5b4 - d01c56a: 49a4 ldr r1, [pc, #656] ; (d01c7fc ) - d01c56c: a80b add r0, sp, #44 ; 0x2c - d01c56e: f026 fabb bl d042ae8 <____wrap_strcmp_veneer> - d01c572: b1f8 cbz r0, d01c5b4 - d01c574: 49a2 ldr r1, [pc, #648] ; (d01c800 ) - d01c576: a80b add r0, sp, #44 ; 0x2c - d01c578: f026 fab6 bl d042ae8 <____wrap_strcmp_veneer> - d01c57c: b1d0 cbz r0, d01c5b4 - d01c57e: 49a1 ldr r1, [pc, #644] ; (d01c804 ) - d01c580: a80b add r0, sp, #44 ; 0x2c - d01c582: f026 fab1 bl d042ae8 <____wrap_strcmp_veneer> - d01c586: 42a8 cmp r0, r5 - d01c588: bf0c ite eq - d01c58a: f44f 5580 moveq.w r5, #4096 ; 0x1000 - d01c58e: f44f 6580 movne.w r5, #1024 ; 0x400 - d01c592: 4638 mov r0, r7 - d01c594: f026 fac4 bl d042b20 <____wrap_strlen_veneer> - d01c598: 42a8 cmp r0, r5 - d01c59a: bf28 it cs - d01c59c: 1c45 addcs r5, r0, #1 - d01c59e: 4628 mov r0, r5 - d01c5a0: f7e8 ffba bl d005518 - d01c5a4: 4606 mov r6, r0 - d01c5a6: b940 cbnz r0, d01c5ba - d01c5a8: 4897 ldr r0, [pc, #604] ; (d01c808 ) - d01c5aa: f7e7 fc7d bl d003ea8 - d01c5ae: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01c5b2: e08f b.n d01c6d4 - d01c5b4: f640 2528 movw r5, #2600 ; 0xa28 - d01c5b8: e7eb b.n d01c592 - d01c5ba: 462a mov r2, r5 - d01c5bc: 2100 movs r1, #0 - d01c5be: f026 fa7f bl d042ac0 <____wrap_memset_veneer> - d01c5c2: 4b92 ldr r3, [pc, #584] ; (d01c80c ) - d01c5c4: 462a mov r2, r5 - d01c5c6: 4639 mov r1, r7 - d01c5c8: 4630 mov r0, r6 - d01c5ca: 4798 blx r3 - d01c5cc: 2220 movs r2, #32 - d01c5ce: 2100 movs r1, #0 - d01c5d0: a816 add r0, sp, #88 ; 0x58 - d01c5d2: f026 fa75 bl d042ac0 <____wrap_memset_veneer> - d01c5d6: 2210 movs r2, #16 - d01c5d8: 4b8d ldr r3, [pc, #564] ; (d01c810 ) - d01c5da: a91a add r1, sp, #104 ; 0x68 - d01c5dc: a807 add r0, sp, #28 - d01c5de: 961a str r6, [sp, #104] ; 0x68 - d01c5e0: f8ad 506c strh.w r5, [sp, #108] ; 0x6c - d01c5e4: 4798 blx r3 - d01c5e6: eb04 03c4 add.w r3, r4, r4, lsl #3 - d01c5ea: 4a8a ldr r2, [pc, #552] ; (d01c814 ) - d01c5ec: eb02 0383 add.w r3, r2, r3, lsl #2 - d01c5f0: 2b00 cmp r3, #0 - d01c5f2: d0dc beq.n d01c5ae - d01c5f4: 2024 movs r0, #36 ; 0x24 - d01c5f6: 4344 muls r4, r0 - d01c5f8: 5917 ldr r7, [r2, r4] - d01c5fa: 2f00 cmp r7, #0 - d01c5fc: d0d7 beq.n d01c5ae - d01c5fe: f8dd 8068 ldr.w r8, [sp, #104] ; 0x68 - d01c602: aa04 add r2, sp, #16 - d01c604: 683b ldr r3, [r7, #0] - d01c606: 4984 ldr r1, [pc, #528] ; (d01c818 ) - d01c608: 4640 mov r0, r8 - d01c60a: f8d3 acc0 ldr.w sl, [r3, #3264] ; 0xcc0 - d01c60e: f01e fe29 bl d03b264 - d01c612: aa0b add r2, sp, #44 ; 0x2c - d01c614: 4976 ldr r1, [pc, #472] ; (d01c7f0 ) - d01c616: 4640 mov r0, r8 - d01c618: f01e fe24 bl d03b264 - d01c61c: a80b add r0, sp, #44 ; 0x2c - d01c61e: f026 fa7f bl d042b20 <____wrap_strlen_veneer> - d01c622: ab1e add r3, sp, #120 ; 0x78 - d01c624: f818 2000 ldrb.w r2, [r8, r0] - d01c628: 4604 mov r4, r0 - d01c62a: 4403 add r3, r0 - d01c62c: f803 2c4c strb.w r2, [r3, #-76] - d01c630: b108 cbz r0, d01c636 - d01c632: 3401 adds r4, #1 - d01c634: b2e4 uxtb r4, r4 - d01c636: 4623 mov r3, r4 - d01c638: aa0b add r2, sp, #44 ; 0x2c - d01c63a: 4978 ldr r1, [pc, #480] ; (d01c81c ) - d01c63c: 4878 ldr r0, [pc, #480] ; (d01c820 ) - d01c63e: f7e7 fc33 bl d003ea8 - d01c642: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c - d01c646: eb08 0104 add.w r1, r8, r4 - d01c64a: 9807 ldr r0, [sp, #28] - d01c64c: 1b12 subs r2, r2, r4 - d01c64e: f8df 81c0 ldr.w r8, [pc, #448] ; d01c810 - d01c652: b292 uxth r2, r2 - d01c654: f8ad 206c strh.w r2, [sp, #108] ; 0x6c - d01c658: 47c0 blx r8 - d01c65a: 4622 mov r2, r4 - d01c65c: 4971 ldr r1, [pc, #452] ; (d01c824 ) - d01c65e: a80b add r0, sp, #44 ; 0x2c - d01c660: f7e8 ff62 bl d005528 - d01c664: 2800 cmp r0, #0 - d01c666: d043 beq.n d01c6f0 - d01c668: 2300 movs r3, #0 - d01c66a: aa10 add r2, sp, #64 ; 0x40 - d01c66c: 496e ldr r1, [pc, #440] ; (d01c828 ) - d01c66e: 9310 str r3, [sp, #64] ; 0x40 - d01c670: 9807 ldr r0, [sp, #28] - d01c672: e9cd 3305 strd r3, r3, [sp, #20] - d01c676: ab06 add r3, sp, #24 - d01c678: 9300 str r3, [sp, #0] - d01c67a: ab05 add r3, sp, #20 - d01c67c: f01e fdf2 bl d03b264 - d01c680: 9b10 ldr r3, [sp, #64] ; 0x40 - d01c682: 2b02 cmp r3, #2 - d01c684: d029 beq.n d01c6da - d01c686: 2b04 cmp r3, #4 - d01c688: d02d beq.n d01c6e6 - d01c68a: 2b01 cmp r3, #1 - d01c68c: d10e bne.n d01c6ac - d01c68e: f89d 1018 ldrb.w r1, [sp, #24] - d01c692: 9805 ldr r0, [sp, #20] - d01c694: f7fe f93f bl d01a916 - d01c698: 9905 ldr r1, [sp, #20] - d01c69a: 4608 mov r0, r1 - d01c69c: 9103 str r1, [sp, #12] - d01c69e: f7fe f936 bl d01a90e - d01c6a2: 9903 ldr r1, [sp, #12] - d01c6a4: 4602 mov r2, r0 - d01c6a6: 4861 ldr r0, [pc, #388] ; (d01c82c ) - d01c6a8: f7e7 fbfe bl d003ea8 - d01c6ac: f1b9 0f00 cmp.w r9, #0 - d01c6b0: d00b beq.n d01c6ca - d01c6b2: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c - d01c6b6: b143 cbz r3, d01c6ca - d01c6b8: 42ab cmp r3, r5 - d01c6ba: d902 bls.n d01c6c2 - d01c6bc: 485c ldr r0, [pc, #368] ; (d01c830 ) - d01c6be: f7e7 fbf3 bl d003ea8 - d01c6c2: 991a ldr r1, [sp, #104] ; 0x68 - d01c6c4: 485b ldr r0, [pc, #364] ; (d01c834 ) - d01c6c6: f7e7 fbef bl d003ea8 - d01c6ca: 4630 mov r0, r6 - d01c6cc: 2100 movs r1, #0 - d01c6ce: f7e8 ff27 bl d005520 - d01c6d2: 2000 movs r0, #0 - d01c6d4: b01f add sp, #124 ; 0x7c - d01c6d6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01c6da: f8bd 1018 ldrh.w r1, [sp, #24] - d01c6de: 9805 ldr r0, [sp, #20] - d01c6e0: f7fe f91e bl d01a920 - d01c6e4: e7d8 b.n d01c698 - d01c6e6: e9dd 0105 ldrd r0, r1, [sp, #20] - d01c6ea: f7fe f91e bl d01a92a - d01c6ee: e7d3 b.n d01c698 - d01c6f0: 4622 mov r2, r4 - d01c6f2: 4951 ldr r1, [pc, #324] ; (d01c838 ) - d01c6f4: a80b add r0, sp, #44 ; 0x2c - d01c6f6: f7e8 ff17 bl d005528 - d01c6fa: 4683 mov fp, r0 - d01c6fc: b120 cbz r0, d01c708 - d01c6fe: a907 add r1, sp, #28 - d01c700: 4638 mov r0, r7 - d01c702: f7ff fe47 bl d01c394 - d01c706: e7d1 b.n d01c6ac - d01c708: 4622 mov r2, r4 - d01c70a: 494c ldr r1, [pc, #304] ; (d01c83c ) - d01c70c: a80b add r0, sp, #44 ; 0x2c - d01c70e: f7e8 ff0b bl d005528 - d01c712: 2800 cmp r0, #0 - d01c714: d041 beq.n d01c79a - d01c716: f8bd 4020 ldrh.w r4, [sp, #32] - d01c71a: f8dd a01c ldr.w sl, [sp, #28] - d01c71e: 4620 mov r0, r4 - d01c720: f8cd b018 str.w fp, [sp, #24] - d01c724: f8cd b040 str.w fp, [sp, #64] ; 0x40 - d01c728: f7e8 fef6 bl d005518 - d01c72c: 4607 mov r7, r0 - d01c72e: 2800 cmp r0, #0 - d01c730: d0bc beq.n d01c6ac - d01c732: 4622 mov r2, r4 - d01c734: 4651 mov r1, sl - d01c736: 47c0 blx r8 - d01c738: ab06 add r3, sp, #24 - d01c73a: aa10 add r2, sp, #64 ; 0x40 - d01c73c: 4940 ldr r1, [pc, #256] ; (d01c840 ) - d01c73e: 4638 mov r0, r7 - d01c740: f01e fd90 bl d03b264 - d01c744: 9b10 ldr r3, [sp, #64] ; 0x40 - d01c746: 2b02 cmp r3, #2 - d01c748: d01b beq.n d01c782 - d01c74a: 2b04 cmp r3, #4 - d01c74c: d01f beq.n d01c78e - d01c74e: 2b01 cmp r3, #1 - d01c750: d112 bne.n d01c778 - d01c752: 9806 ldr r0, [sp, #24] - d01c754: f7fe f8d2 bl d01a8fc - d01c758: 4a3a ldr r2, [pc, #232] ; (d01c844 ) - d01c75a: 4603 mov r3, r0 - d01c75c: 4621 mov r1, r4 - d01c75e: 4650 mov r0, sl - d01c760: f01e fd11 bl d03b186 - d01c764: 9906 ldr r1, [sp, #24] - d01c766: 4608 mov r0, r1 - d01c768: 9103 str r1, [sp, #12] - d01c76a: f7fe f8d0 bl d01a90e - d01c76e: 9903 ldr r1, [sp, #12] - d01c770: 4602 mov r2, r0 - d01c772: 4835 ldr r0, [pc, #212] ; (d01c848 ) - d01c774: f7e7 fb98 bl d003ea8 - d01c778: 4621 mov r1, r4 - d01c77a: 4638 mov r0, r7 - d01c77c: f7e8 fed0 bl d005520 - d01c780: e794 b.n d01c6ac - d01c782: 9806 ldr r0, [sp, #24] - d01c784: f7fe f8be bl d01a904 - d01c788: 4a30 ldr r2, [pc, #192] ; (d01c84c ) - d01c78a: 4603 mov r3, r0 - d01c78c: e7e6 b.n d01c75c - d01c78e: 9806 ldr r0, [sp, #24] - d01c790: f7fe f8bd bl d01a90e - d01c794: 4a2e ldr r2, [pc, #184] ; (d01c850 ) - d01c796: 4603 mov r3, r0 - d01c798: e7e0 b.n d01c75c - d01c79a: 4622 mov r2, r4 - d01c79c: 492d ldr r1, [pc, #180] ; (d01c854 ) - d01c79e: a80b add r0, sp, #44 ; 0x2c - d01c7a0: f7e8 fec2 bl d005528 - d01c7a4: b120 cbz r0, d01c7b0 - d01c7a6: a907 add r1, sp, #28 - d01c7a8: 4638 mov r0, r7 - d01c7aa: f7fe fdf7 bl d01b39c - d01c7ae: e77d b.n d01c6ac - d01c7b0: 4622 mov r2, r4 - d01c7b2: 4929 ldr r1, [pc, #164] ; (d01c858 ) - d01c7b4: a80b add r0, sp, #44 ; 0x2c - d01c7b6: f7e8 feb7 bl d005528 - d01c7ba: b120 cbz r0, d01c7c6 - d01c7bc: a907 add r1, sp, #28 - d01c7be: 4650 mov r0, sl - d01c7c0: f7ff fe8c bl d01c4dc - d01c7c4: e772 b.n d01c6ac - d01c7c6: 4622 mov r2, r4 - d01c7c8: 4924 ldr r1, [pc, #144] ; (d01c85c ) - d01c7ca: a80b add r0, sp, #44 ; 0x2c - d01c7cc: f7e8 feac bl d005528 - d01c7d0: 2800 cmp r0, #0 - d01c7d2: d049 beq.n d01c868 - d01c7d4: 4822 ldr r0, [pc, #136] ; (d01c860 ) - d01c7d6: f7e7 fb67 bl d003ea8 - d01c7da: 4822 ldr r0, [pc, #136] ; (d01c864 ) - d01c7dc: 9904 ldr r1, [sp, #16] - d01c7de: f7e7 fb63 bl d003ea8 - d01c7e2: 9804 ldr r0, [sp, #16] - d01c7e4: b910 cbnz r0, d01c7ec - d01c7e6: f009 f957 bl d025a98 - d01c7ea: e75f b.n d01c6ac - d01c7ec: 2001 movs r0, #1 - d01c7ee: e7fa b.n d01c7e6 - d01c7f0: 0d047559 .word 0x0d047559 - d01c7f4: 0d047a41 .word 0x0d047a41 - d01c7f8: 0d047a4c .word 0x0d047a4c - d01c7fc: 0d047a57 .word 0x0d047a57 - d01c800: 0d047a61 .word 0x0d047a61 - d01c804: 0d047a6b .word 0x0d047a6b - d01c808: 0d047a72 .word 0x0d047a72 - d01c80c: 0d03b3f7 .word 0x0d03b3f7 - d01c810: 00027939 .word 0x00027939 - d01c814: 600070c8 .word 0x600070c8 - d01c818: 0d047a8e .word 0x0d047a8e - d01c81c: 0d047c8f .word 0x0d047c8f - d01c820: 0d047a95 .word 0x0d047a95 - d01c824: 0d047ab4 .word 0x0d047ab4 - d01c828: 0d047abb .word 0x0d047abb - d01c82c: 0d047ac4 .word 0x0d047ac4 - d01c830: 0d047b77 .word 0x0d047b77 - d01c834: 0d047b9b .word 0x0d047b9b - d01c838: 0d047ae1 .word 0x0d047ae1 - d01c83c: 0d047aef .word 0x0d047aef - d01c840: 0d047af5 .word 0x0d047af5 - d01c844: 0d047afb .word 0x0d047afb - d01c848: 0d047b10 .word 0x0d047b10 - d01c84c: 0d047b02 .word 0x0d047b02 - d01c850: 0d047b09 .word 0x0d047b09 - d01c854: 0d047b2c .word 0x0d047b2c - d01c858: 0d047b31 .word 0x0d047b31 - d01c85c: 0d047b38 .word 0x0d047b38 - d01c860: 0d04a3b3 .word 0x0d04a3b3 - d01c864: 0d04758f .word 0x0d04758f - d01c868: 4622 mov r2, r4 - d01c86a: 4911 ldr r1, [pc, #68] ; (d01c8b0 ) - d01c86c: a80b add r0, sp, #44 ; 0x2c - d01c86e: f7e8 fe5b bl d005528 - d01c872: 2800 cmp r0, #0 - d01c874: f43f af1a beq.w d01c6ac - d01c878: 4f0e ldr r7, [pc, #56] ; (d01c8b4 ) - d01c87a: ac10 add r4, sp, #64 ; 0x40 - d01c87c: cf0f ldmia r7!, {r0, r1, r2, r3} - d01c87e: c40f stmia r4!, {r0, r1, r2, r3} - d01c880: e897 0003 ldmia.w r7, {r0, r1} - d01c884: e884 0003 stmia.w r4, {r0, r1} - d01c888: f89d 0010 ldrb.w r0, [sp, #16] - d01c88c: f009 fcca bl d026224 - d01c890: b948 cbnz r0, d01c8a6 - d01c892: 9b04 ldr r3, [sp, #16] - d01c894: aa1e add r2, sp, #120 ; 0x78 - d01c896: 4808 ldr r0, [pc, #32] ; (d01c8b8 ) - d01c898: eb02 0383 add.w r3, r2, r3, lsl #2 - d01c89c: f853 1c38 ldr.w r1, [r3, #-56] - d01c8a0: f7e7 fb02 bl d003ea8 - d01c8a4: e702 b.n d01c6ac - d01c8a6: 4805 ldr r0, [pc, #20] ; (d01c8bc ) - d01c8a8: f7e7 fafe bl d003ea8 - d01c8ac: e6fe b.n d01c6ac - d01c8ae: bf00 nop - d01c8b0: 0d047b44 .word 0x0d047b44 - d01c8b4: 0d047c64 .word 0x0d047c64 - d01c8b8: 0d047b4e .word 0x0d047b4e - d01c8bc: 0d047b62 .word 0x0d047b62 - -0d01c8c0 : - d01c8c0: b538 push {r3, r4, r5, lr} - d01c8c2: 4605 mov r5, r0 - d01c8c4: 20b8 movs r0, #184 ; 0xb8 - d01c8c6: f7e8 fe18 bl d0054fa - d01c8ca: 4604 mov r4, r0 - d01c8cc: f8c5 0090 str.w r0, [r5, #144] ; 0x90 - d01c8d0: 2088 movs r0, #136 ; 0x88 - d01c8d2: f7e8 fe12 bl d0054fa - d01c8d6: 2300 movs r3, #0 - d01c8d8: 6060 str r0, [r4, #4] - d01c8da: 77c3 strb r3, [r0, #31] - d01c8dc: 6862 ldr r2, [r4, #4] - d01c8de: f882 3020 strb.w r3, [r2, #32] - d01c8e2: 6862 ldr r2, [r4, #4] - d01c8e4: f882 302d strb.w r3, [r2, #45] ; 0x2d - d01c8e8: bd38 pop {r3, r4, r5, pc} - ... - -0d01c8ec : - d01c8ec: b538 push {r3, r4, r5, lr} - d01c8ee: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d01c8f2: b93c cbnz r4, d01c904 - d01c8f4: 4811 ldr r0, [pc, #68] ; (d01c93c ) - d01c8f6: f7e7 fad7 bl d003ea8 - d01c8fa: 4811 ldr r0, [pc, #68] ; (d01c940 ) - d01c8fc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01c900: f7e7 bad2 b.w d003ea8 - d01c904: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01c908: 2a01 cmp r2, #1 - d01c90a: d015 beq.n d01c938 - d01c90c: 6803 ldr r3, [r0, #0] - d01c90e: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01c912: b16a cbz r2, d01c930 - d01c914: 4621 mov r1, r4 - d01c916: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c91a: f7f5 fe5e bl d0125da - d01c91e: b158 cbz r0, d01c938 - d01c920: 4621 mov r1, r4 - d01c922: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c926: f7f5 fe3a bl d01259e - d01c92a: 2300 movs r3, #0 - d01c92c: 7023 strb r3, [r4, #0] - d01c92e: e003 b.n d01c938 - d01c930: f7f5 fd82 bl d012438 - d01c934: 2800 cmp r0, #0 - d01c936: d0ed beq.n d01c914 - d01c938: bd38 pop {r3, r4, r5, pc} - d01c93a: bf00 nop - d01c93c: 0d04a3b3 .word 0x0d04a3b3 - d01c940: 0d047ca7 .word 0x0d047ca7 - -0d01c944 : - d01c944: b538 push {r3, r4, r5, lr} - d01c946: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d01c94a: b93c cbnz r4, d01c95c - d01c94c: 4812 ldr r0, [pc, #72] ; (d01c998 ) - d01c94e: f7e7 faab bl d003ea8 - d01c952: 4812 ldr r0, [pc, #72] ; (d01c99c ) - d01c954: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01c958: f7e7 baa6 b.w d003ea8 - d01c95c: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01c960: 2a01 cmp r2, #1 - d01c962: d102 bne.n d01c96a - d01c964: 2300 movs r3, #0 - d01c966: 7023 strb r3, [r4, #0] - d01c968: bd38 pop {r3, r4, r5, pc} - d01c96a: 6803 ldr r3, [r0, #0] - d01c96c: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01c970: f7ff ffbc bl d01c8ec - d01c974: 4621 mov r1, r4 - d01c976: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c97a: f7f5 fdf1 bl d012560 - d01c97e: 4621 mov r1, r4 - d01c980: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c984: f7f5 fe19 bl d0125ba - d01c988: b920 cbnz r0, d01c994 - d01c98a: 4803 ldr r0, [pc, #12] ; (d01c998 ) - d01c98c: f7e7 fa8c bl d003ea8 - d01c990: 4803 ldr r0, [pc, #12] ; (d01c9a0 ) - d01c992: e7df b.n d01c954 - d01c994: 2301 movs r3, #1 - d01c996: e7e6 b.n d01c966 - d01c998: 0d04a3b3 .word 0x0d04a3b3 - d01c99c: 0d047cda .word 0x0d047cda - d01c9a0: 0d047d0c .word 0x0d047d0c - -0d01c9a4 : - d01c9a4: b510 push {r4, lr} - d01c9a6: f8d0 3090 ldr.w r3, [r0, #144] ; 0x90 - d01c9aa: 4604 mov r4, r0 - d01c9ac: 2188 movs r1, #136 ; 0x88 - d01c9ae: 6858 ldr r0, [r3, #4] - d01c9b0: f7e8 fdb0 bl d005514 - d01c9b4: 21b8 movs r1, #184 ; 0xb8 - d01c9b6: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01c9ba: f7e8 fdab bl d005514 - d01c9be: 2300 movs r3, #0 - d01c9c0: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - d01c9c4: bd10 pop {r4, pc} - ... - -0d01c9c8 : - d01c9c8: b573 push {r0, r1, r4, r5, r6, lr} - d01c9ca: 4605 mov r5, r0 - d01c9cc: f8d0 0090 ldr.w r0, [r0, #144] ; 0x90 - d01c9d0: 460e mov r6, r1 - d01c9d2: 4614 mov r4, r2 - d01c9d4: b950 cbnz r0, d01c9ec - d01c9d6: 4833 ldr r0, [pc, #204] ; (d01caa4 ) - d01c9d8: f7e7 fa66 bl d003ea8 - d01c9dc: 4632 mov r2, r6 - d01c9de: 4932 ldr r1, [pc, #200] ; (d01caa8 ) - d01c9e0: 4832 ldr r0, [pc, #200] ; (d01caac ) - d01c9e2: b002 add sp, #8 - d01c9e4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01c9e8: f7e7 ba5e b.w d003ea8 - d01c9ec: 290c cmp r1, #12 - d01c9ee: d80b bhi.n d01ca08 - d01c9f0: e8df f001 tbb [pc, r1] - d01c9f4: 1c140c07 .word 0x1c140c07 - d01c9f8: 28242018 .word 0x28242018 - d01c9fc: 500a0a2c .word 0x500a0a2c - d01ca00: 54 .byte 0x54 - d01ca01: 00 .byte 0x00 - d01ca02: 7812 ldrb r2, [r2, #0] - d01ca04: f880 20a8 strb.w r2, [r0, #168] ; 0xa8 - d01ca08: b002 add sp, #8 - d01ca0a: bd70 pop {r4, r5, r6, pc} - d01ca0c: 2206 movs r2, #6 - d01ca0e: 4621 mov r1, r4 - d01ca10: 30ac adds r0, #172 ; 0xac - d01ca12: 4b27 ldr r3, [pc, #156] ; (d01cab0 ) - d01ca14: b002 add sp, #8 - d01ca16: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01ca1a: 4718 bx r3 - d01ca1c: 8812 ldrh r2, [r2, #0] - d01ca1e: f8a0 20aa strh.w r2, [r0, #170] ; 0xaa - d01ca22: e7f1 b.n d01ca08 - d01ca24: 7812 ldrb r2, [r2, #0] - d01ca26: f880 2052 strb.w r2, [r0, #82] ; 0x52 - d01ca2a: e7ed b.n d01ca08 - d01ca2c: 7812 ldrb r2, [r2, #0] - d01ca2e: f880 2051 strb.w r2, [r0, #81] ; 0x51 - d01ca32: e7e9 b.n d01ca08 - d01ca34: 7812 ldrb r2, [r2, #0] - d01ca36: f880 2053 strb.w r2, [r0, #83] ; 0x53 - d01ca3a: e7e5 b.n d01ca08 - d01ca3c: 7812 ldrb r2, [r2, #0] - d01ca3e: f880 2054 strb.w r2, [r0, #84] ; 0x54 - d01ca42: e7e1 b.n d01ca08 - d01ca44: 7812 ldrb r2, [r2, #0] - d01ca46: f880 2055 strb.w r2, [r0, #85] ; 0x55 - d01ca4a: e7dd b.n d01ca08 - d01ca4c: 2204 movs r2, #4 - d01ca4e: 4621 mov r1, r4 - d01ca50: 4e17 ldr r6, [pc, #92] ; (d01cab0 ) - d01ca52: 4668 mov r0, sp - d01ca54: 47b0 blx r6 - d01ca56: 2204 movs r2, #4 - d01ca58: 18a1 adds r1, r4, r2 - d01ca5a: eb0d 0002 add.w r0, sp, r2 - d01ca5e: 47b0 blx r6 - d01ca60: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 - d01ca64: 9a00 ldr r2, [sp, #0] - d01ca66: 210a movs r1, #10 - d01ca68: 8e03 ldrh r3, [r0, #48] ; 0x30 - d01ca6a: eb02 02c2 add.w r2, r2, r2, lsl #3 - d01ca6e: fbb3 f3f1 udiv r3, r3, r1 - d01ca72: fbb2 f2f1 udiv r2, r2, r1 - d01ca76: 441a add r2, r3 - d01ca78: 9b01 ldr r3, [sp, #4] - d01ca7a: 8602 strh r2, [r0, #48] ; 0x30 - d01ca7c: eb03 03c3 add.w r3, r3, r3, lsl #3 - d01ca80: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 - d01ca84: 8e42 ldrh r2, [r0, #50] ; 0x32 - d01ca86: fbb3 f3f1 udiv r3, r3, r1 - d01ca8a: fbb2 f1f1 udiv r1, r2, r1 - d01ca8e: 440b add r3, r1 - d01ca90: 8643 strh r3, [r0, #50] ; 0x32 - d01ca92: e7b9 b.n d01ca08 - d01ca94: 7812 ldrb r2, [r2, #0] - d01ca96: f880 2050 strb.w r2, [r0, #80] ; 0x50 - d01ca9a: e7b5 b.n d01ca08 - d01ca9c: 6843 ldr r3, [r0, #4] - d01ca9e: 7812 ldrb r2, [r2, #0] - d01caa0: 77da strb r2, [r3, #31] - d01caa2: e7b1 b.n d01ca08 - d01caa4: 0d04a3b3 .word 0x0d04a3b3 - d01caa8: 0d047e47 .word 0x0d047e47 - d01caac: 0d047d3b .word 0x0d047d3b - d01cab0: 00027939 .word 0x00027939 - -0d01cab4 : - d01cab4: b538 push {r3, r4, r5, lr} - d01cab6: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d01caba: 460d mov r5, r1 - d01cabc: 4613 mov r3, r2 - d01cabe: b94c cbnz r4, d01cad4 - d01cac0: 4828 ldr r0, [pc, #160] ; (d01cb64 ) - d01cac2: f7e7 f9f1 bl d003ea8 - d01cac6: 462a mov r2, r5 - d01cac8: 4927 ldr r1, [pc, #156] ; (d01cb68 ) - d01caca: 4828 ldr r0, [pc, #160] ; (d01cb6c ) - d01cacc: f7e7 f9ec bl d003ea8 - d01cad0: 2000 movs r0, #0 - d01cad2: e02c b.n d01cb2e - d01cad4: 290d cmp r1, #13 - d01cad6: d8fb bhi.n d01cad0 - d01cad8: a201 add r2, pc, #4 ; (adr r2, d01cae0 ) - d01cada: f852 f021 ldr.w pc, [r2, r1, lsl #2] - d01cade: bf00 nop - d01cae0: 0d01cb19 .word 0x0d01cb19 - d01cae4: 0d01cb21 .word 0x0d01cb21 - d01cae8: 0d01cb31 .word 0x0d01cb31 - d01caec: 0d01cb3f .word 0x0d01cb3f - d01caf0: 0d01cb39 .word 0x0d01cb39 - d01caf4: 0d01cb45 .word 0x0d01cb45 - d01caf8: 0d01cb4b .word 0x0d01cb4b - d01cafc: 0d01cb51 .word 0x0d01cb51 - d01cb00: 0d01cad1 .word 0x0d01cad1 - d01cb04: 0d01cad1 .word 0x0d01cad1 - d01cb08: 0d01cad1 .word 0x0d01cad1 - d01cb0c: 0d01cb57 .word 0x0d01cb57 - d01cb10: 0d01cad1 .word 0x0d01cad1 - d01cb14: 0d01cb5d .word 0x0d01cb5d - d01cb18: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01cb1c: 701a strb r2, [r3, #0] - d01cb1e: e005 b.n d01cb2c - d01cb20: 4618 mov r0, r3 - d01cb22: 2206 movs r2, #6 - d01cb24: f104 01ac add.w r1, r4, #172 ; 0xac - d01cb28: 4b11 ldr r3, [pc, #68] ; (d01cb70 ) - d01cb2a: 4798 blx r3 - d01cb2c: 2001 movs r0, #1 - d01cb2e: bd38 pop {r3, r4, r5, pc} - d01cb30: f8b4 20aa ldrh.w r2, [r4, #170] ; 0xaa - d01cb34: 801a strh r2, [r3, #0] - d01cb36: e7f9 b.n d01cb2c - d01cb38: f894 2052 ldrb.w r2, [r4, #82] ; 0x52 - d01cb3c: e7ee b.n d01cb1c - d01cb3e: f894 2051 ldrb.w r2, [r4, #81] ; 0x51 - d01cb42: e7eb b.n d01cb1c - d01cb44: f894 2053 ldrb.w r2, [r4, #83] ; 0x53 - d01cb48: e7e8 b.n d01cb1c - d01cb4a: f894 2054 ldrb.w r2, [r4, #84] ; 0x54 - d01cb4e: e7e5 b.n d01cb1c - d01cb50: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 - d01cb54: e7e2 b.n d01cb1c - d01cb56: f894 2050 ldrb.w r2, [r4, #80] ; 0x50 - d01cb5a: e7df b.n d01cb1c - d01cb5c: 6862 ldr r2, [r4, #4] - d01cb5e: 7812 ldrb r2, [r2, #0] - d01cb60: e7dc b.n d01cb1c - d01cb62: bf00 nop - d01cb64: 0d04a3b3 .word 0x0d04a3b3 - d01cb68: 0d047e32 .word 0x0d047e32 - d01cb6c: 0d047d3b .word 0x0d047d3b - d01cb70: 00027939 .word 0x00027939 - -0d01cb74 <_hal_ap_update_sta_ra_info>: - d01cb74: 2300 movs r3, #0 - d01cb76: b537 push {r0, r1, r2, r4, r5, lr} - d01cb78: 4605 mov r5, r0 - d01cb7a: 460c mov r4, r1 - d01cb7c: f88d 3007 strb.w r3, [sp, #7] - d01cb80: b351 cbz r1, d01cbd8 <_hal_ap_update_sta_ra_info+0x64> - d01cb82: 4608 mov r0, r1 - d01cb84: f7f5 fce6 bl d012554 - d01cb88: b330 cbz r0, d01cbd8 <_hal_ap_update_sta_ra_info+0x64> - d01cb8a: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d01cb8e: f8d5 1488 ldr.w r1, [r5, #1160] ; 0x488 - d01cb92: 685b ldr r3, [r3, #4] - d01cb94: 290e cmp r1, #14 - d01cb96: 6b1a ldr r2, [r3, #48] ; 0x30 - d01cb98: 4b1b ldr r3, [pc, #108] ; (d01cc08 <_hal_ap_update_sta_ra_info+0x94>) - d01cb9a: f402 617f and.w r1, r2, #4080 ; 0xff0 - d01cb9e: ea03 0302 and.w r3, r3, r2 - d01cba2: d91b bls.n d01cbdc <_hal_ap_update_sta_ra_info+0x68> - d01cba4: b12b cbz r3, d01cbb2 <_hal_ap_update_sta_ra_info+0x3e> - d01cba6: f89d 3007 ldrb.w r3, [sp, #7] - d01cbaa: f043 0308 orr.w r3, r3, #8 - d01cbae: f88d 3007 strb.w r3, [sp, #7] - d01cbb2: b129 cbz r1, d01cbc0 <_hal_ap_update_sta_ra_info+0x4c> - d01cbb4: f89d 3007 ldrb.w r3, [sp, #7] - d01cbb8: f043 0302 orr.w r3, r3, #2 - d01cbbc: f88d 3007 strb.w r3, [sp, #7] - d01cbc0: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d01cbc4: b113 cbz r3, d01cbcc <_hal_ap_update_sta_ra_info+0x58> - d01cbc6: 2310 movs r3, #16 - d01cbc8: f88d 3007 strb.w r3, [sp, #7] - d01cbcc: f10d 0207 add.w r2, sp, #7 - d01cbd0: 210b movs r1, #11 - d01cbd2: 4620 mov r0, r4 - d01cbd4: f7ff fef8 bl d01c9c8 - d01cbd8: b003 add sp, #12 - d01cbda: bd30 pop {r4, r5, pc} - d01cbdc: b12b cbz r3, d01cbea <_hal_ap_update_sta_ra_info+0x76> - d01cbde: f89d 3007 ldrb.w r3, [sp, #7] - d01cbe2: f043 0308 orr.w r3, r3, #8 - d01cbe6: f88d 3007 strb.w r3, [sp, #7] - d01cbea: b129 cbz r1, d01cbf8 <_hal_ap_update_sta_ra_info+0x84> - d01cbec: f89d 3007 ldrb.w r3, [sp, #7] - d01cbf0: f043 0304 orr.w r3, r3, #4 - d01cbf4: f88d 3007 strb.w r3, [sp, #7] - d01cbf8: 0713 lsls r3, r2, #28 - d01cbfa: d0e7 beq.n d01cbcc <_hal_ap_update_sta_ra_info+0x58> - d01cbfc: f89d 3007 ldrb.w r3, [sp, #7] - d01cc00: f043 0301 orr.w r3, r3, #1 - d01cc04: e7e0 b.n d01cbc8 <_hal_ap_update_sta_ra_info+0x54> - d01cc06: bf00 nop - d01cc08: 0ffff000 .word 0x0ffff000 - -0d01cc0c : - d01cc0c: b537 push {r0, r1, r2, r4, r5, lr} - d01cc0e: 3178 adds r1, #120 ; 0x78 - d01cc10: 6805 ldr r5, [r0, #0] - d01cc12: 4614 mov r4, r2 - d01cc14: 4608 mov r0, r1 - d01cc16: 9101 str r1, [sp, #4] - d01cc18: f00a ff38 bl d027a8c - d01cc1c: 4602 mov r2, r0 - d01cc1e: 9901 ldr r1, [sp, #4] - d01cc20: 2a10 cmp r2, #16 - d01cc22: f8c4 0128 str.w r0, [r4, #296] ; 0x128 - d01cc26: 4b07 ldr r3, [pc, #28] ; (d01cc44 ) - d01cc28: f504 708c add.w r0, r4, #280 ; 0x118 - d01cc2c: bf88 it hi - d01cc2e: 2210 movhi r2, #16 - d01cc30: 4798 blx r3 - d01cc32: f605 2243 addw r2, r5, #2627 ; 0xa43 - d01cc36: 210b movs r1, #11 - d01cc38: 4620 mov r0, r4 - d01cc3a: b003 add sp, #12 - d01cc3c: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01cc40: f7ff bec2 b.w d01c9c8 - d01cc44: 00027939 .word 0x00027939 - -0d01cc48 : - d01cc48: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01cc4c: 2700 movs r7, #0 - d01cc4e: b086 sub sp, #24 - d01cc50: 460d mov r5, r1 - d01cc52: 9704 str r7, [sp, #16] - d01cc54: f8ad 7014 strh.w r7, [sp, #20] - d01cc58: b178 cbz r0, d01cc7a - d01cc5a: f8d0 800c ldr.w r8, [r0, #12] - d01cc5e: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d01cc62: f8d8 3000 ldr.w r3, [r8] - d01cc66: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d01cc6a: b94c cbnz r4, d01cc80 - d01cc6c: 4847 ldr r0, [pc, #284] ; (d01cd8c ) - d01cc6e: f7e7 f91b bl d003ea8 - d01cc72: 4947 ldr r1, [pc, #284] ; (d01cd90 ) - d01cc74: 4847 ldr r0, [pc, #284] ; (d01cd94 ) - d01cc76: f7e7 f917 bl d003ea8 - d01cc7a: b006 add sp, #24 - d01cc7c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01cc80: 2900 cmp r1, #0 - d01cc82: d05c beq.n d01cd3e - d01cc84: 7fb3 ldrb r3, [r6, #30] - d01cc86: 3301 adds r3, #1 - d01cc88: 77b3 strb r3, [r6, #30] - d01cc8a: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 - d01cc8e: 069b lsls r3, r3, #26 - d01cc90: d534 bpl.n d01ccfc - d01cc92: 463a mov r2, r7 - d01cc94: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa - d01cc98: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01cc9c: f7f8 fb30 bl d015300 - d01cca0: 463a mov r2, r7 - d01cca2: f894 1059 ldrb.w r1, [r4, #89] ; 0x59 - d01cca6: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01ccaa: f7f8 fb0b bl d0152c4 - d01ccae: 463a mov r2, r7 - d01ccb0: 4639 mov r1, r7 - d01ccb2: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01ccb6: f7f7 ff4a bl d014b4e - d01ccba: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 - d01ccbe: f88d 700f strb.w r7, [sp, #15] - d01ccc2: f003 020c and.w r2, r3, #12 - d01ccc6: 2a0c cmp r2, #12 - d01ccc8: d136 bne.n d01cd38 - d01ccca: f894 30a7 ldrb.w r3, [r4, #167] ; 0xa7 - d01ccce: f3c3 03c2 ubfx r3, r3, #3, #3 - d01ccd2: eb04 0383 add.w r3, r4, r3, lsl #2 - d01ccd6: f893 3081 ldrb.w r3, [r3, #129] ; 0x81 - d01ccda: f3c3 02c2 ubfx r2, r3, #3, #3 - d01ccde: f003 0307 and.w r3, r3, #7 - d01cce2: 2b07 cmp r3, #7 - d01cce4: d024 beq.n d01cd30 - d01cce6: 2a07 cmp r2, #7 - d01cce8: d124 bne.n d01cd34 - d01ccea: 2302 movs r3, #2 - d01ccec: f88d 300f strb.w r3, [sp, #15] - d01ccf0: f10d 010f add.w r1, sp, #15 - d01ccf4: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 - d01ccf8: f003 f8de bl d01feb8 - d01ccfc: 6863 ldr r3, [r4, #4] - d01ccfe: 2200 movs r2, #0 - d01cd00: f104 01ac add.w r1, r4, #172 ; 0xac - d01cd04: f883 2021 strb.w r2, [r3, #33] ; 0x21 - d01cd08: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 - d01cd0c: 9101 str r1, [sp, #4] - d01cd0e: f002 ff35 bl d01fb7c - d01cd12: 4640 mov r0, r8 - d01cd14: f7f5 fb8a bl d01242c - d01cd18: 9901 ldr r1, [sp, #4] - d01cd1a: b110 cbz r0, d01cd22 - d01cd1c: 2001 movs r0, #1 - d01cd1e: f002 ff65 bl d01fbec - d01cd22: 462a mov r2, r5 - d01cd24: 4621 mov r1, r4 - d01cd26: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01cd2a: f7f5 fc96 bl d01265a - d01cd2e: e7a4 b.n d01cc7a - d01cd30: 2a07 cmp r2, #7 - d01cd32: d0dd beq.n d01ccf0 - d01cd34: 2301 movs r3, #1 - d01cd36: e7d9 b.n d01ccec - d01cd38: f3c3 0381 ubfx r3, r3, #2, #2 - d01cd3c: e7d6 b.n d01ccec - d01cd3e: f104 0008 add.w r0, r4, #8 - d01cd42: 9001 str r0, [sp, #4] - d01cd44: f003 f83c bl d01fdc0 - d01cd48: 9801 ldr r0, [sp, #4] - d01cd4a: f003 f844 bl d01fdd6 - d01cd4e: 2252 movs r2, #82 ; 0x52 - d01cd50: 4629 mov r1, r5 - d01cd52: f104 0056 add.w r0, r4, #86 ; 0x56 - d01cd56: f025 feb3 bl d042ac0 <____wrap_memset_veneer> - d01cd5a: 6863 ldr r3, [r4, #4] - d01cd5c: a904 add r1, sp, #16 - d01cd5e: f883 502d strb.w r5, [r3, #45] ; 0x2d - d01cd62: 7fb3 ldrb r3, [r6, #30] - d01cd64: 3b01 subs r3, #1 - d01cd66: 77b3 strb r3, [r6, #30] - d01cd68: 6863 ldr r3, [r4, #4] - d01cd6a: 77dd strb r5, [r3, #31] - d01cd6c: 6863 ldr r3, [r4, #4] - d01cd6e: f883 5020 strb.w r5, [r3, #32] - d01cd72: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 - d01cd76: f002 ff01 bl d01fb7c - d01cd7a: 4640 mov r0, r8 - d01cd7c: f7f5 fb56 bl d01242c - d01cd80: 2800 cmp r0, #0 - d01cd82: d0ce beq.n d01cd22 - d01cd84: a904 add r1, sp, #16 - d01cd86: 4628 mov r0, r5 - d01cd88: e7c9 b.n d01cd1e - d01cd8a: bf00 nop - d01cd8c: 0d04a3b3 .word 0x0d04a3b3 - d01cd90: 0d047e15 .word 0x0d047e15 - d01cd94: 0d047d6e .word 0x0d047d6e - -0d01cd98 : - d01cd98: b5f0 push {r4, r5, r6, r7, lr} - d01cd9a: 4605 mov r5, r0 - d01cd9c: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 - d01cda0: b087 sub sp, #28 - d01cda2: 460c mov r4, r1 - d01cda4: b9c0 cbnz r0, d01cdd8 - d01cda6: 4854 ldr r0, [pc, #336] ; (d01cef8 ) - d01cda8: f7e7 f87e bl d003ea8 - d01cdac: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 - d01cdb0: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 - d01cdb4: 9303 str r3, [sp, #12] - d01cdb6: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 - d01cdba: 4950 ldr r1, [pc, #320] ; (d01cefc ) - d01cdbc: 9302 str r3, [sp, #8] - d01cdbe: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 - d01cdc2: 484f ldr r0, [pc, #316] ; (d01cf00 ) - d01cdc4: 9301 str r3, [sp, #4] - d01cdc6: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 - d01cdca: 9300 str r3, [sp, #0] - d01cdcc: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 - d01cdd0: f7e7 f86a bl d003ea8 - d01cdd4: b007 add sp, #28 - d01cdd6: bdf0 pop {r4, r5, r6, r7, pc} - d01cdd8: 682b ldr r3, [r5, #0] - d01cdda: 220c movs r2, #12 - d01cddc: 2100 movs r1, #0 - d01cdde: 305d adds r0, #93 ; 0x5d - d01cde0: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01cde4: f7e8 fba7 bl d005536 - d01cde8: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 - d01cdec: f504 718c add.w r1, r4, #280 ; 0x118 - d01cdf0: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cdf4: 2a0c cmp r2, #12 - d01cdf6: 4e43 ldr r6, [pc, #268] ; (d01cf04 ) - d01cdf8: f100 005d add.w r0, r0, #93 ; 0x5d - d01cdfc: bf28 it cs - d01cdfe: 220c movcs r2, #12 - d01ce00: 47b0 blx r6 - d01ce02: f894 324c ldrb.w r3, [r4, #588] ; 0x24c - d01ce06: 2b01 cmp r3, #1 - d01ce08: d109 bne.n d01ce1e - d01ce0a: f505 7183 add.w r1, r5, #262 ; 0x106 - d01ce0e: 4628 mov r0, r5 - d01ce10: f7f0 ffb0 bl d00dd74 - d01ce14: f505 719e add.w r1, r5, #316 ; 0x13c - d01ce18: 4628 mov r0, r5 - d01ce1a: f7f0 fe97 bl d00db4c - d01ce1e: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d01ce22: 2b01 cmp r3, #1 - d01ce24: d150 bne.n d01cec8 - d01ce26: f897 3413 ldrb.w r3, [r7, #1043] ; 0x413 - d01ce2a: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01ce2e: f3c3 1280 ubfx r2, r3, #6, #1 - d01ce32: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01ce36: 4013 ands r3, r2 - d01ce38: f891 205b ldrb.w r2, [r1, #91] ; 0x5b - d01ce3c: f363 1286 bfi r2, r3, #6, #1 - d01ce40: f881 205b strb.w r2, [r1, #91] ; 0x5b - d01ce44: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01ce48: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01ce4c: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 - d01ce50: 09db lsrs r3, r3, #7 - d01ce52: f363 0100 bfi r1, r3, #0, #1 - d01ce56: f882 1081 strb.w r1, [r2, #129] ; 0x81 - d01ce5a: f897 3439 ldrb.w r3, [r7, #1081] ; 0x439 - d01ce5e: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01ce62: f3c3 0200 ubfx r2, r3, #0, #1 - d01ce66: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 - d01ce6a: 4013 ands r3, r2 - d01ce6c: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 - d01ce70: f363 0242 bfi r2, r3, #1, #2 - d01ce74: f881 2081 strb.w r2, [r1, #129] ; 0x81 - d01ce78: f894 3225 ldrb.w r3, [r4, #549] ; 0x225 - d01ce7c: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01ce80: 1e59 subs r1, r3, #1 - d01ce82: 424b negs r3, r1 - d01ce84: 414b adcs r3, r1 - d01ce86: f892 105b ldrb.w r1, [r2, #91] ; 0x5b - d01ce8a: f363 0182 bfi r1, r3, #2, #1 - d01ce8e: f882 105b strb.w r1, [r2, #91] ; 0x5b - d01ce92: f894 3226 ldrb.w r3, [r4, #550] ; 0x226 - d01ce96: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01ce9a: 1e58 subs r0, r3, #1 - d01ce9c: f892 105b ldrb.w r1, [r2, #91] ; 0x5b - d01cea0: 4243 negs r3, r0 - d01cea2: 4143 adcs r3, r0 - d01cea4: f363 01c3 bfi r1, r3, #3, #1 - d01cea8: f882 105b strb.w r1, [r2, #91] ; 0x5b - d01ceac: f504 710b add.w r1, r4, #556 ; 0x22c - d01ceb0: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01ceb4: 2204 movs r2, #4 - d01ceb6: 9105 str r1, [sp, #20] - d01ceb8: 3069 adds r0, #105 ; 0x69 - d01ceba: 47b0 blx r6 - d01cebc: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cec0: 2204 movs r2, #4 - d01cec2: 9905 ldr r1, [sp, #20] - d01cec4: 306d adds r0, #109 ; 0x6d - d01cec6: 47b0 blx r6 - d01cec8: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d01cecc: 2b01 cmp r3, #1 - d01cece: d181 bne.n d01cdd4 - d01ced0: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d01ced4: f204 214a addw r1, r4, #586 ; 0x24a - d01ced8: f893 205b ldrb.w r2, [r3, #91] ; 0x5b - d01cedc: f36f 12c7 bfc r2, #7, #1 - d01cee0: f883 205b strb.w r2, [r3, #91] ; 0x5b - d01cee4: 2202 movs r2, #2 - d01cee6: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01ceea: 4633 mov r3, r6 - d01ceec: 3071 adds r0, #113 ; 0x71 - d01ceee: b007 add sp, #28 - d01cef0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d01cef4: 4718 bx r3 - d01cef6: bf00 nop - d01cef8: 0d04a3b3 .word 0x0d04a3b3 - d01cefc: 0d047dfd .word 0x0d047dfd - d01cf00: 0d047d99 .word 0x0d047d99 - d01cf04: 00027939 .word 0x00027939 - -0d01cf08 : - d01cf08: b5f0 push {r4, r5, r6, r7, lr} - d01cf0a: 4605 mov r5, r0 - d01cf0c: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 - d01cf10: b087 sub sp, #28 - d01cf12: 460c mov r4, r1 - d01cf14: b9c0 cbnz r0, d01cf48 - d01cf16: 4840 ldr r0, [pc, #256] ; (d01d018 ) - d01cf18: f7e6 ffc6 bl d003ea8 - d01cf1c: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 - d01cf20: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 - d01cf24: 9303 str r3, [sp, #12] - d01cf26: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 - d01cf2a: 493c ldr r1, [pc, #240] ; (d01d01c ) - d01cf2c: 9302 str r3, [sp, #8] - d01cf2e: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 - d01cf32: 483b ldr r0, [pc, #236] ; (d01d020 ) - d01cf34: 9301 str r3, [sp, #4] - d01cf36: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 - d01cf3a: 9300 str r3, [sp, #0] - d01cf3c: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 - d01cf40: f7e6 ffb2 bl d003ea8 - d01cf44: b007 add sp, #28 - d01cf46: bdf0 pop {r4, r5, r6, r7, pc} - d01cf48: 682b ldr r3, [r5, #0] - d01cf4a: 220c movs r2, #12 - d01cf4c: 2100 movs r1, #0 - d01cf4e: 305d adds r0, #93 ; 0x5d - d01cf50: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01cf54: f7e8 faef bl d005536 - d01cf58: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 - d01cf5c: f504 718c add.w r1, r4, #280 ; 0x118 - d01cf60: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cf64: 2a0c cmp r2, #12 - d01cf66: 4e2f ldr r6, [pc, #188] ; (d01d024 ) - d01cf68: f100 005d add.w r0, r0, #93 ; 0x5d - d01cf6c: bf28 it cs - d01cf6e: 220c movcs r2, #12 - d01cf70: 47b0 blx r6 - d01cf72: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d01cf76: 2b01 cmp r3, #1 - d01cf78: d136 bne.n d01cfe8 - d01cf7a: f897 3413 ldrb.w r3, [r7, #1043] ; 0x413 - d01cf7e: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01cf82: f3c3 1280 ubfx r2, r3, #6, #1 - d01cf86: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01cf8a: 4013 ands r3, r2 - d01cf8c: f891 205b ldrb.w r2, [r1, #91] ; 0x5b - d01cf90: f363 1286 bfi r2, r3, #6, #1 - d01cf94: f881 205b strb.w r2, [r1, #91] ; 0x5b - d01cf98: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01cf9c: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01cfa0: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 - d01cfa4: 09db lsrs r3, r3, #7 - d01cfa6: f363 0100 bfi r1, r3, #0, #1 - d01cfaa: f882 1081 strb.w r1, [r2, #129] ; 0x81 - d01cfae: f897 3439 ldrb.w r3, [r7, #1081] ; 0x439 - d01cfb2: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01cfb6: f3c3 0200 ubfx r2, r3, #0, #1 - d01cfba: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 - d01cfbe: 4013 ands r3, r2 - d01cfc0: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 - d01cfc4: f363 0242 bfi r2, r3, #1, #2 - d01cfc8: f881 2081 strb.w r2, [r1, #129] ; 0x81 - d01cfcc: f504 710b add.w r1, r4, #556 ; 0x22c - d01cfd0: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cfd4: 2204 movs r2, #4 - d01cfd6: 9105 str r1, [sp, #20] - d01cfd8: 3069 adds r0, #105 ; 0x69 - d01cfda: 47b0 blx r6 - d01cfdc: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cfe0: 2204 movs r2, #4 - d01cfe2: 9905 ldr r1, [sp, #20] - d01cfe4: 306d adds r0, #109 ; 0x6d - d01cfe6: 47b0 blx r6 - d01cfe8: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d01cfec: 2b01 cmp r3, #1 - d01cfee: d1a9 bne.n d01cf44 - d01cff0: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d01cff4: f204 214a addw r1, r4, #586 ; 0x24a - d01cff8: f893 205b ldrb.w r2, [r3, #91] ; 0x5b - d01cffc: f36f 12c7 bfc r2, #7, #1 - d01d000: f883 205b strb.w r2, [r3, #91] ; 0x5b - d01d004: 2202 movs r2, #2 - d01d006: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01d00a: 4633 mov r3, r6 - d01d00c: 3071 adds r0, #113 ; 0x71 - d01d00e: b007 add sp, #28 - d01d010: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d01d014: 4718 bx r3 - d01d016: bf00 nop - d01d018: 0d04a3b3 .word 0x0d04a3b3 - d01d01c: 0d047dde .word 0x0d047dde - d01d020: 0d047d99 .word 0x0d047d99 - d01d024: 00027939 .word 0x00027939 - -0d01d028 : - d01d028: b510 push {r4, lr} - d01d02a: 6803 ldr r3, [r0, #0] - d01d02c: 4604 mov r4, r0 - d01d02e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01d032: f7fa f8b5 bl d0171a0 - d01d036: 4620 mov r0, r4 - d01d038: f7fa fe1a bl d017c70 - d01d03c: 4620 mov r0, r4 - d01d03e: e8bd 4010 ldmia.w sp!, {r4, lr} - d01d042: f009 bb70 b.w d026726 - -0d01d046 : - d01d046: 4770 bx lr - -0d01d048 : - d01d048: 4770 bx lr - -0d01d04a : - d01d04a: b510 push {r4, lr} - d01d04c: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01d050: b969 cbnz r1, d01d06e - d01d052: f890 106f ldrb.w r1, [r0, #111] ; 0x6f - d01d056: 290a cmp r1, #10 - d01d058: d009 beq.n d01d06e - d01d05a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d01d05e: f8d1 06c0 ldr.w r0, [r1, #1728] ; 0x6c0 - d01d062: 4290 cmp r0, r2 - d01d064: d103 bne.n d01d06e - d01d066: f8d1 16c4 ldr.w r1, [r1, #1732] ; 0x6c4 - d01d06a: 4299 cmp r1, r3 - d01d06c: d011 beq.n d01d092 - d01d06e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d01d072: f8c1 26c0 str.w r2, [r1, #1728] ; 0x6c0 - d01d076: f8c1 36c4 str.w r3, [r1, #1732] ; 0x6c4 - d01d07a: 7c63 ldrb r3, [r4, #17] - d01d07c: b153 cbz r3, d01d094 - d01d07e: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 - d01d082: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - d01d086: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 - d01d08a: f06f 6340 mvn.w r3, #201326592 ; 0xc000000 - d01d08e: f8c1 36c8 str.w r3, [r1, #1736] ; 0x6c8 - d01d092: bd10 pop {r4, pc} - d01d094: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 - d01d098: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d01d09c: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 - d01d0a0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01d0a4: e7f3 b.n d01d08e - -0d01d0a6 : - d01d0a6: b570 push {r4, r5, r6, lr} - d01d0a8: 460c mov r4, r1 - d01d0aa: f8d0 0cc0 ldr.w r0, [r0, #3264] ; 0xcc0 - d01d0ae: f89d 1018 ldrb.w r1, [sp, #24] - d01d0b2: f002 0630 and.w r6, r2, #48 ; 0x30 - d01d0b6: 7d65 ldrb r5, [r4, #21] - d01d0b8: b15d cbz r5, d01d0d2 - d01d0ba: 2e10 cmp r6, #16 - d01d0bc: d107 bne.n d01d0ce - d01d0be: f002 02ef and.w r2, r2, #239 ; 0xef - d01d0c2: f021 0140 bic.w r1, r1, #64 ; 0x40 - d01d0c6: f042 0220 orr.w r2, r2, #32 - d01d0ca: f041 0120 orr.w r1, r1, #32 - d01d0ce: 2500 movs r5, #0 - d01d0d0: e008 b.n d01d0e4 - d01d0d2: 2e10 cmp r6, #16 - d01d0d4: d106 bne.n d01d0e4 - d01d0d6: f8d4 5138 ldr.w r5, [r4, #312] ; 0x138 - d01d0da: 7d6d ldrb r5, [r5, #21] - d01d0dc: 2d00 cmp r5, #0 - d01d0de: bf0c ite eq - d01d0e0: 2502 moveq r5, #2 - d01d0e2: 2501 movne r5, #1 - d01d0e4: f884 302d strb.w r3, [r4, #45] ; 0x2d - d01d0e8: f89d 3010 ldrb.w r3, [sp, #16] - d01d0ec: f884 202c strb.w r2, [r4, #44] ; 0x2c - d01d0f0: 2205 movs r2, #5 - d01d0f2: f884 302e strb.w r3, [r4, #46] ; 0x2e - d01d0f6: f89d 3014 ldrb.w r3, [sp, #20] - d01d0fa: f884 1030 strb.w r1, [r4, #48] ; 0x30 - d01d0fe: 2160 movs r1, #96 ; 0x60 - d01d100: f884 302f strb.w r3, [r4, #47] ; 0x2f - d01d104: f104 032c add.w r3, r4, #44 ; 0x2c - d01d108: f7fb fade bl d0186c8 - d01d10c: b915 cbnz r5, d01d114 - d01d10e: 7b63 ldrb r3, [r4, #13] - d01d110: b103 cbz r3, d01d114 - d01d112: 7365 strb r5, [r4, #13] - d01d114: bd70 pop {r4, r5, r6, pc} - -0d01d116 <_hal_btc_is_wifi_busy>: - d01d116: b5f8 push {r3, r4, r5, r6, r7, lr} - d01d118: 6803 ldr r3, [r0, #0] - d01d11a: 4604 mov r4, r0 - d01d11c: 2500 movs r5, #0 - d01d11e: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d122: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 - d01d126: b2eb uxtb r3, r5 - d01d128: 429a cmp r2, r3 - d01d12a: d801 bhi.n d01d130 <_hal_btc_is_wifi_busy+0x1a> - d01d12c: 2000 movs r0, #0 - d01d12e: e00f b.n d01d150 <_hal_btc_is_wifi_busy+0x3a> - d01d130: 6822 ldr r2, [r4, #0] - d01d132: f852 6023 ldr.w r6, [r2, r3, lsl #2] - d01d136: b90e cbnz r6, d01d13c <_hal_btc_is_wifi_busy+0x26> - d01d138: 3501 adds r5, #1 - d01d13a: e7f2 b.n d01d122 <_hal_btc_is_wifi_busy+0xc> - d01d13c: 4630 mov r0, r6 - d01d13e: f7f4 ffaf bl d0120a0 - d01d142: 2800 cmp r0, #0 - d01d144: d0f8 beq.n d01d138 <_hal_btc_is_wifi_busy+0x22> - d01d146: 6833 ldr r3, [r6, #0] - d01d148: f893 09e8 ldrb.w r0, [r3, #2536] ; 0x9e8 - d01d14c: 2801 cmp r0, #1 - d01d14e: d1f3 bne.n d01d138 <_hal_btc_is_wifi_busy+0x22> - d01d150: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01d152 <_hal_btc_get_wifi_link_status>: - d01d152: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d01d156: 2400 movs r4, #0 - d01d158: 6803 ldr r3, [r0, #0] - d01d15a: 4605 mov r5, r0 - d01d15c: f8d3 9cc0 ldr.w r9, [r3, #3264] ; 0xcc0 - d01d160: 46a0 mov r8, r4 - d01d162: 4627 mov r7, r4 - d01d164: f899 2521 ldrb.w r2, [r9, #1313] ; 0x521 - d01d168: b2e3 uxtb r3, r4 - d01d16a: 429a cmp r2, r3 - d01d16c: d803 bhi.n d01d176 <_hal_btc_get_wifi_link_status+0x24> - d01d16e: ea47 4008 orr.w r0, r7, r8, lsl #16 - d01d172: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d01d176: 682a ldr r2, [r5, #0] - d01d178: f852 6023 ldr.w r6, [r2, r3, lsl #2] - d01d17c: b17e cbz r6, d01d19e <_hal_btc_get_wifi_link_status+0x4c> - d01d17e: 4630 mov r0, r6 - d01d180: f7f4 ff8e bl d0120a0 - d01d184: b158 cbz r0, d01d19e <_hal_btc_get_wifi_link_status+0x4c> - d01d186: 4630 mov r0, r6 - d01d188: f7f5 f9c1 bl d01250e - d01d18c: b948 cbnz r0, d01d1a2 <_hal_btc_get_wifi_link_status+0x50> - d01d18e: 4630 mov r0, r6 - d01d190: f7f5 f959 bl d012446 - d01d194: b118 cbz r0, d01d19e <_hal_btc_get_wifi_link_status+0x4c> - d01d196: 2301 movs r3, #1 - d01d198: 431f orrs r7, r3 - d01d19a: f108 0801 add.w r8, r8, #1 - d01d19e: 3401 adds r4, #1 - d01d1a0: e7e0 b.n d01d164 <_hal_btc_get_wifi_link_status+0x12> - d01d1a2: 2302 movs r3, #2 - d01d1a4: e7f8 b.n d01d198 <_hal_btc_get_wifi_link_status+0x46> - -0d01d1a6 <_hal_btc_is_wifi_softap_on>: - d01d1a6: b5f8 push {r3, r4, r5, r6, r7, lr} - d01d1a8: 6803 ldr r3, [r0, #0] - d01d1aa: 4604 mov r4, r0 - d01d1ac: 2500 movs r5, #0 - d01d1ae: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d1b2: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 - d01d1b6: b2eb uxtb r3, r5 - d01d1b8: 429a cmp r2, r3 - d01d1ba: d801 bhi.n d01d1c0 <_hal_btc_is_wifi_softap_on+0x1a> - d01d1bc: 2000 movs r0, #0 - d01d1be: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01d1c0: 6822 ldr r2, [r4, #0] - d01d1c2: f852 6023 ldr.w r6, [r2, r3, lsl #2] - d01d1c6: b90e cbnz r6, d01d1cc <_hal_btc_is_wifi_softap_on+0x26> - d01d1c8: 3501 adds r5, #1 - d01d1ca: e7f2 b.n d01d1b2 <_hal_btc_is_wifi_softap_on+0xc> - d01d1cc: 4630 mov r0, r6 - d01d1ce: f7f4 ff67 bl d0120a0 - d01d1d2: 2800 cmp r0, #0 - d01d1d4: d0f8 beq.n d01d1c8 <_hal_btc_is_wifi_softap_on+0x22> - d01d1d6: 4630 mov r0, r6 - d01d1d8: f7f5 f989 bl d0124ee - d01d1dc: 2800 cmp r0, #0 - d01d1de: d0f3 beq.n d01d1c8 <_hal_btc_is_wifi_softap_on+0x22> - d01d1e0: 2001 movs r0, #1 - d01d1e2: e7ec b.n d01d1be <_hal_btc_is_wifi_softap_on+0x18> - -0d01d1e4 <_hal_btc_is_wifi_4way_progress>: - d01d1e4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01d1e8: 6803 ldr r3, [r0, #0] - d01d1ea: 4605 mov r5, r0 - d01d1ec: 2600 movs r6, #0 - d01d1ee: f8df 8070 ldr.w r8, [pc, #112] ; d01d260 <_hal_btc_is_wifi_4way_progress+0x7c> - d01d1f2: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d1f6: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 - d01d1fa: b2f3 uxtb r3, r6 - d01d1fc: 429a cmp r2, r3 - d01d1fe: d801 bhi.n d01d204 <_hal_btc_is_wifi_4way_progress+0x20> - d01d200: 2000 movs r0, #0 - d01d202: e022 b.n d01d24a <_hal_btc_is_wifi_4way_progress+0x66> - d01d204: 682a ldr r2, [r5, #0] - d01d206: f852 4023 ldr.w r4, [r2, r3, lsl #2] - d01d20a: b90c cbnz r4, d01d210 <_hal_btc_is_wifi_4way_progress+0x2c> - d01d20c: 3601 adds r6, #1 - d01d20e: e7f2 b.n d01d1f6 <_hal_btc_is_wifi_4way_progress+0x12> - d01d210: 4620 mov r0, r4 - d01d212: f7f4 ff45 bl d0120a0 - d01d216: 2800 cmp r0, #0 - d01d218: d0f8 beq.n d01d20c <_hal_btc_is_wifi_4way_progress+0x28> - d01d21a: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d01d21e: 2b01 cmp r3, #1 - d01d220: d9f4 bls.n d01d20c <_hal_btc_is_wifi_4way_progress+0x28> - d01d222: 2b05 cmp r3, #5 - d01d224: d0f2 beq.n d01d20c <_hal_btc_is_wifi_4way_progress+0x28> - d01d226: 4620 mov r0, r4 - d01d228: f7f5 f906 bl d012438 - d01d22c: b178 cbz r0, d01d24e <_hal_btc_is_wifi_4way_progress+0x6a> - d01d22e: 4620 mov r0, r4 - d01d230: f7f5 f95d bl d0124ee - d01d234: 2800 cmp r0, #0 - d01d236: d0e9 beq.n d01d20c <_hal_btc_is_wifi_4way_progress+0x28> - d01d238: f894 334d ldrb.w r3, [r4, #845] ; 0x34d - d01d23c: 2b00 cmp r3, #0 - d01d23e: d1e5 bne.n d01d20c <_hal_btc_is_wifi_4way_progress+0x28> - d01d240: f898 306d ldrb.w r3, [r8, #109] ; 0x6d - d01d244: 2b03 cmp r3, #3 - d01d246: d1e1 bne.n d01d20c <_hal_btc_is_wifi_4way_progress+0x28> - d01d248: 2001 movs r0, #1 - d01d24a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01d24e: f894 334d ldrb.w r3, [r4, #845] ; 0x34d - d01d252: 2b00 cmp r3, #0 - d01d254: d1da bne.n d01d20c <_hal_btc_is_wifi_4way_progress+0x28> - d01d256: 6863 ldr r3, [r4, #4] - d01d258: 045b lsls r3, r3, #17 - d01d25a: d5d7 bpl.n d01d20c <_hal_btc_is_wifi_4way_progress+0x28> - d01d25c: e7f4 b.n d01d248 <_hal_btc_is_wifi_4way_progress+0x64> - d01d25e: bf00 nop - d01d260: 60006670 .word 0x60006670 - -0d01d264 <_hal_btc_get_wifi_rx_cnt>: - d01d264: b508 push {r3, lr} - d01d266: 4b0c ldr r3, [pc, #48] ; (d01d298 <_hal_btc_get_wifi_rx_cnt+0x34>) - d01d268: 4601 mov r1, r0 - d01d26a: 7e9b ldrb r3, [r3, #26] - d01d26c: b90b cbnz r3, d01d272 <_hal_btc_get_wifi_rx_cnt+0xe> - d01d26e: 2000 movs r0, #0 - d01d270: bd08 pop {r3, pc} - d01d272: f200 4324 addw r3, r0, #1060 ; 0x424 - d01d276: 2b00 cmp r3, #0 - d01d278: d0f9 beq.n d01d26e <_hal_btc_get_wifi_rx_cnt+0xa> - d01d27a: f510 6f88 cmn.w r0, #1088 ; 0x440 - d01d27e: d0f6 beq.n d01d26e <_hal_btc_get_wifi_rx_cnt+0xa> - d01d280: f510 70b6 adds.w r0, r0, #364 ; 0x16c - d01d284: d0f3 beq.n d01d26e <_hal_btc_get_wifi_rx_cnt+0xa> - d01d286: f201 4144 addw r1, r1, #1092 ; 0x444 - d01d28a: f7ef fbbf bl d00ca0c - d01d28e: 2800 cmp r0, #0 - d01d290: d0ed beq.n d01d26e <_hal_btc_get_wifi_rx_cnt+0xa> - d01d292: f8d0 0138 ldr.w r0, [r0, #312] ; 0x138 - d01d296: e7eb b.n d01d270 <_hal_btc_get_wifi_rx_cnt+0xc> - d01d298: 60006670 .word 0x60006670 - -0d01d29c <_hal_btc_get_wifi_rssi>: - d01d29c: b510 push {r4, lr} - d01d29e: 4604 mov r4, r0 - d01d2a0: f7f5 f8d1 bl d012446 - d01d2a4: b108 cbz r0, d01d2aa <_hal_btc_get_wifi_rssi+0xe> - d01d2a6: f994 08b8 ldrsb.w r0, [r4, #2232] ; 0x8b8 - d01d2aa: bd10 pop {r4, pc} - -0d01d2ac <_hal_btc_set_timer>: - d01d2ac: 2906 cmp r1, #6 - d01d2ae: bf9d ittte ls - d01d2b0: eb00 0081 addls.w r0, r0, r1, lsl #2 - d01d2b4: f8c0 211c strls.w r2, [r0, #284] ; 0x11c - d01d2b8: 2001 movls r0, #1 - d01d2ba: 2000 movhi r0, #0 - d01d2bc: 4770 bx lr + d01c1ba: 039a lsls r2, r3, #14 + d01c1bc: d514 bpl.n d01c1e8 + d01c1be: 4629 mov r1, r5 + d01c1c0: 4648 mov r0, r9 + d01c1c2: f027 f96d bl d0434a0 <__DiagPrintf_veneer> + d01c1c6: 6823 ldr r3, [r4, #0] + d01c1c8: 039b lsls r3, r3, #14 + d01c1ca: d506 bpl.n d01c1da + d01c1cc: 4628 mov r0, r5 + d01c1ce: f7ff f892 bl d01b2f6 + d01c1d2: 4601 mov r1, r0 + d01c1d4: 4640 mov r0, r8 + d01c1d6: f027 f963 bl d0434a0 <__DiagPrintf_veneer> + d01c1da: b92f cbnz r7, d01c1e8 + d01c1dc: 6823 ldr r3, [r4, #0] + d01c1de: 039f lsls r7, r3, #14 + d01c1e0: d502 bpl.n d01c1e8 + d01c1e2: 4650 mov r0, sl + d01c1e4: f027 f95c bl d0434a0 <__DiagPrintf_veneer> + d01c1e8: 3504 adds r5, #4 + d01c1ea: 3601 adds r6, #1 + d01c1ec: f5b5 4f54 cmp.w r5, #54272 ; 0xd400 + d01c1f0: d1de bne.n d01c1b0 + d01c1f2: e643 b.n d01be7c + d01c1f4: 4b0b ldr r3, [pc, #44] ; (d01c224 ) + d01c1f6: 681b ldr r3, [r3, #0] + d01c1f8: 039e lsls r6, r3, #14 + d01c1fa: d509 bpl.n d01c210 + d01c1fc: 9906 ldr r1, [sp, #24] + d01c1fe: 4a0b ldr r2, [pc, #44] ; (d01c22c ) + d01c200: 4b0b ldr r3, [pc, #44] ; (d01c230 ) + d01c202: 480c ldr r0, [pc, #48] ; (d01c234 ) + d01c204: 2900 cmp r1, #0 + d01c206: bf14 ite ne + d01c208: 4611 movne r1, r2 + d01c20a: 4619 moveq r1, r3 + d01c20c: f027 f948 bl d0434a0 <__DiagPrintf_veneer> + d01c210: f89d 0018 ldrb.w r0, [sp, #24] + d01c214: f00a f8e6 bl d0263e4 + d01c218: f89d 0018 ldrb.w r0, [sp, #24] + d01c21c: f00a f8c2 bl d0263a4 + d01c220: e62c b.n d01be7c + d01c222: bf00 nop + d01c224: 2001c00c .word 0x2001c00c + d01c228: 0d048015 .word 0x0d048015 + d01c22c: 0d047edd .word 0x0d047edd + d01c230: 0d047ee4 .word 0x0d047ee4 + d01c234: 0d047ff7 .word 0x0d047ff7 + d01c238: 0d04803b .word 0x0d04803b + d01c23c: 0d048032 .word 0x0d048032 + d01c240: 0d048045 .word 0x0d048045 + d01c244: 2c01 cmp r4, #1 + d01c246: f040 8220 bne.w d01c68a + d01c24a: 4dae ldr r5, [pc, #696] ; (d01c504 ) + d01c24c: 682b ldr r3, [r5, #0] + d01c24e: 039e lsls r6, r3, #14 + d01c250: d502 bpl.n d01c258 + d01c252: 48ad ldr r0, [pc, #692] ; (d01c508 ) + d01c254: f027 f924 bl d0434a0 <__DiagPrintf_veneer> + d01c258: f8df 82b0 ldr.w r8, [pc, #688] ; d01c50c + d01c25c: f8df 92b0 ldr.w r9, [pc, #688] ; d01c510 + d01c260: f8df a2b0 ldr.w sl, [pc, #688] ; d01c514 + d01c264: f004 0703 and.w r7, r4, #3 + d01c268: 00a6 lsls r6, r4, #2 + d01c26a: 2f01 cmp r7, #1 + d01c26c: f1a6 0604 sub.w r6, r6, #4 + d01c270: d106 bne.n d01c280 + d01c272: 682b ldr r3, [r5, #0] + d01c274: 0398 lsls r0, r3, #14 + d01c276: d515 bpl.n d01c2a4 + d01c278: 4631 mov r1, r6 + d01c27a: 4648 mov r0, r9 + d01c27c: f027 f910 bl d0434a0 <__DiagPrintf_veneer> + d01c280: 682b ldr r3, [r5, #0] + d01c282: 0399 lsls r1, r3, #14 + d01c284: d507 bpl.n d01c296 + d01c286: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c28a: f7ff f834 bl d01b2f6 + d01c28e: 4601 mov r1, r0 + d01c290: 4640 mov r0, r8 + d01c292: f027 f905 bl d0434a0 <__DiagPrintf_veneer> + d01c296: b92f cbnz r7, d01c2a4 + d01c298: 682b ldr r3, [r5, #0] + d01c29a: 039a lsls r2, r3, #14 + d01c29c: d502 bpl.n d01c2a4 + d01c29e: 4650 mov r0, sl + d01c2a0: f027 f8fe bl d0434a0 <__DiagPrintf_veneer> + d01c2a4: 3401 adds r4, #1 + d01c2a6: f240 1341 movw r3, #321 ; 0x141 + d01c2aa: 429c cmp r4, r3 + d01c2ac: d1da bne.n d01c264 + d01c2ae: f8df 825c ldr.w r8, [pc, #604] ; d01c50c + d01c2b2: f8df 925c ldr.w r9, [pc, #604] ; d01c510 + d01c2b6: f8df a25c ldr.w sl, [pc, #604] ; d01c514 + d01c2ba: f004 0703 and.w r7, r4, #3 + d01c2be: 00a6 lsls r6, r4, #2 + d01c2c0: 2f01 cmp r7, #1 + d01c2c2: f106 06fc add.w r6, r6, #252 ; 0xfc + d01c2c6: d106 bne.n d01c2d6 + d01c2c8: 682b ldr r3, [r5, #0] + d01c2ca: 039b lsls r3, r3, #14 + d01c2cc: d515 bpl.n d01c2fa + d01c2ce: 4631 mov r1, r6 + d01c2d0: 4648 mov r0, r9 + d01c2d2: f027 f8e5 bl d0434a0 <__DiagPrintf_veneer> + d01c2d6: 682b ldr r3, [r5, #0] + d01c2d8: 0398 lsls r0, r3, #14 + d01c2da: d507 bpl.n d01c2ec + d01c2dc: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c2e0: f7ff f809 bl d01b2f6 + d01c2e4: 4601 mov r1, r0 + d01c2e6: 4640 mov r0, r8 + d01c2e8: f027 f8da bl d0434a0 <__DiagPrintf_veneer> + d01c2ec: b92f cbnz r7, d01c2fa + d01c2ee: 682b ldr r3, [r5, #0] + d01c2f0: 0399 lsls r1, r3, #14 + d01c2f2: d502 bpl.n d01c2fa + d01c2f4: 4650 mov r0, sl + d01c2f6: f027 f8d3 bl d0434a0 <__DiagPrintf_veneer> + d01c2fa: 3401 adds r4, #1 + d01c2fc: f240 3381 movw r3, #897 ; 0x381 + d01c300: 429c cmp r4, r3 + d01c302: d1da bne.n d01c2ba + d01c304: f8df 8204 ldr.w r8, [pc, #516] ; d01c50c + d01c308: f8df 9204 ldr.w r9, [pc, #516] ; d01c510 + d01c30c: f8df a204 ldr.w sl, [pc, #516] ; d01c514 + d01c310: f004 0703 and.w r7, r4, #3 + d01c314: 00a6 lsls r6, r4, #2 + d01c316: 2f01 cmp r7, #1 + d01c318: f506 76fe add.w r6, r6, #508 ; 0x1fc + d01c31c: d106 bne.n d01c32c + d01c31e: 682b ldr r3, [r5, #0] + d01c320: 039a lsls r2, r3, #14 + d01c322: d515 bpl.n d01c350 + d01c324: 4631 mov r1, r6 + d01c326: 4648 mov r0, r9 + d01c328: f027 f8ba bl d0434a0 <__DiagPrintf_veneer> + d01c32c: 682b ldr r3, [r5, #0] + d01c32e: 039b lsls r3, r3, #14 + d01c330: d507 bpl.n d01c342 + d01c332: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c336: f7fe ffde bl d01b2f6 + d01c33a: 4601 mov r1, r0 + d01c33c: 4640 mov r0, r8 + d01c33e: f027 f8af bl d0434a0 <__DiagPrintf_veneer> + d01c342: b92f cbnz r7, d01c350 + d01c344: 682b ldr r3, [r5, #0] + d01c346: 039e lsls r6, r3, #14 + d01c348: d502 bpl.n d01c350 + d01c34a: 4650 mov r0, sl + d01c34c: f027 f8a8 bl d0434a0 <__DiagPrintf_veneer> + d01c350: 3401 adds r4, #1 + d01c352: f240 4381 movw r3, #1153 ; 0x481 + d01c356: 429c cmp r4, r3 + d01c358: d1da bne.n d01c310 + d01c35a: f8df 81b0 ldr.w r8, [pc, #432] ; d01c50c + d01c35e: f8df 91b0 ldr.w r9, [pc, #432] ; d01c510 + d01c362: f8df a1b0 ldr.w sl, [pc, #432] ; d01c514 + d01c366: f004 0703 and.w r7, r4, #3 + d01c36a: 00a6 lsls r6, r4, #2 + d01c36c: 2f01 cmp r7, #1 + d01c36e: f206 46fc addw r6, r6, #1276 ; 0x4fc + d01c372: d106 bne.n d01c382 + d01c374: 682b ldr r3, [r5, #0] + d01c376: 0398 lsls r0, r3, #14 + d01c378: d515 bpl.n d01c3a6 + d01c37a: 4631 mov r1, r6 + d01c37c: 4648 mov r0, r9 + d01c37e: f027 f88f bl d0434a0 <__DiagPrintf_veneer> + d01c382: 682b ldr r3, [r5, #0] + d01c384: 0399 lsls r1, r3, #14 + d01c386: d507 bpl.n d01c398 + d01c388: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c38c: f7fe ffb3 bl d01b2f6 + d01c390: 4601 mov r1, r0 + d01c392: 4640 mov r0, r8 + d01c394: f027 f884 bl d0434a0 <__DiagPrintf_veneer> + d01c398: b92f cbnz r7, d01c3a6 + d01c39a: 682b ldr r3, [r5, #0] + d01c39c: 039a lsls r2, r3, #14 + d01c39e: d502 bpl.n d01c3a6 + d01c3a0: 4650 mov r0, sl + d01c3a2: f027 f87d bl d0434a0 <__DiagPrintf_veneer> + d01c3a6: 3401 adds r4, #1 + d01c3a8: f240 7301 movw r3, #1793 ; 0x701 + d01c3ac: 429c cmp r4, r3 + d01c3ae: d1da bne.n d01c366 + d01c3b0: f8df 8158 ldr.w r8, [pc, #344] ; d01c50c + d01c3b4: f8df 9158 ldr.w r9, [pc, #344] ; d01c510 + d01c3b8: f8df a158 ldr.w sl, [pc, #344] ; d01c514 + d01c3bc: f004 0703 and.w r7, r4, #3 + d01c3c0: 00a6 lsls r6, r4, #2 + d01c3c2: 2f01 cmp r7, #1 + d01c3c4: f206 56fc addw r6, r6, #1532 ; 0x5fc + d01c3c8: d106 bne.n d01c3d8 + d01c3ca: 682b ldr r3, [r5, #0] + d01c3cc: 039b lsls r3, r3, #14 + d01c3ce: d515 bpl.n d01c3fc + d01c3d0: 4631 mov r1, r6 + d01c3d2: 4648 mov r0, r9 + d01c3d4: f027 f864 bl d0434a0 <__DiagPrintf_veneer> + d01c3d8: 682b ldr r3, [r5, #0] + d01c3da: 0398 lsls r0, r3, #14 + d01c3dc: d507 bpl.n d01c3ee + d01c3de: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c3e2: f7fe ff88 bl d01b2f6 + d01c3e6: 4601 mov r1, r0 + d01c3e8: 4640 mov r0, r8 + d01c3ea: f027 f859 bl d0434a0 <__DiagPrintf_veneer> + d01c3ee: b92f cbnz r7, d01c3fc + d01c3f0: 682b ldr r3, [r5, #0] + d01c3f2: 0399 lsls r1, r3, #14 + d01c3f4: d502 bpl.n d01c3fc + d01c3f6: 4650 mov r0, sl + d01c3f8: f027 f852 bl d0434a0 <__DiagPrintf_veneer> + d01c3fc: 3401 adds r4, #1 + d01c3fe: f240 73c1 movw r3, #1985 ; 0x7c1 + d01c402: 429c cmp r4, r3 + d01c404: d1da bne.n d01c3bc + d01c406: f8df 8104 ldr.w r8, [pc, #260] ; d01c50c + d01c40a: f8df 9104 ldr.w r9, [pc, #260] ; d01c510 + d01c40e: f8df a104 ldr.w sl, [pc, #260] ; d01c514 + d01c412: f004 0703 and.w r7, r4, #3 + d01c416: 00a6 lsls r6, r4, #2 + d01c418: 2f01 cmp r7, #1 + d01c41a: f606 06fc addw r6, r6, #2300 ; 0x8fc + d01c41e: d106 bne.n d01c42e + d01c420: 682b ldr r3, [r5, #0] + d01c422: 039a lsls r2, r3, #14 + d01c424: d515 bpl.n d01c452 + d01c426: 4631 mov r1, r6 + d01c428: 4648 mov r0, r9 + d01c42a: f027 f839 bl d0434a0 <__DiagPrintf_veneer> + d01c42e: 682b ldr r3, [r5, #0] + d01c430: 039b lsls r3, r3, #14 + d01c432: d507 bpl.n d01c444 + d01c434: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c438: f7fe ff5d bl d01b2f6 + d01c43c: 4601 mov r1, r0 + d01c43e: 4640 mov r0, r8 + d01c440: f027 f82e bl d0434a0 <__DiagPrintf_veneer> + d01c444: b92f cbnz r7, d01c452 + d01c446: 682b ldr r3, [r5, #0] + d01c448: 039e lsls r6, r3, #14 + d01c44a: d502 bpl.n d01c452 + d01c44c: 4650 mov r0, sl + d01c44e: f027 f827 bl d0434a0 <__DiagPrintf_veneer> + d01c452: 3401 adds r4, #1 + d01c454: f640 13c1 movw r3, #2497 ; 0x9c1 + d01c458: 429c cmp r4, r3 + d01c45a: d1da bne.n d01c412 + d01c45c: f8df 80ac ldr.w r8, [pc, #172] ; d01c50c + d01c460: f8df 90ac ldr.w r9, [pc, #172] ; d01c510 + d01c464: f8df a0ac ldr.w sl, [pc, #172] ; d01c514 + d01c468: f004 0703 and.w r7, r4, #3 + d01c46c: f641 06fc movw r6, #6396 ; 0x18fc + d01c470: 2f01 cmp r7, #1 + d01c472: eb06 0684 add.w r6, r6, r4, lsl #2 + d01c476: d106 bne.n d01c486 + d01c478: 682b ldr r3, [r5, #0] + d01c47a: 0398 lsls r0, r3, #14 + d01c47c: d515 bpl.n d01c4aa + d01c47e: 4631 mov r1, r6 + d01c480: 4648 mov r0, r9 + d01c482: f027 f80d bl d0434a0 <__DiagPrintf_veneer> + d01c486: 682b ldr r3, [r5, #0] + d01c488: 0399 lsls r1, r3, #14 + d01c48a: d507 bpl.n d01c49c + d01c48c: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c490: f7fe ff31 bl d01b2f6 + d01c494: 4601 mov r1, r0 + d01c496: 4640 mov r0, r8 + d01c498: f027 f802 bl d0434a0 <__DiagPrintf_veneer> + d01c49c: b92f cbnz r7, d01c4aa + d01c49e: 682b ldr r3, [r5, #0] + d01c4a0: 039a lsls r2, r3, #14 + d01c4a2: d502 bpl.n d01c4aa + d01c4a4: 4650 mov r0, sl + d01c4a6: f026 fffb bl d0434a0 <__DiagPrintf_veneer> + d01c4aa: 3401 adds r4, #1 + d01c4ac: f640 6301 movw r3, #3585 ; 0xe01 + d01c4b0: 429c cmp r4, r3 + d01c4b2: d1d9 bne.n d01c468 + d01c4b4: f8df 8054 ldr.w r8, [pc, #84] ; d01c50c + d01c4b8: f8df 9054 ldr.w r9, [pc, #84] ; d01c510 + d01c4bc: f8df a054 ldr.w sl, [pc, #84] ; d01c514 + d01c4c0: f004 0703 and.w r7, r4, #3 + d01c4c4: f641 56fc movw r6, #7676 ; 0x1dfc + d01c4c8: 2f01 cmp r7, #1 + d01c4ca: eb06 0684 add.w r6, r6, r4, lsl #2 + d01c4ce: d106 bne.n d01c4de + d01c4d0: 682b ldr r3, [r5, #0] + d01c4d2: 039b lsls r3, r3, #14 + d01c4d4: d520 bpl.n d01c518 + d01c4d6: 4631 mov r1, r6 + d01c4d8: 4648 mov r0, r9 + d01c4da: f026 ffe1 bl d0434a0 <__DiagPrintf_veneer> + d01c4de: 682b ldr r3, [r5, #0] + d01c4e0: 0398 lsls r0, r3, #14 + d01c4e2: d507 bpl.n d01c4f4 + d01c4e4: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c4e8: f7fe ff05 bl d01b2f6 + d01c4ec: 4601 mov r1, r0 + d01c4ee: 4640 mov r0, r8 + d01c4f0: f026 ffd6 bl d0434a0 <__DiagPrintf_veneer> + d01c4f4: b987 cbnz r7, d01c518 + d01c4f6: 682b ldr r3, [r5, #0] + d01c4f8: 0399 lsls r1, r3, #14 + d01c4fa: d50d bpl.n d01c518 + d01c4fc: 4650 mov r0, sl + d01c4fe: f026 ffcf bl d0434a0 <__DiagPrintf_veneer> + d01c502: e009 b.n d01c518 + d01c504: 2001c00c .word 0x2001c00c + d01c508: 0d048049 .word 0x0d048049 + d01c50c: 0d04803b .word 0x0d04803b + d01c510: 0d048032 .word 0x0d048032 + d01c514: 0d048045 .word 0x0d048045 + d01c518: 3401 adds r4, #1 + d01c51a: f640 6341 movw r3, #3649 ; 0xe41 + d01c51e: 429c cmp r4, r3 + d01c520: d1ce bne.n d01c4c0 + d01c522: f8df 8330 ldr.w r8, [pc, #816] ; d01c854 + d01c526: f8df 9330 ldr.w r9, [pc, #816] ; d01c858 + d01c52a: f8df a2ec ldr.w sl, [pc, #748] ; d01c818 + d01c52e: f004 0703 and.w r7, r4, #3 + d01c532: f641 66fc movw r6, #7932 ; 0x1efc + d01c536: 2f01 cmp r7, #1 + d01c538: eb06 0684 add.w r6, r6, r4, lsl #2 + d01c53c: d106 bne.n d01c54c + d01c53e: 682b ldr r3, [r5, #0] + d01c540: 039a lsls r2, r3, #14 + d01c542: d515 bpl.n d01c570 + d01c544: 4631 mov r1, r6 + d01c546: 4648 mov r0, r9 + d01c548: f026 ffaa bl d0434a0 <__DiagPrintf_veneer> + d01c54c: 682b ldr r3, [r5, #0] + d01c54e: 039b lsls r3, r3, #14 + d01c550: d507 bpl.n d01c562 + d01c552: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c556: f7fe fece bl d01b2f6 + d01c55a: 4601 mov r1, r0 + d01c55c: 4640 mov r0, r8 + d01c55e: f026 ff9f bl d0434a0 <__DiagPrintf_veneer> + d01c562: b92f cbnz r7, d01c570 + d01c564: 682b ldr r3, [r5, #0] + d01c566: 039e lsls r6, r3, #14 + d01c568: d502 bpl.n d01c570 + d01c56a: 4650 mov r0, sl + d01c56c: f026 ff98 bl d0434a0 <__DiagPrintf_veneer> + d01c570: 3401 adds r4, #1 + d01c572: f241 4341 movw r3, #5185 ; 0x1441 + d01c576: 429c cmp r4, r3 + d01c578: d1d9 bne.n d01c52e + d01c57a: f8df 92d8 ldr.w r9, [pc, #728] ; d01c854 + d01c57e: f8df a2d8 ldr.w sl, [pc, #728] ; d01c858 + d01c582: 4ea4 ldr r6, [pc, #656] ; (d01c814 ) + d01c584: f004 0803 and.w r8, r4, #3 + d01c588: f642 67fc movw r7, #12028 ; 0x2efc + d01c58c: f1b8 0f01 cmp.w r8, #1 + d01c590: eb07 0784 add.w r7, r7, r4, lsl #2 + d01c594: d106 bne.n d01c5a4 + d01c596: 682b ldr r3, [r5, #0] + d01c598: 0398 lsls r0, r3, #14 + d01c59a: d517 bpl.n d01c5cc + d01c59c: 4639 mov r1, r7 + d01c59e: 4650 mov r0, sl + d01c5a0: f026 ff7e bl d0434a0 <__DiagPrintf_veneer> + d01c5a4: 682b ldr r3, [r5, #0] + d01c5a6: 0399 lsls r1, r3, #14 + d01c5a8: d507 bpl.n d01c5ba + d01c5aa: f447 3080 orr.w r0, r7, #65536 ; 0x10000 + d01c5ae: f7fe fea2 bl d01b2f6 + d01c5b2: 4601 mov r1, r0 + d01c5b4: 4648 mov r0, r9 + d01c5b6: f026 ff73 bl d0434a0 <__DiagPrintf_veneer> + d01c5ba: f1b8 0f00 cmp.w r8, #0 + d01c5be: d105 bne.n d01c5cc + d01c5c0: 6833 ldr r3, [r6, #0] + d01c5c2: 039a lsls r2, r3, #14 + d01c5c4: d502 bpl.n d01c5cc + d01c5c6: 4894 ldr r0, [pc, #592] ; (d01c818 ) + d01c5c8: f026 ff6a bl d0434a0 <__DiagPrintf_veneer> + d01c5cc: 3401 adds r4, #1 + d01c5ce: f241 43c1 movw r3, #5313 ; 0x14c1 + d01c5d2: 429c cmp r4, r3 + d01c5d4: d1d6 bne.n d01c584 + d01c5d6: f8df 827c ldr.w r8, [pc, #636] ; d01c854 + d01c5da: f8df 927c ldr.w r9, [pc, #636] ; d01c858 + d01c5de: f8df a238 ldr.w sl, [pc, #568] ; d01c818 + d01c5e2: f004 0703 and.w r7, r4, #3 + d01c5e6: f646 45fc movw r5, #27900 ; 0x6cfc + d01c5ea: 2f01 cmp r7, #1 + d01c5ec: eb05 0584 add.w r5, r5, r4, lsl #2 + d01c5f0: d106 bne.n d01c600 + d01c5f2: 6833 ldr r3, [r6, #0] + d01c5f4: 039b lsls r3, r3, #14 + d01c5f6: d515 bpl.n d01c624 + d01c5f8: 4629 mov r1, r5 + d01c5fa: 4648 mov r0, r9 + d01c5fc: f026 ff50 bl d0434a0 <__DiagPrintf_veneer> + d01c600: 6833 ldr r3, [r6, #0] + d01c602: 0398 lsls r0, r3, #14 + d01c604: d507 bpl.n d01c616 + d01c606: f445 3080 orr.w r0, r5, #65536 ; 0x10000 + d01c60a: f7fe fe74 bl d01b2f6 + d01c60e: 4601 mov r1, r0 + d01c610: 4640 mov r0, r8 + d01c612: f026 ff45 bl d0434a0 <__DiagPrintf_veneer> + d01c616: b92f cbnz r7, d01c624 + d01c618: 6833 ldr r3, [r6, #0] + d01c61a: 0399 lsls r1, r3, #14 + d01c61c: d502 bpl.n d01c624 + d01c61e: 4650 mov r0, sl + d01c620: f026 ff3e bl d0434a0 <__DiagPrintf_veneer> + d01c624: 3401 adds r4, #1 + d01c626: f241 5301 movw r3, #5377 ; 0x1501 + d01c62a: 429c cmp r4, r3 + d01c62c: d1d9 bne.n d01c5e2 + d01c62e: f8df 8224 ldr.w r8, [pc, #548] ; d01c854 + d01c632: f8df 9224 ldr.w r9, [pc, #548] ; d01c858 + d01c636: f8df a1e0 ldr.w sl, [pc, #480] ; d01c818 + d01c63a: f004 0703 and.w r7, r4, #3 + d01c63e: f647 55fc movw r5, #32252 ; 0x7dfc + d01c642: 2f01 cmp r7, #1 + d01c644: eb05 0584 add.w r5, r5, r4, lsl #2 + d01c648: d106 bne.n d01c658 + d01c64a: 6833 ldr r3, [r6, #0] + d01c64c: 039a lsls r2, r3, #14 + d01c64e: d515 bpl.n d01c67c + d01c650: 4629 mov r1, r5 + d01c652: 4648 mov r0, r9 + d01c654: f026 ff24 bl d0434a0 <__DiagPrintf_veneer> + d01c658: 6833 ldr r3, [r6, #0] + d01c65a: 039b lsls r3, r3, #14 + d01c65c: d507 bpl.n d01c66e + d01c65e: f445 3080 orr.w r0, r5, #65536 ; 0x10000 + d01c662: f7fe fe48 bl d01b2f6 + d01c666: 4601 mov r1, r0 + d01c668: 4640 mov r0, r8 + d01c66a: f026 ff19 bl d0434a0 <__DiagPrintf_veneer> + d01c66e: b92f cbnz r7, d01c67c + d01c670: 6833 ldr r3, [r6, #0] + d01c672: 039d lsls r5, r3, #14 + d01c674: d502 bpl.n d01c67c + d01c676: 4650 mov r0, sl + d01c678: f026 ff12 bl d0434a0 <__DiagPrintf_veneer> + d01c67c: 3401 adds r4, #1 + d01c67e: f241 7301 movw r3, #5889 ; 0x1701 + d01c682: 429c cmp r4, r3 + d01c684: d1d9 bne.n d01c63a + d01c686: f7ff bbf9 b.w d01be7c + d01c68a: 2c02 cmp r4, #2 + d01c68c: f47f abf6 bne.w d01be7c + d01c690: 4c60 ldr r4, [pc, #384] ; (d01c814 ) + d01c692: 6823 ldr r3, [r4, #0] + d01c694: 0398 lsls r0, r3, #14 + d01c696: d509 bpl.n d01c6ac + d01c698: 4860 ldr r0, [pc, #384] ; (d01c81c ) + d01c69a: f026 ff01 bl d0434a0 <__DiagPrintf_veneer> + d01c69e: 6823 ldr r3, [r4, #0] + d01c6a0: 0399 lsls r1, r3, #14 + d01c6a2: d503 bpl.n d01c6ac + d01c6a4: 2100 movs r1, #0 + d01c6a6: 485e ldr r0, [pc, #376] ; (d01c820 ) + d01c6a8: f026 fefa bl d0434a0 <__DiagPrintf_veneer> + d01c6ac: 2600 movs r6, #0 + d01c6ae: f8df 91a4 ldr.w r9, [pc, #420] ; d01c854 + d01c6b2: f8df a1a4 ldr.w sl, [pc, #420] ; d01c858 + d01c6b6: f8df b160 ldr.w fp, [pc, #352] ; d01c818 + d01c6ba: 1c77 adds r7, r6, #1 + d01c6bc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01c6c0: 4632 mov r2, r6 + d01c6c2: 2100 movs r1, #0 + d01c6c4: f007 0803 and.w r8, r7, #3 + d01c6c8: 4628 mov r0, r5 + d01c6ca: f7fe ff9b bl d01b604 + d01c6ce: 4603 mov r3, r0 + d01c6d0: f1b8 0f01 cmp.w r8, #1 + d01c6d4: d108 bne.n d01c6e8 + d01c6d6: 6822 ldr r2, [r4, #0] + d01c6d8: 0392 lsls r2, r2, #14 + d01c6da: d515 bpl.n d01c708 + d01c6dc: 9002 str r0, [sp, #8] + d01c6de: 4631 mov r1, r6 + d01c6e0: 4650 mov r0, sl + d01c6e2: f026 fedd bl d0434a0 <__DiagPrintf_veneer> + d01c6e6: 9b02 ldr r3, [sp, #8] + d01c6e8: 6822 ldr r2, [r4, #0] + d01c6ea: 0390 lsls r0, r2, #14 + d01c6ec: d503 bpl.n d01c6f6 + d01c6ee: 4619 mov r1, r3 + d01c6f0: 4648 mov r0, r9 + d01c6f2: f026 fed5 bl d0434a0 <__DiagPrintf_veneer> + d01c6f6: f1b8 0f00 cmp.w r8, #0 + d01c6fa: d105 bne.n d01c708 + d01c6fc: 6823 ldr r3, [r4, #0] + d01c6fe: 0399 lsls r1, r3, #14 + d01c700: d502 bpl.n d01c708 + d01c702: 4658 mov r0, fp + d01c704: f026 fecc bl d0434a0 <__DiagPrintf_veneer> + d01c708: f5b7 7f80 cmp.w r7, #256 ; 0x100 + d01c70c: 463e mov r6, r7 + d01c70e: d1d4 bne.n d01c6ba + d01c710: f44f 3680 mov.w r6, #65536 ; 0x10000 + d01c714: f8df 913c ldr.w r9, [pc, #316] ; d01c854 + d01c718: f8df a13c ldr.w sl, [pc, #316] ; d01c858 + d01c71c: f8df b0f8 ldr.w fp, [pc, #248] ; d01c818 + d01c720: f5a6 487e sub.w r8, r6, #65024 ; 0xfe00 + d01c724: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01c728: 4632 mov r2, r6 + d01c72a: 2100 movs r1, #0 + d01c72c: f1a8 08ff sub.w r8, r8, #255 ; 0xff + d01c730: 4628 mov r0, r5 + d01c732: f7fe ff67 bl d01b604 + d01c736: 4607 mov r7, r0 + d01c738: f008 0803 and.w r8, r8, #3 + d01c73c: f1b8 0f01 cmp.w r8, #1 + d01c740: d106 bne.n d01c750 + d01c742: 6823 ldr r3, [r4, #0] + d01c744: 039a lsls r2, r3, #14 + d01c746: d513 bpl.n d01c770 + d01c748: 4631 mov r1, r6 + d01c74a: 4650 mov r0, sl + d01c74c: f026 fea8 bl d0434a0 <__DiagPrintf_veneer> + d01c750: 6823 ldr r3, [r4, #0] + d01c752: 039b lsls r3, r3, #14 + d01c754: d503 bpl.n d01c75e + d01c756: 4639 mov r1, r7 + d01c758: 4648 mov r0, r9 + d01c75a: f026 fea1 bl d0434a0 <__DiagPrintf_veneer> + d01c75e: f1b8 0f00 cmp.w r8, #0 + d01c762: d105 bne.n d01c770 + d01c764: 6823 ldr r3, [r4, #0] + d01c766: 039f lsls r7, r3, #14 + d01c768: d502 bpl.n d01c770 + d01c76a: 4658 mov r0, fp + d01c76c: f026 fe98 bl d0434a0 <__DiagPrintf_veneer> + d01c770: 3601 adds r6, #1 + d01c772: 4b2c ldr r3, [pc, #176] ; (d01c824 ) + d01c774: 429e cmp r6, r3 + d01c776: d1d3 bne.n d01c720 + d01c778: f7ff bb80 b.w d01be7c + d01c77c: 4b25 ldr r3, [pc, #148] ; (d01c814 ) + d01c77e: 681b ldr r3, [r3, #0] + d01c780: 039b lsls r3, r3, #14 + d01c782: f57f ab7b bpl.w d01be7c + d01c786: 4828 ldr r0, [pc, #160] ; (d01c828 ) + d01c788: e0e0 b.n d01c94c + d01c78a: 4632 mov r2, r6 + d01c78c: 4927 ldr r1, [pc, #156] ; (d01c82c ) + d01c78e: a807 add r0, sp, #28 + d01c790: f7e8 ff86 bl d0056a0 + d01c794: b170 cbz r0, d01c7b4 + d01c796: 4826 ldr r0, [pc, #152] ; (d01c830 ) + d01c798: f7e7 fc42 bl d004020 + d01c79c: 4825 ldr r0, [pc, #148] ; (d01c834 ) + d01c79e: 9905 ldr r1, [sp, #20] + d01c7a0: f7e7 fc3e bl d004020 + d01c7a4: 9805 ldr r0, [sp, #20] + d01c7a6: b918 cbnz r0, d01c7b0 + d01c7a8: f009 fe6a bl d026480 + d01c7ac: f7ff bb66 b.w d01be7c + d01c7b0: 4640 mov r0, r8 + d01c7b2: e7f9 b.n d01c7a8 + d01c7b4: 4632 mov r2, r6 + d01c7b6: 4920 ldr r1, [pc, #128] ; (d01c838 ) + d01c7b8: a807 add r0, sp, #28 + d01c7ba: f7e8 ff71 bl d0056a0 + d01c7be: b150 cbz r0, d01c7d6 + d01c7c0: 481b ldr r0, [pc, #108] ; (d01c830 ) + d01c7c2: f7e7 fc2d bl d004020 + d01c7c6: f7e5 ffc3 bl d002750 + d01c7ca: 4601 mov r1, r0 + d01c7cc: 481b ldr r0, [pc, #108] ; (d01c83c ) + d01c7ce: f7e7 fc27 bl d004020 + d01c7d2: f7ff bb53 b.w d01be7c + d01c7d6: 4632 mov r2, r6 + d01c7d8: 4919 ldr r1, [pc, #100] ; (d01c840 ) + d01c7da: a807 add r0, sp, #28 + d01c7dc: f7e8 ff60 bl d0056a0 + d01c7e0: b140 cbz r0, d01c7f4 + d01c7e2: 4c18 ldr r4, [pc, #96] ; (d01c844 ) + d01c7e4: 9b05 ldr r3, [sp, #20] + d01c7e6: 4812 ldr r0, [pc, #72] ; (d01c830 ) + d01c7e8: 6023 str r3, [r4, #0] + d01c7ea: f7e7 fc19 bl d004020 + d01c7ee: 6821 ldr r1, [r4, #0] + d01c7f0: 4815 ldr r0, [pc, #84] ; (d01c848 ) + d01c7f2: e7ec b.n d01c7ce + d01c7f4: 4632 mov r2, r6 + d01c7f6: 4915 ldr r1, [pc, #84] ; (d01c84c ) + d01c7f8: a807 add r0, sp, #28 + d01c7fa: f7e8 ff51 bl d0056a0 + d01c7fe: b368 cbz r0, d01c85c + d01c800: 9b05 ldr r3, [sp, #20] + d01c802: 480b ldr r0, [pc, #44] ; (d01c830 ) + d01c804: f887 38ce strb.w r3, [r7, #2254] ; 0x8ce + d01c808: f7e7 fc0a bl d004020 + d01c80c: f897 18ce ldrb.w r1, [r7, #2254] ; 0x8ce + d01c810: 480f ldr r0, [pc, #60] ; (d01c850 ) + d01c812: e7dc b.n d01c7ce + d01c814: 2001c00c .word 0x2001c00c + d01c818: 0d048045 .word 0x0d048045 + d01c81c: 0d048065 .word 0x0d048065 + d01c820: 0d048081 .word 0x0d048081 + d01c824: 00010100 .word 0x00010100 + d01c828: 0d048092 .word 0x0d048092 + d01c82c: 0d0480d4 .word 0x0d0480d4 + d01c830: 0d04af03 .word 0x0d04af03 + d01c834: 0d0480df .word 0x0d0480df + d01c838: 0d0480ff .word 0x0d0480ff + d01c83c: 0d048104 .word 0x0d048104 + d01c840: 0d048122 .word 0x0d048122 + d01c844: 60008840 .word 0x60008840 + d01c848: 0d04812d .word 0x0d04812d + d01c84c: 0d04814f .word 0x0d04814f + d01c850: 0d048157 .word 0x0d048157 + d01c854: 0d04803b .word 0x0d04803b + d01c858: 0d048032 .word 0x0d048032 + d01c85c: 4632 mov r2, r6 + d01c85e: 499e ldr r1, [pc, #632] ; (d01cad8 ) + d01c860: a807 add r0, sp, #28 + d01c862: f7e8 ff1d bl d0056a0 + d01c866: b168 cbz r0, d01c884 + d01c868: 9905 ldr r1, [sp, #20] + d01c86a: 4b9c ldr r3, [pc, #624] ; (d01cadc ) + d01c86c: f885 151b strb.w r1, [r5, #1307] ; 0x51b + d01c870: 681b ldr r3, [r3, #0] + d01c872: 039d lsls r5, r3, #14 + d01c874: f57f ab02 bpl.w d01be7c + d01c878: b2c9 uxtb r1, r1 + d01c87a: 4899 ldr r0, [pc, #612] ; (d01cae0 ) + d01c87c: f026 fe10 bl d0434a0 <__DiagPrintf_veneer> + d01c880: f7ff bafc b.w d01be7c + d01c884: 4632 mov r2, r6 + d01c886: 4997 ldr r1, [pc, #604] ; (d01cae4 ) + d01c888: a807 add r0, sp, #28 + d01c88a: f7e8 ff09 bl d0056a0 + d01c88e: b148 cbz r0, d01c8a4 + d01c890: 9b05 ldr r3, [sp, #20] + d01c892: 4895 ldr r0, [pc, #596] ; (d01cae8 ) + d01c894: f885 3384 strb.w r3, [r5, #900] ; 0x384 + d01c898: f7e7 fbc2 bl d004020 + d01c89c: f895 1384 ldrb.w r1, [r5, #900] ; 0x384 + d01c8a0: 4892 ldr r0, [pc, #584] ; (d01caec ) + d01c8a2: e794 b.n d01c7ce + d01c8a4: 4632 mov r2, r6 + d01c8a6: 4992 ldr r1, [pc, #584] ; (d01caf0 ) + d01c8a8: a807 add r0, sp, #28 + d01c8aa: f7e8 fef9 bl d0056a0 + d01c8ae: b1e0 cbz r0, d01c8ea + d01c8b0: 9a05 ldr r2, [sp, #20] + d01c8b2: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01c8b6: 1c54 adds r4, r2, #1 + d01c8b8: d10a bne.n d01c8d0 + d01c8ba: 2200 movs r2, #0 + d01c8bc: 2104 movs r1, #4 + d01c8be: f7f6 ff51 bl d013764 + d01c8c2: 4602 mov r2, r0 + d01c8c4: 460b mov r3, r1 + d01c8c6: 488b ldr r0, [pc, #556] ; (d01caf4 ) + d01c8c8: f7e7 fbaa bl d004020 + d01c8cc: f7ff bad6 b.w d01be7c + d01c8d0: 2103 movs r1, #3 + d01c8d2: f7f6 ff47 bl d013764 + d01c8d6: 2200 movs r2, #0 + d01c8d8: 2104 movs r1, #4 + d01c8da: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01c8de: f7f6 ff41 bl d013764 + d01c8e2: 4602 mov r2, r0 + d01c8e4: 460b mov r3, r1 + d01c8e6: 4884 ldr r0, [pc, #528] ; (d01caf8 ) + d01c8e8: e7ee b.n d01c8c8 + d01c8ea: 4632 mov r2, r6 + d01c8ec: 4983 ldr r1, [pc, #524] ; (d01cafc ) + d01c8ee: a807 add r0, sp, #28 + d01c8f0: 4c7a ldr r4, [pc, #488] ; (d01cadc ) + d01c8f2: f7e8 fed5 bl d0056a0 + d01c8f6: 2800 cmp r0, #0 + d01c8f8: f000 8132 beq.w d01cb60 + d01c8fc: ae0c add r6, sp, #48 ; 0x30 + d01c8fe: 2288 movs r2, #136 ; 0x88 + d01c900: 497f ldr r1, [pc, #508] ; (d01cb00 ) + d01c902: 4630 mov r0, r6 + d01c904: f026 fde0 bl d0434c8 <____wrap_memcpy_veneer> + d01c908: 9b05 ldr r3, [sp, #20] + d01c90a: bb1b cbnz r3, d01c954 + d01c90c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01c910: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 + d01c914: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 + d01c918: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 + d01c91c: 6823 ldr r3, [r4, #0] + d01c91e: 0398 lsls r0, r3, #14 + d01c920: d502 bpl.n d01c928 + d01c922: 4878 ldr r0, [pc, #480] ; (d01cb04 ) + d01c924: f026 fdbc bl d0434a0 <__DiagPrintf_veneer> + d01c928: 4b77 ldr r3, [pc, #476] ; (d01cb08 ) + d01c92a: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01c92e: f042 0201 orr.w r2, r2, #1 + d01c932: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01c936: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01c93a: f002 02fe and.w r2, r2, #254 ; 0xfe + d01c93e: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01c942: 6823 ldr r3, [r4, #0] + d01c944: 039e lsls r6, r3, #14 + d01c946: f57f aa99 bpl.w d01be7c + d01c94a: 4870 ldr r0, [pc, #448] ; (d01cb0c ) + d01c94c: f026 fda8 bl d0434a0 <__DiagPrintf_veneer> + d01c950: f7ff ba94 b.w d01be7c + d01c954: 6823 ldr r3, [r4, #0] + d01c956: 0399 lsls r1, r3, #14 + d01c958: d502 bpl.n d01c960 + d01c95a: 486d ldr r0, [pc, #436] ; (d01cb10 ) + d01c95c: f026 fda0 bl d0434a0 <__DiagPrintf_veneer> + d01c960: 2500 movs r5, #0 + d01c962: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d01c966: f8df 81f4 ldr.w r8, [pc, #500] ; d01cb5c + d01c96a: f1a5 030b sub.w r3, r5, #11 + d01c96e: b2db uxtb r3, r3 + d01c970: 2b04 cmp r3, #4 + d01c972: d916 bls.n d01c9a2 + d01c974: 05ab lsls r3, r5, #22 + d01c976: 052a lsls r2, r5, #20 + d01c978: f003 6380 and.w r3, r3, #67108864 ; 0x4000000 + d01c97c: f002 7200 and.w r2, r2, #33554432 ; 0x2000000 + d01c980: 4313 orrs r3, r2 + d01c982: ea43 7305 orr.w r3, r3, r5, lsl #28 + d01c986: f8c7 3664 str.w r3, [r7, #1636] ; 0x664 + d01c98a: 6822 ldr r2, [r4, #0] + d01c98c: f8d7 3664 ldr.w r3, [r7, #1636] ; 0x664 + d01c990: 0392 lsls r2, r2, #14 + d01c992: b29b uxth r3, r3 + d01c994: d505 bpl.n d01c9a2 + d01c996: f856 2025 ldr.w r2, [r6, r5, lsl #2] + d01c99a: 4629 mov r1, r5 + d01c99c: 4640 mov r0, r8 + d01c99e: f026 fd7f bl d0434a0 <__DiagPrintf_veneer> + d01c9a2: 3501 adds r5, #1 + d01c9a4: 2d22 cmp r5, #34 ; 0x22 + d01c9a6: d1e0 bne.n d01c96a + d01c9a8: 6823 ldr r3, [r4, #0] + d01c9aa: 039d lsls r5, r3, #14 + d01c9ac: f57f aa66 bpl.w d01be7c + d01c9b0: 4858 ldr r0, [pc, #352] ; (d01cb14 ) + d01c9b2: f026 fd75 bl d0434a0 <__DiagPrintf_veneer> + d01c9b6: 6823 ldr r3, [r4, #0] + d01c9b8: 0398 lsls r0, r3, #14 + d01c9ba: f57f aa5f bpl.w d01be7c + d01c9be: 4d56 ldr r5, [pc, #344] ; (d01cb18 ) + d01c9c0: 4856 ldr r0, [pc, #344] ; (d01cb1c ) + d01c9c2: 8e29 ldrh r1, [r5, #48] ; 0x30 + d01c9c4: b289 uxth r1, r1 + d01c9c6: f026 fd6b bl d0434a0 <__DiagPrintf_veneer> + d01c9ca: 6823 ldr r3, [r4, #0] + d01c9cc: 0399 lsls r1, r3, #14 + d01c9ce: f57f aa55 bpl.w d01be7c + d01c9d2: 4e53 ldr r6, [pc, #332] ; (d01cb20 ) + d01c9d4: 4853 ldr r0, [pc, #332] ; (d01cb24 ) + d01c9d6: 8a31 ldrh r1, [r6, #16] + d01c9d8: b289 uxth r1, r1 + d01c9da: f026 fd61 bl d0434a0 <__DiagPrintf_veneer> + d01c9de: 6823 ldr r3, [r4, #0] + d01c9e0: 039a lsls r2, r3, #14 + d01c9e2: f57f aa4b bpl.w d01be7c + d01c9e6: 8ee9 ldrh r1, [r5, #54] ; 0x36 + d01c9e8: 484f ldr r0, [pc, #316] ; (d01cb28 ) + d01c9ea: b289 uxth r1, r1 + d01c9ec: f026 fd58 bl d0434a0 <__DiagPrintf_veneer> + d01c9f0: 6823 ldr r3, [r4, #0] + d01c9f2: 039b lsls r3, r3, #14 + d01c9f4: f57f aa42 bpl.w d01be7c + d01c9f8: 8ab1 ldrh r1, [r6, #20] + d01c9fa: 484c ldr r0, [pc, #304] ; (d01cb2c ) + d01c9fc: b289 uxth r1, r1 + d01c9fe: f026 fd4f bl d0434a0 <__DiagPrintf_veneer> + d01ca02: 6823 ldr r3, [r4, #0] + d01ca04: 039f lsls r7, r3, #14 + d01ca06: f57f aa39 bpl.w d01be7c + d01ca0a: 8af1 ldrh r1, [r6, #22] + d01ca0c: 4848 ldr r0, [pc, #288] ; (d01cb30 ) + d01ca0e: b289 uxth r1, r1 + d01ca10: f026 fd46 bl d0434a0 <__DiagPrintf_veneer> + d01ca14: 6823 ldr r3, [r4, #0] + d01ca16: 0398 lsls r0, r3, #14 + d01ca18: f57f aa30 bpl.w d01be7c + d01ca1c: 8ca9 ldrh r1, [r5, #36] ; 0x24 + d01ca1e: 4845 ldr r0, [pc, #276] ; (d01cb34 ) + d01ca20: b289 uxth r1, r1 + d01ca22: f026 fd3d bl d0434a0 <__DiagPrintf_veneer> + d01ca26: 6823 ldr r3, [r4, #0] + d01ca28: 0399 lsls r1, r3, #14 + d01ca2a: f57f aa27 bpl.w d01be7c + d01ca2e: 8ea9 ldrh r1, [r5, #52] ; 0x34 + d01ca30: 4841 ldr r0, [pc, #260] ; (d01cb38 ) + d01ca32: b289 uxth r1, r1 + d01ca34: f026 fd34 bl d0434a0 <__DiagPrintf_veneer> + d01ca38: 6823 ldr r3, [r4, #0] + d01ca3a: 039a lsls r2, r3, #14 + d01ca3c: f57f aa1e bpl.w d01be7c + d01ca40: f8b5 1064 ldrh.w r1, [r5, #100] ; 0x64 + d01ca44: 483d ldr r0, [pc, #244] ; (d01cb3c ) + d01ca46: b289 uxth r1, r1 + d01ca48: f026 fd2a bl d0434a0 <__DiagPrintf_veneer> + d01ca4c: 6823 ldr r3, [r4, #0] + d01ca4e: 039b lsls r3, r3, #14 + d01ca50: f57f aa14 bpl.w d01be7c + d01ca54: f8b5 1066 ldrh.w r1, [r5, #102] ; 0x66 + d01ca58: 4839 ldr r0, [pc, #228] ; (d01cb40 ) + d01ca5a: b289 uxth r1, r1 + d01ca5c: f026 fd20 bl d0434a0 <__DiagPrintf_veneer> + d01ca60: 6823 ldr r3, [r4, #0] + d01ca62: 039f lsls r7, r3, #14 + d01ca64: f57f aa0a bpl.w d01be7c + d01ca68: f8b5 1060 ldrh.w r1, [r5, #96] ; 0x60 + d01ca6c: 4835 ldr r0, [pc, #212] ; (d01cb44 ) + d01ca6e: b289 uxth r1, r1 + d01ca70: f026 fd16 bl d0434a0 <__DiagPrintf_veneer> + d01ca74: 6823 ldr r3, [r4, #0] + d01ca76: 039e lsls r6, r3, #14 + d01ca78: f57f aa00 bpl.w d01be7c + d01ca7c: f8b5 1062 ldrh.w r1, [r5, #98] ; 0x62 + d01ca80: 4831 ldr r0, [pc, #196] ; (d01cb48 ) + d01ca82: b289 uxth r1, r1 + d01ca84: f026 fd0c bl d0434a0 <__DiagPrintf_veneer> + d01ca88: 6823 ldr r3, [r4, #0] + d01ca8a: 0398 lsls r0, r3, #14 + d01ca8c: f57f a9f6 bpl.w d01be7c + d01ca90: f8b5 105c ldrh.w r1, [r5, #92] ; 0x5c + d01ca94: 482d ldr r0, [pc, #180] ; (d01cb4c ) + d01ca96: b289 uxth r1, r1 + d01ca98: f026 fd02 bl d0434a0 <__DiagPrintf_veneer> + d01ca9c: 6823 ldr r3, [r4, #0] + d01ca9e: 0399 lsls r1, r3, #14 + d01caa0: f57f a9ec bpl.w d01be7c + d01caa4: f8b5 105e ldrh.w r1, [r5, #94] ; 0x5e + d01caa8: 4829 ldr r0, [pc, #164] ; (d01cb50 ) + d01caaa: b289 uxth r1, r1 + d01caac: f026 fcf8 bl d0434a0 <__DiagPrintf_veneer> + d01cab0: 6823 ldr r3, [r4, #0] + d01cab2: 039a lsls r2, r3, #14 + d01cab4: f57f a9e2 bpl.w d01be7c + d01cab8: f8b5 1058 ldrh.w r1, [r5, #88] ; 0x58 + d01cabc: 4825 ldr r0, [pc, #148] ; (d01cb54 ) + d01cabe: b289 uxth r1, r1 + d01cac0: f026 fcee bl d0434a0 <__DiagPrintf_veneer> + d01cac4: 6823 ldr r3, [r4, #0] + d01cac6: 039b lsls r3, r3, #14 + d01cac8: f57f a9d8 bpl.w d01be7c + d01cacc: f8b5 105a ldrh.w r1, [r5, #90] ; 0x5a + d01cad0: 4821 ldr r0, [pc, #132] ; (d01cb58 ) + d01cad2: b289 uxth r1, r1 + d01cad4: e6d2 b.n d01c87c + d01cad6: bf00 nop + d01cad8: 0d048172 .word 0x0d048172 + d01cadc: 2001c00c .word 0x2001c00c + d01cae0: 0d048179 .word 0x0d048179 + d01cae4: 0d048196 .word 0x0d048196 + d01cae8: 0d04af03 .word 0x0d04af03 + d01caec: 0d04819a .word 0x0d04819a + d01caf0: 0d0481bf .word 0x0d0481bf + d01caf4: 0d0481ca .word 0x0d0481ca + d01caf8: 0d0481e1 .word 0x0d0481e1 + d01cafc: 0d0481fc .word 0x0d0481fc + d01cb00: 0d048704 .word 0x0d048704 + d01cb04: 0d048203 .word 0x0d048203 + d01cb08: 40010700 .word 0x40010700 + d01cb0c: 0d04821a .word 0x0d04821a + d01cb10: 0d04822e .word 0x0d04822e + d01cb14: 0d04825b .word 0x0d04825b + d01cb18: 40011a00 .word 0x40011a00 + d01cb1c: 0d04827a .word 0x0d04827a + d01cb20: 40011700 .word 0x40011700 + d01cb24: 0d04828c .word 0x0d04828c + d01cb28: 0d04829a .word 0x0d04829a + d01cb2c: 0d0482ac .word 0x0d0482ac + d01cb30: 0d0482c0 .word 0x0d0482c0 + d01cb34: 0d0482d5 .word 0x0d0482d5 + d01cb38: 0d0482e4 .word 0x0d0482e4 + d01cb3c: 0d0482f7 .word 0x0d0482f7 + d01cb40: 0d04830c .word 0x0d04830c + d01cb44: 0d048322 .word 0x0d048322 + d01cb48: 0d048335 .word 0x0d048335 + d01cb4c: 0d048349 .word 0x0d048349 + d01cb50: 0d04835d .word 0x0d04835d + d01cb54: 0d048372 .word 0x0d048372 + d01cb58: 0d048385 .word 0x0d048385 + d01cb5c: 0d04824e .word 0x0d04824e + d01cb60: 4632 mov r2, r6 + d01cb62: 4972 ldr r1, [pc, #456] ; (d01cd2c ) + d01cb64: a807 add r0, sp, #28 + d01cb66: f7e8 fd9b bl d0056a0 + d01cb6a: 2800 cmp r0, #0 + d01cb6c: d075 beq.n d01cc5a + d01cb6e: 4e70 ldr r6, [pc, #448] ; (d01cd30 ) + d01cb70: ad0c add r5, sp, #48 ; 0x30 + d01cb72: ce0f ldmia r6!, {r0, r1, r2, r3} + d01cb74: c50f stmia r5!, {r0, r1, r2, r3} + d01cb76: ce0f ldmia r6!, {r0, r1, r2, r3} + d01cb78: c50f stmia r5!, {r0, r1, r2, r3} + d01cb7a: e896 0003 ldmia.w r6, {r0, r1} + d01cb7e: 9b05 ldr r3, [sp, #20] + d01cb80: e885 0003 stmia.w r5, {r0, r1} + d01cb84: b993 cbnz r3, d01cbac + d01cb86: 4b6b ldr r3, [pc, #428] ; (d01cd34 ) + d01cb88: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 + d01cb8c: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d01cb90: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 + d01cb94: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 + d01cb98: f422 6200 bic.w r2, r2, #2048 ; 0x800 + d01cb9c: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 + d01cba0: 6823 ldr r3, [r4, #0] + d01cba2: 039f lsls r7, r3, #14 + d01cba4: f57f aec0 bpl.w d01c928 + d01cba8: 4863 ldr r0, [pc, #396] ; (d01cd38 ) + d01cbaa: e6bb b.n d01c924 + d01cbac: 6823 ldr r3, [r4, #0] + d01cbae: 039d lsls r5, r3, #14 + d01cbb0: d502 bpl.n d01cbb8 + d01cbb2: 4862 ldr r0, [pc, #392] ; (d01cd3c ) + d01cbb4: f026 fc74 bl d0434a0 <__DiagPrintf_veneer> + d01cbb8: ad0c add r5, sp, #48 ; 0x30 + d01cbba: f04f 0904 mov.w r9, #4 + d01cbbe: 4e5d ldr r6, [pc, #372] ; (d01cd34 ) + d01cbc0: 4f5f ldr r7, [pc, #380] ; (d01cd40 ) + d01cbc2: f8df 81b0 ldr.w r8, [pc, #432] ; d01cd74 + d01cbc6: f8d6 37d0 ldr.w r3, [r6, #2000] ; 0x7d0 + d01cbca: 2002 movs r0, #2 + d01cbcc: f423 7370 bic.w r3, r3, #960 ; 0x3c0 + d01cbd0: ea43 1389 orr.w r3, r3, r9, lsl #6 + d01cbd4: f8c6 37d0 str.w r3, [r6, #2000] ; 0x7d0 + d01cbd8: 47b8 blx r7 + d01cbda: 6822 ldr r2, [r4, #0] + d01cbdc: f8d6 37d4 ldr.w r3, [r6, #2004] ; 0x7d4 + d01cbe0: 0390 lsls r0, r2, #14 + d01cbe2: d505 bpl.n d01cbf0 + d01cbe4: b29b uxth r3, r3 + d01cbe6: 682a ldr r2, [r5, #0] + d01cbe8: 4649 mov r1, r9 + d01cbea: 4640 mov r0, r8 + d01cbec: f026 fc58 bl d0434a0 <__DiagPrintf_veneer> + d01cbf0: f109 0901 add.w r9, r9, #1 + d01cbf4: 3504 adds r5, #4 + d01cbf6: f1b9 0f0e cmp.w r9, #14 + d01cbfa: d1e4 bne.n d01cbc6 + d01cbfc: 6823 ldr r3, [r4, #0] + d01cbfe: 0399 lsls r1, r3, #14 + d01cc00: f57f a93c bpl.w d01be7c + d01cc04: 484f ldr r0, [pc, #316] ; (d01cd44 ) + d01cc06: f026 fc4b bl d0434a0 <__DiagPrintf_veneer> + d01cc0a: 6823 ldr r3, [r4, #0] + d01cc0c: 039a lsls r2, r3, #14 + d01cc0e: f57f a935 bpl.w d01be7c + d01cc12: 4d4d ldr r5, [pc, #308] ; (d01cd48 ) + d01cc14: 484d ldr r0, [pc, #308] ; (d01cd4c ) + d01cc16: f8b5 1040 ldrh.w r1, [r5, #64] ; 0x40 + d01cc1a: b289 uxth r1, r1 + d01cc1c: f026 fc40 bl d0434a0 <__DiagPrintf_veneer> + d01cc20: 6823 ldr r3, [r4, #0] + d01cc22: 039b lsls r3, r3, #14 + d01cc24: f57f a92a bpl.w d01be7c + d01cc28: f8b5 1042 ldrh.w r1, [r5, #66] ; 0x42 + d01cc2c: 4848 ldr r0, [pc, #288] ; (d01cd50 ) + d01cc2e: b289 uxth r1, r1 + d01cc30: f026 fc36 bl d0434a0 <__DiagPrintf_veneer> + d01cc34: 6823 ldr r3, [r4, #0] + d01cc36: 039f lsls r7, r3, #14 + d01cc38: f57f a920 bpl.w d01be7c + d01cc3c: f5a5 7540 sub.w r5, r5, #768 ; 0x300 + d01cc40: 4844 ldr r0, [pc, #272] ; (d01cd54 ) + d01cc42: 88a9 ldrh r1, [r5, #4] + d01cc44: b289 uxth r1, r1 + d01cc46: f026 fc2b bl d0434a0 <__DiagPrintf_veneer> + d01cc4a: 6823 ldr r3, [r4, #0] + d01cc4c: 039e lsls r6, r3, #14 + d01cc4e: f57f a915 bpl.w d01be7c + d01cc52: 8869 ldrh r1, [r5, #2] + d01cc54: 4840 ldr r0, [pc, #256] ; (d01cd58 ) + d01cc56: b289 uxth r1, r1 + d01cc58: e610 b.n d01c87c + d01cc5a: 4632 mov r2, r6 + d01cc5c: 493f ldr r1, [pc, #252] ; (d01cd5c ) + d01cc5e: a807 add r0, sp, #28 + d01cc60: f7e8 fd1e bl d0056a0 + d01cc64: b360 cbz r0, d01ccc0 + d01cc66: 6823 ldr r3, [r4, #0] + d01cc68: 039d lsls r5, r3, #14 + d01cc6a: d502 bpl.n d01cc72 + d01cc6c: 483c ldr r0, [pc, #240] ; (d01cd60 ) + d01cc6e: f026 fc17 bl d0434a0 <__DiagPrintf_veneer> + d01cc72: 2500 movs r5, #0 + d01cc74: 4e3b ldr r6, [pc, #236] ; (d01cd64 ) + d01cc76: 4f3c ldr r7, [pc, #240] ; (d01cd68 ) + d01cc78: f8df 80fc ldr.w r8, [pc, #252] ; d01cd78 + d01cc7c: 0668 lsls r0, r5, #25 + d01cc7e: d106 bne.n d01cc8e + d01cc80: 6823 ldr r3, [r4, #0] + d01cc82: 0399 lsls r1, r3, #14 + d01cc84: d503 bpl.n d01cc8e + d01cc86: 09e9 lsrs r1, r5, #7 + d01cc88: 4630 mov r0, r6 + d01cc8a: f026 fc09 bl d0434a0 <__DiagPrintf_veneer> + d01cc8e: 072a lsls r2, r5, #28 + d01cc90: d105 bne.n d01cc9e + d01cc92: 6823 ldr r3, [r4, #0] + d01cc94: 039b lsls r3, r3, #14 + d01cc96: d50d bpl.n d01ccb4 + d01cc98: 4640 mov r0, r8 + d01cc9a: f026 fc01 bl d0434a0 <__DiagPrintf_veneer> + d01cc9e: 6823 ldr r3, [r4, #0] + d01cca0: 0398 lsls r0, r3, #14 + d01cca2: d507 bpl.n d01ccb4 + d01cca4: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 + d01cca8: 4638 mov r0, r7 + d01ccaa: f503 3340 add.w r3, r3, #196608 ; 0x30000 + d01ccae: 7819 ldrb r1, [r3, #0] + d01ccb0: f026 fbf6 bl d0434a0 <__DiagPrintf_veneer> + d01ccb4: 3501 adds r5, #1 + d01ccb6: f5b5 4f80 cmp.w r5, #16384 ; 0x4000 + d01ccba: d1df bne.n d01cc7c + d01ccbc: f7ff b8de b.w d01be7c + d01ccc0: 4632 mov r2, r6 + d01ccc2: 492a ldr r1, [pc, #168] ; (d01cd6c ) + d01ccc4: a807 add r0, sp, #28 + d01ccc6: f7e8 fceb bl d0056a0 + d01ccca: 6823 ldr r3, [r4, #0] + d01cccc: 2800 cmp r0, #0 + d01ccce: f43f ad57 beq.w d01c780 + d01ccd2: 0399 lsls r1, r3, #14 + d01ccd4: d502 bpl.n d01ccdc + d01ccd6: 4826 ldr r0, [pc, #152] ; (d01cd70 ) + d01ccd8: f026 fbe2 bl d0434a0 <__DiagPrintf_veneer> + d01ccdc: 2500 movs r5, #0 + d01ccde: 4e21 ldr r6, [pc, #132] ; (d01cd64 ) + d01cce0: 4f21 ldr r7, [pc, #132] ; (d01cd68 ) + d01cce2: f8df 8094 ldr.w r8, [pc, #148] ; d01cd78 + d01cce6: 066a lsls r2, r5, #25 + d01cce8: d106 bne.n d01ccf8 + d01ccea: 6823 ldr r3, [r4, #0] + d01ccec: 039b lsls r3, r3, #14 + d01ccee: d503 bpl.n d01ccf8 + d01ccf0: 09e9 lsrs r1, r5, #7 + d01ccf2: 4630 mov r0, r6 + d01ccf4: f026 fbd4 bl d0434a0 <__DiagPrintf_veneer> + d01ccf8: 0728 lsls r0, r5, #28 + d01ccfa: d105 bne.n d01cd08 + d01ccfc: 6823 ldr r3, [r4, #0] + d01ccfe: 0399 lsls r1, r3, #14 + d01cd00: d50d bpl.n d01cd1e + d01cd02: 4640 mov r0, r8 + d01cd04: f026 fbcc bl d0434a0 <__DiagPrintf_veneer> + d01cd08: 6823 ldr r3, [r4, #0] + d01cd0a: 039a lsls r2, r3, #14 + d01cd0c: d507 bpl.n d01cd1e + d01cd0e: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 + d01cd12: 4638 mov r0, r7 + d01cd14: f503 3300 add.w r3, r3, #131072 ; 0x20000 + d01cd18: 7819 ldrb r1, [r3, #0] + d01cd1a: f026 fbc1 bl d0434a0 <__DiagPrintf_veneer> + d01cd1e: 3501 adds r5, #1 + d01cd20: f5b5 4f00 cmp.w r5, #32768 ; 0x8000 + d01cd24: d1df bne.n d01cce6 + d01cd26: f7ff b8a9 b.w d01be7c + d01cd2a: bf00 nop + d01cd2c: 0d048399 .word 0x0d048399 + d01cd30: 0d04878c .word 0x0d04878c + d01cd34: 40001000 .word 0x40001000 + d01cd38: 0d0483a0 .word 0x0d0483a0 + d01cd3c: 0d0483b7 .word 0x0d0483b7 + d01cd40: 0001e205 .word 0x0001e205 + d01cd44: 0d0483d7 .word 0x0d0483d7 + d01cd48: 40011a00 .word 0x40011a00 + d01cd4c: 0d0483f5 .word 0x0d0483f5 + d01cd50: 0d048406 .word 0x0d048406 + d01cd54: 0d048417 .word 0x0d048417 + d01cd58: 0d048427 .word 0x0d048427 + d01cd5c: 0d048437 .word 0x0d048437 + d01cd60: 0d04843c .word 0x0d04843c + d01cd64: 0d048462 .word 0x0d048462 + d01cd68: 0d048471 .word 0x0d048471 + d01cd6c: 0d048478 .word 0x0d048478 + d01cd70: 0d04847d .word 0x0d04847d + d01cd74: 0d04824e .word 0x0d04824e + d01cd78: 0d04846d .word 0x0d04846d + +0d01cd7c : + d01cd7c: b573 push {r0, r1, r4, r5, r6, lr} + d01cd7e: 460c mov r4, r1 + d01cd80: 4605 mov r5, r0 + d01cd82: 6806 ldr r6, [r0, #0] + d01cd84: 2202 movs r2, #2 + d01cd86: 4910 ldr r1, [pc, #64] ; (d01cdc8 ) + d01cd88: 6820 ldr r0, [r4, #0] + d01cd8a: f7e8 fc89 bl d0056a0 + d01cd8e: b160 cbz r0, d01cdaa + d01cd90: aa01 add r2, sp, #4 + d01cd92: 490e ldr r1, [pc, #56] ; (d01cdcc ) + d01cd94: 6820 ldr r0, [r4, #0] + d01cd96: f01e ff59 bl d03bc4c + d01cd9a: 9901 ldr r1, [sp, #4] + d01cd9c: 297f cmp r1, #127 ; 0x7f + d01cd9e: d909 bls.n d01cdb4 + d01cda0: 480b ldr r0, [pc, #44] ; (d01cdd0 ) + d01cda2: f7e7 f93d bl d004020 + d01cda6: b002 add sp, #8 + d01cda8: bd70 pop {r4, r5, r6, pc} + d01cdaa: 6820 ldr r0, [r4, #0] + d01cdac: f01e fbb8 bl d03b520 + d01cdb0: 9001 str r0, [sp, #4] + d01cdb2: e7f2 b.n d01cd9a + d01cdb4: 4628 mov r0, r5 + d01cdb6: f886 1346 strb.w r1, [r6, #838] ; 0x346 + d01cdba: 2101 movs r1, #1 + d01cdbc: f7fc fc64 bl d019688 + d01cdc0: 9901 ldr r1, [sp, #4] + d01cdc2: 4804 ldr r0, [pc, #16] ; (d01cdd4 ) + d01cdc4: e7ed b.n d01cda2 + d01cdc6: bf00 nop + d01cdc8: 0d047eec .word 0x0d047eec + d01cdcc: 0d048648 .word 0x0d048648 + d01cdd0: 0d0484a3 .word 0x0d0484a3 + d01cdd4: 0d0484c9 .word 0x0d0484c9 + +0d01cdd8 : + d01cdd8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01cddc: b08f sub sp, #60 ; 0x3c + d01cdde: b9b8 cbnz r0, d01ce10 + d01cde0: 4b31 ldr r3, [pc, #196] ; (d01cea8 ) + d01cde2: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01cde6: f042 0201 orr.w r2, r2, #1 + d01cdea: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01cdee: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01cdf2: f002 02fe and.w r2, r2, #254 ; 0xfe + d01cdf6: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01cdfa: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01cdfe: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 + d01ce02: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 + d01ce06: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 + d01ce0a: b00f add sp, #60 ; 0x3c + d01ce0c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01ce10: 2802 cmp r0, #2 + d01ce12: d9fa bls.n d01ce0a + d01ce14: f04f 4b80 mov.w fp, #1073741824 ; 0x40000000 + d01ce18: 2300 movs r3, #0 + d01ce1a: 4824 ldr r0, [pc, #144] ; (d01ceac ) + d01ce1c: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 + d01ce20: 4b23 ldr r3, [pc, #140] ; (d01ceb0 ) + d01ce22: f8db 6664 ldr.w r6, [fp, #1636] ; 0x664 + d01ce26: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 + d01ce2a: 4b22 ldr r3, [pc, #136] ; (d01ceb4 ) + d01ce2c: b2b6 uxth r6, r6 + d01ce2e: f8db 9664 ldr.w r9, [fp, #1636] ; 0x664 + d01ce32: f8db 5660 ldr.w r5, [fp, #1632] ; 0x660 + d01ce36: f8d3 ab64 ldr.w sl, [r3, #2916] ; 0xb64 + d01ce3a: f8d3 481c ldr.w r4, [r3, #2076] ; 0x81c + d01ce3e: 8a81 ldrh r1, [r0, #20] + d01ce40: 4a1d ldr r2, [pc, #116] ; (d01ceb8 ) + d01ce42: f3c4 1484 ubfx r4, r4, #6, #5 + d01ce46: b289 uxth r1, r1 + d01ce48: f5a2 6220 sub.w r2, r2, #2560 ; 0xa00 + d01ce4c: 3c33 subs r4, #51 ; 0x33 + d01ce4e: 910d str r1, [sp, #52] ; 0x34 + d01ce50: f8b2 3a64 ldrh.w r3, [r2, #2660] ; 0xa64 + d01ce54: 0064 lsls r4, r4, #1 + d01ce56: b29b uxth r3, r3 + d01ce58: 930c str r3, [sp, #48] ; 0x30 + d01ce5a: 8a07 ldrh r7, [r0, #16] + d01ce5c: f8b2 8a24 ldrh.w r8, [r2, #2596] ; 0xa24 + d01ce60: f8d2 2a80 ldr.w r2, [r2, #2688] ; 0xa80 + d01ce64: b2bf uxth r7, r7 + d01ce66: 4815 ldr r0, [pc, #84] ; (d01cebc ) + d01ce68: fa1f f888 uxth.w r8, r8 + d01ce6c: 920b str r2, [sp, #44] ; 0x2c + d01ce6e: f7e7 f8d7 bl d004020 + d01ce72: f8db 03b4 ldr.w r0, [fp, #948] ; 0x3b4 + d01ce76: 9a0b ldr r2, [sp, #44] ; 0x2c + d01ce78: 9b0c ldr r3, [sp, #48] ; 0x30 + d01ce7a: 990d ldr r1, [sp, #52] ; 0x34 + d01ce7c: 9406 str r4, [sp, #24] + d01ce7e: 9703 str r7, [sp, #12] + d01ce80: 9600 str r6, [sp, #0] + d01ce82: e9cd 0207 strd r0, r2, [sp, #28] + d01ce86: ea4f 622a mov.w r2, sl, asr #24 + d01ce8a: 480d ldr r0, [pc, #52] ; (d01cec0 ) + d01ce8c: e9cd 8204 strd r8, r2, [sp, #16] + d01ce90: f3c5 4200 ubfx r2, r5, #16, #1 + d01ce94: f3c5 4540 ubfx r5, r5, #17, #1 + d01ce98: 9202 str r2, [sp, #8] + d01ce9a: fa1f f289 uxth.w r2, r9 + d01ce9e: 9501 str r5, [sp, #4] + d01cea0: f7e7 f8be bl d004020 + d01cea4: e7b1 b.n d01ce0a + d01cea6: bf00 nop + d01cea8: 40010700 .word 0x40010700 + d01ceac: 40011700 .word 0x40011700 + d01ceb0: 01c9c380 .word 0x01c9c380 + d01ceb4: 40014000 .word 0x40014000 + d01ceb8: 40011a00 .word 0x40011a00 + d01cebc: 0d04af03 .word 0x0d04af03 + d01cec0: 0d0484dc .word 0x0d0484dc + +0d01cec4 : + d01cec4: b537 push {r0, r1, r2, r4, r5, lr} + d01cec6: f44f 6080 mov.w r0, #1024 ; 0x400 + d01ceca: 460d mov r5, r1 + d01cecc: f7e8 fbe2 bl d005694 + d01ced0: 4604 mov r4, r0 + d01ced2: b1b8 cbz r0, d01cf04 + d01ced4: 682b ldr r3, [r5, #0] + d01ced6: 4618 mov r0, r3 + d01ced8: 9301 str r3, [sp, #4] + d01ceda: f026 faed bl d0434b8 <____wrap_strlen_veneer> + d01cede: 9b01 ldr r3, [sp, #4] + d01cee0: 4602 mov r2, r0 + d01cee2: 490a ldr r1, [pc, #40] ; (d01cf0c ) + d01cee4: 480a ldr r0, [pc, #40] ; (d01cf10 ) + d01cee6: f7e7 f89b bl d004020 + d01ceea: 4622 mov r2, r4 + d01ceec: 4907 ldr r1, [pc, #28] ; (d01cf0c ) + d01ceee: 4809 ldr r0, [pc, #36] ; (d01cf14 ) + d01cef0: f7e7 f896 bl d004020 + d01cef4: 4620 mov r0, r4 + d01cef6: f44f 6180 mov.w r1, #1024 ; 0x400 + d01cefa: f7e8 fbcd bl d005698 + d01cefe: 2000 movs r0, #0 + d01cf00: b003 add sp, #12 + d01cf02: bd30 pop {r4, r5, pc} + d01cf04: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01cf08: e7fa b.n d01cf00 + d01cf0a: bf00 nop + d01cf0c: 0d0487cc .word 0x0d0487cc + d01cf10: 0d048567 .word 0x0d048567 + d01cf14: 0d04857f .word 0x0d04857f + +0d01cf18 : + d01cf18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01cf1c: 2500 movs r5, #0 + d01cf1e: b09f sub sp, #124 ; 0x7c + d01cf20: 460f mov r7, r1 + d01cf22: 4604 mov r4, r0 + d01cf24: 4629 mov r1, r5 + d01cf26: 4691 mov r9, r2 + d01cf28: a80c add r0, sp, #48 ; 0x30 + d01cf2a: 220d movs r2, #13 + d01cf2c: 950b str r5, [sp, #44] ; 0x2c + d01cf2e: f026 faf3 bl d043518 <____wrap_memset_veneer> + d01cf32: 49a9 ldr r1, [pc, #676] ; (d01d1d8 ) + d01cf34: aa0b add r2, sp, #44 ; 0x2c + d01cf36: 4638 mov r0, r7 + d01cf38: 9504 str r5, [sp, #16] + d01cf3a: f01e fe87 bl d03bc4c + d01cf3e: 49a7 ldr r1, [pc, #668] ; (d01d1dc ) + d01cf40: a80b add r0, sp, #44 ; 0x2c + d01cf42: f026 faed bl d043520 <____wrap_strcmp_veneer> + d01cf46: b348 cbz r0, d01cf9c + d01cf48: 49a5 ldr r1, [pc, #660] ; (d01d1e0 ) + d01cf4a: a80b add r0, sp, #44 ; 0x2c + d01cf4c: f026 fae8 bl d043520 <____wrap_strcmp_veneer> + d01cf50: b320 cbz r0, d01cf9c + d01cf52: 49a4 ldr r1, [pc, #656] ; (d01d1e4 ) + d01cf54: a80b add r0, sp, #44 ; 0x2c + d01cf56: f026 fae3 bl d043520 <____wrap_strcmp_veneer> + d01cf5a: b1f8 cbz r0, d01cf9c + d01cf5c: 49a2 ldr r1, [pc, #648] ; (d01d1e8 ) + d01cf5e: a80b add r0, sp, #44 ; 0x2c + d01cf60: f026 fade bl d043520 <____wrap_strcmp_veneer> + d01cf64: b1d0 cbz r0, d01cf9c + d01cf66: 49a1 ldr r1, [pc, #644] ; (d01d1ec ) + d01cf68: a80b add r0, sp, #44 ; 0x2c + d01cf6a: f026 fad9 bl d043520 <____wrap_strcmp_veneer> + d01cf6e: 42a8 cmp r0, r5 + d01cf70: bf0c ite eq + d01cf72: f44f 5580 moveq.w r5, #4096 ; 0x1000 + d01cf76: f44f 6580 movne.w r5, #1024 ; 0x400 + d01cf7a: 4638 mov r0, r7 + d01cf7c: f026 fa9c bl d0434b8 <____wrap_strlen_veneer> + d01cf80: 42a8 cmp r0, r5 + d01cf82: bf28 it cs + d01cf84: 1c45 addcs r5, r0, #1 + d01cf86: 4628 mov r0, r5 + d01cf88: f7e8 fb82 bl d005690 + d01cf8c: 4606 mov r6, r0 + d01cf8e: b940 cbnz r0, d01cfa2 + d01cf90: 4897 ldr r0, [pc, #604] ; (d01d1f0 ) + d01cf92: f7e7 f845 bl d004020 + d01cf96: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01cf9a: e08f b.n d01d0bc + d01cf9c: f640 2528 movw r5, #2600 ; 0xa28 + d01cfa0: e7eb b.n d01cf7a + d01cfa2: 462a mov r2, r5 + d01cfa4: 2100 movs r1, #0 + d01cfa6: f026 fab7 bl d043518 <____wrap_memset_veneer> + d01cfaa: 4b92 ldr r3, [pc, #584] ; (d01d1f4 ) + d01cfac: 462a mov r2, r5 + d01cfae: 4639 mov r1, r7 + d01cfb0: 4630 mov r0, r6 + d01cfb2: 4798 blx r3 + d01cfb4: 2220 movs r2, #32 + d01cfb6: 2100 movs r1, #0 + d01cfb8: a816 add r0, sp, #88 ; 0x58 + d01cfba: f026 faad bl d043518 <____wrap_memset_veneer> + d01cfbe: 2210 movs r2, #16 + d01cfc0: 4b8d ldr r3, [pc, #564] ; (d01d1f8 ) + d01cfc2: a91a add r1, sp, #104 ; 0x68 + d01cfc4: a807 add r0, sp, #28 + d01cfc6: 961a str r6, [sp, #104] ; 0x68 + d01cfc8: f8ad 506c strh.w r5, [sp, #108] ; 0x6c + d01cfcc: 4798 blx r3 + d01cfce: eb04 03c4 add.w r3, r4, r4, lsl #3 + d01cfd2: 4a8a ldr r2, [pc, #552] ; (d01d1fc ) + d01cfd4: eb02 0383 add.w r3, r2, r3, lsl #2 + d01cfd8: 2b00 cmp r3, #0 + d01cfda: d0dc beq.n d01cf96 + d01cfdc: 2024 movs r0, #36 ; 0x24 + d01cfde: 4344 muls r4, r0 + d01cfe0: 5917 ldr r7, [r2, r4] + d01cfe2: 2f00 cmp r7, #0 + d01cfe4: d0d7 beq.n d01cf96 + d01cfe6: f8dd 8068 ldr.w r8, [sp, #104] ; 0x68 + d01cfea: aa04 add r2, sp, #16 + d01cfec: 683b ldr r3, [r7, #0] + d01cfee: 4984 ldr r1, [pc, #528] ; (d01d200 ) + d01cff0: 4640 mov r0, r8 + d01cff2: f8d3 acc0 ldr.w sl, [r3, #3264] ; 0xcc0 + d01cff6: f01e fe29 bl d03bc4c + d01cffa: aa0b add r2, sp, #44 ; 0x2c + d01cffc: 4976 ldr r1, [pc, #472] ; (d01d1d8 ) + d01cffe: 4640 mov r0, r8 + d01d000: f01e fe24 bl d03bc4c + d01d004: a80b add r0, sp, #44 ; 0x2c + d01d006: f026 fa57 bl d0434b8 <____wrap_strlen_veneer> + d01d00a: ab1e add r3, sp, #120 ; 0x78 + d01d00c: f818 2000 ldrb.w r2, [r8, r0] + d01d010: 4604 mov r4, r0 + d01d012: 4403 add r3, r0 + d01d014: f803 2c4c strb.w r2, [r3, #-76] + d01d018: b108 cbz r0, d01d01e + d01d01a: 3401 adds r4, #1 + d01d01c: b2e4 uxtb r4, r4 + d01d01e: 4623 mov r3, r4 + d01d020: aa0b add r2, sp, #44 ; 0x2c + d01d022: 4978 ldr r1, [pc, #480] ; (d01d204 ) + d01d024: 4878 ldr r0, [pc, #480] ; (d01d208 ) + d01d026: f7e6 fffb bl d004020 + d01d02a: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c + d01d02e: eb08 0104 add.w r1, r8, r4 + d01d032: 9807 ldr r0, [sp, #28] + d01d034: 1b12 subs r2, r2, r4 + d01d036: f8df 81c0 ldr.w r8, [pc, #448] ; d01d1f8 + d01d03a: b292 uxth r2, r2 + d01d03c: f8ad 206c strh.w r2, [sp, #108] ; 0x6c + d01d040: 47c0 blx r8 + d01d042: 4622 mov r2, r4 + d01d044: 4971 ldr r1, [pc, #452] ; (d01d20c ) + d01d046: a80b add r0, sp, #44 ; 0x2c + d01d048: f7e8 fb2a bl d0056a0 + d01d04c: 2800 cmp r0, #0 + d01d04e: d043 beq.n d01d0d8 + d01d050: 2300 movs r3, #0 + d01d052: aa10 add r2, sp, #64 ; 0x40 + d01d054: 496e ldr r1, [pc, #440] ; (d01d210 ) + d01d056: 9310 str r3, [sp, #64] ; 0x40 + d01d058: 9807 ldr r0, [sp, #28] + d01d05a: e9cd 3305 strd r3, r3, [sp, #20] + d01d05e: ab06 add r3, sp, #24 + d01d060: 9300 str r3, [sp, #0] + d01d062: ab05 add r3, sp, #20 + d01d064: f01e fdf2 bl d03bc4c + d01d068: 9b10 ldr r3, [sp, #64] ; 0x40 + d01d06a: 2b02 cmp r3, #2 + d01d06c: d029 beq.n d01d0c2 + d01d06e: 2b04 cmp r3, #4 + d01d070: d02d beq.n d01d0ce + d01d072: 2b01 cmp r3, #1 + d01d074: d10e bne.n d01d094 + d01d076: f89d 1018 ldrb.w r1, [sp, #24] + d01d07a: 9805 ldr r0, [sp, #20] + d01d07c: f7fe f93f bl d01b2fe + d01d080: 9905 ldr r1, [sp, #20] + d01d082: 4608 mov r0, r1 + d01d084: 9103 str r1, [sp, #12] + d01d086: f7fe f936 bl d01b2f6 + d01d08a: 9903 ldr r1, [sp, #12] + d01d08c: 4602 mov r2, r0 + d01d08e: 4861 ldr r0, [pc, #388] ; (d01d214 ) + d01d090: f7e6 ffc6 bl d004020 + d01d094: f1b9 0f00 cmp.w r9, #0 + d01d098: d00b beq.n d01d0b2 + d01d09a: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c + d01d09e: b143 cbz r3, d01d0b2 + d01d0a0: 42ab cmp r3, r5 + d01d0a2: d902 bls.n d01d0aa + d01d0a4: 485c ldr r0, [pc, #368] ; (d01d218 ) + d01d0a6: f7e6 ffbb bl d004020 + d01d0aa: 991a ldr r1, [sp, #104] ; 0x68 + d01d0ac: 485b ldr r0, [pc, #364] ; (d01d21c ) + d01d0ae: f7e6 ffb7 bl d004020 + d01d0b2: 4630 mov r0, r6 + d01d0b4: 2100 movs r1, #0 + d01d0b6: f7e8 faef bl d005698 + d01d0ba: 2000 movs r0, #0 + d01d0bc: b01f add sp, #124 ; 0x7c + d01d0be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01d0c2: f8bd 1018 ldrh.w r1, [sp, #24] + d01d0c6: 9805 ldr r0, [sp, #20] + d01d0c8: f7fe f91e bl d01b308 + d01d0cc: e7d8 b.n d01d080 + d01d0ce: e9dd 0105 ldrd r0, r1, [sp, #20] + d01d0d2: f7fe f91e bl d01b312 + d01d0d6: e7d3 b.n d01d080 + d01d0d8: 4622 mov r2, r4 + d01d0da: 4951 ldr r1, [pc, #324] ; (d01d220 ) + d01d0dc: a80b add r0, sp, #44 ; 0x2c + d01d0de: f7e8 fadf bl d0056a0 + d01d0e2: 4683 mov fp, r0 + d01d0e4: b120 cbz r0, d01d0f0 + d01d0e6: a907 add r1, sp, #28 + d01d0e8: 4638 mov r0, r7 + d01d0ea: f7ff fe47 bl d01cd7c + d01d0ee: e7d1 b.n d01d094 + d01d0f0: 4622 mov r2, r4 + d01d0f2: 494c ldr r1, [pc, #304] ; (d01d224 ) + d01d0f4: a80b add r0, sp, #44 ; 0x2c + d01d0f6: f7e8 fad3 bl d0056a0 + d01d0fa: 2800 cmp r0, #0 + d01d0fc: d041 beq.n d01d182 + d01d0fe: f8bd 4020 ldrh.w r4, [sp, #32] + d01d102: f8dd a01c ldr.w sl, [sp, #28] + d01d106: 4620 mov r0, r4 + d01d108: f8cd b018 str.w fp, [sp, #24] + d01d10c: f8cd b040 str.w fp, [sp, #64] ; 0x40 + d01d110: f7e8 fabe bl d005690 + d01d114: 4607 mov r7, r0 + d01d116: 2800 cmp r0, #0 + d01d118: d0bc beq.n d01d094 + d01d11a: 4622 mov r2, r4 + d01d11c: 4651 mov r1, sl + d01d11e: 47c0 blx r8 + d01d120: ab06 add r3, sp, #24 + d01d122: aa10 add r2, sp, #64 ; 0x40 + d01d124: 4940 ldr r1, [pc, #256] ; (d01d228 ) + d01d126: 4638 mov r0, r7 + d01d128: f01e fd90 bl d03bc4c + d01d12c: 9b10 ldr r3, [sp, #64] ; 0x40 + d01d12e: 2b02 cmp r3, #2 + d01d130: d01b beq.n d01d16a + d01d132: 2b04 cmp r3, #4 + d01d134: d01f beq.n d01d176 + d01d136: 2b01 cmp r3, #1 + d01d138: d112 bne.n d01d160 + d01d13a: 9806 ldr r0, [sp, #24] + d01d13c: f7fe f8d2 bl d01b2e4 + d01d140: 4a3a ldr r2, [pc, #232] ; (d01d22c ) + d01d142: 4603 mov r3, r0 + d01d144: 4621 mov r1, r4 + d01d146: 4650 mov r0, sl + d01d148: f01e fd11 bl d03bb6e + d01d14c: 9906 ldr r1, [sp, #24] + d01d14e: 4608 mov r0, r1 + d01d150: 9103 str r1, [sp, #12] + d01d152: f7fe f8d0 bl d01b2f6 + d01d156: 9903 ldr r1, [sp, #12] + d01d158: 4602 mov r2, r0 + d01d15a: 4835 ldr r0, [pc, #212] ; (d01d230 ) + d01d15c: f7e6 ff60 bl d004020 + d01d160: 4621 mov r1, r4 + d01d162: 4638 mov r0, r7 + d01d164: f7e8 fa98 bl d005698 + d01d168: e794 b.n d01d094 + d01d16a: 9806 ldr r0, [sp, #24] + d01d16c: f7fe f8be bl d01b2ec + d01d170: 4a30 ldr r2, [pc, #192] ; (d01d234 ) + d01d172: 4603 mov r3, r0 + d01d174: e7e6 b.n d01d144 + d01d176: 9806 ldr r0, [sp, #24] + d01d178: f7fe f8bd bl d01b2f6 + d01d17c: 4a2e ldr r2, [pc, #184] ; (d01d238 ) + d01d17e: 4603 mov r3, r0 + d01d180: e7e0 b.n d01d144 + d01d182: 4622 mov r2, r4 + d01d184: 492d ldr r1, [pc, #180] ; (d01d23c ) + d01d186: a80b add r0, sp, #44 ; 0x2c + d01d188: f7e8 fa8a bl d0056a0 + d01d18c: b120 cbz r0, d01d198 + d01d18e: a907 add r1, sp, #28 + d01d190: 4638 mov r0, r7 + d01d192: f7fe fdf7 bl d01bd84 + d01d196: e77d b.n d01d094 + d01d198: 4622 mov r2, r4 + d01d19a: 4929 ldr r1, [pc, #164] ; (d01d240 ) + d01d19c: a80b add r0, sp, #44 ; 0x2c + d01d19e: f7e8 fa7f bl d0056a0 + d01d1a2: b120 cbz r0, d01d1ae + d01d1a4: a907 add r1, sp, #28 + d01d1a6: 4650 mov r0, sl + d01d1a8: f7ff fe8c bl d01cec4 + d01d1ac: e772 b.n d01d094 + d01d1ae: 4622 mov r2, r4 + d01d1b0: 4924 ldr r1, [pc, #144] ; (d01d244 ) + d01d1b2: a80b add r0, sp, #44 ; 0x2c + d01d1b4: f7e8 fa74 bl d0056a0 + d01d1b8: 2800 cmp r0, #0 + d01d1ba: d049 beq.n d01d250 + d01d1bc: 4822 ldr r0, [pc, #136] ; (d01d248 ) + d01d1be: f7e6 ff2f bl d004020 + d01d1c2: 4822 ldr r0, [pc, #136] ; (d01d24c ) + d01d1c4: 9904 ldr r1, [sp, #16] + d01d1c6: f7e6 ff2b bl d004020 + d01d1ca: 9804 ldr r0, [sp, #16] + d01d1cc: b910 cbnz r0, d01d1d4 + d01d1ce: f009 f957 bl d026480 + d01d1d2: e75f b.n d01d094 + d01d1d4: 2001 movs r0, #1 + d01d1d6: e7fa b.n d01d1ce + d01d1d8: 0d0480a9 .word 0x0d0480a9 + d01d1dc: 0d048591 .word 0x0d048591 + d01d1e0: 0d04859c .word 0x0d04859c + d01d1e4: 0d0485a7 .word 0x0d0485a7 + d01d1e8: 0d0485b1 .word 0x0d0485b1 + d01d1ec: 0d0485bb .word 0x0d0485bb + d01d1f0: 0d0485c2 .word 0x0d0485c2 + d01d1f4: 0d03bddf .word 0x0d03bddf + d01d1f8: 00027939 .word 0x00027939 + d01d1fc: 600076d0 .word 0x600076d0 + d01d200: 0d0485de .word 0x0d0485de + d01d204: 0d0487df .word 0x0d0487df + d01d208: 0d0485e5 .word 0x0d0485e5 + d01d20c: 0d048604 .word 0x0d048604 + d01d210: 0d04860b .word 0x0d04860b + d01d214: 0d048614 .word 0x0d048614 + d01d218: 0d0486c7 .word 0x0d0486c7 + d01d21c: 0d0486eb .word 0x0d0486eb + d01d220: 0d048631 .word 0x0d048631 + d01d224: 0d04863f .word 0x0d04863f + d01d228: 0d048645 .word 0x0d048645 + d01d22c: 0d04864b .word 0x0d04864b + d01d230: 0d048660 .word 0x0d048660 + d01d234: 0d048652 .word 0x0d048652 + d01d238: 0d048659 .word 0x0d048659 + d01d23c: 0d04867c .word 0x0d04867c + d01d240: 0d048681 .word 0x0d048681 + d01d244: 0d048688 .word 0x0d048688 + d01d248: 0d04af03 .word 0x0d04af03 + d01d24c: 0d0480df .word 0x0d0480df + d01d250: 4622 mov r2, r4 + d01d252: 4911 ldr r1, [pc, #68] ; (d01d298 ) + d01d254: a80b add r0, sp, #44 ; 0x2c + d01d256: f7e8 fa23 bl d0056a0 + d01d25a: 2800 cmp r0, #0 + d01d25c: f43f af1a beq.w d01d094 + d01d260: 4f0e ldr r7, [pc, #56] ; (d01d29c ) + d01d262: ac10 add r4, sp, #64 ; 0x40 + d01d264: cf0f ldmia r7!, {r0, r1, r2, r3} + d01d266: c40f stmia r4!, {r0, r1, r2, r3} + d01d268: e897 0003 ldmia.w r7, {r0, r1} + d01d26c: e884 0003 stmia.w r4, {r0, r1} + d01d270: f89d 0010 ldrb.w r0, [sp, #16] + d01d274: f009 fcca bl d026c0c + d01d278: b948 cbnz r0, d01d28e + d01d27a: 9b04 ldr r3, [sp, #16] + d01d27c: aa1e add r2, sp, #120 ; 0x78 + d01d27e: 4808 ldr r0, [pc, #32] ; (d01d2a0 ) + d01d280: eb02 0383 add.w r3, r2, r3, lsl #2 + d01d284: f853 1c38 ldr.w r1, [r3, #-56] + d01d288: f7e6 feca bl d004020 + d01d28c: e702 b.n d01d094 + d01d28e: 4805 ldr r0, [pc, #20] ; (d01d2a4 ) + d01d290: f7e6 fec6 bl d004020 + d01d294: e6fe b.n d01d094 + d01d296: bf00 nop + d01d298: 0d048694 .word 0x0d048694 + d01d29c: 0d0487b4 .word 0x0d0487b4 + d01d2a0: 0d04869e .word 0x0d04869e + d01d2a4: 0d0486b2 .word 0x0d0486b2 + +0d01d2a8 : + d01d2a8: b538 push {r3, r4, r5, lr} + d01d2aa: 4605 mov r5, r0 + d01d2ac: 20b8 movs r0, #184 ; 0xb8 + d01d2ae: f7e8 f9e0 bl d005672 + d01d2b2: 4604 mov r4, r0 + d01d2b4: f8c5 0090 str.w r0, [r5, #144] ; 0x90 + d01d2b8: 2088 movs r0, #136 ; 0x88 + d01d2ba: f7e8 f9da bl d005672 + d01d2be: 2300 movs r3, #0 + d01d2c0: 6060 str r0, [r4, #4] + d01d2c2: 77c3 strb r3, [r0, #31] + d01d2c4: 6862 ldr r2, [r4, #4] + d01d2c6: f882 3020 strb.w r3, [r2, #32] + d01d2ca: 6862 ldr r2, [r4, #4] + d01d2cc: f882 302d strb.w r3, [r2, #45] ; 0x2d + d01d2d0: bd38 pop {r3, r4, r5, pc} ... -0d01d2c0 <_hal_btc_get_wifi_bw>: - d01d2c0: b510 push {r4, lr} - d01d2c2: 6803 ldr r3, [r0, #0] - d01d2c4: f893 2a43 ldrb.w r2, [r3, #2627] ; 0xa43 - d01d2c8: f032 0207 bics.w r2, r2, #7 - d01d2cc: d011 beq.n d01d2f2 <_hal_btc_get_wifi_bw+0x32> - d01d2ce: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01d2d2: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 - d01d2d6: 2803 cmp r0, #3 - d01d2d8: d801 bhi.n d01d2de <_hal_btc_get_wifi_bw+0x1e> - d01d2da: 3001 adds r0, #1 - d01d2dc: bd10 pop {r4, pc} - d01d2de: 4806 ldr r0, [pc, #24] ; (d01d2f8 <_hal_btc_get_wifi_bw+0x38>) - d01d2e0: f7e6 fde2 bl d003ea8 - d01d2e4: 4805 ldr r0, [pc, #20] ; (d01d2fc <_hal_btc_get_wifi_bw+0x3c>) - d01d2e6: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 - d01d2ea: f7e6 fddd bl d003ea8 - d01d2ee: 2002 movs r0, #2 - d01d2f0: e7f4 b.n d01d2dc <_hal_btc_get_wifi_bw+0x1c> - d01d2f2: 2000 movs r0, #0 - d01d2f4: e7f2 b.n d01d2dc <_hal_btc_get_wifi_bw+0x1c> - d01d2f6: bf00 nop - d01d2f8: 0d04a3b3 .word 0x0d04a3b3 - d01d2fc: 0d047e65 .word 0x0d047e65 - -0d01d300 <_hal_btc_get_wifi_link_info>: - d01d300: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01d304: 2400 movs r4, #0 - d01d306: 6802 ldr r2, [r0, #0] - d01d308: b085 sub sp, #20 - d01d30a: 4683 mov fp, r0 - d01d30c: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 - d01d310: 46a0 mov r8, r4 - d01d312: 4627 mov r7, r4 - d01d314: 4626 mov r6, r4 - d01d316: 46a1 mov r9, r4 - d01d318: 46a2 mov sl, r4 - d01d31a: 9301 str r3, [sp, #4] - d01d31c: 9b01 ldr r3, [sp, #4] - d01d31e: b2e1 uxtb r1, r4 - d01d320: f893 2521 ldrb.w r2, [r3, #1313] ; 0x521 - d01d324: 428a cmp r2, r1 - d01d326: d828 bhi.n d01d37a <_hal_btc_get_wifi_link_info+0x7a> - d01d328: 4658 mov r0, fp - d01d32a: f7ff ff12 bl d01d152 <_hal_btc_get_wifi_link_status> - d01d32e: f410 0f7f tst.w r0, #16711680 ; 0xff0000 - d01d332: f3c0 4307 ubfx r3, r0, #16, #8 - d01d336: d039 beq.n d01d3ac <_hal_btc_get_wifi_link_info+0xac> - d01d338: 2b02 cmp r3, #2 - d01d33a: d114 bne.n d01d366 <_hal_btc_get_wifi_link_info+0x66> - d01d33c: f1ba 0f00 cmp.w sl, #0 - d01d340: d011 beq.n d01d366 <_hal_btc_get_wifi_link_info+0x66> - d01d342: f1b9 0f00 cmp.w r9, #0 - d01d346: d00e beq.n d01d366 <_hal_btc_get_wifi_link_info+0x66> - d01d348: 2f0e cmp r7, #14 - d01d34a: bf94 ite ls - d01d34c: 2200 movls r2, #0 - d01d34e: 2201 movhi r2, #1 - d01d350: f1b8 0f0e cmp.w r8, #14 - d01d354: bf94 ite ls - d01d356: 2300 movls r3, #0 - d01d358: 2301 movhi r3, #1 - d01d35a: 429a cmp r2, r3 - d01d35c: d128 bne.n d01d3b0 <_hal_btc_get_wifi_link_info+0xb0> - d01d35e: 2f0e cmp r7, #14 - d01d360: bf8c ite hi - d01d362: 2607 movhi r6, #7 - d01d364: 2606 movls r6, #6 - d01d366: 2000 movs r0, #0 - d01d368: f366 0007 bfi r0, r6, #0, #8 - d01d36c: f367 200f bfi r0, r7, #8, #8 - d01d370: f368 4017 bfi r0, r8, #16, #8 - d01d374: b005 add sp, #20 - d01d376: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01d37a: f8db 2000 ldr.w r2, [fp] - d01d37e: f852 5021 ldr.w r5, [r2, r1, lsl #2] - d01d382: b13d cbz r5, d01d394 <_hal_btc_get_wifi_link_info+0x94> - d01d384: 4628 mov r0, r5 - d01d386: f7f5 f8b2 bl d0124ee - d01d38a: b128 cbz r0, d01d398 <_hal_btc_get_wifi_link_info+0x98> - d01d38c: f895 80bf ldrb.w r8, [r5, #191] ; 0xbf - d01d390: 46a9 mov r9, r5 - d01d392: 2602 movs r6, #2 - d01d394: 3401 adds r4, #1 - d01d396: e7c1 b.n d01d31c <_hal_btc_get_wifi_link_info+0x1c> - d01d398: 4628 mov r0, r5 - d01d39a: f7f5 f854 bl d012446 - d01d39e: 2800 cmp r0, #0 - d01d3a0: d0f8 beq.n d01d394 <_hal_btc_get_wifi_link_info+0x94> - d01d3a2: f895 70bf ldrb.w r7, [r5, #191] ; 0xbf - d01d3a6: 46aa mov sl, r5 - d01d3a8: 2601 movs r6, #1 - d01d3aa: e7f3 b.n d01d394 <_hal_btc_get_wifi_link_info+0x94> - d01d3ac: 461e mov r6, r3 - d01d3ae: e7da b.n d01d366 <_hal_btc_get_wifi_link_info+0x66> - d01d3b0: 2605 movs r6, #5 - d01d3b2: e7d8 b.n d01d366 <_hal_btc_get_wifi_link_info+0x66> - -0d01d3b4 <_hal_btc_bind_bt_coex_with_adapter>: - d01d3b4: b570 push {r4, r5, r6, lr} - d01d3b6: 4c11 ldr r4, [pc, #68] ; (d01d3fc <_hal_btc_bind_bt_coex_with_adapter+0x48>) - d01d3b8: 4605 mov r5, r0 - d01d3ba: 7823 ldrb r3, [r4, #0] - d01d3bc: b9e3 cbnz r3, d01d3f8 <_hal_btc_bind_bt_coex_with_adapter+0x44> - d01d3be: 2601 movs r6, #1 - d01d3c0: 7026 strb r6, [r4, #0] - d01d3c2: f001 fb27 bl d01ea14 - d01d3c6: 72a0 strb r0, [r4, #10] - d01d3c8: 4628 mov r0, r5 - d01d3ca: f001 fb26 bl d01ea1a - d01d3ce: f895 3535 ldrb.w r3, [r5, #1333] ; 0x535 - d01d3d2: 2202 movs r2, #2 - d01d3d4: 72e0 strb r0, [r4, #11] - d01d3d6: 42b3 cmp r3, r6 - d01d3d8: f884 214a strb.w r2, [r4, #330] ; 0x14a - d01d3dc: d106 bne.n d01d3ec <_hal_btc_bind_bt_coex_with_adapter+0x38> - d01d3de: 7263 strb r3, [r4, #9] - d01d3e0: 7223 strb r3, [r4, #8] - d01d3e2: 2001 movs r0, #1 - d01d3e4: 4b06 ldr r3, [pc, #24] ; (d01d400 <_hal_btc_bind_bt_coex_with_adapter+0x4c>) - d01d3e6: f8c4 3138 str.w r3, [r4, #312] ; 0x138 - d01d3ea: bd70 pop {r4, r5, r6, pc} - d01d3ec: b913 cbnz r3, d01d3f4 <_hal_btc_bind_bt_coex_with_adapter+0x40> - d01d3ee: 7263 strb r3, [r4, #9] - d01d3f0: 4613 mov r3, r2 - d01d3f2: e7f5 b.n d01d3e0 <_hal_btc_bind_bt_coex_with_adapter+0x2c> - d01d3f4: 4633 mov r3, r6 - d01d3f6: e7f3 b.n d01d3e0 <_hal_btc_bind_bt_coex_with_adapter+0x2c> - d01d3f8: 2000 movs r0, #0 - d01d3fa: e7f6 b.n d01d3ea <_hal_btc_bind_bt_coex_with_adapter+0x36> - d01d3fc: 60006670 .word 0x60006670 - d01d400: 0d04853c .word 0x0d04853c - -0d01d404 <_hal_btc_initialize>: - d01d404: b508 push {r3, lr} - d01d406: f7ff ffd5 bl d01d3b4 <_hal_btc_bind_bt_coex_with_adapter> - d01d40a: 2300 movs r3, #0 - d01d40c: 4a03 ldr r2, [pc, #12] ; (d01d41c <_hal_btc_initialize+0x18>) - d01d40e: 7013 strb r3, [r2, #0] - d01d410: 4a03 ldr r2, [pc, #12] ; (d01d420 <_hal_btc_initialize+0x1c>) - d01d412: 7013 strb r3, [r2, #0] - d01d414: 4a03 ldr r2, [pc, #12] ; (d01d424 <_hal_btc_initialize+0x20>) - d01d416: 7013 strb r3, [r2, #0] - d01d418: bd08 pop {r3, pc} - d01d41a: bf00 nop - d01d41c: 600067c2 .word 0x600067c2 - d01d420: 600067c0 .word 0x600067c0 - d01d424: 600067c1 .word 0x600067c1 - -0d01d428 : - d01d428: b537 push {r0, r1, r2, r4, r5, lr} - d01d42a: 230c movs r3, #12 - d01d42c: 4605 mov r5, r0 - d01d42e: 4614 mov r4, r2 - d01d430: 4608 mov r0, r1 - d01d432: f8ad 3004 strh.w r3, [sp, #4] - d01d436: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 - d01d43a: 4293 cmp r3, r2 - d01d43c: d00c beq.n d01d458 - d01d43e: b912 cbnz r2, d01d446 - d01d440: 2301 movs r3, #1 - d01d442: f88d 3005 strb.w r3, [sp, #5] - d01d446: ab01 add r3, sp, #4 - d01d448: 2202 movs r2, #2 - d01d44a: 2169 movs r1, #105 ; 0x69 - d01d44c: f7fb f93c bl d0186c8 - d01d450: 2801 cmp r0, #1 - d01d452: bf08 it eq - d01d454: f885 4068 strbeq.w r4, [r5, #104] ; 0x68 - d01d458: b003 add sp, #12 - d01d45a: bd30 pop {r4, r5, pc} - -0d01d45c : - d01d45c: b537 push {r0, r1, r2, r4, r5, lr} - d01d45e: 230e movs r3, #14 - d01d460: 4604 mov r4, r0 - d01d462: 4615 mov r5, r2 - d01d464: 4608 mov r0, r1 - d01d466: 9301 str r3, [sp, #4] - d01d468: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 - d01d46c: 4293 cmp r3, r2 - d01d46e: d102 bne.n d01d476 - d01d470: f894 306c ldrb.w r3, [r4, #108] ; 0x6c - d01d474: b1cb cbz r3, d01d4aa - d01d476: b165 cbz r5, d01d492 - d01d478: 2314 movs r3, #20 - d01d47a: 2d01 cmp r5, #1 - d01d47c: f88d 3005 strb.w r3, [sp, #5] - d01d480: bf0c ite eq - d01d482: 2303 moveq r3, #3 - d01d484: 2300 movne r3, #0 - d01d486: f88d 3006 strb.w r3, [sp, #6] - d01d48a: f894 306c ldrb.w r3, [r4, #108] ; 0x6c - d01d48e: f88d 3007 strb.w r3, [sp, #7] - d01d492: ab01 add r3, sp, #4 - d01d494: 2204 movs r2, #4 - d01d496: 2169 movs r1, #105 ; 0x69 - d01d498: f7fb f916 bl d0186c8 - d01d49c: 2801 cmp r0, #1 - d01d49e: bf02 ittt eq - d01d4a0: 2300 moveq r3, #0 - d01d4a2: f884 5069 strbeq.w r5, [r4, #105] ; 0x69 - d01d4a6: f884 306c strbeq.w r3, [r4, #108] ; 0x6c - d01d4aa: b003 add sp, #12 - d01d4ac: bd30 pop {r4, r5, pc} - -0d01d4ae : - d01d4ae: b573 push {r0, r1, r4, r5, r6, lr} - d01d4b0: 2201 movs r2, #1 - d01d4b2: f890 3045 ldrb.w r3, [r0, #69] ; 0x45 - d01d4b6: 4604 mov r4, r0 - d01d4b8: 460d mov r5, r1 - d01d4ba: f8d0 6138 ldr.w r6, [r0, #312] ; 0x138 - d01d4be: f88d 2004 strb.w r2, [sp, #4] - d01d4c2: b993 cbnz r3, d01d4ea - d01d4c4: 7cf3 ldrb r3, [r6, #19] - d01d4c6: b123 cbz r3, d01d4d2 - d01d4c8: ab01 add r3, sp, #4 - d01d4ca: 2161 movs r1, #97 ; 0x61 - d01d4cc: 4628 mov r0, r5 - d01d4ce: f7fb f8fb bl d0186c8 - d01d4d2: 7cb3 ldrb r3, [r6, #18] - d01d4d4: b14b cbz r3, d01d4ea - d01d4d6: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01d4da: 7cdb ldrb r3, [r3, #19] - d01d4dc: b12b cbz r3, d01d4ea - d01d4de: ab01 add r3, sp, #4 - d01d4e0: 2201 movs r2, #1 - d01d4e2: 2174 movs r1, #116 ; 0x74 - d01d4e4: 4628 mov r0, r5 - d01d4e6: f7fb f8ef bl d0186c8 - d01d4ea: b002 add sp, #8 - d01d4ec: bd70 pop {r4, r5, r6, pc} - -0d01d4ee : - d01d4ee: b510 push {r4, lr} - d01d4f0: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01d4f4: 4604 mov r4, r0 - d01d4f6: 63c2 str r2, [r0, #60] ; 0x3c - d01d4f8: 2202 movs r2, #2 - d01d4fa: 6bdb ldr r3, [r3, #60] ; 0x3c - d01d4fc: 4798 blx r3 - d01d4fe: f894 0040 ldrb.w r0, [r4, #64] ; 0x40 - d01d502: 1e43 subs r3, r0, #1 - d01d504: 4258 negs r0, r3 - d01d506: 4158 adcs r0, r3 - d01d508: bd10 pop {r4, pc} - -0d01d50a : - d01d50a: 2300 movs r3, #0 - d01d50c: f880 3070 strb.w r3, [r0, #112] ; 0x70 - d01d510: f890 3099 ldrb.w r3, [r0, #153] ; 0x99 - d01d514: f013 0201 ands.w r2, r3, #1 - d01d518: b510 push {r4, lr} - d01d51a: d121 bne.n d01d560 - d01d51c: f880 2047 strb.w r2, [r0, #71] ; 0x47 - d01d520: f880 204f strb.w r2, [r0, #79] ; 0x4f - d01d524: f890 105c ldrb.w r1, [r0, #92] ; 0x5c - d01d528: b179 cbz r1, d01d54a - d01d52a: f890 405d ldrb.w r4, [r0, #93] ; 0x5d - d01d52e: b124 cbz r4, d01d53a - d01d530: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 - d01d534: 3401 adds r4, #1 - d01d536: f880 4070 strb.w r4, [r0, #112] ; 0x70 - d01d53a: f890 405e ldrb.w r4, [r0, #94] ; 0x5e - d01d53e: b124 cbz r4, d01d54a - d01d540: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 - d01d544: 3401 adds r4, #1 - d01d546: f880 4070 strb.w r4, [r0, #112] ; 0x70 - d01d54a: f890 404f ldrb.w r4, [r0, #79] ; 0x4f - d01d54e: b1dc cbz r4, d01d588 - d01d550: f003 0308 and.w r3, r3, #8 - d01d554: b199 cbz r1, d01d57e - d01d556: b183 cbz r3, d01d57a - d01d558: 2308 movs r3, #8 - d01d55a: f880 3034 strb.w r3, [r0, #52] ; 0x34 - d01d55e: e01e b.n d01d59e - d01d560: 2101 movs r1, #1 - d01d562: f013 0440 ands.w r4, r3, #64 ; 0x40 - d01d566: f880 1047 strb.w r1, [r0, #71] ; 0x47 - d01d56a: bf1a itte ne - d01d56c: f880 104f strbne.w r1, [r0, #79] ; 0x4f - d01d570: f880 1070 strbne.w r1, [r0, #112] ; 0x70 - d01d574: f880 404f strbeq.w r4, [r0, #79] ; 0x4f - d01d578: e7d4 b.n d01d524 - d01d57a: 2307 movs r3, #7 - d01d57c: e7ed b.n d01d55a - d01d57e: b10b cbz r3, d01d584 - d01d580: 2303 movs r3, #3 - d01d582: e7ea b.n d01d55a - d01d584: 2304 movs r3, #4 - d01d586: e7e8 b.n d01d55a - d01d588: 2900 cmp r1, #0 - d01d58a: d1f6 bne.n d01d57a - d01d58c: 0759 lsls r1, r3, #29 - d01d58e: d501 bpl.n d01d594 - d01d590: 2302 movs r3, #2 - d01d592: e7e2 b.n d01d55a - d01d594: 2b01 cmp r3, #1 - d01d596: d0e0 beq.n d01d55a - d01d598: b982 cbnz r2, d01d5bc - d01d59a: f880 2034 strb.w r2, [r0, #52] ; 0x34 - d01d59e: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 - d01d5a2: 2b03 cmp r3, #3 - d01d5a4: d002 beq.n d01d5ac - d01d5a6: 3b07 subs r3, #7 - d01d5a8: 2b01 cmp r3, #1 - d01d5aa: d801 bhi.n d01d5b0 - d01d5ac: 2301 movs r3, #1 - d01d5ae: 7443 strb r3, [r0, #17] - d01d5b0: f8d0 310c ldr.w r3, [r0, #268] ; 0x10c - d01d5b4: 3301 adds r3, #1 - d01d5b6: f8c0 310c str.w r3, [r0, #268] ; 0x10c - d01d5ba: bd10 pop {r4, pc} - d01d5bc: 2309 movs r3, #9 - d01d5be: e7cc b.n d01d55a - -0d01d5c0 : - d01d5c0: 4b4a ldr r3, [pc, #296] ; (d01d6ec ) - d01d5c2: 881b ldrh r3, [r3, #0] - d01d5c4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01d5c6: f8ad 3004 strh.w r3, [sp, #4] - d01d5ca: 2300 movs r3, #0 - d01d5cc: 4604 mov r4, r0 - d01d5ce: 460e mov r6, r1 - d01d5d0: f88d 3006 strb.w r3, [sp, #6] - d01d5d4: f890 313e ldrb.w r3, [r0, #318] ; 0x13e - d01d5d8: f8d0 5138 ldr.w r5, [r0, #312] ; 0x138 - d01d5dc: 2b00 cmp r3, #0 - d01d5de: d154 bne.n d01d68a - d01d5e0: f890 313d ldrb.w r3, [r0, #317] ; 0x13d - d01d5e4: b9f3 cbnz r3, d01d624 - d01d5e6: f890 314b ldrb.w r3, [r0, #331] ; 0x14b - d01d5ea: b9db cbnz r3, d01d624 - d01d5ec: 7ec1 ldrb r1, [r0, #27] - d01d5ee: ea52 0301 orrs.w r3, r2, r1 - d01d5f2: d017 beq.n d01d624 - d01d5f4: 2901 cmp r1, #1 - d01d5f6: f890 3026 ldrb.w r3, [r0, #38] ; 0x26 - d01d5fa: d148 bne.n d01d68e - d01d5fc: b913 cbnz r3, d01d604 - d01d5fe: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 - d01d602: b17b cbz r3, d01d624 - d01d604: 7a22 ldrb r2, [r4, #8] - d01d606: 2a01 cmp r2, #1 - d01d608: d149 bne.n d01d69e - d01d60a: 2b0e cmp r3, #14 - d01d60c: d849 bhi.n d01d6a2 - d01d60e: f88d 3005 strb.w r3, [sp, #5] - d01d612: 69e3 ldr r3, [r4, #28] - d01d614: f88d 2004 strb.w r2, [sp, #4] - d01d618: 2b02 cmp r3, #2 - d01d61a: bf0c ite eq - d01d61c: 2328 moveq r3, #40 ; 0x28 - d01d61e: 2314 movne r3, #20 - d01d620: f88d 3006 strb.w r3, [sp, #6] - d01d624: f89d 1004 ldrb.w r1, [sp, #4] - d01d628: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 - d01d62c: 428b cmp r3, r1 - d01d62e: d02c beq.n d01d68a - d01d630: f89d 2005 ldrb.w r2, [sp, #5] - d01d634: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 - d01d638: 4293 cmp r3, r2 - d01d63a: d026 beq.n d01d68a - d01d63c: f89d 3006 ldrb.w r3, [sp, #6] - d01d640: f894 0037 ldrb.w r0, [r4, #55] ; 0x37 - d01d644: 4298 cmp r0, r3 - d01d646: d020 beq.n d01d68a - d01d648: f884 3037 strb.w r3, [r4, #55] ; 0x37 - d01d64c: 4b28 ldr r3, [pc, #160] ; (d01d6f0 ) - d01d64e: f884 1035 strb.w r1, [r4, #53] ; 0x35 - d01d652: 681b ldr r3, [r3, #0] - d01d654: f884 2036 strb.w r2, [r4, #54] ; 0x36 - d01d658: 07db lsls r3, r3, #31 - d01d65a: d50c bpl.n d01d676 - d01d65c: 4925 ldr r1, [pc, #148] ; (d01d6f4 ) - d01d65e: 4826 ldr r0, [pc, #152] ; (d01d6f8 ) - d01d660: f7e6 fc22 bl d003ea8 - d01d664: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 - d01d668: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 - d01d66c: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 - d01d670: 4822 ldr r0, [pc, #136] ; (d01d6fc ) - d01d672: f7e6 fc19 bl d003ea8 - d01d676: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01d67a: 7cdb ldrb r3, [r3, #19] - d01d67c: b12b cbz r3, d01d68a - d01d67e: ab01 add r3, sp, #4 - d01d680: 2203 movs r2, #3 - d01d682: 2166 movs r1, #102 ; 0x66 - d01d684: 4630 mov r0, r6 - d01d686: f7fb f81f bl d0186c8 - d01d68a: b003 add sp, #12 - d01d68c: bdf0 pop {r4, r5, r6, r7, pc} - d01d68e: 2b0e cmp r3, #14 - d01d690: d9b7 bls.n d01d602 - d01d692: f890 2025 ldrb.w r2, [r0, #37] ; 0x25 - d01d696: 2a0e cmp r2, #14 - d01d698: d8b4 bhi.n d01d604 - d01d69a: 4613 mov r3, r2 - d01d69c: e7b1 b.n d01d602 - d01d69e: 2b0e cmp r3, #14 - d01d6a0: d915 bls.n d01d6ce - d01d6a2: f895 c036 ldrb.w ip, [r5, #54] ; 0x36 - d01d6a6: 2200 movs r2, #0 - d01d6a8: b2d1 uxtb r1, r2 - d01d6aa: 458c cmp ip, r1 - d01d6ac: d9ba bls.n d01d624 - d01d6ae: 00d1 lsls r1, r2, #3 - d01d6b0: 6baf ldr r7, [r5, #56] ; 0x38 - d01d6b2: 5879 ldr r1, [r7, r1] - d01d6b4: eb07 00c2 add.w r0, r7, r2, lsl #3 - d01d6b8: 3201 adds r2, #1 - d01d6ba: 428b cmp r3, r1 - d01d6bc: d1f4 bne.n d01d6a8 - d01d6be: 2303 movs r3, #3 - d01d6c0: f88d 3004 strb.w r3, [sp, #4] - d01d6c4: 7903 ldrb r3, [r0, #4] - d01d6c6: f88d 3005 strb.w r3, [sp, #5] - d01d6ca: 7943 ldrb r3, [r0, #5] - d01d6cc: e7a8 b.n d01d620 - d01d6ce: f88d 3005 strb.w r3, [sp, #5] - d01d6d2: 2201 movs r2, #1 - d01d6d4: 69e3 ldr r3, [r4, #28] - d01d6d6: f88d 2004 strb.w r2, [sp, #4] - d01d6da: 2b02 cmp r3, #2 - d01d6dc: d102 bne.n d01d6e4 - d01d6de: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 - d01d6e2: e79d b.n d01d620 - d01d6e4: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 - d01d6e8: e79a b.n d01d620 - d01d6ea: bf00 nop - d01d6ec: 0d04834c .word 0x0d04834c - d01d6f0: 60008238 .word 0x60008238 - d01d6f4: 0d047e95 .word 0x0d047e95 - d01d6f8: 0d047e9d .word 0x0d047e9d - d01d6fc: 0d047ea9 .word 0x0d047ea9 - -0d01d700 : - d01d700: b410 push {r4} - d01d702: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01d706: f880 202a strb.w r2, [r0, #42] ; 0x2a - d01d70a: 2201 movs r2, #1 - d01d70c: 6be3 ldr r3, [r4, #60] ; 0x3c - d01d70e: f85d 4b04 ldr.w r4, [sp], #4 - d01d712: 4718 bx r3 - -0d01d714 : - d01d714: 7a03 ldrb r3, [r0, #8] - d01d716: f880 206e strb.w r2, [r0, #110] ; 0x6e - d01d71a: 2b01 cmp r3, #1 - d01d71c: b410 push {r4} - d01d71e: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01d722: d10c bne.n d01d73e - d01d724: 7da3 ldrb r3, [r4, #22] - d01d726: 4293 cmp r3, r2 - d01d728: d910 bls.n d01d74c - d01d72a: 69a4 ldr r4, [r4, #24] - d01d72c: eb04 03c2 add.w r3, r4, r2, lsl #3 - d01d730: f854 2032 ldr.w r2, [r4, r2, lsl #3] - d01d734: f85d 4b04 ldr.w r4, [sp], #4 - d01d738: 685b ldr r3, [r3, #4] - d01d73a: f7ff bc86 b.w d01d04a - d01d73e: 3a64 subs r2, #100 ; 0x64 - d01d740: 7f23 ldrb r3, [r4, #28] - d01d742: b2d2 uxtb r2, r2 - d01d744: 4293 cmp r3, r2 - d01d746: d901 bls.n d01d74c - d01d748: 6a24 ldr r4, [r4, #32] - d01d74a: e7ef b.n d01d72c - d01d74c: f85d 4b04 ldr.w r4, [sp], #4 - d01d750: 4770 bx lr - -0d01d752 : - d01d752: b537 push {r0, r1, r2, r4, r5, lr} - d01d754: 4604 mov r4, r0 - d01d756: 461d mov r5, r3 - d01d758: 2300 movs r3, #0 - d01d75a: 4608 mov r0, r1 - d01d75c: f88d 3004 strb.w r3, [sp, #4] - d01d760: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d01d764: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01d768: f023 03ff bic.w r3, r3, #255 ; 0xff - d01d76c: b99b cbnz r3, d01d796 - d01d76e: b91a cbnz r2, d01d778 - d01d770: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d01d774: 42ab cmp r3, r5 - d01d776: d00e beq.n d01d796 - d01d778: b115 cbz r5, d01d780 - d01d77a: 2301 movs r3, #1 - d01d77c: f88d 3004 strb.w r3, [sp, #4] - d01d780: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01d784: 7cdb ldrb r3, [r3, #19] - d01d786: b123 cbz r3, d01d792 - d01d788: ab01 add r3, sp, #4 - d01d78a: 2201 movs r2, #1 - d01d78c: 2163 movs r1, #99 ; 0x63 - d01d78e: f7fa ff9b bl d0186c8 - d01d792: f884 5028 strb.w r5, [r4, #40] ; 0x28 - d01d796: b003 add sp, #12 - d01d798: bd30 pop {r4, r5, pc} - -0d01d79a : - d01d79a: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d01d79e: 461d mov r5, r3 - d01d7a0: 460c mov r4, r1 - d01d7a2: 4607 mov r7, r0 - d01d7a4: 4692 mov sl, r2 - d01d7a6: f8d1 8138 ldr.w r8, [r1, #312] ; 0x138 - d01d7aa: f7ff fcb4 bl d01d116 <_hal_btc_is_wifi_busy> - d01d7ae: 2301 movs r3, #1 - d01d7b0: f015 09ff ands.w r9, r5, #255 ; 0xff - d01d7b4: 63a3 str r3, [r4, #56] ; 0x38 - d01d7b6: d018 beq.n d01d7ea - d01d7b8: f1b9 0664 subs.w r6, r9, #100 ; 0x64 - d01d7bc: bf18 it ne - d01d7be: 2601 movne r6, #1 - d01d7c0: b2f6 uxtb r6, r6 - d01d7c2: f1ba 0f00 cmp.w sl, #0 - d01d7c6: d112 bne.n d01d7ee - d01d7c8: f894 306f ldrb.w r3, [r4, #111] ; 0x6f - d01d7cc: 2b0a cmp r3, #10 - d01d7ce: d00e beq.n d01d7ee - d01d7d0: f894 3029 ldrb.w r3, [r4, #41] ; 0x29 - d01d7d4: 42b3 cmp r3, r6 - d01d7d6: d10a bne.n d01d7ee - d01d7d8: f894 302b ldrb.w r3, [r4, #43] ; 0x2b - d01d7dc: 454b cmp r3, r9 - d01d7de: d106 bne.n d01d7ee - d01d7e0: f8c4 a038 str.w sl, [r4, #56] ; 0x38 - d01d7e4: b004 add sp, #16 - d01d7e6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01d7ea: 464e mov r6, r9 - d01d7ec: e7e8 b.n d01d7c0 - d01d7ee: f884 902b strb.w r9, [r4, #43] ; 0x2b - d01d7f2: b128 cbz r0, d01d800 - d01d7f4: f894 304f ldrb.w r3, [r4, #79] ; 0x4f - d01d7f8: b33b cbz r3, d01d84a - d01d7fa: f894 304a ldrb.w r3, [r4, #74] ; 0x4a - d01d7fe: b323 cbz r3, d01d84a - d01d800: 2200 movs r2, #0 - d01d802: f44f 7100 mov.w r1, #512 ; 0x200 - d01d806: 4620 mov r0, r4 - d01d808: f001 f9ee bl d01ebe8 - d01d80c: 7a23 ldrb r3, [r4, #8] - d01d80e: 2b01 cmp r3, #1 - d01d810: d11d bne.n d01d84e - d01d812: f898 3024 ldrb.w r3, [r8, #36] ; 0x24 - d01d816: 454b cmp r3, r9 - d01d818: d912 bls.n d01d840 - d01d81a: eb09 0989 add.w r9, r9, r9, lsl #2 - d01d81e: f8d8 2028 ldr.w r2, [r8, #40] ; 0x28 - d01d822: eb02 0109 add.w r1, r2, r9 - d01d826: f812 2009 ldrb.w r2, [r2, r9] - d01d82a: 784b ldrb r3, [r1, #1] - d01d82c: 7908 ldrb r0, [r1, #4] - d01d82e: 9002 str r0, [sp, #8] - d01d830: 78c8 ldrb r0, [r1, #3] - d01d832: 9001 str r0, [sp, #4] - d01d834: 7889 ldrb r1, [r1, #2] - d01d836: 6838 ldr r0, [r7, #0] - d01d838: 9100 str r1, [sp, #0] - d01d83a: 4621 mov r1, r4 - d01d83c: f7ff fc33 bl d01d0a6 - d01d840: 2300 movs r3, #0 - d01d842: f884 6029 strb.w r6, [r4, #41] ; 0x29 - d01d846: 63a3 str r3, [r4, #56] ; 0x38 - d01d848: e7cc b.n d01d7e4 - d01d84a: 2201 movs r2, #1 - d01d84c: e7d9 b.n d01d802 - d01d84e: 3d64 subs r5, #100 ; 0x64 - d01d850: f898 302c ldrb.w r3, [r8, #44] ; 0x2c - d01d854: b2ed uxtb r5, r5 - d01d856: 42ab cmp r3, r5 - d01d858: d9f2 bls.n d01d840 - d01d85a: eb05 0585 add.w r5, r5, r5, lsl #2 - d01d85e: f8d8 2030 ldr.w r2, [r8, #48] ; 0x30 - d01d862: 1951 adds r1, r2, r5 - d01d864: 5d52 ldrb r2, [r2, r5] - d01d866: 784b ldrb r3, [r1, #1] - d01d868: e7e0 b.n d01d82c +0d01d2d4 : + d01d2d4: b538 push {r3, r4, r5, lr} + d01d2d6: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d01d2da: b93c cbnz r4, d01d2ec + d01d2dc: 4811 ldr r0, [pc, #68] ; (d01d324 ) + d01d2de: f7e6 fe9f bl d004020 + d01d2e2: 4811 ldr r0, [pc, #68] ; (d01d328 ) + d01d2e4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01d2e8: f7e6 be9a b.w d004020 + d01d2ec: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01d2f0: 2a01 cmp r2, #1 + d01d2f2: d015 beq.n d01d320 + d01d2f4: 6803 ldr r3, [r0, #0] + d01d2f6: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01d2fa: b16a cbz r2, d01d318 + d01d2fc: 4621 mov r1, r4 + d01d2fe: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01d302: f7f5 fe5e bl d012fc2 + d01d306: b158 cbz r0, d01d320 + d01d308: 4621 mov r1, r4 + d01d30a: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01d30e: f7f5 fe3a bl d012f86 + d01d312: 2300 movs r3, #0 + d01d314: 7023 strb r3, [r4, #0] + d01d316: e003 b.n d01d320 + d01d318: f7f5 fd82 bl d012e20 + d01d31c: 2800 cmp r0, #0 + d01d31e: d0ed beq.n d01d2fc + d01d320: bd38 pop {r3, r4, r5, pc} + d01d322: bf00 nop + d01d324: 0d04af03 .word 0x0d04af03 + d01d328: 0d0487f7 .word 0x0d0487f7 + +0d01d32c : + d01d32c: b538 push {r3, r4, r5, lr} + d01d32e: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d01d332: b93c cbnz r4, d01d344 + d01d334: 4812 ldr r0, [pc, #72] ; (d01d380 ) + d01d336: f7e6 fe73 bl d004020 + d01d33a: 4812 ldr r0, [pc, #72] ; (d01d384 ) + d01d33c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01d340: f7e6 be6e b.w d004020 + d01d344: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01d348: 2a01 cmp r2, #1 + d01d34a: d102 bne.n d01d352 + d01d34c: 2300 movs r3, #0 + d01d34e: 7023 strb r3, [r4, #0] + d01d350: bd38 pop {r3, r4, r5, pc} + d01d352: 6803 ldr r3, [r0, #0] + d01d354: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01d358: f7ff ffbc bl d01d2d4 + d01d35c: 4621 mov r1, r4 + d01d35e: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01d362: f7f5 fdf1 bl d012f48 + d01d366: 4621 mov r1, r4 + d01d368: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01d36c: f7f5 fe19 bl d012fa2 + d01d370: b920 cbnz r0, d01d37c + d01d372: 4803 ldr r0, [pc, #12] ; (d01d380 ) + d01d374: f7e6 fe54 bl d004020 + d01d378: 4803 ldr r0, [pc, #12] ; (d01d388 ) + d01d37a: e7df b.n d01d33c + d01d37c: 2301 movs r3, #1 + d01d37e: e7e6 b.n d01d34e + d01d380: 0d04af03 .word 0x0d04af03 + d01d384: 0d04882a .word 0x0d04882a + d01d388: 0d04885c .word 0x0d04885c + +0d01d38c : + d01d38c: b510 push {r4, lr} + d01d38e: f8d0 3090 ldr.w r3, [r0, #144] ; 0x90 + d01d392: 4604 mov r4, r0 + d01d394: 2188 movs r1, #136 ; 0x88 + d01d396: 6858 ldr r0, [r3, #4] + d01d398: f7e8 f978 bl d00568c + d01d39c: 21b8 movs r1, #184 ; 0xb8 + d01d39e: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d3a2: f7e8 f973 bl d00568c + d01d3a6: 2300 movs r3, #0 + d01d3a8: f8c4 3090 str.w r3, [r4, #144] ; 0x90 + d01d3ac: bd10 pop {r4, pc} ... -0d01d86c : - d01d86c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01d870: 680b ldr r3, [r1, #0] - d01d872: b0a3 sub sp, #140 ; 0x8c - d01d874: 4604 mov r4, r0 - d01d876: 460e mov r6, r1 - d01d878: e9d3 a500 ldrd sl, r5, [r3] - d01d87c: b105 cbz r5, d01d880 - d01d87e: 3504 adds r5, #4 - d01d880: 4faa ldr r7, [pc, #680] ; (d01db2c ) - d01d882: 4630 mov r0, r6 - d01d884: f7ff fc65 bl d01d152 <_hal_btc_get_wifi_link_status> - d01d888: 4680 mov r8, r0 - d01d88a: 683b ldr r3, [r7, #0] - d01d88c: 07d9 lsls r1, r3, #31 - d01d88e: f140 813a bpl.w d01db06 - d01d892: 49a7 ldr r1, [pc, #668] ; (d01db30 ) - d01d894: 48a7 ldr r0, [pc, #668] ; (d01db34 ) - d01d896: f7e6 fb07 bl d003ea8 - d01d89a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01d89e: f8d3 26c0 ldr.w r2, [r3, #1728] ; 0x6c0 - d01d8a2: f8d3 16c4 ldr.w r1, [r3, #1732] ; 0x6c4 - d01d8a6: f8d3 06c8 ldr.w r0, [r3, #1736] ; 0x6c8 - d01d8aa: f8d3 c6cc ldr.w ip, [r3, #1740] ; 0x6cc - d01d8ae: f8d3 e764 ldr.w lr, [r3, #1892] ; 0x764 - d01d8b2: f8d3 3778 ldr.w r3, [r3, #1912] ; 0x778 - d01d8b6: e9cd e308 strd lr, r3, [sp, #32] - d01d8ba: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d01d8be: 9303 str r3, [sp, #12] - d01d8c0: f894 302f ldrb.w r3, [r4, #47] ; 0x2f - d01d8c4: 9302 str r3, [sp, #8] - d01d8c6: f894 302e ldrb.w r3, [r4, #46] ; 0x2e - d01d8ca: 9301 str r3, [sp, #4] - d01d8cc: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - d01d8d0: e9cd 2104 strd r2, r1, [sp, #16] - d01d8d4: e9cd 0c06 strd r0, ip, [sp, #24] - d01d8d8: f894 202b ldrb.w r2, [r4, #43] ; 0x2b - d01d8dc: 9300 str r3, [sp, #0] - d01d8de: f894 106e ldrb.w r1, [r4, #110] ; 0x6e - d01d8e2: f894 302c ldrb.w r3, [r4, #44] ; 0x2c - d01d8e6: 4894 ldr r0, [pc, #592] ; (d01db38 ) - d01d8e8: f7e6 fade bl d003ea8 - d01d8ec: 683b ldr r3, [r7, #0] - d01d8ee: 07da lsls r2, r3, #31 - d01d8f0: f140 8109 bpl.w d01db06 - d01d8f4: 498e ldr r1, [pc, #568] ; (d01db30 ) - d01d8f6: 488f ldr r0, [pc, #572] ; (d01db34 ) - d01d8f8: f7e6 fad6 bl d003ea8 - d01d8fc: f894 0020 ldrb.w r0, [r4, #32] - d01d900: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 - d01d904: f018 0f01 tst.w r8, #1 - d01d908: 9016 str r0, [sp, #88] ; 0x58 - d01d90a: 7de0 ldrb r0, [r4, #23] - d01d90c: 7da3 ldrb r3, [r4, #22] - d01d90e: 9017 str r0, [sp, #92] ; 0x5c - d01d910: 7e60 ldrb r0, [r4, #25] - d01d912: bf18 it ne - d01d914: f894 c05f ldrbne.w ip, [r4, #95] ; 0x5f - d01d918: 9018 str r0, [sp, #96] ; 0x60 - d01d91a: 7e20 ldrb r0, [r4, #24] - d01d91c: bf18 it ne - d01d91e: 4f87 ldrne r7, [pc, #540] ; (d01db3c ) - d01d920: 9019 str r0, [sp, #100] ; 0x64 - d01d922: f894 0061 ldrb.w r0, [r4, #97] ; 0x61 - d01d926: bf08 it eq - d01d928: f894 c060 ldrbeq.w ip, [r4, #96] ; 0x60 - d01d92c: 901a str r0, [sp, #104] ; 0x68 - d01d92e: f894 0062 ldrb.w r0, [r4, #98] ; 0x62 - d01d932: bf08 it eq - d01d934: 4f82 ldreq r7, [pc, #520] ; (d01db40 ) - d01d936: 901b str r0, [sp, #108] ; 0x6c - d01d938: bf14 ite ne - d01d93a: 4882 ldrne r0, [pc, #520] ; (d01db44 ) - d01d93c: 4882 ldreq r0, [pc, #520] ; (d01db48 ) - d01d93e: 7ee1 ldrb r1, [r4, #27] - d01d940: f1bc 0f00 cmp.w ip, #0 - d01d944: bf08 it eq - d01d946: 4607 moveq r7, r0 - d01d948: 4650 mov r0, sl - d01d94a: 911e str r1, [sp, #120] ; 0x78 - d01d94c: f896 b0c1 ldrb.w fp, [r6, #193] ; 0xc1 - d01d950: e9cd 231f strd r2, r3, [sp, #124] ; 0x7c - d01d954: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d01d958: 931c str r3, [sp, #112] ; 0x70 - d01d95a: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 - d01d95e: 931d str r3, [sp, #116] ; 0x74 - d01d960: f7ff fc80 bl d01d264 <_hal_btc_get_wifi_rx_cnt> - d01d964: 4681 mov r9, r0 - d01d966: 4650 mov r0, sl - d01d968: f7ff fc98 bl d01d29c <_hal_btc_get_wifi_rssi> - d01d96c: 4682 mov sl, r0 - d01d96e: 4630 mov r0, r6 - d01d970: f7ff fc19 bl d01d1a6 <_hal_btc_is_wifi_softap_on> - d01d974: 9b20 ldr r3, [sp, #128] ; 0x80 - d01d976: e9dd 121e ldrd r1, r2, [sp, #120] ; 0x78 - d01d97a: 2800 cmp r0, #0 - d01d97c: f000 80c6 beq.w d01db0c - d01d980: f018 0f02 tst.w r8, #2 - d01d984: 4e6f ldr r6, [pc, #444] ; (d01db44 ) - d01d986: 4871 ldr r0, [pc, #452] ; (d01db4c ) - d01d988: bf18 it ne - d01d98a: 4630 movne r0, r6 - d01d98c: 2d00 cmp r5, #0 - d01d98e: f000 80bf beq.w d01db10 - d01d992: f895 c0bb ldrb.w ip, [r5, #187] ; 0xbb - d01d996: f895 60bc ldrb.w r6, [r5, #188] ; 0xbc - d01d99a: f895 50bd ldrb.w r5, [r5, #189] ; 0xbd - d01d99e: f8cd b024 str.w fp, [sp, #36] ; 0x24 - d01d9a2: e9cd 0c0c strd r0, ip, [sp, #48] ; 0x30 - d01d9a6: 981d ldr r0, [sp, #116] ; 0x74 - d01d9a8: 9008 str r0, [sp, #32] - d01d9aa: 981c ldr r0, [sp, #112] ; 0x70 - d01d9ac: e9cd 7006 strd r7, r0, [sp, #24] - d01d9b0: 981b ldr r0, [sp, #108] ; 0x6c - d01d9b2: 9005 str r0, [sp, #20] - d01d9b4: 981a ldr r0, [sp, #104] ; 0x68 - d01d9b6: 9004 str r0, [sp, #16] - d01d9b8: 9819 ldr r0, [sp, #100] ; 0x64 - d01d9ba: 9003 str r0, [sp, #12] - d01d9bc: 9818 ldr r0, [sp, #96] ; 0x60 - d01d9be: 9002 str r0, [sp, #8] - d01d9c0: 9817 ldr r0, [sp, #92] ; 0x5c - d01d9c2: 9001 str r0, [sp, #4] - d01d9c4: 9816 ldr r0, [sp, #88] ; 0x58 - d01d9c6: 9000 str r0, [sp, #0] - d01d9c8: 4861 ldr r0, [pc, #388] ; (d01db50 ) - d01d9ca: e9cd 650e strd r6, r5, [sp, #56] ; 0x38 - d01d9ce: e9cd 9a0a strd r9, sl, [sp, #40] ; 0x28 - d01d9d2: f7e6 fa69 bl d003ea8 - d01d9d6: 4b55 ldr r3, [pc, #340] ; (d01db2c ) - d01d9d8: 681b ldr r3, [r3, #0] - d01d9da: 07db lsls r3, r3, #31 - d01d9dc: f140 8093 bpl.w d01db06 - d01d9e0: 4854 ldr r0, [pc, #336] ; (d01db34 ) - d01d9e2: 4953 ldr r1, [pc, #332] ; (d01db30 ) - d01d9e4: f7e6 fa60 bl d003ea8 - d01d9e8: f894 0045 ldrb.w r0, [r4, #69] ; 0x45 - d01d9ec: 2800 cmp r0, #0 - d01d9ee: f040 8092 bne.w d01db16 - d01d9f2: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 - d01d9f6: 4b57 ldr r3, [pc, #348] ; (d01db54 ) - d01d9f8: f853 1022 ldr.w r1, [r3, r2, lsl #2] - d01d9fc: f894 305a ldrb.w r3, [r4, #90] ; 0x5a - d01da00: f894 504f ldrb.w r5, [r4, #79] ; 0x4f - d01da04: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 - d01da08: ee07 3a90 vmov s15, r3 - d01da0c: f894 e050 ldrb.w lr, [r4, #80] ; 0x50 - d01da10: f894 8056 ldrb.w r8, [r4, #86] ; 0x56 - d01da14: f894 9028 ldrb.w r9, [r4, #40] ; 0x28 - d01da18: 2d00 cmp r5, #0 - d01da1a: d07e beq.n d01db1a - d01da1c: f894 7053 ldrb.w r7, [r4, #83] ; 0x53 - d01da20: 4e4d ldr r6, [pc, #308] ; (d01db58 ) - d01da22: 4d4e ldr r5, [pc, #312] ; (d01db5c ) - d01da24: 2f00 cmp r7, #0 - d01da26: bf08 it eq - d01da28: 462e moveq r6, r5 - d01da2a: f894 505c ldrb.w r5, [r4, #92] ; 0x5c - d01da2e: 2d00 cmp r5, #0 - d01da30: d075 beq.n d01db1e - d01da32: f894 505d ldrb.w r5, [r4, #93] ; 0x5d - d01da36: 2d00 cmp r5, #0 - d01da38: d173 bne.n d01db22 - d01da3a: f894 c05e ldrb.w ip, [r4, #94] ; 0x5e - d01da3e: 4f48 ldr r7, [pc, #288] ; (d01db60 ) - d01da40: 4d48 ldr r5, [pc, #288] ; (d01db64 ) - d01da42: f1bc 0f00 cmp.w ip, #0 - d01da46: bf08 it eq - d01da48: 463d moveq r5, r7 - d01da4a: f894 709a ldrb.w r7, [r4, #154] ; 0x9a - d01da4e: f8d4 30d8 ldr.w r3, [r4, #216] ; 0xd8 - d01da52: 9716 str r7, [sp, #88] ; 0x58 - d01da54: f894 709b ldrb.w r7, [r4, #155] ; 0x9b - d01da58: 931f str r3, [sp, #124] ; 0x7c - d01da5a: 9717 str r7, [sp, #92] ; 0x5c - d01da5c: f894 709c ldrb.w r7, [r4, #156] ; 0x9c - d01da60: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 - d01da64: 9718 str r7, [sp, #96] ; 0x60 - d01da66: f894 709d ldrb.w r7, [r4, #157] ; 0x9d - d01da6a: 9320 str r3, [sp, #128] ; 0x80 - d01da6c: 9719 str r7, [sp, #100] ; 0x64 - d01da6e: f894 709e ldrb.w r7, [r4, #158] ; 0x9e - d01da72: f8d4 30e0 ldr.w r3, [r4, #224] ; 0xe0 - d01da76: 971a str r7, [sp, #104] ; 0x68 - d01da78: f894 70bd ldrb.w r7, [r4, #189] ; 0xbd - d01da7c: 9321 str r3, [sp, #132] ; 0x84 - d01da7e: 971b str r7, [sp, #108] ; 0x6c - d01da80: f894 70be ldrb.w r7, [r4, #190] ; 0xbe - d01da84: f894 a099 ldrb.w sl, [r4, #153] ; 0x99 - d01da88: 971c str r7, [sp, #112] ; 0x70 - d01da8a: f894 70bf ldrb.w r7, [r4, #191] ; 0xbf - d01da8e: f894 c0c2 ldrb.w ip, [r4, #194] ; 0xc2 - d01da92: 971d str r7, [sp, #116] ; 0x74 - d01da94: f894 70c0 ldrb.w r7, [r4, #192] ; 0xc0 - d01da98: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc - d01da9c: 971e str r7, [sp, #120] ; 0x78 - d01da9e: f894 70c1 ldrb.w r7, [r4, #193] ; 0xc1 - d01daa2: 2800 cmp r0, #0 - d01daa4: d13f bne.n d01db26 - d01daa6: f894 b034 ldrb.w fp, [r4, #52] ; 0x34 - d01daaa: f1bb 0f00 cmp.w fp, #0 - d01daae: d002 beq.n d01dab6 - d01dab0: f894 00c6 ldrb.w r0, [r4, #198] ; 0xc6 - d01dab4: 3864 subs r0, #100 ; 0x64 - d01dab6: 970f str r7, [sp, #60] ; 0x3c - d01dab8: e9cd 3014 strd r3, r0, [sp, #80] ; 0x50 - d01dabc: 9b21 ldr r3, [sp, #132] ; 0x84 - d01dabe: 482a ldr r0, [pc, #168] ; (d01db68 ) - d01dac0: 9313 str r3, [sp, #76] ; 0x4c - d01dac2: 9b20 ldr r3, [sp, #128] ; 0x80 - d01dac4: 9312 str r3, [sp, #72] ; 0x48 - d01dac6: 9b1f ldr r3, [sp, #124] ; 0x7c - d01dac8: e9cd c310 strd ip, r3, [sp, #64] ; 0x40 - d01dacc: 9b1e ldr r3, [sp, #120] ; 0x78 - d01dace: 930e str r3, [sp, #56] ; 0x38 - d01dad0: 9b1d ldr r3, [sp, #116] ; 0x74 - d01dad2: 930d str r3, [sp, #52] ; 0x34 - d01dad4: 9b1c ldr r3, [sp, #112] ; 0x70 - d01dad6: 930c str r3, [sp, #48] ; 0x30 - d01dad8: 9b1b ldr r3, [sp, #108] ; 0x6c - d01dada: 930b str r3, [sp, #44] ; 0x2c - d01dadc: 9b1a ldr r3, [sp, #104] ; 0x68 - d01dade: 930a str r3, [sp, #40] ; 0x28 - d01dae0: 9b19 ldr r3, [sp, #100] ; 0x64 - d01dae2: 9309 str r3, [sp, #36] ; 0x24 - d01dae4: 9b18 ldr r3, [sp, #96] ; 0x60 - d01dae6: 9308 str r3, [sp, #32] - d01dae8: 9b17 ldr r3, [sp, #92] ; 0x5c - d01daea: 9307 str r3, [sp, #28] - d01daec: 9b16 ldr r3, [sp, #88] ; 0x58 - d01daee: e9cd 6503 strd r6, r5, [sp, #12] - d01daf2: e9cd a305 strd sl, r3, [sp, #20] - d01daf6: e9cd 8901 strd r8, r9, [sp, #4] - d01dafa: ee17 3a90 vmov r3, s15 - d01dafe: f8cd e000 str.w lr, [sp] - d01db02: f7e6 f9d1 bl d003ea8 - d01db06: b023 add sp, #140 ; 0x8c - d01db08: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01db0c: 4817 ldr r0, [pc, #92] ; (d01db6c ) - d01db0e: e73d b.n d01d98c - d01db10: 462e mov r6, r5 - d01db12: 46ac mov ip, r5 - d01db14: e743 b.n d01d99e - d01db16: 4916 ldr r1, [pc, #88] ; (d01db70 ) - d01db18: e770 b.n d01d9fc - d01db1a: 4e11 ldr r6, [pc, #68] ; (d01db60 ) - d01db1c: e785 b.n d01da2a - d01db1e: 4d10 ldr r5, [pc, #64] ; (d01db60 ) - d01db20: e793 b.n d01da4a - d01db22: 4d14 ldr r5, [pc, #80] ; (d01db74 ) - d01db24: e791 b.n d01da4a - d01db26: 2000 movs r0, #0 - d01db28: e7c5 b.n d01dab6 - d01db2a: bf00 nop - d01db2c: 60008238 .word 0x60008238 - d01db30: 0d047e95 .word 0x0d047e95 - d01db34: 0d047e9d .word 0x0d047e9d - d01db38: 0d047f3a .word 0x0d047f3a - d01db3c: 0d047eff .word 0x0d047eff - d01db40: 0d047ef0 .word 0x0d047ef0 - d01db44: 0d047f10 .word 0x0d047f10 - d01db48: 0d048c3c .word 0x0d048c3c - d01db4c: 0d047f0d .word 0x0d047f0d - d01db50: 0d048022 .word 0x0d048022 - d01db54: 0d04836c .word 0x0d04836c - d01db58: 0d047f23 .word 0x0d047f23 - d01db5c: 0d047f2d .word 0x0d047f2d - d01db60: 0d04e308 .word 0x0d04e308 - d01db64: 0d047f36 .word 0x0d047f36 - d01db68: 0d04813b .word 0x0d04813b - d01db6c: 0d047394 .word 0x0d047394 - d01db70: 0d047f1a .word 0x0d047f1a - d01db74: 0d047f32 .word 0x0d047f32 - -0d01db78 : - d01db78: b5f8 push {r3, r4, r5, r6, r7, lr} - d01db7a: f012 0301 ands.w r3, r2, #1 - d01db7e: 4606 mov r6, r0 - d01db80: 460c mov r4, r1 - d01db82: 4615 mov r5, r2 - d01db84: d012 beq.n d01dbac - d01db86: f891 7064 ldrb.w r7, [r1, #100] ; 0x64 - d01db8a: 2f00 cmp r7, #0 - d01db8c: d13c bne.n d01dc08 - d01db8e: 6803 ldr r3, [r0, #0] - d01db90: 463a mov r2, r7 - d01db92: 4620 mov r0, r4 - d01db94: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01db98: f884 7065 strb.w r7, [r4, #101] ; 0x65 - d01db9c: f7ff fd10 bl d01d5c0 - d01dba0: 463a mov r2, r7 - d01dba2: 2180 movs r1, #128 ; 0x80 - d01dba4: 4620 mov r0, r4 - d01dba6: f001 f81f bl d01ebe8 - d01dbaa: 2301 movs r3, #1 - d01dbac: 07a9 lsls r1, r5, #30 - d01dbae: bf41 itttt mi - d01dbb0: 2300 movmi r3, #0 - d01dbb2: f884 3044 strbmi.w r3, [r4, #68] ; 0x44 - d01dbb6: f884 3061 strbmi.w r3, [r4, #97] ; 0x61 - d01dbba: 2301 movmi r3, #1 - d01dbbc: 076a lsls r2, r5, #29 - d01dbbe: d505 bpl.n d01dbcc - d01dbc0: f894 2044 ldrb.w r2, [r4, #68] ; 0x44 - d01dbc4: b912 cbnz r2, d01dbcc - d01dbc6: 2301 movs r3, #1 - d01dbc8: f884 2061 strb.w r2, [r4, #97] ; 0x61 - d01dbcc: 072f lsls r7, r5, #28 - d01dbce: bf42 ittt mi - d01dbd0: 2300 movmi r3, #0 - d01dbd2: f884 3051 strbmi.w r3, [r4, #81] ; 0x51 - d01dbd6: 2301 movmi r3, #1 - d01dbd8: 06e8 lsls r0, r5, #27 - d01dbda: bf42 ittt mi - d01dbdc: 2300 movmi r3, #0 - d01dbde: f884 3054 strbmi.w r3, [r4, #84] ; 0x54 - d01dbe2: 2301 movmi r3, #1 - d01dbe4: 06a9 lsls r1, r5, #26 - d01dbe6: bf42 ittt mi - d01dbe8: 2300 movmi r3, #0 - d01dbea: f884 304a strbmi.w r3, [r4, #74] ; 0x4a - d01dbee: 2301 movmi r3, #1 - d01dbf0: 066a lsls r2, r5, #25 - d01dbf2: d50b bpl.n d01dc0c - d01dbf4: 2300 movs r3, #0 - d01dbf6: f884 3059 strb.w r3, [r4, #89] ; 0x59 - d01dbfa: 4621 mov r1, r4 - d01dbfc: 4630 mov r0, r6 - d01dbfe: 220b movs r2, #11 - d01dc00: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01dc04: f019 bd33 b.w d03766e - d01dc08: 2300 movs r3, #0 - d01dc0a: e7cf b.n d01dbac - d01dc0c: 2b00 cmp r3, #0 - d01dc0e: d1f4 bne.n d01dbfa - d01dc10: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01dc12 : - d01dc12: b570 push {r4, r5, r6, lr} - d01dc14: 4606 mov r6, r0 - d01dc16: 6803 ldr r3, [r0, #0] - d01dc18: 07d0 lsls r0, r2, #31 - d01dc1a: 460c mov r4, r1 - d01dc1c: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01dc20: 4615 mov r5, r2 - d01dc22: bf41 itttt mi - d01dc24: 2300 movmi r3, #0 - d01dc26: f884 3064 strbmi.w r3, [r4, #100] ; 0x64 - d01dc2a: 2306 movmi r3, #6 - d01dc2c: f8c4 311c strmi.w r3, [r4, #284] ; 0x11c - d01dc30: f012 0302 ands.w r3, r2, #2 - d01dc34: bf1e ittt ne - d01dc36: f240 1301 movwne r3, #257 ; 0x101 - d01dc3a: f8a4 3064 strhne.w r3, [r4, #100] ; 0x64 - d01dc3e: 2301 movne r3, #1 - d01dc40: 076a lsls r2, r5, #29 - d01dc42: d507 bpl.n d01dc54 - d01dc44: 7ea2 ldrb r2, [r4, #26] - d01dc46: 1e50 subs r0, r2, #1 - d01dc48: 4242 negs r2, r0 - d01dc4a: 4142 adcs r2, r0 - d01dc4c: 4620 mov r0, r4 - d01dc4e: f7ff fcb7 bl d01d5c0 - d01dc52: 2301 movs r3, #1 - d01dc54: 072a lsls r2, r5, #28 - d01dc56: d400 bmi.n d01dc5a - d01dc58: b133 cbz r3, d01dc68 - d01dc5a: 4621 mov r1, r4 - d01dc5c: 4630 mov r0, r6 - d01dc5e: 220c movs r2, #12 - d01dc60: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01dc64: f019 bd03 b.w d03766e - d01dc68: bd70 pop {r4, r5, r6, pc} - -0d01dc6a : - d01dc6a: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01dc6e: 6bdb ldr r3, [r3, #60] ; 0x3c - d01dc70: b10a cbz r2, d01dc76 - d01dc72: 2203 movs r2, #3 - d01dc74: 4718 bx r3 - d01dc76: 2204 movs r2, #4 - d01dc78: e7fc b.n d01dc74 +0d01d3b0 : + d01d3b0: b573 push {r0, r1, r4, r5, r6, lr} + d01d3b2: 4605 mov r5, r0 + d01d3b4: f8d0 0090 ldr.w r0, [r0, #144] ; 0x90 + d01d3b8: 460e mov r6, r1 + d01d3ba: 4614 mov r4, r2 + d01d3bc: b950 cbnz r0, d01d3d4 + d01d3be: 4833 ldr r0, [pc, #204] ; (d01d48c ) + d01d3c0: f7e6 fe2e bl d004020 + d01d3c4: 4632 mov r2, r6 + d01d3c6: 4932 ldr r1, [pc, #200] ; (d01d490 ) + d01d3c8: 4832 ldr r0, [pc, #200] ; (d01d494 ) + d01d3ca: b002 add sp, #8 + d01d3cc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01d3d0: f7e6 be26 b.w d004020 + d01d3d4: 290c cmp r1, #12 + d01d3d6: d80b bhi.n d01d3f0 + d01d3d8: e8df f001 tbb [pc, r1] + d01d3dc: 1c140c07 .word 0x1c140c07 + d01d3e0: 28242018 .word 0x28242018 + d01d3e4: 500a0a2c .word 0x500a0a2c + d01d3e8: 54 .byte 0x54 + d01d3e9: 00 .byte 0x00 + d01d3ea: 7812 ldrb r2, [r2, #0] + d01d3ec: f880 20a8 strb.w r2, [r0, #168] ; 0xa8 + d01d3f0: b002 add sp, #8 + d01d3f2: bd70 pop {r4, r5, r6, pc} + d01d3f4: 2206 movs r2, #6 + d01d3f6: 4621 mov r1, r4 + d01d3f8: 30ac adds r0, #172 ; 0xac + d01d3fa: 4b27 ldr r3, [pc, #156] ; (d01d498 ) + d01d3fc: b002 add sp, #8 + d01d3fe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01d402: 4718 bx r3 + d01d404: 8812 ldrh r2, [r2, #0] + d01d406: f8a0 20aa strh.w r2, [r0, #170] ; 0xaa + d01d40a: e7f1 b.n d01d3f0 + d01d40c: 7812 ldrb r2, [r2, #0] + d01d40e: f880 2052 strb.w r2, [r0, #82] ; 0x52 + d01d412: e7ed b.n d01d3f0 + d01d414: 7812 ldrb r2, [r2, #0] + d01d416: f880 2051 strb.w r2, [r0, #81] ; 0x51 + d01d41a: e7e9 b.n d01d3f0 + d01d41c: 7812 ldrb r2, [r2, #0] + d01d41e: f880 2053 strb.w r2, [r0, #83] ; 0x53 + d01d422: e7e5 b.n d01d3f0 + d01d424: 7812 ldrb r2, [r2, #0] + d01d426: f880 2054 strb.w r2, [r0, #84] ; 0x54 + d01d42a: e7e1 b.n d01d3f0 + d01d42c: 7812 ldrb r2, [r2, #0] + d01d42e: f880 2055 strb.w r2, [r0, #85] ; 0x55 + d01d432: e7dd b.n d01d3f0 + d01d434: 2204 movs r2, #4 + d01d436: 4621 mov r1, r4 + d01d438: 4e17 ldr r6, [pc, #92] ; (d01d498 ) + d01d43a: 4668 mov r0, sp + d01d43c: 47b0 blx r6 + d01d43e: 2204 movs r2, #4 + d01d440: 18a1 adds r1, r4, r2 + d01d442: eb0d 0002 add.w r0, sp, r2 + d01d446: 47b0 blx r6 + d01d448: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 + d01d44c: 9a00 ldr r2, [sp, #0] + d01d44e: 210a movs r1, #10 + d01d450: 8e03 ldrh r3, [r0, #48] ; 0x30 + d01d452: eb02 02c2 add.w r2, r2, r2, lsl #3 + d01d456: fbb3 f3f1 udiv r3, r3, r1 + d01d45a: fbb2 f2f1 udiv r2, r2, r1 + d01d45e: 441a add r2, r3 + d01d460: 9b01 ldr r3, [sp, #4] + d01d462: 8602 strh r2, [r0, #48] ; 0x30 + d01d464: eb03 03c3 add.w r3, r3, r3, lsl #3 + d01d468: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 + d01d46c: 8e42 ldrh r2, [r0, #50] ; 0x32 + d01d46e: fbb3 f3f1 udiv r3, r3, r1 + d01d472: fbb2 f1f1 udiv r1, r2, r1 + d01d476: 440b add r3, r1 + d01d478: 8643 strh r3, [r0, #50] ; 0x32 + d01d47a: e7b9 b.n d01d3f0 + d01d47c: 7812 ldrb r2, [r2, #0] + d01d47e: f880 2050 strb.w r2, [r0, #80] ; 0x50 + d01d482: e7b5 b.n d01d3f0 + d01d484: 6843 ldr r3, [r0, #4] + d01d486: 7812 ldrb r2, [r2, #0] + d01d488: 77da strb r2, [r3, #31] + d01d48a: e7b1 b.n d01d3f0 + d01d48c: 0d04af03 .word 0x0d04af03 + d01d490: 0d048997 .word 0x0d048997 + d01d494: 0d04888b .word 0x0d04888b + d01d498: 00027939 .word 0x00027939 + +0d01d49c : + d01d49c: b538 push {r3, r4, r5, lr} + d01d49e: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d01d4a2: 460d mov r5, r1 + d01d4a4: 4613 mov r3, r2 + d01d4a6: b94c cbnz r4, d01d4bc + d01d4a8: 4828 ldr r0, [pc, #160] ; (d01d54c ) + d01d4aa: f7e6 fdb9 bl d004020 + d01d4ae: 462a mov r2, r5 + d01d4b0: 4927 ldr r1, [pc, #156] ; (d01d550 ) + d01d4b2: 4828 ldr r0, [pc, #160] ; (d01d554 ) + d01d4b4: f7e6 fdb4 bl d004020 + d01d4b8: 2000 movs r0, #0 + d01d4ba: e02c b.n d01d516 + d01d4bc: 290d cmp r1, #13 + d01d4be: d8fb bhi.n d01d4b8 + d01d4c0: a201 add r2, pc, #4 ; (adr r2, d01d4c8 ) + d01d4c2: f852 f021 ldr.w pc, [r2, r1, lsl #2] + d01d4c6: bf00 nop + d01d4c8: 0d01d501 .word 0x0d01d501 + d01d4cc: 0d01d509 .word 0x0d01d509 + d01d4d0: 0d01d519 .word 0x0d01d519 + d01d4d4: 0d01d527 .word 0x0d01d527 + d01d4d8: 0d01d521 .word 0x0d01d521 + d01d4dc: 0d01d52d .word 0x0d01d52d + d01d4e0: 0d01d533 .word 0x0d01d533 + d01d4e4: 0d01d539 .word 0x0d01d539 + d01d4e8: 0d01d4b9 .word 0x0d01d4b9 + d01d4ec: 0d01d4b9 .word 0x0d01d4b9 + d01d4f0: 0d01d4b9 .word 0x0d01d4b9 + d01d4f4: 0d01d53f .word 0x0d01d53f + d01d4f8: 0d01d4b9 .word 0x0d01d4b9 + d01d4fc: 0d01d545 .word 0x0d01d545 + d01d500: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01d504: 701a strb r2, [r3, #0] + d01d506: e005 b.n d01d514 + d01d508: 4618 mov r0, r3 + d01d50a: 2206 movs r2, #6 + d01d50c: f104 01ac add.w r1, r4, #172 ; 0xac + d01d510: 4b11 ldr r3, [pc, #68] ; (d01d558 ) + d01d512: 4798 blx r3 + d01d514: 2001 movs r0, #1 + d01d516: bd38 pop {r3, r4, r5, pc} + d01d518: f8b4 20aa ldrh.w r2, [r4, #170] ; 0xaa + d01d51c: 801a strh r2, [r3, #0] + d01d51e: e7f9 b.n d01d514 + d01d520: f894 2052 ldrb.w r2, [r4, #82] ; 0x52 + d01d524: e7ee b.n d01d504 + d01d526: f894 2051 ldrb.w r2, [r4, #81] ; 0x51 + d01d52a: e7eb b.n d01d504 + d01d52c: f894 2053 ldrb.w r2, [r4, #83] ; 0x53 + d01d530: e7e8 b.n d01d504 + d01d532: f894 2054 ldrb.w r2, [r4, #84] ; 0x54 + d01d536: e7e5 b.n d01d504 + d01d538: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 + d01d53c: e7e2 b.n d01d504 + d01d53e: f894 2050 ldrb.w r2, [r4, #80] ; 0x50 + d01d542: e7df b.n d01d504 + d01d544: 6862 ldr r2, [r4, #4] + d01d546: 7812 ldrb r2, [r2, #0] + d01d548: e7dc b.n d01d504 + d01d54a: bf00 nop + d01d54c: 0d04af03 .word 0x0d04af03 + d01d550: 0d048982 .word 0x0d048982 + d01d554: 0d04888b .word 0x0d04888b + d01d558: 00027939 .word 0x00027939 + +0d01d55c <_hal_ap_update_sta_ra_info>: + d01d55c: 2300 movs r3, #0 + d01d55e: b537 push {r0, r1, r2, r4, r5, lr} + d01d560: 4605 mov r5, r0 + d01d562: 460c mov r4, r1 + d01d564: f88d 3007 strb.w r3, [sp, #7] + d01d568: b351 cbz r1, d01d5c0 <_hal_ap_update_sta_ra_info+0x64> + d01d56a: 4608 mov r0, r1 + d01d56c: f7f5 fce6 bl d012f3c + d01d570: b330 cbz r0, d01d5c0 <_hal_ap_update_sta_ra_info+0x64> + d01d572: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01d576: f8d5 1488 ldr.w r1, [r5, #1160] ; 0x488 + d01d57a: 685b ldr r3, [r3, #4] + d01d57c: 290e cmp r1, #14 + d01d57e: 6b1a ldr r2, [r3, #48] ; 0x30 + d01d580: 4b1b ldr r3, [pc, #108] ; (d01d5f0 <_hal_ap_update_sta_ra_info+0x94>) + d01d582: f402 617f and.w r1, r2, #4080 ; 0xff0 + d01d586: ea03 0302 and.w r3, r3, r2 + d01d58a: d91b bls.n d01d5c4 <_hal_ap_update_sta_ra_info+0x68> + d01d58c: b12b cbz r3, d01d59a <_hal_ap_update_sta_ra_info+0x3e> + d01d58e: f89d 3007 ldrb.w r3, [sp, #7] + d01d592: f043 0308 orr.w r3, r3, #8 + d01d596: f88d 3007 strb.w r3, [sp, #7] + d01d59a: b129 cbz r1, d01d5a8 <_hal_ap_update_sta_ra_info+0x4c> + d01d59c: f89d 3007 ldrb.w r3, [sp, #7] + d01d5a0: f043 0302 orr.w r3, r3, #2 + d01d5a4: f88d 3007 strb.w r3, [sp, #7] + d01d5a8: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01d5ac: b113 cbz r3, d01d5b4 <_hal_ap_update_sta_ra_info+0x58> + d01d5ae: 2310 movs r3, #16 + d01d5b0: f88d 3007 strb.w r3, [sp, #7] + d01d5b4: f10d 0207 add.w r2, sp, #7 + d01d5b8: 210b movs r1, #11 + d01d5ba: 4620 mov r0, r4 + d01d5bc: f7ff fef8 bl d01d3b0 + d01d5c0: b003 add sp, #12 + d01d5c2: bd30 pop {r4, r5, pc} + d01d5c4: b12b cbz r3, d01d5d2 <_hal_ap_update_sta_ra_info+0x76> + d01d5c6: f89d 3007 ldrb.w r3, [sp, #7] + d01d5ca: f043 0308 orr.w r3, r3, #8 + d01d5ce: f88d 3007 strb.w r3, [sp, #7] + d01d5d2: b129 cbz r1, d01d5e0 <_hal_ap_update_sta_ra_info+0x84> + d01d5d4: f89d 3007 ldrb.w r3, [sp, #7] + d01d5d8: f043 0304 orr.w r3, r3, #4 + d01d5dc: f88d 3007 strb.w r3, [sp, #7] + d01d5e0: 0713 lsls r3, r2, #28 + d01d5e2: d0e7 beq.n d01d5b4 <_hal_ap_update_sta_ra_info+0x58> + d01d5e4: f89d 3007 ldrb.w r3, [sp, #7] + d01d5e8: f043 0301 orr.w r3, r3, #1 + d01d5ec: e7e0 b.n d01d5b0 <_hal_ap_update_sta_ra_info+0x54> + d01d5ee: bf00 nop + d01d5f0: 0ffff000 .word 0x0ffff000 + +0d01d5f4 : + d01d5f4: b537 push {r0, r1, r2, r4, r5, lr} + d01d5f6: 3178 adds r1, #120 ; 0x78 + d01d5f8: 6805 ldr r5, [r0, #0] + d01d5fa: 4614 mov r4, r2 + d01d5fc: 4608 mov r0, r1 + d01d5fe: 9101 str r1, [sp, #4] + d01d600: f00a ff38 bl d028474 + d01d604: 4602 mov r2, r0 + d01d606: 9901 ldr r1, [sp, #4] + d01d608: 2a10 cmp r2, #16 + d01d60a: f8c4 0128 str.w r0, [r4, #296] ; 0x128 + d01d60e: 4b07 ldr r3, [pc, #28] ; (d01d62c ) + d01d610: f504 708c add.w r0, r4, #280 ; 0x118 + d01d614: bf88 it hi + d01d616: 2210 movhi r2, #16 + d01d618: 4798 blx r3 + d01d61a: f605 2243 addw r2, r5, #2627 ; 0xa43 + d01d61e: 210b movs r1, #11 + d01d620: 4620 mov r0, r4 + d01d622: b003 add sp, #12 + d01d624: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01d628: f7ff bec2 b.w d01d3b0 + d01d62c: 00027939 .word 0x00027939 + +0d01d630 : + d01d630: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01d634: 2700 movs r7, #0 + d01d636: b086 sub sp, #24 + d01d638: 460d mov r5, r1 + d01d63a: 9704 str r7, [sp, #16] + d01d63c: f8ad 7014 strh.w r7, [sp, #20] + d01d640: b178 cbz r0, d01d662 + d01d642: f8d0 800c ldr.w r8, [r0, #12] + d01d646: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d01d64a: f8d8 3000 ldr.w r3, [r8] + d01d64e: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01d652: b94c cbnz r4, d01d668 + d01d654: 4847 ldr r0, [pc, #284] ; (d01d774 ) + d01d656: f7e6 fce3 bl d004020 + d01d65a: 4947 ldr r1, [pc, #284] ; (d01d778 ) + d01d65c: 4847 ldr r0, [pc, #284] ; (d01d77c ) + d01d65e: f7e6 fcdf bl d004020 + d01d662: b006 add sp, #24 + d01d664: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01d668: 2900 cmp r1, #0 + d01d66a: d05c beq.n d01d726 + d01d66c: 7fb3 ldrb r3, [r6, #30] + d01d66e: 3301 adds r3, #1 + d01d670: 77b3 strb r3, [r6, #30] + d01d672: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 + d01d676: 069b lsls r3, r3, #26 + d01d678: d534 bpl.n d01d6e4 + d01d67a: 463a mov r2, r7 + d01d67c: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa + d01d680: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01d684: f7f8 fb30 bl d015ce8 + d01d688: 463a mov r2, r7 + d01d68a: f894 1059 ldrb.w r1, [r4, #89] ; 0x59 + d01d68e: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01d692: f7f8 fb0b bl d015cac + d01d696: 463a mov r2, r7 + d01d698: 4639 mov r1, r7 + d01d69a: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01d69e: f7f7 ff4a bl d015536 + d01d6a2: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 + d01d6a6: f88d 700f strb.w r7, [sp, #15] + d01d6aa: f003 020c and.w r2, r3, #12 + d01d6ae: 2a0c cmp r2, #12 + d01d6b0: d136 bne.n d01d720 + d01d6b2: f894 30a7 ldrb.w r3, [r4, #167] ; 0xa7 + d01d6b6: f3c3 03c2 ubfx r3, r3, #3, #3 + d01d6ba: eb04 0383 add.w r3, r4, r3, lsl #2 + d01d6be: f893 3081 ldrb.w r3, [r3, #129] ; 0x81 + d01d6c2: f3c3 02c2 ubfx r2, r3, #3, #3 + d01d6c6: f003 0307 and.w r3, r3, #7 + d01d6ca: 2b07 cmp r3, #7 + d01d6cc: d024 beq.n d01d718 + d01d6ce: 2a07 cmp r2, #7 + d01d6d0: d124 bne.n d01d71c + d01d6d2: 2302 movs r3, #2 + d01d6d4: f88d 300f strb.w r3, [sp, #15] + d01d6d8: f10d 010f add.w r1, sp, #15 + d01d6dc: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 + d01d6e0: f003 f8de bl d0208a0 + d01d6e4: 6863 ldr r3, [r4, #4] + d01d6e6: 2200 movs r2, #0 + d01d6e8: f104 01ac add.w r1, r4, #172 ; 0xac + d01d6ec: f883 2021 strb.w r2, [r3, #33] ; 0x21 + d01d6f0: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 + d01d6f4: 9101 str r1, [sp, #4] + d01d6f6: f002 ff35 bl d020564 + d01d6fa: 4640 mov r0, r8 + d01d6fc: f7f5 fb8a bl d012e14 + d01d700: 9901 ldr r1, [sp, #4] + d01d702: b110 cbz r0, d01d70a + d01d704: 2001 movs r0, #1 + d01d706: f002 ff65 bl d0205d4 + d01d70a: 462a mov r2, r5 + d01d70c: 4621 mov r1, r4 + d01d70e: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01d712: f7f5 fc96 bl d013042 + d01d716: e7a4 b.n d01d662 + d01d718: 2a07 cmp r2, #7 + d01d71a: d0dd beq.n d01d6d8 + d01d71c: 2301 movs r3, #1 + d01d71e: e7d9 b.n d01d6d4 + d01d720: f3c3 0381 ubfx r3, r3, #2, #2 + d01d724: e7d6 b.n d01d6d4 + d01d726: f104 0008 add.w r0, r4, #8 + d01d72a: 9001 str r0, [sp, #4] + d01d72c: f003 f83c bl d0207a8 + d01d730: 9801 ldr r0, [sp, #4] + d01d732: f003 f844 bl d0207be + d01d736: 2252 movs r2, #82 ; 0x52 + d01d738: 4629 mov r1, r5 + d01d73a: f104 0056 add.w r0, r4, #86 ; 0x56 + d01d73e: f025 feeb bl d043518 <____wrap_memset_veneer> + d01d742: 6863 ldr r3, [r4, #4] + d01d744: a904 add r1, sp, #16 + d01d746: f883 502d strb.w r5, [r3, #45] ; 0x2d + d01d74a: 7fb3 ldrb r3, [r6, #30] + d01d74c: 3b01 subs r3, #1 + d01d74e: 77b3 strb r3, [r6, #30] + d01d750: 6863 ldr r3, [r4, #4] + d01d752: 77dd strb r5, [r3, #31] + d01d754: 6863 ldr r3, [r4, #4] + d01d756: f883 5020 strb.w r5, [r3, #32] + d01d75a: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 + d01d75e: f002 ff01 bl d020564 + d01d762: 4640 mov r0, r8 + d01d764: f7f5 fb56 bl d012e14 + d01d768: 2800 cmp r0, #0 + d01d76a: d0ce beq.n d01d70a + d01d76c: a904 add r1, sp, #16 + d01d76e: 4628 mov r0, r5 + d01d770: e7c9 b.n d01d706 + d01d772: bf00 nop + d01d774: 0d04af03 .word 0x0d04af03 + d01d778: 0d048965 .word 0x0d048965 + d01d77c: 0d0488be .word 0x0d0488be + +0d01d780 : + d01d780: b5f0 push {r4, r5, r6, r7, lr} + d01d782: 4605 mov r5, r0 + d01d784: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 + d01d788: b087 sub sp, #28 + d01d78a: 460c mov r4, r1 + d01d78c: b9c0 cbnz r0, d01d7c0 + d01d78e: 4854 ldr r0, [pc, #336] ; (d01d8e0 ) + d01d790: f7e6 fc46 bl d004020 + d01d794: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 + d01d798: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 + d01d79c: 9303 str r3, [sp, #12] + d01d79e: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 + d01d7a2: 4950 ldr r1, [pc, #320] ; (d01d8e4 ) + d01d7a4: 9302 str r3, [sp, #8] + d01d7a6: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 + d01d7aa: 484f ldr r0, [pc, #316] ; (d01d8e8 ) + d01d7ac: 9301 str r3, [sp, #4] + d01d7ae: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 + d01d7b2: 9300 str r3, [sp, #0] + d01d7b4: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 + d01d7b8: f7e6 fc32 bl d004020 + d01d7bc: b007 add sp, #28 + d01d7be: bdf0 pop {r4, r5, r6, r7, pc} + d01d7c0: 682b ldr r3, [r5, #0] + d01d7c2: 220c movs r2, #12 + d01d7c4: 2100 movs r1, #0 + d01d7c6: 305d adds r0, #93 ; 0x5d + d01d7c8: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01d7cc: f7e7 ff6f bl d0056ae + d01d7d0: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 + d01d7d4: f504 718c add.w r1, r4, #280 ; 0x118 + d01d7d8: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d7dc: 2a0c cmp r2, #12 + d01d7de: 4e43 ldr r6, [pc, #268] ; (d01d8ec ) + d01d7e0: f100 005d add.w r0, r0, #93 ; 0x5d + d01d7e4: bf28 it cs + d01d7e6: 220c movcs r2, #12 + d01d7e8: 47b0 blx r6 + d01d7ea: f894 324c ldrb.w r3, [r4, #588] ; 0x24c + d01d7ee: 2b01 cmp r3, #1 + d01d7f0: d109 bne.n d01d806 + d01d7f2: f505 7183 add.w r1, r5, #262 ; 0x106 + d01d7f6: 4628 mov r0, r5 + d01d7f8: f7f0 ffb0 bl d00e75c + d01d7fc: f505 719e add.w r1, r5, #316 ; 0x13c + d01d800: 4628 mov r0, r5 + d01d802: f7f0 fe97 bl d00e534 + d01d806: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d01d80a: 2b01 cmp r3, #1 + d01d80c: d150 bne.n d01d8b0 + d01d80e: f897 3413 ldrb.w r3, [r7, #1043] ; 0x413 + d01d812: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01d816: f3c3 1280 ubfx r2, r3, #6, #1 + d01d81a: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01d81e: 4013 ands r3, r2 + d01d820: f891 205b ldrb.w r2, [r1, #91] ; 0x5b + d01d824: f363 1286 bfi r2, r3, #6, #1 + d01d828: f881 205b strb.w r2, [r1, #91] ; 0x5b + d01d82c: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01d830: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01d834: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 + d01d838: 09db lsrs r3, r3, #7 + d01d83a: f363 0100 bfi r1, r3, #0, #1 + d01d83e: f882 1081 strb.w r1, [r2, #129] ; 0x81 + d01d842: f897 3439 ldrb.w r3, [r7, #1081] ; 0x439 + d01d846: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01d84a: f3c3 0200 ubfx r2, r3, #0, #1 + d01d84e: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 + d01d852: 4013 ands r3, r2 + d01d854: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 + d01d858: f363 0242 bfi r2, r3, #1, #2 + d01d85c: f881 2081 strb.w r2, [r1, #129] ; 0x81 + d01d860: f894 3225 ldrb.w r3, [r4, #549] ; 0x225 + d01d864: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01d868: 1e59 subs r1, r3, #1 + d01d86a: 424b negs r3, r1 + d01d86c: 414b adcs r3, r1 + d01d86e: f892 105b ldrb.w r1, [r2, #91] ; 0x5b + d01d872: f363 0182 bfi r1, r3, #2, #1 + d01d876: f882 105b strb.w r1, [r2, #91] ; 0x5b + d01d87a: f894 3226 ldrb.w r3, [r4, #550] ; 0x226 + d01d87e: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01d882: 1e58 subs r0, r3, #1 + d01d884: f892 105b ldrb.w r1, [r2, #91] ; 0x5b + d01d888: 4243 negs r3, r0 + d01d88a: 4143 adcs r3, r0 + d01d88c: f363 01c3 bfi r1, r3, #3, #1 + d01d890: f882 105b strb.w r1, [r2, #91] ; 0x5b + d01d894: f504 710b add.w r1, r4, #556 ; 0x22c + d01d898: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d89c: 2204 movs r2, #4 + d01d89e: 9105 str r1, [sp, #20] + d01d8a0: 3069 adds r0, #105 ; 0x69 + d01d8a2: 47b0 blx r6 + d01d8a4: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d8a8: 2204 movs r2, #4 + d01d8aa: 9905 ldr r1, [sp, #20] + d01d8ac: 306d adds r0, #109 ; 0x6d + d01d8ae: 47b0 blx r6 + d01d8b0: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01d8b4: 2b01 cmp r3, #1 + d01d8b6: d181 bne.n d01d7bc + d01d8b8: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01d8bc: f204 214a addw r1, r4, #586 ; 0x24a + d01d8c0: f893 205b ldrb.w r2, [r3, #91] ; 0x5b + d01d8c4: f36f 12c7 bfc r2, #7, #1 + d01d8c8: f883 205b strb.w r2, [r3, #91] ; 0x5b + d01d8cc: 2202 movs r2, #2 + d01d8ce: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d8d2: 4633 mov r3, r6 + d01d8d4: 3071 adds r0, #113 ; 0x71 + d01d8d6: b007 add sp, #28 + d01d8d8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d01d8dc: 4718 bx r3 + d01d8de: bf00 nop + d01d8e0: 0d04af03 .word 0x0d04af03 + d01d8e4: 0d04894d .word 0x0d04894d + d01d8e8: 0d0488e9 .word 0x0d0488e9 + d01d8ec: 00027939 .word 0x00027939 + +0d01d8f0 : + d01d8f0: b5f0 push {r4, r5, r6, r7, lr} + d01d8f2: 4605 mov r5, r0 + d01d8f4: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 + d01d8f8: b087 sub sp, #28 + d01d8fa: 460c mov r4, r1 + d01d8fc: b9c0 cbnz r0, d01d930 + d01d8fe: 4840 ldr r0, [pc, #256] ; (d01da00 ) + d01d900: f7e6 fb8e bl d004020 + d01d904: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 + d01d908: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 + d01d90c: 9303 str r3, [sp, #12] + d01d90e: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 + d01d912: 493c ldr r1, [pc, #240] ; (d01da04 ) + d01d914: 9302 str r3, [sp, #8] + d01d916: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 + d01d91a: 483b ldr r0, [pc, #236] ; (d01da08 ) + d01d91c: 9301 str r3, [sp, #4] + d01d91e: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 + d01d922: 9300 str r3, [sp, #0] + d01d924: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 + d01d928: f7e6 fb7a bl d004020 + d01d92c: b007 add sp, #28 + d01d92e: bdf0 pop {r4, r5, r6, r7, pc} + d01d930: 682b ldr r3, [r5, #0] + d01d932: 220c movs r2, #12 + d01d934: 2100 movs r1, #0 + d01d936: 305d adds r0, #93 ; 0x5d + d01d938: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01d93c: f7e7 feb7 bl d0056ae + d01d940: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 + d01d944: f504 718c add.w r1, r4, #280 ; 0x118 + d01d948: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d94c: 2a0c cmp r2, #12 + d01d94e: 4e2f ldr r6, [pc, #188] ; (d01da0c ) + d01d950: f100 005d add.w r0, r0, #93 ; 0x5d + d01d954: bf28 it cs + d01d956: 220c movcs r2, #12 + d01d958: 47b0 blx r6 + d01d95a: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d01d95e: 2b01 cmp r3, #1 + d01d960: d136 bne.n d01d9d0 + d01d962: f897 3413 ldrb.w r3, [r7, #1043] ; 0x413 + d01d966: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01d96a: f3c3 1280 ubfx r2, r3, #6, #1 + d01d96e: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01d972: 4013 ands r3, r2 + d01d974: f891 205b ldrb.w r2, [r1, #91] ; 0x5b + d01d978: f363 1286 bfi r2, r3, #6, #1 + d01d97c: f881 205b strb.w r2, [r1, #91] ; 0x5b + d01d980: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01d984: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01d988: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 + d01d98c: 09db lsrs r3, r3, #7 + d01d98e: f363 0100 bfi r1, r3, #0, #1 + d01d992: f882 1081 strb.w r1, [r2, #129] ; 0x81 + d01d996: f897 3439 ldrb.w r3, [r7, #1081] ; 0x439 + d01d99a: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01d99e: f3c3 0200 ubfx r2, r3, #0, #1 + d01d9a2: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 + d01d9a6: 4013 ands r3, r2 + d01d9a8: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 + d01d9ac: f363 0242 bfi r2, r3, #1, #2 + d01d9b0: f881 2081 strb.w r2, [r1, #129] ; 0x81 + d01d9b4: f504 710b add.w r1, r4, #556 ; 0x22c + d01d9b8: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d9bc: 2204 movs r2, #4 + d01d9be: 9105 str r1, [sp, #20] + d01d9c0: 3069 adds r0, #105 ; 0x69 + d01d9c2: 47b0 blx r6 + d01d9c4: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d9c8: 2204 movs r2, #4 + d01d9ca: 9905 ldr r1, [sp, #20] + d01d9cc: 306d adds r0, #109 ; 0x6d + d01d9ce: 47b0 blx r6 + d01d9d0: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01d9d4: 2b01 cmp r3, #1 + d01d9d6: d1a9 bne.n d01d92c + d01d9d8: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01d9dc: f204 214a addw r1, r4, #586 ; 0x24a + d01d9e0: f893 205b ldrb.w r2, [r3, #91] ; 0x5b + d01d9e4: f36f 12c7 bfc r2, #7, #1 + d01d9e8: f883 205b strb.w r2, [r3, #91] ; 0x5b + d01d9ec: 2202 movs r2, #2 + d01d9ee: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d9f2: 4633 mov r3, r6 + d01d9f4: 3071 adds r0, #113 ; 0x71 + d01d9f6: b007 add sp, #28 + d01d9f8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d01d9fc: 4718 bx r3 + d01d9fe: bf00 nop + d01da00: 0d04af03 .word 0x0d04af03 + d01da04: 0d04892e .word 0x0d04892e + d01da08: 0d0488e9 .word 0x0d0488e9 + d01da0c: 00027939 .word 0x00027939 + +0d01da10 : + d01da10: b510 push {r4, lr} + d01da12: 6803 ldr r3, [r0, #0] + d01da14: 4604 mov r4, r0 + d01da16: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01da1a: f7fa f8b5 bl d017b88 + d01da1e: 4620 mov r0, r4 + d01da20: f7fa fe1a bl d018658 + d01da24: 4620 mov r0, r4 + d01da26: e8bd 4010 ldmia.w sp!, {r4, lr} + d01da2a: f009 bb70 b.w d02710e + +0d01da2e : + d01da2e: 4770 bx lr + +0d01da30 : + d01da30: 4770 bx lr + +0d01da32 : + d01da32: b510 push {r4, lr} + d01da34: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01da38: b969 cbnz r1, d01da56 + d01da3a: f890 106f ldrb.w r1, [r0, #111] ; 0x6f + d01da3e: 290a cmp r1, #10 + d01da40: d009 beq.n d01da56 + d01da42: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d01da46: f8d1 06c0 ldr.w r0, [r1, #1728] ; 0x6c0 + d01da4a: 4290 cmp r0, r2 + d01da4c: d103 bne.n d01da56 + d01da4e: f8d1 16c4 ldr.w r1, [r1, #1732] ; 0x6c4 + d01da52: 4299 cmp r1, r3 + d01da54: d011 beq.n d01da7a + d01da56: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d01da5a: f8c1 26c0 str.w r2, [r1, #1728] ; 0x6c0 + d01da5e: f8c1 36c4 str.w r3, [r1, #1732] ; 0x6c4 + d01da62: 7c63 ldrb r3, [r4, #17] + d01da64: b153 cbz r3, d01da7c + d01da66: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 + d01da6a: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + d01da6e: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 + d01da72: f06f 6340 mvn.w r3, #201326592 ; 0xc000000 + d01da76: f8c1 36c8 str.w r3, [r1, #1736] ; 0x6c8 + d01da7a: bd10 pop {r4, pc} + d01da7c: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 + d01da80: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d01da84: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 + d01da88: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01da8c: e7f3 b.n d01da76 + +0d01da8e : + d01da8e: b570 push {r4, r5, r6, lr} + d01da90: 460c mov r4, r1 + d01da92: f8d0 0cc0 ldr.w r0, [r0, #3264] ; 0xcc0 + d01da96: f89d 1018 ldrb.w r1, [sp, #24] + d01da9a: f002 0630 and.w r6, r2, #48 ; 0x30 + d01da9e: 7d65 ldrb r5, [r4, #21] + d01daa0: b15d cbz r5, d01daba + d01daa2: 2e10 cmp r6, #16 + d01daa4: d107 bne.n d01dab6 + d01daa6: f002 02ef and.w r2, r2, #239 ; 0xef + d01daaa: f021 0140 bic.w r1, r1, #64 ; 0x40 + d01daae: f042 0220 orr.w r2, r2, #32 + d01dab2: f041 0120 orr.w r1, r1, #32 + d01dab6: 2500 movs r5, #0 + d01dab8: e008 b.n d01dacc + d01daba: 2e10 cmp r6, #16 + d01dabc: d106 bne.n d01dacc + d01dabe: f8d4 5138 ldr.w r5, [r4, #312] ; 0x138 + d01dac2: 7d6d ldrb r5, [r5, #21] + d01dac4: 2d00 cmp r5, #0 + d01dac6: bf0c ite eq + d01dac8: 2502 moveq r5, #2 + d01daca: 2501 movne r5, #1 + d01dacc: f884 302d strb.w r3, [r4, #45] ; 0x2d + d01dad0: f89d 3010 ldrb.w r3, [sp, #16] + d01dad4: f884 202c strb.w r2, [r4, #44] ; 0x2c + d01dad8: 2205 movs r2, #5 + d01dada: f884 302e strb.w r3, [r4, #46] ; 0x2e + d01dade: f89d 3014 ldrb.w r3, [sp, #20] + d01dae2: f884 1030 strb.w r1, [r4, #48] ; 0x30 + d01dae6: 2160 movs r1, #96 ; 0x60 + d01dae8: f884 302f strb.w r3, [r4, #47] ; 0x2f + d01daec: f104 032c add.w r3, r4, #44 ; 0x2c + d01daf0: f7fb fade bl d0190b0 + d01daf4: b915 cbnz r5, d01dafc + d01daf6: 7b63 ldrb r3, [r4, #13] + d01daf8: b103 cbz r3, d01dafc + d01dafa: 7365 strb r5, [r4, #13] + d01dafc: bd70 pop {r4, r5, r6, pc} + +0d01dafe <_hal_btc_is_wifi_busy>: + d01dafe: b5f8 push {r3, r4, r5, r6, r7, lr} + d01db00: 6803 ldr r3, [r0, #0] + d01db02: 4604 mov r4, r0 + d01db04: 2500 movs r5, #0 + d01db06: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01db0a: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 + d01db0e: b2eb uxtb r3, r5 + d01db10: 429a cmp r2, r3 + d01db12: d801 bhi.n d01db18 <_hal_btc_is_wifi_busy+0x1a> + d01db14: 2000 movs r0, #0 + d01db16: e00f b.n d01db38 <_hal_btc_is_wifi_busy+0x3a> + d01db18: 6822 ldr r2, [r4, #0] + d01db1a: f852 6023 ldr.w r6, [r2, r3, lsl #2] + d01db1e: b90e cbnz r6, d01db24 <_hal_btc_is_wifi_busy+0x26> + d01db20: 3501 adds r5, #1 + d01db22: e7f2 b.n d01db0a <_hal_btc_is_wifi_busy+0xc> + d01db24: 4630 mov r0, r6 + d01db26: f7f4 ffaf bl d012a88 + d01db2a: 2800 cmp r0, #0 + d01db2c: d0f8 beq.n d01db20 <_hal_btc_is_wifi_busy+0x22> + d01db2e: 6833 ldr r3, [r6, #0] + d01db30: f893 09e8 ldrb.w r0, [r3, #2536] ; 0x9e8 + d01db34: 2801 cmp r0, #1 + d01db36: d1f3 bne.n d01db20 <_hal_btc_is_wifi_busy+0x22> + d01db38: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01db3a <_hal_btc_get_wifi_link_status>: + d01db3a: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d01db3e: 2400 movs r4, #0 + d01db40: 6803 ldr r3, [r0, #0] + d01db42: 4605 mov r5, r0 + d01db44: f8d3 9cc0 ldr.w r9, [r3, #3264] ; 0xcc0 + d01db48: 46a0 mov r8, r4 + d01db4a: 4627 mov r7, r4 + d01db4c: f899 2521 ldrb.w r2, [r9, #1313] ; 0x521 + d01db50: b2e3 uxtb r3, r4 + d01db52: 429a cmp r2, r3 + d01db54: d803 bhi.n d01db5e <_hal_btc_get_wifi_link_status+0x24> + d01db56: ea47 4008 orr.w r0, r7, r8, lsl #16 + d01db5a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d01db5e: 682a ldr r2, [r5, #0] + d01db60: f852 6023 ldr.w r6, [r2, r3, lsl #2] + d01db64: b17e cbz r6, d01db86 <_hal_btc_get_wifi_link_status+0x4c> + d01db66: 4630 mov r0, r6 + d01db68: f7f4 ff8e bl d012a88 + d01db6c: b158 cbz r0, d01db86 <_hal_btc_get_wifi_link_status+0x4c> + d01db6e: 4630 mov r0, r6 + d01db70: f7f5 f9c1 bl d012ef6 + d01db74: b948 cbnz r0, d01db8a <_hal_btc_get_wifi_link_status+0x50> + d01db76: 4630 mov r0, r6 + d01db78: f7f5 f959 bl d012e2e + d01db7c: b118 cbz r0, d01db86 <_hal_btc_get_wifi_link_status+0x4c> + d01db7e: 2301 movs r3, #1 + d01db80: 431f orrs r7, r3 + d01db82: f108 0801 add.w r8, r8, #1 + d01db86: 3401 adds r4, #1 + d01db88: e7e0 b.n d01db4c <_hal_btc_get_wifi_link_status+0x12> + d01db8a: 2302 movs r3, #2 + d01db8c: e7f8 b.n d01db80 <_hal_btc_get_wifi_link_status+0x46> + +0d01db8e <_hal_btc_is_wifi_softap_on>: + d01db8e: b5f8 push {r3, r4, r5, r6, r7, lr} + d01db90: 6803 ldr r3, [r0, #0] + d01db92: 4604 mov r4, r0 + d01db94: 2500 movs r5, #0 + d01db96: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01db9a: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 + d01db9e: b2eb uxtb r3, r5 + d01dba0: 429a cmp r2, r3 + d01dba2: d801 bhi.n d01dba8 <_hal_btc_is_wifi_softap_on+0x1a> + d01dba4: 2000 movs r0, #0 + d01dba6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01dba8: 6822 ldr r2, [r4, #0] + d01dbaa: f852 6023 ldr.w r6, [r2, r3, lsl #2] + d01dbae: b90e cbnz r6, d01dbb4 <_hal_btc_is_wifi_softap_on+0x26> + d01dbb0: 3501 adds r5, #1 + d01dbb2: e7f2 b.n d01db9a <_hal_btc_is_wifi_softap_on+0xc> + d01dbb4: 4630 mov r0, r6 + d01dbb6: f7f4 ff67 bl d012a88 + d01dbba: 2800 cmp r0, #0 + d01dbbc: d0f8 beq.n d01dbb0 <_hal_btc_is_wifi_softap_on+0x22> + d01dbbe: 4630 mov r0, r6 + d01dbc0: f7f5 f989 bl d012ed6 + d01dbc4: 2800 cmp r0, #0 + d01dbc6: d0f3 beq.n d01dbb0 <_hal_btc_is_wifi_softap_on+0x22> + d01dbc8: 2001 movs r0, #1 + d01dbca: e7ec b.n d01dba6 <_hal_btc_is_wifi_softap_on+0x18> + +0d01dbcc <_hal_btc_is_wifi_4way_progress>: + d01dbcc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01dbd0: 6803 ldr r3, [r0, #0] + d01dbd2: 4605 mov r5, r0 + d01dbd4: 2600 movs r6, #0 + d01dbd6: f8df 8070 ldr.w r8, [pc, #112] ; d01dc48 <_hal_btc_is_wifi_4way_progress+0x7c> + d01dbda: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01dbde: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 + d01dbe2: b2f3 uxtb r3, r6 + d01dbe4: 429a cmp r2, r3 + d01dbe6: d801 bhi.n d01dbec <_hal_btc_is_wifi_4way_progress+0x20> + d01dbe8: 2000 movs r0, #0 + d01dbea: e022 b.n d01dc32 <_hal_btc_is_wifi_4way_progress+0x66> + d01dbec: 682a ldr r2, [r5, #0] + d01dbee: f852 4023 ldr.w r4, [r2, r3, lsl #2] + d01dbf2: b90c cbnz r4, d01dbf8 <_hal_btc_is_wifi_4way_progress+0x2c> + d01dbf4: 3601 adds r6, #1 + d01dbf6: e7f2 b.n d01dbde <_hal_btc_is_wifi_4way_progress+0x12> + d01dbf8: 4620 mov r0, r4 + d01dbfa: f7f4 ff45 bl d012a88 + d01dbfe: 2800 cmp r0, #0 + d01dc00: d0f8 beq.n d01dbf4 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc02: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d01dc06: 2b01 cmp r3, #1 + d01dc08: d9f4 bls.n d01dbf4 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc0a: 2b05 cmp r3, #5 + d01dc0c: d0f2 beq.n d01dbf4 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc0e: 4620 mov r0, r4 + d01dc10: f7f5 f906 bl d012e20 + d01dc14: b178 cbz r0, d01dc36 <_hal_btc_is_wifi_4way_progress+0x6a> + d01dc16: 4620 mov r0, r4 + d01dc18: f7f5 f95d bl d012ed6 + d01dc1c: 2800 cmp r0, #0 + d01dc1e: d0e9 beq.n d01dbf4 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc20: f894 334d ldrb.w r3, [r4, #845] ; 0x34d + d01dc24: 2b00 cmp r3, #0 + d01dc26: d1e5 bne.n d01dbf4 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc28: f898 306d ldrb.w r3, [r8, #109] ; 0x6d + d01dc2c: 2b03 cmp r3, #3 + d01dc2e: d1e1 bne.n d01dbf4 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc30: 2001 movs r0, #1 + d01dc32: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01dc36: f894 334d ldrb.w r3, [r4, #845] ; 0x34d + d01dc3a: 2b00 cmp r3, #0 + d01dc3c: d1da bne.n d01dbf4 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc3e: 6863 ldr r3, [r4, #4] + d01dc40: 045b lsls r3, r3, #17 + d01dc42: d5d7 bpl.n d01dbf4 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc44: e7f4 b.n d01dc30 <_hal_btc_is_wifi_4way_progress+0x64> + d01dc46: bf00 nop + d01dc48: 60006c78 .word 0x60006c78 + +0d01dc4c <_hal_btc_get_wifi_rx_cnt>: + d01dc4c: b508 push {r3, lr} + d01dc4e: 4b0c ldr r3, [pc, #48] ; (d01dc80 <_hal_btc_get_wifi_rx_cnt+0x34>) + d01dc50: 4601 mov r1, r0 + d01dc52: 7e9b ldrb r3, [r3, #26] + d01dc54: b90b cbnz r3, d01dc5a <_hal_btc_get_wifi_rx_cnt+0xe> + d01dc56: 2000 movs r0, #0 + d01dc58: bd08 pop {r3, pc} + d01dc5a: f200 4324 addw r3, r0, #1060 ; 0x424 + d01dc5e: 2b00 cmp r3, #0 + d01dc60: d0f9 beq.n d01dc56 <_hal_btc_get_wifi_rx_cnt+0xa> + d01dc62: f510 6f88 cmn.w r0, #1088 ; 0x440 + d01dc66: d0f6 beq.n d01dc56 <_hal_btc_get_wifi_rx_cnt+0xa> + d01dc68: f510 70b6 adds.w r0, r0, #364 ; 0x16c + d01dc6c: d0f3 beq.n d01dc56 <_hal_btc_get_wifi_rx_cnt+0xa> + d01dc6e: f201 4144 addw r1, r1, #1092 ; 0x444 + d01dc72: f7ef fbbf bl d00d3f4 + d01dc76: 2800 cmp r0, #0 + d01dc78: d0ed beq.n d01dc56 <_hal_btc_get_wifi_rx_cnt+0xa> + d01dc7a: f8d0 0138 ldr.w r0, [r0, #312] ; 0x138 + d01dc7e: e7eb b.n d01dc58 <_hal_btc_get_wifi_rx_cnt+0xc> + d01dc80: 60006c78 .word 0x60006c78 + +0d01dc84 <_hal_btc_get_wifi_rssi>: + d01dc84: b510 push {r4, lr} + d01dc86: 4604 mov r4, r0 + d01dc88: f7f5 f8d1 bl d012e2e + d01dc8c: b108 cbz r0, d01dc92 <_hal_btc_get_wifi_rssi+0xe> + d01dc8e: f994 08b8 ldrsb.w r0, [r4, #2232] ; 0x8b8 + d01dc92: bd10 pop {r4, pc} + +0d01dc94 <_hal_btc_set_timer>: + d01dc94: 2906 cmp r1, #6 + d01dc96: bf9d ittte ls + d01dc98: eb00 0081 addls.w r0, r0, r1, lsl #2 + d01dc9c: f8c0 211c strls.w r2, [r0, #284] ; 0x11c + d01dca0: 2001 movls r0, #1 + d01dca2: 2000 movhi r0, #0 + d01dca4: 4770 bx lr ... -0d01dc7c : - d01dc7c: b570 push {r4, r5, r6, lr} - d01dc7e: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01dc82: 4605 mov r5, r0 - d01dc84: 460e mov r6, r1 - d01dc86: 791a ldrb r2, [r3, #4] - d01dc88: b382 cbz r2, d01dcec - d01dc8a: 7c1a ldrb r2, [r3, #16] - d01dc8c: 2a02 cmp r2, #2 - d01dc8e: d11e bne.n d01dcce - d01dc90: 68db ldr r3, [r3, #12] - d01dc92: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d01dc96: 681c ldr r4, [r3, #0] - d01dc98: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 - d01dc9c: f8c5 40cc str.w r4, [r5, #204] ; 0xcc - d01dca0: f084 0402 eor.w r4, r4, #2 - d01dca4: f3c4 0440 ubfx r4, r4, #1, #1 - d01dca8: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 - d01dcac: 732c strb r4, [r5, #12] - d01dcae: 42a2 cmp r2, r4 - d01dcb0: d00c beq.n d01dccc - d01dcb2: 2a01 cmp r2, #1 - d01dcb4: d121 bne.n d01dcfa - d01dcb6: bb04 cbnz r4, d01dcfa - d01dcb8: 4631 mov r1, r6 - d01dcba: 4628 mov r0, r5 - d01dcbc: f7ff ffd5 bl d01dc6a - d01dcc0: f8a5 4035 strh.w r4, [r5, #53] ; 0x35 - d01dcc4: f885 4037 strb.w r4, [r5, #55] ; 0x37 - d01dcc8: f885 4045 strb.w r4, [r5, #69] ; 0x45 - d01dccc: bd70 pop {r4, r5, r6, pc} - d01dcce: 2a01 cmp r2, #1 - d01dcd0: d106 bne.n d01dce0 - d01dcd2: 68db ldr r3, [r3, #12] - d01dcd4: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d01dcd8: 781c ldrb r4, [r3, #0] - d01dcda: f004 047f and.w r4, r4, #127 ; 0x7f - d01dcde: e7dd b.n d01dc9c - d01dce0: 4909 ldr r1, [pc, #36] ; (d01dd08 ) - d01dce2: 2400 movs r4, #0 - d01dce4: 4809 ldr r0, [pc, #36] ; (d01dd0c ) - d01dce6: f7e6 f8df bl d003ea8 - d01dcea: e7d7 b.n d01dc9c - d01dcec: f8d0 4108 ldr.w r4, [r0, #264] ; 0x108 - d01dcf0: 2c01 cmp r4, #1 - d01dcf2: bf94 ite ls - d01dcf4: 2400 movls r4, #0 - d01dcf6: 2401 movhi r4, #1 - d01dcf8: e7d6 b.n d01dca8 - d01dcfa: 2200 movs r2, #0 - d01dcfc: 4631 mov r1, r6 - d01dcfe: 4628 mov r0, r5 - d01dd00: f7ff ffb3 bl d01dc6a - d01dd04: e7e0 b.n d01dcc8 - d01dd06: bf00 nop - d01dd08: 0d04834f .word 0x0d04834f - d01dd0c: 0d048281 .word 0x0d048281 - -0d01dd10 : - d01dd10: b5f8 push {r3, r4, r5, r6, r7, lr} - d01dd12: 6803 ldr r3, [r0, #0] - d01dd14: 460c mov r4, r1 - d01dd16: 4606 mov r6, r0 - d01dd18: 4617 mov r7, r2 - d01dd1a: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01dd1e: 4620 mov r0, r4 - d01dd20: 4629 mov r1, r5 - d01dd22: f7ff ffab bl d01dc7c - d01dd26: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01dd2a: 2200 movs r2, #0 - d01dd2c: 4629 mov r1, r5 - d01dd2e: 6bdb ldr r3, [r3, #60] ; 0x3c - d01dd30: 4620 mov r0, r4 - d01dd32: 4798 blx r3 - d01dd34: 2201 movs r2, #1 - d01dd36: 4629 mov r1, r5 - d01dd38: 4620 mov r0, r4 - d01dd3a: f7ff fce1 bl d01d700 - d01dd3e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01dd42: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01dd46: f042 0208 orr.w r2, r2, #8 - d01dd4a: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01dd4e: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01dd52: f042 0210 orr.w r2, r2, #16 - d01dd56: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01dd5a: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01dd5e: f042 6200 orr.w r2, r2, #134217728 ; 0x8000000 - d01dd62: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01dd66: f894 214b ldrb.w r2, [r4, #331] ; 0x14b - d01dd6a: b312 cbz r2, d01ddb2 - d01dd6c: 2200 movs r2, #0 - d01dd6e: 2002 movs r0, #2 - d01dd70: 4611 mov r1, r2 - d01dd72: f000 fec5 bl d01eb00 - d01dd76: 2200 movs r2, #0 - d01dd78: 21ff movs r1, #255 ; 0xff - d01dd7a: 4620 mov r0, r4 - d01dd7c: f000 ff34 bl d01ebe8 - d01dd80: 2301 movs r3, #1 - d01dd82: f884 313d strb.w r3, [r4, #317] ; 0x13d - d01dd86: 7a22 ldrb r2, [r4, #8] - d01dd88: 4620 mov r0, r4 - d01dd8a: 2101 movs r1, #1 - d01dd8c: 2a01 cmp r2, #1 - d01dd8e: bf16 itet ne - d01dd90: 2764 movne r7, #100 ; 0x64 - d01dd92: 2700 moveq r7, #0 - d01dd94: 463a movne r2, r7 - d01dd96: f7ff fcbd bl d01d714 - d01dd9a: 4621 mov r1, r4 - d01dd9c: 4630 mov r0, r6 - d01dd9e: 463b mov r3, r7 - d01dda0: 2201 movs r2, #1 - d01dda2: f7ff fcfa bl d01d79a - d01dda6: 4629 mov r1, r5 - d01dda8: 4620 mov r0, r4 - d01ddaa: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01ddae: f7ff bb7e b.w d01d4ae - d01ddb2: b137 cbz r7, d01ddc2 - d01ddb4: 4611 mov r1, r2 - d01ddb6: 2001 movs r0, #1 - d01ddb8: f000 fea2 bl d01eb00 - d01ddbc: 2201 movs r2, #1 - d01ddbe: 2103 movs r1, #3 - d01ddc0: e7db b.n d01dd7a - d01ddc2: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 - d01ddc6: b17a cbz r2, d01dde8 - d01ddc8: 463a mov r2, r7 - d01ddca: 4639 mov r1, r7 - d01ddcc: 2001 movs r0, #1 - d01ddce: f000 fe97 bl d01eb00 - d01ddd2: 2201 movs r2, #1 - d01ddd4: 2103 movs r1, #3 - d01ddd6: 4620 mov r0, r4 - d01ddd8: f000 ff06 bl d01ebe8 - d01dddc: 2300 movs r3, #0 - d01ddde: f884 313d strb.w r3, [r4, #317] ; 0x13d - d01dde2: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d01dde6: e7ce b.n d01dd86 - d01dde8: 4611 mov r1, r2 - d01ddea: 2002 movs r0, #2 - d01ddec: e7ef b.n d01ddce - -0d01ddee : - d01ddee: b570 push {r4, r5, r6, lr} - d01ddf0: 680b ldr r3, [r1, #0] - d01ddf2: 4604 mov r4, r0 - d01ddf4: 460d mov r5, r1 - d01ddf6: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d01ddfa: 4631 mov r1, r6 - d01ddfc: f7ff ff3e bl d01dc7c - d01de00: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01de04: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 - d01de08: 429a cmp r2, r3 - d01de0a: d006 beq.n d01de1a - d01de0c: 2208 movs r2, #8 - d01de0e: 4621 mov r1, r4 - d01de10: 4628 mov r0, r5 - d01de12: f884 3046 strb.w r3, [r4, #70] ; 0x46 - d01de16: f019 fc2a bl d03766e - d01de1a: 7b23 ldrb r3, [r4, #12] - d01de1c: b91b cbnz r3, d01de26 - d01de1e: 4631 mov r1, r6 - d01de20: 4620 mov r0, r4 - d01de22: f7ff fb44 bl d01d4ae - d01de26: 4629 mov r1, r5 - d01de28: 4620 mov r0, r4 - d01de2a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01de2e: f7ff bd1d b.w d01d86c +0d01dca8 <_hal_btc_get_wifi_bw>: + d01dca8: b510 push {r4, lr} + d01dcaa: 6803 ldr r3, [r0, #0] + d01dcac: f893 2a43 ldrb.w r2, [r3, #2627] ; 0xa43 + d01dcb0: f032 0207 bics.w r2, r2, #7 + d01dcb4: d011 beq.n d01dcda <_hal_btc_get_wifi_bw+0x32> + d01dcb6: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01dcba: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 + d01dcbe: 2803 cmp r0, #3 + d01dcc0: d801 bhi.n d01dcc6 <_hal_btc_get_wifi_bw+0x1e> + d01dcc2: 3001 adds r0, #1 + d01dcc4: bd10 pop {r4, pc} + d01dcc6: 4806 ldr r0, [pc, #24] ; (d01dce0 <_hal_btc_get_wifi_bw+0x38>) + d01dcc8: f7e6 f9aa bl d004020 + d01dccc: 4805 ldr r0, [pc, #20] ; (d01dce4 <_hal_btc_get_wifi_bw+0x3c>) + d01dcce: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 + d01dcd2: f7e6 f9a5 bl d004020 + d01dcd6: 2002 movs r0, #2 + d01dcd8: e7f4 b.n d01dcc4 <_hal_btc_get_wifi_bw+0x1c> + d01dcda: 2000 movs r0, #0 + d01dcdc: e7f2 b.n d01dcc4 <_hal_btc_get_wifi_bw+0x1c> + d01dcde: bf00 nop + d01dce0: 0d04af03 .word 0x0d04af03 + d01dce4: 0d0489b5 .word 0x0d0489b5 + +0d01dce8 <_hal_btc_get_wifi_link_info>: + d01dce8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01dcec: 2400 movs r4, #0 + d01dcee: 6802 ldr r2, [r0, #0] + d01dcf0: b085 sub sp, #20 + d01dcf2: 4683 mov fp, r0 + d01dcf4: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 + d01dcf8: 46a0 mov r8, r4 + d01dcfa: 4627 mov r7, r4 + d01dcfc: 4626 mov r6, r4 + d01dcfe: 46a1 mov r9, r4 + d01dd00: 46a2 mov sl, r4 + d01dd02: 9301 str r3, [sp, #4] + d01dd04: 9b01 ldr r3, [sp, #4] + d01dd06: b2e1 uxtb r1, r4 + d01dd08: f893 2521 ldrb.w r2, [r3, #1313] ; 0x521 + d01dd0c: 428a cmp r2, r1 + d01dd0e: d828 bhi.n d01dd62 <_hal_btc_get_wifi_link_info+0x7a> + d01dd10: 4658 mov r0, fp + d01dd12: f7ff ff12 bl d01db3a <_hal_btc_get_wifi_link_status> + d01dd16: f410 0f7f tst.w r0, #16711680 ; 0xff0000 + d01dd1a: f3c0 4307 ubfx r3, r0, #16, #8 + d01dd1e: d039 beq.n d01dd94 <_hal_btc_get_wifi_link_info+0xac> + d01dd20: 2b02 cmp r3, #2 + d01dd22: d114 bne.n d01dd4e <_hal_btc_get_wifi_link_info+0x66> + d01dd24: f1ba 0f00 cmp.w sl, #0 + d01dd28: d011 beq.n d01dd4e <_hal_btc_get_wifi_link_info+0x66> + d01dd2a: f1b9 0f00 cmp.w r9, #0 + d01dd2e: d00e beq.n d01dd4e <_hal_btc_get_wifi_link_info+0x66> + d01dd30: 2f0e cmp r7, #14 + d01dd32: bf94 ite ls + d01dd34: 2200 movls r2, #0 + d01dd36: 2201 movhi r2, #1 + d01dd38: f1b8 0f0e cmp.w r8, #14 + d01dd3c: bf94 ite ls + d01dd3e: 2300 movls r3, #0 + d01dd40: 2301 movhi r3, #1 + d01dd42: 429a cmp r2, r3 + d01dd44: d128 bne.n d01dd98 <_hal_btc_get_wifi_link_info+0xb0> + d01dd46: 2f0e cmp r7, #14 + d01dd48: bf8c ite hi + d01dd4a: 2607 movhi r6, #7 + d01dd4c: 2606 movls r6, #6 + d01dd4e: 2000 movs r0, #0 + d01dd50: f366 0007 bfi r0, r6, #0, #8 + d01dd54: f367 200f bfi r0, r7, #8, #8 + d01dd58: f368 4017 bfi r0, r8, #16, #8 + d01dd5c: b005 add sp, #20 + d01dd5e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01dd62: f8db 2000 ldr.w r2, [fp] + d01dd66: f852 5021 ldr.w r5, [r2, r1, lsl #2] + d01dd6a: b13d cbz r5, d01dd7c <_hal_btc_get_wifi_link_info+0x94> + d01dd6c: 4628 mov r0, r5 + d01dd6e: f7f5 f8b2 bl d012ed6 + d01dd72: b128 cbz r0, d01dd80 <_hal_btc_get_wifi_link_info+0x98> + d01dd74: f895 80bf ldrb.w r8, [r5, #191] ; 0xbf + d01dd78: 46a9 mov r9, r5 + d01dd7a: 2602 movs r6, #2 + d01dd7c: 3401 adds r4, #1 + d01dd7e: e7c1 b.n d01dd04 <_hal_btc_get_wifi_link_info+0x1c> + d01dd80: 4628 mov r0, r5 + d01dd82: f7f5 f854 bl d012e2e + d01dd86: 2800 cmp r0, #0 + d01dd88: d0f8 beq.n d01dd7c <_hal_btc_get_wifi_link_info+0x94> + d01dd8a: f895 70bf ldrb.w r7, [r5, #191] ; 0xbf + d01dd8e: 46aa mov sl, r5 + d01dd90: 2601 movs r6, #1 + d01dd92: e7f3 b.n d01dd7c <_hal_btc_get_wifi_link_info+0x94> + d01dd94: 461e mov r6, r3 + d01dd96: e7da b.n d01dd4e <_hal_btc_get_wifi_link_info+0x66> + d01dd98: 2605 movs r6, #5 + d01dd9a: e7d8 b.n d01dd4e <_hal_btc_get_wifi_link_info+0x66> + +0d01dd9c <_hal_btc_bind_bt_coex_with_adapter>: + d01dd9c: b570 push {r4, r5, r6, lr} + d01dd9e: 4c11 ldr r4, [pc, #68] ; (d01dde4 <_hal_btc_bind_bt_coex_with_adapter+0x48>) + d01dda0: 4605 mov r5, r0 + d01dda2: 7823 ldrb r3, [r4, #0] + d01dda4: b9e3 cbnz r3, d01dde0 <_hal_btc_bind_bt_coex_with_adapter+0x44> + d01dda6: 2601 movs r6, #1 + d01dda8: 7026 strb r6, [r4, #0] + d01ddaa: f001 fb27 bl d01f3fc + d01ddae: 72a0 strb r0, [r4, #10] + d01ddb0: 4628 mov r0, r5 + d01ddb2: f001 fb26 bl d01f402 + d01ddb6: f895 3535 ldrb.w r3, [r5, #1333] ; 0x535 + d01ddba: 2202 movs r2, #2 + d01ddbc: 72e0 strb r0, [r4, #11] + d01ddbe: 42b3 cmp r3, r6 + d01ddc0: f884 214a strb.w r2, [r4, #330] ; 0x14a + d01ddc4: d106 bne.n d01ddd4 <_hal_btc_bind_bt_coex_with_adapter+0x38> + d01ddc6: 7263 strb r3, [r4, #9] + d01ddc8: 7223 strb r3, [r4, #8] + d01ddca: 2001 movs r0, #1 + d01ddcc: 4b06 ldr r3, [pc, #24] ; (d01dde8 <_hal_btc_bind_bt_coex_with_adapter+0x4c>) + d01ddce: f8c4 3138 str.w r3, [r4, #312] ; 0x138 + d01ddd2: bd70 pop {r4, r5, r6, pc} + d01ddd4: b913 cbnz r3, d01dddc <_hal_btc_bind_bt_coex_with_adapter+0x40> + d01ddd6: 7263 strb r3, [r4, #9] + d01ddd8: 4613 mov r3, r2 + d01ddda: e7f5 b.n d01ddc8 <_hal_btc_bind_bt_coex_with_adapter+0x2c> + d01dddc: 4633 mov r3, r6 + d01ddde: e7f3 b.n d01ddc8 <_hal_btc_bind_bt_coex_with_adapter+0x2c> + d01dde0: 2000 movs r0, #0 + d01dde2: e7f6 b.n d01ddd2 <_hal_btc_bind_bt_coex_with_adapter+0x36> + d01dde4: 60006c78 .word 0x60006c78 + d01dde8: 0d04908c .word 0x0d04908c + +0d01ddec <_hal_btc_initialize>: + d01ddec: b508 push {r3, lr} + d01ddee: f7ff ffd5 bl d01dd9c <_hal_btc_bind_bt_coex_with_adapter> + d01ddf2: 2300 movs r3, #0 + d01ddf4: 4a03 ldr r2, [pc, #12] ; (d01de04 <_hal_btc_initialize+0x18>) + d01ddf6: 7013 strb r3, [r2, #0] + d01ddf8: 4a03 ldr r2, [pc, #12] ; (d01de08 <_hal_btc_initialize+0x1c>) + d01ddfa: 7013 strb r3, [r2, #0] + d01ddfc: 4a03 ldr r2, [pc, #12] ; (d01de0c <_hal_btc_initialize+0x20>) + d01ddfe: 7013 strb r3, [r2, #0] + d01de00: bd08 pop {r3, pc} + d01de02: bf00 nop + d01de04: 60006dca .word 0x60006dca + d01de08: 60006dc8 .word 0x60006dc8 + d01de0c: 60006dc9 .word 0x60006dc9 + +0d01de10 : + d01de10: b537 push {r0, r1, r2, r4, r5, lr} + d01de12: 230c movs r3, #12 + d01de14: 4605 mov r5, r0 + d01de16: 4614 mov r4, r2 + d01de18: 4608 mov r0, r1 + d01de1a: f8ad 3004 strh.w r3, [sp, #4] + d01de1e: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 + d01de22: 4293 cmp r3, r2 + d01de24: d00c beq.n d01de40 + d01de26: b912 cbnz r2, d01de2e + d01de28: 2301 movs r3, #1 + d01de2a: f88d 3005 strb.w r3, [sp, #5] + d01de2e: ab01 add r3, sp, #4 + d01de30: 2202 movs r2, #2 + d01de32: 2169 movs r1, #105 ; 0x69 + d01de34: f7fb f93c bl d0190b0 + d01de38: 2801 cmp r0, #1 + d01de3a: bf08 it eq + d01de3c: f885 4068 strbeq.w r4, [r5, #104] ; 0x68 + d01de40: b003 add sp, #12 + d01de42: bd30 pop {r4, r5, pc} + +0d01de44 : + d01de44: b537 push {r0, r1, r2, r4, r5, lr} + d01de46: 230e movs r3, #14 + d01de48: 4604 mov r4, r0 + d01de4a: 4615 mov r5, r2 + d01de4c: 4608 mov r0, r1 + d01de4e: 9301 str r3, [sp, #4] + d01de50: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 + d01de54: 4293 cmp r3, r2 + d01de56: d102 bne.n d01de5e + d01de58: f894 306c ldrb.w r3, [r4, #108] ; 0x6c + d01de5c: b1cb cbz r3, d01de92 + d01de5e: b165 cbz r5, d01de7a + d01de60: 2314 movs r3, #20 + d01de62: 2d01 cmp r5, #1 + d01de64: f88d 3005 strb.w r3, [sp, #5] + d01de68: bf0c ite eq + d01de6a: 2303 moveq r3, #3 + d01de6c: 2300 movne r3, #0 + d01de6e: f88d 3006 strb.w r3, [sp, #6] + d01de72: f894 306c ldrb.w r3, [r4, #108] ; 0x6c + d01de76: f88d 3007 strb.w r3, [sp, #7] + d01de7a: ab01 add r3, sp, #4 + d01de7c: 2204 movs r2, #4 + d01de7e: 2169 movs r1, #105 ; 0x69 + d01de80: f7fb f916 bl d0190b0 + d01de84: 2801 cmp r0, #1 + d01de86: bf02 ittt eq + d01de88: 2300 moveq r3, #0 + d01de8a: f884 5069 strbeq.w r5, [r4, #105] ; 0x69 + d01de8e: f884 306c strbeq.w r3, [r4, #108] ; 0x6c + d01de92: b003 add sp, #12 + d01de94: bd30 pop {r4, r5, pc} + +0d01de96 : + d01de96: b573 push {r0, r1, r4, r5, r6, lr} + d01de98: 2201 movs r2, #1 + d01de9a: f890 3045 ldrb.w r3, [r0, #69] ; 0x45 + d01de9e: 4604 mov r4, r0 + d01dea0: 460d mov r5, r1 + d01dea2: f8d0 6138 ldr.w r6, [r0, #312] ; 0x138 + d01dea6: f88d 2004 strb.w r2, [sp, #4] + d01deaa: b993 cbnz r3, d01ded2 + d01deac: 7cf3 ldrb r3, [r6, #19] + d01deae: b123 cbz r3, d01deba + d01deb0: ab01 add r3, sp, #4 + d01deb2: 2161 movs r1, #97 ; 0x61 + d01deb4: 4628 mov r0, r5 + d01deb6: f7fb f8fb bl d0190b0 + d01deba: 7cb3 ldrb r3, [r6, #18] + d01debc: b14b cbz r3, d01ded2 + d01debe: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01dec2: 7cdb ldrb r3, [r3, #19] + d01dec4: b12b cbz r3, d01ded2 + d01dec6: ab01 add r3, sp, #4 + d01dec8: 2201 movs r2, #1 + d01deca: 2174 movs r1, #116 ; 0x74 + d01decc: 4628 mov r0, r5 + d01dece: f7fb f8ef bl d0190b0 + d01ded2: b002 add sp, #8 + d01ded4: bd70 pop {r4, r5, r6, pc} + +0d01ded6 : + d01ded6: b510 push {r4, lr} + d01ded8: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01dedc: 4604 mov r4, r0 + d01dede: 63c2 str r2, [r0, #60] ; 0x3c + d01dee0: 2202 movs r2, #2 + d01dee2: 6bdb ldr r3, [r3, #60] ; 0x3c + d01dee4: 4798 blx r3 + d01dee6: f894 0040 ldrb.w r0, [r4, #64] ; 0x40 + d01deea: 1e43 subs r3, r0, #1 + d01deec: 4258 negs r0, r3 + d01deee: 4158 adcs r0, r3 + d01def0: bd10 pop {r4, pc} + +0d01def2 : + d01def2: 2300 movs r3, #0 + d01def4: f880 3070 strb.w r3, [r0, #112] ; 0x70 + d01def8: f890 3099 ldrb.w r3, [r0, #153] ; 0x99 + d01defc: f013 0201 ands.w r2, r3, #1 + d01df00: b510 push {r4, lr} + d01df02: d121 bne.n d01df48 + d01df04: f880 2047 strb.w r2, [r0, #71] ; 0x47 + d01df08: f880 204f strb.w r2, [r0, #79] ; 0x4f + d01df0c: f890 105c ldrb.w r1, [r0, #92] ; 0x5c + d01df10: b179 cbz r1, d01df32 + d01df12: f890 405d ldrb.w r4, [r0, #93] ; 0x5d + d01df16: b124 cbz r4, d01df22 + d01df18: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 + d01df1c: 3401 adds r4, #1 + d01df1e: f880 4070 strb.w r4, [r0, #112] ; 0x70 + d01df22: f890 405e ldrb.w r4, [r0, #94] ; 0x5e + d01df26: b124 cbz r4, d01df32 + d01df28: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 + d01df2c: 3401 adds r4, #1 + d01df2e: f880 4070 strb.w r4, [r0, #112] ; 0x70 + d01df32: f890 404f ldrb.w r4, [r0, #79] ; 0x4f + d01df36: b1dc cbz r4, d01df70 + d01df38: f003 0308 and.w r3, r3, #8 + d01df3c: b199 cbz r1, d01df66 + d01df3e: b183 cbz r3, d01df62 + d01df40: 2308 movs r3, #8 + d01df42: f880 3034 strb.w r3, [r0, #52] ; 0x34 + d01df46: e01e b.n d01df86 + d01df48: 2101 movs r1, #1 + d01df4a: f013 0440 ands.w r4, r3, #64 ; 0x40 + d01df4e: f880 1047 strb.w r1, [r0, #71] ; 0x47 + d01df52: bf1a itte ne + d01df54: f880 104f strbne.w r1, [r0, #79] ; 0x4f + d01df58: f880 1070 strbne.w r1, [r0, #112] ; 0x70 + d01df5c: f880 404f strbeq.w r4, [r0, #79] ; 0x4f + d01df60: e7d4 b.n d01df0c + d01df62: 2307 movs r3, #7 + d01df64: e7ed b.n d01df42 + d01df66: b10b cbz r3, d01df6c + d01df68: 2303 movs r3, #3 + d01df6a: e7ea b.n d01df42 + d01df6c: 2304 movs r3, #4 + d01df6e: e7e8 b.n d01df42 + d01df70: 2900 cmp r1, #0 + d01df72: d1f6 bne.n d01df62 + d01df74: 0759 lsls r1, r3, #29 + d01df76: d501 bpl.n d01df7c + d01df78: 2302 movs r3, #2 + d01df7a: e7e2 b.n d01df42 + d01df7c: 2b01 cmp r3, #1 + d01df7e: d0e0 beq.n d01df42 + d01df80: b982 cbnz r2, d01dfa4 + d01df82: f880 2034 strb.w r2, [r0, #52] ; 0x34 + d01df86: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 + d01df8a: 2b03 cmp r3, #3 + d01df8c: d002 beq.n d01df94 + d01df8e: 3b07 subs r3, #7 + d01df90: 2b01 cmp r3, #1 + d01df92: d801 bhi.n d01df98 + d01df94: 2301 movs r3, #1 + d01df96: 7443 strb r3, [r0, #17] + d01df98: f8d0 310c ldr.w r3, [r0, #268] ; 0x10c + d01df9c: 3301 adds r3, #1 + d01df9e: f8c0 310c str.w r3, [r0, #268] ; 0x10c + d01dfa2: bd10 pop {r4, pc} + d01dfa4: 2309 movs r3, #9 + d01dfa6: e7cc b.n d01df42 + +0d01dfa8 : + d01dfa8: 4b4a ldr r3, [pc, #296] ; (d01e0d4 ) + d01dfaa: 881b ldrh r3, [r3, #0] + d01dfac: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01dfae: f8ad 3004 strh.w r3, [sp, #4] + d01dfb2: 2300 movs r3, #0 + d01dfb4: 4604 mov r4, r0 + d01dfb6: 460e mov r6, r1 + d01dfb8: f88d 3006 strb.w r3, [sp, #6] + d01dfbc: f890 313e ldrb.w r3, [r0, #318] ; 0x13e + d01dfc0: f8d0 5138 ldr.w r5, [r0, #312] ; 0x138 + d01dfc4: 2b00 cmp r3, #0 + d01dfc6: d154 bne.n d01e072 + d01dfc8: f890 313d ldrb.w r3, [r0, #317] ; 0x13d + d01dfcc: b9f3 cbnz r3, d01e00c + d01dfce: f890 314b ldrb.w r3, [r0, #331] ; 0x14b + d01dfd2: b9db cbnz r3, d01e00c + d01dfd4: 7ec1 ldrb r1, [r0, #27] + d01dfd6: ea52 0301 orrs.w r3, r2, r1 + d01dfda: d017 beq.n d01e00c + d01dfdc: 2901 cmp r1, #1 + d01dfde: f890 3026 ldrb.w r3, [r0, #38] ; 0x26 + d01dfe2: d148 bne.n d01e076 + d01dfe4: b913 cbnz r3, d01dfec + d01dfe6: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 + d01dfea: b17b cbz r3, d01e00c + d01dfec: 7a22 ldrb r2, [r4, #8] + d01dfee: 2a01 cmp r2, #1 + d01dff0: d149 bne.n d01e086 + d01dff2: 2b0e cmp r3, #14 + d01dff4: d849 bhi.n d01e08a + d01dff6: f88d 3005 strb.w r3, [sp, #5] + d01dffa: 69e3 ldr r3, [r4, #28] + d01dffc: f88d 2004 strb.w r2, [sp, #4] + d01e000: 2b02 cmp r3, #2 + d01e002: bf0c ite eq + d01e004: 2328 moveq r3, #40 ; 0x28 + d01e006: 2314 movne r3, #20 + d01e008: f88d 3006 strb.w r3, [sp, #6] + d01e00c: f89d 1004 ldrb.w r1, [sp, #4] + d01e010: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 + d01e014: 428b cmp r3, r1 + d01e016: d02c beq.n d01e072 + d01e018: f89d 2005 ldrb.w r2, [sp, #5] + d01e01c: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 + d01e020: 4293 cmp r3, r2 + d01e022: d026 beq.n d01e072 + d01e024: f89d 3006 ldrb.w r3, [sp, #6] + d01e028: f894 0037 ldrb.w r0, [r4, #55] ; 0x37 + d01e02c: 4298 cmp r0, r3 + d01e02e: d020 beq.n d01e072 + d01e030: f884 3037 strb.w r3, [r4, #55] ; 0x37 + d01e034: 4b28 ldr r3, [pc, #160] ; (d01e0d8 ) + d01e036: f884 1035 strb.w r1, [r4, #53] ; 0x35 + d01e03a: 681b ldr r3, [r3, #0] + d01e03c: f884 2036 strb.w r2, [r4, #54] ; 0x36 + d01e040: 07db lsls r3, r3, #31 + d01e042: d50c bpl.n d01e05e + d01e044: 4925 ldr r1, [pc, #148] ; (d01e0dc ) + d01e046: 4826 ldr r0, [pc, #152] ; (d01e0e0 ) + d01e048: f7e5 ffea bl d004020 + d01e04c: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 + d01e050: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 + d01e054: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 + d01e058: 4822 ldr r0, [pc, #136] ; (d01e0e4 ) + d01e05a: f7e5 ffe1 bl d004020 + d01e05e: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01e062: 7cdb ldrb r3, [r3, #19] + d01e064: b12b cbz r3, d01e072 + d01e066: ab01 add r3, sp, #4 + d01e068: 2203 movs r2, #3 + d01e06a: 2166 movs r1, #102 ; 0x66 + d01e06c: 4630 mov r0, r6 + d01e06e: f7fb f81f bl d0190b0 + d01e072: b003 add sp, #12 + d01e074: bdf0 pop {r4, r5, r6, r7, pc} + d01e076: 2b0e cmp r3, #14 + d01e078: d9b7 bls.n d01dfea + d01e07a: f890 2025 ldrb.w r2, [r0, #37] ; 0x25 + d01e07e: 2a0e cmp r2, #14 + d01e080: d8b4 bhi.n d01dfec + d01e082: 4613 mov r3, r2 + d01e084: e7b1 b.n d01dfea + d01e086: 2b0e cmp r3, #14 + d01e088: d915 bls.n d01e0b6 + d01e08a: f895 c036 ldrb.w ip, [r5, #54] ; 0x36 + d01e08e: 2200 movs r2, #0 + d01e090: b2d1 uxtb r1, r2 + d01e092: 458c cmp ip, r1 + d01e094: d9ba bls.n d01e00c + d01e096: 00d1 lsls r1, r2, #3 + d01e098: 6baf ldr r7, [r5, #56] ; 0x38 + d01e09a: 5879 ldr r1, [r7, r1] + d01e09c: eb07 00c2 add.w r0, r7, r2, lsl #3 + d01e0a0: 3201 adds r2, #1 + d01e0a2: 428b cmp r3, r1 + d01e0a4: d1f4 bne.n d01e090 + d01e0a6: 2303 movs r3, #3 + d01e0a8: f88d 3004 strb.w r3, [sp, #4] + d01e0ac: 7903 ldrb r3, [r0, #4] + d01e0ae: f88d 3005 strb.w r3, [sp, #5] + d01e0b2: 7943 ldrb r3, [r0, #5] + d01e0b4: e7a8 b.n d01e008 + d01e0b6: f88d 3005 strb.w r3, [sp, #5] + d01e0ba: 2201 movs r2, #1 + d01e0bc: 69e3 ldr r3, [r4, #28] + d01e0be: f88d 2004 strb.w r2, [sp, #4] + d01e0c2: 2b02 cmp r3, #2 + d01e0c4: d102 bne.n d01e0cc + d01e0c6: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 + d01e0ca: e79d b.n d01e008 + d01e0cc: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 + d01e0d0: e79a b.n d01e008 + d01e0d2: bf00 nop + d01e0d4: 0d048e9c .word 0x0d048e9c + d01e0d8: 60008840 .word 0x60008840 + d01e0dc: 0d0489e5 .word 0x0d0489e5 + d01e0e0: 0d0489ed .word 0x0d0489ed + d01e0e4: 0d0489f9 .word 0x0d0489f9 + +0d01e0e8 : + d01e0e8: b410 push {r4} + d01e0ea: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01e0ee: f880 202a strb.w r2, [r0, #42] ; 0x2a + d01e0f2: 2201 movs r2, #1 + d01e0f4: 6be3 ldr r3, [r4, #60] ; 0x3c + d01e0f6: f85d 4b04 ldr.w r4, [sp], #4 + d01e0fa: 4718 bx r3 + +0d01e0fc : + d01e0fc: 7a03 ldrb r3, [r0, #8] + d01e0fe: f880 206e strb.w r2, [r0, #110] ; 0x6e + d01e102: 2b01 cmp r3, #1 + d01e104: b410 push {r4} + d01e106: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01e10a: d10c bne.n d01e126 + d01e10c: 7da3 ldrb r3, [r4, #22] + d01e10e: 4293 cmp r3, r2 + d01e110: d910 bls.n d01e134 + d01e112: 69a4 ldr r4, [r4, #24] + d01e114: eb04 03c2 add.w r3, r4, r2, lsl #3 + d01e118: f854 2032 ldr.w r2, [r4, r2, lsl #3] + d01e11c: f85d 4b04 ldr.w r4, [sp], #4 + d01e120: 685b ldr r3, [r3, #4] + d01e122: f7ff bc86 b.w d01da32 + d01e126: 3a64 subs r2, #100 ; 0x64 + d01e128: 7f23 ldrb r3, [r4, #28] + d01e12a: b2d2 uxtb r2, r2 + d01e12c: 4293 cmp r3, r2 + d01e12e: d901 bls.n d01e134 + d01e130: 6a24 ldr r4, [r4, #32] + d01e132: e7ef b.n d01e114 + d01e134: f85d 4b04 ldr.w r4, [sp], #4 + d01e138: 4770 bx lr + +0d01e13a : + d01e13a: b537 push {r0, r1, r2, r4, r5, lr} + d01e13c: 4604 mov r4, r0 + d01e13e: 461d mov r5, r3 + d01e140: 2300 movs r3, #0 + d01e142: 4608 mov r0, r1 + d01e144: f88d 3004 strb.w r3, [sp, #4] + d01e148: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d01e14c: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01e150: f023 03ff bic.w r3, r3, #255 ; 0xff + d01e154: b99b cbnz r3, d01e17e + d01e156: b91a cbnz r2, d01e160 + d01e158: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d01e15c: 42ab cmp r3, r5 + d01e15e: d00e beq.n d01e17e + d01e160: b115 cbz r5, d01e168 + d01e162: 2301 movs r3, #1 + d01e164: f88d 3004 strb.w r3, [sp, #4] + d01e168: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01e16c: 7cdb ldrb r3, [r3, #19] + d01e16e: b123 cbz r3, d01e17a + d01e170: ab01 add r3, sp, #4 + d01e172: 2201 movs r2, #1 + d01e174: 2163 movs r1, #99 ; 0x63 + d01e176: f7fa ff9b bl d0190b0 + d01e17a: f884 5028 strb.w r5, [r4, #40] ; 0x28 + d01e17e: b003 add sp, #12 + d01e180: bd30 pop {r4, r5, pc} + +0d01e182 : + d01e182: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d01e186: 461d mov r5, r3 + d01e188: 460c mov r4, r1 + d01e18a: 4607 mov r7, r0 + d01e18c: 4692 mov sl, r2 + d01e18e: f8d1 8138 ldr.w r8, [r1, #312] ; 0x138 + d01e192: f7ff fcb4 bl d01dafe <_hal_btc_is_wifi_busy> + d01e196: 2301 movs r3, #1 + d01e198: f015 09ff ands.w r9, r5, #255 ; 0xff + d01e19c: 63a3 str r3, [r4, #56] ; 0x38 + d01e19e: d018 beq.n d01e1d2 + d01e1a0: f1b9 0664 subs.w r6, r9, #100 ; 0x64 + d01e1a4: bf18 it ne + d01e1a6: 2601 movne r6, #1 + d01e1a8: b2f6 uxtb r6, r6 + d01e1aa: f1ba 0f00 cmp.w sl, #0 + d01e1ae: d112 bne.n d01e1d6 + d01e1b0: f894 306f ldrb.w r3, [r4, #111] ; 0x6f + d01e1b4: 2b0a cmp r3, #10 + d01e1b6: d00e beq.n d01e1d6 + d01e1b8: f894 3029 ldrb.w r3, [r4, #41] ; 0x29 + d01e1bc: 42b3 cmp r3, r6 + d01e1be: d10a bne.n d01e1d6 + d01e1c0: f894 302b ldrb.w r3, [r4, #43] ; 0x2b + d01e1c4: 454b cmp r3, r9 + d01e1c6: d106 bne.n d01e1d6 + d01e1c8: f8c4 a038 str.w sl, [r4, #56] ; 0x38 + d01e1cc: b004 add sp, #16 + d01e1ce: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01e1d2: 464e mov r6, r9 + d01e1d4: e7e8 b.n d01e1a8 + d01e1d6: f884 902b strb.w r9, [r4, #43] ; 0x2b + d01e1da: b128 cbz r0, d01e1e8 + d01e1dc: f894 304f ldrb.w r3, [r4, #79] ; 0x4f + d01e1e0: b33b cbz r3, d01e232 + d01e1e2: f894 304a ldrb.w r3, [r4, #74] ; 0x4a + d01e1e6: b323 cbz r3, d01e232 + d01e1e8: 2200 movs r2, #0 + d01e1ea: f44f 7100 mov.w r1, #512 ; 0x200 + d01e1ee: 4620 mov r0, r4 + d01e1f0: f001 f9ee bl d01f5d0 + d01e1f4: 7a23 ldrb r3, [r4, #8] + d01e1f6: 2b01 cmp r3, #1 + d01e1f8: d11d bne.n d01e236 + d01e1fa: f898 3024 ldrb.w r3, [r8, #36] ; 0x24 + d01e1fe: 454b cmp r3, r9 + d01e200: d912 bls.n d01e228 + d01e202: eb09 0989 add.w r9, r9, r9, lsl #2 + d01e206: f8d8 2028 ldr.w r2, [r8, #40] ; 0x28 + d01e20a: eb02 0109 add.w r1, r2, r9 + d01e20e: f812 2009 ldrb.w r2, [r2, r9] + d01e212: 784b ldrb r3, [r1, #1] + d01e214: 7908 ldrb r0, [r1, #4] + d01e216: 9002 str r0, [sp, #8] + d01e218: 78c8 ldrb r0, [r1, #3] + d01e21a: 9001 str r0, [sp, #4] + d01e21c: 7889 ldrb r1, [r1, #2] + d01e21e: 6838 ldr r0, [r7, #0] + d01e220: 9100 str r1, [sp, #0] + d01e222: 4621 mov r1, r4 + d01e224: f7ff fc33 bl d01da8e + d01e228: 2300 movs r3, #0 + d01e22a: f884 6029 strb.w r6, [r4, #41] ; 0x29 + d01e22e: 63a3 str r3, [r4, #56] ; 0x38 + d01e230: e7cc b.n d01e1cc + d01e232: 2201 movs r2, #1 + d01e234: e7d9 b.n d01e1ea + d01e236: 3d64 subs r5, #100 ; 0x64 + d01e238: f898 302c ldrb.w r3, [r8, #44] ; 0x2c + d01e23c: b2ed uxtb r5, r5 + d01e23e: 42ab cmp r3, r5 + d01e240: d9f2 bls.n d01e228 + d01e242: eb05 0585 add.w r5, r5, r5, lsl #2 + d01e246: f8d8 2030 ldr.w r2, [r8, #48] ; 0x30 + d01e24a: 1951 adds r1, r2, r5 + d01e24c: 5d52 ldrb r2, [r2, r5] + d01e24e: 784b ldrb r3, [r1, #1] + d01e250: e7e0 b.n d01e214 ... -0d01de34 <_hal_btc_periodical>: - d01de34: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01de36: 2200 movs r2, #0 - d01de38: 4606 mov r6, r0 - d01de3a: 4851 ldr r0, [pc, #324] ; (d01df80 <_hal_btc_periodical+0x14c>) - d01de3c: 4611 mov r1, r2 - d01de3e: f850 3b04 ldr.w r3, [r0], #4 - d01de42: b14b cbz r3, d01de58 <_hal_btc_periodical+0x24> - d01de44: 2b01 cmp r3, #1 - d01de46: bf08 it eq - d01de48: fa03 f401 lsleq.w r4, r3, r1 - d01de4c: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff - d01de50: bf08 it eq - d01de52: 4322 orreq r2, r4 - d01de54: f840 3c04 str.w r3, [r0, #-4] - d01de58: 3101 adds r1, #1 - d01de5a: 2907 cmp r1, #7 - d01de5c: d1ef bne.n d01de3e <_hal_btc_periodical+0xa> - d01de5e: b11a cbz r2, d01de68 <_hal_btc_periodical+0x34> - d01de60: 4948 ldr r1, [pc, #288] ; (d01df84 <_hal_btc_periodical+0x150>) - d01de62: 4630 mov r0, r6 - d01de64: f7ff fe88 bl d01db78 - d01de68: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01de6c: 4c45 ldr r4, [pc, #276] ; (d01df84 <_hal_btc_periodical+0x150>) - d01de6e: 4f46 ldr r7, [pc, #280] ; (d01df88 <_hal_btc_periodical+0x154>) - d01de70: f8d2 3770 ldr.w r3, [r2, #1904] ; 0x770 - d01de74: b299 uxth r1, r3 - d01de76: 0c1b lsrs r3, r3, #16 - d01de78: f8c4 10d4 str.w r1, [r4, #212] ; 0xd4 - d01de7c: f8c4 30d8 str.w r3, [r4, #216] ; 0xd8 - d01de80: f8d2 2774 ldr.w r2, [r2, #1908] ; 0x774 - d01de84: b290 uxth r0, r2 - d01de86: 0c12 lsrs r2, r2, #16 - d01de88: f8c4 00dc str.w r0, [r4, #220] ; 0xdc - d01de8c: f8c4 20e0 str.w r2, [r4, #224] ; 0xe0 - d01de90: f897 506e ldrb.w r5, [r7, #110] ; 0x6e - d01de94: b2ed uxtb r5, r5 - d01de96: f887 506e strb.w r5, [r7, #110] ; 0x6e - d01de9a: f894 705f ldrb.w r7, [r4, #95] ; 0x5f - d01de9e: f894 5060 ldrb.w r5, [r4, #96] ; 0x60 - d01dea2: 433d orrs r5, r7 - d01dea4: d15b bne.n d01df5e <_hal_btc_periodical+0x12a> - d01dea6: f64f 77ff movw r7, #65535 ; 0xffff - d01deaa: 42bb cmp r3, r7 - d01deac: d134 bne.n d01df18 <_hal_btc_periodical+0xe4> - d01deae: 4299 cmp r1, r3 - d01deb0: d153 bne.n d01df5a <_hal_btc_periodical+0x126> - d01deb2: 428a cmp r2, r1 - d01deb4: d151 bne.n d01df5a <_hal_btc_periodical+0x126> - d01deb6: 4290 cmp r0, r2 - d01deb8: d14f bne.n d01df5a <_hal_btc_periodical+0x126> - d01deba: 4630 mov r0, r6 - d01debc: f7ff f92b bl d01d116 <_hal_btc_is_wifi_busy> - d01dec0: 4b32 ldr r3, [pc, #200] ; (d01df8c <_hal_btc_periodical+0x158>) - d01dec2: 781a ldrb r2, [r3, #0] - d01dec4: 4282 cmp r2, r0 - d01dec6: d04c beq.n d01df62 <_hal_btc_periodical+0x12e> - d01dec8: 2800 cmp r0, #0 - d01deca: 7018 strb r0, [r3, #0] - d01decc: bf14 ite ne - d01dece: 2702 movne r7, #2 - d01ded0: 2701 moveq r7, #1 - d01ded2: 4630 mov r0, r6 - d01ded4: f7ff fa14 bl d01d300 <_hal_btc_get_wifi_link_info> - d01ded8: f3c0 2207 ubfx r2, r0, #8, #8 - d01dedc: b2c1 uxtb r1, r0 - d01dede: f3c0 4307 ubfx r3, r0, #16, #8 - d01dee2: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 - d01dee6: 4288 cmp r0, r1 - d01dee8: d107 bne.n d01defa <_hal_btc_periodical+0xc6> - d01deea: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 - d01deee: 4290 cmp r0, r2 - d01def0: d103 bne.n d01defa <_hal_btc_periodical+0xc6> - d01def2: f894 0026 ldrb.w r0, [r4, #38] ; 0x26 - d01def6: 4298 cmp r0, r3 - d01def8: d035 beq.n d01df66 <_hal_btc_periodical+0x132> - d01defa: f047 0704 orr.w r7, r7, #4 - d01defe: f884 1024 strb.w r1, [r4, #36] ; 0x24 - d01df02: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d01df06: f884 3026 strb.w r3, [r4, #38] ; 0x26 - d01df0a: bb6d cbnz r5, d01df68 <_hal_btc_periodical+0x134> - d01df0c: 463a mov r2, r7 - d01df0e: 491d ldr r1, [pc, #116] ; (d01df84 <_hal_btc_periodical+0x150>) - d01df10: 4630 mov r0, r6 - d01df12: f7ff fe7e bl d01dc12 - d01df16: e02c b.n d01df72 <_hal_btc_periodical+0x13e> - d01df18: ea43 0701 orr.w r7, r3, r1 - d01df1c: 4317 orrs r7, r2 - d01df1e: 4307 orrs r7, r0 - d01df20: d11b bne.n d01df5a <_hal_btc_periodical+0x126> - d01df22: f8d4 7108 ldr.w r7, [r4, #264] ; 0x108 - d01df26: 3701 adds r7, #1 - d01df28: 2f02 cmp r7, #2 - d01df2a: bf88 it hi - d01df2c: 2702 movhi r7, #2 - d01df2e: 440b add r3, r1 - d01df30: f8c4 7108 str.w r7, [r4, #264] ; 0x108 - d01df34: 4413 add r3, r2 - d01df36: f8d4 2118 ldr.w r2, [r4, #280] ; 0x118 - d01df3a: 4403 add r3, r0 - d01df3c: f103 0132 add.w r1, r3, #50 ; 0x32 - d01df40: 428a cmp r2, r1 - d01df42: d802 bhi.n d01df4a <_hal_btc_periodical+0x116> - d01df44: 3232 adds r2, #50 ; 0x32 - d01df46: 4293 cmp r3, r2 - d01df48: d904 bls.n d01df54 <_hal_btc_periodical+0x120> - d01df4a: f894 5034 ldrb.w r5, [r4, #52] ; 0x34 - d01df4e: fab5 f585 clz r5, r5 - d01df52: 096d lsrs r5, r5, #5 - d01df54: f8c4 3118 str.w r3, [r4, #280] ; 0x118 - d01df58: e7af b.n d01deba <_hal_btc_periodical+0x86> - d01df5a: 2700 movs r7, #0 - d01df5c: e7e7 b.n d01df2e <_hal_btc_periodical+0xfa> - d01df5e: 2500 movs r5, #0 - d01df60: e7ab b.n d01deba <_hal_btc_periodical+0x86> - d01df62: 2700 movs r7, #0 - d01df64: e7b5 b.n d01ded2 <_hal_btc_periodical+0x9e> - d01df66: b115 cbz r5, d01df6e <_hal_btc_periodical+0x13a> - d01df68: f047 0708 orr.w r7, r7, #8 - d01df6c: e7ce b.n d01df0c <_hal_btc_periodical+0xd8> - d01df6e: 2f00 cmp r7, #0 - d01df70: d1cc bne.n d01df0c <_hal_btc_periodical+0xd8> - d01df72: 4631 mov r1, r6 - d01df74: 4803 ldr r0, [pc, #12] ; (d01df84 <_hal_btc_periodical+0x150>) - d01df76: b003 add sp, #12 - d01df78: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d01df7c: f7ff bf37 b.w d01ddee - d01df80: 6000678c .word 0x6000678c - d01df84: 60006670 .word 0x60006670 - d01df88: 40000700 .word 0x40000700 - d01df8c: 600067c3 .word 0x600067c3 - -0d01df90 : - d01df90: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01df94: 2205 movs r2, #5 - d01df96: 6bdb ldr r3, [r3, #60] ; 0x3c - d01df98: 4718 bx r3 - -0d01df9a : - d01df9a: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01df9e: 2206 movs r2, #6 - d01dfa0: 6bdb ldr r3, [r3, #60] ; 0x3c - d01dfa2: 4718 bx r3 - -0d01dfa4 : - d01dfa4: b5f8 push {r3, r4, r5, r6, r7, lr} - d01dfa6: 6803 ldr r3, [r0, #0] - d01dfa8: 460c mov r4, r1 - d01dfaa: 4616 mov r6, r2 - d01dfac: 4605 mov r5, r0 - d01dfae: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01dfb2: 4b34 ldr r3, [pc, #208] ; (d01e084 ) - d01dfb4: 781b ldrb r3, [r3, #0] - d01dfb6: 758b strb r3, [r1, #22] - d01dfb8: f7f4 fa4a bl d012450 - d01dfbc: 2300 movs r3, #0 - d01dfbe: 75e0 strb r0, [r4, #23] - d01dfc0: 4628 mov r0, r5 - d01dfc2: 7663 strb r3, [r4, #25] - d01dfc4: f7ff f90e bl d01d1e4 <_hal_btc_is_wifi_4way_progress> - d01dfc8: 7620 strb r0, [r4, #24] - d01dfca: 4628 mov r0, r5 - d01dfcc: f7ff f978 bl d01d2c0 <_hal_btc_get_wifi_bw> - d01dfd0: 61e0 str r0, [r4, #28] - d01dfd2: 4628 mov r0, r5 - d01dfd4: f7ff f8bd bl d01d152 <_hal_btc_get_wifi_link_status> - d01dfd8: f3c0 4007 ubfx r0, r0, #16, #8 - d01dfdc: 76e0 strb r0, [r4, #27] - d01dfde: 3800 subs r0, #0 - d01dfe0: bf18 it ne - d01dfe2: 2001 movne r0, #1 - d01dfe4: 76a0 strb r0, [r4, #26] - d01dfe6: 4628 mov r0, r5 - d01dfe8: f7ff f8dd bl d01d1a6 <_hal_btc_is_wifi_softap_on> - d01dfec: 7560 strb r0, [r4, #21] - d01dfee: 4628 mov r0, r5 - d01dff0: f7ff f986 bl d01d300 <_hal_btc_get_wifi_link_info> - d01dff4: f3c0 2307 ubfx r3, r0, #8, #8 - d01dff8: f884 0024 strb.w r0, [r4, #36] ; 0x24 - d01dffc: f3c0 4007 ubfx r0, r0, #16, #8 - d01e000: f894 20c5 ldrb.w r2, [r4, #197] ; 0xc5 - d01e004: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d01e008: f884 0026 strb.w r0, [r4, #38] ; 0x26 - d01e00c: f897 307c ldrb.w r3, [r7, #124] ; 0x7c - d01e010: 429a cmp r2, r3 - d01e012: d005 beq.n d01e020 - d01e014: 4639 mov r1, r7 - d01e016: 4620 mov r0, r4 - d01e018: f884 30c5 strb.w r3, [r4, #197] ; 0xc5 - d01e01c: f7ff ffbd bl d01df9a - d01e020: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d01e024: b943 cbnz r3, d01e038 - d01e026: 6e23 ldr r3, [r4, #96] ; 0x60 - d01e028: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e02c: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e030: b913 cbnz r3, d01e038 - d01e032: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 - d01e036: b102 cbz r2, d01e03a - d01e038: 2201 movs r2, #1 - d01e03a: 2104 movs r1, #4 - d01e03c: 4620 mov r0, r4 - d01e03e: f000 fdd3 bl d01ebe8 - d01e042: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01e046: 4910 ldr r1, [pc, #64] ; (d01e088 ) - d01e048: 6818 ldr r0, [r3, #0] - d01e04a: f894 50c5 ldrb.w r5, [r4, #197] ; 0xc5 - d01e04e: f024 fd4b bl d042ae8 <____wrap_strcmp_veneer> - d01e052: b118 cbz r0, d01e05c - d01e054: 2d0e cmp r5, #14 - d01e056: bf94 ite ls - d01e058: 2000 movls r0, #0 - d01e05a: 2001 movhi r0, #1 - d01e05c: 8ae3 ldrh r3, [r4, #22] - d01e05e: 7520 strb r0, [r4, #20] - d01e060: b90b cbnz r3, d01e066 - d01e062: 7e23 ldrb r3, [r4, #24] - d01e064: b11b cbz r3, d01e06e - d01e066: 2301 movs r3, #1 - d01e068: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d01e06c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e06e: 2d0e cmp r5, #14 - d01e070: d806 bhi.n d01e080 - d01e072: 2e07 cmp r6, #7 - d01e074: d804 bhi.n d01e080 - d01e076: 228d movs r2, #141 ; 0x8d - d01e078: fa22 f606 lsr.w r6, r2, r6 - d01e07c: 07f3 lsls r3, r6, #31 - d01e07e: d4f2 bmi.n d01e066 - d01e080: 2300 movs r3, #0 - d01e082: e7f1 b.n d01e068 - d01e084: 600067c2 .word 0x600067c2 - d01e088: 0d0482a3 .word 0x0d0482a3 - -0d01e08c : - d01e08c: b538 push {r3, r4, r5, lr} - d01e08e: 4d08 ldr r5, [pc, #32] ; (d01e0b0 ) - d01e090: 4604 mov r4, r0 - d01e092: f44f 72a8 mov.w r2, #336 ; 0x150 - d01e096: 2100 movs r1, #0 - d01e098: 4628 mov r0, r5 - d01e09a: f7e7 fa4c bl d005536 - d01e09e: 4620 mov r0, r4 - d01e0a0: f7ff f9b0 bl d01d404 <_hal_btc_initialize> - d01e0a4: f505 70a6 add.w r0, r5, #332 ; 0x14c - d01e0a8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01e0ac: f7e7 baee b.w d00568c - d01e0b0: 60006670 .word 0x60006670 - -0d01e0b4 : - d01e0b4: 4803 ldr r0, [pc, #12] ; (d01e0c4 ) - d01e0b6: 2300 movs r3, #0 - d01e0b8: 7003 strb r3, [r0, #0] - d01e0ba: 6043 str r3, [r0, #4] - d01e0bc: f500 70a6 add.w r0, r0, #332 ; 0x14c - d01e0c0: f7e7 bb1a b.w d0056f8 - d01e0c4: 60006670 .word 0x60006670 - -0d01e0c8 : - d01e0c8: b538 push {r3, r4, r5, lr} - d01e0ca: f7ff f973 bl d01d3b4 <_hal_btc_bind_bt_coex_with_adapter> - d01e0ce: 2501 movs r5, #1 - d01e0d0: 2200 movs r2, #0 - d01e0d2: 4c0a ldr r4, [pc, #40] ; (d01e0fc ) - d01e0d4: 4628 mov r0, r5 - d01e0d6: 4611 mov r1, r2 - d01e0d8: f884 214b strb.w r2, [r4, #331] ; 0x14b - d01e0dc: f884 513d strb.w r5, [r4, #317] ; 0x13d - d01e0e0: f884 5045 strb.w r5, [r4, #69] ; 0x45 - d01e0e4: f884 5046 strb.w r5, [r4, #70] ; 0x46 - d01e0e8: f000 fd0a bl d01eb00 - d01e0ec: 462a mov r2, r5 - d01e0ee: 4629 mov r1, r5 - d01e0f0: 4620 mov r0, r4 - d01e0f2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01e0f6: f7ff bb0d b.w d01d714 - d01e0fa: bf00 nop - d01e0fc: 60006670 .word 0x60006670 - -0d01e100 : - d01e100: 2200 movs r2, #0 - d01e102: 21ff movs r1, #255 ; 0xff - d01e104: 4801 ldr r0, [pc, #4] ; (d01e10c ) - d01e106: f000 bd6f b.w d01ebe8 - d01e10a: bf00 nop - d01e10c: 60006670 .word 0x60006670 - -0d01e110 : - d01e110: 460a mov r2, r1 - d01e112: 4901 ldr r1, [pc, #4] ; (d01e118 ) - d01e114: f7ff bdfc b.w d01dd10 - d01e118: 60006670 .word 0x60006670 - -0d01e11c : - d01e11c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01e120: 4c1e ldr r4, [pc, #120] ; (d01e19c ) - d01e122: 4607 mov r7, r0 - d01e124: 460e mov r6, r1 - d01e126: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c - d01e12a: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 - d01e12e: f025 05ff bic.w r5, r5, #255 ; 0xff - d01e132: b975 cbnz r5, d01e152 - d01e134: 4b1a ldr r3, [pc, #104] ; (d01e1a0 ) - d01e136: b971 cbnz r1, d01e156 - d01e138: 7019 strb r1, [r3, #0] - d01e13a: 2201 movs r2, #1 - d01e13c: 2103 movs r1, #3 - d01e13e: 4620 mov r0, r4 - d01e140: f000 fd52 bl d01ebe8 - d01e144: 4632 mov r2, r6 - d01e146: 4621 mov r1, r4 - d01e148: 4638 mov r0, r7 - d01e14a: f7ff fde1 bl d01dd10 - d01e14e: f884 6060 strb.w r6, [r4, #96] ; 0x60 - d01e152: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01e156: 6802 ldr r2, [r0, #0] - d01e158: 2601 movs r6, #1 - d01e15a: 4620 mov r0, r4 - d01e15c: 21ff movs r1, #255 ; 0xff - d01e15e: f8d2 8cc0 ldr.w r8, [r2, #3264] ; 0xcc0 - d01e162: 462a mov r2, r5 - d01e164: 701e strb r6, [r3, #0] - d01e166: f884 6060 strb.w r6, [r4, #96] ; 0x60 - d01e16a: f000 fd3d bl d01ebe8 - d01e16e: 4621 mov r1, r4 - d01e170: 4638 mov r0, r7 - d01e172: f019 fa3e bl d0375f2 - d01e176: 462a mov r2, r5 - d01e178: 4629 mov r1, r5 - d01e17a: 2002 movs r0, #2 - d01e17c: f000 fcc0 bl d01eb00 - d01e180: 4632 mov r2, r6 - d01e182: 4641 mov r1, r8 - d01e184: 4620 mov r0, r4 - d01e186: 4633 mov r3, r6 - d01e188: f7ff fae3 bl d01d752 - d01e18c: 462a mov r2, r5 - d01e18e: 4641 mov r1, r8 - d01e190: 4620 mov r0, r4 - d01e192: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01e196: f7ff bab3 b.w d01d700 - d01e19a: bf00 nop - d01e19c: 60006670 .word 0x60006670 - d01e1a0: 600067c0 .word 0x600067c0 - -0d01e1a4 : - d01e1a4: b537 push {r0, r1, r2, r4, r5, lr} - d01e1a6: 4c1b ldr r4, [pc, #108] ; (d01e214 ) - d01e1a8: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d01e1ac: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e1b0: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e1b4: bb5b cbnz r3, d01e20e - d01e1b6: 4b18 ldr r3, [pc, #96] ; (d01e218 ) - d01e1b8: b9a1 cbnz r1, d01e1e4 - d01e1ba: 6802 ldr r2, [r0, #0] - d01e1bc: 4620 mov r0, r4 - d01e1be: 7019 strb r1, [r3, #0] - d01e1c0: f8d2 5cc0 ldr.w r5, [r2, #3264] ; 0xcc0 - d01e1c4: 2201 movs r2, #1 - d01e1c6: f884 105f strb.w r1, [r4, #95] ; 0x5f - d01e1ca: 4611 mov r1, r2 - d01e1cc: f000 fd0c bl d01ebe8 - d01e1d0: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 - d01e1d4: b9db cbnz r3, d01e20e - d01e1d6: 4629 mov r1, r5 - d01e1d8: 4620 mov r0, r4 - d01e1da: b003 add sp, #12 - d01e1dc: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01e1e0: f7ff b965 b.w d01d4ae - d01e1e4: 2101 movs r1, #1 - d01e1e6: f894 2063 ldrb.w r2, [r4, #99] ; 0x63 - d01e1ea: 7019 strb r1, [r3, #0] - d01e1ec: f884 105f strb.w r1, [r4, #95] ; 0x5f - d01e1f0: b132 cbz r2, d01e200 - d01e1f2: 460a mov r2, r1 - d01e1f4: 4620 mov r0, r4 - d01e1f6: b003 add sp, #12 - d01e1f8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01e1fc: f000 bcf4 b.w d01ebe8 - d01e200: 4620 mov r0, r4 - d01e202: 9201 str r2, [sp, #4] - d01e204: f000 fcf0 bl d01ebe8 - d01e208: 9a01 ldr r2, [sp, #4] - d01e20a: 2180 movs r1, #128 ; 0x80 - d01e20c: e7f2 b.n d01e1f4 - d01e20e: b003 add sp, #12 - d01e210: bd30 pop {r4, r5, pc} - d01e212: bf00 nop - d01e214: 60006670 .word 0x60006670 - d01e218: 600067c1 .word 0x600067c1 - -0d01e21c : - d01e21c: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e21e: 4607 mov r7, r0 - d01e220: 460e mov r6, r1 - d01e222: b141 cbz r1, d01e236 - d01e224: 4c15 ldr r4, [pc, #84] ; (d01e27c ) - d01e226: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c - d01e22a: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 - d01e22e: f025 05ff bic.w r5, r5, #255 ; 0xff - d01e232: b13d cbz r5, d01e244 - d01e234: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e236: 6803 ldr r3, [r0, #0] - d01e238: 6858 ldr r0, [r3, #4] - d01e23a: f7f4 f914 bl d012466 - d01e23e: 2800 cmp r0, #0 - d01e240: d0f0 beq.n d01e224 - d01e242: e7f7 b.n d01e234 - d01e244: 1e32 subs r2, r6, #0 - d01e246: 4b0e ldr r3, [pc, #56] ; (d01e280 ) - d01e248: f04f 0103 mov.w r1, #3 - d01e24c: 4620 mov r0, r4 - d01e24e: bf18 it ne - d01e250: 2201 movne r2, #1 - d01e252: f884 5044 strb.w r5, [r4, #68] ; 0x44 - d01e256: 701a strb r2, [r3, #0] - d01e258: 2201 movs r2, #1 - d01e25a: f000 fcc5 bl d01ebe8 - d01e25e: b14e cbz r6, d01e274 - d01e260: 2301 movs r3, #1 - d01e262: 462a mov r2, r5 - d01e264: f884 3062 strb.w r3, [r4, #98] ; 0x62 - d01e268: 4621 mov r1, r4 - d01e26a: 4638 mov r0, r7 - d01e26c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e270: f019 b9fd b.w d03766e - d01e274: 2201 movs r2, #1 - d01e276: f884 6062 strb.w r6, [r4, #98] ; 0x62 - d01e27a: e7f5 b.n d01e268 - d01e27c: 60006670 .word 0x60006670 - d01e280: 600067c2 .word 0x600067c2 - -0d01e284 : - d01e284: 4a05 ldr r2, [pc, #20] ; (d01e29c ) - d01e286: f890 3499 ldrb.w r3, [r0, #1177] ; 0x499 - d01e28a: 7293 strb r3, [r2, #10] - d01e28c: f890 3540 ldrb.w r3, [r0, #1344] ; 0x540 - d01e290: 3b00 subs r3, #0 - d01e292: bf18 it ne - d01e294: 2301 movne r3, #1 - d01e296: 72d3 strb r3, [r2, #11] - d01e298: 4770 bx lr - d01e29a: bf00 nop - d01e29c: 60006670 .word 0x60006670 - -0d01e2a0 : - d01e2a0: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e2a2: 4606 mov r6, r0 - d01e2a4: 460d mov r5, r1 - d01e2a6: b311 cbz r1, d01e2ee - d01e2a8: 2d01 cmp r5, #1 - d01e2aa: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d01e2ae: d125 bne.n d01e2fc - d01e2b0: 2b0f cmp r3, #15 - d01e2b2: bf28 it cs - d01e2b4: 2503 movcs r5, #3 - d01e2b6: 4c29 ldr r4, [pc, #164] ; (d01e35c ) - d01e2b8: f8d4 713c ldr.w r7, [r4, #316] ; 0x13c - d01e2bc: f027 477f bic.w r7, r7, #4278190080 ; 0xff000000 - d01e2c0: f027 07ff bic.w r7, r7, #255 ; 0xff - d01e2c4: b9cf cbnz r7, d01e2fa - d01e2c6: 2201 movs r2, #1 - d01e2c8: 2103 movs r1, #3 - d01e2ca: 4620 mov r0, r4 - d01e2cc: f000 fc8c bl d01ebe8 - d01e2d0: 2d03 cmp r5, #3 - d01e2d2: d118 bne.n d01e306 - d01e2d4: 462a mov r2, r5 - d01e2d6: 4621 mov r1, r4 - d01e2d8: 4630 mov r0, r6 - d01e2da: f019 f9c8 bl d03766e - d01e2de: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01e2e2: 7d1b ldrb r3, [r3, #20] - d01e2e4: b94b cbnz r3, d01e2fa - d01e2e6: 2301 movs r3, #1 - d01e2e8: f884 3061 strb.w r3, [r4, #97] ; 0x61 - d01e2ec: e005 b.n d01e2fa - d01e2ee: 6803 ldr r3, [r0, #0] - d01e2f0: 6858 ldr r0, [r3, #4] - d01e2f2: f7f4 f8ad bl d012450 - d01e2f6: 2800 cmp r0, #0 - d01e2f8: d0d6 beq.n d01e2a8 - d01e2fa: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e2fc: 2b0e cmp r3, #14 - d01e2fe: bf8c ite hi - d01e300: 2502 movhi r5, #2 - d01e302: 2500 movls r5, #0 - d01e304: e7d7 b.n d01e2b6 - d01e306: 2d02 cmp r5, #2 - d01e308: d10a bne.n d01e320 - d01e30a: 2204 movs r2, #4 - d01e30c: 4621 mov r1, r4 - d01e30e: 4630 mov r0, r6 - d01e310: f019 f9ad bl d03766e - d01e314: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01e318: 7d1b ldrb r3, [r3, #20] - d01e31a: 2b00 cmp r3, #0 - d01e31c: d1ed bne.n d01e2fa - d01e31e: e7e3 b.n d01e2e8 - d01e320: 2d01 cmp r5, #1 - d01e322: d10f bne.n d01e344 - d01e324: 4621 mov r1, r4 - d01e326: 4630 mov r0, r6 - d01e328: 2203 movs r2, #3 - d01e32a: f884 5061 strb.w r5, [r4, #97] ; 0x61 - d01e32e: f019 f99e bl d03766e - d01e332: 4629 mov r1, r5 - d01e334: 4620 mov r0, r4 - d01e336: f884 5044 strb.w r5, [r4, #68] ; 0x44 - d01e33a: 2205 movs r2, #5 - d01e33c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e340: f7fe bfb4 b.w d01d2ac <_hal_btc_set_timer> - d01e344: 4621 mov r1, r4 - d01e346: 4630 mov r0, r6 - d01e348: f884 7061 strb.w r7, [r4, #97] ; 0x61 - d01e34c: 2204 movs r2, #4 - d01e34e: f884 7044 strb.w r7, [r4, #68] ; 0x44 - d01e352: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e356: f019 b98a b.w d03766e - d01e35a: bf00 nop - d01e35c: 60006670 .word 0x60006670 - -0d01e360 : - d01e360: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e362: 6806 ldr r6, [r0, #0] - d01e364: 4605 mov r5, r0 - d01e366: 460c mov r4, r1 - d01e368: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 - d01e36c: b9d1 cbnz r1, d01e3a4 - d01e36e: 6870 ldr r0, [r6, #4] - d01e370: f7f4 f8bd bl d0124ee - d01e374: 2800 cmp r0, #0 - d01e376: d151 bne.n d01e41c - d01e378: 2400 movs r4, #0 - d01e37a: 4829 ldr r0, [pc, #164] ; (d01e420 ) - d01e37c: f8d0 313c ldr.w r3, [r0, #316] ; 0x13c - d01e380: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e384: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e388: 2b00 cmp r3, #0 - d01e38a: d147 bne.n d01e41c - d01e38c: 2c02 cmp r4, #2 - d01e38e: f880 3044 strb.w r3, [r0, #68] ; 0x44 - d01e392: d121 bne.n d01e3d8 - d01e394: 2201 movs r2, #1 - d01e396: 4611 mov r1, r2 - d01e398: f000 fc26 bl d01ebe8 - d01e39c: 2205 movs r2, #5 - d01e39e: 4820 ldr r0, [pc, #128] ; (d01e420 ) - d01e3a0: 4601 mov r1, r0 - d01e3a2: e02f b.n d01e404 - d01e3a4: 2901 cmp r1, #1 - d01e3a6: d1e7 bne.n d01e378 - d01e3a8: f7f4 f846 bl d012438 - d01e3ac: 2801 cmp r0, #1 - d01e3ae: d103 bne.n d01e3b8 - d01e3b0: 4621 mov r1, r4 - d01e3b2: 4628 mov r0, r5 - d01e3b4: f7fa fcd0 bl d018d58 - d01e3b8: f897 3078 ldrb.w r3, [r7, #120] ; 0x78 - d01e3bc: 2b00 cmp r3, #0 - d01e3be: d0dc beq.n d01e37a - d01e3c0: 2b01 cmp r3, #1 - d01e3c2: d007 beq.n d01e3d4 - d01e3c4: 4817 ldr r0, [pc, #92] ; (d01e424 ) - d01e3c6: f7e5 fd6f bl d003ea8 - d01e3ca: 4917 ldr r1, [pc, #92] ; (d01e428 ) - d01e3cc: 4817 ldr r0, [pc, #92] ; (d01e42c ) - d01e3ce: f7e5 fd6b bl d003ea8 - d01e3d2: e7d2 b.n d01e37a - d01e3d4: 2402 movs r4, #2 - d01e3d6: e7d0 b.n d01e37a - d01e3d8: 2c01 cmp r4, #1 - d01e3da: d11d bne.n d01e418 - d01e3dc: 4622 mov r2, r4 - d01e3de: 4621 mov r1, r4 - d01e3e0: f000 fc02 bl d01ebe8 - d01e3e4: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 - d01e3e8: 490d ldr r1, [pc, #52] ; (d01e420 ) - d01e3ea: 2b01 cmp r3, #1 - d01e3ec: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01e3f0: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01e3f4: bf0c ite eq - d01e3f6: f022 5280 biceq.w r2, r2, #268435456 ; 0x10000000 - d01e3fa: f042 5280 orrne.w r2, r2, #268435456 ; 0x10000000 - d01e3fe: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01e402: 2205 movs r2, #5 - d01e404: 4628 mov r0, r5 - d01e406: f019 f932 bl d03766e - d01e40a: 4622 mov r2, r4 - d01e40c: 4639 mov r1, r7 - d01e40e: 4804 ldr r0, [pc, #16] ; (d01e420 ) - d01e410: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e414: f7ff b8d4 b.w d01d5c0 - d01e418: 2206 movs r2, #6 - d01e41a: e7c1 b.n d01e3a0 - d01e41c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e41e: bf00 nop - d01e420: 60006670 .word 0x60006670 - d01e424: 0d04a3b3 .word 0x0d04a3b3 - d01e428: 0d048431 .word 0x0d048431 - d01e42c: 0d048394 .word 0x0d048394 - -0d01e430 : - d01e430: b570 push {r4, r5, r6, lr} - d01e432: 2901 cmp r1, #1 - d01e434: 6803 ldr r3, [r0, #0] - d01e436: 4606 mov r6, r0 - d01e438: 460c mov r4, r1 - d01e43a: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01e43e: d027 beq.n d01e490 - d01e440: 2903 cmp r1, #3 - d01e442: d00b beq.n d01e45c - d01e444: 2902 cmp r1, #2 - d01e446: d023 beq.n d01e490 - d01e448: 481b ldr r0, [pc, #108] ; (d01e4b8 ) - d01e44a: f7e5 fd2d bl d003ea8 - d01e44e: 4622 mov r2, r4 - d01e450: 491a ldr r1, [pc, #104] ; (d01e4bc ) - d01e452: 481b ldr r0, [pc, #108] ; (d01e4c0 ) - d01e454: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01e458: f7e5 bd26 b.w d003ea8 - d01e45c: 2201 movs r2, #1 - d01e45e: 4d19 ldr r5, [pc, #100] ; (d01e4c4 ) - d01e460: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d01e464: f885 406d strb.w r4, [r5, #109] ; 0x6d - d01e468: 2b01 cmp r3, #1 - d01e46a: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c - d01e46e: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e472: bf08 it eq - d01e474: f044 0480 orreq.w r4, r4, #128 ; 0x80 - d01e478: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e47c: b9bb cbnz r3, d01e4ae - d01e47e: 0623 lsls r3, r4, #24 - d01e480: d508 bpl.n d01e494 - d01e482: 4630 mov r0, r6 - d01e484: 2207 movs r2, #7 - d01e486: 490f ldr r1, [pc, #60] ; (d01e4c4 ) - d01e488: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01e48c: f019 b8ef b.w d03766e - d01e490: 2200 movs r2, #0 - d01e492: e7e4 b.n d01e45e - d01e494: b162 cbz r2, d01e4b0 - d01e496: 2202 movs r2, #2 - d01e498: 2301 movs r3, #1 - d01e49a: 480a ldr r0, [pc, #40] ; (d01e4c4 ) - d01e49c: 4611 mov r1, r2 - d01e49e: f885 3061 strb.w r3, [r5, #97] ; 0x61 - d01e4a2: f7fe ff03 bl d01d2ac <_hal_btc_set_timer> - d01e4a6: f895 3061 ldrb.w r3, [r5, #97] ; 0x61 - d01e4aa: 2b00 cmp r3, #0 - d01e4ac: d1e9 bne.n d01e482 - d01e4ae: bd70 pop {r4, r5, r6, pc} - d01e4b0: 2c02 cmp r4, #2 - d01e4b2: d0f8 beq.n d01e4a6 - d01e4b4: e7ef b.n d01e496 - d01e4b6: bf00 nop - d01e4b8: 0d04a3b3 .word 0x0d04a3b3 - d01e4bc: 0d048411 .word 0x0d048411 - d01e4c0: 0d0483b7 .word 0x0d0483b7 - d01e4c4: 60006670 .word 0x60006670 - -0d01e4c8 : - d01e4c8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01e4cc: 7815 ldrb r5, [r2, #0] - d01e4ce: 4606 mov r6, r0 - d01e4d0: 4689 mov r9, r1 - d01e4d2: 4690 mov r8, r2 - d01e4d4: f015 0a0c ands.w sl, r5, #12 - d01e4d8: f040 816a bne.w d01e7b0 - d01e4dc: f005 050f and.w r5, r5, #15 - d01e4e0: 6803 ldr r3, [r0, #0] - d01e4e2: 2d03 cmp r5, #3 - d01e4e4: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01e4e8: d114 bne.n d01e514 - d01e4ea: 4cb2 ldr r4, [pc, #712] ; (d01e7b4 ) - d01e4ec: 4639 mov r1, r7 - d01e4ee: 4620 mov r0, r4 - d01e4f0: f7ff fbc4 bl d01dc7c - d01e4f4: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01e4f8: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 - d01e4fc: 429a cmp r2, r3 - d01e4fe: f000 8157 beq.w d01e7b0 - d01e502: 2208 movs r2, #8 - d01e504: 4621 mov r1, r4 - d01e506: f884 3046 strb.w r3, [r4, #70] ; 0x46 - d01e50a: 4630 mov r0, r6 - d01e50c: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01e510: f019 b8ad b.w d03766e - d01e514: b925 cbnz r5, d01e520 - d01e516: 48a7 ldr r0, [pc, #668] ; (d01e7b4 ) - d01e518: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01e51c: f7fe bff5 b.w d01d50a - d01e520: 1e6b subs r3, r5, #1 - d01e522: 2b01 cmp r3, #1 - d01e524: d811 bhi.n d01e54a - d01e526: 4ca3 ldr r4, [pc, #652] ; (d01e7b4 ) - d01e528: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01e52c: b16b cbz r3, d01e54a - d01e52e: 4639 mov r1, r7 - d01e530: 4620 mov r0, r4 - d01e532: f7ff fba3 bl d01dc7c - d01e536: 2301 movs r3, #1 - d01e538: 220f movs r2, #15 - d01e53a: 2104 movs r1, #4 - d01e53c: 4620 mov r0, r4 - d01e53e: f884 a045 strb.w sl, [r4, #69] ; 0x45 - d01e542: f884 3054 strb.w r3, [r4, #84] ; 0x54 - d01e546: f7fe feb1 bl d01d2ac <_hal_btc_set_timer> - d01e54a: f1b9 0f07 cmp.w r9, #7 - d01e54e: f040 812f bne.w d01e7b0 - d01e552: 230a movs r3, #10 - d01e554: 2171 movs r1, #113 ; 0x71 - d01e556: 4c97 ldr r4, [pc, #604] ; (d01e7b4 ) - d01e558: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff - d01e55c: fb13 1305 smlabb r3, r3, r5, r1 - d01e560: f108 0806 add.w r8, r8, #6 - d01e564: 4423 add r3, r4 - d01e566: f812 1f01 ldrb.w r1, [r2, #1]! - d01e56a: 4590 cmp r8, r2 - d01e56c: f803 1b01 strb.w r1, [r3], #1 - d01e570: d1f9 bne.n d01e566 - d01e572: 220a movs r2, #10 - d01e574: f894 1099 ldrb.w r1, [r4, #153] ; 0x99 - d01e578: fb02 4205 mla r2, r2, r5, r4 - d01e57c: f892 3072 ldrb.w r3, [r2, #114] ; 0x72 - d01e580: 4299 cmp r1, r3 - d01e582: d11e bne.n d01e5c2 - d01e584: f892 0073 ldrb.w r0, [r2, #115] ; 0x73 - d01e588: f894 109a ldrb.w r1, [r4, #154] ; 0x9a - d01e58c: 4288 cmp r0, r1 - d01e58e: d118 bne.n d01e5c2 - d01e590: f892 0074 ldrb.w r0, [r2, #116] ; 0x74 - d01e594: f894 109b ldrb.w r1, [r4, #155] ; 0x9b - d01e598: 4288 cmp r0, r1 - d01e59a: d112 bne.n d01e5c2 - d01e59c: f892 0075 ldrb.w r0, [r2, #117] ; 0x75 - d01e5a0: f894 109c ldrb.w r1, [r4, #156] ; 0x9c - d01e5a4: 4288 cmp r0, r1 - d01e5a6: d10c bne.n d01e5c2 - d01e5a8: f892 0076 ldrb.w r0, [r2, #118] ; 0x76 - d01e5ac: f894 109d ldrb.w r1, [r4, #157] ; 0x9d - d01e5b0: 4288 cmp r0, r1 - d01e5b2: d106 bne.n d01e5c2 - d01e5b4: f892 1077 ldrb.w r1, [r2, #119] ; 0x77 - d01e5b8: f894 209e ldrb.w r2, [r4, #158] ; 0x9e - d01e5bc: 4291 cmp r1, r2 - d01e5be: f000 80f7 beq.w d01e7b0 - d01e5c2: 220a movs r2, #10 - d01e5c4: f894 1049 ldrb.w r1, [r4, #73] ; 0x49 - d01e5c8: f884 3099 strb.w r3, [r4, #153] ; 0x99 - d01e5cc: fb02 4505 mla r5, r2, r5, r4 - d01e5d0: f895 2073 ldrb.w r2, [r5, #115] ; 0x73 - d01e5d4: f884 209a strb.w r2, [r4, #154] ; 0x9a - d01e5d8: f895 2074 ldrb.w r2, [r5, #116] ; 0x74 - d01e5dc: f884 209b strb.w r2, [r4, #155] ; 0x9b - d01e5e0: f895 2075 ldrb.w r2, [r5, #117] ; 0x75 - d01e5e4: f884 209c strb.w r2, [r4, #156] ; 0x9c - d01e5e8: f895 2076 ldrb.w r2, [r5, #118] ; 0x76 - d01e5ec: f884 209d strb.w r2, [r4, #157] ; 0x9d - d01e5f0: f895 2077 ldrb.w r2, [r5, #119] ; 0x77 - d01e5f4: f884 209e strb.w r2, [r4, #158] ; 0x9e - d01e5f8: f003 0204 and.w r2, r3, #4 - d01e5fc: f3c3 0380 ubfx r3, r3, #2, #1 - d01e600: 4299 cmp r1, r3 - d01e602: f884 3048 strb.w r3, [r4, #72] ; 0x48 - d01e606: d00a beq.n d01e61e - d01e608: f884 3049 strb.w r3, [r4, #73] ; 0x49 - d01e60c: 2301 movs r3, #1 - d01e60e: f884 304a strb.w r3, [r4, #74] ; 0x4a - d01e612: b922 cbnz r2, d01e61e - d01e614: 2202 movs r2, #2 - d01e616: 2105 movs r1, #5 - d01e618: 4866 ldr r0, [pc, #408] ; (d01e7b4 ) - d01e61a: f7fe fe47 bl d01d2ac <_hal_btc_set_timer> - d01e61e: f894 3099 ldrb.w r3, [r4, #153] ; 0x99 - d01e622: f3c3 02c0 ubfx r2, r3, #3, #1 - d01e626: f884 2050 strb.w r2, [r4, #80] ; 0x50 - d01e62a: f894 209c ldrb.w r2, [r4, #156] ; 0x9c - d01e62e: f012 0101 ands.w r1, r2, #1 - d01e632: f000 80b1 beq.w d01e798 - d01e636: f003 0328 and.w r3, r3, #40 ; 0x28 - d01e63a: f1a3 0c28 sub.w ip, r3, #40 ; 0x28 - d01e63e: f1dc 0300 rsbs r3, ip, #0 - d01e642: eb43 030c adc.w r3, r3, ip - d01e646: f884 305a strb.w r3, [r4, #90] ; 0x5a - d01e64a: 2301 movs r3, #1 - d01e64c: f884 304e strb.w r3, [r4, #78] ; 0x4e - d01e650: f894 309a ldrb.w r3, [r4, #154] ; 0x9a - d01e654: f3c3 1180 ubfx r1, r3, #6, #1 - d01e658: f884 105b strb.w r1, [r4, #91] ; 0x5b - d01e65c: f003 0120 and.w r1, r3, #32 - d01e660: 2900 cmp r1, #0 - d01e662: bf14 ite ne - d01e664: 2101 movne r1, #1 - d01e666: 2100 moveq r1, #0 - d01e668: f884 104c strb.w r1, [r4, #76] ; 0x4c - d01e66c: bf1e ittt ne - d01e66e: f8d4 10f8 ldrne.w r1, [r4, #248] ; 0xf8 - d01e672: 3101 addne r1, #1 - d01e674: f8c4 10f8 strne.w r1, [r4, #248] ; 0xf8 - d01e678: 061d lsls r5, r3, #24 - d01e67a: ea4f 11d3 mov.w r1, r3, lsr #7 - d01e67e: bf48 it mi - d01e680: f8d4 30fc ldrmi.w r3, [r4, #252] ; 0xfc - d01e684: f884 104b strb.w r1, [r4, #75] ; 0x4b - d01e688: bf48 it mi - d01e68a: 3301 addmi r3, #1 - d01e68c: f894 109b ldrb.w r1, [r4, #155] ; 0x9b - d01e690: bf48 it mi - d01e692: f8c4 30fc strmi.w r3, [r4, #252] ; 0xfc - d01e696: f994 309b ldrsb.w r3, [r4, #155] ; 0x9b - d01e69a: 2b00 cmp r3, #0 - d01e69c: f2c0 8081 blt.w d01e7a2 - d01e6a0: 2364 movs r3, #100 ; 0x64 - d01e6a2: 0750 lsls r0, r2, #29 - d01e6a4: f884 30c6 strb.w r3, [r4, #198] ; 0xc6 - d01e6a8: d50a bpl.n d01e6c0 - d01e6aa: 2201 movs r2, #1 - d01e6ac: f894 3054 ldrb.w r3, [r4, #84] ; 0x54 - d01e6b0: f884 2051 strb.w r2, [r4, #81] ; 0x51 - d01e6b4: b103 cbz r3, d01e6b8 - d01e6b6: 2206 movs r2, #6 - d01e6b8: 2103 movs r1, #3 - d01e6ba: 483e ldr r0, [pc, #248] ; (d01e7b4 ) - d01e6bc: f7fe fdf6 bl d01d2ac <_hal_btc_set_timer> - d01e6c0: f894 309c ldrb.w r3, [r4, #156] ; 0x9c - d01e6c4: f3c3 1200 ubfx r2, r3, #4, #1 - d01e6c8: 0799 lsls r1, r3, #30 - d01e6ca: f884 204d strb.w r2, [r4, #77] ; 0x4d - d01e6ce: f3c3 1240 ubfx r2, r3, #5, #1 - d01e6d2: f884 2055 strb.w r2, [r4, #85] ; 0x55 - d01e6d6: d50d bpl.n d01e6f4 - d01e6d8: 7ea2 ldrb r2, [r4, #26] - d01e6da: 4639 mov r1, r7 - d01e6dc: f8d4 30e8 ldr.w r3, [r4, #232] ; 0xe8 - d01e6e0: 3a00 subs r2, #0 - d01e6e2: 4834 ldr r0, [pc, #208] ; (d01e7b4 ) - d01e6e4: f103 0301 add.w r3, r3, #1 - d01e6e8: bf18 it ne - d01e6ea: 2201 movne r2, #1 - d01e6ec: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 - d01e6f0: f7fe ff66 bl d01d5c0 - d01e6f4: f894 309c ldrb.w r3, [r4, #156] ; 0x9c - d01e6f8: f003 030c and.w r3, r3, #12 - d01e6fc: 2b08 cmp r3, #8 - d01e6fe: d10a bne.n d01e716 - d01e700: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 - d01e704: 2201 movs r2, #1 - d01e706: 4639 mov r1, r7 - d01e708: 482a ldr r0, [pc, #168] ; (d01e7b4 ) - d01e70a: 3301 adds r3, #1 - d01e70c: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 - d01e710: 2300 movs r3, #0 - d01e712: f7ff f81e bl d01d752 - d01e716: f894 309c ldrb.w r3, [r4, #156] ; 0x9c - d01e71a: 065a lsls r2, r3, #25 - d01e71c: ea4f 13d3 mov.w r3, r3, lsr #7 - d01e720: bf48 it mi - d01e722: f8d4 2100 ldrmi.w r2, [r4, #256] ; 0x100 - d01e726: f884 3052 strb.w r3, [r4, #82] ; 0x52 - d01e72a: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - d01e72e: bf48 it mi - d01e730: 3201 addmi r2, #1 - d01e732: f003 0304 and.w r3, r3, #4 - d01e736: bf48 it mi - d01e738: f8c4 2100 strmi.w r2, [r4, #256] ; 0x100 - d01e73c: 2b00 cmp r3, #0 - d01e73e: bf14 ite ne - d01e740: 2301 movne r3, #1 - d01e742: 2300 moveq r3, #0 - d01e744: f884 3057 strb.w r3, [r4, #87] ; 0x57 - d01e748: d10a bne.n d01e760 - d01e74a: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d01e74e: b13b cbz r3, d01e760 - d01e750: 2301 movs r3, #1 - d01e752: 2205 movs r2, #5 - d01e754: 2106 movs r1, #6 - d01e756: 4817 ldr r0, [pc, #92] ; (d01e7b4 ) - d01e758: f884 3059 strb.w r3, [r4, #89] ; 0x59 - d01e75c: f7fe fda6 bl d01d2ac <_hal_btc_set_timer> - d01e760: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d01e764: 4813 ldr r0, [pc, #76] ; (d01e7b4 ) - d01e766: f884 3058 strb.w r3, [r4, #88] ; 0x58 - d01e76a: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - d01e76e: f3c3 02c0 ubfx r2, r3, #3, #1 - d01e772: f884 2056 strb.w r2, [r4, #86] ; 0x56 - d01e776: f3c3 1201 ubfx r2, r3, #4, #2 - d01e77a: 099b lsrs r3, r3, #6 - d01e77c: f884 20c4 strb.w r2, [r4, #196] ; 0xc4 - d01e780: f884 30c3 strb.w r3, [r4, #195] ; 0xc3 - d01e784: f894 309e ldrb.w r3, [r4, #158] ; 0x9e - d01e788: 09db lsrs r3, r3, #7 - d01e78a: f884 3053 strb.w r3, [r4, #83] ; 0x53 - d01e78e: f7fe febc bl d01d50a - d01e792: 2208 movs r2, #8 - d01e794: 4907 ldr r1, [pc, #28] ; (d01e7b4 ) - d01e796: e6b8 b.n d01e50a - d01e798: f884 104e strb.w r1, [r4, #78] ; 0x4e - d01e79c: f884 105a strb.w r1, [r4, #90] ; 0x5a - d01e7a0: e756 b.n d01e650 - d01e7a2: f5c1 7180 rsb r1, r1, #256 ; 0x100 - d01e7a6: 2964 cmp r1, #100 ; 0x64 - d01e7a8: bfd4 ite le - d01e7aa: 3364 addle r3, #100 ; 0x64 - d01e7ac: 2300 movgt r3, #0 - d01e7ae: e778 b.n d01e6a2 - d01e7b0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01e7b4: 60006670 .word 0x60006670 - -0d01e7b8 : - d01e7b8: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e7ba: 7815 ldrb r5, [r2, #0] - d01e7bc: 4607 mov r7, r0 - d01e7be: 4616 mov r6, r2 - d01e7c0: f005 050f and.w r5, r5, #15 - d01e7c4: 2d02 cmp r5, #2 - d01e7c6: f200 808d bhi.w d01e8e4 - d01e7ca: 2907 cmp r1, #7 - d01e7cc: f040 808a bne.w d01e8e4 - d01e7d0: 1e6b subs r3, r5, #1 - d01e7d2: 4c45 ldr r4, [pc, #276] ; (d01e8e8 ) - d01e7d4: 2b01 cmp r3, #1 - d01e7d6: d813 bhi.n d01e800 - d01e7d8: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01e7dc: b183 cbz r3, d01e800 - d01e7de: 6803 ldr r3, [r0, #0] - d01e7e0: 4620 mov r0, r4 - d01e7e2: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01e7e6: f7ff fa49 bl d01dc7c - d01e7ea: 2300 movs r3, #0 - d01e7ec: 220f movs r2, #15 - d01e7ee: 2104 movs r1, #4 - d01e7f0: f884 3045 strb.w r3, [r4, #69] ; 0x45 - d01e7f4: 2301 movs r3, #1 - d01e7f6: 4620 mov r0, r4 - d01e7f8: f884 3054 strb.w r3, [r4, #84] ; 0x54 - d01e7fc: f7fe fd56 bl d01d2ac <_hal_btc_set_timer> - d01e800: 230a movs r3, #10 - d01e802: 1e72 subs r2, r6, #1 - d01e804: 3606 adds r6, #6 - d01e806: fb03 4305 mla r3, r3, r5, r4 - d01e80a: 339f adds r3, #159 ; 0x9f - d01e80c: f812 1f01 ldrb.w r1, [r2, #1]! - d01e810: 42b2 cmp r2, r6 - d01e812: f803 1b01 strb.w r1, [r3], #1 - d01e816: d1f9 bne.n d01e80c - d01e818: 230a movs r3, #10 - d01e81a: f894 10bd ldrb.w r1, [r4, #189] ; 0xbd - d01e81e: fb03 4305 mla r3, r3, r5, r4 - d01e822: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 - d01e826: 4291 cmp r1, r2 - d01e828: d11d bne.n d01e866 - d01e82a: f893 00a1 ldrb.w r0, [r3, #161] ; 0xa1 - d01e82e: f894 10be ldrb.w r1, [r4, #190] ; 0xbe - d01e832: 4288 cmp r0, r1 - d01e834: d117 bne.n d01e866 - d01e836: f893 00a2 ldrb.w r0, [r3, #162] ; 0xa2 - d01e83a: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d01e83e: 4288 cmp r0, r1 - d01e840: d111 bne.n d01e866 - d01e842: f893 00a3 ldrb.w r0, [r3, #163] ; 0xa3 - d01e846: f894 10c0 ldrb.w r1, [r4, #192] ; 0xc0 - d01e84a: 4288 cmp r0, r1 - d01e84c: d10b bne.n d01e866 - d01e84e: f893 00a4 ldrb.w r0, [r3, #164] ; 0xa4 - d01e852: f894 10c1 ldrb.w r1, [r4, #193] ; 0xc1 - d01e856: 4288 cmp r0, r1 - d01e858: d105 bne.n d01e866 - d01e85a: f893 10a5 ldrb.w r1, [r3, #165] ; 0xa5 - d01e85e: f894 30c2 ldrb.w r3, [r4, #194] ; 0xc2 - d01e862: 4299 cmp r1, r3 - d01e864: d03e beq.n d01e8e4 - d01e866: 230a movs r3, #10 - d01e868: f884 20bd strb.w r2, [r4, #189] ; 0xbd - d01e86c: fb03 4505 mla r5, r3, r5, r4 - d01e870: f895 10a2 ldrb.w r1, [r5, #162] ; 0xa2 - d01e874: f895 30a1 ldrb.w r3, [r5, #161] ; 0xa1 - d01e878: f884 10bf strb.w r1, [r4, #191] ; 0xbf - d01e87c: f895 10a3 ldrb.w r1, [r5, #163] ; 0xa3 - d01e880: f884 30be strb.w r3, [r4, #190] ; 0xbe - d01e884: f884 10c0 strb.w r1, [r4, #192] ; 0xc0 - d01e888: f895 10a4 ldrb.w r1, [r5, #164] ; 0xa4 - d01e88c: f884 10c1 strb.w r1, [r4, #193] ; 0xc1 - d01e890: f895 10a5 ldrb.w r1, [r5, #165] ; 0xa5 - d01e894: f884 10c2 strb.w r1, [r4, #194] ; 0xc2 - d01e898: f002 0101 and.w r1, r2, #1 - d01e89c: f884 105c strb.w r1, [r4, #92] ; 0x5c - d01e8a0: f3c2 0140 ubfx r1, r2, #1, #1 - d01e8a4: f3c2 0280 ubfx r2, r2, #2, #1 - d01e8a8: f884 105d strb.w r1, [r4, #93] ; 0x5d - d01e8ac: f884 205e strb.w r2, [r4, #94] ; 0x5e - d01e8b0: b25a sxtb r2, r3 - d01e8b2: 2a00 cmp r2, #0 - d01e8b4: db03 blt.n d01e8be - d01e8b6: 2364 movs r3, #100 ; 0x64 - d01e8b8: f884 30c7 strb.w r3, [r4, #199] ; 0xc7 - d01e8bc: e006 b.n d01e8cc - d01e8be: f5c3 7380 rsb r3, r3, #256 ; 0x100 - d01e8c2: 2b64 cmp r3, #100 ; 0x64 - d01e8c4: dc0c bgt.n d01e8e0 - d01e8c6: 3264 adds r2, #100 ; 0x64 - d01e8c8: f884 20c7 strb.w r2, [r4, #199] ; 0xc7 - d01e8cc: 4806 ldr r0, [pc, #24] ; (d01e8e8 ) - d01e8ce: f7fe fe1c bl d01d50a - d01e8d2: 4638 mov r0, r7 - d01e8d4: 2208 movs r2, #8 - d01e8d6: 4904 ldr r1, [pc, #16] ; (d01e8e8 ) - d01e8d8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e8dc: f018 bec7 b.w d03766e - d01e8e0: 2300 movs r3, #0 - d01e8e2: e7e9 b.n d01e8b8 - d01e8e4: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e8e6: bf00 nop - d01e8e8: 60006670 .word 0x60006670 - -0d01e8ec : - d01e8ec: 4901 ldr r1, [pc, #4] ; (d01e8f4 ) - d01e8ee: f018 be96 b.w d03761e - d01e8f2: bf00 nop - d01e8f4: 60006670 .word 0x60006670 - -0d01e8f8 : - d01e8f8: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e8fa: 4c18 ldr r4, [pc, #96] ; (d01e95c ) - d01e8fc: 4605 mov r5, r0 - d01e8fe: 6803 ldr r3, [r0, #0] - d01e900: 460f mov r7, r1 - d01e902: 4620 mov r0, r4 - d01e904: 4616 mov r6, r2 - d01e906: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01e90a: f7ff fb41 bl d01df90 - d01e90e: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d01e912: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e916: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e91a: b9f3 cbnz r3, d01e95a - d01e91c: b14e cbz r6, d01e932 - d01e91e: 2e01 cmp r6, #1 - d01e920: d019 beq.n d01e956 - d01e922: 480f ldr r0, [pc, #60] ; (d01e960 ) - d01e924: f7e5 fac0 bl d003ea8 - d01e928: 480e ldr r0, [pc, #56] ; (d01e964 ) - d01e92a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e92e: f7e5 babb b.w d003ea8 - d01e932: b187 cbz r7, d01e956 - d01e934: 2201 movs r2, #1 - d01e936: 2103 movs r1, #3 - d01e938: 4620 mov r0, r4 - d01e93a: f884 6044 strb.w r6, [r4, #68] ; 0x44 - d01e93e: f000 f953 bl d01ebe8 - d01e942: 2301 movs r3, #1 - d01e944: 4632 mov r2, r6 - d01e946: f884 3062 strb.w r3, [r4, #98] ; 0x62 - d01e94a: 4621 mov r1, r4 - d01e94c: 4628 mov r0, r5 - d01e94e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e952: f018 be8c b.w d03766e - d01e956: 2202 movs r2, #2 - d01e958: e7f7 b.n d01e94a - d01e95a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e95c: 60006670 .word 0x60006670 - d01e960: 0d04a3b3 .word 0x0d04a3b3 - d01e964: 0d0483df .word 0x0d0483df - -0d01e968 : - d01e968: b932 cbnz r2, d01e978 - d01e96a: 4b04 ldr r3, [pc, #16] ; (d01e97c ) - d01e96c: f883 10c5 strb.w r1, [r3, #197] ; 0xc5 - d01e970: 4601 mov r1, r0 - d01e972: 4618 mov r0, r3 - d01e974: f7ff bb11 b.w d01df9a - d01e978: 4770 bx lr - d01e97a: bf00 nop - d01e97c: 60006670 .word 0x60006670 - -0d01e980 : - d01e980: b538 push {r3, r4, r5, lr} - d01e982: 4605 mov r5, r0 - d01e984: 460c mov r4, r1 - d01e986: f7f3 fd51 bl d01242c - d01e98a: b1b0 cbz r0, d01e9ba - d01e98c: 4628 mov r0, r5 - d01e98e: f7f3 fd5a bl d012446 - d01e992: b190 cbz r0, d01e9ba - d01e994: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d01e998: 881b ldrh r3, [r3, #0] - d01e99a: f003 03fc and.w r3, r3, #252 ; 0xfc - d01e99e: 2b80 cmp r3, #128 ; 0x80 - d01e9a0: d10b bne.n d01e9ba - d01e9a2: 4b06 ldr r3, [pc, #24] ; (d01e9bc ) - d01e9a4: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d01e9a8: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a - d01e9ac: 4291 cmp r1, r2 - d01e9ae: bf1e ittt ne - d01e9b0: f8a3 206a strhne.w r2, [r3, #106] ; 0x6a - d01e9b4: 2200 movne r2, #0 - d01e9b6: f883 206c strbne.w r2, [r3, #108] ; 0x6c - d01e9ba: bd38 pop {r3, r4, r5, pc} - d01e9bc: 60006670 .word 0x60006670 - -0d01e9c0 : - d01e9c0: 460a mov r2, r1 - d01e9c2: 4601 mov r1, r0 - d01e9c4: 4801 ldr r0, [pc, #4] ; (d01e9cc ) - d01e9c6: f7fe bd92 b.w d01d4ee - d01e9ca: bf00 nop - d01e9cc: 60006670 .word 0x60006670 - -0d01e9d0 : - d01e9d0: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d01e9d4: b90b cbnz r3, d01e9da - d01e9d6: f7ff ba2d b.w d01de34 <_hal_btc_periodical> - d01e9da: 4770 bx lr - -0d01e9dc : - d01e9dc: 4b01 ldr r3, [pc, #4] ; (d01e9e4 ) - d01e9de: 7b58 ldrb r0, [r3, #13] - d01e9e0: 4770 bx lr - d01e9e2: bf00 nop - d01e9e4: 60006670 .word 0x60006670 - -0d01e9e8 : - d01e9e8: 4b01 ldr r3, [pc, #4] ; (d01e9f0 ) - d01e9ea: 7b98 ldrb r0, [r3, #14] - d01e9ec: 4770 bx lr - d01e9ee: bf00 nop - d01e9f0: 60006670 .word 0x60006670 - -0d01e9f4 : - d01e9f4: 4b01 ldr r3, [pc, #4] ; (d01e9fc ) - d01e9f6: 7c18 ldrb r0, [r3, #16] - d01e9f8: 4770 bx lr - d01e9fa: bf00 nop - d01e9fc: 60006670 .word 0x60006670 - -0d01ea00 : - d01ea00: 460a mov r2, r1 - d01ea02: 4b02 ldr r3, [pc, #8] ; (d01ea0c ) - d01ea04: 4601 mov r1, r0 - d01ea06: 4802 ldr r0, [pc, #8] ; (d01ea10 ) - d01ea08: 4718 bx r3 - d01ea0a: bf00 nop - d01ea0c: 00027939 .word 0x00027939 - d01ea10: 600067b0 .word 0x600067b0 - -0d01ea14 : - d01ea14: f890 0499 ldrb.w r0, [r0, #1177] ; 0x499 - d01ea18: 4770 bx lr - -0d01ea1a : - d01ea1a: f890 0540 ldrb.w r0, [r0, #1344] ; 0x540 - d01ea1e: 3800 subs r0, #0 - d01ea20: bf18 it ne - d01ea22: 2001 movne r0, #1 - d01ea24: 4770 bx lr +0d01e254 : + d01e254: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01e258: 680b ldr r3, [r1, #0] + d01e25a: b0a3 sub sp, #140 ; 0x8c + d01e25c: 4604 mov r4, r0 + d01e25e: 460e mov r6, r1 + d01e260: e9d3 a500 ldrd sl, r5, [r3] + d01e264: b105 cbz r5, d01e268 + d01e266: 3504 adds r5, #4 + d01e268: 4faa ldr r7, [pc, #680] ; (d01e514 ) + d01e26a: 4630 mov r0, r6 + d01e26c: f7ff fc65 bl d01db3a <_hal_btc_get_wifi_link_status> + d01e270: 4680 mov r8, r0 + d01e272: 683b ldr r3, [r7, #0] + d01e274: 07d9 lsls r1, r3, #31 + d01e276: f140 813a bpl.w d01e4ee + d01e27a: 49a7 ldr r1, [pc, #668] ; (d01e518 ) + d01e27c: 48a7 ldr r0, [pc, #668] ; (d01e51c ) + d01e27e: f7e5 fecf bl d004020 + d01e282: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01e286: f8d3 26c0 ldr.w r2, [r3, #1728] ; 0x6c0 + d01e28a: f8d3 16c4 ldr.w r1, [r3, #1732] ; 0x6c4 + d01e28e: f8d3 06c8 ldr.w r0, [r3, #1736] ; 0x6c8 + d01e292: f8d3 c6cc ldr.w ip, [r3, #1740] ; 0x6cc + d01e296: f8d3 e764 ldr.w lr, [r3, #1892] ; 0x764 + d01e29a: f8d3 3778 ldr.w r3, [r3, #1912] ; 0x778 + d01e29e: e9cd e308 strd lr, r3, [sp, #32] + d01e2a2: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d01e2a6: 9303 str r3, [sp, #12] + d01e2a8: f894 302f ldrb.w r3, [r4, #47] ; 0x2f + d01e2ac: 9302 str r3, [sp, #8] + d01e2ae: f894 302e ldrb.w r3, [r4, #46] ; 0x2e + d01e2b2: 9301 str r3, [sp, #4] + d01e2b4: f894 302d ldrb.w r3, [r4, #45] ; 0x2d + d01e2b8: e9cd 2104 strd r2, r1, [sp, #16] + d01e2bc: e9cd 0c06 strd r0, ip, [sp, #24] + d01e2c0: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d01e2c4: 9300 str r3, [sp, #0] + d01e2c6: f894 106e ldrb.w r1, [r4, #110] ; 0x6e + d01e2ca: f894 302c ldrb.w r3, [r4, #44] ; 0x2c + d01e2ce: 4894 ldr r0, [pc, #592] ; (d01e520 ) + d01e2d0: f7e5 fea6 bl d004020 + d01e2d4: 683b ldr r3, [r7, #0] + d01e2d6: 07da lsls r2, r3, #31 + d01e2d8: f140 8109 bpl.w d01e4ee + d01e2dc: 498e ldr r1, [pc, #568] ; (d01e518 ) + d01e2de: 488f ldr r0, [pc, #572] ; (d01e51c ) + d01e2e0: f7e5 fe9e bl d004020 + d01e2e4: f894 0020 ldrb.w r0, [r4, #32] + d01e2e8: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 + d01e2ec: f018 0f01 tst.w r8, #1 + d01e2f0: 9016 str r0, [sp, #88] ; 0x58 + d01e2f2: 7de0 ldrb r0, [r4, #23] + d01e2f4: 7da3 ldrb r3, [r4, #22] + d01e2f6: 9017 str r0, [sp, #92] ; 0x5c + d01e2f8: 7e60 ldrb r0, [r4, #25] + d01e2fa: bf18 it ne + d01e2fc: f894 c05f ldrbne.w ip, [r4, #95] ; 0x5f + d01e300: 9018 str r0, [sp, #96] ; 0x60 + d01e302: 7e20 ldrb r0, [r4, #24] + d01e304: bf18 it ne + d01e306: 4f87 ldrne r7, [pc, #540] ; (d01e524 ) + d01e308: 9019 str r0, [sp, #100] ; 0x64 + d01e30a: f894 0061 ldrb.w r0, [r4, #97] ; 0x61 + d01e30e: bf08 it eq + d01e310: f894 c060 ldrbeq.w ip, [r4, #96] ; 0x60 + d01e314: 901a str r0, [sp, #104] ; 0x68 + d01e316: f894 0062 ldrb.w r0, [r4, #98] ; 0x62 + d01e31a: bf08 it eq + d01e31c: 4f82 ldreq r7, [pc, #520] ; (d01e528 ) + d01e31e: 901b str r0, [sp, #108] ; 0x6c + d01e320: bf14 ite ne + d01e322: 4882 ldrne r0, [pc, #520] ; (d01e52c ) + d01e324: 4882 ldreq r0, [pc, #520] ; (d01e530 ) + d01e326: 7ee1 ldrb r1, [r4, #27] + d01e328: f1bc 0f00 cmp.w ip, #0 + d01e32c: bf08 it eq + d01e32e: 4607 moveq r7, r0 + d01e330: 4650 mov r0, sl + d01e332: 911e str r1, [sp, #120] ; 0x78 + d01e334: f896 b0c1 ldrb.w fp, [r6, #193] ; 0xc1 + d01e338: e9cd 231f strd r2, r3, [sp, #124] ; 0x7c + d01e33c: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d01e340: 931c str r3, [sp, #112] ; 0x70 + d01e342: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 + d01e346: 931d str r3, [sp, #116] ; 0x74 + d01e348: f7ff fc80 bl d01dc4c <_hal_btc_get_wifi_rx_cnt> + d01e34c: 4681 mov r9, r0 + d01e34e: 4650 mov r0, sl + d01e350: f7ff fc98 bl d01dc84 <_hal_btc_get_wifi_rssi> + d01e354: 4682 mov sl, r0 + d01e356: 4630 mov r0, r6 + d01e358: f7ff fc19 bl d01db8e <_hal_btc_is_wifi_softap_on> + d01e35c: 9b20 ldr r3, [sp, #128] ; 0x80 + d01e35e: e9dd 121e ldrd r1, r2, [sp, #120] ; 0x78 + d01e362: 2800 cmp r0, #0 + d01e364: f000 80c6 beq.w d01e4f4 + d01e368: f018 0f02 tst.w r8, #2 + d01e36c: 4e6f ldr r6, [pc, #444] ; (d01e52c ) + d01e36e: 4871 ldr r0, [pc, #452] ; (d01e534 ) + d01e370: bf18 it ne + d01e372: 4630 movne r0, r6 + d01e374: 2d00 cmp r5, #0 + d01e376: f000 80bf beq.w d01e4f8 + d01e37a: f895 c0bb ldrb.w ip, [r5, #187] ; 0xbb + d01e37e: f895 60bc ldrb.w r6, [r5, #188] ; 0xbc + d01e382: f895 50bd ldrb.w r5, [r5, #189] ; 0xbd + d01e386: f8cd b024 str.w fp, [sp, #36] ; 0x24 + d01e38a: e9cd 0c0c strd r0, ip, [sp, #48] ; 0x30 + d01e38e: 981d ldr r0, [sp, #116] ; 0x74 + d01e390: 9008 str r0, [sp, #32] + d01e392: 981c ldr r0, [sp, #112] ; 0x70 + d01e394: e9cd 7006 strd r7, r0, [sp, #24] + d01e398: 981b ldr r0, [sp, #108] ; 0x6c + d01e39a: 9005 str r0, [sp, #20] + d01e39c: 981a ldr r0, [sp, #104] ; 0x68 + d01e39e: 9004 str r0, [sp, #16] + d01e3a0: 9819 ldr r0, [sp, #100] ; 0x64 + d01e3a2: 9003 str r0, [sp, #12] + d01e3a4: 9818 ldr r0, [sp, #96] ; 0x60 + d01e3a6: 9002 str r0, [sp, #8] + d01e3a8: 9817 ldr r0, [sp, #92] ; 0x5c + d01e3aa: 9001 str r0, [sp, #4] + d01e3ac: 9816 ldr r0, [sp, #88] ; 0x58 + d01e3ae: 9000 str r0, [sp, #0] + d01e3b0: 4861 ldr r0, [pc, #388] ; (d01e538 ) + d01e3b2: e9cd 650e strd r6, r5, [sp, #56] ; 0x38 + d01e3b6: e9cd 9a0a strd r9, sl, [sp, #40] ; 0x28 + d01e3ba: f7e5 fe31 bl d004020 + d01e3be: 4b55 ldr r3, [pc, #340] ; (d01e514 ) + d01e3c0: 681b ldr r3, [r3, #0] + d01e3c2: 07db lsls r3, r3, #31 + d01e3c4: f140 8093 bpl.w d01e4ee + d01e3c8: 4854 ldr r0, [pc, #336] ; (d01e51c ) + d01e3ca: 4953 ldr r1, [pc, #332] ; (d01e518 ) + d01e3cc: f7e5 fe28 bl d004020 + d01e3d0: f894 0045 ldrb.w r0, [r4, #69] ; 0x45 + d01e3d4: 2800 cmp r0, #0 + d01e3d6: f040 8092 bne.w d01e4fe + d01e3da: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 + d01e3de: 4b57 ldr r3, [pc, #348] ; (d01e53c ) + d01e3e0: f853 1022 ldr.w r1, [r3, r2, lsl #2] + d01e3e4: f894 305a ldrb.w r3, [r4, #90] ; 0x5a + d01e3e8: f894 504f ldrb.w r5, [r4, #79] ; 0x4f + d01e3ec: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 + d01e3f0: ee07 3a90 vmov s15, r3 + d01e3f4: f894 e050 ldrb.w lr, [r4, #80] ; 0x50 + d01e3f8: f894 8056 ldrb.w r8, [r4, #86] ; 0x56 + d01e3fc: f894 9028 ldrb.w r9, [r4, #40] ; 0x28 + d01e400: 2d00 cmp r5, #0 + d01e402: d07e beq.n d01e502 + d01e404: f894 7053 ldrb.w r7, [r4, #83] ; 0x53 + d01e408: 4e4d ldr r6, [pc, #308] ; (d01e540 ) + d01e40a: 4d4e ldr r5, [pc, #312] ; (d01e544 ) + d01e40c: 2f00 cmp r7, #0 + d01e40e: bf08 it eq + d01e410: 462e moveq r6, r5 + d01e412: f894 505c ldrb.w r5, [r4, #92] ; 0x5c + d01e416: 2d00 cmp r5, #0 + d01e418: d075 beq.n d01e506 + d01e41a: f894 505d ldrb.w r5, [r4, #93] ; 0x5d + d01e41e: 2d00 cmp r5, #0 + d01e420: d173 bne.n d01e50a + d01e422: f894 c05e ldrb.w ip, [r4, #94] ; 0x5e + d01e426: 4f48 ldr r7, [pc, #288] ; (d01e548 ) + d01e428: 4d48 ldr r5, [pc, #288] ; (d01e54c ) + d01e42a: f1bc 0f00 cmp.w ip, #0 + d01e42e: bf08 it eq + d01e430: 463d moveq r5, r7 + d01e432: f894 709a ldrb.w r7, [r4, #154] ; 0x9a + d01e436: f8d4 30d8 ldr.w r3, [r4, #216] ; 0xd8 + d01e43a: 9716 str r7, [sp, #88] ; 0x58 + d01e43c: f894 709b ldrb.w r7, [r4, #155] ; 0x9b + d01e440: 931f str r3, [sp, #124] ; 0x7c + d01e442: 9717 str r7, [sp, #92] ; 0x5c + d01e444: f894 709c ldrb.w r7, [r4, #156] ; 0x9c + d01e448: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 + d01e44c: 9718 str r7, [sp, #96] ; 0x60 + d01e44e: f894 709d ldrb.w r7, [r4, #157] ; 0x9d + d01e452: 9320 str r3, [sp, #128] ; 0x80 + d01e454: 9719 str r7, [sp, #100] ; 0x64 + d01e456: f894 709e ldrb.w r7, [r4, #158] ; 0x9e + d01e45a: f8d4 30e0 ldr.w r3, [r4, #224] ; 0xe0 + d01e45e: 971a str r7, [sp, #104] ; 0x68 + d01e460: f894 70bd ldrb.w r7, [r4, #189] ; 0xbd + d01e464: 9321 str r3, [sp, #132] ; 0x84 + d01e466: 971b str r7, [sp, #108] ; 0x6c + d01e468: f894 70be ldrb.w r7, [r4, #190] ; 0xbe + d01e46c: f894 a099 ldrb.w sl, [r4, #153] ; 0x99 + d01e470: 971c str r7, [sp, #112] ; 0x70 + d01e472: f894 70bf ldrb.w r7, [r4, #191] ; 0xbf + d01e476: f894 c0c2 ldrb.w ip, [r4, #194] ; 0xc2 + d01e47a: 971d str r7, [sp, #116] ; 0x74 + d01e47c: f894 70c0 ldrb.w r7, [r4, #192] ; 0xc0 + d01e480: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc + d01e484: 971e str r7, [sp, #120] ; 0x78 + d01e486: f894 70c1 ldrb.w r7, [r4, #193] ; 0xc1 + d01e48a: 2800 cmp r0, #0 + d01e48c: d13f bne.n d01e50e + d01e48e: f894 b034 ldrb.w fp, [r4, #52] ; 0x34 + d01e492: f1bb 0f00 cmp.w fp, #0 + d01e496: d002 beq.n d01e49e + d01e498: f894 00c6 ldrb.w r0, [r4, #198] ; 0xc6 + d01e49c: 3864 subs r0, #100 ; 0x64 + d01e49e: 970f str r7, [sp, #60] ; 0x3c + d01e4a0: e9cd 3014 strd r3, r0, [sp, #80] ; 0x50 + d01e4a4: 9b21 ldr r3, [sp, #132] ; 0x84 + d01e4a6: 482a ldr r0, [pc, #168] ; (d01e550 ) + d01e4a8: 9313 str r3, [sp, #76] ; 0x4c + d01e4aa: 9b20 ldr r3, [sp, #128] ; 0x80 + d01e4ac: 9312 str r3, [sp, #72] ; 0x48 + d01e4ae: 9b1f ldr r3, [sp, #124] ; 0x7c + d01e4b0: e9cd c310 strd ip, r3, [sp, #64] ; 0x40 + d01e4b4: 9b1e ldr r3, [sp, #120] ; 0x78 + d01e4b6: 930e str r3, [sp, #56] ; 0x38 + d01e4b8: 9b1d ldr r3, [sp, #116] ; 0x74 + d01e4ba: 930d str r3, [sp, #52] ; 0x34 + d01e4bc: 9b1c ldr r3, [sp, #112] ; 0x70 + d01e4be: 930c str r3, [sp, #48] ; 0x30 + d01e4c0: 9b1b ldr r3, [sp, #108] ; 0x6c + d01e4c2: 930b str r3, [sp, #44] ; 0x2c + d01e4c4: 9b1a ldr r3, [sp, #104] ; 0x68 + d01e4c6: 930a str r3, [sp, #40] ; 0x28 + d01e4c8: 9b19 ldr r3, [sp, #100] ; 0x64 + d01e4ca: 9309 str r3, [sp, #36] ; 0x24 + d01e4cc: 9b18 ldr r3, [sp, #96] ; 0x60 + d01e4ce: 9308 str r3, [sp, #32] + d01e4d0: 9b17 ldr r3, [sp, #92] ; 0x5c + d01e4d2: 9307 str r3, [sp, #28] + d01e4d4: 9b16 ldr r3, [sp, #88] ; 0x58 + d01e4d6: e9cd 6503 strd r6, r5, [sp, #12] + d01e4da: e9cd a305 strd sl, r3, [sp, #20] + d01e4de: e9cd 8901 strd r8, r9, [sp, #4] + d01e4e2: ee17 3a90 vmov r3, s15 + d01e4e6: f8cd e000 str.w lr, [sp] + d01e4ea: f7e5 fd99 bl d004020 + d01e4ee: b023 add sp, #140 ; 0x8c + d01e4f0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01e4f4: 4817 ldr r0, [pc, #92] ; (d01e554 ) + d01e4f6: e73d b.n d01e374 + d01e4f8: 462e mov r6, r5 + d01e4fa: 46ac mov ip, r5 + d01e4fc: e743 b.n d01e386 + d01e4fe: 4916 ldr r1, [pc, #88] ; (d01e558 ) + d01e500: e770 b.n d01e3e4 + d01e502: 4e11 ldr r6, [pc, #68] ; (d01e548 ) + d01e504: e785 b.n d01e412 + d01e506: 4d10 ldr r5, [pc, #64] ; (d01e548 ) + d01e508: e793 b.n d01e432 + d01e50a: 4d14 ldr r5, [pc, #80] ; (d01e55c ) + d01e50c: e791 b.n d01e432 + d01e50e: 2000 movs r0, #0 + d01e510: e7c5 b.n d01e49e + d01e512: bf00 nop + d01e514: 60008840 .word 0x60008840 + d01e518: 0d0489e5 .word 0x0d0489e5 + d01e51c: 0d0489ed .word 0x0d0489ed + d01e520: 0d048a8a .word 0x0d048a8a + d01e524: 0d048a4f .word 0x0d048a4f + d01e528: 0d048a40 .word 0x0d048a40 + d01e52c: 0d048a60 .word 0x0d048a60 + d01e530: 0d04978c .word 0x0d04978c + d01e534: 0d048a5d .word 0x0d048a5d + d01e538: 0d048b72 .word 0x0d048b72 + d01e53c: 0d048ebc .word 0x0d048ebc + d01e540: 0d048a73 .word 0x0d048a73 + d01e544: 0d048a7d .word 0x0d048a7d + d01e548: 0d04ee58 .word 0x0d04ee58 + d01e54c: 0d048a86 .word 0x0d048a86 + d01e550: 0d048c8b .word 0x0d048c8b + d01e554: 0d047ee4 .word 0x0d047ee4 + d01e558: 0d048a6a .word 0x0d048a6a + d01e55c: 0d048a82 .word 0x0d048a82 + +0d01e560 : + d01e560: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e562: f012 0301 ands.w r3, r2, #1 + d01e566: 4606 mov r6, r0 + d01e568: 460c mov r4, r1 + d01e56a: 4615 mov r5, r2 + d01e56c: d012 beq.n d01e594 + d01e56e: f891 7064 ldrb.w r7, [r1, #100] ; 0x64 + d01e572: 2f00 cmp r7, #0 + d01e574: d13c bne.n d01e5f0 + d01e576: 6803 ldr r3, [r0, #0] + d01e578: 463a mov r2, r7 + d01e57a: 4620 mov r0, r4 + d01e57c: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01e580: f884 7065 strb.w r7, [r4, #101] ; 0x65 + d01e584: f7ff fd10 bl d01dfa8 + d01e588: 463a mov r2, r7 + d01e58a: 2180 movs r1, #128 ; 0x80 + d01e58c: 4620 mov r0, r4 + d01e58e: f001 f81f bl d01f5d0 + d01e592: 2301 movs r3, #1 + d01e594: 07a9 lsls r1, r5, #30 + d01e596: bf41 itttt mi + d01e598: 2300 movmi r3, #0 + d01e59a: f884 3044 strbmi.w r3, [r4, #68] ; 0x44 + d01e59e: f884 3061 strbmi.w r3, [r4, #97] ; 0x61 + d01e5a2: 2301 movmi r3, #1 + d01e5a4: 076a lsls r2, r5, #29 + d01e5a6: d505 bpl.n d01e5b4 + d01e5a8: f894 2044 ldrb.w r2, [r4, #68] ; 0x44 + d01e5ac: b912 cbnz r2, d01e5b4 + d01e5ae: 2301 movs r3, #1 + d01e5b0: f884 2061 strb.w r2, [r4, #97] ; 0x61 + d01e5b4: 072f lsls r7, r5, #28 + d01e5b6: bf42 ittt mi + d01e5b8: 2300 movmi r3, #0 + d01e5ba: f884 3051 strbmi.w r3, [r4, #81] ; 0x51 + d01e5be: 2301 movmi r3, #1 + d01e5c0: 06e8 lsls r0, r5, #27 + d01e5c2: bf42 ittt mi + d01e5c4: 2300 movmi r3, #0 + d01e5c6: f884 3054 strbmi.w r3, [r4, #84] ; 0x54 + d01e5ca: 2301 movmi r3, #1 + d01e5cc: 06a9 lsls r1, r5, #26 + d01e5ce: bf42 ittt mi + d01e5d0: 2300 movmi r3, #0 + d01e5d2: f884 304a strbmi.w r3, [r4, #74] ; 0x4a + d01e5d6: 2301 movmi r3, #1 + d01e5d8: 066a lsls r2, r5, #25 + d01e5da: d50b bpl.n d01e5f4 + d01e5dc: 2300 movs r3, #0 + d01e5de: f884 3059 strb.w r3, [r4, #89] ; 0x59 + d01e5e2: 4621 mov r1, r4 + d01e5e4: 4630 mov r0, r6 + d01e5e6: 220b movs r2, #11 + d01e5e8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e5ec: f019 bd33 b.w d038056 + d01e5f0: 2300 movs r3, #0 + d01e5f2: e7cf b.n d01e594 + d01e5f4: 2b00 cmp r3, #0 + d01e5f6: d1f4 bne.n d01e5e2 + d01e5f8: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01e5fa : + d01e5fa: b570 push {r4, r5, r6, lr} + d01e5fc: 4606 mov r6, r0 + d01e5fe: 6803 ldr r3, [r0, #0] + d01e600: 07d0 lsls r0, r2, #31 + d01e602: 460c mov r4, r1 + d01e604: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01e608: 4615 mov r5, r2 + d01e60a: bf41 itttt mi + d01e60c: 2300 movmi r3, #0 + d01e60e: f884 3064 strbmi.w r3, [r4, #100] ; 0x64 + d01e612: 2306 movmi r3, #6 + d01e614: f8c4 311c strmi.w r3, [r4, #284] ; 0x11c + d01e618: f012 0302 ands.w r3, r2, #2 + d01e61c: bf1e ittt ne + d01e61e: f240 1301 movwne r3, #257 ; 0x101 + d01e622: f8a4 3064 strhne.w r3, [r4, #100] ; 0x64 + d01e626: 2301 movne r3, #1 + d01e628: 076a lsls r2, r5, #29 + d01e62a: d507 bpl.n d01e63c + d01e62c: 7ea2 ldrb r2, [r4, #26] + d01e62e: 1e50 subs r0, r2, #1 + d01e630: 4242 negs r2, r0 + d01e632: 4142 adcs r2, r0 + d01e634: 4620 mov r0, r4 + d01e636: f7ff fcb7 bl d01dfa8 + d01e63a: 2301 movs r3, #1 + d01e63c: 072a lsls r2, r5, #28 + d01e63e: d400 bmi.n d01e642 + d01e640: b133 cbz r3, d01e650 + d01e642: 4621 mov r1, r4 + d01e644: 4630 mov r0, r6 + d01e646: 220c movs r2, #12 + d01e648: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01e64c: f019 bd03 b.w d038056 + d01e650: bd70 pop {r4, r5, r6, pc} + +0d01e652 : + d01e652: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01e656: 6bdb ldr r3, [r3, #60] ; 0x3c + d01e658: b10a cbz r2, d01e65e + d01e65a: 2203 movs r2, #3 + d01e65c: 4718 bx r3 + d01e65e: 2204 movs r2, #4 + d01e660: e7fc b.n d01e65c ... -0d01ea28 : - d01ea28: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01ea2c: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 - d01ea30: f042 0201 orr.w r2, r2, #1 - d01ea34: f883 2076 strb.w r2, [r3, #118] ; 0x76 - d01ea38: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 - d01ea3c: f002 02f9 and.w r2, r2, #249 ; 0xf9 - d01ea40: f883 2076 strb.w r2, [r3, #118] ; 0x76 - d01ea44: f893 2778 ldrb.w r2, [r3, #1912] ; 0x778 - d01ea48: f042 0201 orr.w r2, r2, #1 - d01ea4c: f883 2778 strb.w r2, [r3, #1912] ; 0x778 - d01ea50: 2205 movs r2, #5 - d01ea52: f883 2790 strb.w r2, [r3, #1936] ; 0x790 - d01ea56: f893 276e ldrb.w r2, [r3, #1902] ; 0x76e - d01ea5a: f042 0204 orr.w r2, r2, #4 - d01ea5e: f883 276e strb.w r2, [r3, #1902] ; 0x76e - d01ea62: 4a14 ldr r2, [pc, #80] ; (d01eab4 ) - d01ea64: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 - d01ea68: f041 0110 orr.w r1, r1, #16 - d01ea6c: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 - d01ea70: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 - d01ea74: f001 01df and.w r1, r1, #223 ; 0xdf - d01ea78: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 - d01ea7c: f893 2765 ldrb.w r2, [r3, #1893] ; 0x765 - d01ea80: f002 02e1 and.w r2, r2, #225 ; 0xe1 - d01ea84: f883 2765 strb.w r2, [r3, #1893] ; 0x765 - d01ea88: f893 2763 ldrb.w r2, [r3, #1891] ; 0x763 - d01ea8c: f042 0210 orr.w r2, r2, #16 - d01ea90: f883 2763 strb.w r2, [r3, #1891] ; 0x763 - d01ea94: 4a08 ldr r2, [pc, #32] ; (d01eab8 ) - d01ea96: f892 3050 ldrb.w r3, [r2, #80] ; 0x50 - d01ea9a: f043 0308 orr.w r3, r3, #8 - d01ea9e: f882 3050 strb.w r3, [r2, #80] ; 0x50 - d01eaa2: f502 5280 add.w r2, r2, #4096 ; 0x1000 - d01eaa6: f892 3094 ldrb.w r3, [r2, #148] ; 0x94 - d01eaaa: f043 0310 orr.w r3, r3, #16 - d01eaae: f882 3094 strb.w r3, [r2, #148] ; 0x94 - d01eab2: 4770 bx lr - d01eab4: 40000400 .word 0x40000400 - d01eab8: 40000500 .word 0x40000500 - -0d01eabc : - d01eabc: f890 102a ldrb.w r1, [r0, #42] ; 0x2a - d01eac0: 4a0d ldr r2, [pc, #52] ; (d01eaf8 ) - d01eac2: 4b0e ldr r3, [pc, #56] ; (d01eafc ) - d01eac4: b161 cbz r1, d01eae0 - d01eac6: f892 106e ldrb.w r1, [r2, #110] ; 0x6e - d01eaca: f041 0108 orr.w r1, r1, #8 - d01eace: f882 106e strb.w r1, [r2, #110] ; 0x6e - d01ead2: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb - d01ead6: f042 0240 orr.w r2, r2, #64 ; 0x40 - d01eada: f883 20bb strb.w r2, [r3, #187] ; 0xbb - d01eade: 4770 bx lr - d01eae0: f892 106e ldrb.w r1, [r2, #110] ; 0x6e - d01eae4: f001 01f7 and.w r1, r1, #247 ; 0xf7 - d01eae8: f882 106e strb.w r1, [r2, #110] ; 0x6e - d01eaec: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb - d01eaf0: f002 02bf and.w r2, r2, #191 ; 0xbf - d01eaf4: e7f1 b.n d01eada - d01eaf6: bf00 nop - d01eaf8: 40000700 .word 0x40000700 - d01eafc: 40000500 .word 0x40000500 - -0d01eb00 : - d01eb00: 2a02 cmp r2, #2 - d01eb02: b570 push {r4, r5, r6, lr} - d01eb04: 4604 mov r4, r0 - d01eb06: 4615 mov r5, r2 - d01eb08: d038 beq.n d01eb7c - d01eb0a: 4831 ldr r0, [pc, #196] ; (d01ebd0 ) - d01eb0c: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c - d01eb10: b163 cbz r3, d01eb2c - d01eb12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d01eb16: f500 70a6 add.w r0, r0, #332 ; 0x14c - d01eb1a: f7e6 fe29 bl d005770 - d01eb1e: 2800 cmp r0, #0 - d01eb20: da06 bge.n d01eb30 - d01eb22: 482c ldr r0, [pc, #176] ; (d01ebd4 ) - d01eb24: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01eb28: f7e5 b9be b.w d003ea8 - d01eb2c: 482a ldr r0, [pc, #168] ; (d01ebd8 ) - d01eb2e: e7f9 b.n d01eb24 - d01eb30: 2d01 cmp r5, #1 - d01eb32: d126 bne.n d01eb82 - d01eb34: 4b29 ldr r3, [pc, #164] ; (d01ebdc ) - d01eb36: 4e2a ldr r6, [pc, #168] ; (d01ebe0 ) - d01eb38: f893 1065 ldrb.w r1, [r3, #101] ; 0x65 - d01eb3c: f001 011e and.w r1, r1, #30 - d01eb40: 290a cmp r1, #10 - d01eb42: d011 beq.n d01eb68 - d01eb44: 291e cmp r1, #30 - d01eb46: d011 beq.n d01eb6c - d01eb48: b999 cbnz r1, d01eb72 - d01eb4a: 7031 strb r1, [r6, #0] - d01eb4c: 2c01 cmp r4, #1 - d01eb4e: d01e beq.n d01eb8e - d01eb50: 2c02 cmp r4, #2 - d01eb52: d036 beq.n d01ebc2 - d01eb54: 2c00 cmp r4, #0 - d01eb56: d13a bne.n d01ebce - d01eb58: 4a20 ldr r2, [pc, #128] ; (d01ebdc ) - d01eb5a: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 - d01eb5e: f003 03e1 and.w r3, r3, #225 ; 0xe1 - d01eb62: f882 3065 strb.w r3, [r2, #101] ; 0x65 - d01eb66: e01f b.n d01eba8 - d01eb68: 7035 strb r5, [r6, #0] - d01eb6a: e7ef b.n d01eb4c - d01eb6c: 2302 movs r3, #2 - d01eb6e: 7033 strb r3, [r6, #0] - d01eb70: e7ec b.n d01eb4c - d01eb72: 481c ldr r0, [pc, #112] ; (d01ebe4 ) - d01eb74: f7e5 f998 bl d003ea8 - d01eb78: 2300 movs r3, #0 - d01eb7a: e7f8 b.n d01eb6e - d01eb7c: b908 cbnz r0, d01eb82 - d01eb7e: 4b18 ldr r3, [pc, #96] ; (d01ebe0 ) - d01eb80: 781c ldrb r4, [r3, #0] - d01eb82: 2c01 cmp r4, #1 - d01eb84: d003 beq.n d01eb8e - d01eb86: 2c02 cmp r4, #2 - d01eb88: d01b beq.n d01ebc2 - d01eb8a: b97c cbnz r4, d01ebac - d01eb8c: e7e4 b.n d01eb58 - d01eb8e: 4b13 ldr r3, [pc, #76] ; (d01ebdc ) - d01eb90: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 - d01eb94: f042 020a orr.w r2, r2, #10 - d01eb98: f883 2065 strb.w r2, [r3, #101] ; 0x65 - d01eb9c: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 - d01eba0: f002 02eb and.w r2, r2, #235 ; 0xeb - d01eba4: f883 2065 strb.w r2, [r3, #101] ; 0x65 - d01eba8: 2d01 cmp r5, #1 - d01ebaa: d010 beq.n d01ebce - d01ebac: 4808 ldr r0, [pc, #32] ; (d01ebd0 ) - d01ebae: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c - d01ebb2: 2b00 cmp r3, #0 - d01ebb4: d0ba beq.n d01eb2c - d01ebb6: f500 70a6 add.w r0, r0, #332 ; 0x14c - d01ebba: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01ebbe: f7e6 bdc3 b.w d005748 - d01ebc2: 4a06 ldr r2, [pc, #24] ; (d01ebdc ) - d01ebc4: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 - d01ebc8: f043 031e orr.w r3, r3, #30 - d01ebcc: e7c9 b.n d01eb62 - d01ebce: bd70 pop {r4, r5, r6, pc} - d01ebd0: 60006670 .word 0x60006670 - d01ebd4: 0d04844f .word 0x0d04844f - d01ebd8: 0d048473 .word 0x0d048473 - d01ebdc: 40000700 .word 0x40000700 - d01ebe0: 600067c4 .word 0x600067c4 - d01ebe4: 0d048493 .word 0x0d048493 - -0d01ebe8 : - d01ebe8: b530 push {r4, r5, lr} - d01ebea: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01ebee: 7923 ldrb r3, [r4, #4] - d01ebf0: b17b cbz r3, d01ec12 - d01ebf2: f8d0 50d0 ldr.w r5, [r0, #208] ; 0xd0 - d01ebf6: f045 0303 orr.w r3, r5, #3 - d01ebfa: b15a cbz r2, d01ec14 - d01ebfc: 4319 orrs r1, r3 - d01ebfe: 428d cmp r5, r1 - d01ec00: d007 beq.n d01ec12 - d01ec02: f8c0 10d0 str.w r1, [r0, #208] ; 0xd0 - d01ec06: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 - d01ec0a: 68a3 ldr r3, [r4, #8] - d01ec0c: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d01ec10: 6019 str r1, [r3, #0] - d01ec12: bd30 pop {r4, r5, pc} - d01ec14: ea23 0101 bic.w r1, r3, r1 - d01ec18: e7f1 b.n d01ebfe +0d01e664 : + d01e664: b570 push {r4, r5, r6, lr} + d01e666: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01e66a: 4605 mov r5, r0 + d01e66c: 460e mov r6, r1 + d01e66e: 791a ldrb r2, [r3, #4] + d01e670: b382 cbz r2, d01e6d4 + d01e672: 7c1a ldrb r2, [r3, #16] + d01e674: 2a02 cmp r2, #2 + d01e676: d11e bne.n d01e6b6 + d01e678: 68db ldr r3, [r3, #12] + d01e67a: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d01e67e: 681c ldr r4, [r3, #0] + d01e680: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 + d01e684: f8c5 40cc str.w r4, [r5, #204] ; 0xcc + d01e688: f084 0402 eor.w r4, r4, #2 + d01e68c: f3c4 0440 ubfx r4, r4, #1, #1 + d01e690: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 + d01e694: 732c strb r4, [r5, #12] + d01e696: 42a2 cmp r2, r4 + d01e698: d00c beq.n d01e6b4 + d01e69a: 2a01 cmp r2, #1 + d01e69c: d121 bne.n d01e6e2 + d01e69e: bb04 cbnz r4, d01e6e2 + d01e6a0: 4631 mov r1, r6 + d01e6a2: 4628 mov r0, r5 + d01e6a4: f7ff ffd5 bl d01e652 + d01e6a8: f8a5 4035 strh.w r4, [r5, #53] ; 0x35 + d01e6ac: f885 4037 strb.w r4, [r5, #55] ; 0x37 + d01e6b0: f885 4045 strb.w r4, [r5, #69] ; 0x45 + d01e6b4: bd70 pop {r4, r5, r6, pc} + d01e6b6: 2a01 cmp r2, #1 + d01e6b8: d106 bne.n d01e6c8 + d01e6ba: 68db ldr r3, [r3, #12] + d01e6bc: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d01e6c0: 781c ldrb r4, [r3, #0] + d01e6c2: f004 047f and.w r4, r4, #127 ; 0x7f + d01e6c6: e7dd b.n d01e684 + d01e6c8: 4909 ldr r1, [pc, #36] ; (d01e6f0 ) + d01e6ca: 2400 movs r4, #0 + d01e6cc: 4809 ldr r0, [pc, #36] ; (d01e6f4 ) + d01e6ce: f7e5 fca7 bl d004020 + d01e6d2: e7d7 b.n d01e684 + d01e6d4: f8d0 4108 ldr.w r4, [r0, #264] ; 0x108 + d01e6d8: 2c01 cmp r4, #1 + d01e6da: bf94 ite ls + d01e6dc: 2400 movls r4, #0 + d01e6de: 2401 movhi r4, #1 + d01e6e0: e7d6 b.n d01e690 + d01e6e2: 2200 movs r2, #0 + d01e6e4: 4631 mov r1, r6 + d01e6e6: 4628 mov r0, r5 + d01e6e8: f7ff ffb3 bl d01e652 + d01e6ec: e7e0 b.n d01e6b0 + d01e6ee: bf00 nop + d01e6f0: 0d048e9f .word 0x0d048e9f + d01e6f4: 0d048dd1 .word 0x0d048dd1 + +0d01e6f8 : + d01e6f8: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e6fa: 6803 ldr r3, [r0, #0] + d01e6fc: 460c mov r4, r1 + d01e6fe: 4606 mov r6, r0 + d01e700: 4617 mov r7, r2 + d01e702: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01e706: 4620 mov r0, r4 + d01e708: 4629 mov r1, r5 + d01e70a: f7ff ffab bl d01e664 + d01e70e: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01e712: 2200 movs r2, #0 + d01e714: 4629 mov r1, r5 + d01e716: 6bdb ldr r3, [r3, #60] ; 0x3c + d01e718: 4620 mov r0, r4 + d01e71a: 4798 blx r3 + d01e71c: 2201 movs r2, #1 + d01e71e: 4629 mov r1, r5 + d01e720: 4620 mov r0, r4 + d01e722: f7ff fce1 bl d01e0e8 + d01e726: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01e72a: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01e72e: f042 0208 orr.w r2, r2, #8 + d01e732: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01e736: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01e73a: f042 0210 orr.w r2, r2, #16 + d01e73e: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01e742: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01e746: f042 6200 orr.w r2, r2, #134217728 ; 0x8000000 + d01e74a: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01e74e: f894 214b ldrb.w r2, [r4, #331] ; 0x14b + d01e752: b312 cbz r2, d01e79a + d01e754: 2200 movs r2, #0 + d01e756: 2002 movs r0, #2 + d01e758: 4611 mov r1, r2 + d01e75a: f000 fec5 bl d01f4e8 + d01e75e: 2200 movs r2, #0 + d01e760: 21ff movs r1, #255 ; 0xff + d01e762: 4620 mov r0, r4 + d01e764: f000 ff34 bl d01f5d0 + d01e768: 2301 movs r3, #1 + d01e76a: f884 313d strb.w r3, [r4, #317] ; 0x13d + d01e76e: 7a22 ldrb r2, [r4, #8] + d01e770: 4620 mov r0, r4 + d01e772: 2101 movs r1, #1 + d01e774: 2a01 cmp r2, #1 + d01e776: bf16 itet ne + d01e778: 2764 movne r7, #100 ; 0x64 + d01e77a: 2700 moveq r7, #0 + d01e77c: 463a movne r2, r7 + d01e77e: f7ff fcbd bl d01e0fc + d01e782: 4621 mov r1, r4 + d01e784: 4630 mov r0, r6 + d01e786: 463b mov r3, r7 + d01e788: 2201 movs r2, #1 + d01e78a: f7ff fcfa bl d01e182 + d01e78e: 4629 mov r1, r5 + d01e790: 4620 mov r0, r4 + d01e792: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e796: f7ff bb7e b.w d01de96 + d01e79a: b137 cbz r7, d01e7aa + d01e79c: 4611 mov r1, r2 + d01e79e: 2001 movs r0, #1 + d01e7a0: f000 fea2 bl d01f4e8 + d01e7a4: 2201 movs r2, #1 + d01e7a6: 2103 movs r1, #3 + d01e7a8: e7db b.n d01e762 + d01e7aa: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 + d01e7ae: b17a cbz r2, d01e7d0 + d01e7b0: 463a mov r2, r7 + d01e7b2: 4639 mov r1, r7 + d01e7b4: 2001 movs r0, #1 + d01e7b6: f000 fe97 bl d01f4e8 + d01e7ba: 2201 movs r2, #1 + d01e7bc: 2103 movs r1, #3 + d01e7be: 4620 mov r0, r4 + d01e7c0: f000 ff06 bl d01f5d0 + d01e7c4: 2300 movs r3, #0 + d01e7c6: f884 313d strb.w r3, [r4, #317] ; 0x13d + d01e7ca: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d01e7ce: e7ce b.n d01e76e + d01e7d0: 4611 mov r1, r2 + d01e7d2: 2002 movs r0, #2 + d01e7d4: e7ef b.n d01e7b6 + +0d01e7d6 : + d01e7d6: b570 push {r4, r5, r6, lr} + d01e7d8: 680b ldr r3, [r1, #0] + d01e7da: 4604 mov r4, r0 + d01e7dc: 460d mov r5, r1 + d01e7de: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01e7e2: 4631 mov r1, r6 + d01e7e4: f7ff ff3e bl d01e664 + d01e7e8: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01e7ec: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 + d01e7f0: 429a cmp r2, r3 + d01e7f2: d006 beq.n d01e802 + d01e7f4: 2208 movs r2, #8 + d01e7f6: 4621 mov r1, r4 + d01e7f8: 4628 mov r0, r5 + d01e7fa: f884 3046 strb.w r3, [r4, #70] ; 0x46 + d01e7fe: f019 fc2a bl d038056 + d01e802: 7b23 ldrb r3, [r4, #12] + d01e804: b91b cbnz r3, d01e80e + d01e806: 4631 mov r1, r6 + d01e808: 4620 mov r0, r4 + d01e80a: f7ff fb44 bl d01de96 + d01e80e: 4629 mov r1, r5 + d01e810: 4620 mov r0, r4 + d01e812: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01e816: f7ff bd1d b.w d01e254 ... -0d01ec1c : - d01ec1c: 4b04 ldr r3, [pc, #16] ; (d01ec30 ) - d01ec1e: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 - d01ec22: 07db lsls r3, r3, #31 - d01ec24: d502 bpl.n d01ec2c - d01ec26: 2101 movs r1, #1 - d01ec28: f7fc ba2b b.w d01b082 - d01ec2c: 4770 bx lr - d01ec2e: bf00 nop - d01ec30: 42008000 .word 0x42008000 - -0d01ec34 : - d01ec34: 4b04 ldr r3, [pc, #16] ; (d01ec48 ) - d01ec36: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 - d01ec3a: 07db lsls r3, r3, #31 - d01ec3c: d502 bpl.n d01ec44 - d01ec3e: 2100 movs r1, #0 - d01ec40: f7fc ba1f b.w d01b082 - d01ec44: 4770 bx lr - d01ec46: bf00 nop - d01ec48: 42008000 .word 0x42008000 - -0d01ec4c : - d01ec4c: 4b03 ldr r3, [pc, #12] ; (d01ec5c ) - d01ec4e: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 - d01ec52: 07db lsls r3, r3, #31 - d01ec54: d501 bpl.n d01ec5a - d01ec56: f7fc ba19 b.w d01b08c - d01ec5a: 4770 bx lr - d01ec5c: 42008000 .word 0x42008000 - -0d01ec60 : - d01ec60: 4a08 ldr r2, [pc, #32] ; (d01ec84 ) - d01ec62: 4603 mov r3, r0 - d01ec64: 4608 mov r0, r1 - d01ec66: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 - d01ec6a: 07d2 lsls r2, r2, #31 - d01ec6c: d509 bpl.n d01ec82 - d01ec6e: f893 10c5 ldrb.w r1, [r3, #197] ; 0xc5 - d01ec72: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 - d01ec76: b113 cbz r3, d01ec7e - d01ec78: 2200 movs r2, #0 - d01ec7a: f7fc ba0c b.w d01b096 - d01ec7e: 2201 movs r2, #1 - d01ec80: e7fb b.n d01ec7a - d01ec82: 4770 bx lr - d01ec84: 42008000 .word 0x42008000 - -0d01ec88 : - d01ec88: 2a06 cmp r2, #6 - d01ec8a: d814 bhi.n d01ecb6 - d01ec8c: e8df f002 tbb [pc, r2] - d01ec90: 08130604 .word 0x08130604 - d01ec94: 0e0b .short 0x0e0b - d01ec96: 11 .byte 0x11 - d01ec97: 00 .byte 0x00 - d01ec98: f7ff bec6 b.w d01ea28 - d01ec9c: f7ff bf0e b.w d01eabc - d01eca0: 4608 mov r0, r1 - d01eca2: f7ff bfbb b.w d01ec1c - d01eca6: 4608 mov r0, r1 - d01eca8: f7ff bfc4 b.w d01ec34 - d01ecac: 4608 mov r0, r1 - d01ecae: f7ff bfcd b.w d01ec4c - d01ecb2: f7ff bfd5 b.w d01ec60 - d01ecb6: 4770 bx lr - -0d01ecb8 : - d01ecb8: b538 push {r3, r4, r5, lr} - d01ecba: 4d08 ldr r5, [pc, #32] ; (d01ecdc ) - d01ecbc: 4604 mov r4, r0 - d01ecbe: 7e2b ldrb r3, [r5, #24] - d01ecc0: b153 cbz r3, d01ecd8 - d01ecc2: 682d ldr r5, [r5, #0] - d01ecc4: f7ff ff1c bl d01eb00 - d01ecc8: 4621 mov r1, r4 - d01ecca: 682b ldr r3, [r5, #0] - d01eccc: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ecd0: f7fc f9f8 bl d01b0c4 - d01ecd4: 2001 movs r0, #1 - d01ecd6: bd38 pop {r3, r4, r5, pc} - d01ecd8: 4618 mov r0, r3 - d01ecda: e7fc b.n d01ecd6 - d01ecdc: 600070c8 .word 0x600070c8 - -0d01ece0 : - d01ece0: b538 push {r3, r4, r5, lr} - d01ece2: 4c2e ldr r4, [pc, #184] ; (d01ed9c ) - d01ece4: f44f 6210 mov.w r2, #2304 ; 0x900 - d01ece8: 4d2d ldr r5, [pc, #180] ; (d01eda0 ) - d01ecea: 2100 movs r1, #0 - d01ecec: 4620 mov r0, r4 - d01ecee: f7e6 fc22 bl d005536 - d01ecf2: 2100 movs r1, #0 - d01ecf4: f640 42f8 movw r2, #3320 ; 0xcf8 - d01ecf8: 4628 mov r0, r5 - d01ecfa: f7e6 fc1c bl d005536 - d01ecfe: 4620 mov r0, r4 - d01ed00: 602c str r4, [r5, #0] - d01ed02: 6025 str r5, [r4, #0] - d01ed04: f7fe f99f bl d01d046 - d01ed08: f44f 7280 mov.w r2, #256 ; 0x100 - d01ed0c: 2301 movs r3, #1 - d01ed0e: 4d25 ldr r5, [pc, #148] ; (d01eda4 ) - d01ed10: 4620 mov r0, r4 - d01ed12: f8a4 28c0 strh.w r2, [r4, #2240] ; 0x8c0 - d01ed16: 2200 movs r2, #0 - d01ed18: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01ed1c: f884 28c2 strb.w r2, [r4, #2242] ; 0x8c2 - d01ed20: 6822 ldr r2, [r4, #0] - d01ed22: 6093 str r3, [r2, #8] - d01ed24: f8c4 5814 str.w r5, [r4, #2068] ; 0x814 - d01ed28: f845 4b04 str.w r4, [r5], #4 - d01ed2c: f7f8 f8ea bl d016f04 - d01ed30: 6823 ldr r3, [r4, #0] - d01ed32: 4620 mov r0, r4 - d01ed34: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01ed38: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 - d01ed3c: 3301 adds r3, #1 - d01ed3e: f882 3521 strb.w r3, [r2, #1313] ; 0x521 - d01ed42: f000 ffef bl d01fd24 - d01ed46: 6823 ldr r3, [r4, #0] - d01ed48: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed4c: f7fb fe08 bl d01a960 - d01ed50: 4620 mov r0, r4 - d01ed52: f7f7 ff69 bl d016c28 - d01ed56: 6823 ldr r3, [r4, #0] - d01ed58: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed5c: f7ff f996 bl d01e08c - d01ed60: 4620 mov r0, r4 - d01ed62: f7f8 fef9 bl d017b58 - d01ed66: 6820 ldr r0, [r4, #0] - d01ed68: f500 7084 add.w r0, r0, #264 ; 0x108 - d01ed6c: f007 fc82 bl d026674 - d01ed70: 6823 ldr r3, [r4, #0] - d01ed72: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed76: f7f8 fa13 bl d0171a0 - d01ed7a: 4620 mov r0, r4 - d01ed7c: f7f3 fad6 bl d01232c - d01ed80: 2206 movs r2, #6 - d01ed82: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d01ed86: 4628 mov r0, r5 - d01ed88: 4b07 ldr r3, [pc, #28] ; (d01eda8 ) - d01ed8a: 4798 blx r3 - d01ed8c: 6823 ldr r3, [r4, #0] - d01ed8e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed92: f7f8 fadd bl d017350 - d01ed96: 4620 mov r0, r4 - d01ed98: bd38 pop {r3, r4, r5, pc} - d01ed9a: bf00 nop - d01ed9c: 600067c8 .word 0x600067c8 - d01eda0: 60007138 .word 0x60007138 - d01eda4: 600070c8 .word 0x600070c8 - d01eda8: 00027939 .word 0x00027939 - -0d01edac : - d01edac: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d01edb0: 4e44 ldr r6, [pc, #272] ; (d01eec4 ) - d01edb2: f44f 6010 mov.w r0, #2304 ; 0x900 - d01edb6: 6837 ldr r7, [r6, #0] - d01edb8: f7e6 fb9f bl d0054fa - d01edbc: 4604 mov r4, r0 - d01edbe: 2800 cmp r0, #0 - d01edc0: d06c beq.n d01ee9c - d01edc2: f8df 8110 ldr.w r8, [pc, #272] ; d01eed4 - d01edc6: 4639 mov r1, r7 - d01edc8: f846 0f24 str.w r0, [r6, #36]! - d01edcc: f44f 6210 mov.w r2, #2304 ; 0x900 - d01edd0: 4d3d ldr r5, [pc, #244] ; (d01eec8 ) - d01edd2: f8c0 8000 str.w r8, [r0] - d01edd6: 47a8 blx r5 - d01edd8: 2214 movs r2, #20 - d01edda: 2100 movs r1, #0 - d01eddc: f504 70b6 add.w r0, r4, #364 ; 0x16c - d01ede0: f8c4 6814 str.w r6, [r4, #2068] ; 0x814 - d01ede4: f7e6 fba7 bl d005536 - d01ede8: 22a8 movs r2, #168 ; 0xa8 - d01edea: 2100 movs r1, #0 - d01edec: f604 0018 addw r0, r4, #2072 ; 0x818 - d01edf0: f7e6 fba1 bl d005536 - d01edf4: 2100 movs r1, #0 - d01edf6: 2294 movs r2, #148 ; 0x94 - d01edf8: f508 7025 add.w r0, r8, #660 ; 0x294 - d01edfc: f7e6 fb9b bl d005536 - d01ee00: 2301 movs r3, #1 - d01ee02: 4620 mov r0, r4 - d01ee04: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01ee08: f8a4 38c0 strh.w r3, [r4, #2240] ; 0x8c0 - d01ee0c: f884 38c2 strb.w r3, [r4, #2242] ; 0x8c2 - d01ee10: 6823 ldr r3, [r4, #0] - d01ee12: 605c str r4, [r3, #4] - d01ee14: 6822 ldr r2, [r4, #0] - d01ee16: 6893 ldr r3, [r2, #8] - d01ee18: f043 0302 orr.w r3, r3, #2 - d01ee1c: 6093 str r3, [r2, #8] - d01ee1e: 6823 ldr r3, [r4, #0] - d01ee20: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01ee24: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 - d01ee28: 3301 adds r3, #1 - d01ee2a: f882 3521 strb.w r3, [r2, #1313] ; 0x521 - d01ee2e: f7f3 fa7d bl d01232c - d01ee32: f607 01c8 addw r1, r7, #2248 ; 0x8c8 - d01ee36: 2206 movs r2, #6 - d01ee38: 4668 mov r0, sp - d01ee3a: 47a8 blx r5 - d01ee3c: f89d 3000 ldrb.w r3, [sp] - d01ee40: f89d 2001 ldrb.w r2, [sp, #1] - d01ee44: 2bff cmp r3, #255 ; 0xff - d01ee46: f89d 7002 ldrb.w r7, [sp, #2] - d01ee4a: f89d 6003 ldrb.w r6, [sp, #3] - d01ee4e: f89d 0004 ldrb.w r0, [sp, #4] - d01ee52: f89d 1005 ldrb.w r1, [sp, #5] - d01ee56: d125 bne.n d01eea4 - d01ee58: ea02 0307 and.w r3, r2, r7 - d01ee5c: 4033 ands r3, r6 - d01ee5e: 4003 ands r3, r0 - d01ee60: 400b ands r3, r1 - d01ee62: 2bff cmp r3, #255 ; 0xff - d01ee64: d124 bne.n d01eeb0 - d01ee66: 2300 movs r3, #0 - d01ee68: f88d 3000 strb.w r3, [sp] - d01ee6c: 23e0 movs r3, #224 ; 0xe0 - d01ee6e: f88d 3001 strb.w r3, [sp, #1] - d01ee72: 234c movs r3, #76 ; 0x4c - d01ee74: f88d 3002 strb.w r3, [sp, #2] - d01ee78: 2387 movs r3, #135 ; 0x87 - d01ee7a: f88d 3003 strb.w r3, [sp, #3] - d01ee7e: 2311 movs r3, #17 - d01ee80: f88d 3004 strb.w r3, [sp, #4] - d01ee84: 2322 movs r3, #34 ; 0x22 - d01ee86: f88d 3005 strb.w r3, [sp, #5] - d01ee8a: 2206 movs r2, #6 - d01ee8c: 4669 mov r1, sp - d01ee8e: f604 00c8 addw r0, r4, #2248 ; 0x8c8 - d01ee92: 47a8 blx r5 - d01ee94: 2206 movs r2, #6 - d01ee96: 4669 mov r1, sp - d01ee98: 480c ldr r0, [pc, #48] ; (d01eecc ) - d01ee9a: 47a8 blx r5 - d01ee9c: 4620 mov r0, r4 - d01ee9e: b002 add sp, #8 - d01eea0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01eea4: 4313 orrs r3, r2 - d01eea6: 433b orrs r3, r7 - d01eea8: 4333 orrs r3, r6 - d01eeaa: 4303 orrs r3, r0 - d01eeac: 430b orrs r3, r1 - d01eeae: d0da beq.n d01ee66 - d01eeb0: 4b07 ldr r3, [pc, #28] ; (d01eed0 ) - d01eeb2: f893 302c ldrb.w r3, [r3, #44] ; 0x2c - d01eeb6: 2b00 cmp r3, #0 - d01eeb8: d0e7 beq.n d01ee8a - d01eeba: 3101 adds r1, #1 - d01eebc: f88d 1005 strb.w r1, [sp, #5] - d01eec0: e7e3 b.n d01ee8a - d01eec2: bf00 nop - d01eec4: 600070c8 .word 0x600070c8 - d01eec8: 00027939 .word 0x00027939 - d01eecc: 600070f0 .word 0x600070f0 - d01eed0: 60000c80 .word 0x60000c80 - d01eed4: 60007138 .word 0x60007138 - -0d01eed8 : - d01eed8: b538 push {r3, r4, r5, lr} - d01eeda: 4604 mov r4, r0 - d01eedc: 6805 ldr r5, [r0, #0] - d01eede: f7ff f8e9 bl d01e0b4 - d01eee2: 4620 mov r0, r4 - d01eee4: f7f3 f888 bl d011ff8 - d01eee8: 2301 movs r3, #1 - d01eeea: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01eeee: 6823 ldr r3, [r4, #0] - d01eef0: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01eef4: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d01eef8: 2b01 cmp r3, #1 - d01eefa: d113 bne.n d01ef24 - d01eefc: 4620 mov r0, r4 - d01eefe: f7fe f893 bl d01d028 - d01ef02: 4620 mov r0, r4 - d01ef04: f7f3 f8be bl d012084 - d01ef08: f895 132d ldrb.w r1, [r5, #813] ; 0x32d - d01ef0c: 4620 mov r0, r4 - d01ef0e: f7ff f905 bl d01e11c - d01ef12: 4620 mov r0, r4 - d01ef14: f7f7 fe1e bl d016b54 - d01ef18: 6823 ldr r3, [r4, #0] - d01ef1a: 2200 movs r2, #0 - d01ef1c: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01ef20: f883 2520 strb.w r2, [r3, #1312] ; 0x520 +0d01e81c <_hal_btc_periodical>: + d01e81c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01e81e: 2200 movs r2, #0 + d01e820: 4606 mov r6, r0 + d01e822: 4851 ldr r0, [pc, #324] ; (d01e968 <_hal_btc_periodical+0x14c>) + d01e824: 4611 mov r1, r2 + d01e826: f850 3b04 ldr.w r3, [r0], #4 + d01e82a: b14b cbz r3, d01e840 <_hal_btc_periodical+0x24> + d01e82c: 2b01 cmp r3, #1 + d01e82e: bf08 it eq + d01e830: fa03 f401 lsleq.w r4, r3, r1 + d01e834: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff + d01e838: bf08 it eq + d01e83a: 4322 orreq r2, r4 + d01e83c: f840 3c04 str.w r3, [r0, #-4] + d01e840: 3101 adds r1, #1 + d01e842: 2907 cmp r1, #7 + d01e844: d1ef bne.n d01e826 <_hal_btc_periodical+0xa> + d01e846: b11a cbz r2, d01e850 <_hal_btc_periodical+0x34> + d01e848: 4948 ldr r1, [pc, #288] ; (d01e96c <_hal_btc_periodical+0x150>) + d01e84a: 4630 mov r0, r6 + d01e84c: f7ff fe88 bl d01e560 + d01e850: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01e854: 4c45 ldr r4, [pc, #276] ; (d01e96c <_hal_btc_periodical+0x150>) + d01e856: 4f46 ldr r7, [pc, #280] ; (d01e970 <_hal_btc_periodical+0x154>) + d01e858: f8d2 3770 ldr.w r3, [r2, #1904] ; 0x770 + d01e85c: b299 uxth r1, r3 + d01e85e: 0c1b lsrs r3, r3, #16 + d01e860: f8c4 10d4 str.w r1, [r4, #212] ; 0xd4 + d01e864: f8c4 30d8 str.w r3, [r4, #216] ; 0xd8 + d01e868: f8d2 2774 ldr.w r2, [r2, #1908] ; 0x774 + d01e86c: b290 uxth r0, r2 + d01e86e: 0c12 lsrs r2, r2, #16 + d01e870: f8c4 00dc str.w r0, [r4, #220] ; 0xdc + d01e874: f8c4 20e0 str.w r2, [r4, #224] ; 0xe0 + d01e878: f897 506e ldrb.w r5, [r7, #110] ; 0x6e + d01e87c: b2ed uxtb r5, r5 + d01e87e: f887 506e strb.w r5, [r7, #110] ; 0x6e + d01e882: f894 705f ldrb.w r7, [r4, #95] ; 0x5f + d01e886: f894 5060 ldrb.w r5, [r4, #96] ; 0x60 + d01e88a: 433d orrs r5, r7 + d01e88c: d15b bne.n d01e946 <_hal_btc_periodical+0x12a> + d01e88e: f64f 77ff movw r7, #65535 ; 0xffff + d01e892: 42bb cmp r3, r7 + d01e894: d134 bne.n d01e900 <_hal_btc_periodical+0xe4> + d01e896: 4299 cmp r1, r3 + d01e898: d153 bne.n d01e942 <_hal_btc_periodical+0x126> + d01e89a: 428a cmp r2, r1 + d01e89c: d151 bne.n d01e942 <_hal_btc_periodical+0x126> + d01e89e: 4290 cmp r0, r2 + d01e8a0: d14f bne.n d01e942 <_hal_btc_periodical+0x126> + d01e8a2: 4630 mov r0, r6 + d01e8a4: f7ff f92b bl d01dafe <_hal_btc_is_wifi_busy> + d01e8a8: 4b32 ldr r3, [pc, #200] ; (d01e974 <_hal_btc_periodical+0x158>) + d01e8aa: 781a ldrb r2, [r3, #0] + d01e8ac: 4282 cmp r2, r0 + d01e8ae: d04c beq.n d01e94a <_hal_btc_periodical+0x12e> + d01e8b0: 2800 cmp r0, #0 + d01e8b2: 7018 strb r0, [r3, #0] + d01e8b4: bf14 ite ne + d01e8b6: 2702 movne r7, #2 + d01e8b8: 2701 moveq r7, #1 + d01e8ba: 4630 mov r0, r6 + d01e8bc: f7ff fa14 bl d01dce8 <_hal_btc_get_wifi_link_info> + d01e8c0: f3c0 2207 ubfx r2, r0, #8, #8 + d01e8c4: b2c1 uxtb r1, r0 + d01e8c6: f3c0 4307 ubfx r3, r0, #16, #8 + d01e8ca: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 + d01e8ce: 4288 cmp r0, r1 + d01e8d0: d107 bne.n d01e8e2 <_hal_btc_periodical+0xc6> + d01e8d2: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 + d01e8d6: 4290 cmp r0, r2 + d01e8d8: d103 bne.n d01e8e2 <_hal_btc_periodical+0xc6> + d01e8da: f894 0026 ldrb.w r0, [r4, #38] ; 0x26 + d01e8de: 4298 cmp r0, r3 + d01e8e0: d035 beq.n d01e94e <_hal_btc_periodical+0x132> + d01e8e2: f047 0704 orr.w r7, r7, #4 + d01e8e6: f884 1024 strb.w r1, [r4, #36] ; 0x24 + d01e8ea: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d01e8ee: f884 3026 strb.w r3, [r4, #38] ; 0x26 + d01e8f2: bb6d cbnz r5, d01e950 <_hal_btc_periodical+0x134> + d01e8f4: 463a mov r2, r7 + d01e8f6: 491d ldr r1, [pc, #116] ; (d01e96c <_hal_btc_periodical+0x150>) + d01e8f8: 4630 mov r0, r6 + d01e8fa: f7ff fe7e bl d01e5fa + d01e8fe: e02c b.n d01e95a <_hal_btc_periodical+0x13e> + d01e900: ea43 0701 orr.w r7, r3, r1 + d01e904: 4317 orrs r7, r2 + d01e906: 4307 orrs r7, r0 + d01e908: d11b bne.n d01e942 <_hal_btc_periodical+0x126> + d01e90a: f8d4 7108 ldr.w r7, [r4, #264] ; 0x108 + d01e90e: 3701 adds r7, #1 + d01e910: 2f02 cmp r7, #2 + d01e912: bf88 it hi + d01e914: 2702 movhi r7, #2 + d01e916: 440b add r3, r1 + d01e918: f8c4 7108 str.w r7, [r4, #264] ; 0x108 + d01e91c: 4413 add r3, r2 + d01e91e: f8d4 2118 ldr.w r2, [r4, #280] ; 0x118 + d01e922: 4403 add r3, r0 + d01e924: f103 0132 add.w r1, r3, #50 ; 0x32 + d01e928: 428a cmp r2, r1 + d01e92a: d802 bhi.n d01e932 <_hal_btc_periodical+0x116> + d01e92c: 3232 adds r2, #50 ; 0x32 + d01e92e: 4293 cmp r3, r2 + d01e930: d904 bls.n d01e93c <_hal_btc_periodical+0x120> + d01e932: f894 5034 ldrb.w r5, [r4, #52] ; 0x34 + d01e936: fab5 f585 clz r5, r5 + d01e93a: 096d lsrs r5, r5, #5 + d01e93c: f8c4 3118 str.w r3, [r4, #280] ; 0x118 + d01e940: e7af b.n d01e8a2 <_hal_btc_periodical+0x86> + d01e942: 2700 movs r7, #0 + d01e944: e7e7 b.n d01e916 <_hal_btc_periodical+0xfa> + d01e946: 2500 movs r5, #0 + d01e948: e7ab b.n d01e8a2 <_hal_btc_periodical+0x86> + d01e94a: 2700 movs r7, #0 + d01e94c: e7b5 b.n d01e8ba <_hal_btc_periodical+0x9e> + d01e94e: b115 cbz r5, d01e956 <_hal_btc_periodical+0x13a> + d01e950: f047 0708 orr.w r7, r7, #8 + d01e954: e7ce b.n d01e8f4 <_hal_btc_periodical+0xd8> + d01e956: 2f00 cmp r7, #0 + d01e958: d1cc bne.n d01e8f4 <_hal_btc_periodical+0xd8> + d01e95a: 4631 mov r1, r6 + d01e95c: 4803 ldr r0, [pc, #12] ; (d01e96c <_hal_btc_periodical+0x150>) + d01e95e: b003 add sp, #12 + d01e960: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d01e964: f7ff bf37 b.w d01e7d6 + d01e968: 60006d94 .word 0x60006d94 + d01e96c: 60006c78 .word 0x60006c78 + d01e970: 40000700 .word 0x40000700 + d01e974: 60006dcb .word 0x60006dcb + +0d01e978 : + d01e978: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01e97c: 2205 movs r2, #5 + d01e97e: 6bdb ldr r3, [r3, #60] ; 0x3c + d01e980: 4718 bx r3 + +0d01e982 : + d01e982: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01e986: 2206 movs r2, #6 + d01e988: 6bdb ldr r3, [r3, #60] ; 0x3c + d01e98a: 4718 bx r3 + +0d01e98c : + d01e98c: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e98e: 6803 ldr r3, [r0, #0] + d01e990: 460c mov r4, r1 + d01e992: 4616 mov r6, r2 + d01e994: 4605 mov r5, r0 + d01e996: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01e99a: 4b34 ldr r3, [pc, #208] ; (d01ea6c ) + d01e99c: 781b ldrb r3, [r3, #0] + d01e99e: 758b strb r3, [r1, #22] + d01e9a0: f7f4 fa4a bl d012e38 + d01e9a4: 2300 movs r3, #0 + d01e9a6: 75e0 strb r0, [r4, #23] + d01e9a8: 4628 mov r0, r5 + d01e9aa: 7663 strb r3, [r4, #25] + d01e9ac: f7ff f90e bl d01dbcc <_hal_btc_is_wifi_4way_progress> + d01e9b0: 7620 strb r0, [r4, #24] + d01e9b2: 4628 mov r0, r5 + d01e9b4: f7ff f978 bl d01dca8 <_hal_btc_get_wifi_bw> + d01e9b8: 61e0 str r0, [r4, #28] + d01e9ba: 4628 mov r0, r5 + d01e9bc: f7ff f8bd bl d01db3a <_hal_btc_get_wifi_link_status> + d01e9c0: f3c0 4007 ubfx r0, r0, #16, #8 + d01e9c4: 76e0 strb r0, [r4, #27] + d01e9c6: 3800 subs r0, #0 + d01e9c8: bf18 it ne + d01e9ca: 2001 movne r0, #1 + d01e9cc: 76a0 strb r0, [r4, #26] + d01e9ce: 4628 mov r0, r5 + d01e9d0: f7ff f8dd bl d01db8e <_hal_btc_is_wifi_softap_on> + d01e9d4: 7560 strb r0, [r4, #21] + d01e9d6: 4628 mov r0, r5 + d01e9d8: f7ff f986 bl d01dce8 <_hal_btc_get_wifi_link_info> + d01e9dc: f3c0 2307 ubfx r3, r0, #8, #8 + d01e9e0: f884 0024 strb.w r0, [r4, #36] ; 0x24 + d01e9e4: f3c0 4007 ubfx r0, r0, #16, #8 + d01e9e8: f894 20c5 ldrb.w r2, [r4, #197] ; 0xc5 + d01e9ec: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d01e9f0: f884 0026 strb.w r0, [r4, #38] ; 0x26 + d01e9f4: f897 307c ldrb.w r3, [r7, #124] ; 0x7c + d01e9f8: 429a cmp r2, r3 + d01e9fa: d005 beq.n d01ea08 + d01e9fc: 4639 mov r1, r7 + d01e9fe: 4620 mov r0, r4 + d01ea00: f884 30c5 strb.w r3, [r4, #197] ; 0xc5 + d01ea04: f7ff ffbd bl d01e982 + d01ea08: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d01ea0c: b943 cbnz r3, d01ea20 + d01ea0e: 6e23 ldr r3, [r4, #96] ; 0x60 + d01ea10: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01ea14: f023 03ff bic.w r3, r3, #255 ; 0xff + d01ea18: b913 cbnz r3, d01ea20 + d01ea1a: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 + d01ea1e: b102 cbz r2, d01ea22 + d01ea20: 2201 movs r2, #1 + d01ea22: 2104 movs r1, #4 + d01ea24: 4620 mov r0, r4 + d01ea26: f000 fdd3 bl d01f5d0 + d01ea2a: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01ea2e: 4910 ldr r1, [pc, #64] ; (d01ea70 ) + d01ea30: 6818 ldr r0, [r3, #0] + d01ea32: f894 50c5 ldrb.w r5, [r4, #197] ; 0xc5 + d01ea36: f024 fd73 bl d043520 <____wrap_strcmp_veneer> + d01ea3a: b118 cbz r0, d01ea44 + d01ea3c: 2d0e cmp r5, #14 + d01ea3e: bf94 ite ls + d01ea40: 2000 movls r0, #0 + d01ea42: 2001 movhi r0, #1 + d01ea44: 8ae3 ldrh r3, [r4, #22] + d01ea46: 7520 strb r0, [r4, #20] + d01ea48: b90b cbnz r3, d01ea4e + d01ea4a: 7e23 ldrb r3, [r4, #24] + d01ea4c: b11b cbz r3, d01ea56 + d01ea4e: 2301 movs r3, #1 + d01ea50: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d01ea54: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01ea56: 2d0e cmp r5, #14 + d01ea58: d806 bhi.n d01ea68 + d01ea5a: 2e07 cmp r6, #7 + d01ea5c: d804 bhi.n d01ea68 + d01ea5e: 228d movs r2, #141 ; 0x8d + d01ea60: fa22 f606 lsr.w r6, r2, r6 + d01ea64: 07f3 lsls r3, r6, #31 + d01ea66: d4f2 bmi.n d01ea4e + d01ea68: 2300 movs r3, #0 + d01ea6a: e7f1 b.n d01ea50 + d01ea6c: 60006dca .word 0x60006dca + d01ea70: 0d048df3 .word 0x0d048df3 + +0d01ea74 : + d01ea74: b538 push {r3, r4, r5, lr} + d01ea76: 4d08 ldr r5, [pc, #32] ; (d01ea98 ) + d01ea78: 4604 mov r4, r0 + d01ea7a: f44f 72a8 mov.w r2, #336 ; 0x150 + d01ea7e: 2100 movs r1, #0 + d01ea80: 4628 mov r0, r5 + d01ea82: f7e6 fe14 bl d0056ae + d01ea86: 4620 mov r0, r4 + d01ea88: f7ff f9b0 bl d01ddec <_hal_btc_initialize> + d01ea8c: f505 70a6 add.w r0, r5, #332 ; 0x14c + d01ea90: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01ea94: f7e6 beb6 b.w d005804 + d01ea98: 60006c78 .word 0x60006c78 + +0d01ea9c : + d01ea9c: 4803 ldr r0, [pc, #12] ; (d01eaac ) + d01ea9e: 2300 movs r3, #0 + d01eaa0: 7003 strb r3, [r0, #0] + d01eaa2: 6043 str r3, [r0, #4] + d01eaa4: f500 70a6 add.w r0, r0, #332 ; 0x14c + d01eaa8: f7e6 bee2 b.w d005870 + d01eaac: 60006c78 .word 0x60006c78 + +0d01eab0 : + d01eab0: b538 push {r3, r4, r5, lr} + d01eab2: f7ff f973 bl d01dd9c <_hal_btc_bind_bt_coex_with_adapter> + d01eab6: 2501 movs r5, #1 + d01eab8: 2200 movs r2, #0 + d01eaba: 4c0a ldr r4, [pc, #40] ; (d01eae4 ) + d01eabc: 4628 mov r0, r5 + d01eabe: 4611 mov r1, r2 + d01eac0: f884 214b strb.w r2, [r4, #331] ; 0x14b + d01eac4: f884 513d strb.w r5, [r4, #317] ; 0x13d + d01eac8: f884 5045 strb.w r5, [r4, #69] ; 0x45 + d01eacc: f884 5046 strb.w r5, [r4, #70] ; 0x46 + d01ead0: f000 fd0a bl d01f4e8 + d01ead4: 462a mov r2, r5 + d01ead6: 4629 mov r1, r5 + d01ead8: 4620 mov r0, r4 + d01eada: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01eade: f7ff bb0d b.w d01e0fc + d01eae2: bf00 nop + d01eae4: 60006c78 .word 0x60006c78 + +0d01eae8 : + d01eae8: 2200 movs r2, #0 + d01eaea: 21ff movs r1, #255 ; 0xff + d01eaec: 4801 ldr r0, [pc, #4] ; (d01eaf4 ) + d01eaee: f000 bd6f b.w d01f5d0 + d01eaf2: bf00 nop + d01eaf4: 60006c78 .word 0x60006c78 + +0d01eaf8 : + d01eaf8: 460a mov r2, r1 + d01eafa: 4901 ldr r1, [pc, #4] ; (d01eb00 ) + d01eafc: f7ff bdfc b.w d01e6f8 + d01eb00: 60006c78 .word 0x60006c78 + +0d01eb04 : + d01eb04: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01eb08: 4c1e ldr r4, [pc, #120] ; (d01eb84 ) + d01eb0a: 4607 mov r7, r0 + d01eb0c: 460e mov r6, r1 + d01eb0e: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c + d01eb12: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 + d01eb16: f025 05ff bic.w r5, r5, #255 ; 0xff + d01eb1a: b975 cbnz r5, d01eb3a + d01eb1c: 4b1a ldr r3, [pc, #104] ; (d01eb88 ) + d01eb1e: b971 cbnz r1, d01eb3e + d01eb20: 7019 strb r1, [r3, #0] + d01eb22: 2201 movs r2, #1 + d01eb24: 2103 movs r1, #3 + d01eb26: 4620 mov r0, r4 + d01eb28: f000 fd52 bl d01f5d0 + d01eb2c: 4632 mov r2, r6 + d01eb2e: 4621 mov r1, r4 + d01eb30: 4638 mov r0, r7 + d01eb32: f7ff fde1 bl d01e6f8 + d01eb36: f884 6060 strb.w r6, [r4, #96] ; 0x60 + d01eb3a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01eb3e: 6802 ldr r2, [r0, #0] + d01eb40: 2601 movs r6, #1 + d01eb42: 4620 mov r0, r4 + d01eb44: 21ff movs r1, #255 ; 0xff + d01eb46: f8d2 8cc0 ldr.w r8, [r2, #3264] ; 0xcc0 + d01eb4a: 462a mov r2, r5 + d01eb4c: 701e strb r6, [r3, #0] + d01eb4e: f884 6060 strb.w r6, [r4, #96] ; 0x60 + d01eb52: f000 fd3d bl d01f5d0 + d01eb56: 4621 mov r1, r4 + d01eb58: 4638 mov r0, r7 + d01eb5a: f019 fa3e bl d037fda + d01eb5e: 462a mov r2, r5 + d01eb60: 4629 mov r1, r5 + d01eb62: 2002 movs r0, #2 + d01eb64: f000 fcc0 bl d01f4e8 + d01eb68: 4632 mov r2, r6 + d01eb6a: 4641 mov r1, r8 + d01eb6c: 4620 mov r0, r4 + d01eb6e: 4633 mov r3, r6 + d01eb70: f7ff fae3 bl d01e13a + d01eb74: 462a mov r2, r5 + d01eb76: 4641 mov r1, r8 + d01eb78: 4620 mov r0, r4 + d01eb7a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01eb7e: f7ff bab3 b.w d01e0e8 + d01eb82: bf00 nop + d01eb84: 60006c78 .word 0x60006c78 + d01eb88: 60006dc8 .word 0x60006dc8 + +0d01eb8c : + d01eb8c: b537 push {r0, r1, r2, r4, r5, lr} + d01eb8e: 4c1b ldr r4, [pc, #108] ; (d01ebfc ) + d01eb90: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d01eb94: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01eb98: f023 03ff bic.w r3, r3, #255 ; 0xff + d01eb9c: bb5b cbnz r3, d01ebf6 + d01eb9e: 4b18 ldr r3, [pc, #96] ; (d01ec00 ) + d01eba0: b9a1 cbnz r1, d01ebcc + d01eba2: 6802 ldr r2, [r0, #0] + d01eba4: 4620 mov r0, r4 + d01eba6: 7019 strb r1, [r3, #0] + d01eba8: f8d2 5cc0 ldr.w r5, [r2, #3264] ; 0xcc0 + d01ebac: 2201 movs r2, #1 + d01ebae: f884 105f strb.w r1, [r4, #95] ; 0x5f + d01ebb2: 4611 mov r1, r2 + d01ebb4: f000 fd0c bl d01f5d0 + d01ebb8: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 + d01ebbc: b9db cbnz r3, d01ebf6 + d01ebbe: 4629 mov r1, r5 + d01ebc0: 4620 mov r0, r4 + d01ebc2: b003 add sp, #12 + d01ebc4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01ebc8: f7ff b965 b.w d01de96 + d01ebcc: 2101 movs r1, #1 + d01ebce: f894 2063 ldrb.w r2, [r4, #99] ; 0x63 + d01ebd2: 7019 strb r1, [r3, #0] + d01ebd4: f884 105f strb.w r1, [r4, #95] ; 0x5f + d01ebd8: b132 cbz r2, d01ebe8 + d01ebda: 460a mov r2, r1 + d01ebdc: 4620 mov r0, r4 + d01ebde: b003 add sp, #12 + d01ebe0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01ebe4: f000 bcf4 b.w d01f5d0 + d01ebe8: 4620 mov r0, r4 + d01ebea: 9201 str r2, [sp, #4] + d01ebec: f000 fcf0 bl d01f5d0 + d01ebf0: 9a01 ldr r2, [sp, #4] + d01ebf2: 2180 movs r1, #128 ; 0x80 + d01ebf4: e7f2 b.n d01ebdc + d01ebf6: b003 add sp, #12 + d01ebf8: bd30 pop {r4, r5, pc} + d01ebfa: bf00 nop + d01ebfc: 60006c78 .word 0x60006c78 + d01ec00: 60006dc9 .word 0x60006dc9 + +0d01ec04 : + d01ec04: b5f8 push {r3, r4, r5, r6, r7, lr} + d01ec06: 4607 mov r7, r0 + d01ec08: 460e mov r6, r1 + d01ec0a: b141 cbz r1, d01ec1e + d01ec0c: 4c15 ldr r4, [pc, #84] ; (d01ec64 ) + d01ec0e: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c + d01ec12: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 + d01ec16: f025 05ff bic.w r5, r5, #255 ; 0xff + d01ec1a: b13d cbz r5, d01ec2c + d01ec1c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01ec1e: 6803 ldr r3, [r0, #0] + d01ec20: 6858 ldr r0, [r3, #4] + d01ec22: f7f4 f914 bl d012e4e + d01ec26: 2800 cmp r0, #0 + d01ec28: d0f0 beq.n d01ec0c + d01ec2a: e7f7 b.n d01ec1c + d01ec2c: 1e32 subs r2, r6, #0 + d01ec2e: 4b0e ldr r3, [pc, #56] ; (d01ec68 ) + d01ec30: f04f 0103 mov.w r1, #3 + d01ec34: 4620 mov r0, r4 + d01ec36: bf18 it ne + d01ec38: 2201 movne r2, #1 + d01ec3a: f884 5044 strb.w r5, [r4, #68] ; 0x44 + d01ec3e: 701a strb r2, [r3, #0] + d01ec40: 2201 movs r2, #1 + d01ec42: f000 fcc5 bl d01f5d0 + d01ec46: b14e cbz r6, d01ec5c + d01ec48: 2301 movs r3, #1 + d01ec4a: 462a mov r2, r5 + d01ec4c: f884 3062 strb.w r3, [r4, #98] ; 0x62 + d01ec50: 4621 mov r1, r4 + d01ec52: 4638 mov r0, r7 + d01ec54: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01ec58: f019 b9fd b.w d038056 + d01ec5c: 2201 movs r2, #1 + d01ec5e: f884 6062 strb.w r6, [r4, #98] ; 0x62 + d01ec62: e7f5 b.n d01ec50 + d01ec64: 60006c78 .word 0x60006c78 + d01ec68: 60006dca .word 0x60006dca + +0d01ec6c : + d01ec6c: 4a05 ldr r2, [pc, #20] ; (d01ec84 ) + d01ec6e: f890 3499 ldrb.w r3, [r0, #1177] ; 0x499 + d01ec72: 7293 strb r3, [r2, #10] + d01ec74: f890 3540 ldrb.w r3, [r0, #1344] ; 0x540 + d01ec78: 3b00 subs r3, #0 + d01ec7a: bf18 it ne + d01ec7c: 2301 movne r3, #1 + d01ec7e: 72d3 strb r3, [r2, #11] + d01ec80: 4770 bx lr + d01ec82: bf00 nop + d01ec84: 60006c78 .word 0x60006c78 + +0d01ec88 : + d01ec88: b5f8 push {r3, r4, r5, r6, r7, lr} + d01ec8a: 4606 mov r6, r0 + d01ec8c: 460d mov r5, r1 + d01ec8e: b311 cbz r1, d01ecd6 + d01ec90: 2d01 cmp r5, #1 + d01ec92: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d01ec96: d125 bne.n d01ece4 + d01ec98: 2b0f cmp r3, #15 + d01ec9a: bf28 it cs + d01ec9c: 2503 movcs r5, #3 + d01ec9e: 4c29 ldr r4, [pc, #164] ; (d01ed44 ) + d01eca0: f8d4 713c ldr.w r7, [r4, #316] ; 0x13c + d01eca4: f027 477f bic.w r7, r7, #4278190080 ; 0xff000000 + d01eca8: f027 07ff bic.w r7, r7, #255 ; 0xff + d01ecac: b9cf cbnz r7, d01ece2 + d01ecae: 2201 movs r2, #1 + d01ecb0: 2103 movs r1, #3 + d01ecb2: 4620 mov r0, r4 + d01ecb4: f000 fc8c bl d01f5d0 + d01ecb8: 2d03 cmp r5, #3 + d01ecba: d118 bne.n d01ecee + d01ecbc: 462a mov r2, r5 + d01ecbe: 4621 mov r1, r4 + d01ecc0: 4630 mov r0, r6 + d01ecc2: f019 f9c8 bl d038056 + d01ecc6: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01ecca: 7d1b ldrb r3, [r3, #20] + d01eccc: b94b cbnz r3, d01ece2 + d01ecce: 2301 movs r3, #1 + d01ecd0: f884 3061 strb.w r3, [r4, #97] ; 0x61 + d01ecd4: e005 b.n d01ece2 + d01ecd6: 6803 ldr r3, [r0, #0] + d01ecd8: 6858 ldr r0, [r3, #4] + d01ecda: f7f4 f8ad bl d012e38 + d01ecde: 2800 cmp r0, #0 + d01ece0: d0d6 beq.n d01ec90 + d01ece2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01ece4: 2b0e cmp r3, #14 + d01ece6: bf8c ite hi + d01ece8: 2502 movhi r5, #2 + d01ecea: 2500 movls r5, #0 + d01ecec: e7d7 b.n d01ec9e + d01ecee: 2d02 cmp r5, #2 + d01ecf0: d10a bne.n d01ed08 + d01ecf2: 2204 movs r2, #4 + d01ecf4: 4621 mov r1, r4 + d01ecf6: 4630 mov r0, r6 + d01ecf8: f019 f9ad bl d038056 + d01ecfc: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01ed00: 7d1b ldrb r3, [r3, #20] + d01ed02: 2b00 cmp r3, #0 + d01ed04: d1ed bne.n d01ece2 + d01ed06: e7e3 b.n d01ecd0 + d01ed08: 2d01 cmp r5, #1 + d01ed0a: d10f bne.n d01ed2c + d01ed0c: 4621 mov r1, r4 + d01ed0e: 4630 mov r0, r6 + d01ed10: 2203 movs r2, #3 + d01ed12: f884 5061 strb.w r5, [r4, #97] ; 0x61 + d01ed16: f019 f99e bl d038056 + d01ed1a: 4629 mov r1, r5 + d01ed1c: 4620 mov r0, r4 + d01ed1e: f884 5044 strb.w r5, [r4, #68] ; 0x44 + d01ed22: 2205 movs r2, #5 + d01ed24: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01ed28: f7fe bfb4 b.w d01dc94 <_hal_btc_set_timer> + d01ed2c: 4621 mov r1, r4 + d01ed2e: 4630 mov r0, r6 + d01ed30: f884 7061 strb.w r7, [r4, #97] ; 0x61 + d01ed34: 2204 movs r2, #4 + d01ed36: f884 7044 strb.w r7, [r4, #68] ; 0x44 + d01ed3a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01ed3e: f019 b98a b.w d038056 + d01ed42: bf00 nop + d01ed44: 60006c78 .word 0x60006c78 + +0d01ed48 : + d01ed48: b5f8 push {r3, r4, r5, r6, r7, lr} + d01ed4a: 6806 ldr r6, [r0, #0] + d01ed4c: 4605 mov r5, r0 + d01ed4e: 460c mov r4, r1 + d01ed50: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 + d01ed54: b9d1 cbnz r1, d01ed8c + d01ed56: 6870 ldr r0, [r6, #4] + d01ed58: f7f4 f8bd bl d012ed6 + d01ed5c: 2800 cmp r0, #0 + d01ed5e: d151 bne.n d01ee04 + d01ed60: 2400 movs r4, #0 + d01ed62: 4829 ldr r0, [pc, #164] ; (d01ee08 ) + d01ed64: f8d0 313c ldr.w r3, [r0, #316] ; 0x13c + d01ed68: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01ed6c: f023 03ff bic.w r3, r3, #255 ; 0xff + d01ed70: 2b00 cmp r3, #0 + d01ed72: d147 bne.n d01ee04 + d01ed74: 2c02 cmp r4, #2 + d01ed76: f880 3044 strb.w r3, [r0, #68] ; 0x44 + d01ed7a: d121 bne.n d01edc0 + d01ed7c: 2201 movs r2, #1 + d01ed7e: 4611 mov r1, r2 + d01ed80: f000 fc26 bl d01f5d0 + d01ed84: 2205 movs r2, #5 + d01ed86: 4820 ldr r0, [pc, #128] ; (d01ee08 ) + d01ed88: 4601 mov r1, r0 + d01ed8a: e02f b.n d01edec + d01ed8c: 2901 cmp r1, #1 + d01ed8e: d1e7 bne.n d01ed60 + d01ed90: f7f4 f846 bl d012e20 + d01ed94: 2801 cmp r0, #1 + d01ed96: d103 bne.n d01eda0 + d01ed98: 4621 mov r1, r4 + d01ed9a: 4628 mov r0, r5 + d01ed9c: f7fa fcd0 bl d019740 + d01eda0: f897 3078 ldrb.w r3, [r7, #120] ; 0x78 + d01eda4: 2b00 cmp r3, #0 + d01eda6: d0dc beq.n d01ed62 + d01eda8: 2b01 cmp r3, #1 + d01edaa: d007 beq.n d01edbc + d01edac: 4817 ldr r0, [pc, #92] ; (d01ee0c ) + d01edae: f7e5 f937 bl d004020 + d01edb2: 4917 ldr r1, [pc, #92] ; (d01ee10 ) + d01edb4: 4817 ldr r0, [pc, #92] ; (d01ee14 ) + d01edb6: f7e5 f933 bl d004020 + d01edba: e7d2 b.n d01ed62 + d01edbc: 2402 movs r4, #2 + d01edbe: e7d0 b.n d01ed62 + d01edc0: 2c01 cmp r4, #1 + d01edc2: d11d bne.n d01ee00 + d01edc4: 4622 mov r2, r4 + d01edc6: 4621 mov r1, r4 + d01edc8: f000 fc02 bl d01f5d0 + d01edcc: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 + d01edd0: 490d ldr r1, [pc, #52] ; (d01ee08 ) + d01edd2: 2b01 cmp r3, #1 + d01edd4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01edd8: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01eddc: bf0c ite eq + d01edde: f022 5280 biceq.w r2, r2, #268435456 ; 0x10000000 + d01ede2: f042 5280 orrne.w r2, r2, #268435456 ; 0x10000000 + d01ede6: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01edea: 2205 movs r2, #5 + d01edec: 4628 mov r0, r5 + d01edee: f019 f932 bl d038056 + d01edf2: 4622 mov r2, r4 + d01edf4: 4639 mov r1, r7 + d01edf6: 4804 ldr r0, [pc, #16] ; (d01ee08 ) + d01edf8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01edfc: f7ff b8d4 b.w d01dfa8 + d01ee00: 2206 movs r2, #6 + d01ee02: e7c1 b.n d01ed88 + d01ee04: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01ee06: bf00 nop + d01ee08: 60006c78 .word 0x60006c78 + d01ee0c: 0d04af03 .word 0x0d04af03 + d01ee10: 0d048f81 .word 0x0d048f81 + d01ee14: 0d048ee4 .word 0x0d048ee4 + +0d01ee18 : + d01ee18: b570 push {r4, r5, r6, lr} + d01ee1a: 2901 cmp r1, #1 + d01ee1c: 6803 ldr r3, [r0, #0] + d01ee1e: 4606 mov r6, r0 + d01ee20: 460c mov r4, r1 + d01ee22: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01ee26: d027 beq.n d01ee78 + d01ee28: 2903 cmp r1, #3 + d01ee2a: d00b beq.n d01ee44 + d01ee2c: 2902 cmp r1, #2 + d01ee2e: d023 beq.n d01ee78 + d01ee30: 481b ldr r0, [pc, #108] ; (d01eea0 ) + d01ee32: f7e5 f8f5 bl d004020 + d01ee36: 4622 mov r2, r4 + d01ee38: 491a ldr r1, [pc, #104] ; (d01eea4 ) + d01ee3a: 481b ldr r0, [pc, #108] ; (d01eea8 ) + d01ee3c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01ee40: f7e5 b8ee b.w d004020 + d01ee44: 2201 movs r2, #1 + d01ee46: 4d19 ldr r5, [pc, #100] ; (d01eeac ) + d01ee48: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d01ee4c: f885 406d strb.w r4, [r5, #109] ; 0x6d + d01ee50: 2b01 cmp r3, #1 + d01ee52: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c + d01ee56: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01ee5a: bf08 it eq + d01ee5c: f044 0480 orreq.w r4, r4, #128 ; 0x80 + d01ee60: f023 03ff bic.w r3, r3, #255 ; 0xff + d01ee64: b9bb cbnz r3, d01ee96 + d01ee66: 0623 lsls r3, r4, #24 + d01ee68: d508 bpl.n d01ee7c + d01ee6a: 4630 mov r0, r6 + d01ee6c: 2207 movs r2, #7 + d01ee6e: 490f ldr r1, [pc, #60] ; (d01eeac ) + d01ee70: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01ee74: f019 b8ef b.w d038056 + d01ee78: 2200 movs r2, #0 + d01ee7a: e7e4 b.n d01ee46 + d01ee7c: b162 cbz r2, d01ee98 + d01ee7e: 2202 movs r2, #2 + d01ee80: 2301 movs r3, #1 + d01ee82: 480a ldr r0, [pc, #40] ; (d01eeac ) + d01ee84: 4611 mov r1, r2 + d01ee86: f885 3061 strb.w r3, [r5, #97] ; 0x61 + d01ee8a: f7fe ff03 bl d01dc94 <_hal_btc_set_timer> + d01ee8e: f895 3061 ldrb.w r3, [r5, #97] ; 0x61 + d01ee92: 2b00 cmp r3, #0 + d01ee94: d1e9 bne.n d01ee6a + d01ee96: bd70 pop {r4, r5, r6, pc} + d01ee98: 2c02 cmp r4, #2 + d01ee9a: d0f8 beq.n d01ee8e + d01ee9c: e7ef b.n d01ee7e + d01ee9e: bf00 nop + d01eea0: 0d04af03 .word 0x0d04af03 + d01eea4: 0d048f61 .word 0x0d048f61 + d01eea8: 0d048f07 .word 0x0d048f07 + d01eeac: 60006c78 .word 0x60006c78 + +0d01eeb0 : + d01eeb0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01eeb4: 7815 ldrb r5, [r2, #0] + d01eeb6: 4606 mov r6, r0 + d01eeb8: 4689 mov r9, r1 + d01eeba: 4690 mov r8, r2 + d01eebc: f015 0a0c ands.w sl, r5, #12 + d01eec0: f040 816a bne.w d01f198 + d01eec4: f005 050f and.w r5, r5, #15 + d01eec8: 6803 ldr r3, [r0, #0] + d01eeca: 2d03 cmp r5, #3 + d01eecc: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01eed0: d114 bne.n d01eefc + d01eed2: 4cb2 ldr r4, [pc, #712] ; (d01f19c ) + d01eed4: 4639 mov r1, r7 + d01eed6: 4620 mov r0, r4 + d01eed8: f7ff fbc4 bl d01e664 + d01eedc: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01eee0: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 + d01eee4: 429a cmp r2, r3 + d01eee6: f000 8157 beq.w d01f198 + d01eeea: 2208 movs r2, #8 + d01eeec: 4621 mov r1, r4 + d01eeee: f884 3046 strb.w r3, [r4, #70] ; 0x46 + d01eef2: 4630 mov r0, r6 + d01eef4: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01eef8: f019 b8ad b.w d038056 + d01eefc: b925 cbnz r5, d01ef08 + d01eefe: 48a7 ldr r0, [pc, #668] ; (d01f19c ) + d01ef00: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01ef04: f7fe bff5 b.w d01def2 + d01ef08: 1e6b subs r3, r5, #1 + d01ef0a: 2b01 cmp r3, #1 + d01ef0c: d811 bhi.n d01ef32 + d01ef0e: 4ca3 ldr r4, [pc, #652] ; (d01f19c ) + d01ef10: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01ef14: b16b cbz r3, d01ef32 + d01ef16: 4639 mov r1, r7 + d01ef18: 4620 mov r0, r4 + d01ef1a: f7ff fba3 bl d01e664 + d01ef1e: 2301 movs r3, #1 + d01ef20: 220f movs r2, #15 + d01ef22: 2104 movs r1, #4 d01ef24: 4620 mov r0, r4 - d01ef26: f7f8 fe93 bl d017c50 - d01ef2a: 6820 ldr r0, [r4, #0] - d01ef2c: f500 7084 add.w r0, r0, #264 ; 0x108 - d01ef30: f007 fbd2 bl d0266d8 - d01ef34: 4620 mov r0, r4 - d01ef36: f7f2 ffe7 bl d011f08 - d01ef3a: f7fe f885 bl d01d048 - d01ef3e: 6823 ldr r3, [r4, #0] - d01ef40: b10b cbz r3, d01ef46 - d01ef42: 2300 movs r3, #0 - d01ef44: 6023 str r3, [r4, #0] - d01ef46: bd38 pop {r3, r4, r5, pc} - -0d01ef48 : - d01ef48: b5f8 push {r3, r4, r5, r6, r7, lr} - d01ef4a: 6804 ldr r4, [r0, #0] - d01ef4c: 2c00 cmp r4, #0 - d01ef4e: d03c beq.n d01efca - d01ef50: 6826 ldr r6, [r4, #0] - d01ef52: 4620 mov r0, r4 - d01ef54: 6835 ldr r5, [r6, #0] - d01ef56: f7f3 f84f bl d011ff8 - d01ef5a: 2301 movs r3, #1 - d01ef5c: f505 77ac add.w r7, r5, #344 ; 0x158 - d01ef60: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01ef64: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 - d01ef68: 2b01 cmp r3, #1 - d01ef6a: d02a beq.n d01efc2 - d01ef6c: 4638 mov r0, r7 - d01ef6e: f7e6 faac bl d0054ca - d01ef72: b330 cbz r0, d01efc2 - d01ef74: 4620 mov r0, r4 - d01ef76: f00c fb79 bl d02b66c - d01ef7a: 6823 ldr r3, [r4, #0] - d01ef7c: 4620 mov r0, r4 - d01ef7e: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01ef82: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 - d01ef86: 3b01 subs r3, #1 - d01ef88: f882 3521 strb.w r3, [r2, #1313] ; 0x521 - d01ef8c: 6822 ldr r2, [r4, #0] - d01ef8e: 6893 ldr r3, [r2, #8] - d01ef90: f023 0302 bic.w r3, r3, #2 - d01ef94: 6093 str r3, [r2, #8] - d01ef96: f7f2 ffb7 bl d011f08 - d01ef9a: 2300 movs r3, #0 - d01ef9c: 4a0b ldr r2, [pc, #44] ; (d01efcc ) - d01ef9e: 4620 mov r0, r4 - d01efa0: f44f 6110 mov.w r1, #2304 ; 0x900 - d01efa4: 6253 str r3, [r2, #36] ; 0x24 - d01efa6: 6822 ldr r2, [r4, #0] - d01efa8: 6053 str r3, [r2, #4] - d01efaa: f7e6 fab3 bl d005514 - d01efae: 2101 movs r1, #1 - d01efb0: 4628 mov r0, r5 - d01efb2: f7ed fb0b bl d00c5cc - d01efb6: 4628 mov r0, r5 - d01efb8: 2101 movs r1, #1 - d01efba: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01efbe: f7ed b94c b.w d00c25a - d01efc2: 2001 movs r0, #1 - d01efc4: f7e6 fd38 bl d005a38 - d01efc8: e7cc b.n d01ef64 - d01efca: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01efcc: 600070c8 .word 0x600070c8 - -0d01efd0 : - d01efd0: b538 push {r3, r4, r5, lr} - d01efd2: f7ec fd2b bl d00ba2c - d01efd6: 4d0e ldr r5, [pc, #56] ; (d01f010 ) - d01efd8: 4b0e ldr r3, [pc, #56] ; (d01f014 ) - d01efda: 2400 movs r4, #0 - d01efdc: e9c3 440c strd r4, r4, [r3, #48] ; 0x30 - d01efe0: f00b fc54 bl d02a88c - d01efe4: f00b fc00 bl d02a7e8 - d01efe8: f7ff fe7a bl d01ece0 - d01efec: f105 0020 add.w r0, r5, #32 - d01eff0: 2101 movs r1, #1 - d01eff2: 616c str r4, [r5, #20] - d01eff4: 762c strb r4, [r5, #24] - d01eff6: e9c5 4403 strd r4, r4, [r5, #12] - d01effa: f7e6 fbfb bl d0057f4 - d01effe: 4620 mov r0, r4 - d01f000: 1d2a adds r2, r5, #4 - d01f002: 4629 mov r1, r5 - d01f004: f000 fa72 bl d01f4ec - d01f008: 2301 movs r3, #1 - d01f00a: 4620 mov r0, r4 - d01f00c: 762b strb r3, [r5, #24] - d01f00e: bd38 pop {r3, r4, r5, pc} - d01f010: 600070c8 .word 0x600070c8 - d01f014: 60005e50 .word 0x60005e50 - -0d01f018 : - d01f018: b538 push {r3, r4, r5, lr} - d01f01a: f7ff fec7 bl d01edac - d01f01e: b930 cbnz r0, d01f02e - d01f020: 480f ldr r0, [pc, #60] ; (d01f060 ) - d01f022: 4910 ldr r1, [pc, #64] ; (d01f064 ) - d01f024: f7e4 ff40 bl d003ea8 - d01f028: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01f02c: bd38 pop {r3, r4, r5, pc} - d01f02e: 4d0e ldr r5, [pc, #56] ; (d01f068 ) - d01f030: 2400 movs r4, #0 - d01f032: 2101 movs r1, #1 - d01f034: f105 0044 add.w r0, r5, #68 ; 0x44 - d01f038: 63ac str r4, [r5, #56] ; 0x38 - d01f03a: f885 403c strb.w r4, [r5, #60] ; 0x3c - d01f03e: e9c5 440c strd r4, r4, [r5, #48] ; 0x30 - d01f042: f7e6 fbd7 bl d0057f4 - d01f046: 2001 movs r0, #1 - d01f048: f105 0228 add.w r2, r5, #40 ; 0x28 - d01f04c: f105 0124 add.w r1, r5, #36 ; 0x24 - d01f050: f000 fa4c bl d01f4ec - d01f054: 2301 movs r3, #1 - d01f056: 4620 mov r0, r4 - d01f058: f885 303c strb.w r3, [r5, #60] ; 0x3c - d01f05c: e7e6 b.n d01f02c - d01f05e: bf00 nop - d01f060: 0d048699 .word 0x0d048699 - d01f064: 0d04876f .word 0x0d04876f - d01f068: 600070c8 .word 0x600070c8 - -0d01f06c : - d01f06c: b538 push {r3, r4, r5, lr} - d01f06e: 4b22 ldr r3, [pc, #136] ; (d01f0f8 ) - d01f070: 681c ldr r4, [r3, #0] - d01f072: 6825 ldr r5, [r4, #0] - d01f074: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 - d01f078: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d01f07c: 2b01 cmp r3, #1 - d01f07e: d015 beq.n d01f0ac - d01f080: 2300 movs r3, #0 - d01f082: 4620 mov r0, r4 - d01f084: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01f088: f7f7 fcf2 bl d016a70 - d01f08c: b328 cbz r0, d01f0da - d01f08e: 4620 mov r0, r4 - d01f090: f7f2 ffca bl d012028 - d01f094: b308 cbz r0, d01f0da - d01f096: 6823 ldr r3, [r4, #0] - d01f098: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01f09c: f7f8 f86a bl d017174 - d01f0a0: 6823 ldr r3, [r4, #0] - d01f0a2: 2201 movs r2, #1 - d01f0a4: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f0a8: f883 2520 strb.w r2, [r3, #1312] ; 0x520 - d01f0ac: f604 0064 addw r0, r4, #2148 ; 0x864 - d01f0b0: f44f 717a mov.w r1, #1000 ; 0x3e8 - d01f0b4: 2400 movs r4, #0 - d01f0b6: f00b fd59 bl d02ab6c - d01f0ba: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d01f0be: f605 10ec addw r0, r5, #2540 ; 0x9ec - d01f0c2: f00b fd53 bl d02ab6c - d01f0c6: f505 705b add.w r0, r5, #876 ; 0x36c - d01f0ca: f8d5 1384 ldr.w r1, [r5, #900] ; 0x384 - d01f0ce: f8c5 4330 str.w r4, [r5, #816] ; 0x330 - d01f0d2: f00b fd4b bl d02ab6c - d01f0d6: 4620 mov r0, r4 - d01f0d8: bd38 pop {r3, r4, r5, pc} - d01f0da: 6823 ldr r3, [r4, #0] - d01f0dc: 2200 movs r2, #0 - d01f0de: 4807 ldr r0, [pc, #28] ; (d01f0fc ) - d01f0e0: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f0e4: f883 2520 strb.w r2, [r3, #1312] ; 0x520 - d01f0e8: f7e4 fede bl d003ea8 - d01f0ec: 4804 ldr r0, [pc, #16] ; (d01f100 ) - d01f0ee: f7e4 fedb bl d003ea8 - d01f0f2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01f0f6: e7ef b.n d01f0d8 - d01f0f8: 600070c8 .word 0x600070c8 - d01f0fc: 0d04a3b3 .word 0x0d04a3b3 - d01f100: 0d0486ba .word 0x0d0486ba - -0d01f104 : - d01f104: b570 push {r4, r5, r6, lr} - d01f106: 4c0e ldr r4, [pc, #56] ; (d01f140 ) - d01f108: 2100 movs r1, #0 - d01f10a: 6a65 ldr r5, [r4, #36] ; 0x24 - d01f10c: 3428 adds r4, #40 ; 0x28 - d01f10e: 682b ldr r3, [r5, #0] - d01f110: 681e ldr r6, [r3, #0] - d01f112: 4630 mov r0, r6 - d01f114: f7ed fa5a bl d00c5cc - d01f118: 4630 mov r0, r6 - d01f11a: 2600 movs r6, #0 - d01f11c: 2100 movs r1, #0 - d01f11e: f7ed f89c bl d00c25a - d01f122: 2206 movs r2, #6 - d01f124: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d01f128: 4b06 ldr r3, [pc, #24] ; (d01f144 ) - d01f12a: 4620 mov r0, r4 - d01f12c: f885 6810 strb.w r6, [r5, #2064] ; 0x810 - d01f130: 4798 blx r3 - d01f132: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f136: 4621 mov r1, r4 - d01f138: f000 ffe0 bl d0200fc - d01f13c: 4630 mov r0, r6 - d01f13e: bd70 pop {r4, r5, r6, pc} - d01f140: 600070c8 .word 0x600070c8 - d01f144: 00027939 .word 0x00027939 - -0d01f148 : - d01f148: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d01f14c: 4c34 ldr r4, [pc, #208] ; (d01f220 ) - d01f14e: 7e23 ldrb r3, [r4, #24] - d01f150: 2b00 cmp r3, #0 - d01f152: d063 beq.n d01f21c - d01f154: 6825 ldr r5, [r4, #0] - d01f156: 2301 movs r3, #1 - d01f158: f04f 0900 mov.w r9, #0 - d01f15c: f8df 80cc ldr.w r8, [pc, #204] ; d01f22c - d01f160: 4f30 ldr r7, [pc, #192] ; (d01f224 ) - d01f162: f885 3811 strb.w r3, [r5, #2065] ; 0x811 - d01f166: f7e6 f97b bl d005460 - d01f16a: f884 9018 strb.w r9, [r4, #24] - d01f16e: e9d4 6204 ldrd r6, r2, [r4, #16] - d01f172: 4416 add r6, r2 - d01f174: f7e6 f978 bl d005468 - d01f178: b14e cbz r6, d01f18e - d01f17a: 4638 mov r0, r7 - d01f17c: 4632 mov r2, r6 - d01f17e: 4641 mov r1, r8 - d01f180: f7e4 fe92 bl d003ea8 - d01f184: f44f 707a mov.w r0, #1000 ; 0x3e8 - d01f188: f7e6 fc56 bl d005a38 - d01f18c: e7eb b.n d01f166 - d01f18e: 2064 movs r0, #100 ; 0x64 - d01f190: f7e6 fc52 bl d005a38 - d01f194: 682b ldr r3, [r5, #0] - d01f196: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01f19a: f7f8 f8f7 bl d01738c - d01f19e: 4631 mov r1, r6 - d01f1a0: 4628 mov r0, r5 - d01f1a2: f7ed fa13 bl d00c5cc - d01f1a6: 4631 mov r1, r6 - d01f1a8: 4628 mov r0, r5 - d01f1aa: f7ed f856 bl d00c25a - d01f1ae: 4628 mov r0, r5 - d01f1b0: f7ff fb9c bl d01e8ec - d01f1b4: 682b ldr r3, [r5, #0] - d01f1b6: 685b ldr r3, [r3, #4] - d01f1b8: b11b cbz r3, d01f1c2 - d01f1ba: f8d3 0814 ldr.w r0, [r3, #2068] ; 0x814 - d01f1be: f7ff fec3 bl d01ef48 - d01f1c2: 4628 mov r0, r5 - d01f1c4: f7f3 f93f bl d012446 - d01f1c8: b118 cbz r0, d01f1d2 - d01f1ca: 2100 movs r1, #0 - d01f1cc: 4628 mov r0, r5 - d01f1ce: f7ea fbdf bl d009990 - d01f1d2: f8d5 3814 ldr.w r3, [r5, #2068] ; 0x814 - d01f1d6: 681e ldr r6, [r3, #0] - d01f1d8: 6833 ldr r3, [r6, #0] - d01f1da: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f1de: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d01f1e2: 2b01 cmp r3, #1 - d01f1e4: d105 bne.n d01f1f2 - d01f1e6: 4630 mov r0, r6 - d01f1e8: f7f2 f868 bl d0112bc - d01f1ec: 4630 mov r0, r6 - d01f1ee: f7ea ffb7 bl d00a160 - d01f1f2: 4628 mov r0, r5 - d01f1f4: f7ff fe70 bl d01eed8 - d01f1f8: f00b fb58 bl d02a8ac - d01f1fc: f00b fb26 bl d02a84c - d01f200: 2300 movs r3, #0 - d01f202: e9c4 3303 strd r3, r3, [r4, #12] - d01f206: 6163 str r3, [r4, #20] - d01f208: 7623 strb r3, [r4, #24] - d01f20a: 6a23 ldr r3, [r4, #32] - d01f20c: b113 cbz r3, d01f214 - d01f20e: 4806 ldr r0, [pc, #24] ; (d01f228 ) - d01f210: f7e6 fb2a bl d005868 - d01f214: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d01f218: f7ec bc74 b.w d00bb04 - d01f21c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d01f220: 600070c8 .word 0x600070c8 - d01f224: 0d0486e5 .word 0x0d0486e5 - d01f228: 600070e8 .word 0x600070e8 - d01f22c: 0d04875f .word 0x0d04875f - -0d01f230 : - d01f230: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01f234: 4c18 ldr r4, [pc, #96] ; (d01f298 ) - d01f236: f894 303c ldrb.w r3, [r4, #60] ; 0x3c - d01f23a: b35b cbz r3, d01f294 - d01f23c: f04f 0800 mov.w r8, #0 - d01f240: 4f16 ldr r7, [pc, #88] ; (d01f29c ) - d01f242: 4e17 ldr r6, [pc, #92] ; (d01f2a0 ) - d01f244: f7e6 f90c bl d005460 - d01f248: f884 803c strb.w r8, [r4, #60] ; 0x3c - d01f24c: e9d4 520d ldrd r5, r2, [r4, #52] ; 0x34 - d01f250: 4415 add r5, r2 - d01f252: f7e6 f909 bl d005468 - d01f256: b14d cbz r5, d01f26c - d01f258: 4630 mov r0, r6 - d01f25a: 462a mov r2, r5 - d01f25c: 4639 mov r1, r7 - d01f25e: f7e4 fe23 bl d003ea8 - d01f262: f44f 707a mov.w r0, #1000 ; 0x3e8 - d01f266: f7e6 fbe7 bl d005a38 - d01f26a: e7eb b.n d01f244 - d01f26c: 480d ldr r0, [pc, #52] ; (d01f2a4 ) - d01f26e: f7ff fe6b bl d01ef48 - d01f272: 6c63 ldr r3, [r4, #68] ; 0x44 - d01f274: 63a5 str r5, [r4, #56] ; 0x38 - d01f276: f884 503c strb.w r5, [r4, #60] ; 0x3c - d01f27a: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 - d01f27e: b113 cbz r3, d01f286 - d01f280: 4809 ldr r0, [pc, #36] ; (d01f2a8 ) - d01f282: f7e6 faf1 bl d005868 - d01f286: 22bc movs r2, #188 ; 0xbc - d01f288: 2100 movs r1, #0 - d01f28a: 4808 ldr r0, [pc, #32] ; (d01f2ac ) - d01f28c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f290: f7e6 b951 b.w d005536 - d01f294: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01f298: 600070c8 .word 0x600070c8 - d01f29c: 0d04874f .word 0x0d04874f - d01f2a0: 0d0486e5 .word 0x0d0486e5 - d01f2a4: 600070ec .word 0x600070ec - d01f2a8: 6000710c .word 0x6000710c - d01f2ac: 60005fa8 .word 0x60005fa8 - -0d01f2b0 : - d01f2b0: 4b03 ldr r3, [pc, #12] ; (d01f2c0 ) - d01f2b2: 2224 movs r2, #36 ; 0x24 - d01f2b4: fb02 3000 mla r0, r2, r0, r3 - d01f2b8: 6903 ldr r3, [r0, #16] - d01f2ba: 3301 adds r3, #1 - d01f2bc: 6103 str r3, [r0, #16] - d01f2be: 4770 bx lr - d01f2c0: 600070c8 .word 0x600070c8 - -0d01f2c4 : - d01f2c4: 4b03 ldr r3, [pc, #12] ; (d01f2d4 ) - d01f2c6: 2224 movs r2, #36 ; 0x24 - d01f2c8: fb02 3000 mla r0, r2, r0, r3 - d01f2cc: 6903 ldr r3, [r0, #16] - d01f2ce: 3b01 subs r3, #1 - d01f2d0: 6103 str r3, [r0, #16] - d01f2d2: 4770 bx lr - d01f2d4: 600070c8 .word 0x600070c8 - -0d01f2d8 : - d01f2d8: 4b02 ldr r3, [pc, #8] ; (d01f2e4 ) - d01f2da: 2224 movs r2, #36 ; 0x24 - d01f2dc: fb02 3000 mla r0, r2, r0, r3 - d01f2e0: 68c0 ldr r0, [r0, #12] - d01f2e2: 4770 bx lr - d01f2e4: 600070c8 .word 0x600070c8 - -0d01f2e8 : - d01f2e8: 4b09 ldr r3, [pc, #36] ; (d01f310 ) - d01f2ea: e9d3 2109 ldrd r2, r1, [r3, #36] ; 0x24 - d01f2ee: 1a52 subs r2, r2, r1 - d01f2f0: 2a02 cmp r2, #2 - d01f2f2: dd07 ble.n d01f304 - d01f2f4: e9d3 2103 ldrd r2, r1, [r3, #12] - d01f2f8: 1a52 subs r2, r2, r1 - d01f2fa: 2a02 cmp r2, #2 - d01f2fc: dd02 ble.n d01f304 - d01f2fe: 214e movs r1, #78 ; 0x4e - d01f300: f7ec bcf3 b.w d00bcea - d01f304: 6b1a ldr r2, [r3, #48] ; 0x30 - d01f306: 2000 movs r0, #0 - d01f308: 3201 adds r2, #1 - d01f30a: 631a str r2, [r3, #48] ; 0x30 - d01f30c: 4770 bx lr - d01f30e: bf00 nop - d01f310: 60005e50 .word 0x60005e50 - -0d01f314 : - d01f314: 4602 mov r2, r0 - d01f316: 4608 mov r0, r1 - d01f318: 1c53 adds r3, r2, #1 - d01f31a: d103 bne.n d01f324 - d01f31c: 4905 ldr r1, [pc, #20] ; (d01f334 ) - d01f31e: 4806 ldr r0, [pc, #24] ; (d01f338 ) - d01f320: f7e4 bdc2 b.w d003ea8 - d01f324: 4b05 ldr r3, [pc, #20] ; (d01f33c ) - d01f326: 2124 movs r1, #36 ; 0x24 - d01f328: fb01 3102 mla r1, r1, r2, r3 - d01f32c: 61c1 str r1, [r0, #28] - d01f32e: f002 bd6f b.w d021e10 - d01f332: bf00 nop - d01f334: 0d04873e .word 0x0d04873e - d01f338: 0d048705 .word 0x0d048705 - d01f33c: 600070c8 .word 0x600070c8 - -0d01f340 : - d01f340: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01f344: 4606 mov r6, r0 - d01f346: 4608 mov r0, r1 - d01f348: b119 cbz r1, d01f352 - d01f34a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f34e: f004 bdb2 b.w d023eb6 - d01f352: b15e cbz r6, d01f36c - d01f354: 69f3 ldr r3, [r6, #28] - d01f356: 4c22 ldr r4, [pc, #136] ; (d01f3e0 ) - d01f358: 42a3 cmp r3, r4 - d01f35a: d00d beq.n d01f378 - d01f35c: f104 0224 add.w r2, r4, #36 ; 0x24 - d01f360: 4293 cmp r3, r2 - d01f362: d031 beq.n d01f3c8 - d01f364: f104 0248 add.w r2, r4, #72 ; 0x48 - d01f368: 4293 cmp r3, r2 - d01f36a: d02f beq.n d01f3cc - d01f36c: 491d ldr r1, [pc, #116] ; (d01f3e4 ) - d01f36e: 481e ldr r0, [pc, #120] ; (d01f3e8 ) - d01f370: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f374: f7e4 bd98 b.w d003ea8 - d01f378: 460d mov r5, r1 - d01f37a: f04f 0824 mov.w r8, #36 ; 0x24 - d01f37e: fb08 f805 mul.w r8, r8, r5 - d01f382: f108 0720 add.w r7, r8, #32 - d01f386: 4427 add r7, r4 - d01f388: 4444 add r4, r8 - d01f38a: 4638 mov r0, r7 - d01f38c: f7e6 fac8 bl d005920 - d01f390: f7e6 f866 bl d005460 - d01f394: 7e23 ldrb r3, [r4, #24] - d01f396: b1db cbz r3, d01f3d0 - d01f398: 6963 ldr r3, [r4, #20] - d01f39a: 3301 adds r3, #1 - d01f39c: 6163 str r3, [r4, #20] - d01f39e: f7e6 f863 bl d005468 - d01f3a2: 4628 mov r0, r5 - d01f3a4: 60e6 str r6, [r4, #12] - d01f3a6: 6a31 ldr r1, [r6, #32] - d01f3a8: f000 f8a3 bl d01f4f2 - d01f3ac: 2300 movs r3, #0 - d01f3ae: 60e3 str r3, [r4, #12] - d01f3b0: f7e6 f856 bl d005460 - d01f3b4: 6963 ldr r3, [r4, #20] - d01f3b6: 3b01 subs r3, #1 - d01f3b8: 6163 str r3, [r4, #20] - d01f3ba: f7e6 f855 bl d005468 - d01f3be: 4638 mov r0, r7 - d01f3c0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f3c4: f7e6 ba8a b.w d0058dc - d01f3c8: 2501 movs r5, #1 - d01f3ca: e7d6 b.n d01f37a - d01f3cc: 2502 movs r5, #2 - d01f3ce: e7d4 b.n d01f37a - d01f3d0: 4630 mov r0, r6 - d01f3d2: f7ec fc81 bl d00bcd8 - d01f3d6: 4903 ldr r1, [pc, #12] ; (d01f3e4 ) - d01f3d8: 4804 ldr r0, [pc, #16] ; (d01f3ec ) - d01f3da: f7e4 fd65 bl d003ea8 - d01f3de: e7ec b.n d01f3ba - d01f3e0: 600070c8 .word 0x600070c8 - d01f3e4: 0d04872d .word 0x0d04872d - d01f3e8: 0d04871a .word 0x0d04871a - d01f3ec: 0d048705 .word 0x0d048705 - -0d01f3f0 : - d01f3f0: b573 push {r0, r1, r4, r5, r6, lr} - d01f3f2: 4615 mov r5, r2 - d01f3f4: 9101 str r1, [sp, #4] - d01f3f6: 4606 mov r6, r0 - d01f3f8: f7e6 f832 bl d005460 - d01f3fc: 2000 movs r0, #0 - d01f3fe: f7ff ff57 bl d01f2b0 - d01f402: f7e6 f831 bl d005468 - d01f406: 4628 mov r0, r5 - d01f408: f7ff ff6e bl d01f2e8 - d01f40c: 4604 mov r4, r0 - d01f40e: b320 cbz r0, d01f45a - d01f410: 462a mov r2, r5 - d01f412: 4b13 ldr r3, [pc, #76] ; (d01f460 ) - d01f414: 9901 ldr r1, [sp, #4] - d01f416: 6940 ldr r0, [r0, #20] - d01f418: 4798 blx r3 - d01f41a: 6a22 ldr r2, [r4, #32] - d01f41c: 6963 ldr r3, [r4, #20] - d01f41e: 442a add r2, r5 - d01f420: 442b add r3, r5 - d01f422: 6222 str r2, [r4, #32] - d01f424: 69a2 ldr r2, [r4, #24] - d01f426: 6163 str r3, [r4, #20] - d01f428: 4293 cmp r3, r2 - d01f42a: d907 bls.n d01f43c - d01f42c: 4a0d ldr r2, [pc, #52] ; (d01f464 ) - d01f42e: 217a movs r1, #122 ; 0x7a - d01f430: 480d ldr r0, [pc, #52] ; (d01f468 ) - d01f432: f7e4 fd39 bl d003ea8 - d01f436: f7e6 f843 bl d0054c0 - d01f43a: e7fe b.n d01f43a - d01f43c: 4621 mov r1, r4 - d01f43e: 2400 movs r4, #0 - d01f440: 4630 mov r0, r6 - d01f442: f7ff ff67 bl d01f314 - d01f446: f7e6 f80b bl d005460 - d01f44a: 2000 movs r0, #0 - d01f44c: f7ff ff3a bl d01f2c4 - d01f450: f7e6 f80a bl d005468 - d01f454: 4620 mov r0, r4 - d01f456: b002 add sp, #8 - d01f458: bd70 pop {r4, r5, r6, pc} - d01f45a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d01f45e: e7f2 b.n d01f446 - d01f460: 00027939 .word 0x00027939 - d01f464: 0d045538 .word 0x0d045538 - d01f468: 0d04555d .word 0x0d04555d - -0d01f46c : - d01f46c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d01f46e: 4b17 ldr r3, [pc, #92] ; (d01f4cc ) - d01f470: 2400 movs r4, #0 - d01f472: 6a5d ldr r5, [r3, #36] ; 0x24 - d01f474: 4621 mov r1, r4 - d01f476: 681e ldr r6, [r3, #0] - d01f478: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f47c: 9402 str r4, [sp, #8] - d01f47e: f8ad 400c strh.w r4, [sp, #12] - d01f482: f88d 4007 strb.w r4, [sp, #7] - d01f486: f001 f92b bl d0206e0 - d01f48a: a902 add r1, sp, #8 - d01f48c: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f490: f001 f90e bl d0206b0 - d01f494: f10d 0107 add.w r1, sp, #7 - d01f498: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f49c: f88d 4007 strb.w r4, [sp, #7] - d01f4a0: f000 fdd2 bl d020048 - d01f4a4: 4621 mov r1, r4 - d01f4a6: 4628 mov r0, r5 - d01f4a8: f7fb fb39 bl d01ab1e - d01f4ac: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 - d01f4b0: f896 20c1 ldrb.w r2, [r6, #193] ; 0xc1 - d01f4b4: 4628 mov r0, r5 - d01f4b6: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf - d01f4ba: f7fb fda3 bl d01b004 - d01f4be: 4621 mov r1, r4 - d01f4c0: 4628 mov r0, r5 - d01f4c2: f7f3 f80e bl d0124e2 - d01f4c6: b004 add sp, #16 - d01f4c8: bd70 pop {r4, r5, r6, pc} - d01f4ca: bf00 nop - d01f4cc: 600070c8 .word 0x600070c8 - -0d01f4d0 : - d01f4d0: 4b04 ldr r3, [pc, #16] ; (d01f4e4 ) - d01f4d2: b510 push {r4, lr} - d01f4d4: 4c04 ldr r4, [pc, #16] ; (d01f4e8 ) - d01f4d6: 609a str r2, [r3, #8] - d01f4d8: 6023 str r3, [r4, #0] - d01f4da: e9c3 0100 strd r0, r1, [r3] - d01f4de: 2000 movs r0, #0 - d01f4e0: bd10 pop {r4, pc} - d01f4e2: bf00 nop - d01f4e4: 60008248 .word 0x60008248 - d01f4e8: 60008244 .word 0x60008244 - -0d01f4ec : - d01f4ec: 4611 mov r1, r2 - d01f4ee: f7e4 bc4d b.w d003d8c - -0d01f4f2 : - d01f4f2: f7e4 bf01 b.w d0042f8 - -0d01f4f6 : - d01f4f6: 2100 movs r1, #0 - d01f4f8: 4602 mov r2, r0 - d01f4fa: 4608 mov r0, r1 - d01f4fc: f7e4 bbea b.w d003cd4 - -0d01f500 : - d01f500: b430 push {r4, r5} - d01f502: 461d mov r5, r3 - d01f504: 24e0 movs r4, #224 ; 0xe0 - d01f506: f89d 3008 ldrb.w r3, [sp, #8] - d01f50a: fab2 f282 clz r2, r2 - d01f50e: fb04 0403 mla r4, r4, r3, r0 - d01f512: 0952 lsrs r2, r2, #5 - d01f514: f884 50f7 strb.w r5, [r4, #247] ; 0xf7 - d01f518: 6940 ldr r0, [r0, #20] - d01f51a: bc30 pop {r4, r5} - d01f51c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f520: f7f3 bc15 b.w d012d4e - -0d01f524 : - d01f524: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01f528: b08a sub sp, #40 ; 0x28 - d01f52a: 2500 movs r5, #0 - d01f52c: f10d 0c10 add.w ip, sp, #16 - d01f530: f10d 0e20 add.w lr, sp, #32 - d01f534: af06 add r7, sp, #24 - d01f536: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 - d01f53a: f8cd c000 str.w ip, [sp] - d01f53e: e9cd 7e01 strd r7, lr, [sp, #4] - d01f542: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f546: e9dd 4610 ldrd r4, r6, [sp, #64] ; 0x40 - d01f54a: e9cd 5504 strd r5, r5, [sp, #16] - d01f54e: e9cd 5506 strd r5, r5, [sp, #24] - d01f552: e9cd 5508 strd r5, r5, [sp, #32] - d01f556: f00e fa39 bl d02d9cc - d01f55a: f89d 3012 ldrb.w r3, [sp, #18] - d01f55e: f8bd 2010 ldrh.w r2, [sp, #16] - d01f562: 4605 mov r5, r0 - d01f564: f003 0101 and.w r1, r3, #1 - d01f568: f3c3 0346 ubfx r3, r3, #1, #7 - d01f56c: 7123 strb r3, [r4, #4] - d01f56e: ea42 4201 orr.w r2, r2, r1, lsl #16 - d01f572: f89d 3013 ldrb.w r3, [sp, #19] - d01f576: 6022 str r2, [r4, #0] - d01f578: 7163 strb r3, [r4, #5] - d01f57a: f89d 3014 ldrb.w r3, [sp, #20] - d01f57e: f3c3 0200 ubfx r2, r3, #0, #1 - d01f582: 71a2 strb r2, [r4, #6] - d01f584: f3c3 0240 ubfx r2, r3, #1, #1 - d01f588: 71e2 strb r2, [r4, #7] - d01f58a: f3c3 1242 ubfx r2, r3, #5, #3 - d01f58e: f3c3 0382 ubfx r3, r3, #2, #3 - d01f592: 7222 strb r2, [r4, #8] - d01f594: 7263 strb r3, [r4, #9] - d01f596: f89d 3015 ldrb.w r3, [sp, #21] - d01f59a: 72a3 strb r3, [r4, #10] - d01f59c: f89d 3016 ldrb.w r3, [sp, #22] - d01f5a0: 72e3 strb r3, [r4, #11] - d01f5a2: f89d 3017 ldrb.w r3, [sp, #23] - d01f5a6: 7323 strb r3, [r4, #12] - d01f5a8: 9b08 ldr r3, [sp, #32] - d01f5aa: f8c8 3000 str.w r3, [r8] - d01f5ae: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 - d01f5b2: f888 3004 strb.w r3, [r8, #4] - d01f5b6: b9ab cbnz r3, d01f5e4 - d01f5b8: 2202 movs r2, #2 - d01f5ba: 4639 mov r1, r7 - d01f5bc: 4b0e ldr r3, [pc, #56] ; (d01f5f8 ) - d01f5be: 4630 mov r0, r6 - d01f5c0: 4798 blx r3 - d01f5c2: f89d 301c ldrb.w r3, [sp, #28] - d01f5c6: f89d 201e ldrb.w r2, [sp, #30] - d01f5ca: 7133 strb r3, [r6, #4] - d01f5cc: f89d 301d ldrb.w r3, [sp, #29] - d01f5d0: f002 010f and.w r1, r2, #15 - d01f5d4: f3c3 1203 ubfx r2, r3, #4, #4 - d01f5d8: f3c3 0303 ubfx r3, r3, #0, #4 - d01f5dc: ea42 1201 orr.w r2, r2, r1, lsl #4 - d01f5e0: 71b3 strb r3, [r6, #6] - d01f5e2: 7172 strb r2, [r6, #5] - d01f5e4: b11d cbz r5, d01f5ee - d01f5e6: 2d01 cmp r5, #1 - d01f5e8: bf0c ite eq - d01f5ea: 250d moveq r5, #13 - d01f5ec: 2501 movne r5, #1 - d01f5ee: 4628 mov r0, r5 - d01f5f0: b00a add sp, #40 ; 0x28 - d01f5f2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01f5f6: bf00 nop - d01f5f8: 00027939 .word 0x00027939 - -0d01f5fc : - d01f5fc: b51f push {r0, r1, r2, r3, r4, lr} - d01f5fe: 2300 movs r3, #0 - d01f600: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f604: 9301 str r3, [sp, #4] - d01f606: 9303 str r3, [sp, #12] - d01f608: 7a8b ldrb r3, [r1, #10] - d01f60a: f88d 3000 strb.w r3, [sp] - d01f60e: 7b0b ldrb r3, [r1, #12] - d01f610: f88d 3001 strb.w r3, [sp, #1] - d01f614: 890b ldrh r3, [r1, #8] - d01f616: f8ad 3002 strh.w r3, [sp, #2] - d01f61a: 7bcb ldrb r3, [r1, #15] - d01f61c: f88d 3004 strb.w r3, [sp, #4] - d01f620: 7c0b ldrb r3, [r1, #16] - d01f622: f88d 3005 strb.w r3, [sp, #5] - d01f626: 684b ldr r3, [r1, #4] - d01f628: 9302 str r3, [sp, #8] - d01f62a: 7b4b ldrb r3, [r1, #13] - d01f62c: f88d 300c strb.w r3, [sp, #12] - d01f630: 7b8b ldrb r3, [r1, #14] - d01f632: 4669 mov r1, sp - d01f634: f88d 300d strb.w r3, [sp, #13] - d01f638: f00e f8cd bl d02d7d6 - d01f63c: b005 add sp, #20 - d01f63e: f85d fb04 ldr.w pc, [sp], #4 - -0d01f642 : - d01f642: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01f646: b091 sub sp, #68 ; 0x44 - d01f648: 460c mov r4, r1 - d01f64a: 4606 mov r6, r0 - d01f64c: 2100 movs r1, #0 - d01f64e: f10d 091c add.w r9, sp, #28 - d01f652: 4617 mov r7, r2 - d01f654: 2224 movs r2, #36 ; 0x24 - d01f656: 4698 mov r8, r3 - d01f658: 4648 mov r0, r9 - d01f65a: f04f 0a00 mov.w sl, #0 - d01f65e: f023 fa2f bl d042ac0 <____wrap_memset_veneer> - d01f662: 220e movs r2, #14 - d01f664: 2100 movs r1, #0 - d01f666: a803 add r0, sp, #12 - d01f668: f7e5 ff65 bl d005536 - d01f66c: f894 5094 ldrb.w r5, [r4, #148] ; 0x94 - d01f670: f8b4 3048 ldrh.w r3, [r4, #72] ; 0x48 - d01f674: 00ed lsls r5, r5, #3 - d01f676: f894 2095 ldrb.w r2, [r4, #149] ; 0x95 - d01f67a: f8ad 300e strh.w r3, [sp, #14] - d01f67e: f005 0508 and.w r5, r5, #8 - d01f682: f894 303c ldrb.w r3, [r4, #60] ; 0x3c - d01f686: f88d 2010 strb.w r2, [sp, #16] - d01f68a: f045 0502 orr.w r5, r5, #2 - d01f68e: f88d a011 strb.w sl, [sp, #17] - d01f692: ea45 1503 orr.w r5, r5, r3, lsl #4 - d01f696: f88d 500c strb.w r5, [sp, #12] - d01f69a: aa03 add r2, sp, #12 - d01f69c: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01f6a0: ea4f 0b4a mov.w fp, sl, lsl #1 - d01f6a4: eb02 014a add.w r1, r2, sl, lsl #1 - d01f6a8: f894 2096 ldrb.w r2, [r4, #150] ; 0x96 - d01f6ac: 1e55 subs r5, r2, #1 - d01f6ae: f1a2 0c02 sub.w ip, r2, #2 - d01f6b2: 718b strb r3, [r1, #6] - d01f6b4: fab2 f282 clz r2, r2 - d01f6b8: 4268 negs r0, r5 - d01f6ba: ea4f 1252 mov.w r2, r2, lsr #5 - d01f6be: 4168 adcs r0, r5 - d01f6c0: f1dc 0300 rsbs r3, ip, #0 - d01f6c4: eb43 030c adc.w r3, r3, ip - d01f6c8: ea43 0340 orr.w r3, r3, r0, lsl #1 - d01f6cc: 4630 mov r0, r6 - d01f6ce: ea43 0382 orr.w r3, r3, r2, lsl #2 - d01f6d2: 79ca ldrb r2, [r1, #7] - d01f6d4: f022 0207 bic.w r2, r2, #7 - d01f6d8: 4313 orrs r3, r2 - d01f6da: 71cb strb r3, [r1, #7] - d01f6dc: f7f2 fea6 bl d01242c - d01f6e0: 2801 cmp r0, #1 - d01f6e2: 4605 mov r5, r0 - d01f6e4: d12e bne.n d01f744 - d01f6e6: ab10 add r3, sp, #64 ; 0x40 - d01f6e8: 445b add r3, fp - d01f6ea: f813 2c2d ldrb.w r2, [r3, #-45] - d01f6ee: 0751 lsls r1, r2, #29 - d01f6f0: f3c2 0380 ubfx r3, r2, #2, #1 - d01f6f4: d504 bpl.n d01f700 - d01f6f6: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 - d01f6fa: 3b00 subs r3, #0 - d01f6fc: bf18 it ne - d01f6fe: 2301 movne r3, #1 - d01f700: aa10 add r2, sp, #64 ; 0x40 - d01f702: 4630 mov r0, r6 - d01f704: 4493 add fp, r2 - d01f706: f81b 2c2d ldrb.w r2, [fp, #-45] - d01f70a: f363 02c3 bfi r2, r3, #3, #1 - d01f70e: f80b 2c2d strb.w r2, [fp, #-45] - d01f712: f7f2 fe98 bl d012446 - d01f716: b1a8 cbz r0, d01f744 - d01f718: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 - d01f71c: b963 cbnz r3, d01f738 - d01f71e: f81b 3c2d ldrb.w r3, [fp, #-45] - d01f722: 071a lsls r2, r3, #28 - d01f724: d408 bmi.n d01f738 - d01f726: f3c3 0540 ubfx r5, r3, #1, #1 - d01f72a: 079b lsls r3, r3, #30 - d01f72c: d504 bpl.n d01f738 - d01f72e: f894 5097 ldrb.w r5, [r4, #151] ; 0x97 - d01f732: 3d00 subs r5, #0 - d01f734: bf18 it ne - d01f736: 2501 movne r5, #1 - d01f738: f89d 300c ldrb.w r3, [sp, #12] - d01f73c: f365 03c3 bfi r3, r5, #3, #1 - d01f740: f88d 300c strb.w r3, [sp, #12] - d01f744: f89d 300c ldrb.w r3, [sp, #12] - d01f748: f10a 0a01 add.w sl, sl, #1 - d01f74c: f3c3 0341 ubfx r3, r3, #1, #2 - d01f750: 4553 cmp r3, sl - d01f752: dca2 bgt.n d01f69a - d01f754: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01f758: 2b7f cmp r3, #127 ; 0x7f - d01f75a: d104 bne.n d01f766 - d01f75c: 2500 movs r5, #0 - d01f75e: 4628 mov r0, r5 - d01f760: b011 add sp, #68 ; 0x44 - d01f762: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01f766: 6833 ldr r3, [r6, #0] - d01f768: 4642 mov r2, r8 - d01f76a: 4639 mov r1, r7 - d01f76c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01f770: ab03 add r3, sp, #12 - d01f772: f8cd 9000 str.w r9, [sp] - d01f776: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f77a: f7f4 fe85 bl d014488 - d01f77e: 4605 mov r5, r0 - d01f780: 2800 cmp r0, #0 - d01f782: d0eb beq.n d01f75c - d01f784: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01f788: 2b01 cmp r3, #1 - d01f78a: d0e8 beq.n d01f75e - d01f78c: 8ae3 ldrh r3, [r4, #22] - d01f78e: 2b00 cmp r3, #0 - d01f790: d1e5 bne.n d01f75e - d01f792: f89d 301e ldrb.w r3, [sp, #30] - d01f796: 085b lsrs r3, r3, #1 - d01f798: 3b6e subs r3, #110 ; 0x6e - d01f79a: b258 sxtb r0, r3 - d01f79c: f884 007f strb.w r0, [r4, #127] ; 0x7f - d01f7a0: f001 fe64 bl d02146c - d01f7a4: f89d 3029 ldrb.w r3, [sp, #41] ; 0x29 - d01f7a8: f884 0081 strb.w r0, [r4, #129] ; 0x81 - d01f7ac: f884 3086 strb.w r3, [r4, #134] ; 0x86 - d01f7b0: e7d5 b.n d01f75e - -0d01f7b2 : - d01f7b2: 2300 movs r3, #0 - d01f7b4: fa20 f103 lsr.w r1, r0, r3 - d01f7b8: b2da uxtb r2, r3 - d01f7ba: 07c9 lsls r1, r1, #31 - d01f7bc: d403 bmi.n d01f7c6 - d01f7be: 3301 adds r3, #1 - d01f7c0: 2b20 cmp r3, #32 - d01f7c2: d1f7 bne.n d01f7b4 - d01f7c4: 461a mov r2, r3 - d01f7c6: 4610 mov r0, r2 - d01f7c8: 4770 bx lr - -0d01f7ca : - d01f7ca: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01f7cc: 2400 movs r4, #0 - d01f7ce: 6987 ldr r7, [r0, #24] - d01f7d0: 460e mov r6, r1 - d01f7d2: f88d 4007 strb.w r4, [sp, #7] - d01f7d6: 683d ldr r5, [r7, #0] - d01f7d8: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 - d01f7dc: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 - d01f7e0: 2b01 cmp r3, #1 - d01f7e2: d02c beq.n d01f83e - d01f7e4: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 - d01f7e8: b91b cbnz r3, d01f7f2 - d01f7ea: 2301 movs r3, #1 - d01f7ec: f885 3290 strb.w r3, [r5, #656] ; 0x290 - d01f7f0: e001 b.n d01f7f6 - d01f7f2: 2b20 cmp r3, #32 - d01f7f4: d0f9 beq.n d01f7ea - d01f7f6: f895 4290 ldrb.w r4, [r5, #656] ; 0x290 - d01f7fa: 216f movs r1, #111 ; 0x6f - d01f7fc: 2001 movs r0, #1 - d01f7fe: f001 fa0b bl d020c18 - d01f802: 4631 mov r1, r6 - d01f804: 00e2 lsls r2, r4, #3 - d01f806: 4638 mov r0, r7 - d01f808: f002 02f8 and.w r2, r2, #248 ; 0xf8 - d01f80c: f002 fee8 bl d0225e0 - d01f810: 2801 cmp r0, #1 - d01f812: d117 bne.n d01f844 - d01f814: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 - d01f818: 4621 mov r1, r4 - d01f81a: 2241 movs r2, #65 ; 0x41 - d01f81c: 2000 movs r0, #0 - d01f81e: 3301 adds r3, #1 - d01f820: f885 3290 strb.w r3, [r5, #656] ; 0x290 - d01f824: f10d 0307 add.w r3, sp, #7 - d01f828: f007 f8be bl d0269a8 - d01f82c: f89d 4007 ldrb.w r4, [sp, #7] - d01f830: 3c01 subs r4, #1 - d01f832: bf18 it ne - d01f834: 2401 movne r4, #1 - d01f836: 216f movs r1, #111 ; 0x6f - d01f838: 2000 movs r0, #0 - d01f83a: f001 f9ed bl d020c18 - d01f83e: 4620 mov r0, r4 - d01f840: b003 add sp, #12 - d01f842: bdf0 pop {r4, r5, r6, r7, pc} - d01f844: 2401 movs r4, #1 - d01f846: e7f6 b.n d01f836 - -0d01f848 : - d01f848: 29ff cmp r1, #255 ; 0xff - d01f84a: d009 beq.n d01f860 - d01f84c: 4b08 ldr r3, [pc, #32] ; (d01f870 ) - d01f84e: 685a ldr r2, [r3, #4] - d01f850: b140 cbz r0, d01f864 - d01f852: 0449 lsls r1, r1, #17 - d01f854: f422 027e bic.w r2, r2, #16646144 ; 0xfe0000 - d01f858: f401 017e and.w r1, r1, #16646144 ; 0xfe0000 - d01f85c: 4311 orrs r1, r2 - d01f85e: 6059 str r1, [r3, #4] - d01f860: 2000 movs r0, #0 - d01f862: 4770 bx lr - d01f864: 0289 lsls r1, r1, #10 - d01f866: f422 32fe bic.w r2, r2, #130048 ; 0x1fc00 - d01f86a: f401 31fe and.w r1, r1, #130048 ; 0x1fc00 - d01f86e: e7f5 b.n d01f85c - d01f870: 42008800 .word 0x42008800 - -0d01f874 : - d01f874: 4b05 ldr r3, [pc, #20] ; (d01f88c ) - d01f876: 685b ldr r3, [r3, #4] - d01f878: b120 cbz r0, d01f884 - d01f87a: f3c3 4346 ubfx r3, r3, #17, #7 - d01f87e: 2000 movs r0, #0 - d01f880: 600b str r3, [r1, #0] - d01f882: 4770 bx lr - d01f884: f3c3 2386 ubfx r3, r3, #10, #7 - d01f888: e7f9 b.n d01f87e - d01f88a: bf00 nop - d01f88c: 42008800 .word 0x42008800 - -0d01f890 : - d01f890: b510 push {r4, lr} - d01f892: f890 307f ldrb.w r3, [r0, #127] ; 0x7f - d01f896: b973 cbnz r3, d01f8b6 - d01f898: f990 20b4 ldrsb.w r2, [r0, #180] ; 0xb4 - d01f89c: 4907 ldr r1, [pc, #28] ; (d01f8bc ) - d01f89e: f8c1 22ec str.w r2, [r1, #748] ; 0x2ec - d01f8a2: f990 40ba ldrsb.w r4, [r0, #186] ; 0xba - d01f8a6: f990 20b8 ldrsb.w r2, [r0, #184] ; 0xb8 - d01f8aa: ea42 4204 orr.w r2, r2, r4, lsl #16 - d01f8ae: f8c1 22f0 str.w r2, [r1, #752] ; 0x2f0 - d01f8b2: 4618 mov r0, r3 - d01f8b4: bd10 pop {r4, pc} - d01f8b6: 2301 movs r3, #1 - d01f8b8: e7fb b.n d01f8b2 - d01f8ba: bf00 nop - d01f8bc: 4000d000 .word 0x4000d000 - -0d01f8c0 : - d01f8c0: 4603 mov r3, r0 - d01f8c2: b570 push {r4, r5, r6, lr} - d01f8c4: f890 007f ldrb.w r0, [r0, #127] ; 0x7f - d01f8c8: bb50 cbnz r0, d01f920 - d01f8ca: 461c mov r4, r3 - d01f8cc: 4915 ldr r1, [pc, #84] ; (d01f924 ) - d01f8ce: 4d16 ldr r5, [pc, #88] ; (d01f928 ) - d01f8d0: f994 209a ldrsb.w r2, [r4, #154] ; 0x9a - d01f8d4: 3404 adds r4, #4 - d01f8d6: f994 6097 ldrsb.w r6, [r4, #151] ; 0x97 - d01f8da: 0412 lsls r2, r2, #16 - d01f8dc: ea42 6206 orr.w r2, r2, r6, lsl #24 - d01f8e0: f994 6094 ldrsb.w r6, [r4, #148] ; 0x94 - d01f8e4: 4332 orrs r2, r6 - d01f8e6: f994 6095 ldrsb.w r6, [r4, #149] ; 0x95 - d01f8ea: ea42 2206 orr.w r2, r2, r6, lsl #8 - d01f8ee: f841 2b04 str.w r2, [r1], #4 - d01f8f2: 42a9 cmp r1, r5 - d01f8f4: d1ec bne.n d01f8d0 - d01f8f6: 4c0d ldr r4, [pc, #52] ; (d01f92c ) - d01f8f8: f993 20a6 ldrsb.w r2, [r3, #166] ; 0xa6 - d01f8fc: 3304 adds r3, #4 - d01f8fe: f993 50a3 ldrsb.w r5, [r3, #163] ; 0xa3 - d01f902: 0412 lsls r2, r2, #16 - d01f904: ea42 6205 orr.w r2, r2, r5, lsl #24 - d01f908: f993 50a0 ldrsb.w r5, [r3, #160] ; 0xa0 - d01f90c: 432a orrs r2, r5 - d01f90e: f993 50a1 ldrsb.w r5, [r3, #161] ; 0xa1 - d01f912: ea42 2205 orr.w r2, r2, r5, lsl #8 - d01f916: f841 2b04 str.w r2, [r1], #4 - d01f91a: 42a1 cmp r1, r4 - d01f91c: d1ec bne.n d01f8f8 - d01f91e: bd70 pop {r4, r5, r6, pc} - d01f920: 2001 movs r0, #1 - d01f922: e7fc b.n d01f91e - d01f924: 4000d2c0 .word 0x4000d2c0 - d01f928: 4000d2cc .word 0x4000d2cc - d01f92c: 4000d2dc .word 0x4000d2dc - -0d01f930 : - d01f930: 4603 mov r3, r0 - d01f932: b530 push {r4, r5, lr} - d01f934: f890 007f ldrb.w r0, [r0, #127] ; 0x7f - d01f938: bb30 cbnz r0, d01f988 - d01f93a: 4914 ldr r1, [pc, #80] ; (d01f98c ) - d01f93c: 4c14 ldr r4, [pc, #80] ; (d01f990 ) - d01f93e: f993 20de ldrsb.w r2, [r3, #222] ; 0xde - d01f942: 3108 adds r1, #8 - d01f944: f993 50df ldrsb.w r5, [r3, #223] ; 0xdf - d01f948: 3308 adds r3, #8 - d01f94a: 0412 lsls r2, r2, #16 - d01f94c: ea42 6205 orr.w r2, r2, r5, lsl #24 - d01f950: f993 50d4 ldrsb.w r5, [r3, #212] ; 0xd4 - d01f954: 432a orrs r2, r5 - d01f956: f993 50d5 ldrsb.w r5, [r3, #213] ; 0xd5 - d01f95a: ea42 2205 orr.w r2, r2, r5, lsl #8 - d01f95e: f841 2c08 str.w r2, [r1, #-8] - d01f962: f993 20da ldrsb.w r2, [r3, #218] ; 0xda - d01f966: f993 50db ldrsb.w r5, [r3, #219] ; 0xdb - d01f96a: 0412 lsls r2, r2, #16 - d01f96c: ea42 6205 orr.w r2, r2, r5, lsl #24 - d01f970: f993 50d8 ldrsb.w r5, [r3, #216] ; 0xd8 - d01f974: 432a orrs r2, r5 - d01f976: f993 50d9 ldrsb.w r5, [r3, #217] ; 0xd9 - d01f97a: ea42 2205 orr.w r2, r2, r5, lsl #8 - d01f97e: f841 2c04 str.w r2, [r1, #-4] - d01f982: 42a1 cmp r1, r4 - d01f984: d1db bne.n d01f93e - d01f986: bd30 pop {r4, r5, pc} - d01f988: 2001 movs r0, #1 - d01f98a: e7fc b.n d01f986 - d01f98c: 4000d33c .word 0x4000d33c - d01f990: 4000d354 .word 0x4000d354 - -0d01f994 : - d01f994: b570 push {r4, r5, r6, lr} - d01f996: 461e mov r6, r3 - d01f998: f5a2 4352 sub.w r3, r2, #53760 ; 0xd200 - d01f99c: 9c04 ldr r4, [sp, #16] - d01f99e: f5b3 5f38 cmp.w r3, #11776 ; 0x2e00 - d01f9a2: d211 bcs.n d01f9c8 - d01f9a4: 1c73 adds r3, r6, #1 - d01f9a6: f102 4580 add.w r5, r2, #1073741824 ; 0x40000000 - d01f9aa: d00a beq.n d01f9c2 - d01f9ac: 4630 mov r0, r6 - d01f9ae: f7ff ff00 bl d01f7b2 - d01f9b2: 682a ldr r2, [r5, #0] - d01f9b4: fa04 f000 lsl.w r0, r4, r0 - d01f9b8: 4050 eors r0, r2 - d01f9ba: ea00 0306 and.w r3, r0, r6 - d01f9be: ea82 0403 eor.w r4, r2, r3 - d01f9c2: 2000 movs r0, #0 - d01f9c4: 602c str r4, [r5, #0] - d01f9c6: bd70 pop {r4, r5, r6, pc} - d01f9c8: 2001 movs r0, #1 - d01f9ca: e7fc b.n d01f9c6 - -0d01f9cc : - d01f9cc: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 - d01f9d0: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 - d01f9d4: bf3b ittet cc - d01f9d6: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 - d01f9da: 2000 movcc r0, #0 - d01f9dc: 2001 movcs r0, #1 - d01f9de: 6812 ldrcc r2, [r2, #0] - d01f9e0: bf38 it cc - d01f9e2: 601a strcc r2, [r3, #0] - d01f9e4: 4770 bx lr + d01ef26: f884 a045 strb.w sl, [r4, #69] ; 0x45 + d01ef2a: f884 3054 strb.w r3, [r4, #84] ; 0x54 + d01ef2e: f7fe feb1 bl d01dc94 <_hal_btc_set_timer> + d01ef32: f1b9 0f07 cmp.w r9, #7 + d01ef36: f040 812f bne.w d01f198 + d01ef3a: 230a movs r3, #10 + d01ef3c: 2171 movs r1, #113 ; 0x71 + d01ef3e: 4c97 ldr r4, [pc, #604] ; (d01f19c ) + d01ef40: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff + d01ef44: fb13 1305 smlabb r3, r3, r5, r1 + d01ef48: f108 0806 add.w r8, r8, #6 + d01ef4c: 4423 add r3, r4 + d01ef4e: f812 1f01 ldrb.w r1, [r2, #1]! + d01ef52: 4590 cmp r8, r2 + d01ef54: f803 1b01 strb.w r1, [r3], #1 + d01ef58: d1f9 bne.n d01ef4e + d01ef5a: 220a movs r2, #10 + d01ef5c: f894 1099 ldrb.w r1, [r4, #153] ; 0x99 + d01ef60: fb02 4205 mla r2, r2, r5, r4 + d01ef64: f892 3072 ldrb.w r3, [r2, #114] ; 0x72 + d01ef68: 4299 cmp r1, r3 + d01ef6a: d11e bne.n d01efaa + d01ef6c: f892 0073 ldrb.w r0, [r2, #115] ; 0x73 + d01ef70: f894 109a ldrb.w r1, [r4, #154] ; 0x9a + d01ef74: 4288 cmp r0, r1 + d01ef76: d118 bne.n d01efaa + d01ef78: f892 0074 ldrb.w r0, [r2, #116] ; 0x74 + d01ef7c: f894 109b ldrb.w r1, [r4, #155] ; 0x9b + d01ef80: 4288 cmp r0, r1 + d01ef82: d112 bne.n d01efaa + d01ef84: f892 0075 ldrb.w r0, [r2, #117] ; 0x75 + d01ef88: f894 109c ldrb.w r1, [r4, #156] ; 0x9c + d01ef8c: 4288 cmp r0, r1 + d01ef8e: d10c bne.n d01efaa + d01ef90: f892 0076 ldrb.w r0, [r2, #118] ; 0x76 + d01ef94: f894 109d ldrb.w r1, [r4, #157] ; 0x9d + d01ef98: 4288 cmp r0, r1 + d01ef9a: d106 bne.n d01efaa + d01ef9c: f892 1077 ldrb.w r1, [r2, #119] ; 0x77 + d01efa0: f894 209e ldrb.w r2, [r4, #158] ; 0x9e + d01efa4: 4291 cmp r1, r2 + d01efa6: f000 80f7 beq.w d01f198 + d01efaa: 220a movs r2, #10 + d01efac: f894 1049 ldrb.w r1, [r4, #73] ; 0x49 + d01efb0: f884 3099 strb.w r3, [r4, #153] ; 0x99 + d01efb4: fb02 4505 mla r5, r2, r5, r4 + d01efb8: f895 2073 ldrb.w r2, [r5, #115] ; 0x73 + d01efbc: f884 209a strb.w r2, [r4, #154] ; 0x9a + d01efc0: f895 2074 ldrb.w r2, [r5, #116] ; 0x74 + d01efc4: f884 209b strb.w r2, [r4, #155] ; 0x9b + d01efc8: f895 2075 ldrb.w r2, [r5, #117] ; 0x75 + d01efcc: f884 209c strb.w r2, [r4, #156] ; 0x9c + d01efd0: f895 2076 ldrb.w r2, [r5, #118] ; 0x76 + d01efd4: f884 209d strb.w r2, [r4, #157] ; 0x9d + d01efd8: f895 2077 ldrb.w r2, [r5, #119] ; 0x77 + d01efdc: f884 209e strb.w r2, [r4, #158] ; 0x9e + d01efe0: f003 0204 and.w r2, r3, #4 + d01efe4: f3c3 0380 ubfx r3, r3, #2, #1 + d01efe8: 4299 cmp r1, r3 + d01efea: f884 3048 strb.w r3, [r4, #72] ; 0x48 + d01efee: d00a beq.n d01f006 + d01eff0: f884 3049 strb.w r3, [r4, #73] ; 0x49 + d01eff4: 2301 movs r3, #1 + d01eff6: f884 304a strb.w r3, [r4, #74] ; 0x4a + d01effa: b922 cbnz r2, d01f006 + d01effc: 2202 movs r2, #2 + d01effe: 2105 movs r1, #5 + d01f000: 4866 ldr r0, [pc, #408] ; (d01f19c ) + d01f002: f7fe fe47 bl d01dc94 <_hal_btc_set_timer> + d01f006: f894 3099 ldrb.w r3, [r4, #153] ; 0x99 + d01f00a: f3c3 02c0 ubfx r2, r3, #3, #1 + d01f00e: f884 2050 strb.w r2, [r4, #80] ; 0x50 + d01f012: f894 209c ldrb.w r2, [r4, #156] ; 0x9c + d01f016: f012 0101 ands.w r1, r2, #1 + d01f01a: f000 80b1 beq.w d01f180 + d01f01e: f003 0328 and.w r3, r3, #40 ; 0x28 + d01f022: f1a3 0c28 sub.w ip, r3, #40 ; 0x28 + d01f026: f1dc 0300 rsbs r3, ip, #0 + d01f02a: eb43 030c adc.w r3, r3, ip + d01f02e: f884 305a strb.w r3, [r4, #90] ; 0x5a + d01f032: 2301 movs r3, #1 + d01f034: f884 304e strb.w r3, [r4, #78] ; 0x4e + d01f038: f894 309a ldrb.w r3, [r4, #154] ; 0x9a + d01f03c: f3c3 1180 ubfx r1, r3, #6, #1 + d01f040: f884 105b strb.w r1, [r4, #91] ; 0x5b + d01f044: f003 0120 and.w r1, r3, #32 + d01f048: 2900 cmp r1, #0 + d01f04a: bf14 ite ne + d01f04c: 2101 movne r1, #1 + d01f04e: 2100 moveq r1, #0 + d01f050: f884 104c strb.w r1, [r4, #76] ; 0x4c + d01f054: bf1e ittt ne + d01f056: f8d4 10f8 ldrne.w r1, [r4, #248] ; 0xf8 + d01f05a: 3101 addne r1, #1 + d01f05c: f8c4 10f8 strne.w r1, [r4, #248] ; 0xf8 + d01f060: 061d lsls r5, r3, #24 + d01f062: ea4f 11d3 mov.w r1, r3, lsr #7 + d01f066: bf48 it mi + d01f068: f8d4 30fc ldrmi.w r3, [r4, #252] ; 0xfc + d01f06c: f884 104b strb.w r1, [r4, #75] ; 0x4b + d01f070: bf48 it mi + d01f072: 3301 addmi r3, #1 + d01f074: f894 109b ldrb.w r1, [r4, #155] ; 0x9b + d01f078: bf48 it mi + d01f07a: f8c4 30fc strmi.w r3, [r4, #252] ; 0xfc + d01f07e: f994 309b ldrsb.w r3, [r4, #155] ; 0x9b + d01f082: 2b00 cmp r3, #0 + d01f084: f2c0 8081 blt.w d01f18a + d01f088: 2364 movs r3, #100 ; 0x64 + d01f08a: 0750 lsls r0, r2, #29 + d01f08c: f884 30c6 strb.w r3, [r4, #198] ; 0xc6 + d01f090: d50a bpl.n d01f0a8 + d01f092: 2201 movs r2, #1 + d01f094: f894 3054 ldrb.w r3, [r4, #84] ; 0x54 + d01f098: f884 2051 strb.w r2, [r4, #81] ; 0x51 + d01f09c: b103 cbz r3, d01f0a0 + d01f09e: 2206 movs r2, #6 + d01f0a0: 2103 movs r1, #3 + d01f0a2: 483e ldr r0, [pc, #248] ; (d01f19c ) + d01f0a4: f7fe fdf6 bl d01dc94 <_hal_btc_set_timer> + d01f0a8: f894 309c ldrb.w r3, [r4, #156] ; 0x9c + d01f0ac: f3c3 1200 ubfx r2, r3, #4, #1 + d01f0b0: 0799 lsls r1, r3, #30 + d01f0b2: f884 204d strb.w r2, [r4, #77] ; 0x4d + d01f0b6: f3c3 1240 ubfx r2, r3, #5, #1 + d01f0ba: f884 2055 strb.w r2, [r4, #85] ; 0x55 + d01f0be: d50d bpl.n d01f0dc + d01f0c0: 7ea2 ldrb r2, [r4, #26] + d01f0c2: 4639 mov r1, r7 + d01f0c4: f8d4 30e8 ldr.w r3, [r4, #232] ; 0xe8 + d01f0c8: 3a00 subs r2, #0 + d01f0ca: 4834 ldr r0, [pc, #208] ; (d01f19c ) + d01f0cc: f103 0301 add.w r3, r3, #1 + d01f0d0: bf18 it ne + d01f0d2: 2201 movne r2, #1 + d01f0d4: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 + d01f0d8: f7fe ff66 bl d01dfa8 + d01f0dc: f894 309c ldrb.w r3, [r4, #156] ; 0x9c + d01f0e0: f003 030c and.w r3, r3, #12 + d01f0e4: 2b08 cmp r3, #8 + d01f0e6: d10a bne.n d01f0fe + d01f0e8: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 + d01f0ec: 2201 movs r2, #1 + d01f0ee: 4639 mov r1, r7 + d01f0f0: 482a ldr r0, [pc, #168] ; (d01f19c ) + d01f0f2: 3301 adds r3, #1 + d01f0f4: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 + d01f0f8: 2300 movs r3, #0 + d01f0fa: f7ff f81e bl d01e13a + d01f0fe: f894 309c ldrb.w r3, [r4, #156] ; 0x9c + d01f102: 065a lsls r2, r3, #25 + d01f104: ea4f 13d3 mov.w r3, r3, lsr #7 + d01f108: bf48 it mi + d01f10a: f8d4 2100 ldrmi.w r2, [r4, #256] ; 0x100 + d01f10e: f884 3052 strb.w r3, [r4, #82] ; 0x52 + d01f112: f894 309d ldrb.w r3, [r4, #157] ; 0x9d + d01f116: bf48 it mi + d01f118: 3201 addmi r2, #1 + d01f11a: f003 0304 and.w r3, r3, #4 + d01f11e: bf48 it mi + d01f120: f8c4 2100 strmi.w r2, [r4, #256] ; 0x100 + d01f124: 2b00 cmp r3, #0 + d01f126: bf14 ite ne + d01f128: 2301 movne r3, #1 + d01f12a: 2300 moveq r3, #0 + d01f12c: f884 3057 strb.w r3, [r4, #87] ; 0x57 + d01f130: d10a bne.n d01f148 + d01f132: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d01f136: b13b cbz r3, d01f148 + d01f138: 2301 movs r3, #1 + d01f13a: 2205 movs r2, #5 + d01f13c: 2106 movs r1, #6 + d01f13e: 4817 ldr r0, [pc, #92] ; (d01f19c ) + d01f140: f884 3059 strb.w r3, [r4, #89] ; 0x59 + d01f144: f7fe fda6 bl d01dc94 <_hal_btc_set_timer> + d01f148: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d01f14c: 4813 ldr r0, [pc, #76] ; (d01f19c ) + d01f14e: f884 3058 strb.w r3, [r4, #88] ; 0x58 + d01f152: f894 309d ldrb.w r3, [r4, #157] ; 0x9d + d01f156: f3c3 02c0 ubfx r2, r3, #3, #1 + d01f15a: f884 2056 strb.w r2, [r4, #86] ; 0x56 + d01f15e: f3c3 1201 ubfx r2, r3, #4, #2 + d01f162: 099b lsrs r3, r3, #6 + d01f164: f884 20c4 strb.w r2, [r4, #196] ; 0xc4 + d01f168: f884 30c3 strb.w r3, [r4, #195] ; 0xc3 + d01f16c: f894 309e ldrb.w r3, [r4, #158] ; 0x9e + d01f170: 09db lsrs r3, r3, #7 + d01f172: f884 3053 strb.w r3, [r4, #83] ; 0x53 + d01f176: f7fe febc bl d01def2 + d01f17a: 2208 movs r2, #8 + d01f17c: 4907 ldr r1, [pc, #28] ; (d01f19c ) + d01f17e: e6b8 b.n d01eef2 + d01f180: f884 104e strb.w r1, [r4, #78] ; 0x4e + d01f184: f884 105a strb.w r1, [r4, #90] ; 0x5a + d01f188: e756 b.n d01f038 + d01f18a: f5c1 7180 rsb r1, r1, #256 ; 0x100 + d01f18e: 2964 cmp r1, #100 ; 0x64 + d01f190: bfd4 ite le + d01f192: 3364 addle r3, #100 ; 0x64 + d01f194: 2300 movgt r3, #0 + d01f196: e778 b.n d01f08a + d01f198: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01f19c: 60006c78 .word 0x60006c78 + +0d01f1a0 : + d01f1a0: b5f8 push {r3, r4, r5, r6, r7, lr} + d01f1a2: 7815 ldrb r5, [r2, #0] + d01f1a4: 4607 mov r7, r0 + d01f1a6: 4616 mov r6, r2 + d01f1a8: f005 050f and.w r5, r5, #15 + d01f1ac: 2d02 cmp r5, #2 + d01f1ae: f200 808d bhi.w d01f2cc + d01f1b2: 2907 cmp r1, #7 + d01f1b4: f040 808a bne.w d01f2cc + d01f1b8: 1e6b subs r3, r5, #1 + d01f1ba: 4c45 ldr r4, [pc, #276] ; (d01f2d0 ) + d01f1bc: 2b01 cmp r3, #1 + d01f1be: d813 bhi.n d01f1e8 + d01f1c0: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01f1c4: b183 cbz r3, d01f1e8 + d01f1c6: 6803 ldr r3, [r0, #0] + d01f1c8: 4620 mov r0, r4 + d01f1ca: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01f1ce: f7ff fa49 bl d01e664 + d01f1d2: 2300 movs r3, #0 + d01f1d4: 220f movs r2, #15 + d01f1d6: 2104 movs r1, #4 + d01f1d8: f884 3045 strb.w r3, [r4, #69] ; 0x45 + d01f1dc: 2301 movs r3, #1 + d01f1de: 4620 mov r0, r4 + d01f1e0: f884 3054 strb.w r3, [r4, #84] ; 0x54 + d01f1e4: f7fe fd56 bl d01dc94 <_hal_btc_set_timer> + d01f1e8: 230a movs r3, #10 + d01f1ea: 1e72 subs r2, r6, #1 + d01f1ec: 3606 adds r6, #6 + d01f1ee: fb03 4305 mla r3, r3, r5, r4 + d01f1f2: 339f adds r3, #159 ; 0x9f + d01f1f4: f812 1f01 ldrb.w r1, [r2, #1]! + d01f1f8: 42b2 cmp r2, r6 + d01f1fa: f803 1b01 strb.w r1, [r3], #1 + d01f1fe: d1f9 bne.n d01f1f4 + d01f200: 230a movs r3, #10 + d01f202: f894 10bd ldrb.w r1, [r4, #189] ; 0xbd + d01f206: fb03 4305 mla r3, r3, r5, r4 + d01f20a: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 + d01f20e: 4291 cmp r1, r2 + d01f210: d11d bne.n d01f24e + d01f212: f893 00a1 ldrb.w r0, [r3, #161] ; 0xa1 + d01f216: f894 10be ldrb.w r1, [r4, #190] ; 0xbe + d01f21a: 4288 cmp r0, r1 + d01f21c: d117 bne.n d01f24e + d01f21e: f893 00a2 ldrb.w r0, [r3, #162] ; 0xa2 + d01f222: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d01f226: 4288 cmp r0, r1 + d01f228: d111 bne.n d01f24e + d01f22a: f893 00a3 ldrb.w r0, [r3, #163] ; 0xa3 + d01f22e: f894 10c0 ldrb.w r1, [r4, #192] ; 0xc0 + d01f232: 4288 cmp r0, r1 + d01f234: d10b bne.n d01f24e + d01f236: f893 00a4 ldrb.w r0, [r3, #164] ; 0xa4 + d01f23a: f894 10c1 ldrb.w r1, [r4, #193] ; 0xc1 + d01f23e: 4288 cmp r0, r1 + d01f240: d105 bne.n d01f24e + d01f242: f893 10a5 ldrb.w r1, [r3, #165] ; 0xa5 + d01f246: f894 30c2 ldrb.w r3, [r4, #194] ; 0xc2 + d01f24a: 4299 cmp r1, r3 + d01f24c: d03e beq.n d01f2cc + d01f24e: 230a movs r3, #10 + d01f250: f884 20bd strb.w r2, [r4, #189] ; 0xbd + d01f254: fb03 4505 mla r5, r3, r5, r4 + d01f258: f895 10a2 ldrb.w r1, [r5, #162] ; 0xa2 + d01f25c: f895 30a1 ldrb.w r3, [r5, #161] ; 0xa1 + d01f260: f884 10bf strb.w r1, [r4, #191] ; 0xbf + d01f264: f895 10a3 ldrb.w r1, [r5, #163] ; 0xa3 + d01f268: f884 30be strb.w r3, [r4, #190] ; 0xbe + d01f26c: f884 10c0 strb.w r1, [r4, #192] ; 0xc0 + d01f270: f895 10a4 ldrb.w r1, [r5, #164] ; 0xa4 + d01f274: f884 10c1 strb.w r1, [r4, #193] ; 0xc1 + d01f278: f895 10a5 ldrb.w r1, [r5, #165] ; 0xa5 + d01f27c: f884 10c2 strb.w r1, [r4, #194] ; 0xc2 + d01f280: f002 0101 and.w r1, r2, #1 + d01f284: f884 105c strb.w r1, [r4, #92] ; 0x5c + d01f288: f3c2 0140 ubfx r1, r2, #1, #1 + d01f28c: f3c2 0280 ubfx r2, r2, #2, #1 + d01f290: f884 105d strb.w r1, [r4, #93] ; 0x5d + d01f294: f884 205e strb.w r2, [r4, #94] ; 0x5e + d01f298: b25a sxtb r2, r3 + d01f29a: 2a00 cmp r2, #0 + d01f29c: db03 blt.n d01f2a6 + d01f29e: 2364 movs r3, #100 ; 0x64 + d01f2a0: f884 30c7 strb.w r3, [r4, #199] ; 0xc7 + d01f2a4: e006 b.n d01f2b4 + d01f2a6: f5c3 7380 rsb r3, r3, #256 ; 0x100 + d01f2aa: 2b64 cmp r3, #100 ; 0x64 + d01f2ac: dc0c bgt.n d01f2c8 + d01f2ae: 3264 adds r2, #100 ; 0x64 + d01f2b0: f884 20c7 strb.w r2, [r4, #199] ; 0xc7 + d01f2b4: 4806 ldr r0, [pc, #24] ; (d01f2d0 ) + d01f2b6: f7fe fe1c bl d01def2 + d01f2ba: 4638 mov r0, r7 + d01f2bc: 2208 movs r2, #8 + d01f2be: 4904 ldr r1, [pc, #16] ; (d01f2d0 ) + d01f2c0: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01f2c4: f018 bec7 b.w d038056 + d01f2c8: 2300 movs r3, #0 + d01f2ca: e7e9 b.n d01f2a0 + d01f2cc: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01f2ce: bf00 nop + d01f2d0: 60006c78 .word 0x60006c78 + +0d01f2d4 : + d01f2d4: 4901 ldr r1, [pc, #4] ; (d01f2dc ) + d01f2d6: f018 be96 b.w d038006 + d01f2da: bf00 nop + d01f2dc: 60006c78 .word 0x60006c78 + +0d01f2e0 : + d01f2e0: b5f8 push {r3, r4, r5, r6, r7, lr} + d01f2e2: 4c18 ldr r4, [pc, #96] ; (d01f344 ) + d01f2e4: 4605 mov r5, r0 + d01f2e6: 6803 ldr r3, [r0, #0] + d01f2e8: 460f mov r7, r1 + d01f2ea: 4620 mov r0, r4 + d01f2ec: 4616 mov r6, r2 + d01f2ee: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01f2f2: f7ff fb41 bl d01e978 + d01f2f6: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d01f2fa: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01f2fe: f023 03ff bic.w r3, r3, #255 ; 0xff + d01f302: b9f3 cbnz r3, d01f342 + d01f304: b14e cbz r6, d01f31a + d01f306: 2e01 cmp r6, #1 + d01f308: d019 beq.n d01f33e + d01f30a: 480f ldr r0, [pc, #60] ; (d01f348 ) + d01f30c: f7e4 fe88 bl d004020 + d01f310: 480e ldr r0, [pc, #56] ; (d01f34c ) + d01f312: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01f316: f7e4 be83 b.w d004020 + d01f31a: b187 cbz r7, d01f33e + d01f31c: 2201 movs r2, #1 + d01f31e: 2103 movs r1, #3 + d01f320: 4620 mov r0, r4 + d01f322: f884 6044 strb.w r6, [r4, #68] ; 0x44 + d01f326: f000 f953 bl d01f5d0 + d01f32a: 2301 movs r3, #1 + d01f32c: 4632 mov r2, r6 + d01f32e: f884 3062 strb.w r3, [r4, #98] ; 0x62 + d01f332: 4621 mov r1, r4 + d01f334: 4628 mov r0, r5 + d01f336: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01f33a: f018 be8c b.w d038056 + d01f33e: 2202 movs r2, #2 + d01f340: e7f7 b.n d01f332 + d01f342: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01f344: 60006c78 .word 0x60006c78 + d01f348: 0d04af03 .word 0x0d04af03 + d01f34c: 0d048f2f .word 0x0d048f2f + +0d01f350 : + d01f350: b932 cbnz r2, d01f360 + d01f352: 4b04 ldr r3, [pc, #16] ; (d01f364 ) + d01f354: f883 10c5 strb.w r1, [r3, #197] ; 0xc5 + d01f358: 4601 mov r1, r0 + d01f35a: 4618 mov r0, r3 + d01f35c: f7ff bb11 b.w d01e982 + d01f360: 4770 bx lr + d01f362: bf00 nop + d01f364: 60006c78 .word 0x60006c78 + +0d01f368 : + d01f368: b538 push {r3, r4, r5, lr} + d01f36a: 4605 mov r5, r0 + d01f36c: 460c mov r4, r1 + d01f36e: f7f3 fd51 bl d012e14 + d01f372: b1b0 cbz r0, d01f3a2 + d01f374: 4628 mov r0, r5 + d01f376: f7f3 fd5a bl d012e2e + d01f37a: b190 cbz r0, d01f3a2 + d01f37c: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d01f380: 881b ldrh r3, [r3, #0] + d01f382: f003 03fc and.w r3, r3, #252 ; 0xfc + d01f386: 2b80 cmp r3, #128 ; 0x80 + d01f388: d10b bne.n d01f3a2 + d01f38a: 4b06 ldr r3, [pc, #24] ; (d01f3a4 ) + d01f38c: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d01f390: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a + d01f394: 4291 cmp r1, r2 + d01f396: bf1e ittt ne + d01f398: f8a3 206a strhne.w r2, [r3, #106] ; 0x6a + d01f39c: 2200 movne r2, #0 + d01f39e: f883 206c strbne.w r2, [r3, #108] ; 0x6c + d01f3a2: bd38 pop {r3, r4, r5, pc} + d01f3a4: 60006c78 .word 0x60006c78 + +0d01f3a8 : + d01f3a8: 460a mov r2, r1 + d01f3aa: 4601 mov r1, r0 + d01f3ac: 4801 ldr r0, [pc, #4] ; (d01f3b4 ) + d01f3ae: f7fe bd92 b.w d01ded6 + d01f3b2: bf00 nop + d01f3b4: 60006c78 .word 0x60006c78 + +0d01f3b8 : + d01f3b8: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d01f3bc: b90b cbnz r3, d01f3c2 + d01f3be: f7ff ba2d b.w d01e81c <_hal_btc_periodical> + d01f3c2: 4770 bx lr + +0d01f3c4 : + d01f3c4: 4b01 ldr r3, [pc, #4] ; (d01f3cc ) + d01f3c6: 7b58 ldrb r0, [r3, #13] + d01f3c8: 4770 bx lr + d01f3ca: bf00 nop + d01f3cc: 60006c78 .word 0x60006c78 + +0d01f3d0 : + d01f3d0: 4b01 ldr r3, [pc, #4] ; (d01f3d8 ) + d01f3d2: 7b98 ldrb r0, [r3, #14] + d01f3d4: 4770 bx lr + d01f3d6: bf00 nop + d01f3d8: 60006c78 .word 0x60006c78 + +0d01f3dc : + d01f3dc: 4b01 ldr r3, [pc, #4] ; (d01f3e4 ) + d01f3de: 7c18 ldrb r0, [r3, #16] + d01f3e0: 4770 bx lr + d01f3e2: bf00 nop + d01f3e4: 60006c78 .word 0x60006c78 + +0d01f3e8 : + d01f3e8: 460a mov r2, r1 + d01f3ea: 4b02 ldr r3, [pc, #8] ; (d01f3f4 ) + d01f3ec: 4601 mov r1, r0 + d01f3ee: 4802 ldr r0, [pc, #8] ; (d01f3f8 ) + d01f3f0: 4718 bx r3 + d01f3f2: bf00 nop + d01f3f4: 00027939 .word 0x00027939 + d01f3f8: 60006db8 .word 0x60006db8 + +0d01f3fc : + d01f3fc: f890 0499 ldrb.w r0, [r0, #1177] ; 0x499 + d01f400: 4770 bx lr + +0d01f402 : + d01f402: f890 0540 ldrb.w r0, [r0, #1344] ; 0x540 + d01f406: 3800 subs r0, #0 + d01f408: bf18 it ne + d01f40a: 2001 movne r0, #1 + d01f40c: 4770 bx lr ... -0d01f9e8 : - d01f9e8: b530 push {r4, r5, lr} - d01f9ea: f890 407f ldrb.w r4, [r0, #127] ; 0x7f - d01f9ee: bb1c cbnz r4, d01fa38 - d01f9f0: f890 3092 ldrb.w r3, [r0, #146] ; 0x92 - d01f9f4: f890 1091 ldrb.w r1, [r0, #145] ; 0x91 - d01f9f8: 041b lsls r3, r3, #16 - d01f9fa: 4d10 ldr r5, [pc, #64] ; (d01fa3c ) - d01f9fc: 0309 lsls r1, r1, #12 - d01f9fe: f403 2370 and.w r3, r3, #983040 ; 0xf0000 - d01fa02: f8d5 2204 ldr.w r2, [r5, #516] ; 0x204 - d01fa06: b289 uxth r1, r1 - d01fa08: 0d12 lsrs r2, r2, #20 - d01fa0a: 430b orrs r3, r1 - d01fa0c: f890 108e ldrb.w r1, [r0, #142] ; 0x8e - d01fa10: 0512 lsls r2, r2, #20 - d01fa12: f001 010f and.w r1, r1, #15 - d01fa16: 430b orrs r3, r1 - d01fa18: f890 1090 ldrb.w r1, [r0, #144] ; 0x90 - d01fa1c: 0209 lsls r1, r1, #8 - d01fa1e: f401 6170 and.w r1, r1, #3840 ; 0xf00 - d01fa22: 430b orrs r3, r1 - d01fa24: f890 108f ldrb.w r1, [r0, #143] ; 0x8f - d01fa28: 0109 lsls r1, r1, #4 - d01fa2a: b2c9 uxtb r1, r1 - d01fa2c: 430b orrs r3, r1 - d01fa2e: 4313 orrs r3, r2 - d01fa30: f8c5 3204 str.w r3, [r5, #516] ; 0x204 - d01fa34: 4620 mov r0, r4 - d01fa36: bd30 pop {r4, r5, pc} - d01fa38: 2401 movs r4, #1 - d01fa3a: e7fb b.n d01fa34 - d01fa3c: 4000d000 .word 0x4000d000 - -0d01fa40 : - d01fa40: b530 push {r4, r5, lr} - d01fa42: f890 207f ldrb.w r2, [r0, #127] ; 0x7f - d01fa46: b9a2 cbnz r2, d01fa72 - d01fa48: 4c0b ldr r4, [pc, #44] ; (d01fa78 ) - d01fa4a: 490c ldr r1, [pc, #48] ; (d01fa7c ) - d01fa4c: f8d4 3200 ldr.w r3, [r4, #512] ; 0x200 - d01fa50: f8b0 5086 ldrh.w r5, [r0, #134] ; 0x86 - d01fa54: 4019 ands r1, r3 - d01fa56: 4b0a ldr r3, [pc, #40] ; (d01fa80 ) - d01fa58: ea03 43c5 and.w r3, r3, r5, lsl #19 - d01fa5c: f8b0 5088 ldrh.w r5, [r0, #136] ; 0x88 - d01fa60: 4808 ldr r0, [pc, #32] ; (d01fa84 ) - d01fa62: ea00 2085 and.w r0, r0, r5, lsl #10 - d01fa66: 4303 orrs r3, r0 - d01fa68: 430b orrs r3, r1 - d01fa6a: f8c4 3200 str.w r3, [r4, #512] ; 0x200 - d01fa6e: 4610 mov r0, r2 - d01fa70: bd30 pop {r4, r5, pc} - d01fa72: 2201 movs r2, #1 - d01fa74: e7fb b.n d01fa6e - d01fa76: bf00 nop - d01fa78: 4000d000 .word 0x4000d000 - d01fa7c: f00003ff .word 0xf00003ff - d01fa80: 0ff80000 .word 0x0ff80000 - d01fa84: 0007fc00 .word 0x0007fc00 - -0d01fa88 : - d01fa88: b510 push {r4, lr} - d01fa8a: f890 207f ldrb.w r2, [r0, #127] ; 0x7f - d01fa8e: b9ca cbnz r2, d01fac4 - d01fa90: 490d ldr r1, [pc, #52] ; (d01fac8 ) - d01fa92: f890 40f6 ldrb.w r4, [r0, #246] ; 0xf6 - d01fa96: f8d1 3208 ldr.w r3, [r1, #520] ; 0x208 - d01fa9a: f423 1340 bic.w r3, r3, #3145728 ; 0x300000 - d01fa9e: b10c cbz r4, d01faa4 - d01faa0: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 - d01faa4: f8c1 3208 str.w r3, [r1, #520] ; 0x208 - d01faa8: f8d1 321c ldr.w r3, [r1, #540] ; 0x21c - d01faac: f890 10f6 ldrb.w r1, [r0, #246] ; 0xf6 - d01fab0: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - d01fab4: b109 cbz r1, d01faba - d01fab6: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d01faba: 4903 ldr r1, [pc, #12] ; (d01fac8 ) - d01fabc: f8c1 321c str.w r3, [r1, #540] ; 0x21c - d01fac0: 4610 mov r0, r2 - d01fac2: bd10 pop {r4, pc} - d01fac4: 2201 movs r2, #1 - d01fac6: e7fb b.n d01fac0 - d01fac8: 4000d000 .word 0x4000d000 - -0d01facc : - d01facc: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 - d01fad0: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 - d01fad4: bf3b ittet cc - d01fad6: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 - d01fada: 2000 movcc r0, #0 - d01fadc: 2001 movcs r0, #1 - d01fade: 6013 strcc r3, [r2, #0] - d01fae0: 4770 bx lr - -0d01fae2 : - d01fae2: b5f8 push {r3, r4, r5, r6, r7, lr} - d01fae4: 460e mov r6, r1 - d01fae6: 4615 mov r5, r2 - d01fae8: 461f mov r7, r3 - d01faea: 2400 movs r4, #0 - d01faec: 42ac cmp r4, r5 - d01faee: d101 bne.n d01faf4 - d01faf0: 2000 movs r0, #0 - d01faf2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01faf4: 1939 adds r1, r7, r4 - d01faf6: 19a0 adds r0, r4, r6 - d01faf8: f7e1 fac8 bl d00108c - d01fafc: b108 cbz r0, d01fb02 - d01fafe: 3401 adds r4, #1 - d01fb00: e7f4 b.n d01faec - d01fb02: 2001 movs r0, #1 - d01fb04: e7f5 b.n d01faf2 +0d01f410 : + d01f410: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01f414: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 + d01f418: f042 0201 orr.w r2, r2, #1 + d01f41c: f883 2076 strb.w r2, [r3, #118] ; 0x76 + d01f420: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 + d01f424: f002 02f9 and.w r2, r2, #249 ; 0xf9 + d01f428: f883 2076 strb.w r2, [r3, #118] ; 0x76 + d01f42c: f893 2778 ldrb.w r2, [r3, #1912] ; 0x778 + d01f430: f042 0201 orr.w r2, r2, #1 + d01f434: f883 2778 strb.w r2, [r3, #1912] ; 0x778 + d01f438: 2205 movs r2, #5 + d01f43a: f883 2790 strb.w r2, [r3, #1936] ; 0x790 + d01f43e: f893 276e ldrb.w r2, [r3, #1902] ; 0x76e + d01f442: f042 0204 orr.w r2, r2, #4 + d01f446: f883 276e strb.w r2, [r3, #1902] ; 0x76e + d01f44a: 4a14 ldr r2, [pc, #80] ; (d01f49c ) + d01f44c: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 + d01f450: f041 0110 orr.w r1, r1, #16 + d01f454: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 + d01f458: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 + d01f45c: f001 01df and.w r1, r1, #223 ; 0xdf + d01f460: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 + d01f464: f893 2765 ldrb.w r2, [r3, #1893] ; 0x765 + d01f468: f002 02e1 and.w r2, r2, #225 ; 0xe1 + d01f46c: f883 2765 strb.w r2, [r3, #1893] ; 0x765 + d01f470: f893 2763 ldrb.w r2, [r3, #1891] ; 0x763 + d01f474: f042 0210 orr.w r2, r2, #16 + d01f478: f883 2763 strb.w r2, [r3, #1891] ; 0x763 + d01f47c: 4a08 ldr r2, [pc, #32] ; (d01f4a0 ) + d01f47e: f892 3050 ldrb.w r3, [r2, #80] ; 0x50 + d01f482: f043 0308 orr.w r3, r3, #8 + d01f486: f882 3050 strb.w r3, [r2, #80] ; 0x50 + d01f48a: f502 5280 add.w r2, r2, #4096 ; 0x1000 + d01f48e: f892 3094 ldrb.w r3, [r2, #148] ; 0x94 + d01f492: f043 0310 orr.w r3, r3, #16 + d01f496: f882 3094 strb.w r3, [r2, #148] ; 0x94 + d01f49a: 4770 bx lr + d01f49c: 40000400 .word 0x40000400 + d01f4a0: 40000500 .word 0x40000500 + +0d01f4a4 : + d01f4a4: f890 102a ldrb.w r1, [r0, #42] ; 0x2a + d01f4a8: 4a0d ldr r2, [pc, #52] ; (d01f4e0 ) + d01f4aa: 4b0e ldr r3, [pc, #56] ; (d01f4e4 ) + d01f4ac: b161 cbz r1, d01f4c8 + d01f4ae: f892 106e ldrb.w r1, [r2, #110] ; 0x6e + d01f4b2: f041 0108 orr.w r1, r1, #8 + d01f4b6: f882 106e strb.w r1, [r2, #110] ; 0x6e + d01f4ba: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb + d01f4be: f042 0240 orr.w r2, r2, #64 ; 0x40 + d01f4c2: f883 20bb strb.w r2, [r3, #187] ; 0xbb + d01f4c6: 4770 bx lr + d01f4c8: f892 106e ldrb.w r1, [r2, #110] ; 0x6e + d01f4cc: f001 01f7 and.w r1, r1, #247 ; 0xf7 + d01f4d0: f882 106e strb.w r1, [r2, #110] ; 0x6e + d01f4d4: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb + d01f4d8: f002 02bf and.w r2, r2, #191 ; 0xbf + d01f4dc: e7f1 b.n d01f4c2 + d01f4de: bf00 nop + d01f4e0: 40000700 .word 0x40000700 + d01f4e4: 40000500 .word 0x40000500 + +0d01f4e8 : + d01f4e8: 2a02 cmp r2, #2 + d01f4ea: b570 push {r4, r5, r6, lr} + d01f4ec: 4604 mov r4, r0 + d01f4ee: 4615 mov r5, r2 + d01f4f0: d038 beq.n d01f564 + d01f4f2: 4831 ldr r0, [pc, #196] ; (d01f5b8 ) + d01f4f4: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c + d01f4f8: b163 cbz r3, d01f514 + d01f4fa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d01f4fe: f500 70a6 add.w r0, r0, #332 ; 0x14c + d01f502: f7e6 f9f1 bl d0058e8 + d01f506: 2800 cmp r0, #0 + d01f508: da06 bge.n d01f518 + d01f50a: 482c ldr r0, [pc, #176] ; (d01f5bc ) + d01f50c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01f510: f7e4 bd86 b.w d004020 + d01f514: 482a ldr r0, [pc, #168] ; (d01f5c0 ) + d01f516: e7f9 b.n d01f50c + d01f518: 2d01 cmp r5, #1 + d01f51a: d126 bne.n d01f56a + d01f51c: 4b29 ldr r3, [pc, #164] ; (d01f5c4 ) + d01f51e: 4e2a ldr r6, [pc, #168] ; (d01f5c8 ) + d01f520: f893 1065 ldrb.w r1, [r3, #101] ; 0x65 + d01f524: f001 011e and.w r1, r1, #30 + d01f528: 290a cmp r1, #10 + d01f52a: d011 beq.n d01f550 + d01f52c: 291e cmp r1, #30 + d01f52e: d011 beq.n d01f554 + d01f530: b999 cbnz r1, d01f55a + d01f532: 7031 strb r1, [r6, #0] + d01f534: 2c01 cmp r4, #1 + d01f536: d01e beq.n d01f576 + d01f538: 2c02 cmp r4, #2 + d01f53a: d036 beq.n d01f5aa + d01f53c: 2c00 cmp r4, #0 + d01f53e: d13a bne.n d01f5b6 + d01f540: 4a20 ldr r2, [pc, #128] ; (d01f5c4 ) + d01f542: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 + d01f546: f003 03e1 and.w r3, r3, #225 ; 0xe1 + d01f54a: f882 3065 strb.w r3, [r2, #101] ; 0x65 + d01f54e: e01f b.n d01f590 + d01f550: 7035 strb r5, [r6, #0] + d01f552: e7ef b.n d01f534 + d01f554: 2302 movs r3, #2 + d01f556: 7033 strb r3, [r6, #0] + d01f558: e7ec b.n d01f534 + d01f55a: 481c ldr r0, [pc, #112] ; (d01f5cc ) + d01f55c: f7e4 fd60 bl d004020 + d01f560: 2300 movs r3, #0 + d01f562: e7f8 b.n d01f556 + d01f564: b908 cbnz r0, d01f56a + d01f566: 4b18 ldr r3, [pc, #96] ; (d01f5c8 ) + d01f568: 781c ldrb r4, [r3, #0] + d01f56a: 2c01 cmp r4, #1 + d01f56c: d003 beq.n d01f576 + d01f56e: 2c02 cmp r4, #2 + d01f570: d01b beq.n d01f5aa + d01f572: b97c cbnz r4, d01f594 + d01f574: e7e4 b.n d01f540 + d01f576: 4b13 ldr r3, [pc, #76] ; (d01f5c4 ) + d01f578: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 + d01f57c: f042 020a orr.w r2, r2, #10 + d01f580: f883 2065 strb.w r2, [r3, #101] ; 0x65 + d01f584: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 + d01f588: f002 02eb and.w r2, r2, #235 ; 0xeb + d01f58c: f883 2065 strb.w r2, [r3, #101] ; 0x65 + d01f590: 2d01 cmp r5, #1 + d01f592: d010 beq.n d01f5b6 + d01f594: 4808 ldr r0, [pc, #32] ; (d01f5b8 ) + d01f596: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c + d01f59a: 2b00 cmp r3, #0 + d01f59c: d0ba beq.n d01f514 + d01f59e: f500 70a6 add.w r0, r0, #332 ; 0x14c + d01f5a2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01f5a6: f7e6 b98b b.w d0058c0 + d01f5aa: 4a06 ldr r2, [pc, #24] ; (d01f5c4 ) + d01f5ac: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 + d01f5b0: f043 031e orr.w r3, r3, #30 + d01f5b4: e7c9 b.n d01f54a + d01f5b6: bd70 pop {r4, r5, r6, pc} + d01f5b8: 60006c78 .word 0x60006c78 + d01f5bc: 0d048f9f .word 0x0d048f9f + d01f5c0: 0d048fc3 .word 0x0d048fc3 + d01f5c4: 40000700 .word 0x40000700 + d01f5c8: 60006dcc .word 0x60006dcc + d01f5cc: 0d048fe3 .word 0x0d048fe3 + +0d01f5d0 : + d01f5d0: b530 push {r4, r5, lr} + d01f5d2: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01f5d6: 7923 ldrb r3, [r4, #4] + d01f5d8: b17b cbz r3, d01f5fa + d01f5da: f8d0 50d0 ldr.w r5, [r0, #208] ; 0xd0 + d01f5de: f045 0303 orr.w r3, r5, #3 + d01f5e2: b15a cbz r2, d01f5fc + d01f5e4: 4319 orrs r1, r3 + d01f5e6: 428d cmp r5, r1 + d01f5e8: d007 beq.n d01f5fa + d01f5ea: f8c0 10d0 str.w r1, [r0, #208] ; 0xd0 + d01f5ee: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 + d01f5f2: 68a3 ldr r3, [r4, #8] + d01f5f4: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d01f5f8: 6019 str r1, [r3, #0] + d01f5fa: bd30 pop {r4, r5, pc} + d01f5fc: ea23 0101 bic.w r1, r3, r1 + d01f600: e7f1 b.n d01f5e6 ... -0d01fb08 : - d01fb08: 2906 cmp r1, #6 - d01fb0a: b510 push {r4, lr} - d01fb0c: 460c mov r4, r1 - d01fb0e: d804 bhi.n d01fb1a - d01fb10: 21ff movs r1, #255 ; 0xff - d01fb12: f001 f881 bl d020c18 - d01fb16: 2000 movs r0, #0 - d01fb18: bd10 pop {r4, pc} - d01fb1a: 4806 ldr r0, [pc, #24] ; (d01fb34 ) - d01fb1c: f7e4 f9c4 bl d003ea8 - d01fb20: 4805 ldr r0, [pc, #20] ; (d01fb38 ) - d01fb22: 4623 mov r3, r4 - d01fb24: f240 2245 movw r2, #581 ; 0x245 - d01fb28: 4904 ldr r1, [pc, #16] ; (d01fb3c ) - d01fb2a: f7e4 f9bd bl d003ea8 - d01fb2e: 2001 movs r0, #1 - d01fb30: e7f2 b.n d01fb18 - d01fb32: bf00 nop - d01fb34: 0d04a3b3 .word 0x0d04a3b3 - d01fb38: 0d04877d .word 0x0d04877d - d01fb3c: 0d0487b1 .word 0x0d0487b1 - -0d01fb40 <_crc5_generate>: - d01fb40: 4401 add r1, r0 - d01fb42: 231f movs r3, #31 - d01fb44: b5f0 push {r4, r5, r6, r7, lr} - d01fb46: 4281 cmp r1, r0 - d01fb48: d103 bne.n d01fb52 <_crc5_generate+0x12> - d01fb4a: 43d8 mvns r0, r3 - d01fb4c: f000 001f and.w r0, r0, #31 - d01fb50: bdf0 pop {r4, r5, r6, r7, pc} - d01fb52: f810 6b01 ldrb.w r6, [r0], #1 - d01fb56: 2408 movs r4, #8 - d01fb58: 2201 movs r2, #1 - d01fb5a: 4216 tst r6, r2 - d01fb5c: f3c3 1500 ubfx r5, r3, #4, #1 - d01fb60: ea4f 0343 mov.w r3, r3, lsl #1 - d01fb64: bf14 ite ne - d01fb66: 2701 movne r7, #1 - d01fb68: 2700 moveq r7, #0 - d01fb6a: 0052 lsls r2, r2, #1 - d01fb6c: 42bd cmp r5, r7 - d01fb6e: b2d2 uxtb r2, r2 - d01fb70: bf18 it ne - d01fb72: f083 0305 eorne.w r3, r3, #5 - d01fb76: 3c01 subs r4, #1 - d01fb78: d1ef bne.n d01fb5a <_crc5_generate+0x1a> - d01fb7a: e7e4 b.n d01fb46 <_crc5_generate+0x6> - -0d01fb7c : - d01fb7c: b5d0 push {r4, r6, r7, lr} - d01fb7e: 2328 movs r3, #40 ; 0x28 - d01fb80: 4604 mov r4, r0 - d01fb82: 4a17 ldr r2, [pc, #92] ; (d01fbe0 ) - d01fb84: 4608 mov r0, r1 - d01fb86: 6809 ldr r1, [r1, #0] - d01fb88: 261f movs r6, #31 - d01fb8a: fb13 2204 smlabb r2, r3, r4, r2 - d01fb8e: 2700 movs r7, #0 - d01fb90: 6011 str r1, [r2, #0] - d01fb92: 4914 ldr r1, [pc, #80] ; (d01fbe4 ) - d01fb94: 8882 ldrh r2, [r0, #4] - d01fb96: fb13 1304 smlabb r3, r3, r4, r1 - d01fb9a: 2106 movs r1, #6 - d01fb9c: 601a str r2, [r3, #0] - d01fb9e: f7ff ffcf bl d01fb40 <_crc5_generate> - d01fba2: 230c movs r3, #12 - d01fba4: fbb4 f2f3 udiv r2, r4, r3 - d01fba8: fb03 4412 mls r4, r3, r2, r4 - d01fbac: 4b0e ldr r3, [pc, #56] ; (d01fbe8 ) - d01fbae: 4413 add r3, r2 - d01fbb0: b2e4 uxtb r4, r4 - d01fbb2: 00db lsls r3, r3, #3 - d01fbb4: eb04 0484 add.w r4, r4, r4, lsl #2 - d01fbb8: 6819 ldr r1, [r3, #0] - d01fbba: 685a ldr r2, [r3, #4] - d01fbbc: ea56 470d orrs.w r7, r6, sp, lsl #16 - d01fbc0: ea21 0106 bic.w r1, r1, r6 - d01fbc4: 4606 mov r6, r0 - d01fbc6: ea22 0207 bic.w r2, r2, r7 - d01fbca: 2700 movs r7, #0 - d01fbcc: ea56 470d orrs.w r7, r6, sp, lsl #16 - d01fbd0: 433a orrs r2, r7 - d01fbd2: 4331 orrs r1, r6 - d01fbd4: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 - d01fbd8: 6019 str r1, [r3, #0] - d01fbda: 605a str r2, [r3, #4] - d01fbdc: bdd0 pop {r4, r6, r7, pc} - d01fbde: bf00 nop - d01fbe0: 40040020 .word 0x40040020 - d01fbe4: 40040024 .word 0x40040024 - d01fbe8: 08008150 .word 0x08008150 - -0d01fbec : - d01fbec: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01fbf0: 4b21 ldr r3, [pc, #132] ; (d01fc78 ) - d01fbf2: b3a8 cbz r0, d01fc60 - d01fbf4: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 - d01fbf8: f040 0003 orr.w r0, r0, #3 - d01fbfc: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 - d01fc00: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 - d01fc04: f042 0201 orr.w r2, r2, #1 - d01fc08: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 - d01fc0c: 3901 subs r1, #1 - d01fc0e: 4b1b ldr r3, [pc, #108] ; (d01fc7c ) - d01fc10: 4a1b ldr r2, [pc, #108] ; (d01fc80 ) - d01fc12: f811 0f01 ldrb.w r0, [r1, #1]! - d01fc16: f803 0b01 strb.w r0, [r3], #1 - d01fc1a: 4293 cmp r3, r2 - d01fc1c: d1f9 bne.n d01fc12 - d01fc1e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01fc22: f44f 7284 mov.w r2, #264 ; 0x108 - d01fc26: f8c3 26f4 str.w r2, [r3, #1780] ; 0x6f4 - d01fc2a: f8d3 2718 ldr.w r2, [r3, #1816] ; 0x718 - d01fc2e: f042 0210 orr.w r2, r2, #16 - d01fc32: f8c3 2718 str.w r2, [r3, #1816] ; 0x718 - d01fc36: f8d3 26dc ldr.w r2, [r3, #1756] ; 0x6dc - d01fc3a: f442 4200 orr.w r2, r2, #32768 ; 0x8000 - d01fc3e: f8c3 26dc str.w r2, [r3, #1756] ; 0x6dc - d01fc42: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d01fc46: 4a0f ldr r2, [pc, #60] ; (d01fc84 ) - d01fc48: f8d3 17c0 ldr.w r1, [r3, #1984] ; 0x7c0 - d01fc4c: f001 011f and.w r1, r1, #31 - d01fc50: 430a orrs r2, r1 - d01fc52: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 - d01fc56: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01fc5a: f8c3 27c4 str.w r2, [r3, #1988] ; 0x7c4 - d01fc5e: 4770 bx lr - d01fc60: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 - d01fc64: f020 0003 bic.w r0, r0, #3 - d01fc68: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 - d01fc6c: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 - d01fc70: f022 0201 bic.w r2, r2, #1 - d01fc74: e7c8 b.n d01fc08 - d01fc76: bf00 nop - d01fc78: 40001000 .word 0x40001000 - d01fc7c: 400006e4 .word 0x400006e4 - d01fc80: 400006ea .word 0x400006ea - d01fc84: c0401000 .word 0xc0401000 - -0d01fc88 : - d01fc88: 2300 movs r3, #0 - d01fc8a: 3801 subs r0, #1 - d01fc8c: b5f0 push {r4, r5, r6, r7, lr} - d01fc8e: 461d mov r5, r3 - d01fc90: 461e mov r6, r3 - d01fc92: 2b03 cmp r3, #3 - d01fc94: ea4f 04c3 mov.w r4, r3, lsl #3 - d01fc98: f810 2f01 ldrb.w r2, [r0, #1]! - d01fc9c: f103 0301 add.w r3, r3, #1 - d01fca0: bf8b itete hi - d01fca2: 3c20 subhi r4, #32 - d01fca4: 40a2 lslls r2, r4 - d01fca6: 40a2 lslhi r2, r4 - d01fca8: 4316 orrls r6, r2 - d01fcaa: bf88 it hi - d01fcac: 4315 orrhi r5, r2 - d01fcae: 2b08 cmp r3, #8 - d01fcb0: d1ef bne.n d01fc92 - d01fcb2: 2200 movs r2, #0 - d01fcb4: 4b1a ldr r3, [pc, #104] ; (d01fd20 ) - d01fcb6: 1e48 subs r0, r1, #1 - d01fcb8: f8c3 672c str.w r6, [r3, #1836] ; 0x72c - d01fcbc: 4614 mov r4, r2 - d01fcbe: f8c3 57cc str.w r5, [r3, #1996] ; 0x7cc - d01fcc2: 4611 mov r1, r2 - d01fcc4: 4615 mov r5, r2 - d01fcc6: 4616 mov r6, r2 - d01fcc8: 4617 mov r7, r2 - d01fcca: 2903 cmp r1, #3 - d01fccc: f810 3f01 ldrb.w r3, [r0, #1]! - d01fcd0: d810 bhi.n d01fcf4 - d01fcd2: 4093 lsls r3, r2 - d01fcd4: 431f orrs r7, r3 - d01fcd6: 3101 adds r1, #1 - d01fcd8: 3208 adds r2, #8 - d01fcda: b2c9 uxtb r1, r1 - d01fcdc: 2910 cmp r1, #16 - d01fcde: d1f4 bne.n d01fcca - d01fce0: 4b0f ldr r3, [pc, #60] ; (d01fd20 ) - d01fce2: f8c3 7730 str.w r7, [r3, #1840] ; 0x730 - d01fce6: f8c3 6734 str.w r6, [r3, #1844] ; 0x734 - d01fcea: f8c3 5738 str.w r5, [r3, #1848] ; 0x738 - d01fcee: f8c3 473c str.w r4, [r3, #1852] ; 0x73c - d01fcf2: bdf0 pop {r4, r5, r6, r7, pc} - d01fcf4: 2907 cmp r1, #7 - d01fcf6: d805 bhi.n d01fd04 - d01fcf8: f1a2 0c20 sub.w ip, r2, #32 - d01fcfc: fa03 f30c lsl.w r3, r3, ip - d01fd00: 431e orrs r6, r3 - d01fd02: e7e8 b.n d01fcd6 - d01fd04: 290b cmp r1, #11 - d01fd06: bf95 itete ls - d01fd08: f1a2 0c40 subls.w ip, r2, #64 ; 0x40 - d01fd0c: f1a2 0c60 subhi.w ip, r2, #96 ; 0x60 - d01fd10: fa03 f30c lslls.w r3, r3, ip - d01fd14: fa03 f30c lslhi.w r3, r3, ip - d01fd18: bf94 ite ls - d01fd1a: 431d orrls r5, r3 - d01fd1c: 431c orrhi r4, r3 - d01fd1e: e7da b.n d01fcd6 - d01fd20: 40001000 .word 0x40001000 - -0d01fd24 : - d01fd24: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d01fd28: b973 cbnz r3, d01fd48 - d01fd2a: 6803 ldr r3, [r0, #0] - d01fd2c: 2240 movs r2, #64 ; 0x40 - d01fd2e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01fd32: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 - d01fd36: 2201 movs r2, #1 - d01fd38: f8c3 04a4 str.w r0, [r3, #1188] ; 0x4a4 - d01fd3c: f883 249d strb.w r2, [r3, #1181] ; 0x49d - d01fd40: 4a02 ldr r2, [pc, #8] ; (d01fd4c ) - d01fd42: 79d2 ldrb r2, [r2, #7] - d01fd44: f883 251a strb.w r2, [r3, #1306] ; 0x51a - d01fd48: 4770 bx lr - d01fd4a: bf00 nop - d01fd4c: 60000c80 .word 0x60000c80 - -0d01fd50 : - d01fd50: 6843 ldr r3, [r0, #4] - d01fd52: f8c0 348c str.w r3, [r0, #1164] ; 0x48c - d01fd56: 6883 ldr r3, [r0, #8] - d01fd58: f8c0 3490 str.w r3, [r0, #1168] ; 0x490 - d01fd5c: 4b05 ldr r3, [pc, #20] ; (d01fd74 ) - d01fd5e: 78da ldrb r2, [r3, #3] - d01fd60: 791b ldrb r3, [r3, #4] - d01fd62: f880 2496 strb.w r2, [r0, #1174] ; 0x496 - d01fd66: 2b02 cmp r3, #2 - d01fd68: bf08 it eq - d01fd6a: 2301 moveq r3, #1 - d01fd6c: f880 3495 strb.w r3, [r0, #1173] ; 0x495 - d01fd70: 4770 bx lr - d01fd72: bf00 nop - d01fd74: 60000c80 .word 0x60000c80 - -0d01fd78 : - d01fd78: b530 push {r4, r5, lr} - d01fd7a: e9d0 3506 ldrd r3, r5, [r0, #24] - d01fd7e: 17d4 asrs r4, r2, #31 - d01fd80: 189b adds r3, r3, r2 - d01fd82: eb45 75e2 adc.w r5, r5, r2, asr #31 - d01fd86: e9c0 3506 strd r3, r5, [r0, #24] - d01fd8a: b931 cbnz r1, d01fd9a - d01fd8c: e9d0 3102 ldrd r3, r1, [r0, #8] - d01fd90: 189a adds r2, r3, r2 - d01fd92: eb44 0401 adc.w r4, r4, r1 - d01fd96: e9c0 2402 strd r2, r4, [r0, #8] - d01fd9a: bd30 pop {r4, r5, pc} - -0d01fd9c : - d01fd9c: b530 push {r4, r5, lr} - d01fd9e: e9d0 3504 ldrd r3, r5, [r0, #16] - d01fda2: 17d4 asrs r4, r2, #31 - d01fda4: 189b adds r3, r3, r2 - d01fda6: eb45 75e2 adc.w r5, r5, r2, asr #31 - d01fdaa: e9c0 3504 strd r3, r5, [r0, #16] - d01fdae: b931 cbnz r1, d01fdbe - d01fdb0: e9d0 3100 ldrd r3, r1, [r0] - d01fdb4: 189a adds r2, r3, r2 - d01fdb6: eb44 0401 adc.w r4, r4, r1 - d01fdba: e9c0 2400 strd r2, r4, [r0] - d01fdbe: bd30 pop {r4, r5, pc} - -0d01fdc0 : - d01fdc0: 2200 movs r2, #0 - d01fdc2: 2300 movs r3, #0 - d01fdc4: 2100 movs r1, #0 - d01fdc6: e9c0 2302 strd r2, r3, [r0, #8] - d01fdca: e9c0 2306 strd r2, r3, [r0, #24] - d01fdce: 6241 str r1, [r0, #36] ; 0x24 - d01fdd0: e9c0 230c strd r2, r3, [r0, #48] ; 0x30 - d01fdd4: 4770 bx lr - -0d01fdd6 : - d01fdd6: 2200 movs r2, #0 - d01fdd8: 2300 movs r3, #0 - d01fdda: 2100 movs r1, #0 - d01fddc: e9c0 2300 strd r2, r3, [r0] - d01fde0: e9c0 2304 strd r2, r3, [r0, #16] - d01fde4: 6201 str r1, [r0, #32] - d01fde6: e9c0 230e strd r2, r3, [r0, #56] ; 0x38 - d01fdea: 4770 bx lr - -0d01fdec : - d01fdec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01fdf0: e9d0 5700 ldrd r5, r7, [r0] - d01fdf4: e9d0 160e ldrd r1, r6, [r0, #56] ; 0x38 - d01fdf8: e9d0 320c ldrd r3, r2, [r0, #48] ; 0x30 - d01fdfc: e9d0 4c02 ldrd r4, ip, [r0, #8] - d01fe00: 1a69 subs r1, r5, r1 - d01fe02: eb67 0606 sbc.w r6, r7, r6 - d01fe06: ebb4 0e03 subs.w lr, r4, r3 - d01fe0a: eb6c 0802 sbc.w r8, ip, r2 - d01fe0e: 4672 mov r2, lr - d01fe10: 4643 mov r3, r8 - d01fe12: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d01fe16: ea52 23df orrs.w r3, r2, pc, lsr #11 - d01fe1a: 4633 mov r3, r6 - d01fe1c: 6242 str r2, [r0, #36] ; 0x24 - d01fe1e: 460a mov r2, r1 - d01fe20: e9c0 570e strd r5, r7, [r0, #56] ; 0x38 - d01fe24: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d01fe28: e9c0 4c0c strd r4, ip, [r0, #48] ; 0x30 - d01fe2c: ea52 23df orrs.w r3, r2, pc, lsr #11 - d01fe30: 6202 str r2, [r0, #32] - d01fe32: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - ... - -0d01fe38 : - d01fe38: 4a06 ldr r2, [pc, #24] ; (d01fe54 ) - d01fe3a: 7813 ldrb r3, [r2, #0] - d01fe3c: b913 cbnz r3, d01fe44 - d01fe3e: f880 3518 strb.w r3, [r0, #1304] ; 0x518 - d01fe42: 4770 bx lr - d01fe44: 2b01 cmp r3, #1 - d01fe46: d1fc bne.n d01fe42 - d01fe48: 7852 ldrb r2, [r2, #1] - d01fe4a: 2a00 cmp r2, #0 - d01fe4c: d0f7 beq.n d01fe3e - d01fe4e: 2302 movs r3, #2 - d01fe50: e7f5 b.n d01fe3e - d01fe52: bf00 nop - d01fe54: 60000c80 .word 0x60000c80 - -0d01fe58 : - d01fe58: 6802 ldr r2, [r0, #0] - d01fe5a: 2000 movs r0, #0 - d01fe5c: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 - d01fe60: f892 2a06 ldrb.w r2, [r2, #2566] ; 0xa06 - d01fe64: 700a strb r2, [r1, #0] - d01fe66: 2204 movs r2, #4 - d01fe68: 710a strb r2, [r1, #4] - d01fe6a: f893 2525 ldrb.w r2, [r3, #1317] ; 0x525 - d01fe6e: 704a strb r2, [r1, #1] - d01fe70: f893 3526 ldrb.w r3, [r3, #1318] ; 0x526 - d01fe74: 708b strb r3, [r1, #2] - d01fe76: 233c movs r3, #60 ; 0x3c - d01fe78: 714b strb r3, [r1, #5] - d01fe7a: 2328 movs r3, #40 ; 0x28 - d01fe7c: 718b strb r3, [r1, #6] - d01fe7e: 4770 bx lr - -0d01fe80 : - d01fe80: 2801 cmp r0, #1 - d01fe82: 780b ldrb r3, [r1, #0] - d01fe84: 490b ldr r1, [pc, #44] ; (d01feb4 ) - d01fe86: ea4f 4303 mov.w r3, r3, lsl #16 - d01fe8a: bf0c ite eq - d01fe8c: f8d1 2728 ldreq.w r2, [r1, #1832] ; 0x728 - d01fe90: f8d1 2720 ldrne.w r2, [r1, #1824] ; 0x720 - d01fe94: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 - d01fe98: bf0b itete eq - d01fe9a: f422 127c biceq.w r2, r2, #4128768 ; 0x3f0000 - d01fe9e: f422 127c bicne.w r2, r2, #4128768 ; 0x3f0000 - d01fea2: 4313 orreq r3, r2 - d01fea4: 4313 orrne r3, r2 - d01fea6: bf0c ite eq - d01fea8: f8c1 3728 streq.w r3, [r1, #1832] ; 0x728 - d01feac: f8c1 3720 strne.w r3, [r1, #1824] ; 0x720 - d01feb0: 4770 bx lr +0d01f604 : + d01f604: 4b04 ldr r3, [pc, #16] ; (d01f618 ) + d01f606: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 + d01f60a: 07db lsls r3, r3, #31 + d01f60c: d502 bpl.n d01f614 + d01f60e: 2101 movs r1, #1 + d01f610: f7fc ba2b b.w d01ba6a + d01f614: 4770 bx lr + d01f616: bf00 nop + d01f618: 42008000 .word 0x42008000 + +0d01f61c : + d01f61c: 4b04 ldr r3, [pc, #16] ; (d01f630 ) + d01f61e: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 + d01f622: 07db lsls r3, r3, #31 + d01f624: d502 bpl.n d01f62c + d01f626: 2100 movs r1, #0 + d01f628: f7fc ba1f b.w d01ba6a + d01f62c: 4770 bx lr + d01f62e: bf00 nop + d01f630: 42008000 .word 0x42008000 + +0d01f634 : + d01f634: 4b03 ldr r3, [pc, #12] ; (d01f644 ) + d01f636: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 + d01f63a: 07db lsls r3, r3, #31 + d01f63c: d501 bpl.n d01f642 + d01f63e: f7fc ba19 b.w d01ba74 + d01f642: 4770 bx lr + d01f644: 42008000 .word 0x42008000 + +0d01f648 : + d01f648: 4a08 ldr r2, [pc, #32] ; (d01f66c ) + d01f64a: 4603 mov r3, r0 + d01f64c: 4608 mov r0, r1 + d01f64e: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 + d01f652: 07d2 lsls r2, r2, #31 + d01f654: d509 bpl.n d01f66a + d01f656: f893 10c5 ldrb.w r1, [r3, #197] ; 0xc5 + d01f65a: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 + d01f65e: b113 cbz r3, d01f666 + d01f660: 2200 movs r2, #0 + d01f662: f7fc ba0c b.w d01ba7e + d01f666: 2201 movs r2, #1 + d01f668: e7fb b.n d01f662 + d01f66a: 4770 bx lr + d01f66c: 42008000 .word 0x42008000 + +0d01f670 : + d01f670: 2a06 cmp r2, #6 + d01f672: d814 bhi.n d01f69e + d01f674: e8df f002 tbb [pc, r2] + d01f678: 08130604 .word 0x08130604 + d01f67c: 0e0b .short 0x0e0b + d01f67e: 11 .byte 0x11 + d01f67f: 00 .byte 0x00 + d01f680: f7ff bec6 b.w d01f410 + d01f684: f7ff bf0e b.w d01f4a4 + d01f688: 4608 mov r0, r1 + d01f68a: f7ff bfbb b.w d01f604 + d01f68e: 4608 mov r0, r1 + d01f690: f7ff bfc4 b.w d01f61c + d01f694: 4608 mov r0, r1 + d01f696: f7ff bfcd b.w d01f634 + d01f69a: f7ff bfd5 b.w d01f648 + d01f69e: 4770 bx lr + +0d01f6a0 : + d01f6a0: b538 push {r3, r4, r5, lr} + d01f6a2: 4d08 ldr r5, [pc, #32] ; (d01f6c4 ) + d01f6a4: 4604 mov r4, r0 + d01f6a6: 7e2b ldrb r3, [r5, #24] + d01f6a8: b153 cbz r3, d01f6c0 + d01f6aa: 682d ldr r5, [r5, #0] + d01f6ac: f7ff ff1c bl d01f4e8 + d01f6b0: 4621 mov r1, r4 + d01f6b2: 682b ldr r3, [r5, #0] + d01f6b4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f6b8: f7fc f9f8 bl d01baac + d01f6bc: 2001 movs r0, #1 + d01f6be: bd38 pop {r3, r4, r5, pc} + d01f6c0: 4618 mov r0, r3 + d01f6c2: e7fc b.n d01f6be + d01f6c4: 600076d0 .word 0x600076d0 + +0d01f6c8 : + d01f6c8: b538 push {r3, r4, r5, lr} + d01f6ca: 4c2e ldr r4, [pc, #184] ; (d01f784 ) + d01f6cc: f44f 6210 mov.w r2, #2304 ; 0x900 + d01f6d0: 4d2d ldr r5, [pc, #180] ; (d01f788 ) + d01f6d2: 2100 movs r1, #0 + d01f6d4: 4620 mov r0, r4 + d01f6d6: f7e5 ffea bl d0056ae + d01f6da: 2100 movs r1, #0 + d01f6dc: f640 42f8 movw r2, #3320 ; 0xcf8 + d01f6e0: 4628 mov r0, r5 + d01f6e2: f7e5 ffe4 bl d0056ae + d01f6e6: 4620 mov r0, r4 + d01f6e8: 602c str r4, [r5, #0] + d01f6ea: 6025 str r5, [r4, #0] + d01f6ec: f7fe f99f bl d01da2e + d01f6f0: f44f 7280 mov.w r2, #256 ; 0x100 + d01f6f4: 2301 movs r3, #1 + d01f6f6: 4d25 ldr r5, [pc, #148] ; (d01f78c ) + d01f6f8: 4620 mov r0, r4 + d01f6fa: f8a4 28c0 strh.w r2, [r4, #2240] ; 0x8c0 + d01f6fe: 2200 movs r2, #0 + d01f700: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01f704: f884 28c2 strb.w r2, [r4, #2242] ; 0x8c2 + d01f708: 6822 ldr r2, [r4, #0] + d01f70a: 6093 str r3, [r2, #8] + d01f70c: f8c4 5814 str.w r5, [r4, #2068] ; 0x814 + d01f710: f845 4b04 str.w r4, [r5], #4 + d01f714: f7f8 f8ea bl d0178ec + d01f718: 6823 ldr r3, [r4, #0] + d01f71a: 4620 mov r0, r4 + d01f71c: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01f720: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 + d01f724: 3301 adds r3, #1 + d01f726: f882 3521 strb.w r3, [r2, #1313] ; 0x521 + d01f72a: f000 ffef bl d02070c + d01f72e: 6823 ldr r3, [r4, #0] + d01f730: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f734: f7fb fe08 bl d01b348 + d01f738: 4620 mov r0, r4 + d01f73a: f7f7 ff69 bl d017610 + d01f73e: 6823 ldr r3, [r4, #0] + d01f740: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f744: f7ff f996 bl d01ea74 + d01f748: 4620 mov r0, r4 + d01f74a: f7f8 fef9 bl d018540 + d01f74e: 6820 ldr r0, [r4, #0] + d01f750: f500 7084 add.w r0, r0, #264 ; 0x108 + d01f754: f007 fc82 bl d02705c + d01f758: 6823 ldr r3, [r4, #0] + d01f75a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f75e: f7f8 fa13 bl d017b88 + d01f762: 4620 mov r0, r4 + d01f764: f7f3 fad6 bl d012d14 + d01f768: 2206 movs r2, #6 + d01f76a: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d01f76e: 4628 mov r0, r5 + d01f770: 4b07 ldr r3, [pc, #28] ; (d01f790 ) + d01f772: 4798 blx r3 + d01f774: 6823 ldr r3, [r4, #0] + d01f776: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f77a: f7f8 fadd bl d017d38 + d01f77e: 4620 mov r0, r4 + d01f780: bd38 pop {r3, r4, r5, pc} + d01f782: bf00 nop + d01f784: 60006dd0 .word 0x60006dd0 + d01f788: 60007740 .word 0x60007740 + d01f78c: 600076d0 .word 0x600076d0 + d01f790: 00027939 .word 0x00027939 + +0d01f794 : + d01f794: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d01f798: 4e44 ldr r6, [pc, #272] ; (d01f8ac ) + d01f79a: f44f 6010 mov.w r0, #2304 ; 0x900 + d01f79e: 6837 ldr r7, [r6, #0] + d01f7a0: f7e5 ff67 bl d005672 + d01f7a4: 4604 mov r4, r0 + d01f7a6: 2800 cmp r0, #0 + d01f7a8: d06c beq.n d01f884 + d01f7aa: f8df 8110 ldr.w r8, [pc, #272] ; d01f8bc + d01f7ae: 4639 mov r1, r7 + d01f7b0: f846 0f24 str.w r0, [r6, #36]! + d01f7b4: f44f 6210 mov.w r2, #2304 ; 0x900 + d01f7b8: 4d3d ldr r5, [pc, #244] ; (d01f8b0 ) + d01f7ba: f8c0 8000 str.w r8, [r0] + d01f7be: 47a8 blx r5 + d01f7c0: 2214 movs r2, #20 + d01f7c2: 2100 movs r1, #0 + d01f7c4: f504 70b6 add.w r0, r4, #364 ; 0x16c + d01f7c8: f8c4 6814 str.w r6, [r4, #2068] ; 0x814 + d01f7cc: f7e5 ff6f bl d0056ae + d01f7d0: 22a8 movs r2, #168 ; 0xa8 + d01f7d2: 2100 movs r1, #0 + d01f7d4: f604 0018 addw r0, r4, #2072 ; 0x818 + d01f7d8: f7e5 ff69 bl d0056ae + d01f7dc: 2100 movs r1, #0 + d01f7de: 2294 movs r2, #148 ; 0x94 + d01f7e0: f508 7025 add.w r0, r8, #660 ; 0x294 + d01f7e4: f7e5 ff63 bl d0056ae + d01f7e8: 2301 movs r3, #1 + d01f7ea: 4620 mov r0, r4 + d01f7ec: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01f7f0: f8a4 38c0 strh.w r3, [r4, #2240] ; 0x8c0 + d01f7f4: f884 38c2 strb.w r3, [r4, #2242] ; 0x8c2 + d01f7f8: 6823 ldr r3, [r4, #0] + d01f7fa: 605c str r4, [r3, #4] + d01f7fc: 6822 ldr r2, [r4, #0] + d01f7fe: 6893 ldr r3, [r2, #8] + d01f800: f043 0302 orr.w r3, r3, #2 + d01f804: 6093 str r3, [r2, #8] + d01f806: 6823 ldr r3, [r4, #0] + d01f808: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01f80c: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 + d01f810: 3301 adds r3, #1 + d01f812: f882 3521 strb.w r3, [r2, #1313] ; 0x521 + d01f816: f7f3 fa7d bl d012d14 + d01f81a: f607 01c8 addw r1, r7, #2248 ; 0x8c8 + d01f81e: 2206 movs r2, #6 + d01f820: 4668 mov r0, sp + d01f822: 47a8 blx r5 + d01f824: f89d 3000 ldrb.w r3, [sp] + d01f828: f89d 2001 ldrb.w r2, [sp, #1] + d01f82c: 2bff cmp r3, #255 ; 0xff + d01f82e: f89d 7002 ldrb.w r7, [sp, #2] + d01f832: f89d 6003 ldrb.w r6, [sp, #3] + d01f836: f89d 0004 ldrb.w r0, [sp, #4] + d01f83a: f89d 1005 ldrb.w r1, [sp, #5] + d01f83e: d125 bne.n d01f88c + d01f840: ea02 0307 and.w r3, r2, r7 + d01f844: 4033 ands r3, r6 + d01f846: 4003 ands r3, r0 + d01f848: 400b ands r3, r1 + d01f84a: 2bff cmp r3, #255 ; 0xff + d01f84c: d124 bne.n d01f898 + d01f84e: 2300 movs r3, #0 + d01f850: f88d 3000 strb.w r3, [sp] + d01f854: 23e0 movs r3, #224 ; 0xe0 + d01f856: f88d 3001 strb.w r3, [sp, #1] + d01f85a: 234c movs r3, #76 ; 0x4c + d01f85c: f88d 3002 strb.w r3, [sp, #2] + d01f860: 2387 movs r3, #135 ; 0x87 + d01f862: f88d 3003 strb.w r3, [sp, #3] + d01f866: 2311 movs r3, #17 + d01f868: f88d 3004 strb.w r3, [sp, #4] + d01f86c: 2322 movs r3, #34 ; 0x22 + d01f86e: f88d 3005 strb.w r3, [sp, #5] + d01f872: 2206 movs r2, #6 + d01f874: 4669 mov r1, sp + d01f876: f604 00c8 addw r0, r4, #2248 ; 0x8c8 + d01f87a: 47a8 blx r5 + d01f87c: 2206 movs r2, #6 + d01f87e: 4669 mov r1, sp + d01f880: 480c ldr r0, [pc, #48] ; (d01f8b4 ) + d01f882: 47a8 blx r5 + d01f884: 4620 mov r0, r4 + d01f886: b002 add sp, #8 + d01f888: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01f88c: 4313 orrs r3, r2 + d01f88e: 433b orrs r3, r7 + d01f890: 4333 orrs r3, r6 + d01f892: 4303 orrs r3, r0 + d01f894: 430b orrs r3, r1 + d01f896: d0da beq.n d01f84e + d01f898: 4b07 ldr r3, [pc, #28] ; (d01f8b8 ) + d01f89a: f893 302c ldrb.w r3, [r3, #44] ; 0x2c + d01f89e: 2b00 cmp r3, #0 + d01f8a0: d0e7 beq.n d01f872 + d01f8a2: 3101 adds r1, #1 + d01f8a4: f88d 1005 strb.w r1, [sp, #5] + d01f8a8: e7e3 b.n d01f872 + d01f8aa: bf00 nop + d01f8ac: 600076d0 .word 0x600076d0 + d01f8b0: 00027939 .word 0x00027939 + d01f8b4: 600076f8 .word 0x600076f8 + d01f8b8: 60000cc0 .word 0x60000cc0 + d01f8bc: 60007740 .word 0x60007740 + +0d01f8c0 : + d01f8c0: b538 push {r3, r4, r5, lr} + d01f8c2: 4604 mov r4, r0 + d01f8c4: 6805 ldr r5, [r0, #0] + d01f8c6: f7ff f8e9 bl d01ea9c + d01f8ca: 4620 mov r0, r4 + d01f8cc: f7f3 f888 bl d0129e0 + d01f8d0: 2301 movs r3, #1 + d01f8d2: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01f8d6: 6823 ldr r3, [r4, #0] + d01f8d8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01f8dc: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d01f8e0: 2b01 cmp r3, #1 + d01f8e2: d113 bne.n d01f90c + d01f8e4: 4620 mov r0, r4 + d01f8e6: f7fe f893 bl d01da10 + d01f8ea: 4620 mov r0, r4 + d01f8ec: f7f3 f8be bl d012a6c + d01f8f0: f895 132d ldrb.w r1, [r5, #813] ; 0x32d + d01f8f4: 4620 mov r0, r4 + d01f8f6: f7ff f905 bl d01eb04 + d01f8fa: 4620 mov r0, r4 + d01f8fc: f7f7 fe1e bl d01753c + d01f900: 6823 ldr r3, [r4, #0] + d01f902: 2200 movs r2, #0 + d01f904: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01f908: f883 2520 strb.w r2, [r3, #1312] ; 0x520 + d01f90c: 4620 mov r0, r4 + d01f90e: f7f8 fe93 bl d018638 + d01f912: 6820 ldr r0, [r4, #0] + d01f914: f500 7084 add.w r0, r0, #264 ; 0x108 + d01f918: f007 fbd2 bl d0270c0 + d01f91c: 4620 mov r0, r4 + d01f91e: f7f2 ffe7 bl d0128f0 + d01f922: f7fe f885 bl d01da30 + d01f926: 6823 ldr r3, [r4, #0] + d01f928: b10b cbz r3, d01f92e + d01f92a: 2300 movs r3, #0 + d01f92c: 6023 str r3, [r4, #0] + d01f92e: bd38 pop {r3, r4, r5, pc} + +0d01f930 : + d01f930: b5f8 push {r3, r4, r5, r6, r7, lr} + d01f932: 6804 ldr r4, [r0, #0] + d01f934: 2c00 cmp r4, #0 + d01f936: d03c beq.n d01f9b2 + d01f938: 6826 ldr r6, [r4, #0] + d01f93a: 4620 mov r0, r4 + d01f93c: 6835 ldr r5, [r6, #0] + d01f93e: f7f3 f84f bl d0129e0 + d01f942: 2301 movs r3, #1 + d01f944: f505 77ac add.w r7, r5, #344 ; 0x158 + d01f948: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01f94c: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 + d01f950: 2b01 cmp r3, #1 + d01f952: d02a beq.n d01f9aa + d01f954: 4638 mov r0, r7 + d01f956: f7e5 fe74 bl d005642 + d01f95a: b330 cbz r0, d01f9aa + d01f95c: 4620 mov r0, r4 + d01f95e: f00c fb79 bl d02c054 + d01f962: 6823 ldr r3, [r4, #0] + d01f964: 4620 mov r0, r4 + d01f966: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01f96a: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 + d01f96e: 3b01 subs r3, #1 + d01f970: f882 3521 strb.w r3, [r2, #1313] ; 0x521 + d01f974: 6822 ldr r2, [r4, #0] + d01f976: 6893 ldr r3, [r2, #8] + d01f978: f023 0302 bic.w r3, r3, #2 + d01f97c: 6093 str r3, [r2, #8] + d01f97e: f7f2 ffb7 bl d0128f0 + d01f982: 2300 movs r3, #0 + d01f984: 4a0b ldr r2, [pc, #44] ; (d01f9b4 ) + d01f986: 4620 mov r0, r4 + d01f988: f44f 6110 mov.w r1, #2304 ; 0x900 + d01f98c: 6253 str r3, [r2, #36] ; 0x24 + d01f98e: 6822 ldr r2, [r4, #0] + d01f990: 6053 str r3, [r2, #4] + d01f992: f7e5 fe7b bl d00568c + d01f996: 2101 movs r1, #1 + d01f998: 4628 mov r0, r5 + d01f99a: f7ed fb0b bl d00cfb4 + d01f99e: 4628 mov r0, r5 + d01f9a0: 2101 movs r1, #1 + d01f9a2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01f9a6: f7ed b94c b.w d00cc42 + d01f9aa: 2001 movs r0, #1 + d01f9ac: f7e6 f900 bl d005bb0 + d01f9b0: e7cc b.n d01f94c + d01f9b2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01f9b4: 600076d0 .word 0x600076d0 + +0d01f9b8 : + d01f9b8: b538 push {r3, r4, r5, lr} + d01f9ba: f7ec fd2b bl d00c414 + d01f9be: 4d0e ldr r5, [pc, #56] ; (d01f9f8 ) + d01f9c0: 4b0e ldr r3, [pc, #56] ; (d01f9fc ) + d01f9c2: 2400 movs r4, #0 + d01f9c4: e9c3 440c strd r4, r4, [r3, #48] ; 0x30 + d01f9c8: f00b fc54 bl d02b274 + d01f9cc: f00b fc00 bl d02b1d0 + d01f9d0: f7ff fe7a bl d01f6c8 + d01f9d4: f105 0020 add.w r0, r5, #32 + d01f9d8: 2101 movs r1, #1 + d01f9da: 616c str r4, [r5, #20] + d01f9dc: 762c strb r4, [r5, #24] + d01f9de: e9c5 4403 strd r4, r4, [r5, #12] + d01f9e2: f7e5 ffc3 bl d00596c + d01f9e6: 4620 mov r0, r4 + d01f9e8: 1d2a adds r2, r5, #4 + d01f9ea: 4629 mov r1, r5 + d01f9ec: f000 fa72 bl d01fed4 + d01f9f0: 2301 movs r3, #1 + d01f9f2: 4620 mov r0, r4 + d01f9f4: 762b strb r3, [r5, #24] + d01f9f6: bd38 pop {r3, r4, r5, pc} + d01f9f8: 600076d0 .word 0x600076d0 + d01f9fc: 60006458 .word 0x60006458 + +0d01fa00 : + d01fa00: b538 push {r3, r4, r5, lr} + d01fa02: f7ff fec7 bl d01f794 + d01fa06: b930 cbnz r0, d01fa16 + d01fa08: 480f ldr r0, [pc, #60] ; (d01fa48 ) + d01fa0a: 4910 ldr r1, [pc, #64] ; (d01fa4c ) + d01fa0c: f7e4 fb08 bl d004020 + d01fa10: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01fa14: bd38 pop {r3, r4, r5, pc} + d01fa16: 4d0e ldr r5, [pc, #56] ; (d01fa50 ) + d01fa18: 2400 movs r4, #0 + d01fa1a: 2101 movs r1, #1 + d01fa1c: f105 0044 add.w r0, r5, #68 ; 0x44 + d01fa20: 63ac str r4, [r5, #56] ; 0x38 + d01fa22: f885 403c strb.w r4, [r5, #60] ; 0x3c + d01fa26: e9c5 440c strd r4, r4, [r5, #48] ; 0x30 + d01fa2a: f7e5 ff9f bl d00596c + d01fa2e: 2001 movs r0, #1 + d01fa30: f105 0228 add.w r2, r5, #40 ; 0x28 + d01fa34: f105 0124 add.w r1, r5, #36 ; 0x24 + d01fa38: f000 fa4c bl d01fed4 + d01fa3c: 2301 movs r3, #1 + d01fa3e: 4620 mov r0, r4 + d01fa40: f885 303c strb.w r3, [r5, #60] ; 0x3c + d01fa44: e7e6 b.n d01fa14 + d01fa46: bf00 nop + d01fa48: 0d0491e9 .word 0x0d0491e9 + d01fa4c: 0d0492bf .word 0x0d0492bf + d01fa50: 600076d0 .word 0x600076d0 + +0d01fa54 : + d01fa54: b538 push {r3, r4, r5, lr} + d01fa56: 4b22 ldr r3, [pc, #136] ; (d01fae0 ) + d01fa58: 681c ldr r4, [r3, #0] + d01fa5a: 6825 ldr r5, [r4, #0] + d01fa5c: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 + d01fa60: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d01fa64: 2b01 cmp r3, #1 + d01fa66: d015 beq.n d01fa94 + d01fa68: 2300 movs r3, #0 + d01fa6a: 4620 mov r0, r4 + d01fa6c: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01fa70: f7f7 fcf2 bl d017458 + d01fa74: b328 cbz r0, d01fac2 + d01fa76: 4620 mov r0, r4 + d01fa78: f7f2 ffca bl d012a10 + d01fa7c: b308 cbz r0, d01fac2 + d01fa7e: 6823 ldr r3, [r4, #0] + d01fa80: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01fa84: f7f8 f86a bl d017b5c + d01fa88: 6823 ldr r3, [r4, #0] + d01fa8a: 2201 movs r2, #1 + d01fa8c: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01fa90: f883 2520 strb.w r2, [r3, #1312] ; 0x520 + d01fa94: f604 0064 addw r0, r4, #2148 ; 0x864 + d01fa98: f44f 717a mov.w r1, #1000 ; 0x3e8 + d01fa9c: 2400 movs r4, #0 + d01fa9e: f00b fd59 bl d02b554 + d01faa2: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d01faa6: f605 10ec addw r0, r5, #2540 ; 0x9ec + d01faaa: f00b fd53 bl d02b554 + d01faae: f505 705b add.w r0, r5, #876 ; 0x36c + d01fab2: f8d5 1384 ldr.w r1, [r5, #900] ; 0x384 + d01fab6: f8c5 4330 str.w r4, [r5, #816] ; 0x330 + d01faba: f00b fd4b bl d02b554 + d01fabe: 4620 mov r0, r4 + d01fac0: bd38 pop {r3, r4, r5, pc} + d01fac2: 6823 ldr r3, [r4, #0] + d01fac4: 2200 movs r2, #0 + d01fac6: 4807 ldr r0, [pc, #28] ; (d01fae4 ) + d01fac8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01facc: f883 2520 strb.w r2, [r3, #1312] ; 0x520 + d01fad0: f7e4 faa6 bl d004020 + d01fad4: 4804 ldr r0, [pc, #16] ; (d01fae8 ) + d01fad6: f7e4 faa3 bl d004020 + d01fada: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01fade: e7ef b.n d01fac0 + d01fae0: 600076d0 .word 0x600076d0 + d01fae4: 0d04af03 .word 0x0d04af03 + d01fae8: 0d04920a .word 0x0d04920a + +0d01faec : + d01faec: b570 push {r4, r5, r6, lr} + d01faee: 4c0e ldr r4, [pc, #56] ; (d01fb28 ) + d01faf0: 2100 movs r1, #0 + d01faf2: 6a65 ldr r5, [r4, #36] ; 0x24 + d01faf4: 3428 adds r4, #40 ; 0x28 + d01faf6: 682b ldr r3, [r5, #0] + d01faf8: 681e ldr r6, [r3, #0] + d01fafa: 4630 mov r0, r6 + d01fafc: f7ed fa5a bl d00cfb4 + d01fb00: 4630 mov r0, r6 + d01fb02: 2600 movs r6, #0 + d01fb04: 2100 movs r1, #0 + d01fb06: f7ed f89c bl d00cc42 + d01fb0a: 2206 movs r2, #6 + d01fb0c: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d01fb10: 4b06 ldr r3, [pc, #24] ; (d01fb2c ) + d01fb12: 4620 mov r0, r4 + d01fb14: f885 6810 strb.w r6, [r5, #2064] ; 0x810 + d01fb18: 4798 blx r3 + d01fb1a: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01fb1e: 4621 mov r1, r4 + d01fb20: f000 ffe0 bl d020ae4 + d01fb24: 4630 mov r0, r6 + d01fb26: bd70 pop {r4, r5, r6, pc} + d01fb28: 600076d0 .word 0x600076d0 + d01fb2c: 00027939 .word 0x00027939 + +0d01fb30 : + d01fb30: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d01fb34: 4c34 ldr r4, [pc, #208] ; (d01fc08 ) + d01fb36: 7e23 ldrb r3, [r4, #24] + d01fb38: 2b00 cmp r3, #0 + d01fb3a: d063 beq.n d01fc04 + d01fb3c: 6825 ldr r5, [r4, #0] + d01fb3e: 2301 movs r3, #1 + d01fb40: f04f 0900 mov.w r9, #0 + d01fb44: f8df 80cc ldr.w r8, [pc, #204] ; d01fc14 + d01fb48: 4f30 ldr r7, [pc, #192] ; (d01fc0c ) + d01fb4a: f885 3811 strb.w r3, [r5, #2065] ; 0x811 + d01fb4e: f7e5 fd43 bl d0055d8 + d01fb52: f884 9018 strb.w r9, [r4, #24] + d01fb56: e9d4 6204 ldrd r6, r2, [r4, #16] + d01fb5a: 4416 add r6, r2 + d01fb5c: f7e5 fd40 bl d0055e0 + d01fb60: b14e cbz r6, d01fb76 + d01fb62: 4638 mov r0, r7 + d01fb64: 4632 mov r2, r6 + d01fb66: 4641 mov r1, r8 + d01fb68: f7e4 fa5a bl d004020 + d01fb6c: f44f 707a mov.w r0, #1000 ; 0x3e8 + d01fb70: f7e6 f81e bl d005bb0 + d01fb74: e7eb b.n d01fb4e + d01fb76: 2064 movs r0, #100 ; 0x64 + d01fb78: f7e6 f81a bl d005bb0 + d01fb7c: 682b ldr r3, [r5, #0] + d01fb7e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01fb82: f7f8 f8f7 bl d017d74 + d01fb86: 4631 mov r1, r6 + d01fb88: 4628 mov r0, r5 + d01fb8a: f7ed fa13 bl d00cfb4 + d01fb8e: 4631 mov r1, r6 + d01fb90: 4628 mov r0, r5 + d01fb92: f7ed f856 bl d00cc42 + d01fb96: 4628 mov r0, r5 + d01fb98: f7ff fb9c bl d01f2d4 + d01fb9c: 682b ldr r3, [r5, #0] + d01fb9e: 685b ldr r3, [r3, #4] + d01fba0: b11b cbz r3, d01fbaa + d01fba2: f8d3 0814 ldr.w r0, [r3, #2068] ; 0x814 + d01fba6: f7ff fec3 bl d01f930 + d01fbaa: 4628 mov r0, r5 + d01fbac: f7f3 f93f bl d012e2e + d01fbb0: b118 cbz r0, d01fbba + d01fbb2: 2100 movs r1, #0 + d01fbb4: 4628 mov r0, r5 + d01fbb6: f7ea fbdf bl d00a378 + d01fbba: f8d5 3814 ldr.w r3, [r5, #2068] ; 0x814 + d01fbbe: 681e ldr r6, [r3, #0] + d01fbc0: 6833 ldr r3, [r6, #0] + d01fbc2: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01fbc6: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d01fbca: 2b01 cmp r3, #1 + d01fbcc: d105 bne.n d01fbda + d01fbce: 4630 mov r0, r6 + d01fbd0: f7f2 f868 bl d011ca4 + d01fbd4: 4630 mov r0, r6 + d01fbd6: f7ea ffb7 bl d00ab48 + d01fbda: 4628 mov r0, r5 + d01fbdc: f7ff fe70 bl d01f8c0 + d01fbe0: f00b fb58 bl d02b294 + d01fbe4: f00b fb26 bl d02b234 + d01fbe8: 2300 movs r3, #0 + d01fbea: e9c4 3303 strd r3, r3, [r4, #12] + d01fbee: 6163 str r3, [r4, #20] + d01fbf0: 7623 strb r3, [r4, #24] + d01fbf2: 6a23 ldr r3, [r4, #32] + d01fbf4: b113 cbz r3, d01fbfc + d01fbf6: 4806 ldr r0, [pc, #24] ; (d01fc10 ) + d01fbf8: f7e5 fef2 bl d0059e0 + d01fbfc: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d01fc00: f7ec bc74 b.w d00c4ec + d01fc04: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d01fc08: 600076d0 .word 0x600076d0 + d01fc0c: 0d049235 .word 0x0d049235 + d01fc10: 600076f0 .word 0x600076f0 + d01fc14: 0d0492af .word 0x0d0492af + +0d01fc18 : + d01fc18: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01fc1c: 4c18 ldr r4, [pc, #96] ; (d01fc80 ) + d01fc1e: f894 303c ldrb.w r3, [r4, #60] ; 0x3c + d01fc22: b35b cbz r3, d01fc7c + d01fc24: f04f 0800 mov.w r8, #0 + d01fc28: 4f16 ldr r7, [pc, #88] ; (d01fc84 ) + d01fc2a: 4e17 ldr r6, [pc, #92] ; (d01fc88 ) + d01fc2c: f7e5 fcd4 bl d0055d8 + d01fc30: f884 803c strb.w r8, [r4, #60] ; 0x3c + d01fc34: e9d4 520d ldrd r5, r2, [r4, #52] ; 0x34 + d01fc38: 4415 add r5, r2 + d01fc3a: f7e5 fcd1 bl d0055e0 + d01fc3e: b14d cbz r5, d01fc54 + d01fc40: 4630 mov r0, r6 + d01fc42: 462a mov r2, r5 + d01fc44: 4639 mov r1, r7 + d01fc46: f7e4 f9eb bl d004020 + d01fc4a: f44f 707a mov.w r0, #1000 ; 0x3e8 + d01fc4e: f7e5 ffaf bl d005bb0 + d01fc52: e7eb b.n d01fc2c + d01fc54: 480d ldr r0, [pc, #52] ; (d01fc8c ) + d01fc56: f7ff fe6b bl d01f930 + d01fc5a: 6c63 ldr r3, [r4, #68] ; 0x44 + d01fc5c: 63a5 str r5, [r4, #56] ; 0x38 + d01fc5e: f884 503c strb.w r5, [r4, #60] ; 0x3c + d01fc62: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 + d01fc66: b113 cbz r3, d01fc6e + d01fc68: 4809 ldr r0, [pc, #36] ; (d01fc90 ) + d01fc6a: f7e5 feb9 bl d0059e0 + d01fc6e: 22bc movs r2, #188 ; 0xbc + d01fc70: 2100 movs r1, #0 + d01fc72: 4808 ldr r0, [pc, #32] ; (d01fc94 ) + d01fc74: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01fc78: f7e5 bd19 b.w d0056ae + d01fc7c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01fc80: 600076d0 .word 0x600076d0 + d01fc84: 0d04929f .word 0x0d04929f + d01fc88: 0d049235 .word 0x0d049235 + d01fc8c: 600076f4 .word 0x600076f4 + d01fc90: 60007714 .word 0x60007714 + d01fc94: 600065b0 .word 0x600065b0 + +0d01fc98 : + d01fc98: 4b03 ldr r3, [pc, #12] ; (d01fca8 ) + d01fc9a: 2224 movs r2, #36 ; 0x24 + d01fc9c: fb02 3000 mla r0, r2, r0, r3 + d01fca0: 6903 ldr r3, [r0, #16] + d01fca2: 3301 adds r3, #1 + d01fca4: 6103 str r3, [r0, #16] + d01fca6: 4770 bx lr + d01fca8: 600076d0 .word 0x600076d0 + +0d01fcac : + d01fcac: 4b03 ldr r3, [pc, #12] ; (d01fcbc ) + d01fcae: 2224 movs r2, #36 ; 0x24 + d01fcb0: fb02 3000 mla r0, r2, r0, r3 + d01fcb4: 6903 ldr r3, [r0, #16] + d01fcb6: 3b01 subs r3, #1 + d01fcb8: 6103 str r3, [r0, #16] + d01fcba: 4770 bx lr + d01fcbc: 600076d0 .word 0x600076d0 + +0d01fcc0 : + d01fcc0: 4b02 ldr r3, [pc, #8] ; (d01fccc ) + d01fcc2: 2224 movs r2, #36 ; 0x24 + d01fcc4: fb02 3000 mla r0, r2, r0, r3 + d01fcc8: 68c0 ldr r0, [r0, #12] + d01fcca: 4770 bx lr + d01fccc: 600076d0 .word 0x600076d0 + +0d01fcd0 : + d01fcd0: 4b09 ldr r3, [pc, #36] ; (d01fcf8 ) + d01fcd2: e9d3 2109 ldrd r2, r1, [r3, #36] ; 0x24 + d01fcd6: 1a52 subs r2, r2, r1 + d01fcd8: 2a02 cmp r2, #2 + d01fcda: dd07 ble.n d01fcec + d01fcdc: e9d3 2103 ldrd r2, r1, [r3, #12] + d01fce0: 1a52 subs r2, r2, r1 + d01fce2: 2a02 cmp r2, #2 + d01fce4: dd02 ble.n d01fcec + d01fce6: 214e movs r1, #78 ; 0x4e + d01fce8: f7ec bcf3 b.w d00c6d2 + d01fcec: 6b1a ldr r2, [r3, #48] ; 0x30 + d01fcee: 2000 movs r0, #0 + d01fcf0: 3201 adds r2, #1 + d01fcf2: 631a str r2, [r3, #48] ; 0x30 + d01fcf4: 4770 bx lr + d01fcf6: bf00 nop + d01fcf8: 60006458 .word 0x60006458 + +0d01fcfc : + d01fcfc: 4602 mov r2, r0 + d01fcfe: 4608 mov r0, r1 + d01fd00: 1c53 adds r3, r2, #1 + d01fd02: d103 bne.n d01fd0c + d01fd04: 4905 ldr r1, [pc, #20] ; (d01fd1c ) + d01fd06: 4806 ldr r0, [pc, #24] ; (d01fd20 ) + d01fd08: f7e4 b98a b.w d004020 + d01fd0c: 4b05 ldr r3, [pc, #20] ; (d01fd24 ) + d01fd0e: 2124 movs r1, #36 ; 0x24 + d01fd10: fb01 3102 mla r1, r1, r2, r3 + d01fd14: 61c1 str r1, [r0, #28] + d01fd16: f002 bd6f b.w d0227f8 + d01fd1a: bf00 nop + d01fd1c: 0d04928e .word 0x0d04928e + d01fd20: 0d049255 .word 0x0d049255 + d01fd24: 600076d0 .word 0x600076d0 + +0d01fd28 : + d01fd28: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01fd2c: 4606 mov r6, r0 + d01fd2e: 4608 mov r0, r1 + d01fd30: b119 cbz r1, d01fd3a + d01fd32: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01fd36: f004 bdb2 b.w d02489e + d01fd3a: b15e cbz r6, d01fd54 + d01fd3c: 69f3 ldr r3, [r6, #28] + d01fd3e: 4c22 ldr r4, [pc, #136] ; (d01fdc8 ) + d01fd40: 42a3 cmp r3, r4 + d01fd42: d00d beq.n d01fd60 + d01fd44: f104 0224 add.w r2, r4, #36 ; 0x24 + d01fd48: 4293 cmp r3, r2 + d01fd4a: d031 beq.n d01fdb0 + d01fd4c: f104 0248 add.w r2, r4, #72 ; 0x48 + d01fd50: 4293 cmp r3, r2 + d01fd52: d02f beq.n d01fdb4 + d01fd54: 491d ldr r1, [pc, #116] ; (d01fdcc ) + d01fd56: 481e ldr r0, [pc, #120] ; (d01fdd0 ) + d01fd58: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01fd5c: f7e4 b960 b.w d004020 + d01fd60: 460d mov r5, r1 + d01fd62: f04f 0824 mov.w r8, #36 ; 0x24 + d01fd66: fb08 f805 mul.w r8, r8, r5 + d01fd6a: f108 0720 add.w r7, r8, #32 + d01fd6e: 4427 add r7, r4 + d01fd70: 4444 add r4, r8 + d01fd72: 4638 mov r0, r7 + d01fd74: f7e5 fe90 bl d005a98 + d01fd78: f7e5 fc2e bl d0055d8 + d01fd7c: 7e23 ldrb r3, [r4, #24] + d01fd7e: b1db cbz r3, d01fdb8 + d01fd80: 6963 ldr r3, [r4, #20] + d01fd82: 3301 adds r3, #1 + d01fd84: 6163 str r3, [r4, #20] + d01fd86: f7e5 fc2b bl d0055e0 + d01fd8a: 4628 mov r0, r5 + d01fd8c: 60e6 str r6, [r4, #12] + d01fd8e: 6a31 ldr r1, [r6, #32] + d01fd90: f000 f8a3 bl d01feda + d01fd94: 2300 movs r3, #0 + d01fd96: 60e3 str r3, [r4, #12] + d01fd98: f7e5 fc1e bl d0055d8 + d01fd9c: 6963 ldr r3, [r4, #20] + d01fd9e: 3b01 subs r3, #1 + d01fda0: 6163 str r3, [r4, #20] + d01fda2: f7e5 fc1d bl d0055e0 + d01fda6: 4638 mov r0, r7 + d01fda8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01fdac: f7e5 be52 b.w d005a54 + d01fdb0: 2501 movs r5, #1 + d01fdb2: e7d6 b.n d01fd62 + d01fdb4: 2502 movs r5, #2 + d01fdb6: e7d4 b.n d01fd62 + d01fdb8: 4630 mov r0, r6 + d01fdba: f7ec fc81 bl d00c6c0 + d01fdbe: 4903 ldr r1, [pc, #12] ; (d01fdcc ) + d01fdc0: 4804 ldr r0, [pc, #16] ; (d01fdd4 ) + d01fdc2: f7e4 f92d bl d004020 + d01fdc6: e7ec b.n d01fda2 + d01fdc8: 600076d0 .word 0x600076d0 + d01fdcc: 0d04927d .word 0x0d04927d + d01fdd0: 0d04926a .word 0x0d04926a + d01fdd4: 0d049255 .word 0x0d049255 + +0d01fdd8 : + d01fdd8: b573 push {r0, r1, r4, r5, r6, lr} + d01fdda: 4615 mov r5, r2 + d01fddc: 9101 str r1, [sp, #4] + d01fdde: 4606 mov r6, r0 + d01fde0: f7e5 fbfa bl d0055d8 + d01fde4: 2000 movs r0, #0 + d01fde6: f7ff ff57 bl d01fc98 + d01fdea: f7e5 fbf9 bl d0055e0 + d01fdee: 4628 mov r0, r5 + d01fdf0: f7ff ff6e bl d01fcd0 + d01fdf4: 4604 mov r4, r0 + d01fdf6: b320 cbz r0, d01fe42 + d01fdf8: 462a mov r2, r5 + d01fdfa: 4b13 ldr r3, [pc, #76] ; (d01fe48 ) + d01fdfc: 9901 ldr r1, [sp, #4] + d01fdfe: 6940 ldr r0, [r0, #20] + d01fe00: 4798 blx r3 + d01fe02: 6a22 ldr r2, [r4, #32] + d01fe04: 6963 ldr r3, [r4, #20] + d01fe06: 442a add r2, r5 + d01fe08: 442b add r3, r5 + d01fe0a: 6222 str r2, [r4, #32] + d01fe0c: 69a2 ldr r2, [r4, #24] + d01fe0e: 6163 str r3, [r4, #20] + d01fe10: 4293 cmp r3, r2 + d01fe12: d907 bls.n d01fe24 + d01fe14: 4a0d ldr r2, [pc, #52] ; (d01fe4c ) + d01fe16: 217a movs r1, #122 ; 0x7a + d01fe18: 480d ldr r0, [pc, #52] ; (d01fe50 ) + d01fe1a: f7e4 f901 bl d004020 + d01fe1e: f7e5 fc0b bl d005638 + d01fe22: e7fe b.n d01fe22 + d01fe24: 4621 mov r1, r4 + d01fe26: 2400 movs r4, #0 + d01fe28: 4630 mov r0, r6 + d01fe2a: f7ff ff67 bl d01fcfc + d01fe2e: f7e5 fbd3 bl d0055d8 + d01fe32: 2000 movs r0, #0 + d01fe34: f7ff ff3a bl d01fcac + d01fe38: f7e5 fbd2 bl d0055e0 + d01fe3c: 4620 mov r0, r4 + d01fe3e: b002 add sp, #8 + d01fe40: bd70 pop {r4, r5, r6, pc} + d01fe42: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d01fe46: e7f2 b.n d01fe2e + d01fe48: 00027939 .word 0x00027939 + d01fe4c: 0d046086 .word 0x0d046086 + d01fe50: 0d0460ab .word 0x0d0460ab + +0d01fe54 : + d01fe54: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d01fe56: 4b17 ldr r3, [pc, #92] ; (d01feb4 ) + d01fe58: 2400 movs r4, #0 + d01fe5a: 6a5d ldr r5, [r3, #36] ; 0x24 + d01fe5c: 4621 mov r1, r4 + d01fe5e: 681e ldr r6, [r3, #0] + d01fe60: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01fe64: 9402 str r4, [sp, #8] + d01fe66: f8ad 400c strh.w r4, [sp, #12] + d01fe6a: f88d 4007 strb.w r4, [sp, #7] + d01fe6e: f001 f92b bl d0210c8 + d01fe72: a902 add r1, sp, #8 + d01fe74: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01fe78: f001 f90e bl d021098 + d01fe7c: f10d 0107 add.w r1, sp, #7 + d01fe80: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01fe84: f88d 4007 strb.w r4, [sp, #7] + d01fe88: f000 fdd2 bl d020a30 + d01fe8c: 4621 mov r1, r4 + d01fe8e: 4628 mov r0, r5 + d01fe90: f7fb fb39 bl d01b506 + d01fe94: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 + d01fe98: f896 20c1 ldrb.w r2, [r6, #193] ; 0xc1 + d01fe9c: 4628 mov r0, r5 + d01fe9e: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf + d01fea2: f7fb fda3 bl d01b9ec + d01fea6: 4621 mov r1, r4 + d01fea8: 4628 mov r0, r5 + d01feaa: f7f3 f80e bl d012eca + d01feae: b004 add sp, #16 + d01feb0: bd70 pop {r4, r5, r6, pc} d01feb2: bf00 nop - d01feb4: 40001000 .word 0x40001000 - -0d01feb8 : - d01feb8: 2228 movs r2, #40 ; 0x28 - d01feba: 4b0b ldr r3, [pc, #44] ; (d01fee8 ) - d01febc: fb02 3000 mla r0, r2, r0, r3 - d01fec0: 780b ldrb r3, [r1, #0] - d01fec2: 039b lsls r3, r3, #14 - d01fec4: 6802 ldr r2, [r0, #0] - d01fec6: b29b uxth r3, r3 - d01fec8: 4313 orrs r3, r2 - d01feca: 6003 str r3, [r0, #0] - d01fecc: 4807 ldr r0, [pc, #28] ; (d01feec ) - d01fece: 780b ldrb r3, [r1, #0] - d01fed0: f8d0 27e0 ldr.w r2, [r0, #2016] ; 0x7e0 - d01fed4: 011b lsls r3, r3, #4 - d01fed6: f022 0230 bic.w r2, r2, #48 ; 0x30 - d01feda: f003 0330 and.w r3, r3, #48 ; 0x30 - d01fede: 4313 orrs r3, r2 - d01fee0: f8c0 37e0 str.w r3, [r0, #2016] ; 0x7e0 - d01fee4: 4770 bx lr - d01fee6: bf00 nop - d01fee8: 4004000c .word 0x4004000c - d01feec: 40001000 .word 0x40001000 - -0d01fef0 : - d01fef0: 6802 ldr r2, [r0, #0] - d01fef2: 4b0a ldr r3, [pc, #40] ; (d01ff1c ) - d01fef4: f8c3 2588 str.w r2, [r3, #1416] ; 0x588 - d01fef8: 6842 ldr r2, [r0, #4] - d01fefa: f8c3 258c str.w r2, [r3, #1420] ; 0x58c - d01fefe: 6882 ldr r2, [r0, #8] - d01ff00: f8c3 2584 str.w r2, [r3, #1412] ; 0x584 - d01ff04: 68c2 ldr r2, [r0, #12] - d01ff06: f8c3 2580 str.w r2, [r3, #1408] ; 0x580 - d01ff0a: b129 cbz r1, d01ff18 - d01ff0c: f8d3 2590 ldr.w r2, [r3, #1424] ; 0x590 - d01ff10: f042 0203 orr.w r2, r2, #3 - d01ff14: f8c3 2590 str.w r2, [r3, #1424] ; 0x590 - d01ff18: 4770 bx lr - d01ff1a: bf00 nop - d01ff1c: 40001000 .word 0x40001000 - -0d01ff20 : - d01ff20: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d01ff24: 4606 mov r6, r0 - d01ff26: 2900 cmp r1, #0 - d01ff28: d07c beq.n d020024 - d01ff2a: 7801 ldrb r1, [r0, #0] - d01ff2c: f3c1 0540 ubfx r5, r1, #1, #1 - d01ff30: f3c1 00c0 ubfx r0, r1, #3, #1 - d01ff34: b182 cbz r2, d01ff58 - d01ff36: 4a42 ldr r2, [pc, #264] ; (d020040 ) - d01ff38: 06cc lsls r4, r1, #27 - d01ff3a: f8d2 3750 ldr.w r3, [r2, #1872] ; 0x750 - d01ff3e: f043 0301 orr.w r3, r3, #1 - d01ff42: f8c2 3750 str.w r3, [r2, #1872] ; 0x750 - d01ff46: f8d2 3758 ldr.w r3, [r2, #1880] ; 0x758 - d01ff4a: bf54 ite pl - d01ff4c: f443 3300 orrpl.w r3, r3, #131072 ; 0x20000 - d01ff50: f443 3340 orrmi.w r3, r3, #196608 ; 0x30000 - d01ff54: f8c2 3758 str.w r3, [r2, #1880] ; 0x758 - d01ff58: 4b39 ldr r3, [pc, #228] ; (d020040 ) - d01ff5a: f8d3 3754 ldr.w r3, [r3, #1876] ; 0x754 - d01ff5e: b29b uxth r3, r3 - d01ff60: 2d00 cmp r5, #0 - d01ff62: d15a bne.n d02001a - d01ff64: 074a lsls r2, r1, #29 - d01ff66: bf4b itete mi - d01ff68: 7872 ldrbmi r2, [r6, #1] - d01ff6a: f043 4342 orrpl.w r3, r3, #3254779904 ; 0xc2000000 - d01ff6e: 2502 movmi r5, #2 - d01ff70: 2501 movpl r5, #1 - d01ff72: bf49 itett mi - d01ff74: 32ae addmi r2, #174 ; 0xae - d01ff76: f443 032e orrpl.w r3, r3, #11403264 ; 0xae0000 - d01ff7a: ea43 6302 orrmi.w r3, r3, r2, lsl #24 - d01ff7e: f443 032e orrmi.w r3, r3, #11403264 ; 0xae0000 - d01ff82: 4c2f ldr r4, [pc, #188] ; (d020040 ) - d01ff84: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 - d01ff88: 2800 cmp r0, #0 - d01ff8a: d043 beq.n d020014 - d01ff8c: f8d4 3750 ldr.w r3, [r4, #1872] ; 0x750 - d01ff90: 1ca9 adds r1, r5, #2 - d01ff92: 4f2c ldr r7, [pc, #176] ; (d020044 ) - d01ff94: 4668 mov r0, sp - d01ff96: f043 030e orr.w r3, r3, #14 - d01ff9a: 4431 add r1, r6 - d01ff9c: fa4f f885 sxtb.w r8, r5 - d01ffa0: f8c4 3750 str.w r3, [r4, #1872] ; 0x750 - d01ffa4: f8d4 2754 ldr.w r2, [r4, #1876] ; 0x754 - d01ffa8: 5d73 ldrb r3, [r6, r5] - d01ffaa: 0c12 lsrs r2, r2, #16 - d01ffac: 33ae adds r3, #174 ; 0xae - d01ffae: 0412 lsls r2, r2, #16 - d01ffb0: b2db uxtb r3, r3 - d01ffb2: 431a orrs r2, r3 - d01ffb4: 1c6b adds r3, r5, #1 - d01ffb6: 5cf3 ldrb r3, [r6, r3] - d01ffb8: 33ae adds r3, #174 ; 0xae - d01ffba: 021b lsls r3, r3, #8 - d01ffbc: b29b uxth r3, r3 - d01ffbe: 4313 orrs r3, r2 - d01ffc0: 2204 movs r2, #4 - d01ffc2: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 - d01ffc6: 47b8 blx r7 - d01ffc8: 2204 movs r2, #4 - d01ffca: 1da9 adds r1, r5, #6 - d01ffcc: eb0d 0002 add.w r0, sp, r2 - d01ffd0: 4431 add r1, r6 - d01ffd2: 47b8 blx r7 - d01ffd4: f105 010a add.w r1, r5, #10 - d01ffd8: 2204 movs r2, #4 - d01ffda: a802 add r0, sp, #8 - d01ffdc: 4431 add r1, r6 - d01ffde: 47b8 blx r7 - d01ffe0: f108 010e add.w r1, r8, #14 - d01ffe4: 2204 movs r2, #4 - d01ffe6: a803 add r0, sp, #12 - d01ffe8: 4431 add r1, r6 - d01ffea: 47b8 blx r7 - d01ffec: f8d4 3740 ldr.w r3, [r4, #1856] ; 0x740 - d01fff0: 9b00 ldr r3, [sp, #0] - d01fff2: f8c4 3740 str.w r3, [r4, #1856] ; 0x740 - d01fff6: f8d4 3744 ldr.w r3, [r4, #1860] ; 0x744 - d01fffa: 9b01 ldr r3, [sp, #4] - d01fffc: f8c4 3744 str.w r3, [r4, #1860] ; 0x744 - d020000: f8d4 3748 ldr.w r3, [r4, #1864] ; 0x748 - d020004: 9b02 ldr r3, [sp, #8] - d020006: f8c4 3748 str.w r3, [r4, #1864] ; 0x748 - d02000a: f8d4 374c ldr.w r3, [r4, #1868] ; 0x74c - d02000e: 9b03 ldr r3, [sp, #12] - d020010: f8c4 374c str.w r3, [r4, #1868] ; 0x74c - d020014: b004 add sp, #16 - d020016: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02001a: f043 432e orr.w r3, r3, #2919235584 ; 0xae000000 - d02001e: f443 032e orr.w r3, r3, #11403264 ; 0xae0000 - d020022: e7ae b.n d01ff82 - d020024: 4b06 ldr r3, [pc, #24] ; (d020040 ) - d020026: f8d3 2750 ldr.w r2, [r3, #1872] ; 0x750 - d02002a: f022 020f bic.w r2, r2, #15 - d02002e: f8c3 2750 str.w r2, [r3, #1872] ; 0x750 - d020032: f8d3 2758 ldr.w r2, [r3, #1880] ; 0x758 - d020036: f422 3240 bic.w r2, r2, #196608 ; 0x30000 - d02003a: f8c3 2758 str.w r2, [r3, #1880] ; 0x758 - d02003e: e7e9 b.n d020014 - d020040: 40001000 .word 0x40001000 - d020044: 00027939 .word 0x00027939 - -0d020048 : - d020048: 2801 cmp r0, #1 - d02004a: f240 5351 movw r3, #1361 ; 0x551 - d02004e: 780a ldrb r2, [r1, #0] - d020050: bf18 it ne - d020052: f44f 63aa movne.w r3, #1360 ; 0x550 - d020056: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d02005a: b112 cbz r2, d020062 - d02005c: 220c movs r2, #12 - d02005e: 701a strb r2, [r3, #0] - d020060: 4770 bx lr - d020062: 781a ldrb r2, [r3, #0] - d020064: f002 02f3 and.w r2, r2, #243 ; 0xf3 - d020068: e7f9 b.n d02005e - -0d02006a : - d02006a: fab0 f080 clz r0, r0 - d02006e: 2140 movs r1, #64 ; 0x40 - d020070: 0940 lsrs r0, r0, #5 - d020072: f000 bdd1 b.w d020c18 - ... - -0d020078 : - d020078: 2801 cmp r0, #1 - d02007a: 4b03 ldr r3, [pc, #12] ; (d020088 ) - d02007c: bf0c ite eq - d02007e: f8a3 10d8 strheq.w r1, [r3, #216] ; 0xd8 - d020082: f8a3 1054 strhne.w r1, [r3, #84] ; 0x54 - d020086: 4770 bx lr - d020088: 40000500 .word 0x40000500 - -0d02008c : - d02008c: 2801 cmp r0, #1 - d02008e: 4b07 ldr r3, [pc, #28] ; (d0200ac ) - d020090: bf0b itete eq - d020092: f893 202a ldrbeq.w r2, [r3, #42] ; 0x2a - d020096: 7a9a ldrbne r2, [r3, #10] - d020098: f042 0201 orreq.w r2, r2, #1 - d02009c: f042 0201 orrne.w r2, r2, #1 - d0200a0: bf0c ite eq - d0200a2: f883 202a strbeq.w r2, [r3, #42] ; 0x2a - d0200a6: 729a strbne r2, [r3, #10] - d0200a8: 4770 bx lr - d0200aa: bf00 nop - d0200ac: 40000200 .word 0x40000200 - -0d0200b0 : - d0200b0: b570 push {r4, r5, r6, lr} - d0200b2: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 - d0200b6: 4c0d ldr r4, [pc, #52] ; (d0200ec ) - d0200b8: 4e0d ldr r6, [pc, #52] ; (d0200f0 ) - d0200ba: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 - d0200be: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d0200c2: f8c5 3224 str.w r3, [r5, #548] ; 0x224 - d0200c6: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 - d0200ca: 03da lsls r2, r3, #15 - d0200cc: d50c bpl.n d0200e8 - d0200ce: 3c01 subs r4, #1 - d0200d0: d107 bne.n d0200e2 - d0200d2: f44f 7209 mov.w r2, #548 ; 0x224 - d0200d6: 4907 ldr r1, [pc, #28] ; (d0200f4 ) - d0200d8: 4807 ldr r0, [pc, #28] ; (d0200f8 ) - d0200da: f022 fd25 bl d042b28 <__DiagPrintf_veneer> - d0200de: 4620 mov r0, r4 - d0200e0: bd70 pop {r4, r5, r6, pc} - d0200e2: 2002 movs r0, #2 - d0200e4: 47b0 blx r6 - d0200e6: e7ee b.n d0200c6 - d0200e8: 2001 movs r0, #1 - d0200ea: e7f9 b.n d0200e0 - d0200ec: 0007a120 .word 0x0007a120 - d0200f0: 0001e205 .word 0x0001e205 - d0200f4: 0d048824 .word 0x0d048824 - d0200f8: 0d0487c2 .word 0x0d0487c2 - -0d0200fc : - d0200fc: 2801 cmp r0, #1 - d0200fe: f101 31ff add.w r1, r1, #4294967295 ; 0xffffffff - d020102: bf0c ite eq - d020104: f44f 63e0 moveq.w r3, #1792 ; 0x700 - d020108: f44f 63c2 movne.w r3, #1552 ; 0x610 - d02010c: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d020110: 1d9a adds r2, r3, #6 - d020112: f811 0f01 ldrb.w r0, [r1, #1]! - d020116: f803 0b01 strb.w r0, [r3], #1 - d02011a: 4293 cmp r3, r2 - d02011c: d1f9 bne.n d020112 - d02011e: 4770 bx lr - -0d020120 : - d020120: 4b09 ldr r3, [pc, #36] ; (d020148 ) - d020122: f241 0210 movw r2, #4112 ; 0x1010 - d020126: f8a3 2050 strh.w r2, [r3, #80] ; 0x50 - d02012a: f246 4204 movw r2, #25604 ; 0x6404 - d02012e: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d020132: b910 cbnz r0, d02013a - d020134: 2205 movs r2, #5 - d020136: f883 2058 strb.w r2, [r3, #88] ; 0x58 - d02013a: 2202 movs r2, #2 - d02013c: f883 2059 strb.w r2, [r3, #89] ; 0x59 - d020140: f246 620f movw r2, #26127 ; 0x660f - d020144: 821a strh r2, [r3, #16] - d020146: 4770 bx lr - d020148: 40000500 .word 0x40000500 - -0d02014c : - d02014c: b538 push {r3, r4, r5, lr} - d02014e: 4604 mov r4, r0 - d020150: 4b13 ldr r3, [pc, #76] ; (d0201a0 ) - d020152: 4798 blx r3 - d020154: 4605 mov r5, r0 - d020156: 4b13 ldr r3, [pc, #76] ; (d0201a4 ) - d020158: 2206 movs r2, #6 - d02015a: 2100 movs r1, #0 - d02015c: 4620 mov r0, r4 - d02015e: 4798 blx r3 - d020160: 2315 movs r3, #21 - d020162: f415 7f40 tst.w r5, #768 ; 0x300 - d020166: 7023 strb r3, [r4, #0] - d020168: f3c5 2301 ubfx r3, r5, #8, #2 - d02016c: d10b bne.n d020186 - d02016e: 7063 strb r3, [r4, #1] - d020170: f015 0f30 tst.w r5, #48 ; 0x30 - d020174: f3c5 1301 ubfx r3, r5, #4, #2 - d020178: d109 bne.n d02018e - d02017a: 2301 movs r3, #1 - d02017c: 7123 strb r3, [r4, #4] - d02017e: 4b0a ldr r3, [pc, #40] ; (d0201a8 ) - d020180: 4798 blx r3 - d020182: 70a0 strb r0, [r4, #2] - d020184: bd38 pop {r3, r4, r5, pc} - d020186: 2b01 cmp r3, #1 - d020188: d1f2 bne.n d020170 - d02018a: 2302 movs r3, #2 - d02018c: e7ef b.n d02016e - d02018e: 2b01 cmp r3, #1 - d020190: d101 bne.n d020196 - d020192: 2302 movs r3, #2 - d020194: e7f2 b.n d02017c - d020196: 2b02 cmp r3, #2 - d020198: d1f1 bne.n d02017e + d01feb4: 600076d0 .word 0x600076d0 + +0d01feb8 : + d01feb8: 4b04 ldr r3, [pc, #16] ; (d01fecc ) + d01feba: b510 push {r4, lr} + d01febc: 4c04 ldr r4, [pc, #16] ; (d01fed0 ) + d01febe: 609a str r2, [r3, #8] + d01fec0: 6023 str r3, [r4, #0] + d01fec2: e9c3 0100 strd r0, r1, [r3] + d01fec6: 2000 movs r0, #0 + d01fec8: bd10 pop {r4, pc} + d01feca: bf00 nop + d01fecc: 60008850 .word 0x60008850 + d01fed0: 6000884c .word 0x6000884c + +0d01fed4 : + d01fed4: 4611 mov r1, r2 + d01fed6: f7e4 b815 b.w d003f04 + +0d01feda : + d01feda: f7e4 bac9 b.w d004470 + +0d01fede : + d01fede: 2100 movs r1, #0 + d01fee0: 4602 mov r2, r0 + d01fee2: 4608 mov r0, r1 + d01fee4: f7e3 bfb2 b.w d003e4c + +0d01fee8 : + d01fee8: b430 push {r4, r5} + d01feea: 461d mov r5, r3 + d01feec: 24e0 movs r4, #224 ; 0xe0 + d01feee: f89d 3008 ldrb.w r3, [sp, #8] + d01fef2: fab2 f282 clz r2, r2 + d01fef6: fb04 0403 mla r4, r4, r3, r0 + d01fefa: 0952 lsrs r2, r2, #5 + d01fefc: f884 50f7 strb.w r5, [r4, #247] ; 0xf7 + d01ff00: 6940 ldr r0, [r0, #20] + d01ff02: bc30 pop {r4, r5} + d01ff04: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01ff08: f7f3 bc15 b.w d013736 + +0d01ff0c : + d01ff0c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01ff10: b08a sub sp, #40 ; 0x28 + d01ff12: 2500 movs r5, #0 + d01ff14: f10d 0c10 add.w ip, sp, #16 + d01ff18: f10d 0e20 add.w lr, sp, #32 + d01ff1c: af06 add r7, sp, #24 + d01ff1e: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 + d01ff22: f8cd c000 str.w ip, [sp] + d01ff26: e9cd 7e01 strd r7, lr, [sp, #4] + d01ff2a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01ff2e: e9dd 4610 ldrd r4, r6, [sp, #64] ; 0x40 + d01ff32: e9cd 5504 strd r5, r5, [sp, #16] + d01ff36: e9cd 5506 strd r5, r5, [sp, #24] + d01ff3a: e9cd 5508 strd r5, r5, [sp, #32] + d01ff3e: f00e fa39 bl d02e3b4 + d01ff42: f89d 3012 ldrb.w r3, [sp, #18] + d01ff46: f8bd 2010 ldrh.w r2, [sp, #16] + d01ff4a: 4605 mov r5, r0 + d01ff4c: f003 0101 and.w r1, r3, #1 + d01ff50: f3c3 0346 ubfx r3, r3, #1, #7 + d01ff54: 7123 strb r3, [r4, #4] + d01ff56: ea42 4201 orr.w r2, r2, r1, lsl #16 + d01ff5a: f89d 3013 ldrb.w r3, [sp, #19] + d01ff5e: 6022 str r2, [r4, #0] + d01ff60: 7163 strb r3, [r4, #5] + d01ff62: f89d 3014 ldrb.w r3, [sp, #20] + d01ff66: f3c3 0200 ubfx r2, r3, #0, #1 + d01ff6a: 71a2 strb r2, [r4, #6] + d01ff6c: f3c3 0240 ubfx r2, r3, #1, #1 + d01ff70: 71e2 strb r2, [r4, #7] + d01ff72: f3c3 1242 ubfx r2, r3, #5, #3 + d01ff76: f3c3 0382 ubfx r3, r3, #2, #3 + d01ff7a: 7222 strb r2, [r4, #8] + d01ff7c: 7263 strb r3, [r4, #9] + d01ff7e: f89d 3015 ldrb.w r3, [sp, #21] + d01ff82: 72a3 strb r3, [r4, #10] + d01ff84: f89d 3016 ldrb.w r3, [sp, #22] + d01ff88: 72e3 strb r3, [r4, #11] + d01ff8a: f89d 3017 ldrb.w r3, [sp, #23] + d01ff8e: 7323 strb r3, [r4, #12] + d01ff90: 9b08 ldr r3, [sp, #32] + d01ff92: f8c8 3000 str.w r3, [r8] + d01ff96: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 + d01ff9a: f888 3004 strb.w r3, [r8, #4] + d01ff9e: b9ab cbnz r3, d01ffcc + d01ffa0: 2202 movs r2, #2 + d01ffa2: 4639 mov r1, r7 + d01ffa4: 4b0e ldr r3, [pc, #56] ; (d01ffe0 ) + d01ffa6: 4630 mov r0, r6 + d01ffa8: 4798 blx r3 + d01ffaa: f89d 301c ldrb.w r3, [sp, #28] + d01ffae: f89d 201e ldrb.w r2, [sp, #30] + d01ffb2: 7133 strb r3, [r6, #4] + d01ffb4: f89d 301d ldrb.w r3, [sp, #29] + d01ffb8: f002 010f and.w r1, r2, #15 + d01ffbc: f3c3 1203 ubfx r2, r3, #4, #4 + d01ffc0: f3c3 0303 ubfx r3, r3, #0, #4 + d01ffc4: ea42 1201 orr.w r2, r2, r1, lsl #4 + d01ffc8: 71b3 strb r3, [r6, #6] + d01ffca: 7172 strb r2, [r6, #5] + d01ffcc: b11d cbz r5, d01ffd6 + d01ffce: 2d01 cmp r5, #1 + d01ffd0: bf0c ite eq + d01ffd2: 250d moveq r5, #13 + d01ffd4: 2501 movne r5, #1 + d01ffd6: 4628 mov r0, r5 + d01ffd8: b00a add sp, #40 ; 0x28 + d01ffda: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01ffde: bf00 nop + d01ffe0: 00027939 .word 0x00027939 + +0d01ffe4 : + d01ffe4: b51f push {r0, r1, r2, r3, r4, lr} + d01ffe6: 2300 movs r3, #0 + d01ffe8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01ffec: 9301 str r3, [sp, #4] + d01ffee: 9303 str r3, [sp, #12] + d01fff0: 7a8b ldrb r3, [r1, #10] + d01fff2: f88d 3000 strb.w r3, [sp] + d01fff6: 7b0b ldrb r3, [r1, #12] + d01fff8: f88d 3001 strb.w r3, [sp, #1] + d01fffc: 890b ldrh r3, [r1, #8] + d01fffe: f8ad 3002 strh.w r3, [sp, #2] + d020002: 7bcb ldrb r3, [r1, #15] + d020004: f88d 3004 strb.w r3, [sp, #4] + d020008: 7c0b ldrb r3, [r1, #16] + d02000a: f88d 3005 strb.w r3, [sp, #5] + d02000e: 684b ldr r3, [r1, #4] + d020010: 9302 str r3, [sp, #8] + d020012: 7b4b ldrb r3, [r1, #13] + d020014: f88d 300c strb.w r3, [sp, #12] + d020018: 7b8b ldrb r3, [r1, #14] + d02001a: 4669 mov r1, sp + d02001c: f88d 300d strb.w r3, [sp, #13] + d020020: f00e f8cd bl d02e1be + d020024: b005 add sp, #20 + d020026: f85d fb04 ldr.w pc, [sp], #4 + +0d02002a : + d02002a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02002e: b091 sub sp, #68 ; 0x44 + d020030: 460c mov r4, r1 + d020032: 4606 mov r6, r0 + d020034: 2100 movs r1, #0 + d020036: f10d 091c add.w r9, sp, #28 + d02003a: 4617 mov r7, r2 + d02003c: 2224 movs r2, #36 ; 0x24 + d02003e: 4698 mov r8, r3 + d020040: 4648 mov r0, r9 + d020042: f04f 0a00 mov.w sl, #0 + d020046: f023 fa67 bl d043518 <____wrap_memset_veneer> + d02004a: 220e movs r2, #14 + d02004c: 2100 movs r1, #0 + d02004e: a803 add r0, sp, #12 + d020050: f7e5 fb2d bl d0056ae + d020054: f894 5094 ldrb.w r5, [r4, #148] ; 0x94 + d020058: f8b4 3048 ldrh.w r3, [r4, #72] ; 0x48 + d02005c: 00ed lsls r5, r5, #3 + d02005e: f894 2095 ldrb.w r2, [r4, #149] ; 0x95 + d020062: f8ad 300e strh.w r3, [sp, #14] + d020066: f005 0508 and.w r5, r5, #8 + d02006a: f894 303c ldrb.w r3, [r4, #60] ; 0x3c + d02006e: f88d 2010 strb.w r2, [sp, #16] + d020072: f045 0502 orr.w r5, r5, #2 + d020076: f88d a011 strb.w sl, [sp, #17] + d02007a: ea45 1503 orr.w r5, r5, r3, lsl #4 + d02007e: f88d 500c strb.w r5, [sp, #12] + d020082: aa03 add r2, sp, #12 + d020084: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d020088: ea4f 0b4a mov.w fp, sl, lsl #1 + d02008c: eb02 014a add.w r1, r2, sl, lsl #1 + d020090: f894 2096 ldrb.w r2, [r4, #150] ; 0x96 + d020094: 1e55 subs r5, r2, #1 + d020096: f1a2 0c02 sub.w ip, r2, #2 + d02009a: 718b strb r3, [r1, #6] + d02009c: fab2 f282 clz r2, r2 + d0200a0: 4268 negs r0, r5 + d0200a2: ea4f 1252 mov.w r2, r2, lsr #5 + d0200a6: 4168 adcs r0, r5 + d0200a8: f1dc 0300 rsbs r3, ip, #0 + d0200ac: eb43 030c adc.w r3, r3, ip + d0200b0: ea43 0340 orr.w r3, r3, r0, lsl #1 + d0200b4: 4630 mov r0, r6 + d0200b6: ea43 0382 orr.w r3, r3, r2, lsl #2 + d0200ba: 79ca ldrb r2, [r1, #7] + d0200bc: f022 0207 bic.w r2, r2, #7 + d0200c0: 4313 orrs r3, r2 + d0200c2: 71cb strb r3, [r1, #7] + d0200c4: f7f2 fea6 bl d012e14 + d0200c8: 2801 cmp r0, #1 + d0200ca: 4605 mov r5, r0 + d0200cc: d12e bne.n d02012c + d0200ce: ab10 add r3, sp, #64 ; 0x40 + d0200d0: 445b add r3, fp + d0200d2: f813 2c2d ldrb.w r2, [r3, #-45] + d0200d6: 0751 lsls r1, r2, #29 + d0200d8: f3c2 0380 ubfx r3, r2, #2, #1 + d0200dc: d504 bpl.n d0200e8 + d0200de: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 + d0200e2: 3b00 subs r3, #0 + d0200e4: bf18 it ne + d0200e6: 2301 movne r3, #1 + d0200e8: aa10 add r2, sp, #64 ; 0x40 + d0200ea: 4630 mov r0, r6 + d0200ec: 4493 add fp, r2 + d0200ee: f81b 2c2d ldrb.w r2, [fp, #-45] + d0200f2: f363 02c3 bfi r2, r3, #3, #1 + d0200f6: f80b 2c2d strb.w r2, [fp, #-45] + d0200fa: f7f2 fe98 bl d012e2e + d0200fe: b1a8 cbz r0, d02012c + d020100: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d020104: b963 cbnz r3, d020120 + d020106: f81b 3c2d ldrb.w r3, [fp, #-45] + d02010a: 071a lsls r2, r3, #28 + d02010c: d408 bmi.n d020120 + d02010e: f3c3 0540 ubfx r5, r3, #1, #1 + d020112: 079b lsls r3, r3, #30 + d020114: d504 bpl.n d020120 + d020116: f894 5097 ldrb.w r5, [r4, #151] ; 0x97 + d02011a: 3d00 subs r5, #0 + d02011c: bf18 it ne + d02011e: 2501 movne r5, #1 + d020120: f89d 300c ldrb.w r3, [sp, #12] + d020124: f365 03c3 bfi r3, r5, #3, #1 + d020128: f88d 300c strb.w r3, [sp, #12] + d02012c: f89d 300c ldrb.w r3, [sp, #12] + d020130: f10a 0a01 add.w sl, sl, #1 + d020134: f3c3 0341 ubfx r3, r3, #1, #2 + d020138: 4553 cmp r3, sl + d02013a: dca2 bgt.n d020082 + d02013c: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d020140: 2b7f cmp r3, #127 ; 0x7f + d020142: d104 bne.n d02014e + d020144: 2500 movs r5, #0 + d020146: 4628 mov r0, r5 + d020148: b011 add sp, #68 ; 0x44 + d02014a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02014e: 6833 ldr r3, [r6, #0] + d020150: 4642 mov r2, r8 + d020152: 4639 mov r1, r7 + d020154: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d020158: ab03 add r3, sp, #12 + d02015a: f8cd 9000 str.w r9, [sp] + d02015e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d020162: f7f4 fe85 bl d014e70 + d020166: 4605 mov r5, r0 + d020168: 2800 cmp r0, #0 + d02016a: d0eb beq.n d020144 + d02016c: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d020170: 2b01 cmp r3, #1 + d020172: d0e8 beq.n d020146 + d020174: 8ae3 ldrh r3, [r4, #22] + d020176: 2b00 cmp r3, #0 + d020178: d1e5 bne.n d020146 + d02017a: f89d 301e ldrb.w r3, [sp, #30] + d02017e: 085b lsrs r3, r3, #1 + d020180: 3b6e subs r3, #110 ; 0x6e + d020182: b258 sxtb r0, r3 + d020184: f884 007f strb.w r0, [r4, #127] ; 0x7f + d020188: f001 fe64 bl d021e54 + d02018c: f89d 3029 ldrb.w r3, [sp, #41] ; 0x29 + d020190: f884 0081 strb.w r0, [r4, #129] ; 0x81 + d020194: f884 3086 strb.w r3, [r4, #134] ; 0x86 + d020198: e7d5 b.n d020146 + +0d02019a : d02019a: 2300 movs r3, #0 - d02019c: e7ee b.n d02017c - d02019e: bf00 nop - d0201a0: 0002086d .word 0x0002086d - d0201a4: 00027b01 .word 0x00027b01 - d0201a8: 0d0018c5 .word 0x0d0018c5 - -0d0201ac : - d0201ac: 4a0d ldr r2, [pc, #52] ; (d0201e4 ) - d0201ae: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 - d0201b2: f423 737f bic.w r3, r3, #1020 ; 0x3fc - d0201b6: f023 0303 bic.w r3, r3, #3 - d0201ba: f443 7361 orr.w r3, r3, #900 ; 0x384 - d0201be: f043 0303 orr.w r3, r3, #3 - d0201c2: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 - d0201c6: f8d2 37bc ldr.w r3, [r2, #1980] ; 0x7bc - d0201ca: f023 030f bic.w r3, r3, #15 - d0201ce: f043 0301 orr.w r3, r3, #1 - d0201d2: f8c2 37bc str.w r3, [r2, #1980] ; 0x7bc - d0201d6: f8d2 37b8 ldr.w r3, [r2, #1976] ; 0x7b8 - d0201da: 2315 movs r3, #21 - d0201dc: f8c2 37b8 str.w r3, [r2, #1976] ; 0x7b8 - d0201e0: 4770 bx lr - d0201e2: bf00 nop - d0201e4: 40001000 .word 0x40001000 - -0d0201e8 : - d0201e8: 4a0a ldr r2, [pc, #40] ; (d020214 ) - d0201ea: 4b0b ldr r3, [pc, #44] ; (d020218 ) - d0201ec: f882 0024 strb.w r0, [r2, #36] ; 0x24 - d0201f0: f882 0025 strb.w r0, [r2, #37] ; 0x25 - d0201f4: f882 005d strb.w r0, [r2, #93] ; 0x5d - d0201f8: 7258 strb r0, [r3, #9] - d0201fa: 300f adds r0, #15 - d0201fc: b2c0 uxtb r0, r0 - d0201fe: f882 0057 strb.w r0, [r2, #87] ; 0x57 - d020202: f883 0029 strb.w r0, [r3, #41] ; 0x29 - d020206: f893 202a ldrb.w r2, [r3, #42] ; 0x2a - d02020a: f042 0202 orr.w r2, r2, #2 - d02020e: f883 202a strb.w r2, [r3, #42] ; 0x2a - d020212: 4770 bx lr - d020214: 40000400 .word 0x40000400 - d020218: 40000200 .word 0x40000200 - -0d02021c : - d02021c: b570 push {r4, r5, r6, lr} - d02021e: 4d10 ldr r5, [pc, #64] ; (d020260 ) - d020220: 011b lsls r3, r3, #4 - d020222: f8bd 6014 ldrh.w r6, [sp, #20] - d020226: 0192 lsls r2, r2, #6 - d020228: 89ac ldrh r4, [r5, #12] - d02022a: f003 0330 and.w r3, r3, #48 ; 0x30 - d02022e: b2d2 uxtb r2, r2 - d020230: f004 0407 and.w r4, r4, #7 - d020234: 0289 lsls r1, r1, #10 - d020236: 0200 lsls r0, r0, #8 - d020238: ea44 3486 orr.w r4, r4, r6, lsl #14 - d02023c: f8bd 6010 ldrh.w r6, [sp, #16] - d020240: f401 6140 and.w r1, r1, #3072 ; 0xc00 - d020244: f400 7040 and.w r0, r0, #768 ; 0x300 - d020248: 0336 lsls r6, r6, #12 - d02024a: f406 5640 and.w r6, r6, #12288 ; 0x3000 - d02024e: 4334 orrs r4, r6 - d020250: 431c orrs r4, r3 - d020252: 4314 orrs r4, r2 - d020254: 430c orrs r4, r1 - d020256: b2a4 uxth r4, r4 - d020258: 4304 orrs r4, r0 - d02025a: 81ac strh r4, [r5, #12] - d02025c: bd70 pop {r4, r5, r6, pc} - d02025e: bf00 nop - d020260: 40000100 .word 0x40000100 - -0d020264 : - d020264: 4b01 ldr r3, [pc, #4] ; (d02026c ) - d020266: 82d8 strh r0, [r3, #22] - d020268: 4770 bx lr - d02026a: bf00 nop - d02026c: 40000100 .word 0x40000100 - -0d020270 : - d020270: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020274: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 - d020278: b950 cbnz r0, d020290 - d02027a: 0409 lsls r1, r1, #16 - d02027c: f423 3340 bic.w r3, r3, #196608 ; 0x30000 - d020280: f401 3140 and.w r1, r1, #196608 ; 0x30000 - d020284: 4319 orrs r1, r3 - d020286: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d02028a: f8c3 1100 str.w r1, [r3, #256] ; 0x100 - d02028e: 4770 bx lr - d020290: 0489 lsls r1, r1, #18 - d020292: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 - d020296: f401 2140 and.w r1, r1, #786432 ; 0xc0000 - d02029a: e7f3 b.n d020284 - -0d02029c : - d02029c: b530 push {r4, r5, lr} - d02029e: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d0202a2: 4d0b ldr r5, [pc, #44] ; (d0202d0 ) - d0202a4: f8c4 0608 str.w r0, [r4, #1544] ; 0x608 - d0202a8: f8d5 0710 ldr.w r0, [r5, #1808] ; 0x710 - d0202ac: f040 7080 orr.w r0, r0, #16777216 ; 0x1000000 - d0202b0: f8c5 0710 str.w r0, [r5, #1808] ; 0x710 - d0202b4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0202b8: f8c4 0620 str.w r0, [r4, #1568] ; 0x620 - d0202bc: f8c4 0624 str.w r0, [r4, #1572] ; 0x624 - d0202c0: 4804 ldr r0, [pc, #16] ; (d0202d4 ) - d0202c2: f8a0 10a4 strh.w r1, [r0, #164] ; 0xa4 - d0202c6: f8a0 20a2 strh.w r2, [r0, #162] ; 0xa2 - d0202ca: f8a0 30a0 strh.w r3, [r0, #160] ; 0xa0 - d0202ce: bd30 pop {r4, r5, pc} - d0202d0: 40001000 .word 0x40001000 - d0202d4: 40000600 .word 0x40000600 - -0d0202d8 : - d0202d8: b510 push {r4, lr} - d0202da: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d0202de: f8d4 3440 ldr.w r3, [r4, #1088] ; 0x440 - d0202e2: 0d1b lsrs r3, r3, #20 - d0202e4: 051b lsls r3, r3, #20 - d0202e6: 4318 orrs r0, r3 - d0202e8: b2cb uxtb r3, r1 - d0202ea: ea43 2301 orr.w r3, r3, r1, lsl #8 - d0202ee: 490b ldr r1, [pc, #44] ; (d02031c ) - d0202f0: f8c4 0440 str.w r0, [r4, #1088] ; 0x440 - d0202f4: b29b uxth r3, r3 - d0202f6: 850b strh r3, [r1, #40] ; 0x28 - d0202f8: 0413 lsls r3, r2, #16 - d0202fa: f8d4 1428 ldr.w r1, [r4, #1064] ; 0x428 - d0202fe: 0612 lsls r2, r2, #24 - d020300: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 - d020304: f021 517c bic.w r1, r1, #1056964608 ; 0x3f000000 - d020308: f002 527c and.w r2, r2, #1056964608 ; 0x3f000000 - d02030c: f421 117c bic.w r1, r1, #4128768 ; 0x3f0000 - d020310: 431a orrs r2, r3 - d020312: 430a orrs r2, r1 - d020314: f8c4 2428 str.w r2, [r4, #1064] ; 0x428 - d020318: bd10 pop {r4, pc} - d02031a: bf00 nop - d02031c: 40000400 .word 0x40000400 - -0d020320 : - d020320: b510 push {r4, lr} - d020322: 4c0e ldr r4, [pc, #56] ; (d02035c ) - d020324: 8520 strh r0, [r4, #40] ; 0x28 - d020326: 480e ldr r0, [pc, #56] ; (d020360 ) - d020328: 8741 strh r1, [r0, #58] ; 0x3a - d02032a: 490e ldr r1, [pc, #56] ; (d020364 ) - d02032c: 828a strh r2, [r1, #20] - d02032e: 4a0e ldr r2, [pc, #56] ; (d020368 ) - d020330: 82cb strh r3, [r1, #22] - d020332: f8d2 3798 ldr.w r3, [r2, #1944] ; 0x798 - d020336: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 - d02033a: f443 23a0 orr.w r3, r3, #327680 ; 0x50000 - d02033e: f043 0350 orr.w r3, r3, #80 ; 0x50 - d020342: f8c2 3798 str.w r3, [r2, #1944] ; 0x798 - d020346: f8d2 379c ldr.w r3, [r2, #1948] ; 0x79c - d02034a: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 - d02034e: f443 23ea orr.w r3, r3, #479232 ; 0x75000 - d020352: f043 0375 orr.w r3, r3, #117 ; 0x75 - d020356: f8c2 379c str.w r3, [r2, #1948] ; 0x79c - d02035a: bd10 pop {r4, pc} - d02035c: 40000400 .word 0x40000400 - d020360: 40000600 .word 0x40000600 - d020364: 40000500 .word 0x40000500 - d020368: 40001000 .word 0x40001000 - -0d02036c : - d02036c: b510 push {r4, lr} - d02036e: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020372: f8c4 0508 str.w r0, [r4, #1288] ; 0x508 - d020376: f8c4 150c str.w r1, [r4, #1292] ; 0x50c - d02037a: f8c4 2504 str.w r2, [r4, #1284] ; 0x504 - d02037e: f8c4 3500 str.w r3, [r4, #1280] ; 0x500 - d020382: bd10 pop {r4, pc} - -0d020384 : - d020384: b510 push {r4, lr} - d020386: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d02038a: f8c4 0430 str.w r0, [r4, #1072] ; 0x430 - d02038e: f8c4 1434 str.w r1, [r4, #1076] ; 0x434 - d020392: f8c4 2438 str.w r2, [r4, #1080] ; 0x438 - d020396: f8c4 343c str.w r3, [r4, #1084] ; 0x43c - d02039a: bd10 pop {r4, pc} - -0d02039c : - d02039c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0203a0: f8d2 3420 ldr.w r3, [r2, #1056] ; 0x420 - d0203a4: f043 0380 orr.w r3, r3, #128 ; 0x80 - d0203a8: f8c2 3420 str.w r3, [r2, #1056] ; 0x420 - d0203ac: f8d2 363c ldr.w r3, [r2, #1596] ; 0x63c - d0203b0: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 - d0203b4: f443 2382 orr.w r3, r3, #266240 ; 0x41000 - d0203b8: f043 0326 orr.w r3, r3, #38 ; 0x26 - d0203bc: f8c2 363c str.w r3, [r2, #1596] ; 0x63c - d0203c0: 4770 bx lr + d02019c: fa20 f103 lsr.w r1, r0, r3 + d0201a0: b2da uxtb r2, r3 + d0201a2: 07c9 lsls r1, r1, #31 + d0201a4: d403 bmi.n d0201ae + d0201a6: 3301 adds r3, #1 + d0201a8: 2b20 cmp r3, #32 + d0201aa: d1f7 bne.n d02019c + d0201ac: 461a mov r2, r3 + d0201ae: 4610 mov r0, r2 + d0201b0: 4770 bx lr + +0d0201b2 : + d0201b2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0201b4: 2400 movs r4, #0 + d0201b6: 6987 ldr r7, [r0, #24] + d0201b8: 460e mov r6, r1 + d0201ba: f88d 4007 strb.w r4, [sp, #7] + d0201be: 683d ldr r5, [r7, #0] + d0201c0: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 + d0201c4: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 + d0201c8: 2b01 cmp r3, #1 + d0201ca: d02c beq.n d020226 + d0201cc: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 + d0201d0: b91b cbnz r3, d0201da + d0201d2: 2301 movs r3, #1 + d0201d4: f885 3290 strb.w r3, [r5, #656] ; 0x290 + d0201d8: e001 b.n d0201de + d0201da: 2b20 cmp r3, #32 + d0201dc: d0f9 beq.n d0201d2 + d0201de: f895 4290 ldrb.w r4, [r5, #656] ; 0x290 + d0201e2: 216f movs r1, #111 ; 0x6f + d0201e4: 2001 movs r0, #1 + d0201e6: f001 fa0b bl d021600 + d0201ea: 4631 mov r1, r6 + d0201ec: 00e2 lsls r2, r4, #3 + d0201ee: 4638 mov r0, r7 + d0201f0: f002 02f8 and.w r2, r2, #248 ; 0xf8 + d0201f4: f002 fee8 bl d022fc8 + d0201f8: 2801 cmp r0, #1 + d0201fa: d117 bne.n d02022c + d0201fc: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 + d020200: 4621 mov r1, r4 + d020202: 2241 movs r2, #65 ; 0x41 + d020204: 2000 movs r0, #0 + d020206: 3301 adds r3, #1 + d020208: f885 3290 strb.w r3, [r5, #656] ; 0x290 + d02020c: f10d 0307 add.w r3, sp, #7 + d020210: f007 f8be bl d027390 + d020214: f89d 4007 ldrb.w r4, [sp, #7] + d020218: 3c01 subs r4, #1 + d02021a: bf18 it ne + d02021c: 2401 movne r4, #1 + d02021e: 216f movs r1, #111 ; 0x6f + d020220: 2000 movs r0, #0 + d020222: f001 f9ed bl d021600 + d020226: 4620 mov r0, r4 + d020228: b003 add sp, #12 + d02022a: bdf0 pop {r4, r5, r6, r7, pc} + d02022c: 2401 movs r4, #1 + d02022e: e7f6 b.n d02021e + +0d020230 : + d020230: 29ff cmp r1, #255 ; 0xff + d020232: d009 beq.n d020248 + d020234: 4b08 ldr r3, [pc, #32] ; (d020258 ) + d020236: 685a ldr r2, [r3, #4] + d020238: b140 cbz r0, d02024c + d02023a: 0449 lsls r1, r1, #17 + d02023c: f422 027e bic.w r2, r2, #16646144 ; 0xfe0000 + d020240: f401 017e and.w r1, r1, #16646144 ; 0xfe0000 + d020244: 4311 orrs r1, r2 + d020246: 6059 str r1, [r3, #4] + d020248: 2000 movs r0, #0 + d02024a: 4770 bx lr + d02024c: 0289 lsls r1, r1, #10 + d02024e: f422 32fe bic.w r2, r2, #130048 ; 0x1fc00 + d020252: f401 31fe and.w r1, r1, #130048 ; 0x1fc00 + d020256: e7f5 b.n d020244 + d020258: 42008800 .word 0x42008800 + +0d02025c : + d02025c: 4b05 ldr r3, [pc, #20] ; (d020274 ) + d02025e: 685b ldr r3, [r3, #4] + d020260: b120 cbz r0, d02026c + d020262: f3c3 4346 ubfx r3, r3, #17, #7 + d020266: 2000 movs r0, #0 + d020268: 600b str r3, [r1, #0] + d02026a: 4770 bx lr + d02026c: f3c3 2386 ubfx r3, r3, #10, #7 + d020270: e7f9 b.n d020266 + d020272: bf00 nop + d020274: 42008800 .word 0x42008800 + +0d020278 : + d020278: b510 push {r4, lr} + d02027a: f890 307f ldrb.w r3, [r0, #127] ; 0x7f + d02027e: b973 cbnz r3, d02029e + d020280: f990 20b4 ldrsb.w r2, [r0, #180] ; 0xb4 + d020284: 4907 ldr r1, [pc, #28] ; (d0202a4 ) + d020286: f8c1 22ec str.w r2, [r1, #748] ; 0x2ec + d02028a: f990 40ba ldrsb.w r4, [r0, #186] ; 0xba + d02028e: f990 20b8 ldrsb.w r2, [r0, #184] ; 0xb8 + d020292: ea42 4204 orr.w r2, r2, r4, lsl #16 + d020296: f8c1 22f0 str.w r2, [r1, #752] ; 0x2f0 + d02029a: 4618 mov r0, r3 + d02029c: bd10 pop {r4, pc} + d02029e: 2301 movs r3, #1 + d0202a0: e7fb b.n d02029a + d0202a2: bf00 nop + d0202a4: 4000d000 .word 0x4000d000 + +0d0202a8 : + d0202a8: 4603 mov r3, r0 + d0202aa: b570 push {r4, r5, r6, lr} + d0202ac: f890 007f ldrb.w r0, [r0, #127] ; 0x7f + d0202b0: bb50 cbnz r0, d020308 + d0202b2: 461c mov r4, r3 + d0202b4: 4915 ldr r1, [pc, #84] ; (d02030c ) + d0202b6: 4d16 ldr r5, [pc, #88] ; (d020310 ) + d0202b8: f994 209a ldrsb.w r2, [r4, #154] ; 0x9a + d0202bc: 3404 adds r4, #4 + d0202be: f994 6097 ldrsb.w r6, [r4, #151] ; 0x97 + d0202c2: 0412 lsls r2, r2, #16 + d0202c4: ea42 6206 orr.w r2, r2, r6, lsl #24 + d0202c8: f994 6094 ldrsb.w r6, [r4, #148] ; 0x94 + d0202cc: 4332 orrs r2, r6 + d0202ce: f994 6095 ldrsb.w r6, [r4, #149] ; 0x95 + d0202d2: ea42 2206 orr.w r2, r2, r6, lsl #8 + d0202d6: f841 2b04 str.w r2, [r1], #4 + d0202da: 42a9 cmp r1, r5 + d0202dc: d1ec bne.n d0202b8 + d0202de: 4c0d ldr r4, [pc, #52] ; (d020314 ) + d0202e0: f993 20a6 ldrsb.w r2, [r3, #166] ; 0xa6 + d0202e4: 3304 adds r3, #4 + d0202e6: f993 50a3 ldrsb.w r5, [r3, #163] ; 0xa3 + d0202ea: 0412 lsls r2, r2, #16 + d0202ec: ea42 6205 orr.w r2, r2, r5, lsl #24 + d0202f0: f993 50a0 ldrsb.w r5, [r3, #160] ; 0xa0 + d0202f4: 432a orrs r2, r5 + d0202f6: f993 50a1 ldrsb.w r5, [r3, #161] ; 0xa1 + d0202fa: ea42 2205 orr.w r2, r2, r5, lsl #8 + d0202fe: f841 2b04 str.w r2, [r1], #4 + d020302: 42a1 cmp r1, r4 + d020304: d1ec bne.n d0202e0 + d020306: bd70 pop {r4, r5, r6, pc} + d020308: 2001 movs r0, #1 + d02030a: e7fc b.n d020306 + d02030c: 4000d2c0 .word 0x4000d2c0 + d020310: 4000d2cc .word 0x4000d2cc + d020314: 4000d2dc .word 0x4000d2dc + +0d020318 : + d020318: 4603 mov r3, r0 + d02031a: b530 push {r4, r5, lr} + d02031c: f890 007f ldrb.w r0, [r0, #127] ; 0x7f + d020320: bb30 cbnz r0, d020370 + d020322: 4914 ldr r1, [pc, #80] ; (d020374 ) + d020324: 4c14 ldr r4, [pc, #80] ; (d020378 ) + d020326: f993 20de ldrsb.w r2, [r3, #222] ; 0xde + d02032a: 3108 adds r1, #8 + d02032c: f993 50df ldrsb.w r5, [r3, #223] ; 0xdf + d020330: 3308 adds r3, #8 + d020332: 0412 lsls r2, r2, #16 + d020334: ea42 6205 orr.w r2, r2, r5, lsl #24 + d020338: f993 50d4 ldrsb.w r5, [r3, #212] ; 0xd4 + d02033c: 432a orrs r2, r5 + d02033e: f993 50d5 ldrsb.w r5, [r3, #213] ; 0xd5 + d020342: ea42 2205 orr.w r2, r2, r5, lsl #8 + d020346: f841 2c08 str.w r2, [r1, #-8] + d02034a: f993 20da ldrsb.w r2, [r3, #218] ; 0xda + d02034e: f993 50db ldrsb.w r5, [r3, #219] ; 0xdb + d020352: 0412 lsls r2, r2, #16 + d020354: ea42 6205 orr.w r2, r2, r5, lsl #24 + d020358: f993 50d8 ldrsb.w r5, [r3, #216] ; 0xd8 + d02035c: 432a orrs r2, r5 + d02035e: f993 50d9 ldrsb.w r5, [r3, #217] ; 0xd9 + d020362: ea42 2205 orr.w r2, r2, r5, lsl #8 + d020366: f841 2c04 str.w r2, [r1, #-4] + d02036a: 42a1 cmp r1, r4 + d02036c: d1db bne.n d020326 + d02036e: bd30 pop {r4, r5, pc} + d020370: 2001 movs r0, #1 + d020372: e7fc b.n d02036e + d020374: 4000d33c .word 0x4000d33c + d020378: 4000d354 .word 0x4000d354 + +0d02037c : + d02037c: b570 push {r4, r5, r6, lr} + d02037e: 461e mov r6, r3 + d020380: f5a2 4352 sub.w r3, r2, #53760 ; 0xd200 + d020384: 9c04 ldr r4, [sp, #16] + d020386: f5b3 5f38 cmp.w r3, #11776 ; 0x2e00 + d02038a: d211 bcs.n d0203b0 + d02038c: 1c73 adds r3, r6, #1 + d02038e: f102 4580 add.w r5, r2, #1073741824 ; 0x40000000 + d020392: d00a beq.n d0203aa + d020394: 4630 mov r0, r6 + d020396: f7ff ff00 bl d02019a + d02039a: 682a ldr r2, [r5, #0] + d02039c: fa04 f000 lsl.w r0, r4, r0 + d0203a0: 4050 eors r0, r2 + d0203a2: ea00 0306 and.w r3, r0, r6 + d0203a6: ea82 0403 eor.w r4, r2, r3 + d0203aa: 2000 movs r0, #0 + d0203ac: 602c str r4, [r5, #0] + d0203ae: bd70 pop {r4, r5, r6, pc} + d0203b0: 2001 movs r0, #1 + d0203b2: e7fc b.n d0203ae + +0d0203b4 : + d0203b4: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 + d0203b8: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 + d0203bc: bf3b ittet cc + d0203be: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 + d0203c2: 2000 movcc r0, #0 + d0203c4: 2001 movcs r0, #1 + d0203c6: 6812 ldrcc r2, [r2, #0] + d0203c8: bf38 it cc + d0203ca: 601a strcc r2, [r3, #0] + d0203cc: 4770 bx lr ... -0d0203c4 : - d0203c4: 3802 subs r0, #2 - d0203c6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0203ca: b2c0 uxtb r0, r0 - d0203cc: 280e cmp r0, #14 - d0203ce: bf96 itet ls - d0203d0: 4b03 ldrls r3, [pc, #12] ; (d0203e0 ) - d0203d2: 2300 movhi r3, #0 - d0203d4: f853 3020 ldrls.w r3, [r3, r0, lsl #2] - d0203d8: f8c2 3600 str.w r3, [r2, #1536] ; 0x600 - d0203dc: 4770 bx lr - d0203de: bf00 nop - d0203e0: 0d0487e8 .word 0x0d0487e8 - -0d0203e4 : - d0203e4: 4b01 ldr r3, [pc, #4] ; (d0203ec ) - d0203e6: 7318 strb r0, [r3, #12] - d0203e8: 4770 bx lr - d0203ea: bf00 nop - d0203ec: 40000600 .word 0x40000600 - -0d0203f0 : - d0203f0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0203f4: 2814 cmp r0, #20 - d0203f6: 6893 ldr r3, [r2, #8] - d0203f8: d129 bne.n d02044e - d0203fa: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 - d0203fe: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d020402: 6093 str r3, [r2, #8] - d020404: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 - d020408: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 - d02040c: f423 63e0 bic.w r3, r3, #1792 ; 0x700 - d020410: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020414: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 - d020418: f8d2 34bc ldr.w r3, [r2, #1212] ; 0x4bc - d02041c: f023 0340 bic.w r3, r3, #64 ; 0x40 - d020420: f8c2 34bc str.w r3, [r2, #1212] ; 0x4bc - d020424: 2202 movs r2, #2 - d020426: 4b18 ldr r3, [pc, #96] ; (d020488 ) - d020428: f883 209b strb.w r2, [r3, #155] ; 0x9b - d02042c: 4a17 ldr r2, [pc, #92] ; (d02048c ) - d02042e: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 - d020432: f023 031c bic.w r3, r3, #28 - d020436: f043 0304 orr.w r3, r3, #4 - d02043a: f8c2 37c0 str.w r3, [r2, #1984] ; 0x7c0 - d02043e: 4b14 ldr r3, [pc, #80] ; (d020490 ) - d020440: f883 005c strb.w r0, [r3, #92] ; 0x5c - d020444: f883 0138 strb.w r0, [r3, #312] ; 0x138 - d020448: f883 02ec strb.w r0, [r3, #748] ; 0x2ec - d02044c: 4770 bx lr - d02044e: 2828 cmp r0, #40 ; 0x28 - d020450: d1f5 bne.n d02043e - d020452: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 - d020456: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d02045a: 6093 str r3, [r2, #8] - d02045c: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 - d020460: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 - d020464: f423 63e0 bic.w r3, r3, #1792 ; 0x700 - d020468: f443 430c orr.w r3, r3, #35840 ; 0x8c00 - d02046c: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 - d020470: 2204 movs r2, #4 - d020472: 4b05 ldr r3, [pc, #20] ; (d020488 ) - d020474: f883 209b strb.w r2, [r3, #155] ; 0x9b - d020478: 4a04 ldr r2, [pc, #16] ; (d02048c ) - d02047a: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 - d02047e: f023 031c bic.w r3, r3, #28 - d020482: f043 030c orr.w r3, r3, #12 - d020486: e7d8 b.n d02043a - d020488: 40001700 .word 0x40001700 - d02048c: 40001000 .word 0x40001000 - d020490: 40000500 .word 0x40000500 - -0d020494 : - d020494: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020498: 789a ldrb r2, [r3, #2] - d02049a: f002 02ef and.w r2, r2, #239 ; 0xef - d02049e: f042 0227 orr.w r2, r2, #39 ; 0x27 - d0204a2: 709a strb r2, [r3, #2] - d0204a4: 789a ldrb r2, [r3, #2] - d0204a6: f042 0208 orr.w r2, r2, #8 - d0204aa: 709a strb r2, [r3, #2] +0d0203d0 : + d0203d0: b530 push {r4, r5, lr} + d0203d2: f890 407f ldrb.w r4, [r0, #127] ; 0x7f + d0203d6: bb1c cbnz r4, d020420 + d0203d8: f890 3092 ldrb.w r3, [r0, #146] ; 0x92 + d0203dc: f890 1091 ldrb.w r1, [r0, #145] ; 0x91 + d0203e0: 041b lsls r3, r3, #16 + d0203e2: 4d10 ldr r5, [pc, #64] ; (d020424 ) + d0203e4: 0309 lsls r1, r1, #12 + d0203e6: f403 2370 and.w r3, r3, #983040 ; 0xf0000 + d0203ea: f8d5 2204 ldr.w r2, [r5, #516] ; 0x204 + d0203ee: b289 uxth r1, r1 + d0203f0: 0d12 lsrs r2, r2, #20 + d0203f2: 430b orrs r3, r1 + d0203f4: f890 108e ldrb.w r1, [r0, #142] ; 0x8e + d0203f8: 0512 lsls r2, r2, #20 + d0203fa: f001 010f and.w r1, r1, #15 + d0203fe: 430b orrs r3, r1 + d020400: f890 1090 ldrb.w r1, [r0, #144] ; 0x90 + d020404: 0209 lsls r1, r1, #8 + d020406: f401 6170 and.w r1, r1, #3840 ; 0xf00 + d02040a: 430b orrs r3, r1 + d02040c: f890 108f ldrb.w r1, [r0, #143] ; 0x8f + d020410: 0109 lsls r1, r1, #4 + d020412: b2c9 uxtb r1, r1 + d020414: 430b orrs r3, r1 + d020416: 4313 orrs r3, r2 + d020418: f8c5 3204 str.w r3, [r5, #516] ; 0x204 + d02041c: 4620 mov r0, r4 + d02041e: bd30 pop {r4, r5, pc} + d020420: 2401 movs r4, #1 + d020422: e7fb b.n d02041c + d020424: 4000d000 .word 0x4000d000 + +0d020428 : + d020428: b530 push {r4, r5, lr} + d02042a: f890 207f ldrb.w r2, [r0, #127] ; 0x7f + d02042e: b9a2 cbnz r2, d02045a + d020430: 4c0b ldr r4, [pc, #44] ; (d020460 ) + d020432: 490c ldr r1, [pc, #48] ; (d020464 ) + d020434: f8d4 3200 ldr.w r3, [r4, #512] ; 0x200 + d020438: f8b0 5086 ldrh.w r5, [r0, #134] ; 0x86 + d02043c: 4019 ands r1, r3 + d02043e: 4b0a ldr r3, [pc, #40] ; (d020468 ) + d020440: ea03 43c5 and.w r3, r3, r5, lsl #19 + d020444: f8b0 5088 ldrh.w r5, [r0, #136] ; 0x88 + d020448: 4808 ldr r0, [pc, #32] ; (d02046c ) + d02044a: ea00 2085 and.w r0, r0, r5, lsl #10 + d02044e: 4303 orrs r3, r0 + d020450: 430b orrs r3, r1 + d020452: f8c4 3200 str.w r3, [r4, #512] ; 0x200 + d020456: 4610 mov r0, r2 + d020458: bd30 pop {r4, r5, pc} + d02045a: 2201 movs r2, #1 + d02045c: e7fb b.n d020456 + d02045e: bf00 nop + d020460: 4000d000 .word 0x4000d000 + d020464: f00003ff .word 0xf00003ff + d020468: 0ff80000 .word 0x0ff80000 + d02046c: 0007fc00 .word 0x0007fc00 + +0d020470 : + d020470: b510 push {r4, lr} + d020472: f890 207f ldrb.w r2, [r0, #127] ; 0x7f + d020476: b9ca cbnz r2, d0204ac + d020478: 490d ldr r1, [pc, #52] ; (d0204b0 ) + d02047a: f890 40f6 ldrb.w r4, [r0, #246] ; 0xf6 + d02047e: f8d1 3208 ldr.w r3, [r1, #520] ; 0x208 + d020482: f423 1340 bic.w r3, r3, #3145728 ; 0x300000 + d020486: b10c cbz r4, d02048c + d020488: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 + d02048c: f8c1 3208 str.w r3, [r1, #520] ; 0x208 + d020490: f8d1 321c ldr.w r3, [r1, #540] ; 0x21c + d020494: f890 10f6 ldrb.w r1, [r0, #246] ; 0xf6 + d020498: f423 2380 bic.w r3, r3, #262144 ; 0x40000 + d02049c: b109 cbz r1, d0204a2 + d02049e: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d0204a2: 4903 ldr r1, [pc, #12] ; (d0204b0 ) + d0204a4: f8c1 321c str.w r3, [r1, #540] ; 0x21c + d0204a8: 4610 mov r0, r2 + d0204aa: bd10 pop {r4, pc} d0204ac: 2201 movs r2, #1 - d0204ae: f8c3 2164 str.w r2, [r3, #356] ; 0x164 - d0204b2: 4770 bx lr - -0d0204b4 : - d0204b4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0204b8: f8df c118 ldr.w ip, [pc, #280] ; d0205d4 - d0204bc: b5f0 push {r4, r5, r6, r7, lr} - d0204be: f8d3 5300 ldr.w r5, [r3, #768] ; 0x300 - d0204c2: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 - d0204c6: f241 0704 movw r7, #4100 ; 0x1004 - d0204ca: f425 7580 bic.w r5, r5, #256 ; 0x100 - d0204ce: f8c3 5300 str.w r5, [r3, #768] ; 0x300 - d0204d2: f8c3 43e8 str.w r4, [r3, #1000] ; 0x3e8 - d0204d6: 4d3c ldr r5, [pc, #240] ; (d0205c8 ) - d0204d8: f8d3 6380 ldr.w r6, [r3, #896] ; 0x380 - d0204dc: 402e ands r6, r5 - d0204de: 433e orrs r6, r7 - d0204e0: f8c3 6380 str.w r6, [r3, #896] ; 0x380 - d0204e4: f8d3 4380 ldr.w r4, [r3, #896] ; 0x380 - d0204e8: f024 44df bic.w r4, r4, #1870659584 ; 0x6f800000 - d0204ec: f424 04fe bic.w r4, r4, #8323072 ; 0x7f0000 - d0204f0: ea44 4202 orr.w r2, r4, r2, lsl #16 - d0204f4: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 - d0204f8: f8c3 2380 str.w r2, [r3, #896] ; 0x380 - d0204fc: f8d3 2384 ldr.w r2, [r3, #900] ; 0x384 - d020500: 402a ands r2, r5 - d020502: 433a orrs r2, r7 - d020504: f8c3 2384 str.w r2, [r3, #900] ; 0x384 - d020508: 4a30 ldr r2, [pc, #192] ; (d0205cc ) - d02050a: f8d3 4384 ldr.w r4, [r3, #900] ; 0x384 - d02050e: 4014 ands r4, r2 - d020510: ea44 040c orr.w r4, r4, ip - d020514: f8c3 4384 str.w r4, [r3, #900] ; 0x384 - d020518: f8d3 4388 ldr.w r4, [r3, #904] ; 0x388 - d02051c: f8c3 7388 str.w r7, [r3, #904] ; 0x388 - d020520: f8d3 6388 ldr.w r6, [r3, #904] ; 0x388 - d020524: 4016 ands r6, r2 - d020526: ea46 060c orr.w r6, r6, ip - d02052a: f8c3 6388 str.w r6, [r3, #904] ; 0x388 - d02052e: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c - d020532: 4e27 ldr r6, [pc, #156] ; (d0205d0 ) - d020534: 402c ands r4, r5 - d020536: 433c orrs r4, r7 - d020538: f241 0702 movw r7, #4098 ; 0x1002 - d02053c: f8c3 438c str.w r4, [r3, #908] ; 0x38c - d020540: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c - d020544: 4014 ands r4, r2 - d020546: 4334 orrs r4, r6 - d020548: f8c3 438c str.w r4, [r3, #908] ; 0x38c - d02054c: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 - d020550: 402c ands r4, r5 - d020552: 433c orrs r4, r7 - d020554: f8c3 4390 str.w r4, [r3, #912] ; 0x390 - d020558: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 - d02055c: 4014 ands r4, r2 - d02055e: 4334 orrs r4, r6 - d020560: f8c3 4390 str.w r4, [r3, #912] ; 0x390 - d020564: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 - d020568: 402c ands r4, r5 - d02056a: 433c orrs r4, r7 - d02056c: f8c3 4394 str.w r4, [r3, #916] ; 0x394 - d020570: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 - d020574: 4014 ands r4, r2 - d020576: 4334 orrs r4, r6 - d020578: f8c3 4394 str.w r4, [r3, #916] ; 0x394 - d02057c: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 - d020580: 4025 ands r5, r4 - d020582: 433d orrs r5, r7 - d020584: f8c3 5398 str.w r5, [r3, #920] ; 0x398 - d020588: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 - d02058c: 4022 ands r2, r4 - d02058e: 4332 orrs r2, r6 - d020590: f8c3 2398 str.w r2, [r3, #920] ; 0x398 - d020594: 6802 ldr r2, [r0, #0] - d020596: f8c3 2318 str.w r2, [r3, #792] ; 0x318 - d02059a: 6842 ldr r2, [r0, #4] - d02059c: f8c3 2320 str.w r2, [r3, #800] ; 0x320 - d0205a0: 6882 ldr r2, [r0, #8] - d0205a2: f8c3 2328 str.w r2, [r3, #808] ; 0x328 - d0205a6: 68c2 ldr r2, [r0, #12] - d0205a8: f8c3 2330 str.w r2, [r3, #816] ; 0x330 - d0205ac: 6902 ldr r2, [r0, #16] - d0205ae: f8c3 2308 str.w r2, [r3, #776] ; 0x308 - d0205b2: 6942 ldr r2, [r0, #20] - d0205b4: f8c3 2310 str.w r2, [r3, #784] ; 0x310 - d0205b8: 6982 ldr r2, [r0, #24] - d0205ba: f8c3 2340 str.w r2, [r3, #832] ; 0x340 - d0205be: 680a ldr r2, [r1, #0] - d0205c0: f8c3 2338 str.w r2, [r3, #824] ; 0x338 - d0205c4: bdf0 pop {r4, r5, r6, r7, pc} - d0205c6: bf00 nop - d0205c8: ffffc000 .word 0xffffc000 - d0205cc: c000ffff .word 0xc000ffff - d0205d0: 10020000 .word 0x10020000 - d0205d4: 10040000 .word 0x10040000 - -0d0205d8 : - d0205d8: 4b08 ldr r3, [pc, #32] ; (d0205fc ) - d0205da: 2202 movs r2, #2 - d0205dc: 751a strb r2, [r3, #20] - d0205de: f1a0 0310 sub.w r3, r0, #16 - d0205e2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0205e6: 041b lsls r3, r3, #16 - d0205e8: f403 037f and.w r3, r3, #16711680 ; 0xff0000 - d0205ec: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d0205f0: f443 7303 orr.w r3, r3, #524 ; 0x20c - d0205f4: f8c2 3200 str.w r3, [r2, #512] ; 0x200 - d0205f8: 4770 bx lr - d0205fa: bf00 nop - d0205fc: 40000200 .word 0x40000200 - -0d020600 : - d020600: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020604: 685a ldr r2, [r3, #4] - d020606: b118 cbz r0, d020610 - d020608: f442 3240 orr.w r2, r2, #196608 ; 0x30000 - d02060c: 605a str r2, [r3, #4] - d02060e: 4770 bx lr - d020610: f422 3240 bic.w r2, r2, #196608 ; 0x30000 - d020614: e7fa b.n d02060c - -0d020616 : - d020616: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d02061a: f8d3 2290 ldr.w r2, [r3, #656] ; 0x290 - d02061e: f022 0240 bic.w r2, r2, #64 ; 0x40 - d020622: f8c3 2290 str.w r2, [r3, #656] ; 0x290 - d020626: f8d3 2230 ldr.w r2, [r3, #560] ; 0x230 - d02062a: f022 0201 bic.w r2, r2, #1 - d02062e: f8c3 2230 str.w r2, [r3, #560] ; 0x230 - d020632: f8d3 2478 ldr.w r2, [r3, #1144] ; 0x478 - d020636: f022 0201 bic.w r2, r2, #1 - d02063a: f8c3 2478 str.w r2, [r3, #1144] ; 0x478 - d02063e: f8d3 2680 ldr.w r2, [r3, #1664] ; 0x680 - d020642: f442 4260 orr.w r2, r2, #57344 ; 0xe000 - d020646: f8c3 2680 str.w r2, [r3, #1664] ; 0x680 - d02064a: f8d3 2604 ldr.w r2, [r3, #1540] ; 0x604 - d02064e: f042 0202 orr.w r2, r2, #2 - d020652: f8c3 2604 str.w r2, [r3, #1540] ; 0x604 - d020656: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 - d02065a: f442 2200 orr.w r2, r2, #524288 ; 0x80000 - d02065e: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 - d020662: 4770 bx lr - -0d020664 : - d020664: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020668: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 - d02066c: f413 2f40 tst.w r3, #786432 ; 0xc0000 - d020670: f3c3 4281 ubfx r2, r3, #18, #2 - d020674: bf04 itt eq - d020676: 4b0c ldreq r3, [pc, #48] ; (d0206a8 ) - d020678: f8a3 20a4 strheq.w r2, [r3, #164] ; 0xa4 - d02067c: 2201 movs r2, #1 - d02067e: 4b0b ldr r3, [pc, #44] ; (d0206ac ) - d020680: f883 2053 strb.w r2, [r3, #83] ; 0x53 - d020684: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020688: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d02068c: f043 0310 orr.w r3, r3, #16 - d020690: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d020694: f502 5280 add.w r2, r2, #4096 ; 0x1000 - d020698: f8d2 3590 ldr.w r3, [r2, #1424] ; 0x590 - d02069c: f023 0303 bic.w r3, r3, #3 - d0206a0: f8c2 3590 str.w r3, [r2, #1424] ; 0x590 - d0206a4: 4770 bx lr - d0206a6: bf00 nop - d0206a8: 40000600 .word 0x40000600 - d0206ac: 40000500 .word 0x40000500 - -0d0206b0 : - d0206b0: 2801 cmp r0, #1 - d0206b2: 780a ldrb r2, [r1, #0] - d0206b4: bf0c ite eq - d0206b6: f44f 63e1 moveq.w r3, #1800 ; 0x708 - d0206ba: f44f 63c3 movne.w r3, #1560 ; 0x618 - d0206be: b91a cbnz r2, d0206c8 - d0206c0: 784a ldrb r2, [r1, #1] - d0206c2: b90a cbnz r2, d0206c8 - d0206c4: 788a ldrb r2, [r1, #2] - d0206c6: b14a cbz r2, d0206dc - d0206c8: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d0206cc: 3901 subs r1, #1 - d0206ce: 1d9a adds r2, r3, #6 - d0206d0: f811 0f01 ldrb.w r0, [r1, #1]! - d0206d4: f803 0b01 strb.w r0, [r3], #1 - d0206d8: 4293 cmp r3, r2 - d0206da: d1f9 bne.n d0206d0 - d0206dc: 4770 bx lr + d0204ae: e7fb b.n d0204a8 + d0204b0: 4000d000 .word 0x4000d000 + +0d0204b4 : + d0204b4: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 + d0204b8: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 + d0204bc: bf3b ittet cc + d0204be: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 + d0204c2: 2000 movcc r0, #0 + d0204c4: 2001 movcs r0, #1 + d0204c6: 6013 strcc r3, [r2, #0] + d0204c8: 4770 bx lr + +0d0204ca : + d0204ca: b5f8 push {r3, r4, r5, r6, r7, lr} + d0204cc: 460e mov r6, r1 + d0204ce: 4615 mov r5, r2 + d0204d0: 461f mov r7, r3 + d0204d2: 2400 movs r4, #0 + d0204d4: 42ac cmp r4, r5 + d0204d6: d101 bne.n d0204dc + d0204d8: 2000 movs r0, #0 + d0204da: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0204dc: 1939 adds r1, r7, r4 + d0204de: 19a0 adds r0, r4, r6 + d0204e0: f7e0 fdd4 bl d00108c + d0204e4: b108 cbz r0, d0204ea + d0204e6: 3401 adds r4, #1 + d0204e8: e7f4 b.n d0204d4 + d0204ea: 2001 movs r0, #1 + d0204ec: e7f5 b.n d0204da ... -0d0206e0 : - d0206e0: 4a07 ldr r2, [pc, #28] ; (d020700 ) - d0206e2: 2801 cmp r0, #1 - d0206e4: 7893 ldrb r3, [r2, #2] - d0206e6: bf0b itete eq - d0206e8: f003 0303 andeq.w r3, r3, #3 - d0206ec: f003 030c andne.w r3, r3, #12 - d0206f0: ea43 0181 orreq.w r1, r3, r1, lsl #2 - d0206f4: 4319 orrne r1, r3 - d0206f6: bf08 it eq - d0206f8: b2c9 uxtbeq r1, r1 - d0206fa: 7091 strb r1, [r2, #2] - d0206fc: 4770 bx lr - d0206fe: bf00 nop - d020700: 40000100 .word 0x40000100 - -0d020704 : - d020704: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020708: 7801 ldrb r1, [r0, #0] - d02070a: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d02070e: b121 cbz r1, d02071a - d020710: f043 03c0 orr.w r3, r3, #192 ; 0xc0 - d020714: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d020718: 4770 bx lr - d02071a: f023 03c0 bic.w r3, r3, #192 ; 0xc0 - d02071e: e7f9 b.n d020714 - -0d020720 : - d020720: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020724: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d020728: b920 cbnz r0, d020734 - d02072a: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - d02072e: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d020732: 4770 bx lr - d020734: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - d020738: e7f9 b.n d02072e +0d0204f0 : + d0204f0: 2906 cmp r1, #6 + d0204f2: b510 push {r4, lr} + d0204f4: 460c mov r4, r1 + d0204f6: d804 bhi.n d020502 + d0204f8: 21ff movs r1, #255 ; 0xff + d0204fa: f001 f881 bl d021600 + d0204fe: 2000 movs r0, #0 + d020500: bd10 pop {r4, pc} + d020502: 4806 ldr r0, [pc, #24] ; (d02051c ) + d020504: f7e3 fd8c bl d004020 + d020508: 4805 ldr r0, [pc, #20] ; (d020520 ) + d02050a: 4623 mov r3, r4 + d02050c: f240 2245 movw r2, #581 ; 0x245 + d020510: 4904 ldr r1, [pc, #16] ; (d020524 ) + d020512: f7e3 fd85 bl d004020 + d020516: 2001 movs r0, #1 + d020518: e7f2 b.n d020500 + d02051a: bf00 nop + d02051c: 0d04af03 .word 0x0d04af03 + d020520: 0d0492cd .word 0x0d0492cd + d020524: 0d049301 .word 0x0d049301 + +0d020528 <_crc5_generate>: + d020528: 4401 add r1, r0 + d02052a: 231f movs r3, #31 + d02052c: b5f0 push {r4, r5, r6, r7, lr} + d02052e: 4281 cmp r1, r0 + d020530: d103 bne.n d02053a <_crc5_generate+0x12> + d020532: 43d8 mvns r0, r3 + d020534: f000 001f and.w r0, r0, #31 + d020538: bdf0 pop {r4, r5, r6, r7, pc} + d02053a: f810 6b01 ldrb.w r6, [r0], #1 + d02053e: 2408 movs r4, #8 + d020540: 2201 movs r2, #1 + d020542: 4216 tst r6, r2 + d020544: f3c3 1500 ubfx r5, r3, #4, #1 + d020548: ea4f 0343 mov.w r3, r3, lsl #1 + d02054c: bf14 ite ne + d02054e: 2701 movne r7, #1 + d020550: 2700 moveq r7, #0 + d020552: 0052 lsls r2, r2, #1 + d020554: 42bd cmp r5, r7 + d020556: b2d2 uxtb r2, r2 + d020558: bf18 it ne + d02055a: f083 0305 eorne.w r3, r3, #5 + d02055e: 3c01 subs r4, #1 + d020560: d1ef bne.n d020542 <_crc5_generate+0x1a> + d020562: e7e4 b.n d02052e <_crc5_generate+0x6> + +0d020564 : + d020564: b5d0 push {r4, r6, r7, lr} + d020566: 2328 movs r3, #40 ; 0x28 + d020568: 4604 mov r4, r0 + d02056a: 4a17 ldr r2, [pc, #92] ; (d0205c8 ) + d02056c: 4608 mov r0, r1 + d02056e: 6809 ldr r1, [r1, #0] + d020570: 261f movs r6, #31 + d020572: fb13 2204 smlabb r2, r3, r4, r2 + d020576: 2700 movs r7, #0 + d020578: 6011 str r1, [r2, #0] + d02057a: 4914 ldr r1, [pc, #80] ; (d0205cc ) + d02057c: 8882 ldrh r2, [r0, #4] + d02057e: fb13 1304 smlabb r3, r3, r4, r1 + d020582: 2106 movs r1, #6 + d020584: 601a str r2, [r3, #0] + d020586: f7ff ffcf bl d020528 <_crc5_generate> + d02058a: 230c movs r3, #12 + d02058c: fbb4 f2f3 udiv r2, r4, r3 + d020590: fb03 4412 mls r4, r3, r2, r4 + d020594: 4b0e ldr r3, [pc, #56] ; (d0205d0 ) + d020596: 4413 add r3, r2 + d020598: b2e4 uxtb r4, r4 + d02059a: 00db lsls r3, r3, #3 + d02059c: eb04 0484 add.w r4, r4, r4, lsl #2 + d0205a0: 6819 ldr r1, [r3, #0] + d0205a2: 685a ldr r2, [r3, #4] + d0205a4: ea56 470d orrs.w r7, r6, sp, lsl #16 + d0205a8: ea21 0106 bic.w r1, r1, r6 + d0205ac: 4606 mov r6, r0 + d0205ae: ea22 0207 bic.w r2, r2, r7 + d0205b2: 2700 movs r7, #0 + d0205b4: ea56 470d orrs.w r7, r6, sp, lsl #16 + d0205b8: 433a orrs r2, r7 + d0205ba: 4331 orrs r1, r6 + d0205bc: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 + d0205c0: 6019 str r1, [r3, #0] + d0205c2: 605a str r2, [r3, #4] + d0205c4: bdd0 pop {r4, r6, r7, pc} + d0205c6: bf00 nop + d0205c8: 40040020 .word 0x40040020 + d0205cc: 40040024 .word 0x40040024 + d0205d0: 08008150 .word 0x08008150 + +0d0205d4 : + d0205d4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0205d8: 4b21 ldr r3, [pc, #132] ; (d020660 ) + d0205da: b3a8 cbz r0, d020648 + d0205dc: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 + d0205e0: f040 0003 orr.w r0, r0, #3 + d0205e4: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 + d0205e8: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 + d0205ec: f042 0201 orr.w r2, r2, #1 + d0205f0: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 + d0205f4: 3901 subs r1, #1 + d0205f6: 4b1b ldr r3, [pc, #108] ; (d020664 ) + d0205f8: 4a1b ldr r2, [pc, #108] ; (d020668 ) + d0205fa: f811 0f01 ldrb.w r0, [r1, #1]! + d0205fe: f803 0b01 strb.w r0, [r3], #1 + d020602: 4293 cmp r3, r2 + d020604: d1f9 bne.n d0205fa + d020606: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d02060a: f44f 7284 mov.w r2, #264 ; 0x108 + d02060e: f8c3 26f4 str.w r2, [r3, #1780] ; 0x6f4 + d020612: f8d3 2718 ldr.w r2, [r3, #1816] ; 0x718 + d020616: f042 0210 orr.w r2, r2, #16 + d02061a: f8c3 2718 str.w r2, [r3, #1816] ; 0x718 + d02061e: f8d3 26dc ldr.w r2, [r3, #1756] ; 0x6dc + d020622: f442 4200 orr.w r2, r2, #32768 ; 0x8000 + d020626: f8c3 26dc str.w r2, [r3, #1756] ; 0x6dc + d02062a: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d02062e: 4a0f ldr r2, [pc, #60] ; (d02066c ) + d020630: f8d3 17c0 ldr.w r1, [r3, #1984] ; 0x7c0 + d020634: f001 011f and.w r1, r1, #31 + d020638: 430a orrs r2, r1 + d02063a: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 + d02063e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d020642: f8c3 27c4 str.w r2, [r3, #1988] ; 0x7c4 + d020646: 4770 bx lr + d020648: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 + d02064c: f020 0003 bic.w r0, r0, #3 + d020650: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 + d020654: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 + d020658: f022 0201 bic.w r2, r2, #1 + d02065c: e7c8 b.n d0205f0 + d02065e: bf00 nop + d020660: 40001000 .word 0x40001000 + d020664: 400006e4 .word 0x400006e4 + d020668: 400006ea .word 0x400006ea + d02066c: c0401000 .word 0xc0401000 + +0d020670 : + d020670: 2300 movs r3, #0 + d020672: 3801 subs r0, #1 + d020674: b5f0 push {r4, r5, r6, r7, lr} + d020676: 461d mov r5, r3 + d020678: 461e mov r6, r3 + d02067a: 2b03 cmp r3, #3 + d02067c: ea4f 04c3 mov.w r4, r3, lsl #3 + d020680: f810 2f01 ldrb.w r2, [r0, #1]! + d020684: f103 0301 add.w r3, r3, #1 + d020688: bf8b itete hi + d02068a: 3c20 subhi r4, #32 + d02068c: 40a2 lslls r2, r4 + d02068e: 40a2 lslhi r2, r4 + d020690: 4316 orrls r6, r2 + d020692: bf88 it hi + d020694: 4315 orrhi r5, r2 + d020696: 2b08 cmp r3, #8 + d020698: d1ef bne.n d02067a + d02069a: 2200 movs r2, #0 + d02069c: 4b1a ldr r3, [pc, #104] ; (d020708 ) + d02069e: 1e48 subs r0, r1, #1 + d0206a0: f8c3 672c str.w r6, [r3, #1836] ; 0x72c + d0206a4: 4614 mov r4, r2 + d0206a6: f8c3 57cc str.w r5, [r3, #1996] ; 0x7cc + d0206aa: 4611 mov r1, r2 + d0206ac: 4615 mov r5, r2 + d0206ae: 4616 mov r6, r2 + d0206b0: 4617 mov r7, r2 + d0206b2: 2903 cmp r1, #3 + d0206b4: f810 3f01 ldrb.w r3, [r0, #1]! + d0206b8: d810 bhi.n d0206dc + d0206ba: 4093 lsls r3, r2 + d0206bc: 431f orrs r7, r3 + d0206be: 3101 adds r1, #1 + d0206c0: 3208 adds r2, #8 + d0206c2: b2c9 uxtb r1, r1 + d0206c4: 2910 cmp r1, #16 + d0206c6: d1f4 bne.n d0206b2 + d0206c8: 4b0f ldr r3, [pc, #60] ; (d020708 ) + d0206ca: f8c3 7730 str.w r7, [r3, #1840] ; 0x730 + d0206ce: f8c3 6734 str.w r6, [r3, #1844] ; 0x734 + d0206d2: f8c3 5738 str.w r5, [r3, #1848] ; 0x738 + d0206d6: f8c3 473c str.w r4, [r3, #1852] ; 0x73c + d0206da: bdf0 pop {r4, r5, r6, r7, pc} + d0206dc: 2907 cmp r1, #7 + d0206de: d805 bhi.n d0206ec + d0206e0: f1a2 0c20 sub.w ip, r2, #32 + d0206e4: fa03 f30c lsl.w r3, r3, ip + d0206e8: 431e orrs r6, r3 + d0206ea: e7e8 b.n d0206be + d0206ec: 290b cmp r1, #11 + d0206ee: bf95 itete ls + d0206f0: f1a2 0c40 subls.w ip, r2, #64 ; 0x40 + d0206f4: f1a2 0c60 subhi.w ip, r2, #96 ; 0x60 + d0206f8: fa03 f30c lslls.w r3, r3, ip + d0206fc: fa03 f30c lslhi.w r3, r3, ip + d020700: bf94 ite ls + d020702: 431d orrls r5, r3 + d020704: 431c orrhi r4, r3 + d020706: e7da b.n d0206be + d020708: 40001000 .word 0x40001000 + +0d02070c : + d02070c: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d020710: b973 cbnz r3, d020730 + d020712: 6803 ldr r3, [r0, #0] + d020714: 2240 movs r2, #64 ; 0x40 + d020716: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d02071a: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 + d02071e: 2201 movs r2, #1 + d020720: f8c3 04a4 str.w r0, [r3, #1188] ; 0x4a4 + d020724: f883 249d strb.w r2, [r3, #1181] ; 0x49d + d020728: 4a02 ldr r2, [pc, #8] ; (d020734 ) + d02072a: 79d2 ldrb r2, [r2, #7] + d02072c: f883 251a strb.w r2, [r3, #1306] ; 0x51a + d020730: 4770 bx lr + d020732: bf00 nop + d020734: 60000cc0 .word 0x60000cc0 + +0d020738 : + d020738: 6843 ldr r3, [r0, #4] + d02073a: f8c0 348c str.w r3, [r0, #1164] ; 0x48c + d02073e: 6883 ldr r3, [r0, #8] + d020740: f8c0 3490 str.w r3, [r0, #1168] ; 0x490 + d020744: 4b05 ldr r3, [pc, #20] ; (d02075c ) + d020746: 78da ldrb r2, [r3, #3] + d020748: 791b ldrb r3, [r3, #4] + d02074a: f880 2496 strb.w r2, [r0, #1174] ; 0x496 + d02074e: 2b02 cmp r3, #2 + d020750: bf08 it eq + d020752: 2301 moveq r3, #1 + d020754: f880 3495 strb.w r3, [r0, #1173] ; 0x495 + d020758: 4770 bx lr + d02075a: bf00 nop + d02075c: 60000cc0 .word 0x60000cc0 + +0d020760 : + d020760: b530 push {r4, r5, lr} + d020762: e9d0 3506 ldrd r3, r5, [r0, #24] + d020766: 17d4 asrs r4, r2, #31 + d020768: 189b adds r3, r3, r2 + d02076a: eb45 75e2 adc.w r5, r5, r2, asr #31 + d02076e: e9c0 3506 strd r3, r5, [r0, #24] + d020772: b931 cbnz r1, d020782 + d020774: e9d0 3102 ldrd r3, r1, [r0, #8] + d020778: 189a adds r2, r3, r2 + d02077a: eb44 0401 adc.w r4, r4, r1 + d02077e: e9c0 2402 strd r2, r4, [r0, #8] + d020782: bd30 pop {r4, r5, pc} + +0d020784 : + d020784: b530 push {r4, r5, lr} + d020786: e9d0 3504 ldrd r3, r5, [r0, #16] + d02078a: 17d4 asrs r4, r2, #31 + d02078c: 189b adds r3, r3, r2 + d02078e: eb45 75e2 adc.w r5, r5, r2, asr #31 + d020792: e9c0 3504 strd r3, r5, [r0, #16] + d020796: b931 cbnz r1, d0207a6 + d020798: e9d0 3100 ldrd r3, r1, [r0] + d02079c: 189a adds r2, r3, r2 + d02079e: eb44 0401 adc.w r4, r4, r1 + d0207a2: e9c0 2400 strd r2, r4, [r0] + d0207a6: bd30 pop {r4, r5, pc} + +0d0207a8 : + d0207a8: 2200 movs r2, #0 + d0207aa: 2300 movs r3, #0 + d0207ac: 2100 movs r1, #0 + d0207ae: e9c0 2302 strd r2, r3, [r0, #8] + d0207b2: e9c0 2306 strd r2, r3, [r0, #24] + d0207b6: 6241 str r1, [r0, #36] ; 0x24 + d0207b8: e9c0 230c strd r2, r3, [r0, #48] ; 0x30 + d0207bc: 4770 bx lr + +0d0207be : + d0207be: 2200 movs r2, #0 + d0207c0: 2300 movs r3, #0 + d0207c2: 2100 movs r1, #0 + d0207c4: e9c0 2300 strd r2, r3, [r0] + d0207c8: e9c0 2304 strd r2, r3, [r0, #16] + d0207cc: 6201 str r1, [r0, #32] + d0207ce: e9c0 230e strd r2, r3, [r0, #56] ; 0x38 + d0207d2: 4770 bx lr + +0d0207d4 : + d0207d4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0207d8: e9d0 5700 ldrd r5, r7, [r0] + d0207dc: e9d0 160e ldrd r1, r6, [r0, #56] ; 0x38 + d0207e0: e9d0 320c ldrd r3, r2, [r0, #48] ; 0x30 + d0207e4: e9d0 4c02 ldrd r4, ip, [r0, #8] + d0207e8: 1a69 subs r1, r5, r1 + d0207ea: eb67 0606 sbc.w r6, r7, r6 + d0207ee: ebb4 0e03 subs.w lr, r4, r3 + d0207f2: eb6c 0802 sbc.w r8, ip, r2 + d0207f6: 4672 mov r2, lr + d0207f8: 4643 mov r3, r8 + d0207fa: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d0207fe: ea52 23df orrs.w r3, r2, pc, lsr #11 + d020802: 4633 mov r3, r6 + d020804: 6242 str r2, [r0, #36] ; 0x24 + d020806: 460a mov r2, r1 + d020808: e9c0 570e strd r5, r7, [r0, #56] ; 0x38 + d02080c: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d020810: e9c0 4c0c strd r4, ip, [r0, #48] ; 0x30 + d020814: ea52 23df orrs.w r3, r2, pc, lsr #11 + d020818: 6202 str r2, [r0, #32] + d02081a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... -0d02073c : - d02073c: b570 push {r4, r5, r6, lr} - d02073e: b088 sub sp, #32 - d020740: 4c44 ldr r4, [pc, #272] ; (d020854 ) - d020742: 2210 movs r2, #16 - d020744: 4606 mov r6, r0 - d020746: 460d mov r5, r1 - d020748: 4668 mov r0, sp - d02074a: 2100 movs r1, #0 - d02074c: 47a0 blx r4 - d02074e: 2210 movs r2, #16 - d020750: 2100 movs r1, #0 - d020752: eb0d 0002 add.w r0, sp, r2 - d020756: 47a0 blx r4 - d020758: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d02075c: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020760: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d020764: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020768: 4b3b ldr r3, [pc, #236] ; (d020858 ) - d02076a: 789a ldrb r2, [r3, #2] - d02076c: f002 0203 and.w r2, r2, #3 - d020770: b9be cbnz r6, d0207a2 - d020772: 709a strb r2, [r3, #2] - d020774: f241 0010 movw r0, #4112 ; 0x1010 - d020778: 4b38 ldr r3, [pc, #224] ; (d02085c ) - d02077a: 2410 movs r4, #16 - d02077c: 4669 mov r1, sp - d02077e: eb0d 0204 add.w r2, sp, r4 - d020782: e9cd 0304 strd r0, r3, [sp, #16] - d020786: 4b36 ldr r3, [pc, #216] ; (d020860 ) - d020788: 4628 mov r0, r5 - d02078a: e9cd 3406 strd r3, r4, [sp, #24] - d02078e: f000 fb41 bl d020e14 - d020792: 4630 mov r0, r6 - d020794: f7ff fc69 bl d02006a - d020798: 4b32 ldr r3, [pc, #200] ; (d020864 ) - d02079a: f883 4051 strb.w r4, [r3, #81] ; 0x51 - d02079e: b008 add sp, #32 - d0207a0: bd70 pop {r4, r5, r6, pc} - d0207a2: f042 020c orr.w r2, r2, #12 - d0207a6: 492e ldr r1, [pc, #184] ; (d020860 ) - d0207a8: 4628 mov r0, r5 - d0207aa: 709a strb r2, [r3, #2] - d0207ac: 785a ldrb r2, [r3, #1] - d0207ae: f042 0201 orr.w r2, r2, #1 - d0207b2: 705a strb r2, [r3, #1] - d0207b4: f241 0210 movw r2, #4112 ; 0x1010 - d0207b8: f8d4 3300 ldr.w r3, [r4, #768] ; 0x300 - d0207bc: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d0207c0: f8c4 3300 str.w r3, [r4, #768] ; 0x300 - d0207c4: f8d4 35b0 ldr.w r3, [r4, #1456] ; 0x5b0 - d0207c8: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 - d0207cc: f8c4 35b0 str.w r3, [r4, #1456] ; 0x5b0 - d0207d0: 4b22 ldr r3, [pc, #136] ; (d02085c ) - d0207d2: e9cd 2300 strd r2, r3, [sp] - d0207d6: 2310 movs r3, #16 - d0207d8: eb0d 0203 add.w r2, sp, r3 - d0207dc: e9cd 1302 strd r1, r3, [sp, #8] - d0207e0: 4669 mov r1, sp - d0207e2: f000 fb17 bl d020e14 - d0207e6: 2001 movs r0, #1 - d0207e8: f7ff fc3f bl d02006a - d0207ec: 4b1d ldr r3, [pc, #116] ; (d020864 ) - d0207ee: 2205 movs r2, #5 - d0207f0: f64f 71ff movw r1, #65535 ; 0xffff - d0207f4: f883 2058 strb.w r2, [r3, #88] ; 0x58 - d0207f8: 2212 movs r2, #18 - d0207fa: f883 2051 strb.w r2, [r3, #81] ; 0x51 - d0207fe: 4a1a ldr r2, [pc, #104] ; (d020868 ) - d020800: f8c4 2608 str.w r2, [r4, #1544] ; 0x608 - d020804: 4a19 ldr r2, [pc, #100] ; (d02086c ) - d020806: f8a2 10a4 strh.w r1, [r2, #164] ; 0xa4 - d02080a: f44f 6180 mov.w r1, #1024 ; 0x400 - d02080e: f8a2 10a2 strh.w r1, [r2, #162] ; 0xa2 - d020812: 2202 movs r2, #2 - d020814: 210a movs r1, #10 - d020816: f883 2059 strb.w r2, [r3, #89] ; 0x59 - d02081a: f883 1070 strb.w r1, [r3, #112] ; 0x70 - d02081e: 2100 movs r1, #0 - d020820: 8219 strh r1, [r3, #16] - d020822: f64f 7104 movw r1, #65284 ; 0xff04 - d020826: f8a3 1040 strh.w r1, [r3, #64] ; 0x40 - d02082a: f44f 61c8 mov.w r1, #1600 ; 0x640 - d02082e: 8319 strh r1, [r3, #24] - d020830: f883 2053 strb.w r2, [r3, #83] ; 0x53 - d020834: 221e movs r2, #30 - d020836: f883 2051 strb.w r2, [r3, #81] ; 0x51 - d02083a: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 - d02083e: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d020842: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 - d020846: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 - d02084a: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d02084e: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 - d020852: e7a4 b.n d02079e - d020854: 00027b01 .word 0x00027b01 - d020858: 40000100 .word 0x40000100 - d02085c: 01010000 .word 0x01010000 - d020860: 00080806 .word 0x00080806 - d020864: 40000500 .word 0x40000500 - d020868: 7000208e .word 0x7000208e - d02086c: 40000600 .word 0x40000600 - -0d020870 : - d020870: f010 0f20 tst.w r0, #32 - d020874: b510 push {r4, lr} - d020876: 780c ldrb r4, [r1, #0] - d020878: d013 beq.n d0208a2 - d02087a: 2c03 cmp r4, #3 - d02087c: d009 beq.n d020892 - d02087e: 2403 movs r4, #3 - d020880: 700c strb r4, [r1, #0] - d020882: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020886: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 - d02088a: f441 3100 orr.w r1, r1, #131072 ; 0x20000 - d02088e: f8c4 1668 str.w r1, [r4, #1640] ; 0x668 - d020892: 0784 lsls r4, r0, #30 - d020894: d510 bpl.n d0208b8 - d020896: 2314 movs r3, #20 - d020898: 7013 strb r3, [r2, #0] - d02089a: 7812 ldrb r2, [r2, #0] - d02089c: 4b0f ldr r3, [pc, #60] ; (d0208dc ) - d02089e: 76da strb r2, [r3, #27] - d0208a0: bd10 pop {r4, pc} - d0208a2: 2c01 cmp r4, #1 - d0208a4: d0f5 beq.n d020892 - d0208a6: 2401 movs r4, #1 - d0208a8: 700c strb r4, [r1, #0] - d0208aa: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d0208ae: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 - d0208b2: f421 3100 bic.w r1, r1, #131072 ; 0x20000 - d0208b6: e7ea b.n d02088e - d0208b8: f013 0f0c tst.w r3, #12 - d0208bc: d009 beq.n d0208d2 - d0208be: 0541 lsls r1, r0, #21 - d0208c0: 7813 ldrb r3, [r2, #0] - d0208c2: d503 bpl.n d0208cc - d0208c4: 2b09 cmp r3, #9 - d0208c6: d0e8 beq.n d02089a - d0208c8: 2309 movs r3, #9 - d0208ca: e7e5 b.n d020898 - d0208cc: 2b14 cmp r3, #20 - d0208ce: d1e2 bne.n d020896 - d0208d0: e7e3 b.n d02089a - d0208d2: f013 0f0a tst.w r3, #10 - d0208d6: d1f7 bne.n d0208c8 - d0208d8: e7dd b.n d020896 - d0208da: bf00 nop - d0208dc: 40000500 .word 0x40000500 - -0d0208e0 : - d0208e0: 4b0c ldr r3, [pc, #48] ; (d020914 ) - d0208e2: 4a0d ldr r2, [pc, #52] ; (d020918 ) - d0208e4: f893 1094 ldrb.w r1, [r3, #148] ; 0x94 - d0208e8: b148 cbz r0, d0208fe - d0208ea: f041 0109 orr.w r1, r1, #9 - d0208ee: f883 1094 strb.w r1, [r3, #148] ; 0x94 - d0208f2: 8c93 ldrh r3, [r2, #36] ; 0x24 - d0208f4: b29b uxth r3, r3 - d0208f6: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d0208fa: 8493 strh r3, [r2, #36] ; 0x24 - d0208fc: 4770 bx lr - d0208fe: f001 01f6 and.w r1, r1, #246 ; 0xf6 - d020902: f883 1094 strb.w r1, [r3, #148] ; 0x94 - d020906: 8c93 ldrh r3, [r2, #36] ; 0x24 - d020908: f423 6300 bic.w r3, r3, #2048 ; 0x800 - d02090c: 041b lsls r3, r3, #16 - d02090e: 0c1b lsrs r3, r3, #16 - d020910: e7f3 b.n d0208fa - d020912: bf00 nop - d020914: 40001500 .word 0x40001500 - d020918: 40000500 .word 0x40000500 - -0d02091c : - d02091c: 4a19 ldr r2, [pc, #100] ; (d020984 ) - d02091e: b119 cbz r1, d020928 - d020920: f240 33ff movw r3, #1023 ; 0x3ff - d020924: 4298 cmp r0, r3 - d020926: d110 bne.n d02094a - d020928: f8d2 3494 ldr.w r3, [r2, #1172] ; 0x494 - d02092c: f023 0304 bic.w r3, r3, #4 - d020930: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 - d020934: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020938: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 - d02093c: f423 437f bic.w r3, r3, #65280 ; 0xff00 - d020940: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020944: f8c2 34c8 str.w r3, [r2, #1224] ; 0x4c8 - d020948: 4770 bx lr - d02094a: f8d2 1494 ldr.w r1, [r2, #1172] ; 0x494 - d02094e: f641 73f8 movw r3, #8184 ; 0x1ff8 - d020952: f421 51ff bic.w r1, r1, #8160 ; 0x1fe0 - d020956: ea03 03c0 and.w r3, r3, r0, lsl #3 - d02095a: 01c0 lsls r0, r0, #7 - d02095c: f021 0118 bic.w r1, r1, #24 - d020960: f400 407f and.w r0, r0, #65280 ; 0xff00 - d020964: 430b orrs r3, r1 - d020966: f043 0304 orr.w r3, r3, #4 - d02096a: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 - d02096e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020972: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 - d020976: f423 437f bic.w r3, r3, #65280 ; 0xff00 - d02097a: 4318 orrs r0, r3 - d02097c: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 - d020980: 4770 bx lr - d020982: bf00 nop - d020984: 40001000 .word 0x40001000 - -0d020988 : - d020988: 6803 ldr r3, [r0, #0] - d02098a: b133 cbz r3, d02099a - d02098c: b101 cbz r1, d020990 - d02098e: 600b str r3, [r1, #0] - d020990: 6802 ldr r2, [r0, #0] - d020992: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020996: f8c3 2508 str.w r2, [r3, #1288] ; 0x508 - d02099a: 6843 ldr r3, [r0, #4] - d02099c: b11b cbz r3, d0209a6 - d02099e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0209a2: f8c2 350c str.w r3, [r2, #1292] ; 0x50c - d0209a6: 6883 ldr r3, [r0, #8] - d0209a8: b11b cbz r3, d0209b2 - d0209aa: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0209ae: f8c2 3504 str.w r3, [r2, #1284] ; 0x504 - d0209b2: 68c3 ldr r3, [r0, #12] - d0209b4: b11b cbz r3, d0209be - d0209b6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0209ba: f8c2 3500 str.w r3, [r2, #1280] ; 0x500 - d0209be: 4770 bx lr - -0d0209c0 : - d0209c0: b538 push {r3, r4, r5, lr} - d0209c2: 4605 mov r5, r0 - d0209c4: 4610 mov r0, r2 - d0209c6: bb12 cbnz r2, d020a0e - d0209c8: b109 cbz r1, d0209ce - d0209ca: f7ff fb4e bl d02006a - d0209ce: 4b42 ldr r3, [pc, #264] ; (d020ad8 ) - d0209d0: f64f 72ff movw r2, #65535 ; 0xffff - d0209d4: f8a3 20a4 strh.w r2, [r3, #164] ; 0xa4 - d0209d8: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0209dc: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 - d0209e0: b195 cbz r5, d020a08 - d0209e2: f042 0280 orr.w r2, r2, #128 ; 0x80 - d0209e6: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 - d0209ea: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0209ee: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 - d0209f2: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 - d0209f6: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d0209fa: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - d0209fe: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d020a02: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 - d020a06: bd38 pop {r3, r4, r5, pc} - d020a08: f042 02c0 orr.w r2, r2, #192 ; 0xc0 - d020a0c: e7eb b.n d0209e6 - d020a0e: 2a01 cmp r2, #1 - d020a10: d111 bne.n d020a36 - d020a12: b915 cbnz r5, d020a1a - d020a14: 4b30 ldr r3, [pc, #192] ; (d020ad8 ) - d020a16: f8a3 50a4 strh.w r5, [r3, #164] ; 0xa4 - d020a1a: 2900 cmp r1, #0 - d020a1c: d0e5 beq.n d0209ea - d020a1e: 2001 movs r0, #1 - d020a20: f7ff fb23 bl d02006a - d020a24: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020a28: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d020a2c: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 - d020a30: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d020a34: e7d9 b.n d0209ea - d020a36: 2a02 cmp r2, #2 - d020a38: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020a3c: d114 bne.n d020a68 - d020a3e: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a42: f023 0310 bic.w r3, r3, #16 - d020a46: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a4a: b141 cbz r1, d020a5e - d020a4c: 2001 movs r0, #1 - d020a4e: f7ff fb0c bl d02006a - d020a52: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a56: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 - d020a5a: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a5e: 4b1f ldr r3, [pc, #124] ; (d020adc ) - d020a60: f44f 62c8 mov.w r2, #1600 ; 0x640 - d020a64: 831a strh r2, [r3, #24] - d020a66: e7c0 b.n d0209ea - d020a68: 2a03 cmp r2, #3 - d020a6a: d1be bne.n d0209ea - d020a6c: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a70: f023 0308 bic.w r3, r3, #8 - d020a74: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a78: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a7c: f023 0310 bic.w r3, r3, #16 - d020a80: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a84: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a88: f043 0308 orr.w r3, r3, #8 - d020a8c: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a90: b19d cbz r5, d020aba - d020a92: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a96: f423 6300 bic.w r3, r3, #2048 ; 0x800 - d020a9a: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a9e: f8d4 3560 ldr.w r3, [r4, #1376] ; 0x560 - d020aa2: f8c4 3568 str.w r3, [r4, #1384] ; 0x568 - d020aa6: f8d4 3564 ldr.w r3, [r4, #1380] ; 0x564 - d020aaa: f8c4 356c str.w r3, [r4, #1388] ; 0x56c - d020aae: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020ab2: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020ab6: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020aba: 2900 cmp r1, #0 - d020abc: d0cf beq.n d020a5e - d020abe: 2001 movs r0, #1 - d020ac0: f7ff fad3 bl d02006a - d020ac4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020ac8: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d020acc: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 - d020ad0: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d020ad4: e7c3 b.n d020a5e - d020ad6: bf00 nop - d020ad8: 40000600 .word 0x40000600 - d020adc: 40000500 .word 0x40000500 - -0d020ae0 : - d020ae0: b4f0 push {r4, r5, r6, r7} - d020ae2: 2801 cmp r0, #1 - d020ae4: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d020ae8: f240 5451 movw r4, #1361 ; 0x551 - d020aec: 4e1c ldr r6, [pc, #112] ; (d020b60 ) - d020aee: bf18 it ne - d020af0: f44f 64aa movne.w r4, #1360 ; 0x550 - d020af4: f8d7 5608 ldr.w r5, [r7, #1544] ; 0x608 - d020af8: b1bb cbz r3, d020b2a - d020afa: f025 0580 bic.w r5, r5, #128 ; 0x80 - d020afe: 4b19 ldr r3, [pc, #100] ; (d020b64 ) - d020b00: 2100 movs r1, #0 - d020b02: f8c7 5608 str.w r5, [r7, #1544] ; 0x608 - d020b06: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 - d020b0a: b920 cbnz r0, d020b16 - d020b0c: 443c add r4, r7 - d020b0e: 7823 ldrb r3, [r4, #0] - d020b10: f043 0310 orr.w r3, r3, #16 - d020b14: 7023 strb r3, [r4, #0] - d020b16: 4b14 ldr r3, [pc, #80] ; (d020b68 ) - d020b18: f8b3 3040 ldrh.w r3, [r3, #64] ; 0x40 - d020b1c: b29b uxth r3, r3 - d020b1e: 6033 str r3, [r6, #0] - d020b20: b1e2 cbz r2, d020b5c - d020b22: 2000 movs r0, #0 - d020b24: bcf0 pop {r4, r5, r6, r7} - d020b26: f7ff baa0 b.w d02006a - d020b2a: b121 cbz r1, d020b36 - d020b2c: 4b0d ldr r3, [pc, #52] ; (d020b64 ) - d020b2e: f64f 71ff movw r1, #65535 ; 0xffff - d020b32: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 - d020b36: b928 cbnz r0, d020b44 - d020b38: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 - d020b3c: 7823 ldrb r3, [r4, #0] - d020b3e: f003 03ef and.w r3, r3, #239 ; 0xef - d020b42: 7023 strb r3, [r4, #0] - d020b44: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020b48: f045 0580 orr.w r5, r5, #128 ; 0x80 - d020b4c: f8c3 5608 str.w r5, [r3, #1544] ; 0x608 - d020b50: 8831 ldrh r1, [r6, #0] - d020b52: f8a3 1440 strh.w r1, [r3, #1088] ; 0x440 - d020b56: b10a cbz r2, d020b5c - d020b58: 2001 movs r0, #1 - d020b5a: e7e3 b.n d020b24 - d020b5c: bcf0 pop {r4, r5, r6, r7} - d020b5e: 4770 bx lr - d020b60: 60007e30 .word 0x60007e30 - d020b64: 40000600 .word 0x40000600 - d020b68: 40000400 .word 0x40000400 - -0d020b6c : - d020b6c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d020b70: 460d mov r5, r1 - d020b72: 4604 mov r4, r0 - d020b74: b920 cbnz r0, d020b80 - d020b76: 2201 movs r2, #1 - d020b78: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 - d020b7c: 4b22 ldr r3, [pc, #136] ; (d020c08 ) - d020b7e: 4798 blx r3 - d020b80: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020b84: 2c01 cmp r4, #1 - d020b86: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d020b8a: f04f 7280 mov.w r2, #16777216 ; 0x1000000 - d020b8e: 8a9b ldrh r3, [r3, #20] - d020b90: f241 3688 movw r6, #5000 ; 0x1388 - d020b94: f8df 807c ldr.w r8, [pc, #124] ; d020c14 - d020b98: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 - d020b9c: f8c7 20b4 str.w r2, [r7, #180] ; 0xb4 - d020ba0: f023 032e bic.w r3, r3, #46 ; 0x2e - d020ba4: ea4f 4303 mov.w r3, r3, lsl #16 - d020ba8: ea4f 4313 mov.w r3, r3, lsr #16 - d020bac: f483 4300 eor.w r3, r3, #32768 ; 0x8000 - d020bb0: bf16 itet ne - d020bb2: f023 0311 bicne.w r3, r3, #17 - d020bb6: f043 0311 orreq.w r3, r3, #17 - d020bba: b29b uxthne r3, r3 - d020bbc: 2d01 cmp r5, #1 - d020bbe: bf16 itet ne - d020bc0: f023 0340 bicne.w r3, r3, #64 ; 0x40 - d020bc4: f043 0340 orreq.w r3, r3, #64 ; 0x40 - d020bc8: b29b uxthne r3, r3 - d020bca: 82bb strh r3, [r7, #20] - d020bcc: b17d cbz r5, d020bee - d020bce: 3e01 subs r6, #1 - d020bd0: b2b6 uxth r6, r6 - d020bd2: b92e cbnz r6, d020be0 - d020bd4: 4632 mov r2, r6 - d020bd6: 490d ldr r1, [pc, #52] ; (d020c0c ) - d020bd8: 480d ldr r0, [pc, #52] ; (d020c10 ) - d020bda: f021 ffa5 bl d042b28 <__DiagPrintf_veneer> - d020bde: e008 b.n d020bf2 - d020be0: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 - d020be4: 01db lsls r3, r3, #7 - d020be6: d402 bmi.n d020bee - d020be8: 2002 movs r0, #2 - d020bea: 47c0 blx r8 - d020bec: e7ee b.n d020bcc - d020bee: 2e01 cmp r6, #1 - d020bf0: d0f0 beq.n d020bd4 - d020bf2: b93c cbnz r4, d020c04 - d020bf4: 4622 mov r2, r4 - d020bf6: 4620 mov r0, r4 - d020bf8: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 - d020bfc: 4b02 ldr r3, [pc, #8] ; (d020c08 ) - d020bfe: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d020c02: 4718 bx r3 - d020c04: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d020c08: 0001fc85 .word 0x0001fc85 - d020c0c: 0d0488ad .word 0x0d0488ad - d020c10: 0d04883a .word 0x0d04883a - d020c14: 0001e205 .word 0x0001e205 - -0d020c18 : - d020c18: 2801 cmp r0, #1 - d020c1a: b570 push {r4, r5, r6, lr} - d020c1c: d112 bne.n d020c44 - d020c1e: 4a18 ldr r2, [pc, #96] ; (d020c80 ) - d020c20: 2300 movs r3, #0 - d020c22: fa21 f003 lsr.w r0, r1, r3 - d020c26: 3301 adds r3, #1 - d020c28: 3201 adds r2, #1 - d020c2a: 07c0 lsls r0, r0, #31 - d020c2c: bf42 ittt mi - d020c2e: f812 0c01 ldrbmi.w r0, [r2, #-1] - d020c32: 3001 addmi r0, #1 - d020c34: f802 0c01 strbmi.w r0, [r2, #-1] - d020c38: 2b08 cmp r3, #8 - d020c3a: d1f2 bne.n d020c22 - d020c3c: 4b11 ldr r3, [pc, #68] ; (d020c84 ) - d020c3e: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 - d020c42: bd70 pop {r4, r5, r6, pc} - d020c44: 4c0e ldr r4, [pc, #56] ; (d020c80 ) - d020c46: 20ff movs r0, #255 ; 0xff - d020c48: 2200 movs r2, #0 - d020c4a: 2501 movs r5, #1 - d020c4c: f814 3b01 ldrb.w r3, [r4], #1 - d020c50: b953 cbnz r3, d020c68 - d020c52: fa05 f302 lsl.w r3, r5, r2 - d020c56: ea20 0003 bic.w r0, r0, r3 - d020c5a: 3201 adds r2, #1 - d020c5c: 2a08 cmp r2, #8 - d020c5e: d1f5 bne.n d020c4c - d020c60: 4b08 ldr r3, [pc, #32] ; (d020c84 ) - d020c62: f883 00d1 strb.w r0, [r3, #209] ; 0xd1 - d020c66: e7ec b.n d020c42 - d020c68: fa21 f602 lsr.w r6, r1, r2 - d020c6c: 07f6 lsls r6, r6, #31 - d020c6e: d5f4 bpl.n d020c5a - d020c70: 3b01 subs r3, #1 - d020c72: b2db uxtb r3, r3 - d020c74: f804 3c01 strb.w r3, [r4, #-1] - d020c78: 2b00 cmp r3, #0 - d020c7a: d1ee bne.n d020c5a - d020c7c: e7e9 b.n d020c52 - d020c7e: bf00 nop - d020c80: 60007e34 .word 0x60007e34 - d020c84: 40000500 .word 0x40000500 - -0d020c88 : - d020c88: b510 push {r4, lr} - d020c8a: 4604 mov r4, r0 - d020c8c: 21ff movs r1, #255 ; 0xff - d020c8e: 2001 movs r0, #1 - d020c90: f7ff ffc2 bl d020c18 - d020c94: 2c01 cmp r4, #1 - d020c96: d021 beq.n d020cdc - d020c98: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020c9c: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 - d020ca0: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d020ca4: f8c2 3284 str.w r3, [r2, #644] ; 0x284 - d020ca8: 2364 movs r3, #100 ; 0x64 - d020caa: f8d2 1284 ldr.w r1, [r2, #644] ; 0x284 - d020cae: 0389 lsls r1, r1, #14 - d020cb0: d403 bmi.n d020cba - d020cb2: 3b01 subs r3, #1 - d020cb4: f013 03ff ands.w r3, r3, #255 ; 0xff - d020cb8: d1f7 bne.n d020caa - d020cba: 4b09 ldr r3, [pc, #36] ; (d020ce0 ) - d020cbc: 2200 movs r2, #0 - d020cbe: 2002 movs r0, #2 - d020cc0: 829a strh r2, [r3, #20] - d020cc2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020cc6: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d020cca: f8c3 2200 str.w r2, [r3, #512] ; 0x200 - d020cce: 4b05 ldr r3, [pc, #20] ; (d020ce4 ) - d020cd0: 4798 blx r3 - d020cd2: 2022 movs r0, #34 ; 0x22 - d020cd4: 4b04 ldr r3, [pc, #16] ; (d020ce8 ) - d020cd6: e8bd 4010 ldmia.w sp!, {r4, lr} - d020cda: 4718 bx r3 - d020cdc: bd10 pop {r4, pc} - d020cde: bf00 nop - d020ce0: 40000200 .word 0x40000200 - d020ce4: 0001e2bd .word 0x0001e2bd - d020ce8: 00026a51 .word 0x00026a51 - -0d020cec : - d020cec: b570 push {r4, r5, r6, lr} - d020cee: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020cf2: f44f 757a mov.w r5, #1000 ; 0x3e8 - d020cf6: 4e13 ldr r6, [pc, #76] ; (d020d44 ) - d020cf8: f8d4 3428 ldr.w r3, [r4, #1064] ; 0x428 - d020cfc: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 - d020d00: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020d04: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d020d08: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d020d0c: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 - d020d10: f8d4 2200 ldr.w r2, [r4, #512] ; 0x200 - d020d14: f8d4 3204 ldr.w r3, [r4, #516] ; 0x204 - d020d18: 429a cmp r2, r3 - d020d1a: d003 beq.n d020d24 - d020d1c: 200a movs r0, #10 - d020d1e: 47b0 blx r6 - d020d20: 3d01 subs r5, #1 - d020d22: d1f5 bne.n d020d10 - d020d24: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020d28: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 - d020d2c: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 - d020d30: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020d34: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - d020d38: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d020d3c: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 - d020d40: bd70 pop {r4, r5, r6, pc} - d020d42: bf00 nop - d020d44: 0001e2bd .word 0x0001e2bd - -0d020d48 : - d020d48: b410 push {r4} - d020d4a: 4c2d ldr r4, [pc, #180] ; (d020e00 ) - d020d4c: b340 cbz r0, d020da0 - d020d4e: f8d4 06e4 ldr.w r0, [r4, #1764] ; 0x6e4 - d020d52: 2901 cmp r1, #1 - d020d54: f440 3080 orr.w r0, r0, #65536 ; 0x10000 - d020d58: f8c4 06e4 str.w r0, [r4, #1764] ; 0x6e4 - d020d5c: d027 beq.n d020dae - d020d5e: 2902 cmp r1, #2 - d020d60: d03c beq.n d020ddc - d020d62: 2900 cmp r1, #0 - d020d64: d144 bne.n d020df0 - d020d66: 6819 ldr r1, [r3, #0] - d020d68: 3a01 subs r2, #1 - d020d6a: f8c4 16f0 str.w r1, [r4, #1776] ; 0x6f0 - d020d6e: f8d4 16f4 ldr.w r1, [r4, #1780] ; 0x6f4 - d020d72: 889b ldrh r3, [r3, #4] - d020d74: 0c09 lsrs r1, r1, #16 - d020d76: 0409 lsls r1, r1, #16 - d020d78: 4319 orrs r1, r3 - d020d7a: f8c4 16f4 str.w r1, [r4, #1780] ; 0x6f4 - d020d7e: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020d82: 4920 ldr r1, [pc, #128] ; (d020e04 ) - d020d84: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 - d020d88: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 - d020d8c: 4b1e ldr r3, [pc, #120] ; (d020e08 ) - d020d8e: f812 0f01 ldrb.w r0, [r2, #1]! - d020d92: f803 0b01 strb.w r0, [r3], #1 - d020d96: 428b cmp r3, r1 - d020d98: d1f9 bne.n d020d8e - d020d9a: f85d 4b04 ldr.w r4, [sp], #4 - d020d9e: 4770 bx lr - d020da0: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020da4: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - d020da8: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 - d020dac: e7f5 b.n d020d9a - d020dae: 2300 movs r3, #0 - d020db0: 3a01 subs r2, #1 - d020db2: 4914 ldr r1, [pc, #80] ; (d020e04 ) - d020db4: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 - d020db8: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 - d020dbc: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020dc0: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 - d020dc4: f443 3300 orr.w r3, r3, #131072 ; 0x20000 - d020dc8: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 - d020dcc: 4b0e ldr r3, [pc, #56] ; (d020e08 ) - d020dce: f812 0f01 ldrb.w r0, [r2, #1]! - d020dd2: f803 0b01 strb.w r0, [r3], #1 - d020dd6: 428b cmp r3, r1 - d020dd8: d1f9 bne.n d020dce - d020dda: e7de b.n d020d9a - d020ddc: 2300 movs r3, #0 - d020dde: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 - d020de2: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 - d020de6: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020dea: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 - d020dee: e7db b.n d020da8 - d020df0: 460b mov r3, r1 - d020df2: 22ee movs r2, #238 ; 0xee - d020df4: 4905 ldr r1, [pc, #20] ; (d020e0c ) - d020df6: 4806 ldr r0, [pc, #24] ; (d020e10 ) - d020df8: f85d 4b04 ldr.w r4, [sp], #4 - d020dfc: f021 be94 b.w d042b28 <__DiagPrintf_veneer> - d020e00: 40001000 .word 0x40001000 - d020e04: 400016e6 .word 0x400016e6 - d020e08: 400016e0 .word 0x400016e0 - d020e0c: 0d048899 .word 0x0d048899 - d020e10: 0d04884a .word 0x0d04884a - -0d020e14 : - d020e14: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020e18: 3a04 subs r2, #4 - d020e1a: b570 push {r4, r5, r6, lr} - d020e1c: 2400 movs r4, #0 - d020e1e: f8c3 43ec str.w r4, [r3, #1004] ; 0x3ec - d020e22: f8c3 40b0 str.w r4, [r3, #176] ; 0xb0 - d020e26: f8c3 40b8 str.w r4, [r3, #184] ; 0xb8 - d020e2a: f8c3 40c0 str.w r4, [r3, #192] ; 0xc0 - d020e2e: 1f0c subs r4, r1, #4 - d020e30: 4603 mov r3, r0 - d020e32: 310c adds r1, #12 - d020e34: f854 6f04 ldr.w r6, [r4, #4]! - d020e38: b116 cbz r6, d020e40 - d020e3a: 681d ldr r5, [r3, #0] - d020e3c: 4335 orrs r5, r6 - d020e3e: 601d str r5, [r3, #0] - d020e40: f852 6f04 ldr.w r6, [r2, #4]! - d020e44: b11e cbz r6, d020e4e - d020e46: 681d ldr r5, [r3, #0] - d020e48: ea25 0506 bic.w r5, r5, r6 - d020e4c: 601d str r5, [r3, #0] - d020e4e: 428c cmp r4, r1 - d020e50: f103 0304 add.w r3, r3, #4 - d020e54: d1ee bne.n d020e34 - d020e56: 6842 ldr r2, [r0, #4] - d020e58: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020e5c: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec - d020e60: 6802 ldr r2, [r0, #0] - d020e62: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 - d020e66: 6882 ldr r2, [r0, #8] - d020e68: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 - d020e6c: 68c2 ldr r2, [r0, #12] - d020e6e: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 - d020e72: bd70 pop {r4, r5, r6, pc} - -0d020e74 : - d020e74: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020e78: f020 0004 bic.w r0, r0, #4 - d020e7c: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d020e80: 2801 cmp r0, #1 - d020e82: bf0c ite eq - d020e84: f443 7300 orreq.w r3, r3, #512 ; 0x200 - d020e88: f423 7300 bicne.w r3, r3, #512 ; 0x200 - d020e8c: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d020e90: 4770 bx lr - -0d020e92 : - d020e92: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020e96: 0400 lsls r0, r0, #16 - d020e98: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 - d020e9c: f400 107c and.w r0, r0, #4128768 ; 0x3f0000 - d020ea0: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020ea4: 4318 orrs r0, r3 - d020ea6: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 - d020eaa: 4770 bx lr - -0d020eac : - d020eac: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020eb0: f8d3 04c8 ldr.w r0, [r3, #1224] ; 0x4c8 - d020eb4: f3c0 4005 ubfx r0, r0, #16, #6 - d020eb8: 4770 bx lr - -0d020eba : - d020eba: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020ebe: f8d3 0418 ldr.w r0, [r3, #1048] ; 0x418 - d020ec2: f3c0 6080 ubfx r0, r0, #26, #1 - d020ec6: 4770 bx lr - -0d020ec8 : - d020ec8: 1e42 subs r2, r0, #1 - d020eca: 300f adds r0, #15 - d020ecc: f812 3f01 ldrb.w r3, [r2, #1]! - d020ed0: f013 0f80 tst.w r3, #128 ; 0x80 - d020ed4: d009 beq.n d020eea - d020ed6: f003 037f and.w r3, r3, #127 ; 0x7f - d020eda: 2b18 cmp r3, #24 - d020edc: d82c bhi.n d020f38 - d020ede: 2b0a cmp r3, #10 - d020ee0: d806 bhi.n d020ef0 - d020ee2: 2b02 cmp r3, #2 - d020ee4: d03b beq.n d020f5e - d020ee6: 2b04 cmp r3, #4 - d020ee8: d03e beq.n d020f68 - d020eea: 4282 cmp r2, r0 - d020eec: d1ee bne.n d020ecc - d020eee: 4770 bx lr - d020ef0: 3b0b subs r3, #11 - d020ef2: 2b0d cmp r3, #13 - d020ef4: d8f9 bhi.n d020eea - d020ef6: f20f 0c08 addw ip, pc, #8 - d020efa: f85c f023 ldr.w pc, [ip, r3, lsl #2] - d020efe: bf00 nop - d020f00: 0d020f71 .word 0x0d020f71 - d020f04: 0d020f81 .word 0x0d020f81 - d020f08: 0d020eeb .word 0x0d020eeb - d020f0c: 0d020eeb .word 0x0d020eeb - d020f10: 0d020eeb .word 0x0d020eeb - d020f14: 0d020eeb .word 0x0d020eeb - d020f18: 0d020eeb .word 0x0d020eeb - d020f1c: 0d020f89 .word 0x0d020f89 - d020f20: 0d020eeb .word 0x0d020eeb - d020f24: 0d020eeb .word 0x0d020eeb - d020f28: 0d020eeb .word 0x0d020eeb - d020f2c: 0d020f79 .word 0x0d020f79 - d020f30: 0d020eeb .word 0x0d020eeb - d020f34: 0d020f91 .word 0x0d020f91 - d020f38: 2b48 cmp r3, #72 ; 0x48 - d020f3a: d031 beq.n d020fa0 - d020f3c: d807 bhi.n d020f4e - d020f3e: 2b24 cmp r3, #36 ; 0x24 - d020f40: d02a beq.n d020f98 - d020f42: 2b30 cmp r3, #48 ; 0x30 - d020f44: d1d1 bne.n d020eea - d020f46: 880b ldrh r3, [r1, #0] - d020f48: f443 7380 orr.w r3, r3, #256 ; 0x100 - d020f4c: e00a b.n d020f64 - d020f4e: 2b60 cmp r3, #96 ; 0x60 - d020f50: d02a beq.n d020fa8 - d020f52: 2b6c cmp r3, #108 ; 0x6c - d020f54: d1c9 bne.n d020eea - d020f56: 880b ldrh r3, [r1, #0] - d020f58: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020f5c: e002 b.n d020f64 - d020f5e: 880b ldrh r3, [r1, #0] - d020f60: f043 0301 orr.w r3, r3, #1 - d020f64: 800b strh r3, [r1, #0] - d020f66: e7c0 b.n d020eea - d020f68: 880b ldrh r3, [r1, #0] - d020f6a: f043 0302 orr.w r3, r3, #2 - d020f6e: e7f9 b.n d020f64 - d020f70: 880b ldrh r3, [r1, #0] - d020f72: f043 0304 orr.w r3, r3, #4 - d020f76: e7f5 b.n d020f64 - d020f78: 880b ldrh r3, [r1, #0] - d020f7a: f043 0308 orr.w r3, r3, #8 - d020f7e: e7f1 b.n d020f64 - d020f80: 880b ldrh r3, [r1, #0] - d020f82: f043 0310 orr.w r3, r3, #16 - d020f86: e7ed b.n d020f64 - d020f88: 880b ldrh r3, [r1, #0] - d020f8a: f043 0320 orr.w r3, r3, #32 - d020f8e: e7e9 b.n d020f64 - d020f90: 880b ldrh r3, [r1, #0] - d020f92: f043 0340 orr.w r3, r3, #64 ; 0x40 - d020f96: e7e5 b.n d020f64 - d020f98: 880b ldrh r3, [r1, #0] - d020f9a: f043 0380 orr.w r3, r3, #128 ; 0x80 - d020f9e: e7e1 b.n d020f64 - d020fa0: 880b ldrh r3, [r1, #0] - d020fa2: f443 7300 orr.w r3, r3, #512 ; 0x200 - d020fa6: e7dd b.n d020f64 - d020fa8: 880b ldrh r3, [r1, #0] - d020faa: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d020fae: e7d9 b.n d020f64 - -0d020fb0 : - d020fb0: 2300 movs r3, #0 - d020fb2: b507 push {r0, r1, r2, lr} - d020fb4: f10d 0106 add.w r1, sp, #6 - d020fb8: f8ad 3006 strh.w r3, [sp, #6] - d020fbc: f7ff ff84 bl d020ec8 - d020fc0: f8bd 3006 ldrh.w r3, [sp, #6] - d020fc4: 4a09 ldr r2, [pc, #36] ; (d020fec ) - d020fc6: f023 03a2 bic.w r3, r3, #162 ; 0xa2 - d020fca: 05db lsls r3, r3, #23 - d020fcc: 0ddb lsrs r3, r3, #23 - d020fce: f043 030d orr.w r3, r3, #13 - d020fd2: f8ad 3006 strh.w r3, [sp, #6] - d020fd6: b2db uxtb r3, r3 - d020fd8: f882 3040 strb.w r3, [r2, #64] ; 0x40 - d020fdc: f8bd 3006 ldrh.w r3, [sp, #6] - d020fe0: 0a1b lsrs r3, r3, #8 - d020fe2: f882 3041 strb.w r3, [r2, #65] ; 0x41 - d020fe6: b003 add sp, #12 - d020fe8: f85d fb04 ldr.w pc, [sp], #4 - d020fec: 40000400 .word 0x40000400 - -0d020ff0 : - d020ff0: 286c cmp r0, #108 ; 0x6c - d020ff2: d82c bhi.n d02104e - d020ff4: 2818 cmp r0, #24 - d020ff6: d811 bhi.n d02101c - d020ff8: 280a cmp r0, #10 - d020ffa: d803 bhi.n d021004 - d020ffc: 1f03 subs r3, r0, #4 - d020ffe: 4258 negs r0, r3 - d021000: 4158 adcs r0, r3 - d021002: 4770 bx lr - d021004: 380b subs r0, #11 - d021006: 280d cmp r0, #13 - d021008: d846 bhi.n d021098 - d02100a: e8df f000 tbb [pc, r0] - d02100e: 1a3d .short 0x1a3d - d021010: 45454545 .word 0x45454545 - d021014: 45451c45 .word 0x45451c45 - d021018: 1e451845 .word 0x1e451845 - d02101c: 2848 cmp r0, #72 ; 0x48 - d02101e: d035 beq.n d02108c - d021020: d806 bhi.n d021030 - d021022: 2824 cmp r0, #36 ; 0x24 - d021024: d034 beq.n d021090 - d021026: 2830 cmp r0, #48 ; 0x30 - d021028: bf14 ite ne - d02102a: 2000 movne r0, #0 - d02102c: 2008 moveq r0, #8 - d02102e: 4770 bx lr - d021030: 2860 cmp r0, #96 ; 0x60 - d021032: d02f beq.n d021094 - d021034: 286c cmp r0, #108 ; 0x6c - d021036: bf14 ite ne - d021038: 2000 movne r0, #0 - d02103a: 200b moveq r0, #11 - d02103c: 4770 bx lr - d02103e: 2003 movs r0, #3 - d021040: 4770 bx lr - d021042: 2004 movs r0, #4 - d021044: 4770 bx lr - d021046: 2005 movs r0, #5 - d021048: 4770 bx lr - d02104a: 2006 movs r0, #6 - d02104c: 4770 bx lr - d02104e: f080 0380 eor.w r3, r0, #128 ; 0x80 - d021052: 2b07 cmp r3, #7 - d021054: d804 bhi.n d021060 - d021056: f000 001f and.w r0, r0, #31 - d02105a: f040 0080 orr.w r0, r0, #128 ; 0x80 - d02105e: 4770 bx lr - d021060: f100 0360 add.w r3, r0, #96 ; 0x60 - d021064: b2db uxtb r3, r3 - d021066: 2b08 cmp r3, #8 - d021068: d804 bhi.n d021074 - d02106a: f000 000f and.w r0, r0, #15 - d02106e: f440 7080 orr.w r0, r0, #256 ; 0x100 - d021072: 4770 bx lr - d021074: f100 0330 add.w r3, r0, #48 ; 0x30 - d021078: b2db uxtb r3, r3 - d02107a: 2b09 cmp r3, #9 - d02107c: d80c bhi.n d021098 - d02107e: f000 000f and.w r0, r0, #15 - d021082: f440 70c0 orr.w r0, r0, #384 ; 0x180 - d021086: 4770 bx lr - d021088: 2002 movs r0, #2 - d02108a: 4770 bx lr - d02108c: 2009 movs r0, #9 - d02108e: 4770 bx lr - d021090: 2007 movs r0, #7 - d021092: 4770 bx lr - d021094: 200a movs r0, #10 - d021096: 4770 bx lr - d021098: 2000 movs r0, #0 - d02109a: 4770 bx lr - -0d02109c : - d02109c: 280b cmp r0, #11 - d02109e: d806 bhi.n d0210ae - d0210a0: 3801 subs r0, #1 - d0210a2: b280 uxth r0, r0 - d0210a4: 280a cmp r0, #10 - d0210a6: d818 bhi.n d0210da - d0210a8: 4b0d ldr r3, [pc, #52] ; (d0210e0 ) - d0210aa: 5c18 ldrb r0, [r3, r0] - d0210ac: 4770 bx lr - d0210ae: f3c0 13c1 ubfx r3, r0, #7, #2 - d0210b2: 2b01 cmp r3, #1 - d0210b4: d104 bne.n d0210c0 - d0210b6: f000 001f and.w r0, r0, #31 - d0210ba: f040 0080 orr.w r0, r0, #128 ; 0x80 - d0210be: 4770 bx lr - d0210c0: 2b02 cmp r3, #2 - d0210c2: d104 bne.n d0210ce - d0210c4: f000 000f and.w r0, r0, #15 - d0210c8: 3860 subs r0, #96 ; 0x60 - d0210ca: b2c0 uxtb r0, r0 - d0210cc: 4770 bx lr - d0210ce: 2b03 cmp r3, #3 - d0210d0: d103 bne.n d0210da - d0210d2: f000 000f and.w r0, r0, #15 - d0210d6: 3830 subs r0, #48 ; 0x30 - d0210d8: e7f7 b.n d0210ca - d0210da: 2002 movs r0, #2 - d0210dc: 4770 bx lr - d0210de: bf00 nop - d0210e0: 0d0488be .word 0x0d0488be - -0d0210e4 : - d0210e4: 6803 ldr r3, [r0, #0] - d0210e6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0210ea: f8c2 3674 str.w r3, [r2, #1652] ; 0x674 - d0210ee: 6843 ldr r3, [r0, #4] - d0210f0: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d0210f4: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d0210f8: f8c2 3670 str.w r3, [r2, #1648] ; 0x670 - d0210fc: 4770 bx lr +0d020820 : + d020820: 4a06 ldr r2, [pc, #24] ; (d02083c ) + d020822: 7813 ldrb r3, [r2, #0] + d020824: b913 cbnz r3, d02082c + d020826: f880 3518 strb.w r3, [r0, #1304] ; 0x518 + d02082a: 4770 bx lr + d02082c: 2b01 cmp r3, #1 + d02082e: d1fc bne.n d02082a + d020830: 7852 ldrb r2, [r2, #1] + d020832: 2a00 cmp r2, #0 + d020834: d0f7 beq.n d020826 + d020836: 2302 movs r3, #2 + d020838: e7f5 b.n d020826 + d02083a: bf00 nop + d02083c: 60000cc0 .word 0x60000cc0 + +0d020840 : + d020840: 6802 ldr r2, [r0, #0] + d020842: 2000 movs r0, #0 + d020844: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 + d020848: f892 2a06 ldrb.w r2, [r2, #2566] ; 0xa06 + d02084c: 700a strb r2, [r1, #0] + d02084e: 2204 movs r2, #4 + d020850: 710a strb r2, [r1, #4] + d020852: f893 2525 ldrb.w r2, [r3, #1317] ; 0x525 + d020856: 704a strb r2, [r1, #1] + d020858: f893 3526 ldrb.w r3, [r3, #1318] ; 0x526 + d02085c: 708b strb r3, [r1, #2] + d02085e: 233c movs r3, #60 ; 0x3c + d020860: 714b strb r3, [r1, #5] + d020862: 2328 movs r3, #40 ; 0x28 + d020864: 718b strb r3, [r1, #6] + d020866: 4770 bx lr + +0d020868 : + d020868: 2801 cmp r0, #1 + d02086a: 780b ldrb r3, [r1, #0] + d02086c: 490b ldr r1, [pc, #44] ; (d02089c ) + d02086e: ea4f 4303 mov.w r3, r3, lsl #16 + d020872: bf0c ite eq + d020874: f8d1 2728 ldreq.w r2, [r1, #1832] ; 0x728 + d020878: f8d1 2720 ldrne.w r2, [r1, #1824] ; 0x720 + d02087c: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 + d020880: bf0b itete eq + d020882: f422 127c biceq.w r2, r2, #4128768 ; 0x3f0000 + d020886: f422 127c bicne.w r2, r2, #4128768 ; 0x3f0000 + d02088a: 4313 orreq r3, r2 + d02088c: 4313 orrne r3, r2 + d02088e: bf0c ite eq + d020890: f8c1 3728 streq.w r3, [r1, #1832] ; 0x728 + d020894: f8c1 3720 strne.w r3, [r1, #1824] ; 0x720 + d020898: 4770 bx lr + d02089a: bf00 nop + d02089c: 40001000 .word 0x40001000 + +0d0208a0 : + d0208a0: 2228 movs r2, #40 ; 0x28 + d0208a2: 4b0b ldr r3, [pc, #44] ; (d0208d0 ) + d0208a4: fb02 3000 mla r0, r2, r0, r3 + d0208a8: 780b ldrb r3, [r1, #0] + d0208aa: 039b lsls r3, r3, #14 + d0208ac: 6802 ldr r2, [r0, #0] + d0208ae: b29b uxth r3, r3 + d0208b0: 4313 orrs r3, r2 + d0208b2: 6003 str r3, [r0, #0] + d0208b4: 4807 ldr r0, [pc, #28] ; (d0208d4 ) + d0208b6: 780b ldrb r3, [r1, #0] + d0208b8: f8d0 27e0 ldr.w r2, [r0, #2016] ; 0x7e0 + d0208bc: 011b lsls r3, r3, #4 + d0208be: f022 0230 bic.w r2, r2, #48 ; 0x30 + d0208c2: f003 0330 and.w r3, r3, #48 ; 0x30 + d0208c6: 4313 orrs r3, r2 + d0208c8: f8c0 37e0 str.w r3, [r0, #2016] ; 0x7e0 + d0208cc: 4770 bx lr + d0208ce: bf00 nop + d0208d0: 4004000c .word 0x4004000c + d0208d4: 40001000 .word 0x40001000 + +0d0208d8 : + d0208d8: 6802 ldr r2, [r0, #0] + d0208da: 4b0a ldr r3, [pc, #40] ; (d020904 ) + d0208dc: f8c3 2588 str.w r2, [r3, #1416] ; 0x588 + d0208e0: 6842 ldr r2, [r0, #4] + d0208e2: f8c3 258c str.w r2, [r3, #1420] ; 0x58c + d0208e6: 6882 ldr r2, [r0, #8] + d0208e8: f8c3 2584 str.w r2, [r3, #1412] ; 0x584 + d0208ec: 68c2 ldr r2, [r0, #12] + d0208ee: f8c3 2580 str.w r2, [r3, #1408] ; 0x580 + d0208f2: b129 cbz r1, d020900 + d0208f4: f8d3 2590 ldr.w r2, [r3, #1424] ; 0x590 + d0208f8: f042 0203 orr.w r2, r2, #3 + d0208fc: f8c3 2590 str.w r2, [r3, #1424] ; 0x590 + d020900: 4770 bx lr + d020902: bf00 nop + d020904: 40001000 .word 0x40001000 + +0d020908 : + d020908: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d02090c: 4606 mov r6, r0 + d02090e: 2900 cmp r1, #0 + d020910: d07c beq.n d020a0c + d020912: 7801 ldrb r1, [r0, #0] + d020914: f3c1 0540 ubfx r5, r1, #1, #1 + d020918: f3c1 00c0 ubfx r0, r1, #3, #1 + d02091c: b182 cbz r2, d020940 + d02091e: 4a42 ldr r2, [pc, #264] ; (d020a28 ) + d020920: 06cc lsls r4, r1, #27 + d020922: f8d2 3750 ldr.w r3, [r2, #1872] ; 0x750 + d020926: f043 0301 orr.w r3, r3, #1 + d02092a: f8c2 3750 str.w r3, [r2, #1872] ; 0x750 + d02092e: f8d2 3758 ldr.w r3, [r2, #1880] ; 0x758 + d020932: bf54 ite pl + d020934: f443 3300 orrpl.w r3, r3, #131072 ; 0x20000 + d020938: f443 3340 orrmi.w r3, r3, #196608 ; 0x30000 + d02093c: f8c2 3758 str.w r3, [r2, #1880] ; 0x758 + d020940: 4b39 ldr r3, [pc, #228] ; (d020a28 ) + d020942: f8d3 3754 ldr.w r3, [r3, #1876] ; 0x754 + d020946: b29b uxth r3, r3 + d020948: 2d00 cmp r5, #0 + d02094a: d15a bne.n d020a02 + d02094c: 074a lsls r2, r1, #29 + d02094e: bf4b itete mi + d020950: 7872 ldrbmi r2, [r6, #1] + d020952: f043 4342 orrpl.w r3, r3, #3254779904 ; 0xc2000000 + d020956: 2502 movmi r5, #2 + d020958: 2501 movpl r5, #1 + d02095a: bf49 itett mi + d02095c: 32ae addmi r2, #174 ; 0xae + d02095e: f443 032e orrpl.w r3, r3, #11403264 ; 0xae0000 + d020962: ea43 6302 orrmi.w r3, r3, r2, lsl #24 + d020966: f443 032e orrmi.w r3, r3, #11403264 ; 0xae0000 + d02096a: 4c2f ldr r4, [pc, #188] ; (d020a28 ) + d02096c: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 + d020970: 2800 cmp r0, #0 + d020972: d043 beq.n d0209fc + d020974: f8d4 3750 ldr.w r3, [r4, #1872] ; 0x750 + d020978: 1ca9 adds r1, r5, #2 + d02097a: 4f2c ldr r7, [pc, #176] ; (d020a2c ) + d02097c: 4668 mov r0, sp + d02097e: f043 030e orr.w r3, r3, #14 + d020982: 4431 add r1, r6 + d020984: fa4f f885 sxtb.w r8, r5 + d020988: f8c4 3750 str.w r3, [r4, #1872] ; 0x750 + d02098c: f8d4 2754 ldr.w r2, [r4, #1876] ; 0x754 + d020990: 5d73 ldrb r3, [r6, r5] + d020992: 0c12 lsrs r2, r2, #16 + d020994: 33ae adds r3, #174 ; 0xae + d020996: 0412 lsls r2, r2, #16 + d020998: b2db uxtb r3, r3 + d02099a: 431a orrs r2, r3 + d02099c: 1c6b adds r3, r5, #1 + d02099e: 5cf3 ldrb r3, [r6, r3] + d0209a0: 33ae adds r3, #174 ; 0xae + d0209a2: 021b lsls r3, r3, #8 + d0209a4: b29b uxth r3, r3 + d0209a6: 4313 orrs r3, r2 + d0209a8: 2204 movs r2, #4 + d0209aa: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 + d0209ae: 47b8 blx r7 + d0209b0: 2204 movs r2, #4 + d0209b2: 1da9 adds r1, r5, #6 + d0209b4: eb0d 0002 add.w r0, sp, r2 + d0209b8: 4431 add r1, r6 + d0209ba: 47b8 blx r7 + d0209bc: f105 010a add.w r1, r5, #10 + d0209c0: 2204 movs r2, #4 + d0209c2: a802 add r0, sp, #8 + d0209c4: 4431 add r1, r6 + d0209c6: 47b8 blx r7 + d0209c8: f108 010e add.w r1, r8, #14 + d0209cc: 2204 movs r2, #4 + d0209ce: a803 add r0, sp, #12 + d0209d0: 4431 add r1, r6 + d0209d2: 47b8 blx r7 + d0209d4: f8d4 3740 ldr.w r3, [r4, #1856] ; 0x740 + d0209d8: 9b00 ldr r3, [sp, #0] + d0209da: f8c4 3740 str.w r3, [r4, #1856] ; 0x740 + d0209de: f8d4 3744 ldr.w r3, [r4, #1860] ; 0x744 + d0209e2: 9b01 ldr r3, [sp, #4] + d0209e4: f8c4 3744 str.w r3, [r4, #1860] ; 0x744 + d0209e8: f8d4 3748 ldr.w r3, [r4, #1864] ; 0x748 + d0209ec: 9b02 ldr r3, [sp, #8] + d0209ee: f8c4 3748 str.w r3, [r4, #1864] ; 0x748 + d0209f2: f8d4 374c ldr.w r3, [r4, #1868] ; 0x74c + d0209f6: 9b03 ldr r3, [sp, #12] + d0209f8: f8c4 374c str.w r3, [r4, #1868] ; 0x74c + d0209fc: b004 add sp, #16 + d0209fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d020a02: f043 432e orr.w r3, r3, #2919235584 ; 0xae000000 + d020a06: f443 032e orr.w r3, r3, #11403264 ; 0xae0000 + d020a0a: e7ae b.n d02096a + d020a0c: 4b06 ldr r3, [pc, #24] ; (d020a28 ) + d020a0e: f8d3 2750 ldr.w r2, [r3, #1872] ; 0x750 + d020a12: f022 020f bic.w r2, r2, #15 + d020a16: f8c3 2750 str.w r2, [r3, #1872] ; 0x750 + d020a1a: f8d3 2758 ldr.w r2, [r3, #1880] ; 0x758 + d020a1e: f422 3240 bic.w r2, r2, #196608 ; 0x30000 + d020a22: f8c3 2758 str.w r2, [r3, #1880] ; 0x758 + d020a26: e7e9 b.n d0209fc + d020a28: 40001000 .word 0x40001000 + d020a2c: 00027939 .word 0x00027939 + +0d020a30 : + d020a30: 2801 cmp r0, #1 + d020a32: f240 5351 movw r3, #1361 ; 0x551 + d020a36: 780a ldrb r2, [r1, #0] + d020a38: bf18 it ne + d020a3a: f44f 63aa movne.w r3, #1360 ; 0x550 + d020a3e: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d020a42: b112 cbz r2, d020a4a + d020a44: 220c movs r2, #12 + d020a46: 701a strb r2, [r3, #0] + d020a48: 4770 bx lr + d020a4a: 781a ldrb r2, [r3, #0] + d020a4c: f002 02f3 and.w r2, r2, #243 ; 0xf3 + d020a50: e7f9 b.n d020a46 + +0d020a52 : + d020a52: fab0 f080 clz r0, r0 + d020a56: 2140 movs r1, #64 ; 0x40 + d020a58: 0940 lsrs r0, r0, #5 + d020a5a: f000 bdd1 b.w d021600 ... -0d021100 : - d021100: b5f0 push {r4, r5, r6, r7, lr} - d021102: 00c0 lsls r0, r0, #3 - d021104: 2505 movs r5, #5 - d021106: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d02110a: 4f14 ldr r7, [pc, #80] ; (d02115c ) - d02110c: b185 cbz r5, d021130 - d02110e: 2d01 cmp r5, #1 - d021110: d020 beq.n d021154 - d021112: 7b9c ldrb r4, [r3, #14] - d021114: f893 c00d ldrb.w ip, [r3, #13] - d021118: 0424 lsls r4, r4, #16 - d02111a: ea44 240c orr.w r4, r4, ip, lsl #8 - d02111e: f893 c00c ldrb.w ip, [r3, #12] - d021122: ea44 040c orr.w r4, r4, ip - d021126: f893 c00f ldrb.w ip, [r3, #15] - d02112a: ea44 640c orr.w r4, r4, ip, lsl #24 - d02112e: e006 b.n d02113e - d021130: 7854 ldrb r4, [r2, #1] - d021132: f892 c000 ldrb.w ip, [r2] - d021136: 0624 lsls r4, r4, #24 - d021138: ea44 440c orr.w r4, r4, ip, lsl #16 - d02113c: 430c orrs r4, r1 - d02113e: f8c6 4674 str.w r4, [r6, #1652] ; 0x674 - d021142: 182c adds r4, r5, r0 - d021144: 3d01 subs r5, #1 - d021146: 3b04 subs r3, #4 - d021148: 433c orrs r4, r7 - d02114a: f8c6 4670 str.w r4, [r6, #1648] ; 0x670 - d02114e: 1c6c adds r4, r5, #1 - d021150: d1dc bne.n d02110c - d021152: bdf0 pop {r4, r5, r6, r7, pc} - d021154: f8d2 4002 ldr.w r4, [r2, #2] - d021158: e7f1 b.n d02113e - d02115a: bf00 nop - d02115c: 80010000 .word 0x80010000 - -0d021160 : - d021160: 4b05 ldr r3, [pc, #20] ; (d021178 ) - d021162: f883 0080 strb.w r0, [r3, #128] ; 0x80 - d021166: b129 cbz r1, d021174 - d021168: f893 2080 ldrb.w r2, [r3, #128] ; 0x80 - d02116c: f002 02fb and.w r2, r2, #251 ; 0xfb - d021170: f883 2080 strb.w r2, [r3, #128] ; 0x80 - d021174: 4770 bx lr - d021176: bf00 nop - d021178: 40000600 .word 0x40000600 - -0d02117c : - d02117c: b507 push {r0, r1, r2, lr} - d02117e: 00c0 lsls r0, r0, #3 - d021180: f001 0101 and.w r1, r1, #1 - d021184: 3006 adds r0, #6 - d021186: 9100 str r1, [sp, #0] - d021188: 9001 str r0, [sp, #4] - d02118a: 4668 mov r0, sp - d02118c: f7ff ffaa bl d0210e4 - d021190: b003 add sp, #12 - d021192: f85d fb04 ldr.w pc, [sp], #4 +0d020a60 : + d020a60: 2801 cmp r0, #1 + d020a62: 4b03 ldr r3, [pc, #12] ; (d020a70 ) + d020a64: bf0c ite eq + d020a66: f8a3 10d8 strheq.w r1, [r3, #216] ; 0xd8 + d020a6a: f8a3 1054 strhne.w r1, [r3, #84] ; 0x54 + d020a6e: 4770 bx lr + d020a70: 40000500 .word 0x40000500 + +0d020a74 : + d020a74: 2801 cmp r0, #1 + d020a76: 4b07 ldr r3, [pc, #28] ; (d020a94 ) + d020a78: bf0b itete eq + d020a7a: f893 202a ldrbeq.w r2, [r3, #42] ; 0x2a + d020a7e: 7a9a ldrbne r2, [r3, #10] + d020a80: f042 0201 orreq.w r2, r2, #1 + d020a84: f042 0201 orrne.w r2, r2, #1 + d020a88: bf0c ite eq + d020a8a: f883 202a strbeq.w r2, [r3, #42] ; 0x2a + d020a8e: 729a strbne r2, [r3, #10] + d020a90: 4770 bx lr + d020a92: bf00 nop + d020a94: 40000200 .word 0x40000200 + +0d020a98 : + d020a98: b570 push {r4, r5, r6, lr} + d020a9a: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 + d020a9e: 4c0d ldr r4, [pc, #52] ; (d020ad4 ) + d020aa0: 4e0d ldr r6, [pc, #52] ; (d020ad8 ) + d020aa2: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 + d020aa6: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d020aaa: f8c5 3224 str.w r3, [r5, #548] ; 0x224 + d020aae: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 + d020ab2: 03da lsls r2, r3, #15 + d020ab4: d50c bpl.n d020ad0 + d020ab6: 3c01 subs r4, #1 + d020ab8: d107 bne.n d020aca + d020aba: f44f 7209 mov.w r2, #548 ; 0x224 + d020abe: 4907 ldr r1, [pc, #28] ; (d020adc ) + d020ac0: 4807 ldr r0, [pc, #28] ; (d020ae0 ) + d020ac2: f022 fced bl d0434a0 <__DiagPrintf_veneer> + d020ac6: 4620 mov r0, r4 + d020ac8: bd70 pop {r4, r5, r6, pc} + d020aca: 2002 movs r0, #2 + d020acc: 47b0 blx r6 + d020ace: e7ee b.n d020aae + d020ad0: 2001 movs r0, #1 + d020ad2: e7f9 b.n d020ac8 + d020ad4: 0007a120 .word 0x0007a120 + d020ad8: 0001e205 .word 0x0001e205 + d020adc: 0d049374 .word 0x0d049374 + d020ae0: 0d049312 .word 0x0d049312 + +0d020ae4 : + d020ae4: 2801 cmp r0, #1 + d020ae6: f101 31ff add.w r1, r1, #4294967295 ; 0xffffffff + d020aea: bf0c ite eq + d020aec: f44f 63e0 moveq.w r3, #1792 ; 0x700 + d020af0: f44f 63c2 movne.w r3, #1552 ; 0x610 + d020af4: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d020af8: 1d9a adds r2, r3, #6 + d020afa: f811 0f01 ldrb.w r0, [r1, #1]! + d020afe: f803 0b01 strb.w r0, [r3], #1 + d020b02: 4293 cmp r3, r2 + d020b04: d1f9 bne.n d020afa + d020b06: 4770 bx lr + +0d020b08 : + d020b08: 4b09 ldr r3, [pc, #36] ; (d020b30 ) + d020b0a: f241 0210 movw r2, #4112 ; 0x1010 + d020b0e: f8a3 2050 strh.w r2, [r3, #80] ; 0x50 + d020b12: f246 4204 movw r2, #25604 ; 0x6404 + d020b16: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d020b1a: b910 cbnz r0, d020b22 + d020b1c: 2205 movs r2, #5 + d020b1e: f883 2058 strb.w r2, [r3, #88] ; 0x58 + d020b22: 2202 movs r2, #2 + d020b24: f883 2059 strb.w r2, [r3, #89] ; 0x59 + d020b28: f246 620f movw r2, #26127 ; 0x660f + d020b2c: 821a strh r2, [r3, #16] + d020b2e: 4770 bx lr + d020b30: 40000500 .word 0x40000500 + +0d020b34 : + d020b34: b538 push {r3, r4, r5, lr} + d020b36: 4604 mov r4, r0 + d020b38: 4b13 ldr r3, [pc, #76] ; (d020b88 ) + d020b3a: 4798 blx r3 + d020b3c: 4605 mov r5, r0 + d020b3e: 4b13 ldr r3, [pc, #76] ; (d020b8c ) + d020b40: 2206 movs r2, #6 + d020b42: 2100 movs r1, #0 + d020b44: 4620 mov r0, r4 + d020b46: 4798 blx r3 + d020b48: 2315 movs r3, #21 + d020b4a: f415 7f40 tst.w r5, #768 ; 0x300 + d020b4e: 7023 strb r3, [r4, #0] + d020b50: f3c5 2301 ubfx r3, r5, #8, #2 + d020b54: d10b bne.n d020b6e + d020b56: 7063 strb r3, [r4, #1] + d020b58: f015 0f30 tst.w r5, #48 ; 0x30 + d020b5c: f3c5 1301 ubfx r3, r5, #4, #2 + d020b60: d109 bne.n d020b76 + d020b62: 2301 movs r3, #1 + d020b64: 7123 strb r3, [r4, #4] + d020b66: 4b0a ldr r3, [pc, #40] ; (d020b90 ) + d020b68: 4798 blx r3 + d020b6a: 70a0 strb r0, [r4, #2] + d020b6c: bd38 pop {r3, r4, r5, pc} + d020b6e: 2b01 cmp r3, #1 + d020b70: d1f2 bne.n d020b58 + d020b72: 2302 movs r3, #2 + d020b74: e7ef b.n d020b56 + d020b76: 2b01 cmp r3, #1 + d020b78: d101 bne.n d020b7e + d020b7a: 2302 movs r3, #2 + d020b7c: e7f2 b.n d020b64 + d020b7e: 2b02 cmp r3, #2 + d020b80: d1f1 bne.n d020b66 + d020b82: 2300 movs r3, #0 + d020b84: e7ee b.n d020b64 + d020b86: bf00 nop + d020b88: 0002086d .word 0x0002086d + d020b8c: 00027b01 .word 0x00027b01 + d020b90: 0d001979 .word 0x0d001979 + +0d020b94 : + d020b94: 4a0d ldr r2, [pc, #52] ; (d020bcc ) + d020b96: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 + d020b9a: f423 737f bic.w r3, r3, #1020 ; 0x3fc + d020b9e: f023 0303 bic.w r3, r3, #3 + d020ba2: f443 7361 orr.w r3, r3, #900 ; 0x384 + d020ba6: f043 0303 orr.w r3, r3, #3 + d020baa: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 + d020bae: f8d2 37bc ldr.w r3, [r2, #1980] ; 0x7bc + d020bb2: f023 030f bic.w r3, r3, #15 + d020bb6: f043 0301 orr.w r3, r3, #1 + d020bba: f8c2 37bc str.w r3, [r2, #1980] ; 0x7bc + d020bbe: f8d2 37b8 ldr.w r3, [r2, #1976] ; 0x7b8 + d020bc2: 2315 movs r3, #21 + d020bc4: f8c2 37b8 str.w r3, [r2, #1976] ; 0x7b8 + d020bc8: 4770 bx lr + d020bca: bf00 nop + d020bcc: 40001000 .word 0x40001000 + +0d020bd0 : + d020bd0: 4a0a ldr r2, [pc, #40] ; (d020bfc ) + d020bd2: 4b0b ldr r3, [pc, #44] ; (d020c00 ) + d020bd4: f882 0024 strb.w r0, [r2, #36] ; 0x24 + d020bd8: f882 0025 strb.w r0, [r2, #37] ; 0x25 + d020bdc: f882 005d strb.w r0, [r2, #93] ; 0x5d + d020be0: 7258 strb r0, [r3, #9] + d020be2: 300f adds r0, #15 + d020be4: b2c0 uxtb r0, r0 + d020be6: f882 0057 strb.w r0, [r2, #87] ; 0x57 + d020bea: f883 0029 strb.w r0, [r3, #41] ; 0x29 + d020bee: f893 202a ldrb.w r2, [r3, #42] ; 0x2a + d020bf2: f042 0202 orr.w r2, r2, #2 + d020bf6: f883 202a strb.w r2, [r3, #42] ; 0x2a + d020bfa: 4770 bx lr + d020bfc: 40000400 .word 0x40000400 + d020c00: 40000200 .word 0x40000200 + +0d020c04 : + d020c04: b570 push {r4, r5, r6, lr} + d020c06: 4d10 ldr r5, [pc, #64] ; (d020c48 ) + d020c08: 011b lsls r3, r3, #4 + d020c0a: f8bd 6014 ldrh.w r6, [sp, #20] + d020c0e: 0192 lsls r2, r2, #6 + d020c10: 89ac ldrh r4, [r5, #12] + d020c12: f003 0330 and.w r3, r3, #48 ; 0x30 + d020c16: b2d2 uxtb r2, r2 + d020c18: f004 0407 and.w r4, r4, #7 + d020c1c: 0289 lsls r1, r1, #10 + d020c1e: 0200 lsls r0, r0, #8 + d020c20: ea44 3486 orr.w r4, r4, r6, lsl #14 + d020c24: f8bd 6010 ldrh.w r6, [sp, #16] + d020c28: f401 6140 and.w r1, r1, #3072 ; 0xc00 + d020c2c: f400 7040 and.w r0, r0, #768 ; 0x300 + d020c30: 0336 lsls r6, r6, #12 + d020c32: f406 5640 and.w r6, r6, #12288 ; 0x3000 + d020c36: 4334 orrs r4, r6 + d020c38: 431c orrs r4, r3 + d020c3a: 4314 orrs r4, r2 + d020c3c: 430c orrs r4, r1 + d020c3e: b2a4 uxth r4, r4 + d020c40: 4304 orrs r4, r0 + d020c42: 81ac strh r4, [r5, #12] + d020c44: bd70 pop {r4, r5, r6, pc} + d020c46: bf00 nop + d020c48: 40000100 .word 0x40000100 + +0d020c4c : + d020c4c: 4b01 ldr r3, [pc, #4] ; (d020c54 ) + d020c4e: 82d8 strh r0, [r3, #22] + d020c50: 4770 bx lr + d020c52: bf00 nop + d020c54: 40000100 .word 0x40000100 + +0d020c58 : + d020c58: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020c5c: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 + d020c60: b950 cbnz r0, d020c78 + d020c62: 0409 lsls r1, r1, #16 + d020c64: f423 3340 bic.w r3, r3, #196608 ; 0x30000 + d020c68: f401 3140 and.w r1, r1, #196608 ; 0x30000 + d020c6c: 4319 orrs r1, r3 + d020c6e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020c72: f8c3 1100 str.w r1, [r3, #256] ; 0x100 + d020c76: 4770 bx lr + d020c78: 0489 lsls r1, r1, #18 + d020c7a: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 + d020c7e: f401 2140 and.w r1, r1, #786432 ; 0xc0000 + d020c82: e7f3 b.n d020c6c + +0d020c84 : + d020c84: b530 push {r4, r5, lr} + d020c86: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020c8a: 4d0b ldr r5, [pc, #44] ; (d020cb8 ) + d020c8c: f8c4 0608 str.w r0, [r4, #1544] ; 0x608 + d020c90: f8d5 0710 ldr.w r0, [r5, #1808] ; 0x710 + d020c94: f040 7080 orr.w r0, r0, #16777216 ; 0x1000000 + d020c98: f8c5 0710 str.w r0, [r5, #1808] ; 0x710 + d020c9c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d020ca0: f8c4 0620 str.w r0, [r4, #1568] ; 0x620 + d020ca4: f8c4 0624 str.w r0, [r4, #1572] ; 0x624 + d020ca8: 4804 ldr r0, [pc, #16] ; (d020cbc ) + d020caa: f8a0 10a4 strh.w r1, [r0, #164] ; 0xa4 + d020cae: f8a0 20a2 strh.w r2, [r0, #162] ; 0xa2 + d020cb2: f8a0 30a0 strh.w r3, [r0, #160] ; 0xa0 + d020cb6: bd30 pop {r4, r5, pc} + d020cb8: 40001000 .word 0x40001000 + d020cbc: 40000600 .word 0x40000600 + +0d020cc0 : + d020cc0: b510 push {r4, lr} + d020cc2: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020cc6: f8d4 3440 ldr.w r3, [r4, #1088] ; 0x440 + d020cca: 0d1b lsrs r3, r3, #20 + d020ccc: 051b lsls r3, r3, #20 + d020cce: 4318 orrs r0, r3 + d020cd0: b2cb uxtb r3, r1 + d020cd2: ea43 2301 orr.w r3, r3, r1, lsl #8 + d020cd6: 490b ldr r1, [pc, #44] ; (d020d04 ) + d020cd8: f8c4 0440 str.w r0, [r4, #1088] ; 0x440 + d020cdc: b29b uxth r3, r3 + d020cde: 850b strh r3, [r1, #40] ; 0x28 + d020ce0: 0413 lsls r3, r2, #16 + d020ce2: f8d4 1428 ldr.w r1, [r4, #1064] ; 0x428 + d020ce6: 0612 lsls r2, r2, #24 + d020ce8: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 + d020cec: f021 517c bic.w r1, r1, #1056964608 ; 0x3f000000 + d020cf0: f002 527c and.w r2, r2, #1056964608 ; 0x3f000000 + d020cf4: f421 117c bic.w r1, r1, #4128768 ; 0x3f0000 + d020cf8: 431a orrs r2, r3 + d020cfa: 430a orrs r2, r1 + d020cfc: f8c4 2428 str.w r2, [r4, #1064] ; 0x428 + d020d00: bd10 pop {r4, pc} + d020d02: bf00 nop + d020d04: 40000400 .word 0x40000400 + +0d020d08 : + d020d08: b510 push {r4, lr} + d020d0a: 4c0e ldr r4, [pc, #56] ; (d020d44 ) + d020d0c: 8520 strh r0, [r4, #40] ; 0x28 + d020d0e: 480e ldr r0, [pc, #56] ; (d020d48 ) + d020d10: 8741 strh r1, [r0, #58] ; 0x3a + d020d12: 490e ldr r1, [pc, #56] ; (d020d4c ) + d020d14: 828a strh r2, [r1, #20] + d020d16: 4a0e ldr r2, [pc, #56] ; (d020d50 ) + d020d18: 82cb strh r3, [r1, #22] + d020d1a: f8d2 3798 ldr.w r3, [r2, #1944] ; 0x798 + d020d1e: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 + d020d22: f443 23a0 orr.w r3, r3, #327680 ; 0x50000 + d020d26: f043 0350 orr.w r3, r3, #80 ; 0x50 + d020d2a: f8c2 3798 str.w r3, [r2, #1944] ; 0x798 + d020d2e: f8d2 379c ldr.w r3, [r2, #1948] ; 0x79c + d020d32: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 + d020d36: f443 23ea orr.w r3, r3, #479232 ; 0x75000 + d020d3a: f043 0375 orr.w r3, r3, #117 ; 0x75 + d020d3e: f8c2 379c str.w r3, [r2, #1948] ; 0x79c + d020d42: bd10 pop {r4, pc} + d020d44: 40000400 .word 0x40000400 + d020d48: 40000600 .word 0x40000600 + d020d4c: 40000500 .word 0x40000500 + d020d50: 40001000 .word 0x40001000 + +0d020d54 : + d020d54: b510 push {r4, lr} + d020d56: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020d5a: f8c4 0508 str.w r0, [r4, #1288] ; 0x508 + d020d5e: f8c4 150c str.w r1, [r4, #1292] ; 0x50c + d020d62: f8c4 2504 str.w r2, [r4, #1284] ; 0x504 + d020d66: f8c4 3500 str.w r3, [r4, #1280] ; 0x500 + d020d6a: bd10 pop {r4, pc} + +0d020d6c : + d020d6c: b510 push {r4, lr} + d020d6e: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020d72: f8c4 0430 str.w r0, [r4, #1072] ; 0x430 + d020d76: f8c4 1434 str.w r1, [r4, #1076] ; 0x434 + d020d7a: f8c4 2438 str.w r2, [r4, #1080] ; 0x438 + d020d7e: f8c4 343c str.w r3, [r4, #1084] ; 0x43c + d020d82: bd10 pop {r4, pc} + +0d020d84 : + d020d84: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020d88: f8d2 3420 ldr.w r3, [r2, #1056] ; 0x420 + d020d8c: f043 0380 orr.w r3, r3, #128 ; 0x80 + d020d90: f8c2 3420 str.w r3, [r2, #1056] ; 0x420 + d020d94: f8d2 363c ldr.w r3, [r2, #1596] ; 0x63c + d020d98: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 + d020d9c: f443 2382 orr.w r3, r3, #266240 ; 0x41000 + d020da0: f043 0326 orr.w r3, r3, #38 ; 0x26 + d020da4: f8c2 363c str.w r3, [r2, #1596] ; 0x63c + d020da8: 4770 bx lr ... -0d021198 : - d021198: b5f0 push {r4, r5, r6, r7, lr} - d02119a: 4b0e ldr r3, [pc, #56] ; (d0211d4 ) - d02119c: b087 sub sp, #28 - d02119e: 4607 mov r7, r0 - d0211a0: 889a ldrh r2, [r3, #4] - d0211a2: ad02 add r5, sp, #8 - d0211a4: 6818 ldr r0, [r3, #0] - d0211a6: 1d9c adds r4, r3, #6 - d0211a8: f8ad 2004 strh.w r2, [sp, #4] - d0211ac: f103 0216 add.w r2, r3, #22 - d0211b0: 462b mov r3, r5 - d0211b2: 9000 str r0, [sp, #0] - d0211b4: 6820 ldr r0, [r4, #0] - d0211b6: 3408 adds r4, #8 - d0211b8: f854 1c04 ldr.w r1, [r4, #-4] - d0211bc: 462e mov r6, r5 - d0211be: 4294 cmp r4, r2 - d0211c0: c603 stmia r6!, {r0, r1} - d0211c2: 4635 mov r5, r6 - d0211c4: d1f6 bne.n d0211b4 - d0211c6: 466a mov r2, sp - d0211c8: 2100 movs r1, #0 - d0211ca: 4638 mov r0, r7 - d0211cc: f7ff ff98 bl d021100 - d0211d0: b007 add sp, #28 - d0211d2: bdf0 pop {r4, r5, r6, r7, pc} - d0211d4: 0d0488c9 .word 0x0d0488c9 - -0d0211d8 : - d0211d8: b931 cbnz r1, d0211e8 - d0211da: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0211de: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d0211e2: f8c3 2670 str.w r2, [r3, #1648] ; 0x670 - d0211e6: 4770 bx lr - d0211e8: b110 cbz r0, d0211f0 - d0211ea: 2004 movs r0, #4 - d0211ec: f7ff bfd4 b.w d021198 - d0211f0: 4770 bx lr - -0d0211f2 : - d0211f2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0211f6: f8d2 3574 ldr.w r3, [r2, #1396] ; 0x574 - d0211fa: ea43 7080 orr.w r0, r3, r0, lsl #30 - d0211fe: f8c2 0574 str.w r0, [r2, #1396] ; 0x574 - d021202: 4770 bx lr - -0d021204 : - d021204: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d021208: f8d2 35b4 ldr.w r3, [r2, #1460] ; 0x5b4 - d02120c: b120 cbz r0, d021218 - d02120e: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d021212: f8c2 35b4 str.w r3, [r2, #1460] ; 0x5b4 - d021216: 4770 bx lr - d021218: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d02121c: e7f9 b.n d021212 - -0d02121e : - d02121e: 2802 cmp r0, #2 - d021220: d80e bhi.n d021240 - d021222: b150 cbz r0, d02123a - d021224: 2801 cmp r0, #1 - d021226: bf0c ite eq - d021228: f44f 63ad moveq.w r3, #1384 ; 0x568 - d02122c: f44f 63af movne.w r3, #1400 ; 0x578 - d021230: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d021234: 6859 ldr r1, [r3, #4] - d021236: 6818 ldr r0, [r3, #0] - d021238: 4770 bx lr - d02123a: f44f 63ac mov.w r3, #1376 ; 0x560 - d02123e: e7f7 b.n d021230 - d021240: 2000 movs r0, #0 - d021242: 4601 mov r1, r0 - d021244: 4770 bx lr +0d020dac : + d020dac: 3802 subs r0, #2 + d020dae: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020db2: b2c0 uxtb r0, r0 + d020db4: 280e cmp r0, #14 + d020db6: bf96 itet ls + d020db8: 4b03 ldrls r3, [pc, #12] ; (d020dc8 ) + d020dba: 2300 movhi r3, #0 + d020dbc: f853 3020 ldrls.w r3, [r3, r0, lsl #2] + d020dc0: f8c2 3600 str.w r3, [r2, #1536] ; 0x600 + d020dc4: 4770 bx lr + d020dc6: bf00 nop + d020dc8: 0d049338 .word 0x0d049338 + +0d020dcc : + d020dcc: 4b01 ldr r3, [pc, #4] ; (d020dd4 ) + d020dce: 7318 strb r0, [r3, #12] + d020dd0: 4770 bx lr + d020dd2: bf00 nop + d020dd4: 40000600 .word 0x40000600 + +0d020dd8 : + d020dd8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020ddc: 2814 cmp r0, #20 + d020dde: 6893 ldr r3, [r2, #8] + d020de0: d129 bne.n d020e36 + d020de2: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 + d020de6: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d020dea: 6093 str r3, [r2, #8] + d020dec: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 + d020df0: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 + d020df4: f423 63e0 bic.w r3, r3, #1792 ; 0x700 + d020df8: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d020dfc: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 + d020e00: f8d2 34bc ldr.w r3, [r2, #1212] ; 0x4bc + d020e04: f023 0340 bic.w r3, r3, #64 ; 0x40 + d020e08: f8c2 34bc str.w r3, [r2, #1212] ; 0x4bc + d020e0c: 2202 movs r2, #2 + d020e0e: 4b18 ldr r3, [pc, #96] ; (d020e70 ) + d020e10: f883 209b strb.w r2, [r3, #155] ; 0x9b + d020e14: 4a17 ldr r2, [pc, #92] ; (d020e74 ) + d020e16: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 + d020e1a: f023 031c bic.w r3, r3, #28 + d020e1e: f043 0304 orr.w r3, r3, #4 + d020e22: f8c2 37c0 str.w r3, [r2, #1984] ; 0x7c0 + d020e26: 4b14 ldr r3, [pc, #80] ; (d020e78 ) + d020e28: f883 005c strb.w r0, [r3, #92] ; 0x5c + d020e2c: f883 0138 strb.w r0, [r3, #312] ; 0x138 + d020e30: f883 02ec strb.w r0, [r3, #748] ; 0x2ec + d020e34: 4770 bx lr + d020e36: 2828 cmp r0, #40 ; 0x28 + d020e38: d1f5 bne.n d020e26 + d020e3a: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 + d020e3e: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d020e42: 6093 str r3, [r2, #8] + d020e44: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 + d020e48: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 + d020e4c: f423 63e0 bic.w r3, r3, #1792 ; 0x700 + d020e50: f443 430c orr.w r3, r3, #35840 ; 0x8c00 + d020e54: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 + d020e58: 2204 movs r2, #4 + d020e5a: 4b05 ldr r3, [pc, #20] ; (d020e70 ) + d020e5c: f883 209b strb.w r2, [r3, #155] ; 0x9b + d020e60: 4a04 ldr r2, [pc, #16] ; (d020e74 ) + d020e62: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 + d020e66: f023 031c bic.w r3, r3, #28 + d020e6a: f043 030c orr.w r3, r3, #12 + d020e6e: e7d8 b.n d020e22 + d020e70: 40001700 .word 0x40001700 + d020e74: 40001000 .word 0x40001000 + d020e78: 40000500 .word 0x40000500 + +0d020e7c : + d020e7c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020e80: 789a ldrb r2, [r3, #2] + d020e82: f002 02ef and.w r2, r2, #239 ; 0xef + d020e86: f042 0227 orr.w r2, r2, #39 ; 0x27 + d020e8a: 709a strb r2, [r3, #2] + d020e8c: 789a ldrb r2, [r3, #2] + d020e8e: f042 0208 orr.w r2, r2, #8 + d020e92: 709a strb r2, [r3, #2] + d020e94: 2201 movs r2, #1 + d020e96: f8c3 2164 str.w r2, [r3, #356] ; 0x164 + d020e9a: 4770 bx lr + +0d020e9c : + d020e9c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020ea0: f8df c118 ldr.w ip, [pc, #280] ; d020fbc + d020ea4: b5f0 push {r4, r5, r6, r7, lr} + d020ea6: f8d3 5300 ldr.w r5, [r3, #768] ; 0x300 + d020eaa: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 + d020eae: f241 0704 movw r7, #4100 ; 0x1004 + d020eb2: f425 7580 bic.w r5, r5, #256 ; 0x100 + d020eb6: f8c3 5300 str.w r5, [r3, #768] ; 0x300 + d020eba: f8c3 43e8 str.w r4, [r3, #1000] ; 0x3e8 + d020ebe: 4d3c ldr r5, [pc, #240] ; (d020fb0 ) + d020ec0: f8d3 6380 ldr.w r6, [r3, #896] ; 0x380 + d020ec4: 402e ands r6, r5 + d020ec6: 433e orrs r6, r7 + d020ec8: f8c3 6380 str.w r6, [r3, #896] ; 0x380 + d020ecc: f8d3 4380 ldr.w r4, [r3, #896] ; 0x380 + d020ed0: f024 44df bic.w r4, r4, #1870659584 ; 0x6f800000 + d020ed4: f424 04fe bic.w r4, r4, #8323072 ; 0x7f0000 + d020ed8: ea44 4202 orr.w r2, r4, r2, lsl #16 + d020edc: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 + d020ee0: f8c3 2380 str.w r2, [r3, #896] ; 0x380 + d020ee4: f8d3 2384 ldr.w r2, [r3, #900] ; 0x384 + d020ee8: 402a ands r2, r5 + d020eea: 433a orrs r2, r7 + d020eec: f8c3 2384 str.w r2, [r3, #900] ; 0x384 + d020ef0: 4a30 ldr r2, [pc, #192] ; (d020fb4 ) + d020ef2: f8d3 4384 ldr.w r4, [r3, #900] ; 0x384 + d020ef6: 4014 ands r4, r2 + d020ef8: ea44 040c orr.w r4, r4, ip + d020efc: f8c3 4384 str.w r4, [r3, #900] ; 0x384 + d020f00: f8d3 4388 ldr.w r4, [r3, #904] ; 0x388 + d020f04: f8c3 7388 str.w r7, [r3, #904] ; 0x388 + d020f08: f8d3 6388 ldr.w r6, [r3, #904] ; 0x388 + d020f0c: 4016 ands r6, r2 + d020f0e: ea46 060c orr.w r6, r6, ip + d020f12: f8c3 6388 str.w r6, [r3, #904] ; 0x388 + d020f16: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c + d020f1a: 4e27 ldr r6, [pc, #156] ; (d020fb8 ) + d020f1c: 402c ands r4, r5 + d020f1e: 433c orrs r4, r7 + d020f20: f241 0702 movw r7, #4098 ; 0x1002 + d020f24: f8c3 438c str.w r4, [r3, #908] ; 0x38c + d020f28: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c + d020f2c: 4014 ands r4, r2 + d020f2e: 4334 orrs r4, r6 + d020f30: f8c3 438c str.w r4, [r3, #908] ; 0x38c + d020f34: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 + d020f38: 402c ands r4, r5 + d020f3a: 433c orrs r4, r7 + d020f3c: f8c3 4390 str.w r4, [r3, #912] ; 0x390 + d020f40: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 + d020f44: 4014 ands r4, r2 + d020f46: 4334 orrs r4, r6 + d020f48: f8c3 4390 str.w r4, [r3, #912] ; 0x390 + d020f4c: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 + d020f50: 402c ands r4, r5 + d020f52: 433c orrs r4, r7 + d020f54: f8c3 4394 str.w r4, [r3, #916] ; 0x394 + d020f58: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 + d020f5c: 4014 ands r4, r2 + d020f5e: 4334 orrs r4, r6 + d020f60: f8c3 4394 str.w r4, [r3, #916] ; 0x394 + d020f64: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 + d020f68: 4025 ands r5, r4 + d020f6a: 433d orrs r5, r7 + d020f6c: f8c3 5398 str.w r5, [r3, #920] ; 0x398 + d020f70: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 + d020f74: 4022 ands r2, r4 + d020f76: 4332 orrs r2, r6 + d020f78: f8c3 2398 str.w r2, [r3, #920] ; 0x398 + d020f7c: 6802 ldr r2, [r0, #0] + d020f7e: f8c3 2318 str.w r2, [r3, #792] ; 0x318 + d020f82: 6842 ldr r2, [r0, #4] + d020f84: f8c3 2320 str.w r2, [r3, #800] ; 0x320 + d020f88: 6882 ldr r2, [r0, #8] + d020f8a: f8c3 2328 str.w r2, [r3, #808] ; 0x328 + d020f8e: 68c2 ldr r2, [r0, #12] + d020f90: f8c3 2330 str.w r2, [r3, #816] ; 0x330 + d020f94: 6902 ldr r2, [r0, #16] + d020f96: f8c3 2308 str.w r2, [r3, #776] ; 0x308 + d020f9a: 6942 ldr r2, [r0, #20] + d020f9c: f8c3 2310 str.w r2, [r3, #784] ; 0x310 + d020fa0: 6982 ldr r2, [r0, #24] + d020fa2: f8c3 2340 str.w r2, [r3, #832] ; 0x340 + d020fa6: 680a ldr r2, [r1, #0] + d020fa8: f8c3 2338 str.w r2, [r3, #824] ; 0x338 + d020fac: bdf0 pop {r4, r5, r6, r7, pc} + d020fae: bf00 nop + d020fb0: ffffc000 .word 0xffffc000 + d020fb4: c000ffff .word 0xc000ffff + d020fb8: 10020000 .word 0x10020000 + d020fbc: 10040000 .word 0x10040000 + +0d020fc0 : + d020fc0: 4b08 ldr r3, [pc, #32] ; (d020fe4 ) + d020fc2: 2202 movs r2, #2 + d020fc4: 751a strb r2, [r3, #20] + d020fc6: f1a0 0310 sub.w r3, r0, #16 + d020fca: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020fce: 041b lsls r3, r3, #16 + d020fd0: f403 037f and.w r3, r3, #16711680 ; 0xff0000 + d020fd4: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d020fd8: f443 7303 orr.w r3, r3, #524 ; 0x20c + d020fdc: f8c2 3200 str.w r3, [r2, #512] ; 0x200 + d020fe0: 4770 bx lr + d020fe2: bf00 nop + d020fe4: 40000200 .word 0x40000200 + +0d020fe8 : + d020fe8: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020fec: 685a ldr r2, [r3, #4] + d020fee: b118 cbz r0, d020ff8 + d020ff0: f442 3240 orr.w r2, r2, #196608 ; 0x30000 + d020ff4: 605a str r2, [r3, #4] + d020ff6: 4770 bx lr + d020ff8: f422 3240 bic.w r2, r2, #196608 ; 0x30000 + d020ffc: e7fa b.n d020ff4 + +0d020ffe : + d020ffe: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021002: f8d3 2290 ldr.w r2, [r3, #656] ; 0x290 + d021006: f022 0240 bic.w r2, r2, #64 ; 0x40 + d02100a: f8c3 2290 str.w r2, [r3, #656] ; 0x290 + d02100e: f8d3 2230 ldr.w r2, [r3, #560] ; 0x230 + d021012: f022 0201 bic.w r2, r2, #1 + d021016: f8c3 2230 str.w r2, [r3, #560] ; 0x230 + d02101a: f8d3 2478 ldr.w r2, [r3, #1144] ; 0x478 + d02101e: f022 0201 bic.w r2, r2, #1 + d021022: f8c3 2478 str.w r2, [r3, #1144] ; 0x478 + d021026: f8d3 2680 ldr.w r2, [r3, #1664] ; 0x680 + d02102a: f442 4260 orr.w r2, r2, #57344 ; 0xe000 + d02102e: f8c3 2680 str.w r2, [r3, #1664] ; 0x680 + d021032: f8d3 2604 ldr.w r2, [r3, #1540] ; 0x604 + d021036: f042 0202 orr.w r2, r2, #2 + d02103a: f8c3 2604 str.w r2, [r3, #1540] ; 0x604 + d02103e: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 + d021042: f442 2200 orr.w r2, r2, #524288 ; 0x80000 + d021046: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 + d02104a: 4770 bx lr + +0d02104c : + d02104c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021050: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 + d021054: f413 2f40 tst.w r3, #786432 ; 0xc0000 + d021058: f3c3 4281 ubfx r2, r3, #18, #2 + d02105c: bf04 itt eq + d02105e: 4b0c ldreq r3, [pc, #48] ; (d021090 ) + d021060: f8a3 20a4 strheq.w r2, [r3, #164] ; 0xa4 + d021064: 2201 movs r2, #1 + d021066: 4b0b ldr r3, [pc, #44] ; (d021094 ) + d021068: f883 2053 strb.w r2, [r3, #83] ; 0x53 + d02106c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021070: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d021074: f043 0310 orr.w r3, r3, #16 + d021078: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d02107c: f502 5280 add.w r2, r2, #4096 ; 0x1000 + d021080: f8d2 3590 ldr.w r3, [r2, #1424] ; 0x590 + d021084: f023 0303 bic.w r3, r3, #3 + d021088: f8c2 3590 str.w r3, [r2, #1424] ; 0x590 + d02108c: 4770 bx lr + d02108e: bf00 nop + d021090: 40000600 .word 0x40000600 + d021094: 40000500 .word 0x40000500 + +0d021098 : + d021098: 2801 cmp r0, #1 + d02109a: 780a ldrb r2, [r1, #0] + d02109c: bf0c ite eq + d02109e: f44f 63e1 moveq.w r3, #1800 ; 0x708 + d0210a2: f44f 63c3 movne.w r3, #1560 ; 0x618 + d0210a6: b91a cbnz r2, d0210b0 + d0210a8: 784a ldrb r2, [r1, #1] + d0210aa: b90a cbnz r2, d0210b0 + d0210ac: 788a ldrb r2, [r1, #2] + d0210ae: b14a cbz r2, d0210c4 + d0210b0: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d0210b4: 3901 subs r1, #1 + d0210b6: 1d9a adds r2, r3, #6 + d0210b8: f811 0f01 ldrb.w r0, [r1, #1]! + d0210bc: f803 0b01 strb.w r0, [r3], #1 + d0210c0: 4293 cmp r3, r2 + d0210c2: d1f9 bne.n d0210b8 + d0210c4: 4770 bx lr ... -0d021248 : - d021248: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d02124c: 2100 movs r1, #0 - d02124e: f8d2 3100 ldr.w r3, [r2, #256] ; 0x100 - d021252: f443 3340 orr.w r3, r3, #196608 ; 0x30000 - d021256: f8c2 3100 str.w r3, [r2, #256] ; 0x100 - d02125a: 4b05 ldr r3, [pc, #20] ; (d021270 ) - d02125c: 8319 strh r1, [r3, #24] - d02125e: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d021262: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 - d021266: f043 0308 orr.w r3, r3, #8 - d02126a: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d02126e: 4770 bx lr - d021270: 40000500 .word 0x40000500 - -0d021274 : - d021274: 4b06 ldr r3, [pc, #24] ; (d021290 ) - d021276: f44f 62c8 mov.w r2, #1600 ; 0x640 - d02127a: 831a strh r2, [r3, #24] - d02127c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d021280: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d021284: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - d021288: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d02128c: 4770 bx lr - d02128e: bf00 nop - d021290: 40000500 .word 0x40000500 - -0d021294 : - d021294: 2901 cmp r1, #1 - d021296: d105 bne.n d0212a4 - d021298: 3801 subs r0, #1 - d02129a: 2801 cmp r0, #1 - d02129c: bf8c ite hi - d02129e: 2000 movhi r0, #0 - d0212a0: 2001 movls r0, #1 - d0212a2: 4770 bx lr - d0212a4: 2902 cmp r1, #2 - d0212a6: d105 bne.n d0212b4 - d0212a8: 2802 cmp r0, #2 - d0212aa: d004 beq.n d0212b6 - d0212ac: 1e43 subs r3, r0, #1 - d0212ae: 4258 negs r0, r3 - d0212b0: 4158 adcs r0, r3 - d0212b2: 4770 bx lr - d0212b4: 2000 movs r0, #0 - d0212b6: 4770 bx lr - -0d0212b8 : - d0212b8: 2901 cmp r1, #1 - d0212ba: d105 bne.n d0212c8 - d0212bc: b9d0 cbnz r0, d0212f4 - d0212be: 429a cmp r2, r3 - d0212c0: bf98 it ls - d0212c2: 2102 movls r1, #2 - d0212c4: 4608 mov r0, r1 - d0212c6: 4770 bx lr - d0212c8: 2902 cmp r1, #2 - d0212ca: d113 bne.n d0212f4 - d0212cc: 2802 cmp r0, #2 - d0212ce: d011 beq.n d0212f4 - d0212d0: 2801 cmp r0, #1 - d0212d2: d104 bne.n d0212de - d0212d4: 429a cmp r2, r3 - d0212d6: bf8c ite hi - d0212d8: 2109 movhi r1, #9 - d0212da: 210a movls r1, #10 - d0212dc: e7f2 b.n d0212c4 - d0212de: 429a cmp r2, r3 - d0212e0: bf95 itete ls - d0212e2: 1a99 subls r1, r3, r2 - d0212e4: 1ad1 subhi r1, r2, r3 - d0212e6: 1049 asrls r1, r1, #1 - d0212e8: f3c1 0147 ubfxhi r1, r1, #1, #8 - d0212ec: bf9c itt ls - d0212ee: 3101 addls r1, #1 - d0212f0: b2c9 uxtbls r1, r1 - d0212f2: e7e7 b.n d0212c4 - d0212f4: 2100 movs r1, #0 - d0212f6: e7e5 b.n d0212c4 - -0d0212f8 : - d0212f8: b150 cbz r0, d021310 - d0212fa: b931 cbnz r1, d02130a - d0212fc: 3801 subs r0, #1 - d0212fe: b2c0 uxtb r0, r0 - d021300: 2805 cmp r0, #5 - d021302: d804 bhi.n d02130e - d021304: 4b03 ldr r3, [pc, #12] ; (d021314 ) - d021306: 5c18 ldrb r0, [r3, r0] - d021308: 4770 bx lr - d02130a: 2000 movs r0, #0 - d02130c: 4770 bx lr - d02130e: 4608 mov r0, r1 - d021310: 4770 bx lr - d021312: bf00 nop - d021314: 0d0488df .word 0x0d0488df - -0d021318 : - d021318: b5f8 push {r3, r4, r5, r6, r7, lr} - d02131a: 460c mov r4, r1 - d02131c: 4615 mov r5, r2 - d02131e: 461f mov r7, r3 - d021320: 2228 movs r2, #40 ; 0x28 - d021322: 2100 movs r1, #0 - d021324: 4b32 ldr r3, [pc, #200] ; (d0213f0 ) - d021326: 4606 mov r6, r0 - d021328: 4620 mov r0, r4 - d02132a: 4798 blx r3 - d02132c: 6821 ldr r1, [r4, #0] - d02132e: b2ad uxth r5, r5 - d021330: 6862 ldr r2, [r4, #4] - d021332: f001 417b and.w r1, r1, #4211081216 ; 0xfb000000 - d021336: 2f01 cmp r7, #1 - d021338: f422 50f8 bic.w r0, r2, #7936 ; 0x1f00 - d02133c: ea41 0105 orr.w r1, r1, r5 - d021340: 68e5 ldr r5, [r4, #12] - d021342: f041 6302 orr.w r3, r1, #136314880 ; 0x8200000 - d021346: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d02134a: 6023 str r3, [r4, #0] - d02134c: f440 5390 orr.w r3, r0, #4608 ; 0x1200 - d021350: 6063 str r3, [r4, #4] - d021352: d124 bne.n d02139e - d021354: f445 4500 orr.w r5, r5, #32768 ; 0x8000 - d021358: 60e5 str r5, [r4, #12] - d02135a: f89d 3018 ldrb.w r3, [sp, #24] - d02135e: f041 4108 orr.w r1, r1, #2281701376 ; 0x88000000 - d021362: 2b01 cmp r3, #1 - d021364: f441 1120 orr.w r1, r1, #2621440 ; 0x280000 - d021368: bf08 it eq - d02136a: 68a3 ldreq r3, [r4, #8] - d02136c: 6021 str r1, [r4, #0] - d02136e: bf04 itt eq - d021370: f443 0300 orreq.w r3, r3, #8388608 ; 0x800000 - d021374: 60a3 streq r3, [r4, #8] - d021376: 68e3 ldr r3, [r4, #12] - d021378: f443 7380 orr.w r3, r3, #256 ; 0x100 - d02137c: 60e3 str r3, [r4, #12] - d02137e: 6923 ldr r3, [r4, #16] - d021380: f023 037f bic.w r3, r3, #127 ; 0x7f - d021384: 6123 str r3, [r4, #16] - d021386: f89d 301c ldrb.w r3, [sp, #28] - d02138a: 2b01 cmp r3, #1 - d02138c: d129 bne.n d0213e2 - d02138e: 2e06 cmp r6, #6 - d021390: d828 bhi.n d0213e4 - d021392: e8df f006 tbb [pc, r6] - d021396: 1027 .short 0x1027 - d021398: 10212710 .word 0x10212710 - d02139c: 1a .byte 0x1a - d02139d: 00 .byte 0x00 - d02139e: 6a23 ldr r3, [r4, #32] - d0213a0: f025 05c0 bic.w r5, r5, #192 ; 0xc0 - d0213a4: f443 4300 orr.w r3, r3, #32768 ; 0x8000 - d0213a8: 60e5 str r5, [r4, #12] - d0213aa: 6223 str r3, [r4, #32] - d0213ac: 68a3 ldr r3, [r4, #8] - d0213ae: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d0213b2: 60a3 str r3, [r4, #8] - d0213b4: e7d1 b.n d02135a - d0213b6: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 - d0213ba: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - d0213be: f442 0280 orr.w r2, r2, #4194304 ; 0x400000 - d0213c2: f442 5290 orr.w r2, r2, #4608 ; 0x1200 - d0213c6: 6062 str r2, [r4, #4] - d0213c8: e00b b.n d0213e2 - d0213ca: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 - d0213ce: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - d0213d2: f442 0200 orr.w r2, r2, #8388608 ; 0x800000 - d0213d6: e7f4 b.n d0213c2 - d0213d8: f440 0340 orr.w r3, r0, #12582912 ; 0xc00000 - d0213dc: f443 5390 orr.w r3, r3, #4608 ; 0x1200 - d0213e0: 6063 str r3, [r4, #4] - d0213e2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0213e4: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 - d0213e8: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - d0213ec: e7e9 b.n d0213c2 - d0213ee: bf00 nop - d0213f0: 00027b01 .word 0x00027b01 - -0d0213f4 : - d0213f4: 2807 cmp r0, #7 - d0213f6: bf9a itte ls - d0213f8: 4b02 ldrls r3, [pc, #8] ; (d021404 ) - d0213fa: f833 0010 ldrhls.w r0, [r3, r0, lsl #1] - d0213fe: f44f 706a movhi.w r0, #936 ; 0x3a8 - d021402: 4770 bx lr - d021404: 0d0488e6 .word 0x0d0488e6 - -0d021408 : - d021408: b530 push {r4, r5, lr} - d02140a: f89d 400c ldrb.w r4, [sp, #12] - d02140e: b1f9 cbz r1, d021450 - d021410: 2901 cmp r1, #1 - d021412: d01e beq.n d021452 - d021414: 2902 cmp r1, #2 - d021416: d023 beq.n d021460 - d021418: 8b01 ldrh r1, [r0, #24] - d02141a: 2508 movs r5, #8 - d02141c: 2a0e cmp r2, #14 - d02141e: f365 0108 bfi r1, r5, #0, #9 - d021422: 8301 strh r1, [r0, #24] - d021424: bf8c ite hi - d021426: 2104 movhi r1, #4 - d021428: 2100 movls r1, #0 - d02142a: 2b03 cmp r3, #3 - d02142c: 6982 ldr r2, [r0, #24] - d02142e: bf08 it eq - d021430: 7d43 ldrbeq r3, [r0, #21] - d021432: f361 2251 bfi r2, r1, #9, #9 - d021436: bf08 it eq - d021438: f043 0310 orreq.w r3, r3, #16 - d02143c: 6182 str r2, [r0, #24] - d02143e: bf08 it eq - d021440: 7543 strbeq r3, [r0, #21] - d021442: b12c cbz r4, d021450 - d021444: 6943 ldr r3, [r0, #20] - d021446: f89d 2010 ldrb.w r2, [sp, #16] - d02144a: f362 3350 bfi r3, r2, #13, #4 - d02144e: 6143 str r3, [r0, #20] - d021450: bd30 pop {r4, r5, pc} - d021452: 7b41 ldrb r1, [r0, #13] - d021454: f021 0130 bic.w r1, r1, #48 ; 0x30 - d021458: f041 0130 orr.w r1, r1, #48 ; 0x30 - d02145c: 7341 strb r1, [r0, #13] - d02145e: e7db b.n d021418 - d021460: 7b41 ldrb r1, [r0, #13] - d021462: f041 0108 orr.w r1, r1, #8 - d021466: e7f9 b.n d02145c - -0d021468 : - d021468: 3864 subs r0, #100 ; 0x64 - d02146a: 4770 bx lr - -0d02146c : - d02146c: f100 0363 add.w r3, r0, #99 ; 0x63 - d021470: b2db uxtb r3, r3 - d021472: 2b76 cmp r3, #118 ; 0x76 - d021474: d804 bhi.n d021480 - d021476: 2800 cmp r0, #0 - d021478: da04 bge.n d021484 - d02147a: 3064 adds r0, #100 ; 0x64 - d02147c: b2c0 uxtb r0, r0 - d02147e: 4770 bx lr - d021480: 2000 movs r0, #0 - d021482: 4770 bx lr - d021484: 2064 movs r0, #100 ; 0x64 - d021486: 4770 bx lr - -0d021488 : - d021488: 7803 ldrb r3, [r0, #0] - d02148a: b11b cbz r3, d021494 - d02148c: 2300 movs r3, #0 - d02148e: e9c0 3301 strd r3, r3, [r0, #4] - d021492: 7003 strb r3, [r0, #0] - d021494: 6843 ldr r3, [r0, #4] - d021496: 6882 ldr r2, [r0, #8] - d021498: 3301 adds r3, #1 - d02149a: 7081 strb r1, [r0, #2] - d02149c: 4411 add r1, r2 - d02149e: 6043 str r3, [r0, #4] - d0214a0: 6081 str r1, [r0, #8] - d0214a2: fbb1 f1f3 udiv r1, r1, r3 - d0214a6: 7041 strb r1, [r0, #1] - d0214a8: 4770 bx lr - -0d0214aa : - d0214aa: 7803 ldrb r3, [r0, #0] - d0214ac: b123 cbz r3, d0214b8 - d0214ae: 2300 movs r3, #0 - d0214b0: e9c0 3301 strd r3, r3, [r0, #4] - d0214b4: 8003 strh r3, [r0, #0] - d0214b6: 7083 strb r3, [r0, #2] - d0214b8: 2903 cmp r1, #3 - d0214ba: d909 bls.n d0214d0 - d0214bc: 6843 ldr r3, [r0, #4] - d0214be: 6881 ldr r1, [r0, #8] - d0214c0: 3301 adds r3, #1 - d0214c2: 7082 strb r2, [r0, #2] - d0214c4: 440a add r2, r1 - d0214c6: 6043 str r3, [r0, #4] - d0214c8: 6082 str r2, [r0, #8] - d0214ca: fbb2 f2f3 udiv r2, r2, r3 - d0214ce: 7042 strb r2, [r0, #1] - d0214d0: 4770 bx lr - -0d0214d2 : - d0214d2: f000 0001 and.w r0, r0, #1 - d0214d6: 4770 bx lr - -0d0214d8 : - d0214d8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0214dc: 4606 mov r6, r0 - d0214de: 460d mov r5, r1 - d0214e0: f7e3 ff64 bl d0053ac - d0214e4: 2301 movs r3, #1 - d0214e6: f106 0810 add.w r8, r6, #16 - d0214ea: f8df 913c ldr.w r9, [pc, #316] ; d021628 - d0214ee: 4f4d ldr r7, [pc, #308] ; (d021624 ) - d0214f0: 4640 mov r0, r8 - d0214f2: f886 3020 strb.w r3, [r6, #32] - d0214f6: 61f5 str r5, [r6, #28] - d0214f8: f7e4 f96c bl d0057d4 - d0214fc: f8d9 0024 ldr.w r0, [r9, #36] ; 0x24 - d021500: 68fb ldr r3, [r7, #12] - d021502: 4298 cmp r0, r3 - d021504: bfb8 it lt - d021506: 4618 movlt r0, r3 - d021508: 23f0 movs r3, #240 ; 0xf0 - d02150a: 4358 muls r0, r3 - d02150c: 3004 adds r0, #4 - d02150e: f7e3 fff4 bl d0054fa - d021512: 6070 str r0, [r6, #4] - d021514: b910 cbnz r0, d02151c - d021516: 60b0 str r0, [r6, #8] - d021518: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02151c: 1cc4 adds r4, r0, #3 - d02151e: f04f 0a00 mov.w sl, #0 - d021522: f024 0403 bic.w r4, r4, #3 - d021526: 46d3 mov fp, sl - d021528: 60b4 str r4, [r6, #8] - d02152a: f8d9 3024 ldr.w r3, [r9, #36] ; 0x24 - d02152e: 68fa ldr r2, [r7, #12] - d021530: 4293 cmp r3, r2 - d021532: bfb8 it lt - d021534: 4613 movlt r3, r2 - d021536: 4553 cmp r3, sl - d021538: dc10 bgt.n d02155c - d02153a: f506 7994 add.w r9, r6, #296 ; 0x128 - d02153e: 60f3 str r3, [r6, #12] - d021540: 4648 mov r0, r9 - d021542: f7e3 ffbf bl d0054c4 - d021546: 68f8 ldr r0, [r7, #12] - d021548: 2358 movs r3, #88 ; 0x58 - d02154a: 4358 muls r0, r3 - d02154c: 3004 adds r0, #4 - d02154e: f7e3 ffd4 bl d0054fa - d021552: f8c6 0134 str.w r0, [r6, #308] ; 0x134 - d021556: b990 cbnz r0, d02157e - d021558: 2000 movs r0, #0 - d02155a: e7dd b.n d021518 - d02155c: 4620 mov r0, r4 - d02155e: f10a 0a01 add.w sl, sl, #1 - d021562: f7e3 ffaf bl d0054c4 - d021566: 4620 mov r0, r4 - d021568: f8c4 b08c str.w fp, [r4, #140] ; 0x8c - d02156c: 4641 mov r1, r8 - d02156e: e9c4 b524 strd fp, r5, [r4, #144] ; 0x90 - d021572: e9c4 bb26 strd fp, fp, [r4, #152] ; 0x98 - d021576: f7e3 ffb3 bl d0054e0 - d02157a: 34f0 adds r4, #240 ; 0xf0 - d02157c: e7d5 b.n d02152a - d02157e: 3003 adds r0, #3 - d021580: f04f 0800 mov.w r8, #0 - d021584: f020 0403 bic.w r4, r0, #3 - d021588: 46c2 mov sl, r8 - d02158a: f8c6 4138 str.w r4, [r6, #312] ; 0x138 - d02158e: 68fb ldr r3, [r7, #12] - d021590: 4543 cmp r3, r8 - d021592: dc34 bgt.n d0215fe - d021594: f506 78a0 add.w r8, r6, #320 ; 0x140 - d021598: f8c6 313c str.w r3, [r6, #316] ; 0x13c - d02159c: 4640 mov r0, r8 - d02159e: f7e3 ff91 bl d0054c4 - d0215a2: f44f 7031 mov.w r0, #708 ; 0x2c4 - d0215a6: f7e3 ffa8 bl d0054fa - d0215aa: f8c6 014c str.w r0, [r6, #332] ; 0x14c - d0215ae: 2800 cmp r0, #0 - d0215b0: d0d2 beq.n d021558 - d0215b2: 1cc4 adds r4, r0, #3 - d0215b4: 2700 movs r7, #0 - d0215b6: f04f 0a01 mov.w sl, #1 - d0215ba: f024 0403 bic.w r4, r4, #3 - d0215be: f504 7930 add.w r9, r4, #704 ; 0x2c0 - d0215c2: f8c6 4150 str.w r4, [r6, #336] ; 0x150 - d0215c6: 4620 mov r0, r4 - d0215c8: f7e3 ff7c bl d0054c4 - d0215cc: 6167 str r7, [r4, #20] - d0215ce: 60a5 str r5, [r4, #8] - d0215d0: 4620 mov r0, r4 - d0215d2: f8a4 a018 strh.w sl, [r4, #24] - d0215d6: 4641 mov r1, r8 - d0215d8: e9c4 7703 strd r7, r7, [r4, #12] - d0215dc: 3458 adds r4, #88 ; 0x58 - d0215de: f7e3 ff7f bl d0054e0 - d0215e2: 45a1 cmp r9, r4 - d0215e4: d1ef bne.n d0215c6 - d0215e6: 2308 movs r3, #8 - d0215e8: 4628 mov r0, r5 - d0215ea: f8c6 3154 str.w r3, [r6, #340] ; 0x154 - d0215ee: f005 f833 bl d026658 - d0215f2: f7ff fc5b bl d020eac - d0215f6: f8a6 0158 strh.w r0, [r6, #344] ; 0x158 - d0215fa: 2001 movs r0, #1 - d0215fc: e78c b.n d021518 - d0215fe: 4620 mov r0, r4 - d021600: f108 0801 add.w r8, r8, #1 - d021604: f7e3 ff5e bl d0054c4 - d021608: 4620 mov r0, r4 - d02160a: f8c4 a014 str.w sl, [r4, #20] - d02160e: 4649 mov r1, r9 - d021610: 60a5 str r5, [r4, #8] - d021612: f8a4 a018 strh.w sl, [r4, #24] - d021616: e9c4 aa03 strd sl, sl, [r4, #12] - d02161a: f7e3 ff61 bl d0054e0 - d02161e: 3458 adds r4, #88 ; 0x58 - d021620: e7b5 b.n d02158e - d021622: bf00 nop - d021624: 60005e50 .word 0x60005e50 - d021628: 60000c80 .word 0x60000c80 - -0d02162c : - d02162c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d021630: 4604 mov r4, r0 - d021632: 69c0 ldr r0, [r0, #28] - d021634: 2800 cmp r0, #0 - d021636: d03b beq.n d0216b0 - d021638: 68a5 ldr r5, [r4, #8] - d02163a: f005 f815 bl d026668 - d02163e: 4620 mov r0, r4 - d021640: f7e3 ff16 bl d005470 - d021644: f104 0018 add.w r0, r4, #24 - d021648: f7e3 ff12 bl d005470 - d02164c: 68a3 ldr r3, [r4, #8] - d02164e: b37b cbz r3, d0216b0 - d021650: 2600 movs r6, #0 - d021652: f8df 8064 ldr.w r8, [pc, #100] ; d0216b8 - d021656: 4f17 ldr r7, [pc, #92] ; (d0216b4 ) - d021658: f8d8 1024 ldr.w r1, [r8, #36] ; 0x24 - d02165c: 68fb ldr r3, [r7, #12] - d02165e: 4299 cmp r1, r3 - d021660: bfb8 it lt - d021662: 4619 movlt r1, r3 - d021664: 42b1 cmp r1, r6 - d021666: dc18 bgt.n d02169a - d021668: 6860 ldr r0, [r4, #4] - d02166a: b120 cbz r0, d021676 - d02166c: 23f0 movs r3, #240 ; 0xf0 - d02166e: 4359 muls r1, r3 - d021670: 3104 adds r1, #4 - d021672: f7e3 ff4f bl d005514 - d021676: f8d4 0134 ldr.w r0, [r4, #308] ; 0x134 - d02167a: b128 cbz r0, d021688 - d02167c: 68f9 ldr r1, [r7, #12] - d02167e: 2358 movs r3, #88 ; 0x58 - d021680: 4359 muls r1, r3 - d021682: 3104 adds r1, #4 - d021684: f7e3 ff46 bl d005514 - d021688: f8d4 014c ldr.w r0, [r4, #332] ; 0x14c - d02168c: b180 cbz r0, d0216b0 - d02168e: f44f 7131 mov.w r1, #708 ; 0x2c4 - d021692: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d021696: f7e3 bf3d b.w d005514 - d02169a: f8d5 008c ldr.w r0, [r5, #140] ; 0x8c - d02169e: b108 cbz r0, d0216a4 - d0216a0: f7ea fb1a bl d00bcd8 - d0216a4: 2300 movs r3, #0 - d0216a6: 35f0 adds r5, #240 ; 0xf0 - d0216a8: 3601 adds r6, #1 - d0216aa: f845 3c64 str.w r3, [r5, #-100] - d0216ae: e7d3 b.n d021658 - d0216b0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0216b4: 60005e50 .word 0x60005e50 - d0216b8: 60000c80 .word 0x60000c80 - -0d0216bc : - d0216bc: 6008 str r0, [r1, #0] - d0216be: 6903 ldr r3, [r0, #16] - d0216c0: e9c1 3303 strd r3, r3, [r1, #12] - d0216c4: 6a02 ldr r2, [r0, #32] - d0216c6: 614a str r2, [r1, #20] - d0216c8: e9c1 2301 strd r2, r3, [r1, #4] - d0216cc: 4770 bx lr +0d0210c8 : + d0210c8: 4a07 ldr r2, [pc, #28] ; (d0210e8 ) + d0210ca: 2801 cmp r0, #1 + d0210cc: 7893 ldrb r3, [r2, #2] + d0210ce: bf0b itete eq + d0210d0: f003 0303 andeq.w r3, r3, #3 + d0210d4: f003 030c andne.w r3, r3, #12 + d0210d8: ea43 0181 orreq.w r1, r3, r1, lsl #2 + d0210dc: 4319 orrne r1, r3 + d0210de: bf08 it eq + d0210e0: b2c9 uxtbeq r1, r1 + d0210e2: 7091 strb r1, [r2, #2] + d0210e4: 4770 bx lr + d0210e6: bf00 nop + d0210e8: 40000100 .word 0x40000100 + +0d0210ec : + d0210ec: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0210f0: 7801 ldrb r1, [r0, #0] + d0210f2: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d0210f6: b121 cbz r1, d021102 + d0210f8: f043 03c0 orr.w r3, r3, #192 ; 0xc0 + d0210fc: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d021100: 4770 bx lr + d021102: f023 03c0 bic.w r3, r3, #192 ; 0xc0 + d021106: e7f9 b.n d0210fc + +0d021108 : + d021108: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02110c: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d021110: b920 cbnz r0, d02111c + d021112: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + d021116: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d02111a: 4770 bx lr + d02111c: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + d021120: e7f9 b.n d021116 ... -0d0216d0 : - d0216d0: b570 push {r4, r5, r6, lr} - d0216d2: e9d0 3603 ldrd r3, r6, [r0, #12] - d0216d6: 6944 ldr r4, [r0, #20] - d0216d8: 4605 mov r5, r0 - d0216da: 4608 mov r0, r1 - d0216dc: 4423 add r3, r4 - d0216de: 1b9b subs r3, r3, r6 - d0216e0: 4293 cmp r3, r2 - d0216e2: bf28 it cs - d0216e4: 4613 movcs r3, r2 - d0216e6: 461c mov r4, r3 - d0216e8: b119 cbz r1, d0216f2 - d0216ea: 461a mov r2, r3 - d0216ec: 4631 mov r1, r6 - d0216ee: 4b05 ldr r3, [pc, #20] ; (d021704 ) - d0216f0: 4798 blx r3 - d0216f2: 692b ldr r3, [r5, #16] - d0216f4: 4620 mov r0, r4 - d0216f6: 4423 add r3, r4 - d0216f8: 612b str r3, [r5, #16] - d0216fa: 686b ldr r3, [r5, #4] - d0216fc: 1b1b subs r3, r3, r4 - d0216fe: 606b str r3, [r5, #4] - d021700: bd70 pop {r4, r5, r6, pc} - d021702: bf00 nop - d021704: 00027939 .word 0x00027939 - -0d021708 : - d021708: b530 push {r4, r5, lr} - d02170a: 4604 mov r4, r0 - d02170c: b095 sub sp, #84 ; 0x54 - d02170e: 460d mov r5, r1 - d021710: 4601 mov r1, r0 - d021712: 6800 ldr r0, [r0, #0] - d021714: f7ff ffd2 bl d0216bc - d021718: 220e movs r2, #14 - d02171a: a901 add r1, sp, #4 - d02171c: 4620 mov r0, r4 - d02171e: f7ff ffd7 bl d0216d0 - d021722: 88ab ldrh r3, [r5, #4] - d021724: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d021728: d110 bne.n d02174c - d02172a: 2214 movs r2, #20 - d02172c: 4620 mov r0, r4 - d02172e: eb0d 0102 add.w r1, sp, r2 - d021732: f7ff ffcd bl d0216d0 - d021736: f89d 3015 ldrb.w r3, [sp, #21] - d02173a: 095b lsrs r3, r3, #5 - d02173c: f885 3039 strb.w r3, [r5, #57] ; 0x39 - d021740: 231a movs r3, #26 - d021742: 816b strh r3, [r5, #10] - d021744: 2388 movs r3, #136 ; 0x88 - d021746: 706b strb r3, [r5, #1] - d021748: b015 add sp, #84 ; 0x54 - d02174a: bd30 pop {r4, r5, pc} - d02174c: f248 62dd movw r2, #34525 ; 0x86dd - d021750: 4293 cmp r3, r2 - d021752: d10a bne.n d02176a - d021754: 2228 movs r2, #40 ; 0x28 - d021756: 4620 mov r0, r4 - d021758: eb0d 0102 add.w r1, sp, r2 - d02175c: f7ff ffb8 bl d0216d0 - d021760: 9b0a ldr r3, [sp, #40] ; 0x28 - d021762: ba1b rev r3, r3 - d021764: f3c3 6342 ubfx r3, r3, #25, #3 - d021768: e7e8 b.n d02173c - d02176a: f648 028e movw r2, #34958 ; 0x888e - d02176e: 4293 cmp r3, r2 - d021770: bf0c ite eq - d021772: 2307 moveq r3, #7 - d021774: 2300 movne r3, #0 - d021776: e7e1 b.n d02173c - -0d021778 : - d021778: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02177c: 2300 movs r3, #0 - d02177e: b091 sub sp, #68 ; 0x44 - d021780: 4606 mov r6, r0 - d021782: 460c mov r4, r1 - d021784: 9301 str r3, [sp, #4] - d021786: 6f0b ldr r3, [r1, #112] ; 0x70 - d021788: f891 9057 ldrb.w r9, [r1, #87] ; 0x57 - d02178c: b92b cbnz r3, d02179a - d02178e: 3157 adds r1, #87 ; 0x57 - d021790: f500 70b6 add.w r0, r0, #364 ; 0x16c - d021794: f7eb f93a bl d00ca0c - d021798: 4603 mov r3, r0 - d02179a: 7f22 ldrb r2, [r4, #28] - d02179c: 2a02 cmp r2, #2 - d02179e: f040 8081 bne.w d0218a4 - d0217a2: 2b00 cmp r3, #0 - d0217a4: d07e beq.n d0218a4 - d0217a6: 4a50 ldr r2, [pc, #320] ; (d0218e8 ) - d0217a8: ad06 add r5, sp, #24 - d0217aa: f102 0c10 add.w ip, r2, #16 - d0217ae: 46a8 mov r8, r5 - d0217b0: 6810 ldr r0, [r2, #0] - d0217b2: 3208 adds r2, #8 - d0217b4: f852 1c04 ldr.w r1, [r2, #-4] - d0217b8: 462f mov r7, r5 - d0217ba: 4562 cmp r2, ip - d0217bc: c703 stmia r7!, {r0, r1} - d0217be: 463d mov r5, r7 - d0217c0: d1f6 bne.n d0217b0 - d0217c2: 4648 mov r0, r9 - d0217c4: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 - d0217c8: f7ff fe83 bl d0214d2 - d0217cc: 2800 cmp r0, #0 - d0217ce: d06b beq.n d0218a8 - d0217d0: f8d6 01e4 ldr.w r0, [r6, #484] ; 0x1e4 - d0217d4: f506 77c0 add.w r7, r6, #384 ; 0x180 - d0217d8: 2210 movs r2, #16 - d0217da: 4641 mov r1, r8 - d0217dc: eb07 1000 add.w r0, r7, r0, lsl #4 - d0217e0: 30a8 adds r0, #168 ; 0xa8 - d0217e2: f7e3 fea1 bl d005528 - d0217e6: 2801 cmp r0, #1 - d0217e8: d079 beq.n d0218de - d0217ea: f8d6 11e4 ldr.w r1, [r6, #484] ; 0x1e4 - d0217ee: eb07 1101 add.w r1, r7, r1, lsl #4 - d0217f2: 31a8 adds r1, #168 ; 0xa8 - d0217f4: a80a add r0, sp, #40 ; 0x28 - d0217f6: f017 fb15 bl d038e24 - d0217fa: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 - d0217fe: 2206 movs r2, #6 - d021800: 07d8 lsls r0, r3, #31 - d021802: d55c bpl.n d0218be - d021804: f105 0138 add.w r1, r5, #56 ; 0x38 - d021808: a80a add r0, sp, #40 ; 0x28 - d02180a: f017 fb2a bl d038e62 - d02180e: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 - d021812: 2206 movs r2, #6 - d021814: 0799 lsls r1, r3, #30 - d021816: d55f bpl.n d0218d8 - d021818: f105 0140 add.w r1, r5, #64 ; 0x40 - d02181c: a80a add r0, sp, #40 ; 0x28 - d02181e: f017 fb20 bl d038e62 - d021822: f894 305e ldrb.w r3, [r4, #94] ; 0x5e - d021826: b11b cbz r3, d021830 - d021828: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d02182c: f88d 3004 strb.w r3, [sp, #4] - d021830: 2204 movs r2, #4 - d021832: a80a add r0, sp, #40 ; 0x28 - d021834: eb0d 0102 add.w r1, sp, r2 - d021838: f017 fb13 bl d038e62 - d02183c: 7f66 ldrb r6, [r4, #29] - d02183e: 8a62 ldrh r2, [r4, #18] - d021840: 4432 add r2, r6 - d021842: 69a6 ldr r6, [r4, #24] - d021844: f102 0128 add.w r1, r2, #40 ; 0x28 - d021848: 1ab2 subs r2, r6, r2 - d02184a: 7aa6 ldrb r6, [r4, #10] - d02184c: 440d add r5, r1 - d02184e: b106 cbz r6, d021852 - d021850: 7fa6 ldrb r6, [r4, #30] - d021852: 1b96 subs r6, r2, r6 - d021854: 4629 mov r1, r5 - d021856: a80a add r0, sp, #40 ; 0x28 - d021858: 4632 mov r2, r6 - d02185a: 4435 add r5, r6 - d02185c: f017 fb01 bl d038e62 - d021860: a902 add r1, sp, #8 - d021862: a80a add r0, sp, #40 ; 0x28 - d021864: 4e21 ldr r6, [pc, #132] ; (d0218ec ) - d021866: f017 fb07 bl d038e78 - d02186a: 7aa3 ldrb r3, [r4, #10] - d02186c: b153 cbz r3, d021884 - d02186e: 7fa3 ldrb r3, [r4, #30] - d021870: b143 cbz r3, d021884 - d021872: 2208 movs r2, #8 - d021874: 2100 movs r1, #0 - d021876: a804 add r0, sp, #16 - d021878: f7e3 fe5d bl d005536 - d02187c: 7fa2 ldrb r2, [r4, #30] - d02187e: 4629 mov r1, r5 - d021880: a804 add r0, sp, #16 - d021882: 47b0 blx r6 - d021884: 2208 movs r2, #8 - d021886: 4628 mov r0, r5 - d021888: eb0d 0102 add.w r1, sp, r2 - d02188c: 47b0 blx r6 - d02188e: 69a3 ldr r3, [r4, #24] - d021890: 3308 adds r3, #8 - d021892: 61a3 str r3, [r4, #24] - d021894: 7aa3 ldrb r3, [r4, #10] - d021896: b12b cbz r3, d0218a4 - d021898: 7fa2 ldrb r2, [r4, #30] - d02189a: b11a cbz r2, d0218a4 - d02189c: a904 add r1, sp, #16 - d02189e: f105 0008 add.w r0, r5, #8 - d0218a2: 47b0 blx r6 - d0218a4: 2001 movs r0, #1 - d0218a6: e01b b.n d0218e0 - d0218a8: f103 06b8 add.w r6, r3, #184 ; 0xb8 - d0218ac: 2210 movs r2, #16 - d0218ae: 4641 mov r1, r8 - d0218b0: 4630 mov r0, r6 - d0218b2: f7e3 fe39 bl d005528 - d0218b6: 2801 cmp r0, #1 - d0218b8: d011 beq.n d0218de - d0218ba: 4631 mov r1, r6 - d0218bc: e79a b.n d0217f4 - d0218be: f105 012c add.w r1, r5, #44 ; 0x2c - d0218c2: a80a add r0, sp, #40 ; 0x28 - d0218c4: f017 facd bl d038e62 - d0218c8: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 - d0218cc: 2206 movs r2, #6 - d0218ce: 079b lsls r3, r3, #30 - d0218d0: d502 bpl.n d0218d8 - d0218d2: f105 0138 add.w r1, r5, #56 ; 0x38 - d0218d6: e7a1 b.n d02181c - d0218d8: f105 0132 add.w r1, r5, #50 ; 0x32 - d0218dc: e79e b.n d02181c - d0218de: 2000 movs r0, #0 - d0218e0: b011 add sp, #68 ; 0x44 - d0218e2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +0d021124 : + d021124: b570 push {r4, r5, r6, lr} + d021126: b088 sub sp, #32 + d021128: 4c44 ldr r4, [pc, #272] ; (d02123c ) + d02112a: 2210 movs r2, #16 + d02112c: 4606 mov r6, r0 + d02112e: 460d mov r5, r1 + d021130: 4668 mov r0, sp + d021132: 2100 movs r1, #0 + d021134: 47a0 blx r4 + d021136: 2210 movs r2, #16 + d021138: 2100 movs r1, #0 + d02113a: eb0d 0002 add.w r0, sp, r2 + d02113e: 47a0 blx r4 + d021140: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d021144: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d021148: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d02114c: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d021150: 4b3b ldr r3, [pc, #236] ; (d021240 ) + d021152: 789a ldrb r2, [r3, #2] + d021154: f002 0203 and.w r2, r2, #3 + d021158: b9be cbnz r6, d02118a + d02115a: 709a strb r2, [r3, #2] + d02115c: f241 0010 movw r0, #4112 ; 0x1010 + d021160: 4b38 ldr r3, [pc, #224] ; (d021244 ) + d021162: 2410 movs r4, #16 + d021164: 4669 mov r1, sp + d021166: eb0d 0204 add.w r2, sp, r4 + d02116a: e9cd 0304 strd r0, r3, [sp, #16] + d02116e: 4b36 ldr r3, [pc, #216] ; (d021248 ) + d021170: 4628 mov r0, r5 + d021172: e9cd 3406 strd r3, r4, [sp, #24] + d021176: f000 fb41 bl d0217fc + d02117a: 4630 mov r0, r6 + d02117c: f7ff fc69 bl d020a52 + d021180: 4b32 ldr r3, [pc, #200] ; (d02124c ) + d021182: f883 4051 strb.w r4, [r3, #81] ; 0x51 + d021186: b008 add sp, #32 + d021188: bd70 pop {r4, r5, r6, pc} + d02118a: f042 020c orr.w r2, r2, #12 + d02118e: 492e ldr r1, [pc, #184] ; (d021248 ) + d021190: 4628 mov r0, r5 + d021192: 709a strb r2, [r3, #2] + d021194: 785a ldrb r2, [r3, #1] + d021196: f042 0201 orr.w r2, r2, #1 + d02119a: 705a strb r2, [r3, #1] + d02119c: f241 0210 movw r2, #4112 ; 0x1010 + d0211a0: f8d4 3300 ldr.w r3, [r4, #768] ; 0x300 + d0211a4: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d0211a8: f8c4 3300 str.w r3, [r4, #768] ; 0x300 + d0211ac: f8d4 35b0 ldr.w r3, [r4, #1456] ; 0x5b0 + d0211b0: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 + d0211b4: f8c4 35b0 str.w r3, [r4, #1456] ; 0x5b0 + d0211b8: 4b22 ldr r3, [pc, #136] ; (d021244 ) + d0211ba: e9cd 2300 strd r2, r3, [sp] + d0211be: 2310 movs r3, #16 + d0211c0: eb0d 0203 add.w r2, sp, r3 + d0211c4: e9cd 1302 strd r1, r3, [sp, #8] + d0211c8: 4669 mov r1, sp + d0211ca: f000 fb17 bl d0217fc + d0211ce: 2001 movs r0, #1 + d0211d0: f7ff fc3f bl d020a52 + d0211d4: 4b1d ldr r3, [pc, #116] ; (d02124c ) + d0211d6: 2205 movs r2, #5 + d0211d8: f64f 71ff movw r1, #65535 ; 0xffff + d0211dc: f883 2058 strb.w r2, [r3, #88] ; 0x58 + d0211e0: 2212 movs r2, #18 + d0211e2: f883 2051 strb.w r2, [r3, #81] ; 0x51 + d0211e6: 4a1a ldr r2, [pc, #104] ; (d021250 ) + d0211e8: f8c4 2608 str.w r2, [r4, #1544] ; 0x608 + d0211ec: 4a19 ldr r2, [pc, #100] ; (d021254 ) + d0211ee: f8a2 10a4 strh.w r1, [r2, #164] ; 0xa4 + d0211f2: f44f 6180 mov.w r1, #1024 ; 0x400 + d0211f6: f8a2 10a2 strh.w r1, [r2, #162] ; 0xa2 + d0211fa: 2202 movs r2, #2 + d0211fc: 210a movs r1, #10 + d0211fe: f883 2059 strb.w r2, [r3, #89] ; 0x59 + d021202: f883 1070 strb.w r1, [r3, #112] ; 0x70 + d021206: 2100 movs r1, #0 + d021208: 8219 strh r1, [r3, #16] + d02120a: f64f 7104 movw r1, #65284 ; 0xff04 + d02120e: f8a3 1040 strh.w r1, [r3, #64] ; 0x40 + d021212: f44f 61c8 mov.w r1, #1600 ; 0x640 + d021216: 8319 strh r1, [r3, #24] + d021218: f883 2053 strb.w r2, [r3, #83] ; 0x53 + d02121c: 221e movs r2, #30 + d02121e: f883 2051 strb.w r2, [r3, #81] ; 0x51 + d021222: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 + d021226: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d02122a: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 + d02122e: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 + d021232: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d021236: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 + d02123a: e7a4 b.n d021186 + d02123c: 00027b01 .word 0x00027b01 + d021240: 40000100 .word 0x40000100 + d021244: 01010000 .word 0x01010000 + d021248: 00080806 .word 0x00080806 + d02124c: 40000500 .word 0x40000500 + d021250: 7000208e .word 0x7000208e + d021254: 40000600 .word 0x40000600 + +0d021258 : + d021258: f010 0f20 tst.w r0, #32 + d02125c: b510 push {r4, lr} + d02125e: 780c ldrb r4, [r1, #0] + d021260: d013 beq.n d02128a + d021262: 2c03 cmp r4, #3 + d021264: d009 beq.n d02127a + d021266: 2403 movs r4, #3 + d021268: 700c strb r4, [r1, #0] + d02126a: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d02126e: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 + d021272: f441 3100 orr.w r1, r1, #131072 ; 0x20000 + d021276: f8c4 1668 str.w r1, [r4, #1640] ; 0x668 + d02127a: 0784 lsls r4, r0, #30 + d02127c: d510 bpl.n d0212a0 + d02127e: 2314 movs r3, #20 + d021280: 7013 strb r3, [r2, #0] + d021282: 7812 ldrb r2, [r2, #0] + d021284: 4b0f ldr r3, [pc, #60] ; (d0212c4 ) + d021286: 76da strb r2, [r3, #27] + d021288: bd10 pop {r4, pc} + d02128a: 2c01 cmp r4, #1 + d02128c: d0f5 beq.n d02127a + d02128e: 2401 movs r4, #1 + d021290: 700c strb r4, [r1, #0] + d021292: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d021296: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 + d02129a: f421 3100 bic.w r1, r1, #131072 ; 0x20000 + d02129e: e7ea b.n d021276 + d0212a0: f013 0f0c tst.w r3, #12 + d0212a4: d009 beq.n d0212ba + d0212a6: 0541 lsls r1, r0, #21 + d0212a8: 7813 ldrb r3, [r2, #0] + d0212aa: d503 bpl.n d0212b4 + d0212ac: 2b09 cmp r3, #9 + d0212ae: d0e8 beq.n d021282 + d0212b0: 2309 movs r3, #9 + d0212b2: e7e5 b.n d021280 + d0212b4: 2b14 cmp r3, #20 + d0212b6: d1e2 bne.n d02127e + d0212b8: e7e3 b.n d021282 + d0212ba: f013 0f0a tst.w r3, #10 + d0212be: d1f7 bne.n d0212b0 + d0212c0: e7dd b.n d02127e + d0212c2: bf00 nop + d0212c4: 40000500 .word 0x40000500 + +0d0212c8 : + d0212c8: 4b0c ldr r3, [pc, #48] ; (d0212fc ) + d0212ca: 4a0d ldr r2, [pc, #52] ; (d021300 ) + d0212cc: f893 1094 ldrb.w r1, [r3, #148] ; 0x94 + d0212d0: b148 cbz r0, d0212e6 + d0212d2: f041 0109 orr.w r1, r1, #9 + d0212d6: f883 1094 strb.w r1, [r3, #148] ; 0x94 + d0212da: 8c93 ldrh r3, [r2, #36] ; 0x24 + d0212dc: b29b uxth r3, r3 + d0212de: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d0212e2: 8493 strh r3, [r2, #36] ; 0x24 + d0212e4: 4770 bx lr + d0212e6: f001 01f6 and.w r1, r1, #246 ; 0xf6 + d0212ea: f883 1094 strb.w r1, [r3, #148] ; 0x94 + d0212ee: 8c93 ldrh r3, [r2, #36] ; 0x24 + d0212f0: f423 6300 bic.w r3, r3, #2048 ; 0x800 + d0212f4: 041b lsls r3, r3, #16 + d0212f6: 0c1b lsrs r3, r3, #16 + d0212f8: e7f3 b.n d0212e2 + d0212fa: bf00 nop + d0212fc: 40001500 .word 0x40001500 + d021300: 40000500 .word 0x40000500 + +0d021304 : + d021304: 4a19 ldr r2, [pc, #100] ; (d02136c ) + d021306: b119 cbz r1, d021310 + d021308: f240 33ff movw r3, #1023 ; 0x3ff + d02130c: 4298 cmp r0, r3 + d02130e: d110 bne.n d021332 + d021310: f8d2 3494 ldr.w r3, [r2, #1172] ; 0x494 + d021314: f023 0304 bic.w r3, r3, #4 + d021318: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 + d02131c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021320: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 + d021324: f423 437f bic.w r3, r3, #65280 ; 0xff00 + d021328: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d02132c: f8c2 34c8 str.w r3, [r2, #1224] ; 0x4c8 + d021330: 4770 bx lr + d021332: f8d2 1494 ldr.w r1, [r2, #1172] ; 0x494 + d021336: f641 73f8 movw r3, #8184 ; 0x1ff8 + d02133a: f421 51ff bic.w r1, r1, #8160 ; 0x1fe0 + d02133e: ea03 03c0 and.w r3, r3, r0, lsl #3 + d021342: 01c0 lsls r0, r0, #7 + d021344: f021 0118 bic.w r1, r1, #24 + d021348: f400 407f and.w r0, r0, #65280 ; 0xff00 + d02134c: 430b orrs r3, r1 + d02134e: f043 0304 orr.w r3, r3, #4 + d021352: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 + d021356: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02135a: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 + d02135e: f423 437f bic.w r3, r3, #65280 ; 0xff00 + d021362: 4318 orrs r0, r3 + d021364: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 + d021368: 4770 bx lr + d02136a: bf00 nop + d02136c: 40001000 .word 0x40001000 + +0d021370 : + d021370: 6803 ldr r3, [r0, #0] + d021372: b133 cbz r3, d021382 + d021374: b101 cbz r1, d021378 + d021376: 600b str r3, [r1, #0] + d021378: 6802 ldr r2, [r0, #0] + d02137a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d02137e: f8c3 2508 str.w r2, [r3, #1288] ; 0x508 + d021382: 6843 ldr r3, [r0, #4] + d021384: b11b cbz r3, d02138e + d021386: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02138a: f8c2 350c str.w r3, [r2, #1292] ; 0x50c + d02138e: 6883 ldr r3, [r0, #8] + d021390: b11b cbz r3, d02139a + d021392: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021396: f8c2 3504 str.w r3, [r2, #1284] ; 0x504 + d02139a: 68c3 ldr r3, [r0, #12] + d02139c: b11b cbz r3, d0213a6 + d02139e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0213a2: f8c2 3500 str.w r3, [r2, #1280] ; 0x500 + d0213a6: 4770 bx lr + +0d0213a8 : + d0213a8: b538 push {r3, r4, r5, lr} + d0213aa: 4605 mov r5, r0 + d0213ac: 4610 mov r0, r2 + d0213ae: bb12 cbnz r2, d0213f6 + d0213b0: b109 cbz r1, d0213b6 + d0213b2: f7ff fb4e bl d020a52 + d0213b6: 4b42 ldr r3, [pc, #264] ; (d0214c0 ) + d0213b8: f64f 72ff movw r2, #65535 ; 0xffff + d0213bc: f8a3 20a4 strh.w r2, [r3, #164] ; 0xa4 + d0213c0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0213c4: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 + d0213c8: b195 cbz r5, d0213f0 + d0213ca: f042 0280 orr.w r2, r2, #128 ; 0x80 + d0213ce: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 + d0213d2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0213d6: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 + d0213da: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 + d0213de: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d0213e2: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + d0213e6: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d0213ea: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 + d0213ee: bd38 pop {r3, r4, r5, pc} + d0213f0: f042 02c0 orr.w r2, r2, #192 ; 0xc0 + d0213f4: e7eb b.n d0213ce + d0213f6: 2a01 cmp r2, #1 + d0213f8: d111 bne.n d02141e + d0213fa: b915 cbnz r5, d021402 + d0213fc: 4b30 ldr r3, [pc, #192] ; (d0214c0 ) + d0213fe: f8a3 50a4 strh.w r5, [r3, #164] ; 0xa4 + d021402: 2900 cmp r1, #0 + d021404: d0e5 beq.n d0213d2 + d021406: 2001 movs r0, #1 + d021408: f7ff fb23 bl d020a52 + d02140c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021410: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d021414: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 + d021418: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d02141c: e7d9 b.n d0213d2 + d02141e: 2a02 cmp r2, #2 + d021420: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d021424: d114 bne.n d021450 + d021426: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d02142a: f023 0310 bic.w r3, r3, #16 + d02142e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d021432: b141 cbz r1, d021446 + d021434: 2001 movs r0, #1 + d021436: f7ff fb0c bl d020a52 + d02143a: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d02143e: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 + d021442: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d021446: 4b1f ldr r3, [pc, #124] ; (d0214c4 ) + d021448: f44f 62c8 mov.w r2, #1600 ; 0x640 + d02144c: 831a strh r2, [r3, #24] + d02144e: e7c0 b.n d0213d2 + d021450: 2a03 cmp r2, #3 + d021452: d1be bne.n d0213d2 + d021454: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d021458: f023 0308 bic.w r3, r3, #8 + d02145c: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d021460: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d021464: f023 0310 bic.w r3, r3, #16 + d021468: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d02146c: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d021470: f043 0308 orr.w r3, r3, #8 + d021474: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d021478: b19d cbz r5, d0214a2 + d02147a: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d02147e: f423 6300 bic.w r3, r3, #2048 ; 0x800 + d021482: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d021486: f8d4 3560 ldr.w r3, [r4, #1376] ; 0x560 + d02148a: f8c4 3568 str.w r3, [r4, #1384] ; 0x568 + d02148e: f8d4 3564 ldr.w r3, [r4, #1380] ; 0x564 + d021492: f8c4 356c str.w r3, [r4, #1388] ; 0x56c + d021496: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d02149a: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d02149e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d0214a2: 2900 cmp r1, #0 + d0214a4: d0cf beq.n d021446 + d0214a6: 2001 movs r0, #1 + d0214a8: f7ff fad3 bl d020a52 + d0214ac: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0214b0: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d0214b4: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 + d0214b8: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d0214bc: e7c3 b.n d021446 + d0214be: bf00 nop + d0214c0: 40000600 .word 0x40000600 + d0214c4: 40000500 .word 0x40000500 + +0d0214c8 : + d0214c8: b4f0 push {r4, r5, r6, r7} + d0214ca: 2801 cmp r0, #1 + d0214cc: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d0214d0: f240 5451 movw r4, #1361 ; 0x551 + d0214d4: 4e1c ldr r6, [pc, #112] ; (d021548 ) + d0214d6: bf18 it ne + d0214d8: f44f 64aa movne.w r4, #1360 ; 0x550 + d0214dc: f8d7 5608 ldr.w r5, [r7, #1544] ; 0x608 + d0214e0: b1bb cbz r3, d021512 + d0214e2: f025 0580 bic.w r5, r5, #128 ; 0x80 + d0214e6: 4b19 ldr r3, [pc, #100] ; (d02154c ) + d0214e8: 2100 movs r1, #0 + d0214ea: f8c7 5608 str.w r5, [r7, #1544] ; 0x608 + d0214ee: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 + d0214f2: b920 cbnz r0, d0214fe + d0214f4: 443c add r4, r7 + d0214f6: 7823 ldrb r3, [r4, #0] + d0214f8: f043 0310 orr.w r3, r3, #16 + d0214fc: 7023 strb r3, [r4, #0] + d0214fe: 4b14 ldr r3, [pc, #80] ; (d021550 ) + d021500: f8b3 3040 ldrh.w r3, [r3, #64] ; 0x40 + d021504: b29b uxth r3, r3 + d021506: 6033 str r3, [r6, #0] + d021508: b1e2 cbz r2, d021544 + d02150a: 2000 movs r0, #0 + d02150c: bcf0 pop {r4, r5, r6, r7} + d02150e: f7ff baa0 b.w d020a52 + d021512: b121 cbz r1, d02151e + d021514: 4b0d ldr r3, [pc, #52] ; (d02154c ) + d021516: f64f 71ff movw r1, #65535 ; 0xffff + d02151a: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 + d02151e: b928 cbnz r0, d02152c + d021520: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 + d021524: 7823 ldrb r3, [r4, #0] + d021526: f003 03ef and.w r3, r3, #239 ; 0xef + d02152a: 7023 strb r3, [r4, #0] + d02152c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021530: f045 0580 orr.w r5, r5, #128 ; 0x80 + d021534: f8c3 5608 str.w r5, [r3, #1544] ; 0x608 + d021538: 8831 ldrh r1, [r6, #0] + d02153a: f8a3 1440 strh.w r1, [r3, #1088] ; 0x440 + d02153e: b10a cbz r2, d021544 + d021540: 2001 movs r0, #1 + d021542: e7e3 b.n d02150c + d021544: bcf0 pop {r4, r5, r6, r7} + d021546: 4770 bx lr + d021548: 60008438 .word 0x60008438 + d02154c: 40000600 .word 0x40000600 + d021550: 40000400 .word 0x40000400 + +0d021554 : + d021554: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d021558: 460d mov r5, r1 + d02155a: 4604 mov r4, r0 + d02155c: b920 cbnz r0, d021568 + d02155e: 2201 movs r2, #1 + d021560: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 + d021564: 4b22 ldr r3, [pc, #136] ; (d0215f0 ) + d021566: 4798 blx r3 + d021568: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d02156c: 2c01 cmp r4, #1 + d02156e: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d021572: f04f 7280 mov.w r2, #16777216 ; 0x1000000 + d021576: 8a9b ldrh r3, [r3, #20] + d021578: f241 3688 movw r6, #5000 ; 0x1388 + d02157c: f8df 807c ldr.w r8, [pc, #124] ; d0215fc + d021580: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 + d021584: f8c7 20b4 str.w r2, [r7, #180] ; 0xb4 + d021588: f023 032e bic.w r3, r3, #46 ; 0x2e + d02158c: ea4f 4303 mov.w r3, r3, lsl #16 + d021590: ea4f 4313 mov.w r3, r3, lsr #16 + d021594: f483 4300 eor.w r3, r3, #32768 ; 0x8000 + d021598: bf16 itet ne + d02159a: f023 0311 bicne.w r3, r3, #17 + d02159e: f043 0311 orreq.w r3, r3, #17 + d0215a2: b29b uxthne r3, r3 + d0215a4: 2d01 cmp r5, #1 + d0215a6: bf16 itet ne + d0215a8: f023 0340 bicne.w r3, r3, #64 ; 0x40 + d0215ac: f043 0340 orreq.w r3, r3, #64 ; 0x40 + d0215b0: b29b uxthne r3, r3 + d0215b2: 82bb strh r3, [r7, #20] + d0215b4: b17d cbz r5, d0215d6 + d0215b6: 3e01 subs r6, #1 + d0215b8: b2b6 uxth r6, r6 + d0215ba: b92e cbnz r6, d0215c8 + d0215bc: 4632 mov r2, r6 + d0215be: 490d ldr r1, [pc, #52] ; (d0215f4 ) + d0215c0: 480d ldr r0, [pc, #52] ; (d0215f8 ) + d0215c2: f021 ff6d bl d0434a0 <__DiagPrintf_veneer> + d0215c6: e008 b.n d0215da + d0215c8: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + d0215cc: 01db lsls r3, r3, #7 + d0215ce: d402 bmi.n d0215d6 + d0215d0: 2002 movs r0, #2 + d0215d2: 47c0 blx r8 + d0215d4: e7ee b.n d0215b4 + d0215d6: 2e01 cmp r6, #1 + d0215d8: d0f0 beq.n d0215bc + d0215da: b93c cbnz r4, d0215ec + d0215dc: 4622 mov r2, r4 + d0215de: 4620 mov r0, r4 + d0215e0: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 + d0215e4: 4b02 ldr r3, [pc, #8] ; (d0215f0 ) + d0215e6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0215ea: 4718 bx r3 + d0215ec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0215f0: 0001fc85 .word 0x0001fc85 + d0215f4: 0d0493fd .word 0x0d0493fd + d0215f8: 0d04938a .word 0x0d04938a + d0215fc: 0001e205 .word 0x0001e205 + +0d021600 : + d021600: 2801 cmp r0, #1 + d021602: b570 push {r4, r5, r6, lr} + d021604: d112 bne.n d02162c + d021606: 4a18 ldr r2, [pc, #96] ; (d021668 ) + d021608: 2300 movs r3, #0 + d02160a: fa21 f003 lsr.w r0, r1, r3 + d02160e: 3301 adds r3, #1 + d021610: 3201 adds r2, #1 + d021612: 07c0 lsls r0, r0, #31 + d021614: bf42 ittt mi + d021616: f812 0c01 ldrbmi.w r0, [r2, #-1] + d02161a: 3001 addmi r0, #1 + d02161c: f802 0c01 strbmi.w r0, [r2, #-1] + d021620: 2b08 cmp r3, #8 + d021622: d1f2 bne.n d02160a + d021624: 4b11 ldr r3, [pc, #68] ; (d02166c ) + d021626: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 + d02162a: bd70 pop {r4, r5, r6, pc} + d02162c: 4c0e ldr r4, [pc, #56] ; (d021668 ) + d02162e: 20ff movs r0, #255 ; 0xff + d021630: 2200 movs r2, #0 + d021632: 2501 movs r5, #1 + d021634: f814 3b01 ldrb.w r3, [r4], #1 + d021638: b953 cbnz r3, d021650 + d02163a: fa05 f302 lsl.w r3, r5, r2 + d02163e: ea20 0003 bic.w r0, r0, r3 + d021642: 3201 adds r2, #1 + d021644: 2a08 cmp r2, #8 + d021646: d1f5 bne.n d021634 + d021648: 4b08 ldr r3, [pc, #32] ; (d02166c ) + d02164a: f883 00d1 strb.w r0, [r3, #209] ; 0xd1 + d02164e: e7ec b.n d02162a + d021650: fa21 f602 lsr.w r6, r1, r2 + d021654: 07f6 lsls r6, r6, #31 + d021656: d5f4 bpl.n d021642 + d021658: 3b01 subs r3, #1 + d02165a: b2db uxtb r3, r3 + d02165c: f804 3c01 strb.w r3, [r4, #-1] + d021660: 2b00 cmp r3, #0 + d021662: d1ee bne.n d021642 + d021664: e7e9 b.n d02163a + d021666: bf00 nop + d021668: 6000843c .word 0x6000843c + d02166c: 40000500 .word 0x40000500 + +0d021670 : + d021670: b510 push {r4, lr} + d021672: 4604 mov r4, r0 + d021674: 21ff movs r1, #255 ; 0xff + d021676: 2001 movs r0, #1 + d021678: f7ff ffc2 bl d021600 + d02167c: 2c01 cmp r4, #1 + d02167e: d021 beq.n d0216c4 + d021680: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021684: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 + d021688: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d02168c: f8c2 3284 str.w r3, [r2, #644] ; 0x284 + d021690: 2364 movs r3, #100 ; 0x64 + d021692: f8d2 1284 ldr.w r1, [r2, #644] ; 0x284 + d021696: 0389 lsls r1, r1, #14 + d021698: d403 bmi.n d0216a2 + d02169a: 3b01 subs r3, #1 + d02169c: f013 03ff ands.w r3, r3, #255 ; 0xff + d0216a0: d1f7 bne.n d021692 + d0216a2: 4b09 ldr r3, [pc, #36] ; (d0216c8 ) + d0216a4: 2200 movs r2, #0 + d0216a6: 2002 movs r0, #2 + d0216a8: 829a strh r2, [r3, #20] + d0216aa: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0216ae: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0216b2: f8c3 2200 str.w r2, [r3, #512] ; 0x200 + d0216b6: 4b05 ldr r3, [pc, #20] ; (d0216cc ) + d0216b8: 4798 blx r3 + d0216ba: 2022 movs r0, #34 ; 0x22 + d0216bc: 4b04 ldr r3, [pc, #16] ; (d0216d0 ) + d0216be: e8bd 4010 ldmia.w sp!, {r4, lr} + d0216c2: 4718 bx r3 + d0216c4: bd10 pop {r4, pc} + d0216c6: bf00 nop + d0216c8: 40000200 .word 0x40000200 + d0216cc: 0001e2bd .word 0x0001e2bd + d0216d0: 00026a51 .word 0x00026a51 + +0d0216d4 : + d0216d4: b570 push {r4, r5, r6, lr} + d0216d6: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d0216da: f44f 757a mov.w r5, #1000 ; 0x3e8 + d0216de: 4e13 ldr r6, [pc, #76] ; (d02172c ) + d0216e0: f8d4 3428 ldr.w r3, [r4, #1064] ; 0x428 + d0216e4: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 + d0216e8: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d0216ec: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0216f0: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d0216f4: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 + d0216f8: f8d4 2200 ldr.w r2, [r4, #512] ; 0x200 + d0216fc: f8d4 3204 ldr.w r3, [r4, #516] ; 0x204 + d021700: 429a cmp r2, r3 + d021702: d003 beq.n d02170c + d021704: 200a movs r0, #10 + d021706: 47b0 blx r6 + d021708: 3d01 subs r5, #1 + d02170a: d1f5 bne.n d0216f8 + d02170c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021710: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 + d021714: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 + d021718: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d02171c: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + d021720: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d021724: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 + d021728: bd70 pop {r4, r5, r6, pc} + d02172a: bf00 nop + d02172c: 0001e2bd .word 0x0001e2bd + +0d021730 : + d021730: b410 push {r4} + d021732: 4c2d ldr r4, [pc, #180] ; (d0217e8 ) + d021734: b340 cbz r0, d021788 + d021736: f8d4 06e4 ldr.w r0, [r4, #1764] ; 0x6e4 + d02173a: 2901 cmp r1, #1 + d02173c: f440 3080 orr.w r0, r0, #65536 ; 0x10000 + d021740: f8c4 06e4 str.w r0, [r4, #1764] ; 0x6e4 + d021744: d027 beq.n d021796 + d021746: 2902 cmp r1, #2 + d021748: d03c beq.n d0217c4 + d02174a: 2900 cmp r1, #0 + d02174c: d144 bne.n d0217d8 + d02174e: 6819 ldr r1, [r3, #0] + d021750: 3a01 subs r2, #1 + d021752: f8c4 16f0 str.w r1, [r4, #1776] ; 0x6f0 + d021756: f8d4 16f4 ldr.w r1, [r4, #1780] ; 0x6f4 + d02175a: 889b ldrh r3, [r3, #4] + d02175c: 0c09 lsrs r1, r1, #16 + d02175e: 0409 lsls r1, r1, #16 + d021760: 4319 orrs r1, r3 + d021762: f8c4 16f4 str.w r1, [r4, #1780] ; 0x6f4 + d021766: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d02176a: 4920 ldr r1, [pc, #128] ; (d0217ec ) + d02176c: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 + d021770: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 + d021774: 4b1e ldr r3, [pc, #120] ; (d0217f0 ) + d021776: f812 0f01 ldrb.w r0, [r2, #1]! + d02177a: f803 0b01 strb.w r0, [r3], #1 + d02177e: 428b cmp r3, r1 + d021780: d1f9 bne.n d021776 + d021782: f85d 4b04 ldr.w r4, [sp], #4 + d021786: 4770 bx lr + d021788: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d02178c: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + d021790: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 + d021794: e7f5 b.n d021782 + d021796: 2300 movs r3, #0 + d021798: 3a01 subs r2, #1 + d02179a: 4914 ldr r1, [pc, #80] ; (d0217ec ) + d02179c: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 + d0217a0: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 + d0217a4: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d0217a8: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 + d0217ac: f443 3300 orr.w r3, r3, #131072 ; 0x20000 + d0217b0: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 + d0217b4: 4b0e ldr r3, [pc, #56] ; (d0217f0 ) + d0217b6: f812 0f01 ldrb.w r0, [r2, #1]! + d0217ba: f803 0b01 strb.w r0, [r3], #1 + d0217be: 428b cmp r3, r1 + d0217c0: d1f9 bne.n d0217b6 + d0217c2: e7de b.n d021782 + d0217c4: 2300 movs r3, #0 + d0217c6: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 + d0217ca: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 + d0217ce: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d0217d2: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 + d0217d6: e7db b.n d021790 + d0217d8: 460b mov r3, r1 + d0217da: 22ee movs r2, #238 ; 0xee + d0217dc: 4905 ldr r1, [pc, #20] ; (d0217f4 ) + d0217de: 4806 ldr r0, [pc, #24] ; (d0217f8 ) + d0217e0: f85d 4b04 ldr.w r4, [sp], #4 + d0217e4: f021 be5c b.w d0434a0 <__DiagPrintf_veneer> + d0217e8: 40001000 .word 0x40001000 + d0217ec: 400016e6 .word 0x400016e6 + d0217f0: 400016e0 .word 0x400016e0 + d0217f4: 0d0493e9 .word 0x0d0493e9 + d0217f8: 0d04939a .word 0x0d04939a + +0d0217fc : + d0217fc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021800: 3a04 subs r2, #4 + d021802: b570 push {r4, r5, r6, lr} + d021804: 2400 movs r4, #0 + d021806: f8c3 43ec str.w r4, [r3, #1004] ; 0x3ec + d02180a: f8c3 40b0 str.w r4, [r3, #176] ; 0xb0 + d02180e: f8c3 40b8 str.w r4, [r3, #184] ; 0xb8 + d021812: f8c3 40c0 str.w r4, [r3, #192] ; 0xc0 + d021816: 1f0c subs r4, r1, #4 + d021818: 4603 mov r3, r0 + d02181a: 310c adds r1, #12 + d02181c: f854 6f04 ldr.w r6, [r4, #4]! + d021820: b116 cbz r6, d021828 + d021822: 681d ldr r5, [r3, #0] + d021824: 4335 orrs r5, r6 + d021826: 601d str r5, [r3, #0] + d021828: f852 6f04 ldr.w r6, [r2, #4]! + d02182c: b11e cbz r6, d021836 + d02182e: 681d ldr r5, [r3, #0] + d021830: ea25 0506 bic.w r5, r5, r6 + d021834: 601d str r5, [r3, #0] + d021836: 428c cmp r4, r1 + d021838: f103 0304 add.w r3, r3, #4 + d02183c: d1ee bne.n d02181c + d02183e: 6842 ldr r2, [r0, #4] + d021840: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021844: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec + d021848: 6802 ldr r2, [r0, #0] + d02184a: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 + d02184e: 6882 ldr r2, [r0, #8] + d021850: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 + d021854: 68c2 ldr r2, [r0, #12] + d021856: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 + d02185a: bd70 pop {r4, r5, r6, pc} + +0d02185c : + d02185c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021860: f020 0004 bic.w r0, r0, #4 + d021864: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d021868: 2801 cmp r0, #1 + d02186a: bf0c ite eq + d02186c: f443 7300 orreq.w r3, r3, #512 ; 0x200 + d021870: f423 7300 bicne.w r3, r3, #512 ; 0x200 + d021874: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d021878: 4770 bx lr + +0d02187a : + d02187a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02187e: 0400 lsls r0, r0, #16 + d021880: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 + d021884: f400 107c and.w r0, r0, #4128768 ; 0x3f0000 + d021888: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d02188c: 4318 orrs r0, r3 + d02188e: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 + d021892: 4770 bx lr + +0d021894 : + d021894: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021898: f8d3 04c8 ldr.w r0, [r3, #1224] ; 0x4c8 + d02189c: f3c0 4005 ubfx r0, r0, #16, #6 + d0218a0: 4770 bx lr + +0d0218a2 : + d0218a2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0218a6: f8d3 0418 ldr.w r0, [r3, #1048] ; 0x418 + d0218aa: f3c0 6080 ubfx r0, r0, #26, #1 + d0218ae: 4770 bx lr + +0d0218b0 : + d0218b0: 1e42 subs r2, r0, #1 + d0218b2: 300f adds r0, #15 + d0218b4: f812 3f01 ldrb.w r3, [r2, #1]! + d0218b8: f013 0f80 tst.w r3, #128 ; 0x80 + d0218bc: d009 beq.n d0218d2 + d0218be: f003 037f and.w r3, r3, #127 ; 0x7f + d0218c2: 2b18 cmp r3, #24 + d0218c4: d82c bhi.n d021920 + d0218c6: 2b0a cmp r3, #10 + d0218c8: d806 bhi.n d0218d8 + d0218ca: 2b02 cmp r3, #2 + d0218cc: d03b beq.n d021946 + d0218ce: 2b04 cmp r3, #4 + d0218d0: d03e beq.n d021950 + d0218d2: 4282 cmp r2, r0 + d0218d4: d1ee bne.n d0218b4 + d0218d6: 4770 bx lr + d0218d8: 3b0b subs r3, #11 + d0218da: 2b0d cmp r3, #13 + d0218dc: d8f9 bhi.n d0218d2 + d0218de: f20f 0c08 addw ip, pc, #8 + d0218e2: f85c f023 ldr.w pc, [ip, r3, lsl #2] d0218e6: bf00 nop - d0218e8: 0d0489ef .word 0x0d0489ef - d0218ec: 00027939 .word 0x00027939 - -0d0218f0 : - d0218f0: b5f0 push {r4, r5, r6, r7, lr} - d0218f2: 7a8b ldrb r3, [r1, #10] - d0218f4: b085 sub sp, #20 - d0218f6: 4605 mov r5, r0 - d0218f8: 460c mov r4, r1 - d0218fa: 2b00 cmp r3, #0 - d0218fc: d040 beq.n d021980 - d0218fe: 7f0b ldrb r3, [r1, #28] - d021900: f8d1 7098 ldr.w r7, [r1, #152] ; 0x98 - d021904: 2b02 cmp r3, #2 - d021906: f107 0628 add.w r6, r7, #40 ; 0x28 - d02190a: d001 beq.n d021910 - d02190c: 2b04 cmp r3, #4 - d02190e: d11f bne.n d021950 - d021910: 6f23 ldr r3, [r4, #112] ; 0x70 - d021912: b93b cbnz r3, d021924 - d021914: f104 0157 add.w r1, r4, #87 ; 0x57 - d021918: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02191c: f7eb f876 bl d00ca0c - d021920: 4603 mov r3, r0 - d021922: b370 cbz r0, d021982 - d021924: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d021928: f7ff fdd3 bl d0214d2 - d02192c: b170 cbz r0, d02194c - d02192e: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 - d021932: eb05 1303 add.w r3, r5, r3, lsl #4 - d021936: f503 73f4 add.w r3, r3, #488 ; 0x1e8 - d02193a: 7f22 ldrb r2, [r4, #28] - d02193c: 3a01 subs r2, #1 - d02193e: 2a04 cmp r2, #4 - d021940: d81e bhi.n d021980 - d021942: e8df f002 tbb [pc, r2] - d021946: 2007 .short 0x2007 - d021948: 331d .short 0x331d - d02194a: 07 .byte 0x07 - d02194b: 00 .byte 0x00 - d02194c: 33d8 adds r3, #216 ; 0xd8 - d02194e: e7f4 b.n d02193a - d021950: 2300 movs r3, #0 - d021952: e7f2 b.n d02193a - d021954: 8a61 ldrh r1, [r4, #18] - d021956: 7f62 ldrb r2, [r4, #29] - d021958: f8d5 0188 ldr.w r0, [r5, #392] ; 0x188 - d02195c: 69a3 ldr r3, [r4, #24] - d02195e: 188f adds r7, r1, r2 - d021960: 7fa4 ldrb r4, [r4, #30] - d021962: 1bdb subs r3, r3, r7 - d021964: eb05 0780 add.w r7, r5, r0, lsl #2 - d021968: eb05 1500 add.w r5, r5, r0, lsl #4 - d02196c: 4630 mov r0, r6 - d02196e: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc - d021972: 1b1b subs r3, r3, r4 - d021974: f505 75c6 add.w r5, r5, #396 ; 0x18c - d021978: 9701 str r7, [sp, #4] - d02197a: 9500 str r5, [sp, #0] - d02197c: f017 f9ae bl d038cdc - d021980: 2001 movs r0, #1 - d021982: b005 add sp, #20 - d021984: bdf0 pop {r4, r5, r6, r7, pc} - d021986: 8a61 ldrh r1, [r4, #18] - d021988: 3451 adds r4, #81 ; 0x51 - d02198a: f814 2c34 ldrb.w r2, [r4, #-52] - d02198e: f854 0c39 ldr.w r0, [r4, #-57] - d021992: 188d adds r5, r1, r2 - d021994: 1b40 subs r0, r0, r5 - d021996: f814 5c33 ldrb.w r5, [r4, #-51] - d02199a: 9402 str r4, [sp, #8] - d02199c: 2410 movs r4, #16 - d02199e: e9cd 3400 strd r3, r4, [sp] - d0219a2: 1b43 subs r3, r0, r5 - d0219a4: 4630 mov r0, r6 - d0219a6: f017 fc71 bl d03928c - d0219aa: e7e9 b.n d021980 - d0219ac: 8a61 ldrh r1, [r4, #18] - d0219ae: 7f62 ldrb r2, [r4, #29] - d0219b0: 1850 adds r0, r2, r1 - d0219b2: 69a2 ldr r2, [r4, #24] - d0219b4: 7fa4 ldrb r4, [r4, #30] - d0219b6: 1a12 subs r2, r2, r0 - d0219b8: 8d38 ldrh r0, [r7, #40] ; 0x28 - d0219ba: f000 00fc and.w r0, r0, #252 ; 0xfc - d0219be: 1b12 subs r2, r2, r4 - d0219c0: 9000 str r0, [sp, #0] - d0219c2: 4630 mov r0, r6 - d0219c4: f017 feb0 bl d039728 - d0219c8: e7da b.n d021980 + d0218e8: 0d021959 .word 0x0d021959 + d0218ec: 0d021969 .word 0x0d021969 + d0218f0: 0d0218d3 .word 0x0d0218d3 + d0218f4: 0d0218d3 .word 0x0d0218d3 + d0218f8: 0d0218d3 .word 0x0d0218d3 + d0218fc: 0d0218d3 .word 0x0d0218d3 + d021900: 0d0218d3 .word 0x0d0218d3 + d021904: 0d021971 .word 0x0d021971 + d021908: 0d0218d3 .word 0x0d0218d3 + d02190c: 0d0218d3 .word 0x0d0218d3 + d021910: 0d0218d3 .word 0x0d0218d3 + d021914: 0d021961 .word 0x0d021961 + d021918: 0d0218d3 .word 0x0d0218d3 + d02191c: 0d021979 .word 0x0d021979 + d021920: 2b48 cmp r3, #72 ; 0x48 + d021922: d031 beq.n d021988 + d021924: d807 bhi.n d021936 + d021926: 2b24 cmp r3, #36 ; 0x24 + d021928: d02a beq.n d021980 + d02192a: 2b30 cmp r3, #48 ; 0x30 + d02192c: d1d1 bne.n d0218d2 + d02192e: 880b ldrh r3, [r1, #0] + d021930: f443 7380 orr.w r3, r3, #256 ; 0x100 + d021934: e00a b.n d02194c + d021936: 2b60 cmp r3, #96 ; 0x60 + d021938: d02a beq.n d021990 + d02193a: 2b6c cmp r3, #108 ; 0x6c + d02193c: d1c9 bne.n d0218d2 + d02193e: 880b ldrh r3, [r1, #0] + d021940: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d021944: e002 b.n d02194c + d021946: 880b ldrh r3, [r1, #0] + d021948: f043 0301 orr.w r3, r3, #1 + d02194c: 800b strh r3, [r1, #0] + d02194e: e7c0 b.n d0218d2 + d021950: 880b ldrh r3, [r1, #0] + d021952: f043 0302 orr.w r3, r3, #2 + d021956: e7f9 b.n d02194c + d021958: 880b ldrh r3, [r1, #0] + d02195a: f043 0304 orr.w r3, r3, #4 + d02195e: e7f5 b.n d02194c + d021960: 880b ldrh r3, [r1, #0] + d021962: f043 0308 orr.w r3, r3, #8 + d021966: e7f1 b.n d02194c + d021968: 880b ldrh r3, [r1, #0] + d02196a: f043 0310 orr.w r3, r3, #16 + d02196e: e7ed b.n d02194c + d021970: 880b ldrh r3, [r1, #0] + d021972: f043 0320 orr.w r3, r3, #32 + d021976: e7e9 b.n d02194c + d021978: 880b ldrh r3, [r1, #0] + d02197a: f043 0340 orr.w r3, r3, #64 ; 0x40 + d02197e: e7e5 b.n d02194c + d021980: 880b ldrh r3, [r1, #0] + d021982: f043 0380 orr.w r3, r3, #128 ; 0x80 + d021986: e7e1 b.n d02194c + d021988: 880b ldrh r3, [r1, #0] + d02198a: f443 7300 orr.w r3, r3, #512 ; 0x200 + d02198e: e7dd b.n d02194c + d021990: 880b ldrh r3, [r1, #0] + d021992: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d021996: e7d9 b.n d02194c + +0d021998 : + d021998: 2300 movs r3, #0 + d02199a: b507 push {r0, r1, r2, lr} + d02199c: f10d 0106 add.w r1, sp, #6 + d0219a0: f8ad 3006 strh.w r3, [sp, #6] + d0219a4: f7ff ff84 bl d0218b0 + d0219a8: f8bd 3006 ldrh.w r3, [sp, #6] + d0219ac: 4a09 ldr r2, [pc, #36] ; (d0219d4 ) + d0219ae: f023 03a2 bic.w r3, r3, #162 ; 0xa2 + d0219b2: 05db lsls r3, r3, #23 + d0219b4: 0ddb lsrs r3, r3, #23 + d0219b6: f043 030d orr.w r3, r3, #13 + d0219ba: f8ad 3006 strh.w r3, [sp, #6] + d0219be: b2db uxtb r3, r3 + d0219c0: f882 3040 strb.w r3, [r2, #64] ; 0x40 + d0219c4: f8bd 3006 ldrh.w r3, [sp, #6] + d0219c8: 0a1b lsrs r3, r3, #8 + d0219ca: f882 3041 strb.w r3, [r2, #65] ; 0x41 + d0219ce: b003 add sp, #12 + d0219d0: f85d fb04 ldr.w pc, [sp], #4 + d0219d4: 40000400 .word 0x40000400 + +0d0219d8 : + d0219d8: 286c cmp r0, #108 ; 0x6c + d0219da: d82c bhi.n d021a36 + d0219dc: 2818 cmp r0, #24 + d0219de: d811 bhi.n d021a04 + d0219e0: 280a cmp r0, #10 + d0219e2: d803 bhi.n d0219ec + d0219e4: 1f03 subs r3, r0, #4 + d0219e6: 4258 negs r0, r3 + d0219e8: 4158 adcs r0, r3 + d0219ea: 4770 bx lr + d0219ec: 380b subs r0, #11 + d0219ee: 280d cmp r0, #13 + d0219f0: d846 bhi.n d021a80 + d0219f2: e8df f000 tbb [pc, r0] + d0219f6: 1a3d .short 0x1a3d + d0219f8: 45454545 .word 0x45454545 + d0219fc: 45451c45 .word 0x45451c45 + d021a00: 1e451845 .word 0x1e451845 + d021a04: 2848 cmp r0, #72 ; 0x48 + d021a06: d035 beq.n d021a74 + d021a08: d806 bhi.n d021a18 + d021a0a: 2824 cmp r0, #36 ; 0x24 + d021a0c: d034 beq.n d021a78 + d021a0e: 2830 cmp r0, #48 ; 0x30 + d021a10: bf14 ite ne + d021a12: 2000 movne r0, #0 + d021a14: 2008 moveq r0, #8 + d021a16: 4770 bx lr + d021a18: 2860 cmp r0, #96 ; 0x60 + d021a1a: d02f beq.n d021a7c + d021a1c: 286c cmp r0, #108 ; 0x6c + d021a1e: bf14 ite ne + d021a20: 2000 movne r0, #0 + d021a22: 200b moveq r0, #11 + d021a24: 4770 bx lr + d021a26: 2003 movs r0, #3 + d021a28: 4770 bx lr + d021a2a: 2004 movs r0, #4 + d021a2c: 4770 bx lr + d021a2e: 2005 movs r0, #5 + d021a30: 4770 bx lr + d021a32: 2006 movs r0, #6 + d021a34: 4770 bx lr + d021a36: f080 0380 eor.w r3, r0, #128 ; 0x80 + d021a3a: 2b07 cmp r3, #7 + d021a3c: d804 bhi.n d021a48 + d021a3e: f000 001f and.w r0, r0, #31 + d021a42: f040 0080 orr.w r0, r0, #128 ; 0x80 + d021a46: 4770 bx lr + d021a48: f100 0360 add.w r3, r0, #96 ; 0x60 + d021a4c: b2db uxtb r3, r3 + d021a4e: 2b08 cmp r3, #8 + d021a50: d804 bhi.n d021a5c + d021a52: f000 000f and.w r0, r0, #15 + d021a56: f440 7080 orr.w r0, r0, #256 ; 0x100 + d021a5a: 4770 bx lr + d021a5c: f100 0330 add.w r3, r0, #48 ; 0x30 + d021a60: b2db uxtb r3, r3 + d021a62: 2b09 cmp r3, #9 + d021a64: d80c bhi.n d021a80 + d021a66: f000 000f and.w r0, r0, #15 + d021a6a: f440 70c0 orr.w r0, r0, #384 ; 0x180 + d021a6e: 4770 bx lr + d021a70: 2002 movs r0, #2 + d021a72: 4770 bx lr + d021a74: 2009 movs r0, #9 + d021a76: 4770 bx lr + d021a78: 2007 movs r0, #7 + d021a7a: 4770 bx lr + d021a7c: 200a movs r0, #10 + d021a7e: 4770 bx lr + d021a80: 2000 movs r0, #0 + d021a82: 4770 bx lr + +0d021a84 : + d021a84: 280b cmp r0, #11 + d021a86: d806 bhi.n d021a96 + d021a88: 3801 subs r0, #1 + d021a8a: b280 uxth r0, r0 + d021a8c: 280a cmp r0, #10 + d021a8e: d818 bhi.n d021ac2 + d021a90: 4b0d ldr r3, [pc, #52] ; (d021ac8 ) + d021a92: 5c18 ldrb r0, [r3, r0] + d021a94: 4770 bx lr + d021a96: f3c0 13c1 ubfx r3, r0, #7, #2 + d021a9a: 2b01 cmp r3, #1 + d021a9c: d104 bne.n d021aa8 + d021a9e: f000 001f and.w r0, r0, #31 + d021aa2: f040 0080 orr.w r0, r0, #128 ; 0x80 + d021aa6: 4770 bx lr + d021aa8: 2b02 cmp r3, #2 + d021aaa: d104 bne.n d021ab6 + d021aac: f000 000f and.w r0, r0, #15 + d021ab0: 3860 subs r0, #96 ; 0x60 + d021ab2: b2c0 uxtb r0, r0 + d021ab4: 4770 bx lr + d021ab6: 2b03 cmp r3, #3 + d021ab8: d103 bne.n d021ac2 + d021aba: f000 000f and.w r0, r0, #15 + d021abe: 3830 subs r0, #48 ; 0x30 + d021ac0: e7f7 b.n d021ab2 + d021ac2: 2002 movs r0, #2 + d021ac4: 4770 bx lr + d021ac6: bf00 nop + d021ac8: 0d04940e .word 0x0d04940e + +0d021acc : + d021acc: 6803 ldr r3, [r0, #0] + d021ace: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021ad2: f8c2 3674 str.w r3, [r2, #1652] ; 0x674 + d021ad6: 6843 ldr r3, [r0, #4] + d021ad8: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d021adc: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d021ae0: f8c2 3670 str.w r3, [r2, #1648] ; 0x670 + d021ae4: 4770 bx lr ... -0d0219cc : - d0219cc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d0219d0: 6e96 ldr r6, [r2, #104] ; 0x68 - d0219d2: 4607 mov r7, r0 - d0219d4: 460d mov r5, r1 - d0219d6: 4614 mov r4, r2 - d0219d8: b946 cbnz r6, d0219ec - d0219da: f892 004f ldrb.w r0, [r2, #79] ; 0x4f - d0219de: f7ff fd78 bl d0214d2 - d0219e2: b1a0 cbz r0, d021a0e - d0219e4: 4638 mov r0, r7 - d0219e6: f7eb f84d bl d00ca84 - d0219ea: 4606 mov r6, r0 - d0219ec: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 - d0219f0: 2b01 cmp r3, #1 - d0219f2: d113 bne.n d021a1c - d0219f4: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 - d0219f8: f1b3 0800 subs.w r8, r3, #0 - d0219fc: bf18 it ne - d0219fe: f04f 0801 movne.w r8, #1 - d021a02: 7863 ldrb r3, [r4, #1] - d021a04: 071b lsls r3, r3, #28 - d021a06: d417 bmi.n d021a38 - d021a08: 2001 movs r0, #1 - d021a0a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d021a0e: f102 014f add.w r1, r2, #79 ; 0x4f - d021a12: f507 70b6 add.w r0, r7, #364 ; 0x16c - d021a16: f7ea fff9 bl d00ca0c - d021a1a: e7e6 b.n d0219ea - d021a1c: 221e movs r2, #30 - d021a1e: 2100 movs r1, #0 - d021a20: 4628 mov r0, r5 - d021a22: f04f 0800 mov.w r8, #0 - d021a26: f7e3 fd86 bl d005536 - d021a2a: 882b ldrh r3, [r5, #0] - d021a2c: f023 02fc bic.w r2, r3, #252 ; 0xfc - d021a30: 7863 ldrb r3, [r4, #1] - d021a32: 4313 orrs r3, r2 - d021a34: 802b strh r3, [r5, #0] - d021a36: e7e4 b.n d021a02 - d021a38: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 - d021a3c: 2b01 cmp r3, #1 - d021a3e: d030 beq.n d021aa2 - d021a40: 4638 mov r0, r7 - d021a42: f207 4944 addw r9, r7, #1092 ; 0x444 - d021a46: f7f0 fcf1 bl d01242c - d021a4a: 2801 cmp r0, #1 - d021a4c: f040 80a2 bne.w d021b94 - d021a50: 882b ldrh r3, [r5, #0] - d021a52: 4628 mov r0, r5 - d021a54: 4649 mov r1, r9 - d021a56: 2206 movs r2, #6 - d021a58: f443 7380 orr.w r3, r3, #256 ; 0x100 - d021a5c: f8df 9198 ldr.w r9, [pc, #408] ; d021bf8 - d021a60: f820 3b04 strh.w r3, [r0], #4 - d021a64: 47c8 blx r9 - d021a66: 2206 movs r2, #6 - d021a68: f104 0143 add.w r1, r4, #67 ; 0x43 - d021a6c: f105 000a add.w r0, r5, #10 - d021a70: 47c8 blx r9 - d021a72: 2206 movs r2, #6 - d021a74: f104 013d add.w r1, r4, #61 ; 0x3d - d021a78: f105 0010 add.w r0, r5, #16 - d021a7c: 47c8 blx r9 - d021a7e: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 - d021a82: b10b cbz r3, d021a88 - d021a84: f04f 0801 mov.w r8, #1 - d021a88: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d021a8c: b11b cbz r3, d021a96 - d021a8e: 882b ldrh r3, [r5, #0] - d021a90: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d021a94: 802b strh r3, [r5, #0] - d021a96: 7d23 ldrb r3, [r4, #20] - d021a98: b11b cbz r3, d021aa2 - d021a9a: 882b ldrh r3, [r5, #0] - d021a9c: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d021aa0: 802b strh r3, [r5, #0] - d021aa2: f1b8 0f00 cmp.w r8, #0 - d021aa6: d031 beq.n d021b0c - d021aa8: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d021aac: b15b cbz r3, d021ac6 - d021aae: 882b ldrh r3, [r5, #0] - d021ab0: ea6f 4343 mvn.w r3, r3, lsl #17 - d021ab4: ea6f 4353 mvn.w r3, r3, lsr #17 - d021ab8: 802b strh r3, [r5, #0] - d021aba: 8960 ldrh r0, [r4, #10] - d021abc: 3804 subs r0, #4 - d021abe: 4428 add r0, r5 - d021ac0: f7ec fbe0 bl d00e284 - d021ac4: 4643 mov r3, r8 - d021ac6: 8962 ldrh r2, [r4, #10] - d021ac8: b21b sxth r3, r3 - d021aca: 3a02 subs r2, #2 - d021acc: eba2 0283 sub.w r2, r2, r3, lsl #2 - d021ad0: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021ad4: b153 cbz r3, d021aec - d021ad6: 5aab ldrh r3, [r5, r2] - d021ad8: f023 030f bic.w r3, r3, #15 - d021adc: b29b uxth r3, r3 - d021ade: 52ab strh r3, [r5, r2] - d021ae0: f894 1039 ldrb.w r1, [r4, #57] ; 0x39 - d021ae4: f001 010f and.w r1, r1, #15 - d021ae8: 430b orrs r3, r1 - d021aea: 52ab strh r3, [r5, r2] - d021aec: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d021af0: 5aa9 ldrh r1, [r5, r2] - d021af2: 011b lsls r3, r3, #4 - d021af4: f003 0310 and.w r3, r3, #16 - d021af8: 430b orrs r3, r1 - d021afa: b21b sxth r3, r3 - d021afc: 52ab strh r3, [r5, r2] - d021afe: f894 103a ldrb.w r1, [r4, #58] ; 0x3a - d021b02: 0149 lsls r1, r1, #5 - d021b04: f001 0160 and.w r1, r1, #96 ; 0x60 - d021b08: 430b orrs r3, r1 - d021b0a: 52ab strh r3, [r5, r2] - d021b0c: 2e00 cmp r6, #0 - d021b0e: f43f af7b beq.w d021a08 - d021b12: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021b16: eb06 0343 add.w r3, r6, r3, lsl #1 - d021b1a: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d021b1e: 3201 adds r2, #1 - d021b20: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d021b24: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021b28: eb06 0343 add.w r3, r6, r3, lsl #1 - d021b2c: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d021b30: f3c2 020b ubfx r2, r2, #0, #12 - d021b34: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d021b38: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021b3c: 3320 adds r3, #32 - d021b3e: f836 2013 ldrh.w r2, [r6, r3, lsl #1] - d021b42: 80e2 strh r2, [r4, #6] - d021b44: 8aeb ldrh r3, [r5, #22] - d021b46: f003 030f and.w r3, r3, #15 - d021b4a: ea43 1302 orr.w r3, r3, r2, lsl #4 - d021b4e: 82eb strh r3, [r5, #22] - d021b50: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d021b54: 2b00 cmp r3, #0 - d021b56: d03e beq.n d021bd6 - d021b58: f896 3222 ldrb.w r3, [r6, #546] ; 0x222 - d021b5c: 2b00 cmp r3, #0 - d021b5e: d03a beq.n d021bd6 - d021b60: f896 3227 ldrb.w r3, [r6, #551] ; 0x227 - d021b64: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 - d021b68: 40d3 lsrs r3, r2 - d021b6a: 07d8 lsls r0, r3, #31 - d021b6c: d533 bpl.n d021bd6 - d021b6e: 2301 movs r3, #1 - d021b70: f884 305c strb.w r3, [r4, #92] ; 0x5c - d021b74: f894 0039 ldrb.w r0, [r4, #57] ; 0x39 - d021b78: 88e3 ldrh r3, [r4, #6] - d021b7a: f000 000f and.w r0, r0, #15 - d021b7e: eb06 0640 add.w r6, r6, r0, lsl #1 - d021b82: f8b6 2200 ldrh.w r2, [r6, #512] ; 0x200 - d021b86: 1a99 subs r1, r3, r2 - d021b88: 0509 lsls r1, r1, #20 - d021b8a: d52a bpl.n d021be2 - d021b8c: 2300 movs r3, #0 - d021b8e: f884 305c strb.w r3, [r4, #92] ; 0x5c - d021b92: e739 b.n d021a08 - d021b94: 4638 mov r0, r7 - d021b96: f7f0 fc4f bl d012438 - d021b9a: 2801 cmp r0, #1 - d021b9c: d12a bne.n d021bf4 - d021b9e: 882b ldrh r3, [r5, #0] - d021ba0: 4628 mov r0, r5 - d021ba2: 2206 movs r2, #6 - d021ba4: f104 013d add.w r1, r4, #61 ; 0x3d - d021ba8: f443 7300 orr.w r3, r3, #512 ; 0x200 - d021bac: 4f12 ldr r7, [pc, #72] ; (d021bf8 ) - d021bae: f820 3b04 strh.w r3, [r0], #4 - d021bb2: 47b8 blx r7 - d021bb4: 2206 movs r2, #6 - d021bb6: 4649 mov r1, r9 - d021bb8: f105 000a add.w r0, r5, #10 - d021bbc: 47b8 blx r7 - d021bbe: 2206 movs r2, #6 - d021bc0: f104 0143 add.w r1, r4, #67 ; 0x43 - d021bc4: f105 0010 add.w r0, r5, #16 - d021bc8: 47b8 blx r7 - d021bca: 2e00 cmp r6, #0 - d021bcc: f43f af5c beq.w d021a88 - d021bd0: f8d6 30ac ldr.w r3, [r6, #172] ; 0xac - d021bd4: e755 b.n d021a82 - d021bd6: f894 305c ldrb.w r3, [r4, #92] ; 0x5c - d021bda: 2b01 cmp r3, #1 - d021bdc: f47f af14 bne.w d021a08 - d021be0: e7c8 b.n d021b74 - d021be2: 2001 movs r0, #1 - d021be4: 4403 add r3, r0 - d021be6: f3c3 030b ubfx r3, r3, #0, #12 - d021bea: f8a6 3200 strh.w r3, [r6, #512] ; 0x200 - d021bee: f884 005c strb.w r0, [r4, #92] ; 0x5c - d021bf2: e70a b.n d021a0a - d021bf4: 2000 movs r0, #0 - d021bf6: e708 b.n d021a0a - d021bf8: 00027939 .word 0x00027939 - -0d021bfc : - d021bfc: eb00 0181 add.w r1, r0, r1, lsl #2 - d021c00: f8d1 08dc ldr.w r0, [r1, #2268] ; 0x8dc - d021c04: 4770 bx lr +0d021ae8 : + d021ae8: b5f0 push {r4, r5, r6, r7, lr} + d021aea: 00c0 lsls r0, r0, #3 + d021aec: 2505 movs r5, #5 + d021aee: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 + d021af2: 4f14 ldr r7, [pc, #80] ; (d021b44 ) + d021af4: b185 cbz r5, d021b18 + d021af6: 2d01 cmp r5, #1 + d021af8: d020 beq.n d021b3c + d021afa: 7b9c ldrb r4, [r3, #14] + d021afc: f893 c00d ldrb.w ip, [r3, #13] + d021b00: 0424 lsls r4, r4, #16 + d021b02: ea44 240c orr.w r4, r4, ip, lsl #8 + d021b06: f893 c00c ldrb.w ip, [r3, #12] + d021b0a: ea44 040c orr.w r4, r4, ip + d021b0e: f893 c00f ldrb.w ip, [r3, #15] + d021b12: ea44 640c orr.w r4, r4, ip, lsl #24 + d021b16: e006 b.n d021b26 + d021b18: 7854 ldrb r4, [r2, #1] + d021b1a: f892 c000 ldrb.w ip, [r2] + d021b1e: 0624 lsls r4, r4, #24 + d021b20: ea44 440c orr.w r4, r4, ip, lsl #16 + d021b24: 430c orrs r4, r1 + d021b26: f8c6 4674 str.w r4, [r6, #1652] ; 0x674 + d021b2a: 182c adds r4, r5, r0 + d021b2c: 3d01 subs r5, #1 + d021b2e: 3b04 subs r3, #4 + d021b30: 433c orrs r4, r7 + d021b32: f8c6 4670 str.w r4, [r6, #1648] ; 0x670 + d021b36: 1c6c adds r4, r5, #1 + d021b38: d1dc bne.n d021af4 + d021b3a: bdf0 pop {r4, r5, r6, r7, pc} + d021b3c: f8d2 4002 ldr.w r4, [r2, #2] + d021b40: e7f1 b.n d021b26 + d021b42: bf00 nop + d021b44: 80010000 .word 0x80010000 + +0d021b48 : + d021b48: 4b05 ldr r3, [pc, #20] ; (d021b60 ) + d021b4a: f883 0080 strb.w r0, [r3, #128] ; 0x80 + d021b4e: b129 cbz r1, d021b5c + d021b50: f893 2080 ldrb.w r2, [r3, #128] ; 0x80 + d021b54: f002 02fb and.w r2, r2, #251 ; 0xfb + d021b58: f883 2080 strb.w r2, [r3, #128] ; 0x80 + d021b5c: 4770 bx lr + d021b5e: bf00 nop + d021b60: 40000600 .word 0x40000600 + +0d021b64 : + d021b64: b507 push {r0, r1, r2, lr} + d021b66: 00c0 lsls r0, r0, #3 + d021b68: f001 0101 and.w r1, r1, #1 + d021b6c: 3006 adds r0, #6 + d021b6e: 9100 str r1, [sp, #0] + d021b70: 9001 str r0, [sp, #4] + d021b72: 4668 mov r0, sp + d021b74: f7ff ffaa bl d021acc + d021b78: b003 add sp, #12 + d021b7a: f85d fb04 ldr.w pc, [sp], #4 ... -0d021c08 : - d021c08: b510 push {r4, lr} - d021c0a: 6803 ldr r3, [r0, #0] - d021c0c: 6f0a ldr r2, [r1, #112] ; 0x70 - d021c0e: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 - d021c12: 698c ldr r4, [r1, #24] - d021c14: 2b07 cmp r3, #7 - d021c16: d811 bhi.n d021c3c - d021c18: f640 132b movw r3, #2347 ; 0x92b - d021c1c: 429c cmp r4, r3 - d021c1e: d903 bls.n d021c28 - d021c20: 2301 movs r3, #1 - d021c22: f881 3044 strb.w r3, [r1, #68] ; 0x44 - d021c26: bd10 pop {r4, pc} - d021c28: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 - d021c2c: 2b00 cmp r3, #0 - d021c2e: d1f7 bne.n d021c20 - d021c30: 4b18 ldr r3, [pc, #96] ; (d021c94 ) - d021c32: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 - d021c36: b343 cbz r3, d021c8a - d021c38: 2302 movs r3, #2 - d021c3a: e7f2 b.n d021c22 - d021c3c: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 - d021c40: 2b00 cmp r3, #0 - d021c42: d1ed bne.n d021c20 - d021c44: 4b13 ldr r3, [pc, #76] ; (d021c94 ) - d021c46: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 - d021c4a: 2b00 cmp r3, #0 - d021c4c: d1f4 bne.n d021c38 - d021c4e: f891 305f ldrb.w r3, [r1, #95] ; 0x5f - d021c52: b13b cbz r3, d021c64 - d021c54: f890 30b6 ldrb.w r3, [r0, #182] ; 0xb6 - d021c58: f890 00c0 ldrb.w r0, [r0, #192] ; 0xc0 - d021c5c: b1b8 cbz r0, d021c8e - d021c5e: 3b02 subs r3, #2 - d021c60: 2b01 cmp r3, #1 - d021c62: d9dd bls.n d021c20 - d021c64: f640 132b movw r3, #2347 ; 0x92b - d021c68: 429c cmp r4, r3 - d021c6a: d8d9 bhi.n d021c20 - d021c6c: f891 3064 ldrb.w r3, [r1, #100] ; 0x64 - d021c70: 2b01 cmp r3, #1 - d021c72: d0d5 beq.n d021c20 - d021c74: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 - d021c78: f8b3 305a ldrh.w r3, [r3, #90] ; 0x5a - d021c7c: f3c3 0309 ubfx r3, r3, #0, #10 - d021c80: b11b cbz r3, d021c8a - d021c82: f240 32ff movw r2, #1023 ; 0x3ff - d021c86: 4293 cmp r3, r2 - d021c88: d1ca bne.n d021c20 - d021c8a: 2300 movs r3, #0 - d021c8c: e7c9 b.n d021c22 - d021c8e: 2b03 cmp r3, #3 - d021c90: d1e8 bne.n d021c64 - d021c92: e7c5 b.n d021c20 - d021c94: 60000c80 .word 0x60000c80 - -0d021c98 : - d021c98: 23aa movs r3, #170 ; 0xaa - d021c9a: 7003 strb r3, [r0, #0] - d021c9c: 7043 strb r3, [r0, #1] - d021c9e: 2303 movs r3, #3 - d021ca0: 7083 strb r3, [r0, #2] - d021ca2: f248 1337 movw r3, #33079 ; 0x8137 - d021ca6: 4299 cmp r1, r3 - d021ca8: f04f 0300 mov.w r3, #0 - d021cac: 70c3 strb r3, [r0, #3] - d021cae: 7103 strb r3, [r0, #4] - d021cb0: d003 beq.n d021cba - d021cb2: f248 02f3 movw r2, #33011 ; 0x80f3 - d021cb6: 4291 cmp r1, r2 - d021cb8: d100 bne.n d021cbc - d021cba: 23f8 movs r3, #248 ; 0xf8 - d021cbc: ba49 rev16 r1, r1 - d021cbe: 7143 strb r3, [r0, #5] - d021cc0: 80c1 strh r1, [r0, #6] - d021cc2: 2008 movs r0, #8 - d021cc4: 4770 bx lr - -0d021cc6 : - d021cc6: b570 push {r4, r5, r6, lr} - d021cc8: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 - d021ccc: 460d mov r5, r1 - d021cce: 4614 mov r4, r2 - d021cd0: f003 030f and.w r3, r3, #15 - d021cd4: 2b01 cmp r3, #1 - d021cd6: d131 bne.n d021d3c - d021cd8: f8d0 181c ldr.w r1, [r0, #2076] ; 0x81c - d021cdc: 6803 ldr r3, [r0, #0] - d021cde: 3101 adds r1, #1 - d021ce0: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d021ce4: f8c0 181c str.w r1, [r0, #2076] ; 0x81c - d021ce8: f8d0 182c ldr.w r1, [r0, #2092] ; 0x82c - d021cec: 4411 add r1, r2 - d021cee: f8c0 182c str.w r1, [r0, #2092] ; 0x82c - d021cf2: f8d3 19d8 ldr.w r1, [r3, #2520] ; 0x9d8 - d021cf6: 3101 adds r1, #1 - d021cf8: f8c3 19d8 str.w r1, [r3, #2520] ; 0x9d8 - d021cfc: 6f2b ldr r3, [r5, #112] ; 0x70 - d021cfe: b18b cbz r3, d021d24 - d021d00: e9d3 1056 ldrd r1, r0, [r3, #344] ; 0x158 - d021d04: 1889 adds r1, r1, r2 - d021d06: eb40 70e2 adc.w r0, r0, r2, asr #31 - d021d0a: e9c3 1056 strd r1, r0, [r3, #344] ; 0x158 - d021d0e: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 - d021d12: f7ff fbde bl d0214d2 - d021d16: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 - d021d1a: b2c1 uxtb r1, r0 - d021d1c: f103 0008 add.w r0, r3, #8 - d021d20: f7fe f83c bl d01fd9c - d021d24: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 - d021d28: 4622 mov r2, r4 - d021d2a: f7ff fbd2 bl d0214d2 - d021d2e: b2c1 uxtb r1, r0 - d021d30: f506 6096 add.w r0, r6, #1200 ; 0x4b0 - d021d34: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d021d38: f7fe b830 b.w d01fd9c - d021d3c: bd70 pop {r4, r5, r6, pc} +0d021b80 : + d021b80: b5f0 push {r4, r5, r6, r7, lr} + d021b82: 4b0e ldr r3, [pc, #56] ; (d021bbc ) + d021b84: b087 sub sp, #28 + d021b86: 4607 mov r7, r0 + d021b88: 889a ldrh r2, [r3, #4] + d021b8a: ad02 add r5, sp, #8 + d021b8c: 6818 ldr r0, [r3, #0] + d021b8e: 1d9c adds r4, r3, #6 + d021b90: f8ad 2004 strh.w r2, [sp, #4] + d021b94: f103 0216 add.w r2, r3, #22 + d021b98: 462b mov r3, r5 + d021b9a: 9000 str r0, [sp, #0] + d021b9c: 6820 ldr r0, [r4, #0] + d021b9e: 3408 adds r4, #8 + d021ba0: f854 1c04 ldr.w r1, [r4, #-4] + d021ba4: 462e mov r6, r5 + d021ba6: 4294 cmp r4, r2 + d021ba8: c603 stmia r6!, {r0, r1} + d021baa: 4635 mov r5, r6 + d021bac: d1f6 bne.n d021b9c + d021bae: 466a mov r2, sp + d021bb0: 2100 movs r1, #0 + d021bb2: 4638 mov r0, r7 + d021bb4: f7ff ff98 bl d021ae8 + d021bb8: b007 add sp, #28 + d021bba: bdf0 pop {r4, r5, r6, r7, pc} + d021bbc: 0d049419 .word 0x0d049419 + +0d021bc0 : + d021bc0: b931 cbnz r1, d021bd0 + d021bc2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021bc6: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d021bca: f8c3 2670 str.w r2, [r3, #1648] ; 0x670 + d021bce: 4770 bx lr + d021bd0: b110 cbz r0, d021bd8 + d021bd2: 2004 movs r0, #4 + d021bd4: f7ff bfd4 b.w d021b80 + d021bd8: 4770 bx lr + +0d021bda : + d021bda: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021bde: f8d2 3574 ldr.w r3, [r2, #1396] ; 0x574 + d021be2: ea43 7080 orr.w r0, r3, r0, lsl #30 + d021be6: f8c2 0574 str.w r0, [r2, #1396] ; 0x574 + d021bea: 4770 bx lr + +0d021bec : + d021bec: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021bf0: f8d2 35b4 ldr.w r3, [r2, #1460] ; 0x5b4 + d021bf4: b120 cbz r0, d021c00 + d021bf6: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d021bfa: f8c2 35b4 str.w r3, [r2, #1460] ; 0x5b4 + d021bfe: 4770 bx lr + d021c00: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d021c04: e7f9 b.n d021bfa + +0d021c06 : + d021c06: 2802 cmp r0, #2 + d021c08: d80e bhi.n d021c28 + d021c0a: b150 cbz r0, d021c22 + d021c0c: 2801 cmp r0, #1 + d021c0e: bf0c ite eq + d021c10: f44f 63ad moveq.w r3, #1384 ; 0x568 + d021c14: f44f 63af movne.w r3, #1400 ; 0x578 + d021c18: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d021c1c: 6859 ldr r1, [r3, #4] + d021c1e: 6818 ldr r0, [r3, #0] + d021c20: 4770 bx lr + d021c22: f44f 63ac mov.w r3, #1376 ; 0x560 + d021c26: e7f7 b.n d021c18 + d021c28: 2000 movs r0, #0 + d021c2a: 4601 mov r1, r0 + d021c2c: 4770 bx lr ... -0d021d40 : - d021d40: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d021d44: 460e mov r6, r1 - d021d46: 4605 mov r5, r0 - d021d48: f891 0067 ldrb.w r0, [r1, #103] ; 0x67 - d021d4c: f004 fd2e bl d0267ac - d021d50: 6f34 ldr r4, [r6, #112] ; 0x70 - d021d52: 4607 mov r7, r0 - d021d54: b9b4 cbnz r4, d021d84 - d021d56: f896 3088 ldrb.w r3, [r6, #136] ; 0x88 - d021d5a: b15b cbz r3, d021d74 - d021d5c: f8d5 48fc ldr.w r4, [r5, #2300] ; 0x8fc - d021d60: b984 cbnz r4, d021d84 - d021d62: 4816 ldr r0, [pc, #88] ; (d021dbc ) - d021d64: f7e2 f8a0 bl d003ea8 - d021d68: 4815 ldr r0, [pc, #84] ; (d021dc0 ) - d021d6a: f7e2 f89d bl d003ea8 - d021d6e: 4620 mov r0, r4 - d021d70: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d021d74: f106 0157 add.w r1, r6, #87 ; 0x57 - d021d78: f505 70b6 add.w r0, r5, #364 ; 0x16c - d021d7c: f7ea fe46 bl d00ca0c - d021d80: 4604 mov r4, r0 - d021d82: e7ed b.n d021d60 - d021d84: f104 0818 add.w r8, r4, #24 - d021d88: 4640 mov r0, r8 - d021d8a: f7e3 fb9e bl d0054ca - d021d8e: b120 cbz r0, d021d9a - d021d90: f505 610d add.w r1, r5, #2256 ; 0x8d0 - d021d94: 4640 mov r0, r8 - d021d96: f7e3 fba3 bl d0054e0 - d021d9a: 4630 mov r0, r6 - d021d9c: f104 0120 add.w r1, r4, #32 - d021da0: f7e3 fb9e bl d0054e0 - d021da4: 6ae3 ldr r3, [r4, #44] ; 0x2c - d021da6: eb05 0587 add.w r5, r5, r7, lsl #2 - d021daa: 2001 movs r0, #1 - d021dac: 3301 adds r3, #1 - d021dae: 62e3 str r3, [r4, #44] ; 0x2c - d021db0: f8d5 38dc ldr.w r3, [r5, #2268] ; 0x8dc - d021db4: 3301 adds r3, #1 - d021db6: f8c5 38dc str.w r3, [r5, #2268] ; 0x8dc - d021dba: e7d9 b.n d021d70 - d021dbc: 0d04a3b3 .word 0x0d04a3b3 - d021dc0: 0d0488f6 .word 0x0d0488f6 - -0d021dc4 : - d021dc4: b538 push {r3, r4, r5, lr} - d021dc6: f890 2810 ldrb.w r2, [r0, #2064] ; 0x810 - d021dca: 460d mov r5, r1 - d021dcc: 2a01 cmp r2, #1 - d021dce: d10d bne.n d021dec - d021dd0: 6804 ldr r4, [r0, #0] - d021dd2: f8d1 109c ldr.w r1, [r1, #156] ; 0x9c - d021dd6: f504 7484 add.w r4, r4, #264 ; 0x108 - d021dda: 4620 mov r0, r4 - d021ddc: f004 fbb2 bl d026544 - d021de0: 4629 mov r1, r5 - d021de2: 4620 mov r0, r4 - d021de4: f004 fb10 bl d026408 - d021de8: 2000 movs r0, #0 - d021dea: bd38 pop {r3, r4, r5, pc} - d021dec: f005 fbe6 bl d0275bc - d021df0: 3800 subs r0, #0 - d021df2: bf18 it ne - d021df4: 2001 movne r0, #1 - d021df6: e7f8 b.n d021dea - -0d021df8 : +0d021c30 : + d021c30: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021c34: 2100 movs r1, #0 + d021c36: f8d2 3100 ldr.w r3, [r2, #256] ; 0x100 + d021c3a: f443 3340 orr.w r3, r3, #196608 ; 0x30000 + d021c3e: f8c2 3100 str.w r3, [r2, #256] ; 0x100 + d021c42: 4b05 ldr r3, [pc, #20] ; (d021c58 ) + d021c44: 8319 strh r1, [r3, #24] + d021c46: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d021c4a: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 + d021c4e: f043 0308 orr.w r3, r3, #8 + d021c52: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d021c56: 4770 bx lr + d021c58: 40000500 .word 0x40000500 + +0d021c5c : + d021c5c: 4b06 ldr r3, [pc, #24] ; (d021c78 ) + d021c5e: f44f 62c8 mov.w r2, #1600 ; 0x640 + d021c62: 831a strh r2, [r3, #24] + d021c64: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021c68: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d021c6c: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 + d021c70: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d021c74: 4770 bx lr + d021c76: bf00 nop + d021c78: 40000500 .word 0x40000500 + +0d021c7c : + d021c7c: 2901 cmp r1, #1 + d021c7e: d105 bne.n d021c8c + d021c80: 3801 subs r0, #1 + d021c82: 2801 cmp r0, #1 + d021c84: bf8c ite hi + d021c86: 2000 movhi r0, #0 + d021c88: 2001 movls r0, #1 + d021c8a: 4770 bx lr + d021c8c: 2902 cmp r1, #2 + d021c8e: d105 bne.n d021c9c + d021c90: 2802 cmp r0, #2 + d021c92: d004 beq.n d021c9e + d021c94: 1e43 subs r3, r0, #1 + d021c96: 4258 negs r0, r3 + d021c98: 4158 adcs r0, r3 + d021c9a: 4770 bx lr + d021c9c: 2000 movs r0, #0 + d021c9e: 4770 bx lr + +0d021ca0 : + d021ca0: 2901 cmp r1, #1 + d021ca2: d105 bne.n d021cb0 + d021ca4: b9d0 cbnz r0, d021cdc + d021ca6: 429a cmp r2, r3 + d021ca8: bf98 it ls + d021caa: 2102 movls r1, #2 + d021cac: 4608 mov r0, r1 + d021cae: 4770 bx lr + d021cb0: 2902 cmp r1, #2 + d021cb2: d113 bne.n d021cdc + d021cb4: 2802 cmp r0, #2 + d021cb6: d011 beq.n d021cdc + d021cb8: 2801 cmp r0, #1 + d021cba: d104 bne.n d021cc6 + d021cbc: 429a cmp r2, r3 + d021cbe: bf8c ite hi + d021cc0: 2109 movhi r1, #9 + d021cc2: 210a movls r1, #10 + d021cc4: e7f2 b.n d021cac + d021cc6: 429a cmp r2, r3 + d021cc8: bf95 itete ls + d021cca: 1a99 subls r1, r3, r2 + d021ccc: 1ad1 subhi r1, r2, r3 + d021cce: 1049 asrls r1, r1, #1 + d021cd0: f3c1 0147 ubfxhi r1, r1, #1, #8 + d021cd4: bf9c itt ls + d021cd6: 3101 addls r1, #1 + d021cd8: b2c9 uxtbls r1, r1 + d021cda: e7e7 b.n d021cac + d021cdc: 2100 movs r1, #0 + d021cde: e7e5 b.n d021cac + +0d021ce0 : + d021ce0: b150 cbz r0, d021cf8 + d021ce2: b931 cbnz r1, d021cf2 + d021ce4: 3801 subs r0, #1 + d021ce6: b2c0 uxtb r0, r0 + d021ce8: 2805 cmp r0, #5 + d021cea: d804 bhi.n d021cf6 + d021cec: 4b03 ldr r3, [pc, #12] ; (d021cfc ) + d021cee: 5c18 ldrb r0, [r3, r0] + d021cf0: 4770 bx lr + d021cf2: 2000 movs r0, #0 + d021cf4: 4770 bx lr + d021cf6: 4608 mov r0, r1 + d021cf8: 4770 bx lr + d021cfa: bf00 nop + d021cfc: 0d04942f .word 0x0d04942f + +0d021d00 : + d021d00: b5f8 push {r3, r4, r5, r6, r7, lr} + d021d02: 460c mov r4, r1 + d021d04: 4615 mov r5, r2 + d021d06: 461f mov r7, r3 + d021d08: 2228 movs r2, #40 ; 0x28 + d021d0a: 2100 movs r1, #0 + d021d0c: 4b32 ldr r3, [pc, #200] ; (d021dd8 ) + d021d0e: 4606 mov r6, r0 + d021d10: 4620 mov r0, r4 + d021d12: 4798 blx r3 + d021d14: 6821 ldr r1, [r4, #0] + d021d16: b2ad uxth r5, r5 + d021d18: 6862 ldr r2, [r4, #4] + d021d1a: f001 417b and.w r1, r1, #4211081216 ; 0xfb000000 + d021d1e: 2f01 cmp r7, #1 + d021d20: f422 50f8 bic.w r0, r2, #7936 ; 0x1f00 + d021d24: ea41 0105 orr.w r1, r1, r5 + d021d28: 68e5 ldr r5, [r4, #12] + d021d2a: f041 6302 orr.w r3, r1, #136314880 ; 0x8200000 + d021d2e: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d021d32: 6023 str r3, [r4, #0] + d021d34: f440 5390 orr.w r3, r0, #4608 ; 0x1200 + d021d38: 6063 str r3, [r4, #4] + d021d3a: d124 bne.n d021d86 + d021d3c: f445 4500 orr.w r5, r5, #32768 ; 0x8000 + d021d40: 60e5 str r5, [r4, #12] + d021d42: f89d 3018 ldrb.w r3, [sp, #24] + d021d46: f041 4108 orr.w r1, r1, #2281701376 ; 0x88000000 + d021d4a: 2b01 cmp r3, #1 + d021d4c: f441 1120 orr.w r1, r1, #2621440 ; 0x280000 + d021d50: bf08 it eq + d021d52: 68a3 ldreq r3, [r4, #8] + d021d54: 6021 str r1, [r4, #0] + d021d56: bf04 itt eq + d021d58: f443 0300 orreq.w r3, r3, #8388608 ; 0x800000 + d021d5c: 60a3 streq r3, [r4, #8] + d021d5e: 68e3 ldr r3, [r4, #12] + d021d60: f443 7380 orr.w r3, r3, #256 ; 0x100 + d021d64: 60e3 str r3, [r4, #12] + d021d66: 6923 ldr r3, [r4, #16] + d021d68: f023 037f bic.w r3, r3, #127 ; 0x7f + d021d6c: 6123 str r3, [r4, #16] + d021d6e: f89d 301c ldrb.w r3, [sp, #28] + d021d72: 2b01 cmp r3, #1 + d021d74: d129 bne.n d021dca + d021d76: 2e06 cmp r6, #6 + d021d78: d828 bhi.n d021dcc + d021d7a: e8df f006 tbb [pc, r6] + d021d7e: 1027 .short 0x1027 + d021d80: 10212710 .word 0x10212710 + d021d84: 1a .byte 0x1a + d021d85: 00 .byte 0x00 + d021d86: 6a23 ldr r3, [r4, #32] + d021d88: f025 05c0 bic.w r5, r5, #192 ; 0xc0 + d021d8c: f443 4300 orr.w r3, r3, #32768 ; 0x8000 + d021d90: 60e5 str r5, [r4, #12] + d021d92: 6223 str r3, [r4, #32] + d021d94: 68a3 ldr r3, [r4, #8] + d021d96: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d021d9a: 60a3 str r3, [r4, #8] + d021d9c: e7d1 b.n d021d42 + d021d9e: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 + d021da2: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 + d021da6: f442 0280 orr.w r2, r2, #4194304 ; 0x400000 + d021daa: f442 5290 orr.w r2, r2, #4608 ; 0x1200 + d021dae: 6062 str r2, [r4, #4] + d021db0: e00b b.n d021dca + d021db2: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 + d021db6: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 + d021dba: f442 0200 orr.w r2, r2, #8388608 ; 0x800000 + d021dbe: e7f4 b.n d021daa + d021dc0: f440 0340 orr.w r3, r0, #12582912 ; 0xc00000 + d021dc4: f443 5390 orr.w r3, r3, #4608 ; 0x1200 + d021dc8: 6063 str r3, [r4, #4] + d021dca: bdf8 pop {r3, r4, r5, r6, r7, pc} + d021dcc: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 + d021dd0: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 + d021dd4: e7e9 b.n d021daa + d021dd6: bf00 nop + d021dd8: 00027b01 .word 0x00027b01 + +0d021ddc : + d021ddc: 2807 cmp r0, #7 + d021dde: bf9a itte ls + d021de0: 4b02 ldrls r3, [pc, #8] ; (d021dec ) + d021de2: f833 0010 ldrhls.w r0, [r3, r0, lsl #1] + d021de6: f44f 706a movhi.w r0, #936 ; 0x3a8 + d021dea: 4770 bx lr + d021dec: 0d049436 .word 0x0d049436 + +0d021df0 : + d021df0: b530 push {r4, r5, lr} + d021df2: f89d 400c ldrb.w r4, [sp, #12] + d021df6: b1f9 cbz r1, d021e38 d021df8: 2901 cmp r1, #1 - d021dfa: d004 beq.n d021e06 + d021dfa: d01e beq.n d021e3a d021dfc: 2902 cmp r1, #2 - d021dfe: d005 beq.n d021e0c - d021e00: f890 0225 ldrb.w r0, [r0, #549] ; 0x225 - d021e04: 4770 bx lr - d021e06: f890 0226 ldrb.w r0, [r0, #550] ; 0x226 - d021e0a: 4770 bx lr - d021e0c: 2000 movs r0, #0 - d021e0e: 4770 bx lr - -0d021e10 : - d021e10: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d021e14: ed2d 8b02 vpush {d8} - d021e18: 680d ldr r5, [r1, #0] - d021e1a: b099 sub sp, #100 ; 0x64 - d021e1c: 4606 mov r6, r0 - d021e1e: 682b ldr r3, [r5, #0] - d021e20: 9301 str r3, [sp, #4] - d021e22: 4bbf ldr r3, [pc, #764] ; (d022120 ) - d021e24: 6918 ldr r0, [r3, #16] - d021e26: 8a9b ldrh r3, [r3, #20] - d021e28: 9006 str r0, [sp, #24] - d021e2a: f8ad 301c strh.w r3, [sp, #28] - d021e2e: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d021e32: b17b cbz r3, d021e54 - d021e34: 48bb ldr r0, [pc, #748] ; (d022124 ) - d021e36: f7e2 f837 bl d003ea8 - d021e3a: 49bb ldr r1, [pc, #748] ; (d022128 ) - d021e3c: 48bb ldr r0, [pc, #748] ; (d02212c ) - d021e3e: f7e2 f833 bl d003ea8 - d021e42: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 - d021e46: 4630 mov r0, r6 - d021e48: 3301 adds r3, #1 - d021e4a: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 - d021e4e: f7e9 ff43 bl d00bcd8 - d021e52: e018 b.n d021e86 - d021e54: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021e58: b143 cbz r3, d021e6c - d021e5a: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021e5e: 2b01 cmp r3, #1 - d021e60: d017 beq.n d021e92 - d021e62: 2708 movs r7, #8 - d021e64: 4628 mov r0, r5 - d021e66: f004 fa97 bl d026398 - d021e6a: e01a b.n d021ea2 - d021e6c: 4bb0 ldr r3, [pc, #704] ; (d022130 ) - d021e6e: f893 302a ldrb.w r3, [r3, #42] ; 0x2a - d021e72: 2b00 cmp r3, #0 - d021e74: d0f5 beq.n d021e62 - d021e76: 4631 mov r1, r6 - d021e78: 4628 mov r0, r5 - d021e7a: f002 fb37 bl d0244ec - d021e7e: 2800 cmp r0, #0 - d021e80: d0df beq.n d021e42 - d021e82: 2802 cmp r0, #2 - d021e84: d1e9 bne.n d021e5a - d021e86: 2000 movs r0, #0 - d021e88: b019 add sp, #100 ; 0x64 - d021e8a: ecbd 8b02 vpop {d8} - d021e8e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d021e92: 6933 ldr r3, [r6, #16] - d021e94: 881f ldrh r7, [r3, #0] - d021e96: f017 070c ands.w r7, r7, #12 - d021e9a: d1e3 bne.n d021e64 - d021e9c: 4628 mov r0, r5 - d021e9e: f00a fd67 bl d02c970 - d021ea2: 4604 mov r4, r0 - d021ea4: b930 cbnz r0, d021eb4 - d021ea6: 489f ldr r0, [pc, #636] ; (d022124 ) - d021ea8: f7e1 fffe bl d003ea8 - d021eac: 48a1 ldr r0, [pc, #644] ; (d022134 ) - d021eae: f7e1 fffb bl d003ea8 - d021eb2: e7c6 b.n d021e42 - d021eb4: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021eb8: f505 7ab6 add.w sl, r5, #364 ; 0x16c - d021ebc: f205 4b44 addw fp, r5, #1092 ; 0x444 - d021ec0: f100 0957 add.w r9, r0, #87 ; 0x57 - d021ec4: 2b00 cmp r3, #0 - d021ec6: f000 8091 beq.w d021fec - d021eca: 6a33 ldr r3, [r6, #32] - d021ecc: 2206 movs r2, #6 - d021ece: 4659 mov r1, fp - d021ed0: 6143 str r3, [r0, #20] - d021ed2: 2300 movs r3, #0 - d021ed4: 72c3 strb r3, [r0, #11] - d021ed6: 4648 mov r0, r9 - d021ed8: 4b97 ldr r3, [pc, #604] ; (d022138 ) - d021eda: 4798 blx r3 - d021edc: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d021ee0: f7ff faf7 bl d0214d2 - d021ee4: 2800 cmp r0, #0 - d021ee6: d071 beq.n d021fcc - d021ee8: 4628 mov r0, r5 - d021eea: f7ea fdcb bl d00ca84 - d021eee: 4680 mov r8, r0 - d021ef0: b120 cbz r0, d021efc - d021ef2: f104 0243 add.w r2, r4, #67 ; 0x43 - d021ef6: 2100 movs r1, #0 - d021ef8: f7fa fddc bl d01cab4 - d021efc: f8c4 8070 str.w r8, [r4, #112] ; 0x70 - d021f00: 2f00 cmp r7, #0 - d021f02: d168 bne.n d021fd6 - d021f04: 6933 ldr r3, [r6, #16] - d021f06: 881b ldrh r3, [r3, #0] - d021f08: f884 7043 strb.w r7, [r4, #67] ; 0x43 - d021f0c: f023 0303 bic.w r3, r3, #3 - d021f10: 7727 strb r7, [r4, #28] - d021f12: f884 7061 strb.w r7, [r4, #97] ; 0x61 - d021f16: 7263 strb r3, [r4, #9] - d021f18: f04f 1318 mov.w r3, #1572888 ; 0x180018 - d021f1c: f884 7062 strb.w r7, [r4, #98] ; 0x62 - d021f20: 6123 str r3, [r4, #16] - d021f22: 2312 movs r3, #18 - d021f24: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d021f28: 2301 movs r3, #1 - d021f2a: f884 306c strb.w r3, [r4, #108] ; 0x6c - d021f2e: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021f32: f884 3088 strb.w r3, [r4, #136] ; 0x88 - d021f36: f896 302b ldrb.w r3, [r6, #43] ; 0x2b - d021f3a: f884 306a strb.w r3, [r4, #106] ; 0x6a - d021f3e: 2301 movs r3, #1 - d021f40: f884 306c strb.w r3, [r4, #108] ; 0x6c - d021f44: f896 302c ldrb.w r3, [r6, #44] ; 0x2c - d021f48: f884 306d strb.w r3, [r4, #109] ; 0x6d - d021f4c: f1b8 0f00 cmp.w r8, #0 - d021f50: d024 beq.n d021f9c - d021f52: b31f cbz r7, d021f9c - d021f54: 2300 movs r3, #0 - d021f56: 4640 mov r0, r8 - d021f58: f884 3065 strb.w r3, [r4, #101] ; 0x65 - d021f5c: f884 3068 strb.w r3, [r4, #104] ; 0x68 - d021f60: f884 3066 strb.w r3, [r4, #102] ; 0x66 - d021f64: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac - d021f68: f884 205e strb.w r2, [r4, #94] ; 0x5e - d021f6c: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 - d021f70: f884 2060 strb.w r2, [r4, #96] ; 0x60 - d021f74: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 - d021f78: f884 205f strb.w r2, [r4, #95] ; 0x5f - d021f7c: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 - d021f80: f884 1061 strb.w r1, [r4, #97] ; 0x61 - d021f84: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 - d021f88: f884 2062 strb.w r2, [r4, #98] ; 0x62 - d021f8c: f7ff ff34 bl d021df8 - d021f90: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d021f94: f884 0063 strb.w r0, [r4, #99] ; 0x63 - d021f98: f884 306c strb.w r3, [r4, #108] ; 0x6c - d021f9c: 6f23 ldr r3, [r4, #112] ; 0x70 - d021f9e: b943 cbnz r3, d021fb2 - d021fa0: f8d5 38fc ldr.w r3, [r5, #2300] ; 0x8fc - d021fa4: b92b cbnz r3, d021fb2 - d021fa6: a906 add r1, sp, #24 - d021fa8: 4650 mov r0, sl - d021faa: f7ea fb99 bl d00c6e0 - d021fae: f8c5 08fc str.w r0, [r5, #2300] ; 0x8fc - d021fb2: 4621 mov r1, r4 - d021fb4: 4628 mov r0, r5 - d021fb6: f8c4 608c str.w r6, [r4, #140] ; 0x8c - d021fba: 2f00 cmp r7, #0 - d021fbc: f040 81e8 bne.w d022390 - d021fc0: f005 fafc bl d0275bc - d021fc4: 2005 movs r0, #5 - d021fc6: f7e3 faea bl d00559e - d021fca: e75c b.n d021e86 - d021fcc: 4649 mov r1, r9 - d021fce: 4650 mov r0, sl - d021fd0: f7ea fd1c bl d00ca0c - d021fd4: e78b b.n d021eee - d021fd6: 2308 movs r3, #8 - d021fd8: 7263 strb r3, [r4, #9] - d021fda: f04f 131a mov.w r3, #1703962 ; 0x1a001a - d021fde: 6123 str r3, [r4, #16] - d021fe0: 2307 movs r3, #7 - d021fe2: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d021fe6: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d021fea: e7a0 b.n d021f2e - d021fec: 682a ldr r2, [r5, #0] - d021fee: a90c add r1, sp, #48 ; 0x30 - d021ff0: 4630 mov r0, r6 - d021ff2: f88d 3017 strb.w r3, [sp, #23] - d021ff6: 9202 str r2, [sp, #8] - d021ff8: f7ff fb60 bl d0216bc - d021ffc: 220e movs r2, #14 - d021ffe: a908 add r1, sp, #32 - d022000: a80c add r0, sp, #48 ; 0x30 - d022002: f8df 8134 ldr.w r8, [pc, #308] ; d022138 - d022006: f7ff fb63 bl d0216d0 - d02200a: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c - d02200e: 2206 movs r2, #6 - d022010: a908 add r1, sp, #32 - d022012: ba5b rev16 r3, r3 - d022014: 81a3 strh r3, [r4, #12] - d022016: f104 0345 add.w r3, r4, #69 ; 0x45 - d02201a: 4618 mov r0, r3 - d02201c: ee08 3a10 vmov s16, r3 - d022020: 47c0 blx r8 - d022022: f104 034b add.w r3, r4, #75 ; 0x4b - d022026: 2206 movs r2, #6 - d022028: f10d 0126 add.w r1, sp, #38 ; 0x26 - d02202c: 4618 mov r0, r3 - d02202e: 9303 str r3, [sp, #12] - d022030: 47c0 blx r8 - d022032: 220e movs r2, #14 - d022034: a908 add r1, sp, #32 - d022036: f104 0075 add.w r0, r4, #117 ; 0x75 - d02203a: 47c0 blx r8 - d02203c: 4628 mov r0, r5 - d02203e: f7f0 f9f5 bl d01242c - d022042: 2800 cmp r0, #0 - d022044: d054 beq.n d0220f0 - d022046: 2206 movs r2, #6 - d022048: 4659 mov r1, fp - d02204a: 4648 mov r0, r9 - d02204c: 47c0 blx r8 - d02204e: 9b03 ldr r3, [sp, #12] - d022050: 2206 movs r2, #6 - d022052: 4619 mov r1, r3 - d022054: f104 0051 add.w r0, r4, #81 ; 0x51 - d022058: 47c0 blx r8 - d02205a: 9b0d ldr r3, [sp, #52] ; 0x34 - d02205c: 6163 str r3, [r4, #20] - d02205e: 89a3 ldrh r3, [r4, #12] - d022060: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d022064: d118 bne.n d022098 - d022066: 2218 movs r2, #24 - d022068: a912 add r1, sp, #72 ; 0x48 - d02206a: a80c add r0, sp, #48 ; 0x30 - d02206c: f7ff fb30 bl d0216d0 - d022070: 2300 movs r3, #0 - d022072: 72e3 strb r3, [r4, #11] - d022074: 9b0d ldr r3, [sp, #52] ; 0x34 - d022076: f5b3 7f8d cmp.w r3, #282 ; 0x11a - d02207a: d90d bls.n d022098 - d02207c: 89a3 ldrh r3, [r4, #12] - d02207e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d022082: d109 bne.n d022098 - d022084: f89d 305d ldrb.w r3, [sp, #93] ; 0x5d - d022088: 2b44 cmp r3, #68 ; 0x44 - d02208a: d13e bne.n d02210a - d02208c: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f - d022090: 2b43 cmp r3, #67 ; 0x43 - d022092: bf04 itt eq - d022094: 2301 moveq r3, #1 - d022096: 72e3 strbeq r3, [r4, #11] - d022098: 89a2 ldrh r2, [r4, #12] - d02209a: f640 0306 movw r3, #2054 ; 0x806 - d02209e: 429a cmp r2, r3 - d0220a0: d10a bne.n d0220b8 - d0220a2: 2207 movs r2, #7 - d0220a4: 2100 movs r1, #0 - d0220a6: a80c add r0, sp, #48 ; 0x30 - d0220a8: f7ff fb12 bl d0216d0 - d0220ac: 2201 movs r2, #1 - d0220ae: f10d 0117 add.w r1, sp, #23 - d0220b2: a80c add r0, sp, #48 ; 0x30 - d0220b4: f7ff fb0c bl d0216d0 - d0220b8: 89a3 ldrh r3, [r4, #12] - d0220ba: f640 0206 movw r2, #2054 ; 0x806 - d0220be: 4293 cmp r3, r2 - d0220c0: d129 bne.n d022116 - d0220c2: f89d 3017 ldrb.w r3, [sp, #23] - d0220c6: 2b01 cmp r3, #1 - d0220c8: d002 beq.n d0220d0 - d0220ca: 7ae3 ldrb r3, [r4, #11] - d0220cc: 2b01 cmp r3, #1 - d0220ce: d140 bne.n d022152 - d0220d0: 2201 movs r2, #1 - d0220d2: 2104 movs r1, #4 - d0220d4: 4628 mov r0, r5 - d0220d6: f7ea f88c bl d00c1f2 - d0220da: 89a3 ldrh r3, [r4, #12] - d0220dc: f640 0206 movw r2, #2054 ; 0x806 - d0220e0: 4293 cmp r3, r2 - d0220e2: d12b bne.n d02213c - d0220e4: f89d 3017 ldrb.w r3, [sp, #23] - d0220e8: 2b01 cmp r3, #1 - d0220ea: d12b bne.n d022144 - d0220ec: 2102 movs r1, #2 - d0220ee: e02d b.n d02214c - d0220f0: 4628 mov r0, r5 - d0220f2: f7f0 f9a1 bl d012438 - d0220f6: 2800 cmp r0, #0 - d0220f8: d0af beq.n d02205a - d0220fa: 2206 movs r2, #6 - d0220fc: ee18 1a10 vmov r1, s16 - d022100: 4648 mov r0, r9 - d022102: 47c0 blx r8 - d022104: 2206 movs r2, #6 - d022106: 4659 mov r1, fp - d022108: e7a4 b.n d022054 - d02210a: 2b43 cmp r3, #67 ; 0x43 - d02210c: d1c4 bne.n d022098 - d02210e: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f - d022112: 2b44 cmp r3, #68 ; 0x44 - d022114: e7bd b.n d022092 - d022116: f648 028e movw r2, #34958 ; 0x888e - d02211a: 4293 cmp r3, r2 - d02211c: e7d4 b.n d0220c8 - d02211e: bf00 nop - d022120: 0d0489ef .word 0x0d0489ef - d022124: 0d04a3b3 .word 0x0d04a3b3 - d022128: 0d048a05 .word 0x0d048a05 - d02212c: 0d048929 .word 0x0d048929 - d022130: 60000c80 .word 0x60000c80 - d022134: 0d048948 .word 0x0d048948 - d022138: 00027939 .word 0x00027939 - d02213c: f648 028e movw r2, #34958 ; 0x888e - d022140: 4293 cmp r3, r2 - d022142: d052 beq.n d0221ea - d022144: 7ae1 ldrb r1, [r4, #11] - d022146: 1e48 subs r0, r1, #1 - d022148: 4241 negs r1, r0 - d02214a: 4141 adcs r1, r0 - d02214c: 4628 mov r0, r5 - d02214e: f7fc f96f bl d01e430 - d022152: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d022156: f7ff f9bc bl d0214d2 - d02215a: 2800 cmp r0, #0 - d02215c: d047 beq.n d0221ee - d02215e: 4628 mov r0, r5 - d022160: f7ea fc90 bl d00ca84 - d022164: 4680 mov r8, r0 - d022166: 2800 cmp r0, #0 - d022168: d051 beq.n d02220e - d02216a: f104 0243 add.w r2, r4, #67 ; 0x43 - d02216e: 2100 movs r1, #0 - d022170: 4640 mov r0, r8 - d022172: f104 0908 add.w r9, r4, #8 - d022176: f7fa fc9d bl d01cab4 - d02217a: 4a87 ldr r2, [pc, #540] ; (d022398 ) - d02217c: 2300 movs r3, #0 - d02217e: 4628 mov r0, r5 - d022180: 6122 str r2, [r4, #16] - d022182: 2208 movs r2, #8 - d022184: f8c4 8070 str.w r8, [r4, #112] ; 0x70 - d022188: f884 3042 strb.w r3, [r4, #66] ; 0x42 - d02218c: 7262 strb r2, [r4, #9] - d02218e: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d022192: f7f0 f951 bl d012438 - d022196: 2800 cmp r0, #0 - d022198: d046 beq.n d022228 - d02219a: f8d8 30ac ldr.w r3, [r8, #172] ; 0xac - d02219e: b11b cbz r3, d0221a8 - d0221a0: 4649 mov r1, r9 - d0221a2: a80c add r0, sp, #48 ; 0x30 - d0221a4: f7ff fab0 bl d021708 - d0221a8: f8d8 30b0 ldr.w r3, [r8, #176] ; 0xb0 - d0221ac: 2b01 cmp r3, #1 - d0221ae: d174 bne.n d02229a - d0221b0: 682b ldr r3, [r5, #0] - d0221b2: 2200 movs r2, #0 - d0221b4: 89a1 ldrh r1, [r4, #12] - d0221b6: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d0221ba: 7722 strb r2, [r4, #28] - d0221bc: f648 028e movw r2, #34958 ; 0x888e - d0221c0: 4291 cmp r1, r2 - d0221c2: d003 beq.n d0221cc - d0221c4: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 - d0221c8: 2b01 cmp r3, #1 - d0221ca: d120 bne.n d02220e - d0221cc: 7f23 ldrb r3, [r4, #28] - d0221ce: 1e5a subs r2, r3, #1 - d0221d0: 2a0e cmp r2, #14 - d0221d2: f200 80db bhi.w d02238c - d0221d6: e8df f002 tbb [pc, r2] - d0221da: 928f .short 0x928f - d0221dc: d98fa1d9 .word 0xd98fa1d9 - d0221e0: d9d9d9a5 .word 0xd9d9d9a5 - d0221e4: d9d9d5d9 .word 0xd9d9d5d9 - d0221e8: a5 .byte 0xa5 - d0221e9: 00 .byte 0x00 - d0221ea: 2103 movs r1, #3 - d0221ec: e7ae b.n d02214c - d0221ee: 4649 mov r1, r9 - d0221f0: 4650 mov r0, sl - d0221f2: f7ea fc0b bl d00ca0c - d0221f6: 4680 mov r8, r0 - d0221f8: b148 cbz r0, d02220e - d0221fa: 4628 mov r0, r5 - d0221fc: f7f0 f91c bl d012438 - d022200: 2801 cmp r0, #1 - d022202: d1b2 bne.n d02216a - d022204: 4640 mov r0, r8 - d022206: f7f0 f9a5 bl d012554 - d02220a: 2800 cmp r0, #0 - d02220c: d1ad bne.n d02216a - d02220e: 4863 ldr r0, [pc, #396] ; (d02239c ) - d022210: f7e1 fe4a bl d003ea8 - d022214: 4862 ldr r0, [pc, #392] ; (d0223a0 ) - d022216: f7e1 fe47 bl d003ea8 - d02221a: 9b01 ldr r3, [sp, #4] - d02221c: 4621 mov r1, r4 - d02221e: f503 7084 add.w r0, r3, #264 ; 0x108 - d022222: f004 f8f1 bl d026408 - d022226: e60c b.n d021e42 - d022228: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 - d02222c: 2b00 cmp r3, #0 - d02222e: d0bb beq.n d0221a8 - d022230: 4649 mov r1, r9 - d022232: a80c add r0, sp, #48 ; 0x30 - d022234: f7ff fa68 bl d021708 - d022238: 9b02 ldr r3, [sp, #8] - d02223a: f893 3a05 ldrb.w r3, [r3, #2565] ; 0xa05 - d02223e: b18b cbz r3, d022264 - d022240: f894 9041 ldrb.w r9, [r4, #65] ; 0x41 - d022244: f1b9 0f07 cmp.w r9, #7 - d022248: d81f bhi.n d02228a - d02224a: e8df f009 tbb [pc, r9] - d02224e: 0904 .short 0x0904 - d022250: 12120409 .word 0x12120409 - d022254: 1818 .short 0x1818 - d022256: f013 0f02 tst.w r3, #2 - d02225a: bf18 it ne - d02225c: f04f 0901 movne.w r9, #1 - d022260: f884 9041 strb.w r9, [r4, #65] ; 0x41 - d022264: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 - d022268: 2b00 cmp r3, #0 - d02226a: d09d beq.n d0221a8 - d02226c: 231e movs r3, #30 - d02226e: 8263 strh r3, [r4, #18] - d022270: e79a b.n d0221a8 - d022272: f013 0f04 tst.w r3, #4 - d022276: bf18 it ne - d022278: f04f 0900 movne.w r9, #0 - d02227c: e7f0 b.n d022260 - d02227e: f013 0f08 tst.w r3, #8 - d022282: bf18 it ne - d022284: f04f 0905 movne.w r9, #5 - d022288: e7ea b.n d022260 - d02228a: 4844 ldr r0, [pc, #272] ; (d02239c ) - d02228c: f7e1 fe0c bl d003ea8 - d022290: 4649 mov r1, r9 - d022292: 4844 ldr r0, [pc, #272] ; (d0223a4 ) - d022294: f7e1 fe08 bl d003ea8 - d022298: e7e2 b.n d022260 - d02229a: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d02229e: f7ff f918 bl d0214d2 - d0222a2: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d0222a6: 2b05 cmp r3, #5 - d0222a8: d808 bhi.n d0222bc - d0222aa: e8df f003 tbb [pc, r3] - d0222ae: 1414 .short 0x1414 - d0222b0: 14140703 .word 0x14140703 - d0222b4: b160 cbz r0, d0222d0 - d0222b6: f8d5 31dc ldr.w r3, [r5, #476] ; 0x1dc - d0222ba: 7723 strb r3, [r4, #28] - d0222bc: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d0222c0: 2b06 cmp r3, #6 - d0222c2: d817 bhi.n d0222f4 - d0222c4: e8df f003 tbb [pc, r3] - d0222c8: 0f0f0a0a .word 0x0f0f0a0a - d0222cc: 160a .short 0x160a - d0222ce: 0f .byte 0x0f - d0222cf: 00 .byte 0x00 - d0222d0: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 - d0222d4: e7f1 b.n d0222ba - d0222d6: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d0222da: e7ee b.n d0222ba - d0222dc: f8d5 3188 ldr.w r3, [r5, #392] ; 0x188 - d0222e0: f884 305d strb.w r3, [r4, #93] ; 0x5d - d0222e4: e772 b.n d0221cc - d0222e6: b110 cbz r0, d0222ee - d0222e8: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 - d0222ec: e7f8 b.n d0222e0 - d0222ee: f884 005d strb.w r0, [r4, #93] ; 0x5d - d0222f2: e76b b.n d0221cc - d0222f4: 2300 movs r3, #0 - d0222f6: e7f3 b.n d0222e0 - d0222f8: 2204 movs r2, #4 - d0222fa: 7762 strb r2, [r4, #29] - d0222fc: e015 b.n d02232a - d0222fe: 2308 movs r3, #8 - d022300: 7763 strb r3, [r4, #29] - d022302: 2304 movs r3, #4 - d022304: 77a3 strb r3, [r4, #30] - d022306: f895 334e ldrb.w r3, [r5, #846] ; 0x34e - d02230a: 2b00 cmp r3, #0 - d02230c: f43f af7f beq.w d02220e - d022310: f8d5 3354 ldr.w r3, [r5, #852] ; 0x354 - d022314: 1e5a subs r2, r3, #1 - d022316: 4253 negs r3, r2 - d022318: 4153 adcs r3, r2 - d02231a: e009 b.n d022330 - d02231c: 2308 movs r3, #8 - d02231e: 7763 strb r3, [r4, #29] - d022320: 77a3 strb r3, [r4, #30] - d022322: e7f5 b.n d022310 - d022324: 2208 movs r2, #8 - d022326: 7762 strb r2, [r4, #29] - d022328: 2210 movs r2, #16 - d02232a: 77a2 strb r2, [r4, #30] - d02232c: 2b00 cmp r3, #0 - d02232e: d1ef bne.n d022310 - d022330: 72a3 strb r3, [r4, #10] - d022332: 2300 movs r3, #0 - d022334: 4640 mov r0, r8 - d022336: f884 3065 strb.w r3, [r4, #101] ; 0x65 - d02233a: f884 3068 strb.w r3, [r4, #104] ; 0x68 - d02233e: f884 3066 strb.w r3, [r4, #102] ; 0x66 - d022342: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac - d022346: f884 205e strb.w r2, [r4, #94] ; 0x5e - d02234a: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 - d02234e: f884 2060 strb.w r2, [r4, #96] ; 0x60 - d022352: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 - d022356: f884 205f strb.w r2, [r4, #95] ; 0x5f - d02235a: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 - d02235e: f884 1061 strb.w r1, [r4, #97] ; 0x61 - d022362: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 - d022366: f884 2062 strb.w r2, [r4, #98] ; 0x62 - d02236a: f7ff fd45 bl d021df8 - d02236e: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d022372: f884 306c strb.w r3, [r4, #108] ; 0x6c - d022376: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d02237a: f884 0063 strb.w r0, [r4, #99] ; 0x63 - d02237e: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d022382: e60b b.n d021f9c - d022384: 2308 movs r3, #8 - d022386: 7763 strb r3, [r4, #29] - d022388: 2310 movs r3, #16 - d02238a: e7c9 b.n d022320 - d02238c: 2200 movs r2, #0 - d02238e: e7b4 b.n d0222fa - d022390: f005 f9ca bl d027728 - d022394: e616 b.n d021fc4 - d022396: bf00 nop - d022398: 0018000e .word 0x0018000e - d02239c: 0d04a3b3 .word 0x0d04a3b3 - d0223a0: 0d0489c1 .word 0x0d0489c1 - d0223a4: 0d048976 .word 0x0d048976 - -0d0223a8 : - d0223a8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0223ac: 468a mov sl, r1 - d0223ae: 4605 mov r5, r0 - d0223b0: 2800 cmp r0, #0 - d0223b2: d067 beq.n d022484 - d0223b4: 6807 ldr r7, [r0, #0] - d0223b6: f00a fadb bl d02c970 - d0223ba: 4606 mov r6, r0 - d0223bc: 2800 cmp r0, #0 - d0223be: d061 beq.n d022484 - d0223c0: f04f 0900 mov.w r9, #0 - d0223c4: f100 0108 add.w r1, r0, #8 - d0223c8: 4628 mov r0, r5 - d0223ca: f00a faf0 bl d02c9ae - d0223ce: f8d6 0098 ldr.w r0, [r6, #152] ; 0x98 - d0223d2: 2268 movs r2, #104 ; 0x68 - d0223d4: 4649 mov r1, r9 - d0223d6: f886 906c strb.w r9, [r6, #108] ; 0x6c - d0223da: f7e3 f8ac bl d005536 - d0223de: f8d6 4098 ldr.w r4, [r6, #152] ; 0x98 - d0223e2: 4628 mov r0, r5 - d0223e4: f884 9028 strb.w r9, [r4, #40] ; 0x28 - d0223e8: f104 0828 add.w r8, r4, #40 ; 0x28 - d0223ec: f884 9029 strb.w r9, [r4, #41] ; 0x29 - d0223f0: f7f0 f822 bl d012438 - d0223f4: 2800 cmp r0, #0 - d0223f6: d03c beq.n d022472 - d0223f8: 8d23 ldrh r3, [r4, #40] ; 0x28 - d0223fa: f443 7300 orr.w r3, r3, #512 ; 0x200 - d0223fe: 8523 strh r3, [r4, #40] ; 0x28 - d022400: f1ba 0f00 cmp.w sl, #0 - d022404: d003 beq.n d02240e - d022406: 8d23 ldrh r3, [r4, #40] ; 0x28 - d022408: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d02240c: 8523 strh r3, [r4, #40] ; 0x28 - d02240e: f205 4a44 addw sl, r5, #1092 ; 0x444 - d022412: f8df 9074 ldr.w r9, [pc, #116] ; d022488 - d022416: 2206 movs r2, #6 - d022418: f104 002c add.w r0, r4, #44 ; 0x2c - d02241c: 4651 mov r1, sl - d02241e: 47c8 blx r9 - d022420: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d022424: 2206 movs r2, #6 - d022426: f104 0032 add.w r0, r4, #50 ; 0x32 - d02242a: 47c8 blx r9 - d02242c: 4651 mov r1, sl - d02242e: 2206 movs r2, #6 - d022430: f104 0038 add.w r0, r4, #56 ; 0x38 - d022434: 47c8 blx r9 - d022436: f8b8 3016 ldrh.w r3, [r8, #22] - d02243a: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 - d02243e: 4631 mov r1, r6 - d022440: f003 030f and.w r3, r3, #15 - d022444: 4628 mov r0, r5 - d022446: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02244a: f8a8 3016 strh.w r3, [r8, #22] - d02244e: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 - d022452: 3301 adds r3, #1 - d022454: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 - d022458: 8d23 ldrh r3, [r4, #40] ; 0x28 - d02245a: f023 03fc bic.w r3, r3, #252 ; 0xfc - d02245e: f043 0348 orr.w r3, r3, #72 ; 0x48 - d022462: 8523 strh r3, [r4, #40] ; 0x28 - d022464: 2318 movs r3, #24 - d022466: e9c6 3305 strd r3, r3, [r6, #20] - d02246a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02246e: f7ff bca9 b.w d021dc4 - d022472: 4628 mov r0, r5 - d022474: f7ef ffda bl d01242c - d022478: 2800 cmp r0, #0 - d02247a: d0c1 beq.n d022400 - d02247c: 8d23 ldrh r3, [r4, #40] ; 0x28 - d02247e: f443 7380 orr.w r3, r3, #256 ; 0x100 - d022482: e7bc b.n d0223fe - d022484: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d022488: 00027939 .word 0x00027939 - -0d02248c : - d02248c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022490: 4606 mov r6, r0 - d022492: 4688 mov r8, r1 - d022494: 4693 mov fp, r2 - d022496: f8d0 9000 ldr.w r9, [r0] - d02249a: f00a fa69 bl d02c970 - d02249e: 4604 mov r4, r0 - d0224a0: 2800 cmp r0, #0 - d0224a2: f000 8099 beq.w d0225d8 - d0224a6: 4641 mov r1, r8 - d0224a8: f506 70b6 add.w r0, r6, #364 ; 0x16c - d0224ac: f7ea faae bl d00ca0c - d0224b0: f104 0108 add.w r1, r4, #8 - d0224b4: 4605 mov r5, r0 - d0224b6: 4630 mov r0, r6 - d0224b8: f00a fa79 bl d02c9ae - d0224bc: 8a63 ldrh r3, [r4, #18] - d0224be: 2100 movs r1, #0 - d0224c0: 3302 adds r3, #2 - d0224c2: f884 1042 strb.w r1, [r4, #66] ; 0x42 - d0224c6: 8263 strh r3, [r4, #18] - d0224c8: 2301 movs r3, #1 - d0224ca: f884 1065 strb.w r1, [r4, #101] ; 0x65 - d0224ce: f884 305e strb.w r3, [r4, #94] ; 0x5e - d0224d2: f884 3068 strb.w r3, [r4, #104] ; 0x68 - d0224d6: b125 cbz r5, d0224e2 - d0224d8: f104 0243 add.w r2, r4, #67 ; 0x43 - d0224dc: 4628 mov r0, r5 - d0224de: f7fa fae9 bl d01cab4 - d0224e2: 2206 movs r2, #6 - d0224e4: 4641 mov r1, r8 - d0224e6: 6725 str r5, [r4, #112] ; 0x70 - d0224e8: f104 0057 add.w r0, r4, #87 ; 0x57 - d0224ec: 4f3b ldr r7, [pc, #236] ; (d0225dc ) - d0224ee: 47b8 blx r7 - d0224f0: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d0224f4: 2268 movs r2, #104 ; 0x68 - d0224f6: 2100 movs r1, #0 - d0224f8: f7e3 f81d bl d005536 - d0224fc: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 - d022500: 2300 movs r3, #0 - d022502: 4630 mov r0, r6 - d022504: f105 0a28 add.w sl, r5, #40 ; 0x28 - d022508: f885 3028 strb.w r3, [r5, #40] ; 0x28 - d02250c: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d022510: f7ef ff92 bl d012438 - d022514: 2800 cmp r0, #0 - d022516: d056 beq.n d0225c6 - d022518: 8d2b ldrh r3, [r5, #40] ; 0x28 - d02251a: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02251e: 852b strh r3, [r5, #40] ; 0x28 - d022520: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d022524: b11b cbz r3, d02252e - d022526: 8d2b ldrh r3, [r5, #40] ; 0x28 - d022528: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d02252c: 852b strh r3, [r5, #40] ; 0x28 - d02252e: 8a61 ldrh r1, [r4, #18] - d022530: f00b 0b0f and.w fp, fp, #15 - d022534: f105 002c add.w r0, r5, #44 ; 0x2c - d022538: 3902 subs r1, #2 - d02253a: f83a 3001 ldrh.w r3, [sl, r1] - d02253e: f023 030f bic.w r3, r3, #15 - d022542: ea43 030b orr.w r3, r3, fp - d022546: b21b sxth r3, r3 - d022548: f82a 3001 strh.w r3, [sl, r1] - d02254c: f894 2068 ldrb.w r2, [r4, #104] ; 0x68 - d022550: 0112 lsls r2, r2, #4 - d022552: f002 0210 and.w r2, r2, #16 - d022556: 4313 orrs r3, r2 - d022558: f82a 3001 strh.w r3, [sl, r1] - d02255c: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 - d022560: 0152 lsls r2, r2, #5 - d022562: f002 0260 and.w r2, r2, #96 ; 0x60 - d022566: 4313 orrs r3, r2 - d022568: 2206 movs r2, #6 - d02256a: f82a 3001 strh.w r3, [sl, r1] - d02256e: 4641 mov r1, r8 - d022570: 47b8 blx r7 - d022572: f606 01c8 addw r1, r6, #2248 ; 0x8c8 - d022576: 2206 movs r2, #6 - d022578: f105 0032 add.w r0, r5, #50 ; 0x32 - d02257c: 47b8 blx r7 - d02257e: f206 4144 addw r1, r6, #1092 ; 0x444 - d022582: 2206 movs r2, #6 - d022584: f105 0038 add.w r0, r5, #56 ; 0x38 - d022588: 47b8 blx r7 - d02258a: f8ba 3016 ldrh.w r3, [sl, #22] - d02258e: f8b9 2a16 ldrh.w r2, [r9, #2582] ; 0xa16 - d022592: 4621 mov r1, r4 - d022594: f003 030f and.w r3, r3, #15 - d022598: 4630 mov r0, r6 - d02259a: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02259e: f8aa 3016 strh.w r3, [sl, #22] - d0225a2: f8b9 3a16 ldrh.w r3, [r9, #2582] ; 0xa16 - d0225a6: 3301 adds r3, #1 - d0225a8: f8a9 3a16 strh.w r3, [r9, #2582] ; 0xa16 - d0225ac: 8d2b ldrh r3, [r5, #40] ; 0x28 - d0225ae: f023 03fc bic.w r3, r3, #252 ; 0xfc - d0225b2: f043 03c8 orr.w r3, r3, #200 ; 0xc8 - d0225b6: 852b strh r3, [r5, #40] ; 0x28 - d0225b8: 231a movs r3, #26 - d0225ba: e9c4 3305 strd r3, r3, [r4, #20] - d0225be: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0225c2: f005 b8b1 b.w d027728 - d0225c6: 4630 mov r0, r6 - d0225c8: f7ef ff30 bl d01242c - d0225cc: 2800 cmp r0, #0 - d0225ce: d0a7 beq.n d022520 - d0225d0: 8d2b ldrh r3, [r5, #40] ; 0x28 - d0225d2: f443 7380 orr.w r3, r3, #256 ; 0x100 - d0225d6: e7a2 b.n d02251e - d0225d8: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0225dc: 00027939 .word 0x00027939 - -0d0225e0 : - d0225e0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0225e4: 2700 movs r7, #0 - d0225e6: 4688 mov r8, r1 - d0225e8: 4616 mov r6, r2 - d0225ea: 4605 mov r5, r0 - d0225ec: 9701 str r7, [sp, #4] - d0225ee: b918 cbnz r0, d0225f8 - d0225f0: 2000 movs r0, #0 - d0225f2: b003 add sp, #12 - d0225f4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0225f8: f00a f9ba bl d02c970 - d0225fc: 4604 mov r4, r0 - d0225fe: 2800 cmp r0, #0 - d022600: d0f6 beq.n d0225f0 - d022602: f100 0108 add.w r1, r0, #8 - d022606: 4628 mov r0, r5 - d022608: f00a f9d1 bl d02c9ae - d02260c: 2312 movs r3, #18 - d02260e: 4639 mov r1, r7 - d022610: 2268 movs r2, #104 ; 0x68 - d022612: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d022616: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d02261a: f884 706c strb.w r7, [r4, #108] ; 0x6c - d02261e: f7e2 ff8a bl d005536 - d022622: f8d4 9098 ldr.w r9, [r4, #152] ; 0x98 - d022626: 4628 mov r0, r5 - d022628: f7ef ff00 bl d01242c - d02262c: f109 0728 add.w r7, r9, #40 ; 0x28 - d022630: f8b9 3028 ldrh.w r3, [r9, #40] ; 0x28 - d022634: b378 cbz r0, d022696 - d022636: f443 7380 orr.w r3, r3, #256 ; 0x100 - d02263a: b29b uxth r3, r3 - d02263c: 2206 movs r2, #6 - d02263e: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d022642: f109 002c add.w r0, r9, #44 ; 0x2c - d022646: f023 03fc bic.w r3, r3, #252 ; 0xfc - d02264a: f043 03c4 orr.w r3, r3, #196 ; 0xc4 - d02264e: f8a9 3028 strh.w r3, [r9, #40] ; 0x28 - d022652: f8a7 8002 strh.w r8, [r7, #2] - d022656: f04f 0801 mov.w r8, #1 - d02265a: f8df 9040 ldr.w r9, [pc, #64] ; d02269c - d02265e: f884 8083 strb.w r8, [r4, #131] ; 0x83 - d022662: 47c8 blx r9 - d022664: 210a movs r1, #10 - d022666: 4638 mov r0, r7 - d022668: 6161 str r1, [r4, #20] - d02266a: f016 fa19 bl d038aa0 - d02266e: 2204 movs r2, #4 - d022670: 9001 str r0, [sp, #4] - d022672: 6960 ldr r0, [r4, #20] - d022674: eb0d 0102 add.w r1, sp, r2 - d022678: 4438 add r0, r7 - d02267a: 47c8 blx r9 - d02267c: 6963 ldr r3, [r4, #20] - d02267e: 4621 mov r1, r4 - d022680: 4628 mov r0, r5 - d022682: 3304 adds r3, #4 - d022684: f884 8084 strb.w r8, [r4, #132] ; 0x84 - d022688: f8a4 6086 strh.w r6, [r4, #134] ; 0x86 - d02268c: 6163 str r3, [r4, #20] - d02268e: 61a3 str r3, [r4, #24] - d022690: f7ff fb98 bl d021dc4 - d022694: e7ad b.n d0225f2 - d022696: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02269a: e7ce b.n d02263a - d02269c: 00027939 .word 0x00027939 - -0d0226a0 : - d0226a0: b508 push {r3, lr} - d0226a2: f500 600d add.w r0, r0, #2256 ; 0x8d0 - d0226a6: f7e3 f89f bl d0057e8 - d0226aa: fab0 f080 clz r0, r0 - d0226ae: 0940 lsrs r0, r0, #5 - d0226b0: bd08 pop {r3, pc} - -0d0226b2 : - d0226b2: f000 0001 and.w r0, r0, #1 - d0226b6: 4770 bx lr - -0d0226b8 : - d0226b8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0226bc: 4605 mov r5, r0 - d0226be: 460f mov r7, r1 - d0226c0: f7e3 f888 bl d0057d4 - d0226c4: 2600 movs r6, #0 - d0226c6: f105 000c add.w r0, r5, #12 - d0226ca: f7e3 f883 bl d0057d4 - d0226ce: 4b14 ldr r3, [pc, #80] ; (d022720 ) - d0226d0: 626f str r7, [r5, #36] ; 0x24 - d0226d2: 68d8 ldr r0, [r3, #12] - d0226d4: 23d0 movs r3, #208 ; 0xd0 - d0226d6: f8c5 60f8 str.w r6, [r5, #248] ; 0xf8 - d0226da: 6228 str r0, [r5, #32] - d0226dc: 4358 muls r0, r3 - d0226de: f500 7080 add.w r0, r0, #256 ; 0x100 - d0226e2: f7e2 ff0a bl d0054fa - d0226e6: 61a8 str r0, [r5, #24] - d0226e8: b148 cbz r0, d0226fe - d0226ea: f100 04ff add.w r4, r0, #255 ; 0xff - d0226ee: 46b0 mov r8, r6 - d0226f0: f024 04ff bic.w r4, r4, #255 ; 0xff - d0226f4: 61ec str r4, [r5, #28] - d0226f6: 6a2b ldr r3, [r5, #32] - d0226f8: 42b3 cmp r3, r6 - d0226fa: dc02 bgt.n d022702 - d0226fc: 2001 movs r0, #1 - d0226fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d022702: 4620 mov r0, r4 - d022704: 3601 adds r6, #1 - d022706: f7e2 fedd bl d0054c4 - d02270a: 4620 mov r0, r4 - d02270c: 4629 mov r1, r5 - d02270e: f7e2 fee7 bl d0054e0 - d022712: f8c4 80b4 str.w r8, [r4, #180] ; 0xb4 - d022716: 6127 str r7, [r4, #16] - d022718: e9c4 8802 strd r8, r8, [r4, #8] - d02271c: 34d0 adds r4, #208 ; 0xd0 - d02271e: e7ea b.n d0226f6 - d022720: 60005e50 .word 0x60005e50 - -0d022724 : - d022724: b573 push {r0, r1, r4, r5, r6, lr} - d022726: f100 0608 add.w r6, r0, #8 - d02272a: 4604 mov r4, r0 - d02272c: a901 add r1, sp, #4 - d02272e: 4630 mov r0, r6 - d022730: f7e2 fe8c bl d00544c - d022734: 4620 mov r0, r4 - d022736: f7e3 f857 bl d0057e8 - d02273a: 2801 cmp r0, #1 - d02273c: d014 beq.n d022768 - d02273e: 6825 ldr r5, [r4, #0] - d022740: 4628 mov r0, r5 - d022742: f7e2 fed3 bl d0054ec - d022746: 692b ldr r3, [r5, #16] - d022748: b13b cbz r3, d02275a - d02274a: 681b ldr r3, [r3, #0] - d02274c: f103 020c add.w r2, r3, #12 - d022750: 4294 cmp r4, r2 - d022752: d102 bne.n d02275a - d022754: 6ada ldr r2, [r3, #44] ; 0x2c - d022756: 3a01 subs r2, #1 - d022758: 62da str r2, [r3, #44] ; 0x2c - d02275a: 4630 mov r0, r6 - d02275c: a901 add r1, sp, #4 - d02275e: f7e2 fe7d bl d00545c - d022762: 4628 mov r0, r5 - d022764: b002 add sp, #8 - d022766: bd70 pop {r4, r5, r6, pc} - d022768: 2500 movs r5, #0 - d02276a: e7f6 b.n d02275a - -0d02276c : - d02276c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d022770: 460e mov r6, r1 - d022772: 4604 mov r4, r0 - d022774: 2800 cmp r0, #0 - d022776: d03f beq.n d0227f8 - d022778: f8d0 8010 ldr.w r8, [r0, #16] - d02277c: f898 38c2 ldrb.w r3, [r8, #2242] ; 0x8c2 - d022780: f8d8 5000 ldr.w r5, [r8] - d022784: 2b00 cmp r3, #0 - d022786: d13b bne.n d022800 - d022788: 350c adds r5, #12 - d02278a: 68a0 ldr r0, [r4, #8] - d02278c: b118 cbz r0, d022796 - d02278e: f7e9 faa3 bl d00bcd8 - d022792: 2300 movs r3, #0 - d022794: 60a3 str r3, [r4, #8] - d022796: f106 0708 add.w r7, r6, #8 - d02279a: a901 add r1, sp, #4 - d02279c: 4638 mov r0, r7 - d02279e: f7e2 fe55 bl d00544c - d0227a2: 4620 mov r0, r4 - d0227a4: f7e2 fea2 bl d0054ec - d0227a8: 2300 movs r3, #0 - d0227aa: 4631 mov r1, r6 - d0227ac: 4620 mov r0, r4 - d0227ae: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 - d0227b2: f884 307a strb.w r3, [r4, #122] ; 0x7a - d0227b6: f7e2 fe93 bl d0054e0 - d0227ba: f1b8 0f00 cmp.w r8, #0 - d0227be: d004 beq.n d0227ca - d0227c0: 42b5 cmp r5, r6 - d0227c2: bf02 ittt eq - d0227c4: 6a2b ldreq r3, [r5, #32] - d0227c6: 3301 addeq r3, #1 - d0227c8: 622b streq r3, [r5, #32] - d0227ca: 4c12 ldr r4, [pc, #72] ; (d022814 ) - d0227cc: 6a2a ldr r2, [r5, #32] - d0227ce: 68e3 ldr r3, [r4, #12] - d0227d0: 429a cmp r2, r3 - d0227d2: dd0d ble.n d0227f0 - d0227d4: 4b10 ldr r3, [pc, #64] ; (d022818 ) - d0227d6: 681b ldr r3, [r3, #0] - d0227d8: b153 cbz r3, d0227f0 - d0227da: 4810 ldr r0, [pc, #64] ; (d02281c ) - d0227dc: f7e1 fb64 bl d003ea8 - d0227e0: 480f ldr r0, [pc, #60] ; (d022820 ) - d0227e2: 68e3 ldr r3, [r4, #12] - d0227e4: 6a2a ldr r2, [r5, #32] - d0227e6: 490f ldr r1, [pc, #60] ; (d022824 ) - d0227e8: f8d0 01ac ldr.w r0, [r0, #428] ; 0x1ac - d0227ec: f7e1 fb5c bl d003ea8 - d0227f0: a901 add r1, sp, #4 - d0227f2: 4638 mov r0, r7 - d0227f4: f7e2 fe32 bl d00545c - d0227f8: 2001 movs r0, #1 - d0227fa: b002 add sp, #8 - d0227fc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d022800: f8d5 8000 ldr.w r8, [r5] - d022804: f8d8 6000 ldr.w r6, [r8] - d022808: f8c0 8010 str.w r8, [r0, #16] - d02280c: 360c adds r6, #12 - d02280e: 4635 mov r5, r6 - d022810: e7bb b.n d02278a - d022812: bf00 nop - d022814: 60005e50 .word 0x60005e50 - d022818: 60000134 .word 0x60000134 - d02281c: 0d04a3b3 .word 0x0d04a3b3 - d022820: 0d04b1cc .word 0x0d04b1cc - d022824: 0d048b9e .word 0x0d048b9e - -0d022828 : - d022828: b5f8 push {r3, r4, r5, r6, r7, lr} - d02282a: 4604 mov r4, r0 - d02282c: 460e mov r6, r1 - d02282e: 6805 ldr r5, [r0, #0] - d022830: 4629 mov r1, r5 - d022832: 4620 mov r0, r4 - d022834: f7e2 ffda bl d0057ec - d022838: b100 cbz r0, d02283c - d02283a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02283c: 682f ldr r7, [r5, #0] - d02283e: 4628 mov r0, r5 - d022840: 4631 mov r1, r6 - d022842: 463d mov r5, r7 - d022844: f7ff ff92 bl d02276c - d022848: e7f2 b.n d022830 - -0d02284a : - d02284a: b570 push {r4, r5, r6, lr} - d02284c: 6804 ldr r4, [r0, #0] - d02284e: 2500 movs r5, #0 - d022850: f104 0618 add.w r6, r4, #24 - d022854: 340c adds r4, #12 - d022856: 4630 mov r0, r6 - d022858: f7ff ff64 bl d022724 - d02285c: b908 cbnz r0, d022862 - d02285e: 4628 mov r0, r5 - d022860: bd70 pop {r4, r5, r6, pc} - d022862: 4621 mov r1, r4 - d022864: 3501 adds r5, #1 - d022866: f7ff ff81 bl d02276c - d02286a: 4630 mov r0, r6 - d02286c: f7ff ff5a bl d022724 - d022870: e7f4 b.n d02285c + d021dfe: d023 beq.n d021e48 + d021e00: 8b01 ldrh r1, [r0, #24] + d021e02: 2508 movs r5, #8 + d021e04: 2a0e cmp r2, #14 + d021e06: f365 0108 bfi r1, r5, #0, #9 + d021e0a: 8301 strh r1, [r0, #24] + d021e0c: bf8c ite hi + d021e0e: 2104 movhi r1, #4 + d021e10: 2100 movls r1, #0 + d021e12: 2b03 cmp r3, #3 + d021e14: 6982 ldr r2, [r0, #24] + d021e16: bf08 it eq + d021e18: 7d43 ldrbeq r3, [r0, #21] + d021e1a: f361 2251 bfi r2, r1, #9, #9 + d021e1e: bf08 it eq + d021e20: f043 0310 orreq.w r3, r3, #16 + d021e24: 6182 str r2, [r0, #24] + d021e26: bf08 it eq + d021e28: 7543 strbeq r3, [r0, #21] + d021e2a: b12c cbz r4, d021e38 + d021e2c: 6943 ldr r3, [r0, #20] + d021e2e: f89d 2010 ldrb.w r2, [sp, #16] + d021e32: f362 3350 bfi r3, r2, #13, #4 + d021e36: 6143 str r3, [r0, #20] + d021e38: bd30 pop {r4, r5, pc} + d021e3a: 7b41 ldrb r1, [r0, #13] + d021e3c: f021 0130 bic.w r1, r1, #48 ; 0x30 + d021e40: f041 0130 orr.w r1, r1, #48 ; 0x30 + d021e44: 7341 strb r1, [r0, #13] + d021e46: e7db b.n d021e00 + d021e48: 7b41 ldrb r1, [r0, #13] + d021e4a: f041 0108 orr.w r1, r1, #8 + d021e4e: e7f9 b.n d021e44 + +0d021e50 : + d021e50: 3864 subs r0, #100 ; 0x64 + d021e52: 4770 bx lr + +0d021e54 : + d021e54: f100 0363 add.w r3, r0, #99 ; 0x63 + d021e58: b2db uxtb r3, r3 + d021e5a: 2b76 cmp r3, #118 ; 0x76 + d021e5c: d804 bhi.n d021e68 + d021e5e: 2800 cmp r0, #0 + d021e60: da04 bge.n d021e6c + d021e62: 3064 adds r0, #100 ; 0x64 + d021e64: b2c0 uxtb r0, r0 + d021e66: 4770 bx lr + d021e68: 2000 movs r0, #0 + d021e6a: 4770 bx lr + d021e6c: 2064 movs r0, #100 ; 0x64 + d021e6e: 4770 bx lr + +0d021e70 : + d021e70: 7803 ldrb r3, [r0, #0] + d021e72: b11b cbz r3, d021e7c + d021e74: 2300 movs r3, #0 + d021e76: e9c0 3301 strd r3, r3, [r0, #4] + d021e7a: 7003 strb r3, [r0, #0] + d021e7c: 6843 ldr r3, [r0, #4] + d021e7e: 6882 ldr r2, [r0, #8] + d021e80: 3301 adds r3, #1 + d021e82: 7081 strb r1, [r0, #2] + d021e84: 4411 add r1, r2 + d021e86: 6043 str r3, [r0, #4] + d021e88: 6081 str r1, [r0, #8] + d021e8a: fbb1 f1f3 udiv r1, r1, r3 + d021e8e: 7041 strb r1, [r0, #1] + d021e90: 4770 bx lr + +0d021e92 : + d021e92: 7803 ldrb r3, [r0, #0] + d021e94: b123 cbz r3, d021ea0 + d021e96: 2300 movs r3, #0 + d021e98: e9c0 3301 strd r3, r3, [r0, #4] + d021e9c: 8003 strh r3, [r0, #0] + d021e9e: 7083 strb r3, [r0, #2] + d021ea0: 2903 cmp r1, #3 + d021ea2: d909 bls.n d021eb8 + d021ea4: 6843 ldr r3, [r0, #4] + d021ea6: 6881 ldr r1, [r0, #8] + d021ea8: 3301 adds r3, #1 + d021eaa: 7082 strb r2, [r0, #2] + d021eac: 440a add r2, r1 + d021eae: 6043 str r3, [r0, #4] + d021eb0: 6082 str r2, [r0, #8] + d021eb2: fbb2 f2f3 udiv r2, r2, r3 + d021eb6: 7042 strb r2, [r0, #1] + d021eb8: 4770 bx lr + +0d021eba : + d021eba: f000 0001 and.w r0, r0, #1 + d021ebe: 4770 bx lr + +0d021ec0 : + d021ec0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d021ec4: 4606 mov r6, r0 + d021ec6: 460d mov r5, r1 + d021ec8: f7e3 fb2c bl d005524 + d021ecc: 2301 movs r3, #1 + d021ece: f106 0810 add.w r8, r6, #16 + d021ed2: f8df 913c ldr.w r9, [pc, #316] ; d022010 + d021ed6: 4f4d ldr r7, [pc, #308] ; (d02200c ) + d021ed8: 4640 mov r0, r8 + d021eda: f886 3020 strb.w r3, [r6, #32] + d021ede: 61f5 str r5, [r6, #28] + d021ee0: f7e3 fd34 bl d00594c + d021ee4: f8d9 0024 ldr.w r0, [r9, #36] ; 0x24 + d021ee8: 68fb ldr r3, [r7, #12] + d021eea: 4298 cmp r0, r3 + d021eec: bfb8 it lt + d021eee: 4618 movlt r0, r3 + d021ef0: 23f0 movs r3, #240 ; 0xf0 + d021ef2: 4358 muls r0, r3 + d021ef4: 3004 adds r0, #4 + d021ef6: f7e3 fbbc bl d005672 + d021efa: 6070 str r0, [r6, #4] + d021efc: b910 cbnz r0, d021f04 + d021efe: 60b0 str r0, [r6, #8] + d021f00: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d021f04: 1cc4 adds r4, r0, #3 + d021f06: f04f 0a00 mov.w sl, #0 + d021f0a: f024 0403 bic.w r4, r4, #3 + d021f0e: 46d3 mov fp, sl + d021f10: 60b4 str r4, [r6, #8] + d021f12: f8d9 3024 ldr.w r3, [r9, #36] ; 0x24 + d021f16: 68fa ldr r2, [r7, #12] + d021f18: 4293 cmp r3, r2 + d021f1a: bfb8 it lt + d021f1c: 4613 movlt r3, r2 + d021f1e: 4553 cmp r3, sl + d021f20: dc10 bgt.n d021f44 + d021f22: f506 7994 add.w r9, r6, #296 ; 0x128 + d021f26: 60f3 str r3, [r6, #12] + d021f28: 4648 mov r0, r9 + d021f2a: f7e3 fb87 bl d00563c + d021f2e: 68f8 ldr r0, [r7, #12] + d021f30: 2358 movs r3, #88 ; 0x58 + d021f32: 4358 muls r0, r3 + d021f34: 3004 adds r0, #4 + d021f36: f7e3 fb9c bl d005672 + d021f3a: f8c6 0134 str.w r0, [r6, #308] ; 0x134 + d021f3e: b990 cbnz r0, d021f66 + d021f40: 2000 movs r0, #0 + d021f42: e7dd b.n d021f00 + d021f44: 4620 mov r0, r4 + d021f46: f10a 0a01 add.w sl, sl, #1 + d021f4a: f7e3 fb77 bl d00563c + d021f4e: 4620 mov r0, r4 + d021f50: f8c4 b08c str.w fp, [r4, #140] ; 0x8c + d021f54: 4641 mov r1, r8 + d021f56: e9c4 b524 strd fp, r5, [r4, #144] ; 0x90 + d021f5a: e9c4 bb26 strd fp, fp, [r4, #152] ; 0x98 + d021f5e: f7e3 fb7b bl d005658 + d021f62: 34f0 adds r4, #240 ; 0xf0 + d021f64: e7d5 b.n d021f12 + d021f66: 3003 adds r0, #3 + d021f68: f04f 0800 mov.w r8, #0 + d021f6c: f020 0403 bic.w r4, r0, #3 + d021f70: 46c2 mov sl, r8 + d021f72: f8c6 4138 str.w r4, [r6, #312] ; 0x138 + d021f76: 68fb ldr r3, [r7, #12] + d021f78: 4543 cmp r3, r8 + d021f7a: dc34 bgt.n d021fe6 + d021f7c: f506 78a0 add.w r8, r6, #320 ; 0x140 + d021f80: f8c6 313c str.w r3, [r6, #316] ; 0x13c + d021f84: 4640 mov r0, r8 + d021f86: f7e3 fb59 bl d00563c + d021f8a: f44f 7031 mov.w r0, #708 ; 0x2c4 + d021f8e: f7e3 fb70 bl d005672 + d021f92: f8c6 014c str.w r0, [r6, #332] ; 0x14c + d021f96: 2800 cmp r0, #0 + d021f98: d0d2 beq.n d021f40 + d021f9a: 1cc4 adds r4, r0, #3 + d021f9c: 2700 movs r7, #0 + d021f9e: f04f 0a01 mov.w sl, #1 + d021fa2: f024 0403 bic.w r4, r4, #3 + d021fa6: f504 7930 add.w r9, r4, #704 ; 0x2c0 + d021faa: f8c6 4150 str.w r4, [r6, #336] ; 0x150 + d021fae: 4620 mov r0, r4 + d021fb0: f7e3 fb44 bl d00563c + d021fb4: 6167 str r7, [r4, #20] + d021fb6: 60a5 str r5, [r4, #8] + d021fb8: 4620 mov r0, r4 + d021fba: f8a4 a018 strh.w sl, [r4, #24] + d021fbe: 4641 mov r1, r8 + d021fc0: e9c4 7703 strd r7, r7, [r4, #12] + d021fc4: 3458 adds r4, #88 ; 0x58 + d021fc6: f7e3 fb47 bl d005658 + d021fca: 45a1 cmp r9, r4 + d021fcc: d1ef bne.n d021fae + d021fce: 2308 movs r3, #8 + d021fd0: 4628 mov r0, r5 + d021fd2: f8c6 3154 str.w r3, [r6, #340] ; 0x154 + d021fd6: f005 f833 bl d027040 + d021fda: f7ff fc5b bl d021894 + d021fde: f8a6 0158 strh.w r0, [r6, #344] ; 0x158 + d021fe2: 2001 movs r0, #1 + d021fe4: e78c b.n d021f00 + d021fe6: 4620 mov r0, r4 + d021fe8: f108 0801 add.w r8, r8, #1 + d021fec: f7e3 fb26 bl d00563c + d021ff0: 4620 mov r0, r4 + d021ff2: f8c4 a014 str.w sl, [r4, #20] + d021ff6: 4649 mov r1, r9 + d021ff8: 60a5 str r5, [r4, #8] + d021ffa: f8a4 a018 strh.w sl, [r4, #24] + d021ffe: e9c4 aa03 strd sl, sl, [r4, #12] + d022002: f7e3 fb29 bl d005658 + d022006: 3458 adds r4, #88 ; 0x58 + d022008: e7b5 b.n d021f76 + d02200a: bf00 nop + d02200c: 60006458 .word 0x60006458 + d022010: 60000cc0 .word 0x60000cc0 + +0d022014 : + d022014: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d022018: 4604 mov r4, r0 + d02201a: 69c0 ldr r0, [r0, #28] + d02201c: 2800 cmp r0, #0 + d02201e: d03b beq.n d022098 + d022020: 68a5 ldr r5, [r4, #8] + d022022: f005 f815 bl d027050 + d022026: 4620 mov r0, r4 + d022028: f7e3 fade bl d0055e8 + d02202c: f104 0018 add.w r0, r4, #24 + d022030: f7e3 fada bl d0055e8 + d022034: 68a3 ldr r3, [r4, #8] + d022036: b37b cbz r3, d022098 + d022038: 2600 movs r6, #0 + d02203a: f8df 8064 ldr.w r8, [pc, #100] ; d0220a0 + d02203e: 4f17 ldr r7, [pc, #92] ; (d02209c ) + d022040: f8d8 1024 ldr.w r1, [r8, #36] ; 0x24 + d022044: 68fb ldr r3, [r7, #12] + d022046: 4299 cmp r1, r3 + d022048: bfb8 it lt + d02204a: 4619 movlt r1, r3 + d02204c: 42b1 cmp r1, r6 + d02204e: dc18 bgt.n d022082 + d022050: 6860 ldr r0, [r4, #4] + d022052: b120 cbz r0, d02205e + d022054: 23f0 movs r3, #240 ; 0xf0 + d022056: 4359 muls r1, r3 + d022058: 3104 adds r1, #4 + d02205a: f7e3 fb17 bl d00568c + d02205e: f8d4 0134 ldr.w r0, [r4, #308] ; 0x134 + d022062: b128 cbz r0, d022070 + d022064: 68f9 ldr r1, [r7, #12] + d022066: 2358 movs r3, #88 ; 0x58 + d022068: 4359 muls r1, r3 + d02206a: 3104 adds r1, #4 + d02206c: f7e3 fb0e bl d00568c + d022070: f8d4 014c ldr.w r0, [r4, #332] ; 0x14c + d022074: b180 cbz r0, d022098 + d022076: f44f 7131 mov.w r1, #708 ; 0x2c4 + d02207a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02207e: f7e3 bb05 b.w d00568c + d022082: f8d5 008c ldr.w r0, [r5, #140] ; 0x8c + d022086: b108 cbz r0, d02208c + d022088: f7ea fb1a bl d00c6c0 + d02208c: 2300 movs r3, #0 + d02208e: 35f0 adds r5, #240 ; 0xf0 + d022090: 3601 adds r6, #1 + d022092: f845 3c64 str.w r3, [r5, #-100] + d022096: e7d3 b.n d022040 + d022098: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02209c: 60006458 .word 0x60006458 + d0220a0: 60000cc0 .word 0x60000cc0 + +0d0220a4 : + d0220a4: 6008 str r0, [r1, #0] + d0220a6: 6903 ldr r3, [r0, #16] + d0220a8: e9c1 3303 strd r3, r3, [r1, #12] + d0220ac: 6a02 ldr r2, [r0, #32] + d0220ae: 614a str r2, [r1, #20] + d0220b0: e9c1 2301 strd r2, r3, [r1, #4] + d0220b4: 4770 bx lr ... -0d022874 : - d022874: b510 push {r4, lr} - d022876: 4604 mov r4, r0 - d022878: 6a40 ldr r0, [r0, #36] ; 0x24 - d02287a: b1c8 cbz r0, d0228b0 - d02287c: f7ff ffe5 bl d02284a - d022880: f104 0008 add.w r0, r4, #8 - d022884: f7e2 fdf4 bl d005470 - d022888: f104 0014 add.w r0, r4, #20 - d02288c: f7e2 fdf0 bl d005470 - d022890: f104 0038 add.w r0, r4, #56 ; 0x38 - d022894: f7e2 fdec bl d005470 - d022898: 69a0 ldr r0, [r4, #24] - d02289a: b148 cbz r0, d0228b0 - d02289c: 4b05 ldr r3, [pc, #20] ; (d0228b4 ) - d02289e: 68d9 ldr r1, [r3, #12] - d0228a0: 23d0 movs r3, #208 ; 0xd0 - d0228a2: 4359 muls r1, r3 - d0228a4: e8bd 4010 ldmia.w sp!, {r4, lr} - d0228a8: f501 7180 add.w r1, r1, #256 ; 0x100 - d0228ac: f7e2 be32 b.w d005514 - d0228b0: bd10 pop {r4, pc} - d0228b2: bf00 nop - d0228b4: 60005e50 .word 0x60005e50 - -0d0228b8 : - d0228b8: b538 push {r3, r4, r5, lr} - d0228ba: f100 0464 add.w r4, r0, #100 ; 0x64 - d0228be: 68c3 ldr r3, [r0, #12] - d0228c0: 4620 mov r0, r4 - d0228c2: 681d ldr r5, [r3, #0] - d0228c4: f7e2 ff90 bl d0057e8 - d0228c8: b930 cbnz r0, d0228d8 - d0228ca: f105 010c add.w r1, r5, #12 - d0228ce: 4620 mov r0, r4 - d0228d0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0228d4: f7ff bfa8 b.w d022828 - d0228d8: bd38 pop {r3, r4, r5, pc} - -0d0228da : - d0228da: b538 push {r3, r4, r5, lr} - d0228dc: f891 302f ldrb.w r3, [r1, #47] ; 0x2f - d0228e0: 4604 mov r4, r0 - d0228e2: 2b04 cmp r3, #4 - d0228e4: d12a bne.n d02293c - d0228e6: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 - d0228ea: f7ff fee2 bl d0226b2 - d0228ee: b328 cbz r0, d02293c - d0228f0: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d0228f4: 2200 movs r2, #0 - d0228f6: f891 1021 ldrb.w r1, [r1, #33] ; 0x21 - d0228fa: 4615 mov r5, r2 - d0228fc: 5c58 ldrb r0, [r3, r1] - d0228fe: 440b add r3, r1 - d022900: f360 0207 bfi r2, r0, #0, #8 - d022904: 7859 ldrb r1, [r3, #1] - d022906: 78d8 ldrb r0, [r3, #3] - d022908: f361 220f bfi r2, r1, #8, #8 - d02290c: 7919 ldrb r1, [r3, #4] - d02290e: 0980 lsrs r0, r0, #6 - d022910: f361 4217 bfi r2, r1, #16, #8 - d022914: 7959 ldrb r1, [r3, #5] - d022916: eb04 00c0 add.w r0, r4, r0, lsl #3 - d02291a: f361 621f bfi r2, r1, #24, #8 - d02291e: 7999 ldrb r1, [r3, #6] - d022920: f361 0507 bfi r5, r1, #0, #8 - d022924: 79d9 ldrb r1, [r3, #7] - d022926: f361 250f bfi r5, r1, #8, #8 - d02292a: e9d0 13ac ldrd r1, r3, [r0, #688] ; 0x2b0 - d02292e: 4291 cmp r1, r2 - d022930: 41ab sbcs r3, r5 - d022932: d301 bcc.n d022938 - d022934: 2000 movs r0, #0 - d022936: bd38 pop {r3, r4, r5, pc} - d022938: e9c0 25ac strd r2, r5, [r0, #688] ; 0x2b0 - d02293c: 2001 movs r0, #1 - d02293e: e7fa b.n d022936 - -0d022940 : - d022940: b5d3 push {r0, r1, r4, r6, r7, lr} - d022942: f891 302f ldrb.w r3, [r1, #47] ; 0x2f - d022946: 4604 mov r4, r0 - d022948: 4610 mov r0, r2 - d02294a: 2b04 cmp r3, #4 - d02294c: d125 bne.n d02299a - d02294e: f891 2021 ldrb.w r2, [r1, #33] ; 0x21 - d022952: 2600 movs r6, #0 - d022954: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d022958: 2700 movs r7, #0 - d02295a: e9cd 6700 strd r6, r7, [sp] - d02295e: 5c99 ldrb r1, [r3, r2] - d022960: 4413 add r3, r2 - d022962: f88d 1000 strb.w r1, [sp] - d022966: 4669 mov r1, sp - d022968: 785a ldrb r2, [r3, #1] - d02296a: f88d 2001 strb.w r2, [sp, #1] - d02296e: 791a ldrb r2, [r3, #4] - d022970: f88d 2002 strb.w r2, [sp, #2] - d022974: 795a ldrb r2, [r3, #5] - d022976: f88d 2003 strb.w r2, [sp, #3] - d02297a: 799a ldrb r2, [r3, #6] - d02297c: f88d 2004 strb.w r2, [sp, #4] - d022980: 79da ldrb r2, [r3, #7] - d022982: f88d 2005 strb.w r2, [sp, #5] - d022986: 78da ldrb r2, [r3, #3] - d022988: 0992 lsrs r2, r2, #6 - d02298a: eb04 02c2 add.w r2, r4, r2, lsl #3 - d02298e: f502 722c add.w r2, r2, #688 ; 0x2b0 - d022992: f006 fa5f bl d028e54 - d022996: b002 add sp, #8 - d022998: bdd0 pop {r4, r6, r7, pc} - d02299a: 2001 movs r0, #1 - d02299c: e7fb b.n d022996 +0d0220b8 : + d0220b8: b570 push {r4, r5, r6, lr} + d0220ba: e9d0 3603 ldrd r3, r6, [r0, #12] + d0220be: 6944 ldr r4, [r0, #20] + d0220c0: 4605 mov r5, r0 + d0220c2: 4608 mov r0, r1 + d0220c4: 4423 add r3, r4 + d0220c6: 1b9b subs r3, r3, r6 + d0220c8: 4293 cmp r3, r2 + d0220ca: bf28 it cs + d0220cc: 4613 movcs r3, r2 + d0220ce: 461c mov r4, r3 + d0220d0: b119 cbz r1, d0220da + d0220d2: 461a mov r2, r3 + d0220d4: 4631 mov r1, r6 + d0220d6: 4b05 ldr r3, [pc, #20] ; (d0220ec ) + d0220d8: 4798 blx r3 + d0220da: 692b ldr r3, [r5, #16] + d0220dc: 4620 mov r0, r4 + d0220de: 4423 add r3, r4 + d0220e0: 612b str r3, [r5, #16] + d0220e2: 686b ldr r3, [r5, #4] + d0220e4: 1b1b subs r3, r3, r4 + d0220e6: 606b str r3, [r5, #4] + d0220e8: bd70 pop {r4, r5, r6, pc} + d0220ea: bf00 nop + d0220ec: 00027939 .word 0x00027939 + +0d0220f0 : + d0220f0: b530 push {r4, r5, lr} + d0220f2: 4604 mov r4, r0 + d0220f4: b095 sub sp, #84 ; 0x54 + d0220f6: 460d mov r5, r1 + d0220f8: 4601 mov r1, r0 + d0220fa: 6800 ldr r0, [r0, #0] + d0220fc: f7ff ffd2 bl d0220a4 + d022100: 220e movs r2, #14 + d022102: a901 add r1, sp, #4 + d022104: 4620 mov r0, r4 + d022106: f7ff ffd7 bl d0220b8 + d02210a: 88ab ldrh r3, [r5, #4] + d02210c: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d022110: d110 bne.n d022134 + d022112: 2214 movs r2, #20 + d022114: 4620 mov r0, r4 + d022116: eb0d 0102 add.w r1, sp, r2 + d02211a: f7ff ffcd bl d0220b8 + d02211e: f89d 3015 ldrb.w r3, [sp, #21] + d022122: 095b lsrs r3, r3, #5 + d022124: f885 3039 strb.w r3, [r5, #57] ; 0x39 + d022128: 231a movs r3, #26 + d02212a: 816b strh r3, [r5, #10] + d02212c: 2388 movs r3, #136 ; 0x88 + d02212e: 706b strb r3, [r5, #1] + d022130: b015 add sp, #84 ; 0x54 + d022132: bd30 pop {r4, r5, pc} + d022134: f248 62dd movw r2, #34525 ; 0x86dd + d022138: 4293 cmp r3, r2 + d02213a: d10a bne.n d022152 + d02213c: 2228 movs r2, #40 ; 0x28 + d02213e: 4620 mov r0, r4 + d022140: eb0d 0102 add.w r1, sp, r2 + d022144: f7ff ffb8 bl d0220b8 + d022148: 9b0a ldr r3, [sp, #40] ; 0x28 + d02214a: ba1b rev r3, r3 + d02214c: f3c3 6342 ubfx r3, r3, #25, #3 + d022150: e7e8 b.n d022124 + d022152: f648 028e movw r2, #34958 ; 0x888e + d022156: 4293 cmp r3, r2 + d022158: bf0c ite eq + d02215a: 2307 moveq r3, #7 + d02215c: 2300 movne r3, #0 + d02215e: e7e1 b.n d022124 + +0d022160 : + d022160: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d022164: 2300 movs r3, #0 + d022166: b091 sub sp, #68 ; 0x44 + d022168: 4606 mov r6, r0 + d02216a: 460c mov r4, r1 + d02216c: 9301 str r3, [sp, #4] + d02216e: 6f0b ldr r3, [r1, #112] ; 0x70 + d022170: f891 9057 ldrb.w r9, [r1, #87] ; 0x57 + d022174: b92b cbnz r3, d022182 + d022176: 3157 adds r1, #87 ; 0x57 + d022178: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02217c: f7eb f93a bl d00d3f4 + d022180: 4603 mov r3, r0 + d022182: 7f22 ldrb r2, [r4, #28] + d022184: 2a02 cmp r2, #2 + d022186: f040 8081 bne.w d02228c + d02218a: 2b00 cmp r3, #0 + d02218c: d07e beq.n d02228c + d02218e: 4a50 ldr r2, [pc, #320] ; (d0222d0 ) + d022190: ad06 add r5, sp, #24 + d022192: f102 0c10 add.w ip, r2, #16 + d022196: 46a8 mov r8, r5 + d022198: 6810 ldr r0, [r2, #0] + d02219a: 3208 adds r2, #8 + d02219c: f852 1c04 ldr.w r1, [r2, #-4] + d0221a0: 462f mov r7, r5 + d0221a2: 4562 cmp r2, ip + d0221a4: c703 stmia r7!, {r0, r1} + d0221a6: 463d mov r5, r7 + d0221a8: d1f6 bne.n d022198 + d0221aa: 4648 mov r0, r9 + d0221ac: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 + d0221b0: f7ff fe83 bl d021eba + d0221b4: 2800 cmp r0, #0 + d0221b6: d06b beq.n d022290 + d0221b8: f8d6 01e4 ldr.w r0, [r6, #484] ; 0x1e4 + d0221bc: f506 77c0 add.w r7, r6, #384 ; 0x180 + d0221c0: 2210 movs r2, #16 + d0221c2: 4641 mov r1, r8 + d0221c4: eb07 1000 add.w r0, r7, r0, lsl #4 + d0221c8: 30a8 adds r0, #168 ; 0xa8 + d0221ca: f7e3 fa69 bl d0056a0 + d0221ce: 2801 cmp r0, #1 + d0221d0: d079 beq.n d0222c6 + d0221d2: f8d6 11e4 ldr.w r1, [r6, #484] ; 0x1e4 + d0221d6: eb07 1101 add.w r1, r7, r1, lsl #4 + d0221da: 31a8 adds r1, #168 ; 0xa8 + d0221dc: a80a add r0, sp, #40 ; 0x28 + d0221de: f017 fb15 bl d03980c + d0221e2: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 + d0221e6: 2206 movs r2, #6 + d0221e8: 07d8 lsls r0, r3, #31 + d0221ea: d55c bpl.n d0222a6 + d0221ec: f105 0138 add.w r1, r5, #56 ; 0x38 + d0221f0: a80a add r0, sp, #40 ; 0x28 + d0221f2: f017 fb2a bl d03984a + d0221f6: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 + d0221fa: 2206 movs r2, #6 + d0221fc: 0799 lsls r1, r3, #30 + d0221fe: d55f bpl.n d0222c0 + d022200: f105 0140 add.w r1, r5, #64 ; 0x40 + d022204: a80a add r0, sp, #40 ; 0x28 + d022206: f017 fb20 bl d03984a + d02220a: f894 305e ldrb.w r3, [r4, #94] ; 0x5e + d02220e: b11b cbz r3, d022218 + d022210: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d022214: f88d 3004 strb.w r3, [sp, #4] + d022218: 2204 movs r2, #4 + d02221a: a80a add r0, sp, #40 ; 0x28 + d02221c: eb0d 0102 add.w r1, sp, r2 + d022220: f017 fb13 bl d03984a + d022224: 7f66 ldrb r6, [r4, #29] + d022226: 8a62 ldrh r2, [r4, #18] + d022228: 4432 add r2, r6 + d02222a: 69a6 ldr r6, [r4, #24] + d02222c: f102 0128 add.w r1, r2, #40 ; 0x28 + d022230: 1ab2 subs r2, r6, r2 + d022232: 7aa6 ldrb r6, [r4, #10] + d022234: 440d add r5, r1 + d022236: b106 cbz r6, d02223a + d022238: 7fa6 ldrb r6, [r4, #30] + d02223a: 1b96 subs r6, r2, r6 + d02223c: 4629 mov r1, r5 + d02223e: a80a add r0, sp, #40 ; 0x28 + d022240: 4632 mov r2, r6 + d022242: 4435 add r5, r6 + d022244: f017 fb01 bl d03984a + d022248: a902 add r1, sp, #8 + d02224a: a80a add r0, sp, #40 ; 0x28 + d02224c: 4e21 ldr r6, [pc, #132] ; (d0222d4 ) + d02224e: f017 fb07 bl d039860 + d022252: 7aa3 ldrb r3, [r4, #10] + d022254: b153 cbz r3, d02226c + d022256: 7fa3 ldrb r3, [r4, #30] + d022258: b143 cbz r3, d02226c + d02225a: 2208 movs r2, #8 + d02225c: 2100 movs r1, #0 + d02225e: a804 add r0, sp, #16 + d022260: f7e3 fa25 bl d0056ae + d022264: 7fa2 ldrb r2, [r4, #30] + d022266: 4629 mov r1, r5 + d022268: a804 add r0, sp, #16 + d02226a: 47b0 blx r6 + d02226c: 2208 movs r2, #8 + d02226e: 4628 mov r0, r5 + d022270: eb0d 0102 add.w r1, sp, r2 + d022274: 47b0 blx r6 + d022276: 69a3 ldr r3, [r4, #24] + d022278: 3308 adds r3, #8 + d02227a: 61a3 str r3, [r4, #24] + d02227c: 7aa3 ldrb r3, [r4, #10] + d02227e: b12b cbz r3, d02228c + d022280: 7fa2 ldrb r2, [r4, #30] + d022282: b11a cbz r2, d02228c + d022284: a904 add r1, sp, #16 + d022286: f105 0008 add.w r0, r5, #8 + d02228a: 47b0 blx r6 + d02228c: 2001 movs r0, #1 + d02228e: e01b b.n d0222c8 + d022290: f103 06b8 add.w r6, r3, #184 ; 0xb8 + d022294: 2210 movs r2, #16 + d022296: 4641 mov r1, r8 + d022298: 4630 mov r0, r6 + d02229a: f7e3 fa01 bl d0056a0 + d02229e: 2801 cmp r0, #1 + d0222a0: d011 beq.n d0222c6 + d0222a2: 4631 mov r1, r6 + d0222a4: e79a b.n d0221dc + d0222a6: f105 012c add.w r1, r5, #44 ; 0x2c + d0222aa: a80a add r0, sp, #40 ; 0x28 + d0222ac: f017 facd bl d03984a + d0222b0: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 + d0222b4: 2206 movs r2, #6 + d0222b6: 079b lsls r3, r3, #30 + d0222b8: d502 bpl.n d0222c0 + d0222ba: f105 0138 add.w r1, r5, #56 ; 0x38 + d0222be: e7a1 b.n d022204 + d0222c0: f105 0132 add.w r1, r5, #50 ; 0x32 + d0222c4: e79e b.n d022204 + d0222c6: 2000 movs r0, #0 + d0222c8: b011 add sp, #68 ; 0x44 + d0222ca: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0222ce: bf00 nop + d0222d0: 0d04953f .word 0x0d04953f + d0222d4: 00027939 .word 0x00027939 + +0d0222d8 : + d0222d8: b5f0 push {r4, r5, r6, r7, lr} + d0222da: 7a8b ldrb r3, [r1, #10] + d0222dc: b085 sub sp, #20 + d0222de: 4605 mov r5, r0 + d0222e0: 460c mov r4, r1 + d0222e2: 2b00 cmp r3, #0 + d0222e4: d040 beq.n d022368 + d0222e6: 7f0b ldrb r3, [r1, #28] + d0222e8: f8d1 7098 ldr.w r7, [r1, #152] ; 0x98 + d0222ec: 2b02 cmp r3, #2 + d0222ee: f107 0628 add.w r6, r7, #40 ; 0x28 + d0222f2: d001 beq.n d0222f8 + d0222f4: 2b04 cmp r3, #4 + d0222f6: d11f bne.n d022338 + d0222f8: 6f23 ldr r3, [r4, #112] ; 0x70 + d0222fa: b93b cbnz r3, d02230c + d0222fc: f104 0157 add.w r1, r4, #87 ; 0x57 + d022300: f505 70b6 add.w r0, r5, #364 ; 0x16c + d022304: f7eb f876 bl d00d3f4 + d022308: 4603 mov r3, r0 + d02230a: b370 cbz r0, d02236a + d02230c: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d022310: f7ff fdd3 bl d021eba + d022314: b170 cbz r0, d022334 + d022316: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 + d02231a: eb05 1303 add.w r3, r5, r3, lsl #4 + d02231e: f503 73f4 add.w r3, r3, #488 ; 0x1e8 + d022322: 7f22 ldrb r2, [r4, #28] + d022324: 3a01 subs r2, #1 + d022326: 2a04 cmp r2, #4 + d022328: d81e bhi.n d022368 + d02232a: e8df f002 tbb [pc, r2] + d02232e: 2007 .short 0x2007 + d022330: 331d .short 0x331d + d022332: 07 .byte 0x07 + d022333: 00 .byte 0x00 + d022334: 33d8 adds r3, #216 ; 0xd8 + d022336: e7f4 b.n d022322 + d022338: 2300 movs r3, #0 + d02233a: e7f2 b.n d022322 + d02233c: 8a61 ldrh r1, [r4, #18] + d02233e: 7f62 ldrb r2, [r4, #29] + d022340: f8d5 0188 ldr.w r0, [r5, #392] ; 0x188 + d022344: 69a3 ldr r3, [r4, #24] + d022346: 188f adds r7, r1, r2 + d022348: 7fa4 ldrb r4, [r4, #30] + d02234a: 1bdb subs r3, r3, r7 + d02234c: eb05 0780 add.w r7, r5, r0, lsl #2 + d022350: eb05 1500 add.w r5, r5, r0, lsl #4 + d022354: 4630 mov r0, r6 + d022356: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc + d02235a: 1b1b subs r3, r3, r4 + d02235c: f505 75c6 add.w r5, r5, #396 ; 0x18c + d022360: 9701 str r7, [sp, #4] + d022362: 9500 str r5, [sp, #0] + d022364: f017 f9ae bl d0396c4 + d022368: 2001 movs r0, #1 + d02236a: b005 add sp, #20 + d02236c: bdf0 pop {r4, r5, r6, r7, pc} + d02236e: 8a61 ldrh r1, [r4, #18] + d022370: 3451 adds r4, #81 ; 0x51 + d022372: f814 2c34 ldrb.w r2, [r4, #-52] + d022376: f854 0c39 ldr.w r0, [r4, #-57] + d02237a: 188d adds r5, r1, r2 + d02237c: 1b40 subs r0, r0, r5 + d02237e: f814 5c33 ldrb.w r5, [r4, #-51] + d022382: 9402 str r4, [sp, #8] + d022384: 2410 movs r4, #16 + d022386: e9cd 3400 strd r3, r4, [sp] + d02238a: 1b43 subs r3, r0, r5 + d02238c: 4630 mov r0, r6 + d02238e: f017 fc71 bl d039c74 + d022392: e7e9 b.n d022368 + d022394: 8a61 ldrh r1, [r4, #18] + d022396: 7f62 ldrb r2, [r4, #29] + d022398: 1850 adds r0, r2, r1 + d02239a: 69a2 ldr r2, [r4, #24] + d02239c: 7fa4 ldrb r4, [r4, #30] + d02239e: 1a12 subs r2, r2, r0 + d0223a0: 8d38 ldrh r0, [r7, #40] ; 0x28 + d0223a2: f000 00fc and.w r0, r0, #252 ; 0xfc + d0223a6: 1b12 subs r2, r2, r4 + d0223a8: 9000 str r0, [sp, #0] + d0223aa: 4630 mov r0, r6 + d0223ac: f017 feb0 bl d03a110 + d0223b0: e7da b.n d022368 ... -0d0229a0 : - d0229a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0229a4: 460c mov r4, r1 - d0229a6: f891 102f ldrb.w r1, [r1, #47] ; 0x2f - d0229aa: b086 sub sp, #24 - d0229ac: 4680 mov r8, r0 - d0229ae: f894 202e ldrb.w r2, [r4, #46] ; 0x2e - d0229b2: 2900 cmp r1, #0 - d0229b4: f000 8096 beq.w d022ae4 - d0229b8: 6805 ldr r5, [r0, #0] - d0229ba: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d0229be: f894 0021 ldrb.w r0, [r4, #33] ; 0x21 - d0229c2: 4403 add r3, r0 - d0229c4: 78db ldrb r3, [r3, #3] - d0229c6: 099b lsrs r3, r3, #6 - d0229c8: f884 3055 strb.w r3, [r4, #85] ; 0x55 - d0229cc: 2a00 cmp r2, #0 - d0229ce: d17e bne.n d022ace - d0229d0: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 - d0229d4: b163 cbz r3, d0229f0 - d0229d6: 4845 ldr r0, [pc, #276] ; (d022aec ) - d0229d8: f7e1 fa66 bl d003ea8 - d0229dc: 4844 ldr r0, [pc, #272] ; (d022af0 ) - d0229de: f7e1 fa63 bl d003ea8 - d0229e2: 4620 mov r0, r4 - d0229e4: f105 010c add.w r1, r5, #12 - d0229e8: 2400 movs r4, #0 - d0229ea: f7ff febf bl d02276c - d0229ee: e079 b.n d022ae4 - d0229f0: f8c8 3358 str.w r3, [r8, #856] ; 0x358 - d0229f4: f894 6030 ldrb.w r6, [r4, #48] ; 0x30 - d0229f8: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - d0229fc: f8d4 70bc ldr.w r7, [r4, #188] ; 0xbc - d022a00: 4432 add r2, r6 - d022a02: f8d4 60b4 ldr.w r6, [r4, #180] ; 0xb4 - d022a06: 1ab6 subs r6, r6, r2 - d022a08: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d022a0c: 2a02 cmp r2, #2 - d022a0e: d001 beq.n d022a14 - d022a10: 2a04 cmp r2, #4 - d022a12: d117 bne.n d022a44 - d022a14: f104 0148 add.w r1, r4, #72 ; 0x48 - d022a18: f508 70b6 add.w r0, r8, #364 ; 0x16c - d022a1c: f7e9 fff6 bl d00ca0c - d022a20: 4603 mov r3, r0 - d022a22: 2800 cmp r0, #0 - d022a24: d0dd beq.n d0229e2 - d022a26: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d022a2a: f7ff fe42 bl d0226b2 - d022a2e: b198 cbz r0, d022a58 - d022a30: f898 334d ldrb.w r3, [r8, #845] ; 0x34d - d022a34: 2b00 cmp r3, #0 - d022a36: d0d4 beq.n d0229e2 - d022a38: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 - d022a3c: eb08 1303 add.w r3, r8, r3, lsl #4 - d022a40: f503 73f4 add.w r3, r3, #488 ; 0x1e8 - d022a44: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d022a48: 3a01 subs r2, #1 - d022a4a: 2a04 cmp r2, #4 - d022a4c: d84a bhi.n d022ae4 - d022a4e: e8df f002 tbb [pc, r2] - d022a52: 2105 .short 0x2105 - d022a54: 3349 .short 0x3349 - d022a56: 05 .byte 0x05 - d022a57: 00 .byte 0x00 - d022a58: 33d8 adds r3, #216 ; 0xd8 - d022a5a: e7f3 b.n d022a44 - d022a5c: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 - d022a60: a805 add r0, sp, #20 - d022a62: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d022a66: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - d022a6a: 9002 str r0, [sp, #8] - d022a6c: eb08 0083 add.w r0, r8, r3, lsl #2 - d022a70: eb08 1303 add.w r3, r8, r3, lsl #4 - d022a74: f8d0 01cc ldr.w r0, [r0, #460] ; 0x1cc - d022a78: f503 73c6 add.w r3, r3, #396 ; 0x18c - d022a7c: 9001 str r0, [sp, #4] - d022a7e: 4638 mov r0, r7 - d022a80: 9300 str r3, [sp, #0] - d022a82: 4633 mov r3, r6 - d022a84: f016 f95e bl d038d44 - d022a88: bb60 cbnz r0, d022ae4 - d022a8a: 4818 ldr r0, [pc, #96] ; (d022aec ) - d022a8c: f7e1 fa0c bl d003ea8 - d022a90: 4818 ldr r0, [pc, #96] ; (d022af4 ) - d022a92: e7a4 b.n d0229de - d022a94: a805 add r0, sp, #20 - d022a96: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d022a9a: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - d022a9e: 9003 str r0, [sp, #12] - d022aa0: f104 0042 add.w r0, r4, #66 ; 0x42 - d022aa4: 9002 str r0, [sp, #8] - d022aa6: 2010 movs r0, #16 - d022aa8: e9cd 3000 strd r3, r0, [sp] - d022aac: 4633 mov r3, r6 - d022aae: 4638 mov r0, r7 - d022ab0: f016 fc2e bl d039310 - d022ab4: b9b0 cbnz r0, d022ae4 - d022ab6: e794 b.n d0229e2 - d022ab8: 883a ldrh r2, [r7, #0] - d022aba: 4638 mov r0, r7 - d022abc: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - d022ac0: f002 02fc and.w r2, r2, #252 ; 0xfc - d022ac4: 9200 str r2, [sp, #0] - d022ac6: 4632 mov r2, r6 - d022ac8: f016 ffbe bl d039a48 - d022acc: e7f2 b.n d022ab4 - d022ace: 2a01 cmp r2, #1 - d022ad0: d108 bne.n d022ae4 - d022ad2: f898 334e ldrb.w r3, [r8, #846] ; 0x34e - d022ad6: 2b01 cmp r3, #1 - d022ad8: d001 beq.n d022ade - d022ada: 2902 cmp r1, #2 - d022adc: d002 beq.n d022ae4 - d022ade: 2301 movs r3, #1 - d022ae0: f8c8 3358 str.w r3, [r8, #856] ; 0x358 - d022ae4: 4620 mov r0, r4 - d022ae6: b006 add sp, #24 - d022ae8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d022aec: 0d04a3b3 .word 0x0d04a3b3 - d022af0: 0d048a14 .word 0x0d048a14 - d022af4: 0d048a4b .word 0x0d048a4b - -0d022af8 : - d022af8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d022afa: 4607 mov r7, r0 - d022afc: 460c mov r4, r1 - d022afe: 4613 mov r3, r2 - d022b00: 6802 ldr r2, [r0, #0] - d022b02: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 - d022b06: f7ff fdd4 bl d0226b2 - d022b0a: f8d4 50b4 ldr.w r5, [r4, #180] ; 0xb4 - d022b0e: b2c1 uxtb r1, r0 - d022b10: f8d7 0828 ldr.w r0, [r7, #2088] ; 0x828 - d022b14: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 - d022b18: 4428 add r0, r5 - d022b1a: f8c7 0828 str.w r0, [r7, #2088] ; 0x828 - d022b1e: f8d2 09dc ldr.w r0, [r2, #2524] ; 0x9dc - d022b22: 3001 adds r0, #1 - d022b24: f8c2 09dc str.w r0, [r2, #2524] ; 0x9dc - d022b28: f64f 70ff movw r0, #65535 ; 0xffff - d022b2c: 8ee7 ldrh r7, [r4, #54] ; 0x36 - d022b2e: 4287 cmp r7, r0 - d022b30: d102 bne.n d022b38 - d022b32: 6ba0 ldr r0, [r4, #56] ; 0x38 - d022b34: 3001 adds r0, #1 - d022b36: d009 beq.n d022b4c - d022b38: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - d022b3c: f7ff fdb9 bl d0226b2 - d022b40: b920 cbnz r0, d022b4c - d022b42: f8d2 09e0 ldr.w r0, [r2, #2528] ; 0x9e0 - d022b46: 3001 adds r0, #1 - d022b48: f8c2 09e0 str.w r0, [r2, #2528] ; 0x9e0 - d022b4c: b1ab cbz r3, d022b7a - d022b4e: 9101 str r1, [sp, #4] - d022b50: e9d3 2052 ldrd r2, r0, [r3, #328] ; 0x148 - d022b54: 3201 adds r2, #1 - d022b56: f140 0000 adc.w r0, r0, #0 - d022b5a: e9c3 2052 strd r2, r0, [r3, #328] ; 0x148 - d022b5e: e9d3 2054 ldrd r2, r0, [r3, #336] ; 0x150 - d022b62: 1952 adds r2, r2, r5 - d022b64: eb40 70e5 adc.w r0, r0, r5, asr #31 - d022b68: e9c3 2054 strd r2, r0, [r3, #336] ; 0x150 - d022b6c: f8d3 0090 ldr.w r0, [r3, #144] ; 0x90 - d022b70: 462a mov r2, r5 - d022b72: 3008 adds r0, #8 - d022b74: f7fd f900 bl d01fd78 - d022b78: 9901 ldr r1, [sp, #4] - d022b7a: 462a mov r2, r5 - d022b7c: f506 6096 add.w r0, r6, #1200 ; 0x4b0 - d022b80: b003 add sp, #12 - d022b82: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d022b86: f7fd b8f7 b.w d01fd78 +0d0223b4 : + d0223b4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d0223b8: 6e96 ldr r6, [r2, #104] ; 0x68 + d0223ba: 4607 mov r7, r0 + d0223bc: 460d mov r5, r1 + d0223be: 4614 mov r4, r2 + d0223c0: b946 cbnz r6, d0223d4 + d0223c2: f892 004f ldrb.w r0, [r2, #79] ; 0x4f + d0223c6: f7ff fd78 bl d021eba + d0223ca: b1a0 cbz r0, d0223f6 + d0223cc: 4638 mov r0, r7 + d0223ce: f7eb f84d bl d00d46c + d0223d2: 4606 mov r6, r0 + d0223d4: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 + d0223d8: 2b01 cmp r3, #1 + d0223da: d113 bne.n d022404 + d0223dc: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 + d0223e0: f1b3 0800 subs.w r8, r3, #0 + d0223e4: bf18 it ne + d0223e6: f04f 0801 movne.w r8, #1 + d0223ea: 7863 ldrb r3, [r4, #1] + d0223ec: 071b lsls r3, r3, #28 + d0223ee: d417 bmi.n d022420 + d0223f0: 2001 movs r0, #1 + d0223f2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d0223f6: f102 014f add.w r1, r2, #79 ; 0x4f + d0223fa: f507 70b6 add.w r0, r7, #364 ; 0x16c + d0223fe: f7ea fff9 bl d00d3f4 + d022402: e7e6 b.n d0223d2 + d022404: 221e movs r2, #30 + d022406: 2100 movs r1, #0 + d022408: 4628 mov r0, r5 + d02240a: f04f 0800 mov.w r8, #0 + d02240e: f7e3 f94e bl d0056ae + d022412: 882b ldrh r3, [r5, #0] + d022414: f023 02fc bic.w r2, r3, #252 ; 0xfc + d022418: 7863 ldrb r3, [r4, #1] + d02241a: 4313 orrs r3, r2 + d02241c: 802b strh r3, [r5, #0] + d02241e: e7e4 b.n d0223ea + d022420: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 + d022424: 2b01 cmp r3, #1 + d022426: d030 beq.n d02248a + d022428: 4638 mov r0, r7 + d02242a: f207 4944 addw r9, r7, #1092 ; 0x444 + d02242e: f7f0 fcf1 bl d012e14 + d022432: 2801 cmp r0, #1 + d022434: f040 80a2 bne.w d02257c + d022438: 882b ldrh r3, [r5, #0] + d02243a: 4628 mov r0, r5 + d02243c: 4649 mov r1, r9 + d02243e: 2206 movs r2, #6 + d022440: f443 7380 orr.w r3, r3, #256 ; 0x100 + d022444: f8df 9198 ldr.w r9, [pc, #408] ; d0225e0 + d022448: f820 3b04 strh.w r3, [r0], #4 + d02244c: 47c8 blx r9 + d02244e: 2206 movs r2, #6 + d022450: f104 0143 add.w r1, r4, #67 ; 0x43 + d022454: f105 000a add.w r0, r5, #10 + d022458: 47c8 blx r9 + d02245a: 2206 movs r2, #6 + d02245c: f104 013d add.w r1, r4, #61 ; 0x3d + d022460: f105 0010 add.w r0, r5, #16 + d022464: 47c8 blx r9 + d022466: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 + d02246a: b10b cbz r3, d022470 + d02246c: f04f 0801 mov.w r8, #1 + d022470: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d022474: b11b cbz r3, d02247e + d022476: 882b ldrh r3, [r5, #0] + d022478: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d02247c: 802b strh r3, [r5, #0] + d02247e: 7d23 ldrb r3, [r4, #20] + d022480: b11b cbz r3, d02248a + d022482: 882b ldrh r3, [r5, #0] + d022484: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d022488: 802b strh r3, [r5, #0] + d02248a: f1b8 0f00 cmp.w r8, #0 + d02248e: d031 beq.n d0224f4 + d022490: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d022494: b15b cbz r3, d0224ae + d022496: 882b ldrh r3, [r5, #0] + d022498: ea6f 4343 mvn.w r3, r3, lsl #17 + d02249c: ea6f 4353 mvn.w r3, r3, lsr #17 + d0224a0: 802b strh r3, [r5, #0] + d0224a2: 8960 ldrh r0, [r4, #10] + d0224a4: 3804 subs r0, #4 + d0224a6: 4428 add r0, r5 + d0224a8: f7ec fbe0 bl d00ec6c + d0224ac: 4643 mov r3, r8 + d0224ae: 8962 ldrh r2, [r4, #10] + d0224b0: b21b sxth r3, r3 + d0224b2: 3a02 subs r2, #2 + d0224b4: eba2 0283 sub.w r2, r2, r3, lsl #2 + d0224b8: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d0224bc: b153 cbz r3, d0224d4 + d0224be: 5aab ldrh r3, [r5, r2] + d0224c0: f023 030f bic.w r3, r3, #15 + d0224c4: b29b uxth r3, r3 + d0224c6: 52ab strh r3, [r5, r2] + d0224c8: f894 1039 ldrb.w r1, [r4, #57] ; 0x39 + d0224cc: f001 010f and.w r1, r1, #15 + d0224d0: 430b orrs r3, r1 + d0224d2: 52ab strh r3, [r5, r2] + d0224d4: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d0224d8: 5aa9 ldrh r1, [r5, r2] + d0224da: 011b lsls r3, r3, #4 + d0224dc: f003 0310 and.w r3, r3, #16 + d0224e0: 430b orrs r3, r1 + d0224e2: b21b sxth r3, r3 + d0224e4: 52ab strh r3, [r5, r2] + d0224e6: f894 103a ldrb.w r1, [r4, #58] ; 0x3a + d0224ea: 0149 lsls r1, r1, #5 + d0224ec: f001 0160 and.w r1, r1, #96 ; 0x60 + d0224f0: 430b orrs r3, r1 + d0224f2: 52ab strh r3, [r5, r2] + d0224f4: 2e00 cmp r6, #0 + d0224f6: f43f af7b beq.w d0223f0 + d0224fa: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d0224fe: eb06 0343 add.w r3, r6, r3, lsl #1 + d022502: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d022506: 3201 adds r2, #1 + d022508: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d02250c: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d022510: eb06 0343 add.w r3, r6, r3, lsl #1 + d022514: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d022518: f3c2 020b ubfx r2, r2, #0, #12 + d02251c: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d022520: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d022524: 3320 adds r3, #32 + d022526: f836 2013 ldrh.w r2, [r6, r3, lsl #1] + d02252a: 80e2 strh r2, [r4, #6] + d02252c: 8aeb ldrh r3, [r5, #22] + d02252e: f003 030f and.w r3, r3, #15 + d022532: ea43 1302 orr.w r3, r3, r2, lsl #4 + d022536: 82eb strh r3, [r5, #22] + d022538: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d02253c: 2b00 cmp r3, #0 + d02253e: d03e beq.n d0225be + d022540: f896 3222 ldrb.w r3, [r6, #546] ; 0x222 + d022544: 2b00 cmp r3, #0 + d022546: d03a beq.n d0225be + d022548: f896 3227 ldrb.w r3, [r6, #551] ; 0x227 + d02254c: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 + d022550: 40d3 lsrs r3, r2 + d022552: 07d8 lsls r0, r3, #31 + d022554: d533 bpl.n d0225be + d022556: 2301 movs r3, #1 + d022558: f884 305c strb.w r3, [r4, #92] ; 0x5c + d02255c: f894 0039 ldrb.w r0, [r4, #57] ; 0x39 + d022560: 88e3 ldrh r3, [r4, #6] + d022562: f000 000f and.w r0, r0, #15 + d022566: eb06 0640 add.w r6, r6, r0, lsl #1 + d02256a: f8b6 2200 ldrh.w r2, [r6, #512] ; 0x200 + d02256e: 1a99 subs r1, r3, r2 + d022570: 0509 lsls r1, r1, #20 + d022572: d52a bpl.n d0225ca + d022574: 2300 movs r3, #0 + d022576: f884 305c strb.w r3, [r4, #92] ; 0x5c + d02257a: e739 b.n d0223f0 + d02257c: 4638 mov r0, r7 + d02257e: f7f0 fc4f bl d012e20 + d022582: 2801 cmp r0, #1 + d022584: d12a bne.n d0225dc + d022586: 882b ldrh r3, [r5, #0] + d022588: 4628 mov r0, r5 + d02258a: 2206 movs r2, #6 + d02258c: f104 013d add.w r1, r4, #61 ; 0x3d + d022590: f443 7300 orr.w r3, r3, #512 ; 0x200 + d022594: 4f12 ldr r7, [pc, #72] ; (d0225e0 ) + d022596: f820 3b04 strh.w r3, [r0], #4 + d02259a: 47b8 blx r7 + d02259c: 2206 movs r2, #6 + d02259e: 4649 mov r1, r9 + d0225a0: f105 000a add.w r0, r5, #10 + d0225a4: 47b8 blx r7 + d0225a6: 2206 movs r2, #6 + d0225a8: f104 0143 add.w r1, r4, #67 ; 0x43 + d0225ac: f105 0010 add.w r0, r5, #16 + d0225b0: 47b8 blx r7 + d0225b2: 2e00 cmp r6, #0 + d0225b4: f43f af5c beq.w d022470 + d0225b8: f8d6 30ac ldr.w r3, [r6, #172] ; 0xac + d0225bc: e755 b.n d02246a + d0225be: f894 305c ldrb.w r3, [r4, #92] ; 0x5c + d0225c2: 2b01 cmp r3, #1 + d0225c4: f47f af14 bne.w d0223f0 + d0225c8: e7c8 b.n d02255c + d0225ca: 2001 movs r0, #1 + d0225cc: 4403 add r3, r0 + d0225ce: f3c3 030b ubfx r3, r3, #0, #12 + d0225d2: f8a6 3200 strh.w r3, [r6, #512] ; 0x200 + d0225d6: f884 005c strb.w r0, [r4, #92] ; 0x5c + d0225da: e70a b.n d0223f2 + d0225dc: 2000 movs r0, #0 + d0225de: e708 b.n d0223f2 + d0225e0: 00027939 .word 0x00027939 + +0d0225e4 : + d0225e4: eb00 0181 add.w r1, r0, r1, lsl #2 + d0225e8: f8d1 08dc ldr.w r0, [r1, #2268] ; 0x8dc + d0225ec: 4770 bx lr ... -0d022b8c : - d022b8c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022b90: 4606 mov r6, r0 - d022b92: 6803 ldr r3, [r0, #0] - d022b94: f891 0036 ldrb.w r0, [r1, #54] ; 0x36 - d022b98: 460d mov r5, r1 - d022b9a: f7ff fd8a bl d0226b2 - d022b9e: 9000 str r0, [sp, #0] - d022ba0: 4630 mov r0, r6 - d022ba2: 4690 mov r8, r2 - d022ba4: f8d1 b0bc ldr.w fp, [r1, #188] ; 0xbc - d022ba8: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d022bac: f7ef fc3e bl d01242c - d022bb0: 2801 cmp r0, #1 - d022bb2: 4604 mov r4, r0 - d022bb4: d10b bne.n d022bce - d022bb6: f105 074e add.w r7, r5, #78 ; 0x4e - d022bba: 2206 movs r2, #6 - d022bbc: f105 013c add.w r1, r5, #60 ; 0x3c - d022bc0: 4638 mov r0, r7 - d022bc2: f7e2 fcb1 bl d005528 - d022bc6: 2800 cmp r0, #0 - d022bc8: d154 bne.n d022c74 - d022bca: 2400 movs r4, #0 - d022bcc: e018 b.n d022c00 - d022bce: 4630 mov r0, r6 - d022bd0: f105 0a36 add.w sl, r5, #54 ; 0x36 - d022bd4: f7ef fc30 bl d012438 - d022bd8: 2801 cmp r0, #1 - d022bda: 4604 mov r4, r0 - d022bdc: d124 bne.n d022c28 - d022bde: 9b00 ldr r3, [sp, #0] - d022be0: b193 cbz r3, d022c08 - d022be2: f895 004e ldrb.w r0, [r5, #78] ; 0x4e - d022be6: f7ff fd64 bl d0226b2 - d022bea: 2800 cmp r0, #0 - d022bec: d0ed beq.n d022bca - d022bee: 4630 mov r0, r6 - d022bf0: f7e9 ff48 bl d00ca84 - d022bf4: f8c8 0000 str.w r0, [r8] - d022bf8: f8d8 3000 ldr.w r3, [r8] - d022bfc: 2b00 cmp r3, #0 - d022bfe: d0e4 beq.n d022bca - d022c00: 4620 mov r0, r4 - d022c02: b003 add sp, #12 - d022c04: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d022c08: 2206 movs r2, #6 - d022c0a: 4651 mov r1, sl - d022c0c: f105 004e add.w r0, r5, #78 ; 0x4e - d022c10: f7e2 fc8a bl d005528 - d022c14: 2800 cmp r0, #0 - d022c16: d0d8 beq.n d022bca - d022c18: f105 073c add.w r7, r5, #60 ; 0x3c - d022c1c: 4639 mov r1, r7 - d022c1e: f506 70b6 add.w r0, r6, #364 ; 0x16c - d022c22: f7e9 fef3 bl d00ca0c - d022c26: e7e5 b.n d022bf4 - d022c28: f897 4489 ldrb.w r4, [r7, #1161] ; 0x489 - d022c2c: 2c01 cmp r4, #1 - d022c2e: d125 bne.n d022c7c - d022c30: f8df 9050 ldr.w r9, [pc, #80] ; d022c84 - d022c34: 2206 movs r2, #6 - d022c36: f10b 0104 add.w r1, fp, #4 - d022c3a: 4650 mov r0, sl - d022c3c: 47c8 blx r9 - d022c3e: f105 033c add.w r3, r5, #60 ; 0x3c - d022c42: 2206 movs r2, #6 - d022c44: f10b 010a add.w r1, fp, #10 - d022c48: 4618 mov r0, r3 - d022c4a: 9301 str r3, [sp, #4] - d022c4c: 47c8 blx r9 - d022c4e: 2206 movs r2, #6 - d022c50: f10b 0110 add.w r1, fp, #16 - d022c54: f105 004e add.w r0, r5, #78 ; 0x4e - d022c58: 47c8 blx r9 - d022c5a: 2206 movs r2, #6 - d022c5c: 4651 mov r1, sl - d022c5e: f105 0048 add.w r0, r5, #72 ; 0x48 - d022c62: 47c8 blx r9 - d022c64: 9b01 ldr r3, [sp, #4] - d022c66: 2206 movs r2, #6 - d022c68: f105 0042 add.w r0, r5, #66 ; 0x42 - d022c6c: 4619 mov r1, r3 - d022c6e: f206 4744 addw r7, r6, #1092 ; 0x444 - d022c72: 47c8 blx r9 - d022c74: 9b00 ldr r3, [sp, #0] - d022c76: 2b00 cmp r3, #0 - d022c78: d0d0 beq.n d022c1c - d022c7a: e7b8 b.n d022bee - d022c7c: 2700 movs r7, #0 - d022c7e: 463c mov r4, r7 - d022c80: e7f8 b.n d022c74 - d022c82: bf00 nop - d022c84: 00027939 .word 0x00027939 - -0d022c88 : - d022c88: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022c8c: ed2d 8b02 vpush {d8} - d022c90: 6803 ldr r3, [r0, #0] - d022c92: b083 sub sp, #12 - d022c94: 4605 mov r5, r0 - d022c96: 460c mov r4, r1 - d022c98: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d022c9c: 4616 mov r6, r2 - d022c9e: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d022ca2: f500 7ab6 add.w sl, r0, #364 ; 0x16c - d022ca6: 9301 str r3, [sp, #4] - d022ca8: f200 4844 addw r8, r0, #1092 ; 0x444 - d022cac: f891 3036 ldrb.w r3, [r1, #54] ; 0x36 - d022cb0: f101 0936 add.w r9, r1, #54 ; 0x36 - d022cb4: ee08 3a10 vmov s16, r3 - d022cb8: f7ef fbf6 bl d0124a8 - d022cbc: 9b01 ldr r3, [sp, #4] - d022cbe: 2800 cmp r0, #0 - d022cc0: d151 bne.n d022d66 - d022cc2: 883b ldrh r3, [r7, #0] - d022cc4: f003 02fc and.w r2, r3, #252 ; 0xfc - d022cc8: 2a48 cmp r2, #72 ; 0x48 - d022cca: d105 bne.n d022cd8 - d022ccc: 2000 movs r0, #0 - d022cce: b003 add sp, #12 - d022cd0: ecbd 8b02 vpop {d8} - d022cd4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d022cd8: f003 0288 and.w r2, r3, #136 ; 0x88 - d022cdc: 2a88 cmp r2, #136 ; 0x88 - d022cde: d102 bne.n d022ce6 - d022ce0: f013 0f70 tst.w r3, #112 ; 0x70 - d022ce4: d1f2 bne.n d022ccc - d022ce6: f605 0bc8 addw fp, r5, #2248 ; 0x8c8 - d022cea: 2206 movs r2, #6 - d022cec: f104 013c add.w r1, r4, #60 ; 0x3c - d022cf0: 4658 mov r0, fp - d022cf2: f7e2 fc19 bl d005528 - d022cf6: 2800 cmp r0, #0 - d022cf8: d1e8 bne.n d022ccc - d022cfa: ee18 0a10 vmov r0, s16 - d022cfe: 2206 movs r2, #6 - d022d00: f7ff fcd7 bl d0226b2 - d022d04: 4607 mov r7, r0 - d022d06: 4649 mov r1, r9 - d022d08: 4658 mov r0, fp - d022d0a: f7e2 fc0d bl d005528 - d022d0e: ea50 0307 orrs.w r3, r0, r7 - d022d12: d103 bne.n d022d1c - d022d14: 4b2d ldr r3, [pc, #180] ; (d022dcc ) - d022d16: 7d5b ldrb r3, [r3, #21] - d022d18: 2b00 cmp r3, #0 - d022d1a: d1d7 bne.n d022ccc - d022d1c: 344e adds r4, #78 ; 0x4e - d022d1e: 2206 movs r2, #6 - d022d20: 492b ldr r1, [pc, #172] ; (d022dd0 ) - d022d22: 4620 mov r0, r4 - d022d24: f7e2 fc00 bl d005528 - d022d28: 2800 cmp r0, #0 - d022d2a: d1cf bne.n d022ccc - d022d2c: 2206 movs r2, #6 - d022d2e: 4928 ldr r1, [pc, #160] ; (d022dd0 ) - d022d30: 4640 mov r0, r8 - d022d32: f7e2 fbf9 bl d005528 - d022d36: 2800 cmp r0, #0 - d022d38: d1c8 bne.n d022ccc - d022d3a: 2206 movs r2, #6 - d022d3c: 4641 mov r1, r8 - d022d3e: 4620 mov r0, r4 - d022d40: f7e2 fbf2 bl d005528 - d022d44: 2800 cmp r0, #0 - d022d46: d0c1 beq.n d022ccc - d022d48: b147 cbz r7, d022d5c - d022d4a: 4628 mov r0, r5 - d022d4c: f7e9 fe9a bl d00ca84 - d022d50: 6030 str r0, [r6, #0] - d022d52: 6830 ldr r0, [r6, #0] - d022d54: 3800 subs r0, #0 - d022d56: bf18 it ne - d022d58: 2001 movne r0, #1 - d022d5a: e7b8 b.n d022cce - d022d5c: 4621 mov r1, r4 - d022d5e: 4650 mov r0, sl - d022d60: f7e9 fe54 bl d00ca0c - d022d64: e7f4 b.n d022d50 - d022d66: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 - d022d6a: 2b01 cmp r3, #1 - d022d6c: d1ae bne.n d022ccc - d022d6e: 4628 mov r0, r5 - d022d70: f7ef fb69 bl d012446 - d022d74: 2800 cmp r0, #0 - d022d76: d0a9 beq.n d022ccc - d022d78: 4d16 ldr r5, [pc, #88] ; (d022dd4 ) - d022d7a: 2206 movs r2, #6 - d022d7c: 1d39 adds r1, r7, #4 - d022d7e: 4648 mov r0, r9 - d022d80: 47a8 blx r5 - d022d82: f104 033c add.w r3, r4, #60 ; 0x3c - d022d86: f104 0b4e add.w fp, r4, #78 ; 0x4e - d022d8a: 2206 movs r2, #6 - d022d8c: 4618 mov r0, r3 - d022d8e: f107 010a add.w r1, r7, #10 - d022d92: 9301 str r3, [sp, #4] - d022d94: 47a8 blx r5 - d022d96: 2206 movs r2, #6 - d022d98: f107 0110 add.w r1, r7, #16 - d022d9c: 4658 mov r0, fp - d022d9e: 47a8 blx r5 - d022da0: 2206 movs r2, #6 - d022da2: 4649 mov r1, r9 - d022da4: f104 0048 add.w r0, r4, #72 ; 0x48 - d022da8: 47a8 blx r5 - d022daa: 9b01 ldr r3, [sp, #4] - d022dac: 2206 movs r2, #6 - d022dae: f104 0042 add.w r0, r4, #66 ; 0x42 - d022db2: 4619 mov r1, r3 - d022db4: 47a8 blx r5 - d022db6: 2206 movs r2, #6 - d022db8: 4641 mov r1, r8 - d022dba: 4658 mov r0, fp - d022dbc: 47a8 blx r5 - d022dbe: 4659 mov r1, fp - d022dc0: 4650 mov r0, sl - d022dc2: f7e9 fe23 bl d00ca0c - d022dc6: 6030 str r0, [r6, #0] - d022dc8: e7c4 b.n d022d54 - d022dca: bf00 nop - d022dcc: 60000c80 .word 0x60000c80 - d022dd0: 0d048b93 .word 0x0d048b93 - d022dd4: 00027939 .word 0x00027939 - -0d022dd8 : - d022dd8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d022ddc: b086 sub sp, #24 - d022dde: 4605 mov r5, r0 - d022de0: 460e mov r6, r1 - d022de2: 4617 mov r7, r2 - d022de4: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc - d022de8: f7ef fb26 bl d012438 - d022dec: 2801 cmp r0, #1 - d022dee: 4604 mov r4, r0 - d022df0: d004 beq.n d022dfc - d022df2: 2401 movs r4, #1 - d022df4: 4620 mov r0, r4 - d022df6: b006 add sp, #24 - d022df8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d022dfc: 2206 movs r2, #6 - d022dfe: f205 4144 addw r1, r5, #1092 ; 0x444 - d022e02: f106 004e add.w r0, r6, #78 ; 0x4e - d022e06: f7e2 fb8f bl d005528 - d022e0a: b908 cbnz r0, d022e10 - d022e0c: 2400 movs r4, #0 - d022e0e: e7f1 b.n d022df4 - d022e10: f106 013c add.w r1, r6, #60 ; 0x3c - d022e14: f505 70b6 add.w r0, r5, #364 ; 0x16c - d022e18: 9103 str r1, [sp, #12] - d022e1a: f7e9 fdf7 bl d00ca0c - d022e1e: 9903 ldr r1, [sp, #12] - d022e20: 6038 str r0, [r7, #0] - d022e22: b940 cbnz r0, d022e36 - d022e24: 4b31 ldr r3, [pc, #196] ; (d022eec ) - d022e26: 7c5c ldrb r4, [r3, #17] - d022e28: 2c00 cmp r4, #0 - d022e2a: d1ef bne.n d022e0c - d022e2c: 2207 movs r2, #7 - d022e2e: 4628 mov r0, r5 - d022e30: f7ec fd82 bl d00f938 - d022e34: e7de b.n d022df4 - d022e36: f8b8 2000 ldrh.w r2, [r8] - d022e3a: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 - d022e3e: 04d2 lsls r2, r2, #19 - d022e40: d510 bpl.n d022e64 - d022e42: b91b cbnz r3, d022e4c - d022e44: 4601 mov r1, r0 - d022e46: 4628 mov r0, r5 - d022e48: f008 feb1 bl d02bbae - d022e4c: f8b8 3000 ldrh.w r3, [r8] - d022e50: f003 02fc and.w r2, r3, #252 ; 0xfc - d022e54: 2a48 cmp r2, #72 ; 0x48 - d022e56: d10c bne.n d022e72 - d022e58: 683a ldr r2, [r7, #0] - d022e5a: 4631 mov r1, r6 - d022e5c: 4628 mov r0, r5 - d022e5e: f7ff fe4b bl d022af8 - d022e62: e7d3 b.n d022e0c - d022e64: 2b00 cmp r3, #0 - d022e66: d0f1 beq.n d022e4c - d022e68: 4601 mov r1, r0 - d022e6a: 4628 mov r0, r5 - d022e6c: f008 feea bl d02bc44 - d022e70: e7ec b.n d022e4c - d022e72: f003 0388 and.w r3, r3, #136 ; 0x88 - d022e76: 2b88 cmp r3, #136 ; 0x88 - d022e78: d1bb bne.n d022df2 - d022e7a: 2ac8 cmp r2, #200 ; 0xc8 - d022e7c: 6838 ldr r0, [r7, #0] - d022e7e: d101 bne.n d022e84 - d022e80: 4602 mov r2, r0 - d022e82: e7ea b.n d022e5a - d022e84: f8d0 30ac ldr.w r3, [r0, #172] ; 0xac - d022e88: 2b00 cmp r3, #0 - d022e8a: d0b2 beq.n d022df2 - d022e8c: f890 3338 ldrb.w r3, [r0, #824] ; 0x338 - d022e90: 071b lsls r3, r3, #28 - d022e92: d0ae beq.n d022df2 - d022e94: aa04 add r2, sp, #16 - d022e96: 2101 movs r1, #1 - d022e98: f7f9 fe0c bl d01cab4 - d022e9c: 6838 ldr r0, [r7, #0] - d022e9e: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 - d022ea2: 2b00 cmp r3, #0 - d022ea4: d0a6 beq.n d022df4 - d022ea6: f04f 0c01 mov.w ip, #1 - d022eaa: f890 333d ldrb.w r3, [r0, #829] ; 0x33d - d022eae: f890 233c ldrb.w r2, [r0, #828] ; 0x33c - d022eb2: f890 133a ldrb.w r1, [r0, #826] ; 0x33a - d022eb6: f8cd c004 str.w ip, [sp, #4] - d022eba: f890 033b ldrb.w r0, [r0, #827] ; 0x33b - d022ebe: 9000 str r0, [sp, #0] - d022ec0: f896 0025 ldrb.w r0, [r6, #37] ; 0x25 - d022ec4: f006 f808 bl d028ed8 - d022ec8: 2800 cmp r0, #0 - d022eca: d093 beq.n d022df4 - d022ecc: 6839 ldr r1, [r7, #0] - d022ece: f8d1 3340 ldr.w r3, [r1, #832] ; 0x340 - d022ed2: b11b cbz r3, d022edc - d022ed4: 4628 mov r0, r5 - d022ed6: f008 ffd5 bl d02be84 - d022eda: e78b b.n d022df4 - d022edc: f896 2025 ldrb.w r2, [r6, #37] ; 0x25 - d022ee0: a904 add r1, sp, #16 - d022ee2: 4628 mov r0, r5 - d022ee4: f7ff fad2 bl d02248c - d022ee8: e784 b.n d022df4 - d022eea: bf00 nop - d022eec: 60000c80 .word 0x60000c80 - -0d022ef0 : - d022ef0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d022ef4: f8d1 40bc ldr.w r4, [r1, #188] ; 0xbc - d022ef8: b085 sub sp, #20 - d022efa: 4605 mov r5, r0 - d022efc: 460f mov r7, r1 - d022efe: 6806 ldr r6, [r0, #0] - d022f00: f600 01c8 addw r1, r0, #2248 ; 0x8c8 - d022f04: 2206 movs r2, #6 - d022f06: 1d20 adds r0, r4, #4 - d022f08: f7e2 fb0e bl d005528 - d022f0c: 2800 cmp r0, #0 - d022f0e: f000 8090 beq.w d023032 - d022f12: 8823 ldrh r3, [r4, #0] - d022f14: f003 03fc and.w r3, r3, #252 ; 0xfc - d022f18: 2ba4 cmp r3, #164 ; 0xa4 - d022f1a: f040 808a bne.w d023032 - d022f1e: f104 010a add.w r1, r4, #10 - d022f22: f505 70b6 add.w r0, r5, #364 ; 0x16c - d022f26: f8b4 8002 ldrh.w r8, [r4, #2] - d022f2a: f7e9 fd6f bl d00ca0c - d022f2e: 4604 mov r4, r0 - d022f30: 2800 cmp r0, #0 - d022f32: d07e beq.n d023032 - d022f34: f10d 020a add.w r2, sp, #10 - d022f38: 2102 movs r1, #2 - d022f3a: f7f9 fdbb bl d01cab4 - d022f3e: f3c8 080d ubfx r8, r8, #0, #14 - d022f42: f8bd 300a ldrh.w r3, [sp, #10] - d022f46: 4543 cmp r3, r8 - d022f48: d173 bne.n d023032 - d022f4a: 2000 movs r0, #0 - d022f4c: f894 133a ldrb.w r1, [r4, #826] ; 0x33a - d022f50: e9d4 3250 ldrd r3, r2, [r4, #320] ; 0x140 - d022f54: 3301 adds r3, #1 - d022f56: f142 0200 adc.w r2, r2, #0 - d022f5a: e9c4 3250 strd r3, r2, [r4, #320] ; 0x140 - d022f5e: f894 333d ldrb.w r3, [r4, #829] ; 0x33d - d022f62: f894 233c ldrb.w r2, [r4, #828] ; 0x33c - d022f66: 9001 str r0, [sp, #4] - d022f68: f894 033b ldrb.w r0, [r4, #827] ; 0x33b - d022f6c: 9000 str r0, [sp, #0] - d022f6e: f897 0025 ldrb.w r0, [r7, #37] ; 0x25 - d022f72: f005 ffb1 bl d028ed8 - d022f76: 2800 cmp r0, #0 - d022f78: d15b bne.n d023032 - d022f7a: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 - d022f7e: 2b00 cmp r3, #0 - d022f80: d057 beq.n d023032 - d022f82: f8bd 200a ldrh.w r2, [sp, #10] - d022f86: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d022f8a: 40d3 lsrs r3, r2 - d022f8c: 07da lsls r2, r3, #31 - d022f8e: d550 bpl.n d023032 - d022f90: f104 089c add.w r8, r4, #156 ; 0x9c - d022f94: a903 add r1, sp, #12 - d022f96: 4640 mov r0, r8 - d022f98: f7e2 fa58 bl d00544c - d022f9c: 4620 mov r0, r4 - d022f9e: f850 7f94 ldr.w r7, [r0, #148]! - d022fa2: 4639 mov r1, r7 - d022fa4: f7e2 fc22 bl d0057ec - d022fa8: 2800 cmp r0, #0 - d022faa: d145 bne.n d023038 - d022fac: 4638 mov r0, r7 - d022fae: f506 7984 add.w r9, r6, #264 ; 0x108 - d022fb2: f7e2 fa9b bl d0054ec - d022fb6: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d022fba: a903 add r1, sp, #12 - d022fbc: 4640 mov r0, r8 - d022fbe: 3b01 subs r3, #1 - d022fc0: 2b00 cmp r3, #0 - d022fc2: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d022fc6: bfd4 ite le - d022fc8: 2300 movle r3, #0 - d022fca: 2301 movgt r3, #1 - d022fcc: f887 3065 strb.w r3, [r7, #101] ; 0x65 - d022fd0: 2301 movs r3, #1 - d022fd2: f887 3066 strb.w r3, [r7, #102] ; 0x66 - d022fd6: f7e2 fa41 bl d00545c - d022fda: a903 add r1, sp, #12 - d022fdc: 4648 mov r0, r9 - d022fde: f7e2 fa35 bl d00544c - d022fe2: 4639 mov r1, r7 - d022fe4: 4628 mov r0, r5 - d022fe6: f003 fa55 bl d026494 - d022fea: 2801 cmp r0, #1 - d022fec: d003 beq.n d022ff6 - d022fee: 4639 mov r1, r7 - d022ff0: 4648 mov r0, r9 - d022ff2: f003 fa09 bl d026408 - d022ff6: a903 add r1, sp, #12 - d022ff8: 4648 mov r0, r9 - d022ffa: f7e2 fa2f bl d00545c - d022ffe: a903 add r1, sp, #12 - d023000: 4640 mov r0, r8 - d023002: f7e2 fa23 bl d00544c - d023006: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02300a: b972 cbnz r2, d02302a - d02300c: 2301 movs r3, #1 - d02300e: f8bd 100a ldrh.w r1, [sp, #10] - d023012: fa03 f101 lsl.w r1, r3, r1 - d023016: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d02301a: ea23 0301 bic.w r3, r3, r1 - d02301e: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d023022: 2105 movs r1, #5 - d023024: 4628 mov r0, r5 - d023026: f7eb fe34 bl d00ec92 - d02302a: a903 add r1, sp, #12 - d02302c: 4640 mov r0, r8 - d02302e: f7e2 fa15 bl d00545c - d023032: b005 add sp, #20 - d023034: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d023038: f8bd 200a ldrh.w r2, [sp, #10] - d02303c: f8b6 1322 ldrh.w r1, [r6, #802] ; 0x322 - d023040: 40d1 lsrs r1, r2 - d023042: 07cb lsls r3, r1, #31 - d023044: d5f1 bpl.n d02302a - d023046: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02304a: b113 cbz r3, d023052 - d02304c: 2300 movs r3, #0 - d02304e: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d023052: 2301 movs r3, #1 - d023054: fa03 f202 lsl.w r2, r3, r2 - d023058: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d02305c: ea23 0302 bic.w r3, r3, r2 - d023060: 2200 movs r2, #0 - d023062: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d023066: e7dc b.n d023022 - -0d023068 : - d023068: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02306c: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d023070: 2300 movs r3, #0 - d023072: b085 sub sp, #20 - d023074: 4606 mov r6, r0 - d023076: 46a8 mov r8, r5 - d023078: 460c mov r4, r1 - d02307a: 9303 str r3, [sp, #12] - d02307c: f105 0a10 add.w sl, r5, #16 - d023080: f838 2b04 ldrh.w r2, [r8], #4 - d023084: 11d3 asrs r3, r2, #7 - d023086: f3c2 2240 ubfx r2, r2, #9, #1 - d02308a: f003 0302 and.w r3, r3, #2 - d02308e: 4313 orrs r3, r2 - d023090: 2b01 cmp r3, #1 - d023092: d00b beq.n d0230ac - d023094: 2b02 cmp r3, #2 - d023096: d00d beq.n d0230b4 - d023098: b983 cbnz r3, d0230bc - d02309a: f105 0b0a add.w fp, r5, #10 - d02309e: 46d1 mov r9, sl - d0230a0: 46c2 mov sl, r8 - d0230a2: f1b9 0f00 cmp.w r9, #0 - d0230a6: d10c bne.n d0230c2 - d0230a8: 2300 movs r3, #0 - d0230aa: e0eb b.n d023284 - d0230ac: f105 090a add.w r9, r5, #10 - d0230b0: 46d3 mov fp, sl - d0230b2: e7f5 b.n d0230a0 - d0230b4: f105 0b0a add.w fp, r5, #10 - d0230b8: 46c1 mov r9, r8 - d0230ba: e7f2 b.n d0230a2 - d0230bc: f105 0b18 add.w fp, r5, #24 - d0230c0: e7fa b.n d0230b8 - d0230c2: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d0230c6: 2206 movs r2, #6 - d0230c8: 4f77 ldr r7, [pc, #476] ; (d0232a8 ) - d0230ca: 4651 mov r1, sl - d0230cc: f104 0036 add.w r0, r4, #54 ; 0x36 - d0230d0: 9301 str r3, [sp, #4] - d0230d2: 47b8 blx r7 - d0230d4: 2206 movs r2, #6 - d0230d6: 4659 mov r1, fp - d0230d8: f104 003c add.w r0, r4, #60 ; 0x3c - d0230dc: 47b8 blx r7 - d0230de: 2206 movs r2, #6 - d0230e0: 4649 mov r1, r9 - d0230e2: f104 004e add.w r0, r4, #78 ; 0x4e - d0230e6: 47b8 blx r7 - d0230e8: 4a70 ldr r2, [pc, #448] ; (d0232ac ) - d0230ea: 9b01 ldr r3, [sp, #4] - d0230ec: 6812 ldr r2, [r2, #0] - d0230ee: b12a cbz r2, d0230fc - d0230f0: f894 209b ldrb.w r2, [r4, #155] ; 0x9b - d0230f4: 4619 mov r1, r3 - d0230f6: 4628 mov r0, r5 - d0230f8: f009 fc83 bl d02ca02 - d0230fc: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 - d023100: 2b03 cmp r3, #3 - d023102: d8d1 bhi.n d0230a8 - d023104: e8df f003 tbb [pc, r3] - d023108: 9b8b7b02 .word 0x9b8b7b02 - d02310c: 2206 movs r2, #6 - d02310e: 4651 mov r1, sl - d023110: f104 0048 add.w r0, r4, #72 ; 0x48 - d023114: 47b8 blx r7 - d023116: 2206 movs r2, #6 - d023118: 4659 mov r1, fp - d02311a: f104 0042 add.w r0, r4, #66 ; 0x42 - d02311e: 47b8 blx r7 - d023120: aa03 add r2, sp, #12 - d023122: 4621 mov r1, r4 - d023124: 4630 mov r0, r6 - d023126: f7ff fd31 bl d022b8c - d02312a: 4603 mov r3, r0 - d02312c: 2800 cmp r0, #0 - d02312e: d0bb beq.n d0230a8 - d023130: 9f03 ldr r7, [sp, #12] - d023132: 2f00 cmp r7, #0 - d023134: d0b8 beq.n d0230a8 - d023136: f894 c024 ldrb.w ip, [r4, #36] ; 0x24 - d02313a: 2200 movs r2, #0 - d02313c: f894 0022 ldrb.w r0, [r4, #34] ; 0x22 - d023140: f1bc 0f01 cmp.w ip, #1 - d023144: f8c4 70cc str.w r7, [r4, #204] ; 0xcc - d023148: f884 2023 strb.w r2, [r4, #35] ; 0x23 - d02314c: f884 2054 strb.w r2, [r4, #84] ; 0x54 - d023150: f040 8081 bne.w d023256 - d023154: 8b2a ldrh r2, [r5, #24] - d023156: 2803 cmp r0, #3 - d023158: f002 020f and.w r2, r2, #15 - d02315c: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d023160: 8b29 ldrh r1, [r5, #24] - d023162: f3c1 1141 ubfx r1, r1, #5, #2 - d023166: f884 1054 strb.w r1, [r4, #84] ; 0x54 - d02316a: 8b29 ldrh r1, [r5, #24] - d02316c: f3c1 11c0 ubfx r1, r1, #7, #1 - d023170: f884 1023 strb.w r1, [r4, #35] ; 0x23 - d023174: bf0c ite eq - d023176: 2120 moveq r1, #32 - d023178: 211a movne r1, #26 - d02317a: f884 1021 strb.w r1, [r4, #33] ; 0x21 - d02317e: b11a cbz r2, d023188 - d023180: 2a03 cmp r2, #3 - d023182: d001 beq.n d023188 - d023184: f8c6 c87c str.w ip, [r6, #2172] ; 0x87c - d023188: f894 202c ldrb.w r2, [r4, #44] ; 0x2c - d02318c: b122 cbz r2, d023198 - d02318e: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - d023192: 3204 adds r2, #4 - d023194: f884 2021 strb.w r2, [r4, #33] ; 0x21 - d023198: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 - d02319c: 290f cmp r1, #15 - d02319e: dc83 bgt.n d0230a8 - d0231a0: f894 202a ldrb.w r2, [r4, #42] ; 0x2a - d0231a4: eb07 0141 add.w r1, r7, r1, lsl #1 - d0231a8: 8d20 ldrh r0, [r4, #40] ; 0x28 - d0231aa: f002 020f and.w r2, r2, #15 - d0231ae: ea42 1200 orr.w r2, r2, r0, lsl #4 - d0231b2: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 - d0231b6: b292 uxth r2, r2 - d0231b8: 4290 cmp r0, r2 - d0231ba: d104 bne.n d0231c6 - d0231bc: f894 0023 ldrb.w r0, [r4, #35] ; 0x23 - d0231c0: 2800 cmp r0, #0 - d0231c2: f43f af71 beq.w d0230a8 - d0231c6: f8a1 2070 strh.w r2, [r1, #112] ; 0x70 - d0231ca: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - d0231ce: 2a00 cmp r2, #0 - d0231d0: d067 beq.n d0232a2 - d0231d2: f8d6 2180 ldr.w r2, [r6, #384] ; 0x180 - d0231d6: 2a02 cmp r2, #2 - d0231d8: d046 beq.n d023268 - d0231da: d902 bls.n d0231e2 - d0231dc: 3a04 subs r2, #4 - d0231de: 2a01 cmp r2, #1 - d0231e0: d803 bhi.n d0231ea - d0231e2: f8d6 2184 ldr.w r2, [r6, #388] ; 0x184 - d0231e6: f884 202f strb.w r2, [r4, #47] ; 0x2f - d0231ea: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d0231ee: 3a01 subs r2, #1 - d0231f0: 2a05 cmp r2, #5 - d0231f2: d854 bhi.n d02329e - d0231f4: e8df f002 tbb [pc, r2] - d0231f8: 4d534a43 .word 0x4d534a43 - d0231fc: 5043 .short 0x5043 - d0231fe: 4651 mov r1, sl - d023200: 2206 movs r2, #6 - d023202: f104 0048 add.w r0, r4, #72 ; 0x48 - d023206: 47b8 blx r7 - d023208: 4649 mov r1, r9 - d02320a: 2206 movs r2, #6 - d02320c: f104 0042 add.w r0, r4, #66 ; 0x42 - d023210: 47b8 blx r7 - d023212: aa03 add r2, sp, #12 - d023214: 4621 mov r1, r4 - d023216: 4630 mov r0, r6 - d023218: f7ff fd36 bl d022c88 - d02321c: e785 b.n d02312a - d02321e: 4649 mov r1, r9 - d023220: 2206 movs r2, #6 - d023222: f104 0048 add.w r0, r4, #72 ; 0x48 - d023226: 47b8 blx r7 - d023228: 4659 mov r1, fp - d02322a: 2206 movs r2, #6 - d02322c: f104 0042 add.w r0, r4, #66 ; 0x42 - d023230: 47b8 blx r7 - d023232: aa03 add r2, sp, #12 - d023234: 4621 mov r1, r4 - d023236: 4630 mov r0, r6 - d023238: f7ff fdce bl d022dd8 - d02323c: e775 b.n d02312a - d02323e: 4641 mov r1, r8 - d023240: 2206 movs r2, #6 - d023242: f104 0048 add.w r0, r4, #72 ; 0x48 - d023246: 47b8 blx r7 - d023248: 2206 movs r2, #6 - d02324a: f105 010a add.w r1, r5, #10 - d02324e: f104 0042 add.w r0, r4, #66 ; 0x42 - d023252: 47b8 blx r7 - d023254: e728 b.n d0230a8 - d023256: 2803 cmp r0, #3 - d023258: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d02325c: bf0c ite eq - d02325e: 221e moveq r2, #30 - d023260: 2218 movne r2, #24 - d023262: f884 2021 strb.w r2, [r4, #33] ; 0x21 - d023266: e78f b.n d023188 - d023268: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d02326c: f7ff fa21 bl d0226b2 - d023270: b110 cbz r0, d023278 - d023272: f8d6 21dc ldr.w r2, [r6, #476] ; 0x1dc - d023276: e7b6 b.n d0231e6 - d023278: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 - d02327c: e7b3 b.n d0231e6 - d02327e: f240 4204 movw r2, #1028 ; 0x404 - d023282: 8622 strh r2, [r4, #48] ; 0x30 - d023284: 4618 mov r0, r3 - d023286: b005 add sp, #20 - d023288: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02328c: f44f 6281 mov.w r2, #1032 ; 0x408 - d023290: e7f7 b.n d023282 - d023292: f640 0208 movw r2, #2056 ; 0x808 - d023296: e7f4 b.n d023282 - d023298: f241 0212 movw r2, #4114 ; 0x1012 - d02329c: e7f1 b.n d023282 - d02329e: 2200 movs r2, #0 - d0232a0: e7ef b.n d023282 - d0232a2: f884 202f strb.w r2, [r4, #47] ; 0x2f - d0232a6: e7ec b.n d023282 - d0232a8: 00027939 .word 0x00027939 - d0232ac: 60007e60 .word 0x60007e60 - -0d0232b0 : - d0232b0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0232b4: 6803 ldr r3, [r0, #0] - d0232b6: 4606 mov r6, r0 - d0232b8: 688d ldr r5, [r1, #8] - d0232ba: 460c mov r4, r1 - d0232bc: f103 070c add.w r7, r3, #12 - d0232c0: f500 78b6 add.w r8, r0, #364 ; 0x16c - d0232c4: 9300 str r3, [sp, #0] - d0232c6: b975 cbnz r5, d0232e6 - d0232c8: 489c ldr r0, [pc, #624] ; (d02353c ) - d0232ca: f7e0 fded bl d003ea8 - d0232ce: 489c ldr r0, [pc, #624] ; (d023540 ) - d0232d0: f7e0 fdea bl d003ea8 - d0232d4: 2c00 cmp r4, #0 - d0232d6: f000 812e beq.w d023536 - d0232da: 4639 mov r1, r7 - d0232dc: 4620 mov r0, r4 - d0232de: f7ff fa45 bl d02276c - d0232e2: 2000 movs r0, #0 - d0232e4: e0a1 b.n d02342a - d0232e6: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d0232ea: 4628 mov r0, r5 - d0232ec: f104 0942 add.w r9, r4, #66 ; 0x42 - d0232f0: 612b str r3, [r5, #16] - d0232f2: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 - d0232f6: f7e8 fd0e bl d00bd16 - d0232fa: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d0232fe: 4630 mov r0, r6 - d023300: 622b str r3, [r5, #32] - d023302: f7ef f899 bl d012438 - d023306: 2801 cmp r0, #1 - d023308: d136 bne.n d023378 - d02330a: f104 0a36 add.w sl, r4, #54 ; 0x36 - d02330e: 2206 movs r2, #6 - d023310: f606 01c8 addw r1, r6, #2248 ; 0x8c8 - d023314: 4650 mov r0, sl - d023316: f7e2 f907 bl d005528 - d02331a: bb68 cbnz r0, d023378 - d02331c: 4649 mov r1, r9 - d02331e: 4640 mov r0, r8 - d023320: f7e9 fb74 bl d00ca0c - d023324: b158 cbz r0, d02333e - d023326: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c - d02332a: 2b04 cmp r3, #4 - d02332c: d003 beq.n d023336 - d02332e: f023 0302 bic.w r3, r3, #2 - d023332: 2b08 cmp r3, #8 - d023334: d103 bne.n d02333e - d023336: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d02333a: 2b01 cmp r3, #1 - d02333c: d11c bne.n d023378 - d02333e: f8df b204 ldr.w fp, [pc, #516] ; d023544 - d023342: f89b 3010 ldrb.w r3, [fp, #16] - d023346: b9bb cbnz r3, d023378 - d023348: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 - d02334c: 2b03 cmp r3, #3 - d02334e: dd13 ble.n d023378 - d023350: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - d023354: f7ff f9ad bl d0226b2 - d023358: 2800 cmp r0, #0 - d02335a: d046 beq.n d0233ea - d02335c: 4630 mov r0, r6 - d02335e: f7e9 fb91 bl d00ca84 - d023362: b148 cbz r0, d023378 - d023364: f89b 302e ldrb.w r3, [fp, #46] ; 0x2e - d023368: b34b cbz r3, d0233be - d02336a: 224e movs r2, #78 ; 0x4e - d02336c: 2101 movs r1, #1 - d02336e: 4628 mov r0, r5 - d023370: f7e8 fcd6 bl d00bd20 - d023374: 2800 cmp r0, #0 - d023376: d132 bne.n d0233de - d023378: f8d6 3814 ldr.w r3, [r6, #2068] ; 0x814 - d02337c: 61eb str r3, [r5, #28] - d02337e: 692b ldr r3, [r5, #16] - d023380: 899a ldrh r2, [r3, #12] - d023382: f648 6388 movw r3, #36488 ; 0x8e88 - d023386: 429a cmp r2, r3 - d023388: d17b bne.n d023482 - d02338a: 4b6e ldr r3, [pc, #440] ; (d023544 ) - d02338c: f893 a02e ldrb.w sl, [r3, #46] ; 0x2e - d023390: f1ba 0f00 cmp.w sl, #0 - d023394: d175 bne.n d023482 - d023396: 4649 mov r1, r9 - d023398: 4640 mov r0, r8 - d02339a: f7e9 fb37 bl d00ca0c - d02339e: 2800 cmp r0, #0 - d0233a0: d098 beq.n d0232d4 - d0233a2: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 - d0233a6: 6929 ldr r1, [r5, #16] - d0233a8: 2b00 cmp r3, #0 - d0233aa: d041 beq.n d023430 - d0233ac: 7bcb ldrb r3, [r1, #15] - d0233ae: 2b03 cmp r3, #3 - d0233b0: d03e beq.n d023430 - d0233b2: 4653 mov r3, sl - d0233b4: 6a2a ldr r2, [r5, #32] - d0233b6: 200f movs r0, #15 - d0233b8: f7e4 fad8 bl d00796c - d0233bc: e78a b.n d0232d4 - d0233be: 692b ldr r3, [r5, #16] - d0233c0: 899a ldrh r2, [r3, #12] - d0233c2: f5b2 6fc1 cmp.w r2, #1544 ; 0x608 - d0233c6: d1d0 bne.n d02336a - d0233c8: 6a2a ldr r2, [r5, #32] - d0233ca: 4413 add r3, r2 - d0233cc: f813 1c01 ldrb.w r1, [r3, #-1] - d0233d0: f813 0c02 ldrb.w r0, [r3, #-2] - d0233d4: f7e0 fc68 bl d003ca8 - d0233d8: 2800 cmp r0, #0 - d0233da: d1c6 bne.n d02336a - d0233dc: e7cc b.n d023378 - d0233de: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 - d0233e2: 61c1 str r1, [r0, #28] - d0233e4: f7fe fd14 bl d021e10 - d0233e8: e7c6 b.n d023378 - d0233ea: 4651 mov r1, sl - d0233ec: 4640 mov r0, r8 - d0233ee: f7e9 fb0d bl d00ca0c - d0233f2: 2800 cmp r0, #0 - d0233f4: d0c0 beq.n d023378 - d0233f6: 224e movs r2, #78 ; 0x4e - d0233f8: 2101 movs r1, #1 - d0233fa: 4628 mov r0, r5 - d0233fc: f7e8 fc90 bl d00bd20 - d023400: 4680 mov r8, r0 - d023402: 4628 mov r0, r5 - d023404: f7e8 fc68 bl d00bcd8 - d023408: f1b8 0f00 cmp.w r8, #0 - d02340c: d006 beq.n d02341c - d02340e: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 - d023412: 4640 mov r0, r8 - d023414: f8c8 101c str.w r1, [r8, #28] - d023418: f7fe fcfa bl d021e10 - d02341c: 2300 movs r3, #0 - d02341e: 4639 mov r1, r7 - d023420: 4620 mov r0, r4 - d023422: 60a3 str r3, [r4, #8] - d023424: f7ff f9a2 bl d02276c - d023428: 2001 movs r0, #1 - d02342a: b003 add sp, #12 - d02342c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d023430: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c - d023434: f023 0204 bic.w r2, r3, #4 - d023438: 2a03 cmp r2, #3 - d02343a: d107 bne.n d02344c - d02343c: 7bcb ldrb r3, [r1, #15] - d02343e: 6a2a ldr r2, [r5, #32] - d023440: 2b03 cmp r3, #3 - d023442: f04f 0300 mov.w r3, #0 - d023446: d1b6 bne.n d0233b6 - d023448: 2012 movs r0, #18 - d02344a: e7b5 b.n d0233b8 - d02344c: 2b04 cmp r3, #4 - d02344e: d004 beq.n d02345a - d023450: f023 0302 bic.w r3, r3, #2 - d023454: 2b08 cmp r3, #8 - d023456: f47f af3d bne.w d0232d4 - d02345a: 4630 mov r0, r6 - d02345c: f7ee ffec bl d012438 - d023460: 2801 cmp r0, #1 - d023462: d104 bne.n d02346e - d023464: 2300 movs r3, #0 - d023466: 6a2a ldr r2, [r5, #32] - d023468: 6929 ldr r1, [r5, #16] - d02346a: 2013 movs r0, #19 - d02346c: e7a4 b.n d0233b8 - d02346e: 4630 mov r0, r6 - d023470: f7ee ffdc bl d01242c - d023474: 2801 cmp r0, #1 - d023476: f47f af2d bne.w d0232d4 - d02347a: 2300 movs r3, #0 - d02347c: 6a2a ldr r2, [r5, #32] - d02347e: 6929 ldr r1, [r5, #16] - d023480: e7e2 b.n d023448 - d023482: 4630 mov r0, r6 - d023484: f7ee ffd2 bl d01242c - d023488: 2801 cmp r0, #1 - d02348a: 4682 mov sl, r0 - d02348c: d126 bne.n d0234dc - d02348e: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - d023492: f7ff f90e bl d0226b2 - d023496: bb08 cbnz r0, d0234dc - d023498: 8ea3 ldrh r3, [r4, #52] ; 0x34 - d02349a: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d02349e: d11d bne.n d0234dc - d0234a0: 4b28 ldr r3, [pc, #160] ; (d023544 ) - d0234a2: f893 302b ldrb.w r3, [r3, #43] ; 0x2b - d0234a6: b1cb cbz r3, d0234dc - d0234a8: f104 0167 add.w r1, r4, #103 ; 0x67 - d0234ac: 4630 mov r0, r6 - d0234ae: 2624 movs r6, #36 ; 0x24 - d0234b0: 9101 str r1, [sp, #4] - d0234b2: f000 fe99 bl d0241e8 - d0234b6: 9b00 ldr r3, [sp, #0] - d0234b8: 4346 muls r6, r0 - d0234ba: 2212 movs r2, #18 - d0234bc: 9901 ldr r1, [sp, #4] - d0234be: 4433 add r3, r6 - d0234c0: f106 0070 add.w r0, r6, #112 ; 0x70 - d0234c4: f8c3 a090 str.w sl, [r3, #144] ; 0x90 - d0234c8: 4438 add r0, r7 - d0234ca: f8df a07c ldr.w sl, [pc, #124] ; d023548 - d0234ce: 47d0 blx sl - d0234d0: f106 0064 add.w r0, r6, #100 ; 0x64 - d0234d4: 220c movs r2, #12 - d0234d6: 6929 ldr r1, [r5, #16] - d0234d8: 4438 add r0, r7 - d0234da: 47d0 blx sl - d0234dc: 4649 mov r1, r9 - d0234de: 4640 mov r0, r8 - d0234e0: f7e9 fa94 bl d00ca0c - d0234e4: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 - d0234e8: 4606 mov r6, r0 - d0234ea: b303 cbz r3, d02352e - d0234ec: b1d0 cbz r0, d023524 - d0234ee: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d0234f2: f7ff f8de bl d0226b2 - d0234f6: b9d0 cbnz r0, d02352e - d0234f8: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 - d0234fc: b9cb cbnz r3, d023532 - d0234fe: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - d023502: f003 030f and.w r3, r3, #15 - d023506: 3370 adds r3, #112 ; 0x70 - d023508: f856 6023 ldr.w r6, [r6, r3, lsl #2] - d02350c: b156 cbz r6, d023524 - d02350e: 2010 movs r0, #16 - d023510: f7e2 f802 bl d005518 - d023514: 6370 str r0, [r6, #52] ; 0x34 - d023516: 6085 str r5, [r0, #8] - d023518: 6b73 ldr r3, [r6, #52] ; 0x34 - d02351a: 8d22 ldrh r2, [r4, #40] ; 0x28 - d02351c: 819a strh r2, [r3, #12] - d02351e: 6b70 ldr r0, [r6, #52] ; 0x34 - d023520: f7e1 ffd0 bl d0054c4 - d023524: 4631 mov r1, r6 - d023526: 4628 mov r0, r5 - d023528: f7fb ff0a bl d01f340 - d02352c: e776 b.n d02341c - d02352e: 2600 movs r6, #0 - d023530: e7f8 b.n d023524 - d023532: 4606 mov r6, r0 - d023534: e7f6 b.n d023524 - d023536: 4620 mov r0, r4 - d023538: e777 b.n d02342a - d02353a: bf00 nop - d02353c: 0d04a3b3 .word 0x0d04a3b3 - d023540: 0d048a77 .word 0x0d048a77 - d023544: 60000c80 .word 0x60000c80 - d023548: 00027939 .word 0x00027939 - -0d02354c : - d02354c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d023550: f890 38a4 ldrb.w r3, [r0, #2212] ; 0x8a4 - d023554: b086 sub sp, #24 - d023556: 4604 mov r4, r0 - d023558: 2b00 cmp r3, #0 - d02355a: d16d bne.n d023638 - d02355c: 2301 movs r3, #1 - d02355e: f890 68a5 ldrb.w r6, [r0, #2213] ; 0x8a5 - d023562: f880 38a4 strb.w r3, [r0, #2212] ; 0x8a4 - d023566: f894 388c ldrb.w r3, [r4, #2188] ; 0x88c - d02356a: 2b00 cmp r3, #0 - d02356c: d166 bne.n d02363c - d02356e: 2301 movs r3, #1 - d023570: f894 888d ldrb.w r8, [r4, #2189] ; 0x88d - d023574: f884 388c strb.w r3, [r4, #2188] ; 0x88c - d023578: f894 3898 ldrb.w r3, [r4, #2200] ; 0x898 - d02357c: 2b00 cmp r3, #0 - d02357e: d160 bne.n d023642 - d023580: 2301 movs r3, #1 - d023582: f894 7899 ldrb.w r7, [r4, #2201] ; 0x899 - d023586: f884 3898 strb.w r3, [r4, #2200] ; 0x898 - d02358a: f894 3880 ldrb.w r3, [r4, #2176] ; 0x880 - d02358e: 2b00 cmp r3, #0 - d023590: d159 bne.n d023646 - d023592: 2301 movs r3, #1 - d023594: f894 5881 ldrb.w r5, [r4, #2177] ; 0x881 - d023598: f884 3880 strb.w r3, [r4, #2176] ; 0x880 - d02359c: 4620 mov r0, r4 - d02359e: f7ee ff62 bl d012466 - d0235a2: 2800 cmp r0, #0 - d0235a4: d13f bne.n d023626 - d0235a6: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 - d0235aa: 2103 movs r1, #3 - d0235ac: a801 add r0, sp, #4 - d0235ae: f88d 6004 strb.w r6, [sp, #4] - d0235b2: 9302 str r3, [sp, #8] - d0235b4: f894 38bb ldrb.w r3, [r4, #2235] ; 0x8bb - d0235b8: f88d 8005 strb.w r8, [sp, #5] - d0235bc: f88d 300c strb.w r3, [sp, #12] - d0235c0: f894 38bd ldrb.w r3, [r4, #2237] ; 0x8bd - d0235c4: f88d 5006 strb.w r5, [sp, #6] - d0235c8: f88d 300d strb.w r3, [sp, #13] - d0235cc: f005 fca3 bl d028f16 - d0235d0: f89d 300e ldrb.w r3, [sp, #14] - d0235d4: 9804 ldr r0, [sp, #16] - d0235d6: f8c4 38b0 str.w r3, [r4, #2224] ; 0x8b0 - d0235da: f884 08bb strb.w r0, [r4, #2235] ; 0x8bb - d0235de: f7fd ff43 bl d021468 - d0235e2: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 - d0235e6: 2103 movs r1, #3 - d0235e8: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 - d0235ec: 9302 str r3, [sp, #8] - d0235ee: a801 add r0, sp, #4 - d0235f0: f8b4 38bc ldrh.w r3, [r4, #2236] ; 0x8bc - d0235f4: f88d 6004 strb.w r6, [sp, #4] - d0235f8: f8ad 300c strh.w r3, [sp, #12] - d0235fc: f88d 7005 strb.w r7, [sp, #5] - d023600: f88d 5006 strb.w r5, [sp, #6] - d023604: f005 fc87 bl d028f16 - d023608: 9804 ldr r0, [sp, #16] - d02360a: f884 08bc strb.w r0, [r4, #2236] ; 0x8bc - d02360e: f7fd ff2b bl d021468 - d023612: 9b05 ldr r3, [sp, #20] - d023614: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 - d023618: f884 38bd strb.w r3, [r4, #2237] ; 0x8bd - d02361c: f894 38a5 ldrb.w r3, [r4, #2213] ; 0x8a5 - d023620: b10b cbz r3, d023626 - d023622: f884 38ba strb.w r3, [r4, #2234] ; 0x8ba - d023626: f44f 717a mov.w r1, #1000 ; 0x3e8 - d02362a: f604 0064 addw r0, r4, #2148 ; 0x864 - d02362e: b006 add sp, #24 - d023630: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d023634: f007 ba9a b.w d02ab6c - d023638: 2600 movs r6, #0 - d02363a: e794 b.n d023566 - d02363c: f04f 0800 mov.w r8, #0 - d023640: e79a b.n d023578 - d023642: 2700 movs r7, #0 - d023644: e7a1 b.n d02358a - d023646: 2500 movs r5, #0 - d023648: e7a8 b.n d02359c - -0d02364a : - d02364a: b510 push {r4, lr} - d02364c: b190 cbz r0, d023674 - d02364e: f8d0 20bc ldr.w r2, [r0, #188] ; 0xbc - d023652: f8d0 40c0 ldr.w r4, [r0, #192] ; 0xc0 - d023656: 1853 adds r3, r2, r1 - d023658: 42a3 cmp r3, r4 - d02365a: f8c0 30bc str.w r3, [r0, #188] ; 0xbc - d02365e: bf93 iteet ls - d023660: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 - d023664: f8c0 20bc strhi.w r2, [r0, #188] ; 0xbc - d023668: 2000 movhi r0, #0 - d02366a: 1a51 subls r1, r2, r1 - d02366c: bf9c itt ls - d02366e: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 - d023672: 4618 movls r0, r3 - d023674: bd10 pop {r4, pc} - -0d023676 : - d023676: b510 push {r4, lr} - d023678: b190 cbz r0, d0236a0 - d02367a: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 - d02367e: f8d0 40c4 ldr.w r4, [r0, #196] ; 0xc4 - d023682: 1853 adds r3, r2, r1 - d023684: 42a3 cmp r3, r4 - d023686: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 - d02368a: bf93 iteet ls - d02368c: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 - d023690: f8c0 20c0 strhi.w r2, [r0, #192] ; 0xc0 - d023694: 2000 movhi r0, #0 - d023696: 1889 addls r1, r1, r2 - d023698: bf9c itt ls - d02369a: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 - d02369e: 4618 movls r0, r3 - d0236a0: bd10 pop {r4, pc} - -0d0236a2 : - d0236a2: b510 push {r4, lr} - d0236a4: b190 cbz r0, d0236cc - d0236a6: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 - d0236aa: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc - d0236ae: 1a53 subs r3, r2, r1 - d0236b0: 42a3 cmp r3, r4 - d0236b2: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 - d0236b6: bf2d iteet cs - d0236b8: f8d0 20b4 ldrcs.w r2, [r0, #180] ; 0xb4 - d0236bc: f8c0 20c0 strcc.w r2, [r0, #192] ; 0xc0 - d0236c0: 2000 movcc r0, #0 - d0236c2: 1a51 subcs r1, r2, r1 - d0236c4: bf24 itt cs - d0236c6: f8c0 10b4 strcs.w r1, [r0, #180] ; 0xb4 - d0236ca: 4618 movcs r0, r3 - d0236cc: bd10 pop {r4, pc} +0d0225f0 : + d0225f0: b510 push {r4, lr} + d0225f2: 6803 ldr r3, [r0, #0] + d0225f4: 6f0a ldr r2, [r1, #112] ; 0x70 + d0225f6: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 + d0225fa: 698c ldr r4, [r1, #24] + d0225fc: 2b07 cmp r3, #7 + d0225fe: d811 bhi.n d022624 + d022600: f640 132b movw r3, #2347 ; 0x92b + d022604: 429c cmp r4, r3 + d022606: d903 bls.n d022610 + d022608: 2301 movs r3, #1 + d02260a: f881 3044 strb.w r3, [r1, #68] ; 0x44 + d02260e: bd10 pop {r4, pc} + d022610: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 + d022614: 2b00 cmp r3, #0 + d022616: d1f7 bne.n d022608 + d022618: 4b18 ldr r3, [pc, #96] ; (d02267c ) + d02261a: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + d02261e: b343 cbz r3, d022672 + d022620: 2302 movs r3, #2 + d022622: e7f2 b.n d02260a + d022624: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 + d022628: 2b00 cmp r3, #0 + d02262a: d1ed bne.n d022608 + d02262c: 4b13 ldr r3, [pc, #76] ; (d02267c ) + d02262e: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + d022632: 2b00 cmp r3, #0 + d022634: d1f4 bne.n d022620 + d022636: f891 305f ldrb.w r3, [r1, #95] ; 0x5f + d02263a: b13b cbz r3, d02264c + d02263c: f890 30b6 ldrb.w r3, [r0, #182] ; 0xb6 + d022640: f890 00c0 ldrb.w r0, [r0, #192] ; 0xc0 + d022644: b1b8 cbz r0, d022676 + d022646: 3b02 subs r3, #2 + d022648: 2b01 cmp r3, #1 + d02264a: d9dd bls.n d022608 + d02264c: f640 132b movw r3, #2347 ; 0x92b + d022650: 429c cmp r4, r3 + d022652: d8d9 bhi.n d022608 + d022654: f891 3064 ldrb.w r3, [r1, #100] ; 0x64 + d022658: 2b01 cmp r3, #1 + d02265a: d0d5 beq.n d022608 + d02265c: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 + d022660: f8b3 305a ldrh.w r3, [r3, #90] ; 0x5a + d022664: f3c3 0309 ubfx r3, r3, #0, #10 + d022668: b11b cbz r3, d022672 + d02266a: f240 32ff movw r2, #1023 ; 0x3ff + d02266e: 4293 cmp r3, r2 + d022670: d1ca bne.n d022608 + d022672: 2300 movs r3, #0 + d022674: e7c9 b.n d02260a + d022676: 2b03 cmp r3, #3 + d022678: d1e8 bne.n d02264c + d02267a: e7c5 b.n d022608 + d02267c: 60000cc0 .word 0x60000cc0 + +0d022680 : + d022680: 23aa movs r3, #170 ; 0xaa + d022682: 7003 strb r3, [r0, #0] + d022684: 7043 strb r3, [r0, #1] + d022686: 2303 movs r3, #3 + d022688: 7083 strb r3, [r0, #2] + d02268a: f248 1337 movw r3, #33079 ; 0x8137 + d02268e: 4299 cmp r1, r3 + d022690: f04f 0300 mov.w r3, #0 + d022694: 70c3 strb r3, [r0, #3] + d022696: 7103 strb r3, [r0, #4] + d022698: d003 beq.n d0226a2 + d02269a: f248 02f3 movw r2, #33011 ; 0x80f3 + d02269e: 4291 cmp r1, r2 + d0226a0: d100 bne.n d0226a4 + d0226a2: 23f8 movs r3, #248 ; 0xf8 + d0226a4: ba49 rev16 r1, r1 + d0226a6: 7143 strb r3, [r0, #5] + d0226a8: 80c1 strh r1, [r0, #6] + d0226aa: 2008 movs r0, #8 + d0226ac: 4770 bx lr + +0d0226ae : + d0226ae: b570 push {r4, r5, r6, lr} + d0226b0: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 + d0226b4: 460d mov r5, r1 + d0226b6: 4614 mov r4, r2 + d0226b8: f003 030f and.w r3, r3, #15 + d0226bc: 2b01 cmp r3, #1 + d0226be: d131 bne.n d022724 + d0226c0: f8d0 181c ldr.w r1, [r0, #2076] ; 0x81c + d0226c4: 6803 ldr r3, [r0, #0] + d0226c6: 3101 adds r1, #1 + d0226c8: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d0226cc: f8c0 181c str.w r1, [r0, #2076] ; 0x81c + d0226d0: f8d0 182c ldr.w r1, [r0, #2092] ; 0x82c + d0226d4: 4411 add r1, r2 + d0226d6: f8c0 182c str.w r1, [r0, #2092] ; 0x82c + d0226da: f8d3 19d8 ldr.w r1, [r3, #2520] ; 0x9d8 + d0226de: 3101 adds r1, #1 + d0226e0: f8c3 19d8 str.w r1, [r3, #2520] ; 0x9d8 + d0226e4: 6f2b ldr r3, [r5, #112] ; 0x70 + d0226e6: b18b cbz r3, d02270c + d0226e8: e9d3 1056 ldrd r1, r0, [r3, #344] ; 0x158 + d0226ec: 1889 adds r1, r1, r2 + d0226ee: eb40 70e2 adc.w r0, r0, r2, asr #31 + d0226f2: e9c3 1056 strd r1, r0, [r3, #344] ; 0x158 + d0226f6: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 + d0226fa: f7ff fbde bl d021eba + d0226fe: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 + d022702: b2c1 uxtb r1, r0 + d022704: f103 0008 add.w r0, r3, #8 + d022708: f7fe f83c bl d020784 + d02270c: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 + d022710: 4622 mov r2, r4 + d022712: f7ff fbd2 bl d021eba + d022716: b2c1 uxtb r1, r0 + d022718: f506 6096 add.w r0, r6, #1200 ; 0x4b0 + d02271c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d022720: f7fe b830 b.w d020784 + d022724: bd70 pop {r4, r5, r6, pc} ... -0d0236d0 : - d0236d0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0236d4: 460c mov r4, r1 - d0236d6: 4606 mov r6, r0 - d0236d8: 3142 adds r1, #66 ; 0x42 - d0236da: f500 70b6 add.w r0, r0, #364 ; 0x16c - d0236de: f7e9 f995 bl d00ca0c - d0236e2: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d0236e6: 4603 mov r3, r0 - d0236e8: 2a02 cmp r2, #2 - d0236ea: d168 bne.n d0237be - d0236ec: 2800 cmp r0, #0 - d0236ee: d05e beq.n d0237ae - d0236f0: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d0236f4: f7fe ffdd bl d0226b2 - d0236f8: b190 cbz r0, d023720 - d0236fa: f894 0055 ldrb.w r0, [r4, #85] ; 0x55 - d0236fe: f896 534d ldrb.w r5, [r6, #845] ; 0x34d - d023702: eb06 1000 add.w r0, r6, r0, lsl #4 - d023706: f500 701a add.w r0, r0, #616 ; 0x268 - d02370a: b95d cbnz r5, d023724 - d02370c: 482d ldr r0, [pc, #180] ; (d0237c4 ) - d02370e: f7e0 fbcb bl d003ea8 - d023712: 482d ldr r0, [pc, #180] ; (d0237c8 ) - d023714: f7e0 fbc8 bl d003ea8 - d023718: 4628 mov r0, r5 - d02371a: b004 add sp, #16 - d02371c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d023720: f103 00c8 add.w r0, r3, #200 ; 0xc8 - d023724: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d023728: af02 add r7, sp, #8 - d02372a: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - d02372e: 3b08 subs r3, #8 - d023730: f894 5030 ldrb.w r5, [r4, #48] ; 0x30 - d023734: f894 8031 ldrb.w r8, [r4, #49] ; 0x31 - d023738: 1a9b subs r3, r3, r2 - d02373a: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc - d02373e: 442a add r2, r5 - d023740: 9700 str r7, [sp, #0] - d023742: 1b5b subs r3, r3, r5 - d023744: 188d adds r5, r1, r2 - d023746: eba3 0808 sub.w r8, r3, r8 - d02374a: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - d02374e: 462a mov r2, r5 - d023750: 9301 str r3, [sp, #4] - d023752: 4643 mov r3, r8 - d023754: f015 fbc0 bl d038ed8 - d023758: eb05 0208 add.w r2, r5, r8 - d02375c: 3508 adds r5, #8 - d02375e: 2300 movs r3, #0 - d023760: 4445 add r5, r8 - d023762: f812 1b01 ldrb.w r1, [r2], #1 - d023766: f817 0b01 ldrb.w r0, [r7], #1 - d02376a: 4288 cmp r0, r1 - d02376c: bf18 it ne - d02376e: 2301 movne r3, #1 - d023770: 42aa cmp r2, r5 - d023772: d1f6 bne.n d023762 - d023774: 2b01 cmp r3, #1 - d023776: d10d bne.n d023794 - d023778: 4812 ldr r0, [pc, #72] ; (d0237c4 ) - d02377a: 2500 movs r5, #0 - d02377c: f7e0 fb94 bl d003ea8 - d023780: f894 102e ldrb.w r1, [r4, #46] ; 0x2e - d023784: 4811 ldr r0, [pc, #68] ; (d0237cc ) - d023786: f7e0 fb8f bl d003ea8 - d02378a: 2108 movs r1, #8 - d02378c: 4620 mov r0, r4 - d02378e: f7ff ff88 bl d0236a2 - d023792: e7c1 b.n d023718 - d023794: f896 334f ldrb.w r3, [r6, #847] ; 0x34f - d023798: b97b cbnz r3, d0237ba - d02379a: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d02379e: f7fe ff88 bl d0226b2 - d0237a2: 2801 cmp r0, #1 - d0237a4: 4605 mov r5, r0 - d0237a6: d108 bne.n d0237ba - d0237a8: f886 034f strb.w r0, [r6, #847] ; 0x34f - d0237ac: e7ed b.n d02378a - d0237ae: 4805 ldr r0, [pc, #20] ; (d0237c4 ) - d0237b0: f7e0 fb7a bl d003ea8 - d0237b4: 4806 ldr r0, [pc, #24] ; (d0237d0 ) - d0237b6: f7e0 fb77 bl d003ea8 - d0237ba: 2501 movs r5, #1 - d0237bc: e7e5 b.n d02378a - d0237be: 2501 movs r5, #1 - d0237c0: e7aa b.n d023718 - d0237c2: bf00 nop - d0237c4: 0d04a3b3 .word 0x0d04a3b3 - d0237c8: 0d048abd .word 0x0d048abd - d0237cc: 0d048b09 .word 0x0d048b09 - d0237d0: 0d048b3f .word 0x0d048b3f - -0d0237d4 : - d0237d4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0237d8: 680c ldr r4, [r1, #0] - d0237da: 460e mov r6, r1 - d0237dc: 6807 ldr r7, [r0, #0] - d0237de: 4620 mov r0, r4 - d0237e0: f7e1 fe84 bl d0054ec - d0237e4: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d0237e8: 370c adds r7, #12 - d0237ea: b15b cbz r3, d023804 - d0237ec: 4639 mov r1, r7 - d0237ee: 4620 mov r0, r4 - d0237f0: 2400 movs r4, #0 - d0237f2: f7fe ffbb bl d02276c - d0237f6: 4639 mov r1, r7 - d0237f8: 4630 mov r0, r6 - d0237fa: f7ff f815 bl d022828 - d0237fe: 4620 mov r0, r4 - d023800: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d023804: 6835 ldr r5, [r6, #0] - d023806: 4698 mov r8, r3 - d023808: f8df a064 ldr.w sl, [pc, #100] ; d023870 - d02380c: 4629 mov r1, r5 - d02380e: 4630 mov r0, r6 - d023810: f7e1 ffec bl d0057ec - d023814: b120 cbz r0, d023820 - d023816: 4639 mov r1, r7 - d023818: 4630 mov r0, r6 - d02381a: f7ff f805 bl d022828 - d02381e: e7ee b.n d0237fe - d023820: f108 0801 add.w r8, r8, #1 - d023824: f895 202a ldrb.w r2, [r5, #42] ; 0x2a - d023828: fa5f f388 uxtb.w r3, r8 - d02382c: 429a cmp r2, r3 - d02382e: d1dd bne.n d0237ec - d023830: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d023834: 4628 mov r0, r5 - d023836: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 - d02383a: 4419 add r1, r3 - d02383c: b2c9 uxtb r1, r1 - d02383e: f7ff ff04 bl d02364a - d023842: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 - d023846: 4620 mov r0, r4 - d023848: f7ff ff2b bl d0236a2 - d02384c: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d023850: f8d5 10bc ldr.w r1, [r5, #188] ; 0xbc - d023854: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 - d023858: 47d0 blx sl - d02385a: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 - d02385e: 4620 mov r0, r4 - d023860: f7ff ff09 bl d023676 - d023864: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 - d023868: f884 3031 strb.w r3, [r4, #49] ; 0x31 - d02386c: 682d ldr r5, [r5, #0] - d02386e: e7cd b.n d02380c - d023870: 00027939 .word 0x00027939 - -0d023874 : - d023874: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d023878: 6806 ldr r6, [r0, #0] - d02387a: 4680 mov r8, r0 - d02387c: f891 a02b ldrb.w sl, [r1, #43] ; 0x2b - d023880: 460d mov r5, r1 - d023882: f891 902a ldrb.w r9, [r1, #42] ; 0x2a - d023886: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02388a: 3142 adds r1, #66 ; 0x42 - d02388c: 360c adds r6, #12 - d02388e: f7e9 f8bd bl d00ca0c - d023892: 4607 mov r7, r0 - d023894: b950 cbnz r0, d0238ac - d023896: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc - d02389a: 881b ldrh r3, [r3, #0] - d02389c: f003 030c and.w r3, r3, #12 - d0238a0: 2b08 cmp r3, #8 - d0238a2: d037 beq.n d023914 - d0238a4: 4640 mov r0, r8 - d0238a6: f7e9 f8ed bl d00ca84 - d0238aa: 4607 mov r7, r0 - d0238ac: f107 0464 add.w r4, r7, #100 ; 0x64 - d0238b0: f1ba 0f00 cmp.w sl, #0 - d0238b4: d130 bne.n d023918 - d0238b6: f1b9 0f00 cmp.w r9, #0 - d0238ba: f000 8092 beq.w d0239e2 - d0238be: f895 302d ldrb.w r3, [r5, #45] ; 0x2d - d0238c2: b12b cbz r3, d0238d0 - d0238c4: 464a mov r2, r9 - d0238c6: 4629 mov r1, r5 - d0238c8: 4640 mov r0, r8 - d0238ca: f7ff f839 bl d022940 - d0238ce: b378 cbz r0, d023930 - d0238d0: 2c00 cmp r4, #0 - d0238d2: d07f beq.n d0239d4 - d0238d4: f104 0708 add.w r7, r4, #8 - d0238d8: 4638 mov r0, r7 - d0238da: f7e1 fd9d bl d005418 - d0238de: 4621 mov r1, r4 - d0238e0: 4628 mov r0, r5 - d0238e2: f7e1 fdfd bl d0054e0 - d0238e6: 4621 mov r1, r4 - d0238e8: 4640 mov r0, r8 - d0238ea: f7ff ff73 bl d0237d4 - d0238ee: 4604 mov r4, r0 - d0238f0: 4638 mov r0, r7 - d0238f2: f7e1 fdad bl d005450 - d0238f6: 2c00 cmp r4, #0 - d0238f8: d070 beq.n d0239dc - d0238fa: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - d0238fe: 2b00 cmp r3, #0 - d023900: d06c beq.n d0239dc - d023902: 4621 mov r1, r4 - d023904: 4640 mov r0, r8 - d023906: f7ff fee3 bl d0236d0 - d02390a: 2800 cmp r0, #0 - d02390c: d16b bne.n d0239e6 - d02390e: 4631 mov r1, r6 - d023910: 4620 mov r0, r4 - d023912: e00f b.n d023934 - d023914: 4604 mov r4, r0 - d023916: e7cb b.n d0238b0 - d023918: f1ba 0f01 cmp.w sl, #1 - d02391c: d139 bne.n d023992 - d02391e: f895 302d ldrb.w r3, [r5, #45] ; 0x2d - d023922: b153 cbz r3, d02393a - d023924: 464a mov r2, r9 - d023926: 4629 mov r1, r5 - d023928: 4640 mov r0, r8 - d02392a: f7ff f809 bl d022940 - d02392e: b920 cbnz r0, d02393a - d023930: 4631 mov r1, r6 - d023932: 4628 mov r0, r5 - d023934: f7fe ff1a bl d02276c - d023938: e02b b.n d023992 - d02393a: 2c00 cmp r4, #0 - d02393c: d04a beq.n d0239d4 - d02393e: f104 0808 add.w r8, r4, #8 - d023942: 4640 mov r0, r8 - d023944: f7e1 fd68 bl d005418 - d023948: 4620 mov r0, r4 - d02394a: f1b9 0f00 cmp.w r9, #0 - d02394e: d115 bne.n d02397c - d023950: f7e1 ff4a bl d0057e8 - d023954: b918 cbnz r0, d02395e - d023956: 4631 mov r1, r6 - d023958: 4620 mov r0, r4 - d02395a: f7fe ff65 bl d022828 - d02395e: f507 77d4 add.w r7, r7, #424 ; 0x1a8 - d023962: 4638 mov r0, r7 - d023964: f007 f904 bl d02ab70 - d023968: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d02396c: 4638 mov r0, r7 - d02396e: f007 f8fd bl d02ab6c - d023972: 4621 mov r1, r4 - d023974: 4628 mov r0, r5 - d023976: f7e1 fdb3 bl d0054e0 - d02397a: e007 b.n d02398c - d02397c: f7e1 ff34 bl d0057e8 - d023980: 2801 cmp r0, #1 - d023982: d108 bne.n d023996 - d023984: 4631 mov r1, r6 - d023986: 4628 mov r0, r5 - d023988: f7fe fef0 bl d02276c - d02398c: 4640 mov r0, r8 - d02398e: f7e1 fd5f bl d005450 - d023992: 2400 movs r4, #0 - d023994: e022 b.n d0239dc - d023996: f04f 0a00 mov.w sl, #0 - d02399a: 6827 ldr r7, [r4, #0] - d02399c: 46d1 mov r9, sl - d02399e: 4639 mov r1, r7 - d0239a0: 4620 mov r0, r4 - d0239a2: f7e1 ff23 bl d0057ec - d0239a6: b180 cbz r0, d0239ca - d0239a8: f89a 302a ldrb.w r3, [sl, #42] ; 0x2a - d0239ac: f895 202a ldrb.w r2, [r5, #42] ; 0x2a - d0239b0: 3301 adds r3, #1 - d0239b2: 4293 cmp r3, r2 - d0239b4: d1e6 bne.n d023984 - d0239b6: 4b0f ldr r3, [pc, #60] ; (d0239f4 ) - d0239b8: 68db ldr r3, [r3, #12] - d0239ba: 3b01 subs r3, #1 - d0239bc: 454b cmp r3, r9 - d0239be: d1d8 bne.n d023972 - d0239c0: 4631 mov r1, r6 - d0239c2: 4620 mov r0, r4 - d0239c4: f7fe ff30 bl d022828 - d0239c8: e7dc b.n d023984 - d0239ca: 46ba mov sl, r7 - d0239cc: f109 0901 add.w r9, r9, #1 - d0239d0: 683f ldr r7, [r7, #0] - d0239d2: e7e4 b.n d02399e - d0239d4: 4631 mov r1, r6 - d0239d6: 4628 mov r0, r5 - d0239d8: f7fe fec8 bl d02276c - d0239dc: 4620 mov r0, r4 - d0239de: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0239e2: 462c mov r4, r5 - d0239e4: e787 b.n d0238f6 - d0239e6: 4621 mov r1, r4 - d0239e8: 4640 mov r0, r8 - d0239ea: f7fe ff76 bl d0228da - d0239ee: 2800 cmp r0, #0 - d0239f0: d1f4 bne.n d0239dc - d0239f2: e78c b.n d02390e - d0239f4: 60005e50 .word 0x60005e50 - -0d0239f8 : - d0239f8: b570 push {r4, r5, r6, lr} - d0239fa: 680e ldr r6, [r1, #0] - d0239fc: 460d mov r5, r1 - d0239fe: 4604 mov r4, r0 - d023a00: f500 70b6 add.w r0, r0, #364 ; 0x16c - d023a04: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc - d023a08: 310a adds r1, #10 - d023a0a: f7e8 ffff bl d00ca0c - d023a0e: b130 cbz r0, d023a1e - d023a10: e9d0 214e ldrd r2, r1, [r0, #312] ; 0x138 - d023a14: 3201 adds r2, #1 - d023a16: f141 0100 adc.w r1, r1, #0 - d023a1a: e9c0 214e strd r2, r1, [r0, #312] ; 0x138 - d023a1e: 4631 mov r1, r6 - d023a20: 4620 mov r0, r4 - d023a22: f7ff ff27 bl d023874 - d023a26: 4601 mov r1, r0 - d023a28: 6028 str r0, [r5, #0] - d023a2a: b120 cbz r0, d023a36 - d023a2c: 4620 mov r0, r4 - d023a2e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d023a32: f008 bfed b.w d02ca10 - d023a36: bd70 pop {r4, r5, r6, pc} - -0d023a38 : - d023a38: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d023a3c: 680b ldr r3, [r1, #0] - d023a3e: 4606 mov r6, r0 - d023a40: 460f mov r7, r1 - d023a42: f8d3 50bc ldr.w r5, [r3, #188] ; 0xbc - d023a46: 782c ldrb r4, [r5, #0] - d023a48: f014 0403 ands.w r4, r4, #3 - d023a4c: d002 beq.n d023a54 - d023a4e: 2000 movs r0, #0 - d023a50: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d023a54: f8b5 e000 ldrh.w lr, [r5] - d023a58: f895 c000 ldrb.w ip, [r5] - d023a5c: ea4f 12ee mov.w r2, lr, asr #7 - d023a60: f3ce 2e40 ubfx lr, lr, #9, #1 - d023a64: f00c 080c and.w r8, ip, #12 - d023a68: f002 0202 and.w r2, r2, #2 - d023a6c: f1b8 0f04 cmp.w r8, #4 - d023a70: ea42 020e orr.w r2, r2, lr - d023a74: f883 2022 strb.w r2, [r3, #34] ; 0x22 - d023a78: 8aea ldrh r2, [r5, #22] - d023a7a: f002 020f and.w r2, r2, #15 - d023a7e: f883 202a strb.w r2, [r3, #42] ; 0x2a - d023a82: 8aea ldrh r2, [r5, #22] - d023a84: ea4f 1212 mov.w r2, r2, lsr #4 - d023a88: 851a strh r2, [r3, #40] ; 0x28 - d023a8a: 882a ldrh r2, [r5, #0] - d023a8c: f3c2 3200 ubfx r2, r2, #12, #1 - d023a90: f883 2026 strb.w r2, [r3, #38] ; 0x26 - d023a94: 882a ldrh r2, [r5, #0] - d023a96: f3c2 2280 ubfx r2, r2, #10, #1 - d023a9a: f883 202b strb.w r2, [r3, #43] ; 0x2b - d023a9e: 882a ldrh r2, [r5, #0] - d023aa0: f3c2 3240 ubfx r2, r2, #13, #1 - d023aa4: f883 2027 strb.w r2, [r3, #39] ; 0x27 - d023aa8: 882a ldrh r2, [r5, #0] - d023aaa: f3c2 3280 ubfx r2, r2, #14, #1 - d023aae: f883 202d strb.w r2, [r3, #45] ; 0x2d - d023ab2: 882a ldrh r2, [r5, #0] - d023ab4: ea4f 32d2 mov.w r2, r2, lsr #15 - d023ab8: f883 202c strb.w r2, [r3, #44] ; 0x2c - d023abc: d012 beq.n d023ae4 - d023abe: f1b8 0f08 cmp.w r8, #8 - d023ac2: d014 beq.n d023aee - d023ac4: f1b8 0f00 cmp.w r8, #0 - d023ac8: d10f bne.n d023aea - d023aca: f890 32e4 ldrb.w r3, [r0, #740] ; 0x2e4 - d023ace: b923 cbnz r3, d023ada - d023ad0: 4639 mov r1, r7 - d023ad2: 4630 mov r0, r6 - d023ad4: f7ff ff90 bl d0239f8 - d023ad8: e7b9 b.n d023a4e - d023ada: f008 fd81 bl d02c5e0 - d023ade: 2800 cmp r0, #0 - d023ae0: d0b5 beq.n d023a4e - d023ae2: e7f5 b.n d023ad0 - d023ae4: 6809 ldr r1, [r1, #0] - d023ae6: f7ff fa03 bl d022ef0 - d023aea: 4620 mov r0, r4 - d023aec: e7b0 b.n d023a50 - d023aee: ea4f 1cdc mov.w ip, ip, lsr #7 - d023af2: 1d29 adds r1, r5, #4 - d023af4: f103 0067 add.w r0, r3, #103 ; 0x67 - d023af8: 2212 movs r2, #18 - d023afa: f883 c024 strb.w ip, [r3, #36] ; 0x24 - d023afe: 4b07 ldr r3, [pc, #28] ; (d023b1c ) - d023b00: 4798 blx r3 - d023b02: 6839 ldr r1, [r7, #0] - d023b04: 4630 mov r0, r6 - d023b06: f7ff faaf bl d023068 - d023b0a: 2800 cmp r0, #0 - d023b0c: d1a0 bne.n d023a50 - d023b0e: f8d6 3820 ldr.w r3, [r6, #2080] ; 0x820 - d023b12: 3301 adds r3, #1 - d023b14: f8c6 3820 str.w r3, [r6, #2080] ; 0x820 - d023b18: e79a b.n d023a50 - d023b1a: bf00 nop - d023b1c: 00027939 .word 0x00027939 - -0d023b20 : - d023b20: b537 push {r0, r1, r2, r4, r5, lr} - d023b22: 9101 str r1, [sp, #4] - d023b24: a901 add r1, sp, #4 - d023b26: 6805 ldr r5, [r0, #0] - d023b28: f7ff ff86 bl d023a38 - d023b2c: 2801 cmp r0, #1 - d023b2e: 4604 mov r4, r0 - d023b30: d005 beq.n d023b3e - d023b32: 9801 ldr r0, [sp, #4] - d023b34: b118 cbz r0, d023b3e - d023b36: f105 010c add.w r1, r5, #12 - d023b3a: f7fe fe17 bl d02276c - d023b3e: 4620 mov r0, r4 - d023b40: b003 add sp, #12 - d023b42: bd30 pop {r4, r5, pc} - -0d023b44 : - d023b44: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d023b46: 4604 mov r4, r0 - d023b48: 2800 cmp r0, #0 - d023b4a: d059 beq.n d023c00 - d023b4c: f8d0 60bc ldr.w r6, [r0, #188] ; 0xbc - d023b50: f894 302f ldrb.w r3, [r4, #47] ; 0x2f - d023b54: b123 cbz r3, d023b60 - d023b56: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 - d023b5a: 4620 mov r0, r4 - d023b5c: f7ff fda1 bl d0236a2 - d023b60: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 - d023b64: 2206 movs r2, #6 - d023b66: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d023b6a: 492f ldr r1, [pc, #188] ; (d023c28 ) - d023b6c: 441d add r5, r3 - d023b6e: 1977 adds r7, r6, r5 - d023b70: 4638 mov r0, r7 - d023b72: f7e1 fcd9 bl d005528 - d023b76: 2800 cmp r0, #0 - d023b78: d144 bne.n d023c04 - d023b7a: 4638 mov r0, r7 - d023b7c: 2206 movs r2, #6 - d023b7e: 492b ldr r1, [pc, #172] ; (d023c2c ) - d023b80: f7e1 fcd2 bl d005528 - d023b84: 1e07 subs r7, r0, #0 - d023b86: bf18 it ne - d023b88: 2701 movne r7, #1 - d023b8a: f894 1030 ldrb.w r1, [r4, #48] ; 0x30 - d023b8e: 2f00 cmp r7, #0 - d023b90: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 - d023b94: f04f 0202 mov.w r2, #2 - d023b98: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d023b9c: a801 add r0, sp, #4 - d023b9e: 440d add r5, r1 - d023ba0: bf14 ite ne - d023ba2: 2106 movne r1, #6 - d023ba4: 2100 moveq r1, #0 - d023ba6: 440d add r5, r1 - d023ba8: 1b5b subs r3, r3, r5 - d023baa: 1971 adds r1, r6, r5 - d023bac: 4e20 ldr r6, [pc, #128] ; (d023c30 ) - d023bae: f8ad 3006 strh.w r3, [sp, #6] - d023bb2: 47b0 blx r6 - d023bb4: f8bd 3004 ldrh.w r3, [sp, #4] - d023bb8: f1a5 010e sub.w r1, r5, #14 - d023bbc: 4620 mov r0, r4 - d023bbe: ba5b rev16 r3, r3 - d023bc0: eb01 0147 add.w r1, r1, r7, lsl #1 - d023bc4: 86a3 strh r3, [r4, #52] ; 0x34 - d023bc6: f8ad 3004 strh.w r3, [sp, #4] - d023bca: f7ff fd3e bl d02364a - d023bce: 2206 movs r2, #6 - d023bd0: f104 0136 add.w r1, r4, #54 ; 0x36 - d023bd4: 4605 mov r5, r0 - d023bd6: 47b0 blx r6 - d023bd8: 2206 movs r2, #6 - d023bda: f104 013c add.w r1, r4, #60 ; 0x3c - d023bde: 18a8 adds r0, r5, r2 - d023be0: 47b0 blx r6 - d023be2: b957 cbnz r7, d023bfa - d023be4: f8bd 3006 ldrh.w r3, [sp, #6] - d023be8: 2202 movs r2, #2 - d023bea: f10d 0106 add.w r1, sp, #6 - d023bee: f105 000c add.w r0, r5, #12 - d023bf2: ba5b rev16 r3, r3 - d023bf4: f8ad 3006 strh.w r3, [sp, #6] - d023bf8: 47b0 blx r6 - d023bfa: 2001 movs r0, #1 - d023bfc: b003 add sp, #12 - d023bfe: bdf0 pop {r4, r5, r6, r7, pc} - d023c00: 4606 mov r6, r0 - d023c02: e7a5 b.n d023b50 - d023c04: 3506 adds r5, #6 - d023c06: 2202 movs r2, #2 - d023c08: 490a ldr r1, [pc, #40] ; (d023c34 ) - d023c0a: 4435 add r5, r6 - d023c0c: 4628 mov r0, r5 - d023c0e: f7e1 fc8b bl d005528 - d023c12: 2800 cmp r0, #0 - d023c14: d1b1 bne.n d023b7a - d023c16: 2202 movs r2, #2 - d023c18: 4907 ldr r1, [pc, #28] ; (d023c38 ) - d023c1a: 4628 mov r0, r5 - d023c1c: f7e1 fc84 bl d005528 - d023c20: 2800 cmp r0, #0 - d023c22: d1aa bne.n d023b7a - d023c24: 2701 movs r7, #1 - d023c26: e7b0 b.n d023b8a - d023c28: 0d048bb8 .word 0x0d048bb8 - d023c2c: 0d048bb2 .word 0x0d048bb2 - d023c30: 00027939 .word 0x00027939 - d023c34: 0d048b9c .word 0x0d048b9c - d023c38: 0d048b9a .word 0x0d048b9a - -0d023c3c : - d023c3c: b537 push {r0, r1, r2, r4, r5, lr} - d023c3e: 4605 mov r5, r0 - d023c40: 4608 mov r0, r1 - d023c42: 9101 str r1, [sp, #4] - d023c44: f7ff ff7e bl d023b44 - d023c48: 2801 cmp r0, #1 - d023c4a: 4604 mov r4, r0 - d023c4c: d106 bne.n d023c5c - d023c4e: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d023c52: 9901 ldr r1, [sp, #4] - d023c54: b92b cbnz r3, d023c62 - d023c56: 4628 mov r0, r5 - d023c58: f7ff fb2a bl d0232b0 - d023c5c: 4620 mov r0, r4 - d023c5e: b003 add sp, #12 - d023c60: bd30 pop {r4, r5, pc} - d023c62: 2400 movs r4, #0 - d023c64: e7fa b.n d023c5c +0d022728 : + d022728: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02272c: 460e mov r6, r1 + d02272e: 4605 mov r5, r0 + d022730: f891 0067 ldrb.w r0, [r1, #103] ; 0x67 + d022734: f004 fd2e bl d027194 + d022738: 6f34 ldr r4, [r6, #112] ; 0x70 + d02273a: 4607 mov r7, r0 + d02273c: b9b4 cbnz r4, d02276c + d02273e: f896 3088 ldrb.w r3, [r6, #136] ; 0x88 + d022742: b15b cbz r3, d02275c + d022744: f8d5 48fc ldr.w r4, [r5, #2300] ; 0x8fc + d022748: b984 cbnz r4, d02276c + d02274a: 4816 ldr r0, [pc, #88] ; (d0227a4 ) + d02274c: f7e1 fc68 bl d004020 + d022750: 4815 ldr r0, [pc, #84] ; (d0227a8 ) + d022752: f7e1 fc65 bl d004020 + d022756: 4620 mov r0, r4 + d022758: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02275c: f106 0157 add.w r1, r6, #87 ; 0x57 + d022760: f505 70b6 add.w r0, r5, #364 ; 0x16c + d022764: f7ea fe46 bl d00d3f4 + d022768: 4604 mov r4, r0 + d02276a: e7ed b.n d022748 + d02276c: f104 0818 add.w r8, r4, #24 + d022770: 4640 mov r0, r8 + d022772: f7e2 ff66 bl d005642 + d022776: b120 cbz r0, d022782 + d022778: f505 610d add.w r1, r5, #2256 ; 0x8d0 + d02277c: 4640 mov r0, r8 + d02277e: f7e2 ff6b bl d005658 + d022782: 4630 mov r0, r6 + d022784: f104 0120 add.w r1, r4, #32 + d022788: f7e2 ff66 bl d005658 + d02278c: 6ae3 ldr r3, [r4, #44] ; 0x2c + d02278e: eb05 0587 add.w r5, r5, r7, lsl #2 + d022792: 2001 movs r0, #1 + d022794: 3301 adds r3, #1 + d022796: 62e3 str r3, [r4, #44] ; 0x2c + d022798: f8d5 38dc ldr.w r3, [r5, #2268] ; 0x8dc + d02279c: 3301 adds r3, #1 + d02279e: f8c5 38dc str.w r3, [r5, #2268] ; 0x8dc + d0227a2: e7d9 b.n d022758 + d0227a4: 0d04af03 .word 0x0d04af03 + d0227a8: 0d049446 .word 0x0d049446 + +0d0227ac : + d0227ac: b538 push {r3, r4, r5, lr} + d0227ae: f890 2810 ldrb.w r2, [r0, #2064] ; 0x810 + d0227b2: 460d mov r5, r1 + d0227b4: 2a01 cmp r2, #1 + d0227b6: d10d bne.n d0227d4 + d0227b8: 6804 ldr r4, [r0, #0] + d0227ba: f8d1 109c ldr.w r1, [r1, #156] ; 0x9c + d0227be: f504 7484 add.w r4, r4, #264 ; 0x108 + d0227c2: 4620 mov r0, r4 + d0227c4: f004 fbb2 bl d026f2c + d0227c8: 4629 mov r1, r5 + d0227ca: 4620 mov r0, r4 + d0227cc: f004 fb10 bl d026df0 + d0227d0: 2000 movs r0, #0 + d0227d2: bd38 pop {r3, r4, r5, pc} + d0227d4: f005 fbe6 bl d027fa4 + d0227d8: 3800 subs r0, #0 + d0227da: bf18 it ne + d0227dc: 2001 movne r0, #1 + d0227de: e7f8 b.n d0227d2 + +0d0227e0 : + d0227e0: 2901 cmp r1, #1 + d0227e2: d004 beq.n d0227ee + d0227e4: 2902 cmp r1, #2 + d0227e6: d005 beq.n d0227f4 + d0227e8: f890 0225 ldrb.w r0, [r0, #549] ; 0x225 + d0227ec: 4770 bx lr + d0227ee: f890 0226 ldrb.w r0, [r0, #550] ; 0x226 + d0227f2: 4770 bx lr + d0227f4: 2000 movs r0, #0 + d0227f6: 4770 bx lr + +0d0227f8 : + d0227f8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0227fc: ed2d 8b02 vpush {d8} + d022800: 680d ldr r5, [r1, #0] + d022802: b099 sub sp, #100 ; 0x64 + d022804: 4606 mov r6, r0 + d022806: 682b ldr r3, [r5, #0] + d022808: 9301 str r3, [sp, #4] + d02280a: 4bbf ldr r3, [pc, #764] ; (d022b08 ) + d02280c: 6918 ldr r0, [r3, #16] + d02280e: 8a9b ldrh r3, [r3, #20] + d022810: 9006 str r0, [sp, #24] + d022812: f8ad 301c strh.w r3, [sp, #28] + d022816: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d02281a: b17b cbz r3, d02283c + d02281c: 48bb ldr r0, [pc, #748] ; (d022b0c ) + d02281e: f7e1 fbff bl d004020 + d022822: 49bb ldr r1, [pc, #748] ; (d022b10 ) + d022824: 48bb ldr r0, [pc, #748] ; (d022b14 ) + d022826: f7e1 fbfb bl d004020 + d02282a: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 + d02282e: 4630 mov r0, r6 + d022830: 3301 adds r3, #1 + d022832: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 + d022836: f7e9 ff43 bl d00c6c0 + d02283a: e018 b.n d02286e + d02283c: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d022840: b143 cbz r3, d022854 + d022842: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d022846: 2b01 cmp r3, #1 + d022848: d017 beq.n d02287a + d02284a: 2708 movs r7, #8 + d02284c: 4628 mov r0, r5 + d02284e: f004 fa97 bl d026d80 + d022852: e01a b.n d02288a + d022854: 4bb0 ldr r3, [pc, #704] ; (d022b18 ) + d022856: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + d02285a: 2b00 cmp r3, #0 + d02285c: d0f5 beq.n d02284a + d02285e: 4631 mov r1, r6 + d022860: 4628 mov r0, r5 + d022862: f002 fb37 bl d024ed4 + d022866: 2800 cmp r0, #0 + d022868: d0df beq.n d02282a + d02286a: 2802 cmp r0, #2 + d02286c: d1e9 bne.n d022842 + d02286e: 2000 movs r0, #0 + d022870: b019 add sp, #100 ; 0x64 + d022872: ecbd 8b02 vpop {d8} + d022876: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02287a: 6933 ldr r3, [r6, #16] + d02287c: 881f ldrh r7, [r3, #0] + d02287e: f017 070c ands.w r7, r7, #12 + d022882: d1e3 bne.n d02284c + d022884: 4628 mov r0, r5 + d022886: f00a fd67 bl d02d358 + d02288a: 4604 mov r4, r0 + d02288c: b930 cbnz r0, d02289c + d02288e: 489f ldr r0, [pc, #636] ; (d022b0c ) + d022890: f7e1 fbc6 bl d004020 + d022894: 48a1 ldr r0, [pc, #644] ; (d022b1c ) + d022896: f7e1 fbc3 bl d004020 + d02289a: e7c6 b.n d02282a + d02289c: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d0228a0: f505 7ab6 add.w sl, r5, #364 ; 0x16c + d0228a4: f205 4b44 addw fp, r5, #1092 ; 0x444 + d0228a8: f100 0957 add.w r9, r0, #87 ; 0x57 + d0228ac: 2b00 cmp r3, #0 + d0228ae: f000 8091 beq.w d0229d4 + d0228b2: 6a33 ldr r3, [r6, #32] + d0228b4: 2206 movs r2, #6 + d0228b6: 4659 mov r1, fp + d0228b8: 6143 str r3, [r0, #20] + d0228ba: 2300 movs r3, #0 + d0228bc: 72c3 strb r3, [r0, #11] + d0228be: 4648 mov r0, r9 + d0228c0: 4b97 ldr r3, [pc, #604] ; (d022b20 ) + d0228c2: 4798 blx r3 + d0228c4: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d0228c8: f7ff faf7 bl d021eba + d0228cc: 2800 cmp r0, #0 + d0228ce: d071 beq.n d0229b4 + d0228d0: 4628 mov r0, r5 + d0228d2: f7ea fdcb bl d00d46c + d0228d6: 4680 mov r8, r0 + d0228d8: b120 cbz r0, d0228e4 + d0228da: f104 0243 add.w r2, r4, #67 ; 0x43 + d0228de: 2100 movs r1, #0 + d0228e0: f7fa fddc bl d01d49c + d0228e4: f8c4 8070 str.w r8, [r4, #112] ; 0x70 + d0228e8: 2f00 cmp r7, #0 + d0228ea: d168 bne.n d0229be + d0228ec: 6933 ldr r3, [r6, #16] + d0228ee: 881b ldrh r3, [r3, #0] + d0228f0: f884 7043 strb.w r7, [r4, #67] ; 0x43 + d0228f4: f023 0303 bic.w r3, r3, #3 + d0228f8: 7727 strb r7, [r4, #28] + d0228fa: f884 7061 strb.w r7, [r4, #97] ; 0x61 + d0228fe: 7263 strb r3, [r4, #9] + d022900: f04f 1318 mov.w r3, #1572888 ; 0x180018 + d022904: f884 7062 strb.w r7, [r4, #98] ; 0x62 + d022908: 6123 str r3, [r4, #16] + d02290a: 2312 movs r3, #18 + d02290c: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d022910: 2301 movs r3, #1 + d022912: f884 306c strb.w r3, [r4, #108] ; 0x6c + d022916: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d02291a: f884 3088 strb.w r3, [r4, #136] ; 0x88 + d02291e: f896 302b ldrb.w r3, [r6, #43] ; 0x2b + d022922: f884 306a strb.w r3, [r4, #106] ; 0x6a + d022926: 2301 movs r3, #1 + d022928: f884 306c strb.w r3, [r4, #108] ; 0x6c + d02292c: f896 302c ldrb.w r3, [r6, #44] ; 0x2c + d022930: f884 306d strb.w r3, [r4, #109] ; 0x6d + d022934: f1b8 0f00 cmp.w r8, #0 + d022938: d024 beq.n d022984 + d02293a: b31f cbz r7, d022984 + d02293c: 2300 movs r3, #0 + d02293e: 4640 mov r0, r8 + d022940: f884 3065 strb.w r3, [r4, #101] ; 0x65 + d022944: f884 3068 strb.w r3, [r4, #104] ; 0x68 + d022948: f884 3066 strb.w r3, [r4, #102] ; 0x66 + d02294c: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac + d022950: f884 205e strb.w r2, [r4, #94] ; 0x5e + d022954: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 + d022958: f884 2060 strb.w r2, [r4, #96] ; 0x60 + d02295c: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 + d022960: f884 205f strb.w r2, [r4, #95] ; 0x5f + d022964: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 + d022968: f884 1061 strb.w r1, [r4, #97] ; 0x61 + d02296c: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 + d022970: f884 2062 strb.w r2, [r4, #98] ; 0x62 + d022974: f7ff ff34 bl d0227e0 + d022978: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d02297c: f884 0063 strb.w r0, [r4, #99] ; 0x63 + d022980: f884 306c strb.w r3, [r4, #108] ; 0x6c + d022984: 6f23 ldr r3, [r4, #112] ; 0x70 + d022986: b943 cbnz r3, d02299a + d022988: f8d5 38fc ldr.w r3, [r5, #2300] ; 0x8fc + d02298c: b92b cbnz r3, d02299a + d02298e: a906 add r1, sp, #24 + d022990: 4650 mov r0, sl + d022992: f7ea fb99 bl d00d0c8 + d022996: f8c5 08fc str.w r0, [r5, #2300] ; 0x8fc + d02299a: 4621 mov r1, r4 + d02299c: 4628 mov r0, r5 + d02299e: f8c4 608c str.w r6, [r4, #140] ; 0x8c + d0229a2: 2f00 cmp r7, #0 + d0229a4: f040 81e8 bne.w d022d78 + d0229a8: f005 fafc bl d027fa4 + d0229ac: 2005 movs r0, #5 + d0229ae: f7e2 feb2 bl d005716 + d0229b2: e75c b.n d02286e + d0229b4: 4649 mov r1, r9 + d0229b6: 4650 mov r0, sl + d0229b8: f7ea fd1c bl d00d3f4 + d0229bc: e78b b.n d0228d6 + d0229be: 2308 movs r3, #8 + d0229c0: 7263 strb r3, [r4, #9] + d0229c2: f04f 131a mov.w r3, #1703962 ; 0x1a001a + d0229c6: 6123 str r3, [r4, #16] + d0229c8: 2307 movs r3, #7 + d0229ca: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d0229ce: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d0229d2: e7a0 b.n d022916 + d0229d4: 682a ldr r2, [r5, #0] + d0229d6: a90c add r1, sp, #48 ; 0x30 + d0229d8: 4630 mov r0, r6 + d0229da: f88d 3017 strb.w r3, [sp, #23] + d0229de: 9202 str r2, [sp, #8] + d0229e0: f7ff fb60 bl d0220a4 + d0229e4: 220e movs r2, #14 + d0229e6: a908 add r1, sp, #32 + d0229e8: a80c add r0, sp, #48 ; 0x30 + d0229ea: f8df 8134 ldr.w r8, [pc, #308] ; d022b20 + d0229ee: f7ff fb63 bl d0220b8 + d0229f2: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c + d0229f6: 2206 movs r2, #6 + d0229f8: a908 add r1, sp, #32 + d0229fa: ba5b rev16 r3, r3 + d0229fc: 81a3 strh r3, [r4, #12] + d0229fe: f104 0345 add.w r3, r4, #69 ; 0x45 + d022a02: 4618 mov r0, r3 + d022a04: ee08 3a10 vmov s16, r3 + d022a08: 47c0 blx r8 + d022a0a: f104 034b add.w r3, r4, #75 ; 0x4b + d022a0e: 2206 movs r2, #6 + d022a10: f10d 0126 add.w r1, sp, #38 ; 0x26 + d022a14: 4618 mov r0, r3 + d022a16: 9303 str r3, [sp, #12] + d022a18: 47c0 blx r8 + d022a1a: 220e movs r2, #14 + d022a1c: a908 add r1, sp, #32 + d022a1e: f104 0075 add.w r0, r4, #117 ; 0x75 + d022a22: 47c0 blx r8 + d022a24: 4628 mov r0, r5 + d022a26: f7f0 f9f5 bl d012e14 + d022a2a: 2800 cmp r0, #0 + d022a2c: d054 beq.n d022ad8 + d022a2e: 2206 movs r2, #6 + d022a30: 4659 mov r1, fp + d022a32: 4648 mov r0, r9 + d022a34: 47c0 blx r8 + d022a36: 9b03 ldr r3, [sp, #12] + d022a38: 2206 movs r2, #6 + d022a3a: 4619 mov r1, r3 + d022a3c: f104 0051 add.w r0, r4, #81 ; 0x51 + d022a40: 47c0 blx r8 + d022a42: 9b0d ldr r3, [sp, #52] ; 0x34 + d022a44: 6163 str r3, [r4, #20] + d022a46: 89a3 ldrh r3, [r4, #12] + d022a48: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d022a4c: d118 bne.n d022a80 + d022a4e: 2218 movs r2, #24 + d022a50: a912 add r1, sp, #72 ; 0x48 + d022a52: a80c add r0, sp, #48 ; 0x30 + d022a54: f7ff fb30 bl d0220b8 + d022a58: 2300 movs r3, #0 + d022a5a: 72e3 strb r3, [r4, #11] + d022a5c: 9b0d ldr r3, [sp, #52] ; 0x34 + d022a5e: f5b3 7f8d cmp.w r3, #282 ; 0x11a + d022a62: d90d bls.n d022a80 + d022a64: 89a3 ldrh r3, [r4, #12] + d022a66: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d022a6a: d109 bne.n d022a80 + d022a6c: f89d 305d ldrb.w r3, [sp, #93] ; 0x5d + d022a70: 2b44 cmp r3, #68 ; 0x44 + d022a72: d13e bne.n d022af2 + d022a74: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f + d022a78: 2b43 cmp r3, #67 ; 0x43 + d022a7a: bf04 itt eq + d022a7c: 2301 moveq r3, #1 + d022a7e: 72e3 strbeq r3, [r4, #11] + d022a80: 89a2 ldrh r2, [r4, #12] + d022a82: f640 0306 movw r3, #2054 ; 0x806 + d022a86: 429a cmp r2, r3 + d022a88: d10a bne.n d022aa0 + d022a8a: 2207 movs r2, #7 + d022a8c: 2100 movs r1, #0 + d022a8e: a80c add r0, sp, #48 ; 0x30 + d022a90: f7ff fb12 bl d0220b8 + d022a94: 2201 movs r2, #1 + d022a96: f10d 0117 add.w r1, sp, #23 + d022a9a: a80c add r0, sp, #48 ; 0x30 + d022a9c: f7ff fb0c bl d0220b8 + d022aa0: 89a3 ldrh r3, [r4, #12] + d022aa2: f640 0206 movw r2, #2054 ; 0x806 + d022aa6: 4293 cmp r3, r2 + d022aa8: d129 bne.n d022afe + d022aaa: f89d 3017 ldrb.w r3, [sp, #23] + d022aae: 2b01 cmp r3, #1 + d022ab0: d002 beq.n d022ab8 + d022ab2: 7ae3 ldrb r3, [r4, #11] + d022ab4: 2b01 cmp r3, #1 + d022ab6: d140 bne.n d022b3a + d022ab8: 2201 movs r2, #1 + d022aba: 2104 movs r1, #4 + d022abc: 4628 mov r0, r5 + d022abe: f7ea f88c bl d00cbda + d022ac2: 89a3 ldrh r3, [r4, #12] + d022ac4: f640 0206 movw r2, #2054 ; 0x806 + d022ac8: 4293 cmp r3, r2 + d022aca: d12b bne.n d022b24 + d022acc: f89d 3017 ldrb.w r3, [sp, #23] + d022ad0: 2b01 cmp r3, #1 + d022ad2: d12b bne.n d022b2c + d022ad4: 2102 movs r1, #2 + d022ad6: e02d b.n d022b34 + d022ad8: 4628 mov r0, r5 + d022ada: f7f0 f9a1 bl d012e20 + d022ade: 2800 cmp r0, #0 + d022ae0: d0af beq.n d022a42 + d022ae2: 2206 movs r2, #6 + d022ae4: ee18 1a10 vmov r1, s16 + d022ae8: 4648 mov r0, r9 + d022aea: 47c0 blx r8 + d022aec: 2206 movs r2, #6 + d022aee: 4659 mov r1, fp + d022af0: e7a4 b.n d022a3c + d022af2: 2b43 cmp r3, #67 ; 0x43 + d022af4: d1c4 bne.n d022a80 + d022af6: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f + d022afa: 2b44 cmp r3, #68 ; 0x44 + d022afc: e7bd b.n d022a7a + d022afe: f648 028e movw r2, #34958 ; 0x888e + d022b02: 4293 cmp r3, r2 + d022b04: e7d4 b.n d022ab0 + d022b06: bf00 nop + d022b08: 0d04953f .word 0x0d04953f + d022b0c: 0d04af03 .word 0x0d04af03 + d022b10: 0d049555 .word 0x0d049555 + d022b14: 0d049479 .word 0x0d049479 + d022b18: 60000cc0 .word 0x60000cc0 + d022b1c: 0d049498 .word 0x0d049498 + d022b20: 00027939 .word 0x00027939 + d022b24: f648 028e movw r2, #34958 ; 0x888e + d022b28: 4293 cmp r3, r2 + d022b2a: d052 beq.n d022bd2 + d022b2c: 7ae1 ldrb r1, [r4, #11] + d022b2e: 1e48 subs r0, r1, #1 + d022b30: 4241 negs r1, r0 + d022b32: 4141 adcs r1, r0 + d022b34: 4628 mov r0, r5 + d022b36: f7fc f96f bl d01ee18 + d022b3a: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d022b3e: f7ff f9bc bl d021eba + d022b42: 2800 cmp r0, #0 + d022b44: d047 beq.n d022bd6 + d022b46: 4628 mov r0, r5 + d022b48: f7ea fc90 bl d00d46c + d022b4c: 4680 mov r8, r0 + d022b4e: 2800 cmp r0, #0 + d022b50: d051 beq.n d022bf6 + d022b52: f104 0243 add.w r2, r4, #67 ; 0x43 + d022b56: 2100 movs r1, #0 + d022b58: 4640 mov r0, r8 + d022b5a: f104 0908 add.w r9, r4, #8 + d022b5e: f7fa fc9d bl d01d49c + d022b62: 4a87 ldr r2, [pc, #540] ; (d022d80 ) + d022b64: 2300 movs r3, #0 + d022b66: 4628 mov r0, r5 + d022b68: 6122 str r2, [r4, #16] + d022b6a: 2208 movs r2, #8 + d022b6c: f8c4 8070 str.w r8, [r4, #112] ; 0x70 + d022b70: f884 3042 strb.w r3, [r4, #66] ; 0x42 + d022b74: 7262 strb r2, [r4, #9] + d022b76: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d022b7a: f7f0 f951 bl d012e20 + d022b7e: 2800 cmp r0, #0 + d022b80: d046 beq.n d022c10 + d022b82: f8d8 30ac ldr.w r3, [r8, #172] ; 0xac + d022b86: b11b cbz r3, d022b90 + d022b88: 4649 mov r1, r9 + d022b8a: a80c add r0, sp, #48 ; 0x30 + d022b8c: f7ff fab0 bl d0220f0 + d022b90: f8d8 30b0 ldr.w r3, [r8, #176] ; 0xb0 + d022b94: 2b01 cmp r3, #1 + d022b96: d174 bne.n d022c82 + d022b98: 682b ldr r3, [r5, #0] + d022b9a: 2200 movs r2, #0 + d022b9c: 89a1 ldrh r1, [r4, #12] + d022b9e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d022ba2: 7722 strb r2, [r4, #28] + d022ba4: f648 028e movw r2, #34958 ; 0x888e + d022ba8: 4291 cmp r1, r2 + d022baa: d003 beq.n d022bb4 + d022bac: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 + d022bb0: 2b01 cmp r3, #1 + d022bb2: d120 bne.n d022bf6 + d022bb4: 7f23 ldrb r3, [r4, #28] + d022bb6: 1e5a subs r2, r3, #1 + d022bb8: 2a0e cmp r2, #14 + d022bba: f200 80db bhi.w d022d74 + d022bbe: e8df f002 tbb [pc, r2] + d022bc2: 928f .short 0x928f + d022bc4: d98fa1d9 .word 0xd98fa1d9 + d022bc8: d9d9d9a5 .word 0xd9d9d9a5 + d022bcc: d9d9d5d9 .word 0xd9d9d5d9 + d022bd0: a5 .byte 0xa5 + d022bd1: 00 .byte 0x00 + d022bd2: 2103 movs r1, #3 + d022bd4: e7ae b.n d022b34 + d022bd6: 4649 mov r1, r9 + d022bd8: 4650 mov r0, sl + d022bda: f7ea fc0b bl d00d3f4 + d022bde: 4680 mov r8, r0 + d022be0: b148 cbz r0, d022bf6 + d022be2: 4628 mov r0, r5 + d022be4: f7f0 f91c bl d012e20 + d022be8: 2801 cmp r0, #1 + d022bea: d1b2 bne.n d022b52 + d022bec: 4640 mov r0, r8 + d022bee: f7f0 f9a5 bl d012f3c + d022bf2: 2800 cmp r0, #0 + d022bf4: d1ad bne.n d022b52 + d022bf6: 4863 ldr r0, [pc, #396] ; (d022d84 ) + d022bf8: f7e1 fa12 bl d004020 + d022bfc: 4862 ldr r0, [pc, #392] ; (d022d88 ) + d022bfe: f7e1 fa0f bl d004020 + d022c02: 9b01 ldr r3, [sp, #4] + d022c04: 4621 mov r1, r4 + d022c06: f503 7084 add.w r0, r3, #264 ; 0x108 + d022c0a: f004 f8f1 bl d026df0 + d022c0e: e60c b.n d02282a + d022c10: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 + d022c14: 2b00 cmp r3, #0 + d022c16: d0bb beq.n d022b90 + d022c18: 4649 mov r1, r9 + d022c1a: a80c add r0, sp, #48 ; 0x30 + d022c1c: f7ff fa68 bl d0220f0 + d022c20: 9b02 ldr r3, [sp, #8] + d022c22: f893 3a05 ldrb.w r3, [r3, #2565] ; 0xa05 + d022c26: b18b cbz r3, d022c4c + d022c28: f894 9041 ldrb.w r9, [r4, #65] ; 0x41 + d022c2c: f1b9 0f07 cmp.w r9, #7 + d022c30: d81f bhi.n d022c72 + d022c32: e8df f009 tbb [pc, r9] + d022c36: 0904 .short 0x0904 + d022c38: 12120409 .word 0x12120409 + d022c3c: 1818 .short 0x1818 + d022c3e: f013 0f02 tst.w r3, #2 + d022c42: bf18 it ne + d022c44: f04f 0901 movne.w r9, #1 + d022c48: f884 9041 strb.w r9, [r4, #65] ; 0x41 + d022c4c: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 + d022c50: 2b00 cmp r3, #0 + d022c52: d09d beq.n d022b90 + d022c54: 231e movs r3, #30 + d022c56: 8263 strh r3, [r4, #18] + d022c58: e79a b.n d022b90 + d022c5a: f013 0f04 tst.w r3, #4 + d022c5e: bf18 it ne + d022c60: f04f 0900 movne.w r9, #0 + d022c64: e7f0 b.n d022c48 + d022c66: f013 0f08 tst.w r3, #8 + d022c6a: bf18 it ne + d022c6c: f04f 0905 movne.w r9, #5 + d022c70: e7ea b.n d022c48 + d022c72: 4844 ldr r0, [pc, #272] ; (d022d84 ) + d022c74: f7e1 f9d4 bl d004020 + d022c78: 4649 mov r1, r9 + d022c7a: 4844 ldr r0, [pc, #272] ; (d022d8c ) + d022c7c: f7e1 f9d0 bl d004020 + d022c80: e7e2 b.n d022c48 + d022c82: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d022c86: f7ff f918 bl d021eba + d022c8a: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d022c8e: 2b05 cmp r3, #5 + d022c90: d808 bhi.n d022ca4 + d022c92: e8df f003 tbb [pc, r3] + d022c96: 1414 .short 0x1414 + d022c98: 14140703 .word 0x14140703 + d022c9c: b160 cbz r0, d022cb8 + d022c9e: f8d5 31dc ldr.w r3, [r5, #476] ; 0x1dc + d022ca2: 7723 strb r3, [r4, #28] + d022ca4: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d022ca8: 2b06 cmp r3, #6 + d022caa: d817 bhi.n d022cdc + d022cac: e8df f003 tbb [pc, r3] + d022cb0: 0f0f0a0a .word 0x0f0f0a0a + d022cb4: 160a .short 0x160a + d022cb6: 0f .byte 0x0f + d022cb7: 00 .byte 0x00 + d022cb8: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 + d022cbc: e7f1 b.n d022ca2 + d022cbe: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d022cc2: e7ee b.n d022ca2 + d022cc4: f8d5 3188 ldr.w r3, [r5, #392] ; 0x188 + d022cc8: f884 305d strb.w r3, [r4, #93] ; 0x5d + d022ccc: e772 b.n d022bb4 + d022cce: b110 cbz r0, d022cd6 + d022cd0: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 + d022cd4: e7f8 b.n d022cc8 + d022cd6: f884 005d strb.w r0, [r4, #93] ; 0x5d + d022cda: e76b b.n d022bb4 + d022cdc: 2300 movs r3, #0 + d022cde: e7f3 b.n d022cc8 + d022ce0: 2204 movs r2, #4 + d022ce2: 7762 strb r2, [r4, #29] + d022ce4: e015 b.n d022d12 + d022ce6: 2308 movs r3, #8 + d022ce8: 7763 strb r3, [r4, #29] + d022cea: 2304 movs r3, #4 + d022cec: 77a3 strb r3, [r4, #30] + d022cee: f895 334e ldrb.w r3, [r5, #846] ; 0x34e + d022cf2: 2b00 cmp r3, #0 + d022cf4: f43f af7f beq.w d022bf6 + d022cf8: f8d5 3354 ldr.w r3, [r5, #852] ; 0x354 + d022cfc: 1e5a subs r2, r3, #1 + d022cfe: 4253 negs r3, r2 + d022d00: 4153 adcs r3, r2 + d022d02: e009 b.n d022d18 + d022d04: 2308 movs r3, #8 + d022d06: 7763 strb r3, [r4, #29] + d022d08: 77a3 strb r3, [r4, #30] + d022d0a: e7f5 b.n d022cf8 + d022d0c: 2208 movs r2, #8 + d022d0e: 7762 strb r2, [r4, #29] + d022d10: 2210 movs r2, #16 + d022d12: 77a2 strb r2, [r4, #30] + d022d14: 2b00 cmp r3, #0 + d022d16: d1ef bne.n d022cf8 + d022d18: 72a3 strb r3, [r4, #10] + d022d1a: 2300 movs r3, #0 + d022d1c: 4640 mov r0, r8 + d022d1e: f884 3065 strb.w r3, [r4, #101] ; 0x65 + d022d22: f884 3068 strb.w r3, [r4, #104] ; 0x68 + d022d26: f884 3066 strb.w r3, [r4, #102] ; 0x66 + d022d2a: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac + d022d2e: f884 205e strb.w r2, [r4, #94] ; 0x5e + d022d32: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 + d022d36: f884 2060 strb.w r2, [r4, #96] ; 0x60 + d022d3a: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 + d022d3e: f884 205f strb.w r2, [r4, #95] ; 0x5f + d022d42: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 + d022d46: f884 1061 strb.w r1, [r4, #97] ; 0x61 + d022d4a: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 + d022d4e: f884 2062 strb.w r2, [r4, #98] ; 0x62 + d022d52: f7ff fd45 bl d0227e0 + d022d56: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d022d5a: f884 306c strb.w r3, [r4, #108] ; 0x6c + d022d5e: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d022d62: f884 0063 strb.w r0, [r4, #99] ; 0x63 + d022d66: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d022d6a: e60b b.n d022984 + d022d6c: 2308 movs r3, #8 + d022d6e: 7763 strb r3, [r4, #29] + d022d70: 2310 movs r3, #16 + d022d72: e7c9 b.n d022d08 + d022d74: 2200 movs r2, #0 + d022d76: e7b4 b.n d022ce2 + d022d78: f005 f9ca bl d028110 + d022d7c: e616 b.n d0229ac + d022d7e: bf00 nop + d022d80: 0018000e .word 0x0018000e + d022d84: 0d04af03 .word 0x0d04af03 + d022d88: 0d049511 .word 0x0d049511 + d022d8c: 0d0494c6 .word 0x0d0494c6 + +0d022d90 : + d022d90: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d022d94: 468a mov sl, r1 + d022d96: 4605 mov r5, r0 + d022d98: 2800 cmp r0, #0 + d022d9a: d067 beq.n d022e6c + d022d9c: 6807 ldr r7, [r0, #0] + d022d9e: f00a fadb bl d02d358 + d022da2: 4606 mov r6, r0 + d022da4: 2800 cmp r0, #0 + d022da6: d061 beq.n d022e6c + d022da8: f04f 0900 mov.w r9, #0 + d022dac: f100 0108 add.w r1, r0, #8 + d022db0: 4628 mov r0, r5 + d022db2: f00a faf0 bl d02d396 + d022db6: f8d6 0098 ldr.w r0, [r6, #152] ; 0x98 + d022dba: 2268 movs r2, #104 ; 0x68 + d022dbc: 4649 mov r1, r9 + d022dbe: f886 906c strb.w r9, [r6, #108] ; 0x6c + d022dc2: f7e2 fc74 bl d0056ae + d022dc6: f8d6 4098 ldr.w r4, [r6, #152] ; 0x98 + d022dca: 4628 mov r0, r5 + d022dcc: f884 9028 strb.w r9, [r4, #40] ; 0x28 + d022dd0: f104 0828 add.w r8, r4, #40 ; 0x28 + d022dd4: f884 9029 strb.w r9, [r4, #41] ; 0x29 + d022dd8: f7f0 f822 bl d012e20 + d022ddc: 2800 cmp r0, #0 + d022dde: d03c beq.n d022e5a + d022de0: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022de2: f443 7300 orr.w r3, r3, #512 ; 0x200 + d022de6: 8523 strh r3, [r4, #40] ; 0x28 + d022de8: f1ba 0f00 cmp.w sl, #0 + d022dec: d003 beq.n d022df6 + d022dee: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022df0: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d022df4: 8523 strh r3, [r4, #40] ; 0x28 + d022df6: f205 4a44 addw sl, r5, #1092 ; 0x444 + d022dfa: f8df 9074 ldr.w r9, [pc, #116] ; d022e70 + d022dfe: 2206 movs r2, #6 + d022e00: f104 002c add.w r0, r4, #44 ; 0x2c + d022e04: 4651 mov r1, sl + d022e06: 47c8 blx r9 + d022e08: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d022e0c: 2206 movs r2, #6 + d022e0e: f104 0032 add.w r0, r4, #50 ; 0x32 + d022e12: 47c8 blx r9 + d022e14: 4651 mov r1, sl + d022e16: 2206 movs r2, #6 + d022e18: f104 0038 add.w r0, r4, #56 ; 0x38 + d022e1c: 47c8 blx r9 + d022e1e: f8b8 3016 ldrh.w r3, [r8, #22] + d022e22: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 + d022e26: 4631 mov r1, r6 + d022e28: f003 030f and.w r3, r3, #15 + d022e2c: 4628 mov r0, r5 + d022e2e: ea43 1302 orr.w r3, r3, r2, lsl #4 + d022e32: f8a8 3016 strh.w r3, [r8, #22] + d022e36: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 + d022e3a: 3301 adds r3, #1 + d022e3c: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 + d022e40: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022e42: f023 03fc bic.w r3, r3, #252 ; 0xfc + d022e46: f043 0348 orr.w r3, r3, #72 ; 0x48 + d022e4a: 8523 strh r3, [r4, #40] ; 0x28 + d022e4c: 2318 movs r3, #24 + d022e4e: e9c6 3305 strd r3, r3, [r6, #20] + d022e52: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d022e56: f7ff bca9 b.w d0227ac + d022e5a: 4628 mov r0, r5 + d022e5c: f7ef ffda bl d012e14 + d022e60: 2800 cmp r0, #0 + d022e62: d0c1 beq.n d022de8 + d022e64: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022e66: f443 7380 orr.w r3, r3, #256 ; 0x100 + d022e6a: e7bc b.n d022de6 + d022e6c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d022e70: 00027939 .word 0x00027939 + +0d022e74 : + d022e74: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d022e78: 4606 mov r6, r0 + d022e7a: 4688 mov r8, r1 + d022e7c: 4693 mov fp, r2 + d022e7e: f8d0 9000 ldr.w r9, [r0] + d022e82: f00a fa69 bl d02d358 + d022e86: 4604 mov r4, r0 + d022e88: 2800 cmp r0, #0 + d022e8a: f000 8099 beq.w d022fc0 + d022e8e: 4641 mov r1, r8 + d022e90: f506 70b6 add.w r0, r6, #364 ; 0x16c + d022e94: f7ea faae bl d00d3f4 + d022e98: f104 0108 add.w r1, r4, #8 + d022e9c: 4605 mov r5, r0 + d022e9e: 4630 mov r0, r6 + d022ea0: f00a fa79 bl d02d396 + d022ea4: 8a63 ldrh r3, [r4, #18] + d022ea6: 2100 movs r1, #0 + d022ea8: 3302 adds r3, #2 + d022eaa: f884 1042 strb.w r1, [r4, #66] ; 0x42 + d022eae: 8263 strh r3, [r4, #18] + d022eb0: 2301 movs r3, #1 + d022eb2: f884 1065 strb.w r1, [r4, #101] ; 0x65 + d022eb6: f884 305e strb.w r3, [r4, #94] ; 0x5e + d022eba: f884 3068 strb.w r3, [r4, #104] ; 0x68 + d022ebe: b125 cbz r5, d022eca + d022ec0: f104 0243 add.w r2, r4, #67 ; 0x43 + d022ec4: 4628 mov r0, r5 + d022ec6: f7fa fae9 bl d01d49c + d022eca: 2206 movs r2, #6 + d022ecc: 4641 mov r1, r8 + d022ece: 6725 str r5, [r4, #112] ; 0x70 + d022ed0: f104 0057 add.w r0, r4, #87 ; 0x57 + d022ed4: 4f3b ldr r7, [pc, #236] ; (d022fc4 ) + d022ed6: 47b8 blx r7 + d022ed8: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d022edc: 2268 movs r2, #104 ; 0x68 + d022ede: 2100 movs r1, #0 + d022ee0: f7e2 fbe5 bl d0056ae + d022ee4: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 + d022ee8: 2300 movs r3, #0 + d022eea: 4630 mov r0, r6 + d022eec: f105 0a28 add.w sl, r5, #40 ; 0x28 + d022ef0: f885 3028 strb.w r3, [r5, #40] ; 0x28 + d022ef4: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d022ef8: f7ef ff92 bl d012e20 + d022efc: 2800 cmp r0, #0 + d022efe: d056 beq.n d022fae + d022f00: 8d2b ldrh r3, [r5, #40] ; 0x28 + d022f02: f443 7300 orr.w r3, r3, #512 ; 0x200 + d022f06: 852b strh r3, [r5, #40] ; 0x28 + d022f08: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d022f0c: b11b cbz r3, d022f16 + d022f0e: 8d2b ldrh r3, [r5, #40] ; 0x28 + d022f10: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d022f14: 852b strh r3, [r5, #40] ; 0x28 + d022f16: 8a61 ldrh r1, [r4, #18] + d022f18: f00b 0b0f and.w fp, fp, #15 + d022f1c: f105 002c add.w r0, r5, #44 ; 0x2c + d022f20: 3902 subs r1, #2 + d022f22: f83a 3001 ldrh.w r3, [sl, r1] + d022f26: f023 030f bic.w r3, r3, #15 + d022f2a: ea43 030b orr.w r3, r3, fp + d022f2e: b21b sxth r3, r3 + d022f30: f82a 3001 strh.w r3, [sl, r1] + d022f34: f894 2068 ldrb.w r2, [r4, #104] ; 0x68 + d022f38: 0112 lsls r2, r2, #4 + d022f3a: f002 0210 and.w r2, r2, #16 + d022f3e: 4313 orrs r3, r2 + d022f40: f82a 3001 strh.w r3, [sl, r1] + d022f44: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 + d022f48: 0152 lsls r2, r2, #5 + d022f4a: f002 0260 and.w r2, r2, #96 ; 0x60 + d022f4e: 4313 orrs r3, r2 + d022f50: 2206 movs r2, #6 + d022f52: f82a 3001 strh.w r3, [sl, r1] + d022f56: 4641 mov r1, r8 + d022f58: 47b8 blx r7 + d022f5a: f606 01c8 addw r1, r6, #2248 ; 0x8c8 + d022f5e: 2206 movs r2, #6 + d022f60: f105 0032 add.w r0, r5, #50 ; 0x32 + d022f64: 47b8 blx r7 + d022f66: f206 4144 addw r1, r6, #1092 ; 0x444 + d022f6a: 2206 movs r2, #6 + d022f6c: f105 0038 add.w r0, r5, #56 ; 0x38 + d022f70: 47b8 blx r7 + d022f72: f8ba 3016 ldrh.w r3, [sl, #22] + d022f76: f8b9 2a16 ldrh.w r2, [r9, #2582] ; 0xa16 + d022f7a: 4621 mov r1, r4 + d022f7c: f003 030f and.w r3, r3, #15 + d022f80: 4630 mov r0, r6 + d022f82: ea43 1302 orr.w r3, r3, r2, lsl #4 + d022f86: f8aa 3016 strh.w r3, [sl, #22] + d022f8a: f8b9 3a16 ldrh.w r3, [r9, #2582] ; 0xa16 + d022f8e: 3301 adds r3, #1 + d022f90: f8a9 3a16 strh.w r3, [r9, #2582] ; 0xa16 + d022f94: 8d2b ldrh r3, [r5, #40] ; 0x28 + d022f96: f023 03fc bic.w r3, r3, #252 ; 0xfc + d022f9a: f043 03c8 orr.w r3, r3, #200 ; 0xc8 + d022f9e: 852b strh r3, [r5, #40] ; 0x28 + d022fa0: 231a movs r3, #26 + d022fa2: e9c4 3305 strd r3, r3, [r4, #20] + d022fa6: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d022faa: f005 b8b1 b.w d028110 + d022fae: 4630 mov r0, r6 + d022fb0: f7ef ff30 bl d012e14 + d022fb4: 2800 cmp r0, #0 + d022fb6: d0a7 beq.n d022f08 + d022fb8: 8d2b ldrh r3, [r5, #40] ; 0x28 + d022fba: f443 7380 orr.w r3, r3, #256 ; 0x100 + d022fbe: e7a2 b.n d022f06 + d022fc0: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d022fc4: 00027939 .word 0x00027939 + +0d022fc8 : + d022fc8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d022fcc: 2700 movs r7, #0 + d022fce: 4688 mov r8, r1 + d022fd0: 4616 mov r6, r2 + d022fd2: 4605 mov r5, r0 + d022fd4: 9701 str r7, [sp, #4] + d022fd6: b918 cbnz r0, d022fe0 + d022fd8: 2000 movs r0, #0 + d022fda: b003 add sp, #12 + d022fdc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d022fe0: f00a f9ba bl d02d358 + d022fe4: 4604 mov r4, r0 + d022fe6: 2800 cmp r0, #0 + d022fe8: d0f6 beq.n d022fd8 + d022fea: f100 0108 add.w r1, r0, #8 + d022fee: 4628 mov r0, r5 + d022ff0: f00a f9d1 bl d02d396 + d022ff4: 2312 movs r3, #18 + d022ff6: 4639 mov r1, r7 + d022ff8: 2268 movs r2, #104 ; 0x68 + d022ffa: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d022ffe: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d023002: f884 706c strb.w r7, [r4, #108] ; 0x6c + d023006: f7e2 fb52 bl d0056ae + d02300a: f8d4 9098 ldr.w r9, [r4, #152] ; 0x98 + d02300e: 4628 mov r0, r5 + d023010: f7ef ff00 bl d012e14 + d023014: f109 0728 add.w r7, r9, #40 ; 0x28 + d023018: f8b9 3028 ldrh.w r3, [r9, #40] ; 0x28 + d02301c: b378 cbz r0, d02307e + d02301e: f443 7380 orr.w r3, r3, #256 ; 0x100 + d023022: b29b uxth r3, r3 + d023024: 2206 movs r2, #6 + d023026: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d02302a: f109 002c add.w r0, r9, #44 ; 0x2c + d02302e: f023 03fc bic.w r3, r3, #252 ; 0xfc + d023032: f043 03c4 orr.w r3, r3, #196 ; 0xc4 + d023036: f8a9 3028 strh.w r3, [r9, #40] ; 0x28 + d02303a: f8a7 8002 strh.w r8, [r7, #2] + d02303e: f04f 0801 mov.w r8, #1 + d023042: f8df 9040 ldr.w r9, [pc, #64] ; d023084 + d023046: f884 8083 strb.w r8, [r4, #131] ; 0x83 + d02304a: 47c8 blx r9 + d02304c: 210a movs r1, #10 + d02304e: 4638 mov r0, r7 + d023050: 6161 str r1, [r4, #20] + d023052: f016 fa19 bl d039488 + d023056: 2204 movs r2, #4 + d023058: 9001 str r0, [sp, #4] + d02305a: 6960 ldr r0, [r4, #20] + d02305c: eb0d 0102 add.w r1, sp, r2 + d023060: 4438 add r0, r7 + d023062: 47c8 blx r9 + d023064: 6963 ldr r3, [r4, #20] + d023066: 4621 mov r1, r4 + d023068: 4628 mov r0, r5 + d02306a: 3304 adds r3, #4 + d02306c: f884 8084 strb.w r8, [r4, #132] ; 0x84 + d023070: f8a4 6086 strh.w r6, [r4, #134] ; 0x86 + d023074: 6163 str r3, [r4, #20] + d023076: 61a3 str r3, [r4, #24] + d023078: f7ff fb98 bl d0227ac + d02307c: e7ad b.n d022fda + d02307e: f443 7300 orr.w r3, r3, #512 ; 0x200 + d023082: e7ce b.n d023022 + d023084: 00027939 .word 0x00027939 + +0d023088 : + d023088: b508 push {r3, lr} + d02308a: f500 600d add.w r0, r0, #2256 ; 0x8d0 + d02308e: f7e2 fc67 bl d005960 + d023092: fab0 f080 clz r0, r0 + d023096: 0940 lsrs r0, r0, #5 + d023098: bd08 pop {r3, pc} + +0d02309a : + d02309a: f000 0001 and.w r0, r0, #1 + d02309e: 4770 bx lr + +0d0230a0 : + d0230a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0230a4: 4605 mov r5, r0 + d0230a6: 460f mov r7, r1 + d0230a8: f7e2 fc50 bl d00594c + d0230ac: 2600 movs r6, #0 + d0230ae: f105 000c add.w r0, r5, #12 + d0230b2: f7e2 fc4b bl d00594c + d0230b6: 4b14 ldr r3, [pc, #80] ; (d023108 ) + d0230b8: 626f str r7, [r5, #36] ; 0x24 + d0230ba: 68d8 ldr r0, [r3, #12] + d0230bc: 23d0 movs r3, #208 ; 0xd0 + d0230be: f8c5 60f8 str.w r6, [r5, #248] ; 0xf8 + d0230c2: 6228 str r0, [r5, #32] + d0230c4: 4358 muls r0, r3 + d0230c6: f500 7080 add.w r0, r0, #256 ; 0x100 + d0230ca: f7e2 fad2 bl d005672 + d0230ce: 61a8 str r0, [r5, #24] + d0230d0: b148 cbz r0, d0230e6 + d0230d2: f100 04ff add.w r4, r0, #255 ; 0xff + d0230d6: 46b0 mov r8, r6 + d0230d8: f024 04ff bic.w r4, r4, #255 ; 0xff + d0230dc: 61ec str r4, [r5, #28] + d0230de: 6a2b ldr r3, [r5, #32] + d0230e0: 42b3 cmp r3, r6 + d0230e2: dc02 bgt.n d0230ea + d0230e4: 2001 movs r0, #1 + d0230e6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0230ea: 4620 mov r0, r4 + d0230ec: 3601 adds r6, #1 + d0230ee: f7e2 faa5 bl d00563c + d0230f2: 4620 mov r0, r4 + d0230f4: 4629 mov r1, r5 + d0230f6: f7e2 faaf bl d005658 + d0230fa: f8c4 80b4 str.w r8, [r4, #180] ; 0xb4 + d0230fe: 6127 str r7, [r4, #16] + d023100: e9c4 8802 strd r8, r8, [r4, #8] + d023104: 34d0 adds r4, #208 ; 0xd0 + d023106: e7ea b.n d0230de + d023108: 60006458 .word 0x60006458 + +0d02310c : + d02310c: b573 push {r0, r1, r4, r5, r6, lr} + d02310e: f100 0608 add.w r6, r0, #8 + d023112: 4604 mov r4, r0 + d023114: a901 add r1, sp, #4 + d023116: 4630 mov r0, r6 + d023118: f7e2 fa54 bl d0055c4 + d02311c: 4620 mov r0, r4 + d02311e: f7e2 fc1f bl d005960 + d023122: 2801 cmp r0, #1 + d023124: d014 beq.n d023150 + d023126: 6825 ldr r5, [r4, #0] + d023128: 4628 mov r0, r5 + d02312a: f7e2 fa9b bl d005664 + d02312e: 692b ldr r3, [r5, #16] + d023130: b13b cbz r3, d023142 + d023132: 681b ldr r3, [r3, #0] + d023134: f103 020c add.w r2, r3, #12 + d023138: 4294 cmp r4, r2 + d02313a: d102 bne.n d023142 + d02313c: 6ada ldr r2, [r3, #44] ; 0x2c + d02313e: 3a01 subs r2, #1 + d023140: 62da str r2, [r3, #44] ; 0x2c + d023142: 4630 mov r0, r6 + d023144: a901 add r1, sp, #4 + d023146: f7e2 fa45 bl d0055d4 + d02314a: 4628 mov r0, r5 + d02314c: b002 add sp, #8 + d02314e: bd70 pop {r4, r5, r6, pc} + d023150: 2500 movs r5, #0 + d023152: e7f6 b.n d023142 + +0d023154 : + d023154: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d023158: 460e mov r6, r1 + d02315a: 4604 mov r4, r0 + d02315c: 2800 cmp r0, #0 + d02315e: d03f beq.n d0231e0 + d023160: f8d0 8010 ldr.w r8, [r0, #16] + d023164: f898 38c2 ldrb.w r3, [r8, #2242] ; 0x8c2 + d023168: f8d8 5000 ldr.w r5, [r8] + d02316c: 2b00 cmp r3, #0 + d02316e: d13b bne.n d0231e8 + d023170: 350c adds r5, #12 + d023172: 68a0 ldr r0, [r4, #8] + d023174: b118 cbz r0, d02317e + d023176: f7e9 faa3 bl d00c6c0 + d02317a: 2300 movs r3, #0 + d02317c: 60a3 str r3, [r4, #8] + d02317e: f106 0708 add.w r7, r6, #8 + d023182: a901 add r1, sp, #4 + d023184: 4638 mov r0, r7 + d023186: f7e2 fa1d bl d0055c4 + d02318a: 4620 mov r0, r4 + d02318c: f7e2 fa6a bl d005664 + d023190: 2300 movs r3, #0 + d023192: 4631 mov r1, r6 + d023194: 4620 mov r0, r4 + d023196: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 + d02319a: f884 307a strb.w r3, [r4, #122] ; 0x7a + d02319e: f7e2 fa5b bl d005658 + d0231a2: f1b8 0f00 cmp.w r8, #0 + d0231a6: d004 beq.n d0231b2 + d0231a8: 42b5 cmp r5, r6 + d0231aa: bf02 ittt eq + d0231ac: 6a2b ldreq r3, [r5, #32] + d0231ae: 3301 addeq r3, #1 + d0231b0: 622b streq r3, [r5, #32] + d0231b2: 4c12 ldr r4, [pc, #72] ; (d0231fc ) + d0231b4: 6a2a ldr r2, [r5, #32] + d0231b6: 68e3 ldr r3, [r4, #12] + d0231b8: 429a cmp r2, r3 + d0231ba: dd0d ble.n d0231d8 + d0231bc: 4b10 ldr r3, [pc, #64] ; (d023200 ) + d0231be: 681b ldr r3, [r3, #0] + d0231c0: b153 cbz r3, d0231d8 + d0231c2: 4810 ldr r0, [pc, #64] ; (d023204 ) + d0231c4: f7e0 ff2c bl d004020 + d0231c8: 480f ldr r0, [pc, #60] ; (d023208 ) + d0231ca: 68e3 ldr r3, [r4, #12] + d0231cc: 6a2a ldr r2, [r5, #32] + d0231ce: 490f ldr r1, [pc, #60] ; (d02320c ) + d0231d0: f8d0 01ac ldr.w r0, [r0, #428] ; 0x1ac + d0231d4: f7e0 ff24 bl d004020 + d0231d8: a901 add r1, sp, #4 + d0231da: 4638 mov r0, r7 + d0231dc: f7e2 f9fa bl d0055d4 + d0231e0: 2001 movs r0, #1 + d0231e2: b002 add sp, #8 + d0231e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0231e8: f8d5 8000 ldr.w r8, [r5] + d0231ec: f8d8 6000 ldr.w r6, [r8] + d0231f0: f8c0 8010 str.w r8, [r0, #16] + d0231f4: 360c adds r6, #12 + d0231f6: 4635 mov r5, r6 + d0231f8: e7bb b.n d023172 + d0231fa: bf00 nop + d0231fc: 60006458 .word 0x60006458 + d023200: 60000134 .word 0x60000134 + d023204: 0d04af03 .word 0x0d04af03 + d023208: 0d04bd1c .word 0x0d04bd1c + d02320c: 0d0496ee .word 0x0d0496ee + +0d023210 : + d023210: b5f8 push {r3, r4, r5, r6, r7, lr} + d023212: 4604 mov r4, r0 + d023214: 460e mov r6, r1 + d023216: 6805 ldr r5, [r0, #0] + d023218: 4629 mov r1, r5 + d02321a: 4620 mov r0, r4 + d02321c: f7e2 fba2 bl d005964 + d023220: b100 cbz r0, d023224 + d023222: bdf8 pop {r3, r4, r5, r6, r7, pc} + d023224: 682f ldr r7, [r5, #0] + d023226: 4628 mov r0, r5 + d023228: 4631 mov r1, r6 + d02322a: 463d mov r5, r7 + d02322c: f7ff ff92 bl d023154 + d023230: e7f2 b.n d023218 + +0d023232 : + d023232: b570 push {r4, r5, r6, lr} + d023234: 6804 ldr r4, [r0, #0] + d023236: 2500 movs r5, #0 + d023238: f104 0618 add.w r6, r4, #24 + d02323c: 340c adds r4, #12 + d02323e: 4630 mov r0, r6 + d023240: f7ff ff64 bl d02310c + d023244: b908 cbnz r0, d02324a + d023246: 4628 mov r0, r5 + d023248: bd70 pop {r4, r5, r6, pc} + d02324a: 4621 mov r1, r4 + d02324c: 3501 adds r5, #1 + d02324e: f7ff ff81 bl d023154 + d023252: 4630 mov r0, r6 + d023254: f7ff ff5a bl d02310c + d023258: e7f4 b.n d023244 ... -0d023c68 : - d023c68: 2300 movs r3, #0 - d023c6a: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d023c6e: 6807 ldr r7, [r0, #0] - d023c70: 4605 mov r5, r0 - d023c72: f8ad 3006 strh.w r3, [sp, #6] - d023c76: 460e mov r6, r1 - d023c78: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 - d023c7c: 370c adds r7, #12 - d023c7e: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc - d023c82: b173 cbz r3, d023ca2 - d023c84: f891 402f ldrb.w r4, [r1, #47] ; 0x2f - d023c88: b95c cbnz r4, d023ca2 - d023c8a: f8d1 30cc ldr.w r3, [r1, #204] ; 0xcc - d023c8e: b143 cbz r3, d023ca2 - d023c90: f893 324f ldrb.w r3, [r3, #591] ; 0x24f - d023c94: 2b01 cmp r3, #1 - d023c96: d104 bne.n d023ca2 - d023c98: 4639 mov r1, r7 - d023c9a: 4630 mov r0, r6 - d023c9c: f7fe fd66 bl d02276c - d023ca0: e033 b.n d023d0a - d023ca2: 4631 mov r1, r6 - d023ca4: 4628 mov r0, r5 - d023ca6: f7fe fe7b bl d0229a0 - d023caa: 4604 mov r4, r0 - d023cac: b368 cbz r0, d023d0a - d023cae: 4601 mov r1, r0 - d023cb0: 4628 mov r0, r5 - d023cb2: f7ff fddf bl d023874 - d023cb6: 4604 mov r4, r0 - d023cb8: 2800 cmp r0, #0 - d023cba: d03c beq.n d023d36 - d023cbc: f896 3030 ldrb.w r3, [r6, #48] ; 0x30 - d023cc0: 2202 movs r2, #2 - d023cc2: f896 1021 ldrb.w r1, [r6, #33] ; 0x21 - d023cc6: f8d0 90cc ldr.w r9, [r0, #204] ; 0xcc - d023cca: f10d 0006 add.w r0, sp, #6 - d023cce: 4419 add r1, r3 - d023cd0: 4b1a ldr r3, [pc, #104] ; (d023d3c ) - d023cd2: 3106 adds r1, #6 - d023cd4: 4441 add r1, r8 - d023cd6: 4798 blx r3 - d023cd8: f8bd 3006 ldrh.w r3, [sp, #6] - d023cdc: ba5b rev16 r3, r3 - d023cde: b29a uxth r2, r3 - d023ce0: f8ad 3006 strh.w r3, [sp, #6] - d023ce4: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d023ce8: 2b02 cmp r3, #2 - d023cea: d114 bne.n d023d16 - d023cec: f1b9 0f00 cmp.w r9, #0 - d023cf0: d011 beq.n d023d16 - d023cf2: f8d9 30b0 ldr.w r3, [r9, #176] ; 0xb0 - d023cf6: b173 cbz r3, d023d16 - d023cf8: f648 038e movw r3, #34958 ; 0x888e - d023cfc: 429a cmp r2, r3 - d023cfe: d00a beq.n d023d16 - d023d00: 2400 movs r4, #0 - d023d02: 4639 mov r1, r7 - d023d04: 4630 mov r0, r6 - d023d06: f7fe fd31 bl d02276c - d023d0a: f8d5 3820 ldr.w r3, [r5, #2080] ; 0x820 - d023d0e: 3301 adds r3, #1 - d023d10: f8c5 3820 str.w r3, [r5, #2080] ; 0x820 - d023d14: e00b b.n d023d2e - d023d16: 4621 mov r1, r4 - d023d18: 464a mov r2, r9 - d023d1a: 4628 mov r0, r5 - d023d1c: f7fe feec bl d022af8 - d023d20: 4621 mov r1, r4 - d023d22: 4628 mov r0, r5 - d023d24: f7ff ff8a bl d023c3c - d023d28: 2801 cmp r0, #1 - d023d2a: 4604 mov r4, r0 - d023d2c: d1b4 bne.n d023c98 - d023d2e: 4620 mov r0, r4 - d023d30: b003 add sp, #12 - d023d32: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d023d36: 2401 movs r4, #1 - d023d38: e7e7 b.n d023d0a - d023d3a: bf00 nop - d023d3c: 00027939 .word 0x00027939 - -0d023d40 : - d023d40: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d023d44: 6904 ldr r4, [r0, #16] - d023d46: 4606 mov r6, r0 - d023d48: 4620 mov r0, r4 - d023d4a: 6827 ldr r7, [r4, #0] - d023d4c: f7ee fb74 bl d012438 - d023d50: 2801 cmp r0, #1 - d023d52: d104 bne.n d023d5e - d023d54: a901 add r1, sp, #4 - d023d56: f507 7039 add.w r0, r7, #740 ; 0x2e4 - d023d5a: f7e1 fb77 bl d00544c - d023d5e: 4620 mov r0, r4 - d023d60: f7ee fb64 bl d01242c - d023d64: 2800 cmp r0, #0 - d023d66: d13c bne.n d023de2 - d023d68: 4620 mov r0, r4 - d023d6a: f7ee fb6c bl d012446 - d023d6e: 2801 cmp r0, #1 - d023d70: d047 beq.n d023e02 - d023d72: 4631 mov r1, r6 - d023d74: 4620 mov r0, r4 - d023d76: f7ff fed3 bl d023b20 - d023d7a: 2801 cmp r0, #1 - d023d7c: 4605 mov r5, r0 - d023d7e: d14c bne.n d023e1a - d023d80: 4620 mov r0, r4 - d023d82: f7ee fb53 bl d01242c - d023d86: 2800 cmp r0, #0 - d023d88: d05b beq.n d023e42 - d023d8a: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - d023d8e: f7fe fc90 bl d0226b2 - d023d92: 2800 cmp r0, #0 - d023d94: d155 bne.n d023e42 - d023d96: f896 302f ldrb.w r3, [r6, #47] ; 0x2f - d023d9a: 2b00 cmp r3, #0 - d023d9c: d051 beq.n d023e42 - d023d9e: f896 302e ldrb.w r3, [r6, #46] ; 0x2e - d023da2: 2b00 cmp r3, #0 - d023da4: d14d bne.n d023e42 - d023da6: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d023daa: f023 0304 bic.w r3, r3, #4 - d023dae: 2b01 cmp r3, #1 - d023db0: d047 beq.n d023e42 - d023db2: f894 334e ldrb.w r3, [r4, #846] ; 0x34e - d023db6: 2b00 cmp r3, #0 - d023db8: d143 bne.n d023e42 - d023dba: f107 0820 add.w r8, r7, #32 - d023dbe: a901 add r1, sp, #4 - d023dc0: f107 0918 add.w r9, r7, #24 - d023dc4: 4640 mov r0, r8 - d023dc6: f7e1 fb41 bl d00544c - d023dca: 4630 mov r0, r6 - d023dcc: f7e1 fb8e bl d0054ec - d023dd0: 4649 mov r1, r9 - d023dd2: 4630 mov r0, r6 - d023dd4: f7e1 fb84 bl d0054e0 - d023dd8: a901 add r1, sp, #4 - d023dda: 4640 mov r0, r8 - d023ddc: f7e1 fb3e bl d00545c - d023de0: e01b b.n d023e1a - d023de2: f894 334e ldrb.w r3, [r4, #846] ; 0x34e - d023de6: 2b00 cmp r3, #0 - d023de8: d0be beq.n d023d68 - d023dea: f107 0518 add.w r5, r7, #24 - d023dee: 4628 mov r0, r5 - d023df0: f7fe fc98 bl d022724 - d023df4: 2800 cmp r0, #0 - d023df6: d0b7 beq.n d023d68 - d023df8: 4601 mov r1, r0 - d023dfa: 4620 mov r0, r4 - d023dfc: f7ff ff34 bl d023c68 - d023e00: e7f5 b.n d023dee - d023e02: 4b13 ldr r3, [pc, #76] ; (d023e50 ) - d023e04: f893 302b ldrb.w r3, [r3, #43] ; 0x2b - d023e08: 2b00 cmp r3, #0 - d023e0a: d0b2 beq.n d023d72 - d023e0c: 4631 mov r1, r6 - d023e0e: 4620 mov r0, r4 - d023e10: f000 faa8 bl d024364 - d023e14: 2801 cmp r0, #1 - d023e16: 4605 mov r5, r0 - d023e18: d1ab bne.n d023d72 - d023e1a: 4620 mov r0, r4 - d023e1c: f7ee fb0c bl d012438 - d023e20: 2801 cmp r0, #1 - d023e22: d104 bne.n d023e2e - d023e24: a901 add r1, sp, #4 - d023e26: f507 7039 add.w r0, r7, #740 ; 0x2e4 - d023e2a: f7e1 fb17 bl d00545c - d023e2e: b125 cbz r5, d023e3a - d023e30: f8d4 3818 ldr.w r3, [r4, #2072] ; 0x818 - d023e34: 3301 adds r3, #1 - d023e36: f8c4 3818 str.w r3, [r4, #2072] ; 0x818 - d023e3a: 4628 mov r0, r5 - d023e3c: b003 add sp, #12 - d023e3e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d023e42: 4631 mov r1, r6 - d023e44: 4620 mov r0, r4 - d023e46: f7ff ff0f bl d023c68 - d023e4a: 4605 mov r5, r0 - d023e4c: e7e5 b.n d023e1a - d023e4e: bf00 nop - d023e50: 60000c80 .word 0x60000c80 - -0d023e54 : - d023e54: 2901 cmp r1, #1 - d023e56: b5f8 push {r3, r4, r5, r6, r7, lr} - d023e58: 4605 mov r5, r0 - d023e5a: f100 060c add.w r6, r0, #12 - d023e5e: 68c4 ldr r4, [r0, #12] - d023e60: d107 bne.n d023e72 - d023e62: 4630 mov r0, r6 - d023e64: f7e1 fb31 bl d0054ca - d023e68: b108 cbz r0, d023e6e - d023e6a: 2000 movs r0, #0 - d023e6c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d023e6e: 89a3 ldrh r3, [r4, #12] - d023e70: 80eb strh r3, [r5, #6] - d023e72: 4630 mov r0, r6 - d023e74: f7e1 fb29 bl d0054ca - d023e78: 2800 cmp r0, #0 - d023e7a: d1f6 bne.n d023e6a - d023e7c: 88eb ldrh r3, [r5, #6] - d023e7e: 89a2 ldrh r2, [r4, #12] - d023e80: 1a9b subs r3, r3, r2 - d023e82: 051b lsls r3, r3, #20 - d023e84: d415 bmi.n d023eb2 - d023e86: 4620 mov r0, r4 - d023e88: 6827 ldr r7, [r4, #0] - d023e8a: f7e1 fb2f bl d0054ec - d023e8e: 89a3 ldrh r3, [r4, #12] - d023e90: 88ea ldrh r2, [r5, #6] - d023e92: 2100 movs r1, #0 - d023e94: 4293 cmp r3, r2 - d023e96: bf02 ittt eq - d023e98: 3301 addeq r3, #1 - d023e9a: f3c3 030b ubfxeq r3, r3, #0, #12 - d023e9e: 80eb strheq r3, [r5, #6] - d023ea0: 68a0 ldr r0, [r4, #8] - d023ea2: f7fb fa4d bl d01f340 - d023ea6: 4620 mov r0, r4 - d023ea8: 2110 movs r1, #16 - d023eaa: 463c mov r4, r7 - d023eac: f7e1 fb38 bl d005520 - d023eb0: e7df b.n d023e72 - d023eb2: 2001 movs r0, #1 - d023eb4: e7da b.n d023e6c - -0d023eb6 : - d023eb6: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d023eba: f100 0614 add.w r6, r0, #20 - d023ebe: 4604 mov r4, r0 - d023ec0: 6b47 ldr r7, [r0, #52] ; 0x34 - d023ec2: a901 add r1, sp, #4 - d023ec4: f100 080c add.w r8, r0, #12 - d023ec8: 4630 mov r0, r6 - d023eca: f7e1 fabf bl d00544c - d023ece: 4620 mov r0, r4 - d023ed0: 8961 ldrh r1, [r4, #10] - d023ed2: f830 2f06 ldrh.w r2, [r0, #6]! - d023ed6: 89bb ldrh r3, [r7, #12] - d023ed8: 440a add r2, r1 - d023eda: 3a01 subs r2, #1 - d023edc: f3c2 020b ubfx r2, r2, #0, #12 - d023ee0: f004 ffd8 bl d028e94 - d023ee4: b390 cbz r0, d023f4c - d023ee6: 68e5 ldr r5, [r4, #12] - d023ee8: 4629 mov r1, r5 - d023eea: 4640 mov r0, r8 - d023eec: f7e1 fc7e bl d0057ec - d023ef0: b318 cbz r0, d023f3a - d023ef2: 4638 mov r0, r7 - d023ef4: f7e1 fafa bl d0054ec - d023ef8: 4629 mov r1, r5 - d023efa: 2500 movs r5, #0 - d023efc: 4638 mov r0, r7 - d023efe: f7e1 faef bl d0054e0 - d023f02: 4620 mov r0, r4 - d023f04: 4629 mov r1, r5 - d023f06: 6365 str r5, [r4, #52] ; 0x34 - d023f08: f7ff ffa4 bl d023e54 - d023f0c: 2801 cmp r0, #1 - d023f0e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d023f12: d12b bne.n d023f6c - d023f14: b94b cbnz r3, d023f2a - d023f16: f884 0030 strb.w r0, [r4, #48] ; 0x30 - d023f1a: 211e movs r1, #30 - d023f1c: f104 0018 add.w r0, r4, #24 - d023f20: f006 fe24 bl d02ab6c - d023f24: 201f movs r0, #31 - d023f26: f7dc fbcb bl d0006c0 - d023f2a: 4630 mov r0, r6 - d023f2c: a901 add r1, sp, #4 - d023f2e: f7e1 fa95 bl d00545c - d023f32: 2001 movs r0, #1 - d023f34: b002 add sp, #8 - d023f36: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d023f3a: 89aa ldrh r2, [r5, #12] - d023f3c: 89bb ldrh r3, [r7, #12] - d023f3e: 1ad1 subs r1, r2, r3 - d023f40: 0509 lsls r1, r1, #20 - d023f42: d501 bpl.n d023f48 - d023f44: 682d ldr r5, [r5, #0] - d023f46: e7cf b.n d023ee8 - d023f48: 429a cmp r2, r3 - d023f4a: d1d2 bne.n d023ef2 - d023f4c: 6b63 ldr r3, [r4, #52] ; 0x34 - d023f4e: 2500 movs r5, #0 - d023f50: 6898 ldr r0, [r3, #8] - d023f52: f7e7 fec1 bl d00bcd8 - d023f56: 2110 movs r1, #16 - d023f58: 6b60 ldr r0, [r4, #52] ; 0x34 - d023f5a: f7e1 fae1 bl d005520 - d023f5e: 4630 mov r0, r6 - d023f60: a901 add r1, sp, #4 - d023f62: 6365 str r5, [r4, #52] ; 0x34 - d023f64: f7e1 fa7a bl d00545c - d023f68: 4628 mov r0, r5 - d023f6a: e7e3 b.n d023f34 - d023f6c: 2b00 cmp r3, #0 - d023f6e: d0dc beq.n d023f2a - d023f70: f104 0018 add.w r0, r4, #24 - d023f74: f884 5030 strb.w r5, [r4, #48] ; 0x30 - d023f78: f006 fdfa bl d02ab70 - d023f7c: e7d5 b.n d023f2a +0d02325c : + d02325c: b510 push {r4, lr} + d02325e: 4604 mov r4, r0 + d023260: 6a40 ldr r0, [r0, #36] ; 0x24 + d023262: b1c8 cbz r0, d023298 + d023264: f7ff ffe5 bl d023232 + d023268: f104 0008 add.w r0, r4, #8 + d02326c: f7e2 f9bc bl d0055e8 + d023270: f104 0014 add.w r0, r4, #20 + d023274: f7e2 f9b8 bl d0055e8 + d023278: f104 0038 add.w r0, r4, #56 ; 0x38 + d02327c: f7e2 f9b4 bl d0055e8 + d023280: 69a0 ldr r0, [r4, #24] + d023282: b148 cbz r0, d023298 + d023284: 4b05 ldr r3, [pc, #20] ; (d02329c ) + d023286: 68d9 ldr r1, [r3, #12] + d023288: 23d0 movs r3, #208 ; 0xd0 + d02328a: 4359 muls r1, r3 + d02328c: e8bd 4010 ldmia.w sp!, {r4, lr} + d023290: f501 7180 add.w r1, r1, #256 ; 0x100 + d023294: f7e2 b9fa b.w d00568c + d023298: bd10 pop {r4, pc} + d02329a: bf00 nop + d02329c: 60006458 .word 0x60006458 + +0d0232a0 : + d0232a0: b538 push {r3, r4, r5, lr} + d0232a2: f100 0464 add.w r4, r0, #100 ; 0x64 + d0232a6: 68c3 ldr r3, [r0, #12] + d0232a8: 4620 mov r0, r4 + d0232aa: 681d ldr r5, [r3, #0] + d0232ac: f7e2 fb58 bl d005960 + d0232b0: b930 cbnz r0, d0232c0 + d0232b2: f105 010c add.w r1, r5, #12 + d0232b6: 4620 mov r0, r4 + d0232b8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0232bc: f7ff bfa8 b.w d023210 + d0232c0: bd38 pop {r3, r4, r5, pc} + +0d0232c2 : + d0232c2: b538 push {r3, r4, r5, lr} + d0232c4: f891 302f ldrb.w r3, [r1, #47] ; 0x2f + d0232c8: 4604 mov r4, r0 + d0232ca: 2b04 cmp r3, #4 + d0232cc: d12a bne.n d023324 + d0232ce: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 + d0232d2: f7ff fee2 bl d02309a + d0232d6: b328 cbz r0, d023324 + d0232d8: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d0232dc: 2200 movs r2, #0 + d0232de: f891 1021 ldrb.w r1, [r1, #33] ; 0x21 + d0232e2: 4615 mov r5, r2 + d0232e4: 5c58 ldrb r0, [r3, r1] + d0232e6: 440b add r3, r1 + d0232e8: f360 0207 bfi r2, r0, #0, #8 + d0232ec: 7859 ldrb r1, [r3, #1] + d0232ee: 78d8 ldrb r0, [r3, #3] + d0232f0: f361 220f bfi r2, r1, #8, #8 + d0232f4: 7919 ldrb r1, [r3, #4] + d0232f6: 0980 lsrs r0, r0, #6 + d0232f8: f361 4217 bfi r2, r1, #16, #8 + d0232fc: 7959 ldrb r1, [r3, #5] + d0232fe: eb04 00c0 add.w r0, r4, r0, lsl #3 + d023302: f361 621f bfi r2, r1, #24, #8 + d023306: 7999 ldrb r1, [r3, #6] + d023308: f361 0507 bfi r5, r1, #0, #8 + d02330c: 79d9 ldrb r1, [r3, #7] + d02330e: f361 250f bfi r5, r1, #8, #8 + d023312: e9d0 13ac ldrd r1, r3, [r0, #688] ; 0x2b0 + d023316: 4291 cmp r1, r2 + d023318: 41ab sbcs r3, r5 + d02331a: d301 bcc.n d023320 + d02331c: 2000 movs r0, #0 + d02331e: bd38 pop {r3, r4, r5, pc} + d023320: e9c0 25ac strd r2, r5, [r0, #688] ; 0x2b0 + d023324: 2001 movs r0, #1 + d023326: e7fa b.n d02331e + +0d023328 : + d023328: b5d3 push {r0, r1, r4, r6, r7, lr} + d02332a: f891 302f ldrb.w r3, [r1, #47] ; 0x2f + d02332e: 4604 mov r4, r0 + d023330: 4610 mov r0, r2 + d023332: 2b04 cmp r3, #4 + d023334: d125 bne.n d023382 + d023336: f891 2021 ldrb.w r2, [r1, #33] ; 0x21 + d02333a: 2600 movs r6, #0 + d02333c: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d023340: 2700 movs r7, #0 + d023342: e9cd 6700 strd r6, r7, [sp] + d023346: 5c99 ldrb r1, [r3, r2] + d023348: 4413 add r3, r2 + d02334a: f88d 1000 strb.w r1, [sp] + d02334e: 4669 mov r1, sp + d023350: 785a ldrb r2, [r3, #1] + d023352: f88d 2001 strb.w r2, [sp, #1] + d023356: 791a ldrb r2, [r3, #4] + d023358: f88d 2002 strb.w r2, [sp, #2] + d02335c: 795a ldrb r2, [r3, #5] + d02335e: f88d 2003 strb.w r2, [sp, #3] + d023362: 799a ldrb r2, [r3, #6] + d023364: f88d 2004 strb.w r2, [sp, #4] + d023368: 79da ldrb r2, [r3, #7] + d02336a: f88d 2005 strb.w r2, [sp, #5] + d02336e: 78da ldrb r2, [r3, #3] + d023370: 0992 lsrs r2, r2, #6 + d023372: eb04 02c2 add.w r2, r4, r2, lsl #3 + d023376: f502 722c add.w r2, r2, #688 ; 0x2b0 + d02337a: f006 fa5f bl d02983c + d02337e: b002 add sp, #8 + d023380: bdd0 pop {r4, r6, r7, pc} + d023382: 2001 movs r0, #1 + d023384: e7fb b.n d02337e ... -0d023f80 : - d023f80: b573 push {r0, r1, r4, r5, r6, lr} - d023f82: 6805 ldr r5, [r0, #0] - d023f84: 4604 mov r4, r0 - d023f86: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d023f8a: bb73 cbnz r3, d023fea - d023f8c: f100 0614 add.w r6, r0, #20 - d023f90: a901 add r1, sp, #4 - d023f92: 4630 mov r0, r6 - d023f94: f7e1 fa5a bl d00544c - d023f98: f8b5 3862 ldrh.w r3, [r5, #2146] ; 0x862 - d023f9c: 2101 movs r1, #1 - d023f9e: 4620 mov r0, r4 - d023fa0: 3301 adds r3, #1 - d023fa2: f8a5 3862 strh.w r3, [r5, #2146] ; 0x862 - d023fa6: f7ff ff55 bl d023e54 - d023faa: 4b15 ldr r3, [pc, #84] ; (d024000 ) - d023fac: 7d9b ldrb r3, [r3, #22] - d023fae: 06d9 lsls r1, r3, #27 - d023fb0: d512 bpl.n d023fd8 - d023fb2: f994 2030 ldrsb.w r2, [r4, #48] ; 0x30 - d023fb6: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d023fba: 2a00 cmp r2, #0 - d023fbc: da0c bge.n d023fd8 - d023fbe: f003 037f and.w r3, r3, #127 ; 0x7f - d023fc2: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d023fc6: f64f 73ff movw r3, #65535 ; 0xffff - d023fca: 80e3 strh r3, [r4, #6] - d023fcc: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb - d023fd0: 1e5a subs r2, r3, #1 - d023fd2: 4253 negs r3, r2 - d023fd4: 4153 adcs r3, r2 - d023fd6: 7123 strb r3, [r4, #4] - d023fd8: 2801 cmp r0, #1 - d023fda: d008 beq.n d023fee - d023fdc: 2300 movs r3, #0 - d023fde: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d023fe2: a901 add r1, sp, #4 - d023fe4: 4630 mov r0, r6 - d023fe6: f7e1 fa39 bl d00545c - d023fea: b002 add sp, #8 - d023fec: bd70 pop {r4, r5, r6, pc} - d023fee: f884 0030 strb.w r0, [r4, #48] ; 0x30 - d023ff2: 211e movs r1, #30 - d023ff4: f104 0018 add.w r0, r4, #24 - d023ff8: f006 fdb8 bl d02ab6c - d023ffc: e7f1 b.n d023fe2 - d023ffe: bf00 nop - d024000: 60000c80 .word 0x60000c80 - -0d024004 : - d024004: b573 push {r0, r1, r4, r5, r6, lr} - d024006: 6803 ldr r3, [r0, #0] - d024008: 4605 mov r5, r0 - d02400a: 2038 movs r0, #56 ; 0x38 - d02400c: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d024010: f7e1 fa73 bl d0054fa - d024014: 4604 mov r4, r0 - d024016: b1c8 cbz r0, d02404c - d024018: 6005 str r5, [r0, #0] - d02401a: f64f 73ff movw r3, #65535 ; 0xffff - d02401e: 2500 movs r5, #0 - d024020: 300c adds r0, #12 - d024022: f820 3c06 strh.w r3, [r0, #-6] - d024026: f800 5c08 strb.w r5, [r0, #-8] - d02402a: f820 3c04 strh.w r3, [r0, #-4] - d02402e: f8b6 3462 ldrh.w r3, [r6, #1122] ; 0x462 - d024032: f820 3c02 strh.w r3, [r0, #-2] - d024036: f7e1 fbcd bl d0057d4 - d02403a: 4b06 ldr r3, [pc, #24] ; (d024054 ) - d02403c: 4a06 ldr r2, [pc, #24] ; (d024058 ) - d02403e: 4629 mov r1, r5 - d024040: 9300 str r3, [sp, #0] - d024042: f104 0018 add.w r0, r4, #24 - d024046: 4623 mov r3, r4 - d024048: f006 fd8c bl d02ab64 - d02404c: 4620 mov r0, r4 - d02404e: b002 add sp, #8 - d024050: bd70 pop {r4, r5, r6, pc} - d024052: bf00 nop - d024054: 0d048b80 .word 0x0d048b80 - d024058: 0d023f81 .word 0x0d023f81 - -0d02405c : - d02405c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d024060: eb00 0681 add.w r6, r0, r1, lsl #2 - d024064: f8d6 41c0 ldr.w r4, [r6, #448] ; 0x1c0 - d024068: b344 cbz r4, d0240bc - d02406a: f104 0714 add.w r7, r4, #20 - d02406e: f104 0018 add.w r0, r4, #24 - d024072: f006 fd82 bl d02ab7a - d024076: a901 add r1, sp, #4 - d024078: 4638 mov r0, r7 - d02407a: f104 080c add.w r8, r4, #12 - d02407e: f7e1 f9e5 bl d00544c - d024082: 68e5 ldr r5, [r4, #12] - d024084: 4640 mov r0, r8 - d024086: f7e1 fa20 bl d0054ca - d02408a: b1d0 cbz r0, d0240c2 - d02408c: 6b63 ldr r3, [r4, #52] ; 0x34 - d02408e: b13b cbz r3, d0240a0 - d024090: 6898 ldr r0, [r3, #8] - d024092: b108 cbz r0, d024098 - d024094: f7e7 fe20 bl d00bcd8 - d024098: 2110 movs r1, #16 - d02409a: 6b60 ldr r0, [r4, #52] ; 0x34 - d02409c: f7e1 fa40 bl d005520 - d0240a0: a901 add r1, sp, #4 - d0240a2: 4638 mov r0, r7 - d0240a4: f7e1 f9da bl d00545c - d0240a8: 4638 mov r0, r7 - d0240aa: f7e1 f9e1 bl d005470 - d0240ae: 2138 movs r1, #56 ; 0x38 - d0240b0: 4620 mov r0, r4 - d0240b2: f7e1 fa2f bl d005514 - d0240b6: 2300 movs r3, #0 - d0240b8: f8c6 31c0 str.w r3, [r6, #448] ; 0x1c0 - d0240bc: b003 add sp, #12 - d0240be: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0240c2: 4628 mov r0, r5 - d0240c4: f8d5 9000 ldr.w r9, [r5] - d0240c8: f7e1 fa10 bl d0054ec - d0240cc: 68a8 ldr r0, [r5, #8] - d0240ce: b108 cbz r0, d0240d4 - d0240d0: f7e7 fe02 bl d00bcd8 - d0240d4: 4628 mov r0, r5 - d0240d6: 2110 movs r1, #16 - d0240d8: 464d mov r5, r9 - d0240da: f7e1 fa21 bl d005520 - d0240de: e7d1 b.n d024084 - -0d0240e0 : - d0240e0: b5f0 push {r4, r5, r6, r7, lr} - d0240e2: 6807 ldr r7, [r0, #0] - d0240e4: b085 sub sp, #20 - d0240e6: 4605 mov r5, r0 - d0240e8: 460c mov r4, r1 - d0240ea: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc - d0240ee: 4616 mov r6, r2 - d0240f0: 2b00 cmp r3, #0 - d0240f2: d046 beq.n d024182 - d0240f4: f892 307f ldrb.w r3, [r2, #127] ; 0x7f - d0240f8: f8b2 0048 ldrh.w r0, [r2, #72] ; 0x48 - d0240fc: f88d 3000 strb.w r3, [sp] - d024100: f7fc ffcc bl d02109c - d024104: f896 304a ldrb.w r3, [r6, #74] ; 0x4a - d024108: f8ad 0002 strh.w r0, [sp, #2] - d02410c: 4668 mov r0, sp - d02410e: f88d 3004 strb.w r3, [sp, #4] - d024112: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d024116: 9302 str r3, [sp, #8] - d024118: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d02411c: 9303 str r3, [sp, #12] - d02411e: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc - d024122: 4798 blx r3 - d024124: 4628 mov r0, r5 - d024126: f7ee f98e bl d012446 - d02412a: b350 cbz r0, d024182 - d02412c: f897 3cb9 ldrb.w r3, [r7, #3257] ; 0xcb9 - d024130: b33b cbz r3, d024182 - d024132: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d024136: f205 4144 addw r1, r5, #1092 ; 0x444 - d02413a: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02413e: 881e ldrh r6, [r3, #0] - d024140: f7e8 fc64 bl d00ca0c - d024144: f006 060c and.w r6, r6, #12 - d024148: 2e04 cmp r6, #4 - d02414a: d01d beq.n d024188 - d02414c: 2e08 cmp r6, #8 - d02414e: d008 beq.n d024162 - d024150: b976 cbnz r6, d024170 - d024152: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 - d024156: 3301 adds r3, #1 - d024158: f142 0200 adc.w r2, r2, #0 - d02415c: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 - d024160: e006 b.n d024170 - d024162: e9d0 3252 ldrd r3, r2, [r0, #328] ; 0x148 - d024166: 3301 adds r3, #1 - d024168: f142 0200 adc.w r2, r2, #0 - d02416c: e9c0 3252 strd r3, r2, [r0, #328] ; 0x148 - d024170: e9d0 3254 ldrd r3, r2, [r0, #336] ; 0x150 - d024174: f8d4 10b4 ldr.w r1, [r4, #180] ; 0xb4 - d024178: 185b adds r3, r3, r1 - d02417a: f142 0200 adc.w r2, r2, #0 - d02417e: e9c0 3254 strd r3, r2, [r0, #336] ; 0x150 - d024182: 2001 movs r0, #1 - d024184: b005 add sp, #20 - d024186: bdf0 pop {r4, r5, r6, r7, pc} - d024188: e9d0 3250 ldrd r3, r2, [r0, #320] ; 0x140 - d02418c: 3301 adds r3, #1 - d02418e: f142 0200 adc.w r2, r2, #0 - d024192: e9c0 3250 strd r3, r2, [r0, #320] ; 0x140 - d024196: e7eb b.n d024170 - -0d024198 : - d024198: 8802 ldrh r2, [r0, #0] - d02419a: 11d3 asrs r3, r2, #7 - d02419c: f3c2 2240 ubfx r2, r2, #9, #1 - d0241a0: f003 0302 and.w r3, r3, #2 - d0241a4: 4313 orrs r3, r2 - d0241a6: 2b01 cmp r3, #1 - d0241a8: d005 beq.n d0241b6 - d0241aa: 3b02 subs r3, #2 - d0241ac: 2b01 cmp r3, #1 - d0241ae: bf94 ite ls - d0241b0: 3004 addls r0, #4 - d0241b2: 3010 addhi r0, #16 - d0241b4: 4770 bx lr - d0241b6: 300a adds r0, #10 - d0241b8: 4770 bx lr - -0d0241ba : - d0241ba: b570 push {r4, r5, r6, lr} - d0241bc: 460e mov r6, r1 - d0241be: 6804 ldr r4, [r0, #0] - d0241c0: b171 cbz r1, d0241e0 - d0241c2: 347c adds r4, #124 ; 0x7c - d0241c4: 2500 movs r5, #0 - d0241c6: 2212 movs r2, #18 - d0241c8: 4621 mov r1, r4 - d0241ca: 4630 mov r0, r6 - d0241cc: f7e1 f9ac bl d005528 - d0241d0: 2801 cmp r0, #1 - d0241d2: d101 bne.n d0241d8 - d0241d4: 6963 ldr r3, [r4, #20] - d0241d6: b92b cbnz r3, d0241e4 - d0241d8: 3501 adds r5, #1 - d0241da: 3424 adds r4, #36 ; 0x24 - d0241dc: 2d04 cmp r5, #4 - d0241de: d1f2 bne.n d0241c6 - d0241e0: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d0241e4: 4628 mov r0, r5 - d0241e6: bd70 pop {r4, r5, r6, pc} - -0d0241e8 : - d0241e8: b510 push {r4, lr} - d0241ea: 6804 ldr r4, [r0, #0] - d0241ec: f7ff ffe5 bl d0241ba - d0241f0: 2800 cmp r0, #0 - d0241f2: da16 bge.n d024222 - d0241f4: 2000 movs r0, #0 - d0241f6: f104 0390 add.w r3, r4, #144 ; 0x90 - d0241fa: 2224 movs r2, #36 ; 0x24 - d0241fc: fb02 f100 mul.w r1, r2, r0 - d024200: 5859 ldr r1, [r3, r1] - d024202: b171 cbz r1, d024222 - d024204: 3001 adds r0, #1 - d024206: 2804 cmp r0, #4 - d024208: d1f8 bne.n d0241fc - d02420a: f8d4 0100 ldr.w r0, [r4, #256] ; 0x100 - d02420e: 1c43 adds r3, r0, #1 - d024210: 425a negs r2, r3 - d024212: f003 0303 and.w r3, r3, #3 - d024216: f002 0203 and.w r2, r2, #3 - d02421a: bf58 it pl - d02421c: 4253 negpl r3, r2 - d02421e: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - d024222: bd10 pop {r4, pc} - -0d024224 : - d024224: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d024228: f8d0 b000 ldr.w fp, [r0] - d02422c: 460d mov r5, r1 - d02422e: 688e ldr r6, [r1, #8] - d024230: f500 7ab6 add.w sl, r0, #364 ; 0x16c - d024234: f10b 080c add.w r8, fp, #12 - d024238: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d02423c: b93e cbnz r6, d02424e - d02423e: 4641 mov r1, r8 - d024240: 4628 mov r0, r5 - d024242: f7fe fa93 bl d02276c - d024246: 4630 mov r0, r6 - d024248: b003 add sp, #12 - d02424a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02424e: f8db 1cc0 ldr.w r1, [fp, #3264] ; 0xcc0 - d024252: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 - d024256: 9101 str r1, [sp, #4] - d024258: f895 1030 ldrb.w r1, [r5, #48] ; 0x30 - d02425c: 791f ldrb r7, [r3, #4] - d02425e: 4408 add r0, r1 - d024260: 2124 movs r1, #36 ; 0x24 - d024262: 3806 subs r0, #6 - d024264: fb01 8102 mla r1, r1, r2, r8 - d024268: 220c movs r2, #12 - d02426a: b2c4 uxtb r4, r0 - d02426c: fa53 f080 uxtab r0, r3, r0 - d024270: 3164 adds r1, #100 ; 0x64 - d024272: 4b3b ldr r3, [pc, #236] ; (d024360 ) - d024274: 6130 str r0, [r6, #16] - d024276: 4798 blx r3 - d024278: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 - d02427c: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 - d024280: 4630 mov r0, r6 - d024282: 441c add r4, r3 - d024284: fa5f f984 uxtb.w r9, r4 - d024288: eba1 0109 sub.w r1, r1, r9 - d02428c: 6231 str r1, [r6, #32] - d02428e: f7e7 fd42 bl d00bd16 - d024292: f8db 29e0 ldr.w r2, [fp, #2528] ; 0x9e0 - d024296: 3201 adds r2, #1 - d024298: f8cb 29e0 str.w r2, [fp, #2528] ; 0x9e0 - d02429c: f8db 29dc ldr.w r2, [fp, #2524] ; 0x9dc - d0242a0: 3201 adds r2, #1 - d0242a2: f8cb 29dc str.w r2, [fp, #2524] ; 0x9dc - d0242a6: f8d5 00bc ldr.w r0, [r5, #188] ; 0xbc - d0242aa: f7ff ff75 bl d024198 - d0242ae: 4601 mov r1, r0 - d0242b0: 4650 mov r0, sl - d0242b2: f7e8 fbab bl d00ca0c - d0242b6: 4604 mov r4, r0 - d0242b8: b1d8 cbz r0, d0242f2 - d0242ba: e9d0 2152 ldrd r2, r1, [r0, #328] ; 0x148 - d0242be: 3201 adds r2, #1 - d0242c0: f141 0100 adc.w r1, r1, #0 - d0242c4: e9c0 2152 strd r2, r1, [r0, #328] ; 0x148 - d0242c8: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d0242cc: eba2 0009 sub.w r0, r2, r9 - d0242d0: e9d4 2154 ldrd r2, r1, [r4, #336] ; 0x150 - d0242d4: 1812 adds r2, r2, r0 - d0242d6: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d0242da: f141 0100 adc.w r1, r1, #0 - d0242de: 3008 adds r0, #8 - d0242e0: e9c4 2154 strd r2, r1, [r4, #336] ; 0x150 - d0242e4: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d0242e8: 2100 movs r1, #0 - d0242ea: eba2 0209 sub.w r2, r2, r9 - d0242ee: f7fb fd43 bl d01fd78 - d0242f2: 9b01 ldr r3, [sp, #4] - d0242f4: 2100 movs r1, #0 - d0242f6: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d0242fa: f503 6096 add.w r0, r3, #1200 ; 0x4b0 - d0242fe: eba2 0209 sub.w r2, r2, r9 - d024302: f7fb fd39 bl d01fd78 - d024306: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 - d02430a: b32b cbz r3, d024358 - d02430c: b1c4 cbz r4, d024340 - d02430e: f017 0701 ands.w r7, r7, #1 - d024312: d121 bne.n d024358 - d024314: f895 3023 ldrb.w r3, [r5, #35] ; 0x23 - d024318: bb03 cbnz r3, d02435c - d02431a: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 - d02431e: f003 030f and.w r3, r3, #15 - d024322: 3370 adds r3, #112 ; 0x70 - d024324: f854 4023 ldr.w r4, [r4, r3, lsl #2] - d024328: b154 cbz r4, d024340 - d02432a: 2010 movs r0, #16 - d02432c: f7e1 f8f4 bl d005518 - d024330: 6360 str r0, [r4, #52] ; 0x34 - d024332: 6086 str r6, [r0, #8] - d024334: 6b63 ldr r3, [r4, #52] ; 0x34 - d024336: 8d2a ldrh r2, [r5, #40] ; 0x28 - d024338: 819a strh r2, [r3, #12] - d02433a: 6b60 ldr r0, [r4, #52] ; 0x34 - d02433c: f7e1 f8c2 bl d0054c4 - d024340: 4621 mov r1, r4 - d024342: 4630 mov r0, r6 - d024344: f7fa fffc bl d01f340 - d024348: 2300 movs r3, #0 - d02434a: 4641 mov r1, r8 - d02434c: 4628 mov r0, r5 - d02434e: 60ab str r3, [r5, #8] - d024350: f7fe fa0c bl d02276c - d024354: 2001 movs r0, #1 - d024356: e777 b.n d024248 - d024358: 2400 movs r4, #0 - d02435a: e7f1 b.n d024340 - d02435c: 463c mov r4, r7 - d02435e: e7ef b.n d024340 - d024360: 00027939 .word 0x00027939 - -0d024364 : - d024364: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d024366: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02436a: 460c mov r4, r1 - d02436c: 4606 mov r6, r0 - d02436e: 8829 ldrh r1, [r5, #0] - d024370: 782a ldrb r2, [r5, #0] - d024372: 11cb asrs r3, r1, #7 - d024374: f3c1 2140 ubfx r1, r1, #9, #1 - d024378: f002 000c and.w r0, r2, #12 - d02437c: f003 0302 and.w r3, r3, #2 - d024380: 430b orrs r3, r1 - d024382: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d024386: 8829 ldrh r1, [r5, #0] - d024388: f9b5 7000 ldrsh.w r7, [r5] - d02438c: 0bc9 lsrs r1, r1, #15 - d02438e: f884 102c strb.w r1, [r4, #44] ; 0x2c - d024392: 8ae9 ldrh r1, [r5, #22] - d024394: 0909 lsrs r1, r1, #4 - d024396: 8521 strh r1, [r4, #40] ; 0x28 - d024398: 8ae9 ldrh r1, [r5, #22] - d02439a: f001 010f and.w r1, r1, #15 - d02439e: f884 102a strb.w r1, [r4, #42] ; 0x2a - d0243a2: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 - d0243a6: 2901 cmp r1, #1 - d0243a8: d15b bne.n d024462 - d0243aa: 2b03 cmp r3, #3 - d0243ac: bf0c ite eq - d0243ae: 2320 moveq r3, #32 - d0243b0: 231a movne r3, #26 - d0243b2: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d0243b6: 8b2b ldrh r3, [r5, #24] - d0243b8: f003 030f and.w r3, r3, #15 - d0243bc: 2f00 cmp r7, #0 - d0243be: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d0243c2: bfbe ittt lt - d0243c4: f894 3021 ldrblt.w r3, [r4, #33] ; 0x21 - d0243c8: 3304 addlt r3, #4 - d0243ca: f884 3021 strblt.w r3, [r4, #33] ; 0x21 - d0243ce: 2808 cmp r0, #8 - d0243d0: d153 bne.n d02447a - d0243d2: f002 027c and.w r2, r2, #124 ; 0x7c - d0243d6: 2a48 cmp r2, #72 ; 0x48 - d0243d8: d04f beq.n d02447a - d0243da: 8d63 ldrh r3, [r4, #42] ; 0x2a - d0243dc: 2b00 cmp r3, #0 - d0243de: d14c bne.n d02447a - d0243e0: 1d29 adds r1, r5, #4 - d0243e2: 4630 mov r0, r6 - d0243e4: 9101 str r1, [sp, #4] - d0243e6: f7ff fee8 bl d0241ba - d0243ea: 2800 cmp r0, #0 - d0243ec: db45 blt.n d02447a - d0243ee: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d0243f2: 9901 ldr r1, [sp, #4] - d0243f4: 2b00 cmp r3, #0 - d0243f6: d03e beq.n d024476 - d0243f8: 2b04 cmp r3, #4 - d0243fa: d03a beq.n d024472 - d0243fc: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - d024400: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d024404: 442b add r3, r5 - d024406: 4413 add r3, r2 - d024408: 88db ldrh r3, [r3, #6] - d02440a: 2b08 cmp r3, #8 - d02440c: d135 bne.n d02447a - d02440e: 4630 mov r0, r6 - d024410: f7ff fed3 bl d0241ba - d024414: 1e02 subs r2, r0, #0 - d024416: db30 blt.n d02447a - d024418: 4628 mov r0, r5 - d02441a: 9201 str r2, [sp, #4] - d02441c: f7ff febc bl d024198 - d024420: 4601 mov r1, r0 - d024422: f506 70b6 add.w r0, r6, #364 ; 0x16c - d024426: f7e8 faf1 bl d00ca0c - d02442a: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 - d02442e: 290f cmp r1, #15 - d024430: d823 bhi.n d02447a - d024432: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d024436: eb00 0141 add.w r1, r0, r1, lsl #1 - d02443a: 8d25 ldrh r5, [r4, #40] ; 0x28 - d02443c: f003 030f and.w r3, r3, #15 - d024440: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 - d024444: ea43 1305 orr.w r3, r3, r5, lsl #4 - d024448: b29b uxth r3, r3 - d02444a: 4298 cmp r0, r3 - d02444c: d015 beq.n d02447a - d02444e: f8a1 3070 strh.w r3, [r1, #112] ; 0x70 - d024452: 4630 mov r0, r6 - d024454: 9a01 ldr r2, [sp, #4] - d024456: 4621 mov r1, r4 - d024458: b003 add sp, #12 - d02445a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d02445e: f7ff bee1 b.w d024224 - d024462: 2b03 cmp r3, #3 - d024464: bf0c ite eq - d024466: 231e moveq r3, #30 - d024468: 2318 movne r3, #24 - d02446a: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d02446e: 2300 movs r3, #0 - d024470: e7a4 b.n d0243bc - d024472: f640 0308 movw r3, #2056 ; 0x808 - d024476: 8623 strh r3, [r4, #48] ; 0x30 - d024478: e7c0 b.n d0243fc - d02447a: 2000 movs r0, #0 - d02447c: b003 add sp, #12 - d02447e: bdf0 pop {r4, r5, r6, r7, pc} - -0d024480 : - d024480: b570 push {r4, r5, r6, lr} - d024482: 460e mov r6, r1 - d024484: b171 cbz r1, d0244a4 - d024486: f500 747f add.w r4, r0, #1020 ; 0x3fc - d02448a: 2500 movs r5, #0 - d02448c: 220e movs r2, #14 - d02448e: 4621 mov r1, r4 - d024490: 4630 mov r0, r6 - d024492: f7e1 f849 bl d005528 - d024496: 2801 cmp r0, #1 - d024498: d006 beq.n d0244a8 - d02449a: 3501 adds r5, #1 - d02449c: f504 748e add.w r4, r4, #284 ; 0x11c - d0244a0: 2d04 cmp r5, #4 - d0244a2: d1f3 bne.n d02448c - d0244a4: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d0244a8: 4628 mov r0, r5 - d0244aa: bd70 pop {r4, r5, r6, pc} - -0d0244ac : - d0244ac: b510 push {r4, lr} - d0244ae: 4604 mov r4, r0 - d0244b0: f7ff ffe6 bl d024480 - d0244b4: 2800 cmp r0, #0 - d0244b6: da17 bge.n d0244e8 - d0244b8: 2000 movs r0, #0 - d0244ba: f504 6392 add.w r3, r4, #1168 ; 0x490 - d0244be: f44f 728e mov.w r2, #284 ; 0x11c - d0244c2: fb02 f100 mul.w r1, r2, r0 - d0244c6: 5859 ldr r1, [r3, r1] - d0244c8: b171 cbz r1, d0244e8 - d0244ca: 3001 adds r0, #1 - d0244cc: 2804 cmp r0, #4 - d0244ce: d1f8 bne.n d0244c2 - d0244d0: f8d4 07e8 ldr.w r0, [r4, #2024] ; 0x7e8 - d0244d4: 1c43 adds r3, r0, #1 - d0244d6: 425a negs r2, r3 - d0244d8: f003 0303 and.w r3, r3, #3 - d0244dc: f002 0203 and.w r2, r2, #3 - d0244e0: bf58 it pl - d0244e2: 4253 negpl r3, r2 - d0244e4: f8c4 37e8 str.w r3, [r4, #2024] ; 0x7e8 - d0244e8: bd10 pop {r4, pc} +0d023388 : + d023388: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02338c: 460c mov r4, r1 + d02338e: f891 102f ldrb.w r1, [r1, #47] ; 0x2f + d023392: b086 sub sp, #24 + d023394: 4680 mov r8, r0 + d023396: f894 202e ldrb.w r2, [r4, #46] ; 0x2e + d02339a: 2900 cmp r1, #0 + d02339c: f000 8096 beq.w d0234cc + d0233a0: 6805 ldr r5, [r0, #0] + d0233a2: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d0233a6: f894 0021 ldrb.w r0, [r4, #33] ; 0x21 + d0233aa: 4403 add r3, r0 + d0233ac: 78db ldrb r3, [r3, #3] + d0233ae: 099b lsrs r3, r3, #6 + d0233b0: f884 3055 strb.w r3, [r4, #85] ; 0x55 + d0233b4: 2a00 cmp r2, #0 + d0233b6: d17e bne.n d0234b6 + d0233b8: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 + d0233bc: b163 cbz r3, d0233d8 + d0233be: 4845 ldr r0, [pc, #276] ; (d0234d4 ) + d0233c0: f7e0 fe2e bl d004020 + d0233c4: 4844 ldr r0, [pc, #272] ; (d0234d8 ) + d0233c6: f7e0 fe2b bl d004020 + d0233ca: 4620 mov r0, r4 + d0233cc: f105 010c add.w r1, r5, #12 + d0233d0: 2400 movs r4, #0 + d0233d2: f7ff febf bl d023154 + d0233d6: e079 b.n d0234cc + d0233d8: f8c8 3358 str.w r3, [r8, #856] ; 0x358 + d0233dc: f894 6030 ldrb.w r6, [r4, #48] ; 0x30 + d0233e0: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 + d0233e4: f8d4 70bc ldr.w r7, [r4, #188] ; 0xbc + d0233e8: 4432 add r2, r6 + d0233ea: f8d4 60b4 ldr.w r6, [r4, #180] ; 0xb4 + d0233ee: 1ab6 subs r6, r6, r2 + d0233f0: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d0233f4: 2a02 cmp r2, #2 + d0233f6: d001 beq.n d0233fc + d0233f8: 2a04 cmp r2, #4 + d0233fa: d117 bne.n d02342c + d0233fc: f104 0148 add.w r1, r4, #72 ; 0x48 + d023400: f508 70b6 add.w r0, r8, #364 ; 0x16c + d023404: f7e9 fff6 bl d00d3f4 + d023408: 4603 mov r3, r0 + d02340a: 2800 cmp r0, #0 + d02340c: d0dd beq.n d0233ca + d02340e: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d023412: f7ff fe42 bl d02309a + d023416: b198 cbz r0, d023440 + d023418: f898 334d ldrb.w r3, [r8, #845] ; 0x34d + d02341c: 2b00 cmp r3, #0 + d02341e: d0d4 beq.n d0233ca + d023420: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 + d023424: eb08 1303 add.w r3, r8, r3, lsl #4 + d023428: f503 73f4 add.w r3, r3, #488 ; 0x1e8 + d02342c: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d023430: 3a01 subs r2, #1 + d023432: 2a04 cmp r2, #4 + d023434: d84a bhi.n d0234cc + d023436: e8df f002 tbb [pc, r2] + d02343a: 2105 .short 0x2105 + d02343c: 3349 .short 0x3349 + d02343e: 05 .byte 0x05 + d02343f: 00 .byte 0x00 + d023440: 33d8 adds r3, #216 ; 0xd8 + d023442: e7f3 b.n d02342c + d023444: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 + d023448: a805 add r0, sp, #20 + d02344a: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d02344e: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 + d023452: 9002 str r0, [sp, #8] + d023454: eb08 0083 add.w r0, r8, r3, lsl #2 + d023458: eb08 1303 add.w r3, r8, r3, lsl #4 + d02345c: f8d0 01cc ldr.w r0, [r0, #460] ; 0x1cc + d023460: f503 73c6 add.w r3, r3, #396 ; 0x18c + d023464: 9001 str r0, [sp, #4] + d023466: 4638 mov r0, r7 + d023468: 9300 str r3, [sp, #0] + d02346a: 4633 mov r3, r6 + d02346c: f016 f95e bl d03972c + d023470: bb60 cbnz r0, d0234cc + d023472: 4818 ldr r0, [pc, #96] ; (d0234d4 ) + d023474: f7e0 fdd4 bl d004020 + d023478: 4818 ldr r0, [pc, #96] ; (d0234dc ) + d02347a: e7a4 b.n d0233c6 + d02347c: a805 add r0, sp, #20 + d02347e: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d023482: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 + d023486: 9003 str r0, [sp, #12] + d023488: f104 0042 add.w r0, r4, #66 ; 0x42 + d02348c: 9002 str r0, [sp, #8] + d02348e: 2010 movs r0, #16 + d023490: e9cd 3000 strd r3, r0, [sp] + d023494: 4633 mov r3, r6 + d023496: 4638 mov r0, r7 + d023498: f016 fc2e bl d039cf8 + d02349c: b9b0 cbnz r0, d0234cc + d02349e: e794 b.n d0233ca + d0234a0: 883a ldrh r2, [r7, #0] + d0234a2: 4638 mov r0, r7 + d0234a4: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 + d0234a8: f002 02fc and.w r2, r2, #252 ; 0xfc + d0234ac: 9200 str r2, [sp, #0] + d0234ae: 4632 mov r2, r6 + d0234b0: f016 ffbe bl d03a430 + d0234b4: e7f2 b.n d02349c + d0234b6: 2a01 cmp r2, #1 + d0234b8: d108 bne.n d0234cc + d0234ba: f898 334e ldrb.w r3, [r8, #846] ; 0x34e + d0234be: 2b01 cmp r3, #1 + d0234c0: d001 beq.n d0234c6 + d0234c2: 2902 cmp r1, #2 + d0234c4: d002 beq.n d0234cc + d0234c6: 2301 movs r3, #1 + d0234c8: f8c8 3358 str.w r3, [r8, #856] ; 0x358 + d0234cc: 4620 mov r0, r4 + d0234ce: b006 add sp, #24 + d0234d0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0234d4: 0d04af03 .word 0x0d04af03 + d0234d8: 0d049564 .word 0x0d049564 + d0234dc: 0d04959b .word 0x0d04959b + +0d0234e0 : + d0234e0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0234e2: 4607 mov r7, r0 + d0234e4: 460c mov r4, r1 + d0234e6: 4613 mov r3, r2 + d0234e8: 6802 ldr r2, [r0, #0] + d0234ea: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 + d0234ee: f7ff fdd4 bl d02309a + d0234f2: f8d4 50b4 ldr.w r5, [r4, #180] ; 0xb4 + d0234f6: b2c1 uxtb r1, r0 + d0234f8: f8d7 0828 ldr.w r0, [r7, #2088] ; 0x828 + d0234fc: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 + d023500: 4428 add r0, r5 + d023502: f8c7 0828 str.w r0, [r7, #2088] ; 0x828 + d023506: f8d2 09dc ldr.w r0, [r2, #2524] ; 0x9dc + d02350a: 3001 adds r0, #1 + d02350c: f8c2 09dc str.w r0, [r2, #2524] ; 0x9dc + d023510: f64f 70ff movw r0, #65535 ; 0xffff + d023514: 8ee7 ldrh r7, [r4, #54] ; 0x36 + d023516: 4287 cmp r7, r0 + d023518: d102 bne.n d023520 + d02351a: 6ba0 ldr r0, [r4, #56] ; 0x38 + d02351c: 3001 adds r0, #1 + d02351e: d009 beq.n d023534 + d023520: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 + d023524: f7ff fdb9 bl d02309a + d023528: b920 cbnz r0, d023534 + d02352a: f8d2 09e0 ldr.w r0, [r2, #2528] ; 0x9e0 + d02352e: 3001 adds r0, #1 + d023530: f8c2 09e0 str.w r0, [r2, #2528] ; 0x9e0 + d023534: b1ab cbz r3, d023562 + d023536: 9101 str r1, [sp, #4] + d023538: e9d3 2052 ldrd r2, r0, [r3, #328] ; 0x148 + d02353c: 3201 adds r2, #1 + d02353e: f140 0000 adc.w r0, r0, #0 + d023542: e9c3 2052 strd r2, r0, [r3, #328] ; 0x148 + d023546: e9d3 2054 ldrd r2, r0, [r3, #336] ; 0x150 + d02354a: 1952 adds r2, r2, r5 + d02354c: eb40 70e5 adc.w r0, r0, r5, asr #31 + d023550: e9c3 2054 strd r2, r0, [r3, #336] ; 0x150 + d023554: f8d3 0090 ldr.w r0, [r3, #144] ; 0x90 + d023558: 462a mov r2, r5 + d02355a: 3008 adds r0, #8 + d02355c: f7fd f900 bl d020760 + d023560: 9901 ldr r1, [sp, #4] + d023562: 462a mov r2, r5 + d023564: f506 6096 add.w r0, r6, #1200 ; 0x4b0 + d023568: b003 add sp, #12 + d02356a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d02356e: f7fd b8f7 b.w d020760 + ... + +0d023574 : + d023574: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d023578: 4606 mov r6, r0 + d02357a: 6803 ldr r3, [r0, #0] + d02357c: f891 0036 ldrb.w r0, [r1, #54] ; 0x36 + d023580: 460d mov r5, r1 + d023582: f7ff fd8a bl d02309a + d023586: 9000 str r0, [sp, #0] + d023588: 4630 mov r0, r6 + d02358a: 4690 mov r8, r2 + d02358c: f8d1 b0bc ldr.w fp, [r1, #188] ; 0xbc + d023590: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d023594: f7ef fc3e bl d012e14 + d023598: 2801 cmp r0, #1 + d02359a: 4604 mov r4, r0 + d02359c: d10b bne.n d0235b6 + d02359e: f105 074e add.w r7, r5, #78 ; 0x4e + d0235a2: 2206 movs r2, #6 + d0235a4: f105 013c add.w r1, r5, #60 ; 0x3c + d0235a8: 4638 mov r0, r7 + d0235aa: f7e2 f879 bl d0056a0 + d0235ae: 2800 cmp r0, #0 + d0235b0: d154 bne.n d02365c + d0235b2: 2400 movs r4, #0 + d0235b4: e018 b.n d0235e8 + d0235b6: 4630 mov r0, r6 + d0235b8: f105 0a36 add.w sl, r5, #54 ; 0x36 + d0235bc: f7ef fc30 bl d012e20 + d0235c0: 2801 cmp r0, #1 + d0235c2: 4604 mov r4, r0 + d0235c4: d124 bne.n d023610 + d0235c6: 9b00 ldr r3, [sp, #0] + d0235c8: b193 cbz r3, d0235f0 + d0235ca: f895 004e ldrb.w r0, [r5, #78] ; 0x4e + d0235ce: f7ff fd64 bl d02309a + d0235d2: 2800 cmp r0, #0 + d0235d4: d0ed beq.n d0235b2 + d0235d6: 4630 mov r0, r6 + d0235d8: f7e9 ff48 bl d00d46c + d0235dc: f8c8 0000 str.w r0, [r8] + d0235e0: f8d8 3000 ldr.w r3, [r8] + d0235e4: 2b00 cmp r3, #0 + d0235e6: d0e4 beq.n d0235b2 + d0235e8: 4620 mov r0, r4 + d0235ea: b003 add sp, #12 + d0235ec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0235f0: 2206 movs r2, #6 + d0235f2: 4651 mov r1, sl + d0235f4: f105 004e add.w r0, r5, #78 ; 0x4e + d0235f8: f7e2 f852 bl d0056a0 + d0235fc: 2800 cmp r0, #0 + d0235fe: d0d8 beq.n d0235b2 + d023600: f105 073c add.w r7, r5, #60 ; 0x3c + d023604: 4639 mov r1, r7 + d023606: f506 70b6 add.w r0, r6, #364 ; 0x16c + d02360a: f7e9 fef3 bl d00d3f4 + d02360e: e7e5 b.n d0235dc + d023610: f897 4489 ldrb.w r4, [r7, #1161] ; 0x489 + d023614: 2c01 cmp r4, #1 + d023616: d125 bne.n d023664 + d023618: f8df 9050 ldr.w r9, [pc, #80] ; d02366c + d02361c: 2206 movs r2, #6 + d02361e: f10b 0104 add.w r1, fp, #4 + d023622: 4650 mov r0, sl + d023624: 47c8 blx r9 + d023626: f105 033c add.w r3, r5, #60 ; 0x3c + d02362a: 2206 movs r2, #6 + d02362c: f10b 010a add.w r1, fp, #10 + d023630: 4618 mov r0, r3 + d023632: 9301 str r3, [sp, #4] + d023634: 47c8 blx r9 + d023636: 2206 movs r2, #6 + d023638: f10b 0110 add.w r1, fp, #16 + d02363c: f105 004e add.w r0, r5, #78 ; 0x4e + d023640: 47c8 blx r9 + d023642: 2206 movs r2, #6 + d023644: 4651 mov r1, sl + d023646: f105 0048 add.w r0, r5, #72 ; 0x48 + d02364a: 47c8 blx r9 + d02364c: 9b01 ldr r3, [sp, #4] + d02364e: 2206 movs r2, #6 + d023650: f105 0042 add.w r0, r5, #66 ; 0x42 + d023654: 4619 mov r1, r3 + d023656: f206 4744 addw r7, r6, #1092 ; 0x444 + d02365a: 47c8 blx r9 + d02365c: 9b00 ldr r3, [sp, #0] + d02365e: 2b00 cmp r3, #0 + d023660: d0d0 beq.n d023604 + d023662: e7b8 b.n d0235d6 + d023664: 2700 movs r7, #0 + d023666: 463c mov r4, r7 + d023668: e7f8 b.n d02365c + d02366a: bf00 nop + d02366c: 00027939 .word 0x00027939 + +0d023670 : + d023670: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d023674: ed2d 8b02 vpush {d8} + d023678: 6803 ldr r3, [r0, #0] + d02367a: b083 sub sp, #12 + d02367c: 4605 mov r5, r0 + d02367e: 460c mov r4, r1 + d023680: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d023684: 4616 mov r6, r2 + d023686: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d02368a: f500 7ab6 add.w sl, r0, #364 ; 0x16c + d02368e: 9301 str r3, [sp, #4] + d023690: f200 4844 addw r8, r0, #1092 ; 0x444 + d023694: f891 3036 ldrb.w r3, [r1, #54] ; 0x36 + d023698: f101 0936 add.w r9, r1, #54 ; 0x36 + d02369c: ee08 3a10 vmov s16, r3 + d0236a0: f7ef fbf6 bl d012e90 + d0236a4: 9b01 ldr r3, [sp, #4] + d0236a6: 2800 cmp r0, #0 + d0236a8: d151 bne.n d02374e + d0236aa: 883b ldrh r3, [r7, #0] + d0236ac: f003 02fc and.w r2, r3, #252 ; 0xfc + d0236b0: 2a48 cmp r2, #72 ; 0x48 + d0236b2: d105 bne.n d0236c0 + d0236b4: 2000 movs r0, #0 + d0236b6: b003 add sp, #12 + d0236b8: ecbd 8b02 vpop {d8} + d0236bc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0236c0: f003 0288 and.w r2, r3, #136 ; 0x88 + d0236c4: 2a88 cmp r2, #136 ; 0x88 + d0236c6: d102 bne.n d0236ce + d0236c8: f013 0f70 tst.w r3, #112 ; 0x70 + d0236cc: d1f2 bne.n d0236b4 + d0236ce: f605 0bc8 addw fp, r5, #2248 ; 0x8c8 + d0236d2: 2206 movs r2, #6 + d0236d4: f104 013c add.w r1, r4, #60 ; 0x3c + d0236d8: 4658 mov r0, fp + d0236da: f7e1 ffe1 bl d0056a0 + d0236de: 2800 cmp r0, #0 + d0236e0: d1e8 bne.n d0236b4 + d0236e2: ee18 0a10 vmov r0, s16 + d0236e6: 2206 movs r2, #6 + d0236e8: f7ff fcd7 bl d02309a + d0236ec: 4607 mov r7, r0 + d0236ee: 4649 mov r1, r9 + d0236f0: 4658 mov r0, fp + d0236f2: f7e1 ffd5 bl d0056a0 + d0236f6: ea50 0307 orrs.w r3, r0, r7 + d0236fa: d103 bne.n d023704 + d0236fc: 4b2d ldr r3, [pc, #180] ; (d0237b4 ) + d0236fe: 7d5b ldrb r3, [r3, #21] + d023700: 2b00 cmp r3, #0 + d023702: d1d7 bne.n d0236b4 + d023704: 344e adds r4, #78 ; 0x4e + d023706: 2206 movs r2, #6 + d023708: 492b ldr r1, [pc, #172] ; (d0237b8 ) + d02370a: 4620 mov r0, r4 + d02370c: f7e1 ffc8 bl d0056a0 + d023710: 2800 cmp r0, #0 + d023712: d1cf bne.n d0236b4 + d023714: 2206 movs r2, #6 + d023716: 4928 ldr r1, [pc, #160] ; (d0237b8 ) + d023718: 4640 mov r0, r8 + d02371a: f7e1 ffc1 bl d0056a0 + d02371e: 2800 cmp r0, #0 + d023720: d1c8 bne.n d0236b4 + d023722: 2206 movs r2, #6 + d023724: 4641 mov r1, r8 + d023726: 4620 mov r0, r4 + d023728: f7e1 ffba bl d0056a0 + d02372c: 2800 cmp r0, #0 + d02372e: d0c1 beq.n d0236b4 + d023730: b147 cbz r7, d023744 + d023732: 4628 mov r0, r5 + d023734: f7e9 fe9a bl d00d46c + d023738: 6030 str r0, [r6, #0] + d02373a: 6830 ldr r0, [r6, #0] + d02373c: 3800 subs r0, #0 + d02373e: bf18 it ne + d023740: 2001 movne r0, #1 + d023742: e7b8 b.n d0236b6 + d023744: 4621 mov r1, r4 + d023746: 4650 mov r0, sl + d023748: f7e9 fe54 bl d00d3f4 + d02374c: e7f4 b.n d023738 + d02374e: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 + d023752: 2b01 cmp r3, #1 + d023754: d1ae bne.n d0236b4 + d023756: 4628 mov r0, r5 + d023758: f7ef fb69 bl d012e2e + d02375c: 2800 cmp r0, #0 + d02375e: d0a9 beq.n d0236b4 + d023760: 4d16 ldr r5, [pc, #88] ; (d0237bc ) + d023762: 2206 movs r2, #6 + d023764: 1d39 adds r1, r7, #4 + d023766: 4648 mov r0, r9 + d023768: 47a8 blx r5 + d02376a: f104 033c add.w r3, r4, #60 ; 0x3c + d02376e: f104 0b4e add.w fp, r4, #78 ; 0x4e + d023772: 2206 movs r2, #6 + d023774: 4618 mov r0, r3 + d023776: f107 010a add.w r1, r7, #10 + d02377a: 9301 str r3, [sp, #4] + d02377c: 47a8 blx r5 + d02377e: 2206 movs r2, #6 + d023780: f107 0110 add.w r1, r7, #16 + d023784: 4658 mov r0, fp + d023786: 47a8 blx r5 + d023788: 2206 movs r2, #6 + d02378a: 4649 mov r1, r9 + d02378c: f104 0048 add.w r0, r4, #72 ; 0x48 + d023790: 47a8 blx r5 + d023792: 9b01 ldr r3, [sp, #4] + d023794: 2206 movs r2, #6 + d023796: f104 0042 add.w r0, r4, #66 ; 0x42 + d02379a: 4619 mov r1, r3 + d02379c: 47a8 blx r5 + d02379e: 2206 movs r2, #6 + d0237a0: 4641 mov r1, r8 + d0237a2: 4658 mov r0, fp + d0237a4: 47a8 blx r5 + d0237a6: 4659 mov r1, fp + d0237a8: 4650 mov r0, sl + d0237aa: f7e9 fe23 bl d00d3f4 + d0237ae: 6030 str r0, [r6, #0] + d0237b0: e7c4 b.n d02373c + d0237b2: bf00 nop + d0237b4: 60000cc0 .word 0x60000cc0 + d0237b8: 0d0496e3 .word 0x0d0496e3 + d0237bc: 00027939 .word 0x00027939 + +0d0237c0 : + d0237c0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0237c4: b086 sub sp, #24 + d0237c6: 4605 mov r5, r0 + d0237c8: 460e mov r6, r1 + d0237ca: 4617 mov r7, r2 + d0237cc: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc + d0237d0: f7ef fb26 bl d012e20 + d0237d4: 2801 cmp r0, #1 + d0237d6: 4604 mov r4, r0 + d0237d8: d004 beq.n d0237e4 + d0237da: 2401 movs r4, #1 + d0237dc: 4620 mov r0, r4 + d0237de: b006 add sp, #24 + d0237e0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0237e4: 2206 movs r2, #6 + d0237e6: f205 4144 addw r1, r5, #1092 ; 0x444 + d0237ea: f106 004e add.w r0, r6, #78 ; 0x4e + d0237ee: f7e1 ff57 bl d0056a0 + d0237f2: b908 cbnz r0, d0237f8 + d0237f4: 2400 movs r4, #0 + d0237f6: e7f1 b.n d0237dc + d0237f8: f106 013c add.w r1, r6, #60 ; 0x3c + d0237fc: f505 70b6 add.w r0, r5, #364 ; 0x16c + d023800: 9103 str r1, [sp, #12] + d023802: f7e9 fdf7 bl d00d3f4 + d023806: 9903 ldr r1, [sp, #12] + d023808: 6038 str r0, [r7, #0] + d02380a: b940 cbnz r0, d02381e + d02380c: 4b31 ldr r3, [pc, #196] ; (d0238d4 ) + d02380e: 7c5c ldrb r4, [r3, #17] + d023810: 2c00 cmp r4, #0 + d023812: d1ef bne.n d0237f4 + d023814: 2207 movs r2, #7 + d023816: 4628 mov r0, r5 + d023818: f7ec fd82 bl d010320 + d02381c: e7de b.n d0237dc + d02381e: f8b8 2000 ldrh.w r2, [r8] + d023822: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 + d023826: 04d2 lsls r2, r2, #19 + d023828: d510 bpl.n d02384c + d02382a: b91b cbnz r3, d023834 + d02382c: 4601 mov r1, r0 + d02382e: 4628 mov r0, r5 + d023830: f008 feb1 bl d02c596 + d023834: f8b8 3000 ldrh.w r3, [r8] + d023838: f003 02fc and.w r2, r3, #252 ; 0xfc + d02383c: 2a48 cmp r2, #72 ; 0x48 + d02383e: d10c bne.n d02385a + d023840: 683a ldr r2, [r7, #0] + d023842: 4631 mov r1, r6 + d023844: 4628 mov r0, r5 + d023846: f7ff fe4b bl d0234e0 + d02384a: e7d3 b.n d0237f4 + d02384c: 2b00 cmp r3, #0 + d02384e: d0f1 beq.n d023834 + d023850: 4601 mov r1, r0 + d023852: 4628 mov r0, r5 + d023854: f008 feea bl d02c62c + d023858: e7ec b.n d023834 + d02385a: f003 0388 and.w r3, r3, #136 ; 0x88 + d02385e: 2b88 cmp r3, #136 ; 0x88 + d023860: d1bb bne.n d0237da + d023862: 2ac8 cmp r2, #200 ; 0xc8 + d023864: 6838 ldr r0, [r7, #0] + d023866: d101 bne.n d02386c + d023868: 4602 mov r2, r0 + d02386a: e7ea b.n d023842 + d02386c: f8d0 30ac ldr.w r3, [r0, #172] ; 0xac + d023870: 2b00 cmp r3, #0 + d023872: d0b2 beq.n d0237da + d023874: f890 3338 ldrb.w r3, [r0, #824] ; 0x338 + d023878: 071b lsls r3, r3, #28 + d02387a: d0ae beq.n d0237da + d02387c: aa04 add r2, sp, #16 + d02387e: 2101 movs r1, #1 + d023880: f7f9 fe0c bl d01d49c + d023884: 6838 ldr r0, [r7, #0] + d023886: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 + d02388a: 2b00 cmp r3, #0 + d02388c: d0a6 beq.n d0237dc + d02388e: f04f 0c01 mov.w ip, #1 + d023892: f890 333d ldrb.w r3, [r0, #829] ; 0x33d + d023896: f890 233c ldrb.w r2, [r0, #828] ; 0x33c + d02389a: f890 133a ldrb.w r1, [r0, #826] ; 0x33a + d02389e: f8cd c004 str.w ip, [sp, #4] + d0238a2: f890 033b ldrb.w r0, [r0, #827] ; 0x33b + d0238a6: 9000 str r0, [sp, #0] + d0238a8: f896 0025 ldrb.w r0, [r6, #37] ; 0x25 + d0238ac: f006 f808 bl d0298c0 + d0238b0: 2800 cmp r0, #0 + d0238b2: d093 beq.n d0237dc + d0238b4: 6839 ldr r1, [r7, #0] + d0238b6: f8d1 3340 ldr.w r3, [r1, #832] ; 0x340 + d0238ba: b11b cbz r3, d0238c4 + d0238bc: 4628 mov r0, r5 + d0238be: f008 ffd5 bl d02c86c + d0238c2: e78b b.n d0237dc + d0238c4: f896 2025 ldrb.w r2, [r6, #37] ; 0x25 + d0238c8: a904 add r1, sp, #16 + d0238ca: 4628 mov r0, r5 + d0238cc: f7ff fad2 bl d022e74 + d0238d0: e784 b.n d0237dc + d0238d2: bf00 nop + d0238d4: 60000cc0 .word 0x60000cc0 + +0d0238d8 : + d0238d8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0238dc: f8d1 40bc ldr.w r4, [r1, #188] ; 0xbc + d0238e0: b085 sub sp, #20 + d0238e2: 4605 mov r5, r0 + d0238e4: 460f mov r7, r1 + d0238e6: 6806 ldr r6, [r0, #0] + d0238e8: f600 01c8 addw r1, r0, #2248 ; 0x8c8 + d0238ec: 2206 movs r2, #6 + d0238ee: 1d20 adds r0, r4, #4 + d0238f0: f7e1 fed6 bl d0056a0 + d0238f4: 2800 cmp r0, #0 + d0238f6: f000 8090 beq.w d023a1a + d0238fa: 8823 ldrh r3, [r4, #0] + d0238fc: f003 03fc and.w r3, r3, #252 ; 0xfc + d023900: 2ba4 cmp r3, #164 ; 0xa4 + d023902: f040 808a bne.w d023a1a + d023906: f104 010a add.w r1, r4, #10 + d02390a: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02390e: f8b4 8002 ldrh.w r8, [r4, #2] + d023912: f7e9 fd6f bl d00d3f4 + d023916: 4604 mov r4, r0 + d023918: 2800 cmp r0, #0 + d02391a: d07e beq.n d023a1a + d02391c: f10d 020a add.w r2, sp, #10 + d023920: 2102 movs r1, #2 + d023922: f7f9 fdbb bl d01d49c + d023926: f3c8 080d ubfx r8, r8, #0, #14 + d02392a: f8bd 300a ldrh.w r3, [sp, #10] + d02392e: 4543 cmp r3, r8 + d023930: d173 bne.n d023a1a + d023932: 2000 movs r0, #0 + d023934: f894 133a ldrb.w r1, [r4, #826] ; 0x33a + d023938: e9d4 3250 ldrd r3, r2, [r4, #320] ; 0x140 + d02393c: 3301 adds r3, #1 + d02393e: f142 0200 adc.w r2, r2, #0 + d023942: e9c4 3250 strd r3, r2, [r4, #320] ; 0x140 + d023946: f894 333d ldrb.w r3, [r4, #829] ; 0x33d + d02394a: f894 233c ldrb.w r2, [r4, #828] ; 0x33c + d02394e: 9001 str r0, [sp, #4] + d023950: f894 033b ldrb.w r0, [r4, #827] ; 0x33b + d023954: 9000 str r0, [sp, #0] + d023956: f897 0025 ldrb.w r0, [r7, #37] ; 0x25 + d02395a: f005 ffb1 bl d0298c0 + d02395e: 2800 cmp r0, #0 + d023960: d15b bne.n d023a1a + d023962: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 + d023966: 2b00 cmp r3, #0 + d023968: d057 beq.n d023a1a + d02396a: f8bd 200a ldrh.w r2, [sp, #10] + d02396e: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d023972: 40d3 lsrs r3, r2 + d023974: 07da lsls r2, r3, #31 + d023976: d550 bpl.n d023a1a + d023978: f104 089c add.w r8, r4, #156 ; 0x9c + d02397c: a903 add r1, sp, #12 + d02397e: 4640 mov r0, r8 + d023980: f7e1 fe20 bl d0055c4 + d023984: 4620 mov r0, r4 + d023986: f850 7f94 ldr.w r7, [r0, #148]! + d02398a: 4639 mov r1, r7 + d02398c: f7e1 ffea bl d005964 + d023990: 2800 cmp r0, #0 + d023992: d145 bne.n d023a20 + d023994: 4638 mov r0, r7 + d023996: f506 7984 add.w r9, r6, #264 ; 0x108 + d02399a: f7e1 fe63 bl d005664 + d02399e: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d0239a2: a903 add r1, sp, #12 + d0239a4: 4640 mov r0, r8 + d0239a6: 3b01 subs r3, #1 + d0239a8: 2b00 cmp r3, #0 + d0239aa: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d0239ae: bfd4 ite le + d0239b0: 2300 movle r3, #0 + d0239b2: 2301 movgt r3, #1 + d0239b4: f887 3065 strb.w r3, [r7, #101] ; 0x65 + d0239b8: 2301 movs r3, #1 + d0239ba: f887 3066 strb.w r3, [r7, #102] ; 0x66 + d0239be: f7e1 fe09 bl d0055d4 + d0239c2: a903 add r1, sp, #12 + d0239c4: 4648 mov r0, r9 + d0239c6: f7e1 fdfd bl d0055c4 + d0239ca: 4639 mov r1, r7 + d0239cc: 4628 mov r0, r5 + d0239ce: f003 fa55 bl d026e7c + d0239d2: 2801 cmp r0, #1 + d0239d4: d003 beq.n d0239de + d0239d6: 4639 mov r1, r7 + d0239d8: 4648 mov r0, r9 + d0239da: f003 fa09 bl d026df0 + d0239de: a903 add r1, sp, #12 + d0239e0: 4648 mov r0, r9 + d0239e2: f7e1 fdf7 bl d0055d4 + d0239e6: a903 add r1, sp, #12 + d0239e8: 4640 mov r0, r8 + d0239ea: f7e1 fdeb bl d0055c4 + d0239ee: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d0239f2: b972 cbnz r2, d023a12 + d0239f4: 2301 movs r3, #1 + d0239f6: f8bd 100a ldrh.w r1, [sp, #10] + d0239fa: fa03 f101 lsl.w r1, r3, r1 + d0239fe: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d023a02: ea23 0301 bic.w r3, r3, r1 + d023a06: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d023a0a: 2105 movs r1, #5 + d023a0c: 4628 mov r0, r5 + d023a0e: f7eb fe34 bl d00f67a + d023a12: a903 add r1, sp, #12 + d023a14: 4640 mov r0, r8 + d023a16: f7e1 fddd bl d0055d4 + d023a1a: b005 add sp, #20 + d023a1c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d023a20: f8bd 200a ldrh.w r2, [sp, #10] + d023a24: f8b6 1322 ldrh.w r1, [r6, #802] ; 0x322 + d023a28: 40d1 lsrs r1, r2 + d023a2a: 07cb lsls r3, r1, #31 + d023a2c: d5f1 bpl.n d023a12 + d023a2e: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d023a32: b113 cbz r3, d023a3a + d023a34: 2300 movs r3, #0 + d023a36: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d023a3a: 2301 movs r3, #1 + d023a3c: fa03 f202 lsl.w r2, r3, r2 + d023a40: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d023a44: ea23 0302 bic.w r3, r3, r2 + d023a48: 2200 movs r2, #0 + d023a4a: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d023a4e: e7dc b.n d023a0a + +0d023a50 : + d023a50: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d023a54: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d023a58: 2300 movs r3, #0 + d023a5a: b085 sub sp, #20 + d023a5c: 4606 mov r6, r0 + d023a5e: 46a8 mov r8, r5 + d023a60: 460c mov r4, r1 + d023a62: 9303 str r3, [sp, #12] + d023a64: f105 0a10 add.w sl, r5, #16 + d023a68: f838 2b04 ldrh.w r2, [r8], #4 + d023a6c: 11d3 asrs r3, r2, #7 + d023a6e: f3c2 2240 ubfx r2, r2, #9, #1 + d023a72: f003 0302 and.w r3, r3, #2 + d023a76: 4313 orrs r3, r2 + d023a78: 2b01 cmp r3, #1 + d023a7a: d00b beq.n d023a94 + d023a7c: 2b02 cmp r3, #2 + d023a7e: d00d beq.n d023a9c + d023a80: b983 cbnz r3, d023aa4 + d023a82: f105 0b0a add.w fp, r5, #10 + d023a86: 46d1 mov r9, sl + d023a88: 46c2 mov sl, r8 + d023a8a: f1b9 0f00 cmp.w r9, #0 + d023a8e: d10c bne.n d023aaa + d023a90: 2300 movs r3, #0 + d023a92: e0eb b.n d023c6c + d023a94: f105 090a add.w r9, r5, #10 + d023a98: 46d3 mov fp, sl + d023a9a: e7f5 b.n d023a88 + d023a9c: f105 0b0a add.w fp, r5, #10 + d023aa0: 46c1 mov r9, r8 + d023aa2: e7f2 b.n d023a8a + d023aa4: f105 0b18 add.w fp, r5, #24 + d023aa8: e7fa b.n d023aa0 + d023aaa: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d023aae: 2206 movs r2, #6 + d023ab0: 4f77 ldr r7, [pc, #476] ; (d023c90 ) + d023ab2: 4651 mov r1, sl + d023ab4: f104 0036 add.w r0, r4, #54 ; 0x36 + d023ab8: 9301 str r3, [sp, #4] + d023aba: 47b8 blx r7 + d023abc: 2206 movs r2, #6 + d023abe: 4659 mov r1, fp + d023ac0: f104 003c add.w r0, r4, #60 ; 0x3c + d023ac4: 47b8 blx r7 + d023ac6: 2206 movs r2, #6 + d023ac8: 4649 mov r1, r9 + d023aca: f104 004e add.w r0, r4, #78 ; 0x4e + d023ace: 47b8 blx r7 + d023ad0: 4a70 ldr r2, [pc, #448] ; (d023c94 ) + d023ad2: 9b01 ldr r3, [sp, #4] + d023ad4: 6812 ldr r2, [r2, #0] + d023ad6: b12a cbz r2, d023ae4 + d023ad8: f894 209b ldrb.w r2, [r4, #155] ; 0x9b + d023adc: 4619 mov r1, r3 + d023ade: 4628 mov r0, r5 + d023ae0: f009 fc83 bl d02d3ea + d023ae4: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 + d023ae8: 2b03 cmp r3, #3 + d023aea: d8d1 bhi.n d023a90 + d023aec: e8df f003 tbb [pc, r3] + d023af0: 9b8b7b02 .word 0x9b8b7b02 + d023af4: 2206 movs r2, #6 + d023af6: 4651 mov r1, sl + d023af8: f104 0048 add.w r0, r4, #72 ; 0x48 + d023afc: 47b8 blx r7 + d023afe: 2206 movs r2, #6 + d023b00: 4659 mov r1, fp + d023b02: f104 0042 add.w r0, r4, #66 ; 0x42 + d023b06: 47b8 blx r7 + d023b08: aa03 add r2, sp, #12 + d023b0a: 4621 mov r1, r4 + d023b0c: 4630 mov r0, r6 + d023b0e: f7ff fd31 bl d023574 + d023b12: 4603 mov r3, r0 + d023b14: 2800 cmp r0, #0 + d023b16: d0bb beq.n d023a90 + d023b18: 9f03 ldr r7, [sp, #12] + d023b1a: 2f00 cmp r7, #0 + d023b1c: d0b8 beq.n d023a90 + d023b1e: f894 c024 ldrb.w ip, [r4, #36] ; 0x24 + d023b22: 2200 movs r2, #0 + d023b24: f894 0022 ldrb.w r0, [r4, #34] ; 0x22 + d023b28: f1bc 0f01 cmp.w ip, #1 + d023b2c: f8c4 70cc str.w r7, [r4, #204] ; 0xcc + d023b30: f884 2023 strb.w r2, [r4, #35] ; 0x23 + d023b34: f884 2054 strb.w r2, [r4, #84] ; 0x54 + d023b38: f040 8081 bne.w d023c3e + d023b3c: 8b2a ldrh r2, [r5, #24] + d023b3e: 2803 cmp r0, #3 + d023b40: f002 020f and.w r2, r2, #15 + d023b44: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d023b48: 8b29 ldrh r1, [r5, #24] + d023b4a: f3c1 1141 ubfx r1, r1, #5, #2 + d023b4e: f884 1054 strb.w r1, [r4, #84] ; 0x54 + d023b52: 8b29 ldrh r1, [r5, #24] + d023b54: f3c1 11c0 ubfx r1, r1, #7, #1 + d023b58: f884 1023 strb.w r1, [r4, #35] ; 0x23 + d023b5c: bf0c ite eq + d023b5e: 2120 moveq r1, #32 + d023b60: 211a movne r1, #26 + d023b62: f884 1021 strb.w r1, [r4, #33] ; 0x21 + d023b66: b11a cbz r2, d023b70 + d023b68: 2a03 cmp r2, #3 + d023b6a: d001 beq.n d023b70 + d023b6c: f8c6 c87c str.w ip, [r6, #2172] ; 0x87c + d023b70: f894 202c ldrb.w r2, [r4, #44] ; 0x2c + d023b74: b122 cbz r2, d023b80 + d023b76: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 + d023b7a: 3204 adds r2, #4 + d023b7c: f884 2021 strb.w r2, [r4, #33] ; 0x21 + d023b80: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 + d023b84: 290f cmp r1, #15 + d023b86: dc83 bgt.n d023a90 + d023b88: f894 202a ldrb.w r2, [r4, #42] ; 0x2a + d023b8c: eb07 0141 add.w r1, r7, r1, lsl #1 + d023b90: 8d20 ldrh r0, [r4, #40] ; 0x28 + d023b92: f002 020f and.w r2, r2, #15 + d023b96: ea42 1200 orr.w r2, r2, r0, lsl #4 + d023b9a: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 + d023b9e: b292 uxth r2, r2 + d023ba0: 4290 cmp r0, r2 + d023ba2: d104 bne.n d023bae + d023ba4: f894 0023 ldrb.w r0, [r4, #35] ; 0x23 + d023ba8: 2800 cmp r0, #0 + d023baa: f43f af71 beq.w d023a90 + d023bae: f8a1 2070 strh.w r2, [r1, #112] ; 0x70 + d023bb2: f894 202d ldrb.w r2, [r4, #45] ; 0x2d + d023bb6: 2a00 cmp r2, #0 + d023bb8: d067 beq.n d023c8a + d023bba: f8d6 2180 ldr.w r2, [r6, #384] ; 0x180 + d023bbe: 2a02 cmp r2, #2 + d023bc0: d046 beq.n d023c50 + d023bc2: d902 bls.n d023bca + d023bc4: 3a04 subs r2, #4 + d023bc6: 2a01 cmp r2, #1 + d023bc8: d803 bhi.n d023bd2 + d023bca: f8d6 2184 ldr.w r2, [r6, #388] ; 0x184 + d023bce: f884 202f strb.w r2, [r4, #47] ; 0x2f + d023bd2: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d023bd6: 3a01 subs r2, #1 + d023bd8: 2a05 cmp r2, #5 + d023bda: d854 bhi.n d023c86 + d023bdc: e8df f002 tbb [pc, r2] + d023be0: 4d534a43 .word 0x4d534a43 + d023be4: 5043 .short 0x5043 + d023be6: 4651 mov r1, sl + d023be8: 2206 movs r2, #6 + d023bea: f104 0048 add.w r0, r4, #72 ; 0x48 + d023bee: 47b8 blx r7 + d023bf0: 4649 mov r1, r9 + d023bf2: 2206 movs r2, #6 + d023bf4: f104 0042 add.w r0, r4, #66 ; 0x42 + d023bf8: 47b8 blx r7 + d023bfa: aa03 add r2, sp, #12 + d023bfc: 4621 mov r1, r4 + d023bfe: 4630 mov r0, r6 + d023c00: f7ff fd36 bl d023670 + d023c04: e785 b.n d023b12 + d023c06: 4649 mov r1, r9 + d023c08: 2206 movs r2, #6 + d023c0a: f104 0048 add.w r0, r4, #72 ; 0x48 + d023c0e: 47b8 blx r7 + d023c10: 4659 mov r1, fp + d023c12: 2206 movs r2, #6 + d023c14: f104 0042 add.w r0, r4, #66 ; 0x42 + d023c18: 47b8 blx r7 + d023c1a: aa03 add r2, sp, #12 + d023c1c: 4621 mov r1, r4 + d023c1e: 4630 mov r0, r6 + d023c20: f7ff fdce bl d0237c0 + d023c24: e775 b.n d023b12 + d023c26: 4641 mov r1, r8 + d023c28: 2206 movs r2, #6 + d023c2a: f104 0048 add.w r0, r4, #72 ; 0x48 + d023c2e: 47b8 blx r7 + d023c30: 2206 movs r2, #6 + d023c32: f105 010a add.w r1, r5, #10 + d023c36: f104 0042 add.w r0, r4, #66 ; 0x42 + d023c3a: 47b8 blx r7 + d023c3c: e728 b.n d023a90 + d023c3e: 2803 cmp r0, #3 + d023c40: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d023c44: bf0c ite eq + d023c46: 221e moveq r2, #30 + d023c48: 2218 movne r2, #24 + d023c4a: f884 2021 strb.w r2, [r4, #33] ; 0x21 + d023c4e: e78f b.n d023b70 + d023c50: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d023c54: f7ff fa21 bl d02309a + d023c58: b110 cbz r0, d023c60 + d023c5a: f8d6 21dc ldr.w r2, [r6, #476] ; 0x1dc + d023c5e: e7b6 b.n d023bce + d023c60: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 + d023c64: e7b3 b.n d023bce + d023c66: f240 4204 movw r2, #1028 ; 0x404 + d023c6a: 8622 strh r2, [r4, #48] ; 0x30 + d023c6c: 4618 mov r0, r3 + d023c6e: b005 add sp, #20 + d023c70: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d023c74: f44f 6281 mov.w r2, #1032 ; 0x408 + d023c78: e7f7 b.n d023c6a + d023c7a: f640 0208 movw r2, #2056 ; 0x808 + d023c7e: e7f4 b.n d023c6a + d023c80: f241 0212 movw r2, #4114 ; 0x1012 + d023c84: e7f1 b.n d023c6a + d023c86: 2200 movs r2, #0 + d023c88: e7ef b.n d023c6a + d023c8a: f884 202f strb.w r2, [r4, #47] ; 0x2f + d023c8e: e7ec b.n d023c6a + d023c90: 00027939 .word 0x00027939 + d023c94: 60008468 .word 0x60008468 + +0d023c98 : + d023c98: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d023c9c: 6803 ldr r3, [r0, #0] + d023c9e: 4606 mov r6, r0 + d023ca0: 688d ldr r5, [r1, #8] + d023ca2: 460c mov r4, r1 + d023ca4: f103 070c add.w r7, r3, #12 + d023ca8: f500 78b6 add.w r8, r0, #364 ; 0x16c + d023cac: 9300 str r3, [sp, #0] + d023cae: b975 cbnz r5, d023cce + d023cb0: 489c ldr r0, [pc, #624] ; (d023f24 ) + d023cb2: f7e0 f9b5 bl d004020 + d023cb6: 489c ldr r0, [pc, #624] ; (d023f28 ) + d023cb8: f7e0 f9b2 bl d004020 + d023cbc: 2c00 cmp r4, #0 + d023cbe: f000 812e beq.w d023f1e + d023cc2: 4639 mov r1, r7 + d023cc4: 4620 mov r0, r4 + d023cc6: f7ff fa45 bl d023154 + d023cca: 2000 movs r0, #0 + d023ccc: e0a1 b.n d023e12 + d023cce: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d023cd2: 4628 mov r0, r5 + d023cd4: f104 0942 add.w r9, r4, #66 ; 0x42 + d023cd8: 612b str r3, [r5, #16] + d023cda: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 + d023cde: f7e8 fd0e bl d00c6fe + d023ce2: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d023ce6: 4630 mov r0, r6 + d023ce8: 622b str r3, [r5, #32] + d023cea: f7ef f899 bl d012e20 + d023cee: 2801 cmp r0, #1 + d023cf0: d136 bne.n d023d60 + d023cf2: f104 0a36 add.w sl, r4, #54 ; 0x36 + d023cf6: 2206 movs r2, #6 + d023cf8: f606 01c8 addw r1, r6, #2248 ; 0x8c8 + d023cfc: 4650 mov r0, sl + d023cfe: f7e1 fccf bl d0056a0 + d023d02: bb68 cbnz r0, d023d60 + d023d04: 4649 mov r1, r9 + d023d06: 4640 mov r0, r8 + d023d08: f7e9 fb74 bl d00d3f4 + d023d0c: b158 cbz r0, d023d26 + d023d0e: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c + d023d12: 2b04 cmp r3, #4 + d023d14: d003 beq.n d023d1e + d023d16: f023 0302 bic.w r3, r3, #2 + d023d1a: 2b08 cmp r3, #8 + d023d1c: d103 bne.n d023d26 + d023d1e: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d023d22: 2b01 cmp r3, #1 + d023d24: d11c bne.n d023d60 + d023d26: f8df b204 ldr.w fp, [pc, #516] ; d023f2c + d023d2a: f89b 3010 ldrb.w r3, [fp, #16] + d023d2e: b9bb cbnz r3, d023d60 + d023d30: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 + d023d34: 2b03 cmp r3, #3 + d023d36: dd13 ble.n d023d60 + d023d38: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 + d023d3c: f7ff f9ad bl d02309a + d023d40: 2800 cmp r0, #0 + d023d42: d046 beq.n d023dd2 + d023d44: 4630 mov r0, r6 + d023d46: f7e9 fb91 bl d00d46c + d023d4a: b148 cbz r0, d023d60 + d023d4c: f89b 302e ldrb.w r3, [fp, #46] ; 0x2e + d023d50: b34b cbz r3, d023da6 + d023d52: 224e movs r2, #78 ; 0x4e + d023d54: 2101 movs r1, #1 + d023d56: 4628 mov r0, r5 + d023d58: f7e8 fcd6 bl d00c708 + d023d5c: 2800 cmp r0, #0 + d023d5e: d132 bne.n d023dc6 + d023d60: f8d6 3814 ldr.w r3, [r6, #2068] ; 0x814 + d023d64: 61eb str r3, [r5, #28] + d023d66: 692b ldr r3, [r5, #16] + d023d68: 899a ldrh r2, [r3, #12] + d023d6a: f648 6388 movw r3, #36488 ; 0x8e88 + d023d6e: 429a cmp r2, r3 + d023d70: d17b bne.n d023e6a + d023d72: 4b6e ldr r3, [pc, #440] ; (d023f2c ) + d023d74: f893 a02e ldrb.w sl, [r3, #46] ; 0x2e + d023d78: f1ba 0f00 cmp.w sl, #0 + d023d7c: d175 bne.n d023e6a + d023d7e: 4649 mov r1, r9 + d023d80: 4640 mov r0, r8 + d023d82: f7e9 fb37 bl d00d3f4 + d023d86: 2800 cmp r0, #0 + d023d88: d098 beq.n d023cbc + d023d8a: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 + d023d8e: 6929 ldr r1, [r5, #16] + d023d90: 2b00 cmp r3, #0 + d023d92: d041 beq.n d023e18 + d023d94: 7bcb ldrb r3, [r1, #15] + d023d96: 2b03 cmp r3, #3 + d023d98: d03e beq.n d023e18 + d023d9a: 4653 mov r3, sl + d023d9c: 6a2a ldr r2, [r5, #32] + d023d9e: 200f movs r0, #15 + d023da0: f7e4 fad8 bl d008354 + d023da4: e78a b.n d023cbc + d023da6: 692b ldr r3, [r5, #16] + d023da8: 899a ldrh r2, [r3, #12] + d023daa: f5b2 6fc1 cmp.w r2, #1544 ; 0x608 + d023dae: d1d0 bne.n d023d52 + d023db0: 6a2a ldr r2, [r5, #32] + d023db2: 4413 add r3, r2 + d023db4: f813 1c01 ldrb.w r1, [r3, #-1] + d023db8: f813 0c02 ldrb.w r0, [r3, #-2] + d023dbc: f7e0 f830 bl d003e20 + d023dc0: 2800 cmp r0, #0 + d023dc2: d1c6 bne.n d023d52 + d023dc4: e7cc b.n d023d60 + d023dc6: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 + d023dca: 61c1 str r1, [r0, #28] + d023dcc: f7fe fd14 bl d0227f8 + d023dd0: e7c6 b.n d023d60 + d023dd2: 4651 mov r1, sl + d023dd4: 4640 mov r0, r8 + d023dd6: f7e9 fb0d bl d00d3f4 + d023dda: 2800 cmp r0, #0 + d023ddc: d0c0 beq.n d023d60 + d023dde: 224e movs r2, #78 ; 0x4e + d023de0: 2101 movs r1, #1 + d023de2: 4628 mov r0, r5 + d023de4: f7e8 fc90 bl d00c708 + d023de8: 4680 mov r8, r0 + d023dea: 4628 mov r0, r5 + d023dec: f7e8 fc68 bl d00c6c0 + d023df0: f1b8 0f00 cmp.w r8, #0 + d023df4: d006 beq.n d023e04 + d023df6: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 + d023dfa: 4640 mov r0, r8 + d023dfc: f8c8 101c str.w r1, [r8, #28] + d023e00: f7fe fcfa bl d0227f8 + d023e04: 2300 movs r3, #0 + d023e06: 4639 mov r1, r7 + d023e08: 4620 mov r0, r4 + d023e0a: 60a3 str r3, [r4, #8] + d023e0c: f7ff f9a2 bl d023154 + d023e10: 2001 movs r0, #1 + d023e12: b003 add sp, #12 + d023e14: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d023e18: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c + d023e1c: f023 0204 bic.w r2, r3, #4 + d023e20: 2a03 cmp r2, #3 + d023e22: d107 bne.n d023e34 + d023e24: 7bcb ldrb r3, [r1, #15] + d023e26: 6a2a ldr r2, [r5, #32] + d023e28: 2b03 cmp r3, #3 + d023e2a: f04f 0300 mov.w r3, #0 + d023e2e: d1b6 bne.n d023d9e + d023e30: 2012 movs r0, #18 + d023e32: e7b5 b.n d023da0 + d023e34: 2b04 cmp r3, #4 + d023e36: d004 beq.n d023e42 + d023e38: f023 0302 bic.w r3, r3, #2 + d023e3c: 2b08 cmp r3, #8 + d023e3e: f47f af3d bne.w d023cbc + d023e42: 4630 mov r0, r6 + d023e44: f7ee ffec bl d012e20 + d023e48: 2801 cmp r0, #1 + d023e4a: d104 bne.n d023e56 + d023e4c: 2300 movs r3, #0 + d023e4e: 6a2a ldr r2, [r5, #32] + d023e50: 6929 ldr r1, [r5, #16] + d023e52: 2013 movs r0, #19 + d023e54: e7a4 b.n d023da0 + d023e56: 4630 mov r0, r6 + d023e58: f7ee ffdc bl d012e14 + d023e5c: 2801 cmp r0, #1 + d023e5e: f47f af2d bne.w d023cbc + d023e62: 2300 movs r3, #0 + d023e64: 6a2a ldr r2, [r5, #32] + d023e66: 6929 ldr r1, [r5, #16] + d023e68: e7e2 b.n d023e30 + d023e6a: 4630 mov r0, r6 + d023e6c: f7ee ffd2 bl d012e14 + d023e70: 2801 cmp r0, #1 + d023e72: 4682 mov sl, r0 + d023e74: d126 bne.n d023ec4 + d023e76: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 + d023e7a: f7ff f90e bl d02309a + d023e7e: bb08 cbnz r0, d023ec4 + d023e80: 8ea3 ldrh r3, [r4, #52] ; 0x34 + d023e82: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d023e86: d11d bne.n d023ec4 + d023e88: 4b28 ldr r3, [pc, #160] ; (d023f2c ) + d023e8a: f893 302b ldrb.w r3, [r3, #43] ; 0x2b + d023e8e: b1cb cbz r3, d023ec4 + d023e90: f104 0167 add.w r1, r4, #103 ; 0x67 + d023e94: 4630 mov r0, r6 + d023e96: 2624 movs r6, #36 ; 0x24 + d023e98: 9101 str r1, [sp, #4] + d023e9a: f000 fe99 bl d024bd0 + d023e9e: 9b00 ldr r3, [sp, #0] + d023ea0: 4346 muls r6, r0 + d023ea2: 2212 movs r2, #18 + d023ea4: 9901 ldr r1, [sp, #4] + d023ea6: 4433 add r3, r6 + d023ea8: f106 0070 add.w r0, r6, #112 ; 0x70 + d023eac: f8c3 a090 str.w sl, [r3, #144] ; 0x90 + d023eb0: 4438 add r0, r7 + d023eb2: f8df a07c ldr.w sl, [pc, #124] ; d023f30 + d023eb6: 47d0 blx sl + d023eb8: f106 0064 add.w r0, r6, #100 ; 0x64 + d023ebc: 220c movs r2, #12 + d023ebe: 6929 ldr r1, [r5, #16] + d023ec0: 4438 add r0, r7 + d023ec2: 47d0 blx sl + d023ec4: 4649 mov r1, r9 + d023ec6: 4640 mov r0, r8 + d023ec8: f7e9 fa94 bl d00d3f4 + d023ecc: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 + d023ed0: 4606 mov r6, r0 + d023ed2: b303 cbz r3, d023f16 + d023ed4: b1d0 cbz r0, d023f0c + d023ed6: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d023eda: f7ff f8de bl d02309a + d023ede: b9d0 cbnz r0, d023f16 + d023ee0: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 + d023ee4: b9cb cbnz r3, d023f1a + d023ee6: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 + d023eea: f003 030f and.w r3, r3, #15 + d023eee: 3370 adds r3, #112 ; 0x70 + d023ef0: f856 6023 ldr.w r6, [r6, r3, lsl #2] + d023ef4: b156 cbz r6, d023f0c + d023ef6: 2010 movs r0, #16 + d023ef8: f7e1 fbca bl d005690 + d023efc: 6370 str r0, [r6, #52] ; 0x34 + d023efe: 6085 str r5, [r0, #8] + d023f00: 6b73 ldr r3, [r6, #52] ; 0x34 + d023f02: 8d22 ldrh r2, [r4, #40] ; 0x28 + d023f04: 819a strh r2, [r3, #12] + d023f06: 6b70 ldr r0, [r6, #52] ; 0x34 + d023f08: f7e1 fb98 bl d00563c + d023f0c: 4631 mov r1, r6 + d023f0e: 4628 mov r0, r5 + d023f10: f7fb ff0a bl d01fd28 + d023f14: e776 b.n d023e04 + d023f16: 2600 movs r6, #0 + d023f18: e7f8 b.n d023f0c + d023f1a: 4606 mov r6, r0 + d023f1c: e7f6 b.n d023f0c + d023f1e: 4620 mov r0, r4 + d023f20: e777 b.n d023e12 + d023f22: bf00 nop + d023f24: 0d04af03 .word 0x0d04af03 + d023f28: 0d0495c7 .word 0x0d0495c7 + d023f2c: 60000cc0 .word 0x60000cc0 + d023f30: 00027939 .word 0x00027939 + +0d023f34 : + d023f34: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d023f38: f890 38a4 ldrb.w r3, [r0, #2212] ; 0x8a4 + d023f3c: b086 sub sp, #24 + d023f3e: 4604 mov r4, r0 + d023f40: 2b00 cmp r3, #0 + d023f42: d16d bne.n d024020 + d023f44: 2301 movs r3, #1 + d023f46: f890 68a5 ldrb.w r6, [r0, #2213] ; 0x8a5 + d023f4a: f880 38a4 strb.w r3, [r0, #2212] ; 0x8a4 + d023f4e: f894 388c ldrb.w r3, [r4, #2188] ; 0x88c + d023f52: 2b00 cmp r3, #0 + d023f54: d166 bne.n d024024 + d023f56: 2301 movs r3, #1 + d023f58: f894 888d ldrb.w r8, [r4, #2189] ; 0x88d + d023f5c: f884 388c strb.w r3, [r4, #2188] ; 0x88c + d023f60: f894 3898 ldrb.w r3, [r4, #2200] ; 0x898 + d023f64: 2b00 cmp r3, #0 + d023f66: d160 bne.n d02402a + d023f68: 2301 movs r3, #1 + d023f6a: f894 7899 ldrb.w r7, [r4, #2201] ; 0x899 + d023f6e: f884 3898 strb.w r3, [r4, #2200] ; 0x898 + d023f72: f894 3880 ldrb.w r3, [r4, #2176] ; 0x880 + d023f76: 2b00 cmp r3, #0 + d023f78: d159 bne.n d02402e + d023f7a: 2301 movs r3, #1 + d023f7c: f894 5881 ldrb.w r5, [r4, #2177] ; 0x881 + d023f80: f884 3880 strb.w r3, [r4, #2176] ; 0x880 + d023f84: 4620 mov r0, r4 + d023f86: f7ee ff62 bl d012e4e + d023f8a: 2800 cmp r0, #0 + d023f8c: d13f bne.n d02400e + d023f8e: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 + d023f92: 2103 movs r1, #3 + d023f94: a801 add r0, sp, #4 + d023f96: f88d 6004 strb.w r6, [sp, #4] + d023f9a: 9302 str r3, [sp, #8] + d023f9c: f894 38bb ldrb.w r3, [r4, #2235] ; 0x8bb + d023fa0: f88d 8005 strb.w r8, [sp, #5] + d023fa4: f88d 300c strb.w r3, [sp, #12] + d023fa8: f894 38bd ldrb.w r3, [r4, #2237] ; 0x8bd + d023fac: f88d 5006 strb.w r5, [sp, #6] + d023fb0: f88d 300d strb.w r3, [sp, #13] + d023fb4: f005 fca3 bl d0298fe + d023fb8: f89d 300e ldrb.w r3, [sp, #14] + d023fbc: 9804 ldr r0, [sp, #16] + d023fbe: f8c4 38b0 str.w r3, [r4, #2224] ; 0x8b0 + d023fc2: f884 08bb strb.w r0, [r4, #2235] ; 0x8bb + d023fc6: f7fd ff43 bl d021e50 + d023fca: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 + d023fce: 2103 movs r1, #3 + d023fd0: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 + d023fd4: 9302 str r3, [sp, #8] + d023fd6: a801 add r0, sp, #4 + d023fd8: f8b4 38bc ldrh.w r3, [r4, #2236] ; 0x8bc + d023fdc: f88d 6004 strb.w r6, [sp, #4] + d023fe0: f8ad 300c strh.w r3, [sp, #12] + d023fe4: f88d 7005 strb.w r7, [sp, #5] + d023fe8: f88d 5006 strb.w r5, [sp, #6] + d023fec: f005 fc87 bl d0298fe + d023ff0: 9804 ldr r0, [sp, #16] + d023ff2: f884 08bc strb.w r0, [r4, #2236] ; 0x8bc + d023ff6: f7fd ff2b bl d021e50 + d023ffa: 9b05 ldr r3, [sp, #20] + d023ffc: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 + d024000: f884 38bd strb.w r3, [r4, #2237] ; 0x8bd + d024004: f894 38a5 ldrb.w r3, [r4, #2213] ; 0x8a5 + d024008: b10b cbz r3, d02400e + d02400a: f884 38ba strb.w r3, [r4, #2234] ; 0x8ba + d02400e: f44f 717a mov.w r1, #1000 ; 0x3e8 + d024012: f604 0064 addw r0, r4, #2148 ; 0x864 + d024016: b006 add sp, #24 + d024018: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02401c: f007 ba9a b.w d02b554 + d024020: 2600 movs r6, #0 + d024022: e794 b.n d023f4e + d024024: f04f 0800 mov.w r8, #0 + d024028: e79a b.n d023f60 + d02402a: 2700 movs r7, #0 + d02402c: e7a1 b.n d023f72 + d02402e: 2500 movs r5, #0 + d024030: e7a8 b.n d023f84 + +0d024032 : + d024032: b510 push {r4, lr} + d024034: b190 cbz r0, d02405c + d024036: f8d0 20bc ldr.w r2, [r0, #188] ; 0xbc + d02403a: f8d0 40c0 ldr.w r4, [r0, #192] ; 0xc0 + d02403e: 1853 adds r3, r2, r1 + d024040: 42a3 cmp r3, r4 + d024042: f8c0 30bc str.w r3, [r0, #188] ; 0xbc + d024046: bf93 iteet ls + d024048: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 + d02404c: f8c0 20bc strhi.w r2, [r0, #188] ; 0xbc + d024050: 2000 movhi r0, #0 + d024052: 1a51 subls r1, r2, r1 + d024054: bf9c itt ls + d024056: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 + d02405a: 4618 movls r0, r3 + d02405c: bd10 pop {r4, pc} + +0d02405e : + d02405e: b510 push {r4, lr} + d024060: b190 cbz r0, d024088 + d024062: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 + d024066: f8d0 40c4 ldr.w r4, [r0, #196] ; 0xc4 + d02406a: 1853 adds r3, r2, r1 + d02406c: 42a3 cmp r3, r4 + d02406e: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 + d024072: bf93 iteet ls + d024074: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 + d024078: f8c0 20c0 strhi.w r2, [r0, #192] ; 0xc0 + d02407c: 2000 movhi r0, #0 + d02407e: 1889 addls r1, r1, r2 + d024080: bf9c itt ls + d024082: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 + d024086: 4618 movls r0, r3 + d024088: bd10 pop {r4, pc} + +0d02408a : + d02408a: b510 push {r4, lr} + d02408c: b190 cbz r0, d0240b4 + d02408e: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 + d024092: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc + d024096: 1a53 subs r3, r2, r1 + d024098: 42a3 cmp r3, r4 + d02409a: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 + d02409e: bf2d iteet cs + d0240a0: f8d0 20b4 ldrcs.w r2, [r0, #180] ; 0xb4 + d0240a4: f8c0 20c0 strcc.w r2, [r0, #192] ; 0xc0 + d0240a8: 2000 movcc r0, #0 + d0240aa: 1a51 subcs r1, r2, r1 + d0240ac: bf24 itt cs + d0240ae: f8c0 10b4 strcs.w r1, [r0, #180] ; 0xb4 + d0240b2: 4618 movcs r0, r3 + d0240b4: bd10 pop {r4, pc} ... -0d0244ec : - d0244ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0244f0: f8d1 a010 ldr.w sl, [r1, #16] - d0244f4: b089 sub sp, #36 ; 0x24 - d0244f6: 2400 movs r4, #0 - d0244f8: 4606 mov r6, r0 - d0244fa: f8ba 900c ldrh.w r9, [sl, #12] - d0244fe: 460f mov r7, r1 - d024500: f500 75b6 add.w r5, r0, #364 ; 0x16c - d024504: f8d0 b000 ldr.w fp, [r0] - d024508: fa99 f999 rev16.w r9, r9 - d02450c: 9406 str r4, [sp, #24] - d02450e: f8ad 401c strh.w r4, [sp, #28] - d024512: fa1f f989 uxth.w r9, r9 - d024516: f5b9 6f00 cmp.w r9, #2048 ; 0x800 - d02451a: d12b bne.n d024574 - d02451c: f89a 3023 ldrb.w r3, [sl, #35] ; 0x23 - d024520: f89a 800f ldrb.w r8, [sl, #15] - d024524: 2b44 cmp r3, #68 ; 0x44 - d024526: ea4f 1858 mov.w r8, r8, lsr #5 - d02452a: d11d bne.n d024568 - d02452c: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 - d024530: 2c43 cmp r4, #67 ; 0x43 - d024532: bf14 ite ne - d024534: 2400 movne r4, #0 - d024536: 2401 moveq r4, #1 - d024538: 4630 mov r0, r6 - d02453a: f7ed ff7d bl d012438 - d02453e: 2801 cmp r0, #1 - d024540: d11a bne.n d024578 - d024542: 2206 movs r2, #6 - d024544: 6939 ldr r1, [r7, #16] - d024546: a806 add r0, sp, #24 - d024548: 4b48 ldr r3, [pc, #288] ; (d02466c ) - d02454a: 4798 blx r3 - d02454c: 4628 mov r0, r5 - d02454e: a906 add r1, sp, #24 - d024550: f7e8 fa5c bl d00ca0c - d024554: 4605 mov r5, r0 - d024556: b120 cbz r0, d024562 - d024558: f648 038e movw r3, #34958 ; 0x888e - d02455c: 4599 cmp r9, r3 - d02455e: d114 bne.n d02458a - d024560: 2001 movs r0, #1 - d024562: b009 add sp, #36 ; 0x24 - d024564: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d024568: 2b43 cmp r3, #67 ; 0x43 - d02456a: d1e5 bne.n d024538 - d02456c: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 - d024570: 2c44 cmp r4, #68 ; 0x44 - d024572: e7de b.n d024532 - d024574: 46a0 mov r8, r4 - d024576: e7df b.n d024538 - d024578: 4630 mov r0, r6 - d02457a: f7ed ff57 bl d01242c - d02457e: 2800 cmp r0, #0 - d024580: d0e4 beq.n d02454c - d024582: 2206 movs r2, #6 - d024584: f206 4144 addw r1, r6, #1092 ; 0x444 - d024588: e7dd b.n d024546 - d02458a: f640 0306 movw r3, #2054 ; 0x806 - d02458e: 4599 cmp r9, r3 - d024590: d0e6 beq.n d024560 - d024592: f648 03b4 movw r3, #34996 ; 0x88b4 - d024596: 4599 cmp r9, r3 - d024598: d0e2 beq.n d024560 - d02459a: 2c00 cmp r4, #0 - d02459c: d1e0 bne.n d024560 - d02459e: 4630 mov r0, r6 - d0245a0: f7ed ff4a bl d012438 - d0245a4: 2801 cmp r0, #1 - d0245a6: d0db beq.n d024560 - d0245a8: 4651 mov r1, sl - d0245aa: 4628 mov r0, r5 - d0245ac: f7ff ff68 bl d024480 - d0245b0: f89a 3000 ldrb.w r3, [sl] - d0245b4: 4681 mov r9, r0 - d0245b6: 07db lsls r3, r3, #31 - d0245b8: d4d2 bmi.n d024560 - d0245ba: 2800 cmp r0, #0 - d0245bc: dbd0 blt.n d024560 - d0245be: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d0245c2: f033 0304 bics.w r3, r3, #4 - d0245c6: d1cb bne.n d024560 - d0245c8: f50b 7a84 add.w sl, fp, #264 ; 0x108 - d0245cc: a905 add r1, sp, #20 - d0245ce: 4650 mov r0, sl - d0245d0: f7e0 ff3c bl d00544c - d0245d4: 6833 ldr r3, [r6, #0] - d0245d6: 4640 mov r0, r8 - d0245d8: 9303 str r3, [sp, #12] - d0245da: f002 f8e7 bl d0267ac - d0245de: 4601 mov r1, r0 - d0245e0: 4604 mov r4, r0 - d0245e2: 4630 mov r0, r6 - d0245e4: f7fd fb0a bl d021bfc - d0245e8: 2800 cmp r0, #0 - d0245ea: dc08 bgt.n d0245fe - d0245ec: eb0b 1044 add.w r0, fp, r4, lsl #5 - d0245f0: f8d0 2138 ldr.w r2, [r0, #312] ; 0x138 - d0245f4: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 - d0245f8: 1a52 subs r2, r2, r1 - d0245fa: 2a01 cmp r2, #1 - d0245fc: d828 bhi.n d024650 - d0245fe: 4630 mov r0, r6 - d024600: f001 feca bl d026398 - d024604: 4604 mov r4, r0 - d024606: b928 cbnz r0, d024614 - d024608: a905 add r1, sp, #20 - d02460a: 4650 mov r0, sl - d02460c: f7e0 ff26 bl d00545c - d024610: 2000 movs r0, #0 - d024612: e7a6 b.n d024562 - d024614: 4601 mov r1, r0 - d024616: 6705 str r5, [r0, #112] ; 0x70 - d024618: f880 8041 strb.w r8, [r0, #65] ; 0x41 - d02461c: f8c0 708c str.w r7, [r0, #140] ; 0x8c - d024620: f8c0 90e8 str.w r9, [r0, #232] ; 0xe8 - d024624: 4630 mov r0, r6 - d024626: f001 ff35 bl d026494 - d02462a: 4605 mov r5, r0 - d02462c: a905 add r1, sp, #20 - d02462e: 4650 mov r0, sl - d024630: f7e0 ff14 bl d00545c - d024634: 2d01 cmp r5, #1 - d024636: d004 beq.n d024642 - d024638: 4621 mov r1, r4 - d02463a: 4650 mov r0, sl - d02463c: f001 fee4 bl d026408 - d024640: e7e6 b.n d024610 - d024642: 9b03 ldr r3, [sp, #12] - d024644: f603 40d8 addw r0, r3, #3288 ; 0xcd8 - d024648: f7e1 f948 bl d0058dc - d02464c: 2002 movs r0, #2 - d02464e: e788 b.n d024562 - d024650: a905 add r1, sp, #20 - d024652: 4650 mov r0, sl - d024654: f7e0 ff02 bl d00545c - d024658: 464b mov r3, r9 - d02465a: 462a mov r2, r5 - d02465c: 4639 mov r1, r7 - d02465e: 4630 mov r0, r6 - d024660: f8cd 8000 str.w r8, [sp] - d024664: f002 f9e2 bl d026a2c - d024668: e7f0 b.n d02464c - d02466a: bf00 nop - d02466c: 00027939 .word 0x00027939 - -0d024670 <_my_calloc>: - d024670: 4348 muls r0, r1 - d024672: f7e0 bf53 b.w d00551c - -0d024676 <_my_free>: - d024676: 2100 movs r1, #0 - d024678: f7e0 bf52 b.w d005520 - -0d02467c <_my_random>: - d02467c: 4608 mov r0, r1 - d02467e: 4611 mov r1, r2 - d024680: b508 push {r3, lr} - d024682: f7e0 ff5a bl d00553a - d024686: 2000 movs r0, #0 - d024688: bd08 pop {r3, pc} +0d0240b8 : + d0240b8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0240bc: 460c mov r4, r1 + d0240be: 4606 mov r6, r0 + d0240c0: 3142 adds r1, #66 ; 0x42 + d0240c2: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0240c6: f7e9 f995 bl d00d3f4 + d0240ca: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d0240ce: 4603 mov r3, r0 + d0240d0: 2a02 cmp r2, #2 + d0240d2: d168 bne.n d0241a6 + d0240d4: 2800 cmp r0, #0 + d0240d6: d05e beq.n d024196 + d0240d8: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d0240dc: f7fe ffdd bl d02309a + d0240e0: b190 cbz r0, d024108 + d0240e2: f894 0055 ldrb.w r0, [r4, #85] ; 0x55 + d0240e6: f896 534d ldrb.w r5, [r6, #845] ; 0x34d + d0240ea: eb06 1000 add.w r0, r6, r0, lsl #4 + d0240ee: f500 701a add.w r0, r0, #616 ; 0x268 + d0240f2: b95d cbnz r5, d02410c + d0240f4: 482d ldr r0, [pc, #180] ; (d0241ac ) + d0240f6: f7df ff93 bl d004020 + d0240fa: 482d ldr r0, [pc, #180] ; (d0241b0 ) + d0240fc: f7df ff90 bl d004020 + d024100: 4628 mov r0, r5 + d024102: b004 add sp, #16 + d024104: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d024108: f103 00c8 add.w r0, r3, #200 ; 0xc8 + d02410c: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d024110: af02 add r7, sp, #8 + d024112: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 + d024116: 3b08 subs r3, #8 + d024118: f894 5030 ldrb.w r5, [r4, #48] ; 0x30 + d02411c: f894 8031 ldrb.w r8, [r4, #49] ; 0x31 + d024120: 1a9b subs r3, r3, r2 + d024122: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc + d024126: 442a add r2, r5 + d024128: 9700 str r7, [sp, #0] + d02412a: 1b5b subs r3, r3, r5 + d02412c: 188d adds r5, r1, r2 + d02412e: eba3 0808 sub.w r8, r3, r8 + d024132: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 + d024136: 462a mov r2, r5 + d024138: 9301 str r3, [sp, #4] + d02413a: 4643 mov r3, r8 + d02413c: f015 fbc0 bl d0398c0 + d024140: eb05 0208 add.w r2, r5, r8 + d024144: 3508 adds r5, #8 + d024146: 2300 movs r3, #0 + d024148: 4445 add r5, r8 + d02414a: f812 1b01 ldrb.w r1, [r2], #1 + d02414e: f817 0b01 ldrb.w r0, [r7], #1 + d024152: 4288 cmp r0, r1 + d024154: bf18 it ne + d024156: 2301 movne r3, #1 + d024158: 42aa cmp r2, r5 + d02415a: d1f6 bne.n d02414a + d02415c: 2b01 cmp r3, #1 + d02415e: d10d bne.n d02417c + d024160: 4812 ldr r0, [pc, #72] ; (d0241ac ) + d024162: 2500 movs r5, #0 + d024164: f7df ff5c bl d004020 + d024168: f894 102e ldrb.w r1, [r4, #46] ; 0x2e + d02416c: 4811 ldr r0, [pc, #68] ; (d0241b4 ) + d02416e: f7df ff57 bl d004020 + d024172: 2108 movs r1, #8 + d024174: 4620 mov r0, r4 + d024176: f7ff ff88 bl d02408a + d02417a: e7c1 b.n d024100 + d02417c: f896 334f ldrb.w r3, [r6, #847] ; 0x34f + d024180: b97b cbnz r3, d0241a2 + d024182: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d024186: f7fe ff88 bl d02309a + d02418a: 2801 cmp r0, #1 + d02418c: 4605 mov r5, r0 + d02418e: d108 bne.n d0241a2 + d024190: f886 034f strb.w r0, [r6, #847] ; 0x34f + d024194: e7ed b.n d024172 + d024196: 4805 ldr r0, [pc, #20] ; (d0241ac ) + d024198: f7df ff42 bl d004020 + d02419c: 4806 ldr r0, [pc, #24] ; (d0241b8 ) + d02419e: f7df ff3f bl d004020 + d0241a2: 2501 movs r5, #1 + d0241a4: e7e5 b.n d024172 + d0241a6: 2501 movs r5, #1 + d0241a8: e7aa b.n d024100 + d0241aa: bf00 nop + d0241ac: 0d04af03 .word 0x0d04af03 + d0241b0: 0d04960d .word 0x0d04960d + d0241b4: 0d049659 .word 0x0d049659 + d0241b8: 0d04968f .word 0x0d04968f + +0d0241bc : + d0241bc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0241c0: 680c ldr r4, [r1, #0] + d0241c2: 460e mov r6, r1 + d0241c4: 6807 ldr r7, [r0, #0] + d0241c6: 4620 mov r0, r4 + d0241c8: f7e1 fa4c bl d005664 + d0241cc: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d0241d0: 370c adds r7, #12 + d0241d2: b15b cbz r3, d0241ec + d0241d4: 4639 mov r1, r7 + d0241d6: 4620 mov r0, r4 + d0241d8: 2400 movs r4, #0 + d0241da: f7fe ffbb bl d023154 + d0241de: 4639 mov r1, r7 + d0241e0: 4630 mov r0, r6 + d0241e2: f7ff f815 bl d023210 + d0241e6: 4620 mov r0, r4 + d0241e8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0241ec: 6835 ldr r5, [r6, #0] + d0241ee: 4698 mov r8, r3 + d0241f0: f8df a064 ldr.w sl, [pc, #100] ; d024258 + d0241f4: 4629 mov r1, r5 + d0241f6: 4630 mov r0, r6 + d0241f8: f7e1 fbb4 bl d005964 + d0241fc: b120 cbz r0, d024208 + d0241fe: 4639 mov r1, r7 + d024200: 4630 mov r0, r6 + d024202: f7ff f805 bl d023210 + d024206: e7ee b.n d0241e6 + d024208: f108 0801 add.w r8, r8, #1 + d02420c: f895 202a ldrb.w r2, [r5, #42] ; 0x2a + d024210: fa5f f388 uxtb.w r3, r8 + d024214: 429a cmp r2, r3 + d024216: d1dd bne.n d0241d4 + d024218: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d02421c: 4628 mov r0, r5 + d02421e: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 + d024222: 4419 add r1, r3 + d024224: b2c9 uxtb r1, r1 + d024226: f7ff ff04 bl d024032 + d02422a: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 + d02422e: 4620 mov r0, r4 + d024230: f7ff ff2b bl d02408a + d024234: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d024238: f8d5 10bc ldr.w r1, [r5, #188] ; 0xbc + d02423c: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 + d024240: 47d0 blx sl + d024242: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 + d024246: 4620 mov r0, r4 + d024248: f7ff ff09 bl d02405e + d02424c: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 + d024250: f884 3031 strb.w r3, [r4, #49] ; 0x31 + d024254: 682d ldr r5, [r5, #0] + d024256: e7cd b.n d0241f4 + d024258: 00027939 .word 0x00027939 + +0d02425c : + d02425c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d024260: 6806 ldr r6, [r0, #0] + d024262: 4680 mov r8, r0 + d024264: f891 a02b ldrb.w sl, [r1, #43] ; 0x2b + d024268: 460d mov r5, r1 + d02426a: f891 902a ldrb.w r9, [r1, #42] ; 0x2a + d02426e: f500 70b6 add.w r0, r0, #364 ; 0x16c + d024272: 3142 adds r1, #66 ; 0x42 + d024274: 360c adds r6, #12 + d024276: f7e9 f8bd bl d00d3f4 + d02427a: 4607 mov r7, r0 + d02427c: b950 cbnz r0, d024294 + d02427e: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc + d024282: 881b ldrh r3, [r3, #0] + d024284: f003 030c and.w r3, r3, #12 + d024288: 2b08 cmp r3, #8 + d02428a: d037 beq.n d0242fc + d02428c: 4640 mov r0, r8 + d02428e: f7e9 f8ed bl d00d46c + d024292: 4607 mov r7, r0 + d024294: f107 0464 add.w r4, r7, #100 ; 0x64 + d024298: f1ba 0f00 cmp.w sl, #0 + d02429c: d130 bne.n d024300 + d02429e: f1b9 0f00 cmp.w r9, #0 + d0242a2: f000 8092 beq.w d0243ca + d0242a6: f895 302d ldrb.w r3, [r5, #45] ; 0x2d + d0242aa: b12b cbz r3, d0242b8 + d0242ac: 464a mov r2, r9 + d0242ae: 4629 mov r1, r5 + d0242b0: 4640 mov r0, r8 + d0242b2: f7ff f839 bl d023328 + d0242b6: b378 cbz r0, d024318 + d0242b8: 2c00 cmp r4, #0 + d0242ba: d07f beq.n d0243bc + d0242bc: f104 0708 add.w r7, r4, #8 + d0242c0: 4638 mov r0, r7 + d0242c2: f7e1 f965 bl d005590 + d0242c6: 4621 mov r1, r4 + d0242c8: 4628 mov r0, r5 + d0242ca: f7e1 f9c5 bl d005658 + d0242ce: 4621 mov r1, r4 + d0242d0: 4640 mov r0, r8 + d0242d2: f7ff ff73 bl d0241bc + d0242d6: 4604 mov r4, r0 + d0242d8: 4638 mov r0, r7 + d0242da: f7e1 f975 bl d0055c8 + d0242de: 2c00 cmp r4, #0 + d0242e0: d070 beq.n d0243c4 + d0242e2: f894 302d ldrb.w r3, [r4, #45] ; 0x2d + d0242e6: 2b00 cmp r3, #0 + d0242e8: d06c beq.n d0243c4 + d0242ea: 4621 mov r1, r4 + d0242ec: 4640 mov r0, r8 + d0242ee: f7ff fee3 bl d0240b8 + d0242f2: 2800 cmp r0, #0 + d0242f4: d16b bne.n d0243ce + d0242f6: 4631 mov r1, r6 + d0242f8: 4620 mov r0, r4 + d0242fa: e00f b.n d02431c + d0242fc: 4604 mov r4, r0 + d0242fe: e7cb b.n d024298 + d024300: f1ba 0f01 cmp.w sl, #1 + d024304: d139 bne.n d02437a + d024306: f895 302d ldrb.w r3, [r5, #45] ; 0x2d + d02430a: b153 cbz r3, d024322 + d02430c: 464a mov r2, r9 + d02430e: 4629 mov r1, r5 + d024310: 4640 mov r0, r8 + d024312: f7ff f809 bl d023328 + d024316: b920 cbnz r0, d024322 + d024318: 4631 mov r1, r6 + d02431a: 4628 mov r0, r5 + d02431c: f7fe ff1a bl d023154 + d024320: e02b b.n d02437a + d024322: 2c00 cmp r4, #0 + d024324: d04a beq.n d0243bc + d024326: f104 0808 add.w r8, r4, #8 + d02432a: 4640 mov r0, r8 + d02432c: f7e1 f930 bl d005590 + d024330: 4620 mov r0, r4 + d024332: f1b9 0f00 cmp.w r9, #0 + d024336: d115 bne.n d024364 + d024338: f7e1 fb12 bl d005960 + d02433c: b918 cbnz r0, d024346 + d02433e: 4631 mov r1, r6 + d024340: 4620 mov r0, r4 + d024342: f7fe ff65 bl d023210 + d024346: f507 77d4 add.w r7, r7, #424 ; 0x1a8 + d02434a: 4638 mov r0, r7 + d02434c: f007 f904 bl d02b558 + d024350: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d024354: 4638 mov r0, r7 + d024356: f007 f8fd bl d02b554 + d02435a: 4621 mov r1, r4 + d02435c: 4628 mov r0, r5 + d02435e: f7e1 f97b bl d005658 + d024362: e007 b.n d024374 + d024364: f7e1 fafc bl d005960 + d024368: 2801 cmp r0, #1 + d02436a: d108 bne.n d02437e + d02436c: 4631 mov r1, r6 + d02436e: 4628 mov r0, r5 + d024370: f7fe fef0 bl d023154 + d024374: 4640 mov r0, r8 + d024376: f7e1 f927 bl d0055c8 + d02437a: 2400 movs r4, #0 + d02437c: e022 b.n d0243c4 + d02437e: f04f 0a00 mov.w sl, #0 + d024382: 6827 ldr r7, [r4, #0] + d024384: 46d1 mov r9, sl + d024386: 4639 mov r1, r7 + d024388: 4620 mov r0, r4 + d02438a: f7e1 faeb bl d005964 + d02438e: b180 cbz r0, d0243b2 + d024390: f89a 302a ldrb.w r3, [sl, #42] ; 0x2a + d024394: f895 202a ldrb.w r2, [r5, #42] ; 0x2a + d024398: 3301 adds r3, #1 + d02439a: 4293 cmp r3, r2 + d02439c: d1e6 bne.n d02436c + d02439e: 4b0f ldr r3, [pc, #60] ; (d0243dc ) + d0243a0: 68db ldr r3, [r3, #12] + d0243a2: 3b01 subs r3, #1 + d0243a4: 454b cmp r3, r9 + d0243a6: d1d8 bne.n d02435a + d0243a8: 4631 mov r1, r6 + d0243aa: 4620 mov r0, r4 + d0243ac: f7fe ff30 bl d023210 + d0243b0: e7dc b.n d02436c + d0243b2: 46ba mov sl, r7 + d0243b4: f109 0901 add.w r9, r9, #1 + d0243b8: 683f ldr r7, [r7, #0] + d0243ba: e7e4 b.n d024386 + d0243bc: 4631 mov r1, r6 + d0243be: 4628 mov r0, r5 + d0243c0: f7fe fec8 bl d023154 + d0243c4: 4620 mov r0, r4 + d0243c6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0243ca: 462c mov r4, r5 + d0243cc: e787 b.n d0242de + d0243ce: 4621 mov r1, r4 + d0243d0: 4640 mov r0, r8 + d0243d2: f7fe ff76 bl d0232c2 + d0243d6: 2800 cmp r0, #0 + d0243d8: d1f4 bne.n d0243c4 + d0243da: e78c b.n d0242f6 + d0243dc: 60006458 .word 0x60006458 + +0d0243e0 : + d0243e0: b570 push {r4, r5, r6, lr} + d0243e2: 680e ldr r6, [r1, #0] + d0243e4: 460d mov r5, r1 + d0243e6: 4604 mov r4, r0 + d0243e8: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0243ec: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc + d0243f0: 310a adds r1, #10 + d0243f2: f7e8 ffff bl d00d3f4 + d0243f6: b130 cbz r0, d024406 + d0243f8: e9d0 214e ldrd r2, r1, [r0, #312] ; 0x138 + d0243fc: 3201 adds r2, #1 + d0243fe: f141 0100 adc.w r1, r1, #0 + d024402: e9c0 214e strd r2, r1, [r0, #312] ; 0x138 + d024406: 4631 mov r1, r6 + d024408: 4620 mov r0, r4 + d02440a: f7ff ff27 bl d02425c + d02440e: 4601 mov r1, r0 + d024410: 6028 str r0, [r5, #0] + d024412: b120 cbz r0, d02441e + d024414: 4620 mov r0, r4 + d024416: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02441a: f008 bfed b.w d02d3f8 + d02441e: bd70 pop {r4, r5, r6, pc} + +0d024420 : + d024420: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d024424: 680b ldr r3, [r1, #0] + d024426: 4606 mov r6, r0 + d024428: 460f mov r7, r1 + d02442a: f8d3 50bc ldr.w r5, [r3, #188] ; 0xbc + d02442e: 782c ldrb r4, [r5, #0] + d024430: f014 0403 ands.w r4, r4, #3 + d024434: d002 beq.n d02443c + d024436: 2000 movs r0, #0 + d024438: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02443c: f8b5 e000 ldrh.w lr, [r5] + d024440: f895 c000 ldrb.w ip, [r5] + d024444: ea4f 12ee mov.w r2, lr, asr #7 + d024448: f3ce 2e40 ubfx lr, lr, #9, #1 + d02444c: f00c 080c and.w r8, ip, #12 + d024450: f002 0202 and.w r2, r2, #2 + d024454: f1b8 0f04 cmp.w r8, #4 + d024458: ea42 020e orr.w r2, r2, lr + d02445c: f883 2022 strb.w r2, [r3, #34] ; 0x22 + d024460: 8aea ldrh r2, [r5, #22] + d024462: f002 020f and.w r2, r2, #15 + d024466: f883 202a strb.w r2, [r3, #42] ; 0x2a + d02446a: 8aea ldrh r2, [r5, #22] + d02446c: ea4f 1212 mov.w r2, r2, lsr #4 + d024470: 851a strh r2, [r3, #40] ; 0x28 + d024472: 882a ldrh r2, [r5, #0] + d024474: f3c2 3200 ubfx r2, r2, #12, #1 + d024478: f883 2026 strb.w r2, [r3, #38] ; 0x26 + d02447c: 882a ldrh r2, [r5, #0] + d02447e: f3c2 2280 ubfx r2, r2, #10, #1 + d024482: f883 202b strb.w r2, [r3, #43] ; 0x2b + d024486: 882a ldrh r2, [r5, #0] + d024488: f3c2 3240 ubfx r2, r2, #13, #1 + d02448c: f883 2027 strb.w r2, [r3, #39] ; 0x27 + d024490: 882a ldrh r2, [r5, #0] + d024492: f3c2 3280 ubfx r2, r2, #14, #1 + d024496: f883 202d strb.w r2, [r3, #45] ; 0x2d + d02449a: 882a ldrh r2, [r5, #0] + d02449c: ea4f 32d2 mov.w r2, r2, lsr #15 + d0244a0: f883 202c strb.w r2, [r3, #44] ; 0x2c + d0244a4: d012 beq.n d0244cc + d0244a6: f1b8 0f08 cmp.w r8, #8 + d0244aa: d014 beq.n d0244d6 + d0244ac: f1b8 0f00 cmp.w r8, #0 + d0244b0: d10f bne.n d0244d2 + d0244b2: f890 32e4 ldrb.w r3, [r0, #740] ; 0x2e4 + d0244b6: b923 cbnz r3, d0244c2 + d0244b8: 4639 mov r1, r7 + d0244ba: 4630 mov r0, r6 + d0244bc: f7ff ff90 bl d0243e0 + d0244c0: e7b9 b.n d024436 + d0244c2: f008 fd81 bl d02cfc8 + d0244c6: 2800 cmp r0, #0 + d0244c8: d0b5 beq.n d024436 + d0244ca: e7f5 b.n d0244b8 + d0244cc: 6809 ldr r1, [r1, #0] + d0244ce: f7ff fa03 bl d0238d8 + d0244d2: 4620 mov r0, r4 + d0244d4: e7b0 b.n d024438 + d0244d6: ea4f 1cdc mov.w ip, ip, lsr #7 + d0244da: 1d29 adds r1, r5, #4 + d0244dc: f103 0067 add.w r0, r3, #103 ; 0x67 + d0244e0: 2212 movs r2, #18 + d0244e2: f883 c024 strb.w ip, [r3, #36] ; 0x24 + d0244e6: 4b07 ldr r3, [pc, #28] ; (d024504 ) + d0244e8: 4798 blx r3 + d0244ea: 6839 ldr r1, [r7, #0] + d0244ec: 4630 mov r0, r6 + d0244ee: f7ff faaf bl d023a50 + d0244f2: 2800 cmp r0, #0 + d0244f4: d1a0 bne.n d024438 + d0244f6: f8d6 3820 ldr.w r3, [r6, #2080] ; 0x820 + d0244fa: 3301 adds r3, #1 + d0244fc: f8c6 3820 str.w r3, [r6, #2080] ; 0x820 + d024500: e79a b.n d024438 + d024502: bf00 nop + d024504: 00027939 .word 0x00027939 + +0d024508 : + d024508: b537 push {r0, r1, r2, r4, r5, lr} + d02450a: 9101 str r1, [sp, #4] + d02450c: a901 add r1, sp, #4 + d02450e: 6805 ldr r5, [r0, #0] + d024510: f7ff ff86 bl d024420 + d024514: 2801 cmp r0, #1 + d024516: 4604 mov r4, r0 + d024518: d005 beq.n d024526 + d02451a: 9801 ldr r0, [sp, #4] + d02451c: b118 cbz r0, d024526 + d02451e: f105 010c add.w r1, r5, #12 + d024522: f7fe fe17 bl d023154 + d024526: 4620 mov r0, r4 + d024528: b003 add sp, #12 + d02452a: bd30 pop {r4, r5, pc} + +0d02452c : + d02452c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02452e: 4604 mov r4, r0 + d024530: 2800 cmp r0, #0 + d024532: d059 beq.n d0245e8 + d024534: f8d0 60bc ldr.w r6, [r0, #188] ; 0xbc + d024538: f894 302f ldrb.w r3, [r4, #47] ; 0x2f + d02453c: b123 cbz r3, d024548 + d02453e: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 + d024542: 4620 mov r0, r4 + d024544: f7ff fda1 bl d02408a + d024548: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 + d02454c: 2206 movs r2, #6 + d02454e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d024552: 492f ldr r1, [pc, #188] ; (d024610 ) + d024554: 441d add r5, r3 + d024556: 1977 adds r7, r6, r5 + d024558: 4638 mov r0, r7 + d02455a: f7e1 f8a1 bl d0056a0 + d02455e: 2800 cmp r0, #0 + d024560: d144 bne.n d0245ec + d024562: 4638 mov r0, r7 + d024564: 2206 movs r2, #6 + d024566: 492b ldr r1, [pc, #172] ; (d024614 ) + d024568: f7e1 f89a bl d0056a0 + d02456c: 1e07 subs r7, r0, #0 + d02456e: bf18 it ne + d024570: 2701 movne r7, #1 + d024572: f894 1030 ldrb.w r1, [r4, #48] ; 0x30 + d024576: 2f00 cmp r7, #0 + d024578: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 + d02457c: f04f 0202 mov.w r2, #2 + d024580: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d024584: a801 add r0, sp, #4 + d024586: 440d add r5, r1 + d024588: bf14 ite ne + d02458a: 2106 movne r1, #6 + d02458c: 2100 moveq r1, #0 + d02458e: 440d add r5, r1 + d024590: 1b5b subs r3, r3, r5 + d024592: 1971 adds r1, r6, r5 + d024594: 4e20 ldr r6, [pc, #128] ; (d024618 ) + d024596: f8ad 3006 strh.w r3, [sp, #6] + d02459a: 47b0 blx r6 + d02459c: f8bd 3004 ldrh.w r3, [sp, #4] + d0245a0: f1a5 010e sub.w r1, r5, #14 + d0245a4: 4620 mov r0, r4 + d0245a6: ba5b rev16 r3, r3 + d0245a8: eb01 0147 add.w r1, r1, r7, lsl #1 + d0245ac: 86a3 strh r3, [r4, #52] ; 0x34 + d0245ae: f8ad 3004 strh.w r3, [sp, #4] + d0245b2: f7ff fd3e bl d024032 + d0245b6: 2206 movs r2, #6 + d0245b8: f104 0136 add.w r1, r4, #54 ; 0x36 + d0245bc: 4605 mov r5, r0 + d0245be: 47b0 blx r6 + d0245c0: 2206 movs r2, #6 + d0245c2: f104 013c add.w r1, r4, #60 ; 0x3c + d0245c6: 18a8 adds r0, r5, r2 + d0245c8: 47b0 blx r6 + d0245ca: b957 cbnz r7, d0245e2 + d0245cc: f8bd 3006 ldrh.w r3, [sp, #6] + d0245d0: 2202 movs r2, #2 + d0245d2: f10d 0106 add.w r1, sp, #6 + d0245d6: f105 000c add.w r0, r5, #12 + d0245da: ba5b rev16 r3, r3 + d0245dc: f8ad 3006 strh.w r3, [sp, #6] + d0245e0: 47b0 blx r6 + d0245e2: 2001 movs r0, #1 + d0245e4: b003 add sp, #12 + d0245e6: bdf0 pop {r4, r5, r6, r7, pc} + d0245e8: 4606 mov r6, r0 + d0245ea: e7a5 b.n d024538 + d0245ec: 3506 adds r5, #6 + d0245ee: 2202 movs r2, #2 + d0245f0: 490a ldr r1, [pc, #40] ; (d02461c ) + d0245f2: 4435 add r5, r6 + d0245f4: 4628 mov r0, r5 + d0245f6: f7e1 f853 bl d0056a0 + d0245fa: 2800 cmp r0, #0 + d0245fc: d1b1 bne.n d024562 + d0245fe: 2202 movs r2, #2 + d024600: 4907 ldr r1, [pc, #28] ; (d024620 ) + d024602: 4628 mov r0, r5 + d024604: f7e1 f84c bl d0056a0 + d024608: 2800 cmp r0, #0 + d02460a: d1aa bne.n d024562 + d02460c: 2701 movs r7, #1 + d02460e: e7b0 b.n d024572 + d024610: 0d049708 .word 0x0d049708 + d024614: 0d049702 .word 0x0d049702 + d024618: 00027939 .word 0x00027939 + d02461c: 0d0496ec .word 0x0d0496ec + d024620: 0d0496ea .word 0x0d0496ea + +0d024624 : + d024624: b537 push {r0, r1, r2, r4, r5, lr} + d024626: 4605 mov r5, r0 + d024628: 4608 mov r0, r1 + d02462a: 9101 str r1, [sp, #4] + d02462c: f7ff ff7e bl d02452c + d024630: 2801 cmp r0, #1 + d024632: 4604 mov r4, r0 + d024634: d106 bne.n d024644 + d024636: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d02463a: 9901 ldr r1, [sp, #4] + d02463c: b92b cbnz r3, d02464a + d02463e: 4628 mov r0, r5 + d024640: f7ff fb2a bl d023c98 + d024644: 4620 mov r0, r4 + d024646: b003 add sp, #12 + d024648: bd30 pop {r4, r5, pc} + d02464a: 2400 movs r4, #0 + d02464c: e7fa b.n d024644 ... -0d02468c : - d02468c: b5f8 push {r3, r4, r5, r6, r7, lr} - d02468e: 460f mov r7, r1 - d024690: 4605 mov r5, r0 - d024692: b928 cbnz r0, d0246a0 - d024694: 4837 ldr r0, [pc, #220] ; (d024774 ) - d024696: f7df fc07 bl d003ea8 - d02469a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02469e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0246a0: 4e35 ldr r6, [pc, #212] ; (d024778 ) - d0246a2: 7833 ldrb r3, [r6, #0] - d0246a4: 3b01 subs r3, #1 - d0246a6: 2b07 cmp r3, #7 - d0246a8: d805 bhi.n d0246b6 - d0246aa: 4834 ldr r0, [pc, #208] ; (d02477c ) - d0246ac: f7df fbfc bl d003ea8 - d0246b0: f06f 000f mvn.w r0, #15 - d0246b4: e7f3 b.n d02469e - d0246b6: 6bc2 ldr r2, [r0, #60] ; 0x3c - d0246b8: 2001 movs r0, #1 - d0246ba: 4b31 ldr r3, [pc, #196] ; (d024780 ) - d0246bc: 7030 strb r0, [r6, #0] - d0246be: 601a str r2, [r3, #0] - d0246c0: 4b30 ldr r3, [pc, #192] ; (d024784 ) - d0246c2: 4a31 ldr r2, [pc, #196] ; (d024788 ) - d0246c4: 601a str r2, [r3, #0] - d0246c6: f7e3 f977 bl d0079b8 - d0246ca: b337 cbz r7, d02471a - d0246cc: 200c movs r0, #12 - d0246ce: f7e0 ff25 bl d00551c - d0246d2: 4604 mov r4, r0 - d0246d4: b950 cbnz r0, d0246ec - d0246d6: 230a movs r3, #10 - d0246d8: f06f 051a mvn.w r5, #26 - d0246dc: 7033 strb r3, [r6, #0] - d0246de: 7830 ldrb r0, [r6, #0] - d0246e0: 280a cmp r0, #10 - d0246e2: d101 bne.n d0246e8 - d0246e4: f7e3 f968 bl d0079b8 - d0246e8: 4628 mov r0, r5 - d0246ea: e7d8 b.n d02469e - d0246ec: 2100 movs r1, #0 - d0246ee: 7207 strb r7, [r0, #8] - d0246f0: f7e1 f880 bl d0057f4 - d0246f4: 6823 ldr r3, [r4, #0] - d0246f6: b98b cbnz r3, d02471c - d0246f8: 230a movs r3, #10 - d0246fa: f06f 051a mvn.w r5, #26 - d0246fe: 7033 strb r3, [r6, #0] - d024700: 6823 ldr r3, [r4, #0] - d024702: b113 cbz r3, d02470a - d024704: 4620 mov r0, r4 - d024706: f7e1 f8af bl d005868 - d02470a: 2100 movs r1, #0 - d02470c: 4620 mov r0, r4 - d02470e: f7e0 ff07 bl d005520 - d024712: 4b1e ldr r3, [pc, #120] ; (d02478c ) - d024714: 2200 movs r2, #0 - d024716: 601a str r2, [r3, #0] - d024718: e7e1 b.n d0246de - d02471a: 463c mov r4, r7 - d02471c: 4628 mov r0, r5 - d02471e: f7e4 ff17 bl d009550 - d024722: b245 sxtb r5, r0 - d024724: b125 cbz r5, d024730 - d024726: 230a movs r3, #10 - d024728: 7033 strb r3, [r6, #0] - d02472a: 2c00 cmp r4, #0 - d02472c: d1e8 bne.n d024700 - d02472e: e7d6 b.n d0246de - d024730: 2f00 cmp r7, #0 - d024732: d0fa beq.n d02472a - d024734: 4b15 ldr r3, [pc, #84] ; (d02478c ) - d024736: 601c str r4, [r3, #0] - d024738: f000 fea4 bl d025484 - d02473c: f64e 2160 movw r1, #60000 ; 0xea60 - d024740: f644 6320 movw r3, #20000 ; 0x4e20 - d024744: 2800 cmp r0, #0 - d024746: bf08 it eq - d024748: 4619 moveq r1, r3 - d02474a: 4620 mov r0, r4 - d02474c: 6061 str r1, [r4, #4] - d02474e: f7e1 f8d7 bl d005900 - d024752: b930 cbnz r0, d024762 - d024754: 480e ldr r0, [pc, #56] ; (d024790 ) - d024756: 2502 movs r5, #2 - d024758: f7df fba6 bl d003ea8 - d02475c: 230a movs r3, #10 - d02475e: 7033 strb r3, [r6, #0] - d024760: e7e3 b.n d02472a - d024762: f000 f9b9 bl d024ad8 - d024766: 2800 cmp r0, #0 - d024768: d0df beq.n d02472a - d02476a: 230a movs r3, #10 - d02476c: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d024770: 7033 strb r3, [r6, #0] - d024772: e7da b.n d02472a - d024774: 0d048bbe .word 0x0d048bbe - d024778: 60007e58 .word 0x60007e58 - d02477c: 0d048bdb .word 0x0d048bdb - d024780: 60007e54 .word 0x60007e54 - d024784: 60007e50 .word 0x60007e50 - d024788: 0d0079b9 .word 0x0d0079b9 - d02478c: 60007e44 .word 0x60007e44 - d024790: 0d048bfb .word 0x0d048bfb - -0d024794 : - d024794: b507 push {r0, r1, r2, lr} - d024796: 4a0a ldr r2, [pc, #40] ; (d0247c0 ) - d024798: 466b mov r3, sp - d02479a: 6810 ldr r0, [r2, #0] - d02479c: 6851 ldr r1, [r2, #4] - d02479e: c303 stmia r3!, {r0, r1} - d0247a0: 4669 mov r1, sp - d0247a2: 2000 movs r0, #0 - d0247a4: f7e4 fb90 bl d008ec8 - d0247a8: 2800 cmp r0, #0 - d0247aa: da07 bge.n d0247bc - d0247ac: 4805 ldr r0, [pc, #20] ; (d0247c4 ) - d0247ae: f7df fb7b bl d003ea8 - d0247b2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0247b6: b003 add sp, #12 - d0247b8: f85d fb04 ldr.w pc, [sp], #4 - d0247bc: 2000 movs r0, #0 - d0247be: e7fa b.n d0247b6 - d0247c0: 0d048e61 .word 0x0d048e61 - d0247c4: 0d048c17 .word 0x0d048c17 - -0d0247c8 : - d0247c8: 4b05 ldr r3, [pc, #20] ; (d0247e0 ) - d0247ca: 2224 movs r2, #36 ; 0x24 - d0247cc: fb02 3000 mla r0, r2, r0, r3 - d0247d0: 7e00 ldrb r0, [r0, #24] - d0247d2: b120 cbz r0, d0247de - d0247d4: 4b03 ldr r3, [pc, #12] ; (d0247e4 ) - d0247d6: 6818 ldr r0, [r3, #0] - d0247d8: 3800 subs r0, #0 - d0247da: bf18 it ne - d0247dc: 2001 movne r0, #1 - d0247de: 4770 bx lr - d0247e0: 600070c8 .word 0x600070c8 - d0247e4: 60007e3c .word 0x60007e3c - -0d0247e8 <_wifi_on_ap>: - d0247e8: b510 push {r4, lr} - d0247ea: 2001 movs r0, #1 - d0247ec: f7ff ffec bl d0247c8 - d0247f0: b128 cbz r0, d0247fe <_wifi_on_ap+0x16> - d0247f2: 2401 movs r4, #1 - d0247f4: 480a ldr r0, [pc, #40] ; (d024820 <_wifi_on_ap+0x38>) - d0247f6: f7df fb57 bl d003ea8 - d0247fa: 4620 mov r0, r4 - d0247fc: bd10 pop {r4, pc} - d0247fe: 4809 ldr r0, [pc, #36] ; (d024824 <_wifi_on_ap+0x3c>) - d024800: f7df fb52 bl d003ea8 - d024804: f7fa fc08 bl d01f018 - d024808: 1e04 subs r4, r0, #0 - d02480a: dbf6 blt.n d0247fa <_wifi_on_ap+0x12> - d02480c: f7fa fc7a bl d01f104 - d024810: 1e04 subs r4, r0, #0 - d024812: daf2 bge.n d0247fa <_wifi_on_ap+0x12> - d024814: 4804 ldr r0, [pc, #16] ; (d024828 <_wifi_on_ap+0x40>) - d024816: f7df fb47 bl d003ea8 - d02481a: f7fa fd09 bl d01f230 - d02481e: e7ec b.n d0247fa <_wifi_on_ap+0x12> - d024820: 0d048c47 .word 0x0d048c47 - d024824: 0d048c62 .word 0x0d048c62 - d024828: 0d048c87 .word 0x0d048c87 - -0d02482c <_wifi_off_ap>: - d02482c: 4803 ldr r0, [pc, #12] ; (d02483c <_wifi_off_ap+0x10>) - d02482e: b508 push {r3, lr} - d024830: f7df fb3a bl d003ea8 - d024834: f7fa fcfc bl d01f230 - d024838: 2000 movs r0, #0 - d02483a: bd08 pop {r3, pc} - d02483c: 0d048cb1 .word 0x0d048cb1 - -0d024840 : - d024840: 4a1d ldr r2, [pc, #116] ; (d0248b8 ) - d024842: 491e ldr r1, [pc, #120] ; (d0248bc ) - d024844: 481e ldr r0, [pc, #120] ; (d0248c0 ) - d024846: b538 push {r3, r4, r5, lr} - d024848: f7fa fe42 bl d01f4d0 - d02484c: 4b1d ldr r3, [pc, #116] ; (d0248c4 ) - d02484e: 681a ldr r2, [r3, #0] - d024850: bb32 cbnz r2, d0248a0 - d024852: 2501 movs r5, #1 - d024854: 4c1c ldr r4, [pc, #112] ; (d0248c8 ) - d024856: 601d str r5, [r3, #0] - d024858: 6823 ldr r3, [r4, #0] - d02485a: b913 cbnz r3, d024862 - d02485c: f7e3 f8a4 bl d0079a8 - d024860: 6025 str r5, [r4, #0] - d024862: f7dd fc87 bl d002174 - d024866: 4819 ldr r0, [pc, #100] ; (d0248cc ) - d024868: f7df fb1e bl d003ea8 - d02486c: f7fa fbb0 bl d01efd0 - d024870: f7fa fbfc bl d01f06c - d024874: 1e04 subs r4, r0, #0 - d024876: d10c bne.n d024892 - d024878: 4b15 ldr r3, [pc, #84] ; (d0248d0 ) - d02487a: 2201 movs r2, #1 - d02487c: 601a str r2, [r3, #0] - d02487e: 4b15 ldr r3, [pc, #84] ; (d0248d4 ) - d024880: 681b ldr r3, [r3, #0] - d024882: b103 cbz r3, d024886 - d024884: 4798 blx r3 - d024886: 4914 ldr r1, [pc, #80] ; (d0248d8 ) - d024888: 4814 ldr r0, [pc, #80] ; (d0248dc ) - d02488a: f7df fb0d bl d003ea8 +0d024650 : + d024650: 2300 movs r3, #0 + d024652: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d024656: 6807 ldr r7, [r0, #0] + d024658: 4605 mov r5, r0 + d02465a: f8ad 3006 strh.w r3, [sp, #6] + d02465e: 460e mov r6, r1 + d024660: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 + d024664: 370c adds r7, #12 + d024666: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc + d02466a: b173 cbz r3, d02468a + d02466c: f891 402f ldrb.w r4, [r1, #47] ; 0x2f + d024670: b95c cbnz r4, d02468a + d024672: f8d1 30cc ldr.w r3, [r1, #204] ; 0xcc + d024676: b143 cbz r3, d02468a + d024678: f893 324f ldrb.w r3, [r3, #591] ; 0x24f + d02467c: 2b01 cmp r3, #1 + d02467e: d104 bne.n d02468a + d024680: 4639 mov r1, r7 + d024682: 4630 mov r0, r6 + d024684: f7fe fd66 bl d023154 + d024688: e033 b.n d0246f2 + d02468a: 4631 mov r1, r6 + d02468c: 4628 mov r0, r5 + d02468e: f7fe fe7b bl d023388 + d024692: 4604 mov r4, r0 + d024694: b368 cbz r0, d0246f2 + d024696: 4601 mov r1, r0 + d024698: 4628 mov r0, r5 + d02469a: f7ff fddf bl d02425c + d02469e: 4604 mov r4, r0 + d0246a0: 2800 cmp r0, #0 + d0246a2: d03c beq.n d02471e + d0246a4: f896 3030 ldrb.w r3, [r6, #48] ; 0x30 + d0246a8: 2202 movs r2, #2 + d0246aa: f896 1021 ldrb.w r1, [r6, #33] ; 0x21 + d0246ae: f8d0 90cc ldr.w r9, [r0, #204] ; 0xcc + d0246b2: f10d 0006 add.w r0, sp, #6 + d0246b6: 4419 add r1, r3 + d0246b8: 4b1a ldr r3, [pc, #104] ; (d024724 ) + d0246ba: 3106 adds r1, #6 + d0246bc: 4441 add r1, r8 + d0246be: 4798 blx r3 + d0246c0: f8bd 3006 ldrh.w r3, [sp, #6] + d0246c4: ba5b rev16 r3, r3 + d0246c6: b29a uxth r2, r3 + d0246c8: f8ad 3006 strh.w r3, [sp, #6] + d0246cc: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d0246d0: 2b02 cmp r3, #2 + d0246d2: d114 bne.n d0246fe + d0246d4: f1b9 0f00 cmp.w r9, #0 + d0246d8: d011 beq.n d0246fe + d0246da: f8d9 30b0 ldr.w r3, [r9, #176] ; 0xb0 + d0246de: b173 cbz r3, d0246fe + d0246e0: f648 038e movw r3, #34958 ; 0x888e + d0246e4: 429a cmp r2, r3 + d0246e6: d00a beq.n d0246fe + d0246e8: 2400 movs r4, #0 + d0246ea: 4639 mov r1, r7 + d0246ec: 4630 mov r0, r6 + d0246ee: f7fe fd31 bl d023154 + d0246f2: f8d5 3820 ldr.w r3, [r5, #2080] ; 0x820 + d0246f6: 3301 adds r3, #1 + d0246f8: f8c5 3820 str.w r3, [r5, #2080] ; 0x820 + d0246fc: e00b b.n d024716 + d0246fe: 4621 mov r1, r4 + d024700: 464a mov r2, r9 + d024702: 4628 mov r0, r5 + d024704: f7fe feec bl d0234e0 + d024708: 4621 mov r1, r4 + d02470a: 4628 mov r0, r5 + d02470c: f7ff ff8a bl d024624 + d024710: 2801 cmp r0, #1 + d024712: 4604 mov r4, r0 + d024714: d1b4 bne.n d024680 + d024716: 4620 mov r0, r4 + d024718: b003 add sp, #12 + d02471a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02471e: 2401 movs r4, #1 + d024720: e7e7 b.n d0246f2 + d024722: bf00 nop + d024724: 00027939 .word 0x00027939 + +0d024728 : + d024728: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02472c: 6904 ldr r4, [r0, #16] + d02472e: 4606 mov r6, r0 + d024730: 4620 mov r0, r4 + d024732: 6827 ldr r7, [r4, #0] + d024734: f7ee fb74 bl d012e20 + d024738: 2801 cmp r0, #1 + d02473a: d104 bne.n d024746 + d02473c: a901 add r1, sp, #4 + d02473e: f507 7039 add.w r0, r7, #740 ; 0x2e4 + d024742: f7e0 ff3f bl d0055c4 + d024746: 4620 mov r0, r4 + d024748: f7ee fb64 bl d012e14 + d02474c: 2800 cmp r0, #0 + d02474e: d13c bne.n d0247ca + d024750: 4620 mov r0, r4 + d024752: f7ee fb6c bl d012e2e + d024756: 2801 cmp r0, #1 + d024758: d047 beq.n d0247ea + d02475a: 4631 mov r1, r6 + d02475c: 4620 mov r0, r4 + d02475e: f7ff fed3 bl d024508 + d024762: 2801 cmp r0, #1 + d024764: 4605 mov r5, r0 + d024766: d14c bne.n d024802 + d024768: 4620 mov r0, r4 + d02476a: f7ee fb53 bl d012e14 + d02476e: 2800 cmp r0, #0 + d024770: d05b beq.n d02482a + d024772: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 + d024776: f7fe fc90 bl d02309a + d02477a: 2800 cmp r0, #0 + d02477c: d155 bne.n d02482a + d02477e: f896 302f ldrb.w r3, [r6, #47] ; 0x2f + d024782: 2b00 cmp r3, #0 + d024784: d051 beq.n d02482a + d024786: f896 302e ldrb.w r3, [r6, #46] ; 0x2e + d02478a: 2b00 cmp r3, #0 + d02478c: d14d bne.n d02482a + d02478e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d024792: f023 0304 bic.w r3, r3, #4 + d024796: 2b01 cmp r3, #1 + d024798: d047 beq.n d02482a + d02479a: f894 334e ldrb.w r3, [r4, #846] ; 0x34e + d02479e: 2b00 cmp r3, #0 + d0247a0: d143 bne.n d02482a + d0247a2: f107 0820 add.w r8, r7, #32 + d0247a6: a901 add r1, sp, #4 + d0247a8: f107 0918 add.w r9, r7, #24 + d0247ac: 4640 mov r0, r8 + d0247ae: f7e0 ff09 bl d0055c4 + d0247b2: 4630 mov r0, r6 + d0247b4: f7e0 ff56 bl d005664 + d0247b8: 4649 mov r1, r9 + d0247ba: 4630 mov r0, r6 + d0247bc: f7e0 ff4c bl d005658 + d0247c0: a901 add r1, sp, #4 + d0247c2: 4640 mov r0, r8 + d0247c4: f7e0 ff06 bl d0055d4 + d0247c8: e01b b.n d024802 + d0247ca: f894 334e ldrb.w r3, [r4, #846] ; 0x34e + d0247ce: 2b00 cmp r3, #0 + d0247d0: d0be beq.n d024750 + d0247d2: f107 0518 add.w r5, r7, #24 + d0247d6: 4628 mov r0, r5 + d0247d8: f7fe fc98 bl d02310c + d0247dc: 2800 cmp r0, #0 + d0247de: d0b7 beq.n d024750 + d0247e0: 4601 mov r1, r0 + d0247e2: 4620 mov r0, r4 + d0247e4: f7ff ff34 bl d024650 + d0247e8: e7f5 b.n d0247d6 + d0247ea: 4b13 ldr r3, [pc, #76] ; (d024838 ) + d0247ec: f893 302b ldrb.w r3, [r3, #43] ; 0x2b + d0247f0: 2b00 cmp r3, #0 + d0247f2: d0b2 beq.n d02475a + d0247f4: 4631 mov r1, r6 + d0247f6: 4620 mov r0, r4 + d0247f8: f000 faa8 bl d024d4c + d0247fc: 2801 cmp r0, #1 + d0247fe: 4605 mov r5, r0 + d024800: d1ab bne.n d02475a + d024802: 4620 mov r0, r4 + d024804: f7ee fb0c bl d012e20 + d024808: 2801 cmp r0, #1 + d02480a: d104 bne.n d024816 + d02480c: a901 add r1, sp, #4 + d02480e: f507 7039 add.w r0, r7, #740 ; 0x2e4 + d024812: f7e0 fedf bl d0055d4 + d024816: b125 cbz r5, d024822 + d024818: f8d4 3818 ldr.w r3, [r4, #2072] ; 0x818 + d02481c: 3301 adds r3, #1 + d02481e: f8c4 3818 str.w r3, [r4, #2072] ; 0x818 + d024822: 4628 mov r0, r5 + d024824: b003 add sp, #12 + d024826: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02482a: 4631 mov r1, r6 + d02482c: 4620 mov r0, r4 + d02482e: f7ff ff0f bl d024650 + d024832: 4605 mov r5, r0 + d024834: e7e5 b.n d024802 + d024836: bf00 nop + d024838: 60000cc0 .word 0x60000cc0 + +0d02483c : + d02483c: 2901 cmp r1, #1 + d02483e: b5f8 push {r3, r4, r5, r6, r7, lr} + d024840: 4605 mov r5, r0 + d024842: f100 060c add.w r6, r0, #12 + d024846: 68c4 ldr r4, [r0, #12] + d024848: d107 bne.n d02485a + d02484a: 4630 mov r0, r6 + d02484c: f7e0 fef9 bl d005642 + d024850: b108 cbz r0, d024856 + d024852: 2000 movs r0, #0 + d024854: bdf8 pop {r3, r4, r5, r6, r7, pc} + d024856: 89a3 ldrh r3, [r4, #12] + d024858: 80eb strh r3, [r5, #6] + d02485a: 4630 mov r0, r6 + d02485c: f7e0 fef1 bl d005642 + d024860: 2800 cmp r0, #0 + d024862: d1f6 bne.n d024852 + d024864: 88eb ldrh r3, [r5, #6] + d024866: 89a2 ldrh r2, [r4, #12] + d024868: 1a9b subs r3, r3, r2 + d02486a: 051b lsls r3, r3, #20 + d02486c: d415 bmi.n d02489a + d02486e: 4620 mov r0, r4 + d024870: 6827 ldr r7, [r4, #0] + d024872: f7e0 fef7 bl d005664 + d024876: 89a3 ldrh r3, [r4, #12] + d024878: 88ea ldrh r2, [r5, #6] + d02487a: 2100 movs r1, #0 + d02487c: 4293 cmp r3, r2 + d02487e: bf02 ittt eq + d024880: 3301 addeq r3, #1 + d024882: f3c3 030b ubfxeq r3, r3, #0, #12 + d024886: 80eb strheq r3, [r5, #6] + d024888: 68a0 ldr r0, [r4, #8] + d02488a: f7fb fa4d bl d01fd28 d02488e: 4620 mov r0, r4 - d024890: bd38 pop {r3, r4, r5, pc} - d024892: daf8 bge.n d024886 - d024894: 4812 ldr r0, [pc, #72] ; (d0248e0 ) - d024896: f7df fb07 bl d003ea8 - d02489a: f7fa fc55 bl d01f148 - d02489e: e7f2 b.n d024886 - d0248a0: 4b10 ldr r3, [pc, #64] ; (d0248e4 ) - d0248a2: f893 402e ldrb.w r4, [r3, #46] ; 0x2e - d0248a6: 2c00 cmp r4, #0 - d0248a8: d0f1 beq.n d02488e - d0248aa: 2200 movs r2, #0 - d0248ac: 490e ldr r1, [pc, #56] ; (d0248e8 ) - d0248ae: 4610 mov r0, r2 - d0248b0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0248b4: f000 bc5c b.w d025170 - d0248b8: 0d02467d .word 0x0d02467d - d0248bc: 0d024677 .word 0x0d024677 - d0248c0: 0d024671 .word 0x0d024671 - d0248c4: 60007e5c .word 0x60007e5c - d0248c8: 60007e40 .word 0x60007e40 - d0248cc: 0d048ccb .word 0x0d048ccb - d0248d0: 60007e3c .word 0x60007e3c - d0248d4: 60007e4c .word 0x60007e4c - d0248d8: 0d05511b .word 0x0d05511b - d0248dc: 0d048cff .word 0x0d048cff - d0248e0: 0d048ce3 .word 0x0d048ce3 - d0248e4: 60000c80 .word 0x60000c80 - d0248e8: 600070cc .word 0x600070cc - -0d0248ec : - d0248ec: 2000 movs r0, #0 - d0248ee: 4770 bx lr - -0d0248f0 : - d0248f0: 2000 movs r0, #0 - d0248f2: 4770 bx lr - -0d0248f4 : - d0248f4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0248f8: 4b48 ldr r3, [pc, #288] ; (d024a1c ) - d0248fa: 4605 mov r5, r0 - d0248fc: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d024900: b90b cbnz r3, d024906 - d024902: f7ff ff71 bl d0247e8 <_wifi_on_ap> - d024906: 782b ldrb r3, [r5, #0] - d024908: 2b20 cmp r3, #32 - d02490a: d907 bls.n d02491c - d02490c: 4844 ldr r0, [pc, #272] ; (d024a20 ) - d02490e: f7df facb bl d003ea8 - d024912: f06f 0001 mvn.w r0, #1 - d024916: b004 add sp, #16 - d024918: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02491c: e9d5 2309 ldrd r2, r3, [r5, #36] ; 0x24 - d024920: b913 cbnz r3, d024928 - d024922: b1f2 cbz r2, d024962 - d024924: 2004 movs r0, #4 - d024926: e7f6 b.n d024916 - d024928: b1da cbz r2, d024962 - d02492a: f895 102c ldrb.w r1, [r5, #44] ; 0x2c - d02492e: f1a1 0008 sub.w r0, r1, #8 - d024932: 2878 cmp r0, #120 ; 0x78 - d024934: d82b bhi.n d02498e - d024936: 2980 cmp r1, #128 ; 0x80 - d024938: d113 bne.n d024962 - d02493a: 1e59 subs r1, r3, #1 - d02493c: f103 023f add.w r2, r3, #63 ; 0x3f - d024940: f811 3f01 ldrb.w r3, [r1, #1]! - d024944: f1a3 0030 sub.w r0, r3, #48 ; 0x30 - d024948: 2809 cmp r0, #9 - d02494a: d908 bls.n d02495e - d02494c: f023 0320 bic.w r3, r3, #32 - d024950: 3b41 subs r3, #65 ; 0x41 - d024952: 2b05 cmp r3, #5 - d024954: d903 bls.n d02495e - d024956: 4833 ldr r0, [pc, #204] ; (d024a24 ) - d024958: f7df faa6 bl d003ea8 - d02495c: e7e2 b.n d024924 - d02495e: 4291 cmp r1, r2 - d024960: d1ee bne.n d024940 - d024962: f895 102d ldrb.w r1, [r5, #45] ; 0x2d - d024966: 2001 movs r0, #1 - d024968: f000 f956 bl d024c18 - d02496c: 2800 cmp r0, #0 - d02496e: dbd2 blt.n d024916 - d024970: 6a6c ldr r4, [r5, #36] ; 0x24 - d024972: 4b2d ldr r3, [pc, #180] ; (d024a28 ) - d024974: 429c cmp r4, r3 - d024976: d048 beq.n d024a0a - d024978: dc0e bgt.n d024998 - d02497a: 2c00 cmp r4, #0 - d02497c: d03e beq.n d0249fc - d02497e: 2c01 cmp r4, #1 - d024980: d017 beq.n d0249b2 - d024982: 482a ldr r0, [pc, #168] ; (d024a2c ) - d024984: f7df fa90 bl d003ea8 - d024988: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02498c: e7c3 b.n d024916 - d02498e: 2905 cmp r1, #5 - d024990: d1e1 bne.n d024956 - d024992: 2a01 cmp r2, #1 - d024994: d0e5 beq.n d024962 - d024996: e7de b.n d024956 - d024998: 4b25 ldr r3, [pc, #148] ; (d024a30 ) - d02499a: 429c cmp r4, r3 - d02499c: d03a beq.n d024a14 - d02499e: 4b25 ldr r3, [pc, #148] ; (d024a34 ) - d0249a0: 429c cmp r4, r3 - d0249a2: d00f beq.n d0249c4 - d0249a4: f5a3 0380 sub.w r3, r3, #4194304 ; 0x400000 - d0249a8: 429c cmp r4, r3 - d0249aa: d1ea bne.n d024982 - d0249ac: 2400 movs r4, #0 - d0249ae: 2703 movs r7, #3 - d0249b0: e02d b.n d024a0e - d0249b2: 6aae ldr r6, [r5, #40] ; 0x28 - d0249b4: 4627 mov r7, r4 - d0249b6: f895 802c ldrb.w r8, [r5, #44] ; 0x2c - d0249ba: 2101 movs r1, #1 - d0249bc: 4608 mov r0, r1 - d0249be: f7e4 fbf9 bl d0091b4 - d0249c2: e007 b.n d0249d4 - d0249c4: 2400 movs r4, #0 - d0249c6: 2703 movs r7, #3 - d0249c8: 2108 movs r1, #8 - d0249ca: 2001 movs r0, #1 - d0249cc: 46a0 mov r8, r4 - d0249ce: 4626 mov r6, r4 - d0249d0: f7e4 fbf0 bl d0091b4 - d0249d4: b980 cbnz r0, d0249f8 - d0249d6: 4602 mov r2, r0 - d0249d8: 9000 str r0, [sp, #0] - d0249da: 4623 mov r3, r4 - d0249dc: 4639 mov r1, r7 - d0249de: 2001 movs r0, #1 - d0249e0: e9cd 6801 strd r6, r8, [sp, #4] - d0249e4: f7e4 fc62 bl d0092ac - d0249e8: b930 cbnz r0, d0249f8 - d0249ea: b93e cbnz r6, d0249fc - d0249ec: f895 202c ldrb.w r2, [r5, #44] ; 0x2c - d0249f0: 2001 movs r0, #1 - d0249f2: 6aa9 ldr r1, [r5, #40] ; 0x28 - d0249f4: f7e4 fd62 bl d0094bc - d0249f8: 2800 cmp r0, #0 - d0249fa: db8c blt.n d024916 - d0249fc: 2101 movs r1, #1 - d0249fe: 4628 mov r0, r5 - d024a00: b004 add sp, #16 - d024a02: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d024a06: f006 bf4f b.w d02b8a8 - d024a0a: 2400 movs r4, #0 - d024a0c: 2702 movs r7, #2 - d024a0e: 46a0 mov r8, r4 - d024a10: 4626 mov r6, r4 - d024a12: e7d2 b.n d0249ba - d024a14: 2400 movs r4, #0 - d024a16: 2705 movs r7, #5 - d024a18: e7f9 b.n d024a0e - d024a1a: bf00 nop - d024a1c: 60000c80 .word 0x60000c80 - d024a20: 0d048d10 .word 0x0d048d10 - d024a24: 0d048d38 .word 0x0d048d38 - d024a28: 00400002 .word 0x00400002 - d024a2c: 0d048d7f .word 0x0d048d7f - d024a30: 00400010 .word 0x00400010 - d024a34: 00800004 .word 0x00800004 - -0d024a38 : - d024a38: b508 push {r3, lr} - d024a3a: 2001 movs r0, #1 - d024a3c: f7ff fec4 bl d0247c8 - d024a40: b920 cbnz r0, d024a4c - d024a42: 4807 ldr r0, [pc, #28] ; (d024a60 ) - d024a44: f7df fa30 bl d003ea8 - d024a48: 2000 movs r0, #0 - d024a4a: bd08 pop {r3, pc} - d024a4c: f7fa fd0e bl d01f46c - d024a50: 4b04 ldr r3, [pc, #16] ; (d024a64 ) - d024a52: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d024a56: 2b00 cmp r3, #0 - d024a58: d1f6 bne.n d024a48 - d024a5a: f7ff fee7 bl d02482c <_wifi_off_ap> - d024a5e: e7f3 b.n d024a48 - d024a60: 0d048daa .word 0x0d048daa - d024a64: 60000c80 .word 0x60000c80 - -0d024a68 : - d024a68: b538 push {r3, r4, r5, lr} - d024a6a: 460d mov r5, r1 - d024a6c: 4604 mov r4, r0 - d024a6e: b928 cbnz r0, d024a7c - d024a70: 480d ldr r0, [pc, #52] ; (d024aa8 ) - d024a72: f7df fa19 bl d003ea8 - d024a76: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024a7a: bd38 pop {r3, r4, r5, pc} - d024a7c: b119 cbz r1, d024a86 - d024a7e: 6c43 ldr r3, [r0, #68] ; 0x44 - d024a80: b10b cbz r3, d024a86 - d024a82: 480a ldr r0, [pc, #40] ; (d024aac ) - d024a84: e7f5 b.n d024a72 - d024a86: 7823 ldrb r3, [r4, #0] - d024a88: 071b lsls r3, r3, #28 - d024a8a: d503 bpl.n d024a94 - d024a8c: 6ca3 ldr r3, [r4, #72] ; 0x48 - d024a8e: b90b cbnz r3, d024a94 - d024a90: 4807 ldr r0, [pc, #28] ; (d024ab0 ) - d024a92: e7ee b.n d024a72 - d024a94: f44f 60fa mov.w r0, #2000 ; 0x7d0 - d024a98: f7e0 fd81 bl d00559e - d024a9c: 4629 mov r1, r5 - d024a9e: 4620 mov r0, r4 - d024aa0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d024aa4: f7e5 be5a b.w d00a75c - d024aa8: 0d048dcd .word 0x0d048dcd - d024aac: 0d048de2 .word 0x0d048de2 - d024ab0: 0d048e0d .word 0x0d048e0d - -0d024ab4 : - d024ab4: b510 push {r4, lr} - d024ab6: 4604 mov r4, r0 - d024ab8: b148 cbz r0, d024ace - d024aba: 4806 ldr r0, [pc, #24] ; (d024ad4 ) - d024abc: f01e f830 bl d042b20 <____wrap_strlen_veneer> - d024ac0: 4904 ldr r1, [pc, #16] ; (d024ad4 ) - d024ac2: 1c42 adds r2, r0, #1 - d024ac4: 4620 mov r0, r4 - d024ac6: f01e f827 bl d042b18 <____wrap_memcpy_veneer> - d024aca: 2000 movs r0, #0 - d024acc: bd10 pop {r4, pc} - d024ace: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024ad2: e7fb b.n d024acc - d024ad4: 0d05511b .word 0x0d05511b - -0d024ad8 : - d024ad8: 4b19 ldr r3, [pc, #100] ; (d024b40 ) - d024ada: b510 push {r4, lr} - d024adc: 681c ldr r4, [r3, #0] - d024ade: b93c cbnz r4, d024af0 - d024ae0: 4a18 ldr r2, [pc, #96] ; (d024b44 ) - d024ae2: 2135 movs r1, #53 ; 0x35 - d024ae4: 4818 ldr r0, [pc, #96] ; (d024b48 ) - d024ae6: f7df f9df bl d003ea8 - d024aea: f7e0 fce9 bl d0054c0 - d024aee: e7fe b.n d024aee - d024af0: 4620 mov r0, r4 - d024af2: f7ed fca1 bl d012438 - d024af6: b108 cbz r0, d024afc - d024af8: 2000 movs r0, #0 - d024afa: bd10 pop {r4, pc} - d024afc: 4620 mov r0, r4 - d024afe: f7ed fca2 bl d012446 - d024b02: b910 cbnz r0, d024b0a - d024b04: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024b08: e7f7 b.n d024afa - d024b0a: 4b10 ldr r3, [pc, #64] ; (d024b4c ) - d024b0c: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d024b10: 2b00 cmp r3, #0 - d024b12: d1f1 bne.n d024af8 - d024b14: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d024b18: 2b01 cmp r3, #1 - d024b1a: d9ed bls.n d024af8 - d024b1c: 2b05 cmp r3, #5 - d024b1e: d0eb beq.n d024af8 - d024b20: f204 4144 addw r1, r4, #1092 ; 0x444 - d024b24: f504 70b6 add.w r0, r4, #364 ; 0x16c - d024b28: f7e7 ff70 bl d00ca0c - d024b2c: 2800 cmp r0, #0 - d024b2e: d0e9 beq.n d024b04 - d024b30: f890 024f ldrb.w r0, [r0, #591] ; 0x24f - d024b34: 3801 subs r0, #1 - d024b36: bf18 it ne - d024b38: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d024b3c: e7dd b.n d024afa - d024b3e: bf00 nop - d024b40: 600070c8 .word 0x600070c8 - d024b44: 0d048e69 .word 0x0d048e69 - d024b48: 0d044f95 .word 0x0d044f95 - d024b4c: 60000c80 .word 0x60000c80 - -0d024b50 : - d024b50: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d024b54: 4b1c ldr r3, [pc, #112] ; (d024bc8 ) - d024b56: 4604 mov r4, r0 - d024b58: 460f mov r7, r1 - d024b5a: 681b ldr r3, [r3, #0] - d024b5c: b93b cbnz r3, d024b6e - d024b5e: 4a1b ldr r2, [pc, #108] ; (d024bcc ) - d024b60: 2198 movs r1, #152 ; 0x98 - d024b62: 481b ldr r0, [pc, #108] ; (d024bd0 ) - d024b64: f7df f9a0 bl d003ea8 - d024b68: f7e0 fcaa bl d0054c0 - d024b6c: e7fe b.n d024b6c - d024b6e: 681d ldr r5, [r3, #0] - d024b70: 2100 movs r1, #0 - d024b72: 6802 ldr r2, [r0, #0] - d024b74: f04f 0a3c mov.w sl, #60 ; 0x3c - d024b78: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c - d024b7c: f605 1858 addw r8, r5, #2392 ; 0x958 - d024b80: f505 698f add.w r9, r5, #1144 ; 0x478 - d024b84: f8df b04c ldr.w fp, [pc, #76] ; d024bd4 - d024b88: 429a cmp r2, r3 - d024b8a: bf94 ite ls - d024b8c: 6002 strls r2, [r0, #0] - d024b8e: 6003 strhi r3, [r0, #0] - d024b90: 4640 mov r0, r8 - d024b92: f7e0 fc5b bl d00544c - d024b96: f8d5 6950 ldr.w r6, [r5, #2384] ; 0x950 - d024b9a: 2500 movs r5, #0 - d024b9c: 6823 ldr r3, [r4, #0] - d024b9e: 42ab cmp r3, r5 - d024ba0: d809 bhi.n d024bb6 - d024ba2: 2100 movs r1, #0 - d024ba4: 4640 mov r0, r8 - d024ba6: f7e0 fc59 bl d00545c - d024baa: 4648 mov r0, r9 - d024bac: f7e5 fd14 bl d00a5d8 - d024bb0: 2000 movs r0, #0 - d024bb2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d024bb6: f106 0108 add.w r1, r6, #8 - d024bba: fb0a 7005 mla r0, sl, r5, r7 - d024bbe: 223c movs r2, #60 ; 0x3c + d024890: 2110 movs r1, #16 + d024892: 463c mov r4, r7 + d024894: f7e0 ff00 bl d005698 + d024898: e7df b.n d02485a + d02489a: 2001 movs r0, #1 + d02489c: e7da b.n d024854 + +0d02489e : + d02489e: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d0248a2: f100 0614 add.w r6, r0, #20 + d0248a6: 4604 mov r4, r0 + d0248a8: 6b47 ldr r7, [r0, #52] ; 0x34 + d0248aa: a901 add r1, sp, #4 + d0248ac: f100 080c add.w r8, r0, #12 + d0248b0: 4630 mov r0, r6 + d0248b2: f7e0 fe87 bl d0055c4 + d0248b6: 4620 mov r0, r4 + d0248b8: 8961 ldrh r1, [r4, #10] + d0248ba: f830 2f06 ldrh.w r2, [r0, #6]! + d0248be: 89bb ldrh r3, [r7, #12] + d0248c0: 440a add r2, r1 + d0248c2: 3a01 subs r2, #1 + d0248c4: f3c2 020b ubfx r2, r2, #0, #12 + d0248c8: f004 ffd8 bl d02987c + d0248cc: b390 cbz r0, d024934 + d0248ce: 68e5 ldr r5, [r4, #12] + d0248d0: 4629 mov r1, r5 + d0248d2: 4640 mov r0, r8 + d0248d4: f7e1 f846 bl d005964 + d0248d8: b318 cbz r0, d024922 + d0248da: 4638 mov r0, r7 + d0248dc: f7e0 fec2 bl d005664 + d0248e0: 4629 mov r1, r5 + d0248e2: 2500 movs r5, #0 + d0248e4: 4638 mov r0, r7 + d0248e6: f7e0 feb7 bl d005658 + d0248ea: 4620 mov r0, r4 + d0248ec: 4629 mov r1, r5 + d0248ee: 6365 str r5, [r4, #52] ; 0x34 + d0248f0: f7ff ffa4 bl d02483c + d0248f4: 2801 cmp r0, #1 + d0248f6: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d0248fa: d12b bne.n d024954 + d0248fc: b94b cbnz r3, d024912 + d0248fe: f884 0030 strb.w r0, [r4, #48] ; 0x30 + d024902: 211e movs r1, #30 + d024904: f104 0018 add.w r0, r4, #24 + d024908: f006 fe24 bl d02b554 + d02490c: 201f movs r0, #31 + d02490e: f7db fed7 bl d0006c0 + d024912: 4630 mov r0, r6 + d024914: a901 add r1, sp, #4 + d024916: f7e0 fe5d bl d0055d4 + d02491a: 2001 movs r0, #1 + d02491c: b002 add sp, #8 + d02491e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d024922: 89aa ldrh r2, [r5, #12] + d024924: 89bb ldrh r3, [r7, #12] + d024926: 1ad1 subs r1, r2, r3 + d024928: 0509 lsls r1, r1, #20 + d02492a: d501 bpl.n d024930 + d02492c: 682d ldr r5, [r5, #0] + d02492e: e7cf b.n d0248d0 + d024930: 429a cmp r2, r3 + d024932: d1d2 bne.n d0248da + d024934: 6b63 ldr r3, [r4, #52] ; 0x34 + d024936: 2500 movs r5, #0 + d024938: 6898 ldr r0, [r3, #8] + d02493a: f7e7 fec1 bl d00c6c0 + d02493e: 2110 movs r1, #16 + d024940: 6b60 ldr r0, [r4, #52] ; 0x34 + d024942: f7e0 fea9 bl d005698 + d024946: 4630 mov r0, r6 + d024948: a901 add r1, sp, #4 + d02494a: 6365 str r5, [r4, #52] ; 0x34 + d02494c: f7e0 fe42 bl d0055d4 + d024950: 4628 mov r0, r5 + d024952: e7e3 b.n d02491c + d024954: 2b00 cmp r3, #0 + d024956: d0dc beq.n d024912 + d024958: f104 0018 add.w r0, r4, #24 + d02495c: f884 5030 strb.w r5, [r4, #48] ; 0x30 + d024960: f006 fdfa bl d02b558 + d024964: e7d5 b.n d024912 + ... + +0d024968 : + d024968: b573 push {r0, r1, r4, r5, r6, lr} + d02496a: 6805 ldr r5, [r0, #0] + d02496c: 4604 mov r4, r0 + d02496e: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d024972: bb73 cbnz r3, d0249d2 + d024974: f100 0614 add.w r6, r0, #20 + d024978: a901 add r1, sp, #4 + d02497a: 4630 mov r0, r6 + d02497c: f7e0 fe22 bl d0055c4 + d024980: f8b5 3862 ldrh.w r3, [r5, #2146] ; 0x862 + d024984: 2101 movs r1, #1 + d024986: 4620 mov r0, r4 + d024988: 3301 adds r3, #1 + d02498a: f8a5 3862 strh.w r3, [r5, #2146] ; 0x862 + d02498e: f7ff ff55 bl d02483c + d024992: 4b15 ldr r3, [pc, #84] ; (d0249e8 ) + d024994: 7d9b ldrb r3, [r3, #22] + d024996: 06d9 lsls r1, r3, #27 + d024998: d512 bpl.n d0249c0 + d02499a: f994 2030 ldrsb.w r2, [r4, #48] ; 0x30 + d02499e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d0249a2: 2a00 cmp r2, #0 + d0249a4: da0c bge.n d0249c0 + d0249a6: f003 037f and.w r3, r3, #127 ; 0x7f + d0249aa: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d0249ae: f64f 73ff movw r3, #65535 ; 0xffff + d0249b2: 80e3 strh r3, [r4, #6] + d0249b4: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb + d0249b8: 1e5a subs r2, r3, #1 + d0249ba: 4253 negs r3, r2 + d0249bc: 4153 adcs r3, r2 + d0249be: 7123 strb r3, [r4, #4] + d0249c0: 2801 cmp r0, #1 + d0249c2: d008 beq.n d0249d6 + d0249c4: 2300 movs r3, #0 + d0249c6: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d0249ca: a901 add r1, sp, #4 + d0249cc: 4630 mov r0, r6 + d0249ce: f7e0 fe01 bl d0055d4 + d0249d2: b002 add sp, #8 + d0249d4: bd70 pop {r4, r5, r6, pc} + d0249d6: f884 0030 strb.w r0, [r4, #48] ; 0x30 + d0249da: 211e movs r1, #30 + d0249dc: f104 0018 add.w r0, r4, #24 + d0249e0: f006 fdb8 bl d02b554 + d0249e4: e7f1 b.n d0249ca + d0249e6: bf00 nop + d0249e8: 60000cc0 .word 0x60000cc0 + +0d0249ec : + d0249ec: b573 push {r0, r1, r4, r5, r6, lr} + d0249ee: 6803 ldr r3, [r0, #0] + d0249f0: 4605 mov r5, r0 + d0249f2: 2038 movs r0, #56 ; 0x38 + d0249f4: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d0249f8: f7e0 fe3b bl d005672 + d0249fc: 4604 mov r4, r0 + d0249fe: b1c8 cbz r0, d024a34 + d024a00: 6005 str r5, [r0, #0] + d024a02: f64f 73ff movw r3, #65535 ; 0xffff + d024a06: 2500 movs r5, #0 + d024a08: 300c adds r0, #12 + d024a0a: f820 3c06 strh.w r3, [r0, #-6] + d024a0e: f800 5c08 strb.w r5, [r0, #-8] + d024a12: f820 3c04 strh.w r3, [r0, #-4] + d024a16: f8b6 3462 ldrh.w r3, [r6, #1122] ; 0x462 + d024a1a: f820 3c02 strh.w r3, [r0, #-2] + d024a1e: f7e0 ff95 bl d00594c + d024a22: 4b06 ldr r3, [pc, #24] ; (d024a3c ) + d024a24: 4a06 ldr r2, [pc, #24] ; (d024a40 ) + d024a26: 4629 mov r1, r5 + d024a28: 9300 str r3, [sp, #0] + d024a2a: f104 0018 add.w r0, r4, #24 + d024a2e: 4623 mov r3, r4 + d024a30: f006 fd8c bl d02b54c + d024a34: 4620 mov r0, r4 + d024a36: b002 add sp, #8 + d024a38: bd70 pop {r4, r5, r6, pc} + d024a3a: bf00 nop + d024a3c: 0d0496d0 .word 0x0d0496d0 + d024a40: 0d024969 .word 0x0d024969 + +0d024a44 : + d024a44: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d024a48: eb00 0681 add.w r6, r0, r1, lsl #2 + d024a4c: f8d6 41c0 ldr.w r4, [r6, #448] ; 0x1c0 + d024a50: b344 cbz r4, d024aa4 + d024a52: f104 0714 add.w r7, r4, #20 + d024a56: f104 0018 add.w r0, r4, #24 + d024a5a: f006 fd82 bl d02b562 + d024a5e: a901 add r1, sp, #4 + d024a60: 4638 mov r0, r7 + d024a62: f104 080c add.w r8, r4, #12 + d024a66: f7e0 fdad bl d0055c4 + d024a6a: 68e5 ldr r5, [r4, #12] + d024a6c: 4640 mov r0, r8 + d024a6e: f7e0 fde8 bl d005642 + d024a72: b1d0 cbz r0, d024aaa + d024a74: 6b63 ldr r3, [r4, #52] ; 0x34 + d024a76: b13b cbz r3, d024a88 + d024a78: 6898 ldr r0, [r3, #8] + d024a7a: b108 cbz r0, d024a80 + d024a7c: f7e7 fe20 bl d00c6c0 + d024a80: 2110 movs r1, #16 + d024a82: 6b60 ldr r0, [r4, #52] ; 0x34 + d024a84: f7e0 fe08 bl d005698 + d024a88: a901 add r1, sp, #4 + d024a8a: 4638 mov r0, r7 + d024a8c: f7e0 fda2 bl d0055d4 + d024a90: 4638 mov r0, r7 + d024a92: f7e0 fda9 bl d0055e8 + d024a96: 2138 movs r1, #56 ; 0x38 + d024a98: 4620 mov r0, r4 + d024a9a: f7e0 fdf7 bl d00568c + d024a9e: 2300 movs r3, #0 + d024aa0: f8c6 31c0 str.w r3, [r6, #448] ; 0x1c0 + d024aa4: b003 add sp, #12 + d024aa6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d024aaa: 4628 mov r0, r5 + d024aac: f8d5 9000 ldr.w r9, [r5] + d024ab0: f7e0 fdd8 bl d005664 + d024ab4: 68a8 ldr r0, [r5, #8] + d024ab6: b108 cbz r0, d024abc + d024ab8: f7e7 fe02 bl d00c6c0 + d024abc: 4628 mov r0, r5 + d024abe: 2110 movs r1, #16 + d024ac0: 464d mov r5, r9 + d024ac2: f7e0 fde9 bl d005698 + d024ac6: e7d1 b.n d024a6c + +0d024ac8 : + d024ac8: b5f0 push {r4, r5, r6, r7, lr} + d024aca: 6807 ldr r7, [r0, #0] + d024acc: b085 sub sp, #20 + d024ace: 4605 mov r5, r0 + d024ad0: 460c mov r4, r1 + d024ad2: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc + d024ad6: 4616 mov r6, r2 + d024ad8: 2b00 cmp r3, #0 + d024ada: d046 beq.n d024b6a + d024adc: f892 307f ldrb.w r3, [r2, #127] ; 0x7f + d024ae0: f8b2 0048 ldrh.w r0, [r2, #72] ; 0x48 + d024ae4: f88d 3000 strb.w r3, [sp] + d024ae8: f7fc ffcc bl d021a84 + d024aec: f896 304a ldrb.w r3, [r6, #74] ; 0x4a + d024af0: f8ad 0002 strh.w r0, [sp, #2] + d024af4: 4668 mov r0, sp + d024af6: f88d 3004 strb.w r3, [sp, #4] + d024afa: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d024afe: 9302 str r3, [sp, #8] + d024b00: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d024b04: 9303 str r3, [sp, #12] + d024b06: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc + d024b0a: 4798 blx r3 + d024b0c: 4628 mov r0, r5 + d024b0e: f7ee f98e bl d012e2e + d024b12: b350 cbz r0, d024b6a + d024b14: f897 3cb9 ldrb.w r3, [r7, #3257] ; 0xcb9 + d024b18: b33b cbz r3, d024b6a + d024b1a: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d024b1e: f205 4144 addw r1, r5, #1092 ; 0x444 + d024b22: f505 70b6 add.w r0, r5, #364 ; 0x16c + d024b26: 881e ldrh r6, [r3, #0] + d024b28: f7e8 fc64 bl d00d3f4 + d024b2c: f006 060c and.w r6, r6, #12 + d024b30: 2e04 cmp r6, #4 + d024b32: d01d beq.n d024b70 + d024b34: 2e08 cmp r6, #8 + d024b36: d008 beq.n d024b4a + d024b38: b976 cbnz r6, d024b58 + d024b3a: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 + d024b3e: 3301 adds r3, #1 + d024b40: f142 0200 adc.w r2, r2, #0 + d024b44: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 + d024b48: e006 b.n d024b58 + d024b4a: e9d0 3252 ldrd r3, r2, [r0, #328] ; 0x148 + d024b4e: 3301 adds r3, #1 + d024b50: f142 0200 adc.w r2, r2, #0 + d024b54: e9c0 3252 strd r3, r2, [r0, #328] ; 0x148 + d024b58: e9d0 3254 ldrd r3, r2, [r0, #336] ; 0x150 + d024b5c: f8d4 10b4 ldr.w r1, [r4, #180] ; 0xb4 + d024b60: 185b adds r3, r3, r1 + d024b62: f142 0200 adc.w r2, r2, #0 + d024b66: e9c0 3254 strd r3, r2, [r0, #336] ; 0x150 + d024b6a: 2001 movs r0, #1 + d024b6c: b005 add sp, #20 + d024b6e: bdf0 pop {r4, r5, r6, r7, pc} + d024b70: e9d0 3250 ldrd r3, r2, [r0, #320] ; 0x140 + d024b74: 3301 adds r3, #1 + d024b76: f142 0200 adc.w r2, r2, #0 + d024b7a: e9c0 3250 strd r3, r2, [r0, #320] ; 0x140 + d024b7e: e7eb b.n d024b58 + +0d024b80 : + d024b80: 8802 ldrh r2, [r0, #0] + d024b82: 11d3 asrs r3, r2, #7 + d024b84: f3c2 2240 ubfx r2, r2, #9, #1 + d024b88: f003 0302 and.w r3, r3, #2 + d024b8c: 4313 orrs r3, r2 + d024b8e: 2b01 cmp r3, #1 + d024b90: d005 beq.n d024b9e + d024b92: 3b02 subs r3, #2 + d024b94: 2b01 cmp r3, #1 + d024b96: bf94 ite ls + d024b98: 3004 addls r0, #4 + d024b9a: 3010 addhi r0, #16 + d024b9c: 4770 bx lr + d024b9e: 300a adds r0, #10 + d024ba0: 4770 bx lr + +0d024ba2 : + d024ba2: b570 push {r4, r5, r6, lr} + d024ba4: 460e mov r6, r1 + d024ba6: 6804 ldr r4, [r0, #0] + d024ba8: b171 cbz r1, d024bc8 + d024baa: 347c adds r4, #124 ; 0x7c + d024bac: 2500 movs r5, #0 + d024bae: 2212 movs r2, #18 + d024bb0: 4621 mov r1, r4 + d024bb2: 4630 mov r0, r6 + d024bb4: f7e0 fd74 bl d0056a0 + d024bb8: 2801 cmp r0, #1 + d024bba: d101 bne.n d024bc0 + d024bbc: 6963 ldr r3, [r4, #20] + d024bbe: b92b cbnz r3, d024bcc d024bc0: 3501 adds r5, #1 - d024bc2: 47d8 blx fp - d024bc4: 6836 ldr r6, [r6, #0] - d024bc6: e7e9 b.n d024b9c - d024bc8: 600070c8 .word 0x600070c8 - d024bcc: 0d048e69 .word 0x0d048e69 - d024bd0: 0d044f95 .word 0x0d044f95 - d024bd4: 00027939 .word 0x00027939 - -0d024bd8 : - d024bd8: 4b0c ldr r3, [pc, #48] ; (d024c0c ) - d024bda: b510 push {r4, lr} - d024bdc: 6818 ldr r0, [r3, #0] - d024bde: b938 cbnz r0, d024bf0 - d024be0: 4a0b ldr r2, [pc, #44] ; (d024c10 ) - d024be2: 21b3 movs r1, #179 ; 0xb3 - d024be4: 480b ldr r0, [pc, #44] ; (d024c14 ) - d024be6: f7df f95f bl d003ea8 - d024bea: f7e0 fc69 bl d0054c0 - d024bee: e7fe b.n d024bee - d024bf0: 6804 ldr r4, [r0, #0] - d024bf2: f7ed fc38 bl d012466 - d024bf6: b130 cbz r0, d024c06 - d024bf8: 2101 movs r1, #1 - d024bfa: f604 2064 addw r0, r4, #2660 ; 0xa64 - d024bfe: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 - d024c02: f005 ffb3 bl d02ab6c - d024c06: 2000 movs r0, #0 - d024c08: bd10 pop {r4, pc} - d024c0a: bf00 nop - d024c0c: 600070c8 .word 0x600070c8 - d024c10: 0d048e69 .word 0x0d048e69 - d024c14: 0d044f95 .word 0x0d044f95 - -0d024c18 : - d024c18: 2324 movs r3, #36 ; 0x24 - d024c1a: 4358 muls r0, r3 - d024c1c: 4b3c ldr r3, [pc, #240] ; (d024d10 ) - d024c1e: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d024c22: 581c ldr r4, [r3, r0] - d024c24: 4689 mov r9, r1 - d024c26: b93c cbnz r4, d024c38 - d024c28: 4a3a ldr r2, [pc, #232] ; (d024d14 ) - d024c2a: 21cd movs r1, #205 ; 0xcd - d024c2c: 483a ldr r0, [pc, #232] ; (d024d18 ) - d024c2e: f7df f93b bl d003ea8 - d024c32: f7e0 fc45 bl d0054c0 - d024c36: e7fe b.n d024c36 - d024c38: f8d4 a000 ldr.w sl, [r4] - d024c3c: f8da 7000 ldr.w r7, [sl] - d024c40: f8da 8cc0 ldr.w r8, [sl, #3264] ; 0xcc0 - d024c44: b1ff cbz r7, d024c86 - d024c46: 1d3e adds r6, r7, #4 - d024c48: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d024c4c: b1eb cbz r3, d024c8a - d024c4e: 4638 mov r0, r7 - d024c50: f7ed fc09 bl d012466 - d024c54: b118 cbz r0, d024c5e - d024c56: f44f 707a mov.w r0, #1000 ; 0x3e8 - d024c5a: f7e0 fed3 bl d005a04 - d024c5e: 4638 mov r0, r7 - d024c60: f7ed fc22 bl d0124a8 - d024c64: 4605 mov r5, r0 - d024c66: b980 cbnz r0, d024c8a - d024c68: f896 30bb ldrb.w r3, [r6, #187] ; 0xbb - d024c6c: f884 30bf strb.w r3, [r4, #191] ; 0xbf - d024c70: f896 30bd ldrb.w r3, [r6, #189] ; 0xbd - d024c74: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 - d024c78: f896 30bc ldrb.w r3, [r6, #188] ; 0xbc - d024c7c: f884 30c0 strb.w r3, [r4, #192] ; 0xc0 - d024c80: 4628 mov r0, r5 - d024c82: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d024c86: 463e mov r6, r7 - d024c88: e7de b.n d024c48 - d024c8a: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d024c8e: 4620 mov r0, r4 - d024c90: f7e7 fc4f bl d00c532 - d024c94: b3c8 cbz r0, d024d0a - d024c96: 2300 movs r3, #0 - d024c98: 4649 mov r1, r9 - d024c9a: f60a 2046 addw r0, sl, #2630 ; 0xa46 - d024c9e: 461a mov r2, r3 - d024ca0: f7e5 fc63 bl d00a56a - d024ca4: 4605 mov r5, r0 - d024ca6: b340 cbz r0, d024cfa - d024ca8: 4b1c ldr r3, [pc, #112] ; (d024d1c ) - d024caa: 2500 movs r5, #0 - d024cac: f884 90bf strb.w r9, [r4, #191] ; 0xbf - d024cb0: 4620 mov r0, r4 - d024cb2: 7ddb ldrb r3, [r3, #23] - d024cb4: f888 352c strb.w r3, [r8, #1324] ; 0x52c - d024cb8: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d024cbc: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d024cc0: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d024cc4: f7f6 f99e bl d01b004 - d024cc8: f888 552c strb.w r5, [r8, #1324] ; 0x52c - d024ccc: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d024cd0: b90b cbnz r3, d024cd6 - d024cd2: 2500 movs r5, #0 - d024cd4: e7d4 b.n d024c80 - d024cd6: 4638 mov r0, r7 - d024cd8: f7ed fbe6 bl d0124a8 - d024cdc: 2800 cmp r0, #0 - d024cde: d0f8 beq.n d024cd2 - d024ce0: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d024ce4: f886 30bb strb.w r3, [r6, #187] ; 0xbb - d024ce8: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 - d024cec: f886 30bd strb.w r3, [r6, #189] ; 0xbd - d024cf0: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d024cf4: f886 30bc strb.w r3, [r6, #188] ; 0xbc - d024cf8: e7c2 b.n d024c80 - d024cfa: 4809 ldr r0, [pc, #36] ; (d024d20 ) - d024cfc: f7df f8d4 bl d003ea8 - d024d00: 4649 mov r1, r9 - d024d02: 4808 ldr r0, [pc, #32] ; (d024d24 ) - d024d04: f7df f8d0 bl d003ea8 - d024d08: e7ba b.n d024c80 - d024d0a: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d024d0e: e7b7 b.n d024c80 - d024d10: 600070c8 .word 0x600070c8 - d024d14: 0d048e69 .word 0x0d048e69 - d024d18: 0d044f95 .word 0x0d044f95 - d024d1c: 60000c80 .word 0x60000c80 - d024d20: 0d04a3b3 .word 0x0d04a3b3 - d024d24: 0d048ea1 .word 0x0d048ea1 - -0d024d28 : - d024d28: b538 push {r3, r4, r5, lr} - d024d2a: 460d mov r5, r1 - d024d2c: b139 cbz r1, d024d3e - d024d2e: 2324 movs r3, #36 ; 0x24 - d024d30: 4a12 ldr r2, [pc, #72] ; (d024d7c ) - d024d32: 2801 cmp r0, #1 - d024d34: fb00 f303 mul.w r3, r0, r3 - d024d38: 58d4 ldr r4, [r2, r3] - d024d3a: d103 bne.n d024d44 - d024d3c: b964 cbnz r4, d024d58 - d024d3e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024d42: e011 b.n d024d68 - d024d44: b944 cbnz r4, d024d58 - d024d46: 4a0e ldr r2, [pc, #56] ; (d024d80 ) - d024d48: f44f 718e mov.w r1, #284 ; 0x11c - d024d4c: 480d ldr r0, [pc, #52] ; (d024d84 ) - d024d4e: f7df f8ab bl d003ea8 - d024d52: f7e0 fbb5 bl d0054c0 - d024d56: e7fe b.n d024d56 - d024d58: 4620 mov r0, r4 - d024d5a: f7ed fb74 bl d012446 - d024d5e: b120 cbz r0, d024d6a - d024d60: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 - d024d64: 2000 movs r0, #0 - d024d66: 702b strb r3, [r5, #0] - d024d68: bd38 pop {r3, r4, r5, pc} - d024d6a: 4620 mov r0, r4 - d024d6c: f7ed fbbf bl d0124ee - d024d70: 2800 cmp r0, #0 - d024d72: d1f5 bne.n d024d60 - d024d74: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d024d78: 702b strb r3, [r5, #0] - d024d7a: e7f5 b.n d024d68 - d024d7c: 600070c8 .word 0x600070c8 - d024d80: 0d048e69 .word 0x0d048e69 - d024d84: 0d044f95 .word 0x0d044f95 - -0d024d88 : - d024d88: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024d8c: 4770 bx lr + d024bc2: 3424 adds r4, #36 ; 0x24 + d024bc4: 2d04 cmp r5, #4 + d024bc6: d1f2 bne.n d024bae + d024bc8: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d024bcc: 4628 mov r0, r5 + d024bce: bd70 pop {r4, r5, r6, pc} + +0d024bd0 : + d024bd0: b510 push {r4, lr} + d024bd2: 6804 ldr r4, [r0, #0] + d024bd4: f7ff ffe5 bl d024ba2 + d024bd8: 2800 cmp r0, #0 + d024bda: da16 bge.n d024c0a + d024bdc: 2000 movs r0, #0 + d024bde: f104 0390 add.w r3, r4, #144 ; 0x90 + d024be2: 2224 movs r2, #36 ; 0x24 + d024be4: fb02 f100 mul.w r1, r2, r0 + d024be8: 5859 ldr r1, [r3, r1] + d024bea: b171 cbz r1, d024c0a + d024bec: 3001 adds r0, #1 + d024bee: 2804 cmp r0, #4 + d024bf0: d1f8 bne.n d024be4 + d024bf2: f8d4 0100 ldr.w r0, [r4, #256] ; 0x100 + d024bf6: 1c43 adds r3, r0, #1 + d024bf8: 425a negs r2, r3 + d024bfa: f003 0303 and.w r3, r3, #3 + d024bfe: f002 0203 and.w r2, r2, #3 + d024c02: bf58 it pl + d024c04: 4253 negpl r3, r2 + d024c06: f8c4 3100 str.w r3, [r4, #256] ; 0x100 + d024c0a: bd10 pop {r4, pc} + +0d024c0c : + d024c0c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d024c10: f8d0 b000 ldr.w fp, [r0] + d024c14: 460d mov r5, r1 + d024c16: 688e ldr r6, [r1, #8] + d024c18: f500 7ab6 add.w sl, r0, #364 ; 0x16c + d024c1c: f10b 080c add.w r8, fp, #12 + d024c20: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d024c24: b93e cbnz r6, d024c36 + d024c26: 4641 mov r1, r8 + d024c28: 4628 mov r0, r5 + d024c2a: f7fe fa93 bl d023154 + d024c2e: 4630 mov r0, r6 + d024c30: b003 add sp, #12 + d024c32: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d024c36: f8db 1cc0 ldr.w r1, [fp, #3264] ; 0xcc0 + d024c3a: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 + d024c3e: 9101 str r1, [sp, #4] + d024c40: f895 1030 ldrb.w r1, [r5, #48] ; 0x30 + d024c44: 791f ldrb r7, [r3, #4] + d024c46: 4408 add r0, r1 + d024c48: 2124 movs r1, #36 ; 0x24 + d024c4a: 3806 subs r0, #6 + d024c4c: fb01 8102 mla r1, r1, r2, r8 + d024c50: 220c movs r2, #12 + d024c52: b2c4 uxtb r4, r0 + d024c54: fa53 f080 uxtab r0, r3, r0 + d024c58: 3164 adds r1, #100 ; 0x64 + d024c5a: 4b3b ldr r3, [pc, #236] ; (d024d48 ) + d024c5c: 6130 str r0, [r6, #16] + d024c5e: 4798 blx r3 + d024c60: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 + d024c64: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 + d024c68: 4630 mov r0, r6 + d024c6a: 441c add r4, r3 + d024c6c: fa5f f984 uxtb.w r9, r4 + d024c70: eba1 0109 sub.w r1, r1, r9 + d024c74: 6231 str r1, [r6, #32] + d024c76: f7e7 fd42 bl d00c6fe + d024c7a: f8db 29e0 ldr.w r2, [fp, #2528] ; 0x9e0 + d024c7e: 3201 adds r2, #1 + d024c80: f8cb 29e0 str.w r2, [fp, #2528] ; 0x9e0 + d024c84: f8db 29dc ldr.w r2, [fp, #2524] ; 0x9dc + d024c88: 3201 adds r2, #1 + d024c8a: f8cb 29dc str.w r2, [fp, #2524] ; 0x9dc + d024c8e: f8d5 00bc ldr.w r0, [r5, #188] ; 0xbc + d024c92: f7ff ff75 bl d024b80 + d024c96: 4601 mov r1, r0 + d024c98: 4650 mov r0, sl + d024c9a: f7e8 fbab bl d00d3f4 + d024c9e: 4604 mov r4, r0 + d024ca0: b1d8 cbz r0, d024cda + d024ca2: e9d0 2152 ldrd r2, r1, [r0, #328] ; 0x148 + d024ca6: 3201 adds r2, #1 + d024ca8: f141 0100 adc.w r1, r1, #0 + d024cac: e9c0 2152 strd r2, r1, [r0, #328] ; 0x148 + d024cb0: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d024cb4: eba2 0009 sub.w r0, r2, r9 + d024cb8: e9d4 2154 ldrd r2, r1, [r4, #336] ; 0x150 + d024cbc: 1812 adds r2, r2, r0 + d024cbe: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d024cc2: f141 0100 adc.w r1, r1, #0 + d024cc6: 3008 adds r0, #8 + d024cc8: e9c4 2154 strd r2, r1, [r4, #336] ; 0x150 + d024ccc: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d024cd0: 2100 movs r1, #0 + d024cd2: eba2 0209 sub.w r2, r2, r9 + d024cd6: f7fb fd43 bl d020760 + d024cda: 9b01 ldr r3, [sp, #4] + d024cdc: 2100 movs r1, #0 + d024cde: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d024ce2: f503 6096 add.w r0, r3, #1200 ; 0x4b0 + d024ce6: eba2 0209 sub.w r2, r2, r9 + d024cea: f7fb fd39 bl d020760 + d024cee: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 + d024cf2: b32b cbz r3, d024d40 + d024cf4: b1c4 cbz r4, d024d28 + d024cf6: f017 0701 ands.w r7, r7, #1 + d024cfa: d121 bne.n d024d40 + d024cfc: f895 3023 ldrb.w r3, [r5, #35] ; 0x23 + d024d00: bb03 cbnz r3, d024d44 + d024d02: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 + d024d06: f003 030f and.w r3, r3, #15 + d024d0a: 3370 adds r3, #112 ; 0x70 + d024d0c: f854 4023 ldr.w r4, [r4, r3, lsl #2] + d024d10: b154 cbz r4, d024d28 + d024d12: 2010 movs r0, #16 + d024d14: f7e0 fcbc bl d005690 + d024d18: 6360 str r0, [r4, #52] ; 0x34 + d024d1a: 6086 str r6, [r0, #8] + d024d1c: 6b63 ldr r3, [r4, #52] ; 0x34 + d024d1e: 8d2a ldrh r2, [r5, #40] ; 0x28 + d024d20: 819a strh r2, [r3, #12] + d024d22: 6b60 ldr r0, [r4, #52] ; 0x34 + d024d24: f7e0 fc8a bl d00563c + d024d28: 4621 mov r1, r4 + d024d2a: 4630 mov r0, r6 + d024d2c: f7fa fffc bl d01fd28 + d024d30: 2300 movs r3, #0 + d024d32: 4641 mov r1, r8 + d024d34: 4628 mov r0, r5 + d024d36: 60ab str r3, [r5, #8] + d024d38: f7fe fa0c bl d023154 + d024d3c: 2001 movs r0, #1 + d024d3e: e777 b.n d024c30 + d024d40: 2400 movs r4, #0 + d024d42: e7f1 b.n d024d28 + d024d44: 463c mov r4, r7 + d024d46: e7ef b.n d024d28 + d024d48: 00027939 .word 0x00027939 + +0d024d4c : + d024d4c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d024d4e: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d024d52: 460c mov r4, r1 + d024d54: 4606 mov r6, r0 + d024d56: 8829 ldrh r1, [r5, #0] + d024d58: 782a ldrb r2, [r5, #0] + d024d5a: 11cb asrs r3, r1, #7 + d024d5c: f3c1 2140 ubfx r1, r1, #9, #1 + d024d60: f002 000c and.w r0, r2, #12 + d024d64: f003 0302 and.w r3, r3, #2 + d024d68: 430b orrs r3, r1 + d024d6a: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d024d6e: 8829 ldrh r1, [r5, #0] + d024d70: f9b5 7000 ldrsh.w r7, [r5] + d024d74: 0bc9 lsrs r1, r1, #15 + d024d76: f884 102c strb.w r1, [r4, #44] ; 0x2c + d024d7a: 8ae9 ldrh r1, [r5, #22] + d024d7c: 0909 lsrs r1, r1, #4 + d024d7e: 8521 strh r1, [r4, #40] ; 0x28 + d024d80: 8ae9 ldrh r1, [r5, #22] + d024d82: f001 010f and.w r1, r1, #15 + d024d86: f884 102a strb.w r1, [r4, #42] ; 0x2a + d024d8a: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 + d024d8e: 2901 cmp r1, #1 + d024d90: d15b bne.n d024e4a + d024d92: 2b03 cmp r3, #3 + d024d94: bf0c ite eq + d024d96: 2320 moveq r3, #32 + d024d98: 231a movne r3, #26 + d024d9a: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d024d9e: 8b2b ldrh r3, [r5, #24] + d024da0: f003 030f and.w r3, r3, #15 + d024da4: 2f00 cmp r7, #0 + d024da6: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d024daa: bfbe ittt lt + d024dac: f894 3021 ldrblt.w r3, [r4, #33] ; 0x21 + d024db0: 3304 addlt r3, #4 + d024db2: f884 3021 strblt.w r3, [r4, #33] ; 0x21 + d024db6: 2808 cmp r0, #8 + d024db8: d153 bne.n d024e62 + d024dba: f002 027c and.w r2, r2, #124 ; 0x7c + d024dbe: 2a48 cmp r2, #72 ; 0x48 + d024dc0: d04f beq.n d024e62 + d024dc2: 8d63 ldrh r3, [r4, #42] ; 0x2a + d024dc4: 2b00 cmp r3, #0 + d024dc6: d14c bne.n d024e62 + d024dc8: 1d29 adds r1, r5, #4 + d024dca: 4630 mov r0, r6 + d024dcc: 9101 str r1, [sp, #4] + d024dce: f7ff fee8 bl d024ba2 + d024dd2: 2800 cmp r0, #0 + d024dd4: db45 blt.n d024e62 + d024dd6: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d024dda: 9901 ldr r1, [sp, #4] + d024ddc: 2b00 cmp r3, #0 + d024dde: d03e beq.n d024e5e + d024de0: 2b04 cmp r3, #4 + d024de2: d03a beq.n d024e5a + d024de4: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 + d024de8: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d024dec: 442b add r3, r5 + d024dee: 4413 add r3, r2 + d024df0: 88db ldrh r3, [r3, #6] + d024df2: 2b08 cmp r3, #8 + d024df4: d135 bne.n d024e62 + d024df6: 4630 mov r0, r6 + d024df8: f7ff fed3 bl d024ba2 + d024dfc: 1e02 subs r2, r0, #0 + d024dfe: db30 blt.n d024e62 + d024e00: 4628 mov r0, r5 + d024e02: 9201 str r2, [sp, #4] + d024e04: f7ff febc bl d024b80 + d024e08: 4601 mov r1, r0 + d024e0a: f506 70b6 add.w r0, r6, #364 ; 0x16c + d024e0e: f7e8 faf1 bl d00d3f4 + d024e12: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 + d024e16: 290f cmp r1, #15 + d024e18: d823 bhi.n d024e62 + d024e1a: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d024e1e: eb00 0141 add.w r1, r0, r1, lsl #1 + d024e22: 8d25 ldrh r5, [r4, #40] ; 0x28 + d024e24: f003 030f and.w r3, r3, #15 + d024e28: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 + d024e2c: ea43 1305 orr.w r3, r3, r5, lsl #4 + d024e30: b29b uxth r3, r3 + d024e32: 4298 cmp r0, r3 + d024e34: d015 beq.n d024e62 + d024e36: f8a1 3070 strh.w r3, [r1, #112] ; 0x70 + d024e3a: 4630 mov r0, r6 + d024e3c: 9a01 ldr r2, [sp, #4] + d024e3e: 4621 mov r1, r4 + d024e40: b003 add sp, #12 + d024e42: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d024e46: f7ff bee1 b.w d024c0c + d024e4a: 2b03 cmp r3, #3 + d024e4c: bf0c ite eq + d024e4e: 231e moveq r3, #30 + d024e50: 2318 movne r3, #24 + d024e52: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d024e56: 2300 movs r3, #0 + d024e58: e7a4 b.n d024da4 + d024e5a: f640 0308 movw r3, #2056 ; 0x808 + d024e5e: 8623 strh r3, [r4, #48] ; 0x30 + d024e60: e7c0 b.n d024de4 + d024e62: 2000 movs r0, #0 + d024e64: b003 add sp, #12 + d024e66: bdf0 pop {r4, r5, r6, r7, pc} + +0d024e68 : + d024e68: b570 push {r4, r5, r6, lr} + d024e6a: 460e mov r6, r1 + d024e6c: b171 cbz r1, d024e8c + d024e6e: f500 747f add.w r4, r0, #1020 ; 0x3fc + d024e72: 2500 movs r5, #0 + d024e74: 220e movs r2, #14 + d024e76: 4621 mov r1, r4 + d024e78: 4630 mov r0, r6 + d024e7a: f7e0 fc11 bl d0056a0 + d024e7e: 2801 cmp r0, #1 + d024e80: d006 beq.n d024e90 + d024e82: 3501 adds r5, #1 + d024e84: f504 748e add.w r4, r4, #284 ; 0x11c + d024e88: 2d04 cmp r5, #4 + d024e8a: d1f3 bne.n d024e74 + d024e8c: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d024e90: 4628 mov r0, r5 + d024e92: bd70 pop {r4, r5, r6, pc} + +0d024e94 : + d024e94: b510 push {r4, lr} + d024e96: 4604 mov r4, r0 + d024e98: f7ff ffe6 bl d024e68 + d024e9c: 2800 cmp r0, #0 + d024e9e: da17 bge.n d024ed0 + d024ea0: 2000 movs r0, #0 + d024ea2: f504 6392 add.w r3, r4, #1168 ; 0x490 + d024ea6: f44f 728e mov.w r2, #284 ; 0x11c + d024eaa: fb02 f100 mul.w r1, r2, r0 + d024eae: 5859 ldr r1, [r3, r1] + d024eb0: b171 cbz r1, d024ed0 + d024eb2: 3001 adds r0, #1 + d024eb4: 2804 cmp r0, #4 + d024eb6: d1f8 bne.n d024eaa + d024eb8: f8d4 07e8 ldr.w r0, [r4, #2024] ; 0x7e8 + d024ebc: 1c43 adds r3, r0, #1 + d024ebe: 425a negs r2, r3 + d024ec0: f003 0303 and.w r3, r3, #3 + d024ec4: f002 0203 and.w r2, r2, #3 + d024ec8: bf58 it pl + d024eca: 4253 negpl r3, r2 + d024ecc: f8c4 37e8 str.w r3, [r4, #2024] ; 0x7e8 + d024ed0: bd10 pop {r4, pc} ... -0d024d90 : - d024d90: 4b14 ldr r3, [pc, #80] ; (d024de4 ) - d024d92: b510 push {r4, lr} - d024d94: 7e1a ldrb r2, [r3, #24] - d024d96: b90a cbnz r2, d024d9c - d024d98: 2000 movs r0, #0 - d024d9a: bd10 pop {r4, pc} - d024d9c: 6818 ldr r0, [r3, #0] - d024d9e: f200 4144 addw r1, r0, #1092 ; 0x444 - d024da2: f500 70b6 add.w r0, r0, #364 ; 0x16c - d024da6: f7e7 fe31 bl d00ca0c - d024daa: 4604 mov r4, r0 - d024dac: b930 cbnz r0, d024dbc - d024dae: 480e ldr r0, [pc, #56] ; (d024de8 ) - d024db0: f7df f87a bl d003ea8 - d024db4: 480d ldr r0, [pc, #52] ; (d024dec ) - d024db6: f7df f877 bl d003ea8 - d024dba: e7ed b.n d024d98 - d024dbc: f7ff fe8c bl d024ad8 - d024dc0: 2800 cmp r0, #0 - d024dc2: d1f4 bne.n d024dae - d024dc4: f894 324c ldrb.w r3, [r4, #588] ; 0x24c - d024dc8: b943 cbnz r3, d024ddc - d024dca: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d024dce: b93b cbnz r3, d024de0 - d024dd0: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d024dd4: 2b00 cmp r3, #0 - d024dd6: d0df beq.n d024d98 - d024dd8: 2004 movs r0, #4 - d024dda: e7de b.n d024d9a - d024ddc: 2006 movs r0, #6 - d024dde: e7dc b.n d024d9a - d024de0: 2005 movs r0, #5 - d024de2: e7da b.n d024d9a - d024de4: 600070c8 .word 0x600070c8 - d024de8: 0d04a3b3 .word 0x0d04a3b3 - d024dec: 0d048ecd .word 0x0d048ecd - -0d024df0 : - d024df0: 281a cmp r0, #26 - d024df2: b5f8 push {r3, r4, r5, r6, r7, lr} - d024df4: 4604 mov r4, r0 - d024df6: d937 bls.n d024e68 - d024df8: 282d cmp r0, #45 ; 0x2d - d024dfa: d13c bne.n d024e76 - d024dfc: 4b25 ldr r3, [pc, #148] ; (d024e94 ) - d024dfe: 7e1a ldrb r2, [r3, #24] - d024e00: 2a00 cmp r2, #0 - d024e02: d035 beq.n d024e70 - d024e04: 681e ldr r6, [r3, #0] - d024e06: 2100 movs r1, #0 - d024e08: 220c movs r2, #12 - d024e0a: 6835 ldr r5, [r6, #0] - d024e0c: f605 2756 addw r7, r5, #2646 ; 0xa56 - d024e10: 4638 mov r0, r7 - d024e12: f7e0 fb90 bl d005536 - d024e16: 2300 movs r3, #0 - d024e18: 07e1 lsls r1, r4, #31 - d024e1a: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 - d024e1e: d509 bpl.n d024e34 - d024e20: 4b1d ldr r3, [pc, #116] ; (d024e98 ) - d024e22: 2204 movs r2, #4 - d024e24: 491d ldr r1, [pc, #116] ; (d024e9c ) - d024e26: 4638 mov r0, r7 - d024e28: 4798 blx r3 - d024e2a: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 - d024e2e: 3304 adds r3, #4 - d024e30: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 - d024e34: 0762 lsls r2, r4, #29 - d024e36: d50b bpl.n d024e50 - d024e38: f895 0a62 ldrb.w r0, [r5, #2658] ; 0xa62 - d024e3c: 2208 movs r2, #8 - d024e3e: 4b16 ldr r3, [pc, #88] ; (d024e98 ) - d024e40: 4917 ldr r1, [pc, #92] ; (d024ea0 ) - d024e42: 4438 add r0, r7 - d024e44: 4798 blx r3 - d024e46: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 - d024e4a: 3308 adds r3, #8 - d024e4c: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 - d024e50: f7f5 fd84 bl d01a95c - d024e54: b190 cbz r0, d024e7c - d024e56: 06a3 lsls r3, r4, #26 - d024e58: d510 bpl.n d024e7c - d024e5a: 4812 ldr r0, [pc, #72] ; (d024ea4 ) - d024e5c: f7df f824 bl d003ea8 - d024e60: 4811 ldr r0, [pc, #68] ; (d024ea8 ) - d024e62: f7df f821 bl d003ea8 - d024e66: e003 b.n d024e70 - d024e68: 4b10 ldr r3, [pc, #64] ; (d024eac ) - d024e6a: 40c3 lsrs r3, r0 - d024e6c: 07d8 lsls r0, r3, #31 - d024e6e: d4c5 bmi.n d024dfc - d024e70: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024e74: e00d b.n d024e92 - d024e76: 283a cmp r0, #58 ; 0x3a - d024e78: d0c0 beq.n d024dfc - d024e7a: e7f9 b.n d024e70 - d024e7c: f014 0008 ands.w r0, r4, #8 - d024e80: f885 4a31 strb.w r4, [r5, #2609] ; 0xa31 - d024e84: bf1b ittet ne - d024e86: 2301 movne r3, #1 - d024e88: 2000 movne r0, #0 - d024e8a: f886 03f4 strbeq.w r0, [r6, #1012] ; 0x3f4 - d024e8e: f886 33f4 strbne.w r3, [r6, #1012] ; 0x3f4 - d024e92: bdf8 pop {r3, r4, r5, r6, r7, pc} - d024e94: 600070c8 .word 0x600070c8 - d024e98: 00027939 .word 0x00027939 - d024e9c: 0d045e83 .word 0x0d045e83 - d024ea0: 0d045e87 .word 0x0d045e87 - d024ea4: 0d04a3b3 .word 0x0d04a3b3 - d024ea8: 0d048f00 .word 0x0d048f00 - d024eac: 04002426 .word 0x04002426 - -0d024eb0 : - d024eb0: 4b12 ldr r3, [pc, #72] ; (d024efc ) - d024eb2: b570 push {r4, r5, r6, lr} - d024eb4: 681d ldr r5, [r3, #0] - d024eb6: b945 cbnz r5, d024eca - d024eb8: 4a11 ldr r2, [pc, #68] ; (d024f00 ) - d024eba: f240 11f5 movw r1, #501 ; 0x1f5 - d024ebe: 4811 ldr r0, [pc, #68] ; (d024f04 ) - d024ec0: f7de fff2 bl d003ea8 - d024ec4: f7e0 fafc bl d0054c0 - d024ec8: e7fe b.n d024ec8 - d024eca: 2401 movs r4, #1 - d024ecc: 682e ldr r6, [r5, #0] - d024ece: 408c lsls r4, r1 - d024ed0: f896 3ce8 ldrb.w r3, [r6, #3304] ; 0xce8 - d024ed4: b2e4 uxtb r4, r4 - d024ed6: b140 cbz r0, d024eea - d024ed8: 4323 orrs r3, r4 - d024eda: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 - d024ede: 682b ldr r3, [r5, #0] - d024ee0: 4419 add r1, r3 - d024ee2: f881 2ce9 strb.w r2, [r1, #3305] ; 0xce9 - d024ee6: 2000 movs r0, #0 - d024ee8: bd70 pop {r4, r5, r6, pc} - d024eea: ea23 0304 bic.w r3, r3, r4 - d024eee: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 - d024ef2: 682b ldr r3, [r5, #0] - d024ef4: 4419 add r1, r3 - d024ef6: f881 0ce9 strb.w r0, [r1, #3305] ; 0xce9 - d024efa: e7f4 b.n d024ee6 - d024efc: 600070c8 .word 0x600070c8 - d024f00: 0d048e69 .word 0x0d048e69 - d024f04: 0d044f95 .word 0x0d044f95 - -0d024f08 : - d024f08: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d024f0a: 4604 mov r4, r0 - d024f0c: 2210 movs r2, #16 - d024f0e: 2100 movs r1, #0 - d024f10: 4668 mov r0, sp - d024f12: f01d fdd5 bl d042ac0 <____wrap_memset_veneer> - d024f16: 4b1a ldr r3, [pc, #104] ; (d024f80 ) - d024f18: 681d ldr r5, [r3, #0] - d024f1a: b945 cbnz r5, d024f2e - d024f1c: 4a19 ldr r2, [pc, #100] ; (d024f84 ) - d024f1e: f240 210f movw r1, #527 ; 0x20f - d024f22: 4819 ldr r0, [pc, #100] ; (d024f88 ) - d024f24: f7de ffc0 bl d003ea8 - d024f28: f7e0 faca bl d0054c0 - d024f2c: e7fe b.n d024f2c - d024f2e: 682b ldr r3, [r5, #0] - d024f30: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d024f34: f891 2520 ldrb.w r2, [r1, #1312] ; 0x520 - d024f38: 2a01 cmp r2, #1 - d024f3a: d11e bne.n d024f7a - d024f3c: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 - d024f40: a804 add r0, sp, #16 - d024f42: f3c4 1241 ubfx r2, r4, #5, #2 - d024f46: f004 060f and.w r6, r4, #15 - d024f4a: 2b01 cmp r3, #1 - d024f4c: f501 61a6 add.w r1, r1, #1328 ; 0x530 - d024f50: eb00 0282 add.w r2, r0, r2, lsl #2 - d024f54: f895 00ae ldrb.w r0, [r5, #174] ; 0xae - d024f58: bf0c ite eq - d024f5a: 230a moveq r3, #10 - d024f5c: 2310 movne r3, #16 - d024f5e: fb06 3300 mla r3, r6, r0, r3 - d024f62: f024 00ff bic.w r0, r4, #255 ; 0xff - d024f66: b2db uxtb r3, r3 - d024f68: 4318 orrs r0, r3 - d024f6a: f842 0c10 str.w r0, [r2, #-16] - d024f6e: 4668 mov r0, sp - d024f70: f7fb fd0a bl d020988 - d024f74: 2000 movs r0, #0 - d024f76: b004 add sp, #16 - d024f78: bd70 pop {r4, r5, r6, pc} - d024f7a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024f7e: e7fa b.n d024f76 - d024f80: 600070c8 .word 0x600070c8 - d024f84: 0d048e69 .word 0x0d048e69 - d024f88: 0d044f95 .word 0x0d044f95 - -0d024f8c : - d024f8c: b508 push {r3, lr} - d024f8e: 4b0d ldr r3, [pc, #52] ; (d024fc4 ) - d024f90: 681b ldr r3, [r3, #0] - d024f92: b943 cbnz r3, d024fa6 - d024f94: 4a0c ldr r2, [pc, #48] ; (d024fc8 ) - d024f96: f240 2133 movw r1, #563 ; 0x233 - d024f9a: 480c ldr r0, [pc, #48] ; (d024fcc ) - d024f9c: f7de ff84 bl d003ea8 - d024fa0: f7e0 fa8e bl d0054c0 - d024fa4: e7fe b.n d024fa4 - d024fa6: 681b ldr r3, [r3, #0] - d024fa8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d024fac: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d024fb0: 2b01 cmp r3, #1 - d024fb2: d103 bne.n d024fbc - d024fb4: f7fb fc94 bl d0208e0 - d024fb8: 2000 movs r0, #0 - d024fba: bd08 pop {r3, pc} - d024fbc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024fc0: e7fb b.n d024fba - d024fc2: bf00 nop - d024fc4: 600070c8 .word 0x600070c8 - d024fc8: 0d048e69 .word 0x0d048e69 - d024fcc: 0d044f95 .word 0x0d044f95 - -0d024fd0 : - d024fd0: 4b40 ldr r3, [pc, #256] ; (d0250d4 ) - d024fd2: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d024fd6: 6a5e ldr r6, [r3, #36] ; 0x24 - d024fd8: 4604 mov r4, r0 - d024fda: f890 9000 ldrb.w r9, [r0] - d024fde: f890 8001 ldrb.w r8, [r0, #1] - d024fe2: 4630 mov r0, r6 - d024fe4: 6835 ldr r5, [r6, #0] - d024fe6: f7ed fa27 bl d012438 - d024fea: b948 cbnz r0, d025000 - d024fec: 483a ldr r0, [pc, #232] ; (d0250d8 ) - d024fee: f7de ff5b bl d003ea8 - d024ff2: 493a ldr r1, [pc, #232] ; (d0250dc ) - d024ff4: 483a ldr r0, [pc, #232] ; (d0250e0 ) - d024ff6: f7de ff57 bl d003ea8 - d024ffa: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d024ffe: e048 b.n d025092 - d025000: 2300 movs r3, #0 - d025002: 7821 ldrb r1, [r4, #0] - d025004: f605 2046 addw r0, r5, #2630 ; 0xa46 - d025008: 461a mov r2, r3 - d02500a: f7e5 faae bl d00a56a - d02500e: 2800 cmp r0, #0 - d025010: d056 beq.n d0250c0 - d025012: 7823 ldrb r3, [r4, #0] - d025014: 2001 movs r0, #1 - d025016: f885 32a6 strb.w r3, [r5, #678] ; 0x2a6 - d02501a: 78a3 ldrb r3, [r4, #2] - d02501c: f885 32ac strb.w r3, [r5, #684] ; 0x2ac - d025020: 78e3 ldrb r3, [r4, #3] - d025022: f885 32ad strb.w r3, [r5, #685] ; 0x2ad - d025026: 6863 ldr r3, [r4, #4] - d025028: f8c5 32b0 str.w r3, [r5, #688] ; 0x2b0 - d02502c: f7fc f8f7 bl d02121e - d025030: 7864 ldrb r4, [r4, #1] - d025032: 4682 mov sl, r0 - d025034: 9101 str r1, [sp, #4] - d025036: b3cc cbz r4, d0250ac - d025038: 2005 movs r0, #5 - d02503a: 2701 movs r7, #1 - d02503c: f7e0 fa6c bl d005518 - d025040: 2325 movs r3, #37 ; 0x25 - d025042: f8c5 02a8 str.w r0, [r5, #680] ; 0x2a8 - d025046: f44f 32c8 mov.w r2, #102400 ; 0x19000 - d02504a: 7003 strb r3, [r0, #0] - d02504c: 2303 movs r3, #3 - d02504e: f880 8004 strb.w r8, [r0, #4] - d025052: 2400 movs r4, #0 - d025054: 7043 strb r3, [r0, #1] - d025056: 2300 movs r3, #0 - d025058: 7087 strb r7, [r0, #2] - d02505a: f505 782d add.w r8, r5, #692 ; 0x2b4 - d02505e: f880 9003 strb.w r9, [r0, #3] - d025062: 4650 mov r0, sl - d025064: 9901 ldr r1, [sp, #4] - d025066: f015 fbf9 bl d03a85c <__aeabi_uldivmod> - d02506a: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 - d02506e: 4619 mov r1, r3 - d025070: f44f 727a mov.w r2, #1000 ; 0x3e8 - d025074: f04f 0300 mov.w r3, #0 - d025078: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02507c: f015 fbee bl d03a85c <__aeabi_uldivmod> - d025080: 3814 subs r0, #20 - d025082: 2846 cmp r0, #70 ; 0x46 - d025084: d909 bls.n d02509a - d025086: 2128 movs r1, #40 ; 0x28 - d025088: f885 42a5 strb.w r4, [r5, #677] ; 0x2a5 - d02508c: 4640 mov r0, r8 - d02508e: f005 fd6d bl d02ab6c - d025092: 4620 mov r0, r4 - d025094: b002 add sp, #8 - d025096: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02509a: 4621 mov r1, r4 - d02509c: 463a mov r2, r7 - d02509e: 4630 mov r0, r6 - d0250a0: f885 72a5 strb.w r7, [r5, #677] ; 0x2a5 - d0250a4: f7e9 fdf5 bl d00ec92 - d0250a8: 2166 movs r1, #102 ; 0x66 - d0250aa: e7ef b.n d02508c - d0250ac: 480a ldr r0, [pc, #40] ; (d0250d8 ) - d0250ae: f7de fefb bl d003ea8 - d0250b2: f896 28c0 ldrb.w r2, [r6, #2240] ; 0x8c0 - d0250b6: 490b ldr r1, [pc, #44] ; (d0250e4 ) - d0250b8: 480b ldr r0, [pc, #44] ; (d0250e8 ) - d0250ba: f7de fef5 bl d003ea8 - d0250be: e7e8 b.n d025092 - d0250c0: 4805 ldr r0, [pc, #20] ; (d0250d8 ) - d0250c2: f7de fef1 bl d003ea8 - d0250c6: 7822 ldrb r2, [r4, #0] - d0250c8: 4904 ldr r1, [pc, #16] ; (d0250dc ) - d0250ca: 4808 ldr r0, [pc, #32] ; (d0250ec ) - d0250cc: f7de feec bl d003ea8 - d0250d0: e793 b.n d024ffa - d0250d2: bf00 nop - d0250d4: 600070c8 .word 0x600070c8 - d0250d8: 0d04a3b3 .word 0x0d04a3b3 - d0250dc: 0d049487 .word 0x0d049487 - d0250e0: 0d048f29 .word 0x0d048f29 - d0250e4: 0d049525 .word 0x0d049525 - d0250e8: 0d048f57 .word 0x0d048f57 - d0250ec: 0d048faa .word 0x0d048faa - -0d0250f0 : - d0250f0: 4b19 ldr r3, [pc, #100] ; (d025158 ) - d0250f2: b5f0 push {r4, r5, r6, r7, lr} - d0250f4: 681b ldr r3, [r3, #0] - d0250f6: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c - d0250fa: 4604 mov r4, r0 - d0250fc: 681d ldr r5, [r3, #0] - d0250fe: 0603 lsls r3, r0, #24 - d025100: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 - d025104: d425 bmi.n d025152 - d025106: f895 3a32 ldrb.w r3, [r5, #2610] ; 0xa32 - d02510a: f206 5725 addw r7, r6, #1317 ; 0x525 - d02510e: f206 5626 addw r6, r6, #1318 ; 0x526 - d025112: a905 add r1, sp, #20 - d025114: f88d 3004 strb.w r3, [sp, #4] - d025118: 23b8 movs r3, #184 ; 0xb8 - d02511a: f88d 0010 strb.w r0, [sp, #16] - d02511e: a801 add r0, sp, #4 - d025120: f88d 3011 strb.w r3, [sp, #17] - d025124: e9cd 7602 strd r7, r6, [sp, #8] - d025128: f003 f8f0 bl d02830c - d02512c: a905 add r1, sp, #20 - d02512e: 4602 mov r2, r0 - d025130: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 - d025134: f605 2046 addw r0, r5, #2630 ; 0xa46 - d025138: f7e5 f9d4 bl d00a4e4 - d02513c: 4638 mov r0, r7 - d02513e: 4622 mov r2, r4 - d025140: 4631 mov r1, r6 - d025142: f7ec ffbd bl d0120c0 - d025146: 2000 movs r0, #0 - d025148: f885 4a06 strb.w r4, [r5, #2566] ; 0xa06 - d02514c: f50d 7d07 add.w sp, sp, #540 ; 0x21c - d025150: bdf0 pop {r4, r5, r6, r7, pc} - d025152: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025156: e7f9 b.n d02514c - d025158: 600070c8 .word 0x600070c8 - -0d02515c : - d02515c: 4b03 ldr r3, [pc, #12] ; (d02516c ) - d02515e: 681b ldr r3, [r3, #0] - d025160: 681b ldr r3, [r3, #0] - d025162: f893 3a06 ldrb.w r3, [r3, #2566] ; 0xa06 - d025166: 7003 strb r3, [r0, #0] - d025168: 2001 movs r0, #1 - d02516a: 4770 bx lr - d02516c: 600070c8 .word 0x600070c8 - -0d025170 : - d025170: 4b4e ldr r3, [pc, #312] ; (d0252ac ) - d025172: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d025176: 4681 mov r9, r0 - d025178: b087 sub sp, #28 - d02517a: 6818 ldr r0, [r3, #0] - d02517c: 2524 movs r5, #36 ; 0x24 - d02517e: 889b ldrh r3, [r3, #4] - d025180: 460e mov r6, r1 - d025182: f8df b154 ldr.w fp, [pc, #340] ; d0252d8 - d025186: fb05 f509 mul.w r5, r5, r9 - d02518a: f8ad 3004 strh.w r3, [sp, #4] - d02518e: 4b48 ldr r3, [pc, #288] ; (d0252b0 ) - d025190: eb0b 0a05 add.w sl, fp, r5 - d025194: 9000 str r0, [sp, #0] - d025196: 6818 ldr r0, [r3, #0] - d025198: 889b ldrh r3, [r3, #4] - d02519a: 9002 str r0, [sp, #8] - d02519c: f8ad 300c strh.w r3, [sp, #12] - d0251a0: f89a 3018 ldrb.w r3, [sl, #24] - d0251a4: b16b cbz r3, d0251c2 - d0251a6: 2a01 cmp r2, #1 - d0251a8: f85b 7005 ldr.w r7, [fp, r5] - d0251ac: d010 beq.n d0251d0 - d0251ae: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d0251b2: 4638 mov r0, r7 - d0251b4: f7e7 f9bd bl d00c532 - d0251b8: 2800 cmp r0, #0 - d0251ba: d140 bne.n d02523e - d0251bc: 493d ldr r1, [pc, #244] ; (d0252b4 ) - d0251be: 483e ldr r0, [pc, #248] ; (d0252b8 ) - d0251c0: e001 b.n d0251c6 - d0251c2: 493c ldr r1, [pc, #240] ; (d0252b4 ) - d0251c4: 483d ldr r0, [pc, #244] ; (d0252bc ) - d0251c6: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d0251ca: f7de fe6d bl d003ea8 - d0251ce: e032 b.n d025236 - d0251d0: 4608 mov r0, r1 - d0251d2: f01d fca5 bl d042b20 <____wrap_strlen_veneer> - d0251d6: 280c cmp r0, #12 - d0251d8: d002 beq.n d0251e0 - d0251da: 4936 ldr r1, [pc, #216] ; (d0252b4 ) - d0251dc: 4838 ldr r0, [pc, #224] ; (d0252c0 ) - d0251de: e7f2 b.n d0251c6 - d0251e0: ad04 add r5, sp, #16 - d0251e2: 2400 movs r4, #0 - d0251e4: f106 0901 add.w r9, r6, #1 - d0251e8: 46a8 mov r8, r5 - d0251ea: f819 1014 ldrb.w r1, [r9, r4, lsl #1] - d0251ee: f816 0014 ldrb.w r0, [r6, r4, lsl #1] - d0251f2: 3401 adds r4, #1 - d0251f4: f002 ffc0 bl d028178 - d0251f8: f805 0b01 strb.w r0, [r5], #1 - d0251fc: 2c06 cmp r4, #6 - d0251fe: d1f4 bne.n d0251ea - d025200: 2300 movs r3, #0 - d025202: 4642 mov r2, r8 - d025204: 4621 mov r1, r4 - d025206: f44f 708d mov.w r0, #282 ; 0x11a - d02520a: f7f5 fcb1 bl d01ab70 - d02520e: b910 cbnz r0, d025216 - d025210: 4928 ldr r1, [pc, #160] ; (d0252b4 ) - d025212: 482c ldr r0, [pc, #176] ; (d0252c4 ) - d025214: e7d7 b.n d0251c6 - d025216: f8b8 3004 ldrh.w r3, [r8, #4] - d02521a: 9804 ldr r0, [sp, #16] - d02521c: f8a7 38cc strh.w r3, [r7, #2252] ; 0x8cc - d025220: 4b29 ldr r3, [pc, #164] ; (d0252c8 ) - d025222: f8c7 08c8 str.w r0, [r7, #2248] ; 0x8c8 - d025226: 681c ldr r4, [r3, #0] - d025228: f414 3400 ands.w r4, r4, #131072 ; 0x20000 - d02522c: d003 beq.n d025236 - d02522e: 2400 movs r4, #0 - d025230: 4826 ldr r0, [pc, #152] ; (d0252cc ) - d025232: f01d fc79 bl d042b28 <__DiagPrintf_veneer> - d025236: 4620 mov r0, r4 - d025238: b007 add sp, #28 - d02523a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02523e: b38e cbz r6, d0252a4 - d025240: 2206 movs r2, #6 - d025242: 4669 mov r1, sp - d025244: 4630 mov r0, r6 - d025246: f7e0 f96f bl d005528 - d02524a: bb58 cbnz r0, d0252a4 - d02524c: 2206 movs r2, #6 - d02524e: a902 add r1, sp, #8 - d025250: 4630 mov r0, r6 - d025252: f7e0 f969 bl d005528 - d025256: 4604 mov r4, r0 - d025258: bb20 cbnz r0, d0252a4 - d02525a: 7833 ldrb r3, [r6, #0] - d02525c: 07db lsls r3, r3, #31 - d02525e: d421 bmi.n d0252a4 - d025260: f607 08c8 addw r8, r7, #2248 ; 0x8c8 - d025264: 3504 adds r5, #4 - d025266: 4601 mov r1, r0 - d025268: 2206 movs r2, #6 - d02526a: 445d add r5, fp - d02526c: 4640 mov r0, r8 - d02526e: f7e0 f962 bl d005536 - d025272: 4631 mov r1, r6 - d025274: 2206 movs r2, #6 - d025276: 4e16 ldr r6, [pc, #88] ; (d0252d0 ) - d025278: 4640 mov r0, r8 - d02527a: 47b0 blx r6 - d02527c: 4621 mov r1, r4 - d02527e: 4628 mov r0, r5 - d025280: 2206 movs r2, #6 - d025282: f7e0 f958 bl d005536 - d025286: 4641 mov r1, r8 - d025288: 2206 movs r2, #6 - d02528a: 4628 mov r0, r5 - d02528c: 47b0 blx r6 - d02528e: 4651 mov r1, sl - d025290: 4648 mov r0, r9 - d025292: 462a mov r2, r5 - d025294: f7fa f92a bl d01f4ec - d025298: 4641 mov r1, r8 - d02529a: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 - d02529e: f7fa ff2d bl d0200fc - d0252a2: e7c8 b.n d025236 - d0252a4: 4903 ldr r1, [pc, #12] ; (d0252b4 ) - d0252a6: 480b ldr r0, [pc, #44] ; (d0252d4 ) - d0252a8: e78d b.n d0251c6 - d0252aa: bf00 nop - d0252ac: 0d049452 .word 0x0d049452 - d0252b0: 0d0453ec .word 0x0d0453ec - d0252b4: 0d049472 .word 0x0d049472 - d0252b8: 0d0490e1 .word 0x0d0490e1 - d0252bc: 0d048ff9 .word 0x0d048ff9 - d0252c0: 0d049013 .word 0x0d049013 - d0252c4: 0d049050 .word 0x0d049050 - d0252c8: 2001c00c .word 0x2001c00c - d0252cc: 0d04908c .word 0x0d04908c - d0252d0: 00027939 .word 0x00027939 - d0252d4: 0d049119 .word 0x0d049119 - d0252d8: 600070c8 .word 0x600070c8 - -0d0252dc : - d0252dc: b508 push {r3, lr} - d0252de: 4603 mov r3, r0 - d0252e0: 4608 mov r0, r1 - d0252e2: b161 cbz r1, d0252fe - d0252e4: 2a01 cmp r2, #1 - d0252e6: d10d bne.n d025304 - d0252e8: 460a mov r2, r1 - d0252ea: 2300 movs r3, #0 - d0252ec: 2106 movs r1, #6 - d0252ee: f44f 708d mov.w r0, #282 ; 0x11a - d0252f2: f7f5 fc20 bl d01ab36 - d0252f6: b9c0 cbnz r0, d02532a - d0252f8: 480d ldr r0, [pc, #52] ; (d025330 ) - d0252fa: f7de fdd5 bl d003ea8 - d0252fe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025302: bd08 pop {r3, pc} - d025304: 2224 movs r2, #36 ; 0x24 - d025306: 4353 muls r3, r2 - d025308: 4a0a ldr r2, [pc, #40] ; (d025334 ) - d02530a: 58d1 ldr r1, [r2, r3] - d02530c: b941 cbnz r1, d025320 - d02530e: 4a0a ldr r2, [pc, #40] ; (d025338 ) - d025310: f44f 7150 mov.w r1, #832 ; 0x340 - d025314: 4809 ldr r0, [pc, #36] ; (d02533c ) - d025316: f7de fdc7 bl d003ea8 - d02531a: f7e0 f8d1 bl d0054c0 - d02531e: e7fe b.n d02531e - d025320: 2206 movs r2, #6 - d025322: f601 01c8 addw r1, r1, #2248 ; 0x8c8 - d025326: 4b06 ldr r3, [pc, #24] ; (d025340 ) - d025328: 4798 blx r3 - d02532a: 2000 movs r0, #0 - d02532c: e7e9 b.n d025302 - d02532e: bf00 nop - d025330: 0d049071 .word 0x0d049071 - d025334: 600070c8 .word 0x600070c8 - d025338: 0d048e69 .word 0x0d048e69 - d02533c: 0d044f95 .word 0x0d044f95 - d025340: 00027939 .word 0x00027939 - -0d025344 : - d025344: b508 push {r3, lr} - d025346: 4b14 ldr r3, [pc, #80] ; (d025398 ) - d025348: 4601 mov r1, r0 - d02534a: 6818 ldr r0, [r3, #0] - d02534c: b940 cbnz r0, d025360 - d02534e: 4a13 ldr r2, [pc, #76] ; (d02539c ) - d025350: f240 31a6 movw r1, #934 ; 0x3a6 - d025354: 4812 ldr r0, [pc, #72] ; (d0253a0 ) - d025356: f7de fda7 bl d003ea8 - d02535a: f7e0 f8b1 bl d0054c0 - d02535e: e7fe b.n d02535e - d025360: 788a ldrb r2, [r1, #2] - d025362: b132 cbz r2, d025372 - d025364: 2a01 cmp r2, #1 - d025366: d010 beq.n d02538a - d025368: 490e ldr r1, [pc, #56] ; (d0253a4 ) - d02536a: 480f ldr r0, [pc, #60] ; (d0253a8 ) - d02536c: f7de fd9c bl d003ea8 - d025370: e008 b.n d025384 - d025372: f7f4 f827 bl d0193c4 - d025376: b908 cbnz r0, d02537c - d025378: 2000 movs r0, #0 - d02537a: bd08 pop {r3, pc} - d02537c: 4909 ldr r1, [pc, #36] ; (d0253a4 ) - d02537e: 480b ldr r0, [pc, #44] ; (d0253ac ) - d025380: f7de fd92 bl d003ea8 - d025384: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025388: e7f7 b.n d02537a - d02538a: f7f3 fef3 bl d019174 - d02538e: 2800 cmp r0, #0 - d025390: d0f2 beq.n d025378 - d025392: 4904 ldr r1, [pc, #16] ; (d0253a4 ) - d025394: 4806 ldr r0, [pc, #24] ; (d0253b0 ) - d025396: e7f3 b.n d025380 - d025398: 600070c8 .word 0x600070c8 - d02539c: 0d048e69 .word 0x0d048e69 - d0253a0: 0d044f95 .word 0x0d044f95 - d0253a4: 0d049504 .word 0x0d049504 - d0253a8: 0d049199 .word 0x0d049199 - d0253ac: 0d049158 .word 0x0d049158 - d0253b0: 0d049181 .word 0x0d049181 - -0d0253b4 : - d0253b4: 4613 mov r3, r2 - d0253b6: b510 push {r4, lr} - d0253b8: b931 cbnz r1, d0253c8 - d0253ba: 4910 ldr r1, [pc, #64] ; (d0253fc ) - d0253bc: 4810 ldr r0, [pc, #64] ; (d025400 ) - d0253be: f7de fd73 bl d003ea8 - d0253c2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0253c6: bd10 pop {r4, pc} - d0253c8: 4a0e ldr r2, [pc, #56] ; (d025404 ) - d0253ca: 6812 ldr r2, [r2, #0] - d0253cc: b942 cbnz r2, d0253e0 - d0253ce: 4a0e ldr r2, [pc, #56] ; (d025408 ) - d0253d0: f240 31d2 movw r1, #978 ; 0x3d2 - d0253d4: 480d ldr r0, [pc, #52] ; (d02540c ) - d0253d6: f7de fd67 bl d003ea8 - d0253da: f7e0 f871 bl d0054c0 - d0253de: e7fe b.n d0253de - d0253e0: 6812 ldr r2, [r2, #0] - d0253e2: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 - d0253e6: 460a mov r2, r1 - d0253e8: 4601 mov r1, r0 - d0253ea: f504 70b2 add.w r0, r4, #356 ; 0x164 - d0253ee: f7f4 f993 bl d019718 - d0253f2: 2800 cmp r0, #0 - d0253f4: d0e7 beq.n d0253c6 - d0253f6: 4901 ldr r1, [pc, #4] ; (d0253fc ) - d0253f8: 4805 ldr r0, [pc, #20] ; (d025410 ) - d0253fa: e7e0 b.n d0253be - d0253fc: 0d0494f4 .word 0x0d0494f4 - d025400: 0d0491c4 .word 0x0d0491c4 - d025404: 600070c8 .word 0x600070c8 - d025408: 0d048e69 .word 0x0d048e69 - d02540c: 0d044f95 .word 0x0d044f95 - d025410: 0d0491e1 .word 0x0d0491e1 - -0d025414 : - d025414: b508 push {r3, lr} - d025416: 4b0a ldr r3, [pc, #40] ; (d025440 ) - d025418: 7e1a ldrb r2, [r3, #24] - d02541a: b172 cbz r2, d02543a - d02541c: 2801 cmp r0, #1 - d02541e: 681b ldr r3, [r3, #0] - d025420: d103 bne.n d02542a - d025422: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 - d025426: 2000 movs r0, #0 - d025428: bd08 pop {r3, pc} - d02542a: b910 cbnz r0, d025432 - d02542c: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 - d025430: e7fa b.n d025428 - d025432: 4904 ldr r1, [pc, #16] ; (d025444 ) - d025434: 4804 ldr r0, [pc, #16] ; (d025448 ) - d025436: f7de fd37 bl d003ea8 - d02543a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02543e: e7f3 b.n d025428 - d025440: 600070c8 .word 0x600070c8 - d025444: 0d0494e1 .word 0x0d0494e1 - d025448: 0d0491f9 .word 0x0d0491f9 - -0d02544c : - d02544c: b508 push {r3, lr} - d02544e: 4b0a ldr r3, [pc, #40] ; (d025478 ) - d025450: 7e1a ldrb r2, [r3, #24] - d025452: b172 cbz r2, d025472 - d025454: 2801 cmp r0, #1 - d025456: 681b ldr r3, [r3, #0] - d025458: d103 bne.n d025462 - d02545a: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb - d02545e: 2000 movs r0, #0 - d025460: bd08 pop {r3, pc} - d025462: b910 cbnz r0, d02546a - d025464: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb - d025468: e7fa b.n d025460 - d02546a: 4904 ldr r1, [pc, #16] ; (d02547c ) - d02546c: 4804 ldr r0, [pc, #16] ; (d025480 ) - d02546e: f7de fd1b bl d003ea8 - d025472: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025476: e7f3 b.n d025460 - d025478: 600070c8 .word 0x600070c8 - d02547c: 0d0494ce .word 0x0d0494ce - d025480: 0d04922b .word 0x0d04922b - -0d025484 : - d025484: 4b03 ldr r3, [pc, #12] ; (d025494 ) - d025486: 7e18 ldrb r0, [r3, #24] - d025488: b110 cbz r0, d025490 - d02548a: 681b ldr r3, [r3, #0] - d02548c: f893 03eb ldrb.w r0, [r3, #1003] ; 0x3eb - d025490: 4770 bx lr - d025492: bf00 nop - d025494: 600070c8 .word 0x600070c8 - -0d025498 : - d025498: 4b05 ldr r3, [pc, #20] ; (d0254b0 ) - d02549a: 7e1a ldrb r2, [r3, #24] - d02549c: b12a cbz r2, d0254aa - d02549e: 681b ldr r3, [r3, #0] - d0254a0: 681b ldr r3, [r3, #0] - d0254a2: f883 0473 strb.w r0, [r3, #1139] ; 0x473 - d0254a6: 2000 movs r0, #0 - d0254a8: 4770 bx lr - d0254aa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0254ae: 4770 bx lr - d0254b0: 600070c8 .word 0x600070c8 - -0d0254b4 : - d0254b4: 2324 movs r3, #36 ; 0x24 - d0254b6: 4358 muls r0, r3 - d0254b8: 4b0f ldr r3, [pc, #60] ; (d0254f8 ) - d0254ba: b510 push {r4, lr} - d0254bc: 581c ldr r4, [r3, r0] - d0254be: b944 cbnz r4, d0254d2 - d0254c0: 4a0e ldr r2, [pc, #56] ; (d0254fc ) - d0254c2: f240 4146 movw r1, #1094 ; 0x446 - d0254c6: 480e ldr r0, [pc, #56] ; (d025500 ) - d0254c8: f7de fcee bl d003ea8 - d0254cc: f7df fff8 bl d0054c0 - d0254d0: e7fe b.n d0254d0 - d0254d2: 2100 movs r1, #0 - d0254d4: 4620 mov r0, r4 - d0254d6: f7e7 f879 bl d00c5cc - d0254da: 2100 movs r1, #0 - d0254dc: 4620 mov r0, r4 - d0254de: f7e6 febc bl d00c25a - d0254e2: 2101 movs r1, #1 +0d024ed4 : + d024ed4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d024ed8: f8d1 a010 ldr.w sl, [r1, #16] + d024edc: b089 sub sp, #36 ; 0x24 + d024ede: 2400 movs r4, #0 + d024ee0: 4606 mov r6, r0 + d024ee2: f8ba 900c ldrh.w r9, [sl, #12] + d024ee6: 460f mov r7, r1 + d024ee8: f500 75b6 add.w r5, r0, #364 ; 0x16c + d024eec: f8d0 b000 ldr.w fp, [r0] + d024ef0: fa99 f999 rev16.w r9, r9 + d024ef4: 9406 str r4, [sp, #24] + d024ef6: f8ad 401c strh.w r4, [sp, #28] + d024efa: fa1f f989 uxth.w r9, r9 + d024efe: f5b9 6f00 cmp.w r9, #2048 ; 0x800 + d024f02: d12b bne.n d024f5c + d024f04: f89a 3023 ldrb.w r3, [sl, #35] ; 0x23 + d024f08: f89a 800f ldrb.w r8, [sl, #15] + d024f0c: 2b44 cmp r3, #68 ; 0x44 + d024f0e: ea4f 1858 mov.w r8, r8, lsr #5 + d024f12: d11d bne.n d024f50 + d024f14: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 + d024f18: 2c43 cmp r4, #67 ; 0x43 + d024f1a: bf14 ite ne + d024f1c: 2400 movne r4, #0 + d024f1e: 2401 moveq r4, #1 + d024f20: 4630 mov r0, r6 + d024f22: f7ed ff7d bl d012e20 + d024f26: 2801 cmp r0, #1 + d024f28: d11a bne.n d024f60 + d024f2a: 2206 movs r2, #6 + d024f2c: 6939 ldr r1, [r7, #16] + d024f2e: a806 add r0, sp, #24 + d024f30: 4b48 ldr r3, [pc, #288] ; (d025054 ) + d024f32: 4798 blx r3 + d024f34: 4628 mov r0, r5 + d024f36: a906 add r1, sp, #24 + d024f38: f7e8 fa5c bl d00d3f4 + d024f3c: 4605 mov r5, r0 + d024f3e: b120 cbz r0, d024f4a + d024f40: f648 038e movw r3, #34958 ; 0x888e + d024f44: 4599 cmp r9, r3 + d024f46: d114 bne.n d024f72 + d024f48: 2001 movs r0, #1 + d024f4a: b009 add sp, #36 ; 0x24 + d024f4c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d024f50: 2b43 cmp r3, #67 ; 0x43 + d024f52: d1e5 bne.n d024f20 + d024f54: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 + d024f58: 2c44 cmp r4, #68 ; 0x44 + d024f5a: e7de b.n d024f1a + d024f5c: 46a0 mov r8, r4 + d024f5e: e7df b.n d024f20 + d024f60: 4630 mov r0, r6 + d024f62: f7ed ff57 bl d012e14 + d024f66: 2800 cmp r0, #0 + d024f68: d0e4 beq.n d024f34 + d024f6a: 2206 movs r2, #6 + d024f6c: f206 4144 addw r1, r6, #1092 ; 0x444 + d024f70: e7dd b.n d024f2e + d024f72: f640 0306 movw r3, #2054 ; 0x806 + d024f76: 4599 cmp r9, r3 + d024f78: d0e6 beq.n d024f48 + d024f7a: f648 03b4 movw r3, #34996 ; 0x88b4 + d024f7e: 4599 cmp r9, r3 + d024f80: d0e2 beq.n d024f48 + d024f82: 2c00 cmp r4, #0 + d024f84: d1e0 bne.n d024f48 + d024f86: 4630 mov r0, r6 + d024f88: f7ed ff4a bl d012e20 + d024f8c: 2801 cmp r0, #1 + d024f8e: d0db beq.n d024f48 + d024f90: 4651 mov r1, sl + d024f92: 4628 mov r0, r5 + d024f94: f7ff ff68 bl d024e68 + d024f98: f89a 3000 ldrb.w r3, [sl] + d024f9c: 4681 mov r9, r0 + d024f9e: 07db lsls r3, r3, #31 + d024fa0: d4d2 bmi.n d024f48 + d024fa2: 2800 cmp r0, #0 + d024fa4: dbd0 blt.n d024f48 + d024fa6: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d024faa: f033 0304 bics.w r3, r3, #4 + d024fae: d1cb bne.n d024f48 + d024fb0: f50b 7a84 add.w sl, fp, #264 ; 0x108 + d024fb4: a905 add r1, sp, #20 + d024fb6: 4650 mov r0, sl + d024fb8: f7e0 fb04 bl d0055c4 + d024fbc: 6833 ldr r3, [r6, #0] + d024fbe: 4640 mov r0, r8 + d024fc0: 9303 str r3, [sp, #12] + d024fc2: f002 f8e7 bl d027194 + d024fc6: 4601 mov r1, r0 + d024fc8: 4604 mov r4, r0 + d024fca: 4630 mov r0, r6 + d024fcc: f7fd fb0a bl d0225e4 + d024fd0: 2800 cmp r0, #0 + d024fd2: dc08 bgt.n d024fe6 + d024fd4: eb0b 1044 add.w r0, fp, r4, lsl #5 + d024fd8: f8d0 2138 ldr.w r2, [r0, #312] ; 0x138 + d024fdc: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 + d024fe0: 1a52 subs r2, r2, r1 + d024fe2: 2a01 cmp r2, #1 + d024fe4: d828 bhi.n d025038 + d024fe6: 4630 mov r0, r6 + d024fe8: f001 feca bl d026d80 + d024fec: 4604 mov r4, r0 + d024fee: b928 cbnz r0, d024ffc + d024ff0: a905 add r1, sp, #20 + d024ff2: 4650 mov r0, sl + d024ff4: f7e0 faee bl d0055d4 + d024ff8: 2000 movs r0, #0 + d024ffa: e7a6 b.n d024f4a + d024ffc: 4601 mov r1, r0 + d024ffe: 6705 str r5, [r0, #112] ; 0x70 + d025000: f880 8041 strb.w r8, [r0, #65] ; 0x41 + d025004: f8c0 708c str.w r7, [r0, #140] ; 0x8c + d025008: f8c0 90e8 str.w r9, [r0, #232] ; 0xe8 + d02500c: 4630 mov r0, r6 + d02500e: f001 ff35 bl d026e7c + d025012: 4605 mov r5, r0 + d025014: a905 add r1, sp, #20 + d025016: 4650 mov r0, sl + d025018: f7e0 fadc bl d0055d4 + d02501c: 2d01 cmp r5, #1 + d02501e: d004 beq.n d02502a + d025020: 4621 mov r1, r4 + d025022: 4650 mov r0, sl + d025024: f001 fee4 bl d026df0 + d025028: e7e6 b.n d024ff8 + d02502a: 9b03 ldr r3, [sp, #12] + d02502c: f603 40d8 addw r0, r3, #3288 ; 0xcd8 + d025030: f7e0 fd10 bl d005a54 + d025034: 2002 movs r0, #2 + d025036: e788 b.n d024f4a + d025038: a905 add r1, sp, #20 + d02503a: 4650 mov r0, sl + d02503c: f7e0 faca bl d0055d4 + d025040: 464b mov r3, r9 + d025042: 462a mov r2, r5 + d025044: 4639 mov r1, r7 + d025046: 4630 mov r0, r6 + d025048: f8cd 8000 str.w r8, [sp] + d02504c: f002 f9e2 bl d027414 + d025050: e7f0 b.n d025034 + d025052: bf00 nop + d025054: 00027939 .word 0x00027939 + +0d025058 <_my_calloc>: + d025058: 4348 muls r0, r1 + d02505a: f7e0 bb1b b.w d005694 + +0d02505e <_my_free>: + d02505e: 2100 movs r1, #0 + d025060: f7e0 bb1a b.w d005698 + +0d025064 <_my_random>: + d025064: 4608 mov r0, r1 + d025066: 4611 mov r1, r2 + d025068: b508 push {r3, lr} + d02506a: f7e0 fb22 bl d0056b2 + d02506e: 2000 movs r0, #0 + d025070: bd08 pop {r3, pc} + ... + +0d025074 : + d025074: b5f8 push {r3, r4, r5, r6, r7, lr} + d025076: 460f mov r7, r1 + d025078: 4605 mov r5, r0 + d02507a: b928 cbnz r0, d025088 + d02507c: 4837 ldr r0, [pc, #220] ; (d02515c ) + d02507e: f7de ffcf bl d004020 + d025082: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025086: bdf8 pop {r3, r4, r5, r6, r7, pc} + d025088: 4e35 ldr r6, [pc, #212] ; (d025160 ) + d02508a: 7833 ldrb r3, [r6, #0] + d02508c: 3b01 subs r3, #1 + d02508e: 2b07 cmp r3, #7 + d025090: d805 bhi.n d02509e + d025092: 4834 ldr r0, [pc, #208] ; (d025164 ) + d025094: f7de ffc4 bl d004020 + d025098: f06f 000f mvn.w r0, #15 + d02509c: e7f3 b.n d025086 + d02509e: 6bc2 ldr r2, [r0, #60] ; 0x3c + d0250a0: 2001 movs r0, #1 + d0250a2: 4b31 ldr r3, [pc, #196] ; (d025168 ) + d0250a4: 7030 strb r0, [r6, #0] + d0250a6: 601a str r2, [r3, #0] + d0250a8: 4b30 ldr r3, [pc, #192] ; (d02516c ) + d0250aa: 4a31 ldr r2, [pc, #196] ; (d025170 ) + d0250ac: 601a str r2, [r3, #0] + d0250ae: f7e3 f977 bl d0083a0 + d0250b2: b337 cbz r7, d025102 + d0250b4: 200c movs r0, #12 + d0250b6: f7e0 faed bl d005694 + d0250ba: 4604 mov r4, r0 + d0250bc: b950 cbnz r0, d0250d4 + d0250be: 230a movs r3, #10 + d0250c0: f06f 051a mvn.w r5, #26 + d0250c4: 7033 strb r3, [r6, #0] + d0250c6: 7830 ldrb r0, [r6, #0] + d0250c8: 280a cmp r0, #10 + d0250ca: d101 bne.n d0250d0 + d0250cc: f7e3 f968 bl d0083a0 + d0250d0: 4628 mov r0, r5 + d0250d2: e7d8 b.n d025086 + d0250d4: 2100 movs r1, #0 + d0250d6: 7207 strb r7, [r0, #8] + d0250d8: f7e0 fc48 bl d00596c + d0250dc: 6823 ldr r3, [r4, #0] + d0250de: b98b cbnz r3, d025104 + d0250e0: 230a movs r3, #10 + d0250e2: f06f 051a mvn.w r5, #26 + d0250e6: 7033 strb r3, [r6, #0] + d0250e8: 6823 ldr r3, [r4, #0] + d0250ea: b113 cbz r3, d0250f2 + d0250ec: 4620 mov r0, r4 + d0250ee: f7e0 fc77 bl d0059e0 + d0250f2: 2100 movs r1, #0 + d0250f4: 4620 mov r0, r4 + d0250f6: f7e0 facf bl d005698 + d0250fa: 4b1e ldr r3, [pc, #120] ; (d025174 ) + d0250fc: 2200 movs r2, #0 + d0250fe: 601a str r2, [r3, #0] + d025100: e7e1 b.n d0250c6 + d025102: 463c mov r4, r7 + d025104: 4628 mov r0, r5 + d025106: f7e4 ff17 bl d009f38 + d02510a: b245 sxtb r5, r0 + d02510c: b125 cbz r5, d025118 + d02510e: 230a movs r3, #10 + d025110: 7033 strb r3, [r6, #0] + d025112: 2c00 cmp r4, #0 + d025114: d1e8 bne.n d0250e8 + d025116: e7d6 b.n d0250c6 + d025118: 2f00 cmp r7, #0 + d02511a: d0fa beq.n d025112 + d02511c: 4b15 ldr r3, [pc, #84] ; (d025174 ) + d02511e: 601c str r4, [r3, #0] + d025120: f000 fea4 bl d025e6c + d025124: f64e 2160 movw r1, #60000 ; 0xea60 + d025128: f644 6320 movw r3, #20000 ; 0x4e20 + d02512c: 2800 cmp r0, #0 + d02512e: bf08 it eq + d025130: 4619 moveq r1, r3 + d025132: 4620 mov r0, r4 + d025134: 6061 str r1, [r4, #4] + d025136: f7e0 fc9f bl d005a78 + d02513a: b930 cbnz r0, d02514a + d02513c: 480e ldr r0, [pc, #56] ; (d025178 ) + d02513e: 2502 movs r5, #2 + d025140: f7de ff6e bl d004020 + d025144: 230a movs r3, #10 + d025146: 7033 strb r3, [r6, #0] + d025148: e7e3 b.n d025112 + d02514a: f000 f9b9 bl d0254c0 + d02514e: 2800 cmp r0, #0 + d025150: d0df beq.n d025112 + d025152: 230a movs r3, #10 + d025154: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d025158: 7033 strb r3, [r6, #0] + d02515a: e7da b.n d025112 + d02515c: 0d04970e .word 0x0d04970e + d025160: 60008460 .word 0x60008460 + d025164: 0d04972b .word 0x0d04972b + d025168: 6000845c .word 0x6000845c + d02516c: 60008458 .word 0x60008458 + d025170: 0d0083a1 .word 0x0d0083a1 + d025174: 6000844c .word 0x6000844c + d025178: 0d04974b .word 0x0d04974b + +0d02517c : + d02517c: b507 push {r0, r1, r2, lr} + d02517e: 4a0a ldr r2, [pc, #40] ; (d0251a8 ) + d025180: 466b mov r3, sp + d025182: 6810 ldr r0, [r2, #0] + d025184: 6851 ldr r1, [r2, #4] + d025186: c303 stmia r3!, {r0, r1} + d025188: 4669 mov r1, sp + d02518a: 2000 movs r0, #0 + d02518c: f7e4 fb90 bl d0098b0 + d025190: 2800 cmp r0, #0 + d025192: da07 bge.n d0251a4 + d025194: 4805 ldr r0, [pc, #20] ; (d0251ac ) + d025196: f7de ff43 bl d004020 + d02519a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02519e: b003 add sp, #12 + d0251a0: f85d fb04 ldr.w pc, [sp], #4 + d0251a4: 2000 movs r0, #0 + d0251a6: e7fa b.n d02519e + d0251a8: 0d0499b1 .word 0x0d0499b1 + d0251ac: 0d049767 .word 0x0d049767 + +0d0251b0 : + d0251b0: 4b05 ldr r3, [pc, #20] ; (d0251c8 ) + d0251b2: 2224 movs r2, #36 ; 0x24 + d0251b4: fb02 3000 mla r0, r2, r0, r3 + d0251b8: 7e00 ldrb r0, [r0, #24] + d0251ba: b120 cbz r0, d0251c6 + d0251bc: 4b03 ldr r3, [pc, #12] ; (d0251cc ) + d0251be: 6818 ldr r0, [r3, #0] + d0251c0: 3800 subs r0, #0 + d0251c2: bf18 it ne + d0251c4: 2001 movne r0, #1 + d0251c6: 4770 bx lr + d0251c8: 600076d0 .word 0x600076d0 + d0251cc: 60008444 .word 0x60008444 + +0d0251d0 <_wifi_on_ap>: + d0251d0: b510 push {r4, lr} + d0251d2: 2001 movs r0, #1 + d0251d4: f7ff ffec bl d0251b0 + d0251d8: b128 cbz r0, d0251e6 <_wifi_on_ap+0x16> + d0251da: 2401 movs r4, #1 + d0251dc: 480a ldr r0, [pc, #40] ; (d025208 <_wifi_on_ap+0x38>) + d0251de: f7de ff1f bl d004020 + d0251e2: 4620 mov r0, r4 + d0251e4: bd10 pop {r4, pc} + d0251e6: 4809 ldr r0, [pc, #36] ; (d02520c <_wifi_on_ap+0x3c>) + d0251e8: f7de ff1a bl d004020 + d0251ec: f7fa fc08 bl d01fa00 + d0251f0: 1e04 subs r4, r0, #0 + d0251f2: dbf6 blt.n d0251e2 <_wifi_on_ap+0x12> + d0251f4: f7fa fc7a bl d01faec + d0251f8: 1e04 subs r4, r0, #0 + d0251fa: daf2 bge.n d0251e2 <_wifi_on_ap+0x12> + d0251fc: 4804 ldr r0, [pc, #16] ; (d025210 <_wifi_on_ap+0x40>) + d0251fe: f7de ff0f bl d004020 + d025202: f7fa fd09 bl d01fc18 + d025206: e7ec b.n d0251e2 <_wifi_on_ap+0x12> + d025208: 0d049797 .word 0x0d049797 + d02520c: 0d0497b2 .word 0x0d0497b2 + d025210: 0d0497d7 .word 0x0d0497d7 + +0d025214 <_wifi_off_ap>: + d025214: 4803 ldr r0, [pc, #12] ; (d025224 <_wifi_off_ap+0x10>) + d025216: b508 push {r3, lr} + d025218: f7de ff02 bl d004020 + d02521c: f7fa fcfc bl d01fc18 + d025220: 2000 movs r0, #0 + d025222: bd08 pop {r3, pc} + d025224: 0d049801 .word 0x0d049801 + +0d025228 : + d025228: 4a1d ldr r2, [pc, #116] ; (d0252a0 ) + d02522a: 491e ldr r1, [pc, #120] ; (d0252a4 ) + d02522c: 481e ldr r0, [pc, #120] ; (d0252a8 ) + d02522e: b538 push {r3, r4, r5, lr} + d025230: f7fa fe42 bl d01feb8 + d025234: 4b1d ldr r3, [pc, #116] ; (d0252ac ) + d025236: 681a ldr r2, [r3, #0] + d025238: bb32 cbnz r2, d025288 + d02523a: 2501 movs r5, #1 + d02523c: 4c1c ldr r4, [pc, #112] ; (d0252b0 ) + d02523e: 601d str r5, [r3, #0] + d025240: 6823 ldr r3, [r4, #0] + d025242: b913 cbnz r3, d02524a + d025244: f7e3 f8a4 bl d008390 + d025248: 6025 str r5, [r4, #0] + d02524a: f7dd f84f bl d0022ec + d02524e: 4819 ldr r0, [pc, #100] ; (d0252b4 ) + d025250: f7de fee6 bl d004020 + d025254: f7fa fbb0 bl d01f9b8 + d025258: f7fa fbfc bl d01fa54 + d02525c: 1e04 subs r4, r0, #0 + d02525e: d10c bne.n d02527a + d025260: 4b15 ldr r3, [pc, #84] ; (d0252b8 ) + d025262: 2201 movs r2, #1 + d025264: 601a str r2, [r3, #0] + d025266: 4b15 ldr r3, [pc, #84] ; (d0252bc ) + d025268: 681b ldr r3, [r3, #0] + d02526a: b103 cbz r3, d02526e + d02526c: 4798 blx r3 + d02526e: 4914 ldr r1, [pc, #80] ; (d0252c0 ) + d025270: 4814 ldr r0, [pc, #80] ; (d0252c4 ) + d025272: f7de fed5 bl d004020 + d025276: 4620 mov r0, r4 + d025278: bd38 pop {r3, r4, r5, pc} + d02527a: daf8 bge.n d02526e + d02527c: 4812 ldr r0, [pc, #72] ; (d0252c8 ) + d02527e: f7de fecf bl d004020 + d025282: f7fa fc55 bl d01fb30 + d025286: e7f2 b.n d02526e + d025288: 4b10 ldr r3, [pc, #64] ; (d0252cc ) + d02528a: f893 402e ldrb.w r4, [r3, #46] ; 0x2e + d02528e: 2c00 cmp r4, #0 + d025290: d0f1 beq.n d025276 + d025292: 2200 movs r2, #0 + d025294: 490e ldr r1, [pc, #56] ; (d0252d0 ) + d025296: 4610 mov r0, r2 + d025298: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02529c: f000 bc5c b.w d025b58 + d0252a0: 0d025065 .word 0x0d025065 + d0252a4: 0d02505f .word 0x0d02505f + d0252a8: 0d025059 .word 0x0d025059 + d0252ac: 60008464 .word 0x60008464 + d0252b0: 60008448 .word 0x60008448 + d0252b4: 0d04981b .word 0x0d04981b + d0252b8: 60008444 .word 0x60008444 + d0252bc: 60008454 .word 0x60008454 + d0252c0: 0d055c87 .word 0x0d055c87 + d0252c4: 0d04984f .word 0x0d04984f + d0252c8: 0d049833 .word 0x0d049833 + d0252cc: 60000cc0 .word 0x60000cc0 + d0252d0: 600076d4 .word 0x600076d4 + +0d0252d4 : + d0252d4: 2000 movs r0, #0 + d0252d6: 4770 bx lr + +0d0252d8 : + d0252d8: 2000 movs r0, #0 + d0252da: 4770 bx lr + +0d0252dc : + d0252dc: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0252e0: 4b48 ldr r3, [pc, #288] ; (d025404 ) + d0252e2: 4605 mov r5, r0 + d0252e4: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0252e8: b90b cbnz r3, d0252ee + d0252ea: f7ff ff71 bl d0251d0 <_wifi_on_ap> + d0252ee: 782b ldrb r3, [r5, #0] + d0252f0: 2b20 cmp r3, #32 + d0252f2: d907 bls.n d025304 + d0252f4: 4844 ldr r0, [pc, #272] ; (d025408 ) + d0252f6: f7de fe93 bl d004020 + d0252fa: f06f 0001 mvn.w r0, #1 + d0252fe: b004 add sp, #16 + d025300: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d025304: e9d5 2309 ldrd r2, r3, [r5, #36] ; 0x24 + d025308: b913 cbnz r3, d025310 + d02530a: b1f2 cbz r2, d02534a + d02530c: 2004 movs r0, #4 + d02530e: e7f6 b.n d0252fe + d025310: b1da cbz r2, d02534a + d025312: f895 102c ldrb.w r1, [r5, #44] ; 0x2c + d025316: f1a1 0008 sub.w r0, r1, #8 + d02531a: 2878 cmp r0, #120 ; 0x78 + d02531c: d82b bhi.n d025376 + d02531e: 2980 cmp r1, #128 ; 0x80 + d025320: d113 bne.n d02534a + d025322: 1e59 subs r1, r3, #1 + d025324: f103 023f add.w r2, r3, #63 ; 0x3f + d025328: f811 3f01 ldrb.w r3, [r1, #1]! + d02532c: f1a3 0030 sub.w r0, r3, #48 ; 0x30 + d025330: 2809 cmp r0, #9 + d025332: d908 bls.n d025346 + d025334: f023 0320 bic.w r3, r3, #32 + d025338: 3b41 subs r3, #65 ; 0x41 + d02533a: 2b05 cmp r3, #5 + d02533c: d903 bls.n d025346 + d02533e: 4833 ldr r0, [pc, #204] ; (d02540c ) + d025340: f7de fe6e bl d004020 + d025344: e7e2 b.n d02530c + d025346: 4291 cmp r1, r2 + d025348: d1ee bne.n d025328 + d02534a: f895 102d ldrb.w r1, [r5, #45] ; 0x2d + d02534e: 2001 movs r0, #1 + d025350: f000 f956 bl d025600 + d025354: 2800 cmp r0, #0 + d025356: dbd2 blt.n d0252fe + d025358: 6a6c ldr r4, [r5, #36] ; 0x24 + d02535a: 4b2d ldr r3, [pc, #180] ; (d025410 ) + d02535c: 429c cmp r4, r3 + d02535e: d048 beq.n d0253f2 + d025360: dc0e bgt.n d025380 + d025362: 2c00 cmp r4, #0 + d025364: d03e beq.n d0253e4 + d025366: 2c01 cmp r4, #1 + d025368: d017 beq.n d02539a + d02536a: 482a ldr r0, [pc, #168] ; (d025414 ) + d02536c: f7de fe58 bl d004020 + d025370: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025374: e7c3 b.n d0252fe + d025376: 2905 cmp r1, #5 + d025378: d1e1 bne.n d02533e + d02537a: 2a01 cmp r2, #1 + d02537c: d0e5 beq.n d02534a + d02537e: e7de b.n d02533e + d025380: 4b25 ldr r3, [pc, #148] ; (d025418 ) + d025382: 429c cmp r4, r3 + d025384: d03a beq.n d0253fc + d025386: 4b25 ldr r3, [pc, #148] ; (d02541c ) + d025388: 429c cmp r4, r3 + d02538a: d00f beq.n d0253ac + d02538c: f5a3 0380 sub.w r3, r3, #4194304 ; 0x400000 + d025390: 429c cmp r4, r3 + d025392: d1ea bne.n d02536a + d025394: 2400 movs r4, #0 + d025396: 2703 movs r7, #3 + d025398: e02d b.n d0253f6 + d02539a: 6aae ldr r6, [r5, #40] ; 0x28 + d02539c: 4627 mov r7, r4 + d02539e: f895 802c ldrb.w r8, [r5, #44] ; 0x2c + d0253a2: 2101 movs r1, #1 + d0253a4: 4608 mov r0, r1 + d0253a6: f7e4 fbf9 bl d009b9c + d0253aa: e007 b.n d0253bc + d0253ac: 2400 movs r4, #0 + d0253ae: 2703 movs r7, #3 + d0253b0: 2108 movs r1, #8 + d0253b2: 2001 movs r0, #1 + d0253b4: 46a0 mov r8, r4 + d0253b6: 4626 mov r6, r4 + d0253b8: f7e4 fbf0 bl d009b9c + d0253bc: b980 cbnz r0, d0253e0 + d0253be: 4602 mov r2, r0 + d0253c0: 9000 str r0, [sp, #0] + d0253c2: 4623 mov r3, r4 + d0253c4: 4639 mov r1, r7 + d0253c6: 2001 movs r0, #1 + d0253c8: e9cd 6801 strd r6, r8, [sp, #4] + d0253cc: f7e4 fc62 bl d009c94 + d0253d0: b930 cbnz r0, d0253e0 + d0253d2: b93e cbnz r6, d0253e4 + d0253d4: f895 202c ldrb.w r2, [r5, #44] ; 0x2c + d0253d8: 2001 movs r0, #1 + d0253da: 6aa9 ldr r1, [r5, #40] ; 0x28 + d0253dc: f7e4 fd62 bl d009ea4 + d0253e0: 2800 cmp r0, #0 + d0253e2: db8c blt.n d0252fe + d0253e4: 2101 movs r1, #1 + d0253e6: 4628 mov r0, r5 + d0253e8: b004 add sp, #16 + d0253ea: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0253ee: f006 bf4f b.w d02c290 + d0253f2: 2400 movs r4, #0 + d0253f4: 2702 movs r7, #2 + d0253f6: 46a0 mov r8, r4 + d0253f8: 4626 mov r6, r4 + d0253fa: e7d2 b.n d0253a2 + d0253fc: 2400 movs r4, #0 + d0253fe: 2705 movs r7, #5 + d025400: e7f9 b.n d0253f6 + d025402: bf00 nop + d025404: 60000cc0 .word 0x60000cc0 + d025408: 0d049860 .word 0x0d049860 + d02540c: 0d049888 .word 0x0d049888 + d025410: 00400002 .word 0x00400002 + d025414: 0d0498cf .word 0x0d0498cf + d025418: 00400010 .word 0x00400010 + d02541c: 00800004 .word 0x00800004 + +0d025420 : + d025420: b508 push {r3, lr} + d025422: 2001 movs r0, #1 + d025424: f7ff fec4 bl d0251b0 + d025428: b920 cbnz r0, d025434 + d02542a: 4807 ldr r0, [pc, #28] ; (d025448 ) + d02542c: f7de fdf8 bl d004020 + d025430: 2000 movs r0, #0 + d025432: bd08 pop {r3, pc} + d025434: f7fa fd0e bl d01fe54 + d025438: 4b04 ldr r3, [pc, #16] ; (d02544c ) + d02543a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d02543e: 2b00 cmp r3, #0 + d025440: d1f6 bne.n d025430 + d025442: f7ff fee7 bl d025214 <_wifi_off_ap> + d025446: e7f3 b.n d025430 + d025448: 0d0498fa .word 0x0d0498fa + d02544c: 60000cc0 .word 0x60000cc0 + +0d025450 : + d025450: b538 push {r3, r4, r5, lr} + d025452: 460d mov r5, r1 + d025454: 4604 mov r4, r0 + d025456: b928 cbnz r0, d025464 + d025458: 480d ldr r0, [pc, #52] ; (d025490 ) + d02545a: f7de fde1 bl d004020 + d02545e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025462: bd38 pop {r3, r4, r5, pc} + d025464: b119 cbz r1, d02546e + d025466: 6c43 ldr r3, [r0, #68] ; 0x44 + d025468: b10b cbz r3, d02546e + d02546a: 480a ldr r0, [pc, #40] ; (d025494 ) + d02546c: e7f5 b.n d02545a + d02546e: 7823 ldrb r3, [r4, #0] + d025470: 071b lsls r3, r3, #28 + d025472: d503 bpl.n d02547c + d025474: 6ca3 ldr r3, [r4, #72] ; 0x48 + d025476: b90b cbnz r3, d02547c + d025478: 4807 ldr r0, [pc, #28] ; (d025498 ) + d02547a: e7ee b.n d02545a + d02547c: f44f 60fa mov.w r0, #2000 ; 0x7d0 + d025480: f7e0 f949 bl d005716 + d025484: 4629 mov r1, r5 + d025486: 4620 mov r0, r4 + d025488: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02548c: f7e5 be5a b.w d00b144 + d025490: 0d04991d .word 0x0d04991d + d025494: 0d049932 .word 0x0d049932 + d025498: 0d04995d .word 0x0d04995d + +0d02549c : + d02549c: b510 push {r4, lr} + d02549e: 4604 mov r4, r0 + d0254a0: b148 cbz r0, d0254b6 + d0254a2: 4806 ldr r0, [pc, #24] ; (d0254bc ) + d0254a4: f01e f808 bl d0434b8 <____wrap_strlen_veneer> + d0254a8: 4904 ldr r1, [pc, #16] ; (d0254bc ) + d0254aa: 1c42 adds r2, r0, #1 + d0254ac: 4620 mov r0, r4 + d0254ae: f01e f80b bl d0434c8 <____wrap_memcpy_veneer> + d0254b2: 2000 movs r0, #0 + d0254b4: bd10 pop {r4, pc} + d0254b6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0254ba: e7fb b.n d0254b4 + d0254bc: 0d055c87 .word 0x0d055c87 + +0d0254c0 : + d0254c0: 4b19 ldr r3, [pc, #100] ; (d025528 ) + d0254c2: b510 push {r4, lr} + d0254c4: 681c ldr r4, [r3, #0] + d0254c6: b93c cbnz r4, d0254d8 + d0254c8: 4a18 ldr r2, [pc, #96] ; (d02552c ) + d0254ca: 2135 movs r1, #53 ; 0x35 + d0254cc: 4818 ldr r0, [pc, #96] ; (d025530 ) + d0254ce: f7de fda7 bl d004020 + d0254d2: f7e0 f8b1 bl d005638 + d0254d6: e7fe b.n d0254d6 + d0254d8: 4620 mov r0, r4 + d0254da: f7ed fca1 bl d012e20 + d0254de: b108 cbz r0, d0254e4 + d0254e0: 2000 movs r0, #0 + d0254e2: bd10 pop {r4, pc} d0254e4: 4620 mov r0, r4 - d0254e6: f7e7 f871 bl d00c5cc - d0254ea: 2101 movs r1, #1 - d0254ec: 4620 mov r0, r4 - d0254ee: f7e6 feb4 bl d00c25a - d0254f2: 2000 movs r0, #0 - d0254f4: bd10 pop {r4, pc} - d0254f6: bf00 nop - d0254f8: 600070c8 .word 0x600070c8 - d0254fc: 0d048e69 .word 0x0d048e69 - d025500: 0d044f95 .word 0x0d044f95 - -0d025504 : - d025504: b538 push {r3, r4, r5, lr} - d025506: 460c mov r4, r1 - d025508: 2234 movs r2, #52 ; 0x34 - d02550a: 4605 mov r5, r0 - d02550c: 2100 movs r1, #0 - d02550e: 4620 mov r0, r4 - d025510: f7e0 f811 bl d005536 - d025514: f7df ffa4 bl d005460 - d025518: 2024 movs r0, #36 ; 0x24 - d02551a: 4b18 ldr r3, [pc, #96] ; (d02557c ) - d02551c: 4368 muls r0, r5 - d02551e: 181a adds r2, r3, r0 - d025520: 7e12 ldrb r2, [r2, #24] - d025522: b32a cbz r2, d025570 - d025524: 581d ldr r5, [r3, r0] - d025526: 2234 movs r2, #52 ; 0x34 - d025528: 4b15 ldr r3, [pc, #84] ; (d025580 ) - d02552a: 4620 mov r0, r4 - d02552c: f605 0118 addw r1, r5, #2072 ; 0x818 - d025530: 4798 blx r3 - d025532: f505 6305 add.w r3, r5, #2128 ; 0x850 - d025536: f505 6506 add.w r5, r5, #2144 ; 0x860 - d02553a: e9d3 2300 ldrd r2, r3, [r3] - d02553e: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d025542: ea52 23df orrs.w r3, r2, pc, lsr #11 - d025546: 61e2 str r2, [r4, #28] - d025548: e955 2302 ldrd r2, r3, [r5, #-8] - d02554c: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d025550: ea52 23df orrs.w r3, r2, pc, lsr #11 - d025554: 6222 str r2, [r4, #32] - d025556: f7df ff87 bl d005468 - d02555a: 4b0a ldr r3, [pc, #40] ; (d025584 ) - d02555c: 2000 movs r0, #0 - d02555e: 6ada ldr r2, [r3, #44] ; 0x2c - d025560: 6262 str r2, [r4, #36] ; 0x24 - d025562: 6a9a ldr r2, [r3, #40] ; 0x28 - d025564: 62a2 str r2, [r4, #40] ; 0x28 - d025566: 695a ldr r2, [r3, #20] - d025568: 691b ldr r3, [r3, #16] - d02556a: 62e2 str r2, [r4, #44] ; 0x2c - d02556c: 6323 str r3, [r4, #48] ; 0x30 - d02556e: bd38 pop {r3, r4, r5, pc} - d025570: f7df ff7a bl d005468 - d025574: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025578: e7f9 b.n d02556e - d02557a: bf00 nop - d02557c: 600070c8 .word 0x600070c8 - d025580: 00027939 .word 0x00027939 - d025584: 60005e50 .word 0x60005e50 - -0d025588 : - d025588: 2324 movs r3, #36 ; 0x24 - d02558a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02558c: 4358 muls r0, r3 - d02558e: 4b2c ldr r3, [pc, #176] ; (d025640 ) - d025590: 460c mov r4, r1 - d025592: 581d ldr r5, [r3, r0] - d025594: b945 cbnz r5, d0255a8 - d025596: 4a2b ldr r2, [pc, #172] ; (d025644 ) - d025598: f240 41bd movw r1, #1213 ; 0x4bd - d02559c: 482a ldr r0, [pc, #168] ; (d025648 ) - d02559e: f7de fc83 bl d003ea8 - d0255a2: f7df ff8d bl d0054c0 - d0255a6: e7fe b.n d0255a6 - d0255a8: 4628 mov r0, r5 - d0255aa: 682e ldr r6, [r5, #0] - d0255ac: f7ec ffaf bl d01250e - d0255b0: 2801 cmp r0, #1 - d0255b2: f505 77b6 add.w r7, r5, #364 ; 0x16c - d0255b6: d140 bne.n d02563a - d0255b8: 7823 ldrb r3, [r4, #0] - d0255ba: 2bff cmp r3, #255 ; 0xff - d0255bc: d10e bne.n d0255dc - d0255be: 7863 ldrb r3, [r4, #1] - d0255c0: 2bff cmp r3, #255 ; 0xff - d0255c2: d10b bne.n d0255dc - d0255c4: 78a3 ldrb r3, [r4, #2] - d0255c6: 2bff cmp r3, #255 ; 0xff - d0255c8: d108 bne.n d0255dc - d0255ca: 78e3 ldrb r3, [r4, #3] - d0255cc: 2bff cmp r3, #255 ; 0xff - d0255ce: d105 bne.n d0255dc - d0255d0: 7923 ldrb r3, [r4, #4] - d0255d2: 2bff cmp r3, #255 ; 0xff - d0255d4: d102 bne.n d0255dc - d0255d6: 7963 ldrb r3, [r4, #5] - d0255d8: 2bff cmp r3, #255 ; 0xff - d0255da: d02e beq.n d02563a - d0255dc: 4621 mov r1, r4 - d0255de: 4638 mov r0, r7 - d0255e0: f7e7 fa14 bl d00ca0c - d0255e4: 4604 mov r4, r0 - d0255e6: b308 cbz r0, d02562c - d0255e8: f506 7637 add.w r6, r6, #732 ; 0x2dc - d0255ec: f504 7714 add.w r7, r4, #592 ; 0x250 - d0255f0: a901 add r1, sp, #4 - d0255f2: 4630 mov r0, r6 - d0255f4: f7df ff2a bl d00544c - d0255f8: 4638 mov r0, r7 - d0255fa: f7df ff66 bl d0054ca - d0255fe: b998 cbnz r0, d025628 - d025600: 4638 mov r0, r7 - d025602: f7df ff73 bl d0054ec - d025606: 4621 mov r1, r4 - d025608: 2203 movs r2, #3 - d02560a: 4628 mov r0, r5 - d02560c: f005 fe8c bl d02b328 - d025610: 4604 mov r4, r0 - d025612: a901 add r1, sp, #4 - d025614: 4630 mov r0, r6 - d025616: f7df ff21 bl d00545c - d02561a: 4621 mov r1, r4 - d02561c: 4628 mov r0, r5 - d02561e: f005 fd03 bl d02b028 - d025622: 2000 movs r0, #0 - d025624: b003 add sp, #12 - d025626: bdf0 pop {r4, r5, r6, r7, pc} - d025628: 2400 movs r4, #0 - d02562a: e7f2 b.n d025612 - d02562c: 4807 ldr r0, [pc, #28] ; (d02564c ) - d02562e: f7de fc3b bl d003ea8 - d025632: 4807 ldr r0, [pc, #28] ; (d025650 ) - d025634: f7de fc38 bl d003ea8 - d025638: e7f3 b.n d025622 - d02563a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02563e: e7f1 b.n d025624 - d025640: 600070c8 .word 0x600070c8 - d025644: 0d048e69 .word 0x0d048e69 - d025648: 0d04925d .word 0x0d04925d - d02564c: 0d04a3b3 .word 0x0d04a3b3 - d025650: 0d04929a .word 0x0d04929a - -0d025654 : - d025654: b538 push {r3, r4, r5, lr} - d025656: 4d09 ldr r5, [pc, #36] ; (d02567c ) - d025658: 682c ldr r4, [r5, #0] - d02565a: b944 cbnz r4, d02566e - d02565c: 2008 movs r0, #8 - d02565e: f7dc fef5 bl d00244c <__wrap_malloc> - d025662: 6028 str r0, [r5, #0] - d025664: b930 cbnz r0, d025674 - d025666: 4906 ldr r1, [pc, #24] ; (d025680 ) - d025668: 4806 ldr r0, [pc, #24] ; (d025684 ) - d02566a: f7de fc1d bl d003ea8 - d02566e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025672: e002 b.n d02567a - d025674: e9c0 0000 strd r0, r0, [r0] - d025678: 4620 mov r0, r4 - d02567a: bd38 pop {r3, r4, r5, pc} - d02567c: 60005e98 .word 0x60005e98 - d025680: 0d0494b9 .word 0x0d0494b9 - d025684: 0d0492f0 .word 0x0d0492f0 - -0d025688 : - d025688: b538 push {r3, r4, r5, lr} - d02568a: 4b0e ldr r3, [pc, #56] ; (d0256c4 ) + d0254e6: f7ed fca2 bl d012e2e + d0254ea: b910 cbnz r0, d0254f2 + d0254ec: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0254f0: e7f7 b.n d0254e2 + d0254f2: 4b10 ldr r3, [pc, #64] ; (d025534 ) + d0254f4: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0254f8: 2b00 cmp r3, #0 + d0254fa: d1f1 bne.n d0254e0 + d0254fc: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d025500: 2b01 cmp r3, #1 + d025502: d9ed bls.n d0254e0 + d025504: 2b05 cmp r3, #5 + d025506: d0eb beq.n d0254e0 + d025508: f204 4144 addw r1, r4, #1092 ; 0x444 + d02550c: f504 70b6 add.w r0, r4, #364 ; 0x16c + d025510: f7e7 ff70 bl d00d3f4 + d025514: 2800 cmp r0, #0 + d025516: d0e9 beq.n d0254ec + d025518: f890 024f ldrb.w r0, [r0, #591] ; 0x24f + d02551c: 3801 subs r0, #1 + d02551e: bf18 it ne + d025520: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d025524: e7dd b.n d0254e2 + d025526: bf00 nop + d025528: 600076d0 .word 0x600076d0 + d02552c: 0d0499b9 .word 0x0d0499b9 + d025530: 0d045ae3 .word 0x0d045ae3 + d025534: 60000cc0 .word 0x60000cc0 + +0d025538 : + d025538: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02553c: 4b1c ldr r3, [pc, #112] ; (d0255b0 ) + d02553e: 4604 mov r4, r0 + d025540: 460f mov r7, r1 + d025542: 681b ldr r3, [r3, #0] + d025544: b93b cbnz r3, d025556 + d025546: 4a1b ldr r2, [pc, #108] ; (d0255b4 ) + d025548: 2198 movs r1, #152 ; 0x98 + d02554a: 481b ldr r0, [pc, #108] ; (d0255b8 ) + d02554c: f7de fd68 bl d004020 + d025550: f7e0 f872 bl d005638 + d025554: e7fe b.n d025554 + d025556: 681d ldr r5, [r3, #0] + d025558: 2100 movs r1, #0 + d02555a: 6802 ldr r2, [r0, #0] + d02555c: f04f 0a3c mov.w sl, #60 ; 0x3c + d025560: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c + d025564: f605 1858 addw r8, r5, #2392 ; 0x958 + d025568: f505 698f add.w r9, r5, #1144 ; 0x478 + d02556c: f8df b04c ldr.w fp, [pc, #76] ; d0255bc + d025570: 429a cmp r2, r3 + d025572: bf94 ite ls + d025574: 6002 strls r2, [r0, #0] + d025576: 6003 strhi r3, [r0, #0] + d025578: 4640 mov r0, r8 + d02557a: f7e0 f823 bl d0055c4 + d02557e: f8d5 6950 ldr.w r6, [r5, #2384] ; 0x950 + d025582: 2500 movs r5, #0 + d025584: 6823 ldr r3, [r4, #0] + d025586: 42ab cmp r3, r5 + d025588: d809 bhi.n d02559e + d02558a: 2100 movs r1, #0 + d02558c: 4640 mov r0, r8 + d02558e: f7e0 f821 bl d0055d4 + d025592: 4648 mov r0, r9 + d025594: f7e5 fd14 bl d00afc0 + d025598: 2000 movs r0, #0 + d02559a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02559e: f106 0108 add.w r1, r6, #8 + d0255a2: fb0a 7005 mla r0, sl, r5, r7 + d0255a6: 223c movs r2, #60 ; 0x3c + d0255a8: 3501 adds r5, #1 + d0255aa: 47d8 blx fp + d0255ac: 6836 ldr r6, [r6, #0] + d0255ae: e7e9 b.n d025584 + d0255b0: 600076d0 .word 0x600076d0 + d0255b4: 0d0499b9 .word 0x0d0499b9 + d0255b8: 0d045ae3 .word 0x0d045ae3 + d0255bc: 00027939 .word 0x00027939 + +0d0255c0 : + d0255c0: 4b0c ldr r3, [pc, #48] ; (d0255f4 ) + d0255c2: b510 push {r4, lr} + d0255c4: 6818 ldr r0, [r3, #0] + d0255c6: b938 cbnz r0, d0255d8 + d0255c8: 4a0b ldr r2, [pc, #44] ; (d0255f8 ) + d0255ca: 21b3 movs r1, #179 ; 0xb3 + d0255cc: 480b ldr r0, [pc, #44] ; (d0255fc ) + d0255ce: f7de fd27 bl d004020 + d0255d2: f7e0 f831 bl d005638 + d0255d6: e7fe b.n d0255d6 + d0255d8: 6804 ldr r4, [r0, #0] + d0255da: f7ed fc38 bl d012e4e + d0255de: b130 cbz r0, d0255ee + d0255e0: 2101 movs r1, #1 + d0255e2: f604 2064 addw r0, r4, #2660 ; 0xa64 + d0255e6: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 + d0255ea: f005 ffb3 bl d02b554 + d0255ee: 2000 movs r0, #0 + d0255f0: bd10 pop {r4, pc} + d0255f2: bf00 nop + d0255f4: 600076d0 .word 0x600076d0 + d0255f8: 0d0499b9 .word 0x0d0499b9 + d0255fc: 0d045ae3 .word 0x0d045ae3 + +0d025600 : + d025600: 2324 movs r3, #36 ; 0x24 + d025602: 4358 muls r0, r3 + d025604: 4b3c ldr r3, [pc, #240] ; (d0256f8 ) + d025606: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02560a: 581c ldr r4, [r3, r0] + d02560c: 4689 mov r9, r1 + d02560e: b93c cbnz r4, d025620 + d025610: 4a3a ldr r2, [pc, #232] ; (d0256fc ) + d025612: 21cd movs r1, #205 ; 0xcd + d025614: 483a ldr r0, [pc, #232] ; (d025700 ) + d025616: f7de fd03 bl d004020 + d02561a: f7e0 f80d bl d005638 + d02561e: e7fe b.n d02561e + d025620: f8d4 a000 ldr.w sl, [r4] + d025624: f8da 7000 ldr.w r7, [sl] + d025628: f8da 8cc0 ldr.w r8, [sl, #3264] ; 0xcc0 + d02562c: b1ff cbz r7, d02566e + d02562e: 1d3e adds r6, r7, #4 + d025630: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d025634: b1eb cbz r3, d025672 + d025636: 4638 mov r0, r7 + d025638: f7ed fc09 bl d012e4e + d02563c: b118 cbz r0, d025646 + d02563e: f44f 707a mov.w r0, #1000 ; 0x3e8 + d025642: f7e0 fa9b bl d005b7c + d025646: 4638 mov r0, r7 + d025648: f7ed fc22 bl d012e90 + d02564c: 4605 mov r5, r0 + d02564e: b980 cbnz r0, d025672 + d025650: f896 30bb ldrb.w r3, [r6, #187] ; 0xbb + d025654: f884 30bf strb.w r3, [r4, #191] ; 0xbf + d025658: f896 30bd ldrb.w r3, [r6, #189] ; 0xbd + d02565c: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 + d025660: f896 30bc ldrb.w r3, [r6, #188] ; 0xbc + d025664: f884 30c0 strb.w r3, [r4, #192] ; 0xc0 + d025668: 4628 mov r0, r5 + d02566a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02566e: 463e mov r6, r7 + d025670: e7de b.n d025630 + d025672: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d025676: 4620 mov r0, r4 + d025678: f7e7 fc4f bl d00cf1a + d02567c: b3c8 cbz r0, d0256f2 + d02567e: 2300 movs r3, #0 + d025680: 4649 mov r1, r9 + d025682: f60a 2046 addw r0, sl, #2630 ; 0xa46 + d025686: 461a mov r2, r3 + d025688: f7e5 fc63 bl d00af52 d02568c: 4605 mov r5, r0 - d02568e: 681c ldr r4, [r3, #0] - d025690: b14c cbz r4, d0256a6 - d025692: 2010 movs r0, #16 - d025694: f7dc feda bl d00244c <__wrap_malloc> - d025698: 4603 mov r3, r0 - d02569a: b938 cbnz r0, d0256ac - d02569c: 4a0a ldr r2, [pc, #40] ; (d0256c8 ) - d02569e: 490b ldr r1, [pc, #44] ; (d0256cc ) - d0256a0: 480b ldr r0, [pc, #44] ; (d0256d0 ) - d0256a2: f7de fc01 bl d003ea8 - d0256a6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0256aa: e009 b.n d0256c0 - d0256ac: 6828 ldr r0, [r5, #0] - d0256ae: 88aa ldrh r2, [r5, #4] - d0256b0: 6098 str r0, [r3, #8] - d0256b2: 2000 movs r0, #0 - d0256b4: 819a strh r2, [r3, #12] - d0256b6: 6822 ldr r2, [r4, #0] - d0256b8: 6053 str r3, [r2, #4] - d0256ba: e9c3 2400 strd r2, r4, [r3] - d0256be: 6023 str r3, [r4, #0] - d0256c0: bd38 pop {r3, r4, r5, pc} - d0256c2: bf00 nop - d0256c4: 60005e98 .word 0x60005e98 - d0256c8: 0d049543 .word 0x0d049543 - d0256cc: 0d0494a5 .word 0x0d0494a5 - d0256d0: 0d049313 .word 0x0d049313 - -0d0256d4 : - d0256d4: b5f8 push {r3, r4, r5, r6, r7, lr} - d0256d6: 4b0e ldr r3, [pc, #56] ; (d025710 ) - d0256d8: 4607 mov r7, r0 - d0256da: 681e ldr r6, [r3, #0] - d0256dc: b116 cbz r6, d0256e4 - d0256de: 6835 ldr r5, [r6, #0] - d0256e0: 42ae cmp r6, r5 - d0256e2: d102 bne.n d0256ea - d0256e4: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d0256e8: e00e b.n d025708 - d0256ea: 2206 movs r2, #6 - d0256ec: 4639 mov r1, r7 - d0256ee: f105 0008 add.w r0, r5, #8 - d0256f2: f01d fa29 bl d042b48 <____wrap_memcmp_veneer> - d0256f6: 682b ldr r3, [r5, #0] - d0256f8: 4604 mov r4, r0 - d0256fa: b938 cbnz r0, d02570c - d0256fc: 686a ldr r2, [r5, #4] - d0256fe: 4628 mov r0, r5 - d025700: 605a str r2, [r3, #4] - d025702: 6013 str r3, [r2, #0] - d025704: f7dc fea6 bl d002454 <__wrap_free> - d025708: 4620 mov r0, r4 - d02570a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02570c: 461d mov r5, r3 - d02570e: e7e7 b.n d0256e0 - d025710: 60005e98 .word 0x60005e98 - -0d025714 : - d025714: b118 cbz r0, d02571e - d025716: 3001 adds r0, #1 - d025718: 1040 asrs r0, r0, #1 - d02571a: 3801 subs r0, #1 - d02571c: b2c0 uxtb r0, r0 - d02571e: 4b01 ldr r3, [pc, #4] ; (d025724 ) - d025720: 7018 strb r0, [r3, #0] - d025722: 4770 bx lr - d025724: 60000138 .word 0x60000138 - -0d025728 : - d025728: 2000 movs r0, #0 - d02572a: 4770 bx lr - -0d02572c : - d02572c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d025730: 2400 movs r4, #0 - d025732: b085 sub sp, #20 - d025734: 4605 mov r5, r0 - d025736: f88d 4003 strb.w r4, [sp, #3] - d02573a: b920 cbnz r0, d025746 - d02573c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025740: b005 add sp, #20 - d025742: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d025746: 4b28 ldr r3, [pc, #160] ; (d0257e8 ) - d025748: 6a58 ldr r0, [r3, #36] ; 0x24 - d02574a: b940 cbnz r0, d02575e - d02574c: 4a27 ldr r2, [pc, #156] ; (d0257ec ) - d02574e: f240 5153 movw r1, #1363 ; 0x553 - d025752: 4827 ldr r0, [pc, #156] ; (d0257f0 ) - d025754: f7de fba8 bl d003ea8 - d025758: f7df feb2 bl d0054c0 - d02575c: e7fe b.n d02575c - d02575e: 6806 ldr r6, [r0, #0] - d025760: f7ec fe6a bl d012438 - d025764: 2801 cmp r0, #1 - d025766: d1e9 bne.n d02573c - d025768: f506 7737 add.w r7, r6, #732 ; 0x2dc - d02576c: 2258 movs r2, #88 ; 0x58 - d02576e: 4621 mov r1, r4 - d025770: 4628 mov r0, r5 - d025772: f7df fee0 bl d005536 - d025776: a901 add r1, sp, #4 - d025778: 4638 mov r0, r7 - d02577a: f506 7933 add.w r9, r6, #716 ; 0x2cc - d02577e: f7df fe65 bl d00544c - d025782: f105 084c add.w r8, r5, #76 ; 0x4c - d025786: f8d6 b2cc ldr.w fp, [r6, #716] ; 0x2cc - d02578a: 1d2e adds r6, r5, #4 - d02578c: 4659 mov r1, fp - d02578e: 4648 mov r0, r9 - d025790: f7e0 f82c bl d0057ec - d025794: b130 cbz r0, d0257a4 - d025796: 4638 mov r0, r7 - d025798: a901 add r1, sp, #4 - d02579a: f7df fe5f bl d00545c - d02579e: 2000 movs r0, #0 - d0257a0: 602c str r4, [r5, #0] - d0257a2: e7cd b.n d025740 - d0257a4: f5ab 7314 sub.w r3, fp, #592 ; 0x250 - d0257a8: aa02 add r2, sp, #8 - d0257aa: 2101 movs r1, #1 - d0257ac: 3401 adds r4, #1 - d0257ae: 469a mov sl, r3 - d0257b0: 4618 mov r0, r3 - d0257b2: f7f7 f97f bl d01cab4 - d0257b6: 4b0f ldr r3, [pc, #60] ; (d0257f4 ) - d0257b8: 2206 movs r2, #6 - d0257ba: a902 add r1, sp, #8 - d0257bc: 4630 mov r0, r6 - d0257be: 3606 adds r6, #6 - d0257c0: 4798 blx r3 - d0257c2: f10d 0203 add.w r2, sp, #3 - d0257c6: 210d movs r1, #13 - d0257c8: 4650 mov r0, sl - d0257ca: f7f7 f973 bl d01cab4 - d0257ce: f89d 3003 ldrb.w r3, [sp, #3] - d0257d2: 2c0c cmp r4, #12 - d0257d4: ea4f 0353 mov.w r3, r3, lsr #1 - d0257d8: f1a3 036e sub.w r3, r3, #110 ; 0x6e - d0257dc: f808 3b01 strb.w r3, [r8], #1 - d0257e0: d0d9 beq.n d025796 - d0257e2: f8db b000 ldr.w fp, [fp] - d0257e6: e7d1 b.n d02578c - d0257e8: 600070c8 .word 0x600070c8 - d0257ec: 0d048e69 .word 0x0d048e69 - d0257f0: 0d044f95 .word 0x0d044f95 - d0257f4: 00027939 .word 0x00027939 - -0d0257f8 : - d0257f8: 2801 cmp r0, #1 - d0257fa: b570 push {r4, r5, r6, lr} - d0257fc: 4605 mov r5, r0 - d0257fe: 460c mov r4, r1 - d025800: d854 bhi.n d0258ac - d025802: 22bc movs r2, #188 ; 0xbc - d025804: 2100 movs r1, #0 - d025806: 4620 mov r0, r4 - d025808: 4e2a ldr r6, [pc, #168] ; (d0258b4 ) - d02580a: f01d f959 bl d042ac0 <____wrap_memset_veneer> - d02580e: 22bc movs r2, #188 ; 0xbc - d025810: fb02 6305 mla r3, r2, r5, r6 - d025814: f893 30b1 ldrb.w r3, [r3, #177] ; 0xb1 - d025818: 7023 strb r3, [r4, #0] - d02581a: bb25 cbnz r5, d025866 - d02581c: f7ff f95c bl d024ad8 - d025820: 22bc movs r2, #188 ; 0xbc - d025822: b918 cbnz r0, d02582c - d025824: 4631 mov r1, r6 - d025826: 4620 mov r0, r4 - d025828: 4b23 ldr r3, [pc, #140] ; (d0258b8 ) - d02582a: 4798 blx r3 - d02582c: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - d025830: 4621 mov r1, r4 - d025832: 4628 mov r0, r5 - d025834: 2b01 cmp r3, #1 - d025836: bf0c ite eq - d025838: 2302 moveq r3, #2 - d02583a: 2301 movne r3, #1 - d02583c: f801 3b28 strb.w r3, [r1], #40 - d025840: f7ff fa72 bl d024d28 - d025844: 2800 cmp r0, #0 - d025846: da11 bge.n d02586c - d025848: 481c ldr r0, [pc, #112] ; (d0258bc ) - d02584a: 491d ldr r1, [pc, #116] ; (d0258c0 ) - d02584c: f7de fb2c bl d003ea8 - d025850: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025854: f894 30b2 ldrb.w r3, [r4, #178] ; 0xb2 - d025858: 2b05 cmp r3, #5 - d02585a: d818 bhi.n d02588e - d02585c: e8df f003 tbb [pc, r3] - d025860: 170d0b08 .word 0x170d0b08 - d025864: 0b18 .short 0x0b18 - d025866: f106 01bc add.w r1, r6, #188 ; 0xbc - d02586a: e7dc b.n d025826 - d02586c: 2000 movs r0, #0 - d02586e: e7f1 b.n d025854 - d025870: 2300 movs r3, #0 - d025872: 62e3 str r3, [r4, #44] ; 0x2c - d025874: e00b b.n d02588e - d025876: 2301 movs r3, #1 - d025878: e7fb b.n d025872 - d02587a: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d02587e: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 - d025882: d101 bne.n d025888 - d025884: 3302 adds r3, #2 - d025886: e7f4 b.n d025872 - d025888: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 - d02588c: d0fa beq.n d025884 - d02588e: bd70 pop {r4, r5, r6, pc} - d025890: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d025894: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 - d025898: d101 bne.n d02589e - d02589a: 3304 adds r3, #4 - d02589c: e7e9 b.n d025872 - d02589e: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 - d0258a2: d0fa beq.n d02589a - d0258a4: f5b3 0f00 cmp.w r3, #8388608 ; 0x800000 - d0258a8: d1f1 bne.n d02588e - d0258aa: e7f6 b.n d02589a - d0258ac: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0258b0: e7ed b.n d02588e - d0258b2: bf00 nop - d0258b4: 60005eec .word 0x60005eec - d0258b8: 00027939 .word 0x00027939 - d0258bc: 0d049344 .word 0x0d049344 - d0258c0: 0d049514 .word 0x0d049514 - -0d0258c4 : - d0258c4: 4b1a ldr r3, [pc, #104] ; (d025930 ) - d0258c6: b570 push {r4, r5, r6, lr} - d0258c8: 681c ldr r4, [r3, #0] - d0258ca: b0b0 sub sp, #192 ; 0xc0 - d0258cc: 4605 mov r5, r0 - d0258ce: b93c cbnz r4, d0258e0 - d0258d0: 4a18 ldr r2, [pc, #96] ; (d025934 ) - d0258d2: 2166 movs r1, #102 ; 0x66 - d0258d4: 4818 ldr r0, [pc, #96] ; (d025938 ) - d0258d6: f7de fae7 bl d003ea8 - d0258da: f7df fdf1 bl d0054c0 - d0258de: e7fe b.n d0258de - d0258e0: a901 add r1, sp, #4 - d0258e2: 2000 movs r0, #0 - d0258e4: 6826 ldr r6, [r4, #0] - d0258e6: f7ff ff87 bl d0257f8 - d0258ea: 2800 cmp r0, #0 - d0258ec: db0b blt.n d025906 - d0258ee: f8b6 6a14 ldrh.w r6, [r6, #2580] ; 0xa14 - d0258f2: b1c6 cbz r6, d025926 - d0258f4: 9b0c ldr r3, [sp, #48] ; 0x30 - d0258f6: 2b01 cmp r3, #1 - d0258f8: d017 beq.n d02592a - d0258fa: 4a10 ldr r2, [pc, #64] ; (d02593c ) - d0258fc: 4293 cmp r3, r2 - d0258fe: d004 beq.n d02590a - d025900: 2308 movs r3, #8 - d025902: 2000 movs r0, #0 - d025904: 802b strh r3, [r5, #0] - d025906: b030 add sp, #192 ; 0xc0 - d025908: bd70 pop {r4, r5, r6, pc} - d02590a: 4620 mov r0, r4 - d02590c: f7ec fd9b bl d012446 - d025910: b118 cbz r0, d02591a - d025912: 2e0f cmp r6, #15 - d025914: d1f4 bne.n d025900 - d025916: 2305 movs r3, #5 - d025918: e7f3 b.n d025902 - d02591a: 4620 mov r0, r4 - d02591c: f7ec fdc4 bl d0124a8 - d025920: 2800 cmp r0, #0 - d025922: d1f6 bne.n d025912 - d025924: e7ec b.n d025900 - d025926: 2301 movs r3, #1 - d025928: e7eb b.n d025902 - d02592a: 2306 movs r3, #6 - d02592c: e7e9 b.n d025902 - d02592e: bf00 nop - d025930: 600070c8 .word 0x600070c8 - d025934: 0d048e69 .word 0x0d048e69 - d025938: 0d044f95 .word 0x0d044f95 - d02593c: 00400004 .word 0x00400004 - -0d025940 : - d025940: b538 push {r3, r4, r5, lr} - d025942: 4604 mov r4, r0 - d025944: b380 cbz r0, d0259a8 - d025946: 4b1a ldr r3, [pc, #104] ; (d0259b0 ) - d025948: 681d ldr r5, [r3, #0] - d02594a: b945 cbnz r5, d02595e - d02594c: 4a19 ldr r2, [pc, #100] ; (d0259b4 ) - d02594e: f240 51c6 movw r1, #1478 ; 0x5c6 - d025952: 4819 ldr r0, [pc, #100] ; (d0259b8 ) - d025954: f7de faa8 bl d003ea8 - d025958: f7df fdb2 bl d0054c0 - d02595c: e7fe b.n d02595c - d02595e: 2224 movs r2, #36 ; 0x24 - d025960: 2100 movs r1, #0 - d025962: f7df fde8 bl d005536 - d025966: 4628 mov r0, r5 - d025968: f7ec fd6d bl d012446 - d02596c: b140 cbz r0, d025980 - d02596e: f995 38b8 ldrsb.w r3, [r5, #2232] ; 0x8b8 - d025972: 7023 strb r3, [r4, #0] - d025974: f995 38b9 ldrsb.w r3, [r5, #2233] ; 0x8b9 - d025978: 7063 strb r3, [r4, #1] - d02597a: f995 38ba ldrsb.w r3, [r5, #2234] ; 0x8ba - d02597e: 70a3 strb r3, [r4, #2] - d025980: 682b ldr r3, [r5, #0] - d025982: 4621 mov r1, r4 - d025984: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d025988: f7f3 fb86 bl d019098 - d02598c: f515 6f84 cmn.w r5, #1056 ; 0x420 - d025990: d007 beq.n d0259a2 - d025992: f895 3420 ldrb.w r3, [r5, #1056] ; 0x420 - d025996: b123 cbz r3, d0259a2 - d025998: f240 4374 movw r3, #1140 ; 0x474 - d02599c: 2000 movs r0, #0 - d02599e: 6223 str r3, [r4, #32] - d0259a0: bd38 pop {r3, r4, r5, pc} - d0259a2: f44f 7334 mov.w r3, #720 ; 0x2d0 - d0259a6: e7f9 b.n d02599c - d0259a8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0259ac: e7f8 b.n d0259a0 - d0259ae: bf00 nop - d0259b0: 600070c8 .word 0x600070c8 - d0259b4: 0d048e69 .word 0x0d048e69 - d0259b8: 0d044f95 .word 0x0d044f95 - -0d0259bc : - d0259bc: b508 push {r3, lr} - d0259be: 4b0c ldr r3, [pc, #48] ; (d0259f0 ) - d0259c0: 681b ldr r3, [r3, #0] - d0259c2: b943 cbnz r3, d0259d6 - d0259c4: 4a0b ldr r2, [pc, #44] ; (d0259f4 ) - d0259c6: f44f 61bd mov.w r1, #1512 ; 0x5e8 - d0259ca: 480b ldr r0, [pc, #44] ; (d0259f8 ) - d0259cc: f7de fa6c bl d003ea8 - d0259d0: f7df fd76 bl d0054c0 - d0259d4: e7fe b.n d0259d4 - d0259d6: 681a ldr r2, [r3, #0] - d0259d8: f882 0339 strb.w r0, [r2, #825] ; 0x339 - d0259dc: b920 cbnz r0, d0259e8 - d0259de: 4618 mov r0, r3 - d0259e0: f7e6 fc2e bl d00c240 - d0259e4: 2000 movs r0, #0 - d0259e6: bd08 pop {r3, pc} - d0259e8: 2302 movs r3, #2 - d0259ea: f882 333c strb.w r3, [r2, #828] ; 0x33c - d0259ee: e7f9 b.n d0259e4 - d0259f0: 600070c8 .word 0x600070c8 - d0259f4: 0d048e69 .word 0x0d048e69 - d0259f8: 0d044f95 .word 0x0d044f95 - -0d0259fc : - d0259fc: 4b14 ldr r3, [pc, #80] ; (d025a50 ) - d0259fe: b510 push {r4, lr} - d025a00: 4604 mov r4, r0 - d025a02: 6818 ldr r0, [r3, #0] - d025a04: b940 cbnz r0, d025a18 - d025a06: 4a13 ldr r2, [pc, #76] ; (d025a54 ) - d025a08: f240 51fe movw r1, #1534 ; 0x5fe - d025a0c: 4812 ldr r0, [pc, #72] ; (d025a58 ) - d025a0e: f7de fa4b bl d003ea8 - d025a12: f7df fd55 bl d0054c0 - d025a16: e7fe b.n d025a16 - d025a18: 4b10 ldr r3, [pc, #64] ; (d025a5c ) - d025a1a: 6802 ldr r2, [r0, #0] - d025a1c: 7bdb ldrb r3, [r3, #15] - d025a1e: b943 cbnz r3, d025a32 - d025a20: f882 432c strb.w r4, [r2, #812] ; 0x32c - d025a24: b994 cbnz r4, d025a4c - d025a26: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d025a2a: f7e6 fd82 bl d00c532 - d025a2e: 4620 mov r0, r4 - d025a30: e00b b.n d025a4a - d025a32: 2c00 cmp r4, #0 - d025a34: d0f7 beq.n d025a26 - d025a36: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 - d025a3a: f7e6 fd5d bl d00c4f8 - d025a3e: f894 0520 ldrb.w r0, [r4, #1312] ; 0x520 - d025a42: 3800 subs r0, #0 - d025a44: bf18 it ne - d025a46: 2001 movne r0, #1 - d025a48: 4240 negs r0, r0 - d025a4a: bd10 pop {r4, pc} - d025a4c: 4618 mov r0, r3 - d025a4e: e7fc b.n d025a4a - d025a50: 600070c8 .word 0x600070c8 - d025a54: 0d048e69 .word 0x0d048e69 - d025a58: 0d044f95 .word 0x0d044f95 - d025a5c: 60000c80 .word 0x60000c80 - -0d025a60 : - d025a60: b508 push {r3, lr} - d025a62: 4b09 ldr r3, [pc, #36] ; (d025a88 ) - d025a64: 681b ldr r3, [r3, #0] - d025a66: b943 cbnz r3, d025a7a - d025a68: 4a08 ldr r2, [pc, #32] ; (d025a8c ) - d025a6a: f240 6123 movw r1, #1571 ; 0x623 - d025a6e: 4808 ldr r0, [pc, #32] ; (d025a90 ) - d025a70: f7de fa1a bl d003ea8 - d025a74: f7df fd24 bl d0054c0 - d025a78: e7fe b.n d025a78 - d025a7a: 2803 cmp r0, #3 - d025a7c: bf28 it cs - d025a7e: 2000 movcs r0, #0 - d025a80: f883 02e4 strb.w r0, [r3, #740] ; 0x2e4 - d025a84: 2000 movs r0, #0 - d025a86: bd08 pop {r3, pc} - d025a88: 600070c8 .word 0x600070c8 - d025a8c: 0d048e69 .word 0x0d048e69 - d025a90: 0d044f95 .word 0x0d044f95 - -0d025a94 : - d025a94: 2000 movs r0, #0 - d025a96: 4770 bx lr - -0d025a98 : - d025a98: 4a17 ldr r2, [pc, #92] ; (d025af8 ) - d025a9a: b508 push {r3, lr} - d025a9c: f892 302e ldrb.w r3, [r2, #46] ; 0x2e - d025aa0: b98b cbnz r3, d025ac6 - d025aa2: 2800 cmp r0, #0 - d025aa4: 4b15 ldr r3, [pc, #84] ; (d025afc ) - d025aa6: bf08 it eq - d025aa8: 2300 moveq r3, #0 - d025aaa: 4915 ldr r1, [pc, #84] ; (d025b00 ) - d025aac: 600b str r3, [r1, #0] - d025aae: 4b15 ldr r3, [pc, #84] ; (d025b04 ) - d025ab0: 681b ldr r3, [r3, #0] - d025ab2: b95b cbnz r3, d025acc - d025ab4: 4a14 ldr r2, [pc, #80] ; (d025b08 ) - d025ab6: f240 6153 movw r1, #1619 ; 0x653 - d025aba: 4814 ldr r0, [pc, #80] ; (d025b0c ) - d025abc: f7de f9f4 bl d003ea8 - d025ac0: f7df fcfe bl d0054c0 - d025ac4: e7fe b.n d025ac4 - d025ac6: 2300 movs r3, #0 - d025ac8: 4618 mov r0, r3 - d025aca: e7ee b.n d025aaa - d025acc: 681b ldr r3, [r3, #0] - d025ace: 2802 cmp r0, #2 - d025ad0: 7f11 ldrb r1, [r2, #28] - d025ad2: 7f52 ldrb r2, [r2, #29] - d025ad4: f883 13a9 strb.w r1, [r3, #937] ; 0x3a9 - d025ad8: f8a3 23ac strh.w r2, [r3, #940] ; 0x3ac - d025adc: f04f 0200 mov.w r2, #0 - d025ae0: f883 23aa strb.w r2, [r3, #938] ; 0x3aa - d025ae4: d103 bne.n d025aee - d025ae6: f883 0474 strb.w r0, [r3, #1140] ; 0x474 - d025aea: 2000 movs r0, #0 - d025aec: bd08 pop {r3, pc} - d025aee: 2801 cmp r0, #1 - d025af0: bf18 it ne - d025af2: 4610 movne r0, r2 - d025af4: e7f7 b.n d025ae6 - d025af6: bf00 nop - d025af8: 60000c80 .word 0x60000c80 - d025afc: 0d0102c5 .word 0x0d0102c5 - d025b00: 60005e9c .word 0x60005e9c - d025b04: 600070c8 .word 0x600070c8 - d025b08: 0d048e69 .word 0x0d048e69 - d025b0c: 0d044f95 .word 0x0d044f95 - -0d025b10 : - d025b10: b508 push {r3, lr} - d025b12: b188 cbz r0, d025b38 - d025b14: 4b0a ldr r3, [pc, #40] ; (d025b40 ) - d025b16: 681b ldr r3, [r3, #0] - d025b18: b943 cbnz r3, d025b2c - d025b1a: 4a0a ldr r2, [pc, #40] ; (d025b44 ) - d025b1c: f240 6175 movw r1, #1653 ; 0x675 - d025b20: 4809 ldr r0, [pc, #36] ; (d025b48 ) - d025b22: f7de f9c1 bl d003ea8 - d025b26: f7df fccb bl d0054c0 - d025b2a: e7fe b.n d025b2a - d025b2c: 681b ldr r3, [r3, #0] - d025b2e: f893 3474 ldrb.w r3, [r3, #1140] ; 0x474 - d025b32: 7003 strb r3, [r0, #0] - d025b34: 2000 movs r0, #0 - d025b36: bd08 pop {r3, pc} - d025b38: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025b3c: e7fb b.n d025b36 - d025b3e: bf00 nop - d025b40: 600070c8 .word 0x600070c8 - d025b44: 0d048e69 .word 0x0d048e69 - d025b48: 0d044f95 .word 0x0d044f95 - -0d025b4c : - d025b4c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d025b50: 4606 mov r6, r0 - d025b52: 2800 cmp r0, #0 - d025b54: d066 beq.n d025c24 - d025b56: 2300 movs r3, #0 - d025b58: 3004 adds r0, #4 - d025b5a: 461a mov r2, r3 - d025b5c: 428a cmp r2, r1 - d025b5e: db0d blt.n d025b7c - d025b60: 2224 movs r2, #36 ; 0x24 - d025b62: 4353 muls r3, r2 - d025b64: 4a31 ldr r2, [pc, #196] ; (d025c2c ) - d025b66: 58d5 ldr r5, [r2, r3] - d025b68: b985 cbnz r5, d025b8c - d025b6a: 4a31 ldr r2, [pc, #196] ; (d025c30 ) - d025b6c: f44f 61d3 mov.w r1, #1688 ; 0x698 - d025b70: 4830 ldr r0, [pc, #192] ; (d025c34 ) - d025b72: f7de f999 bl d003ea8 - d025b76: f7df fca3 bl d0054c0 - d025b7a: e7fe b.n d025b7a - d025b7c: f810 4032 ldrb.w r4, [r0, r2, lsl #3] - d025b80: 3201 adds r2, #1 - d025b82: f014 0f06 tst.w r4, #6 - d025b86: bf18 it ne - d025b88: 2301 movne r3, #1 - d025b8a: e7e7 b.n d025b5c - d025b8c: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025b90: 2b00 cmp r3, #0 - d025b92: d147 bne.n d025c24 - d025b94: f895 40c8 ldrb.w r4, [r5, #200] ; 0xc8 - d025b98: 2c00 cmp r4, #0 - d025b9a: d143 bne.n d025c24 - d025b9c: f885 10c8 strb.w r1, [r5, #200] ; 0xc8 - d025ba0: b2c9 uxtb r1, r1 - d025ba2: 3604 adds r6, #4 - d025ba4: 4627 mov r7, r4 - d025ba6: 00c8 lsls r0, r1, #3 - d025ba8: f7df fcb6 bl d005518 - d025bac: f895 20c8 ldrb.w r2, [r5, #200] ; 0xc8 - d025bb0: 4621 mov r1, r4 - d025bb2: f8c5 00c4 str.w r0, [r5, #196] ; 0xc4 - d025bb6: 00d2 lsls r2, r2, #3 - d025bb8: f01c ff82 bl d042ac0 <____wrap_memset_veneer> - d025bbc: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d025bc0: 42bb cmp r3, r7 - d025bc2: dc09 bgt.n d025bd8 - d025bc4: b12c cbz r4, d025bd2 - d025bc6: 2400 movs r4, #0 - d025bc8: 2201 movs r2, #1 - d025bca: 2100 movs r1, #0 - d025bcc: 4628 mov r0, r5 - d025bce: f7e9 f860 bl d00ec92 - d025bd2: 4620 mov r0, r4 - d025bd4: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d025bd8: f856 3c04 ldr.w r3, [r6, #-4] - d025bdc: ea4f 08c7 mov.w r8, r7, lsl #3 - d025be0: f8d5 90c4 ldr.w r9, [r5, #196] ; 0xc4 - d025be4: 7858 ldrb r0, [r3, #1] - d025be6: 3002 adds r0, #2 - d025be8: f7df fc96 bl d005518 - d025bec: f849 0037 str.w r0, [r9, r7, lsl #3] - d025bf0: f856 1c04 ldr.w r1, [r6, #-4] - d025bf4: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025bf8: 784a ldrb r2, [r1, #1] - d025bfa: f853 0037 ldr.w r0, [r3, r7, lsl #3] - d025bfe: 3701 adds r7, #1 - d025c00: 3202 adds r2, #2 - d025c02: f01c ff89 bl d042b18 <____wrap_memcpy_veneer> - d025c06: f8d5 20c4 ldr.w r2, [r5, #196] ; 0xc4 - d025c0a: f816 3b08 ldrb.w r3, [r6], #8 - d025c0e: 4442 add r2, r8 - d025c10: 7113 strb r3, [r2, #4] - d025c12: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025c16: 4443 add r3, r8 - d025c18: 791b ldrb r3, [r3, #4] - d025c1a: f013 0f04 tst.w r3, #4 - d025c1e: bf18 it ne - d025c20: 2401 movne r4, #1 - d025c22: e7cb b.n d025bbc - d025c24: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d025c28: e7d3 b.n d025bd2 - d025c2a: bf00 nop - d025c2c: 600070c8 .word 0x600070c8 - d025c30: 0d048e69 .word 0x0d048e69 - d025c34: 0d044f95 .word 0x0d044f95 - -0d025c38 : - d025c38: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d025c3c: 460c mov r4, r1 - d025c3e: 4606 mov r6, r0 - d025c40: 2800 cmp r0, #0 - d025c42: d04f beq.n d025ce4 - d025c44: 7903 ldrb r3, [r0, #4] - d025c46: 2224 movs r2, #36 ; 0x24 - d025c48: f013 0f06 tst.w r3, #6 - d025c4c: bf14 ite ne - d025c4e: 2301 movne r3, #1 - d025c50: 2300 moveq r3, #0 - d025c52: 4353 muls r3, r2 - d025c54: 4a25 ldr r2, [pc, #148] ; (d025cec ) - d025c56: 58d5 ldr r5, [r2, r3] - d025c58: b945 cbnz r5, d025c6c - d025c5a: 4a25 ldr r2, [pc, #148] ; (d025cf0 ) - d025c5c: f240 61d2 movw r1, #1746 ; 0x6d2 - d025c60: 4824 ldr r0, [pc, #144] ; (d025cf4 ) - d025c62: f7de f921 bl d003ea8 - d025c66: f7df fc2b bl d0054c0 - d025c6a: e7fe b.n d025c6a - d025c6c: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d025c70: 428b cmp r3, r1 - d025c72: db37 blt.n d025ce4 - d025c74: f104 5400 add.w r4, r4, #536870912 ; 0x20000000 - d025c78: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025c7c: 6801 ldr r1, [r0, #0] - d025c7e: 3c01 subs r4, #1 - d025c80: 784a ldrb r2, [r1, #1] - d025c82: f853 0034 ldr.w r0, [r3, r4, lsl #3] - d025c86: 00e7 lsls r7, r4, #3 - d025c88: 7843 ldrb r3, [r0, #1] - d025c8a: 429a cmp r2, r3 - d025c8c: d116 bne.n d025cbc - d025c8e: 3202 adds r2, #2 - d025c90: f01c ff42 bl d042b18 <____wrap_memcpy_veneer> - d025c94: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025c98: 7932 ldrb r2, [r6, #4] - d025c9a: 443b add r3, r7 - d025c9c: 711a strb r2, [r3, #4] - d025c9e: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025ca2: 443b add r3, r7 - d025ca4: 7918 ldrb r0, [r3, #4] - d025ca6: f010 0004 ands.w r0, r0, #4 - d025caa: d005 beq.n d025cb8 - d025cac: 4628 mov r0, r5 - d025cae: 2201 movs r2, #1 - d025cb0: 2100 movs r1, #0 - d025cb2: f7e8 ffee bl d00ec92 - d025cb6: 2000 movs r0, #0 - d025cb8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d025cbc: 1c99 adds r1, r3, #2 - d025cbe: f7df fc2f bl d005520 - d025cc2: 6833 ldr r3, [r6, #0] - d025cc4: f8d5 80c4 ldr.w r8, [r5, #196] ; 0xc4 - d025cc8: 7858 ldrb r0, [r3, #1] - d025cca: 3002 adds r0, #2 - d025ccc: f7df fc24 bl d005518 - d025cd0: f848 0034 str.w r0, [r8, r4, lsl #3] - d025cd4: 6831 ldr r1, [r6, #0] - d025cd6: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025cda: 784a ldrb r2, [r1, #1] - d025cdc: f853 0034 ldr.w r0, [r3, r4, lsl #3] - d025ce0: 3202 adds r2, #2 - d025ce2: e7d5 b.n d025c90 - d025ce4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025ce8: e7e6 b.n d025cb8 - d025cea: bf00 nop - d025cec: 600070c8 .word 0x600070c8 - d025cf0: 0d048e69 .word 0x0d048e69 - d025cf4: 0d044f95 .word 0x0d044f95 - -0d025cf8 : - d025cf8: b5f8 push {r3, r4, r5, r6, r7, lr} - d025cfa: 2324 movs r3, #36 ; 0x24 - d025cfc: 4358 muls r0, r3 - d025cfe: 4b1f ldr r3, [pc, #124] ; (d025d7c ) - d025d00: 581c ldr r4, [r3, r0] - d025d02: b944 cbnz r4, d025d16 - d025d04: 4a1e ldr r2, [pc, #120] ; (d025d80 ) - d025d06: f240 61f7 movw r1, #1783 ; 0x6f7 - d025d0a: 481e ldr r0, [pc, #120] ; (d025d84 ) - d025d0c: f7de f8cc bl d003ea8 - d025d10: f7df fbd6 bl d0054c0 - d025d14: e7fe b.n d025d14 - d025d16: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d025d1a: b363 cbz r3, d025d76 - d025d1c: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d025d20: b34b cbz r3, d025d76 - d025d22: 2500 movs r5, #0 - d025d24: 462e mov r6, r5 - d025d26: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d025d2a: f8d4 00c4 ldr.w r0, [r4, #196] ; 0xc4 - d025d2e: 42b1 cmp r1, r6 - d025d30: dc10 bgt.n d025d54 - d025d32: 2600 movs r6, #0 - d025d34: 00c9 lsls r1, r1, #3 - d025d36: f7df fbf3 bl d005520 - d025d3a: f8c4 60c4 str.w r6, [r4, #196] ; 0xc4 - d025d3e: f884 60c8 strb.w r6, [r4, #200] ; 0xc8 - d025d42: b12d cbz r5, d025d50 - d025d44: 4635 mov r5, r6 - d025d46: 2201 movs r2, #1 - d025d48: 4631 mov r1, r6 - d025d4a: 4620 mov r0, r4 - d025d4c: f7e8 ffa1 bl d00ec92 - d025d50: 4628 mov r0, r5 - d025d52: bdf8 pop {r3, r4, r5, r6, r7, pc} - d025d54: f850 0036 ldr.w r0, [r0, r6, lsl #3] - d025d58: 00f7 lsls r7, r6, #3 - d025d5a: 3601 adds r6, #1 - d025d5c: 7841 ldrb r1, [r0, #1] - d025d5e: 3102 adds r1, #2 - d025d60: f7df fbde bl d005520 - d025d64: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d025d68: 443b add r3, r7 - d025d6a: 791b ldrb r3, [r3, #4] - d025d6c: f013 0f04 tst.w r3, #4 - d025d70: bf18 it ne - d025d72: 2501 movne r5, #1 - d025d74: e7d7 b.n d025d26 - d025d76: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d025d7a: e7e9 b.n d025d50 - d025d7c: 600070c8 .word 0x600070c8 - d025d80: 0d048e69 .word 0x0d048e69 - d025d84: 0d044f95 .word 0x0d044f95 - -0d025d88 : - d025d88: 4b0e ldr r3, [pc, #56] ; (d025dc4 ) - d025d8a: 2200 movs r2, #0 - d025d8c: b513 push {r0, r1, r4, lr} - d025d8e: 681b ldr r3, [r3, #0] - d025d90: 4604 mov r4, r0 - d025d92: f88d 2007 strb.w r2, [sp, #7] - d025d96: b943 cbnz r3, d025daa - d025d98: 4a0b ldr r2, [pc, #44] ; (d025dc8 ) - d025d9a: f240 7115 movw r1, #1813 ; 0x715 - d025d9e: 480b ldr r0, [pc, #44] ; (d025dcc ) - d025da0: f7de f882 bl d003ea8 - d025da4: f7df fb8c bl d0054c0 - d025da8: e7fe b.n d025da8 - d025daa: 2802 cmp r0, #2 - d025dac: f10d 0007 add.w r0, sp, #7 - d025db0: bf1c itt ne - d025db2: 2301 movne r3, #1 - d025db4: f88d 3007 strbne.w r3, [sp, #7] - d025db8: f7fa fca4 bl d020704 - d025dbc: 4b04 ldr r3, [pc, #16] ; (d025dd0 ) - d025dbe: 601c str r4, [r3, #0] - d025dc0: b002 add sp, #8 - d025dc2: bd10 pop {r4, pc} - d025dc4: 600070c8 .word 0x600070c8 - d025dc8: 0d048e69 .word 0x0d048e69 - d025dcc: 0d044f95 .word 0x0d044f95 - d025dd0: 60007e60 .word 0x60007e60 - -0d025dd4 : - d025dd4: b5f8 push {r3, r4, r5, r6, r7, lr} - d025dd6: 4605 mov r5, r0 - d025dd8: b910 cbnz r0, d025de0 - d025dda: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025dde: bdf8 pop {r3, r4, r5, r6, r7, pc} - d025de0: 2224 movs r2, #36 ; 0x24 - d025de2: 7803 ldrb r3, [r0, #0] - d025de4: 4353 muls r3, r2 - d025de6: 4a2a ldr r2, [pc, #168] ; (d025e90 ) - d025de8: 58d6 ldr r6, [r2, r3] - d025dea: b946 cbnz r6, d025dfe - d025dec: 4a29 ldr r2, [pc, #164] ; (d025e94 ) - d025dee: f240 7151 movw r1, #1873 ; 0x751 - d025df2: 4829 ldr r0, [pc, #164] ; (d025e98 ) - d025df4: f7de f858 bl d003ea8 - d025df8: f7df fb62 bl d0054c0 - d025dfc: e7fe b.n d025dfc - d025dfe: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d025e02: 4630 mov r0, r6 - d025e04: f7e6 fb95 bl d00c532 - d025e08: 2800 cmp r0, #0 - d025e0a: d0e6 beq.n d025dda - d025e0c: 4630 mov r0, r6 - d025e0e: f006 fdaf bl d02c970 - d025e12: 4604 mov r4, r0 - d025e14: 2800 cmp r0, #0 - d025e16: d0e0 beq.n d025dda - d025e18: f100 0108 add.w r1, r0, #8 - d025e1c: 4630 mov r0, r6 - d025e1e: f006 fdc6 bl d02c9ae - d025e22: 2100 movs r1, #0 - d025e24: 2268 movs r2, #104 ; 0x68 - d025e26: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d025e2a: f884 106c strb.w r1, [r4, #108] ; 0x6c - d025e2e: f7df fb82 bl d005536 - d025e32: f8d4 7098 ldr.w r7, [r4, #152] ; 0x98 - d025e36: 892a ldrh r2, [r5, #8] - d025e38: 6869 ldr r1, [r5, #4] - d025e3a: f107 0028 add.w r0, r7, #40 ; 0x28 - d025e3e: 4b17 ldr r3, [pc, #92] ; (d025e9c ) - d025e40: 4798 blx r3 - d025e42: 892b ldrh r3, [r5, #8] - d025e44: 4630 mov r0, r6 - d025e46: 6163 str r3, [r4, #20] - d025e48: 6832 ldr r2, [r6, #0] - d025e4a: 8ffb ldrh r3, [r7, #62] ; 0x3e - d025e4c: f8b2 1a16 ldrh.w r1, [r2, #2582] ; 0xa16 - d025e50: f003 030f and.w r3, r3, #15 - d025e54: ea43 1301 orr.w r3, r3, r1, lsl #4 - d025e58: 87fb strh r3, [r7, #62] ; 0x3e - d025e5a: f8b2 3a16 ldrh.w r3, [r2, #2582] ; 0xa16 - d025e5e: 3301 adds r3, #1 - d025e60: f8a2 3a16 strh.w r3, [r2, #2582] ; 0xa16 - d025e64: 6963 ldr r3, [r4, #20] - d025e66: 61a3 str r3, [r4, #24] - d025e68: 896b ldrh r3, [r5, #10] - d025e6a: 0719 lsls r1, r3, #28 - d025e6c: 4621 mov r1, r4 - d025e6e: bf44 itt mi - d025e70: 2301 movmi r3, #1 - d025e72: f884 3083 strbmi.w r3, [r4, #131] ; 0x83 - d025e76: 896b ldrh r3, [r5, #10] - d025e78: 075b lsls r3, r3, #29 - d025e7a: bf44 itt mi - d025e7c: 236c movmi r3, #108 ; 0x6c - d025e7e: f882 3a95 strbmi.w r3, [r2, #2709] ; 0xa95 - d025e82: f7fb ff9f bl d021dc4 - d025e86: 3801 subs r0, #1 - d025e88: bf18 it ne - d025e8a: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d025e8e: e7a6 b.n d025dde - d025e90: 600070c8 .word 0x600070c8 - d025e94: 0d048e69 .word 0x0d048e69 - d025e98: 0d044f95 .word 0x0d044f95 - d025e9c: 00027939 .word 0x00027939 - -0d025ea0 : - d025ea0: 2324 movs r3, #36 ; 0x24 - d025ea2: 4358 muls r0, r3 - d025ea4: 4b1b ldr r3, [pc, #108] ; (d025f14 ) - d025ea6: b570 push {r4, r5, r6, lr} - d025ea8: 2400 movs r4, #0 - d025eaa: b088 sub sp, #32 - d025eac: 581b ldr r3, [r3, r0] - d025eae: f8ad 401c strh.w r4, [sp, #28] - d025eb2: e9cd 4401 strd r4, r4, [sp, #4] - d025eb6: e9cd 4403 strd r4, r4, [sp, #12] - d025eba: e9cd 4405 strd r4, r4, [sp, #20] - d025ebe: b943 cbnz r3, d025ed2 - d025ec0: 4a15 ldr r2, [pc, #84] ; (d025f18 ) - d025ec2: f240 21b3 movw r1, #691 ; 0x2b3 - d025ec6: 4815 ldr r0, [pc, #84] ; (d025f1c ) - d025ec8: f7dd ffee bl d003ea8 - d025ecc: f7df faf8 bl d0054c0 - d025ed0: e7fe b.n d025ed0 - d025ed2: 22c4 movs r2, #196 ; 0xc4 - d025ed4: ad04 add r5, sp, #16 - d025ed6: 4e12 ldr r6, [pc, #72] ; (d025f20 ) - d025ed8: a805 add r0, sp, #20 - d025eda: f8ad 2010 strh.w r2, [sp, #16] - d025ede: 2206 movs r2, #6 - d025ee0: f8ad 1012 strh.w r1, [sp, #18] - d025ee4: f603 01c8 addw r1, r3, #2248 ; 0x8c8 - d025ee8: 47b0 blx r6 - d025eea: 210a movs r1, #10 - d025eec: 4628 mov r0, r5 - d025eee: f012 fdd7 bl d038aa0 - d025ef2: 2204 movs r2, #4 - d025ef4: 4669 mov r1, sp - d025ef6: 9000 str r0, [sp, #0] - d025ef8: f10d 001a add.w r0, sp, #26 - d025efc: 47b0 blx r6 - d025efe: 4b09 ldr r3, [pc, #36] ; (d025f24 ) - d025f00: a801 add r0, sp, #4 - d025f02: 9502 str r5, [sp, #8] - d025f04: 9303 str r3, [sp, #12] - d025f06: f88d 4004 strb.w r4, [sp, #4] - d025f0a: f7ff ff63 bl d025dd4 - d025f0e: b008 add sp, #32 - d025f10: bd70 pop {r4, r5, r6, pc} - d025f12: bf00 nop - d025f14: 600070c8 .word 0x600070c8 - d025f18: 0d048e69 .word 0x0d048e69 - d025f1c: 0d044f95 .word 0x0d044f95 - d025f20: 00027939 .word 0x00027939 - d025f24: 0008000e .word 0x0008000e - -0d025f28 : - d025f28: 4b0f ldr r3, [pc, #60] ; (d025f68 ) - d025f2a: b510 push {r4, lr} - d025f2c: 681c ldr r4, [r3, #0] - d025f2e: b944 cbnz r4, d025f42 - d025f30: 4a0e ldr r2, [pc, #56] ; (d025f6c ) - d025f32: f44f 61f6 mov.w r1, #1968 ; 0x7b0 - d025f36: 480e ldr r0, [pc, #56] ; (d025f70 ) - d025f38: f7dd ffb6 bl d003ea8 - d025f3c: f7df fac0 bl d0054c0 - d025f40: e7fe b.n d025f40 - d025f42: f8c4 014c str.w r0, [r4, #332] ; 0x14c - d025f46: b148 cbz r0, d025f5c - d025f48: 480a ldr r0, [pc, #40] ; (d025f74 ) - d025f4a: f240 72b9 movw r2, #1977 ; 0x7b9 - d025f4e: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c - d025f52: 4909 ldr r1, [pc, #36] ; (d025f78 ) - d025f54: f7dd ffa8 bl d003ea8 - d025f58: 2000 movs r0, #0 - d025f5a: bd10 pop {r4, pc} - d025f5c: 4620 mov r0, r4 - d025f5e: f7e7 fb33 bl d00d5c8 - d025f62: 1c43 adds r3, r0, #1 - d025f64: d1f0 bne.n d025f48 - d025f66: e7f8 b.n d025f5a - d025f68: 600070c8 .word 0x600070c8 - d025f6c: 0d048e69 .word 0x0d048e69 - d025f70: 0d044f95 .word 0x0d044f95 - d025f74: 0d049360 .word 0x0d049360 - d025f78: 0d049458 .word 0x0d049458 - -0d025f7c : - d025f7c: b5f0 push {r4, r5, r6, r7, lr} - d025f7e: 2224 movs r2, #36 ; 0x24 - d025f80: 7843 ldrb r3, [r0, #1] - d025f82: 4604 mov r4, r0 - d025f84: b089 sub sp, #36 ; 0x24 - d025f86: 4353 muls r3, r2 - d025f88: 4a1d ldr r2, [pc, #116] ; (d026000 ) - d025f8a: 58d0 ldr r0, [r2, r3] - d025f8c: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c - d025f90: b1db cbz r3, d025fca - d025f92: 7823 ldrb r3, [r4, #0] - d025f94: f8d0 5150 ldr.w r5, [r0, #336] ; 0x150 - d025f98: b9cb cbnz r3, d025fce - d025f9a: f8d0 61e0 ldr.w r6, [r0, #480] ; 0x1e0 - d025f9e: f5b6 6f80 cmp.w r6, #1024 ; 0x400 - d025fa2: d112 bne.n d025fca - d025fa4: f104 0312 add.w r3, r4, #18 - d025fa8: af04 add r7, sp, #16 - d025faa: f500 705a add.w r0, r0, #872 ; 0x368 - d025fae: 4619 mov r1, r3 - d025fb0: 463a mov r2, r7 - d025fb2: 9303 str r3, [sp, #12] - d025fb4: f002 fe86 bl d028cc4 - d025fb8: 9b03 ldr r3, [sp, #12] - d025fba: 1ca2 adds r2, r4, #2 - d025fbc: f104 0118 add.w r1, r4, #24 - d025fc0: 4628 mov r0, r5 - d025fc2: e9cd 6700 strd r6, r7, [sp] - d025fc6: f7e7 fa87 bl d00d4d8 - d025fca: b009 add sp, #36 ; 0x24 - d025fcc: bdf0 pop {r4, r5, r6, r7, pc} - d025fce: 2b01 cmp r3, #1 - d025fd0: d10f bne.n d025ff2 - d025fd2: f104 0112 add.w r1, r4, #18 - d025fd6: f44f 6280 mov.w r2, #1024 ; 0x400 - d025fda: 4628 mov r0, r5 - d025fdc: f7e7 fa66 bl d00d4ac - d025fe0: 4601 mov r1, r0 - d025fe2: 2800 cmp r0, #0 - d025fe4: d0f1 beq.n d025fca - d025fe6: 4628 mov r0, r5 - d025fe8: b009 add sp, #36 ; 0x24 - d025fea: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d025fee: f7e7 ba32 b.w d00d456 - d025ff2: 2b02 cmp r3, #2 - d025ff4: d1e9 bne.n d025fca - d025ff6: b009 add sp, #36 ; 0x24 - d025ff8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d025ffc: f7e7 bae4 b.w d00d5c8 - d026000: 600070c8 .word 0x600070c8 - -0d026004 : - d026004: b538 push {r3, r4, r5, lr} - d026006: 2324 movs r3, #36 ; 0x24 - d026008: 460c mov r4, r1 - d02600a: 4611 mov r1, r2 - d02600c: 4a1c ldr r2, [pc, #112] ; (d026080 ) - d02600e: 4343 muls r3, r0 - d026010: 58d5 ldr r5, [r2, r3] - d026012: b945 cbnz r5, d026026 - d026014: 4a1b ldr r2, [pc, #108] ; (d026084 ) - d026016: f240 71e7 movw r1, #2023 ; 0x7e7 - d02601a: 481b ldr r0, [pc, #108] ; (d026088 ) - d02601c: f7dd ff44 bl d003ea8 - d026020: f7df fa4e bl d0054c0 - d026024: e7fe b.n d026024 - d026026: b9c8 cbnz r0, d02605c - d026028: f895 33ec ldrb.w r3, [r5, #1004] ; 0x3ec - d02602c: b16b cbz r3, d02604a - d02602e: b964 cbnz r4, d02604a - d026030: 4816 ldr r0, [pc, #88] ; (d02608c ) - d026032: f7dd ff39 bl d003ea8 - d026036: 4816 ldr r0, [pc, #88] ; (d026090 ) - d026038: f7dd ff36 bl d003ea8 - d02603c: 4628 mov r0, r5 - d02603e: f7ea fc6f bl d010920 - d026042: f885 43ec strb.w r4, [r5, #1004] ; 0x3ec - d026046: 2000 movs r0, #0 - d026048: bd38 pop {r3, r4, r5, pc} - d02604a: 682b ldr r3, [r5, #0] - d02604c: f06f 0101 mvn.w r1, #1 - d026050: 4628 mov r0, r5 - d026052: f8a3 4a14 strh.w r4, [r3, #2580] ; 0xa14 - d026056: f7e1 fff9 bl d00804c - d02605a: e7f4 b.n d026046 - d02605c: 2801 cmp r0, #1 - d02605e: d1f2 bne.n d026046 - d026060: f505 70b6 add.w r0, r5, #364 ; 0x16c - d026064: f7e6 fcd2 bl d00ca0c - d026068: 4605 mov r5, r0 - d02606a: 2800 cmp r0, #0 - d02606c: d0eb beq.n d026046 - d02606e: 2c00 cmp r4, #0 - d026070: d1e9 bne.n d026046 - d026072: f7ec fa57 bl d012524 - d026076: 2303 movs r3, #3 - d026078: e9c5 3498 strd r3, r4, [r5, #608] ; 0x260 - d02607c: e7e3 b.n d026046 - d02607e: bf00 nop - d026080: 600070c8 .word 0x600070c8 - d026084: 0d048e69 .word 0x0d048e69 - d026088: 0d044f95 .word 0x0d044f95 - d02608c: 0d04a3b3 .word 0x0d04a3b3 - d026090: 0d049394 .word 0x0d049394 - -0d026094 : - d026094: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d026098: 4698 mov r8, r3 - d02609a: 2324 movs r3, #36 ; 0x24 - d02609c: 460f mov r7, r1 - d02609e: 2100 movs r1, #0 - d0260a0: 4358 muls r0, r3 - d0260a2: 4b55 ldr r3, [pc, #340] ; (d0261f8 ) - d0260a4: 4615 mov r5, r2 - d0260a6: f853 9000 ldr.w r9, [r3, r0] - d0260aa: f8d9 4000 ldr.w r4, [r9] - d0260ae: 9101 str r1, [sp, #4] - d0260b0: b90a cbnz r2, d0260b6 - d0260b2: 2000 movs r0, #0 - d0260b4: e024 b.n d026100 - d0260b6: 460a mov r2, r1 - d0260b8: ab01 add r3, sp, #4 - d0260ba: 4629 mov r1, r5 - d0260bc: 4638 mov r0, r7 - d0260be: f001 fea5 bl d027e0c - d0260c2: 4606 mov r6, r0 - d0260c4: 2800 cmp r0, #0 - d0260c6: d0f4 beq.n d0260b2 - d0260c8: f1b8 0f04 cmp.w r8, #4 - d0260cc: d8f1 bhi.n d0260b2 - d0260ce: e8df f008 tbb [pc, r8] - d0260d2: 2203 .short 0x2203 - d0260d4: 5f3d .short 0x5f3d - d0260d6: 79 .byte 0x79 - d0260d7: 00 .byte 0x00 - d0260d8: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 - d0260dc: b140 cbz r0, d0260f0 - d0260de: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 - d0260e2: f7df fa1d bl d005520 - d0260e6: 2300 movs r3, #0 - d0260e8: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 - d0260ec: f8c4 3b70 str.w r3, [r4, #2928] ; 0xb70 - d0260f0: 9801 ldr r0, [sp, #4] - d0260f2: f7df fa11 bl d005518 - d0260f6: f8c4 0b70 str.w r0, [r4, #2928] ; 0xb70 - d0260fa: b920 cbnz r0, d026106 - d0260fc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d026100: b003 add sp, #12 - d026102: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d026106: 4b3d ldr r3, [pc, #244] ; (d0261fc ) - d026108: 4631 mov r1, r6 - d02610a: 9a01 ldr r2, [sp, #4] - d02610c: 4798 blx r3 - d02610e: 9b01 ldr r3, [sp, #4] - d026110: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 - d026114: e7cd b.n d0260b2 - d026116: f8d4 0b84 ldr.w r0, [r4, #2948] ; 0xb84 - d02611a: b140 cbz r0, d02612e - d02611c: f8b4 1b8e ldrh.w r1, [r4, #2958] ; 0xb8e - d026120: f7df f9fe bl d005520 - d026124: 2300 movs r3, #0 - d026126: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e - d02612a: f8c4 3b84 str.w r3, [r4, #2948] ; 0xb84 - d02612e: 9801 ldr r0, [sp, #4] - d026130: f7df f9f2 bl d005518 - d026134: f8c4 0b84 str.w r0, [r4, #2948] ; 0xb84 - d026138: 2800 cmp r0, #0 - d02613a: d0df beq.n d0260fc - d02613c: 4b2f ldr r3, [pc, #188] ; (d0261fc ) - d02613e: 4631 mov r1, r6 - d026140: 9a01 ldr r2, [sp, #4] - d026142: 4798 blx r3 - d026144: 9b01 ldr r3, [sp, #4] - d026146: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e - d02614a: e7b2 b.n d0260b2 - d02614c: f8d4 0b80 ldr.w r0, [r4, #2944] ; 0xb80 - d026150: b140 cbz r0, d026164 - d026152: f8b4 1b8c ldrh.w r1, [r4, #2956] ; 0xb8c - d026156: f7df f9e3 bl d005520 - d02615a: 2300 movs r3, #0 - d02615c: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c - d026160: f8c4 3b80 str.w r3, [r4, #2944] ; 0xb80 - d026164: 9801 ldr r0, [sp, #4] - d026166: f7df f9d7 bl d005518 - d02616a: f8c4 0b80 str.w r0, [r4, #2944] ; 0xb80 - d02616e: 2800 cmp r0, #0 - d026170: d0c4 beq.n d0260fc - d026172: 9a01 ldr r2, [sp, #4] - d026174: 4631 mov r1, r6 - d026176: 4b21 ldr r3, [pc, #132] ; (d0261fc ) - d026178: 4798 blx r3 - d02617a: 2201 movs r2, #1 - d02617c: 9b01 ldr r3, [sp, #4] - d02617e: 21dd movs r1, #221 ; 0xdd - d026180: 4648 mov r0, r9 - d026182: f884 2a97 strb.w r2, [r4, #2711] ; 0xa97 - d026186: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c - d02618a: f7e8 fd82 bl d00ec92 - d02618e: e790 b.n d0260b2 - d026190: f8d4 0b78 ldr.w r0, [r4, #2936] ; 0xb78 - d026194: b140 cbz r0, d0261a8 - d026196: f8b4 1b7c ldrh.w r1, [r4, #2940] ; 0xb7c - d02619a: f7df f9c1 bl d005520 - d02619e: 2300 movs r3, #0 - d0261a0: f8a4 3b7c strh.w r3, [r4, #2940] ; 0xb7c - d0261a4: f8c4 3b78 str.w r3, [r4, #2936] ; 0xb78 - d0261a8: 4628 mov r0, r5 - d0261aa: f7df f9b5 bl d005518 - d0261ae: f8c4 0b78 str.w r0, [r4, #2936] ; 0xb78 - d0261b2: 2800 cmp r0, #0 - d0261b4: d0a2 beq.n d0260fc - d0261b6: 462a mov r2, r5 - d0261b8: 4639 mov r1, r7 - d0261ba: 4b10 ldr r3, [pc, #64] ; (d0261fc ) - d0261bc: 4798 blx r3 - d0261be: f8a4 5b7c strh.w r5, [r4, #2940] ; 0xb7c - d0261c2: e776 b.n d0260b2 - d0261c4: f8d4 0b88 ldr.w r0, [r4, #2952] ; 0xb88 - d0261c8: b140 cbz r0, d0261dc - d0261ca: f8b4 1b90 ldrh.w r1, [r4, #2960] ; 0xb90 - d0261ce: f7df f9a7 bl d005520 - d0261d2: 2300 movs r3, #0 - d0261d4: f8a4 3b90 strh.w r3, [r4, #2960] ; 0xb90 - d0261d8: f8c4 3b88 str.w r3, [r4, #2952] ; 0xb88 - d0261dc: 4628 mov r0, r5 - d0261de: f7df f99b bl d005518 - d0261e2: f8c4 0b88 str.w r0, [r4, #2952] ; 0xb88 - d0261e6: 2800 cmp r0, #0 - d0261e8: d088 beq.n d0260fc - d0261ea: 462a mov r2, r5 - d0261ec: 4639 mov r1, r7 - d0261ee: 4b03 ldr r3, [pc, #12] ; (d0261fc ) - d0261f0: 4798 blx r3 - d0261f2: f8a4 5b90 strh.w r5, [r4, #2960] ; 0xb90 - d0261f6: e75c b.n d0260b2 - d0261f8: 600070c8 .word 0x600070c8 - d0261fc: 00027939 .word 0x00027939 - -0d026200 : - d026200: b507 push {r0, r1, r2, lr} - d026202: 2300 movs r3, #0 - d026204: f10d 0207 add.w r2, sp, #7 - d026208: 2101 movs r1, #1 - d02620a: 20c8 movs r0, #200 ; 0xc8 - d02620c: f7f4 fc93 bl d01ab36 - d026210: f89d 0007 ldrb.w r0, [sp, #7] - d026214: f002 f860 bl d0282d8 - d026218: b003 add sp, #12 - d02621a: f85d fb04 ldr.w pc, [sp], #4 - -0d02621e : - d02621e: f011 bb79 b.w d037914 + d02568e: b340 cbz r0, d0256e2 + d025690: 4b1c ldr r3, [pc, #112] ; (d025704 ) + d025692: 2500 movs r5, #0 + d025694: f884 90bf strb.w r9, [r4, #191] ; 0xbf + d025698: 4620 mov r0, r4 + d02569a: 7ddb ldrb r3, [r3, #23] + d02569c: f888 352c strb.w r3, [r8, #1324] ; 0x52c + d0256a0: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d0256a4: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d0256a8: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d0256ac: f7f6 f99e bl d01b9ec + d0256b0: f888 552c strb.w r5, [r8, #1324] ; 0x52c + d0256b4: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d0256b8: b90b cbnz r3, d0256be + d0256ba: 2500 movs r5, #0 + d0256bc: e7d4 b.n d025668 + d0256be: 4638 mov r0, r7 + d0256c0: f7ed fbe6 bl d012e90 + d0256c4: 2800 cmp r0, #0 + d0256c6: d0f8 beq.n d0256ba + d0256c8: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d0256cc: f886 30bb strb.w r3, [r6, #187] ; 0xbb + d0256d0: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 + d0256d4: f886 30bd strb.w r3, [r6, #189] ; 0xbd + d0256d8: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d0256dc: f886 30bc strb.w r3, [r6, #188] ; 0xbc + d0256e0: e7c2 b.n d025668 + d0256e2: 4809 ldr r0, [pc, #36] ; (d025708 ) + d0256e4: f7de fc9c bl d004020 + d0256e8: 4649 mov r1, r9 + d0256ea: 4808 ldr r0, [pc, #32] ; (d02570c ) + d0256ec: f7de fc98 bl d004020 + d0256f0: e7ba b.n d025668 + d0256f2: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d0256f6: e7b7 b.n d025668 + d0256f8: 600076d0 .word 0x600076d0 + d0256fc: 0d0499b9 .word 0x0d0499b9 + d025700: 0d045ae3 .word 0x0d045ae3 + d025704: 60000cc0 .word 0x60000cc0 + d025708: 0d04af03 .word 0x0d04af03 + d02570c: 0d0499f1 .word 0x0d0499f1 + +0d025710 : + d025710: b538 push {r3, r4, r5, lr} + d025712: 460d mov r5, r1 + d025714: b139 cbz r1, d025726 + d025716: 2324 movs r3, #36 ; 0x24 + d025718: 4a12 ldr r2, [pc, #72] ; (d025764 ) + d02571a: 2801 cmp r0, #1 + d02571c: fb00 f303 mul.w r3, r0, r3 + d025720: 58d4 ldr r4, [r2, r3] + d025722: d103 bne.n d02572c + d025724: b964 cbnz r4, d025740 + d025726: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02572a: e011 b.n d025750 + d02572c: b944 cbnz r4, d025740 + d02572e: 4a0e ldr r2, [pc, #56] ; (d025768 ) + d025730: f44f 718e mov.w r1, #284 ; 0x11c + d025734: 480d ldr r0, [pc, #52] ; (d02576c ) + d025736: f7de fc73 bl d004020 + d02573a: f7df ff7d bl d005638 + d02573e: e7fe b.n d02573e + d025740: 4620 mov r0, r4 + d025742: f7ed fb74 bl d012e2e + d025746: b120 cbz r0, d025752 + d025748: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 + d02574c: 2000 movs r0, #0 + d02574e: 702b strb r3, [r5, #0] + d025750: bd38 pop {r3, r4, r5, pc} + d025752: 4620 mov r0, r4 + d025754: f7ed fbbf bl d012ed6 + d025758: 2800 cmp r0, #0 + d02575a: d1f5 bne.n d025748 + d02575c: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d025760: 702b strb r3, [r5, #0] + d025762: e7f5 b.n d025750 + d025764: 600076d0 .word 0x600076d0 + d025768: 0d0499b9 .word 0x0d0499b9 + d02576c: 0d045ae3 .word 0x0d045ae3 + +0d025770 : + d025770: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025774: 4770 bx lr ... -0d026224 : - d026224: 2805 cmp r0, #5 - d026226: bf9d ittte ls - d026228: 4b02 ldrls r3, [pc, #8] ; (d026234 ) - d02622a: 7198 strbls r0, [r3, #6] - d02622c: 2000 movls r0, #0 - d02622e: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff - d026232: 4770 bx lr - d026234: 60000c80 .word 0x60000c80 - -0d026238 : - d026238: b508 push {r3, lr} - d02623a: 4b0b ldr r3, [pc, #44] ; (d026268 ) - d02623c: b943 cbnz r3, d026250 - d02623e: 4a0b ldr r2, [pc, #44] ; (d02626c ) - d026240: f640 01b3 movw r1, #2227 ; 0x8b3 - d026244: 480a ldr r0, [pc, #40] ; (d026270 ) - d026246: f7dd fe2f bl d003ea8 - d02624a: f7df f939 bl d0054c0 - d02624e: e7fe b.n d02624e - d026250: 2802 cmp r0, #2 - d026252: d905 bls.n d026260 - d026254: 4807 ldr r0, [pc, #28] ; (d026274 ) - d026256: f7dd fe27 bl d003ea8 - d02625a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02625e: bd08 pop {r3, pc} - d026260: 4b05 ldr r3, [pc, #20] ; (d026278 ) - d026262: 7018 strb r0, [r3, #0] - d026264: 2000 movs r0, #0 - d026266: e7fa b.n d02625e - d026268: 600070c8 .word 0x600070c8 - d02626c: 0d048e69 .word 0x0d048e69 - d026270: 0d0493ba .word 0x0d0493ba - d026274: 0d0493ee .word 0x0d0493ee - d026278: 6000012e .word 0x6000012e - -0d02627c : - d02627c: b108 cbz r0, d026282 - d02627e: f011 bb51 b.w d037924 - d026282: 4770 bx lr - -0d026284 : - d026284: b508 push {r3, lr} - d026286: 4b0c ldr r3, [pc, #48] ; (d0262b8 ) - d026288: 7e1a ldrb r2, [r3, #24] - d02628a: b172 cbz r2, d0262aa - d02628c: 6818 ldr r0, [r3, #0] - d02628e: b940 cbnz r0, d0262a2 - d026290: 4a0a ldr r2, [pc, #40] ; (d0262bc ) - d026292: f44f 610d mov.w r1, #2256 ; 0x8d0 - d026296: 480a ldr r0, [pc, #40] ; (d0262c0 ) - d026298: f7dd fe06 bl d003ea8 - d02629c: f7df f910 bl d0054c0 - d0262a0: e7fe b.n d0262a0 - d0262a2: f7f4 fefd bl d01b0a0 - d0262a6: 2000 movs r0, #0 - d0262a8: bd08 pop {r3, pc} - d0262aa: 4806 ldr r0, [pc, #24] ; (d0262c4 ) - d0262ac: f7dd fdfc bl d003ea8 - d0262b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0262b4: e7f8 b.n d0262a8 - d0262b6: bf00 nop - d0262b8: 600070c8 .word 0x600070c8 - d0262bc: 0d048e69 .word 0x0d048e69 - d0262c0: 0d044f95 .word 0x0d044f95 - d0262c4: 0d04870c .word 0x0d04870c - -0d0262c8 : - d0262c8: 4b0e ldr r3, [pc, #56] ; (d026304 ) - d0262ca: b510 push {r4, lr} - d0262cc: 681c ldr r4, [r3, #0] - d0262ce: b944 cbnz r4, d0262e2 - d0262d0: 4a0d ldr r2, [pc, #52] ; (d026308 ) - d0262d2: f640 01e4 movw r1, #2276 ; 0x8e4 - d0262d6: 480d ldr r0, [pc, #52] ; (d02630c ) - d0262d8: f7dd fde6 bl d003ea8 - d0262dc: f7df f8f0 bl d0054c0 - d0262e0: e7fe b.n d0262e0 - d0262e2: 220f movs r2, #15 - d0262e4: f204 4144 addw r1, r4, #1092 ; 0x444 - d0262e8: 4620 mov r0, r4 - d0262ea: f7e3 fbf1 bl d009ad0 - d0262ee: 2200 movs r2, #0 - d0262f0: 2101 movs r1, #1 +0d025778 : + d025778: 4b14 ldr r3, [pc, #80] ; (d0257cc ) + d02577a: b510 push {r4, lr} + d02577c: 7e1a ldrb r2, [r3, #24] + d02577e: b90a cbnz r2, d025784 + d025780: 2000 movs r0, #0 + d025782: bd10 pop {r4, pc} + d025784: 6818 ldr r0, [r3, #0] + d025786: f200 4144 addw r1, r0, #1092 ; 0x444 + d02578a: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02578e: f7e7 fe31 bl d00d3f4 + d025792: 4604 mov r4, r0 + d025794: b930 cbnz r0, d0257a4 + d025796: 480e ldr r0, [pc, #56] ; (d0257d0 ) + d025798: f7de fc42 bl d004020 + d02579c: 480d ldr r0, [pc, #52] ; (d0257d4 ) + d02579e: f7de fc3f bl d004020 + d0257a2: e7ed b.n d025780 + d0257a4: f7ff fe8c bl d0254c0 + d0257a8: 2800 cmp r0, #0 + d0257aa: d1f4 bne.n d025796 + d0257ac: f894 324c ldrb.w r3, [r4, #588] ; 0x24c + d0257b0: b943 cbnz r3, d0257c4 + d0257b2: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d0257b6: b93b cbnz r3, d0257c8 + d0257b8: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d0257bc: 2b00 cmp r3, #0 + d0257be: d0df beq.n d025780 + d0257c0: 2004 movs r0, #4 + d0257c2: e7de b.n d025782 + d0257c4: 2006 movs r0, #6 + d0257c6: e7dc b.n d025782 + d0257c8: 2005 movs r0, #5 + d0257ca: e7da b.n d025782 + d0257cc: 600076d0 .word 0x600076d0 + d0257d0: 0d04af03 .word 0x0d04af03 + d0257d4: 0d049a1d .word 0x0d049a1d + +0d0257d8 : + d0257d8: 281a cmp r0, #26 + d0257da: b5f8 push {r3, r4, r5, r6, r7, lr} + d0257dc: 4604 mov r4, r0 + d0257de: d937 bls.n d025850 + d0257e0: 282d cmp r0, #45 ; 0x2d + d0257e2: d13c bne.n d02585e + d0257e4: 4b25 ldr r3, [pc, #148] ; (d02587c ) + d0257e6: 7e1a ldrb r2, [r3, #24] + d0257e8: 2a00 cmp r2, #0 + d0257ea: d035 beq.n d025858 + d0257ec: 681e ldr r6, [r3, #0] + d0257ee: 2100 movs r1, #0 + d0257f0: 220c movs r2, #12 + d0257f2: 6835 ldr r5, [r6, #0] + d0257f4: f605 2756 addw r7, r5, #2646 ; 0xa56 + d0257f8: 4638 mov r0, r7 + d0257fa: f7df ff58 bl d0056ae + d0257fe: 2300 movs r3, #0 + d025800: 07e1 lsls r1, r4, #31 + d025802: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 + d025806: d509 bpl.n d02581c + d025808: 4b1d ldr r3, [pc, #116] ; (d025880 ) + d02580a: 2204 movs r2, #4 + d02580c: 491d ldr r1, [pc, #116] ; (d025884 ) + d02580e: 4638 mov r0, r7 + d025810: 4798 blx r3 + d025812: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 + d025816: 3304 adds r3, #4 + d025818: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 + d02581c: 0762 lsls r2, r4, #29 + d02581e: d50b bpl.n d025838 + d025820: f895 0a62 ldrb.w r0, [r5, #2658] ; 0xa62 + d025824: 2208 movs r2, #8 + d025826: 4b16 ldr r3, [pc, #88] ; (d025880 ) + d025828: 4917 ldr r1, [pc, #92] ; (d025888 ) + d02582a: 4438 add r0, r7 + d02582c: 4798 blx r3 + d02582e: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 + d025832: 3308 adds r3, #8 + d025834: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 + d025838: f7f5 fd84 bl d01b344 + d02583c: b190 cbz r0, d025864 + d02583e: 06a3 lsls r3, r4, #26 + d025840: d510 bpl.n d025864 + d025842: 4812 ldr r0, [pc, #72] ; (d02588c ) + d025844: f7de fbec bl d004020 + d025848: 4811 ldr r0, [pc, #68] ; (d025890 ) + d02584a: f7de fbe9 bl d004020 + d02584e: e003 b.n d025858 + d025850: 4b10 ldr r3, [pc, #64] ; (d025894 ) + d025852: 40c3 lsrs r3, r0 + d025854: 07d8 lsls r0, r3, #31 + d025856: d4c5 bmi.n d0257e4 + d025858: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02585c: e00d b.n d02587a + d02585e: 283a cmp r0, #58 ; 0x3a + d025860: d0c0 beq.n d0257e4 + d025862: e7f9 b.n d025858 + d025864: f014 0008 ands.w r0, r4, #8 + d025868: f885 4a31 strb.w r4, [r5, #2609] ; 0xa31 + d02586c: bf1b ittet ne + d02586e: 2301 movne r3, #1 + d025870: 2000 movne r0, #0 + d025872: f886 03f4 strbeq.w r0, [r6, #1012] ; 0x3f4 + d025876: f886 33f4 strbne.w r3, [r6, #1012] ; 0x3f4 + d02587a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02587c: 600076d0 .word 0x600076d0 + d025880: 00027939 .word 0x00027939 + d025884: 0d0469d3 .word 0x0d0469d3 + d025888: 0d0469d7 .word 0x0d0469d7 + d02588c: 0d04af03 .word 0x0d04af03 + d025890: 0d049a50 .word 0x0d049a50 + d025894: 04002426 .word 0x04002426 + +0d025898 : + d025898: 4b12 ldr r3, [pc, #72] ; (d0258e4 ) + d02589a: b570 push {r4, r5, r6, lr} + d02589c: 681d ldr r5, [r3, #0] + d02589e: b945 cbnz r5, d0258b2 + d0258a0: 4a11 ldr r2, [pc, #68] ; (d0258e8 ) + d0258a2: f240 11f5 movw r1, #501 ; 0x1f5 + d0258a6: 4811 ldr r0, [pc, #68] ; (d0258ec ) + d0258a8: f7de fbba bl d004020 + d0258ac: f7df fec4 bl d005638 + d0258b0: e7fe b.n d0258b0 + d0258b2: 2401 movs r4, #1 + d0258b4: 682e ldr r6, [r5, #0] + d0258b6: 408c lsls r4, r1 + d0258b8: f896 3ce8 ldrb.w r3, [r6, #3304] ; 0xce8 + d0258bc: b2e4 uxtb r4, r4 + d0258be: b140 cbz r0, d0258d2 + d0258c0: 4323 orrs r3, r4 + d0258c2: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 + d0258c6: 682b ldr r3, [r5, #0] + d0258c8: 4419 add r1, r3 + d0258ca: f881 2ce9 strb.w r2, [r1, #3305] ; 0xce9 + d0258ce: 2000 movs r0, #0 + d0258d0: bd70 pop {r4, r5, r6, pc} + d0258d2: ea23 0304 bic.w r3, r3, r4 + d0258d6: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 + d0258da: 682b ldr r3, [r5, #0] + d0258dc: 4419 add r1, r3 + d0258de: f881 0ce9 strb.w r0, [r1, #3305] ; 0xce9 + d0258e2: e7f4 b.n d0258ce + d0258e4: 600076d0 .word 0x600076d0 + d0258e8: 0d0499b9 .word 0x0d0499b9 + d0258ec: 0d045ae3 .word 0x0d045ae3 + +0d0258f0 : + d0258f0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d0258f2: 4604 mov r4, r0 + d0258f4: 2210 movs r2, #16 + d0258f6: 2100 movs r1, #0 + d0258f8: 4668 mov r0, sp + d0258fa: f01d fe0d bl d043518 <____wrap_memset_veneer> + d0258fe: 4b1a ldr r3, [pc, #104] ; (d025968 ) + d025900: 681d ldr r5, [r3, #0] + d025902: b945 cbnz r5, d025916 + d025904: 4a19 ldr r2, [pc, #100] ; (d02596c ) + d025906: f240 210f movw r1, #527 ; 0x20f + d02590a: 4819 ldr r0, [pc, #100] ; (d025970 ) + d02590c: f7de fb88 bl d004020 + d025910: f7df fe92 bl d005638 + d025914: e7fe b.n d025914 + d025916: 682b ldr r3, [r5, #0] + d025918: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d02591c: f891 2520 ldrb.w r2, [r1, #1312] ; 0x520 + d025920: 2a01 cmp r2, #1 + d025922: d11e bne.n d025962 + d025924: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 + d025928: a804 add r0, sp, #16 + d02592a: f3c4 1241 ubfx r2, r4, #5, #2 + d02592e: f004 060f and.w r6, r4, #15 + d025932: 2b01 cmp r3, #1 + d025934: f501 61a6 add.w r1, r1, #1328 ; 0x530 + d025938: eb00 0282 add.w r2, r0, r2, lsl #2 + d02593c: f895 00ae ldrb.w r0, [r5, #174] ; 0xae + d025940: bf0c ite eq + d025942: 230a moveq r3, #10 + d025944: 2310 movne r3, #16 + d025946: fb06 3300 mla r3, r6, r0, r3 + d02594a: f024 00ff bic.w r0, r4, #255 ; 0xff + d02594e: b2db uxtb r3, r3 + d025950: 4318 orrs r0, r3 + d025952: f842 0c10 str.w r0, [r2, #-16] + d025956: 4668 mov r0, sp + d025958: f7fb fd0a bl d021370 + d02595c: 2000 movs r0, #0 + d02595e: b004 add sp, #16 + d025960: bd70 pop {r4, r5, r6, pc} + d025962: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025966: e7fa b.n d02595e + d025968: 600076d0 .word 0x600076d0 + d02596c: 0d0499b9 .word 0x0d0499b9 + d025970: 0d045ae3 .word 0x0d045ae3 + +0d025974 : + d025974: b508 push {r3, lr} + d025976: 4b0d ldr r3, [pc, #52] ; (d0259ac ) + d025978: 681b ldr r3, [r3, #0] + d02597a: b943 cbnz r3, d02598e + d02597c: 4a0c ldr r2, [pc, #48] ; (d0259b0 ) + d02597e: f240 2133 movw r1, #563 ; 0x233 + d025982: 480c ldr r0, [pc, #48] ; (d0259b4 ) + d025984: f7de fb4c bl d004020 + d025988: f7df fe56 bl d005638 + d02598c: e7fe b.n d02598c + d02598e: 681b ldr r3, [r3, #0] + d025990: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d025994: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d025998: 2b01 cmp r3, #1 + d02599a: d103 bne.n d0259a4 + d02599c: f7fb fc94 bl d0212c8 + d0259a0: 2000 movs r0, #0 + d0259a2: bd08 pop {r3, pc} + d0259a4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0259a8: e7fb b.n d0259a2 + d0259aa: bf00 nop + d0259ac: 600076d0 .word 0x600076d0 + d0259b0: 0d0499b9 .word 0x0d0499b9 + d0259b4: 0d045ae3 .word 0x0d045ae3 + +0d0259b8 : + d0259b8: 4b40 ldr r3, [pc, #256] ; (d025abc ) + d0259ba: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d0259be: 6a5e ldr r6, [r3, #36] ; 0x24 + d0259c0: 4604 mov r4, r0 + d0259c2: f890 9000 ldrb.w r9, [r0] + d0259c6: f890 8001 ldrb.w r8, [r0, #1] + d0259ca: 4630 mov r0, r6 + d0259cc: 6835 ldr r5, [r6, #0] + d0259ce: f7ed fa27 bl d012e20 + d0259d2: b948 cbnz r0, d0259e8 + d0259d4: 483a ldr r0, [pc, #232] ; (d025ac0 ) + d0259d6: f7de fb23 bl d004020 + d0259da: 493a ldr r1, [pc, #232] ; (d025ac4 ) + d0259dc: 483a ldr r0, [pc, #232] ; (d025ac8 ) + d0259de: f7de fb1f bl d004020 + d0259e2: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d0259e6: e048 b.n d025a7a + d0259e8: 2300 movs r3, #0 + d0259ea: 7821 ldrb r1, [r4, #0] + d0259ec: f605 2046 addw r0, r5, #2630 ; 0xa46 + d0259f0: 461a mov r2, r3 + d0259f2: f7e5 faae bl d00af52 + d0259f6: 2800 cmp r0, #0 + d0259f8: d056 beq.n d025aa8 + d0259fa: 7823 ldrb r3, [r4, #0] + d0259fc: 2001 movs r0, #1 + d0259fe: f885 32a6 strb.w r3, [r5, #678] ; 0x2a6 + d025a02: 78a3 ldrb r3, [r4, #2] + d025a04: f885 32ac strb.w r3, [r5, #684] ; 0x2ac + d025a08: 78e3 ldrb r3, [r4, #3] + d025a0a: f885 32ad strb.w r3, [r5, #685] ; 0x2ad + d025a0e: 6863 ldr r3, [r4, #4] + d025a10: f8c5 32b0 str.w r3, [r5, #688] ; 0x2b0 + d025a14: f7fc f8f7 bl d021c06 + d025a18: 7864 ldrb r4, [r4, #1] + d025a1a: 4682 mov sl, r0 + d025a1c: 9101 str r1, [sp, #4] + d025a1e: b3cc cbz r4, d025a94 + d025a20: 2005 movs r0, #5 + d025a22: 2701 movs r7, #1 + d025a24: f7df fe34 bl d005690 + d025a28: 2325 movs r3, #37 ; 0x25 + d025a2a: f8c5 02a8 str.w r0, [r5, #680] ; 0x2a8 + d025a2e: f44f 32c8 mov.w r2, #102400 ; 0x19000 + d025a32: 7003 strb r3, [r0, #0] + d025a34: 2303 movs r3, #3 + d025a36: f880 8004 strb.w r8, [r0, #4] + d025a3a: 2400 movs r4, #0 + d025a3c: 7043 strb r3, [r0, #1] + d025a3e: 2300 movs r3, #0 + d025a40: 7087 strb r7, [r0, #2] + d025a42: f505 782d add.w r8, r5, #692 ; 0x2b4 + d025a46: f880 9003 strb.w r9, [r0, #3] + d025a4a: 4650 mov r0, sl + d025a4c: 9901 ldr r1, [sp, #4] + d025a4e: f015 fbf9 bl d03b244 <__aeabi_uldivmod> + d025a52: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 + d025a56: 4619 mov r1, r3 + d025a58: f44f 727a mov.w r2, #1000 ; 0x3e8 + d025a5c: f04f 0300 mov.w r3, #0 + d025a60: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d025a64: f015 fbee bl d03b244 <__aeabi_uldivmod> + d025a68: 3814 subs r0, #20 + d025a6a: 2846 cmp r0, #70 ; 0x46 + d025a6c: d909 bls.n d025a82 + d025a6e: 2128 movs r1, #40 ; 0x28 + d025a70: f885 42a5 strb.w r4, [r5, #677] ; 0x2a5 + d025a74: 4640 mov r0, r8 + d025a76: f005 fd6d bl d02b554 + d025a7a: 4620 mov r0, r4 + d025a7c: b002 add sp, #8 + d025a7e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d025a82: 4621 mov r1, r4 + d025a84: 463a mov r2, r7 + d025a86: 4630 mov r0, r6 + d025a88: f885 72a5 strb.w r7, [r5, #677] ; 0x2a5 + d025a8c: f7e9 fdf5 bl d00f67a + d025a90: 2166 movs r1, #102 ; 0x66 + d025a92: e7ef b.n d025a74 + d025a94: 480a ldr r0, [pc, #40] ; (d025ac0 ) + d025a96: f7de fac3 bl d004020 + d025a9a: f896 28c0 ldrb.w r2, [r6, #2240] ; 0x8c0 + d025a9e: 490b ldr r1, [pc, #44] ; (d025acc ) + d025aa0: 480b ldr r0, [pc, #44] ; (d025ad0 ) + d025aa2: f7de fabd bl d004020 + d025aa6: e7e8 b.n d025a7a + d025aa8: 4805 ldr r0, [pc, #20] ; (d025ac0 ) + d025aaa: f7de fab9 bl d004020 + d025aae: 7822 ldrb r2, [r4, #0] + d025ab0: 4904 ldr r1, [pc, #16] ; (d025ac4 ) + d025ab2: 4808 ldr r0, [pc, #32] ; (d025ad4 ) + d025ab4: f7de fab4 bl d004020 + d025ab8: e793 b.n d0259e2 + d025aba: bf00 nop + d025abc: 600076d0 .word 0x600076d0 + d025ac0: 0d04af03 .word 0x0d04af03 + d025ac4: 0d049fd7 .word 0x0d049fd7 + d025ac8: 0d049a79 .word 0x0d049a79 + d025acc: 0d04a075 .word 0x0d04a075 + d025ad0: 0d049aa7 .word 0x0d049aa7 + d025ad4: 0d049afa .word 0x0d049afa + +0d025ad8 : + d025ad8: 4b19 ldr r3, [pc, #100] ; (d025b40 ) + d025ada: b5f0 push {r4, r5, r6, r7, lr} + d025adc: 681b ldr r3, [r3, #0] + d025ade: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c + d025ae2: 4604 mov r4, r0 + d025ae4: 681d ldr r5, [r3, #0] + d025ae6: 0603 lsls r3, r0, #24 + d025ae8: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 + d025aec: d425 bmi.n d025b3a + d025aee: f895 3a32 ldrb.w r3, [r5, #2610] ; 0xa32 + d025af2: f206 5725 addw r7, r6, #1317 ; 0x525 + d025af6: f206 5626 addw r6, r6, #1318 ; 0x526 + d025afa: a905 add r1, sp, #20 + d025afc: f88d 3004 strb.w r3, [sp, #4] + d025b00: 23b8 movs r3, #184 ; 0xb8 + d025b02: f88d 0010 strb.w r0, [sp, #16] + d025b06: a801 add r0, sp, #4 + d025b08: f88d 3011 strb.w r3, [sp, #17] + d025b0c: e9cd 7602 strd r7, r6, [sp, #8] + d025b10: f003 f8f0 bl d028cf4 + d025b14: a905 add r1, sp, #20 + d025b16: 4602 mov r2, r0 + d025b18: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 + d025b1c: f605 2046 addw r0, r5, #2630 ; 0xa46 + d025b20: f7e5 f9d4 bl d00aecc + d025b24: 4638 mov r0, r7 + d025b26: 4622 mov r2, r4 + d025b28: 4631 mov r1, r6 + d025b2a: f7ec ffbd bl d012aa8 + d025b2e: 2000 movs r0, #0 + d025b30: f885 4a06 strb.w r4, [r5, #2566] ; 0xa06 + d025b34: f50d 7d07 add.w sp, sp, #540 ; 0x21c + d025b38: bdf0 pop {r4, r5, r6, r7, pc} + d025b3a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025b3e: e7f9 b.n d025b34 + d025b40: 600076d0 .word 0x600076d0 + +0d025b44 : + d025b44: 4b03 ldr r3, [pc, #12] ; (d025b54 ) + d025b46: 681b ldr r3, [r3, #0] + d025b48: 681b ldr r3, [r3, #0] + d025b4a: f893 3a06 ldrb.w r3, [r3, #2566] ; 0xa06 + d025b4e: 7003 strb r3, [r0, #0] + d025b50: 2001 movs r0, #1 + d025b52: 4770 bx lr + d025b54: 600076d0 .word 0x600076d0 + +0d025b58 : + d025b58: 4b4e ldr r3, [pc, #312] ; (d025c94 ) + d025b5a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d025b5e: 4681 mov r9, r0 + d025b60: b087 sub sp, #28 + d025b62: 6818 ldr r0, [r3, #0] + d025b64: 2524 movs r5, #36 ; 0x24 + d025b66: 889b ldrh r3, [r3, #4] + d025b68: 460e mov r6, r1 + d025b6a: f8df b154 ldr.w fp, [pc, #340] ; d025cc0 + d025b6e: fb05 f509 mul.w r5, r5, r9 + d025b72: f8ad 3004 strh.w r3, [sp, #4] + d025b76: 4b48 ldr r3, [pc, #288] ; (d025c98 ) + d025b78: eb0b 0a05 add.w sl, fp, r5 + d025b7c: 9000 str r0, [sp, #0] + d025b7e: 6818 ldr r0, [r3, #0] + d025b80: 889b ldrh r3, [r3, #4] + d025b82: 9002 str r0, [sp, #8] + d025b84: f8ad 300c strh.w r3, [sp, #12] + d025b88: f89a 3018 ldrb.w r3, [sl, #24] + d025b8c: b16b cbz r3, d025baa + d025b8e: 2a01 cmp r2, #1 + d025b90: f85b 7005 ldr.w r7, [fp, r5] + d025b94: d010 beq.n d025bb8 + d025b96: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d025b9a: 4638 mov r0, r7 + d025b9c: f7e7 f9bd bl d00cf1a + d025ba0: 2800 cmp r0, #0 + d025ba2: d140 bne.n d025c26 + d025ba4: 493d ldr r1, [pc, #244] ; (d025c9c ) + d025ba6: 483e ldr r0, [pc, #248] ; (d025ca0 ) + d025ba8: e001 b.n d025bae + d025baa: 493c ldr r1, [pc, #240] ; (d025c9c ) + d025bac: 483d ldr r0, [pc, #244] ; (d025ca4 ) + d025bae: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d025bb2: f7de fa35 bl d004020 + d025bb6: e032 b.n d025c1e + d025bb8: 4608 mov r0, r1 + d025bba: f01d fc7d bl d0434b8 <____wrap_strlen_veneer> + d025bbe: 280c cmp r0, #12 + d025bc0: d002 beq.n d025bc8 + d025bc2: 4936 ldr r1, [pc, #216] ; (d025c9c ) + d025bc4: 4838 ldr r0, [pc, #224] ; (d025ca8 ) + d025bc6: e7f2 b.n d025bae + d025bc8: ad04 add r5, sp, #16 + d025bca: 2400 movs r4, #0 + d025bcc: f106 0901 add.w r9, r6, #1 + d025bd0: 46a8 mov r8, r5 + d025bd2: f819 1014 ldrb.w r1, [r9, r4, lsl #1] + d025bd6: f816 0014 ldrb.w r0, [r6, r4, lsl #1] + d025bda: 3401 adds r4, #1 + d025bdc: f002 ffc0 bl d028b60 + d025be0: f805 0b01 strb.w r0, [r5], #1 + d025be4: 2c06 cmp r4, #6 + d025be6: d1f4 bne.n d025bd2 + d025be8: 2300 movs r3, #0 + d025bea: 4642 mov r2, r8 + d025bec: 4621 mov r1, r4 + d025bee: f44f 708d mov.w r0, #282 ; 0x11a + d025bf2: f7f5 fcb1 bl d01b558 + d025bf6: b910 cbnz r0, d025bfe + d025bf8: 4928 ldr r1, [pc, #160] ; (d025c9c ) + d025bfa: 482c ldr r0, [pc, #176] ; (d025cac ) + d025bfc: e7d7 b.n d025bae + d025bfe: f8b8 3004 ldrh.w r3, [r8, #4] + d025c02: 9804 ldr r0, [sp, #16] + d025c04: f8a7 38cc strh.w r3, [r7, #2252] ; 0x8cc + d025c08: 4b29 ldr r3, [pc, #164] ; (d025cb0 ) + d025c0a: f8c7 08c8 str.w r0, [r7, #2248] ; 0x8c8 + d025c0e: 681c ldr r4, [r3, #0] + d025c10: f414 3400 ands.w r4, r4, #131072 ; 0x20000 + d025c14: d003 beq.n d025c1e + d025c16: 2400 movs r4, #0 + d025c18: 4826 ldr r0, [pc, #152] ; (d025cb4 ) + d025c1a: f01d fc41 bl d0434a0 <__DiagPrintf_veneer> + d025c1e: 4620 mov r0, r4 + d025c20: b007 add sp, #28 + d025c22: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d025c26: b38e cbz r6, d025c8c + d025c28: 2206 movs r2, #6 + d025c2a: 4669 mov r1, sp + d025c2c: 4630 mov r0, r6 + d025c2e: f7df fd37 bl d0056a0 + d025c32: bb58 cbnz r0, d025c8c + d025c34: 2206 movs r2, #6 + d025c36: a902 add r1, sp, #8 + d025c38: 4630 mov r0, r6 + d025c3a: f7df fd31 bl d0056a0 + d025c3e: 4604 mov r4, r0 + d025c40: bb20 cbnz r0, d025c8c + d025c42: 7833 ldrb r3, [r6, #0] + d025c44: 07db lsls r3, r3, #31 + d025c46: d421 bmi.n d025c8c + d025c48: f607 08c8 addw r8, r7, #2248 ; 0x8c8 + d025c4c: 3504 adds r5, #4 + d025c4e: 4601 mov r1, r0 + d025c50: 2206 movs r2, #6 + d025c52: 445d add r5, fp + d025c54: 4640 mov r0, r8 + d025c56: f7df fd2a bl d0056ae + d025c5a: 4631 mov r1, r6 + d025c5c: 2206 movs r2, #6 + d025c5e: 4e16 ldr r6, [pc, #88] ; (d025cb8 ) + d025c60: 4640 mov r0, r8 + d025c62: 47b0 blx r6 + d025c64: 4621 mov r1, r4 + d025c66: 4628 mov r0, r5 + d025c68: 2206 movs r2, #6 + d025c6a: f7df fd20 bl d0056ae + d025c6e: 4641 mov r1, r8 + d025c70: 2206 movs r2, #6 + d025c72: 4628 mov r0, r5 + d025c74: 47b0 blx r6 + d025c76: 4651 mov r1, sl + d025c78: 4648 mov r0, r9 + d025c7a: 462a mov r2, r5 + d025c7c: f7fa f92a bl d01fed4 + d025c80: 4641 mov r1, r8 + d025c82: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 + d025c86: f7fa ff2d bl d020ae4 + d025c8a: e7c8 b.n d025c1e + d025c8c: 4903 ldr r1, [pc, #12] ; (d025c9c ) + d025c8e: 480b ldr r0, [pc, #44] ; (d025cbc ) + d025c90: e78d b.n d025bae + d025c92: bf00 nop + d025c94: 0d049fa2 .word 0x0d049fa2 + d025c98: 0d045f3a .word 0x0d045f3a + d025c9c: 0d049fc2 .word 0x0d049fc2 + d025ca0: 0d049c31 .word 0x0d049c31 + d025ca4: 0d049b49 .word 0x0d049b49 + d025ca8: 0d049b63 .word 0x0d049b63 + d025cac: 0d049ba0 .word 0x0d049ba0 + d025cb0: 2001c00c .word 0x2001c00c + d025cb4: 0d049bdc .word 0x0d049bdc + d025cb8: 00027939 .word 0x00027939 + d025cbc: 0d049c69 .word 0x0d049c69 + d025cc0: 600076d0 .word 0x600076d0 + +0d025cc4 : + d025cc4: b508 push {r3, lr} + d025cc6: 4603 mov r3, r0 + d025cc8: 4608 mov r0, r1 + d025cca: b161 cbz r1, d025ce6 + d025ccc: 2a01 cmp r2, #1 + d025cce: d10d bne.n d025cec + d025cd0: 460a mov r2, r1 + d025cd2: 2300 movs r3, #0 + d025cd4: 2106 movs r1, #6 + d025cd6: f44f 708d mov.w r0, #282 ; 0x11a + d025cda: f7f5 fc20 bl d01b51e + d025cde: b9c0 cbnz r0, d025d12 + d025ce0: 480d ldr r0, [pc, #52] ; (d025d18 ) + d025ce2: f7de f99d bl d004020 + d025ce6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025cea: bd08 pop {r3, pc} + d025cec: 2224 movs r2, #36 ; 0x24 + d025cee: 4353 muls r3, r2 + d025cf0: 4a0a ldr r2, [pc, #40] ; (d025d1c ) + d025cf2: 58d1 ldr r1, [r2, r3] + d025cf4: b941 cbnz r1, d025d08 + d025cf6: 4a0a ldr r2, [pc, #40] ; (d025d20 ) + d025cf8: f44f 7150 mov.w r1, #832 ; 0x340 + d025cfc: 4809 ldr r0, [pc, #36] ; (d025d24 ) + d025cfe: f7de f98f bl d004020 + d025d02: f7df fc99 bl d005638 + d025d06: e7fe b.n d025d06 + d025d08: 2206 movs r2, #6 + d025d0a: f601 01c8 addw r1, r1, #2248 ; 0x8c8 + d025d0e: 4b06 ldr r3, [pc, #24] ; (d025d28 ) + d025d10: 4798 blx r3 + d025d12: 2000 movs r0, #0 + d025d14: e7e9 b.n d025cea + d025d16: bf00 nop + d025d18: 0d049bc1 .word 0x0d049bc1 + d025d1c: 600076d0 .word 0x600076d0 + d025d20: 0d0499b9 .word 0x0d0499b9 + d025d24: 0d045ae3 .word 0x0d045ae3 + d025d28: 00027939 .word 0x00027939 + +0d025d2c : + d025d2c: b508 push {r3, lr} + d025d2e: 4b14 ldr r3, [pc, #80] ; (d025d80 ) + d025d30: 4601 mov r1, r0 + d025d32: 6818 ldr r0, [r3, #0] + d025d34: b940 cbnz r0, d025d48 + d025d36: 4a13 ldr r2, [pc, #76] ; (d025d84 ) + d025d38: f240 31a6 movw r1, #934 ; 0x3a6 + d025d3c: 4812 ldr r0, [pc, #72] ; (d025d88 ) + d025d3e: f7de f96f bl d004020 + d025d42: f7df fc79 bl d005638 + d025d46: e7fe b.n d025d46 + d025d48: 788a ldrb r2, [r1, #2] + d025d4a: b132 cbz r2, d025d5a + d025d4c: 2a01 cmp r2, #1 + d025d4e: d010 beq.n d025d72 + d025d50: 490e ldr r1, [pc, #56] ; (d025d8c ) + d025d52: 480f ldr r0, [pc, #60] ; (d025d90 ) + d025d54: f7de f964 bl d004020 + d025d58: e008 b.n d025d6c + d025d5a: f7f4 f827 bl d019dac + d025d5e: b908 cbnz r0, d025d64 + d025d60: 2000 movs r0, #0 + d025d62: bd08 pop {r3, pc} + d025d64: 4909 ldr r1, [pc, #36] ; (d025d8c ) + d025d66: 480b ldr r0, [pc, #44] ; (d025d94 ) + d025d68: f7de f95a bl d004020 + d025d6c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025d70: e7f7 b.n d025d62 + d025d72: f7f3 fef3 bl d019b5c + d025d76: 2800 cmp r0, #0 + d025d78: d0f2 beq.n d025d60 + d025d7a: 4904 ldr r1, [pc, #16] ; (d025d8c ) + d025d7c: 4806 ldr r0, [pc, #24] ; (d025d98 ) + d025d7e: e7f3 b.n d025d68 + d025d80: 600076d0 .word 0x600076d0 + d025d84: 0d0499b9 .word 0x0d0499b9 + d025d88: 0d045ae3 .word 0x0d045ae3 + d025d8c: 0d04a054 .word 0x0d04a054 + d025d90: 0d049ce9 .word 0x0d049ce9 + d025d94: 0d049ca8 .word 0x0d049ca8 + d025d98: 0d049cd1 .word 0x0d049cd1 + +0d025d9c : + d025d9c: 4613 mov r3, r2 + d025d9e: b510 push {r4, lr} + d025da0: b931 cbnz r1, d025db0 + d025da2: 4910 ldr r1, [pc, #64] ; (d025de4 ) + d025da4: 4810 ldr r0, [pc, #64] ; (d025de8 ) + d025da6: f7de f93b bl d004020 + d025daa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025dae: bd10 pop {r4, pc} + d025db0: 4a0e ldr r2, [pc, #56] ; (d025dec ) + d025db2: 6812 ldr r2, [r2, #0] + d025db4: b942 cbnz r2, d025dc8 + d025db6: 4a0e ldr r2, [pc, #56] ; (d025df0 ) + d025db8: f240 31d2 movw r1, #978 ; 0x3d2 + d025dbc: 480d ldr r0, [pc, #52] ; (d025df4 ) + d025dbe: f7de f92f bl d004020 + d025dc2: f7df fc39 bl d005638 + d025dc6: e7fe b.n d025dc6 + d025dc8: 6812 ldr r2, [r2, #0] + d025dca: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 + d025dce: 460a mov r2, r1 + d025dd0: 4601 mov r1, r0 + d025dd2: f504 70b2 add.w r0, r4, #356 ; 0x164 + d025dd6: f7f4 f993 bl d01a100 + d025dda: 2800 cmp r0, #0 + d025ddc: d0e7 beq.n d025dae + d025dde: 4901 ldr r1, [pc, #4] ; (d025de4 ) + d025de0: 4805 ldr r0, [pc, #20] ; (d025df8 ) + d025de2: e7e0 b.n d025da6 + d025de4: 0d04a044 .word 0x0d04a044 + d025de8: 0d049d14 .word 0x0d049d14 + d025dec: 600076d0 .word 0x600076d0 + d025df0: 0d0499b9 .word 0x0d0499b9 + d025df4: 0d045ae3 .word 0x0d045ae3 + d025df8: 0d049d31 .word 0x0d049d31 + +0d025dfc : + d025dfc: b508 push {r3, lr} + d025dfe: 4b0a ldr r3, [pc, #40] ; (d025e28 ) + d025e00: 7e1a ldrb r2, [r3, #24] + d025e02: b172 cbz r2, d025e22 + d025e04: 2801 cmp r0, #1 + d025e06: 681b ldr r3, [r3, #0] + d025e08: d103 bne.n d025e12 + d025e0a: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 + d025e0e: 2000 movs r0, #0 + d025e10: bd08 pop {r3, pc} + d025e12: b910 cbnz r0, d025e1a + d025e14: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 + d025e18: e7fa b.n d025e10 + d025e1a: 4904 ldr r1, [pc, #16] ; (d025e2c ) + d025e1c: 4804 ldr r0, [pc, #16] ; (d025e30 ) + d025e1e: f7de f8ff bl d004020 + d025e22: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025e26: e7f3 b.n d025e10 + d025e28: 600076d0 .word 0x600076d0 + d025e2c: 0d04a031 .word 0x0d04a031 + d025e30: 0d049d49 .word 0x0d049d49 + +0d025e34 : + d025e34: b508 push {r3, lr} + d025e36: 4b0a ldr r3, [pc, #40] ; (d025e60 ) + d025e38: 7e1a ldrb r2, [r3, #24] + d025e3a: b172 cbz r2, d025e5a + d025e3c: 2801 cmp r0, #1 + d025e3e: 681b ldr r3, [r3, #0] + d025e40: d103 bne.n d025e4a + d025e42: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb + d025e46: 2000 movs r0, #0 + d025e48: bd08 pop {r3, pc} + d025e4a: b910 cbnz r0, d025e52 + d025e4c: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb + d025e50: e7fa b.n d025e48 + d025e52: 4904 ldr r1, [pc, #16] ; (d025e64 ) + d025e54: 4804 ldr r0, [pc, #16] ; (d025e68 ) + d025e56: f7de f8e3 bl d004020 + d025e5a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025e5e: e7f3 b.n d025e48 + d025e60: 600076d0 .word 0x600076d0 + d025e64: 0d04a01e .word 0x0d04a01e + d025e68: 0d049d7b .word 0x0d049d7b + +0d025e6c : + d025e6c: 4b03 ldr r3, [pc, #12] ; (d025e7c ) + d025e6e: 7e18 ldrb r0, [r3, #24] + d025e70: b110 cbz r0, d025e78 + d025e72: 681b ldr r3, [r3, #0] + d025e74: f893 03eb ldrb.w r0, [r3, #1003] ; 0x3eb + d025e78: 4770 bx lr + d025e7a: bf00 nop + d025e7c: 600076d0 .word 0x600076d0 + +0d025e80 : + d025e80: 4b05 ldr r3, [pc, #20] ; (d025e98 ) + d025e82: 7e1a ldrb r2, [r3, #24] + d025e84: b12a cbz r2, d025e92 + d025e86: 681b ldr r3, [r3, #0] + d025e88: 681b ldr r3, [r3, #0] + d025e8a: f883 0473 strb.w r0, [r3, #1139] ; 0x473 + d025e8e: 2000 movs r0, #0 + d025e90: 4770 bx lr + d025e92: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025e96: 4770 bx lr + d025e98: 600076d0 .word 0x600076d0 + +0d025e9c : + d025e9c: 2324 movs r3, #36 ; 0x24 + d025e9e: 4358 muls r0, r3 + d025ea0: 4b0f ldr r3, [pc, #60] ; (d025ee0 ) + d025ea2: b510 push {r4, lr} + d025ea4: 581c ldr r4, [r3, r0] + d025ea6: b944 cbnz r4, d025eba + d025ea8: 4a0e ldr r2, [pc, #56] ; (d025ee4 ) + d025eaa: f240 4146 movw r1, #1094 ; 0x446 + d025eae: 480e ldr r0, [pc, #56] ; (d025ee8 ) + d025eb0: f7de f8b6 bl d004020 + d025eb4: f7df fbc0 bl d005638 + d025eb8: e7fe b.n d025eb8 + d025eba: 2100 movs r1, #0 + d025ebc: 4620 mov r0, r4 + d025ebe: f7e7 f879 bl d00cfb4 + d025ec2: 2100 movs r1, #0 + d025ec4: 4620 mov r0, r4 + d025ec6: f7e6 febc bl d00cc42 + d025eca: 2101 movs r1, #1 + d025ecc: 4620 mov r0, r4 + d025ece: f7e7 f871 bl d00cfb4 + d025ed2: 2101 movs r1, #1 + d025ed4: 4620 mov r0, r4 + d025ed6: f7e6 feb4 bl d00cc42 + d025eda: 2000 movs r0, #0 + d025edc: bd10 pop {r4, pc} + d025ede: bf00 nop + d025ee0: 600076d0 .word 0x600076d0 + d025ee4: 0d0499b9 .word 0x0d0499b9 + d025ee8: 0d045ae3 .word 0x0d045ae3 + +0d025eec : + d025eec: b538 push {r3, r4, r5, lr} + d025eee: 460c mov r4, r1 + d025ef0: 2234 movs r2, #52 ; 0x34 + d025ef2: 4605 mov r5, r0 + d025ef4: 2100 movs r1, #0 + d025ef6: 4620 mov r0, r4 + d025ef8: f7df fbd9 bl d0056ae + d025efc: f7df fb6c bl d0055d8 + d025f00: 2024 movs r0, #36 ; 0x24 + d025f02: 4b18 ldr r3, [pc, #96] ; (d025f64 ) + d025f04: 4368 muls r0, r5 + d025f06: 181a adds r2, r3, r0 + d025f08: 7e12 ldrb r2, [r2, #24] + d025f0a: b32a cbz r2, d025f58 + d025f0c: 581d ldr r5, [r3, r0] + d025f0e: 2234 movs r2, #52 ; 0x34 + d025f10: 4b15 ldr r3, [pc, #84] ; (d025f68 ) + d025f12: 4620 mov r0, r4 + d025f14: f605 0118 addw r1, r5, #2072 ; 0x818 + d025f18: 4798 blx r3 + d025f1a: f505 6305 add.w r3, r5, #2128 ; 0x850 + d025f1e: f505 6506 add.w r5, r5, #2144 ; 0x860 + d025f22: e9d3 2300 ldrd r2, r3, [r3] + d025f26: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d025f2a: ea52 23df orrs.w r3, r2, pc, lsr #11 + d025f2e: 61e2 str r2, [r4, #28] + d025f30: e955 2302 ldrd r2, r3, [r5, #-8] + d025f34: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d025f38: ea52 23df orrs.w r3, r2, pc, lsr #11 + d025f3c: 6222 str r2, [r4, #32] + d025f3e: f7df fb4f bl d0055e0 + d025f42: 4b0a ldr r3, [pc, #40] ; (d025f6c ) + d025f44: 2000 movs r0, #0 + d025f46: 6ada ldr r2, [r3, #44] ; 0x2c + d025f48: 6262 str r2, [r4, #36] ; 0x24 + d025f4a: 6a9a ldr r2, [r3, #40] ; 0x28 + d025f4c: 62a2 str r2, [r4, #40] ; 0x28 + d025f4e: 695a ldr r2, [r3, #20] + d025f50: 691b ldr r3, [r3, #16] + d025f52: 62e2 str r2, [r4, #44] ; 0x2c + d025f54: 6323 str r3, [r4, #48] ; 0x30 + d025f56: bd38 pop {r3, r4, r5, pc} + d025f58: f7df fb42 bl d0055e0 + d025f5c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025f60: e7f9 b.n d025f56 + d025f62: bf00 nop + d025f64: 600076d0 .word 0x600076d0 + d025f68: 00027939 .word 0x00027939 + d025f6c: 60006458 .word 0x60006458 + +0d025f70 : + d025f70: 2324 movs r3, #36 ; 0x24 + d025f72: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d025f74: 4358 muls r0, r3 + d025f76: 4b2c ldr r3, [pc, #176] ; (d026028 ) + d025f78: 460c mov r4, r1 + d025f7a: 581d ldr r5, [r3, r0] + d025f7c: b945 cbnz r5, d025f90 + d025f7e: 4a2b ldr r2, [pc, #172] ; (d02602c ) + d025f80: f240 41bd movw r1, #1213 ; 0x4bd + d025f84: 482a ldr r0, [pc, #168] ; (d026030 ) + d025f86: f7de f84b bl d004020 + d025f8a: f7df fb55 bl d005638 + d025f8e: e7fe b.n d025f8e + d025f90: 4628 mov r0, r5 + d025f92: 682e ldr r6, [r5, #0] + d025f94: f7ec ffaf bl d012ef6 + d025f98: 2801 cmp r0, #1 + d025f9a: f505 77b6 add.w r7, r5, #364 ; 0x16c + d025f9e: d140 bne.n d026022 + d025fa0: 7823 ldrb r3, [r4, #0] + d025fa2: 2bff cmp r3, #255 ; 0xff + d025fa4: d10e bne.n d025fc4 + d025fa6: 7863 ldrb r3, [r4, #1] + d025fa8: 2bff cmp r3, #255 ; 0xff + d025faa: d10b bne.n d025fc4 + d025fac: 78a3 ldrb r3, [r4, #2] + d025fae: 2bff cmp r3, #255 ; 0xff + d025fb0: d108 bne.n d025fc4 + d025fb2: 78e3 ldrb r3, [r4, #3] + d025fb4: 2bff cmp r3, #255 ; 0xff + d025fb6: d105 bne.n d025fc4 + d025fb8: 7923 ldrb r3, [r4, #4] + d025fba: 2bff cmp r3, #255 ; 0xff + d025fbc: d102 bne.n d025fc4 + d025fbe: 7963 ldrb r3, [r4, #5] + d025fc0: 2bff cmp r3, #255 ; 0xff + d025fc2: d02e beq.n d026022 + d025fc4: 4621 mov r1, r4 + d025fc6: 4638 mov r0, r7 + d025fc8: f7e7 fa14 bl d00d3f4 + d025fcc: 4604 mov r4, r0 + d025fce: b308 cbz r0, d026014 + d025fd0: f506 7637 add.w r6, r6, #732 ; 0x2dc + d025fd4: f504 7714 add.w r7, r4, #592 ; 0x250 + d025fd8: a901 add r1, sp, #4 + d025fda: 4630 mov r0, r6 + d025fdc: f7df faf2 bl d0055c4 + d025fe0: 4638 mov r0, r7 + d025fe2: f7df fb2e bl d005642 + d025fe6: b998 cbnz r0, d026010 + d025fe8: 4638 mov r0, r7 + d025fea: f7df fb3b bl d005664 + d025fee: 4621 mov r1, r4 + d025ff0: 2203 movs r2, #3 + d025ff2: 4628 mov r0, r5 + d025ff4: f005 fe8c bl d02bd10 + d025ff8: 4604 mov r4, r0 + d025ffa: a901 add r1, sp, #4 + d025ffc: 4630 mov r0, r6 + d025ffe: f7df fae9 bl d0055d4 + d026002: 4621 mov r1, r4 + d026004: 4628 mov r0, r5 + d026006: f005 fd03 bl d02ba10 + d02600a: 2000 movs r0, #0 + d02600c: b003 add sp, #12 + d02600e: bdf0 pop {r4, r5, r6, r7, pc} + d026010: 2400 movs r4, #0 + d026012: e7f2 b.n d025ffa + d026014: 4807 ldr r0, [pc, #28] ; (d026034 ) + d026016: f7de f803 bl d004020 + d02601a: 4807 ldr r0, [pc, #28] ; (d026038 ) + d02601c: f7de f800 bl d004020 + d026020: e7f3 b.n d02600a + d026022: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026026: e7f1 b.n d02600c + d026028: 600076d0 .word 0x600076d0 + d02602c: 0d0499b9 .word 0x0d0499b9 + d026030: 0d049dad .word 0x0d049dad + d026034: 0d04af03 .word 0x0d04af03 + d026038: 0d049dea .word 0x0d049dea + +0d02603c : + d02603c: b538 push {r3, r4, r5, lr} + d02603e: 4d09 ldr r5, [pc, #36] ; (d026064 ) + d026040: 682c ldr r4, [r5, #0] + d026042: b944 cbnz r4, d026056 + d026044: 2008 movs r0, #8 + d026046: f7dc fabd bl d0025c4 <__wrap_malloc> + d02604a: 6028 str r0, [r5, #0] + d02604c: b930 cbnz r0, d02605c + d02604e: 4906 ldr r1, [pc, #24] ; (d026068 ) + d026050: 4806 ldr r0, [pc, #24] ; (d02606c ) + d026052: f7dd ffe5 bl d004020 + d026056: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02605a: e002 b.n d026062 + d02605c: e9c0 0000 strd r0, r0, [r0] + d026060: 4620 mov r0, r4 + d026062: bd38 pop {r3, r4, r5, pc} + d026064: 600064a0 .word 0x600064a0 + d026068: 0d04a009 .word 0x0d04a009 + d02606c: 0d049e40 .word 0x0d049e40 + +0d026070 : + d026070: b538 push {r3, r4, r5, lr} + d026072: 4b0e ldr r3, [pc, #56] ; (d0260ac ) + d026074: 4605 mov r5, r0 + d026076: 681c ldr r4, [r3, #0] + d026078: b14c cbz r4, d02608e + d02607a: 2010 movs r0, #16 + d02607c: f7dc faa2 bl d0025c4 <__wrap_malloc> + d026080: 4603 mov r3, r0 + d026082: b938 cbnz r0, d026094 + d026084: 4a0a ldr r2, [pc, #40] ; (d0260b0 ) + d026086: 490b ldr r1, [pc, #44] ; (d0260b4 ) + d026088: 480b ldr r0, [pc, #44] ; (d0260b8 ) + d02608a: f7dd ffc9 bl d004020 + d02608e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026092: e009 b.n d0260a8 + d026094: 6828 ldr r0, [r5, #0] + d026096: 88aa ldrh r2, [r5, #4] + d026098: 6098 str r0, [r3, #8] + d02609a: 2000 movs r0, #0 + d02609c: 819a strh r2, [r3, #12] + d02609e: 6822 ldr r2, [r4, #0] + d0260a0: 6053 str r3, [r2, #4] + d0260a2: e9c3 2400 strd r2, r4, [r3] + d0260a6: 6023 str r3, [r4, #0] + d0260a8: bd38 pop {r3, r4, r5, pc} + d0260aa: bf00 nop + d0260ac: 600064a0 .word 0x600064a0 + d0260b0: 0d04a093 .word 0x0d04a093 + d0260b4: 0d049ff5 .word 0x0d049ff5 + d0260b8: 0d049e63 .word 0x0d049e63 + +0d0260bc : + d0260bc: b5f8 push {r3, r4, r5, r6, r7, lr} + d0260be: 4b0e ldr r3, [pc, #56] ; (d0260f8 ) + d0260c0: 4607 mov r7, r0 + d0260c2: 681e ldr r6, [r3, #0] + d0260c4: b116 cbz r6, d0260cc + d0260c6: 6835 ldr r5, [r6, #0] + d0260c8: 42ae cmp r6, r5 + d0260ca: d102 bne.n d0260d2 + d0260cc: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d0260d0: e00e b.n d0260f0 + d0260d2: 2206 movs r2, #6 + d0260d4: 4639 mov r1, r7 + d0260d6: f105 0008 add.w r0, r5, #8 + d0260da: f01d fa15 bl d043508 <____wrap_memcmp_veneer> + d0260de: 682b ldr r3, [r5, #0] + d0260e0: 4604 mov r4, r0 + d0260e2: b938 cbnz r0, d0260f4 + d0260e4: 686a ldr r2, [r5, #4] + d0260e6: 4628 mov r0, r5 + d0260e8: 605a str r2, [r3, #4] + d0260ea: 6013 str r3, [r2, #0] + d0260ec: f7dc fa6e bl d0025cc <__wrap_free> + d0260f0: 4620 mov r0, r4 + d0260f2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0260f4: 461d mov r5, r3 + d0260f6: e7e7 b.n d0260c8 + d0260f8: 600064a0 .word 0x600064a0 + +0d0260fc : + d0260fc: b118 cbz r0, d026106 + d0260fe: 3001 adds r0, #1 + d026100: 1040 asrs r0, r0, #1 + d026102: 3801 subs r0, #1 + d026104: b2c0 uxtb r0, r0 + d026106: 4b01 ldr r3, [pc, #4] ; (d02610c ) + d026108: 7018 strb r0, [r3, #0] + d02610a: 4770 bx lr + d02610c: 60000138 .word 0x60000138 + +0d026110 : + d026110: 2000 movs r0, #0 + d026112: 4770 bx lr + +0d026114 : + d026114: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d026118: 2400 movs r4, #0 + d02611a: b085 sub sp, #20 + d02611c: 4605 mov r5, r0 + d02611e: f88d 4003 strb.w r4, [sp, #3] + d026122: b920 cbnz r0, d02612e + d026124: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026128: b005 add sp, #20 + d02612a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02612e: 4b28 ldr r3, [pc, #160] ; (d0261d0 ) + d026130: 6a58 ldr r0, [r3, #36] ; 0x24 + d026132: b940 cbnz r0, d026146 + d026134: 4a27 ldr r2, [pc, #156] ; (d0261d4 ) + d026136: f240 5153 movw r1, #1363 ; 0x553 + d02613a: 4827 ldr r0, [pc, #156] ; (d0261d8 ) + d02613c: f7dd ff70 bl d004020 + d026140: f7df fa7a bl d005638 + d026144: e7fe b.n d026144 + d026146: 6806 ldr r6, [r0, #0] + d026148: f7ec fe6a bl d012e20 + d02614c: 2801 cmp r0, #1 + d02614e: d1e9 bne.n d026124 + d026150: f506 7737 add.w r7, r6, #732 ; 0x2dc + d026154: 2258 movs r2, #88 ; 0x58 + d026156: 4621 mov r1, r4 + d026158: 4628 mov r0, r5 + d02615a: f7df faa8 bl d0056ae + d02615e: a901 add r1, sp, #4 + d026160: 4638 mov r0, r7 + d026162: f506 7933 add.w r9, r6, #716 ; 0x2cc + d026166: f7df fa2d bl d0055c4 + d02616a: f105 084c add.w r8, r5, #76 ; 0x4c + d02616e: f8d6 b2cc ldr.w fp, [r6, #716] ; 0x2cc + d026172: 1d2e adds r6, r5, #4 + d026174: 4659 mov r1, fp + d026176: 4648 mov r0, r9 + d026178: f7df fbf4 bl d005964 + d02617c: b130 cbz r0, d02618c + d02617e: 4638 mov r0, r7 + d026180: a901 add r1, sp, #4 + d026182: f7df fa27 bl d0055d4 + d026186: 2000 movs r0, #0 + d026188: 602c str r4, [r5, #0] + d02618a: e7cd b.n d026128 + d02618c: f5ab 7314 sub.w r3, fp, #592 ; 0x250 + d026190: aa02 add r2, sp, #8 + d026192: 2101 movs r1, #1 + d026194: 3401 adds r4, #1 + d026196: 469a mov sl, r3 + d026198: 4618 mov r0, r3 + d02619a: f7f7 f97f bl d01d49c + d02619e: 4b0f ldr r3, [pc, #60] ; (d0261dc ) + d0261a0: 2206 movs r2, #6 + d0261a2: a902 add r1, sp, #8 + d0261a4: 4630 mov r0, r6 + d0261a6: 3606 adds r6, #6 + d0261a8: 4798 blx r3 + d0261aa: f10d 0203 add.w r2, sp, #3 + d0261ae: 210d movs r1, #13 + d0261b0: 4650 mov r0, sl + d0261b2: f7f7 f973 bl d01d49c + d0261b6: f89d 3003 ldrb.w r3, [sp, #3] + d0261ba: 2c0c cmp r4, #12 + d0261bc: ea4f 0353 mov.w r3, r3, lsr #1 + d0261c0: f1a3 036e sub.w r3, r3, #110 ; 0x6e + d0261c4: f808 3b01 strb.w r3, [r8], #1 + d0261c8: d0d9 beq.n d02617e + d0261ca: f8db b000 ldr.w fp, [fp] + d0261ce: e7d1 b.n d026174 + d0261d0: 600076d0 .word 0x600076d0 + d0261d4: 0d0499b9 .word 0x0d0499b9 + d0261d8: 0d045ae3 .word 0x0d045ae3 + d0261dc: 00027939 .word 0x00027939 + +0d0261e0 : + d0261e0: 2801 cmp r0, #1 + d0261e2: b570 push {r4, r5, r6, lr} + d0261e4: 4605 mov r5, r0 + d0261e6: 460c mov r4, r1 + d0261e8: d854 bhi.n d026294 + d0261ea: 22bc movs r2, #188 ; 0xbc + d0261ec: 2100 movs r1, #0 + d0261ee: 4620 mov r0, r4 + d0261f0: 4e2a ldr r6, [pc, #168] ; (d02629c ) + d0261f2: f01d f991 bl d043518 <____wrap_memset_veneer> + d0261f6: 22bc movs r2, #188 ; 0xbc + d0261f8: fb02 6305 mla r3, r2, r5, r6 + d0261fc: f893 30b1 ldrb.w r3, [r3, #177] ; 0xb1 + d026200: 7023 strb r3, [r4, #0] + d026202: bb25 cbnz r5, d02624e + d026204: f7ff f95c bl d0254c0 + d026208: 22bc movs r2, #188 ; 0xbc + d02620a: b918 cbnz r0, d026214 + d02620c: 4631 mov r1, r6 + d02620e: 4620 mov r0, r4 + d026210: 4b23 ldr r3, [pc, #140] ; (d0262a0 ) + d026212: 4798 blx r3 + d026214: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 + d026218: 4621 mov r1, r4 + d02621a: 4628 mov r0, r5 + d02621c: 2b01 cmp r3, #1 + d02621e: bf0c ite eq + d026220: 2302 moveq r3, #2 + d026222: 2301 movne r3, #1 + d026224: f801 3b28 strb.w r3, [r1], #40 + d026228: f7ff fa72 bl d025710 + d02622c: 2800 cmp r0, #0 + d02622e: da11 bge.n d026254 + d026230: 481c ldr r0, [pc, #112] ; (d0262a4 ) + d026232: 491d ldr r1, [pc, #116] ; (d0262a8 ) + d026234: f7dd fef4 bl d004020 + d026238: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02623c: f894 30b2 ldrb.w r3, [r4, #178] ; 0xb2 + d026240: 2b05 cmp r3, #5 + d026242: d818 bhi.n d026276 + d026244: e8df f003 tbb [pc, r3] + d026248: 170d0b08 .word 0x170d0b08 + d02624c: 0b18 .short 0x0b18 + d02624e: f106 01bc add.w r1, r6, #188 ; 0xbc + d026252: e7dc b.n d02620e + d026254: 2000 movs r0, #0 + d026256: e7f1 b.n d02623c + d026258: 2300 movs r3, #0 + d02625a: 62e3 str r3, [r4, #44] ; 0x2c + d02625c: e00b b.n d026276 + d02625e: 2301 movs r3, #1 + d026260: e7fb b.n d02625a + d026262: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d026266: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 + d02626a: d101 bne.n d026270 + d02626c: 3302 adds r3, #2 + d02626e: e7f4 b.n d02625a + d026270: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 + d026274: d0fa beq.n d02626c + d026276: bd70 pop {r4, r5, r6, pc} + d026278: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d02627c: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 + d026280: d101 bne.n d026286 + d026282: 3304 adds r3, #4 + d026284: e7e9 b.n d02625a + d026286: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 + d02628a: d0fa beq.n d026282 + d02628c: f5b3 0f00 cmp.w r3, #8388608 ; 0x800000 + d026290: d1f1 bne.n d026276 + d026292: e7f6 b.n d026282 + d026294: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026298: e7ed b.n d026276 + d02629a: bf00 nop + d02629c: 600064f4 .word 0x600064f4 + d0262a0: 00027939 .word 0x00027939 + d0262a4: 0d049e94 .word 0x0d049e94 + d0262a8: 0d04a064 .word 0x0d04a064 + +0d0262ac : + d0262ac: 4b1a ldr r3, [pc, #104] ; (d026318 ) + d0262ae: b570 push {r4, r5, r6, lr} + d0262b0: 681c ldr r4, [r3, #0] + d0262b2: b0b0 sub sp, #192 ; 0xc0 + d0262b4: 4605 mov r5, r0 + d0262b6: b93c cbnz r4, d0262c8 + d0262b8: 4a18 ldr r2, [pc, #96] ; (d02631c ) + d0262ba: 2166 movs r1, #102 ; 0x66 + d0262bc: 4818 ldr r0, [pc, #96] ; (d026320 ) + d0262be: f7dd feaf bl d004020 + d0262c2: f7df f9b9 bl d005638 + d0262c6: e7fe b.n d0262c6 + d0262c8: a901 add r1, sp, #4 + d0262ca: 2000 movs r0, #0 + d0262cc: 6826 ldr r6, [r4, #0] + d0262ce: f7ff ff87 bl d0261e0 + d0262d2: 2800 cmp r0, #0 + d0262d4: db0b blt.n d0262ee + d0262d6: f8b6 6a14 ldrh.w r6, [r6, #2580] ; 0xa14 + d0262da: b1c6 cbz r6, d02630e + d0262dc: 9b0c ldr r3, [sp, #48] ; 0x30 + d0262de: 2b01 cmp r3, #1 + d0262e0: d017 beq.n d026312 + d0262e2: 4a10 ldr r2, [pc, #64] ; (d026324 ) + d0262e4: 4293 cmp r3, r2 + d0262e6: d004 beq.n d0262f2 + d0262e8: 2308 movs r3, #8 + d0262ea: 2000 movs r0, #0 + d0262ec: 802b strh r3, [r5, #0] + d0262ee: b030 add sp, #192 ; 0xc0 + d0262f0: bd70 pop {r4, r5, r6, pc} d0262f2: 4620 mov r0, r4 - d0262f4: f7ea f88a bl d01040c - d0262f8: 2801 cmp r0, #1 - d0262fa: bf04 itt eq - d0262fc: 6823 ldreq r3, [r4, #0] - d0262fe: f883 03a8 strbeq.w r0, [r3, #936] ; 0x3a8 - d026302: bd10 pop {r4, pc} - d026304: 600070c8 .word 0x600070c8 - d026308: 0d048e69 .word 0x0d048e69 - d02630c: 0d044f95 .word 0x0d044f95 - -0d026310 : - d026310: f7e3 bdea b.w d009ee8 - -0d026314 : - d026314: b538 push {r3, r4, r5, lr} - d026316: 4b13 ldr r3, [pc, #76] ; (d026364 ) - d026318: 460c mov r4, r1 - d02631a: 681b ldr r3, [r3, #0] - d02631c: 681d ldr r5, [r3, #0] - d02631e: b1e8 cbz r0, d02635c - d026320: 4b11 ldr r3, [pc, #68] ; (d026368 ) - d026322: 681b ldr r3, [r3, #0] - d026324: 039b lsls r3, r3, #14 - d026326: d503 bpl.n d026330 - d026328: 7809 ldrb r1, [r1, #0] - d02632a: 4810 ldr r0, [pc, #64] ; (d02636c ) - d02632c: f01c fbfc bl d042b28 <__DiagPrintf_veneer> - d026330: 7820 ldrb r0, [r4, #0] - d026332: f7f2 f959 bl d0185e8 - d026336: 2300 movs r3, #0 - d026338: f885 3cb9 strb.w r3, [r5, #3257] ; 0xcb9 - d02633c: 6863 ldr r3, [r4, #4] - d02633e: b133 cbz r3, d02634e - d026340: 4b0b ldr r3, [pc, #44] ; (d026370 ) - d026342: f8c5 3cbc str.w r3, [r5, #3260] ; 0xcbc - d026346: 2301 movs r3, #1 - d026348: f885 3cb8 strb.w r3, [r5, #3256] ; 0xcb8 - d02634c: bd38 pop {r3, r4, r5, pc} - d02634e: 4809 ldr r0, [pc, #36] ; (d026374 ) - d026350: f7dd fdaa bl d003ea8 - d026354: 4808 ldr r0, [pc, #32] ; (d026378 ) - d026356: f7dd fda7 bl d003ea8 - d02635a: e7f4 b.n d026346 - d02635c: f885 0cb8 strb.w r0, [r5, #3256] ; 0xcb8 - d026360: e7f4 b.n d02634c - d026362: bf00 nop - d026364: 600070c8 .word 0x600070c8 - d026368: 2001c00c .word 0x2001c00c - d02636c: 0d049408 .word 0x0d049408 - d026370: 0d003bc9 .word 0x0d003bc9 - d026374: 0d04a3b3 .word 0x0d04a3b3 - d026378: 0d049423 .word 0x0d049423 - -0d02637c : - d02637c: b508 push {r3, lr} - d02637e: f7fe fbab bl d024ad8 - d026382: b920 cbnz r0, d02638e - d026384: 4b03 ldr r3, [pc, #12] ; (d026394 ) - d026386: 681b ldr r3, [r3, #0] - d026388: f8d3 01e0 ldr.w r0, [r3, #480] ; 0x1e0 - d02638c: bd08 pop {r3, pc} - d02638e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d026392: e7fb b.n d02638c - d026394: 600070c8 .word 0x600070c8 - -0d026398 : - d026398: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02639a: 6805 ldr r5, [r0, #0] - d02639c: a901 add r1, sp, #4 - d02639e: 4606 mov r6, r0 - d0263a0: f505 7790 add.w r7, r5, #288 ; 0x120 - d0263a4: f505 748c add.w r4, r5, #280 ; 0x118 - d0263a8: 4638 mov r0, r7 - d0263aa: f7df f84f bl d00544c - d0263ae: 4620 mov r0, r4 - d0263b0: f7df fa1a bl d0057e8 - d0263b4: 2801 cmp r0, #1 - d0263b6: d025 beq.n d026404 - d0263b8: f8d5 4118 ldr.w r4, [r5, #280] ; 0x118 - d0263bc: 4620 mov r0, r4 - d0263be: f7df f895 bl d0054ec - d0263c2: b1c4 cbz r4, d0263f6 - d0263c4: f8d5 3114 ldr.w r3, [r5, #276] ; 0x114 - d0263c8: 2284 movs r2, #132 ; 0x84 - d0263ca: f104 0008 add.w r0, r4, #8 - d0263ce: 3b01 subs r3, #1 - d0263d0: f8c5 3114 str.w r3, [r5, #276] ; 0x114 - d0263d4: 2500 movs r5, #0 - d0263d6: 4629 mov r1, r5 - d0263d8: e9c4 5526 strd r5, r5, [r4, #152] ; 0x98 - d0263dc: f7df f8ab bl d005536 - d0263e0: 2301 movs r3, #1 - d0263e2: f884 50ec strb.w r5, [r4, #236] ; 0xec - d0263e6: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - d0263ea: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d0263ee: f8c4 6094 str.w r6, [r4, #148] ; 0x94 - d0263f2: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 - d0263f6: 4638 mov r0, r7 - d0263f8: a901 add r1, sp, #4 - d0263fa: f7df f82f bl d00545c - d0263fe: 4620 mov r0, r4 - d026400: b003 add sp, #12 - d026402: bdf0 pop {r4, r5, r6, r7, pc} - d026404: 2400 movs r4, #0 - d026406: e7f6 b.n d0263f6 - -0d026408 : - d026408: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02640a: 4605 mov r5, r0 - d02640c: 460c mov r4, r1 - d02640e: b1f1 cbz r1, d02644e - d026410: f100 0718 add.w r7, r0, #24 - d026414: a901 add r1, sp, #4 - d026416: 4638 mov r0, r7 - d026418: f7df f818 bl d00544c - d02641c: 4620 mov r0, r4 - d02641e: f7df f865 bl d0054ec - d026422: f8d4 608c ldr.w r6, [r4, #140] ; 0x8c - d026426: b116 cbz r6, d02642e - d026428: 2300 movs r3, #0 - d02642a: f8c4 308c str.w r3, [r4, #140] ; 0x8c - d02642e: f105 0110 add.w r1, r5, #16 - d026432: 4620 mov r0, r4 - d026434: f7df f854 bl d0054e0 - d026438: 68eb ldr r3, [r5, #12] - d02643a: a901 add r1, sp, #4 - d02643c: 4638 mov r0, r7 - d02643e: 3301 adds r3, #1 - d026440: 60eb str r3, [r5, #12] - d026442: f7df f80b bl d00545c - d026446: b116 cbz r6, d02644e - d026448: 4630 mov r0, r6 - d02644a: f7e5 fc45 bl d00bcd8 - d02644e: 2001 movs r0, #1 - d026450: b003 add sp, #12 - d026452: bdf0 pop {r4, r5, r6, r7, pc} - -0d026454 : - d026454: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d026458: 460c mov r4, r1 - d02645a: 4606 mov r6, r0 - d02645c: b178 cbz r0, d02647e - d02645e: f101 0708 add.w r7, r1, #8 - d026462: a901 add r1, sp, #4 - d026464: 4638 mov r0, r7 - d026466: f7de fff1 bl d00544c - d02646a: 6825 ldr r5, [r4, #0] - d02646c: 4629 mov r1, r5 - d02646e: 4620 mov r0, r4 - d026470: f7df f9bc bl d0057ec - d026474: b130 cbz r0, d026484 - d026476: a901 add r1, sp, #4 - d026478: 4638 mov r0, r7 - d02647a: f7de ffef bl d00545c - d02647e: b002 add sp, #8 - d026480: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d026484: f8d5 8000 ldr.w r8, [r5] - d026488: 4629 mov r1, r5 - d02648a: 4630 mov r0, r6 - d02648c: 4645 mov r5, r8 - d02648e: f7ff ffbb bl d026408 - d026492: e7eb b.n d02646c - -0d026494 : - d026494: b508 push {r3, lr} - d026496: f7fb fc53 bl d021d40 - d02649a: 3800 subs r0, #0 - d02649c: bf18 it ne - d02649e: 2001 movne r0, #1 - d0264a0: bd08 pop {r3, pc} - -0d0264a2 : - d0264a2: b538 push {r3, r4, r5, lr} - d0264a4: 6814 ldr r4, [r2, #0] - d0264a6: 460d mov r5, r1 - d0264a8: 4610 mov r0, r2 - d0264aa: 4621 mov r1, r4 - d0264ac: f7df f99e bl d0057ec - d0264b0: b938 cbnz r0, d0264c2 - d0264b2: 4620 mov r0, r4 - d0264b4: f7df f81a bl d0054ec - d0264b8: 682b ldr r3, [r5, #0] - d0264ba: 3b01 subs r3, #1 - d0264bc: 602b str r3, [r5, #0] - d0264be: 4620 mov r0, r4 - d0264c0: bd38 pop {r3, r4, r5, pc} - d0264c2: 2400 movs r4, #0 - d0264c4: e7fb b.n d0264be - -0d0264c6 : - d0264c6: 2100 movs r1, #0 - d0264c8: b538 push {r3, r4, r5, lr} - d0264ca: 4605 mov r5, r0 - d0264cc: 4608 mov r0, r1 - d0264ce: f7de ff19 bl d005304 - d0264d2: f505 7094 add.w r0, r5, #296 ; 0x128 - d0264d6: f7df f987 bl d0057e8 - d0264da: 2801 cmp r0, #1 - d0264dc: d013 beq.n d026506 - d0264de: f8d5 4128 ldr.w r4, [r5, #296] ; 0x128 - d0264e2: 4620 mov r0, r4 - d0264e4: f7df f802 bl d0054ec - d0264e8: b13c cbz r4, d0264fa - d0264ea: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c - d0264ee: 3b01 subs r3, #1 - d0264f0: f8c5 313c str.w r3, [r5, #316] ; 0x13c - d0264f4: 2300 movs r3, #0 - d0264f6: 6163 str r3, [r4, #20] - d0264f8: 6223 str r3, [r4, #32] - d0264fa: 2100 movs r1, #0 - d0264fc: 4608 mov r0, r1 - d0264fe: f7de ff19 bl d005334 - d026502: 4620 mov r0, r4 - d026504: bd38 pop {r3, r4, r5, pc} - d026506: 2400 movs r4, #0 - d026508: e7f7 b.n d0264fa - -0d02650a : - d02650a: b538 push {r3, r4, r5, lr} - d02650c: 4605 mov r5, r0 - d02650e: 460c mov r4, r1 - d026510: b1b1 cbz r1, d026540 - d026512: 2100 movs r1, #0 - d026514: 4608 mov r0, r1 - d026516: f7de fef5 bl d005304 - d02651a: 4620 mov r0, r4 - d02651c: f7de ffe6 bl d0054ec - d026520: f505 71a0 add.w r1, r5, #320 ; 0x140 - d026524: 4620 mov r0, r4 - d026526: f7de ffdb bl d0054e0 - d02652a: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 - d02652e: 2100 movs r1, #0 - d026530: 3301 adds r3, #1 - d026532: 4608 mov r0, r1 - d026534: f8c5 3154 str.w r3, [r5, #340] ; 0x154 - d026538: f7de fefc bl d005334 - d02653c: 2001 movs r0, #1 - d02653e: bd38 pop {r3, r4, r5, pc} - d026540: 4608 mov r0, r1 - d026542: e7fc b.n d02653e - -0d026544 : - d026544: b570 push {r4, r5, r6, lr} - d026546: 4606 mov r6, r0 - d026548: 460c mov r4, r1 - d02654a: b331 cbz r1, d02659a - d02654c: 68c8 ldr r0, [r1, #12] - d02654e: b118 cbz r0, d026558 - d026550: f7e5 fbc2 bl d00bcd8 - d026554: 2300 movs r3, #0 - d026556: 60e3 str r3, [r4, #12] - d026558: 8b25 ldrh r5, [r4, #24] - d02655a: 2d01 cmp r5, #1 - d02655c: d105 bne.n d02656a - d02655e: 4621 mov r1, r4 - d026560: 4630 mov r0, r6 - d026562: f7ff ffd2 bl d02650a - d026566: 2001 movs r0, #1 - d026568: e018 b.n d02659c - d02656a: 2d00 cmp r5, #0 - d02656c: d1fb bne.n d026566 - d02656e: 4629 mov r1, r5 - d026570: 4628 mov r0, r5 - d026572: f7de fec7 bl d005304 - d026576: 4620 mov r0, r4 - d026578: f7de ffb8 bl d0054ec - d02657c: f506 7194 add.w r1, r6, #296 ; 0x128 - d026580: 4620 mov r0, r4 - d026582: f7de ffad bl d0054e0 - d026586: f8d6 313c ldr.w r3, [r6, #316] ; 0x13c - d02658a: 4629 mov r1, r5 - d02658c: 4628 mov r0, r5 - d02658e: 3301 adds r3, #1 - d026590: f8c6 313c str.w r3, [r6, #316] ; 0x13c - d026594: f7de fece bl d005334 - d026598: e7e5 b.n d026566 - d02659a: 4608 mov r0, r1 - d02659c: bd70 pop {r4, r5, r6, pc} - -0d02659e : - d02659e: b5f8 push {r3, r4, r5, r6, r7, lr} - d0265a0: 460e mov r6, r1 - d0265a2: 2100 movs r1, #0 - d0265a4: 4605 mov r5, r0 - d0265a6: 4608 mov r0, r1 - d0265a8: f7de feac bl d005304 - d0265ac: f505 70a0 add.w r0, r5, #320 ; 0x140 - d0265b0: f7df f91a bl d0057e8 - d0265b4: 2801 cmp r0, #1 - d0265b6: d10e bne.n d0265d6 - d0265b8: 2400 movs r4, #0 - d0265ba: 2100 movs r1, #0 - d0265bc: 4608 mov r0, r1 - d0265be: f7de feb9 bl d005334 - d0265c2: b134 cbz r4, d0265d2 - d0265c4: 68e6 ldr r6, [r4, #12] - d0265c6: b926 cbnz r6, d0265d2 - d0265c8: 4621 mov r1, r4 - d0265ca: 4634 mov r4, r6 - d0265cc: 4628 mov r0, r5 - d0265ce: f7ff ffb9 bl d026544 - d0265d2: 4620 mov r0, r4 - d0265d4: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0265d6: f8d5 4140 ldr.w r4, [r5, #320] ; 0x140 - d0265da: 4620 mov r0, r4 - d0265dc: f7de ff86 bl d0054ec - d0265e0: 2c00 cmp r4, #0 - d0265e2: d0e9 beq.n d0265b8 - d0265e4: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 - d0265e8: 2700 movs r7, #0 - d0265ea: 3b01 subs r3, #1 - d0265ec: 42be cmp r6, r7 - d0265ee: 4639 mov r1, r7 - d0265f0: f8c5 3154 str.w r3, [r5, #340] ; 0x154 - d0265f4: bf14 ite ne - d0265f6: 4630 movne r0, r6 - d0265f8: f44f 6000 moveq.w r0, #2048 ; 0x800 - d0265fc: 6167 str r7, [r4, #20] - d0265fe: f7e5 fb74 bl d00bcea - d026602: 60e0 str r0, [r4, #12] - d026604: 2800 cmp r0, #0 - d026606: d0d8 beq.n d0265ba - d026608: 6227 str r7, [r4, #32] - d02660a: 6903 ldr r3, [r0, #16] - d02660c: 6123 str r3, [r4, #16] - d02660e: e7d4 b.n d0265ba - -0d026610 : - d026610: b538 push {r3, r4, r5, lr} - d026612: 4605 mov r5, r0 - d026614: 460c mov r4, r1 - d026616: 4608 mov r0, r1 - d026618: b151 cbz r1, d026630 - d02661a: f7de ff67 bl d0054ec - d02661e: 4620 mov r0, r4 - d026620: f105 0110 add.w r1, r5, #16 - d026624: f7de ff5c bl d0054e0 - d026628: 69eb ldr r3, [r5, #28] - d02662a: 2001 movs r0, #1 - d02662c: 3301 adds r3, #1 - d02662e: 61eb str r3, [r5, #28] - d026630: bd38 pop {r3, r4, r5, pc} - -0d026632 : - d026632: b513 push {r0, r1, r4, lr} - d026634: 4604 mov r4, r0 - d026636: 3010 adds r0, #16 - d026638: f7df f8d6 bl d0057e8 - d02663c: 2801 cmp r0, #1 - d02663e: d009 beq.n d026654 - d026640: 6920 ldr r0, [r4, #16] - d026642: 9001 str r0, [sp, #4] - d026644: f7de ff52 bl d0054ec - d026648: 69e3 ldr r3, [r4, #28] - d02664a: 9801 ldr r0, [sp, #4] - d02664c: 3b01 subs r3, #1 - d02664e: 61e3 str r3, [r4, #28] - d026650: b002 add sp, #8 - d026652: bd10 pop {r4, pc} - d026654: 2000 movs r0, #0 - d026656: e7fb b.n d026650 - -0d026658 : - d026658: b508 push {r3, lr} - d02665a: 6800 ldr r0, [r0, #0] - d02665c: f600 40cc addw r0, r0, #3276 ; 0xccc - d026660: f7de fea4 bl d0053ac - d026664: 2001 movs r0, #1 - d026666: bd08 pop {r3, pc} - -0d026668 : - d026668: 6800 ldr r0, [r0, #0] - d02666a: f600 40cc addw r0, r0, #3276 ; 0xccc - d02666e: f7de beff b.w d005470 - ... - -0d026674 : - d026674: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d026678: b088 sub sp, #32 - d02667a: 2304 movs r3, #4 - d02667c: 2600 movs r6, #0 - d02667e: 4f15 ldr r7, [pc, #84] ; (d0266d4 ) - d026680: 46e9 mov r9, sp - d026682: f100 0434 add.w r4, r0, #52 ; 0x34 - d026686: f500 759a add.w r5, r0, #308 ; 0x134 - d02668a: 9607 str r6, [sp, #28] - d02668c: 9306 str r3, [sp, #24] - d02668e: e9cd 3300 strd r3, r3, [sp] - d026692: e9cd 3302 strd r3, r3, [sp, #8] - d026696: e9cd 3304 strd r3, r3, [sp, #16] - d02669a: f859 8b04 ldr.w r8, [r9], #4 - d02669e: f1b8 0f00 cmp.w r8, #0 - d0266a2: d00f beq.n d0266c4 - d0266a4: f8d7 a000 ldr.w sl, [r7] - d0266a8: ea4f 1248 mov.w r2, r8, lsl #5 - d0266ac: 2100 movs r1, #0 - d0266ae: 4650 mov r0, sl - d0266b0: f7de ff41 bl d005536 - d0266b4: 4620 mov r0, r4 - d0266b6: e944 a604 strd sl, r6, [r4, #-16] - d0266ba: e944 6802 strd r6, r8, [r4, #-8] - d0266be: f7de ff01 bl d0054c4 - d0266c2: 60e6 str r6, [r4, #12] - d0266c4: 3420 adds r4, #32 - d0266c6: 3704 adds r7, #4 - d0266c8: 42ac cmp r4, r5 - d0266ca: d1e6 bne.n d02669a - d0266cc: b008 add sp, #32 - d0266ce: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0262f4: f7ec fd9b bl d012e2e + d0262f8: b118 cbz r0, d026302 + d0262fa: 2e0f cmp r6, #15 + d0262fc: d1f4 bne.n d0262e8 + d0262fe: 2305 movs r3, #5 + d026300: e7f3 b.n d0262ea + d026302: 4620 mov r0, r4 + d026304: f7ec fdc4 bl d012e90 + d026308: 2800 cmp r0, #0 + d02630a: d1f6 bne.n d0262fa + d02630c: e7ec b.n d0262e8 + d02630e: 2301 movs r3, #1 + d026310: e7eb b.n d0262ea + d026312: 2306 movs r3, #6 + d026314: e7e9 b.n d0262ea + d026316: bf00 nop + d026318: 600076d0 .word 0x600076d0 + d02631c: 0d0499b9 .word 0x0d0499b9 + d026320: 0d045ae3 .word 0x0d045ae3 + d026324: 00400004 .word 0x00400004 + +0d026328 : + d026328: b538 push {r3, r4, r5, lr} + d02632a: 4604 mov r4, r0 + d02632c: b380 cbz r0, d026390 + d02632e: 4b1a ldr r3, [pc, #104] ; (d026398 ) + d026330: 681d ldr r5, [r3, #0] + d026332: b945 cbnz r5, d026346 + d026334: 4a19 ldr r2, [pc, #100] ; (d02639c ) + d026336: f240 51c6 movw r1, #1478 ; 0x5c6 + d02633a: 4819 ldr r0, [pc, #100] ; (d0263a0 ) + d02633c: f7dd fe70 bl d004020 + d026340: f7df f97a bl d005638 + d026344: e7fe b.n d026344 + d026346: 2224 movs r2, #36 ; 0x24 + d026348: 2100 movs r1, #0 + d02634a: f7df f9b0 bl d0056ae + d02634e: 4628 mov r0, r5 + d026350: f7ec fd6d bl d012e2e + d026354: b140 cbz r0, d026368 + d026356: f995 38b8 ldrsb.w r3, [r5, #2232] ; 0x8b8 + d02635a: 7023 strb r3, [r4, #0] + d02635c: f995 38b9 ldrsb.w r3, [r5, #2233] ; 0x8b9 + d026360: 7063 strb r3, [r4, #1] + d026362: f995 38ba ldrsb.w r3, [r5, #2234] ; 0x8ba + d026366: 70a3 strb r3, [r4, #2] + d026368: 682b ldr r3, [r5, #0] + d02636a: 4621 mov r1, r4 + d02636c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d026370: f7f3 fb86 bl d019a80 + d026374: f515 6f84 cmn.w r5, #1056 ; 0x420 + d026378: d007 beq.n d02638a + d02637a: f895 3420 ldrb.w r3, [r5, #1056] ; 0x420 + d02637e: b123 cbz r3, d02638a + d026380: f240 4374 movw r3, #1140 ; 0x474 + d026384: 2000 movs r0, #0 + d026386: 6223 str r3, [r4, #32] + d026388: bd38 pop {r3, r4, r5, pc} + d02638a: f44f 7334 mov.w r3, #720 ; 0x2d0 + d02638e: e7f9 b.n d026384 + d026390: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026394: e7f8 b.n d026388 + d026396: bf00 nop + d026398: 600076d0 .word 0x600076d0 + d02639c: 0d0499b9 .word 0x0d0499b9 + d0263a0: 0d045ae3 .word 0x0d045ae3 + +0d0263a4 : + d0263a4: b508 push {r3, lr} + d0263a6: 4b0c ldr r3, [pc, #48] ; (d0263d8 ) + d0263a8: 681b ldr r3, [r3, #0] + d0263aa: b943 cbnz r3, d0263be + d0263ac: 4a0b ldr r2, [pc, #44] ; (d0263dc ) + d0263ae: f44f 61bd mov.w r1, #1512 ; 0x5e8 + d0263b2: 480b ldr r0, [pc, #44] ; (d0263e0 ) + d0263b4: f7dd fe34 bl d004020 + d0263b8: f7df f93e bl d005638 + d0263bc: e7fe b.n d0263bc + d0263be: 681a ldr r2, [r3, #0] + d0263c0: f882 0339 strb.w r0, [r2, #825] ; 0x339 + d0263c4: b920 cbnz r0, d0263d0 + d0263c6: 4618 mov r0, r3 + d0263c8: f7e6 fc2e bl d00cc28 + d0263cc: 2000 movs r0, #0 + d0263ce: bd08 pop {r3, pc} + d0263d0: 2302 movs r3, #2 + d0263d2: f882 333c strb.w r3, [r2, #828] ; 0x33c + d0263d6: e7f9 b.n d0263cc + d0263d8: 600076d0 .word 0x600076d0 + d0263dc: 0d0499b9 .word 0x0d0499b9 + d0263e0: 0d045ae3 .word 0x0d045ae3 + +0d0263e4 : + d0263e4: 4b14 ldr r3, [pc, #80] ; (d026438 ) + d0263e6: b510 push {r4, lr} + d0263e8: 4604 mov r4, r0 + d0263ea: 6818 ldr r0, [r3, #0] + d0263ec: b940 cbnz r0, d026400 + d0263ee: 4a13 ldr r2, [pc, #76] ; (d02643c ) + d0263f0: f240 51fe movw r1, #1534 ; 0x5fe + d0263f4: 4812 ldr r0, [pc, #72] ; (d026440 ) + d0263f6: f7dd fe13 bl d004020 + d0263fa: f7df f91d bl d005638 + d0263fe: e7fe b.n d0263fe + d026400: 4b10 ldr r3, [pc, #64] ; (d026444 ) + d026402: 6802 ldr r2, [r0, #0] + d026404: 7bdb ldrb r3, [r3, #15] + d026406: b943 cbnz r3, d02641a + d026408: f882 432c strb.w r4, [r2, #812] ; 0x32c + d02640c: b994 cbnz r4, d026434 + d02640e: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d026412: f7e6 fd82 bl d00cf1a + d026416: 4620 mov r0, r4 + d026418: e00b b.n d026432 + d02641a: 2c00 cmp r4, #0 + d02641c: d0f7 beq.n d02640e + d02641e: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 + d026422: f7e6 fd5d bl d00cee0 + d026426: f894 0520 ldrb.w r0, [r4, #1312] ; 0x520 + d02642a: 3800 subs r0, #0 + d02642c: bf18 it ne + d02642e: 2001 movne r0, #1 + d026430: 4240 negs r0, r0 + d026432: bd10 pop {r4, pc} + d026434: 4618 mov r0, r3 + d026436: e7fc b.n d026432 + d026438: 600076d0 .word 0x600076d0 + d02643c: 0d0499b9 .word 0x0d0499b9 + d026440: 0d045ae3 .word 0x0d045ae3 + d026444: 60000cc0 .word 0x60000cc0 + +0d026448 : + d026448: b508 push {r3, lr} + d02644a: 4b09 ldr r3, [pc, #36] ; (d026470 ) + d02644c: 681b ldr r3, [r3, #0] + d02644e: b943 cbnz r3, d026462 + d026450: 4a08 ldr r2, [pc, #32] ; (d026474 ) + d026452: f240 6123 movw r1, #1571 ; 0x623 + d026456: 4808 ldr r0, [pc, #32] ; (d026478 ) + d026458: f7dd fde2 bl d004020 + d02645c: f7df f8ec bl d005638 + d026460: e7fe b.n d026460 + d026462: 2803 cmp r0, #3 + d026464: bf28 it cs + d026466: 2000 movcs r0, #0 + d026468: f883 02e4 strb.w r0, [r3, #740] ; 0x2e4 + d02646c: 2000 movs r0, #0 + d02646e: bd08 pop {r3, pc} + d026470: 600076d0 .word 0x600076d0 + d026474: 0d0499b9 .word 0x0d0499b9 + d026478: 0d045ae3 .word 0x0d045ae3 + +0d02647c : + d02647c: 2000 movs r0, #0 + d02647e: 4770 bx lr + +0d026480 : + d026480: 4a17 ldr r2, [pc, #92] ; (d0264e0 ) + d026482: b508 push {r3, lr} + d026484: f892 302e ldrb.w r3, [r2, #46] ; 0x2e + d026488: b98b cbnz r3, d0264ae + d02648a: 2800 cmp r0, #0 + d02648c: 4b15 ldr r3, [pc, #84] ; (d0264e4 ) + d02648e: bf08 it eq + d026490: 2300 moveq r3, #0 + d026492: 4915 ldr r1, [pc, #84] ; (d0264e8 ) + d026494: 600b str r3, [r1, #0] + d026496: 4b15 ldr r3, [pc, #84] ; (d0264ec ) + d026498: 681b ldr r3, [r3, #0] + d02649a: b95b cbnz r3, d0264b4 + d02649c: 4a14 ldr r2, [pc, #80] ; (d0264f0 ) + d02649e: f240 6153 movw r1, #1619 ; 0x653 + d0264a2: 4814 ldr r0, [pc, #80] ; (d0264f4 ) + d0264a4: f7dd fdbc bl d004020 + d0264a8: f7df f8c6 bl d005638 + d0264ac: e7fe b.n d0264ac + d0264ae: 2300 movs r3, #0 + d0264b0: 4618 mov r0, r3 + d0264b2: e7ee b.n d026492 + d0264b4: 681b ldr r3, [r3, #0] + d0264b6: 2802 cmp r0, #2 + d0264b8: 7f11 ldrb r1, [r2, #28] + d0264ba: 7f52 ldrb r2, [r2, #29] + d0264bc: f883 13a9 strb.w r1, [r3, #937] ; 0x3a9 + d0264c0: f8a3 23ac strh.w r2, [r3, #940] ; 0x3ac + d0264c4: f04f 0200 mov.w r2, #0 + d0264c8: f883 23aa strb.w r2, [r3, #938] ; 0x3aa + d0264cc: d103 bne.n d0264d6 + d0264ce: f883 0474 strb.w r0, [r3, #1140] ; 0x474 + d0264d2: 2000 movs r0, #0 + d0264d4: bd08 pop {r3, pc} + d0264d6: 2801 cmp r0, #1 + d0264d8: bf18 it ne + d0264da: 4610 movne r0, r2 + d0264dc: e7f7 b.n d0264ce + d0264de: bf00 nop + d0264e0: 60000cc0 .word 0x60000cc0 + d0264e4: 0d010cad .word 0x0d010cad + d0264e8: 600064a4 .word 0x600064a4 + d0264ec: 600076d0 .word 0x600076d0 + d0264f0: 0d0499b9 .word 0x0d0499b9 + d0264f4: 0d045ae3 .word 0x0d045ae3 + +0d0264f8 : + d0264f8: b508 push {r3, lr} + d0264fa: b188 cbz r0, d026520 + d0264fc: 4b0a ldr r3, [pc, #40] ; (d026528 ) + d0264fe: 681b ldr r3, [r3, #0] + d026500: b943 cbnz r3, d026514 + d026502: 4a0a ldr r2, [pc, #40] ; (d02652c ) + d026504: f240 6175 movw r1, #1653 ; 0x675 + d026508: 4809 ldr r0, [pc, #36] ; (d026530 ) + d02650a: f7dd fd89 bl d004020 + d02650e: f7df f893 bl d005638 + d026512: e7fe b.n d026512 + d026514: 681b ldr r3, [r3, #0] + d026516: f893 3474 ldrb.w r3, [r3, #1140] ; 0x474 + d02651a: 7003 strb r3, [r0, #0] + d02651c: 2000 movs r0, #0 + d02651e: bd08 pop {r3, pc} + d026520: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026524: e7fb b.n d02651e + d026526: bf00 nop + d026528: 600076d0 .word 0x600076d0 + d02652c: 0d0499b9 .word 0x0d0499b9 + d026530: 0d045ae3 .word 0x0d045ae3 + +0d026534 : + d026534: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d026538: 4606 mov r6, r0 + d02653a: 2800 cmp r0, #0 + d02653c: d066 beq.n d02660c + d02653e: 2300 movs r3, #0 + d026540: 3004 adds r0, #4 + d026542: 461a mov r2, r3 + d026544: 428a cmp r2, r1 + d026546: db0d blt.n d026564 + d026548: 2224 movs r2, #36 ; 0x24 + d02654a: 4353 muls r3, r2 + d02654c: 4a31 ldr r2, [pc, #196] ; (d026614 ) + d02654e: 58d5 ldr r5, [r2, r3] + d026550: b985 cbnz r5, d026574 + d026552: 4a31 ldr r2, [pc, #196] ; (d026618 ) + d026554: f44f 61d3 mov.w r1, #1688 ; 0x698 + d026558: 4830 ldr r0, [pc, #192] ; (d02661c ) + d02655a: f7dd fd61 bl d004020 + d02655e: f7df f86b bl d005638 + d026562: e7fe b.n d026562 + d026564: f810 4032 ldrb.w r4, [r0, r2, lsl #3] + d026568: 3201 adds r2, #1 + d02656a: f014 0f06 tst.w r4, #6 + d02656e: bf18 it ne + d026570: 2301 movne r3, #1 + d026572: e7e7 b.n d026544 + d026574: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d026578: 2b00 cmp r3, #0 + d02657a: d147 bne.n d02660c + d02657c: f895 40c8 ldrb.w r4, [r5, #200] ; 0xc8 + d026580: 2c00 cmp r4, #0 + d026582: d143 bne.n d02660c + d026584: f885 10c8 strb.w r1, [r5, #200] ; 0xc8 + d026588: b2c9 uxtb r1, r1 + d02658a: 3604 adds r6, #4 + d02658c: 4627 mov r7, r4 + d02658e: 00c8 lsls r0, r1, #3 + d026590: f7df f87e bl d005690 + d026594: f895 20c8 ldrb.w r2, [r5, #200] ; 0xc8 + d026598: 4621 mov r1, r4 + d02659a: f8c5 00c4 str.w r0, [r5, #196] ; 0xc4 + d02659e: 00d2 lsls r2, r2, #3 + d0265a0: f01c ffba bl d043518 <____wrap_memset_veneer> + d0265a4: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d0265a8: 42bb cmp r3, r7 + d0265aa: dc09 bgt.n d0265c0 + d0265ac: b12c cbz r4, d0265ba + d0265ae: 2400 movs r4, #0 + d0265b0: 2201 movs r2, #1 + d0265b2: 2100 movs r1, #0 + d0265b4: 4628 mov r0, r5 + d0265b6: f7e9 f860 bl d00f67a + d0265ba: 4620 mov r0, r4 + d0265bc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d0265c0: f856 3c04 ldr.w r3, [r6, #-4] + d0265c4: ea4f 08c7 mov.w r8, r7, lsl #3 + d0265c8: f8d5 90c4 ldr.w r9, [r5, #196] ; 0xc4 + d0265cc: 7858 ldrb r0, [r3, #1] + d0265ce: 3002 adds r0, #2 + d0265d0: f7df f85e bl d005690 + d0265d4: f849 0037 str.w r0, [r9, r7, lsl #3] + d0265d8: f856 1c04 ldr.w r1, [r6, #-4] + d0265dc: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d0265e0: 784a ldrb r2, [r1, #1] + d0265e2: f853 0037 ldr.w r0, [r3, r7, lsl #3] + d0265e6: 3701 adds r7, #1 + d0265e8: 3202 adds r2, #2 + d0265ea: f01c ff6d bl d0434c8 <____wrap_memcpy_veneer> + d0265ee: f8d5 20c4 ldr.w r2, [r5, #196] ; 0xc4 + d0265f2: f816 3b08 ldrb.w r3, [r6], #8 + d0265f6: 4442 add r2, r8 + d0265f8: 7113 strb r3, [r2, #4] + d0265fa: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d0265fe: 4443 add r3, r8 + d026600: 791b ldrb r3, [r3, #4] + d026602: f013 0f04 tst.w r3, #4 + d026606: bf18 it ne + d026608: 2401 movne r4, #1 + d02660a: e7cb b.n d0265a4 + d02660c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d026610: e7d3 b.n d0265ba + d026612: bf00 nop + d026614: 600076d0 .word 0x600076d0 + d026618: 0d0499b9 .word 0x0d0499b9 + d02661c: 0d045ae3 .word 0x0d045ae3 + +0d026620 : + d026620: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d026624: 460c mov r4, r1 + d026626: 4606 mov r6, r0 + d026628: 2800 cmp r0, #0 + d02662a: d04f beq.n d0266cc + d02662c: 7903 ldrb r3, [r0, #4] + d02662e: 2224 movs r2, #36 ; 0x24 + d026630: f013 0f06 tst.w r3, #6 + d026634: bf14 ite ne + d026636: 2301 movne r3, #1 + d026638: 2300 moveq r3, #0 + d02663a: 4353 muls r3, r2 + d02663c: 4a25 ldr r2, [pc, #148] ; (d0266d4 ) + d02663e: 58d5 ldr r5, [r2, r3] + d026640: b945 cbnz r5, d026654 + d026642: 4a25 ldr r2, [pc, #148] ; (d0266d8 ) + d026644: f240 61d2 movw r1, #1746 ; 0x6d2 + d026648: 4824 ldr r0, [pc, #144] ; (d0266dc ) + d02664a: f7dd fce9 bl d004020 + d02664e: f7de fff3 bl d005638 + d026652: e7fe b.n d026652 + d026654: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d026658: 428b cmp r3, r1 + d02665a: db37 blt.n d0266cc + d02665c: f104 5400 add.w r4, r4, #536870912 ; 0x20000000 + d026660: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d026664: 6801 ldr r1, [r0, #0] + d026666: 3c01 subs r4, #1 + d026668: 784a ldrb r2, [r1, #1] + d02666a: f853 0034 ldr.w r0, [r3, r4, lsl #3] + d02666e: 00e7 lsls r7, r4, #3 + d026670: 7843 ldrb r3, [r0, #1] + d026672: 429a cmp r2, r3 + d026674: d116 bne.n d0266a4 + d026676: 3202 adds r2, #2 + d026678: f01c ff26 bl d0434c8 <____wrap_memcpy_veneer> + d02667c: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d026680: 7932 ldrb r2, [r6, #4] + d026682: 443b add r3, r7 + d026684: 711a strb r2, [r3, #4] + d026686: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d02668a: 443b add r3, r7 + d02668c: 7918 ldrb r0, [r3, #4] + d02668e: f010 0004 ands.w r0, r0, #4 + d026692: d005 beq.n d0266a0 + d026694: 4628 mov r0, r5 + d026696: 2201 movs r2, #1 + d026698: 2100 movs r1, #0 + d02669a: f7e8 ffee bl d00f67a + d02669e: 2000 movs r0, #0 + d0266a0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0266a4: 1c99 adds r1, r3, #2 + d0266a6: f7de fff7 bl d005698 + d0266aa: 6833 ldr r3, [r6, #0] + d0266ac: f8d5 80c4 ldr.w r8, [r5, #196] ; 0xc4 + d0266b0: 7858 ldrb r0, [r3, #1] + d0266b2: 3002 adds r0, #2 + d0266b4: f7de ffec bl d005690 + d0266b8: f848 0034 str.w r0, [r8, r4, lsl #3] + d0266bc: 6831 ldr r1, [r6, #0] + d0266be: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d0266c2: 784a ldrb r2, [r1, #1] + d0266c4: f853 0034 ldr.w r0, [r3, r4, lsl #3] + d0266c8: 3202 adds r2, #2 + d0266ca: e7d5 b.n d026678 + d0266cc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0266d0: e7e6 b.n d0266a0 d0266d2: bf00 nop - d0266d4: 0d0496fc .word 0x0d0496fc - -0d0266d8 : - d0266d8: b570 push {r4, r5, r6, lr} - d0266da: 4606 mov r6, r0 - d0266dc: f100 0424 add.w r4, r0, #36 ; 0x24 - d0266e0: 2500 movs r5, #0 - d0266e2: 69e3 ldr r3, [r4, #28] - d0266e4: b1b3 cbz r3, d026714 - d0266e6: 68a3 ldr r3, [r4, #8] - d0266e8: 2d04 cmp r5, #4 - d0266ea: 6821 ldr r1, [r4, #0] - d0266ec: ea4f 1343 mov.w r3, r3, lsl #5 - d0266f0: 58ca ldr r2, [r1, r3] - d0266f2: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 - d0266f6: 50ca str r2, [r1, r3] - d0266f8: d007 beq.n d02670a - d0266fa: 68a3 ldr r3, [r4, #8] - d0266fc: 68e2 ldr r2, [r4, #12] - d0266fe: 3301 adds r3, #1 - d026700: fbb3 f1f2 udiv r1, r3, r2 - d026704: fb02 3311 mls r3, r2, r1, r3 - d026708: 60a3 str r3, [r4, #8] - d02670a: 4620 mov r0, r4 - d02670c: f7ff ff91 bl d026632 - d026710: 4601 mov r1, r0 - d026712: b920 cbnz r0, d02671e - d026714: 3501 adds r5, #1 - d026716: 3420 adds r4, #32 - d026718: 2d08 cmp r5, #8 - d02671a: d1e2 bne.n d0266e2 - d02671c: bd70 pop {r4, r5, r6, pc} - d02671e: 4630 mov r0, r6 - d026720: f7ff ff10 bl d026544 - d026724: e7dd b.n d0266e2 - -0d026726 : - d026726: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02672a: 6804 ldr r4, [r0, #0] - d02672c: 2500 movs r5, #0 - d02672e: a901 add r1, sp, #4 - d026730: f604 46cc addw r6, r4, #3276 ; 0xccc - d026734: f504 7784 add.w r7, r4, #264 ; 0x108 - d026738: 46a8 mov r8, r5 - d02673a: 9501 str r5, [sp, #4] - d02673c: 4630 mov r0, r6 - d02673e: f7de fde1 bl d005304 - d026742: f8d4 312c ldr.w r3, [r4, #300] ; 0x12c - d026746: b313 cbz r3, d02678e - d026748: f504 7996 add.w r9, r4, #300 ; 0x12c - d02674c: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 - d026750: b1db cbz r3, d02678a - d026752: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 - d026756: 2d04 cmp r5, #4 - d026758: f8d4 112c ldr.w r1, [r4, #300] ; 0x12c - d02675c: ea4f 1343 mov.w r3, r3, lsl #5 - d026760: 58ca ldr r2, [r1, r3] - d026762: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 - d026766: 50ca str r2, [r1, r3] - d026768: d00a beq.n d026780 - d02676a: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 - d02676e: f8d4 2138 ldr.w r2, [r4, #312] ; 0x138 - d026772: 3301 adds r3, #1 - d026774: fbb3 f1f2 udiv r1, r3, r2 - d026778: fb02 3311 mls r3, r2, r1, r3 - d02677c: f8c4 3134 str.w r3, [r4, #308] ; 0x134 - d026780: 4648 mov r0, r9 - d026782: f7ff ff56 bl d026632 - d026786: 4601 mov r1, r0 - d026788: b960 cbnz r0, d0267a4 - d02678a: f8c4 8134 str.w r8, [r4, #308] ; 0x134 - d02678e: 3501 adds r5, #1 - d026790: 3420 adds r4, #32 - d026792: 2d08 cmp r5, #8 - d026794: d1d5 bne.n d026742 - d026796: a901 add r1, sp, #4 - d026798: 4630 mov r0, r6 - d02679a: f7de fdcb bl d005334 - d02679e: b003 add sp, #12 - d0267a0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0267a4: 4638 mov r0, r7 - d0267a6: f7ff fecd bl d026544 - d0267aa: e7cf b.n d02674c - -0d0267ac : - d0267ac: 2811 cmp r0, #17 - d0267ae: bf9a itte ls - d0267b0: 4b01 ldrls r3, [pc, #4] ; (d0267b8 ) - d0267b2: 5c18 ldrbls r0, [r3, r0] - d0267b4: 2005 movhi r0, #5 - d0267b6: 4770 bx lr - d0267b8: 0d0496ce .word 0x0d0496ce - -0d0267bc : - d0267bc: 2806 cmp r0, #6 - d0267be: d809 bhi.n d0267d4 - d0267c0: e8df f000 tbb [pc, r0] - d0267c4: 09090909 .word 0x09090909 - d0267c8: 0604 .short 0x0604 - d0267ca: 09 .byte 0x09 - d0267cb: 00 .byte 0x00 - d0267cc: 200e movs r0, #14 - d0267ce: 4770 bx lr - d0267d0: 2004 movs r0, #4 - d0267d2: 4770 bx lr - d0267d4: 2010 movs r0, #16 - d0267d6: 4770 bx lr - -0d0267d8 : - d0267d8: eb00 1141 add.w r1, r0, r1, lsl #5 - d0267dc: 6b08 ldr r0, [r1, #48] ; 0x30 - d0267de: 6c0b ldr r3, [r1, #64] ; 0x40 - d0267e0: 1ac0 subs r0, r0, r3 - d0267e2: 2801 cmp r0, #1 - d0267e4: bf94 ite ls - d0267e6: 2000 movls r0, #0 - d0267e8: 2001 movhi r0, #1 - d0267ea: 4770 bx lr - -0d0267ec : - d0267ec: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0267f0: f8d0 209c ldr.w r2, [r0, #156] ; 0x9c - d0267f4: 250c movs r5, #12 - d0267f6: 2000 movs r0, #0 - d0267f8: 6d53 ldr r3, [r2, #84] ; 0x54 - d0267fa: 4614 mov r4, r2 - d0267fc: fb05 2503 mla r5, r5, r3, r2 - d026800: 4613 mov r3, r2 - d026802: 42ab cmp r3, r5 - d026804: d150 bne.n d0268a8 - d026806: f010 037f ands.w r3, r0, #127 ; 0x7f - d02680a: 680d ldr r5, [r1, #0] - d02680c: bf18 it ne - d02680e: 2301 movne r3, #1 - d026810: eb03 13d0 add.w r3, r3, r0, lsr #7 - d026814: f425 007f bic.w r0, r5, #16711680 ; 0xff0000 - d026818: 041b lsls r3, r3, #16 - d02681a: f403 037f and.w r3, r3, #16711680 ; 0xff0000 - d02681e: 4303 orrs r3, r0 - d026820: 600b str r3, [r1, #0] - d026822: 680b ldr r3, [r1, #0] - d026824: 8d90 ldrh r0, [r2, #44] ; 0x2c - d026826: 0c1b lsrs r3, r3, #16 - d026828: 041b lsls r3, r3, #16 - d02682a: 4303 orrs r3, r0 - d02682c: 600b str r3, [r1, #0] - d02682e: 6a90 ldr r0, [r2, #40] ; 0x28 - d026830: 684b ldr r3, [r1, #4] - d026832: 6048 str r0, [r1, #4] - d026834: 6ad3 ldr r3, [r2, #44] ; 0x2c - d026836: b333 cbz r3, d026886 - d026838: 4d4b ldr r5, [pc, #300] ; (d026968 ) - d02683a: 696e ldr r6, [r5, #20] - d02683c: 03f6 lsls r6, r6, #15 - d02683e: d522 bpl.n d026886 - d026840: ea00 0603 and.w r6, r0, r3 - d026844: 3601 adds r6, #1 - d026846: d133 bne.n d0268b0 - d026848: 2300 movs r3, #0 - d02684a: f8c5 3084 str.w r3, [r5, #132] ; 0x84 - d02684e: f3bf 8f4f dsb sy - d026852: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - d026856: f643 77e0 movw r7, #16352 ; 0x3fe0 - d02685a: f3c3 06c9 ubfx r6, r3, #3, #10 - d02685e: f3c3 334e ubfx r3, r3, #13, #15 - d026862: 015b lsls r3, r3, #5 - d026864: ea03 0e07 and.w lr, r3, r7 - d026868: 4630 mov r0, r6 - d02686a: ea4e 7c80 orr.w ip, lr, r0, lsl #30 + d0266d4: 600076d0 .word 0x600076d0 + d0266d8: 0d0499b9 .word 0x0d0499b9 + d0266dc: 0d045ae3 .word 0x0d045ae3 + +0d0266e0 : + d0266e0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0266e2: 2324 movs r3, #36 ; 0x24 + d0266e4: 4358 muls r0, r3 + d0266e6: 4b1f ldr r3, [pc, #124] ; (d026764 ) + d0266e8: 581c ldr r4, [r3, r0] + d0266ea: b944 cbnz r4, d0266fe + d0266ec: 4a1e ldr r2, [pc, #120] ; (d026768 ) + d0266ee: f240 61f7 movw r1, #1783 ; 0x6f7 + d0266f2: 481e ldr r0, [pc, #120] ; (d02676c ) + d0266f4: f7dd fc94 bl d004020 + d0266f8: f7de ff9e bl d005638 + d0266fc: e7fe b.n d0266fc + d0266fe: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d026702: b363 cbz r3, d02675e + d026704: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d026708: b34b cbz r3, d02675e + d02670a: 2500 movs r5, #0 + d02670c: 462e mov r6, r5 + d02670e: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d026712: f8d4 00c4 ldr.w r0, [r4, #196] ; 0xc4 + d026716: 42b1 cmp r1, r6 + d026718: dc10 bgt.n d02673c + d02671a: 2600 movs r6, #0 + d02671c: 00c9 lsls r1, r1, #3 + d02671e: f7de ffbb bl d005698 + d026722: f8c4 60c4 str.w r6, [r4, #196] ; 0xc4 + d026726: f884 60c8 strb.w r6, [r4, #200] ; 0xc8 + d02672a: b12d cbz r5, d026738 + d02672c: 4635 mov r5, r6 + d02672e: 2201 movs r2, #1 + d026730: 4631 mov r1, r6 + d026732: 4620 mov r0, r4 + d026734: f7e8 ffa1 bl d00f67a + d026738: 4628 mov r0, r5 + d02673a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02673c: f850 0036 ldr.w r0, [r0, r6, lsl #3] + d026740: 00f7 lsls r7, r6, #3 + d026742: 3601 adds r6, #1 + d026744: 7841 ldrb r1, [r0, #1] + d026746: 3102 adds r1, #2 + d026748: f7de ffa6 bl d005698 + d02674c: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d026750: 443b add r3, r7 + d026752: 791b ldrb r3, [r3, #4] + d026754: f013 0f04 tst.w r3, #4 + d026758: bf18 it ne + d02675a: 2501 movne r5, #1 + d02675c: e7d7 b.n d02670e + d02675e: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d026762: e7e9 b.n d026738 + d026764: 600076d0 .word 0x600076d0 + d026768: 0d0499b9 .word 0x0d0499b9 + d02676c: 0d045ae3 .word 0x0d045ae3 + +0d026770 : + d026770: 4b0e ldr r3, [pc, #56] ; (d0267ac ) + d026772: 2200 movs r2, #0 + d026774: b513 push {r0, r1, r4, lr} + d026776: 681b ldr r3, [r3, #0] + d026778: 4604 mov r4, r0 + d02677a: f88d 2007 strb.w r2, [sp, #7] + d02677e: b943 cbnz r3, d026792 + d026780: 4a0b ldr r2, [pc, #44] ; (d0267b0 ) + d026782: f240 7115 movw r1, #1813 ; 0x715 + d026786: 480b ldr r0, [pc, #44] ; (d0267b4 ) + d026788: f7dd fc4a bl d004020 + d02678c: f7de ff54 bl d005638 + d026790: e7fe b.n d026790 + d026792: 2802 cmp r0, #2 + d026794: f10d 0007 add.w r0, sp, #7 + d026798: bf1c itt ne + d02679a: 2301 movne r3, #1 + d02679c: f88d 3007 strbne.w r3, [sp, #7] + d0267a0: f7fa fca4 bl d0210ec + d0267a4: 4b04 ldr r3, [pc, #16] ; (d0267b8 ) + d0267a6: 601c str r4, [r3, #0] + d0267a8: b002 add sp, #8 + d0267aa: bd10 pop {r4, pc} + d0267ac: 600076d0 .word 0x600076d0 + d0267b0: 0d0499b9 .word 0x0d0499b9 + d0267b4: 0d045ae3 .word 0x0d045ae3 + d0267b8: 60008468 .word 0x60008468 + +0d0267bc : + d0267bc: b5f8 push {r3, r4, r5, r6, r7, lr} + d0267be: 4605 mov r5, r0 + d0267c0: b910 cbnz r0, d0267c8 + d0267c2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0267c6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0267c8: 2224 movs r2, #36 ; 0x24 + d0267ca: 7803 ldrb r3, [r0, #0] + d0267cc: 4353 muls r3, r2 + d0267ce: 4a2a ldr r2, [pc, #168] ; (d026878 ) + d0267d0: 58d6 ldr r6, [r2, r3] + d0267d2: b946 cbnz r6, d0267e6 + d0267d4: 4a29 ldr r2, [pc, #164] ; (d02687c ) + d0267d6: f240 7151 movw r1, #1873 ; 0x751 + d0267da: 4829 ldr r0, [pc, #164] ; (d026880 ) + d0267dc: f7dd fc20 bl d004020 + d0267e0: f7de ff2a bl d005638 + d0267e4: e7fe b.n d0267e4 + d0267e6: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d0267ea: 4630 mov r0, r6 + d0267ec: f7e6 fb95 bl d00cf1a + d0267f0: 2800 cmp r0, #0 + d0267f2: d0e6 beq.n d0267c2 + d0267f4: 4630 mov r0, r6 + d0267f6: f006 fdaf bl d02d358 + d0267fa: 4604 mov r4, r0 + d0267fc: 2800 cmp r0, #0 + d0267fe: d0e0 beq.n d0267c2 + d026800: f100 0108 add.w r1, r0, #8 + d026804: 4630 mov r0, r6 + d026806: f006 fdc6 bl d02d396 + d02680a: 2100 movs r1, #0 + d02680c: 2268 movs r2, #104 ; 0x68 + d02680e: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d026812: f884 106c strb.w r1, [r4, #108] ; 0x6c + d026816: f7de ff4a bl d0056ae + d02681a: f8d4 7098 ldr.w r7, [r4, #152] ; 0x98 + d02681e: 892a ldrh r2, [r5, #8] + d026820: 6869 ldr r1, [r5, #4] + d026822: f107 0028 add.w r0, r7, #40 ; 0x28 + d026826: 4b17 ldr r3, [pc, #92] ; (d026884 ) + d026828: 4798 blx r3 + d02682a: 892b ldrh r3, [r5, #8] + d02682c: 4630 mov r0, r6 + d02682e: 6163 str r3, [r4, #20] + d026830: 6832 ldr r2, [r6, #0] + d026832: 8ffb ldrh r3, [r7, #62] ; 0x3e + d026834: f8b2 1a16 ldrh.w r1, [r2, #2582] ; 0xa16 + d026838: f003 030f and.w r3, r3, #15 + d02683c: ea43 1301 orr.w r3, r3, r1, lsl #4 + d026840: 87fb strh r3, [r7, #62] ; 0x3e + d026842: f8b2 3a16 ldrh.w r3, [r2, #2582] ; 0xa16 + d026846: 3301 adds r3, #1 + d026848: f8a2 3a16 strh.w r3, [r2, #2582] ; 0xa16 + d02684c: 6963 ldr r3, [r4, #20] + d02684e: 61a3 str r3, [r4, #24] + d026850: 896b ldrh r3, [r5, #10] + d026852: 0719 lsls r1, r3, #28 + d026854: 4621 mov r1, r4 + d026856: bf44 itt mi + d026858: 2301 movmi r3, #1 + d02685a: f884 3083 strbmi.w r3, [r4, #131] ; 0x83 + d02685e: 896b ldrh r3, [r5, #10] + d026860: 075b lsls r3, r3, #29 + d026862: bf44 itt mi + d026864: 236c movmi r3, #108 ; 0x6c + d026866: f882 3a95 strbmi.w r3, [r2, #2709] ; 0xa95 + d02686a: f7fb ff9f bl d0227ac d02686e: 3801 subs r0, #1 - d026870: f8c5 c26c str.w ip, [r5, #620] ; 0x26c - d026874: d2f9 bcs.n d02686a - d026876: 3b20 subs r3, #32 - d026878: f113 0f20 cmn.w r3, #32 - d02687c: d1f2 bne.n d026864 - d02687e: f3bf 8f4f dsb sy - d026882: f3bf 8f6f isb sy - d026886: 6d53 ldr r3, [r2, #84] ; 0x54 - d026888: 2b04 cmp r3, #4 - d02688a: d80a bhi.n d0268a2 - d02688c: 3108 adds r1, #8 - d02688e: 2601 movs r6, #1 - d026890: 4f36 ldr r7, [pc, #216] ; (d02696c ) - d026892: f04f 0c00 mov.w ip, #0 - d026896: 4d34 ldr r5, [pc, #208] ; (d026968 ) - d026898: f643 7ee0 movw lr, #16352 ; 0x3fe0 - d02689c: 6d53 ldr r3, [r2, #84] ; 0x54 - d02689e: 42b3 cmp r3, r6 - d0268a0: d818 bhi.n d0268d4 - d0268a2: 2001 movs r0, #1 - d0268a4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0268a8: 6ade ldr r6, [r3, #44] ; 0x2c - d0268aa: 330c adds r3, #12 - d0268ac: 4430 add r0, r6 - d0268ae: e7a8 b.n d026802 - d0268b0: f010 051f ands.w r5, r0, #31 - d0268b4: bf1c itt ne - d0268b6: f020 001f bicne.w r0, r0, #31 - d0268ba: 195b addne r3, r3, r5 - d0268bc: f3bf 8f4f dsb sy - d0268c0: 4e29 ldr r6, [pc, #164] ; (d026968 ) - d0268c2: 4418 add r0, r3 - d0268c4: 2b00 cmp r3, #0 - d0268c6: eba0 0503 sub.w r5, r0, r3 - d0268ca: ddd8 ble.n d02687e - d0268cc: 3b20 subs r3, #32 - d0268ce: f8c6 5268 str.w r5, [r6, #616] ; 0x268 - d0268d2: e7f7 b.n d0268c4 - d0268d4: 6808 ldr r0, [r1, #0] - d0268d6: 8f23 ldrh r3, [r4, #56] ; 0x38 - d0268d8: 4038 ands r0, r7 - d0268da: 4303 orrs r3, r0 - d0268dc: 600b str r3, [r1, #0] - d0268de: 680b ldr r3, [r1, #0] - d0268e0: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d0268e4: 600b str r3, [r1, #0] - d0268e6: 6b60 ldr r0, [r4, #52] ; 0x34 - d0268e8: 684b ldr r3, [r1, #4] - d0268ea: 6048 str r0, [r1, #4] - d0268ec: 6ba3 ldr r3, [r4, #56] ; 0x38 - d0268ee: b32b cbz r3, d02693c - d0268f0: f8d5 8014 ldr.w r8, [r5, #20] - d0268f4: f418 3f80 tst.w r8, #65536 ; 0x10000 - d0268f8: d020 beq.n d02693c - d0268fa: ea00 0803 and.w r8, r0, r3 - d0268fe: f1b8 3fff cmp.w r8, #4294967295 ; 0xffffffff - d026902: d11f bne.n d026944 - d026904: f8c5 c084 str.w ip, [r5, #132] ; 0x84 - d026908: f3bf 8f4f dsb sy - d02690c: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - d026910: f3c3 08c9 ubfx r8, r3, #3, #10 - d026914: f3c3 334e ubfx r3, r3, #13, #15 - d026918: 015b lsls r3, r3, #5 - d02691a: ea03 0a0e and.w sl, r3, lr - d02691e: 4640 mov r0, r8 - d026920: ea4a 7980 orr.w r9, sl, r0, lsl #30 - d026924: 3801 subs r0, #1 - d026926: f8c5 9274 str.w r9, [r5, #628] ; 0x274 - d02692a: d2f9 bcs.n d026920 - d02692c: 3b20 subs r3, #32 - d02692e: f113 0f20 cmn.w r3, #32 - d026932: d1f2 bne.n d02691a - d026934: f3bf 8f4f dsb sy - d026938: f3bf 8f6f isb sy - d02693c: 3601 adds r6, #1 - d02693e: 3108 adds r1, #8 - d026940: 340c adds r4, #12 - d026942: e7ab b.n d02689c - d026944: f010 081f ands.w r8, r0, #31 - d026948: bf1c itt ne - d02694a: f020 001f bicne.w r0, r0, #31 - d02694e: 4443 addne r3, r8 - d026950: f3bf 8f4f dsb sy - d026954: 4418 add r0, r3 - d026956: 2b00 cmp r3, #0 - d026958: eba0 0803 sub.w r8, r0, r3 - d02695c: ddea ble.n d026934 - d02695e: 3b20 subs r3, #32 - d026960: f8c5 8270 str.w r8, [r5, #624] ; 0x270 - d026964: e7f7 b.n d026956 - d026966: bf00 nop - d026968: e000ed00 .word 0xe000ed00 - d02696c: ffff0000 .word 0xffff0000 - -0d026970 : - d026970: 4602 mov r2, r0 - d026972: 4608 mov r0, r1 - d026974: eb02 1141 add.w r1, r2, r1, lsl #5 - d026978: b538 push {r3, r4, r5, lr} - d02697a: f7ff ff1f bl d0267bc - d02697e: 6acb ldr r3, [r1, #44] ; 0x2c - d026980: 6c0a ldr r2, [r1, #64] ; 0x40 - d026982: 30e8 adds r0, #232 ; 0xe8 - d026984: 6b0c ldr r4, [r1, #48] ; 0x30 - d026986: 4413 add r3, r2 - d026988: 0085 lsls r5, r0, #2 - d02698a: fbb3 f1f4 udiv r1, r3, r4 - d02698e: fb04 3311 mls r3, r4, r1, r3 - d026992: b29c uxth r4, r3 - d026994: 4621 mov r1, r4 - d026996: 4628 mov r0, r5 - d026998: f7f3 ffc2 bl d01a920 - d02699c: b100 cbz r0, d0269a0 - d02699e: bd38 pop {r3, r4, r5, pc} - d0269a0: 2001 movs r0, #1 - d0269a2: f7df f82f bl d005a04 - d0269a6: e7f5 b.n d026994 - -0d0269a8 : - d0269a8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0269ac: f04f 0800 mov.w r8, #0 - d0269b0: 461f mov r7, r3 - d0269b2: 460d mov r5, r1 - d0269b4: f883 8000 strb.w r8, [r3] - d0269b8: b1d9 cbz r1, d0269f2 - d0269ba: 2807 cmp r0, #7 - d0269bc: d908 bls.n d0269d0 - d0269be: 4817 ldr r0, [pc, #92] ; (d026a1c ) - d0269c0: f7dd fa72 bl d003ea8 - d0269c4: 4916 ldr r1, [pc, #88] ; (d026a20 ) - d0269c6: 4817 ldr r0, [pc, #92] ; (d026a24 ) - d0269c8: 2500 movs r5, #0 - d0269ca: f7dd fa6d bl d003ea8 - d0269ce: e010 b.n d0269f2 - d0269d0: f100 045c add.w r4, r0, #92 ; 0x5c - d0269d4: b296 uxth r6, r2 - d0269d6: b264 sxtb r4, r4 - d0269d8: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 - d0269dc: 7823 ldrb r3, [r4, #0] - d0269de: b2da uxtb r2, r3 - d0269e0: f003 031f and.w r3, r3, #31 - d0269e4: 429d cmp r5, r3 - d0269e6: d107 bne.n d0269f8 - d0269e8: 09d5 lsrs r5, r2, #7 - d0269ea: f04f 0301 mov.w r3, #1 - d0269ee: d013 beq.n d026a18 - d0269f0: 703b strb r3, [r7, #0] - d0269f2: 4628 mov r0, r5 - d0269f4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0269f8: f108 0801 add.w r8, r8, #1 - d0269fc: 2001 movs r0, #1 - d0269fe: f7df f81b bl d005a38 - d026a02: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff - d026a06: b29b uxth r3, r3 - d026a08: 429e cmp r6, r3 - d026a0a: d8e7 bhi.n d0269dc - d026a0c: 4803 ldr r0, [pc, #12] ; (d026a1c ) - d026a0e: f7dd fa4b bl d003ea8 - d026a12: 4903 ldr r1, [pc, #12] ; (d026a20 ) - d026a14: 4804 ldr r0, [pc, #16] ; (d026a28 ) - d026a16: e7d7 b.n d0269c8 - d026a18: 461d mov r5, r3 - d026a1a: e7ea b.n d0269f2 - d026a1c: 0d04a3b3 .word 0x0d04a3b3 - d026a20: 0d0496e0 .word 0x0d0496e0 - d026a24: 0d049557 .word 0x0d049557 - d026a28: 0d049580 .word 0x0d049580 - -0d026a2c : - d026a2c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d026a30: ed2d 8b02 vpush {d8} - d026a34: f8d0 8000 ldr.w r8, [r0] - d026a38: b08b sub sp, #44 ; 0x2c - d026a3a: 469a mov sl, r3 - d026a3c: 4606 mov r6, r0 - d026a3e: f508 7384 add.w r3, r8, #264 ; 0x108 - d026a42: 460c mov r4, r1 - d026a44: f89d 7058 ldrb.w r7, [sp, #88] ; 0x58 - d026a48: 4615 mov r5, r2 - d026a4a: ee08 3a10 vmov s16, r3 - d026a4e: 2a00 cmp r2, #0 - d026a50: f000 8246 beq.w d026ee0 - d026a54: f8d8 3cc0 ldr.w r3, [r8, #3264] ; 0xcc0 - d026a58: f44f 728e mov.w r2, #284 ; 0x11c - d026a5c: 9306 str r3, [sp, #24] - d026a5e: fb02 f20a mul.w r2, r2, sl - d026a62: 6a0b ldr r3, [r1, #32] - d026a64: 9303 str r3, [sp, #12] - d026a66: 18ab adds r3, r5, r2 - d026a68: f8d3 33f8 ldr.w r3, [r3, #1016] ; 0x3f8 - d026a6c: 9304 str r3, [sp, #16] - d026a6e: 4b63 ldr r3, [pc, #396] ; (d026bfc ) - d026a70: 7cdb ldrb r3, [r3, #19] - d026a72: b1e3 cbz r3, d026aae - d026a74: f895 3221 ldrb.w r3, [r5, #545] ; 0x221 - d026a78: 2b01 cmp r3, #1 - d026a7a: d118 bne.n d026aae - d026a7c: f895 c222 ldrb.w ip, [r5, #546] ; 0x222 - d026a80: f1bc 0f01 cmp.w ip, #1 - d026a84: d113 bne.n d026aae - d026a86: f895 1228 ldrb.w r1, [r5, #552] ; 0x228 - d026a8a: f895 3227 ldrb.w r3, [r5, #551] ; 0x227 - d026a8e: 430b orrs r3, r1 - d026a90: 413b asrs r3, r7 - d026a92: 07db lsls r3, r3, #31 - d026a94: d40b bmi.n d026aae - d026a96: fa0c fc07 lsl.w ip, ip, r7 - d026a9a: f502 7269 add.w r2, r2, #932 ; 0x3a4 - d026a9e: ea41 010c orr.w r1, r1, ip - d026aa2: 442a add r2, r5 - d026aa4: f885 1228 strb.w r1, [r5, #552] ; 0x228 - d026aa8: 4639 mov r1, r7 - d026aaa: f7eb f88d bl d011bc8 - d026aae: f608 49cc addw r9, r8, #3276 ; 0xccc - d026ab2: a909 add r1, sp, #36 ; 0x24 - d026ab4: 4648 mov r0, r9 - d026ab6: f7de fc25 bl d005304 - d026aba: ee18 0a10 vmov r0, s16 - d026abe: f7ff fd02 bl d0264c6 - d026ac2: 4683 mov fp, r0 - d026ac4: b980 cbnz r0, d026ae8 - d026ac6: 4b4e ldr r3, [pc, #312] ; (d026c00 ) - d026ac8: 681b ldr r3, [r3, #0] - d026aca: 039d lsls r5, r3, #14 - d026acc: d502 bpl.n d026ad4 - d026ace: 484d ldr r0, [pc, #308] ; (d026c04 ) - d026ad0: f01c f82a bl d042b28 <__DiagPrintf_veneer> - d026ad4: 4648 mov r0, r9 - d026ad6: a909 add r1, sp, #36 ; 0x24 - d026ad8: f7de fc2c bl d005334 - d026adc: 2000 movs r0, #0 - d026ade: b00b add sp, #44 ; 0x2c - d026ae0: ecbd 8b02 vpop {d8} - d026ae4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d026ae8: 4638 mov r0, r7 - d026aea: f7ff fe5f bl d0267ac - d026aee: f44f 738e mov.w r3, #284 ; 0x11c - d026af2: 9002 str r0, [sp, #8] - d026af4: fb03 530a mla r3, r3, sl, r5 - d026af8: e9cb 6402 strd r6, r4, [fp, #8] - d026afc: f503 715e add.w r1, r3, #888 ; 0x378 - d026b00: f993 23a0 ldrsb.w r2, [r3, #928] ; 0x3a0 - d026b04: f8b3 33a0 ldrh.w r3, [r3, #928] ; 0x3a0 - d026b08: 2a00 cmp r2, #0 - d026b0a: ea4f 12e3 mov.w r2, r3, asr #7 - d026b0e: f3c3 2340 ubfx r3, r3, #9, #1 - d026b12: f002 0202 and.w r2, r2, #2 - d026b16: ea43 0302 orr.w r3, r3, r2 - d026b1a: da66 bge.n d026bea - d026b1c: 2b03 cmp r3, #3 - d026b1e: bf0c ite eq - d026b20: 2320 moveq r3, #32 - d026b22: 231a movne r3, #26 - d026b24: 9301 str r3, [sp, #4] - d026b26: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 - d026b2a: 2b00 cmp r3, #0 - d026b2c: bfbe ittt lt - d026b2e: 9b01 ldrlt r3, [sp, #4] - d026b30: 3304 addlt r3, #4 - d026b32: 9301 strlt r3, [sp, #4] - d026b34: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d026b38: 2b04 cmp r3, #4 - d026b3a: d129 bne.n d026b90 - d026b3c: f895 20e8 ldrb.w r2, [r5, #232] ; 0xe8 - d026b40: f101 0328 add.w r3, r1, #40 ; 0x28 - d026b44: 9801 ldr r0, [sp, #4] - d026b46: f04f 0c00 mov.w ip, #0 - d026b4a: 541a strb r2, [r3, r0] - d026b4c: 4403 add r3, r0 - d026b4e: f895 20e9 ldrb.w r2, [r5, #233] ; 0xe9 - d026b52: f883 c002 strb.w ip, [r3, #2] - d026b56: 705a strb r2, [r3, #1] - d026b58: 2220 movs r2, #32 - d026b5a: 70da strb r2, [r3, #3] - d026b5c: f895 20ea ldrb.w r2, [r5, #234] ; 0xea - d026b60: 711a strb r2, [r3, #4] - d026b62: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb - d026b66: 715a strb r2, [r3, #5] - d026b68: f895 20ec ldrb.w r2, [r5, #236] ; 0xec - d026b6c: 719a strb r2, [r3, #6] - d026b6e: f895 20ed ldrb.w r2, [r5, #237] ; 0xed - d026b72: 71da strb r2, [r3, #7] - d026b74: f64f 73ff movw r3, #65535 ; 0xffff - d026b78: e9d5 023a ldrd r0, r2, [r5, #232] ; 0xe8 - d026b7c: 429a cmp r2, r3 - d026b7e: bf08 it eq - d026b80: f1b0 3fff cmpeq.w r0, #4294967295 ; 0xffffffff - d026b84: d036 beq.n d026bf4 - d026b86: 3001 adds r0, #1 - d026b88: f142 0200 adc.w r2, r2, #0 - d026b8c: e9c5 023a strd r0, r2, [r5, #232] ; 0xe8 - d026b90: f44f 738e mov.w r3, #284 ; 0x11c - d026b94: 9107 str r1, [sp, #28] - d026b96: fb03 5a0a mla sl, r3, sl, r5 - d026b9a: 6923 ldr r3, [r4, #16] - d026b9c: f8da 23f8 ldr.w r2, [sl, #1016] ; 0x3f8 - d026ba0: 9305 str r3, [sp, #20] - d026ba2: f1c2 0a0c rsb sl, r2, #12 - d026ba6: eb03 040a add.w r4, r3, sl - d026baa: 4b17 ldr r3, [pc, #92] ; (d026c08 ) - d026bac: 4620 mov r0, r4 - d026bae: 4798 blx r3 - d026bb0: 9b02 ldr r3, [sp, #8] - d026bb2: 9907 ldr r1, [sp, #28] - d026bb4: eb08 1243 add.w r2, r8, r3, lsl #5 - d026bb8: f8d2 3138 ldr.w r3, [r2, #312] ; 0x138 - d026bbc: f8d2 2148 ldr.w r2, [r2, #328] ; 0x148 - d026bc0: 1a9b subs r3, r3, r2 - d026bc2: 2b01 cmp r3, #1 - d026bc4: d824 bhi.n d026c10 - d026bc6: 4b0e ldr r3, [pc, #56] ; (d026c00 ) - d026bc8: 681b ldr r3, [r3, #0] - d026bca: 039c lsls r4, r3, #14 - d026bcc: d502 bpl.n d026bd4 - d026bce: 480f ldr r0, [pc, #60] ; (d026c0c ) - d026bd0: f01b ffaa bl d042b28 <__DiagPrintf_veneer> - d026bd4: a909 add r1, sp, #36 ; 0x24 - d026bd6: 4648 mov r0, r9 - d026bd8: f7de fbac bl d005334 - d026bdc: 4659 mov r1, fp - d026bde: ee18 0a10 vmov r0, s16 - d026be2: f7ff fcaf bl d026544 - d026be6: 2001 movs r0, #1 - d026be8: e779 b.n d026ade - d026bea: 2b03 cmp r3, #3 - d026bec: bf0c ite eq - d026bee: 231e moveq r3, #30 - d026bf0: 2318 movne r3, #24 - d026bf2: e797 b.n d026b24 - d026bf4: 4660 mov r0, ip - d026bf6: 4662 mov r2, ip - d026bf8: e7c8 b.n d026b8c - d026bfa: bf00 nop - d026bfc: 60000c80 .word 0x60000c80 - d026c00: 2001c00c .word 0x2001c00c - d026c04: 0d0495a3 .word 0x0d0495a3 - d026c08: 00027939 .word 0x00027939 - d026c0c: 0d0495c4 .word 0x0d0495c4 - d026c10: e9dd 3203 ldrd r3, r2, [sp, #12] - d026c14: eb05 0047 add.w r0, r5, r7, lsl #1 - d026c18: 4413 add r3, r2 - d026c1a: 9a05 ldr r2, [sp, #20] - d026c1c: 9303 str r3, [sp, #12] - d026c1e: 3b0c subs r3, #12 - d026c20: 9304 str r3, [sp, #16] - d026c22: f8b0 3040 ldrh.w r3, [r0, #64] ; 0x40 - d026c26: 3301 adds r3, #1 - d026c28: f3c3 030b ubfx r3, r3, #0, #12 - d026c2c: f8a0 3040 strh.w r3, [r0, #64] ; 0x40 - d026c30: f8b4 c03e ldrh.w ip, [r4, #62] ; 0x3e - d026c34: f00c 0c0f and.w ip, ip, #15 - d026c38: ea4c 1303 orr.w r3, ip, r3, lsl #4 - d026c3c: 87e3 strh r3, [r4, #62] ; 0x3e - d026c3e: 9b03 ldr r3, [sp, #12] - d026c40: 3b34 subs r3, #52 ; 0x34 - d026c42: f822 300a strh.w r3, [r2, sl] - d026c46: f8b0 0040 ldrh.w r0, [r0, #64] ; 0x40 - d026c4a: 6a63 ldr r3, [r4, #36] ; 0x24 - d026c4c: f360 3317 bfi r3, r0, #12, #12 - d026c50: 6263 str r3, [r4, #36] ; 0x24 - d026c52: 7963 ldrb r3, [r4, #5] - d026c54: f367 0304 bfi r3, r7, #0, #5 - d026c58: 7163 strb r3, [r4, #5] - d026c5a: 6833 ldr r3, [r6, #0] - d026c5c: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 - d026c60: b1a3 cbz r3, d026c8c - d026c62: 2f07 cmp r7, #7 - d026c64: d812 bhi.n d026c8c - d026c66: 40fb lsrs r3, r7 - d026c68: 07d8 lsls r0, r3, #31 - d026c6a: d50f bpl.n d026c8c - d026c6c: 7b63 ldrb r3, [r4, #13] - d026c6e: 9105 str r1, [sp, #20] - d026c70: f043 0301 orr.w r3, r3, #1 - d026c74: 7363 strb r3, [r4, #13] - d026c76: 6833 ldr r3, [r6, #0] - d026c78: 443b add r3, r7 - d026c7a: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 - d026c7e: f7fa f9b7 bl d020ff0 - d026c82: 8a23 ldrh r3, [r4, #16] - d026c84: 9905 ldr r1, [sp, #20] - d026c86: f360 0308 bfi r3, r0, #0, #9 - d026c8a: 8223 strh r3, [r4, #16] - d026c8c: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 - d026c90: 28ff cmp r0, #255 ; 0xff - d026c92: d01e beq.n d026cd2 - d026c94: 8a23 ldrh r3, [r4, #16] - d026c96: f360 0308 bfi r3, r0, #0, #9 - d026c9a: 7ce0 ldrb r0, [r4, #19] - d026c9c: 8223 strh r3, [r4, #16] - d026c9e: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 - d026ca2: 0b1b lsrs r3, r3, #12 - d026ca4: f363 1047 bfi r0, r3, #5, #3 - d026ca8: 7da3 ldrb r3, [r4, #22] - d026caa: 74e0 strb r0, [r4, #19] - d026cac: f8b6 08c6 ldrh.w r0, [r6, #2246] ; 0x8c6 - d026cb0: f360 03c3 bfi r3, r0, #3, #1 - d026cb4: 75a3 strb r3, [r4, #22] - d026cb6: 7b63 ldrb r3, [r4, #13] - d026cb8: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 - d026cbc: f023 0305 bic.w r3, r3, #5 - d026cc0: f3c0 4040 ubfx r0, r0, #17, #1 - d026cc4: f043 0305 orr.w r3, r3, #5 - d026cc8: 7363 strb r3, [r4, #13] - d026cca: 7da3 ldrb r3, [r4, #22] - d026ccc: f360 0382 bfi r3, r0, #2, #1 - d026cd0: 75a3 strb r3, [r4, #22] - d026cd2: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 - d026cd6: b17b cbz r3, d026cf8 - d026cd8: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 - d026cdc: f007 070f and.w r7, r7, #15 - d026ce0: 9a01 ldr r2, [sp, #4] - d026ce2: 135b asrs r3, r3, #13 - d026ce4: f003 0304 and.w r3, r3, #4 - d026ce8: f1c3 0326 rsb r3, r3, #38 ; 0x26 - d026cec: 4413 add r3, r2 - d026cee: 5ae1 ldrh r1, [r4, r3] - d026cf0: f021 010f bic.w r1, r1, #15 - d026cf4: 430f orrs r7, r1 - d026cf6: 52e7 strh r7, [r4, r3] - d026cf8: 9802 ldr r0, [sp, #8] - d026cfa: f7ff fd5f bl d0267bc - d026cfe: 9b04 ldr r3, [sp, #16] - d026d00: 4682 mov sl, r0 - d026d02: f89d 7008 ldrb.w r7, [sp, #8] - d026d06: f013 007f ands.w r0, r3, #127 ; 0x7f - d026d0a: bf18 it ne - d026d0c: 2001 movne r0, #1 - d026d0e: 2f04 cmp r7, #4 - d026d10: eb00 10d3 add.w r0, r0, r3, lsr #7 - d026d14: f000 80c9 beq.w d026eaa - d026d18: eb08 1c47 add.w ip, r8, r7, lsl #5 - d026d1c: f8dc 1134 ldr.w r1, [ip, #308] ; 0x134 - d026d20: f8dc 3148 ldr.w r3, [ip, #328] ; 0x148 - d026d24: 440b add r3, r1 - d026d26: f8dc 1138 ldr.w r1, [ip, #312] ; 0x138 - d026d2a: fbb3 fcf1 udiv ip, r3, r1 - d026d2e: fb01 331c mls r3, r1, ip, r3 - d026d32: eb08 1747 add.w r7, r8, r7, lsl #5 - d026d36: ea4f 1c43 mov.w ip, r3, lsl #5 - d026d3a: f8d7 112c ldr.w r1, [r7, #300] ; 0x12c - d026d3e: 0400 lsls r0, r0, #16 - d026d40: f851 700c ldr.w r7, [r1, ip] - d026d44: f400 007f and.w r0, r0, #16711680 ; 0xff0000 - d026d48: eb01 1343 add.w r3, r1, r3, lsl #5 - d026d4c: f427 077f bic.w r7, r7, #16711680 ; 0xff0000 - d026d50: 4307 orrs r7, r0 - d026d52: f841 700c str.w r7, [r1, ip] - d026d56: f851 000c ldr.w r0, [r1, ip] - d026d5a: 4f62 ldr r7, [pc, #392] ; (d026ee4 ) - d026d5c: 0c00 lsrs r0, r0, #16 - d026d5e: 0400 lsls r0, r0, #16 - d026d60: f040 0028 orr.w r0, r0, #40 ; 0x28 - d026d64: f841 000c str.w r0, [r1, ip] - d026d68: 6859 ldr r1, [r3, #4] - d026d6a: 605c str r4, [r3, #4] - d026d6c: 6979 ldr r1, [r7, #20] - d026d6e: 03ca lsls r2, r1, #15 - d026d70: d516 bpl.n d026da0 - d026d72: f014 001f ands.w r0, r4, #31 - d026d76: bf19 ittee ne - d026d78: f024 011f bicne.w r1, r4, #31 - d026d7c: 3028 addne r0, #40 ; 0x28 - d026d7e: 4621 moveq r1, r4 - d026d80: 2028 moveq r0, #40 ; 0x28 - d026d82: f3bf 8f4f dsb sy - d026d86: 4408 add r0, r1 - d026d88: f8c7 1270 str.w r1, [r7, #624] ; 0x270 - d026d8c: 3120 adds r1, #32 - d026d8e: eba0 0c01 sub.w ip, r0, r1 - d026d92: f1bc 0f00 cmp.w ip, #0 - d026d96: dcf7 bgt.n d026d88 - d026d98: f3bf 8f4f dsb sy - d026d9c: f3bf 8f6f isb sy - d026da0: 689a ldr r2, [r3, #8] - d026da2: 3428 adds r4, #40 ; 0x28 - d026da4: 9903 ldr r1, [sp, #12] - d026da6: 0c12 lsrs r2, r2, #16 - d026da8: f1a1 0734 sub.w r7, r1, #52 ; 0x34 - d026dac: 0412 lsls r2, r2, #16 - d026dae: b2b9 uxth r1, r7 - d026db0: 430a orrs r2, r1 - d026db2: 609a str r2, [r3, #8] - d026db4: 689a ldr r2, [r3, #8] - d026db6: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 - d026dba: 609a str r2, [r3, #8] - d026dbc: 68da ldr r2, [r3, #12] - d026dbe: 4a49 ldr r2, [pc, #292] ; (d026ee4 ) - d026dc0: 60dc str r4, [r3, #12] - d026dc2: 6953 ldr r3, [r2, #20] - d026dc4: 03d8 lsls r0, r3, #15 - d026dc6: d522 bpl.n d026e0e - d026dc8: 1c61 adds r1, r4, #1 - d026dca: d172 bne.n d026eb2 - d026dcc: 1c7b adds r3, r7, #1 - d026dce: d170 bne.n d026eb2 - d026dd0: 2300 movs r3, #0 - d026dd2: f8c2 3084 str.w r3, [r2, #132] ; 0x84 - d026dd6: f3bf 8f4f dsb sy - d026dda: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - d026dde: f643 74e0 movw r4, #16352 ; 0x3fe0 - d026de2: f3c3 00c9 ubfx r0, r3, #3, #10 - d026de6: f3c3 334e ubfx r3, r3, #13, #15 - d026dea: 015b lsls r3, r3, #5 - d026dec: ea03 0e04 and.w lr, r3, r4 - d026df0: 4601 mov r1, r0 - d026df2: ea4e 7c81 orr.w ip, lr, r1, lsl #30 - d026df6: 3901 subs r1, #1 - d026df8: f8c2 c274 str.w ip, [r2, #628] ; 0x274 - d026dfc: d2f9 bcs.n d026df2 - d026dfe: 3b20 subs r3, #32 - d026e00: f113 0f20 cmn.w r3, #32 - d026e04: d1f2 bne.n d026dec - d026e06: f3bf 8f4f dsb sy - d026e0a: f3bf 8f6f isb sy - d026e0e: ee18 3a10 vmov r3, s16 - d026e12: 9a02 ldr r2, [sp, #8] - d026e14: 4659 mov r1, fp - d026e16: f10a 0ae8 add.w sl, sl, #232 ; 0xe8 - d026e1a: eb03 1042 add.w r0, r3, r2, lsl #5 - d026e1e: ea4f 0a8a mov.w sl, sl, lsl #2 - d026e22: 3024 adds r0, #36 ; 0x24 - d026e24: f7ff fbf4 bl d026610 - d026e28: 9b02 ldr r3, [sp, #8] - d026e2a: eb08 1043 add.w r0, r8, r3, lsl #5 - d026e2e: f8d0 3148 ldr.w r3, [r0, #328] ; 0x148 - d026e32: f8d0 1134 ldr.w r1, [r0, #308] ; 0x134 - d026e36: 4419 add r1, r3 - d026e38: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d026e3c: fbb1 f2f3 udiv r2, r1, r3 - d026e40: fb03 1112 mls r1, r3, r2, r1 - d026e44: b28c uxth r4, r1 - d026e46: 4621 mov r1, r4 - d026e48: 4650 mov r0, sl - d026e4a: f7f3 fd69 bl d01a920 - d026e4e: 2800 cmp r0, #0 - d026e50: d042 beq.n d026ed8 - d026e52: f8d6 381c ldr.w r3, [r6, #2076] ; 0x81c - d026e56: 2100 movs r1, #0 - d026e58: 9a04 ldr r2, [sp, #16] - d026e5a: 3301 adds r3, #1 - d026e5c: f8c6 381c str.w r3, [r6, #2076] ; 0x81c - d026e60: f8d6 382c ldr.w r3, [r6, #2092] ; 0x82c - d026e64: 441a add r2, r3 - d026e66: f1a2 0328 sub.w r3, r2, #40 ; 0x28 - d026e6a: f8c6 382c str.w r3, [r6, #2092] ; 0x82c - d026e6e: f8d8 39d8 ldr.w r3, [r8, #2520] ; 0x9d8 - d026e72: 3301 adds r3, #1 - d026e74: f8c8 39d8 str.w r3, [r8, #2520] ; 0x9d8 - d026e78: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 - d026e7c: e9d5 3256 ldrd r3, r2, [r5, #344] ; 0x158 - d026e80: 3008 adds r0, #8 - d026e82: 19db adds r3, r3, r7 - d026e84: f142 0200 adc.w r2, r2, #0 - d026e88: e9c5 3256 strd r3, r2, [r5, #344] ; 0x158 - d026e8c: 463a mov r2, r7 - d026e8e: f7f8 ff85 bl d01fd9c - d026e92: 9b06 ldr r3, [sp, #24] - d026e94: 463a mov r2, r7 - d026e96: 2100 movs r1, #0 - d026e98: f503 6096 add.w r0, r3, #1200 ; 0x4b0 - d026e9c: f7f8 ff7e bl d01fd9c - d026ea0: a909 add r1, sp, #36 ; 0x24 - d026ea2: 4648 mov r0, r9 - d026ea4: f7de fa46 bl d005334 - d026ea8: e69d b.n d026be6 - d026eaa: 2300 movs r3, #0 - d026eac: f8c8 31b4 str.w r3, [r8, #436] ; 0x1b4 - d026eb0: e73f b.n d026d32 - d026eb2: f014 031f ands.w r3, r4, #31 - d026eb6: bf1a itte ne - d026eb8: f024 041f bicne.w r4, r4, #31 - d026ebc: 19db addne r3, r3, r7 - d026ebe: 463b moveq r3, r7 - d026ec0: f3bf 8f4f dsb sy - d026ec4: 4907 ldr r1, [pc, #28] ; (d026ee4 ) - d026ec6: 441c add r4, r3 - d026ec8: 2b00 cmp r3, #0 - d026eca: eba4 0203 sub.w r2, r4, r3 - d026ece: dd9a ble.n d026e06 - d026ed0: 3b20 subs r3, #32 - d026ed2: f8c1 2270 str.w r2, [r1, #624] ; 0x270 - d026ed6: e7f7 b.n d026ec8 - d026ed8: 2001 movs r0, #1 - d026eda: f7de fd93 bl d005a04 - d026ede: e7b2 b.n d026e46 - d026ee0: 4610 mov r0, r2 - d026ee2: e5fc b.n d026ade - d026ee4: e000ed00 .word 0xe000ed00 - -0d026ee8 : - d026ee8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d026eec: ed2d 8b02 vpush {d8} - d026ef0: f8d1 2090 ldr.w r2, [r1, #144] ; 0x90 - d026ef4: b087 sub sp, #28 - d026ef6: f8d0 8000 ldr.w r8, [r0] - d026efa: 4607 mov r7, r0 - d026efc: 2a01 cmp r2, #1 - d026efe: 468a mov sl, r1 - d026f00: f8d1 609c ldr.w r6, [r1, #156] ; 0x9c - d026f04: f508 7984 add.w r9, r8, #264 ; 0x108 - d026f08: d10d bne.n d026f26 - d026f0a: 898a ldrh r2, [r1, #12] - d026f0c: f640 0406 movw r4, #2054 ; 0x806 - d026f10: 42a2 cmp r2, r4 - d026f12: d008 beq.n d026f26 - d026f14: f648 048e movw r4, #34958 ; 0x888e - d026f18: 42a2 cmp r2, r4 - d026f1a: d004 beq.n d026f26 - d026f1c: 7aca ldrb r2, [r1, #11] - d026f1e: 2a01 cmp r2, #1 - d026f20: d001 beq.n d026f26 - d026f22: f7ea fe83 bl d011c2c - d026f26: f89a 0067 ldrb.w r0, [sl, #103] ; 0x67 - d026f2a: f608 4bcc addw fp, r8, #3276 ; 0xccc - d026f2e: f7ff fc3d bl d0267ac - d026f32: f8da 3018 ldr.w r3, [sl, #24] - d026f36: 4605 mov r5, r0 - d026f38: a905 add r1, sp, #20 - d026f3a: 4658 mov r0, fp - d026f3c: ee08 3a10 vmov s16, r3 - d026f40: f7de f9e0 bl d005304 - d026f44: 2d04 cmp r5, #4 - d026f46: d017 beq.n d026f78 - d026f48: 4629 mov r1, r5 - d026f4a: 4648 mov r0, r9 - d026f4c: f7ff fc44 bl d0267d8 - d026f50: b990 cbnz r0, d026f78 - d026f52: a905 add r1, sp, #20 - d026f54: 4658 mov r0, fp - d026f56: 2400 movs r4, #0 - d026f58: f7de f9ec bl d005334 - d026f5c: 4631 mov r1, r6 - d026f5e: 4648 mov r0, r9 - d026f60: f7ff faf0 bl d026544 - d026f64: 4651 mov r1, sl - d026f66: 4648 mov r0, r9 - d026f68: f7ff fa4e bl d026408 - d026f6c: 4620 mov r0, r4 - d026f6e: b007 add sp, #28 - d026f70: ecbd 8b02 vpop {d8} - d026f74: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d026f78: b2ea uxtb r2, r5 - d026f7a: 2a04 cmp r2, #4 - d026f7c: f000 80d8 beq.w d027130 - d026f80: eb08 1042 add.w r0, r8, r2, lsl #5 - d026f84: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 - d026f88: f8d0 4134 ldr.w r4, [r0, #308] ; 0x134 - d026f8c: 440c add r4, r1 - d026f8e: f8d0 1138 ldr.w r1, [r0, #312] ; 0x138 - d026f92: fbb4 f0f1 udiv r0, r4, r1 - d026f96: fb01 4410 mls r4, r1, r0, r4 - d026f9a: 0163 lsls r3, r4, #5 - d026f9c: 2128 movs r1, #40 ; 0x28 - d026f9e: eb08 1242 add.w r2, r8, r2, lsl #5 - d026fa2: 2d04 cmp r5, #4 - d026fa4: 9303 str r3, [sp, #12] - d026fa6: f8d2 312c ldr.w r3, [r2, #300] ; 0x12c - d026faa: f8da 209c ldr.w r2, [sl, #156] ; 0x9c - d026fae: eb03 1444 add.w r4, r3, r4, lsl #5 - d026fb2: 9302 str r3, [sp, #8] - d026fb4: 62d1 str r1, [r2, #44] ; 0x2c - d026fb6: f8da 1018 ldr.w r1, [sl, #24] - d026fba: 6391 str r1, [r2, #56] ; 0x38 - d026fbc: 6911 ldr r1, [r2, #16] - d026fbe: f101 0128 add.w r1, r1, #40 ; 0x28 - d026fc2: 6351 str r1, [r2, #52] ; 0x34 - d026fc4: f04f 0102 mov.w r1, #2 - d026fc8: 6551 str r1, [r2, #84] ; 0x54 - d026fca: f8da 20c0 ldr.w r2, [sl, #192] ; 0xc0 - d026fce: f8da 10cc ldr.w r1, [sl, #204] ; 0xcc - d026fd2: 440a add r2, r1 - d026fd4: f8ca 20b0 str.w r2, [sl, #176] ; 0xb0 - d026fd8: 6933 ldr r3, [r6, #16] - d026fda: 9301 str r3, [sp, #4] - d026fdc: 62b3 str r3, [r6, #40] ; 0x28 - d026fde: d10d bne.n d026ffc - d026fe0: 2201 movs r2, #1 - d026fe2: f888 222c strb.w r2, [r8, #556] ; 0x22c - d026fe6: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 - d026fea: f7f9 f84f bl d02008c - d026fee: 4955 ldr r1, [pc, #340] ; (d027144 ) - d026ff0: f891 202a ldrb.w r2, [r1, #42] ; 0x2a - d026ff4: f042 0210 orr.w r2, r2, #16 - d026ff8: f881 202a strb.w r2, [r1, #42] ; 0x2a - d026ffc: 9b01 ldr r3, [sp, #4] - d026ffe: 2b00 cmp r3, #0 - d027000: d0a7 beq.n d026f52 - d027002: 9901 ldr r1, [sp, #4] - d027004: 4650 mov r0, sl - d027006: f010 f835 bl d037074 - d02700a: 4621 mov r1, r4 - d02700c: 4650 mov r0, sl - d02700e: f7ff fbed bl d0267ec - d027012: 8b32 ldrh r2, [r6, #24] - d027014: 2a02 cmp r2, #2 - d027016: d005 beq.n d027024 - d027018: eb09 1045 add.w r0, r9, r5, lsl #5 - d02701c: 4631 mov r1, r6 - d02701e: 3024 adds r0, #36 ; 0x24 - d027020: f7ff faf6 bl d026610 - d027024: 2d04 cmp r5, #4 - d027026: f040 8087 bne.w d027138 - d02702a: 9903 ldr r1, [sp, #12] - d02702c: f44f 7060 mov.w r0, #896 ; 0x380 - d027030: e9dd 3202 ldrd r3, r2, [sp, #8] - d027034: 589a ldr r2, [r3, r2] - d027036: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 - d02703a: 505a str r2, [r3, r1] - d02703c: f7f3 fc67 bl d01a90e - d027040: f040 5180 orr.w r1, r0, #268435456 ; 0x10000000 - d027044: f44f 7060 mov.w r0, #896 ; 0x380 - d027048: f7f3 fc6f bl d01a92a - d02704c: a905 add r1, sp, #20 - d02704e: 4658 mov r0, fp - d027050: f7de f970 bl d005334 - d027054: f8ba 200c ldrh.w r2, [sl, #12] - d027058: f648 018e movw r1, #34958 ; 0x888e - d02705c: 428a cmp r2, r1 - d02705e: d05f beq.n d027120 - d027060: f640 0106 movw r1, #2054 ; 0x806 - d027064: 428a cmp r2, r1 - d027066: d05b beq.n d027120 - d027068: f648 01b4 movw r1, #34996 ; 0x88b4 - d02706c: 428a cmp r2, r1 - d02706e: d057 beq.n d027120 - d027070: f89a 200b ldrb.w r2, [sl, #11] - d027074: 2a01 cmp r2, #1 - d027076: d053 beq.n d027120 - d027078: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d02707c: 2800 cmp r0, #0 - d02707e: d04f beq.n d027120 - d027080: f8d7 2184 ldr.w r2, [r7, #388] ; 0x184 - d027084: f032 0304 bics.w r3, r2, #4 - d027088: d14a bne.n d027120 - d02708a: f89a 2043 ldrb.w r2, [sl, #67] ; 0x43 - d02708e: 2a00 cmp r2, #0 - d027090: d146 bne.n d027120 - d027092: f89a 2075 ldrb.w r2, [sl, #117] ; 0x75 - d027096: 07d3 lsls r3, r2, #31 - d027098: d442 bmi.n d027120 - d02709a: f89a 2088 ldrb.w r2, [sl, #136] ; 0x88 - d02709e: 2a01 cmp r2, #1 - d0270a0: d03e beq.n d027120 - d0270a2: 4a29 ldr r2, [pc, #164] ; (d027148 ) - d0270a4: f892 202a ldrb.w r2, [r2, #42] ; 0x2a - d0270a8: 2a00 cmp r2, #0 - d0270aa: d039 beq.n d027120 - d0270ac: f10a 0175 add.w r1, sl, #117 ; 0x75 - d0270b0: f44f 748e mov.w r4, #284 ; 0x11c - d0270b4: 9102 str r1, [sp, #8] - d0270b6: f7fd f9f9 bl d0244ac - d0270ba: 4344 muls r4, r0 - d0270bc: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0270c0: 220e movs r2, #14 - d0270c2: 9902 ldr r1, [sp, #8] - d0270c4: f504 757f add.w r5, r4, #1020 ; 0x3fc - d0270c8: f504 785e add.w r8, r4, #888 ; 0x378 - d0270cc: 4428 add r0, r5 - d0270ce: 4d1f ldr r5, [pc, #124] ; (d02714c ) - d0270d0: 47a8 blx r5 - d0270d2: f8da 2070 ldr.w r2, [sl, #112] ; 0x70 - d0270d6: f89a 001d ldrb.w r0, [sl, #29] - d0270da: 1911 adds r1, r2, r4 - d0270dc: f8ba 2012 ldrh.w r2, [sl, #18] - d0270e0: 4402 add r2, r0 - d0270e2: 322e adds r2, #46 ; 0x2e - d0270e4: f8c1 23f8 str.w r2, [r1, #1016] ; 0x3f8 - d0270e8: 2280 movs r2, #128 ; 0x80 - d0270ea: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0270ee: 2100 movs r1, #0 - d0270f0: 4440 add r0, r8 - d0270f2: f7de fa20 bl d005536 - d0270f6: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0270fa: 6931 ldr r1, [r6, #16] - d0270fc: 1902 adds r2, r0, r4 - d0270fe: 4440 add r0, r8 - d027100: f8d2 23f8 ldr.w r2, [r2, #1016] ; 0x3f8 - d027104: 47a8 blx r5 - d027106: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d02710a: 2228 movs r2, #40 ; 0x28 - d02710c: 9901 ldr r1, [sp, #4] - d02710e: 4440 add r0, r8 - d027110: 47a8 blx r5 - d027112: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d027116: f8da 2014 ldr.w r2, [sl, #20] - d02711a: 4420 add r0, r4 - d02711c: f8c0 2490 str.w r2, [r0, #1168] ; 0x490 - d027120: ee18 2a10 vmov r2, s16 - d027124: 4651 mov r1, sl - d027126: 4638 mov r0, r7 - d027128: 2401 movs r4, #1 - d02712a: f7fa fdcc bl d021cc6 - d02712e: e719 b.n d026f64 - d027130: 2400 movs r4, #0 - d027132: f8c8 41b4 str.w r4, [r8, #436] ; 0x1b4 - d027136: e730 b.n d026f9a - d027138: 4629 mov r1, r5 - d02713a: 4648 mov r0, r9 - d02713c: f7ff fc18 bl d026970 - d027140: e784 b.n d02704c - d027142: bf00 nop - d027144: 40000200 .word 0x40000200 - d027148: 60000c80 .word 0x60000c80 - d02714c: 00027939 .word 0x00027939 - -0d027150 : - d027150: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d027154: 4607 mov r7, r0 - d027156: 460c mov r4, r1 - d027158: 680e ldr r6, [r1, #0] - d02715a: 4631 mov r1, r6 - d02715c: 4620 mov r0, r4 - d02715e: f7de fb45 bl d0057ec - d027162: b108 cbz r0, d027168 - d027164: 2500 movs r5, #0 - d027166: e019 b.n d02719c - d027168: f106 0808 add.w r8, r6, #8 - d02716c: f106 0114 add.w r1, r6, #20 - d027170: 4638 mov r0, r7 - d027172: 4642 mov r2, r8 - d027174: f7ff f995 bl d0264a2 - d027178: 4605 mov r5, r0 - d02717a: b190 cbz r0, d0271a2 - d02717c: f890 0067 ldrb.w r0, [r0, #103] ; 0x67 - d027180: f7ff fb14 bl d0267ac - d027184: eb04 0480 add.w r4, r4, r0, lsl #2 - d027188: 4640 mov r0, r8 - d02718a: 68e3 ldr r3, [r4, #12] - d02718c: 3b01 subs r3, #1 - d02718e: 60e3 str r3, [r4, #12] - d027190: f7de fb2a bl d0057e8 - d027194: b110 cbz r0, d02719c - d027196: 4630 mov r0, r6 - d027198: f7de f9a8 bl d0054ec - d02719c: 4628 mov r0, r5 - d02719e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0271a2: 6836 ldr r6, [r6, #0] - d0271a4: e7d9 b.n d02715a + d026870: bf18 it ne + d026872: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d026876: e7a6 b.n d0267c6 + d026878: 600076d0 .word 0x600076d0 + d02687c: 0d0499b9 .word 0x0d0499b9 + d026880: 0d045ae3 .word 0x0d045ae3 + d026884: 00027939 .word 0x00027939 + +0d026888 : + d026888: 2324 movs r3, #36 ; 0x24 + d02688a: 4358 muls r0, r3 + d02688c: 4b1b ldr r3, [pc, #108] ; (d0268fc ) + d02688e: b570 push {r4, r5, r6, lr} + d026890: 2400 movs r4, #0 + d026892: b088 sub sp, #32 + d026894: 581b ldr r3, [r3, r0] + d026896: f8ad 401c strh.w r4, [sp, #28] + d02689a: e9cd 4401 strd r4, r4, [sp, #4] + d02689e: e9cd 4403 strd r4, r4, [sp, #12] + d0268a2: e9cd 4405 strd r4, r4, [sp, #20] + d0268a6: b943 cbnz r3, d0268ba + d0268a8: 4a15 ldr r2, [pc, #84] ; (d026900 ) + d0268aa: f240 21b3 movw r1, #691 ; 0x2b3 + d0268ae: 4815 ldr r0, [pc, #84] ; (d026904 ) + d0268b0: f7dd fbb6 bl d004020 + d0268b4: f7de fec0 bl d005638 + d0268b8: e7fe b.n d0268b8 + d0268ba: 22c4 movs r2, #196 ; 0xc4 + d0268bc: ad04 add r5, sp, #16 + d0268be: 4e12 ldr r6, [pc, #72] ; (d026908 ) + d0268c0: a805 add r0, sp, #20 + d0268c2: f8ad 2010 strh.w r2, [sp, #16] + d0268c6: 2206 movs r2, #6 + d0268c8: f8ad 1012 strh.w r1, [sp, #18] + d0268cc: f603 01c8 addw r1, r3, #2248 ; 0x8c8 + d0268d0: 47b0 blx r6 + d0268d2: 210a movs r1, #10 + d0268d4: 4628 mov r0, r5 + d0268d6: f012 fdd7 bl d039488 + d0268da: 2204 movs r2, #4 + d0268dc: 4669 mov r1, sp + d0268de: 9000 str r0, [sp, #0] + d0268e0: f10d 001a add.w r0, sp, #26 + d0268e4: 47b0 blx r6 + d0268e6: 4b09 ldr r3, [pc, #36] ; (d02690c ) + d0268e8: a801 add r0, sp, #4 + d0268ea: 9502 str r5, [sp, #8] + d0268ec: 9303 str r3, [sp, #12] + d0268ee: f88d 4004 strb.w r4, [sp, #4] + d0268f2: f7ff ff63 bl d0267bc + d0268f6: b008 add sp, #32 + d0268f8: bd70 pop {r4, r5, r6, pc} + d0268fa: bf00 nop + d0268fc: 600076d0 .word 0x600076d0 + d026900: 0d0499b9 .word 0x0d0499b9 + d026904: 0d045ae3 .word 0x0d045ae3 + d026908: 00027939 .word 0x00027939 + d02690c: 0008000e .word 0x0008000e + +0d026910 : + d026910: 4b0f ldr r3, [pc, #60] ; (d026950 ) + d026912: b510 push {r4, lr} + d026914: 681c ldr r4, [r3, #0] + d026916: b944 cbnz r4, d02692a + d026918: 4a0e ldr r2, [pc, #56] ; (d026954 ) + d02691a: f44f 61f6 mov.w r1, #1968 ; 0x7b0 + d02691e: 480e ldr r0, [pc, #56] ; (d026958 ) + d026920: f7dd fb7e bl d004020 + d026924: f7de fe88 bl d005638 + d026928: e7fe b.n d026928 + d02692a: f8c4 014c str.w r0, [r4, #332] ; 0x14c + d02692e: b148 cbz r0, d026944 + d026930: 480a ldr r0, [pc, #40] ; (d02695c ) + d026932: f240 72b9 movw r2, #1977 ; 0x7b9 + d026936: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c + d02693a: 4909 ldr r1, [pc, #36] ; (d026960 ) + d02693c: f7dd fb70 bl d004020 + d026940: 2000 movs r0, #0 + d026942: bd10 pop {r4, pc} + d026944: 4620 mov r0, r4 + d026946: f7e7 fb33 bl d00dfb0 + d02694a: 1c43 adds r3, r0, #1 + d02694c: d1f0 bne.n d026930 + d02694e: e7f8 b.n d026942 + d026950: 600076d0 .word 0x600076d0 + d026954: 0d0499b9 .word 0x0d0499b9 + d026958: 0d045ae3 .word 0x0d045ae3 + d02695c: 0d049eb0 .word 0x0d049eb0 + d026960: 0d049fa8 .word 0x0d049fa8 + +0d026964 : + d026964: b5f0 push {r4, r5, r6, r7, lr} + d026966: 2224 movs r2, #36 ; 0x24 + d026968: 7843 ldrb r3, [r0, #1] + d02696a: 4604 mov r4, r0 + d02696c: b089 sub sp, #36 ; 0x24 + d02696e: 4353 muls r3, r2 + d026970: 4a1d ldr r2, [pc, #116] ; (d0269e8 ) + d026972: 58d0 ldr r0, [r2, r3] + d026974: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c + d026978: b1db cbz r3, d0269b2 + d02697a: 7823 ldrb r3, [r4, #0] + d02697c: f8d0 5150 ldr.w r5, [r0, #336] ; 0x150 + d026980: b9cb cbnz r3, d0269b6 + d026982: f8d0 61e0 ldr.w r6, [r0, #480] ; 0x1e0 + d026986: f5b6 6f80 cmp.w r6, #1024 ; 0x400 + d02698a: d112 bne.n d0269b2 + d02698c: f104 0312 add.w r3, r4, #18 + d026990: af04 add r7, sp, #16 + d026992: f500 705a add.w r0, r0, #872 ; 0x368 + d026996: 4619 mov r1, r3 + d026998: 463a mov r2, r7 + d02699a: 9303 str r3, [sp, #12] + d02699c: f002 fe86 bl d0296ac + d0269a0: 9b03 ldr r3, [sp, #12] + d0269a2: 1ca2 adds r2, r4, #2 + d0269a4: f104 0118 add.w r1, r4, #24 + d0269a8: 4628 mov r0, r5 + d0269aa: e9cd 6700 strd r6, r7, [sp] + d0269ae: f7e7 fa87 bl d00dec0 + d0269b2: b009 add sp, #36 ; 0x24 + d0269b4: bdf0 pop {r4, r5, r6, r7, pc} + d0269b6: 2b01 cmp r3, #1 + d0269b8: d10f bne.n d0269da + d0269ba: f104 0112 add.w r1, r4, #18 + d0269be: f44f 6280 mov.w r2, #1024 ; 0x400 + d0269c2: 4628 mov r0, r5 + d0269c4: f7e7 fa66 bl d00de94 + d0269c8: 4601 mov r1, r0 + d0269ca: 2800 cmp r0, #0 + d0269cc: d0f1 beq.n d0269b2 + d0269ce: 4628 mov r0, r5 + d0269d0: b009 add sp, #36 ; 0x24 + d0269d2: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0269d6: f7e7 ba32 b.w d00de3e + d0269da: 2b02 cmp r3, #2 + d0269dc: d1e9 bne.n d0269b2 + d0269de: b009 add sp, #36 ; 0x24 + d0269e0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0269e4: f7e7 bae4 b.w d00dfb0 + d0269e8: 600076d0 .word 0x600076d0 + +0d0269ec : + d0269ec: b538 push {r3, r4, r5, lr} + d0269ee: 2324 movs r3, #36 ; 0x24 + d0269f0: 460c mov r4, r1 + d0269f2: 4611 mov r1, r2 + d0269f4: 4a1c ldr r2, [pc, #112] ; (d026a68 ) + d0269f6: 4343 muls r3, r0 + d0269f8: 58d5 ldr r5, [r2, r3] + d0269fa: b945 cbnz r5, d026a0e + d0269fc: 4a1b ldr r2, [pc, #108] ; (d026a6c ) + d0269fe: f240 71e7 movw r1, #2023 ; 0x7e7 + d026a02: 481b ldr r0, [pc, #108] ; (d026a70 ) + d026a04: f7dd fb0c bl d004020 + d026a08: f7de fe16 bl d005638 + d026a0c: e7fe b.n d026a0c + d026a0e: b9c8 cbnz r0, d026a44 + d026a10: f895 33ec ldrb.w r3, [r5, #1004] ; 0x3ec + d026a14: b16b cbz r3, d026a32 + d026a16: b964 cbnz r4, d026a32 + d026a18: 4816 ldr r0, [pc, #88] ; (d026a74 ) + d026a1a: f7dd fb01 bl d004020 + d026a1e: 4816 ldr r0, [pc, #88] ; (d026a78 ) + d026a20: f7dd fafe bl d004020 + d026a24: 4628 mov r0, r5 + d026a26: f7ea fc6f bl d011308 + d026a2a: f885 43ec strb.w r4, [r5, #1004] ; 0x3ec + d026a2e: 2000 movs r0, #0 + d026a30: bd38 pop {r3, r4, r5, pc} + d026a32: 682b ldr r3, [r5, #0] + d026a34: f06f 0101 mvn.w r1, #1 + d026a38: 4628 mov r0, r5 + d026a3a: f8a3 4a14 strh.w r4, [r3, #2580] ; 0xa14 + d026a3e: f7e1 fff9 bl d008a34 + d026a42: e7f4 b.n d026a2e + d026a44: 2801 cmp r0, #1 + d026a46: d1f2 bne.n d026a2e + d026a48: f505 70b6 add.w r0, r5, #364 ; 0x16c + d026a4c: f7e6 fcd2 bl d00d3f4 + d026a50: 4605 mov r5, r0 + d026a52: 2800 cmp r0, #0 + d026a54: d0eb beq.n d026a2e + d026a56: 2c00 cmp r4, #0 + d026a58: d1e9 bne.n d026a2e + d026a5a: f7ec fa57 bl d012f0c + d026a5e: 2303 movs r3, #3 + d026a60: e9c5 3498 strd r3, r4, [r5, #608] ; 0x260 + d026a64: e7e3 b.n d026a2e + d026a66: bf00 nop + d026a68: 600076d0 .word 0x600076d0 + d026a6c: 0d0499b9 .word 0x0d0499b9 + d026a70: 0d045ae3 .word 0x0d045ae3 + d026a74: 0d04af03 .word 0x0d04af03 + d026a78: 0d049ee4 .word 0x0d049ee4 + +0d026a7c : + d026a7c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d026a80: 4698 mov r8, r3 + d026a82: 2324 movs r3, #36 ; 0x24 + d026a84: 460f mov r7, r1 + d026a86: 2100 movs r1, #0 + d026a88: 4358 muls r0, r3 + d026a8a: 4b55 ldr r3, [pc, #340] ; (d026be0 ) + d026a8c: 4615 mov r5, r2 + d026a8e: f853 9000 ldr.w r9, [r3, r0] + d026a92: f8d9 4000 ldr.w r4, [r9] + d026a96: 9101 str r1, [sp, #4] + d026a98: b90a cbnz r2, d026a9e + d026a9a: 2000 movs r0, #0 + d026a9c: e024 b.n d026ae8 + d026a9e: 460a mov r2, r1 + d026aa0: ab01 add r3, sp, #4 + d026aa2: 4629 mov r1, r5 + d026aa4: 4638 mov r0, r7 + d026aa6: f001 fea5 bl d0287f4 + d026aaa: 4606 mov r6, r0 + d026aac: 2800 cmp r0, #0 + d026aae: d0f4 beq.n d026a9a + d026ab0: f1b8 0f04 cmp.w r8, #4 + d026ab4: d8f1 bhi.n d026a9a + d026ab6: e8df f008 tbb [pc, r8] + d026aba: 2203 .short 0x2203 + d026abc: 5f3d .short 0x5f3d + d026abe: 79 .byte 0x79 + d026abf: 00 .byte 0x00 + d026ac0: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 + d026ac4: b140 cbz r0, d026ad8 + d026ac6: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 + d026aca: f7de fde5 bl d005698 + d026ace: 2300 movs r3, #0 + d026ad0: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 + d026ad4: f8c4 3b70 str.w r3, [r4, #2928] ; 0xb70 + d026ad8: 9801 ldr r0, [sp, #4] + d026ada: f7de fdd9 bl d005690 + d026ade: f8c4 0b70 str.w r0, [r4, #2928] ; 0xb70 + d026ae2: b920 cbnz r0, d026aee + d026ae4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026ae8: b003 add sp, #12 + d026aea: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d026aee: 4b3d ldr r3, [pc, #244] ; (d026be4 ) + d026af0: 4631 mov r1, r6 + d026af2: 9a01 ldr r2, [sp, #4] + d026af4: 4798 blx r3 + d026af6: 9b01 ldr r3, [sp, #4] + d026af8: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 + d026afc: e7cd b.n d026a9a + d026afe: f8d4 0b84 ldr.w r0, [r4, #2948] ; 0xb84 + d026b02: b140 cbz r0, d026b16 + d026b04: f8b4 1b8e ldrh.w r1, [r4, #2958] ; 0xb8e + d026b08: f7de fdc6 bl d005698 + d026b0c: 2300 movs r3, #0 + d026b0e: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e + d026b12: f8c4 3b84 str.w r3, [r4, #2948] ; 0xb84 + d026b16: 9801 ldr r0, [sp, #4] + d026b18: f7de fdba bl d005690 + d026b1c: f8c4 0b84 str.w r0, [r4, #2948] ; 0xb84 + d026b20: 2800 cmp r0, #0 + d026b22: d0df beq.n d026ae4 + d026b24: 4b2f ldr r3, [pc, #188] ; (d026be4 ) + d026b26: 4631 mov r1, r6 + d026b28: 9a01 ldr r2, [sp, #4] + d026b2a: 4798 blx r3 + d026b2c: 9b01 ldr r3, [sp, #4] + d026b2e: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e + d026b32: e7b2 b.n d026a9a + d026b34: f8d4 0b80 ldr.w r0, [r4, #2944] ; 0xb80 + d026b38: b140 cbz r0, d026b4c + d026b3a: f8b4 1b8c ldrh.w r1, [r4, #2956] ; 0xb8c + d026b3e: f7de fdab bl d005698 + d026b42: 2300 movs r3, #0 + d026b44: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c + d026b48: f8c4 3b80 str.w r3, [r4, #2944] ; 0xb80 + d026b4c: 9801 ldr r0, [sp, #4] + d026b4e: f7de fd9f bl d005690 + d026b52: f8c4 0b80 str.w r0, [r4, #2944] ; 0xb80 + d026b56: 2800 cmp r0, #0 + d026b58: d0c4 beq.n d026ae4 + d026b5a: 9a01 ldr r2, [sp, #4] + d026b5c: 4631 mov r1, r6 + d026b5e: 4b21 ldr r3, [pc, #132] ; (d026be4 ) + d026b60: 4798 blx r3 + d026b62: 2201 movs r2, #1 + d026b64: 9b01 ldr r3, [sp, #4] + d026b66: 21dd movs r1, #221 ; 0xdd + d026b68: 4648 mov r0, r9 + d026b6a: f884 2a97 strb.w r2, [r4, #2711] ; 0xa97 + d026b6e: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c + d026b72: f7e8 fd82 bl d00f67a + d026b76: e790 b.n d026a9a + d026b78: f8d4 0b78 ldr.w r0, [r4, #2936] ; 0xb78 + d026b7c: b140 cbz r0, d026b90 + d026b7e: f8b4 1b7c ldrh.w r1, [r4, #2940] ; 0xb7c + d026b82: f7de fd89 bl d005698 + d026b86: 2300 movs r3, #0 + d026b88: f8a4 3b7c strh.w r3, [r4, #2940] ; 0xb7c + d026b8c: f8c4 3b78 str.w r3, [r4, #2936] ; 0xb78 + d026b90: 4628 mov r0, r5 + d026b92: f7de fd7d bl d005690 + d026b96: f8c4 0b78 str.w r0, [r4, #2936] ; 0xb78 + d026b9a: 2800 cmp r0, #0 + d026b9c: d0a2 beq.n d026ae4 + d026b9e: 462a mov r2, r5 + d026ba0: 4639 mov r1, r7 + d026ba2: 4b10 ldr r3, [pc, #64] ; (d026be4 ) + d026ba4: 4798 blx r3 + d026ba6: f8a4 5b7c strh.w r5, [r4, #2940] ; 0xb7c + d026baa: e776 b.n d026a9a + d026bac: f8d4 0b88 ldr.w r0, [r4, #2952] ; 0xb88 + d026bb0: b140 cbz r0, d026bc4 + d026bb2: f8b4 1b90 ldrh.w r1, [r4, #2960] ; 0xb90 + d026bb6: f7de fd6f bl d005698 + d026bba: 2300 movs r3, #0 + d026bbc: f8a4 3b90 strh.w r3, [r4, #2960] ; 0xb90 + d026bc0: f8c4 3b88 str.w r3, [r4, #2952] ; 0xb88 + d026bc4: 4628 mov r0, r5 + d026bc6: f7de fd63 bl d005690 + d026bca: f8c4 0b88 str.w r0, [r4, #2952] ; 0xb88 + d026bce: 2800 cmp r0, #0 + d026bd0: d088 beq.n d026ae4 + d026bd2: 462a mov r2, r5 + d026bd4: 4639 mov r1, r7 + d026bd6: 4b03 ldr r3, [pc, #12] ; (d026be4 ) + d026bd8: 4798 blx r3 + d026bda: f8a4 5b90 strh.w r5, [r4, #2960] ; 0xb90 + d026bde: e75c b.n d026a9a + d026be0: 600076d0 .word 0x600076d0 + d026be4: 00027939 .word 0x00027939 + +0d026be8 : + d026be8: b507 push {r0, r1, r2, lr} + d026bea: 2300 movs r3, #0 + d026bec: f10d 0207 add.w r2, sp, #7 + d026bf0: 2101 movs r1, #1 + d026bf2: 20c8 movs r0, #200 ; 0xc8 + d026bf4: f7f4 fc93 bl d01b51e + d026bf8: f89d 0007 ldrb.w r0, [sp, #7] + d026bfc: f002 f860 bl d028cc0 + d026c00: b003 add sp, #12 + d026c02: f85d fb04 ldr.w pc, [sp], #4 + +0d026c06 : + d026c06: f011 bb79 b.w d0382fc ... -0d0271a8 : - d0271a8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0271ac: f04f 0b00 mov.w fp, #0 - d0271b0: b095 sub sp, #84 ; 0x54 - d0271b2: 4614 mov r4, r2 - d0271b4: 4680 mov r8, r0 - d0271b6: f892 7057 ldrb.w r7, [r2, #87] ; 0x57 - d0271ba: 4689 mov r9, r1 - d0271bc: 222c movs r2, #44 ; 0x2c - d0271be: 4659 mov r1, fp - d0271c0: a809 add r0, sp, #36 ; 0x24 - d0271c2: f8cd b020 str.w fp, [sp, #32] - d0271c6: f01b fc7b bl d042ac0 <____wrap_memset_veneer> - d0271ca: f104 0208 add.w r2, r4, #8 - d0271ce: f104 0157 add.w r1, r4, #87 ; 0x57 - d0271d2: f508 70b6 add.w r0, r8, #364 ; 0x16c - d0271d6: 9201 str r2, [sp, #4] - d0271d8: f7e5 fc18 bl d00ca0c - d0271dc: 4605 mov r5, r0 - d0271de: 2800 cmp r0, #0 - d0271e0: f000 812e beq.w d027440 - d0271e4: f10d 0a20 add.w sl, sp, #32 - d0271e8: 9a01 ldr r2, [sp, #4] - d0271ea: 4640 mov r0, r8 - d0271ec: 4651 mov r1, sl - d0271ee: f7fa fbed bl d0219cc - d0271f2: 4606 mov r6, r0 - d0271f4: b948 cbnz r0, d02720a - d0271f6: 4893 ldr r0, [pc, #588] ; (d027444 ) - d0271f8: f7dc fe56 bl d003ea8 - d0271fc: 4892 ldr r0, [pc, #584] ; (d027448 ) - d0271fe: f7dc fe53 bl d003ea8 - d027202: 4630 mov r0, r6 - d027204: b015 add sp, #84 ; 0x54 - d027206: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02720a: a902 add r1, sp, #8 - d02720c: 4648 mov r0, r9 - d02720e: f7fa fa55 bl d0216bc - d027212: 4659 mov r1, fp - d027214: 8a22 ldrh r2, [r4, #16] - d027216: a802 add r0, sp, #8 - d027218: f7fa fa5a bl d0216d0 - d02721c: f8bd 3020 ldrh.w r3, [sp, #32] - d027220: 8a66 ldrh r6, [r4, #18] - d027222: f007 0701 and.w r7, r7, #1 - d027226: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d02722a: f8df b224 ldr.w fp, [pc, #548] ; d027450 - d02722e: 4456 add r6, sl - d027230: f8ad 3020 strh.w r3, [sp, #32] - d027234: 7f63 ldrb r3, [r4, #29] - d027236: 2b00 cmp r3, #0 - d027238: d05e beq.n d0272f8 - d02723a: 7f23 ldrb r3, [r4, #28] - d02723c: 3b01 subs r3, #1 - d02723e: 2b04 cmp r3, #4 - d027240: d853 bhi.n d0272ea - d027242: e8df f003 tbb [pc, r3] - d027246: 1c03 .short 0x1c03 - d027248: 9752 .short 0x9752 - d02724a: 03 .byte 0x03 - d02724b: 00 .byte 0x00 - d02724c: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 - d027250: 77e3 strb r3, [r4, #31] - d027252: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d027256: f884 3020 strb.w r3, [r4, #32] - d02725a: f895 30ea ldrb.w r3, [r5, #234] ; 0xea - d02725e: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d027262: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d027266: 019b lsls r3, r3, #6 - d027268: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d02726c: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 - d027270: f103 417f add.w r1, r3, #4278190080 ; 0xff000000 - d027274: 3101 adds r1, #1 - d027276: 4311 orrs r1, r2 - d027278: d033 beq.n d0272e2 - d02727a: 3301 adds r3, #1 - d02727c: e0a6 b.n d0273cc - d02727e: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d027282: 77e3 strb r3, [r4, #31] - d027284: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d027288: f003 037f and.w r3, r3, #127 ; 0x7f - d02728c: f043 0320 orr.w r3, r3, #32 - d027290: f884 3020 strb.w r3, [r4, #32] - d027294: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 - d027298: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d02729c: 2f00 cmp r7, #0 - d02729e: f000 809a beq.w d0273d6 - d0272a2: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d0272a6: f64f 71ff movw r1, #65535 ; 0xffff - d0272aa: 019b lsls r3, r3, #6 - d0272ac: f043 0320 orr.w r3, r3, #32 - d0272b0: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d0272b4: f895 30ea ldrb.w r3, [r5, #234] ; 0xea - d0272b8: f884 3023 strb.w r3, [r4, #35] ; 0x23 - d0272bc: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb - d0272c0: f884 3024 strb.w r3, [r4, #36] ; 0x24 - d0272c4: f895 30ec ldrb.w r3, [r5, #236] ; 0xec - d0272c8: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d0272cc: f895 30ed ldrb.w r3, [r5, #237] ; 0xed - d0272d0: f884 3026 strb.w r3, [r4, #38] ; 0x26 - d0272d4: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 - d0272d8: 428a cmp r2, r1 - d0272da: bf08 it eq - d0272dc: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff - d0272e0: d1cb bne.n d02727a - d0272e2: 2300 movs r3, #0 - d0272e4: 461a mov r2, r3 - d0272e6: e9c5 323a strd r3, r2, [r5, #232] ; 0xe8 - d0272ea: 4630 mov r0, r6 - d0272ec: 7f62 ldrb r2, [r4, #29] - d0272ee: f104 011f add.w r1, r4, #31 - d0272f2: 47d8 blx fp - d0272f4: 7f63 ldrb r3, [r4, #29] - d0272f6: 441e add r6, r3 - d0272f8: 89a1 ldrh r1, [r4, #12] - d0272fa: 4630 mov r0, r6 - d0272fc: f7fa fccc bl d021c98 - d027300: f8d9 2010 ldr.w r2, [r9, #16] - d027304: 8a23 ldrh r3, [r4, #16] - d027306: 4651 mov r1, sl - d027308: 4605 mov r5, r0 - d02730a: 4413 add r3, r2 - d02730c: 1832 adds r2, r6, r0 - d02730e: eba2 020a sub.w r2, r2, sl - d027312: 9301 str r3, [sp, #4] - d027314: 1a9e subs r6, r3, r2 - d027316: 4630 mov r0, r6 - d027318: 47d8 blx fp - d02731a: f1a6 0228 sub.w r2, r6, #40 ; 0x28 - d02731e: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c - d027322: f8d4 a014 ldr.w sl, [r4, #20] - d027326: 610a str r2, [r1, #16] - d027328: f8c4 2098 str.w r2, [r4, #152] ; 0x98 - d02732c: 7fa2 ldrb r2, [r4, #30] - d02732e: b13a cbz r2, d027340 - d027330: 7aa1 ldrb r1, [r4, #10] - d027332: 9b01 ldr r3, [sp, #4] - d027334: b121 cbz r1, d027340 - d027336: f104 0131 add.w r1, r4, #49 ; 0x31 - d02733a: eb03 000a add.w r0, r3, sl - d02733e: 47d8 blx fp - d027340: 8a60 ldrh r0, [r4, #18] - d027342: 7f63 ldrb r3, [r4, #29] - d027344: 4450 add r0, sl - d027346: 4418 add r0, r3 - d027348: 7aa3 ldrb r3, [r4, #10] - d02734a: b103 cbz r3, d02734e - d02734c: 7fa3 ldrb r3, [r4, #30] - d02734e: 4405 add r5, r0 - d027350: 4621 mov r1, r4 - d027352: 4640 mov r0, r8 - d027354: 441d add r5, r3 - d027356: 61a5 str r5, [r4, #24] - d027358: 8833 ldrh r3, [r6, #0] - d02735a: f423 6380 bic.w r3, r3, #1024 ; 0x400 - d02735e: 8033 strh r3, [r6, #0] - d027360: f7fa fa0a bl d021778 - d027364: 4606 mov r6, r0 - d027366: 2800 cmp r0, #0 - d027368: d155 bne.n d027416 - d02736a: 4836 ldr r0, [pc, #216] ; (d027444 ) - d02736c: f7dc fd9c bl d003ea8 - d027370: 4836 ldr r0, [pc, #216] ; (d02744c ) - d027372: e744 b.n d0271fe - d027374: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 - d027378: 77e3 strb r3, [r4, #31] - d02737a: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d02737e: f884 3020 strb.w r3, [r4, #32] - d027382: b337 cbz r7, d0273d2 - d027384: f894 205d ldrb.w r2, [r4, #93] ; 0x5d - d027388: 2300 movs r3, #0 - d02738a: f64f 70ff movw r0, #65535 ; 0xffff - d02738e: 0192 lsls r2, r2, #6 - d027390: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d027394: f042 0220 orr.w r2, r2, #32 - d027398: f884 2022 strb.w r2, [r4, #34] ; 0x22 - d02739c: f895 20ea ldrb.w r2, [r5, #234] ; 0xea - d0273a0: f884 2023 strb.w r2, [r4, #35] ; 0x23 - d0273a4: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb - d0273a8: f884 2024 strb.w r2, [r4, #36] ; 0x24 - d0273ac: f895 20ec ldrb.w r2, [r5, #236] ; 0xec - d0273b0: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d0273b4: f895 20ed ldrb.w r2, [r5, #237] ; 0xed - d0273b8: f884 2026 strb.w r2, [r4, #38] ; 0x26 - d0273bc: e9d5 123a ldrd r1, r2, [r5, #232] ; 0xe8 - d0273c0: 4282 cmp r2, r0 - d0273c2: bf08 it eq - d0273c4: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff - d0273c8: d08c beq.n d0272e4 - d0273ca: 1c4b adds r3, r1, #1 - d0273cc: f142 0200 adc.w r2, r2, #0 - d0273d0: e789 b.n d0272e6 - d0273d2: f884 7021 strb.w r7, [r4, #33] ; 0x21 - d0273d6: 2320 movs r3, #32 - d0273d8: f64f 71ff movw r1, #65535 ; 0xffff - d0273dc: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d0273e0: f895 30ea ldrb.w r3, [r5, #234] ; 0xea - d0273e4: f884 3023 strb.w r3, [r4, #35] ; 0x23 - d0273e8: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb - d0273ec: f884 3024 strb.w r3, [r4, #36] ; 0x24 - d0273f0: f895 30ec ldrb.w r3, [r5, #236] ; 0xec - d0273f4: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d0273f8: f895 30ed ldrb.w r3, [r5, #237] ; 0xed - d0273fc: f884 3026 strb.w r3, [r4, #38] ; 0x26 - d027400: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 - d027404: 428a cmp r2, r1 - d027406: bf08 it eq - d027408: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff - d02740c: f47f af35 bne.w d02727a - d027410: 463b mov r3, r7 - d027412: 463a mov r2, r7 - d027414: e767 b.n d0272e6 - d027416: 4621 mov r1, r4 - d027418: 4640 mov r0, r8 - d02741a: 2500 movs r5, #0 - d02741c: f7fa fa68 bl d0218f0 - d027420: b95f cbnz r7, d02743a - d027422: 4621 mov r1, r4 - d027424: 4640 mov r0, r8 - d027426: f7fa fbef bl d021c08 - d02742a: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d02742e: 2601 movs r6, #1 - d027430: f8c4 508c str.w r5, [r4, #140] ; 0x8c - d027434: f8c3 900c str.w r9, [r3, #12] - d027438: e6e3 b.n d027202 - d02743a: f884 5044 strb.w r5, [r4, #68] ; 0x44 - d02743e: e7f4 b.n d02742a - d027440: 4606 mov r6, r0 - d027442: e6de b.n d027202 - d027444: 0d04a3b3 .word 0x0d04a3b3 - d027448: 0d0495dc .word 0x0d0495dc - d02744c: 0d04962f .word 0x0d04962f - d027450: 00027939 .word 0x00027939 - -0d027454 : - d027454: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027458: 6805 ldr r5, [r0, #0] - d02745a: 2700 movs r7, #0 - d02745c: b085 sub sp, #20 - d02745e: f04f 0901 mov.w r9, #1 - d027462: f505 7684 add.w r6, r5, #264 ; 0x108 - d027466: 46bb mov fp, r7 - d027468: 4680 mov r8, r0 - d02746a: f500 6a0d add.w sl, r0, #2256 ; 0x8d0 - d02746e: a903 add r1, sp, #12 - d027470: 4630 mov r0, r6 - d027472: f7dd ffeb bl d00544c - d027476: f8d5 3158 ldr.w r3, [r5, #344] ; 0x158 - d02747a: f8d5 2168 ldr.w r2, [r5, #360] ; 0x168 - d02747e: 1a9b subs r3, r3, r2 - d027480: 2b01 cmp r3, #1 - d027482: d806 bhi.n d027492 - d027484: a903 add r1, sp, #12 - d027486: 4630 mov r0, r6 - d027488: f7dd ffe8 bl d00545c - d02748c: b005 add sp, #20 - d02748e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027492: f8d5 3138 ldr.w r3, [r5, #312] ; 0x138 - d027496: f8d5 2148 ldr.w r2, [r5, #328] ; 0x148 - d02749a: 1a9b subs r3, r3, r2 - d02749c: 2b01 cmp r3, #1 - d02749e: d9f1 bls.n d027484 - d0274a0: f8d5 3178 ldr.w r3, [r5, #376] ; 0x178 - d0274a4: f8d5 2188 ldr.w r2, [r5, #392] ; 0x188 - d0274a8: 1a9b subs r3, r3, r2 - d0274aa: 2b01 cmp r3, #1 - d0274ac: d9ea bls.n d027484 - d0274ae: f8d5 3198 ldr.w r3, [r5, #408] ; 0x198 - d0274b2: f8d5 21a8 ldr.w r2, [r5, #424] ; 0x1a8 - d0274b6: 1a9b subs r3, r3, r2 - d0274b8: 2b01 cmp r3, #1 - d0274ba: d9e3 bls.n d027484 - d0274bc: f8d5 31d8 ldr.w r3, [r5, #472] ; 0x1d8 - d0274c0: f8d5 21e8 ldr.w r2, [r5, #488] ; 0x1e8 - d0274c4: 1a9b subs r3, r3, r2 - d0274c6: 2b01 cmp r3, #1 - d0274c8: d9dc bls.n d027484 - d0274ca: f8d5 31f8 ldr.w r3, [r5, #504] ; 0x1f8 - d0274ce: f8d5 2208 ldr.w r2, [r5, #520] ; 0x208 - d0274d2: 1a9b subs r3, r3, r2 - d0274d4: 2b01 cmp r3, #1 - d0274d6: d9d5 bls.n d027484 - d0274d8: 4651 mov r1, sl - d0274da: 4630 mov r0, r6 - d0274dc: f7ff fe38 bl d027150 - d0274e0: 4604 mov r4, r0 - d0274e2: 2800 cmp r0, #0 - d0274e4: d0ce beq.n d027484 - d0274e6: f8d0 30e8 ldr.w r3, [r0, #232] ; 0xe8 - d0274ea: 2b00 cmp r3, #0 - d0274ec: db15 blt.n d02751a - d0274ee: 4a32 ldr r2, [pc, #200] ; (d0275b8 ) - d0274f0: f892 202a ldrb.w r2, [r2, #42] ; 0x2a - d0274f4: b18a cbz r2, d02751a - d0274f6: f890 2041 ldrb.w r2, [r0, #65] ; 0x41 - d0274fa: 9200 str r2, [sp, #0] - d0274fc: 6f02 ldr r2, [r0, #112] ; 0x70 - d0274fe: f8d0 108c ldr.w r1, [r0, #140] ; 0x8c - d027502: 4640 mov r0, r8 - d027504: f7ff fa92 bl d026a2c - d027508: 2801 cmp r0, #1 - d02750a: d101 bne.n d027510 - d02750c: f8c4 b08c str.w fp, [r4, #140] ; 0x8c - d027510: 4621 mov r1, r4 - d027512: 4630 mov r0, r6 - d027514: f7fe ff78 bl d026408 - d027518: e7ad b.n d027476 - d02751a: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d02751e: b95b cbnz r3, d027538 - d027520: 4630 mov r0, r6 - d027522: f7fe ffd0 bl d0264c6 - d027526: 4607 mov r7, r0 - d027528: 2800 cmp r0, #0 - d02752a: d0ab beq.n d027484 - d02752c: f8c4 009c str.w r0, [r4, #156] ; 0x9c - d027530: 6903 ldr r3, [r0, #16] - d027532: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d027536: 6144 str r4, [r0, #20] - d027538: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d02753c: f003 020f and.w r2, r3, #15 - d027540: 2a01 cmp r2, #1 - d027542: d112 bne.n d02756a - d027544: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d027548: 2b0f cmp r3, #15 - d02754a: d806 bhi.n d02755a - d02754c: 4622 mov r2, r4 - d02754e: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c - d027552: 4640 mov r0, r8 - d027554: f7ff fe28 bl d0271a8 - d027558: 4681 mov r9, r0 - d02755a: f1b9 0f01 cmp.w r9, #1 - d02755e: d128 bne.n d0275b2 - d027560: 4621 mov r1, r4 - d027562: 4640 mov r0, r8 - d027564: f7ff fcc0 bl d026ee8 - d027568: e785 b.n d027476 - d02756a: 2b03 cmp r3, #3 - d02756c: d1f5 bne.n d02755a - d02756e: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d027572: 8d1a ldrh r2, [r3, #40] ; 0x28 - d027574: f002 02fc and.w r2, r2, #252 ; 0xfc - d027578: 2ad0 cmp r2, #208 ; 0xd0 - d02757a: d1ee bne.n d02755a - d02757c: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 - d027580: 2a00 cmp r2, #0 - d027582: d1ea bne.n d02755a - d027584: f893 2041 ldrb.w r2, [r3, #65] ; 0x41 - d027588: 2a04 cmp r2, #4 - d02758a: d1e6 bne.n d02755a - d02758c: f893 2042 ldrb.w r2, [r3, #66] ; 0x42 - d027590: 2a25 cmp r2, #37 ; 0x25 - d027592: d1e2 bne.n d02755a - d027594: f895 22a5 ldrb.w r2, [r5, #677] ; 0x2a5 - d027598: b12a cbz r2, d0275a6 - d02759a: f8d5 22a8 ldr.w r2, [r5, #680] ; 0x2a8 - d02759e: 7912 ldrb r2, [r2, #4] - d0275a0: f883 2046 strb.w r2, [r3, #70] ; 0x46 - d0275a4: e7d9 b.n d02755a - d0275a6: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c - d0275aa: 4630 mov r0, r6 - d0275ac: f7fe ffca bl d026544 - d0275b0: e7ae b.n d027510 - d0275b2: 4639 mov r1, r7 - d0275b4: e7f9 b.n d0275aa - d0275b6: bf00 nop - d0275b8: 60000c80 .word 0x60000c80 - -0d0275bc : - d0275bc: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0275c0: 6807 ldr r7, [r0, #0] - d0275c2: 4606 mov r6, r0 - d0275c4: f891 3088 ldrb.w r3, [r1, #136] ; 0x88 - d0275c8: 460c mov r4, r1 - d0275ca: f8d1 909c ldr.w r9, [r1, #156] ; 0x9c - d0275ce: f507 7884 add.w r8, r7, #264 ; 0x108 - d0275d2: b18b cbz r3, d0275f8 - d0275d4: 694b ldr r3, [r1, #20] - d0275d6: 618b str r3, [r1, #24] - d0275d8: f8d1 308c ldr.w r3, [r1, #140] ; 0x8c - d0275dc: 691b ldr r3, [r3, #16] - d0275de: 3b28 subs r3, #40 ; 0x28 - d0275e0: f8c9 3010 str.w r3, [r9, #16] - d0275e4: f8c1 3098 str.w r3, [r1, #152] ; 0x98 - d0275e8: f8d1 208c ldr.w r2, [r1, #140] ; 0x8c - d0275ec: f8d1 309c ldr.w r3, [r1, #156] ; 0x9c - d0275f0: 60da str r2, [r3, #12] - d0275f2: 2300 movs r3, #0 - d0275f4: f8c1 308c str.w r3, [r1, #140] ; 0x8c - d0275f8: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 - d0275fc: f104 0a57 add.w sl, r4, #87 ; 0x57 - d027600: 2206 movs r2, #6 - d027602: f8df b120 ldr.w fp, [pc, #288] ; d027724 - d027606: f105 012c add.w r1, r5, #44 ; 0x2c - d02760a: 4650 mov r0, sl - d02760c: 47d8 blx fp - d02760e: 2206 movs r2, #6 - d027610: f105 0132 add.w r1, r5, #50 ; 0x32 - d027614: f104 0051 add.w r0, r4, #81 ; 0x51 - d027618: 47d8 blx fp - d02761a: 8d2b ldrh r3, [r5, #40] ; 0x28 - d02761c: f023 0303 bic.w r3, r3, #3 - d027620: 7263 strb r3, [r4, #9] - d027622: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 - d027626: bb53 cbnz r3, d02767e - d027628: f896 32e4 ldrb.w r3, [r6, #740] ; 0x2e4 - d02762c: 2b00 cmp r3, #0 - d02762e: d138 bne.n d0276a2 - d027630: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 - d027634: f7ff f8ba bl d0267ac - d027638: 4601 mov r1, r0 - d02763a: 4640 mov r0, r8 - d02763c: f7ff f8cc bl d0267d8 - d027640: 2800 cmp r0, #0 - d027642: d157 bne.n d0276f4 - d027644: a901 add r1, sp, #4 - d027646: 4640 mov r0, r8 - d027648: f7dd ff00 bl d00544c - d02764c: f894 5088 ldrb.w r5, [r4, #136] ; 0x88 - d027650: 2d00 cmp r5, #0 - d027652: d158 bne.n d027706 - d027654: a901 add r1, sp, #4 - d027656: 4640 mov r0, r8 - d027658: f7dd ff00 bl d00545c - d02765c: 2d01 cmp r5, #1 - d02765e: d058 beq.n d027712 - d027660: 482e ldr r0, [pc, #184] ; (d02771c ) - d027662: f7dc fc21 bl d003ea8 - d027666: 482e ldr r0, [pc, #184] ; (d027720 ) - d027668: f7dc fc1e bl d003ea8 - d02766c: 4649 mov r1, r9 - d02766e: 4640 mov r0, r8 - d027670: f7fe ff68 bl d026544 - d027674: 4621 mov r1, r4 - d027676: 4640 mov r0, r8 - d027678: f7fe fec6 bl d026408 - d02767c: e03f b.n d0276fe - d02767e: 8feb ldrh r3, [r5, #62] ; 0x3e - d027680: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 - d027684: f003 030f and.w r3, r3, #15 - d027688: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02768c: 87eb strh r3, [r5, #62] ; 0x3e - d02768e: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 - d027692: 3301 adds r3, #1 - d027694: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 - d027698: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 - d02769c: 2b01 cmp r3, #1 - d02769e: d0c7 beq.n d027630 - d0276a0: e7c2 b.n d027628 - d0276a2: f896 32e5 ldrb.w r3, [r6, #741] ; 0x2e5 - d0276a6: 2b01 cmp r3, #1 - d0276a8: d1c2 bne.n d027630 - d0276aa: 7a63 ldrb r3, [r4, #9] - d0276ac: f003 02ef and.w r2, r3, #239 ; 0xef - d0276b0: 2ac0 cmp r2, #192 ; 0xc0 - d0276b2: d001 beq.n d0276b8 - d0276b4: 2ba0 cmp r3, #160 ; 0xa0 - d0276b6: d1bb bne.n d027630 - d0276b8: f897 3a30 ldrb.w r3, [r7, #2608] ; 0xa30 - d0276bc: 2b02 cmp r3, #2 - d0276be: d0b7 beq.n d027630 - d0276c0: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d0276c4: 07db lsls r3, r3, #31 - d0276c6: d506 bpl.n d0276d6 - d0276c8: 2308 movs r3, #8 - d0276ca: 7723 strb r3, [r4, #28] - d0276cc: 4621 mov r1, r4 - d0276ce: 4630 mov r0, r6 - d0276d0: f005 fa10 bl d02caf4 - d0276d4: e7ac b.n d027630 - d0276d6: 4651 mov r1, sl - d0276d8: f506 70b6 add.w r0, r6, #364 ; 0x16c - d0276dc: f7e5 f996 bl d00ca0c - d0276e0: 2800 cmp r0, #0 - d0276e2: d0a5 beq.n d027630 - d0276e4: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d0276e8: 2b01 cmp r3, #1 - d0276ea: d1a1 bne.n d027630 - d0276ec: 2204 movs r2, #4 - d0276ee: 72a3 strb r3, [r4, #10] - d0276f0: 7722 strb r2, [r4, #28] - d0276f2: e7eb b.n d0276cc - d0276f4: 4621 mov r1, r4 - d0276f6: 4630 mov r0, r6 - d0276f8: f7ff fbf6 bl d026ee8 - d0276fc: 4605 mov r5, r0 - d0276fe: 4628 mov r0, r5 - d027700: b003 add sp, #12 - d027702: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027706: 4621 mov r1, r4 - d027708: 4630 mov r0, r6 - d02770a: f7fe fec3 bl d026494 - d02770e: 4605 mov r5, r0 - d027710: e7a0 b.n d027654 - d027712: f607 40d8 addw r0, r7, #3288 ; 0xcd8 - d027716: f7de f8e1 bl d0058dc - d02771a: e7f0 b.n d0276fe - d02771c: 0d04a3b3 .word 0x0d04a3b3 - d027720: 0d049676 .word 0x0d049676 - d027724: 00027939 .word 0x00027939 - -0d027728 : - d027728: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02772c: f8d0 8000 ldr.w r8, [r0] - d027730: 460c mov r4, r1 - d027732: 4605 mov r5, r0 - d027734: a901 add r1, sp, #4 - d027736: f508 7684 add.w r6, r8, #264 ; 0x108 - d02773a: 4630 mov r0, r6 - d02773c: f7dd fe86 bl d00544c - d027740: f894 2067 ldrb.w r2, [r4, #103] ; 0x67 - d027744: 4610 mov r0, r2 - d027746: f7ff f831 bl d0267ac - d02774a: 2a11 cmp r2, #17 - d02774c: 4681 mov r9, r0 - d02774e: d00e beq.n d02776e - d027750: 4621 mov r1, r4 - d027752: 4628 mov r0, r5 - d027754: f004 f956 bl d02ba04 - d027758: 2801 cmp r0, #1 - d02775a: 4607 mov r7, r0 - d02775c: d107 bne.n d02776e - d02775e: a901 add r1, sp, #4 - d027760: 4630 mov r0, r6 - d027762: f7dd fe7b bl d00545c - d027766: 4638 mov r0, r7 - d027768: b003 add sp, #12 - d02776a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02776e: 4649 mov r1, r9 - d027770: 4628 mov r0, r5 - d027772: f7fa fa43 bl d021bfc - d027776: 2800 cmp r0, #0 - d027778: dc04 bgt.n d027784 - d02777a: 4649 mov r1, r9 - d02777c: 4630 mov r0, r6 - d02777e: f7ff f82b bl d0267d8 - d027782: b918 cbnz r0, d02778c - d027784: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d027788: 2b11 cmp r3, #17 - d02778a: d170 bne.n d02786e - d02778c: 682b ldr r3, [r5, #0] - d02778e: 6818 ldr r0, [r3, #0] - d027790: f7ea fe69 bl d012466 - d027794: 2800 cmp r0, #0 - d027796: d16a bne.n d02786e - d027798: 682b ldr r3, [r5, #0] - d02779a: 6818 ldr r0, [r3, #0] - d02779c: f7ea fe58 bl d012450 - d0277a0: 2800 cmp r0, #0 - d0277a2: d164 bne.n d02786e - d0277a4: 4630 mov r0, r6 - d0277a6: f7fe fe8e bl d0264c6 - d0277aa: 4607 mov r7, r0 - d0277ac: 2800 cmp r0, #0 - d0277ae: d05e beq.n d02786e - d0277b0: a901 add r1, sp, #4 - d0277b2: 4630 mov r0, r6 - d0277b4: f7dd fe52 bl d00545c - d0277b8: f8c4 709c str.w r7, [r4, #156] ; 0x9c - d0277bc: 693b ldr r3, [r7, #16] - d0277be: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d0277c2: 617c str r4, [r7, #20] - d0277c4: 6f23 ldr r3, [r4, #112] ; 0x70 - d0277c6: f894 2088 ldrb.w r2, [r4, #136] ; 0x88 - d0277ca: b173 cbz r3, d0277ea - d0277cc: b97a cbnz r2, d0277ee - d0277ce: 4622 mov r2, r4 - d0277d0: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c - d0277d4: 4628 mov r0, r5 - d0277d6: f7ff fce7 bl d0271a8 - d0277da: 2801 cmp r0, #1 - d0277dc: d170 bne.n d0278c0 - d0277de: 4621 mov r1, r4 - d0277e0: 4628 mov r0, r5 - d0277e2: f7ff fb81 bl d026ee8 - d0277e6: 2701 movs r7, #1 - d0277e8: e7bd b.n d027766 - d0277ea: 2a00 cmp r2, #0 - d0277ec: d0f7 beq.n d0277de - d0277ee: 6962 ldr r2, [r4, #20] - d0277f0: 61a2 str r2, [r4, #24] - d0277f2: b3ab cbz r3, d027860 - d0277f4: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - d0277f8: eb03 0342 add.w r3, r3, r2, lsl #1 - d0277fc: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d027800: 3201 adds r2, #1 - d027802: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d027806: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - d02780a: 6f23 ldr r3, [r4, #112] ; 0x70 - d02780c: eb03 0342 add.w r3, r3, r2, lsl #1 - d027810: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d027814: f3c2 020b ubfx r2, r2, #0, #12 - d027818: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d02781c: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d027820: 6f22 ldr r2, [r4, #112] ; 0x70 - d027822: 3320 adds r3, #32 - d027824: f832 1013 ldrh.w r1, [r2, r3, lsl #1] - d027828: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c - d02782c: 81e1 strh r1, [r4, #14] - d02782e: 691a ldr r2, [r3, #16] - d027830: 8ad3 ldrh r3, [r2, #22] - d027832: f003 030f and.w r3, r3, #15 - d027836: ea43 1301 orr.w r3, r3, r1, lsl #4 - d02783a: 82d3 strh r3, [r2, #22] - d02783c: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c - d027840: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c - d027844: 691b ldr r3, [r3, #16] - d027846: 3b28 subs r3, #40 ; 0x28 - d027848: 6113 str r3, [r2, #16] - d02784a: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d02784e: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c - d027852: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d027856: 60da str r2, [r3, #12] - d027858: 2300 movs r3, #0 - d02785a: f8c4 308c str.w r3, [r4, #140] ; 0x8c - d02785e: e7be b.n d0277de - d027860: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c - d027864: 691b ldr r3, [r3, #16] - d027866: 8adb ldrh r3, [r3, #22] - d027868: 091b lsrs r3, r3, #4 - d02786a: 81e3 strh r3, [r4, #14] - d02786c: e7e6 b.n d02783c - d02786e: 6f23 ldr r3, [r4, #112] ; 0x70 - d027870: b913 cbnz r3, d027878 - d027872: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 - d027876: b1d3 cbz r3, d0278ae - d027878: 4621 mov r1, r4 - d02787a: 4628 mov r0, r5 - d02787c: f7fe fe0a bl d026494 - d027880: 4607 mov r7, r0 - d027882: a901 add r1, sp, #4 - d027884: 4630 mov r0, r6 - d027886: f7dd fde9 bl d00545c - d02788a: 2f01 cmp r7, #1 - d02788c: d012 beq.n d0278b4 - d02788e: 4811 ldr r0, [pc, #68] ; (d0278d4 ) - d027890: f7dc fb0a bl d003ea8 - d027894: 4810 ldr r0, [pc, #64] ; (d0278d8 ) - d027896: f7dc fb07 bl d003ea8 - d02789a: 4621 mov r1, r4 - d02789c: 4630 mov r0, r6 - d02789e: f7fe fdb3 bl d026408 - d0278a2: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 - d0278a6: 3301 adds r3, #1 - d0278a8: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 - d0278ac: e79b b.n d0277e6 - d0278ae: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - d0278b2: e7e6 b.n d027882 - d0278b4: f608 40d8 addw r0, r8, #3288 ; 0xcd8 - d0278b8: 2700 movs r7, #0 - d0278ba: f7de f80f bl d0058dc - d0278be: e752 b.n d027766 - d0278c0: 4639 mov r1, r7 - d0278c2: 4630 mov r0, r6 - d0278c4: f7fe fe3e bl d026544 - d0278c8: 4621 mov r1, r4 - d0278ca: 4630 mov r0, r6 - d0278cc: f7fe fd9c bl d026408 - d0278d0: e789 b.n d0277e6 - d0278d2: bf00 nop - d0278d4: 0d04a3b3 .word 0x0d04a3b3 - d0278d8: 0d049697 .word 0x0d049697 - -0d0278dc : - d0278dc: b510 push {r4, lr} - d0278de: 4604 mov r4, r0 - d0278e0: f7ff fdb8 bl d027454 - d0278e4: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d0278e8: b953 cbnz r3, d027900 - d0278ea: 6823 ldr r3, [r4, #0] - d0278ec: 6858 ldr r0, [r3, #4] - d0278ee: f7ea fbd7 bl d0120a0 - d0278f2: b128 cbz r0, d027900 - d0278f4: 6823 ldr r3, [r4, #0] - d0278f6: e8bd 4010 ldmia.w sp!, {r4, lr} - d0278fa: 6858 ldr r0, [r3, #4] - d0278fc: f7ff bdaa b.w d027454 - d027900: bd10 pop {r4, pc} - -0d027902 : - d027902: f1a0 0330 sub.w r3, r0, #48 ; 0x30 - d027906: b2db uxtb r3, r3 - d027908: 2b09 cmp r3, #9 - d02790a: d905 bls.n d027918 - d02790c: f1a0 0361 sub.w r3, r0, #97 ; 0x61 - d027910: 2b05 cmp r3, #5 - d027912: d803 bhi.n d02791c - d027914: 3857 subs r0, #87 ; 0x57 - d027916: b2c3 uxtb r3, r0 - d027918: 4618 mov r0, r3 - d02791a: 4770 bx lr - d02791c: f1a0 0341 sub.w r3, r0, #65 ; 0x41 - d027920: 2b05 cmp r3, #5 - d027922: d801 bhi.n d027928 - d027924: 3837 subs r0, #55 ; 0x37 - d027926: e7f6 b.n d027916 - d027928: 23ff movs r3, #255 ; 0xff - d02792a: e7f5 b.n d027918 - -0d02792c : - d02792c: 4906 ldr r1, [pc, #24] ; (d027948 ) - d02792e: 2200 movs r2, #0 - d027930: f811 3b01 ldrb.w r3, [r1], #1 - d027934: b90b cbnz r3, d02793a - d027936: 4618 mov r0, r3 - d027938: 4770 bx lr - d02793a: 4283 cmp r3, r0 - d02793c: d102 bne.n d027944 - d02793e: 2001 movs r0, #1 - d027940: 4090 lsls r0, r2 - d027942: 4770 bx lr - d027944: 3201 adds r2, #1 - d027946: e7f3 b.n d027930 - d027948: 0d049784 .word 0x0d049784 - -0d02794c : - d02794c: 1e42 subs r2, r0, #1 - d02794e: 4907 ldr r1, [pc, #28] ; (d02796c ) - d027950: f812 0f01 ldrb.w r0, [r2, #1]! - d027954: b900 cbnz r0, d027958 - d027956: 4770 bx lr - d027958: f000 037f and.w r3, r0, #127 ; 0x7f - d02795c: 2b16 cmp r3, #22 - d02795e: d8f7 bhi.n d027950 - d027960: fa21 f303 lsr.w r3, r1, r3 - d027964: 07db lsls r3, r3, #31 - d027966: d5f3 bpl.n d027950 - d027968: 2001 movs r0, #1 - d02796a: 4770 bx lr - d02796c: 00400814 .word 0x00400814 - -0d027970 : - d027970: 3801 subs r0, #1 - d027972: 4a08 ldr r2, [pc, #32] ; (d027994 ) - d027974: f810 3f01 ldrb.w r3, [r0, #1]! - d027978: b90b cbnz r3, d02797e - d02797a: 2001 movs r0, #1 - d02797c: 4770 bx lr - d02797e: f003 037f and.w r3, r3, #127 ; 0x7f - d027982: 2b16 cmp r3, #22 - d027984: d803 bhi.n d02798e - d027986: fa22 f303 lsr.w r3, r2, r3 - d02798a: 07db lsls r3, r3, #31 - d02798c: d4f2 bmi.n d027974 - d02798e: 2000 movs r0, #0 - d027990: 4770 bx lr - d027992: bf00 nop - d027994: 00400814 .word 0x00400814 - -0d027998 : - d027998: 2a0e cmp r2, #14 - d02799a: 4601 mov r1, r0 - d02799c: b508 push {r3, lr} - d02799e: dd06 ble.n d0279ae - d0279a0: f7ff ffd4 bl d02794c - d0279a4: 2801 cmp r0, #1 - d0279a6: bf0c ite eq - d0279a8: 2000 moveq r0, #0 - d0279aa: 2002 movne r0, #2 - d0279ac: bd08 pop {r3, pc} - d0279ae: f7ff ffdf bl d027970 - d0279b2: 2801 cmp r0, #1 - d0279b4: d0fa beq.n d0279ac - d0279b6: 4608 mov r0, r1 - d0279b8: f7ff ffc8 bl d02794c - d0279bc: 2801 cmp r0, #1 - d0279be: bf0c ite eq - d0279c0: 2005 moveq r0, #5 - d0279c2: 2004 movne r0, #4 - d0279c4: e7f2 b.n d0279ac +0d026c0c : + d026c0c: 2805 cmp r0, #5 + d026c0e: bf9d ittte ls + d026c10: 4b02 ldrls r3, [pc, #8] ; (d026c1c ) + d026c12: 7198 strbls r0, [r3, #6] + d026c14: 2000 movls r0, #0 + d026c16: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff + d026c1a: 4770 bx lr + d026c1c: 60000cc0 .word 0x60000cc0 + +0d026c20 : + d026c20: b508 push {r3, lr} + d026c22: 4b0b ldr r3, [pc, #44] ; (d026c50 ) + d026c24: b943 cbnz r3, d026c38 + d026c26: 4a0b ldr r2, [pc, #44] ; (d026c54 ) + d026c28: f640 01b3 movw r1, #2227 ; 0x8b3 + d026c2c: 480a ldr r0, [pc, #40] ; (d026c58 ) + d026c2e: f7dd f9f7 bl d004020 + d026c32: f7de fd01 bl d005638 + d026c36: e7fe b.n d026c36 + d026c38: 2802 cmp r0, #2 + d026c3a: d905 bls.n d026c48 + d026c3c: 4807 ldr r0, [pc, #28] ; (d026c5c ) + d026c3e: f7dd f9ef bl d004020 + d026c42: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026c46: bd08 pop {r3, pc} + d026c48: 4b05 ldr r3, [pc, #20] ; (d026c60 ) + d026c4a: 7018 strb r0, [r3, #0] + d026c4c: 2000 movs r0, #0 + d026c4e: e7fa b.n d026c46 + d026c50: 600076d0 .word 0x600076d0 + d026c54: 0d0499b9 .word 0x0d0499b9 + d026c58: 0d049f0a .word 0x0d049f0a + d026c5c: 0d049f3e .word 0x0d049f3e + d026c60: 6000012e .word 0x6000012e + +0d026c64 : + d026c64: b108 cbz r0, d026c6a + d026c66: f011 bb51 b.w d03830c + d026c6a: 4770 bx lr + +0d026c6c : + d026c6c: b508 push {r3, lr} + d026c6e: 4b0c ldr r3, [pc, #48] ; (d026ca0 ) + d026c70: 7e1a ldrb r2, [r3, #24] + d026c72: b172 cbz r2, d026c92 + d026c74: 6818 ldr r0, [r3, #0] + d026c76: b940 cbnz r0, d026c8a + d026c78: 4a0a ldr r2, [pc, #40] ; (d026ca4 ) + d026c7a: f44f 610d mov.w r1, #2256 ; 0x8d0 + d026c7e: 480a ldr r0, [pc, #40] ; (d026ca8 ) + d026c80: f7dd f9ce bl d004020 + d026c84: f7de fcd8 bl d005638 + d026c88: e7fe b.n d026c88 + d026c8a: f7f4 fefd bl d01ba88 + d026c8e: 2000 movs r0, #0 + d026c90: bd08 pop {r3, pc} + d026c92: 4806 ldr r0, [pc, #24] ; (d026cac ) + d026c94: f7dd f9c4 bl d004020 + d026c98: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026c9c: e7f8 b.n d026c90 + d026c9e: bf00 nop + d026ca0: 600076d0 .word 0x600076d0 + d026ca4: 0d0499b9 .word 0x0d0499b9 + d026ca8: 0d045ae3 .word 0x0d045ae3 + d026cac: 0d04925c .word 0x0d04925c + +0d026cb0 : + d026cb0: 4b0e ldr r3, [pc, #56] ; (d026cec ) + d026cb2: b510 push {r4, lr} + d026cb4: 681c ldr r4, [r3, #0] + d026cb6: b944 cbnz r4, d026cca + d026cb8: 4a0d ldr r2, [pc, #52] ; (d026cf0 ) + d026cba: f640 01e4 movw r1, #2276 ; 0x8e4 + d026cbe: 480d ldr r0, [pc, #52] ; (d026cf4 ) + d026cc0: f7dd f9ae bl d004020 + d026cc4: f7de fcb8 bl d005638 + d026cc8: e7fe b.n d026cc8 + d026cca: 220f movs r2, #15 + d026ccc: f204 4144 addw r1, r4, #1092 ; 0x444 + d026cd0: 4620 mov r0, r4 + d026cd2: f7e3 fbf1 bl d00a4b8 + d026cd6: 2200 movs r2, #0 + d026cd8: 2101 movs r1, #1 + d026cda: 4620 mov r0, r4 + d026cdc: f7ea f88a bl d010df4 + d026ce0: 2801 cmp r0, #1 + d026ce2: bf04 itt eq + d026ce4: 6823 ldreq r3, [r4, #0] + d026ce6: f883 03a8 strbeq.w r0, [r3, #936] ; 0x3a8 + d026cea: bd10 pop {r4, pc} + d026cec: 600076d0 .word 0x600076d0 + d026cf0: 0d0499b9 .word 0x0d0499b9 + d026cf4: 0d045ae3 .word 0x0d045ae3 + +0d026cf8 : + d026cf8: f7e3 bdea b.w d00a8d0 + +0d026cfc : + d026cfc: b538 push {r3, r4, r5, lr} + d026cfe: 4b13 ldr r3, [pc, #76] ; (d026d4c ) + d026d00: 460c mov r4, r1 + d026d02: 681b ldr r3, [r3, #0] + d026d04: 681d ldr r5, [r3, #0] + d026d06: b1e8 cbz r0, d026d44 + d026d08: 4b11 ldr r3, [pc, #68] ; (d026d50 ) + d026d0a: 681b ldr r3, [r3, #0] + d026d0c: 039b lsls r3, r3, #14 + d026d0e: d503 bpl.n d026d18 + d026d10: 7809 ldrb r1, [r1, #0] + d026d12: 4810 ldr r0, [pc, #64] ; (d026d54 ) + d026d14: f01c fbc4 bl d0434a0 <__DiagPrintf_veneer> + d026d18: 7820 ldrb r0, [r4, #0] + d026d1a: f7f2 f959 bl d018fd0 + d026d1e: 2300 movs r3, #0 + d026d20: f885 3cb9 strb.w r3, [r5, #3257] ; 0xcb9 + d026d24: 6863 ldr r3, [r4, #4] + d026d26: b133 cbz r3, d026d36 + d026d28: 4b0b ldr r3, [pc, #44] ; (d026d58 ) + d026d2a: f8c5 3cbc str.w r3, [r5, #3260] ; 0xcbc + d026d2e: 2301 movs r3, #1 + d026d30: f885 3cb8 strb.w r3, [r5, #3256] ; 0xcb8 + d026d34: bd38 pop {r3, r4, r5, pc} + d026d36: 4809 ldr r0, [pc, #36] ; (d026d5c ) + d026d38: f7dd f972 bl d004020 + d026d3c: 4808 ldr r0, [pc, #32] ; (d026d60 ) + d026d3e: f7dd f96f bl d004020 + d026d42: e7f4 b.n d026d2e + d026d44: f885 0cb8 strb.w r0, [r5, #3256] ; 0xcb8 + d026d48: e7f4 b.n d026d34 + d026d4a: bf00 nop + d026d4c: 600076d0 .word 0x600076d0 + d026d50: 2001c00c .word 0x2001c00c + d026d54: 0d049f58 .word 0x0d049f58 + d026d58: 0d003d41 .word 0x0d003d41 + d026d5c: 0d04af03 .word 0x0d04af03 + d026d60: 0d049f73 .word 0x0d049f73 + +0d026d64 : + d026d64: b508 push {r3, lr} + d026d66: f7fe fbab bl d0254c0 + d026d6a: b920 cbnz r0, d026d76 + d026d6c: 4b03 ldr r3, [pc, #12] ; (d026d7c ) + d026d6e: 681b ldr r3, [r3, #0] + d026d70: f8d3 01e0 ldr.w r0, [r3, #480] ; 0x1e0 + d026d74: bd08 pop {r3, pc} + d026d76: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026d7a: e7fb b.n d026d74 + d026d7c: 600076d0 .word 0x600076d0 + +0d026d80 : + d026d80: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d026d82: 6805 ldr r5, [r0, #0] + d026d84: a901 add r1, sp, #4 + d026d86: 4606 mov r6, r0 + d026d88: f505 7790 add.w r7, r5, #288 ; 0x120 + d026d8c: f505 748c add.w r4, r5, #280 ; 0x118 + d026d90: 4638 mov r0, r7 + d026d92: f7de fc17 bl d0055c4 + d026d96: 4620 mov r0, r4 + d026d98: f7de fde2 bl d005960 + d026d9c: 2801 cmp r0, #1 + d026d9e: d025 beq.n d026dec + d026da0: f8d5 4118 ldr.w r4, [r5, #280] ; 0x118 + d026da4: 4620 mov r0, r4 + d026da6: f7de fc5d bl d005664 + d026daa: b1c4 cbz r4, d026dde + d026dac: f8d5 3114 ldr.w r3, [r5, #276] ; 0x114 + d026db0: 2284 movs r2, #132 ; 0x84 + d026db2: f104 0008 add.w r0, r4, #8 + d026db6: 3b01 subs r3, #1 + d026db8: f8c5 3114 str.w r3, [r5, #276] ; 0x114 + d026dbc: 2500 movs r5, #0 + d026dbe: 4629 mov r1, r5 + d026dc0: e9c4 5526 strd r5, r5, [r4, #152] ; 0x98 + d026dc4: f7de fc73 bl d0056ae + d026dc8: 2301 movs r3, #1 + d026dca: f884 50ec strb.w r5, [r4, #236] ; 0xec + d026dce: f8c4 3090 str.w r3, [r4, #144] ; 0x90 + d026dd2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d026dd6: f8c4 6094 str.w r6, [r4, #148] ; 0x94 + d026dda: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 + d026dde: 4638 mov r0, r7 + d026de0: a901 add r1, sp, #4 + d026de2: f7de fbf7 bl d0055d4 + d026de6: 4620 mov r0, r4 + d026de8: b003 add sp, #12 + d026dea: bdf0 pop {r4, r5, r6, r7, pc} + d026dec: 2400 movs r4, #0 + d026dee: e7f6 b.n d026dde + +0d026df0 : + d026df0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d026df2: 4605 mov r5, r0 + d026df4: 460c mov r4, r1 + d026df6: b1f1 cbz r1, d026e36 + d026df8: f100 0718 add.w r7, r0, #24 + d026dfc: a901 add r1, sp, #4 + d026dfe: 4638 mov r0, r7 + d026e00: f7de fbe0 bl d0055c4 + d026e04: 4620 mov r0, r4 + d026e06: f7de fc2d bl d005664 + d026e0a: f8d4 608c ldr.w r6, [r4, #140] ; 0x8c + d026e0e: b116 cbz r6, d026e16 + d026e10: 2300 movs r3, #0 + d026e12: f8c4 308c str.w r3, [r4, #140] ; 0x8c + d026e16: f105 0110 add.w r1, r5, #16 + d026e1a: 4620 mov r0, r4 + d026e1c: f7de fc1c bl d005658 + d026e20: 68eb ldr r3, [r5, #12] + d026e22: a901 add r1, sp, #4 + d026e24: 4638 mov r0, r7 + d026e26: 3301 adds r3, #1 + d026e28: 60eb str r3, [r5, #12] + d026e2a: f7de fbd3 bl d0055d4 + d026e2e: b116 cbz r6, d026e36 + d026e30: 4630 mov r0, r6 + d026e32: f7e5 fc45 bl d00c6c0 + d026e36: 2001 movs r0, #1 + d026e38: b003 add sp, #12 + d026e3a: bdf0 pop {r4, r5, r6, r7, pc} + +0d026e3c : + d026e3c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d026e40: 460c mov r4, r1 + d026e42: 4606 mov r6, r0 + d026e44: b178 cbz r0, d026e66 + d026e46: f101 0708 add.w r7, r1, #8 + d026e4a: a901 add r1, sp, #4 + d026e4c: 4638 mov r0, r7 + d026e4e: f7de fbb9 bl d0055c4 + d026e52: 6825 ldr r5, [r4, #0] + d026e54: 4629 mov r1, r5 + d026e56: 4620 mov r0, r4 + d026e58: f7de fd84 bl d005964 + d026e5c: b130 cbz r0, d026e6c + d026e5e: a901 add r1, sp, #4 + d026e60: 4638 mov r0, r7 + d026e62: f7de fbb7 bl d0055d4 + d026e66: b002 add sp, #8 + d026e68: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d026e6c: f8d5 8000 ldr.w r8, [r5] + d026e70: 4629 mov r1, r5 + d026e72: 4630 mov r0, r6 + d026e74: 4645 mov r5, r8 + d026e76: f7ff ffbb bl d026df0 + d026e7a: e7eb b.n d026e54 + +0d026e7c : + d026e7c: b508 push {r3, lr} + d026e7e: f7fb fc53 bl d022728 + d026e82: 3800 subs r0, #0 + d026e84: bf18 it ne + d026e86: 2001 movne r0, #1 + d026e88: bd08 pop {r3, pc} + +0d026e8a : + d026e8a: b538 push {r3, r4, r5, lr} + d026e8c: 6814 ldr r4, [r2, #0] + d026e8e: 460d mov r5, r1 + d026e90: 4610 mov r0, r2 + d026e92: 4621 mov r1, r4 + d026e94: f7de fd66 bl d005964 + d026e98: b938 cbnz r0, d026eaa + d026e9a: 4620 mov r0, r4 + d026e9c: f7de fbe2 bl d005664 + d026ea0: 682b ldr r3, [r5, #0] + d026ea2: 3b01 subs r3, #1 + d026ea4: 602b str r3, [r5, #0] + d026ea6: 4620 mov r0, r4 + d026ea8: bd38 pop {r3, r4, r5, pc} + d026eaa: 2400 movs r4, #0 + d026eac: e7fb b.n d026ea6 + +0d026eae : + d026eae: 2100 movs r1, #0 + d026eb0: b538 push {r3, r4, r5, lr} + d026eb2: 4605 mov r5, r0 + d026eb4: 4608 mov r0, r1 + d026eb6: f7de fae1 bl d00547c + d026eba: f505 7094 add.w r0, r5, #296 ; 0x128 + d026ebe: f7de fd4f bl d005960 + d026ec2: 2801 cmp r0, #1 + d026ec4: d013 beq.n d026eee + d026ec6: f8d5 4128 ldr.w r4, [r5, #296] ; 0x128 + d026eca: 4620 mov r0, r4 + d026ecc: f7de fbca bl d005664 + d026ed0: b13c cbz r4, d026ee2 + d026ed2: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c + d026ed6: 3b01 subs r3, #1 + d026ed8: f8c5 313c str.w r3, [r5, #316] ; 0x13c + d026edc: 2300 movs r3, #0 + d026ede: 6163 str r3, [r4, #20] + d026ee0: 6223 str r3, [r4, #32] + d026ee2: 2100 movs r1, #0 + d026ee4: 4608 mov r0, r1 + d026ee6: f7de fae1 bl d0054ac + d026eea: 4620 mov r0, r4 + d026eec: bd38 pop {r3, r4, r5, pc} + d026eee: 2400 movs r4, #0 + d026ef0: e7f7 b.n d026ee2 + +0d026ef2 : + d026ef2: b538 push {r3, r4, r5, lr} + d026ef4: 4605 mov r5, r0 + d026ef6: 460c mov r4, r1 + d026ef8: b1b1 cbz r1, d026f28 + d026efa: 2100 movs r1, #0 + d026efc: 4608 mov r0, r1 + d026efe: f7de fabd bl d00547c + d026f02: 4620 mov r0, r4 + d026f04: f7de fbae bl d005664 + d026f08: f505 71a0 add.w r1, r5, #320 ; 0x140 + d026f0c: 4620 mov r0, r4 + d026f0e: f7de fba3 bl d005658 + d026f12: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 + d026f16: 2100 movs r1, #0 + d026f18: 3301 adds r3, #1 + d026f1a: 4608 mov r0, r1 + d026f1c: f8c5 3154 str.w r3, [r5, #340] ; 0x154 + d026f20: f7de fac4 bl d0054ac + d026f24: 2001 movs r0, #1 + d026f26: bd38 pop {r3, r4, r5, pc} + d026f28: 4608 mov r0, r1 + d026f2a: e7fc b.n d026f26 + +0d026f2c : + d026f2c: b570 push {r4, r5, r6, lr} + d026f2e: 4606 mov r6, r0 + d026f30: 460c mov r4, r1 + d026f32: b331 cbz r1, d026f82 + d026f34: 68c8 ldr r0, [r1, #12] + d026f36: b118 cbz r0, d026f40 + d026f38: f7e5 fbc2 bl d00c6c0 + d026f3c: 2300 movs r3, #0 + d026f3e: 60e3 str r3, [r4, #12] + d026f40: 8b25 ldrh r5, [r4, #24] + d026f42: 2d01 cmp r5, #1 + d026f44: d105 bne.n d026f52 + d026f46: 4621 mov r1, r4 + d026f48: 4630 mov r0, r6 + d026f4a: f7ff ffd2 bl d026ef2 + d026f4e: 2001 movs r0, #1 + d026f50: e018 b.n d026f84 + d026f52: 2d00 cmp r5, #0 + d026f54: d1fb bne.n d026f4e + d026f56: 4629 mov r1, r5 + d026f58: 4628 mov r0, r5 + d026f5a: f7de fa8f bl d00547c + d026f5e: 4620 mov r0, r4 + d026f60: f7de fb80 bl d005664 + d026f64: f506 7194 add.w r1, r6, #296 ; 0x128 + d026f68: 4620 mov r0, r4 + d026f6a: f7de fb75 bl d005658 + d026f6e: f8d6 313c ldr.w r3, [r6, #316] ; 0x13c + d026f72: 4629 mov r1, r5 + d026f74: 4628 mov r0, r5 + d026f76: 3301 adds r3, #1 + d026f78: f8c6 313c str.w r3, [r6, #316] ; 0x13c + d026f7c: f7de fa96 bl d0054ac + d026f80: e7e5 b.n d026f4e + d026f82: 4608 mov r0, r1 + d026f84: bd70 pop {r4, r5, r6, pc} + +0d026f86 : + d026f86: b5f8 push {r3, r4, r5, r6, r7, lr} + d026f88: 460e mov r6, r1 + d026f8a: 2100 movs r1, #0 + d026f8c: 4605 mov r5, r0 + d026f8e: 4608 mov r0, r1 + d026f90: f7de fa74 bl d00547c + d026f94: f505 70a0 add.w r0, r5, #320 ; 0x140 + d026f98: f7de fce2 bl d005960 + d026f9c: 2801 cmp r0, #1 + d026f9e: d10e bne.n d026fbe + d026fa0: 2400 movs r4, #0 + d026fa2: 2100 movs r1, #0 + d026fa4: 4608 mov r0, r1 + d026fa6: f7de fa81 bl d0054ac + d026faa: b134 cbz r4, d026fba + d026fac: 68e6 ldr r6, [r4, #12] + d026fae: b926 cbnz r6, d026fba + d026fb0: 4621 mov r1, r4 + d026fb2: 4634 mov r4, r6 + d026fb4: 4628 mov r0, r5 + d026fb6: f7ff ffb9 bl d026f2c + d026fba: 4620 mov r0, r4 + d026fbc: bdf8 pop {r3, r4, r5, r6, r7, pc} + d026fbe: f8d5 4140 ldr.w r4, [r5, #320] ; 0x140 + d026fc2: 4620 mov r0, r4 + d026fc4: f7de fb4e bl d005664 + d026fc8: 2c00 cmp r4, #0 + d026fca: d0e9 beq.n d026fa0 + d026fcc: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 + d026fd0: 2700 movs r7, #0 + d026fd2: 3b01 subs r3, #1 + d026fd4: 42be cmp r6, r7 + d026fd6: 4639 mov r1, r7 + d026fd8: f8c5 3154 str.w r3, [r5, #340] ; 0x154 + d026fdc: bf14 ite ne + d026fde: 4630 movne r0, r6 + d026fe0: f44f 6000 moveq.w r0, #2048 ; 0x800 + d026fe4: 6167 str r7, [r4, #20] + d026fe6: f7e5 fb74 bl d00c6d2 + d026fea: 60e0 str r0, [r4, #12] + d026fec: 2800 cmp r0, #0 + d026fee: d0d8 beq.n d026fa2 + d026ff0: 6227 str r7, [r4, #32] + d026ff2: 6903 ldr r3, [r0, #16] + d026ff4: 6123 str r3, [r4, #16] + d026ff6: e7d4 b.n d026fa2 + +0d026ff8 : + d026ff8: b538 push {r3, r4, r5, lr} + d026ffa: 4605 mov r5, r0 + d026ffc: 460c mov r4, r1 + d026ffe: 4608 mov r0, r1 + d027000: b151 cbz r1, d027018 + d027002: f7de fb2f bl d005664 + d027006: 4620 mov r0, r4 + d027008: f105 0110 add.w r1, r5, #16 + d02700c: f7de fb24 bl d005658 + d027010: 69eb ldr r3, [r5, #28] + d027012: 2001 movs r0, #1 + d027014: 3301 adds r3, #1 + d027016: 61eb str r3, [r5, #28] + d027018: bd38 pop {r3, r4, r5, pc} + +0d02701a : + d02701a: b513 push {r0, r1, r4, lr} + d02701c: 4604 mov r4, r0 + d02701e: 3010 adds r0, #16 + d027020: f7de fc9e bl d005960 + d027024: 2801 cmp r0, #1 + d027026: d009 beq.n d02703c + d027028: 6920 ldr r0, [r4, #16] + d02702a: 9001 str r0, [sp, #4] + d02702c: f7de fb1a bl d005664 + d027030: 69e3 ldr r3, [r4, #28] + d027032: 9801 ldr r0, [sp, #4] + d027034: 3b01 subs r3, #1 + d027036: 61e3 str r3, [r4, #28] + d027038: b002 add sp, #8 + d02703a: bd10 pop {r4, pc} + d02703c: 2000 movs r0, #0 + d02703e: e7fb b.n d027038 + +0d027040 : + d027040: b508 push {r3, lr} + d027042: 6800 ldr r0, [r0, #0] + d027044: f600 40cc addw r0, r0, #3276 ; 0xccc + d027048: f7de fa6c bl d005524 + d02704c: 2001 movs r0, #1 + d02704e: bd08 pop {r3, pc} + +0d027050 : + d027050: 6800 ldr r0, [r0, #0] + d027052: f600 40cc addw r0, r0, #3276 ; 0xccc + d027056: f7de bac7 b.w d0055e8 ... -0d0279c8 : - d0279c8: b570 push {r4, r5, r6, lr} - d0279ca: 460c mov r4, r1 - d0279cc: 461d mov r5, r3 - d0279ce: 4611 mov r1, r2 - d0279d0: 4b04 ldr r3, [pc, #16] ; (d0279e4 ) - d0279d2: 4622 mov r2, r4 - d0279d4: 4606 mov r6, r0 - d0279d6: 4798 blx r3 - d0279d8: 682b ldr r3, [r5, #0] - d0279da: 1930 adds r0, r6, r4 - d0279dc: 4423 add r3, r4 - d0279de: 602b str r3, [r5, #0] - d0279e0: bd70 pop {r4, r5, r6, pc} - d0279e2: bf00 nop - d0279e4: 00027939 .word 0x00027939 - -0d0279e8 : - d0279e8: b5f8 push {r3, r4, r5, r6, r7, lr} - d0279ea: 460f mov r7, r1 - d0279ec: 4605 mov r5, r0 - d0279ee: 4614 mov r4, r2 - d0279f0: 4619 mov r1, r3 - d0279f2: 9e06 ldr r6, [sp, #24] - d0279f4: 7007 strb r7, [r0, #0] - d0279f6: 7042 strb r2, [r0, #1] - d0279f8: b112 cbz r2, d027a00 - d0279fa: 3002 adds r0, #2 - d0279fc: 4b04 ldr r3, [pc, #16] ; (d027a10 ) - d0279fe: 4798 blx r3 - d027a00: b11e cbz r6, d027a0a - d027a02: 6833 ldr r3, [r6, #0] - d027a04: 3302 adds r3, #2 - d027a06: 4423 add r3, r4 - d027a08: 6033 str r3, [r6, #0] - d027a0a: 3402 adds r4, #2 - d027a0c: 1928 adds r0, r5, r4 - d027a0e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d027a10: 00027939 .word 0x00027939 - -0d027a14 : - d027a14: 2b00 cmp r3, #0 - d027a16: b570 push {r4, r5, r6, lr} - d027a18: dc01 bgt.n d027a1e - d027a1a: 2000 movs r0, #0 - d027a1c: bd70 pop {r4, r5, r6, pc} - d027a1e: 2400 movs r4, #0 - d027a20: 6014 str r4, [r2, #0] - d027a22: 7806 ldrb r6, [r0, #0] - d027a24: 7845 ldrb r5, [r0, #1] - d027a26: 42b1 cmp r1, r6 - d027a28: d101 bne.n d027a2e - d027a2a: 6015 str r5, [r2, #0] - d027a2c: e7f6 b.n d027a1c - d027a2e: 3502 adds r5, #2 - d027a30: 442c add r4, r5 - d027a32: 4428 add r0, r5 - d027a34: 42a3 cmp r3, r4 - d027a36: dcf4 bgt.n d027a22 - d027a38: e7ef b.n d027a1a +0d02705c : + d02705c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d027060: b088 sub sp, #32 + d027062: 2304 movs r3, #4 + d027064: 2600 movs r6, #0 + d027066: 4f15 ldr r7, [pc, #84] ; (d0270bc ) + d027068: 46e9 mov r9, sp + d02706a: f100 0434 add.w r4, r0, #52 ; 0x34 + d02706e: f500 759a add.w r5, r0, #308 ; 0x134 + d027072: 9607 str r6, [sp, #28] + d027074: 9306 str r3, [sp, #24] + d027076: e9cd 3300 strd r3, r3, [sp] + d02707a: e9cd 3302 strd r3, r3, [sp, #8] + d02707e: e9cd 3304 strd r3, r3, [sp, #16] + d027082: f859 8b04 ldr.w r8, [r9], #4 + d027086: f1b8 0f00 cmp.w r8, #0 + d02708a: d00f beq.n d0270ac + d02708c: f8d7 a000 ldr.w sl, [r7] + d027090: ea4f 1248 mov.w r2, r8, lsl #5 + d027094: 2100 movs r1, #0 + d027096: 4650 mov r0, sl + d027098: f7de fb09 bl d0056ae + d02709c: 4620 mov r0, r4 + d02709e: e944 a604 strd sl, r6, [r4, #-16] + d0270a2: e944 6802 strd r6, r8, [r4, #-8] + d0270a6: f7de fac9 bl d00563c + d0270aa: 60e6 str r6, [r4, #12] + d0270ac: 3420 adds r4, #32 + d0270ae: 3704 adds r7, #4 + d0270b0: 42ac cmp r4, r5 + d0270b2: d1e6 bne.n d027082 + d0270b4: b008 add sp, #32 + d0270b6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0270ba: bf00 nop + d0270bc: 0d04a24c .word 0x0d04a24c + +0d0270c0 : + d0270c0: b570 push {r4, r5, r6, lr} + d0270c2: 4606 mov r6, r0 + d0270c4: f100 0424 add.w r4, r0, #36 ; 0x24 + d0270c8: 2500 movs r5, #0 + d0270ca: 69e3 ldr r3, [r4, #28] + d0270cc: b1b3 cbz r3, d0270fc + d0270ce: 68a3 ldr r3, [r4, #8] + d0270d0: 2d04 cmp r5, #4 + d0270d2: 6821 ldr r1, [r4, #0] + d0270d4: ea4f 1343 mov.w r3, r3, lsl #5 + d0270d8: 58ca ldr r2, [r1, r3] + d0270da: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 + d0270de: 50ca str r2, [r1, r3] + d0270e0: d007 beq.n d0270f2 + d0270e2: 68a3 ldr r3, [r4, #8] + d0270e4: 68e2 ldr r2, [r4, #12] + d0270e6: 3301 adds r3, #1 + d0270e8: fbb3 f1f2 udiv r1, r3, r2 + d0270ec: fb02 3311 mls r3, r2, r1, r3 + d0270f0: 60a3 str r3, [r4, #8] + d0270f2: 4620 mov r0, r4 + d0270f4: f7ff ff91 bl d02701a + d0270f8: 4601 mov r1, r0 + d0270fa: b920 cbnz r0, d027106 + d0270fc: 3501 adds r5, #1 + d0270fe: 3420 adds r4, #32 + d027100: 2d08 cmp r5, #8 + d027102: d1e2 bne.n d0270ca + d027104: bd70 pop {r4, r5, r6, pc} + d027106: 4630 mov r0, r6 + d027108: f7ff ff10 bl d026f2c + d02710c: e7dd b.n d0270ca + +0d02710e : + d02710e: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d027112: 6804 ldr r4, [r0, #0] + d027114: 2500 movs r5, #0 + d027116: a901 add r1, sp, #4 + d027118: f604 46cc addw r6, r4, #3276 ; 0xccc + d02711c: f504 7784 add.w r7, r4, #264 ; 0x108 + d027120: 46a8 mov r8, r5 + d027122: 9501 str r5, [sp, #4] + d027124: 4630 mov r0, r6 + d027126: f7de f9a9 bl d00547c + d02712a: f8d4 312c ldr.w r3, [r4, #300] ; 0x12c + d02712e: b313 cbz r3, d027176 + d027130: f504 7996 add.w r9, r4, #300 ; 0x12c + d027134: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 + d027138: b1db cbz r3, d027172 + d02713a: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 + d02713e: 2d04 cmp r5, #4 + d027140: f8d4 112c ldr.w r1, [r4, #300] ; 0x12c + d027144: ea4f 1343 mov.w r3, r3, lsl #5 + d027148: 58ca ldr r2, [r1, r3] + d02714a: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 + d02714e: 50ca str r2, [r1, r3] + d027150: d00a beq.n d027168 + d027152: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 + d027156: f8d4 2138 ldr.w r2, [r4, #312] ; 0x138 + d02715a: 3301 adds r3, #1 + d02715c: fbb3 f1f2 udiv r1, r3, r2 + d027160: fb02 3311 mls r3, r2, r1, r3 + d027164: f8c4 3134 str.w r3, [r4, #308] ; 0x134 + d027168: 4648 mov r0, r9 + d02716a: f7ff ff56 bl d02701a + d02716e: 4601 mov r1, r0 + d027170: b960 cbnz r0, d02718c + d027172: f8c4 8134 str.w r8, [r4, #308] ; 0x134 + d027176: 3501 adds r5, #1 + d027178: 3420 adds r4, #32 + d02717a: 2d08 cmp r5, #8 + d02717c: d1d5 bne.n d02712a + d02717e: a901 add r1, sp, #4 + d027180: 4630 mov r0, r6 + d027182: f7de f993 bl d0054ac + d027186: b003 add sp, #12 + d027188: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02718c: 4638 mov r0, r7 + d02718e: f7ff fecd bl d026f2c + d027192: e7cf b.n d027134 + +0d027194 : + d027194: 2811 cmp r0, #17 + d027196: bf9a itte ls + d027198: 4b01 ldrls r3, [pc, #4] ; (d0271a0 ) + d02719a: 5c18 ldrbls r0, [r3, r0] + d02719c: 2005 movhi r0, #5 + d02719e: 4770 bx lr + d0271a0: 0d04a21e .word 0x0d04a21e + +0d0271a4 : + d0271a4: 2806 cmp r0, #6 + d0271a6: d809 bhi.n d0271bc + d0271a8: e8df f000 tbb [pc, r0] + d0271ac: 09090909 .word 0x09090909 + d0271b0: 0604 .short 0x0604 + d0271b2: 09 .byte 0x09 + d0271b3: 00 .byte 0x00 + d0271b4: 200e movs r0, #14 + d0271b6: 4770 bx lr + d0271b8: 2004 movs r0, #4 + d0271ba: 4770 bx lr + d0271bc: 2010 movs r0, #16 + d0271be: 4770 bx lr + +0d0271c0 : + d0271c0: eb00 1141 add.w r1, r0, r1, lsl #5 + d0271c4: 6b08 ldr r0, [r1, #48] ; 0x30 + d0271c6: 6c0b ldr r3, [r1, #64] ; 0x40 + d0271c8: 1ac0 subs r0, r0, r3 + d0271ca: 2801 cmp r0, #1 + d0271cc: bf94 ite ls + d0271ce: 2000 movls r0, #0 + d0271d0: 2001 movhi r0, #1 + d0271d2: 4770 bx lr + +0d0271d4 : + d0271d4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0271d8: f8d0 209c ldr.w r2, [r0, #156] ; 0x9c + d0271dc: 250c movs r5, #12 + d0271de: 2000 movs r0, #0 + d0271e0: 6d53 ldr r3, [r2, #84] ; 0x54 + d0271e2: 4614 mov r4, r2 + d0271e4: fb05 2503 mla r5, r5, r3, r2 + d0271e8: 4613 mov r3, r2 + d0271ea: 42ab cmp r3, r5 + d0271ec: d150 bne.n d027290 + d0271ee: f010 037f ands.w r3, r0, #127 ; 0x7f + d0271f2: 680d ldr r5, [r1, #0] + d0271f4: bf18 it ne + d0271f6: 2301 movne r3, #1 + d0271f8: eb03 13d0 add.w r3, r3, r0, lsr #7 + d0271fc: f425 007f bic.w r0, r5, #16711680 ; 0xff0000 + d027200: 041b lsls r3, r3, #16 + d027202: f403 037f and.w r3, r3, #16711680 ; 0xff0000 + d027206: 4303 orrs r3, r0 + d027208: 600b str r3, [r1, #0] + d02720a: 680b ldr r3, [r1, #0] + d02720c: 8d90 ldrh r0, [r2, #44] ; 0x2c + d02720e: 0c1b lsrs r3, r3, #16 + d027210: 041b lsls r3, r3, #16 + d027212: 4303 orrs r3, r0 + d027214: 600b str r3, [r1, #0] + d027216: 6a90 ldr r0, [r2, #40] ; 0x28 + d027218: 684b ldr r3, [r1, #4] + d02721a: 6048 str r0, [r1, #4] + d02721c: 6ad3 ldr r3, [r2, #44] ; 0x2c + d02721e: b333 cbz r3, d02726e + d027220: 4d4b ldr r5, [pc, #300] ; (d027350 ) + d027222: 696e ldr r6, [r5, #20] + d027224: 03f6 lsls r6, r6, #15 + d027226: d522 bpl.n d02726e + d027228: ea00 0603 and.w r6, r0, r3 + d02722c: 3601 adds r6, #1 + d02722e: d133 bne.n d027298 + d027230: 2300 movs r3, #0 + d027232: f8c5 3084 str.w r3, [r5, #132] ; 0x84 + d027236: f3bf 8f4f dsb sy + d02723a: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 + d02723e: f643 77e0 movw r7, #16352 ; 0x3fe0 + d027242: f3c3 06c9 ubfx r6, r3, #3, #10 + d027246: f3c3 334e ubfx r3, r3, #13, #15 + d02724a: 015b lsls r3, r3, #5 + d02724c: ea03 0e07 and.w lr, r3, r7 + d027250: 4630 mov r0, r6 + d027252: ea4e 7c80 orr.w ip, lr, r0, lsl #30 + d027256: 3801 subs r0, #1 + d027258: f8c5 c26c str.w ip, [r5, #620] ; 0x26c + d02725c: d2f9 bcs.n d027252 + d02725e: 3b20 subs r3, #32 + d027260: f113 0f20 cmn.w r3, #32 + d027264: d1f2 bne.n d02724c + d027266: f3bf 8f4f dsb sy + d02726a: f3bf 8f6f isb sy + d02726e: 6d53 ldr r3, [r2, #84] ; 0x54 + d027270: 2b04 cmp r3, #4 + d027272: d80a bhi.n d02728a + d027274: 3108 adds r1, #8 + d027276: 2601 movs r6, #1 + d027278: 4f36 ldr r7, [pc, #216] ; (d027354 ) + d02727a: f04f 0c00 mov.w ip, #0 + d02727e: 4d34 ldr r5, [pc, #208] ; (d027350 ) + d027280: f643 7ee0 movw lr, #16352 ; 0x3fe0 + d027284: 6d53 ldr r3, [r2, #84] ; 0x54 + d027286: 42b3 cmp r3, r6 + d027288: d818 bhi.n d0272bc + d02728a: 2001 movs r0, #1 + d02728c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d027290: 6ade ldr r6, [r3, #44] ; 0x2c + d027292: 330c adds r3, #12 + d027294: 4430 add r0, r6 + d027296: e7a8 b.n d0271ea + d027298: f010 051f ands.w r5, r0, #31 + d02729c: bf1c itt ne + d02729e: f020 001f bicne.w r0, r0, #31 + d0272a2: 195b addne r3, r3, r5 + d0272a4: f3bf 8f4f dsb sy + d0272a8: 4e29 ldr r6, [pc, #164] ; (d027350 ) + d0272aa: 4418 add r0, r3 + d0272ac: 2b00 cmp r3, #0 + d0272ae: eba0 0503 sub.w r5, r0, r3 + d0272b2: ddd8 ble.n d027266 + d0272b4: 3b20 subs r3, #32 + d0272b6: f8c6 5268 str.w r5, [r6, #616] ; 0x268 + d0272ba: e7f7 b.n d0272ac + d0272bc: 6808 ldr r0, [r1, #0] + d0272be: 8f23 ldrh r3, [r4, #56] ; 0x38 + d0272c0: 4038 ands r0, r7 + d0272c2: 4303 orrs r3, r0 + d0272c4: 600b str r3, [r1, #0] + d0272c6: 680b ldr r3, [r1, #0] + d0272c8: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d0272cc: 600b str r3, [r1, #0] + d0272ce: 6b60 ldr r0, [r4, #52] ; 0x34 + d0272d0: 684b ldr r3, [r1, #4] + d0272d2: 6048 str r0, [r1, #4] + d0272d4: 6ba3 ldr r3, [r4, #56] ; 0x38 + d0272d6: b32b cbz r3, d027324 + d0272d8: f8d5 8014 ldr.w r8, [r5, #20] + d0272dc: f418 3f80 tst.w r8, #65536 ; 0x10000 + d0272e0: d020 beq.n d027324 + d0272e2: ea00 0803 and.w r8, r0, r3 + d0272e6: f1b8 3fff cmp.w r8, #4294967295 ; 0xffffffff + d0272ea: d11f bne.n d02732c + d0272ec: f8c5 c084 str.w ip, [r5, #132] ; 0x84 + d0272f0: f3bf 8f4f dsb sy + d0272f4: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 + d0272f8: f3c3 08c9 ubfx r8, r3, #3, #10 + d0272fc: f3c3 334e ubfx r3, r3, #13, #15 + d027300: 015b lsls r3, r3, #5 + d027302: ea03 0a0e and.w sl, r3, lr + d027306: 4640 mov r0, r8 + d027308: ea4a 7980 orr.w r9, sl, r0, lsl #30 + d02730c: 3801 subs r0, #1 + d02730e: f8c5 9274 str.w r9, [r5, #628] ; 0x274 + d027312: d2f9 bcs.n d027308 + d027314: 3b20 subs r3, #32 + d027316: f113 0f20 cmn.w r3, #32 + d02731a: d1f2 bne.n d027302 + d02731c: f3bf 8f4f dsb sy + d027320: f3bf 8f6f isb sy + d027324: 3601 adds r6, #1 + d027326: 3108 adds r1, #8 + d027328: 340c adds r4, #12 + d02732a: e7ab b.n d027284 + d02732c: f010 081f ands.w r8, r0, #31 + d027330: bf1c itt ne + d027332: f020 001f bicne.w r0, r0, #31 + d027336: 4443 addne r3, r8 + d027338: f3bf 8f4f dsb sy + d02733c: 4418 add r0, r3 + d02733e: 2b00 cmp r3, #0 + d027340: eba0 0803 sub.w r8, r0, r3 + d027344: ddea ble.n d02731c + d027346: 3b20 subs r3, #32 + d027348: f8c5 8270 str.w r8, [r5, #624] ; 0x270 + d02734c: e7f7 b.n d02733e + d02734e: bf00 nop + d027350: e000ed00 .word 0xe000ed00 + d027354: ffff0000 .word 0xffff0000 + +0d027358 : + d027358: 4602 mov r2, r0 + d02735a: 4608 mov r0, r1 + d02735c: eb02 1141 add.w r1, r2, r1, lsl #5 + d027360: b538 push {r3, r4, r5, lr} + d027362: f7ff ff1f bl d0271a4 + d027366: 6acb ldr r3, [r1, #44] ; 0x2c + d027368: 6c0a ldr r2, [r1, #64] ; 0x40 + d02736a: 30e8 adds r0, #232 ; 0xe8 + d02736c: 6b0c ldr r4, [r1, #48] ; 0x30 + d02736e: 4413 add r3, r2 + d027370: 0085 lsls r5, r0, #2 + d027372: fbb3 f1f4 udiv r1, r3, r4 + d027376: fb04 3311 mls r3, r4, r1, r3 + d02737a: b29c uxth r4, r3 + d02737c: 4621 mov r1, r4 + d02737e: 4628 mov r0, r5 + d027380: f7f3 ffc2 bl d01b308 + d027384: b100 cbz r0, d027388 + d027386: bd38 pop {r3, r4, r5, pc} + d027388: 2001 movs r0, #1 + d02738a: f7de fbf7 bl d005b7c + d02738e: e7f5 b.n d02737c + +0d027390 : + d027390: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d027394: f04f 0800 mov.w r8, #0 + d027398: 461f mov r7, r3 + d02739a: 460d mov r5, r1 + d02739c: f883 8000 strb.w r8, [r3] + d0273a0: b1d9 cbz r1, d0273da + d0273a2: 2807 cmp r0, #7 + d0273a4: d908 bls.n d0273b8 + d0273a6: 4817 ldr r0, [pc, #92] ; (d027404 ) + d0273a8: f7dc fe3a bl d004020 + d0273ac: 4916 ldr r1, [pc, #88] ; (d027408 ) + d0273ae: 4817 ldr r0, [pc, #92] ; (d02740c ) + d0273b0: 2500 movs r5, #0 + d0273b2: f7dc fe35 bl d004020 + d0273b6: e010 b.n d0273da + d0273b8: f100 045c add.w r4, r0, #92 ; 0x5c + d0273bc: b296 uxth r6, r2 + d0273be: b264 sxtb r4, r4 + d0273c0: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 + d0273c4: 7823 ldrb r3, [r4, #0] + d0273c6: b2da uxtb r2, r3 + d0273c8: f003 031f and.w r3, r3, #31 + d0273cc: 429d cmp r5, r3 + d0273ce: d107 bne.n d0273e0 + d0273d0: 09d5 lsrs r5, r2, #7 + d0273d2: f04f 0301 mov.w r3, #1 + d0273d6: d013 beq.n d027400 + d0273d8: 703b strb r3, [r7, #0] + d0273da: 4628 mov r0, r5 + d0273dc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0273e0: f108 0801 add.w r8, r8, #1 + d0273e4: 2001 movs r0, #1 + d0273e6: f7de fbe3 bl d005bb0 + d0273ea: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff + d0273ee: b29b uxth r3, r3 + d0273f0: 429e cmp r6, r3 + d0273f2: d8e7 bhi.n d0273c4 + d0273f4: 4803 ldr r0, [pc, #12] ; (d027404 ) + d0273f6: f7dc fe13 bl d004020 + d0273fa: 4903 ldr r1, [pc, #12] ; (d027408 ) + d0273fc: 4804 ldr r0, [pc, #16] ; (d027410 ) + d0273fe: e7d7 b.n d0273b0 + d027400: 461d mov r5, r3 + d027402: e7ea b.n d0273da + d027404: 0d04af03 .word 0x0d04af03 + d027408: 0d04a230 .word 0x0d04a230 + d02740c: 0d04a0a7 .word 0x0d04a0a7 + d027410: 0d04a0d0 .word 0x0d04a0d0 + +0d027414 : + d027414: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027418: ed2d 8b02 vpush {d8} + d02741c: f8d0 8000 ldr.w r8, [r0] + d027420: b08b sub sp, #44 ; 0x2c + d027422: 469a mov sl, r3 + d027424: 4606 mov r6, r0 + d027426: f508 7384 add.w r3, r8, #264 ; 0x108 + d02742a: 460c mov r4, r1 + d02742c: f89d 7058 ldrb.w r7, [sp, #88] ; 0x58 + d027430: 4615 mov r5, r2 + d027432: ee08 3a10 vmov s16, r3 + d027436: 2a00 cmp r2, #0 + d027438: f000 8246 beq.w d0278c8 + d02743c: f8d8 3cc0 ldr.w r3, [r8, #3264] ; 0xcc0 + d027440: f44f 728e mov.w r2, #284 ; 0x11c + d027444: 9306 str r3, [sp, #24] + d027446: fb02 f20a mul.w r2, r2, sl + d02744a: 6a0b ldr r3, [r1, #32] + d02744c: 9303 str r3, [sp, #12] + d02744e: 18ab adds r3, r5, r2 + d027450: f8d3 33f8 ldr.w r3, [r3, #1016] ; 0x3f8 + d027454: 9304 str r3, [sp, #16] + d027456: 4b63 ldr r3, [pc, #396] ; (d0275e4 ) + d027458: 7cdb ldrb r3, [r3, #19] + d02745a: b1e3 cbz r3, d027496 + d02745c: f895 3221 ldrb.w r3, [r5, #545] ; 0x221 + d027460: 2b01 cmp r3, #1 + d027462: d118 bne.n d027496 + d027464: f895 c222 ldrb.w ip, [r5, #546] ; 0x222 + d027468: f1bc 0f01 cmp.w ip, #1 + d02746c: d113 bne.n d027496 + d02746e: f895 1228 ldrb.w r1, [r5, #552] ; 0x228 + d027472: f895 3227 ldrb.w r3, [r5, #551] ; 0x227 + d027476: 430b orrs r3, r1 + d027478: 413b asrs r3, r7 + d02747a: 07db lsls r3, r3, #31 + d02747c: d40b bmi.n d027496 + d02747e: fa0c fc07 lsl.w ip, ip, r7 + d027482: f502 7269 add.w r2, r2, #932 ; 0x3a4 + d027486: ea41 010c orr.w r1, r1, ip + d02748a: 442a add r2, r5 + d02748c: f885 1228 strb.w r1, [r5, #552] ; 0x228 + d027490: 4639 mov r1, r7 + d027492: f7eb f88d bl d0125b0 + d027496: f608 49cc addw r9, r8, #3276 ; 0xccc + d02749a: a909 add r1, sp, #36 ; 0x24 + d02749c: 4648 mov r0, r9 + d02749e: f7dd ffed bl d00547c + d0274a2: ee18 0a10 vmov r0, s16 + d0274a6: f7ff fd02 bl d026eae + d0274aa: 4683 mov fp, r0 + d0274ac: b980 cbnz r0, d0274d0 + d0274ae: 4b4e ldr r3, [pc, #312] ; (d0275e8 ) + d0274b0: 681b ldr r3, [r3, #0] + d0274b2: 039d lsls r5, r3, #14 + d0274b4: d502 bpl.n d0274bc + d0274b6: 484d ldr r0, [pc, #308] ; (d0275ec ) + d0274b8: f01b fff2 bl d0434a0 <__DiagPrintf_veneer> + d0274bc: 4648 mov r0, r9 + d0274be: a909 add r1, sp, #36 ; 0x24 + d0274c0: f7dd fff4 bl d0054ac + d0274c4: 2000 movs r0, #0 + d0274c6: b00b add sp, #44 ; 0x2c + d0274c8: ecbd 8b02 vpop {d8} + d0274cc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0274d0: 4638 mov r0, r7 + d0274d2: f7ff fe5f bl d027194 + d0274d6: f44f 738e mov.w r3, #284 ; 0x11c + d0274da: 9002 str r0, [sp, #8] + d0274dc: fb03 530a mla r3, r3, sl, r5 + d0274e0: e9cb 6402 strd r6, r4, [fp, #8] + d0274e4: f503 715e add.w r1, r3, #888 ; 0x378 + d0274e8: f993 23a0 ldrsb.w r2, [r3, #928] ; 0x3a0 + d0274ec: f8b3 33a0 ldrh.w r3, [r3, #928] ; 0x3a0 + d0274f0: 2a00 cmp r2, #0 + d0274f2: ea4f 12e3 mov.w r2, r3, asr #7 + d0274f6: f3c3 2340 ubfx r3, r3, #9, #1 + d0274fa: f002 0202 and.w r2, r2, #2 + d0274fe: ea43 0302 orr.w r3, r3, r2 + d027502: da66 bge.n d0275d2 + d027504: 2b03 cmp r3, #3 + d027506: bf0c ite eq + d027508: 2320 moveq r3, #32 + d02750a: 231a movne r3, #26 + d02750c: 9301 str r3, [sp, #4] + d02750e: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 + d027512: 2b00 cmp r3, #0 + d027514: bfbe ittt lt + d027516: 9b01 ldrlt r3, [sp, #4] + d027518: 3304 addlt r3, #4 + d02751a: 9301 strlt r3, [sp, #4] + d02751c: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d027520: 2b04 cmp r3, #4 + d027522: d129 bne.n d027578 + d027524: f895 20e8 ldrb.w r2, [r5, #232] ; 0xe8 + d027528: f101 0328 add.w r3, r1, #40 ; 0x28 + d02752c: 9801 ldr r0, [sp, #4] + d02752e: f04f 0c00 mov.w ip, #0 + d027532: 541a strb r2, [r3, r0] + d027534: 4403 add r3, r0 + d027536: f895 20e9 ldrb.w r2, [r5, #233] ; 0xe9 + d02753a: f883 c002 strb.w ip, [r3, #2] + d02753e: 705a strb r2, [r3, #1] + d027540: 2220 movs r2, #32 + d027542: 70da strb r2, [r3, #3] + d027544: f895 20ea ldrb.w r2, [r5, #234] ; 0xea + d027548: 711a strb r2, [r3, #4] + d02754a: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb + d02754e: 715a strb r2, [r3, #5] + d027550: f895 20ec ldrb.w r2, [r5, #236] ; 0xec + d027554: 719a strb r2, [r3, #6] + d027556: f895 20ed ldrb.w r2, [r5, #237] ; 0xed + d02755a: 71da strb r2, [r3, #7] + d02755c: f64f 73ff movw r3, #65535 ; 0xffff + d027560: e9d5 023a ldrd r0, r2, [r5, #232] ; 0xe8 + d027564: 429a cmp r2, r3 + d027566: bf08 it eq + d027568: f1b0 3fff cmpeq.w r0, #4294967295 ; 0xffffffff + d02756c: d036 beq.n d0275dc + d02756e: 3001 adds r0, #1 + d027570: f142 0200 adc.w r2, r2, #0 + d027574: e9c5 023a strd r0, r2, [r5, #232] ; 0xe8 + d027578: f44f 738e mov.w r3, #284 ; 0x11c + d02757c: 9107 str r1, [sp, #28] + d02757e: fb03 5a0a mla sl, r3, sl, r5 + d027582: 6923 ldr r3, [r4, #16] + d027584: f8da 23f8 ldr.w r2, [sl, #1016] ; 0x3f8 + d027588: 9305 str r3, [sp, #20] + d02758a: f1c2 0a0c rsb sl, r2, #12 + d02758e: eb03 040a add.w r4, r3, sl + d027592: 4b17 ldr r3, [pc, #92] ; (d0275f0 ) + d027594: 4620 mov r0, r4 + d027596: 4798 blx r3 + d027598: 9b02 ldr r3, [sp, #8] + d02759a: 9907 ldr r1, [sp, #28] + d02759c: eb08 1243 add.w r2, r8, r3, lsl #5 + d0275a0: f8d2 3138 ldr.w r3, [r2, #312] ; 0x138 + d0275a4: f8d2 2148 ldr.w r2, [r2, #328] ; 0x148 + d0275a8: 1a9b subs r3, r3, r2 + d0275aa: 2b01 cmp r3, #1 + d0275ac: d824 bhi.n d0275f8 + d0275ae: 4b0e ldr r3, [pc, #56] ; (d0275e8 ) + d0275b0: 681b ldr r3, [r3, #0] + d0275b2: 039c lsls r4, r3, #14 + d0275b4: d502 bpl.n d0275bc + d0275b6: 480f ldr r0, [pc, #60] ; (d0275f4 ) + d0275b8: f01b ff72 bl d0434a0 <__DiagPrintf_veneer> + d0275bc: a909 add r1, sp, #36 ; 0x24 + d0275be: 4648 mov r0, r9 + d0275c0: f7dd ff74 bl d0054ac + d0275c4: 4659 mov r1, fp + d0275c6: ee18 0a10 vmov r0, s16 + d0275ca: f7ff fcaf bl d026f2c + d0275ce: 2001 movs r0, #1 + d0275d0: e779 b.n d0274c6 + d0275d2: 2b03 cmp r3, #3 + d0275d4: bf0c ite eq + d0275d6: 231e moveq r3, #30 + d0275d8: 2318 movne r3, #24 + d0275da: e797 b.n d02750c + d0275dc: 4660 mov r0, ip + d0275de: 4662 mov r2, ip + d0275e0: e7c8 b.n d027574 + d0275e2: bf00 nop + d0275e4: 60000cc0 .word 0x60000cc0 + d0275e8: 2001c00c .word 0x2001c00c + d0275ec: 0d04a0f3 .word 0x0d04a0f3 + d0275f0: 00027939 .word 0x00027939 + d0275f4: 0d04a114 .word 0x0d04a114 + d0275f8: e9dd 3203 ldrd r3, r2, [sp, #12] + d0275fc: eb05 0047 add.w r0, r5, r7, lsl #1 + d027600: 4413 add r3, r2 + d027602: 9a05 ldr r2, [sp, #20] + d027604: 9303 str r3, [sp, #12] + d027606: 3b0c subs r3, #12 + d027608: 9304 str r3, [sp, #16] + d02760a: f8b0 3040 ldrh.w r3, [r0, #64] ; 0x40 + d02760e: 3301 adds r3, #1 + d027610: f3c3 030b ubfx r3, r3, #0, #12 + d027614: f8a0 3040 strh.w r3, [r0, #64] ; 0x40 + d027618: f8b4 c03e ldrh.w ip, [r4, #62] ; 0x3e + d02761c: f00c 0c0f and.w ip, ip, #15 + d027620: ea4c 1303 orr.w r3, ip, r3, lsl #4 + d027624: 87e3 strh r3, [r4, #62] ; 0x3e + d027626: 9b03 ldr r3, [sp, #12] + d027628: 3b34 subs r3, #52 ; 0x34 + d02762a: f822 300a strh.w r3, [r2, sl] + d02762e: f8b0 0040 ldrh.w r0, [r0, #64] ; 0x40 + d027632: 6a63 ldr r3, [r4, #36] ; 0x24 + d027634: f360 3317 bfi r3, r0, #12, #12 + d027638: 6263 str r3, [r4, #36] ; 0x24 + d02763a: 7963 ldrb r3, [r4, #5] + d02763c: f367 0304 bfi r3, r7, #0, #5 + d027640: 7163 strb r3, [r4, #5] + d027642: 6833 ldr r3, [r6, #0] + d027644: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 + d027648: b1a3 cbz r3, d027674 + d02764a: 2f07 cmp r7, #7 + d02764c: d812 bhi.n d027674 + d02764e: 40fb lsrs r3, r7 + d027650: 07d8 lsls r0, r3, #31 + d027652: d50f bpl.n d027674 + d027654: 7b63 ldrb r3, [r4, #13] + d027656: 9105 str r1, [sp, #20] + d027658: f043 0301 orr.w r3, r3, #1 + d02765c: 7363 strb r3, [r4, #13] + d02765e: 6833 ldr r3, [r6, #0] + d027660: 443b add r3, r7 + d027662: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 + d027666: f7fa f9b7 bl d0219d8 + d02766a: 8a23 ldrh r3, [r4, #16] + d02766c: 9905 ldr r1, [sp, #20] + d02766e: f360 0308 bfi r3, r0, #0, #9 + d027672: 8223 strh r3, [r4, #16] + d027674: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 + d027678: 28ff cmp r0, #255 ; 0xff + d02767a: d01e beq.n d0276ba + d02767c: 8a23 ldrh r3, [r4, #16] + d02767e: f360 0308 bfi r3, r0, #0, #9 + d027682: 7ce0 ldrb r0, [r4, #19] + d027684: 8223 strh r3, [r4, #16] + d027686: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 + d02768a: 0b1b lsrs r3, r3, #12 + d02768c: f363 1047 bfi r0, r3, #5, #3 + d027690: 7da3 ldrb r3, [r4, #22] + d027692: 74e0 strb r0, [r4, #19] + d027694: f8b6 08c6 ldrh.w r0, [r6, #2246] ; 0x8c6 + d027698: f360 03c3 bfi r3, r0, #3, #1 + d02769c: 75a3 strb r3, [r4, #22] + d02769e: 7b63 ldrb r3, [r4, #13] + d0276a0: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 + d0276a4: f023 0305 bic.w r3, r3, #5 + d0276a8: f3c0 4040 ubfx r0, r0, #17, #1 + d0276ac: f043 0305 orr.w r3, r3, #5 + d0276b0: 7363 strb r3, [r4, #13] + d0276b2: 7da3 ldrb r3, [r4, #22] + d0276b4: f360 0382 bfi r3, r0, #2, #1 + d0276b8: 75a3 strb r3, [r4, #22] + d0276ba: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 + d0276be: b17b cbz r3, d0276e0 + d0276c0: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 + d0276c4: f007 070f and.w r7, r7, #15 + d0276c8: 9a01 ldr r2, [sp, #4] + d0276ca: 135b asrs r3, r3, #13 + d0276cc: f003 0304 and.w r3, r3, #4 + d0276d0: f1c3 0326 rsb r3, r3, #38 ; 0x26 + d0276d4: 4413 add r3, r2 + d0276d6: 5ae1 ldrh r1, [r4, r3] + d0276d8: f021 010f bic.w r1, r1, #15 + d0276dc: 430f orrs r7, r1 + d0276de: 52e7 strh r7, [r4, r3] + d0276e0: 9802 ldr r0, [sp, #8] + d0276e2: f7ff fd5f bl d0271a4 + d0276e6: 9b04 ldr r3, [sp, #16] + d0276e8: 4682 mov sl, r0 + d0276ea: f89d 7008 ldrb.w r7, [sp, #8] + d0276ee: f013 007f ands.w r0, r3, #127 ; 0x7f + d0276f2: bf18 it ne + d0276f4: 2001 movne r0, #1 + d0276f6: 2f04 cmp r7, #4 + d0276f8: eb00 10d3 add.w r0, r0, r3, lsr #7 + d0276fc: f000 80c9 beq.w d027892 + d027700: eb08 1c47 add.w ip, r8, r7, lsl #5 + d027704: f8dc 1134 ldr.w r1, [ip, #308] ; 0x134 + d027708: f8dc 3148 ldr.w r3, [ip, #328] ; 0x148 + d02770c: 440b add r3, r1 + d02770e: f8dc 1138 ldr.w r1, [ip, #312] ; 0x138 + d027712: fbb3 fcf1 udiv ip, r3, r1 + d027716: fb01 331c mls r3, r1, ip, r3 + d02771a: eb08 1747 add.w r7, r8, r7, lsl #5 + d02771e: ea4f 1c43 mov.w ip, r3, lsl #5 + d027722: f8d7 112c ldr.w r1, [r7, #300] ; 0x12c + d027726: 0400 lsls r0, r0, #16 + d027728: f851 700c ldr.w r7, [r1, ip] + d02772c: f400 007f and.w r0, r0, #16711680 ; 0xff0000 + d027730: eb01 1343 add.w r3, r1, r3, lsl #5 + d027734: f427 077f bic.w r7, r7, #16711680 ; 0xff0000 + d027738: 4307 orrs r7, r0 + d02773a: f841 700c str.w r7, [r1, ip] + d02773e: f851 000c ldr.w r0, [r1, ip] + d027742: 4f62 ldr r7, [pc, #392] ; (d0278cc ) + d027744: 0c00 lsrs r0, r0, #16 + d027746: 0400 lsls r0, r0, #16 + d027748: f040 0028 orr.w r0, r0, #40 ; 0x28 + d02774c: f841 000c str.w r0, [r1, ip] + d027750: 6859 ldr r1, [r3, #4] + d027752: 605c str r4, [r3, #4] + d027754: 6979 ldr r1, [r7, #20] + d027756: 03ca lsls r2, r1, #15 + d027758: d516 bpl.n d027788 + d02775a: f014 001f ands.w r0, r4, #31 + d02775e: bf19 ittee ne + d027760: f024 011f bicne.w r1, r4, #31 + d027764: 3028 addne r0, #40 ; 0x28 + d027766: 4621 moveq r1, r4 + d027768: 2028 moveq r0, #40 ; 0x28 + d02776a: f3bf 8f4f dsb sy + d02776e: 4408 add r0, r1 + d027770: f8c7 1270 str.w r1, [r7, #624] ; 0x270 + d027774: 3120 adds r1, #32 + d027776: eba0 0c01 sub.w ip, r0, r1 + d02777a: f1bc 0f00 cmp.w ip, #0 + d02777e: dcf7 bgt.n d027770 + d027780: f3bf 8f4f dsb sy + d027784: f3bf 8f6f isb sy + d027788: 689a ldr r2, [r3, #8] + d02778a: 3428 adds r4, #40 ; 0x28 + d02778c: 9903 ldr r1, [sp, #12] + d02778e: 0c12 lsrs r2, r2, #16 + d027790: f1a1 0734 sub.w r7, r1, #52 ; 0x34 + d027794: 0412 lsls r2, r2, #16 + d027796: b2b9 uxth r1, r7 + d027798: 430a orrs r2, r1 + d02779a: 609a str r2, [r3, #8] + d02779c: 689a ldr r2, [r3, #8] + d02779e: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 + d0277a2: 609a str r2, [r3, #8] + d0277a4: 68da ldr r2, [r3, #12] + d0277a6: 4a49 ldr r2, [pc, #292] ; (d0278cc ) + d0277a8: 60dc str r4, [r3, #12] + d0277aa: 6953 ldr r3, [r2, #20] + d0277ac: 03d8 lsls r0, r3, #15 + d0277ae: d522 bpl.n d0277f6 + d0277b0: 1c61 adds r1, r4, #1 + d0277b2: d172 bne.n d02789a + d0277b4: 1c7b adds r3, r7, #1 + d0277b6: d170 bne.n d02789a + d0277b8: 2300 movs r3, #0 + d0277ba: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d0277be: f3bf 8f4f dsb sy + d0277c2: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d0277c6: f643 74e0 movw r4, #16352 ; 0x3fe0 + d0277ca: f3c3 00c9 ubfx r0, r3, #3, #10 + d0277ce: f3c3 334e ubfx r3, r3, #13, #15 + d0277d2: 015b lsls r3, r3, #5 + d0277d4: ea03 0e04 and.w lr, r3, r4 + d0277d8: 4601 mov r1, r0 + d0277da: ea4e 7c81 orr.w ip, lr, r1, lsl #30 + d0277de: 3901 subs r1, #1 + d0277e0: f8c2 c274 str.w ip, [r2, #628] ; 0x274 + d0277e4: d2f9 bcs.n d0277da + d0277e6: 3b20 subs r3, #32 + d0277e8: f113 0f20 cmn.w r3, #32 + d0277ec: d1f2 bne.n d0277d4 + d0277ee: f3bf 8f4f dsb sy + d0277f2: f3bf 8f6f isb sy + d0277f6: ee18 3a10 vmov r3, s16 + d0277fa: 9a02 ldr r2, [sp, #8] + d0277fc: 4659 mov r1, fp + d0277fe: f10a 0ae8 add.w sl, sl, #232 ; 0xe8 + d027802: eb03 1042 add.w r0, r3, r2, lsl #5 + d027806: ea4f 0a8a mov.w sl, sl, lsl #2 + d02780a: 3024 adds r0, #36 ; 0x24 + d02780c: f7ff fbf4 bl d026ff8 + d027810: 9b02 ldr r3, [sp, #8] + d027812: eb08 1043 add.w r0, r8, r3, lsl #5 + d027816: f8d0 3148 ldr.w r3, [r0, #328] ; 0x148 + d02781a: f8d0 1134 ldr.w r1, [r0, #308] ; 0x134 + d02781e: 4419 add r1, r3 + d027820: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d027824: fbb1 f2f3 udiv r2, r1, r3 + d027828: fb03 1112 mls r1, r3, r2, r1 + d02782c: b28c uxth r4, r1 + d02782e: 4621 mov r1, r4 + d027830: 4650 mov r0, sl + d027832: f7f3 fd69 bl d01b308 + d027836: 2800 cmp r0, #0 + d027838: d042 beq.n d0278c0 + d02783a: f8d6 381c ldr.w r3, [r6, #2076] ; 0x81c + d02783e: 2100 movs r1, #0 + d027840: 9a04 ldr r2, [sp, #16] + d027842: 3301 adds r3, #1 + d027844: f8c6 381c str.w r3, [r6, #2076] ; 0x81c + d027848: f8d6 382c ldr.w r3, [r6, #2092] ; 0x82c + d02784c: 441a add r2, r3 + d02784e: f1a2 0328 sub.w r3, r2, #40 ; 0x28 + d027852: f8c6 382c str.w r3, [r6, #2092] ; 0x82c + d027856: f8d8 39d8 ldr.w r3, [r8, #2520] ; 0x9d8 + d02785a: 3301 adds r3, #1 + d02785c: f8c8 39d8 str.w r3, [r8, #2520] ; 0x9d8 + d027860: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 + d027864: e9d5 3256 ldrd r3, r2, [r5, #344] ; 0x158 + d027868: 3008 adds r0, #8 + d02786a: 19db adds r3, r3, r7 + d02786c: f142 0200 adc.w r2, r2, #0 + d027870: e9c5 3256 strd r3, r2, [r5, #344] ; 0x158 + d027874: 463a mov r2, r7 + d027876: f7f8 ff85 bl d020784 + d02787a: 9b06 ldr r3, [sp, #24] + d02787c: 463a mov r2, r7 + d02787e: 2100 movs r1, #0 + d027880: f503 6096 add.w r0, r3, #1200 ; 0x4b0 + d027884: f7f8 ff7e bl d020784 + d027888: a909 add r1, sp, #36 ; 0x24 + d02788a: 4648 mov r0, r9 + d02788c: f7dd fe0e bl d0054ac + d027890: e69d b.n d0275ce + d027892: 2300 movs r3, #0 + d027894: f8c8 31b4 str.w r3, [r8, #436] ; 0x1b4 + d027898: e73f b.n d02771a + d02789a: f014 031f ands.w r3, r4, #31 + d02789e: bf1a itte ne + d0278a0: f024 041f bicne.w r4, r4, #31 + d0278a4: 19db addne r3, r3, r7 + d0278a6: 463b moveq r3, r7 + d0278a8: f3bf 8f4f dsb sy + d0278ac: 4907 ldr r1, [pc, #28] ; (d0278cc ) + d0278ae: 441c add r4, r3 + d0278b0: 2b00 cmp r3, #0 + d0278b2: eba4 0203 sub.w r2, r4, r3 + d0278b6: dd9a ble.n d0277ee + d0278b8: 3b20 subs r3, #32 + d0278ba: f8c1 2270 str.w r2, [r1, #624] ; 0x270 + d0278be: e7f7 b.n d0278b0 + d0278c0: 2001 movs r0, #1 + d0278c2: f7de f95b bl d005b7c + d0278c6: e7b2 b.n d02782e + d0278c8: 4610 mov r0, r2 + d0278ca: e5fc b.n d0274c6 + d0278cc: e000ed00 .word 0xe000ed00 + +0d0278d0 : + d0278d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0278d4: ed2d 8b02 vpush {d8} + d0278d8: f8d1 2090 ldr.w r2, [r1, #144] ; 0x90 + d0278dc: b087 sub sp, #28 + d0278de: f8d0 8000 ldr.w r8, [r0] + d0278e2: 4607 mov r7, r0 + d0278e4: 2a01 cmp r2, #1 + d0278e6: 468a mov sl, r1 + d0278e8: f8d1 609c ldr.w r6, [r1, #156] ; 0x9c + d0278ec: f508 7984 add.w r9, r8, #264 ; 0x108 + d0278f0: d10d bne.n d02790e + d0278f2: 898a ldrh r2, [r1, #12] + d0278f4: f640 0406 movw r4, #2054 ; 0x806 + d0278f8: 42a2 cmp r2, r4 + d0278fa: d008 beq.n d02790e + d0278fc: f648 048e movw r4, #34958 ; 0x888e + d027900: 42a2 cmp r2, r4 + d027902: d004 beq.n d02790e + d027904: 7aca ldrb r2, [r1, #11] + d027906: 2a01 cmp r2, #1 + d027908: d001 beq.n d02790e + d02790a: f7ea fe83 bl d012614 + d02790e: f89a 0067 ldrb.w r0, [sl, #103] ; 0x67 + d027912: f608 4bcc addw fp, r8, #3276 ; 0xccc + d027916: f7ff fc3d bl d027194 + d02791a: f8da 3018 ldr.w r3, [sl, #24] + d02791e: 4605 mov r5, r0 + d027920: a905 add r1, sp, #20 + d027922: 4658 mov r0, fp + d027924: ee08 3a10 vmov s16, r3 + d027928: f7dd fda8 bl d00547c + d02792c: 2d04 cmp r5, #4 + d02792e: d017 beq.n d027960 + d027930: 4629 mov r1, r5 + d027932: 4648 mov r0, r9 + d027934: f7ff fc44 bl d0271c0 + d027938: b990 cbnz r0, d027960 + d02793a: a905 add r1, sp, #20 + d02793c: 4658 mov r0, fp + d02793e: 2400 movs r4, #0 + d027940: f7dd fdb4 bl d0054ac + d027944: 4631 mov r1, r6 + d027946: 4648 mov r0, r9 + d027948: f7ff faf0 bl d026f2c + d02794c: 4651 mov r1, sl + d02794e: 4648 mov r0, r9 + d027950: f7ff fa4e bl d026df0 + d027954: 4620 mov r0, r4 + d027956: b007 add sp, #28 + d027958: ecbd 8b02 vpop {d8} + d02795c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027960: b2ea uxtb r2, r5 + d027962: 2a04 cmp r2, #4 + d027964: f000 80d8 beq.w d027b18 + d027968: eb08 1042 add.w r0, r8, r2, lsl #5 + d02796c: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 + d027970: f8d0 4134 ldr.w r4, [r0, #308] ; 0x134 + d027974: 440c add r4, r1 + d027976: f8d0 1138 ldr.w r1, [r0, #312] ; 0x138 + d02797a: fbb4 f0f1 udiv r0, r4, r1 + d02797e: fb01 4410 mls r4, r1, r0, r4 + d027982: 0163 lsls r3, r4, #5 + d027984: 2128 movs r1, #40 ; 0x28 + d027986: eb08 1242 add.w r2, r8, r2, lsl #5 + d02798a: 2d04 cmp r5, #4 + d02798c: 9303 str r3, [sp, #12] + d02798e: f8d2 312c ldr.w r3, [r2, #300] ; 0x12c + d027992: f8da 209c ldr.w r2, [sl, #156] ; 0x9c + d027996: eb03 1444 add.w r4, r3, r4, lsl #5 + d02799a: 9302 str r3, [sp, #8] + d02799c: 62d1 str r1, [r2, #44] ; 0x2c + d02799e: f8da 1018 ldr.w r1, [sl, #24] + d0279a2: 6391 str r1, [r2, #56] ; 0x38 + d0279a4: 6911 ldr r1, [r2, #16] + d0279a6: f101 0128 add.w r1, r1, #40 ; 0x28 + d0279aa: 6351 str r1, [r2, #52] ; 0x34 + d0279ac: f04f 0102 mov.w r1, #2 + d0279b0: 6551 str r1, [r2, #84] ; 0x54 + d0279b2: f8da 20c0 ldr.w r2, [sl, #192] ; 0xc0 + d0279b6: f8da 10cc ldr.w r1, [sl, #204] ; 0xcc + d0279ba: 440a add r2, r1 + d0279bc: f8ca 20b0 str.w r2, [sl, #176] ; 0xb0 + d0279c0: 6933 ldr r3, [r6, #16] + d0279c2: 9301 str r3, [sp, #4] + d0279c4: 62b3 str r3, [r6, #40] ; 0x28 + d0279c6: d10d bne.n d0279e4 + d0279c8: 2201 movs r2, #1 + d0279ca: f888 222c strb.w r2, [r8, #556] ; 0x22c + d0279ce: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 + d0279d2: f7f9 f84f bl d020a74 + d0279d6: 4955 ldr r1, [pc, #340] ; (d027b2c ) + d0279d8: f891 202a ldrb.w r2, [r1, #42] ; 0x2a + d0279dc: f042 0210 orr.w r2, r2, #16 + d0279e0: f881 202a strb.w r2, [r1, #42] ; 0x2a + d0279e4: 9b01 ldr r3, [sp, #4] + d0279e6: 2b00 cmp r3, #0 + d0279e8: d0a7 beq.n d02793a + d0279ea: 9901 ldr r1, [sp, #4] + d0279ec: 4650 mov r0, sl + d0279ee: f010 f835 bl d037a5c + d0279f2: 4621 mov r1, r4 + d0279f4: 4650 mov r0, sl + d0279f6: f7ff fbed bl d0271d4 + d0279fa: 8b32 ldrh r2, [r6, #24] + d0279fc: 2a02 cmp r2, #2 + d0279fe: d005 beq.n d027a0c + d027a00: eb09 1045 add.w r0, r9, r5, lsl #5 + d027a04: 4631 mov r1, r6 + d027a06: 3024 adds r0, #36 ; 0x24 + d027a08: f7ff faf6 bl d026ff8 + d027a0c: 2d04 cmp r5, #4 + d027a0e: f040 8087 bne.w d027b20 + d027a12: 9903 ldr r1, [sp, #12] + d027a14: f44f 7060 mov.w r0, #896 ; 0x380 + d027a18: e9dd 3202 ldrd r3, r2, [sp, #8] + d027a1c: 589a ldr r2, [r3, r2] + d027a1e: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 + d027a22: 505a str r2, [r3, r1] + d027a24: f7f3 fc67 bl d01b2f6 + d027a28: f040 5180 orr.w r1, r0, #268435456 ; 0x10000000 + d027a2c: f44f 7060 mov.w r0, #896 ; 0x380 + d027a30: f7f3 fc6f bl d01b312 + d027a34: a905 add r1, sp, #20 + d027a36: 4658 mov r0, fp + d027a38: f7dd fd38 bl d0054ac + d027a3c: f8ba 200c ldrh.w r2, [sl, #12] + d027a40: f648 018e movw r1, #34958 ; 0x888e + d027a44: 428a cmp r2, r1 + d027a46: d05f beq.n d027b08 + d027a48: f640 0106 movw r1, #2054 ; 0x806 + d027a4c: 428a cmp r2, r1 + d027a4e: d05b beq.n d027b08 + d027a50: f648 01b4 movw r1, #34996 ; 0x88b4 + d027a54: 428a cmp r2, r1 + d027a56: d057 beq.n d027b08 + d027a58: f89a 200b ldrb.w r2, [sl, #11] + d027a5c: 2a01 cmp r2, #1 + d027a5e: d053 beq.n d027b08 + d027a60: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027a64: 2800 cmp r0, #0 + d027a66: d04f beq.n d027b08 + d027a68: f8d7 2184 ldr.w r2, [r7, #388] ; 0x184 + d027a6c: f032 0304 bics.w r3, r2, #4 + d027a70: d14a bne.n d027b08 + d027a72: f89a 2043 ldrb.w r2, [sl, #67] ; 0x43 + d027a76: 2a00 cmp r2, #0 + d027a78: d146 bne.n d027b08 + d027a7a: f89a 2075 ldrb.w r2, [sl, #117] ; 0x75 + d027a7e: 07d3 lsls r3, r2, #31 + d027a80: d442 bmi.n d027b08 + d027a82: f89a 2088 ldrb.w r2, [sl, #136] ; 0x88 + d027a86: 2a01 cmp r2, #1 + d027a88: d03e beq.n d027b08 + d027a8a: 4a29 ldr r2, [pc, #164] ; (d027b30 ) + d027a8c: f892 202a ldrb.w r2, [r2, #42] ; 0x2a + d027a90: 2a00 cmp r2, #0 + d027a92: d039 beq.n d027b08 + d027a94: f10a 0175 add.w r1, sl, #117 ; 0x75 + d027a98: f44f 748e mov.w r4, #284 ; 0x11c + d027a9c: 9102 str r1, [sp, #8] + d027a9e: f7fd f9f9 bl d024e94 + d027aa2: 4344 muls r4, r0 + d027aa4: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027aa8: 220e movs r2, #14 + d027aaa: 9902 ldr r1, [sp, #8] + d027aac: f504 757f add.w r5, r4, #1020 ; 0x3fc + d027ab0: f504 785e add.w r8, r4, #888 ; 0x378 + d027ab4: 4428 add r0, r5 + d027ab6: 4d1f ldr r5, [pc, #124] ; (d027b34 ) + d027ab8: 47a8 blx r5 + d027aba: f8da 2070 ldr.w r2, [sl, #112] ; 0x70 + d027abe: f89a 001d ldrb.w r0, [sl, #29] + d027ac2: 1911 adds r1, r2, r4 + d027ac4: f8ba 2012 ldrh.w r2, [sl, #18] + d027ac8: 4402 add r2, r0 + d027aca: 322e adds r2, #46 ; 0x2e + d027acc: f8c1 23f8 str.w r2, [r1, #1016] ; 0x3f8 + d027ad0: 2280 movs r2, #128 ; 0x80 + d027ad2: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027ad6: 2100 movs r1, #0 + d027ad8: 4440 add r0, r8 + d027ada: f7dd fde8 bl d0056ae + d027ade: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027ae2: 6931 ldr r1, [r6, #16] + d027ae4: 1902 adds r2, r0, r4 + d027ae6: 4440 add r0, r8 + d027ae8: f8d2 23f8 ldr.w r2, [r2, #1016] ; 0x3f8 + d027aec: 47a8 blx r5 + d027aee: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027af2: 2228 movs r2, #40 ; 0x28 + d027af4: 9901 ldr r1, [sp, #4] + d027af6: 4440 add r0, r8 + d027af8: 47a8 blx r5 + d027afa: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027afe: f8da 2014 ldr.w r2, [sl, #20] + d027b02: 4420 add r0, r4 + d027b04: f8c0 2490 str.w r2, [r0, #1168] ; 0x490 + d027b08: ee18 2a10 vmov r2, s16 + d027b0c: 4651 mov r1, sl + d027b0e: 4638 mov r0, r7 + d027b10: 2401 movs r4, #1 + d027b12: f7fa fdcc bl d0226ae + d027b16: e719 b.n d02794c + d027b18: 2400 movs r4, #0 + d027b1a: f8c8 41b4 str.w r4, [r8, #436] ; 0x1b4 + d027b1e: e730 b.n d027982 + d027b20: 4629 mov r1, r5 + d027b22: 4648 mov r0, r9 + d027b24: f7ff fc18 bl d027358 + d027b28: e784 b.n d027a34 + d027b2a: bf00 nop + d027b2c: 40000200 .word 0x40000200 + d027b30: 60000cc0 .word 0x60000cc0 + d027b34: 00027939 .word 0x00027939 + +0d027b38 : + d027b38: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d027b3c: 4607 mov r7, r0 + d027b3e: 460c mov r4, r1 + d027b40: 680e ldr r6, [r1, #0] + d027b42: 4631 mov r1, r6 + d027b44: 4620 mov r0, r4 + d027b46: f7dd ff0d bl d005964 + d027b4a: b108 cbz r0, d027b50 + d027b4c: 2500 movs r5, #0 + d027b4e: e019 b.n d027b84 + d027b50: f106 0808 add.w r8, r6, #8 + d027b54: f106 0114 add.w r1, r6, #20 + d027b58: 4638 mov r0, r7 + d027b5a: 4642 mov r2, r8 + d027b5c: f7ff f995 bl d026e8a + d027b60: 4605 mov r5, r0 + d027b62: b190 cbz r0, d027b8a + d027b64: f890 0067 ldrb.w r0, [r0, #103] ; 0x67 + d027b68: f7ff fb14 bl d027194 + d027b6c: eb04 0480 add.w r4, r4, r0, lsl #2 + d027b70: 4640 mov r0, r8 + d027b72: 68e3 ldr r3, [r4, #12] + d027b74: 3b01 subs r3, #1 + d027b76: 60e3 str r3, [r4, #12] + d027b78: f7dd fef2 bl d005960 + d027b7c: b110 cbz r0, d027b84 + d027b7e: 4630 mov r0, r6 + d027b80: f7dd fd70 bl d005664 + d027b84: 4628 mov r0, r5 + d027b86: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d027b8a: 6836 ldr r6, [r6, #0] + d027b8c: e7d9 b.n d027b42 ... -0d027a3c : - d027a3c: b570 push {r4, r5, r6, lr} - d027a3e: 460d mov r5, r1 - d027a40: 4616 mov r6, r2 - d027a42: 2100 movs r1, #0 - d027a44: 2210 movs r2, #16 - d027a46: 4b0d ldr r3, [pc, #52] ; (d027a7c ) - d027a48: 4604 mov r4, r0 - d027a4a: 4798 blx r3 - d027a4c: 2d01 cmp r5, #1 - d027a4e: 4d0c ldr r5, [pc, #48] ; (d027a80 ) - d027a50: d106 bne.n d027a60 - d027a52: 2204 movs r2, #4 - d027a54: 490b ldr r1, [pc, #44] ; (d027a84 ) - d027a56: 4620 mov r0, r4 - d027a58: 462b mov r3, r5 - d027a5a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d027a5e: 4718 bx r3 - d027a60: 2e0e cmp r6, #14 - d027a62: d902 bls.n d027a6a - d027a64: 2208 movs r2, #8 - d027a66: 4908 ldr r1, [pc, #32] ; (d027a88 ) - d027a68: e7f5 b.n d027a56 - d027a6a: 2204 movs r2, #4 - d027a6c: 4905 ldr r1, [pc, #20] ; (d027a84 ) - d027a6e: 4620 mov r0, r4 - d027a70: 47a8 blx r5 - d027a72: 2208 movs r2, #8 - d027a74: 4904 ldr r1, [pc, #16] ; (d027a88 ) - d027a76: 1d20 adds r0, r4, #4 - d027a78: e7ee b.n d027a58 - d027a7a: bf00 nop - d027a7c: 00027b01 .word 0x00027b01 - d027a80: 00027939 .word 0x00027939 - d027a84: 0d04975c .word 0x0d04975c - d027a88: 0d049760 .word 0x0d049760 - -0d027a8c : - d027a8c: 4603 mov r3, r0 - d027a8e: 2000 movs r0, #0 - d027a90: 5c1a ldrb r2, [r3, r0] - d027a92: b11a cbz r2, d027a9c - d027a94: 280d cmp r0, #13 - d027a96: d001 beq.n d027a9c - d027a98: 3001 adds r0, #1 - d027a9a: e7f9 b.n d027a90 - d027a9c: 4770 bx lr +0d027b90 : + d027b90: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027b94: f04f 0b00 mov.w fp, #0 + d027b98: b095 sub sp, #84 ; 0x54 + d027b9a: 4614 mov r4, r2 + d027b9c: 4680 mov r8, r0 + d027b9e: f892 7057 ldrb.w r7, [r2, #87] ; 0x57 + d027ba2: 4689 mov r9, r1 + d027ba4: 222c movs r2, #44 ; 0x2c + d027ba6: 4659 mov r1, fp + d027ba8: a809 add r0, sp, #36 ; 0x24 + d027baa: f8cd b020 str.w fp, [sp, #32] + d027bae: f01b fcb3 bl d043518 <____wrap_memset_veneer> + d027bb2: f104 0208 add.w r2, r4, #8 + d027bb6: f104 0157 add.w r1, r4, #87 ; 0x57 + d027bba: f508 70b6 add.w r0, r8, #364 ; 0x16c + d027bbe: 9201 str r2, [sp, #4] + d027bc0: f7e5 fc18 bl d00d3f4 + d027bc4: 4605 mov r5, r0 + d027bc6: 2800 cmp r0, #0 + d027bc8: f000 812e beq.w d027e28 + d027bcc: f10d 0a20 add.w sl, sp, #32 + d027bd0: 9a01 ldr r2, [sp, #4] + d027bd2: 4640 mov r0, r8 + d027bd4: 4651 mov r1, sl + d027bd6: f7fa fbed bl d0223b4 + d027bda: 4606 mov r6, r0 + d027bdc: b948 cbnz r0, d027bf2 + d027bde: 4893 ldr r0, [pc, #588] ; (d027e2c ) + d027be0: f7dc fa1e bl d004020 + d027be4: 4892 ldr r0, [pc, #584] ; (d027e30 ) + d027be6: f7dc fa1b bl d004020 + d027bea: 4630 mov r0, r6 + d027bec: b015 add sp, #84 ; 0x54 + d027bee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027bf2: a902 add r1, sp, #8 + d027bf4: 4648 mov r0, r9 + d027bf6: f7fa fa55 bl d0220a4 + d027bfa: 4659 mov r1, fp + d027bfc: 8a22 ldrh r2, [r4, #16] + d027bfe: a802 add r0, sp, #8 + d027c00: f7fa fa5a bl d0220b8 + d027c04: f8bd 3020 ldrh.w r3, [sp, #32] + d027c08: 8a66 ldrh r6, [r4, #18] + d027c0a: f007 0701 and.w r7, r7, #1 + d027c0e: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d027c12: f8df b224 ldr.w fp, [pc, #548] ; d027e38 + d027c16: 4456 add r6, sl + d027c18: f8ad 3020 strh.w r3, [sp, #32] + d027c1c: 7f63 ldrb r3, [r4, #29] + d027c1e: 2b00 cmp r3, #0 + d027c20: d05e beq.n d027ce0 + d027c22: 7f23 ldrb r3, [r4, #28] + d027c24: 3b01 subs r3, #1 + d027c26: 2b04 cmp r3, #4 + d027c28: d853 bhi.n d027cd2 + d027c2a: e8df f003 tbb [pc, r3] + d027c2e: 1c03 .short 0x1c03 + d027c30: 9752 .short 0x9752 + d027c32: 03 .byte 0x03 + d027c33: 00 .byte 0x00 + d027c34: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 + d027c38: 77e3 strb r3, [r4, #31] + d027c3a: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d027c3e: f884 3020 strb.w r3, [r4, #32] + d027c42: f895 30ea ldrb.w r3, [r5, #234] ; 0xea + d027c46: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d027c4a: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d027c4e: 019b lsls r3, r3, #6 + d027c50: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d027c54: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 + d027c58: f103 417f add.w r1, r3, #4278190080 ; 0xff000000 + d027c5c: 3101 adds r1, #1 + d027c5e: 4311 orrs r1, r2 + d027c60: d033 beq.n d027cca + d027c62: 3301 adds r3, #1 + d027c64: e0a6 b.n d027db4 + d027c66: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d027c6a: 77e3 strb r3, [r4, #31] + d027c6c: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d027c70: f003 037f and.w r3, r3, #127 ; 0x7f + d027c74: f043 0320 orr.w r3, r3, #32 + d027c78: f884 3020 strb.w r3, [r4, #32] + d027c7c: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 + d027c80: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d027c84: 2f00 cmp r7, #0 + d027c86: f000 809a beq.w d027dbe + d027c8a: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d027c8e: f64f 71ff movw r1, #65535 ; 0xffff + d027c92: 019b lsls r3, r3, #6 + d027c94: f043 0320 orr.w r3, r3, #32 + d027c98: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d027c9c: f895 30ea ldrb.w r3, [r5, #234] ; 0xea + d027ca0: f884 3023 strb.w r3, [r4, #35] ; 0x23 + d027ca4: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb + d027ca8: f884 3024 strb.w r3, [r4, #36] ; 0x24 + d027cac: f895 30ec ldrb.w r3, [r5, #236] ; 0xec + d027cb0: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d027cb4: f895 30ed ldrb.w r3, [r5, #237] ; 0xed + d027cb8: f884 3026 strb.w r3, [r4, #38] ; 0x26 + d027cbc: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 + d027cc0: 428a cmp r2, r1 + d027cc2: bf08 it eq + d027cc4: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff + d027cc8: d1cb bne.n d027c62 + d027cca: 2300 movs r3, #0 + d027ccc: 461a mov r2, r3 + d027cce: e9c5 323a strd r3, r2, [r5, #232] ; 0xe8 + d027cd2: 4630 mov r0, r6 + d027cd4: 7f62 ldrb r2, [r4, #29] + d027cd6: f104 011f add.w r1, r4, #31 + d027cda: 47d8 blx fp + d027cdc: 7f63 ldrb r3, [r4, #29] + d027cde: 441e add r6, r3 + d027ce0: 89a1 ldrh r1, [r4, #12] + d027ce2: 4630 mov r0, r6 + d027ce4: f7fa fccc bl d022680 + d027ce8: f8d9 2010 ldr.w r2, [r9, #16] + d027cec: 8a23 ldrh r3, [r4, #16] + d027cee: 4651 mov r1, sl + d027cf0: 4605 mov r5, r0 + d027cf2: 4413 add r3, r2 + d027cf4: 1832 adds r2, r6, r0 + d027cf6: eba2 020a sub.w r2, r2, sl + d027cfa: 9301 str r3, [sp, #4] + d027cfc: 1a9e subs r6, r3, r2 + d027cfe: 4630 mov r0, r6 + d027d00: 47d8 blx fp + d027d02: f1a6 0228 sub.w r2, r6, #40 ; 0x28 + d027d06: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c + d027d0a: f8d4 a014 ldr.w sl, [r4, #20] + d027d0e: 610a str r2, [r1, #16] + d027d10: f8c4 2098 str.w r2, [r4, #152] ; 0x98 + d027d14: 7fa2 ldrb r2, [r4, #30] + d027d16: b13a cbz r2, d027d28 + d027d18: 7aa1 ldrb r1, [r4, #10] + d027d1a: 9b01 ldr r3, [sp, #4] + d027d1c: b121 cbz r1, d027d28 + d027d1e: f104 0131 add.w r1, r4, #49 ; 0x31 + d027d22: eb03 000a add.w r0, r3, sl + d027d26: 47d8 blx fp + d027d28: 8a60 ldrh r0, [r4, #18] + d027d2a: 7f63 ldrb r3, [r4, #29] + d027d2c: 4450 add r0, sl + d027d2e: 4418 add r0, r3 + d027d30: 7aa3 ldrb r3, [r4, #10] + d027d32: b103 cbz r3, d027d36 + d027d34: 7fa3 ldrb r3, [r4, #30] + d027d36: 4405 add r5, r0 + d027d38: 4621 mov r1, r4 + d027d3a: 4640 mov r0, r8 + d027d3c: 441d add r5, r3 + d027d3e: 61a5 str r5, [r4, #24] + d027d40: 8833 ldrh r3, [r6, #0] + d027d42: f423 6380 bic.w r3, r3, #1024 ; 0x400 + d027d46: 8033 strh r3, [r6, #0] + d027d48: f7fa fa0a bl d022160 + d027d4c: 4606 mov r6, r0 + d027d4e: 2800 cmp r0, #0 + d027d50: d155 bne.n d027dfe + d027d52: 4836 ldr r0, [pc, #216] ; (d027e2c ) + d027d54: f7dc f964 bl d004020 + d027d58: 4836 ldr r0, [pc, #216] ; (d027e34 ) + d027d5a: e744 b.n d027be6 + d027d5c: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 + d027d60: 77e3 strb r3, [r4, #31] + d027d62: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d027d66: f884 3020 strb.w r3, [r4, #32] + d027d6a: b337 cbz r7, d027dba + d027d6c: f894 205d ldrb.w r2, [r4, #93] ; 0x5d + d027d70: 2300 movs r3, #0 + d027d72: f64f 70ff movw r0, #65535 ; 0xffff + d027d76: 0192 lsls r2, r2, #6 + d027d78: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d027d7c: f042 0220 orr.w r2, r2, #32 + d027d80: f884 2022 strb.w r2, [r4, #34] ; 0x22 + d027d84: f895 20ea ldrb.w r2, [r5, #234] ; 0xea + d027d88: f884 2023 strb.w r2, [r4, #35] ; 0x23 + d027d8c: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb + d027d90: f884 2024 strb.w r2, [r4, #36] ; 0x24 + d027d94: f895 20ec ldrb.w r2, [r5, #236] ; 0xec + d027d98: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d027d9c: f895 20ed ldrb.w r2, [r5, #237] ; 0xed + d027da0: f884 2026 strb.w r2, [r4, #38] ; 0x26 + d027da4: e9d5 123a ldrd r1, r2, [r5, #232] ; 0xe8 + d027da8: 4282 cmp r2, r0 + d027daa: bf08 it eq + d027dac: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff + d027db0: d08c beq.n d027ccc + d027db2: 1c4b adds r3, r1, #1 + d027db4: f142 0200 adc.w r2, r2, #0 + d027db8: e789 b.n d027cce + d027dba: f884 7021 strb.w r7, [r4, #33] ; 0x21 + d027dbe: 2320 movs r3, #32 + d027dc0: f64f 71ff movw r1, #65535 ; 0xffff + d027dc4: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d027dc8: f895 30ea ldrb.w r3, [r5, #234] ; 0xea + d027dcc: f884 3023 strb.w r3, [r4, #35] ; 0x23 + d027dd0: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb + d027dd4: f884 3024 strb.w r3, [r4, #36] ; 0x24 + d027dd8: f895 30ec ldrb.w r3, [r5, #236] ; 0xec + d027ddc: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d027de0: f895 30ed ldrb.w r3, [r5, #237] ; 0xed + d027de4: f884 3026 strb.w r3, [r4, #38] ; 0x26 + d027de8: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 + d027dec: 428a cmp r2, r1 + d027dee: bf08 it eq + d027df0: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff + d027df4: f47f af35 bne.w d027c62 + d027df8: 463b mov r3, r7 + d027dfa: 463a mov r2, r7 + d027dfc: e767 b.n d027cce + d027dfe: 4621 mov r1, r4 + d027e00: 4640 mov r0, r8 + d027e02: 2500 movs r5, #0 + d027e04: f7fa fa68 bl d0222d8 + d027e08: b95f cbnz r7, d027e22 + d027e0a: 4621 mov r1, r4 + d027e0c: 4640 mov r0, r8 + d027e0e: f7fa fbef bl d0225f0 + d027e12: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d027e16: 2601 movs r6, #1 + d027e18: f8c4 508c str.w r5, [r4, #140] ; 0x8c + d027e1c: f8c3 900c str.w r9, [r3, #12] + d027e20: e6e3 b.n d027bea + d027e22: f884 5044 strb.w r5, [r4, #68] ; 0x44 + d027e26: e7f4 b.n d027e12 + d027e28: 4606 mov r6, r0 + d027e2a: e6de b.n d027bea + d027e2c: 0d04af03 .word 0x0d04af03 + d027e30: 0d04a12c .word 0x0d04a12c + d027e34: 0d04a17f .word 0x0d04a17f + d027e38: 00027939 .word 0x00027939 + +0d027e3c : + d027e3c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027e40: 6805 ldr r5, [r0, #0] + d027e42: 2700 movs r7, #0 + d027e44: b085 sub sp, #20 + d027e46: f04f 0901 mov.w r9, #1 + d027e4a: f505 7684 add.w r6, r5, #264 ; 0x108 + d027e4e: 46bb mov fp, r7 + d027e50: 4680 mov r8, r0 + d027e52: f500 6a0d add.w sl, r0, #2256 ; 0x8d0 + d027e56: a903 add r1, sp, #12 + d027e58: 4630 mov r0, r6 + d027e5a: f7dd fbb3 bl d0055c4 + d027e5e: f8d5 3158 ldr.w r3, [r5, #344] ; 0x158 + d027e62: f8d5 2168 ldr.w r2, [r5, #360] ; 0x168 + d027e66: 1a9b subs r3, r3, r2 + d027e68: 2b01 cmp r3, #1 + d027e6a: d806 bhi.n d027e7a + d027e6c: a903 add r1, sp, #12 + d027e6e: 4630 mov r0, r6 + d027e70: f7dd fbb0 bl d0055d4 + d027e74: b005 add sp, #20 + d027e76: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027e7a: f8d5 3138 ldr.w r3, [r5, #312] ; 0x138 + d027e7e: f8d5 2148 ldr.w r2, [r5, #328] ; 0x148 + d027e82: 1a9b subs r3, r3, r2 + d027e84: 2b01 cmp r3, #1 + d027e86: d9f1 bls.n d027e6c + d027e88: f8d5 3178 ldr.w r3, [r5, #376] ; 0x178 + d027e8c: f8d5 2188 ldr.w r2, [r5, #392] ; 0x188 + d027e90: 1a9b subs r3, r3, r2 + d027e92: 2b01 cmp r3, #1 + d027e94: d9ea bls.n d027e6c + d027e96: f8d5 3198 ldr.w r3, [r5, #408] ; 0x198 + d027e9a: f8d5 21a8 ldr.w r2, [r5, #424] ; 0x1a8 + d027e9e: 1a9b subs r3, r3, r2 + d027ea0: 2b01 cmp r3, #1 + d027ea2: d9e3 bls.n d027e6c + d027ea4: f8d5 31d8 ldr.w r3, [r5, #472] ; 0x1d8 + d027ea8: f8d5 21e8 ldr.w r2, [r5, #488] ; 0x1e8 + d027eac: 1a9b subs r3, r3, r2 + d027eae: 2b01 cmp r3, #1 + d027eb0: d9dc bls.n d027e6c + d027eb2: f8d5 31f8 ldr.w r3, [r5, #504] ; 0x1f8 + d027eb6: f8d5 2208 ldr.w r2, [r5, #520] ; 0x208 + d027eba: 1a9b subs r3, r3, r2 + d027ebc: 2b01 cmp r3, #1 + d027ebe: d9d5 bls.n d027e6c + d027ec0: 4651 mov r1, sl + d027ec2: 4630 mov r0, r6 + d027ec4: f7ff fe38 bl d027b38 + d027ec8: 4604 mov r4, r0 + d027eca: 2800 cmp r0, #0 + d027ecc: d0ce beq.n d027e6c + d027ece: f8d0 30e8 ldr.w r3, [r0, #232] ; 0xe8 + d027ed2: 2b00 cmp r3, #0 + d027ed4: db15 blt.n d027f02 + d027ed6: 4a32 ldr r2, [pc, #200] ; (d027fa0 ) + d027ed8: f892 202a ldrb.w r2, [r2, #42] ; 0x2a + d027edc: b18a cbz r2, d027f02 + d027ede: f890 2041 ldrb.w r2, [r0, #65] ; 0x41 + d027ee2: 9200 str r2, [sp, #0] + d027ee4: 6f02 ldr r2, [r0, #112] ; 0x70 + d027ee6: f8d0 108c ldr.w r1, [r0, #140] ; 0x8c + d027eea: 4640 mov r0, r8 + d027eec: f7ff fa92 bl d027414 + d027ef0: 2801 cmp r0, #1 + d027ef2: d101 bne.n d027ef8 + d027ef4: f8c4 b08c str.w fp, [r4, #140] ; 0x8c + d027ef8: 4621 mov r1, r4 + d027efa: 4630 mov r0, r6 + d027efc: f7fe ff78 bl d026df0 + d027f00: e7ad b.n d027e5e + d027f02: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d027f06: b95b cbnz r3, d027f20 + d027f08: 4630 mov r0, r6 + d027f0a: f7fe ffd0 bl d026eae + d027f0e: 4607 mov r7, r0 + d027f10: 2800 cmp r0, #0 + d027f12: d0ab beq.n d027e6c + d027f14: f8c4 009c str.w r0, [r4, #156] ; 0x9c + d027f18: 6903 ldr r3, [r0, #16] + d027f1a: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d027f1e: 6144 str r4, [r0, #20] + d027f20: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d027f24: f003 020f and.w r2, r3, #15 + d027f28: 2a01 cmp r2, #1 + d027f2a: d112 bne.n d027f52 + d027f2c: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d027f30: 2b0f cmp r3, #15 + d027f32: d806 bhi.n d027f42 + d027f34: 4622 mov r2, r4 + d027f36: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c + d027f3a: 4640 mov r0, r8 + d027f3c: f7ff fe28 bl d027b90 + d027f40: 4681 mov r9, r0 + d027f42: f1b9 0f01 cmp.w r9, #1 + d027f46: d128 bne.n d027f9a + d027f48: 4621 mov r1, r4 + d027f4a: 4640 mov r0, r8 + d027f4c: f7ff fcc0 bl d0278d0 + d027f50: e785 b.n d027e5e + d027f52: 2b03 cmp r3, #3 + d027f54: d1f5 bne.n d027f42 + d027f56: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d027f5a: 8d1a ldrh r2, [r3, #40] ; 0x28 + d027f5c: f002 02fc and.w r2, r2, #252 ; 0xfc + d027f60: 2ad0 cmp r2, #208 ; 0xd0 + d027f62: d1ee bne.n d027f42 + d027f64: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 + d027f68: 2a00 cmp r2, #0 + d027f6a: d1ea bne.n d027f42 + d027f6c: f893 2041 ldrb.w r2, [r3, #65] ; 0x41 + d027f70: 2a04 cmp r2, #4 + d027f72: d1e6 bne.n d027f42 + d027f74: f893 2042 ldrb.w r2, [r3, #66] ; 0x42 + d027f78: 2a25 cmp r2, #37 ; 0x25 + d027f7a: d1e2 bne.n d027f42 + d027f7c: f895 22a5 ldrb.w r2, [r5, #677] ; 0x2a5 + d027f80: b12a cbz r2, d027f8e + d027f82: f8d5 22a8 ldr.w r2, [r5, #680] ; 0x2a8 + d027f86: 7912 ldrb r2, [r2, #4] + d027f88: f883 2046 strb.w r2, [r3, #70] ; 0x46 + d027f8c: e7d9 b.n d027f42 + d027f8e: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c + d027f92: 4630 mov r0, r6 + d027f94: f7fe ffca bl d026f2c + d027f98: e7ae b.n d027ef8 + d027f9a: 4639 mov r1, r7 + d027f9c: e7f9 b.n d027f92 + d027f9e: bf00 nop + d027fa0: 60000cc0 .word 0x60000cc0 + +0d027fa4 : + d027fa4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027fa8: 6807 ldr r7, [r0, #0] + d027faa: 4606 mov r6, r0 + d027fac: f891 3088 ldrb.w r3, [r1, #136] ; 0x88 + d027fb0: 460c mov r4, r1 + d027fb2: f8d1 909c ldr.w r9, [r1, #156] ; 0x9c + d027fb6: f507 7884 add.w r8, r7, #264 ; 0x108 + d027fba: b18b cbz r3, d027fe0 + d027fbc: 694b ldr r3, [r1, #20] + d027fbe: 618b str r3, [r1, #24] + d027fc0: f8d1 308c ldr.w r3, [r1, #140] ; 0x8c + d027fc4: 691b ldr r3, [r3, #16] + d027fc6: 3b28 subs r3, #40 ; 0x28 + d027fc8: f8c9 3010 str.w r3, [r9, #16] + d027fcc: f8c1 3098 str.w r3, [r1, #152] ; 0x98 + d027fd0: f8d1 208c ldr.w r2, [r1, #140] ; 0x8c + d027fd4: f8d1 309c ldr.w r3, [r1, #156] ; 0x9c + d027fd8: 60da str r2, [r3, #12] + d027fda: 2300 movs r3, #0 + d027fdc: f8c1 308c str.w r3, [r1, #140] ; 0x8c + d027fe0: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 + d027fe4: f104 0a57 add.w sl, r4, #87 ; 0x57 + d027fe8: 2206 movs r2, #6 + d027fea: f8df b120 ldr.w fp, [pc, #288] ; d02810c + d027fee: f105 012c add.w r1, r5, #44 ; 0x2c + d027ff2: 4650 mov r0, sl + d027ff4: 47d8 blx fp + d027ff6: 2206 movs r2, #6 + d027ff8: f105 0132 add.w r1, r5, #50 ; 0x32 + d027ffc: f104 0051 add.w r0, r4, #81 ; 0x51 + d028000: 47d8 blx fp + d028002: 8d2b ldrh r3, [r5, #40] ; 0x28 + d028004: f023 0303 bic.w r3, r3, #3 + d028008: 7263 strb r3, [r4, #9] + d02800a: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 + d02800e: bb53 cbnz r3, d028066 + d028010: f896 32e4 ldrb.w r3, [r6, #740] ; 0x2e4 + d028014: 2b00 cmp r3, #0 + d028016: d138 bne.n d02808a + d028018: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 + d02801c: f7ff f8ba bl d027194 + d028020: 4601 mov r1, r0 + d028022: 4640 mov r0, r8 + d028024: f7ff f8cc bl d0271c0 + d028028: 2800 cmp r0, #0 + d02802a: d157 bne.n d0280dc + d02802c: a901 add r1, sp, #4 + d02802e: 4640 mov r0, r8 + d028030: f7dd fac8 bl d0055c4 + d028034: f894 5088 ldrb.w r5, [r4, #136] ; 0x88 + d028038: 2d00 cmp r5, #0 + d02803a: d158 bne.n d0280ee + d02803c: a901 add r1, sp, #4 + d02803e: 4640 mov r0, r8 + d028040: f7dd fac8 bl d0055d4 + d028044: 2d01 cmp r5, #1 + d028046: d058 beq.n d0280fa + d028048: 482e ldr r0, [pc, #184] ; (d028104 ) + d02804a: f7db ffe9 bl d004020 + d02804e: 482e ldr r0, [pc, #184] ; (d028108 ) + d028050: f7db ffe6 bl d004020 + d028054: 4649 mov r1, r9 + d028056: 4640 mov r0, r8 + d028058: f7fe ff68 bl d026f2c + d02805c: 4621 mov r1, r4 + d02805e: 4640 mov r0, r8 + d028060: f7fe fec6 bl d026df0 + d028064: e03f b.n d0280e6 + d028066: 8feb ldrh r3, [r5, #62] ; 0x3e + d028068: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 + d02806c: f003 030f and.w r3, r3, #15 + d028070: ea43 1302 orr.w r3, r3, r2, lsl #4 + d028074: 87eb strh r3, [r5, #62] ; 0x3e + d028076: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 + d02807a: 3301 adds r3, #1 + d02807c: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 + d028080: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 + d028084: 2b01 cmp r3, #1 + d028086: d0c7 beq.n d028018 + d028088: e7c2 b.n d028010 + d02808a: f896 32e5 ldrb.w r3, [r6, #741] ; 0x2e5 + d02808e: 2b01 cmp r3, #1 + d028090: d1c2 bne.n d028018 + d028092: 7a63 ldrb r3, [r4, #9] + d028094: f003 02ef and.w r2, r3, #239 ; 0xef + d028098: 2ac0 cmp r2, #192 ; 0xc0 + d02809a: d001 beq.n d0280a0 + d02809c: 2ba0 cmp r3, #160 ; 0xa0 + d02809e: d1bb bne.n d028018 + d0280a0: f897 3a30 ldrb.w r3, [r7, #2608] ; 0xa30 + d0280a4: 2b02 cmp r3, #2 + d0280a6: d0b7 beq.n d028018 + d0280a8: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d0280ac: 07db lsls r3, r3, #31 + d0280ae: d506 bpl.n d0280be + d0280b0: 2308 movs r3, #8 + d0280b2: 7723 strb r3, [r4, #28] + d0280b4: 4621 mov r1, r4 + d0280b6: 4630 mov r0, r6 + d0280b8: f005 fa10 bl d02d4dc + d0280bc: e7ac b.n d028018 + d0280be: 4651 mov r1, sl + d0280c0: f506 70b6 add.w r0, r6, #364 ; 0x16c + d0280c4: f7e5 f996 bl d00d3f4 + d0280c8: 2800 cmp r0, #0 + d0280ca: d0a5 beq.n d028018 + d0280cc: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d0280d0: 2b01 cmp r3, #1 + d0280d2: d1a1 bne.n d028018 + d0280d4: 2204 movs r2, #4 + d0280d6: 72a3 strb r3, [r4, #10] + d0280d8: 7722 strb r2, [r4, #28] + d0280da: e7eb b.n d0280b4 + d0280dc: 4621 mov r1, r4 + d0280de: 4630 mov r0, r6 + d0280e0: f7ff fbf6 bl d0278d0 + d0280e4: 4605 mov r5, r0 + d0280e6: 4628 mov r0, r5 + d0280e8: b003 add sp, #12 + d0280ea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0280ee: 4621 mov r1, r4 + d0280f0: 4630 mov r0, r6 + d0280f2: f7fe fec3 bl d026e7c + d0280f6: 4605 mov r5, r0 + d0280f8: e7a0 b.n d02803c + d0280fa: f607 40d8 addw r0, r7, #3288 ; 0xcd8 + d0280fe: f7dd fca9 bl d005a54 + d028102: e7f0 b.n d0280e6 + d028104: 0d04af03 .word 0x0d04af03 + d028108: 0d04a1c6 .word 0x0d04a1c6 + d02810c: 00027939 .word 0x00027939 + +0d028110 : + d028110: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d028114: f8d0 8000 ldr.w r8, [r0] + d028118: 460c mov r4, r1 + d02811a: 4605 mov r5, r0 + d02811c: a901 add r1, sp, #4 + d02811e: f508 7684 add.w r6, r8, #264 ; 0x108 + d028122: 4630 mov r0, r6 + d028124: f7dd fa4e bl d0055c4 + d028128: f894 2067 ldrb.w r2, [r4, #103] ; 0x67 + d02812c: 4610 mov r0, r2 + d02812e: f7ff f831 bl d027194 + d028132: 2a11 cmp r2, #17 + d028134: 4681 mov r9, r0 + d028136: d00e beq.n d028156 + d028138: 4621 mov r1, r4 + d02813a: 4628 mov r0, r5 + d02813c: f004 f956 bl d02c3ec + d028140: 2801 cmp r0, #1 + d028142: 4607 mov r7, r0 + d028144: d107 bne.n d028156 + d028146: a901 add r1, sp, #4 + d028148: 4630 mov r0, r6 + d02814a: f7dd fa43 bl d0055d4 + d02814e: 4638 mov r0, r7 + d028150: b003 add sp, #12 + d028152: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d028156: 4649 mov r1, r9 + d028158: 4628 mov r0, r5 + d02815a: f7fa fa43 bl d0225e4 + d02815e: 2800 cmp r0, #0 + d028160: dc04 bgt.n d02816c + d028162: 4649 mov r1, r9 + d028164: 4630 mov r0, r6 + d028166: f7ff f82b bl d0271c0 + d02816a: b918 cbnz r0, d028174 + d02816c: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d028170: 2b11 cmp r3, #17 + d028172: d170 bne.n d028256 + d028174: 682b ldr r3, [r5, #0] + d028176: 6818 ldr r0, [r3, #0] + d028178: f7ea fe69 bl d012e4e + d02817c: 2800 cmp r0, #0 + d02817e: d16a bne.n d028256 + d028180: 682b ldr r3, [r5, #0] + d028182: 6818 ldr r0, [r3, #0] + d028184: f7ea fe58 bl d012e38 + d028188: 2800 cmp r0, #0 + d02818a: d164 bne.n d028256 + d02818c: 4630 mov r0, r6 + d02818e: f7fe fe8e bl d026eae + d028192: 4607 mov r7, r0 + d028194: 2800 cmp r0, #0 + d028196: d05e beq.n d028256 + d028198: a901 add r1, sp, #4 + d02819a: 4630 mov r0, r6 + d02819c: f7dd fa1a bl d0055d4 + d0281a0: f8c4 709c str.w r7, [r4, #156] ; 0x9c + d0281a4: 693b ldr r3, [r7, #16] + d0281a6: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d0281aa: 617c str r4, [r7, #20] + d0281ac: 6f23 ldr r3, [r4, #112] ; 0x70 + d0281ae: f894 2088 ldrb.w r2, [r4, #136] ; 0x88 + d0281b2: b173 cbz r3, d0281d2 + d0281b4: b97a cbnz r2, d0281d6 + d0281b6: 4622 mov r2, r4 + d0281b8: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c + d0281bc: 4628 mov r0, r5 + d0281be: f7ff fce7 bl d027b90 + d0281c2: 2801 cmp r0, #1 + d0281c4: d170 bne.n d0282a8 + d0281c6: 4621 mov r1, r4 + d0281c8: 4628 mov r0, r5 + d0281ca: f7ff fb81 bl d0278d0 + d0281ce: 2701 movs r7, #1 + d0281d0: e7bd b.n d02814e + d0281d2: 2a00 cmp r2, #0 + d0281d4: d0f7 beq.n d0281c6 + d0281d6: 6962 ldr r2, [r4, #20] + d0281d8: 61a2 str r2, [r4, #24] + d0281da: b3ab cbz r3, d028248 + d0281dc: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 + d0281e0: eb03 0342 add.w r3, r3, r2, lsl #1 + d0281e4: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d0281e8: 3201 adds r2, #1 + d0281ea: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d0281ee: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 + d0281f2: 6f23 ldr r3, [r4, #112] ; 0x70 + d0281f4: eb03 0342 add.w r3, r3, r2, lsl #1 + d0281f8: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d0281fc: f3c2 020b ubfx r2, r2, #0, #12 + d028200: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d028204: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d028208: 6f22 ldr r2, [r4, #112] ; 0x70 + d02820a: 3320 adds r3, #32 + d02820c: f832 1013 ldrh.w r1, [r2, r3, lsl #1] + d028210: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c + d028214: 81e1 strh r1, [r4, #14] + d028216: 691a ldr r2, [r3, #16] + d028218: 8ad3 ldrh r3, [r2, #22] + d02821a: f003 030f and.w r3, r3, #15 + d02821e: ea43 1301 orr.w r3, r3, r1, lsl #4 + d028222: 82d3 strh r3, [r2, #22] + d028224: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c + d028228: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c + d02822c: 691b ldr r3, [r3, #16] + d02822e: 3b28 subs r3, #40 ; 0x28 + d028230: 6113 str r3, [r2, #16] + d028232: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d028236: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c + d02823a: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d02823e: 60da str r2, [r3, #12] + d028240: 2300 movs r3, #0 + d028242: f8c4 308c str.w r3, [r4, #140] ; 0x8c + d028246: e7be b.n d0281c6 + d028248: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c + d02824c: 691b ldr r3, [r3, #16] + d02824e: 8adb ldrh r3, [r3, #22] + d028250: 091b lsrs r3, r3, #4 + d028252: 81e3 strh r3, [r4, #14] + d028254: e7e6 b.n d028224 + d028256: 6f23 ldr r3, [r4, #112] ; 0x70 + d028258: b913 cbnz r3, d028260 + d02825a: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 + d02825e: b1d3 cbz r3, d028296 + d028260: 4621 mov r1, r4 + d028262: 4628 mov r0, r5 + d028264: f7fe fe0a bl d026e7c + d028268: 4607 mov r7, r0 + d02826a: a901 add r1, sp, #4 + d02826c: 4630 mov r0, r6 + d02826e: f7dd f9b1 bl d0055d4 + d028272: 2f01 cmp r7, #1 + d028274: d012 beq.n d02829c + d028276: 4811 ldr r0, [pc, #68] ; (d0282bc ) + d028278: f7db fed2 bl d004020 + d02827c: 4810 ldr r0, [pc, #64] ; (d0282c0 ) + d02827e: f7db fecf bl d004020 + d028282: 4621 mov r1, r4 + d028284: 4630 mov r0, r6 + d028286: f7fe fdb3 bl d026df0 + d02828a: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 + d02828e: 3301 adds r3, #1 + d028290: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 + d028294: e79b b.n d0281ce + d028296: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff + d02829a: e7e6 b.n d02826a + d02829c: f608 40d8 addw r0, r8, #3288 ; 0xcd8 + d0282a0: 2700 movs r7, #0 + d0282a2: f7dd fbd7 bl d005a54 + d0282a6: e752 b.n d02814e + d0282a8: 4639 mov r1, r7 + d0282aa: 4630 mov r0, r6 + d0282ac: f7fe fe3e bl d026f2c + d0282b0: 4621 mov r1, r4 + d0282b2: 4630 mov r0, r6 + d0282b4: f7fe fd9c bl d026df0 + d0282b8: e789 b.n d0281ce + d0282ba: bf00 nop + d0282bc: 0d04af03 .word 0x0d04af03 + d0282c0: 0d04a1e7 .word 0x0d04a1e7 + +0d0282c4 : + d0282c4: b510 push {r4, lr} + d0282c6: 4604 mov r4, r0 + d0282c8: f7ff fdb8 bl d027e3c + d0282cc: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d0282d0: b953 cbnz r3, d0282e8 + d0282d2: 6823 ldr r3, [r4, #0] + d0282d4: 6858 ldr r0, [r3, #4] + d0282d6: f7ea fbd7 bl d012a88 + d0282da: b128 cbz r0, d0282e8 + d0282dc: 6823 ldr r3, [r4, #0] + d0282de: e8bd 4010 ldmia.w sp!, {r4, lr} + d0282e2: 6858 ldr r0, [r3, #4] + d0282e4: f7ff bdaa b.w d027e3c + d0282e8: bd10 pop {r4, pc} + +0d0282ea : + d0282ea: f1a0 0330 sub.w r3, r0, #48 ; 0x30 + d0282ee: b2db uxtb r3, r3 + d0282f0: 2b09 cmp r3, #9 + d0282f2: d905 bls.n d028300 + d0282f4: f1a0 0361 sub.w r3, r0, #97 ; 0x61 + d0282f8: 2b05 cmp r3, #5 + d0282fa: d803 bhi.n d028304 + d0282fc: 3857 subs r0, #87 ; 0x57 + d0282fe: b2c3 uxtb r3, r0 + d028300: 4618 mov r0, r3 + d028302: 4770 bx lr + d028304: f1a0 0341 sub.w r3, r0, #65 ; 0x41 + d028308: 2b05 cmp r3, #5 + d02830a: d801 bhi.n d028310 + d02830c: 3837 subs r0, #55 ; 0x37 + d02830e: e7f6 b.n d0282fe + d028310: 23ff movs r3, #255 ; 0xff + d028312: e7f5 b.n d028300 + +0d028314 : + d028314: 4906 ldr r1, [pc, #24] ; (d028330 ) + d028316: 2200 movs r2, #0 + d028318: f811 3b01 ldrb.w r3, [r1], #1 + d02831c: b90b cbnz r3, d028322 + d02831e: 4618 mov r0, r3 + d028320: 4770 bx lr + d028322: 4283 cmp r3, r0 + d028324: d102 bne.n d02832c + d028326: 2001 movs r0, #1 + d028328: 4090 lsls r0, r2 + d02832a: 4770 bx lr + d02832c: 3201 adds r2, #1 + d02832e: e7f3 b.n d028318 + d028330: 0d04a2d4 .word 0x0d04a2d4 + +0d028334 : + d028334: 1e42 subs r2, r0, #1 + d028336: 4907 ldr r1, [pc, #28] ; (d028354 ) + d028338: f812 0f01 ldrb.w r0, [r2, #1]! + d02833c: b900 cbnz r0, d028340 + d02833e: 4770 bx lr + d028340: f000 037f and.w r3, r0, #127 ; 0x7f + d028344: 2b16 cmp r3, #22 + d028346: d8f7 bhi.n d028338 + d028348: fa21 f303 lsr.w r3, r1, r3 + d02834c: 07db lsls r3, r3, #31 + d02834e: d5f3 bpl.n d028338 + d028350: 2001 movs r0, #1 + d028352: 4770 bx lr + d028354: 00400814 .word 0x00400814 + +0d028358 : + d028358: 3801 subs r0, #1 + d02835a: 4a08 ldr r2, [pc, #32] ; (d02837c ) + d02835c: f810 3f01 ldrb.w r3, [r0, #1]! + d028360: b90b cbnz r3, d028366 + d028362: 2001 movs r0, #1 + d028364: 4770 bx lr + d028366: f003 037f and.w r3, r3, #127 ; 0x7f + d02836a: 2b16 cmp r3, #22 + d02836c: d803 bhi.n d028376 + d02836e: fa22 f303 lsr.w r3, r2, r3 + d028372: 07db lsls r3, r3, #31 + d028374: d4f2 bmi.n d02835c + d028376: 2000 movs r0, #0 + d028378: 4770 bx lr + d02837a: bf00 nop + d02837c: 00400814 .word 0x00400814 + +0d028380 : + d028380: 2a0e cmp r2, #14 + d028382: 4601 mov r1, r0 + d028384: b508 push {r3, lr} + d028386: dd06 ble.n d028396 + d028388: f7ff ffd4 bl d028334 + d02838c: 2801 cmp r0, #1 + d02838e: bf0c ite eq + d028390: 2000 moveq r0, #0 + d028392: 2002 movne r0, #2 + d028394: bd08 pop {r3, pc} + d028396: f7ff ffdf bl d028358 + d02839a: 2801 cmp r0, #1 + d02839c: d0fa beq.n d028394 + d02839e: 4608 mov r0, r1 + d0283a0: f7ff ffc8 bl d028334 + d0283a4: 2801 cmp r0, #1 + d0283a6: bf0c ite eq + d0283a8: 2005 moveq r0, #5 + d0283aa: 2004 movne r0, #4 + d0283ac: e7f2 b.n d028394 ... -0d027aa0 : - d027aa0: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d027aa4: 4613 mov r3, r2 - d027aa6: 4605 mov r5, r0 - d027aa8: 460e mov r6, r1 - d027aaa: 4617 mov r7, r2 - d027aac: f8df 8058 ldr.w r8, [pc, #88] ; d027b08 - d027ab0: f8df 9058 ldr.w r9, [pc, #88] ; d027b0c - d027ab4: f8df a058 ldr.w sl, [pc, #88] ; d027b10 - d027ab8: aa01 add r2, sp, #4 - d027aba: 21dd movs r1, #221 ; 0xdd - d027abc: f7ff ffaa bl d027a14 - d027ac0: 4604 mov r4, r0 - d027ac2: b198 cbz r0, d027aec - d027ac4: 2204 movs r2, #4 - d027ac6: 4641 mov r1, r8 - d027ac8: 3002 adds r0, #2 - d027aca: 47c8 blx r9 - d027acc: b988 cbnz r0, d027af2 - d027ace: 2202 movs r2, #2 - d027ad0: 1da1 adds r1, r4, #6 - d027ad2: eb0d 0002 add.w r0, sp, r2 - d027ad6: 47d0 blx sl - d027ad8: f8bd 3002 ldrh.w r3, [sp, #2] - d027adc: 2b01 cmp r3, #1 - d027ade: d108 bne.n d027af2 - d027ae0: 7863 ldrb r3, [r4, #1] - d027ae2: 6033 str r3, [r6, #0] - d027ae4: 4620 mov r0, r4 - d027ae6: b002 add sp, #8 - d027ae8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d027aec: 2400 movs r4, #0 - d027aee: 6034 str r4, [r6, #0] - d027af0: e7f8 b.n d027ae4 - d027af2: 1b63 subs r3, r4, r5 - d027af4: 9801 ldr r0, [sp, #4] - d027af6: 1afb subs r3, r7, r3 - d027af8: 1a1b subs r3, r3, r0 - d027afa: 3b02 subs r3, #2 - d027afc: 2b00 cmp r3, #0 - d027afe: ddf5 ble.n d027aec - d027b00: 3002 adds r0, #2 - d027b02: 4420 add r0, r4 - d027b04: e7d8 b.n d027ab8 - d027b06: bf00 nop - d027b08: 0d049758 .word 0x0d049758 - d027b0c: 000278d9 .word 0x000278d9 - d027b10: 00027939 .word 0x00027939 - -0d027b14 : - d027b14: 4613 mov r3, r2 - d027b16: 460a mov r2, r1 - d027b18: 2130 movs r1, #48 ; 0x30 - d027b1a: f7ff bf7b b.w d027a14 +0d0283b0 : + d0283b0: b570 push {r4, r5, r6, lr} + d0283b2: 460c mov r4, r1 + d0283b4: 461d mov r5, r3 + d0283b6: 4611 mov r1, r2 + d0283b8: 4b04 ldr r3, [pc, #16] ; (d0283cc ) + d0283ba: 4622 mov r2, r4 + d0283bc: 4606 mov r6, r0 + d0283be: 4798 blx r3 + d0283c0: 682b ldr r3, [r5, #0] + d0283c2: 1930 adds r0, r6, r4 + d0283c4: 4423 add r3, r4 + d0283c6: 602b str r3, [r5, #0] + d0283c8: bd70 pop {r4, r5, r6, pc} + d0283ca: bf00 nop + d0283cc: 00027939 .word 0x00027939 + +0d0283d0 : + d0283d0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0283d2: 460f mov r7, r1 + d0283d4: 4605 mov r5, r0 + d0283d6: 4614 mov r4, r2 + d0283d8: 4619 mov r1, r3 + d0283da: 9e06 ldr r6, [sp, #24] + d0283dc: 7007 strb r7, [r0, #0] + d0283de: 7042 strb r2, [r0, #1] + d0283e0: b112 cbz r2, d0283e8 + d0283e2: 3002 adds r0, #2 + d0283e4: 4b04 ldr r3, [pc, #16] ; (d0283f8 ) + d0283e6: 4798 blx r3 + d0283e8: b11e cbz r6, d0283f2 + d0283ea: 6833 ldr r3, [r6, #0] + d0283ec: 3302 adds r3, #2 + d0283ee: 4423 add r3, r4 + d0283f0: 6033 str r3, [r6, #0] + d0283f2: 3402 adds r4, #2 + d0283f4: 1928 adds r0, r5, r4 + d0283f6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0283f8: 00027939 .word 0x00027939 + +0d0283fc : + d0283fc: 2b00 cmp r3, #0 + d0283fe: b570 push {r4, r5, r6, lr} + d028400: dc01 bgt.n d028406 + d028402: 2000 movs r0, #0 + d028404: bd70 pop {r4, r5, r6, pc} + d028406: 2400 movs r4, #0 + d028408: 6014 str r4, [r2, #0] + d02840a: 7806 ldrb r6, [r0, #0] + d02840c: 7845 ldrb r5, [r0, #1] + d02840e: 42b1 cmp r1, r6 + d028410: d101 bne.n d028416 + d028412: 6015 str r5, [r2, #0] + d028414: e7f6 b.n d028404 + d028416: 3502 adds r5, #2 + d028418: 442c add r4, r5 + d02841a: 4428 add r0, r5 + d02841c: 42a3 cmp r3, r4 + d02841e: dcf4 bgt.n d02840a + d028420: e7ef b.n d028402 ... -0d027b20 : - d027b20: b538 push {r3, r4, r5, lr} - d027b22: 2204 movs r2, #4 - d027b24: 4912 ldr r1, [pc, #72] ; (d027b70 ) - d027b26: 4d13 ldr r5, [pc, #76] ; (d027b74 ) - d027b28: 4604 mov r4, r0 - d027b2a: 47a8 blx r5 - d027b2c: b1b8 cbz r0, d027b5e - d027b2e: 2204 movs r2, #4 - d027b30: 4911 ldr r1, [pc, #68] ; (d027b78 ) - d027b32: 4620 mov r0, r4 - d027b34: 47a8 blx r5 - d027b36: b1a0 cbz r0, d027b62 - d027b38: 2204 movs r2, #4 - d027b3a: 4910 ldr r1, [pc, #64] ; (d027b7c ) - d027b3c: 4620 mov r0, r4 - d027b3e: 47a8 blx r5 - d027b40: b188 cbz r0, d027b66 - d027b42: 2204 movs r2, #4 - d027b44: 490e ldr r1, [pc, #56] ; (d027b80 ) - d027b46: 4620 mov r0, r4 - d027b48: 47a8 blx r5 - d027b4a: b170 cbz r0, d027b6a - d027b4c: 2204 movs r2, #4 - d027b4e: 490d ldr r1, [pc, #52] ; (d027b84 ) - d027b50: 4620 mov r0, r4 - d027b52: 47a8 blx r5 - d027b54: 2800 cmp r0, #0 - d027b56: bf14 ite ne - d027b58: 2000 movne r0, #0 - d027b5a: 2004 moveq r0, #4 - d027b5c: bd38 pop {r3, r4, r5, pc} - d027b5e: 2001 movs r0, #1 - d027b60: e7fc b.n d027b5c - d027b62: 2002 movs r0, #2 - d027b64: e7fa b.n d027b5c - d027b66: 2008 movs r0, #8 - d027b68: e7f8 b.n d027b5c - d027b6a: 2010 movs r0, #16 - d027b6c: e7f6 b.n d027b5c - d027b6e: bf00 nop - d027b70: 0d049770 .word 0x0d049770 - d027b74: 000278d9 .word 0x000278d9 - d027b78: 0d04977c .word 0x0d04977c - d027b7c: 0d049774 .word 0x0d049774 - d027b80: 0d04976c .word 0x0d04976c - d027b84: 0d049778 .word 0x0d049778 - -0d027b88 : - d027b88: b538 push {r3, r4, r5, lr} - d027b8a: 2204 movs r2, #4 - d027b8c: 4912 ldr r1, [pc, #72] ; (d027bd8 ) - d027b8e: 4d13 ldr r5, [pc, #76] ; (d027bdc ) - d027b90: 4604 mov r4, r0 - d027b92: 47a8 blx r5 - d027b94: b1b8 cbz r0, d027bc6 - d027b96: 2204 movs r2, #4 - d027b98: 4911 ldr r1, [pc, #68] ; (d027be0 ) - d027b9a: 4620 mov r0, r4 - d027b9c: 47a8 blx r5 - d027b9e: b1a0 cbz r0, d027bca - d027ba0: 2204 movs r2, #4 - d027ba2: 4910 ldr r1, [pc, #64] ; (d027be4 ) - d027ba4: 4620 mov r0, r4 - d027ba6: 47a8 blx r5 - d027ba8: b188 cbz r0, d027bce - d027baa: 2204 movs r2, #4 - d027bac: 490e ldr r1, [pc, #56] ; (d027be8 ) - d027bae: 4620 mov r0, r4 - d027bb0: 47a8 blx r5 - d027bb2: b170 cbz r0, d027bd2 - d027bb4: 2204 movs r2, #4 - d027bb6: 490d ldr r1, [pc, #52] ; (d027bec ) - d027bb8: 4620 mov r0, r4 - d027bba: 47a8 blx r5 - d027bbc: 2800 cmp r0, #0 - d027bbe: bf14 ite ne - d027bc0: 2000 movne r0, #0 - d027bc2: 2004 moveq r0, #4 - d027bc4: bd38 pop {r3, r4, r5, pc} - d027bc6: 2001 movs r0, #1 - d027bc8: e7fc b.n d027bc4 - d027bca: 2002 movs r0, #2 - d027bcc: e7fa b.n d027bc4 - d027bce: 2008 movs r0, #8 - d027bd0: e7f8 b.n d027bc4 - d027bd2: 2010 movs r0, #16 - d027bd4: e7f6 b.n d027bc4 - d027bd6: bf00 nop - d027bd8: 0d049748 .word 0x0d049748 - d027bdc: 000278d9 .word 0x000278d9 - d027be0: 0d049754 .word 0x0d049754 - d027be4: 0d04974c .word 0x0d04974c - d027be8: 0d049744 .word 0x0d049744 - d027bec: 0d049750 .word 0x0d049750 - -0d027bf0 : - d027bf0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027bf4: f1b1 0a00 subs.w sl, r1, #0 - d027bf8: 4604 mov r4, r0 - d027bfa: 4693 mov fp, r2 - d027bfc: 4699 mov r9, r3 - d027bfe: dc02 bgt.n d027c06 - d027c00: 2000 movs r0, #0 - d027c02: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027c06: 7803 ldrb r3, [r0, #0] - d027c08: 2bdd cmp r3, #221 ; 0xdd - d027c0a: d1f9 bne.n d027c00 - d027c0c: f1aa 0302 sub.w r3, sl, #2 - d027c10: 7842 ldrb r2, [r0, #1] - d027c12: b2db uxtb r3, r3 - d027c14: 429a cmp r2, r3 - d027c16: d1f3 bne.n d027c00 - d027c18: 2204 movs r2, #4 - d027c1a: 4926 ldr r1, [pc, #152] ; (d027cb4 ) - d027c1c: 3002 adds r0, #2 - d027c1e: 4f26 ldr r7, [pc, #152] ; (d027cb8 ) - d027c20: 47b8 blx r7 - d027c22: 4606 mov r6, r0 - d027c24: 2800 cmp r0, #0 - d027c26: d1eb bne.n d027c00 - d027c28: f1aa 0508 sub.w r5, sl, #8 - d027c2c: f104 0008 add.w r0, r4, #8 - d027c30: 2d03 cmp r5, #3 - d027c32: dd2b ble.n d027c8c - d027c34: f7ff ff74 bl d027b20 - d027c38: f1aa 050c sub.w r5, sl, #12 - d027c3c: f8cb 0000 str.w r0, [fp] - d027c40: f104 000c add.w r0, r4, #12 - d027c44: 2d01 cmp r5, #1 - d027c46: dd24 ble.n d027c92 - d027c48: 8804 ldrh r4, [r0, #0] - d027c4a: 2c00 cmp r4, #0 - d027c4c: d0d8 beq.n d027c00 - d027c4e: 3d02 subs r5, #2 - d027c50: ebb5 0f84 cmp.w r5, r4, lsl #2 - d027c54: dbd4 blt.n d027c00 - d027c56: f100 0802 add.w r8, r0, #2 - d027c5a: 46c2 mov sl, r8 - d027c5c: 4650 mov r0, sl - d027c5e: 3601 adds r6, #1 - d027c60: f7ff ff5e bl d027b20 - d027c64: f8d9 2000 ldr.w r2, [r9] - d027c68: 42b4 cmp r4, r6 - d027c6a: f10a 0a04 add.w sl, sl, #4 - d027c6e: ea40 0002 orr.w r0, r0, r2 - d027c72: f8c9 0000 str.w r0, [r9] - d027c76: dcf1 bgt.n d027c5c - d027c78: f06f 0303 mvn.w r3, #3 - d027c7c: 1e60 subs r0, r4, #1 - d027c7e: fb03 5504 mla r5, r3, r4, r5 - d027c82: 9b0a ldr r3, [sp, #40] ; 0x28 - d027c84: 0080 lsls r0, r0, #2 - d027c86: b943 cbnz r3, d027c9a - d027c88: 2001 movs r0, #1 - d027c8a: e7ba b.n d027c02 - d027c8c: 2d00 cmp r5, #0 - d027c8e: ddd9 ble.n d027c44 - d027c90: e7b6 b.n d027c00 - d027c92: bf14 ite ne - d027c94: 2001 movne r0, #1 - d027c96: 2000 moveq r0, #0 - d027c98: e7b3 b.n d027c02 - d027c9a: 2d05 cmp r5, #5 - d027c9c: ddf4 ble.n d027c88 - d027c9e: 3006 adds r0, #6 - d027ca0: 2204 movs r2, #4 - d027ca2: 4906 ldr r1, [pc, #24] ; (d027cbc ) - d027ca4: 4440 add r0, r8 - d027ca6: 47b8 blx r7 - d027ca8: 2800 cmp r0, #0 - d027caa: d1ed bne.n d027c88 - d027cac: 2001 movs r0, #1 - d027cae: 9b0a ldr r3, [sp, #40] ; 0x28 - d027cb0: 6018 str r0, [r3, #0] - d027cb2: e7a6 b.n d027c02 - d027cb4: 0d049758 .word 0x0d049758 - d027cb8: 000278d9 .word 0x000278d9 - d027cbc: 0d049780 .word 0x0d049780 - -0d027cc0 : - d027cc0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d027cc4: 1e0c subs r4, r1, #0 - d027cc6: 4606 mov r6, r0 - d027cc8: 4690 mov r8, r2 - d027cca: 461f mov r7, r3 - d027ccc: 9d08 ldr r5, [sp, #32] - d027cce: dc02 bgt.n d027cd6 - d027cd0: 2000 movs r0, #0 - d027cd2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d027cd6: 7803 ldrb r3, [r0, #0] - d027cd8: 2b30 cmp r3, #48 ; 0x30 - d027cda: d1f9 bne.n d027cd0 - d027cdc: 1ea1 subs r1, r4, #2 - d027cde: 7843 ldrb r3, [r0, #1] - d027ce0: b2c9 uxtb r1, r1 - d027ce2: 428b cmp r3, r1 - d027ce4: d1f4 bne.n d027cd0 - d027ce6: 1f21 subs r1, r4, #4 - d027ce8: 3004 adds r0, #4 - d027cea: 2903 cmp r1, #3 - d027cec: dd2b ble.n d027d46 - d027cee: f7ff ff4b bl d027b88 - d027cf2: f1a4 0108 sub.w r1, r4, #8 - d027cf6: f8c8 0000 str.w r0, [r8] - d027cfa: f106 0008 add.w r0, r6, #8 - d027cfe: 2901 cmp r1, #1 - d027d00: dd24 ble.n d027d4c - d027d02: 8804 ldrh r4, [r0, #0] - d027d04: 2c00 cmp r4, #0 - d027d06: d0e3 beq.n d027cd0 - d027d08: 1e8e subs r6, r1, #2 - d027d0a: ebb6 0f84 cmp.w r6, r4, lsl #2 - d027d0e: dbdf blt.n d027cd0 - d027d10: f100 0802 add.w r8, r0, #2 - d027d14: f04f 0900 mov.w r9, #0 - d027d18: 46c2 mov sl, r8 - d027d1a: 4650 mov r0, sl - d027d1c: f109 0901 add.w r9, r9, #1 - d027d20: f7ff ff32 bl d027b88 - d027d24: 683b ldr r3, [r7, #0] - d027d26: 454c cmp r4, r9 - d027d28: f10a 0a04 add.w sl, sl, #4 - d027d2c: ea40 0003 orr.w r0, r0, r3 - d027d30: 6038 str r0, [r7, #0] - d027d32: dcf2 bgt.n d027d1a - d027d34: f06f 0103 mvn.w r1, #3 - d027d38: 1e60 subs r0, r4, #1 - d027d3a: fb01 6104 mla r1, r1, r4, r6 - d027d3e: 0080 lsls r0, r0, #2 - d027d40: b945 cbnz r5, d027d54 - d027d42: 2001 movs r0, #1 - d027d44: e7c5 b.n d027cd2 - d027d46: 2900 cmp r1, #0 - d027d48: ddd9 ble.n d027cfe - d027d4a: e7c1 b.n d027cd0 - d027d4c: bf14 ite ne - d027d4e: 2001 movne r0, #1 - d027d50: 2000 moveq r0, #0 - d027d52: e7be b.n d027cd2 - d027d54: 2905 cmp r1, #5 - d027d56: ddf4 ble.n d027d42 - d027d58: 3006 adds r0, #6 - d027d5a: 2204 movs r2, #4 - d027d5c: 4904 ldr r1, [pc, #16] ; (d027d70 ) - d027d5e: 4440 add r0, r8 - d027d60: 4b04 ldr r3, [pc, #16] ; (d027d74 ) - d027d62: 4798 blx r3 - d027d64: 2800 cmp r0, #0 - d027d66: d1ec bne.n d027d42 - d027d68: 2001 movs r0, #1 - d027d6a: 6028 str r0, [r5, #0] - d027d6c: e7b1 b.n d027cd2 - d027d6e: bf00 nop - d027d70: 0d049768 .word 0x0d049768 - d027d74: 000278d9 .word 0x000278d9 - -0d027d78 : - d027d78: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027d7c: 2600 movs r6, #0 - d027d7e: 4605 mov r5, r0 - d027d80: 4690 mov r8, r2 - d027d82: 4699 mov r9, r3 - d027d84: 4637 mov r7, r6 - d027d86: 240c movs r4, #12 - d027d88: f8df b07c ldr.w fp, [pc, #124] ; d027e08 - d027d8c: 9100 str r1, [sp, #0] - d027d8e: 9b00 ldr r3, [sp, #0] - d027d90: 429c cmp r4, r3 - d027d92: d303 bcc.n d027d9c - d027d94: 19f0 adds r0, r6, r7 - d027d96: b003 add sp, #12 - d027d98: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027d9c: 5d2a ldrb r2, [r5, r4] - d027d9e: 192b adds r3, r5, r4 - d027da0: f104 0a02 add.w sl, r4, #2 - d027da4: 3401 adds r4, #1 - d027da6: 2add cmp r2, #221 ; 0xdd - d027da8: d117 bne.n d027dda - d027daa: 9301 str r3, [sp, #4] - d027dac: 2204 movs r2, #4 - d027dae: 4914 ldr r1, [pc, #80] ; (d027e00 ) - d027db0: eb05 000a add.w r0, r5, sl - d027db4: 4b13 ldr r3, [pc, #76] ; (d027e04 ) - d027db6: 4798 blx r3 - d027db8: b960 cbnz r0, d027dd4 - d027dba: 9b0c ldr r3, [sp, #48] ; 0x30 - d027dbc: b12b cbz r3, d027dca - d027dbe: 5d2a ldrb r2, [r5, r4] - d027dc0: 9b01 ldr r3, [sp, #4] - d027dc2: 3202 adds r2, #2 - d027dc4: 980c ldr r0, [sp, #48] ; 0x30 - d027dc6: 4619 mov r1, r3 - d027dc8: 47d8 blx fp - d027dca: 5d2f ldrb r7, [r5, r4] - d027dcc: 9b0d ldr r3, [sp, #52] ; 0x34 - d027dce: 3702 adds r7, #2 - d027dd0: b103 cbz r3, d027dd4 - d027dd2: 801f strh r7, [r3, #0] - d027dd4: 5d2c ldrb r4, [r5, r4] - d027dd6: 4454 add r4, sl - d027dd8: e7d9 b.n d027d8e - d027dda: 2a30 cmp r2, #48 ; 0x30 - d027ddc: d1fa bne.n d027dd4 - d027dde: f1b8 0f00 cmp.w r8, #0 - d027de2: d004 beq.n d027dee - d027de4: 5d2a ldrb r2, [r5, r4] - d027de6: 4619 mov r1, r3 - d027de8: 4640 mov r0, r8 - d027dea: 3202 adds r2, #2 - d027dec: 47d8 blx fp - d027dee: 5d2e ldrb r6, [r5, r4] - d027df0: 3602 adds r6, #2 - d027df2: f1b9 0f00 cmp.w r9, #0 - d027df6: d0ed beq.n d027dd4 - d027df8: f8a9 6000 strh.w r6, [r9] - d027dfc: e7ea b.n d027dd4 - d027dfe: bf00 nop - d027e00: 0d049758 .word 0x0d049758 - d027e04: 000278d9 .word 0x000278d9 - d027e08: 00027939 .word 0x00027939 - -0d027e0c : - d027e0c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027e10: 4606 mov r6, r0 - d027e12: 4688 mov r8, r1 - d027e14: 4691 mov r9, r2 - d027e16: 461f mov r7, r3 - d027e18: b10b cbz r3, d027e1e - d027e1a: 2300 movs r3, #0 - d027e1c: 603b str r3, [r7, #0] - d027e1e: b336 cbz r6, d027e6e - d027e20: f1b8 0f00 cmp.w r8, #0 - d027e24: d023 beq.n d027e6e - d027e26: 2500 movs r5, #0 - d027e28: f8df b04c ldr.w fp, [pc, #76] ; d027e78 - d027e2c: f8df a04c ldr.w sl, [pc, #76] ; d027e7c - d027e30: 5d73 ldrb r3, [r6, r5] - d027e32: 1974 adds r4, r6, r5 - d027e34: 2bdd cmp r3, #221 ; 0xdd - d027e36: d115 bne.n d027e64 - d027e38: 1ca8 adds r0, r5, #2 - d027e3a: 2204 movs r2, #4 - d027e3c: 4659 mov r1, fp - d027e3e: 4430 add r0, r6 - d027e40: 47d0 blx sl - d027e42: b978 cbnz r0, d027e64 - d027e44: f1b9 0f00 cmp.w r9, #0 - d027e48: d005 beq.n d027e56 - d027e4a: 7862 ldrb r2, [r4, #1] - d027e4c: 4621 mov r1, r4 - d027e4e: 4648 mov r0, r9 - d027e50: 4b08 ldr r3, [pc, #32] ; (d027e74 ) - d027e52: 3202 adds r2, #2 - d027e54: 4798 blx r3 - d027e56: b117 cbz r7, d027e5e - d027e58: 7863 ldrb r3, [r4, #1] - d027e5a: 3302 adds r3, #2 - d027e5c: 603b str r3, [r7, #0] - d027e5e: 4620 mov r0, r4 - d027e60: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027e64: 7863 ldrb r3, [r4, #1] - d027e66: 3302 adds r3, #2 - d027e68: 441d add r5, r3 - d027e6a: 45a8 cmp r8, r5 - d027e6c: d8e0 bhi.n d027e30 - d027e6e: 2400 movs r4, #0 - d027e70: e7f5 b.n d027e5e - d027e72: bf00 nop - d027e74: 00027939 .word 0x00027939 - d027e78: 0d049791 .word 0x0d049791 - d027e7c: 000278d9 .word 0x000278d9 - -0d027e80 : - d027e80: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027e84: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 - d027e88: 4606 mov r6, r0 - d027e8a: 4689 mov r9, r1 - d027e8c: 4692 mov sl, r2 - d027e8e: 469b mov fp, r3 - d027e90: f1b8 0f00 cmp.w r8, #0 - d027e94: d002 beq.n d027e9c - d027e96: 2300 movs r3, #0 - d027e98: f8c8 3000 str.w r3, [r8] - d027e9c: 7833 ldrb r3, [r6, #0] - d027e9e: 2bdd cmp r3, #221 ; 0xdd - d027ea0: d003 beq.n d027eaa - d027ea2: 2500 movs r5, #0 - d027ea4: 4628 mov r0, r5 - d027ea6: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027eaa: 2204 movs r2, #4 - d027eac: 4911 ldr r1, [pc, #68] ; (d027ef4 ) - d027eae: 1cb0 adds r0, r6, #2 - d027eb0: 4b11 ldr r3, [pc, #68] ; (d027ef8 ) - d027eb2: 4798 blx r3 - d027eb4: 2800 cmp r0, #0 - d027eb6: d1f4 bne.n d027ea2 - d027eb8: 1db5 adds r5, r6, #6 - d027eba: 1bab subs r3, r5, r6 - d027ebc: 4599 cmp r9, r3 - d027ebe: d9f0 bls.n d027ea2 - d027ec0: 882f ldrh r7, [r5, #0] - d027ec2: 886c ldrh r4, [r5, #2] - d027ec4: ba7f rev16 r7, r7 - d027ec6: ba64 rev16 r4, r4 - d027ec8: b2bf uxth r7, r7 - d027eca: 3404 adds r4, #4 - d027ecc: 4557 cmp r7, sl - d027ece: b2a4 uxth r4, r4 - d027ed0: d10d bne.n d027eee - d027ed2: f1bb 0f00 cmp.w fp, #0 - d027ed6: d004 beq.n d027ee2 - d027ed8: 4622 mov r2, r4 - d027eda: 4629 mov r1, r5 - d027edc: 4658 mov r0, fp - d027ede: 4b07 ldr r3, [pc, #28] ; (d027efc ) - d027ee0: 4798 blx r3 - d027ee2: f1b8 0f00 cmp.w r8, #0 - d027ee6: d0dd beq.n d027ea4 - d027ee8: f8c8 4000 str.w r4, [r8] - d027eec: e7da b.n d027ea4 - d027eee: 4425 add r5, r4 - d027ef0: e7e3 b.n d027eba - d027ef2: bf00 nop - d027ef4: 0d049791 .word 0x0d049791 - d027ef8: 000278d9 .word 0x000278d9 - d027efc: 00027939 .word 0x00027939 - -0d027f00 : - d027f00: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d027f02: 9d08 ldr r5, [sp, #32] - d027f04: 461e mov r6, r3 - d027f06: b10d cbz r5, d027f0c - d027f08: 2300 movs r3, #0 - d027f0a: 602b str r3, [r5, #0] - d027f0c: ab03 add r3, sp, #12 - d027f0e: 9300 str r3, [sp, #0] - d027f10: 2300 movs r3, #0 - d027f12: f7ff ffb5 bl d027e80 - d027f16: 4604 mov r4, r0 - d027f18: b160 cbz r0, d027f34 - d027f1a: 9a03 ldr r2, [sp, #12] - d027f1c: b16a cbz r2, d027f3a - d027f1e: 3404 adds r4, #4 - d027f20: b126 cbz r6, d027f2c - d027f22: 3a04 subs r2, #4 - d027f24: 4621 mov r1, r4 - d027f26: 4630 mov r0, r6 - d027f28: 4b05 ldr r3, [pc, #20] ; (d027f40 ) - d027f2a: 4798 blx r3 - d027f2c: b115 cbz r5, d027f34 - d027f2e: 9b03 ldr r3, [sp, #12] - d027f30: 3b04 subs r3, #4 - d027f32: 602b str r3, [r5, #0] - d027f34: 4620 mov r0, r4 - d027f36: b004 add sp, #16 - d027f38: bd70 pop {r4, r5, r6, pc} - d027f3a: 4614 mov r4, r2 - d027f3c: e7fa b.n d027f34 - d027f3e: bf00 nop - d027f40: 00027939 .word 0x00027939 - -0d027f44 : - d027f44: b5f8 push {r3, r4, r5, r6, r7, lr} - d027f46: 4614 mov r4, r2 - d027f48: 4605 mov r5, r0 - d027f4a: 460f mov r7, r1 - d027f4c: 22b8 movs r2, #184 ; 0xb8 - d027f4e: 2100 movs r1, #0 - d027f50: 4620 mov r0, r4 - d027f52: 4b88 ldr r3, [pc, #544] ; (d028174 ) - d027f54: 4798 blx r3 - d027f56: 2000 movs r0, #0 - d027f58: f245 0cf2 movw ip, #20722 ; 0x50f2 - d027f5c: f249 0e4c movw lr, #36940 ; 0x904c - d027f60: 2f01 cmp r7, #1 - d027f62: d806 bhi.n d027f72 - d027f64: 2f00 cmp r7, #0 - d027f66: f040 8101 bne.w d02816c - d027f6a: 3800 subs r0, #0 - d027f6c: bf18 it ne - d027f6e: 2001 movne r0, #1 - d027f70: bdf8 pop {r3, r4, r5, r6, r7, pc} - d027f72: 786b ldrb r3, [r5, #1] - d027f74: 3f02 subs r7, #2 - d027f76: 462a mov r2, r5 - d027f78: 42bb cmp r3, r7 - d027f7a: f812 6b02 ldrb.w r6, [r2], #2 - d027f7e: f200 80f5 bhi.w d02816c - d027f82: 2e3d cmp r6, #61 ; 0x3d - d027f84: d86e bhi.n d028064 - d027f86: 2e20 cmp r6, #32 - d027f88: d803 bhi.n d027f92 - d027f8a: 2e10 cmp r6, #16 - d027f8c: d942 bls.n d028014 - d027f8e: 3001 adds r0, #1 - d027f90: e081 b.n d028096 - d027f92: 3e21 subs r6, #33 ; 0x21 - d027f94: 2e1c cmp r6, #28 - d027f96: d8fa bhi.n d027f8e - d027f98: a101 add r1, pc, #4 ; (adr r1, d027fa0 ) - d027f9a: f851 f026 ldr.w pc, [r1, r6, lsl #2] - d027f9e: bf00 nop - d027fa0: 0d028129 .word 0x0d028129 - d027fa4: 0d027f8f .word 0x0d027f8f - d027fa8: 0d027f8f .word 0x0d027f8f - d027fac: 0d028131 .word 0x0d028131 - d027fb0: 0d027f8f .word 0x0d027f8f - d027fb4: 0d027f8f .word 0x0d027f8f - d027fb8: 0d027f8f .word 0x0d027f8f - d027fbc: 0d027f8f .word 0x0d027f8f - d027fc0: 0d027f8f .word 0x0d027f8f - d027fc4: 0d0280cf .word 0x0d0280cf - d027fc8: 0d027f8f .word 0x0d027f8f - d027fcc: 0d027f8f .word 0x0d027f8f - d027fd0: 0d028159 .word 0x0d028159 - d027fd4: 0d027f8f .word 0x0d027f8f - d027fd8: 0d027f8f .word 0x0d027f8f - d027fdc: 0d028121 .word 0x0d028121 - d027fe0: 0d027f8f .word 0x0d027f8f - d027fe4: 0d0280d7 .word 0x0d0280d7 - d027fe8: 0d027f8f .word 0x0d027f8f - d027fec: 0d027f8f .word 0x0d027f8f - d027ff0: 0d027f8f .word 0x0d027f8f - d027ff4: 0d02813b .word 0x0d02813b - d027ff8: 0d028145 .word 0x0d028145 - d027ffc: 0d02814f .word 0x0d02814f - d028000: 0d027f8f .word 0x0d027f8f - d028004: 0d027f8f .word 0x0d027f8f - d028008: 0d027f8f .word 0x0d027f8f - d02800c: 0d027f8f .word 0x0d027f8f - d028010: 0d028163 .word 0x0d028163 - d028014: 2e10 cmp r6, #16 - d028016: d8ba bhi.n d027f8e - d028018: a101 add r1, pc, #4 ; (adr r1, d028020 ) - d02801a: f851 f026 ldr.w pc, [r1, r6, lsl #2] - d02801e: bf00 nop - d028020: 0d028093 .word 0x0d028093 - d028024: 0d02809d .word 0x0d02809d - d028028: 0d0280a3 .word 0x0d0280a3 - d02802c: 0d0280a9 .word 0x0d0280a9 - d028030: 0d0280af .word 0x0d0280af - d028034: 0d0280b7 .word 0x0d0280b7 - d028038: 0d0280bf .word 0x0d0280bf - d02803c: 0d027f8f .word 0x0d027f8f - d028040: 0d027f8f .word 0x0d027f8f - d028044: 0d027f8f .word 0x0d027f8f - d028048: 0d027f8f .word 0x0d027f8f - d02804c: 0d027f8f .word 0x0d027f8f - d028050: 0d027f8f .word 0x0d027f8f - d028054: 0d027f8f .word 0x0d027f8f - d028058: 0d027f8f .word 0x0d027f8f - d02805c: 0d027f8f .word 0x0d027f8f - d028060: 0d0280c7 .word 0x0d0280c7 - d028064: 2edd cmp r6, #221 ; 0xdd - d028066: d192 bne.n d027f8e - d028068: 2b03 cmp r3, #3 - d02806a: d990 bls.n d027f8e - d02806c: 78e9 ldrb r1, [r5, #3] - d02806e: 78ae ldrb r6, [r5, #2] - d028070: 0209 lsls r1, r1, #8 - d028072: ea41 4106 orr.w r1, r1, r6, lsl #16 - d028076: 792e ldrb r6, [r5, #4] - d028078: 4331 orrs r1, r6 - d02807a: 4561 cmp r1, ip - d02807c: d02f beq.n d0280de - d02807e: 4571 cmp r1, lr - d028080: d185 bne.n d027f8e - d028082: 7969 ldrb r1, [r5, #5] - d028084: 2933 cmp r1, #51 ; 0x33 - d028086: d182 bne.n d027f8e - d028088: f8c4 20b0 str.w r2, [r4, #176] ; 0xb0 - d02808c: f884 30b4 strb.w r3, [r4, #180] ; 0xb4 - d028090: e001 b.n d028096 - d028092: 6022 str r2, [r4, #0] - d028094: 7123 strb r3, [r4, #4] - d028096: 1aff subs r7, r7, r3 - d028098: 18d5 adds r5, r2, r3 - d02809a: e761 b.n d027f60 - d02809c: 60a2 str r2, [r4, #8] - d02809e: 7323 strb r3, [r4, #12] - d0280a0: e7f9 b.n d028096 - d0280a2: 6122 str r2, [r4, #16] - d0280a4: 7523 strb r3, [r4, #20] - d0280a6: e7f6 b.n d028096 - d0280a8: 61a2 str r2, [r4, #24] - d0280aa: 7723 strb r3, [r4, #28] - d0280ac: e7f3 b.n d028096 - d0280ae: 6222 str r2, [r4, #32] - d0280b0: f884 3024 strb.w r3, [r4, #36] ; 0x24 - d0280b4: e7ef b.n d028096 - d0280b6: 62a2 str r2, [r4, #40] ; 0x28 - d0280b8: f884 302c strb.w r3, [r4, #44] ; 0x2c - d0280bc: e7eb b.n d028096 - d0280be: 6322 str r2, [r4, #48] ; 0x30 - d0280c0: f884 3034 strb.w r3, [r4, #52] ; 0x34 - d0280c4: e7e7 b.n d028096 - d0280c6: 63a2 str r2, [r4, #56] ; 0x38 - d0280c8: f884 303c strb.w r3, [r4, #60] ; 0x3c - d0280cc: e7e3 b.n d028096 - d0280ce: 6422 str r2, [r4, #64] ; 0x40 - d0280d0: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d0280d4: e7df b.n d028096 - d0280d6: 64a2 str r2, [r4, #72] ; 0x48 - d0280d8: f884 304c strb.w r3, [r4, #76] ; 0x4c - d0280dc: e7db b.n d028096 - d0280de: 7969 ldrb r1, [r5, #5] - d0280e0: 2902 cmp r1, #2 - d0280e2: d008 beq.n d0280f6 - d0280e4: 2904 cmp r1, #4 - d0280e6: d017 beq.n d028118 - d0280e8: 2901 cmp r1, #1 - d0280ea: f47f af50 bne.w d027f8e - d0280ee: 6522 str r2, [r4, #80] ; 0x50 - d0280f0: f884 3054 strb.w r3, [r4, #84] ; 0x54 - d0280f4: e7cf b.n d028096 - d0280f6: 2b04 cmp r3, #4 - d0280f8: f43f af49 beq.w d027f8e - d0280fc: 79a9 ldrb r1, [r5, #6] - d0280fe: 2901 cmp r1, #1 - d028100: d906 bls.n d028110 - d028102: 2902 cmp r1, #2 - d028104: f47f af43 bne.w d027f8e - d028108: 66a2 str r2, [r4, #104] ; 0x68 - d02810a: f884 306c strb.w r3, [r4, #108] ; 0x6c - d02810e: e7c2 b.n d028096 - d028110: 6622 str r2, [r4, #96] ; 0x60 - d028112: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d028116: e7be b.n d028096 - d028118: 6722 str r2, [r4, #112] ; 0x70 - d02811a: f884 3074 strb.w r3, [r4, #116] ; 0x74 - d02811e: e7ba b.n d028096 - d028120: 65a2 str r2, [r4, #88] ; 0x58 - d028122: f884 305c strb.w r3, [r4, #92] ; 0x5c - d028126: e7b6 b.n d028096 - d028128: 67a2 str r2, [r4, #120] ; 0x78 - d02812a: f884 307c strb.w r3, [r4, #124] ; 0x7c - d02812e: e7b2 b.n d028096 - d028130: f8c4 2080 str.w r2, [r4, #128] ; 0x80 - d028134: f884 3084 strb.w r3, [r4, #132] ; 0x84 - d028138: e7ad b.n d028096 - d02813a: f8c4 2088 str.w r2, [r4, #136] ; 0x88 - d02813e: f884 308c strb.w r3, [r4, #140] ; 0x8c - d028142: e7a8 b.n d028096 - d028144: f8c4 2090 str.w r2, [r4, #144] ; 0x90 - d028148: f884 3094 strb.w r3, [r4, #148] ; 0x94 - d02814c: e7a3 b.n d028096 - d02814e: f8c4 2098 str.w r2, [r4, #152] ; 0x98 - d028152: f884 309c strb.w r3, [r4, #156] ; 0x9c - d028156: e79e b.n d028096 - d028158: f8c4 20a0 str.w r2, [r4, #160] ; 0xa0 - d02815c: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 - d028160: e799 b.n d028096 - d028162: f8c4 20a8 str.w r2, [r4, #168] ; 0xa8 - d028166: f884 30ac strb.w r3, [r4, #172] ; 0xac - d02816a: e794 b.n d028096 - d02816c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d028170: e6fe b.n d027f70 - d028172: bf00 nop - d028174: 00027b01 .word 0x00027b01 - -0d028178 : - d028178: b508 push {r3, lr} - d02817a: f7ff fbc2 bl d027902 - d02817e: 4602 mov r2, r0 - d028180: 4608 mov r0, r1 - d028182: f7ff fbbe bl d027902 - d028186: ea40 1002 orr.w r0, r0, r2, lsl #4 - d02818a: b2c0 uxtb r0, r0 - d02818c: bd08 pop {r3, pc} +0d028424 : + d028424: b570 push {r4, r5, r6, lr} + d028426: 460d mov r5, r1 + d028428: 4616 mov r6, r2 + d02842a: 2100 movs r1, #0 + d02842c: 2210 movs r2, #16 + d02842e: 4b0d ldr r3, [pc, #52] ; (d028464 ) + d028430: 4604 mov r4, r0 + d028432: 4798 blx r3 + d028434: 2d01 cmp r5, #1 + d028436: 4d0c ldr r5, [pc, #48] ; (d028468 ) + d028438: d106 bne.n d028448 + d02843a: 2204 movs r2, #4 + d02843c: 490b ldr r1, [pc, #44] ; (d02846c ) + d02843e: 4620 mov r0, r4 + d028440: 462b mov r3, r5 + d028442: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d028446: 4718 bx r3 + d028448: 2e0e cmp r6, #14 + d02844a: d902 bls.n d028452 + d02844c: 2208 movs r2, #8 + d02844e: 4908 ldr r1, [pc, #32] ; (d028470 ) + d028450: e7f5 b.n d02843e + d028452: 2204 movs r2, #4 + d028454: 4905 ldr r1, [pc, #20] ; (d02846c ) + d028456: 4620 mov r0, r4 + d028458: 47a8 blx r5 + d02845a: 2208 movs r2, #8 + d02845c: 4904 ldr r1, [pc, #16] ; (d028470 ) + d02845e: 1d20 adds r0, r4, #4 + d028460: e7ee b.n d028440 + d028462: bf00 nop + d028464: 00027b01 .word 0x00027b01 + d028468: 00027939 .word 0x00027939 + d02846c: 0d04a2ac .word 0x0d04a2ac + d028470: 0d04a2b0 .word 0x0d04a2b0 + +0d028474 : + d028474: 4603 mov r3, r0 + d028476: 2000 movs r0, #0 + d028478: 5c1a ldrb r2, [r3, r0] + d02847a: b11a cbz r2, d028484 + d02847c: 280d cmp r0, #13 + d02847e: d001 beq.n d028484 + d028480: 3001 adds r0, #1 + d028482: e7f9 b.n d028478 + d028484: 4770 bx lr ... -0d028190 : - d028190: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d028194: 460f mov r7, r1 - d028196: 4604 mov r4, r0 - d028198: 4615 mov r5, r2 - d02819a: 461e mov r6, r3 - d02819c: 2105 movs r1, #5 - d02819e: f1a2 030c sub.w r3, r2, #12 - d0281a2: f107 000c add.w r0, r7, #12 - d0281a6: aa01 add r2, sp, #4 - d0281a8: f7ff fc34 bl d027a14 - d0281ac: f8df 904c ldr.w r9, [pc, #76] ; d0281fc - d0281b0: 4680 mov r8, r0 - d0281b2: b1d0 cbz r0, d0281ea - d0281b4: 9b01 ldr r3, [sp, #4] - d0281b6: b1c3 cbz r3, d0281ea - d0281b8: eba0 0a07 sub.w sl, r0, r7 - d0281bc: 3302 adds r3, #2 - d0281be: 4639 mov r1, r7 - d0281c0: 4620 mov r0, r4 - d0281c2: 4652 mov r2, sl - d0281c4: 9301 str r3, [sp, #4] - d0281c6: 47c8 blx r9 - d0281c8: 9901 ldr r1, [sp, #4] - d0281ca: eb04 000a add.w r0, r4, sl - d0281ce: 1a6a subs r2, r5, r1 - d0281d0: 4441 add r1, r8 - d0281d2: eba2 020a sub.w r2, r2, sl - d0281d6: 47c8 blx r9 - d0281d8: 9a01 ldr r2, [sp, #4] - d0281da: 1aad subs r5, r5, r2 - d0281dc: 6832 ldr r2, [r6, #0] - d0281de: 1960 adds r0, r4, r5 - d0281e0: 4415 add r5, r2 - d0281e2: 6035 str r5, [r6, #0] - d0281e4: b002 add sp, #8 - d0281e6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0281ea: 462a mov r2, r5 - d0281ec: 4639 mov r1, r7 - d0281ee: 4620 mov r0, r4 - d0281f0: 47c8 blx r9 - d0281f2: 6832 ldr r2, [r6, #0] - d0281f4: 1960 adds r0, r4, r5 - d0281f6: 442a add r2, r5 - d0281f8: 6032 str r2, [r6, #0] - d0281fa: e7f3 b.n d0281e4 - d0281fc: 00027939 .word 0x00027939 - -0d028200 : - d028200: b537 push {r0, r1, r2, r4, r5, lr} - d028202: 4614 mov r4, r2 - d028204: 461d mov r5, r3 - d028206: aa01 add r2, sp, #4 - d028208: f1a1 0318 sub.w r3, r1, #24 - d02820c: 3018 adds r0, #24 - d02820e: 2100 movs r1, #0 - d028210: f7ff fc00 bl d027a14 - d028214: b910 cbnz r0, d02821c - d028216: 2000 movs r0, #0 - d028218: b003 add sp, #12 - d02821a: bd30 pop {r4, r5, pc} - d02821c: 9b01 ldr r3, [sp, #4] - d02821e: b92b cbnz r3, d02822c - d028220: f89d 0018 ldrb.w r0, [sp, #24] - d028224: fab0 f080 clz r0, r0 - d028228: 0940 lsrs r0, r0, #5 - d02822a: e7f5 b.n d028218 - d02822c: 462a mov r2, r5 - d02822e: 4621 mov r1, r4 - d028230: 3002 adds r0, #2 - d028232: 4b04 ldr r3, [pc, #16] ; (d028244 ) - d028234: 4798 blx r3 - d028236: 2800 cmp r0, #0 - d028238: d1ed bne.n d028216 - d02823a: 9b01 ldr r3, [sp, #4] - d02823c: 2b00 cmp r3, #0 - d02823e: d0ef beq.n d028220 - d028240: 2001 movs r0, #1 - d028242: e7e9 b.n d028218 - d028244: 000278d9 .word 0x000278d9 - -0d028248 : - d028248: f241 726f movw r2, #5999 ; 0x176f - d02824c: 0083 lsls r3, r0, #2 - d02824e: ebb2 0f80 cmp.w r2, r0, lsl #2 - d028252: da05 bge.n d028260 - d028254: f644 6020 movw r0, #20000 ; 0x4e20 - d028258: 4298 cmp r0, r3 - d02825a: bfa8 it ge - d02825c: 4618 movge r0, r3 - d02825e: 4770 bx lr - d028260: f241 7070 movw r0, #6000 ; 0x1770 - d028264: 4770 bx lr - -0d028266 : - d028266: 2801 cmp r0, #1 - d028268: d00b beq.n d028282 - d02826a: 2802 cmp r0, #2 - d02826c: d011 beq.n d028292 - d02826e: b990 cbnz r0, d028296 - d028270: 0089 lsls r1, r1, #2 - d028272: f001 013c and.w r1, r1, #60 ; 0x3c - d028276: ea41 1082 orr.w r0, r1, r2, lsl #6 - d02827a: f040 0002 orr.w r0, r0, #2 - d02827e: b280 uxth r0, r0 - d028280: 4770 bx lr - d028282: f001 013f and.w r1, r1, #63 ; 0x3f - d028286: f64f 70fe movw r0, #65534 ; 0xfffe - d02828a: ea41 1182 orr.w r1, r1, r2, lsl #6 - d02828e: 4008 ands r0, r1 - d028290: 4770 bx lr - d028292: 02c8 lsls r0, r1, #11 - d028294: e7f3 b.n d02827e - d028296: 2000 movs r0, #0 - d028298: 4770 bx lr +0d028488 : + d028488: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d02848c: 4613 mov r3, r2 + d02848e: 4605 mov r5, r0 + d028490: 460e mov r6, r1 + d028492: 4617 mov r7, r2 + d028494: f8df 8058 ldr.w r8, [pc, #88] ; d0284f0 + d028498: f8df 9058 ldr.w r9, [pc, #88] ; d0284f4 + d02849c: f8df a058 ldr.w sl, [pc, #88] ; d0284f8 + d0284a0: aa01 add r2, sp, #4 + d0284a2: 21dd movs r1, #221 ; 0xdd + d0284a4: f7ff ffaa bl d0283fc + d0284a8: 4604 mov r4, r0 + d0284aa: b198 cbz r0, d0284d4 + d0284ac: 2204 movs r2, #4 + d0284ae: 4641 mov r1, r8 + d0284b0: 3002 adds r0, #2 + d0284b2: 47c8 blx r9 + d0284b4: b988 cbnz r0, d0284da + d0284b6: 2202 movs r2, #2 + d0284b8: 1da1 adds r1, r4, #6 + d0284ba: eb0d 0002 add.w r0, sp, r2 + d0284be: 47d0 blx sl + d0284c0: f8bd 3002 ldrh.w r3, [sp, #2] + d0284c4: 2b01 cmp r3, #1 + d0284c6: d108 bne.n d0284da + d0284c8: 7863 ldrb r3, [r4, #1] + d0284ca: 6033 str r3, [r6, #0] + d0284cc: 4620 mov r0, r4 + d0284ce: b002 add sp, #8 + d0284d0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0284d4: 2400 movs r4, #0 + d0284d6: 6034 str r4, [r6, #0] + d0284d8: e7f8 b.n d0284cc + d0284da: 1b63 subs r3, r4, r5 + d0284dc: 9801 ldr r0, [sp, #4] + d0284de: 1afb subs r3, r7, r3 + d0284e0: 1a1b subs r3, r3, r0 + d0284e2: 3b02 subs r3, #2 + d0284e4: 2b00 cmp r3, #0 + d0284e6: ddf5 ble.n d0284d4 + d0284e8: 3002 adds r0, #2 + d0284ea: 4420 add r0, r4 + d0284ec: e7d8 b.n d0284a0 + d0284ee: bf00 nop + d0284f0: 0d04a2a8 .word 0x0d04a2a8 + d0284f4: 000278d9 .word 0x000278d9 + d0284f8: 00027939 .word 0x00027939 + +0d0284fc : + d0284fc: 4613 mov r3, r2 + d0284fe: 460a mov r2, r1 + d028500: 2130 movs r1, #48 ; 0x30 + d028502: f7ff bf7b b.w d0283fc ... -0d02829c : - d02829c: b570 push {r4, r5, r6, lr} - d02829e: 4604 mov r4, r0 - d0282a0: 4615 mov r5, r2 - d0282a2: 4608 mov r0, r1 - d0282a4: 7e23 ldrb r3, [r4, #24] - d0282a6: b993 cbnz r3, d0282ce - d0282a8: 7e62 ldrb r2, [r4, #25] - d0282aa: 2a04 cmp r2, #4 - d0282ac: d10d bne.n d0282ca - d0282ae: 7ea2 ldrb r2, [r4, #26] - d0282b0: 2a25 cmp r2, #37 ; 0x25 - d0282b2: d10a bne.n d0282ca - d0282b4: 2201 movs r2, #1 - d0282b6: f104 011d add.w r1, r4, #29 - d0282ba: 4e06 ldr r6, [pc, #24] ; (d0282d4 ) - d0282bc: 47b0 blx r6 - d0282be: 2201 movs r2, #1 - d0282c0: f104 011e add.w r1, r4, #30 - d0282c4: 4628 mov r0, r5 - d0282c6: 47b0 blx r6 - d0282c8: 2301 movs r3, #1 - d0282ca: 4618 mov r0, r3 - d0282cc: bd70 pop {r4, r5, r6, pc} - d0282ce: 2300 movs r3, #0 - d0282d0: e7fb b.n d0282ca - d0282d2: bf00 nop - d0282d4: 00027939 .word 0x00027939 - -0d0282d8 : - d0282d8: 28ff cmp r0, #255 ; 0xff - d0282da: d011 beq.n d028300 - d0282dc: 287f cmp r0, #127 ; 0x7f - d0282de: d011 beq.n d028304 - d0282e0: eb00 0080 add.w r0, r0, r0, lsl #2 - d0282e4: 4b08 ldr r3, [pc, #32] ; (d028308 ) - d0282e6: 4403 add r3, r0 - d0282e8: 7898 ldrb r0, [r3, #2] - d0282ea: 785b ldrb r3, [r3, #1] - d0282ec: b11b cbz r3, d0282f6 - d0282ee: 2800 cmp r0, #0 - d0282f0: bf18 it ne - d0282f2: 2002 movne r0, #2 - d0282f4: 4770 bx lr - d0282f6: 2800 cmp r0, #0 - d0282f8: bf0c ite eq - d0282fa: 2002 moveq r0, #2 - d0282fc: 2001 movne r0, #1 - d0282fe: 4770 bx lr - d028300: 2000 movs r0, #0 - d028302: 4770 bx lr - d028304: 2002 movs r0, #2 - d028306: 4770 bx lr - d028308: 0d049f38 .word 0x0d049f38 - -0d02830c : - d02830c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d028310: 460e mov r6, r1 - d028312: 4604 mov r4, r0 - d028314: 4b6e ldr r3, [pc, #440] ; (d0284d0 ) - d028316: f44f 7201 mov.w r2, #516 ; 0x204 - d02831a: 2100 movs r1, #0 - d02831c: 4630 mov r0, r6 - d02831e: 4798 blx r3 - d028320: f994 300c ldrsb.w r3, [r4, #12] - d028324: 2b00 cmp r3, #0 - d028326: f2c0 80d1 blt.w d0284cc - d02832a: 6862 ldr r2, [r4, #4] - d02832c: 2308 movs r3, #8 - d02832e: 7825 ldrb r5, [r4, #0] - d028330: 7013 strb r3, [r2, #0] - d028332: 68a2 ldr r2, [r4, #8] - d028334: f005 0502 and.w r5, r5, #2 - d028338: 7013 strb r3, [r2, #0] - d02833a: f994 200c ldrsb.w r2, [r4, #12] - d02833e: 7b23 ldrb r3, [r4, #12] - d028340: 2a00 cmp r2, #0 - d028342: db29 blt.n d028398 - d028344: 4963 ldr r1, [pc, #396] ; (d0284d4 ) - d028346: eb03 0383 add.w r3, r3, r3, lsl #2 - d02834a: 6860 ldr r0, [r4, #4] - d02834c: 440b add r3, r1 - d02834e: 785a ldrb r2, [r3, #1] - d028350: 78db ldrb r3, [r3, #3] - d028352: 7003 strb r3, [r0, #0] - d028354: 7b23 ldrb r3, [r4, #12] - d028356: 68a0 ldr r0, [r4, #8] - d028358: eb03 0383 add.w r3, r3, r3, lsl #2 - d02835c: 4419 add r1, r3 - d02835e: 788b ldrb r3, [r1, #2] - d028360: 7909 ldrb r1, [r1, #4] - d028362: 7001 strb r1, [r0, #0] - d028364: 7b61 ldrb r1, [r4, #13] - d028366: 29aa cmp r1, #170 ; 0xaa - d028368: d119 bne.n d02839e - d02836a: b112 cbz r2, d028372 - d02836c: 6861 ldr r1, [r4, #4] - d02836e: 200a movs r0, #10 - d028370: 7008 strb r0, [r1, #0] - d028372: b113 cbz r3, d02837a - d028374: 68a1 ldr r1, [r4, #8] - d028376: 200a movs r0, #10 - d028378: 7008 strb r0, [r1, #0] - d02837a: 4c57 ldr r4, [pc, #348] ; (d0284d8 ) - d02837c: ebc2 1102 rsb r1, r2, r2, lsl #4 - d028380: ebc2 1702 rsb r7, r2, r2, lsl #4 - d028384: f04f 0e02 mov.w lr, #2 - d028388: 4421 add r1, r4 - d02838a: f04f 0801 mov.w r8, #1 - d02838e: 443c add r4, r7 - d028390: 2700 movs r7, #0 - d028392: 7b88 ldrb r0, [r1, #14] - d028394: 4631 mov r1, r6 - d028396: e01e b.n d0283d6 - d028398: 2337 movs r3, #55 ; 0x37 - d02839a: 2201 movs r2, #1 - d02839c: e7e2 b.n d028364 - d02839e: 293e cmp r1, #62 ; 0x3e - d0283a0: d1eb bne.n d02837a - d0283a2: b112 cbz r2, d0283aa - d0283a4: 6861 ldr r1, [r4, #4] - d0283a6: 200b movs r0, #11 - d0283a8: 7008 strb r0, [r1, #0] - d0283aa: 2b00 cmp r3, #0 - d0283ac: d0e5 beq.n d02837a - d0283ae: 68a1 ldr r1, [r4, #8] - d0283b0: 200b movs r0, #11 - d0283b2: e7e1 b.n d028378 - d0283b4: f814 cb01 ldrb.w ip, [r4], #1 - d0283b8: 2a01 cmp r2, #1 - d0283ba: f881 c000 strb.w ip, [r1] - d0283be: d001 beq.n d0283c4 - d0283c0: 2a06 cmp r2, #6 - d0283c2: d157 bne.n d028474 - d0283c4: f1bc 0f0c cmp.w ip, #12 - d0283c8: bf34 ite cc - d0283ca: 46f4 movcc ip, lr - d0283cc: 46c4 movcs ip, r8 - d0283ce: f881 c001 strb.w ip, [r1, #1] - d0283d2: 3701 adds r7, #1 - d0283d4: 310c adds r1, #12 - d0283d6: fa5f fc87 uxtb.w ip, r7 - d0283da: 4560 cmp r0, ip - d0283dc: d8ea bhi.n d0283b4 - d0283de: 2d00 cmp r5, #0 - d0283e0: d046 beq.n d028470 - d0283e2: 1f9a subs r2, r3, #6 - d0283e4: f240 7709 movw r7, #1801 ; 0x709 - d0283e8: 493c ldr r1, [pc, #240] ; (d0284dc ) - d0283ea: f1a3 042a sub.w r4, r3, #42 ; 0x2a - d0283ee: b2d2 uxtb r2, r2 - d0283f0: f1a3 051a sub.w r5, r3, #26 - d0283f4: b2e4 uxtb r4, r4 - d0283f6: f04f 0e1d mov.w lr, #29 - d0283fa: 2a0a cmp r2, #10 - d0283fc: fa27 f702 lsr.w r7, r7, r2 - d028400: f1a3 020b sub.w r2, r3, #11 - d028404: b2ed uxtb r5, r5 - d028406: ea6f 0707 mvn.w r7, r7 - d02840a: ebc3 0cc3 rsb ip, r3, r3, lsl #3 - d02840e: b2d2 uxtb r2, r2 - d028410: f04f 0902 mov.w r9, #2 - d028414: f007 0701 and.w r7, r7, #1 - d028418: bf88 it hi - d02841a: 2701 movhi r7, #1 - d02841c: 40d1 lsrs r1, r2 - d02841e: 2a1c cmp r2, #28 - d028420: 4a2f ldr r2, [pc, #188] ; (d0284e0 ) - d028422: eb03 0c8c add.w ip, r3, ip, lsl #2 - d028426: ea6f 0101 mvn.w r1, r1 - d02842a: f04f 0a01 mov.w sl, #1 - d02842e: fa22 f204 lsr.w r2, r2, r4 - d028432: f001 0101 and.w r1, r1, #1 - d028436: bf88 it hi - d028438: 2101 movhi r1, #1 - d02843a: 43d2 mvns r2, r2 - d02843c: 2c10 cmp r4, #16 - d02843e: f244 0409 movw r4, #16393 ; 0x4009 - d028442: f002 0201 and.w r2, r2, #1 - d028446: bf88 it hi - d028448: 2201 movhi r2, #1 - d02844a: 40ec lsrs r4, r5 - d02844c: 2d0e cmp r5, #14 - d02844e: 4d25 ldr r5, [pc, #148] ; (d0284e4 ) - d028450: ea6f 0404 mvn.w r4, r4 - d028454: 44ac add ip, r5 - d028456: fb0e 5503 mla r5, lr, r3, r5 - d02845a: f004 0401 and.w r4, r4, #1 - d02845e: bf88 it hi - d028460: 2401 movhi r4, #1 - d028462: f895 e01c ldrb.w lr, [r5, #28] - d028466: 4486 add lr, r0 - d028468: fa5f fe8e uxtb.w lr, lr - d02846c: 4570 cmp r0, lr - d02846e: d104 bne.n d02847a - d028470: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d028474: f881 e001 strb.w lr, [r1, #1] - d028478: e7ab b.n d0283d2 - d02847a: eb00 0b40 add.w fp, r0, r0, lsl #1 - d02847e: f81c 5b01 ldrb.w r5, [ip], #1 - d028482: eb06 088b add.w r8, r6, fp, lsl #2 - d028486: f806 502b strb.w r5, [r6, fp, lsl #2] - d02848a: b10f cbz r7, d028490 - d02848c: 2b36 cmp r3, #54 ; 0x36 - d02848e: d104 bne.n d02849a - d028490: f888 9001 strb.w r9, [r8, #1] - d028494: 3001 adds r0, #1 - d028496: b2c0 uxtb r0, r0 - d028498: e7e8 b.n d02846c - d02849a: b149 cbz r1, d0284b0 - d02849c: b142 cbz r2, d0284b0 - d02849e: 2b18 cmp r3, #24 - d0284a0: d109 bne.n d0284b6 - d0284a2: 2d30 cmp r5, #48 ; 0x30 - d0284a4: bf8c ite hi - d0284a6: 4655 movhi r5, sl - d0284a8: 464d movls r5, r9 - d0284aa: f888 5001 strb.w r5, [r8, #1] - d0284ae: e7f1 b.n d028494 - d0284b0: f888 a001 strb.w sl, [r8, #1] - d0284b4: e7ee b.n d028494 - d0284b6: 2b29 cmp r3, #41 ; 0x29 - d0284b8: d0f3 beq.n d0284a2 - d0284ba: b924 cbnz r4, d0284c6 - d0284bc: 2d95 cmp r5, #149 ; 0x95 - d0284be: bf34 ite cc - d0284c0: 4655 movcc r5, sl - d0284c2: 464d movcs r5, r9 - d0284c4: e7f1 b.n d0284aa - d0284c6: 3d31 subs r5, #49 ; 0x31 - d0284c8: 2d64 cmp r5, #100 ; 0x64 - d0284ca: e7f8 b.n d0284be - d0284cc: 2000 movs r0, #0 - d0284ce: e7cf b.n d028470 - d0284d0: 00027b01 .word 0x00027b01 - d0284d4: 0d049f38 .word 0x0d049f38 - d0284d8: 0d0497c9 .word 0x0d0497c9 - d0284dc: 1f180001 .word 0x1f180001 - d0284e0: 0001a00f .word 0x0001a00f - d0284e4: 0d049832 .word 0x0d049832 - -0d0284e8 : - d0284e8: b537 push {r0, r1, r2, r4, r5, lr} - d0284ea: 4605 mov r5, r0 - d0284ec: 6800 ldr r0, [r0, #0] - d0284ee: f7ff facd bl d027a8c - d0284f2: 4601 mov r1, r0 - d0284f4: 792c ldrb r4, [r5, #4] - d0284f6: b12c cbz r4, d028504 - d0284f8: 796c ldrb r4, [r5, #5] - d0284fa: b11c cbz r4, d028504 - d0284fc: 68ab ldr r3, [r5, #8] - d0284fe: 2201 movs r2, #1 - d028500: 2408 movs r4, #8 - d028502: 701a strb r2, [r3, #0] - d028504: 79eb ldrb r3, [r5, #7] - d028506: b10b cbz r3, d02850c - d028508: f044 0420 orr.w r4, r4, #32 - d02850c: 79ab ldrb r3, [r5, #6] - d02850e: 2b0e cmp r3, #14 - d028510: d910 bls.n d028534 - d028512: f044 0402 orr.w r4, r4, #2 - d028516: 7c2b ldrb r3, [r5, #16] - d028518: 68ea ldr r2, [r5, #12] - d02851a: 401c ands r4, r3 - d02851c: 7014 strb r4, [r2, #0] - d02851e: 68eb ldr r3, [r5, #12] - d028520: 781b ldrb r3, [r3, #0] - d028522: f013 0f01 tst.w r3, #1 - d028526: 696b ldr r3, [r5, #20] - d028528: bf14 ite ne - d02852a: 2202 movne r2, #2 - d02852c: 220c moveq r2, #12 - d02852e: 701a strb r2, [r3, #0] - d028530: b003 add sp, #12 - d028532: bd30 pop {r4, r5, pc} - d028534: 6828 ldr r0, [r5, #0] - d028536: 9101 str r1, [sp, #4] - d028538: f7e5 f8c4 bl d00d6c4 - d02853c: 2801 cmp r0, #1 - d02853e: 9901 ldr r1, [sp, #4] - d028540: d102 bne.n d028548 - d028542: f044 0401 orr.w r4, r4, #1 - d028546: e7e6 b.n d028516 - d028548: 6828 ldr r0, [r5, #0] - d02854a: f7e5 f8a5 bl d00d698 - d02854e: 2801 cmp r0, #1 - d028550: bf0c ite eq - d028552: f044 0405 orreq.w r4, r4, #5 - d028556: f044 0404 orrne.w r4, r4, #4 - d02855a: e7dc b.n d028516 - -0d02855c : - d02855c: 06c3 lsls r3, r0, #27 - d02855e: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028562: 460f mov r7, r1 - d028564: 4615 mov r5, r2 - d028566: d421 bmi.n d0285ac - d028568: 2000 movs r0, #0 - d02856a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02856e: 2204 movs r2, #4 - d028570: 4649 mov r1, r9 - d028572: f106 000a add.w r0, r6, #10 - d028576: e014 b.n d0285a2 - d028578: 7873 ldrb r3, [r6, #1] - d02857a: 3302 adds r3, #2 - d02857c: 441c add r4, r3 - d02857e: 42bc cmp r4, r7 - d028580: d2f2 bcs.n d028568 - d028582: 5d2b ldrb r3, [r5, r4] - d028584: 192e adds r6, r5, r4 - d028586: 2b30 cmp r3, #48 ; 0x30 - d028588: d0f1 beq.n d02856e - d02858a: 2bdd cmp r3, #221 ; 0xdd - d02858c: d1f4 bne.n d028578 - d02858e: 2204 movs r2, #4 - d028590: 4651 mov r1, sl - d028592: 1cb0 adds r0, r6, #2 - d028594: 47c0 blx r8 - d028596: 2800 cmp r0, #0 - d028598: d1ee bne.n d028578 - d02859a: 2204 movs r2, #4 - d02859c: 4907 ldr r1, [pc, #28] ; (d0285bc ) - d02859e: f106 000e add.w r0, r6, #14 - d0285a2: 47c0 blx r8 +0d028508 : + d028508: b538 push {r3, r4, r5, lr} + d02850a: 2204 movs r2, #4 + d02850c: 4912 ldr r1, [pc, #72] ; (d028558 ) + d02850e: 4d13 ldr r5, [pc, #76] ; (d02855c ) + d028510: 4604 mov r4, r0 + d028512: 47a8 blx r5 + d028514: b1b8 cbz r0, d028546 + d028516: 2204 movs r2, #4 + d028518: 4911 ldr r1, [pc, #68] ; (d028560 ) + d02851a: 4620 mov r0, r4 + d02851c: 47a8 blx r5 + d02851e: b1a0 cbz r0, d02854a + d028520: 2204 movs r2, #4 + d028522: 4910 ldr r1, [pc, #64] ; (d028564 ) + d028524: 4620 mov r0, r4 + d028526: 47a8 blx r5 + d028528: b188 cbz r0, d02854e + d02852a: 2204 movs r2, #4 + d02852c: 490e ldr r1, [pc, #56] ; (d028568 ) + d02852e: 4620 mov r0, r4 + d028530: 47a8 blx r5 + d028532: b170 cbz r0, d028552 + d028534: 2204 movs r2, #4 + d028536: 490d ldr r1, [pc, #52] ; (d02856c ) + d028538: 4620 mov r0, r4 + d02853a: 47a8 blx r5 + d02853c: 2800 cmp r0, #0 + d02853e: bf14 ite ne + d028540: 2000 movne r0, #0 + d028542: 2004 moveq r0, #4 + d028544: bd38 pop {r3, r4, r5, pc} + d028546: 2001 movs r0, #1 + d028548: e7fc b.n d028544 + d02854a: 2002 movs r0, #2 + d02854c: e7fa b.n d028544 + d02854e: 2008 movs r0, #8 + d028550: e7f8 b.n d028544 + d028552: 2010 movs r0, #16 + d028554: e7f6 b.n d028544 + d028556: bf00 nop + d028558: 0d04a2c0 .word 0x0d04a2c0 + d02855c: 000278d9 .word 0x000278d9 + d028560: 0d04a2cc .word 0x0d04a2cc + d028564: 0d04a2c4 .word 0x0d04a2c4 + d028568: 0d04a2bc .word 0x0d04a2bc + d02856c: 0d04a2c8 .word 0x0d04a2c8 + +0d028570 : + d028570: b538 push {r3, r4, r5, lr} + d028572: 2204 movs r2, #4 + d028574: 4912 ldr r1, [pc, #72] ; (d0285c0 ) + d028576: 4d13 ldr r5, [pc, #76] ; (d0285c4 ) + d028578: 4604 mov r4, r0 + d02857a: 47a8 blx r5 + d02857c: b1b8 cbz r0, d0285ae + d02857e: 2204 movs r2, #4 + d028580: 4911 ldr r1, [pc, #68] ; (d0285c8 ) + d028582: 4620 mov r0, r4 + d028584: 47a8 blx r5 + d028586: b1a0 cbz r0, d0285b2 + d028588: 2204 movs r2, #4 + d02858a: 4910 ldr r1, [pc, #64] ; (d0285cc ) + d02858c: 4620 mov r0, r4 + d02858e: 47a8 blx r5 + d028590: b188 cbz r0, d0285b6 + d028592: 2204 movs r2, #4 + d028594: 490e ldr r1, [pc, #56] ; (d0285d0 ) + d028596: 4620 mov r0, r4 + d028598: 47a8 blx r5 + d02859a: b170 cbz r0, d0285ba + d02859c: 2204 movs r2, #4 + d02859e: 490d ldr r1, [pc, #52] ; (d0285d4 ) + d0285a0: 4620 mov r0, r4 + d0285a2: 47a8 blx r5 d0285a4: 2800 cmp r0, #0 - d0285a6: d1e7 bne.n d028578 - d0285a8: 2001 movs r0, #1 - d0285aa: e7de b.n d02856a - d0285ac: 240c movs r4, #12 - d0285ae: f8df 9010 ldr.w r9, [pc, #16] ; d0285c0 - d0285b2: f8df 8010 ldr.w r8, [pc, #16] ; d0285c4 - d0285b6: f8df a010 ldr.w sl, [pc, #16] ; d0285c8 - d0285ba: e7e0 b.n d02857e - d0285bc: 0d049774 .word 0x0d049774 - d0285c0: 0d0497c5 .word 0x0d0497c5 + d0285a6: bf14 ite ne + d0285a8: 2000 movne r0, #0 + d0285aa: 2004 moveq r0, #4 + d0285ac: bd38 pop {r3, r4, r5, pc} + d0285ae: 2001 movs r0, #1 + d0285b0: e7fc b.n d0285ac + d0285b2: 2002 movs r0, #2 + d0285b4: e7fa b.n d0285ac + d0285b6: 2008 movs r0, #8 + d0285b8: e7f8 b.n d0285ac + d0285ba: 2010 movs r0, #16 + d0285bc: e7f6 b.n d0285ac + d0285be: bf00 nop + d0285c0: 0d04a298 .word 0x0d04a298 d0285c4: 000278d9 .word 0x000278d9 - d0285c8: 0d04a1b8 .word 0x0d04a1b8 - -0d0285cc : - d0285cc: b130 cbz r0, d0285dc - d0285ce: f002 0201 and.w r2, r2, #1 - d0285d2: 3205 adds r2, #5 - d0285d4: fa41 f002 asr.w r0, r1, r2 - d0285d8: f000 0001 and.w r0, r0, #1 - d0285dc: 4770 bx lr + d0285c8: 0d04a2a4 .word 0x0d04a2a4 + d0285cc: 0d04a29c .word 0x0d04a29c + d0285d0: 0d04a294 .word 0x0d04a294 + d0285d4: 0d04a2a0 .word 0x0d04a2a0 + +0d0285d8 : + d0285d8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0285dc: f1b1 0a00 subs.w sl, r1, #0 + d0285e0: 4604 mov r4, r0 + d0285e2: 4693 mov fp, r2 + d0285e4: 4699 mov r9, r3 + d0285e6: dc02 bgt.n d0285ee + d0285e8: 2000 movs r0, #0 + d0285ea: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0285ee: 7803 ldrb r3, [r0, #0] + d0285f0: 2bdd cmp r3, #221 ; 0xdd + d0285f2: d1f9 bne.n d0285e8 + d0285f4: f1aa 0302 sub.w r3, sl, #2 + d0285f8: 7842 ldrb r2, [r0, #1] + d0285fa: b2db uxtb r3, r3 + d0285fc: 429a cmp r2, r3 + d0285fe: d1f3 bne.n d0285e8 + d028600: 2204 movs r2, #4 + d028602: 4926 ldr r1, [pc, #152] ; (d02869c ) + d028604: 3002 adds r0, #2 + d028606: 4f26 ldr r7, [pc, #152] ; (d0286a0 ) + d028608: 47b8 blx r7 + d02860a: 4606 mov r6, r0 + d02860c: 2800 cmp r0, #0 + d02860e: d1eb bne.n d0285e8 + d028610: f1aa 0508 sub.w r5, sl, #8 + d028614: f104 0008 add.w r0, r4, #8 + d028618: 2d03 cmp r5, #3 + d02861a: dd2b ble.n d028674 + d02861c: f7ff ff74 bl d028508 + d028620: f1aa 050c sub.w r5, sl, #12 + d028624: f8cb 0000 str.w r0, [fp] + d028628: f104 000c add.w r0, r4, #12 + d02862c: 2d01 cmp r5, #1 + d02862e: dd24 ble.n d02867a + d028630: 8804 ldrh r4, [r0, #0] + d028632: 2c00 cmp r4, #0 + d028634: d0d8 beq.n d0285e8 + d028636: 3d02 subs r5, #2 + d028638: ebb5 0f84 cmp.w r5, r4, lsl #2 + d02863c: dbd4 blt.n d0285e8 + d02863e: f100 0802 add.w r8, r0, #2 + d028642: 46c2 mov sl, r8 + d028644: 4650 mov r0, sl + d028646: 3601 adds r6, #1 + d028648: f7ff ff5e bl d028508 + d02864c: f8d9 2000 ldr.w r2, [r9] + d028650: 42b4 cmp r4, r6 + d028652: f10a 0a04 add.w sl, sl, #4 + d028656: ea40 0002 orr.w r0, r0, r2 + d02865a: f8c9 0000 str.w r0, [r9] + d02865e: dcf1 bgt.n d028644 + d028660: f06f 0303 mvn.w r3, #3 + d028664: 1e60 subs r0, r4, #1 + d028666: fb03 5504 mla r5, r3, r4, r5 + d02866a: 9b0a ldr r3, [sp, #40] ; 0x28 + d02866c: 0080 lsls r0, r0, #2 + d02866e: b943 cbnz r3, d028682 + d028670: 2001 movs r0, #1 + d028672: e7ba b.n d0285ea + d028674: 2d00 cmp r5, #0 + d028676: ddd9 ble.n d02862c + d028678: e7b6 b.n d0285e8 + d02867a: bf14 ite ne + d02867c: 2001 movne r0, #1 + d02867e: 2000 moveq r0, #0 + d028680: e7b3 b.n d0285ea + d028682: 2d05 cmp r5, #5 + d028684: ddf4 ble.n d028670 + d028686: 3006 adds r0, #6 + d028688: 2204 movs r2, #4 + d02868a: 4906 ldr r1, [pc, #24] ; (d0286a4 ) + d02868c: 4440 add r0, r8 + d02868e: 47b8 blx r7 + d028690: 2800 cmp r0, #0 + d028692: d1ed bne.n d028670 + d028694: 2001 movs r0, #1 + d028696: 9b0a ldr r3, [sp, #40] ; 0x28 + d028698: 6018 str r0, [r3, #0] + d02869a: e7a6 b.n d0285ea + d02869c: 0d04a2a8 .word 0x0d04a2a8 + d0286a0: 000278d9 .word 0x000278d9 + d0286a4: 0d04a2d0 .word 0x0d04a2d0 + +0d0286a8 : + d0286a8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0286ac: 1e0c subs r4, r1, #0 + d0286ae: 4606 mov r6, r0 + d0286b0: 4690 mov r8, r2 + d0286b2: 461f mov r7, r3 + d0286b4: 9d08 ldr r5, [sp, #32] + d0286b6: dc02 bgt.n d0286be + d0286b8: 2000 movs r0, #0 + d0286ba: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0286be: 7803 ldrb r3, [r0, #0] + d0286c0: 2b30 cmp r3, #48 ; 0x30 + d0286c2: d1f9 bne.n d0286b8 + d0286c4: 1ea1 subs r1, r4, #2 + d0286c6: 7843 ldrb r3, [r0, #1] + d0286c8: b2c9 uxtb r1, r1 + d0286ca: 428b cmp r3, r1 + d0286cc: d1f4 bne.n d0286b8 + d0286ce: 1f21 subs r1, r4, #4 + d0286d0: 3004 adds r0, #4 + d0286d2: 2903 cmp r1, #3 + d0286d4: dd2b ble.n d02872e + d0286d6: f7ff ff4b bl d028570 + d0286da: f1a4 0108 sub.w r1, r4, #8 + d0286de: f8c8 0000 str.w r0, [r8] + d0286e2: f106 0008 add.w r0, r6, #8 + d0286e6: 2901 cmp r1, #1 + d0286e8: dd24 ble.n d028734 + d0286ea: 8804 ldrh r4, [r0, #0] + d0286ec: 2c00 cmp r4, #0 + d0286ee: d0e3 beq.n d0286b8 + d0286f0: 1e8e subs r6, r1, #2 + d0286f2: ebb6 0f84 cmp.w r6, r4, lsl #2 + d0286f6: dbdf blt.n d0286b8 + d0286f8: f100 0802 add.w r8, r0, #2 + d0286fc: f04f 0900 mov.w r9, #0 + d028700: 46c2 mov sl, r8 + d028702: 4650 mov r0, sl + d028704: f109 0901 add.w r9, r9, #1 + d028708: f7ff ff32 bl d028570 + d02870c: 683b ldr r3, [r7, #0] + d02870e: 454c cmp r4, r9 + d028710: f10a 0a04 add.w sl, sl, #4 + d028714: ea40 0003 orr.w r0, r0, r3 + d028718: 6038 str r0, [r7, #0] + d02871a: dcf2 bgt.n d028702 + d02871c: f06f 0103 mvn.w r1, #3 + d028720: 1e60 subs r0, r4, #1 + d028722: fb01 6104 mla r1, r1, r4, r6 + d028726: 0080 lsls r0, r0, #2 + d028728: b945 cbnz r5, d02873c + d02872a: 2001 movs r0, #1 + d02872c: e7c5 b.n d0286ba + d02872e: 2900 cmp r1, #0 + d028730: ddd9 ble.n d0286e6 + d028732: e7c1 b.n d0286b8 + d028734: bf14 ite ne + d028736: 2001 movne r0, #1 + d028738: 2000 moveq r0, #0 + d02873a: e7be b.n d0286ba + d02873c: 2905 cmp r1, #5 + d02873e: ddf4 ble.n d02872a + d028740: 3006 adds r0, #6 + d028742: 2204 movs r2, #4 + d028744: 4904 ldr r1, [pc, #16] ; (d028758 ) + d028746: 4440 add r0, r8 + d028748: 4b04 ldr r3, [pc, #16] ; (d02875c ) + d02874a: 4798 blx r3 + d02874c: 2800 cmp r0, #0 + d02874e: d1ec bne.n d02872a + d028750: 2001 movs r0, #1 + d028752: 6028 str r0, [r5, #0] + d028754: e7b1 b.n d0286ba + d028756: bf00 nop + d028758: 0d04a2b8 .word 0x0d04a2b8 + d02875c: 000278d9 .word 0x000278d9 + +0d028760 : + d028760: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d028764: 2600 movs r6, #0 + d028766: 4605 mov r5, r0 + d028768: 4690 mov r8, r2 + d02876a: 4699 mov r9, r3 + d02876c: 4637 mov r7, r6 + d02876e: 240c movs r4, #12 + d028770: f8df b07c ldr.w fp, [pc, #124] ; d0287f0 + d028774: 9100 str r1, [sp, #0] + d028776: 9b00 ldr r3, [sp, #0] + d028778: 429c cmp r4, r3 + d02877a: d303 bcc.n d028784 + d02877c: 19f0 adds r0, r6, r7 + d02877e: b003 add sp, #12 + d028780: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d028784: 5d2a ldrb r2, [r5, r4] + d028786: 192b adds r3, r5, r4 + d028788: f104 0a02 add.w sl, r4, #2 + d02878c: 3401 adds r4, #1 + d02878e: 2add cmp r2, #221 ; 0xdd + d028790: d117 bne.n d0287c2 + d028792: 9301 str r3, [sp, #4] + d028794: 2204 movs r2, #4 + d028796: 4914 ldr r1, [pc, #80] ; (d0287e8 ) + d028798: eb05 000a add.w r0, r5, sl + d02879c: 4b13 ldr r3, [pc, #76] ; (d0287ec ) + d02879e: 4798 blx r3 + d0287a0: b960 cbnz r0, d0287bc + d0287a2: 9b0c ldr r3, [sp, #48] ; 0x30 + d0287a4: b12b cbz r3, d0287b2 + d0287a6: 5d2a ldrb r2, [r5, r4] + d0287a8: 9b01 ldr r3, [sp, #4] + d0287aa: 3202 adds r2, #2 + d0287ac: 980c ldr r0, [sp, #48] ; 0x30 + d0287ae: 4619 mov r1, r3 + d0287b0: 47d8 blx fp + d0287b2: 5d2f ldrb r7, [r5, r4] + d0287b4: 9b0d ldr r3, [sp, #52] ; 0x34 + d0287b6: 3702 adds r7, #2 + d0287b8: b103 cbz r3, d0287bc + d0287ba: 801f strh r7, [r3, #0] + d0287bc: 5d2c ldrb r4, [r5, r4] + d0287be: 4454 add r4, sl + d0287c0: e7d9 b.n d028776 + d0287c2: 2a30 cmp r2, #48 ; 0x30 + d0287c4: d1fa bne.n d0287bc + d0287c6: f1b8 0f00 cmp.w r8, #0 + d0287ca: d004 beq.n d0287d6 + d0287cc: 5d2a ldrb r2, [r5, r4] + d0287ce: 4619 mov r1, r3 + d0287d0: 4640 mov r0, r8 + d0287d2: 3202 adds r2, #2 + d0287d4: 47d8 blx fp + d0287d6: 5d2e ldrb r6, [r5, r4] + d0287d8: 3602 adds r6, #2 + d0287da: f1b9 0f00 cmp.w r9, #0 + d0287de: d0ed beq.n d0287bc + d0287e0: f8a9 6000 strh.w r6, [r9] + d0287e4: e7ea b.n d0287bc + d0287e6: bf00 nop + d0287e8: 0d04a2a8 .word 0x0d04a2a8 + d0287ec: 000278d9 .word 0x000278d9 + d0287f0: 00027939 .word 0x00027939 + +0d0287f4 : + d0287f4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0287f8: 4606 mov r6, r0 + d0287fa: 4688 mov r8, r1 + d0287fc: 4691 mov r9, r2 + d0287fe: 461f mov r7, r3 + d028800: b10b cbz r3, d028806 + d028802: 2300 movs r3, #0 + d028804: 603b str r3, [r7, #0] + d028806: b336 cbz r6, d028856 + d028808: f1b8 0f00 cmp.w r8, #0 + d02880c: d023 beq.n d028856 + d02880e: 2500 movs r5, #0 + d028810: f8df b04c ldr.w fp, [pc, #76] ; d028860 + d028814: f8df a04c ldr.w sl, [pc, #76] ; d028864 + d028818: 5d73 ldrb r3, [r6, r5] + d02881a: 1974 adds r4, r6, r5 + d02881c: 2bdd cmp r3, #221 ; 0xdd + d02881e: d115 bne.n d02884c + d028820: 1ca8 adds r0, r5, #2 + d028822: 2204 movs r2, #4 + d028824: 4659 mov r1, fp + d028826: 4430 add r0, r6 + d028828: 47d0 blx sl + d02882a: b978 cbnz r0, d02884c + d02882c: f1b9 0f00 cmp.w r9, #0 + d028830: d005 beq.n d02883e + d028832: 7862 ldrb r2, [r4, #1] + d028834: 4621 mov r1, r4 + d028836: 4648 mov r0, r9 + d028838: 4b08 ldr r3, [pc, #32] ; (d02885c ) + d02883a: 3202 adds r2, #2 + d02883c: 4798 blx r3 + d02883e: b117 cbz r7, d028846 + d028840: 7863 ldrb r3, [r4, #1] + d028842: 3302 adds r3, #2 + d028844: 603b str r3, [r7, #0] + d028846: 4620 mov r0, r4 + d028848: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02884c: 7863 ldrb r3, [r4, #1] + d02884e: 3302 adds r3, #2 + d028850: 441d add r5, r3 + d028852: 45a8 cmp r8, r5 + d028854: d8e0 bhi.n d028818 + d028856: 2400 movs r4, #0 + d028858: e7f5 b.n d028846 + d02885a: bf00 nop + d02885c: 00027939 .word 0x00027939 + d028860: 0d04a2e1 .word 0x0d04a2e1 + d028864: 000278d9 .word 0x000278d9 + +0d028868 : + d028868: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02886c: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 + d028870: 4606 mov r6, r0 + d028872: 4689 mov r9, r1 + d028874: 4692 mov sl, r2 + d028876: 469b mov fp, r3 + d028878: f1b8 0f00 cmp.w r8, #0 + d02887c: d002 beq.n d028884 + d02887e: 2300 movs r3, #0 + d028880: f8c8 3000 str.w r3, [r8] + d028884: 7833 ldrb r3, [r6, #0] + d028886: 2bdd cmp r3, #221 ; 0xdd + d028888: d003 beq.n d028892 + d02888a: 2500 movs r5, #0 + d02888c: 4628 mov r0, r5 + d02888e: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d028892: 2204 movs r2, #4 + d028894: 4911 ldr r1, [pc, #68] ; (d0288dc ) + d028896: 1cb0 adds r0, r6, #2 + d028898: 4b11 ldr r3, [pc, #68] ; (d0288e0 ) + d02889a: 4798 blx r3 + d02889c: 2800 cmp r0, #0 + d02889e: d1f4 bne.n d02888a + d0288a0: 1db5 adds r5, r6, #6 + d0288a2: 1bab subs r3, r5, r6 + d0288a4: 4599 cmp r9, r3 + d0288a6: d9f0 bls.n d02888a + d0288a8: 882f ldrh r7, [r5, #0] + d0288aa: 886c ldrh r4, [r5, #2] + d0288ac: ba7f rev16 r7, r7 + d0288ae: ba64 rev16 r4, r4 + d0288b0: b2bf uxth r7, r7 + d0288b2: 3404 adds r4, #4 + d0288b4: 4557 cmp r7, sl + d0288b6: b2a4 uxth r4, r4 + d0288b8: d10d bne.n d0288d6 + d0288ba: f1bb 0f00 cmp.w fp, #0 + d0288be: d004 beq.n d0288ca + d0288c0: 4622 mov r2, r4 + d0288c2: 4629 mov r1, r5 + d0288c4: 4658 mov r0, fp + d0288c6: 4b07 ldr r3, [pc, #28] ; (d0288e4 ) + d0288c8: 4798 blx r3 + d0288ca: f1b8 0f00 cmp.w r8, #0 + d0288ce: d0dd beq.n d02888c + d0288d0: f8c8 4000 str.w r4, [r8] + d0288d4: e7da b.n d02888c + d0288d6: 4425 add r5, r4 + d0288d8: e7e3 b.n d0288a2 + d0288da: bf00 nop + d0288dc: 0d04a2e1 .word 0x0d04a2e1 + d0288e0: 000278d9 .word 0x000278d9 + d0288e4: 00027939 .word 0x00027939 + +0d0288e8 : + d0288e8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d0288ea: 9d08 ldr r5, [sp, #32] + d0288ec: 461e mov r6, r3 + d0288ee: b10d cbz r5, d0288f4 + d0288f0: 2300 movs r3, #0 + d0288f2: 602b str r3, [r5, #0] + d0288f4: ab03 add r3, sp, #12 + d0288f6: 9300 str r3, [sp, #0] + d0288f8: 2300 movs r3, #0 + d0288fa: f7ff ffb5 bl d028868 + d0288fe: 4604 mov r4, r0 + d028900: b160 cbz r0, d02891c + d028902: 9a03 ldr r2, [sp, #12] + d028904: b16a cbz r2, d028922 + d028906: 3404 adds r4, #4 + d028908: b126 cbz r6, d028914 + d02890a: 3a04 subs r2, #4 + d02890c: 4621 mov r1, r4 + d02890e: 4630 mov r0, r6 + d028910: 4b05 ldr r3, [pc, #20] ; (d028928 ) + d028912: 4798 blx r3 + d028914: b115 cbz r5, d02891c + d028916: 9b03 ldr r3, [sp, #12] + d028918: 3b04 subs r3, #4 + d02891a: 602b str r3, [r5, #0] + d02891c: 4620 mov r0, r4 + d02891e: b004 add sp, #16 + d028920: bd70 pop {r4, r5, r6, pc} + d028922: 4614 mov r4, r2 + d028924: e7fa b.n d02891c + d028926: bf00 nop + d028928: 00027939 .word 0x00027939 + +0d02892c : + d02892c: b5f8 push {r3, r4, r5, r6, r7, lr} + d02892e: 4614 mov r4, r2 + d028930: 4605 mov r5, r0 + d028932: 460f mov r7, r1 + d028934: 22b8 movs r2, #184 ; 0xb8 + d028936: 2100 movs r1, #0 + d028938: 4620 mov r0, r4 + d02893a: 4b88 ldr r3, [pc, #544] ; (d028b5c ) + d02893c: 4798 blx r3 + d02893e: 2000 movs r0, #0 + d028940: f245 0cf2 movw ip, #20722 ; 0x50f2 + d028944: f249 0e4c movw lr, #36940 ; 0x904c + d028948: 2f01 cmp r7, #1 + d02894a: d806 bhi.n d02895a + d02894c: 2f00 cmp r7, #0 + d02894e: f040 8101 bne.w d028b54 + d028952: 3800 subs r0, #0 + d028954: bf18 it ne + d028956: 2001 movne r0, #1 + d028958: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02895a: 786b ldrb r3, [r5, #1] + d02895c: 3f02 subs r7, #2 + d02895e: 462a mov r2, r5 + d028960: 42bb cmp r3, r7 + d028962: f812 6b02 ldrb.w r6, [r2], #2 + d028966: f200 80f5 bhi.w d028b54 + d02896a: 2e3d cmp r6, #61 ; 0x3d + d02896c: d86e bhi.n d028a4c + d02896e: 2e20 cmp r6, #32 + d028970: d803 bhi.n d02897a + d028972: 2e10 cmp r6, #16 + d028974: d942 bls.n d0289fc + d028976: 3001 adds r0, #1 + d028978: e081 b.n d028a7e + d02897a: 3e21 subs r6, #33 ; 0x21 + d02897c: 2e1c cmp r6, #28 + d02897e: d8fa bhi.n d028976 + d028980: a101 add r1, pc, #4 ; (adr r1, d028988 ) + d028982: f851 f026 ldr.w pc, [r1, r6, lsl #2] + d028986: bf00 nop + d028988: 0d028b11 .word 0x0d028b11 + d02898c: 0d028977 .word 0x0d028977 + d028990: 0d028977 .word 0x0d028977 + d028994: 0d028b19 .word 0x0d028b19 + d028998: 0d028977 .word 0x0d028977 + d02899c: 0d028977 .word 0x0d028977 + d0289a0: 0d028977 .word 0x0d028977 + d0289a4: 0d028977 .word 0x0d028977 + d0289a8: 0d028977 .word 0x0d028977 + d0289ac: 0d028ab7 .word 0x0d028ab7 + d0289b0: 0d028977 .word 0x0d028977 + d0289b4: 0d028977 .word 0x0d028977 + d0289b8: 0d028b41 .word 0x0d028b41 + d0289bc: 0d028977 .word 0x0d028977 + d0289c0: 0d028977 .word 0x0d028977 + d0289c4: 0d028b09 .word 0x0d028b09 + d0289c8: 0d028977 .word 0x0d028977 + d0289cc: 0d028abf .word 0x0d028abf + d0289d0: 0d028977 .word 0x0d028977 + d0289d4: 0d028977 .word 0x0d028977 + d0289d8: 0d028977 .word 0x0d028977 + d0289dc: 0d028b23 .word 0x0d028b23 + d0289e0: 0d028b2d .word 0x0d028b2d + d0289e4: 0d028b37 .word 0x0d028b37 + d0289e8: 0d028977 .word 0x0d028977 + d0289ec: 0d028977 .word 0x0d028977 + d0289f0: 0d028977 .word 0x0d028977 + d0289f4: 0d028977 .word 0x0d028977 + d0289f8: 0d028b4b .word 0x0d028b4b + d0289fc: 2e10 cmp r6, #16 + d0289fe: d8ba bhi.n d028976 + d028a00: a101 add r1, pc, #4 ; (adr r1, d028a08 ) + d028a02: f851 f026 ldr.w pc, [r1, r6, lsl #2] + d028a06: bf00 nop + d028a08: 0d028a7b .word 0x0d028a7b + d028a0c: 0d028a85 .word 0x0d028a85 + d028a10: 0d028a8b .word 0x0d028a8b + d028a14: 0d028a91 .word 0x0d028a91 + d028a18: 0d028a97 .word 0x0d028a97 + d028a1c: 0d028a9f .word 0x0d028a9f + d028a20: 0d028aa7 .word 0x0d028aa7 + d028a24: 0d028977 .word 0x0d028977 + d028a28: 0d028977 .word 0x0d028977 + d028a2c: 0d028977 .word 0x0d028977 + d028a30: 0d028977 .word 0x0d028977 + d028a34: 0d028977 .word 0x0d028977 + d028a38: 0d028977 .word 0x0d028977 + d028a3c: 0d028977 .word 0x0d028977 + d028a40: 0d028977 .word 0x0d028977 + d028a44: 0d028977 .word 0x0d028977 + d028a48: 0d028aaf .word 0x0d028aaf + d028a4c: 2edd cmp r6, #221 ; 0xdd + d028a4e: d192 bne.n d028976 + d028a50: 2b03 cmp r3, #3 + d028a52: d990 bls.n d028976 + d028a54: 78e9 ldrb r1, [r5, #3] + d028a56: 78ae ldrb r6, [r5, #2] + d028a58: 0209 lsls r1, r1, #8 + d028a5a: ea41 4106 orr.w r1, r1, r6, lsl #16 + d028a5e: 792e ldrb r6, [r5, #4] + d028a60: 4331 orrs r1, r6 + d028a62: 4561 cmp r1, ip + d028a64: d02f beq.n d028ac6 + d028a66: 4571 cmp r1, lr + d028a68: d185 bne.n d028976 + d028a6a: 7969 ldrb r1, [r5, #5] + d028a6c: 2933 cmp r1, #51 ; 0x33 + d028a6e: d182 bne.n d028976 + d028a70: f8c4 20b0 str.w r2, [r4, #176] ; 0xb0 + d028a74: f884 30b4 strb.w r3, [r4, #180] ; 0xb4 + d028a78: e001 b.n d028a7e + d028a7a: 6022 str r2, [r4, #0] + d028a7c: 7123 strb r3, [r4, #4] + d028a7e: 1aff subs r7, r7, r3 + d028a80: 18d5 adds r5, r2, r3 + d028a82: e761 b.n d028948 + d028a84: 60a2 str r2, [r4, #8] + d028a86: 7323 strb r3, [r4, #12] + d028a88: e7f9 b.n d028a7e + d028a8a: 6122 str r2, [r4, #16] + d028a8c: 7523 strb r3, [r4, #20] + d028a8e: e7f6 b.n d028a7e + d028a90: 61a2 str r2, [r4, #24] + d028a92: 7723 strb r3, [r4, #28] + d028a94: e7f3 b.n d028a7e + d028a96: 6222 str r2, [r4, #32] + d028a98: f884 3024 strb.w r3, [r4, #36] ; 0x24 + d028a9c: e7ef b.n d028a7e + d028a9e: 62a2 str r2, [r4, #40] ; 0x28 + d028aa0: f884 302c strb.w r3, [r4, #44] ; 0x2c + d028aa4: e7eb b.n d028a7e + d028aa6: 6322 str r2, [r4, #48] ; 0x30 + d028aa8: f884 3034 strb.w r3, [r4, #52] ; 0x34 + d028aac: e7e7 b.n d028a7e + d028aae: 63a2 str r2, [r4, #56] ; 0x38 + d028ab0: f884 303c strb.w r3, [r4, #60] ; 0x3c + d028ab4: e7e3 b.n d028a7e + d028ab6: 6422 str r2, [r4, #64] ; 0x40 + d028ab8: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d028abc: e7df b.n d028a7e + d028abe: 64a2 str r2, [r4, #72] ; 0x48 + d028ac0: f884 304c strb.w r3, [r4, #76] ; 0x4c + d028ac4: e7db b.n d028a7e + d028ac6: 7969 ldrb r1, [r5, #5] + d028ac8: 2902 cmp r1, #2 + d028aca: d008 beq.n d028ade + d028acc: 2904 cmp r1, #4 + d028ace: d017 beq.n d028b00 + d028ad0: 2901 cmp r1, #1 + d028ad2: f47f af50 bne.w d028976 + d028ad6: 6522 str r2, [r4, #80] ; 0x50 + d028ad8: f884 3054 strb.w r3, [r4, #84] ; 0x54 + d028adc: e7cf b.n d028a7e + d028ade: 2b04 cmp r3, #4 + d028ae0: f43f af49 beq.w d028976 + d028ae4: 79a9 ldrb r1, [r5, #6] + d028ae6: 2901 cmp r1, #1 + d028ae8: d906 bls.n d028af8 + d028aea: 2902 cmp r1, #2 + d028aec: f47f af43 bne.w d028976 + d028af0: 66a2 str r2, [r4, #104] ; 0x68 + d028af2: f884 306c strb.w r3, [r4, #108] ; 0x6c + d028af6: e7c2 b.n d028a7e + d028af8: 6622 str r2, [r4, #96] ; 0x60 + d028afa: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d028afe: e7be b.n d028a7e + d028b00: 6722 str r2, [r4, #112] ; 0x70 + d028b02: f884 3074 strb.w r3, [r4, #116] ; 0x74 + d028b06: e7ba b.n d028a7e + d028b08: 65a2 str r2, [r4, #88] ; 0x58 + d028b0a: f884 305c strb.w r3, [r4, #92] ; 0x5c + d028b0e: e7b6 b.n d028a7e + d028b10: 67a2 str r2, [r4, #120] ; 0x78 + d028b12: f884 307c strb.w r3, [r4, #124] ; 0x7c + d028b16: e7b2 b.n d028a7e + d028b18: f8c4 2080 str.w r2, [r4, #128] ; 0x80 + d028b1c: f884 3084 strb.w r3, [r4, #132] ; 0x84 + d028b20: e7ad b.n d028a7e + d028b22: f8c4 2088 str.w r2, [r4, #136] ; 0x88 + d028b26: f884 308c strb.w r3, [r4, #140] ; 0x8c + d028b2a: e7a8 b.n d028a7e + d028b2c: f8c4 2090 str.w r2, [r4, #144] ; 0x90 + d028b30: f884 3094 strb.w r3, [r4, #148] ; 0x94 + d028b34: e7a3 b.n d028a7e + d028b36: f8c4 2098 str.w r2, [r4, #152] ; 0x98 + d028b3a: f884 309c strb.w r3, [r4, #156] ; 0x9c + d028b3e: e79e b.n d028a7e + d028b40: f8c4 20a0 str.w r2, [r4, #160] ; 0xa0 + d028b44: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 + d028b48: e799 b.n d028a7e + d028b4a: f8c4 20a8 str.w r2, [r4, #168] ; 0xa8 + d028b4e: f884 30ac strb.w r3, [r4, #172] ; 0xac + d028b52: e794 b.n d028a7e + d028b54: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d028b58: e6fe b.n d028958 + d028b5a: bf00 nop + d028b5c: 00027b01 .word 0x00027b01 + +0d028b60 : + d028b60: b508 push {r3, lr} + d028b62: f7ff fbc2 bl d0282ea + d028b66: 4602 mov r2, r0 + d028b68: 4608 mov r0, r1 + d028b6a: f7ff fbbe bl d0282ea + d028b6e: ea40 1002 orr.w r0, r0, r2, lsl #4 + d028b72: b2c0 uxtb r0, r0 + d028b74: bd08 pop {r3, pc} ... -0d0285e0 : - d0285e0: b570 push {r4, r5, r6, lr} - d0285e2: 4604 mov r4, r0 - d0285e4: 2268 movs r2, #104 ; 0x68 - d0285e6: 2100 movs r1, #0 - d0285e8: 4b18 ldr r3, [pc, #96] ; (d02864c ) - d0285ea: 6800 ldr r0, [r0, #0] - d0285ec: 4798 blx r3 - d0285ee: 6825 ldr r5, [r4, #0] - d0285f0: 8a23 ldrh r3, [r4, #16] - d0285f2: 2206 movs r2, #6 - d0285f4: 4e16 ldr r6, [pc, #88] ; (d028650 ) - d0285f6: f105 002c add.w r0, r5, #44 ; 0x2c - d0285fa: 852b strh r3, [r5, #40] ; 0x28 - d0285fc: 6861 ldr r1, [r4, #4] - d0285fe: 47b0 blx r6 - d028600: 2206 movs r2, #6 - d028602: 68a1 ldr r1, [r4, #8] - d028604: f105 0032 add.w r0, r5, #50 ; 0x32 - d028608: 47b0 blx r6 - d02860a: 2206 movs r2, #6 - d02860c: 68e1 ldr r1, [r4, #12] - d02860e: f105 0038 add.w r0, r5, #56 ; 0x38 - d028612: 47b0 blx r6 - d028614: 6962 ldr r2, [r4, #20] - d028616: b152 cbz r2, d02862e - d028618: 8feb ldrh r3, [r5, #62] ; 0x3e - d02861a: 8812 ldrh r2, [r2, #0] - d02861c: f003 030f and.w r3, r3, #15 - d028620: ea43 1302 orr.w r3, r3, r2, lsl #4 - d028624: 87eb strh r3, [r5, #62] ; 0x3e - d028626: 6962 ldr r2, [r4, #20] - d028628: 8813 ldrh r3, [r2, #0] - d02862a: 3301 adds r3, #1 - d02862c: 8013 strh r3, [r2, #0] - d02862e: 8d2b ldrh r3, [r5, #40] ; 0x28 - d028630: f105 0040 add.w r0, r5, #64 ; 0x40 - d028634: 8b22 ldrh r2, [r4, #24] - d028636: f023 03fc bic.w r3, r3, #252 ; 0xfc - d02863a: 4313 orrs r3, r2 - d02863c: 852b strh r3, [r5, #40] ; 0x28 - d02863e: 2318 movs r3, #24 - d028640: 69e2 ldr r2, [r4, #28] - d028642: 8013 strh r3, [r2, #0] - d028644: 6a22 ldr r2, [r4, #32] - d028646: 6013 str r3, [r2, #0] - d028648: bd70 pop {r4, r5, r6, pc} - d02864a: bf00 nop - d02864c: 00027b01 .word 0x00027b01 - d028650: 00027939 .word 0x00027939 - -0d028654 : - d028654: b538 push {r3, r4, r5, lr} - d028656: 2204 movs r2, #4 - d028658: 4927 ldr r1, [pc, #156] ; (d0286f8 ) - d02865a: 4d28 ldr r5, [pc, #160] ; (d0286fc ) - d02865c: 4604 mov r4, r0 - d02865e: 47a8 blx r5 - d028660: 2800 cmp r0, #0 - d028662: d032 beq.n d0286ca - d028664: 2204 movs r2, #4 - d028666: 4926 ldr r1, [pc, #152] ; (d028700 ) - d028668: 4620 mov r0, r4 - d02866a: 47a8 blx r5 - d02866c: 2800 cmp r0, #0 - d02866e: d02e beq.n d0286ce - d028670: 2204 movs r2, #4 - d028672: 4924 ldr r1, [pc, #144] ; (d028704 ) - d028674: 4620 mov r0, r4 - d028676: 47a8 blx r5 - d028678: b358 cbz r0, d0286d2 - d02867a: 2204 movs r2, #4 - d02867c: 4922 ldr r1, [pc, #136] ; (d028708 ) - d02867e: 4620 mov r0, r4 - d028680: 47a8 blx r5 - d028682: b340 cbz r0, d0286d6 - d028684: 2204 movs r2, #4 - d028686: 4921 ldr r1, [pc, #132] ; (d02870c ) - d028688: 4620 mov r0, r4 - d02868a: 47a8 blx r5 - d02868c: b328 cbz r0, d0286da - d02868e: 2204 movs r2, #4 - d028690: 491f ldr r1, [pc, #124] ; (d028710 ) - d028692: 4620 mov r0, r4 - d028694: 47a8 blx r5 - d028696: b310 cbz r0, d0286de - d028698: 2204 movs r2, #4 - d02869a: 491e ldr r1, [pc, #120] ; (d028714 ) - d02869c: 4620 mov r0, r4 - d02869e: 47a8 blx r5 - d0286a0: b300 cbz r0, d0286e4 - d0286a2: 2204 movs r2, #4 - d0286a4: 491c ldr r1, [pc, #112] ; (d028718 ) - d0286a6: 4620 mov r0, r4 - d0286a8: 47a8 blx r5 - d0286aa: b1f0 cbz r0, d0286ea - d0286ac: 2204 movs r2, #4 - d0286ae: 491b ldr r1, [pc, #108] ; (d02871c ) - d0286b0: 4620 mov r0, r4 - d0286b2: 47a8 blx r5 - d0286b4: b1e0 cbz r0, d0286f0 - d0286b6: 2204 movs r2, #4 - d0286b8: 4919 ldr r1, [pc, #100] ; (d028720 ) - d0286ba: 4620 mov r0, r4 - d0286bc: 47a8 blx r5 - d0286be: 2800 cmp r0, #0 - d0286c0: bf14 ite ne - d0286c2: 2000 movne r0, #0 - d0286c4: f44f 0000 moveq.w r0, #8388608 ; 0x800000 - d0286c8: bd38 pop {r3, r4, r5, pc} - d0286ca: 2001 movs r0, #1 - d0286cc: e7fc b.n d0286c8 - d0286ce: 2002 movs r0, #2 - d0286d0: e7fa b.n d0286c8 - d0286d2: 2020 movs r0, #32 - d0286d4: e7f8 b.n d0286c8 - d0286d6: 2040 movs r0, #64 ; 0x40 - d0286d8: e7f6 b.n d0286c8 - d0286da: 2080 movs r0, #128 ; 0x80 - d0286dc: e7f4 b.n d0286c8 - d0286de: f44f 7080 mov.w r0, #256 ; 0x100 - d0286e2: e7f1 b.n d0286c8 - d0286e4: f44f 6080 mov.w r0, #1024 ; 0x400 - d0286e8: e7ee b.n d0286c8 - d0286ea: f44f 3080 mov.w r0, #65536 ; 0x10000 - d0286ee: e7eb b.n d0286c8 - d0286f0: f44f 3000 mov.w r0, #131072 ; 0x20000 - d0286f4: e7e8 b.n d0286c8 - d0286f6: bf00 nop - d0286f8: 0d049740 .word 0x0d049740 - d0286fc: 000278d9 .word 0x000278d9 - d028700: 0d04973c .word 0x0d04973c - d028704: 0d0497a5 .word 0x0d0497a5 - d028708: 0d0497a9 .word 0x0d0497a9 - d02870c: 0d049795 .word 0x0d049795 - d028710: 0d0497ad .word 0x0d0497ad - d028714: 0d0497b1 .word 0x0d0497b1 - d028718: 0d049799 .word 0x0d049799 - d02871c: 0d04979d .word 0x0d04979d - d028720: 0d0497a1 .word 0x0d0497a1 - -0d028724 : - d028724: b538 push {r3, r4, r5, lr} - d028726: 2204 movs r2, #4 - d028728: 4910 ldr r1, [pc, #64] ; (d02876c ) - d02872a: 4d11 ldr r5, [pc, #68] ; (d028770 ) - d02872c: 4604 mov r4, r0 - d02872e: 47a8 blx r5 - d028730: b198 cbz r0, d02875a - d028732: 2204 movs r2, #4 - d028734: 490f ldr r1, [pc, #60] ; (d028774 ) - d028736: 4620 mov r0, r4 - d028738: 47a8 blx r5 - d02873a: b180 cbz r0, d02875e - d02873c: 2204 movs r2, #4 - d02873e: 490e ldr r1, [pc, #56] ; (d028778 ) - d028740: 4620 mov r0, r4 - d028742: 47a8 blx r5 - d028744: b170 cbz r0, d028764 - d028746: 2204 movs r2, #4 - d028748: 490c ldr r1, [pc, #48] ; (d02877c ) - d02874a: 4620 mov r0, r4 - d02874c: 47a8 blx r5 - d02874e: 2800 cmp r0, #0 - d028750: bf14 ite ne - d028752: 2000 movne r0, #0 - d028754: f44f 5000 moveq.w r0, #8192 ; 0x2000 - d028758: bd38 pop {r3, r4, r5, pc} - d02875a: 2020 movs r0, #32 - d02875c: e7fc b.n d028758 - d02875e: f44f 6000 mov.w r0, #2048 ; 0x800 - d028762: e7f9 b.n d028758 - d028764: f44f 5080 mov.w r0, #4096 ; 0x1000 - d028768: e7f6 b.n d028758 - d02876a: bf00 nop - d02876c: 0d0497b5 .word 0x0d0497b5 - d028770: 000278d9 .word 0x000278d9 - d028774: 0d0497bd .word 0x0d0497bd - d028778: 0d0497c1 .word 0x0d0497c1 - d02877c: 0d0497b9 .word 0x0d0497b9 - -0d028780 : - d028780: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d028784: 4b21 ldr r3, [pc, #132] ; (d02880c ) - d028786: 4614 mov r4, r2 - d028788: 9301 str r3, [sp, #4] - d02878a: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 - d02878e: 9302 str r3, [sp, #8] - d028790: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 - d028794: 9303 str r3, [sp, #12] - d028796: 2a00 cmp r2, #0 - d028798: d035 beq.n d028806 - d02879a: 3902 subs r1, #2 - d02879c: 7843 ldrb r3, [r0, #1] - d02879e: b2c9 uxtb r1, r1 - d0287a0: 428b cmp r3, r1 - d0287a2: d130 bne.n d028806 - d0287a4: 7803 ldrb r3, [r0, #0] - d0287a6: 2bdd cmp r3, #221 ; 0xdd - d0287a8: d12d bne.n d028806 - d0287aa: 8983 ldrh r3, [r0, #12] - d0287ac: 2600 movs r6, #0 - d0287ae: 4f18 ldr r7, [pc, #96] ; (d028810 ) - d0287b0: 009b lsls r3, r3, #2 - d0287b2: 330e adds r3, #14 - d0287b4: 18c5 adds r5, r0, r3 - d0287b6: f830 8003 ldrh.w r8, [r0, r3] - d0287ba: 3502 adds r5, #2 - d0287bc: b2b3 uxth r3, r6 - d0287be: 4543 cmp r3, r8 - d0287c0: d303 bcc.n d0287ca - d0287c2: 2001 movs r0, #1 - d0287c4: b004 add sp, #16 - d0287c6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0287ca: 2204 movs r2, #4 - d0287cc: a902 add r1, sp, #8 - d0287ce: 4628 mov r0, r5 - d0287d0: 47b8 blx r7 - d0287d2: b918 cbnz r0, d0287dc - d0287d4: 6823 ldr r3, [r4, #0] - d0287d6: f043 0301 orr.w r3, r3, #1 - d0287da: 6023 str r3, [r4, #0] - d0287dc: 2204 movs r2, #4 - d0287de: a903 add r1, sp, #12 - d0287e0: 4628 mov r0, r5 - d0287e2: 47b8 blx r7 - d0287e4: b918 cbnz r0, d0287ee - d0287e6: 6823 ldr r3, [r4, #0] - d0287e8: f043 0302 orr.w r3, r3, #2 - d0287ec: 6023 str r3, [r4, #0] - d0287ee: 2204 movs r2, #4 - d0287f0: 4628 mov r0, r5 - d0287f2: eb0d 0102 add.w r1, sp, r2 - d0287f6: 47b8 blx r7 - d0287f8: b918 cbnz r0, d028802 - d0287fa: 6823 ldr r3, [r4, #0] - d0287fc: f043 0304 orr.w r3, r3, #4 - d028800: 6023 str r3, [r4, #0] - d028802: 3601 adds r6, #1 - d028804: e7da b.n d0287bc - d028806: 2000 movs r0, #0 - d028808: e7dc b.n d0287c4 - d02880a: bf00 nop - d02880c: 00f25000 .word 0x00f25000 - d028810: 000278d9 .word 0x000278d9 - -0d028814 : - d028814: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d028818: f890 c000 ldrb.w ip, [r0] - d02881c: 4607 mov r7, r0 - d02881e: 4616 mov r6, r2 - d028820: 461d mov r5, r3 - d028822: f1bc 0fdd cmp.w ip, #221 ; 0xdd - d028826: d103 bne.n d028830 - d028828: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02882c: f7ff bfa8 b.w d028780 - d028830: b912 cbnz r2, d028838 - d028832: 2000 movs r0, #0 - d028834: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d028838: 1e8b subs r3, r1, #2 - d02883a: 7842 ldrb r2, [r0, #1] - d02883c: b2db uxtb r3, r3 - d02883e: 429a cmp r2, r3 - d028840: d1f7 bne.n d028832 - d028842: f1bc 0f30 cmp.w ip, #48 ; 0x30 - d028846: d1f4 bne.n d028832 - d028848: 1f4b subs r3, r1, #5 - d02884a: b29b uxth r3, r3 - d02884c: 2b02 cmp r3, #2 - d02884e: d9f0 bls.n d028832 - d028850: b20c sxth r4, r1 - d028852: f1a4 0308 sub.w r3, r4, #8 - d028856: b29b uxth r3, r3 - d028858: 2b01 cmp r3, #1 - d02885a: d915 bls.n d028888 - d02885c: 8903 ldrh r3, [r0, #8] - d02885e: 2b00 cmp r3, #0 - d028860: d0e7 beq.n d028832 - d028862: 3c0a subs r4, #10 - d028864: 0098 lsls r0, r3, #2 - d028866: b221 sxth r1, r4 - d028868: b2a4 uxth r4, r4 - d02886a: ebb4 0f83 cmp.w r4, r3, lsl #2 - d02886e: dbe0 blt.n d028832 - d028870: ebc3 3283 rsb r2, r3, r3, lsl #14 - d028874: 370a adds r7, #10 - d028876: eb01 0182 add.w r1, r1, r2, lsl #2 - d02887a: 4438 add r0, r7 - d02887c: b20c sxth r4, r1 - d02887e: b289 uxth r1, r1 - d028880: 2901 cmp r1, #1 - d028882: d805 bhi.n d028890 - d028884: d102 bne.n d02888c - d028886: e7d4 b.n d028832 - d028888: d0d3 beq.n d028832 - d02888a: 3008 adds r0, #8 - d02888c: 2200 movs r2, #0 - d02888e: e023 b.n d0288d8 - d028890: f837 9023 ldrh.w r9, [r7, r3, lsl #2] - d028894: f1b9 0f00 cmp.w r9, #0 - d028898: d0cb beq.n d028832 - d02889a: 3c02 subs r4, #2 - d02889c: ea4f 0a89 mov.w sl, r9, lsl #2 - d0288a0: b2a4 uxth r4, r4 - d0288a2: ebb4 0f89 cmp.w r4, r9, lsl #2 - d0288a6: dbc4 blt.n d028832 - d0288a8: f100 0b02 add.w fp, r0, #2 - d0288ac: 2700 movs r7, #0 - d0288ae: 46d8 mov r8, fp - d0288b0: 6037 str r7, [r6, #0] - d0288b2: 4640 mov r0, r8 - d0288b4: 3701 adds r7, #1 - d0288b6: f7ff fecd bl d028654 - d0288ba: 6833 ldr r3, [r6, #0] - d0288bc: 45b9 cmp r9, r7 - d0288be: f108 0804 add.w r8, r8, #4 - d0288c2: ea40 0003 orr.w r0, r0, r3 - d0288c6: 6030 str r0, [r6, #0] - d0288c8: dcf3 bgt.n d0288b2 - d0288ca: ebc9 3289 rsb r2, r9, r9, lsl #14 - d0288ce: eb0b 000a add.w r0, fp, sl - d0288d2: eb04 0282 add.w r2, r4, r2, lsl #2 - d0288d6: b292 uxth r2, r2 - d0288d8: b90d cbnz r5, d0288de - d0288da: 2001 movs r0, #1 - d0288dc: e7aa b.n d028834 - d0288de: 2300 movs r3, #0 - d0288e0: 2a01 cmp r2, #1 - d0288e2: 602b str r3, [r5, #0] - d0288e4: d9f9 bls.n d0288da - d0288e6: b212 sxth r2, r2 - d0288e8: 1e93 subs r3, r2, #2 - d0288ea: b29b uxth r3, r3 - d0288ec: 2b01 cmp r3, #1 - d0288ee: d9f4 bls.n d0288da - d0288f0: 3a04 subs r2, #4 - d0288f2: 8843 ldrh r3, [r0, #2] - d0288f4: b211 sxth r1, r2 - d0288f6: b292 uxth r2, r2 - d0288f8: 011c lsls r4, r3, #4 - d0288fa: ebb2 1f03 cmp.w r2, r3, lsl #4 - d0288fe: db98 blt.n d028832 - d028900: ebc3 3303 rsb r3, r3, r3, lsl #12 - d028904: eb01 1303 add.w r3, r1, r3, lsl #4 - d028908: b29b uxth r3, r3 - d02890a: 2b03 cmp r3, #3 - d02890c: d9e5 bls.n d0288da - d02890e: 3404 adds r4, #4 - d028910: 4420 add r0, r4 - d028912: f7ff ff07 bl d028724 - d028916: 6028 str r0, [r5, #0] - d028918: e7df b.n d0288da +0d028b78 : + d028b78: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d028b7c: 460f mov r7, r1 + d028b7e: 4604 mov r4, r0 + d028b80: 4615 mov r5, r2 + d028b82: 461e mov r6, r3 + d028b84: 2105 movs r1, #5 + d028b86: f1a2 030c sub.w r3, r2, #12 + d028b8a: f107 000c add.w r0, r7, #12 + d028b8e: aa01 add r2, sp, #4 + d028b90: f7ff fc34 bl d0283fc + d028b94: f8df 904c ldr.w r9, [pc, #76] ; d028be4 + d028b98: 4680 mov r8, r0 + d028b9a: b1d0 cbz r0, d028bd2 + d028b9c: 9b01 ldr r3, [sp, #4] + d028b9e: b1c3 cbz r3, d028bd2 + d028ba0: eba0 0a07 sub.w sl, r0, r7 + d028ba4: 3302 adds r3, #2 + d028ba6: 4639 mov r1, r7 + d028ba8: 4620 mov r0, r4 + d028baa: 4652 mov r2, sl + d028bac: 9301 str r3, [sp, #4] + d028bae: 47c8 blx r9 + d028bb0: 9901 ldr r1, [sp, #4] + d028bb2: eb04 000a add.w r0, r4, sl + d028bb6: 1a6a subs r2, r5, r1 + d028bb8: 4441 add r1, r8 + d028bba: eba2 020a sub.w r2, r2, sl + d028bbe: 47c8 blx r9 + d028bc0: 9a01 ldr r2, [sp, #4] + d028bc2: 1aad subs r5, r5, r2 + d028bc4: 6832 ldr r2, [r6, #0] + d028bc6: 1960 adds r0, r4, r5 + d028bc8: 4415 add r5, r2 + d028bca: 6035 str r5, [r6, #0] + d028bcc: b002 add sp, #8 + d028bce: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d028bd2: 462a mov r2, r5 + d028bd4: 4639 mov r1, r7 + d028bd6: 4620 mov r0, r4 + d028bd8: 47c8 blx r9 + d028bda: 6832 ldr r2, [r6, #0] + d028bdc: 1960 adds r0, r4, r5 + d028bde: 442a add r2, r5 + d028be0: 6032 str r2, [r6, #0] + d028be2: e7f3 b.n d028bcc + d028be4: 00027939 .word 0x00027939 + +0d028be8 : + d028be8: b537 push {r0, r1, r2, r4, r5, lr} + d028bea: 4614 mov r4, r2 + d028bec: 461d mov r5, r3 + d028bee: aa01 add r2, sp, #4 + d028bf0: f1a1 0318 sub.w r3, r1, #24 + d028bf4: 3018 adds r0, #24 + d028bf6: 2100 movs r1, #0 + d028bf8: f7ff fc00 bl d0283fc + d028bfc: b910 cbnz r0, d028c04 + d028bfe: 2000 movs r0, #0 + d028c00: b003 add sp, #12 + d028c02: bd30 pop {r4, r5, pc} + d028c04: 9b01 ldr r3, [sp, #4] + d028c06: b92b cbnz r3, d028c14 + d028c08: f89d 0018 ldrb.w r0, [sp, #24] + d028c0c: fab0 f080 clz r0, r0 + d028c10: 0940 lsrs r0, r0, #5 + d028c12: e7f5 b.n d028c00 + d028c14: 462a mov r2, r5 + d028c16: 4621 mov r1, r4 + d028c18: 3002 adds r0, #2 + d028c1a: 4b04 ldr r3, [pc, #16] ; (d028c2c ) + d028c1c: 4798 blx r3 + d028c1e: 2800 cmp r0, #0 + d028c20: d1ed bne.n d028bfe + d028c22: 9b01 ldr r3, [sp, #4] + d028c24: 2b00 cmp r3, #0 + d028c26: d0ef beq.n d028c08 + d028c28: 2001 movs r0, #1 + d028c2a: e7e9 b.n d028c00 + d028c2c: 000278d9 .word 0x000278d9 + +0d028c30 : + d028c30: f241 726f movw r2, #5999 ; 0x176f + d028c34: 0083 lsls r3, r0, #2 + d028c36: ebb2 0f80 cmp.w r2, r0, lsl #2 + d028c3a: da05 bge.n d028c48 + d028c3c: f644 6020 movw r0, #20000 ; 0x4e20 + d028c40: 4298 cmp r0, r3 + d028c42: bfa8 it ge + d028c44: 4618 movge r0, r3 + d028c46: 4770 bx lr + d028c48: f241 7070 movw r0, #6000 ; 0x1770 + d028c4c: 4770 bx lr + +0d028c4e : + d028c4e: 2801 cmp r0, #1 + d028c50: d00b beq.n d028c6a + d028c52: 2802 cmp r0, #2 + d028c54: d011 beq.n d028c7a + d028c56: b990 cbnz r0, d028c7e + d028c58: 0089 lsls r1, r1, #2 + d028c5a: f001 013c and.w r1, r1, #60 ; 0x3c + d028c5e: ea41 1082 orr.w r0, r1, r2, lsl #6 + d028c62: f040 0002 orr.w r0, r0, #2 + d028c66: b280 uxth r0, r0 + d028c68: 4770 bx lr + d028c6a: f001 013f and.w r1, r1, #63 ; 0x3f + d028c6e: f64f 70fe movw r0, #65534 ; 0xfffe + d028c72: ea41 1182 orr.w r1, r1, r2, lsl #6 + d028c76: 4008 ands r0, r1 + d028c78: 4770 bx lr + d028c7a: 02c8 lsls r0, r1, #11 + d028c7c: e7f3 b.n d028c66 + d028c7e: 2000 movs r0, #0 + d028c80: 4770 bx lr ... -0d02891c : - d02891c: b570 push {r4, r5, r6, lr} - d02891e: 4606 mov r6, r0 - d028920: 4614 mov r4, r2 - d028922: 461d mov r5, r3 - d028924: b109 cbz r1, d02892a - d028926: 4b03 ldr r3, [pc, #12] ; (d028934 ) - d028928: 4798 blx r3 - d02892a: 682b ldr r3, [r5, #0] - d02892c: 1930 adds r0, r6, r4 - d02892e: 4423 add r3, r4 - d028930: 602b str r3, [r5, #0] - d028932: bd70 pop {r4, r5, r6, pc} - d028934: 00027939 .word 0x00027939 - -0d028938 : - d028938: b5f8 push {r3, r4, r5, r6, r7, lr} - d02893a: 1c95 adds r5, r2, #2 - d02893c: 460f mov r7, r1 - d02893e: 4619 mov r1, r3 - d028940: 9b07 ldr r3, [sp, #28] - d028942: 4405 add r5, r0 - d028944: 4614 mov r4, r2 - d028946: 9e06 ldr r6, [sp, #24] - d028948: 429d cmp r5, r3 - d02894a: d80c bhi.n d028966 - d02894c: 7007 strb r7, [r0, #0] - d02894e: 7042 strb r2, [r0, #1] - d028950: b112 cbz r2, d028958 - d028952: 3002 adds r0, #2 - d028954: 4b05 ldr r3, [pc, #20] ; (d02896c ) - d028956: 4798 blx r3 - d028958: b11e cbz r6, d028962 - d02895a: 6833 ldr r3, [r6, #0] - d02895c: 3302 adds r3, #2 - d02895e: 441c add r4, r3 - d028960: 6034 str r4, [r6, #0] - d028962: 4628 mov r0, r5 - d028964: bdf8 pop {r3, r4, r5, r6, r7, pc} - d028966: 4605 mov r5, r0 - d028968: e7fb b.n d028962 - d02896a: bf00 nop - d02896c: 00027939 .word 0x00027939 - -0d028970 : - d028970: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d028974: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 - d028978: 4692 mov sl, r2 - d02897a: 4606 mov r6, r0 - d02897c: 460f mov r7, r1 - d02897e: 4698 mov r8, r3 - d028980: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 - d028984: f1b9 0f00 cmp.w r9, #0 - d028988: d002 beq.n d028990 - d02898a: 2300 movs r3, #0 - d02898c: f8c9 3000 str.w r3, [r9] - d028990: b326 cbz r6, d0289dc - d028992: b31f cbz r7, d0289dc - d028994: 2500 movs r5, #0 - d028996: f8df b05c ldr.w fp, [pc, #92] ; d0289f4 - d02899a: 5d71 ldrb r1, [r6, r5] - d02899c: 1974 adds r4, r6, r5 - d02899e: 4551 cmp r1, sl - d0289a0: d117 bne.n d0289d2 - d0289a2: f1b8 0f00 cmp.w r8, #0 - d0289a6: d10c bne.n d0289c2 - d0289a8: 9b0d ldr r3, [sp, #52] ; 0x34 - d0289aa: b9cb cbnz r3, d0289e0 - d0289ac: f1b9 0f00 cmp.w r9, #0 - d0289b0: d003 beq.n d0289ba - d0289b2: 7863 ldrb r3, [r4, #1] - d0289b4: 3302 adds r3, #2 - d0289b6: f8c9 3000 str.w r3, [r9] - d0289ba: 4620 mov r0, r4 - d0289bc: b003 add sp, #12 - d0289be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0289c2: 1ca8 adds r0, r5, #2 - d0289c4: 4641 mov r1, r8 - d0289c6: 9201 str r2, [sp, #4] - d0289c8: 4430 add r0, r6 - d0289ca: 47d8 blx fp - d0289cc: 9a01 ldr r2, [sp, #4] - d0289ce: 2800 cmp r0, #0 - d0289d0: d0ea beq.n d0289a8 - d0289d2: 7861 ldrb r1, [r4, #1] - d0289d4: 3102 adds r1, #2 - d0289d6: 440d add r5, r1 - d0289d8: 42af cmp r7, r5 - d0289da: d8de bhi.n d02899a - d0289dc: 2400 movs r4, #0 - d0289de: e7ec b.n d0289ba - d0289e0: 7862 ldrb r2, [r4, #1] - d0289e2: 4621 mov r1, r4 - d0289e4: 980d ldr r0, [sp, #52] ; 0x34 - d0289e6: 3202 adds r2, #2 - d0289e8: 4b01 ldr r3, [pc, #4] ; (d0289f0 ) - d0289ea: 4798 blx r3 - d0289ec: e7de b.n d0289ac - d0289ee: bf00 nop - d0289f0: 00027939 .word 0x00027939 - d0289f4: 000278d9 .word 0x000278d9 - -0d0289f8 : - d0289f8: b5f8 push {r3, r4, r5, r6, r7, lr} - d0289fa: 4616 mov r6, r2 - d0289fc: 461f mov r7, r3 - d0289fe: 4604 mov r4, r0 - d028a00: b150 cbz r0, d028a18 - d028a02: 2500 movs r5, #0 - d028a04: 428d cmp r5, r1 - d028a06: d301 bcc.n d028a0c - d028a08: 2000 movs r0, #0 - d028a0a: e005 b.n d028a18 - d028a0c: 5d62 ldrb r2, [r4, r5] - d028a0e: 1963 adds r3, r4, r5 - d028a10: 2af4 cmp r2, #244 ; 0xf4 - d028a12: d10f bne.n d028a34 - d028a14: b90e cbnz r6, d028a1a - d028a16: 2001 movs r0, #1 - d028a18: bdf8 pop {r3, r4, r5, r6, r7, pc} - d028a1a: 3501 adds r5, #1 - d028a1c: 4619 mov r1, r3 - d028a1e: 4630 mov r0, r6 - d028a20: 4b06 ldr r3, [pc, #24] ; (d028a3c ) - d028a22: 5d62 ldrb r2, [r4, r5] - d028a24: 3202 adds r2, #2 - d028a26: 4798 blx r3 - d028a28: 2f00 cmp r7, #0 - d028a2a: d0f4 beq.n d028a16 - d028a2c: 5d63 ldrb r3, [r4, r5] - d028a2e: 3302 adds r3, #2 - d028a30: 603b str r3, [r7, #0] - d028a32: e7f0 b.n d028a16 - d028a34: 785b ldrb r3, [r3, #1] - d028a36: 3302 adds r3, #2 - d028a38: 441d add r5, r3 - d028a3a: e7e3 b.n d028a04 - d028a3c: 00027939 .word 0x00027939 - -0d028a40 : - d028a40: b510 push {r4, lr} - d028a42: 4604 mov r4, r0 - d028a44: 4610 mov r0, r2 - d028a46: b13c cbz r4, d028a58 - d028a48: 780a ldrb r2, [r1, #0] - d028a4a: 2af4 cmp r2, #244 ; 0xf4 - d028a4c: d106 bne.n d028a5c - d028a4e: 784c ldrb r4, [r1, #1] - d028a50: 4b03 ldr r3, [pc, #12] ; (d028a60 ) - d028a52: 3402 adds r4, #2 - d028a54: 4622 mov r2, r4 - d028a56: 4798 blx r3 - d028a58: 4620 mov r0, r4 - d028a5a: bd10 pop {r4, pc} - d028a5c: 2400 movs r4, #0 - d028a5e: e7fb b.n d028a58 - d028a60: 00027939 .word 0x00027939 - -0d028a64 : - d028a64: b5f0 push {r4, r5, r6, r7, lr} - d028a66: 4606 mov r6, r0 - d028a68: 240c movs r4, #12 - d028a6a: 2000 movs r0, #0 - d028a6c: 4294 cmp r4, r2 - d028a6e: d224 bcs.n d028aba - d028a70: 5d30 ldrb r0, [r6, r4] - d028a72: 1935 adds r5, r6, r4 - d028a74: 28dd cmp r0, #221 ; 0xdd - d028a76: d126 bne.n d028ac6 - d028a78: 78a8 ldrb r0, [r5, #2] - d028a7a: bb20 cbnz r0, d028ac6 - d028a7c: 78e8 ldrb r0, [r5, #3] - d028a7e: 2850 cmp r0, #80 ; 0x50 - d028a80: d121 bne.n d028ac6 - d028a82: 7928 ldrb r0, [r5, #4] - d028a84: 28f2 cmp r0, #242 ; 0xf2 - d028a86: d11e bne.n d028ac6 - d028a88: 1d60 adds r0, r4, #5 - d028a8a: 5c37 ldrb r7, [r6, r0] - d028a8c: 2f02 cmp r7, #2 - d028a8e: d11a bne.n d028ac6 - d028a90: 4290 cmp r0, r2 - d028a92: d218 bcs.n d028ac6 - d028a94: f114 0f0a cmn.w r4, #10 - d028a98: eb01 0003 add.w r0, r1, r3 - d028a9c: bf8c ite hi - d028a9e: 2201 movhi r2, #1 - d028aa0: 220a movls r2, #10 - d028aa2: 4601 mov r1, r0 - d028aa4: 3a01 subs r2, #1 - d028aa6: d109 bne.n d028abc - d028aa8: 340a adds r4, #10 - d028aaa: 718a strb r2, [r1, #6] - d028aac: 720a strb r2, [r1, #8] - d028aae: bf8c ite hi - d028ab0: 2000 movhi r0, #0 - d028ab2: 2009 movls r0, #9 - d028ab4: 4418 add r0, r3 - d028ab6: 2307 movs r3, #7 - d028ab8: 704b strb r3, [r1, #1] - d028aba: bdf0 pop {r4, r5, r6, r7, pc} - d028abc: f815 6b01 ldrb.w r6, [r5], #1 - d028ac0: f800 6b01 strb.w r6, [r0], #1 - d028ac4: e7ee b.n d028aa4 - d028ac6: 7868 ldrb r0, [r5, #1] - d028ac8: 3002 adds r0, #2 - d028aca: 4404 add r4, r0 - d028acc: 4618 mov r0, r3 - d028ace: e7cd b.n d028a6c - -0d028ad0 : - d028ad0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d028ad4: 9e0a ldr r6, [sp, #40] ; 0x28 - d028ad6: 4604 mov r4, r0 - d028ad8: 4d1a ldr r5, [pc, #104] ; (d028b44 ) - d028ada: 4688 mov r8, r1 - d028adc: 4617 mov r7, r2 - d028ade: 4619 mov r1, r3 - d028ae0: 220c movs r2, #12 - d028ae2: 4630 mov r0, r6 - d028ae4: 47a8 blx r5 - d028ae6: 6922 ldr r2, [r4, #16] - d028ae8: 1ed3 subs r3, r2, #3 - d028aea: 2b01 cmp r3, #1 - d028aec: 462b mov r3, r5 - d028aee: d924 bls.n d028b3a - d028af0: 3a07 subs r2, #7 - d028af2: 2a03 cmp r2, #3 - d028af4: d823 bhi.n d028b3e - d028af6: 2530 movs r5, #48 ; 0x30 - d028af8: 6821 ldr r1, [r4, #0] - d028afa: f106 090c add.w r9, r6, #12 - d028afe: 784a ldrb r2, [r1, #1] - d028b00: 4648 mov r0, r9 - d028b02: 3202 adds r2, #2 - d028b04: 4798 blx r3 - d028b06: 7335 strb r5, [r6, #12] - d028b08: 6823 ldr r3, [r4, #0] - d028b0a: 7858 ldrb r0, [r3, #1] - d028b0c: f100 050e add.w r5, r0, #14 - d028b10: 3002 adds r0, #2 - d028b12: 9001 str r0, [sp, #4] - d028b14: 68a0 ldr r0, [r4, #8] - d028b16: b128 cbz r0, d028b24 - d028b18: 4643 mov r3, r8 - d028b1a: aa01 add r2, sp, #4 - d028b1c: 4649 mov r1, r9 - d028b1e: f000 f92f bl d028d80 - d028b22: 4405 add r5, r0 - d028b24: b12f cbz r7, d028b32 - d028b26: 1972 adds r2, r6, r5 - d028b28: 6861 ldr r1, [r4, #4] - d028b2a: 7b20 ldrb r0, [r4, #12] - d028b2c: f7ff ff88 bl d028a40 - d028b30: 4405 add r5, r0 - d028b32: 4628 mov r0, r5 - d028b34: b003 add sp, #12 - d028b36: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d028b3a: 25dd movs r5, #221 ; 0xdd - d028b3c: e7dc b.n d028af8 - d028b3e: 250c movs r5, #12 - d028b40: e7f7 b.n d028b32 - d028b42: bf00 nop - d028b44: 00027939 .word 0x00027939 - -0d028b48 : - d028b48: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d028b4c: 4615 mov r5, r2 - d028b4e: b087 sub sp, #28 - d028b50: 2208 movs r2, #8 - d028b52: 4680 mov r8, r0 - d028b54: 460e mov r6, r1 - d028b56: f8df 9064 ldr.w r9, [pc, #100] ; d028bbc - d028b5a: 2100 movs r1, #0 - d028b5c: eb0d 0002 add.w r0, sp, r2 - d028b60: 461c mov r4, r3 - d028b62: 9f0e ldr r7, [sp, #56] ; 0x38 - d028b64: 47c8 blx r9 - d028b66: 2208 movs r2, #8 - d028b68: 2100 movs r1, #0 - d028b6a: a804 add r0, sp, #16 - d028b6c: 47c8 blx r9 - d028b6e: f1b8 0f00 cmp.w r8, #0 - d028b72: d007 beq.n d028b84 - d028b74: 0733 lsls r3, r6, #28 - d028b76: bf42 ittt mi - d028b78: f89d 300a ldrbmi.w r3, [sp, #10] - d028b7c: f043 0308 orrmi.w r3, r3, #8 - d028b80: f88d 300a strbmi.w r3, [sp, #10] - d028b84: b12d cbz r5, d028b92 - d028b86: f89d 300a ldrb.w r3, [sp, #10] - d028b8a: f043 0340 orr.w r3, r3, #64 ; 0x40 - d028b8e: f88d 300a strb.w r3, [sp, #10] - d028b92: 2208 movs r2, #8 - d028b94: a904 add r1, sp, #16 - d028b96: 4b08 ldr r3, [pc, #32] ; (d028bb8 ) - d028b98: eb0d 0002 add.w r0, sp, r2 - d028b9c: 4798 blx r3 - d028b9e: b138 cbz r0, d028bb0 - d028ba0: 6838 ldr r0, [r7, #0] - d028ba2: ab02 add r3, sp, #8 - d028ba4: 2208 movs r2, #8 - d028ba6: 217f movs r1, #127 ; 0x7f - d028ba8: 4420 add r0, r4 - d028baa: 9700 str r7, [sp, #0] - d028bac: f7fe ff1c bl d0279e8 - d028bb0: b007 add sp, #28 - d028bb2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d028bb6: bf00 nop - d028bb8: 000278d9 .word 0x000278d9 - d028bbc: 00027b01 .word 0x00027b01 - -0d028bc0 : - d028bc0: b5f0 push {r4, r5, r6, r7, lr} - d028bc2: 2300 movs r3, #0 - d028bc4: 1c8d adds r5, r1, #2 - d028bc6: 784a ldrb r2, [r1, #1] - d028bc8: 429a cmp r2, r3 - d028bca: d800 bhi.n d028bce - d028bcc: bdf0 pop {r4, r5, r6, r7, pc} - d028bce: 2b02 cmp r3, #2 - d028bd0: d007 beq.n d028be2 - d028bd2: 2b19 cmp r3, #25 - d028bd4: d803 bhi.n d028bde - d028bd6: 5cea ldrb r2, [r5, r3] - d028bd8: 5cc4 ldrb r4, [r0, r3] - d028bda: 4022 ands r2, r4 - d028bdc: 54c2 strb r2, [r0, r3] - d028bde: 3301 adds r3, #1 - d028be0: e7f1 b.n d028bc6 - d028be2: 7882 ldrb r2, [r0, #2] - d028be4: 790c ldrb r4, [r1, #4] - d028be6: f002 071c and.w r7, r2, #28 - d028bea: f002 0203 and.w r2, r2, #3 - d028bee: f004 061c and.w r6, r4, #28 - d028bf2: f004 0403 and.w r4, r4, #3 - d028bf6: 42a2 cmp r2, r4 - d028bf8: bf28 it cs - d028bfa: 4622 movcs r2, r4 - d028bfc: 42b7 cmp r7, r6 - d028bfe: bf2c ite cs - d028c00: 433a orrcs r2, r7 - d028c02: 4332 orrcc r2, r6 - d028c04: 7082 strb r2, [r0, #2] - d028c06: e7ea b.n d028bde - -0d028c08 : - d028c08: b5f8 push {r3, r4, r5, r6, r7, lr} - d028c0a: 4615 mov r5, r2 - d028c0c: 1e8a subs r2, r1, #2 - d028c0e: 460b mov r3, r1 - d028c10: 2a23 cmp r2, #35 ; 0x23 - d028c12: dc01 bgt.n d028c18 - d028c14: 2000 movs r0, #0 - d028c16: bdf8 pop {r3, r4, r5, r6, r7, pc} - d028c18: 8904 ldrh r4, [r0, #8] - d028c1a: 3b08 subs r3, #8 - d028c1c: ebc4 1184 rsb r1, r4, r4, lsl #6 - d028c20: eb03 0381 add.w r3, r3, r1, lsl #2 - d028c24: b2db uxtb r3, r3 - d028c26: 2b01 cmp r3, #1 - d028c28: d9f4 bls.n d028c14 - d028c2a: 3008 adds r0, #8 - d028c2c: 00a2 lsls r2, r4, #2 - d028c2e: 3b04 subs r3, #4 - d028c30: eb00 0484 add.w r4, r0, r4, lsl #2 - d028c34: 78e6 ldrb r6, [r4, #3] - d028c36: 78a1 ldrb r1, [r4, #2] - d028c38: f06f 0403 mvn.w r4, #3 - d028c3c: ea41 2106 orr.w r1, r1, r6, lsl #8 - d028c40: fb04 3301 mla r3, r4, r1, r3 - d028c44: 2b11 cmp r3, #17 - d028c46: dde5 ble.n d028c14 - d028c48: 1d93 adds r3, r2, #6 - d028c4a: 4f09 ldr r7, [pc, #36] ; (d028c70 ) - d028c4c: eb03 0381 add.w r3, r3, r1, lsl #2 - d028c50: 18c6 adds r6, r0, r3 - d028c52: 5ac4 ldrh r4, [r0, r3] - d028c54: 3602 adds r6, #2 - d028c56: 2c00 cmp r4, #0 - d028c58: d0dc beq.n d028c14 - d028c5a: 2210 movs r2, #16 - d028c5c: 4629 mov r1, r5 - d028c5e: 4630 mov r0, r6 - d028c60: 47b8 blx r7 - d028c62: b118 cbz r0, d028c6c - d028c64: 3c01 subs r4, #1 - d028c66: 3610 adds r6, #16 - d028c68: b2a4 uxth r4, r4 - d028c6a: e7f4 b.n d028c56 - d028c6c: 2001 movs r0, #1 - d028c6e: e7d2 b.n d028c16 - d028c70: 000278d9 .word 0x000278d9 - -0d028c74 : - d028c74: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028c78: 2510 movs r5, #16 - d028c7a: 4607 mov r7, r0 - d028c7c: 460c mov r4, r1 - d028c7e: 4616 mov r6, r2 - d028c80: 4692 mov sl, r2 - d028c82: f04f 0900 mov.w r9, #0 - d028c86: f8df 8038 ldr.w r8, [pc, #56] ; d028cc0 - d028c8a: fbb5 f5f1 udiv r5, r5, r1 - d028c8e: f109 0901 add.w r9, r9, #1 - d028c92: 4650 mov r0, sl - d028c94: 4622 mov r2, r4 - d028c96: 4639 mov r1, r7 - d028c98: 47c0 blx r8 - d028c9a: 454d cmp r5, r9 - d028c9c: 44a2 add sl, r4 - d028c9e: d1f6 bne.n d028c8e - d028ca0: 2310 movs r3, #16 - d028ca2: 4365 muls r5, r4 - d028ca4: fbb3 f3f4 udiv r3, r3, r4 - d028ca8: 1961 adds r1, r4, r5 - d028caa: 4363 muls r3, r4 - d028cac: 1970 adds r0, r6, r5 - d028cae: 3910 subs r1, #16 - d028cb0: f1c3 0210 rsb r2, r3, #16 - d028cb4: 4643 mov r3, r8 - d028cb6: 4439 add r1, r7 - d028cb8: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028cbc: 4718 bx r3 - d028cbe: bf00 nop - d028cc0: 00027939 .word 0x00027939 - -0d028cc4 : - d028cc4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028cc8: b096 sub sp, #88 ; 0x58 - d028cca: 4e2b ldr r6, [pc, #172] ; (d028d78 ) - d028ccc: 4689 mov r9, r1 - d028cce: 4690 mov r8, r2 - d028cd0: af10 add r7, sp, #64 ; 0x40 - d028cd2: 4605 mov r5, r0 - d028cd4: f019 ff24 bl d042b20 <____wrap_strlen_veneer> - d028cd8: 2218 movs r2, #24 - d028cda: 2100 movs r1, #0 - d028cdc: b284 uxth r4, r0 - d028cde: 4638 mov r0, r7 - d028ce0: f04f 0a10 mov.w sl, #16 - d028ce4: 47b0 blx r6 - d028ce6: 2210 movs r2, #16 - d028ce8: 2100 movs r1, #0 - d028cea: a808 add r0, sp, #32 - d028cec: 47b0 blx r6 - d028cee: 2208 movs r2, #8 - d028cf0: 2102 movs r1, #2 - d028cf2: a806 add r0, sp, #24 - d028cf4: 47b0 blx r6 - d028cf6: 2210 movs r2, #16 - d028cf8: 2100 movs r1, #0 - d028cfa: a80c add r0, sp, #48 ; 0x30 - d028cfc: 47b0 blx r6 - d028cfe: 4648 mov r0, r9 - d028d00: f10d 0616 add.w r6, sp, #22 - d028d04: f8df 9074 ldr.w r9, [pc, #116] ; d028d7c - d028d08: aa08 add r2, sp, #32 - d028d0a: 2106 movs r1, #6 - d028d0c: f7ff ffb2 bl d028c74 - d028d10: 2c10 cmp r4, #16 - d028d12: 4628 mov r0, r5 - d028d14: f105 0510 add.w r5, r5, #16 - d028d18: d817 bhi.n d028d4a - d028d1a: b11c cbz r4, d028d24 - d028d1c: aa0c add r2, sp, #48 ; 0x30 - d028d1e: 4621 mov r1, r4 - d028d20: f7ff ffa8 bl d028c74 - d028d24: 2410 movs r4, #16 - d028d26: ab0c add r3, sp, #48 ; 0x30 - d028d28: aa06 add r2, sp, #24 - d028d2a: a808 add r0, sp, #32 - d028d2c: 4621 mov r1, r4 - d028d2e: 9300 str r3, [sp, #0] - d028d30: 9401 str r4, [sp, #4] - d028d32: 2308 movs r3, #8 - d028d34: e9cd 7602 strd r7, r6, [sp, #8] - d028d38: f00f fd98 bl d03886c - d028d3c: 4622 mov r2, r4 - d028d3e: a912 add r1, sp, #72 ; 0x48 - d028d40: 4640 mov r0, r8 - d028d42: 47c8 blx r9 - d028d44: b016 add sp, #88 ; 0x58 - d028d46: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d028d4a: 4601 mov r1, r0 - d028d4c: 2210 movs r2, #16 - d028d4e: a80c add r0, sp, #48 ; 0x30 - d028d50: 3c10 subs r4, #16 - d028d52: 47c8 blx r9 - d028d54: ab0c add r3, sp, #48 ; 0x30 - d028d56: aa06 add r2, sp, #24 - d028d58: a808 add r0, sp, #32 - d028d5a: 9300 str r3, [sp, #0] - d028d5c: 2110 movs r1, #16 - d028d5e: 2308 movs r3, #8 - d028d60: f8cd a004 str.w sl, [sp, #4] - d028d64: b2a4 uxth r4, r4 - d028d66: e9cd 7602 strd r7, r6, [sp, #8] - d028d6a: f00f fd7f bl d03886c - d028d6e: 2210 movs r2, #16 - d028d70: a912 add r1, sp, #72 ; 0x48 - d028d72: a808 add r0, sp, #32 - d028d74: 47c8 blx r9 - d028d76: e7cb b.n d028d10 - d028d78: 00027b01 .word 0x00027b01 - d028d7c: 00027939 .word 0x00027939 - -0d028d80 : - d028d80: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d028d84: 4614 mov r4, r2 - d028d86: f8d2 8000 ldr.w r8, [r2] - d028d8a: 784a ldrb r2, [r1, #1] - d028d8c: 461e mov r6, r3 - d028d8e: 2300 movs r3, #0 - d028d90: 4607 mov r7, r0 - d028d92: 2a14 cmp r2, #20 - d028d94: 460d mov r5, r1 - d028d96: 9301 str r3, [sp, #4] - d028d98: d955 bls.n d028e46 - d028d9a: f8b1 9016 ldrh.w r9, [r1, #22] - d028d9e: f1b9 0f01 cmp.w r9, #1 - d028da2: d031 beq.n d028e08 - d028da4: ea4f 1909 mov.w r9, r9, lsl #4 - d028da8: 2e00 cmp r6, #0 - d028daa: d13b bne.n d028e24 - d028dac: 6823 ldr r3, [r4, #0] - d028dae: 2e01 cmp r6, #1 - d028db0: eba3 0309 sub.w r3, r3, r9 - d028db4: bf14 ite ne - d028db6: 3b02 subne r3, #2 - d028db8: 3b06 subeq r3, #6 - d028dba: 6023 str r3, [r4, #0] - d028dbc: 2314 movs r3, #20 - d028dbe: 706b strb r3, [r5, #1] - d028dc0: 6823 ldr r3, [r4, #0] - d028dc2: 2201 movs r2, #1 - d028dc4: 4639 mov r1, r7 - d028dc6: 4f21 ldr r7, [pc, #132] ; (d028e4c ) - d028dc8: 54ea strb r2, [r5, r3] - d028dca: 6823 ldr r3, [r4, #0] - d028dcc: 4413 add r3, r2 - d028dce: 2200 movs r2, #0 - d028dd0: 6023 str r3, [r4, #0] - d028dd2: 54ea strb r2, [r5, r3] - d028dd4: 2210 movs r2, #16 - d028dd6: 6820 ldr r0, [r4, #0] - d028dd8: 3001 adds r0, #1 - d028dda: 6020 str r0, [r4, #0] - d028ddc: 4428 add r0, r5 - d028dde: 47b8 blx r7 - d028de0: 6823 ldr r3, [r4, #0] - d028de2: 3310 adds r3, #16 - d028de4: 6023 str r3, [r4, #0] - d028de6: 786b ldrb r3, [r5, #1] - d028de8: 3312 adds r3, #18 - d028dea: 706b strb r3, [r5, #1] - d028dec: b1a6 cbz r6, d028e18 - d028dee: 6820 ldr r0, [r4, #0] - d028df0: 2204 movs r2, #4 - d028df2: 4428 add r0, r5 - d028df4: eb0d 0102 add.w r1, sp, r2 - d028df8: 47b8 blx r7 - d028dfa: 6823 ldr r3, [r4, #0] - d028dfc: 3304 adds r3, #4 - d028dfe: 6023 str r3, [r4, #0] - d028e00: 786b ldrb r3, [r5, #1] - d028e02: 3304 adds r3, #4 - d028e04: 706b strb r3, [r5, #1] - d028e06: e007 b.n d028e18 - d028e08: 4601 mov r1, r0 - d028e0a: 2210 movs r2, #16 - d028e0c: f105 0018 add.w r0, r5, #24 - d028e10: 4b0f ldr r3, [pc, #60] ; (d028e50 ) - d028e12: 4798 blx r3 - d028e14: 2800 cmp r0, #0 - d028e16: d1c5 bne.n d028da4 - d028e18: 6820 ldr r0, [r4, #0] - d028e1a: eba0 0008 sub.w r0, r0, r8 - d028e1e: b003 add sp, #12 - d028e20: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d028e24: 786a ldrb r2, [r5, #1] - d028e26: f109 0316 add.w r3, r9, #22 - d028e2a: 429a cmp r2, r3 - d028e2c: dd09 ble.n d028e42 - d028e2e: 2204 movs r2, #4 - d028e30: f109 0118 add.w r1, r9, #24 - d028e34: 4b05 ldr r3, [pc, #20] ; (d028e4c ) - d028e36: 2601 movs r6, #1 - d028e38: 4429 add r1, r5 - d028e3a: eb0d 0002 add.w r0, sp, r2 - d028e3e: 4798 blx r3 - d028e40: e7b4 b.n d028dac - d028e42: 2600 movs r6, #0 - d028e44: e7b2 b.n d028dac - d028e46: 461e mov r6, r3 - d028e48: e7ba b.n d028dc0 - d028e4a: bf00 nop - d028e4c: 00027939 .word 0x00027939 - d028e50: 000278d9 .word 0x000278d9 - -0d028e54 : - d028e54: b5f0 push {r4, r5, r6, r7, lr} - d028e56: 4d0e ldr r5, [pc, #56] ; (d028e90 ) - d028e58: e9d1 4600 ldrd r4, r6, [r1] - d028e5c: b178 cbz r0, d028e7e - d028e5e: 782b ldrb r3, [r5, #0] - d028e60: e9d2 1700 ldrd r1, r7, [r2] - d028e64: 4283 cmp r3, r0 - d028e66: bf94 ite ls - d028e68: 1ac3 subls r3, r0, r3 - d028e6a: 1a1b subhi r3, r3, r0 - d028e6c: 428c cmp r4, r1 - d028e6e: b2db uxtb r3, r3 - d028e70: eb76 0707 sbcs.w r7, r6, r7 - d028e74: d308 bcc.n d028e88 - d028e76: 1a61 subs r1, r4, r1 - d028e78: b2c9 uxtb r1, r1 - d028e7a: 4299 cmp r1, r3 - d028e7c: d106 bne.n d028e8c - d028e7e: 7028 strb r0, [r5, #0] - d028e80: 2001 movs r0, #1 - d028e82: e9c2 4600 strd r4, r6, [r2] - d028e86: bdf0 pop {r4, r5, r6, r7, pc} - d028e88: 1b09 subs r1, r1, r4 - d028e8a: e7f5 b.n d028e78 - d028e8c: 2000 movs r0, #0 - d028e8e: e7fa b.n d028e86 - d028e90: 60007e64 .word 0x60007e64 - -0d028e94 : - d028e94: b530 push {r4, r5, lr} - d028e96: f64f 74ff movw r4, #65535 ; 0xffff - d028e9a: 8805 ldrh r5, [r0, #0] - d028e9c: 42a5 cmp r5, r4 - d028e9e: bf08 it eq - d028ea0: 8003 strheq r3, [r0, #0] - d028ea2: 8804 ldrh r4, [r0, #0] - d028ea4: 1b1d subs r5, r3, r4 - d028ea6: 052d lsls r5, r5, #20 - d028ea8: d414 bmi.n d028ed4 - d028eaa: 429c cmp r4, r3 - d028eac: d105 bne.n d028eba - d028eae: 3301 adds r3, #1 - d028eb0: f3c3 030b ubfx r3, r3, #0, #12 - d028eb4: 8003 strh r3, [r0, #0] - d028eb6: 2001 movs r0, #1 - d028eb8: e00d b.n d028ed6 - d028eba: 1ad2 subs r2, r2, r3 - d028ebc: 0512 lsls r2, r2, #20 - d028ebe: d5fa bpl.n d028eb6 - d028ec0: 1a5a subs r2, r3, r1 - d028ec2: 3901 subs r1, #1 - d028ec4: b212 sxth r2, r2 - d028ec6: 428b cmp r3, r1 - d028ec8: bfb6 itet lt - d028eca: f502 5380 addlt.w r3, r2, #4096 ; 0x1000 - d028ece: 1c53 addge r3, r2, #1 - d028ed0: 3301 addlt r3, #1 - d028ed2: e7ef b.n d028eb4 - d028ed4: 2000 movs r0, #0 - d028ed6: bd30 pop {r4, r5, pc} - -0d028ed8 : - d028ed8: b530 push {r4, r5, lr} - d028eda: 4605 mov r5, r0 - d028edc: 2401 movs r4, #1 - d028ede: f89d 0010 ldrb.w r0, [sp, #16] - d028ee2: 2d05 cmp r5, #5 - d028ee4: fa04 f400 lsl.w r4, r4, r0 - d028ee8: b2e4 uxtb r4, r4 - d028eea: d808 bhi.n d028efe - d028eec: 2d03 cmp r5, #3 - d028eee: d80f bhi.n d028f10 - d028ef0: 3d01 subs r5, #1 - d028ef2: 2d01 cmp r5, #1 - d028ef4: d909 bls.n d028f0a - d028ef6: f89d 000c ldrb.w r0, [sp, #12] - d028efa: 4020 ands r0, r4 - d028efc: e007 b.n d028f0e - d028efe: 3d06 subs r5, #6 - d028f00: 2d01 cmp r5, #1 - d028f02: d8f8 bhi.n d028ef6 - d028f04: ea03 0004 and.w r0, r3, r4 - d028f08: e001 b.n d028f0e - d028f0a: ea01 0004 and.w r0, r1, r4 - d028f0e: bd30 pop {r4, r5, pc} - d028f10: ea02 0004 and.w r0, r2, r4 - d028f14: e7fb b.n d028f0e - -0d028f16 : - d028f16: b570 push {r4, r5, r6, lr} - d028f18: 7804 ldrb r4, [r0, #0] - d028f1a: 6842 ldr r2, [r0, #4] - d028f1c: b374 cbz r4, d028f7c - d028f1e: b16a cbz r2, d028f3c - d028f20: 1e4b subs r3, r1, #1 - d028f22: fb02 4303 mla r3, r2, r3, r4 - d028f26: f003 03ff and.w r3, r3, #255 ; 0xff - d028f2a: fbb3 f2f1 udiv r2, r3, r1 - d028f2e: fb01 3312 mls r3, r1, r2, r3 - d028f32: b2d4 uxtb r4, r2 - d028f34: b2db uxtb r3, r3 - d028f36: b10b cbz r3, d028f3c - d028f38: 1c63 adds r3, r4, #1 - d028f3a: b2dc uxtb r4, r3 - d028f3c: 7845 ldrb r5, [r0, #1] - d028f3e: 7a02 ldrb r2, [r0, #8] - d028f40: 7a43 ldrb r3, [r0, #9] - d028f42: b1bd cbz r5, d028f74 - d028f44: 1e4e subs r6, r1, #1 - d028f46: fb06 5502 mla r5, r6, r2, r5 - d028f4a: fbb5 f2f1 udiv r2, r5, r1 - d028f4e: fb01 5512 mls r5, r1, r2, r5 - d028f52: b105 cbz r5, d028f56 - d028f54: 3201 adds r2, #1 - d028f56: 7885 ldrb r5, [r0, #2] - d028f58: 2a64 cmp r2, #100 ; 0x64 - d028f5a: fb06 5503 mla r5, r6, r3, r5 - d028f5e: bf28 it cs - d028f60: 2264 movcs r2, #100 ; 0x64 - d028f62: fbb5 f3f1 udiv r3, r5, r1 - d028f66: fb01 5113 mls r1, r1, r3, r5 - d028f6a: b101 cbz r1, d028f6e - d028f6c: 3301 adds r3, #1 - d028f6e: 2b64 cmp r3, #100 ; 0x64 - d028f70: bf28 it cs - d028f72: 2364 movcs r3, #100 ; 0x64 - d028f74: 7284 strb r4, [r0, #10] - d028f76: e9c0 2303 strd r2, r3, [r0, #12] - d028f7a: bd70 pop {r4, r5, r6, pc} - d028f7c: b2d4 uxtb r4, r2 - d028f7e: e7dd b.n d028f3c - -0d028f80 : - d028f80: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028f84: 4615 mov r5, r2 - d028f86: 460e mov r6, r1 - d028f88: 4682 mov sl, r0 - d028f8a: 461f mov r7, r3 - d028f8c: f8dd 8020 ldr.w r8, [sp, #32] - d028f90: f7e4 fbae bl d00d6f0 - d028f94: 4628 mov r0, r5 - d028f96: f8df 9048 ldr.w r9, [pc, #72] ; d028fe0 - d028f9a: f7fe fd77 bl d027a8c - d028f9e: 4286 cmp r6, r0 - d028fa0: 4632 mov r2, r6 - d028fa2: 4651 mov r1, sl - d028fa4: 4628 mov r0, r5 - d028fa6: d010 beq.n d028fca - d028fa8: 2401 movs r4, #1 - d028faa: 4b0c ldr r3, [pc, #48] ; (d028fdc ) - d028fac: 4798 blx r3 - d028fae: 220a movs r2, #10 - d028fb0: 4641 mov r1, r8 - d028fb2: 4638 mov r0, r7 - d028fb4: 47c8 blx r9 - d028fb6: b128 cbz r0, d028fc4 - d028fb8: 2401 movs r4, #1 - d028fba: 220a movs r2, #10 - d028fbc: 4641 mov r1, r8 - d028fbe: 4638 mov r0, r7 - d028fc0: 4b06 ldr r3, [pc, #24] ; (d028fdc ) - d028fc2: 4798 blx r3 - d028fc4: 4620 mov r0, r4 - d028fc6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d028fca: 47c8 blx r9 - d028fcc: 4604 mov r4, r0 - d028fce: 2800 cmp r0, #0 - d028fd0: d0ed beq.n d028fae - d028fd2: 4632 mov r2, r6 - d028fd4: 4651 mov r1, sl - d028fd6: 4628 mov r0, r5 - d028fd8: e7e6 b.n d028fa8 - d028fda: bf00 nop - d028fdc: 00027939 .word 0x00027939 - d028fe0: 000278d9 .word 0x000278d9 - -0d028fe4 : - d028fe4: b570 push {r4, r5, r6, lr} - d028fe6: b08a sub sp, #40 ; 0x28 - d028fe8: 4616 mov r6, r2 - d028fea: 461d mov r5, r3 - d028fec: 300c adds r0, #12 - d028fee: f1a1 030c sub.w r3, r1, #12 - d028ff2: aa01 add r2, sp, #4 - d028ff4: 2100 movs r1, #0 - d028ff6: f7fe fd0d bl d027a14 - d028ffa: 4604 mov r4, r0 - d028ffc: 2220 movs r2, #32 - d028ffe: 2100 movs r1, #0 - d029000: a802 add r0, sp, #8 - d029002: 4b10 ldr r3, [pc, #64] ; (d029044 ) - d029004: 4798 blx r3 - d029006: b1b4 cbz r4, d029036 - d029008: 7862 ldrb r2, [r4, #1] - d02900a: b1a2 cbz r2, d029036 - d02900c: 1ca1 adds r1, r4, #2 - d02900e: a802 add r0, sp, #8 - d029010: 4b0d ldr r3, [pc, #52] ; (d029048 ) - d029012: 4798 blx r3 - d029014: 7864 ldrb r4, [r4, #1] - d029016: 2220 movs r2, #32 - d029018: 4631 mov r1, r6 - d02901a: a802 add r0, sp, #8 - d02901c: 4b0b ldr r3, [pc, #44] ; (d02904c ) - d02901e: 4798 blx r3 - d029020: b908 cbnz r0, d029026 - d029022: 42ac cmp r4, r5 - d029024: d00c beq.n d029040 - d029026: f89d 3008 ldrb.w r3, [sp, #8] - d02902a: b14b cbz r3, d029040 - d02902c: fab4 f084 clz r0, r4 - d029030: 0940 lsrs r0, r0, #5 - d029032: b00a add sp, #40 ; 0x28 - d029034: bd70 pop {r4, r5, r6, pc} - d029036: 2000 movs r0, #0 - d029038: 4604 mov r4, r0 - d02903a: f88d 0008 strb.w r0, [sp, #8] - d02903e: e7ea b.n d029016 - d029040: 2001 movs r0, #1 - d029042: e7f6 b.n d029032 - d029044: 00027b01 .word 0x00027b01 - d029048: 00027939 .word 0x00027939 - d02904c: 000278d9 .word 0x000278d9 - -0d029050 : - d029050: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d029054: b08b sub sp, #44 ; 0x2c - d029056: 2600 movs r6, #0 - d029058: 4614 mov r4, r2 - d02905a: 4605 mov r5, r0 - d02905c: 460f mov r7, r1 - d02905e: 4699 mov r9, r3 - d029060: f100 010a add.w r1, r0, #10 - d029064: 4b3b ldr r3, [pc, #236] ; (d029154 ) - d029066: 2202 movs r2, #2 - d029068: f10d 0012 add.w r0, sp, #18 - d02906c: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 - d029070: f8ad 6014 strh.w r6, [sp, #20] - d029074: f8ad 6016 strh.w r6, [sp, #22] - d029078: e9cd 6606 strd r6, r6, [sp, #24] - d02907c: e9cd 6608 strd r6, r6, [sp, #32] - d029080: 4798 blx r3 - d029082: f8bd 3012 ldrh.w r3, [sp, #18] - d029086: f3c3 1300 ubfx r3, r3, #4, #1 - d02908a: 429c cmp r4, r3 - d02908c: d003 beq.n d029096 - d02908e: 2000 movs r0, #0 - d029090: b00b add sp, #44 ; 0x2c - d029092: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d029096: ab05 add r3, sp, #20 - d029098: 4632 mov r2, r6 - d02909a: 4639 mov r1, r7 - d02909c: 4628 mov r0, r5 - d02909e: e9cd 6300 strd r6, r3, [sp] - d0290a2: f10d 0316 add.w r3, sp, #22 - d0290a6: f7fe fe67 bl d027d78 - d0290aa: f8bd 2016 ldrh.w r2, [sp, #22] - d0290ae: f8bd 3014 ldrh.w r3, [sp, #20] - d0290b2: 2a00 cmp r2, #0 - d0290b4: d037 beq.n d029126 - d0290b6: 2b00 cmp r3, #0 - d0290b8: bf14 ite ne - d0290ba: 2404 movne r4, #4 - d0290bc: 2403 moveq r4, #3 - d0290be: f899 3000 ldrb.w r3, [r9] - d0290c2: b923 cbnz r3, d0290ce - d0290c4: 2301 movs r3, #1 - d0290c6: f888 4000 strb.w r4, [r8] - d0290ca: f889 3000 strb.w r3, [r9] - d0290ce: f898 3000 ldrb.w r3, [r8] - d0290d2: 42a3 cmp r3, r4 - d0290d4: d1db bne.n d02908e - d0290d6: 3c02 subs r4, #2 - d0290d8: b2e4 uxtb r4, r4 - d0290da: 2c01 cmp r4, #1 - d0290dc: d838 bhi.n d029150 - d0290de: 350c adds r5, #12 - d0290e0: f1a7 020c sub.w r2, r7, #12 - d0290e4: a906 add r1, sp, #24 - d0290e6: 4628 mov r0, r5 - d0290e8: 9203 str r2, [sp, #12] - d0290ea: f7fe fd13 bl d027b14 - d0290ee: 9a03 ldr r2, [sp, #12] - d0290f0: b1e8 cbz r0, d02912e - d0290f2: 9906 ldr r1, [sp, #24] - d0290f4: b1d9 cbz r1, d02912e - d0290f6: ab09 add r3, sp, #36 ; 0x24 - d0290f8: aa07 add r2, sp, #28 - d0290fa: 3102 adds r1, #2 - d0290fc: 9300 str r3, [sp, #0] - d0290fe: ab08 add r3, sp, #32 - d029100: f7fe fdde bl d027cc0 - d029104: f8d8 2008 ldr.w r2, [r8, #8] - d029108: 9b08 ldr r3, [sp, #32] - d02910a: 421a tst r2, r3 - d02910c: d0bf beq.n d02908e - d02910e: f8d8 2004 ldr.w r2, [r8, #4] - d029112: 9b07 ldr r3, [sp, #28] - d029114: 421a tst r2, r3 - d029116: d0ba beq.n d02908e - d029118: f8d8 000c ldr.w r0, [r8, #12] - d02911c: 9b09 ldr r3, [sp, #36] ; 0x24 - d02911e: 1ac3 subs r3, r0, r3 - d029120: 4258 negs r0, r3 - d029122: 4158 adcs r0, r3 - d029124: e7b4 b.n d029090 - d029126: 2b00 cmp r3, #0 - d029128: bf18 it ne - d02912a: 2402 movne r4, #2 - d02912c: e7c7 b.n d0290be - d02912e: a906 add r1, sp, #24 - d029130: 4628 mov r0, r5 - d029132: f7fe fcb5 bl d027aa0 - d029136: 2800 cmp r0, #0 - d029138: d0e4 beq.n d029104 - d02913a: 9906 ldr r1, [sp, #24] - d02913c: 2900 cmp r1, #0 - d02913e: d0e1 beq.n d029104 - d029140: ab09 add r3, sp, #36 ; 0x24 - d029142: aa07 add r2, sp, #28 - d029144: 3102 adds r1, #2 - d029146: 9300 str r3, [sp, #0] - d029148: ab08 add r3, sp, #32 - d02914a: f7fe fd51 bl d027bf0 - d02914e: e7d9 b.n d029104 - d029150: 2001 movs r0, #1 - d029152: e79d b.n d029090 - d029154: 00027939 .word 0x00027939 - -0d029158 : - d029158: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02915c: b08a sub sp, #40 ; 0x28 - d02915e: 2600 movs r6, #0 - d029160: 4605 mov r5, r0 - d029162: 460f mov r7, r1 - d029164: 4690 mov r8, r2 - d029166: f100 010a add.w r1, r0, #10 - d02916a: 461c mov r4, r3 - d02916c: 2202 movs r2, #2 - d02916e: 4b3d ldr r3, [pc, #244] ; (d029264 ) - d029170: f10d 000a add.w r0, sp, #10 - d029174: f8ad 600a strh.w r6, [sp, #10] - d029178: 9608 str r6, [sp, #32] - d02917a: e9cd 6604 strd r6, r6, [sp, #16] - d02917e: e9cd 6606 strd r6, r6, [sp, #24] - d029182: 4798 blx r3 - d029184: f8bd 600a ldrh.w r6, [sp, #10] - d029188: 2200 movs r2, #0 - d02918a: ab07 add r3, sp, #28 - d02918c: f016 0610 ands.w r6, r6, #16 - d029190: 4639 mov r1, r7 - d029192: 4628 mov r0, r5 - d029194: f1a7 070c sub.w r7, r7, #12 - d029198: bf18 it ne - d02919a: 2601 movne r6, #1 - d02919c: f105 050c add.w r5, r5, #12 - d0291a0: bf0c ite eq - d0291a2: 7026 strbeq r6, [r4, #0] - d0291a4: f8c8 6000 strne.w r6, [r8] - d0291a8: 9301 str r3, [sp, #4] - d0291aa: ab08 add r3, sp, #32 - d0291ac: 9200 str r2, [sp, #0] - d0291ae: f7fe fde3 bl d027d78 - d0291b2: 463b mov r3, r7 - d0291b4: aa08 add r2, sp, #32 - d0291b6: 2130 movs r1, #48 ; 0x30 - d0291b8: 4628 mov r0, r5 - d0291ba: f7fe fc2b bl d027a14 - d0291be: b930 cbnz r0, d0291ce - d0291c0: e9dd 3207 ldrd r3, r2, [sp, #28] - d0291c4: 4313 orrs r3, r2 - d0291c6: d102 bne.n d0291ce - d0291c8: b10e cbz r6, d0291ce - d0291ca: 2301 movs r3, #1 - d0291cc: 7023 strb r3, [r4, #0] - d0291ce: 463a mov r2, r7 - d0291d0: a903 add r1, sp, #12 - d0291d2: 4628 mov r0, r5 - d0291d4: f7fe fc64 bl d027aa0 - d0291d8: b358 cbz r0, d029232 - d0291da: 9903 ldr r1, [sp, #12] - d0291dc: b349 cbz r1, d029232 - d0291de: ab06 add r3, sp, #24 - d0291e0: aa04 add r2, sp, #16 - d0291e2: 3102 adds r1, #2 - d0291e4: 9300 str r3, [sp, #0] - d0291e6: ab05 add r3, sp, #20 - d0291e8: f7fe fd02 bl d027bf0 - d0291ec: 2801 cmp r0, #1 - d0291ee: d105 bne.n d0291fc - d0291f0: 9b05 ldr r3, [sp, #20] - d0291f2: 60a3 str r3, [r4, #8] - d0291f4: 9b04 ldr r3, [sp, #16] - d0291f6: 6063 str r3, [r4, #4] - d0291f8: 9b06 ldr r3, [sp, #24] - d0291fa: 60e3 str r3, [r4, #12] - d0291fc: 463b mov r3, r7 - d0291fe: aa09 add r2, sp, #36 ; 0x24 - d029200: 212d movs r1, #45 ; 0x2d - d029202: 4628 mov r0, r5 - d029204: f7fe fc06 bl d027a14 - d029208: b328 cbz r0, d029256 - d02920a: 9b09 ldr r3, [sp, #36] ; 0x24 - d02920c: b31b cbz r3, d029256 - d02920e: 3002 adds r0, #2 - d029210: 9b10 ldr r3, [sp, #64] ; 0x40 - d029212: 6018 str r0, [r3, #0] - d029214: 463b mov r3, r7 - d029216: aa09 add r2, sp, #36 ; 0x24 - d029218: 213d movs r1, #61 ; 0x3d - d02921a: 4628 mov r0, r5 - d02921c: f7fe fbfa bl d027a14 - d029220: b1e0 cbz r0, d02925c - d029222: 9b09 ldr r3, [sp, #36] ; 0x24 - d029224: b1d3 cbz r3, d02925c - d029226: 3002 adds r0, #2 - d029228: 9b11 ldr r3, [sp, #68] ; 0x44 - d02922a: 6018 str r0, [r3, #0] - d02922c: b00a add sp, #40 ; 0x28 - d02922e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d029232: 463a mov r2, r7 - d029234: a903 add r1, sp, #12 - d029236: 4628 mov r0, r5 - d029238: f7fe fc6c bl d027b14 - d02923c: 2800 cmp r0, #0 - d02923e: d0dd beq.n d0291fc - d029240: 9903 ldr r1, [sp, #12] - d029242: 2900 cmp r1, #0 - d029244: d0da beq.n d0291fc - d029246: ab06 add r3, sp, #24 - d029248: aa04 add r2, sp, #16 - d02924a: 3102 adds r1, #2 - d02924c: 9300 str r3, [sp, #0] - d02924e: ab05 add r3, sp, #20 - d029250: f7fe fd36 bl d027cc0 - d029254: e7ca b.n d0291ec - d029256: 2300 movs r3, #0 - d029258: 8263 strh r3, [r4, #18] - d02925a: e7db b.n d029214 - d02925c: 2300 movs r3, #0 - d02925e: 7523 strb r3, [r4, #20] - d029260: e7e4 b.n d02922c - d029262: bf00 nop - d029264: 00027939 .word 0x00027939 - -0d029268 : - d029268: b5f8 push {r3, r4, r5, r6, r7, lr} - d02926a: 3924 subs r1, #36 ; 0x24 - d02926c: 4605 mov r5, r0 - d02926e: 461e mov r6, r3 - d029270: 4610 mov r0, r2 - d029272: 2400 movs r4, #0 - d029274: 428c cmp r4, r1 - d029276: d301 bcc.n d02927c - d029278: 2000 movs r0, #0 - d02927a: e00e b.n d02929a - d02927c: f104 0324 add.w r3, r4, #36 ; 0x24 - d029280: 18ef adds r7, r5, r3 - d029282: 5ceb ldrb r3, [r5, r3] - d029284: 2b25 cmp r3, #37 ; 0x25 - d029286: d109 bne.n d02929c - d029288: 2201 movs r2, #1 - d02928a: 1cf9 adds r1, r7, #3 - d02928c: 4c05 ldr r4, [pc, #20] ; (d0292a4 ) - d02928e: 47a0 blx r4 - d029290: 2201 movs r2, #1 - d029292: 1d39 adds r1, r7, #4 - d029294: 4630 mov r0, r6 - d029296: 47a0 blx r4 - d029298: 2001 movs r0, #1 - d02929a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02929c: 787b ldrb r3, [r7, #1] - d02929e: 3302 adds r3, #2 - d0292a0: 441c add r4, r3 - d0292a2: e7e7 b.n d029274 - d0292a4: 00027939 .word 0x00027939 - -0d0292a8 : - d0292a8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0292ac: 469b mov fp, r3 - d0292ae: b08d sub sp, #52 ; 0x34 - d0292b0: 4b8f ldr r3, [pc, #572] ; (d0294f0 ) - d0292b2: f04f 0800 mov.w r8, #0 - d0292b6: f8d1 a01c ldr.w sl, [r1, #28] - d0292ba: 4615 mov r5, r2 - d0292bc: 9307 str r3, [sp, #28] - d0292be: f100 040c add.w r4, r0, #12 - d0292c2: 680b ldr r3, [r1, #0] - d0292c4: f1aa 090c sub.w r9, sl, #12 - d0292c8: 8902 ldrh r2, [r0, #8] - d0292ca: 460f mov r7, r1 - d0292cc: f8cd 8010 str.w r8, [sp, #16] - d0292d0: 4641 mov r1, r8 - d0292d2: 601a str r2, [r3, #0] - d0292d4: aa04 add r2, sp, #16 - d0292d6: 8943 ldrh r3, [r0, #10] - d0292d8: 4620 mov r0, r4 - d0292da: 9303 str r3, [sp, #12] - d0292dc: 464b mov r3, r9 - d0292de: f7fe fb99 bl d027a14 - d0292e2: 4606 mov r6, r0 - d0292e4: b1a0 cbz r0, d029310 - d0292e6: 9b04 ldr r3, [sp, #16] - d0292e8: b193 cbz r3, d029310 - d0292ea: 2224 movs r2, #36 ; 0x24 - d0292ec: 4b81 ldr r3, [pc, #516] ; (d0294f4 ) - d0292ee: 4641 mov r1, r8 - d0292f0: 6878 ldr r0, [r7, #4] - d0292f2: 4798 blx r3 - d0292f4: 68bb ldr r3, [r7, #8] - d0292f6: f8c3 8000 str.w r8, [r3] - d0292fa: 9a04 ldr r2, [sp, #16] - d0292fc: 2a20 cmp r2, #32 - d0292fe: f200 80ea bhi.w d0294d6 - d029302: 4b7d ldr r3, [pc, #500] ; (d0294f8 ) - d029304: 1cb1 adds r1, r6, #2 - d029306: 6878 ldr r0, [r7, #4] - d029308: 4798 blx r3 - d02930a: 68bb ldr r3, [r7, #8] - d02930c: 9a04 ldr r2, [sp, #16] - d02930e: 601a str r2, [r3, #0] - d029310: 464b mov r3, r9 - d029312: aa04 add r2, sp, #16 - d029314: 2103 movs r1, #3 - d029316: 4620 mov r0, r4 - d029318: f7fe fb7c bl d027a14 - d02931c: 2800 cmp r0, #0 - d02931e: f000 80d4 beq.w d0294ca - d029322: 9b04 ldr r3, [sp, #16] - d029324: 2b00 cmp r3, #0 - d029326: f000 80d2 beq.w d0294ce - d02932a: f890 8002 ldrb.w r8, [r0, #2] - d02932e: 68fb ldr r3, [r7, #12] - d029330: 2210 movs r2, #16 - d029332: 2100 movs r1, #0 - d029334: a808 add r0, sp, #32 - d029336: f8c3 8000 str.w r8, [r3] - d02933a: 4b6e ldr r3, [pc, #440] ; (d0294f4 ) - d02933c: 4798 blx r3 - d02933e: 464b mov r3, r9 - d029340: aa04 add r2, sp, #16 - d029342: 2101 movs r1, #1 - d029344: 4620 mov r0, r4 - d029346: f7fe fb65 bl d027a14 - d02934a: 2800 cmp r0, #0 - d02934c: f000 80c1 beq.w d0294d2 - d029350: 9a04 ldr r2, [sp, #16] - d029352: 2a10 cmp r2, #16 - d029354: f200 80bf bhi.w d0294d6 - d029358: 1c81 adds r1, r0, #2 - d02935a: 4b67 ldr r3, [pc, #412] ; (d0294f8 ) - d02935c: a808 add r0, sp, #32 - d02935e: 4798 blx r3 - d029360: 9e04 ldr r6, [sp, #16] - d029362: 464b mov r3, r9 - d029364: aa04 add r2, sp, #16 - d029366: 2132 movs r1, #50 ; 0x32 - d029368: 4620 mov r0, r4 - d02936a: f7fe fb53 bl d027a14 - d02936e: b160 cbz r0, d02938a - d029370: 9a04 ldr r2, [sp, #16] - d029372: f1c6 0310 rsb r3, r6, #16 - d029376: 4293 cmp r3, r2 - d029378: f0c0 80ad bcc.w d0294d6 - d02937c: ab08 add r3, sp, #32 - d02937e: 1c81 adds r1, r0, #2 - d029380: 1998 adds r0, r3, r6 - d029382: 4b5d ldr r3, [pc, #372] ; (d0294f8 ) - d029384: 4798 blx r3 - d029386: 9b04 ldr r3, [sp, #16] - d029388: 441e add r6, r3 - d02938a: 4631 mov r1, r6 - d02938c: 4642 mov r2, r8 - d02938e: a808 add r0, sp, #32 - d029390: f7fe fb02 bl d027998 - d029394: 4642 mov r2, r8 - d029396: b2c6 uxtb r6, r0 - d029398: 6938 ldr r0, [r7, #16] - d02939a: 4631 mov r1, r6 - d02939c: f7fe fb4e bl d027a3c - d0293a0: 9b03 ldr r3, [sp, #12] - d0293a2: 697a ldr r2, [r7, #20] - d0293a4: 212a movs r1, #42 ; 0x2a - d0293a6: f013 0310 ands.w r3, r3, #16 - d0293aa: 4620 mov r0, r4 - d0293ac: bf18 it ne - d0293ae: 2301 movne r3, #1 - d0293b0: 6013 str r3, [r2, #0] - d0293b2: 464b mov r3, r9 - d0293b4: aa04 add r2, sp, #16 - d0293b6: f7fe fb2d bl d027a14 - d0293ba: b130 cbz r0, d0293ca - d0293bc: 9b04 ldr r3, [sp, #16] - d0293be: b123 cbz r3, d0293ca - d0293c0: 7842 ldrb r2, [r0, #1] - d0293c2: 1c81 adds r1, r0, #2 - d0293c4: 4b4c ldr r3, [pc, #304] ; (d0294f8 ) - d0293c6: 4658 mov r0, fp - d0293c8: 4798 blx r3 - d0293ca: 69eb ldr r3, [r5, #28] - d0293cc: 2700 movs r7, #0 - d0293ce: aa04 add r2, sp, #16 - d0293d0: 2130 movs r1, #48 ; 0x30 - d0293d2: 601f str r7, [r3, #0] - d0293d4: 4620 mov r0, r4 - d0293d6: 6a6b ldr r3, [r5, #36] ; 0x24 - d0293d8: e9cd 7705 strd r7, r7, [sp, #20] - d0293dc: 601f str r7, [r3, #0] - d0293de: 6aeb ldr r3, [r5, #44] ; 0x2c - d0293e0: 601f str r7, [r3, #0] - d0293e2: 464b mov r3, r9 - d0293e4: f7fe fb16 bl d027a14 - d0293e8: b1b8 cbz r0, d02941a - d0293ea: 9904 ldr r1, [sp, #16] - d0293ec: b1a9 cbz r1, d02941a - d0293ee: ab06 add r3, sp, #24 - d0293f0: aa05 add r2, sp, #20 - d0293f2: 3102 adds r1, #2 - d0293f4: 9700 str r7, [sp, #0] - d0293f6: f7fe fc63 bl d027cc0 - d0293fa: 2801 cmp r0, #1 - d0293fc: d10d bne.n d02941a - d0293fe: 69ab ldr r3, [r5, #24] - d029400: 2202 movs r2, #2 - d029402: 601a str r2, [r3, #0] - d029404: 69ea ldr r2, [r5, #28] - d029406: 6813 ldr r3, [r2, #0] - d029408: f043 0302 orr.w r3, r3, #2 - d02940c: 6013 str r3, [r2, #0] - d02940e: 9a05 ldr r2, [sp, #20] - d029410: 6a6b ldr r3, [r5, #36] ; 0x24 - d029412: 601a str r2, [r3, #0] - d029414: 9a06 ldr r2, [sp, #24] - d029416: 6aeb ldr r3, [r5, #44] ; 0x2c - d029418: 601a str r2, [r3, #0] - d02941a: 2300 movs r3, #0 - d02941c: 6a2a ldr r2, [r5, #32] - d02941e: 4620 mov r0, r4 - d029420: f06f 080d mvn.w r8, #13 - d029424: 9306 str r3, [sp, #24] - d029426: f8df 90d8 ldr.w r9, [pc, #216] ; d029500 - d02942a: e9cd 3304 strd r3, r3, [sp, #16] - d02942e: 6013 str r3, [r2, #0] - d029430: 6aaa ldr r2, [r5, #40] ; 0x28 - d029432: 6013 str r3, [r2, #0] - d029434: 9b04 ldr r3, [sp, #16] - d029436: aa04 add r2, sp, #16 - d029438: 21dd movs r1, #221 ; 0xdd - d02943a: eba8 0303 sub.w r3, r8, r3 - d02943e: 4453 add r3, sl - d029440: f7fe fae8 bl d027a14 - d029444: 4607 mov r7, r0 - d029446: b1e8 cbz r0, d029484 - d029448: a907 add r1, sp, #28 - d02944a: 2204 movs r2, #4 - d02944c: 3002 adds r0, #2 - d02944e: 47c8 blx r9 - d029450: 9904 ldr r1, [sp, #16] - d029452: 2800 cmp r0, #0 - d029454: d147 bne.n d0294e6 - d029456: 9000 str r0, [sp, #0] - d029458: ab06 add r3, sp, #24 - d02945a: aa05 add r2, sp, #20 - d02945c: 3102 adds r1, #2 - d02945e: 4638 mov r0, r7 - d029460: f7fe fbc6 bl d027bf0 - d029464: 2801 cmp r0, #1 - d029466: d10d bne.n d029484 - d029468: 69ab ldr r3, [r5, #24] - d02946a: 2202 movs r2, #2 - d02946c: 601a str r2, [r3, #0] - d02946e: 69ea ldr r2, [r5, #28] - d029470: 6813 ldr r3, [r2, #0] - d029472: f043 0301 orr.w r3, r3, #1 - d029476: 6013 str r3, [r2, #0] - d029478: 9a05 ldr r2, [sp, #20] - d02947a: 6a2b ldr r3, [r5, #32] - d02947c: 601a str r2, [r3, #0] - d02947e: 9a06 ldr r2, [sp, #24] - d029480: 6aab ldr r3, [r5, #40] ; 0x28 - d029482: 601a str r2, [r3, #0] - d029484: 2300 movs r3, #0 - d029486: 9a16 ldr r2, [sp, #88] ; 0x58 - d029488: f06f 050d mvn.w r5, #13 - d02948c: 4f1b ldr r7, [pc, #108] ; (d0294fc ) - d02948e: f8df 8070 ldr.w r8, [pc, #112] ; d029500 - d029492: 9304 str r3, [sp, #16] - d029494: 6013 str r3, [r2, #0] - d029496: 9b04 ldr r3, [sp, #16] - d029498: 4620 mov r0, r4 - d02949a: aa04 add r2, sp, #16 - d02949c: 21dd movs r1, #221 ; 0xdd - d02949e: 1aeb subs r3, r5, r3 - d0294a0: 4453 add r3, sl - d0294a2: f7fe fab7 bl d027a14 - d0294a6: 4604 mov r4, r0 - d0294a8: b158 cbz r0, d0294c2 - d0294aa: 2206 movs r2, #6 - d0294ac: 4639 mov r1, r7 - d0294ae: 3002 adds r0, #2 - d0294b0: 47c0 blx r8 - d0294b2: b990 cbnz r0, d0294da - d0294b4: 2301 movs r3, #1 - d0294b6: 9a16 ldr r2, [sp, #88] ; 0x58 - d0294b8: 6013 str r3, [r2, #0] - d0294ba: 7a23 ldrb r3, [r4, #8] - d0294bc: f063 037f orn r3, r3, #127 ; 0x7f - d0294c0: 7223 strb r3, [r4, #8] - d0294c2: 4630 mov r0, r6 - d0294c4: b00d add sp, #52 ; 0x34 - d0294c6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0294ca: 4680 mov r8, r0 - d0294cc: e72f b.n d02932e - d0294ce: 4698 mov r8, r3 - d0294d0: e72d b.n d02932e - d0294d2: 4606 mov r6, r0 - d0294d4: e745 b.n d029362 - d0294d6: 2600 movs r6, #0 - d0294d8: e7f3 b.n d0294c2 - d0294da: 9804 ldr r0, [sp, #16] - d0294dc: 2800 cmp r0, #0 - d0294de: d0f0 beq.n d0294c2 - d0294e0: 3002 adds r0, #2 - d0294e2: 4404 add r4, r0 - d0294e4: e7d7 b.n d029496 - d0294e6: 2900 cmp r1, #0 - d0294e8: d0cc beq.n d029484 - d0294ea: 3102 adds r1, #2 - d0294ec: 1878 adds r0, r7, r1 - d0294ee: e7a1 b.n d029434 - d0294f0: 01f25000 .word 0x01f25000 - d0294f4: 00027b01 .word 0x00027b01 - d0294f8: 00027939 .word 0x00027939 - d0294fc: 0d04a230 .word 0x0d04a230 - d029500: 000278d9 .word 0x000278d9 - -0d029504 : - d029504: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d029506: 460b mov r3, r1 - d029508: 460f mov r7, r1 - d02950a: 4614 mov r4, r2 - d02950c: 2100 movs r1, #0 - d02950e: aa01 add r2, sp, #4 - d029510: 4605 mov r5, r0 - d029512: f7fe fa7f bl d027a14 - d029516: b198 cbz r0, d029540 - d029518: 9a01 ldr r2, [sp, #4] - d02951a: b1c2 cbz r2, d02954e - d02951c: 2c01 cmp r4, #1 - d02951e: f04f 0600 mov.w r6, #0 - d029522: d003 beq.n d02952c - d029524: 2c02 cmp r4, #2 - d029526: d00d beq.n d029544 - d029528: 4630 mov r0, r6 - d02952a: e009 b.n d029540 - d02952c: 3202 adds r2, #2 - d02952e: 7046 strb r6, [r0, #1] - d029530: 4b08 ldr r3, [pc, #32] ; (d029554 ) - d029532: 1881 adds r1, r0, r2 - d029534: 3002 adds r0, #2 - d029536: 1b4a subs r2, r1, r5 - d029538: 1aba subs r2, r7, r2 - d02953a: 4798 blx r3 - d02953c: 9801 ldr r0, [sp, #4] - d02953e: 4240 negs r0, r0 - d029540: b003 add sp, #12 - d029542: bdf0 pop {r4, r5, r6, r7, pc} - d029544: 4631 mov r1, r6 - d029546: 4b04 ldr r3, [pc, #16] ; (d029558 ) - d029548: 3002 adds r0, #2 - d02954a: 4798 blx r3 - d02954c: e7ec b.n d029528 - d02954e: 4610 mov r0, r2 - d029550: e7f6 b.n d029540 - d029552: bf00 nop - d029554: 00027939 .word 0x00027939 - d029558: 00027b01 .word 0x00027b01 - -0d02955c : - d02955c: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d029560: 461f mov r7, r3 - d029562: f8ad 3006 strh.w r3, [sp, #6] - d029566: f100 090c add.w r9, r0, #12 - d02956a: 680b ldr r3, [r1, #0] - d02956c: 460e mov r6, r1 - d02956e: 4680 mov r8, r0 - d029570: 3b0c subs r3, #12 - d029572: 4615 mov r5, r2 - d029574: 2105 movs r1, #5 - d029576: aa03 add r2, sp, #12 - d029578: 4648 mov r0, r9 - d02957a: f7fe fa4b bl d027a14 - d02957e: 6833 ldr r3, [r6, #0] - d029580: 4604 mov r4, r0 - d029582: 2800 cmp r0, #0 - d029584: d03d beq.n d029602 - d029586: 9903 ldr r1, [sp, #12] - d029588: 2900 cmp r1, #0 - d02958a: d03a beq.n d029602 - d02958c: 3102 adds r1, #2 - d02958e: eba0 0508 sub.w r5, r0, r8 - d029592: 1a5b subs r3, r3, r1 - d029594: eb00 0901 add.w r9, r0, r1 - d029598: 9103 str r1, [sp, #12] - d02959a: 1b5d subs r5, r3, r5 - d02959c: 2d00 cmp r5, #0 - d02959e: d146 bne.n d02962e - d0295a0: f04f 0a00 mov.w sl, #0 - d0295a4: 2305 movs r3, #5 - d0295a6: f417 4f7f tst.w r7, #65280 ; 0xff00 - d0295aa: 7023 strb r3, [r4, #0] - d0295ac: d050 beq.n d029650 - d0295ae: f017 0ffc tst.w r7, #252 ; 0xfc - d0295b2: bf08 it eq - d0295b4: 2304 moveq r3, #4 - d0295b6: 9303 str r3, [sp, #12] - d0295b8: f104 0905 add.w r9, r4, #5 - d0295bc: 7063 strb r3, [r4, #1] - d0295be: 2300 movs r3, #0 - d0295c0: 70a3 strb r3, [r4, #2] - d0295c2: 2301 movs r3, #1 - d0295c4: 70e3 strb r3, [r4, #3] - d0295c6: 403b ands r3, r7 - d0295c8: 7123 strb r3, [r4, #4] - d0295ca: 9b03 ldr r3, [sp, #12] - d0295cc: 2b04 cmp r3, #4 - d0295ce: d141 bne.n d029654 - d0295d0: f89d 3006 ldrb.w r3, [sp, #6] - d0295d4: f104 0906 add.w r9, r4, #6 - d0295d8: 7163 strb r3, [r4, #5] - d0295da: f1ba 0f00 cmp.w sl, #0 - d0295de: d009 beq.n d0295f4 - d0295e0: 4b22 ldr r3, [pc, #136] ; (d02966c ) - d0295e2: 462a mov r2, r5 - d0295e4: 4651 mov r1, sl - d0295e6: 4648 mov r0, r9 - d0295e8: 4798 blx r3 - d0295ea: 4b21 ldr r3, [pc, #132] ; (d029670 ) - d0295ec: 4650 mov r0, sl - d0295ee: 681b ldr r3, [r3, #0] - d0295f0: 685b ldr r3, [r3, #4] - d0295f2: 4798 blx r3 - d0295f4: eba9 0008 sub.w r0, r9, r8 - d0295f8: 4405 add r5, r0 - d0295fa: 6035 str r5, [r6, #0] - d0295fc: b004 add sp, #16 - d0295fe: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d029602: 2200 movs r2, #0 - d029604: 3b0c subs r3, #12 - d029606: 2101 movs r1, #1 - d029608: 4648 mov r0, r9 - d02960a: 9203 str r2, [sp, #12] - d02960c: aa02 add r2, sp, #8 - d02960e: 350e adds r5, #14 - d029610: f7fe fa00 bl d027a14 - d029614: b110 cbz r0, d02961c - d029616: 9b02 ldr r3, [sp, #8] - d029618: 3302 adds r3, #2 - d02961a: 441d add r5, r3 - d02961c: 1cea adds r2, r5, #3 - d02961e: 9b03 ldr r3, [sp, #12] - d029620: 6835 ldr r5, [r6, #0] - d029622: eb08 0402 add.w r4, r8, r2 - d029626: 1aed subs r5, r5, r3 - d029628: 46a1 mov r9, r4 - d02962a: 1aad subs r5, r5, r2 - d02962c: e7b6 b.n d02959c - d02962e: 4b10 ldr r3, [pc, #64] ; (d029670 ) - d029630: 2101 movs r1, #1 - d029632: 4628 mov r0, r5 - d029634: 681b ldr r3, [r3, #0] - d029636: 681b ldr r3, [r3, #0] - d029638: 4798 blx r3 - d02963a: 4682 mov sl, r0 - d02963c: 2800 cmp r0, #0 - d02963e: d0af beq.n d0295a0 - d029640: f1b9 0f00 cmp.w r9, #0 - d029644: d0ae beq.n d0295a4 - d029646: 462a mov r2, r5 - d029648: 4649 mov r1, r9 - d02964a: 4b08 ldr r3, [pc, #32] ; (d02966c ) - d02964c: 4798 blx r3 - d02964e: e7a9 b.n d0295a4 - d029650: 2304 movs r3, #4 - d029652: e7b0 b.n d0295b6 - d029654: 2b05 cmp r3, #5 - d029656: d1c0 bne.n d0295da - d029658: 4648 mov r0, r9 - d02965a: 2202 movs r2, #2 - d02965c: f10d 0106 add.w r1, sp, #6 - d029660: 4b02 ldr r3, [pc, #8] ; (d02966c ) - d029662: f104 0907 add.w r9, r4, #7 - d029666: 4798 blx r3 - d029668: e7b7 b.n d0295da - d02966a: bf00 nop - d02966c: 00027939 .word 0x00027939 - d029670: 60008244 .word 0x60008244 - -0d029674 : - d029674: b573 push {r0, r1, r4, r5, r6, lr} - d029676: 461d mov r5, r3 - d029678: 2300 movs r3, #0 - d02967a: 4616 mov r6, r2 - d02967c: 300c adds r0, #12 - d02967e: 9301 str r3, [sp, #4] - d029680: aa01 add r2, sp, #4 - d029682: f1a1 030c sub.w r3, r1, #12 - d029686: 212a movs r1, #42 ; 0x2a - d029688: f7fe f9c4 bl d027a14 - d02968c: b188 cbz r0, d0296b2 - d02968e: 9b01 ldr r3, [sp, #4] - d029690: b17b cbz r3, d0296b2 - d029692: 7884 ldrb r4, [r0, #2] - d029694: 2e01 cmp r6, #1 - d029696: bf0c ite eq - d029698: f044 0203 orreq.w r2, r4, #3 - d02969c: f004 02fc andne.w r2, r4, #252 ; 0xfc - d0296a0: b14d cbz r5, d0296b6 - d0296a2: f042 0204 orr.w r2, r2, #4 - d0296a6: 7082 strb r2, [r0, #2] - d0296a8: 1c81 adds r1, r0, #2 - d0296aa: 7842 ldrb r2, [r0, #1] - d0296ac: 4b03 ldr r3, [pc, #12] ; (d0296bc ) - d0296ae: 9806 ldr r0, [sp, #24] - d0296b0: 4798 blx r3 - d0296b2: b002 add sp, #8 - d0296b4: bd70 pop {r4, r5, r6, pc} - d0296b6: f002 02fb and.w r2, r2, #251 ; 0xfb - d0296ba: e7f4 b.n d0296a6 - d0296bc: 00027939 .word 0x00027939 - -0d0296c0 : - d0296c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0296c4: 2464 movs r4, #100 ; 0x64 - d0296c6: b09b sub sp, #108 ; 0x6c - d0296c8: 461d mov r5, r3 - d0296ca: 7204 strb r4, [r0, #8] - d0296cc: 240a movs r4, #10 - d0296ce: f89d 3098 ldrb.w r3, [sp, #152] ; 0x98 - d0296d2: 9406 str r4, [sp, #24] - d0296d4: 2421 movs r4, #33 ; 0x21 - d0296d6: 9303 str r3, [sp, #12] - d0296d8: 2300 movs r3, #0 - d0296da: 7284 strb r4, [r0, #10] - d0296dc: 7243 strb r3, [r0, #9] - d0296de: 72c3 strb r3, [r0, #11] - d0296e0: e9dd 9724 ldrd r9, r7, [sp, #144] ; 0x90 - d0296e4: 683b ldr r3, [r7, #0] - d0296e6: 681b ldr r3, [r3, #0] - d0296e8: b10b cbz r3, d0296ee - d0296ea: 2331 movs r3, #49 ; 0x31 - d0296ec: 7283 strb r3, [r0, #10] - d0296ee: 230c movs r3, #12 - d0296f0: f10d 0818 add.w r8, sp, #24 - d0296f4: 9306 str r3, [sp, #24] - d0296f6: 1943 adds r3, r0, r5 - d0296f8: f8cd 8000 str.w r8, [sp] - d0296fc: 300c adds r0, #12 - d0296fe: 9301 str r3, [sp, #4] - d029700: 460b mov r3, r1 - d029702: 2100 movs r1, #0 - d029704: f7ff f918 bl d028938 - d029708: f899 1010 ldrb.w r1, [r9, #16] - d02970c: 4604 mov r4, r0 - d02970e: f899 2006 ldrb.w r2, [r9, #6] - d029712: f001 030f and.w r3, r1, #15 - d029716: 2b0f cmp r3, #15 - d029718: d103 bne.n d029722 - d02971a: 2a0e cmp r2, #14 - d02971c: bf8c ite hi - d02971e: 210a movhi r1, #10 - d029720: 210d movls r1, #13 - d029722: a809 add r0, sp, #36 ; 0x24 - d029724: 4ebe ldr r6, [pc, #760] ; (d029a20 ) - d029726: f7fe f989 bl d027a3c - d02972a: a809 add r0, sp, #36 ; 0x24 - d02972c: f7fe f9ae bl d027a8c - d029730: 9b06 ldr r3, [sp, #24] - d029732: 2808 cmp r0, #8 - d029734: f04f 0101 mov.w r1, #1 - d029738: eba5 0303 sub.w r3, r5, r3 - d02973c: 4682 mov sl, r0 - d02973e: bf94 ite ls - d029740: 4602 movls r2, r0 - d029742: 2208 movhi r2, #8 - d029744: 4423 add r3, r4 - d029746: 4620 mov r0, r4 - d029748: e9cd 8300 strd r8, r3, [sp] - d02974c: ab09 add r3, sp, #36 ; 0x24 - d02974e: f7ff f8f3 bl d028938 - d029752: 9b06 ldr r3, [sp, #24] - d029754: 2201 movs r2, #1 - d029756: 2103 movs r1, #3 - d029758: 1aeb subs r3, r5, r3 - d02975a: 4403 add r3, r0 - d02975c: e9cd 8300 strd r8, r3, [sp] - d029760: f109 0306 add.w r3, r9, #6 - d029764: f7ff f8e8 bl d028938 - d029768: 2300 movs r3, #0 - d02976a: 2201 movs r2, #1 - d02976c: 212a movs r1, #42 ; 0x2a - d02976e: f88d 3017 strb.w r3, [sp, #23] - d029772: 9b06 ldr r3, [sp, #24] - d029774: 1aeb subs r3, r5, r3 - d029776: 4403 add r3, r0 - d029778: e9cd 8300 strd r8, r3, [sp] - d02977c: f10d 0317 add.w r3, sp, #23 - d029780: f7ff f8da bl d028938 - d029784: 687a ldr r2, [r7, #4] - d029786: 4683 mov fp, r0 - d029788: 6812 ldr r2, [r2, #0] - d02978a: f022 0202 bic.w r2, r2, #2 - d02978e: 2a08 cmp r2, #8 - d029790: f040 8142 bne.w d029a18 - d029794: 2230 movs r2, #48 ; 0x30 - d029796: 3004 adds r0, #4 - d029798: f800 2c04 strb.w r2, [r0, #-4] - d02979c: 2214 movs r2, #20 - d02979e: f800 2c03 strb.w r2, [r0, #-3] - d0297a2: 2201 movs r2, #1 - d0297a4: f800 2c02 strb.w r2, [r0, #-2] - d0297a8: 68ba ldr r2, [r7, #8] - d0297aa: 6812 ldr r2, [r2, #0] - d0297ac: 2a04 cmp r2, #4 - d0297ae: f040 8116 bne.w d0299de - d0297b2: 499c ldr r1, [pc, #624] ; (d029a24 ) - d0297b4: 47b0 blx r6 - d0297b6: 2201 movs r2, #1 - d0297b8: f10b 000a add.w r0, fp, #10 - d0297bc: f88b 2008 strb.w r2, [fp, #8] - d0297c0: 683a ldr r2, [r7, #0] - d0297c2: 6812 ldr r2, [r2, #0] - d0297c4: 2a04 cmp r2, #4 - d0297c6: f040 8110 bne.w d0299ea - d0297ca: 4996 ldr r1, [pc, #600] ; (d029a24 ) - d0297cc: 47b0 blx r6 - d0297ce: 2201 movs r2, #1 - d0297d0: f10b 0010 add.w r0, fp, #16 - d0297d4: f10b 0416 add.w r4, fp, #22 - d0297d8: f88b 200e strb.w r2, [fp, #14] - d0297dc: 68fa ldr r2, [r7, #12] - d0297de: 6812 ldr r2, [r2, #0] - d0297e0: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d0297e4: f040 8107 bne.w d0299f6 - d0297e8: 2204 movs r2, #4 - d0297ea: 498f ldr r1, [pc, #572] ; (d029a28 ) - d0297ec: 47b0 blx r6 - d0297ee: 693a ldr r2, [r7, #16] - d0297f0: 7812 ldrb r2, [r2, #0] - d0297f2: 2a02 cmp r2, #2 - d0297f4: bf08 it eq - d0297f6: 22c0 moveq r2, #192 ; 0xc0 - d0297f8: bf18 it ne - d0297fa: 2280 movne r2, #128 ; 0x80 - d0297fc: 9b06 ldr r3, [sp, #24] - d0297fe: f88b 2014 strb.w r2, [fp, #20] - d029802: 3316 adds r3, #22 - d029804: 9306 str r3, [sp, #24] - d029806: f1ba 0f08 cmp.w sl, #8 - d02980a: d90c bls.n d029826 - d02980c: 9b06 ldr r3, [sp, #24] - d02980e: 4620 mov r0, r4 - d029810: f1aa 0208 sub.w r2, sl, #8 - d029814: 2132 movs r1, #50 ; 0x32 - d029816: 1aeb subs r3, r5, r3 - d029818: 4423 add r3, r4 - d02981a: e9cd 8300 strd r8, r3, [sp] - d02981e: ab0b add r3, sp, #44 ; 0x2c - d029820: f7ff f88a bl d028938 - d029824: 4604 mov r4, r0 - d029826: f899 3018 ldrb.w r3, [r9, #24] - d02982a: 2b00 cmp r3, #0 - d02982c: d057 beq.n d0298de - d02982e: f8df a218 ldr.w sl, [pc, #536] ; d029a48 - d029832: 221a movs r2, #26 - d029834: 2100 movs r1, #0 - d029836: a813 add r0, sp, #76 ; 0x4c - d029838: 47d0 blx sl - d02983a: 9b03 ldr r3, [sp, #12] - d02983c: 6839 ldr r1, [r7, #0] - d02983e: f241 0262 movw r2, #4194 ; 0x1062 - d029842: 2b00 cmp r3, #0 - d029844: 9b27 ldr r3, [sp, #156] ; 0x9c - d029846: 6809 ldr r1, [r1, #0] - d029848: 4620 mov r0, r4 - d02984a: bf08 it eq - d02984c: 2220 moveq r2, #32 - d02984e: f003 0303 and.w r3, r3, #3 - d029852: 2904 cmp r1, #4 - d029854: f04f 012d mov.w r1, #45 ; 0x2d - d029858: f88d 204c strb.w r2, [sp, #76] ; 0x4c - d02985c: f04f 021a mov.w r2, #26 - d029860: bf08 it eq - d029862: f043 031c orreq.w r3, r3, #28 - d029866: f88d 304e strb.w r3, [sp, #78] ; 0x4e - d02986a: 9b06 ldr r3, [sp, #24] - d02986c: 1aeb subs r3, r5, r3 - d02986e: 4423 add r3, r4 - d029870: e9cd 8300 strd r8, r3, [sp] - d029874: ab13 add r3, sp, #76 ; 0x4c - d029876: f7ff f85f bl d028938 - d02987a: 2216 movs r2, #22 - d02987c: 2100 movs r1, #0 - d02987e: 4604 mov r4, r0 - d029880: a80d add r0, sp, #52 ; 0x34 - d029882: 47d0 blx sl - d029884: 2205 movs r2, #5 - d029886: 2100 movs r1, #0 - d029888: a807 add r0, sp, #28 - d02988a: 47d0 blx sl - d02988c: 9b03 ldr r3, [sp, #12] - d02988e: f899 a006 ldrb.w sl, [r9, #6] - d029892: b18b cbz r3, d0298b8 - d029894: f8d9 201c ldr.w r2, [r9, #28] - d029898: 2101 movs r1, #1 - d02989a: 4650 mov r0, sl - d02989c: f003 fd4e bl d02d33c - d0298a0: 2801 cmp r0, #1 - d0298a2: f040 80bb bne.w d029a1c - d0298a6: f8d9 301c ldr.w r3, [r9, #28] - d0298aa: 781b ldrb r3, [r3, #0] - d0298ac: 2b03 cmp r3, #3 - d0298ae: bf0c ite eq - d0298b0: 2307 moveq r3, #7 - d0298b2: 2305 movne r3, #5 - d0298b4: f88d 301c strb.w r3, [sp, #28] - d0298b8: 2205 movs r2, #5 - d0298ba: a907 add r1, sp, #28 - d0298bc: f10d 0035 add.w r0, sp, #53 ; 0x35 - d0298c0: f88d a034 strb.w sl, [sp, #52] ; 0x34 - d0298c4: 47b0 blx r6 - d0298c6: 9b06 ldr r3, [sp, #24] - d0298c8: 4620 mov r0, r4 - d0298ca: 2216 movs r2, #22 - d0298cc: 1aeb subs r3, r5, r3 - d0298ce: 213d movs r1, #61 ; 0x3d - d0298d0: 4423 add r3, r4 - d0298d2: e9cd 8300 strd r8, r3, [sp] - d0298d6: ab0d add r3, sp, #52 ; 0x34 - d0298d8: f7ff f82e bl d028938 - d0298dc: 4604 mov r4, r0 - d0298de: 687b ldr r3, [r7, #4] - d0298e0: 1ca0 adds r0, r4, #2 - d0298e2: 681a ldr r2, [r3, #0] - d0298e4: 2a04 cmp r2, #4 - d0298e6: f040 80b1 bne.w d029a4c - d0298ea: 23dd movs r3, #221 ; 0xdd - d0298ec: f04f 0a01 mov.w sl, #1 - d0298f0: 494e ldr r1, [pc, #312] ; (d029a2c ) - d0298f2: f104 0908 add.w r9, r4, #8 - d0298f6: 7023 strb r3, [r4, #0] - d0298f8: 2316 movs r3, #22 - d0298fa: 9203 str r2, [sp, #12] - d0298fc: 7063 strb r3, [r4, #1] - d0298fe: 47b0 blx r6 - d029900: f884 a006 strb.w sl, [r4, #6] - d029904: 68bb ldr r3, [r7, #8] - d029906: 9a03 ldr r2, [sp, #12] - d029908: 681b ldr r3, [r3, #0] - d02990a: 2b02 cmp r3, #2 - d02990c: d106 bne.n d02991c - d02990e: 4648 mov r0, r9 - d029910: f104 090e add.w r9, r4, #14 - d029914: 4946 ldr r1, [pc, #280] ; (d029a30 ) - d029916: 47b0 blx r6 - d029918: f884 a00c strb.w sl, [r4, #12] - d02991c: 683b ldr r3, [r7, #0] - d02991e: 681b ldr r3, [r3, #0] - d029920: 2b02 cmp r3, #2 - d029922: d108 bne.n d029936 - d029924: 4648 mov r0, r9 - d029926: 2204 movs r2, #4 - d029928: 4941 ldr r1, [pc, #260] ; (d029a30 ) - d02992a: f109 0906 add.w r9, r9, #6 - d02992e: 47b0 blx r6 - d029930: 2301 movs r3, #1 - d029932: f809 3c02 strb.w r3, [r9, #-2] - d029936: 2204 movs r2, #4 - d029938: 493d ldr r1, [pc, #244] ; (d029a30 ) - d02993a: 4648 mov r0, r9 - d02993c: f109 0404 add.w r4, r9, #4 - d029940: 47b0 blx r6 - d029942: 9b06 ldr r3, [sp, #24] - d029944: 3318 adds r3, #24 - d029946: 9306 str r3, [sp, #24] - d029948: 27dd movs r7, #221 ; 0xdd - d02994a: 2318 movs r3, #24 - d02994c: 2206 movs r2, #6 - d02994e: 4939 ldr r1, [pc, #228] ; (d029a34 ) - d029950: 7063 strb r3, [r4, #1] - d029952: 1ca0 adds r0, r4, #2 - d029954: 7027 strb r7, [r4, #0] - d029956: 47b0 blx r6 - d029958: 2300 movs r3, #0 - d02995a: 2203 movs r2, #3 - d02995c: 2127 movs r1, #39 ; 0x27 - d02995e: f88d 304d strb.w r3, [sp, #77] ; 0x4d - d029962: f104 0008 add.w r0, r4, #8 - d029966: f88d 3050 strb.w r3, [sp, #80] ; 0x50 - d02996a: 341a adds r4, #26 - d02996c: f88d 3054 strb.w r3, [sp, #84] ; 0x54 - d029970: 2342 movs r3, #66 ; 0x42 - d029972: f88d 204c strb.w r2, [sp, #76] ; 0x4c - d029976: f88d 3056 strb.w r3, [sp, #86] ; 0x56 - d02997a: 2344 movs r3, #68 ; 0x44 - d02997c: f88d 204e strb.w r2, [sp, #78] ; 0x4e - d029980: 22a4 movs r2, #164 ; 0xa4 - d029982: f88d 3057 strb.w r3, [sp, #87] ; 0x57 - d029986: 235e movs r3, #94 ; 0x5e - d029988: f88d 204f strb.w r2, [sp, #79] ; 0x4f - d02998c: f88d 3058 strb.w r3, [sp, #88] ; 0x58 - d029990: 2362 movs r3, #98 ; 0x62 - d029992: f88d 1052 strb.w r1, [sp, #82] ; 0x52 - d029996: a913 add r1, sp, #76 ; 0x4c - d029998: f88d 305a strb.w r3, [sp, #90] ; 0x5a - d02999c: 2332 movs r3, #50 ; 0x32 - d02999e: f88d 2053 strb.w r2, [sp, #83] ; 0x53 - d0299a2: 2212 movs r2, #18 - d0299a4: f88d 305b strb.w r3, [sp, #91] ; 0x5b - d0299a8: 232f movs r3, #47 ; 0x2f - d0299aa: f88d 305c strb.w r3, [sp, #92] ; 0x5c - d0299ae: 47b0 blx r6 - d0299b0: 9b06 ldr r3, [sp, #24] - d0299b2: 4639 mov r1, r7 - d0299b4: 4a20 ldr r2, [pc, #128] ; (d029a38 ) - d0299b6: 331a adds r3, #26 - d0299b8: 6810 ldr r0, [r2, #0] - d0299ba: 1aed subs r5, r5, r3 - d0299bc: 8892 ldrh r2, [r2, #4] - d0299be: 9306 str r3, [sp, #24] - d0299c0: ab0d add r3, sp, #52 ; 0x34 - d0299c2: 4425 add r5, r4 - d0299c4: 900d str r0, [sp, #52] ; 0x34 - d0299c6: f8ad 2038 strh.w r2, [sp, #56] ; 0x38 - d0299ca: 4620 mov r0, r4 - d0299cc: 2206 movs r2, #6 - d0299ce: e9cd 8500 strd r8, r5, [sp] - d0299d2: f7fe ffb1 bl d028938 - d0299d6: 9806 ldr r0, [sp, #24] - d0299d8: b01b add sp, #108 ; 0x6c - d0299da: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0299de: 2a02 cmp r2, #2 - d0299e0: f47f aee9 bne.w d0297b6 - d0299e4: 2204 movs r2, #4 - d0299e6: 4915 ldr r1, [pc, #84] ; (d029a3c ) - d0299e8: e6e4 b.n d0297b4 - d0299ea: 2a02 cmp r2, #2 - d0299ec: f47f aeef bne.w d0297ce - d0299f0: 2204 movs r2, #4 - d0299f2: 4912 ldr r1, [pc, #72] ; (d029a3c ) - d0299f4: e6ea b.n d0297cc - d0299f6: f5b2 6f80 cmp.w r2, #1024 ; 0x400 - d0299fa: f04f 0204 mov.w r2, #4 - d0299fe: d107 bne.n d029a10 - d029a00: 490f ldr r1, [pc, #60] ; (d029a40 ) - d029a02: 47b0 blx r6 - d029a04: 693a ldr r2, [r7, #16] - d029a06: 7812 ldrb r2, [r2, #0] - d029a08: 2a02 cmp r2, #2 - d029a0a: bf08 it eq - d029a0c: 22cc moveq r2, #204 ; 0xcc - d029a0e: e6f3 b.n d0297f8 - d029a10: 490c ldr r1, [pc, #48] ; (d029a44 ) - d029a12: 47b0 blx r6 - d029a14: 220c movs r2, #12 - d029a16: e6f1 b.n d0297fc - d029a18: 4604 mov r4, r0 - d029a1a: e6f4 b.n d029806 - d029a1c: 2300 movs r3, #0 - d029a1e: e749 b.n d0298b4 - d029a20: 00027939 .word 0x00027939 - d029a24: 0d049744 .word 0x0d049744 - d029a28: 0d0497ad .word 0x0d0497ad - d029a2c: 0d049758 .word 0x0d049758 - d029a30: 0d049774 .word 0x0d049774 - d029a34: 0d04a230 .word 0x0d04a230 - d029a38: 0d04a1c3 .word 0x0d04a1c3 - d029a3c: 0d04974c .word 0x0d04974c - d029a40: 0d0497b1 .word 0x0d0497b1 - d029a44: 0d04973c .word 0x0d04973c - d029a48: 00027b01 .word 0x00027b01 - d029a4c: 697b ldr r3, [r7, #20] - d029a4e: 681b ldr r3, [r3, #0] - d029a50: 2b01 cmp r3, #1 - d029a52: f47f af79 bne.w d029948 - d029a56: 23dd movs r3, #221 ; 0xdd - d029a58: 2705 movs r7, #5 - d029a5a: 2204 movs r2, #4 - d029a5c: 4905 ldr r1, [pc, #20] ; (d029a74 ) - d029a5e: 7023 strb r3, [r4, #0] - d029a60: 3407 adds r4, #7 - d029a62: f804 7c06 strb.w r7, [r4, #-6] - d029a66: 47b0 blx r6 - d029a68: 9b06 ldr r3, [sp, #24] - d029a6a: f804 7c02 strb.w r7, [r4, #-2] - d029a6e: 3307 adds r3, #7 - d029a70: e769 b.n d029946 - d029a72: bf00 nop - d029a74: 0d049758 .word 0x0d049758 - -0d029a78 : - d029a78: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029a7c: b09b sub sp, #108 ; 0x6c - d029a7e: 4699 mov r9, r3 - d029a80: 680b ldr r3, [r1, #0] - d029a82: 4617 mov r7, r2 - d029a84: f8dd 8094 ldr.w r8, [sp, #148] ; 0x94 - d029a88: 460d mov r5, r1 - d029a8a: 6892 ldr r2, [r2, #8] - d029a8c: eba8 0303 sub.w r3, r8, r3 - d029a90: f89d 6090 ldrb.w r6, [sp, #144] ; 0x90 - d029a94: 4403 add r3, r0 - d029a96: e9cd 1300 strd r1, r3, [sp] - d029a9a: 687b ldr r3, [r7, #4] - d029a9c: 2100 movs r1, #0 - d029a9e: 6812 ldr r2, [r2, #0] - d029aa0: f7fe ff4a bl d028938 - d029aa4: 4604 mov r4, r0 - d029aa6: 2e00 cmp r6, #0 - d029aa8: d040 beq.n d029b2c - d029aaa: f897 302c ldrb.w r3, [r7, #44] ; 0x2c - d029aae: 2b0e cmp r3, #14 - d029ab0: d93c bls.n d029b2c - d029ab2: 2600 movs r6, #0 - d029ab4: 2250 movs r2, #80 ; 0x50 - d029ab6: a806 add r0, sp, #24 - d029ab8: 4631 mov r1, r6 - d029aba: 9605 str r6, [sp, #20] - d029abc: f019 f800 bl d042ac0 <____wrap_memset_veneer> - d029ac0: 230d movs r3, #13 - d029ac2: 2202 movs r2, #2 - d029ac4: 2121 movs r1, #33 ; 0x21 - d029ac6: f88d 3010 strb.w r3, [sp, #16] - d029aca: 2315 movs r3, #21 - d029acc: 4620 mov r0, r4 - d029ace: f88d 3011 strb.w r3, [sp, #17] - d029ad2: 682b ldr r3, [r5, #0] - d029ad4: eba8 0303 sub.w r3, r8, r3 - d029ad8: 4423 add r3, r4 - d029ada: e9cd 5300 strd r5, r3, [sp] - d029ade: ab04 add r3, sp, #16 - d029ae0: f7fe ff2a bl d028938 - d029ae4: 4631 mov r1, r6 - d029ae6: 4632 mov r2, r6 - d029ae8: f8d7 c028 ldr.w ip, [r7, #40] ; 0x28 - d029aec: 260c movs r6, #12 - d029aee: f04f 0e01 mov.w lr, #1 - d029af2: fb06 f301 mul.w r3, r6, r1 - d029af6: f81c 3003 ldrb.w r3, [ip, r3] - d029afa: b163 cbz r3, d029b16 - d029afc: 2b0e cmp r3, #14 - d029afe: f101 0101 add.w r1, r1, #1 - d029b02: d83d bhi.n d029b80 - d029b04: f89c 3000 ldrb.w r3, [ip] - d029b08: 2202 movs r2, #2 - d029b0a: f88d 1015 strb.w r1, [sp, #21] - d029b0e: f88d 3014 strb.w r3, [sp, #20] - d029b12: 292a cmp r1, #42 ; 0x2a - d029b14: d1ed bne.n d029af2 - d029b16: 682b ldr r3, [r5, #0] - d029b18: 2124 movs r1, #36 ; 0x24 - d029b1a: eba8 0303 sub.w r3, r8, r3 - d029b1e: 4403 add r3, r0 - d029b20: e9cd 5300 strd r5, r3, [sp] - d029b24: ab05 add r3, sp, #20 - d029b26: f7fe ff07 bl d028938 - d029b2a: 4604 mov r4, r0 - d029b2c: f897 302c ldrb.w r3, [r7, #44] ; 0x2c - d029b30: 2600 movs r6, #0 - d029b32: f897 a024 ldrb.w sl, [r7, #36] ; 0x24 - d029b36: 2b0e cmp r3, #14 - d029b38: 4632 mov r2, r6 - d029b3a: 4936 ldr r1, [pc, #216] ; (d029c14 ) - d029b3c: bf08 it eq - d029b3e: f04f 0a04 moveq.w sl, #4 - d029b42: f8df b0d8 ldr.w fp, [pc, #216] ; d029c1c - d029b46: 693b ldr r3, [r7, #16] - d029b48: 5c9b ldrb r3, [r3, r2] - d029b4a: b173 cbz r3, d029b6a - d029b4c: f04f 0c00 mov.w ip, #0 - d029b50: f043 0e80 orr.w lr, r3, #128 ; 0x80 - d029b54: 45e2 cmp sl, ip - d029b56: d121 bne.n d029b9c - d029b58: 4658 mov r0, fp - d029b5a: 9203 str r2, [sp, #12] - d029b5c: f018 ffe4 bl d042b28 <__DiagPrintf_veneer> - d029b60: 492c ldr r1, [pc, #176] ; (d029c14 ) - d029b62: 9a03 ldr r2, [sp, #12] - d029b64: 3201 adds r2, #1 - d029b66: 2a10 cmp r2, #16 - d029b68: d1ed bne.n d029b46 - d029b6a: 2e00 cmp r6, #0 - d029b6c: d144 bne.n d029bf8 - d029b6e: 693b ldr r3, [r7, #16] - d029b70: 781b ldrb r3, [r3, #0] - d029b72: 2b00 cmp r3, #0 - d029b74: d03b beq.n d029bee - d029b76: f1b9 0f00 cmp.w r9, #0 - d029b7a: d138 bne.n d029bee - d029b7c: 464c mov r4, r9 - d029b7e: e032 b.n d029be6 - d029b80: f10d 0a68 add.w sl, sp, #104 ; 0x68 - d029b84: 1c54 adds r4, r2, #1 - d029b86: 4492 add sl, r2 - d029b88: 3202 adds r2, #2 - d029b8a: f80a 3c54 strb.w r3, [sl, #-84] - d029b8e: ab1a add r3, sp, #104 ; 0x68 - d029b90: b2d2 uxtb r2, r2 - d029b92: fa53 f384 uxtab r3, r3, r4 - d029b96: f803 ec54 strb.w lr, [r3, #-84] - d029b9a: e7ba b.n d029b12 - d029b9c: 6a38 ldr r0, [r7, #32] - d029b9e: f810 000c ldrb.w r0, [r0, ip] - d029ba2: f040 0080 orr.w r0, r0, #128 ; 0x80 - d029ba6: 4586 cmp lr, r0 - d029ba8: d002 beq.n d029bb0 - d029baa: f10c 0c01 add.w ip, ip, #1 - d029bae: e7d1 b.n d029b54 - d029bb0: a81a add r0, sp, #104 ; 0x68 - d029bb2: 4430 add r0, r6 - d029bb4: 3601 adds r6, #1 - d029bb6: f800 3c54 strb.w r3, [r0, #-84] - d029bba: e7d3 b.n d029b64 - d029bbc: 2208 movs r2, #8 - d029bbe: 2101 movs r1, #1 - d029bc0: 4620 mov r0, r4 - d029bc2: e9cd 5300 strd r5, r3, [sp] - d029bc6: ab05 add r3, sp, #20 - d029bc8: f7fe feb6 bl d028938 - d029bcc: 682b ldr r3, [r5, #0] - d029bce: f1a6 0208 sub.w r2, r6, #8 - d029bd2: 2132 movs r1, #50 ; 0x32 - d029bd4: eba8 0303 sub.w r3, r8, r3 - d029bd8: 4403 add r3, r0 - d029bda: e9cd 5300 strd r5, r3, [sp] - d029bde: ab07 add r3, sp, #28 - d029be0: f7fe feaa bl d028938 - d029be4: 4604 mov r4, r0 - d029be6: 4620 mov r0, r4 - d029be8: b01b add sp, #108 ; 0x6c - d029bea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029bee: 4909 ldr r1, [pc, #36] ; (d029c14 ) - d029bf0: 4809 ldr r0, [pc, #36] ; (d029c18 ) - d029bf2: f018 ff99 bl d042b28 <__DiagPrintf_veneer> - d029bf6: e7f6 b.n d029be6 - d029bf8: 682b ldr r3, [r5, #0] - d029bfa: 2e08 cmp r6, #8 - d029bfc: eba8 0303 sub.w r3, r8, r3 - d029c00: 4423 add r3, r4 - d029c02: d8db bhi.n d029bbc - d029c04: 4632 mov r2, r6 - d029c06: 2101 movs r1, #1 - d029c08: 4620 mov r0, r4 - d029c0a: e9cd 5300 strd r5, r3, [sp] - d029c0e: ab05 add r3, sp, #20 - d029c10: e7e6 b.n d029be0 - d029c12: bf00 nop - d029c14: 0d04a23a .word 0x0d04a23a - d029c18: 0d04a1fb .word 0x0d04a1fb - d029c1c: 0d04a1c9 .word 0x0d04a1c9 - -0d029c20 : - d029c20: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029c24: 460d mov r5, r1 - d029c26: 4617 mov r7, r2 - d029c28: 4698 mov r8, r3 - d029c2a: 4604 mov r4, r0 - d029c2c: f04f 090c mov.w r9, #12 - d029c30: f8df b108 ldr.w fp, [pc, #264] ; d029d3c - d029c34: 69fb ldr r3, [r7, #28] - d029c36: 454b cmp r3, r9 - d029c38: d815 bhi.n d029c66 - d029c3a: f897 3020 ldrb.w r3, [r7, #32] - d029c3e: b173 cbz r3, d029c5e - d029c40: f8d8 1008 ldr.w r1, [r8, #8] - d029c44: b159 cbz r1, d029c5e - d029c46: f8b8 200c ldrh.w r2, [r8, #12] - d029c4a: b142 cbz r2, d029c5e - d029c4c: 4620 mov r0, r4 - d029c4e: 4b37 ldr r3, [pc, #220] ; (d029d2c ) - d029c50: 4798 blx r3 - d029c52: f8b8 200c ldrh.w r2, [r8, #12] - d029c56: 682b ldr r3, [r5, #0] - d029c58: 4414 add r4, r2 - d029c5a: 4413 add r3, r2 - d029c5c: 602b str r3, [r5, #0] - d029c5e: 4620 mov r0, r4 - d029c60: b003 add sp, #12 - d029c62: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029c66: 69bb ldr r3, [r7, #24] - d029c68: f813 1009 ldrb.w r1, [r3, r9] - d029c6c: eb03 0609 add.w r6, r3, r9 - d029c70: 29c7 cmp r1, #199 ; 0xc7 - d029c72: d050 beq.n d029d16 - d029c74: d808 bhi.n d029c88 - d029c76: 297f cmp r1, #127 ; 0x7f - d029c78: 7872 ldrb r2, [r6, #1] - d029c7a: d03d beq.n d029cf8 - d029c7c: 29bf cmp r1, #191 ; 0xbf - d029c7e: d047 beq.n d029d10 - d029c80: 7873 ldrb r3, [r6, #1] - d029c82: 3302 adds r3, #2 - d029c84: 4499 add r9, r3 - d029c86: e7d5 b.n d029c34 - d029c88: 29dd cmp r1, #221 ; 0xdd - d029c8a: d007 beq.n d029c9c - d029c8c: 29ff cmp r1, #255 ; 0xff - d029c8e: d1f7 bne.n d029c80 - d029c90: 78b3 ldrb r3, [r6, #2] - d029c92: 2b23 cmp r3, #35 ; 0x23 - d029c94: d1f4 bne.n d029c80 - d029c96: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 - d029c9a: e03e b.n d029d1a - d029c9c: f106 0a02 add.w sl, r6, #2 - d029ca0: 2204 movs r2, #4 - d029ca2: 4923 ldr r1, [pc, #140] ; (d029d30 ) - d029ca4: 4650 mov r0, sl - d029ca6: 47d8 blx fp - d029ca8: b990 cbnz r0, d029cd0 - d029caa: 2204 movs r2, #4 - d029cac: 4921 ldr r1, [pc, #132] ; (d029d34 ) - d029cae: 4650 mov r0, sl - d029cb0: 47d8 blx fp - d029cb2: b1f0 cbz r0, d029cf2 - d029cb4: 9b0c ldr r3, [sp, #48] ; 0x30 - d029cb6: 682a ldr r2, [r5, #0] - d029cb8: 1a9a subs r2, r3, r2 - d029cba: 4653 mov r3, sl - d029cbc: 18a1 adds r1, r4, r2 - d029cbe: 7872 ldrb r2, [r6, #1] - d029cc0: e9cd 5100 strd r5, r1, [sp] - d029cc4: 21dd movs r1, #221 ; 0xdd - d029cc6: 4620 mov r0, r4 - d029cc8: f7fe fe36 bl d028938 - d029ccc: 4604 mov r4, r0 - d029cce: e7d7 b.n d029c80 - d029cd0: 2204 movs r2, #4 - d029cd2: 4919 ldr r1, [pc, #100] ; (d029d38 ) - d029cd4: 4650 mov r0, sl - d029cd6: 47d8 blx fp - d029cd8: 2800 cmp r0, #0 - d029cda: d0e6 beq.n d029caa - d029cdc: 2204 movs r2, #4 - d029cde: 4915 ldr r1, [pc, #84] ; (d029d34 ) - d029ce0: 4650 mov r0, sl - d029ce2: 47d8 blx fp - d029ce4: 2800 cmp r0, #0 - d029ce6: d1cb bne.n d029c80 - d029ce8: f897 2020 ldrb.w r2, [r7, #32] - d029cec: 2a00 cmp r2, #0 - d029cee: d1dc bne.n d029caa - d029cf0: e7c6 b.n d029c80 - d029cf2: 220e movs r2, #14 - d029cf4: 7072 strb r2, [r6, #1] - d029cf6: e7dd b.n d029cb4 - d029cf8: f897 3021 ldrb.w r3, [r7, #33] ; 0x21 - d029cfc: 2b01 cmp r3, #1 - d029cfe: d1bf bne.n d029c80 - d029d00: 682b ldr r3, [r5, #0] - d029d02: 980c ldr r0, [sp, #48] ; 0x30 - d029d04: 1ac3 subs r3, r0, r3 - d029d06: 4423 add r3, r4 - d029d08: e9cd 5300 strd r5, r3, [sp] - d029d0c: 1cb3 adds r3, r6, #2 - d029d0e: e7da b.n d029cc6 - d029d10: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 - d029d14: e7f2 b.n d029cfc - d029d16: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 - d029d1a: 2b01 cmp r3, #1 - d029d1c: d1b0 bne.n d029c80 - d029d1e: 9a0c ldr r2, [sp, #48] ; 0x30 - d029d20: 682b ldr r3, [r5, #0] - d029d22: 1ad3 subs r3, r2, r3 - d029d24: 7872 ldrb r2, [r6, #1] - d029d26: 4423 add r3, r4 - d029d28: e7ee b.n d029d08 - d029d2a: bf00 nop - d029d2c: 00027939 .word 0x00027939 - d029d30: 0d04a1b8 .word 0x0d04a1b8 - d029d34: 0d04a236 .word 0x0d04a236 - d029d38: 0d04a22c .word 0x0d04a22c - d029d3c: 000278d9 .word 0x000278d9 - -0d029d40 : - d029d40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029d44: 4607 mov r7, r0 - d029d46: b08b sub sp, #44 ; 0x2c - d029d48: 4614 mov r4, r2 - d029d4a: 4608 mov r0, r1 - d029d4c: f8ad 3016 strh.w r3, [sp, #22] - d029d50: 2102 movs r1, #2 - d029d52: 7d3b ldrb r3, [r7, #20] - d029d54: 9e15 ldr r6, [sp, #84] ; 0x54 - d029d56: 9304 str r3, [sp, #16] - d029d58: 7d7b ldrb r3, [r7, #21] - d029d5a: f8d7 b010 ldr.w fp, [r7, #16] - d029d5e: 9303 str r3, [sp, #12] - d029d60: e9d7 5a00 ldrd r5, sl, [r7] - d029d64: e9d7 9802 ldrd r9, r8, [r7, #8] - d029d68: 7aea ldrb r2, [r5, #11] - d029d6a: 7aab ldrb r3, [r5, #10] - d029d6c: 69bf ldr r7, [r7, #24] - d029d6e: ea43 2302 orr.w r3, r3, r2, lsl #8 - d029d72: f10d 021a add.w r2, sp, #26 - d029d76: f8ad 301a strh.w r3, [sp, #26] - d029d7a: 4623 mov r3, r4 - d029d7c: f7fd fe24 bl d0279c8 - d029d80: 4623 mov r3, r4 - d029d82: f10d 0216 add.w r2, sp, #22 - d029d86: 2102 movs r1, #2 - d029d88: f7fd fe1e bl d0279c8 - d029d8c: f8bd 3050 ldrh.w r3, [sp, #80] ; 0x50 - d029d90: f10d 021a add.w r2, sp, #26 - d029d94: 2102 movs r1, #2 - d029d96: ea6f 4383 mvn.w r3, r3, lsl #18 - d029d9a: ea6f 4393 mvn.w r3, r3, lsr #18 - d029d9e: f8ad 301a strh.w r3, [sp, #26] - d029da2: 4623 mov r3, r4 - d029da4: f7fd fe10 bl d0279c8 - d029da8: 6822 ldr r2, [r4, #0] - d029daa: 4603 mov r3, r0 - d029dac: f1b8 0f08 cmp.w r8, #8 - d029db0: eba6 0202 sub.w r2, r6, r2 - d029db4: 4413 add r3, r2 - d029db6: e9cd 4300 strd r4, r3, [sp] - d029dba: 464b mov r3, r9 - d029dbc: f200 808f bhi.w d029ede - d029dc0: 4642 mov r2, r8 - d029dc2: 2101 movs r1, #1 - d029dc4: f7fe fdb8 bl d028938 - d029dc8: f8bd 3016 ldrh.w r3, [sp, #22] - d029dcc: 4680 mov r8, r0 - d029dce: 2b1e cmp r3, #30 - d029dd0: d117 bne.n d029e02 - d029dd2: f640 33b8 movw r3, #3000 ; 0xbb8 - d029dd6: 2204 movs r2, #4 - d029dd8: a907 add r1, sp, #28 - d029dda: f10d 0021 add.w r0, sp, #33 ; 0x21 - d029dde: 9307 str r3, [sp, #28] - d029de0: 2303 movs r3, #3 - d029de2: f88d 3020 strb.w r3, [sp, #32] - d029de6: 4b48 ldr r3, [pc, #288] ; (d029f08 ) - d029de8: 4798 blx r3 - d029dea: 6823 ldr r3, [r4, #0] - d029dec: 4640 mov r0, r8 - d029dee: 2205 movs r2, #5 - d029df0: 1af6 subs r6, r6, r3 - d029df2: 2138 movs r1, #56 ; 0x38 - d029df4: ab08 add r3, sp, #32 - d029df6: 4446 add r6, r8 - d029df8: e9cd 4600 strd r4, r6, [sp] - d029dfc: f7fe fd9c bl d028938 - d029e00: 4680 mov r8, r0 - d029e02: f41b 6f00 tst.w fp, #2048 ; 0x800 - d029e06: d032 beq.n d029e6e - d029e08: 9b04 ldr r3, [sp, #16] - d029e0a: 2b00 cmp r3, #0 - d029e0c: d02f beq.n d029e6e - d029e0e: 2300 movs r3, #0 - d029e10: f105 060c add.w r6, r5, #12 - d029e14: 212d movs r1, #45 ; 0x2d - d029e16: aa08 add r2, sp, #32 - d029e18: 9308 str r3, [sp, #32] - d029e1a: f1aa 030c sub.w r3, sl, #12 - d029e1e: 4630 mov r0, r6 - d029e20: 9304 str r3, [sp, #16] - d029e22: f7fd fdf7 bl d027a14 - d029e26: 9b04 ldr r3, [sp, #16] - d029e28: 4601 mov r1, r0 - d029e2a: b168 cbz r0, d029e48 - d029e2c: 9a08 ldr r2, [sp, #32] - d029e2e: b15a cbz r2, d029e48 - d029e30: 3202 adds r2, #2 - d029e32: 4640 mov r0, r8 - d029e34: f8df 90d0 ldr.w r9, [pc, #208] ; d029f08 - d029e38: 47c8 blx r9 - d029e3a: 9a08 ldr r2, [sp, #32] - d029e3c: 6821 ldr r1, [r4, #0] - d029e3e: 3202 adds r2, #2 - d029e40: 9b04 ldr r3, [sp, #16] - d029e42: 4490 add r8, r2 - d029e44: 440a add r2, r1 - d029e46: 6022 str r2, [r4, #0] - d029e48: 213d movs r1, #61 ; 0x3d - d029e4a: aa08 add r2, sp, #32 - d029e4c: 4630 mov r0, r6 - d029e4e: f7fd fde1 bl d027a14 - d029e52: 4601 mov r1, r0 - d029e54: b158 cbz r0, d029e6e - d029e56: 9a08 ldr r2, [sp, #32] - d029e58: b14a cbz r2, d029e6e - d029e5a: 3202 adds r2, #2 - d029e5c: 4640 mov r0, r8 - d029e5e: 4b2a ldr r3, [pc, #168] ; (d029f08 ) - d029e60: 4798 blx r3 - d029e62: 9b08 ldr r3, [sp, #32] - d029e64: 6822 ldr r2, [r4, #0] - d029e66: 3302 adds r3, #2 - d029e68: 4498 add r8, r3 - d029e6a: 4413 add r3, r2 - d029e6c: 6023 str r3, [r4, #0] - d029e6e: f41b 7f00 tst.w fp, #512 ; 0x200 - d029e72: d024 beq.n d029ebe - d029e74: 9b03 ldr r3, [sp, #12] - d029e76: b313 cbz r3, d029ebe - d029e78: 2300 movs r3, #0 - d029e7a: f105 000c add.w r0, r5, #12 - d029e7e: f06f 060d mvn.w r6, #13 - d029e82: 4d22 ldr r5, [pc, #136] ; (d029f0c ) - d029e84: f8df 9088 ldr.w r9, [pc, #136] ; d029f10 - d029e88: 9308 str r3, [sp, #32] - d029e8a: 9b08 ldr r3, [sp, #32] - d029e8c: aa08 add r2, sp, #32 - d029e8e: 21dd movs r1, #221 ; 0xdd - d029e90: 1af3 subs r3, r6, r3 - d029e92: 4453 add r3, sl - d029e94: f7fd fdbe bl d027a14 - d029e98: 4683 mov fp, r0 - d029e9a: b180 cbz r0, d029ebe - d029e9c: 2206 movs r2, #6 - d029e9e: 4629 mov r1, r5 - d029ea0: 3002 adds r0, #2 - d029ea2: 47c8 blx r9 - d029ea4: 9a08 ldr r2, [sp, #32] - d029ea6: bb48 cbnz r0, d029efc - d029ea8: 3202 adds r2, #2 - d029eaa: 4640 mov r0, r8 - d029eac: 4b16 ldr r3, [pc, #88] ; (d029f08 ) - d029eae: 4659 mov r1, fp - d029eb0: 4798 blx r3 - d029eb2: 9b08 ldr r3, [sp, #32] - d029eb4: 6822 ldr r2, [r4, #0] - d029eb6: 3302 adds r3, #2 - d029eb8: 4498 add r8, r3 - d029eba: 4413 add r3, r2 - d029ebc: 6023 str r3, [r4, #0] - d029ebe: 69b9 ldr r1, [r7, #24] - d029ec0: b149 cbz r1, d029ed6 - d029ec2: 8c3a ldrh r2, [r7, #32] - d029ec4: b13a cbz r2, d029ed6 - d029ec6: 4640 mov r0, r8 - d029ec8: 4b0f ldr r3, [pc, #60] ; (d029f08 ) - d029eca: 4798 blx r3 - d029ecc: 8c3a ldrh r2, [r7, #32] - d029ece: 6823 ldr r3, [r4, #0] - d029ed0: 4490 add r8, r2 - d029ed2: 4413 add r3, r2 - d029ed4: 6023 str r3, [r4, #0] - d029ed6: 4640 mov r0, r8 - d029ed8: b00b add sp, #44 ; 0x2c - d029eda: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029ede: 2208 movs r2, #8 - d029ee0: 2101 movs r1, #1 - d029ee2: f7fe fd29 bl d028938 - d029ee6: 6823 ldr r3, [r4, #0] - d029ee8: f1a8 0208 sub.w r2, r8, #8 - d029eec: 2132 movs r1, #50 ; 0x32 - d029eee: 1af3 subs r3, r6, r3 - d029ef0: 4403 add r3, r0 - d029ef2: e9cd 4300 strd r4, r3, [sp] - d029ef6: f109 0308 add.w r3, r9, #8 - d029efa: e763 b.n d029dc4 - d029efc: 2a00 cmp r2, #0 - d029efe: d0de beq.n d029ebe - d029f00: 3202 adds r2, #2 - d029f02: eb0b 0002 add.w r0, fp, r2 - d029f06: e7c0 b.n d029e8a - d029f08: 00027939 .word 0x00027939 - d029f0c: 0d04a230 .word 0x0d04a230 - d029f10: 000278d9 .word 0x000278d9 - -0d029f14 : - d029f14: 3918 subs r1, #24 - d029f16: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029f1a: eba1 0902 sub.w r9, r1, r2 - d029f1e: 461c mov r4, r3 - d029f20: f8d3 b0d4 ldr.w fp, [r3, #212] ; 0xd4 - d029f24: 3218 adds r2, #24 - d029f26: 8b01 ldrh r1, [r0, #24] - d029f28: b0b9 sub sp, #228 ; 0xe4 - d029f2a: 1886 adds r6, r0, r2 - d029f2c: aa0a add r2, sp, #40 ; 0x28 - d029f2e: 4630 mov r0, r6 - d029f30: e9d3 a30f ldrd sl, r3, [r3, #60] ; 0x3c - d029f34: 681d ldr r5, [r3, #0] - d029f36: 6de3 ldr r3, [r4, #92] ; 0x5c - d029f38: 8019 strh r1, [r3, #0] - d029f3a: 2301 movs r3, #1 - d029f3c: 4649 mov r1, r9 - d029f3e: f7fe f801 bl d027f44 - d029f42: 3001 adds r0, #1 - d029f44: d104 bne.n d029f50 - d029f46: 2501 movs r5, #1 - d029f48: b2e8 uxtb r0, r5 - d029f4a: b039 add sp, #228 ; 0xe4 - d029f4c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029f50: 9b0a ldr r3, [sp, #40] ; 0x28 - d029f52: 2b00 cmp r3, #0 - d029f54: d0f7 beq.n d029f46 - d029f56: 464b mov r3, r9 - d029f58: aa03 add r2, sp, #12 - d029f5a: 2100 movs r1, #0 - d029f5c: 4630 mov r0, r6 - d029f5e: f7fd fd59 bl d027a14 - d029f62: 9b03 ldr r3, [sp, #12] - d029f64: 46b0 mov r8, r6 - d029f66: 4607 mov r7, r0 - d029f68: 2b00 cmp r3, #0 - d029f6a: d0ec beq.n d029f46 - d029f6c: 4651 mov r1, sl - d029f6e: 462a mov r2, r5 - d029f70: 3002 adds r0, #2 - d029f72: f8df a248 ldr.w sl, [pc, #584] ; d02a1bc - d029f76: 47d0 blx sl - d029f78: 2800 cmp r0, #0 - d029f7a: f040 80cc bne.w d02a116 - d029f7e: fab7 f787 clz r7, r7 - d029f82: 097f lsrs r7, r7, #5 - d029f84: 9b03 ldr r3, [sp, #12] - d029f86: 42ab cmp r3, r5 - d029f88: d1dd bne.n d029f46 - d029f8a: 2f00 cmp r7, #0 - d029f8c: d1db bne.n d029f46 - d029f8e: 464b mov r3, r9 - d029f90: aa03 add r2, sp, #12 - d029f92: 2101 movs r1, #1 - d029f94: 4630 mov r0, r6 - d029f96: f7fd fd3d bl d027a14 - d029f9a: 2800 cmp r0, #0 - d029f9c: d0d3 beq.n d029f46 - d029f9e: 9a03 ldr r2, [sp, #12] - d029fa0: 1c81 adds r1, r0, #2 - d029fa2: 4f84 ldr r7, [pc, #528] ; (d02a1b4 ) - d029fa4: 2a10 cmp r2, #16 - d029fa6: f200 80b8 bhi.w d02a11a - d029faa: a806 add r0, sp, #24 - d029fac: 47b8 blx r7 - d029fae: 9d03 ldr r5, [sp, #12] - d029fb0: 2132 movs r1, #50 ; 0x32 - d029fb2: 464b mov r3, r9 - d029fb4: aa03 add r2, sp, #12 - d029fb6: 4630 mov r0, r6 - d029fb8: f7fd fd2c bl d027a14 - d029fbc: 4601 mov r1, r0 - d029fbe: b160 cbz r0, d029fda - d029fc0: 2d10 cmp r5, #16 - d029fc2: d80a bhi.n d029fda - d029fc4: ab06 add r3, sp, #24 - d029fc6: 9a03 ldr r2, [sp, #12] - d029fc8: 3102 adds r1, #2 - d029fca: 1958 adds r0, r3, r5 - d029fcc: 1953 adds r3, r2, r5 - d029fce: 2b10 cmp r3, #16 - d029fd0: f200 80a8 bhi.w d02a124 - d029fd4: 47b8 blx r7 - d029fd6: 9b03 ldr r3, [sp, #12] - d029fd8: 441d add r5, r3 - d029fda: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 - d029fde: 462a mov r2, r5 - d029fe0: a906 add r1, sp, #24 - d029fe2: 601d str r5, [r3, #0] - d029fe4: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 - d029fe8: 47b8 blx r7 - d029fea: 4629 mov r1, r5 - d029fec: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 - d029ff0: 2500 movs r5, #0 - d029ff2: f7e3 fba5 bl d00d740 - d029ff6: 6e63 ldr r3, [r4, #100] ; 0x64 - d029ff8: 4629 mov r1, r5 - d029ffa: 601d str r5, [r3, #0] - d029ffc: 6ea3 ldr r3, [r4, #104] ; 0x68 - d029ffe: 601d str r5, [r3, #0] - d02a000: 6ee3 ldr r3, [r4, #108] ; 0x6c - d02a002: 601d str r5, [r3, #0] - d02a004: 6f23 ldr r3, [r4, #112] ; 0x70 - d02a006: 601d str r5, [r3, #0] - d02a008: 6f63 ldr r3, [r4, #116] ; 0x74 - d02a00a: 601d str r5, [r3, #0] - d02a00c: 6fa3 ldr r3, [r4, #120] ; 0x78 - d02a00e: 601d str r5, [r3, #0] - d02a010: 4b69 ldr r3, [pc, #420] ; (d02a1b8 ) - d02a012: f894 2080 ldrb.w r2, [r4, #128] ; 0x80 - d02a016: 6fe0 ldr r0, [r4, #124] ; 0x7c - d02a018: 4798 blx r3 - d02a01a: 69e3 ldr r3, [r4, #28] - d02a01c: 681e ldr r6, [r3, #0] - d02a01e: 07b7 lsls r7, r6, #30 - d02a020: f140 808d bpl.w d02a13e - d02a024: 9f20 ldr r7, [sp, #128] ; 0x80 - d02a026: 2f00 cmp r7, #0 - d02a028: f000 8089 beq.w d02a13e - d02a02c: f89d 6084 ldrb.w r6, [sp, #132] ; 0x84 - d02a030: e9cd 5504 strd r5, r5, [sp, #16] - d02a034: 79ba ldrb r2, [r7, #6] - d02a036: 1c93 adds r3, r2, #2 - d02a038: f817 3023 ldrb.w r3, [r7, r3, lsl #2] - d02a03c: 4413 add r3, r2 - d02a03e: 6922 ldr r2, [r4, #16] - d02a040: eb07 0383 add.w r3, r7, r3, lsl #2 - d02a044: 7812 ldrb r2, [r2, #0] - d02a046: 7a9b ldrb r3, [r3, #10] - d02a048: 2a00 cmp r2, #0 - d02a04a: d170 bne.n d02a12e - d02a04c: f013 0f40 tst.w r3, #64 ; 0x40 - d02a050: bf18 it ne - d02a052: 251f movne r5, #31 - d02a054: 2300 movs r3, #0 - d02a056: aa04 add r2, sp, #16 - d02a058: 1cb1 adds r1, r6, #2 - d02a05a: 1eb8 subs r0, r7, #2 - d02a05c: 9300 str r3, [sp, #0] - d02a05e: ab05 add r3, sp, #20 - d02a060: f7fd fe2e bl d027cc0 - d02a064: 2801 cmp r0, #1 - d02a066: f040 809a bne.w d02a19e - d02a06a: 6e63 ldr r3, [r4, #100] ; 0x64 - d02a06c: 6018 str r0, [r3, #0] - d02a06e: 6ea2 ldr r2, [r4, #104] ; 0x68 - d02a070: 6813 ldr r3, [r2, #0] - d02a072: f043 0302 orr.w r3, r3, #2 - d02a076: 6013 str r3, [r2, #0] - d02a078: 6a63 ldr r3, [r4, #36] ; 0x24 - d02a07a: 9904 ldr r1, [sp, #16] - d02a07c: 681b ldr r3, [r3, #0] - d02a07e: 6f22 ldr r2, [r4, #112] ; 0x70 - d02a080: 400b ands r3, r1 - d02a082: 6013 str r3, [r2, #0] - d02a084: 6ae3 ldr r3, [r4, #44] ; 0x2c - d02a086: 9905 ldr r1, [sp, #20] - d02a088: 681b ldr r3, [r3, #0] - d02a08a: 6fa2 ldr r2, [r4, #120] ; 0x78 - d02a08c: 400b ands r3, r1 - d02a08e: 6013 str r3, [r2, #0] - d02a090: 6f23 ldr r3, [r4, #112] ; 0x70 - d02a092: 681b ldr r3, [r3, #0] - d02a094: 2b00 cmp r3, #0 - d02a096: 6fa3 ldr r3, [r4, #120] ; 0x78 - d02a098: bf08 it eq - d02a09a: 2529 moveq r5, #41 ; 0x29 - d02a09c: 681b ldr r3, [r3, #0] - d02a09e: 2b00 cmp r3, #0 - d02a0a0: bf08 it eq - d02a0a2: 252a moveq r5, #42 ; 0x2a - d02a0a4: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a0a6: 6813 ldr r3, [r2, #0] - d02a0a8: f423 5340 bic.w r3, r3, #12288 ; 0x3000 - d02a0ac: 6013 str r3, [r2, #0] - d02a0ae: 2f00 cmp r7, #0 - d02a0b0: f040 8086 bne.w d02a1c0 - d02a0b4: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a0b6: 9926 ldr r1, [sp, #152] ; 0x98 - d02a0b8: 6813 ldr r3, [r2, #0] - d02a0ba: 2900 cmp r1, #0 - d02a0bc: d077 beq.n d02a1ae - d02a0be: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d02a0c2: 6013 str r3, [r2, #0] - d02a0c4: 69e3 ldr r3, [r4, #28] - d02a0c6: 681b ldr r3, [r3, #0] - d02a0c8: 2b00 cmp r3, #0 - d02a0ca: f000 8087 beq.w d02a1dc - d02a0ce: 6e23 ldr r3, [r4, #96] ; 0x60 - d02a0d0: 681b ldr r3, [r3, #0] - d02a0d2: f413 5f40 tst.w r3, #12288 ; 0x3000 - d02a0d6: f000 8081 beq.w d02a1dc - d02a0da: f8db 0010 ldr.w r0, [fp, #16] - d02a0de: 2800 cmp r0, #0 - d02a0e0: d07c beq.n d02a1dc - d02a0e2: 2300 movs r3, #0 - d02a0e4: aa05 add r2, sp, #20 - d02a0e6: f88d 3010 strb.w r3, [sp, #16] - d02a0ea: 9305 str r3, [sp, #20] - d02a0ec: f8bb 101c ldrh.w r1, [fp, #28] - d02a0f0: 9200 str r2, [sp, #0] - d02a0f2: f241 0241 movw r2, #4161 ; 0x1041 - d02a0f6: f7fd ff03 bl d027f00 - d02a0fa: 4601 mov r1, r0 - d02a0fc: b128 cbz r0, d02a10a - d02a0fe: 9a05 ldr r2, [sp, #20] - d02a100: 2a01 cmp r2, #1 - d02a102: d102 bne.n d02a10a - d02a104: a804 add r0, sp, #16 - d02a106: 4b2b ldr r3, [pc, #172] ; (d02a1b4 ) - d02a108: 4798 blx r3 - d02a10a: f89d 3010 ldrb.w r3, [sp, #16] - d02a10e: 2b00 cmp r3, #0 - d02a110: d164 bne.n d02a1dc - d02a112: 2511 movs r5, #17 - d02a114: e718 b.n d029f48 - d02a116: 2701 movs r7, #1 - d02a118: e734 b.n d029f84 - d02a11a: 2210 movs r2, #16 - d02a11c: a806 add r0, sp, #24 - d02a11e: 2510 movs r5, #16 - d02a120: 47b8 blx r7 - d02a122: e745 b.n d029fb0 - d02a124: f1c5 0210 rsb r2, r5, #16 - d02a128: 2510 movs r5, #16 - d02a12a: 47b8 blx r7 - d02a12c: e755 b.n d029fda - d02a12e: 2a02 cmp r2, #2 - d02a130: d190 bne.n d02a054 - d02a132: f013 0f80 tst.w r3, #128 ; 0x80 - d02a136: bf14 ite ne - d02a138: 2500 movne r5, #0 - d02a13a: 251f moveq r5, #31 - d02a13c: e78a b.n d02a054 - d02a13e: f016 0601 ands.w r6, r6, #1 - d02a142: f04f 0300 mov.w r3, #0 - d02a146: d02c beq.n d02a1a2 - d02a148: 9f1e ldr r7, [sp, #120] ; 0x78 - d02a14a: 2f00 cmp r7, #0 - d02a14c: d02c beq.n d02a1a8 - d02a14e: f89d 607c ldrb.w r6, [sp, #124] ; 0x7c - d02a152: aa04 add r2, sp, #16 - d02a154: 9300 str r3, [sp, #0] - d02a156: 1eb8 subs r0, r7, #2 - d02a158: 1cb1 adds r1, r6, #2 - d02a15a: e9cd 3304 strd r3, r3, [sp, #16] - d02a15e: ab05 add r3, sp, #20 - d02a160: f7fd fd46 bl d027bf0 - d02a164: 2801 cmp r0, #1 - d02a166: d11a bne.n d02a19e - d02a168: 6e63 ldr r3, [r4, #100] ; 0x64 - d02a16a: 6018 str r0, [r3, #0] - d02a16c: 6ea2 ldr r2, [r4, #104] ; 0x68 - d02a16e: 6813 ldr r3, [r2, #0] - d02a170: f043 0301 orr.w r3, r3, #1 - d02a174: 6013 str r3, [r2, #0] - d02a176: 6a23 ldr r3, [r4, #32] - d02a178: 9904 ldr r1, [sp, #16] - d02a17a: 681b ldr r3, [r3, #0] - d02a17c: 6ee2 ldr r2, [r4, #108] ; 0x6c - d02a17e: 400b ands r3, r1 - d02a180: 6013 str r3, [r2, #0] - d02a182: 6aa3 ldr r3, [r4, #40] ; 0x28 - d02a184: 9905 ldr r1, [sp, #20] - d02a186: 681b ldr r3, [r3, #0] - d02a188: 6f62 ldr r2, [r4, #116] ; 0x74 - d02a18a: 400b ands r3, r1 - d02a18c: 6013 str r3, [r2, #0] - d02a18e: 6ee3 ldr r3, [r4, #108] ; 0x6c - d02a190: 681b ldr r3, [r3, #0] - d02a192: 2b00 cmp r3, #0 - d02a194: 6f63 ldr r3, [r4, #116] ; 0x74 - d02a196: bf14 ite ne - d02a198: 2500 movne r5, #0 - d02a19a: 2529 moveq r5, #41 ; 0x29 - d02a19c: e77e b.n d02a09c - d02a19e: 2528 movs r5, #40 ; 0x28 - d02a1a0: e780 b.n d02a0a4 - d02a1a2: 4637 mov r7, r6 - d02a1a4: 4635 mov r5, r6 - d02a1a6: e77d b.n d02a0a4 - d02a1a8: 463e mov r6, r7 - d02a1aa: 463d mov r5, r7 - d02a1ac: e77a b.n d02a0a4 - d02a1ae: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d02a1b2: e786 b.n d02a0c2 - d02a1b4: 00027939 .word 0x00027939 - d02a1b8: 00027b01 .word 0x00027b01 - d02a1bc: 000278d9 .word 0x000278d9 - d02a1c0: 69e3 ldr r3, [r4, #28] - d02a1c2: 681b ldr r3, [r3, #0] - d02a1c4: 2b00 cmp r3, #0 - d02a1c6: f000 80e8 beq.w d02a39a - d02a1ca: 9b26 ldr r3, [sp, #152] ; 0x98 - d02a1cc: 2b00 cmp r3, #0 - d02a1ce: f000 80ca beq.w d02a366 - d02a1d2: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a1d4: 6813 ldr r3, [r2, #0] - d02a1d6: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d02a1da: 6013 str r3, [r2, #0] - d02a1dc: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a1de: 2101 movs r1, #1 - d02a1e0: 6813 ldr r3, [r2, #0] - d02a1e2: f423 7300 bic.w r3, r3, #512 ; 0x200 - d02a1e6: 6013 str r3, [r2, #0] - d02a1e8: 2300 movs r3, #0 - d02a1ea: 6da2 ldr r2, [r4, #88] ; 0x58 - d02a1ec: 6013 str r3, [r2, #0] - d02a1ee: f8d4 2084 ldr.w r2, [r4, #132] ; 0x84 - d02a1f2: 7013 strb r3, [r2, #0] - d02a1f4: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c - d02a1f8: 7011 strb r1, [r2, #0] - d02a1fa: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d02a1fe: 7013 strb r3, [r2, #0] - d02a200: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 - d02a204: 7013 strb r3, [r2, #0] - d02a206: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d02a20a: 7013 strb r3, [r2, #0] - d02a20c: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c - d02a210: 7013 strb r3, [r2, #0] - d02a212: f894 20d1 ldrb.w r2, [r4, #209] ; 0xd1 - d02a216: 2a00 cmp r2, #0 - d02a218: d05b beq.n d02a2d2 - d02a21a: 4f61 ldr r7, [pc, #388] ; (d02a3a0 ) - d02a21c: 9303 str r3, [sp, #12] - d02a21e: 464b mov r3, r9 - d02a220: aa03 add r2, sp, #12 - d02a222: 21dd movs r1, #221 ; 0xdd - d02a224: 4640 mov r0, r8 - d02a226: f7fd fbf5 bl d027a14 - d02a22a: 4606 mov r6, r0 - d02a22c: 2800 cmp r0, #0 - d02a22e: d050 beq.n d02a2d2 - d02a230: 9b03 ldr r3, [sp, #12] - d02a232: 2b07 cmp r3, #7 - d02a234: d94d bls.n d02a2d2 - d02a236: 2206 movs r2, #6 - d02a238: 4639 mov r1, r7 - d02a23a: 3002 adds r0, #2 - d02a23c: 47d0 blx sl - d02a23e: 2800 cmp r0, #0 - d02a240: f040 809f bne.w d02a382 - d02a244: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a246: 6813 ldr r3, [r2, #0] - d02a248: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02a24c: 6013 str r3, [r2, #0] - d02a24e: 2201 movs r2, #1 - d02a250: 6da3 ldr r3, [r4, #88] ; 0x58 - d02a252: 601a str r2, [r3, #0] - d02a254: 7a31 ldrb r1, [r6, #8] - d02a256: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a25a: 7019 strb r1, [r3, #0] - d02a25c: e9d4 3121 ldrd r3, r1, [r4, #132] ; 0x84 - d02a260: 781b ldrb r3, [r3, #0] - d02a262: f3c3 1341 ubfx r3, r3, #5, #2 - d02a266: 700b strb r3, [r1, #0] - d02a268: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a26c: 781b ldrb r3, [r3, #0] - d02a26e: f003 030f and.w r3, r3, #15 - d02a272: 2b0f cmp r3, #15 - d02a274: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d02a278: bf14 ite ne - d02a27a: 701a strbne r2, [r3, #0] - d02a27c: 7018 strbeq r0, [r3, #0] - d02a27e: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a282: 781b ldrb r3, [r3, #0] - d02a284: 071e lsls r6, r3, #28 - d02a286: d024 beq.n d02a2d2 - d02a288: f013 0301 ands.w r3, r3, #1 - d02a28c: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d02a290: bf18 it ne - d02a292: 2303 movne r3, #3 - d02a294: 7013 strb r3, [r2, #0] - d02a296: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a29a: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 - d02a29e: 781b ldrb r3, [r3, #0] - d02a2a0: f013 0302 ands.w r3, r3, #2 - d02a2a4: bf18 it ne - d02a2a6: 2303 movne r3, #3 - d02a2a8: 7013 strb r3, [r2, #0] - d02a2aa: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a2ae: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c - d02a2b2: 781b ldrb r3, [r3, #0] - d02a2b4: f013 0304 ands.w r3, r3, #4 - d02a2b8: bf18 it ne - d02a2ba: 2303 movne r3, #3 - d02a2bc: 7013 strb r3, [r2, #0] - d02a2be: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a2c2: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d02a2c6: 781b ldrb r3, [r3, #0] - d02a2c8: f013 0308 ands.w r3, r3, #8 - d02a2cc: bf18 it ne - d02a2ce: 2303 movne r3, #3 - d02a2d0: 7013 strb r3, [r2, #0] - d02a2d2: f894 20ac ldrb.w r2, [r4, #172] ; 0xac - d02a2d6: 2100 movs r1, #0 - d02a2d8: 4b32 ldr r3, [pc, #200] ; (d02a3a4 ) - d02a2da: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 - d02a2de: 4798 blx r3 - d02a2e0: 9a32 ldr r2, [sp, #200] ; 0xc8 - d02a2e2: 6e23 ldr r3, [r4, #96] ; 0x60 - d02a2e4: 2a00 cmp r2, #0 - d02a2e6: d051 beq.n d02a38c - d02a2e8: f89d 10cc ldrb.w r1, [sp, #204] ; 0xcc - d02a2ec: f894 20ac ldrb.w r2, [r4, #172] ; 0xac - d02a2f0: 4291 cmp r1, r2 - d02a2f2: d34b bcc.n d02a38c - d02a2f4: 681a ldr r2, [r3, #0] - d02a2f6: f442 6200 orr.w r2, r2, #2048 ; 0x800 - d02a2fa: 601a str r2, [r3, #0] - d02a2fc: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a2fe: 6813 ldr r3, [r2, #0] - d02a300: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02a304: 6013 str r3, [r2, #0] - d02a306: 9932 ldr r1, [sp, #200] ; 0xc8 - d02a308: f894 20ac ldrb.w r2, [r4, #172] ; 0xac - d02a30c: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 - d02a310: 4b25 ldr r3, [pc, #148] ; (d02a3a8 ) - d02a312: 4798 blx r3 - d02a314: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a316: f894 10d0 ldrb.w r1, [r4, #208] ; 0xd0 - d02a31a: 6813 ldr r3, [r2, #0] - d02a31c: b911 cbnz r1, d02a324 - d02a31e: 0518 lsls r0, r3, #20 - d02a320: f53f ae11 bmi.w d029f46 - d02a324: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d02a328: 6013 str r3, [r2, #0] - d02a32a: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 - d02a32e: 6819 ldr r1, [r3, #0] - d02a330: 2300 movs r3, #0 - d02a332: 4299 cmp r1, r3 - d02a334: d00b beq.n d02a34e - d02a336: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02a33a: 5cd2 ldrb r2, [r2, r3] - d02a33c: f002 027f and.w r2, r2, #127 ; 0x7f - d02a340: 2a16 cmp r2, #22 - d02a342: d928 bls.n d02a396 - d02a344: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a346: 6813 ldr r3, [r2, #0] - d02a348: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d02a34c: 6013 str r3, [r2, #0] - d02a34e: 6de1 ldr r1, [r4, #92] ; 0x5c - d02a350: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a352: 8809 ldrh r1, [r1, #0] - d02a354: 6813 ldr r3, [r2, #0] - d02a356: 0689 lsls r1, r1, #26 - d02a358: bf4c ite mi - d02a35a: f043 0380 orrmi.w r3, r3, #128 ; 0x80 - d02a35e: f023 0380 bicpl.w r3, r3, #128 ; 0x80 - d02a362: 6013 str r3, [r2, #0] - d02a364: e5f0 b.n d029f48 - d02a366: 1cb2 adds r2, r6, #2 - d02a368: f894 6080 ldrb.w r6, [r4, #128] ; 0x80 - d02a36c: 42b2 cmp r2, r6 - d02a36e: bfa8 it ge - d02a370: 4632 movge r2, r6 - d02a372: 2a00 cmp r2, #0 - d02a374: f43f af32 beq.w d02a1dc - d02a378: 1eb9 subs r1, r7, #2 - d02a37a: 6fe0 ldr r0, [r4, #124] ; 0x7c - d02a37c: 4b0a ldr r3, [pc, #40] ; (d02a3a8 ) - d02a37e: 4798 blx r3 - d02a380: e72c b.n d02a1dc - d02a382: 9803 ldr r0, [sp, #12] - d02a384: 3002 adds r0, #2 - d02a386: eb06 0800 add.w r8, r6, r0 - d02a38a: e748 b.n d02a21e - d02a38c: 681a ldr r2, [r3, #0] - d02a38e: f422 6200 bic.w r2, r2, #2048 ; 0x800 - d02a392: 601a str r2, [r3, #0] - d02a394: e7be b.n d02a314 - d02a396: 3301 adds r3, #1 - d02a398: e7cb b.n d02a332 - d02a39a: 2528 movs r5, #40 ; 0x28 - d02a39c: e5d4 b.n d029f48 - d02a39e: bf00 nop - d02a3a0: 0d04a226 .word 0x0d04a226 - d02a3a4: 00027b01 .word 0x00027b01 - d02a3a8: 00027939 .word 0x00027939 - -0d02a3ac : - d02a3ac: 2a01 cmp r2, #1 - d02a3ae: 4684 mov ip, r0 - d02a3b0: f04f 0000 mov.w r0, #0 - d02a3b4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02a3b8: bf0c ite eq - d02a3ba: f04f 080a moveq.w r8, #10 - d02a3be: f04f 0810 movne.w r8, #16 - d02a3c2: 460f mov r7, r1 - d02a3c4: 4606 mov r6, r0 - d02a3c6: 78bc ldrb r4, [r7, #2] - d02a3c8: eb01 0586 add.w r5, r1, r6, lsl #2 - d02a3cc: f897 a003 ldrb.w sl, [r7, #3] - d02a3d0: f3c4 1e41 ubfx lr, r4, #5, #2 - d02a3d4: 88ad ldrh r5, [r5, #4] - d02a3d6: f3c4 1200 ubfx r2, r4, #4, #1 - d02a3da: f004 040f and.w r4, r4, #15 - d02a3de: 042d lsls r5, r5, #16 - d02a3e0: f1be 0f02 cmp.w lr, #2 - d02a3e4: fb04 8403 mla r4, r4, r3, r8 - d02a3e8: ea45 250a orr.w r5, r5, sl, lsl #8 - d02a3ec: b2e4 uxtb r4, r4 - d02a3ee: ea44 0405 orr.w r4, r4, r5 - d02a3f2: f84c 402e str.w r4, [ip, lr, lsl #2] - d02a3f6: d00e beq.n d02a416 - d02a3f8: f1be 0f03 cmp.w lr, #3 - d02a3fc: d010 beq.n d02a420 - d02a3fe: f1be 0f00 cmp.w lr, #0 - d02a402: d102 bne.n d02a40a - d02a404: ea40 0042 orr.w r0, r0, r2, lsl #1 - d02a408: b2c0 uxtb r0, r0 - d02a40a: 3601 adds r6, #1 - d02a40c: 3704 adds r7, #4 - d02a40e: 2e04 cmp r6, #4 - d02a410: d1d9 bne.n d02a3c6 - d02a412: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02a416: 2a00 cmp r2, #0 - d02a418: bf18 it ne - d02a41a: 2204 movne r2, #4 - d02a41c: 4310 orrs r0, r2 - d02a41e: e7f3 b.n d02a408 - d02a420: 2a00 cmp r2, #0 - d02a422: bf18 it ne - d02a424: 2208 movne r2, #8 - d02a426: 4302 orrs r2, r0 - d02a428: b2d0 uxtb r0, r2 - d02a42a: e7ee b.n d02a40a - -0d02a42c : - d02a42c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02a430: 2500 movs r5, #0 - d02a432: b086 sub sp, #24 - d02a434: 4607 mov r7, r0 - d02a436: 4614 mov r4, r2 - d02a438: 4698 mov r8, r3 - d02a43a: 460e mov r6, r1 - d02a43c: 9505 str r5, [sp, #20] - d02a43e: e9cd 5503 strd r5, r5, [sp, #12] - d02a442: 2900 cmp r1, #0 - d02a444: f000 8098 beq.w d02a578 - d02a448: ab04 add r3, sp, #16 - d02a44a: aa03 add r2, sp, #12 - d02a44c: 9500 str r5, [sp, #0] - d02a44e: f7fd fbcf bl d027bf0 - d02a452: 2801 cmp r0, #1 - d02a454: d10c bne.n d02a470 - d02a456: 69a3 ldr r3, [r4, #24] - d02a458: 2202 movs r2, #2 - d02a45a: f44f 1500 mov.w r5, #2097152 ; 0x200000 - d02a45e: 4639 mov r1, r7 - d02a460: 601a str r2, [r3, #0] - d02a462: 2204 movs r2, #4 - d02a464: 6863 ldr r3, [r4, #4] - d02a466: 601a str r2, [r3, #0] - d02a468: 4632 mov r2, r6 - d02a46a: 6b20 ldr r0, [r4, #48] ; 0x30 - d02a46c: 4b43 ldr r3, [pc, #268] ; (d02a57c ) - d02a46e: 4798 blx r3 - d02a470: 2300 movs r3, #0 - d02a472: aa03 add r2, sp, #12 - d02a474: 4631 mov r1, r6 - d02a476: 4638 mov r0, r7 - d02a478: 9300 str r3, [sp, #0] - d02a47a: ab04 add r3, sp, #16 - d02a47c: f7fd fc20 bl d027cc0 - d02a480: 2801 cmp r0, #1 - d02a482: d10c bne.n d02a49e - d02a484: 69a3 ldr r3, [r4, #24] - d02a486: 2202 movs r2, #2 - d02a488: f44f 0580 mov.w r5, #4194304 ; 0x400000 - d02a48c: 4639 mov r1, r7 - d02a48e: 601a str r2, [r3, #0] - d02a490: 2208 movs r2, #8 - d02a492: 6863 ldr r3, [r4, #4] - d02a494: 601a str r2, [r3, #0] - d02a496: 4632 mov r2, r6 - d02a498: 6b20 ldr r0, [r4, #48] ; 0x30 - d02a49a: 4b38 ldr r3, [pc, #224] ; (d02a57c ) - d02a49c: 4798 blx r3 - d02a49e: 2300 movs r3, #0 - d02a4a0: aa05 add r2, sp, #20 - d02a4a2: 4631 mov r1, r6 - d02a4a4: 4638 mov r0, r7 - d02a4a6: f7fe f9b5 bl d028814 - d02a4aa: 2801 cmp r0, #1 - d02a4ac: d111 bne.n d02a4d2 - d02a4ae: 9b05 ldr r3, [sp, #20] - d02a4b0: 68e2 ldr r2, [r4, #12] - d02a4b2: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - d02a4b6: 6013 str r3, [r2, #0] - d02a4b8: d10b bne.n d02a4d2 - d02a4ba: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d02a4be: 2b01 cmp r3, #1 - d02a4c0: d107 bne.n d02a4d2 - d02a4c2: 2303 movs r3, #3 - d02a4c4: 220a movs r2, #10 - d02a4c6: f44f 0500 mov.w r5, #8388608 ; 0x800000 - d02a4ca: f8c8 3000 str.w r3, [r8] - d02a4ce: 6863 ldr r3, [r4, #4] - d02a4d0: 601a str r2, [r3, #0] - d02a4d2: 6963 ldr r3, [r4, #20] - d02a4d4: 2200 movs r2, #0 - d02a4d6: 601a str r2, [r3, #0] - d02a4d8: 9b03 ldr r3, [sp, #12] - d02a4da: 2b08 cmp r3, #8 - d02a4dc: dc0a bgt.n d02a4f4 - d02a4de: 4293 cmp r3, r2 - d02a4e0: dd0a ble.n d02a4f8 - d02a4e2: 3b01 subs r3, #1 - d02a4e4: 2b07 cmp r3, #7 - d02a4e6: d807 bhi.n d02a4f8 - d02a4e8: e8df f003 tbb [pc, r3] - d02a4ec: 24061814 .word 0x24061814 - d02a4f0: 1e060606 .word 0x1e060606 - d02a4f4: 2b10 cmp r3, #16 - d02a4f6: d01a beq.n d02a52e - d02a4f8: 9b04 ldr r3, [sp, #16] - d02a4fa: 2b08 cmp r3, #8 - d02a4fc: dc20 bgt.n d02a540 - d02a4fe: 2b00 cmp r3, #0 - d02a500: dd20 ble.n d02a544 - d02a502: 3b01 subs r3, #1 - d02a504: 2b07 cmp r3, #7 - d02a506: d81d bhi.n d02a544 - d02a508: e8df f003 tbb [pc, r3] - d02a50c: 301c2420 .word 0x301c2420 - d02a510: 2a1c1c1c .word 0x2a1c1c1c - d02a514: 68a3 ldr r3, [r4, #8] - d02a516: 2200 movs r2, #0 - d02a518: 601a str r2, [r3, #0] - d02a51a: e7ed b.n d02a4f8 - d02a51c: 68a2 ldr r2, [r4, #8] - d02a51e: 2301 movs r3, #1 - d02a520: 6013 str r3, [r2, #0] - d02a522: 6962 ldr r2, [r4, #20] - d02a524: 6013 str r3, [r2, #0] - d02a526: e7e7 b.n d02a4f8 - d02a528: 68a3 ldr r3, [r4, #8] - d02a52a: 2202 movs r2, #2 - d02a52c: e7f4 b.n d02a518 - d02a52e: 68a3 ldr r3, [r4, #8] - d02a530: 2204 movs r2, #4 - d02a532: e7f1 b.n d02a518 - d02a534: 68a3 ldr r3, [r4, #8] - d02a536: 2205 movs r2, #5 - d02a538: 601a str r2, [r3, #0] - d02a53a: 2201 movs r2, #1 - d02a53c: 6963 ldr r3, [r4, #20] - d02a53e: e7eb b.n d02a518 - d02a540: 2b10 cmp r3, #16 - d02a542: d010 beq.n d02a566 - d02a544: 4628 mov r0, r5 - d02a546: b006 add sp, #24 - d02a548: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02a54c: 6823 ldr r3, [r4, #0] - d02a54e: 2200 movs r2, #0 - d02a550: 601a str r2, [r3, #0] - d02a552: e7f7 b.n d02a544 - d02a554: 6822 ldr r2, [r4, #0] - d02a556: 2301 movs r3, #1 - d02a558: 6013 str r3, [r2, #0] - d02a55a: 6962 ldr r2, [r4, #20] - d02a55c: 6013 str r3, [r2, #0] - d02a55e: e7f1 b.n d02a544 - d02a560: 6823 ldr r3, [r4, #0] - d02a562: 2202 movs r2, #2 - d02a564: e7f4 b.n d02a550 - d02a566: 6823 ldr r3, [r4, #0] - d02a568: 2204 movs r2, #4 - d02a56a: e7f1 b.n d02a550 - d02a56c: 6823 ldr r3, [r4, #0] - d02a56e: 2205 movs r2, #5 - d02a570: 601a str r2, [r3, #0] - d02a572: 2201 movs r2, #1 - d02a574: 6963 ldr r3, [r4, #20] - d02a576: e7eb b.n d02a550 - d02a578: 460d mov r5, r1 - d02a57a: e7e3 b.n d02a544 - d02a57c: 00027939 .word 0x00027939 - -0d02a580 : - d02a580: b570 push {r4, r5, r6, lr} - d02a582: 7805 ldrb r5, [r0, #0] - d02a584: 4601 mov r1, r0 - d02a586: 2dff cmp r5, #255 ; 0xff - d02a588: d027 beq.n d02a5da - d02a58a: 2200 movs r2, #0 - d02a58c: 260a movs r6, #10 - d02a58e: 4610 mov r0, r2 - d02a590: fa45 f302 asr.w r3, r5, r2 - d02a594: f003 0403 and.w r4, r3, #3 - d02a598: 2c03 cmp r4, #3 - d02a59a: d117 bne.n d02a5cc - d02a59c: 3202 adds r2, #2 - d02a59e: 2a08 cmp r2, #8 - d02a5a0: d1f6 bne.n d02a590 - d02a5a2: 7849 ldrb r1, [r1, #1] - d02a5a4: 29ff cmp r1, #255 ; 0xff - d02a5a6: d010 beq.n d02a5ca - d02a5a8: 2300 movs r3, #0 - d02a5aa: 240a movs r4, #10 - d02a5ac: fa41 f203 asr.w r2, r1, r3 - d02a5b0: f002 0203 and.w r2, r2, #3 - d02a5b4: 2a03 cmp r2, #3 - d02a5b6: d005 beq.n d02a5c4 - d02a5b8: fb04 f003 mul.w r0, r4, r3 - d02a5bc: 1040 asrs r0, r0, #1 - d02a5be: 3831 subs r0, #49 ; 0x31 - d02a5c0: 4410 add r0, r2 - d02a5c2: b2c0 uxtb r0, r0 - d02a5c4: 3302 adds r3, #2 - d02a5c6: 2b08 cmp r3, #8 - d02a5c8: d1f0 bne.n d02a5ac - d02a5ca: bd70 pop {r4, r5, r6, pc} - d02a5cc: fb06 f302 mul.w r3, r6, r2 - d02a5d0: 105b asrs r3, r3, #1 - d02a5d2: 3b59 subs r3, #89 ; 0x59 - d02a5d4: 4423 add r3, r4 - d02a5d6: b2d8 uxtb r0, r3 - d02a5d8: e7e0 b.n d02a59c - d02a5da: 2000 movs r0, #0 - d02a5dc: e7e1 b.n d02a5a2 - -0d02a5de : - d02a5de: b510 push {r4, lr} - d02a5e0: 7804 ldrb r4, [r0, #0] - d02a5e2: 4601 mov r1, r0 - d02a5e4: 2cff cmp r4, #255 ; 0xff - d02a5e6: d01d beq.n d02a624 - d02a5e8: 2200 movs r2, #0 - d02a5ea: 4610 mov r0, r2 - d02a5ec: fa44 f302 asr.w r3, r4, r2 - d02a5f0: f003 0303 and.w r3, r3, #3 - d02a5f4: 2b03 cmp r3, #3 - d02a5f6: d112 bne.n d02a61e - d02a5f8: 3202 adds r2, #2 - d02a5fa: 2a08 cmp r2, #8 - d02a5fc: d1f6 bne.n d02a5ec - d02a5fe: 7849 ldrb r1, [r1, #1] - d02a600: 29ff cmp r1, #255 ; 0xff - d02a602: d00b beq.n d02a61c - d02a604: 2300 movs r3, #0 - d02a606: fa41 f203 asr.w r2, r1, r3 - d02a60a: 3302 adds r3, #2 - d02a60c: f002 0203 and.w r2, r2, #3 - d02a610: 2a03 cmp r2, #3 - d02a612: bf1c itt ne - d02a614: 3001 addne r0, #1 - d02a616: b2c0 uxtbne r0, r0 - d02a618: 2b08 cmp r3, #8 - d02a61a: d1f4 bne.n d02a606 - d02a61c: bd10 pop {r4, pc} - d02a61e: 1c43 adds r3, r0, #1 - d02a620: b2d8 uxtb r0, r3 - d02a622: e7e9 b.n d02a5f8 - d02a624: 2000 movs r0, #0 - d02a626: e7ea b.n d02a5fe - -0d02a628 : - d02a628: b5f0 push {r4, r5, r6, r7, lr} - d02a62a: 2500 movs r5, #0 - d02a62c: 3901 subs r1, #1 - d02a62e: 462f mov r7, r5 - d02a630: ea4f 0c85 mov.w ip, r5, lsl #2 - d02a634: 2400 movs r4, #0 - d02a636: f801 7f01 strb.w r7, [r1, #1]! - d02a63a: 5d53 ldrb r3, [r2, r5] - d02a63c: b2e6 uxtb r6, r4 - d02a63e: 4123 asrs r3, r4 - d02a640: f003 0303 and.w r3, r3, #3 - d02a644: 2b03 cmp r3, #3 - d02a646: d004 beq.n d02a652 - d02a648: eb0c 0656 add.w r6, ip, r6, lsr #1 - d02a64c: 42b0 cmp r0, r6 - d02a64e: bfd8 it le - d02a650: 2303 movle r3, #3 - d02a652: 40a3 lsls r3, r4 - d02a654: 780e ldrb r6, [r1, #0] - d02a656: 3402 adds r4, #2 - d02a658: 4333 orrs r3, r6 - d02a65a: 2c08 cmp r4, #8 - d02a65c: 700b strb r3, [r1, #0] - d02a65e: d1ec bne.n d02a63a - d02a660: b105 cbz r5, d02a664 - d02a662: bdf0 pop {r4, r5, r6, r7, pc} - d02a664: 2501 movs r5, #1 - d02a666: e7e3 b.n d02a630 - -0d02a668 : - d02a668: b5f0 push {r4, r5, r6, r7, lr} - d02a66a: 0049 lsls r1, r1, #1 - d02a66c: 4606 mov r6, r0 - d02a66e: 2000 movs r0, #0 - d02a670: f240 17ff movw r7, #511 ; 0x1ff - d02a674: b2cd uxtb r5, r1 - d02a676: f240 3cff movw ip, #1023 ; 0x3ff - d02a67a: 4601 mov r1, r0 - d02a67c: 4602 mov r2, r0 - d02a67e: f04f 0eff mov.w lr, #255 ; 0xff - d02a682: eb02 0382 add.w r3, r2, r2, lsl #2 - d02a686: 42aa cmp r2, r5 - d02a688: b2db uxtb r3, r3 - d02a68a: d300 bcc.n d02a68e - d02a68c: bdf0 pop {r4, r5, r6, r7, pc} - d02a68e: 08d4 lsrs r4, r2, #3 - d02a690: 5d34 ldrb r4, [r6, r4] - d02a692: 4114 asrs r4, r2 - d02a694: f004 0403 and.w r4, r4, #3 - d02a698: 2c01 cmp r4, #1 - d02a69a: d00d beq.n d02a6b8 - d02a69c: 2c02 cmp r4, #2 - d02a69e: d003 beq.n d02a6a8 - d02a6a0: b93c cbnz r4, d02a6b2 - d02a6a2: fa0e f303 lsl.w r3, lr, r3 - d02a6a6: e001 b.n d02a6ac - d02a6a8: fa0c f303 lsl.w r3, ip, r3 - d02a6ac: 4318 orrs r0, r3 - d02a6ae: ea41 71e3 orr.w r1, r1, r3, asr #31 - d02a6b2: 3202 adds r2, #2 - d02a6b4: b2d2 uxtb r2, r2 - d02a6b6: e7e4 b.n d02a682 - d02a6b8: fa07 f303 lsl.w r3, r7, r3 - d02a6bc: e7f6 b.n d02a6ac - -0d02a6be : - d02a6be: b570 push {r4, r5, r6, lr} - d02a6c0: 7845 ldrb r5, [r0, #1] - d02a6c2: 7884 ldrb r4, [r0, #2] - d02a6c4: f015 050f ands.w r5, r5, #15 - d02a6c8: 78c6 ldrb r6, [r0, #3] - d02a6ca: ea4f 2404 mov.w r4, r4, lsl #8 - d02a6ce: bf18 it ne - d02a6d0: fb05 2501 mlane r5, r5, r1, r2 - d02a6d4: ea44 6406 orr.w r4, r4, r6, lsl #24 - d02a6d8: bf18 it ne - d02a6da: b2ed uxtbne r5, r5 - d02a6dc: 4325 orrs r5, r4 - d02a6de: 601d str r5, [r3, #0] - d02a6e0: 7905 ldrb r5, [r0, #4] - d02a6e2: 7944 ldrb r4, [r0, #5] - d02a6e4: f015 050f ands.w r5, r5, #15 - d02a6e8: 7986 ldrb r6, [r0, #6] - d02a6ea: ea4f 2404 mov.w r4, r4, lsl #8 - d02a6ee: bf18 it ne - d02a6f0: fb01 2505 mlane r5, r1, r5, r2 - d02a6f4: ea44 6406 orr.w r4, r4, r6, lsl #24 - d02a6f8: bf18 it ne - d02a6fa: b2ed uxtbne r5, r5 - d02a6fc: 4325 orrs r5, r4 - d02a6fe: 605d str r5, [r3, #4] - d02a700: 79c5 ldrb r5, [r0, #7] - d02a702: 7a04 ldrb r4, [r0, #8] - d02a704: f015 050f ands.w r5, r5, #15 - d02a708: 7a46 ldrb r6, [r0, #9] - d02a70a: ea4f 2404 mov.w r4, r4, lsl #8 - d02a70e: bf18 it ne - d02a710: fb01 2505 mlane r5, r1, r5, r2 - d02a714: ea44 6406 orr.w r4, r4, r6, lsl #24 - d02a718: bf18 it ne - d02a71a: b2ed uxtbne r5, r5 - d02a71c: 4325 orrs r5, r4 - d02a71e: 609d str r5, [r3, #8] - d02a720: 7a84 ldrb r4, [r0, #10] - d02a722: f014 040f ands.w r4, r4, #15 - d02a726: bf18 it ne - d02a728: fb01 2404 mlane r4, r1, r4, r2 - d02a72c: 7ac2 ldrb r2, [r0, #11] - d02a72e: 7b01 ldrb r1, [r0, #12] - d02a730: ea4f 2202 mov.w r2, r2, lsl #8 - d02a734: bf18 it ne - d02a736: b2e4 uxtbne r4, r4 - d02a738: ea42 6201 orr.w r2, r2, r1, lsl #24 - d02a73c: 4314 orrs r4, r2 - d02a73e: 60dc str r4, [r3, #12] - d02a740: bd70 pop {r4, r5, r6, pc} - -0d02a742 : - d02a742: b5f0 push {r4, r5, r6, r7, lr} - d02a744: 0049 lsls r1, r1, #1 - d02a746: 4606 mov r6, r0 - d02a748: 2000 movs r0, #0 - d02a74a: f240 37ff movw r7, #1023 ; 0x3ff - d02a74e: b2cd uxtb r5, r1 - d02a750: f640 7cff movw ip, #4095 ; 0xfff - d02a754: 4601 mov r1, r0 - d02a756: 4602 mov r2, r0 - d02a758: f04f 0eff mov.w lr, #255 ; 0xff - d02a75c: eb02 0382 add.w r3, r2, r2, lsl #2 - d02a760: 42aa cmp r2, r5 - d02a762: b2db uxtb r3, r3 - d02a764: d300 bcc.n d02a768 - d02a766: bdf0 pop {r4, r5, r6, r7, pc} - d02a768: 08d4 lsrs r4, r2, #3 - d02a76a: 5d34 ldrb r4, [r6, r4] - d02a76c: 4114 asrs r4, r2 - d02a76e: f004 0403 and.w r4, r4, #3 - d02a772: 2c01 cmp r4, #1 - d02a774: d00d beq.n d02a792 - d02a776: 2c02 cmp r4, #2 - d02a778: d003 beq.n d02a782 - d02a77a: b93c cbnz r4, d02a78c - d02a77c: fa0e f303 lsl.w r3, lr, r3 - d02a780: e001 b.n d02a786 - d02a782: fa0c f303 lsl.w r3, ip, r3 - d02a786: 4318 orrs r0, r3 - d02a788: ea41 71e3 orr.w r1, r1, r3, asr #31 - d02a78c: 3202 adds r2, #2 - d02a78e: b2d2 uxtb r2, r2 - d02a790: e7e4 b.n d02a75c - d02a792: fa07 f303 lsl.w r3, r7, r3 - d02a796: e7f6 b.n d02a786 - -0d02a798 : - d02a798: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02a79c: 4e10 ldr r6, [pc, #64] ; (d02a7e0 ) - d02a79e: 4607 mov r7, r0 - d02a7a0: 2500 movs r5, #0 - d02a7a2: f7da fe5d bl d005460 - d02a7a6: 6834 ldr r4, [r6, #0] - d02a7a8: 4621 mov r1, r4 - d02a7aa: 4630 mov r0, r6 - d02a7ac: f7db f81e bl d0057ec - d02a7b0: b140 cbz r0, d02a7c4 - d02a7b2: f7da fe59 bl d005468 - d02a7b6: 42b4 cmp r4, r6 - d02a7b8: d10a bne.n d02a7d0 - d02a7ba: 480a ldr r0, [pc, #40] ; (d02a7e4 ) - d02a7bc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02a7c0: f7d9 bb72 b.w d003ea8 - d02a7c4: 68a3 ldr r3, [r4, #8] - d02a7c6: 4625 mov r5, r4 - d02a7c8: 42bb cmp r3, r7 - d02a7ca: d0f2 beq.n d02a7b2 - d02a7cc: 6824 ldr r4, [r4, #0] - d02a7ce: e7eb b.n d02a7a8 - d02a7d0: 696b ldr r3, [r5, #20] - d02a7d2: b11b cbz r3, d02a7dc - d02a7d4: 68e8 ldr r0, [r5, #12] - d02a7d6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02a7da: 4718 bx r3 - d02a7dc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02a7e0: 6000821c .word 0x6000821c - d02a7e4: 0d04a25b .word 0x0d04a25b - -0d02a7e8 : - d02a7e8: b510 push {r4, lr} - d02a7ea: 4c11 ldr r4, [pc, #68] ; (d02a830 ) - d02a7ec: 2234 movs r2, #52 ; 0x34 - d02a7ee: 2100 movs r1, #0 - d02a7f0: 4810 ldr r0, [pc, #64] ; (d02a834 ) - d02a7f2: 6823 ldr r3, [r4, #0] - d02a7f4: 435a muls r2, r3 - d02a7f6: f018 f963 bl d042ac0 <____wrap_memset_veneer> - d02a7fa: 4b0f ldr r3, [pc, #60] ; (d02a838 ) - d02a7fc: 4a0d ldr r2, [pc, #52] ; (d02a834 ) - d02a7fe: 2100 movs r1, #0 - d02a800: e9c3 3300 strd r3, r3, [r3] - d02a804: 6820 ldr r0, [r4, #0] - d02a806: 4288 cmp r0, r1 - d02a808: dc0a bgt.n d02a820 - d02a80a: 2300 movs r3, #0 - d02a80c: 4a0b ldr r2, [pc, #44] ; (d02a83c ) - d02a80e: 6013 str r3, [r2, #0] - d02a810: 4a0b ldr r2, [pc, #44] ; (d02a840 ) - d02a812: 6013 str r3, [r2, #0] - d02a814: 4a0b ldr r2, [pc, #44] ; (d02a844 ) - d02a816: 6013 str r3, [r2, #0] - d02a818: 2201 movs r2, #1 - d02a81a: 4b0b ldr r3, [pc, #44] ; (d02a848 ) - d02a81c: 601a str r2, [r3, #0] - d02a81e: bd10 pop {r4, pc} - d02a820: 6858 ldr r0, [r3, #4] - d02a822: 3101 adds r1, #1 - d02a824: 605a str r2, [r3, #4] - d02a826: e9c2 3000 strd r3, r0, [r2] - d02a82a: 6002 str r2, [r0, #0] - d02a82c: 3234 adds r2, #52 ; 0x34 - d02a82e: e7e9 b.n d02a804 - d02a830: 60000130 .word 0x60000130 - d02a834: 60007e74 .word 0x60007e74 - d02a838: 60008230 .word 0x60008230 - d02a83c: 60008228 .word 0x60008228 - d02a840: 60007e6c .word 0x60007e6c - d02a844: 60007e70 .word 0x60007e70 - d02a848: 6000822c .word 0x6000822c - -0d02a84c : - d02a84c: b508 push {r3, lr} - d02a84e: 4b09 ldr r3, [pc, #36] ; (d02a874 ) - d02a850: 2234 movs r2, #52 ; 0x34 - d02a852: 2100 movs r1, #0 - d02a854: 4808 ldr r0, [pc, #32] ; (d02a878 ) - d02a856: 681b ldr r3, [r3, #0] - d02a858: 435a muls r2, r3 - d02a85a: f018 f931 bl d042ac0 <____wrap_memset_veneer> - d02a85e: 2300 movs r3, #0 - d02a860: 4a06 ldr r2, [pc, #24] ; (d02a87c ) - d02a862: 6013 str r3, [r2, #0] - d02a864: 4a06 ldr r2, [pc, #24] ; (d02a880 ) - d02a866: 6013 str r3, [r2, #0] - d02a868: 4a06 ldr r2, [pc, #24] ; (d02a884 ) - d02a86a: 6013 str r3, [r2, #0] - d02a86c: 4a06 ldr r2, [pc, #24] ; (d02a888 ) - d02a86e: 6013 str r3, [r2, #0] - d02a870: bd08 pop {r3, pc} - d02a872: bf00 nop - d02a874: 60000130 .word 0x60000130 - d02a878: 60007e74 .word 0x60007e74 - d02a87c: 60008228 .word 0x60008228 - d02a880: 60007e6c .word 0x60007e6c - d02a884: 60007e70 .word 0x60007e70 - d02a888: 6000822c .word 0x6000822c - -0d02a88c : - d02a88c: b508 push {r3, lr} - d02a88e: 4804 ldr r0, [pc, #16] ; (d02a8a0 ) - d02a890: f7da fe18 bl d0054c4 - d02a894: 2300 movs r3, #0 - d02a896: 4a03 ldr r2, [pc, #12] ; (d02a8a4 ) - d02a898: 6013 str r3, [r2, #0] - d02a89a: 4a03 ldr r2, [pc, #12] ; (d02a8a8 ) - d02a89c: 6013 str r3, [r2, #0] - d02a89e: bd08 pop {r3, pc} - d02a8a0: 6000821c .word 0x6000821c - d02a8a4: 60008224 .word 0x60008224 - d02a8a8: 60007e68 .word 0x60007e68 - -0d02a8ac : - d02a8ac: 4b0b ldr r3, [pc, #44] ; (d02a8dc ) - d02a8ae: b510 push {r4, lr} - d02a8b0: 6819 ldr r1, [r3, #0] - d02a8b2: 2900 cmp r1, #0 - d02a8b4: dd02 ble.n d02a8bc - d02a8b6: 480a ldr r0, [pc, #40] ; (d02a8e0 ) - d02a8b8: f7d9 faf6 bl d003ea8 - d02a8bc: 4c09 ldr r4, [pc, #36] ; (d02a8e4 ) - d02a8be: f7da fdcf bl d005460 - d02a8c2: 6821 ldr r1, [r4, #0] - d02a8c4: 4807 ldr r0, [pc, #28] ; (d02a8e4 ) - d02a8c6: f7da ff91 bl d0057ec - d02a8ca: b118 cbz r0, d02a8d4 - d02a8cc: e8bd 4010 ldmia.w sp!, {r4, lr} - d02a8d0: f7da bdca b.w d005468 - d02a8d4: 6820 ldr r0, [r4, #0] - d02a8d6: f7da fe09 bl d0054ec - d02a8da: e7f2 b.n d02a8c2 - d02a8dc: 60008224 .word 0x60008224 - d02a8e0: 0d04a289 .word 0x0d04a289 - d02a8e4: 6000821c .word 0x6000821c - -0d02a8e8 : - d02a8e8: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d02a8ec: 6943 ldr r3, [r0, #20] - d02a8ee: 4604 mov r4, r0 - d02a8f0: 2b00 cmp r3, #0 - d02a8f2: d065 beq.n d02a9c0 - d02a8f4: 6886 ldr r6, [r0, #8] - d02a8f6: 2e00 cmp r6, #0 - d02a8f8: d165 bne.n d02a9c6 - d02a8fa: f8df a108 ldr.w sl, [pc, #264] ; d02aa04 - d02a8fe: f8df 8108 ldr.w r8, [pc, #264] ; d02aa08 - d02a902: f8da 3000 ldr.w r3, [sl] - d02a906: b173 cbz r3, d02a926 - d02a908: f7da fdaa bl d005460 - d02a90c: 4b34 ldr r3, [pc, #208] ; (d02a9e0 ) - d02a90e: 681d ldr r5, [r3, #0] - d02a910: 429d cmp r5, r3 - d02a912: d11c bne.n d02a94e - d02a914: f7da fda8 bl d005468 - d02a918: f8da 3000 ldr.w r3, [sl] - d02a91c: b11b cbz r3, d02a926 - d02a91e: 4a31 ldr r2, [pc, #196] ; (d02a9e4 ) - d02a920: 6813 ldr r3, [r2, #0] - d02a922: 3301 adds r3, #1 - d02a924: 6013 str r3, [r2, #0] - d02a926: 2300 movs r3, #0 - d02a928: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02a92c: 482e ldr r0, [pc, #184] ; (d02a9e8 ) - d02a92e: 461a mov r2, r3 - d02a930: f8cd 8000 str.w r8, [sp] - d02a934: f7db f896 bl d005a64 - d02a938: 2300 movs r3, #0 - d02a93a: 60a0 str r0, [r4, #8] - d02a93c: 7423 strb r3, [r4, #16] - d02a93e: 68a3 ldr r3, [r4, #8] - d02a940: bb6b cbnz r3, d02a99e - d02a942: 482a ldr r0, [pc, #168] ; (d02a9ec ) - d02a944: b002 add sp, #8 - d02a946: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02a94a: f7d9 baad b.w d003ea8 - d02a94e: e9d5 2300 ldrd r2, r3, [r5] - d02a952: 4f27 ldr r7, [pc, #156] ; (d02a9f0 ) - d02a954: f105 0908 add.w r9, r5, #8 - d02a958: 6053 str r3, [r2, #4] - d02a95a: 601a str r2, [r3, #0] - d02a95c: e9c5 5500 strd r5, r5, [r5] - d02a960: 683b ldr r3, [r7, #0] - d02a962: 3301 adds r3, #1 - d02a964: 603b str r3, [r7, #0] - d02a966: f7da fd7f bl d005468 - d02a96a: 3508 adds r5, #8 - d02a96c: d0d4 beq.n d02a918 - d02a96e: 222c movs r2, #44 ; 0x2c - d02a970: 4631 mov r1, r6 - d02a972: 4648 mov r0, r9 - d02a974: f018 f8a4 bl d042ac0 <____wrap_memset_veneer> - d02a978: 4633 mov r3, r6 - d02a97a: 4632 mov r2, r6 - d02a97c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02a980: 4819 ldr r0, [pc, #100] ; (d02a9e8 ) - d02a982: e9cd 8900 strd r8, r9, [sp] - d02a986: f7dc ff50 bl d00782a - d02a98a: 2301 movs r3, #1 - d02a98c: 683a ldr r2, [r7, #0] - d02a98e: 7423 strb r3, [r4, #16] - d02a990: 4b18 ldr r3, [pc, #96] ; (d02a9f4 ) - d02a992: 60a0 str r0, [r4, #8] - d02a994: 6819 ldr r1, [r3, #0] - d02a996: 428a cmp r2, r1 - d02a998: bfc8 it gt - d02a99a: 601a strgt r2, [r3, #0] - d02a99c: e7cf b.n d02a93e - d02a99e: f7da fd5f bl d005460 - d02a9a2: 4915 ldr r1, [pc, #84] ; (d02a9f8 ) - d02a9a4: 4620 mov r0, r4 - d02a9a6: f7da fd95 bl d0054d4 - d02a9aa: f7da fd5d bl d005468 - d02a9ae: 4a13 ldr r2, [pc, #76] ; (d02a9fc ) - d02a9b0: 6813 ldr r3, [r2, #0] - d02a9b2: 3301 adds r3, #1 - d02a9b4: 6013 str r3, [r2, #0] - d02a9b6: 4a12 ldr r2, [pc, #72] ; (d02aa00 ) - d02a9b8: 6811 ldr r1, [r2, #0] - d02a9ba: 428b cmp r3, r1 - d02a9bc: dd00 ble.n d02a9c0 - d02a9be: 6013 str r3, [r2, #0] - d02a9c0: b002 add sp, #8 - d02a9c2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02a9c6: 4630 mov r0, r6 - d02a9c8: f7db f858 bl d005a7c - d02a9cc: 2801 cmp r0, #1 - d02a9ce: d1f7 bne.n d02a9c0 - d02a9d0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02a9d4: 68a0 ldr r0, [r4, #8] - d02a9d6: b002 add sp, #8 - d02a9d8: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02a9dc: f7db b850 b.w d005a80 - d02a9e0: 60008230 .word 0x60008230 - d02a9e4: 60007e70 .word 0x60007e70 - d02a9e8: 0d0455b6 .word 0x0d0455b6 - d02a9ec: 0d04a2a9 .word 0x0d04a2a9 - d02a9f0: 60008228 .word 0x60008228 - d02a9f4: 60007e6c .word 0x60007e6c - d02a9f8: 6000821c .word 0x6000821c - d02a9fc: 60008224 .word 0x60008224 - d02aa00: 60007e68 .word 0x60007e68 - d02aa04: 6000822c .word 0x6000822c - d02aa08: 0d02a799 .word 0x0d02a799 - -0d02aa0c : - d02aa0c: b538 push {r3, r4, r5, lr} - d02aa0e: 4604 mov r4, r0 - d02aa10: 6880 ldr r0, [r0, #8] - d02aa12: 460d mov r5, r1 - d02aa14: b998 cbnz r0, d02aa3e - d02aa16: 480f ldr r0, [pc, #60] ; (d02aa54 ) - d02aa18: f7d9 fa46 bl d003ea8 - d02aa1c: 68a4 ldr r4, [r4, #8] - d02aa1e: b1c4 cbz r4, d02aa52 - d02aa20: 4628 mov r0, r5 - d02aa22: f7da ffe4 bl d0059ee - d02aa26: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02aa2a: 4601 mov r1, r0 - d02aa2c: 4620 mov r0, r4 - d02aa2e: f7db f831 bl d005a94 - d02aa32: b970 cbnz r0, d02aa52 - d02aa34: 4808 ldr r0, [pc, #32] ; (d02aa58 ) - d02aa36: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d02aa3a: f7d9 ba35 b.w d003ea8 - d02aa3e: f7db f81d bl d005a7c - d02aa42: 2801 cmp r0, #1 - d02aa44: d1ea bne.n d02aa1c - d02aa46: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02aa4a: 68a0 ldr r0, [r4, #8] - d02aa4c: f7db f818 bl d005a80 - d02aa50: e7e4 b.n d02aa1c - d02aa52: bd38 pop {r3, r4, r5, pc} - d02aa54: 0d04a2be .word 0x0d04a2be - d02aa58: 0d04a2f2 .word 0x0d04a2f2 - -0d02aa5c : - d02aa5c: b570 push {r4, r5, r6, lr} - d02aa5e: 6883 ldr r3, [r0, #8] - d02aa60: 4604 mov r4, r0 - d02aa62: b1fb cbz r3, d02aaa4 - d02aa64: 4e10 ldr r6, [pc, #64] ; (d02aaa8 ) - d02aa66: f7da fcfb bl d005460 - d02aa6a: 6835 ldr r5, [r6, #0] - d02aa6c: 4629 mov r1, r5 - d02aa6e: 4630 mov r0, r6 - d02aa70: f7da febc bl d0057ec - d02aa74: b918 cbnz r0, d02aa7e - d02aa76: 68aa ldr r2, [r5, #8] - d02aa78: 68a3 ldr r3, [r4, #8] - d02aa7a: 429a cmp r2, r3 - d02aa7c: d109 bne.n d02aa92 - d02aa7e: f7da fcf3 bl d005468 - d02aa82: 42b5 cmp r5, r6 - d02aa84: d107 bne.n d02aa96 - d02aa86: 68a1 ldr r1, [r4, #8] - d02aa88: 4808 ldr r0, [pc, #32] ; (d02aaac ) - d02aa8a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02aa8e: f7d9 ba0b b.w d003ea8 - d02aa92: 682d ldr r5, [r5, #0] - d02aa94: e7ea b.n d02aa6c - d02aa96: 68a0 ldr r0, [r4, #8] - d02aa98: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02aa9c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02aaa0: f7da bfee b.w d005a80 - d02aaa4: bd70 pop {r4, r5, r6, pc} - d02aaa6: bf00 nop - d02aaa8: 6000821c .word 0x6000821c - d02aaac: 0d04a30d .word 0x0d04a30d - -0d02aab0 : - d02aab0: b5f8 push {r3, r4, r5, r6, r7, lr} - d02aab2: 6886 ldr r6, [r0, #8] - d02aab4: 4604 mov r4, r0 - d02aab6: 2e00 cmp r6, #0 - d02aab8: d044 beq.n d02ab44 - d02aaba: 4f23 ldr r7, [pc, #140] ; (d02ab48 ) - d02aabc: f7da fcd0 bl d005460 - d02aac0: 683d ldr r5, [r7, #0] - d02aac2: 4629 mov r1, r5 - d02aac4: 4638 mov r0, r7 - d02aac6: f7da fe91 bl d0057ec - d02aaca: b930 cbnz r0, d02aada - d02aacc: 68aa ldr r2, [r5, #8] - d02aace: 68a3 ldr r3, [r4, #8] - d02aad0: 429a cmp r2, r3 - d02aad2: d122 bne.n d02ab1a - d02aad4: 4628 mov r0, r5 - d02aad6: f7da fd09 bl d0054ec - d02aada: f7da fcc5 bl d005468 - d02aade: 42bd cmp r5, r7 - d02aae0: d11d bne.n d02ab1e - d02aae2: 481a ldr r0, [pc, #104] ; (d02ab4c ) - d02aae4: f7d9 f9e0 bl d003ea8 - d02aae8: 7c23 ldrb r3, [r4, #16] - d02aaea: b323 cbz r3, d02ab36 - d02aaec: 4630 mov r0, r6 - d02aaee: f7da ffc5 bl d005a7c - d02aaf2: 2801 cmp r0, #1 - d02aaf4: d0fa beq.n d02aaec - d02aaf6: f7da fcb3 bl d005460 - d02aafa: 4a15 ldr r2, [pc, #84] ; (d02ab50 ) - d02aafc: f1a6 0308 sub.w r3, r6, #8 - d02ab00: 6851 ldr r1, [r2, #4] - d02ab02: 6053 str r3, [r2, #4] - d02ab04: e946 2102 strd r2, r1, [r6, #-8] - d02ab08: 4a12 ldr r2, [pc, #72] ; (d02ab54 ) - d02ab0a: 600b str r3, [r1, #0] - d02ab0c: 6813 ldr r3, [r2, #0] - d02ab0e: 3b01 subs r3, #1 - d02ab10: 6013 str r3, [r2, #0] - d02ab12: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d02ab16: f7da bca7 b.w d005468 - d02ab1a: 682d ldr r5, [r5, #0] - d02ab1c: e7d1 b.n d02aac2 - d02ab1e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02ab22: 68a0 ldr r0, [r4, #8] - d02ab24: f7da ffa0 bl d005a68 - d02ab28: 2300 movs r3, #0 - d02ab2a: 4a0b ldr r2, [pc, #44] ; (d02ab58 ) - d02ab2c: 60a3 str r3, [r4, #8] - d02ab2e: 6813 ldr r3, [r2, #0] - d02ab30: 3b01 subs r3, #1 - d02ab32: 6013 str r3, [r2, #0] - d02ab34: e7d8 b.n d02aae8 - d02ab36: 4b09 ldr r3, [pc, #36] ; (d02ab5c ) - d02ab38: 681b ldr r3, [r3, #0] - d02ab3a: b11b cbz r3, d02ab44 - d02ab3c: 4a08 ldr r2, [pc, #32] ; (d02ab60 ) - d02ab3e: 6813 ldr r3, [r2, #0] - d02ab40: 3b01 subs r3, #1 - d02ab42: 6013 str r3, [r2, #0] - d02ab44: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02ab46: bf00 nop - d02ab48: 6000821c .word 0x6000821c - d02ab4c: 0d04a25b .word 0x0d04a25b - d02ab50: 60008230 .word 0x60008230 - d02ab54: 60008228 .word 0x60008228 - d02ab58: 60008224 .word 0x60008224 - d02ab5c: 6000822c .word 0x6000822c - d02ab60: 60007e70 .word 0x60007e70 - -0d02ab64 : - d02ab64: 6142 str r2, [r0, #20] - d02ab66: 60c3 str r3, [r0, #12] - d02ab68: f7ff bebe b.w d02a8e8 - -0d02ab6c : - d02ab6c: f7ff bf4e b.w d02aa0c - -0d02ab70 : - d02ab70: b508 push {r3, lr} - d02ab72: f7ff ff73 bl d02aa5c - d02ab76: 2000 movs r0, #0 - d02ab78: bd08 pop {r3, pc} - -0d02ab7a : - d02ab7a: f7ff bf99 b.w d02aab0 - -0d02ab7e : - d02ab7e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02ab80: 6804 ldr r4, [r0, #0] - d02ab82: 4605 mov r5, r0 - d02ab84: a901 add r1, sp, #4 - d02ab86: f504 7637 add.w r6, r4, #732 ; 0x2dc - d02ab8a: f504 7733 add.w r7, r4, #716 ; 0x2cc - d02ab8e: 4630 mov r0, r6 - d02ab90: f7da fc5c bl d00544c - d02ab94: f8d4 42cc ldr.w r4, [r4, #716] ; 0x2cc - d02ab98: 4621 mov r1, r4 - d02ab9a: 4638 mov r0, r7 - d02ab9c: f7da fe26 bl d0057ec - d02aba0: b128 cbz r0, d02abae - d02aba2: a901 add r1, sp, #4 - d02aba4: 4630 mov r0, r6 - d02aba6: f7da fc59 bl d00545c - d02abaa: b003 add sp, #12 - d02abac: bdf0 pop {r4, r5, r6, r7, pc} - d02abae: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 - d02abb2: f5a4 7414 sub.w r4, r4, #592 ; 0x250 - d02abb6: f8d4 2250 ldr.w r2, [r4, #592] ; 0x250 - d02abba: f003 0302 and.w r3, r3, #2 - d02abbe: f884 3130 strb.w r3, [r4, #304] ; 0x130 - d02abc2: 4614 mov r4, r2 - d02abc4: e7e8 b.n d02ab98 +0d028c84 : + d028c84: b570 push {r4, r5, r6, lr} + d028c86: 4604 mov r4, r0 + d028c88: 4615 mov r5, r2 + d028c8a: 4608 mov r0, r1 + d028c8c: 7e23 ldrb r3, [r4, #24] + d028c8e: b993 cbnz r3, d028cb6 + d028c90: 7e62 ldrb r2, [r4, #25] + d028c92: 2a04 cmp r2, #4 + d028c94: d10d bne.n d028cb2 + d028c96: 7ea2 ldrb r2, [r4, #26] + d028c98: 2a25 cmp r2, #37 ; 0x25 + d028c9a: d10a bne.n d028cb2 + d028c9c: 2201 movs r2, #1 + d028c9e: f104 011d add.w r1, r4, #29 + d028ca2: 4e06 ldr r6, [pc, #24] ; (d028cbc ) + d028ca4: 47b0 blx r6 + d028ca6: 2201 movs r2, #1 + d028ca8: f104 011e add.w r1, r4, #30 + d028cac: 4628 mov r0, r5 + d028cae: 47b0 blx r6 + d028cb0: 2301 movs r3, #1 + d028cb2: 4618 mov r0, r3 + d028cb4: bd70 pop {r4, r5, r6, pc} + d028cb6: 2300 movs r3, #0 + d028cb8: e7fb b.n d028cb2 + d028cba: bf00 nop + d028cbc: 00027939 .word 0x00027939 + +0d028cc0 : + d028cc0: 28ff cmp r0, #255 ; 0xff + d028cc2: d011 beq.n d028ce8 + d028cc4: 287f cmp r0, #127 ; 0x7f + d028cc6: d011 beq.n d028cec + d028cc8: eb00 0080 add.w r0, r0, r0, lsl #2 + d028ccc: 4b08 ldr r3, [pc, #32] ; (d028cf0 ) + d028cce: 4403 add r3, r0 + d028cd0: 7898 ldrb r0, [r3, #2] + d028cd2: 785b ldrb r3, [r3, #1] + d028cd4: b11b cbz r3, d028cde + d028cd6: 2800 cmp r0, #0 + d028cd8: bf18 it ne + d028cda: 2002 movne r0, #2 + d028cdc: 4770 bx lr + d028cde: 2800 cmp r0, #0 + d028ce0: bf0c ite eq + d028ce2: 2002 moveq r0, #2 + d028ce4: 2001 movne r0, #1 + d028ce6: 4770 bx lr + d028ce8: 2000 movs r0, #0 + d028cea: 4770 bx lr + d028cec: 2002 movs r0, #2 + d028cee: 4770 bx lr + d028cf0: 0d04aa88 .word 0x0d04aa88 + +0d028cf4 : + d028cf4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d028cf8: 460e mov r6, r1 + d028cfa: 4604 mov r4, r0 + d028cfc: 4b6e ldr r3, [pc, #440] ; (d028eb8 ) + d028cfe: f44f 7201 mov.w r2, #516 ; 0x204 + d028d02: 2100 movs r1, #0 + d028d04: 4630 mov r0, r6 + d028d06: 4798 blx r3 + d028d08: f994 300c ldrsb.w r3, [r4, #12] + d028d0c: 2b00 cmp r3, #0 + d028d0e: f2c0 80d1 blt.w d028eb4 + d028d12: 6862 ldr r2, [r4, #4] + d028d14: 2308 movs r3, #8 + d028d16: 7825 ldrb r5, [r4, #0] + d028d18: 7013 strb r3, [r2, #0] + d028d1a: 68a2 ldr r2, [r4, #8] + d028d1c: f005 0502 and.w r5, r5, #2 + d028d20: 7013 strb r3, [r2, #0] + d028d22: f994 200c ldrsb.w r2, [r4, #12] + d028d26: 7b23 ldrb r3, [r4, #12] + d028d28: 2a00 cmp r2, #0 + d028d2a: db29 blt.n d028d80 + d028d2c: 4963 ldr r1, [pc, #396] ; (d028ebc ) + d028d2e: eb03 0383 add.w r3, r3, r3, lsl #2 + d028d32: 6860 ldr r0, [r4, #4] + d028d34: 440b add r3, r1 + d028d36: 785a ldrb r2, [r3, #1] + d028d38: 78db ldrb r3, [r3, #3] + d028d3a: 7003 strb r3, [r0, #0] + d028d3c: 7b23 ldrb r3, [r4, #12] + d028d3e: 68a0 ldr r0, [r4, #8] + d028d40: eb03 0383 add.w r3, r3, r3, lsl #2 + d028d44: 4419 add r1, r3 + d028d46: 788b ldrb r3, [r1, #2] + d028d48: 7909 ldrb r1, [r1, #4] + d028d4a: 7001 strb r1, [r0, #0] + d028d4c: 7b61 ldrb r1, [r4, #13] + d028d4e: 29aa cmp r1, #170 ; 0xaa + d028d50: d119 bne.n d028d86 + d028d52: b112 cbz r2, d028d5a + d028d54: 6861 ldr r1, [r4, #4] + d028d56: 200a movs r0, #10 + d028d58: 7008 strb r0, [r1, #0] + d028d5a: b113 cbz r3, d028d62 + d028d5c: 68a1 ldr r1, [r4, #8] + d028d5e: 200a movs r0, #10 + d028d60: 7008 strb r0, [r1, #0] + d028d62: 4c57 ldr r4, [pc, #348] ; (d028ec0 ) + d028d64: ebc2 1102 rsb r1, r2, r2, lsl #4 + d028d68: ebc2 1702 rsb r7, r2, r2, lsl #4 + d028d6c: f04f 0e02 mov.w lr, #2 + d028d70: 4421 add r1, r4 + d028d72: f04f 0801 mov.w r8, #1 + d028d76: 443c add r4, r7 + d028d78: 2700 movs r7, #0 + d028d7a: 7b88 ldrb r0, [r1, #14] + d028d7c: 4631 mov r1, r6 + d028d7e: e01e b.n d028dbe + d028d80: 2337 movs r3, #55 ; 0x37 + d028d82: 2201 movs r2, #1 + d028d84: e7e2 b.n d028d4c + d028d86: 293e cmp r1, #62 ; 0x3e + d028d88: d1eb bne.n d028d62 + d028d8a: b112 cbz r2, d028d92 + d028d8c: 6861 ldr r1, [r4, #4] + d028d8e: 200b movs r0, #11 + d028d90: 7008 strb r0, [r1, #0] + d028d92: 2b00 cmp r3, #0 + d028d94: d0e5 beq.n d028d62 + d028d96: 68a1 ldr r1, [r4, #8] + d028d98: 200b movs r0, #11 + d028d9a: e7e1 b.n d028d60 + d028d9c: f814 cb01 ldrb.w ip, [r4], #1 + d028da0: 2a01 cmp r2, #1 + d028da2: f881 c000 strb.w ip, [r1] + d028da6: d001 beq.n d028dac + d028da8: 2a06 cmp r2, #6 + d028daa: d157 bne.n d028e5c + d028dac: f1bc 0f0c cmp.w ip, #12 + d028db0: bf34 ite cc + d028db2: 46f4 movcc ip, lr + d028db4: 46c4 movcs ip, r8 + d028db6: f881 c001 strb.w ip, [r1, #1] + d028dba: 3701 adds r7, #1 + d028dbc: 310c adds r1, #12 + d028dbe: fa5f fc87 uxtb.w ip, r7 + d028dc2: 4560 cmp r0, ip + d028dc4: d8ea bhi.n d028d9c + d028dc6: 2d00 cmp r5, #0 + d028dc8: d046 beq.n d028e58 + d028dca: 1f9a subs r2, r3, #6 + d028dcc: f240 7709 movw r7, #1801 ; 0x709 + d028dd0: 493c ldr r1, [pc, #240] ; (d028ec4 ) + d028dd2: f1a3 042a sub.w r4, r3, #42 ; 0x2a + d028dd6: b2d2 uxtb r2, r2 + d028dd8: f1a3 051a sub.w r5, r3, #26 + d028ddc: b2e4 uxtb r4, r4 + d028dde: f04f 0e1d mov.w lr, #29 + d028de2: 2a0a cmp r2, #10 + d028de4: fa27 f702 lsr.w r7, r7, r2 + d028de8: f1a3 020b sub.w r2, r3, #11 + d028dec: b2ed uxtb r5, r5 + d028dee: ea6f 0707 mvn.w r7, r7 + d028df2: ebc3 0cc3 rsb ip, r3, r3, lsl #3 + d028df6: b2d2 uxtb r2, r2 + d028df8: f04f 0902 mov.w r9, #2 + d028dfc: f007 0701 and.w r7, r7, #1 + d028e00: bf88 it hi + d028e02: 2701 movhi r7, #1 + d028e04: 40d1 lsrs r1, r2 + d028e06: 2a1c cmp r2, #28 + d028e08: 4a2f ldr r2, [pc, #188] ; (d028ec8 ) + d028e0a: eb03 0c8c add.w ip, r3, ip, lsl #2 + d028e0e: ea6f 0101 mvn.w r1, r1 + d028e12: f04f 0a01 mov.w sl, #1 + d028e16: fa22 f204 lsr.w r2, r2, r4 + d028e1a: f001 0101 and.w r1, r1, #1 + d028e1e: bf88 it hi + d028e20: 2101 movhi r1, #1 + d028e22: 43d2 mvns r2, r2 + d028e24: 2c10 cmp r4, #16 + d028e26: f244 0409 movw r4, #16393 ; 0x4009 + d028e2a: f002 0201 and.w r2, r2, #1 + d028e2e: bf88 it hi + d028e30: 2201 movhi r2, #1 + d028e32: 40ec lsrs r4, r5 + d028e34: 2d0e cmp r5, #14 + d028e36: 4d25 ldr r5, [pc, #148] ; (d028ecc ) + d028e38: ea6f 0404 mvn.w r4, r4 + d028e3c: 44ac add ip, r5 + d028e3e: fb0e 5503 mla r5, lr, r3, r5 + d028e42: f004 0401 and.w r4, r4, #1 + d028e46: bf88 it hi + d028e48: 2401 movhi r4, #1 + d028e4a: f895 e01c ldrb.w lr, [r5, #28] + d028e4e: 4486 add lr, r0 + d028e50: fa5f fe8e uxtb.w lr, lr + d028e54: 4570 cmp r0, lr + d028e56: d104 bne.n d028e62 + d028e58: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d028e5c: f881 e001 strb.w lr, [r1, #1] + d028e60: e7ab b.n d028dba + d028e62: eb00 0b40 add.w fp, r0, r0, lsl #1 + d028e66: f81c 5b01 ldrb.w r5, [ip], #1 + d028e6a: eb06 088b add.w r8, r6, fp, lsl #2 + d028e6e: f806 502b strb.w r5, [r6, fp, lsl #2] + d028e72: b10f cbz r7, d028e78 + d028e74: 2b36 cmp r3, #54 ; 0x36 + d028e76: d104 bne.n d028e82 + d028e78: f888 9001 strb.w r9, [r8, #1] + d028e7c: 3001 adds r0, #1 + d028e7e: b2c0 uxtb r0, r0 + d028e80: e7e8 b.n d028e54 + d028e82: b149 cbz r1, d028e98 + d028e84: b142 cbz r2, d028e98 + d028e86: 2b18 cmp r3, #24 + d028e88: d109 bne.n d028e9e + d028e8a: 2d30 cmp r5, #48 ; 0x30 + d028e8c: bf8c ite hi + d028e8e: 4655 movhi r5, sl + d028e90: 464d movls r5, r9 + d028e92: f888 5001 strb.w r5, [r8, #1] + d028e96: e7f1 b.n d028e7c + d028e98: f888 a001 strb.w sl, [r8, #1] + d028e9c: e7ee b.n d028e7c + d028e9e: 2b29 cmp r3, #41 ; 0x29 + d028ea0: d0f3 beq.n d028e8a + d028ea2: b924 cbnz r4, d028eae + d028ea4: 2d95 cmp r5, #149 ; 0x95 + d028ea6: bf34 ite cc + d028ea8: 4655 movcc r5, sl + d028eaa: 464d movcs r5, r9 + d028eac: e7f1 b.n d028e92 + d028eae: 3d31 subs r5, #49 ; 0x31 + d028eb0: 2d64 cmp r5, #100 ; 0x64 + d028eb2: e7f8 b.n d028ea6 + d028eb4: 2000 movs r0, #0 + d028eb6: e7cf b.n d028e58 + d028eb8: 00027b01 .word 0x00027b01 + d028ebc: 0d04aa88 .word 0x0d04aa88 + d028ec0: 0d04a319 .word 0x0d04a319 + d028ec4: 1f180001 .word 0x1f180001 + d028ec8: 0001a00f .word 0x0001a00f + d028ecc: 0d04a382 .word 0x0d04a382 + +0d028ed0 : + d028ed0: b537 push {r0, r1, r2, r4, r5, lr} + d028ed2: 4605 mov r5, r0 + d028ed4: 6800 ldr r0, [r0, #0] + d028ed6: f7ff facd bl d028474 + d028eda: 4601 mov r1, r0 + d028edc: 792c ldrb r4, [r5, #4] + d028ede: b12c cbz r4, d028eec + d028ee0: 796c ldrb r4, [r5, #5] + d028ee2: b11c cbz r4, d028eec + d028ee4: 68ab ldr r3, [r5, #8] + d028ee6: 2201 movs r2, #1 + d028ee8: 2408 movs r4, #8 + d028eea: 701a strb r2, [r3, #0] + d028eec: 79eb ldrb r3, [r5, #7] + d028eee: b10b cbz r3, d028ef4 + d028ef0: f044 0420 orr.w r4, r4, #32 + d028ef4: 79ab ldrb r3, [r5, #6] + d028ef6: 2b0e cmp r3, #14 + d028ef8: d910 bls.n d028f1c + d028efa: f044 0402 orr.w r4, r4, #2 + d028efe: 7c2b ldrb r3, [r5, #16] + d028f00: 68ea ldr r2, [r5, #12] + d028f02: 401c ands r4, r3 + d028f04: 7014 strb r4, [r2, #0] + d028f06: 68eb ldr r3, [r5, #12] + d028f08: 781b ldrb r3, [r3, #0] + d028f0a: f013 0f01 tst.w r3, #1 + d028f0e: 696b ldr r3, [r5, #20] + d028f10: bf14 ite ne + d028f12: 2202 movne r2, #2 + d028f14: 220c moveq r2, #12 + d028f16: 701a strb r2, [r3, #0] + d028f18: b003 add sp, #12 + d028f1a: bd30 pop {r4, r5, pc} + d028f1c: 6828 ldr r0, [r5, #0] + d028f1e: 9101 str r1, [sp, #4] + d028f20: f7e5 f8c4 bl d00e0ac + d028f24: 2801 cmp r0, #1 + d028f26: 9901 ldr r1, [sp, #4] + d028f28: d102 bne.n d028f30 + d028f2a: f044 0401 orr.w r4, r4, #1 + d028f2e: e7e6 b.n d028efe + d028f30: 6828 ldr r0, [r5, #0] + d028f32: f7e5 f8a5 bl d00e080 + d028f36: 2801 cmp r0, #1 + d028f38: bf0c ite eq + d028f3a: f044 0405 orreq.w r4, r4, #5 + d028f3e: f044 0404 orrne.w r4, r4, #4 + d028f42: e7dc b.n d028efe + +0d028f44 : + d028f44: 06c3 lsls r3, r0, #27 + d028f46: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d028f4a: 460f mov r7, r1 + d028f4c: 4615 mov r5, r2 + d028f4e: d421 bmi.n d028f94 + d028f50: 2000 movs r0, #0 + d028f52: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d028f56: 2204 movs r2, #4 + d028f58: 4649 mov r1, r9 + d028f5a: f106 000a add.w r0, r6, #10 + d028f5e: e014 b.n d028f8a + d028f60: 7873 ldrb r3, [r6, #1] + d028f62: 3302 adds r3, #2 + d028f64: 441c add r4, r3 + d028f66: 42bc cmp r4, r7 + d028f68: d2f2 bcs.n d028f50 + d028f6a: 5d2b ldrb r3, [r5, r4] + d028f6c: 192e adds r6, r5, r4 + d028f6e: 2b30 cmp r3, #48 ; 0x30 + d028f70: d0f1 beq.n d028f56 + d028f72: 2bdd cmp r3, #221 ; 0xdd + d028f74: d1f4 bne.n d028f60 + d028f76: 2204 movs r2, #4 + d028f78: 4651 mov r1, sl + d028f7a: 1cb0 adds r0, r6, #2 + d028f7c: 47c0 blx r8 + d028f7e: 2800 cmp r0, #0 + d028f80: d1ee bne.n d028f60 + d028f82: 2204 movs r2, #4 + d028f84: 4907 ldr r1, [pc, #28] ; (d028fa4 ) + d028f86: f106 000e add.w r0, r6, #14 + d028f8a: 47c0 blx r8 + d028f8c: 2800 cmp r0, #0 + d028f8e: d1e7 bne.n d028f60 + d028f90: 2001 movs r0, #1 + d028f92: e7de b.n d028f52 + d028f94: 240c movs r4, #12 + d028f96: f8df 9010 ldr.w r9, [pc, #16] ; d028fa8 + d028f9a: f8df 8010 ldr.w r8, [pc, #16] ; d028fac + d028f9e: f8df a010 ldr.w sl, [pc, #16] ; d028fb0 + d028fa2: e7e0 b.n d028f66 + d028fa4: 0d04a2c4 .word 0x0d04a2c4 + d028fa8: 0d04a315 .word 0x0d04a315 + d028fac: 000278d9 .word 0x000278d9 + d028fb0: 0d04ad08 .word 0x0d04ad08 + +0d028fb4 : + d028fb4: b130 cbz r0, d028fc4 + d028fb6: f002 0201 and.w r2, r2, #1 + d028fba: 3205 adds r2, #5 + d028fbc: fa41 f002 asr.w r0, r1, r2 + d028fc0: f000 0001 and.w r0, r0, #1 + d028fc4: 4770 bx lr ... -0d02abc8 : - d02abc8: b573 push {r0, r1, r4, r5, r6, lr} - d02abca: 6804 ldr r4, [r0, #0] - d02abcc: 4606 mov r6, r0 - d02abce: 2500 movs r5, #0 - d02abd0: f504 7028 add.w r0, r4, #672 ; 0x2a0 - d02abd4: f7da fbea bl d0053ac - d02abd8: f504 733a add.w r3, r4, #744 ; 0x2e8 - d02abdc: f504 7248 add.w r2, r4, #800 ; 0x320 - d02abe0: f884 52a4 strb.w r5, [r4, #676] ; 0x2a4 - d02abe4: f884 5a97 strb.w r5, [r4, #2711] ; 0xa97 - d02abe8: f884 529c strb.w r5, [r4, #668] ; 0x29c - d02abec: e9c4 55a5 strd r5, r5, [r4, #660] ; 0x294 - d02abf0: f843 5b04 str.w r5, [r3], #4 - d02abf4: 4293 cmp r3, r2 - d02abf6: d1fb bne.n d02abf0 - d02abf8: f504 7033 add.w r0, r4, #716 ; 0x2cc - d02abfc: f7da fc62 bl d0054c4 - d02ac00: f504 7035 add.w r0, r4, #724 ; 0x2d4 - d02ac04: f7da fc5e bl d0054c4 - d02ac08: f504 7037 add.w r0, r4, #732 ; 0x2dc - d02ac0c: f7da fbce bl d0053ac - d02ac10: f504 7038 add.w r0, r4, #736 ; 0x2e0 - d02ac14: f7da fbca bl d0053ac - d02ac18: f504 7039 add.w r0, r4, #740 ; 0x2e4 - d02ac1c: f7da fbc6 bl d0053ac - d02ac20: 230e movs r3, #14 - d02ac22: f8c4 5320 str.w r5, [r4, #800] ; 0x320 - d02ac26: 2100 movs r1, #0 - d02ac28: f8a4 3324 strh.w r3, [r4, #804] ; 0x324 - d02ac2c: f504 702d add.w r0, r4, #692 ; 0x2b4 - d02ac30: 4b03 ldr r3, [pc, #12] ; (d02ac40 ) - d02ac32: 4a04 ldr r2, [pc, #16] ; (d02ac44 ) - d02ac34: 9300 str r3, [sp, #0] - d02ac36: 4633 mov r3, r6 - d02ac38: f7ff ff94 bl d02ab64 - d02ac3c: b002 add sp, #8 - d02ac3e: bd70 pop {r4, r5, r6, pc} - d02ac40: 0d04b388 .word 0x0d04b388 - d02ac44: 0d02d04d .word 0x0d02d04d - -0d02ac48 : - d02ac48: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02ac4c: b093 sub sp, #76 ; 0x4c - d02ac4e: 6806 ldr r6, [r0, #0] - d02ac50: 4604 mov r4, r0 - d02ac52: 2210 movs r2, #16 - d02ac54: 2100 movs r1, #0 - d02ac56: a805 add r0, sp, #20 - d02ac58: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 - d02ac5c: f017 ff30 bl d042ac0 <____wrap_memset_veneer> - d02ac60: f896 3a97 ldrb.w r3, [r6, #2711] ; 0xa97 - d02ac64: f8b4 7480 ldrh.w r7, [r4, #1152] ; 0x480 - d02ac68: 2b01 cmp r3, #1 - d02ac6a: f894 9488 ldrb.w r9, [r4, #1160] ; 0x488 - d02ac6e: bf15 itete ne - d02ac70: f04f 0801 movne.w r8, #1 - d02ac74: 2300 moveq r3, #0 - d02ac76: f886 8a97 strbne.w r8, [r6, #2711] ; 0xa97 - d02ac7a: 9301 streq r3, [sp, #4] - d02ac7c: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d02ac80: bf18 it ne - d02ac82: f8cd 8004 strne.w r8, [sp, #4] - d02ac86: b113 cbz r3, d02ac8e - d02ac88: 2301 movs r3, #1 - d02ac8a: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d02ac8e: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d02ac92: b153 cbz r3, d02acaa - d02ac94: 2301 movs r3, #1 - d02ac96: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d02ac9a: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - d02ac9e: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 - d02aca2: f3c3 0382 ubfx r3, r3, #2, #3 - d02aca6: f88a 3542 strb.w r3, [sl, #1346] ; 0x542 - d02acaa: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c - d02acae: 2b01 cmp r3, #1 - d02acb0: d011 beq.n d02acd6 - d02acb2: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d02acb6: f023 0304 bic.w r3, r3, #4 - d02acba: 2b01 cmp r3, #1 - d02acbc: d00b beq.n d02acd6 - d02acbe: 4620 mov r0, r4 - d02acc0: f7e7 fbb4 bl d01242c - d02acc4: 6823 ldr r3, [r4, #0] - d02acc6: 4605 mov r5, r0 - d02acc8: 6818 ldr r0, [r3, #0] - d02acca: f7e7 fbbc bl d012446 - d02acce: 4601 mov r1, r0 - d02acd0: 4628 mov r0, r5 - d02acd2: f7f6 fa81 bl d0211d8 - d02acd6: 2101 movs r1, #1 - d02acd8: 4620 mov r0, r4 - d02acda: f7ef ff20 bl d01ab1e - d02acde: 2103 movs r1, #3 - d02ace0: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d02ace4: f504 6b98 add.w fp, r4, #1216 ; 0x4c0 - d02ace8: f7f5 fcfa bl d0206e0 - d02acec: f204 4144 addw r1, r4, #1092 ; 0x444 - d02acf0: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d02acf4: f7f5 fcdc bl d0206b0 - d02acf8: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d02acfc: 4639 mov r1, r7 - d02acfe: f204 479c addw r7, r4, #1180 ; 0x49c - d02ad02: f7f5 f9b9 bl d020078 - d02ad06: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d02ad0a: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 - d02ad0e: 2b02 cmp r3, #2 - d02ad10: bf0c ite eq - d02ad12: 20cc moveq r0, #204 ; 0xcc - d02ad14: 20cf movne r0, #207 ; 0xcf - d02ad16: f7f6 fa23 bl d021160 - d02ad1a: 4b92 ldr r3, [pc, #584] ; (d02af64 ) - d02ad1c: 4a92 ldr r2, [pc, #584] ; (d02af68 ) - d02ad1e: f50a 61a6 add.w r1, sl, #1328 ; 0x530 - d02ad22: a805 add r0, sp, #20 - d02ad24: e9cd 2307 strd r2, r3, [sp, #28] - d02ad28: f24a 4244 movw r2, #42052 ; 0xa444 - d02ad2c: e9cd 3205 strd r3, r2, [sp, #20] - d02ad30: f7f5 fe2a bl d020988 - d02ad34: 4638 mov r0, r7 - d02ad36: f7e2 fcdb bl d00d6f0 - d02ad3a: 4639 mov r1, r7 - d02ad3c: 4650 mov r0, sl - d02ad3e: f7ef fef7 bl d01ab30 - d02ad42: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d02ad46: aa03 add r2, sp, #12 - d02ad48: 213d movs r1, #61 ; 0x3d - d02ad4a: 3b0c subs r3, #12 - d02ad4c: 4658 mov r0, fp - d02ad4e: f7fc fe61 bl d027a14 - d02ad52: 4605 mov r5, r0 - d02ad54: b120 cbz r0, d02ad60 - d02ad56: 9b03 ldr r3, [sp, #12] - d02ad58: 2b00 cmp r3, #0 - d02ad5a: f000 80dd beq.w d02af18 - d02ad5e: 3502 adds r5, #2 - d02ad60: 6823 ldr r3, [r4, #0] - d02ad62: 6818 ldr r0, [r3, #0] - d02ad64: f7e7 fb7f bl d012466 - d02ad68: 4680 mov r8, r0 - d02ad6a: 2800 cmp r0, #0 - d02ad6c: f040 80d6 bne.w d02af1c - d02ad70: 6822 ldr r2, [r4, #0] - d02ad72: 6810 ldr r0, [r2, #0] - d02ad74: f7e7 fb98 bl d0124a8 - d02ad78: 2800 cmp r0, #0 - d02ad7a: f000 80cf beq.w d02af1c - d02ad7e: 2201 movs r2, #1 - d02ad80: 4643 mov r3, r8 - d02ad82: 4649 mov r1, r9 - d02ad84: 4620 mov r0, r4 - d02ad86: f88a 252c strb.w r2, [sl, #1324] ; 0x52c - d02ad8a: 4642 mov r2, r8 - d02ad8c: f7f0 f93a bl d01b004 - d02ad90: f88a 852c strb.w r8, [sl, #1324] ; 0x52c - d02ad94: 2300 movs r3, #0 - d02ad96: f884 90bf strb.w r9, [r4, #191] ; 0xbf - d02ad9a: a809 add r0, sp, #36 ; 0x24 - d02ad9c: 9709 str r7, [sp, #36] ; 0x24 - d02ad9e: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d02ada2: f8d4 342c ldr.w r3, [r4, #1068] ; 0x42c - d02ada6: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 - d02adaa: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d02adae: 6823 ldr r3, [r4, #0] - d02adb0: ba52 rev16 r2, r2 - d02adb2: f8ad 2028 strh.w r2, [sp, #40] ; 0x28 - d02adb6: f104 02b3 add.w r2, r4, #179 ; 0xb3 - d02adba: 920b str r2, [sp, #44] ; 0x2c - d02adbc: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d02adc0: f88d 202a strb.w r2, [sp, #42] ; 0x2a - d02adc4: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 - d02adc8: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d02adcc: f603 2243 addw r2, r3, #2627 ; 0xa43 - d02add0: f603 2395 addw r3, r3, #2709 ; 0xa95 - d02add4: 920c str r2, [sp, #48] ; 0x30 - d02add6: f813 2c64 ldrb.w r2, [r3, #-100] - d02adda: 930e str r3, [sp, #56] ; 0x38 - d02addc: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d02ade0: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d02ade4: f88d 303c strb.w r3, [sp, #60] ; 0x3c - d02ade8: f104 03c1 add.w r3, r4, #193 ; 0xc1 - d02adec: 9310 str r3, [sp, #64] ; 0x40 - d02adee: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d02adf2: f88d 3044 strb.w r3, [sp, #68] ; 0x44 - d02adf6: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d02adfa: f88d 3045 strb.w r3, [sp, #69] ; 0x45 - d02adfe: f7fd fb73 bl d0284e8 - d02ae02: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d02ae06: b163 cbz r3, d02ae22 - d02ae08: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a - d02ae0c: 2b0e cmp r3, #14 - d02ae0e: d908 bls.n d02ae22 - d02ae10: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 - d02ae14: f896 2a43 ldrb.w r2, [r6, #2627] ; 0xa43 - d02ae18: f003 0310 and.w r3, r3, #16 - d02ae1c: 4313 orrs r3, r2 - d02ae1e: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 - d02ae22: 2202 movs r2, #2 - d02ae24: f204 41be addw r1, r4, #1214 ; 0x4be - d02ae28: a804 add r0, sp, #16 - d02ae2a: f7da fb7b bl d005524 - d02ae2e: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 - d02ae32: f104 02ae add.w r2, r4, #174 ; 0xae - d02ae36: f104 01af add.w r1, r4, #175 ; 0xaf - d02ae3a: f8bd 0010 ldrh.w r0, [sp, #16] - d02ae3e: f7f5 fd17 bl d020870 - d02ae42: 2101 movs r1, #1 - d02ae44: 4620 mov r0, r4 - d02ae46: f7e7 fb4c bl d0124e2 - d02ae4a: 9b01 ldr r3, [sp, #4] - d02ae4c: b123 cbz r3, d02ae58 - d02ae4e: 2200 movs r2, #0 - d02ae50: 2105 movs r1, #5 - d02ae52: 4620 mov r0, r4 - d02ae54: f7e3 ff1d bl d00ec92 - d02ae58: 4620 mov r0, r4 - d02ae5a: f7e1 fe13 bl d00ca84 - d02ae5e: 4605 mov r5, r0 - d02ae60: 2800 cmp r0, #0 - d02ae62: d077 beq.n d02af54 - d02ae64: 2600 movs r6, #0 - d02ae66: f04f 0801 mov.w r8, #1 - d02ae6a: f10d 020a add.w r2, sp, #10 - d02ae6e: 2102 movs r1, #2 - d02ae70: f8ad 600a strh.w r6, [sp, #10] - d02ae74: f88d 8009 strb.w r8, [sp, #9] - d02ae78: f7f1 fda6 bl d01c9c8 - d02ae7c: f10d 0209 add.w r2, sp, #9 - d02ae80: 4631 mov r1, r6 - d02ae82: 4628 mov r0, r5 - d02ae84: f7f1 fda0 bl d01c9c8 - d02ae88: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d02ae8c: b10b cbz r3, d02ae92 - d02ae8e: f8c5 80ac str.w r8, [r5, #172] ; 0xac - d02ae92: 2258 movs r2, #88 ; 0x58 - d02ae94: 2100 movs r1, #0 - d02ae96: f505 709c add.w r0, r5, #312 ; 0x138 - d02ae9a: f885 6221 strb.w r6, [r5, #545] ; 0x221 - d02ae9e: f8c5 60b0 str.w r6, [r5, #176] ; 0xb0 - d02aea2: f7da fb48 bl d005536 - d02aea6: 4638 mov r0, r7 - d02aea8: f7fc fdf0 bl d027a8c - d02aeac: 4606 mov r6, r0 - d02aeae: 4601 mov r1, r0 - d02aeb0: 2201 movs r2, #1 - d02aeb2: 4638 mov r0, r7 - d02aeb4: f7fc fd70 bl d027998 - d02aeb8: 4632 mov r2, r6 - d02aeba: 4639 mov r1, r7 - d02aebc: 4b2b ldr r3, [pc, #172] ; (d02af6c ) - d02aebe: f88d 0008 strb.w r0, [sp, #8] - d02aec2: f505 708c add.w r0, r5, #280 ; 0x118 - d02aec6: 4798 blx r3 - d02aec8: f8c5 6128 str.w r6, [r5, #296] ; 0x128 - d02aecc: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 - d02aed0: aa02 add r2, sp, #8 - d02aed2: 210b movs r1, #11 - d02aed4: 4628 mov r0, r5 - d02aed6: 2b0e cmp r3, #14 - d02aed8: bf8c ite hi - d02aeda: 2302 movhi r3, #2 - d02aedc: 2301 movls r3, #1 - d02aede: f88d 3008 strb.w r3, [sp, #8] - d02aee2: f7f1 fd71 bl d01c9c8 - d02aee6: 6823 ldr r3, [r4, #0] - d02aee8: 4629 mov r1, r5 - d02aeea: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d02aeee: f7ee ff4b bl d019d88 - d02aef2: 2300 movs r3, #0 - d02aef4: a904 add r1, sp, #16 - d02aef6: 4628 mov r0, r5 - d02aef8: f885 3131 strb.w r3, [r5, #305] ; 0x131 - d02aefc: f885 3132 strb.w r3, [r5, #306] ; 0x132 - d02af00: f7da faa4 bl d00544c - d02af04: 4628 mov r0, r5 - d02af06: f7e7 fb11 bl d01252c - d02af0a: a904 add r1, sp, #16 - d02af0c: 4628 mov r0, r5 - d02af0e: f7da faa5 bl d00545c - d02af12: b013 add sp, #76 ; 0x4c - d02af14: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02af18: 461d mov r5, r3 - d02af1a: e721 b.n d02ad60 - d02af1c: 6823 ldr r3, [r4, #0] - d02af1e: 6818 ldr r0, [r3, #0] - d02af20: f7e7 fa91 bl d012446 - d02af24: 2800 cmp r0, #0 - d02af26: f43f af35 beq.w d02ad94 - d02af2a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d02af2e: aa03 add r2, sp, #12 - d02af30: 2103 movs r1, #3 - d02af32: 4658 mov r0, fp - d02af34: 3b0c subs r3, #12 - d02af36: f8c4 9488 str.w r9, [r4, #1160] ; 0x488 - d02af3a: f7fc fd6b bl d027a14 - d02af3e: b118 cbz r0, d02af48 - d02af40: 9b03 ldr r3, [sp, #12] - d02af42: b10b cbz r3, d02af48 - d02af44: f880 9002 strb.w r9, [r0, #2] - d02af48: 2d00 cmp r5, #0 - d02af4a: f43f af23 beq.w d02ad94 - d02af4e: f885 9000 strb.w r9, [r5] - d02af52: e71f b.n d02ad94 - d02af54: 4806 ldr r0, [pc, #24] ; (d02af70 ) - d02af56: f7d8 ffa7 bl d003ea8 - d02af5a: 4806 ldr r0, [pc, #24] ; (d02af74 ) - d02af5c: f7d8 ffa4 bl d003ea8 - d02af60: e7d7 b.n d02af12 - d02af62: bf00 nop - d02af64: 005ea42b .word 0x005ea42b - d02af68: 005e4317 .word 0x005e4317 - d02af6c: 00027939 .word 0x00027939 - d02af70: 0d04a3b3 .word 0x0d04a3b3 - d02af74: 0d04b399 .word 0x0d04b399 - -0d02af78 : - d02af78: b537 push {r0, r1, r2, r4, r5, lr} - d02af7a: 4605 mov r5, r0 - d02af7c: 6889 ldr r1, [r1, #8] - d02af7e: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02af82: f7e1 fd43 bl d00ca0c - d02af86: 4604 mov r4, r0 - d02af88: b1c0 cbz r0, d02afbc - d02af8a: f7e7 fae3 bl d012554 - d02af8e: b138 cbz r0, d02afa0 - d02af90: 4621 mov r1, r4 - d02af92: 4628 mov r0, r5 - d02af94: f7ee ff50 bl d019e38 - d02af98: 2101 movs r1, #1 - d02af9a: 4620 mov r0, r4 - d02af9c: f7f1 fe54 bl d01cc48 - d02afa0: f10d 0207 add.w r2, sp, #7 - d02afa4: 2100 movs r1, #0 - d02afa6: 4620 mov r0, r4 - d02afa8: f7f1 fd84 bl d01cab4 - d02afac: 682b ldr r3, [r5, #0] - d02afae: f89d 2007 ldrb.w r2, [sp, #7] - d02afb2: 2101 movs r1, #1 - d02afb4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d02afb8: f7ed fe60 bl d018c7c - d02afbc: 2000 movs r0, #0 - d02afbe: b003 add sp, #12 - d02afc0: bd30 pop {r4, r5, pc} +0d028fc8 : + d028fc8: b570 push {r4, r5, r6, lr} + d028fca: 4604 mov r4, r0 + d028fcc: 2268 movs r2, #104 ; 0x68 + d028fce: 2100 movs r1, #0 + d028fd0: 4b18 ldr r3, [pc, #96] ; (d029034 ) + d028fd2: 6800 ldr r0, [r0, #0] + d028fd4: 4798 blx r3 + d028fd6: 6825 ldr r5, [r4, #0] + d028fd8: 8a23 ldrh r3, [r4, #16] + d028fda: 2206 movs r2, #6 + d028fdc: 4e16 ldr r6, [pc, #88] ; (d029038 ) + d028fde: f105 002c add.w r0, r5, #44 ; 0x2c + d028fe2: 852b strh r3, [r5, #40] ; 0x28 + d028fe4: 6861 ldr r1, [r4, #4] + d028fe6: 47b0 blx r6 + d028fe8: 2206 movs r2, #6 + d028fea: 68a1 ldr r1, [r4, #8] + d028fec: f105 0032 add.w r0, r5, #50 ; 0x32 + d028ff0: 47b0 blx r6 + d028ff2: 2206 movs r2, #6 + d028ff4: 68e1 ldr r1, [r4, #12] + d028ff6: f105 0038 add.w r0, r5, #56 ; 0x38 + d028ffa: 47b0 blx r6 + d028ffc: 6962 ldr r2, [r4, #20] + d028ffe: b152 cbz r2, d029016 + d029000: 8feb ldrh r3, [r5, #62] ; 0x3e + d029002: 8812 ldrh r2, [r2, #0] + d029004: f003 030f and.w r3, r3, #15 + d029008: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02900c: 87eb strh r3, [r5, #62] ; 0x3e + d02900e: 6962 ldr r2, [r4, #20] + d029010: 8813 ldrh r3, [r2, #0] + d029012: 3301 adds r3, #1 + d029014: 8013 strh r3, [r2, #0] + d029016: 8d2b ldrh r3, [r5, #40] ; 0x28 + d029018: f105 0040 add.w r0, r5, #64 ; 0x40 + d02901c: 8b22 ldrh r2, [r4, #24] + d02901e: f023 03fc bic.w r3, r3, #252 ; 0xfc + d029022: 4313 orrs r3, r2 + d029024: 852b strh r3, [r5, #40] ; 0x28 + d029026: 2318 movs r3, #24 + d029028: 69e2 ldr r2, [r4, #28] + d02902a: 8013 strh r3, [r2, #0] + d02902c: 6a22 ldr r2, [r4, #32] + d02902e: 6013 str r3, [r2, #0] + d029030: bd70 pop {r4, r5, r6, pc} + d029032: bf00 nop + d029034: 00027b01 .word 0x00027b01 + d029038: 00027939 .word 0x00027939 + +0d02903c : + d02903c: b538 push {r3, r4, r5, lr} + d02903e: 2204 movs r2, #4 + d029040: 4927 ldr r1, [pc, #156] ; (d0290e0 ) + d029042: 4d28 ldr r5, [pc, #160] ; (d0290e4 ) + d029044: 4604 mov r4, r0 + d029046: 47a8 blx r5 + d029048: 2800 cmp r0, #0 + d02904a: d032 beq.n d0290b2 + d02904c: 2204 movs r2, #4 + d02904e: 4926 ldr r1, [pc, #152] ; (d0290e8 ) + d029050: 4620 mov r0, r4 + d029052: 47a8 blx r5 + d029054: 2800 cmp r0, #0 + d029056: d02e beq.n d0290b6 + d029058: 2204 movs r2, #4 + d02905a: 4924 ldr r1, [pc, #144] ; (d0290ec ) + d02905c: 4620 mov r0, r4 + d02905e: 47a8 blx r5 + d029060: b358 cbz r0, d0290ba + d029062: 2204 movs r2, #4 + d029064: 4922 ldr r1, [pc, #136] ; (d0290f0 ) + d029066: 4620 mov r0, r4 + d029068: 47a8 blx r5 + d02906a: b340 cbz r0, d0290be + d02906c: 2204 movs r2, #4 + d02906e: 4921 ldr r1, [pc, #132] ; (d0290f4 ) + d029070: 4620 mov r0, r4 + d029072: 47a8 blx r5 + d029074: b328 cbz r0, d0290c2 + d029076: 2204 movs r2, #4 + d029078: 491f ldr r1, [pc, #124] ; (d0290f8 ) + d02907a: 4620 mov r0, r4 + d02907c: 47a8 blx r5 + d02907e: b310 cbz r0, d0290c6 + d029080: 2204 movs r2, #4 + d029082: 491e ldr r1, [pc, #120] ; (d0290fc ) + d029084: 4620 mov r0, r4 + d029086: 47a8 blx r5 + d029088: b300 cbz r0, d0290cc + d02908a: 2204 movs r2, #4 + d02908c: 491c ldr r1, [pc, #112] ; (d029100 ) + d02908e: 4620 mov r0, r4 + d029090: 47a8 blx r5 + d029092: b1f0 cbz r0, d0290d2 + d029094: 2204 movs r2, #4 + d029096: 491b ldr r1, [pc, #108] ; (d029104 ) + d029098: 4620 mov r0, r4 + d02909a: 47a8 blx r5 + d02909c: b1e0 cbz r0, d0290d8 + d02909e: 2204 movs r2, #4 + d0290a0: 4919 ldr r1, [pc, #100] ; (d029108 ) + d0290a2: 4620 mov r0, r4 + d0290a4: 47a8 blx r5 + d0290a6: 2800 cmp r0, #0 + d0290a8: bf14 ite ne + d0290aa: 2000 movne r0, #0 + d0290ac: f44f 0000 moveq.w r0, #8388608 ; 0x800000 + d0290b0: bd38 pop {r3, r4, r5, pc} + d0290b2: 2001 movs r0, #1 + d0290b4: e7fc b.n d0290b0 + d0290b6: 2002 movs r0, #2 + d0290b8: e7fa b.n d0290b0 + d0290ba: 2020 movs r0, #32 + d0290bc: e7f8 b.n d0290b0 + d0290be: 2040 movs r0, #64 ; 0x40 + d0290c0: e7f6 b.n d0290b0 + d0290c2: 2080 movs r0, #128 ; 0x80 + d0290c4: e7f4 b.n d0290b0 + d0290c6: f44f 7080 mov.w r0, #256 ; 0x100 + d0290ca: e7f1 b.n d0290b0 + d0290cc: f44f 6080 mov.w r0, #1024 ; 0x400 + d0290d0: e7ee b.n d0290b0 + d0290d2: f44f 3080 mov.w r0, #65536 ; 0x10000 + d0290d6: e7eb b.n d0290b0 + d0290d8: f44f 3000 mov.w r0, #131072 ; 0x20000 + d0290dc: e7e8 b.n d0290b0 + d0290de: bf00 nop + d0290e0: 0d04a290 .word 0x0d04a290 + d0290e4: 000278d9 .word 0x000278d9 + d0290e8: 0d04a28c .word 0x0d04a28c + d0290ec: 0d04a2f5 .word 0x0d04a2f5 + d0290f0: 0d04a2f9 .word 0x0d04a2f9 + d0290f4: 0d04a2e5 .word 0x0d04a2e5 + d0290f8: 0d04a2fd .word 0x0d04a2fd + d0290fc: 0d04a301 .word 0x0d04a301 + d029100: 0d04a2e9 .word 0x0d04a2e9 + d029104: 0d04a2ed .word 0x0d04a2ed + d029108: 0d04a2f1 .word 0x0d04a2f1 + +0d02910c : + d02910c: b538 push {r3, r4, r5, lr} + d02910e: 2204 movs r2, #4 + d029110: 4910 ldr r1, [pc, #64] ; (d029154 ) + d029112: 4d11 ldr r5, [pc, #68] ; (d029158 ) + d029114: 4604 mov r4, r0 + d029116: 47a8 blx r5 + d029118: b198 cbz r0, d029142 + d02911a: 2204 movs r2, #4 + d02911c: 490f ldr r1, [pc, #60] ; (d02915c ) + d02911e: 4620 mov r0, r4 + d029120: 47a8 blx r5 + d029122: b180 cbz r0, d029146 + d029124: 2204 movs r2, #4 + d029126: 490e ldr r1, [pc, #56] ; (d029160 ) + d029128: 4620 mov r0, r4 + d02912a: 47a8 blx r5 + d02912c: b170 cbz r0, d02914c + d02912e: 2204 movs r2, #4 + d029130: 490c ldr r1, [pc, #48] ; (d029164 ) + d029132: 4620 mov r0, r4 + d029134: 47a8 blx r5 + d029136: 2800 cmp r0, #0 + d029138: bf14 ite ne + d02913a: 2000 movne r0, #0 + d02913c: f44f 5000 moveq.w r0, #8192 ; 0x2000 + d029140: bd38 pop {r3, r4, r5, pc} + d029142: 2020 movs r0, #32 + d029144: e7fc b.n d029140 + d029146: f44f 6000 mov.w r0, #2048 ; 0x800 + d02914a: e7f9 b.n d029140 + d02914c: f44f 5080 mov.w r0, #4096 ; 0x1000 + d029150: e7f6 b.n d029140 + d029152: bf00 nop + d029154: 0d04a305 .word 0x0d04a305 + d029158: 000278d9 .word 0x000278d9 + d02915c: 0d04a30d .word 0x0d04a30d + d029160: 0d04a311 .word 0x0d04a311 + d029164: 0d04a309 .word 0x0d04a309 + +0d029168 : + d029168: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d02916c: 4b21 ldr r3, [pc, #132] ; (d0291f4 ) + d02916e: 4614 mov r4, r2 + d029170: 9301 str r3, [sp, #4] + d029172: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 + d029176: 9302 str r3, [sp, #8] + d029178: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 + d02917c: 9303 str r3, [sp, #12] + d02917e: 2a00 cmp r2, #0 + d029180: d035 beq.n d0291ee + d029182: 3902 subs r1, #2 + d029184: 7843 ldrb r3, [r0, #1] + d029186: b2c9 uxtb r1, r1 + d029188: 428b cmp r3, r1 + d02918a: d130 bne.n d0291ee + d02918c: 7803 ldrb r3, [r0, #0] + d02918e: 2bdd cmp r3, #221 ; 0xdd + d029190: d12d bne.n d0291ee + d029192: 8983 ldrh r3, [r0, #12] + d029194: 2600 movs r6, #0 + d029196: 4f18 ldr r7, [pc, #96] ; (d0291f8 ) + d029198: 009b lsls r3, r3, #2 + d02919a: 330e adds r3, #14 + d02919c: 18c5 adds r5, r0, r3 + d02919e: f830 8003 ldrh.w r8, [r0, r3] + d0291a2: 3502 adds r5, #2 + d0291a4: b2b3 uxth r3, r6 + d0291a6: 4543 cmp r3, r8 + d0291a8: d303 bcc.n d0291b2 + d0291aa: 2001 movs r0, #1 + d0291ac: b004 add sp, #16 + d0291ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0291b2: 2204 movs r2, #4 + d0291b4: a902 add r1, sp, #8 + d0291b6: 4628 mov r0, r5 + d0291b8: 47b8 blx r7 + d0291ba: b918 cbnz r0, d0291c4 + d0291bc: 6823 ldr r3, [r4, #0] + d0291be: f043 0301 orr.w r3, r3, #1 + d0291c2: 6023 str r3, [r4, #0] + d0291c4: 2204 movs r2, #4 + d0291c6: a903 add r1, sp, #12 + d0291c8: 4628 mov r0, r5 + d0291ca: 47b8 blx r7 + d0291cc: b918 cbnz r0, d0291d6 + d0291ce: 6823 ldr r3, [r4, #0] + d0291d0: f043 0302 orr.w r3, r3, #2 + d0291d4: 6023 str r3, [r4, #0] + d0291d6: 2204 movs r2, #4 + d0291d8: 4628 mov r0, r5 + d0291da: eb0d 0102 add.w r1, sp, r2 + d0291de: 47b8 blx r7 + d0291e0: b918 cbnz r0, d0291ea + d0291e2: 6823 ldr r3, [r4, #0] + d0291e4: f043 0304 orr.w r3, r3, #4 + d0291e8: 6023 str r3, [r4, #0] + d0291ea: 3601 adds r6, #1 + d0291ec: e7da b.n d0291a4 + d0291ee: 2000 movs r0, #0 + d0291f0: e7dc b.n d0291ac + d0291f2: bf00 nop + d0291f4: 00f25000 .word 0x00f25000 + d0291f8: 000278d9 .word 0x000278d9 + +0d0291fc : + d0291fc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029200: f890 c000 ldrb.w ip, [r0] + d029204: 4607 mov r7, r0 + d029206: 4616 mov r6, r2 + d029208: 461d mov r5, r3 + d02920a: f1bc 0fdd cmp.w ip, #221 ; 0xdd + d02920e: d103 bne.n d029218 + d029210: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029214: f7ff bfa8 b.w d029168 + d029218: b912 cbnz r2, d029220 + d02921a: 2000 movs r0, #0 + d02921c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d029220: 1e8b subs r3, r1, #2 + d029222: 7842 ldrb r2, [r0, #1] + d029224: b2db uxtb r3, r3 + d029226: 429a cmp r2, r3 + d029228: d1f7 bne.n d02921a + d02922a: f1bc 0f30 cmp.w ip, #48 ; 0x30 + d02922e: d1f4 bne.n d02921a + d029230: 1f4b subs r3, r1, #5 + d029232: b29b uxth r3, r3 + d029234: 2b02 cmp r3, #2 + d029236: d9f0 bls.n d02921a + d029238: b20c sxth r4, r1 + d02923a: f1a4 0308 sub.w r3, r4, #8 + d02923e: b29b uxth r3, r3 + d029240: 2b01 cmp r3, #1 + d029242: d915 bls.n d029270 + d029244: 8903 ldrh r3, [r0, #8] + d029246: 2b00 cmp r3, #0 + d029248: d0e7 beq.n d02921a + d02924a: 3c0a subs r4, #10 + d02924c: 0098 lsls r0, r3, #2 + d02924e: b221 sxth r1, r4 + d029250: b2a4 uxth r4, r4 + d029252: ebb4 0f83 cmp.w r4, r3, lsl #2 + d029256: dbe0 blt.n d02921a + d029258: ebc3 3283 rsb r2, r3, r3, lsl #14 + d02925c: 370a adds r7, #10 + d02925e: eb01 0182 add.w r1, r1, r2, lsl #2 + d029262: 4438 add r0, r7 + d029264: b20c sxth r4, r1 + d029266: b289 uxth r1, r1 + d029268: 2901 cmp r1, #1 + d02926a: d805 bhi.n d029278 + d02926c: d102 bne.n d029274 + d02926e: e7d4 b.n d02921a + d029270: d0d3 beq.n d02921a + d029272: 3008 adds r0, #8 + d029274: 2200 movs r2, #0 + d029276: e023 b.n d0292c0 + d029278: f837 9023 ldrh.w r9, [r7, r3, lsl #2] + d02927c: f1b9 0f00 cmp.w r9, #0 + d029280: d0cb beq.n d02921a + d029282: 3c02 subs r4, #2 + d029284: ea4f 0a89 mov.w sl, r9, lsl #2 + d029288: b2a4 uxth r4, r4 + d02928a: ebb4 0f89 cmp.w r4, r9, lsl #2 + d02928e: dbc4 blt.n d02921a + d029290: f100 0b02 add.w fp, r0, #2 + d029294: 2700 movs r7, #0 + d029296: 46d8 mov r8, fp + d029298: 6037 str r7, [r6, #0] + d02929a: 4640 mov r0, r8 + d02929c: 3701 adds r7, #1 + d02929e: f7ff fecd bl d02903c + d0292a2: 6833 ldr r3, [r6, #0] + d0292a4: 45b9 cmp r9, r7 + d0292a6: f108 0804 add.w r8, r8, #4 + d0292aa: ea40 0003 orr.w r0, r0, r3 + d0292ae: 6030 str r0, [r6, #0] + d0292b0: dcf3 bgt.n d02929a + d0292b2: ebc9 3289 rsb r2, r9, r9, lsl #14 + d0292b6: eb0b 000a add.w r0, fp, sl + d0292ba: eb04 0282 add.w r2, r4, r2, lsl #2 + d0292be: b292 uxth r2, r2 + d0292c0: b90d cbnz r5, d0292c6 + d0292c2: 2001 movs r0, #1 + d0292c4: e7aa b.n d02921c + d0292c6: 2300 movs r3, #0 + d0292c8: 2a01 cmp r2, #1 + d0292ca: 602b str r3, [r5, #0] + d0292cc: d9f9 bls.n d0292c2 + d0292ce: b212 sxth r2, r2 + d0292d0: 1e93 subs r3, r2, #2 + d0292d2: b29b uxth r3, r3 + d0292d4: 2b01 cmp r3, #1 + d0292d6: d9f4 bls.n d0292c2 + d0292d8: 3a04 subs r2, #4 + d0292da: 8843 ldrh r3, [r0, #2] + d0292dc: b211 sxth r1, r2 + d0292de: b292 uxth r2, r2 + d0292e0: 011c lsls r4, r3, #4 + d0292e2: ebb2 1f03 cmp.w r2, r3, lsl #4 + d0292e6: db98 blt.n d02921a + d0292e8: ebc3 3303 rsb r3, r3, r3, lsl #12 + d0292ec: eb01 1303 add.w r3, r1, r3, lsl #4 + d0292f0: b29b uxth r3, r3 + d0292f2: 2b03 cmp r3, #3 + d0292f4: d9e5 bls.n d0292c2 + d0292f6: 3404 adds r4, #4 + d0292f8: 4420 add r0, r4 + d0292fa: f7ff ff07 bl d02910c + d0292fe: 6028 str r0, [r5, #0] + d029300: e7df b.n d0292c2 ... -0d02afc4 : - d02afc4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02afc8: 4606 mov r6, r0 - d02afca: 2024 movs r0, #36 ; 0x24 - d02afcc: 4688 mov r8, r1 - d02afce: 4617 mov r7, r2 - d02afd0: f7da faa4 bl d00551c - d02afd4: 4604 mov r4, r0 - d02afd6: b318 cbz r0, d02b020 - d02afd8: 200c movs r0, #12 - d02afda: f7da fa9f bl d00551c - d02afde: 4605 mov r5, r0 - d02afe0: b928 cbnz r0, d02afee - d02afe2: 4620 mov r0, r4 - d02afe4: 2124 movs r1, #36 ; 0x24 - d02afe6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02afea: f7da ba99 b.w d005520 - d02afee: f104 001c add.w r0, r4, #28 - d02aff2: f7da fa67 bl d0054c4 - d02aff6: 2307 movs r3, #7 - d02aff8: 4641 mov r1, r8 - d02affa: 4628 mov r0, r5 - d02affc: 80a3 strh r3, [r4, #4] - d02affe: 230c movs r3, #12 - d02b000: 2206 movs r2, #6 - d02b002: e9c4 5302 strd r5, r3, [r4, #8] - d02b006: 2300 movs r3, #0 - d02b008: e9c4 3305 strd r3, r3, [r4, #20] - d02b00c: 4b05 ldr r3, [pc, #20] ; (d02b024 ) - d02b00e: 4798 blx r3 - d02b010: 4621 mov r1, r4 - d02b012: f506 70ac add.w r0, r6, #344 ; 0x158 - d02b016: 60af str r7, [r5, #8] - d02b018: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02b01c: f7e2 b97b b.w d00d316 - d02b020: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02b024: 00027939 .word 0x00027939 - -0d02b028 : - d02b028: 2901 cmp r1, #1 - d02b02a: d101 bne.n d02b030 - d02b02c: f7ff bda7 b.w d02ab7e - d02b030: 4770 bx lr - -0d02b032 : - d02b032: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02b034: f8d1 22f0 ldr.w r2, [r1, #752] ; 0x2f0 - d02b038: 4606 mov r6, r0 - d02b03a: 460d mov r5, r1 - d02b03c: 6804 ldr r4, [r0, #0] - d02b03e: 0617 lsls r7, r2, #24 - d02b040: f891 332e ldrb.w r3, [r1, #814] ; 0x32e - d02b044: f100 8098 bmi.w d02b178 - d02b048: 2b00 cmp r3, #0 - d02b04a: d07d beq.n d02b148 - d02b04c: 2700 movs r7, #0 - d02b04e: f8d5 22f0 ldr.w r2, [r5, #752] ; 0x2f0 - d02b052: f895 332c ldrb.w r3, [r5, #812] ; 0x32c - d02b056: 2a00 cmp r2, #0 - d02b058: f280 80a3 bge.w d02b1a2 - d02b05c: b983 cbnz r3, d02b080 - d02b05e: 2301 movs r3, #1 - d02b060: f885 332c strb.w r3, [r5, #812] ; 0x32c - d02b064: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 - d02b068: 3301 adds r3, #1 - d02b06a: b2db uxtb r3, r3 - d02b06c: 2b01 cmp r3, #1 - d02b06e: f884 3295 strb.w r3, [r4, #661] ; 0x295 - d02b072: d105 bne.n d02b080 - d02b074: 2701 movs r7, #1 - d02b076: 2201 movs r2, #1 - d02b078: 212a movs r1, #42 ; 0x2a - d02b07a: 4630 mov r0, r6 - d02b07c: f7e3 fe09 bl d00ec92 - d02b080: f8b5 22ec ldrh.w r2, [r5, #748] ; 0x2ec - d02b084: f895 332d ldrb.w r3, [r5, #813] ; 0x32d - d02b088: 0550 lsls r0, r2, #21 - d02b08a: f100 809a bmi.w d02b1c2 - d02b08e: b9a3 cbnz r3, d02b0ba - d02b090: 2301 movs r3, #1 - d02b092: f885 332d strb.w r3, [r5, #813] ; 0x32d - d02b096: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 - d02b09a: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b09e: 3301 adds r3, #1 - d02b0a0: 2a01 cmp r2, #1 - d02b0a2: b2db uxtb r3, r3 - d02b0a4: f884 3296 strb.w r3, [r4, #662] ; 0x296 - d02b0a8: d907 bls.n d02b0ba - d02b0aa: 2b01 cmp r3, #1 - d02b0ac: d105 bne.n d02b0ba - d02b0ae: 2701 movs r7, #1 - d02b0b0: 2201 movs r2, #1 - d02b0b2: 21ff movs r1, #255 ; 0xff - d02b0b4: 4630 mov r0, r6 - d02b0b6: f7e3 fdec bl d00ec92 - d02b0ba: 466a mov r2, sp - d02b0bc: 2101 movs r1, #1 - d02b0be: 4628 mov r0, r5 - d02b0c0: f7f1 fcf8 bl d01cab4 - d02b0c4: f8d5 32f0 ldr.w r3, [r5, #752] ; 0x2f0 - d02b0c8: f413 6f00 tst.w r3, #2048 ; 0x800 - d02b0cc: f895 3330 ldrb.w r3, [r5, #816] ; 0x330 - d02b0d0: f000 808c beq.w d02b1ec - d02b0d4: f8b5 2229 ldrh.w r2, [r5, #553] ; 0x229 - d02b0d8: b13b cbz r3, d02b0ea - d02b0da: 2300 movs r3, #0 - d02b0dc: f885 3330 strb.w r3, [r5, #816] ; 0x330 - d02b0e0: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 - d02b0e4: 3b01 subs r3, #1 - d02b0e6: f884 3294 strb.w r3, [r4, #660] ; 0x294 - d02b0ea: 06d1 lsls r1, r2, #27 - d02b0ec: d40a bmi.n d02b104 - d02b0ee: f895 332f ldrb.w r3, [r5, #815] ; 0x32f - d02b0f2: b93b cbnz r3, d02b104 - d02b0f4: 2301 movs r3, #1 - d02b0f6: f885 332f strb.w r3, [r5, #815] ; 0x32f - d02b0fa: f894 3298 ldrb.w r3, [r4, #664] ; 0x298 - d02b0fe: 3301 adds r3, #1 - d02b100: f884 3298 strb.w r3, [r4, #664] ; 0x298 - d02b104: 0793 lsls r3, r2, #30 - d02b106: d40a bmi.n d02b11e - d02b108: f895 3331 ldrb.w r3, [r5, #817] ; 0x331 - d02b10c: b93b cbnz r3, d02b11e - d02b10e: 2301 movs r3, #1 - d02b110: f885 3331 strb.w r3, [r5, #817] ; 0x331 - d02b114: f894 3299 ldrb.w r3, [r4, #665] ; 0x299 - d02b118: 3301 adds r3, #1 - d02b11a: f884 3299 strb.w r3, [r4, #665] ; 0x299 - d02b11e: 4630 mov r0, r6 - d02b120: f7e3 ff5a bl d00efd8 - d02b124: 2800 cmp r0, #0 - d02b126: dd09 ble.n d02b13c - d02b128: 2200 movs r2, #0 - d02b12a: 212d movs r1, #45 ; 0x2d - d02b12c: 4630 mov r0, r6 - d02b12e: f7e3 fdb0 bl d00ec92 - d02b132: 2201 movs r2, #1 - d02b134: 213d movs r1, #61 ; 0x3d - d02b136: 4630 mov r0, r6 - d02b138: f7e3 fdab bl d00ec92 - d02b13c: 4639 mov r1, r7 - d02b13e: 4630 mov r0, r6 - d02b140: f7ff ff72 bl d02b028 - d02b144: b003 add sp, #12 - d02b146: bdf0 pop {r4, r5, r6, r7, pc} - d02b148: 2301 movs r3, #1 - d02b14a: f881 332e strb.w r3, [r1, #814] ; 0x32e - d02b14e: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 - d02b152: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b156: 3301 adds r3, #1 - d02b158: 2a01 cmp r2, #1 - d02b15a: b2db uxtb r3, r3 - d02b15c: f884 3297 strb.w r3, [r4, #663] ; 0x297 - d02b160: f67f af74 bls.w d02b04c - d02b164: 2b01 cmp r3, #1 - d02b166: f47f af71 bne.w d02b04c - d02b16a: 2201 movs r2, #1 - d02b16c: 21ff movs r1, #255 ; 0xff - d02b16e: 4630 mov r0, r6 - d02b170: 2701 movs r7, #1 - d02b172: f7e3 fd8e bl d00ec92 - d02b176: e76a b.n d02b04e - d02b178: 2b00 cmp r3, #0 - d02b17a: f43f af67 beq.w d02b04c - d02b17e: 2300 movs r3, #0 - d02b180: f881 332e strb.w r3, [r1, #814] ; 0x32e - d02b184: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 - d02b188: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b18c: 3b01 subs r3, #1 - d02b18e: 2a01 cmp r2, #1 - d02b190: b2db uxtb r3, r3 - d02b192: f884 3297 strb.w r3, [r4, #663] ; 0x297 - d02b196: f67f af59 bls.w d02b04c - d02b19a: 2b00 cmp r3, #0 - d02b19c: f47f af56 bne.w d02b04c - d02b1a0: e7e3 b.n d02b16a - d02b1a2: 2b00 cmp r3, #0 - d02b1a4: f43f af6c beq.w d02b080 - d02b1a8: 2300 movs r3, #0 - d02b1aa: f885 332c strb.w r3, [r5, #812] ; 0x32c - d02b1ae: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 - d02b1b2: 3b01 subs r3, #1 - d02b1b4: b2db uxtb r3, r3 - d02b1b6: f884 3295 strb.w r3, [r4, #661] ; 0x295 - d02b1ba: 2b00 cmp r3, #0 - d02b1bc: f47f af60 bne.w d02b080 - d02b1c0: e758 b.n d02b074 - d02b1c2: 2b00 cmp r3, #0 - d02b1c4: f43f af79 beq.w d02b0ba - d02b1c8: 2300 movs r3, #0 - d02b1ca: f885 332d strb.w r3, [r5, #813] ; 0x32d - d02b1ce: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 - d02b1d2: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b1d6: 3b01 subs r3, #1 - d02b1d8: 2a01 cmp r2, #1 - d02b1da: b2db uxtb r3, r3 - d02b1dc: f884 3296 strb.w r3, [r4, #662] ; 0x296 - d02b1e0: f67f af6b bls.w d02b0ba - d02b1e4: 2b00 cmp r3, #0 - d02b1e6: f47f af68 bne.w d02b0ba - d02b1ea: e760 b.n d02b0ae - d02b1ec: 2b00 cmp r3, #0 - d02b1ee: d196 bne.n d02b11e - d02b1f0: 2301 movs r3, #1 - d02b1f2: f885 3330 strb.w r3, [r5, #816] ; 0x330 - d02b1f6: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 - d02b1fa: 3301 adds r3, #1 - d02b1fc: f884 3294 strb.w r3, [r4, #660] ; 0x294 - d02b200: e78d b.n d02b11e - -0d02b202 : - d02b202: b5f8 push {r3, r4, r5, r6, r7, lr} - d02b204: 4606 mov r6, r0 - d02b206: 460c mov r4, r1 - d02b208: 2900 cmp r1, #0 - d02b20a: f000 808a beq.w d02b322 - d02b20e: f891 332e ldrb.w r3, [r1, #814] ; 0x32e - d02b212: 6805 ldr r5, [r0, #0] - d02b214: 2b00 cmp r3, #0 - d02b216: d16f bne.n d02b2f8 - d02b218: 2700 movs r7, #0 - d02b21a: f894 332c ldrb.w r3, [r4, #812] ; 0x32c - d02b21e: b17b cbz r3, d02b240 - d02b220: 2300 movs r3, #0 - d02b222: f884 332c strb.w r3, [r4, #812] ; 0x32c - d02b226: f895 3295 ldrb.w r3, [r5, #661] ; 0x295 - d02b22a: 3b01 subs r3, #1 - d02b22c: b2db uxtb r3, r3 - d02b22e: f885 3295 strb.w r3, [r5, #661] ; 0x295 - d02b232: b92b cbnz r3, d02b240 - d02b234: 2701 movs r7, #1 - d02b236: 2201 movs r2, #1 - d02b238: 212a movs r1, #42 ; 0x2a - d02b23a: 4630 mov r0, r6 - d02b23c: f7e3 fd29 bl d00ec92 - d02b240: f894 332d ldrb.w r3, [r4, #813] ; 0x32d - d02b244: b19b cbz r3, d02b26e +0d029304 : + d029304: b570 push {r4, r5, r6, lr} + d029306: 4606 mov r6, r0 + d029308: 4614 mov r4, r2 + d02930a: 461d mov r5, r3 + d02930c: b109 cbz r1, d029312 + d02930e: 4b03 ldr r3, [pc, #12] ; (d02931c ) + d029310: 4798 blx r3 + d029312: 682b ldr r3, [r5, #0] + d029314: 1930 adds r0, r6, r4 + d029316: 4423 add r3, r4 + d029318: 602b str r3, [r5, #0] + d02931a: bd70 pop {r4, r5, r6, pc} + d02931c: 00027939 .word 0x00027939 + +0d029320 : + d029320: b5f8 push {r3, r4, r5, r6, r7, lr} + d029322: 1c95 adds r5, r2, #2 + d029324: 460f mov r7, r1 + d029326: 4619 mov r1, r3 + d029328: 9b07 ldr r3, [sp, #28] + d02932a: 4405 add r5, r0 + d02932c: 4614 mov r4, r2 + d02932e: 9e06 ldr r6, [sp, #24] + d029330: 429d cmp r5, r3 + d029332: d80c bhi.n d02934e + d029334: 7007 strb r7, [r0, #0] + d029336: 7042 strb r2, [r0, #1] + d029338: b112 cbz r2, d029340 + d02933a: 3002 adds r0, #2 + d02933c: 4b05 ldr r3, [pc, #20] ; (d029354 ) + d02933e: 4798 blx r3 + d029340: b11e cbz r6, d02934a + d029342: 6833 ldr r3, [r6, #0] + d029344: 3302 adds r3, #2 + d029346: 441c add r4, r3 + d029348: 6034 str r4, [r6, #0] + d02934a: 4628 mov r0, r5 + d02934c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02934e: 4605 mov r5, r0 + d029350: e7fb b.n d02934a + d029352: bf00 nop + d029354: 00027939 .word 0x00027939 + +0d029358 : + d029358: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02935c: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 + d029360: 4692 mov sl, r2 + d029362: 4606 mov r6, r0 + d029364: 460f mov r7, r1 + d029366: 4698 mov r8, r3 + d029368: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 + d02936c: f1b9 0f00 cmp.w r9, #0 + d029370: d002 beq.n d029378 + d029372: 2300 movs r3, #0 + d029374: f8c9 3000 str.w r3, [r9] + d029378: b326 cbz r6, d0293c4 + d02937a: b31f cbz r7, d0293c4 + d02937c: 2500 movs r5, #0 + d02937e: f8df b05c ldr.w fp, [pc, #92] ; d0293dc + d029382: 5d71 ldrb r1, [r6, r5] + d029384: 1974 adds r4, r6, r5 + d029386: 4551 cmp r1, sl + d029388: d117 bne.n d0293ba + d02938a: f1b8 0f00 cmp.w r8, #0 + d02938e: d10c bne.n d0293aa + d029390: 9b0d ldr r3, [sp, #52] ; 0x34 + d029392: b9cb cbnz r3, d0293c8 + d029394: f1b9 0f00 cmp.w r9, #0 + d029398: d003 beq.n d0293a2 + d02939a: 7863 ldrb r3, [r4, #1] + d02939c: 3302 adds r3, #2 + d02939e: f8c9 3000 str.w r3, [r9] + d0293a2: 4620 mov r0, r4 + d0293a4: b003 add sp, #12 + d0293a6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0293aa: 1ca8 adds r0, r5, #2 + d0293ac: 4641 mov r1, r8 + d0293ae: 9201 str r2, [sp, #4] + d0293b0: 4430 add r0, r6 + d0293b2: 47d8 blx fp + d0293b4: 9a01 ldr r2, [sp, #4] + d0293b6: 2800 cmp r0, #0 + d0293b8: d0ea beq.n d029390 + d0293ba: 7861 ldrb r1, [r4, #1] + d0293bc: 3102 adds r1, #2 + d0293be: 440d add r5, r1 + d0293c0: 42af cmp r7, r5 + d0293c2: d8de bhi.n d029382 + d0293c4: 2400 movs r4, #0 + d0293c6: e7ec b.n d0293a2 + d0293c8: 7862 ldrb r2, [r4, #1] + d0293ca: 4621 mov r1, r4 + d0293cc: 980d ldr r0, [sp, #52] ; 0x34 + d0293ce: 3202 adds r2, #2 + d0293d0: 4b01 ldr r3, [pc, #4] ; (d0293d8 ) + d0293d2: 4798 blx r3 + d0293d4: e7de b.n d029394 + d0293d6: bf00 nop + d0293d8: 00027939 .word 0x00027939 + d0293dc: 000278d9 .word 0x000278d9 + +0d0293e0 : + d0293e0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0293e2: 4616 mov r6, r2 + d0293e4: 461f mov r7, r3 + d0293e6: 4604 mov r4, r0 + d0293e8: b150 cbz r0, d029400 + d0293ea: 2500 movs r5, #0 + d0293ec: 428d cmp r5, r1 + d0293ee: d301 bcc.n d0293f4 + d0293f0: 2000 movs r0, #0 + d0293f2: e005 b.n d029400 + d0293f4: 5d62 ldrb r2, [r4, r5] + d0293f6: 1963 adds r3, r4, r5 + d0293f8: 2af4 cmp r2, #244 ; 0xf4 + d0293fa: d10f bne.n d02941c + d0293fc: b90e cbnz r6, d029402 + d0293fe: 2001 movs r0, #1 + d029400: bdf8 pop {r3, r4, r5, r6, r7, pc} + d029402: 3501 adds r5, #1 + d029404: 4619 mov r1, r3 + d029406: 4630 mov r0, r6 + d029408: 4b06 ldr r3, [pc, #24] ; (d029424 ) + d02940a: 5d62 ldrb r2, [r4, r5] + d02940c: 3202 adds r2, #2 + d02940e: 4798 blx r3 + d029410: 2f00 cmp r7, #0 + d029412: d0f4 beq.n d0293fe + d029414: 5d63 ldrb r3, [r4, r5] + d029416: 3302 adds r3, #2 + d029418: 603b str r3, [r7, #0] + d02941a: e7f0 b.n d0293fe + d02941c: 785b ldrb r3, [r3, #1] + d02941e: 3302 adds r3, #2 + d029420: 441d add r5, r3 + d029422: e7e3 b.n d0293ec + d029424: 00027939 .word 0x00027939 + +0d029428 : + d029428: b510 push {r4, lr} + d02942a: 4604 mov r4, r0 + d02942c: 4610 mov r0, r2 + d02942e: b13c cbz r4, d029440 + d029430: 780a ldrb r2, [r1, #0] + d029432: 2af4 cmp r2, #244 ; 0xf4 + d029434: d106 bne.n d029444 + d029436: 784c ldrb r4, [r1, #1] + d029438: 4b03 ldr r3, [pc, #12] ; (d029448 ) + d02943a: 3402 adds r4, #2 + d02943c: 4622 mov r2, r4 + d02943e: 4798 blx r3 + d029440: 4620 mov r0, r4 + d029442: bd10 pop {r4, pc} + d029444: 2400 movs r4, #0 + d029446: e7fb b.n d029440 + d029448: 00027939 .word 0x00027939 + +0d02944c : + d02944c: b5f0 push {r4, r5, r6, r7, lr} + d02944e: 4606 mov r6, r0 + d029450: 240c movs r4, #12 + d029452: 2000 movs r0, #0 + d029454: 4294 cmp r4, r2 + d029456: d224 bcs.n d0294a2 + d029458: 5d30 ldrb r0, [r6, r4] + d02945a: 1935 adds r5, r6, r4 + d02945c: 28dd cmp r0, #221 ; 0xdd + d02945e: d126 bne.n d0294ae + d029460: 78a8 ldrb r0, [r5, #2] + d029462: bb20 cbnz r0, d0294ae + d029464: 78e8 ldrb r0, [r5, #3] + d029466: 2850 cmp r0, #80 ; 0x50 + d029468: d121 bne.n d0294ae + d02946a: 7928 ldrb r0, [r5, #4] + d02946c: 28f2 cmp r0, #242 ; 0xf2 + d02946e: d11e bne.n d0294ae + d029470: 1d60 adds r0, r4, #5 + d029472: 5c37 ldrb r7, [r6, r0] + d029474: 2f02 cmp r7, #2 + d029476: d11a bne.n d0294ae + d029478: 4290 cmp r0, r2 + d02947a: d218 bcs.n d0294ae + d02947c: f114 0f0a cmn.w r4, #10 + d029480: eb01 0003 add.w r0, r1, r3 + d029484: bf8c ite hi + d029486: 2201 movhi r2, #1 + d029488: 220a movls r2, #10 + d02948a: 4601 mov r1, r0 + d02948c: 3a01 subs r2, #1 + d02948e: d109 bne.n d0294a4 + d029490: 340a adds r4, #10 + d029492: 718a strb r2, [r1, #6] + d029494: 720a strb r2, [r1, #8] + d029496: bf8c ite hi + d029498: 2000 movhi r0, #0 + d02949a: 2009 movls r0, #9 + d02949c: 4418 add r0, r3 + d02949e: 2307 movs r3, #7 + d0294a0: 704b strb r3, [r1, #1] + d0294a2: bdf0 pop {r4, r5, r6, r7, pc} + d0294a4: f815 6b01 ldrb.w r6, [r5], #1 + d0294a8: f800 6b01 strb.w r6, [r0], #1 + d0294ac: e7ee b.n d02948c + d0294ae: 7868 ldrb r0, [r5, #1] + d0294b0: 3002 adds r0, #2 + d0294b2: 4404 add r4, r0 + d0294b4: 4618 mov r0, r3 + d0294b6: e7cd b.n d029454 + +0d0294b8 : + d0294b8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0294bc: 9e0a ldr r6, [sp, #40] ; 0x28 + d0294be: 4604 mov r4, r0 + d0294c0: 4d1a ldr r5, [pc, #104] ; (d02952c ) + d0294c2: 4688 mov r8, r1 + d0294c4: 4617 mov r7, r2 + d0294c6: 4619 mov r1, r3 + d0294c8: 220c movs r2, #12 + d0294ca: 4630 mov r0, r6 + d0294cc: 47a8 blx r5 + d0294ce: 6922 ldr r2, [r4, #16] + d0294d0: 1ed3 subs r3, r2, #3 + d0294d2: 2b01 cmp r3, #1 + d0294d4: 462b mov r3, r5 + d0294d6: d924 bls.n d029522 + d0294d8: 3a07 subs r2, #7 + d0294da: 2a03 cmp r2, #3 + d0294dc: d823 bhi.n d029526 + d0294de: 2530 movs r5, #48 ; 0x30 + d0294e0: 6821 ldr r1, [r4, #0] + d0294e2: f106 090c add.w r9, r6, #12 + d0294e6: 784a ldrb r2, [r1, #1] + d0294e8: 4648 mov r0, r9 + d0294ea: 3202 adds r2, #2 + d0294ec: 4798 blx r3 + d0294ee: 7335 strb r5, [r6, #12] + d0294f0: 6823 ldr r3, [r4, #0] + d0294f2: 7858 ldrb r0, [r3, #1] + d0294f4: f100 050e add.w r5, r0, #14 + d0294f8: 3002 adds r0, #2 + d0294fa: 9001 str r0, [sp, #4] + d0294fc: 68a0 ldr r0, [r4, #8] + d0294fe: b128 cbz r0, d02950c + d029500: 4643 mov r3, r8 + d029502: aa01 add r2, sp, #4 + d029504: 4649 mov r1, r9 + d029506: f000 f92f bl d029768 + d02950a: 4405 add r5, r0 + d02950c: b12f cbz r7, d02951a + d02950e: 1972 adds r2, r6, r5 + d029510: 6861 ldr r1, [r4, #4] + d029512: 7b20 ldrb r0, [r4, #12] + d029514: f7ff ff88 bl d029428 + d029518: 4405 add r5, r0 + d02951a: 4628 mov r0, r5 + d02951c: b003 add sp, #12 + d02951e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d029522: 25dd movs r5, #221 ; 0xdd + d029524: e7dc b.n d0294e0 + d029526: 250c movs r5, #12 + d029528: e7f7 b.n d02951a + d02952a: bf00 nop + d02952c: 00027939 .word 0x00027939 + +0d029530 : + d029530: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d029534: 4615 mov r5, r2 + d029536: b087 sub sp, #28 + d029538: 2208 movs r2, #8 + d02953a: 4680 mov r8, r0 + d02953c: 460e mov r6, r1 + d02953e: f8df 9064 ldr.w r9, [pc, #100] ; d0295a4 + d029542: 2100 movs r1, #0 + d029544: eb0d 0002 add.w r0, sp, r2 + d029548: 461c mov r4, r3 + d02954a: 9f0e ldr r7, [sp, #56] ; 0x38 + d02954c: 47c8 blx r9 + d02954e: 2208 movs r2, #8 + d029550: 2100 movs r1, #0 + d029552: a804 add r0, sp, #16 + d029554: 47c8 blx r9 + d029556: f1b8 0f00 cmp.w r8, #0 + d02955a: d007 beq.n d02956c + d02955c: 0733 lsls r3, r6, #28 + d02955e: bf42 ittt mi + d029560: f89d 300a ldrbmi.w r3, [sp, #10] + d029564: f043 0308 orrmi.w r3, r3, #8 + d029568: f88d 300a strbmi.w r3, [sp, #10] + d02956c: b12d cbz r5, d02957a + d02956e: f89d 300a ldrb.w r3, [sp, #10] + d029572: f043 0340 orr.w r3, r3, #64 ; 0x40 + d029576: f88d 300a strb.w r3, [sp, #10] + d02957a: 2208 movs r2, #8 + d02957c: a904 add r1, sp, #16 + d02957e: 4b08 ldr r3, [pc, #32] ; (d0295a0 ) + d029580: eb0d 0002 add.w r0, sp, r2 + d029584: 4798 blx r3 + d029586: b138 cbz r0, d029598 + d029588: 6838 ldr r0, [r7, #0] + d02958a: ab02 add r3, sp, #8 + d02958c: 2208 movs r2, #8 + d02958e: 217f movs r1, #127 ; 0x7f + d029590: 4420 add r0, r4 + d029592: 9700 str r7, [sp, #0] + d029594: f7fe ff1c bl d0283d0 + d029598: b007 add sp, #28 + d02959a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02959e: bf00 nop + d0295a0: 000278d9 .word 0x000278d9 + d0295a4: 00027b01 .word 0x00027b01 + +0d0295a8 : + d0295a8: b5f0 push {r4, r5, r6, r7, lr} + d0295aa: 2300 movs r3, #0 + d0295ac: 1c8d adds r5, r1, #2 + d0295ae: 784a ldrb r2, [r1, #1] + d0295b0: 429a cmp r2, r3 + d0295b2: d800 bhi.n d0295b6 + d0295b4: bdf0 pop {r4, r5, r6, r7, pc} + d0295b6: 2b02 cmp r3, #2 + d0295b8: d007 beq.n d0295ca + d0295ba: 2b19 cmp r3, #25 + d0295bc: d803 bhi.n d0295c6 + d0295be: 5cea ldrb r2, [r5, r3] + d0295c0: 5cc4 ldrb r4, [r0, r3] + d0295c2: 4022 ands r2, r4 + d0295c4: 54c2 strb r2, [r0, r3] + d0295c6: 3301 adds r3, #1 + d0295c8: e7f1 b.n d0295ae + d0295ca: 7882 ldrb r2, [r0, #2] + d0295cc: 790c ldrb r4, [r1, #4] + d0295ce: f002 071c and.w r7, r2, #28 + d0295d2: f002 0203 and.w r2, r2, #3 + d0295d6: f004 061c and.w r6, r4, #28 + d0295da: f004 0403 and.w r4, r4, #3 + d0295de: 42a2 cmp r2, r4 + d0295e0: bf28 it cs + d0295e2: 4622 movcs r2, r4 + d0295e4: 42b7 cmp r7, r6 + d0295e6: bf2c ite cs + d0295e8: 433a orrcs r2, r7 + d0295ea: 4332 orrcc r2, r6 + d0295ec: 7082 strb r2, [r0, #2] + d0295ee: e7ea b.n d0295c6 + +0d0295f0 : + d0295f0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0295f2: 4615 mov r5, r2 + d0295f4: 1e8a subs r2, r1, #2 + d0295f6: 460b mov r3, r1 + d0295f8: 2a23 cmp r2, #35 ; 0x23 + d0295fa: dc01 bgt.n d029600 + d0295fc: 2000 movs r0, #0 + d0295fe: bdf8 pop {r3, r4, r5, r6, r7, pc} + d029600: 8904 ldrh r4, [r0, #8] + d029602: 3b08 subs r3, #8 + d029604: ebc4 1184 rsb r1, r4, r4, lsl #6 + d029608: eb03 0381 add.w r3, r3, r1, lsl #2 + d02960c: b2db uxtb r3, r3 + d02960e: 2b01 cmp r3, #1 + d029610: d9f4 bls.n d0295fc + d029612: 3008 adds r0, #8 + d029614: 00a2 lsls r2, r4, #2 + d029616: 3b04 subs r3, #4 + d029618: eb00 0484 add.w r4, r0, r4, lsl #2 + d02961c: 78e6 ldrb r6, [r4, #3] + d02961e: 78a1 ldrb r1, [r4, #2] + d029620: f06f 0403 mvn.w r4, #3 + d029624: ea41 2106 orr.w r1, r1, r6, lsl #8 + d029628: fb04 3301 mla r3, r4, r1, r3 + d02962c: 2b11 cmp r3, #17 + d02962e: dde5 ble.n d0295fc + d029630: 1d93 adds r3, r2, #6 + d029632: 4f09 ldr r7, [pc, #36] ; (d029658 ) + d029634: eb03 0381 add.w r3, r3, r1, lsl #2 + d029638: 18c6 adds r6, r0, r3 + d02963a: 5ac4 ldrh r4, [r0, r3] + d02963c: 3602 adds r6, #2 + d02963e: 2c00 cmp r4, #0 + d029640: d0dc beq.n d0295fc + d029642: 2210 movs r2, #16 + d029644: 4629 mov r1, r5 + d029646: 4630 mov r0, r6 + d029648: 47b8 blx r7 + d02964a: b118 cbz r0, d029654 + d02964c: 3c01 subs r4, #1 + d02964e: 3610 adds r6, #16 + d029650: b2a4 uxth r4, r4 + d029652: e7f4 b.n d02963e + d029654: 2001 movs r0, #1 + d029656: e7d2 b.n d0295fe + d029658: 000278d9 .word 0x000278d9 + +0d02965c : + d02965c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d029660: 2510 movs r5, #16 + d029662: 4607 mov r7, r0 + d029664: 460c mov r4, r1 + d029666: 4616 mov r6, r2 + d029668: 4692 mov sl, r2 + d02966a: f04f 0900 mov.w r9, #0 + d02966e: f8df 8038 ldr.w r8, [pc, #56] ; d0296a8 + d029672: fbb5 f5f1 udiv r5, r5, r1 + d029676: f109 0901 add.w r9, r9, #1 + d02967a: 4650 mov r0, sl + d02967c: 4622 mov r2, r4 + d02967e: 4639 mov r1, r7 + d029680: 47c0 blx r8 + d029682: 454d cmp r5, r9 + d029684: 44a2 add sl, r4 + d029686: d1f6 bne.n d029676 + d029688: 2310 movs r3, #16 + d02968a: 4365 muls r5, r4 + d02968c: fbb3 f3f4 udiv r3, r3, r4 + d029690: 1961 adds r1, r4, r5 + d029692: 4363 muls r3, r4 + d029694: 1970 adds r0, r6, r5 + d029696: 3910 subs r1, #16 + d029698: f1c3 0210 rsb r2, r3, #16 + d02969c: 4643 mov r3, r8 + d02969e: 4439 add r1, r7 + d0296a0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0296a4: 4718 bx r3 + d0296a6: bf00 nop + d0296a8: 00027939 .word 0x00027939 + +0d0296ac : + d0296ac: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0296b0: b096 sub sp, #88 ; 0x58 + d0296b2: 4e2b ldr r6, [pc, #172] ; (d029760 ) + d0296b4: 4689 mov r9, r1 + d0296b6: 4690 mov r8, r2 + d0296b8: af10 add r7, sp, #64 ; 0x40 + d0296ba: 4605 mov r5, r0 + d0296bc: f019 fefc bl d0434b8 <____wrap_strlen_veneer> + d0296c0: 2218 movs r2, #24 + d0296c2: 2100 movs r1, #0 + d0296c4: b284 uxth r4, r0 + d0296c6: 4638 mov r0, r7 + d0296c8: f04f 0a10 mov.w sl, #16 + d0296cc: 47b0 blx r6 + d0296ce: 2210 movs r2, #16 + d0296d0: 2100 movs r1, #0 + d0296d2: a808 add r0, sp, #32 + d0296d4: 47b0 blx r6 + d0296d6: 2208 movs r2, #8 + d0296d8: 2102 movs r1, #2 + d0296da: a806 add r0, sp, #24 + d0296dc: 47b0 blx r6 + d0296de: 2210 movs r2, #16 + d0296e0: 2100 movs r1, #0 + d0296e2: a80c add r0, sp, #48 ; 0x30 + d0296e4: 47b0 blx r6 + d0296e6: 4648 mov r0, r9 + d0296e8: f10d 0616 add.w r6, sp, #22 + d0296ec: f8df 9074 ldr.w r9, [pc, #116] ; d029764 + d0296f0: aa08 add r2, sp, #32 + d0296f2: 2106 movs r1, #6 + d0296f4: f7ff ffb2 bl d02965c + d0296f8: 2c10 cmp r4, #16 + d0296fa: 4628 mov r0, r5 + d0296fc: f105 0510 add.w r5, r5, #16 + d029700: d817 bhi.n d029732 + d029702: b11c cbz r4, d02970c + d029704: aa0c add r2, sp, #48 ; 0x30 + d029706: 4621 mov r1, r4 + d029708: f7ff ffa8 bl d02965c + d02970c: 2410 movs r4, #16 + d02970e: ab0c add r3, sp, #48 ; 0x30 + d029710: aa06 add r2, sp, #24 + d029712: a808 add r0, sp, #32 + d029714: 4621 mov r1, r4 + d029716: 9300 str r3, [sp, #0] + d029718: 9401 str r4, [sp, #4] + d02971a: 2308 movs r3, #8 + d02971c: e9cd 7602 strd r7, r6, [sp, #8] + d029720: f00f fd98 bl d039254 + d029724: 4622 mov r2, r4 + d029726: a912 add r1, sp, #72 ; 0x48 + d029728: 4640 mov r0, r8 + d02972a: 47c8 blx r9 + d02972c: b016 add sp, #88 ; 0x58 + d02972e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d029732: 4601 mov r1, r0 + d029734: 2210 movs r2, #16 + d029736: a80c add r0, sp, #48 ; 0x30 + d029738: 3c10 subs r4, #16 + d02973a: 47c8 blx r9 + d02973c: ab0c add r3, sp, #48 ; 0x30 + d02973e: aa06 add r2, sp, #24 + d029740: a808 add r0, sp, #32 + d029742: 9300 str r3, [sp, #0] + d029744: 2110 movs r1, #16 + d029746: 2308 movs r3, #8 + d029748: f8cd a004 str.w sl, [sp, #4] + d02974c: b2a4 uxth r4, r4 + d02974e: e9cd 7602 strd r7, r6, [sp, #8] + d029752: f00f fd7f bl d039254 + d029756: 2210 movs r2, #16 + d029758: a912 add r1, sp, #72 ; 0x48 + d02975a: a808 add r0, sp, #32 + d02975c: 47c8 blx r9 + d02975e: e7cb b.n d0296f8 + d029760: 00027b01 .word 0x00027b01 + d029764: 00027939 .word 0x00027939 + +0d029768 : + d029768: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02976c: 4614 mov r4, r2 + d02976e: f8d2 8000 ldr.w r8, [r2] + d029772: 784a ldrb r2, [r1, #1] + d029774: 461e mov r6, r3 + d029776: 2300 movs r3, #0 + d029778: 4607 mov r7, r0 + d02977a: 2a14 cmp r2, #20 + d02977c: 460d mov r5, r1 + d02977e: 9301 str r3, [sp, #4] + d029780: d955 bls.n d02982e + d029782: f8b1 9016 ldrh.w r9, [r1, #22] + d029786: f1b9 0f01 cmp.w r9, #1 + d02978a: d031 beq.n d0297f0 + d02978c: ea4f 1909 mov.w r9, r9, lsl #4 + d029790: 2e00 cmp r6, #0 + d029792: d13b bne.n d02980c + d029794: 6823 ldr r3, [r4, #0] + d029796: 2e01 cmp r6, #1 + d029798: eba3 0309 sub.w r3, r3, r9 + d02979c: bf14 ite ne + d02979e: 3b02 subne r3, #2 + d0297a0: 3b06 subeq r3, #6 + d0297a2: 6023 str r3, [r4, #0] + d0297a4: 2314 movs r3, #20 + d0297a6: 706b strb r3, [r5, #1] + d0297a8: 6823 ldr r3, [r4, #0] + d0297aa: 2201 movs r2, #1 + d0297ac: 4639 mov r1, r7 + d0297ae: 4f21 ldr r7, [pc, #132] ; (d029834 ) + d0297b0: 54ea strb r2, [r5, r3] + d0297b2: 6823 ldr r3, [r4, #0] + d0297b4: 4413 add r3, r2 + d0297b6: 2200 movs r2, #0 + d0297b8: 6023 str r3, [r4, #0] + d0297ba: 54ea strb r2, [r5, r3] + d0297bc: 2210 movs r2, #16 + d0297be: 6820 ldr r0, [r4, #0] + d0297c0: 3001 adds r0, #1 + d0297c2: 6020 str r0, [r4, #0] + d0297c4: 4428 add r0, r5 + d0297c6: 47b8 blx r7 + d0297c8: 6823 ldr r3, [r4, #0] + d0297ca: 3310 adds r3, #16 + d0297cc: 6023 str r3, [r4, #0] + d0297ce: 786b ldrb r3, [r5, #1] + d0297d0: 3312 adds r3, #18 + d0297d2: 706b strb r3, [r5, #1] + d0297d4: b1a6 cbz r6, d029800 + d0297d6: 6820 ldr r0, [r4, #0] + d0297d8: 2204 movs r2, #4 + d0297da: 4428 add r0, r5 + d0297dc: eb0d 0102 add.w r1, sp, r2 + d0297e0: 47b8 blx r7 + d0297e2: 6823 ldr r3, [r4, #0] + d0297e4: 3304 adds r3, #4 + d0297e6: 6023 str r3, [r4, #0] + d0297e8: 786b ldrb r3, [r5, #1] + d0297ea: 3304 adds r3, #4 + d0297ec: 706b strb r3, [r5, #1] + d0297ee: e007 b.n d029800 + d0297f0: 4601 mov r1, r0 + d0297f2: 2210 movs r2, #16 + d0297f4: f105 0018 add.w r0, r5, #24 + d0297f8: 4b0f ldr r3, [pc, #60] ; (d029838 ) + d0297fa: 4798 blx r3 + d0297fc: 2800 cmp r0, #0 + d0297fe: d1c5 bne.n d02978c + d029800: 6820 ldr r0, [r4, #0] + d029802: eba0 0008 sub.w r0, r0, r8 + d029806: b003 add sp, #12 + d029808: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02980c: 786a ldrb r2, [r5, #1] + d02980e: f109 0316 add.w r3, r9, #22 + d029812: 429a cmp r2, r3 + d029814: dd09 ble.n d02982a + d029816: 2204 movs r2, #4 + d029818: f109 0118 add.w r1, r9, #24 + d02981c: 4b05 ldr r3, [pc, #20] ; (d029834 ) + d02981e: 2601 movs r6, #1 + d029820: 4429 add r1, r5 + d029822: eb0d 0002 add.w r0, sp, r2 + d029826: 4798 blx r3 + d029828: e7b4 b.n d029794 + d02982a: 2600 movs r6, #0 + d02982c: e7b2 b.n d029794 + d02982e: 461e mov r6, r3 + d029830: e7ba b.n d0297a8 + d029832: bf00 nop + d029834: 00027939 .word 0x00027939 + d029838: 000278d9 .word 0x000278d9 + +0d02983c : + d02983c: b5f0 push {r4, r5, r6, r7, lr} + d02983e: 4d0e ldr r5, [pc, #56] ; (d029878 ) + d029840: e9d1 4600 ldrd r4, r6, [r1] + d029844: b178 cbz r0, d029866 + d029846: 782b ldrb r3, [r5, #0] + d029848: e9d2 1700 ldrd r1, r7, [r2] + d02984c: 4283 cmp r3, r0 + d02984e: bf94 ite ls + d029850: 1ac3 subls r3, r0, r3 + d029852: 1a1b subhi r3, r3, r0 + d029854: 428c cmp r4, r1 + d029856: b2db uxtb r3, r3 + d029858: eb76 0707 sbcs.w r7, r6, r7 + d02985c: d308 bcc.n d029870 + d02985e: 1a61 subs r1, r4, r1 + d029860: b2c9 uxtb r1, r1 + d029862: 4299 cmp r1, r3 + d029864: d106 bne.n d029874 + d029866: 7028 strb r0, [r5, #0] + d029868: 2001 movs r0, #1 + d02986a: e9c2 4600 strd r4, r6, [r2] + d02986e: bdf0 pop {r4, r5, r6, r7, pc} + d029870: 1b09 subs r1, r1, r4 + d029872: e7f5 b.n d029860 + d029874: 2000 movs r0, #0 + d029876: e7fa b.n d02986e + d029878: 6000846c .word 0x6000846c + +0d02987c : + d02987c: b530 push {r4, r5, lr} + d02987e: f64f 74ff movw r4, #65535 ; 0xffff + d029882: 8805 ldrh r5, [r0, #0] + d029884: 42a5 cmp r5, r4 + d029886: bf08 it eq + d029888: 8003 strheq r3, [r0, #0] + d02988a: 8804 ldrh r4, [r0, #0] + d02988c: 1b1d subs r5, r3, r4 + d02988e: 052d lsls r5, r5, #20 + d029890: d414 bmi.n d0298bc + d029892: 429c cmp r4, r3 + d029894: d105 bne.n d0298a2 + d029896: 3301 adds r3, #1 + d029898: f3c3 030b ubfx r3, r3, #0, #12 + d02989c: 8003 strh r3, [r0, #0] + d02989e: 2001 movs r0, #1 + d0298a0: e00d b.n d0298be + d0298a2: 1ad2 subs r2, r2, r3 + d0298a4: 0512 lsls r2, r2, #20 + d0298a6: d5fa bpl.n d02989e + d0298a8: 1a5a subs r2, r3, r1 + d0298aa: 3901 subs r1, #1 + d0298ac: b212 sxth r2, r2 + d0298ae: 428b cmp r3, r1 + d0298b0: bfb6 itet lt + d0298b2: f502 5380 addlt.w r3, r2, #4096 ; 0x1000 + d0298b6: 1c53 addge r3, r2, #1 + d0298b8: 3301 addlt r3, #1 + d0298ba: e7ef b.n d02989c + d0298bc: 2000 movs r0, #0 + d0298be: bd30 pop {r4, r5, pc} + +0d0298c0 : + d0298c0: b530 push {r4, r5, lr} + d0298c2: 4605 mov r5, r0 + d0298c4: 2401 movs r4, #1 + d0298c6: f89d 0010 ldrb.w r0, [sp, #16] + d0298ca: 2d05 cmp r5, #5 + d0298cc: fa04 f400 lsl.w r4, r4, r0 + d0298d0: b2e4 uxtb r4, r4 + d0298d2: d808 bhi.n d0298e6 + d0298d4: 2d03 cmp r5, #3 + d0298d6: d80f bhi.n d0298f8 + d0298d8: 3d01 subs r5, #1 + d0298da: 2d01 cmp r5, #1 + d0298dc: d909 bls.n d0298f2 + d0298de: f89d 000c ldrb.w r0, [sp, #12] + d0298e2: 4020 ands r0, r4 + d0298e4: e007 b.n d0298f6 + d0298e6: 3d06 subs r5, #6 + d0298e8: 2d01 cmp r5, #1 + d0298ea: d8f8 bhi.n d0298de + d0298ec: ea03 0004 and.w r0, r3, r4 + d0298f0: e001 b.n d0298f6 + d0298f2: ea01 0004 and.w r0, r1, r4 + d0298f6: bd30 pop {r4, r5, pc} + d0298f8: ea02 0004 and.w r0, r2, r4 + d0298fc: e7fb b.n d0298f6 + +0d0298fe : + d0298fe: b570 push {r4, r5, r6, lr} + d029900: 7804 ldrb r4, [r0, #0] + d029902: 6842 ldr r2, [r0, #4] + d029904: b374 cbz r4, d029964 + d029906: b16a cbz r2, d029924 + d029908: 1e4b subs r3, r1, #1 + d02990a: fb02 4303 mla r3, r2, r3, r4 + d02990e: f003 03ff and.w r3, r3, #255 ; 0xff + d029912: fbb3 f2f1 udiv r2, r3, r1 + d029916: fb01 3312 mls r3, r1, r2, r3 + d02991a: b2d4 uxtb r4, r2 + d02991c: b2db uxtb r3, r3 + d02991e: b10b cbz r3, d029924 + d029920: 1c63 adds r3, r4, #1 + d029922: b2dc uxtb r4, r3 + d029924: 7845 ldrb r5, [r0, #1] + d029926: 7a02 ldrb r2, [r0, #8] + d029928: 7a43 ldrb r3, [r0, #9] + d02992a: b1bd cbz r5, d02995c + d02992c: 1e4e subs r6, r1, #1 + d02992e: fb06 5502 mla r5, r6, r2, r5 + d029932: fbb5 f2f1 udiv r2, r5, r1 + d029936: fb01 5512 mls r5, r1, r2, r5 + d02993a: b105 cbz r5, d02993e + d02993c: 3201 adds r2, #1 + d02993e: 7885 ldrb r5, [r0, #2] + d029940: 2a64 cmp r2, #100 ; 0x64 + d029942: fb06 5503 mla r5, r6, r3, r5 + d029946: bf28 it cs + d029948: 2264 movcs r2, #100 ; 0x64 + d02994a: fbb5 f3f1 udiv r3, r5, r1 + d02994e: fb01 5113 mls r1, r1, r3, r5 + d029952: b101 cbz r1, d029956 + d029954: 3301 adds r3, #1 + d029956: 2b64 cmp r3, #100 ; 0x64 + d029958: bf28 it cs + d02995a: 2364 movcs r3, #100 ; 0x64 + d02995c: 7284 strb r4, [r0, #10] + d02995e: e9c0 2303 strd r2, r3, [r0, #12] + d029962: bd70 pop {r4, r5, r6, pc} + d029964: b2d4 uxtb r4, r2 + d029966: e7dd b.n d029924 + +0d029968 : + d029968: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02996c: 4615 mov r5, r2 + d02996e: 460e mov r6, r1 + d029970: 4682 mov sl, r0 + d029972: 461f mov r7, r3 + d029974: f8dd 8020 ldr.w r8, [sp, #32] + d029978: f7e4 fbae bl d00e0d8 + d02997c: 4628 mov r0, r5 + d02997e: f8df 9048 ldr.w r9, [pc, #72] ; d0299c8 + d029982: f7fe fd77 bl d028474 + d029986: 4286 cmp r6, r0 + d029988: 4632 mov r2, r6 + d02998a: 4651 mov r1, sl + d02998c: 4628 mov r0, r5 + d02998e: d010 beq.n d0299b2 + d029990: 2401 movs r4, #1 + d029992: 4b0c ldr r3, [pc, #48] ; (d0299c4 ) + d029994: 4798 blx r3 + d029996: 220a movs r2, #10 + d029998: 4641 mov r1, r8 + d02999a: 4638 mov r0, r7 + d02999c: 47c8 blx r9 + d02999e: b128 cbz r0, d0299ac + d0299a0: 2401 movs r4, #1 + d0299a2: 220a movs r2, #10 + d0299a4: 4641 mov r1, r8 + d0299a6: 4638 mov r0, r7 + d0299a8: 4b06 ldr r3, [pc, #24] ; (d0299c4 ) + d0299aa: 4798 blx r3 + d0299ac: 4620 mov r0, r4 + d0299ae: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0299b2: 47c8 blx r9 + d0299b4: 4604 mov r4, r0 + d0299b6: 2800 cmp r0, #0 + d0299b8: d0ed beq.n d029996 + d0299ba: 4632 mov r2, r6 + d0299bc: 4651 mov r1, sl + d0299be: 4628 mov r0, r5 + d0299c0: e7e6 b.n d029990 + d0299c2: bf00 nop + d0299c4: 00027939 .word 0x00027939 + d0299c8: 000278d9 .word 0x000278d9 + +0d0299cc : + d0299cc: b570 push {r4, r5, r6, lr} + d0299ce: b08a sub sp, #40 ; 0x28 + d0299d0: 4616 mov r6, r2 + d0299d2: 461d mov r5, r3 + d0299d4: 300c adds r0, #12 + d0299d6: f1a1 030c sub.w r3, r1, #12 + d0299da: aa01 add r2, sp, #4 + d0299dc: 2100 movs r1, #0 + d0299de: f7fe fd0d bl d0283fc + d0299e2: 4604 mov r4, r0 + d0299e4: 2220 movs r2, #32 + d0299e6: 2100 movs r1, #0 + d0299e8: a802 add r0, sp, #8 + d0299ea: 4b10 ldr r3, [pc, #64] ; (d029a2c ) + d0299ec: 4798 blx r3 + d0299ee: b1b4 cbz r4, d029a1e + d0299f0: 7862 ldrb r2, [r4, #1] + d0299f2: b1a2 cbz r2, d029a1e + d0299f4: 1ca1 adds r1, r4, #2 + d0299f6: a802 add r0, sp, #8 + d0299f8: 4b0d ldr r3, [pc, #52] ; (d029a30 ) + d0299fa: 4798 blx r3 + d0299fc: 7864 ldrb r4, [r4, #1] + d0299fe: 2220 movs r2, #32 + d029a00: 4631 mov r1, r6 + d029a02: a802 add r0, sp, #8 + d029a04: 4b0b ldr r3, [pc, #44] ; (d029a34 ) + d029a06: 4798 blx r3 + d029a08: b908 cbnz r0, d029a0e + d029a0a: 42ac cmp r4, r5 + d029a0c: d00c beq.n d029a28 + d029a0e: f89d 3008 ldrb.w r3, [sp, #8] + d029a12: b14b cbz r3, d029a28 + d029a14: fab4 f084 clz r0, r4 + d029a18: 0940 lsrs r0, r0, #5 + d029a1a: b00a add sp, #40 ; 0x28 + d029a1c: bd70 pop {r4, r5, r6, pc} + d029a1e: 2000 movs r0, #0 + d029a20: 4604 mov r4, r0 + d029a22: f88d 0008 strb.w r0, [sp, #8] + d029a26: e7ea b.n d0299fe + d029a28: 2001 movs r0, #1 + d029a2a: e7f6 b.n d029a1a + d029a2c: 00027b01 .word 0x00027b01 + d029a30: 00027939 .word 0x00027939 + d029a34: 000278d9 .word 0x000278d9 + +0d029a38 : + d029a38: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d029a3c: b08b sub sp, #44 ; 0x2c + d029a3e: 2600 movs r6, #0 + d029a40: 4614 mov r4, r2 + d029a42: 4605 mov r5, r0 + d029a44: 460f mov r7, r1 + d029a46: 4699 mov r9, r3 + d029a48: f100 010a add.w r1, r0, #10 + d029a4c: 4b3b ldr r3, [pc, #236] ; (d029b3c ) + d029a4e: 2202 movs r2, #2 + d029a50: f10d 0012 add.w r0, sp, #18 + d029a54: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 + d029a58: f8ad 6014 strh.w r6, [sp, #20] + d029a5c: f8ad 6016 strh.w r6, [sp, #22] + d029a60: e9cd 6606 strd r6, r6, [sp, #24] + d029a64: e9cd 6608 strd r6, r6, [sp, #32] + d029a68: 4798 blx r3 + d029a6a: f8bd 3012 ldrh.w r3, [sp, #18] + d029a6e: f3c3 1300 ubfx r3, r3, #4, #1 + d029a72: 429c cmp r4, r3 + d029a74: d003 beq.n d029a7e + d029a76: 2000 movs r0, #0 + d029a78: b00b add sp, #44 ; 0x2c + d029a7a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d029a7e: ab05 add r3, sp, #20 + d029a80: 4632 mov r2, r6 + d029a82: 4639 mov r1, r7 + d029a84: 4628 mov r0, r5 + d029a86: e9cd 6300 strd r6, r3, [sp] + d029a8a: f10d 0316 add.w r3, sp, #22 + d029a8e: f7fe fe67 bl d028760 + d029a92: f8bd 2016 ldrh.w r2, [sp, #22] + d029a96: f8bd 3014 ldrh.w r3, [sp, #20] + d029a9a: 2a00 cmp r2, #0 + d029a9c: d037 beq.n d029b0e + d029a9e: 2b00 cmp r3, #0 + d029aa0: bf14 ite ne + d029aa2: 2404 movne r4, #4 + d029aa4: 2403 moveq r4, #3 + d029aa6: f899 3000 ldrb.w r3, [r9] + d029aaa: b923 cbnz r3, d029ab6 + d029aac: 2301 movs r3, #1 + d029aae: f888 4000 strb.w r4, [r8] + d029ab2: f889 3000 strb.w r3, [r9] + d029ab6: f898 3000 ldrb.w r3, [r8] + d029aba: 42a3 cmp r3, r4 + d029abc: d1db bne.n d029a76 + d029abe: 3c02 subs r4, #2 + d029ac0: b2e4 uxtb r4, r4 + d029ac2: 2c01 cmp r4, #1 + d029ac4: d838 bhi.n d029b38 + d029ac6: 350c adds r5, #12 + d029ac8: f1a7 020c sub.w r2, r7, #12 + d029acc: a906 add r1, sp, #24 + d029ace: 4628 mov r0, r5 + d029ad0: 9203 str r2, [sp, #12] + d029ad2: f7fe fd13 bl d0284fc + d029ad6: 9a03 ldr r2, [sp, #12] + d029ad8: b1e8 cbz r0, d029b16 + d029ada: 9906 ldr r1, [sp, #24] + d029adc: b1d9 cbz r1, d029b16 + d029ade: ab09 add r3, sp, #36 ; 0x24 + d029ae0: aa07 add r2, sp, #28 + d029ae2: 3102 adds r1, #2 + d029ae4: 9300 str r3, [sp, #0] + d029ae6: ab08 add r3, sp, #32 + d029ae8: f7fe fdde bl d0286a8 + d029aec: f8d8 2008 ldr.w r2, [r8, #8] + d029af0: 9b08 ldr r3, [sp, #32] + d029af2: 421a tst r2, r3 + d029af4: d0bf beq.n d029a76 + d029af6: f8d8 2004 ldr.w r2, [r8, #4] + d029afa: 9b07 ldr r3, [sp, #28] + d029afc: 421a tst r2, r3 + d029afe: d0ba beq.n d029a76 + d029b00: f8d8 000c ldr.w r0, [r8, #12] + d029b04: 9b09 ldr r3, [sp, #36] ; 0x24 + d029b06: 1ac3 subs r3, r0, r3 + d029b08: 4258 negs r0, r3 + d029b0a: 4158 adcs r0, r3 + d029b0c: e7b4 b.n d029a78 + d029b0e: 2b00 cmp r3, #0 + d029b10: bf18 it ne + d029b12: 2402 movne r4, #2 + d029b14: e7c7 b.n d029aa6 + d029b16: a906 add r1, sp, #24 + d029b18: 4628 mov r0, r5 + d029b1a: f7fe fcb5 bl d028488 + d029b1e: 2800 cmp r0, #0 + d029b20: d0e4 beq.n d029aec + d029b22: 9906 ldr r1, [sp, #24] + d029b24: 2900 cmp r1, #0 + d029b26: d0e1 beq.n d029aec + d029b28: ab09 add r3, sp, #36 ; 0x24 + d029b2a: aa07 add r2, sp, #28 + d029b2c: 3102 adds r1, #2 + d029b2e: 9300 str r3, [sp, #0] + d029b30: ab08 add r3, sp, #32 + d029b32: f7fe fd51 bl d0285d8 + d029b36: e7d9 b.n d029aec + d029b38: 2001 movs r0, #1 + d029b3a: e79d b.n d029a78 + d029b3c: 00027939 .word 0x00027939 + +0d029b40 : + d029b40: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d029b44: b08a sub sp, #40 ; 0x28 + d029b46: 2600 movs r6, #0 + d029b48: 4605 mov r5, r0 + d029b4a: 460f mov r7, r1 + d029b4c: 4690 mov r8, r2 + d029b4e: f100 010a add.w r1, r0, #10 + d029b52: 461c mov r4, r3 + d029b54: 2202 movs r2, #2 + d029b56: 4b3d ldr r3, [pc, #244] ; (d029c4c ) + d029b58: f10d 000a add.w r0, sp, #10 + d029b5c: f8ad 600a strh.w r6, [sp, #10] + d029b60: 9608 str r6, [sp, #32] + d029b62: e9cd 6604 strd r6, r6, [sp, #16] + d029b66: e9cd 6606 strd r6, r6, [sp, #24] + d029b6a: 4798 blx r3 + d029b6c: f8bd 600a ldrh.w r6, [sp, #10] + d029b70: 2200 movs r2, #0 + d029b72: ab07 add r3, sp, #28 + d029b74: f016 0610 ands.w r6, r6, #16 + d029b78: 4639 mov r1, r7 + d029b7a: 4628 mov r0, r5 + d029b7c: f1a7 070c sub.w r7, r7, #12 + d029b80: bf18 it ne + d029b82: 2601 movne r6, #1 + d029b84: f105 050c add.w r5, r5, #12 + d029b88: bf0c ite eq + d029b8a: 7026 strbeq r6, [r4, #0] + d029b8c: f8c8 6000 strne.w r6, [r8] + d029b90: 9301 str r3, [sp, #4] + d029b92: ab08 add r3, sp, #32 + d029b94: 9200 str r2, [sp, #0] + d029b96: f7fe fde3 bl d028760 + d029b9a: 463b mov r3, r7 + d029b9c: aa08 add r2, sp, #32 + d029b9e: 2130 movs r1, #48 ; 0x30 + d029ba0: 4628 mov r0, r5 + d029ba2: f7fe fc2b bl d0283fc + d029ba6: b930 cbnz r0, d029bb6 + d029ba8: e9dd 3207 ldrd r3, r2, [sp, #28] + d029bac: 4313 orrs r3, r2 + d029bae: d102 bne.n d029bb6 + d029bb0: b10e cbz r6, d029bb6 + d029bb2: 2301 movs r3, #1 + d029bb4: 7023 strb r3, [r4, #0] + d029bb6: 463a mov r2, r7 + d029bb8: a903 add r1, sp, #12 + d029bba: 4628 mov r0, r5 + d029bbc: f7fe fc64 bl d028488 + d029bc0: b358 cbz r0, d029c1a + d029bc2: 9903 ldr r1, [sp, #12] + d029bc4: b349 cbz r1, d029c1a + d029bc6: ab06 add r3, sp, #24 + d029bc8: aa04 add r2, sp, #16 + d029bca: 3102 adds r1, #2 + d029bcc: 9300 str r3, [sp, #0] + d029bce: ab05 add r3, sp, #20 + d029bd0: f7fe fd02 bl d0285d8 + d029bd4: 2801 cmp r0, #1 + d029bd6: d105 bne.n d029be4 + d029bd8: 9b05 ldr r3, [sp, #20] + d029bda: 60a3 str r3, [r4, #8] + d029bdc: 9b04 ldr r3, [sp, #16] + d029bde: 6063 str r3, [r4, #4] + d029be0: 9b06 ldr r3, [sp, #24] + d029be2: 60e3 str r3, [r4, #12] + d029be4: 463b mov r3, r7 + d029be6: aa09 add r2, sp, #36 ; 0x24 + d029be8: 212d movs r1, #45 ; 0x2d + d029bea: 4628 mov r0, r5 + d029bec: f7fe fc06 bl d0283fc + d029bf0: b328 cbz r0, d029c3e + d029bf2: 9b09 ldr r3, [sp, #36] ; 0x24 + d029bf4: b31b cbz r3, d029c3e + d029bf6: 3002 adds r0, #2 + d029bf8: 9b10 ldr r3, [sp, #64] ; 0x40 + d029bfa: 6018 str r0, [r3, #0] + d029bfc: 463b mov r3, r7 + d029bfe: aa09 add r2, sp, #36 ; 0x24 + d029c00: 213d movs r1, #61 ; 0x3d + d029c02: 4628 mov r0, r5 + d029c04: f7fe fbfa bl d0283fc + d029c08: b1e0 cbz r0, d029c44 + d029c0a: 9b09 ldr r3, [sp, #36] ; 0x24 + d029c0c: b1d3 cbz r3, d029c44 + d029c0e: 3002 adds r0, #2 + d029c10: 9b11 ldr r3, [sp, #68] ; 0x44 + d029c12: 6018 str r0, [r3, #0] + d029c14: b00a add sp, #40 ; 0x28 + d029c16: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d029c1a: 463a mov r2, r7 + d029c1c: a903 add r1, sp, #12 + d029c1e: 4628 mov r0, r5 + d029c20: f7fe fc6c bl d0284fc + d029c24: 2800 cmp r0, #0 + d029c26: d0dd beq.n d029be4 + d029c28: 9903 ldr r1, [sp, #12] + d029c2a: 2900 cmp r1, #0 + d029c2c: d0da beq.n d029be4 + d029c2e: ab06 add r3, sp, #24 + d029c30: aa04 add r2, sp, #16 + d029c32: 3102 adds r1, #2 + d029c34: 9300 str r3, [sp, #0] + d029c36: ab05 add r3, sp, #20 + d029c38: f7fe fd36 bl d0286a8 + d029c3c: e7ca b.n d029bd4 + d029c3e: 2300 movs r3, #0 + d029c40: 8263 strh r3, [r4, #18] + d029c42: e7db b.n d029bfc + d029c44: 2300 movs r3, #0 + d029c46: 7523 strb r3, [r4, #20] + d029c48: e7e4 b.n d029c14 + d029c4a: bf00 nop + d029c4c: 00027939 .word 0x00027939 + +0d029c50 : + d029c50: b5f8 push {r3, r4, r5, r6, r7, lr} + d029c52: 3924 subs r1, #36 ; 0x24 + d029c54: 4605 mov r5, r0 + d029c56: 461e mov r6, r3 + d029c58: 4610 mov r0, r2 + d029c5a: 2400 movs r4, #0 + d029c5c: 428c cmp r4, r1 + d029c5e: d301 bcc.n d029c64 + d029c60: 2000 movs r0, #0 + d029c62: e00e b.n d029c82 + d029c64: f104 0324 add.w r3, r4, #36 ; 0x24 + d029c68: 18ef adds r7, r5, r3 + d029c6a: 5ceb ldrb r3, [r5, r3] + d029c6c: 2b25 cmp r3, #37 ; 0x25 + d029c6e: d109 bne.n d029c84 + d029c70: 2201 movs r2, #1 + d029c72: 1cf9 adds r1, r7, #3 + d029c74: 4c05 ldr r4, [pc, #20] ; (d029c8c ) + d029c76: 47a0 blx r4 + d029c78: 2201 movs r2, #1 + d029c7a: 1d39 adds r1, r7, #4 + d029c7c: 4630 mov r0, r6 + d029c7e: 47a0 blx r4 + d029c80: 2001 movs r0, #1 + d029c82: bdf8 pop {r3, r4, r5, r6, r7, pc} + d029c84: 787b ldrb r3, [r7, #1] + d029c86: 3302 adds r3, #2 + d029c88: 441c add r4, r3 + d029c8a: e7e7 b.n d029c5c + d029c8c: 00027939 .word 0x00027939 + +0d029c90 : + d029c90: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029c94: 469b mov fp, r3 + d029c96: b08d sub sp, #52 ; 0x34 + d029c98: 4b8f ldr r3, [pc, #572] ; (d029ed8 ) + d029c9a: f04f 0800 mov.w r8, #0 + d029c9e: f8d1 a01c ldr.w sl, [r1, #28] + d029ca2: 4615 mov r5, r2 + d029ca4: 9307 str r3, [sp, #28] + d029ca6: f100 040c add.w r4, r0, #12 + d029caa: 680b ldr r3, [r1, #0] + d029cac: f1aa 090c sub.w r9, sl, #12 + d029cb0: 8902 ldrh r2, [r0, #8] + d029cb2: 460f mov r7, r1 + d029cb4: f8cd 8010 str.w r8, [sp, #16] + d029cb8: 4641 mov r1, r8 + d029cba: 601a str r2, [r3, #0] + d029cbc: aa04 add r2, sp, #16 + d029cbe: 8943 ldrh r3, [r0, #10] + d029cc0: 4620 mov r0, r4 + d029cc2: 9303 str r3, [sp, #12] + d029cc4: 464b mov r3, r9 + d029cc6: f7fe fb99 bl d0283fc + d029cca: 4606 mov r6, r0 + d029ccc: b1a0 cbz r0, d029cf8 + d029cce: 9b04 ldr r3, [sp, #16] + d029cd0: b193 cbz r3, d029cf8 + d029cd2: 2224 movs r2, #36 ; 0x24 + d029cd4: 4b81 ldr r3, [pc, #516] ; (d029edc ) + d029cd6: 4641 mov r1, r8 + d029cd8: 6878 ldr r0, [r7, #4] + d029cda: 4798 blx r3 + d029cdc: 68bb ldr r3, [r7, #8] + d029cde: f8c3 8000 str.w r8, [r3] + d029ce2: 9a04 ldr r2, [sp, #16] + d029ce4: 2a20 cmp r2, #32 + d029ce6: f200 80ea bhi.w d029ebe + d029cea: 4b7d ldr r3, [pc, #500] ; (d029ee0 ) + d029cec: 1cb1 adds r1, r6, #2 + d029cee: 6878 ldr r0, [r7, #4] + d029cf0: 4798 blx r3 + d029cf2: 68bb ldr r3, [r7, #8] + d029cf4: 9a04 ldr r2, [sp, #16] + d029cf6: 601a str r2, [r3, #0] + d029cf8: 464b mov r3, r9 + d029cfa: aa04 add r2, sp, #16 + d029cfc: 2103 movs r1, #3 + d029cfe: 4620 mov r0, r4 + d029d00: f7fe fb7c bl d0283fc + d029d04: 2800 cmp r0, #0 + d029d06: f000 80d4 beq.w d029eb2 + d029d0a: 9b04 ldr r3, [sp, #16] + d029d0c: 2b00 cmp r3, #0 + d029d0e: f000 80d2 beq.w d029eb6 + d029d12: f890 8002 ldrb.w r8, [r0, #2] + d029d16: 68fb ldr r3, [r7, #12] + d029d18: 2210 movs r2, #16 + d029d1a: 2100 movs r1, #0 + d029d1c: a808 add r0, sp, #32 + d029d1e: f8c3 8000 str.w r8, [r3] + d029d22: 4b6e ldr r3, [pc, #440] ; (d029edc ) + d029d24: 4798 blx r3 + d029d26: 464b mov r3, r9 + d029d28: aa04 add r2, sp, #16 + d029d2a: 2101 movs r1, #1 + d029d2c: 4620 mov r0, r4 + d029d2e: f7fe fb65 bl d0283fc + d029d32: 2800 cmp r0, #0 + d029d34: f000 80c1 beq.w d029eba + d029d38: 9a04 ldr r2, [sp, #16] + d029d3a: 2a10 cmp r2, #16 + d029d3c: f200 80bf bhi.w d029ebe + d029d40: 1c81 adds r1, r0, #2 + d029d42: 4b67 ldr r3, [pc, #412] ; (d029ee0 ) + d029d44: a808 add r0, sp, #32 + d029d46: 4798 blx r3 + d029d48: 9e04 ldr r6, [sp, #16] + d029d4a: 464b mov r3, r9 + d029d4c: aa04 add r2, sp, #16 + d029d4e: 2132 movs r1, #50 ; 0x32 + d029d50: 4620 mov r0, r4 + d029d52: f7fe fb53 bl d0283fc + d029d56: b160 cbz r0, d029d72 + d029d58: 9a04 ldr r2, [sp, #16] + d029d5a: f1c6 0310 rsb r3, r6, #16 + d029d5e: 4293 cmp r3, r2 + d029d60: f0c0 80ad bcc.w d029ebe + d029d64: ab08 add r3, sp, #32 + d029d66: 1c81 adds r1, r0, #2 + d029d68: 1998 adds r0, r3, r6 + d029d6a: 4b5d ldr r3, [pc, #372] ; (d029ee0 ) + d029d6c: 4798 blx r3 + d029d6e: 9b04 ldr r3, [sp, #16] + d029d70: 441e add r6, r3 + d029d72: 4631 mov r1, r6 + d029d74: 4642 mov r2, r8 + d029d76: a808 add r0, sp, #32 + d029d78: f7fe fb02 bl d028380 + d029d7c: 4642 mov r2, r8 + d029d7e: b2c6 uxtb r6, r0 + d029d80: 6938 ldr r0, [r7, #16] + d029d82: 4631 mov r1, r6 + d029d84: f7fe fb4e bl d028424 + d029d88: 9b03 ldr r3, [sp, #12] + d029d8a: 697a ldr r2, [r7, #20] + d029d8c: 212a movs r1, #42 ; 0x2a + d029d8e: f013 0310 ands.w r3, r3, #16 + d029d92: 4620 mov r0, r4 + d029d94: bf18 it ne + d029d96: 2301 movne r3, #1 + d029d98: 6013 str r3, [r2, #0] + d029d9a: 464b mov r3, r9 + d029d9c: aa04 add r2, sp, #16 + d029d9e: f7fe fb2d bl d0283fc + d029da2: b130 cbz r0, d029db2 + d029da4: 9b04 ldr r3, [sp, #16] + d029da6: b123 cbz r3, d029db2 + d029da8: 7842 ldrb r2, [r0, #1] + d029daa: 1c81 adds r1, r0, #2 + d029dac: 4b4c ldr r3, [pc, #304] ; (d029ee0 ) + d029dae: 4658 mov r0, fp + d029db0: 4798 blx r3 + d029db2: 69eb ldr r3, [r5, #28] + d029db4: 2700 movs r7, #0 + d029db6: aa04 add r2, sp, #16 + d029db8: 2130 movs r1, #48 ; 0x30 + d029dba: 601f str r7, [r3, #0] + d029dbc: 4620 mov r0, r4 + d029dbe: 6a6b ldr r3, [r5, #36] ; 0x24 + d029dc0: e9cd 7705 strd r7, r7, [sp, #20] + d029dc4: 601f str r7, [r3, #0] + d029dc6: 6aeb ldr r3, [r5, #44] ; 0x2c + d029dc8: 601f str r7, [r3, #0] + d029dca: 464b mov r3, r9 + d029dcc: f7fe fb16 bl d0283fc + d029dd0: b1b8 cbz r0, d029e02 + d029dd2: 9904 ldr r1, [sp, #16] + d029dd4: b1a9 cbz r1, d029e02 + d029dd6: ab06 add r3, sp, #24 + d029dd8: aa05 add r2, sp, #20 + d029dda: 3102 adds r1, #2 + d029ddc: 9700 str r7, [sp, #0] + d029dde: f7fe fc63 bl d0286a8 + d029de2: 2801 cmp r0, #1 + d029de4: d10d bne.n d029e02 + d029de6: 69ab ldr r3, [r5, #24] + d029de8: 2202 movs r2, #2 + d029dea: 601a str r2, [r3, #0] + d029dec: 69ea ldr r2, [r5, #28] + d029dee: 6813 ldr r3, [r2, #0] + d029df0: f043 0302 orr.w r3, r3, #2 + d029df4: 6013 str r3, [r2, #0] + d029df6: 9a05 ldr r2, [sp, #20] + d029df8: 6a6b ldr r3, [r5, #36] ; 0x24 + d029dfa: 601a str r2, [r3, #0] + d029dfc: 9a06 ldr r2, [sp, #24] + d029dfe: 6aeb ldr r3, [r5, #44] ; 0x2c + d029e00: 601a str r2, [r3, #0] + d029e02: 2300 movs r3, #0 + d029e04: 6a2a ldr r2, [r5, #32] + d029e06: 4620 mov r0, r4 + d029e08: f06f 080d mvn.w r8, #13 + d029e0c: 9306 str r3, [sp, #24] + d029e0e: f8df 90d8 ldr.w r9, [pc, #216] ; d029ee8 + d029e12: e9cd 3304 strd r3, r3, [sp, #16] + d029e16: 6013 str r3, [r2, #0] + d029e18: 6aaa ldr r2, [r5, #40] ; 0x28 + d029e1a: 6013 str r3, [r2, #0] + d029e1c: 9b04 ldr r3, [sp, #16] + d029e1e: aa04 add r2, sp, #16 + d029e20: 21dd movs r1, #221 ; 0xdd + d029e22: eba8 0303 sub.w r3, r8, r3 + d029e26: 4453 add r3, sl + d029e28: f7fe fae8 bl d0283fc + d029e2c: 4607 mov r7, r0 + d029e2e: b1e8 cbz r0, d029e6c + d029e30: a907 add r1, sp, #28 + d029e32: 2204 movs r2, #4 + d029e34: 3002 adds r0, #2 + d029e36: 47c8 blx r9 + d029e38: 9904 ldr r1, [sp, #16] + d029e3a: 2800 cmp r0, #0 + d029e3c: d147 bne.n d029ece + d029e3e: 9000 str r0, [sp, #0] + d029e40: ab06 add r3, sp, #24 + d029e42: aa05 add r2, sp, #20 + d029e44: 3102 adds r1, #2 + d029e46: 4638 mov r0, r7 + d029e48: f7fe fbc6 bl d0285d8 + d029e4c: 2801 cmp r0, #1 + d029e4e: d10d bne.n d029e6c + d029e50: 69ab ldr r3, [r5, #24] + d029e52: 2202 movs r2, #2 + d029e54: 601a str r2, [r3, #0] + d029e56: 69ea ldr r2, [r5, #28] + d029e58: 6813 ldr r3, [r2, #0] + d029e5a: f043 0301 orr.w r3, r3, #1 + d029e5e: 6013 str r3, [r2, #0] + d029e60: 9a05 ldr r2, [sp, #20] + d029e62: 6a2b ldr r3, [r5, #32] + d029e64: 601a str r2, [r3, #0] + d029e66: 9a06 ldr r2, [sp, #24] + d029e68: 6aab ldr r3, [r5, #40] ; 0x28 + d029e6a: 601a str r2, [r3, #0] + d029e6c: 2300 movs r3, #0 + d029e6e: 9a16 ldr r2, [sp, #88] ; 0x58 + d029e70: f06f 050d mvn.w r5, #13 + d029e74: 4f1b ldr r7, [pc, #108] ; (d029ee4 ) + d029e76: f8df 8070 ldr.w r8, [pc, #112] ; d029ee8 + d029e7a: 9304 str r3, [sp, #16] + d029e7c: 6013 str r3, [r2, #0] + d029e7e: 9b04 ldr r3, [sp, #16] + d029e80: 4620 mov r0, r4 + d029e82: aa04 add r2, sp, #16 + d029e84: 21dd movs r1, #221 ; 0xdd + d029e86: 1aeb subs r3, r5, r3 + d029e88: 4453 add r3, sl + d029e8a: f7fe fab7 bl d0283fc + d029e8e: 4604 mov r4, r0 + d029e90: b158 cbz r0, d029eaa + d029e92: 2206 movs r2, #6 + d029e94: 4639 mov r1, r7 + d029e96: 3002 adds r0, #2 + d029e98: 47c0 blx r8 + d029e9a: b990 cbnz r0, d029ec2 + d029e9c: 2301 movs r3, #1 + d029e9e: 9a16 ldr r2, [sp, #88] ; 0x58 + d029ea0: 6013 str r3, [r2, #0] + d029ea2: 7a23 ldrb r3, [r4, #8] + d029ea4: f063 037f orn r3, r3, #127 ; 0x7f + d029ea8: 7223 strb r3, [r4, #8] + d029eaa: 4630 mov r0, r6 + d029eac: b00d add sp, #52 ; 0x34 + d029eae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d029eb2: 4680 mov r8, r0 + d029eb4: e72f b.n d029d16 + d029eb6: 4698 mov r8, r3 + d029eb8: e72d b.n d029d16 + d029eba: 4606 mov r6, r0 + d029ebc: e745 b.n d029d4a + d029ebe: 2600 movs r6, #0 + d029ec0: e7f3 b.n d029eaa + d029ec2: 9804 ldr r0, [sp, #16] + d029ec4: 2800 cmp r0, #0 + d029ec6: d0f0 beq.n d029eaa + d029ec8: 3002 adds r0, #2 + d029eca: 4404 add r4, r0 + d029ecc: e7d7 b.n d029e7e + d029ece: 2900 cmp r1, #0 + d029ed0: d0cc beq.n d029e6c + d029ed2: 3102 adds r1, #2 + d029ed4: 1878 adds r0, r7, r1 + d029ed6: e7a1 b.n d029e1c + d029ed8: 01f25000 .word 0x01f25000 + d029edc: 00027b01 .word 0x00027b01 + d029ee0: 00027939 .word 0x00027939 + d029ee4: 0d04ad80 .word 0x0d04ad80 + d029ee8: 000278d9 .word 0x000278d9 + +0d029eec : + d029eec: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d029eee: 460b mov r3, r1 + d029ef0: 460f mov r7, r1 + d029ef2: 4614 mov r4, r2 + d029ef4: 2100 movs r1, #0 + d029ef6: aa01 add r2, sp, #4 + d029ef8: 4605 mov r5, r0 + d029efa: f7fe fa7f bl d0283fc + d029efe: b198 cbz r0, d029f28 + d029f00: 9a01 ldr r2, [sp, #4] + d029f02: b1c2 cbz r2, d029f36 + d029f04: 2c01 cmp r4, #1 + d029f06: f04f 0600 mov.w r6, #0 + d029f0a: d003 beq.n d029f14 + d029f0c: 2c02 cmp r4, #2 + d029f0e: d00d beq.n d029f2c + d029f10: 4630 mov r0, r6 + d029f12: e009 b.n d029f28 + d029f14: 3202 adds r2, #2 + d029f16: 7046 strb r6, [r0, #1] + d029f18: 4b08 ldr r3, [pc, #32] ; (d029f3c ) + d029f1a: 1881 adds r1, r0, r2 + d029f1c: 3002 adds r0, #2 + d029f1e: 1b4a subs r2, r1, r5 + d029f20: 1aba subs r2, r7, r2 + d029f22: 4798 blx r3 + d029f24: 9801 ldr r0, [sp, #4] + d029f26: 4240 negs r0, r0 + d029f28: b003 add sp, #12 + d029f2a: bdf0 pop {r4, r5, r6, r7, pc} + d029f2c: 4631 mov r1, r6 + d029f2e: 4b04 ldr r3, [pc, #16] ; (d029f40 ) + d029f30: 3002 adds r0, #2 + d029f32: 4798 blx r3 + d029f34: e7ec b.n d029f10 + d029f36: 4610 mov r0, r2 + d029f38: e7f6 b.n d029f28 + d029f3a: bf00 nop + d029f3c: 00027939 .word 0x00027939 + d029f40: 00027b01 .word 0x00027b01 + +0d029f44 : + d029f44: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d029f48: 461f mov r7, r3 + d029f4a: f8ad 3006 strh.w r3, [sp, #6] + d029f4e: f100 090c add.w r9, r0, #12 + d029f52: 680b ldr r3, [r1, #0] + d029f54: 460e mov r6, r1 + d029f56: 4680 mov r8, r0 + d029f58: 3b0c subs r3, #12 + d029f5a: 4615 mov r5, r2 + d029f5c: 2105 movs r1, #5 + d029f5e: aa03 add r2, sp, #12 + d029f60: 4648 mov r0, r9 + d029f62: f7fe fa4b bl d0283fc + d029f66: 6833 ldr r3, [r6, #0] + d029f68: 4604 mov r4, r0 + d029f6a: 2800 cmp r0, #0 + d029f6c: d03d beq.n d029fea + d029f6e: 9903 ldr r1, [sp, #12] + d029f70: 2900 cmp r1, #0 + d029f72: d03a beq.n d029fea + d029f74: 3102 adds r1, #2 + d029f76: eba0 0508 sub.w r5, r0, r8 + d029f7a: 1a5b subs r3, r3, r1 + d029f7c: eb00 0901 add.w r9, r0, r1 + d029f80: 9103 str r1, [sp, #12] + d029f82: 1b5d subs r5, r3, r5 + d029f84: 2d00 cmp r5, #0 + d029f86: d146 bne.n d02a016 + d029f88: f04f 0a00 mov.w sl, #0 + d029f8c: 2305 movs r3, #5 + d029f8e: f417 4f7f tst.w r7, #65280 ; 0xff00 + d029f92: 7023 strb r3, [r4, #0] + d029f94: d050 beq.n d02a038 + d029f96: f017 0ffc tst.w r7, #252 ; 0xfc + d029f9a: bf08 it eq + d029f9c: 2304 moveq r3, #4 + d029f9e: 9303 str r3, [sp, #12] + d029fa0: f104 0905 add.w r9, r4, #5 + d029fa4: 7063 strb r3, [r4, #1] + d029fa6: 2300 movs r3, #0 + d029fa8: 70a3 strb r3, [r4, #2] + d029faa: 2301 movs r3, #1 + d029fac: 70e3 strb r3, [r4, #3] + d029fae: 403b ands r3, r7 + d029fb0: 7123 strb r3, [r4, #4] + d029fb2: 9b03 ldr r3, [sp, #12] + d029fb4: 2b04 cmp r3, #4 + d029fb6: d141 bne.n d02a03c + d029fb8: f89d 3006 ldrb.w r3, [sp, #6] + d029fbc: f104 0906 add.w r9, r4, #6 + d029fc0: 7163 strb r3, [r4, #5] + d029fc2: f1ba 0f00 cmp.w sl, #0 + d029fc6: d009 beq.n d029fdc + d029fc8: 4b22 ldr r3, [pc, #136] ; (d02a054 ) + d029fca: 462a mov r2, r5 + d029fcc: 4651 mov r1, sl + d029fce: 4648 mov r0, r9 + d029fd0: 4798 blx r3 + d029fd2: 4b21 ldr r3, [pc, #132] ; (d02a058 ) + d029fd4: 4650 mov r0, sl + d029fd6: 681b ldr r3, [r3, #0] + d029fd8: 685b ldr r3, [r3, #4] + d029fda: 4798 blx r3 + d029fdc: eba9 0008 sub.w r0, r9, r8 + d029fe0: 4405 add r5, r0 + d029fe2: 6035 str r5, [r6, #0] + d029fe4: b004 add sp, #16 + d029fe6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d029fea: 2200 movs r2, #0 + d029fec: 3b0c subs r3, #12 + d029fee: 2101 movs r1, #1 + d029ff0: 4648 mov r0, r9 + d029ff2: 9203 str r2, [sp, #12] + d029ff4: aa02 add r2, sp, #8 + d029ff6: 350e adds r5, #14 + d029ff8: f7fe fa00 bl d0283fc + d029ffc: b110 cbz r0, d02a004 + d029ffe: 9b02 ldr r3, [sp, #8] + d02a000: 3302 adds r3, #2 + d02a002: 441d add r5, r3 + d02a004: 1cea adds r2, r5, #3 + d02a006: 9b03 ldr r3, [sp, #12] + d02a008: 6835 ldr r5, [r6, #0] + d02a00a: eb08 0402 add.w r4, r8, r2 + d02a00e: 1aed subs r5, r5, r3 + d02a010: 46a1 mov r9, r4 + d02a012: 1aad subs r5, r5, r2 + d02a014: e7b6 b.n d029f84 + d02a016: 4b10 ldr r3, [pc, #64] ; (d02a058 ) + d02a018: 2101 movs r1, #1 + d02a01a: 4628 mov r0, r5 + d02a01c: 681b ldr r3, [r3, #0] + d02a01e: 681b ldr r3, [r3, #0] + d02a020: 4798 blx r3 + d02a022: 4682 mov sl, r0 + d02a024: 2800 cmp r0, #0 + d02a026: d0af beq.n d029f88 + d02a028: f1b9 0f00 cmp.w r9, #0 + d02a02c: d0ae beq.n d029f8c + d02a02e: 462a mov r2, r5 + d02a030: 4649 mov r1, r9 + d02a032: 4b08 ldr r3, [pc, #32] ; (d02a054 ) + d02a034: 4798 blx r3 + d02a036: e7a9 b.n d029f8c + d02a038: 2304 movs r3, #4 + d02a03a: e7b0 b.n d029f9e + d02a03c: 2b05 cmp r3, #5 + d02a03e: d1c0 bne.n d029fc2 + d02a040: 4648 mov r0, r9 + d02a042: 2202 movs r2, #2 + d02a044: f10d 0106 add.w r1, sp, #6 + d02a048: 4b02 ldr r3, [pc, #8] ; (d02a054 ) + d02a04a: f104 0907 add.w r9, r4, #7 + d02a04e: 4798 blx r3 + d02a050: e7b7 b.n d029fc2 + d02a052: bf00 nop + d02a054: 00027939 .word 0x00027939 + d02a058: 6000884c .word 0x6000884c + +0d02a05c : + d02a05c: b573 push {r0, r1, r4, r5, r6, lr} + d02a05e: 461d mov r5, r3 + d02a060: 2300 movs r3, #0 + d02a062: 4616 mov r6, r2 + d02a064: 300c adds r0, #12 + d02a066: 9301 str r3, [sp, #4] + d02a068: aa01 add r2, sp, #4 + d02a06a: f1a1 030c sub.w r3, r1, #12 + d02a06e: 212a movs r1, #42 ; 0x2a + d02a070: f7fe f9c4 bl d0283fc + d02a074: b188 cbz r0, d02a09a + d02a076: 9b01 ldr r3, [sp, #4] + d02a078: b17b cbz r3, d02a09a + d02a07a: 7884 ldrb r4, [r0, #2] + d02a07c: 2e01 cmp r6, #1 + d02a07e: bf0c ite eq + d02a080: f044 0203 orreq.w r2, r4, #3 + d02a084: f004 02fc andne.w r2, r4, #252 ; 0xfc + d02a088: b14d cbz r5, d02a09e + d02a08a: f042 0204 orr.w r2, r2, #4 + d02a08e: 7082 strb r2, [r0, #2] + d02a090: 1c81 adds r1, r0, #2 + d02a092: 7842 ldrb r2, [r0, #1] + d02a094: 4b03 ldr r3, [pc, #12] ; (d02a0a4 ) + d02a096: 9806 ldr r0, [sp, #24] + d02a098: 4798 blx r3 + d02a09a: b002 add sp, #8 + d02a09c: bd70 pop {r4, r5, r6, pc} + d02a09e: f002 02fb and.w r2, r2, #251 ; 0xfb + d02a0a2: e7f4 b.n d02a08e + d02a0a4: 00027939 .word 0x00027939 + +0d02a0a8 : + d02a0a8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02a0ac: 2464 movs r4, #100 ; 0x64 + d02a0ae: b09b sub sp, #108 ; 0x6c + d02a0b0: 461d mov r5, r3 + d02a0b2: 7204 strb r4, [r0, #8] + d02a0b4: 240a movs r4, #10 + d02a0b6: f89d 3098 ldrb.w r3, [sp, #152] ; 0x98 + d02a0ba: 9406 str r4, [sp, #24] + d02a0bc: 2421 movs r4, #33 ; 0x21 + d02a0be: 9303 str r3, [sp, #12] + d02a0c0: 2300 movs r3, #0 + d02a0c2: 7284 strb r4, [r0, #10] + d02a0c4: 7243 strb r3, [r0, #9] + d02a0c6: 72c3 strb r3, [r0, #11] + d02a0c8: e9dd 9724 ldrd r9, r7, [sp, #144] ; 0x90 + d02a0cc: 683b ldr r3, [r7, #0] + d02a0ce: 681b ldr r3, [r3, #0] + d02a0d0: b10b cbz r3, d02a0d6 + d02a0d2: 2331 movs r3, #49 ; 0x31 + d02a0d4: 7283 strb r3, [r0, #10] + d02a0d6: 230c movs r3, #12 + d02a0d8: f10d 0818 add.w r8, sp, #24 + d02a0dc: 9306 str r3, [sp, #24] + d02a0de: 1943 adds r3, r0, r5 + d02a0e0: f8cd 8000 str.w r8, [sp] + d02a0e4: 300c adds r0, #12 + d02a0e6: 9301 str r3, [sp, #4] + d02a0e8: 460b mov r3, r1 + d02a0ea: 2100 movs r1, #0 + d02a0ec: f7ff f918 bl d029320 + d02a0f0: f899 1010 ldrb.w r1, [r9, #16] + d02a0f4: 4604 mov r4, r0 + d02a0f6: f899 2006 ldrb.w r2, [r9, #6] + d02a0fa: f001 030f and.w r3, r1, #15 + d02a0fe: 2b0f cmp r3, #15 + d02a100: d103 bne.n d02a10a + d02a102: 2a0e cmp r2, #14 + d02a104: bf8c ite hi + d02a106: 210a movhi r1, #10 + d02a108: 210d movls r1, #13 + d02a10a: a809 add r0, sp, #36 ; 0x24 + d02a10c: 4ebe ldr r6, [pc, #760] ; (d02a408 ) + d02a10e: f7fe f989 bl d028424 + d02a112: a809 add r0, sp, #36 ; 0x24 + d02a114: f7fe f9ae bl d028474 + d02a118: 9b06 ldr r3, [sp, #24] + d02a11a: 2808 cmp r0, #8 + d02a11c: f04f 0101 mov.w r1, #1 + d02a120: eba5 0303 sub.w r3, r5, r3 + d02a124: 4682 mov sl, r0 + d02a126: bf94 ite ls + d02a128: 4602 movls r2, r0 + d02a12a: 2208 movhi r2, #8 + d02a12c: 4423 add r3, r4 + d02a12e: 4620 mov r0, r4 + d02a130: e9cd 8300 strd r8, r3, [sp] + d02a134: ab09 add r3, sp, #36 ; 0x24 + d02a136: f7ff f8f3 bl d029320 + d02a13a: 9b06 ldr r3, [sp, #24] + d02a13c: 2201 movs r2, #1 + d02a13e: 2103 movs r1, #3 + d02a140: 1aeb subs r3, r5, r3 + d02a142: 4403 add r3, r0 + d02a144: e9cd 8300 strd r8, r3, [sp] + d02a148: f109 0306 add.w r3, r9, #6 + d02a14c: f7ff f8e8 bl d029320 + d02a150: 2300 movs r3, #0 + d02a152: 2201 movs r2, #1 + d02a154: 212a movs r1, #42 ; 0x2a + d02a156: f88d 3017 strb.w r3, [sp, #23] + d02a15a: 9b06 ldr r3, [sp, #24] + d02a15c: 1aeb subs r3, r5, r3 + d02a15e: 4403 add r3, r0 + d02a160: e9cd 8300 strd r8, r3, [sp] + d02a164: f10d 0317 add.w r3, sp, #23 + d02a168: f7ff f8da bl d029320 + d02a16c: 687a ldr r2, [r7, #4] + d02a16e: 4683 mov fp, r0 + d02a170: 6812 ldr r2, [r2, #0] + d02a172: f022 0202 bic.w r2, r2, #2 + d02a176: 2a08 cmp r2, #8 + d02a178: f040 8142 bne.w d02a400 + d02a17c: 2230 movs r2, #48 ; 0x30 + d02a17e: 3004 adds r0, #4 + d02a180: f800 2c04 strb.w r2, [r0, #-4] + d02a184: 2214 movs r2, #20 + d02a186: f800 2c03 strb.w r2, [r0, #-3] + d02a18a: 2201 movs r2, #1 + d02a18c: f800 2c02 strb.w r2, [r0, #-2] + d02a190: 68ba ldr r2, [r7, #8] + d02a192: 6812 ldr r2, [r2, #0] + d02a194: 2a04 cmp r2, #4 + d02a196: f040 8116 bne.w d02a3c6 + d02a19a: 499c ldr r1, [pc, #624] ; (d02a40c ) + d02a19c: 47b0 blx r6 + d02a19e: 2201 movs r2, #1 + d02a1a0: f10b 000a add.w r0, fp, #10 + d02a1a4: f88b 2008 strb.w r2, [fp, #8] + d02a1a8: 683a ldr r2, [r7, #0] + d02a1aa: 6812 ldr r2, [r2, #0] + d02a1ac: 2a04 cmp r2, #4 + d02a1ae: f040 8110 bne.w d02a3d2 + d02a1b2: 4996 ldr r1, [pc, #600] ; (d02a40c ) + d02a1b4: 47b0 blx r6 + d02a1b6: 2201 movs r2, #1 + d02a1b8: f10b 0010 add.w r0, fp, #16 + d02a1bc: f10b 0416 add.w r4, fp, #22 + d02a1c0: f88b 200e strb.w r2, [fp, #14] + d02a1c4: 68fa ldr r2, [r7, #12] + d02a1c6: 6812 ldr r2, [r2, #0] + d02a1c8: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d02a1cc: f040 8107 bne.w d02a3de + d02a1d0: 2204 movs r2, #4 + d02a1d2: 498f ldr r1, [pc, #572] ; (d02a410 ) + d02a1d4: 47b0 blx r6 + d02a1d6: 693a ldr r2, [r7, #16] + d02a1d8: 7812 ldrb r2, [r2, #0] + d02a1da: 2a02 cmp r2, #2 + d02a1dc: bf08 it eq + d02a1de: 22c0 moveq r2, #192 ; 0xc0 + d02a1e0: bf18 it ne + d02a1e2: 2280 movne r2, #128 ; 0x80 + d02a1e4: 9b06 ldr r3, [sp, #24] + d02a1e6: f88b 2014 strb.w r2, [fp, #20] + d02a1ea: 3316 adds r3, #22 + d02a1ec: 9306 str r3, [sp, #24] + d02a1ee: f1ba 0f08 cmp.w sl, #8 + d02a1f2: d90c bls.n d02a20e + d02a1f4: 9b06 ldr r3, [sp, #24] + d02a1f6: 4620 mov r0, r4 + d02a1f8: f1aa 0208 sub.w r2, sl, #8 + d02a1fc: 2132 movs r1, #50 ; 0x32 + d02a1fe: 1aeb subs r3, r5, r3 + d02a200: 4423 add r3, r4 + d02a202: e9cd 8300 strd r8, r3, [sp] + d02a206: ab0b add r3, sp, #44 ; 0x2c + d02a208: f7ff f88a bl d029320 + d02a20c: 4604 mov r4, r0 + d02a20e: f899 3018 ldrb.w r3, [r9, #24] + d02a212: 2b00 cmp r3, #0 + d02a214: d057 beq.n d02a2c6 + d02a216: f8df a218 ldr.w sl, [pc, #536] ; d02a430 + d02a21a: 221a movs r2, #26 + d02a21c: 2100 movs r1, #0 + d02a21e: a813 add r0, sp, #76 ; 0x4c + d02a220: 47d0 blx sl + d02a222: 9b03 ldr r3, [sp, #12] + d02a224: 6839 ldr r1, [r7, #0] + d02a226: f241 0262 movw r2, #4194 ; 0x1062 + d02a22a: 2b00 cmp r3, #0 + d02a22c: 9b27 ldr r3, [sp, #156] ; 0x9c + d02a22e: 6809 ldr r1, [r1, #0] + d02a230: 4620 mov r0, r4 + d02a232: bf08 it eq + d02a234: 2220 moveq r2, #32 + d02a236: f003 0303 and.w r3, r3, #3 + d02a23a: 2904 cmp r1, #4 + d02a23c: f04f 012d mov.w r1, #45 ; 0x2d + d02a240: f88d 204c strb.w r2, [sp, #76] ; 0x4c + d02a244: f04f 021a mov.w r2, #26 + d02a248: bf08 it eq + d02a24a: f043 031c orreq.w r3, r3, #28 + d02a24e: f88d 304e strb.w r3, [sp, #78] ; 0x4e + d02a252: 9b06 ldr r3, [sp, #24] + d02a254: 1aeb subs r3, r5, r3 + d02a256: 4423 add r3, r4 + d02a258: e9cd 8300 strd r8, r3, [sp] + d02a25c: ab13 add r3, sp, #76 ; 0x4c + d02a25e: f7ff f85f bl d029320 + d02a262: 2216 movs r2, #22 + d02a264: 2100 movs r1, #0 + d02a266: 4604 mov r4, r0 + d02a268: a80d add r0, sp, #52 ; 0x34 + d02a26a: 47d0 blx sl + d02a26c: 2205 movs r2, #5 + d02a26e: 2100 movs r1, #0 + d02a270: a807 add r0, sp, #28 + d02a272: 47d0 blx sl + d02a274: 9b03 ldr r3, [sp, #12] + d02a276: f899 a006 ldrb.w sl, [r9, #6] + d02a27a: b18b cbz r3, d02a2a0 + d02a27c: f8d9 201c ldr.w r2, [r9, #28] + d02a280: 2101 movs r1, #1 + d02a282: 4650 mov r0, sl + d02a284: f003 fd4e bl d02dd24 + d02a288: 2801 cmp r0, #1 + d02a28a: f040 80bb bne.w d02a404 + d02a28e: f8d9 301c ldr.w r3, [r9, #28] + d02a292: 781b ldrb r3, [r3, #0] + d02a294: 2b03 cmp r3, #3 + d02a296: bf0c ite eq + d02a298: 2307 moveq r3, #7 + d02a29a: 2305 movne r3, #5 + d02a29c: f88d 301c strb.w r3, [sp, #28] + d02a2a0: 2205 movs r2, #5 + d02a2a2: a907 add r1, sp, #28 + d02a2a4: f10d 0035 add.w r0, sp, #53 ; 0x35 + d02a2a8: f88d a034 strb.w sl, [sp, #52] ; 0x34 + d02a2ac: 47b0 blx r6 + d02a2ae: 9b06 ldr r3, [sp, #24] + d02a2b0: 4620 mov r0, r4 + d02a2b2: 2216 movs r2, #22 + d02a2b4: 1aeb subs r3, r5, r3 + d02a2b6: 213d movs r1, #61 ; 0x3d + d02a2b8: 4423 add r3, r4 + d02a2ba: e9cd 8300 strd r8, r3, [sp] + d02a2be: ab0d add r3, sp, #52 ; 0x34 + d02a2c0: f7ff f82e bl d029320 + d02a2c4: 4604 mov r4, r0 + d02a2c6: 687b ldr r3, [r7, #4] + d02a2c8: 1ca0 adds r0, r4, #2 + d02a2ca: 681a ldr r2, [r3, #0] + d02a2cc: 2a04 cmp r2, #4 + d02a2ce: f040 80b1 bne.w d02a434 + d02a2d2: 23dd movs r3, #221 ; 0xdd + d02a2d4: f04f 0a01 mov.w sl, #1 + d02a2d8: 494e ldr r1, [pc, #312] ; (d02a414 ) + d02a2da: f104 0908 add.w r9, r4, #8 + d02a2de: 7023 strb r3, [r4, #0] + d02a2e0: 2316 movs r3, #22 + d02a2e2: 9203 str r2, [sp, #12] + d02a2e4: 7063 strb r3, [r4, #1] + d02a2e6: 47b0 blx r6 + d02a2e8: f884 a006 strb.w sl, [r4, #6] + d02a2ec: 68bb ldr r3, [r7, #8] + d02a2ee: 9a03 ldr r2, [sp, #12] + d02a2f0: 681b ldr r3, [r3, #0] + d02a2f2: 2b02 cmp r3, #2 + d02a2f4: d106 bne.n d02a304 + d02a2f6: 4648 mov r0, r9 + d02a2f8: f104 090e add.w r9, r4, #14 + d02a2fc: 4946 ldr r1, [pc, #280] ; (d02a418 ) + d02a2fe: 47b0 blx r6 + d02a300: f884 a00c strb.w sl, [r4, #12] + d02a304: 683b ldr r3, [r7, #0] + d02a306: 681b ldr r3, [r3, #0] + d02a308: 2b02 cmp r3, #2 + d02a30a: d108 bne.n d02a31e + d02a30c: 4648 mov r0, r9 + d02a30e: 2204 movs r2, #4 + d02a310: 4941 ldr r1, [pc, #260] ; (d02a418 ) + d02a312: f109 0906 add.w r9, r9, #6 + d02a316: 47b0 blx r6 + d02a318: 2301 movs r3, #1 + d02a31a: f809 3c02 strb.w r3, [r9, #-2] + d02a31e: 2204 movs r2, #4 + d02a320: 493d ldr r1, [pc, #244] ; (d02a418 ) + d02a322: 4648 mov r0, r9 + d02a324: f109 0404 add.w r4, r9, #4 + d02a328: 47b0 blx r6 + d02a32a: 9b06 ldr r3, [sp, #24] + d02a32c: 3318 adds r3, #24 + d02a32e: 9306 str r3, [sp, #24] + d02a330: 27dd movs r7, #221 ; 0xdd + d02a332: 2318 movs r3, #24 + d02a334: 2206 movs r2, #6 + d02a336: 4939 ldr r1, [pc, #228] ; (d02a41c ) + d02a338: 7063 strb r3, [r4, #1] + d02a33a: 1ca0 adds r0, r4, #2 + d02a33c: 7027 strb r7, [r4, #0] + d02a33e: 47b0 blx r6 + d02a340: 2300 movs r3, #0 + d02a342: 2203 movs r2, #3 + d02a344: 2127 movs r1, #39 ; 0x27 + d02a346: f88d 304d strb.w r3, [sp, #77] ; 0x4d + d02a34a: f104 0008 add.w r0, r4, #8 + d02a34e: f88d 3050 strb.w r3, [sp, #80] ; 0x50 + d02a352: 341a adds r4, #26 + d02a354: f88d 3054 strb.w r3, [sp, #84] ; 0x54 + d02a358: 2342 movs r3, #66 ; 0x42 + d02a35a: f88d 204c strb.w r2, [sp, #76] ; 0x4c + d02a35e: f88d 3056 strb.w r3, [sp, #86] ; 0x56 + d02a362: 2344 movs r3, #68 ; 0x44 + d02a364: f88d 204e strb.w r2, [sp, #78] ; 0x4e + d02a368: 22a4 movs r2, #164 ; 0xa4 + d02a36a: f88d 3057 strb.w r3, [sp, #87] ; 0x57 + d02a36e: 235e movs r3, #94 ; 0x5e + d02a370: f88d 204f strb.w r2, [sp, #79] ; 0x4f + d02a374: f88d 3058 strb.w r3, [sp, #88] ; 0x58 + d02a378: 2362 movs r3, #98 ; 0x62 + d02a37a: f88d 1052 strb.w r1, [sp, #82] ; 0x52 + d02a37e: a913 add r1, sp, #76 ; 0x4c + d02a380: f88d 305a strb.w r3, [sp, #90] ; 0x5a + d02a384: 2332 movs r3, #50 ; 0x32 + d02a386: f88d 2053 strb.w r2, [sp, #83] ; 0x53 + d02a38a: 2212 movs r2, #18 + d02a38c: f88d 305b strb.w r3, [sp, #91] ; 0x5b + d02a390: 232f movs r3, #47 ; 0x2f + d02a392: f88d 305c strb.w r3, [sp, #92] ; 0x5c + d02a396: 47b0 blx r6 + d02a398: 9b06 ldr r3, [sp, #24] + d02a39a: 4639 mov r1, r7 + d02a39c: 4a20 ldr r2, [pc, #128] ; (d02a420 ) + d02a39e: 331a adds r3, #26 + d02a3a0: 6810 ldr r0, [r2, #0] + d02a3a2: 1aed subs r5, r5, r3 + d02a3a4: 8892 ldrh r2, [r2, #4] + d02a3a6: 9306 str r3, [sp, #24] + d02a3a8: ab0d add r3, sp, #52 ; 0x34 + d02a3aa: 4425 add r5, r4 + d02a3ac: 900d str r0, [sp, #52] ; 0x34 + d02a3ae: f8ad 2038 strh.w r2, [sp, #56] ; 0x38 + d02a3b2: 4620 mov r0, r4 + d02a3b4: 2206 movs r2, #6 + d02a3b6: e9cd 8500 strd r8, r5, [sp] + d02a3ba: f7fe ffb1 bl d029320 + d02a3be: 9806 ldr r0, [sp, #24] + d02a3c0: b01b add sp, #108 ; 0x6c + d02a3c2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02a3c6: 2a02 cmp r2, #2 + d02a3c8: f47f aee9 bne.w d02a19e + d02a3cc: 2204 movs r2, #4 + d02a3ce: 4915 ldr r1, [pc, #84] ; (d02a424 ) + d02a3d0: e6e4 b.n d02a19c + d02a3d2: 2a02 cmp r2, #2 + d02a3d4: f47f aeef bne.w d02a1b6 + d02a3d8: 2204 movs r2, #4 + d02a3da: 4912 ldr r1, [pc, #72] ; (d02a424 ) + d02a3dc: e6ea b.n d02a1b4 + d02a3de: f5b2 6f80 cmp.w r2, #1024 ; 0x400 + d02a3e2: f04f 0204 mov.w r2, #4 + d02a3e6: d107 bne.n d02a3f8 + d02a3e8: 490f ldr r1, [pc, #60] ; (d02a428 ) + d02a3ea: 47b0 blx r6 + d02a3ec: 693a ldr r2, [r7, #16] + d02a3ee: 7812 ldrb r2, [r2, #0] + d02a3f0: 2a02 cmp r2, #2 + d02a3f2: bf08 it eq + d02a3f4: 22cc moveq r2, #204 ; 0xcc + d02a3f6: e6f3 b.n d02a1e0 + d02a3f8: 490c ldr r1, [pc, #48] ; (d02a42c ) + d02a3fa: 47b0 blx r6 + d02a3fc: 220c movs r2, #12 + d02a3fe: e6f1 b.n d02a1e4 + d02a400: 4604 mov r4, r0 + d02a402: e6f4 b.n d02a1ee + d02a404: 2300 movs r3, #0 + d02a406: e749 b.n d02a29c + d02a408: 00027939 .word 0x00027939 + d02a40c: 0d04a294 .word 0x0d04a294 + d02a410: 0d04a2fd .word 0x0d04a2fd + d02a414: 0d04a2a8 .word 0x0d04a2a8 + d02a418: 0d04a2c4 .word 0x0d04a2c4 + d02a41c: 0d04ad80 .word 0x0d04ad80 + d02a420: 0d04ad13 .word 0x0d04ad13 + d02a424: 0d04a29c .word 0x0d04a29c + d02a428: 0d04a301 .word 0x0d04a301 + d02a42c: 0d04a28c .word 0x0d04a28c + d02a430: 00027b01 .word 0x00027b01 + d02a434: 697b ldr r3, [r7, #20] + d02a436: 681b ldr r3, [r3, #0] + d02a438: 2b01 cmp r3, #1 + d02a43a: f47f af79 bne.w d02a330 + d02a43e: 23dd movs r3, #221 ; 0xdd + d02a440: 2705 movs r7, #5 + d02a442: 2204 movs r2, #4 + d02a444: 4905 ldr r1, [pc, #20] ; (d02a45c ) + d02a446: 7023 strb r3, [r4, #0] + d02a448: 3407 adds r4, #7 + d02a44a: f804 7c06 strb.w r7, [r4, #-6] + d02a44e: 47b0 blx r6 + d02a450: 9b06 ldr r3, [sp, #24] + d02a452: f804 7c02 strb.w r7, [r4, #-2] + d02a456: 3307 adds r3, #7 + d02a458: e769 b.n d02a32e + d02a45a: bf00 nop + d02a45c: 0d04a2a8 .word 0x0d04a2a8 + +0d02a460 : + d02a460: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02a464: b09b sub sp, #108 ; 0x6c + d02a466: 4699 mov r9, r3 + d02a468: 680b ldr r3, [r1, #0] + d02a46a: 4617 mov r7, r2 + d02a46c: f8dd 8094 ldr.w r8, [sp, #148] ; 0x94 + d02a470: 460d mov r5, r1 + d02a472: 6892 ldr r2, [r2, #8] + d02a474: eba8 0303 sub.w r3, r8, r3 + d02a478: f89d 6090 ldrb.w r6, [sp, #144] ; 0x90 + d02a47c: 4403 add r3, r0 + d02a47e: e9cd 1300 strd r1, r3, [sp] + d02a482: 687b ldr r3, [r7, #4] + d02a484: 2100 movs r1, #0 + d02a486: 6812 ldr r2, [r2, #0] + d02a488: f7fe ff4a bl d029320 + d02a48c: 4604 mov r4, r0 + d02a48e: 2e00 cmp r6, #0 + d02a490: d040 beq.n d02a514 + d02a492: f897 302c ldrb.w r3, [r7, #44] ; 0x2c + d02a496: 2b0e cmp r3, #14 + d02a498: d93c bls.n d02a514 + d02a49a: 2600 movs r6, #0 + d02a49c: 2250 movs r2, #80 ; 0x50 + d02a49e: a806 add r0, sp, #24 + d02a4a0: 4631 mov r1, r6 + d02a4a2: 9605 str r6, [sp, #20] + d02a4a4: f019 f838 bl d043518 <____wrap_memset_veneer> + d02a4a8: 230d movs r3, #13 + d02a4aa: 2202 movs r2, #2 + d02a4ac: 2121 movs r1, #33 ; 0x21 + d02a4ae: f88d 3010 strb.w r3, [sp, #16] + d02a4b2: 2315 movs r3, #21 + d02a4b4: 4620 mov r0, r4 + d02a4b6: f88d 3011 strb.w r3, [sp, #17] + d02a4ba: 682b ldr r3, [r5, #0] + d02a4bc: eba8 0303 sub.w r3, r8, r3 + d02a4c0: 4423 add r3, r4 + d02a4c2: e9cd 5300 strd r5, r3, [sp] + d02a4c6: ab04 add r3, sp, #16 + d02a4c8: f7fe ff2a bl d029320 + d02a4cc: 4631 mov r1, r6 + d02a4ce: 4632 mov r2, r6 + d02a4d0: f8d7 c028 ldr.w ip, [r7, #40] ; 0x28 + d02a4d4: 260c movs r6, #12 + d02a4d6: f04f 0e01 mov.w lr, #1 + d02a4da: fb06 f301 mul.w r3, r6, r1 + d02a4de: f81c 3003 ldrb.w r3, [ip, r3] + d02a4e2: b163 cbz r3, d02a4fe + d02a4e4: 2b0e cmp r3, #14 + d02a4e6: f101 0101 add.w r1, r1, #1 + d02a4ea: d83d bhi.n d02a568 + d02a4ec: f89c 3000 ldrb.w r3, [ip] + d02a4f0: 2202 movs r2, #2 + d02a4f2: f88d 1015 strb.w r1, [sp, #21] + d02a4f6: f88d 3014 strb.w r3, [sp, #20] + d02a4fa: 292a cmp r1, #42 ; 0x2a + d02a4fc: d1ed bne.n d02a4da + d02a4fe: 682b ldr r3, [r5, #0] + d02a500: 2124 movs r1, #36 ; 0x24 + d02a502: eba8 0303 sub.w r3, r8, r3 + d02a506: 4403 add r3, r0 + d02a508: e9cd 5300 strd r5, r3, [sp] + d02a50c: ab05 add r3, sp, #20 + d02a50e: f7fe ff07 bl d029320 + d02a512: 4604 mov r4, r0 + d02a514: f897 302c ldrb.w r3, [r7, #44] ; 0x2c + d02a518: 2600 movs r6, #0 + d02a51a: f897 a024 ldrb.w sl, [r7, #36] ; 0x24 + d02a51e: 2b0e cmp r3, #14 + d02a520: 4632 mov r2, r6 + d02a522: 4936 ldr r1, [pc, #216] ; (d02a5fc ) + d02a524: bf08 it eq + d02a526: f04f 0a04 moveq.w sl, #4 + d02a52a: f8df b0d8 ldr.w fp, [pc, #216] ; d02a604 + d02a52e: 693b ldr r3, [r7, #16] + d02a530: 5c9b ldrb r3, [r3, r2] + d02a532: b173 cbz r3, d02a552 + d02a534: f04f 0c00 mov.w ip, #0 + d02a538: f043 0e80 orr.w lr, r3, #128 ; 0x80 + d02a53c: 45e2 cmp sl, ip + d02a53e: d121 bne.n d02a584 + d02a540: 4658 mov r0, fp + d02a542: 9203 str r2, [sp, #12] + d02a544: f018 ffac bl d0434a0 <__DiagPrintf_veneer> + d02a548: 492c ldr r1, [pc, #176] ; (d02a5fc ) + d02a54a: 9a03 ldr r2, [sp, #12] + d02a54c: 3201 adds r2, #1 + d02a54e: 2a10 cmp r2, #16 + d02a550: d1ed bne.n d02a52e + d02a552: 2e00 cmp r6, #0 + d02a554: d144 bne.n d02a5e0 + d02a556: 693b ldr r3, [r7, #16] + d02a558: 781b ldrb r3, [r3, #0] + d02a55a: 2b00 cmp r3, #0 + d02a55c: d03b beq.n d02a5d6 + d02a55e: f1b9 0f00 cmp.w r9, #0 + d02a562: d138 bne.n d02a5d6 + d02a564: 464c mov r4, r9 + d02a566: e032 b.n d02a5ce + d02a568: f10d 0a68 add.w sl, sp, #104 ; 0x68 + d02a56c: 1c54 adds r4, r2, #1 + d02a56e: 4492 add sl, r2 + d02a570: 3202 adds r2, #2 + d02a572: f80a 3c54 strb.w r3, [sl, #-84] + d02a576: ab1a add r3, sp, #104 ; 0x68 + d02a578: b2d2 uxtb r2, r2 + d02a57a: fa53 f384 uxtab r3, r3, r4 + d02a57e: f803 ec54 strb.w lr, [r3, #-84] + d02a582: e7ba b.n d02a4fa + d02a584: 6a38 ldr r0, [r7, #32] + d02a586: f810 000c ldrb.w r0, [r0, ip] + d02a58a: f040 0080 orr.w r0, r0, #128 ; 0x80 + d02a58e: 4586 cmp lr, r0 + d02a590: d002 beq.n d02a598 + d02a592: f10c 0c01 add.w ip, ip, #1 + d02a596: e7d1 b.n d02a53c + d02a598: a81a add r0, sp, #104 ; 0x68 + d02a59a: 4430 add r0, r6 + d02a59c: 3601 adds r6, #1 + d02a59e: f800 3c54 strb.w r3, [r0, #-84] + d02a5a2: e7d3 b.n d02a54c + d02a5a4: 2208 movs r2, #8 + d02a5a6: 2101 movs r1, #1 + d02a5a8: 4620 mov r0, r4 + d02a5aa: e9cd 5300 strd r5, r3, [sp] + d02a5ae: ab05 add r3, sp, #20 + d02a5b0: f7fe feb6 bl d029320 + d02a5b4: 682b ldr r3, [r5, #0] + d02a5b6: f1a6 0208 sub.w r2, r6, #8 + d02a5ba: 2132 movs r1, #50 ; 0x32 + d02a5bc: eba8 0303 sub.w r3, r8, r3 + d02a5c0: 4403 add r3, r0 + d02a5c2: e9cd 5300 strd r5, r3, [sp] + d02a5c6: ab07 add r3, sp, #28 + d02a5c8: f7fe feaa bl d029320 + d02a5cc: 4604 mov r4, r0 + d02a5ce: 4620 mov r0, r4 + d02a5d0: b01b add sp, #108 ; 0x6c + d02a5d2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02a5d6: 4909 ldr r1, [pc, #36] ; (d02a5fc ) + d02a5d8: 4809 ldr r0, [pc, #36] ; (d02a600 ) + d02a5da: f018 ff61 bl d0434a0 <__DiagPrintf_veneer> + d02a5de: e7f6 b.n d02a5ce + d02a5e0: 682b ldr r3, [r5, #0] + d02a5e2: 2e08 cmp r6, #8 + d02a5e4: eba8 0303 sub.w r3, r8, r3 + d02a5e8: 4423 add r3, r4 + d02a5ea: d8db bhi.n d02a5a4 + d02a5ec: 4632 mov r2, r6 + d02a5ee: 2101 movs r1, #1 + d02a5f0: 4620 mov r0, r4 + d02a5f2: e9cd 5300 strd r5, r3, [sp] + d02a5f6: ab05 add r3, sp, #20 + d02a5f8: e7e6 b.n d02a5c8 + d02a5fa: bf00 nop + d02a5fc: 0d04ad8a .word 0x0d04ad8a + d02a600: 0d04ad4b .word 0x0d04ad4b + d02a604: 0d04ad19 .word 0x0d04ad19 + +0d02a608 : + d02a608: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02a60c: 460d mov r5, r1 + d02a60e: 4617 mov r7, r2 + d02a610: 4698 mov r8, r3 + d02a612: 4604 mov r4, r0 + d02a614: f04f 090c mov.w r9, #12 + d02a618: f8df b108 ldr.w fp, [pc, #264] ; d02a724 + d02a61c: 69fb ldr r3, [r7, #28] + d02a61e: 454b cmp r3, r9 + d02a620: d815 bhi.n d02a64e + d02a622: f897 3020 ldrb.w r3, [r7, #32] + d02a626: b173 cbz r3, d02a646 + d02a628: f8d8 1008 ldr.w r1, [r8, #8] + d02a62c: b159 cbz r1, d02a646 + d02a62e: f8b8 200c ldrh.w r2, [r8, #12] + d02a632: b142 cbz r2, d02a646 + d02a634: 4620 mov r0, r4 + d02a636: 4b37 ldr r3, [pc, #220] ; (d02a714 ) + d02a638: 4798 blx r3 + d02a63a: f8b8 200c ldrh.w r2, [r8, #12] + d02a63e: 682b ldr r3, [r5, #0] + d02a640: 4414 add r4, r2 + d02a642: 4413 add r3, r2 + d02a644: 602b str r3, [r5, #0] + d02a646: 4620 mov r0, r4 + d02a648: b003 add sp, #12 + d02a64a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02a64e: 69bb ldr r3, [r7, #24] + d02a650: f813 1009 ldrb.w r1, [r3, r9] + d02a654: eb03 0609 add.w r6, r3, r9 + d02a658: 29c7 cmp r1, #199 ; 0xc7 + d02a65a: d050 beq.n d02a6fe + d02a65c: d808 bhi.n d02a670 + d02a65e: 297f cmp r1, #127 ; 0x7f + d02a660: 7872 ldrb r2, [r6, #1] + d02a662: d03d beq.n d02a6e0 + d02a664: 29bf cmp r1, #191 ; 0xbf + d02a666: d047 beq.n d02a6f8 + d02a668: 7873 ldrb r3, [r6, #1] + d02a66a: 3302 adds r3, #2 + d02a66c: 4499 add r9, r3 + d02a66e: e7d5 b.n d02a61c + d02a670: 29dd cmp r1, #221 ; 0xdd + d02a672: d007 beq.n d02a684 + d02a674: 29ff cmp r1, #255 ; 0xff + d02a676: d1f7 bne.n d02a668 + d02a678: 78b3 ldrb r3, [r6, #2] + d02a67a: 2b23 cmp r3, #35 ; 0x23 + d02a67c: d1f4 bne.n d02a668 + d02a67e: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + d02a682: e03e b.n d02a702 + d02a684: f106 0a02 add.w sl, r6, #2 + d02a688: 2204 movs r2, #4 + d02a68a: 4923 ldr r1, [pc, #140] ; (d02a718 ) + d02a68c: 4650 mov r0, sl + d02a68e: 47d8 blx fp + d02a690: b990 cbnz r0, d02a6b8 + d02a692: 2204 movs r2, #4 + d02a694: 4921 ldr r1, [pc, #132] ; (d02a71c ) + d02a696: 4650 mov r0, sl + d02a698: 47d8 blx fp + d02a69a: b1f0 cbz r0, d02a6da + d02a69c: 9b0c ldr r3, [sp, #48] ; 0x30 + d02a69e: 682a ldr r2, [r5, #0] + d02a6a0: 1a9a subs r2, r3, r2 + d02a6a2: 4653 mov r3, sl + d02a6a4: 18a1 adds r1, r4, r2 + d02a6a6: 7872 ldrb r2, [r6, #1] + d02a6a8: e9cd 5100 strd r5, r1, [sp] + d02a6ac: 21dd movs r1, #221 ; 0xdd + d02a6ae: 4620 mov r0, r4 + d02a6b0: f7fe fe36 bl d029320 + d02a6b4: 4604 mov r4, r0 + d02a6b6: e7d7 b.n d02a668 + d02a6b8: 2204 movs r2, #4 + d02a6ba: 4919 ldr r1, [pc, #100] ; (d02a720 ) + d02a6bc: 4650 mov r0, sl + d02a6be: 47d8 blx fp + d02a6c0: 2800 cmp r0, #0 + d02a6c2: d0e6 beq.n d02a692 + d02a6c4: 2204 movs r2, #4 + d02a6c6: 4915 ldr r1, [pc, #84] ; (d02a71c ) + d02a6c8: 4650 mov r0, sl + d02a6ca: 47d8 blx fp + d02a6cc: 2800 cmp r0, #0 + d02a6ce: d1cb bne.n d02a668 + d02a6d0: f897 2020 ldrb.w r2, [r7, #32] + d02a6d4: 2a00 cmp r2, #0 + d02a6d6: d1dc bne.n d02a692 + d02a6d8: e7c6 b.n d02a668 + d02a6da: 220e movs r2, #14 + d02a6dc: 7072 strb r2, [r6, #1] + d02a6de: e7dd b.n d02a69c + d02a6e0: f897 3021 ldrb.w r3, [r7, #33] ; 0x21 + d02a6e4: 2b01 cmp r3, #1 + d02a6e6: d1bf bne.n d02a668 + d02a6e8: 682b ldr r3, [r5, #0] + d02a6ea: 980c ldr r0, [sp, #48] ; 0x30 + d02a6ec: 1ac3 subs r3, r0, r3 + d02a6ee: 4423 add r3, r4 + d02a6f0: e9cd 5300 strd r5, r3, [sp] + d02a6f4: 1cb3 adds r3, r6, #2 + d02a6f6: e7da b.n d02a6ae + d02a6f8: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 + d02a6fc: e7f2 b.n d02a6e4 + d02a6fe: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 + d02a702: 2b01 cmp r3, #1 + d02a704: d1b0 bne.n d02a668 + d02a706: 9a0c ldr r2, [sp, #48] ; 0x30 + d02a708: 682b ldr r3, [r5, #0] + d02a70a: 1ad3 subs r3, r2, r3 + d02a70c: 7872 ldrb r2, [r6, #1] + d02a70e: 4423 add r3, r4 + d02a710: e7ee b.n d02a6f0 + d02a712: bf00 nop + d02a714: 00027939 .word 0x00027939 + d02a718: 0d04ad08 .word 0x0d04ad08 + d02a71c: 0d04ad86 .word 0x0d04ad86 + d02a720: 0d04ad7c .word 0x0d04ad7c + d02a724: 000278d9 .word 0x000278d9 + +0d02a728 : + d02a728: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02a72c: 4607 mov r7, r0 + d02a72e: b08b sub sp, #44 ; 0x2c + d02a730: 4614 mov r4, r2 + d02a732: 4608 mov r0, r1 + d02a734: f8ad 3016 strh.w r3, [sp, #22] + d02a738: 2102 movs r1, #2 + d02a73a: 7d3b ldrb r3, [r7, #20] + d02a73c: 9e15 ldr r6, [sp, #84] ; 0x54 + d02a73e: 9304 str r3, [sp, #16] + d02a740: 7d7b ldrb r3, [r7, #21] + d02a742: f8d7 b010 ldr.w fp, [r7, #16] + d02a746: 9303 str r3, [sp, #12] + d02a748: e9d7 5a00 ldrd r5, sl, [r7] + d02a74c: e9d7 9802 ldrd r9, r8, [r7, #8] + d02a750: 7aea ldrb r2, [r5, #11] + d02a752: 7aab ldrb r3, [r5, #10] + d02a754: 69bf ldr r7, [r7, #24] + d02a756: ea43 2302 orr.w r3, r3, r2, lsl #8 + d02a75a: f10d 021a add.w r2, sp, #26 + d02a75e: f8ad 301a strh.w r3, [sp, #26] + d02a762: 4623 mov r3, r4 + d02a764: f7fd fe24 bl d0283b0 + d02a768: 4623 mov r3, r4 + d02a76a: f10d 0216 add.w r2, sp, #22 + d02a76e: 2102 movs r1, #2 + d02a770: f7fd fe1e bl d0283b0 + d02a774: f8bd 3050 ldrh.w r3, [sp, #80] ; 0x50 + d02a778: f10d 021a add.w r2, sp, #26 + d02a77c: 2102 movs r1, #2 + d02a77e: ea6f 4383 mvn.w r3, r3, lsl #18 + d02a782: ea6f 4393 mvn.w r3, r3, lsr #18 + d02a786: f8ad 301a strh.w r3, [sp, #26] + d02a78a: 4623 mov r3, r4 + d02a78c: f7fd fe10 bl d0283b0 + d02a790: 6822 ldr r2, [r4, #0] + d02a792: 4603 mov r3, r0 + d02a794: f1b8 0f08 cmp.w r8, #8 + d02a798: eba6 0202 sub.w r2, r6, r2 + d02a79c: 4413 add r3, r2 + d02a79e: e9cd 4300 strd r4, r3, [sp] + d02a7a2: 464b mov r3, r9 + d02a7a4: f200 808f bhi.w d02a8c6 + d02a7a8: 4642 mov r2, r8 + d02a7aa: 2101 movs r1, #1 + d02a7ac: f7fe fdb8 bl d029320 + d02a7b0: f8bd 3016 ldrh.w r3, [sp, #22] + d02a7b4: 4680 mov r8, r0 + d02a7b6: 2b1e cmp r3, #30 + d02a7b8: d117 bne.n d02a7ea + d02a7ba: f640 33b8 movw r3, #3000 ; 0xbb8 + d02a7be: 2204 movs r2, #4 + d02a7c0: a907 add r1, sp, #28 + d02a7c2: f10d 0021 add.w r0, sp, #33 ; 0x21 + d02a7c6: 9307 str r3, [sp, #28] + d02a7c8: 2303 movs r3, #3 + d02a7ca: f88d 3020 strb.w r3, [sp, #32] + d02a7ce: 4b48 ldr r3, [pc, #288] ; (d02a8f0 ) + d02a7d0: 4798 blx r3 + d02a7d2: 6823 ldr r3, [r4, #0] + d02a7d4: 4640 mov r0, r8 + d02a7d6: 2205 movs r2, #5 + d02a7d8: 1af6 subs r6, r6, r3 + d02a7da: 2138 movs r1, #56 ; 0x38 + d02a7dc: ab08 add r3, sp, #32 + d02a7de: 4446 add r6, r8 + d02a7e0: e9cd 4600 strd r4, r6, [sp] + d02a7e4: f7fe fd9c bl d029320 + d02a7e8: 4680 mov r8, r0 + d02a7ea: f41b 6f00 tst.w fp, #2048 ; 0x800 + d02a7ee: d032 beq.n d02a856 + d02a7f0: 9b04 ldr r3, [sp, #16] + d02a7f2: 2b00 cmp r3, #0 + d02a7f4: d02f beq.n d02a856 + d02a7f6: 2300 movs r3, #0 + d02a7f8: f105 060c add.w r6, r5, #12 + d02a7fc: 212d movs r1, #45 ; 0x2d + d02a7fe: aa08 add r2, sp, #32 + d02a800: 9308 str r3, [sp, #32] + d02a802: f1aa 030c sub.w r3, sl, #12 + d02a806: 4630 mov r0, r6 + d02a808: 9304 str r3, [sp, #16] + d02a80a: f7fd fdf7 bl d0283fc + d02a80e: 9b04 ldr r3, [sp, #16] + d02a810: 4601 mov r1, r0 + d02a812: b168 cbz r0, d02a830 + d02a814: 9a08 ldr r2, [sp, #32] + d02a816: b15a cbz r2, d02a830 + d02a818: 3202 adds r2, #2 + d02a81a: 4640 mov r0, r8 + d02a81c: f8df 90d0 ldr.w r9, [pc, #208] ; d02a8f0 + d02a820: 47c8 blx r9 + d02a822: 9a08 ldr r2, [sp, #32] + d02a824: 6821 ldr r1, [r4, #0] + d02a826: 3202 adds r2, #2 + d02a828: 9b04 ldr r3, [sp, #16] + d02a82a: 4490 add r8, r2 + d02a82c: 440a add r2, r1 + d02a82e: 6022 str r2, [r4, #0] + d02a830: 213d movs r1, #61 ; 0x3d + d02a832: aa08 add r2, sp, #32 + d02a834: 4630 mov r0, r6 + d02a836: f7fd fde1 bl d0283fc + d02a83a: 4601 mov r1, r0 + d02a83c: b158 cbz r0, d02a856 + d02a83e: 9a08 ldr r2, [sp, #32] + d02a840: b14a cbz r2, d02a856 + d02a842: 3202 adds r2, #2 + d02a844: 4640 mov r0, r8 + d02a846: 4b2a ldr r3, [pc, #168] ; (d02a8f0 ) + d02a848: 4798 blx r3 + d02a84a: 9b08 ldr r3, [sp, #32] + d02a84c: 6822 ldr r2, [r4, #0] + d02a84e: 3302 adds r3, #2 + d02a850: 4498 add r8, r3 + d02a852: 4413 add r3, r2 + d02a854: 6023 str r3, [r4, #0] + d02a856: f41b 7f00 tst.w fp, #512 ; 0x200 + d02a85a: d024 beq.n d02a8a6 + d02a85c: 9b03 ldr r3, [sp, #12] + d02a85e: b313 cbz r3, d02a8a6 + d02a860: 2300 movs r3, #0 + d02a862: f105 000c add.w r0, r5, #12 + d02a866: f06f 060d mvn.w r6, #13 + d02a86a: 4d22 ldr r5, [pc, #136] ; (d02a8f4 ) + d02a86c: f8df 9088 ldr.w r9, [pc, #136] ; d02a8f8 + d02a870: 9308 str r3, [sp, #32] + d02a872: 9b08 ldr r3, [sp, #32] + d02a874: aa08 add r2, sp, #32 + d02a876: 21dd movs r1, #221 ; 0xdd + d02a878: 1af3 subs r3, r6, r3 + d02a87a: 4453 add r3, sl + d02a87c: f7fd fdbe bl d0283fc + d02a880: 4683 mov fp, r0 + d02a882: b180 cbz r0, d02a8a6 + d02a884: 2206 movs r2, #6 + d02a886: 4629 mov r1, r5 + d02a888: 3002 adds r0, #2 + d02a88a: 47c8 blx r9 + d02a88c: 9a08 ldr r2, [sp, #32] + d02a88e: bb48 cbnz r0, d02a8e4 + d02a890: 3202 adds r2, #2 + d02a892: 4640 mov r0, r8 + d02a894: 4b16 ldr r3, [pc, #88] ; (d02a8f0 ) + d02a896: 4659 mov r1, fp + d02a898: 4798 blx r3 + d02a89a: 9b08 ldr r3, [sp, #32] + d02a89c: 6822 ldr r2, [r4, #0] + d02a89e: 3302 adds r3, #2 + d02a8a0: 4498 add r8, r3 + d02a8a2: 4413 add r3, r2 + d02a8a4: 6023 str r3, [r4, #0] + d02a8a6: 69b9 ldr r1, [r7, #24] + d02a8a8: b149 cbz r1, d02a8be + d02a8aa: 8c3a ldrh r2, [r7, #32] + d02a8ac: b13a cbz r2, d02a8be + d02a8ae: 4640 mov r0, r8 + d02a8b0: 4b0f ldr r3, [pc, #60] ; (d02a8f0 ) + d02a8b2: 4798 blx r3 + d02a8b4: 8c3a ldrh r2, [r7, #32] + d02a8b6: 6823 ldr r3, [r4, #0] + d02a8b8: 4490 add r8, r2 + d02a8ba: 4413 add r3, r2 + d02a8bc: 6023 str r3, [r4, #0] + d02a8be: 4640 mov r0, r8 + d02a8c0: b00b add sp, #44 ; 0x2c + d02a8c2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02a8c6: 2208 movs r2, #8 + d02a8c8: 2101 movs r1, #1 + d02a8ca: f7fe fd29 bl d029320 + d02a8ce: 6823 ldr r3, [r4, #0] + d02a8d0: f1a8 0208 sub.w r2, r8, #8 + d02a8d4: 2132 movs r1, #50 ; 0x32 + d02a8d6: 1af3 subs r3, r6, r3 + d02a8d8: 4403 add r3, r0 + d02a8da: e9cd 4300 strd r4, r3, [sp] + d02a8de: f109 0308 add.w r3, r9, #8 + d02a8e2: e763 b.n d02a7ac + d02a8e4: 2a00 cmp r2, #0 + d02a8e6: d0de beq.n d02a8a6 + d02a8e8: 3202 adds r2, #2 + d02a8ea: eb0b 0002 add.w r0, fp, r2 + d02a8ee: e7c0 b.n d02a872 + d02a8f0: 00027939 .word 0x00027939 + d02a8f4: 0d04ad80 .word 0x0d04ad80 + d02a8f8: 000278d9 .word 0x000278d9 + +0d02a8fc : + d02a8fc: 3918 subs r1, #24 + d02a8fe: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02a902: eba1 0902 sub.w r9, r1, r2 + d02a906: 461c mov r4, r3 + d02a908: f8d3 b0d4 ldr.w fp, [r3, #212] ; 0xd4 + d02a90c: 3218 adds r2, #24 + d02a90e: 8b01 ldrh r1, [r0, #24] + d02a910: b0b9 sub sp, #228 ; 0xe4 + d02a912: 1886 adds r6, r0, r2 + d02a914: aa0a add r2, sp, #40 ; 0x28 + d02a916: 4630 mov r0, r6 + d02a918: e9d3 a30f ldrd sl, r3, [r3, #60] ; 0x3c + d02a91c: 681d ldr r5, [r3, #0] + d02a91e: 6de3 ldr r3, [r4, #92] ; 0x5c + d02a920: 8019 strh r1, [r3, #0] + d02a922: 2301 movs r3, #1 + d02a924: 4649 mov r1, r9 + d02a926: f7fe f801 bl d02892c + d02a92a: 3001 adds r0, #1 + d02a92c: d104 bne.n d02a938 + d02a92e: 2501 movs r5, #1 + d02a930: b2e8 uxtb r0, r5 + d02a932: b039 add sp, #228 ; 0xe4 + d02a934: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02a938: 9b0a ldr r3, [sp, #40] ; 0x28 + d02a93a: 2b00 cmp r3, #0 + d02a93c: d0f7 beq.n d02a92e + d02a93e: 464b mov r3, r9 + d02a940: aa03 add r2, sp, #12 + d02a942: 2100 movs r1, #0 + d02a944: 4630 mov r0, r6 + d02a946: f7fd fd59 bl d0283fc + d02a94a: 9b03 ldr r3, [sp, #12] + d02a94c: 46b0 mov r8, r6 + d02a94e: 4607 mov r7, r0 + d02a950: 2b00 cmp r3, #0 + d02a952: d0ec beq.n d02a92e + d02a954: 4651 mov r1, sl + d02a956: 462a mov r2, r5 + d02a958: 3002 adds r0, #2 + d02a95a: f8df a248 ldr.w sl, [pc, #584] ; d02aba4 + d02a95e: 47d0 blx sl + d02a960: 2800 cmp r0, #0 + d02a962: f040 80cc bne.w d02aafe + d02a966: fab7 f787 clz r7, r7 + d02a96a: 097f lsrs r7, r7, #5 + d02a96c: 9b03 ldr r3, [sp, #12] + d02a96e: 42ab cmp r3, r5 + d02a970: d1dd bne.n d02a92e + d02a972: 2f00 cmp r7, #0 + d02a974: d1db bne.n d02a92e + d02a976: 464b mov r3, r9 + d02a978: aa03 add r2, sp, #12 + d02a97a: 2101 movs r1, #1 + d02a97c: 4630 mov r0, r6 + d02a97e: f7fd fd3d bl d0283fc + d02a982: 2800 cmp r0, #0 + d02a984: d0d3 beq.n d02a92e + d02a986: 9a03 ldr r2, [sp, #12] + d02a988: 1c81 adds r1, r0, #2 + d02a98a: 4f84 ldr r7, [pc, #528] ; (d02ab9c ) + d02a98c: 2a10 cmp r2, #16 + d02a98e: f200 80b8 bhi.w d02ab02 + d02a992: a806 add r0, sp, #24 + d02a994: 47b8 blx r7 + d02a996: 9d03 ldr r5, [sp, #12] + d02a998: 2132 movs r1, #50 ; 0x32 + d02a99a: 464b mov r3, r9 + d02a99c: aa03 add r2, sp, #12 + d02a99e: 4630 mov r0, r6 + d02a9a0: f7fd fd2c bl d0283fc + d02a9a4: 4601 mov r1, r0 + d02a9a6: b160 cbz r0, d02a9c2 + d02a9a8: 2d10 cmp r5, #16 + d02a9aa: d80a bhi.n d02a9c2 + d02a9ac: ab06 add r3, sp, #24 + d02a9ae: 9a03 ldr r2, [sp, #12] + d02a9b0: 3102 adds r1, #2 + d02a9b2: 1958 adds r0, r3, r5 + d02a9b4: 1953 adds r3, r2, r5 + d02a9b6: 2b10 cmp r3, #16 + d02a9b8: f200 80a8 bhi.w d02ab0c + d02a9bc: 47b8 blx r7 + d02a9be: 9b03 ldr r3, [sp, #12] + d02a9c0: 441d add r5, r3 + d02a9c2: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 + d02a9c6: 462a mov r2, r5 + d02a9c8: a906 add r1, sp, #24 + d02a9ca: 601d str r5, [r3, #0] + d02a9cc: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 + d02a9d0: 47b8 blx r7 + d02a9d2: 4629 mov r1, r5 + d02a9d4: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 + d02a9d8: 2500 movs r5, #0 + d02a9da: f7e3 fba5 bl d00e128 + d02a9de: 6e63 ldr r3, [r4, #100] ; 0x64 + d02a9e0: 4629 mov r1, r5 + d02a9e2: 601d str r5, [r3, #0] + d02a9e4: 6ea3 ldr r3, [r4, #104] ; 0x68 + d02a9e6: 601d str r5, [r3, #0] + d02a9e8: 6ee3 ldr r3, [r4, #108] ; 0x6c + d02a9ea: 601d str r5, [r3, #0] + d02a9ec: 6f23 ldr r3, [r4, #112] ; 0x70 + d02a9ee: 601d str r5, [r3, #0] + d02a9f0: 6f63 ldr r3, [r4, #116] ; 0x74 + d02a9f2: 601d str r5, [r3, #0] + d02a9f4: 6fa3 ldr r3, [r4, #120] ; 0x78 + d02a9f6: 601d str r5, [r3, #0] + d02a9f8: 4b69 ldr r3, [pc, #420] ; (d02aba0 ) + d02a9fa: f894 2080 ldrb.w r2, [r4, #128] ; 0x80 + d02a9fe: 6fe0 ldr r0, [r4, #124] ; 0x7c + d02aa00: 4798 blx r3 + d02aa02: 69e3 ldr r3, [r4, #28] + d02aa04: 681e ldr r6, [r3, #0] + d02aa06: 07b7 lsls r7, r6, #30 + d02aa08: f140 808d bpl.w d02ab26 + d02aa0c: 9f20 ldr r7, [sp, #128] ; 0x80 + d02aa0e: 2f00 cmp r7, #0 + d02aa10: f000 8089 beq.w d02ab26 + d02aa14: f89d 6084 ldrb.w r6, [sp, #132] ; 0x84 + d02aa18: e9cd 5504 strd r5, r5, [sp, #16] + d02aa1c: 79ba ldrb r2, [r7, #6] + d02aa1e: 1c93 adds r3, r2, #2 + d02aa20: f817 3023 ldrb.w r3, [r7, r3, lsl #2] + d02aa24: 4413 add r3, r2 + d02aa26: 6922 ldr r2, [r4, #16] + d02aa28: eb07 0383 add.w r3, r7, r3, lsl #2 + d02aa2c: 7812 ldrb r2, [r2, #0] + d02aa2e: 7a9b ldrb r3, [r3, #10] + d02aa30: 2a00 cmp r2, #0 + d02aa32: d170 bne.n d02ab16 + d02aa34: f013 0f40 tst.w r3, #64 ; 0x40 + d02aa38: bf18 it ne + d02aa3a: 251f movne r5, #31 + d02aa3c: 2300 movs r3, #0 + d02aa3e: aa04 add r2, sp, #16 + d02aa40: 1cb1 adds r1, r6, #2 + d02aa42: 1eb8 subs r0, r7, #2 + d02aa44: 9300 str r3, [sp, #0] + d02aa46: ab05 add r3, sp, #20 + d02aa48: f7fd fe2e bl d0286a8 + d02aa4c: 2801 cmp r0, #1 + d02aa4e: f040 809a bne.w d02ab86 + d02aa52: 6e63 ldr r3, [r4, #100] ; 0x64 + d02aa54: 6018 str r0, [r3, #0] + d02aa56: 6ea2 ldr r2, [r4, #104] ; 0x68 + d02aa58: 6813 ldr r3, [r2, #0] + d02aa5a: f043 0302 orr.w r3, r3, #2 + d02aa5e: 6013 str r3, [r2, #0] + d02aa60: 6a63 ldr r3, [r4, #36] ; 0x24 + d02aa62: 9904 ldr r1, [sp, #16] + d02aa64: 681b ldr r3, [r3, #0] + d02aa66: 6f22 ldr r2, [r4, #112] ; 0x70 + d02aa68: 400b ands r3, r1 + d02aa6a: 6013 str r3, [r2, #0] + d02aa6c: 6ae3 ldr r3, [r4, #44] ; 0x2c + d02aa6e: 9905 ldr r1, [sp, #20] + d02aa70: 681b ldr r3, [r3, #0] + d02aa72: 6fa2 ldr r2, [r4, #120] ; 0x78 + d02aa74: 400b ands r3, r1 + d02aa76: 6013 str r3, [r2, #0] + d02aa78: 6f23 ldr r3, [r4, #112] ; 0x70 + d02aa7a: 681b ldr r3, [r3, #0] + d02aa7c: 2b00 cmp r3, #0 + d02aa7e: 6fa3 ldr r3, [r4, #120] ; 0x78 + d02aa80: bf08 it eq + d02aa82: 2529 moveq r5, #41 ; 0x29 + d02aa84: 681b ldr r3, [r3, #0] + d02aa86: 2b00 cmp r3, #0 + d02aa88: bf08 it eq + d02aa8a: 252a moveq r5, #42 ; 0x2a + d02aa8c: 6e22 ldr r2, [r4, #96] ; 0x60 + d02aa8e: 6813 ldr r3, [r2, #0] + d02aa90: f423 5340 bic.w r3, r3, #12288 ; 0x3000 + d02aa94: 6013 str r3, [r2, #0] + d02aa96: 2f00 cmp r7, #0 + d02aa98: f040 8086 bne.w d02aba8 + d02aa9c: 6e22 ldr r2, [r4, #96] ; 0x60 + d02aa9e: 9926 ldr r1, [sp, #152] ; 0x98 + d02aaa0: 6813 ldr r3, [r2, #0] + d02aaa2: 2900 cmp r1, #0 + d02aaa4: d077 beq.n d02ab96 + d02aaa6: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d02aaaa: 6013 str r3, [r2, #0] + d02aaac: 69e3 ldr r3, [r4, #28] + d02aaae: 681b ldr r3, [r3, #0] + d02aab0: 2b00 cmp r3, #0 + d02aab2: f000 8087 beq.w d02abc4 + d02aab6: 6e23 ldr r3, [r4, #96] ; 0x60 + d02aab8: 681b ldr r3, [r3, #0] + d02aaba: f413 5f40 tst.w r3, #12288 ; 0x3000 + d02aabe: f000 8081 beq.w d02abc4 + d02aac2: f8db 0010 ldr.w r0, [fp, #16] + d02aac6: 2800 cmp r0, #0 + d02aac8: d07c beq.n d02abc4 + d02aaca: 2300 movs r3, #0 + d02aacc: aa05 add r2, sp, #20 + d02aace: f88d 3010 strb.w r3, [sp, #16] + d02aad2: 9305 str r3, [sp, #20] + d02aad4: f8bb 101c ldrh.w r1, [fp, #28] + d02aad8: 9200 str r2, [sp, #0] + d02aada: f241 0241 movw r2, #4161 ; 0x1041 + d02aade: f7fd ff03 bl d0288e8 + d02aae2: 4601 mov r1, r0 + d02aae4: b128 cbz r0, d02aaf2 + d02aae6: 9a05 ldr r2, [sp, #20] + d02aae8: 2a01 cmp r2, #1 + d02aaea: d102 bne.n d02aaf2 + d02aaec: a804 add r0, sp, #16 + d02aaee: 4b2b ldr r3, [pc, #172] ; (d02ab9c ) + d02aaf0: 4798 blx r3 + d02aaf2: f89d 3010 ldrb.w r3, [sp, #16] + d02aaf6: 2b00 cmp r3, #0 + d02aaf8: d164 bne.n d02abc4 + d02aafa: 2511 movs r5, #17 + d02aafc: e718 b.n d02a930 + d02aafe: 2701 movs r7, #1 + d02ab00: e734 b.n d02a96c + d02ab02: 2210 movs r2, #16 + d02ab04: a806 add r0, sp, #24 + d02ab06: 2510 movs r5, #16 + d02ab08: 47b8 blx r7 + d02ab0a: e745 b.n d02a998 + d02ab0c: f1c5 0210 rsb r2, r5, #16 + d02ab10: 2510 movs r5, #16 + d02ab12: 47b8 blx r7 + d02ab14: e755 b.n d02a9c2 + d02ab16: 2a02 cmp r2, #2 + d02ab18: d190 bne.n d02aa3c + d02ab1a: f013 0f80 tst.w r3, #128 ; 0x80 + d02ab1e: bf14 ite ne + d02ab20: 2500 movne r5, #0 + d02ab22: 251f moveq r5, #31 + d02ab24: e78a b.n d02aa3c + d02ab26: f016 0601 ands.w r6, r6, #1 + d02ab2a: f04f 0300 mov.w r3, #0 + d02ab2e: d02c beq.n d02ab8a + d02ab30: 9f1e ldr r7, [sp, #120] ; 0x78 + d02ab32: 2f00 cmp r7, #0 + d02ab34: d02c beq.n d02ab90 + d02ab36: f89d 607c ldrb.w r6, [sp, #124] ; 0x7c + d02ab3a: aa04 add r2, sp, #16 + d02ab3c: 9300 str r3, [sp, #0] + d02ab3e: 1eb8 subs r0, r7, #2 + d02ab40: 1cb1 adds r1, r6, #2 + d02ab42: e9cd 3304 strd r3, r3, [sp, #16] + d02ab46: ab05 add r3, sp, #20 + d02ab48: f7fd fd46 bl d0285d8 + d02ab4c: 2801 cmp r0, #1 + d02ab4e: d11a bne.n d02ab86 + d02ab50: 6e63 ldr r3, [r4, #100] ; 0x64 + d02ab52: 6018 str r0, [r3, #0] + d02ab54: 6ea2 ldr r2, [r4, #104] ; 0x68 + d02ab56: 6813 ldr r3, [r2, #0] + d02ab58: f043 0301 orr.w r3, r3, #1 + d02ab5c: 6013 str r3, [r2, #0] + d02ab5e: 6a23 ldr r3, [r4, #32] + d02ab60: 9904 ldr r1, [sp, #16] + d02ab62: 681b ldr r3, [r3, #0] + d02ab64: 6ee2 ldr r2, [r4, #108] ; 0x6c + d02ab66: 400b ands r3, r1 + d02ab68: 6013 str r3, [r2, #0] + d02ab6a: 6aa3 ldr r3, [r4, #40] ; 0x28 + d02ab6c: 9905 ldr r1, [sp, #20] + d02ab6e: 681b ldr r3, [r3, #0] + d02ab70: 6f62 ldr r2, [r4, #116] ; 0x74 + d02ab72: 400b ands r3, r1 + d02ab74: 6013 str r3, [r2, #0] + d02ab76: 6ee3 ldr r3, [r4, #108] ; 0x6c + d02ab78: 681b ldr r3, [r3, #0] + d02ab7a: 2b00 cmp r3, #0 + d02ab7c: 6f63 ldr r3, [r4, #116] ; 0x74 + d02ab7e: bf14 ite ne + d02ab80: 2500 movne r5, #0 + d02ab82: 2529 moveq r5, #41 ; 0x29 + d02ab84: e77e b.n d02aa84 + d02ab86: 2528 movs r5, #40 ; 0x28 + d02ab88: e780 b.n d02aa8c + d02ab8a: 4637 mov r7, r6 + d02ab8c: 4635 mov r5, r6 + d02ab8e: e77d b.n d02aa8c + d02ab90: 463e mov r6, r7 + d02ab92: 463d mov r5, r7 + d02ab94: e77a b.n d02aa8c + d02ab96: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d02ab9a: e786 b.n d02aaaa + d02ab9c: 00027939 .word 0x00027939 + d02aba0: 00027b01 .word 0x00027b01 + d02aba4: 000278d9 .word 0x000278d9 + d02aba8: 69e3 ldr r3, [r4, #28] + d02abaa: 681b ldr r3, [r3, #0] + d02abac: 2b00 cmp r3, #0 + d02abae: f000 80e8 beq.w d02ad82 + d02abb2: 9b26 ldr r3, [sp, #152] ; 0x98 + d02abb4: 2b00 cmp r3, #0 + d02abb6: f000 80ca beq.w d02ad4e + d02abba: 6e22 ldr r2, [r4, #96] ; 0x60 + d02abbc: 6813 ldr r3, [r2, #0] + d02abbe: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d02abc2: 6013 str r3, [r2, #0] + d02abc4: 6e22 ldr r2, [r4, #96] ; 0x60 + d02abc6: 2101 movs r1, #1 + d02abc8: 6813 ldr r3, [r2, #0] + d02abca: f423 7300 bic.w r3, r3, #512 ; 0x200 + d02abce: 6013 str r3, [r2, #0] + d02abd0: 2300 movs r3, #0 + d02abd2: 6da2 ldr r2, [r4, #88] ; 0x58 + d02abd4: 6013 str r3, [r2, #0] + d02abd6: f8d4 2084 ldr.w r2, [r4, #132] ; 0x84 + d02abda: 7013 strb r3, [r2, #0] + d02abdc: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c + d02abe0: 7011 strb r1, [r2, #0] + d02abe2: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d02abe6: 7013 strb r3, [r2, #0] + d02abe8: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 + d02abec: 7013 strb r3, [r2, #0] + d02abee: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d02abf2: 7013 strb r3, [r2, #0] + d02abf4: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c + d02abf8: 7013 strb r3, [r2, #0] + d02abfa: f894 20d1 ldrb.w r2, [r4, #209] ; 0xd1 + d02abfe: 2a00 cmp r2, #0 + d02ac00: d05b beq.n d02acba + d02ac02: 4f61 ldr r7, [pc, #388] ; (d02ad88 ) + d02ac04: 9303 str r3, [sp, #12] + d02ac06: 464b mov r3, r9 + d02ac08: aa03 add r2, sp, #12 + d02ac0a: 21dd movs r1, #221 ; 0xdd + d02ac0c: 4640 mov r0, r8 + d02ac0e: f7fd fbf5 bl d0283fc + d02ac12: 4606 mov r6, r0 + d02ac14: 2800 cmp r0, #0 + d02ac16: d050 beq.n d02acba + d02ac18: 9b03 ldr r3, [sp, #12] + d02ac1a: 2b07 cmp r3, #7 + d02ac1c: d94d bls.n d02acba + d02ac1e: 2206 movs r2, #6 + d02ac20: 4639 mov r1, r7 + d02ac22: 3002 adds r0, #2 + d02ac24: 47d0 blx sl + d02ac26: 2800 cmp r0, #0 + d02ac28: f040 809f bne.w d02ad6a + d02ac2c: 6e22 ldr r2, [r4, #96] ; 0x60 + d02ac2e: 6813 ldr r3, [r2, #0] + d02ac30: f443 7300 orr.w r3, r3, #512 ; 0x200 + d02ac34: 6013 str r3, [r2, #0] + d02ac36: 2201 movs r2, #1 + d02ac38: 6da3 ldr r3, [r4, #88] ; 0x58 + d02ac3a: 601a str r2, [r3, #0] + d02ac3c: 7a31 ldrb r1, [r6, #8] + d02ac3e: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02ac42: 7019 strb r1, [r3, #0] + d02ac44: e9d4 3121 ldrd r3, r1, [r4, #132] ; 0x84 + d02ac48: 781b ldrb r3, [r3, #0] + d02ac4a: f3c3 1341 ubfx r3, r3, #5, #2 + d02ac4e: 700b strb r3, [r1, #0] + d02ac50: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02ac54: 781b ldrb r3, [r3, #0] + d02ac56: f003 030f and.w r3, r3, #15 + d02ac5a: 2b0f cmp r3, #15 + d02ac5c: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d02ac60: bf14 ite ne + d02ac62: 701a strbne r2, [r3, #0] + d02ac64: 7018 strbeq r0, [r3, #0] + d02ac66: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02ac6a: 781b ldrb r3, [r3, #0] + d02ac6c: 071e lsls r6, r3, #28 + d02ac6e: d024 beq.n d02acba + d02ac70: f013 0301 ands.w r3, r3, #1 + d02ac74: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d02ac78: bf18 it ne + d02ac7a: 2303 movne r3, #3 + d02ac7c: 7013 strb r3, [r2, #0] + d02ac7e: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02ac82: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 + d02ac86: 781b ldrb r3, [r3, #0] + d02ac88: f013 0302 ands.w r3, r3, #2 + d02ac8c: bf18 it ne + d02ac8e: 2303 movne r3, #3 + d02ac90: 7013 strb r3, [r2, #0] + d02ac92: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02ac96: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c + d02ac9a: 781b ldrb r3, [r3, #0] + d02ac9c: f013 0304 ands.w r3, r3, #4 + d02aca0: bf18 it ne + d02aca2: 2303 movne r3, #3 + d02aca4: 7013 strb r3, [r2, #0] + d02aca6: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02acaa: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d02acae: 781b ldrb r3, [r3, #0] + d02acb0: f013 0308 ands.w r3, r3, #8 + d02acb4: bf18 it ne + d02acb6: 2303 movne r3, #3 + d02acb8: 7013 strb r3, [r2, #0] + d02acba: f894 20ac ldrb.w r2, [r4, #172] ; 0xac + d02acbe: 2100 movs r1, #0 + d02acc0: 4b32 ldr r3, [pc, #200] ; (d02ad8c ) + d02acc2: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 + d02acc6: 4798 blx r3 + d02acc8: 9a32 ldr r2, [sp, #200] ; 0xc8 + d02acca: 6e23 ldr r3, [r4, #96] ; 0x60 + d02accc: 2a00 cmp r2, #0 + d02acce: d051 beq.n d02ad74 + d02acd0: f89d 10cc ldrb.w r1, [sp, #204] ; 0xcc + d02acd4: f894 20ac ldrb.w r2, [r4, #172] ; 0xac + d02acd8: 4291 cmp r1, r2 + d02acda: d34b bcc.n d02ad74 + d02acdc: 681a ldr r2, [r3, #0] + d02acde: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d02ace2: 601a str r2, [r3, #0] + d02ace4: 6e22 ldr r2, [r4, #96] ; 0x60 + d02ace6: 6813 ldr r3, [r2, #0] + d02ace8: f443 7300 orr.w r3, r3, #512 ; 0x200 + d02acec: 6013 str r3, [r2, #0] + d02acee: 9932 ldr r1, [sp, #200] ; 0xc8 + d02acf0: f894 20ac ldrb.w r2, [r4, #172] ; 0xac + d02acf4: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 + d02acf8: 4b25 ldr r3, [pc, #148] ; (d02ad90 ) + d02acfa: 4798 blx r3 + d02acfc: 6e22 ldr r2, [r4, #96] ; 0x60 + d02acfe: f894 10d0 ldrb.w r1, [r4, #208] ; 0xd0 + d02ad02: 6813 ldr r3, [r2, #0] + d02ad04: b911 cbnz r1, d02ad0c + d02ad06: 0518 lsls r0, r3, #20 + d02ad08: f53f ae11 bmi.w d02a92e + d02ad0c: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d02ad10: 6013 str r3, [r2, #0] + d02ad12: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 + d02ad16: 6819 ldr r1, [r3, #0] + d02ad18: 2300 movs r3, #0 + d02ad1a: 4299 cmp r1, r3 + d02ad1c: d00b beq.n d02ad36 + d02ad1e: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d02ad22: 5cd2 ldrb r2, [r2, r3] + d02ad24: f002 027f and.w r2, r2, #127 ; 0x7f + d02ad28: 2a16 cmp r2, #22 + d02ad2a: d928 bls.n d02ad7e + d02ad2c: 6e22 ldr r2, [r4, #96] ; 0x60 + d02ad2e: 6813 ldr r3, [r2, #0] + d02ad30: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d02ad34: 6013 str r3, [r2, #0] + d02ad36: 6de1 ldr r1, [r4, #92] ; 0x5c + d02ad38: 6e22 ldr r2, [r4, #96] ; 0x60 + d02ad3a: 8809 ldrh r1, [r1, #0] + d02ad3c: 6813 ldr r3, [r2, #0] + d02ad3e: 0689 lsls r1, r1, #26 + d02ad40: bf4c ite mi + d02ad42: f043 0380 orrmi.w r3, r3, #128 ; 0x80 + d02ad46: f023 0380 bicpl.w r3, r3, #128 ; 0x80 + d02ad4a: 6013 str r3, [r2, #0] + d02ad4c: e5f0 b.n d02a930 + d02ad4e: 1cb2 adds r2, r6, #2 + d02ad50: f894 6080 ldrb.w r6, [r4, #128] ; 0x80 + d02ad54: 42b2 cmp r2, r6 + d02ad56: bfa8 it ge + d02ad58: 4632 movge r2, r6 + d02ad5a: 2a00 cmp r2, #0 + d02ad5c: f43f af32 beq.w d02abc4 + d02ad60: 1eb9 subs r1, r7, #2 + d02ad62: 6fe0 ldr r0, [r4, #124] ; 0x7c + d02ad64: 4b0a ldr r3, [pc, #40] ; (d02ad90 ) + d02ad66: 4798 blx r3 + d02ad68: e72c b.n d02abc4 + d02ad6a: 9803 ldr r0, [sp, #12] + d02ad6c: 3002 adds r0, #2 + d02ad6e: eb06 0800 add.w r8, r6, r0 + d02ad72: e748 b.n d02ac06 + d02ad74: 681a ldr r2, [r3, #0] + d02ad76: f422 6200 bic.w r2, r2, #2048 ; 0x800 + d02ad7a: 601a str r2, [r3, #0] + d02ad7c: e7be b.n d02acfc + d02ad7e: 3301 adds r3, #1 + d02ad80: e7cb b.n d02ad1a + d02ad82: 2528 movs r5, #40 ; 0x28 + d02ad84: e5d4 b.n d02a930 + d02ad86: bf00 nop + d02ad88: 0d04ad76 .word 0x0d04ad76 + d02ad8c: 00027b01 .word 0x00027b01 + d02ad90: 00027939 .word 0x00027939 + +0d02ad94 : + d02ad94: 2a01 cmp r2, #1 + d02ad96: 4684 mov ip, r0 + d02ad98: f04f 0000 mov.w r0, #0 + d02ad9c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02ada0: bf0c ite eq + d02ada2: f04f 080a moveq.w r8, #10 + d02ada6: f04f 0810 movne.w r8, #16 + d02adaa: 460f mov r7, r1 + d02adac: 4606 mov r6, r0 + d02adae: 78bc ldrb r4, [r7, #2] + d02adb0: eb01 0586 add.w r5, r1, r6, lsl #2 + d02adb4: f897 a003 ldrb.w sl, [r7, #3] + d02adb8: f3c4 1e41 ubfx lr, r4, #5, #2 + d02adbc: 88ad ldrh r5, [r5, #4] + d02adbe: f3c4 1200 ubfx r2, r4, #4, #1 + d02adc2: f004 040f and.w r4, r4, #15 + d02adc6: 042d lsls r5, r5, #16 + d02adc8: f1be 0f02 cmp.w lr, #2 + d02adcc: fb04 8403 mla r4, r4, r3, r8 + d02add0: ea45 250a orr.w r5, r5, sl, lsl #8 + d02add4: b2e4 uxtb r4, r4 + d02add6: ea44 0405 orr.w r4, r4, r5 + d02adda: f84c 402e str.w r4, [ip, lr, lsl #2] + d02adde: d00e beq.n d02adfe + d02ade0: f1be 0f03 cmp.w lr, #3 + d02ade4: d010 beq.n d02ae08 + d02ade6: f1be 0f00 cmp.w lr, #0 + d02adea: d102 bne.n d02adf2 + d02adec: ea40 0042 orr.w r0, r0, r2, lsl #1 + d02adf0: b2c0 uxtb r0, r0 + d02adf2: 3601 adds r6, #1 + d02adf4: 3704 adds r7, #4 + d02adf6: 2e04 cmp r6, #4 + d02adf8: d1d9 bne.n d02adae + d02adfa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02adfe: 2a00 cmp r2, #0 + d02ae00: bf18 it ne + d02ae02: 2204 movne r2, #4 + d02ae04: 4310 orrs r0, r2 + d02ae06: e7f3 b.n d02adf0 + d02ae08: 2a00 cmp r2, #0 + d02ae0a: bf18 it ne + d02ae0c: 2208 movne r2, #8 + d02ae0e: 4302 orrs r2, r0 + d02ae10: b2d0 uxtb r0, r2 + d02ae12: e7ee b.n d02adf2 + +0d02ae14 : + d02ae14: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02ae18: 2500 movs r5, #0 + d02ae1a: b086 sub sp, #24 + d02ae1c: 4607 mov r7, r0 + d02ae1e: 4614 mov r4, r2 + d02ae20: 4698 mov r8, r3 + d02ae22: 460e mov r6, r1 + d02ae24: 9505 str r5, [sp, #20] + d02ae26: e9cd 5503 strd r5, r5, [sp, #12] + d02ae2a: 2900 cmp r1, #0 + d02ae2c: f000 8098 beq.w d02af60 + d02ae30: ab04 add r3, sp, #16 + d02ae32: aa03 add r2, sp, #12 + d02ae34: 9500 str r5, [sp, #0] + d02ae36: f7fd fbcf bl d0285d8 + d02ae3a: 2801 cmp r0, #1 + d02ae3c: d10c bne.n d02ae58 + d02ae3e: 69a3 ldr r3, [r4, #24] + d02ae40: 2202 movs r2, #2 + d02ae42: f44f 1500 mov.w r5, #2097152 ; 0x200000 + d02ae46: 4639 mov r1, r7 + d02ae48: 601a str r2, [r3, #0] + d02ae4a: 2204 movs r2, #4 + d02ae4c: 6863 ldr r3, [r4, #4] + d02ae4e: 601a str r2, [r3, #0] + d02ae50: 4632 mov r2, r6 + d02ae52: 6b20 ldr r0, [r4, #48] ; 0x30 + d02ae54: 4b43 ldr r3, [pc, #268] ; (d02af64 ) + d02ae56: 4798 blx r3 + d02ae58: 2300 movs r3, #0 + d02ae5a: aa03 add r2, sp, #12 + d02ae5c: 4631 mov r1, r6 + d02ae5e: 4638 mov r0, r7 + d02ae60: 9300 str r3, [sp, #0] + d02ae62: ab04 add r3, sp, #16 + d02ae64: f7fd fc20 bl d0286a8 + d02ae68: 2801 cmp r0, #1 + d02ae6a: d10c bne.n d02ae86 + d02ae6c: 69a3 ldr r3, [r4, #24] + d02ae6e: 2202 movs r2, #2 + d02ae70: f44f 0580 mov.w r5, #4194304 ; 0x400000 + d02ae74: 4639 mov r1, r7 + d02ae76: 601a str r2, [r3, #0] + d02ae78: 2208 movs r2, #8 + d02ae7a: 6863 ldr r3, [r4, #4] + d02ae7c: 601a str r2, [r3, #0] + d02ae7e: 4632 mov r2, r6 + d02ae80: 6b20 ldr r0, [r4, #48] ; 0x30 + d02ae82: 4b38 ldr r3, [pc, #224] ; (d02af64 ) + d02ae84: 4798 blx r3 + d02ae86: 2300 movs r3, #0 + d02ae88: aa05 add r2, sp, #20 + d02ae8a: 4631 mov r1, r6 + d02ae8c: 4638 mov r0, r7 + d02ae8e: f7fe f9b5 bl d0291fc + d02ae92: 2801 cmp r0, #1 + d02ae94: d111 bne.n d02aeba + d02ae96: 9b05 ldr r3, [sp, #20] + d02ae98: 68e2 ldr r2, [r4, #12] + d02ae9a: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + d02ae9e: 6013 str r3, [r2, #0] + d02aea0: d10b bne.n d02aeba + d02aea2: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d02aea6: 2b01 cmp r3, #1 + d02aea8: d107 bne.n d02aeba + d02aeaa: 2303 movs r3, #3 + d02aeac: 220a movs r2, #10 + d02aeae: f44f 0500 mov.w r5, #8388608 ; 0x800000 + d02aeb2: f8c8 3000 str.w r3, [r8] + d02aeb6: 6863 ldr r3, [r4, #4] + d02aeb8: 601a str r2, [r3, #0] + d02aeba: 6963 ldr r3, [r4, #20] + d02aebc: 2200 movs r2, #0 + d02aebe: 601a str r2, [r3, #0] + d02aec0: 9b03 ldr r3, [sp, #12] + d02aec2: 2b08 cmp r3, #8 + d02aec4: dc0a bgt.n d02aedc + d02aec6: 4293 cmp r3, r2 + d02aec8: dd0a ble.n d02aee0 + d02aeca: 3b01 subs r3, #1 + d02aecc: 2b07 cmp r3, #7 + d02aece: d807 bhi.n d02aee0 + d02aed0: e8df f003 tbb [pc, r3] + d02aed4: 24061814 .word 0x24061814 + d02aed8: 1e060606 .word 0x1e060606 + d02aedc: 2b10 cmp r3, #16 + d02aede: d01a beq.n d02af16 + d02aee0: 9b04 ldr r3, [sp, #16] + d02aee2: 2b08 cmp r3, #8 + d02aee4: dc20 bgt.n d02af28 + d02aee6: 2b00 cmp r3, #0 + d02aee8: dd20 ble.n d02af2c + d02aeea: 3b01 subs r3, #1 + d02aeec: 2b07 cmp r3, #7 + d02aeee: d81d bhi.n d02af2c + d02aef0: e8df f003 tbb [pc, r3] + d02aef4: 301c2420 .word 0x301c2420 + d02aef8: 2a1c1c1c .word 0x2a1c1c1c + d02aefc: 68a3 ldr r3, [r4, #8] + d02aefe: 2200 movs r2, #0 + d02af00: 601a str r2, [r3, #0] + d02af02: e7ed b.n d02aee0 + d02af04: 68a2 ldr r2, [r4, #8] + d02af06: 2301 movs r3, #1 + d02af08: 6013 str r3, [r2, #0] + d02af0a: 6962 ldr r2, [r4, #20] + d02af0c: 6013 str r3, [r2, #0] + d02af0e: e7e7 b.n d02aee0 + d02af10: 68a3 ldr r3, [r4, #8] + d02af12: 2202 movs r2, #2 + d02af14: e7f4 b.n d02af00 + d02af16: 68a3 ldr r3, [r4, #8] + d02af18: 2204 movs r2, #4 + d02af1a: e7f1 b.n d02af00 + d02af1c: 68a3 ldr r3, [r4, #8] + d02af1e: 2205 movs r2, #5 + d02af20: 601a str r2, [r3, #0] + d02af22: 2201 movs r2, #1 + d02af24: 6963 ldr r3, [r4, #20] + d02af26: e7eb b.n d02af00 + d02af28: 2b10 cmp r3, #16 + d02af2a: d010 beq.n d02af4e + d02af2c: 4628 mov r0, r5 + d02af2e: b006 add sp, #24 + d02af30: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02af34: 6823 ldr r3, [r4, #0] + d02af36: 2200 movs r2, #0 + d02af38: 601a str r2, [r3, #0] + d02af3a: e7f7 b.n d02af2c + d02af3c: 6822 ldr r2, [r4, #0] + d02af3e: 2301 movs r3, #1 + d02af40: 6013 str r3, [r2, #0] + d02af42: 6962 ldr r2, [r4, #20] + d02af44: 6013 str r3, [r2, #0] + d02af46: e7f1 b.n d02af2c + d02af48: 6823 ldr r3, [r4, #0] + d02af4a: 2202 movs r2, #2 + d02af4c: e7f4 b.n d02af38 + d02af4e: 6823 ldr r3, [r4, #0] + d02af50: 2204 movs r2, #4 + d02af52: e7f1 b.n d02af38 + d02af54: 6823 ldr r3, [r4, #0] + d02af56: 2205 movs r2, #5 + d02af58: 601a str r2, [r3, #0] + d02af5a: 2201 movs r2, #1 + d02af5c: 6963 ldr r3, [r4, #20] + d02af5e: e7eb b.n d02af38 + d02af60: 460d mov r5, r1 + d02af62: e7e3 b.n d02af2c + d02af64: 00027939 .word 0x00027939 + +0d02af68 : + d02af68: b570 push {r4, r5, r6, lr} + d02af6a: 7805 ldrb r5, [r0, #0] + d02af6c: 4601 mov r1, r0 + d02af6e: 2dff cmp r5, #255 ; 0xff + d02af70: d027 beq.n d02afc2 + d02af72: 2200 movs r2, #0 + d02af74: 260a movs r6, #10 + d02af76: 4610 mov r0, r2 + d02af78: fa45 f302 asr.w r3, r5, r2 + d02af7c: f003 0403 and.w r4, r3, #3 + d02af80: 2c03 cmp r4, #3 + d02af82: d117 bne.n d02afb4 + d02af84: 3202 adds r2, #2 + d02af86: 2a08 cmp r2, #8 + d02af88: d1f6 bne.n d02af78 + d02af8a: 7849 ldrb r1, [r1, #1] + d02af8c: 29ff cmp r1, #255 ; 0xff + d02af8e: d010 beq.n d02afb2 + d02af90: 2300 movs r3, #0 + d02af92: 240a movs r4, #10 + d02af94: fa41 f203 asr.w r2, r1, r3 + d02af98: f002 0203 and.w r2, r2, #3 + d02af9c: 2a03 cmp r2, #3 + d02af9e: d005 beq.n d02afac + d02afa0: fb04 f003 mul.w r0, r4, r3 + d02afa4: 1040 asrs r0, r0, #1 + d02afa6: 3831 subs r0, #49 ; 0x31 + d02afa8: 4410 add r0, r2 + d02afaa: b2c0 uxtb r0, r0 + d02afac: 3302 adds r3, #2 + d02afae: 2b08 cmp r3, #8 + d02afb0: d1f0 bne.n d02af94 + d02afb2: bd70 pop {r4, r5, r6, pc} + d02afb4: fb06 f302 mul.w r3, r6, r2 + d02afb8: 105b asrs r3, r3, #1 + d02afba: 3b59 subs r3, #89 ; 0x59 + d02afbc: 4423 add r3, r4 + d02afbe: b2d8 uxtb r0, r3 + d02afc0: e7e0 b.n d02af84 + d02afc2: 2000 movs r0, #0 + d02afc4: e7e1 b.n d02af8a + +0d02afc6 : + d02afc6: b510 push {r4, lr} + d02afc8: 7804 ldrb r4, [r0, #0] + d02afca: 4601 mov r1, r0 + d02afcc: 2cff cmp r4, #255 ; 0xff + d02afce: d01d beq.n d02b00c + d02afd0: 2200 movs r2, #0 + d02afd2: 4610 mov r0, r2 + d02afd4: fa44 f302 asr.w r3, r4, r2 + d02afd8: f003 0303 and.w r3, r3, #3 + d02afdc: 2b03 cmp r3, #3 + d02afde: d112 bne.n d02b006 + d02afe0: 3202 adds r2, #2 + d02afe2: 2a08 cmp r2, #8 + d02afe4: d1f6 bne.n d02afd4 + d02afe6: 7849 ldrb r1, [r1, #1] + d02afe8: 29ff cmp r1, #255 ; 0xff + d02afea: d00b beq.n d02b004 + d02afec: 2300 movs r3, #0 + d02afee: fa41 f203 asr.w r2, r1, r3 + d02aff2: 3302 adds r3, #2 + d02aff4: f002 0203 and.w r2, r2, #3 + d02aff8: 2a03 cmp r2, #3 + d02affa: bf1c itt ne + d02affc: 3001 addne r0, #1 + d02affe: b2c0 uxtbne r0, r0 + d02b000: 2b08 cmp r3, #8 + d02b002: d1f4 bne.n d02afee + d02b004: bd10 pop {r4, pc} + d02b006: 1c43 adds r3, r0, #1 + d02b008: b2d8 uxtb r0, r3 + d02b00a: e7e9 b.n d02afe0 + d02b00c: 2000 movs r0, #0 + d02b00e: e7ea b.n d02afe6 + +0d02b010 : + d02b010: b5f0 push {r4, r5, r6, r7, lr} + d02b012: 2500 movs r5, #0 + d02b014: 3901 subs r1, #1 + d02b016: 462f mov r7, r5 + d02b018: ea4f 0c85 mov.w ip, r5, lsl #2 + d02b01c: 2400 movs r4, #0 + d02b01e: f801 7f01 strb.w r7, [r1, #1]! + d02b022: 5d53 ldrb r3, [r2, r5] + d02b024: b2e6 uxtb r6, r4 + d02b026: 4123 asrs r3, r4 + d02b028: f003 0303 and.w r3, r3, #3 + d02b02c: 2b03 cmp r3, #3 + d02b02e: d004 beq.n d02b03a + d02b030: eb0c 0656 add.w r6, ip, r6, lsr #1 + d02b034: 42b0 cmp r0, r6 + d02b036: bfd8 it le + d02b038: 2303 movle r3, #3 + d02b03a: 40a3 lsls r3, r4 + d02b03c: 780e ldrb r6, [r1, #0] + d02b03e: 3402 adds r4, #2 + d02b040: 4333 orrs r3, r6 + d02b042: 2c08 cmp r4, #8 + d02b044: 700b strb r3, [r1, #0] + d02b046: d1ec bne.n d02b022 + d02b048: b105 cbz r5, d02b04c + d02b04a: bdf0 pop {r4, r5, r6, r7, pc} + d02b04c: 2501 movs r5, #1 + d02b04e: e7e3 b.n d02b018 + +0d02b050 : + d02b050: b5f0 push {r4, r5, r6, r7, lr} + d02b052: 0049 lsls r1, r1, #1 + d02b054: 4606 mov r6, r0 + d02b056: 2000 movs r0, #0 + d02b058: f240 17ff movw r7, #511 ; 0x1ff + d02b05c: b2cd uxtb r5, r1 + d02b05e: f240 3cff movw ip, #1023 ; 0x3ff + d02b062: 4601 mov r1, r0 + d02b064: 4602 mov r2, r0 + d02b066: f04f 0eff mov.w lr, #255 ; 0xff + d02b06a: eb02 0382 add.w r3, r2, r2, lsl #2 + d02b06e: 42aa cmp r2, r5 + d02b070: b2db uxtb r3, r3 + d02b072: d300 bcc.n d02b076 + d02b074: bdf0 pop {r4, r5, r6, r7, pc} + d02b076: 08d4 lsrs r4, r2, #3 + d02b078: 5d34 ldrb r4, [r6, r4] + d02b07a: 4114 asrs r4, r2 + d02b07c: f004 0403 and.w r4, r4, #3 + d02b080: 2c01 cmp r4, #1 + d02b082: d00d beq.n d02b0a0 + d02b084: 2c02 cmp r4, #2 + d02b086: d003 beq.n d02b090 + d02b088: b93c cbnz r4, d02b09a + d02b08a: fa0e f303 lsl.w r3, lr, r3 + d02b08e: e001 b.n d02b094 + d02b090: fa0c f303 lsl.w r3, ip, r3 + d02b094: 4318 orrs r0, r3 + d02b096: ea41 71e3 orr.w r1, r1, r3, asr #31 + d02b09a: 3202 adds r2, #2 + d02b09c: b2d2 uxtb r2, r2 + d02b09e: e7e4 b.n d02b06a + d02b0a0: fa07 f303 lsl.w r3, r7, r3 + d02b0a4: e7f6 b.n d02b094 + +0d02b0a6 : + d02b0a6: b570 push {r4, r5, r6, lr} + d02b0a8: 7845 ldrb r5, [r0, #1] + d02b0aa: 7884 ldrb r4, [r0, #2] + d02b0ac: f015 050f ands.w r5, r5, #15 + d02b0b0: 78c6 ldrb r6, [r0, #3] + d02b0b2: ea4f 2404 mov.w r4, r4, lsl #8 + d02b0b6: bf18 it ne + d02b0b8: fb05 2501 mlane r5, r5, r1, r2 + d02b0bc: ea44 6406 orr.w r4, r4, r6, lsl #24 + d02b0c0: bf18 it ne + d02b0c2: b2ed uxtbne r5, r5 + d02b0c4: 4325 orrs r5, r4 + d02b0c6: 601d str r5, [r3, #0] + d02b0c8: 7905 ldrb r5, [r0, #4] + d02b0ca: 7944 ldrb r4, [r0, #5] + d02b0cc: f015 050f ands.w r5, r5, #15 + d02b0d0: 7986 ldrb r6, [r0, #6] + d02b0d2: ea4f 2404 mov.w r4, r4, lsl #8 + d02b0d6: bf18 it ne + d02b0d8: fb01 2505 mlane r5, r1, r5, r2 + d02b0dc: ea44 6406 orr.w r4, r4, r6, lsl #24 + d02b0e0: bf18 it ne + d02b0e2: b2ed uxtbne r5, r5 + d02b0e4: 4325 orrs r5, r4 + d02b0e6: 605d str r5, [r3, #4] + d02b0e8: 79c5 ldrb r5, [r0, #7] + d02b0ea: 7a04 ldrb r4, [r0, #8] + d02b0ec: f015 050f ands.w r5, r5, #15 + d02b0f0: 7a46 ldrb r6, [r0, #9] + d02b0f2: ea4f 2404 mov.w r4, r4, lsl #8 + d02b0f6: bf18 it ne + d02b0f8: fb01 2505 mlane r5, r1, r5, r2 + d02b0fc: ea44 6406 orr.w r4, r4, r6, lsl #24 + d02b100: bf18 it ne + d02b102: b2ed uxtbne r5, r5 + d02b104: 4325 orrs r5, r4 + d02b106: 609d str r5, [r3, #8] + d02b108: 7a84 ldrb r4, [r0, #10] + d02b10a: f014 040f ands.w r4, r4, #15 + d02b10e: bf18 it ne + d02b110: fb01 2404 mlane r4, r1, r4, r2 + d02b114: 7ac2 ldrb r2, [r0, #11] + d02b116: 7b01 ldrb r1, [r0, #12] + d02b118: ea4f 2202 mov.w r2, r2, lsl #8 + d02b11c: bf18 it ne + d02b11e: b2e4 uxtbne r4, r4 + d02b120: ea42 6201 orr.w r2, r2, r1, lsl #24 + d02b124: 4314 orrs r4, r2 + d02b126: 60dc str r4, [r3, #12] + d02b128: bd70 pop {r4, r5, r6, pc} + +0d02b12a : + d02b12a: b5f0 push {r4, r5, r6, r7, lr} + d02b12c: 0049 lsls r1, r1, #1 + d02b12e: 4606 mov r6, r0 + d02b130: 2000 movs r0, #0 + d02b132: f240 37ff movw r7, #1023 ; 0x3ff + d02b136: b2cd uxtb r5, r1 + d02b138: f640 7cff movw ip, #4095 ; 0xfff + d02b13c: 4601 mov r1, r0 + d02b13e: 4602 mov r2, r0 + d02b140: f04f 0eff mov.w lr, #255 ; 0xff + d02b144: eb02 0382 add.w r3, r2, r2, lsl #2 + d02b148: 42aa cmp r2, r5 + d02b14a: b2db uxtb r3, r3 + d02b14c: d300 bcc.n d02b150 + d02b14e: bdf0 pop {r4, r5, r6, r7, pc} + d02b150: 08d4 lsrs r4, r2, #3 + d02b152: 5d34 ldrb r4, [r6, r4] + d02b154: 4114 asrs r4, r2 + d02b156: f004 0403 and.w r4, r4, #3 + d02b15a: 2c01 cmp r4, #1 + d02b15c: d00d beq.n d02b17a + d02b15e: 2c02 cmp r4, #2 + d02b160: d003 beq.n d02b16a + d02b162: b93c cbnz r4, d02b174 + d02b164: fa0e f303 lsl.w r3, lr, r3 + d02b168: e001 b.n d02b16e + d02b16a: fa0c f303 lsl.w r3, ip, r3 + d02b16e: 4318 orrs r0, r3 + d02b170: ea41 71e3 orr.w r1, r1, r3, asr #31 + d02b174: 3202 adds r2, #2 + d02b176: b2d2 uxtb r2, r2 + d02b178: e7e4 b.n d02b144 + d02b17a: fa07 f303 lsl.w r3, r7, r3 + d02b17e: e7f6 b.n d02b16e + +0d02b180 : + d02b180: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02b184: 4e10 ldr r6, [pc, #64] ; (d02b1c8 ) + d02b186: 4607 mov r7, r0 + d02b188: 2500 movs r5, #0 + d02b18a: f7da fa25 bl d0055d8 + d02b18e: 6834 ldr r4, [r6, #0] + d02b190: 4621 mov r1, r4 + d02b192: 4630 mov r0, r6 + d02b194: f7da fbe6 bl d005964 + d02b198: b140 cbz r0, d02b1ac + d02b19a: f7da fa21 bl d0055e0 + d02b19e: 42b4 cmp r4, r6 + d02b1a0: d10a bne.n d02b1b8 + d02b1a2: 480a ldr r0, [pc, #40] ; (d02b1cc ) + d02b1a4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02b1a8: f7d8 bf3a b.w d004020 + d02b1ac: 68a3 ldr r3, [r4, #8] + d02b1ae: 4625 mov r5, r4 + d02b1b0: 42bb cmp r3, r7 + d02b1b2: d0f2 beq.n d02b19a + d02b1b4: 6824 ldr r4, [r4, #0] + d02b1b6: e7eb b.n d02b190 + d02b1b8: 696b ldr r3, [r5, #20] + d02b1ba: b11b cbz r3, d02b1c4 + d02b1bc: 68e8 ldr r0, [r5, #12] + d02b1be: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02b1c2: 4718 bx r3 + d02b1c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02b1c8: 60008824 .word 0x60008824 + d02b1cc: 0d04adab .word 0x0d04adab + +0d02b1d0 : + d02b1d0: b510 push {r4, lr} + d02b1d2: 4c11 ldr r4, [pc, #68] ; (d02b218 ) + d02b1d4: 2234 movs r2, #52 ; 0x34 + d02b1d6: 2100 movs r1, #0 + d02b1d8: 4810 ldr r0, [pc, #64] ; (d02b21c ) + d02b1da: 6823 ldr r3, [r4, #0] + d02b1dc: 435a muls r2, r3 + d02b1de: f018 f99b bl d043518 <____wrap_memset_veneer> + d02b1e2: 4b0f ldr r3, [pc, #60] ; (d02b220 ) + d02b1e4: 4a0d ldr r2, [pc, #52] ; (d02b21c ) + d02b1e6: 2100 movs r1, #0 + d02b1e8: e9c3 3300 strd r3, r3, [r3] + d02b1ec: 6820 ldr r0, [r4, #0] + d02b1ee: 4288 cmp r0, r1 + d02b1f0: dc0a bgt.n d02b208 + d02b1f2: 2300 movs r3, #0 + d02b1f4: 4a0b ldr r2, [pc, #44] ; (d02b224 ) + d02b1f6: 6013 str r3, [r2, #0] + d02b1f8: 4a0b ldr r2, [pc, #44] ; (d02b228 ) + d02b1fa: 6013 str r3, [r2, #0] + d02b1fc: 4a0b ldr r2, [pc, #44] ; (d02b22c ) + d02b1fe: 6013 str r3, [r2, #0] + d02b200: 2201 movs r2, #1 + d02b202: 4b0b ldr r3, [pc, #44] ; (d02b230 ) + d02b204: 601a str r2, [r3, #0] + d02b206: bd10 pop {r4, pc} + d02b208: 6858 ldr r0, [r3, #4] + d02b20a: 3101 adds r1, #1 + d02b20c: 605a str r2, [r3, #4] + d02b20e: e9c2 3000 strd r3, r0, [r2] + d02b212: 6002 str r2, [r0, #0] + d02b214: 3234 adds r2, #52 ; 0x34 + d02b216: e7e9 b.n d02b1ec + d02b218: 60000130 .word 0x60000130 + d02b21c: 6000847c .word 0x6000847c + d02b220: 60008838 .word 0x60008838 + d02b224: 60008830 .word 0x60008830 + d02b228: 60008474 .word 0x60008474 + d02b22c: 60008478 .word 0x60008478 + d02b230: 60008834 .word 0x60008834 + +0d02b234 : + d02b234: b508 push {r3, lr} + d02b236: 4b09 ldr r3, [pc, #36] ; (d02b25c ) + d02b238: 2234 movs r2, #52 ; 0x34 + d02b23a: 2100 movs r1, #0 + d02b23c: 4808 ldr r0, [pc, #32] ; (d02b260 ) + d02b23e: 681b ldr r3, [r3, #0] + d02b240: 435a muls r2, r3 + d02b242: f018 f969 bl d043518 <____wrap_memset_veneer> d02b246: 2300 movs r3, #0 - d02b248: f884 332d strb.w r3, [r4, #813] ; 0x32d - d02b24c: f895 3296 ldrb.w r3, [r5, #662] ; 0x296 - d02b250: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d02b254: 3b01 subs r3, #1 - d02b256: 2a01 cmp r2, #1 - d02b258: b2db uxtb r3, r3 - d02b25a: f885 3296 strb.w r3, [r5, #662] ; 0x296 - d02b25e: d906 bls.n d02b26e - d02b260: b92b cbnz r3, d02b26e - d02b262: 2701 movs r7, #1 - d02b264: 2201 movs r2, #1 - d02b266: 21ff movs r1, #255 ; 0xff - d02b268: 4630 mov r0, r6 - d02b26a: f7e3 fd12 bl d00ec92 - d02b26e: f8d4 30ac ldr.w r3, [r4, #172] ; 0xac - d02b272: b97b cbnz r3, d02b294 - d02b274: f895 329a ldrb.w r3, [r5, #666] ; 0x29a - d02b278: 3b01 subs r3, #1 - d02b27a: b2db uxtb r3, r3 - d02b27c: f885 329a strb.w r3, [r5, #666] ; 0x29a - d02b280: b943 cbnz r3, d02b294 - d02b282: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 - d02b286: b12b cbz r3, d02b294 - d02b288: 4630 mov r0, r6 - d02b28a: f7e1 fbfb bl d00ca84 - d02b28e: 2301 movs r3, #1 - d02b290: f8c0 30ac str.w r3, [r0, #172] ; 0xac - d02b294: f894 332f ldrb.w r3, [r4, #815] ; 0x32f - d02b298: b13b cbz r3, d02b2aa - d02b29a: 2300 movs r3, #0 - d02b29c: f884 332f strb.w r3, [r4, #815] ; 0x32f - d02b2a0: f895 3298 ldrb.w r3, [r5, #664] ; 0x298 - d02b2a4: 3b01 subs r3, #1 - d02b2a6: f885 3298 strb.w r3, [r5, #664] ; 0x298 - d02b2aa: f894 3330 ldrb.w r3, [r4, #816] ; 0x330 - d02b2ae: b13b cbz r3, d02b2c0 - d02b2b0: 2300 movs r3, #0 - d02b2b2: f884 3330 strb.w r3, [r4, #816] ; 0x330 - d02b2b6: f895 3294 ldrb.w r3, [r5, #660] ; 0x294 - d02b2ba: 3b01 subs r3, #1 - d02b2bc: f885 3294 strb.w r3, [r5, #660] ; 0x294 - d02b2c0: f894 3331 ldrb.w r3, [r4, #817] ; 0x331 - d02b2c4: b13b cbz r3, d02b2d6 - d02b2c6: 2300 movs r3, #0 - d02b2c8: f884 3331 strb.w r3, [r4, #817] ; 0x331 - d02b2cc: f895 3299 ldrb.w r3, [r5, #665] ; 0x299 - d02b2d0: 3b01 subs r3, #1 - d02b2d2: f885 3299 strb.w r3, [r5, #665] ; 0x299 - d02b2d6: 4630 mov r0, r6 - d02b2d8: f7e3 fe7e bl d00efd8 - d02b2dc: 2800 cmp r0, #0 - d02b2de: dd09 ble.n d02b2f4 - d02b2e0: 2200 movs r2, #0 - d02b2e2: 212d movs r1, #45 ; 0x2d - d02b2e4: 4630 mov r0, r6 - d02b2e6: f7e3 fcd4 bl d00ec92 - d02b2ea: 2201 movs r2, #1 - d02b2ec: 213d movs r1, #61 ; 0x3d - d02b2ee: 4630 mov r0, r6 - d02b2f0: f7e3 fccf bl d00ec92 - d02b2f4: 4638 mov r0, r7 - d02b2f6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02b2f8: 2300 movs r3, #0 - d02b2fa: f881 332e strb.w r3, [r1, #814] ; 0x32e - d02b2fe: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 - d02b302: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d02b306: 3b01 subs r3, #1 - d02b308: 2a01 cmp r2, #1 - d02b30a: b2db uxtb r3, r3 - d02b30c: f885 3297 strb.w r3, [r5, #663] ; 0x297 - d02b310: d982 bls.n d02b218 - d02b312: 2b00 cmp r3, #0 - d02b314: d180 bne.n d02b218 - d02b316: 2201 movs r2, #1 - d02b318: 21ff movs r1, #255 ; 0xff - d02b31a: 2701 movs r7, #1 - d02b31c: f7e3 fcb9 bl d00ec92 - d02b320: e77b b.n d02b21a - d02b322: 460f mov r7, r1 - d02b324: e7e6 b.n d02b2f4 + d02b248: 4a06 ldr r2, [pc, #24] ; (d02b264 ) + d02b24a: 6013 str r3, [r2, #0] + d02b24c: 4a06 ldr r2, [pc, #24] ; (d02b268 ) + d02b24e: 6013 str r3, [r2, #0] + d02b250: 4a06 ldr r2, [pc, #24] ; (d02b26c ) + d02b252: 6013 str r3, [r2, #0] + d02b254: 4a06 ldr r2, [pc, #24] ; (d02b270 ) + d02b256: 6013 str r3, [r2, #0] + d02b258: bd08 pop {r3, pc} + d02b25a: bf00 nop + d02b25c: 60000130 .word 0x60000130 + d02b260: 6000847c .word 0x6000847c + d02b264: 60008830 .word 0x60008830 + d02b268: 60008474 .word 0x60008474 + d02b26c: 60008478 .word 0x60008478 + d02b270: 60008834 .word 0x60008834 + +0d02b274 : + d02b274: b508 push {r3, lr} + d02b276: 4804 ldr r0, [pc, #16] ; (d02b288 ) + d02b278: f7da f9e0 bl d00563c + d02b27c: 2300 movs r3, #0 + d02b27e: 4a03 ldr r2, [pc, #12] ; (d02b28c ) + d02b280: 6013 str r3, [r2, #0] + d02b282: 4a03 ldr r2, [pc, #12] ; (d02b290 ) + d02b284: 6013 str r3, [r2, #0] + d02b286: bd08 pop {r3, pc} + d02b288: 60008824 .word 0x60008824 + d02b28c: 6000882c .word 0x6000882c + d02b290: 60008470 .word 0x60008470 + +0d02b294 : + d02b294: 4b0b ldr r3, [pc, #44] ; (d02b2c4 ) + d02b296: b510 push {r4, lr} + d02b298: 6819 ldr r1, [r3, #0] + d02b29a: 2900 cmp r1, #0 + d02b29c: dd02 ble.n d02b2a4 + d02b29e: 480a ldr r0, [pc, #40] ; (d02b2c8 ) + d02b2a0: f7d8 febe bl d004020 + d02b2a4: 4c09 ldr r4, [pc, #36] ; (d02b2cc ) + d02b2a6: f7da f997 bl d0055d8 + d02b2aa: 6821 ldr r1, [r4, #0] + d02b2ac: 4807 ldr r0, [pc, #28] ; (d02b2cc ) + d02b2ae: f7da fb59 bl d005964 + d02b2b2: b118 cbz r0, d02b2bc + d02b2b4: e8bd 4010 ldmia.w sp!, {r4, lr} + d02b2b8: f7da b992 b.w d0055e0 + d02b2bc: 6820 ldr r0, [r4, #0] + d02b2be: f7da f9d1 bl d005664 + d02b2c2: e7f2 b.n d02b2aa + d02b2c4: 6000882c .word 0x6000882c + d02b2c8: 0d04add9 .word 0x0d04add9 + d02b2cc: 60008824 .word 0x60008824 + +0d02b2d0 : + d02b2d0: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d02b2d4: 6943 ldr r3, [r0, #20] + d02b2d6: 4604 mov r4, r0 + d02b2d8: 2b00 cmp r3, #0 + d02b2da: d065 beq.n d02b3a8 + d02b2dc: 6886 ldr r6, [r0, #8] + d02b2de: 2e00 cmp r6, #0 + d02b2e0: d165 bne.n d02b3ae + d02b2e2: f8df a108 ldr.w sl, [pc, #264] ; d02b3ec + d02b2e6: f8df 8108 ldr.w r8, [pc, #264] ; d02b3f0 + d02b2ea: f8da 3000 ldr.w r3, [sl] + d02b2ee: b173 cbz r3, d02b30e + d02b2f0: f7da f972 bl d0055d8 + d02b2f4: 4b34 ldr r3, [pc, #208] ; (d02b3c8 ) + d02b2f6: 681d ldr r5, [r3, #0] + d02b2f8: 429d cmp r5, r3 + d02b2fa: d11c bne.n d02b336 + d02b2fc: f7da f970 bl d0055e0 + d02b300: f8da 3000 ldr.w r3, [sl] + d02b304: b11b cbz r3, d02b30e + d02b306: 4a31 ldr r2, [pc, #196] ; (d02b3cc ) + d02b308: 6813 ldr r3, [r2, #0] + d02b30a: 3301 adds r3, #1 + d02b30c: 6013 str r3, [r2, #0] + d02b30e: 2300 movs r3, #0 + d02b310: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02b314: 482e ldr r0, [pc, #184] ; (d02b3d0 ) + d02b316: 461a mov r2, r3 + d02b318: f8cd 8000 str.w r8, [sp] + d02b31c: f7da fc5e bl d005bdc + d02b320: 2300 movs r3, #0 + d02b322: 60a0 str r0, [r4, #8] + d02b324: 7423 strb r3, [r4, #16] + d02b326: 68a3 ldr r3, [r4, #8] + d02b328: bb6b cbnz r3, d02b386 + d02b32a: 482a ldr r0, [pc, #168] ; (d02b3d4 ) + d02b32c: b002 add sp, #8 + d02b32e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02b332: f7d8 be75 b.w d004020 + d02b336: e9d5 2300 ldrd r2, r3, [r5] + d02b33a: 4f27 ldr r7, [pc, #156] ; (d02b3d8 ) + d02b33c: f105 0908 add.w r9, r5, #8 + d02b340: 6053 str r3, [r2, #4] + d02b342: 601a str r2, [r3, #0] + d02b344: e9c5 5500 strd r5, r5, [r5] + d02b348: 683b ldr r3, [r7, #0] + d02b34a: 3301 adds r3, #1 + d02b34c: 603b str r3, [r7, #0] + d02b34e: f7da f947 bl d0055e0 + d02b352: 3508 adds r5, #8 + d02b354: d0d4 beq.n d02b300 + d02b356: 222c movs r2, #44 ; 0x2c + d02b358: 4631 mov r1, r6 + d02b35a: 4648 mov r0, r9 + d02b35c: f018 f8dc bl d043518 <____wrap_memset_veneer> + d02b360: 4633 mov r3, r6 + d02b362: 4632 mov r2, r6 + d02b364: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02b368: 4819 ldr r0, [pc, #100] ; (d02b3d0 ) + d02b36a: e9cd 8900 strd r8, r9, [sp] + d02b36e: f7dc ff50 bl d008212 + d02b372: 2301 movs r3, #1 + d02b374: 683a ldr r2, [r7, #0] + d02b376: 7423 strb r3, [r4, #16] + d02b378: 4b18 ldr r3, [pc, #96] ; (d02b3dc ) + d02b37a: 60a0 str r0, [r4, #8] + d02b37c: 6819 ldr r1, [r3, #0] + d02b37e: 428a cmp r2, r1 + d02b380: bfc8 it gt + d02b382: 601a strgt r2, [r3, #0] + d02b384: e7cf b.n d02b326 + d02b386: f7da f927 bl d0055d8 + d02b38a: 4915 ldr r1, [pc, #84] ; (d02b3e0 ) + d02b38c: 4620 mov r0, r4 + d02b38e: f7da f95d bl d00564c + d02b392: f7da f925 bl d0055e0 + d02b396: 4a13 ldr r2, [pc, #76] ; (d02b3e4 ) + d02b398: 6813 ldr r3, [r2, #0] + d02b39a: 3301 adds r3, #1 + d02b39c: 6013 str r3, [r2, #0] + d02b39e: 4a12 ldr r2, [pc, #72] ; (d02b3e8 ) + d02b3a0: 6811 ldr r1, [r2, #0] + d02b3a2: 428b cmp r3, r1 + d02b3a4: dd00 ble.n d02b3a8 + d02b3a6: 6013 str r3, [r2, #0] + d02b3a8: b002 add sp, #8 + d02b3aa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02b3ae: 4630 mov r0, r6 + d02b3b0: f7da fc20 bl d005bf4 + d02b3b4: 2801 cmp r0, #1 + d02b3b6: d1f7 bne.n d02b3a8 + d02b3b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02b3bc: 68a0 ldr r0, [r4, #8] + d02b3be: b002 add sp, #8 + d02b3c0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02b3c4: f7da bc18 b.w d005bf8 + d02b3c8: 60008838 .word 0x60008838 + d02b3cc: 60008478 .word 0x60008478 + d02b3d0: 0d046104 .word 0x0d046104 + d02b3d4: 0d04adf9 .word 0x0d04adf9 + d02b3d8: 60008830 .word 0x60008830 + d02b3dc: 60008474 .word 0x60008474 + d02b3e0: 60008824 .word 0x60008824 + d02b3e4: 6000882c .word 0x6000882c + d02b3e8: 60008470 .word 0x60008470 + d02b3ec: 60008834 .word 0x60008834 + d02b3f0: 0d02b181 .word 0x0d02b181 + +0d02b3f4 : + d02b3f4: b538 push {r3, r4, r5, lr} + d02b3f6: 4604 mov r4, r0 + d02b3f8: 6880 ldr r0, [r0, #8] + d02b3fa: 460d mov r5, r1 + d02b3fc: b998 cbnz r0, d02b426 + d02b3fe: 480f ldr r0, [pc, #60] ; (d02b43c ) + d02b400: f7d8 fe0e bl d004020 + d02b404: 68a4 ldr r4, [r4, #8] + d02b406: b1c4 cbz r4, d02b43a + d02b408: 4628 mov r0, r5 + d02b40a: f7da fbac bl d005b66 + d02b40e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02b412: 4601 mov r1, r0 + d02b414: 4620 mov r0, r4 + d02b416: f7da fbf9 bl d005c0c + d02b41a: b970 cbnz r0, d02b43a + d02b41c: 4808 ldr r0, [pc, #32] ; (d02b440 ) + d02b41e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02b422: f7d8 bdfd b.w d004020 + d02b426: f7da fbe5 bl d005bf4 + d02b42a: 2801 cmp r0, #1 + d02b42c: d1ea bne.n d02b404 + d02b42e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02b432: 68a0 ldr r0, [r4, #8] + d02b434: f7da fbe0 bl d005bf8 + d02b438: e7e4 b.n d02b404 + d02b43a: bd38 pop {r3, r4, r5, pc} + d02b43c: 0d04ae0e .word 0x0d04ae0e + d02b440: 0d04ae42 .word 0x0d04ae42 + +0d02b444 : + d02b444: b570 push {r4, r5, r6, lr} + d02b446: 6883 ldr r3, [r0, #8] + d02b448: 4604 mov r4, r0 + d02b44a: b1fb cbz r3, d02b48c + d02b44c: 4e10 ldr r6, [pc, #64] ; (d02b490 ) + d02b44e: f7da f8c3 bl d0055d8 + d02b452: 6835 ldr r5, [r6, #0] + d02b454: 4629 mov r1, r5 + d02b456: 4630 mov r0, r6 + d02b458: f7da fa84 bl d005964 + d02b45c: b918 cbnz r0, d02b466 + d02b45e: 68aa ldr r2, [r5, #8] + d02b460: 68a3 ldr r3, [r4, #8] + d02b462: 429a cmp r2, r3 + d02b464: d109 bne.n d02b47a + d02b466: f7da f8bb bl d0055e0 + d02b46a: 42b5 cmp r5, r6 + d02b46c: d107 bne.n d02b47e + d02b46e: 68a1 ldr r1, [r4, #8] + d02b470: 4808 ldr r0, [pc, #32] ; (d02b494 ) + d02b472: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02b476: f7d8 bdd3 b.w d004020 + d02b47a: 682d ldr r5, [r5, #0] + d02b47c: e7ea b.n d02b454 + d02b47e: 68a0 ldr r0, [r4, #8] + d02b480: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02b484: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02b488: f7da bbb6 b.w d005bf8 + d02b48c: bd70 pop {r4, r5, r6, pc} + d02b48e: bf00 nop + d02b490: 60008824 .word 0x60008824 + d02b494: 0d04ae5d .word 0x0d04ae5d + +0d02b498 : + d02b498: b5f8 push {r3, r4, r5, r6, r7, lr} + d02b49a: 6886 ldr r6, [r0, #8] + d02b49c: 4604 mov r4, r0 + d02b49e: 2e00 cmp r6, #0 + d02b4a0: d044 beq.n d02b52c + d02b4a2: 4f23 ldr r7, [pc, #140] ; (d02b530 ) + d02b4a4: f7da f898 bl d0055d8 + d02b4a8: 683d ldr r5, [r7, #0] + d02b4aa: 4629 mov r1, r5 + d02b4ac: 4638 mov r0, r7 + d02b4ae: f7da fa59 bl d005964 + d02b4b2: b930 cbnz r0, d02b4c2 + d02b4b4: 68aa ldr r2, [r5, #8] + d02b4b6: 68a3 ldr r3, [r4, #8] + d02b4b8: 429a cmp r2, r3 + d02b4ba: d122 bne.n d02b502 + d02b4bc: 4628 mov r0, r5 + d02b4be: f7da f8d1 bl d005664 + d02b4c2: f7da f88d bl d0055e0 + d02b4c6: 42bd cmp r5, r7 + d02b4c8: d11d bne.n d02b506 + d02b4ca: 481a ldr r0, [pc, #104] ; (d02b534 ) + d02b4cc: f7d8 fda8 bl d004020 + d02b4d0: 7c23 ldrb r3, [r4, #16] + d02b4d2: b323 cbz r3, d02b51e + d02b4d4: 4630 mov r0, r6 + d02b4d6: f7da fb8d bl d005bf4 + d02b4da: 2801 cmp r0, #1 + d02b4dc: d0fa beq.n d02b4d4 + d02b4de: f7da f87b bl d0055d8 + d02b4e2: 4a15 ldr r2, [pc, #84] ; (d02b538 ) + d02b4e4: f1a6 0308 sub.w r3, r6, #8 + d02b4e8: 6851 ldr r1, [r2, #4] + d02b4ea: 6053 str r3, [r2, #4] + d02b4ec: e946 2102 strd r2, r1, [r6, #-8] + d02b4f0: 4a12 ldr r2, [pc, #72] ; (d02b53c ) + d02b4f2: 600b str r3, [r1, #0] + d02b4f4: 6813 ldr r3, [r2, #0] + d02b4f6: 3b01 subs r3, #1 + d02b4f8: 6013 str r3, [r2, #0] + d02b4fa: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d02b4fe: f7da b86f b.w d0055e0 + d02b502: 682d ldr r5, [r5, #0] + d02b504: e7d1 b.n d02b4aa + d02b506: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02b50a: 68a0 ldr r0, [r4, #8] + d02b50c: f7da fb68 bl d005be0 + d02b510: 2300 movs r3, #0 + d02b512: 4a0b ldr r2, [pc, #44] ; (d02b540 ) + d02b514: 60a3 str r3, [r4, #8] + d02b516: 6813 ldr r3, [r2, #0] + d02b518: 3b01 subs r3, #1 + d02b51a: 6013 str r3, [r2, #0] + d02b51c: e7d8 b.n d02b4d0 + d02b51e: 4b09 ldr r3, [pc, #36] ; (d02b544 ) + d02b520: 681b ldr r3, [r3, #0] + d02b522: b11b cbz r3, d02b52c + d02b524: 4a08 ldr r2, [pc, #32] ; (d02b548 ) + d02b526: 6813 ldr r3, [r2, #0] + d02b528: 3b01 subs r3, #1 + d02b52a: 6013 str r3, [r2, #0] + d02b52c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02b52e: bf00 nop + d02b530: 60008824 .word 0x60008824 + d02b534: 0d04adab .word 0x0d04adab + d02b538: 60008838 .word 0x60008838 + d02b53c: 60008830 .word 0x60008830 + d02b540: 6000882c .word 0x6000882c + d02b544: 60008834 .word 0x60008834 + d02b548: 60008478 .word 0x60008478 + +0d02b54c : + d02b54c: 6142 str r2, [r0, #20] + d02b54e: 60c3 str r3, [r0, #12] + d02b550: f7ff bebe b.w d02b2d0 + +0d02b554 : + d02b554: f7ff bf4e b.w d02b3f4 + +0d02b558 : + d02b558: b508 push {r3, lr} + d02b55a: f7ff ff73 bl d02b444 + d02b55e: 2000 movs r0, #0 + d02b560: bd08 pop {r3, pc} + +0d02b562 : + d02b562: f7ff bf99 b.w d02b498 + +0d02b566 : + d02b566: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02b568: 6804 ldr r4, [r0, #0] + d02b56a: 4605 mov r5, r0 + d02b56c: a901 add r1, sp, #4 + d02b56e: f504 7637 add.w r6, r4, #732 ; 0x2dc + d02b572: f504 7733 add.w r7, r4, #716 ; 0x2cc + d02b576: 4630 mov r0, r6 + d02b578: f7da f824 bl d0055c4 + d02b57c: f8d4 42cc ldr.w r4, [r4, #716] ; 0x2cc + d02b580: 4621 mov r1, r4 + d02b582: 4638 mov r0, r7 + d02b584: f7da f9ee bl d005964 + d02b588: b128 cbz r0, d02b596 + d02b58a: a901 add r1, sp, #4 + d02b58c: 4630 mov r0, r6 + d02b58e: f7da f821 bl d0055d4 + d02b592: b003 add sp, #12 + d02b594: bdf0 pop {r4, r5, r6, r7, pc} + d02b596: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 + d02b59a: f5a4 7414 sub.w r4, r4, #592 ; 0x250 + d02b59e: f8d4 2250 ldr.w r2, [r4, #592] ; 0x250 + d02b5a2: f003 0302 and.w r3, r3, #2 + d02b5a6: f884 3130 strb.w r3, [r4, #304] ; 0x130 + d02b5aa: 4614 mov r4, r2 + d02b5ac: e7e8 b.n d02b580 ... -0d02b328 : - d02b328: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02b32a: 4605 mov r5, r0 - d02b32c: 4616 mov r6, r2 - d02b32e: 460c mov r4, r1 - d02b330: 2900 cmp r1, #0 - d02b332: d04e beq.n d02b3d2 - d02b334: aa02 add r2, sp, #8 - d02b336: 2101 movs r1, #1 - d02b338: 4620 mov r0, r4 - d02b33a: f7f1 fbbb bl d01cab4 - d02b33e: aa02 add r2, sp, #8 - d02b340: 2100 movs r1, #0 - d02b342: 4628 mov r0, r5 - d02b344: f7e6 fbbe bl d011ac4 - d02b348: aa02 add r2, sp, #8 - d02b34a: 2101 movs r1, #1 - d02b34c: 4628 mov r0, r5 - d02b34e: f7e6 fbb9 bl d011ac4 - d02b352: 2300 movs r3, #0 - d02b354: f884 3227 strb.w r3, [r4, #551] ; 0x227 - d02b358: f884 3228 strb.w r3, [r4, #552] ; 0x228 - d02b35c: 4b1e ldr r3, [pc, #120] ; (d02b3d8 ) - d02b35e: 7c5b ldrb r3, [r3, #17] - d02b360: b113 cbz r3, d02b368 - d02b362: f895 3154 ldrb.w r3, [r5, #340] ; 0x154 - d02b366: b923 cbnz r3, d02b372 - d02b368: 4632 mov r2, r6 - d02b36a: a902 add r1, sp, #8 - d02b36c: 4628 mov r0, r5 - d02b36e: f7e4 fae3 bl d00f938 - d02b372: f10d 0203 add.w r2, sp, #3 - d02b376: 2100 movs r1, #0 - d02b378: 4620 mov r0, r4 - d02b37a: f7f1 fb9b bl d01cab4 - d02b37e: f89d 2003 ldrb.w r2, [sp, #3] - d02b382: 4621 mov r1, r4 - d02b384: 4628 mov r0, r5 - d02b386: 3203 adds r2, #3 - d02b388: b2d2 uxtb r2, r2 - d02b38a: f7de fc4b bl d009c24 - d02b38e: a901 add r1, sp, #4 - d02b390: 4620 mov r0, r4 - d02b392: f7da f85b bl d00544c - d02b396: 4620 mov r0, r4 - d02b398: f7e7 f8cc bl d012534 - d02b39c: a901 add r1, sp, #4 - d02b39e: 4620 mov r0, r4 - d02b3a0: f7da f85c bl d00545c - d02b3a4: 2300 movs r3, #0 - d02b3a6: 2206 movs r2, #6 - d02b3a8: a902 add r1, sp, #8 - d02b3aa: 2001 movs r0, #1 - d02b3ac: f7dc fade bl d00796c - d02b3b0: 4632 mov r2, r6 - d02b3b2: a902 add r1, sp, #8 - d02b3b4: 4628 mov r0, r5 - d02b3b6: f7e1 fd13 bl d00cde0 - d02b3ba: 4621 mov r1, r4 - d02b3bc: 4628 mov r0, r5 - d02b3be: f7ff ff20 bl d02b202 - d02b3c2: 4621 mov r1, r4 - d02b3c4: 4606 mov r6, r0 - d02b3c6: 4628 mov r0, r5 - d02b3c8: f7e1 fa12 bl d00c7f0 - d02b3cc: 4630 mov r0, r6 - d02b3ce: b004 add sp, #16 - d02b3d0: bd70 pop {r4, r5, r6, pc} - d02b3d2: 460e mov r6, r1 - d02b3d4: e7fa b.n d02b3cc - d02b3d6: bf00 nop - d02b3d8: 60000c80 .word 0x60000c80 - -0d02b3dc : - d02b3dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02b3e0: 6805 ldr r5, [r0, #0] - d02b3e2: b08d sub sp, #52 ; 0x34 - d02b3e4: 4606 mov r6, r0 - d02b3e6: f505 7738 add.w r7, r5, #736 ; 0x2e0 - d02b3ea: a909 add r1, sp, #36 ; 0x24 - d02b3ec: f505 7935 add.w r9, r5, #724 ; 0x2d4 - d02b3f0: 4638 mov r0, r7 - d02b3f2: f7da f82b bl d00544c - d02b3f6: f8d5 42d4 ldr.w r4, [r5, #724] ; 0x2d4 - d02b3fa: 4621 mov r1, r4 - d02b3fc: 4648 mov r0, r9 - d02b3fe: f7da f9f5 bl d0057ec - d02b402: 2800 cmp r0, #0 - d02b404: d03c beq.n d02b480 - d02b406: 4638 mov r0, r7 - d02b408: f505 7737 add.w r7, r5, #732 ; 0x2dc - d02b40c: a909 add r1, sp, #36 ; 0x24 - d02b40e: f505 7a33 add.w sl, r5, #716 ; 0x2cc - d02b412: f7da f823 bl d00545c - d02b416: a909 add r1, sp, #36 ; 0x24 - d02b418: 4638 mov r0, r7 - d02b41a: f04f 0900 mov.w r9, #0 - d02b41e: f7da f815 bl d00544c - d02b422: f8df b1b4 ldr.w fp, [pc, #436] ; d02b5d8 - d02b426: f8d5 82cc ldr.w r8, [r5, #716] ; 0x2cc - d02b42a: 4641 mov r1, r8 - d02b42c: 4650 mov r0, sl - d02b42e: f7da f9dd bl d0057ec - d02b432: 2800 cmp r0, #0 - d02b434: d049 beq.n d02b4ca - d02b436: a909 add r1, sp, #36 ; 0x24 - d02b438: 4638 mov r0, r7 - d02b43a: f7da f80f bl d00545c - d02b43e: 4649 mov r1, r9 - d02b440: 4630 mov r0, r6 - d02b442: f7ff fdf1 bl d02b028 - d02b446: 4630 mov r0, r6 - d02b448: f7e1 fb1c bl d00ca84 - d02b44c: 4604 mov r4, r0 - d02b44e: f7f5 fd34 bl d020eba - d02b452: 2801 cmp r0, #1 - d02b454: d111 bne.n d02b47a - d02b456: b184 cbz r4, d02b47a - d02b458: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02b45c: b96a cbnz r2, d02b47a - d02b45e: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 - d02b462: 07db lsls r3, r3, #31 - d02b464: d509 bpl.n d02b47a - d02b466: f8d5 3320 ldr.w r3, [r5, #800] ; 0x320 - d02b46a: 2105 movs r1, #5 - d02b46c: 4630 mov r0, r6 - d02b46e: f023 1301 bic.w r3, r3, #65537 ; 0x10001 - d02b472: f8c5 3320 str.w r3, [r5, #800] ; 0x320 - d02b476: f7e3 fc0c bl d00ec92 - d02b47a: b00d add sp, #52 ; 0x34 - d02b47c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02b480: 68a3 ldr r3, [r4, #8] - d02b482: f5a4 7816 sub.w r8, r4, #600 ; 0x258 - d02b486: f8d4 a000 ldr.w sl, [r4] - d02b48a: b1e3 cbz r3, d02b4c6 - d02b48c: 3b01 subs r3, #1 - d02b48e: 60a3 str r3, [r4, #8] - d02b490: b9cb cbnz r3, d02b4c6 - d02b492: 4620 mov r0, r4 - d02b494: f7da f82a bl d0054ec - d02b498: aa0a add r2, sp, #40 ; 0x28 - d02b49a: 2101 movs r1, #1 - d02b49c: 4640 mov r0, r8 - d02b49e: f7f1 fb09 bl d01cab4 - d02b4a2: a909 add r1, sp, #36 ; 0x24 - d02b4a4: 4638 mov r0, r7 - d02b4a6: f7d9 ffd9 bl d00545c - d02b4aa: 4641 mov r1, r8 - d02b4ac: 4630 mov r0, r6 - d02b4ae: f7e1 fa7b bl d00c9a8 - d02b4b2: 4638 mov r0, r7 - d02b4b4: a909 add r1, sp, #36 ; 0x24 - d02b4b6: f7d9 ffc9 bl d00544c - d02b4ba: 4650 mov r0, sl - d02b4bc: f7da f805 bl d0054ca - d02b4c0: b108 cbz r0, d02b4c6 - d02b4c2: f8d5 a2d4 ldr.w sl, [r5, #724] ; 0x2d4 - d02b4c6: 4654 mov r4, sl - d02b4c8: e797 b.n d02b3fa - d02b4ca: f5a8 7414 sub.w r4, r8, #592 ; 0x250 - d02b4ce: aa0a add r2, sp, #40 ; 0x28 - d02b4d0: 2101 movs r1, #1 - d02b4d2: 4620 mov r0, r4 - d02b4d4: f7f1 faee bl d01cab4 - d02b4d8: f8d8 3000 ldr.w r3, [r8] - d02b4dc: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d02b4e0: 9306 str r3, [sp, #24] - d02b4e2: e9d4 c352 ldrd ip, r3, [r4, #328] ; 0x148 - d02b4e6: 9304 str r3, [sp, #16] - d02b4e8: e9d4 e350 ldrd lr, r3, [r4, #320] ; 0x140 - d02b4ec: 9305 str r3, [sp, #20] - d02b4ee: f8c4 e168 str.w lr, [r4, #360] ; 0x168 - d02b4f2: e9d4 325c ldrd r3, r2, [r4, #368] ; 0x170 - d02b4f6: 185b adds r3, r3, r1 - d02b4f8: f8d4 116c ldr.w r1, [r4, #364] ; 0x16c - d02b4fc: eb42 0201 adc.w r2, r2, r1 - d02b500: eb1c 010e adds.w r1, ip, lr - d02b504: 9307 str r3, [sp, #28] - d02b506: 4608 mov r0, r1 - d02b508: e9dd 1304 ldrd r1, r3, [sp, #16] - d02b50c: eb41 0103 adc.w r1, r1, r3 - d02b510: 460b mov r3, r1 - d02b512: 4601 mov r1, r0 - d02b514: 4618 mov r0, r3 - d02b516: 9b07 ldr r3, [sp, #28] - d02b518: 4282 cmp r2, r0 - d02b51a: bf08 it eq - d02b51c: 428b cmpeq r3, r1 - d02b51e: bf1c itt ne - d02b520: 233c movne r3, #60 ; 0x3c - d02b522: f8c4 3260 strne.w r3, [r4, #608] ; 0x260 - d02b526: e9d4 234e ldrd r2, r3, [r4, #312] ; 0x138 - d02b52a: e9c4 2358 strd r2, r3, [r4, #352] ; 0x160 - d02b52e: 9b05 ldr r3, [sp, #20] - d02b530: e9c4 3c5b strd r3, ip, [r4, #364] ; 0x16c - d02b534: 9b04 ldr r3, [sp, #16] - d02b536: f8c4 3174 str.w r3, [r4, #372] ; 0x174 - d02b53a: f8d4 3260 ldr.w r3, [r4, #608] ; 0x260 - d02b53e: b373 cbz r3, d02b59e - d02b540: 3b01 subs r3, #1 - d02b542: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d02b546: bb6b cbnz r3, d02b5a4 - d02b548: 4640 mov r0, r8 - d02b54a: f7d9 ffcf bl d0054ec - d02b54e: 4b1e ldr r3, [pc, #120] ; (d02b5c8 ) - d02b550: 681b ldr r3, [r3, #0] - d02b552: b1b3 cbz r3, d02b582 - d02b554: 481d ldr r0, [pc, #116] ; (d02b5cc ) - d02b556: f7d8 fca7 bl d003ea8 - d02b55a: f89d 302d ldrb.w r3, [sp, #45] ; 0x2d - d02b55e: 481c ldr r0, [pc, #112] ; (d02b5d0 ) - d02b560: 9302 str r3, [sp, #8] - d02b562: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c - d02b566: f89d 2029 ldrb.w r2, [sp, #41] ; 0x29 - d02b56a: 9301 str r3, [sp, #4] - d02b56c: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b - d02b570: f89d 1028 ldrb.w r1, [sp, #40] ; 0x28 - d02b574: 9300 str r3, [sp, #0] - d02b576: f8d0 0118 ldr.w r0, [r0, #280] ; 0x118 - d02b57a: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a - d02b57e: f7d8 fc93 bl d003ea8 - d02b582: a909 add r1, sp, #36 ; 0x24 - d02b584: 4638 mov r0, r7 - d02b586: f7d9 ff69 bl d00545c - d02b58a: 4621 mov r1, r4 - d02b58c: 2203 movs r2, #3 - d02b58e: 4630 mov r0, r6 - d02b590: f7ff feca bl d02b328 - d02b594: a909 add r1, sp, #36 ; 0x24 - d02b596: 4681 mov r9, r0 - d02b598: 4638 mov r0, r7 - d02b59a: f7d9 ff57 bl d00544c - d02b59e: f8dd 8018 ldr.w r8, [sp, #24] - d02b5a2: e742 b.n d02b42a - d02b5a4: 4a0b ldr r2, [pc, #44] ; (d02b5d4 ) - d02b5a6: f8db 3024 ldr.w r3, [fp, #36] ; 0x24 - d02b5aa: 68d2 ldr r2, [r2, #12] - d02b5ac: 4293 cmp r3, r2 - d02b5ae: bfb8 it lt - d02b5b0: 4613 movlt r3, r2 - d02b5b2: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02b5b6: ebb2 0f63 cmp.w r2, r3, asr #1 - d02b5ba: ddf0 ble.n d02b59e - d02b5bc: 4621 mov r1, r4 - d02b5be: 4630 mov r0, r6 - d02b5c0: f000 fb40 bl d02bc44 - d02b5c4: e7eb b.n d02b59e - d02b5c6: bf00 nop - d02b5c8: 60000134 .word 0x60000134 - d02b5cc: 0d04a3b3 .word 0x0d04a3b3 - d02b5d0: 0d04b1cc .word 0x0d04b1cc - d02b5d4: 60005e50 .word 0x60005e50 - d02b5d8: 60000c80 .word 0x60000c80 - -0d02b5dc : - d02b5dc: 4b21 ldr r3, [pc, #132] ; (d02b664 ) - d02b5de: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02b5e2: 4604 mov r4, r0 - d02b5e4: b086 sub sp, #24 - d02b5e6: 6805 ldr r5, [r0, #0] - d02b5e8: 6818 ldr r0, [r3, #0] - d02b5ea: 889b ldrh r3, [r3, #4] - d02b5ec: 9004 str r0, [sp, #16] - d02b5ee: 4620 mov r0, r4 - d02b5f0: f8ad 3014 strh.w r3, [sp, #20] - d02b5f4: f7e6 ff20 bl d012438 - d02b5f8: 2801 cmp r0, #1 - d02b5fa: d120 bne.n d02b63e - d02b5fc: f505 7637 add.w r6, r5, #732 ; 0x2dc - d02b600: a903 add r1, sp, #12 - d02b602: f505 7733 add.w r7, r5, #716 ; 0x2cc - d02b606: 4630 mov r0, r6 - d02b608: f7d9 ff20 bl d00544c - d02b60c: f8d5 52cc ldr.w r5, [r5, #716] ; 0x2cc - d02b610: 4629 mov r1, r5 - d02b612: 4638 mov r0, r7 - d02b614: f7da f8ea bl d0057ec - d02b618: b1a8 cbz r0, d02b646 - d02b61a: a903 add r1, sp, #12 - d02b61c: 4630 mov r0, r6 - d02b61e: f7d9 ff1d bl d00545c - d02b622: 4b11 ldr r3, [pc, #68] ; (d02b668 ) - d02b624: 7c5b ldrb r3, [r3, #17] - d02b626: b113 cbz r3, d02b62e - d02b628: f894 3154 ldrb.w r3, [r4, #340] ; 0x154 - d02b62c: b923 cbnz r3, d02b638 - d02b62e: 2203 movs r2, #3 - d02b630: a904 add r1, sp, #16 - d02b632: 4620 mov r0, r4 - d02b634: f7e4 f980 bl d00f938 - d02b638: 4620 mov r0, r4 - d02b63a: f7ff faa0 bl d02ab7e - d02b63e: 2000 movs r0, #0 - d02b640: b006 add sp, #24 - d02b642: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02b646: f5a5 7114 sub.w r1, r5, #592 ; 0x250 - d02b64a: 4628 mov r0, r5 - d02b64c: f8d5 8000 ldr.w r8, [r5] - d02b650: 9101 str r1, [sp, #4] - d02b652: f7d9 ff4b bl d0054ec - d02b656: 2203 movs r2, #3 - d02b658: 9901 ldr r1, [sp, #4] - d02b65a: 4620 mov r0, r4 - d02b65c: 4645 mov r5, r8 - d02b65e: f7ff fe63 bl d02b328 - d02b662: e7d5 b.n d02b610 - d02b664: 0d0453ec .word 0x0d0453ec - d02b668: 60000c80 .word 0x60000c80 - -0d02b66c : - d02b66c: b570 push {r4, r5, r6, lr} - d02b66e: 2600 movs r6, #0 - d02b670: 6804 ldr r4, [r0, #0] - d02b672: 4605 mov r5, r0 - d02b674: f884 62a4 strb.w r6, [r4, #676] ; 0x2a4 - d02b678: f884 6a97 strb.w r6, [r4, #2711] ; 0xa97 - d02b67c: f7ff ffae bl d02b5dc - d02b680: 4628 mov r0, r5 - d02b682: f7e6 ff2b bl d0124dc - d02b686: 4628 mov r0, r5 - d02b688: f7e1 fa0e bl d00caa8 - d02b68c: 4628 mov r0, r5 - d02b68e: f7e1 f9f9 bl d00ca84 - d02b692: 4601 mov r1, r0 - d02b694: 4628 mov r0, r5 - d02b696: f7e1 f8ab bl d00c7f0 - d02b69a: f504 7028 add.w r0, r4, #672 ; 0x2a0 - d02b69e: f7d9 fee7 bl d005470 - d02b6a2: f504 7037 add.w r0, r4, #732 ; 0x2dc - d02b6a6: f7d9 fee3 bl d005470 - d02b6aa: f504 7038 add.w r0, r4, #736 ; 0x2e0 - d02b6ae: f7d9 fedf bl d005470 - d02b6b2: f504 7039 add.w r0, r4, #740 ; 0x2e4 - d02b6b6: f7d9 fedb bl d005470 - d02b6ba: f504 702d add.w r0, r4, #692 ; 0x2b4 - d02b6be: f8a4 6324 strh.w r6, [r4, #804] ; 0x324 - d02b6c2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02b6c6: f7ff ba58 b.w d02ab7a - -0d02b6ca : - d02b6ca: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02b6cc: f8d1 32f0 ldr.w r3, [r1, #752] ; 0x2f0 - d02b6d0: 460c mov r4, r1 - d02b6d2: 6806 ldr r6, [r0, #0] - d02b6d4: 4605 mov r5, r0 - d02b6d6: f3c3 2240 ubfx r2, r3, #9, #1 - d02b6da: f8c1 20ac str.w r2, [r1, #172] ; 0xac - d02b6de: f8d0 13f0 ldr.w r1, [r0, #1008] ; 0x3f0 - d02b6e2: 2900 cmp r1, #0 - d02b6e4: bf08 it eq - d02b6e6: 460a moveq r2, r1 - d02b6e8: f413 6300 ands.w r3, r3, #2048 ; 0x800 - d02b6ec: bf18 it ne - d02b6ee: 2301 movne r3, #1 - d02b6f0: f8c4 20ac str.w r2, [r4, #172] ; 0xac - d02b6f4: bf0e itee eq - d02b6f6: f884 3221 strbeq.w r3, [r4, #545] ; 0x221 - d02b6fa: f884 3221 strbne.w r3, [r4, #545] ; 0x221 - d02b6fe: f8c4 30ac strne.w r3, [r4, #172] ; 0xac - d02b702: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d02b706: b90b cbnz r3, d02b70c - d02b708: f884 3221 strb.w r3, [r4, #545] ; 0x221 - d02b70c: f10d 0206 add.w r2, sp, #6 - d02b710: 2102 movs r1, #2 - d02b712: 4620 mov r0, r4 - d02b714: f7f1 f9ce bl d01cab4 - d02b718: f8bd 3006 ldrh.w r3, [sp, #6] - d02b71c: f10d 0202 add.w r2, sp, #2 - d02b720: 2100 movs r1, #0 - d02b722: 3301 adds r3, #1 - d02b724: 4620 mov r0, r4 - d02b726: f88d 3002 strb.w r3, [sp, #2] - d02b72a: f7f1 f94d bl d01c9c8 - d02b72e: 4621 mov r1, r4 - d02b730: 4628 mov r0, r5 - d02b732: f7f1 f907 bl d01c944 - d02b736: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d02b73a: 462a mov r2, r5 - d02b73c: 2106 movs r1, #6 - d02b73e: 1e98 subs r0, r3, #2 - d02b740: 4243 negs r3, r0 - d02b742: 4143 adcs r3, r0 - d02b744: 4620 mov r0, r4 - d02b746: f8c4 30b0 str.w r3, [r4, #176] ; 0xb0 - d02b74a: f812 3fbf ldrb.w r3, [r2, #191]! - d02b74e: 2b0e cmp r3, #14 - d02b750: bf94 ite ls - d02b752: 2300 movls r3, #0 - d02b754: 2301 movhi r3, #1 - d02b756: f88d 3003 strb.w r3, [sp, #3] - d02b75a: f7f1 f935 bl d01c9c8 - d02b75e: f10d 0203 add.w r2, sp, #3 - d02b762: 2103 movs r1, #3 - d02b764: 4620 mov r0, r4 - d02b766: f7f1 f92f bl d01c9c8 - d02b76a: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 - d02b76e: f003 0302 and.w r3, r3, #2 - d02b772: f884 3130 strb.w r3, [r4, #304] ; 0x130 - d02b776: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d02b77a: 2b00 cmp r3, #0 - d02b77c: f000 8083 beq.w d02b886 - d02b780: f895 33f6 ldrb.w r3, [r5, #1014] ; 0x3f6 - d02b784: f884 3222 strb.w r3, [r4, #546] ; 0x222 - d02b788: f8b4 3229 ldrh.w r3, [r4, #553] ; 0x229 - d02b78c: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd - d02b790: 401a ands r2, r3 - d02b792: 0691 lsls r1, r2, #26 - d02b794: bf44 itt mi - d02b796: 2201 movmi r2, #1 - d02b798: f884 2225 strbmi.w r2, [r4, #549] ; 0x225 - d02b79c: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd - d02b7a0: 401a ands r2, r3 - d02b7a2: 0652 lsls r2, r2, #25 - d02b7a4: bf44 itt mi - d02b7a6: 2201 movmi r2, #1 - d02b7a8: f884 2226 strbmi.w r2, [r4, #550] ; 0x226 - d02b7ac: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd - d02b7b0: 4013 ands r3, r2 - d02b7b2: 079b lsls r3, r3, #30 - d02b7b4: bf41 itttt mi - d02b7b6: f895 30c0 ldrbmi.w r3, [r5, #192] ; 0xc0 - d02b7ba: f884 3223 strbmi.w r3, [r4, #547] ; 0x223 - d02b7be: f895 30c1 ldrbmi.w r3, [r5, #193] ; 0xc1 - d02b7c2: f884 3224 strbmi.w r3, [r4, #548] ; 0x224 - d02b7c6: 2301 movs r3, #1 - d02b7c8: f8c4 30ac str.w r3, [r4, #172] ; 0xac - d02b7cc: f204 2223 addw r2, r4, #547 ; 0x223 - d02b7d0: 2104 movs r1, #4 - d02b7d2: 4620 mov r0, r4 - d02b7d4: f7f1 f8f8 bl d01c9c8 - d02b7d8: f504 7209 add.w r2, r4, #548 ; 0x224 - d02b7dc: 2105 movs r1, #5 - d02b7de: 4620 mov r0, r4 - d02b7e0: f7f1 f8f2 bl d01c9c8 - d02b7e4: f10d 0205 add.w r2, sp, #5 - d02b7e8: 2104 movs r1, #4 - d02b7ea: 4620 mov r0, r4 - d02b7ec: f7f1 f962 bl d01cab4 - d02b7f0: 4628 mov r0, r5 - d02b7f2: f7e6 fe7c bl d0124ee - d02b7f6: b170 cbz r0, d02b816 - d02b7f8: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf - d02b7fc: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf - d02b800: 290e cmp r1, #14 - d02b802: f89d 2005 ldrb.w r2, [sp, #5] - d02b806: d849 bhi.n d02b89c - d02b808: f003 030f and.w r3, r3, #15 - d02b80c: 4293 cmp r3, r2 - d02b80e: bfa8 it ge - d02b810: 4613 movge r3, r2 - d02b812: f88d 3005 strb.w r3, [sp, #5] - d02b816: f89d 1005 ldrb.w r1, [sp, #5] - d02b81a: 4620 mov r0, r4 - d02b81c: f7f6 faec bl d021df8 - d02b820: aa01 add r2, sp, #4 - d02b822: 2109 movs r1, #9 - d02b824: f88d 0004 strb.w r0, [sp, #4] - d02b828: 4620 mov r0, r4 - d02b82a: f7f1 f8cd bl d01c9c8 - d02b82e: 4621 mov r1, r4 - d02b830: 4628 mov r0, r5 - d02b832: f7f1 fb69 bl d01cf08 - d02b836: aa02 add r2, sp, #8 - d02b838: 2101 movs r1, #1 +0d02b5b0 : + d02b5b0: b573 push {r0, r1, r4, r5, r6, lr} + d02b5b2: 6804 ldr r4, [r0, #0] + d02b5b4: 4606 mov r6, r0 + d02b5b6: 2500 movs r5, #0 + d02b5b8: f504 7028 add.w r0, r4, #672 ; 0x2a0 + d02b5bc: f7d9 ffb2 bl d005524 + d02b5c0: f504 733a add.w r3, r4, #744 ; 0x2e8 + d02b5c4: f504 7248 add.w r2, r4, #800 ; 0x320 + d02b5c8: f884 52a4 strb.w r5, [r4, #676] ; 0x2a4 + d02b5cc: f884 5a97 strb.w r5, [r4, #2711] ; 0xa97 + d02b5d0: f884 529c strb.w r5, [r4, #668] ; 0x29c + d02b5d4: e9c4 55a5 strd r5, r5, [r4, #660] ; 0x294 + d02b5d8: f843 5b04 str.w r5, [r3], #4 + d02b5dc: 4293 cmp r3, r2 + d02b5de: d1fb bne.n d02b5d8 + d02b5e0: f504 7033 add.w r0, r4, #716 ; 0x2cc + d02b5e4: f7da f82a bl d00563c + d02b5e8: f504 7035 add.w r0, r4, #724 ; 0x2d4 + d02b5ec: f7da f826 bl d00563c + d02b5f0: f504 7037 add.w r0, r4, #732 ; 0x2dc + d02b5f4: f7d9 ff96 bl d005524 + d02b5f8: f504 7038 add.w r0, r4, #736 ; 0x2e0 + d02b5fc: f7d9 ff92 bl d005524 + d02b600: f504 7039 add.w r0, r4, #740 ; 0x2e4 + d02b604: f7d9 ff8e bl d005524 + d02b608: 230e movs r3, #14 + d02b60a: f8c4 5320 str.w r5, [r4, #800] ; 0x320 + d02b60e: 2100 movs r1, #0 + d02b610: f8a4 3324 strh.w r3, [r4, #804] ; 0x324 + d02b614: f504 702d add.w r0, r4, #692 ; 0x2b4 + d02b618: 4b03 ldr r3, [pc, #12] ; (d02b628 ) + d02b61a: 4a04 ldr r2, [pc, #16] ; (d02b62c ) + d02b61c: 9300 str r3, [sp, #0] + d02b61e: 4633 mov r3, r6 + d02b620: f7ff ff94 bl d02b54c + d02b624: b002 add sp, #8 + d02b626: bd70 pop {r4, r5, r6, pc} + d02b628: 0d04bed8 .word 0x0d04bed8 + d02b62c: 0d02da35 .word 0x0d02da35 + +0d02b630 : + d02b630: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02b634: b093 sub sp, #76 ; 0x4c + d02b636: 6806 ldr r6, [r0, #0] + d02b638: 4604 mov r4, r0 + d02b63a: 2210 movs r2, #16 + d02b63c: 2100 movs r1, #0 + d02b63e: a805 add r0, sp, #20 + d02b640: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 + d02b644: f017 ff68 bl d043518 <____wrap_memset_veneer> + d02b648: f896 3a97 ldrb.w r3, [r6, #2711] ; 0xa97 + d02b64c: f8b4 7480 ldrh.w r7, [r4, #1152] ; 0x480 + d02b650: 2b01 cmp r3, #1 + d02b652: f894 9488 ldrb.w r9, [r4, #1160] ; 0x488 + d02b656: bf15 itete ne + d02b658: f04f 0801 movne.w r8, #1 + d02b65c: 2300 moveq r3, #0 + d02b65e: f886 8a97 strbne.w r8, [r6, #2711] ; 0xa97 + d02b662: 9301 streq r3, [sp, #4] + d02b664: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d02b668: bf18 it ne + d02b66a: f8cd 8004 strne.w r8, [sp, #4] + d02b66e: b113 cbz r3, d02b676 + d02b670: 2301 movs r3, #1 + d02b672: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d02b676: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d02b67a: b153 cbz r3, d02b692 + d02b67c: 2301 movs r3, #1 + d02b67e: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d02b682: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d02b686: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 + d02b68a: f3c3 0382 ubfx r3, r3, #2, #3 + d02b68e: f88a 3542 strb.w r3, [sl, #1346] ; 0x542 + d02b692: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c + d02b696: 2b01 cmp r3, #1 + d02b698: d011 beq.n d02b6be + d02b69a: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d02b69e: f023 0304 bic.w r3, r3, #4 + d02b6a2: 2b01 cmp r3, #1 + d02b6a4: d00b beq.n d02b6be + d02b6a6: 4620 mov r0, r4 + d02b6a8: f7e7 fbb4 bl d012e14 + d02b6ac: 6823 ldr r3, [r4, #0] + d02b6ae: 4605 mov r5, r0 + d02b6b0: 6818 ldr r0, [r3, #0] + d02b6b2: f7e7 fbbc bl d012e2e + d02b6b6: 4601 mov r1, r0 + d02b6b8: 4628 mov r0, r5 + d02b6ba: f7f6 fa81 bl d021bc0 + d02b6be: 2101 movs r1, #1 + d02b6c0: 4620 mov r0, r4 + d02b6c2: f7ef ff20 bl d01b506 + d02b6c6: 2103 movs r1, #3 + d02b6c8: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d02b6cc: f504 6b98 add.w fp, r4, #1216 ; 0x4c0 + d02b6d0: f7f5 fcfa bl d0210c8 + d02b6d4: f204 4144 addw r1, r4, #1092 ; 0x444 + d02b6d8: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d02b6dc: f7f5 fcdc bl d021098 + d02b6e0: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d02b6e4: 4639 mov r1, r7 + d02b6e6: f204 479c addw r7, r4, #1180 ; 0x49c + d02b6ea: f7f5 f9b9 bl d020a60 + d02b6ee: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d02b6f2: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 + d02b6f6: 2b02 cmp r3, #2 + d02b6f8: bf0c ite eq + d02b6fa: 20cc moveq r0, #204 ; 0xcc + d02b6fc: 20cf movne r0, #207 ; 0xcf + d02b6fe: f7f6 fa23 bl d021b48 + d02b702: 4b92 ldr r3, [pc, #584] ; (d02b94c ) + d02b704: 4a92 ldr r2, [pc, #584] ; (d02b950 ) + d02b706: f50a 61a6 add.w r1, sl, #1328 ; 0x530 + d02b70a: a805 add r0, sp, #20 + d02b70c: e9cd 2307 strd r2, r3, [sp, #28] + d02b710: f24a 4244 movw r2, #42052 ; 0xa444 + d02b714: e9cd 3205 strd r3, r2, [sp, #20] + d02b718: f7f5 fe2a bl d021370 + d02b71c: 4638 mov r0, r7 + d02b71e: f7e2 fcdb bl d00e0d8 + d02b722: 4639 mov r1, r7 + d02b724: 4650 mov r0, sl + d02b726: f7ef fef7 bl d01b518 + d02b72a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d02b72e: aa03 add r2, sp, #12 + d02b730: 213d movs r1, #61 ; 0x3d + d02b732: 3b0c subs r3, #12 + d02b734: 4658 mov r0, fp + d02b736: f7fc fe61 bl d0283fc + d02b73a: 4605 mov r5, r0 + d02b73c: b120 cbz r0, d02b748 + d02b73e: 9b03 ldr r3, [sp, #12] + d02b740: 2b00 cmp r3, #0 + d02b742: f000 80dd beq.w d02b900 + d02b746: 3502 adds r5, #2 + d02b748: 6823 ldr r3, [r4, #0] + d02b74a: 6818 ldr r0, [r3, #0] + d02b74c: f7e7 fb7f bl d012e4e + d02b750: 4680 mov r8, r0 + d02b752: 2800 cmp r0, #0 + d02b754: f040 80d6 bne.w d02b904 + d02b758: 6822 ldr r2, [r4, #0] + d02b75a: 6810 ldr r0, [r2, #0] + d02b75c: f7e7 fb98 bl d012e90 + d02b760: 2800 cmp r0, #0 + d02b762: f000 80cf beq.w d02b904 + d02b766: 2201 movs r2, #1 + d02b768: 4643 mov r3, r8 + d02b76a: 4649 mov r1, r9 + d02b76c: 4620 mov r0, r4 + d02b76e: f88a 252c strb.w r2, [sl, #1324] ; 0x52c + d02b772: 4642 mov r2, r8 + d02b774: f7f0 f93a bl d01b9ec + d02b778: f88a 852c strb.w r8, [sl, #1324] ; 0x52c + d02b77c: 2300 movs r3, #0 + d02b77e: f884 90bf strb.w r9, [r4, #191] ; 0xbf + d02b782: a809 add r0, sp, #36 ; 0x24 + d02b784: 9709 str r7, [sp, #36] ; 0x24 + d02b786: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d02b78a: f8d4 342c ldr.w r3, [r4, #1068] ; 0x42c + d02b78e: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 + d02b792: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d02b796: 6823 ldr r3, [r4, #0] + d02b798: ba52 rev16 r2, r2 + d02b79a: f8ad 2028 strh.w r2, [sp, #40] ; 0x28 + d02b79e: f104 02b3 add.w r2, r4, #179 ; 0xb3 + d02b7a2: 920b str r2, [sp, #44] ; 0x2c + d02b7a4: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d02b7a8: f88d 202a strb.w r2, [sp, #42] ; 0x2a + d02b7ac: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 + d02b7b0: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d02b7b4: f603 2243 addw r2, r3, #2627 ; 0xa43 + d02b7b8: f603 2395 addw r3, r3, #2709 ; 0xa95 + d02b7bc: 920c str r2, [sp, #48] ; 0x30 + d02b7be: f813 2c64 ldrb.w r2, [r3, #-100] + d02b7c2: 930e str r3, [sp, #56] ; 0x38 + d02b7c4: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d02b7c8: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d02b7cc: f88d 303c strb.w r3, [sp, #60] ; 0x3c + d02b7d0: f104 03c1 add.w r3, r4, #193 ; 0xc1 + d02b7d4: 9310 str r3, [sp, #64] ; 0x40 + d02b7d6: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d02b7da: f88d 3044 strb.w r3, [sp, #68] ; 0x44 + d02b7de: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d02b7e2: f88d 3045 strb.w r3, [sp, #69] ; 0x45 + d02b7e6: f7fd fb73 bl d028ed0 + d02b7ea: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d02b7ee: b163 cbz r3, d02b80a + d02b7f0: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a + d02b7f4: 2b0e cmp r3, #14 + d02b7f6: d908 bls.n d02b80a + d02b7f8: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 + d02b7fc: f896 2a43 ldrb.w r2, [r6, #2627] ; 0xa43 + d02b800: f003 0310 and.w r3, r3, #16 + d02b804: 4313 orrs r3, r2 + d02b806: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 + d02b80a: 2202 movs r2, #2 + d02b80c: f204 41be addw r1, r4, #1214 ; 0x4be + d02b810: a804 add r0, sp, #16 + d02b812: f7d9 ff43 bl d00569c + d02b816: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 + d02b81a: f104 02ae add.w r2, r4, #174 ; 0xae + d02b81e: f104 01af add.w r1, r4, #175 ; 0xaf + d02b822: f8bd 0010 ldrh.w r0, [sp, #16] + d02b826: f7f5 fd17 bl d021258 + d02b82a: 2101 movs r1, #1 + d02b82c: 4620 mov r0, r4 + d02b82e: f7e7 fb4c bl d012eca + d02b832: 9b01 ldr r3, [sp, #4] + d02b834: b123 cbz r3, d02b840 + d02b836: 2200 movs r2, #0 + d02b838: 2105 movs r1, #5 d02b83a: 4620 mov r0, r4 - d02b83c: f7f1 f93a bl d01cab4 - d02b840: aa02 add r2, sp, #8 - d02b842: 2100 movs r1, #0 - d02b844: 4628 mov r0, r5 - d02b846: f7e6 f93d bl d011ac4 - d02b84a: aa02 add r2, sp, #8 - d02b84c: 2101 movs r1, #1 - d02b84e: 4628 mov r0, r5 - d02b850: f7e6 f938 bl d011ac4 - d02b854: 2100 movs r1, #0 - d02b856: f504 709c add.w r0, r4, #312 ; 0x138 - d02b85a: 2258 movs r2, #88 ; 0x58 - d02b85c: f884 1227 strb.w r1, [r4, #551] ; 0x227 - d02b860: f884 1228 strb.w r1, [r4, #552] ; 0x228 - d02b864: f7d9 fe67 bl d005536 - d02b868: f8d4 40ac ldr.w r4, [r4, #172] ; 0xac - d02b86c: b94c cbnz r4, d02b882 - d02b86e: f896 329a ldrb.w r3, [r6, #666] ; 0x29a - d02b872: 4628 mov r0, r5 - d02b874: 3301 adds r3, #1 - d02b876: f886 329a strb.w r3, [r6, #666] ; 0x29a - d02b87a: f7e1 f903 bl d00ca84 - d02b87e: f8c0 40ac str.w r4, [r0, #172] ; 0xac - d02b882: b004 add sp, #16 - d02b884: bd70 pop {r4, r5, r6, pc} - d02b886: f884 3222 strb.w r3, [r4, #546] ; 0x222 - d02b88a: f884 3225 strb.w r3, [r4, #549] ; 0x225 - d02b88e: f884 3226 strb.w r3, [r4, #550] ; 0x226 - d02b892: f884 3223 strb.w r3, [r4, #547] ; 0x223 - d02b896: f884 3224 strb.w r3, [r4, #548] ; 0x224 - d02b89a: e797 b.n d02b7cc - d02b89c: 091b lsrs r3, r3, #4 - d02b89e: 4293 cmp r3, r2 - d02b8a0: bf28 it cs - d02b8a2: 4613 movcs r3, r2 - d02b8a4: e7b5 b.n d02b812 + d02b83c: f7e3 ff1d bl d00f67a + d02b840: 4620 mov r0, r4 + d02b842: f7e1 fe13 bl d00d46c + d02b846: 4605 mov r5, r0 + d02b848: 2800 cmp r0, #0 + d02b84a: d077 beq.n d02b93c + d02b84c: 2600 movs r6, #0 + d02b84e: f04f 0801 mov.w r8, #1 + d02b852: f10d 020a add.w r2, sp, #10 + d02b856: 2102 movs r1, #2 + d02b858: f8ad 600a strh.w r6, [sp, #10] + d02b85c: f88d 8009 strb.w r8, [sp, #9] + d02b860: f7f1 fda6 bl d01d3b0 + d02b864: f10d 0209 add.w r2, sp, #9 + d02b868: 4631 mov r1, r6 + d02b86a: 4628 mov r0, r5 + d02b86c: f7f1 fda0 bl d01d3b0 + d02b870: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d02b874: b10b cbz r3, d02b87a + d02b876: f8c5 80ac str.w r8, [r5, #172] ; 0xac + d02b87a: 2258 movs r2, #88 ; 0x58 + d02b87c: 2100 movs r1, #0 + d02b87e: f505 709c add.w r0, r5, #312 ; 0x138 + d02b882: f885 6221 strb.w r6, [r5, #545] ; 0x221 + d02b886: f8c5 60b0 str.w r6, [r5, #176] ; 0xb0 + d02b88a: f7d9 ff10 bl d0056ae + d02b88e: 4638 mov r0, r7 + d02b890: f7fc fdf0 bl d028474 + d02b894: 4606 mov r6, r0 + d02b896: 4601 mov r1, r0 + d02b898: 2201 movs r2, #1 + d02b89a: 4638 mov r0, r7 + d02b89c: f7fc fd70 bl d028380 + d02b8a0: 4632 mov r2, r6 + d02b8a2: 4639 mov r1, r7 + d02b8a4: 4b2b ldr r3, [pc, #172] ; (d02b954 ) + d02b8a6: f88d 0008 strb.w r0, [sp, #8] + d02b8aa: f505 708c add.w r0, r5, #280 ; 0x118 + d02b8ae: 4798 blx r3 + d02b8b0: f8c5 6128 str.w r6, [r5, #296] ; 0x128 + d02b8b4: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 + d02b8b8: aa02 add r2, sp, #8 + d02b8ba: 210b movs r1, #11 + d02b8bc: 4628 mov r0, r5 + d02b8be: 2b0e cmp r3, #14 + d02b8c0: bf8c ite hi + d02b8c2: 2302 movhi r3, #2 + d02b8c4: 2301 movls r3, #1 + d02b8c6: f88d 3008 strb.w r3, [sp, #8] + d02b8ca: f7f1 fd71 bl d01d3b0 + d02b8ce: 6823 ldr r3, [r4, #0] + d02b8d0: 4629 mov r1, r5 + d02b8d2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d02b8d6: f7ee ff4b bl d01a770 + d02b8da: 2300 movs r3, #0 + d02b8dc: a904 add r1, sp, #16 + d02b8de: 4628 mov r0, r5 + d02b8e0: f885 3131 strb.w r3, [r5, #305] ; 0x131 + d02b8e4: f885 3132 strb.w r3, [r5, #306] ; 0x132 + d02b8e8: f7d9 fe6c bl d0055c4 + d02b8ec: 4628 mov r0, r5 + d02b8ee: f7e7 fb11 bl d012f14 + d02b8f2: a904 add r1, sp, #16 + d02b8f4: 4628 mov r0, r5 + d02b8f6: f7d9 fe6d bl d0055d4 + d02b8fa: b013 add sp, #76 ; 0x4c + d02b8fc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02b900: 461d mov r5, r3 + d02b902: e721 b.n d02b748 + d02b904: 6823 ldr r3, [r4, #0] + d02b906: 6818 ldr r0, [r3, #0] + d02b908: f7e7 fa91 bl d012e2e + d02b90c: 2800 cmp r0, #0 + d02b90e: f43f af35 beq.w d02b77c + d02b912: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d02b916: aa03 add r2, sp, #12 + d02b918: 2103 movs r1, #3 + d02b91a: 4658 mov r0, fp + d02b91c: 3b0c subs r3, #12 + d02b91e: f8c4 9488 str.w r9, [r4, #1160] ; 0x488 + d02b922: f7fc fd6b bl d0283fc + d02b926: b118 cbz r0, d02b930 + d02b928: 9b03 ldr r3, [sp, #12] + d02b92a: b10b cbz r3, d02b930 + d02b92c: f880 9002 strb.w r9, [r0, #2] + d02b930: 2d00 cmp r5, #0 + d02b932: f43f af23 beq.w d02b77c + d02b936: f885 9000 strb.w r9, [r5] + d02b93a: e71f b.n d02b77c + d02b93c: 4806 ldr r0, [pc, #24] ; (d02b958 ) + d02b93e: f7d8 fb6f bl d004020 + d02b942: 4806 ldr r0, [pc, #24] ; (d02b95c ) + d02b944: f7d8 fb6c bl d004020 + d02b948: e7d7 b.n d02b8fa + d02b94a: bf00 nop + d02b94c: 005ea42b .word 0x005ea42b + d02b950: 005e4317 .word 0x005e4317 + d02b954: 00027939 .word 0x00027939 + d02b958: 0d04af03 .word 0x0d04af03 + d02b95c: 0d04bee9 .word 0x0d04bee9 + +0d02b960 : + d02b960: b537 push {r0, r1, r2, r4, r5, lr} + d02b962: 4605 mov r5, r0 + d02b964: 6889 ldr r1, [r1, #8] + d02b966: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02b96a: f7e1 fd43 bl d00d3f4 + d02b96e: 4604 mov r4, r0 + d02b970: b1c0 cbz r0, d02b9a4 + d02b972: f7e7 fae3 bl d012f3c + d02b976: b138 cbz r0, d02b988 + d02b978: 4621 mov r1, r4 + d02b97a: 4628 mov r0, r5 + d02b97c: f7ee ff50 bl d01a820 + d02b980: 2101 movs r1, #1 + d02b982: 4620 mov r0, r4 + d02b984: f7f1 fe54 bl d01d630 + d02b988: f10d 0207 add.w r2, sp, #7 + d02b98c: 2100 movs r1, #0 + d02b98e: 4620 mov r0, r4 + d02b990: f7f1 fd84 bl d01d49c + d02b994: 682b ldr r3, [r5, #0] + d02b996: f89d 2007 ldrb.w r2, [sp, #7] + d02b99a: 2101 movs r1, #1 + d02b99c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d02b9a0: f7ed fe60 bl d019664 + d02b9a4: 2000 movs r0, #0 + d02b9a6: b003 add sp, #12 + d02b9a8: bd30 pop {r4, r5, pc} ... -0d02b8a8 : - d02b8a8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02b8ac: 4a4d ldr r2, [pc, #308] ; (d02b9e4 ) - d02b8ae: 4680 mov r8, r0 - d02b8b0: b085 sub sp, #20 - d02b8b2: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 - d02b8b6: f818 ab01 ldrb.w sl, [r8], #1 - d02b8ba: 6a54 ldr r4, [r2, #36] ; 0x24 - d02b8bc: fa1f f58a uxth.w r5, sl - d02b8c0: b944 cbnz r4, d02b8d4 - d02b8c2: 4a49 ldr r2, [pc, #292] ; (d02b9e8 ) - d02b8c4: f240 4193 movw r1, #1171 ; 0x493 - d02b8c8: 4848 ldr r0, [pc, #288] ; (d02b9ec ) - d02b8ca: f7d8 faed bl d003ea8 - d02b8ce: f7d9 fdf7 bl d0054c0 - d02b8d2: e7fe b.n d02b8d2 - d02b8d4: 2b01 cmp r3, #1 - d02b8d6: d106 bne.n d02b8e6 - d02b8d8: 1e4b subs r3, r1, #1 - d02b8da: b2db uxtb r3, r3 - d02b8dc: 2b02 cmp r3, #2 - d02b8de: bf28 it cs - d02b8e0: 2100 movcs r1, #0 - d02b8e2: f884 10bd strb.w r1, [r4, #189] ; 0xbd - d02b8e6: 2d20 cmp r5, #32 - d02b8e8: d908 bls.n d02b8fc - d02b8ea: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d02b8ee: 4840 ldr r0, [pc, #256] ; (d02b9f0 ) - d02b8f0: f7d8 fada bl d003ea8 - d02b8f4: 4628 mov r0, r5 - d02b8f6: b005 add sp, #20 - d02b8f8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02b8fc: f44f 7040 mov.w r0, #768 ; 0x300 - d02b900: f8df b0fc ldr.w fp, [pc, #252] ; d02ba00 - d02b904: f7d9 fe08 bl d005518 - d02b908: f44f 7240 mov.w r2, #768 ; 0x300 - d02b90c: 2100 movs r1, #0 - d02b90e: 4606 mov r6, r0 - d02b910: f7d9 fe11 bl d005536 - d02b914: f44f 7340 mov.w r3, #768 ; 0x300 - d02b918: 462a mov r2, r5 - d02b91a: 4641 mov r1, r8 - d02b91c: 9300 str r3, [sp, #0] - d02b91e: 4620 mov r0, r4 - d02b920: 4633 mov r3, r6 - d02b922: f7e3 f94b bl d00ebbc - d02b926: f5b0 7f40 cmp.w r0, #768 ; 0x300 - d02b92a: 4607 mov r7, r0 - d02b92c: dc56 bgt.n d02b9dc - d02b92e: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d02b932: 2b04 cmp r3, #4 - d02b934: d003 beq.n d02b93e - d02b936: f023 0302 bic.w r3, r3, #2 - d02b93a: 2b08 cmp r3, #8 - d02b93c: d124 bne.n d02b988 - d02b93e: 463b mov r3, r7 - d02b940: aa03 add r2, sp, #12 - d02b942: 2130 movs r1, #48 ; 0x30 - d02b944: 4630 mov r0, r6 - d02b946: f7fc f865 bl d027a14 - d02b94a: 4681 mov r9, r0 - d02b94c: 20e8 movs r0, #232 ; 0xe8 - d02b94e: f7d9 fde5 bl d00551c - d02b952: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc - d02b956: 4605 mov r5, r0 - d02b958: 4649 mov r1, r9 - d02b95a: 6183 str r3, [r0, #24] - d02b95c: 3020 adds r0, #32 - d02b95e: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d02b962: f840 3c04 str.w r3, [r0, #-4] - d02b966: f899 2001 ldrb.w r2, [r9, #1] - d02b96a: 3202 adds r2, #2 - d02b96c: 47d8 blx fp - d02b96e: 2301 movs r3, #1 - d02b970: 4629 mov r1, r5 - d02b972: 2011 movs r0, #17 - d02b974: f885 30e7 strb.w r3, [r5, #231] ; 0xe7 - d02b978: 22e8 movs r2, #232 ; 0xe8 - d02b97a: 2300 movs r3, #0 - d02b97c: f7db fff6 bl d00796c - d02b980: 21e8 movs r1, #232 ; 0xe8 - d02b982: 4628 mov r0, r5 - d02b984: f7d9 fdcc bl d005520 - d02b988: 4b1a ldr r3, [pc, #104] ; (d02b9f4 ) - d02b98a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d02b98e: b933 cbnz r3, d02b99e - d02b990: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d02b994: 2b0a cmp r3, #10 - d02b996: bf04 itt eq - d02b998: 2301 moveq r3, #1 - d02b99a: f8c4 314c streq.w r3, [r4, #332] ; 0x14c - d02b99e: 2101 movs r1, #1 - d02b9a0: 4620 mov r0, r4 - d02b9a2: 2500 movs r5, #0 - d02b9a4: f7f2 fcdc bl d01e360 - d02b9a8: 463a mov r2, r7 - d02b9aa: 4631 mov r1, r6 - d02b9ac: 4620 mov r0, r4 - d02b9ae: f7e3 f807 bl d00e9c0 - d02b9b2: b126 cbz r6, d02b9be - d02b9b4: f44f 7140 mov.w r1, #768 ; 0x300 - d02b9b8: 4630 mov r0, r6 - d02b9ba: f7d9 fdb1 bl d005520 - d02b9be: 2221 movs r2, #33 ; 0x21 - d02b9c0: 2100 movs r1, #0 - d02b9c2: 480d ldr r0, [pc, #52] ; (d02b9f8 ) - d02b9c4: f7d9 fdb7 bl d005536 - d02b9c8: 4652 mov r2, sl - d02b9ca: 4641 mov r1, r8 - d02b9cc: 480a ldr r0, [pc, #40] ; (d02b9f8 ) - d02b9ce: 47d8 blx fp - d02b9d0: 2206 movs r2, #6 - d02b9d2: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d02b9d6: 4809 ldr r0, [pc, #36] ; (d02b9fc ) - d02b9d8: 47d8 blx fp - d02b9da: e78b b.n d02b8f4 - d02b9dc: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d02b9e0: e7e7 b.n d02b9b2 - d02b9e2: bf00 nop - d02b9e4: 600070c8 .word 0x600070c8 - d02b9e8: 0d04b3c3 .word 0x0d04b3c3 - d02b9ec: 0d044f95 .word 0x0d044f95 - d02b9f0: 0d048d10 .word 0x0d048d10 - d02b9f4: 60000c80 .word 0x60000c80 - d02b9f8: 60005fa9 .word 0x60005fa9 - d02b9fc: 60005fca .word 0x60005fca - d02ba00: 00027939 .word 0x00027939 - -0d02ba04 : - d02ba04: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d02ba08: 4607 mov r7, r0 - d02ba0a: 460e mov r6, r1 - d02ba0c: f8d0 9000 ldr.w r9, [r0] - d02ba10: f891 a057 ldrb.w sl, [r1, #87] ; 0x57 - d02ba14: f7e6 fd10 bl d012438 - d02ba18: b920 cbnz r0, d02ba24 - d02ba1a: 2400 movs r4, #0 - d02ba1c: 4620 mov r0, r4 - d02ba1e: b004 add sp, #16 - d02ba20: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02ba24: 6f35 ldr r5, [r6, #112] ; 0x70 - d02ba26: b945 cbnz r5, d02ba3a - d02ba28: f106 0157 add.w r1, r6, #87 ; 0x57 - d02ba2c: f507 70b6 add.w r0, r7, #364 ; 0x16c - d02ba30: f7e0 ffec bl d00ca0c - d02ba34: 4605 mov r5, r0 - d02ba36: 2800 cmp r0, #0 - d02ba38: d0ef beq.n d02ba1a - d02ba3a: f8d9 3244 ldr.w r3, [r9, #580] ; 0x244 - d02ba3e: 2b01 cmp r3, #1 - d02ba40: d9eb bls.n d02ba1a - d02ba42: 4a47 ldr r2, [pc, #284] ; (d02bb60 ) - d02ba44: e9d2 3203 ldrd r3, r2, [r2, #12] - d02ba48: 1a9b subs r3, r3, r2 - d02ba4a: 2b02 cmp r3, #2 - d02ba4c: dde5 ble.n d02ba1a - d02ba4e: f896 3066 ldrb.w r3, [r6, #102] ; 0x66 - d02ba52: f00a 0a01 and.w sl, sl, #1 - d02ba56: 2b01 cmp r3, #1 - d02ba58: d106 bne.n d02ba68 - d02ba5a: f1ba 0f00 cmp.w sl, #0 - d02ba5e: d0dc beq.n d02ba1a - d02ba60: 2311 movs r3, #17 - d02ba62: f886 3067 strb.w r3, [r6, #103] ; 0x67 - d02ba66: e7d8 b.n d02ba1a - d02ba68: f105 089c add.w r8, r5, #156 ; 0x9c - d02ba6c: a903 add r1, sp, #12 - d02ba6e: 4640 mov r0, r8 - d02ba70: f1ba 0f00 cmp.w sl, #0 - d02ba74: d022 beq.n d02babc - d02ba76: f7d9 fce9 bl d00544c - d02ba7a: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 - d02ba7e: b1c4 cbz r4, d02bab2 - d02ba80: 4630 mov r0, r6 - d02ba82: f7d9 fd33 bl d0054ec - d02ba86: f105 0194 add.w r1, r5, #148 ; 0x94 - d02ba8a: 4630 mov r0, r6 - d02ba8c: f7d9 fd28 bl d0054e0 - d02ba90: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 - d02ba94: 2200 movs r2, #0 - d02ba96: 2105 movs r1, #5 - d02ba98: 3301 adds r3, #1 - d02ba9a: 4638 mov r0, r7 - d02ba9c: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 - d02baa0: f8d9 3320 ldr.w r3, [r9, #800] ; 0x320 - d02baa4: f043 1301 orr.w r3, r3, #65537 ; 0x10001 - d02baa8: f8c9 3320 str.w r3, [r9, #800] ; 0x320 - d02baac: f7e3 f8f1 bl d00ec92 - d02bab0: 2401 movs r4, #1 - d02bab2: a903 add r1, sp, #12 - d02bab4: 4640 mov r0, r8 - d02bab6: f7d9 fcd1 bl d00545c - d02baba: e7af b.n d02ba1c - d02babc: f7d9 fcc6 bl d00544c - d02bac0: f10d 020a add.w r2, sp, #10 - d02bac4: 2102 movs r1, #2 - d02bac6: 4628 mov r0, r5 - d02bac8: f7f0 fff4 bl d01cab4 - d02bacc: f895 40a4 ldrb.w r4, [r5, #164] ; 0xa4 - d02bad0: 2c00 cmp r4, #0 - d02bad2: d0ee beq.n d02bab2 - d02bad4: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 - d02bad8: f8bd 300a ldrh.w r3, [sp, #10] - d02badc: 40dc lsrs r4, r3 - d02bade: f014 0401 ands.w r4, r4, #1 - d02bae2: d0e6 beq.n d02bab2 - d02bae4: 4630 mov r0, r6 - d02bae6: f7d9 fd01 bl d0054ec - d02baea: f105 0194 add.w r1, r5, #148 ; 0x94 - d02baee: 4630 mov r0, r6 - d02baf0: f7d9 fcf6 bl d0054e0 - d02baf4: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 - d02baf8: f895 233c ldrb.w r2, [r5, #828] ; 0x33c - d02bafc: 3301 adds r3, #1 - d02bafe: f895 133a ldrb.w r1, [r5, #826] ; 0x33a - d02bb02: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 - d02bb06: f895 333d ldrb.w r3, [r5, #829] ; 0x33d - d02bb0a: f8cd a004 str.w sl, [sp, #4] - d02bb0e: f895 033b ldrb.w r0, [r5, #827] ; 0x33b - d02bb12: 9000 str r0, [sp, #0] - d02bb14: f896 0041 ldrb.w r0, [r6, #65] ; 0x41 - d02bb18: f7fd f9de bl d028ed8 - d02bb1c: b120 cbz r0, d02bb28 - d02bb1e: f8d5 3340 ldr.w r3, [r5, #832] ; 0x340 - d02bb22: 3301 adds r3, #1 - d02bb24: f8c5 3340 str.w r3, [r5, #832] ; 0x340 - d02bb28: f895 333e ldrb.w r3, [r5, #830] ; 0x33e - d02bb2c: b1a3 cbz r3, d02bb58 - d02bb2e: 2800 cmp r0, #0 - d02bb30: d1be bne.n d02bab0 - d02bb32: f8bd 200a ldrh.w r2, [sp, #10] - d02bb36: 2301 movs r3, #1 - d02bb38: 4093 lsls r3, r2 - d02bb3a: f8b9 2322 ldrh.w r2, [r9, #802] ; 0x322 - d02bb3e: 4313 orrs r3, r2 - d02bb40: f8a9 3322 strh.w r3, [r9, #802] ; 0x322 - d02bb44: f8d5 40a0 ldr.w r4, [r5, #160] ; 0xa0 - d02bb48: 2c01 cmp r4, #1 - d02bb4a: d1b1 bne.n d02bab0 - d02bb4c: 2200 movs r2, #0 - d02bb4e: 2105 movs r1, #5 - d02bb50: 4638 mov r0, r7 - d02bb52: f7e3 f89e bl d00ec92 - d02bb56: e7ac b.n d02bab2 - d02bb58: 2800 cmp r0, #0 - d02bb5a: d0a9 beq.n d02bab0 - d02bb5c: e7e9 b.n d02bb32 - d02bb5e: bf00 nop - d02bb60: 60005e50 .word 0x60005e50 - -0d02bb64 : - d02bb64: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02bb68: 4606 mov r6, r0 - d02bb6a: 460f mov r7, r1 - d02bb6c: 4615 mov r5, r2 - d02bb6e: 6814 ldr r4, [r2, #0] - d02bb70: 4621 mov r1, r4 - d02bb72: 4628 mov r0, r5 - d02bb74: f7d9 fe3a bl d0057ec - d02bb78: b108 cbz r0, d02bb7e - d02bb7a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02bb7e: 4621 mov r1, r4 - d02bb80: 4630 mov r0, r6 - d02bb82: f8d4 8000 ldr.w r8, [r4] - d02bb86: f7ff ff3d bl d02ba04 - d02bb8a: 2800 cmp r0, #0 - d02bb8c: d0f5 beq.n d02bb7a - d02bb8e: 6afb ldr r3, [r7, #44] ; 0x2c - d02bb90: 3b01 subs r3, #1 - d02bb92: 62fb str r3, [r7, #44] ; 0x2c - d02bb94: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 - d02bb98: 4644 mov r4, r8 - d02bb9a: f7fa fe07 bl d0267ac - d02bb9e: eb06 0080 add.w r0, r6, r0, lsl #2 - d02bba2: f8d0 38dc ldr.w r3, [r0, #2268] ; 0x8dc - d02bba6: 3b01 subs r3, #1 - d02bba8: f8c0 38dc str.w r3, [r0, #2268] ; 0x8dc - d02bbac: e7e0 b.n d02bb70 - -0d02bbae : - d02bbae: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02bbb2: f8d0 8000 ldr.w r8, [r0] - d02bbb6: 460c mov r4, r1 - d02bbb8: 2501 movs r5, #1 - d02bbba: 4607 mov r7, r0 - d02bbbc: f508 7984 add.w r9, r8, #264 ; 0x108 - d02bbc0: f7e0 ff60 bl d00ca84 - d02bbc4: a901 add r1, sp, #4 - d02bbc6: 4606 mov r6, r0 - d02bbc8: 4648 mov r0, r9 - d02bbca: f7d9 fc3f bl d00544c - d02bbce: eb0d 0205 add.w r2, sp, r5 - d02bbd2: 2100 movs r1, #0 - d02bbd4: f884 50a4 strb.w r5, [r4, #164] ; 0xa4 - d02bbd8: 4620 mov r0, r4 - d02bbda: f7f0 ff6b bl d01cab4 - d02bbde: f10d 0202 add.w r2, sp, #2 - d02bbe2: 2102 movs r1, #2 - d02bbe4: 4620 mov r0, r4 - d02bbe6: f7f0 ff65 bl d01cab4 - d02bbea: f8bd 3002 ldrh.w r3, [sp, #2] - d02bbee: 4638 mov r0, r7 - d02bbf0: 4621 mov r1, r4 - d02bbf2: 409d lsls r5, r3 - d02bbf4: f8b8 3320 ldrh.w r3, [r8, #800] ; 0x320 - d02bbf8: 431d orrs r5, r3 - d02bbfa: f8a8 5320 strh.w r5, [r8, #800] ; 0x320 - d02bbfe: f104 0520 add.w r5, r4, #32 - d02bc02: 462a mov r2, r5 - d02bc04: f7ff ffae bl d02bb64 - d02bc08: 4628 mov r0, r5 - d02bc0a: f7d9 fded bl d0057e8 - d02bc0e: b118 cbz r0, d02bc18 - d02bc10: f104 0018 add.w r0, r4, #24 - d02bc14: f7d9 fc6a bl d0054ec - d02bc18: f106 0420 add.w r4, r6, #32 - d02bc1c: 4638 mov r0, r7 - d02bc1e: 4631 mov r1, r6 - d02bc20: 4622 mov r2, r4 - d02bc22: f7ff ff9f bl d02bb64 - d02bc26: 4620 mov r0, r4 - d02bc28: f7d9 fdde bl d0057e8 - d02bc2c: b118 cbz r0, d02bc36 - d02bc2e: f106 0018 add.w r0, r6, #24 - d02bc32: f7d9 fc5b bl d0054ec - d02bc36: a901 add r1, sp, #4 - d02bc38: 4648 mov r0, r9 - d02bc3a: f7d9 fc0f bl d00545c - d02bc3e: b003 add sp, #12 - d02bc40: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -0d02bc44 : - d02bc44: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02bc48: ed2d 8b02 vpush {d8} - d02bc4c: b087 sub sp, #28 - d02bc4e: f101 0b9c add.w fp, r1, #156 ; 0x9c - d02bc52: 460c mov r4, r1 - d02bc54: 6806 ldr r6, [r0, #0] - d02bc56: f10d 0814 add.w r8, sp, #20 - d02bc5a: 4607 mov r7, r0 - d02bc5c: 4658 mov r0, fp - d02bc5e: f506 7984 add.w r9, r6, #264 ; 0x108 - d02bc62: 4641 mov r1, r8 - d02bc64: f04f 0a01 mov.w sl, #1 - d02bc68: f7d9 fbf0 bl d00544c - d02bc6c: f104 0394 add.w r3, r4, #148 ; 0x94 - d02bc70: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02bc74: ee08 3a10 vmov s16, r3 - d02bc78: 2300 movs r3, #0 - d02bc7a: 9302 str r3, [sp, #8] - d02bc7c: 4629 mov r1, r5 - d02bc7e: ee18 0a10 vmov r0, s16 - d02bc82: f7d9 fdb3 bl d0057ec - d02bc86: 9003 str r0, [sp, #12] - d02bc88: 2800 cmp r0, #0 - d02bc8a: d05b beq.n d02bd44 - d02bc8c: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 - d02bc90: b113 cbz r3, d02bc98 - d02bc92: 2300 movs r3, #0 - d02bc94: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 - d02bc98: f10d 0211 add.w r2, sp, #17 - d02bc9c: 2100 movs r1, #0 - d02bc9e: 4620 mov r0, r4 - d02bca0: f04f 0801 mov.w r8, #1 - d02bca4: f7f0 ff06 bl d01cab4 - d02bca8: f10d 0212 add.w r2, sp, #18 - d02bcac: 2102 movs r1, #2 - d02bcae: 4620 mov r0, r4 - d02bcb0: f7f0 ff00 bl d01cab4 - d02bcb4: f8bd 3012 ldrh.w r3, [sp, #18] - d02bcb8: a905 add r1, sp, #20 - d02bcba: 4658 mov r0, fp - d02bcbc: fa08 f203 lsl.w r2, r8, r3 - d02bcc0: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d02bcc4: ea23 0302 bic.w r3, r3, r2 - d02bcc8: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 - d02bccc: f7d9 fbc6 bl d00545c - d02bcd0: 4638 mov r0, r7 - d02bcd2: f7e0 fed7 bl d00ca84 - d02bcd6: 4604 mov r4, r0 - d02bcd8: b378 cbz r0, d02bd3a - d02bcda: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d02bcde: f023 0301 bic.w r3, r3, #1 - d02bce2: b29b uxth r3, r3 - d02bce4: b9d3 cbnz r3, d02bd1c - d02bce6: f100 059c add.w r5, r0, #156 ; 0x9c - d02bcea: a905 add r1, sp, #20 - d02bcec: f104 0a94 add.w sl, r4, #148 ; 0x94 - d02bcf0: 4628 mov r0, r5 - d02bcf2: f7d9 fbab bl d00544c - d02bcf6: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 - d02bcfa: 4659 mov r1, fp - d02bcfc: 4650 mov r0, sl - d02bcfe: f7d9 fd75 bl d0057ec - d02bd02: 2800 cmp r0, #0 - d02bd04: f000 8082 beq.w d02be0c - d02bd08: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d02bd0c: a905 add r1, sp, #20 - d02bd0e: 4628 mov r0, r5 - d02bd10: f023 0301 bic.w r3, r3, #1 - d02bd14: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 - d02bd18: f7d9 fba0 bl d00545c - d02bd1c: 9b02 ldr r3, [sp, #8] - d02bd1e: b123 cbz r3, d02bd2a - d02bd20: 2200 movs r2, #0 - d02bd22: 2105 movs r1, #5 - d02bd24: 4638 mov r0, r7 - d02bd26: f7e2 ffb4 bl d00ec92 - d02bd2a: 4638 mov r0, r7 - d02bd2c: f7f6 fcb8 bl d0226a0 - d02bd30: b118 cbz r0, d02bd3a - d02bd32: f606 40d8 addw r0, r6, #3288 ; 0xcd8 - d02bd36: f7d9 fdd1 bl d0058dc - d02bd3a: b007 add sp, #28 - d02bd3c: ecbd 8b02 vpop {d8} - d02bd40: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02bd44: 4628 mov r0, r5 - d02bd46: f7d9 fbd1 bl d0054ec - d02bd4a: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 - d02bd4e: f8cd a004 str.w sl, [sp, #4] - d02bd52: f894 333b ldrb.w r3, [r4, #827] ; 0x33b - d02bd56: 9300 str r3, [sp, #0] - d02bd58: f894 333d ldrb.w r3, [r4, #829] ; 0x33d - d02bd5c: f894 233c ldrb.w r2, [r4, #828] ; 0x33c - d02bd60: f894 133a ldrb.w r1, [r4, #826] ; 0x33a - d02bd64: f7fd f8b8 bl d028ed8 - d02bd68: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02bd6c: 3b01 subs r3, #1 - d02bd6e: 2b00 cmp r3, #0 - d02bd70: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02bd74: bfd4 ite le - d02bd76: 2300 movle r3, #0 - d02bd78: 2301 movgt r3, #1 - d02bd7a: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d02bd7e: b150 cbz r0, d02bd96 - d02bd80: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - d02bd84: 3b01 subs r3, #1 - d02bd86: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - d02bd8a: b3d3 cbz r3, d02be02 - d02bd8c: 9b03 ldr r3, [sp, #12] - d02bd8e: f885 a065 strb.w sl, [r5, #101] ; 0x65 - d02bd92: f885 3068 strb.w r3, [r5, #104] ; 0x68 - d02bd96: 4641 mov r1, r8 - d02bd98: 4658 mov r0, fp - d02bd9a: f885 a066 strb.w sl, [r5, #102] ; 0x66 - d02bd9e: f7d9 fb5d bl d00545c - d02bda2: 4641 mov r1, r8 - d02bda4: 4648 mov r0, r9 - d02bda6: f7d9 fb51 bl d00544c - d02bdaa: 4629 mov r1, r5 - d02bdac: 4638 mov r0, r7 - d02bdae: f7fa fb71 bl d026494 - d02bdb2: 2801 cmp r0, #1 - d02bdb4: d003 beq.n d02bdbe - d02bdb6: 4629 mov r1, r5 - d02bdb8: 4648 mov r0, r9 - d02bdba: f7fa fb25 bl d026408 - d02bdbe: 4641 mov r1, r8 - d02bdc0: 4648 mov r0, r9 - d02bdc2: f7d9 fb4b bl d00545c - d02bdc6: 4641 mov r1, r8 - d02bdc8: 4658 mov r0, fp - d02bdca: f7d9 fb3f bl d00544c - d02bdce: f10d 0212 add.w r2, sp, #18 - d02bdd2: 2102 movs r1, #2 - d02bdd4: 4620 mov r0, r4 - d02bdd6: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02bdda: f7f0 fe6b bl d01cab4 - d02bdde: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02bde2: 2b00 cmp r3, #0 - d02bde4: f47f af4a bne.w d02bc7c - d02bde8: f8bd 3012 ldrh.w r3, [sp, #18] - d02bdec: fa0a f203 lsl.w r2, sl, r3 - d02bdf0: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d02bdf4: ea23 0302 bic.w r3, r3, r2 - d02bdf8: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d02bdfc: 2301 movs r3, #1 - d02bdfe: 9302 str r3, [sp, #8] - d02be00: e73c b.n d02bc7c - d02be02: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d02be06: f885 a068 strb.w sl, [r5, #104] ; 0x68 - d02be0a: e7c4 b.n d02bd96 - d02be0c: 4658 mov r0, fp - d02be0e: f7d9 fb6d bl d0054ec - d02be12: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02be16: a905 add r1, sp, #20 - d02be18: 4628 mov r0, r5 - d02be1a: 3b01 subs r3, #1 - d02be1c: 2b00 cmp r3, #0 - d02be1e: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02be22: f88b 8066 strb.w r8, [fp, #102] ; 0x66 - d02be26: bfd4 ite le - d02be28: 2300 movle r3, #0 - d02be2a: 2301 movgt r3, #1 - d02be2c: f88b 3065 strb.w r3, [fp, #101] ; 0x65 - d02be30: f7d9 fb14 bl d00545c - d02be34: a905 add r1, sp, #20 - d02be36: 4648 mov r0, r9 - d02be38: f7d9 fb08 bl d00544c - d02be3c: 4659 mov r1, fp - d02be3e: 4638 mov r0, r7 - d02be40: f7fa fb28 bl d026494 - d02be44: 2801 cmp r0, #1 - d02be46: d003 beq.n d02be50 - d02be48: 4659 mov r1, fp - d02be4a: 4648 mov r0, r9 - d02be4c: f7fa fadc bl d026408 - d02be50: a905 add r1, sp, #20 - d02be52: 4648 mov r0, r9 - d02be54: f7d9 fb02 bl d00545c - d02be58: a905 add r1, sp, #20 - d02be5a: 4628 mov r0, r5 - d02be5c: f7d9 faf6 bl d00544c - d02be60: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02be64: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 - d02be68: 2b00 cmp r3, #0 - d02be6a: f47f af46 bne.w d02bcfa - d02be6e: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d02be72: f023 0301 bic.w r3, r3, #1 - d02be76: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d02be7a: 9b02 ldr r3, [sp, #8] - d02be7c: f043 0302 orr.w r3, r3, #2 - d02be80: 9302 str r3, [sp, #8] - d02be82: e73a b.n d02bcfa - -0d02be84 : - d02be84: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02be88: ed2d 8b02 vpush {d8} - d02be8c: b087 sub sp, #28 - d02be8e: f101 089c add.w r8, r1, #156 ; 0x9c - d02be92: 6803 ldr r3, [r0, #0] - d02be94: 460c mov r4, r1 - d02be96: f10d 0914 add.w r9, sp, #20 - d02be9a: 4606 mov r6, r0 - d02be9c: 4640 mov r0, r8 - d02be9e: f503 7a84 add.w sl, r3, #264 ; 0x108 - d02bea2: 4649 mov r1, r9 - d02bea4: 9302 str r3, [sp, #8] - d02bea6: f7d9 fad1 bl d00544c - d02beaa: f104 0394 add.w r3, r4, #148 ; 0x94 - d02beae: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02beb2: 2701 movs r7, #1 - d02beb4: ee08 3a10 vmov s16, r3 - d02beb8: 46cb mov fp, r9 - d02beba: 4629 mov r1, r5 - d02bebc: ee18 0a10 vmov r0, s16 - d02bec0: f7d9 fc94 bl d0057ec - d02bec4: 9003 str r0, [sp, #12] - d02bec6: b140 cbz r0, d02beda - d02bec8: a905 add r1, sp, #20 - d02beca: 4640 mov r0, r8 - d02becc: f7d9 fac6 bl d00545c - d02bed0: b007 add sp, #28 - d02bed2: ecbd 8b02 vpop {d8} - d02bed6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02beda: f894 333b ldrb.w r3, [r4, #827] ; 0x33b - d02bede: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 - d02bee2: f894 233c ldrb.w r2, [r4, #828] ; 0x33c - d02bee6: 9300 str r3, [sp, #0] - d02bee8: f894 133a ldrb.w r1, [r4, #826] ; 0x33a - d02beec: f894 333d ldrb.w r3, [r4, #829] ; 0x33d - d02bef0: 9701 str r7, [sp, #4] - d02bef2: f7fc fff1 bl d028ed8 - d02bef6: 2800 cmp r0, #0 - d02bef8: d0df beq.n d02beba - d02befa: 4628 mov r0, r5 - d02befc: f7d9 faf6 bl d0054ec - d02bf00: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02bf04: 3b01 subs r3, #1 - d02bf06: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02bf0a: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - d02bf0e: 3b01 subs r3, #1 - d02bf10: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - d02bf14: 2b00 cmp r3, #0 - d02bf16: d040 beq.n d02bf9a - d02bf18: 9b03 ldr r3, [sp, #12] - d02bf1a: f885 7065 strb.w r7, [r5, #101] ; 0x65 - d02bf1e: f885 3068 strb.w r3, [r5, #104] ; 0x68 - d02bf22: 4649 mov r1, r9 - d02bf24: 4640 mov r0, r8 - d02bf26: f885 7066 strb.w r7, [r5, #102] ; 0x66 - d02bf2a: f7d9 fa97 bl d00545c - d02bf2e: 4649 mov r1, r9 - d02bf30: 4650 mov r0, sl - d02bf32: f7d9 fa8b bl d00544c - d02bf36: 4629 mov r1, r5 - d02bf38: 4630 mov r0, r6 - d02bf3a: f7fa faab bl d026494 - d02bf3e: 2801 cmp r0, #1 - d02bf40: d003 beq.n d02bf4a - d02bf42: 4629 mov r1, r5 - d02bf44: 4650 mov r0, sl - d02bf46: f7fa fa5f bl d026408 - d02bf4a: 4659 mov r1, fp - d02bf4c: 4650 mov r0, sl - d02bf4e: f7d9 fa85 bl d00545c - d02bf52: 4659 mov r1, fp - d02bf54: 4640 mov r0, r8 - d02bf56: f7d9 fa79 bl d00544c - d02bf5a: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - d02bf5e: b9cb cbnz r3, d02bf94 - d02bf60: f894 533e ldrb.w r5, [r4, #830] ; 0x33e - d02bf64: b9b5 cbnz r5, d02bf94 - d02bf66: f10d 0212 add.w r2, sp, #18 - d02bf6a: 2102 movs r1, #2 - d02bf6c: 4620 mov r0, r4 - d02bf6e: f7f0 fda1 bl d01cab4 - d02bf72: f8bd 3012 ldrh.w r3, [sp, #18] - d02bf76: 2105 movs r1, #5 - d02bf78: 4630 mov r0, r6 - d02bf7a: fa07 f203 lsl.w r2, r7, r3 - d02bf7e: 9b02 ldr r3, [sp, #8] - d02bf80: f8b3 3322 ldrh.w r3, [r3, #802] ; 0x322 - d02bf84: ea23 0302 bic.w r3, r3, r2 - d02bf88: 9a02 ldr r2, [sp, #8] - d02bf8a: f8a2 3322 strh.w r3, [r2, #802] ; 0x322 - d02bf8e: 462a mov r2, r5 - d02bf90: f7e2 fe7f bl d00ec92 - d02bf94: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02bf98: e78f b.n d02beba - d02bf9a: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d02bf9e: f885 7068 strb.w r7, [r5, #104] ; 0x68 - d02bfa2: e7be b.n d02bf22 - -0d02bfa4 : - d02bfa4: b538 push {r3, r4, r5, lr} - d02bfa6: 4605 mov r5, r0 - d02bfa8: 2024 movs r0, #36 ; 0x24 - d02bfaa: f7d9 fab7 bl d00551c - d02bfae: 4604 mov r4, r0 - d02bfb0: b178 cbz r0, d02bfd2 - d02bfb2: 301c adds r0, #28 - d02bfb4: f7d9 fa86 bl d0054c4 - d02bfb8: 230a movs r3, #10 - d02bfba: 4621 mov r1, r4 - d02bfbc: f505 70ac add.w r0, r5, #344 ; 0x158 - d02bfc0: 80a3 strh r3, [r4, #4] - d02bfc2: 2300 movs r3, #0 - d02bfc4: e9c4 3302 strd r3, r3, [r4, #8] - d02bfc8: e9c4 3305 strd r3, r3, [r4, #20] - d02bfcc: f7e1 f9a3 bl d00d316 - d02bfd0: b2c0 uxtb r0, r0 - d02bfd2: bd38 pop {r3, r4, r5, pc} - -0d02bfd4 : - d02bfd4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02bfd8: 2400 movs r4, #0 - d02bfda: b089 sub sp, #36 ; 0x24 - d02bfdc: f8d0 8000 ldr.w r8, [r0] - d02bfe0: 4605 mov r5, r0 - d02bfe2: f8d8 9cc0 ldr.w r9, [r8, #3264] ; 0xcc0 - d02bfe6: e9cd 4402 strd r4, r4, [sp, #8] - d02bfea: f7e6 f859 bl d0120a0 - d02bfee: 2800 cmp r0, #0 - d02bff0: f000 80b6 beq.w d02c160 - d02bff4: f8d5 682c ldr.w r6, [r5, #2092] ; 0x82c - d02bff8: f8d5 2838 ldr.w r2, [r5, #2104] ; 0x838 - d02bffc: f8d5 183c ldr.w r1, [r5, #2108] ; 0x83c - d02c000: 1ab2 subs r2, r6, r2 - d02c002: f8d5 0828 ldr.w r0, [r5, #2088] ; 0x828 - d02c006: f8c5 483c str.w r4, [r5, #2108] ; 0x83c - d02c00a: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02c00e: f8c5 2850 str.w r2, [r5, #2128] ; 0x850 - d02c012: f8d5 2848 ldr.w r2, [r5, #2120] ; 0x848 - d02c016: f8c5 1854 str.w r1, [r5, #2132] ; 0x854 - d02c01a: 1a82 subs r2, r0, r2 - d02c01c: f8d5 184c ldr.w r1, [r5, #2124] ; 0x84c - d02c020: f8c5 0848 str.w r0, [r5, #2120] ; 0x848 - d02c024: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02c028: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02c02c: f8c5 484c str.w r4, [r5, #2124] ; 0x84c - d02c030: f8c5 2858 str.w r2, [r5, #2136] ; 0x858 - d02c034: f8c5 185c str.w r1, [r5, #2140] ; 0x85c - d02c038: f205 4144 addw r1, r5, #1092 ; 0x444 - d02c03c: f8c5 6838 str.w r6, [r5, #2104] ; 0x838 - d02c040: f7e0 fce4 bl d00ca0c - d02c044: 4604 mov r4, r0 - d02c046: 2800 cmp r0, #0 - d02c048: d069 beq.n d02c11e - d02c04a: aa04 add r2, sp, #16 - d02c04c: 2101 movs r1, #1 - d02c04e: f7f0 fd31 bl d01cab4 - d02c052: f89d 2011 ldrb.w r2, [sp, #17] - d02c056: f89d 3010 ldrb.w r3, [sp, #16] - d02c05a: 4013 ands r3, r2 - d02c05c: f89d 2012 ldrb.w r2, [sp, #18] - d02c060: 4013 ands r3, r2 - d02c062: f89d 2013 ldrb.w r2, [sp, #19] - d02c066: 4013 ands r3, r2 - d02c068: f89d 2014 ldrb.w r2, [sp, #20] - d02c06c: 4013 ands r3, r2 - d02c06e: f89d 2015 ldrb.w r2, [sp, #21] - d02c072: 4013 ands r3, r2 - d02c074: 2bff cmp r3, #255 ; 0xff - d02c076: d052 beq.n d02c11e - d02c078: e9d4 6356 ldrd r6, r3, [r4, #344] ; 0x158 - d02c07c: e9d4 2160 ldrd r2, r1, [r4, #384] ; 0x180 - d02c080: e9d4 705e ldrd r7, r0, [r4, #376] ; 0x178 - d02c084: 4296 cmp r6, r2 - d02c086: eb73 0201 sbcs.w r2, r3, r1 - d02c08a: e9d4 1254 ldrd r1, r2, [r4, #336] ; 0x150 - d02c08e: bf38 it cc - d02c090: e9c4 6360 strdcc r6, r3, [r4, #384] ; 0x180 - d02c094: 42b9 cmp r1, r7 - d02c096: eb72 0000 sbcs.w r0, r2, r0 - d02c09a: e9d4 0760 ldrd r0, r7, [r4, #384] ; 0x180 - d02c09e: bf38 it cc - d02c0a0: e9c4 125e strdcc r1, r2, [r4, #376] ; 0x178 - d02c0a4: 1a30 subs r0, r6, r0 - d02c0a6: eb63 0607 sbc.w r6, r3, r7 - d02c0aa: e9d4 375e ldrd r3, r7, [r4, #376] ; 0x178 - d02c0ae: 1ac9 subs r1, r1, r3 - d02c0b0: 4633 mov r3, r6 - d02c0b2: eb62 0707 sbc.w r7, r2, r7 - d02c0b6: 4602 mov r2, r0 - d02c0b8: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d02c0bc: ea52 23df orrs.w r3, r2, pc, lsr #11 - d02c0c0: 463b mov r3, r7 - d02c0c2: f8c4 218c str.w r2, [r4, #396] ; 0x18c - d02c0c6: 460a mov r2, r1 - d02c0c8: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d02c0cc: ea52 23df orrs.w r3, r2, pc, lsr #11 - d02c0d0: 4633 mov r3, r6 - d02c0d2: f8c4 2188 str.w r2, [r4, #392] ; 0x188 - d02c0d6: 4602 mov r2, r0 - d02c0d8: 4e22 ldr r6, [pc, #136] ; (d02c164 ) - d02c0da: a806 add r0, sp, #24 - d02c0dc: ea52 535f orrs.w r3, r2, pc, lsr #21 - d02c0e0: 463b mov r3, r7 - d02c0e2: 9202 str r2, [sp, #8] - d02c0e4: 460a mov r2, r1 - d02c0e6: a902 add r1, sp, #8 - d02c0e8: ea52 535f orrs.w r3, r2, pc, lsr #21 - d02c0ec: 9203 str r2, [sp, #12] - d02c0ee: 2204 movs r2, #4 - d02c0f0: 47b0 blx r6 - d02c0f2: 2204 movs r2, #4 - d02c0f4: a903 add r1, sp, #12 - d02c0f6: a807 add r0, sp, #28 - d02c0f8: 47b0 blx r6 - d02c0fa: aa06 add r2, sp, #24 - d02c0fc: 4620 mov r0, r4 - d02c0fe: 2108 movs r1, #8 - d02c100: f7f0 fc62 bl d01c9c8 - d02c104: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d02c108: e9d4 2356 ldrd r2, r3, [r4, #344] ; 0x158 - d02c10c: 3008 adds r0, #8 - d02c10e: e9c4 2360 strd r2, r3, [r4, #384] ; 0x180 - d02c112: e9d4 2354 ldrd r2, r3, [r4, #336] ; 0x150 - d02c116: e9c4 235e strd r2, r3, [r4, #376] ; 0x178 - d02c11a: f7f3 fe67 bl d01fdec - d02c11e: f895 38c1 ldrb.w r3, [r5, #2241] ; 0x8c1 - d02c122: b11b cbz r3, d02c12c - d02c124: f509 6096 add.w r0, r9, #1200 ; 0x4b0 - d02c128: f7f3 fe60 bl d01fdec - d02c12c: 4628 mov r0, r5 - d02c12e: f7ff ff39 bl d02bfa4 - d02c132: 4604 mov r4, r0 - d02c134: 4628 mov r0, r5 - d02c136: f7e6 f97f bl d012438 - d02c13a: 2801 cmp r0, #1 - d02c13c: d10c bne.n d02c158 - d02c13e: f508 7839 add.w r8, r8, #740 ; 0x2e4 - d02c142: a901 add r1, sp, #4 - d02c144: 4640 mov r0, r8 - d02c146: f7d9 f981 bl d00544c - d02c14a: 4628 mov r0, r5 - d02c14c: f7ff f946 bl d02b3dc - d02c150: a901 add r1, sp, #4 - d02c152: 4640 mov r0, r8 - d02c154: f7d9 f982 bl d00545c - d02c158: 4620 mov r0, r4 - d02c15a: b009 add sp, #36 ; 0x24 - d02c15c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02c160: 2401 movs r4, #1 - d02c162: e7f9 b.n d02c158 - d02c164: 00027939 .word 0x00027939 - -0d02c168 : - d02c168: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02c16c: 4d16 ldr r5, [pc, #88] ; (d02c1c8 ) - d02c16e: 4604 mov r4, r0 - d02c170: f8d0 8000 ldr.w r8, [r0] - d02c174: e9d5 760c ldrd r7, r6, [r5, #48] ; 0x30 - d02c178: b147 cbz r7, d02c18c - d02c17a: 4814 ldr r0, [pc, #80] ; (d02c1cc ) - d02c17c: f7d7 fe94 bl d003ea8 - d02c180: 4639 mov r1, r7 - d02c182: 4813 ldr r0, [pc, #76] ; (d02c1d0 ) - d02c184: f7d7 fe90 bl d003ea8 - d02c188: 2300 movs r3, #0 - d02c18a: 632b str r3, [r5, #48] ; 0x30 - d02c18c: b146 cbz r6, d02c1a0 - d02c18e: 480f ldr r0, [pc, #60] ; (d02c1cc ) - d02c190: f7d7 fe8a bl d003ea8 - d02c194: 4631 mov r1, r6 - d02c196: 480f ldr r0, [pc, #60] ; (d02c1d4 ) - d02c198: f7d7 fe86 bl d003ea8 - d02c19c: 2300 movs r3, #0 - d02c19e: 636b str r3, [r5, #52] ; 0x34 - d02c1a0: 6823 ldr r3, [r4, #0] - d02c1a2: 6858 ldr r0, [r3, #4] - d02c1a4: b108 cbz r0, d02c1aa - d02c1a6: f7ff ff15 bl d02bfd4 - d02c1aa: 4620 mov r0, r4 - d02c1ac: f7ff ff12 bl d02bfd4 - d02c1b0: 2801 cmp r0, #1 - d02c1b2: d107 bne.n d02c1c4 - d02c1b4: f608 10ec addw r0, r8, #2540 ; 0x9ec - d02c1b8: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d02c1bc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02c1c0: f7fe bcd4 b.w d02ab6c - d02c1c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02c1c8: 60005e50 .word 0x60005e50 - d02c1cc: 0d04a3b3 .word 0x0d04a3b3 - d02c1d0: 0d04b3e9 .word 0x0d04b3e9 - d02c1d4: 0d04b426 .word 0x0d04b426 - -0d02c1d8 : - d02c1d8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02c1da: 4604 mov r4, r0 - d02c1dc: 6805 ldr r5, [r0, #0] - d02c1de: f7e6 f932 bl d012446 - d02c1e2: 2800 cmp r0, #0 - d02c1e4: d04f beq.n d02c286 - d02c1e6: f204 4644 addw r6, r4, #1092 ; 0x444 - d02c1ea: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02c1ee: 4631 mov r1, r6 - d02c1f0: f7e0 fc0c bl d00ca0c - d02c1f4: 2800 cmp r0, #0 - d02c1f6: d046 beq.n d02c286 - d02c1f8: e9d0 715a ldrd r7, r1, [r0, #360] ; 0x168 - d02c1fc: e9d0 3258 ldrd r3, r2, [r0, #352] ; 0x160 - d02c200: 19db adds r3, r3, r7 - d02c202: eb42 0201 adc.w r2, r2, r1 - d02c206: e9d0 715c ldrd r7, r1, [r0, #368] ; 0x170 - d02c20a: eb13 0c07 adds.w ip, r3, r7 - d02c20e: eb42 0e01 adc.w lr, r2, r1 - d02c212: e9d0 7150 ldrd r7, r1, [r0, #320] ; 0x140 - d02c216: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 - d02c21a: 19db adds r3, r3, r7 - d02c21c: eb42 0201 adc.w r2, r2, r1 - d02c220: e9d0 1752 ldrd r1, r7, [r0, #328] ; 0x148 - d02c224: 185b adds r3, r3, r1 - d02c226: eb42 0707 adc.w r7, r2, r7 - d02c22a: 45be cmp lr, r7 - d02c22c: bf08 it eq - d02c22e: 459c cmpeq ip, r3 - d02c230: d14a bne.n d02c2c8 - d02c232: 4b2d ldr r3, [pc, #180] ; (d02c2e8 ) - d02c234: f895 0a96 ldrb.w r0, [r5, #2710] ; 0xa96 - d02c238: 781b ldrb r3, [r3, #0] - d02c23a: 4283 cmp r3, r0 - d02c23c: d925 bls.n d02c28a - d02c23e: f7f0 f8d7 bl d01c3f0 - d02c242: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 - d02c246: b983 cbnz r3, d02c26a - d02c248: f204 414c addw r1, r4, #1100 ; 0x44c - d02c24c: 4632 mov r2, r6 - d02c24e: 4620 mov r0, r4 - d02c250: 9101 str r1, [sp, #4] - d02c252: f7e3 f801 bl d00f258 - d02c256: 4632 mov r2, r6 - d02c258: 9901 ldr r1, [sp, #4] - d02c25a: 4620 mov r0, r4 - d02c25c: f7e2 fffc bl d00f258 - d02c260: 4632 mov r2, r6 - d02c262: 9901 ldr r1, [sp, #4] - d02c264: 4620 mov r0, r4 - d02c266: f7e2 fff7 bl d00f258 - d02c26a: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 - d02c26e: 2b04 cmp r3, #4 - d02c270: d904 bls.n d02c27c - d02c272: 2201 movs r2, #1 - d02c274: 2106 movs r1, #6 - d02c276: 4620 mov r0, r4 - d02c278: f7df ffbb bl d00c1f2 - d02c27c: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 - d02c280: 3301 adds r3, #1 - d02c282: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 - d02c286: b003 add sp, #12 - d02c288: bdf0 pop {r4, r5, r6, r7, pc} - d02c28a: 2300 movs r3, #0 - d02c28c: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 - d02c290: 4b16 ldr r3, [pc, #88] ; (d02c2ec ) - d02c292: 681b ldr r3, [r3, #0] - d02c294: b153 cbz r3, d02c2ac - d02c296: 4d16 ldr r5, [pc, #88] ; (d02c2f0 ) - d02c298: 4816 ldr r0, [pc, #88] ; (d02c2f4 ) - d02c29a: f7d7 fe05 bl d003ea8 - d02c29e: f7d9 fb95 bl d0059cc - d02c2a2: 4601 mov r1, r0 - d02c2a4: f8d5 0180 ldr.w r0, [r5, #384] ; 0x180 - d02c2a8: f7d7 fdfe bl d003ea8 - d02c2ac: 4631 mov r1, r6 - d02c2ae: f64f 72ff movw r2, #65535 ; 0xffff - d02c2b2: 4620 mov r0, r4 - d02c2b4: f7dd fc0c bl d009ad0 - d02c2b8: 2200 movs r2, #0 - d02c2ba: 2101 movs r1, #1 - d02c2bc: 4620 mov r0, r4 - d02c2be: b003 add sp, #12 - d02c2c0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d02c2c4: f7e4 b8a2 b.w d01040c - d02c2c8: 2300 movs r3, #0 - d02c2ca: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 - d02c2ce: e9d0 234e ldrd r2, r3, [r0, #312] ; 0x138 - d02c2d2: e9c0 2358 strd r2, r3, [r0, #352] ; 0x160 - d02c2d6: e9d0 2350 ldrd r2, r3, [r0, #320] ; 0x140 - d02c2da: e9c0 235a strd r2, r3, [r0, #360] ; 0x168 - d02c2de: e9d0 2352 ldrd r2, r3, [r0, #328] ; 0x148 - d02c2e2: e9c0 235c strd r2, r3, [r0, #368] ; 0x170 - d02c2e6: e7ce b.n d02c286 - d02c2e8: 60000138 .word 0x60000138 - d02c2ec: 60000134 .word 0x60000134 - d02c2f0: 0d04b1cc .word 0x0d04b1cc - d02c2f4: 0d04a3b3 .word 0x0d04a3b3 - -0d02c2f8 : - d02c2f8: b510 push {r4, lr} - d02c2fa: 4604 mov r4, r0 - d02c2fc: f7ff ff6c bl d02c1d8 - d02c300: 4620 mov r0, r4 - d02c302: f7df fed9 bl d00c0b8 - d02c306: 4620 mov r0, r4 - d02c308: f7ec fe96 bl d019038 - d02c30c: 4620 mov r0, r4 - d02c30e: f7f2 fb5f bl d01e9d0 - d02c312: 2000 movs r0, #0 - d02c314: bd10 pop {r4, pc} +0d02b9ac : + d02b9ac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02b9b0: 4606 mov r6, r0 + d02b9b2: 2024 movs r0, #36 ; 0x24 + d02b9b4: 4688 mov r8, r1 + d02b9b6: 4617 mov r7, r2 + d02b9b8: f7d9 fe6c bl d005694 + d02b9bc: 4604 mov r4, r0 + d02b9be: b318 cbz r0, d02ba08 + d02b9c0: 200c movs r0, #12 + d02b9c2: f7d9 fe67 bl d005694 + d02b9c6: 4605 mov r5, r0 + d02b9c8: b928 cbnz r0, d02b9d6 + d02b9ca: 4620 mov r0, r4 + d02b9cc: 2124 movs r1, #36 ; 0x24 + d02b9ce: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02b9d2: f7d9 be61 b.w d005698 + d02b9d6: f104 001c add.w r0, r4, #28 + d02b9da: f7d9 fe2f bl d00563c + d02b9de: 2307 movs r3, #7 + d02b9e0: 4641 mov r1, r8 + d02b9e2: 4628 mov r0, r5 + d02b9e4: 80a3 strh r3, [r4, #4] + d02b9e6: 230c movs r3, #12 + d02b9e8: 2206 movs r2, #6 + d02b9ea: e9c4 5302 strd r5, r3, [r4, #8] + d02b9ee: 2300 movs r3, #0 + d02b9f0: e9c4 3305 strd r3, r3, [r4, #20] + d02b9f4: 4b05 ldr r3, [pc, #20] ; (d02ba0c ) + d02b9f6: 4798 blx r3 + d02b9f8: 4621 mov r1, r4 + d02b9fa: f506 70ac add.w r0, r6, #344 ; 0x158 + d02b9fe: 60af str r7, [r5, #8] + d02ba00: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02ba04: f7e2 b97b b.w d00dcfe + d02ba08: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02ba0c: 00027939 .word 0x00027939 + +0d02ba10 : + d02ba10: 2901 cmp r1, #1 + d02ba12: d101 bne.n d02ba18 + d02ba14: f7ff bda7 b.w d02b566 + d02ba18: 4770 bx lr + +0d02ba1a : + d02ba1a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02ba1c: f8d1 22f0 ldr.w r2, [r1, #752] ; 0x2f0 + d02ba20: 4606 mov r6, r0 + d02ba22: 460d mov r5, r1 + d02ba24: 6804 ldr r4, [r0, #0] + d02ba26: 0617 lsls r7, r2, #24 + d02ba28: f891 332e ldrb.w r3, [r1, #814] ; 0x32e + d02ba2c: f100 8098 bmi.w d02bb60 + d02ba30: 2b00 cmp r3, #0 + d02ba32: d07d beq.n d02bb30 + d02ba34: 2700 movs r7, #0 + d02ba36: f8d5 22f0 ldr.w r2, [r5, #752] ; 0x2f0 + d02ba3a: f895 332c ldrb.w r3, [r5, #812] ; 0x32c + d02ba3e: 2a00 cmp r2, #0 + d02ba40: f280 80a3 bge.w d02bb8a + d02ba44: b983 cbnz r3, d02ba68 + d02ba46: 2301 movs r3, #1 + d02ba48: f885 332c strb.w r3, [r5, #812] ; 0x32c + d02ba4c: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 + d02ba50: 3301 adds r3, #1 + d02ba52: b2db uxtb r3, r3 + d02ba54: 2b01 cmp r3, #1 + d02ba56: f884 3295 strb.w r3, [r4, #661] ; 0x295 + d02ba5a: d105 bne.n d02ba68 + d02ba5c: 2701 movs r7, #1 + d02ba5e: 2201 movs r2, #1 + d02ba60: 212a movs r1, #42 ; 0x2a + d02ba62: 4630 mov r0, r6 + d02ba64: f7e3 fe09 bl d00f67a + d02ba68: f8b5 22ec ldrh.w r2, [r5, #748] ; 0x2ec + d02ba6c: f895 332d ldrb.w r3, [r5, #813] ; 0x32d + d02ba70: 0550 lsls r0, r2, #21 + d02ba72: f100 809a bmi.w d02bbaa + d02ba76: b9a3 cbnz r3, d02baa2 + d02ba78: 2301 movs r3, #1 + d02ba7a: f885 332d strb.w r3, [r5, #813] ; 0x32d + d02ba7e: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 + d02ba82: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02ba86: 3301 adds r3, #1 + d02ba88: 2a01 cmp r2, #1 + d02ba8a: b2db uxtb r3, r3 + d02ba8c: f884 3296 strb.w r3, [r4, #662] ; 0x296 + d02ba90: d907 bls.n d02baa2 + d02ba92: 2b01 cmp r3, #1 + d02ba94: d105 bne.n d02baa2 + d02ba96: 2701 movs r7, #1 + d02ba98: 2201 movs r2, #1 + d02ba9a: 21ff movs r1, #255 ; 0xff + d02ba9c: 4630 mov r0, r6 + d02ba9e: f7e3 fdec bl d00f67a + d02baa2: 466a mov r2, sp + d02baa4: 2101 movs r1, #1 + d02baa6: 4628 mov r0, r5 + d02baa8: f7f1 fcf8 bl d01d49c + d02baac: f8d5 32f0 ldr.w r3, [r5, #752] ; 0x2f0 + d02bab0: f413 6f00 tst.w r3, #2048 ; 0x800 + d02bab4: f895 3330 ldrb.w r3, [r5, #816] ; 0x330 + d02bab8: f000 808c beq.w d02bbd4 + d02babc: f8b5 2229 ldrh.w r2, [r5, #553] ; 0x229 + d02bac0: b13b cbz r3, d02bad2 + d02bac2: 2300 movs r3, #0 + d02bac4: f885 3330 strb.w r3, [r5, #816] ; 0x330 + d02bac8: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 + d02bacc: 3b01 subs r3, #1 + d02bace: f884 3294 strb.w r3, [r4, #660] ; 0x294 + d02bad2: 06d1 lsls r1, r2, #27 + d02bad4: d40a bmi.n d02baec + d02bad6: f895 332f ldrb.w r3, [r5, #815] ; 0x32f + d02bada: b93b cbnz r3, d02baec + d02badc: 2301 movs r3, #1 + d02bade: f885 332f strb.w r3, [r5, #815] ; 0x32f + d02bae2: f894 3298 ldrb.w r3, [r4, #664] ; 0x298 + d02bae6: 3301 adds r3, #1 + d02bae8: f884 3298 strb.w r3, [r4, #664] ; 0x298 + d02baec: 0793 lsls r3, r2, #30 + d02baee: d40a bmi.n d02bb06 + d02baf0: f895 3331 ldrb.w r3, [r5, #817] ; 0x331 + d02baf4: b93b cbnz r3, d02bb06 + d02baf6: 2301 movs r3, #1 + d02baf8: f885 3331 strb.w r3, [r5, #817] ; 0x331 + d02bafc: f894 3299 ldrb.w r3, [r4, #665] ; 0x299 + d02bb00: 3301 adds r3, #1 + d02bb02: f884 3299 strb.w r3, [r4, #665] ; 0x299 + d02bb06: 4630 mov r0, r6 + d02bb08: f7e3 ff5a bl d00f9c0 + d02bb0c: 2800 cmp r0, #0 + d02bb0e: dd09 ble.n d02bb24 + d02bb10: 2200 movs r2, #0 + d02bb12: 212d movs r1, #45 ; 0x2d + d02bb14: 4630 mov r0, r6 + d02bb16: f7e3 fdb0 bl d00f67a + d02bb1a: 2201 movs r2, #1 + d02bb1c: 213d movs r1, #61 ; 0x3d + d02bb1e: 4630 mov r0, r6 + d02bb20: f7e3 fdab bl d00f67a + d02bb24: 4639 mov r1, r7 + d02bb26: 4630 mov r0, r6 + d02bb28: f7ff ff72 bl d02ba10 + d02bb2c: b003 add sp, #12 + d02bb2e: bdf0 pop {r4, r5, r6, r7, pc} + d02bb30: 2301 movs r3, #1 + d02bb32: f881 332e strb.w r3, [r1, #814] ; 0x32e + d02bb36: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 + d02bb3a: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02bb3e: 3301 adds r3, #1 + d02bb40: 2a01 cmp r2, #1 + d02bb42: b2db uxtb r3, r3 + d02bb44: f884 3297 strb.w r3, [r4, #663] ; 0x297 + d02bb48: f67f af74 bls.w d02ba34 + d02bb4c: 2b01 cmp r3, #1 + d02bb4e: f47f af71 bne.w d02ba34 + d02bb52: 2201 movs r2, #1 + d02bb54: 21ff movs r1, #255 ; 0xff + d02bb56: 4630 mov r0, r6 + d02bb58: 2701 movs r7, #1 + d02bb5a: f7e3 fd8e bl d00f67a + d02bb5e: e76a b.n d02ba36 + d02bb60: 2b00 cmp r3, #0 + d02bb62: f43f af67 beq.w d02ba34 + d02bb66: 2300 movs r3, #0 + d02bb68: f881 332e strb.w r3, [r1, #814] ; 0x32e + d02bb6c: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 + d02bb70: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02bb74: 3b01 subs r3, #1 + d02bb76: 2a01 cmp r2, #1 + d02bb78: b2db uxtb r3, r3 + d02bb7a: f884 3297 strb.w r3, [r4, #663] ; 0x297 + d02bb7e: f67f af59 bls.w d02ba34 + d02bb82: 2b00 cmp r3, #0 + d02bb84: f47f af56 bne.w d02ba34 + d02bb88: e7e3 b.n d02bb52 + d02bb8a: 2b00 cmp r3, #0 + d02bb8c: f43f af6c beq.w d02ba68 + d02bb90: 2300 movs r3, #0 + d02bb92: f885 332c strb.w r3, [r5, #812] ; 0x32c + d02bb96: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 + d02bb9a: 3b01 subs r3, #1 + d02bb9c: b2db uxtb r3, r3 + d02bb9e: f884 3295 strb.w r3, [r4, #661] ; 0x295 + d02bba2: 2b00 cmp r3, #0 + d02bba4: f47f af60 bne.w d02ba68 + d02bba8: e758 b.n d02ba5c + d02bbaa: 2b00 cmp r3, #0 + d02bbac: f43f af79 beq.w d02baa2 + d02bbb0: 2300 movs r3, #0 + d02bbb2: f885 332d strb.w r3, [r5, #813] ; 0x32d + d02bbb6: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 + d02bbba: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02bbbe: 3b01 subs r3, #1 + d02bbc0: 2a01 cmp r2, #1 + d02bbc2: b2db uxtb r3, r3 + d02bbc4: f884 3296 strb.w r3, [r4, #662] ; 0x296 + d02bbc8: f67f af6b bls.w d02baa2 + d02bbcc: 2b00 cmp r3, #0 + d02bbce: f47f af68 bne.w d02baa2 + d02bbd2: e760 b.n d02ba96 + d02bbd4: 2b00 cmp r3, #0 + d02bbd6: d196 bne.n d02bb06 + d02bbd8: 2301 movs r3, #1 + d02bbda: f885 3330 strb.w r3, [r5, #816] ; 0x330 + d02bbde: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 + d02bbe2: 3301 adds r3, #1 + d02bbe4: f884 3294 strb.w r3, [r4, #660] ; 0x294 + d02bbe8: e78d b.n d02bb06 + +0d02bbea : + d02bbea: b5f8 push {r3, r4, r5, r6, r7, lr} + d02bbec: 4606 mov r6, r0 + d02bbee: 460c mov r4, r1 + d02bbf0: 2900 cmp r1, #0 + d02bbf2: f000 808a beq.w d02bd0a + d02bbf6: f891 332e ldrb.w r3, [r1, #814] ; 0x32e + d02bbfa: 6805 ldr r5, [r0, #0] + d02bbfc: 2b00 cmp r3, #0 + d02bbfe: d16f bne.n d02bce0 + d02bc00: 2700 movs r7, #0 + d02bc02: f894 332c ldrb.w r3, [r4, #812] ; 0x32c + d02bc06: b17b cbz r3, d02bc28 + d02bc08: 2300 movs r3, #0 + d02bc0a: f884 332c strb.w r3, [r4, #812] ; 0x32c + d02bc0e: f895 3295 ldrb.w r3, [r5, #661] ; 0x295 + d02bc12: 3b01 subs r3, #1 + d02bc14: b2db uxtb r3, r3 + d02bc16: f885 3295 strb.w r3, [r5, #661] ; 0x295 + d02bc1a: b92b cbnz r3, d02bc28 + d02bc1c: 2701 movs r7, #1 + d02bc1e: 2201 movs r2, #1 + d02bc20: 212a movs r1, #42 ; 0x2a + d02bc22: 4630 mov r0, r6 + d02bc24: f7e3 fd29 bl d00f67a + d02bc28: f894 332d ldrb.w r3, [r4, #813] ; 0x32d + d02bc2c: b19b cbz r3, d02bc56 + d02bc2e: 2300 movs r3, #0 + d02bc30: f884 332d strb.w r3, [r4, #813] ; 0x32d + d02bc34: f895 3296 ldrb.w r3, [r5, #662] ; 0x296 + d02bc38: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d02bc3c: 3b01 subs r3, #1 + d02bc3e: 2a01 cmp r2, #1 + d02bc40: b2db uxtb r3, r3 + d02bc42: f885 3296 strb.w r3, [r5, #662] ; 0x296 + d02bc46: d906 bls.n d02bc56 + d02bc48: b92b cbnz r3, d02bc56 + d02bc4a: 2701 movs r7, #1 + d02bc4c: 2201 movs r2, #1 + d02bc4e: 21ff movs r1, #255 ; 0xff + d02bc50: 4630 mov r0, r6 + d02bc52: f7e3 fd12 bl d00f67a + d02bc56: f8d4 30ac ldr.w r3, [r4, #172] ; 0xac + d02bc5a: b97b cbnz r3, d02bc7c + d02bc5c: f895 329a ldrb.w r3, [r5, #666] ; 0x29a + d02bc60: 3b01 subs r3, #1 + d02bc62: b2db uxtb r3, r3 + d02bc64: f885 329a strb.w r3, [r5, #666] ; 0x29a + d02bc68: b943 cbnz r3, d02bc7c + d02bc6a: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 + d02bc6e: b12b cbz r3, d02bc7c + d02bc70: 4630 mov r0, r6 + d02bc72: f7e1 fbfb bl d00d46c + d02bc76: 2301 movs r3, #1 + d02bc78: f8c0 30ac str.w r3, [r0, #172] ; 0xac + d02bc7c: f894 332f ldrb.w r3, [r4, #815] ; 0x32f + d02bc80: b13b cbz r3, d02bc92 + d02bc82: 2300 movs r3, #0 + d02bc84: f884 332f strb.w r3, [r4, #815] ; 0x32f + d02bc88: f895 3298 ldrb.w r3, [r5, #664] ; 0x298 + d02bc8c: 3b01 subs r3, #1 + d02bc8e: f885 3298 strb.w r3, [r5, #664] ; 0x298 + d02bc92: f894 3330 ldrb.w r3, [r4, #816] ; 0x330 + d02bc96: b13b cbz r3, d02bca8 + d02bc98: 2300 movs r3, #0 + d02bc9a: f884 3330 strb.w r3, [r4, #816] ; 0x330 + d02bc9e: f895 3294 ldrb.w r3, [r5, #660] ; 0x294 + d02bca2: 3b01 subs r3, #1 + d02bca4: f885 3294 strb.w r3, [r5, #660] ; 0x294 + d02bca8: f894 3331 ldrb.w r3, [r4, #817] ; 0x331 + d02bcac: b13b cbz r3, d02bcbe + d02bcae: 2300 movs r3, #0 + d02bcb0: f884 3331 strb.w r3, [r4, #817] ; 0x331 + d02bcb4: f895 3299 ldrb.w r3, [r5, #665] ; 0x299 + d02bcb8: 3b01 subs r3, #1 + d02bcba: f885 3299 strb.w r3, [r5, #665] ; 0x299 + d02bcbe: 4630 mov r0, r6 + d02bcc0: f7e3 fe7e bl d00f9c0 + d02bcc4: 2800 cmp r0, #0 + d02bcc6: dd09 ble.n d02bcdc + d02bcc8: 2200 movs r2, #0 + d02bcca: 212d movs r1, #45 ; 0x2d + d02bccc: 4630 mov r0, r6 + d02bcce: f7e3 fcd4 bl d00f67a + d02bcd2: 2201 movs r2, #1 + d02bcd4: 213d movs r1, #61 ; 0x3d + d02bcd6: 4630 mov r0, r6 + d02bcd8: f7e3 fccf bl d00f67a + d02bcdc: 4638 mov r0, r7 + d02bcde: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02bce0: 2300 movs r3, #0 + d02bce2: f881 332e strb.w r3, [r1, #814] ; 0x32e + d02bce6: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 + d02bcea: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d02bcee: 3b01 subs r3, #1 + d02bcf0: 2a01 cmp r2, #1 + d02bcf2: b2db uxtb r3, r3 + d02bcf4: f885 3297 strb.w r3, [r5, #663] ; 0x297 + d02bcf8: d982 bls.n d02bc00 + d02bcfa: 2b00 cmp r3, #0 + d02bcfc: d180 bne.n d02bc00 + d02bcfe: 2201 movs r2, #1 + d02bd00: 21ff movs r1, #255 ; 0xff + d02bd02: 2701 movs r7, #1 + d02bd04: f7e3 fcb9 bl d00f67a + d02bd08: e77b b.n d02bc02 + d02bd0a: 460f mov r7, r1 + d02bd0c: e7e6 b.n d02bcdc ... -0d02c318 : - d02c318: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d02c31c: f8d0 800c ldr.w r8, [r0, #12] - d02c320: f04f 0902 mov.w r9, #2 - d02c324: 2400 movs r4, #0 - d02c326: 4606 mov r6, r0 - d02c328: 4640 mov r0, r8 - d02c32a: f8ad 9002 strh.w r9, [sp, #2] - d02c32e: 9401 str r4, [sp, #4] - d02c330: f7e6 f889 bl d012446 - d02c334: 4607 mov r7, r0 - d02c336: 4640 mov r0, r8 - d02c338: b14f cbz r7, d02c34e - d02c33a: f7e4 ffbf bl d0112bc - d02c33e: 4622 mov r2, r4 - d02c340: 2101 movs r1, #1 - d02c342: 4640 mov r0, r8 - d02c344: f7e4 f862 bl d01040c - d02c348: b004 add sp, #16 - d02c34a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02c34e: f7e6 f873 bl d012438 - d02c352: 2801 cmp r0, #1 - d02c354: 4601 mov r1, r0 - d02c356: d1f7 bne.n d02c348 - d02c358: aa02 add r2, sp, #8 - d02c35a: 4630 mov r0, r6 - d02c35c: f7f0 fbaa bl d01cab4 - d02c360: 2024 movs r0, #36 ; 0x24 - d02c362: f7d9 f8db bl d00551c - d02c366: 4604 mov r4, r0 - d02c368: 2800 cmp r0, #0 - d02c36a: d0ed beq.n d02c348 - d02c36c: 200c movs r0, #12 - d02c36e: f7d9 f8d5 bl d00551c - d02c372: 4605 mov r5, r0 - d02c374: b920 cbnz r0, d02c380 - d02c376: 2124 movs r1, #36 ; 0x24 - d02c378: 4620 mov r0, r4 - d02c37a: f7d9 f8d1 bl d005520 - d02c37e: e7e3 b.n d02c348 - d02c380: f104 001c add.w r0, r4, #28 - d02c384: f8df a068 ldr.w sl, [pc, #104] ; d02c3f0 - d02c388: f7d9 f89c bl d0054c4 - d02c38c: 2309 movs r3, #9 - d02c38e: 2206 movs r2, #6 - d02c390: a902 add r1, sp, #8 - d02c392: 80a3 strh r3, [r4, #4] - d02c394: 230c movs r3, #12 - d02c396: 4628 mov r0, r5 - d02c398: e9c4 5302 strd r5, r3, [r4, #8] - d02c39c: e9c4 7705 strd r7, r7, [r4, #20] - d02c3a0: 47d0 blx sl - d02c3a2: 464a mov r2, r9 - d02c3a4: f10d 0102 add.w r1, sp, #2 - d02c3a8: 1da8 adds r0, r5, #6 - d02c3aa: 47d0 blx sl - d02c3ac: b186 cbz r6, d02c3d0 - d02c3ae: aa01 add r2, sp, #4 - d02c3b0: 4639 mov r1, r7 - d02c3b2: 4630 mov r0, r6 - d02c3b4: f7f0 fb7e bl d01cab4 - d02c3b8: 9b01 ldr r3, [sp, #4] - d02c3ba: 2b7f cmp r3, #127 ; 0x7f - d02c3bc: dd0b ble.n d02c3d6 - d02c3be: 4809 ldr r0, [pc, #36] ; (d02c3e4 ) - d02c3c0: f7d7 fd72 bl d003ea8 - d02c3c4: 9a01 ldr r2, [sp, #4] - d02c3c6: 4908 ldr r1, [pc, #32] ; (d02c3e8 ) - d02c3c8: 4808 ldr r0, [pc, #32] ; (d02c3ec ) - d02c3ca: f7d7 fd6d bl d003ea8 - d02c3ce: e7bb b.n d02c348 - d02c3d0: 237f movs r3, #127 ; 0x7f - d02c3d2: 9301 str r3, [sp, #4] - d02c3d4: e7f0 b.n d02c3b8 - d02c3d6: 4621 mov r1, r4 - d02c3d8: f508 70ac add.w r0, r8, #344 ; 0x158 - d02c3dc: 60ab str r3, [r5, #8] - d02c3de: f7e0 ff9a bl d00d316 - d02c3e2: e7b1 b.n d02c348 - d02c3e4: 0d04a3b3 .word 0x0d04a3b3 - d02c3e8: 0d04b4a8 .word 0x0d04b4a8 - d02c3ec: 0d04570e .word 0x0d04570e - d02c3f0: 00027939 .word 0x00027939 - -0d02c3f4 : - d02c3f4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02c3f8: b088 sub sp, #32 - d02c3fa: 4604 mov r4, r0 - d02c3fc: 460e mov r6, r1 - d02c3fe: 4617 mov r7, r2 - d02c400: 4698 mov r8, r3 - d02c402: f89d 9040 ldrb.w r9, [sp, #64] ; 0x40 - d02c406: f8d0 a000 ldr.w sl, [r0] - d02c40a: f000 fab1 bl d02c970 - d02c40e: 4605 mov r5, r0 - d02c410: 2800 cmp r0, #0 - d02c412: d03f beq.n d02c494 - d02c414: f100 0108 add.w r1, r0, #8 - d02c418: 4620 mov r0, r4 - d02c41a: f000 fac8 bl d02c9ae - d02c41e: f204 4344 addw r3, r4, #1092 ; 0x444 - d02c422: f88a 9a30 strb.w r9, [sl, #2608] ; 0xa30 - d02c426: a901 add r1, sp, #4 - d02c428: 6822 ldr r2, [r4, #0] - d02c42a: 9302 str r3, [sp, #8] - d02c42c: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d02c430: f8d5 0098 ldr.w r0, [r5, #152] ; 0x98 - d02c434: 9303 str r3, [sp, #12] - d02c436: f602 2316 addw r3, r2, #2582 ; 0xa16 - d02c43a: f602 2218 addw r2, r2, #2584 ; 0xa18 - d02c43e: 9601 str r6, [sp, #4] - d02c440: 9304 str r3, [sp, #16] - d02c442: f105 0314 add.w r3, r5, #20 - d02c446: 9207 str r2, [sp, #28] - d02c448: 9305 str r3, [sp, #20] - d02c44a: f88d 7018 strb.w r7, [sp, #24] - d02c44e: f8ad 801a strh.w r8, [sp, #26] - d02c452: f000 f993 bl d02c77c - d02c456: ea59 0307 orrs.w r3, r9, r7 - d02c45a: d10b bne.n d02c474 - d02c45c: 4631 mov r1, r6 - d02c45e: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02c462: f7e0 fad3 bl d00ca0c - d02c466: b128 cbz r0, d02c474 - d02c468: f44f 717a mov.w r1, #1000 ; 0x3e8 - d02c46c: f500 7080 add.w r0, r0, #256 ; 0x100 - d02c470: f7fe fb7c bl d02ab6c - d02c474: 696b ldr r3, [r5, #20] - d02c476: 61ab str r3, [r5, #24] - d02c478: 3328 adds r3, #40 ; 0x28 - d02c47a: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d02c47e: d905 bls.n d02c48c - d02c480: 4806 ldr r0, [pc, #24] ; (d02c49c ) - d02c482: f7d7 fd11 bl d003ea8 - d02c486: 4806 ldr r0, [pc, #24] ; (d02c4a0 ) - d02c488: f7d7 fd0e bl d003ea8 - d02c48c: 4629 mov r1, r5 - d02c48e: 4620 mov r0, r4 - d02c490: f7f5 fc98 bl d021dc4 - d02c494: b008 add sp, #32 - d02c496: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02c49a: bf00 nop - d02c49c: 0d04a3b3 .word 0x0d04a3b3 - d02c4a0: 0d04b463 .word 0x0d04b463 - -0d02c4a4 : - d02c4a4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02c4a8: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02c4ac: 4604 mov r4, r0 - d02c4ae: b085 sub sp, #20 - d02c4b0: 460e mov r6, r1 - d02c4b2: 7e6f ldrb r7, [r5, #25] - d02c4b4: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02c4b8: b12f cbz r7, d02c4c6 - d02c4ba: 2f01 cmp r7, #1 - d02c4bc: d02b beq.n d02c516 - d02c4be: 2001 movs r0, #1 - d02c4c0: b005 add sp, #20 - d02c4c2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02c4c6: f105 080a add.w r8, r5, #10 - d02c4ca: 4641 mov r1, r8 - d02c4cc: f7e0 fa9e bl d00ca0c - d02c4d0: 2800 cmp r0, #0 - d02c4d2: d0f4 beq.n d02c4be - d02c4d4: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d02c4d8: 2b01 cmp r3, #1 - d02c4da: d1f0 bne.n d02c4be - d02c4dc: f890 924f ldrb.w r9, [r0, #591] ; 0x24f - d02c4e0: f1b9 0f01 cmp.w r9, #1 - d02c4e4: d1eb bne.n d02c4be - d02c4e6: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d02c4ea: 2b00 cmp r3, #0 - d02c4ec: d0e7 beq.n d02c4be - d02c4ee: f896 302f ldrb.w r3, [r6, #47] ; 0x2f - d02c4f2: 2b00 cmp r3, #0 - d02c4f4: d0e3 beq.n d02c4be - d02c4f6: f105 011a add.w r1, r5, #26 - d02c4fa: 2202 movs r2, #2 - d02c4fc: f10d 000e add.w r0, sp, #14 - d02c500: 4b0d ldr r3, [pc, #52] ; (d02c538 ) - d02c502: 4798 blx r3 - d02c504: f8bd 300e ldrh.w r3, [sp, #14] - d02c508: 464a mov r2, r9 - d02c50a: 4641 mov r1, r8 - d02c50c: 4620 mov r0, r4 - d02c50e: 9700 str r7, [sp, #0] - d02c510: f7ff ff70 bl d02c3f4 - d02c514: e7d3 b.n d02c4be - d02c516: f105 010a add.w r1, r5, #10 - d02c51a: f7e0 fa77 bl d00ca0c - d02c51e: b118 cbz r0, d02c528 - d02c520: f500 7080 add.w r0, r0, #256 ; 0x100 - d02c524: f7fe fb24 bl d02ab70 - d02c528: 2202 movs r2, #2 - d02c52a: f105 011a add.w r1, r5, #26 - d02c52e: f10d 000e add.w r0, sp, #14 - d02c532: 4b01 ldr r3, [pc, #4] ; (d02c538 ) - d02c534: 4798 blx r3 - d02c536: e7c2 b.n d02c4be - d02c538: 00027939 .word 0x00027939 - -0d02c53c : - d02c53c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02c53e: 4604 mov r4, r0 - d02c540: 6806 ldr r6, [r0, #0] - d02c542: 6889 ldr r1, [r1, #8] - d02c544: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02c548: f7e0 fa60 bl d00ca0c - d02c54c: 4605 mov r5, r0 - d02c54e: b1e0 cbz r0, d02c58a - d02c550: f506 7637 add.w r6, r6, #732 ; 0x2dc - d02c554: f505 7714 add.w r7, r5, #592 ; 0x250 - d02c558: a901 add r1, sp, #4 - d02c55a: 4630 mov r0, r6 - d02c55c: f7d8 ff76 bl d00544c - d02c560: 4638 mov r0, r7 - d02c562: f7d8 ffb2 bl d0054ca - d02c566: b998 cbnz r0, d02c590 - d02c568: 4638 mov r0, r7 - d02c56a: f7d8 ffbf bl d0054ec - d02c56e: 4629 mov r1, r5 - d02c570: 2202 movs r2, #2 - d02c572: 4620 mov r0, r4 - d02c574: f7fe fed8 bl d02b328 - d02c578: 4605 mov r5, r0 - d02c57a: a901 add r1, sp, #4 - d02c57c: 4630 mov r0, r6 - d02c57e: f7d8 ff6d bl d00545c - d02c582: 4629 mov r1, r5 - d02c584: 4620 mov r0, r4 - d02c586: f7fe fd4f bl d02b028 - d02c58a: 2000 movs r0, #0 - d02c58c: b003 add sp, #12 - d02c58e: bdf0 pop {r4, r5, r6, r7, pc} - d02c590: 2500 movs r5, #0 - d02c592: e7f2 b.n d02c57a - -0d02c594 : - d02c594: b507 push {r0, r1, r2, lr} - d02c596: 4a06 ldr r2, [pc, #24] ; (d02c5b0 ) - d02c598: 4603 mov r3, r0 - d02c59a: 2100 movs r1, #0 - d02c59c: f500 7080 add.w r0, r0, #256 ; 0x100 - d02c5a0: 9200 str r2, [sp, #0] - d02c5a2: 4a04 ldr r2, [pc, #16] ; (d02c5b4 ) - d02c5a4: f7fe fade bl d02ab64 - d02c5a8: b003 add sp, #12 - d02c5aa: f85d fb04 ldr.w pc, [sp], #4 - d02c5ae: bf00 nop - d02c5b0: 0d04b494 .word 0x0d04b494 - d02c5b4: 0d02c319 .word 0x0d02c319 - -0d02c5b8 : - d02c5b8: b513 push {r0, r1, r4, lr} - d02c5ba: f8d0 32e8 ldr.w r3, [r0, #744] ; 0x2e8 - d02c5be: 460c mov r4, r1 - d02c5c0: 6802 ldr r2, [r0, #0] - d02c5c2: eb00 1003 add.w r0, r0, r3, lsl #4 - d02c5c6: f602 2228 addw r2, r2, #2600 ; 0xa28 - d02c5ca: f500 703b add.w r0, r0, #748 ; 0x2ec - d02c5ce: 9000 str r0, [sp, #0] - d02c5d0: 8b89 ldrh r1, [r1, #28] - d02c5d2: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc - d02c5d6: f000 f931 bl d02c83c - d02c5da: b002 add sp, #8 - d02c5dc: bd10 pop {r4, pc} +0d02bd10 : + d02bd10: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02bd12: 4605 mov r5, r0 + d02bd14: 4616 mov r6, r2 + d02bd16: 460c mov r4, r1 + d02bd18: 2900 cmp r1, #0 + d02bd1a: d04e beq.n d02bdba + d02bd1c: aa02 add r2, sp, #8 + d02bd1e: 2101 movs r1, #1 + d02bd20: 4620 mov r0, r4 + d02bd22: f7f1 fbbb bl d01d49c + d02bd26: aa02 add r2, sp, #8 + d02bd28: 2100 movs r1, #0 + d02bd2a: 4628 mov r0, r5 + d02bd2c: f7e6 fbbe bl d0124ac + d02bd30: aa02 add r2, sp, #8 + d02bd32: 2101 movs r1, #1 + d02bd34: 4628 mov r0, r5 + d02bd36: f7e6 fbb9 bl d0124ac + d02bd3a: 2300 movs r3, #0 + d02bd3c: f884 3227 strb.w r3, [r4, #551] ; 0x227 + d02bd40: f884 3228 strb.w r3, [r4, #552] ; 0x228 + d02bd44: 4b1e ldr r3, [pc, #120] ; (d02bdc0 ) + d02bd46: 7c5b ldrb r3, [r3, #17] + d02bd48: b113 cbz r3, d02bd50 + d02bd4a: f895 3154 ldrb.w r3, [r5, #340] ; 0x154 + d02bd4e: b923 cbnz r3, d02bd5a + d02bd50: 4632 mov r2, r6 + d02bd52: a902 add r1, sp, #8 + d02bd54: 4628 mov r0, r5 + d02bd56: f7e4 fae3 bl d010320 + d02bd5a: f10d 0203 add.w r2, sp, #3 + d02bd5e: 2100 movs r1, #0 + d02bd60: 4620 mov r0, r4 + d02bd62: f7f1 fb9b bl d01d49c + d02bd66: f89d 2003 ldrb.w r2, [sp, #3] + d02bd6a: 4621 mov r1, r4 + d02bd6c: 4628 mov r0, r5 + d02bd6e: 3203 adds r2, #3 + d02bd70: b2d2 uxtb r2, r2 + d02bd72: f7de fc4b bl d00a60c + d02bd76: a901 add r1, sp, #4 + d02bd78: 4620 mov r0, r4 + d02bd7a: f7d9 fc23 bl d0055c4 + d02bd7e: 4620 mov r0, r4 + d02bd80: f7e7 f8cc bl d012f1c + d02bd84: a901 add r1, sp, #4 + d02bd86: 4620 mov r0, r4 + d02bd88: f7d9 fc24 bl d0055d4 + d02bd8c: 2300 movs r3, #0 + d02bd8e: 2206 movs r2, #6 + d02bd90: a902 add r1, sp, #8 + d02bd92: 2001 movs r0, #1 + d02bd94: f7dc fade bl d008354 + d02bd98: 4632 mov r2, r6 + d02bd9a: a902 add r1, sp, #8 + d02bd9c: 4628 mov r0, r5 + d02bd9e: f7e1 fd13 bl d00d7c8 + d02bda2: 4621 mov r1, r4 + d02bda4: 4628 mov r0, r5 + d02bda6: f7ff ff20 bl d02bbea + d02bdaa: 4621 mov r1, r4 + d02bdac: 4606 mov r6, r0 + d02bdae: 4628 mov r0, r5 + d02bdb0: f7e1 fa12 bl d00d1d8 + d02bdb4: 4630 mov r0, r6 + d02bdb6: b004 add sp, #16 + d02bdb8: bd70 pop {r4, r5, r6, pc} + d02bdba: 460e mov r6, r1 + d02bdbc: e7fa b.n d02bdb4 + d02bdbe: bf00 nop + d02bdc0: 60000cc0 .word 0x60000cc0 + +0d02bdc4 : + d02bdc4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02bdc8: 6805 ldr r5, [r0, #0] + d02bdca: b08d sub sp, #52 ; 0x34 + d02bdcc: 4606 mov r6, r0 + d02bdce: f505 7738 add.w r7, r5, #736 ; 0x2e0 + d02bdd2: a909 add r1, sp, #36 ; 0x24 + d02bdd4: f505 7935 add.w r9, r5, #724 ; 0x2d4 + d02bdd8: 4638 mov r0, r7 + d02bdda: f7d9 fbf3 bl d0055c4 + d02bdde: f8d5 42d4 ldr.w r4, [r5, #724] ; 0x2d4 + d02bde2: 4621 mov r1, r4 + d02bde4: 4648 mov r0, r9 + d02bde6: f7d9 fdbd bl d005964 + d02bdea: 2800 cmp r0, #0 + d02bdec: d03c beq.n d02be68 + d02bdee: 4638 mov r0, r7 + d02bdf0: f505 7737 add.w r7, r5, #732 ; 0x2dc + d02bdf4: a909 add r1, sp, #36 ; 0x24 + d02bdf6: f505 7a33 add.w sl, r5, #716 ; 0x2cc + d02bdfa: f7d9 fbeb bl d0055d4 + d02bdfe: a909 add r1, sp, #36 ; 0x24 + d02be00: 4638 mov r0, r7 + d02be02: f04f 0900 mov.w r9, #0 + d02be06: f7d9 fbdd bl d0055c4 + d02be0a: f8df b1b4 ldr.w fp, [pc, #436] ; d02bfc0 + d02be0e: f8d5 82cc ldr.w r8, [r5, #716] ; 0x2cc + d02be12: 4641 mov r1, r8 + d02be14: 4650 mov r0, sl + d02be16: f7d9 fda5 bl d005964 + d02be1a: 2800 cmp r0, #0 + d02be1c: d049 beq.n d02beb2 + d02be1e: a909 add r1, sp, #36 ; 0x24 + d02be20: 4638 mov r0, r7 + d02be22: f7d9 fbd7 bl d0055d4 + d02be26: 4649 mov r1, r9 + d02be28: 4630 mov r0, r6 + d02be2a: f7ff fdf1 bl d02ba10 + d02be2e: 4630 mov r0, r6 + d02be30: f7e1 fb1c bl d00d46c + d02be34: 4604 mov r4, r0 + d02be36: f7f5 fd34 bl d0218a2 + d02be3a: 2801 cmp r0, #1 + d02be3c: d111 bne.n d02be62 + d02be3e: b184 cbz r4, d02be62 + d02be40: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d02be44: b96a cbnz r2, d02be62 + d02be46: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 + d02be4a: 07db lsls r3, r3, #31 + d02be4c: d509 bpl.n d02be62 + d02be4e: f8d5 3320 ldr.w r3, [r5, #800] ; 0x320 + d02be52: 2105 movs r1, #5 + d02be54: 4630 mov r0, r6 + d02be56: f023 1301 bic.w r3, r3, #65537 ; 0x10001 + d02be5a: f8c5 3320 str.w r3, [r5, #800] ; 0x320 + d02be5e: f7e3 fc0c bl d00f67a + d02be62: b00d add sp, #52 ; 0x34 + d02be64: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02be68: 68a3 ldr r3, [r4, #8] + d02be6a: f5a4 7816 sub.w r8, r4, #600 ; 0x258 + d02be6e: f8d4 a000 ldr.w sl, [r4] + d02be72: b1e3 cbz r3, d02beae + d02be74: 3b01 subs r3, #1 + d02be76: 60a3 str r3, [r4, #8] + d02be78: b9cb cbnz r3, d02beae + d02be7a: 4620 mov r0, r4 + d02be7c: f7d9 fbf2 bl d005664 + d02be80: aa0a add r2, sp, #40 ; 0x28 + d02be82: 2101 movs r1, #1 + d02be84: 4640 mov r0, r8 + d02be86: f7f1 fb09 bl d01d49c + d02be8a: a909 add r1, sp, #36 ; 0x24 + d02be8c: 4638 mov r0, r7 + d02be8e: f7d9 fba1 bl d0055d4 + d02be92: 4641 mov r1, r8 + d02be94: 4630 mov r0, r6 + d02be96: f7e1 fa7b bl d00d390 + d02be9a: 4638 mov r0, r7 + d02be9c: a909 add r1, sp, #36 ; 0x24 + d02be9e: f7d9 fb91 bl d0055c4 + d02bea2: 4650 mov r0, sl + d02bea4: f7d9 fbcd bl d005642 + d02bea8: b108 cbz r0, d02beae + d02beaa: f8d5 a2d4 ldr.w sl, [r5, #724] ; 0x2d4 + d02beae: 4654 mov r4, sl + d02beb0: e797 b.n d02bde2 + d02beb2: f5a8 7414 sub.w r4, r8, #592 ; 0x250 + d02beb6: aa0a add r2, sp, #40 ; 0x28 + d02beb8: 2101 movs r1, #1 + d02beba: 4620 mov r0, r4 + d02bebc: f7f1 faee bl d01d49c + d02bec0: f8d8 3000 ldr.w r3, [r8] + d02bec4: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d02bec8: 9306 str r3, [sp, #24] + d02beca: e9d4 c352 ldrd ip, r3, [r4, #328] ; 0x148 + d02bece: 9304 str r3, [sp, #16] + d02bed0: e9d4 e350 ldrd lr, r3, [r4, #320] ; 0x140 + d02bed4: 9305 str r3, [sp, #20] + d02bed6: f8c4 e168 str.w lr, [r4, #360] ; 0x168 + d02beda: e9d4 325c ldrd r3, r2, [r4, #368] ; 0x170 + d02bede: 185b adds r3, r3, r1 + d02bee0: f8d4 116c ldr.w r1, [r4, #364] ; 0x16c + d02bee4: eb42 0201 adc.w r2, r2, r1 + d02bee8: eb1c 010e adds.w r1, ip, lr + d02beec: 9307 str r3, [sp, #28] + d02beee: 4608 mov r0, r1 + d02bef0: e9dd 1304 ldrd r1, r3, [sp, #16] + d02bef4: eb41 0103 adc.w r1, r1, r3 + d02bef8: 460b mov r3, r1 + d02befa: 4601 mov r1, r0 + d02befc: 4618 mov r0, r3 + d02befe: 9b07 ldr r3, [sp, #28] + d02bf00: 4282 cmp r2, r0 + d02bf02: bf08 it eq + d02bf04: 428b cmpeq r3, r1 + d02bf06: bf1c itt ne + d02bf08: 233c movne r3, #60 ; 0x3c + d02bf0a: f8c4 3260 strne.w r3, [r4, #608] ; 0x260 + d02bf0e: e9d4 234e ldrd r2, r3, [r4, #312] ; 0x138 + d02bf12: e9c4 2358 strd r2, r3, [r4, #352] ; 0x160 + d02bf16: 9b05 ldr r3, [sp, #20] + d02bf18: e9c4 3c5b strd r3, ip, [r4, #364] ; 0x16c + d02bf1c: 9b04 ldr r3, [sp, #16] + d02bf1e: f8c4 3174 str.w r3, [r4, #372] ; 0x174 + d02bf22: f8d4 3260 ldr.w r3, [r4, #608] ; 0x260 + d02bf26: b373 cbz r3, d02bf86 + d02bf28: 3b01 subs r3, #1 + d02bf2a: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d02bf2e: bb6b cbnz r3, d02bf8c + d02bf30: 4640 mov r0, r8 + d02bf32: f7d9 fb97 bl d005664 + d02bf36: 4b1e ldr r3, [pc, #120] ; (d02bfb0 ) + d02bf38: 681b ldr r3, [r3, #0] + d02bf3a: b1b3 cbz r3, d02bf6a + d02bf3c: 481d ldr r0, [pc, #116] ; (d02bfb4 ) + d02bf3e: f7d8 f86f bl d004020 + d02bf42: f89d 302d ldrb.w r3, [sp, #45] ; 0x2d + d02bf46: 481c ldr r0, [pc, #112] ; (d02bfb8 ) + d02bf48: 9302 str r3, [sp, #8] + d02bf4a: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c + d02bf4e: f89d 2029 ldrb.w r2, [sp, #41] ; 0x29 + d02bf52: 9301 str r3, [sp, #4] + d02bf54: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d02bf58: f89d 1028 ldrb.w r1, [sp, #40] ; 0x28 + d02bf5c: 9300 str r3, [sp, #0] + d02bf5e: f8d0 0118 ldr.w r0, [r0, #280] ; 0x118 + d02bf62: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a + d02bf66: f7d8 f85b bl d004020 + d02bf6a: a909 add r1, sp, #36 ; 0x24 + d02bf6c: 4638 mov r0, r7 + d02bf6e: f7d9 fb31 bl d0055d4 + d02bf72: 4621 mov r1, r4 + d02bf74: 2203 movs r2, #3 + d02bf76: 4630 mov r0, r6 + d02bf78: f7ff feca bl d02bd10 + d02bf7c: a909 add r1, sp, #36 ; 0x24 + d02bf7e: 4681 mov r9, r0 + d02bf80: 4638 mov r0, r7 + d02bf82: f7d9 fb1f bl d0055c4 + d02bf86: f8dd 8018 ldr.w r8, [sp, #24] + d02bf8a: e742 b.n d02be12 + d02bf8c: 4a0b ldr r2, [pc, #44] ; (d02bfbc ) + d02bf8e: f8db 3024 ldr.w r3, [fp, #36] ; 0x24 + d02bf92: 68d2 ldr r2, [r2, #12] + d02bf94: 4293 cmp r3, r2 + d02bf96: bfb8 it lt + d02bf98: 4613 movlt r3, r2 + d02bf9a: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d02bf9e: ebb2 0f63 cmp.w r2, r3, asr #1 + d02bfa2: ddf0 ble.n d02bf86 + d02bfa4: 4621 mov r1, r4 + d02bfa6: 4630 mov r0, r6 + d02bfa8: f000 fb40 bl d02c62c + d02bfac: e7eb b.n d02bf86 + d02bfae: bf00 nop + d02bfb0: 60000134 .word 0x60000134 + d02bfb4: 0d04af03 .word 0x0d04af03 + d02bfb8: 0d04bd1c .word 0x0d04bd1c + d02bfbc: 60006458 .word 0x60006458 + d02bfc0: 60000cc0 .word 0x60000cc0 + +0d02bfc4 : + d02bfc4: 4b21 ldr r3, [pc, #132] ; (d02c04c ) + d02bfc6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02bfca: 4604 mov r4, r0 + d02bfcc: b086 sub sp, #24 + d02bfce: 6805 ldr r5, [r0, #0] + d02bfd0: 6818 ldr r0, [r3, #0] + d02bfd2: 889b ldrh r3, [r3, #4] + d02bfd4: 9004 str r0, [sp, #16] + d02bfd6: 4620 mov r0, r4 + d02bfd8: f8ad 3014 strh.w r3, [sp, #20] + d02bfdc: f7e6 ff20 bl d012e20 + d02bfe0: 2801 cmp r0, #1 + d02bfe2: d120 bne.n d02c026 + d02bfe4: f505 7637 add.w r6, r5, #732 ; 0x2dc + d02bfe8: a903 add r1, sp, #12 + d02bfea: f505 7733 add.w r7, r5, #716 ; 0x2cc + d02bfee: 4630 mov r0, r6 + d02bff0: f7d9 fae8 bl d0055c4 + d02bff4: f8d5 52cc ldr.w r5, [r5, #716] ; 0x2cc + d02bff8: 4629 mov r1, r5 + d02bffa: 4638 mov r0, r7 + d02bffc: f7d9 fcb2 bl d005964 + d02c000: b1a8 cbz r0, d02c02e + d02c002: a903 add r1, sp, #12 + d02c004: 4630 mov r0, r6 + d02c006: f7d9 fae5 bl d0055d4 + d02c00a: 4b11 ldr r3, [pc, #68] ; (d02c050 ) + d02c00c: 7c5b ldrb r3, [r3, #17] + d02c00e: b113 cbz r3, d02c016 + d02c010: f894 3154 ldrb.w r3, [r4, #340] ; 0x154 + d02c014: b923 cbnz r3, d02c020 + d02c016: 2203 movs r2, #3 + d02c018: a904 add r1, sp, #16 + d02c01a: 4620 mov r0, r4 + d02c01c: f7e4 f980 bl d010320 + d02c020: 4620 mov r0, r4 + d02c022: f7ff faa0 bl d02b566 + d02c026: 2000 movs r0, #0 + d02c028: b006 add sp, #24 + d02c02a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02c02e: f5a5 7114 sub.w r1, r5, #592 ; 0x250 + d02c032: 4628 mov r0, r5 + d02c034: f8d5 8000 ldr.w r8, [r5] + d02c038: 9101 str r1, [sp, #4] + d02c03a: f7d9 fb13 bl d005664 + d02c03e: 2203 movs r2, #3 + d02c040: 9901 ldr r1, [sp, #4] + d02c042: 4620 mov r0, r4 + d02c044: 4645 mov r5, r8 + d02c046: f7ff fe63 bl d02bd10 + d02c04a: e7d5 b.n d02bff8 + d02c04c: 0d045f3a .word 0x0d045f3a + d02c050: 60000cc0 .word 0x60000cc0 + +0d02c054 : + d02c054: b570 push {r4, r5, r6, lr} + d02c056: 2600 movs r6, #0 + d02c058: 6804 ldr r4, [r0, #0] + d02c05a: 4605 mov r5, r0 + d02c05c: f884 62a4 strb.w r6, [r4, #676] ; 0x2a4 + d02c060: f884 6a97 strb.w r6, [r4, #2711] ; 0xa97 + d02c064: f7ff ffae bl d02bfc4 + d02c068: 4628 mov r0, r5 + d02c06a: f7e6 ff2b bl d012ec4 + d02c06e: 4628 mov r0, r5 + d02c070: f7e1 fa0e bl d00d490 + d02c074: 4628 mov r0, r5 + d02c076: f7e1 f9f9 bl d00d46c + d02c07a: 4601 mov r1, r0 + d02c07c: 4628 mov r0, r5 + d02c07e: f7e1 f8ab bl d00d1d8 + d02c082: f504 7028 add.w r0, r4, #672 ; 0x2a0 + d02c086: f7d9 faaf bl d0055e8 + d02c08a: f504 7037 add.w r0, r4, #732 ; 0x2dc + d02c08e: f7d9 faab bl d0055e8 + d02c092: f504 7038 add.w r0, r4, #736 ; 0x2e0 + d02c096: f7d9 faa7 bl d0055e8 + d02c09a: f504 7039 add.w r0, r4, #740 ; 0x2e4 + d02c09e: f7d9 faa3 bl d0055e8 + d02c0a2: f504 702d add.w r0, r4, #692 ; 0x2b4 + d02c0a6: f8a4 6324 strh.w r6, [r4, #804] ; 0x324 + d02c0aa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02c0ae: f7ff ba58 b.w d02b562 + +0d02c0b2 : + d02c0b2: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02c0b4: f8d1 32f0 ldr.w r3, [r1, #752] ; 0x2f0 + d02c0b8: 460c mov r4, r1 + d02c0ba: 6806 ldr r6, [r0, #0] + d02c0bc: 4605 mov r5, r0 + d02c0be: f3c3 2240 ubfx r2, r3, #9, #1 + d02c0c2: f8c1 20ac str.w r2, [r1, #172] ; 0xac + d02c0c6: f8d0 13f0 ldr.w r1, [r0, #1008] ; 0x3f0 + d02c0ca: 2900 cmp r1, #0 + d02c0cc: bf08 it eq + d02c0ce: 460a moveq r2, r1 + d02c0d0: f413 6300 ands.w r3, r3, #2048 ; 0x800 + d02c0d4: bf18 it ne + d02c0d6: 2301 movne r3, #1 + d02c0d8: f8c4 20ac str.w r2, [r4, #172] ; 0xac + d02c0dc: bf0e itee eq + d02c0de: f884 3221 strbeq.w r3, [r4, #545] ; 0x221 + d02c0e2: f884 3221 strbne.w r3, [r4, #545] ; 0x221 + d02c0e6: f8c4 30ac strne.w r3, [r4, #172] ; 0xac + d02c0ea: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d02c0ee: b90b cbnz r3, d02c0f4 + d02c0f0: f884 3221 strb.w r3, [r4, #545] ; 0x221 + d02c0f4: f10d 0206 add.w r2, sp, #6 + d02c0f8: 2102 movs r1, #2 + d02c0fa: 4620 mov r0, r4 + d02c0fc: f7f1 f9ce bl d01d49c + d02c100: f8bd 3006 ldrh.w r3, [sp, #6] + d02c104: f10d 0202 add.w r2, sp, #2 + d02c108: 2100 movs r1, #0 + d02c10a: 3301 adds r3, #1 + d02c10c: 4620 mov r0, r4 + d02c10e: f88d 3002 strb.w r3, [sp, #2] + d02c112: f7f1 f94d bl d01d3b0 + d02c116: 4621 mov r1, r4 + d02c118: 4628 mov r0, r5 + d02c11a: f7f1 f907 bl d01d32c + d02c11e: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d02c122: 462a mov r2, r5 + d02c124: 2106 movs r1, #6 + d02c126: 1e98 subs r0, r3, #2 + d02c128: 4243 negs r3, r0 + d02c12a: 4143 adcs r3, r0 + d02c12c: 4620 mov r0, r4 + d02c12e: f8c4 30b0 str.w r3, [r4, #176] ; 0xb0 + d02c132: f812 3fbf ldrb.w r3, [r2, #191]! + d02c136: 2b0e cmp r3, #14 + d02c138: bf94 ite ls + d02c13a: 2300 movls r3, #0 + d02c13c: 2301 movhi r3, #1 + d02c13e: f88d 3003 strb.w r3, [sp, #3] + d02c142: f7f1 f935 bl d01d3b0 + d02c146: f10d 0203 add.w r2, sp, #3 + d02c14a: 2103 movs r1, #3 + d02c14c: 4620 mov r0, r4 + d02c14e: f7f1 f92f bl d01d3b0 + d02c152: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 + d02c156: f003 0302 and.w r3, r3, #2 + d02c15a: f884 3130 strb.w r3, [r4, #304] ; 0x130 + d02c15e: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d02c162: 2b00 cmp r3, #0 + d02c164: f000 8083 beq.w d02c26e + d02c168: f895 33f6 ldrb.w r3, [r5, #1014] ; 0x3f6 + d02c16c: f884 3222 strb.w r3, [r4, #546] ; 0x222 + d02c170: f8b4 3229 ldrh.w r3, [r4, #553] ; 0x229 + d02c174: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd + d02c178: 401a ands r2, r3 + d02c17a: 0691 lsls r1, r2, #26 + d02c17c: bf44 itt mi + d02c17e: 2201 movmi r2, #1 + d02c180: f884 2225 strbmi.w r2, [r4, #549] ; 0x225 + d02c184: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd + d02c188: 401a ands r2, r3 + d02c18a: 0652 lsls r2, r2, #25 + d02c18c: bf44 itt mi + d02c18e: 2201 movmi r2, #1 + d02c190: f884 2226 strbmi.w r2, [r4, #550] ; 0x226 + d02c194: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd + d02c198: 4013 ands r3, r2 + d02c19a: 079b lsls r3, r3, #30 + d02c19c: bf41 itttt mi + d02c19e: f895 30c0 ldrbmi.w r3, [r5, #192] ; 0xc0 + d02c1a2: f884 3223 strbmi.w r3, [r4, #547] ; 0x223 + d02c1a6: f895 30c1 ldrbmi.w r3, [r5, #193] ; 0xc1 + d02c1aa: f884 3224 strbmi.w r3, [r4, #548] ; 0x224 + d02c1ae: 2301 movs r3, #1 + d02c1b0: f8c4 30ac str.w r3, [r4, #172] ; 0xac + d02c1b4: f204 2223 addw r2, r4, #547 ; 0x223 + d02c1b8: 2104 movs r1, #4 + d02c1ba: 4620 mov r0, r4 + d02c1bc: f7f1 f8f8 bl d01d3b0 + d02c1c0: f504 7209 add.w r2, r4, #548 ; 0x224 + d02c1c4: 2105 movs r1, #5 + d02c1c6: 4620 mov r0, r4 + d02c1c8: f7f1 f8f2 bl d01d3b0 + d02c1cc: f10d 0205 add.w r2, sp, #5 + d02c1d0: 2104 movs r1, #4 + d02c1d2: 4620 mov r0, r4 + d02c1d4: f7f1 f962 bl d01d49c + d02c1d8: 4628 mov r0, r5 + d02c1da: f7e6 fe7c bl d012ed6 + d02c1de: b170 cbz r0, d02c1fe + d02c1e0: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf + d02c1e4: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf + d02c1e8: 290e cmp r1, #14 + d02c1ea: f89d 2005 ldrb.w r2, [sp, #5] + d02c1ee: d849 bhi.n d02c284 + d02c1f0: f003 030f and.w r3, r3, #15 + d02c1f4: 4293 cmp r3, r2 + d02c1f6: bfa8 it ge + d02c1f8: 4613 movge r3, r2 + d02c1fa: f88d 3005 strb.w r3, [sp, #5] + d02c1fe: f89d 1005 ldrb.w r1, [sp, #5] + d02c202: 4620 mov r0, r4 + d02c204: f7f6 faec bl d0227e0 + d02c208: aa01 add r2, sp, #4 + d02c20a: 2109 movs r1, #9 + d02c20c: f88d 0004 strb.w r0, [sp, #4] + d02c210: 4620 mov r0, r4 + d02c212: f7f1 f8cd bl d01d3b0 + d02c216: 4621 mov r1, r4 + d02c218: 4628 mov r0, r5 + d02c21a: f7f1 fb69 bl d01d8f0 + d02c21e: aa02 add r2, sp, #8 + d02c220: 2101 movs r1, #1 + d02c222: 4620 mov r0, r4 + d02c224: f7f1 f93a bl d01d49c + d02c228: aa02 add r2, sp, #8 + d02c22a: 2100 movs r1, #0 + d02c22c: 4628 mov r0, r5 + d02c22e: f7e6 f93d bl d0124ac + d02c232: aa02 add r2, sp, #8 + d02c234: 2101 movs r1, #1 + d02c236: 4628 mov r0, r5 + d02c238: f7e6 f938 bl d0124ac + d02c23c: 2100 movs r1, #0 + d02c23e: f504 709c add.w r0, r4, #312 ; 0x138 + d02c242: 2258 movs r2, #88 ; 0x58 + d02c244: f884 1227 strb.w r1, [r4, #551] ; 0x227 + d02c248: f884 1228 strb.w r1, [r4, #552] ; 0x228 + d02c24c: f7d9 fa2f bl d0056ae + d02c250: f8d4 40ac ldr.w r4, [r4, #172] ; 0xac + d02c254: b94c cbnz r4, d02c26a + d02c256: f896 329a ldrb.w r3, [r6, #666] ; 0x29a + d02c25a: 4628 mov r0, r5 + d02c25c: 3301 adds r3, #1 + d02c25e: f886 329a strb.w r3, [r6, #666] ; 0x29a + d02c262: f7e1 f903 bl d00d46c + d02c266: f8c0 40ac str.w r4, [r0, #172] ; 0xac + d02c26a: b004 add sp, #16 + d02c26c: bd70 pop {r4, r5, r6, pc} + d02c26e: f884 3222 strb.w r3, [r4, #546] ; 0x222 + d02c272: f884 3225 strb.w r3, [r4, #549] ; 0x225 + d02c276: f884 3226 strb.w r3, [r4, #550] ; 0x226 + d02c27a: f884 3223 strb.w r3, [r4, #547] ; 0x223 + d02c27e: f884 3224 strb.w r3, [r4, #548] ; 0x224 + d02c282: e797 b.n d02c1b4 + d02c284: 091b lsrs r3, r3, #4 + d02c286: 4293 cmp r3, r2 + d02c288: bf28 it cs + d02c28a: 4613 movcs r3, r2 + d02c28c: e7b5 b.n d02c1fa ... -0d02c5e0 : - d02c5e0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02c5e4: f890 32e5 ldrb.w r3, [r0, #741] ; 0x2e5 - d02c5e8: 4606 mov r6, r0 - d02c5ea: 468a mov sl, r1 - d02c5ec: 2b01 cmp r3, #1 - d02c5ee: d003 beq.n d02c5f8 - d02c5f0: 2001 movs r0, #1 - d02c5f2: b003 add sp, #12 - d02c5f4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02c5f8: 680d ldr r5, [r1, #0] - d02c5fa: f8d5 70bc ldr.w r7, [r5, #188] ; 0xbc - d02c5fe: f895 002d ldrb.w r0, [r5, #45] ; 0x2d - d02c602: 4639 mov r1, r7 - d02c604: 793b ldrb r3, [r7, #4] - d02c606: f811 2b04 ldrb.w r2, [r1], #4 - d02c60a: f003 0301 and.w r3, r3, #1 - d02c60e: f002 08fc and.w r8, r2, #252 ; 0xfc - d02c612: 2800 cmp r0, #0 - d02c614: d05c beq.n d02c6d0 - d02c616: 2b00 cmp r3, #0 - d02c618: d15b bne.n d02c6d2 - d02c61a: f002 02ec and.w r2, r2, #236 ; 0xec - d02c61e: 2ac0 cmp r2, #192 ; 0xc0 - d02c620: d002 beq.n d02c628 - d02c622: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 - d02c626: d164 bne.n d02c6f2 - d02c628: 2318 movs r3, #24 - d02c62a: 4c53 ldr r4, [pc, #332] ; (d02c778 ) - d02c62c: 2206 movs r2, #6 - d02c62e: f105 0048 add.w r0, r5, #72 ; 0x48 - d02c632: f885 3021 strb.w r3, [r5, #33] ; 0x21 - d02c636: 2304 movs r3, #4 - d02c638: 46a3 mov fp, r4 - d02c63a: f885 302f strb.w r3, [r5, #47] ; 0x2f - d02c63e: f640 0308 movw r3, #2056 ; 0x808 - d02c642: 862b strh r3, [r5, #48] ; 0x30 - d02c644: 47a0 blx r4 - d02c646: 2206 movs r2, #6 - d02c648: f107 010a add.w r1, r7, #10 - d02c64c: f105 0042 add.w r0, r5, #66 ; 0x42 - d02c650: 47a0 blx r4 - d02c652: f895 2021 ldrb.w r2, [r5, #33] ; 0x21 - d02c656: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d02c65a: f8b5 801c ldrh.w r8, [r5, #28] - d02c65e: 441a add r2, r3 - d02c660: eba8 0802 sub.w r8, r8, r2 - d02c664: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 - d02c668: eba8 0802 sub.w r8, r8, r2 - d02c66c: 4640 mov r0, r8 - d02c66e: f7d8 ff55 bl d00551c - d02c672: 4681 mov r9, r0 - d02c674: b908 cbnz r0, d02c67a - d02c676: 2000 movs r0, #0 - d02c678: e7bb b.n d02c5f2 - d02c67a: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d02c67e: bb2b cbnz r3, d02c6cc - d02c680: 4629 mov r1, r5 - d02c682: 4630 mov r0, r6 - d02c684: f7f6 f98c bl d0229a0 - d02c688: 4604 mov r4, r0 - d02c68a: f8ca 4000 str.w r4, [sl] - d02c68e: 4642 mov r2, r8 - d02c690: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d02c694: 4648 mov r0, r9 - d02c696: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 - d02c69a: 4419 add r1, r3 - d02c69c: 4439 add r1, r7 - d02c69e: 47d8 blx fp - d02c6a0: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 - d02c6a4: 4642 mov r2, r8 - d02c6a6: 4649 mov r1, r9 - d02c6a8: 4438 add r0, r7 - d02c6aa: 47d8 blx fp - d02c6ac: f895 2030 ldrb.w r2, [r5, #48] ; 0x30 - d02c6b0: 8bab ldrh r3, [r5, #28] - d02c6b2: 4648 mov r0, r9 - d02c6b4: 4641 mov r1, r8 - d02c6b6: 1a9b subs r3, r3, r2 - d02c6b8: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 - d02c6bc: 1a9b subs r3, r3, r2 - d02c6be: 83ab strh r3, [r5, #28] - d02c6c0: f7d8 ff2e bl d005520 - d02c6c4: 1e20 subs r0, r4, #0 - d02c6c6: bf18 it ne - d02c6c8: 2001 movne r0, #1 - d02c6ca: e792 b.n d02c5f2 - d02c6cc: 462c mov r4, r5 - d02c6ce: e7dc b.n d02c68a - d02c6d0: b17b cbz r3, d02c6f2 - d02c6d2: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 - d02c6d6: d002 beq.n d02c6de - d02c6d8: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 - d02c6dc: d109 bne.n d02c6f2 - d02c6de: 4629 mov r1, r5 - d02c6e0: 4630 mov r0, r6 - d02c6e2: f7ff ff69 bl d02c5b8 - d02c6e6: f030 0302 bics.w r3, r0, #2 - d02c6ea: bf14 ite ne - d02c6ec: 2001 movne r0, #1 - d02c6ee: 2000 moveq r0, #0 - d02c6f0: e77f b.n d02c5f2 - d02c6f2: f107 050a add.w r5, r7, #10 - d02c6f6: f506 70b6 add.w r0, r6, #364 ; 0x16c - d02c6fa: 4629 mov r1, r5 - d02c6fc: f7e0 f986 bl d00ca0c - d02c700: f1b8 0fd0 cmp.w r8, #208 ; 0xd0 - d02c704: 4604 mov r4, r0 - d02c706: d115 bne.n d02c734 - d02c708: 2800 cmp r0, #0 - d02c70a: f43f af71 beq.w d02c5f0 - d02c70e: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d02c712: 2b01 cmp r3, #1 - d02c714: f47f af6c bne.w d02c5f0 - d02c718: 7e38 ldrb r0, [r7, #24] - d02c71a: 280f cmp r0, #15 - d02c71c: d805 bhi.n d02c72a - d02c71e: f648 0390 movw r3, #34960 ; 0x8890 - d02c722: 40c3 lsrs r3, r0 - d02c724: 07da lsls r2, r3, #31 - d02c726: f53f af63 bmi.w d02c5f0 - d02c72a: f1a0 037f sub.w r3, r0, #127 ; 0x7f - d02c72e: 4258 negs r0, r3 - d02c730: 4158 adcs r0, r3 - d02c732: e75e b.n d02c5f2 - d02c734: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 - d02c738: d003 beq.n d02c742 - d02c73a: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 - d02c73e: f47f af57 bne.w d02c5f0 - d02c742: 8b3b ldrh r3, [r7, #24] - d02c744: 3b06 subs r3, #6 - d02c746: 2b01 cmp r3, #1 - d02c748: d895 bhi.n d02c676 - d02c74a: 4630 mov r0, r6 - d02c74c: f7e5 fe6e bl d01242c - d02c750: 2801 cmp r0, #1 - d02c752: d190 bne.n d02c676 - d02c754: 2c00 cmp r4, #0 - d02c756: d08e beq.n d02c676 - d02c758: f8d4 0108 ldr.w r0, [r4, #264] ; 0x108 - d02c75c: f7d9 f98e bl d005a7c - d02c760: 4604 mov r4, r0 - d02c762: 2800 cmp r0, #0 - d02c764: d187 bne.n d02c676 - d02c766: 4603 mov r3, r0 - d02c768: 4602 mov r2, r0 - d02c76a: 9000 str r0, [sp, #0] - d02c76c: 4629 mov r1, r5 - d02c76e: 4630 mov r0, r6 - d02c770: f7ff fe40 bl d02c3f4 - d02c774: 4620 mov r0, r4 - d02c776: e73c b.n d02c5f2 - d02c778: 00027939 .word 0x00027939 - -0d02c77c : - d02c77c: 2308 movs r3, #8 - d02c77e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02c780: 460c mov r4, r1 - d02c782: 2268 movs r2, #104 ; 0x68 - d02c784: 2100 movs r1, #0 - d02c786: f88d 3007 strb.w r3, [sp, #7] - d02c78a: 4b2a ldr r3, [pc, #168] ; (d02c834 ) - d02c78c: 4605 mov r5, r0 - d02c78e: 4798 blx r3 - d02c790: 2300 movs r3, #0 - d02c792: f105 0728 add.w r7, r5, #40 ; 0x28 - d02c796: f105 002c add.w r0, r5, #44 ; 0x2c - d02c79a: 852b strh r3, [r5, #40] ; 0x28 - d02c79c: 2206 movs r2, #6 - d02c79e: 6821 ldr r1, [r4, #0] - d02c7a0: 4e25 ldr r6, [pc, #148] ; (d02c838 ) - d02c7a2: 2900 cmp r1, #0 - d02c7a4: d033 beq.n d02c80e - d02c7a6: 47b0 blx r6 - d02c7a8: 2206 movs r2, #6 - d02c7aa: 68a1 ldr r1, [r4, #8] - d02c7ac: f105 0032 add.w r0, r5, #50 ; 0x32 - d02c7b0: 47b0 blx r6 - d02c7b2: 2206 movs r2, #6 - d02c7b4: 6861 ldr r1, [r4, #4] - d02c7b6: f105 0038 add.w r0, r5, #56 ; 0x38 - d02c7ba: 47b0 blx r6 - d02c7bc: 68e3 ldr r3, [r4, #12] - d02c7be: 2101 movs r1, #1 - d02c7c0: f105 0040 add.w r0, r5, #64 ; 0x40 - d02c7c4: 881a ldrh r2, [r3, #0] - d02c7c6: 8afb ldrh r3, [r7, #22] - d02c7c8: f003 030f and.w r3, r3, #15 - d02c7cc: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02c7d0: 82fb strh r3, [r7, #22] - d02c7d2: 68e2 ldr r2, [r4, #12] - d02c7d4: 8813 ldrh r3, [r2, #0] - d02c7d6: 3301 adds r3, #1 - d02c7d8: 8013 strh r3, [r2, #0] - d02c7da: 2218 movs r2, #24 - d02c7dc: 8d2b ldrh r3, [r5, #40] ; 0x28 - d02c7de: f023 03fc bic.w r3, r3, #252 ; 0xfc - d02c7e2: f043 03d0 orr.w r3, r3, #208 ; 0xd0 - d02c7e6: 852b strh r3, [r5, #40] ; 0x28 - d02c7e8: 6923 ldr r3, [r4, #16] - d02c7ea: 601a str r2, [r3, #0] - d02c7ec: f10d 0207 add.w r2, sp, #7 - d02c7f0: 6923 ldr r3, [r4, #16] - d02c7f2: f7fb f8e9 bl d0279c8 - d02c7f6: 6923 ldr r3, [r4, #16] - d02c7f8: f104 0214 add.w r2, r4, #20 - d02c7fc: 2101 movs r1, #1 - d02c7fe: f7fb f8e3 bl d0279c8 - d02c802: 7d23 ldrb r3, [r4, #20] - d02c804: b12b cbz r3, d02c812 - d02c806: 2b01 cmp r3, #1 - d02c808: d00d beq.n d02c826 - d02c80a: b003 add sp, #12 - d02c80c: bdf0 pop {r4, r5, r6, r7, pc} - d02c80e: 6861 ldr r1, [r4, #4] - d02c810: e7c9 b.n d02c7a6 - d02c812: 6923 ldr r3, [r4, #16] - d02c814: 2102 movs r1, #2 - d02c816: 69a2 ldr r2, [r4, #24] - d02c818: f7fb f8d6 bl d0279c8 - d02c81c: 69a2 ldr r2, [r4, #24] - d02c81e: 8813 ldrh r3, [r2, #0] - d02c820: 3301 adds r3, #1 - d02c822: 8013 strh r3, [r2, #0] - d02c824: e7f1 b.n d02c80a - d02c826: 6923 ldr r3, [r4, #16] - d02c828: f104 0216 add.w r2, r4, #22 - d02c82c: 2102 movs r1, #2 - d02c82e: f7fb f8cb bl d0279c8 - d02c832: e7ea b.n d02c80a - d02c834: 00027b01 .word 0x00027b01 - d02c838: 00027939 .word 0x00027939 - -0d02c83c : - d02c83c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02c840: f8df 8120 ldr.w r8, [pc, #288] ; d02c964 - d02c844: b08f sub sp, #60 ; 0x3c - d02c846: 4607 mov r7, r0 - d02c848: 469a mov sl, r3 - d02c84a: 1f08 subs r0, r1, #4 - d02c84c: f8d8 3000 ldr.w r3, [r8] - d02c850: f04f 0900 mov.w r9, #0 - d02c854: 460d mov r5, r1 - d02c856: 9007 str r0, [sp, #28] - d02c858: 2101 movs r1, #1 - d02c85a: f8ad 9010 strh.w r9, [sp, #16] - d02c85e: 4616 mov r6, r2 - d02c860: 681b ldr r3, [r3, #0] - d02c862: 4798 blx r3 - d02c864: 4604 mov r4, r0 - d02c866: 9005 str r0, [sp, #20] - d02c868: b930 cbnz r0, d02c878 - d02c86a: 483a ldr r0, [pc, #232] ; (d02c954 ) - d02c86c: f016 f95c bl d042b28 <__DiagPrintf_veneer> - d02c870: 4620 mov r0, r4 - d02c872: b00f add sp, #60 ; 0x3c - d02c874: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02c878: f1a5 0318 sub.w r3, r5, #24 - d02c87c: f107 0118 add.w r1, r7, #24 - d02c880: 3014 adds r0, #20 - d02c882: f8df b0e4 ldr.w fp, [pc, #228] ; d02c968 - d02c886: 461a mov r2, r3 - d02c888: 9303 str r3, [sp, #12] - d02c88a: 47d8 blx fp - d02c88c: 9805 ldr r0, [sp, #20] - d02c88e: 9b03 ldr r3, [sp, #12] - d02c890: aa06 add r2, sp, #24 - d02c892: 214c movs r1, #76 ; 0x4c - d02c894: 3014 adds r0, #20 - d02c896: f7fb f8bd bl d027a14 - d02c89a: 4604 mov r4, r0 - d02c89c: 2800 cmp r0, #0 - d02c89e: d056 beq.n d02c94e - d02c8a0: 2300 movs r3, #0 - d02c8a2: 2200 movs r2, #0 - d02c8a4: 1d01 adds r1, r0, #4 - d02c8a6: a808 add r0, sp, #32 - d02c8a8: f8ad 9012 strh.w r9, [sp, #18] - d02c8ac: e9cd 2308 strd r2, r3, [sp, #32] - d02c8b0: 2206 movs r2, #6 - d02c8b2: 47d8 blx fp - d02c8b4: 9908 ldr r1, [sp, #32] - d02c8b6: e9d6 2300 ldrd r2, r3, [r6] - d02c8ba: 4291 cmp r1, r2 - d02c8bc: 9a09 ldr r2, [sp, #36] ; 0x24 - d02c8be: eb72 0303 sbcs.w r3, r2, r3 - d02c8c2: d342 bcc.n d02c94a - d02c8c4: 2202 movs r2, #2 - d02c8c6: f10d 0012 add.w r0, sp, #18 - d02c8ca: 18a1 adds r1, r4, r2 - d02c8cc: 47d8 blx fp - d02c8ce: f8bd 3012 ldrh.w r3, [sp, #18] - d02c8d2: 4553 cmp r3, sl - d02c8d4: d139 bne.n d02c94a - d02c8d6: 9806 ldr r0, [sp, #24] - d02c8d8: 4649 mov r1, r9 - d02c8da: 2208 movs r2, #8 - d02c8dc: 4b1e ldr r3, [pc, #120] ; (d02c958 ) - d02c8de: 3806 subs r0, #6 - d02c8e0: f10d 0928 add.w r9, sp, #40 ; 0x28 - d02c8e4: 4420 add r0, r4 - d02c8e6: 463c mov r4, r7 - d02c8e8: 4798 blx r3 - d02c8ea: 2202 movs r2, #2 - d02c8ec: f834 3b04 ldrh.w r3, [r4], #4 - d02c8f0: a904 add r1, sp, #16 - d02c8f2: 9805 ldr r0, [sp, #20] - d02c8f4: f423 5360 bic.w r3, r3, #14336 ; 0x3800 - d02c8f8: f8ad 3010 strh.w r3, [sp, #16] - d02c8fc: 47d8 blx fp - d02c8fe: 9805 ldr r0, [sp, #20] - d02c900: 4621 mov r1, r4 - d02c902: 2212 movs r2, #18 - d02c904: 3002 adds r0, #2 - d02c906: 47d8 blx fp - d02c908: ab07 add r3, sp, #28 - d02c90a: aa05 add r2, sp, #20 - d02c90c: 2101 movs r1, #1 - d02c90e: 9818 ldr r0, [sp, #96] ; 0x60 - d02c910: f8cd 9000 str.w r9, [sp] - d02c914: f00c f834 bl d038980 - d02c918: 4604 mov r4, r0 - d02c91a: b9b0 cbnz r0, d02c94a - d02c91c: f1a5 0108 sub.w r1, r5, #8 - d02c920: 2208 movs r2, #8 - d02c922: 4648 mov r0, r9 - d02c924: 4b0d ldr r3, [pc, #52] ; (d02c95c ) - d02c926: 4439 add r1, r7 - d02c928: 4798 blx r3 - d02c92a: b950 cbnz r0, d02c942 - d02c92c: 2401 movs r4, #1 - d02c92e: e9dd 2308 ldrd r2, r3, [sp, #32] - d02c932: e9c6 2300 strd r2, r3, [r6] - d02c936: f8d8 3000 ldr.w r3, [r8] - d02c93a: 9805 ldr r0, [sp, #20] - d02c93c: 685b ldr r3, [r3, #4] - d02c93e: 4798 blx r3 - d02c940: e796 b.n d02c870 - d02c942: 4807 ldr r0, [pc, #28] ; (d02c960 ) - d02c944: f016 f8f0 bl d042b28 <__DiagPrintf_veneer> - d02c948: e7f5 b.n d02c936 - d02c94a: 2400 movs r4, #0 - d02c94c: e7f3 b.n d02c936 - d02c94e: 2402 movs r4, #2 - d02c950: e7f1 b.n d02c936 - d02c952: bf00 nop - d02c954: 0d04b4c6 .word 0x0d04b4c6 - d02c958: 00027b01 .word 0x00027b01 - d02c95c: 000278d9 .word 0x000278d9 - d02c960: 0d04b4dd .word 0x0d04b4dd - d02c964: 60008244 .word 0x60008244 - d02c968: 00027939 .word 0x00027939 - -0d02c96c : - d02c96c: 2001 movs r0, #1 - d02c96e: 4770 bx lr - -0d02c970 : - d02c970: b570 push {r4, r5, r6, lr} - d02c972: 6806 ldr r6, [r0, #0] - d02c974: f7f9 fd10 bl d026398 - d02c978: 4604 mov r4, r0 - d02c97a: f506 7684 add.w r6, r6, #264 ; 0x108 - d02c97e: b150 cbz r0, d02c996 - d02c980: 2100 movs r1, #0 - d02c982: 4630 mov r0, r6 - d02c984: f7f9 fe0b bl d02659e - d02c988: 4605 mov r5, r0 - d02c98a: b930 cbnz r0, d02c99a - d02c98c: 4621 mov r1, r4 - d02c98e: 462c mov r4, r5 - d02c990: 4630 mov r0, r6 - d02c992: f7f9 fd39 bl d026408 - d02c996: 4620 mov r0, r4 - d02c998: bd70 pop {r4, r5, r6, pc} - d02c99a: 2303 movs r3, #3 - d02c99c: f8c4 009c str.w r0, [r4, #156] ; 0x9c - d02c9a0: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - d02c9a4: 6903 ldr r3, [r0, #16] - d02c9a6: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d02c9aa: 6144 str r4, [r0, #20] - d02c9ac: e7f3 b.n d02c996 - -0d02c9ae : - d02c9ae: b538 push {r3, r4, r5, lr} - d02c9b0: 460c mov r4, r1 - d02c9b2: 6805 ldr r5, [r0, #0] - d02c9b4: 2284 movs r2, #132 ; 0x84 - d02c9b6: 2100 movs r1, #0 - d02c9b8: 4620 mov r0, r4 - d02c9ba: f7d8 fdbc bl d005536 - d02c9be: 2318 movs r3, #24 - d02c9c0: 2212 movs r2, #18 - d02c9c2: 8163 strh r3, [r4, #10] - d02c9c4: 2307 movs r3, #7 - d02c9c6: f884 205f strb.w r2, [r4, #95] ; 0x5f - d02c9ca: f884 3039 strb.w r3, [r4, #57] ; 0x39 - d02c9ce: 2300 movs r3, #0 - d02c9d0: f884 303b strb.w r3, [r4, #59] ; 0x3b - d02c9d4: 60e3 str r3, [r4, #12] - d02c9d6: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d02c9da: 7523 strb r3, [r4, #20] - d02c9dc: f002 0201 and.w r2, r2, #1 - d02c9e0: 70a3 strb r3, [r4, #2] - d02c9e2: f8a4 3056 strh.w r3, [r4, #86] ; 0x56 - d02c9e6: 3207 adds r2, #7 - d02c9e8: f884 3059 strb.w r3, [r4, #89] ; 0x59 - d02c9ec: f8a4 305a strh.w r3, [r4, #90] ; 0x5a - d02c9f0: f884 2058 strb.w r2, [r4, #88] ; 0x58 - d02c9f4: f8b5 3a16 ldrh.w r3, [r5, #2582] ; 0xa16 - d02c9f8: 80e3 strh r3, [r4, #6] - d02c9fa: 2301 movs r3, #1 - d02c9fc: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d02ca00: bd38 pop {r3, r4, r5, pc} - -0d02ca02 : - d02ca02: 4613 mov r3, r2 - d02ca04: 460a mov r2, r1 - d02ca06: 4601 mov r1, r0 - d02ca08: 2002 movs r0, #2 - d02ca0a: f7da bfaf b.w d00796c +0d02c290 : + d02c290: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02c294: 4a4d ldr r2, [pc, #308] ; (d02c3cc ) + d02c296: 4680 mov r8, r0 + d02c298: b085 sub sp, #20 + d02c29a: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 + d02c29e: f818 ab01 ldrb.w sl, [r8], #1 + d02c2a2: 6a54 ldr r4, [r2, #36] ; 0x24 + d02c2a4: fa1f f58a uxth.w r5, sl + d02c2a8: b944 cbnz r4, d02c2bc + d02c2aa: 4a49 ldr r2, [pc, #292] ; (d02c3d0 ) + d02c2ac: f240 4193 movw r1, #1171 ; 0x493 + d02c2b0: 4848 ldr r0, [pc, #288] ; (d02c3d4 ) + d02c2b2: f7d7 feb5 bl d004020 + d02c2b6: f7d9 f9bf bl d005638 + d02c2ba: e7fe b.n d02c2ba + d02c2bc: 2b01 cmp r3, #1 + d02c2be: d106 bne.n d02c2ce + d02c2c0: 1e4b subs r3, r1, #1 + d02c2c2: b2db uxtb r3, r3 + d02c2c4: 2b02 cmp r3, #2 + d02c2c6: bf28 it cs + d02c2c8: 2100 movcs r1, #0 + d02c2ca: f884 10bd strb.w r1, [r4, #189] ; 0xbd + d02c2ce: 2d20 cmp r5, #32 + d02c2d0: d908 bls.n d02c2e4 + d02c2d2: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d02c2d6: 4840 ldr r0, [pc, #256] ; (d02c3d8 ) + d02c2d8: f7d7 fea2 bl d004020 + d02c2dc: 4628 mov r0, r5 + d02c2de: b005 add sp, #20 + d02c2e0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02c2e4: f44f 7040 mov.w r0, #768 ; 0x300 + d02c2e8: f8df b0fc ldr.w fp, [pc, #252] ; d02c3e8 + d02c2ec: f7d9 f9d0 bl d005690 + d02c2f0: f44f 7240 mov.w r2, #768 ; 0x300 + d02c2f4: 2100 movs r1, #0 + d02c2f6: 4606 mov r6, r0 + d02c2f8: f7d9 f9d9 bl d0056ae + d02c2fc: f44f 7340 mov.w r3, #768 ; 0x300 + d02c300: 462a mov r2, r5 + d02c302: 4641 mov r1, r8 + d02c304: 9300 str r3, [sp, #0] + d02c306: 4620 mov r0, r4 + d02c308: 4633 mov r3, r6 + d02c30a: f7e3 f94b bl d00f5a4 + d02c30e: f5b0 7f40 cmp.w r0, #768 ; 0x300 + d02c312: 4607 mov r7, r0 + d02c314: dc56 bgt.n d02c3c4 + d02c316: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d02c31a: 2b04 cmp r3, #4 + d02c31c: d003 beq.n d02c326 + d02c31e: f023 0302 bic.w r3, r3, #2 + d02c322: 2b08 cmp r3, #8 + d02c324: d124 bne.n d02c370 + d02c326: 463b mov r3, r7 + d02c328: aa03 add r2, sp, #12 + d02c32a: 2130 movs r1, #48 ; 0x30 + d02c32c: 4630 mov r0, r6 + d02c32e: f7fc f865 bl d0283fc + d02c332: 4681 mov r9, r0 + d02c334: 20e8 movs r0, #232 ; 0xe8 + d02c336: f7d9 f9ad bl d005694 + d02c33a: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc + d02c33e: 4605 mov r5, r0 + d02c340: 4649 mov r1, r9 + d02c342: 6183 str r3, [r0, #24] + d02c344: 3020 adds r0, #32 + d02c346: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d02c34a: f840 3c04 str.w r3, [r0, #-4] + d02c34e: f899 2001 ldrb.w r2, [r9, #1] + d02c352: 3202 adds r2, #2 + d02c354: 47d8 blx fp + d02c356: 2301 movs r3, #1 + d02c358: 4629 mov r1, r5 + d02c35a: 2011 movs r0, #17 + d02c35c: f885 30e7 strb.w r3, [r5, #231] ; 0xe7 + d02c360: 22e8 movs r2, #232 ; 0xe8 + d02c362: 2300 movs r3, #0 + d02c364: f7db fff6 bl d008354 + d02c368: 21e8 movs r1, #232 ; 0xe8 + d02c36a: 4628 mov r0, r5 + d02c36c: f7d9 f994 bl d005698 + d02c370: 4b1a ldr r3, [pc, #104] ; (d02c3dc ) + d02c372: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d02c376: b933 cbnz r3, d02c386 + d02c378: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d02c37c: 2b0a cmp r3, #10 + d02c37e: bf04 itt eq + d02c380: 2301 moveq r3, #1 + d02c382: f8c4 314c streq.w r3, [r4, #332] ; 0x14c + d02c386: 2101 movs r1, #1 + d02c388: 4620 mov r0, r4 + d02c38a: 2500 movs r5, #0 + d02c38c: f7f2 fcdc bl d01ed48 + d02c390: 463a mov r2, r7 + d02c392: 4631 mov r1, r6 + d02c394: 4620 mov r0, r4 + d02c396: f7e3 f807 bl d00f3a8 + d02c39a: b126 cbz r6, d02c3a6 + d02c39c: f44f 7140 mov.w r1, #768 ; 0x300 + d02c3a0: 4630 mov r0, r6 + d02c3a2: f7d9 f979 bl d005698 + d02c3a6: 2221 movs r2, #33 ; 0x21 + d02c3a8: 2100 movs r1, #0 + d02c3aa: 480d ldr r0, [pc, #52] ; (d02c3e0 ) + d02c3ac: f7d9 f97f bl d0056ae + d02c3b0: 4652 mov r2, sl + d02c3b2: 4641 mov r1, r8 + d02c3b4: 480a ldr r0, [pc, #40] ; (d02c3e0 ) + d02c3b6: 47d8 blx fp + d02c3b8: 2206 movs r2, #6 + d02c3ba: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d02c3be: 4809 ldr r0, [pc, #36] ; (d02c3e4 ) + d02c3c0: 47d8 blx fp + d02c3c2: e78b b.n d02c2dc + d02c3c4: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d02c3c8: e7e7 b.n d02c39a + d02c3ca: bf00 nop + d02c3cc: 600076d0 .word 0x600076d0 + d02c3d0: 0d04bf13 .word 0x0d04bf13 + d02c3d4: 0d045ae3 .word 0x0d045ae3 + d02c3d8: 0d049860 .word 0x0d049860 + d02c3dc: 60000cc0 .word 0x60000cc0 + d02c3e0: 600065b1 .word 0x600065b1 + d02c3e4: 600065d2 .word 0x600065d2 + d02c3e8: 00027939 .word 0x00027939 + +0d02c3ec : + d02c3ec: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d02c3f0: 4607 mov r7, r0 + d02c3f2: 460e mov r6, r1 + d02c3f4: f8d0 9000 ldr.w r9, [r0] + d02c3f8: f891 a057 ldrb.w sl, [r1, #87] ; 0x57 + d02c3fc: f7e6 fd10 bl d012e20 + d02c400: b920 cbnz r0, d02c40c + d02c402: 2400 movs r4, #0 + d02c404: 4620 mov r0, r4 + d02c406: b004 add sp, #16 + d02c408: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02c40c: 6f35 ldr r5, [r6, #112] ; 0x70 + d02c40e: b945 cbnz r5, d02c422 + d02c410: f106 0157 add.w r1, r6, #87 ; 0x57 + d02c414: f507 70b6 add.w r0, r7, #364 ; 0x16c + d02c418: f7e0 ffec bl d00d3f4 + d02c41c: 4605 mov r5, r0 + d02c41e: 2800 cmp r0, #0 + d02c420: d0ef beq.n d02c402 + d02c422: f8d9 3244 ldr.w r3, [r9, #580] ; 0x244 + d02c426: 2b01 cmp r3, #1 + d02c428: d9eb bls.n d02c402 + d02c42a: 4a47 ldr r2, [pc, #284] ; (d02c548 ) + d02c42c: e9d2 3203 ldrd r3, r2, [r2, #12] + d02c430: 1a9b subs r3, r3, r2 + d02c432: 2b02 cmp r3, #2 + d02c434: dde5 ble.n d02c402 + d02c436: f896 3066 ldrb.w r3, [r6, #102] ; 0x66 + d02c43a: f00a 0a01 and.w sl, sl, #1 + d02c43e: 2b01 cmp r3, #1 + d02c440: d106 bne.n d02c450 + d02c442: f1ba 0f00 cmp.w sl, #0 + d02c446: d0dc beq.n d02c402 + d02c448: 2311 movs r3, #17 + d02c44a: f886 3067 strb.w r3, [r6, #103] ; 0x67 + d02c44e: e7d8 b.n d02c402 + d02c450: f105 089c add.w r8, r5, #156 ; 0x9c + d02c454: a903 add r1, sp, #12 + d02c456: 4640 mov r0, r8 + d02c458: f1ba 0f00 cmp.w sl, #0 + d02c45c: d022 beq.n d02c4a4 + d02c45e: f7d9 f8b1 bl d0055c4 + d02c462: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 + d02c466: b1c4 cbz r4, d02c49a + d02c468: 4630 mov r0, r6 + d02c46a: f7d9 f8fb bl d005664 + d02c46e: f105 0194 add.w r1, r5, #148 ; 0x94 + d02c472: 4630 mov r0, r6 + d02c474: f7d9 f8f0 bl d005658 + d02c478: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 + d02c47c: 2200 movs r2, #0 + d02c47e: 2105 movs r1, #5 + d02c480: 3301 adds r3, #1 + d02c482: 4638 mov r0, r7 + d02c484: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 + d02c488: f8d9 3320 ldr.w r3, [r9, #800] ; 0x320 + d02c48c: f043 1301 orr.w r3, r3, #65537 ; 0x10001 + d02c490: f8c9 3320 str.w r3, [r9, #800] ; 0x320 + d02c494: f7e3 f8f1 bl d00f67a + d02c498: 2401 movs r4, #1 + d02c49a: a903 add r1, sp, #12 + d02c49c: 4640 mov r0, r8 + d02c49e: f7d9 f899 bl d0055d4 + d02c4a2: e7af b.n d02c404 + d02c4a4: f7d9 f88e bl d0055c4 + d02c4a8: f10d 020a add.w r2, sp, #10 + d02c4ac: 2102 movs r1, #2 + d02c4ae: 4628 mov r0, r5 + d02c4b0: f7f0 fff4 bl d01d49c + d02c4b4: f895 40a4 ldrb.w r4, [r5, #164] ; 0xa4 + d02c4b8: 2c00 cmp r4, #0 + d02c4ba: d0ee beq.n d02c49a + d02c4bc: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 + d02c4c0: f8bd 300a ldrh.w r3, [sp, #10] + d02c4c4: 40dc lsrs r4, r3 + d02c4c6: f014 0401 ands.w r4, r4, #1 + d02c4ca: d0e6 beq.n d02c49a + d02c4cc: 4630 mov r0, r6 + d02c4ce: f7d9 f8c9 bl d005664 + d02c4d2: f105 0194 add.w r1, r5, #148 ; 0x94 + d02c4d6: 4630 mov r0, r6 + d02c4d8: f7d9 f8be bl d005658 + d02c4dc: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 + d02c4e0: f895 233c ldrb.w r2, [r5, #828] ; 0x33c + d02c4e4: 3301 adds r3, #1 + d02c4e6: f895 133a ldrb.w r1, [r5, #826] ; 0x33a + d02c4ea: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 + d02c4ee: f895 333d ldrb.w r3, [r5, #829] ; 0x33d + d02c4f2: f8cd a004 str.w sl, [sp, #4] + d02c4f6: f895 033b ldrb.w r0, [r5, #827] ; 0x33b + d02c4fa: 9000 str r0, [sp, #0] + d02c4fc: f896 0041 ldrb.w r0, [r6, #65] ; 0x41 + d02c500: f7fd f9de bl d0298c0 + d02c504: b120 cbz r0, d02c510 + d02c506: f8d5 3340 ldr.w r3, [r5, #832] ; 0x340 + d02c50a: 3301 adds r3, #1 + d02c50c: f8c5 3340 str.w r3, [r5, #832] ; 0x340 + d02c510: f895 333e ldrb.w r3, [r5, #830] ; 0x33e + d02c514: b1a3 cbz r3, d02c540 + d02c516: 2800 cmp r0, #0 + d02c518: d1be bne.n d02c498 + d02c51a: f8bd 200a ldrh.w r2, [sp, #10] + d02c51e: 2301 movs r3, #1 + d02c520: 4093 lsls r3, r2 + d02c522: f8b9 2322 ldrh.w r2, [r9, #802] ; 0x322 + d02c526: 4313 orrs r3, r2 + d02c528: f8a9 3322 strh.w r3, [r9, #802] ; 0x322 + d02c52c: f8d5 40a0 ldr.w r4, [r5, #160] ; 0xa0 + d02c530: 2c01 cmp r4, #1 + d02c532: d1b1 bne.n d02c498 + d02c534: 2200 movs r2, #0 + d02c536: 2105 movs r1, #5 + d02c538: 4638 mov r0, r7 + d02c53a: f7e3 f89e bl d00f67a + d02c53e: e7ac b.n d02c49a + d02c540: 2800 cmp r0, #0 + d02c542: d0a9 beq.n d02c498 + d02c544: e7e9 b.n d02c51a + d02c546: bf00 nop + d02c548: 60006458 .word 0x60006458 + +0d02c54c : + d02c54c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02c550: 4606 mov r6, r0 + d02c552: 460f mov r7, r1 + d02c554: 4615 mov r5, r2 + d02c556: 6814 ldr r4, [r2, #0] + d02c558: 4621 mov r1, r4 + d02c55a: 4628 mov r0, r5 + d02c55c: f7d9 fa02 bl d005964 + d02c560: b108 cbz r0, d02c566 + d02c562: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02c566: 4621 mov r1, r4 + d02c568: 4630 mov r0, r6 + d02c56a: f8d4 8000 ldr.w r8, [r4] + d02c56e: f7ff ff3d bl d02c3ec + d02c572: 2800 cmp r0, #0 + d02c574: d0f5 beq.n d02c562 + d02c576: 6afb ldr r3, [r7, #44] ; 0x2c + d02c578: 3b01 subs r3, #1 + d02c57a: 62fb str r3, [r7, #44] ; 0x2c + d02c57c: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 + d02c580: 4644 mov r4, r8 + d02c582: f7fa fe07 bl d027194 + d02c586: eb06 0080 add.w r0, r6, r0, lsl #2 + d02c58a: f8d0 38dc ldr.w r3, [r0, #2268] ; 0x8dc + d02c58e: 3b01 subs r3, #1 + d02c590: f8c0 38dc str.w r3, [r0, #2268] ; 0x8dc + d02c594: e7e0 b.n d02c558 + +0d02c596 : + d02c596: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02c59a: f8d0 8000 ldr.w r8, [r0] + d02c59e: 460c mov r4, r1 + d02c5a0: 2501 movs r5, #1 + d02c5a2: 4607 mov r7, r0 + d02c5a4: f508 7984 add.w r9, r8, #264 ; 0x108 + d02c5a8: f7e0 ff60 bl d00d46c + d02c5ac: a901 add r1, sp, #4 + d02c5ae: 4606 mov r6, r0 + d02c5b0: 4648 mov r0, r9 + d02c5b2: f7d9 f807 bl d0055c4 + d02c5b6: eb0d 0205 add.w r2, sp, r5 + d02c5ba: 2100 movs r1, #0 + d02c5bc: f884 50a4 strb.w r5, [r4, #164] ; 0xa4 + d02c5c0: 4620 mov r0, r4 + d02c5c2: f7f0 ff6b bl d01d49c + d02c5c6: f10d 0202 add.w r2, sp, #2 + d02c5ca: 2102 movs r1, #2 + d02c5cc: 4620 mov r0, r4 + d02c5ce: f7f0 ff65 bl d01d49c + d02c5d2: f8bd 3002 ldrh.w r3, [sp, #2] + d02c5d6: 4638 mov r0, r7 + d02c5d8: 4621 mov r1, r4 + d02c5da: 409d lsls r5, r3 + d02c5dc: f8b8 3320 ldrh.w r3, [r8, #800] ; 0x320 + d02c5e0: 431d orrs r5, r3 + d02c5e2: f8a8 5320 strh.w r5, [r8, #800] ; 0x320 + d02c5e6: f104 0520 add.w r5, r4, #32 + d02c5ea: 462a mov r2, r5 + d02c5ec: f7ff ffae bl d02c54c + d02c5f0: 4628 mov r0, r5 + d02c5f2: f7d9 f9b5 bl d005960 + d02c5f6: b118 cbz r0, d02c600 + d02c5f8: f104 0018 add.w r0, r4, #24 + d02c5fc: f7d9 f832 bl d005664 + d02c600: f106 0420 add.w r4, r6, #32 + d02c604: 4638 mov r0, r7 + d02c606: 4631 mov r1, r6 + d02c608: 4622 mov r2, r4 + d02c60a: f7ff ff9f bl d02c54c + d02c60e: 4620 mov r0, r4 + d02c610: f7d9 f9a6 bl d005960 + d02c614: b118 cbz r0, d02c61e + d02c616: f106 0018 add.w r0, r6, #24 + d02c61a: f7d9 f823 bl d005664 + d02c61e: a901 add r1, sp, #4 + d02c620: 4648 mov r0, r9 + d02c622: f7d8 ffd7 bl d0055d4 + d02c626: b003 add sp, #12 + d02c628: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +0d02c62c : + d02c62c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02c630: ed2d 8b02 vpush {d8} + d02c634: b087 sub sp, #28 + d02c636: f101 0b9c add.w fp, r1, #156 ; 0x9c + d02c63a: 460c mov r4, r1 + d02c63c: 6806 ldr r6, [r0, #0] + d02c63e: f10d 0814 add.w r8, sp, #20 + d02c642: 4607 mov r7, r0 + d02c644: 4658 mov r0, fp + d02c646: f506 7984 add.w r9, r6, #264 ; 0x108 + d02c64a: 4641 mov r1, r8 + d02c64c: f04f 0a01 mov.w sl, #1 + d02c650: f7d8 ffb8 bl d0055c4 + d02c654: f104 0394 add.w r3, r4, #148 ; 0x94 + d02c658: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02c65c: ee08 3a10 vmov s16, r3 + d02c660: 2300 movs r3, #0 + d02c662: 9302 str r3, [sp, #8] + d02c664: 4629 mov r1, r5 + d02c666: ee18 0a10 vmov r0, s16 + d02c66a: f7d9 f97b bl d005964 + d02c66e: 9003 str r0, [sp, #12] + d02c670: 2800 cmp r0, #0 + d02c672: d05b beq.n d02c72c + d02c674: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 + d02c678: b113 cbz r3, d02c680 + d02c67a: 2300 movs r3, #0 + d02c67c: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 + d02c680: f10d 0211 add.w r2, sp, #17 + d02c684: 2100 movs r1, #0 + d02c686: 4620 mov r0, r4 + d02c688: f04f 0801 mov.w r8, #1 + d02c68c: f7f0 ff06 bl d01d49c + d02c690: f10d 0212 add.w r2, sp, #18 + d02c694: 2102 movs r1, #2 + d02c696: 4620 mov r0, r4 + d02c698: f7f0 ff00 bl d01d49c + d02c69c: f8bd 3012 ldrh.w r3, [sp, #18] + d02c6a0: a905 add r1, sp, #20 + d02c6a2: 4658 mov r0, fp + d02c6a4: fa08 f203 lsl.w r2, r8, r3 + d02c6a8: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d02c6ac: ea23 0302 bic.w r3, r3, r2 + d02c6b0: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 + d02c6b4: f7d8 ff8e bl d0055d4 + d02c6b8: 4638 mov r0, r7 + d02c6ba: f7e0 fed7 bl d00d46c + d02c6be: 4604 mov r4, r0 + d02c6c0: b378 cbz r0, d02c722 + d02c6c2: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d02c6c6: f023 0301 bic.w r3, r3, #1 + d02c6ca: b29b uxth r3, r3 + d02c6cc: b9d3 cbnz r3, d02c704 + d02c6ce: f100 059c add.w r5, r0, #156 ; 0x9c + d02c6d2: a905 add r1, sp, #20 + d02c6d4: f104 0a94 add.w sl, r4, #148 ; 0x94 + d02c6d8: 4628 mov r0, r5 + d02c6da: f7d8 ff73 bl d0055c4 + d02c6de: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 + d02c6e2: 4659 mov r1, fp + d02c6e4: 4650 mov r0, sl + d02c6e6: f7d9 f93d bl d005964 + d02c6ea: 2800 cmp r0, #0 + d02c6ec: f000 8082 beq.w d02c7f4 + d02c6f0: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d02c6f4: a905 add r1, sp, #20 + d02c6f6: 4628 mov r0, r5 + d02c6f8: f023 0301 bic.w r3, r3, #1 + d02c6fc: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 + d02c700: f7d8 ff68 bl d0055d4 + d02c704: 9b02 ldr r3, [sp, #8] + d02c706: b123 cbz r3, d02c712 + d02c708: 2200 movs r2, #0 + d02c70a: 2105 movs r1, #5 + d02c70c: 4638 mov r0, r7 + d02c70e: f7e2 ffb4 bl d00f67a + d02c712: 4638 mov r0, r7 + d02c714: f7f6 fcb8 bl d023088 + d02c718: b118 cbz r0, d02c722 + d02c71a: f606 40d8 addw r0, r6, #3288 ; 0xcd8 + d02c71e: f7d9 f999 bl d005a54 + d02c722: b007 add sp, #28 + d02c724: ecbd 8b02 vpop {d8} + d02c728: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02c72c: 4628 mov r0, r5 + d02c72e: f7d8 ff99 bl d005664 + d02c732: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 + d02c736: f8cd a004 str.w sl, [sp, #4] + d02c73a: f894 333b ldrb.w r3, [r4, #827] ; 0x33b + d02c73e: 9300 str r3, [sp, #0] + d02c740: f894 333d ldrb.w r3, [r4, #829] ; 0x33d + d02c744: f894 233c ldrb.w r2, [r4, #828] ; 0x33c + d02c748: f894 133a ldrb.w r1, [r4, #826] ; 0x33a + d02c74c: f7fd f8b8 bl d0298c0 + d02c750: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02c754: 3b01 subs r3, #1 + d02c756: 2b00 cmp r3, #0 + d02c758: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02c75c: bfd4 ite le + d02c75e: 2300 movle r3, #0 + d02c760: 2301 movgt r3, #1 + d02c762: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d02c766: b150 cbz r0, d02c77e + d02c768: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 + d02c76c: 3b01 subs r3, #1 + d02c76e: f8c4 3340 str.w r3, [r4, #832] ; 0x340 + d02c772: b3d3 cbz r3, d02c7ea + d02c774: 9b03 ldr r3, [sp, #12] + d02c776: f885 a065 strb.w sl, [r5, #101] ; 0x65 + d02c77a: f885 3068 strb.w r3, [r5, #104] ; 0x68 + d02c77e: 4641 mov r1, r8 + d02c780: 4658 mov r0, fp + d02c782: f885 a066 strb.w sl, [r5, #102] ; 0x66 + d02c786: f7d8 ff25 bl d0055d4 + d02c78a: 4641 mov r1, r8 + d02c78c: 4648 mov r0, r9 + d02c78e: f7d8 ff19 bl d0055c4 + d02c792: 4629 mov r1, r5 + d02c794: 4638 mov r0, r7 + d02c796: f7fa fb71 bl d026e7c + d02c79a: 2801 cmp r0, #1 + d02c79c: d003 beq.n d02c7a6 + d02c79e: 4629 mov r1, r5 + d02c7a0: 4648 mov r0, r9 + d02c7a2: f7fa fb25 bl d026df0 + d02c7a6: 4641 mov r1, r8 + d02c7a8: 4648 mov r0, r9 + d02c7aa: f7d8 ff13 bl d0055d4 + d02c7ae: 4641 mov r1, r8 + d02c7b0: 4658 mov r0, fp + d02c7b2: f7d8 ff07 bl d0055c4 + d02c7b6: f10d 0212 add.w r2, sp, #18 + d02c7ba: 2102 movs r1, #2 + d02c7bc: 4620 mov r0, r4 + d02c7be: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02c7c2: f7f0 fe6b bl d01d49c + d02c7c6: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02c7ca: 2b00 cmp r3, #0 + d02c7cc: f47f af4a bne.w d02c664 + d02c7d0: f8bd 3012 ldrh.w r3, [sp, #18] + d02c7d4: fa0a f203 lsl.w r2, sl, r3 + d02c7d8: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d02c7dc: ea23 0302 bic.w r3, r3, r2 + d02c7e0: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d02c7e4: 2301 movs r3, #1 + d02c7e6: 9302 str r3, [sp, #8] + d02c7e8: e73c b.n d02c664 + d02c7ea: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d02c7ee: f885 a068 strb.w sl, [r5, #104] ; 0x68 + d02c7f2: e7c4 b.n d02c77e + d02c7f4: 4658 mov r0, fp + d02c7f6: f7d8 ff35 bl d005664 + d02c7fa: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02c7fe: a905 add r1, sp, #20 + d02c800: 4628 mov r0, r5 + d02c802: 3b01 subs r3, #1 + d02c804: 2b00 cmp r3, #0 + d02c806: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02c80a: f88b 8066 strb.w r8, [fp, #102] ; 0x66 + d02c80e: bfd4 ite le + d02c810: 2300 movle r3, #0 + d02c812: 2301 movgt r3, #1 + d02c814: f88b 3065 strb.w r3, [fp, #101] ; 0x65 + d02c818: f7d8 fedc bl d0055d4 + d02c81c: a905 add r1, sp, #20 + d02c81e: 4648 mov r0, r9 + d02c820: f7d8 fed0 bl d0055c4 + d02c824: 4659 mov r1, fp + d02c826: 4638 mov r0, r7 + d02c828: f7fa fb28 bl d026e7c + d02c82c: 2801 cmp r0, #1 + d02c82e: d003 beq.n d02c838 + d02c830: 4659 mov r1, fp + d02c832: 4648 mov r0, r9 + d02c834: f7fa fadc bl d026df0 + d02c838: a905 add r1, sp, #20 + d02c83a: 4648 mov r0, r9 + d02c83c: f7d8 feca bl d0055d4 + d02c840: a905 add r1, sp, #20 + d02c842: 4628 mov r0, r5 + d02c844: f7d8 febe bl d0055c4 + d02c848: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02c84c: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 + d02c850: 2b00 cmp r3, #0 + d02c852: f47f af46 bne.w d02c6e2 + d02c856: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d02c85a: f023 0301 bic.w r3, r3, #1 + d02c85e: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d02c862: 9b02 ldr r3, [sp, #8] + d02c864: f043 0302 orr.w r3, r3, #2 + d02c868: 9302 str r3, [sp, #8] + d02c86a: e73a b.n d02c6e2 + +0d02c86c : + d02c86c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02c870: ed2d 8b02 vpush {d8} + d02c874: b087 sub sp, #28 + d02c876: f101 089c add.w r8, r1, #156 ; 0x9c + d02c87a: 6803 ldr r3, [r0, #0] + d02c87c: 460c mov r4, r1 + d02c87e: f10d 0914 add.w r9, sp, #20 + d02c882: 4606 mov r6, r0 + d02c884: 4640 mov r0, r8 + d02c886: f503 7a84 add.w sl, r3, #264 ; 0x108 + d02c88a: 4649 mov r1, r9 + d02c88c: 9302 str r3, [sp, #8] + d02c88e: f7d8 fe99 bl d0055c4 + d02c892: f104 0394 add.w r3, r4, #148 ; 0x94 + d02c896: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02c89a: 2701 movs r7, #1 + d02c89c: ee08 3a10 vmov s16, r3 + d02c8a0: 46cb mov fp, r9 + d02c8a2: 4629 mov r1, r5 + d02c8a4: ee18 0a10 vmov r0, s16 + d02c8a8: f7d9 f85c bl d005964 + d02c8ac: 9003 str r0, [sp, #12] + d02c8ae: b140 cbz r0, d02c8c2 + d02c8b0: a905 add r1, sp, #20 + d02c8b2: 4640 mov r0, r8 + d02c8b4: f7d8 fe8e bl d0055d4 + d02c8b8: b007 add sp, #28 + d02c8ba: ecbd 8b02 vpop {d8} + d02c8be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02c8c2: f894 333b ldrb.w r3, [r4, #827] ; 0x33b + d02c8c6: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 + d02c8ca: f894 233c ldrb.w r2, [r4, #828] ; 0x33c + d02c8ce: 9300 str r3, [sp, #0] + d02c8d0: f894 133a ldrb.w r1, [r4, #826] ; 0x33a + d02c8d4: f894 333d ldrb.w r3, [r4, #829] ; 0x33d + d02c8d8: 9701 str r7, [sp, #4] + d02c8da: f7fc fff1 bl d0298c0 + d02c8de: 2800 cmp r0, #0 + d02c8e0: d0df beq.n d02c8a2 + d02c8e2: 4628 mov r0, r5 + d02c8e4: f7d8 febe bl d005664 + d02c8e8: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02c8ec: 3b01 subs r3, #1 + d02c8ee: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02c8f2: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 + d02c8f6: 3b01 subs r3, #1 + d02c8f8: f8c4 3340 str.w r3, [r4, #832] ; 0x340 + d02c8fc: 2b00 cmp r3, #0 + d02c8fe: d040 beq.n d02c982 + d02c900: 9b03 ldr r3, [sp, #12] + d02c902: f885 7065 strb.w r7, [r5, #101] ; 0x65 + d02c906: f885 3068 strb.w r3, [r5, #104] ; 0x68 + d02c90a: 4649 mov r1, r9 + d02c90c: 4640 mov r0, r8 + d02c90e: f885 7066 strb.w r7, [r5, #102] ; 0x66 + d02c912: f7d8 fe5f bl d0055d4 + d02c916: 4649 mov r1, r9 + d02c918: 4650 mov r0, sl + d02c91a: f7d8 fe53 bl d0055c4 + d02c91e: 4629 mov r1, r5 + d02c920: 4630 mov r0, r6 + d02c922: f7fa faab bl d026e7c + d02c926: 2801 cmp r0, #1 + d02c928: d003 beq.n d02c932 + d02c92a: 4629 mov r1, r5 + d02c92c: 4650 mov r0, sl + d02c92e: f7fa fa5f bl d026df0 + d02c932: 4659 mov r1, fp + d02c934: 4650 mov r0, sl + d02c936: f7d8 fe4d bl d0055d4 + d02c93a: 4659 mov r1, fp + d02c93c: 4640 mov r0, r8 + d02c93e: f7d8 fe41 bl d0055c4 + d02c942: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 + d02c946: b9cb cbnz r3, d02c97c + d02c948: f894 533e ldrb.w r5, [r4, #830] ; 0x33e + d02c94c: b9b5 cbnz r5, d02c97c + d02c94e: f10d 0212 add.w r2, sp, #18 + d02c952: 2102 movs r1, #2 + d02c954: 4620 mov r0, r4 + d02c956: f7f0 fda1 bl d01d49c + d02c95a: f8bd 3012 ldrh.w r3, [sp, #18] + d02c95e: 2105 movs r1, #5 + d02c960: 4630 mov r0, r6 + d02c962: fa07 f203 lsl.w r2, r7, r3 + d02c966: 9b02 ldr r3, [sp, #8] + d02c968: f8b3 3322 ldrh.w r3, [r3, #802] ; 0x322 + d02c96c: ea23 0302 bic.w r3, r3, r2 + d02c970: 9a02 ldr r2, [sp, #8] + d02c972: f8a2 3322 strh.w r3, [r2, #802] ; 0x322 + d02c976: 462a mov r2, r5 + d02c978: f7e2 fe7f bl d00f67a + d02c97c: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02c980: e78f b.n d02c8a2 + d02c982: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d02c986: f885 7068 strb.w r7, [r5, #104] ; 0x68 + d02c98a: e7be b.n d02c90a + +0d02c98c : + d02c98c: b538 push {r3, r4, r5, lr} + d02c98e: 4605 mov r5, r0 + d02c990: 2024 movs r0, #36 ; 0x24 + d02c992: f7d8 fe7f bl d005694 + d02c996: 4604 mov r4, r0 + d02c998: b178 cbz r0, d02c9ba + d02c99a: 301c adds r0, #28 + d02c99c: f7d8 fe4e bl d00563c + d02c9a0: 230a movs r3, #10 + d02c9a2: 4621 mov r1, r4 + d02c9a4: f505 70ac add.w r0, r5, #344 ; 0x158 + d02c9a8: 80a3 strh r3, [r4, #4] + d02c9aa: 2300 movs r3, #0 + d02c9ac: e9c4 3302 strd r3, r3, [r4, #8] + d02c9b0: e9c4 3305 strd r3, r3, [r4, #20] + d02c9b4: f7e1 f9a3 bl d00dcfe + d02c9b8: b2c0 uxtb r0, r0 + d02c9ba: bd38 pop {r3, r4, r5, pc} + +0d02c9bc : + d02c9bc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02c9c0: 2400 movs r4, #0 + d02c9c2: b089 sub sp, #36 ; 0x24 + d02c9c4: f8d0 8000 ldr.w r8, [r0] + d02c9c8: 4605 mov r5, r0 + d02c9ca: f8d8 9cc0 ldr.w r9, [r8, #3264] ; 0xcc0 + d02c9ce: e9cd 4402 strd r4, r4, [sp, #8] + d02c9d2: f7e6 f859 bl d012a88 + d02c9d6: 2800 cmp r0, #0 + d02c9d8: f000 80b6 beq.w d02cb48 + d02c9dc: f8d5 682c ldr.w r6, [r5, #2092] ; 0x82c + d02c9e0: f8d5 2838 ldr.w r2, [r5, #2104] ; 0x838 + d02c9e4: f8d5 183c ldr.w r1, [r5, #2108] ; 0x83c + d02c9e8: 1ab2 subs r2, r6, r2 + d02c9ea: f8d5 0828 ldr.w r0, [r5, #2088] ; 0x828 + d02c9ee: f8c5 483c str.w r4, [r5, #2108] ; 0x83c + d02c9f2: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02c9f6: f8c5 2850 str.w r2, [r5, #2128] ; 0x850 + d02c9fa: f8d5 2848 ldr.w r2, [r5, #2120] ; 0x848 + d02c9fe: f8c5 1854 str.w r1, [r5, #2132] ; 0x854 + d02ca02: 1a82 subs r2, r0, r2 + d02ca04: f8d5 184c ldr.w r1, [r5, #2124] ; 0x84c + d02ca08: f8c5 0848 str.w r0, [r5, #2120] ; 0x848 + d02ca0c: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02ca10: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02ca14: f8c5 484c str.w r4, [r5, #2124] ; 0x84c + d02ca18: f8c5 2858 str.w r2, [r5, #2136] ; 0x858 + d02ca1c: f8c5 185c str.w r1, [r5, #2140] ; 0x85c + d02ca20: f205 4144 addw r1, r5, #1092 ; 0x444 + d02ca24: f8c5 6838 str.w r6, [r5, #2104] ; 0x838 + d02ca28: f7e0 fce4 bl d00d3f4 + d02ca2c: 4604 mov r4, r0 + d02ca2e: 2800 cmp r0, #0 + d02ca30: d069 beq.n d02cb06 + d02ca32: aa04 add r2, sp, #16 + d02ca34: 2101 movs r1, #1 + d02ca36: f7f0 fd31 bl d01d49c + d02ca3a: f89d 2011 ldrb.w r2, [sp, #17] + d02ca3e: f89d 3010 ldrb.w r3, [sp, #16] + d02ca42: 4013 ands r3, r2 + d02ca44: f89d 2012 ldrb.w r2, [sp, #18] + d02ca48: 4013 ands r3, r2 + d02ca4a: f89d 2013 ldrb.w r2, [sp, #19] + d02ca4e: 4013 ands r3, r2 + d02ca50: f89d 2014 ldrb.w r2, [sp, #20] + d02ca54: 4013 ands r3, r2 + d02ca56: f89d 2015 ldrb.w r2, [sp, #21] + d02ca5a: 4013 ands r3, r2 + d02ca5c: 2bff cmp r3, #255 ; 0xff + d02ca5e: d052 beq.n d02cb06 + d02ca60: e9d4 6356 ldrd r6, r3, [r4, #344] ; 0x158 + d02ca64: e9d4 2160 ldrd r2, r1, [r4, #384] ; 0x180 + d02ca68: e9d4 705e ldrd r7, r0, [r4, #376] ; 0x178 + d02ca6c: 4296 cmp r6, r2 + d02ca6e: eb73 0201 sbcs.w r2, r3, r1 + d02ca72: e9d4 1254 ldrd r1, r2, [r4, #336] ; 0x150 + d02ca76: bf38 it cc + d02ca78: e9c4 6360 strdcc r6, r3, [r4, #384] ; 0x180 + d02ca7c: 42b9 cmp r1, r7 + d02ca7e: eb72 0000 sbcs.w r0, r2, r0 + d02ca82: e9d4 0760 ldrd r0, r7, [r4, #384] ; 0x180 + d02ca86: bf38 it cc + d02ca88: e9c4 125e strdcc r1, r2, [r4, #376] ; 0x178 + d02ca8c: 1a30 subs r0, r6, r0 + d02ca8e: eb63 0607 sbc.w r6, r3, r7 + d02ca92: e9d4 375e ldrd r3, r7, [r4, #376] ; 0x178 + d02ca96: 1ac9 subs r1, r1, r3 + d02ca98: 4633 mov r3, r6 + d02ca9a: eb62 0707 sbc.w r7, r2, r7 + d02ca9e: 4602 mov r2, r0 + d02caa0: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d02caa4: ea52 23df orrs.w r3, r2, pc, lsr #11 + d02caa8: 463b mov r3, r7 + d02caaa: f8c4 218c str.w r2, [r4, #396] ; 0x18c + d02caae: 460a mov r2, r1 + d02cab0: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d02cab4: ea52 23df orrs.w r3, r2, pc, lsr #11 + d02cab8: 4633 mov r3, r6 + d02caba: f8c4 2188 str.w r2, [r4, #392] ; 0x188 + d02cabe: 4602 mov r2, r0 + d02cac0: 4e22 ldr r6, [pc, #136] ; (d02cb4c ) + d02cac2: a806 add r0, sp, #24 + d02cac4: ea52 535f orrs.w r3, r2, pc, lsr #21 + d02cac8: 463b mov r3, r7 + d02caca: 9202 str r2, [sp, #8] + d02cacc: 460a mov r2, r1 + d02cace: a902 add r1, sp, #8 + d02cad0: ea52 535f orrs.w r3, r2, pc, lsr #21 + d02cad4: 9203 str r2, [sp, #12] + d02cad6: 2204 movs r2, #4 + d02cad8: 47b0 blx r6 + d02cada: 2204 movs r2, #4 + d02cadc: a903 add r1, sp, #12 + d02cade: a807 add r0, sp, #28 + d02cae0: 47b0 blx r6 + d02cae2: aa06 add r2, sp, #24 + d02cae4: 4620 mov r0, r4 + d02cae6: 2108 movs r1, #8 + d02cae8: f7f0 fc62 bl d01d3b0 + d02caec: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d02caf0: e9d4 2356 ldrd r2, r3, [r4, #344] ; 0x158 + d02caf4: 3008 adds r0, #8 + d02caf6: e9c4 2360 strd r2, r3, [r4, #384] ; 0x180 + d02cafa: e9d4 2354 ldrd r2, r3, [r4, #336] ; 0x150 + d02cafe: e9c4 235e strd r2, r3, [r4, #376] ; 0x178 + d02cb02: f7f3 fe67 bl d0207d4 + d02cb06: f895 38c1 ldrb.w r3, [r5, #2241] ; 0x8c1 + d02cb0a: b11b cbz r3, d02cb14 + d02cb0c: f509 6096 add.w r0, r9, #1200 ; 0x4b0 + d02cb10: f7f3 fe60 bl d0207d4 + d02cb14: 4628 mov r0, r5 + d02cb16: f7ff ff39 bl d02c98c + d02cb1a: 4604 mov r4, r0 + d02cb1c: 4628 mov r0, r5 + d02cb1e: f7e6 f97f bl d012e20 + d02cb22: 2801 cmp r0, #1 + d02cb24: d10c bne.n d02cb40 + d02cb26: f508 7839 add.w r8, r8, #740 ; 0x2e4 + d02cb2a: a901 add r1, sp, #4 + d02cb2c: 4640 mov r0, r8 + d02cb2e: f7d8 fd49 bl d0055c4 + d02cb32: 4628 mov r0, r5 + d02cb34: f7ff f946 bl d02bdc4 + d02cb38: a901 add r1, sp, #4 + d02cb3a: 4640 mov r0, r8 + d02cb3c: f7d8 fd4a bl d0055d4 + d02cb40: 4620 mov r0, r4 + d02cb42: b009 add sp, #36 ; 0x24 + d02cb44: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02cb48: 2401 movs r4, #1 + d02cb4a: e7f9 b.n d02cb40 + d02cb4c: 00027939 .word 0x00027939 + +0d02cb50 : + d02cb50: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02cb54: 4d16 ldr r5, [pc, #88] ; (d02cbb0 ) + d02cb56: 4604 mov r4, r0 + d02cb58: f8d0 8000 ldr.w r8, [r0] + d02cb5c: e9d5 760c ldrd r7, r6, [r5, #48] ; 0x30 + d02cb60: b147 cbz r7, d02cb74 + d02cb62: 4814 ldr r0, [pc, #80] ; (d02cbb4 ) + d02cb64: f7d7 fa5c bl d004020 + d02cb68: 4639 mov r1, r7 + d02cb6a: 4813 ldr r0, [pc, #76] ; (d02cbb8 ) + d02cb6c: f7d7 fa58 bl d004020 + d02cb70: 2300 movs r3, #0 + d02cb72: 632b str r3, [r5, #48] ; 0x30 + d02cb74: b146 cbz r6, d02cb88 + d02cb76: 480f ldr r0, [pc, #60] ; (d02cbb4 ) + d02cb78: f7d7 fa52 bl d004020 + d02cb7c: 4631 mov r1, r6 + d02cb7e: 480f ldr r0, [pc, #60] ; (d02cbbc ) + d02cb80: f7d7 fa4e bl d004020 + d02cb84: 2300 movs r3, #0 + d02cb86: 636b str r3, [r5, #52] ; 0x34 + d02cb88: 6823 ldr r3, [r4, #0] + d02cb8a: 6858 ldr r0, [r3, #4] + d02cb8c: b108 cbz r0, d02cb92 + d02cb8e: f7ff ff15 bl d02c9bc + d02cb92: 4620 mov r0, r4 + d02cb94: f7ff ff12 bl d02c9bc + d02cb98: 2801 cmp r0, #1 + d02cb9a: d107 bne.n d02cbac + d02cb9c: f608 10ec addw r0, r8, #2540 ; 0x9ec + d02cba0: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d02cba4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02cba8: f7fe bcd4 b.w d02b554 + d02cbac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02cbb0: 60006458 .word 0x60006458 + d02cbb4: 0d04af03 .word 0x0d04af03 + d02cbb8: 0d04bf39 .word 0x0d04bf39 + d02cbbc: 0d04bf76 .word 0x0d04bf76 + +0d02cbc0 : + d02cbc0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02cbc2: 4604 mov r4, r0 + d02cbc4: 6805 ldr r5, [r0, #0] + d02cbc6: f7e6 f932 bl d012e2e + d02cbca: 2800 cmp r0, #0 + d02cbcc: d04f beq.n d02cc6e + d02cbce: f204 4644 addw r6, r4, #1092 ; 0x444 + d02cbd2: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02cbd6: 4631 mov r1, r6 + d02cbd8: f7e0 fc0c bl d00d3f4 + d02cbdc: 2800 cmp r0, #0 + d02cbde: d046 beq.n d02cc6e + d02cbe0: e9d0 715a ldrd r7, r1, [r0, #360] ; 0x168 + d02cbe4: e9d0 3258 ldrd r3, r2, [r0, #352] ; 0x160 + d02cbe8: 19db adds r3, r3, r7 + d02cbea: eb42 0201 adc.w r2, r2, r1 + d02cbee: e9d0 715c ldrd r7, r1, [r0, #368] ; 0x170 + d02cbf2: eb13 0c07 adds.w ip, r3, r7 + d02cbf6: eb42 0e01 adc.w lr, r2, r1 + d02cbfa: e9d0 7150 ldrd r7, r1, [r0, #320] ; 0x140 + d02cbfe: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 + d02cc02: 19db adds r3, r3, r7 + d02cc04: eb42 0201 adc.w r2, r2, r1 + d02cc08: e9d0 1752 ldrd r1, r7, [r0, #328] ; 0x148 + d02cc0c: 185b adds r3, r3, r1 + d02cc0e: eb42 0707 adc.w r7, r2, r7 + d02cc12: 45be cmp lr, r7 + d02cc14: bf08 it eq + d02cc16: 459c cmpeq ip, r3 + d02cc18: d14a bne.n d02ccb0 + d02cc1a: 4b2d ldr r3, [pc, #180] ; (d02ccd0 ) + d02cc1c: f895 0a96 ldrb.w r0, [r5, #2710] ; 0xa96 + d02cc20: 781b ldrb r3, [r3, #0] + d02cc22: 4283 cmp r3, r0 + d02cc24: d925 bls.n d02cc72 + d02cc26: f7f0 f8d7 bl d01cdd8 + d02cc2a: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 + d02cc2e: b983 cbnz r3, d02cc52 + d02cc30: f204 414c addw r1, r4, #1100 ; 0x44c + d02cc34: 4632 mov r2, r6 + d02cc36: 4620 mov r0, r4 + d02cc38: 9101 str r1, [sp, #4] + d02cc3a: f7e3 f801 bl d00fc40 + d02cc3e: 4632 mov r2, r6 + d02cc40: 9901 ldr r1, [sp, #4] + d02cc42: 4620 mov r0, r4 + d02cc44: f7e2 fffc bl d00fc40 + d02cc48: 4632 mov r2, r6 + d02cc4a: 9901 ldr r1, [sp, #4] + d02cc4c: 4620 mov r0, r4 + d02cc4e: f7e2 fff7 bl d00fc40 + d02cc52: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 + d02cc56: 2b04 cmp r3, #4 + d02cc58: d904 bls.n d02cc64 + d02cc5a: 2201 movs r2, #1 + d02cc5c: 2106 movs r1, #6 + d02cc5e: 4620 mov r0, r4 + d02cc60: f7df ffbb bl d00cbda + d02cc64: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 + d02cc68: 3301 adds r3, #1 + d02cc6a: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 + d02cc6e: b003 add sp, #12 + d02cc70: bdf0 pop {r4, r5, r6, r7, pc} + d02cc72: 2300 movs r3, #0 + d02cc74: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 + d02cc78: 4b16 ldr r3, [pc, #88] ; (d02ccd4 ) + d02cc7a: 681b ldr r3, [r3, #0] + d02cc7c: b153 cbz r3, d02cc94 + d02cc7e: 4d16 ldr r5, [pc, #88] ; (d02ccd8 ) + d02cc80: 4816 ldr r0, [pc, #88] ; (d02ccdc ) + d02cc82: f7d7 f9cd bl d004020 + d02cc86: f7d8 ff5d bl d005b44 + d02cc8a: 4601 mov r1, r0 + d02cc8c: f8d5 0180 ldr.w r0, [r5, #384] ; 0x180 + d02cc90: f7d7 f9c6 bl d004020 + d02cc94: 4631 mov r1, r6 + d02cc96: f64f 72ff movw r2, #65535 ; 0xffff + d02cc9a: 4620 mov r0, r4 + d02cc9c: f7dd fc0c bl d00a4b8 + d02cca0: 2200 movs r2, #0 + d02cca2: 2101 movs r1, #1 + d02cca4: 4620 mov r0, r4 + d02cca6: b003 add sp, #12 + d02cca8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d02ccac: f7e4 b8a2 b.w d010df4 + d02ccb0: 2300 movs r3, #0 + d02ccb2: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 + d02ccb6: e9d0 234e ldrd r2, r3, [r0, #312] ; 0x138 + d02ccba: e9c0 2358 strd r2, r3, [r0, #352] ; 0x160 + d02ccbe: e9d0 2350 ldrd r2, r3, [r0, #320] ; 0x140 + d02ccc2: e9c0 235a strd r2, r3, [r0, #360] ; 0x168 + d02ccc6: e9d0 2352 ldrd r2, r3, [r0, #328] ; 0x148 + d02ccca: e9c0 235c strd r2, r3, [r0, #368] ; 0x170 + d02ccce: e7ce b.n d02cc6e + d02ccd0: 60000138 .word 0x60000138 + d02ccd4: 60000134 .word 0x60000134 + d02ccd8: 0d04bd1c .word 0x0d04bd1c + d02ccdc: 0d04af03 .word 0x0d04af03 + +0d02cce0 : + d02cce0: b510 push {r4, lr} + d02cce2: 4604 mov r4, r0 + d02cce4: f7ff ff6c bl d02cbc0 + d02cce8: 4620 mov r0, r4 + d02ccea: f7df fed9 bl d00caa0 + d02ccee: 4620 mov r0, r4 + d02ccf0: f7ec fe96 bl d019a20 + d02ccf4: 4620 mov r0, r4 + d02ccf6: f7f2 fb5f bl d01f3b8 + d02ccfa: 2000 movs r0, #0 + d02ccfc: bd10 pop {r4, pc} ... -0d02ca10 : - d02ca10: 4b31 ldr r3, [pc, #196] ; (d02cad8 ) - d02ca12: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d02ca16: 4606 mov r6, r0 - d02ca18: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d02ca1c: 6818 ldr r0, [r3, #0] - d02ca1e: 460d mov r5, r1 - d02ca20: 889b ldrh r3, [r3, #4] - d02ca22: 9000 str r0, [sp, #0] - d02ca24: f8ad 3004 strh.w r3, [sp, #4] - d02ca28: 883b ldrh r3, [r7, #0] - d02ca2a: f003 030c and.w r3, r3, #12 - d02ca2e: b15b cbz r3, d02ca48 - d02ca30: 482a ldr r0, [pc, #168] ; (d02cadc ) - d02ca32: f7d7 fa39 bl d003ea8 - d02ca36: 8839 ldrh r1, [r7, #0] - d02ca38: 4829 ldr r0, [pc, #164] ; (d02cae0 ) - d02ca3a: f001 010c and.w r1, r1, #12 - d02ca3e: f7d7 fa33 bl d003ea8 - d02ca42: b002 add sp, #8 - d02ca44: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02ca48: f107 0804 add.w r8, r7, #4 - d02ca4c: f606 09c8 addw r9, r6, #2248 ; 0x8c8 - d02ca50: f8d1 a0b4 ldr.w sl, [r1, #180] ; 0xb4 - d02ca54: 2206 movs r2, #6 - d02ca56: 4649 mov r1, r9 - d02ca58: 4640 mov r0, r8 - d02ca5a: f7d8 fd65 bl d005528 - d02ca5e: b350 cbz r0, d02cab6 - d02ca60: 883b ldrh r3, [r7, #0] - d02ca62: f3c3 1203 ubfx r2, r3, #4, #4 - d02ca66: 2a0d cmp r2, #13 - d02ca68: dceb bgt.n d02ca42 - d02ca6a: f003 03fc and.w r3, r3, #252 ; 0xfc - d02ca6e: 4c1d ldr r4, [pc, #116] ; (d02cae4 ) - d02ca70: 2bb0 cmp r3, #176 ; 0xb0 - d02ca72: eb04 04c2 add.w r4, r4, r2, lsl #3 - d02ca76: d107 bne.n d02ca88 - d02ca78: 4630 mov r0, r6 - d02ca7a: f7e5 fcdd bl d012438 - d02ca7e: 2801 cmp r0, #1 - d02ca80: bf0c ite eq - d02ca82: 4b19 ldreq r3, [pc, #100] ; (d02cae8 ) - d02ca84: 4b19 ldrne r3, [pc, #100] ; (d02caec ) - d02ca86: 6063 str r3, [r4, #4] - d02ca88: 6863 ldr r3, [r4, #4] - d02ca8a: 2b00 cmp r3, #0 - d02ca8c: d0d9 beq.n d02ca42 - d02ca8e: 4b18 ldr r3, [pc, #96] ; (d02caf0 ) - d02ca90: 681b ldr r3, [r3, #0] - d02ca92: b12b cbz r3, d02caa0 - d02ca94: f895 209b ldrb.w r2, [r5, #155] ; 0x9b - d02ca98: 4651 mov r1, sl - d02ca9a: 4638 mov r0, r7 - d02ca9c: f7ff ffb1 bl d02ca02 - d02caa0: 2206 movs r2, #6 - d02caa2: 4649 mov r1, r9 - d02caa4: 4640 mov r0, r8 - d02caa6: f7d8 fd3f bl d005528 - d02caaa: b160 cbz r0, d02cac6 - d02caac: 6863 ldr r3, [r4, #4] - d02caae: 4629 mov r1, r5 - d02cab0: 4630 mov r0, r6 - d02cab2: 4798 blx r3 - d02cab4: e7c5 b.n d02ca42 - d02cab6: 2206 movs r2, #6 - d02cab8: 4669 mov r1, sp - d02caba: 4640 mov r0, r8 - d02cabc: f7d8 fd34 bl d005528 - d02cac0: 2800 cmp r0, #0 - d02cac2: d1cd bne.n d02ca60 - d02cac4: e7bd b.n d02ca42 - d02cac6: 2206 movs r2, #6 - d02cac8: 4669 mov r1, sp - d02caca: 4640 mov r0, r8 - d02cacc: f7d8 fd2c bl d005528 - d02cad0: 2800 cmp r0, #0 - d02cad2: d1eb bne.n d02caac - d02cad4: e7b5 b.n d02ca42 - d02cad6: bf00 nop - d02cad8: 0d0453ec .word 0x0d0453ec - d02cadc: 0d04a3b3 .word 0x0d04a3b3 - d02cae0: 0d04b7c6 .word 0x0d04b7c6 - d02cae4: 6000013c .word 0x6000013c - d02cae8: 0d00fb5d .word 0x0d00fb5d - d02caec: 0d00ff19 .word 0x0d00ff19 - d02caf0: 60007e60 .word 0x60007e60 - -0d02caf4 : - d02caf4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02caf8: 694a ldr r2, [r1, #20] - d02cafa: b091 sub sp, #68 ; 0x44 - d02cafc: f891 3057 ldrb.w r3, [r1, #87] ; 0x57 - d02cb00: 2500 movs r5, #0 - d02cb02: f102 0a14 add.w sl, r2, #20 - d02cb06: f8d0 9000 ldr.w r9, [r0] - d02cb0a: 4607 mov r7, r0 - d02cb0c: 460c mov r4, r1 - d02cb0e: 4650 mov r0, sl - d02cb10: f8d1 8098 ldr.w r8, [r1, #152] ; 0x98 - d02cb14: 9303 str r3, [sp, #12] - d02cb16: e9cd 5505 strd r5, r5, [sp, #20] - d02cb1a: f7d8 fcff bl d00551c - d02cb1e: 4606 mov r6, r0 - d02cb20: 9005 str r0, [sp, #20] - d02cb22: b178 cbz r0, d02cb44 - d02cb24: f897 22e5 ldrb.w r2, [r7, #741] ; 0x2e5 - d02cb28: 9b03 ldr r3, [sp, #12] - d02cb2a: 2a01 cmp r2, #1 - d02cb2c: d00d beq.n d02cb4a - d02cb2e: 4882 ldr r0, [pc, #520] ; (d02cd38 ) - d02cb30: f7d7 f9ba bl d003ea8 - d02cb34: 4881 ldr r0, [pc, #516] ; (d02cd3c ) - d02cb36: f7d7 f9b7 bl d003ea8 - d02cb3a: 9805 ldr r0, [sp, #20] - d02cb3c: 4651 mov r1, sl - d02cb3e: f7d8 fcef bl d005520 - d02cb42: 2001 movs r0, #1 - d02cb44: b011 add sp, #68 ; 0x44 - d02cb46: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02cb4a: 07da lsls r2, r3, #31 - d02cb4c: f108 0b28 add.w fp, r8, #40 ; 0x28 - d02cb50: d55e bpl.n d02cc10 - d02cb52: 2212 movs r2, #18 - d02cb54: 4629 mov r1, r5 - d02cb56: a80b add r0, sp, #44 ; 0x2c - d02cb58: f7d8 fced bl d005536 - d02cb5c: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 - d02cb60: f003 03fc and.w r3, r3, #252 ; 0xfc - d02cb64: 2bc0 cmp r3, #192 ; 0xc0 - d02cb66: d001 beq.n d02cb6c - d02cb68: 2ba0 cmp r3, #160 ; 0xa0 - d02cb6a: d173 bne.n d02cc54 - d02cb6c: 4626 mov r6, r4 - d02cb6e: f509 6122 add.w r1, r9, #2592 ; 0xa20 - d02cb72: 4d73 ldr r5, [pc, #460] ; (d02cd40 ) - d02cb74: 2206 movs r2, #6 - d02cb76: f856 3f14 ldr.w r3, [r6, #20]! - d02cb7a: f10d 002e add.w r0, sp, #46 ; 0x2e - d02cb7e: 9103 str r1, [sp, #12] - d02cb80: 449b add fp, r3 - d02cb82: f8d7 32e8 ldr.w r3, [r7, #744] ; 0x2e8 - d02cb86: f88d 302c strb.w r3, [sp, #44] ; 0x2c - d02cb8a: 47a8 blx r5 - d02cb8c: f8d9 3a20 ldr.w r3, [r9, #2592] ; 0xa20 - d02cb90: 9903 ldr r1, [sp, #12] - d02cb92: 4658 mov r0, fp - d02cb94: 3301 adds r3, #1 - d02cb96: 684a ldr r2, [r1, #4] - d02cb98: f8c9 3a20 str.w r3, [r9, #2592] ; 0xa20 - d02cb9c: ab0b add r3, sp, #44 ; 0x2c - d02cb9e: f142 0200 adc.w r2, r2, #0 - d02cba2: 604a str r2, [r1, #4] - d02cba4: 2210 movs r2, #16 - d02cba6: 214c movs r1, #76 ; 0x4c - d02cba8: 9600 str r6, [sp, #0] - d02cbaa: f7fa ff1d bl d0279e8 - d02cbae: 6966 ldr r6, [r4, #20] - d02cbb0: 2202 movs r2, #2 - d02cbb2: f10d 0112 add.w r1, sp, #18 - d02cbb6: 61a6 str r6, [r4, #24] - d02cbb8: 4681 mov r9, r0 - d02cbba: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 - d02cbbe: ac07 add r4, sp, #28 - d02cbc0: 9805 ldr r0, [sp, #20] - d02cbc2: f423 5360 bic.w r3, r3, #14336 ; 0x3800 - d02cbc6: f8ad 3012 strh.w r3, [sp, #18] - d02cbca: 47a8 blx r5 - d02cbcc: 9805 ldr r0, [sp, #20] - d02cbce: 2212 movs r2, #18 - d02cbd0: f108 012c add.w r1, r8, #44 ; 0x2c - d02cbd4: 3002 adds r0, #2 - d02cbd6: 47a8 blx r5 - d02cbd8: 9805 ldr r0, [sp, #20] - d02cbda: f1a6 0218 sub.w r2, r6, #24 - d02cbde: f108 0140 add.w r1, r8, #64 ; 0x40 - d02cbe2: 3014 adds r0, #20 - d02cbe4: 3e04 subs r6, #4 - d02cbe6: 47a8 blx r5 - d02cbe8: f8d7 02e8 ldr.w r0, [r7, #744] ; 0x2e8 - d02cbec: ab06 add r3, sp, #24 - d02cbee: aa05 add r2, sp, #20 - d02cbf0: eb07 1000 add.w r0, r7, r0, lsl #4 - d02cbf4: 2101 movs r1, #1 - d02cbf6: 9400 str r4, [sp, #0] - d02cbf8: f500 703b add.w r0, r0, #748 ; 0x2ec - d02cbfc: 9606 str r6, [sp, #24] - d02cbfe: f00b febf bl d038980 - d02cc02: bb38 cbnz r0, d02cc54 - d02cc04: 2208 movs r2, #8 - d02cc06: 4621 mov r1, r4 - d02cc08: f1a9 0008 sub.w r0, r9, #8 - d02cc0c: 47a8 blx r5 - d02cc0e: e794 b.n d02cb3a - d02cc10: f898 9028 ldrb.w r9, [r8, #40] ; 0x28 - d02cc14: f009 03ec and.w r3, r9, #236 ; 0xec - d02cc18: 2bc0 cmp r3, #192 ; 0xc0 - d02cc1a: d003 beq.n d02cc24 - d02cc1c: f009 037c and.w r3, r9, #124 ; 0x7c - d02cc20: 2b20 cmp r3, #32 - d02cc22: d18a bne.n d02cb3a - d02cc24: 6f25 ldr r5, [r4, #112] ; 0x70 - d02cc26: b93d cbnz r5, d02cc38 - d02cc28: f104 0157 add.w r1, r4, #87 ; 0x57 - d02cc2c: f507 70b6 add.w r0, r7, #364 ; 0x16c - d02cc30: f7df feec bl d00ca0c - d02cc34: 4605 mov r5, r0 - d02cc36: b168 cbz r0, d02cc54 - d02cc38: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d02cc3c: b153 cbz r3, d02cc54 - d02cc3e: f009 09fc and.w r9, r9, #252 ; 0xfc - d02cc42: f1b9 0fd0 cmp.w r9, #208 ; 0xd0 - d02cc46: d110 bne.n d02cc6a - d02cc48: f898 2040 ldrb.w r2, [r8, #64] ; 0x40 - d02cc4c: 2a0f cmp r2, #15 - d02cc4e: d907 bls.n d02cc60 - d02cc50: 2a7f cmp r2, #127 ; 0x7f - d02cc52: d10a bne.n d02cc6a - d02cc54: 9805 ldr r0, [sp, #20] - d02cc56: 4651 mov r1, sl - d02cc58: f7d8 fc62 bl d005520 - d02cc5c: 2000 movs r0, #0 - d02cc5e: e771 b.n d02cb44 - d02cc60: f648 0390 movw r3, #34960 ; 0x8890 - d02cc64: 40d3 lsrs r3, r2 - d02cc66: 07db lsls r3, r3, #31 - d02cc68: d4f4 bmi.n d02cc54 - d02cc6a: 6962 ldr r2, [r4, #20] - d02cc6c: 4659 mov r1, fp - d02cc6e: 4630 mov r0, r6 - d02cc70: f8df 90cc ldr.w r9, [pc, #204] ; d02cd40 - d02cc74: 47c8 blx r9 - d02cc76: 2308 movs r3, #8 - d02cc78: 8a60 ldrh r0, [r4, #18] - d02cc7a: 7763 strb r3, [r4, #29] - d02cc7c: 77a3 strb r3, [r4, #30] - d02cc7e: 7f23 ldrb r3, [r4, #28] - d02cc80: 2b04 cmp r3, #4 - d02cc82: d1e7 bne.n d02cc54 - d02cc84: f895 30f8 ldrb.w r3, [r5, #248] ; 0xf8 - d02cc88: 2220 movs r2, #32 - d02cc8a: f64f 7cff movw ip, #65535 ; 0xffff - d02cc8e: 77e3 strb r3, [r4, #31] - d02cc90: f895 30f9 ldrb.w r3, [r5, #249] ; 0xf9 - d02cc94: f884 2022 strb.w r2, [r4, #34] ; 0x22 - d02cc98: f884 3020 strb.w r3, [r4, #32] - d02cc9c: 2300 movs r3, #0 - d02cc9e: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d02cca2: f895 20fa ldrb.w r2, [r5, #250] ; 0xfa - d02cca6: f884 2023 strb.w r2, [r4, #35] ; 0x23 - d02ccaa: f895 20fb ldrb.w r2, [r5, #251] ; 0xfb - d02ccae: f884 2024 strb.w r2, [r4, #36] ; 0x24 - d02ccb2: f895 20fc ldrb.w r2, [r5, #252] ; 0xfc - d02ccb6: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d02ccba: f895 20fd ldrb.w r2, [r5, #253] ; 0xfd - d02ccbe: f884 2026 strb.w r2, [r4, #38] ; 0x26 - d02ccc2: e9d5 123e ldrd r1, r2, [r5, #248] ; 0xf8 - d02ccc6: 4562 cmp r2, ip - d02ccc8: bf08 it eq - d02ccca: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff - d02ccce: d030 beq.n d02cd32 - d02ccd0: 1c4b adds r3, r1, #1 - d02ccd2: f142 0200 adc.w r2, r2, #0 - d02ccd6: 4483 add fp, r0 - d02ccd8: f104 011f add.w r1, r4, #31 - d02ccdc: e9c5 323e strd r3, r2, [r5, #248] ; 0xf8 - d02cce0: 4658 mov r0, fp - d02cce2: 7f62 ldrb r2, [r4, #29] - d02cce4: 47c8 blx r9 - d02cce6: 7f63 ldrb r3, [r4, #29] - d02cce8: 8a61 ldrh r1, [r4, #18] - d02ccea: 449b add fp, r3 - d02ccec: 6962 ldr r2, [r4, #20] - d02ccee: 4658 mov r0, fp - d02ccf0: 1a52 subs r2, r2, r1 - d02ccf2: 4431 add r1, r6 - d02ccf4: 47c8 blx r9 - d02ccf6: 6960 ldr r0, [r4, #20] - d02ccf8: 7f63 ldrb r3, [r4, #29] - d02ccfa: 7fa2 ldrb r2, [r4, #30] - d02ccfc: 4403 add r3, r0 - d02ccfe: 8a61 ldrh r1, [r4, #18] - d02cd00: 6163 str r3, [r4, #20] - d02cd02: b132 cbz r2, d02cd12 - d02cd04: 7aa3 ldrb r3, [r4, #10] - d02cd06: b123 cbz r3, d02cd12 - d02cd08: 1a40 subs r0, r0, r1 - d02cd0a: f104 0131 add.w r1, r4, #49 ; 0x31 - d02cd0e: 4458 add r0, fp - d02cd10: 47c8 blx r9 - d02cd12: 6962 ldr r2, [r4, #20] - d02cd14: 4621 mov r1, r4 - d02cd16: 7fa3 ldrb r3, [r4, #30] - d02cd18: 4638 mov r0, r7 - d02cd1a: 4413 add r3, r2 - d02cd1c: e9c4 3305 strd r3, r3, [r4, #20] - d02cd20: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 - d02cd24: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d02cd28: f8a8 3028 strh.w r3, [r8, #40] ; 0x28 - d02cd2c: f7f4 fde0 bl d0218f0 - d02cd30: e703 b.n d02cb3a - d02cd32: 461a mov r2, r3 - d02cd34: e7cf b.n d02ccd6 - d02cd36: bf00 nop - d02cd38: 0d04a3b3 .word 0x0d04a3b3 - d02cd3c: 0d04b803 .word 0x0d04b803 - d02cd40: 00027939 .word 0x00027939 - -0d02cd44 : - d02cd44: b510 push {r4, lr} - d02cd46: 6804 ldr r4, [r0, #0] - d02cd48: f504 701b add.w r0, r4, #620 ; 0x26c - d02cd4c: f7d8 fc9e bl d00568c - d02cd50: 2301 movs r3, #1 - d02cd52: f884 328e strb.w r3, [r4, #654] ; 0x28e - d02cd56: bd10 pop {r4, pc} - -0d02cd58 : - d02cd58: 6800 ldr r0, [r0, #0] - d02cd5a: f500 701b add.w r0, r0, #620 ; 0x26c - d02cd5e: f7d8 bccb b.w d0056f8 +0d02cd00 : + d02cd00: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d02cd04: f8d0 800c ldr.w r8, [r0, #12] + d02cd08: f04f 0902 mov.w r9, #2 + d02cd0c: 2400 movs r4, #0 + d02cd0e: 4606 mov r6, r0 + d02cd10: 4640 mov r0, r8 + d02cd12: f8ad 9002 strh.w r9, [sp, #2] + d02cd16: 9401 str r4, [sp, #4] + d02cd18: f7e6 f889 bl d012e2e + d02cd1c: 4607 mov r7, r0 + d02cd1e: 4640 mov r0, r8 + d02cd20: b14f cbz r7, d02cd36 + d02cd22: f7e4 ffbf bl d011ca4 + d02cd26: 4622 mov r2, r4 + d02cd28: 2101 movs r1, #1 + d02cd2a: 4640 mov r0, r8 + d02cd2c: f7e4 f862 bl d010df4 + d02cd30: b004 add sp, #16 + d02cd32: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02cd36: f7e6 f873 bl d012e20 + d02cd3a: 2801 cmp r0, #1 + d02cd3c: 4601 mov r1, r0 + d02cd3e: d1f7 bne.n d02cd30 + d02cd40: aa02 add r2, sp, #8 + d02cd42: 4630 mov r0, r6 + d02cd44: f7f0 fbaa bl d01d49c + d02cd48: 2024 movs r0, #36 ; 0x24 + d02cd4a: f7d8 fca3 bl d005694 + d02cd4e: 4604 mov r4, r0 + d02cd50: 2800 cmp r0, #0 + d02cd52: d0ed beq.n d02cd30 + d02cd54: 200c movs r0, #12 + d02cd56: f7d8 fc9d bl d005694 + d02cd5a: 4605 mov r5, r0 + d02cd5c: b920 cbnz r0, d02cd68 + d02cd5e: 2124 movs r1, #36 ; 0x24 + d02cd60: 4620 mov r0, r4 + d02cd62: f7d8 fc99 bl d005698 + d02cd66: e7e3 b.n d02cd30 + d02cd68: f104 001c add.w r0, r4, #28 + d02cd6c: f8df a068 ldr.w sl, [pc, #104] ; d02cdd8 + d02cd70: f7d8 fc64 bl d00563c + d02cd74: 2309 movs r3, #9 + d02cd76: 2206 movs r2, #6 + d02cd78: a902 add r1, sp, #8 + d02cd7a: 80a3 strh r3, [r4, #4] + d02cd7c: 230c movs r3, #12 + d02cd7e: 4628 mov r0, r5 + d02cd80: e9c4 5302 strd r5, r3, [r4, #8] + d02cd84: e9c4 7705 strd r7, r7, [r4, #20] + d02cd88: 47d0 blx sl + d02cd8a: 464a mov r2, r9 + d02cd8c: f10d 0102 add.w r1, sp, #2 + d02cd90: 1da8 adds r0, r5, #6 + d02cd92: 47d0 blx sl + d02cd94: b186 cbz r6, d02cdb8 + d02cd96: aa01 add r2, sp, #4 + d02cd98: 4639 mov r1, r7 + d02cd9a: 4630 mov r0, r6 + d02cd9c: f7f0 fb7e bl d01d49c + d02cda0: 9b01 ldr r3, [sp, #4] + d02cda2: 2b7f cmp r3, #127 ; 0x7f + d02cda4: dd0b ble.n d02cdbe + d02cda6: 4809 ldr r0, [pc, #36] ; (d02cdcc ) + d02cda8: f7d7 f93a bl d004020 + d02cdac: 9a01 ldr r2, [sp, #4] + d02cdae: 4908 ldr r1, [pc, #32] ; (d02cdd0 ) + d02cdb0: 4808 ldr r0, [pc, #32] ; (d02cdd4 ) + d02cdb2: f7d7 f935 bl d004020 + d02cdb6: e7bb b.n d02cd30 + d02cdb8: 237f movs r3, #127 ; 0x7f + d02cdba: 9301 str r3, [sp, #4] + d02cdbc: e7f0 b.n d02cda0 + d02cdbe: 4621 mov r1, r4 + d02cdc0: f508 70ac add.w r0, r8, #344 ; 0x158 + d02cdc4: 60ab str r3, [r5, #8] + d02cdc6: f7e0 ff9a bl d00dcfe + d02cdca: e7b1 b.n d02cd30 + d02cdcc: 0d04af03 .word 0x0d04af03 + d02cdd0: 0d04bff8 .word 0x0d04bff8 + d02cdd4: 0d04625c .word 0x0d04625c + d02cdd8: 00027939 .word 0x00027939 + +0d02cddc : + d02cddc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02cde0: b088 sub sp, #32 + d02cde2: 4604 mov r4, r0 + d02cde4: 460e mov r6, r1 + d02cde6: 4617 mov r7, r2 + d02cde8: 4698 mov r8, r3 + d02cdea: f89d 9040 ldrb.w r9, [sp, #64] ; 0x40 + d02cdee: f8d0 a000 ldr.w sl, [r0] + d02cdf2: f000 fab1 bl d02d358 + d02cdf6: 4605 mov r5, r0 + d02cdf8: 2800 cmp r0, #0 + d02cdfa: d03f beq.n d02ce7c + d02cdfc: f100 0108 add.w r1, r0, #8 + d02ce00: 4620 mov r0, r4 + d02ce02: f000 fac8 bl d02d396 + d02ce06: f204 4344 addw r3, r4, #1092 ; 0x444 + d02ce0a: f88a 9a30 strb.w r9, [sl, #2608] ; 0xa30 + d02ce0e: a901 add r1, sp, #4 + d02ce10: 6822 ldr r2, [r4, #0] + d02ce12: 9302 str r3, [sp, #8] + d02ce14: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d02ce18: f8d5 0098 ldr.w r0, [r5, #152] ; 0x98 + d02ce1c: 9303 str r3, [sp, #12] + d02ce1e: f602 2316 addw r3, r2, #2582 ; 0xa16 + d02ce22: f602 2218 addw r2, r2, #2584 ; 0xa18 + d02ce26: 9601 str r6, [sp, #4] + d02ce28: 9304 str r3, [sp, #16] + d02ce2a: f105 0314 add.w r3, r5, #20 + d02ce2e: 9207 str r2, [sp, #28] + d02ce30: 9305 str r3, [sp, #20] + d02ce32: f88d 7018 strb.w r7, [sp, #24] + d02ce36: f8ad 801a strh.w r8, [sp, #26] + d02ce3a: f000 f993 bl d02d164 + d02ce3e: ea59 0307 orrs.w r3, r9, r7 + d02ce42: d10b bne.n d02ce5c + d02ce44: 4631 mov r1, r6 + d02ce46: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02ce4a: f7e0 fad3 bl d00d3f4 + d02ce4e: b128 cbz r0, d02ce5c + d02ce50: f44f 717a mov.w r1, #1000 ; 0x3e8 + d02ce54: f500 7080 add.w r0, r0, #256 ; 0x100 + d02ce58: f7fe fb7c bl d02b554 + d02ce5c: 696b ldr r3, [r5, #20] + d02ce5e: 61ab str r3, [r5, #24] + d02ce60: 3328 adds r3, #40 ; 0x28 + d02ce62: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d02ce66: d905 bls.n d02ce74 + d02ce68: 4806 ldr r0, [pc, #24] ; (d02ce84 ) + d02ce6a: f7d7 f8d9 bl d004020 + d02ce6e: 4806 ldr r0, [pc, #24] ; (d02ce88 ) + d02ce70: f7d7 f8d6 bl d004020 + d02ce74: 4629 mov r1, r5 + d02ce76: 4620 mov r0, r4 + d02ce78: f7f5 fc98 bl d0227ac + d02ce7c: b008 add sp, #32 + d02ce7e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02ce82: bf00 nop + d02ce84: 0d04af03 .word 0x0d04af03 + d02ce88: 0d04bfb3 .word 0x0d04bfb3 + +0d02ce8c : + d02ce8c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02ce90: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02ce94: 4604 mov r4, r0 + d02ce96: b085 sub sp, #20 + d02ce98: 460e mov r6, r1 + d02ce9a: 7e6f ldrb r7, [r5, #25] + d02ce9c: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02cea0: b12f cbz r7, d02ceae + d02cea2: 2f01 cmp r7, #1 + d02cea4: d02b beq.n d02cefe + d02cea6: 2001 movs r0, #1 + d02cea8: b005 add sp, #20 + d02ceaa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02ceae: f105 080a add.w r8, r5, #10 + d02ceb2: 4641 mov r1, r8 + d02ceb4: f7e0 fa9e bl d00d3f4 + d02ceb8: 2800 cmp r0, #0 + d02ceba: d0f4 beq.n d02cea6 + d02cebc: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d02cec0: 2b01 cmp r3, #1 + d02cec2: d1f0 bne.n d02cea6 + d02cec4: f890 924f ldrb.w r9, [r0, #591] ; 0x24f + d02cec8: f1b9 0f01 cmp.w r9, #1 + d02cecc: d1eb bne.n d02cea6 + d02cece: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d02ced2: 2b00 cmp r3, #0 + d02ced4: d0e7 beq.n d02cea6 + d02ced6: f896 302f ldrb.w r3, [r6, #47] ; 0x2f + d02ceda: 2b00 cmp r3, #0 + d02cedc: d0e3 beq.n d02cea6 + d02cede: f105 011a add.w r1, r5, #26 + d02cee2: 2202 movs r2, #2 + d02cee4: f10d 000e add.w r0, sp, #14 + d02cee8: 4b0d ldr r3, [pc, #52] ; (d02cf20 ) + d02ceea: 4798 blx r3 + d02ceec: f8bd 300e ldrh.w r3, [sp, #14] + d02cef0: 464a mov r2, r9 + d02cef2: 4641 mov r1, r8 + d02cef4: 4620 mov r0, r4 + d02cef6: 9700 str r7, [sp, #0] + d02cef8: f7ff ff70 bl d02cddc + d02cefc: e7d3 b.n d02cea6 + d02cefe: f105 010a add.w r1, r5, #10 + d02cf02: f7e0 fa77 bl d00d3f4 + d02cf06: b118 cbz r0, d02cf10 + d02cf08: f500 7080 add.w r0, r0, #256 ; 0x100 + d02cf0c: f7fe fb24 bl d02b558 + d02cf10: 2202 movs r2, #2 + d02cf12: f105 011a add.w r1, r5, #26 + d02cf16: f10d 000e add.w r0, sp, #14 + d02cf1a: 4b01 ldr r3, [pc, #4] ; (d02cf20 ) + d02cf1c: 4798 blx r3 + d02cf1e: e7c2 b.n d02cea6 + d02cf20: 00027939 .word 0x00027939 + +0d02cf24 : + d02cf24: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02cf26: 4604 mov r4, r0 + d02cf28: 6806 ldr r6, [r0, #0] + d02cf2a: 6889 ldr r1, [r1, #8] + d02cf2c: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02cf30: f7e0 fa60 bl d00d3f4 + d02cf34: 4605 mov r5, r0 + d02cf36: b1e0 cbz r0, d02cf72 + d02cf38: f506 7637 add.w r6, r6, #732 ; 0x2dc + d02cf3c: f505 7714 add.w r7, r5, #592 ; 0x250 + d02cf40: a901 add r1, sp, #4 + d02cf42: 4630 mov r0, r6 + d02cf44: f7d8 fb3e bl d0055c4 + d02cf48: 4638 mov r0, r7 + d02cf4a: f7d8 fb7a bl d005642 + d02cf4e: b998 cbnz r0, d02cf78 + d02cf50: 4638 mov r0, r7 + d02cf52: f7d8 fb87 bl d005664 + d02cf56: 4629 mov r1, r5 + d02cf58: 2202 movs r2, #2 + d02cf5a: 4620 mov r0, r4 + d02cf5c: f7fe fed8 bl d02bd10 + d02cf60: 4605 mov r5, r0 + d02cf62: a901 add r1, sp, #4 + d02cf64: 4630 mov r0, r6 + d02cf66: f7d8 fb35 bl d0055d4 + d02cf6a: 4629 mov r1, r5 + d02cf6c: 4620 mov r0, r4 + d02cf6e: f7fe fd4f bl d02ba10 + d02cf72: 2000 movs r0, #0 + d02cf74: b003 add sp, #12 + d02cf76: bdf0 pop {r4, r5, r6, r7, pc} + d02cf78: 2500 movs r5, #0 + d02cf7a: e7f2 b.n d02cf62 + +0d02cf7c : + d02cf7c: b507 push {r0, r1, r2, lr} + d02cf7e: 4a06 ldr r2, [pc, #24] ; (d02cf98 ) + d02cf80: 4603 mov r3, r0 + d02cf82: 2100 movs r1, #0 + d02cf84: f500 7080 add.w r0, r0, #256 ; 0x100 + d02cf88: 9200 str r2, [sp, #0] + d02cf8a: 4a04 ldr r2, [pc, #16] ; (d02cf9c ) + d02cf8c: f7fe fade bl d02b54c + d02cf90: b003 add sp, #12 + d02cf92: f85d fb04 ldr.w pc, [sp], #4 + d02cf96: bf00 nop + d02cf98: 0d04bfe4 .word 0x0d04bfe4 + d02cf9c: 0d02cd01 .word 0x0d02cd01 + +0d02cfa0 : + d02cfa0: b513 push {r0, r1, r4, lr} + d02cfa2: f8d0 32e8 ldr.w r3, [r0, #744] ; 0x2e8 + d02cfa6: 460c mov r4, r1 + d02cfa8: 6802 ldr r2, [r0, #0] + d02cfaa: eb00 1003 add.w r0, r0, r3, lsl #4 + d02cfae: f602 2228 addw r2, r2, #2600 ; 0xa28 + d02cfb2: f500 703b add.w r0, r0, #748 ; 0x2ec + d02cfb6: 9000 str r0, [sp, #0] + d02cfb8: 8b89 ldrh r1, [r1, #28] + d02cfba: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc + d02cfbe: f000 f931 bl d02d224 + d02cfc2: b002 add sp, #8 + d02cfc4: bd10 pop {r4, pc} ... -0d02cd64 : - d02cd64: b5f8 push {r3, r4, r5, r6, r7, lr} - d02cd66: 6805 ldr r5, [r0, #0] - d02cd68: 4604 mov r4, r0 - d02cd6a: 2600 movs r6, #0 - d02cd6c: f605 2098 addw r0, r5, #2712 ; 0xa98 - d02cd70: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d02cd74: f7fd fefc bl d02ab70 - d02cd78: 6823 ldr r3, [r4, #0] - d02cd7a: f883 628f strb.w r6, [r3, #655] ; 0x28f - d02cd7e: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 - d02cd82: f1a3 0234 sub.w r2, r3, #52 ; 0x34 - d02cd86: 2a0c cmp r2, #12 - d02cd88: d902 bls.n d02cd90 - d02cd8a: 3b64 subs r3, #100 ; 0x64 - d02cd8c: 2b28 cmp r3, #40 ; 0x28 - d02cd8e: d818 bhi.n d02cdc2 - d02cd90: 4620 mov r0, r4 - d02cd92: f7e4 fa93 bl d0112bc - d02cd96: 4620 mov r0, r4 - d02cd98: f7dd f9e2 bl d00a160 - d02cd9c: 481f ldr r0, [pc, #124] ; (d02ce1c ) - d02cd9e: f7d7 f883 bl d003ea8 - d02cda2: 481f ldr r0, [pc, #124] ; (d02ce20 ) - d02cda4: f7d7 f880 bl d003ea8 - d02cda8: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 - d02cdac: 2201 movs r2, #1 - d02cdae: 4620 mov r0, r4 - d02cdb0: fab1 f181 clz r1, r1 - d02cdb4: 0949 lsrs r1, r1, #5 - d02cdb6: f7e3 fb29 bl d01040c - d02cdba: 2300 movs r3, #0 - d02cdbc: f885 3ab1 strb.w r3, [r5, #2737] ; 0xab1 - d02cdc0: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02cdc2: 21ff movs r1, #255 ; 0xff - d02cdc4: 2001 movs r0, #1 - d02cdc6: f7f3 ff27 bl d020c18 - d02cdca: 2301 movs r3, #1 - d02cdcc: 4620 mov r0, r4 - d02cdce: f887 351d strb.w r3, [r7, #1309] ; 0x51d - d02cdd2: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 - d02cdd6: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d02cdda: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 - d02cdde: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d02cde2: f895 1ab0 ldrb.w r1, [r5, #2736] ; 0xab0 - d02cde6: f7ee f90d bl d01b004 - d02cdea: 21ff movs r1, #255 ; 0xff - d02cdec: 4630 mov r0, r6 - d02cdee: f7f3 ff13 bl d020c18 - d02cdf2: 4620 mov r0, r4 - d02cdf4: f7dd f9b4 bl d00a160 - d02cdf8: 4808 ldr r0, [pc, #32] ; (d02ce1c ) - d02cdfa: f7d7 f855 bl d003ea8 - d02cdfe: f895 2ab0 ldrb.w r2, [r5, #2736] ; 0xab0 - d02ce02: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d02ce06: 4807 ldr r0, [pc, #28] ; (d02ce24 ) - d02ce08: f7d7 f84e bl d003ea8 - d02ce0c: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 - d02ce10: f884 30bf strb.w r3, [r4, #191] ; 0xbf - d02ce14: f887 651d strb.w r6, [r7, #1309] ; 0x51d - d02ce18: e7cf b.n d02cdba - d02ce1a: bf00 nop - d02ce1c: 0d04a3b3 .word 0x0d04a3b3 - d02ce20: 0d04b826 .word 0x0d04b826 - d02ce24: 0d04b883 .word 0x0d04b883 - -0d02ce28 : - d02ce28: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02ce2c: f890 30bf ldrb.w r3, [r0, #191] ; 0xbf - d02ce30: 4605 mov r5, r0 - d02ce32: 4614 mov r4, r2 - d02ce34: 428b cmp r3, r1 - d02ce36: d049 beq.n d02cecc - d02ce38: f8d0 8000 ldr.w r8, [r0] - d02ce3c: f898 6ab1 ldrb.w r6, [r8, #2737] ; 0xab1 - d02ce40: 2e00 cmp r6, #0 - d02ce42: d143 bne.n d02cecc - d02ce44: 2301 movs r3, #1 - d02ce46: 4632 mov r2, r6 - d02ce48: 2106 movs r1, #6 - d02ce4a: f888 3ab1 strb.w r3, [r8, #2737] ; 0xab1 - d02ce4e: f7df f9d0 bl d00c1f2 - d02ce52: 4630 mov r0, r6 - d02ce54: f7f4 f9e3 bl d02121e - d02ce58: f44f 32c8 mov.w r2, #102400 ; 0x19000 - d02ce5c: 2300 movs r3, #0 - d02ce5e: b34c cbz r4, d02ceb4 - d02ce60: f00d fcfc bl d03a85c <__aeabi_uldivmod> - d02ce64: 2166 movs r1, #102 ; 0x66 - d02ce66: 461e mov r6, r3 - d02ce68: 4610 mov r0, r2 - d02ce6a: fb14 f401 smulbb r4, r4, r1 - d02ce6e: 4617 mov r7, r2 - d02ce70: 2300 movs r3, #0 - d02ce72: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02ce76: 4631 mov r1, r6 - d02ce78: f00d fcf0 bl d03a85c <__aeabi_uldivmod> - d02ce7c: 1a21 subs r1, r4, r0 - d02ce7e: 290a cmp r1, #10 - d02ce80: d906 bls.n d02ce90 - d02ce82: f608 2098 addw r0, r8, #2712 ; 0xa98 - d02ce86: 390a subs r1, #10 - d02ce88: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02ce8c: f7fd be6e b.w d02ab6c - d02ce90: f5d7 30c8 rsbs r0, r7, #102400 ; 0x19000 - d02ce94: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02ce98: f04f 0300 mov.w r3, #0 - d02ce9c: eb66 0146 sbc.w r1, r6, r6, lsl #1 - d02cea0: f00d fcdc bl d03a85c <__aeabi_uldivmod> - d02cea4: 3005 adds r0, #5 - d02cea6: f7d8 fdc7 bl d005a38 - d02ceaa: 4628 mov r0, r5 - d02ceac: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02ceb0: f7ff bf58 b.w d02cd64 - d02ceb4: f00d fcd2 bl d03a85c <__aeabi_uldivmod> - d02ceb8: 4619 mov r1, r3 - d02ceba: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 - d02cebe: f04f 0300 mov.w r3, #0 - d02cec2: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02cec6: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02ceca: e7e9 b.n d02cea0 - d02cecc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02ced0 : - d02ced0: 2300 movs r3, #0 - d02ced2: b537 push {r0, r1, r2, r4, r5, lr} - d02ced4: 4604 mov r4, r0 - d02ced6: f88d 3006 strb.w r3, [sp, #6] - d02ceda: 4608 mov r0, r1 - d02cedc: f88d 3007 strb.w r3, [sp, #7] - d02cee0: 4611 mov r1, r2 - d02cee2: f10d 0307 add.w r3, sp, #7 - d02cee6: f10d 0206 add.w r2, sp, #6 - d02ceea: 6825 ldr r5, [r4, #0] - d02ceec: f7fc f9bc bl d029268 - d02cef0: 2801 cmp r0, #1 - d02cef2: d108 bne.n d02cf06 - d02cef4: f89d 1006 ldrb.w r1, [sp, #6] - d02cef8: 4620 mov r0, r4 - d02cefa: f89d 2007 ldrb.w r2, [sp, #7] - d02cefe: f885 1ab0 strb.w r1, [r5, #2736] ; 0xab0 - d02cf02: f7ff ff91 bl d02ce28 - d02cf06: b003 add sp, #12 - d02cf08: bd30 pop {r4, r5, pc} - -0d02cf0a : - d02cf0a: 2300 movs r3, #0 - d02cf0c: b573 push {r0, r1, r4, r5, r6, lr} - d02cf0e: 4604 mov r4, r0 - d02cf10: 6806 ldr r6, [r0, #0] - d02cf12: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02cf16: f88d 3006 strb.w r3, [sp, #6] - d02cf1a: f88d 3007 strb.w r3, [sp, #7] - d02cf1e: f7e5 fa92 bl d012446 - d02cf22: b1c0 cbz r0, d02cf56 - d02cf24: f105 010a add.w r1, r5, #10 - d02cf28: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02cf2c: f7df fd6e bl d00ca0c - d02cf30: b188 cbz r0, d02cf56 - d02cf32: f10d 0207 add.w r2, sp, #7 - d02cf36: f10d 0106 add.w r1, sp, #6 - d02cf3a: 4628 mov r0, r5 - d02cf3c: f7fb f9ae bl d02829c - d02cf40: 2801 cmp r0, #1 - d02cf42: d108 bne.n d02cf56 - d02cf44: f89d 1006 ldrb.w r1, [sp, #6] - d02cf48: 4620 mov r0, r4 - d02cf4a: f89d 2007 ldrb.w r2, [sp, #7] - d02cf4e: f886 1ab0 strb.w r1, [r6, #2736] ; 0xab0 - d02cf52: f7ff ff69 bl d02ce28 - d02cf56: 2001 movs r0, #1 - d02cf58: b002 add sp, #8 - d02cf5a: bd70 pop {r4, r5, r6, pc} - -0d02cf5c : - d02cf5c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02cf60: b08f sub sp, #60 ; 0x3c - d02cf62: f04f 0900 mov.w r9, #0 - d02cf66: 4605 mov r5, r0 - d02cf68: 460f mov r7, r1 - d02cf6a: f88d 3010 strb.w r3, [sp, #16] - d02cf6e: f89d 3058 ldrb.w r3, [sp, #88] ; 0x58 - d02cf72: 6806 ldr r6, [r0, #0] - d02cf74: f88d 3012 strb.w r3, [sp, #18] - d02cf78: 2304 movs r3, #4 - d02cf7a: f88d 2011 strb.w r2, [sp, #17] - d02cf7e: f88d 900e strb.w r9, [sp, #14] - d02cf82: f88d 300f strb.w r3, [sp, #15] - d02cf86: f7ff fcf3 bl d02c970 - d02cf8a: 4604 mov r4, r0 - d02cf8c: b188 cbz r0, d02cfb2 - d02cf8e: 4639 mov r1, r7 - d02cf90: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02cf94: f7df fd3a bl d00ca0c - d02cf98: 4680 mov r8, r0 - d02cf9a: b968 cbnz r0, d02cfb8 - d02cf9c: f506 7684 add.w r6, r6, #264 ; 0x108 - d02cfa0: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c - d02cfa4: 4630 mov r0, r6 - d02cfa6: f7f9 facd bl d026544 - d02cfaa: 4621 mov r1, r4 - d02cfac: 4630 mov r0, r6 - d02cfae: f7f9 fa2b bl d026408 - d02cfb2: b00f add sp, #60 ; 0x3c - d02cfb4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02cfb8: f104 0108 add.w r1, r4, #8 - d02cfbc: 4628 mov r0, r5 - d02cfbe: f7ff fcf6 bl d02c9ae - d02cfc2: 2206 movs r2, #6 - d02cfc4: 4639 mov r1, r7 - d02cfc6: 4b20 ldr r3, [pc, #128] ; (d02d048 ) - d02cfc8: f104 0057 add.w r0, r4, #87 ; 0x57 - d02cfcc: f8c4 8070 str.w r8, [r4, #112] ; 0x70 - d02cfd0: 4798 blx r3 - d02cfd2: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d02cfd6: f606 2616 addw r6, r6, #2582 ; 0xa16 - d02cfda: a805 add r0, sp, #20 - d02cfdc: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 - d02cfe0: 960a str r6, [sp, #40] ; 0x28 - d02cfe2: f104 0614 add.w r6, r4, #20 - d02cfe6: e9cd 3705 strd r3, r7, [sp, #20] - d02cfea: f605 03c8 addw r3, r5, #2248 ; 0x8c8 - d02cfee: 960d str r6, [sp, #52] ; 0x34 - d02cff0: 9307 str r3, [sp, #28] - d02cff2: f205 4344 addw r3, r5, #1092 ; 0x444 - d02cff6: 9308 str r3, [sp, #32] - d02cff8: 23d0 movs r3, #208 ; 0xd0 - d02cffa: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d02cffe: f104 0312 add.w r3, r4, #18 - d02d002: 930c str r3, [sp, #48] ; 0x30 - d02d004: f7fb faec bl d0285e0 - d02d008: 4633 mov r3, r6 - d02d00a: f10d 020e add.w r2, sp, #14 - d02d00e: 2101 movs r1, #1 - d02d010: f7fa fcda bl d0279c8 - d02d014: 4633 mov r3, r6 - d02d016: f10d 020f add.w r2, sp, #15 - d02d01a: 2101 movs r1, #1 - d02d01c: f7fa fcd4 bl d0279c8 - d02d020: ab04 add r3, sp, #16 - d02d022: 2125 movs r1, #37 ; 0x25 - d02d024: 2203 movs r2, #3 - d02d026: 9600 str r6, [sp, #0] - d02d028: f7fa fcde bl d0279e8 - d02d02c: 6963 ldr r3, [r4, #20] - d02d02e: 4621 mov r1, r4 - d02d030: 4628 mov r0, r5 - d02d032: 61a3 str r3, [r4, #24] - d02d034: f7fe fce6 bl d02ba04 - d02d038: 2800 cmp r0, #0 - d02d03a: d1ba bne.n d02cfb2 - d02d03c: 4621 mov r1, r4 - d02d03e: 4628 mov r0, r5 - d02d040: f7f4 fec0 bl d021dc4 - d02d044: e7b5 b.n d02cfb2 - d02d046: bf00 nop - d02d048: 00027939 .word 0x00027939 - -0d02d04c : - d02d04c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d050: 6804 ldr r4, [r0, #0] - d02d052: b087 sub sp, #28 - d02d054: 4605 mov r5, r0 - d02d056: f894 12a5 ldrb.w r1, [r4, #677] ; 0x2a5 - d02d05a: b961 cbnz r1, d02d076 - d02d05c: 2201 movs r2, #1 - d02d05e: f884 22a5 strb.w r2, [r4, #677] ; 0x2a5 - d02d062: f7e1 fe16 bl d00ec92 - d02d066: 2166 movs r1, #102 ; 0x66 - d02d068: f504 702d add.w r0, r4, #692 ; 0x2b4 - d02d06c: b007 add sp, #28 - d02d06e: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d072: f7fd bd7b b.w d02ab6c - d02d076: f8d4 32a8 ldr.w r3, [r4, #680] ; 0x2a8 - d02d07a: 791b ldrb r3, [r3, #4] - d02d07c: 2b00 cmp r3, #0 - d02d07e: f000 80df beq.w d02d240 - d02d082: f504 7837 add.w r8, r4, #732 ; 0x2dc - d02d086: a902 add r1, sp, #8 - d02d088: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d02d08c: 4640 mov r0, r8 - d02d08e: f7d8 f9dd bl d00544c - d02d092: f894 32ac ldrb.w r3, [r4, #684] ; 0x2ac - d02d096: 2b00 cmp r3, #0 - d02d098: f040 80ae bne.w d02d1f8 - d02d09c: f504 7933 add.w r9, r4, #716 ; 0x2cc - d02d0a0: f8d4 62cc ldr.w r6, [r4, #716] ; 0x2cc - d02d0a4: 4631 mov r1, r6 - d02d0a6: 4648 mov r0, r9 - d02d0a8: f7d8 fba0 bl d0057ec - d02d0ac: 2800 cmp r0, #0 - d02d0ae: f000 8091 beq.w d02d1d4 - d02d0b2: 4640 mov r0, r8 - d02d0b4: a902 add r1, sp, #8 - d02d0b6: f7d8 f9d1 bl d00545c - d02d0ba: f8d4 22a8 ldr.w r2, [r4, #680] ; 0x2a8 - d02d0be: f504 782d add.w r8, r4, #692 ; 0x2b4 - d02d0c2: 7913 ldrb r3, [r2, #4] - d02d0c4: 3b01 subs r3, #1 - d02d0c6: 7113 strb r3, [r2, #4] - d02d0c8: f8d4 02a8 ldr.w r0, [r4, #680] ; 0x2a8 - d02d0cc: 7906 ldrb r6, [r0, #4] - d02d0ce: 2e00 cmp r6, #0 - d02d0d0: f040 80ad bne.w d02d22e - d02d0d4: 2105 movs r1, #5 - d02d0d6: f884 62a5 strb.w r6, [r4, #677] ; 0x2a5 - d02d0da: f7d8 fa21 bl d005520 - d02d0de: f8c4 62a8 str.w r6, [r4, #680] ; 0x2a8 - d02d0e2: 4640 mov r0, r8 - d02d0e4: f505 6698 add.w r6, r5, #1216 ; 0x4c0 - d02d0e8: f7fd fd42 bl d02ab70 - d02d0ec: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 - d02d0f0: aa03 add r2, sp, #12 - d02d0f2: 2103 movs r1, #3 - d02d0f4: f8c5 3488 str.w r3, [r5, #1160] ; 0x488 - d02d0f8: 4630 mov r0, r6 - d02d0fa: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 - d02d0fe: 3b0c subs r3, #12 - d02d100: f7fa fc88 bl d027a14 - d02d104: b128 cbz r0, d02d112 - d02d106: 9b03 ldr r3, [sp, #12] - d02d108: 2b00 cmp r3, #0 - d02d10a: bfc4 itt gt - d02d10c: f894 32a6 ldrbgt.w r3, [r4, #678] ; 0x2a6 - d02d110: 7083 strbgt r3, [r0, #2] - d02d112: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 - d02d116: aa03 add r2, sp, #12 - d02d118: 213d movs r1, #61 ; 0x3d - d02d11a: 4630 mov r0, r6 - d02d11c: 3b0c subs r3, #12 - d02d11e: f7fa fc79 bl d027a14 - d02d122: b120 cbz r0, d02d12e - d02d124: 9b03 ldr r3, [sp, #12] - d02d126: b113 cbz r3, d02d12e - d02d128: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 - d02d12c: 7083 strb r3, [r0, #2] - d02d12e: 2201 movs r2, #1 - d02d130: 2100 movs r1, #0 - d02d132: 4628 mov r0, r5 - d02d134: f7e1 fdad bl d00ec92 - d02d138: 2001 movs r0, #1 - d02d13a: f7f4 f870 bl d02121e - d02d13e: f44f 32c8 mov.w r2, #102400 ; 0x19000 - d02d142: 2300 movs r3, #0 - d02d144: f00d fb8a bl d03a85c <__aeabi_uldivmod> - d02d148: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 - d02d14c: 4619 mov r1, r3 - d02d14e: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02d152: f04f 0300 mov.w r3, #0 - d02d156: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02d15a: f00d fb7f bl d03a85c <__aeabi_uldivmod> - d02d15e: 280a cmp r0, #10 - d02d160: bf8c ite hi - d02d162: 380a subhi r0, #10 - d02d164: 3005 addls r0, #5 - d02d166: f7d8 fc67 bl d005a38 - d02d16a: 682b ldr r3, [r5, #0] - d02d16c: 6818 ldr r0, [r3, #0] - d02d16e: f7e5 f97a bl d012466 - d02d172: 2800 cmp r0, #0 - d02d174: d167 bne.n d02d246 - d02d176: 682b ldr r3, [r5, #0] - d02d178: 6818 ldr r0, [r3, #0] - d02d17a: f7e5 f995 bl d0124a8 - d02d17e: fab0 f080 clz r0, r0 - d02d182: 0940 lsrs r0, r0, #5 - d02d184: 4246 negs r6, r0 - d02d186: 2301 movs r3, #1 - d02d188: 4628 mov r0, r5 - d02d18a: f887 351d strb.w r3, [r7, #1309] ; 0x51d - d02d18e: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 - d02d192: f895 20c1 ldrb.w r2, [r5, #193] ; 0xc1 - d02d196: f894 12a6 ldrb.w r1, [r4, #678] ; 0x2a6 - d02d19a: f7ed ff33 bl d01b004 - d02d19e: 482b ldr r0, [pc, #172] ; (d02d24c ) - d02d1a0: f7d6 fe82 bl d003ea8 - d02d1a4: f894 22a6 ldrb.w r2, [r4, #678] ; 0x2a6 - d02d1a8: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf - d02d1ac: 4828 ldr r0, [pc, #160] ; (d02d250 ) - d02d1ae: f7d6 fe7b bl d003ea8 - d02d1b2: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 - d02d1b6: f885 30bf strb.w r3, [r5, #191] ; 0xbf - d02d1ba: 2300 movs r3, #0 - d02d1bc: f887 351d strb.w r3, [r7, #1309] ; 0x51d - d02d1c0: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 - d02d1c4: 2b00 cmp r3, #0 - d02d1c6: d03b beq.n d02d240 - d02d1c8: 4631 mov r1, r6 - d02d1ca: f894 02a6 ldrb.w r0, [r4, #678] ; 0x2a6 - d02d1ce: f7d6 fd76 bl d003cbe - d02d1d2: e035 b.n d02d240 - d02d1d4: aa04 add r2, sp, #16 - d02d1d6: 2101 movs r1, #1 - d02d1d8: f5a6 7014 sub.w r0, r6, #592 ; 0x250 - d02d1dc: f7ef fc6a bl d01cab4 - d02d1e0: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 - d02d1e4: 4628 mov r0, r5 - d02d1e6: 788b ldrb r3, [r1, #2] - d02d1e8: 78ca ldrb r2, [r1, #3] - d02d1ea: 7909 ldrb r1, [r1, #4] - d02d1ec: 9100 str r1, [sp, #0] - d02d1ee: a904 add r1, sp, #16 - d02d1f0: f7ff feb4 bl d02cf5c - d02d1f4: 6836 ldr r6, [r6, #0] - d02d1f6: e755 b.n d02d0a4 - d02d1f8: 2b01 cmp r3, #1 - d02d1fa: f47f af5a bne.w d02d0b2 - d02d1fe: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d02d202: 2600 movs r6, #0 - d02d204: 9304 str r3, [sp, #16] - d02d206: f8ad 3014 strh.w r3, [sp, #20] - d02d20a: f894 22ad ldrb.w r2, [r4, #685] ; 0x2ad - d02d20e: b2f3 uxtb r3, r6 - d02d210: 429a cmp r2, r3 - d02d212: f67f af4e bls.w d02d0b2 - d02d216: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 - d02d21a: 4628 mov r0, r5 - d02d21c: 3601 adds r6, #1 - d02d21e: 788b ldrb r3, [r1, #2] - d02d220: 78ca ldrb r2, [r1, #3] - d02d222: 7909 ldrb r1, [r1, #4] - d02d224: 9100 str r1, [sp, #0] - d02d226: a904 add r1, sp, #16 - d02d228: f7ff fe98 bl d02cf5c - d02d22c: e7ed b.n d02d20a - d02d22e: 2166 movs r1, #102 ; 0x66 - d02d230: 4640 mov r0, r8 - d02d232: f7fd fc9b bl d02ab6c - d02d236: 2201 movs r2, #1 - d02d238: 2100 movs r1, #0 - d02d23a: 4628 mov r0, r5 - d02d23c: f7e1 fd29 bl d00ec92 - d02d240: b007 add sp, #28 - d02d242: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02d246: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d02d24a: e79c b.n d02d186 - d02d24c: 0d04a3b3 .word 0x0d04a3b3 - d02d250: 0d04b8b6 .word 0x0d04b8b6 - -0d02d254 : - d02d254: 6803 ldr r3, [r0, #0] - d02d256: 2200 movs r2, #0 - d02d258: f883 2b94 strb.w r2, [r3, #2964] ; 0xb94 - d02d25c: 4770 bx lr - -0d02d25e : - d02d25e: 2900 cmp r1, #0 - d02d260: d06b beq.n d02d33a - d02d262: 2a00 cmp r2, #0 - d02d264: d069 beq.n d02d33a - d02d266: 2901 cmp r1, #1 - d02d268: d106 bne.n d02d278 - d02d26a: b240 sxtb r0, r0 - d02d26c: 2a01 cmp r2, #1 - d02d26e: bf0c ite eq - d02d270: 3002 addeq r0, #2 - d02d272: 3802 subne r0, #2 - d02d274: b2c0 uxtb r0, r0 - d02d276: 4770 bx lr - d02d278: 2902 cmp r1, #2 - d02d27a: d15e bne.n d02d33a - d02d27c: f1a0 0324 sub.w r3, r0, #36 ; 0x24 - d02d280: b2db uxtb r3, r3 - d02d282: 2b0c cmp r3, #12 - d02d284: d805 bhi.n d02d292 - d02d286: f241 1211 movw r2, #4369 ; 0x1111 - d02d28a: fa22 f303 lsr.w r3, r2, r3 - d02d28e: 07d9 lsls r1, r3, #31 - d02d290: d448 bmi.n d02d324 - d02d292: f1a0 0334 sub.w r3, r0, #52 ; 0x34 - d02d296: b2db uxtb r3, r3 - d02d298: 2b0c cmp r3, #12 - d02d29a: d805 bhi.n d02d2a8 - d02d29c: f241 1211 movw r2, #4369 ; 0x1111 - d02d2a0: fa22 f303 lsr.w r3, r2, r3 - d02d2a4: 07da lsls r2, r3, #31 - d02d2a6: d43f bmi.n d02d328 - d02d2a8: f1a0 0364 sub.w r3, r0, #100 ; 0x64 - d02d2ac: b2db uxtb r3, r3 - d02d2ae: 2b0c cmp r3, #12 - d02d2b0: d805 bhi.n d02d2be - d02d2b2: f241 1211 movw r2, #4369 ; 0x1111 - d02d2b6: fa22 f303 lsr.w r3, r2, r3 - d02d2ba: 07db lsls r3, r3, #31 - d02d2bc: d436 bmi.n d02d32c - d02d2be: f1a0 0374 sub.w r3, r0, #116 ; 0x74 - d02d2c2: b2db uxtb r3, r3 - d02d2c4: 2b0c cmp r3, #12 - d02d2c6: d805 bhi.n d02d2d4 - d02d2c8: f241 1211 movw r2, #4369 ; 0x1111 - d02d2cc: fa22 f303 lsr.w r3, r2, r3 - d02d2d0: 07d9 lsls r1, r3, #31 - d02d2d2: d42d bmi.n d02d330 - d02d2d4: f100 037c add.w r3, r0, #124 ; 0x7c - d02d2d8: b2db uxtb r3, r3 - d02d2da: 2b0c cmp r3, #12 - d02d2dc: d805 bhi.n d02d2ea - d02d2de: f241 1211 movw r2, #4369 ; 0x1111 - d02d2e2: fa22 f303 lsr.w r3, r2, r3 - d02d2e6: 07da lsls r2, r3, #31 - d02d2e8: d424 bmi.n d02d334 - d02d2ea: f100 036b add.w r3, r0, #107 ; 0x6b - d02d2ee: b2db uxtb r3, r3 - d02d2f0: 2b0c cmp r3, #12 - d02d2f2: d805 bhi.n d02d300 - d02d2f4: f241 1211 movw r2, #4369 ; 0x1111 - d02d2f8: fa22 f303 lsr.w r3, r2, r3 - d02d2fc: 07db lsls r3, r3, #31 - d02d2fe: d41b bmi.n d02d338 - d02d300: f100 035b add.w r3, r0, #91 ; 0x5b - d02d304: b2db uxtb r3, r3 - d02d306: 2b0c cmp r3, #12 - d02d308: d903 bls.n d02d312 - d02d30a: 280e cmp r0, #14 - d02d30c: bf98 it ls - d02d30e: 2007 movls r0, #7 - d02d310: 4770 bx lr - d02d312: f241 1211 movw r2, #4369 ; 0x1111 - d02d316: fa22 f303 lsr.w r3, r2, r3 - d02d31a: f013 0f01 tst.w r3, #1 - d02d31e: bf18 it ne - d02d320: 20ab movne r0, #171 ; 0xab - d02d322: 4770 bx lr - d02d324: 202a movs r0, #42 ; 0x2a - d02d326: 4770 bx lr - d02d328: 203a movs r0, #58 ; 0x3a - d02d32a: 4770 bx lr - d02d32c: 206a movs r0, #106 ; 0x6a - d02d32e: 4770 bx lr - d02d330: 207a movs r0, #122 ; 0x7a - d02d332: 4770 bx lr - d02d334: 208a movs r0, #138 ; 0x8a - d02d336: 4770 bx lr - d02d338: 209b movs r0, #155 ; 0x9b - d02d33a: 4770 bx lr - -0d02d33c : - d02d33c: 2901 cmp r1, #1 - d02d33e: d143 bne.n d02d3c8 - d02d340: 1f43 subs r3, r0, #5 - d02d342: 2b04 cmp r3, #4 - d02d344: d809 bhi.n d02d35a - d02d346: 7811 ldrb r1, [r2, #0] - d02d348: 2901 cmp r1, #1 - d02d34a: bf18 it ne - d02d34c: 2103 movne r1, #3 - d02d34e: 7813 ldrb r3, [r2, #0] - d02d350: 428b cmp r3, r1 - d02d352: d000 beq.n d02d356 - d02d354: 7011 strb r1, [r2, #0] - d02d356: 2001 movs r0, #1 - d02d358: e00b b.n d02d372 - d02d35a: 2880 cmp r0, #128 ; 0x80 - d02d35c: d82e bhi.n d02d3bc - d02d35e: 2863 cmp r0, #99 ; 0x63 - d02d360: d811 bhi.n d02d386 - d02d362: 2840 cmp r0, #64 ; 0x40 - d02d364: d82e bhi.n d02d3c4 - d02d366: 2823 cmp r0, #35 ; 0x23 - d02d368: d818 bhi.n d02d39c - d02d36a: 2804 cmp r0, #4 - d02d36c: d821 bhi.n d02d3b2 - d02d36e: 2800 cmp r0, #0 - d02d370: d1ed bne.n d02d34e - d02d372: 4770 bx lr - d02d374: fa01 f000 lsl.w r0, r1, r0 - d02d378: 4b16 ldr r3, [pc, #88] ; (d02d3d4 ) - d02d37a: 4218 tst r0, r3 - d02d37c: d1e7 bne.n d02d34e - d02d37e: 4b16 ldr r3, [pc, #88] ; (d02d3d8 ) - d02d380: 4018 ands r0, r3 - d02d382: d119 bne.n d02d3b8 - d02d384: 4770 bx lr - d02d386: 3864 subs r0, #100 ; 0x64 - d02d388: b2c0 uxtb r0, r0 - d02d38a: fa01 f000 lsl.w r0, r1, r0 - d02d38e: f010 3f01 tst.w r0, #16843009 ; 0x1010101 - d02d392: d1dc bne.n d02d34e - d02d394: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 - d02d398: d10e bne.n d02d3b8 - d02d39a: 4770 bx lr - d02d39c: 3824 subs r0, #36 ; 0x24 - d02d39e: b2c0 uxtb r0, r0 - d02d3a0: fa01 f000 lsl.w r0, r1, r0 - d02d3a4: f010 3f01 tst.w r0, #16843009 ; 0x1010101 - d02d3a8: d1d1 bne.n d02d34e - d02d3aa: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 - d02d3ae: d103 bne.n d02d3b8 - d02d3b0: 4770 bx lr - d02d3b2: 380a subs r0, #10 - d02d3b4: 2803 cmp r0, #3 - d02d3b6: d805 bhi.n d02d3c4 - d02d3b8: 2103 movs r1, #3 - d02d3ba: e7c8 b.n d02d34e - d02d3bc: 307c adds r0, #124 ; 0x7c - d02d3be: b2c0 uxtb r0, r0 - d02d3c0: 281d cmp r0, #29 - d02d3c2: d9d7 bls.n d02d374 - d02d3c4: 2000 movs r0, #0 - d02d3c6: 4770 bx lr - d02d3c8: 2900 cmp r1, #0 - d02d3ca: d0c0 beq.n d02d34e - d02d3cc: 280e cmp r0, #14 - d02d3ce: d9f9 bls.n d02d3c4 - d02d3d0: 2100 movs r1, #0 - d02d3d2: e7bc b.n d02d34e - d02d3d4: 02020101 .word 0x02020101 - d02d3d8: 20201010 .word 0x20201010 - -0d02d3dc : - d02d3dc: b1d9 cbz r1, d02d416 - d02d3de: b1d2 cbz r2, d02d416 - d02d3e0: 2901 cmp r1, #1 - d02d3e2: d104 bne.n d02d3ee - d02d3e4: 2a01 cmp r2, #1 - d02d3e6: b240 sxtb r0, r0 - d02d3e8: d10b bne.n d02d402 - d02d3ea: 3802 subs r0, #2 - d02d3ec: e00a b.n d02d404 - d02d3ee: 2902 cmp r1, #2 - d02d3f0: d111 bne.n d02d416 - d02d3f2: 2b01 cmp r3, #1 - d02d3f4: d108 bne.n d02d408 - d02d3f6: 1f03 subs r3, r0, #4 - d02d3f8: b2db uxtb r3, r3 - d02d3fa: 2a01 cmp r2, #1 - d02d3fc: d0f5 beq.n d02d3ea - d02d3fe: 2a03 cmp r2, #3 - d02d400: d108 bne.n d02d414 - d02d402: 3002 adds r0, #2 - d02d404: b2c0 uxtb r0, r0 - d02d406: 4770 bx lr - d02d408: 2b03 cmp r3, #3 - d02d40a: d101 bne.n d02d410 - d02d40c: 1d03 adds r3, r0, #4 - d02d40e: e7f3 b.n d02d3f8 - d02d410: 4603 mov r3, r0 - d02d412: e7f2 b.n d02d3fa - d02d414: 4618 mov r0, r3 - d02d416: 4770 bx lr - -0d02d418 : - d02d418: b508 push {r3, lr} - d02d41a: f8d1 10bc ldr.w r1, [r1, #188] ; 0xbc - d02d41e: 2206 movs r2, #6 - d02d420: f600 00c8 addw r0, r0, #2248 ; 0x8c8 - d02d424: 3104 adds r1, #4 - d02d426: f7d8 f87f bl d005528 - d02d42a: 2000 movs r0, #0 - d02d42c: bd08 pop {r3, pc} +0d02cfc8 : + d02cfc8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02cfcc: f890 32e5 ldrb.w r3, [r0, #741] ; 0x2e5 + d02cfd0: 4606 mov r6, r0 + d02cfd2: 468a mov sl, r1 + d02cfd4: 2b01 cmp r3, #1 + d02cfd6: d003 beq.n d02cfe0 + d02cfd8: 2001 movs r0, #1 + d02cfda: b003 add sp, #12 + d02cfdc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02cfe0: 680d ldr r5, [r1, #0] + d02cfe2: f8d5 70bc ldr.w r7, [r5, #188] ; 0xbc + d02cfe6: f895 002d ldrb.w r0, [r5, #45] ; 0x2d + d02cfea: 4639 mov r1, r7 + d02cfec: 793b ldrb r3, [r7, #4] + d02cfee: f811 2b04 ldrb.w r2, [r1], #4 + d02cff2: f003 0301 and.w r3, r3, #1 + d02cff6: f002 08fc and.w r8, r2, #252 ; 0xfc + d02cffa: 2800 cmp r0, #0 + d02cffc: d05c beq.n d02d0b8 + d02cffe: 2b00 cmp r3, #0 + d02d000: d15b bne.n d02d0ba + d02d002: f002 02ec and.w r2, r2, #236 ; 0xec + d02d006: 2ac0 cmp r2, #192 ; 0xc0 + d02d008: d002 beq.n d02d010 + d02d00a: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 + d02d00e: d164 bne.n d02d0da + d02d010: 2318 movs r3, #24 + d02d012: 4c53 ldr r4, [pc, #332] ; (d02d160 ) + d02d014: 2206 movs r2, #6 + d02d016: f105 0048 add.w r0, r5, #72 ; 0x48 + d02d01a: f885 3021 strb.w r3, [r5, #33] ; 0x21 + d02d01e: 2304 movs r3, #4 + d02d020: 46a3 mov fp, r4 + d02d022: f885 302f strb.w r3, [r5, #47] ; 0x2f + d02d026: f640 0308 movw r3, #2056 ; 0x808 + d02d02a: 862b strh r3, [r5, #48] ; 0x30 + d02d02c: 47a0 blx r4 + d02d02e: 2206 movs r2, #6 + d02d030: f107 010a add.w r1, r7, #10 + d02d034: f105 0042 add.w r0, r5, #66 ; 0x42 + d02d038: 47a0 blx r4 + d02d03a: f895 2021 ldrb.w r2, [r5, #33] ; 0x21 + d02d03e: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d02d042: f8b5 801c ldrh.w r8, [r5, #28] + d02d046: 441a add r2, r3 + d02d048: eba8 0802 sub.w r8, r8, r2 + d02d04c: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 + d02d050: eba8 0802 sub.w r8, r8, r2 + d02d054: 4640 mov r0, r8 + d02d056: f7d8 fb1d bl d005694 + d02d05a: 4681 mov r9, r0 + d02d05c: b908 cbnz r0, d02d062 + d02d05e: 2000 movs r0, #0 + d02d060: e7bb b.n d02cfda + d02d062: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d02d066: bb2b cbnz r3, d02d0b4 + d02d068: 4629 mov r1, r5 + d02d06a: 4630 mov r0, r6 + d02d06c: f7f6 f98c bl d023388 + d02d070: 4604 mov r4, r0 + d02d072: f8ca 4000 str.w r4, [sl] + d02d076: 4642 mov r2, r8 + d02d078: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d02d07c: 4648 mov r0, r9 + d02d07e: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 + d02d082: 4419 add r1, r3 + d02d084: 4439 add r1, r7 + d02d086: 47d8 blx fp + d02d088: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 + d02d08c: 4642 mov r2, r8 + d02d08e: 4649 mov r1, r9 + d02d090: 4438 add r0, r7 + d02d092: 47d8 blx fp + d02d094: f895 2030 ldrb.w r2, [r5, #48] ; 0x30 + d02d098: 8bab ldrh r3, [r5, #28] + d02d09a: 4648 mov r0, r9 + d02d09c: 4641 mov r1, r8 + d02d09e: 1a9b subs r3, r3, r2 + d02d0a0: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 + d02d0a4: 1a9b subs r3, r3, r2 + d02d0a6: 83ab strh r3, [r5, #28] + d02d0a8: f7d8 faf6 bl d005698 + d02d0ac: 1e20 subs r0, r4, #0 + d02d0ae: bf18 it ne + d02d0b0: 2001 movne r0, #1 + d02d0b2: e792 b.n d02cfda + d02d0b4: 462c mov r4, r5 + d02d0b6: e7dc b.n d02d072 + d02d0b8: b17b cbz r3, d02d0da + d02d0ba: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 + d02d0be: d002 beq.n d02d0c6 + d02d0c0: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 + d02d0c4: d109 bne.n d02d0da + d02d0c6: 4629 mov r1, r5 + d02d0c8: 4630 mov r0, r6 + d02d0ca: f7ff ff69 bl d02cfa0 + d02d0ce: f030 0302 bics.w r3, r0, #2 + d02d0d2: bf14 ite ne + d02d0d4: 2001 movne r0, #1 + d02d0d6: 2000 moveq r0, #0 + d02d0d8: e77f b.n d02cfda + d02d0da: f107 050a add.w r5, r7, #10 + d02d0de: f506 70b6 add.w r0, r6, #364 ; 0x16c + d02d0e2: 4629 mov r1, r5 + d02d0e4: f7e0 f986 bl d00d3f4 + d02d0e8: f1b8 0fd0 cmp.w r8, #208 ; 0xd0 + d02d0ec: 4604 mov r4, r0 + d02d0ee: d115 bne.n d02d11c + d02d0f0: 2800 cmp r0, #0 + d02d0f2: f43f af71 beq.w d02cfd8 + d02d0f6: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d02d0fa: 2b01 cmp r3, #1 + d02d0fc: f47f af6c bne.w d02cfd8 + d02d100: 7e38 ldrb r0, [r7, #24] + d02d102: 280f cmp r0, #15 + d02d104: d805 bhi.n d02d112 + d02d106: f648 0390 movw r3, #34960 ; 0x8890 + d02d10a: 40c3 lsrs r3, r0 + d02d10c: 07da lsls r2, r3, #31 + d02d10e: f53f af63 bmi.w d02cfd8 + d02d112: f1a0 037f sub.w r3, r0, #127 ; 0x7f + d02d116: 4258 negs r0, r3 + d02d118: 4158 adcs r0, r3 + d02d11a: e75e b.n d02cfda + d02d11c: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 + d02d120: d003 beq.n d02d12a + d02d122: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 + d02d126: f47f af57 bne.w d02cfd8 + d02d12a: 8b3b ldrh r3, [r7, #24] + d02d12c: 3b06 subs r3, #6 + d02d12e: 2b01 cmp r3, #1 + d02d130: d895 bhi.n d02d05e + d02d132: 4630 mov r0, r6 + d02d134: f7e5 fe6e bl d012e14 + d02d138: 2801 cmp r0, #1 + d02d13a: d190 bne.n d02d05e + d02d13c: 2c00 cmp r4, #0 + d02d13e: d08e beq.n d02d05e + d02d140: f8d4 0108 ldr.w r0, [r4, #264] ; 0x108 + d02d144: f7d8 fd56 bl d005bf4 + d02d148: 4604 mov r4, r0 + d02d14a: 2800 cmp r0, #0 + d02d14c: d187 bne.n d02d05e + d02d14e: 4603 mov r3, r0 + d02d150: 4602 mov r2, r0 + d02d152: 9000 str r0, [sp, #0] + d02d154: 4629 mov r1, r5 + d02d156: 4630 mov r0, r6 + d02d158: f7ff fe40 bl d02cddc + d02d15c: 4620 mov r0, r4 + d02d15e: e73c b.n d02cfda + d02d160: 00027939 .word 0x00027939 + +0d02d164 : + d02d164: 2308 movs r3, #8 + d02d166: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02d168: 460c mov r4, r1 + d02d16a: 2268 movs r2, #104 ; 0x68 + d02d16c: 2100 movs r1, #0 + d02d16e: f88d 3007 strb.w r3, [sp, #7] + d02d172: 4b2a ldr r3, [pc, #168] ; (d02d21c ) + d02d174: 4605 mov r5, r0 + d02d176: 4798 blx r3 + d02d178: 2300 movs r3, #0 + d02d17a: f105 0728 add.w r7, r5, #40 ; 0x28 + d02d17e: f105 002c add.w r0, r5, #44 ; 0x2c + d02d182: 852b strh r3, [r5, #40] ; 0x28 + d02d184: 2206 movs r2, #6 + d02d186: 6821 ldr r1, [r4, #0] + d02d188: 4e25 ldr r6, [pc, #148] ; (d02d220 ) + d02d18a: 2900 cmp r1, #0 + d02d18c: d033 beq.n d02d1f6 + d02d18e: 47b0 blx r6 + d02d190: 2206 movs r2, #6 + d02d192: 68a1 ldr r1, [r4, #8] + d02d194: f105 0032 add.w r0, r5, #50 ; 0x32 + d02d198: 47b0 blx r6 + d02d19a: 2206 movs r2, #6 + d02d19c: 6861 ldr r1, [r4, #4] + d02d19e: f105 0038 add.w r0, r5, #56 ; 0x38 + d02d1a2: 47b0 blx r6 + d02d1a4: 68e3 ldr r3, [r4, #12] + d02d1a6: 2101 movs r1, #1 + d02d1a8: f105 0040 add.w r0, r5, #64 ; 0x40 + d02d1ac: 881a ldrh r2, [r3, #0] + d02d1ae: 8afb ldrh r3, [r7, #22] + d02d1b0: f003 030f and.w r3, r3, #15 + d02d1b4: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02d1b8: 82fb strh r3, [r7, #22] + d02d1ba: 68e2 ldr r2, [r4, #12] + d02d1bc: 8813 ldrh r3, [r2, #0] + d02d1be: 3301 adds r3, #1 + d02d1c0: 8013 strh r3, [r2, #0] + d02d1c2: 2218 movs r2, #24 + d02d1c4: 8d2b ldrh r3, [r5, #40] ; 0x28 + d02d1c6: f023 03fc bic.w r3, r3, #252 ; 0xfc + d02d1ca: f043 03d0 orr.w r3, r3, #208 ; 0xd0 + d02d1ce: 852b strh r3, [r5, #40] ; 0x28 + d02d1d0: 6923 ldr r3, [r4, #16] + d02d1d2: 601a str r2, [r3, #0] + d02d1d4: f10d 0207 add.w r2, sp, #7 + d02d1d8: 6923 ldr r3, [r4, #16] + d02d1da: f7fb f8e9 bl d0283b0 + d02d1de: 6923 ldr r3, [r4, #16] + d02d1e0: f104 0214 add.w r2, r4, #20 + d02d1e4: 2101 movs r1, #1 + d02d1e6: f7fb f8e3 bl d0283b0 + d02d1ea: 7d23 ldrb r3, [r4, #20] + d02d1ec: b12b cbz r3, d02d1fa + d02d1ee: 2b01 cmp r3, #1 + d02d1f0: d00d beq.n d02d20e + d02d1f2: b003 add sp, #12 + d02d1f4: bdf0 pop {r4, r5, r6, r7, pc} + d02d1f6: 6861 ldr r1, [r4, #4] + d02d1f8: e7c9 b.n d02d18e + d02d1fa: 6923 ldr r3, [r4, #16] + d02d1fc: 2102 movs r1, #2 + d02d1fe: 69a2 ldr r2, [r4, #24] + d02d200: f7fb f8d6 bl d0283b0 + d02d204: 69a2 ldr r2, [r4, #24] + d02d206: 8813 ldrh r3, [r2, #0] + d02d208: 3301 adds r3, #1 + d02d20a: 8013 strh r3, [r2, #0] + d02d20c: e7f1 b.n d02d1f2 + d02d20e: 6923 ldr r3, [r4, #16] + d02d210: f104 0216 add.w r2, r4, #22 + d02d214: 2102 movs r1, #2 + d02d216: f7fb f8cb bl d0283b0 + d02d21a: e7ea b.n d02d1f2 + d02d21c: 00027b01 .word 0x00027b01 + d02d220: 00027939 .word 0x00027939 + +0d02d224 : + d02d224: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02d228: f8df 8120 ldr.w r8, [pc, #288] ; d02d34c + d02d22c: b08f sub sp, #60 ; 0x3c + d02d22e: 4607 mov r7, r0 + d02d230: 469a mov sl, r3 + d02d232: 1f08 subs r0, r1, #4 + d02d234: f8d8 3000 ldr.w r3, [r8] + d02d238: f04f 0900 mov.w r9, #0 + d02d23c: 460d mov r5, r1 + d02d23e: 9007 str r0, [sp, #28] + d02d240: 2101 movs r1, #1 + d02d242: f8ad 9010 strh.w r9, [sp, #16] + d02d246: 4616 mov r6, r2 + d02d248: 681b ldr r3, [r3, #0] + d02d24a: 4798 blx r3 + d02d24c: 4604 mov r4, r0 + d02d24e: 9005 str r0, [sp, #20] + d02d250: b930 cbnz r0, d02d260 + d02d252: 483a ldr r0, [pc, #232] ; (d02d33c ) + d02d254: f016 f924 bl d0434a0 <__DiagPrintf_veneer> + d02d258: 4620 mov r0, r4 + d02d25a: b00f add sp, #60 ; 0x3c + d02d25c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02d260: f1a5 0318 sub.w r3, r5, #24 + d02d264: f107 0118 add.w r1, r7, #24 + d02d268: 3014 adds r0, #20 + d02d26a: f8df b0e4 ldr.w fp, [pc, #228] ; d02d350 + d02d26e: 461a mov r2, r3 + d02d270: 9303 str r3, [sp, #12] + d02d272: 47d8 blx fp + d02d274: 9805 ldr r0, [sp, #20] + d02d276: 9b03 ldr r3, [sp, #12] + d02d278: aa06 add r2, sp, #24 + d02d27a: 214c movs r1, #76 ; 0x4c + d02d27c: 3014 adds r0, #20 + d02d27e: f7fb f8bd bl d0283fc + d02d282: 4604 mov r4, r0 + d02d284: 2800 cmp r0, #0 + d02d286: d056 beq.n d02d336 + d02d288: 2300 movs r3, #0 + d02d28a: 2200 movs r2, #0 + d02d28c: 1d01 adds r1, r0, #4 + d02d28e: a808 add r0, sp, #32 + d02d290: f8ad 9012 strh.w r9, [sp, #18] + d02d294: e9cd 2308 strd r2, r3, [sp, #32] + d02d298: 2206 movs r2, #6 + d02d29a: 47d8 blx fp + d02d29c: 9908 ldr r1, [sp, #32] + d02d29e: e9d6 2300 ldrd r2, r3, [r6] + d02d2a2: 4291 cmp r1, r2 + d02d2a4: 9a09 ldr r2, [sp, #36] ; 0x24 + d02d2a6: eb72 0303 sbcs.w r3, r2, r3 + d02d2aa: d342 bcc.n d02d332 + d02d2ac: 2202 movs r2, #2 + d02d2ae: f10d 0012 add.w r0, sp, #18 + d02d2b2: 18a1 adds r1, r4, r2 + d02d2b4: 47d8 blx fp + d02d2b6: f8bd 3012 ldrh.w r3, [sp, #18] + d02d2ba: 4553 cmp r3, sl + d02d2bc: d139 bne.n d02d332 + d02d2be: 9806 ldr r0, [sp, #24] + d02d2c0: 4649 mov r1, r9 + d02d2c2: 2208 movs r2, #8 + d02d2c4: 4b1e ldr r3, [pc, #120] ; (d02d340 ) + d02d2c6: 3806 subs r0, #6 + d02d2c8: f10d 0928 add.w r9, sp, #40 ; 0x28 + d02d2cc: 4420 add r0, r4 + d02d2ce: 463c mov r4, r7 + d02d2d0: 4798 blx r3 + d02d2d2: 2202 movs r2, #2 + d02d2d4: f834 3b04 ldrh.w r3, [r4], #4 + d02d2d8: a904 add r1, sp, #16 + d02d2da: 9805 ldr r0, [sp, #20] + d02d2dc: f423 5360 bic.w r3, r3, #14336 ; 0x3800 + d02d2e0: f8ad 3010 strh.w r3, [sp, #16] + d02d2e4: 47d8 blx fp + d02d2e6: 9805 ldr r0, [sp, #20] + d02d2e8: 4621 mov r1, r4 + d02d2ea: 2212 movs r2, #18 + d02d2ec: 3002 adds r0, #2 + d02d2ee: 47d8 blx fp + d02d2f0: ab07 add r3, sp, #28 + d02d2f2: aa05 add r2, sp, #20 + d02d2f4: 2101 movs r1, #1 + d02d2f6: 9818 ldr r0, [sp, #96] ; 0x60 + d02d2f8: f8cd 9000 str.w r9, [sp] + d02d2fc: f00c f834 bl d039368 + d02d300: 4604 mov r4, r0 + d02d302: b9b0 cbnz r0, d02d332 + d02d304: f1a5 0108 sub.w r1, r5, #8 + d02d308: 2208 movs r2, #8 + d02d30a: 4648 mov r0, r9 + d02d30c: 4b0d ldr r3, [pc, #52] ; (d02d344 ) + d02d30e: 4439 add r1, r7 + d02d310: 4798 blx r3 + d02d312: b950 cbnz r0, d02d32a + d02d314: 2401 movs r4, #1 + d02d316: e9dd 2308 ldrd r2, r3, [sp, #32] + d02d31a: e9c6 2300 strd r2, r3, [r6] + d02d31e: f8d8 3000 ldr.w r3, [r8] + d02d322: 9805 ldr r0, [sp, #20] + d02d324: 685b ldr r3, [r3, #4] + d02d326: 4798 blx r3 + d02d328: e796 b.n d02d258 + d02d32a: 4807 ldr r0, [pc, #28] ; (d02d348 ) + d02d32c: f016 f8b8 bl d0434a0 <__DiagPrintf_veneer> + d02d330: e7f5 b.n d02d31e + d02d332: 2400 movs r4, #0 + d02d334: e7f3 b.n d02d31e + d02d336: 2402 movs r4, #2 + d02d338: e7f1 b.n d02d31e + d02d33a: bf00 nop + d02d33c: 0d04c016 .word 0x0d04c016 + d02d340: 00027b01 .word 0x00027b01 + d02d344: 000278d9 .word 0x000278d9 + d02d348: 0d04c02d .word 0x0d04c02d + d02d34c: 6000884c .word 0x6000884c + d02d350: 00027939 .word 0x00027939 + +0d02d354 : + d02d354: 2001 movs r0, #1 + d02d356: 4770 bx lr + +0d02d358 : + d02d358: b570 push {r4, r5, r6, lr} + d02d35a: 6806 ldr r6, [r0, #0] + d02d35c: f7f9 fd10 bl d026d80 + d02d360: 4604 mov r4, r0 + d02d362: f506 7684 add.w r6, r6, #264 ; 0x108 + d02d366: b150 cbz r0, d02d37e + d02d368: 2100 movs r1, #0 + d02d36a: 4630 mov r0, r6 + d02d36c: f7f9 fe0b bl d026f86 + d02d370: 4605 mov r5, r0 + d02d372: b930 cbnz r0, d02d382 + d02d374: 4621 mov r1, r4 + d02d376: 462c mov r4, r5 + d02d378: 4630 mov r0, r6 + d02d37a: f7f9 fd39 bl d026df0 + d02d37e: 4620 mov r0, r4 + d02d380: bd70 pop {r4, r5, r6, pc} + d02d382: 2303 movs r3, #3 + d02d384: f8c4 009c str.w r0, [r4, #156] ; 0x9c + d02d388: f8c4 3090 str.w r3, [r4, #144] ; 0x90 + d02d38c: 6903 ldr r3, [r0, #16] + d02d38e: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d02d392: 6144 str r4, [r0, #20] + d02d394: e7f3 b.n d02d37e + +0d02d396 : + d02d396: b538 push {r3, r4, r5, lr} + d02d398: 460c mov r4, r1 + d02d39a: 6805 ldr r5, [r0, #0] + d02d39c: 2284 movs r2, #132 ; 0x84 + d02d39e: 2100 movs r1, #0 + d02d3a0: 4620 mov r0, r4 + d02d3a2: f7d8 f984 bl d0056ae + d02d3a6: 2318 movs r3, #24 + d02d3a8: 2212 movs r2, #18 + d02d3aa: 8163 strh r3, [r4, #10] + d02d3ac: 2307 movs r3, #7 + d02d3ae: f884 205f strb.w r2, [r4, #95] ; 0x5f + d02d3b2: f884 3039 strb.w r3, [r4, #57] ; 0x39 + d02d3b6: 2300 movs r3, #0 + d02d3b8: f884 303b strb.w r3, [r4, #59] ; 0x3b + d02d3bc: 60e3 str r3, [r4, #12] + d02d3be: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d02d3c2: 7523 strb r3, [r4, #20] + d02d3c4: f002 0201 and.w r2, r2, #1 + d02d3c8: 70a3 strb r3, [r4, #2] + d02d3ca: f8a4 3056 strh.w r3, [r4, #86] ; 0x56 + d02d3ce: 3207 adds r2, #7 + d02d3d0: f884 3059 strb.w r3, [r4, #89] ; 0x59 + d02d3d4: f8a4 305a strh.w r3, [r4, #90] ; 0x5a + d02d3d8: f884 2058 strb.w r2, [r4, #88] ; 0x58 + d02d3dc: f8b5 3a16 ldrh.w r3, [r5, #2582] ; 0xa16 + d02d3e0: 80e3 strh r3, [r4, #6] + d02d3e2: 2301 movs r3, #1 + d02d3e4: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d02d3e8: bd38 pop {r3, r4, r5, pc} + +0d02d3ea : + d02d3ea: 4613 mov r3, r2 + d02d3ec: 460a mov r2, r1 + d02d3ee: 4601 mov r1, r0 + d02d3f0: 2002 movs r0, #2 + d02d3f2: f7da bfaf b.w d008354 ... -0d02d430 : - d02d430: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d434: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d02d438: b085 sub sp, #20 - d02d43a: 4605 mov r5, r0 - d02d43c: f8d0 8000 ldr.w r8, [r0] - d02d440: 2206 movs r2, #6 - d02d442: 1d39 adds r1, r7, #4 - d02d444: f600 00c8 addw r0, r0, #2248 ; 0x8c8 - d02d448: f7d8 f86e bl d005528 - d02d44c: b908 cbnz r0, d02d452 - d02d44e: 2401 movs r4, #1 - d02d450: e06f b.n d02d532 - d02d452: 4628 mov r0, r5 - d02d454: f7e4 fff0 bl d012438 - d02d458: 2800 cmp r0, #0 - d02d45a: d035 beq.n d02d4c8 - d02d45c: f107 090a add.w r9, r7, #10 - d02d460: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02d464: 4649 mov r1, r9 - d02d466: f7df fad1 bl d00ca0c - d02d46a: 4606 mov r6, r0 - d02d46c: 2800 cmp r0, #0 - d02d46e: d0ee beq.n d02d44e - d02d470: 7e3b ldrb r3, [r7, #24] - d02d472: 2b03 cmp r3, #3 - d02d474: d1eb bne.n d02d44e - d02d476: f895 30b3 ldrb.w r3, [r5, #179] ; 0xb3 - d02d47a: 2b00 cmp r3, #0 - d02d47c: d0e7 beq.n d02d44e - d02d47e: 7e7c ldrb r4, [r7, #25] - d02d480: 2c01 cmp r4, #1 - d02d482: d036 beq.n d02d4f2 - d02d484: 2c02 cmp r4, #2 - d02d486: d05c beq.n d02d542 - d02d488: 2c00 cmp r4, #0 - d02d48a: d1e0 bne.n d02d44e - d02d48c: f105 08c9 add.w r8, r5, #201 ; 0xc9 - d02d490: 2207 movs r2, #7 - d02d492: f107 011a add.w r1, r7, #26 - d02d496: 4b52 ldr r3, [pc, #328] ; (d02d5e0 ) - d02d498: 4640 mov r0, r8 +0d02d3f8 : + d02d3f8: 4b31 ldr r3, [pc, #196] ; (d02d4c0 ) + d02d3fa: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d02d3fe: 4606 mov r6, r0 + d02d400: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d02d404: 6818 ldr r0, [r3, #0] + d02d406: 460d mov r5, r1 + d02d408: 889b ldrh r3, [r3, #4] + d02d40a: 9000 str r0, [sp, #0] + d02d40c: f8ad 3004 strh.w r3, [sp, #4] + d02d410: 883b ldrh r3, [r7, #0] + d02d412: f003 030c and.w r3, r3, #12 + d02d416: b15b cbz r3, d02d430 + d02d418: 482a ldr r0, [pc, #168] ; (d02d4c4 ) + d02d41a: f7d6 fe01 bl d004020 + d02d41e: 8839 ldrh r1, [r7, #0] + d02d420: 4829 ldr r0, [pc, #164] ; (d02d4c8 ) + d02d422: f001 010c and.w r1, r1, #12 + d02d426: f7d6 fdfb bl d004020 + d02d42a: b002 add sp, #8 + d02d42c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02d430: f107 0804 add.w r8, r7, #4 + d02d434: f606 09c8 addw r9, r6, #2248 ; 0x8c8 + d02d438: f8d1 a0b4 ldr.w sl, [r1, #180] ; 0xb4 + d02d43c: 2206 movs r2, #6 + d02d43e: 4649 mov r1, r9 + d02d440: 4640 mov r0, r8 + d02d442: f7d8 f92d bl d0056a0 + d02d446: b350 cbz r0, d02d49e + d02d448: 883b ldrh r3, [r7, #0] + d02d44a: f3c3 1203 ubfx r2, r3, #4, #4 + d02d44e: 2a0d cmp r2, #13 + d02d450: dceb bgt.n d02d42a + d02d452: f003 03fc and.w r3, r3, #252 ; 0xfc + d02d456: 4c1d ldr r4, [pc, #116] ; (d02d4cc ) + d02d458: 2bb0 cmp r3, #176 ; 0xb0 + d02d45a: eb04 04c2 add.w r4, r4, r2, lsl #3 + d02d45e: d107 bne.n d02d470 + d02d460: 4630 mov r0, r6 + d02d462: f7e5 fcdd bl d012e20 + d02d466: 2801 cmp r0, #1 + d02d468: bf0c ite eq + d02d46a: 4b19 ldreq r3, [pc, #100] ; (d02d4d0 ) + d02d46c: 4b19 ldrne r3, [pc, #100] ; (d02d4d4 ) + d02d46e: 6063 str r3, [r4, #4] + d02d470: 6863 ldr r3, [r4, #4] + d02d472: 2b00 cmp r3, #0 + d02d474: d0d9 beq.n d02d42a + d02d476: 4b18 ldr r3, [pc, #96] ; (d02d4d8 ) + d02d478: 681b ldr r3, [r3, #0] + d02d47a: b12b cbz r3, d02d488 + d02d47c: f895 209b ldrb.w r2, [r5, #155] ; 0x9b + d02d480: 4651 mov r1, sl + d02d482: 4638 mov r0, r7 + d02d484: f7ff ffb1 bl d02d3ea + d02d488: 2206 movs r2, #6 + d02d48a: 4649 mov r1, r9 + d02d48c: 4640 mov r0, r8 + d02d48e: f7d8 f907 bl d0056a0 + d02d492: b160 cbz r0, d02d4ae + d02d494: 6863 ldr r3, [r4, #4] + d02d496: 4629 mov r1, r5 + d02d498: 4630 mov r0, r6 d02d49a: 4798 blx r3 - d02d49c: f895 60bb ldrb.w r6, [r5, #187] ; 0xbb - d02d4a0: 2e01 cmp r6, #1 - d02d4a2: d124 bne.n d02d4ee - d02d4a4: 4b4f ldr r3, [pc, #316] ; (d02d5e4 ) - d02d4a6: 7d9a ldrb r2, [r3, #22] - d02d4a8: 06d1 lsls r1, r2, #27 - d02d4aa: f3c2 1300 ubfx r3, r2, #4, #1 - d02d4ae: d511 bpl.n d02d4d4 - d02d4b0: 4632 mov r2, r6 - d02d4b2: 4649 mov r1, r9 - d02d4b4: 4628 mov r0, r5 - d02d4b6: 4623 mov r3, r4 - d02d4b8: f7e4 fa0a bl d0118d0 - d02d4bc: 464a mov r2, r9 - d02d4be: 4641 mov r1, r8 - d02d4c0: 4628 mov r0, r5 - d02d4c2: f7e4 f9af bl d011824 - d02d4c6: e7c2 b.n d02d44e - d02d4c8: 4628 mov r0, r5 - d02d4ca: f7e4 ffbc bl d012446 - d02d4ce: 2800 cmp r0, #0 - d02d4d0: d1c4 bne.n d02d45c - d02d4d2: e7bc b.n d02d44e - d02d4d4: 464a mov r2, r9 - d02d4d6: 4641 mov r1, r8 - d02d4d8: 4628 mov r0, r5 - d02d4da: 9301 str r3, [sp, #4] - d02d4dc: f7e4 f9a2 bl d011824 - d02d4e0: 9b01 ldr r3, [sp, #4] - d02d4e2: 2201 movs r2, #1 - d02d4e4: 4649 mov r1, r9 - d02d4e6: 4628 mov r0, r5 - d02d4e8: f7e4 f9f2 bl d0118d0 - d02d4ec: e7af b.n d02d44e - d02d4ee: 2325 movs r3, #37 ; 0x25 - d02d4f0: e7f7 b.n d02d4e2 - d02d4f2: 7f78 ldrb r0, [r7, #29] - d02d4f4: f8b7 501b ldrh.w r5, [r7, #27] - d02d4f8: f3c0 0282 ubfx r2, r0, #2, #3 - d02d4fc: f896 1227 ldrb.w r1, [r6, #551] ; 0x227 - d02d500: fa04 f202 lsl.w r2, r4, r2 - d02d504: 43d3 mvns r3, r2 - d02d506: b2db uxtb r3, r3 - d02d508: b9bd cbnz r5, d02d53a - d02d50a: 430a orrs r2, r1 - d02d50c: 7fbd ldrb r5, [r7, #30] - d02d50e: 0980 lsrs r0, r0, #6 - d02d510: f886 2227 strb.w r2, [r6, #551] ; 0x227 - d02d514: f896 2228 ldrb.w r2, [r6, #552] ; 0x228 - d02d518: ea40 0085 orr.w r0, r0, r5, lsl #2 - d02d51c: 4013 ands r3, r2 - d02d51e: f886 3228 strb.w r3, [r6, #552] ; 0x228 - d02d522: f8b8 3260 ldrh.w r3, [r8, #608] ; 0x260 - d02d526: 4283 cmp r3, r0 - d02d528: d991 bls.n d02d44e - d02d52a: f8a8 0260 strh.w r0, [r8, #608] ; 0x260 - d02d52e: f7f3 fcb0 bl d020e92 - d02d532: 4620 mov r0, r4 - d02d534: b005 add sp, #20 - d02d536: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02d53a: 400b ands r3, r1 - d02d53c: f886 3227 strb.w r3, [r6, #551] ; 0x227 - d02d540: e7f7 b.n d02d532 - d02d542: 7efb ldrb r3, [r7, #27] - d02d544: 071a lsls r2, r3, #28 - d02d546: ea4f 1513 mov.w r5, r3, lsr #4 - d02d54a: d413 bmi.n d02d574 - d02d54c: 2401 movs r4, #1 - d02d54e: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 - d02d552: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 - d02d556: fa04 f505 lsl.w r5, r4, r5 - d02d55a: ea23 0505 bic.w r5, r3, r5 - d02d55e: f880 5227 strb.w r5, [r0, #551] ; 0x227 - d02d562: 7efb ldrb r3, [r7, #27] - d02d564: 091b lsrs r3, r3, #4 - d02d566: fa04 f303 lsl.w r3, r4, r3 - d02d56a: ea22 0303 bic.w r3, r2, r3 - d02d56e: f880 3228 strb.w r3, [r0, #552] ; 0x228 - d02d572: e7de b.n d02d532 - d02d574: f105 0370 add.w r3, r5, #112 ; 0x70 - d02d578: f850 4023 ldr.w r4, [r0, r3, lsl #2] - d02d57c: 2c00 cmp r4, #0 - d02d57e: d0d8 beq.n d02d532 - d02d580: 4b18 ldr r3, [pc, #96] ; (d02d5e4 ) - d02d582: 7d9b ldrb r3, [r3, #22] - d02d584: f3c3 1200 ubfx r2, r3, #4, #1 - d02d588: 06db lsls r3, r3, #27 - d02d58a: d524 bpl.n d02d5d6 - d02d58c: f104 0714 add.w r7, r4, #20 - d02d590: a903 add r1, sp, #12 - d02d592: 4638 mov r0, r7 - d02d594: f7d7 ff5a bl d00544c - d02d598: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02d59c: b13b cbz r3, d02d5ae - d02d59e: f003 037f and.w r3, r3, #127 ; 0x7f - d02d5a2: f104 0018 add.w r0, r4, #24 - d02d5a6: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d02d5aa: f7fd fae1 bl d02ab70 - d02d5ae: 2101 movs r1, #1 - d02d5b0: 4620 mov r0, r4 - d02d5b2: f7f6 fc4f bl d023e54 - d02d5b6: 2801 cmp r0, #1 - d02d5b8: d0f9 beq.n d02d5ae - d02d5ba: f64f 73ff movw r3, #65535 ; 0xffff - d02d5be: a903 add r1, sp, #12 - d02d5c0: 4638 mov r0, r7 - d02d5c2: 80e3 strh r3, [r4, #6] - d02d5c4: 2300 movs r3, #0 - d02d5c6: 7123 strb r3, [r4, #4] - d02d5c8: f7d7 ff48 bl d00545c - d02d5cc: 4629 mov r1, r5 - d02d5ce: 4630 mov r0, r6 - d02d5d0: f7f6 fd44 bl d02405c - d02d5d4: e73b b.n d02d44e - d02d5d6: f64f 73ff movw r3, #65535 ; 0xffff - d02d5da: 7122 strb r2, [r4, #4] - d02d5dc: 80e3 strh r3, [r4, #6] - d02d5de: e7f5 b.n d02d5cc - d02d5e0: 00027939 .word 0x00027939 - d02d5e4: 60000c80 .word 0x60000c80 - -0d02d5e8 : - d02d5e8: 4b1c ldr r3, [pc, #112] ; (d02d65c ) - d02d5ea: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02d5ec: 4604 mov r4, r0 - d02d5ee: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02d5f2: 6818 ldr r0, [r3, #0] - d02d5f4: 460e mov r6, r1 - d02d5f6: 889b ldrh r3, [r3, #4] - d02d5f8: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 - d02d5fc: f105 010a add.w r1, r5, #10 - d02d600: 9000 str r0, [sp, #0] - d02d602: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02d606: f8ad 3004 strh.w r3, [sp, #4] - d02d60a: f7df f9ff bl d00ca0c - d02d60e: b910 cbnz r0, d02d616 - d02d610: 2000 movs r0, #0 - d02d612: b003 add sp, #12 - d02d614: bdf0 pop {r4, r5, r6, r7, pc} - d02d616: 2206 movs r2, #6 - d02d618: 4669 mov r1, sp - d02d61a: 1d28 adds r0, r5, #4 - d02d61c: f7d7 ff84 bl d005528 - d02d620: 2800 cmp r0, #0 - d02d622: d1f5 bne.n d02d610 - d02d624: 7e2b ldrb r3, [r5, #24] - d02d626: 2b0a cmp r3, #10 - d02d628: d1f2 bne.n d02d610 - d02d62a: 7e6b ldrb r3, [r5, #25] - d02d62c: 2b07 cmp r3, #7 - d02d62e: d001 beq.n d02d634 - d02d630: 2001 movs r0, #1 - d02d632: e7ee b.n d02d612 - d02d634: 4620 mov r0, r4 - d02d636: f7e4 fef9 bl d01242c - d02d63a: 2801 cmp r0, #1 - d02d63c: 4604 mov r4, r0 - d02d63e: d1f7 bne.n d02d630 - d02d640: 4b07 ldr r3, [pc, #28] ; (d02d660 ) - d02d642: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d02d646: 2b00 cmp r3, #0 - d02d648: d0f2 beq.n d02d630 - d02d64a: 4628 mov r0, r5 - d02d64c: f896 209b ldrb.w r2, [r6, #155] ; 0x9b - d02d650: 4639 mov r1, r7 - d02d652: f7ff f9d6 bl d02ca02 - d02d656: 4620 mov r0, r4 - d02d658: e7db b.n d02d612 - d02d65a: bf00 nop - d02d65c: 0d0453ec .word 0x0d0453ec - d02d660: 60000c80 .word 0x60000c80 - -0d02d664 : - d02d664: 4b10 ldr r3, [pc, #64] ; (d02d6a8 ) - d02d666: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02d66a: 4606 mov r6, r0 - d02d66c: 681b ldr r3, [r3, #0] - d02d66e: f8d1 00bc ldr.w r0, [r1, #188] ; 0xbc - d02d672: 460d mov r5, r1 - d02d674: f890 8018 ldrb.w r8, [r0, #24] - d02d678: b12b cbz r3, d02d686 - d02d67a: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 - d02d67e: 22d0 movs r2, #208 ; 0xd0 - d02d680: 3018 adds r0, #24 - d02d682: 3918 subs r1, #24 - d02d684: 4798 blx r3 - d02d686: 4c09 ldr r4, [pc, #36] ; (d02d6ac ) - d02d688: f104 0730 add.w r7, r4, #48 ; 0x30 - d02d68c: 6823 ldr r3, [r4, #0] - d02d68e: 4598 cmp r8, r3 - d02d690: d103 bne.n d02d69a - d02d692: 6863 ldr r3, [r4, #4] - d02d694: 4629 mov r1, r5 - d02d696: 4630 mov r0, r6 - d02d698: 4798 blx r3 - d02d69a: 3408 adds r4, #8 - d02d69c: 42bc cmp r4, r7 - d02d69e: d1f5 bne.n d02d68c - d02d6a0: 2001 movs r0, #1 - d02d6a2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02d6a6: bf00 nop - d02d6a8: 6000823c .word 0x6000823c - d02d6ac: 0d04b8e8 .word 0x0d04b8e8 - -0d02d6b0 : - d02d6b0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02d6b4: 784b ldrb r3, [r1, #1] - d02d6b6: f500 5680 add.w r6, r0, #4096 ; 0x1000 - d02d6ba: 4607 mov r7, r0 - d02d6bc: 460d mov r5, r1 - d02d6be: 2b00 cmp r3, #0 - d02d6c0: a801 add r0, sp, #4 - d02d6c2: f04f 0801 mov.w r8, #1 - d02d6c6: bf0c ite eq - d02d6c8: 2301 moveq r3, #1 - d02d6ca: 2302 movne r3, #2 - d02d6cc: f886 3b70 strb.w r3, [r6, #2928] ; 0xb70 - d02d6d0: 688c ldr r4, [r1, #8] - d02d6d2: 2100 movs r1, #0 - d02d6d4: 00ca lsls r2, r1, #3 - d02d6d6: fa24 f202 lsr.w r2, r4, r2 - d02d6da: b2d2 uxtb r2, r2 - d02d6dc: f800 2b01 strb.w r2, [r0], #1 - d02d6e0: b911 cbnz r1, d02d6e8 - d02d6e2: b952 cbnz r2, d02d6fa - d02d6e4: 2000 movs r0, #0 - d02d6e6: e054 b.n d02d792 - d02d6e8: b13a cbz r2, d02d6fa - d02d6ea: f108 0301 add.w r3, r8, #1 - d02d6ee: fa5f f883 uxtb.w r8, r3 - d02d6f2: f810 3c02 ldrb.w r3, [r0, #-2] - d02d6f6: 4293 cmp r3, r2 - d02d6f8: d1f4 bne.n d02d6e4 - d02d6fa: 3101 adds r1, #1 - d02d6fc: 2904 cmp r1, #4 - d02d6fe: d1e9 bne.n d02d6d4 - d02d700: 2300 movs r3, #0 - d02d702: f89d 9004 ldrb.w r9, [sp, #4] - d02d706: 461c mov r4, r3 - d02d708: fa29 f103 lsr.w r1, r9, r3 - d02d70c: b2da uxtb r2, r3 - d02d70e: 3301 adds r3, #1 - d02d710: f011 0f01 tst.w r1, #1 - d02d714: bf18 it ne - d02d716: 4614 movne r4, r2 - d02d718: 2b08 cmp r3, #8 - d02d71a: d1f5 bne.n d02d708 - d02d71c: 3401 adds r4, #1 - d02d71e: b2e4 uxtb r4, r4 - d02d720: 4620 mov r0, r4 - d02d722: f7e6 fca7 bl d014074 - d02d726: b2c0 uxtb r0, r0 - d02d728: 4581 cmp r9, r0 - d02d72a: d1db bne.n d02d6e4 - d02d72c: f896 3b70 ldrb.w r3, [r6, #2928] ; 0xb70 - d02d730: f886 8b71 strb.w r8, [r6, #2929] ; 0xb71 - d02d734: fb13 f308 smulbb r3, r3, r8 - d02d738: f886 4b72 strb.w r4, [r6, #2930] ; 0xb72 - d02d73c: fb13 f304 smulbb r3, r3, r4 - d02d740: 005b lsls r3, r3, #1 - d02d742: b29b uxth r3, r3 - d02d744: f8a6 3b94 strh.w r3, [r6, #2964] ; 0xb94 - d02d748: 78aa ldrb r2, [r5, #2] - d02d74a: 2a03 cmp r2, #3 - d02d74c: d8ca bhi.n d02d6e4 - d02d74e: 78ea ldrb r2, [r5, #3] - d02d750: 2a03 cmp r2, #3 - d02d752: d8c7 bhi.n d02d6e4 - d02d754: f507 50db add.w r0, r7, #7008 ; 0x1b60 - d02d758: 2200 movs r2, #0 - d02d75a: 3014 adds r0, #20 - d02d75c: 78a9 ldrb r1, [r5, #2] - d02d75e: eb01 0182 add.w r1, r1, r2, lsl #2 - d02d762: eb06 0141 add.w r1, r6, r1, lsl #1 - d02d766: f8b1 4b96 ldrh.w r4, [r1, #2966] ; 0xb96 - d02d76a: 8204 strh r4, [r0, #16] - d02d76c: fb14 f403 smulbb r4, r4, r3 - d02d770: 78a9 ldrb r1, [r5, #2] - d02d772: eb01 0182 add.w r1, r1, r2, lsl #2 - d02d776: 3201 adds r2, #1 - d02d778: eb06 0141 add.w r1, r6, r1, lsl #1 - d02d77c: 2a04 cmp r2, #4 - d02d77e: f8b1 1bb6 ldrh.w r1, [r1, #2998] ; 0xbb6 - d02d782: 8301 strh r1, [r0, #24] - d02d784: fb11 f103 smulbb r1, r1, r3 - d02d788: f820 4b02 strh.w r4, [r0], #2 - d02d78c: 80c1 strh r1, [r0, #6] - d02d78e: d1e5 bne.n d02d75c - d02d790: 2001 movs r0, #1 - d02d792: b003 add sp, #12 - d02d794: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -0d02d798 : - d02d798: b410 push {r4} - d02d79a: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02d79e: b1b9 cbz r1, d02d7d0 - d02d7a0: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 - d02d7a4: 2b04 cmp r3, #4 - d02d7a6: bf0c ite eq - d02d7a8: f240 2301 movweq r3, #513 ; 0x201 - d02d7ac: f640 2301 movwne r3, #2561 ; 0xa01 - d02d7b0: f8a4 3b4c strh.w r3, [r4, #2892] ; 0xb4c - d02d7b4: f894 2b4d ldrb.w r2, [r4, #2893] ; 0xb4d - d02d7b8: f894 3b4c ldrb.w r3, [r4, #2892] ; 0xb4c - d02d7bc: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 - d02d7c0: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02d7c4: f85d 4b04 ldr.w r4, [sp], #4 - d02d7c8: f44f 427f mov.w r2, #65280 ; 0xff00 - d02d7cc: f7e6 bbf4 b.w d013fb8 - d02d7d0: f8a4 1b4c strh.w r1, [r4, #2892] ; 0xb4c - d02d7d4: e7ee b.n d02d7b4 - -0d02d7d6 : - d02d7d6: b570 push {r4, r5, r6, lr} - d02d7d8: 4605 mov r5, r0 - d02d7da: 460c mov r4, r1 - d02d7dc: f7ff ff68 bl d02d6b0 - d02d7e0: 2800 cmp r0, #0 - d02d7e2: d03a beq.n d02d85a - d02d7e4: 7862 ldrb r2, [r4, #1] - d02d7e6: f505 5680 add.w r6, r5, #4096 ; 0x1000 - d02d7ea: 78a3 ldrb r3, [r4, #2] - d02d7ec: 4628 mov r0, r5 - d02d7ee: 0052 lsls r2, r2, #1 - d02d7f0: f8d6 1b58 ldr.w r1, [r6, #2904] ; 0xb58 - d02d7f4: 009b lsls r3, r3, #2 - d02d7f6: f002 0202 and.w r2, r2, #2 - d02d7fa: f003 030c and.w r3, r3, #12 - d02d7fe: 431a orrs r2, r3 - d02d800: 7823 ldrb r3, [r4, #0] - d02d802: f003 0301 and.w r3, r3, #1 - d02d806: 431a orrs r2, r3 - d02d808: 78e3 ldrb r3, [r4, #3] - d02d80a: 011b lsls r3, r3, #4 - d02d80c: f003 0330 and.w r3, r3, #48 ; 0x30 - d02d810: 4313 orrs r3, r2 - d02d812: 22fc movs r2, #252 ; 0xfc - d02d814: f7e6 fbd0 bl d013fb8 - d02d818: 68a3 ldr r3, [r4, #8] - d02d81a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02d81e: f8d6 1b5c ldr.w r1, [r6, #2908] ; 0xb5c - d02d822: 4628 mov r0, r5 - d02d824: f7e6 fbc8 bl d013fb8 - d02d828: 7b23 ldrb r3, [r4, #12] - d02d82a: f8d6 2b64 ldr.w r2, [r6, #2916] ; 0xb64 - d02d82e: 4628 mov r0, r5 - d02d830: f8d6 1b60 ldr.w r1, [r6, #2912] ; 0xb60 - d02d834: f7e6 fbc0 bl d013fb8 - d02d838: 7b63 ldrb r3, [r4, #13] - d02d83a: f8d6 2b6c ldr.w r2, [r6, #2924] ; 0xb6c - d02d83e: 4628 mov r0, r5 - d02d840: f8d6 1b68 ldr.w r1, [r6, #2920] ; 0xb68 - d02d844: f7e6 fbb8 bl d013fb8 - d02d848: 4628 mov r0, r5 - d02d84a: 2300 movs r3, #0 - d02d84c: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d02d850: f242 0108 movw r1, #8200 ; 0x2008 - d02d854: f7e6 fbb0 bl d013fb8 - d02d858: 2001 movs r0, #1 - d02d85a: bd70 pop {r4, r5, r6, pc} - -0d02d85c : - d02d85c: b537 push {r0, r1, r2, r4, r5, lr} - d02d85e: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02d862: 4615 mov r5, r2 - d02d864: f894 3b45 ldrb.w r3, [r4, #2885] ; 0xb45 - d02d868: b189 cbz r1, d02d88e - d02d86a: f043 0302 orr.w r3, r3, #2 - d02d86e: f884 3b45 strb.w r3, [r4, #2885] ; 0xb45 - d02d872: 9001 str r0, [sp, #4] - d02d874: f7ff ff90 bl d02d798 - d02d878: 9801 ldr r0, [sp, #4] - d02d87a: b95d cbnz r5, d02d894 - d02d87c: 2301 movs r3, #1 - d02d87e: 2203 movs r2, #3 - d02d880: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 - d02d884: b003 add sp, #12 - d02d886: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d02d88a: f7e6 bb95 b.w d013fb8 - d02d88e: f003 03fd and.w r3, r3, #253 ; 0xfd - d02d892: e7ec b.n d02d86e - d02d894: 2302 movs r3, #2 - d02d896: e7f2 b.n d02d87e - -0d02d898 : - d02d898: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02d89c: 460d mov r5, r1 - d02d89e: 6809 ldr r1, [r1, #0] - d02d8a0: 4616 mov r6, r2 - d02d8a2: 4699 mov r9, r3 - d02d8a4: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 - d02d8a8: b919 cbnz r1, d02d8b2 - d02d8aa: 2602 movs r6, #2 - d02d8ac: 4630 mov r0, r6 - d02d8ae: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02d8b2: 2a00 cmp r2, #0 - d02d8b4: d0f9 beq.n d02d8aa - d02d8b6: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02d8ba: f8df 810c ldr.w r8, [pc, #268] ; d02d9c8 - d02d8be: 4618 mov r0, r3 - d02d8c0: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d8c4: f8d4 7bd8 ldr.w r7, [r4, #3032] ; 0xbd8 - d02d8c8: 47c0 blx r8 - d02d8ca: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d8ce: 1ab6 subs r6, r6, r2 - d02d8d0: f8ca 6000 str.w r6, [sl] - d02d8d4: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d8d8: 682b ldr r3, [r5, #0] - d02d8da: 4413 add r3, r2 - d02d8dc: 602b str r3, [r5, #0] - d02d8de: f899 3007 ldrb.w r3, [r9, #7] - d02d8e2: f88a 3004 strb.w r3, [sl, #4] - d02d8e6: f899 2004 ldrb.w r2, [r9, #4] - d02d8ea: 0792 lsls r2, r2, #30 - d02d8ec: d5dd bpl.n d02d8aa - d02d8ee: f894 2b34 ldrb.w r2, [r4, #2868] ; 0xb34 - d02d8f2: 2a00 cmp r2, #0 - d02d8f4: d059 beq.n d02d9aa - d02d8f6: 2b00 cmp r3, #0 - d02d8f8: d1d7 bne.n d02d8aa - d02d8fa: f884 3b34 strb.w r3, [r4, #2868] ; 0xb34 - d02d8fe: f884 3b24 strb.w r3, [r4, #2852] ; 0xb24 - d02d902: bb13 cbnz r3, d02d94a - d02d904: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 - d02d908: 6829 ldr r1, [r5, #0] - d02d90a: 9808 ldr r0, [sp, #32] - d02d90c: 47c0 blx r8 - d02d90e: 682b ldr r3, [r5, #0] - d02d910: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 - d02d914: 4413 add r3, r2 - d02d916: 602b str r3, [r5, #0] - d02d918: f8da 3000 ldr.w r3, [sl] - d02d91c: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 - d02d920: 1a9b subs r3, r3, r2 - d02d922: f8ca 3000 str.w r3, [sl] - d02d926: f899 3002 ldrb.w r3, [r9, #2] - d02d92a: f8b4 1b32 ldrh.w r1, [r4, #2866] ; 0xb32 - d02d92e: f003 0201 and.w r2, r3, #1 - d02d932: f8b9 3000 ldrh.w r3, [r9] - d02d936: ea43 4302 orr.w r3, r3, r2, lsl #16 - d02d93a: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d93e: 440a add r2, r1 - d02d940: 1a9b subs r3, r3, r2 - d02d942: f8c4 3b28 str.w r3, [r4, #2856] ; 0xb28 - d02d946: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c - d02d94a: f899 6004 ldrb.w r6, [r9, #4] - d02d94e: f8d4 3b2c ldr.w r3, [r4, #2860] ; 0xb2c - d02d952: f016 0601 ands.w r6, r6, #1 - d02d956: f8da 2000 ldr.w r2, [sl] - d02d95a: d02e beq.n d02d9ba - d02d95c: 429a cmp r2, r3 - d02d95e: d330 bcc.n d02d9c2 - d02d960: f8ca 3000 str.w r3, [sl] - d02d964: f894 3b44 ldrb.w r3, [r4, #2884] ; 0xb44 - d02d968: b123 cbz r3, d02d974 - d02d96a: f8ba 1000 ldrh.w r1, [sl] - d02d96e: 6828 ldr r0, [r5, #0] - d02d970: f7e6 fbac bl d0140cc - d02d974: f8d4 3bd8 ldr.w r3, [r4, #3032] ; 0xbd8 - d02d978: 2b00 cmp r3, #0 - d02d97a: d097 beq.n d02d8ac - d02d97c: f8d4 0b28 ldr.w r0, [r4, #2856] ; 0xb28 - d02d980: f8d4 3bdc ldr.w r3, [r4, #3036] ; 0xbdc - d02d984: 4298 cmp r0, r3 - d02d986: d891 bhi.n d02d8ac - d02d988: f899 3004 ldrb.w r3, [r9, #4] - d02d98c: f8d4 2b2c ldr.w r2, [r4, #2860] ; 0xb2c - d02d990: 07db lsls r3, r3, #31 - d02d992: 6829 ldr r1, [r5, #0] - d02d994: bf57 itett pl - d02d996: f8da 3000 ldrpl.w r3, [sl] - d02d99a: 1a80 submi r0, r0, r2 - d02d99c: 1ac0 subpl r0, r0, r3 - d02d99e: 1a80 subpl r0, r0, r2 - d02d9a0: bf58 it pl - d02d9a2: 461a movpl r2, r3 - d02d9a4: 4438 add r0, r7 - d02d9a6: 47c0 blx r8 - d02d9a8: e780 b.n d02d8ac - d02d9aa: 2b00 cmp r3, #0 - d02d9ac: d0a7 beq.n d02d8fe - d02d9ae: f894 2b24 ldrb.w r2, [r4, #2852] ; 0xb24 - d02d9b2: 1a9a subs r2, r3, r2 - d02d9b4: 2a01 cmp r2, #1 - d02d9b6: d0a2 beq.n d02d8fe - d02d9b8: e777 b.n d02d8aa - d02d9ba: 1a9b subs r3, r3, r2 - d02d9bc: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c - d02d9c0: e7d0 b.n d02d964 - d02d9c2: 2602 movs r6, #2 - d02d9c4: e7ce b.n d02d964 - d02d9c6: bf00 nop - d02d9c8: 00027939 .word 0x00027939 - -0d02d9cc : - d02d9cc: b5f0 push {r4, r5, r6, r7, lr} - d02d9ce: b085 sub sp, #20 - d02d9d0: 461f mov r7, r3 - d02d9d2: 4606 mov r6, r0 - d02d9d4: 9b0b ldr r3, [sp, #44] ; 0x2c - d02d9d6: 9d0c ldr r5, [sp, #48] ; 0x30 - d02d9d8: 9103 str r1, [sp, #12] - d02d9da: a903 add r1, sp, #12 - d02d9dc: 9300 str r3, [sp, #0] - d02d9de: 9501 str r5, [sp, #4] - d02d9e0: 9b0a ldr r3, [sp, #40] ; 0x28 - d02d9e2: f7ff ff59 bl d02d898 - d02d9e6: 2802 cmp r0, #2 - d02d9e8: 4604 mov r4, r0 - d02d9ea: d107 bne.n d02d9fc - d02d9ec: f506 5680 add.w r6, r6, #4096 ; 0x1000 - d02d9f0: 2301 movs r3, #1 - d02d9f2: f886 3b34 strb.w r3, [r6, #2868] ; 0xb34 - d02d9f6: 2300 movs r3, #0 - d02d9f8: 716b strb r3, [r5, #5] - d02d9fa: e002 b.n d02da02 - d02d9fc: 2801 cmp r0, #1 - d02d9fe: d1fa bne.n d02d9f6 - d02da00: 7168 strb r0, [r5, #5] - d02da02: 682a ldr r2, [r5, #0] - d02da04: 4638 mov r0, r7 - d02da06: 9903 ldr r1, [sp, #12] - d02da08: 4b02 ldr r3, [pc, #8] ; (d02da14 ) - d02da0a: 4798 blx r3 - d02da0c: 4620 mov r0, r4 - d02da0e: b005 add sp, #20 - d02da10: bdf0 pop {r4, r5, r6, r7, pc} - d02da12: bf00 nop - d02da14: 00027939 .word 0x00027939 - -0d02da18 : - d02da18: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d02da1c: 4a09 ldr r2, [pc, #36] ; (d02da44 ) - d02da1e: f500 51da add.w r1, r0, #6976 ; 0x1b40 - d02da22: b410 push {r4} - d02da24: 2401 movs r4, #1 - d02da26: f8c3 2b48 str.w r2, [r3, #2888] ; 0xb48 - d02da2a: 2200 movs r2, #0 - d02da2c: 3108 adds r1, #8 - d02da2e: f8c3 4b50 str.w r4, [r3, #2896] ; 0xb50 - d02da32: f8a3 2b4c strh.w r2, [r3, #2892] ; 0xb4c - d02da36: f8a3 2b54 strh.w r2, [r3, #2900] ; 0xb54 - d02da3a: f85d 4b04 ldr.w r4, [sp], #4 - d02da3e: f7ff beca b.w d02d7d6 - d02da42: bf00 nop - d02da44: 03000100 .word 0x03000100 - -0d02da48 : - d02da48: b5f0 push {r4, r5, r6, r7, lr} - d02da4a: b091 sub sp, #68 ; 0x44 - d02da4c: 4b22 ldr r3, [pc, #136] ; (d02dad8 ) - d02da4e: 4604 mov r4, r0 - d02da50: 466a mov r2, sp - d02da52: f103 0720 add.w r7, r3, #32 - d02da56: 4616 mov r6, r2 - d02da58: 6818 ldr r0, [r3, #0] - d02da5a: 3308 adds r3, #8 - d02da5c: f853 1c04 ldr.w r1, [r3, #-4] - d02da60: 4615 mov r5, r2 - d02da62: 42bb cmp r3, r7 - d02da64: c503 stmia r5!, {r0, r1} - d02da66: 462a mov r2, r5 - d02da68: d1f6 bne.n d02da58 - d02da6a: 4b1c ldr r3, [pc, #112] ; (d02dadc ) - d02da6c: aa08 add r2, sp, #32 - d02da6e: f103 0c20 add.w ip, r3, #32 - d02da72: 4617 mov r7, r2 - d02da74: 6818 ldr r0, [r3, #0] - d02da76: 3308 adds r3, #8 - d02da78: f853 1c04 ldr.w r1, [r3, #-4] - d02da7c: 4615 mov r5, r2 - d02da7e: 4563 cmp r3, ip - d02da80: c503 stmia r5!, {r0, r1} - d02da82: 462a mov r2, r5 - d02da84: d1f6 bne.n d02da74 - d02da86: 4620 mov r0, r4 - d02da88: 4d15 ldr r5, [pc, #84] ; (d02dae0 ) - d02da8a: f7ff ffc5 bl d02da18 - d02da8e: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d02da92: f04f 1208 mov.w r2, #524296 ; 0x80008 - d02da96: 2101 movs r1, #1 - d02da98: f504 54db add.w r4, r4, #7008 ; 0x1b60 - d02da9c: f44f 6080 mov.w r0, #1024 ; 0x400 - d02daa0: f8c3 2b30 str.w r2, [r3, #2864] ; 0xb30 - d02daa4: 2200 movs r2, #0 - d02daa6: f883 1b34 strb.w r1, [r3, #2868] ; 0xb34 - d02daaa: f883 2b44 strb.w r2, [r3, #2884] ; 0xb44 - d02daae: f883 2b24 strb.w r2, [r3, #2852] ; 0xb24 - d02dab2: f8c3 0bdc str.w r0, [r3, #3036] ; 0xbdc - d02dab6: f104 0036 add.w r0, r4, #54 ; 0x36 - d02daba: f883 1be9 strb.w r1, [r3, #3049] ; 0xbe9 - d02dabe: 4631 mov r1, r6 - d02dac0: f8a3 2be6 strh.w r2, [r3, #3046] ; 0xbe6 - d02dac4: 2220 movs r2, #32 - d02dac6: 47a8 blx r5 - d02dac8: 2220 movs r2, #32 - d02daca: 4639 mov r1, r7 - d02dacc: f104 0056 add.w r0, r4, #86 ; 0x56 - d02dad0: 47a8 blx r5 - d02dad2: b011 add sp, #68 ; 0x44 - d02dad4: bdf0 pop {r4, r5, r6, r7, pc} - d02dad6: bf00 nop - d02dad8: 0d04b918 .word 0x0d04b918 - d02dadc: 0d04b938 .word 0x0d04b938 - d02dae0: 00027939 .word 0x00027939 - -0d02dae4 : - d02dae4: b510 push {r4, lr} - d02dae6: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02daea: f8d4 0bd8 ldr.w r0, [r4, #3032] ; 0xbd8 - d02daee: b130 cbz r0, d02dafe - d02daf0: f8d4 1bdc ldr.w r1, [r4, #3036] ; 0xbdc - d02daf4: f7d7 fd14 bl d005520 - d02daf8: 2300 movs r3, #0 - d02dafa: f8c4 3bd8 str.w r3, [r4, #3032] ; 0xbd8 - d02dafe: bd10 pop {r4, pc} - -0d02db00 : - d02db00: b510 push {r4, lr} - d02db02: 4604 mov r4, r0 - d02db04: f7ff ffee bl d02dae4 - d02db08: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d02db0c: f8d4 0b3c ldr.w r0, [r4, #2876] ; 0xb3c - d02db10: b128 cbz r0, d02db1e - d02db12: f44f 71c0 mov.w r1, #384 ; 0x180 - d02db16: e8bd 4010 ldmia.w sp!, {r4, lr} - d02db1a: f7d7 bd01 b.w d005520 - d02db1e: bd10 pop {r4, pc} - -0d02db20 : - d02db20: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d02db24: 2b03 cmp r3, #3 - d02db26: d119 bne.n d02db5c - d02db28: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d02db2c: f44f 7317 mov.w r3, #604 ; 0x25c - d02db30: f8c0 3b58 str.w r3, [r0, #2904] ; 0xb58 - d02db34: f44f 7318 mov.w r3, #608 ; 0x260 - d02db38: f8c0 3b5c str.w r3, [r0, #2908] ; 0xb5c - d02db3c: f44f 5300 mov.w r3, #8192 ; 0x2000 - d02db40: f8c0 3b60 str.w r3, [r0, #2912] ; 0xb60 - d02db44: f44f 4380 mov.w r3, #16384 ; 0x4000 - d02db48: f8c0 3b64 str.w r3, [r0, #2916] ; 0xb64 - d02db4c: f242 0308 movw r3, #8200 ; 0x2008 - d02db50: f8c0 3b68 str.w r3, [r0, #2920] ; 0xb68 - d02db54: f04f 63c0 mov.w r3, #100663296 ; 0x6000000 - d02db58: f8c0 3b6c str.w r3, [r0, #2924] ; 0xb6c - d02db5c: 4770 bx lr - -0d02db5e : - d02db5e: b570 push {r4, r5, r6, lr} - d02db60: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e - d02db64: 4605 mov r5, r0 - d02db66: f89d 6010 ldrb.w r6, [sp, #16] - d02db6a: b194 cbz r4, d02db92 - d02db6c: b109 cbz r1, d02db72 - d02db6e: b193 cbz r3, d02db96 - d02db70: b19a cbz r2, d02db9a - d02db72: f8b5 0466 ldrh.w r0, [r5, #1126] ; 0x466 - d02db76: 2840 cmp r0, #64 ; 0x40 - d02db78: d111 bne.n d02db9e - d02db7a: 4628 mov r0, r5 - d02db7c: f000 fafa bl d02e174 - d02db80: 4631 mov r1, r6 - d02db82: 4604 mov r4, r0 - d02db84: 4628 mov r0, r5 - d02db86: f000 f997 bl d02deb8 - d02db8a: 4631 mov r1, r6 - d02db8c: 4628 mov r0, r5 - d02db8e: f000 fa3d bl d02e00c - d02db92: 4620 mov r0, r4 - d02db94: bd70 pop {r4, r5, r6, pc} - d02db96: 461c mov r4, r3 - d02db98: e7fb b.n d02db92 - d02db9a: 4614 mov r4, r2 - d02db9c: e7f9 b.n d02db92 - d02db9e: 2401 movs r4, #1 - d02dba0: e7f7 b.n d02db92 - -0d02dba2 : - d02dba2: b510 push {r4, lr} - d02dba4: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e - d02dba8: b154 cbz r4, d02dbc0 - d02dbaa: b109 cbz r1, d02dbb0 - d02dbac: b153 cbz r3, d02dbc4 - d02dbae: b15a cbz r2, d02dbc8 - d02dbb0: f8b0 4466 ldrh.w r4, [r0, #1126] ; 0x466 - d02dbb4: 2c40 cmp r4, #64 ; 0x40 - d02dbb6: d109 bne.n d02dbcc - d02dbb8: f000 fb38 bl d02e22c - d02dbbc: f000 0401 and.w r4, r0, #1 - d02dbc0: 4620 mov r0, r4 - d02dbc2: bd10 pop {r4, pc} - d02dbc4: 461c mov r4, r3 - d02dbc6: e7fb b.n d02dbc0 - d02dbc8: 4614 mov r4, r2 - d02dbca: e7f9 b.n d02dbc0 - d02dbcc: 2401 movs r4, #1 - d02dbce: e7f7 b.n d02dbc0 - -0d02dbd0 : - d02dbd0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02dbd2: 2400 movs r4, #0 - d02dbd4: 4606 mov r6, r0 - d02dbd6: ab03 add r3, sp, #12 - d02dbd8: 4622 mov r2, r4 - d02dbda: 4621 mov r1, r4 - d02dbdc: 9400 str r4, [sp, #0] - d02dbde: 9403 str r4, [sp, #12] - d02dbe0: f7ff ffbd bl d02db5e - d02dbe4: 4605 mov r5, r0 - d02dbe6: ab03 add r3, sp, #12 - d02dbe8: 4622 mov r2, r4 - d02dbea: 4621 mov r1, r4 - d02dbec: 4630 mov r0, r6 - d02dbee: 9400 str r4, [sp, #0] - d02dbf0: f7ff ffd7 bl d02dba2 - d02dbf4: b115 cbz r5, d02dbfc - d02dbf6: 1b05 subs r5, r0, r4 - d02dbf8: bf18 it ne - d02dbfa: 2501 movne r5, #1 - d02dbfc: 4628 mov r0, r5 - d02dbfe: b004 add sp, #16 - d02dc00: bd70 pop {r4, r5, r6, pc} - -0d02dc02 : - d02dc02: b510 push {r4, lr} - d02dc04: 4604 mov r4, r0 - d02dc06: f7e7 fc65 bl d0154d4 - d02dc0a: 4620 mov r0, r4 - d02dc0c: e8bd 4010 ldmia.w sp!, {r4, lr} - d02dc10: f7e7 bcda b.w d0155c8 - -0d02dc14 : - d02dc14: b510 push {r4, lr} - d02dc16: 6843 ldr r3, [r0, #4] - d02dc18: 4604 mov r4, r0 - d02dc1a: 785b ldrb r3, [r3, #1] - d02dc1c: 2b00 cmp r3, #0 - d02dc1e: d151 bne.n d02dcc4 - d02dc20: 2302 movs r3, #2 - d02dc22: f8a4 3466 strh.w r3, [r4, #1126] ; 0x466 - d02dc26: f8b4 3466 ldrh.w r3, [r4, #1126] ; 0x466 - d02dc2a: f013 0f12 tst.w r3, #18 - d02dc2e: d061 beq.n d02dcf4 - d02dc30: 2201 movs r2, #1 - d02dc32: f884 2469 strb.w r2, [r4, #1129] ; 0x469 - d02dc36: f413 7fe0 tst.w r3, #448 ; 0x1c0 - d02dc3a: d065 beq.n d02dd08 - d02dc3c: 2301 movs r3, #1 - d02dc3e: f884 346a strb.w r3, [r4, #1130] ; 0x46a - d02dc42: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02dc46: f504 63aa add.w r3, r4, #1360 ; 0x550 - d02dc4a: 2100 movs r1, #0 - d02dc4c: 22ff movs r2, #255 ; 0xff - d02dc4e: e9c3 0100 strd r0, r1, [r3] - d02dc52: f884 2580 strb.w r2, [r4, #1408] ; 0x580 - d02dc56: f64f 72ff movw r2, #65535 ; 0xffff - d02dc5a: 2302 movs r3, #2 - d02dc5c: 2105 movs r1, #5 - d02dc5e: f8a4 2582 strh.w r2, [r4, #1410] ; 0x582 - d02dc62: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02dc66: f884 3578 strb.w r3, [r4, #1400] ; 0x578 - d02dc6a: 2300 movs r3, #0 - d02dc6c: f8c4 2584 str.w r2, [r4, #1412] ; 0x584 - d02dc70: f504 5280 add.w r2, r4, #4096 ; 0x1000 - d02dc74: f884 357c strb.w r3, [r4, #1404] ; 0x57c - d02dc78: 4620 mov r0, r4 - d02dc7a: f884 357e strb.w r3, [r4, #1406] ; 0x57e - d02dc7e: f8a2 3358 strh.w r3, [r2, #856] ; 0x358 - d02dc82: f8a2 136c strh.w r1, [r2, #876] ; 0x36c - d02dc86: f894 146a ldrb.w r1, [r4, #1130] ; 0x46a - d02dc8a: f882 138d strb.w r1, [r2, #909] ; 0x38d - d02dc8e: f882 138c strb.w r1, [r2, #908] ; 0x38c - d02dc92: 2201 movs r2, #1 - d02dc94: f8c4 3470 str.w r3, [r4, #1136] ; 0x470 - d02dc98: f240 2301 movw r3, #513 ; 0x201 - d02dc9c: f884 2541 strb.w r2, [r4, #1345] ; 0x541 - d02dca0: f8a4 3474 strh.w r3, [r4, #1140] ; 0x474 - d02dca4: f8a4 246e strh.w r2, [r4, #1134] ; 0x46e - d02dca8: f884 2476 strb.w r2, [r4, #1142] ; 0x476 - d02dcac: f7e5 fe62 bl d013974 - d02dcb0: 4620 mov r0, r4 - d02dcb2: f7e4 fd52 bl d01275a - d02dcb6: f894 305c ldrb.w r3, [r4, #92] ; 0x5c - d02dcba: b913 cbnz r3, d02dcc2 - d02dcbc: 6e23 ldr r3, [r4, #96] ; 0x60 - d02dcbe: 220d movs r2, #13 - d02dcc0: 701a strb r2, [r3, #0] - d02dcc2: bd10 pop {r4, pc} - d02dcc4: 2b02 cmp r3, #2 - d02dcc6: d101 bne.n d02dccc - d02dcc8: 2304 movs r3, #4 - d02dcca: e7aa b.n d02dc22 - d02dccc: 2b01 cmp r3, #1 - d02dcce: d101 bne.n d02dcd4 - d02dcd0: 2310 movs r3, #16 - d02dcd2: e7a6 b.n d02dc22 - d02dcd4: 2b06 cmp r3, #6 - d02dcd6: d106 bne.n d02dce6 - d02dcd8: 2304 movs r3, #4 - d02dcda: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 - d02dcde: 2315 movs r3, #21 - d02dce0: f884 3468 strb.w r3, [r4, #1128] ; 0x468 - d02dce4: e79f b.n d02dc26 - d02dce6: 2b07 cmp r3, #7 - d02dce8: d19d bne.n d02dc26 - d02dcea: 2340 movs r3, #64 ; 0x40 - d02dcec: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 - d02dcf0: 231e movs r3, #30 - d02dcf2: e7f5 b.n d02dce0 - d02dcf4: f013 0f28 tst.w r3, #40 ; 0x28 - d02dcf8: d001 beq.n d02dcfe - d02dcfa: 2202 movs r2, #2 - d02dcfc: e799 b.n d02dc32 - d02dcfe: f413 7fe2 tst.w r3, #452 ; 0x1c4 - d02dd02: d098 beq.n d02dc36 - d02dd04: 2203 movs r2, #3 - d02dd06: e794 b.n d02dc32 - d02dd08: f013 0f2e tst.w r3, #46 ; 0x2e - d02dd0c: d001 beq.n d02dd12 - d02dd0e: 2302 movs r3, #2 - d02dd10: e795 b.n d02dc3e - d02dd12: 06db lsls r3, r3, #27 - d02dd14: d592 bpl.n d02dc3c - d02dd16: 2304 movs r3, #4 - d02dd18: e791 b.n d02dc3e - -0d02dd1a : - d02dd1a: 6803 ldr r3, [r0, #0] - d02dd1c: 785b ldrb r3, [r3, #1] - d02dd1e: 2b01 cmp r3, #1 - d02dd20: d00b beq.n d02dd3a - d02dd22: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 - d02dd26: 2b40 cmp r3, #64 ; 0x40 - d02dd28: d109 bne.n d02dd3e - d02dd2a: f44f 6207 mov.w r2, #2160 ; 0x870 - d02dd2e: 2300 movs r3, #0 - d02dd30: f500 60aa add.w r0, r0, #1360 ; 0x550 - d02dd34: e940 2302 strd r2, r3, [r0, #-8] - d02dd38: 4770 bx lr - d02dd3a: 2202 movs r2, #2 - d02dd3c: e7f7 b.n d02dd2e - d02dd3e: 2200 movs r2, #0 - d02dd40: e7f5 b.n d02dd2e - -0d02dd42 : - d02dd42: b510 push {r4, lr} - d02dd44: 4604 mov r4, r0 - d02dd46: b308 cbz r0, d02dd8c - d02dd48: f890 346e ldrb.w r3, [r0, #1134] ; 0x46e - d02dd4c: b1f3 cbz r3, d02dd8c - d02dd4e: f7e6 fe5a bl d014a06 - d02dd52: 4620 mov r0, r4 - d02dd54: f7e7 ff0f bl d015b76 - d02dd58: 4620 mov r0, r4 - d02dd5a: f7ff ff52 bl d02dc02 - d02dd5e: 4620 mov r0, r4 - d02dd60: f7ff ffdb bl d02dd1a - d02dd64: 4620 mov r0, r4 - d02dd66: f7e6 fccf bl d014708 - d02dd6a: 4620 mov r0, r4 - d02dd6c: f7e5 fe2b bl d0139c6 - d02dd70: 4620 mov r0, r4 - d02dd72: f7e5 f875 bl d012e60 - d02dd76: 4620 mov r0, r4 - d02dd78: f7e6 f88f bl d013e9a - d02dd7c: 4620 mov r0, r4 - d02dd7e: f7ff fe63 bl d02da48 - d02dd82: 2301 movs r3, #1 - d02dd84: 2000 movs r0, #0 - d02dd86: f884 346f strb.w r3, [r4, #1135] ; 0x46f - d02dd8a: bd10 pop {r4, pc} - d02dd8c: 2001 movs r0, #1 - d02dd8e: e7fc b.n d02dd8a - -0d02dd90 : - d02dd90: 2100 movs r1, #0 - d02dd92: b508 push {r3, lr} - d02dd94: f7ff ffd5 bl d02dd42 - d02dd98: 2000 movs r0, #0 - d02dd9a: bd08 pop {r3, pc} - -0d02dd9c : - d02dd9c: f890 305c ldrb.w r3, [r0, #92] ; 0x5c - d02dda0: 2b01 cmp r3, #1 - d02dda2: d003 beq.n d02ddac - d02dda4: f600 42f8 addw r2, r0, #3320 ; 0xcf8 - d02dda8: f7e6 b8e8 b.w d013f7c - d02ddac: 4770 bx lr - -0d02ddae : - d02ddae: b510 push {r4, lr} - d02ddb0: f890 346f ldrb.w r3, [r0, #1135] ; 0x46f - d02ddb4: 4604 mov r4, r0 - d02ddb6: b143 cbz r3, d02ddca - d02ddb8: 2101 movs r1, #1 - d02ddba: f7ff ffef bl d02dd9c - d02ddbe: 4620 mov r0, r4 - d02ddc0: f7ff fe9e bl d02db00 - d02ddc4: 2300 movs r3, #0 - d02ddc6: f884 346f strb.w r3, [r4, #1135] ; 0x46f - d02ddca: bd10 pop {r4, pc} - -0d02ddcc : - d02ddcc: f890 305c ldrb.w r3, [r0, #92] ; 0x5c - d02ddd0: 2b01 cmp r3, #1 - d02ddd2: d001 beq.n d02ddd8 - d02ddd4: f7e5 b843 b.w d012e5e - d02ddd8: 4770 bx lr - -0d02ddda : - d02ddda: b510 push {r4, lr} - d02dddc: 4604 mov r4, r0 - d02ddde: f7e6 fca3 bl d014728 - d02dde2: 4620 mov r0, r4 - d02dde4: f7e6 f864 bl d013eb0 - d02dde8: 4620 mov r0, r4 - d02ddea: f7e5 fe20 bl d013a2e - d02ddee: 4620 mov r0, r4 - d02ddf0: f7ff fe96 bl d02db20 - d02ddf4: 4620 mov r0, r4 - d02ddf6: e8bd 4010 ldmia.w sp!, {r4, lr} - d02ddfa: f7e5 babf b.w d01337c - -0d02ddfe : - d02ddfe: b5d3 push {r0, r1, r4, r6, r7, lr} - d02de00: 4604 mov r4, r0 - d02de02: f04f 5600 mov.w r6, #536870912 ; 0x20000000 - d02de06: f7e5 fcd9 bl d0137bc - d02de0a: 2700 movs r7, #0 - d02de0c: 2200 movs r2, #0 - d02de0e: 4620 mov r0, r4 - d02de10: 4611 mov r1, r2 - d02de12: e9cd 6700 strd r6, r7, [sp] - d02de16: f7e5 fcd8 bl d0137ca - d02de1a: 4620 mov r0, r4 - d02de1c: f7ff fefa bl d02dc14 - d02de20: 4620 mov r0, r4 - d02de22: f7ff ffd3 bl d02ddcc - d02de26: 4620 mov r0, r4 - d02de28: f7ff ffd7 bl d02ddda - d02de2c: 2201 movs r2, #1 - d02de2e: 2100 movs r1, #0 - d02de30: 4620 mov r0, r4 - d02de32: e9cd 6700 strd r6, r7, [sp] - d02de36: f7e5 fcc8 bl d0137ca - d02de3a: b002 add sp, #8 - d02de3c: bdd0 pop {r4, r6, r7, pc} - -0d02de3e : - d02de3e: b510 push {r4, lr} - d02de40: 460c mov r4, r1 - d02de42: 2102 movs r1, #2 - d02de44: 4620 mov r0, r4 - d02de46: f7ff ffa9 bl d02dd9c - d02de4a: 6e20 ldr r0, [r4, #96] ; 0x60 - d02de4c: b110 cbz r0, d02de54 - d02de4e: 2180 movs r1, #128 ; 0x80 - d02de50: f7d7 fb66 bl d005520 - d02de54: b134 cbz r4, d02de64 - d02de56: 4620 mov r0, r4 - d02de58: f641 4118 movw r1, #7192 ; 0x1c18 - d02de5c: e8bd 4010 ldmia.w sp!, {r4, lr} - d02de60: f7d7 bb5e b.w d005520 - d02de64: bd10 pop {r4, pc} - -0d02de66 : - d02de66: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02de68: 4606 mov r6, r0 - d02de6a: f641 4018 movw r0, #7192 ; 0x1c18 - d02de6e: 460d mov r5, r1 - d02de70: 4617 mov r7, r2 - d02de72: f7d7 fb53 bl d00551c - d02de76: 4604 mov r4, r0 - d02de78: b910 cbnz r0, d02de80 - d02de7a: 2005 movs r0, #5 - d02de7c: b003 add sp, #12 - d02de7e: bdf0 pop {r4, r5, r6, r7, pc} - d02de80: 6038 str r0, [r7, #0] - d02de82: e9c0 6500 strd r6, r5, [r0] - d02de86: 2500 movs r5, #0 - d02de88: f880 505c strb.w r5, [r0, #92] ; 0x5c - d02de8c: 2080 movs r0, #128 ; 0x80 - d02de8e: f7d7 fb45 bl d00551c - d02de92: 2800 cmp r0, #0 - d02de94: d0f1 beq.n d02de7a - d02de96: 6620 str r0, [r4, #96] ; 0x60 - d02de98: 4620 mov r0, r4 - d02de9a: f7ff ffb0 bl d02ddfe - d02de9e: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d02dea2: 2300 movs r3, #0 - d02dea4: 4620 mov r0, r4 - d02dea6: e9cd 2300 strd r2, r3, [sp] - d02deaa: 2201 movs r2, #1 - d02deac: 4611 mov r1, r2 - d02deae: f7e5 fc8c bl d0137ca - d02deb2: 4628 mov r0, r5 - d02deb4: e7e2 b.n d02de7c + d02d49c: e7c5 b.n d02d42a + d02d49e: 2206 movs r2, #6 + d02d4a0: 4669 mov r1, sp + d02d4a2: 4640 mov r0, r8 + d02d4a4: f7d8 f8fc bl d0056a0 + d02d4a8: 2800 cmp r0, #0 + d02d4aa: d1cd bne.n d02d448 + d02d4ac: e7bd b.n d02d42a + d02d4ae: 2206 movs r2, #6 + d02d4b0: 4669 mov r1, sp + d02d4b2: 4640 mov r0, r8 + d02d4b4: f7d8 f8f4 bl d0056a0 + d02d4b8: 2800 cmp r0, #0 + d02d4ba: d1eb bne.n d02d494 + d02d4bc: e7b5 b.n d02d42a + d02d4be: bf00 nop + d02d4c0: 0d045f3a .word 0x0d045f3a + d02d4c4: 0d04af03 .word 0x0d04af03 + d02d4c8: 0d04c316 .word 0x0d04c316 + d02d4cc: 6000013c .word 0x6000013c + d02d4d0: 0d010545 .word 0x0d010545 + d02d4d4: 0d010901 .word 0x0d010901 + d02d4d8: 60008468 .word 0x60008468 + +0d02d4dc : + d02d4dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02d4e0: 694a ldr r2, [r1, #20] + d02d4e2: b091 sub sp, #68 ; 0x44 + d02d4e4: f891 3057 ldrb.w r3, [r1, #87] ; 0x57 + d02d4e8: 2500 movs r5, #0 + d02d4ea: f102 0a14 add.w sl, r2, #20 + d02d4ee: f8d0 9000 ldr.w r9, [r0] + d02d4f2: 4607 mov r7, r0 + d02d4f4: 460c mov r4, r1 + d02d4f6: 4650 mov r0, sl + d02d4f8: f8d1 8098 ldr.w r8, [r1, #152] ; 0x98 + d02d4fc: 9303 str r3, [sp, #12] + d02d4fe: e9cd 5505 strd r5, r5, [sp, #20] + d02d502: f7d8 f8c7 bl d005694 + d02d506: 4606 mov r6, r0 + d02d508: 9005 str r0, [sp, #20] + d02d50a: b178 cbz r0, d02d52c + d02d50c: f897 22e5 ldrb.w r2, [r7, #741] ; 0x2e5 + d02d510: 9b03 ldr r3, [sp, #12] + d02d512: 2a01 cmp r2, #1 + d02d514: d00d beq.n d02d532 + d02d516: 4882 ldr r0, [pc, #520] ; (d02d720 ) + d02d518: f7d6 fd82 bl d004020 + d02d51c: 4881 ldr r0, [pc, #516] ; (d02d724 ) + d02d51e: f7d6 fd7f bl d004020 + d02d522: 9805 ldr r0, [sp, #20] + d02d524: 4651 mov r1, sl + d02d526: f7d8 f8b7 bl d005698 + d02d52a: 2001 movs r0, #1 + d02d52c: b011 add sp, #68 ; 0x44 + d02d52e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02d532: 07da lsls r2, r3, #31 + d02d534: f108 0b28 add.w fp, r8, #40 ; 0x28 + d02d538: d55e bpl.n d02d5f8 + d02d53a: 2212 movs r2, #18 + d02d53c: 4629 mov r1, r5 + d02d53e: a80b add r0, sp, #44 ; 0x2c + d02d540: f7d8 f8b5 bl d0056ae + d02d544: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 + d02d548: f003 03fc and.w r3, r3, #252 ; 0xfc + d02d54c: 2bc0 cmp r3, #192 ; 0xc0 + d02d54e: d001 beq.n d02d554 + d02d550: 2ba0 cmp r3, #160 ; 0xa0 + d02d552: d173 bne.n d02d63c + d02d554: 4626 mov r6, r4 + d02d556: f509 6122 add.w r1, r9, #2592 ; 0xa20 + d02d55a: 4d73 ldr r5, [pc, #460] ; (d02d728 ) + d02d55c: 2206 movs r2, #6 + d02d55e: f856 3f14 ldr.w r3, [r6, #20]! + d02d562: f10d 002e add.w r0, sp, #46 ; 0x2e + d02d566: 9103 str r1, [sp, #12] + d02d568: 449b add fp, r3 + d02d56a: f8d7 32e8 ldr.w r3, [r7, #744] ; 0x2e8 + d02d56e: f88d 302c strb.w r3, [sp, #44] ; 0x2c + d02d572: 47a8 blx r5 + d02d574: f8d9 3a20 ldr.w r3, [r9, #2592] ; 0xa20 + d02d578: 9903 ldr r1, [sp, #12] + d02d57a: 4658 mov r0, fp + d02d57c: 3301 adds r3, #1 + d02d57e: 684a ldr r2, [r1, #4] + d02d580: f8c9 3a20 str.w r3, [r9, #2592] ; 0xa20 + d02d584: ab0b add r3, sp, #44 ; 0x2c + d02d586: f142 0200 adc.w r2, r2, #0 + d02d58a: 604a str r2, [r1, #4] + d02d58c: 2210 movs r2, #16 + d02d58e: 214c movs r1, #76 ; 0x4c + d02d590: 9600 str r6, [sp, #0] + d02d592: f7fa ff1d bl d0283d0 + d02d596: 6966 ldr r6, [r4, #20] + d02d598: 2202 movs r2, #2 + d02d59a: f10d 0112 add.w r1, sp, #18 + d02d59e: 61a6 str r6, [r4, #24] + d02d5a0: 4681 mov r9, r0 + d02d5a2: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 + d02d5a6: ac07 add r4, sp, #28 + d02d5a8: 9805 ldr r0, [sp, #20] + d02d5aa: f423 5360 bic.w r3, r3, #14336 ; 0x3800 + d02d5ae: f8ad 3012 strh.w r3, [sp, #18] + d02d5b2: 47a8 blx r5 + d02d5b4: 9805 ldr r0, [sp, #20] + d02d5b6: 2212 movs r2, #18 + d02d5b8: f108 012c add.w r1, r8, #44 ; 0x2c + d02d5bc: 3002 adds r0, #2 + d02d5be: 47a8 blx r5 + d02d5c0: 9805 ldr r0, [sp, #20] + d02d5c2: f1a6 0218 sub.w r2, r6, #24 + d02d5c6: f108 0140 add.w r1, r8, #64 ; 0x40 + d02d5ca: 3014 adds r0, #20 + d02d5cc: 3e04 subs r6, #4 + d02d5ce: 47a8 blx r5 + d02d5d0: f8d7 02e8 ldr.w r0, [r7, #744] ; 0x2e8 + d02d5d4: ab06 add r3, sp, #24 + d02d5d6: aa05 add r2, sp, #20 + d02d5d8: eb07 1000 add.w r0, r7, r0, lsl #4 + d02d5dc: 2101 movs r1, #1 + d02d5de: 9400 str r4, [sp, #0] + d02d5e0: f500 703b add.w r0, r0, #748 ; 0x2ec + d02d5e4: 9606 str r6, [sp, #24] + d02d5e6: f00b febf bl d039368 + d02d5ea: bb38 cbnz r0, d02d63c + d02d5ec: 2208 movs r2, #8 + d02d5ee: 4621 mov r1, r4 + d02d5f0: f1a9 0008 sub.w r0, r9, #8 + d02d5f4: 47a8 blx r5 + d02d5f6: e794 b.n d02d522 + d02d5f8: f898 9028 ldrb.w r9, [r8, #40] ; 0x28 + d02d5fc: f009 03ec and.w r3, r9, #236 ; 0xec + d02d600: 2bc0 cmp r3, #192 ; 0xc0 + d02d602: d003 beq.n d02d60c + d02d604: f009 037c and.w r3, r9, #124 ; 0x7c + d02d608: 2b20 cmp r3, #32 + d02d60a: d18a bne.n d02d522 + d02d60c: 6f25 ldr r5, [r4, #112] ; 0x70 + d02d60e: b93d cbnz r5, d02d620 + d02d610: f104 0157 add.w r1, r4, #87 ; 0x57 + d02d614: f507 70b6 add.w r0, r7, #364 ; 0x16c + d02d618: f7df feec bl d00d3f4 + d02d61c: 4605 mov r5, r0 + d02d61e: b168 cbz r0, d02d63c + d02d620: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d02d624: b153 cbz r3, d02d63c + d02d626: f009 09fc and.w r9, r9, #252 ; 0xfc + d02d62a: f1b9 0fd0 cmp.w r9, #208 ; 0xd0 + d02d62e: d110 bne.n d02d652 + d02d630: f898 2040 ldrb.w r2, [r8, #64] ; 0x40 + d02d634: 2a0f cmp r2, #15 + d02d636: d907 bls.n d02d648 + d02d638: 2a7f cmp r2, #127 ; 0x7f + d02d63a: d10a bne.n d02d652 + d02d63c: 9805 ldr r0, [sp, #20] + d02d63e: 4651 mov r1, sl + d02d640: f7d8 f82a bl d005698 + d02d644: 2000 movs r0, #0 + d02d646: e771 b.n d02d52c + d02d648: f648 0390 movw r3, #34960 ; 0x8890 + d02d64c: 40d3 lsrs r3, r2 + d02d64e: 07db lsls r3, r3, #31 + d02d650: d4f4 bmi.n d02d63c + d02d652: 6962 ldr r2, [r4, #20] + d02d654: 4659 mov r1, fp + d02d656: 4630 mov r0, r6 + d02d658: f8df 90cc ldr.w r9, [pc, #204] ; d02d728 + d02d65c: 47c8 blx r9 + d02d65e: 2308 movs r3, #8 + d02d660: 8a60 ldrh r0, [r4, #18] + d02d662: 7763 strb r3, [r4, #29] + d02d664: 77a3 strb r3, [r4, #30] + d02d666: 7f23 ldrb r3, [r4, #28] + d02d668: 2b04 cmp r3, #4 + d02d66a: d1e7 bne.n d02d63c + d02d66c: f895 30f8 ldrb.w r3, [r5, #248] ; 0xf8 + d02d670: 2220 movs r2, #32 + d02d672: f64f 7cff movw ip, #65535 ; 0xffff + d02d676: 77e3 strb r3, [r4, #31] + d02d678: f895 30f9 ldrb.w r3, [r5, #249] ; 0xf9 + d02d67c: f884 2022 strb.w r2, [r4, #34] ; 0x22 + d02d680: f884 3020 strb.w r3, [r4, #32] + d02d684: 2300 movs r3, #0 + d02d686: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d02d68a: f895 20fa ldrb.w r2, [r5, #250] ; 0xfa + d02d68e: f884 2023 strb.w r2, [r4, #35] ; 0x23 + d02d692: f895 20fb ldrb.w r2, [r5, #251] ; 0xfb + d02d696: f884 2024 strb.w r2, [r4, #36] ; 0x24 + d02d69a: f895 20fc ldrb.w r2, [r5, #252] ; 0xfc + d02d69e: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d02d6a2: f895 20fd ldrb.w r2, [r5, #253] ; 0xfd + d02d6a6: f884 2026 strb.w r2, [r4, #38] ; 0x26 + d02d6aa: e9d5 123e ldrd r1, r2, [r5, #248] ; 0xf8 + d02d6ae: 4562 cmp r2, ip + d02d6b0: bf08 it eq + d02d6b2: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff + d02d6b6: d030 beq.n d02d71a + d02d6b8: 1c4b adds r3, r1, #1 + d02d6ba: f142 0200 adc.w r2, r2, #0 + d02d6be: 4483 add fp, r0 + d02d6c0: f104 011f add.w r1, r4, #31 + d02d6c4: e9c5 323e strd r3, r2, [r5, #248] ; 0xf8 + d02d6c8: 4658 mov r0, fp + d02d6ca: 7f62 ldrb r2, [r4, #29] + d02d6cc: 47c8 blx r9 + d02d6ce: 7f63 ldrb r3, [r4, #29] + d02d6d0: 8a61 ldrh r1, [r4, #18] + d02d6d2: 449b add fp, r3 + d02d6d4: 6962 ldr r2, [r4, #20] + d02d6d6: 4658 mov r0, fp + d02d6d8: 1a52 subs r2, r2, r1 + d02d6da: 4431 add r1, r6 + d02d6dc: 47c8 blx r9 + d02d6de: 6960 ldr r0, [r4, #20] + d02d6e0: 7f63 ldrb r3, [r4, #29] + d02d6e2: 7fa2 ldrb r2, [r4, #30] + d02d6e4: 4403 add r3, r0 + d02d6e6: 8a61 ldrh r1, [r4, #18] + d02d6e8: 6163 str r3, [r4, #20] + d02d6ea: b132 cbz r2, d02d6fa + d02d6ec: 7aa3 ldrb r3, [r4, #10] + d02d6ee: b123 cbz r3, d02d6fa + d02d6f0: 1a40 subs r0, r0, r1 + d02d6f2: f104 0131 add.w r1, r4, #49 ; 0x31 + d02d6f6: 4458 add r0, fp + d02d6f8: 47c8 blx r9 + d02d6fa: 6962 ldr r2, [r4, #20] + d02d6fc: 4621 mov r1, r4 + d02d6fe: 7fa3 ldrb r3, [r4, #30] + d02d700: 4638 mov r0, r7 + d02d702: 4413 add r3, r2 + d02d704: e9c4 3305 strd r3, r3, [r4, #20] + d02d708: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 + d02d70c: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d02d710: f8a8 3028 strh.w r3, [r8, #40] ; 0x28 + d02d714: f7f4 fde0 bl d0222d8 + d02d718: e703 b.n d02d522 + d02d71a: 461a mov r2, r3 + d02d71c: e7cf b.n d02d6be + d02d71e: bf00 nop + d02d720: 0d04af03 .word 0x0d04af03 + d02d724: 0d04c353 .word 0x0d04c353 + d02d728: 00027939 .word 0x00027939 + +0d02d72c : + d02d72c: b510 push {r4, lr} + d02d72e: 6804 ldr r4, [r0, #0] + d02d730: f504 701b add.w r0, r4, #620 ; 0x26c + d02d734: f7d8 f866 bl d005804 + d02d738: 2301 movs r3, #1 + d02d73a: f884 328e strb.w r3, [r4, #654] ; 0x28e + d02d73e: bd10 pop {r4, pc} + +0d02d740 : + d02d740: 6800 ldr r0, [r0, #0] + d02d742: f500 701b add.w r0, r0, #620 ; 0x26c + d02d746: f7d8 b893 b.w d005870 ... -0d02deb8 : - d02deb8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02debc: 4d1f ldr r5, [pc, #124] ; (d02df3c ) - d02debe: b086 sub sp, #24 - d02dec0: 460f mov r7, r1 - d02dec2: 4606 mov r6, r0 - d02dec4: 466c mov r4, sp - d02dec6: 2f01 cmp r7, #1 - d02dec8: cd0f ldmia r5!, {r0, r1, r2, r3} - d02deca: c40f stmia r4!, {r0, r1, r2, r3} - d02decc: e895 0003 ldmia.w r5, {r0, r1} - d02ded0: e884 0003 stmia.w r4, {r0, r1} - d02ded4: d02e beq.n d02df34 - d02ded6: f8b6 3466 ldrh.w r3, [r6, #1126] ; 0x466 - d02deda: 2b20 cmp r3, #32 - d02dedc: d823 bhi.n d02df26 - d02dede: 2b01 cmp r3, #1 - d02dee0: d928 bls.n d02df34 - d02dee2: 3b02 subs r3, #2 - d02dee4: 2201 movs r2, #1 - d02dee6: b29b uxth r3, r3 - d02dee8: fa02 f303 lsl.w r3, r2, r3 - d02deec: 4a14 ldr r2, [pc, #80] ; (d02df40 ) - d02deee: 4213 tst r3, r2 - d02def0: d020 beq.n d02df34 - d02def2: f1b7 0800 subs.w r8, r7, #0 - d02def6: 466d mov r5, sp - d02def8: f04f 0400 mov.w r4, #0 - d02defc: bf18 it ne - d02defe: f04f 0801 movne.w r8, #1 - d02df02: 3401 adds r4, #1 - d02df04: 686b ldr r3, [r5, #4] - d02df06: 4641 mov r1, r8 - d02df08: f855 2b08 ldr.w r2, [r5], #8 - d02df0c: 6870 ldr r0, [r6, #4] - d02df0e: f7f1 fddd bl d01facc - d02df12: 2c03 cmp r4, #3 - d02df14: d1f5 bne.n d02df02 - d02df16: 463a mov r2, r7 - d02df18: 2100 movs r1, #0 - d02df1a: 4630 mov r0, r6 - d02df1c: b006 add sp, #24 - d02df1e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02df22: f7e6 be14 b.w d014b4e - d02df26: 2b80 cmp r3, #128 ; 0x80 - d02df28: d0e3 beq.n d02def2 - d02df2a: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d02df2e: d0e0 beq.n d02def2 - d02df30: 2b40 cmp r3, #64 ; 0x40 - d02df32: d0de beq.n d02def2 - d02df34: b006 add sp, #24 - d02df36: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02df3a: bf00 nop - d02df3c: 0d04b958 .word 0x0d04b958 - d02df40: 40000045 .word 0x40000045 - -0d02df44 : - d02df44: 4603 mov r3, r0 - d02df46: b513 push {r0, r1, r4, lr} - d02df48: 6840 ldr r0, [r0, #4] - d02df4a: b962 cbnz r2, d02df66 - d02df4c: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d02df50: f64d 1234 movw r2, #55604 ; 0xd934 - d02df54: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02df58: 9300 str r3, [sp, #0] - d02df5a: f44f 037f mov.w r3, #16711680 ; 0xff0000 - d02df5e: f7f1 fd19 bl d01f994 - d02df62: b002 add sp, #8 - d02df64: bd10 pop {r4, pc} - d02df66: 1e54 subs r4, r2, #1 - d02df68: 2c02 cmp r4, #2 - d02df6a: d8fa bhi.n d02df62 - d02df6c: f503 5480 add.w r4, r3, #4096 ; 0x1000 - d02df70: 233c movs r3, #60 ; 0x3c - d02df72: fb03 4302 mla r3, r3, r2, r4 - d02df76: f64d 1230 movw r2, #55600 ; 0xd930 - d02df7a: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02df7e: 9300 str r3, [sp, #0] - d02df80: f44f 037f mov.w r3, #16711680 ; 0xff0000 - d02df84: e7eb b.n d02df5e - -0d02df86 : - d02df86: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02df88: 3900 subs r1, #0 - d02df8a: 4605 mov r5, r0 - d02df8c: 6846 ldr r6, [r0, #4] - d02df8e: 4614 mov r4, r2 - d02df90: bf18 it ne - d02df92: 2101 movne r1, #1 - d02df94: bb42 cbnz r2, d02dfe8 - d02df96: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d02df9a: f64d 121c movw r2, #55580 ; 0xd91c - d02df9e: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02dfa2: 9300 str r3, [sp, #0] - d02dfa4: f04f 437f mov.w r3, #4278190080 ; 0xff000000 - d02dfa8: 4630 mov r0, r6 - d02dfaa: 9103 str r1, [sp, #12] - d02dfac: f7f1 fcf2 bl d01f994 - d02dfb0: 9903 ldr r1, [sp, #12] - d02dfb2: f04f 4340 mov.w r3, #3221225472 ; 0xc0000000 - d02dfb6: f64d 124c movw r2, #55628 ; 0xd94c - d02dfba: 4630 mov r0, r6 - d02dfbc: 9400 str r4, [sp, #0] - d02dfbe: 9103 str r1, [sp, #12] - d02dfc0: f7f1 fce8 bl d01f994 - d02dfc4: 230a movs r3, #10 - d02dfc6: 9903 ldr r1, [sp, #12] - d02dfc8: f64d 124c movw r2, #55628 ; 0xd94c - d02dfcc: 4630 mov r0, r6 - d02dfce: 9300 str r3, [sp, #0] - d02dfd0: f44f 1370 mov.w r3, #3932160 ; 0x3c0000 - d02dfd4: f7f1 fcde bl d01f994 - d02dfd8: 4622 mov r2, r4 - d02dfda: 9903 ldr r1, [sp, #12] - d02dfdc: 4628 mov r0, r5 - d02dfde: b004 add sp, #16 - d02dfe0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02dfe4: f7ff bfae b.w d02df44 - d02dfe8: 1e53 subs r3, r2, #1 - d02dfea: 2b02 cmp r3, #2 - d02dfec: d80b bhi.n d02e006 - d02dfee: 223c movs r2, #60 ; 0x3c - d02dff0: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d02dff4: fb02 3304 mla r3, r2, r4, r3 - d02dff8: f64d 1210 movw r2, #55568 ; 0xd910 - d02dffc: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02e000: 9300 str r3, [sp, #0] - d02e002: 23ff movs r3, #255 ; 0xff - d02e004: e7d0 b.n d02dfa8 - d02e006: b004 add sp, #16 - d02e008: bd70 pop {r4, r5, r6, pc} +0d02d74c : + d02d74c: b5f8 push {r3, r4, r5, r6, r7, lr} + d02d74e: 6805 ldr r5, [r0, #0] + d02d750: 4604 mov r4, r0 + d02d752: 2600 movs r6, #0 + d02d754: f605 2098 addw r0, r5, #2712 ; 0xa98 + d02d758: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d02d75c: f7fd fefc bl d02b558 + d02d760: 6823 ldr r3, [r4, #0] + d02d762: f883 628f strb.w r6, [r3, #655] ; 0x28f + d02d766: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 + d02d76a: f1a3 0234 sub.w r2, r3, #52 ; 0x34 + d02d76e: 2a0c cmp r2, #12 + d02d770: d902 bls.n d02d778 + d02d772: 3b64 subs r3, #100 ; 0x64 + d02d774: 2b28 cmp r3, #40 ; 0x28 + d02d776: d818 bhi.n d02d7aa + d02d778: 4620 mov r0, r4 + d02d77a: f7e4 fa93 bl d011ca4 + d02d77e: 4620 mov r0, r4 + d02d780: f7dd f9e2 bl d00ab48 + d02d784: 481f ldr r0, [pc, #124] ; (d02d804 ) + d02d786: f7d6 fc4b bl d004020 + d02d78a: 481f ldr r0, [pc, #124] ; (d02d808 ) + d02d78c: f7d6 fc48 bl d004020 + d02d790: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 + d02d794: 2201 movs r2, #1 + d02d796: 4620 mov r0, r4 + d02d798: fab1 f181 clz r1, r1 + d02d79c: 0949 lsrs r1, r1, #5 + d02d79e: f7e3 fb29 bl d010df4 + d02d7a2: 2300 movs r3, #0 + d02d7a4: f885 3ab1 strb.w r3, [r5, #2737] ; 0xab1 + d02d7a8: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02d7aa: 21ff movs r1, #255 ; 0xff + d02d7ac: 2001 movs r0, #1 + d02d7ae: f7f3 ff27 bl d021600 + d02d7b2: 2301 movs r3, #1 + d02d7b4: 4620 mov r0, r4 + d02d7b6: f887 351d strb.w r3, [r7, #1309] ; 0x51d + d02d7ba: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 + d02d7be: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d02d7c2: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 + d02d7c6: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d02d7ca: f895 1ab0 ldrb.w r1, [r5, #2736] ; 0xab0 + d02d7ce: f7ee f90d bl d01b9ec + d02d7d2: 21ff movs r1, #255 ; 0xff + d02d7d4: 4630 mov r0, r6 + d02d7d6: f7f3 ff13 bl d021600 + d02d7da: 4620 mov r0, r4 + d02d7dc: f7dd f9b4 bl d00ab48 + d02d7e0: 4808 ldr r0, [pc, #32] ; (d02d804 ) + d02d7e2: f7d6 fc1d bl d004020 + d02d7e6: f895 2ab0 ldrb.w r2, [r5, #2736] ; 0xab0 + d02d7ea: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d02d7ee: 4807 ldr r0, [pc, #28] ; (d02d80c ) + d02d7f0: f7d6 fc16 bl d004020 + d02d7f4: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 + d02d7f8: f884 30bf strb.w r3, [r4, #191] ; 0xbf + d02d7fc: f887 651d strb.w r6, [r7, #1309] ; 0x51d + d02d800: e7cf b.n d02d7a2 + d02d802: bf00 nop + d02d804: 0d04af03 .word 0x0d04af03 + d02d808: 0d04c376 .word 0x0d04c376 + d02d80c: 0d04c3d3 .word 0x0d04c3d3 + +0d02d810 : + d02d810: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02d814: f890 30bf ldrb.w r3, [r0, #191] ; 0xbf + d02d818: 4605 mov r5, r0 + d02d81a: 4614 mov r4, r2 + d02d81c: 428b cmp r3, r1 + d02d81e: d049 beq.n d02d8b4 + d02d820: f8d0 8000 ldr.w r8, [r0] + d02d824: f898 6ab1 ldrb.w r6, [r8, #2737] ; 0xab1 + d02d828: 2e00 cmp r6, #0 + d02d82a: d143 bne.n d02d8b4 + d02d82c: 2301 movs r3, #1 + d02d82e: 4632 mov r2, r6 + d02d830: 2106 movs r1, #6 + d02d832: f888 3ab1 strb.w r3, [r8, #2737] ; 0xab1 + d02d836: f7df f9d0 bl d00cbda + d02d83a: 4630 mov r0, r6 + d02d83c: f7f4 f9e3 bl d021c06 + d02d840: f44f 32c8 mov.w r2, #102400 ; 0x19000 + d02d844: 2300 movs r3, #0 + d02d846: b34c cbz r4, d02d89c + d02d848: f00d fcfc bl d03b244 <__aeabi_uldivmod> + d02d84c: 2166 movs r1, #102 ; 0x66 + d02d84e: 461e mov r6, r3 + d02d850: 4610 mov r0, r2 + d02d852: fb14 f401 smulbb r4, r4, r1 + d02d856: 4617 mov r7, r2 + d02d858: 2300 movs r3, #0 + d02d85a: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02d85e: 4631 mov r1, r6 + d02d860: f00d fcf0 bl d03b244 <__aeabi_uldivmod> + d02d864: 1a21 subs r1, r4, r0 + d02d866: 290a cmp r1, #10 + d02d868: d906 bls.n d02d878 + d02d86a: f608 2098 addw r0, r8, #2712 ; 0xa98 + d02d86e: 390a subs r1, #10 + d02d870: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02d874: f7fd be6e b.w d02b554 + d02d878: f5d7 30c8 rsbs r0, r7, #102400 ; 0x19000 + d02d87c: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02d880: f04f 0300 mov.w r3, #0 + d02d884: eb66 0146 sbc.w r1, r6, r6, lsl #1 + d02d888: f00d fcdc bl d03b244 <__aeabi_uldivmod> + d02d88c: 3005 adds r0, #5 + d02d88e: f7d8 f98f bl d005bb0 + d02d892: 4628 mov r0, r5 + d02d894: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02d898: f7ff bf58 b.w d02d74c + d02d89c: f00d fcd2 bl d03b244 <__aeabi_uldivmod> + d02d8a0: 4619 mov r1, r3 + d02d8a2: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 + d02d8a6: f04f 0300 mov.w r3, #0 + d02d8aa: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02d8ae: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02d8b2: e7e9 b.n d02d888 + d02d8b4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02d8b8 : + d02d8b8: 2300 movs r3, #0 + d02d8ba: b537 push {r0, r1, r2, r4, r5, lr} + d02d8bc: 4604 mov r4, r0 + d02d8be: f88d 3006 strb.w r3, [sp, #6] + d02d8c2: 4608 mov r0, r1 + d02d8c4: f88d 3007 strb.w r3, [sp, #7] + d02d8c8: 4611 mov r1, r2 + d02d8ca: f10d 0307 add.w r3, sp, #7 + d02d8ce: f10d 0206 add.w r2, sp, #6 + d02d8d2: 6825 ldr r5, [r4, #0] + d02d8d4: f7fc f9bc bl d029c50 + d02d8d8: 2801 cmp r0, #1 + d02d8da: d108 bne.n d02d8ee + d02d8dc: f89d 1006 ldrb.w r1, [sp, #6] + d02d8e0: 4620 mov r0, r4 + d02d8e2: f89d 2007 ldrb.w r2, [sp, #7] + d02d8e6: f885 1ab0 strb.w r1, [r5, #2736] ; 0xab0 + d02d8ea: f7ff ff91 bl d02d810 + d02d8ee: b003 add sp, #12 + d02d8f0: bd30 pop {r4, r5, pc} + +0d02d8f2 : + d02d8f2: 2300 movs r3, #0 + d02d8f4: b573 push {r0, r1, r4, r5, r6, lr} + d02d8f6: 4604 mov r4, r0 + d02d8f8: 6806 ldr r6, [r0, #0] + d02d8fa: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02d8fe: f88d 3006 strb.w r3, [sp, #6] + d02d902: f88d 3007 strb.w r3, [sp, #7] + d02d906: f7e5 fa92 bl d012e2e + d02d90a: b1c0 cbz r0, d02d93e + d02d90c: f105 010a add.w r1, r5, #10 + d02d910: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02d914: f7df fd6e bl d00d3f4 + d02d918: b188 cbz r0, d02d93e + d02d91a: f10d 0207 add.w r2, sp, #7 + d02d91e: f10d 0106 add.w r1, sp, #6 + d02d922: 4628 mov r0, r5 + d02d924: f7fb f9ae bl d028c84 + d02d928: 2801 cmp r0, #1 + d02d92a: d108 bne.n d02d93e + d02d92c: f89d 1006 ldrb.w r1, [sp, #6] + d02d930: 4620 mov r0, r4 + d02d932: f89d 2007 ldrb.w r2, [sp, #7] + d02d936: f886 1ab0 strb.w r1, [r6, #2736] ; 0xab0 + d02d93a: f7ff ff69 bl d02d810 + d02d93e: 2001 movs r0, #1 + d02d940: b002 add sp, #8 + d02d942: bd70 pop {r4, r5, r6, pc} + +0d02d944 : + d02d944: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02d948: b08f sub sp, #60 ; 0x3c + d02d94a: f04f 0900 mov.w r9, #0 + d02d94e: 4605 mov r5, r0 + d02d950: 460f mov r7, r1 + d02d952: f88d 3010 strb.w r3, [sp, #16] + d02d956: f89d 3058 ldrb.w r3, [sp, #88] ; 0x58 + d02d95a: 6806 ldr r6, [r0, #0] + d02d95c: f88d 3012 strb.w r3, [sp, #18] + d02d960: 2304 movs r3, #4 + d02d962: f88d 2011 strb.w r2, [sp, #17] + d02d966: f88d 900e strb.w r9, [sp, #14] + d02d96a: f88d 300f strb.w r3, [sp, #15] + d02d96e: f7ff fcf3 bl d02d358 + d02d972: 4604 mov r4, r0 + d02d974: b188 cbz r0, d02d99a + d02d976: 4639 mov r1, r7 + d02d978: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02d97c: f7df fd3a bl d00d3f4 + d02d980: 4680 mov r8, r0 + d02d982: b968 cbnz r0, d02d9a0 + d02d984: f506 7684 add.w r6, r6, #264 ; 0x108 + d02d988: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c + d02d98c: 4630 mov r0, r6 + d02d98e: f7f9 facd bl d026f2c + d02d992: 4621 mov r1, r4 + d02d994: 4630 mov r0, r6 + d02d996: f7f9 fa2b bl d026df0 + d02d99a: b00f add sp, #60 ; 0x3c + d02d99c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02d9a0: f104 0108 add.w r1, r4, #8 + d02d9a4: 4628 mov r0, r5 + d02d9a6: f7ff fcf6 bl d02d396 + d02d9aa: 2206 movs r2, #6 + d02d9ac: 4639 mov r1, r7 + d02d9ae: 4b20 ldr r3, [pc, #128] ; (d02da30 ) + d02d9b0: f104 0057 add.w r0, r4, #87 ; 0x57 + d02d9b4: f8c4 8070 str.w r8, [r4, #112] ; 0x70 + d02d9b8: 4798 blx r3 + d02d9ba: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d02d9be: f606 2616 addw r6, r6, #2582 ; 0xa16 + d02d9c2: a805 add r0, sp, #20 + d02d9c4: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 + d02d9c8: 960a str r6, [sp, #40] ; 0x28 + d02d9ca: f104 0614 add.w r6, r4, #20 + d02d9ce: e9cd 3705 strd r3, r7, [sp, #20] + d02d9d2: f605 03c8 addw r3, r5, #2248 ; 0x8c8 + d02d9d6: 960d str r6, [sp, #52] ; 0x34 + d02d9d8: 9307 str r3, [sp, #28] + d02d9da: f205 4344 addw r3, r5, #1092 ; 0x444 + d02d9de: 9308 str r3, [sp, #32] + d02d9e0: 23d0 movs r3, #208 ; 0xd0 + d02d9e2: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d02d9e6: f104 0312 add.w r3, r4, #18 + d02d9ea: 930c str r3, [sp, #48] ; 0x30 + d02d9ec: f7fb faec bl d028fc8 + d02d9f0: 4633 mov r3, r6 + d02d9f2: f10d 020e add.w r2, sp, #14 + d02d9f6: 2101 movs r1, #1 + d02d9f8: f7fa fcda bl d0283b0 + d02d9fc: 4633 mov r3, r6 + d02d9fe: f10d 020f add.w r2, sp, #15 + d02da02: 2101 movs r1, #1 + d02da04: f7fa fcd4 bl d0283b0 + d02da08: ab04 add r3, sp, #16 + d02da0a: 2125 movs r1, #37 ; 0x25 + d02da0c: 2203 movs r2, #3 + d02da0e: 9600 str r6, [sp, #0] + d02da10: f7fa fcde bl d0283d0 + d02da14: 6963 ldr r3, [r4, #20] + d02da16: 4621 mov r1, r4 + d02da18: 4628 mov r0, r5 + d02da1a: 61a3 str r3, [r4, #24] + d02da1c: f7fe fce6 bl d02c3ec + d02da20: 2800 cmp r0, #0 + d02da22: d1ba bne.n d02d99a + d02da24: 4621 mov r1, r4 + d02da26: 4628 mov r0, r5 + d02da28: f7f4 fec0 bl d0227ac + d02da2c: e7b5 b.n d02d99a + d02da2e: bf00 nop + d02da30: 00027939 .word 0x00027939 + +0d02da34 : + d02da34: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02da38: 6804 ldr r4, [r0, #0] + d02da3a: b087 sub sp, #28 + d02da3c: 4605 mov r5, r0 + d02da3e: f894 12a5 ldrb.w r1, [r4, #677] ; 0x2a5 + d02da42: b961 cbnz r1, d02da5e + d02da44: 2201 movs r2, #1 + d02da46: f884 22a5 strb.w r2, [r4, #677] ; 0x2a5 + d02da4a: f7e1 fe16 bl d00f67a + d02da4e: 2166 movs r1, #102 ; 0x66 + d02da50: f504 702d add.w r0, r4, #692 ; 0x2b4 + d02da54: b007 add sp, #28 + d02da56: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} + d02da5a: f7fd bd7b b.w d02b554 + d02da5e: f8d4 32a8 ldr.w r3, [r4, #680] ; 0x2a8 + d02da62: 791b ldrb r3, [r3, #4] + d02da64: 2b00 cmp r3, #0 + d02da66: f000 80df beq.w d02dc28 + d02da6a: f504 7837 add.w r8, r4, #732 ; 0x2dc + d02da6e: a902 add r1, sp, #8 + d02da70: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d02da74: 4640 mov r0, r8 + d02da76: f7d7 fda5 bl d0055c4 + d02da7a: f894 32ac ldrb.w r3, [r4, #684] ; 0x2ac + d02da7e: 2b00 cmp r3, #0 + d02da80: f040 80ae bne.w d02dbe0 + d02da84: f504 7933 add.w r9, r4, #716 ; 0x2cc + d02da88: f8d4 62cc ldr.w r6, [r4, #716] ; 0x2cc + d02da8c: 4631 mov r1, r6 + d02da8e: 4648 mov r0, r9 + d02da90: f7d7 ff68 bl d005964 + d02da94: 2800 cmp r0, #0 + d02da96: f000 8091 beq.w d02dbbc + d02da9a: 4640 mov r0, r8 + d02da9c: a902 add r1, sp, #8 + d02da9e: f7d7 fd99 bl d0055d4 + d02daa2: f8d4 22a8 ldr.w r2, [r4, #680] ; 0x2a8 + d02daa6: f504 782d add.w r8, r4, #692 ; 0x2b4 + d02daaa: 7913 ldrb r3, [r2, #4] + d02daac: 3b01 subs r3, #1 + d02daae: 7113 strb r3, [r2, #4] + d02dab0: f8d4 02a8 ldr.w r0, [r4, #680] ; 0x2a8 + d02dab4: 7906 ldrb r6, [r0, #4] + d02dab6: 2e00 cmp r6, #0 + d02dab8: f040 80ad bne.w d02dc16 + d02dabc: 2105 movs r1, #5 + d02dabe: f884 62a5 strb.w r6, [r4, #677] ; 0x2a5 + d02dac2: f7d7 fde9 bl d005698 + d02dac6: f8c4 62a8 str.w r6, [r4, #680] ; 0x2a8 + d02daca: 4640 mov r0, r8 + d02dacc: f505 6698 add.w r6, r5, #1216 ; 0x4c0 + d02dad0: f7fd fd42 bl d02b558 + d02dad4: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 + d02dad8: aa03 add r2, sp, #12 + d02dada: 2103 movs r1, #3 + d02dadc: f8c5 3488 str.w r3, [r5, #1160] ; 0x488 + d02dae0: 4630 mov r0, r6 + d02dae2: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 + d02dae6: 3b0c subs r3, #12 + d02dae8: f7fa fc88 bl d0283fc + d02daec: b128 cbz r0, d02dafa + d02daee: 9b03 ldr r3, [sp, #12] + d02daf0: 2b00 cmp r3, #0 + d02daf2: bfc4 itt gt + d02daf4: f894 32a6 ldrbgt.w r3, [r4, #678] ; 0x2a6 + d02daf8: 7083 strbgt r3, [r0, #2] + d02dafa: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 + d02dafe: aa03 add r2, sp, #12 + d02db00: 213d movs r1, #61 ; 0x3d + d02db02: 4630 mov r0, r6 + d02db04: 3b0c subs r3, #12 + d02db06: f7fa fc79 bl d0283fc + d02db0a: b120 cbz r0, d02db16 + d02db0c: 9b03 ldr r3, [sp, #12] + d02db0e: b113 cbz r3, d02db16 + d02db10: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 + d02db14: 7083 strb r3, [r0, #2] + d02db16: 2201 movs r2, #1 + d02db18: 2100 movs r1, #0 + d02db1a: 4628 mov r0, r5 + d02db1c: f7e1 fdad bl d00f67a + d02db20: 2001 movs r0, #1 + d02db22: f7f4 f870 bl d021c06 + d02db26: f44f 32c8 mov.w r2, #102400 ; 0x19000 + d02db2a: 2300 movs r3, #0 + d02db2c: f00d fb8a bl d03b244 <__aeabi_uldivmod> + d02db30: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 + d02db34: 4619 mov r1, r3 + d02db36: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02db3a: f04f 0300 mov.w r3, #0 + d02db3e: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02db42: f00d fb7f bl d03b244 <__aeabi_uldivmod> + d02db46: 280a cmp r0, #10 + d02db48: bf8c ite hi + d02db4a: 380a subhi r0, #10 + d02db4c: 3005 addls r0, #5 + d02db4e: f7d8 f82f bl d005bb0 + d02db52: 682b ldr r3, [r5, #0] + d02db54: 6818 ldr r0, [r3, #0] + d02db56: f7e5 f97a bl d012e4e + d02db5a: 2800 cmp r0, #0 + d02db5c: d167 bne.n d02dc2e + d02db5e: 682b ldr r3, [r5, #0] + d02db60: 6818 ldr r0, [r3, #0] + d02db62: f7e5 f995 bl d012e90 + d02db66: fab0 f080 clz r0, r0 + d02db6a: 0940 lsrs r0, r0, #5 + d02db6c: 4246 negs r6, r0 + d02db6e: 2301 movs r3, #1 + d02db70: 4628 mov r0, r5 + d02db72: f887 351d strb.w r3, [r7, #1309] ; 0x51d + d02db76: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 + d02db7a: f895 20c1 ldrb.w r2, [r5, #193] ; 0xc1 + d02db7e: f894 12a6 ldrb.w r1, [r4, #678] ; 0x2a6 + d02db82: f7ed ff33 bl d01b9ec + d02db86: 482b ldr r0, [pc, #172] ; (d02dc34 ) + d02db88: f7d6 fa4a bl d004020 + d02db8c: f894 22a6 ldrb.w r2, [r4, #678] ; 0x2a6 + d02db90: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf + d02db94: 4828 ldr r0, [pc, #160] ; (d02dc38 ) + d02db96: f7d6 fa43 bl d004020 + d02db9a: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 + d02db9e: f885 30bf strb.w r3, [r5, #191] ; 0xbf + d02dba2: 2300 movs r3, #0 + d02dba4: f887 351d strb.w r3, [r7, #1309] ; 0x51d + d02dba8: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 + d02dbac: 2b00 cmp r3, #0 + d02dbae: d03b beq.n d02dc28 + d02dbb0: 4631 mov r1, r6 + d02dbb2: f894 02a6 ldrb.w r0, [r4, #678] ; 0x2a6 + d02dbb6: f7d6 f93e bl d003e36 + d02dbba: e035 b.n d02dc28 + d02dbbc: aa04 add r2, sp, #16 + d02dbbe: 2101 movs r1, #1 + d02dbc0: f5a6 7014 sub.w r0, r6, #592 ; 0x250 + d02dbc4: f7ef fc6a bl d01d49c + d02dbc8: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 + d02dbcc: 4628 mov r0, r5 + d02dbce: 788b ldrb r3, [r1, #2] + d02dbd0: 78ca ldrb r2, [r1, #3] + d02dbd2: 7909 ldrb r1, [r1, #4] + d02dbd4: 9100 str r1, [sp, #0] + d02dbd6: a904 add r1, sp, #16 + d02dbd8: f7ff feb4 bl d02d944 + d02dbdc: 6836 ldr r6, [r6, #0] + d02dbde: e755 b.n d02da8c + d02dbe0: 2b01 cmp r3, #1 + d02dbe2: f47f af5a bne.w d02da9a + d02dbe6: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d02dbea: 2600 movs r6, #0 + d02dbec: 9304 str r3, [sp, #16] + d02dbee: f8ad 3014 strh.w r3, [sp, #20] + d02dbf2: f894 22ad ldrb.w r2, [r4, #685] ; 0x2ad + d02dbf6: b2f3 uxtb r3, r6 + d02dbf8: 429a cmp r2, r3 + d02dbfa: f67f af4e bls.w d02da9a + d02dbfe: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 + d02dc02: 4628 mov r0, r5 + d02dc04: 3601 adds r6, #1 + d02dc06: 788b ldrb r3, [r1, #2] + d02dc08: 78ca ldrb r2, [r1, #3] + d02dc0a: 7909 ldrb r1, [r1, #4] + d02dc0c: 9100 str r1, [sp, #0] + d02dc0e: a904 add r1, sp, #16 + d02dc10: f7ff fe98 bl d02d944 + d02dc14: e7ed b.n d02dbf2 + d02dc16: 2166 movs r1, #102 ; 0x66 + d02dc18: 4640 mov r0, r8 + d02dc1a: f7fd fc9b bl d02b554 + d02dc1e: 2201 movs r2, #1 + d02dc20: 2100 movs r1, #0 + d02dc22: 4628 mov r0, r5 + d02dc24: f7e1 fd29 bl d00f67a + d02dc28: b007 add sp, #28 + d02dc2a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02dc2e: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff + d02dc32: e79c b.n d02db6e + d02dc34: 0d04af03 .word 0x0d04af03 + d02dc38: 0d04c406 .word 0x0d04c406 + +0d02dc3c : + d02dc3c: 6803 ldr r3, [r0, #0] + d02dc3e: 2200 movs r2, #0 + d02dc40: f883 2b94 strb.w r2, [r3, #2964] ; 0xb94 + d02dc44: 4770 bx lr + +0d02dc46 : + d02dc46: 2900 cmp r1, #0 + d02dc48: d06b beq.n d02dd22 + d02dc4a: 2a00 cmp r2, #0 + d02dc4c: d069 beq.n d02dd22 + d02dc4e: 2901 cmp r1, #1 + d02dc50: d106 bne.n d02dc60 + d02dc52: b240 sxtb r0, r0 + d02dc54: 2a01 cmp r2, #1 + d02dc56: bf0c ite eq + d02dc58: 3002 addeq r0, #2 + d02dc5a: 3802 subne r0, #2 + d02dc5c: b2c0 uxtb r0, r0 + d02dc5e: 4770 bx lr + d02dc60: 2902 cmp r1, #2 + d02dc62: d15e bne.n d02dd22 + d02dc64: f1a0 0324 sub.w r3, r0, #36 ; 0x24 + d02dc68: b2db uxtb r3, r3 + d02dc6a: 2b0c cmp r3, #12 + d02dc6c: d805 bhi.n d02dc7a + d02dc6e: f241 1211 movw r2, #4369 ; 0x1111 + d02dc72: fa22 f303 lsr.w r3, r2, r3 + d02dc76: 07d9 lsls r1, r3, #31 + d02dc78: d448 bmi.n d02dd0c + d02dc7a: f1a0 0334 sub.w r3, r0, #52 ; 0x34 + d02dc7e: b2db uxtb r3, r3 + d02dc80: 2b0c cmp r3, #12 + d02dc82: d805 bhi.n d02dc90 + d02dc84: f241 1211 movw r2, #4369 ; 0x1111 + d02dc88: fa22 f303 lsr.w r3, r2, r3 + d02dc8c: 07da lsls r2, r3, #31 + d02dc8e: d43f bmi.n d02dd10 + d02dc90: f1a0 0364 sub.w r3, r0, #100 ; 0x64 + d02dc94: b2db uxtb r3, r3 + d02dc96: 2b0c cmp r3, #12 + d02dc98: d805 bhi.n d02dca6 + d02dc9a: f241 1211 movw r2, #4369 ; 0x1111 + d02dc9e: fa22 f303 lsr.w r3, r2, r3 + d02dca2: 07db lsls r3, r3, #31 + d02dca4: d436 bmi.n d02dd14 + d02dca6: f1a0 0374 sub.w r3, r0, #116 ; 0x74 + d02dcaa: b2db uxtb r3, r3 + d02dcac: 2b0c cmp r3, #12 + d02dcae: d805 bhi.n d02dcbc + d02dcb0: f241 1211 movw r2, #4369 ; 0x1111 + d02dcb4: fa22 f303 lsr.w r3, r2, r3 + d02dcb8: 07d9 lsls r1, r3, #31 + d02dcba: d42d bmi.n d02dd18 + d02dcbc: f100 037c add.w r3, r0, #124 ; 0x7c + d02dcc0: b2db uxtb r3, r3 + d02dcc2: 2b0c cmp r3, #12 + d02dcc4: d805 bhi.n d02dcd2 + d02dcc6: f241 1211 movw r2, #4369 ; 0x1111 + d02dcca: fa22 f303 lsr.w r3, r2, r3 + d02dcce: 07da lsls r2, r3, #31 + d02dcd0: d424 bmi.n d02dd1c + d02dcd2: f100 036b add.w r3, r0, #107 ; 0x6b + d02dcd6: b2db uxtb r3, r3 + d02dcd8: 2b0c cmp r3, #12 + d02dcda: d805 bhi.n d02dce8 + d02dcdc: f241 1211 movw r2, #4369 ; 0x1111 + d02dce0: fa22 f303 lsr.w r3, r2, r3 + d02dce4: 07db lsls r3, r3, #31 + d02dce6: d41b bmi.n d02dd20 + d02dce8: f100 035b add.w r3, r0, #91 ; 0x5b + d02dcec: b2db uxtb r3, r3 + d02dcee: 2b0c cmp r3, #12 + d02dcf0: d903 bls.n d02dcfa + d02dcf2: 280e cmp r0, #14 + d02dcf4: bf98 it ls + d02dcf6: 2007 movls r0, #7 + d02dcf8: 4770 bx lr + d02dcfa: f241 1211 movw r2, #4369 ; 0x1111 + d02dcfe: fa22 f303 lsr.w r3, r2, r3 + d02dd02: f013 0f01 tst.w r3, #1 + d02dd06: bf18 it ne + d02dd08: 20ab movne r0, #171 ; 0xab + d02dd0a: 4770 bx lr + d02dd0c: 202a movs r0, #42 ; 0x2a + d02dd0e: 4770 bx lr + d02dd10: 203a movs r0, #58 ; 0x3a + d02dd12: 4770 bx lr + d02dd14: 206a movs r0, #106 ; 0x6a + d02dd16: 4770 bx lr + d02dd18: 207a movs r0, #122 ; 0x7a + d02dd1a: 4770 bx lr + d02dd1c: 208a movs r0, #138 ; 0x8a + d02dd1e: 4770 bx lr + d02dd20: 209b movs r0, #155 ; 0x9b + d02dd22: 4770 bx lr + +0d02dd24 : + d02dd24: 2901 cmp r1, #1 + d02dd26: d143 bne.n d02ddb0 + d02dd28: 1f43 subs r3, r0, #5 + d02dd2a: 2b04 cmp r3, #4 + d02dd2c: d809 bhi.n d02dd42 + d02dd2e: 7811 ldrb r1, [r2, #0] + d02dd30: 2901 cmp r1, #1 + d02dd32: bf18 it ne + d02dd34: 2103 movne r1, #3 + d02dd36: 7813 ldrb r3, [r2, #0] + d02dd38: 428b cmp r3, r1 + d02dd3a: d000 beq.n d02dd3e + d02dd3c: 7011 strb r1, [r2, #0] + d02dd3e: 2001 movs r0, #1 + d02dd40: e00b b.n d02dd5a + d02dd42: 2880 cmp r0, #128 ; 0x80 + d02dd44: d82e bhi.n d02dda4 + d02dd46: 2863 cmp r0, #99 ; 0x63 + d02dd48: d811 bhi.n d02dd6e + d02dd4a: 2840 cmp r0, #64 ; 0x40 + d02dd4c: d82e bhi.n d02ddac + d02dd4e: 2823 cmp r0, #35 ; 0x23 + d02dd50: d818 bhi.n d02dd84 + d02dd52: 2804 cmp r0, #4 + d02dd54: d821 bhi.n d02dd9a + d02dd56: 2800 cmp r0, #0 + d02dd58: d1ed bne.n d02dd36 + d02dd5a: 4770 bx lr + d02dd5c: fa01 f000 lsl.w r0, r1, r0 + d02dd60: 4b16 ldr r3, [pc, #88] ; (d02ddbc ) + d02dd62: 4218 tst r0, r3 + d02dd64: d1e7 bne.n d02dd36 + d02dd66: 4b16 ldr r3, [pc, #88] ; (d02ddc0 ) + d02dd68: 4018 ands r0, r3 + d02dd6a: d119 bne.n d02dda0 + d02dd6c: 4770 bx lr + d02dd6e: 3864 subs r0, #100 ; 0x64 + d02dd70: b2c0 uxtb r0, r0 + d02dd72: fa01 f000 lsl.w r0, r1, r0 + d02dd76: f010 3f01 tst.w r0, #16843009 ; 0x1010101 + d02dd7a: d1dc bne.n d02dd36 + d02dd7c: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 + d02dd80: d10e bne.n d02dda0 + d02dd82: 4770 bx lr + d02dd84: 3824 subs r0, #36 ; 0x24 + d02dd86: b2c0 uxtb r0, r0 + d02dd88: fa01 f000 lsl.w r0, r1, r0 + d02dd8c: f010 3f01 tst.w r0, #16843009 ; 0x1010101 + d02dd90: d1d1 bne.n d02dd36 + d02dd92: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 + d02dd96: d103 bne.n d02dda0 + d02dd98: 4770 bx lr + d02dd9a: 380a subs r0, #10 + d02dd9c: 2803 cmp r0, #3 + d02dd9e: d805 bhi.n d02ddac + d02dda0: 2103 movs r1, #3 + d02dda2: e7c8 b.n d02dd36 + d02dda4: 307c adds r0, #124 ; 0x7c + d02dda6: b2c0 uxtb r0, r0 + d02dda8: 281d cmp r0, #29 + d02ddaa: d9d7 bls.n d02dd5c + d02ddac: 2000 movs r0, #0 + d02ddae: 4770 bx lr + d02ddb0: 2900 cmp r1, #0 + d02ddb2: d0c0 beq.n d02dd36 + d02ddb4: 280e cmp r0, #14 + d02ddb6: d9f9 bls.n d02ddac + d02ddb8: 2100 movs r1, #0 + d02ddba: e7bc b.n d02dd36 + d02ddbc: 02020101 .word 0x02020101 + d02ddc0: 20201010 .word 0x20201010 + +0d02ddc4 : + d02ddc4: b1d9 cbz r1, d02ddfe + d02ddc6: b1d2 cbz r2, d02ddfe + d02ddc8: 2901 cmp r1, #1 + d02ddca: d104 bne.n d02ddd6 + d02ddcc: 2a01 cmp r2, #1 + d02ddce: b240 sxtb r0, r0 + d02ddd0: d10b bne.n d02ddea + d02ddd2: 3802 subs r0, #2 + d02ddd4: e00a b.n d02ddec + d02ddd6: 2902 cmp r1, #2 + d02ddd8: d111 bne.n d02ddfe + d02ddda: 2b01 cmp r3, #1 + d02dddc: d108 bne.n d02ddf0 + d02ddde: 1f03 subs r3, r0, #4 + d02dde0: b2db uxtb r3, r3 + d02dde2: 2a01 cmp r2, #1 + d02dde4: d0f5 beq.n d02ddd2 + d02dde6: 2a03 cmp r2, #3 + d02dde8: d108 bne.n d02ddfc + d02ddea: 3002 adds r0, #2 + d02ddec: b2c0 uxtb r0, r0 + d02ddee: 4770 bx lr + d02ddf0: 2b03 cmp r3, #3 + d02ddf2: d101 bne.n d02ddf8 + d02ddf4: 1d03 adds r3, r0, #4 + d02ddf6: e7f3 b.n d02dde0 + d02ddf8: 4603 mov r3, r0 + d02ddfa: e7f2 b.n d02dde2 + d02ddfc: 4618 mov r0, r3 + d02ddfe: 4770 bx lr + +0d02de00 : + d02de00: b508 push {r3, lr} + d02de02: f8d1 10bc ldr.w r1, [r1, #188] ; 0xbc + d02de06: 2206 movs r2, #6 + d02de08: f600 00c8 addw r0, r0, #2248 ; 0x8c8 + d02de0c: 3104 adds r1, #4 + d02de0e: f7d7 fc47 bl d0056a0 + d02de12: 2000 movs r0, #0 + d02de14: bd08 pop {r3, pc} ... -0d02e00c : - d02e00c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02e010: 4d1a ldr r5, [pc, #104] ; (d02e07c ) - d02e012: b08c sub sp, #48 ; 0x30 - d02e014: 460f mov r7, r1 - d02e016: 4606 mov r6, r0 - d02e018: 466c mov r4, sp - d02e01a: f8d6 8004 ldr.w r8, [r6, #4] - d02e01e: cd0f ldmia r5!, {r0, r1, r2, r3} - d02e020: c40f stmia r4!, {r0, r1, r2, r3} - d02e022: cd0f ldmia r5!, {r0, r1, r2, r3} - d02e024: c40f stmia r4!, {r0, r1, r2, r3} - d02e026: e895 000f ldmia.w r5, {r0, r1, r2, r3} - d02e02a: e884 000f stmia.w r4, {r0, r1, r2, r3} - d02e02e: 1e3c subs r4, r7, #0 - d02e030: f64d 1508 movw r5, #55560 ; 0xd908 - d02e034: f64d 1760 movw r7, #55648 ; 0xd960 - d02e038: bf18 it ne - d02e03a: 2401 movne r4, #1 - d02e03c: 462a mov r2, r5 - d02e03e: 3504 adds r5, #4 - d02e040: 2300 movs r3, #0 - d02e042: 4621 mov r1, r4 - d02e044: 4640 mov r0, r8 - d02e046: f7f1 fd41 bl d01facc - d02e04a: 42bd cmp r5, r7 - d02e04c: d1f6 bne.n d02e03c - d02e04e: 466f mov r7, sp - d02e050: 2500 movs r5, #0 - d02e052: 3501 adds r5, #1 - d02e054: 687b ldr r3, [r7, #4] - d02e056: 4621 mov r1, r4 - d02e058: f857 2b08 ldr.w r2, [r7], #8 - d02e05c: 4640 mov r0, r8 - d02e05e: f7f1 fd35 bl d01facc - d02e062: 2d06 cmp r5, #6 - d02e064: d1f5 bne.n d02e052 - d02e066: 4630 mov r0, r6 - d02e068: f7e7 f89c bl d0151a4 - d02e06c: 2200 movs r2, #0 - d02e06e: 4630 mov r0, r6 - d02e070: 4611 mov r1, r2 - d02e072: b00c add sp, #48 ; 0x30 - d02e074: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02e078: f7ff bf85 b.w d02df86 - d02e07c: 0d04b970 .word 0x0d04b970 - -0d02e080 : - d02e080: b5f0 push {r4, r5, r6, r7, lr} - d02e082: 6845 ldr r5, [r0, #4] - d02e084: 9c05 ldr r4, [sp, #20] - d02e086: 78af ldrb r7, [r5, #2] - d02e088: 6805 ldr r5, [r0, #0] - d02e08a: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d02e08e: 7c6e ldrb r6, [r5, #17] - d02e090: 2500 movs r5, #0 - d02e092: 7025 strb r5, [r4, #0] - d02e094: 701d strb r5, [r3, #0] - d02e096: f890 53ba ldrb.w r5, [r0, #954] ; 0x3ba - d02e09a: b10d cbz r5, d02e0a0 - d02e09c: e9d0 76ef ldrd r7, r6, [r0, #956] ; 0x3bc - d02e0a0: 2000 movs r0, #0 - d02e0a2: e000 b.n d02e0a6 - d02e0a4: 3002 adds r0, #2 - d02e0a6: 1c45 adds r5, r0, #1 - d02e0a8: 42aa cmp r2, r5 - d02e0aa: d905 bls.n d02e0b8 - d02e0ac: f851 5020 ldr.w r5, [r1, r0, lsl #2] - d02e0b0: 0f2d lsrs r5, r5, #28 - d02e0b2: 2d0f cmp r5, #15 - d02e0b4: d0f6 beq.n d02e0a4 - d02e0b6: 7018 strb r0, [r3, #0] - d02e0b8: b908 cbnz r0, d02e0be - d02e0ba: 2001 movs r0, #1 - d02e0bc: bdf0 pop {r4, r5, r6, r7, pc} - d02e0be: 0435 lsls r5, r6, #16 - d02e0c0: f893 c000 ldrb.w ip, [r3] - d02e0c4: b2fa uxtb r2, r7 - d02e0c6: 2000 movs r0, #0 - d02e0c8: f405 057f and.w r5, r5, #16711680 ; 0xff0000 - d02e0cc: ea45 0e02 orr.w lr, r5, r2 - d02e0d0: 4584 cmp ip, r0 - d02e0d2: d824 bhi.n d02e11e - d02e0d4: f045 05ff orr.w r5, r5, #255 ; 0xff - d02e0d8: 2000 movs r0, #0 - d02e0da: 4584 cmp ip, r0 - d02e0dc: d82a bhi.n d02e134 - d02e0de: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 - d02e0e2: 2000 movs r0, #0 - d02e0e4: 4584 cmp ip, r0 - d02e0e6: d82d bhi.n d02e144 - d02e0e8: 2200 movs r2, #0 - d02e0ea: 4617 mov r7, r2 - d02e0ec: 4610 mov r0, r2 - d02e0ee: 781d ldrb r5, [r3, #0] - d02e0f0: 4295 cmp r5, r2 - d02e0f2: d82f bhi.n d02e154 - d02e0f4: 2800 cmp r0, #0 - d02e0f6: d1e0 bne.n d02e0ba - d02e0f8: 4602 mov r2, r0 - d02e0fa: 781d ldrb r5, [r3, #0] - d02e0fc: 4295 cmp r5, r2 - d02e0fe: d9dd bls.n d02e0bc - d02e100: f851 5022 ldr.w r5, [r1, r2, lsl #2] - d02e104: f3c5 4607 ubfx r6, r5, #16, #8 - d02e108: 2eff cmp r6, #255 ; 0xff - d02e10a: d106 bne.n d02e11a - d02e10c: b2ed uxtb r5, r5 - d02e10e: 42af cmp r7, r5 - d02e110: bf9f itttt ls - d02e112: 0850 lsrls r0, r2, #1 - d02e114: 462f movls r7, r5 - d02e116: 7020 strbls r0, [r4, #0] - d02e118: 2001 movls r0, #1 - d02e11a: 3202 adds r2, #2 - d02e11c: e7ed b.n d02e0fa - d02e11e: f851 7020 ldr.w r7, [r1, r0, lsl #2] - d02e122: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 - d02e126: 4577 cmp r7, lr - d02e128: d102 bne.n d02e130 - d02e12a: 0840 lsrs r0, r0, #1 - d02e12c: 7020 strb r0, [r4, #0] - d02e12e: e7c4 b.n d02e0ba - d02e130: 3002 adds r0, #2 - d02e132: e7cd b.n d02e0d0 - d02e134: f851 7020 ldr.w r7, [r1, r0, lsl #2] - d02e138: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 - d02e13c: 42af cmp r7, r5 - d02e13e: d0f4 beq.n d02e12a - d02e140: 3002 adds r0, #2 - d02e142: e7ca b.n d02e0da - d02e144: f851 5020 ldr.w r5, [r1, r0, lsl #2] - d02e148: f025 4570 bic.w r5, r5, #4026531840 ; 0xf0000000 - d02e14c: 4295 cmp r5, r2 - d02e14e: d0ec beq.n d02e12a - d02e150: 3002 adds r0, #2 - d02e152: e7c7 b.n d02e0e4 - d02e154: f851 5022 ldr.w r5, [r1, r2, lsl #2] - d02e158: f3c5 4c07 ubfx ip, r5, #16, #8 - d02e15c: 45b4 cmp ip, r6 - d02e15e: d106 bne.n d02e16e - d02e160: b2ed uxtb r5, r5 - d02e162: 42af cmp r7, r5 - d02e164: bf3f itttt cc - d02e166: 0850 lsrcc r0, r2, #1 - d02e168: 462f movcc r7, r5 - d02e16a: 7020 strbcc r0, [r4, #0] - d02e16c: 2001 movcc r0, #1 - d02e16e: 3202 adds r2, #2 - d02e170: e7bd b.n d02e0ee +0d02de18 : + d02de18: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02de1c: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d02de20: b085 sub sp, #20 + d02de22: 4605 mov r5, r0 + d02de24: f8d0 8000 ldr.w r8, [r0] + d02de28: 2206 movs r2, #6 + d02de2a: 1d39 adds r1, r7, #4 + d02de2c: f600 00c8 addw r0, r0, #2248 ; 0x8c8 + d02de30: f7d7 fc36 bl d0056a0 + d02de34: b908 cbnz r0, d02de3a + d02de36: 2401 movs r4, #1 + d02de38: e06f b.n d02df1a + d02de3a: 4628 mov r0, r5 + d02de3c: f7e4 fff0 bl d012e20 + d02de40: 2800 cmp r0, #0 + d02de42: d035 beq.n d02deb0 + d02de44: f107 090a add.w r9, r7, #10 + d02de48: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02de4c: 4649 mov r1, r9 + d02de4e: f7df fad1 bl d00d3f4 + d02de52: 4606 mov r6, r0 + d02de54: 2800 cmp r0, #0 + d02de56: d0ee beq.n d02de36 + d02de58: 7e3b ldrb r3, [r7, #24] + d02de5a: 2b03 cmp r3, #3 + d02de5c: d1eb bne.n d02de36 + d02de5e: f895 30b3 ldrb.w r3, [r5, #179] ; 0xb3 + d02de62: 2b00 cmp r3, #0 + d02de64: d0e7 beq.n d02de36 + d02de66: 7e7c ldrb r4, [r7, #25] + d02de68: 2c01 cmp r4, #1 + d02de6a: d036 beq.n d02deda + d02de6c: 2c02 cmp r4, #2 + d02de6e: d05c beq.n d02df2a + d02de70: 2c00 cmp r4, #0 + d02de72: d1e0 bne.n d02de36 + d02de74: f105 08c9 add.w r8, r5, #201 ; 0xc9 + d02de78: 2207 movs r2, #7 + d02de7a: f107 011a add.w r1, r7, #26 + d02de7e: 4b52 ldr r3, [pc, #328] ; (d02dfc8 ) + d02de80: 4640 mov r0, r8 + d02de82: 4798 blx r3 + d02de84: f895 60bb ldrb.w r6, [r5, #187] ; 0xbb + d02de88: 2e01 cmp r6, #1 + d02de8a: d124 bne.n d02ded6 + d02de8c: 4b4f ldr r3, [pc, #316] ; (d02dfcc ) + d02de8e: 7d9a ldrb r2, [r3, #22] + d02de90: 06d1 lsls r1, r2, #27 + d02de92: f3c2 1300 ubfx r3, r2, #4, #1 + d02de96: d511 bpl.n d02debc + d02de98: 4632 mov r2, r6 + d02de9a: 4649 mov r1, r9 + d02de9c: 4628 mov r0, r5 + d02de9e: 4623 mov r3, r4 + d02dea0: f7e4 fa0a bl d0122b8 + d02dea4: 464a mov r2, r9 + d02dea6: 4641 mov r1, r8 + d02dea8: 4628 mov r0, r5 + d02deaa: f7e4 f9af bl d01220c + d02deae: e7c2 b.n d02de36 + d02deb0: 4628 mov r0, r5 + d02deb2: f7e4 ffbc bl d012e2e + d02deb6: 2800 cmp r0, #0 + d02deb8: d1c4 bne.n d02de44 + d02deba: e7bc b.n d02de36 + d02debc: 464a mov r2, r9 + d02debe: 4641 mov r1, r8 + d02dec0: 4628 mov r0, r5 + d02dec2: 9301 str r3, [sp, #4] + d02dec4: f7e4 f9a2 bl d01220c + d02dec8: 9b01 ldr r3, [sp, #4] + d02deca: 2201 movs r2, #1 + d02decc: 4649 mov r1, r9 + d02dece: 4628 mov r0, r5 + d02ded0: f7e4 f9f2 bl d0122b8 + d02ded4: e7af b.n d02de36 + d02ded6: 2325 movs r3, #37 ; 0x25 + d02ded8: e7f7 b.n d02deca + d02deda: 7f78 ldrb r0, [r7, #29] + d02dedc: f8b7 501b ldrh.w r5, [r7, #27] + d02dee0: f3c0 0282 ubfx r2, r0, #2, #3 + d02dee4: f896 1227 ldrb.w r1, [r6, #551] ; 0x227 + d02dee8: fa04 f202 lsl.w r2, r4, r2 + d02deec: 43d3 mvns r3, r2 + d02deee: b2db uxtb r3, r3 + d02def0: b9bd cbnz r5, d02df22 + d02def2: 430a orrs r2, r1 + d02def4: 7fbd ldrb r5, [r7, #30] + d02def6: 0980 lsrs r0, r0, #6 + d02def8: f886 2227 strb.w r2, [r6, #551] ; 0x227 + d02defc: f896 2228 ldrb.w r2, [r6, #552] ; 0x228 + d02df00: ea40 0085 orr.w r0, r0, r5, lsl #2 + d02df04: 4013 ands r3, r2 + d02df06: f886 3228 strb.w r3, [r6, #552] ; 0x228 + d02df0a: f8b8 3260 ldrh.w r3, [r8, #608] ; 0x260 + d02df0e: 4283 cmp r3, r0 + d02df10: d991 bls.n d02de36 + d02df12: f8a8 0260 strh.w r0, [r8, #608] ; 0x260 + d02df16: f7f3 fcb0 bl d02187a + d02df1a: 4620 mov r0, r4 + d02df1c: b005 add sp, #20 + d02df1e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02df22: 400b ands r3, r1 + d02df24: f886 3227 strb.w r3, [r6, #551] ; 0x227 + d02df28: e7f7 b.n d02df1a + d02df2a: 7efb ldrb r3, [r7, #27] + d02df2c: 071a lsls r2, r3, #28 + d02df2e: ea4f 1513 mov.w r5, r3, lsr #4 + d02df32: d413 bmi.n d02df5c + d02df34: 2401 movs r4, #1 + d02df36: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 + d02df3a: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 + d02df3e: fa04 f505 lsl.w r5, r4, r5 + d02df42: ea23 0505 bic.w r5, r3, r5 + d02df46: f880 5227 strb.w r5, [r0, #551] ; 0x227 + d02df4a: 7efb ldrb r3, [r7, #27] + d02df4c: 091b lsrs r3, r3, #4 + d02df4e: fa04 f303 lsl.w r3, r4, r3 + d02df52: ea22 0303 bic.w r3, r2, r3 + d02df56: f880 3228 strb.w r3, [r0, #552] ; 0x228 + d02df5a: e7de b.n d02df1a + d02df5c: f105 0370 add.w r3, r5, #112 ; 0x70 + d02df60: f850 4023 ldr.w r4, [r0, r3, lsl #2] + d02df64: 2c00 cmp r4, #0 + d02df66: d0d8 beq.n d02df1a + d02df68: 4b18 ldr r3, [pc, #96] ; (d02dfcc ) + d02df6a: 7d9b ldrb r3, [r3, #22] + d02df6c: f3c3 1200 ubfx r2, r3, #4, #1 + d02df70: 06db lsls r3, r3, #27 + d02df72: d524 bpl.n d02dfbe + d02df74: f104 0714 add.w r7, r4, #20 + d02df78: a903 add r1, sp, #12 + d02df7a: 4638 mov r0, r7 + d02df7c: f7d7 fb22 bl d0055c4 + d02df80: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02df84: b13b cbz r3, d02df96 + d02df86: f003 037f and.w r3, r3, #127 ; 0x7f + d02df8a: f104 0018 add.w r0, r4, #24 + d02df8e: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d02df92: f7fd fae1 bl d02b558 + d02df96: 2101 movs r1, #1 + d02df98: 4620 mov r0, r4 + d02df9a: f7f6 fc4f bl d02483c + d02df9e: 2801 cmp r0, #1 + d02dfa0: d0f9 beq.n d02df96 + d02dfa2: f64f 73ff movw r3, #65535 ; 0xffff + d02dfa6: a903 add r1, sp, #12 + d02dfa8: 4638 mov r0, r7 + d02dfaa: 80e3 strh r3, [r4, #6] + d02dfac: 2300 movs r3, #0 + d02dfae: 7123 strb r3, [r4, #4] + d02dfb0: f7d7 fb10 bl d0055d4 + d02dfb4: 4629 mov r1, r5 + d02dfb6: 4630 mov r0, r6 + d02dfb8: f7f6 fd44 bl d024a44 + d02dfbc: e73b b.n d02de36 + d02dfbe: f64f 73ff movw r3, #65535 ; 0xffff + d02dfc2: 7122 strb r2, [r4, #4] + d02dfc4: 80e3 strh r3, [r4, #6] + d02dfc6: e7f5 b.n d02dfb4 + d02dfc8: 00027939 .word 0x00027939 + d02dfcc: 60000cc0 .word 0x60000cc0 + +0d02dfd0 : + d02dfd0: 4b1c ldr r3, [pc, #112] ; (d02e044 ) + d02dfd2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02dfd4: 4604 mov r4, r0 + d02dfd6: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02dfda: 6818 ldr r0, [r3, #0] + d02dfdc: 460e mov r6, r1 + d02dfde: 889b ldrh r3, [r3, #4] + d02dfe0: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 + d02dfe4: f105 010a add.w r1, r5, #10 + d02dfe8: 9000 str r0, [sp, #0] + d02dfea: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02dfee: f8ad 3004 strh.w r3, [sp, #4] + d02dff2: f7df f9ff bl d00d3f4 + d02dff6: b910 cbnz r0, d02dffe + d02dff8: 2000 movs r0, #0 + d02dffa: b003 add sp, #12 + d02dffc: bdf0 pop {r4, r5, r6, r7, pc} + d02dffe: 2206 movs r2, #6 + d02e000: 4669 mov r1, sp + d02e002: 1d28 adds r0, r5, #4 + d02e004: f7d7 fb4c bl d0056a0 + d02e008: 2800 cmp r0, #0 + d02e00a: d1f5 bne.n d02dff8 + d02e00c: 7e2b ldrb r3, [r5, #24] + d02e00e: 2b0a cmp r3, #10 + d02e010: d1f2 bne.n d02dff8 + d02e012: 7e6b ldrb r3, [r5, #25] + d02e014: 2b07 cmp r3, #7 + d02e016: d001 beq.n d02e01c + d02e018: 2001 movs r0, #1 + d02e01a: e7ee b.n d02dffa + d02e01c: 4620 mov r0, r4 + d02e01e: f7e4 fef9 bl d012e14 + d02e022: 2801 cmp r0, #1 + d02e024: 4604 mov r4, r0 + d02e026: d1f7 bne.n d02e018 + d02e028: 4b07 ldr r3, [pc, #28] ; (d02e048 ) + d02e02a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d02e02e: 2b00 cmp r3, #0 + d02e030: d0f2 beq.n d02e018 + d02e032: 4628 mov r0, r5 + d02e034: f896 209b ldrb.w r2, [r6, #155] ; 0x9b + d02e038: 4639 mov r1, r7 + d02e03a: f7ff f9d6 bl d02d3ea + d02e03e: 4620 mov r0, r4 + d02e040: e7db b.n d02dffa + d02e042: bf00 nop + d02e044: 0d045f3a .word 0x0d045f3a + d02e048: 60000cc0 .word 0x60000cc0 + +0d02e04c : + d02e04c: 4b10 ldr r3, [pc, #64] ; (d02e090 ) + d02e04e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02e052: 4606 mov r6, r0 + d02e054: 681b ldr r3, [r3, #0] + d02e056: f8d1 00bc ldr.w r0, [r1, #188] ; 0xbc + d02e05a: 460d mov r5, r1 + d02e05c: f890 8018 ldrb.w r8, [r0, #24] + d02e060: b12b cbz r3, d02e06e + d02e062: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 + d02e066: 22d0 movs r2, #208 ; 0xd0 + d02e068: 3018 adds r0, #24 + d02e06a: 3918 subs r1, #24 + d02e06c: 4798 blx r3 + d02e06e: 4c09 ldr r4, [pc, #36] ; (d02e094 ) + d02e070: f104 0730 add.w r7, r4, #48 ; 0x30 + d02e074: 6823 ldr r3, [r4, #0] + d02e076: 4598 cmp r8, r3 + d02e078: d103 bne.n d02e082 + d02e07a: 6863 ldr r3, [r4, #4] + d02e07c: 4629 mov r1, r5 + d02e07e: 4630 mov r0, r6 + d02e080: 4798 blx r3 + d02e082: 3408 adds r4, #8 + d02e084: 42bc cmp r4, r7 + d02e086: d1f5 bne.n d02e074 + d02e088: 2001 movs r0, #1 + d02e08a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02e08e: bf00 nop + d02e090: 60008844 .word 0x60008844 + d02e094: 0d04c438 .word 0x0d04c438 + +0d02e098 : + d02e098: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02e09c: 784b ldrb r3, [r1, #1] + d02e09e: f500 5680 add.w r6, r0, #4096 ; 0x1000 + d02e0a2: 4607 mov r7, r0 + d02e0a4: 460d mov r5, r1 + d02e0a6: 2b00 cmp r3, #0 + d02e0a8: a801 add r0, sp, #4 + d02e0aa: f04f 0801 mov.w r8, #1 + d02e0ae: bf0c ite eq + d02e0b0: 2301 moveq r3, #1 + d02e0b2: 2302 movne r3, #2 + d02e0b4: f886 3b70 strb.w r3, [r6, #2928] ; 0xb70 + d02e0b8: 688c ldr r4, [r1, #8] + d02e0ba: 2100 movs r1, #0 + d02e0bc: 00ca lsls r2, r1, #3 + d02e0be: fa24 f202 lsr.w r2, r4, r2 + d02e0c2: b2d2 uxtb r2, r2 + d02e0c4: f800 2b01 strb.w r2, [r0], #1 + d02e0c8: b911 cbnz r1, d02e0d0 + d02e0ca: b952 cbnz r2, d02e0e2 + d02e0cc: 2000 movs r0, #0 + d02e0ce: e054 b.n d02e17a + d02e0d0: b13a cbz r2, d02e0e2 + d02e0d2: f108 0301 add.w r3, r8, #1 + d02e0d6: fa5f f883 uxtb.w r8, r3 + d02e0da: f810 3c02 ldrb.w r3, [r0, #-2] + d02e0de: 4293 cmp r3, r2 + d02e0e0: d1f4 bne.n d02e0cc + d02e0e2: 3101 adds r1, #1 + d02e0e4: 2904 cmp r1, #4 + d02e0e6: d1e9 bne.n d02e0bc + d02e0e8: 2300 movs r3, #0 + d02e0ea: f89d 9004 ldrb.w r9, [sp, #4] + d02e0ee: 461c mov r4, r3 + d02e0f0: fa29 f103 lsr.w r1, r9, r3 + d02e0f4: b2da uxtb r2, r3 + d02e0f6: 3301 adds r3, #1 + d02e0f8: f011 0f01 tst.w r1, #1 + d02e0fc: bf18 it ne + d02e0fe: 4614 movne r4, r2 + d02e100: 2b08 cmp r3, #8 + d02e102: d1f5 bne.n d02e0f0 + d02e104: 3401 adds r4, #1 + d02e106: b2e4 uxtb r4, r4 + d02e108: 4620 mov r0, r4 + d02e10a: f7e6 fca7 bl d014a5c + d02e10e: b2c0 uxtb r0, r0 + d02e110: 4581 cmp r9, r0 + d02e112: d1db bne.n d02e0cc + d02e114: f896 3b70 ldrb.w r3, [r6, #2928] ; 0xb70 + d02e118: f886 8b71 strb.w r8, [r6, #2929] ; 0xb71 + d02e11c: fb13 f308 smulbb r3, r3, r8 + d02e120: f886 4b72 strb.w r4, [r6, #2930] ; 0xb72 + d02e124: fb13 f304 smulbb r3, r3, r4 + d02e128: 005b lsls r3, r3, #1 + d02e12a: b29b uxth r3, r3 + d02e12c: f8a6 3b94 strh.w r3, [r6, #2964] ; 0xb94 + d02e130: 78aa ldrb r2, [r5, #2] + d02e132: 2a03 cmp r2, #3 + d02e134: d8ca bhi.n d02e0cc + d02e136: 78ea ldrb r2, [r5, #3] + d02e138: 2a03 cmp r2, #3 + d02e13a: d8c7 bhi.n d02e0cc + d02e13c: f507 50db add.w r0, r7, #7008 ; 0x1b60 + d02e140: 2200 movs r2, #0 + d02e142: 3014 adds r0, #20 + d02e144: 78a9 ldrb r1, [r5, #2] + d02e146: eb01 0182 add.w r1, r1, r2, lsl #2 + d02e14a: eb06 0141 add.w r1, r6, r1, lsl #1 + d02e14e: f8b1 4b96 ldrh.w r4, [r1, #2966] ; 0xb96 + d02e152: 8204 strh r4, [r0, #16] + d02e154: fb14 f403 smulbb r4, r4, r3 + d02e158: 78a9 ldrb r1, [r5, #2] + d02e15a: eb01 0182 add.w r1, r1, r2, lsl #2 + d02e15e: 3201 adds r2, #1 + d02e160: eb06 0141 add.w r1, r6, r1, lsl #1 + d02e164: 2a04 cmp r2, #4 + d02e166: f8b1 1bb6 ldrh.w r1, [r1, #2998] ; 0xbb6 + d02e16a: 8301 strh r1, [r0, #24] + d02e16c: fb11 f103 smulbb r1, r1, r3 + d02e170: f820 4b02 strh.w r4, [r0], #2 + d02e174: 80c1 strh r1, [r0, #6] + d02e176: d1e5 bne.n d02e144 + d02e178: 2001 movs r0, #1 + d02e17a: b003 add sp, #12 + d02e17c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +0d02e180 : + d02e180: b410 push {r4} + d02e182: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02e186: b1b9 cbz r1, d02e1b8 + d02e188: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 + d02e18c: 2b04 cmp r3, #4 + d02e18e: bf0c ite eq + d02e190: f240 2301 movweq r3, #513 ; 0x201 + d02e194: f640 2301 movwne r3, #2561 ; 0xa01 + d02e198: f8a4 3b4c strh.w r3, [r4, #2892] ; 0xb4c + d02e19c: f894 2b4d ldrb.w r2, [r4, #2893] ; 0xb4d + d02e1a0: f894 3b4c ldrb.w r3, [r4, #2892] ; 0xb4c + d02e1a4: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 + d02e1a8: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02e1ac: f85d 4b04 ldr.w r4, [sp], #4 + d02e1b0: f44f 427f mov.w r2, #65280 ; 0xff00 + d02e1b4: f7e6 bbf4 b.w d0149a0 + d02e1b8: f8a4 1b4c strh.w r1, [r4, #2892] ; 0xb4c + d02e1bc: e7ee b.n d02e19c + +0d02e1be : + d02e1be: b570 push {r4, r5, r6, lr} + d02e1c0: 4605 mov r5, r0 + d02e1c2: 460c mov r4, r1 + d02e1c4: f7ff ff68 bl d02e098 + d02e1c8: 2800 cmp r0, #0 + d02e1ca: d03a beq.n d02e242 + d02e1cc: 7862 ldrb r2, [r4, #1] + d02e1ce: f505 5680 add.w r6, r5, #4096 ; 0x1000 + d02e1d2: 78a3 ldrb r3, [r4, #2] + d02e1d4: 4628 mov r0, r5 + d02e1d6: 0052 lsls r2, r2, #1 + d02e1d8: f8d6 1b58 ldr.w r1, [r6, #2904] ; 0xb58 + d02e1dc: 009b lsls r3, r3, #2 + d02e1de: f002 0202 and.w r2, r2, #2 + d02e1e2: f003 030c and.w r3, r3, #12 + d02e1e6: 431a orrs r2, r3 + d02e1e8: 7823 ldrb r3, [r4, #0] + d02e1ea: f003 0301 and.w r3, r3, #1 + d02e1ee: 431a orrs r2, r3 + d02e1f0: 78e3 ldrb r3, [r4, #3] + d02e1f2: 011b lsls r3, r3, #4 + d02e1f4: f003 0330 and.w r3, r3, #48 ; 0x30 + d02e1f8: 4313 orrs r3, r2 + d02e1fa: 22fc movs r2, #252 ; 0xfc + d02e1fc: f7e6 fbd0 bl d0149a0 + d02e200: 68a3 ldr r3, [r4, #8] + d02e202: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02e206: f8d6 1b5c ldr.w r1, [r6, #2908] ; 0xb5c + d02e20a: 4628 mov r0, r5 + d02e20c: f7e6 fbc8 bl d0149a0 + d02e210: 7b23 ldrb r3, [r4, #12] + d02e212: f8d6 2b64 ldr.w r2, [r6, #2916] ; 0xb64 + d02e216: 4628 mov r0, r5 + d02e218: f8d6 1b60 ldr.w r1, [r6, #2912] ; 0xb60 + d02e21c: f7e6 fbc0 bl d0149a0 + d02e220: 7b63 ldrb r3, [r4, #13] + d02e222: f8d6 2b6c ldr.w r2, [r6, #2924] ; 0xb6c + d02e226: 4628 mov r0, r5 + d02e228: f8d6 1b68 ldr.w r1, [r6, #2920] ; 0xb68 + d02e22c: f7e6 fbb8 bl d0149a0 + d02e230: 4628 mov r0, r5 + d02e232: 2300 movs r3, #0 + d02e234: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d02e238: f242 0108 movw r1, #8200 ; 0x2008 + d02e23c: f7e6 fbb0 bl d0149a0 + d02e240: 2001 movs r0, #1 + d02e242: bd70 pop {r4, r5, r6, pc} + +0d02e244 : + d02e244: b537 push {r0, r1, r2, r4, r5, lr} + d02e246: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02e24a: 4615 mov r5, r2 + d02e24c: f894 3b45 ldrb.w r3, [r4, #2885] ; 0xb45 + d02e250: b189 cbz r1, d02e276 + d02e252: f043 0302 orr.w r3, r3, #2 + d02e256: f884 3b45 strb.w r3, [r4, #2885] ; 0xb45 + d02e25a: 9001 str r0, [sp, #4] + d02e25c: f7ff ff90 bl d02e180 + d02e260: 9801 ldr r0, [sp, #4] + d02e262: b95d cbnz r5, d02e27c + d02e264: 2301 movs r3, #1 + d02e266: 2203 movs r2, #3 + d02e268: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 + d02e26c: b003 add sp, #12 + d02e26e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d02e272: f7e6 bb95 b.w d0149a0 + d02e276: f003 03fd and.w r3, r3, #253 ; 0xfd + d02e27a: e7ec b.n d02e256 + d02e27c: 2302 movs r3, #2 + d02e27e: e7f2 b.n d02e266 + +0d02e280 : + d02e280: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02e284: 460d mov r5, r1 + d02e286: 6809 ldr r1, [r1, #0] + d02e288: 4616 mov r6, r2 + d02e28a: 4699 mov r9, r3 + d02e28c: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 + d02e290: b919 cbnz r1, d02e29a + d02e292: 2602 movs r6, #2 + d02e294: 4630 mov r0, r6 + d02e296: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02e29a: 2a00 cmp r2, #0 + d02e29c: d0f9 beq.n d02e292 + d02e29e: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02e2a2: f8df 810c ldr.w r8, [pc, #268] ; d02e3b0 + d02e2a6: 4618 mov r0, r3 + d02e2a8: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02e2ac: f8d4 7bd8 ldr.w r7, [r4, #3032] ; 0xbd8 + d02e2b0: 47c0 blx r8 + d02e2b2: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02e2b6: 1ab6 subs r6, r6, r2 + d02e2b8: f8ca 6000 str.w r6, [sl] + d02e2bc: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02e2c0: 682b ldr r3, [r5, #0] + d02e2c2: 4413 add r3, r2 + d02e2c4: 602b str r3, [r5, #0] + d02e2c6: f899 3007 ldrb.w r3, [r9, #7] + d02e2ca: f88a 3004 strb.w r3, [sl, #4] + d02e2ce: f899 2004 ldrb.w r2, [r9, #4] + d02e2d2: 0792 lsls r2, r2, #30 + d02e2d4: d5dd bpl.n d02e292 + d02e2d6: f894 2b34 ldrb.w r2, [r4, #2868] ; 0xb34 + d02e2da: 2a00 cmp r2, #0 + d02e2dc: d059 beq.n d02e392 + d02e2de: 2b00 cmp r3, #0 + d02e2e0: d1d7 bne.n d02e292 + d02e2e2: f884 3b34 strb.w r3, [r4, #2868] ; 0xb34 + d02e2e6: f884 3b24 strb.w r3, [r4, #2852] ; 0xb24 + d02e2ea: bb13 cbnz r3, d02e332 + d02e2ec: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 + d02e2f0: 6829 ldr r1, [r5, #0] + d02e2f2: 9808 ldr r0, [sp, #32] + d02e2f4: 47c0 blx r8 + d02e2f6: 682b ldr r3, [r5, #0] + d02e2f8: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 + d02e2fc: 4413 add r3, r2 + d02e2fe: 602b str r3, [r5, #0] + d02e300: f8da 3000 ldr.w r3, [sl] + d02e304: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 + d02e308: 1a9b subs r3, r3, r2 + d02e30a: f8ca 3000 str.w r3, [sl] + d02e30e: f899 3002 ldrb.w r3, [r9, #2] + d02e312: f8b4 1b32 ldrh.w r1, [r4, #2866] ; 0xb32 + d02e316: f003 0201 and.w r2, r3, #1 + d02e31a: f8b9 3000 ldrh.w r3, [r9] + d02e31e: ea43 4302 orr.w r3, r3, r2, lsl #16 + d02e322: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02e326: 440a add r2, r1 + d02e328: 1a9b subs r3, r3, r2 + d02e32a: f8c4 3b28 str.w r3, [r4, #2856] ; 0xb28 + d02e32e: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c + d02e332: f899 6004 ldrb.w r6, [r9, #4] + d02e336: f8d4 3b2c ldr.w r3, [r4, #2860] ; 0xb2c + d02e33a: f016 0601 ands.w r6, r6, #1 + d02e33e: f8da 2000 ldr.w r2, [sl] + d02e342: d02e beq.n d02e3a2 + d02e344: 429a cmp r2, r3 + d02e346: d330 bcc.n d02e3aa + d02e348: f8ca 3000 str.w r3, [sl] + d02e34c: f894 3b44 ldrb.w r3, [r4, #2884] ; 0xb44 + d02e350: b123 cbz r3, d02e35c + d02e352: f8ba 1000 ldrh.w r1, [sl] + d02e356: 6828 ldr r0, [r5, #0] + d02e358: f7e6 fbac bl d014ab4 + d02e35c: f8d4 3bd8 ldr.w r3, [r4, #3032] ; 0xbd8 + d02e360: 2b00 cmp r3, #0 + d02e362: d097 beq.n d02e294 + d02e364: f8d4 0b28 ldr.w r0, [r4, #2856] ; 0xb28 + d02e368: f8d4 3bdc ldr.w r3, [r4, #3036] ; 0xbdc + d02e36c: 4298 cmp r0, r3 + d02e36e: d891 bhi.n d02e294 + d02e370: f899 3004 ldrb.w r3, [r9, #4] + d02e374: f8d4 2b2c ldr.w r2, [r4, #2860] ; 0xb2c + d02e378: 07db lsls r3, r3, #31 + d02e37a: 6829 ldr r1, [r5, #0] + d02e37c: bf57 itett pl + d02e37e: f8da 3000 ldrpl.w r3, [sl] + d02e382: 1a80 submi r0, r0, r2 + d02e384: 1ac0 subpl r0, r0, r3 + d02e386: 1a80 subpl r0, r0, r2 + d02e388: bf58 it pl + d02e38a: 461a movpl r2, r3 + d02e38c: 4438 add r0, r7 + d02e38e: 47c0 blx r8 + d02e390: e780 b.n d02e294 + d02e392: 2b00 cmp r3, #0 + d02e394: d0a7 beq.n d02e2e6 + d02e396: f894 2b24 ldrb.w r2, [r4, #2852] ; 0xb24 + d02e39a: 1a9a subs r2, r3, r2 + d02e39c: 2a01 cmp r2, #1 + d02e39e: d0a2 beq.n d02e2e6 + d02e3a0: e777 b.n d02e292 + d02e3a2: 1a9b subs r3, r3, r2 + d02e3a4: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c + d02e3a8: e7d0 b.n d02e34c + d02e3aa: 2602 movs r6, #2 + d02e3ac: e7ce b.n d02e34c + d02e3ae: bf00 nop + d02e3b0: 00027939 .word 0x00027939 + +0d02e3b4 : + d02e3b4: b5f0 push {r4, r5, r6, r7, lr} + d02e3b6: b085 sub sp, #20 + d02e3b8: 461f mov r7, r3 + d02e3ba: 4606 mov r6, r0 + d02e3bc: 9b0b ldr r3, [sp, #44] ; 0x2c + d02e3be: 9d0c ldr r5, [sp, #48] ; 0x30 + d02e3c0: 9103 str r1, [sp, #12] + d02e3c2: a903 add r1, sp, #12 + d02e3c4: 9300 str r3, [sp, #0] + d02e3c6: 9501 str r5, [sp, #4] + d02e3c8: 9b0a ldr r3, [sp, #40] ; 0x28 + d02e3ca: f7ff ff59 bl d02e280 + d02e3ce: 2802 cmp r0, #2 + d02e3d0: 4604 mov r4, r0 + d02e3d2: d107 bne.n d02e3e4 + d02e3d4: f506 5680 add.w r6, r6, #4096 ; 0x1000 + d02e3d8: 2301 movs r3, #1 + d02e3da: f886 3b34 strb.w r3, [r6, #2868] ; 0xb34 + d02e3de: 2300 movs r3, #0 + d02e3e0: 716b strb r3, [r5, #5] + d02e3e2: e002 b.n d02e3ea + d02e3e4: 2801 cmp r0, #1 + d02e3e6: d1fa bne.n d02e3de + d02e3e8: 7168 strb r0, [r5, #5] + d02e3ea: 682a ldr r2, [r5, #0] + d02e3ec: 4638 mov r0, r7 + d02e3ee: 9903 ldr r1, [sp, #12] + d02e3f0: 4b02 ldr r3, [pc, #8] ; (d02e3fc ) + d02e3f2: 4798 blx r3 + d02e3f4: 4620 mov r0, r4 + d02e3f6: b005 add sp, #20 + d02e3f8: bdf0 pop {r4, r5, r6, r7, pc} + d02e3fa: bf00 nop + d02e3fc: 00027939 .word 0x00027939 + +0d02e400 : + d02e400: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d02e404: 4a09 ldr r2, [pc, #36] ; (d02e42c ) + d02e406: f500 51da add.w r1, r0, #6976 ; 0x1b40 + d02e40a: b410 push {r4} + d02e40c: 2401 movs r4, #1 + d02e40e: f8c3 2b48 str.w r2, [r3, #2888] ; 0xb48 + d02e412: 2200 movs r2, #0 + d02e414: 3108 adds r1, #8 + d02e416: f8c3 4b50 str.w r4, [r3, #2896] ; 0xb50 + d02e41a: f8a3 2b4c strh.w r2, [r3, #2892] ; 0xb4c + d02e41e: f8a3 2b54 strh.w r2, [r3, #2900] ; 0xb54 + d02e422: f85d 4b04 ldr.w r4, [sp], #4 + d02e426: f7ff beca b.w d02e1be + d02e42a: bf00 nop + d02e42c: 03000100 .word 0x03000100 + +0d02e430 : + d02e430: b5f0 push {r4, r5, r6, r7, lr} + d02e432: b091 sub sp, #68 ; 0x44 + d02e434: 4b22 ldr r3, [pc, #136] ; (d02e4c0 ) + d02e436: 4604 mov r4, r0 + d02e438: 466a mov r2, sp + d02e43a: f103 0720 add.w r7, r3, #32 + d02e43e: 4616 mov r6, r2 + d02e440: 6818 ldr r0, [r3, #0] + d02e442: 3308 adds r3, #8 + d02e444: f853 1c04 ldr.w r1, [r3, #-4] + d02e448: 4615 mov r5, r2 + d02e44a: 42bb cmp r3, r7 + d02e44c: c503 stmia r5!, {r0, r1} + d02e44e: 462a mov r2, r5 + d02e450: d1f6 bne.n d02e440 + d02e452: 4b1c ldr r3, [pc, #112] ; (d02e4c4 ) + d02e454: aa08 add r2, sp, #32 + d02e456: f103 0c20 add.w ip, r3, #32 + d02e45a: 4617 mov r7, r2 + d02e45c: 6818 ldr r0, [r3, #0] + d02e45e: 3308 adds r3, #8 + d02e460: f853 1c04 ldr.w r1, [r3, #-4] + d02e464: 4615 mov r5, r2 + d02e466: 4563 cmp r3, ip + d02e468: c503 stmia r5!, {r0, r1} + d02e46a: 462a mov r2, r5 + d02e46c: d1f6 bne.n d02e45c + d02e46e: 4620 mov r0, r4 + d02e470: 4d15 ldr r5, [pc, #84] ; (d02e4c8 ) + d02e472: f7ff ffc5 bl d02e400 + d02e476: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d02e47a: f04f 1208 mov.w r2, #524296 ; 0x80008 + d02e47e: 2101 movs r1, #1 + d02e480: f504 54db add.w r4, r4, #7008 ; 0x1b60 + d02e484: f44f 6080 mov.w r0, #1024 ; 0x400 + d02e488: f8c3 2b30 str.w r2, [r3, #2864] ; 0xb30 + d02e48c: 2200 movs r2, #0 + d02e48e: f883 1b34 strb.w r1, [r3, #2868] ; 0xb34 + d02e492: f883 2b44 strb.w r2, [r3, #2884] ; 0xb44 + d02e496: f883 2b24 strb.w r2, [r3, #2852] ; 0xb24 + d02e49a: f8c3 0bdc str.w r0, [r3, #3036] ; 0xbdc + d02e49e: f104 0036 add.w r0, r4, #54 ; 0x36 + d02e4a2: f883 1be9 strb.w r1, [r3, #3049] ; 0xbe9 + d02e4a6: 4631 mov r1, r6 + d02e4a8: f8a3 2be6 strh.w r2, [r3, #3046] ; 0xbe6 + d02e4ac: 2220 movs r2, #32 + d02e4ae: 47a8 blx r5 + d02e4b0: 2220 movs r2, #32 + d02e4b2: 4639 mov r1, r7 + d02e4b4: f104 0056 add.w r0, r4, #86 ; 0x56 + d02e4b8: 47a8 blx r5 + d02e4ba: b011 add sp, #68 ; 0x44 + d02e4bc: bdf0 pop {r4, r5, r6, r7, pc} + d02e4be: bf00 nop + d02e4c0: 0d04c468 .word 0x0d04c468 + d02e4c4: 0d04c488 .word 0x0d04c488 + d02e4c8: 00027939 .word 0x00027939 + +0d02e4cc : + d02e4cc: b510 push {r4, lr} + d02e4ce: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02e4d2: f8d4 0bd8 ldr.w r0, [r4, #3032] ; 0xbd8 + d02e4d6: b130 cbz r0, d02e4e6 + d02e4d8: f8d4 1bdc ldr.w r1, [r4, #3036] ; 0xbdc + d02e4dc: f7d7 f8dc bl d005698 + d02e4e0: 2300 movs r3, #0 + d02e4e2: f8c4 3bd8 str.w r3, [r4, #3032] ; 0xbd8 + d02e4e6: bd10 pop {r4, pc} + +0d02e4e8 : + d02e4e8: b510 push {r4, lr} + d02e4ea: 4604 mov r4, r0 + d02e4ec: f7ff ffee bl d02e4cc + d02e4f0: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d02e4f4: f8d4 0b3c ldr.w r0, [r4, #2876] ; 0xb3c + d02e4f8: b128 cbz r0, d02e506 + d02e4fa: f44f 71c0 mov.w r1, #384 ; 0x180 + d02e4fe: e8bd 4010 ldmia.w sp!, {r4, lr} + d02e502: f7d7 b8c9 b.w d005698 + d02e506: bd10 pop {r4, pc} + +0d02e508 : + d02e508: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d02e50c: 2b03 cmp r3, #3 + d02e50e: d119 bne.n d02e544 + d02e510: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d02e514: f44f 7317 mov.w r3, #604 ; 0x25c + d02e518: f8c0 3b58 str.w r3, [r0, #2904] ; 0xb58 + d02e51c: f44f 7318 mov.w r3, #608 ; 0x260 + d02e520: f8c0 3b5c str.w r3, [r0, #2908] ; 0xb5c + d02e524: f44f 5300 mov.w r3, #8192 ; 0x2000 + d02e528: f8c0 3b60 str.w r3, [r0, #2912] ; 0xb60 + d02e52c: f44f 4380 mov.w r3, #16384 ; 0x4000 + d02e530: f8c0 3b64 str.w r3, [r0, #2916] ; 0xb64 + d02e534: f242 0308 movw r3, #8200 ; 0x2008 + d02e538: f8c0 3b68 str.w r3, [r0, #2920] ; 0xb68 + d02e53c: f04f 63c0 mov.w r3, #100663296 ; 0x6000000 + d02e540: f8c0 3b6c str.w r3, [r0, #2924] ; 0xb6c + d02e544: 4770 bx lr + +0d02e546 : + d02e546: b570 push {r4, r5, r6, lr} + d02e548: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e + d02e54c: 4605 mov r5, r0 + d02e54e: f89d 6010 ldrb.w r6, [sp, #16] + d02e552: b194 cbz r4, d02e57a + d02e554: b109 cbz r1, d02e55a + d02e556: b193 cbz r3, d02e57e + d02e558: b19a cbz r2, d02e582 + d02e55a: f8b5 0466 ldrh.w r0, [r5, #1126] ; 0x466 + d02e55e: 2840 cmp r0, #64 ; 0x40 + d02e560: d111 bne.n d02e586 + d02e562: 4628 mov r0, r5 + d02e564: f000 fafa bl d02eb5c + d02e568: 4631 mov r1, r6 + d02e56a: 4604 mov r4, r0 + d02e56c: 4628 mov r0, r5 + d02e56e: f000 f997 bl d02e8a0 + d02e572: 4631 mov r1, r6 + d02e574: 4628 mov r0, r5 + d02e576: f000 fa3d bl d02e9f4 + d02e57a: 4620 mov r0, r4 + d02e57c: bd70 pop {r4, r5, r6, pc} + d02e57e: 461c mov r4, r3 + d02e580: e7fb b.n d02e57a + d02e582: 4614 mov r4, r2 + d02e584: e7f9 b.n d02e57a + d02e586: 2401 movs r4, #1 + d02e588: e7f7 b.n d02e57a + +0d02e58a : + d02e58a: b510 push {r4, lr} + d02e58c: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e + d02e590: b154 cbz r4, d02e5a8 + d02e592: b109 cbz r1, d02e598 + d02e594: b153 cbz r3, d02e5ac + d02e596: b15a cbz r2, d02e5b0 + d02e598: f8b0 4466 ldrh.w r4, [r0, #1126] ; 0x466 + d02e59c: 2c40 cmp r4, #64 ; 0x40 + d02e59e: d109 bne.n d02e5b4 + d02e5a0: f000 fb38 bl d02ec14 + d02e5a4: f000 0401 and.w r4, r0, #1 + d02e5a8: 4620 mov r0, r4 + d02e5aa: bd10 pop {r4, pc} + d02e5ac: 461c mov r4, r3 + d02e5ae: e7fb b.n d02e5a8 + d02e5b0: 4614 mov r4, r2 + d02e5b2: e7f9 b.n d02e5a8 + d02e5b4: 2401 movs r4, #1 + d02e5b6: e7f7 b.n d02e5a8 + +0d02e5b8 : + d02e5b8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02e5ba: 2400 movs r4, #0 + d02e5bc: 4606 mov r6, r0 + d02e5be: ab03 add r3, sp, #12 + d02e5c0: 4622 mov r2, r4 + d02e5c2: 4621 mov r1, r4 + d02e5c4: 9400 str r4, [sp, #0] + d02e5c6: 9403 str r4, [sp, #12] + d02e5c8: f7ff ffbd bl d02e546 + d02e5cc: 4605 mov r5, r0 + d02e5ce: ab03 add r3, sp, #12 + d02e5d0: 4622 mov r2, r4 + d02e5d2: 4621 mov r1, r4 + d02e5d4: 4630 mov r0, r6 + d02e5d6: 9400 str r4, [sp, #0] + d02e5d8: f7ff ffd7 bl d02e58a + d02e5dc: b115 cbz r5, d02e5e4 + d02e5de: 1b05 subs r5, r0, r4 + d02e5e0: bf18 it ne + d02e5e2: 2501 movne r5, #1 + d02e5e4: 4628 mov r0, r5 + d02e5e6: b004 add sp, #16 + d02e5e8: bd70 pop {r4, r5, r6, pc} + +0d02e5ea : + d02e5ea: b510 push {r4, lr} + d02e5ec: 4604 mov r4, r0 + d02e5ee: f7e7 fc65 bl d015ebc + d02e5f2: 4620 mov r0, r4 + d02e5f4: e8bd 4010 ldmia.w sp!, {r4, lr} + d02e5f8: f7e7 bcda b.w d015fb0 + +0d02e5fc : + d02e5fc: b510 push {r4, lr} + d02e5fe: 6843 ldr r3, [r0, #4] + d02e600: 4604 mov r4, r0 + d02e602: 785b ldrb r3, [r3, #1] + d02e604: 2b00 cmp r3, #0 + d02e606: d151 bne.n d02e6ac + d02e608: 2302 movs r3, #2 + d02e60a: f8a4 3466 strh.w r3, [r4, #1126] ; 0x466 + d02e60e: f8b4 3466 ldrh.w r3, [r4, #1126] ; 0x466 + d02e612: f013 0f12 tst.w r3, #18 + d02e616: d061 beq.n d02e6dc + d02e618: 2201 movs r2, #1 + d02e61a: f884 2469 strb.w r2, [r4, #1129] ; 0x469 + d02e61e: f413 7fe0 tst.w r3, #448 ; 0x1c0 + d02e622: d065 beq.n d02e6f0 + d02e624: 2301 movs r3, #1 + d02e626: f884 346a strb.w r3, [r4, #1130] ; 0x46a + d02e62a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02e62e: f504 63aa add.w r3, r4, #1360 ; 0x550 + d02e632: 2100 movs r1, #0 + d02e634: 22ff movs r2, #255 ; 0xff + d02e636: e9c3 0100 strd r0, r1, [r3] + d02e63a: f884 2580 strb.w r2, [r4, #1408] ; 0x580 + d02e63e: f64f 72ff movw r2, #65535 ; 0xffff + d02e642: 2302 movs r3, #2 + d02e644: 2105 movs r1, #5 + d02e646: f8a4 2582 strh.w r2, [r4, #1410] ; 0x582 + d02e64a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02e64e: f884 3578 strb.w r3, [r4, #1400] ; 0x578 + d02e652: 2300 movs r3, #0 + d02e654: f8c4 2584 str.w r2, [r4, #1412] ; 0x584 + d02e658: f504 5280 add.w r2, r4, #4096 ; 0x1000 + d02e65c: f884 357c strb.w r3, [r4, #1404] ; 0x57c + d02e660: 4620 mov r0, r4 + d02e662: f884 357e strb.w r3, [r4, #1406] ; 0x57e + d02e666: f8a2 3358 strh.w r3, [r2, #856] ; 0x358 + d02e66a: f8a2 136c strh.w r1, [r2, #876] ; 0x36c + d02e66e: f894 146a ldrb.w r1, [r4, #1130] ; 0x46a + d02e672: f882 138d strb.w r1, [r2, #909] ; 0x38d + d02e676: f882 138c strb.w r1, [r2, #908] ; 0x38c + d02e67a: 2201 movs r2, #1 + d02e67c: f8c4 3470 str.w r3, [r4, #1136] ; 0x470 + d02e680: f240 2301 movw r3, #513 ; 0x201 + d02e684: f884 2541 strb.w r2, [r4, #1345] ; 0x541 + d02e688: f8a4 3474 strh.w r3, [r4, #1140] ; 0x474 + d02e68c: f8a4 246e strh.w r2, [r4, #1134] ; 0x46e + d02e690: f884 2476 strb.w r2, [r4, #1142] ; 0x476 + d02e694: f7e5 fe62 bl d01435c + d02e698: 4620 mov r0, r4 + d02e69a: f7e4 fd52 bl d013142 + d02e69e: f894 305c ldrb.w r3, [r4, #92] ; 0x5c + d02e6a2: b913 cbnz r3, d02e6aa + d02e6a4: 6e23 ldr r3, [r4, #96] ; 0x60 + d02e6a6: 220d movs r2, #13 + d02e6a8: 701a strb r2, [r3, #0] + d02e6aa: bd10 pop {r4, pc} + d02e6ac: 2b02 cmp r3, #2 + d02e6ae: d101 bne.n d02e6b4 + d02e6b0: 2304 movs r3, #4 + d02e6b2: e7aa b.n d02e60a + d02e6b4: 2b01 cmp r3, #1 + d02e6b6: d101 bne.n d02e6bc + d02e6b8: 2310 movs r3, #16 + d02e6ba: e7a6 b.n d02e60a + d02e6bc: 2b06 cmp r3, #6 + d02e6be: d106 bne.n d02e6ce + d02e6c0: 2304 movs r3, #4 + d02e6c2: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 + d02e6c6: 2315 movs r3, #21 + d02e6c8: f884 3468 strb.w r3, [r4, #1128] ; 0x468 + d02e6cc: e79f b.n d02e60e + d02e6ce: 2b07 cmp r3, #7 + d02e6d0: d19d bne.n d02e60e + d02e6d2: 2340 movs r3, #64 ; 0x40 + d02e6d4: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 + d02e6d8: 231e movs r3, #30 + d02e6da: e7f5 b.n d02e6c8 + d02e6dc: f013 0f28 tst.w r3, #40 ; 0x28 + d02e6e0: d001 beq.n d02e6e6 + d02e6e2: 2202 movs r2, #2 + d02e6e4: e799 b.n d02e61a + d02e6e6: f413 7fe2 tst.w r3, #452 ; 0x1c4 + d02e6ea: d098 beq.n d02e61e + d02e6ec: 2203 movs r2, #3 + d02e6ee: e794 b.n d02e61a + d02e6f0: f013 0f2e tst.w r3, #46 ; 0x2e + d02e6f4: d001 beq.n d02e6fa + d02e6f6: 2302 movs r3, #2 + d02e6f8: e795 b.n d02e626 + d02e6fa: 06db lsls r3, r3, #27 + d02e6fc: d592 bpl.n d02e624 + d02e6fe: 2304 movs r3, #4 + d02e700: e791 b.n d02e626 + +0d02e702 : + d02e702: 6803 ldr r3, [r0, #0] + d02e704: 785b ldrb r3, [r3, #1] + d02e706: 2b01 cmp r3, #1 + d02e708: d00b beq.n d02e722 + d02e70a: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 + d02e70e: 2b40 cmp r3, #64 ; 0x40 + d02e710: d109 bne.n d02e726 + d02e712: f44f 6207 mov.w r2, #2160 ; 0x870 + d02e716: 2300 movs r3, #0 + d02e718: f500 60aa add.w r0, r0, #1360 ; 0x550 + d02e71c: e940 2302 strd r2, r3, [r0, #-8] + d02e720: 4770 bx lr + d02e722: 2202 movs r2, #2 + d02e724: e7f7 b.n d02e716 + d02e726: 2200 movs r2, #0 + d02e728: e7f5 b.n d02e716 + +0d02e72a : + d02e72a: b510 push {r4, lr} + d02e72c: 4604 mov r4, r0 + d02e72e: b308 cbz r0, d02e774 + d02e730: f890 346e ldrb.w r3, [r0, #1134] ; 0x46e + d02e734: b1f3 cbz r3, d02e774 + d02e736: f7e6 fe5a bl d0153ee + d02e73a: 4620 mov r0, r4 + d02e73c: f7e7 ff0f bl d01655e + d02e740: 4620 mov r0, r4 + d02e742: f7ff ff52 bl d02e5ea + d02e746: 4620 mov r0, r4 + d02e748: f7ff ffdb bl d02e702 + d02e74c: 4620 mov r0, r4 + d02e74e: f7e6 fccf bl d0150f0 + d02e752: 4620 mov r0, r4 + d02e754: f7e5 fe2b bl d0143ae + d02e758: 4620 mov r0, r4 + d02e75a: f7e5 f875 bl d013848 + d02e75e: 4620 mov r0, r4 + d02e760: f7e6 f88f bl d014882 + d02e764: 4620 mov r0, r4 + d02e766: f7ff fe63 bl d02e430 + d02e76a: 2301 movs r3, #1 + d02e76c: 2000 movs r0, #0 + d02e76e: f884 346f strb.w r3, [r4, #1135] ; 0x46f + d02e772: bd10 pop {r4, pc} + d02e774: 2001 movs r0, #1 + d02e776: e7fc b.n d02e772 + +0d02e778 : + d02e778: 2100 movs r1, #0 + d02e77a: b508 push {r3, lr} + d02e77c: f7ff ffd5 bl d02e72a + d02e780: 2000 movs r0, #0 + d02e782: bd08 pop {r3, pc} + +0d02e784 : + d02e784: f890 305c ldrb.w r3, [r0, #92] ; 0x5c + d02e788: 2b01 cmp r3, #1 + d02e78a: d003 beq.n d02e794 + d02e78c: f600 42f8 addw r2, r0, #3320 ; 0xcf8 + d02e790: f7e6 b8e8 b.w d014964 + d02e794: 4770 bx lr + +0d02e796 : + d02e796: b510 push {r4, lr} + d02e798: f890 346f ldrb.w r3, [r0, #1135] ; 0x46f + d02e79c: 4604 mov r4, r0 + d02e79e: b143 cbz r3, d02e7b2 + d02e7a0: 2101 movs r1, #1 + d02e7a2: f7ff ffef bl d02e784 + d02e7a6: 4620 mov r0, r4 + d02e7a8: f7ff fe9e bl d02e4e8 + d02e7ac: 2300 movs r3, #0 + d02e7ae: f884 346f strb.w r3, [r4, #1135] ; 0x46f + d02e7b2: bd10 pop {r4, pc} + +0d02e7b4 : + d02e7b4: f890 305c ldrb.w r3, [r0, #92] ; 0x5c + d02e7b8: 2b01 cmp r3, #1 + d02e7ba: d001 beq.n d02e7c0 + d02e7bc: f7e5 b843 b.w d013846 + d02e7c0: 4770 bx lr + +0d02e7c2 : + d02e7c2: b510 push {r4, lr} + d02e7c4: 4604 mov r4, r0 + d02e7c6: f7e6 fca3 bl d015110 + d02e7ca: 4620 mov r0, r4 + d02e7cc: f7e6 f864 bl d014898 + d02e7d0: 4620 mov r0, r4 + d02e7d2: f7e5 fe20 bl d014416 + d02e7d6: 4620 mov r0, r4 + d02e7d8: f7ff fe96 bl d02e508 + d02e7dc: 4620 mov r0, r4 + d02e7de: e8bd 4010 ldmia.w sp!, {r4, lr} + d02e7e2: f7e5 babf b.w d013d64 + +0d02e7e6 : + d02e7e6: b5d3 push {r0, r1, r4, r6, r7, lr} + d02e7e8: 4604 mov r4, r0 + d02e7ea: f04f 5600 mov.w r6, #536870912 ; 0x20000000 + d02e7ee: f7e5 fcd9 bl d0141a4 + d02e7f2: 2700 movs r7, #0 + d02e7f4: 2200 movs r2, #0 + d02e7f6: 4620 mov r0, r4 + d02e7f8: 4611 mov r1, r2 + d02e7fa: e9cd 6700 strd r6, r7, [sp] + d02e7fe: f7e5 fcd8 bl d0141b2 + d02e802: 4620 mov r0, r4 + d02e804: f7ff fefa bl d02e5fc + d02e808: 4620 mov r0, r4 + d02e80a: f7ff ffd3 bl d02e7b4 + d02e80e: 4620 mov r0, r4 + d02e810: f7ff ffd7 bl d02e7c2 + d02e814: 2201 movs r2, #1 + d02e816: 2100 movs r1, #0 + d02e818: 4620 mov r0, r4 + d02e81a: e9cd 6700 strd r6, r7, [sp] + d02e81e: f7e5 fcc8 bl d0141b2 + d02e822: b002 add sp, #8 + d02e824: bdd0 pop {r4, r6, r7, pc} + +0d02e826 : + d02e826: b510 push {r4, lr} + d02e828: 460c mov r4, r1 + d02e82a: 2102 movs r1, #2 + d02e82c: 4620 mov r0, r4 + d02e82e: f7ff ffa9 bl d02e784 + d02e832: 6e20 ldr r0, [r4, #96] ; 0x60 + d02e834: b110 cbz r0, d02e83c + d02e836: 2180 movs r1, #128 ; 0x80 + d02e838: f7d6 ff2e bl d005698 + d02e83c: b134 cbz r4, d02e84c + d02e83e: 4620 mov r0, r4 + d02e840: f641 4118 movw r1, #7192 ; 0x1c18 + d02e844: e8bd 4010 ldmia.w sp!, {r4, lr} + d02e848: f7d6 bf26 b.w d005698 + d02e84c: bd10 pop {r4, pc} + +0d02e84e : + d02e84e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02e850: 4606 mov r6, r0 + d02e852: f641 4018 movw r0, #7192 ; 0x1c18 + d02e856: 460d mov r5, r1 + d02e858: 4617 mov r7, r2 + d02e85a: f7d6 ff1b bl d005694 + d02e85e: 4604 mov r4, r0 + d02e860: b910 cbnz r0, d02e868 + d02e862: 2005 movs r0, #5 + d02e864: b003 add sp, #12 + d02e866: bdf0 pop {r4, r5, r6, r7, pc} + d02e868: 6038 str r0, [r7, #0] + d02e86a: e9c0 6500 strd r6, r5, [r0] + d02e86e: 2500 movs r5, #0 + d02e870: f880 505c strb.w r5, [r0, #92] ; 0x5c + d02e874: 2080 movs r0, #128 ; 0x80 + d02e876: f7d6 ff0d bl d005694 + d02e87a: 2800 cmp r0, #0 + d02e87c: d0f1 beq.n d02e862 + d02e87e: 6620 str r0, [r4, #96] ; 0x60 + d02e880: 4620 mov r0, r4 + d02e882: f7ff ffb0 bl d02e7e6 + d02e886: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d02e88a: 2300 movs r3, #0 + d02e88c: 4620 mov r0, r4 + d02e88e: e9cd 2300 strd r2, r3, [sp] + d02e892: 2201 movs r2, #1 + d02e894: 4611 mov r1, r2 + d02e896: f7e5 fc8c bl d0141b2 + d02e89a: 4628 mov r0, r5 + d02e89c: e7e2 b.n d02e864 ... -0d02e174 : - d02e174: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02e178: 2400 movs r4, #0 - d02e17a: b085 sub sp, #20 - d02e17c: 4f2a ldr r7, [pc, #168] ; (d02e228 ) - d02e17e: 4682 mov sl, r0 - d02e180: 42a1 cmp r1, r4 - d02e182: f88d 400e strb.w r4, [sp, #14] - d02e186: f88d 400f strb.w r4, [sp, #15] - d02e18a: bf18 it ne - d02e18c: 461f movne r7, r3 - d02e18e: f240 43ac movw r3, #1196 ; 0x4ac - d02e192: bf14 ite ne - d02e194: 4690 movne r8, r2 - d02e196: 4698 moveq r8, r3 - d02e198: f10d 030f add.w r3, sp, #15 - d02e19c: 4639 mov r1, r7 - d02e19e: 9300 str r3, [sp, #0] - d02e1a0: 4642 mov r2, r8 - d02e1a2: f10d 030e add.w r3, sp, #14 - d02e1a6: f7ff ff6b bl d02e080 - d02e1aa: b918 cbnz r0, d02e1b4 - d02e1ac: 2000 movs r0, #0 - d02e1ae: b005 add sp, #20 - d02e1b0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02e1b4: f89d 400e ldrb.w r4, [sp, #14] - d02e1b8: b16c cbz r4, d02e1d6 - d02e1ba: f89d 300f ldrb.w r3, [sp, #15] - d02e1be: f857 3033 ldr.w r3, [r7, r3, lsl #3] - d02e1c2: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 - d02e1c6: 2500 movs r5, #0 - d02e1c8: 2601 movs r6, #1 - d02e1ca: 46ab mov fp, r5 - d02e1cc: 1c63 adds r3, r4, #1 - d02e1ce: 4598 cmp r8, r3 - d02e1d0: d803 bhi.n d02e1da - d02e1d2: 2001 movs r0, #1 - d02e1d4: e7eb b.n d02e1ae - d02e1d6: 46a1 mov r9, r4 - d02e1d8: e7f5 b.n d02e1c6 - d02e1da: f857 1024 ldr.w r1, [r7, r4, lsl #2] - d02e1de: 3402 adds r4, #2 - d02e1e0: 0f0b lsrs r3, r1, #28 - d02e1e2: 3b04 subs r3, #4 - d02e1e4: 2b07 cmp r3, #7 - d02e1e6: d813 bhi.n d02e210 - d02e1e8: e8df f003 tbb [pc, r3] - d02e1ec: 1212120b .word 0x1212120b - d02e1f0: 1b070404 .word 0x1b070404 - d02e1f4: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 - d02e1f8: e7e8 b.n d02e1cc - d02e1fa: 2d00 cmp r5, #0 - d02e1fc: d0d6 beq.n d02e1ac - d02e1fe: 2600 movs r6, #0 - d02e200: e7e4 b.n d02e1cc - d02e202: 2d00 cmp r5, #0 - d02e204: d1fb bne.n d02e1fe - d02e206: 45d9 cmp r9, fp - d02e208: d1f9 bne.n d02e1fe - d02e20a: 2501 movs r5, #1 - d02e20c: 462e mov r6, r5 - d02e20e: e7dd b.n d02e1cc - d02e210: 2e00 cmp r6, #0 - d02e212: d0db beq.n d02e1cc - d02e214: 1f3b subs r3, r7, #4 - d02e216: 4650 mov r0, sl - d02e218: f853 2024 ldr.w r2, [r3, r4, lsl #2] - d02e21c: f000 f862 bl d02e2e4 - d02e220: e7d4 b.n d02e1cc - d02e222: 2500 movs r5, #0 - d02e224: 2601 movs r6, #1 - d02e226: e7d1 b.n d02e1cc - d02e228: 0d04b9a0 .word 0x0d04b9a0 - -0d02e22c : - d02e22c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02e230: 2400 movs r4, #0 - d02e232: b085 sub sp, #20 - d02e234: 4f2a ldr r7, [pc, #168] ; (d02e2e0 ) - d02e236: 4682 mov sl, r0 - d02e238: 42a1 cmp r1, r4 - d02e23a: f88d 400e strb.w r4, [sp, #14] - d02e23e: f88d 400f strb.w r4, [sp, #15] - d02e242: bf18 it ne - d02e244: 461f movne r7, r3 - d02e246: f240 5332 movw r3, #1330 ; 0x532 - d02e24a: bf14 ite ne - d02e24c: 4690 movne r8, r2 - d02e24e: 4698 moveq r8, r3 - d02e250: f10d 030f add.w r3, sp, #15 - d02e254: 4639 mov r1, r7 - d02e256: 9300 str r3, [sp, #0] - d02e258: 4642 mov r2, r8 - d02e25a: f10d 030e add.w r3, sp, #14 - d02e25e: f7ff ff0f bl d02e080 - d02e262: b918 cbnz r0, d02e26c - d02e264: 2000 movs r0, #0 - d02e266: b005 add sp, #20 - d02e268: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02e26c: f89d 400e ldrb.w r4, [sp, #14] - d02e270: b16c cbz r4, d02e28e - d02e272: f89d 300f ldrb.w r3, [sp, #15] - d02e276: f857 3033 ldr.w r3, [r7, r3, lsl #3] - d02e27a: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 - d02e27e: 2500 movs r5, #0 - d02e280: 2601 movs r6, #1 - d02e282: 46ab mov fp, r5 - d02e284: 1c63 adds r3, r4, #1 - d02e286: 4598 cmp r8, r3 - d02e288: d803 bhi.n d02e292 - d02e28a: 2001 movs r0, #1 - d02e28c: e7eb b.n d02e266 - d02e28e: 46a1 mov r9, r4 - d02e290: e7f5 b.n d02e27e - d02e292: f857 1024 ldr.w r1, [r7, r4, lsl #2] - d02e296: 3402 adds r4, #2 - d02e298: 0f0b lsrs r3, r1, #28 - d02e29a: 3b04 subs r3, #4 - d02e29c: 2b07 cmp r3, #7 - d02e29e: d813 bhi.n d02e2c8 - d02e2a0: e8df f003 tbb [pc, r3] - d02e2a4: 1212120b .word 0x1212120b - d02e2a8: 1b070404 .word 0x1b070404 - d02e2ac: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 - d02e2b0: e7e8 b.n d02e284 - d02e2b2: 2d00 cmp r5, #0 - d02e2b4: d0d6 beq.n d02e264 - d02e2b6: 2600 movs r6, #0 - d02e2b8: e7e4 b.n d02e284 - d02e2ba: 2d00 cmp r5, #0 - d02e2bc: d1fb bne.n d02e2b6 - d02e2be: 45d9 cmp r9, fp - d02e2c0: d1f9 bne.n d02e2b6 - d02e2c2: 2501 movs r5, #1 - d02e2c4: 462e mov r6, r5 - d02e2c6: e7dd b.n d02e284 - d02e2c8: 2e00 cmp r6, #0 - d02e2ca: d0db beq.n d02e284 - d02e2cc: 1f3b subs r3, r7, #4 - d02e2ce: 4650 mov r0, sl - d02e2d0: f853 2024 ldr.w r2, [r3, r4, lsl #2] - d02e2d4: f000 f82c bl d02e330 - d02e2d8: e7d4 b.n d02e284 - d02e2da: 2500 movs r5, #0 - d02e2dc: 2601 movs r6, #1 - d02e2de: e7d1 b.n d02e284 - d02e2e0: 0d04cc50 .word 0x0d04cc50 - -0d02e2e4 : - d02e2e4: 29fe cmp r1, #254 ; 0xfe - d02e2e6: 4613 mov r3, r2 - d02e2e8: b410 push {r4} - d02e2ea: d104 bne.n d02e2f6 - d02e2ec: 2032 movs r0, #50 ; 0x32 - d02e2ee: f85d 4b04 ldr.w r4, [sp], #4 - d02e2f2: f7d7 bba1 b.w d005a38 - d02e2f6: 29fd cmp r1, #253 ; 0xfd - d02e2f8: d101 bne.n d02e2fe - d02e2fa: 2005 movs r0, #5 - d02e2fc: e7f7 b.n d02e2ee - d02e2fe: 29fc cmp r1, #252 ; 0xfc - d02e300: d101 bne.n d02e306 - d02e302: 2001 movs r0, #1 - d02e304: e7f3 b.n d02e2ee - d02e306: 29fb cmp r1, #251 ; 0xfb - d02e308: d104 bne.n d02e314 - d02e30a: 2032 movs r0, #50 ; 0x32 - d02e30c: f85d 4b04 ldr.w r4, [sp], #4 - d02e310: f7d7 bba4 b.w d005a5c - d02e314: 29fa cmp r1, #250 ; 0xfa - d02e316: d101 bne.n d02e31c - d02e318: 2005 movs r0, #5 - d02e31a: e7f7 b.n d02e30c - d02e31c: 29f9 cmp r1, #249 ; 0xf9 - d02e31e: d101 bne.n d02e324 - d02e320: 2001 movs r0, #1 - d02e322: e7f3 b.n d02e30c - d02e324: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02e328: f85d 4b04 ldr.w r4, [sp], #4 - d02e32c: f7e5 be44 b.w d013fb8 - -0d02e330 : - d02e330: f3c1 4307 ubfx r3, r1, #16, #8 - d02e334: 2b09 cmp r3, #9 - d02e336: b410 push {r4} - d02e338: d830 bhi.n d02e39c - d02e33a: f411 4f7f tst.w r1, #65280 ; 0xff00 - d02e33e: d12d bne.n d02e39c - d02e340: 29fe cmp r1, #254 ; 0xfe - d02e342: d104 bne.n d02e34e - d02e344: 2032 movs r0, #50 ; 0x32 - d02e346: f85d 4b04 ldr.w r4, [sp], #4 - d02e34a: f7d7 bb75 b.w d005a38 - d02e34e: 29fd cmp r1, #253 ; 0xfd - d02e350: d101 bne.n d02e356 - d02e352: 2005 movs r0, #5 - d02e354: e7f7 b.n d02e346 - d02e356: 29fc cmp r1, #252 ; 0xfc - d02e358: d101 bne.n d02e35e - d02e35a: 2001 movs r0, #1 - d02e35c: e7f3 b.n d02e346 - d02e35e: 29fb cmp r1, #251 ; 0xfb - d02e360: d104 bne.n d02e36c - d02e362: 2032 movs r0, #50 ; 0x32 - d02e364: f85d 4b04 ldr.w r4, [sp], #4 - d02e368: f7d7 bb78 b.w d005a5c - d02e36c: 29fa cmp r1, #250 ; 0xfa - d02e36e: d101 bne.n d02e374 - d02e370: 2005 movs r0, #5 - d02e372: e7f7 b.n d02e364 - d02e374: 29f9 cmp r1, #249 ; 0xf9 - d02e376: d101 bne.n d02e37c - d02e378: 2001 movs r0, #1 - d02e37a: e7f3 b.n d02e364 - d02e37c: 0e0c lsrs r4, r1, #24 - d02e37e: d12c bne.n d02e3da - d02e380: f011 01ff ands.w r1, r1, #255 ; 0xff - d02e384: d10d bne.n d02e3a2 - d02e386: ebc3 01c3 rsb r1, r3, r3, lsl #3 - d02e38a: 3167 adds r1, #103 ; 0x67 - d02e38c: 4408 add r0, r1 - d02e38e: fa22 f304 lsr.w r3, r2, r4 - d02e392: 3408 adds r4, #8 - d02e394: 2c20 cmp r4, #32 - d02e396: f800 3b01 strb.w r3, [r0], #1 - d02e39a: d1f8 bne.n d02e38e - d02e39c: f85d 4b04 ldr.w r4, [sp], #4 - d02e3a0: 4770 bx lr - d02e3a2: 2901 cmp r1, #1 - d02e3a4: d10b bne.n d02e3be - d02e3a6: ebc3 01c3 rsb r1, r3, r3, lsl #3 - d02e3aa: 1843 adds r3, r0, r1 - d02e3ac: 0a11 lsrs r1, r2, #8 - d02e3ae: f883 206b strb.w r2, [r3, #107] ; 0x6b - d02e3b2: 0c12 lsrs r2, r2, #16 - d02e3b4: f883 106c strb.w r1, [r3, #108] ; 0x6c - d02e3b8: f883 206d strb.w r2, [r3, #109] ; 0x6d - d02e3bc: e7ee b.n d02e39c - d02e3be: 2902 cmp r1, #2 - d02e3c0: d1ec bne.n d02e39c - d02e3c2: eb00 0143 add.w r1, r0, r3, lsl #1 - d02e3c6: 4403 add r3, r0 - d02e3c8: 0a14 lsrs r4, r2, #8 - d02e3ca: f881 20ad strb.w r2, [r1, #173] ; 0xad - d02e3ce: 0c12 lsrs r2, r2, #16 - d02e3d0: f881 40ae strb.w r4, [r1, #174] ; 0xae - d02e3d4: f883 20c1 strb.w r2, [r3, #193] ; 0xc1 - d02e3d8: e7e0 b.n d02e39c - d02e3da: 2c01 cmp r4, #1 - d02e3dc: d1de bne.n d02e39c - d02e3de: f011 01ff ands.w r1, r1, #255 ; 0xff - d02e3e2: d10a bne.n d02e3fa - d02e3e4: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e3e8: 33cb adds r3, #203 ; 0xcb - d02e3ea: fa22 f001 lsr.w r0, r2, r1 - d02e3ee: 3108 adds r1, #8 - d02e3f0: 2920 cmp r1, #32 - d02e3f2: f803 0b01 strb.w r0, [r3], #1 - d02e3f6: d1f8 bne.n d02e3ea - d02e3f8: e7d0 b.n d02e39c - d02e3fa: 2901 cmp r1, #1 - d02e3fc: d10d bne.n d02e41a - d02e3fe: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e402: 0a11 lsrs r1, r2, #8 - d02e404: f883 20cf strb.w r2, [r3, #207] ; 0xcf - d02e408: f883 10d0 strb.w r1, [r3, #208] ; 0xd0 - d02e40c: 0c11 lsrs r1, r2, #16 - d02e40e: 0e12 lsrs r2, r2, #24 - d02e410: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 - d02e414: f883 20d2 strb.w r2, [r3, #210] ; 0xd2 - d02e418: e7c0 b.n d02e39c - d02e41a: 2902 cmp r1, #2 - d02e41c: d10d bne.n d02e43a - d02e41e: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e422: 0a11 lsrs r1, r2, #8 - d02e424: f883 20d3 strb.w r2, [r3, #211] ; 0xd3 - d02e428: f883 10d4 strb.w r1, [r3, #212] ; 0xd4 - d02e42c: 0c11 lsrs r1, r2, #16 - d02e42e: 0e12 lsrs r2, r2, #24 - d02e430: f883 10d5 strb.w r1, [r3, #213] ; 0xd5 - d02e434: f883 20d6 strb.w r2, [r3, #214] ; 0xd6 - d02e438: e7b0 b.n d02e39c - d02e43a: 2903 cmp r1, #3 - d02e43c: d1ae bne.n d02e39c - d02e43e: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e442: 0a11 lsrs r1, r2, #8 - d02e444: f883 20d7 strb.w r2, [r3, #215] ; 0xd7 - d02e448: f883 10d8 strb.w r1, [r3, #216] ; 0xd8 - d02e44c: 0c11 lsrs r1, r2, #16 - d02e44e: 0e12 lsrs r2, r2, #24 - d02e450: f883 10d9 strb.w r1, [r3, #217] ; 0xd9 - d02e454: f883 20da strb.w r2, [r3, #218] ; 0xda - d02e458: e7a0 b.n d02e39c - -0d02e45a : - d02e45a: 6843 ldr r3, [r0, #4] - d02e45c: 785b ldrb r3, [r3, #1] - d02e45e: 2b07 cmp r3, #7 - d02e460: d101 bne.n d02e466 - d02e462: f003 b8c7 b.w d0315f4 - d02e466: 4770 bx lr - -0d02e468 : - d02e468: 6843 ldr r3, [r0, #4] - d02e46a: 785b ldrb r3, [r3, #1] - d02e46c: 2b07 cmp r3, #7 - d02e46e: d101 bne.n d02e474 - d02e470: f003 ba32 b.w d0318d8 - d02e474: 4770 bx lr - -0d02e476 : - d02e476: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e47a: 6847 ldr r7, [r0, #4] - d02e47c: 4604 mov r4, r0 - d02e47e: 2601 movs r6, #1 - d02e480: 697d ldr r5, [r7, #20] - d02e482: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e486: 4628 mov r0, r5 - d02e488: f7d6 ffc6 bl d005418 - d02e48c: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 - d02e490: f884 602e strb.w r6, [r4, #46] ; 0x2e - d02e494: f1b8 0f00 cmp.w r8, #0 - d02e498: d10a bne.n d02e4b0 - d02e49a: 2205 movs r2, #5 - d02e49c: 2110 movs r1, #16 - d02e49e: 4620 mov r0, r4 - d02e4a0: 4633 mov r3, r6 - d02e4a2: f000 fc4b bl d02ed3c - d02e4a6: 4632 mov r2, r6 - d02e4a8: 4641 mov r1, r8 - d02e4aa: 4620 mov r0, r4 - d02e4ac: f000 fc37 bl d02ed1e - d02e4b0: 787b ldrb r3, [r7, #1] - d02e4b2: 2b07 cmp r3, #7 - d02e4b4: d102 bne.n d02e4bc - d02e4b6: 4620 mov r0, r4 - d02e4b8: f001 fe84 bl d0301c4 - d02e4bc: 2300 movs r3, #0 - d02e4be: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e4c2: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e4c6: b95b cbnz r3, d02e4e0 - d02e4c8: 461a mov r2, r3 - d02e4ca: 4619 mov r1, r3 - d02e4cc: 4620 mov r0, r4 - d02e4ce: 9301 str r3, [sp, #4] - d02e4d0: f000 fc25 bl d02ed1e - d02e4d4: 9b01 ldr r3, [sp, #4] - d02e4d6: 2205 movs r2, #5 - d02e4d8: 2110 movs r1, #16 - d02e4da: 4620 mov r0, r4 - d02e4dc: f000 fc2e bl d02ed3c - d02e4e0: 4628 mov r0, r5 - d02e4e2: f7d6 ffb5 bl d005450 - d02e4e6: 2000 movs r0, #0 - d02e4e8: b002 add sp, #8 - d02e4ea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02e4ee : - d02e4ee: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02e4f0: 6983 ldr r3, [r0, #24] - d02e4f2: 4604 mov r4, r0 - d02e4f4: 069b lsls r3, r3, #26 - d02e4f6: d52c bpl.n d02e552 - d02e4f8: 6846 ldr r6, [r0, #4] - d02e4fa: 6975 ldr r5, [r6, #20] - d02e4fc: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e500: 4628 mov r0, r5 - d02e502: f7d6 ff89 bl d005418 - d02e506: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 - d02e50a: b957 cbnz r7, d02e522 - d02e50c: 2204 movs r2, #4 - d02e50e: 2110 movs r1, #16 - d02e510: 4620 mov r0, r4 - d02e512: 2301 movs r3, #1 - d02e514: f000 fc12 bl d02ed3c - d02e518: 2201 movs r2, #1 - d02e51a: 4639 mov r1, r7 - d02e51c: 4620 mov r0, r4 - d02e51e: f000 fbfe bl d02ed1e - d02e522: 7873 ldrb r3, [r6, #1] - d02e524: 2b07 cmp r3, #7 - d02e526: d102 bne.n d02e52e - d02e528: 4620 mov r0, r4 - d02e52a: f006 fbdf bl d034cec - d02e52e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e532: b95b cbnz r3, d02e54c - d02e534: 461a mov r2, r3 - d02e536: 4619 mov r1, r3 - d02e538: 4620 mov r0, r4 - d02e53a: 9301 str r3, [sp, #4] - d02e53c: f000 fbef bl d02ed1e - d02e540: 9b01 ldr r3, [sp, #4] - d02e542: 2204 movs r2, #4 - d02e544: 2110 movs r1, #16 - d02e546: 4620 mov r0, r4 - d02e548: f000 fbf8 bl d02ed3c - d02e54c: 4628 mov r0, r5 - d02e54e: f7d6 ff7f bl d005450 - d02e552: 2000 movs r0, #0 - d02e554: b003 add sp, #12 - d02e556: bdf0 pop {r4, r5, r6, r7, pc} - -0d02e558 : - d02e558: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02e55c: 6983 ldr r3, [r0, #24] - d02e55e: 4604 mov r4, r0 - d02e560: 460d mov r5, r1 - d02e562: 4617 mov r7, r2 - d02e564: 05db lsls r3, r3, #23 - d02e566: d541 bpl.n d02e5ec - d02e568: f8d0 9004 ldr.w r9, [r0, #4] - d02e56c: f04f 0801 mov.w r8, #1 - d02e570: f8d9 6014 ldr.w r6, [r9, #20] - d02e574: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e578: 4630 mov r0, r6 - d02e57a: f7d6 ff4d bl d005418 - d02e57e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e582: f884 802e strb.w r8, [r4, #46] ; 0x2e - d02e586: b973 cbnz r3, d02e5a6 - d02e588: fa08 f105 lsl.w r1, r8, r5 - d02e58c: 2205 movs r2, #5 - d02e58e: 4620 mov r0, r4 - d02e590: 4643 mov r3, r8 - d02e592: 0109 lsls r1, r1, #4 - d02e594: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e598: f000 fbd0 bl d02ed3c - d02e59c: 4642 mov r2, r8 - d02e59e: 4629 mov r1, r5 - d02e5a0: 4620 mov r0, r4 - d02e5a2: f000 fbbc bl d02ed1e - d02e5a6: f899 3001 ldrb.w r3, [r9, #1] - d02e5aa: 2b07 cmp r3, #7 - d02e5ac: d107 bne.n d02e5be - d02e5ae: 6863 ldr r3, [r4, #4] - d02e5b0: 4639 mov r1, r7 - d02e5b2: 4620 mov r0, r4 - d02e5b4: 789b ldrb r3, [r3, #2] - d02e5b6: 2b03 cmp r3, #3 - d02e5b8: d11c bne.n d02e5f4 - d02e5ba: f002 ff7b bl d0314b4 - d02e5be: 2300 movs r3, #0 - d02e5c0: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e5c4: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e5c8: b96b cbnz r3, d02e5e6 - d02e5ca: 461a mov r2, r3 - d02e5cc: 4629 mov r1, r5 - d02e5ce: 4620 mov r0, r4 - d02e5d0: 9301 str r3, [sp, #4] - d02e5d2: f000 fba4 bl d02ed1e - d02e5d6: 2110 movs r1, #16 - d02e5d8: 9b01 ldr r3, [sp, #4] - d02e5da: 2205 movs r2, #5 - d02e5dc: 40a9 lsls r1, r5 - d02e5de: 4620 mov r0, r4 - d02e5e0: b2c9 uxtb r1, r1 - d02e5e2: f000 fbab bl d02ed3c - d02e5e6: 4630 mov r0, r6 - d02e5e8: f7d6 ff32 bl d005450 - d02e5ec: 2000 movs r0, #0 - d02e5ee: b003 add sp, #12 - d02e5f0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02e5f4: f002 fe8a bl d03130c - d02e5f8: e7e1 b.n d02e5be - -0d02e5fa : - d02e5fa: b538 push {r3, r4, r5, lr} - d02e5fc: 6983 ldr r3, [r0, #24] - d02e5fe: 4604 mov r4, r0 - d02e600: 021b lsls r3, r3, #8 - d02e602: d519 bpl.n d02e638 - d02e604: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e608: b9b3 cbnz r3, d02e638 - d02e60a: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e60e: b99b cbnz r3, d02e638 - d02e610: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 - d02e614: b983 cbnz r3, d02e638 - d02e616: f890 3491 ldrb.w r3, [r0, #1169] ; 0x491 - d02e61a: b16b cbz r3, d02e638 - d02e61c: 6845 ldr r5, [r0, #4] - d02e61e: 2101 movs r1, #1 - d02e620: f000 fbad bl d02ed7e - d02e624: 786b ldrb r3, [r5, #1] - d02e626: 2b07 cmp r3, #7 - d02e628: d102 bne.n d02e630 - d02e62a: 4620 mov r0, r4 - d02e62c: f002 fa5e bl d030aec - d02e630: 2100 movs r1, #0 - d02e632: 4620 mov r0, r4 - d02e634: f000 fba3 bl d02ed7e - d02e638: 2000 movs r0, #0 - d02e63a: bd38 pop {r3, r4, r5, pc} - -0d02e63c : - d02e63c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e640: 6843 ldr r3, [r0, #4] - d02e642: 4604 mov r4, r0 - d02e644: 460d mov r5, r1 - d02e646: 4690 mov r8, r2 - d02e648: 695e ldr r6, [r3, #20] - d02e64a: 2701 movs r7, #1 - d02e64c: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e650: 4630 mov r0, r6 - d02e652: f7d6 fee1 bl d005418 - d02e656: 69a3 ldr r3, [r4, #24] - d02e658: f884 702e strb.w r7, [r4, #46] ; 0x2e - d02e65c: 079b lsls r3, r3, #30 - d02e65e: d52f bpl.n d02e6c0 - d02e660: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d02e664: b96a cbnz r2, d02e682 - d02e666: fa07 f105 lsl.w r1, r7, r5 - d02e66a: 4620 mov r0, r4 - d02e66c: 463b mov r3, r7 - d02e66e: 0109 lsls r1, r1, #4 - d02e670: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e674: f000 fb62 bl d02ed3c - d02e678: 463a mov r2, r7 - d02e67a: 4629 mov r1, r5 - d02e67c: 4620 mov r0, r4 - d02e67e: f000 fb4e bl d02ed1e - d02e682: 4620 mov r0, r4 - d02e684: f000 ffff bl d02f686 - d02e688: 4642 mov r2, r8 - d02e68a: 4629 mov r1, r5 - d02e68c: 4620 mov r0, r4 - d02e68e: f001 f876 bl d02f77e - d02e692: 2300 movs r3, #0 - d02e694: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e698: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e69c: b96b cbnz r3, d02e6ba - d02e69e: 461a mov r2, r3 - d02e6a0: 4629 mov r1, r5 - d02e6a2: 4620 mov r0, r4 - d02e6a4: 9301 str r3, [sp, #4] - d02e6a6: f000 fb3a bl d02ed1e - d02e6aa: 2110 movs r1, #16 - d02e6ac: 9b01 ldr r3, [sp, #4] - d02e6ae: 4620 mov r0, r4 - d02e6b0: 40a9 lsls r1, r5 - d02e6b2: 461a mov r2, r3 - d02e6b4: b2c9 uxtb r1, r1 - d02e6b6: f000 fb41 bl d02ed3c - d02e6ba: 4630 mov r0, r6 - d02e6bc: f7d6 fec8 bl d005450 - d02e6c0: 2000 movs r0, #0 - d02e6c2: b002 add sp, #8 - d02e6c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02e6c8 : - d02e6c8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e6cc: 6847 ldr r7, [r0, #4] - d02e6ce: 4604 mov r4, r0 - d02e6d0: 2601 movs r6, #1 - d02e6d2: 697d ldr r5, [r7, #20] - d02e6d4: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e6d8: 4628 mov r0, r5 - d02e6da: f7d6 fe9d bl d005418 - d02e6de: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 - d02e6e2: f884 602e strb.w r6, [r4, #46] ; 0x2e - d02e6e6: f1b8 0f00 cmp.w r8, #0 - d02e6ea: d10a bne.n d02e702 - d02e6ec: 4632 mov r2, r6 - d02e6ee: 2110 movs r1, #16 - d02e6f0: 4620 mov r0, r4 - d02e6f2: 4633 mov r3, r6 - d02e6f4: f000 fb22 bl d02ed3c - d02e6f8: 4632 mov r2, r6 - d02e6fa: 4641 mov r1, r8 - d02e6fc: 4620 mov r0, r4 - d02e6fe: f000 fb0e bl d02ed1e - d02e702: 787b ldrb r3, [r7, #1] - d02e704: 2b07 cmp r3, #7 - d02e706: d102 bne.n d02e70e - d02e708: 4620 mov r0, r4 - d02e70a: f003 f9dd bl d031ac8 - d02e70e: 2300 movs r3, #0 - d02e710: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e714: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e718: b95b cbnz r3, d02e732 - d02e71a: 461a mov r2, r3 - d02e71c: 4619 mov r1, r3 - d02e71e: 4620 mov r0, r4 - d02e720: 9301 str r3, [sp, #4] - d02e722: f000 fafc bl d02ed1e - d02e726: 9b01 ldr r3, [sp, #4] - d02e728: 2201 movs r2, #1 - d02e72a: 2110 movs r1, #16 - d02e72c: 4620 mov r0, r4 - d02e72e: f000 fb05 bl d02ed3c - d02e732: 4628 mov r0, r5 - d02e734: b002 add sp, #8 - d02e736: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02e73a: f7d6 be89 b.w d005450 - -0d02e73e : - d02e73e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02e740: 6983 ldr r3, [r0, #24] - d02e742: 4604 mov r4, r0 - d02e744: 075b lsls r3, r3, #29 - d02e746: d52f bpl.n d02e7a8 - d02e748: 6846 ldr r6, [r0, #4] - d02e74a: 6975 ldr r5, [r6, #20] - d02e74c: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e750: 4628 mov r0, r5 - d02e752: f7d6 fe61 bl d005418 - d02e756: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 - d02e75a: b957 cbnz r7, d02e772 - d02e75c: 2301 movs r3, #1 - d02e75e: 2110 movs r1, #16 - d02e760: 4620 mov r0, r4 - d02e762: 461a mov r2, r3 - d02e764: f000 faea bl d02ed3c - d02e768: 2201 movs r2, #1 - d02e76a: 4639 mov r1, r7 - d02e76c: 4620 mov r0, r4 - d02e76e: f000 fad6 bl d02ed1e - d02e772: 7873 ldrb r3, [r6, #1] - d02e774: 2b07 cmp r3, #7 - d02e776: d102 bne.n d02e77e - d02e778: 4620 mov r0, r4 - d02e77a: f003 f9a7 bl d031acc - d02e77e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e782: b95b cbnz r3, d02e79c - d02e784: 461a mov r2, r3 - d02e786: 4619 mov r1, r3 - d02e788: 4620 mov r0, r4 - d02e78a: 9301 str r3, [sp, #4] - d02e78c: f000 fac7 bl d02ed1e - d02e790: 9b01 ldr r3, [sp, #4] - d02e792: 2201 movs r2, #1 - d02e794: 2110 movs r1, #16 - d02e796: 4620 mov r0, r4 - d02e798: f000 fad0 bl d02ed3c - d02e79c: 4628 mov r0, r5 - d02e79e: b003 add sp, #12 - d02e7a0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d02e7a4: f7d6 be54 b.w d005450 - d02e7a8: b003 add sp, #12 - d02e7aa: bdf0 pop {r4, r5, r6, r7, pc} - -0d02e7ac : - d02e7ac: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e7b0: b510 push {r4, lr} - d02e7b2: 4604 mov r4, r0 - d02e7b4: b98b cbnz r3, d02e7da - d02e7b6: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e7ba: b973 cbnz r3, d02e7da - d02e7bc: 6983 ldr r3, [r0, #24] - d02e7be: 075b lsls r3, r3, #29 - d02e7c0: d50b bpl.n d02e7da - d02e7c2: 6843 ldr r3, [r0, #4] - d02e7c4: 2201 movs r2, #1 - d02e7c6: f880 2041 strb.w r2, [r0, #65] ; 0x41 - d02e7ca: 785b ldrb r3, [r3, #1] - d02e7cc: 2b07 cmp r3, #7 - d02e7ce: d101 bne.n d02e7d4 - d02e7d0: f003 f9aa bl d031b28 - d02e7d4: 2300 movs r3, #0 - d02e7d6: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02e7da: bd10 pop {r4, pc} - -0d02e7dc : - d02e7dc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e7e0: 6983 ldr r3, [r0, #24] - d02e7e2: 4604 mov r4, r0 - d02e7e4: 460d mov r5, r1 - d02e7e6: 071b lsls r3, r3, #28 - d02e7e8: d541 bpl.n d02e86e - d02e7ea: 6803 ldr r3, [r0, #0] - d02e7ec: 699a ldr r2, [r3, #24] - d02e7ee: 4b22 ldr r3, [pc, #136] ; (d02e878 ) - d02e7f0: 429a cmp r2, r3 - d02e7f2: d03c beq.n d02e86e - d02e7f4: f8d0 8004 ldr.w r8, [r0, #4] - d02e7f8: f8d8 6014 ldr.w r6, [r8, #20] - d02e7fc: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e800: 4630 mov r0, r6 - d02e802: f7d6 fe09 bl d005418 - d02e806: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e80a: b97b cbnz r3, d02e82c - d02e80c: 2701 movs r7, #1 - d02e80e: 2202 movs r2, #2 - d02e810: 4620 mov r0, r4 - d02e812: fa07 f105 lsl.w r1, r7, r5 - d02e816: 463b mov r3, r7 - d02e818: 0109 lsls r1, r1, #4 - d02e81a: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e81e: f000 fa8d bl d02ed3c - d02e822: 463a mov r2, r7 - d02e824: 4629 mov r1, r5 - d02e826: 4620 mov r0, r4 - d02e828: f000 fa79 bl d02ed1e - d02e82c: 2301 movs r3, #1 - d02e82e: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e832: f898 3001 ldrb.w r3, [r8, #1] - d02e836: 2b07 cmp r3, #7 - d02e838: d102 bne.n d02e840 - d02e83a: 4620 mov r0, r4 - d02e83c: f005 f910 bl d033a60 - d02e840: 2300 movs r3, #0 - d02e842: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e846: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e84a: b96b cbnz r3, d02e868 - d02e84c: 461a mov r2, r3 - d02e84e: 4629 mov r1, r5 - d02e850: 4620 mov r0, r4 - d02e852: 9301 str r3, [sp, #4] - d02e854: f000 fa63 bl d02ed1e - d02e858: 2110 movs r1, #16 - d02e85a: 9b01 ldr r3, [sp, #4] - d02e85c: 2202 movs r2, #2 - d02e85e: 40a9 lsls r1, r5 - d02e860: 4620 mov r0, r4 - d02e862: b2c9 uxtb r1, r1 - d02e864: f000 fa6a bl d02ed3c - d02e868: 4630 mov r0, r6 - d02e86a: f7d6 fdf1 bl d005450 - d02e86e: 2000 movs r0, #0 - d02e870: b002 add sp, #8 - d02e872: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02e876: bf00 nop - d02e878: 0001010a .word 0x0001010a - -0d02e87c : - d02e87c: b510 push {r4, lr} - d02e87e: 6983 ldr r3, [r0, #24] - d02e880: 4604 mov r4, r0 - d02e882: 065b lsls r3, r3, #25 - d02e884: d517 bpl.n d02e8b6 - d02e886: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e88a: b9a3 cbnz r3, d02e8b6 - d02e88c: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e890: b98b cbnz r3, d02e8b6 - d02e892: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 - d02e896: b973 cbnz r3, d02e8b6 - d02e898: f890 3425 ldrb.w r3, [r0, #1061] ; 0x425 - d02e89c: b15b cbz r3, d02e8b6 - d02e89e: 6843 ldr r3, [r0, #4] - d02e8a0: 2201 movs r2, #1 - d02e8a2: f880 2041 strb.w r2, [r0, #65] ; 0x41 - d02e8a6: 785b ldrb r3, [r3, #1] - d02e8a8: 2b07 cmp r3, #7 - d02e8aa: d101 bne.n d02e8b0 - d02e8ac: f005 f8e4 bl d033a78 - d02e8b0: 2300 movs r3, #0 - d02e8b2: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02e8b6: 2000 movs r0, #0 - d02e8b8: bd10 pop {r4, pc} +0d02e8a0 : + d02e8a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02e8a4: 4d1f ldr r5, [pc, #124] ; (d02e924 ) + d02e8a6: b086 sub sp, #24 + d02e8a8: 460f mov r7, r1 + d02e8aa: 4606 mov r6, r0 + d02e8ac: 466c mov r4, sp + d02e8ae: 2f01 cmp r7, #1 + d02e8b0: cd0f ldmia r5!, {r0, r1, r2, r3} + d02e8b2: c40f stmia r4!, {r0, r1, r2, r3} + d02e8b4: e895 0003 ldmia.w r5, {r0, r1} + d02e8b8: e884 0003 stmia.w r4, {r0, r1} + d02e8bc: d02e beq.n d02e91c + d02e8be: f8b6 3466 ldrh.w r3, [r6, #1126] ; 0x466 + d02e8c2: 2b20 cmp r3, #32 + d02e8c4: d823 bhi.n d02e90e + d02e8c6: 2b01 cmp r3, #1 + d02e8c8: d928 bls.n d02e91c + d02e8ca: 3b02 subs r3, #2 + d02e8cc: 2201 movs r2, #1 + d02e8ce: b29b uxth r3, r3 + d02e8d0: fa02 f303 lsl.w r3, r2, r3 + d02e8d4: 4a14 ldr r2, [pc, #80] ; (d02e928 ) + d02e8d6: 4213 tst r3, r2 + d02e8d8: d020 beq.n d02e91c + d02e8da: f1b7 0800 subs.w r8, r7, #0 + d02e8de: 466d mov r5, sp + d02e8e0: f04f 0400 mov.w r4, #0 + d02e8e4: bf18 it ne + d02e8e6: f04f 0801 movne.w r8, #1 + d02e8ea: 3401 adds r4, #1 + d02e8ec: 686b ldr r3, [r5, #4] + d02e8ee: 4641 mov r1, r8 + d02e8f0: f855 2b08 ldr.w r2, [r5], #8 + d02e8f4: 6870 ldr r0, [r6, #4] + d02e8f6: f7f1 fddd bl d0204b4 + d02e8fa: 2c03 cmp r4, #3 + d02e8fc: d1f5 bne.n d02e8ea + d02e8fe: 463a mov r2, r7 + d02e900: 2100 movs r1, #0 + d02e902: 4630 mov r0, r6 + d02e904: b006 add sp, #24 + d02e906: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02e90a: f7e6 be14 b.w d015536 + d02e90e: 2b80 cmp r3, #128 ; 0x80 + d02e910: d0e3 beq.n d02e8da + d02e912: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d02e916: d0e0 beq.n d02e8da + d02e918: 2b40 cmp r3, #64 ; 0x40 + d02e91a: d0de beq.n d02e8da + d02e91c: b006 add sp, #24 + d02e91e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02e922: bf00 nop + d02e924: 0d04c4a8 .word 0x0d04c4a8 + d02e928: 40000045 .word 0x40000045 + +0d02e92c : + d02e92c: 4603 mov r3, r0 + d02e92e: b513 push {r0, r1, r4, lr} + d02e930: 6840 ldr r0, [r0, #4] + d02e932: b962 cbnz r2, d02e94e + d02e934: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d02e938: f64d 1234 movw r2, #55604 ; 0xd934 + d02e93c: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02e940: 9300 str r3, [sp, #0] + d02e942: f44f 037f mov.w r3, #16711680 ; 0xff0000 + d02e946: f7f1 fd19 bl d02037c + d02e94a: b002 add sp, #8 + d02e94c: bd10 pop {r4, pc} + d02e94e: 1e54 subs r4, r2, #1 + d02e950: 2c02 cmp r4, #2 + d02e952: d8fa bhi.n d02e94a + d02e954: f503 5480 add.w r4, r3, #4096 ; 0x1000 + d02e958: 233c movs r3, #60 ; 0x3c + d02e95a: fb03 4302 mla r3, r3, r2, r4 + d02e95e: f64d 1230 movw r2, #55600 ; 0xd930 + d02e962: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02e966: 9300 str r3, [sp, #0] + d02e968: f44f 037f mov.w r3, #16711680 ; 0xff0000 + d02e96c: e7eb b.n d02e946 + +0d02e96e : + d02e96e: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02e970: 3900 subs r1, #0 + d02e972: 4605 mov r5, r0 + d02e974: 6846 ldr r6, [r0, #4] + d02e976: 4614 mov r4, r2 + d02e978: bf18 it ne + d02e97a: 2101 movne r1, #1 + d02e97c: bb42 cbnz r2, d02e9d0 + d02e97e: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d02e982: f64d 121c movw r2, #55580 ; 0xd91c + d02e986: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02e98a: 9300 str r3, [sp, #0] + d02e98c: f04f 437f mov.w r3, #4278190080 ; 0xff000000 + d02e990: 4630 mov r0, r6 + d02e992: 9103 str r1, [sp, #12] + d02e994: f7f1 fcf2 bl d02037c + d02e998: 9903 ldr r1, [sp, #12] + d02e99a: f04f 4340 mov.w r3, #3221225472 ; 0xc0000000 + d02e99e: f64d 124c movw r2, #55628 ; 0xd94c + d02e9a2: 4630 mov r0, r6 + d02e9a4: 9400 str r4, [sp, #0] + d02e9a6: 9103 str r1, [sp, #12] + d02e9a8: f7f1 fce8 bl d02037c + d02e9ac: 230a movs r3, #10 + d02e9ae: 9903 ldr r1, [sp, #12] + d02e9b0: f64d 124c movw r2, #55628 ; 0xd94c + d02e9b4: 4630 mov r0, r6 + d02e9b6: 9300 str r3, [sp, #0] + d02e9b8: f44f 1370 mov.w r3, #3932160 ; 0x3c0000 + d02e9bc: f7f1 fcde bl d02037c + d02e9c0: 4622 mov r2, r4 + d02e9c2: 9903 ldr r1, [sp, #12] + d02e9c4: 4628 mov r0, r5 + d02e9c6: b004 add sp, #16 + d02e9c8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02e9cc: f7ff bfae b.w d02e92c + d02e9d0: 1e53 subs r3, r2, #1 + d02e9d2: 2b02 cmp r3, #2 + d02e9d4: d80b bhi.n d02e9ee + d02e9d6: 223c movs r2, #60 ; 0x3c + d02e9d8: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d02e9dc: fb02 3304 mla r3, r2, r4, r3 + d02e9e0: f64d 1210 movw r2, #55568 ; 0xd910 + d02e9e4: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02e9e8: 9300 str r3, [sp, #0] + d02e9ea: 23ff movs r3, #255 ; 0xff + d02e9ec: e7d0 b.n d02e990 + d02e9ee: b004 add sp, #16 + d02e9f0: bd70 pop {r4, r5, r6, pc} ... -0d02e8bc : - d02e8bc: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e8c0: b510 push {r4, lr} - d02e8c2: 4604 mov r4, r0 - d02e8c4: b993 cbnz r3, d02e8ec - d02e8c6: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e8ca: b97b cbnz r3, d02e8ec - d02e8cc: 6982 ldr r2, [r0, #24] - d02e8ce: 4b08 ldr r3, [pc, #32] ; (d02e8f0 ) - d02e8d0: 4393 bics r3, r2 - d02e8d2: d10b bne.n d02e8ec - d02e8d4: 6843 ldr r3, [r0, #4] - d02e8d6: 2201 movs r2, #1 - d02e8d8: f880 2041 strb.w r2, [r0, #65] ; 0x41 - d02e8dc: 785b ldrb r3, [r3, #1] - d02e8de: 2b07 cmp r3, #7 - d02e8e0: d101 bne.n d02e8e6 - d02e8e2: f007 fdfd bl d0364e0 - d02e8e6: 2300 movs r3, #0 - d02e8e8: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02e8ec: bd10 pop {r4, pc} - d02e8ee: bf00 nop - d02e8f0: 00020001 .word 0x00020001 - -0d02e8f4 : - d02e8f4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e8f8: 6847 ldr r7, [r0, #4] - d02e8fa: 4604 mov r4, r0 - d02e8fc: 6802 ldr r2, [r0, #0] - d02e8fe: 460d mov r5, r1 - d02e900: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 - d02e904: 7852 ldrb r2, [r2, #1] - d02e906: 2b00 cmp r3, #0 - d02e908: 697e ldr r6, [r7, #20] - d02e90a: bf18 it ne - d02e90c: 460b movne r3, r1 - d02e90e: 2a01 cmp r2, #1 - d02e910: d107 bne.n d02e922 - d02e912: 4403 add r3, r0 - d02e914: f893 32dc ldrb.w r3, [r3, #732] ; 0x2dc - d02e918: b91b cbnz r3, d02e922 - d02e91a: 6983 ldr r3, [r0, #24] - d02e91c: f023 0301 bic.w r3, r3, #1 - d02e920: 6183 str r3, [r0, #24] - d02e922: 69a3 ldr r3, [r4, #24] - d02e924: 07db lsls r3, r3, #31 - d02e926: d409 bmi.n d02e93c - d02e928: 787b ldrb r3, [r7, #1] - d02e92a: 2b07 cmp r3, #7 - d02e92c: d102 bne.n d02e934 - d02e92e: 4620 mov r0, r4 - d02e930: f007 ff4e bl d0367d0 - d02e934: 2000 movs r0, #0 - d02e936: b002 add sp, #8 - d02e938: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02e93c: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e940: f04f 0801 mov.w r8, #1 - d02e944: 4630 mov r0, r6 - d02e946: f7d6 fd67 bl d005418 - d02e94a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e94e: f884 802e strb.w r8, [r4, #46] ; 0x2e - d02e952: b973 cbnz r3, d02e972 - d02e954: fa08 f105 lsl.w r1, r8, r5 - d02e958: 2206 movs r2, #6 - d02e95a: 4620 mov r0, r4 - d02e95c: 4643 mov r3, r8 - d02e95e: 0109 lsls r1, r1, #4 - d02e960: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e964: f000 f9ea bl d02ed3c - d02e968: 4642 mov r2, r8 - d02e96a: 4629 mov r1, r5 - d02e96c: 4620 mov r0, r4 - d02e96e: f000 f9d6 bl d02ed1e - d02e972: 787b ldrb r3, [r7, #1] - d02e974: 2b07 cmp r3, #7 - d02e976: d102 bne.n d02e97e - d02e978: 4620 mov r0, r4 - d02e97a: f007 ffcf bl d03691c - d02e97e: 2300 movs r3, #0 - d02e980: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e984: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e988: b96b cbnz r3, d02e9a6 - d02e98a: 461a mov r2, r3 - d02e98c: 4629 mov r1, r5 - d02e98e: 4620 mov r0, r4 - d02e990: 9301 str r3, [sp, #4] - d02e992: f000 f9c4 bl d02ed1e - d02e996: 2110 movs r1, #16 - d02e998: 9b01 ldr r3, [sp, #4] - d02e99a: 2206 movs r2, #6 - d02e99c: 40a9 lsls r1, r5 - d02e99e: 4620 mov r0, r4 - d02e9a0: b2c9 uxtb r1, r1 - d02e9a2: f000 f9cb bl d02ed3c - d02e9a6: 4630 mov r0, r6 - d02e9a8: f7d6 fd52 bl d005450 - d02e9ac: e7c2 b.n d02e934 - -0d02e9ae : - d02e9ae: b570 push {r4, r5, r6, lr} - d02e9b0: 6983 ldr r3, [r0, #24] - d02e9b2: 4604 mov r4, r0 - d02e9b4: 07db lsls r3, r3, #31 - d02e9b6: d517 bpl.n d02e9e8 - d02e9b8: 6846 ldr r6, [r0, #4] - d02e9ba: 6975 ldr r5, [r6, #20] - d02e9bc: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e9c0: 4628 mov r0, r5 - d02e9c2: f7d6 fd29 bl d005418 - d02e9c6: 2301 movs r3, #1 - d02e9c8: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e9cc: 7873 ldrb r3, [r6, #1] - d02e9ce: 2b07 cmp r3, #7 - d02e9d0: d102 bne.n d02e9d8 - d02e9d2: 4620 mov r0, r4 - d02e9d4: f007 fffa bl d0369cc - d02e9d8: 2300 movs r3, #0 - d02e9da: 4628 mov r0, r5 - d02e9dc: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e9e0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02e9e4: f7d6 bd34 b.w d005450 - d02e9e8: bd70 pop {r4, r5, r6, pc} - -0d02e9ea : - d02e9ea: 6983 ldr r3, [r0, #24] - d02e9ec: 07db lsls r3, r3, #31 - d02e9ee: b510 push {r4, lr} - d02e9f0: 4604 mov r4, r0 - d02e9f2: d50b bpl.n d02ea0c - d02e9f4: 6843 ldr r3, [r0, #4] - d02e9f6: 2201 movs r2, #1 - d02e9f8: f880 202e strb.w r2, [r0, #46] ; 0x2e - d02e9fc: 785b ldrb r3, [r3, #1] - d02e9fe: 2b07 cmp r3, #7 - d02ea00: d101 bne.n d02ea06 - d02ea02: f007 fe83 bl d03670c - d02ea06: 2300 movs r3, #0 - d02ea08: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02ea0c: bd10 pop {r4, pc} - -0d02ea0e : - d02ea0e: 6983 ldr r3, [r0, #24] - d02ea10: 07db lsls r3, r3, #31 - d02ea12: bf44 itt mi - d02ea14: 2300 movmi r3, #0 - d02ea16: f880 302e strbmi.w r3, [r0, #46] ; 0x2e - d02ea1a: 4770 bx lr - -0d02ea1c : - d02ea1c: f7ff bff7 b.w d02ea0e - -0d02ea20 : - d02ea20: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02ea24: 6983 ldr r3, [r0, #24] - d02ea26: 4604 mov r4, r0 - d02ea28: 460d mov r5, r1 - d02ea2a: 06db lsls r3, r3, #27 - d02ea2c: d53b bpl.n d02eaa6 - d02ea2e: f8d0 8004 ldr.w r8, [r0, #4] - d02ea32: 2701 movs r7, #1 - d02ea34: f8d8 6014 ldr.w r6, [r8, #20] - d02ea38: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02ea3c: 4630 mov r0, r6 - d02ea3e: f7d6 fceb bl d005418 - d02ea42: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02ea46: f884 702e strb.w r7, [r4, #46] ; 0x2e - d02ea4a: b973 cbnz r3, d02ea6a - d02ea4c: fa07 f105 lsl.w r1, r7, r5 - d02ea50: 2203 movs r2, #3 - d02ea52: 4620 mov r0, r4 - d02ea54: 463b mov r3, r7 - d02ea56: 0109 lsls r1, r1, #4 - d02ea58: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02ea5c: f000 f96e bl d02ed3c - d02ea60: 463a mov r2, r7 - d02ea62: 4629 mov r1, r5 - d02ea64: 4620 mov r0, r4 - d02ea66: f000 f95a bl d02ed1e - d02ea6a: f898 3001 ldrb.w r3, [r8, #1] - d02ea6e: 2b07 cmp r3, #7 - d02ea70: d102 bne.n d02ea78 - d02ea72: 4620 mov r0, r4 - d02ea74: f005 fd6e bl d034554 - d02ea78: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02ea7c: b96b cbnz r3, d02ea9a - d02ea7e: 461a mov r2, r3 - d02ea80: 4629 mov r1, r5 - d02ea82: 4620 mov r0, r4 - d02ea84: 9301 str r3, [sp, #4] - d02ea86: f000 f94a bl d02ed1e - d02ea8a: 2110 movs r1, #16 - d02ea8c: 9b01 ldr r3, [sp, #4] - d02ea8e: 2203 movs r2, #3 - d02ea90: 40a9 lsls r1, r5 - d02ea92: 4620 mov r0, r4 - d02ea94: b2c9 uxtb r1, r1 - d02ea96: f000 f951 bl d02ed3c - d02ea9a: 2300 movs r3, #0 - d02ea9c: 4630 mov r0, r6 - d02ea9e: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02eaa2: f7d6 fcd5 bl d005450 - d02eaa6: 2000 movs r0, #0 - d02eaa8: b002 add sp, #8 - d02eaaa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02eaae : - d02eaae: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02eab2: 2701 movs r7, #1 - d02eab4: 4604 mov r4, r0 - d02eab6: 460d mov r5, r1 - d02eab8: 4690 mov r8, r2 - d02eaba: fa07 f601 lsl.w r6, r7, r1 - d02eabe: 463b mov r3, r7 - d02eac0: 2207 movs r2, #7 - d02eac2: f880 7030 strb.w r7, [r0, #48] ; 0x30 - d02eac6: 0136 lsls r6, r6, #4 - d02eac8: b2f6 uxtb r6, r6 - d02eaca: 4631 mov r1, r6 - d02eacc: f000 f936 bl d02ed3c - d02ead0: 463a mov r2, r7 - d02ead2: 4629 mov r1, r5 - d02ead4: 4620 mov r0, r4 - d02ead6: f000 f922 bl d02ed1e - d02eada: 6823 ldr r3, [r4, #0] - d02eadc: 463a mov r2, r7 - d02eade: 4629 mov r1, r5 - d02eae0: 7d1b ldrb r3, [r3, #20] - d02eae2: 4620 mov r0, r4 - d02eae4: 06db lsls r3, r3, #27 - d02eae6: d518 bpl.n d02eb1a - d02eae8: f7ff fd36 bl d02e558 - d02eaec: 2200 movs r2, #0 - d02eaee: 4629 mov r1, r5 - d02eaf0: 4620 mov r0, r4 - d02eaf2: f000 f914 bl d02ed1e - d02eaf6: 2300 movs r3, #0 - d02eaf8: 2207 movs r2, #7 - d02eafa: 4631 mov r1, r6 - d02eafc: 4620 mov r0, r4 - d02eafe: f000 f91d bl d02ed3c - d02eb02: 6823 ldr r3, [r4, #0] - d02eb04: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 - d02eb08: b113 cbz r3, d02eb10 - d02eb0a: 4620 mov r0, r4 - d02eb0c: f7ff fca5 bl d02e45a - d02eb10: 2000 movs r0, #0 - d02eb12: f884 0030 strb.w r0, [r4, #48] ; 0x30 - d02eb16: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02eb1a: f7ff fd1d bl d02e558 - d02eb1e: 4629 mov r1, r5 - d02eb20: 4620 mov r0, r4 - d02eb22: f7ff ff7d bl d02ea20 - d02eb26: 4642 mov r2, r8 - d02eb28: 4629 mov r1, r5 - d02eb2a: 4620 mov r0, r4 - d02eb2c: f7ff fd86 bl d02e63c - d02eb30: 4629 mov r1, r5 - d02eb32: 4620 mov r0, r4 - d02eb34: f7ff fede bl d02e8f4 - d02eb38: 4642 mov r2, r8 - d02eb3a: 4629 mov r1, r5 - d02eb3c: 4620 mov r0, r4 - d02eb3e: f7ff fe4d bl d02e7dc - d02eb42: 4620 mov r0, r4 - d02eb44: f7ff fc97 bl d02e476 - d02eb48: e7d0 b.n d02eaec - -0d02eb4a : - d02eb4a: 4770 bx lr - -0d02eb4c : - d02eb4c: f880 1425 strb.w r1, [r0, #1061] ; 0x425 - d02eb50: 4770 bx lr - -0d02eb52 : - d02eb52: b510 push {r4, lr} - d02eb54: f500 618c add.w r1, r0, #1120 ; 0x460 - d02eb58: 4602 mov r2, r0 - d02eb5a: f200 4462 addw r4, r0, #1122 ; 0x462 - d02eb5e: 2300 movs r3, #0 - d02eb60: f801 3b01 strb.w r3, [r1], #1 - d02eb64: 42a1 cmp r1, r4 - d02eb66: f882 3468 strb.w r3, [r2, #1128] ; 0x468 - d02eb6a: f102 0214 add.w r2, r2, #20 - d02eb6e: f882 3455 strb.w r3, [r2, #1109] ; 0x455 - d02eb72: f882 3456 strb.w r3, [r2, #1110] ; 0x456 - d02eb76: f882 3457 strb.w r3, [r2, #1111] ; 0x457 - d02eb7a: f882 3458 strb.w r3, [r2, #1112] ; 0x458 - d02eb7e: f882 3459 strb.w r3, [r2, #1113] ; 0x459 - d02eb82: f882 345a strb.w r3, [r2, #1114] ; 0x45a - d02eb86: f8a2 345c strh.w r3, [r2, #1116] ; 0x45c - d02eb8a: f882 345e strb.w r3, [r2, #1118] ; 0x45e - d02eb8e: f882 345f strb.w r3, [r2, #1119] ; 0x45f - d02eb92: f882 3460 strb.w r3, [r2, #1120] ; 0x460 - d02eb96: f882 3461 strb.w r3, [r2, #1121] ; 0x461 - d02eb9a: f882 3462 strb.w r3, [r2, #1122] ; 0x462 - d02eb9e: f882 3463 strb.w r3, [r2, #1123] ; 0x463 - d02eba2: f882 3464 strb.w r3, [r2, #1124] ; 0x464 - d02eba6: f8a2 3466 strh.w r3, [r2, #1126] ; 0x466 - d02ebaa: d1d9 bne.n d02eb60 - d02ebac: f240 1201 movw r2, #257 ; 0x101 - d02ebb0: f880 3426 strb.w r3, [r0, #1062] ; 0x426 - d02ebb4: f8a0 2424 strh.w r2, [r0, #1060] ; 0x424 - d02ebb8: bd10 pop {r4, pc} - -0d02ebba : - d02ebba: f880 1491 strb.w r1, [r0, #1169] ; 0x491 - d02ebbe: 4770 bx lr - -0d02ebc0 : - d02ebc0: 6843 ldr r3, [r0, #4] - d02ebc2: 785b ldrb r3, [r3, #1] - d02ebc4: 2b07 cmp r3, #7 - d02ebc6: d101 bne.n d02ebcc - d02ebc8: f002 bff9 b.w d031bbe - d02ebcc: 2000 movs r0, #0 - d02ebce: 4770 bx lr - -0d02ebd0 : - d02ebd0: b513 push {r0, r1, r4, lr} - d02ebd2: 6843 ldr r3, [r0, #4] - d02ebd4: 4604 mov r4, r0 - d02ebd6: 785b ldrb r3, [r3, #1] - d02ebd8: 2b07 cmp r3, #7 - d02ebda: d103 bne.n d02ebe4 - d02ebdc: 9101 str r1, [sp, #4] - d02ebde: f007 fdad bl d03673c - d02ebe2: 9901 ldr r1, [sp, #4] - d02ebe4: 4620 mov r0, r4 - d02ebe6: b002 add sp, #8 - d02ebe8: e8bd 4010 ldmia.w sp!, {r4, lr} - d02ebec: f000 bc61 b.w d02f4b2 - -0d02ebf0 : - d02ebf0: 6843 ldr r3, [r0, #4] - d02ebf2: 785b ldrb r3, [r3, #1] - d02ebf4: 2b07 cmp r3, #7 - d02ebf6: d101 bne.n d02ebfc - d02ebf8: f7e7 bd1b b.w d016632 - d02ebfc: 4770 bx lr - -0d02ebfe : - d02ebfe: 6843 ldr r3, [r0, #4] - d02ec00: 785b ldrb r3, [r3, #1] - d02ec02: 2b07 cmp r3, #7 - d02ec04: d101 bne.n d02ec0a - d02ec06: f007 bf9b b.w d036b40 - d02ec0a: 4770 bx lr - -0d02ec0c : - d02ec0c: 2000 movs r0, #0 - d02ec0e: 4770 bx lr - -0d02ec10 : - d02ec10: b510 push {r4, lr} - d02ec12: 4604 mov r4, r0 - d02ec14: 2100 movs r1, #0 - d02ec16: f7ff ffd3 bl d02ebc0 - d02ec1a: f884 0039 strb.w r0, [r4, #57] ; 0x39 - d02ec1e: 4620 mov r0, r4 - d02ec20: f7ff fe4c bl d02e8bc - d02ec24: 4620 mov r0, r4 - d02ec26: f7ff fe29 bl d02e87c - d02ec2a: 4620 mov r0, r4 - d02ec2c: f7ff fdbe bl d02e7ac - d02ec30: 4620 mov r0, r4 - d02ec32: f7ff fce2 bl d02e5fa - d02ec36: 6823 ldr r3, [r4, #0] - d02ec38: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 - d02ec3c: b123 cbz r3, d02ec48 - d02ec3e: 4620 mov r0, r4 - d02ec40: e8bd 4010 ldmia.w sp!, {r4, lr} - d02ec44: f7ff bc10 b.w d02e468 - d02ec48: bd10 pop {r4, pc} - -0d02ec4a : - d02ec4a: b410 push {r4} - d02ec4c: 6844 ldr r4, [r0, #4] - d02ec4e: 7864 ldrb r4, [r4, #1] - d02ec50: 2c07 cmp r4, #7 - d02ec52: d103 bne.n d02ec5c - d02ec54: f85d 4b04 ldr.w r4, [sp], #4 - d02ec58: f007 bfe2 b.w d036c20 - d02ec5c: f85d 4b04 ldr.w r4, [sp], #4 - d02ec60: 4770 bx lr - -0d02ec62 : - d02ec62: 6843 ldr r3, [r0, #4] - d02ec64: 785b ldrb r3, [r3, #1] - d02ec66: 2b07 cmp r3, #7 - d02ec68: d101 bne.n d02ec6e - d02ec6a: f008 b935 b.w d036ed8 - d02ec6e: 4770 bx lr - -0d02ec70 : - d02ec70: 6843 ldr r3, [r0, #4] - d02ec72: 4611 mov r1, r2 - d02ec74: 785b ldrb r3, [r3, #1] - d02ec76: 2b07 cmp r3, #7 - d02ec78: d101 bne.n d02ec7e - d02ec7a: f008 b9b9 b.w d036ff0 - d02ec7e: 2000 movs r0, #0 - d02ec80: 4770 bx lr - -0d02ec82 : - d02ec82: 4770 bx lr - -0d02ec84 : - d02ec84: 6843 ldr r3, [r0, #4] - d02ec86: 4611 mov r1, r2 - d02ec88: 785b ldrb r3, [r3, #1] - d02ec8a: 2b07 cmp r3, #7 - d02ec8c: d101 bne.n d02ec92 - d02ec8e: f000 bdca b.w d02f826 - d02ec92: 4770 bx lr - -0d02ec94 : - d02ec94: 4611 mov r1, r2 - d02ec96: 461a mov r2, r3 - d02ec98: 6843 ldr r3, [r0, #4] - d02ec9a: 785b ldrb r3, [r3, #1] - d02ec9c: 2b07 cmp r3, #7 - d02ec9e: d101 bne.n d02eca4 - d02eca0: f000 be06 b.w d02f8b0 - d02eca4: 4770 bx lr - -0d02eca6 : - d02eca6: 4770 bx lr - -0d02eca8 : - d02eca8: 6843 ldr r3, [r0, #4] - d02ecaa: 785b ldrb r3, [r3, #1] - d02ecac: 2b07 cmp r3, #7 - d02ecae: d101 bne.n d02ecb4 - d02ecb0: f002 bfbe b.w d031c30 - d02ecb4: 4770 bx lr - -0d02ecb6 : - d02ecb6: 4770 bx lr - -0d02ecb8 : - d02ecb8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02ecbc: 2400 movs r4, #0 - d02ecbe: 4607 mov r7, r0 - d02ecc0: 4688 mov r8, r1 - d02ecc2: f640 19c3 movw r9, #2499 ; 0x9c3 - d02ecc6: 4626 mov r6, r4 - d02ecc8: fa28 f304 lsr.w r3, r8, r4 - d02eccc: fa5f fa84 uxtb.w sl, r4 - d02ecd0: 07db lsls r3, r3, #31 - d02ecd2: d50e bpl.n d02ecf2 - d02ecd4: 687b ldr r3, [r7, #4] - d02ecd6: 2200 movs r2, #0 - d02ecd8: 4651 mov r1, sl - d02ecda: 6958 ldr r0, [r3, #20] - d02ecdc: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d02ece0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02ece4: f7e6 f8f8 bl d014ed8 - d02ece8: b2c5 uxtb r5, r0 - d02ecea: 2d02 cmp r5, #2 - d02ecec: d101 bne.n d02ecf2 - d02ecee: 454e cmp r6, r9 - d02ecf0: d904 bls.n d02ecfc - d02ecf2: 3401 adds r4, #1 - d02ecf4: 2c04 cmp r4, #4 - d02ecf6: d1e7 bne.n d02ecc8 - d02ecf8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02ecfc: 687b ldr r3, [r7, #4] - d02ecfe: 2200 movs r2, #0 - d02ed00: 4651 mov r1, sl - d02ed02: 3601 adds r6, #1 - d02ed04: 6958 ldr r0, [r3, #20] - d02ed06: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d02ed0a: b2b6 uxth r6, r6 - d02ed0c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02ed10: f7e6 f8e2 bl d014ed8 - d02ed14: b2c5 uxtb r5, r0 - d02ed16: 2002 movs r0, #2 - d02ed18: f7d6 fea0 bl d005a5c - d02ed1c: e7e5 b.n d02ecea - -0d02ed1e : - d02ed1e: b538 push {r3, r4, r5, lr} - d02ed20: 4614 mov r4, r2 - d02ed22: 4605 mov r5, r0 - d02ed24: 2101 movs r1, #1 - d02ed26: 4610 mov r0, r2 - d02ed28: f7f0 feee bl d01fb08 - d02ed2c: b12c cbz r4, d02ed3a - d02ed2e: 4628 mov r0, r5 - d02ed30: 2100 movs r1, #0 - d02ed32: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d02ed36: f7ff bfbf b.w d02ecb8 - d02ed3a: bd38 pop {r3, r4, r5, pc} - -0d02ed3c : - d02ed3c: 2b01 cmp r3, #1 - d02ed3e: b570 push {r4, r5, r6, lr} - d02ed40: 4605 mov r5, r0 - d02ed42: 4618 mov r0, r3 - d02ed44: d102 bne.n d02ed4c - d02ed46: f895 402f ldrb.w r4, [r5, #47] ; 0x2f - d02ed4a: b18c cbz r4, d02ed70 - d02ed4c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02ed50: f008 bdcc b.w d0378ec - d02ed54: 3401 adds r4, #1 - d02ed56: 2028 movs r0, #40 ; 0x28 - d02ed58: f7d6 fe80 bl d005a5c - d02ed5c: 2001 movs r0, #1 - d02ed5e: f008 fdc5 bl d0378ec - d02ed62: b940 cbnz r0, d02ed76 - d02ed64: 42b4 cmp r4, r6 - d02ed66: d1f5 bne.n d02ed54 - d02ed68: 2301 movs r3, #1 - d02ed6a: f885 302f strb.w r3, [r5, #47] ; 0x2f - d02ed6e: e004 b.n d02ed7a - d02ed70: f640 16c4 movw r6, #2500 ; 0x9c4 - d02ed74: e7f2 b.n d02ed5c - d02ed76: 42b4 cmp r4, r6 - d02ed78: d0f6 beq.n d02ed68 - d02ed7a: bd70 pop {r4, r5, r6, pc} - -0d02ed7c : - d02ed7c: 4770 bx lr - -0d02ed7e : - d02ed7e: 3900 subs r1, #0 - d02ed80: bf18 it ne - d02ed82: 2101 movne r1, #1 - d02ed84: f880 1041 strb.w r1, [r0, #65] ; 0x41 - d02ed88: 4770 bx lr +0d02e9f4 : + d02e9f4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02e9f8: 4d1a ldr r5, [pc, #104] ; (d02ea64 ) + d02e9fa: b08c sub sp, #48 ; 0x30 + d02e9fc: 460f mov r7, r1 + d02e9fe: 4606 mov r6, r0 + d02ea00: 466c mov r4, sp + d02ea02: f8d6 8004 ldr.w r8, [r6, #4] + d02ea06: cd0f ldmia r5!, {r0, r1, r2, r3} + d02ea08: c40f stmia r4!, {r0, r1, r2, r3} + d02ea0a: cd0f ldmia r5!, {r0, r1, r2, r3} + d02ea0c: c40f stmia r4!, {r0, r1, r2, r3} + d02ea0e: e895 000f ldmia.w r5, {r0, r1, r2, r3} + d02ea12: e884 000f stmia.w r4, {r0, r1, r2, r3} + d02ea16: 1e3c subs r4, r7, #0 + d02ea18: f64d 1508 movw r5, #55560 ; 0xd908 + d02ea1c: f64d 1760 movw r7, #55648 ; 0xd960 + d02ea20: bf18 it ne + d02ea22: 2401 movne r4, #1 + d02ea24: 462a mov r2, r5 + d02ea26: 3504 adds r5, #4 + d02ea28: 2300 movs r3, #0 + d02ea2a: 4621 mov r1, r4 + d02ea2c: 4640 mov r0, r8 + d02ea2e: f7f1 fd41 bl d0204b4 + d02ea32: 42bd cmp r5, r7 + d02ea34: d1f6 bne.n d02ea24 + d02ea36: 466f mov r7, sp + d02ea38: 2500 movs r5, #0 + d02ea3a: 3501 adds r5, #1 + d02ea3c: 687b ldr r3, [r7, #4] + d02ea3e: 4621 mov r1, r4 + d02ea40: f857 2b08 ldr.w r2, [r7], #8 + d02ea44: 4640 mov r0, r8 + d02ea46: f7f1 fd35 bl d0204b4 + d02ea4a: 2d06 cmp r5, #6 + d02ea4c: d1f5 bne.n d02ea3a + d02ea4e: 4630 mov r0, r6 + d02ea50: f7e7 f89c bl d015b8c + d02ea54: 2200 movs r2, #0 + d02ea56: 4630 mov r0, r6 + d02ea58: 4611 mov r1, r2 + d02ea5a: b00c add sp, #48 ; 0x30 + d02ea5c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02ea60: f7ff bf85 b.w d02e96e + d02ea64: 0d04c4c0 .word 0x0d04c4c0 + +0d02ea68 : + d02ea68: b5f0 push {r4, r5, r6, r7, lr} + d02ea6a: 6845 ldr r5, [r0, #4] + d02ea6c: 9c05 ldr r4, [sp, #20] + d02ea6e: 78af ldrb r7, [r5, #2] + d02ea70: 6805 ldr r5, [r0, #0] + d02ea72: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d02ea76: 7c6e ldrb r6, [r5, #17] + d02ea78: 2500 movs r5, #0 + d02ea7a: 7025 strb r5, [r4, #0] + d02ea7c: 701d strb r5, [r3, #0] + d02ea7e: f890 53ba ldrb.w r5, [r0, #954] ; 0x3ba + d02ea82: b10d cbz r5, d02ea88 + d02ea84: e9d0 76ef ldrd r7, r6, [r0, #956] ; 0x3bc + d02ea88: 2000 movs r0, #0 + d02ea8a: e000 b.n d02ea8e + d02ea8c: 3002 adds r0, #2 + d02ea8e: 1c45 adds r5, r0, #1 + d02ea90: 42aa cmp r2, r5 + d02ea92: d905 bls.n d02eaa0 + d02ea94: f851 5020 ldr.w r5, [r1, r0, lsl #2] + d02ea98: 0f2d lsrs r5, r5, #28 + d02ea9a: 2d0f cmp r5, #15 + d02ea9c: d0f6 beq.n d02ea8c + d02ea9e: 7018 strb r0, [r3, #0] + d02eaa0: b908 cbnz r0, d02eaa6 + d02eaa2: 2001 movs r0, #1 + d02eaa4: bdf0 pop {r4, r5, r6, r7, pc} + d02eaa6: 0435 lsls r5, r6, #16 + d02eaa8: f893 c000 ldrb.w ip, [r3] + d02eaac: b2fa uxtb r2, r7 + d02eaae: 2000 movs r0, #0 + d02eab0: f405 057f and.w r5, r5, #16711680 ; 0xff0000 + d02eab4: ea45 0e02 orr.w lr, r5, r2 + d02eab8: 4584 cmp ip, r0 + d02eaba: d824 bhi.n d02eb06 + d02eabc: f045 05ff orr.w r5, r5, #255 ; 0xff + d02eac0: 2000 movs r0, #0 + d02eac2: 4584 cmp ip, r0 + d02eac4: d82a bhi.n d02eb1c + d02eac6: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 + d02eaca: 2000 movs r0, #0 + d02eacc: 4584 cmp ip, r0 + d02eace: d82d bhi.n d02eb2c + d02ead0: 2200 movs r2, #0 + d02ead2: 4617 mov r7, r2 + d02ead4: 4610 mov r0, r2 + d02ead6: 781d ldrb r5, [r3, #0] + d02ead8: 4295 cmp r5, r2 + d02eada: d82f bhi.n d02eb3c + d02eadc: 2800 cmp r0, #0 + d02eade: d1e0 bne.n d02eaa2 + d02eae0: 4602 mov r2, r0 + d02eae2: 781d ldrb r5, [r3, #0] + d02eae4: 4295 cmp r5, r2 + d02eae6: d9dd bls.n d02eaa4 + d02eae8: f851 5022 ldr.w r5, [r1, r2, lsl #2] + d02eaec: f3c5 4607 ubfx r6, r5, #16, #8 + d02eaf0: 2eff cmp r6, #255 ; 0xff + d02eaf2: d106 bne.n d02eb02 + d02eaf4: b2ed uxtb r5, r5 + d02eaf6: 42af cmp r7, r5 + d02eaf8: bf9f itttt ls + d02eafa: 0850 lsrls r0, r2, #1 + d02eafc: 462f movls r7, r5 + d02eafe: 7020 strbls r0, [r4, #0] + d02eb00: 2001 movls r0, #1 + d02eb02: 3202 adds r2, #2 + d02eb04: e7ed b.n d02eae2 + d02eb06: f851 7020 ldr.w r7, [r1, r0, lsl #2] + d02eb0a: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 + d02eb0e: 4577 cmp r7, lr + d02eb10: d102 bne.n d02eb18 + d02eb12: 0840 lsrs r0, r0, #1 + d02eb14: 7020 strb r0, [r4, #0] + d02eb16: e7c4 b.n d02eaa2 + d02eb18: 3002 adds r0, #2 + d02eb1a: e7cd b.n d02eab8 + d02eb1c: f851 7020 ldr.w r7, [r1, r0, lsl #2] + d02eb20: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 + d02eb24: 42af cmp r7, r5 + d02eb26: d0f4 beq.n d02eb12 + d02eb28: 3002 adds r0, #2 + d02eb2a: e7ca b.n d02eac2 + d02eb2c: f851 5020 ldr.w r5, [r1, r0, lsl #2] + d02eb30: f025 4570 bic.w r5, r5, #4026531840 ; 0xf0000000 + d02eb34: 4295 cmp r5, r2 + d02eb36: d0ec beq.n d02eb12 + d02eb38: 3002 adds r0, #2 + d02eb3a: e7c7 b.n d02eacc + d02eb3c: f851 5022 ldr.w r5, [r1, r2, lsl #2] + d02eb40: f3c5 4c07 ubfx ip, r5, #16, #8 + d02eb44: 45b4 cmp ip, r6 + d02eb46: d106 bne.n d02eb56 + d02eb48: b2ed uxtb r5, r5 + d02eb4a: 42af cmp r7, r5 + d02eb4c: bf3f itttt cc + d02eb4e: 0850 lsrcc r0, r2, #1 + d02eb50: 462f movcc r7, r5 + d02eb52: 7020 strbcc r0, [r4, #0] + d02eb54: 2001 movcc r0, #1 + d02eb56: 3202 adds r2, #2 + d02eb58: e7bd b.n d02ead6 + ... -0d02ed8a : - d02ed8a: b537 push {r0, r1, r2, r4, r5, lr} - d02ed8c: 460d mov r5, r1 - d02ed8e: 4604 mov r4, r0 - d02ed90: 4611 mov r1, r2 - d02ed92: b99d cbnz r5, d02edbc - d02ed94: 2201 movs r2, #1 - d02ed96: 9101 str r1, [sp, #4] - d02ed98: f7ff fe39 bl d02ea0e - d02ed9c: 2201 movs r2, #1 - d02ed9e: 9901 ldr r1, [sp, #4] - d02eda0: 4620 mov r0, r4 - d02eda2: f7ff fe3b bl d02ea1c - d02eda6: 4629 mov r1, r5 - d02eda8: 4620 mov r0, r4 - d02edaa: f7ff fecf bl d02eb4c - d02edae: 4629 mov r1, r5 - d02edb0: 4620 mov r0, r4 - d02edb2: b003 add sp, #12 - d02edb4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d02edb8: f7ff beff b.w d02ebba - d02edbc: 2d01 cmp r5, #1 - d02edbe: d105 bne.n d02edcc - d02edc0: 2200 movs r2, #0 - d02edc2: 9101 str r1, [sp, #4] - d02edc4: f7ff fe23 bl d02ea0e - d02edc8: 2200 movs r2, #0 - d02edca: e7e8 b.n d02ed9e - d02edcc: 2d04 cmp r5, #4 - d02edce: d10b bne.n d02ede8 - d02edd0: 2201 movs r2, #1 - d02edd2: 9101 str r1, [sp, #4] - d02edd4: f7ff ff55 bl d02ec82 - d02edd8: 2200 movs r2, #0 - d02edda: 9901 ldr r1, [sp, #4] - d02eddc: 4620 mov r0, r4 - d02edde: b003 add sp, #12 - d02ede0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d02ede4: f7ff bf67 b.w d02ecb6 - d02ede8: b003 add sp, #12 - d02edea: bd30 pop {r4, r5, pc} - -0d02edec : - d02edec: b570 push {r4, r5, r6, lr} - d02edee: 4604 mov r4, r0 - d02edf0: 460d mov r5, r1 - d02edf2: f89d 6010 ldrb.w r6, [sp, #16] - d02edf6: f7ff ff4d bl d02ec94 - d02edfa: 4629 mov r1, r5 - d02edfc: 4620 mov r0, r4 - d02edfe: 4632 mov r2, r6 - d02ee00: f7ff ff40 bl d02ec84 - d02ee04: 4632 mov r2, r6 - d02ee06: 4629 mov r1, r5 - d02ee08: 4620 mov r0, r4 - d02ee0a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02ee0e: f7ff bf4a b.w d02eca6 - -0d02ee12 : - d02ee12: b508 push {r3, lr} - d02ee14: 6843 ldr r3, [r0, #4] - d02ee16: 785b ldrb r3, [r3, #1] - d02ee18: 2b07 cmp r3, #7 - d02ee1a: d101 bne.n d02ee20 - d02ee1c: f001 f976 bl d03010c - d02ee20: 2001 movs r0, #1 - d02ee22: bd08 pop {r3, pc} - -0d02ee24 : - d02ee24: b508 push {r3, lr} - d02ee26: 6843 ldr r3, [r0, #4] - d02ee28: 785b ldrb r3, [r3, #1] - d02ee2a: 2b07 cmp r3, #7 - d02ee2c: d101 bne.n d02ee32 - d02ee2e: f001 f9a5 bl d03017c - d02ee32: 2001 movs r0, #1 - d02ee34: bd08 pop {r3, pc} - -0d02ee36 : - d02ee36: b508 push {r3, lr} - d02ee38: 6843 ldr r3, [r0, #4] - d02ee3a: 785b ldrb r3, [r3, #1] - d02ee3c: 2b07 cmp r3, #7 - d02ee3e: d101 bne.n d02ee44 - d02ee40: f002 ff38 bl d031cb4 - d02ee44: 2001 movs r0, #1 - d02ee46: bd08 pop {r3, pc} - -0d02ee48 : - d02ee48: b508 push {r3, lr} - d02ee4a: 6843 ldr r3, [r0, #4] - d02ee4c: 785b ldrb r3, [r3, #1] - d02ee4e: 2b07 cmp r3, #7 - d02ee50: d101 bne.n d02ee56 - d02ee52: f002 ff7f bl d031d54 - d02ee56: 2001 movs r0, #1 - d02ee58: bd08 pop {r3, pc} - -0d02ee5a : - d02ee5a: b508 push {r3, lr} - d02ee5c: 6843 ldr r3, [r0, #4] - d02ee5e: 785b ldrb r3, [r3, #1] - d02ee60: 2b07 cmp r3, #7 - d02ee62: d101 bne.n d02ee68 - d02ee64: f002 ffcc bl d031e00 - d02ee68: 2001 movs r0, #1 - d02ee6a: bd08 pop {r3, pc} - -0d02ee6c : - d02ee6c: b410 push {r4} - d02ee6e: 6844 ldr r4, [r0, #4] - d02ee70: 7864 ldrb r4, [r4, #1] - d02ee72: 2c07 cmp r4, #7 - d02ee74: d103 bne.n d02ee7e - d02ee76: f85d 4b04 ldr.w r4, [sp], #4 - d02ee7a: f002 bfeb b.w d031e54 - d02ee7e: 2000 movs r0, #0 - d02ee80: f85d 4b04 ldr.w r4, [sp], #4 - d02ee84: 4770 bx lr - -0d02ee86 : - d02ee86: b410 push {r4} - d02ee88: 6844 ldr r4, [r0, #4] - d02ee8a: 7864 ldrb r4, [r4, #1] - d02ee8c: 2c07 cmp r4, #7 - d02ee8e: d103 bne.n d02ee98 - d02ee90: f85d 4b04 ldr.w r4, [sp], #4 - d02ee94: f002 bffc b.w d031e90 - d02ee98: 2000 movs r0, #0 - d02ee9a: f85d 4b04 ldr.w r4, [sp], #4 - d02ee9e: 4770 bx lr - -0d02eea0 : - d02eea0: b508 push {r3, lr} - d02eea2: 6843 ldr r3, [r0, #4] - d02eea4: 785b ldrb r3, [r3, #1] - d02eea6: 2b07 cmp r3, #7 - d02eea8: d101 bne.n d02eeae - d02eeaa: f003 f803 bl d031eb4 - d02eeae: 2001 movs r0, #1 - d02eeb0: bd08 pop {r3, pc} - -0d02eeb2 : - d02eeb2: b538 push {r3, r4, r5, lr} - d02eeb4: 4604 mov r4, r0 - d02eeb6: 460d mov r5, r1 - d02eeb8: f7ff ffbd bl d02ee36 - d02eebc: 4629 mov r1, r5 - d02eebe: 4620 mov r0, r4 - d02eec0: f7ff ffc2 bl d02ee48 - d02eec4: 4629 mov r1, r5 - d02eec6: 4620 mov r0, r4 - d02eec8: f7ff ffc7 bl d02ee5a - d02eecc: 4629 mov r1, r5 - d02eece: 4620 mov r0, r4 - d02eed0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d02eed4: f7ff bfe4 b.w d02eea0 - -0d02eed8 : - d02eed8: 6842 ldr r2, [r0, #4] - d02eeda: 7853 ldrb r3, [r2, #1] - d02eedc: 2b07 cmp r3, #7 - d02eede: bf04 itt eq - d02eee0: 2380 moveq r3, #128 ; 0x80 - d02eee2: 6083 streq r3, [r0, #8] - d02eee4: 6883 ldr r3, [r0, #8] - d02eee6: f013 0f7b tst.w r3, #123 ; 0x7b - d02eeea: d014 beq.n d02ef16 - d02eeec: 2302 movs r3, #2 - d02eeee: 7303 strb r3, [r0, #12] - d02eef0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d02eef4: f240 1101 movw r1, #257 ; 0x101 - d02eef8: 6183 str r3, [r0, #24] - d02eefa: 2300 movs r3, #0 - d02eefc: 8281 strh r1, [r0, #20] - d02eefe: 7343 strb r3, [r0, #13] - d02ef00: 6103 str r3, [r0, #16] - d02ef02: 6283 str r3, [r0, #40] ; 0x28 - d02ef04: 2302 movs r3, #2 - d02ef06: 8583 strh r3, [r0, #44] ; 0x2c - d02ef08: 7853 ldrb r3, [r2, #1] - d02ef0a: 2b07 cmp r3, #7 - d02ef0c: bf04 itt eq - d02ef0e: 4b04 ldreq r3, [pc, #16] ; (d02ef20 ) - d02ef10: f8c0 39cc streq.w r3, [r0, #2508] ; 0x9cc - d02ef14: 4770 bx lr - d02ef16: 075b lsls r3, r3, #29 - d02ef18: bf4c ite mi - d02ef1a: 2304 movmi r3, #4 - d02ef1c: 2301 movpl r3, #1 - d02ef1e: e7e6 b.n d02eeee - d02ef20: 6000021c .word 0x6000021c - -0d02ef24 : - d02ef24: 2300 movs r3, #0 - d02ef26: 2201 movs r2, #1 - d02ef28: b510 push {r4, lr} - d02ef2a: f880 34a8 strb.w r3, [r0, #1192] ; 0x4a8 - d02ef2e: 4604 mov r4, r0 - d02ef30: f880 33e7 strb.w r3, [r0, #999] ; 0x3e7 - d02ef34: f880 34a5 strb.w r3, [r0, #1189] ; 0x4a5 - d02ef38: f880 2491 strb.w r2, [r0, #1169] ; 0x491 - d02ef3c: f7ff fe09 bl d02eb52 - d02ef40: f64f 73ff movw r3, #65535 ; 0xffff - d02ef44: 8663 strh r3, [r4, #50] ; 0x32 - d02ef46: bd10 pop {r4, pc} - -0d02ef48 : - d02ef48: 6883 ldr r3, [r0, #8] - d02ef4a: 2b80 cmp r3, #128 ; 0x80 - d02ef4c: bf09 itett eq - d02ef4e: 69c2 ldreq r2, [r0, #28] - d02ef50: 2300 movne r3, #0 - d02ef52: 4b02 ldreq r3, [pc, #8] ; (d02ef5c ) - d02ef54: 4313 orreq r3, r2 - d02ef56: 61c3 str r3, [r0, #28] - d02ef58: 4770 bx lr - d02ef5a: bf00 nop - d02ef5c: 008ae17f .word 0x008ae17f - -0d02ef60 : - d02ef60: b508 push {r3, lr} - d02ef62: f7ff fff1 bl d02ef48 - d02ef66: 6843 ldr r3, [r0, #4] - d02ef68: 69c2 ldr r2, [r0, #28] - d02ef6a: 609a str r2, [r3, #8] - d02ef6c: bd08 pop {r3, pc} - -0d02ef6e : - d02ef6e: 6803 ldr r3, [r0, #0] - d02ef70: 69c2 ldr r2, [r0, #28] - d02ef72: 689b ldr r3, [r3, #8] - d02ef74: 4013 ands r3, r2 - d02ef76: 6183 str r3, [r0, #24] - d02ef78: 4770 bx lr - -0d02ef7a : - d02ef7a: b510 push {r4, lr} - d02ef7c: 4604 mov r4, r0 - d02ef7e: 2800 cmp r0, #0 - d02ef80: d050 beq.n d02f024 - d02ef82: f240 1301 movw r3, #257 ; 0x101 - d02ef86: 2207 movs r2, #7 - d02ef88: 2110 movs r1, #16 - d02ef8a: 8603 strh r3, [r0, #48] ; 0x30 - d02ef8c: 2301 movs r3, #1 - d02ef8e: f7ff fed5 bl d02ed3c - d02ef92: 2201 movs r2, #1 - d02ef94: 2100 movs r1, #0 - d02ef96: 4620 mov r0, r4 - d02ef98: f7ff fec1 bl d02ed1e - d02ef9c: 4620 mov r0, r4 - d02ef9e: f008 fce4 bl d03796a - d02efa2: 4620 mov r0, r4 - d02efa4: f7ff ffe3 bl d02ef6e - d02efa8: f7ff fe7e bl d02eca8 - d02efac: 4620 mov r0, r4 - d02efae: f7ff ffb9 bl d02ef24 - d02efb2: 2100 movs r1, #0 - d02efb4: 4620 mov r0, r4 - d02efb6: f7ff fe1b bl d02ebf0 - d02efba: 2100 movs r1, #0 - d02efbc: 4620 mov r0, r4 - d02efbe: f7ff fdc4 bl d02eb4a - d02efc2: 2100 movs r1, #0 - d02efc4: 4620 mov r0, r4 - d02efc6: f7ff fa92 bl d02e4ee - d02efca: 2201 movs r2, #1 - d02efcc: 2100 movs r1, #0 - d02efce: 4620 mov r0, r4 - d02efd0: f7ff fac2 bl d02e558 - d02efd4: 4620 mov r0, r4 - d02efd6: f7ff fb77 bl d02e6c8 - d02efda: 2100 movs r1, #0 - d02efdc: 4620 mov r0, r4 - d02efde: f7ff fe0e bl d02ebfe - d02efe2: 2100 movs r1, #0 - d02efe4: 4620 mov r0, r4 - d02efe6: f7ff fdf3 bl d02ebd0 - d02efea: 4620 mov r0, r4 - d02efec: f7ff fcdf bl d02e9ae - d02eff0: 6823 ldr r3, [r4, #0] - d02eff2: 785b ldrb r3, [r3, #1] - d02eff4: 2b01 cmp r3, #1 - d02eff6: d104 bne.n d02f002 - d02eff8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02effc: 4620 mov r0, r4 - d02effe: f7ff fe05 bl d02ec0c - d02f002: 4620 mov r0, r4 - d02f004: f7ff feba bl d02ed7c - d02f008: 2200 movs r2, #0 - d02f00a: 4620 mov r0, r4 - d02f00c: 4611 mov r1, r2 - d02f00e: f7ff fe86 bl d02ed1e +0d02eb5c : + d02eb5c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02eb60: 2400 movs r4, #0 + d02eb62: b085 sub sp, #20 + d02eb64: 4f2a ldr r7, [pc, #168] ; (d02ec10 ) + d02eb66: 4682 mov sl, r0 + d02eb68: 42a1 cmp r1, r4 + d02eb6a: f88d 400e strb.w r4, [sp, #14] + d02eb6e: f88d 400f strb.w r4, [sp, #15] + d02eb72: bf18 it ne + d02eb74: 461f movne r7, r3 + d02eb76: f240 43ac movw r3, #1196 ; 0x4ac + d02eb7a: bf14 ite ne + d02eb7c: 4690 movne r8, r2 + d02eb7e: 4698 moveq r8, r3 + d02eb80: f10d 030f add.w r3, sp, #15 + d02eb84: 4639 mov r1, r7 + d02eb86: 9300 str r3, [sp, #0] + d02eb88: 4642 mov r2, r8 + d02eb8a: f10d 030e add.w r3, sp, #14 + d02eb8e: f7ff ff6b bl d02ea68 + d02eb92: b918 cbnz r0, d02eb9c + d02eb94: 2000 movs r0, #0 + d02eb96: b005 add sp, #20 + d02eb98: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02eb9c: f89d 400e ldrb.w r4, [sp, #14] + d02eba0: b16c cbz r4, d02ebbe + d02eba2: f89d 300f ldrb.w r3, [sp, #15] + d02eba6: f857 3033 ldr.w r3, [r7, r3, lsl #3] + d02ebaa: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 + d02ebae: 2500 movs r5, #0 + d02ebb0: 2601 movs r6, #1 + d02ebb2: 46ab mov fp, r5 + d02ebb4: 1c63 adds r3, r4, #1 + d02ebb6: 4598 cmp r8, r3 + d02ebb8: d803 bhi.n d02ebc2 + d02ebba: 2001 movs r0, #1 + d02ebbc: e7eb b.n d02eb96 + d02ebbe: 46a1 mov r9, r4 + d02ebc0: e7f5 b.n d02ebae + d02ebc2: f857 1024 ldr.w r1, [r7, r4, lsl #2] + d02ebc6: 3402 adds r4, #2 + d02ebc8: 0f0b lsrs r3, r1, #28 + d02ebca: 3b04 subs r3, #4 + d02ebcc: 2b07 cmp r3, #7 + d02ebce: d813 bhi.n d02ebf8 + d02ebd0: e8df f003 tbb [pc, r3] + d02ebd4: 1212120b .word 0x1212120b + d02ebd8: 1b070404 .word 0x1b070404 + d02ebdc: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 + d02ebe0: e7e8 b.n d02ebb4 + d02ebe2: 2d00 cmp r5, #0 + d02ebe4: d0d6 beq.n d02eb94 + d02ebe6: 2600 movs r6, #0 + d02ebe8: e7e4 b.n d02ebb4 + d02ebea: 2d00 cmp r5, #0 + d02ebec: d1fb bne.n d02ebe6 + d02ebee: 45d9 cmp r9, fp + d02ebf0: d1f9 bne.n d02ebe6 + d02ebf2: 2501 movs r5, #1 + d02ebf4: 462e mov r6, r5 + d02ebf6: e7dd b.n d02ebb4 + d02ebf8: 2e00 cmp r6, #0 + d02ebfa: d0db beq.n d02ebb4 + d02ebfc: 1f3b subs r3, r7, #4 + d02ebfe: 4650 mov r0, sl + d02ec00: f853 2024 ldr.w r2, [r3, r4, lsl #2] + d02ec04: f000 f862 bl d02eccc + d02ec08: e7d4 b.n d02ebb4 + d02ec0a: 2500 movs r5, #0 + d02ec0c: 2601 movs r6, #1 + d02ec0e: e7d1 b.n d02ebb4 + d02ec10: 0d04c4f0 .word 0x0d04c4f0 + +0d02ec14 : + d02ec14: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02ec18: 2400 movs r4, #0 + d02ec1a: b085 sub sp, #20 + d02ec1c: 4f2a ldr r7, [pc, #168] ; (d02ecc8 ) + d02ec1e: 4682 mov sl, r0 + d02ec20: 42a1 cmp r1, r4 + d02ec22: f88d 400e strb.w r4, [sp, #14] + d02ec26: f88d 400f strb.w r4, [sp, #15] + d02ec2a: bf18 it ne + d02ec2c: 461f movne r7, r3 + d02ec2e: f240 5332 movw r3, #1330 ; 0x532 + d02ec32: bf14 ite ne + d02ec34: 4690 movne r8, r2 + d02ec36: 4698 moveq r8, r3 + d02ec38: f10d 030f add.w r3, sp, #15 + d02ec3c: 4639 mov r1, r7 + d02ec3e: 9300 str r3, [sp, #0] + d02ec40: 4642 mov r2, r8 + d02ec42: f10d 030e add.w r3, sp, #14 + d02ec46: f7ff ff0f bl d02ea68 + d02ec4a: b918 cbnz r0, d02ec54 + d02ec4c: 2000 movs r0, #0 + d02ec4e: b005 add sp, #20 + d02ec50: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02ec54: f89d 400e ldrb.w r4, [sp, #14] + d02ec58: b16c cbz r4, d02ec76 + d02ec5a: f89d 300f ldrb.w r3, [sp, #15] + d02ec5e: f857 3033 ldr.w r3, [r7, r3, lsl #3] + d02ec62: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 + d02ec66: 2500 movs r5, #0 + d02ec68: 2601 movs r6, #1 + d02ec6a: 46ab mov fp, r5 + d02ec6c: 1c63 adds r3, r4, #1 + d02ec6e: 4598 cmp r8, r3 + d02ec70: d803 bhi.n d02ec7a + d02ec72: 2001 movs r0, #1 + d02ec74: e7eb b.n d02ec4e + d02ec76: 46a1 mov r9, r4 + d02ec78: e7f5 b.n d02ec66 + d02ec7a: f857 1024 ldr.w r1, [r7, r4, lsl #2] + d02ec7e: 3402 adds r4, #2 + d02ec80: 0f0b lsrs r3, r1, #28 + d02ec82: 3b04 subs r3, #4 + d02ec84: 2b07 cmp r3, #7 + d02ec86: d813 bhi.n d02ecb0 + d02ec88: e8df f003 tbb [pc, r3] + d02ec8c: 1212120b .word 0x1212120b + d02ec90: 1b070404 .word 0x1b070404 + d02ec94: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 + d02ec98: e7e8 b.n d02ec6c + d02ec9a: 2d00 cmp r5, #0 + d02ec9c: d0d6 beq.n d02ec4c + d02ec9e: 2600 movs r6, #0 + d02eca0: e7e4 b.n d02ec6c + d02eca2: 2d00 cmp r5, #0 + d02eca4: d1fb bne.n d02ec9e + d02eca6: 45d9 cmp r9, fp + d02eca8: d1f9 bne.n d02ec9e + d02ecaa: 2501 movs r5, #1 + d02ecac: 462e mov r6, r5 + d02ecae: e7dd b.n d02ec6c + d02ecb0: 2e00 cmp r6, #0 + d02ecb2: d0db beq.n d02ec6c + d02ecb4: 1f3b subs r3, r7, #4 + d02ecb6: 4650 mov r0, sl + d02ecb8: f853 2024 ldr.w r2, [r3, r4, lsl #2] + d02ecbc: f000 f82c bl d02ed18 + d02ecc0: e7d4 b.n d02ec6c + d02ecc2: 2500 movs r5, #0 + d02ecc4: 2601 movs r6, #1 + d02ecc6: e7d1 b.n d02ec6c + d02ecc8: 0d04d7a0 .word 0x0d04d7a0 + +0d02eccc : + d02eccc: 29fe cmp r1, #254 ; 0xfe + d02ecce: 4613 mov r3, r2 + d02ecd0: b410 push {r4} + d02ecd2: d104 bne.n d02ecde + d02ecd4: 2032 movs r0, #50 ; 0x32 + d02ecd6: f85d 4b04 ldr.w r4, [sp], #4 + d02ecda: f7d6 bf69 b.w d005bb0 + d02ecde: 29fd cmp r1, #253 ; 0xfd + d02ece0: d101 bne.n d02ece6 + d02ece2: 2005 movs r0, #5 + d02ece4: e7f7 b.n d02ecd6 + d02ece6: 29fc cmp r1, #252 ; 0xfc + d02ece8: d101 bne.n d02ecee + d02ecea: 2001 movs r0, #1 + d02ecec: e7f3 b.n d02ecd6 + d02ecee: 29fb cmp r1, #251 ; 0xfb + d02ecf0: d104 bne.n d02ecfc + d02ecf2: 2032 movs r0, #50 ; 0x32 + d02ecf4: f85d 4b04 ldr.w r4, [sp], #4 + d02ecf8: f7d6 bf6c b.w d005bd4 + d02ecfc: 29fa cmp r1, #250 ; 0xfa + d02ecfe: d101 bne.n d02ed04 + d02ed00: 2005 movs r0, #5 + d02ed02: e7f7 b.n d02ecf4 + d02ed04: 29f9 cmp r1, #249 ; 0xf9 + d02ed06: d101 bne.n d02ed0c + d02ed08: 2001 movs r0, #1 + d02ed0a: e7f3 b.n d02ecf4 + d02ed0c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02ed10: f85d 4b04 ldr.w r4, [sp], #4 + d02ed14: f7e5 be44 b.w d0149a0 + +0d02ed18 : + d02ed18: f3c1 4307 ubfx r3, r1, #16, #8 + d02ed1c: 2b09 cmp r3, #9 + d02ed1e: b410 push {r4} + d02ed20: d830 bhi.n d02ed84 + d02ed22: f411 4f7f tst.w r1, #65280 ; 0xff00 + d02ed26: d12d bne.n d02ed84 + d02ed28: 29fe cmp r1, #254 ; 0xfe + d02ed2a: d104 bne.n d02ed36 + d02ed2c: 2032 movs r0, #50 ; 0x32 + d02ed2e: f85d 4b04 ldr.w r4, [sp], #4 + d02ed32: f7d6 bf3d b.w d005bb0 + d02ed36: 29fd cmp r1, #253 ; 0xfd + d02ed38: d101 bne.n d02ed3e + d02ed3a: 2005 movs r0, #5 + d02ed3c: e7f7 b.n d02ed2e + d02ed3e: 29fc cmp r1, #252 ; 0xfc + d02ed40: d101 bne.n d02ed46 + d02ed42: 2001 movs r0, #1 + d02ed44: e7f3 b.n d02ed2e + d02ed46: 29fb cmp r1, #251 ; 0xfb + d02ed48: d104 bne.n d02ed54 + d02ed4a: 2032 movs r0, #50 ; 0x32 + d02ed4c: f85d 4b04 ldr.w r4, [sp], #4 + d02ed50: f7d6 bf40 b.w d005bd4 + d02ed54: 29fa cmp r1, #250 ; 0xfa + d02ed56: d101 bne.n d02ed5c + d02ed58: 2005 movs r0, #5 + d02ed5a: e7f7 b.n d02ed4c + d02ed5c: 29f9 cmp r1, #249 ; 0xf9 + d02ed5e: d101 bne.n d02ed64 + d02ed60: 2001 movs r0, #1 + d02ed62: e7f3 b.n d02ed4c + d02ed64: 0e0c lsrs r4, r1, #24 + d02ed66: d12c bne.n d02edc2 + d02ed68: f011 01ff ands.w r1, r1, #255 ; 0xff + d02ed6c: d10d bne.n d02ed8a + d02ed6e: ebc3 01c3 rsb r1, r3, r3, lsl #3 + d02ed72: 3167 adds r1, #103 ; 0x67 + d02ed74: 4408 add r0, r1 + d02ed76: fa22 f304 lsr.w r3, r2, r4 + d02ed7a: 3408 adds r4, #8 + d02ed7c: 2c20 cmp r4, #32 + d02ed7e: f800 3b01 strb.w r3, [r0], #1 + d02ed82: d1f8 bne.n d02ed76 + d02ed84: f85d 4b04 ldr.w r4, [sp], #4 + d02ed88: 4770 bx lr + d02ed8a: 2901 cmp r1, #1 + d02ed8c: d10b bne.n d02eda6 + d02ed8e: ebc3 01c3 rsb r1, r3, r3, lsl #3 + d02ed92: 1843 adds r3, r0, r1 + d02ed94: 0a11 lsrs r1, r2, #8 + d02ed96: f883 206b strb.w r2, [r3, #107] ; 0x6b + d02ed9a: 0c12 lsrs r2, r2, #16 + d02ed9c: f883 106c strb.w r1, [r3, #108] ; 0x6c + d02eda0: f883 206d strb.w r2, [r3, #109] ; 0x6d + d02eda4: e7ee b.n d02ed84 + d02eda6: 2902 cmp r1, #2 + d02eda8: d1ec bne.n d02ed84 + d02edaa: eb00 0143 add.w r1, r0, r3, lsl #1 + d02edae: 4403 add r3, r0 + d02edb0: 0a14 lsrs r4, r2, #8 + d02edb2: f881 20ad strb.w r2, [r1, #173] ; 0xad + d02edb6: 0c12 lsrs r2, r2, #16 + d02edb8: f881 40ae strb.w r4, [r1, #174] ; 0xae + d02edbc: f883 20c1 strb.w r2, [r3, #193] ; 0xc1 + d02edc0: e7e0 b.n d02ed84 + d02edc2: 2c01 cmp r4, #1 + d02edc4: d1de bne.n d02ed84 + d02edc6: f011 01ff ands.w r1, r1, #255 ; 0xff + d02edca: d10a bne.n d02ede2 + d02edcc: eb00 1303 add.w r3, r0, r3, lsl #4 + d02edd0: 33cb adds r3, #203 ; 0xcb + d02edd2: fa22 f001 lsr.w r0, r2, r1 + d02edd6: 3108 adds r1, #8 + d02edd8: 2920 cmp r1, #32 + d02edda: f803 0b01 strb.w r0, [r3], #1 + d02edde: d1f8 bne.n d02edd2 + d02ede0: e7d0 b.n d02ed84 + d02ede2: 2901 cmp r1, #1 + d02ede4: d10d bne.n d02ee02 + d02ede6: eb00 1303 add.w r3, r0, r3, lsl #4 + d02edea: 0a11 lsrs r1, r2, #8 + d02edec: f883 20cf strb.w r2, [r3, #207] ; 0xcf + d02edf0: f883 10d0 strb.w r1, [r3, #208] ; 0xd0 + d02edf4: 0c11 lsrs r1, r2, #16 + d02edf6: 0e12 lsrs r2, r2, #24 + d02edf8: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 + d02edfc: f883 20d2 strb.w r2, [r3, #210] ; 0xd2 + d02ee00: e7c0 b.n d02ed84 + d02ee02: 2902 cmp r1, #2 + d02ee04: d10d bne.n d02ee22 + d02ee06: eb00 1303 add.w r3, r0, r3, lsl #4 + d02ee0a: 0a11 lsrs r1, r2, #8 + d02ee0c: f883 20d3 strb.w r2, [r3, #211] ; 0xd3 + d02ee10: f883 10d4 strb.w r1, [r3, #212] ; 0xd4 + d02ee14: 0c11 lsrs r1, r2, #16 + d02ee16: 0e12 lsrs r2, r2, #24 + d02ee18: f883 10d5 strb.w r1, [r3, #213] ; 0xd5 + d02ee1c: f883 20d6 strb.w r2, [r3, #214] ; 0xd6 + d02ee20: e7b0 b.n d02ed84 + d02ee22: 2903 cmp r1, #3 + d02ee24: d1ae bne.n d02ed84 + d02ee26: eb00 1303 add.w r3, r0, r3, lsl #4 + d02ee2a: 0a11 lsrs r1, r2, #8 + d02ee2c: f883 20d7 strb.w r2, [r3, #215] ; 0xd7 + d02ee30: f883 10d8 strb.w r1, [r3, #216] ; 0xd8 + d02ee34: 0c11 lsrs r1, r2, #16 + d02ee36: 0e12 lsrs r2, r2, #24 + d02ee38: f883 10d9 strb.w r1, [r3, #217] ; 0xd9 + d02ee3c: f883 20da strb.w r2, [r3, #218] ; 0xda + d02ee40: e7a0 b.n d02ed84 + +0d02ee42 : + d02ee42: 6843 ldr r3, [r0, #4] + d02ee44: 785b ldrb r3, [r3, #1] + d02ee46: 2b07 cmp r3, #7 + d02ee48: d101 bne.n d02ee4e + d02ee4a: f003 b8c7 b.w d031fdc + d02ee4e: 4770 bx lr + +0d02ee50 : + d02ee50: 6843 ldr r3, [r0, #4] + d02ee52: 785b ldrb r3, [r3, #1] + d02ee54: 2b07 cmp r3, #7 + d02ee56: d101 bne.n d02ee5c + d02ee58: f003 ba32 b.w d0322c0 + d02ee5c: 4770 bx lr + +0d02ee5e : + d02ee5e: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02ee62: 6847 ldr r7, [r0, #4] + d02ee64: 4604 mov r4, r0 + d02ee66: 2601 movs r6, #1 + d02ee68: 697d ldr r5, [r7, #20] + d02ee6a: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02ee6e: 4628 mov r0, r5 + d02ee70: f7d6 fb8e bl d005590 + d02ee74: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 + d02ee78: f884 602e strb.w r6, [r4, #46] ; 0x2e + d02ee7c: f1b8 0f00 cmp.w r8, #0 + d02ee80: d10a bne.n d02ee98 + d02ee82: 2205 movs r2, #5 + d02ee84: 2110 movs r1, #16 + d02ee86: 4620 mov r0, r4 + d02ee88: 4633 mov r3, r6 + d02ee8a: f000 fc4b bl d02f724 + d02ee8e: 4632 mov r2, r6 + d02ee90: 4641 mov r1, r8 + d02ee92: 4620 mov r0, r4 + d02ee94: f000 fc37 bl d02f706 + d02ee98: 787b ldrb r3, [r7, #1] + d02ee9a: 2b07 cmp r3, #7 + d02ee9c: d102 bne.n d02eea4 + d02ee9e: 4620 mov r0, r4 + d02eea0: f001 fe84 bl d030bac + d02eea4: 2300 movs r3, #0 + d02eea6: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02eeaa: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02eeae: b95b cbnz r3, d02eec8 + d02eeb0: 461a mov r2, r3 + d02eeb2: 4619 mov r1, r3 + d02eeb4: 4620 mov r0, r4 + d02eeb6: 9301 str r3, [sp, #4] + d02eeb8: f000 fc25 bl d02f706 + d02eebc: 9b01 ldr r3, [sp, #4] + d02eebe: 2205 movs r2, #5 + d02eec0: 2110 movs r1, #16 + d02eec2: 4620 mov r0, r4 + d02eec4: f000 fc2e bl d02f724 + d02eec8: 4628 mov r0, r5 + d02eeca: f7d6 fb7d bl d0055c8 + d02eece: 2000 movs r0, #0 + d02eed0: b002 add sp, #8 + d02eed2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02eed6 : + d02eed6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02eed8: 6983 ldr r3, [r0, #24] + d02eeda: 4604 mov r4, r0 + d02eedc: 069b lsls r3, r3, #26 + d02eede: d52c bpl.n d02ef3a + d02eee0: 6846 ldr r6, [r0, #4] + d02eee2: 6975 ldr r5, [r6, #20] + d02eee4: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02eee8: 4628 mov r0, r5 + d02eeea: f7d6 fb51 bl d005590 + d02eeee: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 + d02eef2: b957 cbnz r7, d02ef0a + d02eef4: 2204 movs r2, #4 + d02eef6: 2110 movs r1, #16 + d02eef8: 4620 mov r0, r4 + d02eefa: 2301 movs r3, #1 + d02eefc: f000 fc12 bl d02f724 + d02ef00: 2201 movs r2, #1 + d02ef02: 4639 mov r1, r7 + d02ef04: 4620 mov r0, r4 + d02ef06: f000 fbfe bl d02f706 + d02ef0a: 7873 ldrb r3, [r6, #1] + d02ef0c: 2b07 cmp r3, #7 + d02ef0e: d102 bne.n d02ef16 + d02ef10: 4620 mov r0, r4 + d02ef12: f006 fbdf bl d0356d4 + d02ef16: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02ef1a: b95b cbnz r3, d02ef34 + d02ef1c: 461a mov r2, r3 + d02ef1e: 4619 mov r1, r3 + d02ef20: 4620 mov r0, r4 + d02ef22: 9301 str r3, [sp, #4] + d02ef24: f000 fbef bl d02f706 + d02ef28: 9b01 ldr r3, [sp, #4] + d02ef2a: 2204 movs r2, #4 + d02ef2c: 2110 movs r1, #16 + d02ef2e: 4620 mov r0, r4 + d02ef30: f000 fbf8 bl d02f724 + d02ef34: 4628 mov r0, r5 + d02ef36: f7d6 fb47 bl d0055c8 + d02ef3a: 2000 movs r0, #0 + d02ef3c: b003 add sp, #12 + d02ef3e: bdf0 pop {r4, r5, r6, r7, pc} + +0d02ef40 : + d02ef40: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02ef44: 6983 ldr r3, [r0, #24] + d02ef46: 4604 mov r4, r0 + d02ef48: 460d mov r5, r1 + d02ef4a: 4617 mov r7, r2 + d02ef4c: 05db lsls r3, r3, #23 + d02ef4e: d541 bpl.n d02efd4 + d02ef50: f8d0 9004 ldr.w r9, [r0, #4] + d02ef54: f04f 0801 mov.w r8, #1 + d02ef58: f8d9 6014 ldr.w r6, [r9, #20] + d02ef5c: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02ef60: 4630 mov r0, r6 + d02ef62: f7d6 fb15 bl d005590 + d02ef66: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02ef6a: f884 802e strb.w r8, [r4, #46] ; 0x2e + d02ef6e: b973 cbnz r3, d02ef8e + d02ef70: fa08 f105 lsl.w r1, r8, r5 + d02ef74: 2205 movs r2, #5 + d02ef76: 4620 mov r0, r4 + d02ef78: 4643 mov r3, r8 + d02ef7a: 0109 lsls r1, r1, #4 + d02ef7c: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02ef80: f000 fbd0 bl d02f724 + d02ef84: 4642 mov r2, r8 + d02ef86: 4629 mov r1, r5 + d02ef88: 4620 mov r0, r4 + d02ef8a: f000 fbbc bl d02f706 + d02ef8e: f899 3001 ldrb.w r3, [r9, #1] + d02ef92: 2b07 cmp r3, #7 + d02ef94: d107 bne.n d02efa6 + d02ef96: 6863 ldr r3, [r4, #4] + d02ef98: 4639 mov r1, r7 + d02ef9a: 4620 mov r0, r4 + d02ef9c: 789b ldrb r3, [r3, #2] + d02ef9e: 2b03 cmp r3, #3 + d02efa0: d11c bne.n d02efdc + d02efa2: f002 ff7b bl d031e9c + d02efa6: 2300 movs r3, #0 + d02efa8: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02efac: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02efb0: b96b cbnz r3, d02efce + d02efb2: 461a mov r2, r3 + d02efb4: 4629 mov r1, r5 + d02efb6: 4620 mov r0, r4 + d02efb8: 9301 str r3, [sp, #4] + d02efba: f000 fba4 bl d02f706 + d02efbe: 2110 movs r1, #16 + d02efc0: 9b01 ldr r3, [sp, #4] + d02efc2: 2205 movs r2, #5 + d02efc4: 40a9 lsls r1, r5 + d02efc6: 4620 mov r0, r4 + d02efc8: b2c9 uxtb r1, r1 + d02efca: f000 fbab bl d02f724 + d02efce: 4630 mov r0, r6 + d02efd0: f7d6 fafa bl d0055c8 + d02efd4: 2000 movs r0, #0 + d02efd6: b003 add sp, #12 + d02efd8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02efdc: f002 fe8a bl d031cf4 + d02efe0: e7e1 b.n d02efa6 + +0d02efe2 : + d02efe2: b538 push {r3, r4, r5, lr} + d02efe4: 6983 ldr r3, [r0, #24] + d02efe6: 4604 mov r4, r0 + d02efe8: 021b lsls r3, r3, #8 + d02efea: d519 bpl.n d02f020 + d02efec: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02eff0: b9b3 cbnz r3, d02f020 + d02eff2: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02eff6: b99b cbnz r3, d02f020 + d02eff8: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 + d02effc: b983 cbnz r3, d02f020 + d02effe: f890 3491 ldrb.w r3, [r0, #1169] ; 0x491 + d02f002: b16b cbz r3, d02f020 + d02f004: 6845 ldr r5, [r0, #4] + d02f006: 2101 movs r1, #1 + d02f008: f000 fbad bl d02f766 + d02f00c: 786b ldrb r3, [r5, #1] + d02f00e: 2b07 cmp r3, #7 + d02f010: d102 bne.n d02f018 d02f012: 4620 mov r0, r4 - d02f014: 2300 movs r3, #0 - d02f016: 2207 movs r2, #7 - d02f018: 2110 movs r1, #16 - d02f01a: f7ff fe8f bl d02ed3c - d02f01e: 2000 movs r0, #0 - d02f020: 8620 strh r0, [r4, #48] ; 0x30 - d02f022: bd10 pop {r4, pc} - d02f024: 2001 movs r0, #1 - d02f026: e7fc b.n d02f022 - -0d02f028 : - d02f028: b5f8 push {r3, r4, r5, r6, r7, lr} - d02f02a: 4606 mov r6, r0 - d02f02c: f44f 601d mov.w r0, #2512 ; 0x9d0 - d02f030: 460d mov r5, r1 - d02f032: 4617 mov r7, r2 - d02f034: f7d6 fa72 bl d00551c - d02f038: 4604 mov r4, r0 - d02f03a: b170 cbz r0, d02f05a - d02f03c: 6038 str r0, [r7, #0] - d02f03e: e9c0 6500 strd r6, r5, [r0] - d02f042: 2500 movs r5, #0 - d02f044: f880 503b strb.w r5, [r0, #59] ; 0x3b - d02f048: f7ff ff46 bl d02eed8 - d02f04c: f008 fc86 bl d03795c - d02f050: 4620 mov r0, r4 - d02f052: f7ff ff85 bl d02ef60 - d02f056: 4628 mov r0, r5 - d02f058: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02f05a: 2006 movs r0, #6 - d02f05c: e7fc b.n d02f058 - -0d02f05e : - d02f05e: 4608 mov r0, r1 - d02f060: b119 cbz r1, d02f06a - d02f062: f44f 611d mov.w r1, #2512 ; 0x9d0 - d02f066: f7d6 ba5b b.w d005520 - d02f06a: 4770 bx lr - -0d02f06c : - d02f06c: 2300 movs r3, #0 - d02f06e: b537 push {r0, r1, r2, r4, r5, lr} - d02f070: 9300 str r3, [sp, #0] - d02f072: 4604 mov r4, r0 - d02f074: f8cd 3003 str.w r3, [sp, #3] - d02f078: 460d mov r5, r1 - d02f07a: 6803 ldr r3, [r0, #0] - d02f07c: 4669 mov r1, sp - d02f07e: 69d8 ldr r0, [r3, #28] - d02f080: f7f0 feea bl d01fe58 - d02f084: f8b4 38f8 ldrh.w r3, [r4, #2296] ; 0x8f8 - d02f088: 2bff cmp r3, #255 ; 0xff - d02f08a: d002 beq.n d02f092 - d02f08c: b2d8 uxtb r0, r3 - d02f08e: b003 add sp, #12 - d02f090: bd30 pop {r4, r5, pc} - d02f092: b955 cbnz r5, d02f0aa - d02f094: f89d 0001 ldrb.w r0, [sp, #1] - d02f098: eb04 1405 add.w r4, r4, r5, lsl #4 - d02f09c: 4404 add r4, r0 - d02f09e: f894 3717 ldrb.w r3, [r4, #1815] ; 0x717 - d02f0a2: 2b01 cmp r3, #1 - d02f0a4: bf18 it ne - d02f0a6: 2009 movne r0, #9 - d02f0a8: e7f1 b.n d02f08e - d02f0aa: 2d01 cmp r5, #1 - d02f0ac: d102 bne.n d02f0b4 - d02f0ae: f89d 0002 ldrb.w r0, [sp, #2] - d02f0b2: e7f1 b.n d02f098 - d02f0b4: 2d02 cmp r5, #2 - d02f0b6: bf0c ite eq - d02f0b8: f89d 0003 ldrbeq.w r0, [sp, #3] - d02f0bc: 2009 movne r0, #9 - d02f0be: e7eb b.n d02f098 - -0d02f0c0 : - d02f0c0: 2902 cmp r1, #2 - d02f0c2: b530 push {r4, r5, lr} - d02f0c4: 9c03 ldr r4, [sp, #12] - d02f0c6: d81a bhi.n d02f0fe - d02f0c8: 2a04 cmp r2, #4 - d02f0ca: d90a bls.n d02f0e2 - d02f0cc: 2a0f cmp r2, #15 - d02f0ce: d116 bne.n d02f0fe - d02f0d0: 2900 cmp r1, #0 - d02f0d2: f040 80ad bne.w d02f230 - d02f0d6: 2b07 cmp r3, #7 - d02f0d8: f040 80b6 bne.w d02f248 - d02f0dc: f8c0 4844 str.w r4, [r0, #2116] ; 0x844 - d02f0e0: e00d b.n d02f0fe - d02f0e2: b969 cbnz r1, d02f100 - d02f0e4: b95a cbnz r2, d02f0fe - d02f0e6: b973 cbnz r3, d02f106 - d02f0e8: 0a23 lsrs r3, r4, #8 - d02f0ea: f880 47b7 strb.w r4, [r0, #1975] ; 0x7b7 - d02f0ee: f880 37b8 strb.w r3, [r0, #1976] ; 0x7b8 - d02f0f2: 0c23 lsrs r3, r4, #16 - d02f0f4: 0e24 lsrs r4, r4, #24 - d02f0f6: f880 37b9 strb.w r3, [r0, #1977] ; 0x7b9 - d02f0fa: f880 47ba strb.w r4, [r0, #1978] ; 0x7ba - d02f0fe: bd30 pop {r4, r5, pc} - d02f100: 2a00 cmp r2, #0 - d02f102: f040 8095 bne.w d02f230 - d02f106: 2b01 cmp r3, #1 - d02f108: d10e bne.n d02f128 - d02f10a: 2391 movs r3, #145 ; 0x91 - d02f10c: fb03 0001 mla r0, r3, r1, r0 - d02f110: 0a23 lsrs r3, r4, #8 - d02f112: f880 47bb strb.w r4, [r0, #1979] ; 0x7bb - d02f116: f880 37bc strb.w r3, [r0, #1980] ; 0x7bc - d02f11a: 0c23 lsrs r3, r4, #16 - d02f11c: 0e24 lsrs r4, r4, #24 - d02f11e: f880 37bd strb.w r3, [r0, #1981] ; 0x7bd - d02f122: f880 47be strb.w r4, [r0, #1982] ; 0x7be - d02f126: e7ea b.n d02f0fe - d02f128: 2b02 cmp r3, #2 - d02f12a: d10e bne.n d02f14a - d02f12c: 2391 movs r3, #145 ; 0x91 - d02f12e: fb03 0001 mla r0, r3, r1, r0 - d02f132: 0a23 lsrs r3, r4, #8 - d02f134: f880 47bf strb.w r4, [r0, #1983] ; 0x7bf - d02f138: f880 37c0 strb.w r3, [r0, #1984] ; 0x7c0 - d02f13c: 0c23 lsrs r3, r4, #16 - d02f13e: 0e24 lsrs r4, r4, #24 - d02f140: f880 37c1 strb.w r3, [r0, #1985] ; 0x7c1 - d02f144: f880 47c2 strb.w r4, [r0, #1986] ; 0x7c2 - d02f148: e7d9 b.n d02f0fe - d02f14a: 2b03 cmp r3, #3 - d02f14c: d121 bne.n d02f192 - d02f14e: 2391 movs r3, #145 ; 0x91 - d02f150: b265 sxtb r5, r4 - d02f152: f344 2207 sbfx r2, r4, #8, #8 - d02f156: fb03 0001 mla r0, r3, r1, r0 - d02f15a: f344 4307 sbfx r3, r4, #16, #8 - d02f15e: 1624 asrs r4, r4, #24 - d02f160: f880 57c3 strb.w r5, [r0, #1987] ; 0x7c3 - d02f164: f880 27c4 strb.w r2, [r0, #1988] ; 0x7c4 - d02f168: f880 37c5 strb.w r3, [r0, #1989] ; 0x7c5 - d02f16c: f880 47c6 strb.w r4, [r0, #1990] ; 0x7c6 - d02f170: f880 57e3 strb.w r5, [r0, #2019] ; 0x7e3 - d02f174: f880 27e4 strb.w r2, [r0, #2020] ; 0x7e4 - d02f178: f880 37e5 strb.w r3, [r0, #2021] ; 0x7e5 - d02f17c: f880 47e6 strb.w r4, [r0, #2022] ; 0x7e6 - d02f180: f880 580b strb.w r5, [r0, #2059] ; 0x80b - d02f184: f880 280c strb.w r2, [r0, #2060] ; 0x80c - d02f188: f880 380d strb.w r3, [r0, #2061] ; 0x80d - d02f18c: f880 480e strb.w r4, [r0, #2062] ; 0x80e - d02f190: e7b5 b.n d02f0fe - d02f192: 2b04 cmp r3, #4 - d02f194: d121 bne.n d02f1da - d02f196: 2391 movs r3, #145 ; 0x91 - d02f198: b265 sxtb r5, r4 - d02f19a: f344 2207 sbfx r2, r4, #8, #8 - d02f19e: fb03 0001 mla r0, r3, r1, r0 - d02f1a2: f344 4307 sbfx r3, r4, #16, #8 - d02f1a6: 1624 asrs r4, r4, #24 - d02f1a8: f880 57c7 strb.w r5, [r0, #1991] ; 0x7c7 - d02f1ac: f880 27c8 strb.w r2, [r0, #1992] ; 0x7c8 - d02f1b0: f880 37c9 strb.w r3, [r0, #1993] ; 0x7c9 - d02f1b4: f880 47ca strb.w r4, [r0, #1994] ; 0x7ca - d02f1b8: f880 57e7 strb.w r5, [r0, #2023] ; 0x7e7 - d02f1bc: f880 27e8 strb.w r2, [r0, #2024] ; 0x7e8 - d02f1c0: f880 37e9 strb.w r3, [r0, #2025] ; 0x7e9 - d02f1c4: f880 47ea strb.w r4, [r0, #2026] ; 0x7ea - d02f1c8: f880 580f strb.w r5, [r0, #2063] ; 0x80f - d02f1cc: f880 2810 strb.w r2, [r0, #2064] ; 0x810 - d02f1d0: f880 3811 strb.w r3, [r0, #2065] ; 0x811 - d02f1d4: f880 4812 strb.w r4, [r0, #2066] ; 0x812 - d02f1d8: e791 b.n d02f0fe - d02f1da: 2b05 cmp r3, #5 - d02f1dc: d114 bne.n d02f208 - d02f1de: 2391 movs r3, #145 ; 0x91 - d02f1e0: b262 sxtb r2, r4 - d02f1e2: fb03 0001 mla r0, r3, r1, r0 - d02f1e6: f344 2307 sbfx r3, r4, #8, #8 - d02f1ea: f880 37ec strb.w r3, [r0, #2028] ; 0x7ec - d02f1ee: f880 3814 strb.w r3, [r0, #2068] ; 0x814 - d02f1f2: 0c23 lsrs r3, r4, #16 - d02f1f4: 0e24 lsrs r4, r4, #24 - d02f1f6: f880 27eb strb.w r2, [r0, #2027] ; 0x7eb - d02f1fa: f880 2813 strb.w r2, [r0, #2067] ; 0x813 - d02f1fe: f880 3815 strb.w r3, [r0, #2069] ; 0x815 - d02f202: f880 4816 strb.w r4, [r0, #2070] ; 0x816 - d02f206: e77a b.n d02f0fe - d02f208: 2b06 cmp r3, #6 - d02f20a: d10e bne.n d02f22a - d02f20c: 2391 movs r3, #145 ; 0x91 - d02f20e: fb03 0001 mla r0, r3, r1, r0 - d02f212: 0a23 lsrs r3, r4, #8 - d02f214: f880 483b strb.w r4, [r0, #2107] ; 0x83b - d02f218: f880 383c strb.w r3, [r0, #2108] ; 0x83c - d02f21c: 0c23 lsrs r3, r4, #16 - d02f21e: 0e24 lsrs r4, r4, #24 - d02f220: f880 383d strb.w r3, [r0, #2109] ; 0x83d - d02f224: f880 483e strb.w r4, [r0, #2110] ; 0x83e - d02f228: e769 b.n d02f0fe - d02f22a: 2900 cmp r1, #0 - d02f22c: f43f af67 beq.w d02f0fe - d02f230: 2901 cmp r1, #1 - d02f232: f47f af64 bne.w d02f0fe - d02f236: 2a0f cmp r2, #15 - d02f238: f47f af61 bne.w d02f0fe - d02f23c: 2b09 cmp r3, #9 - d02f23e: f47f af5e bne.w d02f0fe - d02f242: f8c0 48d4 str.w r4, [r0, #2260] ; 0x8d4 - d02f246: e75a b.n d02f0fe - d02f248: 2b08 cmp r3, #8 - d02f24a: f47f af58 bne.w d02f0fe - d02f24e: 0e24 lsrs r4, r4, #24 - d02f250: f880 4843 strb.w r4, [r0, #2115] ; 0x843 - d02f254: e753 b.n d02f0fe - -0d02f256 : - d02f256: 4602 mov r2, r0 - d02f258: b9f1 cbnz r1, d02f298 - d02f25a: 1e43 subs r3, r0, #1 - d02f25c: b2d8 uxtb r0, r3 - d02f25e: 280d cmp r0, #13 - d02f260: d93f bls.n d02f2e2 - d02f262: f1a2 0324 sub.w r3, r2, #36 ; 0x24 - d02f266: b2d8 uxtb r0, r3 - d02f268: 281c cmp r0, #28 - d02f26a: d802 bhi.n d02f272 - d02f26c: f3c3 0087 ubfx r0, r3, #2, #8 - d02f270: 4770 bx lr - d02f272: f1a2 0364 sub.w r3, r2, #100 ; 0x64 - d02f276: b2d8 uxtb r0, r3 - d02f278: 282c cmp r0, #44 ; 0x2c - d02f27a: d803 bhi.n d02f284 - d02f27c: 1098 asrs r0, r3, #2 - d02f27e: 3008 adds r0, #8 - d02f280: b2c0 uxtb r0, r0 - d02f282: 4770 bx lr - d02f284: f102 036b add.w r3, r2, #107 ; 0x6b - d02f288: b2db uxtb r3, r3 - d02f28a: 2b1c cmp r3, #28 - d02f28c: d828 bhi.n d02f2e0 - d02f28e: f1a2 0095 sub.w r0, r2, #149 ; 0x95 - d02f292: 1080 asrs r0, r0, #2 - d02f294: 3014 adds r0, #20 - d02f296: e7f3 b.n d02f280 - d02f298: 2901 cmp r1, #1 - d02f29a: d121 bne.n d02f2e0 - d02f29c: 1e43 subs r3, r0, #1 - d02f29e: b2d8 uxtb r0, r3 - d02f2a0: 280d cmp r0, #13 - d02f2a2: d91e bls.n d02f2e2 - d02f2a4: f1a2 0324 sub.w r3, r2, #36 ; 0x24 - d02f2a8: 2b1a cmp r3, #26 - d02f2aa: d807 bhi.n d02f2bc - d02f2ac: f1b2 0326 subs.w r3, r2, #38 ; 0x26 - d02f2b0: bf48 it mi - d02f2b2: f1a2 031f submi.w r3, r2, #31 - d02f2b6: f3c3 00c7 ubfx r0, r3, #3, #8 - d02f2ba: 4770 bx lr - d02f2bc: f1a2 0366 sub.w r3, r2, #102 ; 0x66 - d02f2c0: b2d9 uxtb r1, r3 - d02f2c2: 2928 cmp r1, #40 ; 0x28 - d02f2c4: d802 bhi.n d02f2cc - d02f2c6: 10d8 asrs r0, r3, #3 - d02f2c8: 3004 adds r0, #4 - d02f2ca: e7d9 b.n d02f280 - d02f2cc: f102 0369 add.w r3, r2, #105 ; 0x69 - d02f2d0: b2db uxtb r3, r3 - d02f2d2: 2b18 cmp r3, #24 - d02f2d4: d804 bhi.n d02f2e0 - d02f2d6: f1a2 0097 sub.w r0, r2, #151 ; 0x97 - d02f2da: 10c0 asrs r0, r0, #3 - d02f2dc: 300a adds r0, #10 - d02f2de: e7cf b.n d02f280 - d02f2e0: 2000 movs r0, #0 - d02f2e2: 4770 bx lr - -0d02f2e4 : - d02f2e4: f5b0 7fde cmp.w r0, #444 ; 0x1bc - d02f2e8: bf3a itte cc - d02f2ea: 4b02 ldrcc r3, [pc, #8] ; (d02f2f4 ) - d02f2ec: 5c18 ldrbcc r0, [r3, r0] - d02f2ee: 2004 movcs r0, #4 - d02f2f0: 4770 bx lr - d02f2f2: bf00 nop - d02f2f4: 0d04e118 .word 0x0d04e118 - -0d02f2f8 : - d02f2f8: b510 push {r4, lr} - d02f2fa: 4604 mov r4, r0 - d02f2fc: b9b9 cbnz r1, d02f32e - d02f2fe: f7ff fff1 bl d02f2e4 - d02f302: 2a01 cmp r2, #1 - d02f304: d112 bne.n d02f32c - d02f306: f5a4 73c0 sub.w r3, r4, #384 ; 0x180 - d02f30a: 2b3b cmp r3, #59 ; 0x3b - d02f30c: bf98 it ls - d02f30e: 208c movls r0, #140 ; 0x8c - d02f310: f5a4 7380 sub.w r3, r4, #256 ; 0x100 - d02f314: 2b39 cmp r3, #57 ; 0x39 - d02f316: d92a bls.n d02f36e - d02f318: f1a4 0380 sub.w r3, r4, #128 ; 0x80 - d02f31c: 2b1f cmp r3, #31 - d02f31e: d928 bls.n d02f372 - d02f320: 1f23 subs r3, r4, #4 - d02f322: 2b07 cmp r3, #7 - d02f324: d927 bls.n d02f376 - d02f326: 2c03 cmp r4, #3 - d02f328: bf98 it ls - d02f32a: 2090 movls r0, #144 ; 0x90 - d02f32c: bd10 pop {r4, pc} - d02f32e: 2901 cmp r1, #1 - d02f330: d11b bne.n d02f36a - d02f332: f5b0 7fc0 cmp.w r0, #384 ; 0x180 - d02f336: d020 beq.n d02f37a - d02f338: f240 1381 movw r3, #385 ; 0x181 - d02f33c: 4298 cmp r0, r3 - d02f33e: d021 beq.n d02f384 - d02f340: f240 1383 movw r3, #387 ; 0x183 - d02f344: 4298 cmp r0, r3 - d02f346: d01f beq.n d02f388 - d02f348: f5b0 7fc2 cmp.w r0, #388 ; 0x184 - d02f34c: d01e beq.n d02f38c - d02f34e: f5b0 7fc8 cmp.w r0, #400 ; 0x190 - d02f352: d01d beq.n d02f390 - d02f354: f240 1391 movw r3, #401 ; 0x191 - d02f358: 4298 cmp r0, r3 - d02f35a: d01b beq.n d02f394 - d02f35c: f240 1393 movw r3, #403 ; 0x193 - d02f360: 4298 cmp r0, r3 - d02f362: d019 beq.n d02f398 - d02f364: f5b0 7fca cmp.w r0, #404 ; 0x194 - d02f368: d018 beq.n d02f39c - d02f36a: 2000 movs r0, #0 - d02f36c: e7c9 b.n d02f302 - d02f36e: 208d movs r0, #141 ; 0x8d - d02f370: e7d6 b.n d02f320 - d02f372: 208e movs r0, #142 ; 0x8e - d02f374: e7da b.n d02f32c - d02f376: 208f movs r0, #143 ; 0x8f - d02f378: e7d8 b.n d02f32c - d02f37a: 2084 movs r0, #132 ; 0x84 - d02f37c: 2a01 cmp r2, #1 - d02f37e: d1d5 bne.n d02f32c - d02f380: 208c movs r0, #140 ; 0x8c - d02f382: e7c5 b.n d02f310 - d02f384: 2085 movs r0, #133 ; 0x85 - d02f386: e7f9 b.n d02f37c - d02f388: 2086 movs r0, #134 ; 0x86 - d02f38a: e7f7 b.n d02f37c - d02f38c: 2087 movs r0, #135 ; 0x87 - d02f38e: e7f5 b.n d02f37c - d02f390: 2088 movs r0, #136 ; 0x88 - d02f392: e7f3 b.n d02f37c - d02f394: 2089 movs r0, #137 ; 0x89 - d02f396: e7f1 b.n d02f37c - d02f398: 208a movs r0, #138 ; 0x8a - d02f39a: e7ef b.n d02f37c - d02f39c: 208b movs r0, #139 ; 0x8b - d02f39e: e7ed b.n d02f37c - -0d02f3a0 : - d02f3a0: 2803 cmp r0, #3 - d02f3a2: d905 bls.n d02f3b0 - d02f3a4: 3804 subs r0, #4 - d02f3a6: 2807 cmp r0, #7 - d02f3a8: bf8c ite hi - d02f3aa: 2002 movhi r0, #2 - d02f3ac: 2001 movls r0, #1 - d02f3ae: 4770 bx lr - d02f3b0: 2000 movs r0, #0 - d02f3b2: 4770 bx lr - -0d02f3b4 : - d02f3b4: b538 push {r3, r4, r5, lr} - d02f3b6: 4604 mov r4, r0 - d02f3b8: 4619 mov r1, r3 - d02f3ba: 4610 mov r0, r2 - d02f3bc: f89d 2010 ldrb.w r2, [sp, #16] - d02f3c0: 6863 ldr r3, [r4, #4] - d02f3c2: f893 5078 ldrb.w r5, [r3, #120] ; 0x78 - d02f3c6: 2d01 cmp r5, #1 - d02f3c8: d818 bhi.n d02f3fc - d02f3ca: f7ff ff95 bl d02f2f8 - d02f3ce: 2803 cmp r0, #3 - d02f3d0: d901 bls.n d02f3d6 - d02f3d2: 2890 cmp r0, #144 ; 0x90 - d02f3d4: d10b bne.n d02f3ee - d02f3d6: 1823 adds r3, r4, r0 - d02f3d8: f993 07b7 ldrsb.w r0, [r3, #1975] ; 0x7b7 - d02f3dc: b932 cbnz r2, d02f3ec - d02f3de: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc - d02f3e2: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa - d02f3e6: 1a9b subs r3, r3, r2 - d02f3e8: 4418 add r0, r3 - d02f3ea: b240 sxtb r0, r0 - d02f3ec: bd38 pop {r3, r4, r5, pc} - d02f3ee: 2391 movs r3, #145 ; 0x91 - d02f3f0: fb03 4505 mla r5, r3, r5, r4 - d02f3f4: 4428 add r0, r5 - d02f3f6: f990 07b7 ldrsb.w r0, [r0, #1975] ; 0x7b7 - d02f3fa: e7ef b.n d02f3dc - d02f3fc: 2000 movs r0, #0 - d02f3fe: e7f5 b.n d02f3ec - -0d02f400 : - d02f400: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02f402: 22e0 movs r2, #224 ; 0xe0 - d02f404: 461f mov r7, r3 - d02f406: 6843 ldr r3, [r0, #4] - d02f408: 4604 mov r4, r0 - d02f40a: f89d 6020 ldrb.w r6, [sp, #32] - d02f40e: fb02 3101 mla r1, r2, r1, r3 - d02f412: f891 5078 ldrb.w r5, [r1, #120] ; 0x78 - d02f416: 4629 mov r1, r5 - d02f418: f7ff fe28 bl d02f06c - d02f41c: 4631 mov r1, r6 - d02f41e: 9001 str r0, [sp, #4] - d02f420: f89d 002c ldrb.w r0, [sp, #44] ; 0x2c - d02f424: f7ff ff17 bl d02f256 - d02f428: 4603 mov r3, r0 - d02f42a: 4638 mov r0, r7 - d02f42c: f7ff ffb8 bl d02f3a0 - d02f430: 2e01 cmp r6, #1 - d02f432: 4601 mov r1, r0 - d02f434: 9a01 ldr r2, [sp, #4] - d02f436: d101 bne.n d02f43c - d02f438: 2802 cmp r0, #2 - d02f43a: d013 beq.n d02f464 - d02f43c: 2d01 cmp r5, #1 - d02f43e: d102 bne.n d02f446 - d02f440: b109 cbz r1, d02f446 - d02f442: 3901 subs r1, #1 - d02f444: b2c9 uxtb r1, r1 - d02f446: 4620 mov r0, r4 - d02f448: f7ff fd10 bl d02ee6c - d02f44c: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc - d02f450: 287f cmp r0, #127 ; 0x7f - d02f452: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa - d02f456: bf08 it eq - d02f458: 2000 moveq r0, #0 - d02f45a: 1a9b subs r3, r3, r2 - d02f45c: 4418 add r0, r3 - d02f45e: b240 sxtb r0, r0 - d02f460: b003 add sp, #12 - d02f462: bdf0 pop {r4, r5, r6, r7, pc} - d02f464: 2d01 cmp r5, #1 - d02f466: f04f 0103 mov.w r1, #3 - d02f46a: d1ec bne.n d02f446 - d02f46c: e7e9 b.n d02f442 - -0d02f46e : - d02f46e: b538 push {r3, r4, r5, lr} - d02f470: 22e0 movs r2, #224 ; 0xe0 - d02f472: 6843 ldr r3, [r0, #4] - d02f474: 4604 mov r4, r0 - d02f476: fb02 3101 mla r1, r2, r1, r3 - d02f47a: f891 1078 ldrb.w r1, [r1, #120] ; 0x78 - d02f47e: f7ff fdf5 bl d02f06c - d02f482: 4605 mov r5, r0 - d02f484: 2100 movs r1, #0 - d02f486: f89d 0018 ldrb.w r0, [sp, #24] - d02f48a: f7ff fee4 bl d02f256 - d02f48e: f89d 2010 ldrb.w r2, [sp, #16] - d02f492: 4603 mov r3, r0 - d02f494: 4629 mov r1, r5 - d02f496: 4620 mov r0, r4 - d02f498: f7ff fcf5 bl d02ee86 - d02f49c: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc - d02f4a0: 287f cmp r0, #127 ; 0x7f - d02f4a2: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa - d02f4a6: bf08 it eq - d02f4a8: 2000 moveq r0, #0 - d02f4aa: 1a9b subs r3, r3, r2 - d02f4ac: 4418 add r0, r3 - d02f4ae: b240 sxtb r0, r0 - d02f4b0: bd38 pop {r3, r4, r5, pc} - -0d02f4b2 : - d02f4b2: b538 push {r3, r4, r5, lr} - d02f4b4: e9d0 4300 ldrd r4, r3, [r0] - d02f4b8: 7be2 ldrb r2, [r4, #15] - d02f4ba: f002 0203 and.w r2, r2, #3 - d02f4be: f880 2714 strb.w r2, [r0, #1812] ; 0x714 - d02f4c2: 7b65 ldrb r5, [r4, #13] - d02f4c4: f880 5715 strb.w r5, [r0, #1813] ; 0x715 - d02f4c8: 7ba5 ldrb r5, [r4, #14] - d02f4ca: 24e0 movs r4, #224 ; 0xe0 - d02f4cc: f880 5716 strb.w r5, [r0, #1814] ; 0x716 - d02f4d0: b945 cbnz r5, d02f4e4 - d02f4d2: fb04 3301 mla r3, r4, r1, r3 - d02f4d6: f883 50f6 strb.w r5, [r3, #246] ; 0xf6 - d02f4da: 6840 ldr r0, [r0, #4] - d02f4dc: f7f0 fad4 bl d01fa88 - d02f4e0: 2001 movs r0, #1 - d02f4e2: bd38 pop {r3, r4, r5, pc} - d02f4e4: 2d01 cmp r5, #1 - d02f4e6: d0f4 beq.n d02f4d2 - d02f4e8: fb04 3301 mla r3, r4, r1, r3 - d02f4ec: b912 cbnz r2, d02f4f4 - d02f4ee: f883 20f6 strb.w r2, [r3, #246] ; 0xf6 - d02f4f2: e7f2 b.n d02f4da - d02f4f4: 2a02 cmp r2, #2 - d02f4f6: bf0c ite eq - d02f4f8: 2200 moveq r2, #0 - d02f4fa: 2201 movne r2, #1 - d02f4fc: e7f7 b.n d02f4ee - -0d02f4fe : - d02f4fe: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f502: 681b ldr r3, [r3, #0] - d02f504: 681b ldr r3, [r3, #0] - d02f506: 4718 bx r3 - -0d02f508 : - d02f508: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f50c: 681b ldr r3, [r3, #0] - d02f50e: 699b ldr r3, [r3, #24] - d02f510: 4718 bx r3 - -0d02f512 : - d02f512: b570 push {r4, r5, r6, lr} - d02f514: 460d mov r5, r1 - d02f516: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f51a: 2400 movs r4, #0 - d02f51c: 6973 ldr r3, [r6, #20] - d02f51e: 42a3 cmp r3, r4 - d02f520: d800 bhi.n d02f524 - d02f522: bd70 pop {r4, r5, r6, pc} - d02f524: 2c10 cmp r4, #16 - d02f526: d0fc beq.n d02f522 - d02f528: 6933 ldr r3, [r6, #16] - d02f52a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f52e: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f532: f008 fa3c bl d0379ae - d02f536: f845 0024 str.w r0, [r5, r4, lsl #2] - d02f53a: 3401 adds r4, #1 - d02f53c: e7ee b.n d02f51c - -0d02f53e : - d02f53e: b570 push {r4, r5, r6, lr} - d02f540: 460d mov r5, r1 - d02f542: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f546: 2400 movs r4, #0 - d02f548: 69f3 ldr r3, [r6, #28] - d02f54a: 42a3 cmp r3, r4 - d02f54c: d800 bhi.n d02f550 - d02f54e: bd70 pop {r4, r5, r6, pc} - d02f550: 2c10 cmp r4, #16 - d02f552: d0fc beq.n d02f54e - d02f554: 69b3 ldr r3, [r6, #24] - d02f556: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f55a: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f55e: f008 fa26 bl d0379ae - d02f562: f845 0024 str.w r0, [r5, r4, lsl #2] - d02f566: 3401 adds r4, #1 - d02f568: e7ee b.n d02f548 + d02f014: f002 fa5e bl d0314d4 + d02f018: 2100 movs r1, #0 + d02f01a: 4620 mov r0, r4 + d02f01c: f000 fba3 bl d02f766 + d02f020: 2000 movs r0, #0 + d02f022: bd38 pop {r3, r4, r5, pc} + +0d02f024 : + d02f024: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02f028: 6843 ldr r3, [r0, #4] + d02f02a: 4604 mov r4, r0 + d02f02c: 460d mov r5, r1 + d02f02e: 4690 mov r8, r2 + d02f030: 695e ldr r6, [r3, #20] + d02f032: 2701 movs r7, #1 + d02f034: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02f038: 4630 mov r0, r6 + d02f03a: f7d6 faa9 bl d005590 + d02f03e: 69a3 ldr r3, [r4, #24] + d02f040: f884 702e strb.w r7, [r4, #46] ; 0x2e + d02f044: 079b lsls r3, r3, #30 + d02f046: d52f bpl.n d02f0a8 + d02f048: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d02f04c: b96a cbnz r2, d02f06a + d02f04e: fa07 f105 lsl.w r1, r7, r5 + d02f052: 4620 mov r0, r4 + d02f054: 463b mov r3, r7 + d02f056: 0109 lsls r1, r1, #4 + d02f058: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02f05c: f000 fb62 bl d02f724 + d02f060: 463a mov r2, r7 + d02f062: 4629 mov r1, r5 + d02f064: 4620 mov r0, r4 + d02f066: f000 fb4e bl d02f706 + d02f06a: 4620 mov r0, r4 + d02f06c: f000 ffff bl d03006e + d02f070: 4642 mov r2, r8 + d02f072: 4629 mov r1, r5 + d02f074: 4620 mov r0, r4 + d02f076: f001 f876 bl d030166 + d02f07a: 2300 movs r3, #0 + d02f07c: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f080: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f084: b96b cbnz r3, d02f0a2 + d02f086: 461a mov r2, r3 + d02f088: 4629 mov r1, r5 + d02f08a: 4620 mov r0, r4 + d02f08c: 9301 str r3, [sp, #4] + d02f08e: f000 fb3a bl d02f706 + d02f092: 2110 movs r1, #16 + d02f094: 9b01 ldr r3, [sp, #4] + d02f096: 4620 mov r0, r4 + d02f098: 40a9 lsls r1, r5 + d02f09a: 461a mov r2, r3 + d02f09c: b2c9 uxtb r1, r1 + d02f09e: f000 fb41 bl d02f724 + d02f0a2: 4630 mov r0, r6 + d02f0a4: f7d6 fa90 bl d0055c8 + d02f0a8: 2000 movs r0, #0 + d02f0aa: b002 add sp, #8 + d02f0ac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02f0b0 : + d02f0b0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02f0b4: 6847 ldr r7, [r0, #4] + d02f0b6: 4604 mov r4, r0 + d02f0b8: 2601 movs r6, #1 + d02f0ba: 697d ldr r5, [r7, #20] + d02f0bc: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02f0c0: 4628 mov r0, r5 + d02f0c2: f7d6 fa65 bl d005590 + d02f0c6: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 + d02f0ca: f884 602e strb.w r6, [r4, #46] ; 0x2e + d02f0ce: f1b8 0f00 cmp.w r8, #0 + d02f0d2: d10a bne.n d02f0ea + d02f0d4: 4632 mov r2, r6 + d02f0d6: 2110 movs r1, #16 + d02f0d8: 4620 mov r0, r4 + d02f0da: 4633 mov r3, r6 + d02f0dc: f000 fb22 bl d02f724 + d02f0e0: 4632 mov r2, r6 + d02f0e2: 4641 mov r1, r8 + d02f0e4: 4620 mov r0, r4 + d02f0e6: f000 fb0e bl d02f706 + d02f0ea: 787b ldrb r3, [r7, #1] + d02f0ec: 2b07 cmp r3, #7 + d02f0ee: d102 bne.n d02f0f6 + d02f0f0: 4620 mov r0, r4 + d02f0f2: f003 f9dd bl d0324b0 + d02f0f6: 2300 movs r3, #0 + d02f0f8: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f0fc: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f100: b95b cbnz r3, d02f11a + d02f102: 461a mov r2, r3 + d02f104: 4619 mov r1, r3 + d02f106: 4620 mov r0, r4 + d02f108: 9301 str r3, [sp, #4] + d02f10a: f000 fafc bl d02f706 + d02f10e: 9b01 ldr r3, [sp, #4] + d02f110: 2201 movs r2, #1 + d02f112: 2110 movs r1, #16 + d02f114: 4620 mov r0, r4 + d02f116: f000 fb05 bl d02f724 + d02f11a: 4628 mov r0, r5 + d02f11c: b002 add sp, #8 + d02f11e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02f122: f7d6 ba51 b.w d0055c8 + +0d02f126 : + d02f126: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02f128: 6983 ldr r3, [r0, #24] + d02f12a: 4604 mov r4, r0 + d02f12c: 075b lsls r3, r3, #29 + d02f12e: d52f bpl.n d02f190 + d02f130: 6846 ldr r6, [r0, #4] + d02f132: 6975 ldr r5, [r6, #20] + d02f134: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02f138: 4628 mov r0, r5 + d02f13a: f7d6 fa29 bl d005590 + d02f13e: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 + d02f142: b957 cbnz r7, d02f15a + d02f144: 2301 movs r3, #1 + d02f146: 2110 movs r1, #16 + d02f148: 4620 mov r0, r4 + d02f14a: 461a mov r2, r3 + d02f14c: f000 faea bl d02f724 + d02f150: 2201 movs r2, #1 + d02f152: 4639 mov r1, r7 + d02f154: 4620 mov r0, r4 + d02f156: f000 fad6 bl d02f706 + d02f15a: 7873 ldrb r3, [r6, #1] + d02f15c: 2b07 cmp r3, #7 + d02f15e: d102 bne.n d02f166 + d02f160: 4620 mov r0, r4 + d02f162: f003 f9a7 bl d0324b4 + d02f166: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f16a: b95b cbnz r3, d02f184 + d02f16c: 461a mov r2, r3 + d02f16e: 4619 mov r1, r3 + d02f170: 4620 mov r0, r4 + d02f172: 9301 str r3, [sp, #4] + d02f174: f000 fac7 bl d02f706 + d02f178: 9b01 ldr r3, [sp, #4] + d02f17a: 2201 movs r2, #1 + d02f17c: 2110 movs r1, #16 + d02f17e: 4620 mov r0, r4 + d02f180: f000 fad0 bl d02f724 + d02f184: 4628 mov r0, r5 + d02f186: b003 add sp, #12 + d02f188: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d02f18c: f7d6 ba1c b.w d0055c8 + d02f190: b003 add sp, #12 + d02f192: bdf0 pop {r4, r5, r6, r7, pc} + +0d02f194 : + d02f194: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02f198: b510 push {r4, lr} + d02f19a: 4604 mov r4, r0 + d02f19c: b98b cbnz r3, d02f1c2 + d02f19e: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02f1a2: b973 cbnz r3, d02f1c2 + d02f1a4: 6983 ldr r3, [r0, #24] + d02f1a6: 075b lsls r3, r3, #29 + d02f1a8: d50b bpl.n d02f1c2 + d02f1aa: 6843 ldr r3, [r0, #4] + d02f1ac: 2201 movs r2, #1 + d02f1ae: f880 2041 strb.w r2, [r0, #65] ; 0x41 + d02f1b2: 785b ldrb r3, [r3, #1] + d02f1b4: 2b07 cmp r3, #7 + d02f1b6: d101 bne.n d02f1bc + d02f1b8: f003 f9aa bl d032510 + d02f1bc: 2300 movs r3, #0 + d02f1be: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02f1c2: bd10 pop {r4, pc} + +0d02f1c4 : + d02f1c4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02f1c8: 6983 ldr r3, [r0, #24] + d02f1ca: 4604 mov r4, r0 + d02f1cc: 460d mov r5, r1 + d02f1ce: 071b lsls r3, r3, #28 + d02f1d0: d541 bpl.n d02f256 + d02f1d2: 6803 ldr r3, [r0, #0] + d02f1d4: 699a ldr r2, [r3, #24] + d02f1d6: 4b22 ldr r3, [pc, #136] ; (d02f260 ) + d02f1d8: 429a cmp r2, r3 + d02f1da: d03c beq.n d02f256 + d02f1dc: f8d0 8004 ldr.w r8, [r0, #4] + d02f1e0: f8d8 6014 ldr.w r6, [r8, #20] + d02f1e4: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02f1e8: 4630 mov r0, r6 + d02f1ea: f7d6 f9d1 bl d005590 + d02f1ee: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f1f2: b97b cbnz r3, d02f214 + d02f1f4: 2701 movs r7, #1 + d02f1f6: 2202 movs r2, #2 + d02f1f8: 4620 mov r0, r4 + d02f1fa: fa07 f105 lsl.w r1, r7, r5 + d02f1fe: 463b mov r3, r7 + d02f200: 0109 lsls r1, r1, #4 + d02f202: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02f206: f000 fa8d bl d02f724 + d02f20a: 463a mov r2, r7 + d02f20c: 4629 mov r1, r5 + d02f20e: 4620 mov r0, r4 + d02f210: f000 fa79 bl d02f706 + d02f214: 2301 movs r3, #1 + d02f216: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f21a: f898 3001 ldrb.w r3, [r8, #1] + d02f21e: 2b07 cmp r3, #7 + d02f220: d102 bne.n d02f228 + d02f222: 4620 mov r0, r4 + d02f224: f005 f910 bl d034448 + d02f228: 2300 movs r3, #0 + d02f22a: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f22e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f232: b96b cbnz r3, d02f250 + d02f234: 461a mov r2, r3 + d02f236: 4629 mov r1, r5 + d02f238: 4620 mov r0, r4 + d02f23a: 9301 str r3, [sp, #4] + d02f23c: f000 fa63 bl d02f706 + d02f240: 2110 movs r1, #16 + d02f242: 9b01 ldr r3, [sp, #4] + d02f244: 2202 movs r2, #2 + d02f246: 40a9 lsls r1, r5 + d02f248: 4620 mov r0, r4 + d02f24a: b2c9 uxtb r1, r1 + d02f24c: f000 fa6a bl d02f724 + d02f250: 4630 mov r0, r6 + d02f252: f7d6 f9b9 bl d0055c8 + d02f256: 2000 movs r0, #0 + d02f258: b002 add sp, #8 + d02f25a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02f25e: bf00 nop + d02f260: 0001010a .word 0x0001010a + +0d02f264 : + d02f264: b510 push {r4, lr} + d02f266: 6983 ldr r3, [r0, #24] + d02f268: 4604 mov r4, r0 + d02f26a: 065b lsls r3, r3, #25 + d02f26c: d517 bpl.n d02f29e + d02f26e: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02f272: b9a3 cbnz r3, d02f29e + d02f274: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02f278: b98b cbnz r3, d02f29e + d02f27a: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 + d02f27e: b973 cbnz r3, d02f29e + d02f280: f890 3425 ldrb.w r3, [r0, #1061] ; 0x425 + d02f284: b15b cbz r3, d02f29e + d02f286: 6843 ldr r3, [r0, #4] + d02f288: 2201 movs r2, #1 + d02f28a: f880 2041 strb.w r2, [r0, #65] ; 0x41 + d02f28e: 785b ldrb r3, [r3, #1] + d02f290: 2b07 cmp r3, #7 + d02f292: d101 bne.n d02f298 + d02f294: f005 f8e4 bl d034460 + d02f298: 2300 movs r3, #0 + d02f29a: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02f29e: 2000 movs r0, #0 + d02f2a0: bd10 pop {r4, pc} ... -0d02f56c : - d02f56c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d02f570: 4605 mov r5, r0 - d02f572: 460e mov r6, r1 - d02f574: 4617 mov r7, r2 - d02f576: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc - d02f57a: 2400 movs r4, #0 - d02f57c: f8df 9030 ldr.w r9, [pc, #48] ; d02f5b0 - d02f580: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 - d02f584: 42a2 cmp r2, r4 - d02f586: d801 bhi.n d02f58c - d02f588: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d02f58c: 2c10 cmp r4, #16 - d02f58e: d0fb beq.n d02f588 - d02f590: 686b ldr r3, [r5, #4] - d02f592: 4639 mov r1, r7 - d02f594: f8d8 2020 ldr.w r2, [r8, #32] - d02f598: 6958 ldr r0, [r3, #20] - d02f59a: 464b mov r3, r9 - d02f59c: f852 2024 ldr.w r2, [r2, r4, lsl #2] - d02f5a0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02f5a4: f7e5 fc98 bl d014ed8 - d02f5a8: f846 0024 str.w r0, [r6, r4, lsl #2] - d02f5ac: 3401 adds r4, #1 - d02f5ae: e7e7 b.n d02f580 - d02f5b0: 000fffff .word 0x000fffff - -0d02f5b4 : - d02f5b4: b570 push {r4, r5, r6, lr} - d02f5b6: 460d mov r5, r1 - d02f5b8: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f5bc: 2400 movs r4, #0 - d02f5be: 6973 ldr r3, [r6, #20] - d02f5c0: 42a3 cmp r3, r4 - d02f5c2: d800 bhi.n d02f5c6 - d02f5c4: bd70 pop {r4, r5, r6, pc} - d02f5c6: 2c10 cmp r4, #16 - d02f5c8: d0fc beq.n d02f5c4 - d02f5ca: 6933 ldr r3, [r6, #16] - d02f5cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f5d0: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d02f5d4: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f5d8: 3401 adds r4, #1 - d02f5da: f008 f9d4 bl d037986 - d02f5de: e7ee b.n d02f5be - -0d02f5e0 : - d02f5e0: b570 push {r4, r5, r6, lr} - d02f5e2: 460d mov r5, r1 - d02f5e4: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f5e8: 2400 movs r4, #0 - d02f5ea: 69f3 ldr r3, [r6, #28] - d02f5ec: 42a3 cmp r3, r4 - d02f5ee: d800 bhi.n d02f5f2 - d02f5f0: bd70 pop {r4, r5, r6, pc} - d02f5f2: 2c10 cmp r4, #16 - d02f5f4: d0fc beq.n d02f5f0 - d02f5f6: 69b3 ldr r3, [r6, #24] - d02f5f8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f5fc: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d02f600: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f604: 3401 adds r4, #1 - d02f606: f008 f9be bl d037986 - d02f60a: e7ee b.n d02f5ea - -0d02f60c : - d02f60c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02f610: 4605 mov r5, r0 - d02f612: 460e mov r6, r1 - d02f614: 4617 mov r7, r2 - d02f616: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc - d02f61a: 2400 movs r4, #0 - d02f61c: f8df 9030 ldr.w r9, [pc, #48] ; d02f650 - d02f620: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 - d02f624: 42a2 cmp r2, r4 - d02f626: d802 bhi.n d02f62e - d02f628: b003 add sp, #12 - d02f62a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02f62e: 2c10 cmp r4, #16 - d02f630: d0fa beq.n d02f628 - d02f632: f856 3024 ldr.w r3, [r6, r4, lsl #2] - d02f636: 4639 mov r1, r7 - d02f638: f8d8 2020 ldr.w r2, [r8, #32] - d02f63c: 4628 mov r0, r5 - d02f63e: 9300 str r3, [sp, #0] - d02f640: 464b mov r3, r9 - d02f642: f852 2024 ldr.w r2, [r2, r4, lsl #2] - d02f646: 3401 adds r4, #1 - d02f648: f008 f9be bl d0379c8 - d02f64c: e7e8 b.n d02f620 - d02f64e: bf00 nop - d02f650: 000fffff .word 0x000fffff - -0d02f654 : - d02f654: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f658: 681b ldr r3, [r3, #0] - d02f65a: 691b ldr r3, [r3, #16] - d02f65c: 4718 bx r3 - -0d02f65e : - d02f65e: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f662: 681b ldr r3, [r3, #0] - d02f664: 68db ldr r3, [r3, #12] - d02f666: 4718 bx r3 - -0d02f668 : - d02f668: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f66c: 681b ldr r3, [r3, #0] - d02f66e: 69db ldr r3, [r3, #28] - d02f670: 4718 bx r3 - -0d02f672 : - d02f672: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f676: 681b ldr r3, [r3, #0] - d02f678: 689b ldr r3, [r3, #8] - d02f67a: 4718 bx r3 - -0d02f67c : - d02f67c: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f680: 681b ldr r3, [r3, #0] - d02f682: 695b ldr r3, [r3, #20] - d02f684: 4718 bx r3 - -0d02f686 : - d02f686: 6843 ldr r3, [r0, #4] - d02f688: 785b ldrb r3, [r3, #1] - d02f68a: 2b07 cmp r3, #7 - d02f68c: d101 bne.n d02f692 - d02f68e: f003 bb57 b.w d032d40 - d02f692: 4770 bx lr - -0d02f694 : - d02f694: b5f0 push {r4, r5, r6, r7, lr} - d02f696: f5ad 7d21 sub.w sp, sp, #644 ; 0x284 - d02f69a: 4604 mov r4, r0 - d02f69c: 4616 mov r6, r2 - d02f69e: 2100 movs r1, #0 - d02f6a0: 2240 movs r2, #64 ; 0x40 - d02f6a2: 4668 mov r0, sp - d02f6a4: 461d mov r5, r3 - d02f6a6: f013 fa0b bl d042ac0 <____wrap_memset_veneer> - d02f6aa: 2240 movs r2, #64 ; 0x40 - d02f6ac: 2100 movs r1, #0 - d02f6ae: eb0d 0002 add.w r0, sp, r2 - d02f6b2: f013 fa05 bl d042ac0 <____wrap_memset_veneer> - d02f6b6: f44f 7200 mov.w r2, #512 ; 0x200 - d02f6ba: 2100 movs r1, #0 - d02f6bc: a820 add r0, sp, #128 ; 0x80 - d02f6be: f013 f9ff bl d042ac0 <____wrap_memset_veneer> - d02f6c2: 462a mov r2, r5 - d02f6c4: 4631 mov r1, r6 - d02f6c6: 4620 mov r0, r4 - d02f6c8: f7ff ffd3 bl d02f672 - d02f6cc: 4669 mov r1, sp - d02f6ce: 4620 mov r0, r4 - d02f6d0: f7ff ff1f bl d02f512 - d02f6d4: a910 add r1, sp, #64 ; 0x40 - d02f6d6: 4620 mov r0, r4 - d02f6d8: f7ff ff31 bl d02f53e - d02f6dc: ab20 add r3, sp, #128 ; 0x80 - d02f6de: 462a mov r2, r5 - d02f6e0: 4620 mov r0, r4 - d02f6e2: eb03 1785 add.w r7, r3, r5, lsl #6 - d02f6e6: 4639 mov r1, r7 - d02f6e8: f7ff ff40 bl d02f56c - d02f6ec: 462a mov r2, r5 - d02f6ee: 4631 mov r1, r6 - d02f6f0: 4620 mov r0, r4 - d02f6f2: f7ff ffaf bl d02f654 - d02f6f6: 4629 mov r1, r5 - d02f6f8: 4620 mov r0, r4 - d02f6fa: f7ff ffb0 bl d02f65e - d02f6fe: 462a mov r2, r5 - d02f700: 4631 mov r1, r6 - d02f702: 4620 mov r0, r4 - d02f704: f7ff ffba bl d02f67c - d02f708: 4629 mov r1, r5 - d02f70a: 4620 mov r0, r4 - d02f70c: f7ff fefc bl d02f508 - d02f710: 462a mov r2, r5 - d02f712: 4631 mov r1, r6 - d02f714: 4620 mov r0, r4 - d02f716: f7ff ffa7 bl d02f668 - d02f71a: 4669 mov r1, sp - d02f71c: 4620 mov r0, r4 - d02f71e: f7ff ff49 bl d02f5b4 - d02f722: a910 add r1, sp, #64 ; 0x40 - d02f724: 4620 mov r0, r4 - d02f726: f7ff ff5b bl d02f5e0 - d02f72a: 462a mov r2, r5 - d02f72c: 4639 mov r1, r7 - d02f72e: 4620 mov r0, r4 - d02f730: f7ff ff6c bl d02f60c - d02f734: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec - d02f738: 3301 adds r3, #1 - d02f73a: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec - d02f73e: f50d 7d21 add.w sp, sp, #644 ; 0x284 - d02f742: bdf0 pop {r4, r5, r6, r7, pc} - -0d02f744 : - d02f744: b570 push {r4, r5, r6, lr} - d02f746: 4604 mov r4, r0 - d02f748: 460e mov r6, r1 - d02f74a: 4615 mov r5, r2 - d02f74c: f7ff fed7 bl d02f4fe - d02f750: 2802 cmp r0, #2 - d02f752: d011 beq.n d02f778 - d02f754: 2803 cmp r0, #3 - d02f756: d009 beq.n d02f76c - d02f758: 2801 cmp r0, #1 - d02f75a: d10f bne.n d02f77c - d02f75c: 2300 movs r3, #0 - d02f75e: 4632 mov r2, r6 - d02f760: 4629 mov r1, r5 - d02f762: 4620 mov r0, r4 - d02f764: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02f768: f7ff bf94 b.w d02f694 - d02f76c: 2300 movs r3, #0 - d02f76e: 4632 mov r2, r6 - d02f770: 4629 mov r1, r5 - d02f772: 4620 mov r0, r4 - d02f774: f7ff ff8e bl d02f694 - d02f778: 2301 movs r3, #1 - d02f77a: e7f0 b.n d02f75e - d02f77c: bd70 pop {r4, r5, r6, pc} - -0d02f77e : - d02f77e: f7ff bfe1 b.w d02f744 - -0d02f782 : - d02f782: 2001 movs r0, #1 - d02f784: 4770 bx lr +0d02f2a4 : + d02f2a4: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02f2a8: b510 push {r4, lr} + d02f2aa: 4604 mov r4, r0 + d02f2ac: b993 cbnz r3, d02f2d4 + d02f2ae: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02f2b2: b97b cbnz r3, d02f2d4 + d02f2b4: 6982 ldr r2, [r0, #24] + d02f2b6: 4b08 ldr r3, [pc, #32] ; (d02f2d8 ) + d02f2b8: 4393 bics r3, r2 + d02f2ba: d10b bne.n d02f2d4 + d02f2bc: 6843 ldr r3, [r0, #4] + d02f2be: 2201 movs r2, #1 + d02f2c0: f880 2041 strb.w r2, [r0, #65] ; 0x41 + d02f2c4: 785b ldrb r3, [r3, #1] + d02f2c6: 2b07 cmp r3, #7 + d02f2c8: d101 bne.n d02f2ce + d02f2ca: f007 fdfd bl d036ec8 + d02f2ce: 2300 movs r3, #0 + d02f2d0: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02f2d4: bd10 pop {r4, pc} + d02f2d6: bf00 nop + d02f2d8: 00020001 .word 0x00020001 + +0d02f2dc : + d02f2dc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02f2e0: 6847 ldr r7, [r0, #4] + d02f2e2: 4604 mov r4, r0 + d02f2e4: 6802 ldr r2, [r0, #0] + d02f2e6: 460d mov r5, r1 + d02f2e8: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + d02f2ec: 7852 ldrb r2, [r2, #1] + d02f2ee: 2b00 cmp r3, #0 + d02f2f0: 697e ldr r6, [r7, #20] + d02f2f2: bf18 it ne + d02f2f4: 460b movne r3, r1 + d02f2f6: 2a01 cmp r2, #1 + d02f2f8: d107 bne.n d02f30a + d02f2fa: 4403 add r3, r0 + d02f2fc: f893 32dc ldrb.w r3, [r3, #732] ; 0x2dc + d02f300: b91b cbnz r3, d02f30a + d02f302: 6983 ldr r3, [r0, #24] + d02f304: f023 0301 bic.w r3, r3, #1 + d02f308: 6183 str r3, [r0, #24] + d02f30a: 69a3 ldr r3, [r4, #24] + d02f30c: 07db lsls r3, r3, #31 + d02f30e: d409 bmi.n d02f324 + d02f310: 787b ldrb r3, [r7, #1] + d02f312: 2b07 cmp r3, #7 + d02f314: d102 bne.n d02f31c + d02f316: 4620 mov r0, r4 + d02f318: f007 ff4e bl d0371b8 + d02f31c: 2000 movs r0, #0 + d02f31e: b002 add sp, #8 + d02f320: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02f324: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02f328: f04f 0801 mov.w r8, #1 + d02f32c: 4630 mov r0, r6 + d02f32e: f7d6 f92f bl d005590 + d02f332: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f336: f884 802e strb.w r8, [r4, #46] ; 0x2e + d02f33a: b973 cbnz r3, d02f35a + d02f33c: fa08 f105 lsl.w r1, r8, r5 + d02f340: 2206 movs r2, #6 + d02f342: 4620 mov r0, r4 + d02f344: 4643 mov r3, r8 + d02f346: 0109 lsls r1, r1, #4 + d02f348: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02f34c: f000 f9ea bl d02f724 + d02f350: 4642 mov r2, r8 + d02f352: 4629 mov r1, r5 + d02f354: 4620 mov r0, r4 + d02f356: f000 f9d6 bl d02f706 + d02f35a: 787b ldrb r3, [r7, #1] + d02f35c: 2b07 cmp r3, #7 + d02f35e: d102 bne.n d02f366 + d02f360: 4620 mov r0, r4 + d02f362: f007 ffcf bl d037304 + d02f366: 2300 movs r3, #0 + d02f368: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f36c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f370: b96b cbnz r3, d02f38e + d02f372: 461a mov r2, r3 + d02f374: 4629 mov r1, r5 + d02f376: 4620 mov r0, r4 + d02f378: 9301 str r3, [sp, #4] + d02f37a: f000 f9c4 bl d02f706 + d02f37e: 2110 movs r1, #16 + d02f380: 9b01 ldr r3, [sp, #4] + d02f382: 2206 movs r2, #6 + d02f384: 40a9 lsls r1, r5 + d02f386: 4620 mov r0, r4 + d02f388: b2c9 uxtb r1, r1 + d02f38a: f000 f9cb bl d02f724 + d02f38e: 4630 mov r0, r6 + d02f390: f7d6 f91a bl d0055c8 + d02f394: e7c2 b.n d02f31c + +0d02f396 : + d02f396: b570 push {r4, r5, r6, lr} + d02f398: 6983 ldr r3, [r0, #24] + d02f39a: 4604 mov r4, r0 + d02f39c: 07db lsls r3, r3, #31 + d02f39e: d517 bpl.n d02f3d0 + d02f3a0: 6846 ldr r6, [r0, #4] + d02f3a2: 6975 ldr r5, [r6, #20] + d02f3a4: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02f3a8: 4628 mov r0, r5 + d02f3aa: f7d6 f8f1 bl d005590 + d02f3ae: 2301 movs r3, #1 + d02f3b0: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f3b4: 7873 ldrb r3, [r6, #1] + d02f3b6: 2b07 cmp r3, #7 + d02f3b8: d102 bne.n d02f3c0 + d02f3ba: 4620 mov r0, r4 + d02f3bc: f007 fffa bl d0373b4 + d02f3c0: 2300 movs r3, #0 + d02f3c2: 4628 mov r0, r5 + d02f3c4: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f3c8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02f3cc: f7d6 b8fc b.w d0055c8 + d02f3d0: bd70 pop {r4, r5, r6, pc} + +0d02f3d2 : + d02f3d2: 6983 ldr r3, [r0, #24] + d02f3d4: 07db lsls r3, r3, #31 + d02f3d6: b510 push {r4, lr} + d02f3d8: 4604 mov r4, r0 + d02f3da: d50b bpl.n d02f3f4 + d02f3dc: 6843 ldr r3, [r0, #4] + d02f3de: 2201 movs r2, #1 + d02f3e0: f880 202e strb.w r2, [r0, #46] ; 0x2e + d02f3e4: 785b ldrb r3, [r3, #1] + d02f3e6: 2b07 cmp r3, #7 + d02f3e8: d101 bne.n d02f3ee + d02f3ea: f007 fe83 bl d0370f4 + d02f3ee: 2300 movs r3, #0 + d02f3f0: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f3f4: bd10 pop {r4, pc} + +0d02f3f6 : + d02f3f6: 6983 ldr r3, [r0, #24] + d02f3f8: 07db lsls r3, r3, #31 + d02f3fa: bf44 itt mi + d02f3fc: 2300 movmi r3, #0 + d02f3fe: f880 302e strbmi.w r3, [r0, #46] ; 0x2e + d02f402: 4770 bx lr + +0d02f404 : + d02f404: f7ff bff7 b.w d02f3f6 + +0d02f408 : + d02f408: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02f40c: 6983 ldr r3, [r0, #24] + d02f40e: 4604 mov r4, r0 + d02f410: 460d mov r5, r1 + d02f412: 06db lsls r3, r3, #27 + d02f414: d53b bpl.n d02f48e + d02f416: f8d0 8004 ldr.w r8, [r0, #4] + d02f41a: 2701 movs r7, #1 + d02f41c: f8d8 6014 ldr.w r6, [r8, #20] + d02f420: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02f424: 4630 mov r0, r6 + d02f426: f7d6 f8b3 bl d005590 + d02f42a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f42e: f884 702e strb.w r7, [r4, #46] ; 0x2e + d02f432: b973 cbnz r3, d02f452 + d02f434: fa07 f105 lsl.w r1, r7, r5 + d02f438: 2203 movs r2, #3 + d02f43a: 4620 mov r0, r4 + d02f43c: 463b mov r3, r7 + d02f43e: 0109 lsls r1, r1, #4 + d02f440: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02f444: f000 f96e bl d02f724 + d02f448: 463a mov r2, r7 + d02f44a: 4629 mov r1, r5 + d02f44c: 4620 mov r0, r4 + d02f44e: f000 f95a bl d02f706 + d02f452: f898 3001 ldrb.w r3, [r8, #1] + d02f456: 2b07 cmp r3, #7 + d02f458: d102 bne.n d02f460 + d02f45a: 4620 mov r0, r4 + d02f45c: f005 fd6e bl d034f3c + d02f460: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f464: b96b cbnz r3, d02f482 + d02f466: 461a mov r2, r3 + d02f468: 4629 mov r1, r5 + d02f46a: 4620 mov r0, r4 + d02f46c: 9301 str r3, [sp, #4] + d02f46e: f000 f94a bl d02f706 + d02f472: 2110 movs r1, #16 + d02f474: 9b01 ldr r3, [sp, #4] + d02f476: 2203 movs r2, #3 + d02f478: 40a9 lsls r1, r5 + d02f47a: 4620 mov r0, r4 + d02f47c: b2c9 uxtb r1, r1 + d02f47e: f000 f951 bl d02f724 + d02f482: 2300 movs r3, #0 + d02f484: 4630 mov r0, r6 + d02f486: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f48a: f7d6 f89d bl d0055c8 + d02f48e: 2000 movs r0, #0 + d02f490: b002 add sp, #8 + d02f492: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02f496 : + d02f496: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02f49a: 2701 movs r7, #1 + d02f49c: 4604 mov r4, r0 + d02f49e: 460d mov r5, r1 + d02f4a0: 4690 mov r8, r2 + d02f4a2: fa07 f601 lsl.w r6, r7, r1 + d02f4a6: 463b mov r3, r7 + d02f4a8: 2207 movs r2, #7 + d02f4aa: f880 7030 strb.w r7, [r0, #48] ; 0x30 + d02f4ae: 0136 lsls r6, r6, #4 + d02f4b0: b2f6 uxtb r6, r6 + d02f4b2: 4631 mov r1, r6 + d02f4b4: f000 f936 bl d02f724 + d02f4b8: 463a mov r2, r7 + d02f4ba: 4629 mov r1, r5 + d02f4bc: 4620 mov r0, r4 + d02f4be: f000 f922 bl d02f706 + d02f4c2: 6823 ldr r3, [r4, #0] + d02f4c4: 463a mov r2, r7 + d02f4c6: 4629 mov r1, r5 + d02f4c8: 7d1b ldrb r3, [r3, #20] + d02f4ca: 4620 mov r0, r4 + d02f4cc: 06db lsls r3, r3, #27 + d02f4ce: d518 bpl.n d02f502 + d02f4d0: f7ff fd36 bl d02ef40 + d02f4d4: 2200 movs r2, #0 + d02f4d6: 4629 mov r1, r5 + d02f4d8: 4620 mov r0, r4 + d02f4da: f000 f914 bl d02f706 + d02f4de: 2300 movs r3, #0 + d02f4e0: 2207 movs r2, #7 + d02f4e2: 4631 mov r1, r6 + d02f4e4: 4620 mov r0, r4 + d02f4e6: f000 f91d bl d02f724 + d02f4ea: 6823 ldr r3, [r4, #0] + d02f4ec: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 + d02f4f0: b113 cbz r3, d02f4f8 + d02f4f2: 4620 mov r0, r4 + d02f4f4: f7ff fca5 bl d02ee42 + d02f4f8: 2000 movs r0, #0 + d02f4fa: f884 0030 strb.w r0, [r4, #48] ; 0x30 + d02f4fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02f502: f7ff fd1d bl d02ef40 + d02f506: 4629 mov r1, r5 + d02f508: 4620 mov r0, r4 + d02f50a: f7ff ff7d bl d02f408 + d02f50e: 4642 mov r2, r8 + d02f510: 4629 mov r1, r5 + d02f512: 4620 mov r0, r4 + d02f514: f7ff fd86 bl d02f024 + d02f518: 4629 mov r1, r5 + d02f51a: 4620 mov r0, r4 + d02f51c: f7ff fede bl d02f2dc + d02f520: 4642 mov r2, r8 + d02f522: 4629 mov r1, r5 + d02f524: 4620 mov r0, r4 + d02f526: f7ff fe4d bl d02f1c4 + d02f52a: 4620 mov r0, r4 + d02f52c: f7ff fc97 bl d02ee5e + d02f530: e7d0 b.n d02f4d4 + +0d02f532 : + d02f532: 4770 bx lr + +0d02f534 : + d02f534: f880 1425 strb.w r1, [r0, #1061] ; 0x425 + d02f538: 4770 bx lr + +0d02f53a : + d02f53a: b510 push {r4, lr} + d02f53c: f500 618c add.w r1, r0, #1120 ; 0x460 + d02f540: 4602 mov r2, r0 + d02f542: f200 4462 addw r4, r0, #1122 ; 0x462 + d02f546: 2300 movs r3, #0 + d02f548: f801 3b01 strb.w r3, [r1], #1 + d02f54c: 42a1 cmp r1, r4 + d02f54e: f882 3468 strb.w r3, [r2, #1128] ; 0x468 + d02f552: f102 0214 add.w r2, r2, #20 + d02f556: f882 3455 strb.w r3, [r2, #1109] ; 0x455 + d02f55a: f882 3456 strb.w r3, [r2, #1110] ; 0x456 + d02f55e: f882 3457 strb.w r3, [r2, #1111] ; 0x457 + d02f562: f882 3458 strb.w r3, [r2, #1112] ; 0x458 + d02f566: f882 3459 strb.w r3, [r2, #1113] ; 0x459 + d02f56a: f882 345a strb.w r3, [r2, #1114] ; 0x45a + d02f56e: f8a2 345c strh.w r3, [r2, #1116] ; 0x45c + d02f572: f882 345e strb.w r3, [r2, #1118] ; 0x45e + d02f576: f882 345f strb.w r3, [r2, #1119] ; 0x45f + d02f57a: f882 3460 strb.w r3, [r2, #1120] ; 0x460 + d02f57e: f882 3461 strb.w r3, [r2, #1121] ; 0x461 + d02f582: f882 3462 strb.w r3, [r2, #1122] ; 0x462 + d02f586: f882 3463 strb.w r3, [r2, #1123] ; 0x463 + d02f58a: f882 3464 strb.w r3, [r2, #1124] ; 0x464 + d02f58e: f8a2 3466 strh.w r3, [r2, #1126] ; 0x466 + d02f592: d1d9 bne.n d02f548 + d02f594: f240 1201 movw r2, #257 ; 0x101 + d02f598: f880 3426 strb.w r3, [r0, #1062] ; 0x426 + d02f59c: f8a0 2424 strh.w r2, [r0, #1060] ; 0x424 + d02f5a0: bd10 pop {r4, pc} + +0d02f5a2 : + d02f5a2: f880 1491 strb.w r1, [r0, #1169] ; 0x491 + d02f5a6: 4770 bx lr + +0d02f5a8 : + d02f5a8: 6843 ldr r3, [r0, #4] + d02f5aa: 785b ldrb r3, [r3, #1] + d02f5ac: 2b07 cmp r3, #7 + d02f5ae: d101 bne.n d02f5b4 + d02f5b0: f002 bff9 b.w d0325a6 + d02f5b4: 2000 movs r0, #0 + d02f5b6: 4770 bx lr + +0d02f5b8 : + d02f5b8: b513 push {r0, r1, r4, lr} + d02f5ba: 6843 ldr r3, [r0, #4] + d02f5bc: 4604 mov r4, r0 + d02f5be: 785b ldrb r3, [r3, #1] + d02f5c0: 2b07 cmp r3, #7 + d02f5c2: d103 bne.n d02f5cc + d02f5c4: 9101 str r1, [sp, #4] + d02f5c6: f007 fdad bl d037124 + d02f5ca: 9901 ldr r1, [sp, #4] + d02f5cc: 4620 mov r0, r4 + d02f5ce: b002 add sp, #8 + d02f5d0: e8bd 4010 ldmia.w sp!, {r4, lr} + d02f5d4: f000 bc61 b.w d02fe9a + +0d02f5d8 : + d02f5d8: 6843 ldr r3, [r0, #4] + d02f5da: 785b ldrb r3, [r3, #1] + d02f5dc: 2b07 cmp r3, #7 + d02f5de: d101 bne.n d02f5e4 + d02f5e0: f7e7 bd1b b.w d01701a + d02f5e4: 4770 bx lr + +0d02f5e6 : + d02f5e6: 6843 ldr r3, [r0, #4] + d02f5e8: 785b ldrb r3, [r3, #1] + d02f5ea: 2b07 cmp r3, #7 + d02f5ec: d101 bne.n d02f5f2 + d02f5ee: f007 bf9b b.w d037528 + d02f5f2: 4770 bx lr + +0d02f5f4 : + d02f5f4: 2000 movs r0, #0 + d02f5f6: 4770 bx lr + +0d02f5f8 : + d02f5f8: b510 push {r4, lr} + d02f5fa: 4604 mov r4, r0 + d02f5fc: 2100 movs r1, #0 + d02f5fe: f7ff ffd3 bl d02f5a8 + d02f602: f884 0039 strb.w r0, [r4, #57] ; 0x39 + d02f606: 4620 mov r0, r4 + d02f608: f7ff fe4c bl d02f2a4 + d02f60c: 4620 mov r0, r4 + d02f60e: f7ff fe29 bl d02f264 + d02f612: 4620 mov r0, r4 + d02f614: f7ff fdbe bl d02f194 + d02f618: 4620 mov r0, r4 + d02f61a: f7ff fce2 bl d02efe2 + d02f61e: 6823 ldr r3, [r4, #0] + d02f620: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 + d02f624: b123 cbz r3, d02f630 + d02f626: 4620 mov r0, r4 + d02f628: e8bd 4010 ldmia.w sp!, {r4, lr} + d02f62c: f7ff bc10 b.w d02ee50 + d02f630: bd10 pop {r4, pc} + +0d02f632 : + d02f632: b410 push {r4} + d02f634: 6844 ldr r4, [r0, #4] + d02f636: 7864 ldrb r4, [r4, #1] + d02f638: 2c07 cmp r4, #7 + d02f63a: d103 bne.n d02f644 + d02f63c: f85d 4b04 ldr.w r4, [sp], #4 + d02f640: f007 bfe2 b.w d037608 + d02f644: f85d 4b04 ldr.w r4, [sp], #4 + d02f648: 4770 bx lr + +0d02f64a : + d02f64a: 6843 ldr r3, [r0, #4] + d02f64c: 785b ldrb r3, [r3, #1] + d02f64e: 2b07 cmp r3, #7 + d02f650: d101 bne.n d02f656 + d02f652: f008 b935 b.w d0378c0 + d02f656: 4770 bx lr + +0d02f658 : + d02f658: 6843 ldr r3, [r0, #4] + d02f65a: 4611 mov r1, r2 + d02f65c: 785b ldrb r3, [r3, #1] + d02f65e: 2b07 cmp r3, #7 + d02f660: d101 bne.n d02f666 + d02f662: f008 b9b9 b.w d0379d8 + d02f666: 2000 movs r0, #0 + d02f668: 4770 bx lr + +0d02f66a : + d02f66a: 4770 bx lr + +0d02f66c : + d02f66c: 6843 ldr r3, [r0, #4] + d02f66e: 4611 mov r1, r2 + d02f670: 785b ldrb r3, [r3, #1] + d02f672: 2b07 cmp r3, #7 + d02f674: d101 bne.n d02f67a + d02f676: f000 bdca b.w d03020e + d02f67a: 4770 bx lr + +0d02f67c : + d02f67c: 4611 mov r1, r2 + d02f67e: 461a mov r2, r3 + d02f680: 6843 ldr r3, [r0, #4] + d02f682: 785b ldrb r3, [r3, #1] + d02f684: 2b07 cmp r3, #7 + d02f686: d101 bne.n d02f68c + d02f688: f000 be06 b.w d030298 + d02f68c: 4770 bx lr + +0d02f68e : + d02f68e: 4770 bx lr + +0d02f690 : + d02f690: 6843 ldr r3, [r0, #4] + d02f692: 785b ldrb r3, [r3, #1] + d02f694: 2b07 cmp r3, #7 + d02f696: d101 bne.n d02f69c + d02f698: f002 bfbe b.w d032618 + d02f69c: 4770 bx lr + +0d02f69e : + d02f69e: 4770 bx lr + +0d02f6a0 : + d02f6a0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02f6a4: 2400 movs r4, #0 + d02f6a6: 4607 mov r7, r0 + d02f6a8: 4688 mov r8, r1 + d02f6aa: f640 19c3 movw r9, #2499 ; 0x9c3 + d02f6ae: 4626 mov r6, r4 + d02f6b0: fa28 f304 lsr.w r3, r8, r4 + d02f6b4: fa5f fa84 uxtb.w sl, r4 + d02f6b8: 07db lsls r3, r3, #31 + d02f6ba: d50e bpl.n d02f6da + d02f6bc: 687b ldr r3, [r7, #4] + d02f6be: 2200 movs r2, #0 + d02f6c0: 4651 mov r1, sl + d02f6c2: 6958 ldr r0, [r3, #20] + d02f6c4: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d02f6c8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02f6cc: f7e6 f8f8 bl d0158c0 + d02f6d0: b2c5 uxtb r5, r0 + d02f6d2: 2d02 cmp r5, #2 + d02f6d4: d101 bne.n d02f6da + d02f6d6: 454e cmp r6, r9 + d02f6d8: d904 bls.n d02f6e4 + d02f6da: 3401 adds r4, #1 + d02f6dc: 2c04 cmp r4, #4 + d02f6de: d1e7 bne.n d02f6b0 + d02f6e0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02f6e4: 687b ldr r3, [r7, #4] + d02f6e6: 2200 movs r2, #0 + d02f6e8: 4651 mov r1, sl + d02f6ea: 3601 adds r6, #1 + d02f6ec: 6958 ldr r0, [r3, #20] + d02f6ee: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d02f6f2: b2b6 uxth r6, r6 + d02f6f4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02f6f8: f7e6 f8e2 bl d0158c0 + d02f6fc: b2c5 uxtb r5, r0 + d02f6fe: 2002 movs r0, #2 + d02f700: f7d6 fa68 bl d005bd4 + d02f704: e7e5 b.n d02f6d2 + +0d02f706 : + d02f706: b538 push {r3, r4, r5, lr} + d02f708: 4614 mov r4, r2 + d02f70a: 4605 mov r5, r0 + d02f70c: 2101 movs r1, #1 + d02f70e: 4610 mov r0, r2 + d02f710: f7f0 feee bl d0204f0 + d02f714: b12c cbz r4, d02f722 + d02f716: 4628 mov r0, r5 + d02f718: 2100 movs r1, #0 + d02f71a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02f71e: f7ff bfbf b.w d02f6a0 + d02f722: bd38 pop {r3, r4, r5, pc} + +0d02f724 : + d02f724: 2b01 cmp r3, #1 + d02f726: b570 push {r4, r5, r6, lr} + d02f728: 4605 mov r5, r0 + d02f72a: 4618 mov r0, r3 + d02f72c: d102 bne.n d02f734 + d02f72e: f895 402f ldrb.w r4, [r5, #47] ; 0x2f + d02f732: b18c cbz r4, d02f758 + d02f734: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02f738: f008 bdcc b.w d0382d4 + d02f73c: 3401 adds r4, #1 + d02f73e: 2028 movs r0, #40 ; 0x28 + d02f740: f7d6 fa48 bl d005bd4 + d02f744: 2001 movs r0, #1 + d02f746: f008 fdc5 bl d0382d4 + d02f74a: b940 cbnz r0, d02f75e + d02f74c: 42b4 cmp r4, r6 + d02f74e: d1f5 bne.n d02f73c + d02f750: 2301 movs r3, #1 + d02f752: f885 302f strb.w r3, [r5, #47] ; 0x2f + d02f756: e004 b.n d02f762 + d02f758: f640 16c4 movw r6, #2500 ; 0x9c4 + d02f75c: e7f2 b.n d02f744 + d02f75e: 42b4 cmp r4, r6 + d02f760: d0f6 beq.n d02f750 + d02f762: bd70 pop {r4, r5, r6, pc} + +0d02f764 : + d02f764: 4770 bx lr + +0d02f766 : + d02f766: 3900 subs r1, #0 + d02f768: bf18 it ne + d02f76a: 2101 movne r1, #1 + d02f76c: f880 1041 strb.w r1, [r0, #65] ; 0x41 + d02f770: 4770 bx lr + +0d02f772 : + d02f772: b537 push {r0, r1, r2, r4, r5, lr} + d02f774: 460d mov r5, r1 + d02f776: 4604 mov r4, r0 + d02f778: 4611 mov r1, r2 + d02f77a: b99d cbnz r5, d02f7a4 + d02f77c: 2201 movs r2, #1 + d02f77e: 9101 str r1, [sp, #4] + d02f780: f7ff fe39 bl d02f3f6 + d02f784: 2201 movs r2, #1 + d02f786: 9901 ldr r1, [sp, #4] + d02f788: 4620 mov r0, r4 + d02f78a: f7ff fe3b bl d02f404 + d02f78e: 4629 mov r1, r5 + d02f790: 4620 mov r0, r4 + d02f792: f7ff fecf bl d02f534 + d02f796: 4629 mov r1, r5 + d02f798: 4620 mov r0, r4 + d02f79a: b003 add sp, #12 + d02f79c: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d02f7a0: f7ff beff b.w d02f5a2 + d02f7a4: 2d01 cmp r5, #1 + d02f7a6: d105 bne.n d02f7b4 + d02f7a8: 2200 movs r2, #0 + d02f7aa: 9101 str r1, [sp, #4] + d02f7ac: f7ff fe23 bl d02f3f6 + d02f7b0: 2200 movs r2, #0 + d02f7b2: e7e8 b.n d02f786 + d02f7b4: 2d04 cmp r5, #4 + d02f7b6: d10b bne.n d02f7d0 + d02f7b8: 2201 movs r2, #1 + d02f7ba: 9101 str r1, [sp, #4] + d02f7bc: f7ff ff55 bl d02f66a + d02f7c0: 2200 movs r2, #0 + d02f7c2: 9901 ldr r1, [sp, #4] + d02f7c4: 4620 mov r0, r4 + d02f7c6: b003 add sp, #12 + d02f7c8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d02f7cc: f7ff bf67 b.w d02f69e + d02f7d0: b003 add sp, #12 + d02f7d2: bd30 pop {r4, r5, pc} + +0d02f7d4 : + d02f7d4: b570 push {r4, r5, r6, lr} + d02f7d6: 4604 mov r4, r0 + d02f7d8: 460d mov r5, r1 + d02f7da: f89d 6010 ldrb.w r6, [sp, #16] + d02f7de: f7ff ff4d bl d02f67c + d02f7e2: 4629 mov r1, r5 + d02f7e4: 4620 mov r0, r4 + d02f7e6: 4632 mov r2, r6 + d02f7e8: f7ff ff40 bl d02f66c + d02f7ec: 4632 mov r2, r6 + d02f7ee: 4629 mov r1, r5 + d02f7f0: 4620 mov r0, r4 + d02f7f2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02f7f6: f7ff bf4a b.w d02f68e + +0d02f7fa : + d02f7fa: b508 push {r3, lr} + d02f7fc: 6843 ldr r3, [r0, #4] + d02f7fe: 785b ldrb r3, [r3, #1] + d02f800: 2b07 cmp r3, #7 + d02f802: d101 bne.n d02f808 + d02f804: f001 f976 bl d030af4 + d02f808: 2001 movs r0, #1 + d02f80a: bd08 pop {r3, pc} + +0d02f80c : + d02f80c: b508 push {r3, lr} + d02f80e: 6843 ldr r3, [r0, #4] + d02f810: 785b ldrb r3, [r3, #1] + d02f812: 2b07 cmp r3, #7 + d02f814: d101 bne.n d02f81a + d02f816: f001 f9a5 bl d030b64 + d02f81a: 2001 movs r0, #1 + d02f81c: bd08 pop {r3, pc} + +0d02f81e : + d02f81e: b508 push {r3, lr} + d02f820: 6843 ldr r3, [r0, #4] + d02f822: 785b ldrb r3, [r3, #1] + d02f824: 2b07 cmp r3, #7 + d02f826: d101 bne.n d02f82c + d02f828: f002 ff38 bl d03269c + d02f82c: 2001 movs r0, #1 + d02f82e: bd08 pop {r3, pc} + +0d02f830 : + d02f830: b508 push {r3, lr} + d02f832: 6843 ldr r3, [r0, #4] + d02f834: 785b ldrb r3, [r3, #1] + d02f836: 2b07 cmp r3, #7 + d02f838: d101 bne.n d02f83e + d02f83a: f002 ff7f bl d03273c + d02f83e: 2001 movs r0, #1 + d02f840: bd08 pop {r3, pc} + +0d02f842 : + d02f842: b508 push {r3, lr} + d02f844: 6843 ldr r3, [r0, #4] + d02f846: 785b ldrb r3, [r3, #1] + d02f848: 2b07 cmp r3, #7 + d02f84a: d101 bne.n d02f850 + d02f84c: f002 ffcc bl d0327e8 + d02f850: 2001 movs r0, #1 + d02f852: bd08 pop {r3, pc} + +0d02f854 : + d02f854: b410 push {r4} + d02f856: 6844 ldr r4, [r0, #4] + d02f858: 7864 ldrb r4, [r4, #1] + d02f85a: 2c07 cmp r4, #7 + d02f85c: d103 bne.n d02f866 + d02f85e: f85d 4b04 ldr.w r4, [sp], #4 + d02f862: f002 bfeb b.w d03283c + d02f866: 2000 movs r0, #0 + d02f868: f85d 4b04 ldr.w r4, [sp], #4 + d02f86c: 4770 bx lr + +0d02f86e : + d02f86e: b410 push {r4} + d02f870: 6844 ldr r4, [r0, #4] + d02f872: 7864 ldrb r4, [r4, #1] + d02f874: 2c07 cmp r4, #7 + d02f876: d103 bne.n d02f880 + d02f878: f85d 4b04 ldr.w r4, [sp], #4 + d02f87c: f002 bffc b.w d032878 + d02f880: 2000 movs r0, #0 + d02f882: f85d 4b04 ldr.w r4, [sp], #4 + d02f886: 4770 bx lr + +0d02f888 : + d02f888: b508 push {r3, lr} + d02f88a: 6843 ldr r3, [r0, #4] + d02f88c: 785b ldrb r3, [r3, #1] + d02f88e: 2b07 cmp r3, #7 + d02f890: d101 bne.n d02f896 + d02f892: f003 f803 bl d03289c + d02f896: 2001 movs r0, #1 + d02f898: bd08 pop {r3, pc} + +0d02f89a : + d02f89a: b538 push {r3, r4, r5, lr} + d02f89c: 4604 mov r4, r0 + d02f89e: 460d mov r5, r1 + d02f8a0: f7ff ffbd bl d02f81e + d02f8a4: 4629 mov r1, r5 + d02f8a6: 4620 mov r0, r4 + d02f8a8: f7ff ffc2 bl d02f830 + d02f8ac: 4629 mov r1, r5 + d02f8ae: 4620 mov r0, r4 + d02f8b0: f7ff ffc7 bl d02f842 + d02f8b4: 4629 mov r1, r5 + d02f8b6: 4620 mov r0, r4 + d02f8b8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02f8bc: f7ff bfe4 b.w d02f888 + +0d02f8c0 : + d02f8c0: 6842 ldr r2, [r0, #4] + d02f8c2: 7853 ldrb r3, [r2, #1] + d02f8c4: 2b07 cmp r3, #7 + d02f8c6: bf04 itt eq + d02f8c8: 2380 moveq r3, #128 ; 0x80 + d02f8ca: 6083 streq r3, [r0, #8] + d02f8cc: 6883 ldr r3, [r0, #8] + d02f8ce: f013 0f7b tst.w r3, #123 ; 0x7b + d02f8d2: d014 beq.n d02f8fe + d02f8d4: 2302 movs r3, #2 + d02f8d6: 7303 strb r3, [r0, #12] + d02f8d8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d02f8dc: f240 1101 movw r1, #257 ; 0x101 + d02f8e0: 6183 str r3, [r0, #24] + d02f8e2: 2300 movs r3, #0 + d02f8e4: 8281 strh r1, [r0, #20] + d02f8e6: 7343 strb r3, [r0, #13] + d02f8e8: 6103 str r3, [r0, #16] + d02f8ea: 6283 str r3, [r0, #40] ; 0x28 + d02f8ec: 2302 movs r3, #2 + d02f8ee: 8583 strh r3, [r0, #44] ; 0x2c + d02f8f0: 7853 ldrb r3, [r2, #1] + d02f8f2: 2b07 cmp r3, #7 + d02f8f4: bf04 itt eq + d02f8f6: 4b04 ldreq r3, [pc, #16] ; (d02f908 ) + d02f8f8: f8c0 39cc streq.w r3, [r0, #2508] ; 0x9cc + d02f8fc: 4770 bx lr + d02f8fe: 075b lsls r3, r3, #29 + d02f900: bf4c ite mi + d02f902: 2304 movmi r3, #4 + d02f904: 2301 movpl r3, #1 + d02f906: e7e6 b.n d02f8d6 + d02f908: 6000021c .word 0x6000021c + +0d02f90c : + d02f90c: 2300 movs r3, #0 + d02f90e: 2201 movs r2, #1 + d02f910: b510 push {r4, lr} + d02f912: f880 34a8 strb.w r3, [r0, #1192] ; 0x4a8 + d02f916: 4604 mov r4, r0 + d02f918: f880 33e7 strb.w r3, [r0, #999] ; 0x3e7 + d02f91c: f880 34a5 strb.w r3, [r0, #1189] ; 0x4a5 + d02f920: f880 2491 strb.w r2, [r0, #1169] ; 0x491 + d02f924: f7ff fe09 bl d02f53a + d02f928: f64f 73ff movw r3, #65535 ; 0xffff + d02f92c: 8663 strh r3, [r4, #50] ; 0x32 + d02f92e: bd10 pop {r4, pc} + +0d02f930 : + d02f930: 6883 ldr r3, [r0, #8] + d02f932: 2b80 cmp r3, #128 ; 0x80 + d02f934: bf09 itett eq + d02f936: 69c2 ldreq r2, [r0, #28] + d02f938: 2300 movne r3, #0 + d02f93a: 4b02 ldreq r3, [pc, #8] ; (d02f944 ) + d02f93c: 4313 orreq r3, r2 + d02f93e: 61c3 str r3, [r0, #28] + d02f940: 4770 bx lr + d02f942: bf00 nop + d02f944: 008ae17f .word 0x008ae17f + +0d02f948 : + d02f948: b508 push {r3, lr} + d02f94a: f7ff fff1 bl d02f930 + d02f94e: 6843 ldr r3, [r0, #4] + d02f950: 69c2 ldr r2, [r0, #28] + d02f952: 609a str r2, [r3, #8] + d02f954: bd08 pop {r3, pc} + +0d02f956 : + d02f956: 6803 ldr r3, [r0, #0] + d02f958: 69c2 ldr r2, [r0, #28] + d02f95a: 689b ldr r3, [r3, #8] + d02f95c: 4013 ands r3, r2 + d02f95e: 6183 str r3, [r0, #24] + d02f960: 4770 bx lr + +0d02f962 : + d02f962: b510 push {r4, lr} + d02f964: 4604 mov r4, r0 + d02f966: 2800 cmp r0, #0 + d02f968: d050 beq.n d02fa0c + d02f96a: f240 1301 movw r3, #257 ; 0x101 + d02f96e: 2207 movs r2, #7 + d02f970: 2110 movs r1, #16 + d02f972: 8603 strh r3, [r0, #48] ; 0x30 + d02f974: 2301 movs r3, #1 + d02f976: f7ff fed5 bl d02f724 + d02f97a: 2201 movs r2, #1 + d02f97c: 2100 movs r1, #0 + d02f97e: 4620 mov r0, r4 + d02f980: f7ff fec1 bl d02f706 + d02f984: 4620 mov r0, r4 + d02f986: f008 fce4 bl d038352 + d02f98a: 4620 mov r0, r4 + d02f98c: f7ff ffe3 bl d02f956 + d02f990: f7ff fe7e bl d02f690 + d02f994: 4620 mov r0, r4 + d02f996: f7ff ffb9 bl d02f90c + d02f99a: 2100 movs r1, #0 + d02f99c: 4620 mov r0, r4 + d02f99e: f7ff fe1b bl d02f5d8 + d02f9a2: 2100 movs r1, #0 + d02f9a4: 4620 mov r0, r4 + d02f9a6: f7ff fdc4 bl d02f532 + d02f9aa: 2100 movs r1, #0 + d02f9ac: 4620 mov r0, r4 + d02f9ae: f7ff fa92 bl d02eed6 + d02f9b2: 2201 movs r2, #1 + d02f9b4: 2100 movs r1, #0 + d02f9b6: 4620 mov r0, r4 + d02f9b8: f7ff fac2 bl d02ef40 + d02f9bc: 4620 mov r0, r4 + d02f9be: f7ff fb77 bl d02f0b0 + d02f9c2: 2100 movs r1, #0 + d02f9c4: 4620 mov r0, r4 + d02f9c6: f7ff fe0e bl d02f5e6 + d02f9ca: 2100 movs r1, #0 + d02f9cc: 4620 mov r0, r4 + d02f9ce: f7ff fdf3 bl d02f5b8 + d02f9d2: 4620 mov r0, r4 + d02f9d4: f7ff fcdf bl d02f396 + d02f9d8: 6823 ldr r3, [r4, #0] + d02f9da: 785b ldrb r3, [r3, #1] + d02f9dc: 2b01 cmp r3, #1 + d02f9de: d104 bne.n d02f9ea + d02f9e0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02f9e4: 4620 mov r0, r4 + d02f9e6: f7ff fe05 bl d02f5f4 + d02f9ea: 4620 mov r0, r4 + d02f9ec: f7ff feba bl d02f764 + d02f9f0: 2200 movs r2, #0 + d02f9f2: 4620 mov r0, r4 + d02f9f4: 4611 mov r1, r2 + d02f9f6: f7ff fe86 bl d02f706 + d02f9fa: 4620 mov r0, r4 + d02f9fc: 2300 movs r3, #0 + d02f9fe: 2207 movs r2, #7 + d02fa00: 2110 movs r1, #16 + d02fa02: f7ff fe8f bl d02f724 + d02fa06: 2000 movs r0, #0 + d02fa08: 8620 strh r0, [r4, #48] ; 0x30 + d02fa0a: bd10 pop {r4, pc} + d02fa0c: 2001 movs r0, #1 + d02fa0e: e7fc b.n d02fa0a + +0d02fa10 : + d02fa10: b5f8 push {r3, r4, r5, r6, r7, lr} + d02fa12: 4606 mov r6, r0 + d02fa14: f44f 601d mov.w r0, #2512 ; 0x9d0 + d02fa18: 460d mov r5, r1 + d02fa1a: 4617 mov r7, r2 + d02fa1c: f7d5 fe3a bl d005694 + d02fa20: 4604 mov r4, r0 + d02fa22: b170 cbz r0, d02fa42 + d02fa24: 6038 str r0, [r7, #0] + d02fa26: e9c0 6500 strd r6, r5, [r0] + d02fa2a: 2500 movs r5, #0 + d02fa2c: f880 503b strb.w r5, [r0, #59] ; 0x3b + d02fa30: f7ff ff46 bl d02f8c0 + d02fa34: f008 fc86 bl d038344 + d02fa38: 4620 mov r0, r4 + d02fa3a: f7ff ff85 bl d02f948 + d02fa3e: 4628 mov r0, r5 + d02fa40: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02fa42: 2006 movs r0, #6 + d02fa44: e7fc b.n d02fa40 + +0d02fa46 : + d02fa46: 4608 mov r0, r1 + d02fa48: b119 cbz r1, d02fa52 + d02fa4a: f44f 611d mov.w r1, #2512 ; 0x9d0 + d02fa4e: f7d5 be23 b.w d005698 + d02fa52: 4770 bx lr + +0d02fa54 : + d02fa54: 2300 movs r3, #0 + d02fa56: b537 push {r0, r1, r2, r4, r5, lr} + d02fa58: 9300 str r3, [sp, #0] + d02fa5a: 4604 mov r4, r0 + d02fa5c: f8cd 3003 str.w r3, [sp, #3] + d02fa60: 460d mov r5, r1 + d02fa62: 6803 ldr r3, [r0, #0] + d02fa64: 4669 mov r1, sp + d02fa66: 69d8 ldr r0, [r3, #28] + d02fa68: f7f0 feea bl d020840 + d02fa6c: f8b4 38f8 ldrh.w r3, [r4, #2296] ; 0x8f8 + d02fa70: 2bff cmp r3, #255 ; 0xff + d02fa72: d002 beq.n d02fa7a + d02fa74: b2d8 uxtb r0, r3 + d02fa76: b003 add sp, #12 + d02fa78: bd30 pop {r4, r5, pc} + d02fa7a: b955 cbnz r5, d02fa92 + d02fa7c: f89d 0001 ldrb.w r0, [sp, #1] + d02fa80: eb04 1405 add.w r4, r4, r5, lsl #4 + d02fa84: 4404 add r4, r0 + d02fa86: f894 3717 ldrb.w r3, [r4, #1815] ; 0x717 + d02fa8a: 2b01 cmp r3, #1 + d02fa8c: bf18 it ne + d02fa8e: 2009 movne r0, #9 + d02fa90: e7f1 b.n d02fa76 + d02fa92: 2d01 cmp r5, #1 + d02fa94: d102 bne.n d02fa9c + d02fa96: f89d 0002 ldrb.w r0, [sp, #2] + d02fa9a: e7f1 b.n d02fa80 + d02fa9c: 2d02 cmp r5, #2 + d02fa9e: bf0c ite eq + d02faa0: f89d 0003 ldrbeq.w r0, [sp, #3] + d02faa4: 2009 movne r0, #9 + d02faa6: e7eb b.n d02fa80 + +0d02faa8 : + d02faa8: 2902 cmp r1, #2 + d02faaa: b530 push {r4, r5, lr} + d02faac: 9c03 ldr r4, [sp, #12] + d02faae: d81a bhi.n d02fae6 + d02fab0: 2a04 cmp r2, #4 + d02fab2: d90a bls.n d02faca + d02fab4: 2a0f cmp r2, #15 + d02fab6: d116 bne.n d02fae6 + d02fab8: 2900 cmp r1, #0 + d02faba: f040 80ad bne.w d02fc18 + d02fabe: 2b07 cmp r3, #7 + d02fac0: f040 80b6 bne.w d02fc30 + d02fac4: f8c0 4844 str.w r4, [r0, #2116] ; 0x844 + d02fac8: e00d b.n d02fae6 + d02faca: b969 cbnz r1, d02fae8 + d02facc: b95a cbnz r2, d02fae6 + d02face: b973 cbnz r3, d02faee + d02fad0: 0a23 lsrs r3, r4, #8 + d02fad2: f880 47b7 strb.w r4, [r0, #1975] ; 0x7b7 + d02fad6: f880 37b8 strb.w r3, [r0, #1976] ; 0x7b8 + d02fada: 0c23 lsrs r3, r4, #16 + d02fadc: 0e24 lsrs r4, r4, #24 + d02fade: f880 37b9 strb.w r3, [r0, #1977] ; 0x7b9 + d02fae2: f880 47ba strb.w r4, [r0, #1978] ; 0x7ba + d02fae6: bd30 pop {r4, r5, pc} + d02fae8: 2a00 cmp r2, #0 + d02faea: f040 8095 bne.w d02fc18 + d02faee: 2b01 cmp r3, #1 + d02faf0: d10e bne.n d02fb10 + d02faf2: 2391 movs r3, #145 ; 0x91 + d02faf4: fb03 0001 mla r0, r3, r1, r0 + d02faf8: 0a23 lsrs r3, r4, #8 + d02fafa: f880 47bb strb.w r4, [r0, #1979] ; 0x7bb + d02fafe: f880 37bc strb.w r3, [r0, #1980] ; 0x7bc + d02fb02: 0c23 lsrs r3, r4, #16 + d02fb04: 0e24 lsrs r4, r4, #24 + d02fb06: f880 37bd strb.w r3, [r0, #1981] ; 0x7bd + d02fb0a: f880 47be strb.w r4, [r0, #1982] ; 0x7be + d02fb0e: e7ea b.n d02fae6 + d02fb10: 2b02 cmp r3, #2 + d02fb12: d10e bne.n d02fb32 + d02fb14: 2391 movs r3, #145 ; 0x91 + d02fb16: fb03 0001 mla r0, r3, r1, r0 + d02fb1a: 0a23 lsrs r3, r4, #8 + d02fb1c: f880 47bf strb.w r4, [r0, #1983] ; 0x7bf + d02fb20: f880 37c0 strb.w r3, [r0, #1984] ; 0x7c0 + d02fb24: 0c23 lsrs r3, r4, #16 + d02fb26: 0e24 lsrs r4, r4, #24 + d02fb28: f880 37c1 strb.w r3, [r0, #1985] ; 0x7c1 + d02fb2c: f880 47c2 strb.w r4, [r0, #1986] ; 0x7c2 + d02fb30: e7d9 b.n d02fae6 + d02fb32: 2b03 cmp r3, #3 + d02fb34: d121 bne.n d02fb7a + d02fb36: 2391 movs r3, #145 ; 0x91 + d02fb38: b265 sxtb r5, r4 + d02fb3a: f344 2207 sbfx r2, r4, #8, #8 + d02fb3e: fb03 0001 mla r0, r3, r1, r0 + d02fb42: f344 4307 sbfx r3, r4, #16, #8 + d02fb46: 1624 asrs r4, r4, #24 + d02fb48: f880 57c3 strb.w r5, [r0, #1987] ; 0x7c3 + d02fb4c: f880 27c4 strb.w r2, [r0, #1988] ; 0x7c4 + d02fb50: f880 37c5 strb.w r3, [r0, #1989] ; 0x7c5 + d02fb54: f880 47c6 strb.w r4, [r0, #1990] ; 0x7c6 + d02fb58: f880 57e3 strb.w r5, [r0, #2019] ; 0x7e3 + d02fb5c: f880 27e4 strb.w r2, [r0, #2020] ; 0x7e4 + d02fb60: f880 37e5 strb.w r3, [r0, #2021] ; 0x7e5 + d02fb64: f880 47e6 strb.w r4, [r0, #2022] ; 0x7e6 + d02fb68: f880 580b strb.w r5, [r0, #2059] ; 0x80b + d02fb6c: f880 280c strb.w r2, [r0, #2060] ; 0x80c + d02fb70: f880 380d strb.w r3, [r0, #2061] ; 0x80d + d02fb74: f880 480e strb.w r4, [r0, #2062] ; 0x80e + d02fb78: e7b5 b.n d02fae6 + d02fb7a: 2b04 cmp r3, #4 + d02fb7c: d121 bne.n d02fbc2 + d02fb7e: 2391 movs r3, #145 ; 0x91 + d02fb80: b265 sxtb r5, r4 + d02fb82: f344 2207 sbfx r2, r4, #8, #8 + d02fb86: fb03 0001 mla r0, r3, r1, r0 + d02fb8a: f344 4307 sbfx r3, r4, #16, #8 + d02fb8e: 1624 asrs r4, r4, #24 + d02fb90: f880 57c7 strb.w r5, [r0, #1991] ; 0x7c7 + d02fb94: f880 27c8 strb.w r2, [r0, #1992] ; 0x7c8 + d02fb98: f880 37c9 strb.w r3, [r0, #1993] ; 0x7c9 + d02fb9c: f880 47ca strb.w r4, [r0, #1994] ; 0x7ca + d02fba0: f880 57e7 strb.w r5, [r0, #2023] ; 0x7e7 + d02fba4: f880 27e8 strb.w r2, [r0, #2024] ; 0x7e8 + d02fba8: f880 37e9 strb.w r3, [r0, #2025] ; 0x7e9 + d02fbac: f880 47ea strb.w r4, [r0, #2026] ; 0x7ea + d02fbb0: f880 580f strb.w r5, [r0, #2063] ; 0x80f + d02fbb4: f880 2810 strb.w r2, [r0, #2064] ; 0x810 + d02fbb8: f880 3811 strb.w r3, [r0, #2065] ; 0x811 + d02fbbc: f880 4812 strb.w r4, [r0, #2066] ; 0x812 + d02fbc0: e791 b.n d02fae6 + d02fbc2: 2b05 cmp r3, #5 + d02fbc4: d114 bne.n d02fbf0 + d02fbc6: 2391 movs r3, #145 ; 0x91 + d02fbc8: b262 sxtb r2, r4 + d02fbca: fb03 0001 mla r0, r3, r1, r0 + d02fbce: f344 2307 sbfx r3, r4, #8, #8 + d02fbd2: f880 37ec strb.w r3, [r0, #2028] ; 0x7ec + d02fbd6: f880 3814 strb.w r3, [r0, #2068] ; 0x814 + d02fbda: 0c23 lsrs r3, r4, #16 + d02fbdc: 0e24 lsrs r4, r4, #24 + d02fbde: f880 27eb strb.w r2, [r0, #2027] ; 0x7eb + d02fbe2: f880 2813 strb.w r2, [r0, #2067] ; 0x813 + d02fbe6: f880 3815 strb.w r3, [r0, #2069] ; 0x815 + d02fbea: f880 4816 strb.w r4, [r0, #2070] ; 0x816 + d02fbee: e77a b.n d02fae6 + d02fbf0: 2b06 cmp r3, #6 + d02fbf2: d10e bne.n d02fc12 + d02fbf4: 2391 movs r3, #145 ; 0x91 + d02fbf6: fb03 0001 mla r0, r3, r1, r0 + d02fbfa: 0a23 lsrs r3, r4, #8 + d02fbfc: f880 483b strb.w r4, [r0, #2107] ; 0x83b + d02fc00: f880 383c strb.w r3, [r0, #2108] ; 0x83c + d02fc04: 0c23 lsrs r3, r4, #16 + d02fc06: 0e24 lsrs r4, r4, #24 + d02fc08: f880 383d strb.w r3, [r0, #2109] ; 0x83d + d02fc0c: f880 483e strb.w r4, [r0, #2110] ; 0x83e + d02fc10: e769 b.n d02fae6 + d02fc12: 2900 cmp r1, #0 + d02fc14: f43f af67 beq.w d02fae6 + d02fc18: 2901 cmp r1, #1 + d02fc1a: f47f af64 bne.w d02fae6 + d02fc1e: 2a0f cmp r2, #15 + d02fc20: f47f af61 bne.w d02fae6 + d02fc24: 2b09 cmp r3, #9 + d02fc26: f47f af5e bne.w d02fae6 + d02fc2a: f8c0 48d4 str.w r4, [r0, #2260] ; 0x8d4 + d02fc2e: e75a b.n d02fae6 + d02fc30: 2b08 cmp r3, #8 + d02fc32: f47f af58 bne.w d02fae6 + d02fc36: 0e24 lsrs r4, r4, #24 + d02fc38: f880 4843 strb.w r4, [r0, #2115] ; 0x843 + d02fc3c: e753 b.n d02fae6 + +0d02fc3e : + d02fc3e: 4602 mov r2, r0 + d02fc40: b9f1 cbnz r1, d02fc80 + d02fc42: 1e43 subs r3, r0, #1 + d02fc44: b2d8 uxtb r0, r3 + d02fc46: 280d cmp r0, #13 + d02fc48: d93f bls.n d02fcca + d02fc4a: f1a2 0324 sub.w r3, r2, #36 ; 0x24 + d02fc4e: b2d8 uxtb r0, r3 + d02fc50: 281c cmp r0, #28 + d02fc52: d802 bhi.n d02fc5a + d02fc54: f3c3 0087 ubfx r0, r3, #2, #8 + d02fc58: 4770 bx lr + d02fc5a: f1a2 0364 sub.w r3, r2, #100 ; 0x64 + d02fc5e: b2d8 uxtb r0, r3 + d02fc60: 282c cmp r0, #44 ; 0x2c + d02fc62: d803 bhi.n d02fc6c + d02fc64: 1098 asrs r0, r3, #2 + d02fc66: 3008 adds r0, #8 + d02fc68: b2c0 uxtb r0, r0 + d02fc6a: 4770 bx lr + d02fc6c: f102 036b add.w r3, r2, #107 ; 0x6b + d02fc70: b2db uxtb r3, r3 + d02fc72: 2b1c cmp r3, #28 + d02fc74: d828 bhi.n d02fcc8 + d02fc76: f1a2 0095 sub.w r0, r2, #149 ; 0x95 + d02fc7a: 1080 asrs r0, r0, #2 + d02fc7c: 3014 adds r0, #20 + d02fc7e: e7f3 b.n d02fc68 + d02fc80: 2901 cmp r1, #1 + d02fc82: d121 bne.n d02fcc8 + d02fc84: 1e43 subs r3, r0, #1 + d02fc86: b2d8 uxtb r0, r3 + d02fc88: 280d cmp r0, #13 + d02fc8a: d91e bls.n d02fcca + d02fc8c: f1a2 0324 sub.w r3, r2, #36 ; 0x24 + d02fc90: 2b1a cmp r3, #26 + d02fc92: d807 bhi.n d02fca4 + d02fc94: f1b2 0326 subs.w r3, r2, #38 ; 0x26 + d02fc98: bf48 it mi + d02fc9a: f1a2 031f submi.w r3, r2, #31 + d02fc9e: f3c3 00c7 ubfx r0, r3, #3, #8 + d02fca2: 4770 bx lr + d02fca4: f1a2 0366 sub.w r3, r2, #102 ; 0x66 + d02fca8: b2d9 uxtb r1, r3 + d02fcaa: 2928 cmp r1, #40 ; 0x28 + d02fcac: d802 bhi.n d02fcb4 + d02fcae: 10d8 asrs r0, r3, #3 + d02fcb0: 3004 adds r0, #4 + d02fcb2: e7d9 b.n d02fc68 + d02fcb4: f102 0369 add.w r3, r2, #105 ; 0x69 + d02fcb8: b2db uxtb r3, r3 + d02fcba: 2b18 cmp r3, #24 + d02fcbc: d804 bhi.n d02fcc8 + d02fcbe: f1a2 0097 sub.w r0, r2, #151 ; 0x97 + d02fcc2: 10c0 asrs r0, r0, #3 + d02fcc4: 300a adds r0, #10 + d02fcc6: e7cf b.n d02fc68 + d02fcc8: 2000 movs r0, #0 + d02fcca: 4770 bx lr + +0d02fccc : + d02fccc: f5b0 7fde cmp.w r0, #444 ; 0x1bc + d02fcd0: bf3a itte cc + d02fcd2: 4b02 ldrcc r3, [pc, #8] ; (d02fcdc ) + d02fcd4: 5c18 ldrbcc r0, [r3, r0] + d02fcd6: 2004 movcs r0, #4 + d02fcd8: 4770 bx lr + d02fcda: bf00 nop + d02fcdc: 0d04ec68 .word 0x0d04ec68 + +0d02fce0 : + d02fce0: b510 push {r4, lr} + d02fce2: 4604 mov r4, r0 + d02fce4: b9b9 cbnz r1, d02fd16 + d02fce6: f7ff fff1 bl d02fccc + d02fcea: 2a01 cmp r2, #1 + d02fcec: d112 bne.n d02fd14 + d02fcee: f5a4 73c0 sub.w r3, r4, #384 ; 0x180 + d02fcf2: 2b3b cmp r3, #59 ; 0x3b + d02fcf4: bf98 it ls + d02fcf6: 208c movls r0, #140 ; 0x8c + d02fcf8: f5a4 7380 sub.w r3, r4, #256 ; 0x100 + d02fcfc: 2b39 cmp r3, #57 ; 0x39 + d02fcfe: d92a bls.n d02fd56 + d02fd00: f1a4 0380 sub.w r3, r4, #128 ; 0x80 + d02fd04: 2b1f cmp r3, #31 + d02fd06: d928 bls.n d02fd5a + d02fd08: 1f23 subs r3, r4, #4 + d02fd0a: 2b07 cmp r3, #7 + d02fd0c: d927 bls.n d02fd5e + d02fd0e: 2c03 cmp r4, #3 + d02fd10: bf98 it ls + d02fd12: 2090 movls r0, #144 ; 0x90 + d02fd14: bd10 pop {r4, pc} + d02fd16: 2901 cmp r1, #1 + d02fd18: d11b bne.n d02fd52 + d02fd1a: f5b0 7fc0 cmp.w r0, #384 ; 0x180 + d02fd1e: d020 beq.n d02fd62 + d02fd20: f240 1381 movw r3, #385 ; 0x181 + d02fd24: 4298 cmp r0, r3 + d02fd26: d021 beq.n d02fd6c + d02fd28: f240 1383 movw r3, #387 ; 0x183 + d02fd2c: 4298 cmp r0, r3 + d02fd2e: d01f beq.n d02fd70 + d02fd30: f5b0 7fc2 cmp.w r0, #388 ; 0x184 + d02fd34: d01e beq.n d02fd74 + d02fd36: f5b0 7fc8 cmp.w r0, #400 ; 0x190 + d02fd3a: d01d beq.n d02fd78 + d02fd3c: f240 1391 movw r3, #401 ; 0x191 + d02fd40: 4298 cmp r0, r3 + d02fd42: d01b beq.n d02fd7c + d02fd44: f240 1393 movw r3, #403 ; 0x193 + d02fd48: 4298 cmp r0, r3 + d02fd4a: d019 beq.n d02fd80 + d02fd4c: f5b0 7fca cmp.w r0, #404 ; 0x194 + d02fd50: d018 beq.n d02fd84 + d02fd52: 2000 movs r0, #0 + d02fd54: e7c9 b.n d02fcea + d02fd56: 208d movs r0, #141 ; 0x8d + d02fd58: e7d6 b.n d02fd08 + d02fd5a: 208e movs r0, #142 ; 0x8e + d02fd5c: e7da b.n d02fd14 + d02fd5e: 208f movs r0, #143 ; 0x8f + d02fd60: e7d8 b.n d02fd14 + d02fd62: 2084 movs r0, #132 ; 0x84 + d02fd64: 2a01 cmp r2, #1 + d02fd66: d1d5 bne.n d02fd14 + d02fd68: 208c movs r0, #140 ; 0x8c + d02fd6a: e7c5 b.n d02fcf8 + d02fd6c: 2085 movs r0, #133 ; 0x85 + d02fd6e: e7f9 b.n d02fd64 + d02fd70: 2086 movs r0, #134 ; 0x86 + d02fd72: e7f7 b.n d02fd64 + d02fd74: 2087 movs r0, #135 ; 0x87 + d02fd76: e7f5 b.n d02fd64 + d02fd78: 2088 movs r0, #136 ; 0x88 + d02fd7a: e7f3 b.n d02fd64 + d02fd7c: 2089 movs r0, #137 ; 0x89 + d02fd7e: e7f1 b.n d02fd64 + d02fd80: 208a movs r0, #138 ; 0x8a + d02fd82: e7ef b.n d02fd64 + d02fd84: 208b movs r0, #139 ; 0x8b + d02fd86: e7ed b.n d02fd64 + +0d02fd88 : + d02fd88: 2803 cmp r0, #3 + d02fd8a: d905 bls.n d02fd98 + d02fd8c: 3804 subs r0, #4 + d02fd8e: 2807 cmp r0, #7 + d02fd90: bf8c ite hi + d02fd92: 2002 movhi r0, #2 + d02fd94: 2001 movls r0, #1 + d02fd96: 4770 bx lr + d02fd98: 2000 movs r0, #0 + d02fd9a: 4770 bx lr + +0d02fd9c : + d02fd9c: b538 push {r3, r4, r5, lr} + d02fd9e: 4604 mov r4, r0 + d02fda0: 4619 mov r1, r3 + d02fda2: 4610 mov r0, r2 + d02fda4: f89d 2010 ldrb.w r2, [sp, #16] + d02fda8: 6863 ldr r3, [r4, #4] + d02fdaa: f893 5078 ldrb.w r5, [r3, #120] ; 0x78 + d02fdae: 2d01 cmp r5, #1 + d02fdb0: d818 bhi.n d02fde4 + d02fdb2: f7ff ff95 bl d02fce0 + d02fdb6: 2803 cmp r0, #3 + d02fdb8: d901 bls.n d02fdbe + d02fdba: 2890 cmp r0, #144 ; 0x90 + d02fdbc: d10b bne.n d02fdd6 + d02fdbe: 1823 adds r3, r4, r0 + d02fdc0: f993 07b7 ldrsb.w r0, [r3, #1975] ; 0x7b7 + d02fdc4: b932 cbnz r2, d02fdd4 + d02fdc6: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc + d02fdca: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa + d02fdce: 1a9b subs r3, r3, r2 + d02fdd0: 4418 add r0, r3 + d02fdd2: b240 sxtb r0, r0 + d02fdd4: bd38 pop {r3, r4, r5, pc} + d02fdd6: 2391 movs r3, #145 ; 0x91 + d02fdd8: fb03 4505 mla r5, r3, r5, r4 + d02fddc: 4428 add r0, r5 + d02fdde: f990 07b7 ldrsb.w r0, [r0, #1975] ; 0x7b7 + d02fde2: e7ef b.n d02fdc4 + d02fde4: 2000 movs r0, #0 + d02fde6: e7f5 b.n d02fdd4 + +0d02fde8 : + d02fde8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02fdea: 22e0 movs r2, #224 ; 0xe0 + d02fdec: 461f mov r7, r3 + d02fdee: 6843 ldr r3, [r0, #4] + d02fdf0: 4604 mov r4, r0 + d02fdf2: f89d 6020 ldrb.w r6, [sp, #32] + d02fdf6: fb02 3101 mla r1, r2, r1, r3 + d02fdfa: f891 5078 ldrb.w r5, [r1, #120] ; 0x78 + d02fdfe: 4629 mov r1, r5 + d02fe00: f7ff fe28 bl d02fa54 + d02fe04: 4631 mov r1, r6 + d02fe06: 9001 str r0, [sp, #4] + d02fe08: f89d 002c ldrb.w r0, [sp, #44] ; 0x2c + d02fe0c: f7ff ff17 bl d02fc3e + d02fe10: 4603 mov r3, r0 + d02fe12: 4638 mov r0, r7 + d02fe14: f7ff ffb8 bl d02fd88 + d02fe18: 2e01 cmp r6, #1 + d02fe1a: 4601 mov r1, r0 + d02fe1c: 9a01 ldr r2, [sp, #4] + d02fe1e: d101 bne.n d02fe24 + d02fe20: 2802 cmp r0, #2 + d02fe22: d013 beq.n d02fe4c + d02fe24: 2d01 cmp r5, #1 + d02fe26: d102 bne.n d02fe2e + d02fe28: b109 cbz r1, d02fe2e + d02fe2a: 3901 subs r1, #1 + d02fe2c: b2c9 uxtb r1, r1 + d02fe2e: 4620 mov r0, r4 + d02fe30: f7ff fd10 bl d02f854 + d02fe34: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc + d02fe38: 287f cmp r0, #127 ; 0x7f + d02fe3a: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa + d02fe3e: bf08 it eq + d02fe40: 2000 moveq r0, #0 + d02fe42: 1a9b subs r3, r3, r2 + d02fe44: 4418 add r0, r3 + d02fe46: b240 sxtb r0, r0 + d02fe48: b003 add sp, #12 + d02fe4a: bdf0 pop {r4, r5, r6, r7, pc} + d02fe4c: 2d01 cmp r5, #1 + d02fe4e: f04f 0103 mov.w r1, #3 + d02fe52: d1ec bne.n d02fe2e + d02fe54: e7e9 b.n d02fe2a + +0d02fe56 : + d02fe56: b538 push {r3, r4, r5, lr} + d02fe58: 22e0 movs r2, #224 ; 0xe0 + d02fe5a: 6843 ldr r3, [r0, #4] + d02fe5c: 4604 mov r4, r0 + d02fe5e: fb02 3101 mla r1, r2, r1, r3 + d02fe62: f891 1078 ldrb.w r1, [r1, #120] ; 0x78 + d02fe66: f7ff fdf5 bl d02fa54 + d02fe6a: 4605 mov r5, r0 + d02fe6c: 2100 movs r1, #0 + d02fe6e: f89d 0018 ldrb.w r0, [sp, #24] + d02fe72: f7ff fee4 bl d02fc3e + d02fe76: f89d 2010 ldrb.w r2, [sp, #16] + d02fe7a: 4603 mov r3, r0 + d02fe7c: 4629 mov r1, r5 + d02fe7e: 4620 mov r0, r4 + d02fe80: f7ff fcf5 bl d02f86e + d02fe84: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc + d02fe88: 287f cmp r0, #127 ; 0x7f + d02fe8a: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa + d02fe8e: bf08 it eq + d02fe90: 2000 moveq r0, #0 + d02fe92: 1a9b subs r3, r3, r2 + d02fe94: 4418 add r0, r3 + d02fe96: b240 sxtb r0, r0 + d02fe98: bd38 pop {r3, r4, r5, pc} + +0d02fe9a : + d02fe9a: b538 push {r3, r4, r5, lr} + d02fe9c: e9d0 4300 ldrd r4, r3, [r0] + d02fea0: 7be2 ldrb r2, [r4, #15] + d02fea2: f002 0203 and.w r2, r2, #3 + d02fea6: f880 2714 strb.w r2, [r0, #1812] ; 0x714 + d02feaa: 7b65 ldrb r5, [r4, #13] + d02feac: f880 5715 strb.w r5, [r0, #1813] ; 0x715 + d02feb0: 7ba5 ldrb r5, [r4, #14] + d02feb2: 24e0 movs r4, #224 ; 0xe0 + d02feb4: f880 5716 strb.w r5, [r0, #1814] ; 0x716 + d02feb8: b945 cbnz r5, d02fecc + d02feba: fb04 3301 mla r3, r4, r1, r3 + d02febe: f883 50f6 strb.w r5, [r3, #246] ; 0xf6 + d02fec2: 6840 ldr r0, [r0, #4] + d02fec4: f7f0 fad4 bl d020470 + d02fec8: 2001 movs r0, #1 + d02feca: bd38 pop {r3, r4, r5, pc} + d02fecc: 2d01 cmp r5, #1 + d02fece: d0f4 beq.n d02feba + d02fed0: fb04 3301 mla r3, r4, r1, r3 + d02fed4: b912 cbnz r2, d02fedc + d02fed6: f883 20f6 strb.w r2, [r3, #246] ; 0xf6 + d02feda: e7f2 b.n d02fec2 + d02fedc: 2a02 cmp r2, #2 + d02fede: bf0c ite eq + d02fee0: 2200 moveq r2, #0 + d02fee2: 2201 movne r2, #1 + d02fee4: e7f7 b.n d02fed6 + +0d02fee6 : + d02fee6: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02feea: 681b ldr r3, [r3, #0] + d02feec: 681b ldr r3, [r3, #0] + d02feee: 4718 bx r3 + +0d02fef0 : + d02fef0: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02fef4: 681b ldr r3, [r3, #0] + d02fef6: 699b ldr r3, [r3, #24] + d02fef8: 4718 bx r3 + +0d02fefa : + d02fefa: b570 push {r4, r5, r6, lr} + d02fefc: 460d mov r5, r1 + d02fefe: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02ff02: 2400 movs r4, #0 + d02ff04: 6973 ldr r3, [r6, #20] + d02ff06: 42a3 cmp r3, r4 + d02ff08: d800 bhi.n d02ff0c + d02ff0a: bd70 pop {r4, r5, r6, pc} + d02ff0c: 2c10 cmp r4, #16 + d02ff0e: d0fc beq.n d02ff0a + d02ff10: 6933 ldr r3, [r6, #16] + d02ff12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02ff16: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02ff1a: f008 fa3c bl d038396 + d02ff1e: f845 0024 str.w r0, [r5, r4, lsl #2] + d02ff22: 3401 adds r4, #1 + d02ff24: e7ee b.n d02ff04 + +0d02ff26 : + d02ff26: b570 push {r4, r5, r6, lr} + d02ff28: 460d mov r5, r1 + d02ff2a: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02ff2e: 2400 movs r4, #0 + d02ff30: 69f3 ldr r3, [r6, #28] + d02ff32: 42a3 cmp r3, r4 + d02ff34: d800 bhi.n d02ff38 + d02ff36: bd70 pop {r4, r5, r6, pc} + d02ff38: 2c10 cmp r4, #16 + d02ff3a: d0fc beq.n d02ff36 + d02ff3c: 69b3 ldr r3, [r6, #24] + d02ff3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02ff42: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02ff46: f008 fa26 bl d038396 + d02ff4a: f845 0024 str.w r0, [r5, r4, lsl #2] + d02ff4e: 3401 adds r4, #1 + d02ff50: e7ee b.n d02ff30 ... -0d02f788 : - d02f788: b530 push {r4, r5, lr} - d02f78a: 6843 ldr r3, [r0, #4] - d02f78c: 2a00 cmp r2, #0 - d02f78e: 4604 mov r4, r0 - d02f790: 4a16 ldr r2, [pc, #88] ; (d02f7ec ) - d02f792: 6958 ldr r0, [r3, #20] - d02f794: bf18 it ne - d02f796: 2218 movne r2, #24 - d02f798: b085 sub sp, #20 - d02f79a: 460d mov r5, r1 - d02f79c: 4b14 ldr r3, [pc, #80] ; (d02f7f0 ) - d02f79e: 2100 movs r1, #0 - d02f7a0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02f7a4: 9203 str r2, [sp, #12] - d02f7a6: f7e5 fb97 bl d014ed8 - d02f7aa: 1c42 adds r2, r0, #1 - d02f7ac: d01b beq.n d02f7e6 - d02f7ae: f420 6340 bic.w r3, r0, #3072 ; 0xc00 - d02f7b2: 9a03 ldr r2, [sp, #12] - d02f7b4: 2d06 cmp r5, #6 - d02f7b6: d807 bhi.n d02f7c8 - d02f7b8: e8df f005 tbb [pc, r5] - d02f7bc: 06120f04 .word 0x06120f04 - d02f7c0: 0406 .short 0x0406 - d02f7c2: 04 .byte 0x04 - d02f7c3: 00 .byte 0x00 - d02f7c4: f443 6340 orr.w r3, r3, #3072 ; 0xc00 - d02f7c8: 4620 mov r0, r4 - d02f7ca: 9300 str r3, [sp, #0] - d02f7cc: 2100 movs r1, #0 - d02f7ce: 4b08 ldr r3, [pc, #32] ; (d02f7f0 ) - d02f7d0: f008 f8fa bl d0379c8 - d02f7d4: 2001 movs r0, #1 - d02f7d6: b005 add sp, #20 - d02f7d8: bd30 pop {r4, r5, pc} - d02f7da: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d02f7de: e7f3 b.n d02f7c8 - d02f7e0: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d02f7e4: e7f0 b.n d02f7c8 - d02f7e6: 2000 movs r0, #0 - d02f7e8: e7f5 b.n d02f7d6 - d02f7ea: bf00 nop - d02f7ec: 00010018 .word 0x00010018 - d02f7f0: 000fffff .word 0x000fffff - -0d02f7f4 : - d02f7f4: b513 push {r0, r1, r4, lr} - d02f7f6: 4604 mov r4, r0 - d02f7f8: b189 cbz r1, d02f81e - d02f7fa: 2301 movs r3, #1 - d02f7fc: 2205 movs r2, #5 - d02f7fe: 2100 movs r1, #0 - d02f800: 9300 str r3, [sp, #0] - d02f802: 2380 movs r3, #128 ; 0x80 - d02f804: f008 f8e0 bl d0379c8 - d02f808: 2303 movs r3, #3 - d02f80a: 2200 movs r2, #0 - d02f80c: 4620 mov r0, r4 - d02f80e: 9300 str r3, [sp, #0] - d02f810: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d02f814: 4611 mov r1, r2 - d02f816: f008 f8d7 bl d0379c8 - d02f81a: b002 add sp, #8 - d02f81c: bd10 pop {r4, pc} - d02f81e: 2380 movs r3, #128 ; 0x80 - d02f820: 2205 movs r2, #5 - d02f822: 9100 str r1, [sp, #0] - d02f824: e7f7 b.n d02f816 - -0d02f826 : - d02f826: 2906 cmp r1, #6 - d02f828: b538 push {r3, r4, r5, lr} - d02f82a: 4605 mov r5, r0 - d02f82c: 460c mov r4, r1 - d02f82e: d809 bhi.n d02f844 - d02f830: 2201 movs r2, #1 - d02f832: f7ff ffa9 bl d02f788 - d02f836: 2200 movs r2, #0 - d02f838: 4621 mov r1, r4 - d02f83a: 4628 mov r0, r5 - d02f83c: f7ff ffa4 bl d02f788 - d02f840: 2001 movs r0, #1 - d02f842: bd38 pop {r3, r4, r5, pc} - d02f844: 2000 movs r0, #0 - d02f846: e7fc b.n d02f842 - -0d02f848 : - d02f848: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02f84a: 2b00 cmp r3, #0 - d02f84c: 6843 ldr r3, [r0, #4] - d02f84e: 4605 mov r5, r0 - d02f850: 4616 mov r6, r2 - d02f852: 6958 ldr r0, [r3, #20] - d02f854: 460c mov r4, r1 - d02f856: 4a13 ldr r2, [pc, #76] ; (d02f8a4 ) - d02f858: bf18 it ne - d02f85a: 2218 movne r2, #24 - d02f85c: 4b12 ldr r3, [pc, #72] ; (d02f8a8 ) - d02f85e: 2100 movs r1, #0 - d02f860: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02f864: 9203 str r2, [sp, #12] - d02f866: f7e5 fb37 bl d014ed8 - d02f86a: 1c43 adds r3, r0, #1 - d02f86c: d017 beq.n d02f89e - d02f86e: 490f ldr r1, [pc, #60] ; (d02f8ac ) - d02f870: 2e01 cmp r6, #1 - d02f872: 9a03 ldr r2, [sp, #12] - d02f874: ea01 0100 and.w r1, r1, r0 - d02f878: 4b0b ldr r3, [pc, #44] ; (d02f8a8 ) - d02f87a: 4628 mov r0, r5 - d02f87c: ea41 0104 orr.w r1, r1, r4 - d02f880: bf04 itt eq - d02f882: f441 3180 orreq.w r1, r1, #65536 ; 0x10000 - d02f886: f441 7180 orreq.w r1, r1, #256 ; 0x100 - d02f88a: 9100 str r1, [sp, #0] - d02f88c: 2100 movs r1, #0 - d02f88e: f008 f89b bl d0379c8 - d02f892: 2064 movs r0, #100 ; 0x64 - d02f894: f7d6 f8e2 bl d005a5c - d02f898: 2001 movs r0, #1 - d02f89a: b004 add sp, #16 - d02f89c: bd70 pop {r4, r5, r6, pc} - d02f89e: 2000 movs r0, #0 - d02f8a0: e7fb b.n d02f89a - d02f8a2: bf00 nop - d02f8a4: 00010018 .word 0x00010018 - d02f8a8: 000fffff .word 0x000fffff - d02f8ac: fffcfc00 .word 0xfffcfc00 - -0d02f8b0 : - d02f8b0: f1a1 030f sub.w r3, r1, #15 - d02f8b4: 2b14 cmp r3, #20 - d02f8b6: b570 push {r4, r5, r6, lr} - d02f8b8: 4605 mov r5, r0 - d02f8ba: 460c mov r4, r1 - d02f8bc: 4616 mov r6, r2 - d02f8be: d915 bls.n d02f8ec - d02f8c0: f1a1 0341 sub.w r3, r1, #65 ; 0x41 - d02f8c4: 2b22 cmp r3, #34 ; 0x22 - d02f8c6: d911 bls.n d02f8ec - d02f8c8: f101 036f add.w r3, r1, #111 ; 0x6f - d02f8cc: b2db uxtb r3, r3 - d02f8ce: 2b03 cmp r3, #3 - d02f8d0: d90c bls.n d02f8ec - d02f8d2: 29b1 cmp r1, #177 ; 0xb1 - d02f8d4: d80a bhi.n d02f8ec - d02f8d6: 2301 movs r3, #1 - d02f8d8: f7ff ffb6 bl d02f848 - d02f8dc: 2300 movs r3, #0 - d02f8de: 4632 mov r2, r6 - d02f8e0: 4621 mov r1, r4 - d02f8e2: 4628 mov r0, r5 - d02f8e4: f7ff ffb0 bl d02f848 - d02f8e8: 2001 movs r0, #1 - d02f8ea: bd70 pop {r4, r5, r6, pc} - d02f8ec: 2000 movs r0, #0 - d02f8ee: e7fc b.n d02f8ea - -0d02f8f0 : - d02f8f0: b507 push {r0, r1, r2, lr} - d02f8f2: b141 cbz r1, d02f906 - d02f8f4: 2301 movs r3, #1 - d02f8f6: 2205 movs r2, #5 - d02f8f8: 2100 movs r1, #0 - d02f8fa: 9300 str r3, [sp, #0] - d02f8fc: f008 f864 bl d0379c8 - d02f900: b003 add sp, #12 - d02f902: f85d fb04 ldr.w pc, [sp], #4 - d02f906: 2301 movs r3, #1 - d02f908: 2205 movs r2, #5 - d02f90a: 9100 str r1, [sp, #0] - d02f90c: e7f6 b.n d02f8fc +0d02ff54 : + d02ff54: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d02ff58: 4605 mov r5, r0 + d02ff5a: 460e mov r6, r1 + d02ff5c: 4617 mov r7, r2 + d02ff5e: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc + d02ff62: 2400 movs r4, #0 + d02ff64: f8df 9030 ldr.w r9, [pc, #48] ; d02ff98 + d02ff68: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 + d02ff6c: 42a2 cmp r2, r4 + d02ff6e: d801 bhi.n d02ff74 + d02ff70: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d02ff74: 2c10 cmp r4, #16 + d02ff76: d0fb beq.n d02ff70 + d02ff78: 686b ldr r3, [r5, #4] + d02ff7a: 4639 mov r1, r7 + d02ff7c: f8d8 2020 ldr.w r2, [r8, #32] + d02ff80: 6958 ldr r0, [r3, #20] + d02ff82: 464b mov r3, r9 + d02ff84: f852 2024 ldr.w r2, [r2, r4, lsl #2] + d02ff88: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02ff8c: f7e5 fc98 bl d0158c0 + d02ff90: f846 0024 str.w r0, [r6, r4, lsl #2] + d02ff94: 3401 adds r4, #1 + d02ff96: e7e7 b.n d02ff68 + d02ff98: 000fffff .word 0x000fffff + +0d02ff9c : + d02ff9c: b570 push {r4, r5, r6, lr} + d02ff9e: 460d mov r5, r1 + d02ffa0: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02ffa4: 2400 movs r4, #0 + d02ffa6: 6973 ldr r3, [r6, #20] + d02ffa8: 42a3 cmp r3, r4 + d02ffaa: d800 bhi.n d02ffae + d02ffac: bd70 pop {r4, r5, r6, pc} + d02ffae: 2c10 cmp r4, #16 + d02ffb0: d0fc beq.n d02ffac + d02ffb2: 6933 ldr r3, [r6, #16] + d02ffb4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02ffb8: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d02ffbc: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02ffc0: 3401 adds r4, #1 + d02ffc2: f008 f9d4 bl d03836e + d02ffc6: e7ee b.n d02ffa6 + +0d02ffc8 : + d02ffc8: b570 push {r4, r5, r6, lr} + d02ffca: 460d mov r5, r1 + d02ffcc: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02ffd0: 2400 movs r4, #0 + d02ffd2: 69f3 ldr r3, [r6, #28] + d02ffd4: 42a3 cmp r3, r4 + d02ffd6: d800 bhi.n d02ffda + d02ffd8: bd70 pop {r4, r5, r6, pc} + d02ffda: 2c10 cmp r4, #16 + d02ffdc: d0fc beq.n d02ffd8 + d02ffde: 69b3 ldr r3, [r6, #24] + d02ffe0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02ffe4: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d02ffe8: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02ffec: 3401 adds r4, #1 + d02ffee: f008 f9be bl d03836e + d02fff2: e7ee b.n d02ffd2 + +0d02fff4 : + d02fff4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02fff8: 4605 mov r5, r0 + d02fffa: 460e mov r6, r1 + d02fffc: 4617 mov r7, r2 + d02fffe: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc + d030002: 2400 movs r4, #0 + d030004: f8df 9030 ldr.w r9, [pc, #48] ; d030038 + d030008: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 + d03000c: 42a2 cmp r2, r4 + d03000e: d802 bhi.n d030016 + d030010: b003 add sp, #12 + d030012: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d030016: 2c10 cmp r4, #16 + d030018: d0fa beq.n d030010 + d03001a: f856 3024 ldr.w r3, [r6, r4, lsl #2] + d03001e: 4639 mov r1, r7 + d030020: f8d8 2020 ldr.w r2, [r8, #32] + d030024: 4628 mov r0, r5 + d030026: 9300 str r3, [sp, #0] + d030028: 464b mov r3, r9 + d03002a: f852 2024 ldr.w r2, [r2, r4, lsl #2] + d03002e: 3401 adds r4, #1 + d030030: f008 f9be bl d0383b0 + d030034: e7e8 b.n d030008 + d030036: bf00 nop + d030038: 000fffff .word 0x000fffff + +0d03003c : + d03003c: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d030040: 681b ldr r3, [r3, #0] + d030042: 691b ldr r3, [r3, #16] + d030044: 4718 bx r3 + +0d030046 : + d030046: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d03004a: 681b ldr r3, [r3, #0] + d03004c: 68db ldr r3, [r3, #12] + d03004e: 4718 bx r3 + +0d030050 : + d030050: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d030054: 681b ldr r3, [r3, #0] + d030056: 69db ldr r3, [r3, #28] + d030058: 4718 bx r3 + +0d03005a : + d03005a: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d03005e: 681b ldr r3, [r3, #0] + d030060: 689b ldr r3, [r3, #8] + d030062: 4718 bx r3 + +0d030064 : + d030064: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d030068: 681b ldr r3, [r3, #0] + d03006a: 695b ldr r3, [r3, #20] + d03006c: 4718 bx r3 + +0d03006e : + d03006e: 6843 ldr r3, [r0, #4] + d030070: 785b ldrb r3, [r3, #1] + d030072: 2b07 cmp r3, #7 + d030074: d101 bne.n d03007a + d030076: f003 bb57 b.w d033728 + d03007a: 4770 bx lr + +0d03007c : + d03007c: b5f0 push {r4, r5, r6, r7, lr} + d03007e: f5ad 7d21 sub.w sp, sp, #644 ; 0x284 + d030082: 4604 mov r4, r0 + d030084: 4616 mov r6, r2 + d030086: 2100 movs r1, #0 + d030088: 2240 movs r2, #64 ; 0x40 + d03008a: 4668 mov r0, sp + d03008c: 461d mov r5, r3 + d03008e: f013 fa43 bl d043518 <____wrap_memset_veneer> + d030092: 2240 movs r2, #64 ; 0x40 + d030094: 2100 movs r1, #0 + d030096: eb0d 0002 add.w r0, sp, r2 + d03009a: f013 fa3d bl d043518 <____wrap_memset_veneer> + d03009e: f44f 7200 mov.w r2, #512 ; 0x200 + d0300a2: 2100 movs r1, #0 + d0300a4: a820 add r0, sp, #128 ; 0x80 + d0300a6: f013 fa37 bl d043518 <____wrap_memset_veneer> + d0300aa: 462a mov r2, r5 + d0300ac: 4631 mov r1, r6 + d0300ae: 4620 mov r0, r4 + d0300b0: f7ff ffd3 bl d03005a + d0300b4: 4669 mov r1, sp + d0300b6: 4620 mov r0, r4 + d0300b8: f7ff ff1f bl d02fefa + d0300bc: a910 add r1, sp, #64 ; 0x40 + d0300be: 4620 mov r0, r4 + d0300c0: f7ff ff31 bl d02ff26 + d0300c4: ab20 add r3, sp, #128 ; 0x80 + d0300c6: 462a mov r2, r5 + d0300c8: 4620 mov r0, r4 + d0300ca: eb03 1785 add.w r7, r3, r5, lsl #6 + d0300ce: 4639 mov r1, r7 + d0300d0: f7ff ff40 bl d02ff54 + d0300d4: 462a mov r2, r5 + d0300d6: 4631 mov r1, r6 + d0300d8: 4620 mov r0, r4 + d0300da: f7ff ffaf bl d03003c + d0300de: 4629 mov r1, r5 + d0300e0: 4620 mov r0, r4 + d0300e2: f7ff ffb0 bl d030046 + d0300e6: 462a mov r2, r5 + d0300e8: 4631 mov r1, r6 + d0300ea: 4620 mov r0, r4 + d0300ec: f7ff ffba bl d030064 + d0300f0: 4629 mov r1, r5 + d0300f2: 4620 mov r0, r4 + d0300f4: f7ff fefc bl d02fef0 + d0300f8: 462a mov r2, r5 + d0300fa: 4631 mov r1, r6 + d0300fc: 4620 mov r0, r4 + d0300fe: f7ff ffa7 bl d030050 + d030102: 4669 mov r1, sp + d030104: 4620 mov r0, r4 + d030106: f7ff ff49 bl d02ff9c + d03010a: a910 add r1, sp, #64 ; 0x40 + d03010c: 4620 mov r0, r4 + d03010e: f7ff ff5b bl d02ffc8 + d030112: 462a mov r2, r5 + d030114: 4639 mov r1, r7 + d030116: 4620 mov r0, r4 + d030118: f7ff ff6c bl d02fff4 + d03011c: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec + d030120: 3301 adds r3, #1 + d030122: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec + d030126: f50d 7d21 add.w sp, sp, #644 ; 0x284 + d03012a: bdf0 pop {r4, r5, r6, r7, pc} + +0d03012c : + d03012c: b570 push {r4, r5, r6, lr} + d03012e: 4604 mov r4, r0 + d030130: 460e mov r6, r1 + d030132: 4615 mov r5, r2 + d030134: f7ff fed7 bl d02fee6 + d030138: 2802 cmp r0, #2 + d03013a: d011 beq.n d030160 + d03013c: 2803 cmp r0, #3 + d03013e: d009 beq.n d030154 + d030140: 2801 cmp r0, #1 + d030142: d10f bne.n d030164 + d030144: 2300 movs r3, #0 + d030146: 4632 mov r2, r6 + d030148: 4629 mov r1, r5 + d03014a: 4620 mov r0, r4 + d03014c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d030150: f7ff bf94 b.w d03007c + d030154: 2300 movs r3, #0 + d030156: 4632 mov r2, r6 + d030158: 4629 mov r1, r5 + d03015a: 4620 mov r0, r4 + d03015c: f7ff ff8e bl d03007c + d030160: 2301 movs r3, #1 + d030162: e7f0 b.n d030146 + d030164: bd70 pop {r4, r5, r6, pc} + +0d030166 : + d030166: f7ff bfe1 b.w d03012c + +0d03016a : + d03016a: 2001 movs r0, #1 + d03016c: 4770 bx lr ... -0d02f910 : - d02f910: b507 push {r0, r1, r2, lr} - d02f912: b141 cbz r1, d02f926 - d02f914: 2301 movs r3, #1 - d02f916: 4a06 ldr r2, [pc, #24] ; (d02f930 ) - d02f918: 2100 movs r1, #0 - d02f91a: 9300 str r3, [sp, #0] - d02f91c: f008 f854 bl d0379c8 - d02f920: b003 add sp, #12 - d02f922: f85d fb04 ldr.w pc, [sp], #4 - d02f926: 2301 movs r3, #1 - d02f928: 4a01 ldr r2, [pc, #4] ; (d02f930 ) - d02f92a: 9100 str r1, [sp, #0] - d02f92c: e7f6 b.n d02f91c - d02f92e: bf00 nop - d02f930: 00010005 .word 0x00010005 - -0d02f934 : - d02f934: f44f 4380 mov.w r3, #16384 ; 0x4000 - d02f938: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02f93c: f880 1496 strb.w r1, [r0, #1174] ; 0x496 - d02f940: 4604 mov r4, r0 - d02f942: 9300 str r3, [sp, #0] - d02f944: 460d mov r5, r1 - d02f946: 4bd0 ldr r3, [pc, #832] ; (d02fc88 ) - d02f948: 22ef movs r2, #239 ; 0xef - d02f94a: 2900 cmp r1, #0 - d02f94c: f000 81f2 beq.w d02fd34 - d02f950: 2100 movs r1, #0 - d02f952: f8df b34c ldr.w fp, [pc, #844] ; d02fca0 - d02f956: f008 f837 bl d0379c8 - d02f95a: 2307 movs r3, #7 - d02f95c: 2233 movs r2, #51 ; 0x33 - d02f95e: 2100 movs r1, #0 - d02f960: 4620 mov r0, r4 - d02f962: 9300 str r3, [sp, #0] - d02f964: 4bc8 ldr r3, [pc, #800] ; (d02fc88 ) - d02f966: 2600 movs r6, #0 - d02f968: f008 f82e bl d0379c8 - d02f96c: 4bc6 ldr r3, [pc, #792] ; (d02fc88 ) - d02f96e: 223f movs r2, #63 ; 0x3f - d02f970: 2100 movs r1, #0 - d02f972: 4620 mov r0, r4 - d02f974: f8cd b000 str.w fp, [sp] - d02f978: f008 f826 bl d0379c8 - d02f97c: 2306 movs r3, #6 - d02f97e: f8df a324 ldr.w sl, [pc, #804] ; d02fca4 - d02f982: 2233 movs r2, #51 ; 0x33 - d02f984: 2100 movs r1, #0 - d02f986: 4620 mov r0, r4 - d02f988: 9300 str r3, [sp, #0] - d02f98a: 4bbf ldr r3, [pc, #764] ; (d02fc88 ) - d02f98c: f008 f81c bl d0379c8 - d02f990: 4bbd ldr r3, [pc, #756] ; (d02fc88 ) - d02f992: 223f movs r2, #63 ; 0x3f - d02f994: 2100 movs r1, #0 - d02f996: 4620 mov r0, r4 - d02f998: f8cd a000 str.w sl, [sp] - d02f99c: f008 f814 bl d0379c8 - d02f9a0: 2305 movs r3, #5 - d02f9a2: f8df 9304 ldr.w r9, [pc, #772] ; d02fca8 - d02f9a6: 2233 movs r2, #51 ; 0x33 - d02f9a8: 2100 movs r1, #0 - d02f9aa: 4620 mov r0, r4 - d02f9ac: 9300 str r3, [sp, #0] - d02f9ae: 4bb6 ldr r3, [pc, #728] ; (d02fc88 ) - d02f9b0: f008 f80a bl d0379c8 - d02f9b4: 4bb4 ldr r3, [pc, #720] ; (d02fc88 ) - d02f9b6: 223f movs r2, #63 ; 0x3f - d02f9b8: 2100 movs r1, #0 - d02f9ba: 4620 mov r0, r4 - d02f9bc: f8cd 9000 str.w r9, [sp] - d02f9c0: f008 f802 bl d0379c8 - d02f9c4: 2304 movs r3, #4 - d02f9c6: f8df 82e4 ldr.w r8, [pc, #740] ; d02fcac - d02f9ca: 2233 movs r2, #51 ; 0x33 - d02f9cc: 2100 movs r1, #0 - d02f9ce: 4620 mov r0, r4 - d02f9d0: 9300 str r3, [sp, #0] - d02f9d2: 4bad ldr r3, [pc, #692] ; (d02fc88 ) - d02f9d4: f007 fff8 bl d0379c8 - d02f9d8: 4bab ldr r3, [pc, #684] ; (d02fc88 ) - d02f9da: 223f movs r2, #63 ; 0x3f - d02f9dc: 2100 movs r1, #0 - d02f9de: 4620 mov r0, r4 - d02f9e0: f8cd 8000 str.w r8, [sp] - d02f9e4: f007 fff0 bl d0379c8 - d02f9e8: 2303 movs r3, #3 - d02f9ea: 4fa8 ldr r7, [pc, #672] ; (d02fc8c ) - d02f9ec: 2233 movs r2, #51 ; 0x33 - d02f9ee: 2100 movs r1, #0 - d02f9f0: 4620 mov r0, r4 - d02f9f2: 9300 str r3, [sp, #0] - d02f9f4: 4ba4 ldr r3, [pc, #656] ; (d02fc88 ) - d02f9f6: f007 ffe7 bl d0379c8 - d02f9fa: 4ba3 ldr r3, [pc, #652] ; (d02fc88 ) - d02f9fc: 223f movs r2, #63 ; 0x3f - d02f9fe: 2100 movs r1, #0 - d02fa00: 4620 mov r0, r4 - d02fa02: 9700 str r7, [sp, #0] - d02fa04: f007 ffe0 bl d0379c8 - d02fa08: 2302 movs r3, #2 - d02fa0a: 2233 movs r2, #51 ; 0x33 - d02fa0c: 2100 movs r1, #0 - d02fa0e: 4620 mov r0, r4 - d02fa10: 9300 str r3, [sp, #0] - d02fa12: 4b9d ldr r3, [pc, #628] ; (d02fc88 ) - d02fa14: f007 ffd8 bl d0379c8 - d02fa18: 4b9d ldr r3, [pc, #628] ; (d02fc90 ) - d02fa1a: 223f movs r2, #63 ; 0x3f - d02fa1c: 2100 movs r1, #0 - d02fa1e: 4620 mov r0, r4 - d02fa20: 9300 str r3, [sp, #0] - d02fa22: 4b99 ldr r3, [pc, #612] ; (d02fc88 ) - d02fa24: f007 ffd0 bl d0379c8 - d02fa28: 2301 movs r3, #1 - d02fa2a: 4d9a ldr r5, [pc, #616] ; (d02fc94 ) - d02fa2c: 2233 movs r2, #51 ; 0x33 - d02fa2e: 2100 movs r1, #0 - d02fa30: 4620 mov r0, r4 - d02fa32: 9300 str r3, [sp, #0] - d02fa34: 4b94 ldr r3, [pc, #592] ; (d02fc88 ) - d02fa36: f007 ffc7 bl d0379c8 - d02fa3a: 4b93 ldr r3, [pc, #588] ; (d02fc88 ) - d02fa3c: 223f movs r2, #63 ; 0x3f - d02fa3e: 2100 movs r1, #0 - d02fa40: 4620 mov r0, r4 - d02fa42: 9500 str r5, [sp, #0] - d02fa44: f007 ffc0 bl d0379c8 - d02fa48: 4b8f ldr r3, [pc, #572] ; (d02fc88 ) - d02fa4a: 2233 movs r2, #51 ; 0x33 - d02fa4c: 4631 mov r1, r6 - d02fa4e: 4620 mov r0, r4 - d02fa50: 9600 str r6, [sp, #0] - d02fa52: f007 ffb9 bl d0379c8 - d02fa56: 4b90 ldr r3, [pc, #576] ; (d02fc98 ) - d02fa58: 223f movs r2, #63 ; 0x3f - d02fa5a: 4631 mov r1, r6 - d02fa5c: 4620 mov r0, r4 - d02fa5e: 9300 str r3, [sp, #0] - d02fa60: 4b89 ldr r3, [pc, #548] ; (d02fc88 ) - d02fa62: f007 ffb1 bl d0379c8 - d02fa66: 220f movs r2, #15 - d02fa68: 4b87 ldr r3, [pc, #540] ; (d02fc88 ) - d02fa6a: 4631 mov r1, r6 - d02fa6c: 4620 mov r0, r4 - d02fa6e: 9200 str r2, [sp, #0] - d02fa70: 2233 movs r2, #51 ; 0x33 - d02fa72: f007 ffa9 bl d0379c8 - d02fa76: f8cd b000 str.w fp, [sp] - d02fa7a: f04f 0b0e mov.w fp, #14 - d02fa7e: 4b82 ldr r3, [pc, #520] ; (d02fc88 ) - d02fa80: 223f movs r2, #63 ; 0x3f - d02fa82: 4631 mov r1, r6 - d02fa84: 4620 mov r0, r4 - d02fa86: f007 ff9f bl d0379c8 - d02fa8a: 4b7f ldr r3, [pc, #508] ; (d02fc88 ) - d02fa8c: 2233 movs r2, #51 ; 0x33 - d02fa8e: 4631 mov r1, r6 - d02fa90: 4620 mov r0, r4 - d02fa92: f8cd b000 str.w fp, [sp] - d02fa96: f007 ff97 bl d0379c8 - d02fa9a: f8cd a000 str.w sl, [sp] - d02fa9e: f04f 0a0d mov.w sl, #13 - d02faa2: 4b79 ldr r3, [pc, #484] ; (d02fc88 ) - d02faa4: 223f movs r2, #63 ; 0x3f - d02faa6: 4631 mov r1, r6 - d02faa8: 4620 mov r0, r4 - d02faaa: f007 ff8d bl d0379c8 - d02faae: 4b76 ldr r3, [pc, #472] ; (d02fc88 ) - d02fab0: 2233 movs r2, #51 ; 0x33 - d02fab2: 4631 mov r1, r6 - d02fab4: 4620 mov r0, r4 - d02fab6: f8cd a000 str.w sl, [sp] - d02faba: f007 ff85 bl d0379c8 - d02fabe: f8cd 9000 str.w r9, [sp] - d02fac2: f04f 090c mov.w r9, #12 - d02fac6: 4b70 ldr r3, [pc, #448] ; (d02fc88 ) - d02fac8: 223f movs r2, #63 ; 0x3f - d02faca: 4631 mov r1, r6 - d02facc: 4620 mov r0, r4 - d02face: f007 ff7b bl d0379c8 - d02fad2: 4b6d ldr r3, [pc, #436] ; (d02fc88 ) - d02fad4: 2233 movs r2, #51 ; 0x33 - d02fad6: 4631 mov r1, r6 - d02fad8: 4620 mov r0, r4 - d02fada: f8cd 9000 str.w r9, [sp] - d02fade: f007 ff73 bl d0379c8 - d02fae2: f8cd 8000 str.w r8, [sp] - d02fae6: f04f 080b mov.w r8, #11 - d02faea: 4b67 ldr r3, [pc, #412] ; (d02fc88 ) - d02faec: 223f movs r2, #63 ; 0x3f - d02faee: 4631 mov r1, r6 - d02faf0: 4620 mov r0, r4 - d02faf2: f007 ff69 bl d0379c8 - d02faf6: 4b64 ldr r3, [pc, #400] ; (d02fc88 ) - d02faf8: 2233 movs r2, #51 ; 0x33 - d02fafa: 4631 mov r1, r6 - d02fafc: 4620 mov r0, r4 - d02fafe: f8cd 8000 str.w r8, [sp] - d02fb02: f007 ff61 bl d0379c8 - d02fb06: 9700 str r7, [sp, #0] - d02fb08: 270a movs r7, #10 - d02fb0a: 4b5f ldr r3, [pc, #380] ; (d02fc88 ) - d02fb0c: 223f movs r2, #63 ; 0x3f - d02fb0e: 4631 mov r1, r6 - d02fb10: 4620 mov r0, r4 - d02fb12: f007 ff59 bl d0379c8 - d02fb16: 4b5c ldr r3, [pc, #368] ; (d02fc88 ) - d02fb18: 2233 movs r2, #51 ; 0x33 - d02fb1a: 4631 mov r1, r6 - d02fb1c: 4620 mov r0, r4 - d02fb1e: 9700 str r7, [sp, #0] - d02fb20: f007 ff52 bl d0379c8 - d02fb24: 4b5a ldr r3, [pc, #360] ; (d02fc90 ) - d02fb26: 223f movs r2, #63 ; 0x3f - d02fb28: 4631 mov r1, r6 - d02fb2a: 4620 mov r0, r4 - d02fb2c: 9300 str r3, [sp, #0] - d02fb2e: 4b56 ldr r3, [pc, #344] ; (d02fc88 ) - d02fb30: f007 ff4a bl d0379c8 - d02fb34: 2309 movs r3, #9 - d02fb36: 2233 movs r2, #51 ; 0x33 - d02fb38: 4631 mov r1, r6 - d02fb3a: 4620 mov r0, r4 - d02fb3c: 9300 str r3, [sp, #0] - d02fb3e: 4b52 ldr r3, [pc, #328] ; (d02fc88 ) - d02fb40: f007 ff42 bl d0379c8 - d02fb44: 9500 str r5, [sp, #0] - d02fb46: 2508 movs r5, #8 - d02fb48: 4b4f ldr r3, [pc, #316] ; (d02fc88 ) - d02fb4a: 223f movs r2, #63 ; 0x3f - d02fb4c: 4631 mov r1, r6 - d02fb4e: 4620 mov r0, r4 - d02fb50: f007 ff3a bl d0379c8 - d02fb54: 4b4c ldr r3, [pc, #304] ; (d02fc88 ) - d02fb56: 2233 movs r2, #51 ; 0x33 - d02fb58: 4631 mov r1, r6 - d02fb5a: 4620 mov r0, r4 - d02fb5c: 9500 str r5, [sp, #0] - d02fb5e: f007 ff33 bl d0379c8 - d02fb62: 4b4e ldr r3, [pc, #312] ; (d02fc9c ) - d02fb64: 223f movs r2, #63 ; 0x3f - d02fb66: 4631 mov r1, r6 - d02fb68: 4620 mov r0, r4 - d02fb6a: 9300 str r3, [sp, #0] - d02fb6c: 4b46 ldr r3, [pc, #280] ; (d02fc88 ) - d02fb6e: f007 ff2b bl d0379c8 - d02fb72: 4b45 ldr r3, [pc, #276] ; (d02fc88 ) - d02fb74: 22ef movs r2, #239 ; 0xef - d02fb76: 4631 mov r1, r6 - d02fb78: 4620 mov r0, r4 - d02fb7a: 9600 str r6, [sp, #0] - d02fb7c: f007 ff24 bl d0379c8 - d02fb80: f44f 5380 mov.w r3, #4096 ; 0x1000 - d02fb84: 22ef movs r2, #239 ; 0xef - d02fb86: 4631 mov r1, r6 - d02fb88: 4620 mov r0, r4 - d02fb8a: 9300 str r3, [sp, #0] - d02fb8c: 4b3e ldr r3, [pc, #248] ; (d02fc88 ) - d02fb8e: f007 ff1b bl d0379c8 - d02fb92: 230f movs r3, #15 - d02fb94: 2233 movs r2, #51 ; 0x33 - d02fb96: 4631 mov r1, r6 - d02fb98: 4620 mov r0, r4 - d02fb9a: 9300 str r3, [sp, #0] - d02fb9c: 4b3a ldr r3, [pc, #232] ; (d02fc88 ) - d02fb9e: f007 ff13 bl d0379c8 - d02fba2: 4b39 ldr r3, [pc, #228] ; (d02fc88 ) - d02fba4: 223f movs r2, #63 ; 0x3f - d02fba6: 4631 mov r1, r6 - d02fba8: 4620 mov r0, r4 - d02fbaa: 9500 str r5, [sp, #0] - d02fbac: f007 ff0c bl d0379c8 - d02fbb0: 4b35 ldr r3, [pc, #212] ; (d02fc88 ) - d02fbb2: 223e movs r2, #62 ; 0x3e - d02fbb4: 4631 mov r1, r6 - d02fbb6: 4620 mov r0, r4 - d02fbb8: 9500 str r5, [sp, #0] - d02fbba: f007 ff05 bl d0379c8 - d02fbbe: 4b32 ldr r3, [pc, #200] ; (d02fc88 ) - d02fbc0: 2233 movs r2, #51 ; 0x33 - d02fbc2: 4631 mov r1, r6 - d02fbc4: 4620 mov r0, r4 - d02fbc6: f8cd b000 str.w fp, [sp] - d02fbca: f007 fefd bl d0379c8 - d02fbce: 4b2e ldr r3, [pc, #184] ; (d02fc88 ) - d02fbd0: 223f movs r2, #63 ; 0x3f - d02fbd2: 4631 mov r1, r6 - d02fbd4: 4620 mov r0, r4 - d02fbd6: 9500 str r5, [sp, #0] - d02fbd8: f007 fef6 bl d0379c8 - d02fbdc: 4b2a ldr r3, [pc, #168] ; (d02fc88 ) - d02fbde: 223e movs r2, #62 ; 0x3e - d02fbe0: 4631 mov r1, r6 - d02fbe2: 4620 mov r0, r4 - d02fbe4: 9500 str r5, [sp, #0] - d02fbe6: f007 feef bl d0379c8 - d02fbea: 4b27 ldr r3, [pc, #156] ; (d02fc88 ) - d02fbec: 2233 movs r2, #51 ; 0x33 - d02fbee: 4631 mov r1, r6 - d02fbf0: 4620 mov r0, r4 - d02fbf2: f8cd a000 str.w sl, [sp] - d02fbf6: f007 fee7 bl d0379c8 - d02fbfa: 4b23 ldr r3, [pc, #140] ; (d02fc88 ) - d02fbfc: 223f movs r2, #63 ; 0x3f - d02fbfe: 4631 mov r1, r6 - d02fc00: 4620 mov r0, r4 - d02fc02: 9500 str r5, [sp, #0] - d02fc04: f007 fee0 bl d0379c8 - d02fc08: 4b1f ldr r3, [pc, #124] ; (d02fc88 ) - d02fc0a: 223e movs r2, #62 ; 0x3e - d02fc0c: 4631 mov r1, r6 - d02fc0e: 4620 mov r0, r4 - d02fc10: 9500 str r5, [sp, #0] - d02fc12: f007 fed9 bl d0379c8 - d02fc16: 4b1c ldr r3, [pc, #112] ; (d02fc88 ) - d02fc18: 2233 movs r2, #51 ; 0x33 - d02fc1a: 4631 mov r1, r6 - d02fc1c: 4620 mov r0, r4 - d02fc1e: f8cd 9000 str.w r9, [sp] - d02fc22: f007 fed1 bl d0379c8 - d02fc26: 4b18 ldr r3, [pc, #96] ; (d02fc88 ) - d02fc28: 223f movs r2, #63 ; 0x3f - d02fc2a: 4631 mov r1, r6 - d02fc2c: 4620 mov r0, r4 - d02fc2e: 9500 str r5, [sp, #0] - d02fc30: f007 feca bl d0379c8 - d02fc34: 4b14 ldr r3, [pc, #80] ; (d02fc88 ) - d02fc36: 223e movs r2, #62 ; 0x3e - d02fc38: 4631 mov r1, r6 - d02fc3a: 4620 mov r0, r4 - d02fc3c: 9500 str r5, [sp, #0] - d02fc3e: f007 fec3 bl d0379c8 - d02fc42: 4b11 ldr r3, [pc, #68] ; (d02fc88 ) - d02fc44: 2233 movs r2, #51 ; 0x33 - d02fc46: 4631 mov r1, r6 - d02fc48: 4620 mov r0, r4 - d02fc4a: f8cd 8000 str.w r8, [sp] - d02fc4e: f007 febb bl d0379c8 - d02fc52: 4b0d ldr r3, [pc, #52] ; (d02fc88 ) - d02fc54: 223f movs r2, #63 ; 0x3f - d02fc56: 4631 mov r1, r6 - d02fc58: 4620 mov r0, r4 - d02fc5a: 9500 str r5, [sp, #0] - d02fc5c: f007 feb4 bl d0379c8 - d02fc60: 4b09 ldr r3, [pc, #36] ; (d02fc88 ) - d02fc62: 223e movs r2, #62 ; 0x3e - d02fc64: 4631 mov r1, r6 - d02fc66: 4620 mov r0, r4 - d02fc68: 9500 str r5, [sp, #0] - d02fc6a: f007 fead bl d0379c8 - d02fc6e: 4b06 ldr r3, [pc, #24] ; (d02fc88 ) - d02fc70: 2233 movs r2, #51 ; 0x33 - d02fc72: 4631 mov r1, r6 - d02fc74: 4620 mov r0, r4 - d02fc76: 9700 str r7, [sp, #0] - d02fc78: f007 fea6 bl d0379c8 - d02fc7c: 4b02 ldr r3, [pc, #8] ; (d02fc88 ) - d02fc7e: 223f movs r2, #63 ; 0x3f - d02fc80: 4631 mov r1, r6 - d02fc82: 4620 mov r0, r4 - d02fc84: e014 b.n d02fcb0 - d02fc86: bf00 nop - d02fc88: 000fffff .word 0x000fffff - d02fc8c: 000c8b3b .word 0x000c8b3b - d02fc90: 000c033b .word 0x000c033b - d02fc94: 000c023b .word 0x000c023b - d02fc98: 000c423b .word 0x000c423b - d02fc9c: 000c403b .word 0x000c403b - d02fca0: 000c079b .word 0x000c079b - d02fca4: 000c073b .word 0x000c073b - d02fca8: 000c063b .word 0x000c063b - d02fcac: 000c043b .word 0x000c043b - d02fcb0: 9500 str r5, [sp, #0] - d02fcb2: f007 fe89 bl d0379c8 - d02fcb6: 4b1e ldr r3, [pc, #120] ; (d02fd30 ) - d02fcb8: 223e movs r2, #62 ; 0x3e - d02fcba: 4631 mov r1, r6 - d02fcbc: 4620 mov r0, r4 - d02fcbe: 9500 str r5, [sp, #0] - d02fcc0: f007 fe82 bl d0379c8 - d02fcc4: 2309 movs r3, #9 - d02fcc6: 2233 movs r2, #51 ; 0x33 - d02fcc8: 4631 mov r1, r6 - d02fcca: 4620 mov r0, r4 - d02fccc: 9300 str r3, [sp, #0] - d02fcce: 4b18 ldr r3, [pc, #96] ; (d02fd30 ) - d02fcd0: f007 fe7a bl d0379c8 - d02fcd4: 4b16 ldr r3, [pc, #88] ; (d02fd30 ) - d02fcd6: 223f movs r2, #63 ; 0x3f - d02fcd8: 4631 mov r1, r6 - d02fcda: 4620 mov r0, r4 - d02fcdc: 9500 str r5, [sp, #0] - d02fcde: f007 fe73 bl d0379c8 - d02fce2: 4b13 ldr r3, [pc, #76] ; (d02fd30 ) - d02fce4: 223e movs r2, #62 ; 0x3e - d02fce6: 4631 mov r1, r6 - d02fce8: 4620 mov r0, r4 - d02fcea: 9500 str r5, [sp, #0] - d02fcec: f007 fe6c bl d0379c8 - d02fcf0: 4b0f ldr r3, [pc, #60] ; (d02fd30 ) - d02fcf2: 2233 movs r2, #51 ; 0x33 - d02fcf4: 4631 mov r1, r6 - d02fcf6: 4620 mov r0, r4 - d02fcf8: 9500 str r5, [sp, #0] - d02fcfa: f007 fe65 bl d0379c8 - d02fcfe: 4b0c ldr r3, [pc, #48] ; (d02fd30 ) - d02fd00: 223f movs r2, #63 ; 0x3f - d02fd02: 4631 mov r1, r6 - d02fd04: 4620 mov r0, r4 - d02fd06: 9500 str r5, [sp, #0] - d02fd08: f007 fe5e bl d0379c8 - d02fd0c: 4b08 ldr r3, [pc, #32] ; (d02fd30 ) - d02fd0e: 223e movs r2, #62 ; 0x3e - d02fd10: 4631 mov r1, r6 - d02fd12: 4620 mov r0, r4 - d02fd14: 9500 str r5, [sp, #0] - d02fd16: f007 fe57 bl d0379c8 - d02fd1a: 4b05 ldr r3, [pc, #20] ; (d02fd30 ) - d02fd1c: 22ef movs r2, #239 ; 0xef - d02fd1e: 4631 mov r1, r6 - d02fd20: 9600 str r6, [sp, #0] - d02fd22: 4620 mov r0, r4 - d02fd24: f007 fe50 bl d0379c8 - d02fd28: b003 add sp, #12 - d02fd2a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02fd2e: bf00 nop - d02fd30: 000fffff .word 0x000fffff - d02fd34: 2607 movs r6, #7 - d02fd36: 4fcf ldr r7, [pc, #828] ; (d030074 ) - d02fd38: f007 fe46 bl d0379c8 - d02fd3c: 4bce ldr r3, [pc, #824] ; (d030078 ) - d02fd3e: 2233 movs r2, #51 ; 0x33 - d02fd40: 4629 mov r1, r5 - d02fd42: 4620 mov r0, r4 - d02fd44: 9600 str r6, [sp, #0] - d02fd46: f007 fe3f bl d0379c8 - d02fd4a: 4bcb ldr r3, [pc, #812] ; (d030078 ) - d02fd4c: 223f movs r2, #63 ; 0x3f - d02fd4e: 4629 mov r1, r5 - d02fd50: 4620 mov r0, r4 - d02fd52: 9700 str r7, [sp, #0] - d02fd54: f007 fe38 bl d0379c8 - d02fd58: 2306 movs r3, #6 - d02fd5a: 2233 movs r2, #51 ; 0x33 - d02fd5c: 4629 mov r1, r5 - d02fd5e: 4620 mov r0, r4 - d02fd60: 9300 str r3, [sp, #0] - d02fd62: 4bc5 ldr r3, [pc, #788] ; (d030078 ) - d02fd64: f04f 080f mov.w r8, #15 - d02fd68: f007 fe2e bl d0379c8 - d02fd6c: 4bc2 ldr r3, [pc, #776] ; (d030078 ) - d02fd6e: 223f movs r2, #63 ; 0x3f - d02fd70: 4629 mov r1, r5 - d02fd72: 4620 mov r0, r4 - d02fd74: 9700 str r7, [sp, #0] - d02fd76: f007 fe27 bl d0379c8 - d02fd7a: 2305 movs r3, #5 - d02fd7c: 2233 movs r2, #51 ; 0x33 - d02fd7e: 4629 mov r1, r5 - d02fd80: 4620 mov r0, r4 - d02fd82: 9300 str r3, [sp, #0] - d02fd84: 4bbc ldr r3, [pc, #752] ; (d030078 ) - d02fd86: f007 fe1f bl d0379c8 - d02fd8a: 4bbb ldr r3, [pc, #748] ; (d030078 ) - d02fd8c: 223f movs r2, #63 ; 0x3f - d02fd8e: 4629 mov r1, r5 - d02fd90: 4620 mov r0, r4 - d02fd92: 9700 str r7, [sp, #0] - d02fd94: f007 fe18 bl d0379c8 - d02fd98: 2304 movs r3, #4 - d02fd9a: f8df b2f4 ldr.w fp, [pc, #756] ; d030090 - d02fd9e: 2233 movs r2, #51 ; 0x33 - d02fda0: 4629 mov r1, r5 - d02fda2: 4620 mov r0, r4 - d02fda4: 9300 str r3, [sp, #0] - d02fda6: 4bb4 ldr r3, [pc, #720] ; (d030078 ) - d02fda8: f007 fe0e bl d0379c8 - d02fdac: 4bb2 ldr r3, [pc, #712] ; (d030078 ) - d02fdae: 223f movs r2, #63 ; 0x3f - d02fdb0: 4629 mov r1, r5 - d02fdb2: 4620 mov r0, r4 - d02fdb4: f8cd b000 str.w fp, [sp] - d02fdb8: f007 fe06 bl d0379c8 - d02fdbc: 2303 movs r3, #3 - d02fdbe: f8df a2d4 ldr.w sl, [pc, #724] ; d030094 - d02fdc2: 2233 movs r2, #51 ; 0x33 - d02fdc4: 4629 mov r1, r5 - d02fdc6: 4620 mov r0, r4 - d02fdc8: 9300 str r3, [sp, #0] - d02fdca: 4bab ldr r3, [pc, #684] ; (d030078 ) - d02fdcc: f007 fdfc bl d0379c8 - d02fdd0: 4ba9 ldr r3, [pc, #676] ; (d030078 ) - d02fdd2: 223f movs r2, #63 ; 0x3f - d02fdd4: 4629 mov r1, r5 - d02fdd6: 4620 mov r0, r4 - d02fdd8: f8cd a000 str.w sl, [sp] - d02fddc: f007 fdf4 bl d0379c8 - d02fde0: 2302 movs r3, #2 - d02fde2: 2233 movs r2, #51 ; 0x33 - d02fde4: 4629 mov r1, r5 - d02fde6: 4620 mov r0, r4 - d02fde8: 9300 str r3, [sp, #0] - d02fdea: 4ba3 ldr r3, [pc, #652] ; (d030078 ) - d02fdec: f007 fdec bl d0379c8 - d02fdf0: 4ba2 ldr r3, [pc, #648] ; (d03007c ) - d02fdf2: 223f movs r2, #63 ; 0x3f - d02fdf4: 4629 mov r1, r5 - d02fdf6: 4620 mov r0, r4 - d02fdf8: 9300 str r3, [sp, #0] - d02fdfa: 4b9f ldr r3, [pc, #636] ; (d030078 ) - d02fdfc: f007 fde4 bl d0379c8 - d02fe00: 2301 movs r3, #1 - d02fe02: f8df 9294 ldr.w r9, [pc, #660] ; d030098 - d02fe06: 2233 movs r2, #51 ; 0x33 - d02fe08: 4629 mov r1, r5 - d02fe0a: 4620 mov r0, r4 - d02fe0c: 9300 str r3, [sp, #0] - d02fe0e: 4b9a ldr r3, [pc, #616] ; (d030078 ) - d02fe10: f007 fdda bl d0379c8 - d02fe14: 4b98 ldr r3, [pc, #608] ; (d030078 ) - d02fe16: 223f movs r2, #63 ; 0x3f - d02fe18: 4629 mov r1, r5 - d02fe1a: 4620 mov r0, r4 - d02fe1c: f8cd 9000 str.w r9, [sp] - d02fe20: f007 fdd2 bl d0379c8 - d02fe24: 4b94 ldr r3, [pc, #592] ; (d030078 ) - d02fe26: 2233 movs r2, #51 ; 0x33 - d02fe28: 4629 mov r1, r5 - d02fe2a: 4620 mov r0, r4 - d02fe2c: 9500 str r5, [sp, #0] - d02fe2e: f007 fdcb bl d0379c8 - d02fe32: 4b93 ldr r3, [pc, #588] ; (d030080 ) - d02fe34: 223f movs r2, #63 ; 0x3f - d02fe36: 4629 mov r1, r5 - d02fe38: 4620 mov r0, r4 - d02fe3a: 9300 str r3, [sp, #0] - d02fe3c: 4b8e ldr r3, [pc, #568] ; (d030078 ) - d02fe3e: f007 fdc3 bl d0379c8 - d02fe42: 4b8d ldr r3, [pc, #564] ; (d030078 ) - d02fe44: 2233 movs r2, #51 ; 0x33 - d02fe46: 4629 mov r1, r5 - d02fe48: 4620 mov r0, r4 - d02fe4a: f8cd 8000 str.w r8, [sp] - d02fe4e: f007 fdbb bl d0379c8 - d02fe52: 4b89 ldr r3, [pc, #548] ; (d030078 ) - d02fe54: 223f movs r2, #63 ; 0x3f - d02fe56: 4629 mov r1, r5 - d02fe58: 4620 mov r0, r4 - d02fe5a: 9700 str r7, [sp, #0] - d02fe5c: f007 fdb4 bl d0379c8 - d02fe60: 230e movs r3, #14 - d02fe62: 2233 movs r2, #51 ; 0x33 - d02fe64: 4629 mov r1, r5 - d02fe66: 4620 mov r0, r4 - d02fe68: 9300 str r3, [sp, #0] - d02fe6a: 4b83 ldr r3, [pc, #524] ; (d030078 ) - d02fe6c: f007 fdac bl d0379c8 - d02fe70: 4b81 ldr r3, [pc, #516] ; (d030078 ) - d02fe72: 223f movs r2, #63 ; 0x3f - d02fe74: 4629 mov r1, r5 - d02fe76: 4620 mov r0, r4 - d02fe78: 9700 str r7, [sp, #0] - d02fe7a: f007 fda5 bl d0379c8 - d02fe7e: 230d movs r3, #13 - d02fe80: 2233 movs r2, #51 ; 0x33 - d02fe82: 4629 mov r1, r5 - d02fe84: 4620 mov r0, r4 - d02fe86: 9300 str r3, [sp, #0] - d02fe88: 4b7b ldr r3, [pc, #492] ; (d030078 ) - d02fe8a: 270a movs r7, #10 - d02fe8c: f007 fd9c bl d0379c8 - d02fe90: 4b79 ldr r3, [pc, #484] ; (d030078 ) - d02fe92: 223f movs r2, #63 ; 0x3f - d02fe94: 4629 mov r1, r5 - d02fe96: 4620 mov r0, r4 - d02fe98: f8cd b000 str.w fp, [sp] - d02fe9c: f007 fd94 bl d0379c8 - d02fea0: 230c movs r3, #12 - d02fea2: 2233 movs r2, #51 ; 0x33 - d02fea4: 4629 mov r1, r5 - d02fea6: 4620 mov r0, r4 - d02fea8: 9300 str r3, [sp, #0] - d02feaa: 4b73 ldr r3, [pc, #460] ; (d030078 ) - d02feac: f04f 0b0b mov.w fp, #11 - d02feb0: f007 fd8a bl d0379c8 - d02feb4: 4b73 ldr r3, [pc, #460] ; (d030084 ) - d02feb6: 223f movs r2, #63 ; 0x3f - d02feb8: 4629 mov r1, r5 - d02feba: 4620 mov r0, r4 - d02febc: 9300 str r3, [sp, #0] - d02febe: 4b6e ldr r3, [pc, #440] ; (d030078 ) - d02fec0: f007 fd82 bl d0379c8 - d02fec4: 4b6c ldr r3, [pc, #432] ; (d030078 ) - d02fec6: 2233 movs r2, #51 ; 0x33 - d02fec8: 4629 mov r1, r5 - d02feca: 4620 mov r0, r4 - d02fecc: f8cd b000 str.w fp, [sp] - d02fed0: f007 fd7a bl d0379c8 - d02fed4: 4b6c ldr r3, [pc, #432] ; (d030088 ) - d02fed6: 223f movs r2, #63 ; 0x3f - d02fed8: 4629 mov r1, r5 - d02feda: 4620 mov r0, r4 - d02fedc: 9300 str r3, [sp, #0] - d02fede: 4b66 ldr r3, [pc, #408] ; (d030078 ) - d02fee0: f007 fd72 bl d0379c8 - d02fee4: 4b64 ldr r3, [pc, #400] ; (d030078 ) - d02fee6: 2233 movs r2, #51 ; 0x33 - d02fee8: 4629 mov r1, r5 - d02feea: 4620 mov r0, r4 - d02feec: 9700 str r7, [sp, #0] - d02feee: f007 fd6b bl d0379c8 - d02fef2: f8cd a000 str.w sl, [sp] - d02fef6: f04f 0a09 mov.w sl, #9 - d02fefa: 4b5f ldr r3, [pc, #380] ; (d030078 ) - d02fefc: 223f movs r2, #63 ; 0x3f - d02fefe: 4629 mov r1, r5 - d02ff00: 4620 mov r0, r4 - d02ff02: f007 fd61 bl d0379c8 - d02ff06: 4b5c ldr r3, [pc, #368] ; (d030078 ) - d02ff08: 2233 movs r2, #51 ; 0x33 - d02ff0a: 4629 mov r1, r5 - d02ff0c: 4620 mov r0, r4 - d02ff0e: f8cd a000 str.w sl, [sp] - d02ff12: f007 fd59 bl d0379c8 - d02ff16: f8cd 9000 str.w r9, [sp] - d02ff1a: f04f 0908 mov.w r9, #8 - d02ff1e: 4b56 ldr r3, [pc, #344] ; (d030078 ) - d02ff20: 223f movs r2, #63 ; 0x3f - d02ff22: 4629 mov r1, r5 - d02ff24: 4620 mov r0, r4 - d02ff26: f007 fd4f bl d0379c8 - d02ff2a: 4b53 ldr r3, [pc, #332] ; (d030078 ) - d02ff2c: 2233 movs r2, #51 ; 0x33 - d02ff2e: 4629 mov r1, r5 - d02ff30: 4620 mov r0, r4 - d02ff32: f8cd 9000 str.w r9, [sp] - d02ff36: f007 fd47 bl d0379c8 - d02ff3a: 4b54 ldr r3, [pc, #336] ; (d03008c ) - d02ff3c: 223f movs r2, #63 ; 0x3f - d02ff3e: 4629 mov r1, r5 - d02ff40: 4620 mov r0, r4 - d02ff42: 9300 str r3, [sp, #0] - d02ff44: 4b4c ldr r3, [pc, #304] ; (d030078 ) - d02ff46: f007 fd3f bl d0379c8 - d02ff4a: 4b4b ldr r3, [pc, #300] ; (d030078 ) - d02ff4c: 22ef movs r2, #239 ; 0xef - d02ff4e: 4629 mov r1, r5 - d02ff50: 4620 mov r0, r4 - d02ff52: 9500 str r5, [sp, #0] - d02ff54: f007 fd38 bl d0379c8 - d02ff58: f44f 5380 mov.w r3, #4096 ; 0x1000 - d02ff5c: 22ef movs r2, #239 ; 0xef - d02ff5e: 4629 mov r1, r5 - d02ff60: 4620 mov r0, r4 - d02ff62: 9300 str r3, [sp, #0] - d02ff64: 4b44 ldr r3, [pc, #272] ; (d030078 ) - d02ff66: f007 fd2f bl d0379c8 - d02ff6a: f8cd 8000 str.w r8, [sp] - d02ff6e: f04f 081c mov.w r8, #28 - d02ff72: 4b41 ldr r3, [pc, #260] ; (d030078 ) - d02ff74: 2233 movs r2, #51 ; 0x33 - d02ff76: 4629 mov r1, r5 - d02ff78: 4620 mov r0, r4 - d02ff7a: f007 fd25 bl d0379c8 - d02ff7e: 4b3e ldr r3, [pc, #248] ; (d030078 ) - d02ff80: 223f movs r2, #63 ; 0x3f - d02ff82: 4629 mov r1, r5 - d02ff84: 4620 mov r0, r4 - d02ff86: f8cd 8000 str.w r8, [sp] - d02ff8a: f007 fd1d bl d0379c8 - d02ff8e: 4b3a ldr r3, [pc, #232] ; (d030078 ) - d02ff90: 223e movs r2, #62 ; 0x3e - d02ff92: 4629 mov r1, r5 - d02ff94: 4620 mov r0, r4 - d02ff96: f8cd 8000 str.w r8, [sp] - d02ff9a: f007 fd15 bl d0379c8 - d02ff9e: 230e movs r3, #14 - d02ffa0: 2233 movs r2, #51 ; 0x33 - d02ffa2: 4629 mov r1, r5 - d02ffa4: 4620 mov r0, r4 - d02ffa6: 9300 str r3, [sp, #0] - d02ffa8: 4b33 ldr r3, [pc, #204] ; (d030078 ) - d02ffaa: f007 fd0d bl d0379c8 - d02ffae: 4b32 ldr r3, [pc, #200] ; (d030078 ) - d02ffb0: 223f movs r2, #63 ; 0x3f - d02ffb2: 4629 mov r1, r5 - d02ffb4: 4620 mov r0, r4 - d02ffb6: 9600 str r6, [sp, #0] - d02ffb8: f007 fd06 bl d0379c8 - d02ffbc: 4b2e ldr r3, [pc, #184] ; (d030078 ) - d02ffbe: 223e movs r2, #62 ; 0x3e - d02ffc0: 4629 mov r1, r5 - d02ffc2: 4620 mov r0, r4 - d02ffc4: 9600 str r6, [sp, #0] - d02ffc6: f007 fcff bl d0379c8 - d02ffca: 230d movs r3, #13 - d02ffcc: 2233 movs r2, #51 ; 0x33 - d02ffce: 4629 mov r1, r5 - d02ffd0: 4620 mov r0, r4 - d02ffd2: 9300 str r3, [sp, #0] - d02ffd4: 4b28 ldr r3, [pc, #160] ; (d030078 ) - d02ffd6: f007 fcf7 bl d0379c8 - d02ffda: 4b27 ldr r3, [pc, #156] ; (d030078 ) - d02ffdc: 223f movs r2, #63 ; 0x3f - d02ffde: 4629 mov r1, r5 - d02ffe0: 4620 mov r0, r4 - d02ffe2: 9600 str r6, [sp, #0] - d02ffe4: f007 fcf0 bl d0379c8 - d02ffe8: 4b23 ldr r3, [pc, #140] ; (d030078 ) - d02ffea: 223e movs r2, #62 ; 0x3e - d02ffec: 4629 mov r1, r5 - d02ffee: 4620 mov r0, r4 - d02fff0: 9600 str r6, [sp, #0] - d02fff2: f007 fce9 bl d0379c8 - d02fff6: 230c movs r3, #12 - d02fff8: 2233 movs r2, #51 ; 0x33 - d02fffa: 4629 mov r1, r5 - d02fffc: 4620 mov r0, r4 - d02fffe: 9300 str r3, [sp, #0] - d030000: 4b1d ldr r3, [pc, #116] ; (d030078 ) - d030002: f007 fce1 bl d0379c8 - d030006: 4b1c ldr r3, [pc, #112] ; (d030078 ) - d030008: 223f movs r2, #63 ; 0x3f - d03000a: 4629 mov r1, r5 - d03000c: 4620 mov r0, r4 - d03000e: 9600 str r6, [sp, #0] - d030010: f007 fcda bl d0379c8 - d030014: 4b18 ldr r3, [pc, #96] ; (d030078 ) - d030016: 223e movs r2, #62 ; 0x3e - d030018: 4629 mov r1, r5 - d03001a: 4620 mov r0, r4 - d03001c: 9600 str r6, [sp, #0] - d03001e: f007 fcd3 bl d0379c8 - d030022: 4b15 ldr r3, [pc, #84] ; (d030078 ) - d030024: 2233 movs r2, #51 ; 0x33 - d030026: 4629 mov r1, r5 - d030028: 4620 mov r0, r4 - d03002a: f8cd b000 str.w fp, [sp] - d03002e: f007 fccb bl d0379c8 - d030032: 4b11 ldr r3, [pc, #68] ; (d030078 ) - d030034: 223f movs r2, #63 ; 0x3f - d030036: 4629 mov r1, r5 - d030038: 4620 mov r0, r4 - d03003a: 9600 str r6, [sp, #0] - d03003c: f007 fcc4 bl d0379c8 - d030040: 4b0d ldr r3, [pc, #52] ; (d030078 ) - d030042: 223e movs r2, #62 ; 0x3e - d030044: 4629 mov r1, r5 - d030046: 4620 mov r0, r4 - d030048: 9600 str r6, [sp, #0] - d03004a: f007 fcbd bl d0379c8 - d03004e: 4b0a ldr r3, [pc, #40] ; (d030078 ) - d030050: 2233 movs r2, #51 ; 0x33 - d030052: 4629 mov r1, r5 - d030054: 4620 mov r0, r4 - d030056: 9700 str r7, [sp, #0] - d030058: f007 fcb6 bl d0379c8 - d03005c: 4b06 ldr r3, [pc, #24] ; (d030078 ) - d03005e: 223f movs r2, #63 ; 0x3f - d030060: 4629 mov r1, r5 - d030062: 4620 mov r0, r4 - d030064: 9600 str r6, [sp, #0] - d030066: f007 fcaf bl d0379c8 - d03006a: 4b03 ldr r3, [pc, #12] ; (d030078 ) - d03006c: 223e movs r2, #62 ; 0x3e - d03006e: 4629 mov r1, r5 - d030070: e014 b.n d03009c - d030072: bf00 nop - d030074: 000c070b .word 0x000c070b - d030078: 000fffff .word 0x000fffff - d03007c: 000ccb0b .word 0x000ccb0b - d030080: 000c630b .word 0x000c630b - d030084: 000c050b .word 0x000c050b - d030088: 000c040b .word 0x000c040b - d03008c: 000c400b .word 0x000c400b - d030090: 000c060b .word 0x000c060b - d030094: 000c8b0b .word 0x000c8b0b - d030098: 000c030b .word 0x000c030b - d03009c: 4620 mov r0, r4 - d03009e: 9600 str r6, [sp, #0] - d0300a0: f007 fc92 bl d0379c8 - d0300a4: 4b18 ldr r3, [pc, #96] ; (d030108 ) - d0300a6: 2233 movs r2, #51 ; 0x33 - d0300a8: 4629 mov r1, r5 - d0300aa: 4620 mov r0, r4 - d0300ac: f8cd a000 str.w sl, [sp] - d0300b0: f007 fc8a bl d0379c8 - d0300b4: 4b14 ldr r3, [pc, #80] ; (d030108 ) - d0300b6: 223f movs r2, #63 ; 0x3f - d0300b8: 4629 mov r1, r5 - d0300ba: 4620 mov r0, r4 - d0300bc: 9600 str r6, [sp, #0] - d0300be: f007 fc83 bl d0379c8 - d0300c2: 4b11 ldr r3, [pc, #68] ; (d030108 ) - d0300c4: 223e movs r2, #62 ; 0x3e - d0300c6: 4629 mov r1, r5 - d0300c8: 4620 mov r0, r4 - d0300ca: 9600 str r6, [sp, #0] - d0300cc: f007 fc7c bl d0379c8 - d0300d0: 4b0d ldr r3, [pc, #52] ; (d030108 ) - d0300d2: 2233 movs r2, #51 ; 0x33 - d0300d4: 4629 mov r1, r5 - d0300d6: 4620 mov r0, r4 - d0300d8: f8cd 9000 str.w r9, [sp] - d0300dc: f007 fc74 bl d0379c8 - d0300e0: 4b09 ldr r3, [pc, #36] ; (d030108 ) - d0300e2: 223f movs r2, #63 ; 0x3f - d0300e4: 4629 mov r1, r5 - d0300e6: 4620 mov r0, r4 - d0300e8: 9600 str r6, [sp, #0] - d0300ea: f007 fc6d bl d0379c8 - d0300ee: 4b06 ldr r3, [pc, #24] ; (d030108 ) - d0300f0: 223e movs r2, #62 ; 0x3e - d0300f2: 4629 mov r1, r5 - d0300f4: 4620 mov r0, r4 - d0300f6: 9600 str r6, [sp, #0] - d0300f8: f007 fc66 bl d0379c8 - d0300fc: 4b02 ldr r3, [pc, #8] ; (d030108 ) - d0300fe: 22ef movs r2, #239 ; 0xef - d030100: 4629 mov r1, r5 - d030102: 9500 str r5, [sp, #0] - d030104: e60d b.n d02fd22 - d030106: bf00 nop - d030108: 000fffff .word 0x000fffff - -0d03010c : - d03010c: b5f8 push {r3, r4, r5, r6, r7, lr} - d03010e: 6843 ldr r3, [r0, #4] - d030110: 4604 mov r4, r0 - d030112: 460d mov r5, r1 - d030114: f893 707c ldrb.w r7, [r3, #124] ; 0x7c - d030118: f880 1497 strb.w r1, [r0, #1175] ; 0x497 - d03011c: 695b ldr r3, [r3, #20] - d03011e: b1e9 cbz r1, d03015c - d030120: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c - d030124: 2287 movs r2, #135 ; 0x87 - d030126: 2301 movs r3, #1 - d030128: 2100 movs r1, #0 - d03012a: 4628 mov r0, r5 - d03012c: f7e4 fed4 bl d014ed8 - d030130: 2301 movs r3, #1 - d030132: b2c2 uxtb r2, r0 - d030134: 4639 mov r1, r7 - d030136: 4628 mov r0, r5 - d030138: f7e5 fae6 bl d015708 - d03013c: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc - d030140: b12a cbz r2, d03014e - d030142: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d030146: f248 10a0 movw r0, #33184 ; 0x81a0 - d03014a: f007 fc1c bl d037986 - d03014e: 2200 movs r2, #0 - d030150: 4620 mov r0, r4 - d030152: 4611 mov r1, r2 - d030154: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d030158: f7fe b9fe b.w d02e558 - d03015c: f8d3 615c ldr.w r6, [r3, #348] ; 0x15c - d030160: 2287 movs r2, #135 ; 0x87 - d030162: 2301 movs r3, #1 - d030164: 4630 mov r0, r6 - d030166: f7e4 feb7 bl d014ed8 - d03016a: 462b mov r3, r5 - d03016c: b2c2 uxtb r2, r0 - d03016e: 4639 mov r1, r7 - d030170: 4630 mov r0, r6 - d030172: f7e5 fac9 bl d015708 - d030176: f8d4 2400 ldr.w r2, [r4, #1024] ; 0x400 - d03017a: e7e1 b.n d030140 - -0d03017c : - d03017c: b570 push {r4, r5, r6, lr} - d03017e: 6843 ldr r3, [r0, #4] - d030180: 4604 mov r4, r0 - d030182: 2287 movs r2, #135 ; 0x87 - d030184: 2100 movs r1, #0 - d030186: f893 607c ldrb.w r6, [r3, #124] ; 0x7c - d03018a: 695b ldr r3, [r3, #20] - d03018c: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c - d030190: 2301 movs r3, #1 - d030192: 4628 mov r0, r5 - d030194: f7e4 fea0 bl d014ed8 - d030198: 2301 movs r3, #1 - d03019a: b2c2 uxtb r2, r0 - d03019c: 4631 mov r1, r6 - d03019e: 4628 mov r0, r5 - d0301a0: f7e5 fab2 bl d015708 - d0301a4: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc - d0301a8: b12a cbz r2, d0301b6 - d0301aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0301ae: f248 10a0 movw r0, #33184 ; 0x81a0 - d0301b2: f007 fbe8 bl d037986 - d0301b6: 2200 movs r2, #0 - d0301b8: 4620 mov r0, r4 - d0301ba: 4611 mov r1, r2 - d0301bc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0301c0: f7fe b9ca b.w d02e558 - -0d0301c4 : - d0301c4: 4b92 ldr r3, [pc, #584] ; (d030410 ) - d0301c6: f44f 5180 mov.w r1, #4096 ; 0x1000 - d0301ca: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0301ce: 2400 movs r4, #0 - d0301d0: b093 sub sp, #76 ; 0x4c - d0301d2: 4605 mov r5, r0 - d0301d4: 6818 ldr r0, [r3, #0] - d0301d6: 889b ldrh r3, [r3, #4] - d0301d8: 4622 mov r2, r4 - d0301da: 9004 str r0, [sp, #16] - d0301dc: f10d 0a10 add.w sl, sp, #16 - d0301e0: 488c ldr r0, [pc, #560] ; (d030414 ) - d0301e2: f8ad 3014 strh.w r3, [sp, #20] - d0301e6: 940b str r4, [sp, #44] ; 0x2c - d0301e8: e9cd 4409 strd r4, r4, [sp, #36] ; 0x24 - d0301ec: f007 fbcb bl d037986 - d0301f0: 4622 mov r2, r4 - d0301f2: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d0301f6: 4888 ldr r0, [pc, #544] ; (d030418 ) - d0301f8: f007 fbc5 bl d037986 - d0301fc: 686b ldr r3, [r5, #4] - d0301fe: f893 307c ldrb.w r3, [r3, #124] ; 0x7c - d030202: 2b0d cmp r3, #13 - d030204: f040 80c6 bne.w d030394 - d030208: 2340 movs r3, #64 ; 0x40 - d03020a: 203f movs r0, #63 ; 0x3f - d03020c: e9cd 0309 strd r0, r3, [sp, #36] ; 0x24 - d030210: 2341 movs r3, #65 ; 0x41 - d030212: 4a82 ldr r2, [pc, #520] ; (d03041c ) - d030214: 46d1 mov r9, sl - d030216: 930b str r3, [sp, #44] ; 0x2c - d030218: 2600 movs r6, #0 - d03021a: 6913 ldr r3, [r2, #16] - d03021c: f8df 8208 ldr.w r8, [pc, #520] ; d030428 - d030220: f423 43cc bic.w r3, r3, #26112 ; 0x6600 - d030224: f443 5308 orr.w r3, r3, #8704 ; 0x2200 - d030228: 6113 str r3, [r2, #16] - d03022a: f8d8 b044 ldr.w fp, [r8, #68] ; 0x44 - d03022e: f02b 0308 bic.w r3, fp, #8 - d030232: f8c8 3044 str.w r3, [r8, #68] ; 0x44 - d030236: f819 3b01 ldrb.w r3, [r9], #1 - d03023a: f02b 0778 bic.w r7, fp, #120 ; 0x78 - d03023e: 200a movs r0, #10 - d030240: 2403 movs r4, #3 - d030242: ea47 1303 orr.w r3, r7, r3, lsl #4 - d030246: f8c8 3044 str.w r3, [r8, #68] ; 0x44 - d03024a: f7d5 fc07 bl d005a5c - d03024e: 2320 movs r3, #32 - d030250: f44f 62a0 mov.w r2, #1280 ; 0x500 - d030254: 4628 mov r0, r5 - d030256: e9cd 3200 strd r3, r2, [sp] - d03025a: 2300 movs r3, #0 - d03025c: 461a mov r2, r3 - d03025e: 4619 mov r1, r3 - d030260: f7fe fcf3 bl d02ec4a - d030264: 2200 movs r2, #0 - d030266: 4b6e ldr r3, [pc, #440] ; (d030420 ) - d030268: 4628 mov r0, r5 - d03026a: 4611 mov r1, r2 - d03026c: 9300 str r3, [sp, #0] - d03026e: 4b6d ldr r3, [pc, #436] ; (d030424 ) - d030270: f007 fbaa bl d0379c8 - d030274: 200a movs r0, #10 - d030276: f7d5 fbf1 bl d005a5c - d03027a: ab09 add r3, sp, #36 ; 0x24 - d03027c: 9302 str r3, [sp, #8] - d03027e: ab06 add r3, sp, #24 - d030280: 9303 str r3, [sp, #12] - d030282: 3c01 subs r4, #1 - d030284: 9b02 ldr r3, [sp, #8] - d030286: 2100 movs r1, #0 - d030288: 4628 mov r0, r5 - d03028a: f853 2b04 ldr.w r2, [r3], #4 - d03028e: 9302 str r3, [sp, #8] - d030290: f7fe fcee bl d02ec70 - d030294: 9b03 ldr r3, [sp, #12] - d030296: f014 04ff ands.w r4, r4, #255 ; 0xff - d03029a: f843 0b04 str.w r0, [r3], #4 - d03029e: d1ef bne.n d030280 - d0302a0: 9908 ldr r1, [sp, #32] - d0302a2: 4628 mov r0, r5 - d0302a4: e9dd 3206 ldrd r3, r2, [sp, #24] - d0302a8: 429a cmp r2, r3 - d0302aa: bf38 it cc - d0302ac: 461a movcc r2, r3 - d0302ae: ab0c add r3, sp, #48 ; 0x30 - d0302b0: 4291 cmp r1, r2 - d0302b2: bf2c ite cs - d0302b4: f843 1026 strcs.w r1, [r3, r6, lsl #2] - d0302b8: f843 2026 strcc.w r2, [r3, r6, lsl #2] - d0302bc: 3601 adds r6, #1 - d0302be: 4621 mov r1, r4 - d0302c0: f7fe fccf bl d02ec62 - d0302c4: 2e06 cmp r6, #6 - d0302c6: ab0c add r3, sp, #48 ; 0x30 - d0302c8: d1b5 bne.n d030236 - d0302ca: e9dd 620c ldrd r6, r2, [sp, #48] ; 0x30 - d0302ce: 4296 cmp r6, r2 - d0302d0: bf28 it cs - d0302d2: 4616 movcs r6, r2 - d0302d4: 9a0e ldr r2, [sp, #56] ; 0x38 - d0302d6: 4296 cmp r6, r2 - d0302d8: bf28 it cs - d0302da: 4616 movcs r6, r2 - d0302dc: 9a0f ldr r2, [sp, #60] ; 0x3c - d0302de: 4296 cmp r6, r2 - d0302e0: bf28 it cs - d0302e2: 4616 movcs r6, r2 - d0302e4: 9a10 ldr r2, [sp, #64] ; 0x40 - d0302e6: 4296 cmp r6, r2 - d0302e8: bf28 it cs - d0302ea: 4616 movcs r6, r2 - d0302ec: 9a11 ldr r2, [sp, #68] ; 0x44 - d0302ee: 4296 cmp r6, r2 - d0302f0: bf28 it cs - d0302f2: 4616 movcs r6, r2 - d0302f4: 4622 mov r2, r4 - d0302f6: f853 1b04 ldr.w r1, [r3], #4 - d0302fa: 42b1 cmp r1, r6 - d0302fc: bf08 it eq - d0302fe: f81a 4002 ldrbeq.w r4, [sl, r2] - d030302: 3201 adds r2, #1 - d030304: 2a06 cmp r2, #6 - d030306: d1f6 bne.n d0302f6 - d030308: 4b47 ldr r3, [pc, #284] ; (d030428 ) - d03030a: ea47 1404 orr.w r4, r7, r4, lsl #4 - d03030e: 2064 movs r0, #100 ; 0x64 - d030310: 645c str r4, [r3, #68] ; 0x44 - d030312: f7d5 fba3 bl d005a5c - d030316: 4b45 ldr r3, [pc, #276] ; (d03042c ) - d030318: 429e cmp r6, r3 - d03031a: d975 bls.n d030408 - d03031c: 686b ldr r3, [r5, #4] - d03031e: f893 307c ldrb.w r3, [r3, #124] ; 0x7c - d030322: 2b0d cmp r3, #13 - d030324: d14f bne.n d0303c6 - d030326: 223a movs r2, #58 ; 0x3a - d030328: 21ff movs r1, #255 ; 0xff - d03032a: 483a ldr r0, [pc, #232] ; (d030414 ) - d03032c: f007 fb2b bl d037986 - d030330: 2201 movs r2, #1 - d030332: f44f 7140 mov.w r1, #768 ; 0x300 - d030336: 4837 ldr r0, [pc, #220] ; (d030414 ) - d030338: f007 fb25 bl d037986 - d03033c: 2201 movs r2, #1 - d03033e: 2140 movs r1, #64 ; 0x40 - d030340: 483b ldr r0, [pc, #236] ; (d030430 ) - d030342: f007 fb20 bl d037986 - d030346: 2200 movs r2, #0 - d030348: f44f 5180 mov.w r1, #4096 ; 0x1000 - d03034c: 4831 ldr r0, [pc, #196] ; (d030414 ) - d03034e: f007 fb1a bl d037986 - d030352: 2201 movs r2, #1 - d030354: f44f 5180 mov.w r1, #4096 ; 0x1000 - d030358: 482e ldr r0, [pc, #184] ; (d030414 ) - d03035a: f007 fb14 bl d037986 - d03035e: 2266 movs r2, #102 ; 0x66 - d030360: f240 71ff movw r1, #2047 ; 0x7ff - d030364: 4833 ldr r0, [pc, #204] ; (d030434 ) - d030366: f007 fb0e bl d037986 - d03036a: 2202 movs r2, #2 - d03036c: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 - d030370: 4830 ldr r0, [pc, #192] ; (d030434 ) - d030372: f007 fb08 bl d037986 - d030376: 2200 movs r2, #0 - d030378: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d03037c: 4826 ldr r0, [pc, #152] ; (d030418 ) - d03037e: f007 fb02 bl d037986 - d030382: 2201 movs r2, #1 - d030384: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d030388: 4823 ldr r0, [pc, #140] ; (d030418 ) - d03038a: b013 add sp, #76 ; 0x4c - d03038c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d030390: f007 baf9 b.w d037986 - d030394: 2b0e cmp r3, #14 - d030396: d108 bne.n d0303aa - d030398: f06f 031f mvn.w r3, #31 - d03039c: f06f 011e mvn.w r1, #30 - d0303a0: e9cd 1309 strd r1, r3, [sp, #36] ; 0x24 - d0303a4: f06f 0320 mvn.w r3, #32 - d0303a8: e733 b.n d030212 - d0303aa: 4a1f ldr r2, [pc, #124] ; (d030428 ) - d0303ac: 2064 movs r0, #100 ; 0x64 - d0303ae: 6c53 ldr r3, [r2, #68] ; 0x44 - d0303b0: f023 0378 bic.w r3, r3, #120 ; 0x78 - d0303b4: 6453 str r3, [r2, #68] ; 0x44 - d0303b6: f043 0308 orr.w r3, r3, #8 - d0303ba: 6453 str r3, [r2, #68] ; 0x44 - d0303bc: b013 add sp, #76 ; 0x4c - d0303be: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0303c2: f7d5 bb4b b.w d005a5c - d0303c6: 2b0e cmp r3, #14 - d0303c8: d11e bne.n d030408 - d0303ca: 2213 movs r2, #19 - d0303cc: 21ff movs r1, #255 ; 0xff - d0303ce: 4811 ldr r0, [pc, #68] ; (d030414 ) - d0303d0: f007 fad9 bl d037986 - d0303d4: 2201 movs r2, #1 - d0303d6: f44f 7140 mov.w r1, #768 ; 0x300 - d0303da: 480e ldr r0, [pc, #56] ; (d030414 ) - d0303dc: f007 fad3 bl d037986 - d0303e0: 2201 movs r2, #1 - d0303e2: 2140 movs r1, #64 ; 0x40 - d0303e4: 4812 ldr r0, [pc, #72] ; (d030430 ) - d0303e6: f007 face bl d037986 - d0303ea: 2200 movs r2, #0 - d0303ec: f44f 5180 mov.w r1, #4096 ; 0x1000 - d0303f0: 4808 ldr r0, [pc, #32] ; (d030414 ) - d0303f2: f007 fac8 bl d037986 - d0303f6: 2201 movs r2, #1 - d0303f8: f44f 5180 mov.w r1, #4096 ; 0x1000 - d0303fc: 4805 ldr r0, [pc, #20] ; (d030414 ) - d0303fe: f007 fac2 bl d037986 - d030402: f240 72cd movw r2, #1997 ; 0x7cd - d030406: e7ab b.n d030360 - d030408: b013 add sp, #76 ; 0x4c - d03040a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03040e: bf00 nop - d030410: 0d04e549 .word 0x0d04e549 - d030414: 00014c14 .word 0x00014c14 - d030418: 000142c4 .word 0x000142c4 - d03041c: 42008800 .word 0x42008800 - d030420: 0003bfe0 .word 0x0003bfe0 - d030424: 000fffff .word 0x000fffff - d030428: 42008900 .word 0x42008900 - d03042c: 000f4240 .word 0x000f4240 - d030430: 00014454 .word 0x00014454 - d030434: 000142ac .word 0x000142ac - -0d030438 : - d030438: b537 push {r0, r1, r2, r4, r5, lr} - d03043a: 2100 movs r1, #0 - d03043c: 2301 movs r3, #1 - d03043e: 2205 movs r2, #5 - d030440: 4604 mov r4, r0 - d030442: 9100 str r1, [sp, #0] - d030444: 2515 movs r5, #21 - d030446: f007 fabf bl d0379c8 - d03044a: 2100 movs r1, #0 - d03044c: 4b3c ldr r3, [pc, #240] ; (d030540 ) - d03044e: 4620 mov r0, r4 - d030450: 460a mov r2, r1 - d030452: 9300 str r3, [sp, #0] - d030454: 4b3b ldr r3, [pc, #236] ; (d030544 ) - d030456: f007 fab7 bl d0379c8 - d03045a: 2301 movs r3, #1 - d03045c: 2218 movs r2, #24 - d03045e: 2100 movs r1, #0 - d030460: 4620 mov r0, r4 - d030462: 9300 str r3, [sp, #0] - d030464: f44f 3340 mov.w r3, #196608 ; 0x30000 - d030468: f007 faae bl d0379c8 - d03046c: f245 03fe movw r3, #20734 ; 0x50fe - d030470: 229b movs r2, #155 ; 0x9b - d030472: 2100 movs r1, #0 - d030474: 4620 mov r0, r4 - d030476: 9300 str r3, [sp, #0] - d030478: 4b32 ldr r3, [pc, #200] ; (d030544 ) - d03047a: f007 faa5 bl d0379c8 - d03047e: 2302 movs r3, #2 - d030480: 229c movs r2, #156 ; 0x9c - d030482: 2100 movs r1, #0 - d030484: 4620 mov r0, r4 - d030486: 9300 str r3, [sp, #0] - d030488: 231c movs r3, #28 - d03048a: f007 fa9d bl d0379c8 - d03048e: 4b2e ldr r3, [pc, #184] ; (d030548 ) - d030490: 2281 movs r2, #129 ; 0x81 - d030492: 2100 movs r1, #0 - d030494: 4620 mov r0, r4 - d030496: 9300 str r3, [sp, #0] - d030498: 4b2a ldr r3, [pc, #168] ; (d030544 ) - d03049a: f007 fa95 bl d0379c8 - d03049e: 4b2b ldr r3, [pc, #172] ; (d03054c ) - d0304a0: 2281 movs r2, #129 ; 0x81 - d0304a2: 2100 movs r1, #0 - d0304a4: 9300 str r3, [sp, #0] - d0304a6: 4620 mov r0, r4 - d0304a8: 4b26 ldr r3, [pc, #152] ; (d030544 ) - d0304aa: f007 fa8d bl d0379c8 - d0304ae: 6863 ldr r3, [r4, #4] - d0304b0: 22da movs r2, #218 ; 0xda - d0304b2: 2100 movs r1, #0 - d0304b4: 6958 ldr r0, [r3, #20] - d0304b6: 2302 movs r3, #2 - d0304b8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0304bc: f7e4 fd0c bl d014ed8 - d0304c0: b918 cbnz r0, d0304ca - d0304c2: 3d01 subs r5, #1 - d0304c4: f015 05ff ands.w r5, r5, #255 ; 0xff - d0304c8: d131 bne.n d03052e - d0304ca: 2307 movs r3, #7 - d0304cc: 229c movs r2, #156 ; 0x9c - d0304ce: 2100 movs r1, #0 - d0304d0: 4620 mov r0, r4 - d0304d2: 9300 str r3, [sp, #0] - d0304d4: 231c movs r3, #28 - d0304d6: f007 fa77 bl d0379c8 - d0304da: f245 13fe movw r3, #20990 ; 0x51fe - d0304de: 229b movs r2, #155 ; 0x9b - d0304e0: 2100 movs r1, #0 - d0304e2: 4620 mov r0, r4 - d0304e4: 9300 str r3, [sp, #0] - d0304e6: 4b17 ldr r3, [pc, #92] ; (d030544 ) - d0304e8: 2565 movs r5, #101 ; 0x65 - d0304ea: f007 fa6d bl d0379c8 - d0304ee: 4b18 ldr r3, [pc, #96] ; (d030550 ) - d0304f0: 2281 movs r2, #129 ; 0x81 - d0304f2: 2100 movs r1, #0 - d0304f4: 4620 mov r0, r4 - d0304f6: 9300 str r3, [sp, #0] - d0304f8: 4b12 ldr r3, [pc, #72] ; (d030544 ) - d0304fa: f007 fa65 bl d0379c8 - d0304fe: 4b15 ldr r3, [pc, #84] ; (d030554 ) - d030500: 2281 movs r2, #129 ; 0x81 - d030502: 2100 movs r1, #0 - d030504: 9300 str r3, [sp, #0] - d030506: 4620 mov r0, r4 - d030508: 4b0e ldr r3, [pc, #56] ; (d030544 ) - d03050a: f007 fa5d bl d0379c8 - d03050e: 6863 ldr r3, [r4, #4] - d030510: 22da movs r2, #218 ; 0xda - d030512: 2100 movs r1, #0 - d030514: 6958 ldr r0, [r3, #20] - d030516: 2301 movs r3, #1 - d030518: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03051c: f7e4 fcdc bl d014ed8 - d030520: b918 cbnz r0, d03052a - d030522: 3d01 subs r5, #1 - d030524: f015 05ff ands.w r5, r5, #255 ; 0xff - d030528: d105 bne.n d030536 - d03052a: b003 add sp, #12 - d03052c: bd30 pop {r4, r5, pc} - d03052e: 200a movs r0, #10 - d030530: f7d5 fa94 bl d005a5c - d030534: e7bb b.n d0304ae - d030536: 200a movs r0, #10 - d030538: f7d5 fa90 bl d005a5c - d03053c: e7e7 b.n d03050e - d03053e: bf00 nop - d030540: 0003bfe0 .word 0x0003bfe0 - d030544: 000fffff .word 0x000fffff - d030548: 0006f040 .word 0x0006f040 - d03054c: 0002f040 .word 0x0002f040 - d030550: 0005f840 .word 0x0005f840 - d030554: 0001f840 .word 0x0001f840 - -0d030558 : - d030558: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03055c: 2100 movs r1, #0 - d03055e: b087 sub sp, #28 - d030560: 2301 movs r3, #1 - d030562: 2205 movs r2, #5 - d030564: 9100 str r1, [sp, #0] - d030566: 4604 mov r4, r0 - d030568: f007 fa2e bl d0379c8 - d03056c: 2100 movs r1, #0 - d03056e: 4bc5 ldr r3, [pc, #788] ; (d030884 ) +0d030170 : + d030170: b530 push {r4, r5, lr} + d030172: 6843 ldr r3, [r0, #4] + d030174: 2a00 cmp r2, #0 + d030176: 4604 mov r4, r0 + d030178: 4a16 ldr r2, [pc, #88] ; (d0301d4 ) + d03017a: 6958 ldr r0, [r3, #20] + d03017c: bf18 it ne + d03017e: 2218 movne r2, #24 + d030180: b085 sub sp, #20 + d030182: 460d mov r5, r1 + d030184: 4b14 ldr r3, [pc, #80] ; (d0301d8 ) + d030186: 2100 movs r1, #0 + d030188: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03018c: 9203 str r2, [sp, #12] + d03018e: f7e5 fb97 bl d0158c0 + d030192: 1c42 adds r2, r0, #1 + d030194: d01b beq.n d0301ce + d030196: f420 6340 bic.w r3, r0, #3072 ; 0xc00 + d03019a: 9a03 ldr r2, [sp, #12] + d03019c: 2d06 cmp r5, #6 + d03019e: d807 bhi.n d0301b0 + d0301a0: e8df f005 tbb [pc, r5] + d0301a4: 06120f04 .word 0x06120f04 + d0301a8: 0406 .short 0x0406 + d0301aa: 04 .byte 0x04 + d0301ab: 00 .byte 0x00 + d0301ac: f443 6340 orr.w r3, r3, #3072 ; 0xc00 + d0301b0: 4620 mov r0, r4 + d0301b2: 9300 str r3, [sp, #0] + d0301b4: 2100 movs r1, #0 + d0301b6: 4b08 ldr r3, [pc, #32] ; (d0301d8 ) + d0301b8: f008 f8fa bl d0383b0 + d0301bc: 2001 movs r0, #1 + d0301be: b005 add sp, #20 + d0301c0: bd30 pop {r4, r5, pc} + d0301c2: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d0301c6: e7f3 b.n d0301b0 + d0301c8: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d0301cc: e7f0 b.n d0301b0 + d0301ce: 2000 movs r0, #0 + d0301d0: e7f5 b.n d0301be + d0301d2: bf00 nop + d0301d4: 00010018 .word 0x00010018 + d0301d8: 000fffff .word 0x000fffff + +0d0301dc : + d0301dc: b513 push {r0, r1, r4, lr} + d0301de: 4604 mov r4, r0 + d0301e0: b189 cbz r1, d030206 + d0301e2: 2301 movs r3, #1 + d0301e4: 2205 movs r2, #5 + d0301e6: 2100 movs r1, #0 + d0301e8: 9300 str r3, [sp, #0] + d0301ea: 2380 movs r3, #128 ; 0x80 + d0301ec: f008 f8e0 bl d0383b0 + d0301f0: 2303 movs r3, #3 + d0301f2: 2200 movs r2, #0 + d0301f4: 4620 mov r0, r4 + d0301f6: 9300 str r3, [sp, #0] + d0301f8: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d0301fc: 4611 mov r1, r2 + d0301fe: f008 f8d7 bl d0383b0 + d030202: b002 add sp, #8 + d030204: bd10 pop {r4, pc} + d030206: 2380 movs r3, #128 ; 0x80 + d030208: 2205 movs r2, #5 + d03020a: 9100 str r1, [sp, #0] + d03020c: e7f7 b.n d0301fe + +0d03020e : + d03020e: 2906 cmp r1, #6 + d030210: b538 push {r3, r4, r5, lr} + d030212: 4605 mov r5, r0 + d030214: 460c mov r4, r1 + d030216: d809 bhi.n d03022c + d030218: 2201 movs r2, #1 + d03021a: f7ff ffa9 bl d030170 + d03021e: 2200 movs r2, #0 + d030220: 4621 mov r1, r4 + d030222: 4628 mov r0, r5 + d030224: f7ff ffa4 bl d030170 + d030228: 2001 movs r0, #1 + d03022a: bd38 pop {r3, r4, r5, pc} + d03022c: 2000 movs r0, #0 + d03022e: e7fc b.n d03022a + +0d030230 : + d030230: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d030232: 2b00 cmp r3, #0 + d030234: 6843 ldr r3, [r0, #4] + d030236: 4605 mov r5, r0 + d030238: 4616 mov r6, r2 + d03023a: 6958 ldr r0, [r3, #20] + d03023c: 460c mov r4, r1 + d03023e: 4a13 ldr r2, [pc, #76] ; (d03028c ) + d030240: bf18 it ne + d030242: 2218 movne r2, #24 + d030244: 4b12 ldr r3, [pc, #72] ; (d030290 ) + d030246: 2100 movs r1, #0 + d030248: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03024c: 9203 str r2, [sp, #12] + d03024e: f7e5 fb37 bl d0158c0 + d030252: 1c43 adds r3, r0, #1 + d030254: d017 beq.n d030286 + d030256: 490f ldr r1, [pc, #60] ; (d030294 ) + d030258: 2e01 cmp r6, #1 + d03025a: 9a03 ldr r2, [sp, #12] + d03025c: ea01 0100 and.w r1, r1, r0 + d030260: 4b0b ldr r3, [pc, #44] ; (d030290 ) + d030262: 4628 mov r0, r5 + d030264: ea41 0104 orr.w r1, r1, r4 + d030268: bf04 itt eq + d03026a: f441 3180 orreq.w r1, r1, #65536 ; 0x10000 + d03026e: f441 7180 orreq.w r1, r1, #256 ; 0x100 + d030272: 9100 str r1, [sp, #0] + d030274: 2100 movs r1, #0 + d030276: f008 f89b bl d0383b0 + d03027a: 2064 movs r0, #100 ; 0x64 + d03027c: f7d5 fcaa bl d005bd4 + d030280: 2001 movs r0, #1 + d030282: b004 add sp, #16 + d030284: bd70 pop {r4, r5, r6, pc} + d030286: 2000 movs r0, #0 + d030288: e7fb b.n d030282 + d03028a: bf00 nop + d03028c: 00010018 .word 0x00010018 + d030290: 000fffff .word 0x000fffff + d030294: fffcfc00 .word 0xfffcfc00 + +0d030298 : + d030298: f1a1 030f sub.w r3, r1, #15 + d03029c: 2b14 cmp r3, #20 + d03029e: b570 push {r4, r5, r6, lr} + d0302a0: 4605 mov r5, r0 + d0302a2: 460c mov r4, r1 + d0302a4: 4616 mov r6, r2 + d0302a6: d915 bls.n d0302d4 + d0302a8: f1a1 0341 sub.w r3, r1, #65 ; 0x41 + d0302ac: 2b22 cmp r3, #34 ; 0x22 + d0302ae: d911 bls.n d0302d4 + d0302b0: f101 036f add.w r3, r1, #111 ; 0x6f + d0302b4: b2db uxtb r3, r3 + d0302b6: 2b03 cmp r3, #3 + d0302b8: d90c bls.n d0302d4 + d0302ba: 29b1 cmp r1, #177 ; 0xb1 + d0302bc: d80a bhi.n d0302d4 + d0302be: 2301 movs r3, #1 + d0302c0: f7ff ffb6 bl d030230 + d0302c4: 2300 movs r3, #0 + d0302c6: 4632 mov r2, r6 + d0302c8: 4621 mov r1, r4 + d0302ca: 4628 mov r0, r5 + d0302cc: f7ff ffb0 bl d030230 + d0302d0: 2001 movs r0, #1 + d0302d2: bd70 pop {r4, r5, r6, pc} + d0302d4: 2000 movs r0, #0 + d0302d6: e7fc b.n d0302d2 + +0d0302d8 : + d0302d8: b507 push {r0, r1, r2, lr} + d0302da: b141 cbz r1, d0302ee + d0302dc: 2301 movs r3, #1 + d0302de: 2205 movs r2, #5 + d0302e0: 2100 movs r1, #0 + d0302e2: 9300 str r3, [sp, #0] + d0302e4: f008 f864 bl d0383b0 + d0302e8: b003 add sp, #12 + d0302ea: f85d fb04 ldr.w pc, [sp], #4 + d0302ee: 2301 movs r3, #1 + d0302f0: 2205 movs r2, #5 + d0302f2: 9100 str r1, [sp, #0] + d0302f4: e7f6 b.n d0302e4 + ... + +0d0302f8 : + d0302f8: b507 push {r0, r1, r2, lr} + d0302fa: b141 cbz r1, d03030e + d0302fc: 2301 movs r3, #1 + d0302fe: 4a06 ldr r2, [pc, #24] ; (d030318 ) + d030300: 2100 movs r1, #0 + d030302: 9300 str r3, [sp, #0] + d030304: f008 f854 bl d0383b0 + d030308: b003 add sp, #12 + d03030a: f85d fb04 ldr.w pc, [sp], #4 + d03030e: 2301 movs r3, #1 + d030310: 4a01 ldr r2, [pc, #4] ; (d030318 ) + d030312: 9100 str r1, [sp, #0] + d030314: e7f6 b.n d030304 + d030316: bf00 nop + d030318: 00010005 .word 0x00010005 + +0d03031c : + d03031c: f44f 4380 mov.w r3, #16384 ; 0x4000 + d030320: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030324: f880 1496 strb.w r1, [r0, #1174] ; 0x496 + d030328: 4604 mov r4, r0 + d03032a: 9300 str r3, [sp, #0] + d03032c: 460d mov r5, r1 + d03032e: 4bd0 ldr r3, [pc, #832] ; (d030670 ) + d030330: 22ef movs r2, #239 ; 0xef + d030332: 2900 cmp r1, #0 + d030334: f000 81f2 beq.w d03071c + d030338: 2100 movs r1, #0 + d03033a: f8df b34c ldr.w fp, [pc, #844] ; d030688 + d03033e: f008 f837 bl d0383b0 + d030342: 2307 movs r3, #7 + d030344: 2233 movs r2, #51 ; 0x33 + d030346: 2100 movs r1, #0 + d030348: 4620 mov r0, r4 + d03034a: 9300 str r3, [sp, #0] + d03034c: 4bc8 ldr r3, [pc, #800] ; (d030670 ) + d03034e: 2600 movs r6, #0 + d030350: f008 f82e bl d0383b0 + d030354: 4bc6 ldr r3, [pc, #792] ; (d030670 ) + d030356: 223f movs r2, #63 ; 0x3f + d030358: 2100 movs r1, #0 + d03035a: 4620 mov r0, r4 + d03035c: f8cd b000 str.w fp, [sp] + d030360: f008 f826 bl d0383b0 + d030364: 2306 movs r3, #6 + d030366: f8df a324 ldr.w sl, [pc, #804] ; d03068c + d03036a: 2233 movs r2, #51 ; 0x33 + d03036c: 2100 movs r1, #0 + d03036e: 4620 mov r0, r4 + d030370: 9300 str r3, [sp, #0] + d030372: 4bbf ldr r3, [pc, #764] ; (d030670 ) + d030374: f008 f81c bl d0383b0 + d030378: 4bbd ldr r3, [pc, #756] ; (d030670 ) + d03037a: 223f movs r2, #63 ; 0x3f + d03037c: 2100 movs r1, #0 + d03037e: 4620 mov r0, r4 + d030380: f8cd a000 str.w sl, [sp] + d030384: f008 f814 bl d0383b0 + d030388: 2305 movs r3, #5 + d03038a: f8df 9304 ldr.w r9, [pc, #772] ; d030690 + d03038e: 2233 movs r2, #51 ; 0x33 + d030390: 2100 movs r1, #0 + d030392: 4620 mov r0, r4 + d030394: 9300 str r3, [sp, #0] + d030396: 4bb6 ldr r3, [pc, #728] ; (d030670 ) + d030398: f008 f80a bl d0383b0 + d03039c: 4bb4 ldr r3, [pc, #720] ; (d030670 ) + d03039e: 223f movs r2, #63 ; 0x3f + d0303a0: 2100 movs r1, #0 + d0303a2: 4620 mov r0, r4 + d0303a4: f8cd 9000 str.w r9, [sp] + d0303a8: f008 f802 bl d0383b0 + d0303ac: 2304 movs r3, #4 + d0303ae: f8df 82e4 ldr.w r8, [pc, #740] ; d030694 + d0303b2: 2233 movs r2, #51 ; 0x33 + d0303b4: 2100 movs r1, #0 + d0303b6: 4620 mov r0, r4 + d0303b8: 9300 str r3, [sp, #0] + d0303ba: 4bad ldr r3, [pc, #692] ; (d030670 ) + d0303bc: f007 fff8 bl d0383b0 + d0303c0: 4bab ldr r3, [pc, #684] ; (d030670 ) + d0303c2: 223f movs r2, #63 ; 0x3f + d0303c4: 2100 movs r1, #0 + d0303c6: 4620 mov r0, r4 + d0303c8: f8cd 8000 str.w r8, [sp] + d0303cc: f007 fff0 bl d0383b0 + d0303d0: 2303 movs r3, #3 + d0303d2: 4fa8 ldr r7, [pc, #672] ; (d030674 ) + d0303d4: 2233 movs r2, #51 ; 0x33 + d0303d6: 2100 movs r1, #0 + d0303d8: 4620 mov r0, r4 + d0303da: 9300 str r3, [sp, #0] + d0303dc: 4ba4 ldr r3, [pc, #656] ; (d030670 ) + d0303de: f007 ffe7 bl d0383b0 + d0303e2: 4ba3 ldr r3, [pc, #652] ; (d030670 ) + d0303e4: 223f movs r2, #63 ; 0x3f + d0303e6: 2100 movs r1, #0 + d0303e8: 4620 mov r0, r4 + d0303ea: 9700 str r7, [sp, #0] + d0303ec: f007 ffe0 bl d0383b0 + d0303f0: 2302 movs r3, #2 + d0303f2: 2233 movs r2, #51 ; 0x33 + d0303f4: 2100 movs r1, #0 + d0303f6: 4620 mov r0, r4 + d0303f8: 9300 str r3, [sp, #0] + d0303fa: 4b9d ldr r3, [pc, #628] ; (d030670 ) + d0303fc: f007 ffd8 bl d0383b0 + d030400: 4b9d ldr r3, [pc, #628] ; (d030678 ) + d030402: 223f movs r2, #63 ; 0x3f + d030404: 2100 movs r1, #0 + d030406: 4620 mov r0, r4 + d030408: 9300 str r3, [sp, #0] + d03040a: 4b99 ldr r3, [pc, #612] ; (d030670 ) + d03040c: f007 ffd0 bl d0383b0 + d030410: 2301 movs r3, #1 + d030412: 4d9a ldr r5, [pc, #616] ; (d03067c ) + d030414: 2233 movs r2, #51 ; 0x33 + d030416: 2100 movs r1, #0 + d030418: 4620 mov r0, r4 + d03041a: 9300 str r3, [sp, #0] + d03041c: 4b94 ldr r3, [pc, #592] ; (d030670 ) + d03041e: f007 ffc7 bl d0383b0 + d030422: 4b93 ldr r3, [pc, #588] ; (d030670 ) + d030424: 223f movs r2, #63 ; 0x3f + d030426: 2100 movs r1, #0 + d030428: 4620 mov r0, r4 + d03042a: 9500 str r5, [sp, #0] + d03042c: f007 ffc0 bl d0383b0 + d030430: 4b8f ldr r3, [pc, #572] ; (d030670 ) + d030432: 2233 movs r2, #51 ; 0x33 + d030434: 4631 mov r1, r6 + d030436: 4620 mov r0, r4 + d030438: 9600 str r6, [sp, #0] + d03043a: f007 ffb9 bl d0383b0 + d03043e: 4b90 ldr r3, [pc, #576] ; (d030680 ) + d030440: 223f movs r2, #63 ; 0x3f + d030442: 4631 mov r1, r6 + d030444: 4620 mov r0, r4 + d030446: 9300 str r3, [sp, #0] + d030448: 4b89 ldr r3, [pc, #548] ; (d030670 ) + d03044a: f007 ffb1 bl d0383b0 + d03044e: 220f movs r2, #15 + d030450: 4b87 ldr r3, [pc, #540] ; (d030670 ) + d030452: 4631 mov r1, r6 + d030454: 4620 mov r0, r4 + d030456: 9200 str r2, [sp, #0] + d030458: 2233 movs r2, #51 ; 0x33 + d03045a: f007 ffa9 bl d0383b0 + d03045e: f8cd b000 str.w fp, [sp] + d030462: f04f 0b0e mov.w fp, #14 + d030466: 4b82 ldr r3, [pc, #520] ; (d030670 ) + d030468: 223f movs r2, #63 ; 0x3f + d03046a: 4631 mov r1, r6 + d03046c: 4620 mov r0, r4 + d03046e: f007 ff9f bl d0383b0 + d030472: 4b7f ldr r3, [pc, #508] ; (d030670 ) + d030474: 2233 movs r2, #51 ; 0x33 + d030476: 4631 mov r1, r6 + d030478: 4620 mov r0, r4 + d03047a: f8cd b000 str.w fp, [sp] + d03047e: f007 ff97 bl d0383b0 + d030482: f8cd a000 str.w sl, [sp] + d030486: f04f 0a0d mov.w sl, #13 + d03048a: 4b79 ldr r3, [pc, #484] ; (d030670 ) + d03048c: 223f movs r2, #63 ; 0x3f + d03048e: 4631 mov r1, r6 + d030490: 4620 mov r0, r4 + d030492: f007 ff8d bl d0383b0 + d030496: 4b76 ldr r3, [pc, #472] ; (d030670 ) + d030498: 2233 movs r2, #51 ; 0x33 + d03049a: 4631 mov r1, r6 + d03049c: 4620 mov r0, r4 + d03049e: f8cd a000 str.w sl, [sp] + d0304a2: f007 ff85 bl d0383b0 + d0304a6: f8cd 9000 str.w r9, [sp] + d0304aa: f04f 090c mov.w r9, #12 + d0304ae: 4b70 ldr r3, [pc, #448] ; (d030670 ) + d0304b0: 223f movs r2, #63 ; 0x3f + d0304b2: 4631 mov r1, r6 + d0304b4: 4620 mov r0, r4 + d0304b6: f007 ff7b bl d0383b0 + d0304ba: 4b6d ldr r3, [pc, #436] ; (d030670 ) + d0304bc: 2233 movs r2, #51 ; 0x33 + d0304be: 4631 mov r1, r6 + d0304c0: 4620 mov r0, r4 + d0304c2: f8cd 9000 str.w r9, [sp] + d0304c6: f007 ff73 bl d0383b0 + d0304ca: f8cd 8000 str.w r8, [sp] + d0304ce: f04f 080b mov.w r8, #11 + d0304d2: 4b67 ldr r3, [pc, #412] ; (d030670 ) + d0304d4: 223f movs r2, #63 ; 0x3f + d0304d6: 4631 mov r1, r6 + d0304d8: 4620 mov r0, r4 + d0304da: f007 ff69 bl d0383b0 + d0304de: 4b64 ldr r3, [pc, #400] ; (d030670 ) + d0304e0: 2233 movs r2, #51 ; 0x33 + d0304e2: 4631 mov r1, r6 + d0304e4: 4620 mov r0, r4 + d0304e6: f8cd 8000 str.w r8, [sp] + d0304ea: f007 ff61 bl d0383b0 + d0304ee: 9700 str r7, [sp, #0] + d0304f0: 270a movs r7, #10 + d0304f2: 4b5f ldr r3, [pc, #380] ; (d030670 ) + d0304f4: 223f movs r2, #63 ; 0x3f + d0304f6: 4631 mov r1, r6 + d0304f8: 4620 mov r0, r4 + d0304fa: f007 ff59 bl d0383b0 + d0304fe: 4b5c ldr r3, [pc, #368] ; (d030670 ) + d030500: 2233 movs r2, #51 ; 0x33 + d030502: 4631 mov r1, r6 + d030504: 4620 mov r0, r4 + d030506: 9700 str r7, [sp, #0] + d030508: f007 ff52 bl d0383b0 + d03050c: 4b5a ldr r3, [pc, #360] ; (d030678 ) + d03050e: 223f movs r2, #63 ; 0x3f + d030510: 4631 mov r1, r6 + d030512: 4620 mov r0, r4 + d030514: 9300 str r3, [sp, #0] + d030516: 4b56 ldr r3, [pc, #344] ; (d030670 ) + d030518: f007 ff4a bl d0383b0 + d03051c: 2309 movs r3, #9 + d03051e: 2233 movs r2, #51 ; 0x33 + d030520: 4631 mov r1, r6 + d030522: 4620 mov r0, r4 + d030524: 9300 str r3, [sp, #0] + d030526: 4b52 ldr r3, [pc, #328] ; (d030670 ) + d030528: f007 ff42 bl d0383b0 + d03052c: 9500 str r5, [sp, #0] + d03052e: 2508 movs r5, #8 + d030530: 4b4f ldr r3, [pc, #316] ; (d030670 ) + d030532: 223f movs r2, #63 ; 0x3f + d030534: 4631 mov r1, r6 + d030536: 4620 mov r0, r4 + d030538: f007 ff3a bl d0383b0 + d03053c: 4b4c ldr r3, [pc, #304] ; (d030670 ) + d03053e: 2233 movs r2, #51 ; 0x33 + d030540: 4631 mov r1, r6 + d030542: 4620 mov r0, r4 + d030544: 9500 str r5, [sp, #0] + d030546: f007 ff33 bl d0383b0 + d03054a: 4b4e ldr r3, [pc, #312] ; (d030684 ) + d03054c: 223f movs r2, #63 ; 0x3f + d03054e: 4631 mov r1, r6 + d030550: 4620 mov r0, r4 + d030552: 9300 str r3, [sp, #0] + d030554: 4b46 ldr r3, [pc, #280] ; (d030670 ) + d030556: f007 ff2b bl d0383b0 + d03055a: 4b45 ldr r3, [pc, #276] ; (d030670 ) + d03055c: 22ef movs r2, #239 ; 0xef + d03055e: 4631 mov r1, r6 + d030560: 4620 mov r0, r4 + d030562: 9600 str r6, [sp, #0] + d030564: f007 ff24 bl d0383b0 + d030568: f44f 5380 mov.w r3, #4096 ; 0x1000 + d03056c: 22ef movs r2, #239 ; 0xef + d03056e: 4631 mov r1, r6 d030570: 4620 mov r0, r4 - d030572: 460a mov r2, r1 - d030574: 2515 movs r5, #21 - d030576: 9300 str r3, [sp, #0] - d030578: 4bc3 ldr r3, [pc, #780] ; (d030888 ) - d03057a: f007 fa25 bl d0379c8 - d03057e: 2100 movs r1, #0 - d030580: f44f 3340 mov.w r3, #196608 ; 0x30000 - d030584: 2218 movs r2, #24 - d030586: 4620 mov r0, r4 - d030588: 9100 str r1, [sp, #0] - d03058a: f007 fa1d bl d0379c8 - d03058e: f245 03fe movw r3, #20734 ; 0x50fe - d030592: 229b movs r2, #155 ; 0x9b - d030594: 2100 movs r1, #0 - d030596: 4620 mov r0, r4 - d030598: 9300 str r3, [sp, #0] - d03059a: 4bbb ldr r3, [pc, #748] ; (d030888 ) - d03059c: f007 fa14 bl d0379c8 - d0305a0: 2302 movs r3, #2 - d0305a2: 229c movs r2, #156 ; 0x9c - d0305a4: 2100 movs r1, #0 - d0305a6: 4620 mov r0, r4 - d0305a8: 9300 str r3, [sp, #0] - d0305aa: 231c movs r3, #28 - d0305ac: f007 fa0c bl d0379c8 - d0305b0: 4bb6 ldr r3, [pc, #728] ; (d03088c ) - d0305b2: 2281 movs r2, #129 ; 0x81 - d0305b4: 2100 movs r1, #0 - d0305b6: 4620 mov r0, r4 - d0305b8: 9300 str r3, [sp, #0] - d0305ba: 4bb3 ldr r3, [pc, #716] ; (d030888 ) - d0305bc: f007 fa04 bl d0379c8 - d0305c0: 4bb3 ldr r3, [pc, #716] ; (d030890 ) - d0305c2: 2281 movs r2, #129 ; 0x81 - d0305c4: 2100 movs r1, #0 - d0305c6: 9300 str r3, [sp, #0] - d0305c8: 4620 mov r0, r4 - d0305ca: 4baf ldr r3, [pc, #700] ; (d030888 ) - d0305cc: f007 f9fc bl d0379c8 - d0305d0: 6863 ldr r3, [r4, #4] - d0305d2: 22da movs r2, #218 ; 0xda - d0305d4: 2100 movs r1, #0 - d0305d6: 6958 ldr r0, [r3, #20] - d0305d8: 2302 movs r3, #2 - d0305da: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0305de: f7e4 fc7b bl d014ed8 - d0305e2: b920 cbnz r0, d0305ee - d0305e4: 3d01 subs r5, #1 - d0305e6: f015 05ff ands.w r5, r5, #255 ; 0xff - d0305ea: f040 81dd bne.w d0309a8 - d0305ee: 2307 movs r3, #7 - d0305f0: 229c movs r2, #156 ; 0x9c - d0305f2: 2100 movs r1, #0 - d0305f4: 4620 mov r0, r4 - d0305f6: 9300 str r3, [sp, #0] - d0305f8: 231c movs r3, #28 - d0305fa: f007 f9e5 bl d0379c8 - d0305fe: f245 13fe movw r3, #20990 ; 0x51fe - d030602: 229b movs r2, #155 ; 0x9b - d030604: 2100 movs r1, #0 - d030606: 4620 mov r0, r4 - d030608: 9300 str r3, [sp, #0] - d03060a: 4b9f ldr r3, [pc, #636] ; (d030888 ) - d03060c: 2565 movs r5, #101 ; 0x65 - d03060e: f007 f9db bl d0379c8 - d030612: 4ba0 ldr r3, [pc, #640] ; (d030894 ) - d030614: 2281 movs r2, #129 ; 0x81 - d030616: 2100 movs r1, #0 - d030618: 4620 mov r0, r4 - d03061a: 9300 str r3, [sp, #0] - d03061c: 4b9a ldr r3, [pc, #616] ; (d030888 ) - d03061e: f007 f9d3 bl d0379c8 - d030622: 4b9d ldr r3, [pc, #628] ; (d030898 ) - d030624: 2281 movs r2, #129 ; 0x81 - d030626: 2100 movs r1, #0 - d030628: 9300 str r3, [sp, #0] - d03062a: 4620 mov r0, r4 - d03062c: 4b96 ldr r3, [pc, #600] ; (d030888 ) - d03062e: f007 f9cb bl d0379c8 - d030632: 6863 ldr r3, [r4, #4] - d030634: 22da movs r2, #218 ; 0xda - d030636: 2100 movs r1, #0 - d030638: 6958 ldr r0, [r3, #20] - d03063a: 2301 movs r3, #1 - d03063c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030640: f7e4 fc4a bl d014ed8 - d030644: b920 cbnz r0, d030650 - d030646: 3d01 subs r5, #1 - d030648: f015 05ff ands.w r5, r5, #255 ; 0xff - d03064c: f040 81b0 bne.w d0309b0 - d030650: f44f 268e mov.w r6, #290816 ; 0x47000 - d030654: 4b8c ldr r3, [pc, #560] ; (d030888 ) - d030656: 22c8 movs r2, #200 ; 0xc8 - d030658: 2100 movs r1, #0 - d03065a: 4620 mov r0, r4 - d03065c: 9600 str r6, [sp, #0] - d03065e: f007 f9b3 bl d0379c8 - d030662: 6863 ldr r3, [r4, #4] - d030664: 22cc movs r2, #204 ; 0xcc - d030666: 2100 movs r1, #0 - d030668: 6958 ldr r0, [r3, #20] - d03066a: 4b87 ldr r3, [pc, #540] ; (d030888 ) - d03066c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030670: f7e4 fc32 bl d014ed8 - d030674: 4b84 ldr r3, [pc, #528] ; (d030888 ) - d030676: 22c8 movs r2, #200 ; 0xc8 - d030678: 2100 movs r1, #0 - d03067a: 9600 str r6, [sp, #0] - d03067c: 4605 mov r5, r0 - d03067e: 4620 mov r0, r4 - d030680: 2665 movs r6, #101 ; 0x65 - d030682: f007 f9a1 bl d0379c8 - d030686: 6863 ldr r3, [r4, #4] - d030688: 22cc movs r2, #204 ; 0xcc - d03068a: 2100 movs r1, #0 - d03068c: 6958 ldr r0, [r3, #20] - d03068e: 4b7e ldr r3, [pc, #504] ; (d030888 ) - d030690: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030694: f7e4 fc20 bl d014ed8 - d030698: f44f 238c mov.w r3, #286720 ; 0x46000 - d03069c: 22c8 movs r2, #200 ; 0xc8 - d03069e: 2100 movs r1, #0 - d0306a0: 9300 str r3, [sp, #0] - d0306a2: 4683 mov fp, r0 - d0306a4: 4b78 ldr r3, [pc, #480] ; (d030888 ) - d0306a6: 4620 mov r0, r4 - d0306a8: f007 f98e bl d0379c8 - d0306ac: 6863 ldr r3, [r4, #4] - d0306ae: 22cc movs r2, #204 ; 0xcc - d0306b0: 2100 movs r1, #0 - d0306b2: 6958 ldr r0, [r3, #20] - d0306b4: 4b74 ldr r3, [pc, #464] ; (d030888 ) - d0306b6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0306ba: f7e4 fc0d bl d014ed8 - d0306be: f44f 238a mov.w r3, #282624 ; 0x45000 - d0306c2: 22c8 movs r2, #200 ; 0xc8 - d0306c4: 2100 movs r1, #0 - d0306c6: 9300 str r3, [sp, #0] - d0306c8: 4682 mov sl, r0 - d0306ca: 4b6f ldr r3, [pc, #444] ; (d030888 ) - d0306cc: 4620 mov r0, r4 - d0306ce: f007 f97b bl d0379c8 - d0306d2: 6863 ldr r3, [r4, #4] - d0306d4: 22cc movs r2, #204 ; 0xcc - d0306d6: 2100 movs r1, #0 - d0306d8: 6958 ldr r0, [r3, #20] - d0306da: 4b6b ldr r3, [pc, #428] ; (d030888 ) - d0306dc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0306e0: f7e4 fbfa bl d014ed8 - d0306e4: f44f 2388 mov.w r3, #278528 ; 0x44000 - d0306e8: 22c8 movs r2, #200 ; 0xc8 - d0306ea: 2100 movs r1, #0 - d0306ec: 9300 str r3, [sp, #0] - d0306ee: 4681 mov r9, r0 - d0306f0: 4b65 ldr r3, [pc, #404] ; (d030888 ) - d0306f2: 4620 mov r0, r4 - d0306f4: f007 f968 bl d0379c8 - d0306f8: 6863 ldr r3, [r4, #4] - d0306fa: 22cc movs r2, #204 ; 0xcc - d0306fc: 2100 movs r1, #0 - d0306fe: 6958 ldr r0, [r3, #20] - d030700: 4b61 ldr r3, [pc, #388] ; (d030888 ) - d030702: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030706: f7e4 fbe7 bl d014ed8 - d03070a: f44f 2386 mov.w r3, #274432 ; 0x43000 - d03070e: 22c8 movs r2, #200 ; 0xc8 - d030710: 2100 movs r1, #0 - d030712: 9300 str r3, [sp, #0] - d030714: 4680 mov r8, r0 - d030716: 4b5c ldr r3, [pc, #368] ; (d030888 ) - d030718: 4620 mov r0, r4 - d03071a: f007 f955 bl d0379c8 - d03071e: 6863 ldr r3, [r4, #4] - d030720: 22cc movs r2, #204 ; 0xcc - d030722: 2100 movs r1, #0 - d030724: 6958 ldr r0, [r3, #20] - d030726: 4b58 ldr r3, [pc, #352] ; (d030888 ) - d030728: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03072c: f7e4 fbd4 bl d014ed8 - d030730: f44f 2384 mov.w r3, #270336 ; 0x42000 - d030734: 22c8 movs r2, #200 ; 0xc8 - d030736: 2100 movs r1, #0 - d030738: 9003 str r0, [sp, #12] - d03073a: 4620 mov r0, r4 - d03073c: 9300 str r3, [sp, #0] - d03073e: 4b52 ldr r3, [pc, #328] ; (d030888 ) - d030740: f007 f942 bl d0379c8 - d030744: 6863 ldr r3, [r4, #4] - d030746: 22cc movs r2, #204 ; 0xcc - d030748: 2100 movs r1, #0 - d03074a: 6958 ldr r0, [r3, #20] - d03074c: 4b4e ldr r3, [pc, #312] ; (d030888 ) - d03074e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030752: f7e4 fbc1 bl d014ed8 - d030756: f44f 2382 mov.w r3, #266240 ; 0x41000 - d03075a: 22c8 movs r2, #200 ; 0xc8 - d03075c: 2100 movs r1, #0 - d03075e: 9004 str r0, [sp, #16] - d030760: 4620 mov r0, r4 - d030762: 9300 str r3, [sp, #0] - d030764: 4b48 ldr r3, [pc, #288] ; (d030888 ) - d030766: f007 f92f bl d0379c8 - d03076a: 6863 ldr r3, [r4, #4] - d03076c: 22cc movs r2, #204 ; 0xcc - d03076e: 2100 movs r1, #0 - d030770: 6958 ldr r0, [r3, #20] - d030772: 4b45 ldr r3, [pc, #276] ; (d030888 ) - d030774: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030778: f7e4 fbae bl d014ed8 - d03077c: f44f 2380 mov.w r3, #262144 ; 0x40000 - d030780: 22c8 movs r2, #200 ; 0xc8 - d030782: 2100 movs r1, #0 - d030784: 9005 str r0, [sp, #20] - d030786: 4620 mov r0, r4 - d030788: 9300 str r3, [sp, #0] - d03078a: 4b3f ldr r3, [pc, #252] ; (d030888 ) - d03078c: f007 f91c bl d0379c8 - d030790: 6863 ldr r3, [r4, #4] - d030792: 22cc movs r2, #204 ; 0xcc - d030794: 2100 movs r1, #0 - d030796: 6958 ldr r0, [r3, #20] - d030798: 4b3b ldr r3, [pc, #236] ; (d030888 ) - d03079a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03079e: f7e4 fb9b bl d014ed8 - d0307a2: 2200 movs r2, #0 - d0307a4: 2307 movs r3, #7 - d0307a6: 4607 mov r7, r0 - d0307a8: 4611 mov r1, r2 - d0307aa: 4620 mov r0, r4 - d0307ac: 9300 str r3, [sp, #0] - d0307ae: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d0307b2: f007 f909 bl d0379c8 - d0307b6: 2301 movs r3, #1 - d0307b8: 2287 movs r2, #135 ; 0x87 - d0307ba: 2100 movs r1, #0 - d0307bc: 4620 mov r0, r4 - d0307be: 9300 str r3, [sp, #0] - d0307c0: f44f 6300 mov.w r3, #2048 ; 0x800 - d0307c4: f007 f900 bl d0379c8 - d0307c8: 4b32 ldr r3, [pc, #200] ; (d030894 ) - d0307ca: 2281 movs r2, #129 ; 0x81 - d0307cc: 2100 movs r1, #0 + d030572: 9300 str r3, [sp, #0] + d030574: 4b3e ldr r3, [pc, #248] ; (d030670 ) + d030576: f007 ff1b bl d0383b0 + d03057a: 230f movs r3, #15 + d03057c: 2233 movs r2, #51 ; 0x33 + d03057e: 4631 mov r1, r6 + d030580: 4620 mov r0, r4 + d030582: 9300 str r3, [sp, #0] + d030584: 4b3a ldr r3, [pc, #232] ; (d030670 ) + d030586: f007 ff13 bl d0383b0 + d03058a: 4b39 ldr r3, [pc, #228] ; (d030670 ) + d03058c: 223f movs r2, #63 ; 0x3f + d03058e: 4631 mov r1, r6 + d030590: 4620 mov r0, r4 + d030592: 9500 str r5, [sp, #0] + d030594: f007 ff0c bl d0383b0 + d030598: 4b35 ldr r3, [pc, #212] ; (d030670 ) + d03059a: 223e movs r2, #62 ; 0x3e + d03059c: 4631 mov r1, r6 + d03059e: 4620 mov r0, r4 + d0305a0: 9500 str r5, [sp, #0] + d0305a2: f007 ff05 bl d0383b0 + d0305a6: 4b32 ldr r3, [pc, #200] ; (d030670 ) + d0305a8: 2233 movs r2, #51 ; 0x33 + d0305aa: 4631 mov r1, r6 + d0305ac: 4620 mov r0, r4 + d0305ae: f8cd b000 str.w fp, [sp] + d0305b2: f007 fefd bl d0383b0 + d0305b6: 4b2e ldr r3, [pc, #184] ; (d030670 ) + d0305b8: 223f movs r2, #63 ; 0x3f + d0305ba: 4631 mov r1, r6 + d0305bc: 4620 mov r0, r4 + d0305be: 9500 str r5, [sp, #0] + d0305c0: f007 fef6 bl d0383b0 + d0305c4: 4b2a ldr r3, [pc, #168] ; (d030670 ) + d0305c6: 223e movs r2, #62 ; 0x3e + d0305c8: 4631 mov r1, r6 + d0305ca: 4620 mov r0, r4 + d0305cc: 9500 str r5, [sp, #0] + d0305ce: f007 feef bl d0383b0 + d0305d2: 4b27 ldr r3, [pc, #156] ; (d030670 ) + d0305d4: 2233 movs r2, #51 ; 0x33 + d0305d6: 4631 mov r1, r6 + d0305d8: 4620 mov r0, r4 + d0305da: f8cd a000 str.w sl, [sp] + d0305de: f007 fee7 bl d0383b0 + d0305e2: 4b23 ldr r3, [pc, #140] ; (d030670 ) + d0305e4: 223f movs r2, #63 ; 0x3f + d0305e6: 4631 mov r1, r6 + d0305e8: 4620 mov r0, r4 + d0305ea: 9500 str r5, [sp, #0] + d0305ec: f007 fee0 bl d0383b0 + d0305f0: 4b1f ldr r3, [pc, #124] ; (d030670 ) + d0305f2: 223e movs r2, #62 ; 0x3e + d0305f4: 4631 mov r1, r6 + d0305f6: 4620 mov r0, r4 + d0305f8: 9500 str r5, [sp, #0] + d0305fa: f007 fed9 bl d0383b0 + d0305fe: 4b1c ldr r3, [pc, #112] ; (d030670 ) + d030600: 2233 movs r2, #51 ; 0x33 + d030602: 4631 mov r1, r6 + d030604: 4620 mov r0, r4 + d030606: f8cd 9000 str.w r9, [sp] + d03060a: f007 fed1 bl d0383b0 + d03060e: 4b18 ldr r3, [pc, #96] ; (d030670 ) + d030610: 223f movs r2, #63 ; 0x3f + d030612: 4631 mov r1, r6 + d030614: 4620 mov r0, r4 + d030616: 9500 str r5, [sp, #0] + d030618: f007 feca bl d0383b0 + d03061c: 4b14 ldr r3, [pc, #80] ; (d030670 ) + d03061e: 223e movs r2, #62 ; 0x3e + d030620: 4631 mov r1, r6 + d030622: 4620 mov r0, r4 + d030624: 9500 str r5, [sp, #0] + d030626: f007 fec3 bl d0383b0 + d03062a: 4b11 ldr r3, [pc, #68] ; (d030670 ) + d03062c: 2233 movs r2, #51 ; 0x33 + d03062e: 4631 mov r1, r6 + d030630: 4620 mov r0, r4 + d030632: f8cd 8000 str.w r8, [sp] + d030636: f007 febb bl d0383b0 + d03063a: 4b0d ldr r3, [pc, #52] ; (d030670 ) + d03063c: 223f movs r2, #63 ; 0x3f + d03063e: 4631 mov r1, r6 + d030640: 4620 mov r0, r4 + d030642: 9500 str r5, [sp, #0] + d030644: f007 feb4 bl d0383b0 + d030648: 4b09 ldr r3, [pc, #36] ; (d030670 ) + d03064a: 223e movs r2, #62 ; 0x3e + d03064c: 4631 mov r1, r6 + d03064e: 4620 mov r0, r4 + d030650: 9500 str r5, [sp, #0] + d030652: f007 fead bl d0383b0 + d030656: 4b06 ldr r3, [pc, #24] ; (d030670 ) + d030658: 2233 movs r2, #51 ; 0x33 + d03065a: 4631 mov r1, r6 + d03065c: 4620 mov r0, r4 + d03065e: 9700 str r7, [sp, #0] + d030660: f007 fea6 bl d0383b0 + d030664: 4b02 ldr r3, [pc, #8] ; (d030670 ) + d030666: 223f movs r2, #63 ; 0x3f + d030668: 4631 mov r1, r6 + d03066a: 4620 mov r0, r4 + d03066c: e014 b.n d030698 + d03066e: bf00 nop + d030670: 000fffff .word 0x000fffff + d030674: 000c8b3b .word 0x000c8b3b + d030678: 000c033b .word 0x000c033b + d03067c: 000c023b .word 0x000c023b + d030680: 000c423b .word 0x000c423b + d030684: 000c403b .word 0x000c403b + d030688: 000c079b .word 0x000c079b + d03068c: 000c073b .word 0x000c073b + d030690: 000c063b .word 0x000c063b + d030694: 000c043b .word 0x000c043b + d030698: 9500 str r5, [sp, #0] + d03069a: f007 fe89 bl d0383b0 + d03069e: 4b1e ldr r3, [pc, #120] ; (d030718 ) + d0306a0: 223e movs r2, #62 ; 0x3e + d0306a2: 4631 mov r1, r6 + d0306a4: 4620 mov r0, r4 + d0306a6: 9500 str r5, [sp, #0] + d0306a8: f007 fe82 bl d0383b0 + d0306ac: 2309 movs r3, #9 + d0306ae: 2233 movs r2, #51 ; 0x33 + d0306b0: 4631 mov r1, r6 + d0306b2: 4620 mov r0, r4 + d0306b4: 9300 str r3, [sp, #0] + d0306b6: 4b18 ldr r3, [pc, #96] ; (d030718 ) + d0306b8: f007 fe7a bl d0383b0 + d0306bc: 4b16 ldr r3, [pc, #88] ; (d030718 ) + d0306be: 223f movs r2, #63 ; 0x3f + d0306c0: 4631 mov r1, r6 + d0306c2: 4620 mov r0, r4 + d0306c4: 9500 str r5, [sp, #0] + d0306c6: f007 fe73 bl d0383b0 + d0306ca: 4b13 ldr r3, [pc, #76] ; (d030718 ) + d0306cc: 223e movs r2, #62 ; 0x3e + d0306ce: 4631 mov r1, r6 + d0306d0: 4620 mov r0, r4 + d0306d2: 9500 str r5, [sp, #0] + d0306d4: f007 fe6c bl d0383b0 + d0306d8: 4b0f ldr r3, [pc, #60] ; (d030718 ) + d0306da: 2233 movs r2, #51 ; 0x33 + d0306dc: 4631 mov r1, r6 + d0306de: 4620 mov r0, r4 + d0306e0: 9500 str r5, [sp, #0] + d0306e2: f007 fe65 bl d0383b0 + d0306e6: 4b0c ldr r3, [pc, #48] ; (d030718 ) + d0306e8: 223f movs r2, #63 ; 0x3f + d0306ea: 4631 mov r1, r6 + d0306ec: 4620 mov r0, r4 + d0306ee: 9500 str r5, [sp, #0] + d0306f0: f007 fe5e bl d0383b0 + d0306f4: 4b08 ldr r3, [pc, #32] ; (d030718 ) + d0306f6: 223e movs r2, #62 ; 0x3e + d0306f8: 4631 mov r1, r6 + d0306fa: 4620 mov r0, r4 + d0306fc: 9500 str r5, [sp, #0] + d0306fe: f007 fe57 bl d0383b0 + d030702: 4b05 ldr r3, [pc, #20] ; (d030718 ) + d030704: 22ef movs r2, #239 ; 0xef + d030706: 4631 mov r1, r6 + d030708: 9600 str r6, [sp, #0] + d03070a: 4620 mov r0, r4 + d03070c: f007 fe50 bl d0383b0 + d030710: b003 add sp, #12 + d030712: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d030716: bf00 nop + d030718: 000fffff .word 0x000fffff + d03071c: 2607 movs r6, #7 + d03071e: 4fcf ldr r7, [pc, #828] ; (d030a5c ) + d030720: f007 fe46 bl d0383b0 + d030724: 4bce ldr r3, [pc, #824] ; (d030a60 ) + d030726: 2233 movs r2, #51 ; 0x33 + d030728: 4629 mov r1, r5 + d03072a: 4620 mov r0, r4 + d03072c: 9600 str r6, [sp, #0] + d03072e: f007 fe3f bl d0383b0 + d030732: 4bcb ldr r3, [pc, #812] ; (d030a60 ) + d030734: 223f movs r2, #63 ; 0x3f + d030736: 4629 mov r1, r5 + d030738: 4620 mov r0, r4 + d03073a: 9700 str r7, [sp, #0] + d03073c: f007 fe38 bl d0383b0 + d030740: 2306 movs r3, #6 + d030742: 2233 movs r2, #51 ; 0x33 + d030744: 4629 mov r1, r5 + d030746: 4620 mov r0, r4 + d030748: 9300 str r3, [sp, #0] + d03074a: 4bc5 ldr r3, [pc, #788] ; (d030a60 ) + d03074c: f04f 080f mov.w r8, #15 + d030750: f007 fe2e bl d0383b0 + d030754: 4bc2 ldr r3, [pc, #776] ; (d030a60 ) + d030756: 223f movs r2, #63 ; 0x3f + d030758: 4629 mov r1, r5 + d03075a: 4620 mov r0, r4 + d03075c: 9700 str r7, [sp, #0] + d03075e: f007 fe27 bl d0383b0 + d030762: 2305 movs r3, #5 + d030764: 2233 movs r2, #51 ; 0x33 + d030766: 4629 mov r1, r5 + d030768: 4620 mov r0, r4 + d03076a: 9300 str r3, [sp, #0] + d03076c: 4bbc ldr r3, [pc, #752] ; (d030a60 ) + d03076e: f007 fe1f bl d0383b0 + d030772: 4bbb ldr r3, [pc, #748] ; (d030a60 ) + d030774: 223f movs r2, #63 ; 0x3f + d030776: 4629 mov r1, r5 + d030778: 4620 mov r0, r4 + d03077a: 9700 str r7, [sp, #0] + d03077c: f007 fe18 bl d0383b0 + d030780: 2304 movs r3, #4 + d030782: f8df b2f4 ldr.w fp, [pc, #756] ; d030a78 + d030786: 2233 movs r2, #51 ; 0x33 + d030788: 4629 mov r1, r5 + d03078a: 4620 mov r0, r4 + d03078c: 9300 str r3, [sp, #0] + d03078e: 4bb4 ldr r3, [pc, #720] ; (d030a60 ) + d030790: f007 fe0e bl d0383b0 + d030794: 4bb2 ldr r3, [pc, #712] ; (d030a60 ) + d030796: 223f movs r2, #63 ; 0x3f + d030798: 4629 mov r1, r5 + d03079a: 4620 mov r0, r4 + d03079c: f8cd b000 str.w fp, [sp] + d0307a0: f007 fe06 bl d0383b0 + d0307a4: 2303 movs r3, #3 + d0307a6: f8df a2d4 ldr.w sl, [pc, #724] ; d030a7c + d0307aa: 2233 movs r2, #51 ; 0x33 + d0307ac: 4629 mov r1, r5 + d0307ae: 4620 mov r0, r4 + d0307b0: 9300 str r3, [sp, #0] + d0307b2: 4bab ldr r3, [pc, #684] ; (d030a60 ) + d0307b4: f007 fdfc bl d0383b0 + d0307b8: 4ba9 ldr r3, [pc, #676] ; (d030a60 ) + d0307ba: 223f movs r2, #63 ; 0x3f + d0307bc: 4629 mov r1, r5 + d0307be: 4620 mov r0, r4 + d0307c0: f8cd a000 str.w sl, [sp] + d0307c4: f007 fdf4 bl d0383b0 + d0307c8: 2302 movs r3, #2 + d0307ca: 2233 movs r2, #51 ; 0x33 + d0307cc: 4629 mov r1, r5 d0307ce: 4620 mov r0, r4 d0307d0: 9300 str r3, [sp, #0] - d0307d2: 4b2d ldr r3, [pc, #180] ; (d030888 ) - d0307d4: f007 f8f8 bl d0379c8 - d0307d8: 4b2f ldr r3, [pc, #188] ; (d030898 ) - d0307da: 2281 movs r2, #129 ; 0x81 - d0307dc: 2100 movs r1, #0 - d0307de: 9300 str r3, [sp, #0] - d0307e0: 4620 mov r0, r4 - d0307e2: 4b29 ldr r3, [pc, #164] ; (d030888 ) - d0307e4: f007 f8f0 bl d0379c8 - d0307e8: 6863 ldr r3, [r4, #4] - d0307ea: 22da movs r2, #218 ; 0xda - d0307ec: 2100 movs r1, #0 - d0307ee: 6958 ldr r0, [r3, #20] - d0307f0: 2301 movs r3, #1 - d0307f2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0307f6: f7e4 fb6f bl d014ed8 - d0307fa: b920 cbnz r0, d030806 - d0307fc: 3e01 subs r6, #1 - d0307fe: f016 06ff ands.w r6, r6, #255 ; 0xff - d030802: f040 80d9 bne.w d0309b8 - d030806: f44f 238e mov.w r3, #290816 ; 0x47000 - d03080a: 22c8 movs r2, #200 ; 0xc8 - d03080c: 2100 movs r1, #0 - d03080e: 4620 mov r0, r4 - d030810: 9300 str r3, [sp, #0] - d030812: 4b1d ldr r3, [pc, #116] ; (d030888 ) - d030814: f007 f8d8 bl d0379c8 - d030818: 6863 ldr r3, [r4, #4] - d03081a: 22cc movs r2, #204 ; 0xcc - d03081c: 2100 movs r1, #0 - d03081e: 6958 ldr r0, [r3, #20] - d030820: 4b19 ldr r3, [pc, #100] ; (d030888 ) - d030822: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030826: f7e4 fb57 bl d014ed8 - d03082a: f3c5 3307 ubfx r3, r5, #12, #8 - d03082e: f3c0 3207 ubfx r2, r0, #12, #8 - d030832: f3c5 0587 ubfx r5, r5, #2, #8 - d030836: 4293 cmp r3, r2 - d030838: bf2c ite cs - d03083a: 1a9a subcs r2, r3, r2 - d03083c: 1ad2 subcc r2, r2, r3 - d03083e: f3c0 0387 ubfx r3, r0, #2, #8 - d030842: b2d2 uxtb r2, r2 - d030844: 429d cmp r5, r3 - d030846: bf2c ite cs - d030848: 1aeb subcs r3, r5, r3 - d03084a: 1b5b subcc r3, r3, r5 - d03084c: 2a03 cmp r2, #3 - d03084e: b2db uxtb r3, r3 - d030850: f200 8097 bhi.w d030982 - d030854: 2b03 cmp r3, #3 - d030856: f200 8094 bhi.w d030982 - d03085a: f44f 238f mov.w r3, #292864 ; 0x47800 - d03085e: 22c8 movs r2, #200 ; 0xc8 - d030860: 2100 movs r1, #0 - d030862: 4620 mov r0, r4 - d030864: 9300 str r3, [sp, #0] - d030866: 4b08 ldr r3, [pc, #32] ; (d030888 ) - d030868: f007 f8ae bl d0379c8 - d03086c: 4b06 ldr r3, [pc, #24] ; (d030888 ) - d03086e: 22c9 movs r2, #201 ; 0xc9 - d030870: 2100 movs r1, #0 - d030872: 4620 mov r0, r4 - d030874: f8cd b000 str.w fp, [sp] - d030878: f007 f8a6 bl d0379c8 - d03087c: f44f 238d mov.w r3, #288768 ; 0x46800 - d030880: 22c8 movs r2, #200 ; 0xc8 - d030882: e00b b.n d03089c - d030884: 0003bfe0 .word 0x0003bfe0 - d030888: 000fffff .word 0x000fffff - d03088c: 0006f040 .word 0x0006f040 - d030890: 0002f040 .word 0x0002f040 - d030894: 0005f840 .word 0x0005f840 - d030898: 0001f840 .word 0x0001f840 - d03089c: 2100 movs r1, #0 - d03089e: 4620 mov r0, r4 - d0308a0: 9300 str r3, [sp, #0] - d0308a2: 4b47 ldr r3, [pc, #284] ; (d0309c0 ) - d0308a4: f007 f890 bl d0379c8 - d0308a8: 4b45 ldr r3, [pc, #276] ; (d0309c0 ) - d0308aa: 22c9 movs r2, #201 ; 0xc9 - d0308ac: 2100 movs r1, #0 - d0308ae: 4620 mov r0, r4 - d0308b0: f8cd a000 str.w sl, [sp] - d0308b4: f007 f888 bl d0379c8 - d0308b8: f44f 238b mov.w r3, #284672 ; 0x45800 - d0308bc: 22c8 movs r2, #200 ; 0xc8 - d0308be: 2100 movs r1, #0 - d0308c0: 4620 mov r0, r4 - d0308c2: 9300 str r3, [sp, #0] - d0308c4: 4b3e ldr r3, [pc, #248] ; (d0309c0 ) - d0308c6: f007 f87f bl d0379c8 - d0308ca: 4b3d ldr r3, [pc, #244] ; (d0309c0 ) - d0308cc: 22c9 movs r2, #201 ; 0xc9 - d0308ce: 2100 movs r1, #0 - d0308d0: 4620 mov r0, r4 - d0308d2: f8cd 9000 str.w r9, [sp] - d0308d6: f007 f877 bl d0379c8 - d0308da: f44f 2389 mov.w r3, #280576 ; 0x44800 - d0308de: 22c8 movs r2, #200 ; 0xc8 - d0308e0: 2100 movs r1, #0 - d0308e2: 4620 mov r0, r4 - d0308e4: 9300 str r3, [sp, #0] - d0308e6: 4b36 ldr r3, [pc, #216] ; (d0309c0 ) - d0308e8: f007 f86e bl d0379c8 - d0308ec: 4b34 ldr r3, [pc, #208] ; (d0309c0 ) - d0308ee: 22c9 movs r2, #201 ; 0xc9 - d0308f0: 2100 movs r1, #0 - d0308f2: 4620 mov r0, r4 - d0308f4: f8cd 8000 str.w r8, [sp] - d0308f8: f007 f866 bl d0379c8 - d0308fc: f44f 2387 mov.w r3, #276480 ; 0x43800 - d030900: 22c8 movs r2, #200 ; 0xc8 - d030902: 2100 movs r1, #0 - d030904: 4620 mov r0, r4 - d030906: 9300 str r3, [sp, #0] - d030908: 4b2d ldr r3, [pc, #180] ; (d0309c0 ) - d03090a: f007 f85d bl d0379c8 - d03090e: 9b03 ldr r3, [sp, #12] - d030910: 22c9 movs r2, #201 ; 0xc9 - d030912: 2100 movs r1, #0 - d030914: 4620 mov r0, r4 - d030916: 9300 str r3, [sp, #0] - d030918: 4b29 ldr r3, [pc, #164] ; (d0309c0 ) - d03091a: f007 f855 bl d0379c8 - d03091e: f44f 2385 mov.w r3, #272384 ; 0x42800 - d030922: 22c8 movs r2, #200 ; 0xc8 - d030924: 2100 movs r1, #0 - d030926: 4620 mov r0, r4 - d030928: 9300 str r3, [sp, #0] - d03092a: 4b25 ldr r3, [pc, #148] ; (d0309c0 ) - d03092c: f007 f84c bl d0379c8 - d030930: 9b04 ldr r3, [sp, #16] - d030932: 22c9 movs r2, #201 ; 0xc9 - d030934: 2100 movs r1, #0 - d030936: 4620 mov r0, r4 - d030938: 9300 str r3, [sp, #0] - d03093a: 4b21 ldr r3, [pc, #132] ; (d0309c0 ) - d03093c: f007 f844 bl d0379c8 - d030940: f44f 2383 mov.w r3, #268288 ; 0x41800 - d030944: 22c8 movs r2, #200 ; 0xc8 - d030946: 2100 movs r1, #0 + d0307d2: 4ba3 ldr r3, [pc, #652] ; (d030a60 ) + d0307d4: f007 fdec bl d0383b0 + d0307d8: 4ba2 ldr r3, [pc, #648] ; (d030a64 ) + d0307da: 223f movs r2, #63 ; 0x3f + d0307dc: 4629 mov r1, r5 + d0307de: 4620 mov r0, r4 + d0307e0: 9300 str r3, [sp, #0] + d0307e2: 4b9f ldr r3, [pc, #636] ; (d030a60 ) + d0307e4: f007 fde4 bl d0383b0 + d0307e8: 2301 movs r3, #1 + d0307ea: f8df 9294 ldr.w r9, [pc, #660] ; d030a80 + d0307ee: 2233 movs r2, #51 ; 0x33 + d0307f0: 4629 mov r1, r5 + d0307f2: 4620 mov r0, r4 + d0307f4: 9300 str r3, [sp, #0] + d0307f6: 4b9a ldr r3, [pc, #616] ; (d030a60 ) + d0307f8: f007 fdda bl d0383b0 + d0307fc: 4b98 ldr r3, [pc, #608] ; (d030a60 ) + d0307fe: 223f movs r2, #63 ; 0x3f + d030800: 4629 mov r1, r5 + d030802: 4620 mov r0, r4 + d030804: f8cd 9000 str.w r9, [sp] + d030808: f007 fdd2 bl d0383b0 + d03080c: 4b94 ldr r3, [pc, #592] ; (d030a60 ) + d03080e: 2233 movs r2, #51 ; 0x33 + d030810: 4629 mov r1, r5 + d030812: 4620 mov r0, r4 + d030814: 9500 str r5, [sp, #0] + d030816: f007 fdcb bl d0383b0 + d03081a: 4b93 ldr r3, [pc, #588] ; (d030a68 ) + d03081c: 223f movs r2, #63 ; 0x3f + d03081e: 4629 mov r1, r5 + d030820: 4620 mov r0, r4 + d030822: 9300 str r3, [sp, #0] + d030824: 4b8e ldr r3, [pc, #568] ; (d030a60 ) + d030826: f007 fdc3 bl d0383b0 + d03082a: 4b8d ldr r3, [pc, #564] ; (d030a60 ) + d03082c: 2233 movs r2, #51 ; 0x33 + d03082e: 4629 mov r1, r5 + d030830: 4620 mov r0, r4 + d030832: f8cd 8000 str.w r8, [sp] + d030836: f007 fdbb bl d0383b0 + d03083a: 4b89 ldr r3, [pc, #548] ; (d030a60 ) + d03083c: 223f movs r2, #63 ; 0x3f + d03083e: 4629 mov r1, r5 + d030840: 4620 mov r0, r4 + d030842: 9700 str r7, [sp, #0] + d030844: f007 fdb4 bl d0383b0 + d030848: 230e movs r3, #14 + d03084a: 2233 movs r2, #51 ; 0x33 + d03084c: 4629 mov r1, r5 + d03084e: 4620 mov r0, r4 + d030850: 9300 str r3, [sp, #0] + d030852: 4b83 ldr r3, [pc, #524] ; (d030a60 ) + d030854: f007 fdac bl d0383b0 + d030858: 4b81 ldr r3, [pc, #516] ; (d030a60 ) + d03085a: 223f movs r2, #63 ; 0x3f + d03085c: 4629 mov r1, r5 + d03085e: 4620 mov r0, r4 + d030860: 9700 str r7, [sp, #0] + d030862: f007 fda5 bl d0383b0 + d030866: 230d movs r3, #13 + d030868: 2233 movs r2, #51 ; 0x33 + d03086a: 4629 mov r1, r5 + d03086c: 4620 mov r0, r4 + d03086e: 9300 str r3, [sp, #0] + d030870: 4b7b ldr r3, [pc, #492] ; (d030a60 ) + d030872: 270a movs r7, #10 + d030874: f007 fd9c bl d0383b0 + d030878: 4b79 ldr r3, [pc, #484] ; (d030a60 ) + d03087a: 223f movs r2, #63 ; 0x3f + d03087c: 4629 mov r1, r5 + d03087e: 4620 mov r0, r4 + d030880: f8cd b000 str.w fp, [sp] + d030884: f007 fd94 bl d0383b0 + d030888: 230c movs r3, #12 + d03088a: 2233 movs r2, #51 ; 0x33 + d03088c: 4629 mov r1, r5 + d03088e: 4620 mov r0, r4 + d030890: 9300 str r3, [sp, #0] + d030892: 4b73 ldr r3, [pc, #460] ; (d030a60 ) + d030894: f04f 0b0b mov.w fp, #11 + d030898: f007 fd8a bl d0383b0 + d03089c: 4b73 ldr r3, [pc, #460] ; (d030a6c ) + d03089e: 223f movs r2, #63 ; 0x3f + d0308a0: 4629 mov r1, r5 + d0308a2: 4620 mov r0, r4 + d0308a4: 9300 str r3, [sp, #0] + d0308a6: 4b6e ldr r3, [pc, #440] ; (d030a60 ) + d0308a8: f007 fd82 bl d0383b0 + d0308ac: 4b6c ldr r3, [pc, #432] ; (d030a60 ) + d0308ae: 2233 movs r2, #51 ; 0x33 + d0308b0: 4629 mov r1, r5 + d0308b2: 4620 mov r0, r4 + d0308b4: f8cd b000 str.w fp, [sp] + d0308b8: f007 fd7a bl d0383b0 + d0308bc: 4b6c ldr r3, [pc, #432] ; (d030a70 ) + d0308be: 223f movs r2, #63 ; 0x3f + d0308c0: 4629 mov r1, r5 + d0308c2: 4620 mov r0, r4 + d0308c4: 9300 str r3, [sp, #0] + d0308c6: 4b66 ldr r3, [pc, #408] ; (d030a60 ) + d0308c8: f007 fd72 bl d0383b0 + d0308cc: 4b64 ldr r3, [pc, #400] ; (d030a60 ) + d0308ce: 2233 movs r2, #51 ; 0x33 + d0308d0: 4629 mov r1, r5 + d0308d2: 4620 mov r0, r4 + d0308d4: 9700 str r7, [sp, #0] + d0308d6: f007 fd6b bl d0383b0 + d0308da: f8cd a000 str.w sl, [sp] + d0308de: f04f 0a09 mov.w sl, #9 + d0308e2: 4b5f ldr r3, [pc, #380] ; (d030a60 ) + d0308e4: 223f movs r2, #63 ; 0x3f + d0308e6: 4629 mov r1, r5 + d0308e8: 4620 mov r0, r4 + d0308ea: f007 fd61 bl d0383b0 + d0308ee: 4b5c ldr r3, [pc, #368] ; (d030a60 ) + d0308f0: 2233 movs r2, #51 ; 0x33 + d0308f2: 4629 mov r1, r5 + d0308f4: 4620 mov r0, r4 + d0308f6: f8cd a000 str.w sl, [sp] + d0308fa: f007 fd59 bl d0383b0 + d0308fe: f8cd 9000 str.w r9, [sp] + d030902: f04f 0908 mov.w r9, #8 + d030906: 4b56 ldr r3, [pc, #344] ; (d030a60 ) + d030908: 223f movs r2, #63 ; 0x3f + d03090a: 4629 mov r1, r5 + d03090c: 4620 mov r0, r4 + d03090e: f007 fd4f bl d0383b0 + d030912: 4b53 ldr r3, [pc, #332] ; (d030a60 ) + d030914: 2233 movs r2, #51 ; 0x33 + d030916: 4629 mov r1, r5 + d030918: 4620 mov r0, r4 + d03091a: f8cd 9000 str.w r9, [sp] + d03091e: f007 fd47 bl d0383b0 + d030922: 4b54 ldr r3, [pc, #336] ; (d030a74 ) + d030924: 223f movs r2, #63 ; 0x3f + d030926: 4629 mov r1, r5 + d030928: 4620 mov r0, r4 + d03092a: 9300 str r3, [sp, #0] + d03092c: 4b4c ldr r3, [pc, #304] ; (d030a60 ) + d03092e: f007 fd3f bl d0383b0 + d030932: 4b4b ldr r3, [pc, #300] ; (d030a60 ) + d030934: 22ef movs r2, #239 ; 0xef + d030936: 4629 mov r1, r5 + d030938: 4620 mov r0, r4 + d03093a: 9500 str r5, [sp, #0] + d03093c: f007 fd38 bl d0383b0 + d030940: f44f 5380 mov.w r3, #4096 ; 0x1000 + d030944: 22ef movs r2, #239 ; 0xef + d030946: 4629 mov r1, r5 d030948: 4620 mov r0, r4 d03094a: 9300 str r3, [sp, #0] - d03094c: 4b1c ldr r3, [pc, #112] ; (d0309c0 ) - d03094e: f007 f83b bl d0379c8 - d030952: 9b05 ldr r3, [sp, #20] - d030954: 22c9 movs r2, #201 ; 0xc9 - d030956: 2100 movs r1, #0 - d030958: 4620 mov r0, r4 - d03095a: 9300 str r3, [sp, #0] - d03095c: 4b18 ldr r3, [pc, #96] ; (d0309c0 ) - d03095e: f007 f833 bl d0379c8 - d030962: f44f 2381 mov.w r3, #264192 ; 0x40800 - d030966: 22c8 movs r2, #200 ; 0xc8 - d030968: 2100 movs r1, #0 - d03096a: 4620 mov r0, r4 - d03096c: 9300 str r3, [sp, #0] - d03096e: 4b14 ldr r3, [pc, #80] ; (d0309c0 ) - d030970: f007 f82a bl d0379c8 - d030974: 4b12 ldr r3, [pc, #72] ; (d0309c0 ) - d030976: 22c9 movs r2, #201 ; 0xc9 - d030978: 2100 movs r1, #0 - d03097a: 4620 mov r0, r4 - d03097c: 9700 str r7, [sp, #0] - d03097e: f007 f823 bl d0379c8 - d030982: 2500 movs r5, #0 - d030984: 4620 mov r0, r4 - d030986: 4b0e ldr r3, [pc, #56] ; (d0309c0 ) - d030988: 22c8 movs r2, #200 ; 0xc8 + d03094c: 4b44 ldr r3, [pc, #272] ; (d030a60 ) + d03094e: f007 fd2f bl d0383b0 + d030952: f8cd 8000 str.w r8, [sp] + d030956: f04f 081c mov.w r8, #28 + d03095a: 4b41 ldr r3, [pc, #260] ; (d030a60 ) + d03095c: 2233 movs r2, #51 ; 0x33 + d03095e: 4629 mov r1, r5 + d030960: 4620 mov r0, r4 + d030962: f007 fd25 bl d0383b0 + d030966: 4b3e ldr r3, [pc, #248] ; (d030a60 ) + d030968: 223f movs r2, #63 ; 0x3f + d03096a: 4629 mov r1, r5 + d03096c: 4620 mov r0, r4 + d03096e: f8cd 8000 str.w r8, [sp] + d030972: f007 fd1d bl d0383b0 + d030976: 4b3a ldr r3, [pc, #232] ; (d030a60 ) + d030978: 223e movs r2, #62 ; 0x3e + d03097a: 4629 mov r1, r5 + d03097c: 4620 mov r0, r4 + d03097e: f8cd 8000 str.w r8, [sp] + d030982: f007 fd15 bl d0383b0 + d030986: 230e movs r3, #14 + d030988: 2233 movs r2, #51 ; 0x33 d03098a: 4629 mov r1, r5 - d03098c: 9500 str r5, [sp, #0] - d03098e: f007 f81b bl d0379c8 - d030992: f44f 6300 mov.w r3, #2048 ; 0x800 - d030996: 2287 movs r2, #135 ; 0x87 - d030998: 4629 mov r1, r5 - d03099a: 4620 mov r0, r4 - d03099c: 9500 str r5, [sp, #0] - d03099e: f007 f813 bl d0379c8 - d0309a2: b007 add sp, #28 - d0309a4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0309a8: 200a movs r0, #10 - d0309aa: f7d5 f857 bl d005a5c - d0309ae: e60f b.n d0305d0 - d0309b0: 200a movs r0, #10 - d0309b2: f7d5 f853 bl d005a5c - d0309b6: e63c b.n d030632 - d0309b8: 200a movs r0, #10 - d0309ba: f7d5 f84f bl d005a5c - d0309be: e713 b.n d0307e8 - d0309c0: 000fffff .word 0x000fffff - -0d0309c4 : - d0309c4: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d0309c8: 2400 movs r4, #0 - d0309ca: 4605 mov r5, r0 - d0309cc: 460f mov r7, r1 - d0309ce: 4843 ldr r0, [pc, #268] ; (d030adc ) - d0309d0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0309d4: 260a movs r6, #10 - d0309d6: 46a0 mov r8, r4 - d0309d8: f8df a10c ldr.w sl, [pc, #268] ; d030ae8 - d0309dc: f006 ffe7 bl d0379ae - d0309e0: 4a3f ldr r2, [pc, #252] ; (d030ae0 ) - d0309e2: 4681 mov r9, r0 - d0309e4: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d0309e8: 483c ldr r0, [pc, #240] ; (d030adc ) - d0309ea: f006 ffcc bl d037986 - d0309ee: f44f 2100 mov.w r1, #524288 ; 0x80000 - d0309f2: 4650 mov r0, sl - d0309f4: f006 ffdb bl d0379ae - d0309f8: 4440 add r0, r8 - d0309fa: 3e01 subs r6, #1 - d0309fc: fa4f f880 sxtb.w r8, r0 - d030a00: 2002 movs r0, #2 - d030a02: f7d5 f82b bl d005a5c - d030a06: f44f 7100 mov.w r1, #512 ; 0x200 - d030a0a: 4650 mov r0, sl - d030a0c: f006 ffcf bl d0379ae - d030a10: 4420 add r0, r4 - d030a12: b244 sxtb r4, r0 - d030a14: 2002 movs r0, #2 - d030a16: f7d5 f821 bl d005a5c - d030a1a: f016 06ff ands.w r6, r6, #255 ; 0xff - d030a1e: d1e6 bne.n d0309ee - d030a20: 464a mov r2, r9 - d030a22: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d030a26: 482d ldr r0, [pc, #180] ; (d030adc ) - d030a28: f006 ffad bl d037986 - d030a2c: f1b8 0f06 cmp.w r8, #6 - d030a30: dc46 bgt.n d030ac0 - d030a32: f1b8 0f03 cmp.w r8, #3 - d030a36: bfcc ite gt - d030a38: 2600 movgt r6, #0 - d030a3a: 2602 movle r6, #2 - d030a3c: 2c06 cmp r4, #6 - d030a3e: dc42 bgt.n d030ac6 - d030a40: 2c03 cmp r4, #3 - d030a42: bfcc ite gt - d030a44: 2400 movgt r4, #0 - d030a46: 2402 movle r4, #2 - d030a48: 2f00 cmp r7, #0 - d030a4a: d03f beq.n d030acc - d030a4c: f44f 33b8 mov.w r3, #94208 ; 0x17000 - d030a50: 22c8 movs r2, #200 ; 0xc8 - d030a52: 2100 movs r1, #0 - d030a54: 9300 str r3, [sp, #0] - d030a56: 4b23 ldr r3, [pc, #140] ; (d030ae4 ) - d030a58: 4628 mov r0, r5 - d030a5a: f006 ffb5 bl d0379c8 - d030a5e: 686b ldr r3, [r5, #4] - d030a60: 22cc movs r2, #204 ; 0xcc - d030a62: 2100 movs r1, #0 - d030a64: 6958 ldr r0, [r3, #20] - d030a66: 4b1f ldr r3, [pc, #124] ; (d030ae4 ) - d030a68: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030a6c: f7e4 fa34 bl d014ed8 - d030a70: 2301 movs r3, #1 - d030a72: eb04 3410 add.w r4, r4, r0, lsr #12 - d030a76: 22c8 movs r2, #200 ; 0xc8 - d030a78: eb06 0690 add.w r6, r6, r0, lsr #2 - d030a7c: f420 707f bic.w r0, r0, #1020 ; 0x3fc - d030a80: b2e4 uxtb r4, r4 - d030a82: 9300 str r3, [sp, #0] - d030a84: b2f6 uxtb r6, r6 - d030a86: f44f 6300 mov.w r3, #2048 ; 0x800 - d030a8a: 0324 lsls r4, r4, #12 - d030a8c: 2100 movs r1, #0 - d030a8e: 0500 lsls r0, r0, #20 - d030a90: ea44 0486 orr.w r4, r4, r6, lsl #2 - d030a94: 0d00 lsrs r0, r0, #20 - d030a96: 4304 orrs r4, r0 - d030a98: 4628 mov r0, r5 - d030a9a: f006 ff95 bl d0379c8 - d030a9e: 4628 mov r0, r5 - d030aa0: 4b10 ldr r3, [pc, #64] ; (d030ae4 ) - d030aa2: 22c9 movs r2, #201 ; 0xc9 - d030aa4: 2100 movs r1, #0 - d030aa6: 9400 str r4, [sp, #0] - d030aa8: f006 ff8e bl d0379c8 - d030aac: 2100 movs r1, #0 - d030aae: 4b0d ldr r3, [pc, #52] ; (d030ae4 ) - d030ab0: 22c8 movs r2, #200 ; 0xc8 - d030ab2: 4628 mov r0, r5 - d030ab4: 9100 str r1, [sp, #0] - d030ab6: f006 ff87 bl d0379c8 - d030aba: b002 add sp, #8 - d030abc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d030ac0: f06f 0601 mvn.w r6, #1 - d030ac4: e7ba b.n d030a3c - d030ac6: f06f 0401 mvn.w r4, #1 - d030aca: e7bd b.n d030a48 - d030acc: f44f 238e mov.w r3, #290816 ; 0x47000 - d030ad0: 22c8 movs r2, #200 ; 0xc8 - d030ad2: 4639 mov r1, r7 - d030ad4: 9300 str r3, [sp, #0] - d030ad6: 4b03 ldr r3, [pc, #12] ; (d030ae4 ) - d030ad8: e7be b.n d030a58 - d030ada: bf00 nop - d030adc: 000120f0 .word 0x000120f0 - d030ae0: 00010289 .word 0x00010289 - d030ae4: 000fffff .word 0x000fffff - d030ae8: 00011730 .word 0x00011730 - -0d030aec : - d030aec: b538 push {r3, r4, r5, lr} - d030aee: 4604 mov r4, r0 - d030af0: 6845 ldr r5, [r0, #4] - d030af2: f890 0039 ldrb.w r0, [r0, #57] ; 0x39 - d030af6: f894 3494 ldrb.w r3, [r4, #1172] ; 0x494 - d030afa: f894 2495 ldrb.w r2, [r4, #1173] ; 0x495 - d030afe: 4298 cmp r0, r3 - d030b00: f895 1078 ldrb.w r1, [r5, #120] ; 0x78 - d030b04: bf8c ite hi - d030b06: 1ac3 subhi r3, r0, r3 - d030b08: 1a1b subls r3, r3, r0 - d030b0a: 4290 cmp r0, r2 - d030b0c: b2db uxtb r3, r3 - d030b0e: bf8c ite hi - d030b10: 1a82 subhi r2, r0, r2 - d030b12: 1a12 subls r2, r2, r0 - d030b14: b2d2 uxtb r2, r2 - d030b16: b9f1 cbnz r1, d030b56 - d030b18: f894 2496 ldrb.w r2, [r4, #1174] ; 0x496 - d030b1c: b142 cbz r2, d030b30 - d030b1e: 2b07 cmp r3, #7 - d030b20: d906 bls.n d030b30 - d030b22: 4620 mov r0, r4 - d030b24: f7ff ff4e bl d0309c4 - d030b28: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d030b2c: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d030b30: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d030b34: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 - d030b38: 429a cmp r2, r3 - d030b3a: bf8c ite hi - d030b3c: 1ad3 subhi r3, r2, r3 - d030b3e: 1a9b subls r3, r3, r2 - d030b40: 2b16 cmp r3, #22 - d030b42: dd07 ble.n d030b54 - d030b44: 2200 movs r2, #0 - d030b46: 4620 mov r0, r4 - d030b48: 4611 mov r1, r2 - d030b4a: f7fd fd05 bl d02e558 - d030b4e: 2301 movs r3, #1 - d030b50: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 - d030b54: bd38 pop {r3, r4, r5, pc} - d030b56: 2901 cmp r1, #1 - d030b58: d1ea bne.n d030b30 - d030b5a: 2a07 cmp r2, #7 - d030b5c: d9e8 bls.n d030b30 - d030b5e: 78ab ldrb r3, [r5, #2] - d030b60: 2b02 cmp r3, #2 - d030b62: d9e5 bls.n d030b30 - d030b64: 4620 mov r0, r4 - d030b66: f7ff ff2d bl d0309c4 - d030b6a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d030b6e: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d030b72: e7dd b.n d030b30 - -0d030b74 : - d030b74: f44f 4380 mov.w r3, #16384 ; 0x4000 - d030b78: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d030b7c: 4615 mov r5, r2 - d030b7e: 460e mov r6, r1 - d030b80: 9300 str r3, [sp, #0] - d030b82: 22ef movs r2, #239 ; 0xef - d030b84: 4b26 ldr r3, [pc, #152] ; (d030c20 ) - d030b86: 2100 movs r1, #0 - d030b88: 4604 mov r4, r0 - d030b8a: f006 ff1d bl d0379c8 - d030b8e: b33d cbz r5, d030be0 - d030b90: f8df 8090 ldr.w r8, [pc, #144] ; d030c24 - d030b94: 2517 movs r5, #23 - d030b96: 4f22 ldr r7, [pc, #136] ; (d030c20 ) - d030b98: f8df 908c ldr.w r9, [pc, #140] ; d030c28 - d030b9c: f005 030f and.w r3, r5, #15 - d030ba0: 2233 movs r2, #51 ; 0x33 - d030ba2: 2100 movs r1, #0 - d030ba4: 4620 mov r0, r4 - d030ba6: 9300 str r3, [sp, #0] - d030ba8: 463b mov r3, r7 - d030baa: f006 ff0d bl d0379c8 - d030bae: f858 2b04 ldr.w r2, [r8], #4 - d030bb2: b10e cbz r6, d030bb8 - d030bb4: ea02 0209 and.w r2, r2, r9 - d030bb8: 3d01 subs r5, #1 - d030bba: 9200 str r2, [sp, #0] - d030bbc: 463b mov r3, r7 - d030bbe: 223f movs r2, #63 ; 0x3f - d030bc0: 2100 movs r1, #0 - d030bc2: 4620 mov r0, r4 - d030bc4: f006 ff00 bl d0379c8 - d030bc8: 2d07 cmp r5, #7 - d030bca: d1e7 bne.n d030b9c - d030bcc: 2100 movs r1, #0 - d030bce: 4b14 ldr r3, [pc, #80] ; (d030c20 ) - d030bd0: 22ef movs r2, #239 ; 0xef - d030bd2: 4620 mov r0, r4 - d030bd4: 9100 str r1, [sp, #0] - d030bd6: f006 fef7 bl d0379c8 - d030bda: b003 add sp, #12 - d030bdc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d030be0: f8df 8048 ldr.w r8, [pc, #72] ; d030c2c - d030be4: 2517 movs r5, #23 - d030be6: 4f0e ldr r7, [pc, #56] ; (d030c20 ) - d030be8: f8df 903c ldr.w r9, [pc, #60] ; d030c28 - d030bec: f005 030f and.w r3, r5, #15 - d030bf0: 2233 movs r2, #51 ; 0x33 - d030bf2: 2100 movs r1, #0 - d030bf4: 4620 mov r0, r4 - d030bf6: 9300 str r3, [sp, #0] - d030bf8: 463b mov r3, r7 - d030bfa: f006 fee5 bl d0379c8 - d030bfe: f858 2b04 ldr.w r2, [r8], #4 - d030c02: b10e cbz r6, d030c08 - d030c04: ea02 0209 and.w r2, r2, r9 - d030c08: 3d01 subs r5, #1 - d030c0a: 9200 str r2, [sp, #0] - d030c0c: 463b mov r3, r7 - d030c0e: 223f movs r2, #63 ; 0x3f - d030c10: 2100 movs r1, #0 - d030c12: 4620 mov r0, r4 - d030c14: f006 fed8 bl d0379c8 - d030c18: 2d07 cmp r5, #7 - d030c1a: d1e7 bne.n d030bec - d030c1c: e7d6 b.n d030bcc - d030c1e: bf00 nop - d030c20: 000fffff .word 0x000fffff - d030c24: 0d04e550 .word 0x0d04e550 - d030c28: 000ff8ff .word 0x000ff8ff - d030c2c: 0d04e590 .word 0x0d04e590 - -0d030c30 : - d030c30: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d030c34: 2100 movs r1, #0 - d030c36: b087 sub sp, #28 - d030c38: 2301 movs r3, #1 - d030c3a: 2205 movs r2, #5 - d030c3c: 9100 str r1, [sp, #0] - d030c3e: 4604 mov r4, r0 - d030c40: f006 fec2 bl d0379c8 - d030c44: 2100 movs r1, #0 - d030c46: 4bc4 ldr r3, [pc, #784] ; (d030f58 ) - d030c48: 4620 mov r0, r4 - d030c4a: 460a mov r2, r1 - d030c4c: 2515 movs r5, #21 - d030c4e: 9300 str r3, [sp, #0] - d030c50: 4bc2 ldr r3, [pc, #776] ; (d030f5c ) - d030c52: f006 feb9 bl d0379c8 - d030c56: 2100 movs r1, #0 - d030c58: f44f 3340 mov.w r3, #196608 ; 0x30000 - d030c5c: 2218 movs r2, #24 - d030c5e: 4620 mov r0, r4 - d030c60: 9100 str r1, [sp, #0] - d030c62: f006 feb1 bl d0379c8 - d030c66: f245 03fe movw r3, #20734 ; 0x50fe - d030c6a: 229b movs r2, #155 ; 0x9b - d030c6c: 2100 movs r1, #0 - d030c6e: 4620 mov r0, r4 - d030c70: 9300 str r3, [sp, #0] - d030c72: 4bba ldr r3, [pc, #744] ; (d030f5c ) - d030c74: f006 fea8 bl d0379c8 - d030c78: 2302 movs r3, #2 - d030c7a: 229c movs r2, #156 ; 0x9c - d030c7c: 2100 movs r1, #0 - d030c7e: 4620 mov r0, r4 - d030c80: 9300 str r3, [sp, #0] - d030c82: 231c movs r3, #28 - d030c84: f006 fea0 bl d0379c8 - d030c88: 4bb5 ldr r3, [pc, #724] ; (d030f60 ) - d030c8a: 2281 movs r2, #129 ; 0x81 - d030c8c: 2100 movs r1, #0 - d030c8e: 4620 mov r0, r4 - d030c90: 9300 str r3, [sp, #0] - d030c92: 4bb2 ldr r3, [pc, #712] ; (d030f5c ) - d030c94: f006 fe98 bl d0379c8 - d030c98: 4bb2 ldr r3, [pc, #712] ; (d030f64 ) - d030c9a: 2281 movs r2, #129 ; 0x81 - d030c9c: 2100 movs r1, #0 - d030c9e: 9300 str r3, [sp, #0] - d030ca0: 4620 mov r0, r4 - d030ca2: 4bae ldr r3, [pc, #696] ; (d030f5c ) - d030ca4: f006 fe90 bl d0379c8 - d030ca8: 6863 ldr r3, [r4, #4] - d030caa: 22da movs r2, #218 ; 0xda - d030cac: 2100 movs r1, #0 - d030cae: 6958 ldr r0, [r3, #20] - d030cb0: 2302 movs r3, #2 - d030cb2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030cb6: f7e4 f90f bl d014ed8 - d030cba: b920 cbnz r0, d030cc6 - d030cbc: 3d01 subs r5, #1 - d030cbe: f015 05ff ands.w r5, r5, #255 ; 0xff - d030cc2: f040 81ce bne.w d031062 - d030cc6: 2307 movs r3, #7 - d030cc8: 229c movs r2, #156 ; 0x9c - d030cca: 2100 movs r1, #0 - d030ccc: 4620 mov r0, r4 - d030cce: 9300 str r3, [sp, #0] - d030cd0: 231c movs r3, #28 - d030cd2: f006 fe79 bl d0379c8 - d030cd6: f245 13fe movw r3, #20990 ; 0x51fe - d030cda: 229b movs r2, #155 ; 0x9b - d030cdc: 2100 movs r1, #0 - d030cde: 4620 mov r0, r4 - d030ce0: 9300 str r3, [sp, #0] - d030ce2: 4b9e ldr r3, [pc, #632] ; (d030f5c ) - d030ce4: 2565 movs r5, #101 ; 0x65 - d030ce6: f006 fe6f bl d0379c8 - d030cea: 4b9f ldr r3, [pc, #636] ; (d030f68 ) - d030cec: 2281 movs r2, #129 ; 0x81 - d030cee: 2100 movs r1, #0 - d030cf0: 4620 mov r0, r4 - d030cf2: 9300 str r3, [sp, #0] - d030cf4: 4b99 ldr r3, [pc, #612] ; (d030f5c ) - d030cf6: f006 fe67 bl d0379c8 - d030cfa: 4b9c ldr r3, [pc, #624] ; (d030f6c ) - d030cfc: 2281 movs r2, #129 ; 0x81 - d030cfe: 2100 movs r1, #0 - d030d00: 9300 str r3, [sp, #0] - d030d02: 4620 mov r0, r4 - d030d04: 4b95 ldr r3, [pc, #596] ; (d030f5c ) - d030d06: f006 fe5f bl d0379c8 - d030d0a: 6863 ldr r3, [r4, #4] - d030d0c: 22da movs r2, #218 ; 0xda - d030d0e: 2100 movs r1, #0 - d030d10: 6958 ldr r0, [r3, #20] - d030d12: 2301 movs r3, #1 - d030d14: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d18: f7e4 f8de bl d014ed8 - d030d1c: b920 cbnz r0, d030d28 - d030d1e: 3d01 subs r5, #1 - d030d20: f015 05ff ands.w r5, r5, #255 ; 0xff - d030d24: f040 81a1 bne.w d03106a - d030d28: f44f 268e mov.w r6, #290816 ; 0x47000 - d030d2c: 4b8b ldr r3, [pc, #556] ; (d030f5c ) - d030d2e: 22c8 movs r2, #200 ; 0xc8 - d030d30: 2100 movs r1, #0 - d030d32: 4620 mov r0, r4 - d030d34: 9600 str r6, [sp, #0] - d030d36: f006 fe47 bl d0379c8 - d030d3a: 6863 ldr r3, [r4, #4] - d030d3c: 22cc movs r2, #204 ; 0xcc - d030d3e: 2100 movs r1, #0 - d030d40: 6958 ldr r0, [r3, #20] - d030d42: 4b86 ldr r3, [pc, #536] ; (d030f5c ) - d030d44: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d48: f7e4 f8c6 bl d014ed8 - d030d4c: 4b83 ldr r3, [pc, #524] ; (d030f5c ) - d030d4e: 22c8 movs r2, #200 ; 0xc8 - d030d50: 2100 movs r1, #0 - d030d52: 9600 str r6, [sp, #0] - d030d54: 4605 mov r5, r0 - d030d56: 4620 mov r0, r4 - d030d58: 2665 movs r6, #101 ; 0x65 - d030d5a: f006 fe35 bl d0379c8 - d030d5e: 6863 ldr r3, [r4, #4] - d030d60: 22cc movs r2, #204 ; 0xcc - d030d62: 2100 movs r1, #0 - d030d64: 6958 ldr r0, [r3, #20] - d030d66: 4b7d ldr r3, [pc, #500] ; (d030f5c ) - d030d68: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d6c: f7e4 f8b4 bl d014ed8 - d030d70: f44f 238c mov.w r3, #286720 ; 0x46000 - d030d74: 22c8 movs r2, #200 ; 0xc8 - d030d76: 2100 movs r1, #0 - d030d78: 9300 str r3, [sp, #0] - d030d7a: 4683 mov fp, r0 - d030d7c: 4b77 ldr r3, [pc, #476] ; (d030f5c ) - d030d7e: 4620 mov r0, r4 - d030d80: f006 fe22 bl d0379c8 - d030d84: 6863 ldr r3, [r4, #4] - d030d86: 22cc movs r2, #204 ; 0xcc - d030d88: 2100 movs r1, #0 - d030d8a: 6958 ldr r0, [r3, #20] - d030d8c: 4b73 ldr r3, [pc, #460] ; (d030f5c ) - d030d8e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d92: f7e4 f8a1 bl d014ed8 - d030d96: f44f 238a mov.w r3, #282624 ; 0x45000 - d030d9a: 22c8 movs r2, #200 ; 0xc8 - d030d9c: 2100 movs r1, #0 - d030d9e: 9300 str r3, [sp, #0] - d030da0: 4682 mov sl, r0 - d030da2: 4b6e ldr r3, [pc, #440] ; (d030f5c ) - d030da4: 4620 mov r0, r4 - d030da6: f006 fe0f bl d0379c8 - d030daa: 6863 ldr r3, [r4, #4] - d030dac: 22cc movs r2, #204 ; 0xcc - d030dae: 2100 movs r1, #0 - d030db0: 6958 ldr r0, [r3, #20] - d030db2: 4b6a ldr r3, [pc, #424] ; (d030f5c ) - d030db4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030db8: f7e4 f88e bl d014ed8 - d030dbc: f44f 2388 mov.w r3, #278528 ; 0x44000 - d030dc0: 22c8 movs r2, #200 ; 0xc8 - d030dc2: 2100 movs r1, #0 - d030dc4: 9300 str r3, [sp, #0] - d030dc6: 4681 mov r9, r0 - d030dc8: 4b64 ldr r3, [pc, #400] ; (d030f5c ) - d030dca: 4620 mov r0, r4 - d030dcc: f006 fdfc bl d0379c8 - d030dd0: 6863 ldr r3, [r4, #4] - d030dd2: 22cc movs r2, #204 ; 0xcc - d030dd4: 2100 movs r1, #0 - d030dd6: 6958 ldr r0, [r3, #20] - d030dd8: 4b60 ldr r3, [pc, #384] ; (d030f5c ) - d030dda: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030dde: f7e4 f87b bl d014ed8 - d030de2: f44f 2386 mov.w r3, #274432 ; 0x43000 - d030de6: 22c8 movs r2, #200 ; 0xc8 - d030de8: 2100 movs r1, #0 - d030dea: 9300 str r3, [sp, #0] - d030dec: 4680 mov r8, r0 - d030dee: 4b5b ldr r3, [pc, #364] ; (d030f5c ) - d030df0: 4620 mov r0, r4 - d030df2: f006 fde9 bl d0379c8 - d030df6: 6863 ldr r3, [r4, #4] - d030df8: 22cc movs r2, #204 ; 0xcc - d030dfa: 2100 movs r1, #0 - d030dfc: 6958 ldr r0, [r3, #20] - d030dfe: 4b57 ldr r3, [pc, #348] ; (d030f5c ) - d030e00: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e04: f7e4 f868 bl d014ed8 - d030e08: f44f 2384 mov.w r3, #270336 ; 0x42000 - d030e0c: 22c8 movs r2, #200 ; 0xc8 - d030e0e: 2100 movs r1, #0 - d030e10: 9003 str r0, [sp, #12] - d030e12: 4620 mov r0, r4 - d030e14: 9300 str r3, [sp, #0] - d030e16: 4b51 ldr r3, [pc, #324] ; (d030f5c ) - d030e18: f006 fdd6 bl d0379c8 - d030e1c: 6863 ldr r3, [r4, #4] - d030e1e: 22cc movs r2, #204 ; 0xcc - d030e20: 2100 movs r1, #0 - d030e22: 6958 ldr r0, [r3, #20] - d030e24: 4b4d ldr r3, [pc, #308] ; (d030f5c ) - d030e26: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e2a: f7e4 f855 bl d014ed8 - d030e2e: f44f 2382 mov.w r3, #266240 ; 0x41000 - d030e32: 22c8 movs r2, #200 ; 0xc8 - d030e34: 2100 movs r1, #0 - d030e36: 9004 str r0, [sp, #16] - d030e38: 4620 mov r0, r4 + d03098c: 4620 mov r0, r4 + d03098e: 9300 str r3, [sp, #0] + d030990: 4b33 ldr r3, [pc, #204] ; (d030a60 ) + d030992: f007 fd0d bl d0383b0 + d030996: 4b32 ldr r3, [pc, #200] ; (d030a60 ) + d030998: 223f movs r2, #63 ; 0x3f + d03099a: 4629 mov r1, r5 + d03099c: 4620 mov r0, r4 + d03099e: 9600 str r6, [sp, #0] + d0309a0: f007 fd06 bl d0383b0 + d0309a4: 4b2e ldr r3, [pc, #184] ; (d030a60 ) + d0309a6: 223e movs r2, #62 ; 0x3e + d0309a8: 4629 mov r1, r5 + d0309aa: 4620 mov r0, r4 + d0309ac: 9600 str r6, [sp, #0] + d0309ae: f007 fcff bl d0383b0 + d0309b2: 230d movs r3, #13 + d0309b4: 2233 movs r2, #51 ; 0x33 + d0309b6: 4629 mov r1, r5 + d0309b8: 4620 mov r0, r4 + d0309ba: 9300 str r3, [sp, #0] + d0309bc: 4b28 ldr r3, [pc, #160] ; (d030a60 ) + d0309be: f007 fcf7 bl d0383b0 + d0309c2: 4b27 ldr r3, [pc, #156] ; (d030a60 ) + d0309c4: 223f movs r2, #63 ; 0x3f + d0309c6: 4629 mov r1, r5 + d0309c8: 4620 mov r0, r4 + d0309ca: 9600 str r6, [sp, #0] + d0309cc: f007 fcf0 bl d0383b0 + d0309d0: 4b23 ldr r3, [pc, #140] ; (d030a60 ) + d0309d2: 223e movs r2, #62 ; 0x3e + d0309d4: 4629 mov r1, r5 + d0309d6: 4620 mov r0, r4 + d0309d8: 9600 str r6, [sp, #0] + d0309da: f007 fce9 bl d0383b0 + d0309de: 230c movs r3, #12 + d0309e0: 2233 movs r2, #51 ; 0x33 + d0309e2: 4629 mov r1, r5 + d0309e4: 4620 mov r0, r4 + d0309e6: 9300 str r3, [sp, #0] + d0309e8: 4b1d ldr r3, [pc, #116] ; (d030a60 ) + d0309ea: f007 fce1 bl d0383b0 + d0309ee: 4b1c ldr r3, [pc, #112] ; (d030a60 ) + d0309f0: 223f movs r2, #63 ; 0x3f + d0309f2: 4629 mov r1, r5 + d0309f4: 4620 mov r0, r4 + d0309f6: 9600 str r6, [sp, #0] + d0309f8: f007 fcda bl d0383b0 + d0309fc: 4b18 ldr r3, [pc, #96] ; (d030a60 ) + d0309fe: 223e movs r2, #62 ; 0x3e + d030a00: 4629 mov r1, r5 + d030a02: 4620 mov r0, r4 + d030a04: 9600 str r6, [sp, #0] + d030a06: f007 fcd3 bl d0383b0 + d030a0a: 4b15 ldr r3, [pc, #84] ; (d030a60 ) + d030a0c: 2233 movs r2, #51 ; 0x33 + d030a0e: 4629 mov r1, r5 + d030a10: 4620 mov r0, r4 + d030a12: f8cd b000 str.w fp, [sp] + d030a16: f007 fccb bl d0383b0 + d030a1a: 4b11 ldr r3, [pc, #68] ; (d030a60 ) + d030a1c: 223f movs r2, #63 ; 0x3f + d030a1e: 4629 mov r1, r5 + d030a20: 4620 mov r0, r4 + d030a22: 9600 str r6, [sp, #0] + d030a24: f007 fcc4 bl d0383b0 + d030a28: 4b0d ldr r3, [pc, #52] ; (d030a60 ) + d030a2a: 223e movs r2, #62 ; 0x3e + d030a2c: 4629 mov r1, r5 + d030a2e: 4620 mov r0, r4 + d030a30: 9600 str r6, [sp, #0] + d030a32: f007 fcbd bl d0383b0 + d030a36: 4b0a ldr r3, [pc, #40] ; (d030a60 ) + d030a38: 2233 movs r2, #51 ; 0x33 + d030a3a: 4629 mov r1, r5 + d030a3c: 4620 mov r0, r4 + d030a3e: 9700 str r7, [sp, #0] + d030a40: f007 fcb6 bl d0383b0 + d030a44: 4b06 ldr r3, [pc, #24] ; (d030a60 ) + d030a46: 223f movs r2, #63 ; 0x3f + d030a48: 4629 mov r1, r5 + d030a4a: 4620 mov r0, r4 + d030a4c: 9600 str r6, [sp, #0] + d030a4e: f007 fcaf bl d0383b0 + d030a52: 4b03 ldr r3, [pc, #12] ; (d030a60 ) + d030a54: 223e movs r2, #62 ; 0x3e + d030a56: 4629 mov r1, r5 + d030a58: e014 b.n d030a84 + d030a5a: bf00 nop + d030a5c: 000c070b .word 0x000c070b + d030a60: 000fffff .word 0x000fffff + d030a64: 000ccb0b .word 0x000ccb0b + d030a68: 000c630b .word 0x000c630b + d030a6c: 000c050b .word 0x000c050b + d030a70: 000c040b .word 0x000c040b + d030a74: 000c400b .word 0x000c400b + d030a78: 000c060b .word 0x000c060b + d030a7c: 000c8b0b .word 0x000c8b0b + d030a80: 000c030b .word 0x000c030b + d030a84: 4620 mov r0, r4 + d030a86: 9600 str r6, [sp, #0] + d030a88: f007 fc92 bl d0383b0 + d030a8c: 4b18 ldr r3, [pc, #96] ; (d030af0 ) + d030a8e: 2233 movs r2, #51 ; 0x33 + d030a90: 4629 mov r1, r5 + d030a92: 4620 mov r0, r4 + d030a94: f8cd a000 str.w sl, [sp] + d030a98: f007 fc8a bl d0383b0 + d030a9c: 4b14 ldr r3, [pc, #80] ; (d030af0 ) + d030a9e: 223f movs r2, #63 ; 0x3f + d030aa0: 4629 mov r1, r5 + d030aa2: 4620 mov r0, r4 + d030aa4: 9600 str r6, [sp, #0] + d030aa6: f007 fc83 bl d0383b0 + d030aaa: 4b11 ldr r3, [pc, #68] ; (d030af0 ) + d030aac: 223e movs r2, #62 ; 0x3e + d030aae: 4629 mov r1, r5 + d030ab0: 4620 mov r0, r4 + d030ab2: 9600 str r6, [sp, #0] + d030ab4: f007 fc7c bl d0383b0 + d030ab8: 4b0d ldr r3, [pc, #52] ; (d030af0 ) + d030aba: 2233 movs r2, #51 ; 0x33 + d030abc: 4629 mov r1, r5 + d030abe: 4620 mov r0, r4 + d030ac0: f8cd 9000 str.w r9, [sp] + d030ac4: f007 fc74 bl d0383b0 + d030ac8: 4b09 ldr r3, [pc, #36] ; (d030af0 ) + d030aca: 223f movs r2, #63 ; 0x3f + d030acc: 4629 mov r1, r5 + d030ace: 4620 mov r0, r4 + d030ad0: 9600 str r6, [sp, #0] + d030ad2: f007 fc6d bl d0383b0 + d030ad6: 4b06 ldr r3, [pc, #24] ; (d030af0 ) + d030ad8: 223e movs r2, #62 ; 0x3e + d030ada: 4629 mov r1, r5 + d030adc: 4620 mov r0, r4 + d030ade: 9600 str r6, [sp, #0] + d030ae0: f007 fc66 bl d0383b0 + d030ae4: 4b02 ldr r3, [pc, #8] ; (d030af0 ) + d030ae6: 22ef movs r2, #239 ; 0xef + d030ae8: 4629 mov r1, r5 + d030aea: 9500 str r5, [sp, #0] + d030aec: e60d b.n d03070a + d030aee: bf00 nop + d030af0: 000fffff .word 0x000fffff + +0d030af4 : + d030af4: b5f8 push {r3, r4, r5, r6, r7, lr} + d030af6: 6843 ldr r3, [r0, #4] + d030af8: 4604 mov r4, r0 + d030afa: 460d mov r5, r1 + d030afc: f893 707c ldrb.w r7, [r3, #124] ; 0x7c + d030b00: f880 1497 strb.w r1, [r0, #1175] ; 0x497 + d030b04: 695b ldr r3, [r3, #20] + d030b06: b1e9 cbz r1, d030b44 + d030b08: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c + d030b0c: 2287 movs r2, #135 ; 0x87 + d030b0e: 2301 movs r3, #1 + d030b10: 2100 movs r1, #0 + d030b12: 4628 mov r0, r5 + d030b14: f7e4 fed4 bl d0158c0 + d030b18: 2301 movs r3, #1 + d030b1a: b2c2 uxtb r2, r0 + d030b1c: 4639 mov r1, r7 + d030b1e: 4628 mov r0, r5 + d030b20: f7e5 fae6 bl d0160f0 + d030b24: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc + d030b28: b12a cbz r2, d030b36 + d030b2a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d030b2e: f248 10a0 movw r0, #33184 ; 0x81a0 + d030b32: f007 fc1c bl d03836e + d030b36: 2200 movs r2, #0 + d030b38: 4620 mov r0, r4 + d030b3a: 4611 mov r1, r2 + d030b3c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d030b40: f7fe b9fe b.w d02ef40 + d030b44: f8d3 615c ldr.w r6, [r3, #348] ; 0x15c + d030b48: 2287 movs r2, #135 ; 0x87 + d030b4a: 2301 movs r3, #1 + d030b4c: 4630 mov r0, r6 + d030b4e: f7e4 feb7 bl d0158c0 + d030b52: 462b mov r3, r5 + d030b54: b2c2 uxtb r2, r0 + d030b56: 4639 mov r1, r7 + d030b58: 4630 mov r0, r6 + d030b5a: f7e5 fac9 bl d0160f0 + d030b5e: f8d4 2400 ldr.w r2, [r4, #1024] ; 0x400 + d030b62: e7e1 b.n d030b28 + +0d030b64 : + d030b64: b570 push {r4, r5, r6, lr} + d030b66: 6843 ldr r3, [r0, #4] + d030b68: 4604 mov r4, r0 + d030b6a: 2287 movs r2, #135 ; 0x87 + d030b6c: 2100 movs r1, #0 + d030b6e: f893 607c ldrb.w r6, [r3, #124] ; 0x7c + d030b72: 695b ldr r3, [r3, #20] + d030b74: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c + d030b78: 2301 movs r3, #1 + d030b7a: 4628 mov r0, r5 + d030b7c: f7e4 fea0 bl d0158c0 + d030b80: 2301 movs r3, #1 + d030b82: b2c2 uxtb r2, r0 + d030b84: 4631 mov r1, r6 + d030b86: 4628 mov r0, r5 + d030b88: f7e5 fab2 bl d0160f0 + d030b8c: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc + d030b90: b12a cbz r2, d030b9e + d030b92: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d030b96: f248 10a0 movw r0, #33184 ; 0x81a0 + d030b9a: f007 fbe8 bl d03836e + d030b9e: 2200 movs r2, #0 + d030ba0: 4620 mov r0, r4 + d030ba2: 4611 mov r1, r2 + d030ba4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d030ba8: f7fe b9ca b.w d02ef40 + +0d030bac : + d030bac: 4b92 ldr r3, [pc, #584] ; (d030df8 ) + d030bae: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030bb2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030bb6: 2400 movs r4, #0 + d030bb8: b093 sub sp, #76 ; 0x4c + d030bba: 4605 mov r5, r0 + d030bbc: 6818 ldr r0, [r3, #0] + d030bbe: 889b ldrh r3, [r3, #4] + d030bc0: 4622 mov r2, r4 + d030bc2: 9004 str r0, [sp, #16] + d030bc4: f10d 0a10 add.w sl, sp, #16 + d030bc8: 488c ldr r0, [pc, #560] ; (d030dfc ) + d030bca: f8ad 3014 strh.w r3, [sp, #20] + d030bce: 940b str r4, [sp, #44] ; 0x2c + d030bd0: e9cd 4409 strd r4, r4, [sp, #36] ; 0x24 + d030bd4: f007 fbcb bl d03836e + d030bd8: 4622 mov r2, r4 + d030bda: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d030bde: 4888 ldr r0, [pc, #544] ; (d030e00 ) + d030be0: f007 fbc5 bl d03836e + d030be4: 686b ldr r3, [r5, #4] + d030be6: f893 307c ldrb.w r3, [r3, #124] ; 0x7c + d030bea: 2b0d cmp r3, #13 + d030bec: f040 80c6 bne.w d030d7c + d030bf0: 2340 movs r3, #64 ; 0x40 + d030bf2: 203f movs r0, #63 ; 0x3f + d030bf4: e9cd 0309 strd r0, r3, [sp, #36] ; 0x24 + d030bf8: 2341 movs r3, #65 ; 0x41 + d030bfa: 4a82 ldr r2, [pc, #520] ; (d030e04 ) + d030bfc: 46d1 mov r9, sl + d030bfe: 930b str r3, [sp, #44] ; 0x2c + d030c00: 2600 movs r6, #0 + d030c02: 6913 ldr r3, [r2, #16] + d030c04: f8df 8208 ldr.w r8, [pc, #520] ; d030e10 + d030c08: f423 43cc bic.w r3, r3, #26112 ; 0x6600 + d030c0c: f443 5308 orr.w r3, r3, #8704 ; 0x2200 + d030c10: 6113 str r3, [r2, #16] + d030c12: f8d8 b044 ldr.w fp, [r8, #68] ; 0x44 + d030c16: f02b 0308 bic.w r3, fp, #8 + d030c1a: f8c8 3044 str.w r3, [r8, #68] ; 0x44 + d030c1e: f819 3b01 ldrb.w r3, [r9], #1 + d030c22: f02b 0778 bic.w r7, fp, #120 ; 0x78 + d030c26: 200a movs r0, #10 + d030c28: 2403 movs r4, #3 + d030c2a: ea47 1303 orr.w r3, r7, r3, lsl #4 + d030c2e: f8c8 3044 str.w r3, [r8, #68] ; 0x44 + d030c32: f7d4 ffcf bl d005bd4 + d030c36: 2320 movs r3, #32 + d030c38: f44f 62a0 mov.w r2, #1280 ; 0x500 + d030c3c: 4628 mov r0, r5 + d030c3e: e9cd 3200 strd r3, r2, [sp] + d030c42: 2300 movs r3, #0 + d030c44: 461a mov r2, r3 + d030c46: 4619 mov r1, r3 + d030c48: f7fe fcf3 bl d02f632 + d030c4c: 2200 movs r2, #0 + d030c4e: 4b6e ldr r3, [pc, #440] ; (d030e08 ) + d030c50: 4628 mov r0, r5 + d030c52: 4611 mov r1, r2 + d030c54: 9300 str r3, [sp, #0] + d030c56: 4b6d ldr r3, [pc, #436] ; (d030e0c ) + d030c58: f007 fbaa bl d0383b0 + d030c5c: 200a movs r0, #10 + d030c5e: f7d4 ffb9 bl d005bd4 + d030c62: ab09 add r3, sp, #36 ; 0x24 + d030c64: 9302 str r3, [sp, #8] + d030c66: ab06 add r3, sp, #24 + d030c68: 9303 str r3, [sp, #12] + d030c6a: 3c01 subs r4, #1 + d030c6c: 9b02 ldr r3, [sp, #8] + d030c6e: 2100 movs r1, #0 + d030c70: 4628 mov r0, r5 + d030c72: f853 2b04 ldr.w r2, [r3], #4 + d030c76: 9302 str r3, [sp, #8] + d030c78: f7fe fcee bl d02f658 + d030c7c: 9b03 ldr r3, [sp, #12] + d030c7e: f014 04ff ands.w r4, r4, #255 ; 0xff + d030c82: f843 0b04 str.w r0, [r3], #4 + d030c86: d1ef bne.n d030c68 + d030c88: 9908 ldr r1, [sp, #32] + d030c8a: 4628 mov r0, r5 + d030c8c: e9dd 3206 ldrd r3, r2, [sp, #24] + d030c90: 429a cmp r2, r3 + d030c92: bf38 it cc + d030c94: 461a movcc r2, r3 + d030c96: ab0c add r3, sp, #48 ; 0x30 + d030c98: 4291 cmp r1, r2 + d030c9a: bf2c ite cs + d030c9c: f843 1026 strcs.w r1, [r3, r6, lsl #2] + d030ca0: f843 2026 strcc.w r2, [r3, r6, lsl #2] + d030ca4: 3601 adds r6, #1 + d030ca6: 4621 mov r1, r4 + d030ca8: f7fe fccf bl d02f64a + d030cac: 2e06 cmp r6, #6 + d030cae: ab0c add r3, sp, #48 ; 0x30 + d030cb0: d1b5 bne.n d030c1e + d030cb2: e9dd 620c ldrd r6, r2, [sp, #48] ; 0x30 + d030cb6: 4296 cmp r6, r2 + d030cb8: bf28 it cs + d030cba: 4616 movcs r6, r2 + d030cbc: 9a0e ldr r2, [sp, #56] ; 0x38 + d030cbe: 4296 cmp r6, r2 + d030cc0: bf28 it cs + d030cc2: 4616 movcs r6, r2 + d030cc4: 9a0f ldr r2, [sp, #60] ; 0x3c + d030cc6: 4296 cmp r6, r2 + d030cc8: bf28 it cs + d030cca: 4616 movcs r6, r2 + d030ccc: 9a10 ldr r2, [sp, #64] ; 0x40 + d030cce: 4296 cmp r6, r2 + d030cd0: bf28 it cs + d030cd2: 4616 movcs r6, r2 + d030cd4: 9a11 ldr r2, [sp, #68] ; 0x44 + d030cd6: 4296 cmp r6, r2 + d030cd8: bf28 it cs + d030cda: 4616 movcs r6, r2 + d030cdc: 4622 mov r2, r4 + d030cde: f853 1b04 ldr.w r1, [r3], #4 + d030ce2: 42b1 cmp r1, r6 + d030ce4: bf08 it eq + d030ce6: f81a 4002 ldrbeq.w r4, [sl, r2] + d030cea: 3201 adds r2, #1 + d030cec: 2a06 cmp r2, #6 + d030cee: d1f6 bne.n d030cde + d030cf0: 4b47 ldr r3, [pc, #284] ; (d030e10 ) + d030cf2: ea47 1404 orr.w r4, r7, r4, lsl #4 + d030cf6: 2064 movs r0, #100 ; 0x64 + d030cf8: 645c str r4, [r3, #68] ; 0x44 + d030cfa: f7d4 ff6b bl d005bd4 + d030cfe: 4b45 ldr r3, [pc, #276] ; (d030e14 ) + d030d00: 429e cmp r6, r3 + d030d02: d975 bls.n d030df0 + d030d04: 686b ldr r3, [r5, #4] + d030d06: f893 307c ldrb.w r3, [r3, #124] ; 0x7c + d030d0a: 2b0d cmp r3, #13 + d030d0c: d14f bne.n d030dae + d030d0e: 223a movs r2, #58 ; 0x3a + d030d10: 21ff movs r1, #255 ; 0xff + d030d12: 483a ldr r0, [pc, #232] ; (d030dfc ) + d030d14: f007 fb2b bl d03836e + d030d18: 2201 movs r2, #1 + d030d1a: f44f 7140 mov.w r1, #768 ; 0x300 + d030d1e: 4837 ldr r0, [pc, #220] ; (d030dfc ) + d030d20: f007 fb25 bl d03836e + d030d24: 2201 movs r2, #1 + d030d26: 2140 movs r1, #64 ; 0x40 + d030d28: 483b ldr r0, [pc, #236] ; (d030e18 ) + d030d2a: f007 fb20 bl d03836e + d030d2e: 2200 movs r2, #0 + d030d30: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030d34: 4831 ldr r0, [pc, #196] ; (d030dfc ) + d030d36: f007 fb1a bl d03836e + d030d3a: 2201 movs r2, #1 + d030d3c: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030d40: 482e ldr r0, [pc, #184] ; (d030dfc ) + d030d42: f007 fb14 bl d03836e + d030d46: 2266 movs r2, #102 ; 0x66 + d030d48: f240 71ff movw r1, #2047 ; 0x7ff + d030d4c: 4833 ldr r0, [pc, #204] ; (d030e1c ) + d030d4e: f007 fb0e bl d03836e + d030d52: 2202 movs r2, #2 + d030d54: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 + d030d58: 4830 ldr r0, [pc, #192] ; (d030e1c ) + d030d5a: f007 fb08 bl d03836e + d030d5e: 2200 movs r2, #0 + d030d60: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d030d64: 4826 ldr r0, [pc, #152] ; (d030e00 ) + d030d66: f007 fb02 bl d03836e + d030d6a: 2201 movs r2, #1 + d030d6c: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d030d70: 4823 ldr r0, [pc, #140] ; (d030e00 ) + d030d72: b013 add sp, #76 ; 0x4c + d030d74: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030d78: f007 baf9 b.w d03836e + d030d7c: 2b0e cmp r3, #14 + d030d7e: d108 bne.n d030d92 + d030d80: f06f 031f mvn.w r3, #31 + d030d84: f06f 011e mvn.w r1, #30 + d030d88: e9cd 1309 strd r1, r3, [sp, #36] ; 0x24 + d030d8c: f06f 0320 mvn.w r3, #32 + d030d90: e733 b.n d030bfa + d030d92: 4a1f ldr r2, [pc, #124] ; (d030e10 ) + d030d94: 2064 movs r0, #100 ; 0x64 + d030d96: 6c53 ldr r3, [r2, #68] ; 0x44 + d030d98: f023 0378 bic.w r3, r3, #120 ; 0x78 + d030d9c: 6453 str r3, [r2, #68] ; 0x44 + d030d9e: f043 0308 orr.w r3, r3, #8 + d030da2: 6453 str r3, [r2, #68] ; 0x44 + d030da4: b013 add sp, #76 ; 0x4c + d030da6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030daa: f7d4 bf13 b.w d005bd4 + d030dae: 2b0e cmp r3, #14 + d030db0: d11e bne.n d030df0 + d030db2: 2213 movs r2, #19 + d030db4: 21ff movs r1, #255 ; 0xff + d030db6: 4811 ldr r0, [pc, #68] ; (d030dfc ) + d030db8: f007 fad9 bl d03836e + d030dbc: 2201 movs r2, #1 + d030dbe: f44f 7140 mov.w r1, #768 ; 0x300 + d030dc2: 480e ldr r0, [pc, #56] ; (d030dfc ) + d030dc4: f007 fad3 bl d03836e + d030dc8: 2201 movs r2, #1 + d030dca: 2140 movs r1, #64 ; 0x40 + d030dcc: 4812 ldr r0, [pc, #72] ; (d030e18 ) + d030dce: f007 face bl d03836e + d030dd2: 2200 movs r2, #0 + d030dd4: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030dd8: 4808 ldr r0, [pc, #32] ; (d030dfc ) + d030dda: f007 fac8 bl d03836e + d030dde: 2201 movs r2, #1 + d030de0: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030de4: 4805 ldr r0, [pc, #20] ; (d030dfc ) + d030de6: f007 fac2 bl d03836e + d030dea: f240 72cd movw r2, #1997 ; 0x7cd + d030dee: e7ab b.n d030d48 + d030df0: b013 add sp, #76 ; 0x4c + d030df2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d030df6: bf00 nop + d030df8: 0d04f099 .word 0x0d04f099 + d030dfc: 00014c14 .word 0x00014c14 + d030e00: 000142c4 .word 0x000142c4 + d030e04: 42008800 .word 0x42008800 + d030e08: 0003bfe0 .word 0x0003bfe0 + d030e0c: 000fffff .word 0x000fffff + d030e10: 42008900 .word 0x42008900 + d030e14: 000f4240 .word 0x000f4240 + d030e18: 00014454 .word 0x00014454 + d030e1c: 000142ac .word 0x000142ac + +0d030e20 : + d030e20: b537 push {r0, r1, r2, r4, r5, lr} + d030e22: 2100 movs r1, #0 + d030e24: 2301 movs r3, #1 + d030e26: 2205 movs r2, #5 + d030e28: 4604 mov r4, r0 + d030e2a: 9100 str r1, [sp, #0] + d030e2c: 2515 movs r5, #21 + d030e2e: f007 fabf bl d0383b0 + d030e32: 2100 movs r1, #0 + d030e34: 4b3c ldr r3, [pc, #240] ; (d030f28 ) + d030e36: 4620 mov r0, r4 + d030e38: 460a mov r2, r1 d030e3a: 9300 str r3, [sp, #0] - d030e3c: 4b47 ldr r3, [pc, #284] ; (d030f5c ) - d030e3e: f006 fdc3 bl d0379c8 - d030e42: 6863 ldr r3, [r4, #4] - d030e44: 22cc movs r2, #204 ; 0xcc + d030e3c: 4b3b ldr r3, [pc, #236] ; (d030f2c ) + d030e3e: f007 fab7 bl d0383b0 + d030e42: 2301 movs r3, #1 + d030e44: 2218 movs r2, #24 d030e46: 2100 movs r1, #0 - d030e48: 6958 ldr r0, [r3, #20] - d030e4a: 4b44 ldr r3, [pc, #272] ; (d030f5c ) - d030e4c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e50: f7e4 f842 bl d014ed8 - d030e54: f44f 2380 mov.w r3, #262144 ; 0x40000 - d030e58: 22c8 movs r2, #200 ; 0xc8 + d030e48: 4620 mov r0, r4 + d030e4a: 9300 str r3, [sp, #0] + d030e4c: f44f 3340 mov.w r3, #196608 ; 0x30000 + d030e50: f007 faae bl d0383b0 + d030e54: f245 03fe movw r3, #20734 ; 0x50fe + d030e58: 229b movs r2, #155 ; 0x9b d030e5a: 2100 movs r1, #0 - d030e5c: 9005 str r0, [sp, #20] - d030e5e: 4620 mov r0, r4 - d030e60: 9300 str r3, [sp, #0] - d030e62: 4b3e ldr r3, [pc, #248] ; (d030f5c ) - d030e64: f006 fdb0 bl d0379c8 - d030e68: 6863 ldr r3, [r4, #4] - d030e6a: 22cc movs r2, #204 ; 0xcc - d030e6c: 2100 movs r1, #0 - d030e6e: 6958 ldr r0, [r3, #20] - d030e70: 4b3a ldr r3, [pc, #232] ; (d030f5c ) - d030e72: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e76: f7e4 f82f bl d014ed8 - d030e7a: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 - d030e7e: 2101 movs r1, #1 - d030e80: 4607 mov r7, r0 - d030e82: 4620 mov r0, r4 - d030e84: f7ff fe76 bl d030b74 - d030e88: 4b37 ldr r3, [pc, #220] ; (d030f68 ) - d030e8a: 2281 movs r2, #129 ; 0x81 - d030e8c: 2100 movs r1, #0 + d030e5c: 4620 mov r0, r4 + d030e5e: 9300 str r3, [sp, #0] + d030e60: 4b32 ldr r3, [pc, #200] ; (d030f2c ) + d030e62: f007 faa5 bl d0383b0 + d030e66: 2302 movs r3, #2 + d030e68: 229c movs r2, #156 ; 0x9c + d030e6a: 2100 movs r1, #0 + d030e6c: 4620 mov r0, r4 + d030e6e: 9300 str r3, [sp, #0] + d030e70: 231c movs r3, #28 + d030e72: f007 fa9d bl d0383b0 + d030e76: 4b2e ldr r3, [pc, #184] ; (d030f30 ) + d030e78: 2281 movs r2, #129 ; 0x81 + d030e7a: 2100 movs r1, #0 + d030e7c: 4620 mov r0, r4 + d030e7e: 9300 str r3, [sp, #0] + d030e80: 4b2a ldr r3, [pc, #168] ; (d030f2c ) + d030e82: f007 fa95 bl d0383b0 + d030e86: 4b2b ldr r3, [pc, #172] ; (d030f34 ) + d030e88: 2281 movs r2, #129 ; 0x81 + d030e8a: 2100 movs r1, #0 + d030e8c: 9300 str r3, [sp, #0] d030e8e: 4620 mov r0, r4 - d030e90: 9300 str r3, [sp, #0] - d030e92: 4b32 ldr r3, [pc, #200] ; (d030f5c ) - d030e94: f006 fd98 bl d0379c8 - d030e98: 4b34 ldr r3, [pc, #208] ; (d030f6c ) - d030e9a: 2281 movs r2, #129 ; 0x81 - d030e9c: 2100 movs r1, #0 - d030e9e: 9300 str r3, [sp, #0] - d030ea0: 4620 mov r0, r4 - d030ea2: 4b2e ldr r3, [pc, #184] ; (d030f5c ) - d030ea4: f006 fd90 bl d0379c8 - d030ea8: 6863 ldr r3, [r4, #4] - d030eaa: 22da movs r2, #218 ; 0xda - d030eac: 2100 movs r1, #0 - d030eae: 6958 ldr r0, [r3, #20] - d030eb0: 2301 movs r3, #1 - d030eb2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030eb6: f7e4 f80f bl d014ed8 - d030eba: b920 cbnz r0, d030ec6 - d030ebc: 3e01 subs r6, #1 - d030ebe: f016 06ff ands.w r6, r6, #255 ; 0xff - d030ec2: f040 80d6 bne.w d031072 - d030ec6: f44f 238e mov.w r3, #290816 ; 0x47000 - d030eca: 22c8 movs r2, #200 ; 0xc8 - d030ecc: 2100 movs r1, #0 - d030ece: 4620 mov r0, r4 - d030ed0: 9300 str r3, [sp, #0] - d030ed2: 4b22 ldr r3, [pc, #136] ; (d030f5c ) - d030ed4: f006 fd78 bl d0379c8 - d030ed8: 6863 ldr r3, [r4, #4] - d030eda: 22cc movs r2, #204 ; 0xcc - d030edc: 2100 movs r1, #0 - d030ede: 6958 ldr r0, [r3, #20] - d030ee0: 4b1e ldr r3, [pc, #120] ; (d030f5c ) - d030ee2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030ee6: f7e3 fff7 bl d014ed8 - d030eea: f3c5 3307 ubfx r3, r5, #12, #8 - d030eee: f3c0 3207 ubfx r2, r0, #12, #8 - d030ef2: f3c5 0587 ubfx r5, r5, #2, #8 - d030ef6: 4293 cmp r3, r2 - d030ef8: bf2c ite cs - d030efa: 1a9a subcs r2, r3, r2 - d030efc: 1ad2 subcc r2, r2, r3 - d030efe: f3c0 0387 ubfx r3, r0, #2, #8 - d030f02: b2d2 uxtb r2, r2 - d030f04: 429d cmp r5, r3 - d030f06: bf2c ite cs - d030f08: 1aeb subcs r3, r5, r3 - d030f0a: 1b5b subcc r3, r3, r5 - d030f0c: 2a03 cmp r2, #3 - d030f0e: b2db uxtb r3, r3 - d030f10: f200 8097 bhi.w d031042 - d030f14: 2b03 cmp r3, #3 - d030f16: f200 8094 bhi.w d031042 - d030f1a: f44f 238f mov.w r3, #292864 ; 0x47800 - d030f1e: 22c8 movs r2, #200 ; 0xc8 - d030f20: 2100 movs r1, #0 - d030f22: 4620 mov r0, r4 - d030f24: 9300 str r3, [sp, #0] - d030f26: 4b0d ldr r3, [pc, #52] ; (d030f5c ) - d030f28: f006 fd4e bl d0379c8 - d030f2c: 4b0b ldr r3, [pc, #44] ; (d030f5c ) - d030f2e: 22c9 movs r2, #201 ; 0xc9 - d030f30: 2100 movs r1, #0 - d030f32: 4620 mov r0, r4 - d030f34: f8cd b000 str.w fp, [sp] - d030f38: f006 fd46 bl d0379c8 - d030f3c: f44f 238d mov.w r3, #288768 ; 0x46800 - d030f40: 22c8 movs r2, #200 ; 0xc8 - d030f42: 2100 movs r1, #0 - d030f44: 4620 mov r0, r4 - d030f46: 9300 str r3, [sp, #0] - d030f48: 4b04 ldr r3, [pc, #16] ; (d030f5c ) - d030f4a: f006 fd3d bl d0379c8 - d030f4e: 4b03 ldr r3, [pc, #12] ; (d030f5c ) - d030f50: 22c9 movs r2, #201 ; 0xc9 - d030f52: 2100 movs r1, #0 - d030f54: 4620 mov r0, r4 - d030f56: e00b b.n d030f70 - d030f58: 0003bfe0 .word 0x0003bfe0 - d030f5c: 000fffff .word 0x000fffff - d030f60: 0006f040 .word 0x0006f040 - d030f64: 0002f040 .word 0x0002f040 - d030f68: 0005f840 .word 0x0005f840 - d030f6c: 0001f840 .word 0x0001f840 - d030f70: f8cd a000 str.w sl, [sp] - d030f74: f006 fd28 bl d0379c8 - d030f78: f44f 238b mov.w r3, #284672 ; 0x45800 - d030f7c: 22c8 movs r2, #200 ; 0xc8 - d030f7e: 2100 movs r1, #0 - d030f80: 4620 mov r0, r4 - d030f82: 9300 str r3, [sp, #0] - d030f84: 4b3d ldr r3, [pc, #244] ; (d03107c ) - d030f86: f006 fd1f bl d0379c8 - d030f8a: 4b3c ldr r3, [pc, #240] ; (d03107c ) - d030f8c: 22c9 movs r2, #201 ; 0xc9 - d030f8e: 2100 movs r1, #0 - d030f90: 4620 mov r0, r4 - d030f92: f8cd 9000 str.w r9, [sp] - d030f96: f006 fd17 bl d0379c8 - d030f9a: f44f 2389 mov.w r3, #280576 ; 0x44800 - d030f9e: 22c8 movs r2, #200 ; 0xc8 - d030fa0: 2100 movs r1, #0 - d030fa2: 4620 mov r0, r4 - d030fa4: 9300 str r3, [sp, #0] - d030fa6: 4b35 ldr r3, [pc, #212] ; (d03107c ) - d030fa8: f006 fd0e bl d0379c8 - d030fac: 4b33 ldr r3, [pc, #204] ; (d03107c ) - d030fae: 22c9 movs r2, #201 ; 0xc9 - d030fb0: 2100 movs r1, #0 - d030fb2: 4620 mov r0, r4 - d030fb4: f8cd 8000 str.w r8, [sp] - d030fb8: f006 fd06 bl d0379c8 - d030fbc: f44f 2387 mov.w r3, #276480 ; 0x43800 - d030fc0: 22c8 movs r2, #200 ; 0xc8 - d030fc2: 2100 movs r1, #0 - d030fc4: 4620 mov r0, r4 - d030fc6: 9300 str r3, [sp, #0] - d030fc8: 4b2c ldr r3, [pc, #176] ; (d03107c ) - d030fca: f006 fcfd bl d0379c8 - d030fce: 9b03 ldr r3, [sp, #12] - d030fd0: 22c9 movs r2, #201 ; 0xc9 - d030fd2: 2100 movs r1, #0 - d030fd4: 4620 mov r0, r4 - d030fd6: 9300 str r3, [sp, #0] - d030fd8: 4b28 ldr r3, [pc, #160] ; (d03107c ) - d030fda: f006 fcf5 bl d0379c8 - d030fde: f44f 2385 mov.w r3, #272384 ; 0x42800 - d030fe2: 22c8 movs r2, #200 ; 0xc8 - d030fe4: 2100 movs r1, #0 - d030fe6: 4620 mov r0, r4 - d030fe8: 9300 str r3, [sp, #0] - d030fea: 4b24 ldr r3, [pc, #144] ; (d03107c ) - d030fec: f006 fcec bl d0379c8 - d030ff0: 9b04 ldr r3, [sp, #16] - d030ff2: 22c9 movs r2, #201 ; 0xc9 - d030ff4: 2100 movs r1, #0 - d030ff6: 4620 mov r0, r4 - d030ff8: 9300 str r3, [sp, #0] - d030ffa: 4b20 ldr r3, [pc, #128] ; (d03107c ) - d030ffc: f006 fce4 bl d0379c8 - d031000: f44f 2383 mov.w r3, #268288 ; 0x41800 - d031004: 22c8 movs r2, #200 ; 0xc8 - d031006: 2100 movs r1, #0 - d031008: 4620 mov r0, r4 - d03100a: 9300 str r3, [sp, #0] - d03100c: 4b1b ldr r3, [pc, #108] ; (d03107c ) - d03100e: f006 fcdb bl d0379c8 - d031012: 9b05 ldr r3, [sp, #20] - d031014: 22c9 movs r2, #201 ; 0xc9 - d031016: 2100 movs r1, #0 - d031018: 4620 mov r0, r4 - d03101a: 9300 str r3, [sp, #0] - d03101c: 4b17 ldr r3, [pc, #92] ; (d03107c ) - d03101e: f006 fcd3 bl d0379c8 - d031022: f44f 2381 mov.w r3, #264192 ; 0x40800 - d031026: 22c8 movs r2, #200 ; 0xc8 - d031028: 2100 movs r1, #0 - d03102a: 4620 mov r0, r4 - d03102c: 9300 str r3, [sp, #0] - d03102e: 4b13 ldr r3, [pc, #76] ; (d03107c ) - d031030: f006 fcca bl d0379c8 - d031034: 4b11 ldr r3, [pc, #68] ; (d03107c ) - d031036: 22c9 movs r2, #201 ; 0xc9 - d031038: 2100 movs r1, #0 - d03103a: 4620 mov r0, r4 - d03103c: 9700 str r7, [sp, #0] - d03103e: f006 fcc3 bl d0379c8 - d031042: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 - d031046: 4620 mov r0, r4 - d031048: 2100 movs r1, #0 - d03104a: f7ff fd93 bl d030b74 + d030e90: 4b26 ldr r3, [pc, #152] ; (d030f2c ) + d030e92: f007 fa8d bl d0383b0 + d030e96: 6863 ldr r3, [r4, #4] + d030e98: 22da movs r2, #218 ; 0xda + d030e9a: 2100 movs r1, #0 + d030e9c: 6958 ldr r0, [r3, #20] + d030e9e: 2302 movs r3, #2 + d030ea0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030ea4: f7e4 fd0c bl d0158c0 + d030ea8: b918 cbnz r0, d030eb2 + d030eaa: 3d01 subs r5, #1 + d030eac: f015 05ff ands.w r5, r5, #255 ; 0xff + d030eb0: d131 bne.n d030f16 + d030eb2: 2307 movs r3, #7 + d030eb4: 229c movs r2, #156 ; 0x9c + d030eb6: 2100 movs r1, #0 + d030eb8: 4620 mov r0, r4 + d030eba: 9300 str r3, [sp, #0] + d030ebc: 231c movs r3, #28 + d030ebe: f007 fa77 bl d0383b0 + d030ec2: f245 13fe movw r3, #20990 ; 0x51fe + d030ec6: 229b movs r2, #155 ; 0x9b + d030ec8: 2100 movs r1, #0 + d030eca: 4620 mov r0, r4 + d030ecc: 9300 str r3, [sp, #0] + d030ece: 4b17 ldr r3, [pc, #92] ; (d030f2c ) + d030ed0: 2565 movs r5, #101 ; 0x65 + d030ed2: f007 fa6d bl d0383b0 + d030ed6: 4b18 ldr r3, [pc, #96] ; (d030f38 ) + d030ed8: 2281 movs r2, #129 ; 0x81 + d030eda: 2100 movs r1, #0 + d030edc: 4620 mov r0, r4 + d030ede: 9300 str r3, [sp, #0] + d030ee0: 4b12 ldr r3, [pc, #72] ; (d030f2c ) + d030ee2: f007 fa65 bl d0383b0 + d030ee6: 4b15 ldr r3, [pc, #84] ; (d030f3c ) + d030ee8: 2281 movs r2, #129 ; 0x81 + d030eea: 2100 movs r1, #0 + d030eec: 9300 str r3, [sp, #0] + d030eee: 4620 mov r0, r4 + d030ef0: 4b0e ldr r3, [pc, #56] ; (d030f2c ) + d030ef2: f007 fa5d bl d0383b0 + d030ef6: 6863 ldr r3, [r4, #4] + d030ef8: 22da movs r2, #218 ; 0xda + d030efa: 2100 movs r1, #0 + d030efc: 6958 ldr r0, [r3, #20] + d030efe: 2301 movs r3, #1 + d030f00: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030f04: f7e4 fcdc bl d0158c0 + d030f08: b918 cbnz r0, d030f12 + d030f0a: 3d01 subs r5, #1 + d030f0c: f015 05ff ands.w r5, r5, #255 ; 0xff + d030f10: d105 bne.n d030f1e + d030f12: b003 add sp, #12 + d030f14: bd30 pop {r4, r5, pc} + d030f16: 200a movs r0, #10 + d030f18: f7d4 fe5c bl d005bd4 + d030f1c: e7bb b.n d030e96 + d030f1e: 200a movs r0, #10 + d030f20: f7d4 fe58 bl d005bd4 + d030f24: e7e7 b.n d030ef6 + d030f26: bf00 nop + d030f28: 0003bfe0 .word 0x0003bfe0 + d030f2c: 000fffff .word 0x000fffff + d030f30: 0006f040 .word 0x0006f040 + d030f34: 0002f040 .word 0x0002f040 + d030f38: 0005f840 .word 0x0005f840 + d030f3c: 0001f840 .word 0x0001f840 + +0d030f40 : + d030f40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030f44: 2100 movs r1, #0 + d030f46: b087 sub sp, #28 + d030f48: 2301 movs r3, #1 + d030f4a: 2205 movs r2, #5 + d030f4c: 9100 str r1, [sp, #0] + d030f4e: 4604 mov r4, r0 + d030f50: f007 fa2e bl d0383b0 + d030f54: 2100 movs r1, #0 + d030f56: 4bc5 ldr r3, [pc, #788] ; (d03126c ) + d030f58: 4620 mov r0, r4 + d030f5a: 460a mov r2, r1 + d030f5c: 2515 movs r5, #21 + d030f5e: 9300 str r3, [sp, #0] + d030f60: 4bc3 ldr r3, [pc, #780] ; (d031270 ) + d030f62: f007 fa25 bl d0383b0 + d030f66: 2100 movs r1, #0 + d030f68: f44f 3340 mov.w r3, #196608 ; 0x30000 + d030f6c: 2218 movs r2, #24 + d030f6e: 4620 mov r0, r4 + d030f70: 9100 str r1, [sp, #0] + d030f72: f007 fa1d bl d0383b0 + d030f76: f245 03fe movw r3, #20734 ; 0x50fe + d030f7a: 229b movs r2, #155 ; 0x9b + d030f7c: 2100 movs r1, #0 + d030f7e: 4620 mov r0, r4 + d030f80: 9300 str r3, [sp, #0] + d030f82: 4bbb ldr r3, [pc, #748] ; (d031270 ) + d030f84: f007 fa14 bl d0383b0 + d030f88: 2302 movs r3, #2 + d030f8a: 229c movs r2, #156 ; 0x9c + d030f8c: 2100 movs r1, #0 + d030f8e: 4620 mov r0, r4 + d030f90: 9300 str r3, [sp, #0] + d030f92: 231c movs r3, #28 + d030f94: f007 fa0c bl d0383b0 + d030f98: 4bb6 ldr r3, [pc, #728] ; (d031274 ) + d030f9a: 2281 movs r2, #129 ; 0x81 + d030f9c: 2100 movs r1, #0 + d030f9e: 4620 mov r0, r4 + d030fa0: 9300 str r3, [sp, #0] + d030fa2: 4bb3 ldr r3, [pc, #716] ; (d031270 ) + d030fa4: f007 fa04 bl d0383b0 + d030fa8: 4bb3 ldr r3, [pc, #716] ; (d031278 ) + d030faa: 2281 movs r2, #129 ; 0x81 + d030fac: 2100 movs r1, #0 + d030fae: 9300 str r3, [sp, #0] + d030fb0: 4620 mov r0, r4 + d030fb2: 4baf ldr r3, [pc, #700] ; (d031270 ) + d030fb4: f007 f9fc bl d0383b0 + d030fb8: 6863 ldr r3, [r4, #4] + d030fba: 22da movs r2, #218 ; 0xda + d030fbc: 2100 movs r1, #0 + d030fbe: 6958 ldr r0, [r3, #20] + d030fc0: 2302 movs r3, #2 + d030fc2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030fc6: f7e4 fc7b bl d0158c0 + d030fca: b920 cbnz r0, d030fd6 + d030fcc: 3d01 subs r5, #1 + d030fce: f015 05ff ands.w r5, r5, #255 ; 0xff + d030fd2: f040 81dd bne.w d031390 + d030fd6: 2307 movs r3, #7 + d030fd8: 229c movs r2, #156 ; 0x9c + d030fda: 2100 movs r1, #0 + d030fdc: 4620 mov r0, r4 + d030fde: 9300 str r3, [sp, #0] + d030fe0: 231c movs r3, #28 + d030fe2: f007 f9e5 bl d0383b0 + d030fe6: f245 13fe movw r3, #20990 ; 0x51fe + d030fea: 229b movs r2, #155 ; 0x9b + d030fec: 2100 movs r1, #0 + d030fee: 4620 mov r0, r4 + d030ff0: 9300 str r3, [sp, #0] + d030ff2: 4b9f ldr r3, [pc, #636] ; (d031270 ) + d030ff4: 2565 movs r5, #101 ; 0x65 + d030ff6: f007 f9db bl d0383b0 + d030ffa: 4ba0 ldr r3, [pc, #640] ; (d03127c ) + d030ffc: 2281 movs r2, #129 ; 0x81 + d030ffe: 2100 movs r1, #0 + d031000: 4620 mov r0, r4 + d031002: 9300 str r3, [sp, #0] + d031004: 4b9a ldr r3, [pc, #616] ; (d031270 ) + d031006: f007 f9d3 bl d0383b0 + d03100a: 4b9d ldr r3, [pc, #628] ; (d031280 ) + d03100c: 2281 movs r2, #129 ; 0x81 + d03100e: 2100 movs r1, #0 + d031010: 9300 str r3, [sp, #0] + d031012: 4620 mov r0, r4 + d031014: 4b96 ldr r3, [pc, #600] ; (d031270 ) + d031016: f007 f9cb bl d0383b0 + d03101a: 6863 ldr r3, [r4, #4] + d03101c: 22da movs r2, #218 ; 0xda + d03101e: 2100 movs r1, #0 + d031020: 6958 ldr r0, [r3, #20] + d031022: 2301 movs r3, #1 + d031024: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031028: f7e4 fc4a bl d0158c0 + d03102c: b920 cbnz r0, d031038 + d03102e: 3d01 subs r5, #1 + d031030: f015 05ff ands.w r5, r5, #255 ; 0xff + d031034: f040 81b0 bne.w d031398 + d031038: f44f 268e mov.w r6, #290816 ; 0x47000 + d03103c: 4b8c ldr r3, [pc, #560] ; (d031270 ) + d03103e: 22c8 movs r2, #200 ; 0xc8 + d031040: 2100 movs r1, #0 + d031042: 4620 mov r0, r4 + d031044: 9600 str r6, [sp, #0] + d031046: f007 f9b3 bl d0383b0 + d03104a: 6863 ldr r3, [r4, #4] + d03104c: 22cc movs r2, #204 ; 0xcc d03104e: 2100 movs r1, #0 - d031050: 4b0a ldr r3, [pc, #40] ; (d03107c ) - d031052: 22c8 movs r2, #200 ; 0xc8 - d031054: 4620 mov r0, r4 - d031056: 9100 str r1, [sp, #0] - d031058: f006 fcb6 bl d0379c8 - d03105c: b007 add sp, #28 - d03105e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d031062: 200a movs r0, #10 - d031064: f7d4 fcfa bl d005a5c - d031068: e61e b.n d030ca8 - d03106a: 200a movs r0, #10 - d03106c: f7d4 fcf6 bl d005a5c - d031070: e64b b.n d030d0a - d031072: 200a movs r0, #10 - d031074: f7d4 fcf2 bl d005a5c - d031078: e716 b.n d030ea8 - d03107a: bf00 nop - d03107c: 000fffff .word 0x000fffff - -0d031080 : - d031080: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d031084: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 - d031088: 4604 mov r4, r0 - d03108a: 4689 mov r9, r1 - d03108c: b12b cbz r3, d03109a - d03108e: 2201 movs r2, #1 - d031090: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d031094: 4896 ldr r0, [pc, #600] ; (d0312f0 ) - d031096: f006 fc76 bl d037986 - d03109a: 6863 ldr r3, [r4, #4] - d03109c: 2205 movs r2, #5 - d03109e: 2100 movs r1, #0 - d0310a0: 2501 movs r5, #1 - d0310a2: 6958 ldr r0, [r3, #20] - d0310a4: 4b93 ldr r3, [pc, #588] ; (d0312f4 ) - d0310a6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0310aa: f7e3 ff15 bl d014ed8 - d0310ae: 2100 movs r1, #0 - d0310b0: f44f 7380 mov.w r3, #256 ; 0x100 - d0310b4: 22df movs r2, #223 ; 0xdf - d0310b6: 9100 str r1, [sp, #0] - d0310b8: 4680 mov r8, r0 - d0310ba: 4620 mov r0, r4 - d0310bc: f006 fc84 bl d0379c8 - d0310c0: f44f 7380 mov.w r3, #256 ; 0x100 - d0310c4: 2100 movs r1, #0 - d0310c6: 4620 mov r0, r4 - d0310c8: 22ef movs r2, #239 ; 0xef - d0310ca: 9500 str r5, [sp, #0] - d0310cc: f006 fc7c bl d0379c8 - d0310d0: 6863 ldr r3, [r4, #4] + d031050: 6958 ldr r0, [r3, #20] + d031052: 4b87 ldr r3, [pc, #540] ; (d031270 ) + d031054: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031058: f7e4 fc32 bl d0158c0 + d03105c: 4b84 ldr r3, [pc, #528] ; (d031270 ) + d03105e: 22c8 movs r2, #200 ; 0xc8 + d031060: 2100 movs r1, #0 + d031062: 9600 str r6, [sp, #0] + d031064: 4605 mov r5, r0 + d031066: 4620 mov r0, r4 + d031068: 2665 movs r6, #101 ; 0x65 + d03106a: f007 f9a1 bl d0383b0 + d03106e: 6863 ldr r3, [r4, #4] + d031070: 22cc movs r2, #204 ; 0xcc + d031072: 2100 movs r1, #0 + d031074: 6958 ldr r0, [r3, #20] + d031076: 4b7e ldr r3, [pc, #504] ; (d031270 ) + d031078: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03107c: f7e4 fc20 bl d0158c0 + d031080: f44f 238c mov.w r3, #286720 ; 0x46000 + d031084: 22c8 movs r2, #200 ; 0xc8 + d031086: 2100 movs r1, #0 + d031088: 9300 str r3, [sp, #0] + d03108a: 4683 mov fp, r0 + d03108c: 4b78 ldr r3, [pc, #480] ; (d031270 ) + d03108e: 4620 mov r0, r4 + d031090: f007 f98e bl d0383b0 + d031094: 6863 ldr r3, [r4, #4] + d031096: 22cc movs r2, #204 ; 0xcc + d031098: 2100 movs r1, #0 + d03109a: 6958 ldr r0, [r3, #20] + d03109c: 4b74 ldr r3, [pc, #464] ; (d031270 ) + d03109e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0310a2: f7e4 fc0d bl d0158c0 + d0310a6: f44f 238a mov.w r3, #282624 ; 0x45000 + d0310aa: 22c8 movs r2, #200 ; 0xc8 + d0310ac: 2100 movs r1, #0 + d0310ae: 9300 str r3, [sp, #0] + d0310b0: 4682 mov sl, r0 + d0310b2: 4b6f ldr r3, [pc, #444] ; (d031270 ) + d0310b4: 4620 mov r0, r4 + d0310b6: f007 f97b bl d0383b0 + d0310ba: 6863 ldr r3, [r4, #4] + d0310bc: 22cc movs r2, #204 ; 0xcc + d0310be: 2100 movs r1, #0 + d0310c0: 6958 ldr r0, [r3, #20] + d0310c2: 4b6b ldr r3, [pc, #428] ; (d031270 ) + d0310c4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0310c8: f7e4 fbfa bl d0158c0 + d0310cc: f44f 2388 mov.w r3, #278528 ; 0x44000 + d0310d0: 22c8 movs r2, #200 ; 0xc8 d0310d2: 2100 movs r1, #0 - d0310d4: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 - d0310d8: 2800 cmp r0, #0 - d0310da: f040 80bc bne.w d031256 - d0310de: 2307 movs r3, #7 - d0310e0: 2233 movs r2, #51 ; 0x33 - d0310e2: 4601 mov r1, r0 - d0310e4: 9000 str r0, [sp, #0] - d0310e6: 4620 mov r0, r4 - d0310e8: f8df a208 ldr.w sl, [pc, #520] ; d0312f4 - d0310ec: f006 fc6c bl d0379c8 - d0310f0: 2301 movs r3, #1 - d0310f2: 223f movs r2, #63 ; 0x3f - d0310f4: 2100 movs r1, #0 - d0310f6: 4620 mov r0, r4 - d0310f8: 9300 str r3, [sp, #0] - d0310fa: 2303 movs r3, #3 - d0310fc: f006 fc64 bl d0379c8 - d031100: 2100 movs r1, #0 - d031102: f44f 7380 mov.w r3, #256 ; 0x100 - d031106: 22ef movs r2, #239 ; 0xef - d031108: 4620 mov r0, r4 - d03110a: 9100 str r1, [sp, #0] - d03110c: f006 fc5c bl d0379c8 - d031110: 6863 ldr r3, [r4, #4] - d031112: 228d movs r2, #141 ; 0x8d - d031114: 2100 movs r1, #0 - d031116: 6958 ldr r0, [r3, #20] - d031118: f44f 6340 mov.w r3, #3072 ; 0xc00 - d03111c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031120: f7e3 feda bl d014ed8 - d031124: b2c7 uxtb r7, r0 - d031126: 1c7e adds r6, r7, #1 - d031128: b2f6 uxtb r6, r6 - d03112a: 1e75 subs r5, r6, #1 - d03112c: b2ed uxtb r5, r5 - d03112e: 2d03 cmp r5, #3 - d031130: d81a bhi.n d031168 - d031132: f1b9 0f00 cmp.w r9, #0 - d031136: f000 8092 beq.w d03125e - d03113a: 4620 mov r0, r4 - d03113c: f7ff f97c bl d030438 - d031140: 6863 ldr r3, [r4, #4] - d031142: 229f movs r2, #159 ; 0x9f + d0310d4: 9300 str r3, [sp, #0] + d0310d6: 4681 mov r9, r0 + d0310d8: 4b65 ldr r3, [pc, #404] ; (d031270 ) + d0310da: 4620 mov r0, r4 + d0310dc: f007 f968 bl d0383b0 + d0310e0: 6863 ldr r3, [r4, #4] + d0310e2: 22cc movs r2, #204 ; 0xcc + d0310e4: 2100 movs r1, #0 + d0310e6: 6958 ldr r0, [r3, #20] + d0310e8: 4b61 ldr r3, [pc, #388] ; (d031270 ) + d0310ea: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0310ee: f7e4 fbe7 bl d0158c0 + d0310f2: f44f 2386 mov.w r3, #274432 ; 0x43000 + d0310f6: 22c8 movs r2, #200 ; 0xc8 + d0310f8: 2100 movs r1, #0 + d0310fa: 9300 str r3, [sp, #0] + d0310fc: 4680 mov r8, r0 + d0310fe: 4b5c ldr r3, [pc, #368] ; (d031270 ) + d031100: 4620 mov r0, r4 + d031102: f007 f955 bl d0383b0 + d031106: 6863 ldr r3, [r4, #4] + d031108: 22cc movs r2, #204 ; 0xcc + d03110a: 2100 movs r1, #0 + d03110c: 6958 ldr r0, [r3, #20] + d03110e: 4b58 ldr r3, [pc, #352] ; (d031270 ) + d031110: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031114: f7e4 fbd4 bl d0158c0 + d031118: f44f 2384 mov.w r3, #270336 ; 0x42000 + d03111c: 22c8 movs r2, #200 ; 0xc8 + d03111e: 2100 movs r1, #0 + d031120: 9003 str r0, [sp, #12] + d031122: 4620 mov r0, r4 + d031124: 9300 str r3, [sp, #0] + d031126: 4b52 ldr r3, [pc, #328] ; (d031270 ) + d031128: f007 f942 bl d0383b0 + d03112c: 6863 ldr r3, [r4, #4] + d03112e: 22cc movs r2, #204 ; 0xcc + d031130: 2100 movs r1, #0 + d031132: 6958 ldr r0, [r3, #20] + d031134: 4b4e ldr r3, [pc, #312] ; (d031270 ) + d031136: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03113a: f7e4 fbc1 bl d0158c0 + d03113e: f44f 2382 mov.w r3, #266240 ; 0x41000 + d031142: 22c8 movs r2, #200 ; 0xc8 d031144: 2100 movs r1, #0 - d031146: 6958 ldr r0, [r3, #20] - d031148: 4653 mov r3, sl - d03114a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03114e: f7e3 fec3 bl d014ed8 - d031152: 1e43 subs r3, r0, #1 - d031154: b2db uxtb r3, r3 - d031156: 2bfd cmp r3, #253 ; 0xfd - d031158: f200 808c bhi.w d031274 - d03115c: 0a00 lsrs r0, r0, #8 - d03115e: 3801 subs r0, #1 - d031160: b2c0 uxtb r0, r0 - d031162: 28fd cmp r0, #253 ; 0xfd - d031164: f200 8086 bhi.w d031274 - d031168: 2d03 cmp r5, #3 - d03116a: bf28 it cs - d03116c: 2503 movcs r5, #3 - d03116e: 42bd cmp r5, r7 - d031170: d02c beq.n d0311cc - d031172: 2100 movs r1, #0 - d031174: 2601 movs r6, #1 - d031176: f44f 7380 mov.w r3, #256 ; 0x100 - d03117a: 22df movs r2, #223 ; 0xdf - d03117c: 4620 mov r0, r4 - d03117e: 9100 str r1, [sp, #0] - d031180: f006 fc22 bl d0379c8 - d031184: f44f 7380 mov.w r3, #256 ; 0x100 - d031188: 2100 movs r1, #0 - d03118a: 4620 mov r0, r4 - d03118c: 22ef movs r2, #239 ; 0xef - d03118e: 9600 str r6, [sp, #0] - d031190: f006 fc1a bl d0379c8 - d031194: 6863 ldr r3, [r4, #4] - d031196: 2100 movs r1, #0 - d031198: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 - d03119c: 2800 cmp r0, #0 - d03119e: d17c bne.n d03129a - d0311a0: 2307 movs r3, #7 - d0311a2: 2233 movs r2, #51 ; 0x33 - d0311a4: 4601 mov r1, r0 - d0311a6: 9000 str r0, [sp, #0] - d0311a8: 4620 mov r0, r4 - d0311aa: f006 fc0d bl d0379c8 - d0311ae: 2303 movs r3, #3 - d0311b0: 223f movs r2, #63 ; 0x3f - d0311b2: 2100 movs r1, #0 - d0311b4: 4620 mov r0, r4 - d0311b6: 9500 str r5, [sp, #0] - d0311b8: f006 fc06 bl d0379c8 - d0311bc: 2100 movs r1, #0 - d0311be: f44f 7380 mov.w r3, #256 ; 0x100 - d0311c2: 22ef movs r2, #239 ; 0xef - d0311c4: 4620 mov r0, r4 - d0311c6: 9100 str r1, [sp, #0] - d0311c8: f006 fbfe bl d0379c8 - d0311cc: 6863 ldr r3, [r4, #4] - d0311ce: 789a ldrb r2, [r3, #2] - d0311d0: 2a01 cmp r2, #1 - d0311d2: d82b bhi.n d03122c - d0311d4: 6958 ldr r0, [r3, #20] - d0311d6: 228d movs r2, #141 ; 0x8d - d0311d8: f44f 6340 mov.w r3, #3072 ; 0xc00 - d0311dc: 2100 movs r1, #0 - d0311de: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0311e2: f7e3 fe79 bl d014ed8 - d0311e6: 2801 cmp r0, #1 - d0311e8: d95b bls.n d0312a2 - d0311ea: 2202 movs r2, #2 - d0311ec: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0311f0: 4841 ldr r0, [pc, #260] ; (d0312f8 ) - d0311f2: f006 fbc8 bl d037986 - d0311f6: 22c4 movs r2, #196 ; 0xc4 - d0311f8: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0311fc: 483f ldr r0, [pc, #252] ; (d0312fc ) - d0311fe: f006 fbc2 bl d037986 - d031202: f24c 42c4 movw r2, #50372 ; 0xc4c4 - d031206: f64f 71ff movw r1, #65535 ; 0xffff - d03120a: 483d ldr r0, [pc, #244] ; (d031300 ) - d03120c: f006 fbbb bl d037986 - d031210: f04f 32c4 mov.w r2, #3301229764 ; 0xc4c4c4c4 - d031214: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031218: 483a ldr r0, [pc, #232] ; (d031304 ) - d03121a: f006 fbb4 bl d037986 - d03121e: f24c 42c4 movw r2, #50372 ; 0xc4c4 - d031222: f64f 71ff movw r1, #65535 ; 0xffff - d031226: 4838 ldr r0, [pc, #224] ; (d031308 ) - d031228: f006 fbad bl d037986 - d03122c: 4b31 ldr r3, [pc, #196] ; (d0312f4 ) - d03122e: 2205 movs r2, #5 - d031230: 2100 movs r1, #0 - d031232: 4620 mov r0, r4 - d031234: f8cd 8000 str.w r8, [sp] - d031238: f006 fbc6 bl d0379c8 - d03123c: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d031240: 2b00 cmp r3, #0 - d031242: d052 beq.n d0312ea - d031244: 2200 movs r2, #0 - d031246: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d03124a: 4829 ldr r0, [pc, #164] ; (d0312f0 ) - d03124c: b002 add sp, #8 - d03124e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d031252: f006 bb98 b.w d037986 - d031256: 2307 movs r3, #7 - d031258: 2233 movs r2, #51 ; 0x33 - d03125a: 9500 str r5, [sp, #0] - d03125c: e743 b.n d0310e6 - d03125e: 6863 ldr r3, [r4, #4] - d031260: 4620 mov r0, r4 - d031262: 789b ldrb r3, [r3, #2] - d031264: 2b03 cmp r3, #3 - d031266: d102 bne.n d03126e - d031268: f7ff fce2 bl d030c30 - d03126c: e768 b.n d031140 - d03126e: f7ff f973 bl d030558 - d031272: e765 b.n d031140 - d031274: 2301 movs r3, #1 - d031276: 22df movs r2, #223 ; 0xdf - d031278: 2100 movs r1, #0 - d03127a: 4620 mov r0, r4 - d03127c: 9300 str r3, [sp, #0] - d03127e: f44f 7380 mov.w r3, #256 ; 0x100 - d031282: f006 fba1 bl d0379c8 - d031286: 9600 str r6, [sp, #0] - d031288: f44f 6340 mov.w r3, #3072 ; 0xc00 - d03128c: 228d movs r2, #141 ; 0x8d - d03128e: 2100 movs r1, #0 - d031290: 4620 mov r0, r4 - d031292: 3601 adds r6, #1 - d031294: f006 fb98 bl d0379c8 - d031298: e747 b.n d03112a - d03129a: 2307 movs r3, #7 - d03129c: 2233 movs r2, #51 ; 0x33 - d03129e: 9600 str r6, [sp, #0] - d0312a0: e782 b.n d0311a8 - d0312a2: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0312a6: 4814 ldr r0, [pc, #80] ; (d0312f8 ) - d0312a8: f006 fb81 bl d0379ae - d0312ac: 2800 cmp r0, #0 - d0312ae: d0bd beq.n d03122c - d0312b0: 2200 movs r2, #0 - d0312b2: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0312b6: 4810 ldr r0, [pc, #64] ; (d0312f8 ) - d0312b8: f006 fb65 bl d037986 - d0312bc: 22be movs r2, #190 ; 0xbe - d0312be: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0312c2: 480e ldr r0, [pc, #56] ; (d0312fc ) - d0312c4: f006 fb5f bl d037986 - d0312c8: f64b 62be movw r2, #48830 ; 0xbebe - d0312cc: f64f 71ff movw r1, #65535 ; 0xffff - d0312d0: 480b ldr r0, [pc, #44] ; (d031300 ) - d0312d2: f006 fb58 bl d037986 - d0312d6: f04f 32be mov.w r2, #3200171710 ; 0xbebebebe - d0312da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0312de: 4809 ldr r0, [pc, #36] ; (d031304 ) - d0312e0: f006 fb51 bl d037986 - d0312e4: f64b 62be movw r2, #48830 ; 0xbebe - d0312e8: e79b b.n d031222 - d0312ea: b002 add sp, #8 - d0312ec: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0312f0: 00015818 .word 0x00015818 - d0312f4: 000fffff .word 0x000fffff - d0312f8: 00014720 .word 0x00014720 - d0312fc: 00014f58 .word 0x00014f58 - d031300: 00014f5c .word 0x00014f5c - d031304: 00014f50 .word 0x00014f50 - d031308: 00014f54 .word 0x00014f54 - -0d03130c : - d03130c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d03130e: 4604 mov r4, r0 - d031310: 460e mov r6, r1 - d031312: 6847 ldr r7, [r0, #4] - d031314: f000 fc53 bl d031bbe - d031318: 6863 ldr r3, [r4, #4] - d03131a: 2200 movs r2, #0 - d03131c: f884 0492 strb.w r0, [r4, #1170] ; 0x492 - d031320: 6958 ldr r0, [r3, #20] - d031322: 4611 mov r1, r2 - d031324: 4b60 ldr r3, [pc, #384] ; (d0314a8 ) - d031326: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03132a: f7e3 fdd5 bl d014ed8 - d03132e: 4605 mov r5, r0 - d031330: 2e00 cmp r6, #0 - d031332: d06a beq.n d03140a - d031334: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 - d031338: 2b00 cmp r3, #0 - d03133a: d066 beq.n d03140a - d03133c: 4e5b ldr r6, [pc, #364] ; (d0314ac ) - d03133e: 2218 movs r2, #24 - d031340: 4b59 ldr r3, [pc, #356] ; (d0314a8 ) - d031342: 2100 movs r1, #0 - d031344: 4620 mov r0, r4 - d031346: 9600 str r6, [sp, #0] - d031348: f006 fb3e bl d0379c8 - d03134c: 2050 movs r0, #80 ; 0x50 - d03134e: f7d4 fb85 bl d005a5c - d031352: 4b55 ldr r3, [pc, #340] ; (d0314a8 ) - d031354: 4a56 ldr r2, [pc, #344] ; (d0314b0 ) - d031356: 2100 movs r1, #0 - d031358: 4620 mov r0, r4 - d03135a: 9600 str r6, [sp, #0] - d03135c: f006 fb34 bl d0379c8 - d031360: 2050 movs r0, #80 ; 0x50 - d031362: f7d4 fb7b bl d005a5c - d031366: 6863 ldr r3, [r4, #4] - d031368: 789b ldrb r3, [r3, #2] - d03136a: 2b02 cmp r3, #2 - d03136c: d10c bne.n d031388 - d03136e: 2303 movs r3, #3 - d031370: 2100 movs r1, #0 - d031372: 4620 mov r0, r4 - d031374: 2271 movs r2, #113 ; 0x71 - d031376: 9300 str r3, [sp, #0] - d031378: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d03137c: f006 fb24 bl d0379c8 - d031380: 2100 movs r1, #0 + d031146: 9004 str r0, [sp, #16] + d031148: 4620 mov r0, r4 + d03114a: 9300 str r3, [sp, #0] + d03114c: 4b48 ldr r3, [pc, #288] ; (d031270 ) + d03114e: f007 f92f bl d0383b0 + d031152: 6863 ldr r3, [r4, #4] + d031154: 22cc movs r2, #204 ; 0xcc + d031156: 2100 movs r1, #0 + d031158: 6958 ldr r0, [r3, #20] + d03115a: 4b45 ldr r3, [pc, #276] ; (d031270 ) + d03115c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031160: f7e4 fbae bl d0158c0 + d031164: f44f 2380 mov.w r3, #262144 ; 0x40000 + d031168: 22c8 movs r2, #200 ; 0xc8 + d03116a: 2100 movs r1, #0 + d03116c: 9005 str r0, [sp, #20] + d03116e: 4620 mov r0, r4 + d031170: 9300 str r3, [sp, #0] + d031172: 4b3f ldr r3, [pc, #252] ; (d031270 ) + d031174: f007 f91c bl d0383b0 + d031178: 6863 ldr r3, [r4, #4] + d03117a: 22cc movs r2, #204 ; 0xcc + d03117c: 2100 movs r1, #0 + d03117e: 6958 ldr r0, [r3, #20] + d031180: 4b3b ldr r3, [pc, #236] ; (d031270 ) + d031182: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031186: f7e4 fb9b bl d0158c0 + d03118a: 2200 movs r2, #0 + d03118c: 2307 movs r3, #7 + d03118e: 4607 mov r7, r0 + d031190: 4611 mov r1, r2 + d031192: 4620 mov r0, r4 + d031194: 9300 str r3, [sp, #0] + d031196: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d03119a: f007 f909 bl d0383b0 + d03119e: 2301 movs r3, #1 + d0311a0: 2287 movs r2, #135 ; 0x87 + d0311a2: 2100 movs r1, #0 + d0311a4: 4620 mov r0, r4 + d0311a6: 9300 str r3, [sp, #0] + d0311a8: f44f 6300 mov.w r3, #2048 ; 0x800 + d0311ac: f007 f900 bl d0383b0 + d0311b0: 4b32 ldr r3, [pc, #200] ; (d03127c ) + d0311b2: 2281 movs r2, #129 ; 0x81 + d0311b4: 2100 movs r1, #0 + d0311b6: 4620 mov r0, r4 + d0311b8: 9300 str r3, [sp, #0] + d0311ba: 4b2d ldr r3, [pc, #180] ; (d031270 ) + d0311bc: f007 f8f8 bl d0383b0 + d0311c0: 4b2f ldr r3, [pc, #188] ; (d031280 ) + d0311c2: 2281 movs r2, #129 ; 0x81 + d0311c4: 2100 movs r1, #0 + d0311c6: 9300 str r3, [sp, #0] + d0311c8: 4620 mov r0, r4 + d0311ca: 4b29 ldr r3, [pc, #164] ; (d031270 ) + d0311cc: f007 f8f0 bl d0383b0 + d0311d0: 6863 ldr r3, [r4, #4] + d0311d2: 22da movs r2, #218 ; 0xda + d0311d4: 2100 movs r1, #0 + d0311d6: 6958 ldr r0, [r3, #20] + d0311d8: 2301 movs r3, #1 + d0311da: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0311de: f7e4 fb6f bl d0158c0 + d0311e2: b920 cbnz r0, d0311ee + d0311e4: 3e01 subs r6, #1 + d0311e6: f016 06ff ands.w r6, r6, #255 ; 0xff + d0311ea: f040 80d9 bne.w d0313a0 + d0311ee: f44f 238e mov.w r3, #290816 ; 0x47000 + d0311f2: 22c8 movs r2, #200 ; 0xc8 + d0311f4: 2100 movs r1, #0 + d0311f6: 4620 mov r0, r4 + d0311f8: 9300 str r3, [sp, #0] + d0311fa: 4b1d ldr r3, [pc, #116] ; (d031270 ) + d0311fc: f007 f8d8 bl d0383b0 + d031200: 6863 ldr r3, [r4, #4] + d031202: 22cc movs r2, #204 ; 0xcc + d031204: 2100 movs r1, #0 + d031206: 6958 ldr r0, [r3, #20] + d031208: 4b19 ldr r3, [pc, #100] ; (d031270 ) + d03120a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03120e: f7e4 fb57 bl d0158c0 + d031212: f3c5 3307 ubfx r3, r5, #12, #8 + d031216: f3c0 3207 ubfx r2, r0, #12, #8 + d03121a: f3c5 0587 ubfx r5, r5, #2, #8 + d03121e: 4293 cmp r3, r2 + d031220: bf2c ite cs + d031222: 1a9a subcs r2, r3, r2 + d031224: 1ad2 subcc r2, r2, r3 + d031226: f3c0 0387 ubfx r3, r0, #2, #8 + d03122a: b2d2 uxtb r2, r2 + d03122c: 429d cmp r5, r3 + d03122e: bf2c ite cs + d031230: 1aeb subcs r3, r5, r3 + d031232: 1b5b subcc r3, r3, r5 + d031234: 2a03 cmp r2, #3 + d031236: b2db uxtb r3, r3 + d031238: f200 8097 bhi.w d03136a + d03123c: 2b03 cmp r3, #3 + d03123e: f200 8094 bhi.w d03136a + d031242: f44f 238f mov.w r3, #292864 ; 0x47800 + d031246: 22c8 movs r2, #200 ; 0xc8 + d031248: 2100 movs r1, #0 + d03124a: 4620 mov r0, r4 + d03124c: 9300 str r3, [sp, #0] + d03124e: 4b08 ldr r3, [pc, #32] ; (d031270 ) + d031250: f007 f8ae bl d0383b0 + d031254: 4b06 ldr r3, [pc, #24] ; (d031270 ) + d031256: 22c9 movs r2, #201 ; 0xc9 + d031258: 2100 movs r1, #0 + d03125a: 4620 mov r0, r4 + d03125c: f8cd b000 str.w fp, [sp] + d031260: f007 f8a6 bl d0383b0 + d031264: f44f 238d mov.w r3, #288768 ; 0x46800 + d031268: 22c8 movs r2, #200 ; 0xc8 + d03126a: e00b b.n d031284 + d03126c: 0003bfe0 .word 0x0003bfe0 + d031270: 000fffff .word 0x000fffff + d031274: 0006f040 .word 0x0006f040 + d031278: 0002f040 .word 0x0002f040 + d03127c: 0005f840 .word 0x0005f840 + d031280: 0001f840 .word 0x0001f840 + d031284: 2100 movs r1, #0 + d031286: 4620 mov r0, r4 + d031288: 9300 str r3, [sp, #0] + d03128a: 4b47 ldr r3, [pc, #284] ; (d0313a8 ) + d03128c: f007 f890 bl d0383b0 + d031290: 4b45 ldr r3, [pc, #276] ; (d0313a8 ) + d031292: 22c9 movs r2, #201 ; 0xc9 + d031294: 2100 movs r1, #0 + d031296: 4620 mov r0, r4 + d031298: f8cd a000 str.w sl, [sp] + d03129c: f007 f888 bl d0383b0 + d0312a0: f44f 238b mov.w r3, #284672 ; 0x45800 + d0312a4: 22c8 movs r2, #200 ; 0xc8 + d0312a6: 2100 movs r1, #0 + d0312a8: 4620 mov r0, r4 + d0312aa: 9300 str r3, [sp, #0] + d0312ac: 4b3e ldr r3, [pc, #248] ; (d0313a8 ) + d0312ae: f007 f87f bl d0383b0 + d0312b2: 4b3d ldr r3, [pc, #244] ; (d0313a8 ) + d0312b4: 22c9 movs r2, #201 ; 0xc9 + d0312b6: 2100 movs r1, #0 + d0312b8: 4620 mov r0, r4 + d0312ba: f8cd 9000 str.w r9, [sp] + d0312be: f007 f877 bl d0383b0 + d0312c2: f44f 2389 mov.w r3, #280576 ; 0x44800 + d0312c6: 22c8 movs r2, #200 ; 0xc8 + d0312c8: 2100 movs r1, #0 + d0312ca: 4620 mov r0, r4 + d0312cc: 9300 str r3, [sp, #0] + d0312ce: 4b36 ldr r3, [pc, #216] ; (d0313a8 ) + d0312d0: f007 f86e bl d0383b0 + d0312d4: 4b34 ldr r3, [pc, #208] ; (d0313a8 ) + d0312d6: 22c9 movs r2, #201 ; 0xc9 + d0312d8: 2100 movs r1, #0 + d0312da: 4620 mov r0, r4 + d0312dc: f8cd 8000 str.w r8, [sp] + d0312e0: f007 f866 bl d0383b0 + d0312e4: f44f 2387 mov.w r3, #276480 ; 0x43800 + d0312e8: 22c8 movs r2, #200 ; 0xc8 + d0312ea: 2100 movs r1, #0 + d0312ec: 4620 mov r0, r4 + d0312ee: 9300 str r3, [sp, #0] + d0312f0: 4b2d ldr r3, [pc, #180] ; (d0313a8 ) + d0312f2: f007 f85d bl d0383b0 + d0312f6: 9b03 ldr r3, [sp, #12] + d0312f8: 22c9 movs r2, #201 ; 0xc9 + d0312fa: 2100 movs r1, #0 + d0312fc: 4620 mov r0, r4 + d0312fe: 9300 str r3, [sp, #0] + d031300: 4b29 ldr r3, [pc, #164] ; (d0313a8 ) + d031302: f007 f855 bl d0383b0 + d031306: f44f 2385 mov.w r3, #272384 ; 0x42800 + d03130a: 22c8 movs r2, #200 ; 0xc8 + d03130c: 2100 movs r1, #0 + d03130e: 4620 mov r0, r4 + d031310: 9300 str r3, [sp, #0] + d031312: 4b25 ldr r3, [pc, #148] ; (d0313a8 ) + d031314: f007 f84c bl d0383b0 + d031318: 9b04 ldr r3, [sp, #16] + d03131a: 22c9 movs r2, #201 ; 0xc9 + d03131c: 2100 movs r1, #0 + d03131e: 4620 mov r0, r4 + d031320: 9300 str r3, [sp, #0] + d031322: 4b21 ldr r3, [pc, #132] ; (d0313a8 ) + d031324: f007 f844 bl d0383b0 + d031328: f44f 2383 mov.w r3, #268288 ; 0x41800 + d03132c: 22c8 movs r2, #200 ; 0xc8 + d03132e: 2100 movs r1, #0 + d031330: 4620 mov r0, r4 + d031332: 9300 str r3, [sp, #0] + d031334: 4b1c ldr r3, [pc, #112] ; (d0313a8 ) + d031336: f007 f83b bl d0383b0 + d03133a: 9b05 ldr r3, [sp, #20] + d03133c: 22c9 movs r2, #201 ; 0xc9 + d03133e: 2100 movs r1, #0 + d031340: 4620 mov r0, r4 + d031342: 9300 str r3, [sp, #0] + d031344: 4b18 ldr r3, [pc, #96] ; (d0313a8 ) + d031346: f007 f833 bl d0383b0 + d03134a: f44f 2381 mov.w r3, #264192 ; 0x40800 + d03134e: 22c8 movs r2, #200 ; 0xc8 + d031350: 2100 movs r1, #0 + d031352: 4620 mov r0, r4 + d031354: 9300 str r3, [sp, #0] + d031356: 4b14 ldr r3, [pc, #80] ; (d0313a8 ) + d031358: f007 f82a bl d0383b0 + d03135c: 4b12 ldr r3, [pc, #72] ; (d0313a8 ) + d03135e: 22c9 movs r2, #201 ; 0xc9 + d031360: 2100 movs r1, #0 + d031362: 4620 mov r0, r4 + d031364: 9700 str r7, [sp, #0] + d031366: f007 f823 bl d0383b0 + d03136a: 2500 movs r5, #0 + d03136c: 4620 mov r0, r4 + d03136e: 4b0e ldr r3, [pc, #56] ; (d0313a8 ) + d031370: 22c8 movs r2, #200 ; 0xc8 + d031372: 4629 mov r1, r5 + d031374: 9500 str r5, [sp, #0] + d031376: f007 f81b bl d0383b0 + d03137a: f44f 6300 mov.w r3, #2048 ; 0x800 + d03137e: 2287 movs r2, #135 ; 0x87 + d031380: 4629 mov r1, r5 d031382: 4620 mov r0, r4 - d031384: f7fe fad6 bl d02f934 - d031388: f640 4601 movw r6, #3073 ; 0xc01 - d03138c: 2101 movs r1, #1 - d03138e: 4620 mov r0, r4 - d031390: f7ff fe76 bl d031080 - d031394: 4b44 ldr r3, [pc, #272] ; (d0314a8 ) - d031396: 2218 movs r2, #24 - d031398: 2100 movs r1, #0 - d03139a: 4620 mov r0, r4 - d03139c: 9600 str r6, [sp, #0] - d03139e: f006 fb13 bl d0379c8 - d0313a2: 2050 movs r0, #80 ; 0x50 - d0313a4: f7d4 fb5a bl d005a5c - d0313a8: 4b3f ldr r3, [pc, #252] ; (d0314a8 ) - d0313aa: 4a41 ldr r2, [pc, #260] ; (d0314b0 ) - d0313ac: 2100 movs r1, #0 - d0313ae: 4620 mov r0, r4 - d0313b0: 9600 str r6, [sp, #0] - d0313b2: f006 fb09 bl d0379c8 - d0313b6: 2050 movs r0, #80 ; 0x50 - d0313b8: f7d4 fb50 bl d005a5c - d0313bc: 6863 ldr r3, [r4, #4] - d0313be: 789b ldrb r3, [r3, #2] - d0313c0: 2b02 cmp r3, #2 - d0313c2: d10c bne.n d0313de - d0313c4: 2306 movs r3, #6 - d0313c6: 2100 movs r1, #0 - d0313c8: 4620 mov r0, r4 - d0313ca: 2271 movs r2, #113 ; 0x71 - d0313cc: 9300 str r3, [sp, #0] - d0313ce: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d0313d2: f006 faf9 bl d0379c8 - d0313d6: 2101 movs r1, #1 - d0313d8: 4620 mov r0, r4 - d0313da: f7fe faab bl d02f934 - d0313de: 2100 movs r1, #0 - d0313e0: 4620 mov r0, r4 - d0313e2: f7ff fe4d bl d031080 - d0313e6: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d0313ea: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d0313ee: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d0313f2: 2301 movs r3, #1 - d0313f4: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 - d0313f8: 2200 movs r2, #0 - d0313fa: 4b2b ldr r3, [pc, #172] ; (d0314a8 ) - d0313fc: 4620 mov r0, r4 - d0313fe: 9500 str r5, [sp, #0] - d031400: 4611 mov r1, r2 - d031402: f006 fae1 bl d0379c8 - d031406: b003 add sp, #12 - d031408: bdf0 pop {r4, r5, r6, r7, pc} - d03140a: 6862 ldr r2, [r4, #4] - d03140c: f892 1078 ldrb.w r1, [r2, #120] ; 0x78 - d031410: 7893 ldrb r3, [r2, #2] - d031412: b341 cbz r1, d031466 - d031414: 2b02 cmp r3, #2 - d031416: d124 bne.n d031462 - d031418: 2303 movs r3, #3 - d03141a: 2100 movs r1, #0 - d03141c: 2271 movs r2, #113 ; 0x71 - d03141e: 4620 mov r0, r4 - d031420: 9300 str r3, [sp, #0] - d031422: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d031426: f006 facf bl d0379c8 - d03142a: 2100 movs r1, #0 - d03142c: 4620 mov r0, r4 - d03142e: f7fe fa81 bl d02f934 - d031432: 2200 movs r2, #0 - d031434: 4620 mov r0, r4 - d031436: 4611 mov r1, r2 - d031438: f7fd fc71 bl d02ed1e - d03143c: f241 3188 movw r1, #5000 ; 0x1388 - d031440: 4638 mov r0, r7 - d031442: f7ee f9c2 bl d01f7ca - d031446: 2201 movs r2, #1 - d031448: 2100 movs r1, #0 - d03144a: 4620 mov r0, r4 - d03144c: f7fd fc67 bl d02ed1e - d031450: 2101 movs r1, #1 - d031452: 4620 mov r0, r4 - d031454: f7ff fe14 bl d031080 - d031458: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d03145c: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d031460: e7ca b.n d0313f8 - d031462: 2101 movs r1, #1 - d031464: e7e2 b.n d03142c - d031466: 2b02 cmp r3, #2 - d031468: d107 bne.n d03147a - d03146a: 2306 movs r3, #6 - d03146c: 2271 movs r2, #113 ; 0x71 - d03146e: 4620 mov r0, r4 - d031470: 9300 str r3, [sp, #0] - d031472: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d031476: f006 faa7 bl d0379c8 - d03147a: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 - d03147e: b983 cbnz r3, d0314a2 - d031480: 2101 movs r1, #1 - d031482: 4620 mov r0, r4 - d031484: f7fe fa56 bl d02f934 - d031488: 2100 movs r1, #0 - d03148a: 4620 mov r0, r4 - d03148c: f7ff fdf8 bl d031080 - d031490: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 - d031494: 2b00 cmp r3, #0 - d031496: d0af beq.n d0313f8 - d031498: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d03149c: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d0314a0: e7aa b.n d0313f8 - d0314a2: 2100 movs r1, #0 - d0314a4: e7ed b.n d031482 - d0314a6: bf00 nop - d0314a8: 000fffff .word 0x000fffff - d0314ac: 00010d20 .word 0x00010d20 - d0314b0: 00010018 .word 0x00010018 - -0d0314b4 : - d0314b4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0314b6: 4604 mov r4, r0 - d0314b8: 460e mov r6, r1 - d0314ba: 6847 ldr r7, [r0, #4] - d0314bc: f000 fb7f bl d031bbe - d0314c0: 6863 ldr r3, [r4, #4] - d0314c2: 2200 movs r2, #0 - d0314c4: f884 0492 strb.w r0, [r4, #1170] ; 0x492 - d0314c8: 6958 ldr r0, [r3, #20] - d0314ca: 4611 mov r1, r2 - d0314cc: 4b46 ldr r3, [pc, #280] ; (d0315e8 ) - d0314ce: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0314d2: f7e3 fd01 bl d014ed8 - d0314d6: 4605 mov r5, r0 - d0314d8: 2e00 cmp r6, #0 - d0314da: d050 beq.n d03157e - d0314dc: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 - d0314e0: 2b00 cmp r3, #0 - d0314e2: d04c beq.n d03157e - d0314e4: 4e41 ldr r6, [pc, #260] ; (d0315ec ) - d0314e6: 2218 movs r2, #24 - d0314e8: 4b3f ldr r3, [pc, #252] ; (d0315e8 ) - d0314ea: 2100 movs r1, #0 - d0314ec: 4620 mov r0, r4 - d0314ee: 9600 str r6, [sp, #0] - d0314f0: f006 fa6a bl d0379c8 - d0314f4: 2050 movs r0, #80 ; 0x50 - d0314f6: f7d4 fab1 bl d005a5c - d0314fa: 4b3b ldr r3, [pc, #236] ; (d0315e8 ) - d0314fc: 4a3c ldr r2, [pc, #240] ; (d0315f0 ) - d0314fe: 2100 movs r1, #0 - d031500: 4620 mov r0, r4 - d031502: 9600 str r6, [sp, #0] - d031504: f006 fa60 bl d0379c8 - d031508: 2050 movs r0, #80 ; 0x50 - d03150a: f7d4 faa7 bl d005a5c - d03150e: f640 4601 movw r6, #3073 ; 0xc01 - d031512: 2100 movs r1, #0 - d031514: 4620 mov r0, r4 - d031516: f7fe fa0d bl d02f934 - d03151a: 2101 movs r1, #1 - d03151c: 4620 mov r0, r4 - d03151e: f7ff fdaf bl d031080 - d031522: 4b31 ldr r3, [pc, #196] ; (d0315e8 ) - d031524: 2218 movs r2, #24 - d031526: 2100 movs r1, #0 - d031528: 4620 mov r0, r4 - d03152a: 9600 str r6, [sp, #0] - d03152c: f006 fa4c bl d0379c8 - d031530: 2050 movs r0, #80 ; 0x50 - d031532: f7d4 fa93 bl d005a5c - d031536: 4b2c ldr r3, [pc, #176] ; (d0315e8 ) - d031538: 4a2d ldr r2, [pc, #180] ; (d0315f0 ) - d03153a: 2100 movs r1, #0 - d03153c: 4620 mov r0, r4 - d03153e: 9600 str r6, [sp, #0] - d031540: f006 fa42 bl d0379c8 - d031544: 2050 movs r0, #80 ; 0x50 - d031546: f7d4 fa89 bl d005a5c - d03154a: 2101 movs r1, #1 + d031384: 9500 str r5, [sp, #0] + d031386: f007 f813 bl d0383b0 + d03138a: b007 add sp, #28 + d03138c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d031390: 200a movs r0, #10 + d031392: f7d4 fc1f bl d005bd4 + d031396: e60f b.n d030fb8 + d031398: 200a movs r0, #10 + d03139a: f7d4 fc1b bl d005bd4 + d03139e: e63c b.n d03101a + d0313a0: 200a movs r0, #10 + d0313a2: f7d4 fc17 bl d005bd4 + d0313a6: e713 b.n d0311d0 + d0313a8: 000fffff .word 0x000fffff + +0d0313ac : + d0313ac: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d0313b0: 2400 movs r4, #0 + d0313b2: 4605 mov r5, r0 + d0313b4: 460f mov r7, r1 + d0313b6: 4843 ldr r0, [pc, #268] ; (d0314c4 ) + d0313b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0313bc: 260a movs r6, #10 + d0313be: 46a0 mov r8, r4 + d0313c0: f8df a10c ldr.w sl, [pc, #268] ; d0314d0 + d0313c4: f006 ffe7 bl d038396 + d0313c8: 4a3f ldr r2, [pc, #252] ; (d0314c8 ) + d0313ca: 4681 mov r9, r0 + d0313cc: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d0313d0: 483c ldr r0, [pc, #240] ; (d0314c4 ) + d0313d2: f006 ffcc bl d03836e + d0313d6: f44f 2100 mov.w r1, #524288 ; 0x80000 + d0313da: 4650 mov r0, sl + d0313dc: f006 ffdb bl d038396 + d0313e0: 4440 add r0, r8 + d0313e2: 3e01 subs r6, #1 + d0313e4: fa4f f880 sxtb.w r8, r0 + d0313e8: 2002 movs r0, #2 + d0313ea: f7d4 fbf3 bl d005bd4 + d0313ee: f44f 7100 mov.w r1, #512 ; 0x200 + d0313f2: 4650 mov r0, sl + d0313f4: f006 ffcf bl d038396 + d0313f8: 4420 add r0, r4 + d0313fa: b244 sxtb r4, r0 + d0313fc: 2002 movs r0, #2 + d0313fe: f7d4 fbe9 bl d005bd4 + d031402: f016 06ff ands.w r6, r6, #255 ; 0xff + d031406: d1e6 bne.n d0313d6 + d031408: 464a mov r2, r9 + d03140a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03140e: 482d ldr r0, [pc, #180] ; (d0314c4 ) + d031410: f006 ffad bl d03836e + d031414: f1b8 0f06 cmp.w r8, #6 + d031418: dc46 bgt.n d0314a8 + d03141a: f1b8 0f03 cmp.w r8, #3 + d03141e: bfcc ite gt + d031420: 2600 movgt r6, #0 + d031422: 2602 movle r6, #2 + d031424: 2c06 cmp r4, #6 + d031426: dc42 bgt.n d0314ae + d031428: 2c03 cmp r4, #3 + d03142a: bfcc ite gt + d03142c: 2400 movgt r4, #0 + d03142e: 2402 movle r4, #2 + d031430: 2f00 cmp r7, #0 + d031432: d03f beq.n d0314b4 + d031434: f44f 33b8 mov.w r3, #94208 ; 0x17000 + d031438: 22c8 movs r2, #200 ; 0xc8 + d03143a: 2100 movs r1, #0 + d03143c: 9300 str r3, [sp, #0] + d03143e: 4b23 ldr r3, [pc, #140] ; (d0314cc ) + d031440: 4628 mov r0, r5 + d031442: f006 ffb5 bl d0383b0 + d031446: 686b ldr r3, [r5, #4] + d031448: 22cc movs r2, #204 ; 0xcc + d03144a: 2100 movs r1, #0 + d03144c: 6958 ldr r0, [r3, #20] + d03144e: 4b1f ldr r3, [pc, #124] ; (d0314cc ) + d031450: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031454: f7e4 fa34 bl d0158c0 + d031458: 2301 movs r3, #1 + d03145a: eb04 3410 add.w r4, r4, r0, lsr #12 + d03145e: 22c8 movs r2, #200 ; 0xc8 + d031460: eb06 0690 add.w r6, r6, r0, lsr #2 + d031464: f420 707f bic.w r0, r0, #1020 ; 0x3fc + d031468: b2e4 uxtb r4, r4 + d03146a: 9300 str r3, [sp, #0] + d03146c: b2f6 uxtb r6, r6 + d03146e: f44f 6300 mov.w r3, #2048 ; 0x800 + d031472: 0324 lsls r4, r4, #12 + d031474: 2100 movs r1, #0 + d031476: 0500 lsls r0, r0, #20 + d031478: ea44 0486 orr.w r4, r4, r6, lsl #2 + d03147c: 0d00 lsrs r0, r0, #20 + d03147e: 4304 orrs r4, r0 + d031480: 4628 mov r0, r5 + d031482: f006 ff95 bl d0383b0 + d031486: 4628 mov r0, r5 + d031488: 4b10 ldr r3, [pc, #64] ; (d0314cc ) + d03148a: 22c9 movs r2, #201 ; 0xc9 + d03148c: 2100 movs r1, #0 + d03148e: 9400 str r4, [sp, #0] + d031490: f006 ff8e bl d0383b0 + d031494: 2100 movs r1, #0 + d031496: 4b0d ldr r3, [pc, #52] ; (d0314cc ) + d031498: 22c8 movs r2, #200 ; 0xc8 + d03149a: 4628 mov r0, r5 + d03149c: 9100 str r1, [sp, #0] + d03149e: f006 ff87 bl d0383b0 + d0314a2: b002 add sp, #8 + d0314a4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0314a8: f06f 0601 mvn.w r6, #1 + d0314ac: e7ba b.n d031424 + d0314ae: f06f 0401 mvn.w r4, #1 + d0314b2: e7bd b.n d031430 + d0314b4: f44f 238e mov.w r3, #290816 ; 0x47000 + d0314b8: 22c8 movs r2, #200 ; 0xc8 + d0314ba: 4639 mov r1, r7 + d0314bc: 9300 str r3, [sp, #0] + d0314be: 4b03 ldr r3, [pc, #12] ; (d0314cc ) + d0314c0: e7be b.n d031440 + d0314c2: bf00 nop + d0314c4: 000120f0 .word 0x000120f0 + d0314c8: 00010289 .word 0x00010289 + d0314cc: 000fffff .word 0x000fffff + d0314d0: 00011730 .word 0x00011730 + +0d0314d4 : + d0314d4: b538 push {r3, r4, r5, lr} + d0314d6: 4604 mov r4, r0 + d0314d8: 6845 ldr r5, [r0, #4] + d0314da: f890 0039 ldrb.w r0, [r0, #57] ; 0x39 + d0314de: f894 3494 ldrb.w r3, [r4, #1172] ; 0x494 + d0314e2: f894 2495 ldrb.w r2, [r4, #1173] ; 0x495 + d0314e6: 4298 cmp r0, r3 + d0314e8: f895 1078 ldrb.w r1, [r5, #120] ; 0x78 + d0314ec: bf8c ite hi + d0314ee: 1ac3 subhi r3, r0, r3 + d0314f0: 1a1b subls r3, r3, r0 + d0314f2: 4290 cmp r0, r2 + d0314f4: b2db uxtb r3, r3 + d0314f6: bf8c ite hi + d0314f8: 1a82 subhi r2, r0, r2 + d0314fa: 1a12 subls r2, r2, r0 + d0314fc: b2d2 uxtb r2, r2 + d0314fe: b9f1 cbnz r1, d03153e + d031500: f894 2496 ldrb.w r2, [r4, #1174] ; 0x496 + d031504: b142 cbz r2, d031518 + d031506: 2b07 cmp r3, #7 + d031508: d906 bls.n d031518 + d03150a: 4620 mov r0, r4 + d03150c: f7ff ff4e bl d0313ac + d031510: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d031514: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d031518: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d03151c: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 + d031520: 429a cmp r2, r3 + d031522: bf8c ite hi + d031524: 1ad3 subhi r3, r2, r3 + d031526: 1a9b subls r3, r3, r2 + d031528: 2b16 cmp r3, #22 + d03152a: dd07 ble.n d03153c + d03152c: 2200 movs r2, #0 + d03152e: 4620 mov r0, r4 + d031530: 4611 mov r1, r2 + d031532: f7fd fd05 bl d02ef40 + d031536: 2301 movs r3, #1 + d031538: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 + d03153c: bd38 pop {r3, r4, r5, pc} + d03153e: 2901 cmp r1, #1 + d031540: d1ea bne.n d031518 + d031542: 2a07 cmp r2, #7 + d031544: d9e8 bls.n d031518 + d031546: 78ab ldrb r3, [r5, #2] + d031548: 2b02 cmp r3, #2 + d03154a: d9e5 bls.n d031518 d03154c: 4620 mov r0, r4 - d03154e: f7fe f9f1 bl d02f934 - d031552: 2100 movs r1, #0 - d031554: 4620 mov r0, r4 - d031556: f7ff fd93 bl d031080 - d03155a: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d03155e: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d031562: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d031566: 2301 movs r3, #1 - d031568: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 - d03156c: 2200 movs r2, #0 - d03156e: 4b1e ldr r3, [pc, #120] ; (d0315e8 ) - d031570: 4620 mov r0, r4 - d031572: 9500 str r5, [sp, #0] - d031574: 4611 mov r1, r2 - d031576: f006 fa27 bl d0379c8 - d03157a: b003 add sp, #12 - d03157c: bdf0 pop {r4, r5, r6, r7, pc} - d03157e: 6863 ldr r3, [r4, #4] - d031580: f893 1078 ldrb.w r1, [r3, #120] ; 0x78 - d031584: b1d9 cbz r1, d0315be - d031586: 2100 movs r1, #0 - d031588: 4620 mov r0, r4 - d03158a: f7fe f9d3 bl d02f934 - d03158e: 2200 movs r2, #0 - d031590: 4620 mov r0, r4 - d031592: 4611 mov r1, r2 - d031594: f7fd fbc3 bl d02ed1e - d031598: f241 3188 movw r1, #5000 ; 0x1388 - d03159c: 4638 mov r0, r7 - d03159e: f7ee f914 bl d01f7ca - d0315a2: 2201 movs r2, #1 - d0315a4: 2100 movs r1, #0 - d0315a6: 4620 mov r0, r4 - d0315a8: f7fd fbb9 bl d02ed1e - d0315ac: 2101 movs r1, #1 - d0315ae: 4620 mov r0, r4 - d0315b0: f7ff fd66 bl d031080 - d0315b4: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d0315b8: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d0315bc: e7d6 b.n d03156c - d0315be: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 - d0315c2: b903 cbnz r3, d0315c6 - d0315c4: 2101 movs r1, #1 - d0315c6: 4620 mov r0, r4 - d0315c8: f7fe f9b4 bl d02f934 - d0315cc: 2100 movs r1, #0 - d0315ce: 4620 mov r0, r4 - d0315d0: f7ff fd56 bl d031080 - d0315d4: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 - d0315d8: 2b00 cmp r3, #0 - d0315da: d0c7 beq.n d03156c - d0315dc: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d0315e0: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d0315e4: e7c2 b.n d03156c - d0315e6: bf00 nop - d0315e8: 000fffff .word 0x000fffff - d0315ec: 00010d20 .word 0x00010d20 - d0315f0: 00010018 .word 0x00010018 - -0d0315f4 : - d0315f4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0315f8: 6843 ldr r3, [r0, #4] - d0315fa: 4604 mov r4, r0 - d0315fc: 22b3 movs r2, #179 ; 0xb3 - d0315fe: 2100 movs r1, #0 - d031600: 6958 ldr r0, [r3, #20] - d031602: 4ba1 ldr r3, [pc, #644] ; (d031888 ) - d031604: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031608: f7e3 fc66 bl d014ed8 - d03160c: 4601 mov r1, r0 - d03160e: 489f ldr r0, [pc, #636] ; (d03188c ) - d031610: f7d2 fc4a bl d003ea8 - d031614: 6863 ldr r3, [r4, #4] - d031616: 22bc movs r2, #188 ; 0xbc - d031618: 2100 movs r1, #0 - d03161a: 6958 ldr r0, [r3, #20] - d03161c: 4b9a ldr r3, [pc, #616] ; (d031888 ) - d03161e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031622: f7e3 fc59 bl d014ed8 - d031626: 6863 ldr r3, [r4, #4] - d031628: 4605 mov r5, r0 - d03162a: 22bd movs r2, #189 ; 0xbd - d03162c: 6958 ldr r0, [r3, #20] - d03162e: 2100 movs r1, #0 - d031630: 4b95 ldr r3, [pc, #596] ; (d031888 ) - d031632: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031636: f7e3 fc4f bl d014ed8 - d03163a: 4629 mov r1, r5 - d03163c: 4602 mov r2, r0 - d03163e: 4894 ldr r0, [pc, #592] ; (d031890 ) - d031640: f7d2 fc32 bl d003ea8 - d031644: 6863 ldr r3, [r4, #4] - d031646: 221b movs r2, #27 - d031648: 2100 movs r1, #0 - d03164a: 6958 ldr r0, [r3, #20] - d03164c: 4b8e ldr r3, [pc, #568] ; (d031888 ) - d03164e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031652: f7e3 fc41 bl d014ed8 - d031656: 4601 mov r1, r0 - d031658: 488e ldr r0, [pc, #568] ; (d031894 ) - d03165a: f7d2 fc25 bl d003ea8 - d03165e: 6863 ldr r3, [r4, #4] - d031660: 22d4 movs r2, #212 ; 0xd4 - d031662: 2100 movs r1, #0 - d031664: 6958 ldr r0, [r3, #20] - d031666: f647 73c0 movw r3, #32704 ; 0x7fc0 - d03166a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03166e: f7e3 fc33 bl d014ed8 - d031672: 6863 ldr r3, [r4, #4] - d031674: 4605 mov r5, r0 - d031676: 22bb movs r2, #187 ; 0xbb - d031678: 6958 ldr r0, [r3, #20] - d03167a: 2100 movs r1, #0 - d03167c: 2301 movs r3, #1 - d03167e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031682: f7e3 fc29 bl d014ed8 - d031686: b120 cbz r0, d031692 - d031688: b11d cbz r5, d031692 - d03168a: b2eb uxtb r3, r5 - d03168c: 2bff cmp r3, #255 ; 0xff - d03168e: f040 80f1 bne.w d031874 - d031692: 4629 mov r1, r5 - d031694: 4880 ldr r0, [pc, #512] ; (d031898 ) - d031696: f7d2 fc07 bl d003ea8 - d03169a: f240 31ff movw r1, #1023 ; 0x3ff - d03169e: f244 50fc movw r0, #17916 ; 0x45fc - d0316a2: f006 f984 bl d0379ae - d0316a6: f3c0 0509 ubfx r5, r0, #0, #10 - d0316aa: 497c ldr r1, [pc, #496] ; (d03189c ) - d0316ac: f244 50fc movw r0, #17916 ; 0x45fc - d0316b0: f006 f97d bl d0379ae - d0316b4: f5b5 7f00 cmp.w r5, #512 ; 0x200 - d0316b8: f3c0 0009 ubfx r0, r0, #0, #10 - d0316bc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0316c0: bf88 it hi - d0316c2: f5c5 6580 rsbhi r5, r5, #1024 ; 0x400 - d0316c6: f5b0 7f00 cmp.w r0, #512 ; 0x200 - d0316ca: bf88 it hi - d0316cc: f5c0 6080 rsbhi r0, r0, #1024 ; 0x400 - d0316d0: 2d20 cmp r5, #32 - d0316d2: d802 bhi.n d0316da - d0316d4: 2820 cmp r0, #32 - d0316d6: f240 80d0 bls.w d03187a - d0316da: f244 50fc movw r0, #17916 ; 0x45fc - d0316de: f006 f966 bl d0379ae - d0316e2: 4601 mov r1, r0 - d0316e4: 486e ldr r0, [pc, #440] ; (d0318a0 ) - d0316e6: f7d2 fbdf bl d003ea8 - d0316ea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0316ee: f641 6058 movw r0, #7768 ; 0x1e58 - d0316f2: f006 f95c bl d0379ae - d0316f6: 4601 mov r1, r0 - d0316f8: 486a ldr r0, [pc, #424] ; (d0318a4 ) - d0316fa: f7d2 fbd5 bl d003ea8 - d0316fe: f894 33dc ldrb.w r3, [r4, #988] ; 0x3dc - d031702: b113 cbz r3, d03170a - d031704: 4868 ldr r0, [pc, #416] ; (d0318a8 ) - d031706: f7d2 fbcf bl d003ea8 - d03170a: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 - d03170e: b113 cbz r3, d031716 - d031710: 4866 ldr r0, [pc, #408] ; (d0318ac ) - d031712: f7d2 fbc9 bl d003ea8 - d031716: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 - d03171a: b113 cbz r3, d031722 - d03171c: 4864 ldr r0, [pc, #400] ; (d0318b0 ) - d03171e: f7d2 fbc3 bl d003ea8 + d03154e: f7ff ff2d bl d0313ac + d031552: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d031556: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d03155a: e7dd b.n d031518 + +0d03155c : + d03155c: f44f 4380 mov.w r3, #16384 ; 0x4000 + d031560: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d031564: 4615 mov r5, r2 + d031566: 460e mov r6, r1 + d031568: 9300 str r3, [sp, #0] + d03156a: 22ef movs r2, #239 ; 0xef + d03156c: 4b26 ldr r3, [pc, #152] ; (d031608 ) + d03156e: 2100 movs r1, #0 + d031570: 4604 mov r4, r0 + d031572: f006 ff1d bl d0383b0 + d031576: b33d cbz r5, d0315c8 + d031578: f8df 8090 ldr.w r8, [pc, #144] ; d03160c + d03157c: 2517 movs r5, #23 + d03157e: 4f22 ldr r7, [pc, #136] ; (d031608 ) + d031580: f8df 908c ldr.w r9, [pc, #140] ; d031610 + d031584: f005 030f and.w r3, r5, #15 + d031588: 2233 movs r2, #51 ; 0x33 + d03158a: 2100 movs r1, #0 + d03158c: 4620 mov r0, r4 + d03158e: 9300 str r3, [sp, #0] + d031590: 463b mov r3, r7 + d031592: f006 ff0d bl d0383b0 + d031596: f858 2b04 ldr.w r2, [r8], #4 + d03159a: b10e cbz r6, d0315a0 + d03159c: ea02 0209 and.w r2, r2, r9 + d0315a0: 3d01 subs r5, #1 + d0315a2: 9200 str r2, [sp, #0] + d0315a4: 463b mov r3, r7 + d0315a6: 223f movs r2, #63 ; 0x3f + d0315a8: 2100 movs r1, #0 + d0315aa: 4620 mov r0, r4 + d0315ac: f006 ff00 bl d0383b0 + d0315b0: 2d07 cmp r5, #7 + d0315b2: d1e7 bne.n d031584 + d0315b4: 2100 movs r1, #0 + d0315b6: 4b14 ldr r3, [pc, #80] ; (d031608 ) + d0315b8: 22ef movs r2, #239 ; 0xef + d0315ba: 4620 mov r0, r4 + d0315bc: 9100 str r1, [sp, #0] + d0315be: f006 fef7 bl d0383b0 + d0315c2: b003 add sp, #12 + d0315c4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0315c8: f8df 8048 ldr.w r8, [pc, #72] ; d031614 + d0315cc: 2517 movs r5, #23 + d0315ce: 4f0e ldr r7, [pc, #56] ; (d031608 ) + d0315d0: f8df 903c ldr.w r9, [pc, #60] ; d031610 + d0315d4: f005 030f and.w r3, r5, #15 + d0315d8: 2233 movs r2, #51 ; 0x33 + d0315da: 2100 movs r1, #0 + d0315dc: 4620 mov r0, r4 + d0315de: 9300 str r3, [sp, #0] + d0315e0: 463b mov r3, r7 + d0315e2: f006 fee5 bl d0383b0 + d0315e6: f858 2b04 ldr.w r2, [r8], #4 + d0315ea: b10e cbz r6, d0315f0 + d0315ec: ea02 0209 and.w r2, r2, r9 + d0315f0: 3d01 subs r5, #1 + d0315f2: 9200 str r2, [sp, #0] + d0315f4: 463b mov r3, r7 + d0315f6: 223f movs r2, #63 ; 0x3f + d0315f8: 2100 movs r1, #0 + d0315fa: 4620 mov r0, r4 + d0315fc: f006 fed8 bl d0383b0 + d031600: 2d07 cmp r5, #7 + d031602: d1e7 bne.n d0315d4 + d031604: e7d6 b.n d0315b4 + d031606: bf00 nop + d031608: 000fffff .word 0x000fffff + d03160c: 0d04f0a0 .word 0x0d04f0a0 + d031610: 000ff8ff .word 0x000ff8ff + d031614: 0d04f0e0 .word 0x0d04f0e0 + +0d031618 : + d031618: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03161c: 2100 movs r1, #0 + d03161e: b087 sub sp, #28 + d031620: 2301 movs r3, #1 + d031622: 2205 movs r2, #5 + d031624: 9100 str r1, [sp, #0] + d031626: 4604 mov r4, r0 + d031628: f006 fec2 bl d0383b0 + d03162c: 2100 movs r1, #0 + d03162e: 4bc4 ldr r3, [pc, #784] ; (d031940 ) + d031630: 4620 mov r0, r4 + d031632: 460a mov r2, r1 + d031634: 2515 movs r5, #21 + d031636: 9300 str r3, [sp, #0] + d031638: 4bc2 ldr r3, [pc, #776] ; (d031944 ) + d03163a: f006 feb9 bl d0383b0 + d03163e: 2100 movs r1, #0 + d031640: f44f 3340 mov.w r3, #196608 ; 0x30000 + d031644: 2218 movs r2, #24 + d031646: 4620 mov r0, r4 + d031648: 9100 str r1, [sp, #0] + d03164a: f006 feb1 bl d0383b0 + d03164e: f245 03fe movw r3, #20734 ; 0x50fe + d031652: 229b movs r2, #155 ; 0x9b + d031654: 2100 movs r1, #0 + d031656: 4620 mov r0, r4 + d031658: 9300 str r3, [sp, #0] + d03165a: 4bba ldr r3, [pc, #744] ; (d031944 ) + d03165c: f006 fea8 bl d0383b0 + d031660: 2302 movs r3, #2 + d031662: 229c movs r2, #156 ; 0x9c + d031664: 2100 movs r1, #0 + d031666: 4620 mov r0, r4 + d031668: 9300 str r3, [sp, #0] + d03166a: 231c movs r3, #28 + d03166c: f006 fea0 bl d0383b0 + d031670: 4bb5 ldr r3, [pc, #724] ; (d031948 ) + d031672: 2281 movs r2, #129 ; 0x81 + d031674: 2100 movs r1, #0 + d031676: 4620 mov r0, r4 + d031678: 9300 str r3, [sp, #0] + d03167a: 4bb2 ldr r3, [pc, #712] ; (d031944 ) + d03167c: f006 fe98 bl d0383b0 + d031680: 4bb2 ldr r3, [pc, #712] ; (d03194c ) + d031682: 2281 movs r2, #129 ; 0x81 + d031684: 2100 movs r1, #0 + d031686: 9300 str r3, [sp, #0] + d031688: 4620 mov r0, r4 + d03168a: 4bae ldr r3, [pc, #696] ; (d031944 ) + d03168c: f006 fe90 bl d0383b0 + d031690: 6863 ldr r3, [r4, #4] + d031692: 22da movs r2, #218 ; 0xda + d031694: 2100 movs r1, #0 + d031696: 6958 ldr r0, [r3, #20] + d031698: 2302 movs r3, #2 + d03169a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03169e: f7e4 f90f bl d0158c0 + d0316a2: b920 cbnz r0, d0316ae + d0316a4: 3d01 subs r5, #1 + d0316a6: f015 05ff ands.w r5, r5, #255 ; 0xff + d0316aa: f040 81ce bne.w d031a4a + d0316ae: 2307 movs r3, #7 + d0316b0: 229c movs r2, #156 ; 0x9c + d0316b2: 2100 movs r1, #0 + d0316b4: 4620 mov r0, r4 + d0316b6: 9300 str r3, [sp, #0] + d0316b8: 231c movs r3, #28 + d0316ba: f006 fe79 bl d0383b0 + d0316be: f245 13fe movw r3, #20990 ; 0x51fe + d0316c2: 229b movs r2, #155 ; 0x9b + d0316c4: 2100 movs r1, #0 + d0316c6: 4620 mov r0, r4 + d0316c8: 9300 str r3, [sp, #0] + d0316ca: 4b9e ldr r3, [pc, #632] ; (d031944 ) + d0316cc: 2565 movs r5, #101 ; 0x65 + d0316ce: f006 fe6f bl d0383b0 + d0316d2: 4b9f ldr r3, [pc, #636] ; (d031950 ) + d0316d4: 2281 movs r2, #129 ; 0x81 + d0316d6: 2100 movs r1, #0 + d0316d8: 4620 mov r0, r4 + d0316da: 9300 str r3, [sp, #0] + d0316dc: 4b99 ldr r3, [pc, #612] ; (d031944 ) + d0316de: f006 fe67 bl d0383b0 + d0316e2: 4b9c ldr r3, [pc, #624] ; (d031954 ) + d0316e4: 2281 movs r2, #129 ; 0x81 + d0316e6: 2100 movs r1, #0 + d0316e8: 9300 str r3, [sp, #0] + d0316ea: 4620 mov r0, r4 + d0316ec: 4b95 ldr r3, [pc, #596] ; (d031944 ) + d0316ee: f006 fe5f bl d0383b0 + d0316f2: 6863 ldr r3, [r4, #4] + d0316f4: 22da movs r2, #218 ; 0xda + d0316f6: 2100 movs r1, #0 + d0316f8: 6958 ldr r0, [r3, #20] + d0316fa: 2301 movs r3, #1 + d0316fc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031700: f7e4 f8de bl d0158c0 + d031704: b920 cbnz r0, d031710 + d031706: 3d01 subs r5, #1 + d031708: f015 05ff ands.w r5, r5, #255 ; 0xff + d03170c: f040 81a1 bne.w d031a52 + d031710: f44f 268e mov.w r6, #290816 ; 0x47000 + d031714: 4b8b ldr r3, [pc, #556] ; (d031944 ) + d031716: 22c8 movs r2, #200 ; 0xc8 + d031718: 2100 movs r1, #0 + d03171a: 4620 mov r0, r4 + d03171c: 9600 str r6, [sp, #0] + d03171e: f006 fe47 bl d0383b0 d031722: 6863 ldr r3, [r4, #4] - d031724: 2208 movs r2, #8 + d031724: 22cc movs r2, #204 ; 0xcc d031726: 2100 movs r1, #0 d031728: 6958 ldr r0, [r3, #20] - d03172a: 4b57 ldr r3, [pc, #348] ; (d031888 ) + d03172a: 4b86 ldr r3, [pc, #536] ; (d031944 ) d03172c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031730: f7e3 fbd2 bl d014ed8 - d031734: 6863 ldr r3, [r4, #4] - d031736: 4605 mov r5, r0 - d031738: 2209 movs r2, #9 - d03173a: 6958 ldr r0, [r3, #20] - d03173c: 2100 movs r1, #0 - d03173e: 4b52 ldr r3, [pc, #328] ; (d031888 ) - d031740: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031744: f7e3 fbc8 bl d014ed8 - d031748: 4629 mov r1, r5 - d03174a: 4602 mov r2, r0 - d03174c: 4859 ldr r0, [pc, #356] ; (d0318b4 ) - d03174e: f7d2 fbab bl d003ea8 - d031752: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031756: f248 0038 movw r0, #32824 ; 0x8038 - d03175a: f006 f928 bl d0379ae - d03175e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031762: 4605 mov r5, r0 - d031764: f248 10a0 movw r0, #33184 ; 0x81a0 - d031768: f006 f921 bl d0379ae - d03176c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031770: 9003 str r0, [sp, #12] - d031772: f248 109c movw r0, #33180 ; 0x819c - d031776: f006 f91a bl d0379ae - d03177a: 9a03 ldr r2, [sp, #12] - d03177c: 4603 mov r3, r0 - d03177e: 4629 mov r1, r5 - d031780: 484d ldr r0, [pc, #308] ; (d0318b8 ) - d031782: f7d2 fb91 bl d003ea8 - d031786: 6863 ldr r3, [r4, #4] - d031788: 2200 movs r2, #0 - d03178a: 6958 ldr r0, [r3, #20] - d03178c: 4611 mov r1, r2 - d03178e: 4b3e ldr r3, [pc, #248] ; (d031888 ) - d031790: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031794: f7e3 fba0 bl d014ed8 - d031798: 6863 ldr r3, [r4, #4] - d03179a: 4605 mov r5, r0 - d03179c: 2205 movs r2, #5 - d03179e: 6958 ldr r0, [r3, #20] - d0317a0: 2100 movs r1, #0 - d0317a2: 2301 movs r3, #1 - d0317a4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0317a8: f7e3 fb96 bl d014ed8 - d0317ac: 6863 ldr r3, [r4, #4] - d0317ae: 4606 mov r6, r0 - d0317b0: 229f movs r2, #159 ; 0x9f - d0317b2: 6958 ldr r0, [r3, #20] - d0317b4: 2100 movs r1, #0 - d0317b6: 4b34 ldr r3, [pc, #208] ; (d031888 ) - d0317b8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0317bc: f7e3 fb8c bl d014ed8 - d0317c0: 6863 ldr r3, [r4, #4] - d0317c2: 4607 mov r7, r0 - d0317c4: 229c movs r2, #156 ; 0x9c - d0317c6: 6958 ldr r0, [r3, #20] - d0317c8: 2100 movs r1, #0 - d0317ca: 4b2f ldr r3, [pc, #188] ; (d031888 ) - d0317cc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0317d0: f7e3 fb82 bl d014ed8 - d0317d4: 6863 ldr r3, [r4, #4] - d0317d6: 4680 mov r8, r0 - d0317d8: 229d movs r2, #157 ; 0x9d - d0317da: 6958 ldr r0, [r3, #20] - d0317dc: 2100 movs r1, #0 - d0317de: 4b2a ldr r3, [pc, #168] ; (d031888 ) - d0317e0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0317e4: f7e3 fb78 bl d014ed8 - d0317e8: 4c34 ldr r4, [pc, #208] ; (d0318bc ) - d0317ea: 463b mov r3, r7 - d0317ec: b2f2 uxtb r2, r6 - d0317ee: 4629 mov r1, r5 - d0317f0: 4d33 ldr r5, [pc, #204] ; (d0318c0 ) - d0317f2: e9cd 8000 strd r8, r0, [sp] - d0317f6: 4833 ldr r0, [pc, #204] ; (d0318c4 ) - d0317f8: f7d2 fb56 bl d003ea8 - d0317fc: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d031800: f248 0020 movw r0, #32800 ; 0x8020 - d031804: f006 f8d3 bl d0379ae - d031808: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03180c: 2801 cmp r0, #1 - d03180e: bf0c ite eq - d031810: 4626 moveq r6, r4 - d031812: 462e movne r6, r5 - d031814: f248 10c4 movw r0, #33220 ; 0x81c4 - d031818: f006 f8c9 bl d0379ae - d03181c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031820: 9003 str r0, [sp, #12] - d031822: f645 0064 movw r0, #22628 ; 0x5864 - d031826: f006 f8c2 bl d0379ae - d03182a: 9a03 ldr r2, [sp, #12] - d03182c: 4603 mov r3, r0 - d03182e: 4631 mov r1, r6 - d031830: 4825 ldr r0, [pc, #148] ; (d0318c8 ) - d031832: f7d2 fb39 bl d003ea8 - d031836: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03183a: f645 0020 movw r0, #22560 ; 0x5820 - d03183e: f006 f8b6 bl d0379ae - d031842: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031846: 2801 cmp r0, #1 - d031848: bf18 it ne - d03184a: 462c movne r4, r5 - d03184c: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d031850: f006 f8ad bl d0379ae - d031854: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031858: 9003 str r0, [sp, #12] - d03185a: f645 0020 movw r0, #22560 ; 0x5820 - d03185e: f006 f8a6 bl d0379ae - d031862: 9a03 ldr r2, [sp, #12] - d031864: 4603 mov r3, r0 - d031866: 4621 mov r1, r4 - d031868: 4818 ldr r0, [pc, #96] ; (d0318cc ) - d03186a: b004 add sp, #16 - d03186c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d031870: f7d2 bb1a b.w d003ea8 - d031874: 4629 mov r1, r5 - d031876: 4816 ldr r0, [pc, #88] ; (d0318d0 ) - d031878: e70d b.n d031696 - d03187a: f244 50fc movw r0, #17916 ; 0x45fc - d03187e: f006 f896 bl d0379ae - d031882: 4601 mov r1, r0 - d031884: 4813 ldr r0, [pc, #76] ; (d0318d4 ) - d031886: e72e b.n d0316e6 - d031888: 000fffff .word 0x000fffff - d03188c: 0d04e2db .word 0x0d04e2db - d031890: 0d04e2f0 .word 0x0d04e2f0 - d031894: 0d04e309 .word 0x0d04e309 - d031898: 0d04e318 .word 0x0d04e318 - d03189c: 00ffc000 .word 0x00ffc000 - d0318a0: 0d04e344 .word 0x0d04e344 - d0318a4: 0d04e378 .word 0x0d04e378 - d0318a8: 0d04e38a .word 0x0d04e38a - d0318ac: 0d04e39a .word 0x0d04e39a - d0318b0: 0d04e3ac .word 0x0d04e3ac - d0318b4: 0d04e3be .word 0x0d04e3be - d0318b8: 0d04e3db .word 0x0d04e3db - d0318bc: 0d04e2d4 .word 0x0d04e2d4 - d0318c0: 0d04e2d7 .word 0x0d04e2d7 - d0318c4: 0d04e3fd .word 0x0d04e3fd - d0318c8: 0d04e43f .word 0x0d04e43f - d0318cc: 0d04e46b .word 0x0d04e46b - d0318d0: 0d04e331 .word 0x0d04e331 - d0318d4: 0d04e361 .word 0x0d04e361 - -0d0318d8 : - d0318d8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0318dc: 6843 ldr r3, [r0, #4] - d0318de: 4604 mov r4, r0 - d0318e0: 22d4 movs r2, #212 ; 0xd4 - d0318e2: 2100 movs r1, #0 - d0318e4: 6958 ldr r0, [r3, #20] - d0318e6: f647 73c0 movw r3, #32704 ; 0x7fc0 - d0318ea: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0318ee: f7e3 faf3 bl d014ed8 - d0318f2: 6863 ldr r3, [r4, #4] - d0318f4: 4605 mov r5, r0 - d0318f6: 22bb movs r2, #187 ; 0xbb - d0318f8: 6958 ldr r0, [r3, #20] - d0318fa: 2100 movs r1, #0 - d0318fc: 2301 movs r3, #1 - d0318fe: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031902: f7e3 fae9 bl d014ed8 - d031906: b118 cbz r0, d031910 - d031908: b115 cbz r5, d031910 - d03190a: b2eb uxtb r3, r5 - d03190c: 2bff cmp r3, #255 ; 0xff - d03190e: d163 bne.n d0319d8 - d031910: 4629 mov r1, r5 - d031912: 4833 ldr r0, [pc, #204] ; (d0319e0 ) - d031914: f7d2 fac8 bl d003ea8 - d031918: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03191c: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d031920: f894 5039 ldrb.w r5, [r4, #57] ; 0x39 - d031924: f006 f843 bl d0379ae - d031928: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03192c: 9003 str r0, [sp, #12] - d03192e: f248 00f0 movw r0, #33008 ; 0x80f0 - d031932: f006 f83c bl d0379ae - d031936: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03193a: 9002 str r0, [sp, #8] - d03193c: f645 0020 movw r0, #22560 ; 0x5820 - d031940: f006 f835 bl d0379ae - d031944: 4629 mov r1, r5 - d031946: 9000 str r0, [sp, #0] - d031948: 4826 ldr r0, [pc, #152] ; (d0319e4 ) - d03194a: e9dd 3202 ldrd r3, r2, [sp, #8] - d03194e: f7d2 faab bl d003ea8 - d031952: f894 34a5 ldrb.w r3, [r4, #1189] ; 0x4a5 - d031956: 2b00 cmp r3, #0 - d031958: d03b beq.n d0319d2 - d03195a: 6863 ldr r3, [r4, #4] - d03195c: 2200 movs r2, #0 - d03195e: 6958 ldr r0, [r3, #20] - d031960: 4611 mov r1, r2 - d031962: 4b21 ldr r3, [pc, #132] ; (d0319e8 ) - d031964: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031968: f7e3 fab6 bl d014ed8 - d03196c: 6863 ldr r3, [r4, #4] - d03196e: 4605 mov r5, r0 - d031970: 2205 movs r2, #5 - d031972: 6958 ldr r0, [r3, #20] - d031974: 2100 movs r1, #0 - d031976: 2301 movs r3, #1 - d031978: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03197c: f7e3 faac bl d014ed8 - d031980: 6863 ldr r3, [r4, #4] - d031982: 4606 mov r6, r0 - d031984: 229f movs r2, #159 ; 0x9f - d031986: 6958 ldr r0, [r3, #20] + d031730: f7e4 f8c6 bl d0158c0 + d031734: 4b83 ldr r3, [pc, #524] ; (d031944 ) + d031736: 22c8 movs r2, #200 ; 0xc8 + d031738: 2100 movs r1, #0 + d03173a: 9600 str r6, [sp, #0] + d03173c: 4605 mov r5, r0 + d03173e: 4620 mov r0, r4 + d031740: 2665 movs r6, #101 ; 0x65 + d031742: f006 fe35 bl d0383b0 + d031746: 6863 ldr r3, [r4, #4] + d031748: 22cc movs r2, #204 ; 0xcc + d03174a: 2100 movs r1, #0 + d03174c: 6958 ldr r0, [r3, #20] + d03174e: 4b7d ldr r3, [pc, #500] ; (d031944 ) + d031750: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031754: f7e4 f8b4 bl d0158c0 + d031758: f44f 238c mov.w r3, #286720 ; 0x46000 + d03175c: 22c8 movs r2, #200 ; 0xc8 + d03175e: 2100 movs r1, #0 + d031760: 9300 str r3, [sp, #0] + d031762: 4683 mov fp, r0 + d031764: 4b77 ldr r3, [pc, #476] ; (d031944 ) + d031766: 4620 mov r0, r4 + d031768: f006 fe22 bl d0383b0 + d03176c: 6863 ldr r3, [r4, #4] + d03176e: 22cc movs r2, #204 ; 0xcc + d031770: 2100 movs r1, #0 + d031772: 6958 ldr r0, [r3, #20] + d031774: 4b73 ldr r3, [pc, #460] ; (d031944 ) + d031776: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03177a: f7e4 f8a1 bl d0158c0 + d03177e: f44f 238a mov.w r3, #282624 ; 0x45000 + d031782: 22c8 movs r2, #200 ; 0xc8 + d031784: 2100 movs r1, #0 + d031786: 9300 str r3, [sp, #0] + d031788: 4682 mov sl, r0 + d03178a: 4b6e ldr r3, [pc, #440] ; (d031944 ) + d03178c: 4620 mov r0, r4 + d03178e: f006 fe0f bl d0383b0 + d031792: 6863 ldr r3, [r4, #4] + d031794: 22cc movs r2, #204 ; 0xcc + d031796: 2100 movs r1, #0 + d031798: 6958 ldr r0, [r3, #20] + d03179a: 4b6a ldr r3, [pc, #424] ; (d031944 ) + d03179c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317a0: f7e4 f88e bl d0158c0 + d0317a4: f44f 2388 mov.w r3, #278528 ; 0x44000 + d0317a8: 22c8 movs r2, #200 ; 0xc8 + d0317aa: 2100 movs r1, #0 + d0317ac: 9300 str r3, [sp, #0] + d0317ae: 4681 mov r9, r0 + d0317b0: 4b64 ldr r3, [pc, #400] ; (d031944 ) + d0317b2: 4620 mov r0, r4 + d0317b4: f006 fdfc bl d0383b0 + d0317b8: 6863 ldr r3, [r4, #4] + d0317ba: 22cc movs r2, #204 ; 0xcc + d0317bc: 2100 movs r1, #0 + d0317be: 6958 ldr r0, [r3, #20] + d0317c0: 4b60 ldr r3, [pc, #384] ; (d031944 ) + d0317c2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317c6: f7e4 f87b bl d0158c0 + d0317ca: f44f 2386 mov.w r3, #274432 ; 0x43000 + d0317ce: 22c8 movs r2, #200 ; 0xc8 + d0317d0: 2100 movs r1, #0 + d0317d2: 9300 str r3, [sp, #0] + d0317d4: 4680 mov r8, r0 + d0317d6: 4b5b ldr r3, [pc, #364] ; (d031944 ) + d0317d8: 4620 mov r0, r4 + d0317da: f006 fde9 bl d0383b0 + d0317de: 6863 ldr r3, [r4, #4] + d0317e0: 22cc movs r2, #204 ; 0xcc + d0317e2: 2100 movs r1, #0 + d0317e4: 6958 ldr r0, [r3, #20] + d0317e6: 4b57 ldr r3, [pc, #348] ; (d031944 ) + d0317e8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317ec: f7e4 f868 bl d0158c0 + d0317f0: f44f 2384 mov.w r3, #270336 ; 0x42000 + d0317f4: 22c8 movs r2, #200 ; 0xc8 + d0317f6: 2100 movs r1, #0 + d0317f8: 9003 str r0, [sp, #12] + d0317fa: 4620 mov r0, r4 + d0317fc: 9300 str r3, [sp, #0] + d0317fe: 4b51 ldr r3, [pc, #324] ; (d031944 ) + d031800: f006 fdd6 bl d0383b0 + d031804: 6863 ldr r3, [r4, #4] + d031806: 22cc movs r2, #204 ; 0xcc + d031808: 2100 movs r1, #0 + d03180a: 6958 ldr r0, [r3, #20] + d03180c: 4b4d ldr r3, [pc, #308] ; (d031944 ) + d03180e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031812: f7e4 f855 bl d0158c0 + d031816: f44f 2382 mov.w r3, #266240 ; 0x41000 + d03181a: 22c8 movs r2, #200 ; 0xc8 + d03181c: 2100 movs r1, #0 + d03181e: 9004 str r0, [sp, #16] + d031820: 4620 mov r0, r4 + d031822: 9300 str r3, [sp, #0] + d031824: 4b47 ldr r3, [pc, #284] ; (d031944 ) + d031826: f006 fdc3 bl d0383b0 + d03182a: 6863 ldr r3, [r4, #4] + d03182c: 22cc movs r2, #204 ; 0xcc + d03182e: 2100 movs r1, #0 + d031830: 6958 ldr r0, [r3, #20] + d031832: 4b44 ldr r3, [pc, #272] ; (d031944 ) + d031834: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031838: f7e4 f842 bl d0158c0 + d03183c: f44f 2380 mov.w r3, #262144 ; 0x40000 + d031840: 22c8 movs r2, #200 ; 0xc8 + d031842: 2100 movs r1, #0 + d031844: 9005 str r0, [sp, #20] + d031846: 4620 mov r0, r4 + d031848: 9300 str r3, [sp, #0] + d03184a: 4b3e ldr r3, [pc, #248] ; (d031944 ) + d03184c: f006 fdb0 bl d0383b0 + d031850: 6863 ldr r3, [r4, #4] + d031852: 22cc movs r2, #204 ; 0xcc + d031854: 2100 movs r1, #0 + d031856: 6958 ldr r0, [r3, #20] + d031858: 4b3a ldr r3, [pc, #232] ; (d031944 ) + d03185a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03185e: f7e4 f82f bl d0158c0 + d031862: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 + d031866: 2101 movs r1, #1 + d031868: 4607 mov r7, r0 + d03186a: 4620 mov r0, r4 + d03186c: f7ff fe76 bl d03155c + d031870: 4b37 ldr r3, [pc, #220] ; (d031950 ) + d031872: 2281 movs r2, #129 ; 0x81 + d031874: 2100 movs r1, #0 + d031876: 4620 mov r0, r4 + d031878: 9300 str r3, [sp, #0] + d03187a: 4b32 ldr r3, [pc, #200] ; (d031944 ) + d03187c: f006 fd98 bl d0383b0 + d031880: 4b34 ldr r3, [pc, #208] ; (d031954 ) + d031882: 2281 movs r2, #129 ; 0x81 + d031884: 2100 movs r1, #0 + d031886: 9300 str r3, [sp, #0] + d031888: 4620 mov r0, r4 + d03188a: 4b2e ldr r3, [pc, #184] ; (d031944 ) + d03188c: f006 fd90 bl d0383b0 + d031890: 6863 ldr r3, [r4, #4] + d031892: 22da movs r2, #218 ; 0xda + d031894: 2100 movs r1, #0 + d031896: 6958 ldr r0, [r3, #20] + d031898: 2301 movs r3, #1 + d03189a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03189e: f7e4 f80f bl d0158c0 + d0318a2: b920 cbnz r0, d0318ae + d0318a4: 3e01 subs r6, #1 + d0318a6: f016 06ff ands.w r6, r6, #255 ; 0xff + d0318aa: f040 80d6 bne.w d031a5a + d0318ae: f44f 238e mov.w r3, #290816 ; 0x47000 + d0318b2: 22c8 movs r2, #200 ; 0xc8 + d0318b4: 2100 movs r1, #0 + d0318b6: 4620 mov r0, r4 + d0318b8: 9300 str r3, [sp, #0] + d0318ba: 4b22 ldr r3, [pc, #136] ; (d031944 ) + d0318bc: f006 fd78 bl d0383b0 + d0318c0: 6863 ldr r3, [r4, #4] + d0318c2: 22cc movs r2, #204 ; 0xcc + d0318c4: 2100 movs r1, #0 + d0318c6: 6958 ldr r0, [r3, #20] + d0318c8: 4b1e ldr r3, [pc, #120] ; (d031944 ) + d0318ca: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0318ce: f7e3 fff7 bl d0158c0 + d0318d2: f3c5 3307 ubfx r3, r5, #12, #8 + d0318d6: f3c0 3207 ubfx r2, r0, #12, #8 + d0318da: f3c5 0587 ubfx r5, r5, #2, #8 + d0318de: 4293 cmp r3, r2 + d0318e0: bf2c ite cs + d0318e2: 1a9a subcs r2, r3, r2 + d0318e4: 1ad2 subcc r2, r2, r3 + d0318e6: f3c0 0387 ubfx r3, r0, #2, #8 + d0318ea: b2d2 uxtb r2, r2 + d0318ec: 429d cmp r5, r3 + d0318ee: bf2c ite cs + d0318f0: 1aeb subcs r3, r5, r3 + d0318f2: 1b5b subcc r3, r3, r5 + d0318f4: 2a03 cmp r2, #3 + d0318f6: b2db uxtb r3, r3 + d0318f8: f200 8097 bhi.w d031a2a + d0318fc: 2b03 cmp r3, #3 + d0318fe: f200 8094 bhi.w d031a2a + d031902: f44f 238f mov.w r3, #292864 ; 0x47800 + d031906: 22c8 movs r2, #200 ; 0xc8 + d031908: 2100 movs r1, #0 + d03190a: 4620 mov r0, r4 + d03190c: 9300 str r3, [sp, #0] + d03190e: 4b0d ldr r3, [pc, #52] ; (d031944 ) + d031910: f006 fd4e bl d0383b0 + d031914: 4b0b ldr r3, [pc, #44] ; (d031944 ) + d031916: 22c9 movs r2, #201 ; 0xc9 + d031918: 2100 movs r1, #0 + d03191a: 4620 mov r0, r4 + d03191c: f8cd b000 str.w fp, [sp] + d031920: f006 fd46 bl d0383b0 + d031924: f44f 238d mov.w r3, #288768 ; 0x46800 + d031928: 22c8 movs r2, #200 ; 0xc8 + d03192a: 2100 movs r1, #0 + d03192c: 4620 mov r0, r4 + d03192e: 9300 str r3, [sp, #0] + d031930: 4b04 ldr r3, [pc, #16] ; (d031944 ) + d031932: f006 fd3d bl d0383b0 + d031936: 4b03 ldr r3, [pc, #12] ; (d031944 ) + d031938: 22c9 movs r2, #201 ; 0xc9 + d03193a: 2100 movs r1, #0 + d03193c: 4620 mov r0, r4 + d03193e: e00b b.n d031958 + d031940: 0003bfe0 .word 0x0003bfe0 + d031944: 000fffff .word 0x000fffff + d031948: 0006f040 .word 0x0006f040 + d03194c: 0002f040 .word 0x0002f040 + d031950: 0005f840 .word 0x0005f840 + d031954: 0001f840 .word 0x0001f840 + d031958: f8cd a000 str.w sl, [sp] + d03195c: f006 fd28 bl d0383b0 + d031960: f44f 238b mov.w r3, #284672 ; 0x45800 + d031964: 22c8 movs r2, #200 ; 0xc8 + d031966: 2100 movs r1, #0 + d031968: 4620 mov r0, r4 + d03196a: 9300 str r3, [sp, #0] + d03196c: 4b3d ldr r3, [pc, #244] ; (d031a64 ) + d03196e: f006 fd1f bl d0383b0 + d031972: 4b3c ldr r3, [pc, #240] ; (d031a64 ) + d031974: 22c9 movs r2, #201 ; 0xc9 + d031976: 2100 movs r1, #0 + d031978: 4620 mov r0, r4 + d03197a: f8cd 9000 str.w r9, [sp] + d03197e: f006 fd17 bl d0383b0 + d031982: f44f 2389 mov.w r3, #280576 ; 0x44800 + d031986: 22c8 movs r2, #200 ; 0xc8 d031988: 2100 movs r1, #0 - d03198a: 4b17 ldr r3, [pc, #92] ; (d0319e8 ) - d03198c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031990: f7e3 faa2 bl d014ed8 - d031994: 6863 ldr r3, [r4, #4] - d031996: 4607 mov r7, r0 - d031998: 229c movs r2, #156 ; 0x9c - d03199a: 6958 ldr r0, [r3, #20] - d03199c: 2100 movs r1, #0 - d03199e: 4b12 ldr r3, [pc, #72] ; (d0319e8 ) - d0319a0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0319a4: f7e3 fa98 bl d014ed8 - d0319a8: 6863 ldr r3, [r4, #4] - d0319aa: 4680 mov r8, r0 - d0319ac: 229d movs r2, #157 ; 0x9d - d0319ae: 6958 ldr r0, [r3, #20] - d0319b0: 2100 movs r1, #0 - d0319b2: 4b0d ldr r3, [pc, #52] ; (d0319e8 ) - d0319b4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0319b8: f7e3 fa8e bl d014ed8 - d0319bc: 463b mov r3, r7 - d0319be: 4632 mov r2, r6 - d0319c0: 4629 mov r1, r5 - d0319c2: e9cd 8000 strd r8, r0, [sp] - d0319c6: 4809 ldr r0, [pc, #36] ; (d0319ec ) - d0319c8: f7d2 fa6e bl d003ea8 - d0319cc: 2300 movs r3, #0 - d0319ce: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 - d0319d2: b004 add sp, #16 - d0319d4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0319d8: 4629 mov r1, r5 - d0319da: 4805 ldr r0, [pc, #20] ; (d0319f0 ) - d0319dc: e79a b.n d031914 - d0319de: bf00 nop - d0319e0: 0d04e498 .word 0x0d04e498 - d0319e4: 0d04e4d4 .word 0x0d04e4d4 - d0319e8: 000fffff .word 0x000fffff - d0319ec: 0d04e508 .word 0x0d04e508 - d0319f0: 0d04e4b9 .word 0x0d04e4b9 - -0d0319f4 : - d0319f4: b573 push {r0, r1, r4, r5, r6, lr} - d0319f6: 6843 ldr r3, [r0, #4] - d0319f8: 4604 mov r4, r0 - d0319fa: 2218 movs r2, #24 - d0319fc: 2100 movs r1, #0 - d0319fe: 6958 ldr r0, [r3, #20] - d031a00: 2501 movs r5, #1 - d031a02: 4b2f ldr r3, [pc, #188] ; (d031ac0 ) - d031a04: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031a08: f7e3 fa66 bl d014ed8 - d031a0c: 4b2d ldr r3, [pc, #180] ; (d031ac4 ) - d031a0e: 2218 movs r2, #24 + d03198a: 4620 mov r0, r4 + d03198c: 9300 str r3, [sp, #0] + d03198e: 4b35 ldr r3, [pc, #212] ; (d031a64 ) + d031990: f006 fd0e bl d0383b0 + d031994: 4b33 ldr r3, [pc, #204] ; (d031a64 ) + d031996: 22c9 movs r2, #201 ; 0xc9 + d031998: 2100 movs r1, #0 + d03199a: 4620 mov r0, r4 + d03199c: f8cd 8000 str.w r8, [sp] + d0319a0: f006 fd06 bl d0383b0 + d0319a4: f44f 2387 mov.w r3, #276480 ; 0x43800 + d0319a8: 22c8 movs r2, #200 ; 0xc8 + d0319aa: 2100 movs r1, #0 + d0319ac: 4620 mov r0, r4 + d0319ae: 9300 str r3, [sp, #0] + d0319b0: 4b2c ldr r3, [pc, #176] ; (d031a64 ) + d0319b2: f006 fcfd bl d0383b0 + d0319b6: 9b03 ldr r3, [sp, #12] + d0319b8: 22c9 movs r2, #201 ; 0xc9 + d0319ba: 2100 movs r1, #0 + d0319bc: 4620 mov r0, r4 + d0319be: 9300 str r3, [sp, #0] + d0319c0: 4b28 ldr r3, [pc, #160] ; (d031a64 ) + d0319c2: f006 fcf5 bl d0383b0 + d0319c6: f44f 2385 mov.w r3, #272384 ; 0x42800 + d0319ca: 22c8 movs r2, #200 ; 0xc8 + d0319cc: 2100 movs r1, #0 + d0319ce: 4620 mov r0, r4 + d0319d0: 9300 str r3, [sp, #0] + d0319d2: 4b24 ldr r3, [pc, #144] ; (d031a64 ) + d0319d4: f006 fcec bl d0383b0 + d0319d8: 9b04 ldr r3, [sp, #16] + d0319da: 22c9 movs r2, #201 ; 0xc9 + d0319dc: 2100 movs r1, #0 + d0319de: 4620 mov r0, r4 + d0319e0: 9300 str r3, [sp, #0] + d0319e2: 4b20 ldr r3, [pc, #128] ; (d031a64 ) + d0319e4: f006 fce4 bl d0383b0 + d0319e8: f44f 2383 mov.w r3, #268288 ; 0x41800 + d0319ec: 22c8 movs r2, #200 ; 0xc8 + d0319ee: 2100 movs r1, #0 + d0319f0: 4620 mov r0, r4 + d0319f2: 9300 str r3, [sp, #0] + d0319f4: 4b1b ldr r3, [pc, #108] ; (d031a64 ) + d0319f6: f006 fcdb bl d0383b0 + d0319fa: 9b05 ldr r3, [sp, #20] + d0319fc: 22c9 movs r2, #201 ; 0xc9 + d0319fe: 2100 movs r1, #0 + d031a00: 4620 mov r0, r4 + d031a02: 9300 str r3, [sp, #0] + d031a04: 4b17 ldr r3, [pc, #92] ; (d031a64 ) + d031a06: f006 fcd3 bl d0383b0 + d031a0a: f44f 2381 mov.w r3, #264192 ; 0x40800 + d031a0e: 22c8 movs r2, #200 ; 0xc8 d031a10: 2100 movs r1, #0 - d031a12: 9300 str r3, [sp, #0] - d031a14: 4606 mov r6, r0 - d031a16: 4b2a ldr r3, [pc, #168] ; (d031ac0 ) - d031a18: 4620 mov r0, r4 - d031a1a: f005 ffd5 bl d0379c8 - d031a1e: f44f 2380 mov.w r3, #262144 ; 0x40000 - d031a22: 22bf movs r2, #191 ; 0xbf - d031a24: 2100 movs r1, #0 - d031a26: 4620 mov r0, r4 - d031a28: 9500 str r5, [sp, #0] - d031a2a: f005 ffcd bl d0379c8 - d031a2e: 2304 movs r3, #4 - d031a30: 22bf movs r2, #191 ; 0xbf - d031a32: 2100 movs r1, #0 - d031a34: 4620 mov r0, r4 - d031a36: 9500 str r5, [sp, #0] - d031a38: f005 ffc6 bl d0379c8 - d031a3c: 2100 movs r1, #0 - d031a3e: f44f 2500 mov.w r5, #524288 ; 0x80000 - d031a42: 4b1f ldr r3, [pc, #124] ; (d031ac0 ) - d031a44: 22bd movs r2, #189 ; 0xbd - d031a46: 4620 mov r0, r4 - d031a48: 9100 str r1, [sp, #0] - d031a4a: f005 ffbd bl d0379c8 - d031a4e: 4b1c ldr r3, [pc, #112] ; (d031ac0 ) - d031a50: 22bd movs r2, #189 ; 0xbd - d031a52: 2100 movs r1, #0 - d031a54: 4620 mov r0, r4 - d031a56: 9500 str r5, [sp, #0] - d031a58: f005 ffb6 bl d0379c8 - d031a5c: 2100 movs r1, #0 - d031a5e: 4b18 ldr r3, [pc, #96] ; (d031ac0 ) - d031a60: 22bf movs r2, #191 ; 0xbf - d031a62: 4620 mov r0, r4 - d031a64: 9100 str r1, [sp, #0] - d031a66: f005 ffaf bl d0379c8 - d031a6a: 2100 movs r1, #0 - d031a6c: 4b14 ldr r3, [pc, #80] ; (d031ac0 ) - d031a6e: 22bd movs r2, #189 ; 0xbd - d031a70: 4620 mov r0, r4 - d031a72: 9100 str r1, [sp, #0] - d031a74: f005 ffa8 bl d0379c8 - d031a78: 9500 str r5, [sp, #0] - d031a7a: f44f 757a mov.w r5, #1000 ; 0x3e8 - d031a7e: 4b10 ldr r3, [pc, #64] ; (d031ac0 ) - d031a80: 22bd movs r2, #189 ; 0xbd - d031a82: 2100 movs r1, #0 - d031a84: 4620 mov r0, r4 - d031a86: f005 ff9f bl d0379c8 - d031a8a: 6863 ldr r3, [r4, #4] - d031a8c: 22bc movs r2, #188 ; 0xbc - d031a8e: 2100 movs r1, #0 - d031a90: 6958 ldr r0, [r3, #20] - d031a92: f44f 4300 mov.w r3, #32768 ; 0x8000 - d031a96: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031a9a: f7e3 fa1d bl d014ed8 - d031a9e: b130 cbz r0, d031aae - d031aa0: 3d01 subs r5, #1 - d031aa2: 200a movs r0, #10 - d031aa4: f7d3 ffda bl d005a5c - d031aa8: b2ad uxth r5, r5 - d031aaa: 2d00 cmp r5, #0 - d031aac: d1ed bne.n d031a8a - d031aae: 4b04 ldr r3, [pc, #16] ; (d031ac0 ) - d031ab0: 2218 movs r2, #24 - d031ab2: 2100 movs r1, #0 - d031ab4: 4620 mov r0, r4 - d031ab6: 9600 str r6, [sp, #0] - d031ab8: f005 ff86 bl d0379c8 - d031abc: b002 add sp, #8 - d031abe: bd70 pop {r4, r5, r6, pc} - d031ac0: 000fffff .word 0x000fffff - d031ac4: 00010d08 .word 0x00010d08 - -0d031ac8 : - d031ac8: f7ff bf94 b.w d0319f4 - -0d031acc : - d031acc: b537 push {r0, r1, r2, r4, r5, lr} - d031ace: 6843 ldr r3, [r0, #4] - d031ad0: 4604 mov r4, r0 - d031ad2: 2218 movs r2, #24 - d031ad4: 2100 movs r1, #0 - d031ad6: 6958 ldr r0, [r3, #20] - d031ad8: f242 7510 movw r5, #10000 ; 0x2710 - d031adc: 4b11 ldr r3, [pc, #68] ; (d031b24 ) - d031ade: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031ae2: f7e3 f9f9 bl d014ed8 - d031ae6: 4b0f ldr r3, [pc, #60] ; (d031b24 ) - d031ae8: 2218 movs r2, #24 - d031aea: 2100 movs r1, #0 - d031aec: 9000 str r0, [sp, #0] - d031aee: 4620 mov r0, r4 - d031af0: f005 ff6a bl d0379c8 - d031af4: 200a movs r0, #10 - d031af6: f7d3 ffb1 bl d005a5c - d031afa: 6863 ldr r3, [r4, #4] - d031afc: 22d4 movs r2, #212 ; 0xd4 - d031afe: 2100 movs r1, #0 - d031b00: 6958 ldr r0, [r3, #20] - d031b02: 2310 movs r3, #16 + d031a12: 4620 mov r0, r4 + d031a14: 9300 str r3, [sp, #0] + d031a16: 4b13 ldr r3, [pc, #76] ; (d031a64 ) + d031a18: f006 fcca bl d0383b0 + d031a1c: 4b11 ldr r3, [pc, #68] ; (d031a64 ) + d031a1e: 22c9 movs r2, #201 ; 0xc9 + d031a20: 2100 movs r1, #0 + d031a22: 4620 mov r0, r4 + d031a24: 9700 str r7, [sp, #0] + d031a26: f006 fcc3 bl d0383b0 + d031a2a: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 + d031a2e: 4620 mov r0, r4 + d031a30: 2100 movs r1, #0 + d031a32: f7ff fd93 bl d03155c + d031a36: 2100 movs r1, #0 + d031a38: 4b0a ldr r3, [pc, #40] ; (d031a64 ) + d031a3a: 22c8 movs r2, #200 ; 0xc8 + d031a3c: 4620 mov r0, r4 + d031a3e: 9100 str r1, [sp, #0] + d031a40: f006 fcb6 bl d0383b0 + d031a44: b007 add sp, #28 + d031a46: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d031a4a: 200a movs r0, #10 + d031a4c: f7d4 f8c2 bl d005bd4 + d031a50: e61e b.n d031690 + d031a52: 200a movs r0, #10 + d031a54: f7d4 f8be bl d005bd4 + d031a58: e64b b.n d0316f2 + d031a5a: 200a movs r0, #10 + d031a5c: f7d4 f8ba bl d005bd4 + d031a60: e716 b.n d031890 + d031a62: bf00 nop + d031a64: 000fffff .word 0x000fffff + +0d031a68 : + d031a68: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d031a6c: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 + d031a70: 4604 mov r4, r0 + d031a72: 4689 mov r9, r1 + d031a74: b12b cbz r3, d031a82 + d031a76: 2201 movs r2, #1 + d031a78: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d031a7c: 4896 ldr r0, [pc, #600] ; (d031cd8 ) + d031a7e: f006 fc76 bl d03836e + d031a82: 6863 ldr r3, [r4, #4] + d031a84: 2205 movs r2, #5 + d031a86: 2100 movs r1, #0 + d031a88: 2501 movs r5, #1 + d031a8a: 6958 ldr r0, [r3, #20] + d031a8c: 4b93 ldr r3, [pc, #588] ; (d031cdc ) + d031a8e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031a92: f7e3 ff15 bl d0158c0 + d031a96: 2100 movs r1, #0 + d031a98: f44f 7380 mov.w r3, #256 ; 0x100 + d031a9c: 22df movs r2, #223 ; 0xdf + d031a9e: 9100 str r1, [sp, #0] + d031aa0: 4680 mov r8, r0 + d031aa2: 4620 mov r0, r4 + d031aa4: f006 fc84 bl d0383b0 + d031aa8: f44f 7380 mov.w r3, #256 ; 0x100 + d031aac: 2100 movs r1, #0 + d031aae: 4620 mov r0, r4 + d031ab0: 22ef movs r2, #239 ; 0xef + d031ab2: 9500 str r5, [sp, #0] + d031ab4: f006 fc7c bl d0383b0 + d031ab8: 6863 ldr r3, [r4, #4] + d031aba: 2100 movs r1, #0 + d031abc: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 + d031ac0: 2800 cmp r0, #0 + d031ac2: f040 80bc bne.w d031c3e + d031ac6: 2307 movs r3, #7 + d031ac8: 2233 movs r2, #51 ; 0x33 + d031aca: 4601 mov r1, r0 + d031acc: 9000 str r0, [sp, #0] + d031ace: 4620 mov r0, r4 + d031ad0: f8df a208 ldr.w sl, [pc, #520] ; d031cdc + d031ad4: f006 fc6c bl d0383b0 + d031ad8: 2301 movs r3, #1 + d031ada: 223f movs r2, #63 ; 0x3f + d031adc: 2100 movs r1, #0 + d031ade: 4620 mov r0, r4 + d031ae0: 9300 str r3, [sp, #0] + d031ae2: 2303 movs r3, #3 + d031ae4: f006 fc64 bl d0383b0 + d031ae8: 2100 movs r1, #0 + d031aea: f44f 7380 mov.w r3, #256 ; 0x100 + d031aee: 22ef movs r2, #239 ; 0xef + d031af0: 4620 mov r0, r4 + d031af2: 9100 str r1, [sp, #0] + d031af4: f006 fc5c bl d0383b0 + d031af8: 6863 ldr r3, [r4, #4] + d031afa: 228d movs r2, #141 ; 0x8d + d031afc: 2100 movs r1, #0 + d031afe: 6958 ldr r0, [r3, #20] + d031b00: f44f 6340 mov.w r3, #3072 ; 0xc00 d031b04: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031b08: f7e3 f9e6 bl d014ed8 - d031b0c: b120 cbz r0, d031b18 - d031b0e: 200a movs r0, #10 - d031b10: f7d3 ffa4 bl d005a5c - d031b14: 3d01 subs r5, #1 - d031b16: d1f0 bne.n d031afa - d031b18: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d031b1c: f884 303c strb.w r3, [r4, #60] ; 0x3c - d031b20: b003 add sp, #12 - d031b22: bd30 pop {r4, r5, pc} - d031b24: 000fffff .word 0x000fffff - -0d031b28 : - d031b28: b573 push {r0, r1, r4, r5, r6, lr} - d031b2a: 6803 ldr r3, [r0, #0] - d031b2c: 4606 mov r6, r0 - d031b2e: f893 2070 ldrb.w r2, [r3, #112] ; 0x70 - d031b32: 2aff cmp r2, #255 ; 0xff - d031b34: d041 beq.n d031bba - d031b36: f890 503c ldrb.w r5, [r0, #60] ; 0x3c - d031b3a: b92d cbnz r5, d031b48 - d031b3c: 4630 mov r0, r6 - d031b3e: b002 add sp, #8 - d031b40: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d031b44: f7fc bdfb b.w d02e73e - d031b48: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 - d031b4c: 42a5 cmp r5, r4 - d031b4e: bf8c ite hi - d031b50: 1b2d subhi r5, r5, r4 - d031b52: 1b65 subls r5, r4, r5 - d031b54: 1aa4 subs r4, r4, r2 - d031b56: b264 sxtb r4, r4 - d031b58: 2c5f cmp r4, #95 ; 0x5f - d031b5a: dc22 bgt.n d031ba2 - d031b5c: 2c4f cmp r4, #79 ; 0x4f - d031b5e: dc22 bgt.n d031ba6 - d031b60: 2c3f cmp r4, #63 ; 0x3f - d031b62: dc22 bgt.n d031baa - d031b64: 2c2f cmp r4, #47 ; 0x2f - d031b66: dc22 bgt.n d031bae - d031b68: 2c1f cmp r4, #31 - d031b6a: dc22 bgt.n d031bb2 - d031b6c: 2c0f cmp r4, #15 - d031b6e: bfd4 ite le - d031b70: 2400 movle r4, #0 - d031b72: 2401 movgt r4, #1 - d031b74: 6873 ldr r3, [r6, #4] - d031b76: 22b3 movs r2, #179 ; 0xb3 - d031b78: 2100 movs r1, #0 - d031b7a: 6958 ldr r0, [r3, #20] - d031b7c: f44f 73f8 mov.w r3, #496 ; 0x1f0 - d031b80: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031b84: f7e3 f9a8 bl d014ed8 - d031b88: 4284 cmp r4, r0 - d031b8a: d014 beq.n d031bb6 - d031b8c: 2d03 cmp r5, #3 - d031b8e: d914 bls.n d031bba - d031b90: f44f 73f8 mov.w r3, #496 ; 0x1f0 - d031b94: 22b3 movs r2, #179 ; 0xb3 - d031b96: 2100 movs r1, #0 - d031b98: 4630 mov r0, r6 - d031b9a: 9400 str r4, [sp, #0] - d031b9c: f005 ff14 bl d0379c8 - d031ba0: e7cc b.n d031b3c - d031ba2: 2406 movs r4, #6 - d031ba4: e7e6 b.n d031b74 - d031ba6: 2405 movs r4, #5 - d031ba8: e7e4 b.n d031b74 - d031baa: 2404 movs r4, #4 - d031bac: e7e2 b.n d031b74 - d031bae: 2403 movs r4, #3 - d031bb0: e7e0 b.n d031b74 - d031bb2: 2402 movs r4, #2 - d031bb4: e7de b.n d031b74 - d031bb6: 2d1f cmp r5, #31 - d031bb8: d8c0 bhi.n d031b3c - d031bba: b002 add sp, #8 - d031bbc: bd70 pop {r4, r5, r6, pc} - -0d031bbe : - d031bbe: 2301 movs r3, #1 - d031bc0: 2242 movs r2, #66 ; 0x42 - d031bc2: b513 push {r0, r1, r4, lr} - d031bc4: 4604 mov r4, r0 - d031bc6: 2100 movs r1, #0 - d031bc8: 9300 str r3, [sp, #0] - d031bca: f44f 2300 mov.w r3, #524288 ; 0x80000 - d031bce: f005 fefb bl d0379c8 - d031bd2: 20c8 movs r0, #200 ; 0xc8 - d031bd4: f7d3 ff42 bl d005a5c - d031bd8: 6863 ldr r3, [r4, #4] - d031bda: 2242 movs r2, #66 ; 0x42 - d031bdc: 2100 movs r1, #0 - d031bde: 6958 ldr r0, [r3, #20] - d031be0: f44f 73ff mov.w r3, #510 ; 0x1fe - d031be4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031be8: f7e3 f976 bl d014ed8 - d031bec: 69a3 ldr r3, [r4, #24] - d031bee: 049b lsls r3, r3, #18 - d031bf0: d402 bmi.n d031bf8 - d031bf2: b2c0 uxtb r0, r0 - d031bf4: b002 add sp, #8 - d031bf6: bd10 pop {r4, pc} - d031bf8: f894 203b ldrb.w r2, [r4, #59] ; 0x3b - d031bfc: b240 sxtb r0, r0 - d031bfe: f002 0303 and.w r3, r2, #3 - d031c02: 09d2 lsrs r2, r2, #7 - d031c04: bf14 ite ne - d031c06: 18c0 addne r0, r0, r3 - d031c08: 1ac0 subeq r0, r0, r3 - d031c0a: e7f2 b.n d031bf2 - -0d031c0c : - d031c0c: b513 push {r0, r1, r4, lr} - d031c0e: 4614 mov r4, r2 - d031c10: ab01 add r3, sp, #4 - d031c12: 460a mov r2, r1 - d031c14: 6840 ldr r0, [r0, #4] - d031c16: 2100 movs r1, #0 - d031c18: f7ed fed8 bl d01f9cc - d031c1c: 4620 mov r0, r4 - d031c1e: f005 fea8 bl d037972 - d031c22: 9a01 ldr r2, [sp, #4] - d031c24: 4014 ands r4, r2 - d031c26: fa24 f000 lsr.w r0, r4, r0 - d031c2a: b002 add sp, #8 - d031c2c: bd10 pop {r4, pc} - ... - -0d031c30 : - d031c30: 2203 movs r2, #3 - d031c32: b5f8 push {r3, r4, r5, r6, r7, lr} - d031c34: 6843 ldr r3, [r0, #4] - d031c36: 4611 mov r1, r2 - d031c38: 4605 mov r5, r0 - d031c3a: f44f 6046 mov.w r0, #3168 ; 0xc60 - d031c3e: 789c ldrb r4, [r3, #2] - d031c40: f005 fea1 bl d037986 - d031c44: 2201 movs r2, #1 - d031c46: f640 406c movw r0, #3180 ; 0xc6c - d031c4a: 4e18 ldr r6, [pc, #96] ; (d031cac ) - d031c4c: f240 67ea movw r7, #1770 ; 0x6ea - d031c50: 4611 mov r1, r2 - d031c52: f005 fe98 bl d037986 - d031c56: 2201 movs r2, #1 - d031c58: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d031c5c: f645 00ac movw r0, #22700 ; 0x58ac - d031c60: f005 fe91 bl d037986 - d031c64: 2201 movs r2, #1 - d031c66: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d031c6a: f44f 6048 mov.w r0, #3200 ; 0xc80 - d031c6e: f005 fe8a bl d037986 - d031c72: 2c01 cmp r4, #1 - d031c74: 4b0e ldr r3, [pc, #56] ; (d031cb0 ) - d031c76: f04f 0400 mov.w r4, #0 - d031c7a: bf98 it ls - d031c7c: 461e movls r6, r3 - d031c7e: f240 636f movw r3, #1647 ; 0x66f - d031c82: bf98 it ls - d031c84: 461f movls r7, r3 - d031c86: eb06 0244 add.w r2, r6, r4, lsl #1 - d031c8a: 4628 mov r0, r5 - d031c8c: 8851 ldrh r1, [r2, #2] - d031c8e: 8893 ldrh r3, [r2, #4] - d031c90: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d031c94: eb03 4301 add.w r3, r3, r1, lsl #16 - d031c98: f836 1014 ldrh.w r1, [r6, r4, lsl #1] - d031c9c: 3403 adds r4, #3 - d031c9e: f001 f864 bl d032d6a - d031ca2: b2a4 uxth r4, r4 - d031ca4: 1ca3 adds r3, r4, #2 - d031ca6: 42bb cmp r3, r7 - d031ca8: dbed blt.n d031c86 - d031caa: bdf8 pop {r3, r4, r5, r6, r7, pc} - d031cac: 0d04f2ae .word 0x0d04f2ae - d031cb0: 0d04e5d0 .word 0x0d04e5d0 - -0d031cb4 : - d031cb4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d031cb8: 6843 ldr r3, [r0, #4] - d031cba: f240 26ed movw r6, #749 ; 0x2ed - d031cbe: 4c21 ldr r4, [pc, #132] ; (d031d44 ) - d031cc0: 4605 mov r5, r0 - d031cc2: 789f ldrb r7, [r3, #2] - d031cc4: 4b20 ldr r3, [pc, #128] ; (d031d48 ) - d031cc6: 2f01 cmp r7, #1 - d031cc8: f8df 8084 ldr.w r8, [pc, #132] ; d031d50 - d031ccc: bf0c ite eq - d031cce: f44f 7632 moveq.w r6, #712 ; 0x2c8 - d031cd2: 461c movne r4, r3 - d031cd4: eb04 0686 add.w r6, r4, r6, lsl #2 - d031cd8: f854 1b04 ldr.w r1, [r4], #4 - d031cdc: 4628 mov r0, r5 - d031cde: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 - d031ce2: ea4f 5211 mov.w r2, r1, lsr #20 - d031ce6: f3c1 0313 ubfx r3, r1, #0, #20 - d031cea: f04f 0100 mov.w r1, #0 - d031cee: bf28 it cs - d031cf0: b2d2 uxtbcs r2, r2 - d031cf2: 9300 str r3, [sp, #0] - d031cf4: 4643 mov r3, r8 - d031cf6: bf28 it cs - d031cf8: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 - d031cfc: f005 fe6a bl d0379d4 - d031d00: 42b4 cmp r4, r6 - d031d02: d1e9 bne.n d031cd8 - d031d04: 2f03 cmp r7, #3 - d031d06: d119 bne.n d031d3c - d031d08: 4e10 ldr r6, [pc, #64] ; (d031d4c ) - d031d0a: 24c1 movs r4, #193 ; 0xc1 - d031d0c: 4f10 ldr r7, [pc, #64] ; (d031d50 ) - d031d0e: f856 1b04 ldr.w r1, [r6], #4 - d031d12: 3c01 subs r4, #1 - d031d14: 4628 mov r0, r5 - d031d16: 0d0a lsrs r2, r1, #20 - d031d18: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 - d031d1c: f3c1 0313 ubfx r3, r1, #0, #20 - d031d20: b2a4 uxth r4, r4 - d031d22: bf28 it cs - d031d24: b2d2 uxtbcs r2, r2 - d031d26: f04f 0100 mov.w r1, #0 - d031d2a: 9300 str r3, [sp, #0] - d031d2c: 463b mov r3, r7 - d031d2e: bf28 it cs - d031d30: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 - d031d34: f005 fe4e bl d0379d4 - d031d38: 2c00 cmp r4, #0 - d031d3a: d1e8 bne.n d031d0e - d031d3c: b002 add sp, #8 - d031d3e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d031d42: bf00 nop - d031d44: 0d050c38 .word 0x0d050c38 - d031d48: 0d050084 .word 0x0d050084 - d031d4c: 0d051758 .word 0x0d051758 - d031d50: 000fffff .word 0x000fffff - -0d031d54 : - d031d54: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d031d58: 4b23 ldr r3, [pc, #140] ; (d031de8 ) - d031d5a: 4605 mov r5, r0 - d031d5c: 4e23 ldr r6, [pc, #140] ; (d031dec ) - d031d5e: 2400 movs r4, #0 - d031d60: 781f ldrb r7, [r3, #0] - d031d62: f106 0803 add.w r8, r6, #3 - d031d66: f106 0901 add.w r9, r6, #1 - d031d6a: 42bc cmp r4, r7 - d031d6c: d30c bcc.n d031d88 - d031d6e: 4e20 ldr r6, [pc, #128] ; (d031df0 ) - d031d70: 2400 movs r4, #0 - d031d72: 4b20 ldr r3, [pc, #128] ; (d031df4 ) - d031d74: f106 0803 add.w r8, r6, #3 - d031d78: f106 0901 add.w r9, r6, #1 - d031d7c: 781f ldrb r7, [r3, #0] - d031d7e: 42bc cmp r4, r7 - d031d80: d319 bcc.n d031db6 - d031d82: b003 add sp, #12 - d031d84: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d031d88: 57a2 ldrsb r2, [r4, r6] - d031d8a: 4628 mov r0, r5 - d031d8c: f914 3008 ldrsb.w r3, [r4, r8] - d031d90: eb03 6302 add.w r3, r3, r2, lsl #24 - d031d94: f914 2009 ldrsb.w r2, [r4, r9] - d031d98: eb03 4302 add.w r3, r3, r2, lsl #16 - d031d9c: 4a16 ldr r2, [pc, #88] ; (d031df8 ) - d031d9e: 56a2 ldrsb r2, [r4, r2] - d031da0: eb03 2302 add.w r3, r3, r2, lsl #8 - d031da4: 2200 movs r2, #0 - d031da6: 9300 str r3, [sp, #0] - d031da8: 08a3 lsrs r3, r4, #2 - d031daa: 3404 adds r4, #4 - d031dac: 4611 mov r1, r2 - d031dae: f7fd f987 bl d02f0c0 - d031db2: b2e4 uxtb r4, r4 - d031db4: e7d9 b.n d031d6a - d031db6: 57a1 ldrsb r1, [r4, r6] - d031db8: 08a3 lsrs r3, r4, #2 - d031dba: f914 2008 ldrsb.w r2, [r4, r8] - d031dbe: 4628 mov r0, r5 - d031dc0: 3301 adds r3, #1 - d031dc2: eb02 6201 add.w r2, r2, r1, lsl #24 - d031dc6: f914 1009 ldrsb.w r1, [r4, r9] - d031dca: eb02 4201 add.w r2, r2, r1, lsl #16 - d031dce: 490b ldr r1, [pc, #44] ; (d031dfc ) - d031dd0: 5661 ldrsb r1, [r4, r1] - d031dd2: 3404 adds r4, #4 - d031dd4: eb02 2201 add.w r2, r2, r1, lsl #8 - d031dd8: 2101 movs r1, #1 - d031dda: b2e4 uxtb r4, r4 - d031ddc: 9200 str r2, [sp, #0] - d031dde: 2200 movs r2, #0 - d031de0: f7fd f96e bl d02f0c0 - d031de4: e7cb b.n d031d7e - d031de6: bf00 nop - d031de8: 600000e9 .word 0x600000e9 - d031dec: 0d043b8c .word 0x0d043b8c - d031df0: 0d043ba8 .word 0x0d043ba8 - d031df4: 600000ea .word 0x600000ea - d031df8: 0d043b8e .word 0x0d043b8e - d031dfc: 0d043baa .word 0x0d043baa - -0d031e00 : - d031e00: 4b12 ldr r3, [pc, #72] ; (d031e4c ) - d031e02: 4a13 ldr r2, [pc, #76] ; (d031e50 ) - d031e04: b570 push {r4, r5, r6, lr} - d031e06: 781c ldrb r4, [r3, #0] - d031e08: 23ff movs r3, #255 ; 0xff - d031e0a: 4615 mov r5, r2 - d031e0c: f200 7617 addw r6, r0, #1815 ; 0x717 - d031e10: f8a0 38f8 strh.w r3, [r0, #2296] ; 0x8f8 - d031e14: 2300 movs r3, #0 - d031e16: b2d9 uxtb r1, r3 - d031e18: 42a1 cmp r1, r4 - d031e1a: d207 bcs.n d031e2c - d031e1c: f815 1b01 ldrb.w r1, [r5], #1 - d031e20: 2901 cmp r1, #1 - d031e22: d001 beq.n d031e28 - d031e24: 3301 adds r3, #1 - d031e26: e7f6 b.n d031e16 - d031e28: 54f1 strb r1, [r6, r3] - d031e2a: e7fb b.n d031e24 - d031e2c: 2300 movs r3, #0 - d031e2e: f200 7027 addw r0, r0, #1831 ; 0x727 - d031e32: b2d9 uxtb r1, r3 - d031e34: 42a1 cmp r1, r4 - d031e36: d207 bcs.n d031e48 - d031e38: f812 1b01 ldrb.w r1, [r2], #1 - d031e3c: 2901 cmp r1, #1 - d031e3e: d001 beq.n d031e44 - d031e40: 3301 adds r3, #1 - d031e42: e7f6 b.n d031e32 - d031e44: 54c1 strb r1, [r0, r3] - d031e46: e7fb b.n d031e40 - d031e48: bd70 pop {r4, r5, r6, pc} - d031e4a: bf00 nop - d031e4c: 600000eb .word 0x600000eb - d031e50: 0d043bc0 .word 0x0d043bc0 - -0d031e54 : - d031e54: b5f0 push {r4, r5, r6, r7, lr} - d031e56: 2600 movs r6, #0 - d031e58: 4604 mov r4, r0 - d031e5a: 461f mov r7, r3 - d031e5c: 4610 mov r0, r2 - d031e5e: 6863 ldr r3, [r4, #4] - d031e60: 1b8a subs r2, r1, r6 - d031e62: f204 7414 addw r4, r4, #1812 ; 0x714 - d031e66: b085 sub sp, #20 - d031e68: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d031e6c: bf18 it ne - d031e6e: 2201 movne r2, #1 - d031e70: 9602 str r6, [sp, #8] - d031e72: eb02 0543 add.w r5, r2, r3, lsl #1 - d031e76: f100 0223 add.w r2, r0, #35 ; 0x23 - d031e7a: eb02 1205 add.w r2, r2, r5, lsl #4 - d031e7e: 4414 add r4, r2 - d031e80: 460a mov r2, r1 - d031e82: 4639 mov r1, r7 - d031e84: e9cd 6400 strd r6, r4, [sp] - d031e88: f7d0 f976 bl d002178 - d031e8c: b005 add sp, #20 - d031e8e: bdf0 pop {r4, r5, r6, r7, pc} - -0d031e90 : - d031e90: b51f push {r0, r1, r2, r3, r4, lr} - d031e92: 4604 mov r4, r0 - d031e94: 4608 mov r0, r1 - d031e96: 4619 mov r1, r3 - d031e98: f04f 0c01 mov.w ip, #1 - d031e9c: 6863 ldr r3, [r4, #4] - d031e9e: 2400 movs r4, #0 - d031ea0: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d031ea4: 9200 str r2, [sp, #0] - d031ea6: 4622 mov r2, r4 - d031ea8: e9cd 4c01 strd r4, ip, [sp, #4] - d031eac: f7d0 f964 bl d002178 - d031eb0: b004 add sp, #16 - d031eb2: bd10 pop {r4, pc} - -0d031eb4 : - d031eb4: b570 push {r4, r5, r6, lr} - d031eb6: 4604 mov r4, r0 - d031eb8: 4d10 ldr r5, [pc, #64] ; (d031efc ) - d031eba: f100 0652 add.w r6, r0, #82 ; 0x52 - d031ebe: 2240 movs r2, #64 ; 0x40 - d031ec0: 490f ldr r1, [pc, #60] ; (d031f00 ) - d031ec2: 30d2 adds r0, #210 ; 0xd2 - d031ec4: 47a8 blx r5 - d031ec6: 2240 movs r2, #64 ; 0x40 - d031ec8: 490e ldr r1, [pc, #56] ; (d031f04 ) - d031eca: f504 7089 add.w r0, r4, #274 ; 0x112 - d031ece: 47a8 blx r5 - d031ed0: 2240 movs r2, #64 ; 0x40 - d031ed2: 490d ldr r1, [pc, #52] ; (d031f08 ) - d031ed4: 4630 mov r0, r6 - d031ed6: 47a8 blx r5 - d031ed8: 2240 movs r2, #64 ; 0x40 - d031eda: 490c ldr r1, [pc, #48] ; (d031f0c ) - d031edc: f104 0092 add.w r0, r4, #146 ; 0x92 - d031ee0: 47a8 blx r5 - d031ee2: 22c0 movs r2, #192 ; 0xc0 - d031ee4: 490a ldr r1, [pc, #40] ; (d031f10 ) - d031ee6: f504 70a9 add.w r0, r4, #338 ; 0x152 - d031eea: 47a8 blx r5 - d031eec: f204 2012 addw r0, r4, #530 ; 0x212 - d031ef0: 462b mov r3, r5 - d031ef2: 22c0 movs r2, #192 ; 0xc0 - d031ef4: 4907 ldr r1, [pc, #28] ; (d031f14 ) - d031ef6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d031efa: 4718 bx r3 - d031efc: 00027939 .word 0x00027939 - d031f00: 0d051b1c .word 0x0d051b1c - d031f04: 0d051adc .word 0x0d051adc - d031f08: 0d051a9c .word 0x0d051a9c - d031f0c: 0d051a5c .word 0x0d051a5c - d031f10: 0d051c1c .word 0x0d051c1c - d031f14: 0d051b5c .word 0x0d051b5c - -0d031f18 <_iqk_rxk_setting_8730e>: - d031f18: b508 push {r3, lr} - d031f1a: 2201 movs r2, #1 - d031f1c: f44f 3180 mov.w r1, #65536 ; 0x10000 - d031f20: f242 00fc movw r0, #8444 ; 0x20fc - d031f24: f005 fd2f bl d037986 - d031f28: 2200 movs r2, #0 - d031f2a: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d031f2e: f242 00fc movw r0, #8444 ; 0x20fc - d031f32: f005 fd28 bl d037986 - d031f36: 2201 movs r2, #1 - d031f38: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d031f3c: f242 00fc movw r0, #8444 ; 0x20fc - d031f40: f005 fd21 bl d037986 - d031f44: 2200 movs r2, #0 - d031f46: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031f4a: f242 00fc movw r0, #8444 ; 0x20fc - d031f4e: f005 fd1a bl d037986 - d031f52: 2201 movs r2, #1 - d031f54: f44f 2100 mov.w r1, #524288 ; 0x80000 - d031f58: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d031f5c: f005 fd13 bl d037986 - d031f60: 2206 movs r2, #6 - d031f62: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d031f66: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d031f6a: f005 fd0c bl d037986 - d031f6e: 2201 movs r2, #1 - d031f70: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d031f74: f245 6070 movw r0, #22128 ; 0x5670 - d031f78: f005 fd05 bl d037986 - d031f7c: 2201 movs r2, #1 - d031f7e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031f82: f241 20b8 movw r0, #4792 ; 0x12b8 - d031f86: f005 fcfe bl d037986 - d031f8a: 2207 movs r2, #7 - d031f8c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d031f90: f44f 7043 mov.w r0, #780 ; 0x30c - d031f94: f005 fcf7 bl d037986 - d031f98: 2201 movs r2, #1 - d031f9a: 490e ldr r1, [pc, #56] ; (d031fd4 <_iqk_rxk_setting_8730e+0xbc>) - d031f9c: f44f 704b mov.w r0, #812 ; 0x32c - d031fa0: f005 fcf1 bl d037986 - d031fa4: 2201 movs r2, #1 - d031fa6: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031faa: f241 20b8 movw r0, #4792 ; 0x12b8 - d031fae: f005 fcea bl d037986 - d031fb2: 2201 movs r2, #1 - d031fb4: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d031fb8: f242 00fc movw r0, #8444 ; 0x20fc - d031fbc: f005 fce3 bl d037986 - d031fc0: 2201 movs r2, #1 - d031fc2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031fc6: f242 00fc movw r0, #8444 ; 0x20fc - d031fca: e8bd 4008 ldmia.w sp!, {r3, lr} - d031fce: f005 bcda b.w d037986 - d031fd2: bf00 nop - d031fd4: ffff0000 .word 0xffff0000 - -0d031fd8 <_iqk_check_cal_8730e>: - d031fd8: b510 push {r4, lr} - d031fda: 2400 movs r4, #0 - d031fdc: 21ff movs r1, #255 ; 0xff - d031fde: f64b 70f8 movw r0, #49144 ; 0xbff8 - d031fe2: f005 fce4 bl d0379ae - d031fe6: 2855 cmp r0, #85 ; 0x55 - d031fe8: f04f 000a mov.w r0, #10 - d031fec: d117 bne.n d03201e <_iqk_check_cal_8730e+0x46> - d031fee: f7d3 fd35 bl d005a5c - d031ff2: 21ff movs r1, #255 ; 0xff - d031ff4: f248 0010 movw r0, #32784 ; 0x8010 - d031ff8: f005 fcd9 bl d0379ae - d031ffc: 2855 cmp r0, #85 ; 0x55 - d031ffe: d1ed bne.n d031fdc <_iqk_check_cal_8730e+0x4> - d032000: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d032004: f248 0008 movw r0, #32776 ; 0x8008 - d032008: f005 fcd1 bl d0379ae - d03200c: b2c4 uxtb r4, r0 - d03200e: 2200 movs r2, #0 - d032010: 21ff movs r1, #255 ; 0xff - d032012: f248 0010 movw r0, #32784 ; 0x8010 - d032016: f005 fcb6 bl d037986 - d03201a: 4620 mov r0, r4 - d03201c: bd10 pop {r4, pc} - d03201e: 3401 adds r4, #1 - d032020: f7d3 fd1c bl d005a5c - d032024: f242 0309 movw r3, #8201 ; 0x2009 - d032028: b2a4 uxth r4, r4 - d03202a: 429c cmp r4, r3 - d03202c: d1d6 bne.n d031fdc <_iqk_check_cal_8730e+0x4> - d03202e: 2401 movs r4, #1 - d032030: e7ed b.n d03200e <_iqk_check_cal_8730e+0x36> - -0d032032 <_iqk_one_shot_8730e>: - d032032: b570 push {r4, r5, r6, lr} - d032034: 4606 mov r6, r0 - d032036: 460d mov r5, r1 - d032038: f64b 70f8 movw r0, #49144 ; 0xbff8 - d03203c: 21ff movs r1, #255 ; 0xff - d03203e: f005 fcb6 bl d0379ae - d032042: b140 cbz r0, d032056 <_iqk_one_shot_8730e+0x24> - d032044: f248 0010 movw r0, #32784 ; 0x8010 - d032048: 2200 movs r2, #0 - d03204a: 21ff movs r1, #255 ; 0xff - d03204c: f005 fc9b bl d037986 - d032050: 2064 movs r0, #100 ; 0x64 - d032052: f7d3 fd03 bl d005a5c - d032056: 1e6b subs r3, r5, #1 - d032058: 2b11 cmp r3, #17 - d03205a: d837 bhi.n d0320cc <_iqk_one_shot_8730e+0x9a> - d03205c: e8df f003 tbb [pc, r3] - d032060: 36310934 .word 0x36310934 - d032064: 1f282e2b .word 0x1f282e2b - d032068: 36363636 .word 0x36363636 - d03206c: 36363636 .word 0x36363636 - d032070: 2522 .short 0x2522 - d032072: f240 1419 movw r4, #281 ; 0x119 - d032076: 1e62 subs r2, r4, #1 - d032078: f641 71ff movw r1, #8191 ; 0x1fff - d03207c: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032080: f005 fc81 bl d037986 - d032084: 4622 mov r2, r4 - d032086: f641 71ff movw r1, #8191 ; 0x1fff - d03208a: f44f 4000 mov.w r0, #32768 ; 0x8000 - d03208e: f005 fc7a bl d037986 - d032092: 4629 mov r1, r5 - d032094: 4630 mov r0, r6 - d032096: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d03209a: f7ff bf9d b.w d031fd8 <_iqk_check_cal_8730e> - d03209e: f240 2419 movw r4, #537 ; 0x219 - d0320a2: e7e8 b.n d032076 <_iqk_one_shot_8730e+0x44> - d0320a4: f240 3419 movw r4, #793 ; 0x319 - d0320a8: e7e5 b.n d032076 <_iqk_one_shot_8730e+0x44> - d0320aa: f240 4419 movw r4, #1049 ; 0x419 - d0320ae: e7e2 b.n d032076 <_iqk_one_shot_8730e+0x44> - d0320b0: f240 5419 movw r4, #1305 ; 0x519 - d0320b4: e7df b.n d032076 <_iqk_one_shot_8730e+0x44> - d0320b6: f240 6419 movw r4, #1561 ; 0x619 - d0320ba: e7dc b.n d032076 <_iqk_one_shot_8730e+0x44> - d0320bc: f640 0419 movw r4, #2073 ; 0x819 - d0320c0: e7d9 b.n d032076 <_iqk_one_shot_8730e+0x44> - d0320c2: f640 1419 movw r4, #2329 ; 0x919 - d0320c6: e7d6 b.n d032076 <_iqk_one_shot_8730e+0x44> - d0320c8: 2419 movs r4, #25 - d0320ca: e7d4 b.n d032076 <_iqk_one_shot_8730e+0x44> - d0320cc: 2000 movs r0, #0 - d0320ce: bd70 pop {r4, r5, r6, pc} - -0d0320d0 <_iqk_rxk_8730e>: - d0320d0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d0320d4: 4604 mov r4, r0 - d0320d6: 460d mov r5, r1 - d0320d8: 2307 movs r3, #7 - d0320da: 2200 movs r2, #0 - d0320dc: 1967 adds r7, r4, r5 - d0320de: 9300 str r3, [sp, #0] - d0320e0: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d0320e4: f005 fc70 bl d0379c8 - d0320e8: f897 23e9 ldrb.w r2, [r7, #1001] ; 0x3e9 - d0320ec: 2301 movs r3, #1 - d0320ee: 9300 str r3, [sp, #0] - d0320f0: 2a00 cmp r2, #0 - d0320f2: f040 8144 bne.w d03237e <_iqk_rxk_8730e+0x2ae> - d0320f6: f44f 7380 mov.w r3, #256 ; 0x100 - d0320fa: 2220 movs r2, #32 - d0320fc: 4629 mov r1, r5 - d0320fe: 4620 mov r0, r4 - d032100: 2600 movs r6, #0 - d032102: f005 fc61 bl d0379c8 - d032106: 6863 ldr r3, [r4, #4] - d032108: 2218 movs r2, #24 - d03210a: 4629 mov r1, r5 - d03210c: 6958 ldr r0, [r3, #20] - d03210e: 4bda ldr r3, [pc, #872] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d032110: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032114: f7e2 fee0 bl d014ed8 - d032118: 4bd7 ldr r3, [pc, #860] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d03211a: 221f movs r2, #31 - d03211c: 4629 mov r1, r5 - d03211e: 9000 str r0, [sp, #0] - d032120: 4620 mov r0, r4 - d032122: f005 fc51 bl d0379c8 - d032126: 2064 movs r0, #100 ; 0x64 - d032128: f7d3 fc98 bl d005a5c - d03212c: 2313 movs r3, #19 - d03212e: 221e movs r2, #30 + d031b08: f7e3 feda bl d0158c0 + d031b0c: b2c7 uxtb r7, r0 + d031b0e: 1c7e adds r6, r7, #1 + d031b10: b2f6 uxtb r6, r6 + d031b12: 1e75 subs r5, r6, #1 + d031b14: b2ed uxtb r5, r5 + d031b16: 2d03 cmp r5, #3 + d031b18: d81a bhi.n d031b50 + d031b1a: f1b9 0f00 cmp.w r9, #0 + d031b1e: f000 8092 beq.w d031c46 + d031b22: 4620 mov r0, r4 + d031b24: f7ff f97c bl d030e20 + d031b28: 6863 ldr r3, [r4, #4] + d031b2a: 229f movs r2, #159 ; 0x9f + d031b2c: 2100 movs r1, #0 + d031b2e: 6958 ldr r0, [r3, #20] + d031b30: 4653 mov r3, sl + d031b32: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031b36: f7e3 fec3 bl d0158c0 + d031b3a: 1e43 subs r3, r0, #1 + d031b3c: b2db uxtb r3, r3 + d031b3e: 2bfd cmp r3, #253 ; 0xfd + d031b40: f200 808c bhi.w d031c5c + d031b44: 0a00 lsrs r0, r0, #8 + d031b46: 3801 subs r0, #1 + d031b48: b2c0 uxtb r0, r0 + d031b4a: 28fd cmp r0, #253 ; 0xfd + d031b4c: f200 8086 bhi.w d031c5c + d031b50: 2d03 cmp r5, #3 + d031b52: bf28 it cs + d031b54: 2503 movcs r5, #3 + d031b56: 42bd cmp r5, r7 + d031b58: d02c beq.n d031bb4 + d031b5a: 2100 movs r1, #0 + d031b5c: 2601 movs r6, #1 + d031b5e: f44f 7380 mov.w r3, #256 ; 0x100 + d031b62: 22df movs r2, #223 ; 0xdf + d031b64: 4620 mov r0, r4 + d031b66: 9100 str r1, [sp, #0] + d031b68: f006 fc22 bl d0383b0 + d031b6c: f44f 7380 mov.w r3, #256 ; 0x100 + d031b70: 2100 movs r1, #0 + d031b72: 4620 mov r0, r4 + d031b74: 22ef movs r2, #239 ; 0xef + d031b76: 9600 str r6, [sp, #0] + d031b78: f006 fc1a bl d0383b0 + d031b7c: 6863 ldr r3, [r4, #4] + d031b7e: 2100 movs r1, #0 + d031b80: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 + d031b84: 2800 cmp r0, #0 + d031b86: d17c bne.n d031c82 + d031b88: 2307 movs r3, #7 + d031b8a: 2233 movs r2, #51 ; 0x33 + d031b8c: 4601 mov r1, r0 + d031b8e: 9000 str r0, [sp, #0] + d031b90: 4620 mov r0, r4 + d031b92: f006 fc0d bl d0383b0 + d031b96: 2303 movs r3, #3 + d031b98: 223f movs r2, #63 ; 0x3f + d031b9a: 2100 movs r1, #0 + d031b9c: 4620 mov r0, r4 + d031b9e: 9500 str r5, [sp, #0] + d031ba0: f006 fc06 bl d0383b0 + d031ba4: 2100 movs r1, #0 + d031ba6: f44f 7380 mov.w r3, #256 ; 0x100 + d031baa: 22ef movs r2, #239 ; 0xef + d031bac: 4620 mov r0, r4 + d031bae: 9100 str r1, [sp, #0] + d031bb0: f006 fbfe bl d0383b0 + d031bb4: 6863 ldr r3, [r4, #4] + d031bb6: 789a ldrb r2, [r3, #2] + d031bb8: 2a01 cmp r2, #1 + d031bba: d82b bhi.n d031c14 + d031bbc: 6958 ldr r0, [r3, #20] + d031bbe: 228d movs r2, #141 ; 0x8d + d031bc0: f44f 6340 mov.w r3, #3072 ; 0xc00 + d031bc4: 2100 movs r1, #0 + d031bc6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031bca: f7e3 fe79 bl d0158c0 + d031bce: 2801 cmp r0, #1 + d031bd0: d95b bls.n d031c8a + d031bd2: 2202 movs r2, #2 + d031bd4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d031bd8: 4841 ldr r0, [pc, #260] ; (d031ce0 ) + d031bda: f006 fbc8 bl d03836e + d031bde: 22c4 movs r2, #196 ; 0xc4 + d031be0: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d031be4: 483f ldr r0, [pc, #252] ; (d031ce4 ) + d031be6: f006 fbc2 bl d03836e + d031bea: f24c 42c4 movw r2, #50372 ; 0xc4c4 + d031bee: f64f 71ff movw r1, #65535 ; 0xffff + d031bf2: 483d ldr r0, [pc, #244] ; (d031ce8 ) + d031bf4: f006 fbbb bl d03836e + d031bf8: f04f 32c4 mov.w r2, #3301229764 ; 0xc4c4c4c4 + d031bfc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031c00: 483a ldr r0, [pc, #232] ; (d031cec ) + d031c02: f006 fbb4 bl d03836e + d031c06: f24c 42c4 movw r2, #50372 ; 0xc4c4 + d031c0a: f64f 71ff movw r1, #65535 ; 0xffff + d031c0e: 4838 ldr r0, [pc, #224] ; (d031cf0 ) + d031c10: f006 fbad bl d03836e + d031c14: 4b31 ldr r3, [pc, #196] ; (d031cdc ) + d031c16: 2205 movs r2, #5 + d031c18: 2100 movs r1, #0 + d031c1a: 4620 mov r0, r4 + d031c1c: f8cd 8000 str.w r8, [sp] + d031c20: f006 fbc6 bl d0383b0 + d031c24: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d031c28: 2b00 cmp r3, #0 + d031c2a: d052 beq.n d031cd2 + d031c2c: 2200 movs r2, #0 + d031c2e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d031c32: 4829 ldr r0, [pc, #164] ; (d031cd8 ) + d031c34: b002 add sp, #8 + d031c36: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d031c3a: f006 bb98 b.w d03836e + d031c3e: 2307 movs r3, #7 + d031c40: 2233 movs r2, #51 ; 0x33 + d031c42: 9500 str r5, [sp, #0] + d031c44: e743 b.n d031ace + d031c46: 6863 ldr r3, [r4, #4] + d031c48: 4620 mov r0, r4 + d031c4a: 789b ldrb r3, [r3, #2] + d031c4c: 2b03 cmp r3, #3 + d031c4e: d102 bne.n d031c56 + d031c50: f7ff fce2 bl d031618 + d031c54: e768 b.n d031b28 + d031c56: f7ff f973 bl d030f40 + d031c5a: e765 b.n d031b28 + d031c5c: 2301 movs r3, #1 + d031c5e: 22df movs r2, #223 ; 0xdf + d031c60: 2100 movs r1, #0 + d031c62: 4620 mov r0, r4 + d031c64: 9300 str r3, [sp, #0] + d031c66: f44f 7380 mov.w r3, #256 ; 0x100 + d031c6a: f006 fba1 bl d0383b0 + d031c6e: 9600 str r6, [sp, #0] + d031c70: f44f 6340 mov.w r3, #3072 ; 0xc00 + d031c74: 228d movs r2, #141 ; 0x8d + d031c76: 2100 movs r1, #0 + d031c78: 4620 mov r0, r4 + d031c7a: 3601 adds r6, #1 + d031c7c: f006 fb98 bl d0383b0 + d031c80: e747 b.n d031b12 + d031c82: 2307 movs r3, #7 + d031c84: 2233 movs r2, #51 ; 0x33 + d031c86: 9600 str r6, [sp, #0] + d031c88: e782 b.n d031b90 + d031c8a: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d031c8e: 4814 ldr r0, [pc, #80] ; (d031ce0 ) + d031c90: f006 fb81 bl d038396 + d031c94: 2800 cmp r0, #0 + d031c96: d0bd beq.n d031c14 + d031c98: 2200 movs r2, #0 + d031c9a: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d031c9e: 4810 ldr r0, [pc, #64] ; (d031ce0 ) + d031ca0: f006 fb65 bl d03836e + d031ca4: 22be movs r2, #190 ; 0xbe + d031ca6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d031caa: 480e ldr r0, [pc, #56] ; (d031ce4 ) + d031cac: f006 fb5f bl d03836e + d031cb0: f64b 62be movw r2, #48830 ; 0xbebe + d031cb4: f64f 71ff movw r1, #65535 ; 0xffff + d031cb8: 480b ldr r0, [pc, #44] ; (d031ce8 ) + d031cba: f006 fb58 bl d03836e + d031cbe: f04f 32be mov.w r2, #3200171710 ; 0xbebebebe + d031cc2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031cc6: 4809 ldr r0, [pc, #36] ; (d031cec ) + d031cc8: f006 fb51 bl d03836e + d031ccc: f64b 62be movw r2, #48830 ; 0xbebe + d031cd0: e79b b.n d031c0a + d031cd2: b002 add sp, #8 + d031cd4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d031cd8: 00015818 .word 0x00015818 + d031cdc: 000fffff .word 0x000fffff + d031ce0: 00014720 .word 0x00014720 + d031ce4: 00014f58 .word 0x00014f58 + d031ce8: 00014f5c .word 0x00014f5c + d031cec: 00014f50 .word 0x00014f50 + d031cf0: 00014f54 .word 0x00014f54 + +0d031cf4 : + d031cf4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d031cf6: 4604 mov r4, r0 + d031cf8: 460e mov r6, r1 + d031cfa: 6847 ldr r7, [r0, #4] + d031cfc: f000 fc53 bl d0325a6 + d031d00: 6863 ldr r3, [r4, #4] + d031d02: 2200 movs r2, #0 + d031d04: f884 0492 strb.w r0, [r4, #1170] ; 0x492 + d031d08: 6958 ldr r0, [r3, #20] + d031d0a: 4611 mov r1, r2 + d031d0c: 4b60 ldr r3, [pc, #384] ; (d031e90 ) + d031d0e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031d12: f7e3 fdd5 bl d0158c0 + d031d16: 4605 mov r5, r0 + d031d18: 2e00 cmp r6, #0 + d031d1a: d06a beq.n d031df2 + d031d1c: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 + d031d20: 2b00 cmp r3, #0 + d031d22: d066 beq.n d031df2 + d031d24: 4e5b ldr r6, [pc, #364] ; (d031e94 ) + d031d26: 2218 movs r2, #24 + d031d28: 4b59 ldr r3, [pc, #356] ; (d031e90 ) + d031d2a: 2100 movs r1, #0 + d031d2c: 4620 mov r0, r4 + d031d2e: 9600 str r6, [sp, #0] + d031d30: f006 fb3e bl d0383b0 + d031d34: 2050 movs r0, #80 ; 0x50 + d031d36: f7d3 ff4d bl d005bd4 + d031d3a: 4b55 ldr r3, [pc, #340] ; (d031e90 ) + d031d3c: 4a56 ldr r2, [pc, #344] ; (d031e98 ) + d031d3e: 2100 movs r1, #0 + d031d40: 4620 mov r0, r4 + d031d42: 9600 str r6, [sp, #0] + d031d44: f006 fb34 bl d0383b0 + d031d48: 2050 movs r0, #80 ; 0x50 + d031d4a: f7d3 ff43 bl d005bd4 + d031d4e: 6863 ldr r3, [r4, #4] + d031d50: 789b ldrb r3, [r3, #2] + d031d52: 2b02 cmp r3, #2 + d031d54: d10c bne.n d031d70 + d031d56: 2303 movs r3, #3 + d031d58: 2100 movs r1, #0 + d031d5a: 4620 mov r0, r4 + d031d5c: 2271 movs r2, #113 ; 0x71 + d031d5e: 9300 str r3, [sp, #0] + d031d60: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d031d64: f006 fb24 bl d0383b0 + d031d68: 2100 movs r1, #0 + d031d6a: 4620 mov r0, r4 + d031d6c: f7fe fad6 bl d03031c + d031d70: f640 4601 movw r6, #3073 ; 0xc01 + d031d74: 2101 movs r1, #1 + d031d76: 4620 mov r0, r4 + d031d78: f7ff fe76 bl d031a68 + d031d7c: 4b44 ldr r3, [pc, #272] ; (d031e90 ) + d031d7e: 2218 movs r2, #24 + d031d80: 2100 movs r1, #0 + d031d82: 4620 mov r0, r4 + d031d84: 9600 str r6, [sp, #0] + d031d86: f006 fb13 bl d0383b0 + d031d8a: 2050 movs r0, #80 ; 0x50 + d031d8c: f7d3 ff22 bl d005bd4 + d031d90: 4b3f ldr r3, [pc, #252] ; (d031e90 ) + d031d92: 4a41 ldr r2, [pc, #260] ; (d031e98 ) + d031d94: 2100 movs r1, #0 + d031d96: 4620 mov r0, r4 + d031d98: 9600 str r6, [sp, #0] + d031d9a: f006 fb09 bl d0383b0 + d031d9e: 2050 movs r0, #80 ; 0x50 + d031da0: f7d3 ff18 bl d005bd4 + d031da4: 6863 ldr r3, [r4, #4] + d031da6: 789b ldrb r3, [r3, #2] + d031da8: 2b02 cmp r3, #2 + d031daa: d10c bne.n d031dc6 + d031dac: 2306 movs r3, #6 + d031dae: 2100 movs r1, #0 + d031db0: 4620 mov r0, r4 + d031db2: 2271 movs r2, #113 ; 0x71 + d031db4: 9300 str r3, [sp, #0] + d031db6: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d031dba: f006 faf9 bl d0383b0 + d031dbe: 2101 movs r1, #1 + d031dc0: 4620 mov r0, r4 + d031dc2: f7fe faab bl d03031c + d031dc6: 2100 movs r1, #0 + d031dc8: 4620 mov r0, r4 + d031dca: f7ff fe4d bl d031a68 + d031dce: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031dd2: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d031dd6: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d031dda: 2301 movs r3, #1 + d031ddc: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 + d031de0: 2200 movs r2, #0 + d031de2: 4b2b ldr r3, [pc, #172] ; (d031e90 ) + d031de4: 4620 mov r0, r4 + d031de6: 9500 str r5, [sp, #0] + d031de8: 4611 mov r1, r2 + d031dea: f006 fae1 bl d0383b0 + d031dee: b003 add sp, #12 + d031df0: bdf0 pop {r4, r5, r6, r7, pc} + d031df2: 6862 ldr r2, [r4, #4] + d031df4: f892 1078 ldrb.w r1, [r2, #120] ; 0x78 + d031df8: 7893 ldrb r3, [r2, #2] + d031dfa: b341 cbz r1, d031e4e + d031dfc: 2b02 cmp r3, #2 + d031dfe: d124 bne.n d031e4a + d031e00: 2303 movs r3, #3 + d031e02: 2100 movs r1, #0 + d031e04: 2271 movs r2, #113 ; 0x71 + d031e06: 4620 mov r0, r4 + d031e08: 9300 str r3, [sp, #0] + d031e0a: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d031e0e: f006 facf bl d0383b0 + d031e12: 2100 movs r1, #0 + d031e14: 4620 mov r0, r4 + d031e16: f7fe fa81 bl d03031c + d031e1a: 2200 movs r2, #0 + d031e1c: 4620 mov r0, r4 + d031e1e: 4611 mov r1, r2 + d031e20: f7fd fc71 bl d02f706 + d031e24: f241 3188 movw r1, #5000 ; 0x1388 + d031e28: 4638 mov r0, r7 + d031e2a: f7ee f9c2 bl d0201b2 + d031e2e: 2201 movs r2, #1 + d031e30: 2100 movs r1, #0 + d031e32: 4620 mov r0, r4 + d031e34: f7fd fc67 bl d02f706 + d031e38: 2101 movs r1, #1 + d031e3a: 4620 mov r0, r4 + d031e3c: f7ff fe14 bl d031a68 + d031e40: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031e44: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d031e48: e7ca b.n d031de0 + d031e4a: 2101 movs r1, #1 + d031e4c: e7e2 b.n d031e14 + d031e4e: 2b02 cmp r3, #2 + d031e50: d107 bne.n d031e62 + d031e52: 2306 movs r3, #6 + d031e54: 2271 movs r2, #113 ; 0x71 + d031e56: 4620 mov r0, r4 + d031e58: 9300 str r3, [sp, #0] + d031e5a: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d031e5e: f006 faa7 bl d0383b0 + d031e62: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 + d031e66: b983 cbnz r3, d031e8a + d031e68: 2101 movs r1, #1 + d031e6a: 4620 mov r0, r4 + d031e6c: f7fe fa56 bl d03031c + d031e70: 2100 movs r1, #0 + d031e72: 4620 mov r0, r4 + d031e74: f7ff fdf8 bl d031a68 + d031e78: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 + d031e7c: 2b00 cmp r3, #0 + d031e7e: d0af beq.n d031de0 + d031e80: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031e84: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d031e88: e7aa b.n d031de0 + d031e8a: 2100 movs r1, #0 + d031e8c: e7ed b.n d031e6a + d031e8e: bf00 nop + d031e90: 000fffff .word 0x000fffff + d031e94: 00010d20 .word 0x00010d20 + d031e98: 00010018 .word 0x00010018 + +0d031e9c : + d031e9c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d031e9e: 4604 mov r4, r0 + d031ea0: 460e mov r6, r1 + d031ea2: 6847 ldr r7, [r0, #4] + d031ea4: f000 fb7f bl d0325a6 + d031ea8: 6863 ldr r3, [r4, #4] + d031eaa: 2200 movs r2, #0 + d031eac: f884 0492 strb.w r0, [r4, #1170] ; 0x492 + d031eb0: 6958 ldr r0, [r3, #20] + d031eb2: 4611 mov r1, r2 + d031eb4: 4b46 ldr r3, [pc, #280] ; (d031fd0 ) + d031eb6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031eba: f7e3 fd01 bl d0158c0 + d031ebe: 4605 mov r5, r0 + d031ec0: 2e00 cmp r6, #0 + d031ec2: d050 beq.n d031f66 + d031ec4: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 + d031ec8: 2b00 cmp r3, #0 + d031eca: d04c beq.n d031f66 + d031ecc: 4e41 ldr r6, [pc, #260] ; (d031fd4 ) + d031ece: 2218 movs r2, #24 + d031ed0: 4b3f ldr r3, [pc, #252] ; (d031fd0 ) + d031ed2: 2100 movs r1, #0 + d031ed4: 4620 mov r0, r4 + d031ed6: 9600 str r6, [sp, #0] + d031ed8: f006 fa6a bl d0383b0 + d031edc: 2050 movs r0, #80 ; 0x50 + d031ede: f7d3 fe79 bl d005bd4 + d031ee2: 4b3b ldr r3, [pc, #236] ; (d031fd0 ) + d031ee4: 4a3c ldr r2, [pc, #240] ; (d031fd8 ) + d031ee6: 2100 movs r1, #0 + d031ee8: 4620 mov r0, r4 + d031eea: 9600 str r6, [sp, #0] + d031eec: f006 fa60 bl d0383b0 + d031ef0: 2050 movs r0, #80 ; 0x50 + d031ef2: f7d3 fe6f bl d005bd4 + d031ef6: f640 4601 movw r6, #3073 ; 0xc01 + d031efa: 2100 movs r1, #0 + d031efc: 4620 mov r0, r4 + d031efe: f7fe fa0d bl d03031c + d031f02: 2101 movs r1, #1 + d031f04: 4620 mov r0, r4 + d031f06: f7ff fdaf bl d031a68 + d031f0a: 4b31 ldr r3, [pc, #196] ; (d031fd0 ) + d031f0c: 2218 movs r2, #24 + d031f0e: 2100 movs r1, #0 + d031f10: 4620 mov r0, r4 + d031f12: 9600 str r6, [sp, #0] + d031f14: f006 fa4c bl d0383b0 + d031f18: 2050 movs r0, #80 ; 0x50 + d031f1a: f7d3 fe5b bl d005bd4 + d031f1e: 4b2c ldr r3, [pc, #176] ; (d031fd0 ) + d031f20: 4a2d ldr r2, [pc, #180] ; (d031fd8 ) + d031f22: 2100 movs r1, #0 + d031f24: 4620 mov r0, r4 + d031f26: 9600 str r6, [sp, #0] + d031f28: f006 fa42 bl d0383b0 + d031f2c: 2050 movs r0, #80 ; 0x50 + d031f2e: f7d3 fe51 bl d005bd4 + d031f32: 2101 movs r1, #1 + d031f34: 4620 mov r0, r4 + d031f36: f7fe f9f1 bl d03031c + d031f3a: 2100 movs r1, #0 + d031f3c: 4620 mov r0, r4 + d031f3e: f7ff fd93 bl d031a68 + d031f42: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031f46: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d031f4a: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d031f4e: 2301 movs r3, #1 + d031f50: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 + d031f54: 2200 movs r2, #0 + d031f56: 4b1e ldr r3, [pc, #120] ; (d031fd0 ) + d031f58: 4620 mov r0, r4 + d031f5a: 9500 str r5, [sp, #0] + d031f5c: 4611 mov r1, r2 + d031f5e: f006 fa27 bl d0383b0 + d031f62: b003 add sp, #12 + d031f64: bdf0 pop {r4, r5, r6, r7, pc} + d031f66: 6863 ldr r3, [r4, #4] + d031f68: f893 1078 ldrb.w r1, [r3, #120] ; 0x78 + d031f6c: b1d9 cbz r1, d031fa6 + d031f6e: 2100 movs r1, #0 + d031f70: 4620 mov r0, r4 + d031f72: f7fe f9d3 bl d03031c + d031f76: 2200 movs r2, #0 + d031f78: 4620 mov r0, r4 + d031f7a: 4611 mov r1, r2 + d031f7c: f7fd fbc3 bl d02f706 + d031f80: f241 3188 movw r1, #5000 ; 0x1388 + d031f84: 4638 mov r0, r7 + d031f86: f7ee f914 bl d0201b2 + d031f8a: 2201 movs r2, #1 + d031f8c: 2100 movs r1, #0 + d031f8e: 4620 mov r0, r4 + d031f90: f7fd fbb9 bl d02f706 + d031f94: 2101 movs r1, #1 + d031f96: 4620 mov r0, r4 + d031f98: f7ff fd66 bl d031a68 + d031f9c: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031fa0: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d031fa4: e7d6 b.n d031f54 + d031fa6: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 + d031faa: b903 cbnz r3, d031fae + d031fac: 2101 movs r1, #1 + d031fae: 4620 mov r0, r4 + d031fb0: f7fe f9b4 bl d03031c + d031fb4: 2100 movs r1, #0 + d031fb6: 4620 mov r0, r4 + d031fb8: f7ff fd56 bl d031a68 + d031fbc: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 + d031fc0: 2b00 cmp r3, #0 + d031fc2: d0c7 beq.n d031f54 + d031fc4: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031fc8: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d031fcc: e7c2 b.n d031f54 + d031fce: bf00 nop + d031fd0: 000fffff .word 0x000fffff + d031fd4: 00010d20 .word 0x00010d20 + d031fd8: 00010018 .word 0x00010018 + +0d031fdc : + d031fdc: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d031fe0: 6843 ldr r3, [r0, #4] + d031fe2: 4604 mov r4, r0 + d031fe4: 22b3 movs r2, #179 ; 0xb3 + d031fe6: 2100 movs r1, #0 + d031fe8: 6958 ldr r0, [r3, #20] + d031fea: 4ba1 ldr r3, [pc, #644] ; (d032270 ) + d031fec: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031ff0: f7e3 fc66 bl d0158c0 + d031ff4: 4601 mov r1, r0 + d031ff6: 489f ldr r0, [pc, #636] ; (d032274 ) + d031ff8: f7d2 f812 bl d004020 + d031ffc: 6863 ldr r3, [r4, #4] + d031ffe: 22bc movs r2, #188 ; 0xbc + d032000: 2100 movs r1, #0 + d032002: 6958 ldr r0, [r3, #20] + d032004: 4b9a ldr r3, [pc, #616] ; (d032270 ) + d032006: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03200a: f7e3 fc59 bl d0158c0 + d03200e: 6863 ldr r3, [r4, #4] + d032010: 4605 mov r5, r0 + d032012: 22bd movs r2, #189 ; 0xbd + d032014: 6958 ldr r0, [r3, #20] + d032016: 2100 movs r1, #0 + d032018: 4b95 ldr r3, [pc, #596] ; (d032270 ) + d03201a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03201e: f7e3 fc4f bl d0158c0 + d032022: 4629 mov r1, r5 + d032024: 4602 mov r2, r0 + d032026: 4894 ldr r0, [pc, #592] ; (d032278 ) + d032028: f7d1 fffa bl d004020 + d03202c: 6863 ldr r3, [r4, #4] + d03202e: 221b movs r2, #27 + d032030: 2100 movs r1, #0 + d032032: 6958 ldr r0, [r3, #20] + d032034: 4b8e ldr r3, [pc, #568] ; (d032270 ) + d032036: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03203a: f7e3 fc41 bl d0158c0 + d03203e: 4601 mov r1, r0 + d032040: 488e ldr r0, [pc, #568] ; (d03227c ) + d032042: f7d1 ffed bl d004020 + d032046: 6863 ldr r3, [r4, #4] + d032048: 22d4 movs r2, #212 ; 0xd4 + d03204a: 2100 movs r1, #0 + d03204c: 6958 ldr r0, [r3, #20] + d03204e: f647 73c0 movw r3, #32704 ; 0x7fc0 + d032052: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032056: f7e3 fc33 bl d0158c0 + d03205a: 6863 ldr r3, [r4, #4] + d03205c: 4605 mov r5, r0 + d03205e: 22bb movs r2, #187 ; 0xbb + d032060: 6958 ldr r0, [r3, #20] + d032062: 2100 movs r1, #0 + d032064: 2301 movs r3, #1 + d032066: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03206a: f7e3 fc29 bl d0158c0 + d03206e: b120 cbz r0, d03207a + d032070: b11d cbz r5, d03207a + d032072: b2eb uxtb r3, r5 + d032074: 2bff cmp r3, #255 ; 0xff + d032076: f040 80f1 bne.w d03225c + d03207a: 4629 mov r1, r5 + d03207c: 4880 ldr r0, [pc, #512] ; (d032280 ) + d03207e: f7d1 ffcf bl d004020 + d032082: f240 31ff movw r1, #1023 ; 0x3ff + d032086: f244 50fc movw r0, #17916 ; 0x45fc + d03208a: f006 f984 bl d038396 + d03208e: f3c0 0509 ubfx r5, r0, #0, #10 + d032092: 497c ldr r1, [pc, #496] ; (d032284 ) + d032094: f244 50fc movw r0, #17916 ; 0x45fc + d032098: f006 f97d bl d038396 + d03209c: f5b5 7f00 cmp.w r5, #512 ; 0x200 + d0320a0: f3c0 0009 ubfx r0, r0, #0, #10 + d0320a4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0320a8: bf88 it hi + d0320aa: f5c5 6580 rsbhi r5, r5, #1024 ; 0x400 + d0320ae: f5b0 7f00 cmp.w r0, #512 ; 0x200 + d0320b2: bf88 it hi + d0320b4: f5c0 6080 rsbhi r0, r0, #1024 ; 0x400 + d0320b8: 2d20 cmp r5, #32 + d0320ba: d802 bhi.n d0320c2 + d0320bc: 2820 cmp r0, #32 + d0320be: f240 80d0 bls.w d032262 + d0320c2: f244 50fc movw r0, #17916 ; 0x45fc + d0320c6: f006 f966 bl d038396 + d0320ca: 4601 mov r1, r0 + d0320cc: 486e ldr r0, [pc, #440] ; (d032288 ) + d0320ce: f7d1 ffa7 bl d004020 + d0320d2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0320d6: f641 6058 movw r0, #7768 ; 0x1e58 + d0320da: f006 f95c bl d038396 + d0320de: 4601 mov r1, r0 + d0320e0: 486a ldr r0, [pc, #424] ; (d03228c ) + d0320e2: f7d1 ff9d bl d004020 + d0320e6: f894 33dc ldrb.w r3, [r4, #988] ; 0x3dc + d0320ea: b113 cbz r3, d0320f2 + d0320ec: 4868 ldr r0, [pc, #416] ; (d032290 ) + d0320ee: f7d1 ff97 bl d004020 + d0320f2: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 + d0320f6: b113 cbz r3, d0320fe + d0320f8: 4866 ldr r0, [pc, #408] ; (d032294 ) + d0320fa: f7d1 ff91 bl d004020 + d0320fe: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 + d032102: b113 cbz r3, d03210a + d032104: 4864 ldr r0, [pc, #400] ; (d032298 ) + d032106: f7d1 ff8b bl d004020 + d03210a: 6863 ldr r3, [r4, #4] + d03210c: 2208 movs r2, #8 + d03210e: 2100 movs r1, #0 + d032110: 6958 ldr r0, [r3, #20] + d032112: 4b57 ldr r3, [pc, #348] ; (d032270 ) + d032114: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032118: f7e3 fbd2 bl d0158c0 + d03211c: 6863 ldr r3, [r4, #4] + d03211e: 4605 mov r5, r0 + d032120: 2209 movs r2, #9 + d032122: 6958 ldr r0, [r3, #20] + d032124: 2100 movs r1, #0 + d032126: 4b52 ldr r3, [pc, #328] ; (d032270 ) + d032128: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03212c: f7e3 fbc8 bl d0158c0 d032130: 4629 mov r1, r5 - d032132: 4620 mov r0, r4 - d032134: 9300 str r3, [sp, #0] - d032136: 233f movs r3, #63 ; 0x3f - d032138: f005 fc46 bl d0379c8 - d03213c: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032140: 221e movs r2, #30 - d032142: 4629 mov r1, r5 - d032144: 4620 mov r0, r4 - d032146: 9600 str r6, [sp, #0] - d032148: f005 fc3e bl d0379c8 - d03214c: 2301 movs r3, #1 - d03214e: 221e movs r2, #30 - d032150: 4629 mov r1, r5 - d032152: 4620 mov r0, r4 - d032154: 9300 str r3, [sp, #0] - d032156: f44f 2300 mov.w r3, #524288 ; 0x80000 - d03215a: f005 fc35 bl d0379c8 - d03215e: 2064 movs r0, #100 ; 0x64 - d032160: f7d3 fc7c bl d005a5c - d032164: f44f 5380 mov.w r3, #4096 ; 0x1000 - d032168: 2279 movs r2, #121 ; 0x79 - d03216a: 4629 mov r1, r5 - d03216c: 4620 mov r0, r4 - d03216e: 9600 str r6, [sp, #0] - d032170: f005 fc2a bl d0379c8 - d032174: f44f 7383 mov.w r3, #262 ; 0x106 - d032178: 4632 mov r2, r6 - d03217a: 4629 mov r1, r5 - d03217c: 9300 str r3, [sp, #0] - d03217e: 4620 mov r0, r4 - d032180: f643 73f0 movw r3, #16368 ; 0x3ff0 - d032184: f005 fc20 bl d0379c8 - d032188: f897 63e9 ldrb.w r6, [r7, #1001] ; 0x3e9 - d03218c: 2302 movs r3, #2 - d03218e: 9300 str r3, [sp, #0] - d032190: 2e00 cmp r6, #0 - d032192: f040 80f6 bne.w d032382 <_iqk_rxk_8730e+0x2b2> - d032196: f44f 7340 mov.w r3, #768 ; 0x300 - d03219a: 2283 movs r2, #131 ; 0x83 - d03219c: 4629 mov r1, r5 - d03219e: 4620 mov r0, r4 - d0321a0: f005 fc12 bl d0379c8 - d0321a4: f44f 33fe mov.w r3, #130048 ; 0x1fc00 - d0321a8: 2283 movs r2, #131 ; 0x83 - d0321aa: 4629 mov r1, r5 - d0321ac: 4620 mov r0, r4 - d0321ae: 9600 str r6, [sp, #0] - d0321b0: f005 fc0a bl d0379c8 - d0321b4: 4bb1 ldr r3, [pc, #708] ; (d03247c <_iqk_rxk_8730e+0x3ac>) - d0321b6: 2287 movs r2, #135 ; 0x87 - d0321b8: 9300 str r3, [sp, #0] - d0321ba: 4baf ldr r3, [pc, #700] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d0321bc: 4629 mov r1, r5 - d0321be: 4620 mov r0, r4 - d0321c0: f005 fc02 bl d0379c8 - d0321c4: 6863 ldr r3, [r4, #4] - d0321c6: 2200 movs r2, #0 - d0321c8: 4629 mov r1, r5 - d0321ca: 6958 ldr r0, [r3, #20] - d0321cc: 4baa ldr r3, [pc, #680] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d0321ce: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0321d2: f7e2 fe81 bl d014ed8 - d0321d6: 49a8 ldr r1, [pc, #672] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d0321d8: 4602 mov r2, r0 - d0321da: f248 0024 movw r0, #32804 ; 0x8024 - d0321de: f005 fbd2 bl d037986 - d0321e2: 2200 movs r2, #0 - d0321e4: 21ff movs r1, #255 ; 0xff - d0321e6: f248 0010 movw r0, #32784 ; 0x8010 - d0321ea: f005 fbcc bl d037986 - d0321ee: 4aa4 ldr r2, [pc, #656] ; (d032480 <_iqk_rxk_8730e+0x3b0>) + d032132: 4602 mov r2, r0 + d032134: 4859 ldr r0, [pc, #356] ; (d03229c ) + d032136: f7d1 ff73 bl d004020 + d03213a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03213e: f248 0038 movw r0, #32824 ; 0x8038 + d032142: f006 f928 bl d038396 + d032146: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03214a: 4605 mov r5, r0 + d03214c: f248 10a0 movw r0, #33184 ; 0x81a0 + d032150: f006 f921 bl d038396 + d032154: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032158: 9003 str r0, [sp, #12] + d03215a: f248 109c movw r0, #33180 ; 0x819c + d03215e: f006 f91a bl d038396 + d032162: 9a03 ldr r2, [sp, #12] + d032164: 4603 mov r3, r0 + d032166: 4629 mov r1, r5 + d032168: 484d ldr r0, [pc, #308] ; (d0322a0 ) + d03216a: f7d1 ff59 bl d004020 + d03216e: 6863 ldr r3, [r4, #4] + d032170: 2200 movs r2, #0 + d032172: 6958 ldr r0, [r3, #20] + d032174: 4611 mov r1, r2 + d032176: 4b3e ldr r3, [pc, #248] ; (d032270 ) + d032178: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03217c: f7e3 fba0 bl d0158c0 + d032180: 6863 ldr r3, [r4, #4] + d032182: 4605 mov r5, r0 + d032184: 2205 movs r2, #5 + d032186: 6958 ldr r0, [r3, #20] + d032188: 2100 movs r1, #0 + d03218a: 2301 movs r3, #1 + d03218c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032190: f7e3 fb96 bl d0158c0 + d032194: 6863 ldr r3, [r4, #4] + d032196: 4606 mov r6, r0 + d032198: 229f movs r2, #159 ; 0x9f + d03219a: 6958 ldr r0, [r3, #20] + d03219c: 2100 movs r1, #0 + d03219e: 4b34 ldr r3, [pc, #208] ; (d032270 ) + d0321a0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0321a4: f7e3 fb8c bl d0158c0 + d0321a8: 6863 ldr r3, [r4, #4] + d0321aa: 4607 mov r7, r0 + d0321ac: 229c movs r2, #156 ; 0x9c + d0321ae: 6958 ldr r0, [r3, #20] + d0321b0: 2100 movs r1, #0 + d0321b2: 4b2f ldr r3, [pc, #188] ; (d032270 ) + d0321b4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0321b8: f7e3 fb82 bl d0158c0 + d0321bc: 6863 ldr r3, [r4, #4] + d0321be: 4680 mov r8, r0 + d0321c0: 229d movs r2, #157 ; 0x9d + d0321c2: 6958 ldr r0, [r3, #20] + d0321c4: 2100 movs r1, #0 + d0321c6: 4b2a ldr r3, [pc, #168] ; (d032270 ) + d0321c8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0321cc: f7e3 fb78 bl d0158c0 + d0321d0: 4c34 ldr r4, [pc, #208] ; (d0322a4 ) + d0321d2: 463b mov r3, r7 + d0321d4: b2f2 uxtb r2, r6 + d0321d6: 4629 mov r1, r5 + d0321d8: 4d33 ldr r5, [pc, #204] ; (d0322a8 ) + d0321da: e9cd 8000 strd r8, r0, [sp] + d0321de: 4833 ldr r0, [pc, #204] ; (d0322ac ) + d0321e0: f7d1 ff1e bl d004020 + d0321e4: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0321e8: f248 0020 movw r0, #32800 ; 0x8020 + d0321ec: f006 f8d3 bl d038396 d0321f0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0321f4: f248 1008 movw r0, #33032 ; 0x8108 - d0321f8: f005 fbc5 bl d037986 - d0321fc: 2201 movs r2, #1 - d0321fe: f44f 7100 mov.w r1, #512 ; 0x200 - d032202: f248 0008 movw r0, #32776 ; 0x8008 - d032206: f005 fbbe bl d037986 - d03220a: 223f movs r2, #63 ; 0x3f - d03220c: f248 00cc movw r0, #32972 ; 0x80cc - d032210: 4611 mov r1, r2 - d032212: f005 fbb8 bl d037986 - d032216: 2222 movs r2, #34 ; 0x22 - d032218: 499a ldr r1, [pc, #616] ; (d032484 <_iqk_rxk_8730e+0x3b4>) - d03221a: f248 002c movw r0, #32812 ; 0x802c - d03221e: f005 fbb2 bl d037986 - d032222: 2107 movs r1, #7 - d032224: 4620 mov r0, r4 - d032226: f7ff ff04 bl d032032 <_iqk_one_shot_8730e> + d0321f4: 2801 cmp r0, #1 + d0321f6: bf0c ite eq + d0321f8: 4626 moveq r6, r4 + d0321fa: 462e movne r6, r5 + d0321fc: f248 10c4 movw r0, #33220 ; 0x81c4 + d032200: f006 f8c9 bl d038396 + d032204: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032208: 9003 str r0, [sp, #12] + d03220a: f645 0064 movw r0, #22628 ; 0x5864 + d03220e: f006 f8c2 bl d038396 + d032212: 9a03 ldr r2, [sp, #12] + d032214: 4603 mov r3, r0 + d032216: 4631 mov r1, r6 + d032218: 4825 ldr r0, [pc, #148] ; (d0322b0 ) + d03221a: f7d1 ff01 bl d004020 + d03221e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d032222: f645 0020 movw r0, #22560 ; 0x5820 + d032226: f006 f8b6 bl d038396 d03222a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03222e: 4606 mov r6, r0 - d032230: f248 003c movw r0, #32828 ; 0x803c - d032234: f005 fbbb bl d0379ae - d032238: f8c4 03fc str.w r0, [r4, #1020] ; 0x3fc - d03223c: f897 73e9 ldrb.w r7, [r7, #1001] ; 0x3e9 - d032240: 2f00 cmp r7, #0 - d032242: f040 80c2 bne.w d0323ca <_iqk_rxk_8730e+0x2fa> - d032246: f44f 5380 mov.w r3, #4096 ; 0x1000 - d03224a: 2279 movs r2, #121 ; 0x79 - d03224c: 4629 mov r1, r5 - d03224e: 4620 mov r0, r4 - d032250: 9700 str r7, [sp, #0] - d032252: f005 fbb9 bl d0379c8 - d032256: f240 3316 movw r3, #790 ; 0x316 - d03225a: 463a mov r2, r7 + d03222e: 2801 cmp r0, #1 + d032230: bf18 it ne + d032232: 462c movne r4, r5 + d032234: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d032238: f006 f8ad bl d038396 + d03223c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032240: 9003 str r0, [sp, #12] + d032242: f645 0020 movw r0, #22560 ; 0x5820 + d032246: f006 f8a6 bl d038396 + d03224a: 9a03 ldr r2, [sp, #12] + d03224c: 4603 mov r3, r0 + d03224e: 4621 mov r1, r4 + d032250: 4818 ldr r0, [pc, #96] ; (d0322b4 ) + d032252: b004 add sp, #16 + d032254: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d032258: f7d1 bee2 b.w d004020 d03225c: 4629 mov r1, r5 - d03225e: 4620 mov r0, r4 - d032260: 9300 str r3, [sp, #0] - d032262: f643 73f0 movw r3, #16368 ; 0x3ff0 - d032266: f005 fbaf bl d0379c8 - d03226a: 2303 movs r3, #3 - d03226c: 2283 movs r2, #131 ; 0x83 - d03226e: 4629 mov r1, r5 - d032270: 4620 mov r0, r4 - d032272: 9300 str r3, [sp, #0] - d032274: f44f 7340 mov.w r3, #768 ; 0x300 - d032278: f005 fba6 bl d0379c8 - d03227c: 237f movs r3, #127 ; 0x7f - d03227e: 2283 movs r2, #131 ; 0x83 - d032280: 4629 mov r1, r5 - d032282: 4620 mov r0, r4 - d032284: 9300 str r3, [sp, #0] - d032286: f44f 33fe mov.w r3, #130048 ; 0x1fc00 - d03228a: f005 fb9d bl d0379c8 - d03228e: 4b7b ldr r3, [pc, #492] ; (d03247c <_iqk_rxk_8730e+0x3ac>) - d032290: 2287 movs r2, #135 ; 0x87 - d032292: 4629 mov r1, r5 - d032294: 4620 mov r0, r4 - d032296: 9300 str r3, [sp, #0] - d032298: 4b77 ldr r3, [pc, #476] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d03229a: f005 fb95 bl d0379c8 - d03229e: 6863 ldr r3, [r4, #4] - d0322a0: 463a mov r2, r7 - d0322a2: 4629 mov r1, r5 - d0322a4: 6958 ldr r0, [r3, #20] - d0322a6: 4b74 ldr r3, [pc, #464] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d0322a8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0322ac: f7e2 fe14 bl d014ed8 - d0322b0: 4971 ldr r1, [pc, #452] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d0322b2: 4602 mov r2, r0 - d0322b4: f248 0024 movw r0, #32804 ; 0x8024 - d0322b8: f005 fb65 bl d037986 - d0322bc: 463a mov r2, r7 - d0322be: 21ff movs r1, #255 ; 0xff - d0322c0: f248 0010 movw r0, #32784 ; 0x8010 - d0322c4: f005 fb5f bl d037986 - d0322c8: 4a6f ldr r2, [pc, #444] ; (d032488 <_iqk_rxk_8730e+0x3b8>) - d0322ca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0322ce: f248 1008 movw r0, #33032 ; 0x8108 - d0322d2: f005 fb58 bl d037986 - d0322d6: 2201 movs r2, #1 - d0322d8: f44f 7100 mov.w r1, #512 ; 0x200 - d0322dc: f248 0008 movw r0, #32776 ; 0x8008 - d0322e0: f005 fb51 bl d037986 - d0322e4: 223f movs r2, #63 ; 0x3f - d0322e6: f248 00cc movw r0, #32972 ; 0x80cc - d0322ea: 4611 mov r1, r2 - d0322ec: f005 fb4b bl d037986 - d0322f0: 2222 movs r2, #34 ; 0x22 - d0322f2: 4964 ldr r1, [pc, #400] ; (d032484 <_iqk_rxk_8730e+0x3b4>) - d0322f4: f248 002c movw r0, #32812 ; 0x802c - d0322f8: f005 fb45 bl d037986 - d0322fc: 2107 movs r1, #7 - d0322fe: 4620 mov r0, r4 - d032300: f7ff fe97 bl d032032 <_iqk_one_shot_8730e> - d032304: 4330 orrs r0, r6 - d032306: b2c6 uxtb r6, r0 - d032308: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03230c: f248 003c movw r0, #32828 ; 0x803c - d032310: f005 fb4d bl d0379ae - d032314: 495d ldr r1, [pc, #372] ; (d03248c <_iqk_rxk_8730e+0x3bc>) - d032316: f8c4 0400 str.w r0, [r4, #1024] ; 0x400 - d03231a: f248 003c movw r0, #32828 ; 0x803c - d03231e: f005 fb46 bl d0379ae - d032322: f5b0 7f40 cmp.w r0, #768 ; 0x300 - d032326: d90e bls.n d032346 <_iqk_rxk_8730e+0x276> - d032328: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d03232c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032330: f248 003c movw r0, #32828 ; 0x803c - d032334: 2601 movs r6, #1 - d032336: f005 fb26 bl d037986 - d03233a: 2200 movs r2, #0 - d03233c: 2101 movs r1, #1 - d03233e: f248 1024 movw r0, #33060 ; 0x8124 - d032342: f005 fb20 bl d037986 - d032346: 2700 movs r7, #0 - d032348: 2200 movs r2, #0 - d03234a: f44f 7100 mov.w r1, #512 ; 0x200 - d03234e: f248 0008 movw r0, #32776 ; 0x8008 - d032352: f005 fb18 bl d037986 - d032356: 4629 mov r1, r5 - d032358: 4620 mov r0, r4 - d03235a: f44f 73c0 mov.w r3, #384 ; 0x180 - d03235e: 2220 movs r2, #32 - d032360: 9700 str r7, [sp, #0] - d032362: f005 fb31 bl d0379c8 - d032366: 4620 mov r0, r4 - d032368: f44f 2300 mov.w r3, #524288 ; 0x80000 - d03236c: 221e movs r2, #30 - d03236e: 4629 mov r1, r5 - d032370: 9700 str r7, [sp, #0] - d032372: f005 fb29 bl d0379c8 - d032376: 4630 mov r0, r6 - d032378: b002 add sp, #8 - d03237a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03237e: 2380 movs r3, #128 ; 0x80 - d032380: e6bb b.n d0320fa <_iqk_rxk_8730e+0x2a> - d032382: f44f 73c0 mov.w r3, #384 ; 0x180 - d032386: 228c movs r2, #140 ; 0x8c - d032388: 4629 mov r1, r5 - d03238a: 4620 mov r0, r4 - d03238c: f005 fb1c bl d0379c8 - d032390: 2317 movs r3, #23 - d032392: 228c movs r2, #140 ; 0x8c - d032394: 4629 mov r1, r5 - d032396: 4620 mov r0, r4 - d032398: 9300 str r3, [sp, #0] - d03239a: 237f movs r3, #127 ; 0x7f - d03239c: f005 fb14 bl d0379c8 - d0323a0: 2370 movs r3, #112 ; 0x70 - d0323a2: 2294 movs r2, #148 ; 0x94 - d0323a4: 4629 mov r1, r5 - d0323a6: 4620 mov r0, r4 - d0323a8: 9300 str r3, [sp, #0] - d0323aa: 4b33 ldr r3, [pc, #204] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d0323ac: f005 fb0c bl d0379c8 - d0323b0: 23c4 movs r3, #196 ; 0xc4 - d0323b2: 2289 movs r2, #137 ; 0x89 - d0323b4: 4629 mov r1, r5 - d0323b6: 9300 str r3, [sp, #0] - d0323b8: 4620 mov r0, r4 - d0323ba: 4b2f ldr r3, [pc, #188] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d0323bc: f005 fb04 bl d0379c8 - d0323c0: 4b33 ldr r3, [pc, #204] ; (d032490 <_iqk_rxk_8730e+0x3c0>) - d0323c2: 228a movs r2, #138 ; 0x8a - d0323c4: 9300 str r3, [sp, #0] - d0323c6: 4b2c ldr r3, [pc, #176] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d0323c8: e6f8 b.n d0321bc <_iqk_rxk_8730e+0xec> - d0323ca: 2f01 cmp r7, #1 - d0323cc: d164 bne.n d032498 <_iqk_rxk_8730e+0x3c8> - d0323ce: f04f 0800 mov.w r8, #0 - d0323d2: f44f 5380 mov.w r3, #4096 ; 0x1000 - d0323d6: 2279 movs r2, #121 ; 0x79 - d0323d8: 4629 mov r1, r5 - d0323da: 4620 mov r0, r4 - d0323dc: f8cd 8000 str.w r8, [sp] - d0323e0: f005 faf2 bl d0379c8 - d0323e4: f44f 7344 mov.w r3, #784 ; 0x310 - d0323e8: 4642 mov r2, r8 - d0323ea: 4629 mov r1, r5 - d0323ec: 4620 mov r0, r4 - d0323ee: 9300 str r3, [sp, #0] - d0323f0: f643 73f0 movw r3, #16368 ; 0x3ff0 - d0323f4: f005 fae8 bl d0379c8 - d0323f8: f44f 73c0 mov.w r3, #384 ; 0x180 - d0323fc: 228c movs r2, #140 ; 0x8c - d0323fe: 4629 mov r1, r5 + d03225e: 4816 ldr r0, [pc, #88] ; (d0322b8 ) + d032260: e70d b.n d03207e + d032262: f244 50fc movw r0, #17916 ; 0x45fc + d032266: f006 f896 bl d038396 + d03226a: 4601 mov r1, r0 + d03226c: 4813 ldr r0, [pc, #76] ; (d0322bc ) + d03226e: e72e b.n d0320ce + d032270: 000fffff .word 0x000fffff + d032274: 0d04ee2b .word 0x0d04ee2b + d032278: 0d04ee40 .word 0x0d04ee40 + d03227c: 0d04ee59 .word 0x0d04ee59 + d032280: 0d04ee68 .word 0x0d04ee68 + d032284: 00ffc000 .word 0x00ffc000 + d032288: 0d04ee94 .word 0x0d04ee94 + d03228c: 0d04eec8 .word 0x0d04eec8 + d032290: 0d04eeda .word 0x0d04eeda + d032294: 0d04eeea .word 0x0d04eeea + d032298: 0d04eefc .word 0x0d04eefc + d03229c: 0d04ef0e .word 0x0d04ef0e + d0322a0: 0d04ef2b .word 0x0d04ef2b + d0322a4: 0d04ee24 .word 0x0d04ee24 + d0322a8: 0d04ee27 .word 0x0d04ee27 + d0322ac: 0d04ef4d .word 0x0d04ef4d + d0322b0: 0d04ef8f .word 0x0d04ef8f + d0322b4: 0d04efbb .word 0x0d04efbb + d0322b8: 0d04ee81 .word 0x0d04ee81 + d0322bc: 0d04eeb1 .word 0x0d04eeb1 + +0d0322c0 : + d0322c0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0322c4: 6843 ldr r3, [r0, #4] + d0322c6: 4604 mov r4, r0 + d0322c8: 22d4 movs r2, #212 ; 0xd4 + d0322ca: 2100 movs r1, #0 + d0322cc: 6958 ldr r0, [r3, #20] + d0322ce: f647 73c0 movw r3, #32704 ; 0x7fc0 + d0322d2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0322d6: f7e3 faf3 bl d0158c0 + d0322da: 6863 ldr r3, [r4, #4] + d0322dc: 4605 mov r5, r0 + d0322de: 22bb movs r2, #187 ; 0xbb + d0322e0: 6958 ldr r0, [r3, #20] + d0322e2: 2100 movs r1, #0 + d0322e4: 2301 movs r3, #1 + d0322e6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0322ea: f7e3 fae9 bl d0158c0 + d0322ee: b118 cbz r0, d0322f8 + d0322f0: b115 cbz r5, d0322f8 + d0322f2: b2eb uxtb r3, r5 + d0322f4: 2bff cmp r3, #255 ; 0xff + d0322f6: d163 bne.n d0323c0 + d0322f8: 4629 mov r1, r5 + d0322fa: 4833 ldr r0, [pc, #204] ; (d0323c8 ) + d0322fc: f7d1 fe90 bl d004020 + d032300: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032304: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d032308: f894 5039 ldrb.w r5, [r4, #57] ; 0x39 + d03230c: f006 f843 bl d038396 + d032310: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032314: 9003 str r0, [sp, #12] + d032316: f248 00f0 movw r0, #33008 ; 0x80f0 + d03231a: f006 f83c bl d038396 + d03231e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032322: 9002 str r0, [sp, #8] + d032324: f645 0020 movw r0, #22560 ; 0x5820 + d032328: f006 f835 bl d038396 + d03232c: 4629 mov r1, r5 + d03232e: 9000 str r0, [sp, #0] + d032330: 4826 ldr r0, [pc, #152] ; (d0323cc ) + d032332: e9dd 3202 ldrd r3, r2, [sp, #8] + d032336: f7d1 fe73 bl d004020 + d03233a: f894 34a5 ldrb.w r3, [r4, #1189] ; 0x4a5 + d03233e: 2b00 cmp r3, #0 + d032340: d03b beq.n d0323ba + d032342: 6863 ldr r3, [r4, #4] + d032344: 2200 movs r2, #0 + d032346: 6958 ldr r0, [r3, #20] + d032348: 4611 mov r1, r2 + d03234a: 4b21 ldr r3, [pc, #132] ; (d0323d0 ) + d03234c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032350: f7e3 fab6 bl d0158c0 + d032354: 6863 ldr r3, [r4, #4] + d032356: 4605 mov r5, r0 + d032358: 2205 movs r2, #5 + d03235a: 6958 ldr r0, [r3, #20] + d03235c: 2100 movs r1, #0 + d03235e: 2301 movs r3, #1 + d032360: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032364: f7e3 faac bl d0158c0 + d032368: 6863 ldr r3, [r4, #4] + d03236a: 4606 mov r6, r0 + d03236c: 229f movs r2, #159 ; 0x9f + d03236e: 6958 ldr r0, [r3, #20] + d032370: 2100 movs r1, #0 + d032372: 4b17 ldr r3, [pc, #92] ; (d0323d0 ) + d032374: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032378: f7e3 faa2 bl d0158c0 + d03237c: 6863 ldr r3, [r4, #4] + d03237e: 4607 mov r7, r0 + d032380: 229c movs r2, #156 ; 0x9c + d032382: 6958 ldr r0, [r3, #20] + d032384: 2100 movs r1, #0 + d032386: 4b12 ldr r3, [pc, #72] ; (d0323d0 ) + d032388: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03238c: f7e3 fa98 bl d0158c0 + d032390: 6863 ldr r3, [r4, #4] + d032392: 4680 mov r8, r0 + d032394: 229d movs r2, #157 ; 0x9d + d032396: 6958 ldr r0, [r3, #20] + d032398: 2100 movs r1, #0 + d03239a: 4b0d ldr r3, [pc, #52] ; (d0323d0 ) + d03239c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0323a0: f7e3 fa8e bl d0158c0 + d0323a4: 463b mov r3, r7 + d0323a6: 4632 mov r2, r6 + d0323a8: 4629 mov r1, r5 + d0323aa: e9cd 8000 strd r8, r0, [sp] + d0323ae: 4809 ldr r0, [pc, #36] ; (d0323d4 ) + d0323b0: f7d1 fe36 bl d004020 + d0323b4: 2300 movs r3, #0 + d0323b6: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 + d0323ba: b004 add sp, #16 + d0323bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0323c0: 4629 mov r1, r5 + d0323c2: 4805 ldr r0, [pc, #20] ; (d0323d8 ) + d0323c4: e79a b.n d0322fc + d0323c6: bf00 nop + d0323c8: 0d04efe8 .word 0x0d04efe8 + d0323cc: 0d04f024 .word 0x0d04f024 + d0323d0: 000fffff .word 0x000fffff + d0323d4: 0d04f058 .word 0x0d04f058 + d0323d8: 0d04f009 .word 0x0d04f009 + +0d0323dc : + d0323dc: b573 push {r0, r1, r4, r5, r6, lr} + d0323de: 6843 ldr r3, [r0, #4] + d0323e0: 4604 mov r4, r0 + d0323e2: 2218 movs r2, #24 + d0323e4: 2100 movs r1, #0 + d0323e6: 6958 ldr r0, [r3, #20] + d0323e8: 2501 movs r5, #1 + d0323ea: 4b2f ldr r3, [pc, #188] ; (d0324a8 ) + d0323ec: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0323f0: f7e3 fa66 bl d0158c0 + d0323f4: 4b2d ldr r3, [pc, #180] ; (d0324ac ) + d0323f6: 2218 movs r2, #24 + d0323f8: 2100 movs r1, #0 + d0323fa: 9300 str r3, [sp, #0] + d0323fc: 4606 mov r6, r0 + d0323fe: 4b2a ldr r3, [pc, #168] ; (d0324a8 ) d032400: 4620 mov r0, r4 - d032402: f8cd 8000 str.w r8, [sp] - d032406: f005 fadf bl d0379c8 - d03240a: 237f movs r3, #127 ; 0x7f - d03240c: 228c movs r2, #140 ; 0x8c - d03240e: 4629 mov r1, r5 - d032410: 4620 mov r0, r4 - d032412: 9300 str r3, [sp, #0] - d032414: f005 fad8 bl d0379c8 - d032418: 2370 movs r3, #112 ; 0x70 - d03241a: 2294 movs r2, #148 ; 0x94 - d03241c: 4629 mov r1, r5 - d03241e: 4620 mov r0, r4 - d032420: 9300 str r3, [sp, #0] - d032422: 4b15 ldr r3, [pc, #84] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d032424: f005 fad0 bl d0379c8 - d032428: 23c4 movs r3, #196 ; 0xc4 - d03242a: 2289 movs r2, #137 ; 0x89 - d03242c: 4629 mov r1, r5 + d032402: f005 ffd5 bl d0383b0 + d032406: f44f 2380 mov.w r3, #262144 ; 0x40000 + d03240a: 22bf movs r2, #191 ; 0xbf + d03240c: 2100 movs r1, #0 + d03240e: 4620 mov r0, r4 + d032410: 9500 str r5, [sp, #0] + d032412: f005 ffcd bl d0383b0 + d032416: 2304 movs r3, #4 + d032418: 22bf movs r2, #191 ; 0xbf + d03241a: 2100 movs r1, #0 + d03241c: 4620 mov r0, r4 + d03241e: 9500 str r5, [sp, #0] + d032420: f005 ffc6 bl d0383b0 + d032424: 2100 movs r1, #0 + d032426: f44f 2500 mov.w r5, #524288 ; 0x80000 + d03242a: 4b1f ldr r3, [pc, #124] ; (d0324a8 ) + d03242c: 22bd movs r2, #189 ; 0xbd d03242e: 4620 mov r0, r4 - d032430: 9300 str r3, [sp, #0] - d032432: 4b11 ldr r3, [pc, #68] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d032434: f005 fac8 bl d0379c8 - d032438: 4b15 ldr r3, [pc, #84] ; (d032490 <_iqk_rxk_8730e+0x3c0>) - d03243a: 228a movs r2, #138 ; 0x8a - d03243c: 4629 mov r1, r5 - d03243e: 4620 mov r0, r4 - d032440: 9300 str r3, [sp, #0] - d032442: 4b0d ldr r3, [pc, #52] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d032444: f005 fac0 bl d0379c8 - d032448: 6863 ldr r3, [r4, #4] - d03244a: 4642 mov r2, r8 - d03244c: 4629 mov r1, r5 - d03244e: 6958 ldr r0, [r3, #20] - d032450: 4b09 ldr r3, [pc, #36] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d032452: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032456: f7e2 fd3f bl d014ed8 - d03245a: 4907 ldr r1, [pc, #28] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d03245c: 4602 mov r2, r0 - d03245e: f248 0024 movw r0, #32804 ; 0x8024 - d032462: f005 fa90 bl d037986 - d032466: 4642 mov r2, r8 - d032468: 21ff movs r1, #255 ; 0xff - d03246a: f248 0010 movw r0, #32784 ; 0x8010 - d03246e: f005 fa8a bl d037986 - d032472: 4a08 ldr r2, [pc, #32] ; (d032494 <_iqk_rxk_8730e+0x3c4>) - d032474: e729 b.n d0322ca <_iqk_rxk_8730e+0x1fa> - d032476: bf00 nop - d032478: 000fffff .word 0x000fffff - d03247c: 00054886 .word 0x00054886 - d032480: 02408083 .word 0x02408083 - d032484: 0fff0000 .word 0x0fff0000 - d032488: 03408086 .word 0x03408086 - d03248c: 7ff00000 .word 0x7ff00000 - d032490: 0005fc9f .word 0x0005fc9f - d032494: 03608086 .word 0x03608086 - d032498: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03249c: f248 003c movw r0, #32828 ; 0x803c - d0324a0: f005 fa85 bl d0379ae - d0324a4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0324a8: 4602 mov r2, r0 - d0324aa: f248 10a0 movw r0, #33184 ; 0x81a0 - d0324ae: f005 fa6a bl d037986 - d0324b2: e729 b.n d032308 <_iqk_rxk_8730e+0x238> - -0d0324b4 <_iqk_wa_for_5ghb_8730e>: - d0324b4: f44f 2300 mov.w r3, #524288 ; 0x80000 - d0324b8: 2901 cmp r1, #1 - d0324ba: f04f 02ef mov.w r2, #239 ; 0xef - d0324be: b573 push {r0, r1, r4, r5, r6, lr} - d0324c0: 460d mov r5, r1 - d0324c2: 9300 str r3, [sp, #0] - d0324c4: 4604 mov r4, r0 - d0324c6: 4b4a ldr r3, [pc, #296] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324c8: f04f 0100 mov.w r1, #0 - d0324cc: d15e bne.n d03258c <_iqk_wa_for_5ghb_8730e+0xd8> - d0324ce: f005 fa7b bl d0379c8 - d0324d2: 2304 movs r3, #4 - d0324d4: 2233 movs r2, #51 ; 0x33 - d0324d6: 2100 movs r1, #0 - d0324d8: 4620 mov r0, r4 - d0324da: 9300 str r3, [sp, #0] - d0324dc: 4b44 ldr r3, [pc, #272] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324de: f005 fa73 bl d0379c8 - d0324e2: f640 5301 movw r3, #3329 ; 0xd01 - d0324e6: 4e43 ldr r6, [pc, #268] ; (d0325f4 <_iqk_wa_for_5ghb_8730e+0x140>) - d0324e8: 223e movs r2, #62 ; 0x3e - d0324ea: 2100 movs r1, #0 - d0324ec: 4620 mov r0, r4 - d0324ee: 9300 str r3, [sp, #0] - d0324f0: 4b3f ldr r3, [pc, #252] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324f2: f005 fa69 bl d0379c8 - d0324f6: 4b3e ldr r3, [pc, #248] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324f8: 223f movs r2, #63 ; 0x3f - d0324fa: 2100 movs r1, #0 - d0324fc: 4620 mov r0, r4 - d0324fe: 9600 str r6, [sp, #0] - d032500: f005 fa62 bl d0379c8 - d032504: f642 5301 movw r3, #11521 ; 0x2d01 - d032508: 223e movs r2, #62 ; 0x3e - d03250a: 2100 movs r1, #0 - d03250c: 4620 mov r0, r4 - d03250e: 9300 str r3, [sp, #0] - d032510: 4b37 ldr r3, [pc, #220] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032512: f005 fa59 bl d0379c8 - d032516: 4b36 ldr r3, [pc, #216] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032518: 223f movs r2, #63 ; 0x3f - d03251a: 2100 movs r1, #0 - d03251c: 4620 mov r0, r4 - d03251e: 9600 str r6, [sp, #0] - d032520: f005 fa52 bl d0379c8 - d032524: f643 5301 movw r3, #15617 ; 0x3d01 - d032528: 223e movs r2, #62 ; 0x3e - d03252a: 2100 movs r1, #0 - d03252c: 4620 mov r0, r4 - d03252e: 9300 str r3, [sp, #0] - d032530: 4b2f ldr r3, [pc, #188] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032532: f005 fa49 bl d0379c8 - d032536: 4b2e ldr r3, [pc, #184] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032538: 223f movs r2, #63 ; 0x3f - d03253a: 2100 movs r1, #0 - d03253c: 4620 mov r0, r4 - d03253e: 9600 str r6, [sp, #0] - d032540: f005 fa42 bl d0379c8 - d032544: 2100 movs r1, #0 - d032546: 4b2a ldr r3, [pc, #168] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032548: 22ef movs r2, #239 ; 0xef - d03254a: 4620 mov r0, r4 - d03254c: 9100 str r1, [sp, #0] - d03254e: f005 fa3b bl d0379c8 - d032552: 6863 ldr r3, [r4, #4] - d032554: 2261 movs r2, #97 ; 0x61 - d032556: 2100 movs r1, #0 - d032558: 6958 ldr r0, [r3, #20] - d03255a: 4b25 ldr r3, [pc, #148] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d03255c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032560: f7e2 fcba bl d014ed8 - d032564: f44f 5300 mov.w r3, #8192 ; 0x2000 - d032568: 22de movs r2, #222 ; 0xde - d03256a: 2100 movs r1, #0 - d03256c: f8c4 03f0 str.w r0, [r4, #1008] ; 0x3f0 - d032570: 4620 mov r0, r4 - d032572: 9500 str r5, [sp, #0] - d032574: f005 fa28 bl d0379c8 - d032578: 2100 movs r1, #0 - d03257a: f44f 6370 mov.w r3, #3840 ; 0xf00 - d03257e: 2261 movs r2, #97 ; 0x61 - d032580: 9100 str r1, [sp, #0] - d032582: 4620 mov r0, r4 - d032584: f005 fa20 bl d0379c8 - d032588: b002 add sp, #8 - d03258a: bd70 pop {r4, r5, r6, pc} - d03258c: f005 fa1c bl d0379c8 - d032590: 2304 movs r3, #4 - d032592: 2233 movs r2, #51 ; 0x33 - d032594: 2100 movs r1, #0 - d032596: 4620 mov r0, r4 - d032598: 9300 str r3, [sp, #0] - d03259a: 4b15 ldr r3, [pc, #84] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d03259c: f005 fa14 bl d0379c8 - d0325a0: f641 5301 movw r3, #7425 ; 0x1d01 - d0325a4: 223e movs r2, #62 ; 0x3e - d0325a6: 2100 movs r1, #0 - d0325a8: 4620 mov r0, r4 - d0325aa: 9300 str r3, [sp, #0] - d0325ac: 4b10 ldr r3, [pc, #64] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0325ae: f005 fa0b bl d0379c8 - d0325b2: 4b10 ldr r3, [pc, #64] ; (d0325f4 <_iqk_wa_for_5ghb_8730e+0x140>) - d0325b4: 223f movs r2, #63 ; 0x3f - d0325b6: 2100 movs r1, #0 - d0325b8: 4620 mov r0, r4 - d0325ba: 9300 str r3, [sp, #0] - d0325bc: 4b0c ldr r3, [pc, #48] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0325be: f005 fa03 bl d0379c8 - d0325c2: 2100 movs r1, #0 - d0325c4: 4b0a ldr r3, [pc, #40] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0325c6: 22ef movs r2, #239 ; 0xef - d0325c8: 4620 mov r0, r4 - d0325ca: 9100 str r1, [sp, #0] - d0325cc: f005 f9fc bl d0379c8 - d0325d0: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d0325d4: 2261 movs r2, #97 ; 0x61 - d0325d6: 2100 movs r1, #0 - d0325d8: 9300 str r3, [sp, #0] - d0325da: 4620 mov r0, r4 - d0325dc: 4b04 ldr r3, [pc, #16] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0325de: f005 f9f3 bl d0379c8 - d0325e2: 2100 movs r1, #0 - d0325e4: f44f 5300 mov.w r3, #8192 ; 0x2000 - d0325e8: 22de movs r2, #222 ; 0xde - d0325ea: 9100 str r1, [sp, #0] - d0325ec: e7c9 b.n d032582 <_iqk_wa_for_5ghb_8730e+0xce> - d0325ee: bf00 nop - d0325f0: 000fffff .word 0x000fffff - d0325f4: 0007e0d4 .word 0x0007e0d4 - -0d0325f8 <_iqk_txk_8730e>: - d0325f8: b573 push {r0, r1, r4, r5, r6, lr} - d0325fa: 1846 adds r6, r0, r1 - d0325fc: 460d mov r5, r1 - d0325fe: 4604 mov r4, r0 - d032600: f896 13e9 ldrb.w r1, [r6, #1001] ; 0x3e9 - d032604: 2901 cmp r1, #1 - d032606: d101 bne.n d03260c <_iqk_txk_8730e+0x14> - d032608: f7ff ff54 bl d0324b4 <_iqk_wa_for_5ghb_8730e> - d03260c: 230d movs r3, #13 - d03260e: 4629 mov r1, r5 - d032610: 2257 movs r2, #87 ; 0x57 - d032612: 4620 mov r0, r4 - d032614: 9300 str r3, [sp, #0] - d032616: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d03261a: f005 f9d5 bl d0379c8 - d03261e: 2212 movs r2, #18 - d032620: 213f movs r1, #63 ; 0x3f - d032622: f248 00cc movw r0, #32972 ; 0x80cc - d032626: f005 f9ae bl d037986 - d03262a: 2103 movs r1, #3 - d03262c: 4620 mov r0, r4 - d03262e: f7ff fd00 bl d032032 <_iqk_one_shot_8730e> - d032632: 2200 movs r2, #0 - d032634: 4605 mov r5, r0 - d032636: 2106 movs r1, #6 - d032638: f248 0018 movw r0, #32792 ; 0x8018 - d03263c: f005 f9a3 bl d037986 - d032640: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 - d032644: 2b01 cmp r3, #1 - d032646: d103 bne.n d032650 <_iqk_txk_8730e+0x58> - d032648: 2100 movs r1, #0 - d03264a: 4620 mov r0, r4 - d03264c: f7ff ff32 bl d0324b4 <_iqk_wa_for_5ghb_8730e> - d032650: 2200 movs r2, #0 - d032652: 2303 movs r3, #3 - d032654: 4620 mov r0, r4 - d032656: 9300 str r3, [sp, #0] - d032658: 4611 mov r1, r2 - d03265a: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d03265e: f005 f9b3 bl d0379c8 - d032662: 4628 mov r0, r5 - d032664: b002 add sp, #8 - d032666: bd70 pop {r4, r5, r6, pc} - -0d032668 <_lok_finetune_check_8730e>: - d032668: b508 push {r3, lr} - d03266a: 6843 ldr r3, [r0, #4] - d03266c: 2258 movs r2, #88 ; 0x58 - d03266e: 6958 ldr r0, [r3, #20] - d032670: 4b0b ldr r3, [pc, #44] ; (d0326a0 <_lok_finetune_check_8730e+0x38>) - d032672: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032676: f7e2 fc2f bl d014ed8 - d03267a: f3c0 33c4 ubfx r3, r0, #15, #5 - d03267e: 3b02 subs r3, #2 - d032680: 2b1b cmp r3, #27 - d032682: d80b bhi.n d03269c <_lok_finetune_check_8730e+0x34> - d032684: f3c0 2087 ubfx r0, r0, #10, #8 - d032688: f010 0f1e tst.w r0, #30 - d03268c: d006 beq.n d03269c <_lok_finetune_check_8730e+0x34> - d03268e: f000 001f and.w r0, r0, #31 - d032692: 281d cmp r0, #29 - d032694: bf94 ite ls - d032696: 2000 movls r0, #0 - d032698: 2001 movhi r0, #1 - d03269a: bd08 pop {r3, pc} - d03269c: 2001 movs r0, #1 - d03269e: e7fc b.n d03269a <_lok_finetune_check_8730e+0x32> - d0326a0: 000fffff .word 0x000fffff - -0d0326a4 <_iqk_tia_dck_8730e>: - d0326a4: 2306 movs r3, #6 - d0326a6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0326a8: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d0326ac: 9300 str r3, [sp, #0] - d0326ae: 2257 movs r2, #87 ; 0x57 - d0326b0: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0326b4: 4604 mov r4, r0 - d0326b6: 460e mov r6, r1 - d0326b8: f005 f986 bl d0379c8 - d0326bc: 687b ldr r3, [r7, #4] - d0326be: 2201 movs r2, #1 - d0326c0: 2102 movs r1, #2 - d0326c2: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0326c6: f245 6070 movw r0, #22128 ; 0x5670 - d0326ca: 607b str r3, [r7, #4] - d0326cc: f005 f95b bl d037986 - d0326d0: 2212 movs r2, #18 - d0326d2: 213f movs r1, #63 ; 0x3f - d0326d4: f248 00cc movw r0, #32972 ; 0x80cc - d0326d8: f005 f955 bl d037986 - d0326dc: 2111 movs r1, #17 - d0326de: 4620 mov r0, r4 - d0326e0: f7ff fca7 bl d032032 <_iqk_one_shot_8730e> - d0326e4: 687b ldr r3, [r7, #4] - d0326e6: 4605 mov r5, r0 - d0326e8: 2200 movs r2, #0 - d0326ea: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0326ee: 2102 movs r1, #2 - d0326f0: f245 6070 movw r0, #22128 ; 0x5670 - d0326f4: 607b str r3, [r7, #4] - d0326f6: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d0326fa: f005 f944 bl d037986 - d0326fe: 6863 ldr r3, [r4, #4] - d032700: 4631 mov r1, r6 - d032702: 4620 mov r0, r4 - d032704: 789b ldrb r3, [r3, #2] - d032706: 2257 movs r2, #87 ; 0x57 - d032708: 2b02 cmp r3, #2 - d03270a: bf8c ite hi - d03270c: 2317 movhi r3, #23 - d03270e: 2312 movls r3, #18 - d032710: 9300 str r3, [sp, #0] - d032712: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d032716: f005 f957 bl d0379c8 - d03271a: 687b ldr r3, [r7, #4] - d03271c: 2201 movs r2, #1 - d03271e: 2102 movs r1, #2 - d032720: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d032724: f245 6070 movw r0, #22128 ; 0x5670 - d032728: 607b str r3, [r7, #4] - d03272a: f005 f92c bl d037986 - d03272e: 2224 movs r2, #36 ; 0x24 - d032730: 213f movs r1, #63 ; 0x3f - d032732: f248 00cc movw r0, #32972 ; 0x80cc - d032736: f005 f926 bl d037986 - d03273a: 2108 movs r1, #8 - d03273c: 4620 mov r0, r4 - d03273e: f7ff fc78 bl d032032 <_iqk_one_shot_8730e> - d032742: 687b ldr r3, [r7, #4] - d032744: 4328 orrs r0, r5 - d032746: 2200 movs r2, #0 - d032748: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d03274c: 2102 movs r1, #2 - d03274e: b2c5 uxtb r5, r0 - d032750: f245 6070 movw r0, #22128 ; 0x5670 - d032754: 607b str r3, [r7, #4] - d032756: f005 f916 bl d037986 - d03275a: 19a1 adds r1, r4, r6 - d03275c: f881 53de strb.w r5, [r1, #990] ; 0x3de - d032760: b003 add sp, #12 - d032762: bdf0 pop {r4, r5, r6, r7, pc} - -0d032764 <_iqk_lok_8730e>: - d032764: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d032766: 6843 ldr r3, [r0, #4] - d032768: 2257 movs r2, #87 ; 0x57 - d03276a: 4604 mov r4, r0 - d03276c: 460d mov r5, r1 - d03276e: f893 607c ldrb.w r6, [r3, #124] ; 0x7c - d032772: 2300 movs r3, #0 - d032774: 9300 str r3, [sp, #0] - d032776: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d03277a: f005 f925 bl d0379c8 - d03277e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d032782: 2102 movs r1, #2 - d032784: f245 6070 movw r0, #22128 ; 0x5670 - d032788: 6853 ldr r3, [r2, #4] - d03278a: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d03278e: 6053 str r3, [r2, #4] - d032790: 2201 movs r2, #1 - d032792: f005 f8f8 bl d037986 - d032796: 2224 movs r2, #36 ; 0x24 - d032798: f640 71ff movw r1, #4095 ; 0xfff - d03279c: f248 002c movw r0, #32812 ; 0x802c - d0327a0: f005 f8f1 bl d037986 - d0327a4: 2209 movs r2, #9 - d0327a6: 213f movs r1, #63 ; 0x3f - d0327a8: f248 00cc movw r0, #32972 ; 0x80cc - d0327ac: f005 f8eb bl d037986 - d0327b0: 6863 ldr r3, [r4, #4] - d0327b2: 789b ldrb r3, [r3, #2] - d0327b4: 2b01 cmp r3, #1 - d0327b6: d954 bls.n d032862 <_iqk_lok_8730e+0xfe> - d0327b8: 2e0e cmp r6, #14 - d0327ba: d952 bls.n d032862 <_iqk_lok_8730e+0xfe> - d0327bc: 2101 movs r1, #1 - d0327be: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d0327c2: 4620 mov r0, r4 - d0327c4: f7ff fc35 bl d032032 <_iqk_one_shot_8730e> - d0327c8: 2200 movs r2, #0 - d0327ca: 6873 ldr r3, [r6, #4] - d0327cc: 2102 movs r1, #2 - d0327ce: f245 6070 movw r0, #22128 ; 0x5670 - d0327d2: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0327d6: 6073 str r3, [r6, #4] - d0327d8: f005 f8d5 bl d037986 - d0327dc: 2312 movs r3, #18 - d0327de: 2257 movs r2, #87 ; 0x57 - d0327e0: 4629 mov r1, r5 - d0327e2: 4620 mov r0, r4 - d0327e4: 9300 str r3, [sp, #0] - d0327e6: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0327ea: f005 f8ed bl d0379c8 - d0327ee: 6873 ldr r3, [r6, #4] - d0327f0: 2201 movs r2, #1 - d0327f2: 2102 movs r1, #2 - d0327f4: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0327f8: f245 6070 movw r0, #22128 ; 0x5670 - d0327fc: 6073 str r3, [r6, #4] - d0327fe: f005 f8c2 bl d037986 - d032802: 2224 movs r2, #36 ; 0x24 - d032804: 213f movs r1, #63 ; 0x3f - d032806: f248 00cc movw r0, #32972 ; 0x80cc - d03280a: f005 f8bc bl d037986 - d03280e: 2108 movs r1, #8 - d032810: 4620 mov r0, r4 - d032812: f7ff fc0e bl d032032 <_iqk_one_shot_8730e> - d032816: 6873 ldr r3, [r6, #4] - d032818: 2200 movs r2, #0 - d03281a: 2102 movs r1, #2 - d03281c: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d032820: f245 6070 movw r0, #22128 ; 0x5670 - d032824: 6073 str r3, [r6, #4] - d032826: f005 f8ae bl d037986 - d03282a: 4629 mov r1, r5 - d03282c: 4620 mov r0, r4 - d03282e: f7ff ff1b bl d032668 <_lok_finetune_check_8730e> - d032832: 4606 mov r6, r0 - d032834: b170 cbz r0, d032854 <_iqk_lok_8730e+0xf0> - d032836: 4f0c ldr r7, [pc, #48] ; (d032868 <_iqk_lok_8730e+0x104>) - d032838: 2208 movs r2, #8 - d03283a: 4b0c ldr r3, [pc, #48] ; (d03286c <_iqk_lok_8730e+0x108>) - d03283c: 4629 mov r1, r5 - d03283e: 4620 mov r0, r4 - d032840: 9700 str r7, [sp, #0] - d032842: f005 f8c1 bl d0379c8 - d032846: 4b09 ldr r3, [pc, #36] ; (d03286c <_iqk_lok_8730e+0x108>) - d032848: 2209 movs r2, #9 - d03284a: 4629 mov r1, r5 - d03284c: 4620 mov r0, r4 - d03284e: 9700 str r7, [sp, #0] - d032850: f005 f8ba bl d0379c8 - d032854: 4620 mov r0, r4 - d032856: 4629 mov r1, r5 - d032858: f7ff ff24 bl d0326a4 <_iqk_tia_dck_8730e> - d03285c: 4630 mov r0, r6 - d03285e: b003 add sp, #12 - d032860: bdf0 pop {r4, r5, r6, r7, pc} - d032862: 2102 movs r1, #2 - d032864: e7ab b.n d0327be <_iqk_lok_8730e+0x5a> - d032866: bf00 nop - d032868: 00080200 .word 0x00080200 - d03286c: 000fffff .word 0x000fffff - -0d032870 <_iqk_txk_setting_8730e>: - d032870: 1843 adds r3, r0, r1 - d032872: 22df movs r2, #223 ; 0xdf - d032874: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d032878: f893 63e9 ldrb.w r6, [r3, #1001] ; 0x3e9 - d03287c: 2398 movs r3, #152 ; 0x98 - d03287e: 4604 mov r4, r0 - d032880: 460d mov r5, r1 - d032882: 9300 str r3, [sp, #0] - d032884: 23ff movs r3, #255 ; 0xff - d032886: 2e00 cmp r6, #0 - d032888: d14c bne.n d032924 <_iqk_txk_setting_8730e+0xb4> - d03288a: 2701 movs r7, #1 - d03288c: f005 f89c bl d0379c8 - d032890: 2302 movs r3, #2 - d032892: 2205 movs r2, #5 - d032894: 4629 mov r1, r5 - d032896: 4620 mov r0, r4 - d032898: 9700 str r7, [sp, #0] - d03289a: f005 f895 bl d0379c8 - d03289e: f44f 2300 mov.w r3, #524288 ; 0x80000 - d0328a2: 22ee movs r2, #238 ; 0xee - d0328a4: 4629 mov r1, r5 - d0328a6: 4620 mov r0, r4 - d0328a8: 9700 str r7, [sp, #0] - d0328aa: f005 f88d bl d0379c8 - d0328ae: 230f movs r3, #15 - d0328b0: 227c movs r2, #124 ; 0x7c - d0328b2: 4629 mov r1, r5 - d0328b4: 4620 mov r0, r4 - d0328b6: 9600 str r6, [sp, #0] - d0328b8: f005 f886 bl d0379c8 - d0328bc: f44f 4370 mov.w r3, #61440 ; 0xf000 - d0328c0: 2230 movs r2, #48 ; 0x30 - d0328c2: 4629 mov r1, r5 - d0328c4: 4620 mov r0, r4 - d0328c6: 9600 str r6, [sp, #0] - d0328c8: f005 f87e bl d0379c8 - d0328cc: f244 033e movw r3, #16446 ; 0x403e - d0328d0: 4632 mov r2, r6 - d0328d2: 4629 mov r1, r5 - d0328d4: 4620 mov r0, r4 - d0328d6: 9300 str r3, [sp, #0] - d0328d8: 4b3c ldr r3, [pc, #240] ; (d0329cc <_iqk_txk_setting_8730e+0x15c>) - d0328da: f005 f875 bl d0379c8 - d0328de: f640 630e movw r3, #3598 ; 0xe0e - d0328e2: 2256 movs r2, #86 ; 0x56 - d0328e4: 4629 mov r1, r5 - d0328e6: 4620 mov r0, r4 - d0328e8: 9300 str r3, [sp, #0] - d0328ea: f64f 73f0 movw r3, #65520 ; 0xfff0 - d0328ee: f005 f86b bl d0379c8 - d0328f2: 230a movs r3, #10 - d0328f4: 2257 movs r2, #87 ; 0x57 - d0328f6: 4629 mov r1, r5 - d0328f8: 4620 mov r0, r4 - d0328fa: 9300 str r3, [sp, #0] - d0328fc: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d032900: f005 f862 bl d0379c8 - d032904: 4632 mov r2, r6 - d032906: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03290a: f248 0028 movw r0, #32808 ; 0x8028 - d03290e: f005 f83a bl d037986 - d032912: 463a mov r2, r7 - d032914: 2104 movs r1, #4 - d032916: f248 0018 movw r0, #32792 ; 0x8018 - d03291a: b002 add sp, #8 - d03291c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d032920: f005 b831 b.w d037986 - d032924: 2601 movs r6, #1 - d032926: 2700 movs r7, #0 - d032928: f005 f84e bl d0379c8 - d03292c: 2302 movs r3, #2 - d03292e: 2205 movs r2, #5 - d032930: 4629 mov r1, r5 - d032932: 4620 mov r0, r4 - d032934: 9600 str r6, [sp, #0] - d032936: f005 f847 bl d0379c8 - d03293a: f04f 0804 mov.w r8, #4 - d03293e: f44f 73e0 mov.w r3, #448 ; 0x1c0 - d032942: 2263 movs r2, #99 ; 0x63 - d032944: 4629 mov r1, r5 - d032946: 4620 mov r0, r4 - d032948: 9700 str r7, [sp, #0] - d03294a: f005 f83d bl d0379c8 - d03294e: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032952: 22ee movs r2, #238 ; 0xee - d032954: 4629 mov r1, r5 - d032956: 4620 mov r0, r4 - d032958: 9600 str r6, [sp, #0] - d03295a: f005 f835 bl d0379c8 - d03295e: 230f movs r3, #15 - d032960: 227c movs r2, #124 ; 0x7c - d032962: 4629 mov r1, r5 - d032964: 4620 mov r0, r4 - d032966: f8cd 8000 str.w r8, [sp] - d03296a: f005 f82d bl d0379c8 - d03296e: f44f 4370 mov.w r3, #61440 ; 0xf000 - d032972: 2230 movs r2, #48 ; 0x30 - d032974: 4629 mov r1, r5 - d032976: 4620 mov r0, r4 - d032978: f8cd 8000 str.w r8, [sp] - d03297c: f005 f824 bl d0379c8 - d032980: f244 033e movw r3, #16446 ; 0x403e - d032984: 463a mov r2, r7 - d032986: 4629 mov r1, r5 - d032988: 4620 mov r0, r4 - d03298a: 9300 str r3, [sp, #0] - d03298c: 4b0f ldr r3, [pc, #60] ; (d0329cc <_iqk_txk_setting_8730e+0x15c>) - d03298e: f005 f81b bl d0379c8 - d032992: f640 634e movw r3, #3662 ; 0xe4e - d032996: 2256 movs r2, #86 ; 0x56 - d032998: 4629 mov r1, r5 - d03299a: 4620 mov r0, r4 - d03299c: 9300 str r3, [sp, #0] - d03299e: f64f 73f0 movw r3, #65520 ; 0xfff0 - d0329a2: f005 f811 bl d0379c8 - d0329a6: 230a movs r3, #10 - d0329a8: 2257 movs r2, #87 ; 0x57 - d0329aa: 4629 mov r1, r5 - d0329ac: 4620 mov r0, r4 - d0329ae: 9300 str r3, [sp, #0] - d0329b0: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0329b4: f005 f808 bl d0379c8 - d0329b8: 4632 mov r2, r6 - d0329ba: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0329be: f248 0028 movw r0, #32808 ; 0x8028 - d0329c2: f004 ffe0 bl d037986 - d0329c6: 4632 mov r2, r6 - d0329c8: 2102 movs r1, #2 - d0329ca: e7a4 b.n d032916 <_iqk_txk_setting_8730e+0xa6> - d0329cc: 000ffff0 .word 0x000ffff0 - -0d0329d0 <_iqk_by_path_8730e>: - d0329d0: b5f8 push {r3, r4, r5, r6, r7, lr} - d0329d2: 4604 mov r4, r0 - d0329d4: 460d mov r5, r1 - d0329d6: 2603 movs r6, #3 - d0329d8: 4629 mov r1, r5 - d0329da: 4620 mov r0, r4 - d0329dc: f7ff ff48 bl d032870 <_iqk_txk_setting_8730e> - d0329e0: 4629 mov r1, r5 - d0329e2: 4620 mov r0, r4 - d0329e4: f7ff febe bl d032764 <_iqk_lok_8730e> - d0329e8: b118 cbz r0, d0329f2 <_iqk_by_path_8730e+0x22> - d0329ea: 3e01 subs r6, #1 - d0329ec: f016 06ff ands.w r6, r6, #255 ; 0xff - d0329f0: d1f2 bne.n d0329d8 <_iqk_by_path_8730e+0x8> - d0329f2: 1967 adds r7, r4, r5 - d0329f4: 2603 movs r6, #3 - d0329f6: f887 03dc strb.w r0, [r7, #988] ; 0x3dc - d0329fa: 4629 mov r1, r5 - d0329fc: 4620 mov r0, r4 - d0329fe: f7ff fdfb bl d0325f8 <_iqk_txk_8730e> - d032a02: b118 cbz r0, d032a0c <_iqk_by_path_8730e+0x3c> - d032a04: 3e01 subs r6, #1 - d032a06: f016 06ff ands.w r6, r6, #255 ; 0xff - d032a0a: d1f6 bne.n d0329fa <_iqk_by_path_8730e+0x2a> - d032a0c: 2603 movs r6, #3 - d032a0e: f887 03e0 strb.w r0, [r7, #992] ; 0x3e0 - d032a12: f7ff fa81 bl d031f18 <_iqk_rxk_setting_8730e> - d032a16: 4629 mov r1, r5 - d032a18: 4620 mov r0, r4 - d032a1a: f7ff fb59 bl d0320d0 <_iqk_rxk_8730e> - d032a1e: b118 cbz r0, d032a28 <_iqk_by_path_8730e+0x58> - d032a20: 3e01 subs r6, #1 - d032a22: f016 06ff ands.w r6, r6, #255 ; 0xff - d032a26: d1f4 bne.n d032a12 <_iqk_by_path_8730e+0x42> - d032a28: f887 03e2 strb.w r0, [r7, #994] ; 0x3e2 - d032a2c: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d032a2e : - d032a2e: b510 push {r4, lr} - d032a30: 6843 ldr r3, [r0, #4] - d032a32: 24e0 movs r4, #224 ; 0xe0 - d032a34: 4402 add r2, r0 - d032a36: fb04 3101 mla r1, r4, r1, r3 - d032a3a: f891 3078 ldrb.w r3, [r1, #120] ; 0x78 - d032a3e: f882 33e9 strb.w r3, [r2, #1001] ; 0x3e9 - d032a42: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 - d032a46: f882 33eb strb.w r3, [r2, #1003] ; 0x3eb - d032a4a: f891 307c ldrb.w r3, [r1, #124] ; 0x7c - d032a4e: f882 33ea strb.w r3, [r2, #1002] ; 0x3ea - d032a52: bd10 pop {r4, pc} - -0d032a54 : - d032a54: 4611 mov r1, r2 - d032a56: f7ff bfbb b.w d0329d0 <_iqk_by_path_8730e> - -0d032a5a : - d032a5a: b573 push {r0, r1, r4, r5, r6, lr} - d032a5c: 2600 movs r6, #0 - d032a5e: 4604 mov r4, r0 - d032a60: 460d mov r5, r1 - d032a62: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032a66: 22ee movs r2, #238 ; 0xee - d032a68: 9600 str r6, [sp, #0] - d032a6a: f004 ffad bl d0379c8 - d032a6e: 4620 mov r0, r4 - d032a70: 2302 movs r3, #2 - d032a72: 2205 movs r2, #5 - d032a74: 4629 mov r1, r5 - d032a76: 9600 str r6, [sp, #0] - d032a78: f004 ffa6 bl d0379c8 - d032a7c: 4620 mov r0, r4 - d032a7e: f44f 2380 mov.w r3, #262144 ; 0x40000 - d032a82: 22ee movs r2, #238 ; 0xee - d032a84: 4629 mov r1, r5 - d032a86: 9600 str r6, [sp, #0] - d032a88: f004 ff9e bl d0379c8 - d032a8c: 4620 mov r0, r4 - d032a8e: 442c add r4, r5 - d032a90: 2302 movs r3, #2 - d032a92: 22db movs r2, #219 ; 0xdb - d032a94: 4629 mov r1, r5 - d032a96: 9600 str r6, [sp, #0] - d032a98: f004 ff96 bl d0379c8 - d032a9c: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 - d032aa0: 2b01 cmp r3, #1 - d032aa2: d107 bne.n d032ab4 - d032aa4: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d032aa8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032aac: f248 0038 movw r0, #32824 ; 0x8038 - d032ab0: f004 ff69 bl d037986 - d032ab4: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 - d032ab8: 2b01 cmp r3, #1 - d032aba: d10a bne.n d032ad2 - d032abc: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d032ac0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032ac4: f248 003c movw r0, #32828 ; 0x803c - d032ac8: b002 add sp, #8 - d032aca: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d032ace: f004 bf5a b.w d037986 - d032ad2: b002 add sp, #8 - d032ad4: bd70 pop {r4, r5, r6, pc} + d032430: 9100 str r1, [sp, #0] + d032432: f005 ffbd bl d0383b0 + d032436: 4b1c ldr r3, [pc, #112] ; (d0324a8 ) + d032438: 22bd movs r2, #189 ; 0xbd + d03243a: 2100 movs r1, #0 + d03243c: 4620 mov r0, r4 + d03243e: 9500 str r5, [sp, #0] + d032440: f005 ffb6 bl d0383b0 + d032444: 2100 movs r1, #0 + d032446: 4b18 ldr r3, [pc, #96] ; (d0324a8 ) + d032448: 22bf movs r2, #191 ; 0xbf + d03244a: 4620 mov r0, r4 + d03244c: 9100 str r1, [sp, #0] + d03244e: f005 ffaf bl d0383b0 + d032452: 2100 movs r1, #0 + d032454: 4b14 ldr r3, [pc, #80] ; (d0324a8 ) + d032456: 22bd movs r2, #189 ; 0xbd + d032458: 4620 mov r0, r4 + d03245a: 9100 str r1, [sp, #0] + d03245c: f005 ffa8 bl d0383b0 + d032460: 9500 str r5, [sp, #0] + d032462: f44f 757a mov.w r5, #1000 ; 0x3e8 + d032466: 4b10 ldr r3, [pc, #64] ; (d0324a8 ) + d032468: 22bd movs r2, #189 ; 0xbd + d03246a: 2100 movs r1, #0 + d03246c: 4620 mov r0, r4 + d03246e: f005 ff9f bl d0383b0 + d032472: 6863 ldr r3, [r4, #4] + d032474: 22bc movs r2, #188 ; 0xbc + d032476: 2100 movs r1, #0 + d032478: 6958 ldr r0, [r3, #20] + d03247a: f44f 4300 mov.w r3, #32768 ; 0x8000 + d03247e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032482: f7e3 fa1d bl d0158c0 + d032486: b130 cbz r0, d032496 + d032488: 3d01 subs r5, #1 + d03248a: 200a movs r0, #10 + d03248c: f7d3 fba2 bl d005bd4 + d032490: b2ad uxth r5, r5 + d032492: 2d00 cmp r5, #0 + d032494: d1ed bne.n d032472 + d032496: 4b04 ldr r3, [pc, #16] ; (d0324a8 ) + d032498: 2218 movs r2, #24 + d03249a: 2100 movs r1, #0 + d03249c: 4620 mov r0, r4 + d03249e: 9600 str r6, [sp, #0] + d0324a0: f005 ff86 bl d0383b0 + d0324a4: b002 add sp, #8 + d0324a6: bd70 pop {r4, r5, r6, pc} + d0324a8: 000fffff .word 0x000fffff + d0324ac: 00010d08 .word 0x00010d08 + +0d0324b0 : + d0324b0: f7ff bf94 b.w d0323dc + +0d0324b4 : + d0324b4: b537 push {r0, r1, r2, r4, r5, lr} + d0324b6: 6843 ldr r3, [r0, #4] + d0324b8: 4604 mov r4, r0 + d0324ba: 2218 movs r2, #24 + d0324bc: 2100 movs r1, #0 + d0324be: 6958 ldr r0, [r3, #20] + d0324c0: f242 7510 movw r5, #10000 ; 0x2710 + d0324c4: 4b11 ldr r3, [pc, #68] ; (d03250c ) + d0324c6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0324ca: f7e3 f9f9 bl d0158c0 + d0324ce: 4b0f ldr r3, [pc, #60] ; (d03250c ) + d0324d0: 2218 movs r2, #24 + d0324d2: 2100 movs r1, #0 + d0324d4: 9000 str r0, [sp, #0] + d0324d6: 4620 mov r0, r4 + d0324d8: f005 ff6a bl d0383b0 + d0324dc: 200a movs r0, #10 + d0324de: f7d3 fb79 bl d005bd4 + d0324e2: 6863 ldr r3, [r4, #4] + d0324e4: 22d4 movs r2, #212 ; 0xd4 + d0324e6: 2100 movs r1, #0 + d0324e8: 6958 ldr r0, [r3, #20] + d0324ea: 2310 movs r3, #16 + d0324ec: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0324f0: f7e3 f9e6 bl d0158c0 + d0324f4: b120 cbz r0, d032500 + d0324f6: 200a movs r0, #10 + d0324f8: f7d3 fb6c bl d005bd4 + d0324fc: 3d01 subs r5, #1 + d0324fe: d1f0 bne.n d0324e2 + d032500: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d032504: f884 303c strb.w r3, [r4, #60] ; 0x3c + d032508: b003 add sp, #12 + d03250a: bd30 pop {r4, r5, pc} + d03250c: 000fffff .word 0x000fffff + +0d032510 : + d032510: b573 push {r0, r1, r4, r5, r6, lr} + d032512: 6803 ldr r3, [r0, #0] + d032514: 4606 mov r6, r0 + d032516: f893 2070 ldrb.w r2, [r3, #112] ; 0x70 + d03251a: 2aff cmp r2, #255 ; 0xff + d03251c: d041 beq.n d0325a2 + d03251e: f890 503c ldrb.w r5, [r0, #60] ; 0x3c + d032522: b92d cbnz r5, d032530 + d032524: 4630 mov r0, r6 + d032526: b002 add sp, #8 + d032528: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d03252c: f7fc bdfb b.w d02f126 + d032530: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 + d032534: 42a5 cmp r5, r4 + d032536: bf8c ite hi + d032538: 1b2d subhi r5, r5, r4 + d03253a: 1b65 subls r5, r4, r5 + d03253c: 1aa4 subs r4, r4, r2 + d03253e: b264 sxtb r4, r4 + d032540: 2c5f cmp r4, #95 ; 0x5f + d032542: dc22 bgt.n d03258a + d032544: 2c4f cmp r4, #79 ; 0x4f + d032546: dc22 bgt.n d03258e + d032548: 2c3f cmp r4, #63 ; 0x3f + d03254a: dc22 bgt.n d032592 + d03254c: 2c2f cmp r4, #47 ; 0x2f + d03254e: dc22 bgt.n d032596 + d032550: 2c1f cmp r4, #31 + d032552: dc22 bgt.n d03259a + d032554: 2c0f cmp r4, #15 + d032556: bfd4 ite le + d032558: 2400 movle r4, #0 + d03255a: 2401 movgt r4, #1 + d03255c: 6873 ldr r3, [r6, #4] + d03255e: 22b3 movs r2, #179 ; 0xb3 + d032560: 2100 movs r1, #0 + d032562: 6958 ldr r0, [r3, #20] + d032564: f44f 73f8 mov.w r3, #496 ; 0x1f0 + d032568: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03256c: f7e3 f9a8 bl d0158c0 + d032570: 4284 cmp r4, r0 + d032572: d014 beq.n d03259e + d032574: 2d03 cmp r5, #3 + d032576: d914 bls.n d0325a2 + d032578: f44f 73f8 mov.w r3, #496 ; 0x1f0 + d03257c: 22b3 movs r2, #179 ; 0xb3 + d03257e: 2100 movs r1, #0 + d032580: 4630 mov r0, r6 + d032582: 9400 str r4, [sp, #0] + d032584: f005 ff14 bl d0383b0 + d032588: e7cc b.n d032524 + d03258a: 2406 movs r4, #6 + d03258c: e7e6 b.n d03255c + d03258e: 2405 movs r4, #5 + d032590: e7e4 b.n d03255c + d032592: 2404 movs r4, #4 + d032594: e7e2 b.n d03255c + d032596: 2403 movs r4, #3 + d032598: e7e0 b.n d03255c + d03259a: 2402 movs r4, #2 + d03259c: e7de b.n d03255c + d03259e: 2d1f cmp r5, #31 + d0325a0: d8c0 bhi.n d032524 + d0325a2: b002 add sp, #8 + d0325a4: bd70 pop {r4, r5, r6, pc} + +0d0325a6 : + d0325a6: 2301 movs r3, #1 + d0325a8: 2242 movs r2, #66 ; 0x42 + d0325aa: b513 push {r0, r1, r4, lr} + d0325ac: 4604 mov r4, r0 + d0325ae: 2100 movs r1, #0 + d0325b0: 9300 str r3, [sp, #0] + d0325b2: f44f 2300 mov.w r3, #524288 ; 0x80000 + d0325b6: f005 fefb bl d0383b0 + d0325ba: 20c8 movs r0, #200 ; 0xc8 + d0325bc: f7d3 fb0a bl d005bd4 + d0325c0: 6863 ldr r3, [r4, #4] + d0325c2: 2242 movs r2, #66 ; 0x42 + d0325c4: 2100 movs r1, #0 + d0325c6: 6958 ldr r0, [r3, #20] + d0325c8: f44f 73ff mov.w r3, #510 ; 0x1fe + d0325cc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0325d0: f7e3 f976 bl d0158c0 + d0325d4: 69a3 ldr r3, [r4, #24] + d0325d6: 049b lsls r3, r3, #18 + d0325d8: d402 bmi.n d0325e0 + d0325da: b2c0 uxtb r0, r0 + d0325dc: b002 add sp, #8 + d0325de: bd10 pop {r4, pc} + d0325e0: f894 203b ldrb.w r2, [r4, #59] ; 0x3b + d0325e4: b240 sxtb r0, r0 + d0325e6: f002 0303 and.w r3, r2, #3 + d0325ea: 09d2 lsrs r2, r2, #7 + d0325ec: bf14 ite ne + d0325ee: 18c0 addne r0, r0, r3 + d0325f0: 1ac0 subeq r0, r0, r3 + d0325f2: e7f2 b.n d0325da + +0d0325f4 : + d0325f4: b513 push {r0, r1, r4, lr} + d0325f6: 4614 mov r4, r2 + d0325f8: ab01 add r3, sp, #4 + d0325fa: 460a mov r2, r1 + d0325fc: 6840 ldr r0, [r0, #4] + d0325fe: 2100 movs r1, #0 + d032600: f7ed fed8 bl d0203b4 + d032604: 4620 mov r0, r4 + d032606: f005 fea8 bl d03835a + d03260a: 9a01 ldr r2, [sp, #4] + d03260c: 4014 ands r4, r2 + d03260e: fa24 f000 lsr.w r0, r4, r0 + d032612: b002 add sp, #8 + d032614: bd10 pop {r4, pc} ... -0d032ad8 : - d032ad8: b508 push {r3, lr} - d032ada: 2200 movs r2, #0 - d032adc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032ae0: f248 0008 movw r0, #32776 ; 0x8008 - d032ae4: f004 ff4f bl d037986 - d032ae8: 4a36 ldr r2, [pc, #216] ; (d032bc4 ) - d032aea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032aee: f248 1008 movw r0, #33032 ; 0x8108 - d032af2: f004 ff48 bl d037986 - d032af6: 2200 movs r2, #0 - d032af8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032afc: f248 00b8 movw r0, #32952 ; 0x80b8 - d032b00: f004 ff41 bl d037986 - d032b04: 2200 movs r2, #0 - d032b06: 213f movs r1, #63 ; 0x3f - d032b08: f248 00cc movw r0, #32972 ; 0x80cc - d032b0c: f004 ff3b bl d037986 - d032b10: 2200 movs r2, #0 - d032b12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032b16: f248 1020 movw r0, #33056 ; 0x8120 - d032b1a: f004 ff34 bl d037986 - d032b1e: 2200 movs r2, #0 - d032b20: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032b24: f248 1038 movw r0, #33080 ; 0x8138 - d032b28: f004 ff2d bl d037986 - d032b2c: 2201 movs r2, #1 - d032b2e: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032b32: f242 00fc movw r0, #8444 ; 0x20fc - d032b36: f004 ff26 bl d037986 - d032b3a: 2200 movs r2, #0 - d032b3c: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032b40: f242 00fc movw r0, #8444 ; 0x20fc - d032b44: f004 ff1f bl d037986 - d032b48: 2201 movs r2, #1 - d032b4a: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032b4e: f242 00fc movw r0, #8444 ; 0x20fc - d032b52: f004 ff18 bl d037986 - d032b56: 2200 movs r2, #0 - d032b58: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032b5c: f242 00fc movw r0, #8444 ; 0x20fc - d032b60: f004 ff11 bl d037986 - d032b64: 2200 movs r2, #0 - d032b66: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032b6a: f245 6070 movw r0, #22128 ; 0x5670 - d032b6e: f004 ff0a bl d037986 - d032b72: 2200 movs r2, #0 - d032b74: f44f 217f mov.w r1, #1044480 ; 0xff000 - d032b78: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032b7c: f004 ff03 bl d037986 - d032b80: 2200 movs r2, #0 - d032b82: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032b86: f242 00fc movw r0, #8444 ; 0x20fc - d032b8a: f004 fefc bl d037986 - d032b8e: 2200 movs r2, #0 - d032b90: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032b94: f242 00fc movw r0, #8444 ; 0x20fc - d032b98: f004 fef5 bl d037986 - d032b9c: 2201 movs r2, #1 - d032b9e: 2110 movs r1, #16 - d032ba0: f44f 60e0 mov.w r0, #1792 ; 0x700 - d032ba4: f004 feef bl d037986 - d032ba8: 2200 movs r2, #0 - d032baa: 2102 movs r1, #2 - d032bac: f240 7004 movw r0, #1796 ; 0x704 - d032bb0: f004 fee9 bl d037986 - d032bb4: 2201 movs r2, #1 - d032bb6: 2102 movs r1, #2 - d032bb8: f240 7004 movw r0, #1796 ; 0x704 - d032bbc: e8bd 4008 ldmia.w sp!, {r3, lr} - d032bc0: f004 bee1 b.w d037986 - d032bc4: 00408083 .word 0x00408083 - -0d032bc8 : - d032bc8: 2300 movs r3, #0 - d032bca: b507 push {r0, r1, r2, lr} - d032bcc: 2205 movs r2, #5 - d032bce: 9300 str r3, [sp, #0] - d032bd0: 2301 movs r3, #1 - d032bd2: f004 fef9 bl d0379c8 - d032bd6: 2208 movs r2, #8 +0d032618 : + d032618: 2203 movs r2, #3 + d03261a: b5f8 push {r3, r4, r5, r6, r7, lr} + d03261c: 6843 ldr r3, [r0, #4] + d03261e: 4611 mov r1, r2 + d032620: 4605 mov r5, r0 + d032622: f44f 6046 mov.w r0, #3168 ; 0xc60 + d032626: 789c ldrb r4, [r3, #2] + d032628: f005 fea1 bl d03836e + d03262c: 2201 movs r2, #1 + d03262e: f640 406c movw r0, #3180 ; 0xc6c + d032632: 4e18 ldr r6, [pc, #96] ; (d032694 ) + d032634: f240 67ea movw r7, #1770 ; 0x6ea + d032638: 4611 mov r1, r2 + d03263a: f005 fe98 bl d03836e + d03263e: 2201 movs r2, #1 + d032640: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d032644: f645 00ac movw r0, #22700 ; 0x58ac + d032648: f005 fe91 bl d03836e + d03264c: 2201 movs r2, #1 + d03264e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d032652: f44f 6048 mov.w r0, #3200 ; 0xc80 + d032656: f005 fe8a bl d03836e + d03265a: 2c01 cmp r4, #1 + d03265c: 4b0e ldr r3, [pc, #56] ; (d032698 ) + d03265e: f04f 0400 mov.w r4, #0 + d032662: bf98 it ls + d032664: 461e movls r6, r3 + d032666: f240 636f movw r3, #1647 ; 0x66f + d03266a: bf98 it ls + d03266c: 461f movls r7, r3 + d03266e: eb06 0244 add.w r2, r6, r4, lsl #1 + d032672: 4628 mov r0, r5 + d032674: 8851 ldrh r1, [r2, #2] + d032676: 8893 ldrh r3, [r2, #4] + d032678: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03267c: eb03 4301 add.w r3, r3, r1, lsl #16 + d032680: f836 1014 ldrh.w r1, [r6, r4, lsl #1] + d032684: 3403 adds r4, #3 + d032686: f001 f864 bl d033752 + d03268a: b2a4 uxth r4, r4 + d03268c: 1ca3 adds r3, r4, #2 + d03268e: 42bb cmp r3, r7 + d032690: dbed blt.n d03266e + d032692: bdf8 pop {r3, r4, r5, r6, r7, pc} + d032694: 0d04fdfe .word 0x0d04fdfe + d032698: 0d04f120 .word 0x0d04f120 + +0d03269c : + d03269c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d0326a0: 6843 ldr r3, [r0, #4] + d0326a2: f240 26ed movw r6, #749 ; 0x2ed + d0326a6: 4c21 ldr r4, [pc, #132] ; (d03272c ) + d0326a8: 4605 mov r5, r0 + d0326aa: 789f ldrb r7, [r3, #2] + d0326ac: 4b20 ldr r3, [pc, #128] ; (d032730 ) + d0326ae: 2f01 cmp r7, #1 + d0326b0: f8df 8084 ldr.w r8, [pc, #132] ; d032738 + d0326b4: bf0c ite eq + d0326b6: f44f 7632 moveq.w r6, #712 ; 0x2c8 + d0326ba: 461c movne r4, r3 + d0326bc: eb04 0686 add.w r6, r4, r6, lsl #2 + d0326c0: f854 1b04 ldr.w r1, [r4], #4 + d0326c4: 4628 mov r0, r5 + d0326c6: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 + d0326ca: ea4f 5211 mov.w r2, r1, lsr #20 + d0326ce: f3c1 0313 ubfx r3, r1, #0, #20 + d0326d2: f04f 0100 mov.w r1, #0 + d0326d6: bf28 it cs + d0326d8: b2d2 uxtbcs r2, r2 + d0326da: 9300 str r3, [sp, #0] + d0326dc: 4643 mov r3, r8 + d0326de: bf28 it cs + d0326e0: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 + d0326e4: f005 fe6a bl d0383bc + d0326e8: 42b4 cmp r4, r6 + d0326ea: d1e9 bne.n d0326c0 + d0326ec: 2f03 cmp r7, #3 + d0326ee: d119 bne.n d032724 + d0326f0: 4e10 ldr r6, [pc, #64] ; (d032734 ) + d0326f2: 24c1 movs r4, #193 ; 0xc1 + d0326f4: 4f10 ldr r7, [pc, #64] ; (d032738 ) + d0326f6: f856 1b04 ldr.w r1, [r6], #4 + d0326fa: 3c01 subs r4, #1 + d0326fc: 4628 mov r0, r5 + d0326fe: 0d0a lsrs r2, r1, #20 + d032700: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 + d032704: f3c1 0313 ubfx r3, r1, #0, #20 + d032708: b2a4 uxth r4, r4 + d03270a: bf28 it cs + d03270c: b2d2 uxtbcs r2, r2 + d03270e: f04f 0100 mov.w r1, #0 + d032712: 9300 str r3, [sp, #0] + d032714: 463b mov r3, r7 + d032716: bf28 it cs + d032718: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 + d03271c: f005 fe4e bl d0383bc + d032720: 2c00 cmp r4, #0 + d032722: d1e8 bne.n d0326f6 + d032724: b002 add sp, #8 + d032726: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03272a: bf00 nop + d03272c: 0d051788 .word 0x0d051788 + d032730: 0d050bd4 .word 0x0d050bd4 + d032734: 0d0522a8 .word 0x0d0522a8 + d032738: 000fffff .word 0x000fffff + +0d03273c : + d03273c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d032740: 4b23 ldr r3, [pc, #140] ; (d0327d0 ) + d032742: 4605 mov r5, r0 + d032744: 4e23 ldr r6, [pc, #140] ; (d0327d4 ) + d032746: 2400 movs r4, #0 + d032748: 781f ldrb r7, [r3, #0] + d03274a: f106 0803 add.w r8, r6, #3 + d03274e: f106 0901 add.w r9, r6, #1 + d032752: 42bc cmp r4, r7 + d032754: d30c bcc.n d032770 + d032756: 4e20 ldr r6, [pc, #128] ; (d0327d8 ) + d032758: 2400 movs r4, #0 + d03275a: 4b20 ldr r3, [pc, #128] ; (d0327dc ) + d03275c: f106 0803 add.w r8, r6, #3 + d032760: f106 0901 add.w r9, r6, #1 + d032764: 781f ldrb r7, [r3, #0] + d032766: 42bc cmp r4, r7 + d032768: d319 bcc.n d03279e + d03276a: b003 add sp, #12 + d03276c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d032770: 57a2 ldrsb r2, [r4, r6] + d032772: 4628 mov r0, r5 + d032774: f914 3008 ldrsb.w r3, [r4, r8] + d032778: eb03 6302 add.w r3, r3, r2, lsl #24 + d03277c: f914 2009 ldrsb.w r2, [r4, r9] + d032780: eb03 4302 add.w r3, r3, r2, lsl #16 + d032784: 4a16 ldr r2, [pc, #88] ; (d0327e0 ) + d032786: 56a2 ldrsb r2, [r4, r2] + d032788: eb03 2302 add.w r3, r3, r2, lsl #8 + d03278c: 2200 movs r2, #0 + d03278e: 9300 str r3, [sp, #0] + d032790: 08a3 lsrs r3, r4, #2 + d032792: 3404 adds r4, #4 + d032794: 4611 mov r1, r2 + d032796: f7fd f987 bl d02faa8 + d03279a: b2e4 uxtb r4, r4 + d03279c: e7d9 b.n d032752 + d03279e: 57a1 ldrsb r1, [r4, r6] + d0327a0: 08a3 lsrs r3, r4, #2 + d0327a2: f914 2008 ldrsb.w r2, [r4, r8] + d0327a6: 4628 mov r0, r5 + d0327a8: 3301 adds r3, #1 + d0327aa: eb02 6201 add.w r2, r2, r1, lsl #24 + d0327ae: f914 1009 ldrsb.w r1, [r4, r9] + d0327b2: eb02 4201 add.w r2, r2, r1, lsl #16 + d0327b6: 490b ldr r1, [pc, #44] ; (d0327e4 ) + d0327b8: 5661 ldrsb r1, [r4, r1] + d0327ba: 3404 adds r4, #4 + d0327bc: eb02 2201 add.w r2, r2, r1, lsl #8 + d0327c0: 2101 movs r1, #1 + d0327c2: b2e4 uxtb r4, r4 + d0327c4: 9200 str r2, [sp, #0] + d0327c6: 2200 movs r2, #0 + d0327c8: f7fd f96e bl d02faa8 + d0327cc: e7cb b.n d032766 + d0327ce: bf00 nop + d0327d0: 600000e9 .word 0x600000e9 + d0327d4: 0d0445e4 .word 0x0d0445e4 + d0327d8: 0d044600 .word 0x0d044600 + d0327dc: 600000ea .word 0x600000ea + d0327e0: 0d0445e6 .word 0x0d0445e6 + d0327e4: 0d044602 .word 0x0d044602 + +0d0327e8 : + d0327e8: 4b12 ldr r3, [pc, #72] ; (d032834 ) + d0327ea: 4a13 ldr r2, [pc, #76] ; (d032838 ) + d0327ec: b570 push {r4, r5, r6, lr} + d0327ee: 781c ldrb r4, [r3, #0] + d0327f0: 23ff movs r3, #255 ; 0xff + d0327f2: 4615 mov r5, r2 + d0327f4: f200 7617 addw r6, r0, #1815 ; 0x717 + d0327f8: f8a0 38f8 strh.w r3, [r0, #2296] ; 0x8f8 + d0327fc: 2300 movs r3, #0 + d0327fe: b2d9 uxtb r1, r3 + d032800: 42a1 cmp r1, r4 + d032802: d207 bcs.n d032814 + d032804: f815 1b01 ldrb.w r1, [r5], #1 + d032808: 2901 cmp r1, #1 + d03280a: d001 beq.n d032810 + d03280c: 3301 adds r3, #1 + d03280e: e7f6 b.n d0327fe + d032810: 54f1 strb r1, [r6, r3] + d032812: e7fb b.n d03280c + d032814: 2300 movs r3, #0 + d032816: f200 7027 addw r0, r0, #1831 ; 0x727 + d03281a: b2d9 uxtb r1, r3 + d03281c: 42a1 cmp r1, r4 + d03281e: d207 bcs.n d032830 + d032820: f812 1b01 ldrb.w r1, [r2], #1 + d032824: 2901 cmp r1, #1 + d032826: d001 beq.n d03282c + d032828: 3301 adds r3, #1 + d03282a: e7f6 b.n d03281a + d03282c: 54c1 strb r1, [r0, r3] + d03282e: e7fb b.n d032828 + d032830: bd70 pop {r4, r5, r6, pc} + d032832: bf00 nop + d032834: 600000eb .word 0x600000eb + d032838: 0d044618 .word 0x0d044618 + +0d03283c : + d03283c: b5f0 push {r4, r5, r6, r7, lr} + d03283e: 2600 movs r6, #0 + d032840: 4604 mov r4, r0 + d032842: 461f mov r7, r3 + d032844: 4610 mov r0, r2 + d032846: 6863 ldr r3, [r4, #4] + d032848: 1b8a subs r2, r1, r6 + d03284a: f204 7414 addw r4, r4, #1812 ; 0x714 + d03284e: b085 sub sp, #20 + d032850: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d032854: bf18 it ne + d032856: 2201 movne r2, #1 + d032858: 9602 str r6, [sp, #8] + d03285a: eb02 0543 add.w r5, r2, r3, lsl #1 + d03285e: f100 0223 add.w r2, r0, #35 ; 0x23 + d032862: eb02 1205 add.w r2, r2, r5, lsl #4 + d032866: 4414 add r4, r2 + d032868: 460a mov r2, r1 + d03286a: 4639 mov r1, r7 + d03286c: e9cd 6400 strd r6, r4, [sp] + d032870: f7cf fd3e bl d0022f0 + d032874: b005 add sp, #20 + d032876: bdf0 pop {r4, r5, r6, r7, pc} + +0d032878 : + d032878: b51f push {r0, r1, r2, r3, r4, lr} + d03287a: 4604 mov r4, r0 + d03287c: 4608 mov r0, r1 + d03287e: 4619 mov r1, r3 + d032880: f04f 0c01 mov.w ip, #1 + d032884: 6863 ldr r3, [r4, #4] + d032886: 2400 movs r4, #0 + d032888: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d03288c: 9200 str r2, [sp, #0] + d03288e: 4622 mov r2, r4 + d032890: e9cd 4c01 strd r4, ip, [sp, #4] + d032894: f7cf fd2c bl d0022f0 + d032898: b004 add sp, #16 + d03289a: bd10 pop {r4, pc} + +0d03289c : + d03289c: b570 push {r4, r5, r6, lr} + d03289e: 4604 mov r4, r0 + d0328a0: 4d10 ldr r5, [pc, #64] ; (d0328e4 ) + d0328a2: f100 0652 add.w r6, r0, #82 ; 0x52 + d0328a6: 2240 movs r2, #64 ; 0x40 + d0328a8: 490f ldr r1, [pc, #60] ; (d0328e8 ) + d0328aa: 30d2 adds r0, #210 ; 0xd2 + d0328ac: 47a8 blx r5 + d0328ae: 2240 movs r2, #64 ; 0x40 + d0328b0: 490e ldr r1, [pc, #56] ; (d0328ec ) + d0328b2: f504 7089 add.w r0, r4, #274 ; 0x112 + d0328b6: 47a8 blx r5 + d0328b8: 2240 movs r2, #64 ; 0x40 + d0328ba: 490d ldr r1, [pc, #52] ; (d0328f0 ) + d0328bc: 4630 mov r0, r6 + d0328be: 47a8 blx r5 + d0328c0: 2240 movs r2, #64 ; 0x40 + d0328c2: 490c ldr r1, [pc, #48] ; (d0328f4 ) + d0328c4: f104 0092 add.w r0, r4, #146 ; 0x92 + d0328c8: 47a8 blx r5 + d0328ca: 22c0 movs r2, #192 ; 0xc0 + d0328cc: 490a ldr r1, [pc, #40] ; (d0328f8 ) + d0328ce: f504 70a9 add.w r0, r4, #338 ; 0x152 + d0328d2: 47a8 blx r5 + d0328d4: f204 2012 addw r0, r4, #530 ; 0x212 + d0328d8: 462b mov r3, r5 + d0328da: 22c0 movs r2, #192 ; 0xc0 + d0328dc: 4907 ldr r1, [pc, #28] ; (d0328fc ) + d0328de: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0328e2: 4718 bx r3 + d0328e4: 00027939 .word 0x00027939 + d0328e8: 0d05266c .word 0x0d05266c + d0328ec: 0d05262c .word 0x0d05262c + d0328f0: 0d0525ec .word 0x0d0525ec + d0328f4: 0d0525ac .word 0x0d0525ac + d0328f8: 0d05276c .word 0x0d05276c + d0328fc: 0d0526ac .word 0x0d0526ac + +0d032900 <_iqk_rxk_setting_8730e>: + d032900: b508 push {r3, lr} + d032902: 2201 movs r2, #1 + d032904: f44f 3180 mov.w r1, #65536 ; 0x10000 + d032908: f242 00fc movw r0, #8444 ; 0x20fc + d03290c: f005 fd2f bl d03836e + d032910: 2200 movs r2, #0 + d032912: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d032916: f242 00fc movw r0, #8444 ; 0x20fc + d03291a: f005 fd28 bl d03836e + d03291e: 2201 movs r2, #1 + d032920: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d032924: f242 00fc movw r0, #8444 ; 0x20fc + d032928: f005 fd21 bl d03836e + d03292c: 2200 movs r2, #0 + d03292e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032932: f242 00fc movw r0, #8444 ; 0x20fc + d032936: f005 fd1a bl d03836e + d03293a: 2201 movs r2, #1 + d03293c: f44f 2100 mov.w r1, #524288 ; 0x80000 + d032940: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032944: f005 fd13 bl d03836e + d032948: 2206 movs r2, #6 + d03294a: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d03294e: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032952: f005 fd0c bl d03836e + d032956: 2201 movs r2, #1 + d032958: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d03295c: f245 6070 movw r0, #22128 ; 0x5670 + d032960: f005 fd05 bl d03836e + d032964: 2201 movs r2, #1 + d032966: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03296a: f241 20b8 movw r0, #4792 ; 0x12b8 + d03296e: f005 fcfe bl d03836e + d032972: 2207 movs r2, #7 + d032974: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d032978: f44f 7043 mov.w r0, #780 ; 0x30c + d03297c: f005 fcf7 bl d03836e + d032980: 2201 movs r2, #1 + d032982: 490e ldr r1, [pc, #56] ; (d0329bc <_iqk_rxk_setting_8730e+0xbc>) + d032984: f44f 704b mov.w r0, #812 ; 0x32c + d032988: f005 fcf1 bl d03836e + d03298c: 2201 movs r2, #1 + d03298e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032992: f241 20b8 movw r0, #4792 ; 0x12b8 + d032996: f005 fcea bl d03836e + d03299a: 2201 movs r2, #1 + d03299c: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0329a0: f242 00fc movw r0, #8444 ; 0x20fc + d0329a4: f005 fce3 bl d03836e + d0329a8: 2201 movs r2, #1 + d0329aa: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0329ae: f242 00fc movw r0, #8444 ; 0x20fc + d0329b2: e8bd 4008 ldmia.w sp!, {r3, lr} + d0329b6: f005 bcda b.w d03836e + d0329ba: bf00 nop + d0329bc: ffff0000 .word 0xffff0000 + +0d0329c0 <_iqk_check_cal_8730e>: + d0329c0: b510 push {r4, lr} + d0329c2: 2400 movs r4, #0 + d0329c4: 21ff movs r1, #255 ; 0xff + d0329c6: f64b 70f8 movw r0, #49144 ; 0xbff8 + d0329ca: f005 fce4 bl d038396 + d0329ce: 2855 cmp r0, #85 ; 0x55 + d0329d0: f04f 000a mov.w r0, #10 + d0329d4: d117 bne.n d032a06 <_iqk_check_cal_8730e+0x46> + d0329d6: f7d3 f8fd bl d005bd4 + d0329da: 21ff movs r1, #255 ; 0xff + d0329dc: f248 0010 movw r0, #32784 ; 0x8010 + d0329e0: f005 fcd9 bl d038396 + d0329e4: 2855 cmp r0, #85 ; 0x55 + d0329e6: d1ed bne.n d0329c4 <_iqk_check_cal_8730e+0x4> + d0329e8: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d0329ec: f248 0008 movw r0, #32776 ; 0x8008 + d0329f0: f005 fcd1 bl d038396 + d0329f4: b2c4 uxtb r4, r0 + d0329f6: 2200 movs r2, #0 + d0329f8: 21ff movs r1, #255 ; 0xff + d0329fa: f248 0010 movw r0, #32784 ; 0x8010 + d0329fe: f005 fcb6 bl d03836e + d032a02: 4620 mov r0, r4 + d032a04: bd10 pop {r4, pc} + d032a06: 3401 adds r4, #1 + d032a08: f7d3 f8e4 bl d005bd4 + d032a0c: f242 0309 movw r3, #8201 ; 0x2009 + d032a10: b2a4 uxth r4, r4 + d032a12: 429c cmp r4, r3 + d032a14: d1d6 bne.n d0329c4 <_iqk_check_cal_8730e+0x4> + d032a16: 2401 movs r4, #1 + d032a18: e7ed b.n d0329f6 <_iqk_check_cal_8730e+0x36> + +0d032a1a <_iqk_one_shot_8730e>: + d032a1a: b570 push {r4, r5, r6, lr} + d032a1c: 4606 mov r6, r0 + d032a1e: 460d mov r5, r1 + d032a20: f64b 70f8 movw r0, #49144 ; 0xbff8 + d032a24: 21ff movs r1, #255 ; 0xff + d032a26: f005 fcb6 bl d038396 + d032a2a: b140 cbz r0, d032a3e <_iqk_one_shot_8730e+0x24> + d032a2c: f248 0010 movw r0, #32784 ; 0x8010 + d032a30: 2200 movs r2, #0 + d032a32: 21ff movs r1, #255 ; 0xff + d032a34: f005 fc9b bl d03836e + d032a38: 2064 movs r0, #100 ; 0x64 + d032a3a: f7d3 f8cb bl d005bd4 + d032a3e: 1e6b subs r3, r5, #1 + d032a40: 2b11 cmp r3, #17 + d032a42: d837 bhi.n d032ab4 <_iqk_one_shot_8730e+0x9a> + d032a44: e8df f003 tbb [pc, r3] + d032a48: 36310934 .word 0x36310934 + d032a4c: 1f282e2b .word 0x1f282e2b + d032a50: 36363636 .word 0x36363636 + d032a54: 36363636 .word 0x36363636 + d032a58: 2522 .short 0x2522 + d032a5a: f240 1419 movw r4, #281 ; 0x119 + d032a5e: 1e62 subs r2, r4, #1 + d032a60: f641 71ff movw r1, #8191 ; 0x1fff + d032a64: f44f 4000 mov.w r0, #32768 ; 0x8000 + d032a68: f005 fc81 bl d03836e + d032a6c: 4622 mov r2, r4 + d032a6e: f641 71ff movw r1, #8191 ; 0x1fff + d032a72: f44f 4000 mov.w r0, #32768 ; 0x8000 + d032a76: f005 fc7a bl d03836e + d032a7a: 4629 mov r1, r5 + d032a7c: 4630 mov r0, r6 + d032a7e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d032a82: f7ff bf9d b.w d0329c0 <_iqk_check_cal_8730e> + d032a86: f240 2419 movw r4, #537 ; 0x219 + d032a8a: e7e8 b.n d032a5e <_iqk_one_shot_8730e+0x44> + d032a8c: f240 3419 movw r4, #793 ; 0x319 + d032a90: e7e5 b.n d032a5e <_iqk_one_shot_8730e+0x44> + d032a92: f240 4419 movw r4, #1049 ; 0x419 + d032a96: e7e2 b.n d032a5e <_iqk_one_shot_8730e+0x44> + d032a98: f240 5419 movw r4, #1305 ; 0x519 + d032a9c: e7df b.n d032a5e <_iqk_one_shot_8730e+0x44> + d032a9e: f240 6419 movw r4, #1561 ; 0x619 + d032aa2: e7dc b.n d032a5e <_iqk_one_shot_8730e+0x44> + d032aa4: f640 0419 movw r4, #2073 ; 0x819 + d032aa8: e7d9 b.n d032a5e <_iqk_one_shot_8730e+0x44> + d032aaa: f640 1419 movw r4, #2329 ; 0x919 + d032aae: e7d6 b.n d032a5e <_iqk_one_shot_8730e+0x44> + d032ab0: 2419 movs r4, #25 + d032ab2: e7d4 b.n d032a5e <_iqk_one_shot_8730e+0x44> + d032ab4: 2000 movs r0, #0 + d032ab6: bd70 pop {r4, r5, r6, pc} + +0d032ab8 <_iqk_rxk_8730e>: + d032ab8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d032abc: 4604 mov r4, r0 + d032abe: 460d mov r5, r1 + d032ac0: 2307 movs r3, #7 + d032ac2: 2200 movs r2, #0 + d032ac4: 1967 adds r7, r4, r5 + d032ac6: 9300 str r3, [sp, #0] + d032ac8: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d032acc: f005 fc70 bl d0383b0 + d032ad0: f897 23e9 ldrb.w r2, [r7, #1001] ; 0x3e9 + d032ad4: 2301 movs r3, #1 + d032ad6: 9300 str r3, [sp, #0] + d032ad8: 2a00 cmp r2, #0 + d032ada: f040 8144 bne.w d032d66 <_iqk_rxk_8730e+0x2ae> + d032ade: f44f 7380 mov.w r3, #256 ; 0x100 + d032ae2: 2220 movs r2, #32 + d032ae4: 4629 mov r1, r5 + d032ae6: 4620 mov r0, r4 + d032ae8: 2600 movs r6, #0 + d032aea: f005 fc61 bl d0383b0 + d032aee: 6863 ldr r3, [r4, #4] + d032af0: 2218 movs r2, #24 + d032af2: 4629 mov r1, r5 + d032af4: 6958 ldr r0, [r3, #20] + d032af6: 4bda ldr r3, [pc, #872] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032af8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032afc: f7e2 fee0 bl d0158c0 + d032b00: 4bd7 ldr r3, [pc, #860] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032b02: 221f movs r2, #31 + d032b04: 4629 mov r1, r5 + d032b06: 9000 str r0, [sp, #0] + d032b08: 4620 mov r0, r4 + d032b0a: f005 fc51 bl d0383b0 + d032b0e: 2064 movs r0, #100 ; 0x64 + d032b10: f7d3 f860 bl d005bd4 + d032b14: 2313 movs r3, #19 + d032b16: 221e movs r2, #30 + d032b18: 4629 mov r1, r5 + d032b1a: 4620 mov r0, r4 + d032b1c: 9300 str r3, [sp, #0] + d032b1e: 233f movs r3, #63 ; 0x3f + d032b20: f005 fc46 bl d0383b0 + d032b24: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032b28: 221e movs r2, #30 + d032b2a: 4629 mov r1, r5 + d032b2c: 4620 mov r0, r4 + d032b2e: 9600 str r6, [sp, #0] + d032b30: f005 fc3e bl d0383b0 + d032b34: 2301 movs r3, #1 + d032b36: 221e movs r2, #30 + d032b38: 4629 mov r1, r5 + d032b3a: 4620 mov r0, r4 + d032b3c: 9300 str r3, [sp, #0] + d032b3e: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032b42: f005 fc35 bl d0383b0 + d032b46: 2064 movs r0, #100 ; 0x64 + d032b48: f7d3 f844 bl d005bd4 + d032b4c: f44f 5380 mov.w r3, #4096 ; 0x1000 + d032b50: 2279 movs r2, #121 ; 0x79 + d032b52: 4629 mov r1, r5 + d032b54: 4620 mov r0, r4 + d032b56: 9600 str r6, [sp, #0] + d032b58: f005 fc2a bl d0383b0 + d032b5c: f44f 7383 mov.w r3, #262 ; 0x106 + d032b60: 4632 mov r2, r6 + d032b62: 4629 mov r1, r5 + d032b64: 9300 str r3, [sp, #0] + d032b66: 4620 mov r0, r4 + d032b68: f643 73f0 movw r3, #16368 ; 0x3ff0 + d032b6c: f005 fc20 bl d0383b0 + d032b70: f897 63e9 ldrb.w r6, [r7, #1001] ; 0x3e9 + d032b74: 2302 movs r3, #2 + d032b76: 9300 str r3, [sp, #0] + d032b78: 2e00 cmp r6, #0 + d032b7a: f040 80f6 bne.w d032d6a <_iqk_rxk_8730e+0x2b2> + d032b7e: f44f 7340 mov.w r3, #768 ; 0x300 + d032b82: 2283 movs r2, #131 ; 0x83 + d032b84: 4629 mov r1, r5 + d032b86: 4620 mov r0, r4 + d032b88: f005 fc12 bl d0383b0 + d032b8c: f44f 33fe mov.w r3, #130048 ; 0x1fc00 + d032b90: 2283 movs r2, #131 ; 0x83 + d032b92: 4629 mov r1, r5 + d032b94: 4620 mov r0, r4 + d032b96: 9600 str r6, [sp, #0] + d032b98: f005 fc0a bl d0383b0 + d032b9c: 4bb1 ldr r3, [pc, #708] ; (d032e64 <_iqk_rxk_8730e+0x3ac>) + d032b9e: 2287 movs r2, #135 ; 0x87 + d032ba0: 9300 str r3, [sp, #0] + d032ba2: 4baf ldr r3, [pc, #700] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032ba4: 4629 mov r1, r5 + d032ba6: 4620 mov r0, r4 + d032ba8: f005 fc02 bl d0383b0 + d032bac: 6863 ldr r3, [r4, #4] + d032bae: 2200 movs r2, #0 + d032bb0: 4629 mov r1, r5 + d032bb2: 6958 ldr r0, [r3, #20] + d032bb4: 4baa ldr r3, [pc, #680] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032bb6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032bba: f7e2 fe81 bl d0158c0 + d032bbe: 49a8 ldr r1, [pc, #672] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032bc0: 4602 mov r2, r0 + d032bc2: f248 0024 movw r0, #32804 ; 0x8024 + d032bc6: f005 fbd2 bl d03836e + d032bca: 2200 movs r2, #0 + d032bcc: 21ff movs r1, #255 ; 0xff + d032bce: f248 0010 movw r0, #32784 ; 0x8010 + d032bd2: f005 fbcc bl d03836e + d032bd6: 4aa4 ldr r2, [pc, #656] ; (d032e68 <_iqk_rxk_8730e+0x3b0>) d032bd8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032bdc: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032be0: f004 fed1 bl d037986 - d032be4: 2280 movs r2, #128 ; 0x80 - d032be6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032bdc: f248 1008 movw r0, #33032 ; 0x8108 + d032be0: f005 fbc5 bl d03836e + d032be4: 2201 movs r2, #1 + d032be6: f44f 7100 mov.w r1, #512 ; 0x200 d032bea: f248 0008 movw r0, #32776 ; 0x8008 - d032bee: f004 feca bl d037986 - d032bf2: f44f 2270 mov.w r2, #983040 ; 0xf0000 - d032bf6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032bfa: f248 1038 movw r0, #33080 ; 0x8138 - d032bfe: b003 add sp, #12 - d032c00: f85d eb04 ldr.w lr, [sp], #4 - d032c04: f004 bebf b.w d037986 - -0d032c08 : - d032c08: b508 push {r3, lr} - d032c0a: 2200 movs r2, #0 - d032c0c: 2110 movs r1, #16 - d032c0e: f44f 60e0 mov.w r0, #1792 ; 0x700 - d032c12: f004 feb8 bl d037986 - d032c16: 2200 movs r2, #0 - d032c18: 2102 movs r1, #2 - d032c1a: f240 7004 movw r0, #1796 ; 0x704 - d032c1e: f004 feb2 bl d037986 - d032c22: 2201 movs r2, #1 - d032c24: 2102 movs r1, #2 - d032c26: f240 7004 movw r0, #1796 ; 0x704 - d032c2a: f004 feac bl d037986 - d032c2e: 2064 movs r0, #100 ; 0x64 - d032c30: f7d2 ff14 bl d005a5c - d032c34: 2203 movs r2, #3 - d032c36: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d032c3a: f645 0064 movw r0, #22628 ; 0x5864 - d032c3e: f004 fea2 bl d037986 - d032c42: 4a3c ldr r2, [pc, #240] ; (d032d34 ) - d032c44: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d032c48: f242 0008 movw r0, #8200 ; 0x2008 - d032c4c: f004 fe9b bl d037986 - d032c50: 2201 movs r2, #1 - d032c52: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032c56: f242 00fc movw r0, #8444 ; 0x20fc - d032c5a: f004 fe94 bl d037986 - d032c5e: 2200 movs r2, #0 - d032c60: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032c64: f242 00fc movw r0, #8444 ; 0x20fc - d032c68: f004 fe8d bl d037986 - d032c6c: 2201 movs r2, #1 - d032c6e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032c72: f242 00fc movw r0, #8444 ; 0x20fc - d032c76: f004 fe86 bl d037986 - d032c7a: 2200 movs r2, #0 - d032c7c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032c80: f242 00fc movw r0, #8444 ; 0x20fc - d032c84: f004 fe7f bl d037986 - d032c88: 4a2b ldr r2, [pc, #172] ; (d032d38 ) - d032c8a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032c8e: f245 6070 movw r0, #22128 ; 0x5670 - d032c92: f004 fe78 bl d037986 - d032c96: 2201 movs r2, #1 - d032c98: f44f 4100 mov.w r1, #32768 ; 0x8000 - d032c9c: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032ca0: f004 fe71 bl d037986 - d032ca4: 2201 movs r2, #1 - d032ca6: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d032caa: f245 6070 movw r0, #22128 ; 0x5670 - d032cae: f004 fe6a bl d037986 - d032cb2: 2207 movs r2, #7 - d032cb4: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d032cb8: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032cbc: f004 fe63 bl d037986 - d032cc0: 2201 movs r2, #1 - d032cc2: f44f 2100 mov.w r1, #524288 ; 0x80000 - d032cc6: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032cca: f004 fe5c bl d037986 - d032cce: 2206 movs r2, #6 - d032cd0: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d032cd4: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032cd8: f004 fe55 bl d037986 - d032cdc: 2201 movs r2, #1 - d032cde: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d032ce2: f245 6070 movw r0, #22128 ; 0x5670 - d032ce6: f004 fe4e bl d037986 - d032cea: 220f movs r2, #15 - d032cec: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d032cf0: f44f 7043 mov.w r0, #780 ; 0x30c - d032cf4: f004 fe47 bl d037986 - d032cf8: 2201 movs r2, #1 - d032cfa: 4910 ldr r1, [pc, #64] ; (d032d3c ) - d032cfc: f44f 704b mov.w r0, #812 ; 0x32c - d032d00: f004 fe41 bl d037986 - d032d04: 2201 movs r2, #1 - d032d06: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032d0a: f241 20b8 movw r0, #4792 ; 0x12b8 - d032d0e: f004 fe3a bl d037986 - d032d12: 2201 movs r2, #1 - d032d14: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032d18: f242 00fc movw r0, #8444 ; 0x20fc - d032d1c: f004 fe33 bl d037986 - d032d20: 2201 movs r2, #1 - d032d22: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032d26: f242 00fc movw r0, #8444 ; 0x20fc - d032d2a: e8bd 4008 ldmia.w sp!, {r3, lr} - d032d2e: f004 be2a b.w d037986 - d032d32: bf00 nop - d032d34: 000fffff .word 0x000fffff - d032d38: f801fffd .word 0xf801fffd - d032d3c: ffff0000 .word 0xffff0000 - -0d032d40 : - d032d40: f890 33e7 ldrb.w r3, [r0, #999] ; 0x3e7 - d032d44: b983 cbnz r3, d032d68 - d032d46: 2201 movs r2, #1 - d032d48: f880 341f strb.w r3, [r0, #1055] ; 0x41f - d032d4c: f880 33ec strb.w r3, [r0, #1004] ; 0x3ec - d032d50: f880 23e7 strb.w r2, [r0, #999] ; 0x3e7 - d032d54: f880 3423 strb.w r3, [r0, #1059] ; 0x423 - d032d58: f880 33dc strb.w r3, [r0, #988] ; 0x3dc - d032d5c: f880 33de strb.w r3, [r0, #990] ; 0x3de - d032d60: f880 33e0 strb.w r3, [r0, #992] ; 0x3e0 - d032d64: f880 33e2 strb.w r3, [r0, #994] ; 0x3e2 - d032d68: 4770 bx lr - -0d032d6a : - d032d6a: 4608 mov r0, r1 - d032d6c: 4611 mov r1, r2 - d032d6e: 461a mov r2, r3 - d032d70: 28fe cmp r0, #254 ; 0xfe - d032d72: d102 bne.n d032d7a - d032d74: 2032 movs r0, #50 ; 0x32 - d032d76: f7d2 be5f b.w d005a38 - d032d7a: 28fd cmp r0, #253 ; 0xfd - d032d7c: d101 bne.n d032d82 - d032d7e: 2005 movs r0, #5 - d032d80: e7f9 b.n d032d76 - d032d82: 28fc cmp r0, #252 ; 0xfc - d032d84: d101 bne.n d032d8a - d032d86: 2001 movs r0, #1 - d032d88: e7f5 b.n d032d76 - d032d8a: 28fb cmp r0, #251 ; 0xfb - d032d8c: d102 bne.n d032d94 - d032d8e: 2032 movs r0, #50 ; 0x32 - d032d90: f7d2 be64 b.w d005a5c - d032d94: 28fa cmp r0, #250 ; 0xfa - d032d96: d101 bne.n d032d9c - d032d98: 2005 movs r0, #5 - d032d9a: e7f9 b.n d032d90 - d032d9c: 28f9 cmp r0, #249 ; 0xf9 - d032d9e: d101 bne.n d032da4 - d032da0: 2001 movs r0, #1 - d032da2: e7f5 b.n d032d90 - d032da4: f004 bdef b.w d037986 - -0d032da8 <_dpk_bkup_kip_8730e>: - d032da8: b570 push {r4, r5, r6, lr} - d032daa: 1f0e subs r6, r1, #4 - d032dac: 1f15 subs r5, r2, #4 - d032dae: f101 0410 add.w r4, r1, #16 - d032db2: f856 0f04 ldr.w r0, [r6, #4]! - d032db6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032dba: f004 fdf8 bl d0379ae - d032dbe: f845 0f04 str.w r0, [r5, #4]! - d032dc2: 42a6 cmp r6, r4 - d032dc4: d1f5 bne.n d032db2 <_dpk_bkup_kip_8730e+0xa> - d032dc6: bd70 pop {r4, r5, r6, pc} - -0d032dc8 <_dpk_bkup_bb_8730e>: - d032dc8: b570 push {r4, r5, r6, lr} - d032dca: 1f0e subs r6, r1, #4 - d032dcc: 1f15 subs r5, r2, #4 - d032dce: f101 0418 add.w r4, r1, #24 - d032dd2: f856 0f04 ldr.w r0, [r6, #4]! - d032dd6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032dda: f004 fde8 bl d0379ae - d032dde: f845 0f04 str.w r0, [r5, #4]! - d032de2: 42a6 cmp r6, r4 - d032de4: d1f5 bne.n d032dd2 <_dpk_bkup_bb_8730e+0xa> - d032de6: bd70 pop {r4, r5, r6, pc} - -0d032de8 <_dpk_bkup_rf_8730e>: - d032de8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d032dec: 2514 movs r5, #20 - d032dee: 4607 mov r7, r0 - d032df0: 461e mov r6, r3 - d032df2: f1a1 0804 sub.w r8, r1, #4 - d032df6: fb05 2203 mla r2, r5, r3, r2 - d032dfa: f101 0410 add.w r4, r1, #16 - d032dfe: f8df 9024 ldr.w r9, [pc, #36] ; d032e24 <_dpk_bkup_rf_8730e+0x3c> - d032e02: 1f15 subs r5, r2, #4 - d032e04: 687b ldr r3, [r7, #4] - d032e06: 4631 mov r1, r6 - d032e08: f858 2f04 ldr.w r2, [r8, #4]! - d032e0c: 6958 ldr r0, [r3, #20] - d032e0e: 464b mov r3, r9 - d032e10: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032e14: f7e2 f860 bl d014ed8 - d032e18: 45a0 cmp r8, r4 - d032e1a: f845 0f04 str.w r0, [r5, #4]! - d032e1e: d1f1 bne.n d032e04 <_dpk_bkup_rf_8730e+0x1c> - d032e20: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d032e24: 000fffff .word 0x000fffff - -0d032e28 <_dpk_reload_kip_8730e>: - d032e28: b570 push {r4, r5, r6, lr} - d032e2a: 1f0e subs r6, r1, #4 - d032e2c: 1f15 subs r5, r2, #4 - d032e2e: f101 0410 add.w r4, r1, #16 - d032e32: f856 0f04 ldr.w r0, [r6, #4]! - d032e36: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032e3a: f855 2f04 ldr.w r2, [r5, #4]! - d032e3e: f004 fda2 bl d037986 - d032e42: 42a6 cmp r6, r4 - d032e44: d1f5 bne.n d032e32 <_dpk_reload_kip_8730e+0xa> - d032e46: bd70 pop {r4, r5, r6, pc} - -0d032e48 <_dpk_reload_bb_8730e>: - d032e48: b570 push {r4, r5, r6, lr} - d032e4a: 1f0e subs r6, r1, #4 - d032e4c: 1f15 subs r5, r2, #4 - d032e4e: f101 0418 add.w r4, r1, #24 - d032e52: f856 0f04 ldr.w r0, [r6, #4]! - d032e56: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032e5a: f855 2f04 ldr.w r2, [r5, #4]! - d032e5e: f004 fd92 bl d037986 - d032e62: 42a6 cmp r6, r4 - d032e64: d1f5 bne.n d032e52 <_dpk_reload_bb_8730e+0xa> - d032e66: bd70 pop {r4, r5, r6, pc} - -0d032e68 <_dpk_reload_rf_8730e>: - d032e68: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d032e6c: 2514 movs r5, #20 - d032e6e: 4681 mov r9, r0 - d032e70: 461e mov r6, r3 - d032e72: 1f0f subs r7, r1, #4 - d032e74: fb05 2203 mla r2, r5, r3, r2 - d032e78: f101 0410 add.w r4, r1, #16 - d032e7c: f8df 8020 ldr.w r8, [pc, #32] ; d032ea0 <_dpk_reload_rf_8730e+0x38> - d032e80: 1f15 subs r5, r2, #4 - d032e82: f855 3f04 ldr.w r3, [r5, #4]! - d032e86: 4631 mov r1, r6 - d032e88: 4648 mov r0, r9 - d032e8a: 9300 str r3, [sp, #0] - d032e8c: 4643 mov r3, r8 - d032e8e: f857 2f04 ldr.w r2, [r7, #4]! - d032e92: f004 fd99 bl d0379c8 - d032e96: 42a7 cmp r7, r4 - d032e98: d1f3 bne.n d032e82 <_dpk_reload_rf_8730e+0x1a> - d032e9a: b003 add sp, #12 - d032e9c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d032ea0: 000fffff .word 0x000fffff - -0d032ea4 <_dpk_check_cal_8730e>: - d032ea4: b510 push {r4, lr} - d032ea6: 2400 movs r4, #0 - d032ea8: 21ff movs r1, #255 ; 0xff - d032eaa: f64b 70f8 movw r0, #49144 ; 0xbff8 - d032eae: f004 fd7e bl d0379ae - d032eb2: 2855 cmp r0, #85 ; 0x55 - d032eb4: d111 bne.n d032eda <_dpk_check_cal_8730e+0x36> - d032eb6: 2001 movs r0, #1 - d032eb8: f7d2 fdbe bl d005a38 - d032ebc: 21ff movs r1, #255 ; 0xff - d032ebe: f248 0010 movw r0, #32784 ; 0x8010 - d032ec2: f004 fd74 bl d0379ae - d032ec6: 2855 cmp r0, #85 ; 0x55 - d032ec8: d1ee bne.n d032ea8 <_dpk_check_cal_8730e+0x4> - d032eca: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d032ece: f248 0008 movw r0, #32776 ; 0x8008 - d032ed2: f004 fd6c bl d0379ae - d032ed6: b2c0 uxtb r0, r0 - d032ed8: e010 b.n d032efc <_dpk_check_cal_8730e+0x58> - d032eda: 3401 adds r4, #1 - d032edc: 200a movs r0, #10 - d032ede: f7d2 fdbd bl d005a5c - d032ee2: f242 0309 movw r3, #8201 ; 0x2009 - d032ee6: b2a4 uxth r4, r4 - d032ee8: 429c cmp r4, r3 - d032eea: d1dd bne.n d032ea8 <_dpk_check_cal_8730e+0x4> - d032eec: f248 00d4 movw r0, #32980 ; 0x80d4 - d032ef0: 2232 movs r2, #50 ; 0x32 - d032ef2: f44f 017f mov.w r1, #16711680 ; 0xff0000 - d032ef6: f004 fd46 bl d037986 - d032efa: 2001 movs r0, #1 - d032efc: bd10 pop {r4, pc} - -0d032efe <_dpk_one_shot_8730e>: - d032efe: b570 push {r4, r5, r6, lr} - d032f00: 4606 mov r6, r0 - d032f02: 460c mov r4, r1 - d032f04: f64b 70f8 movw r0, #49144 ; 0xbff8 - d032f08: 21ff movs r1, #255 ; 0xff - d032f0a: f004 fd50 bl d0379ae - d032f0e: b140 cbz r0, d032f22 <_dpk_one_shot_8730e+0x24> - d032f10: f248 0010 movw r0, #32784 ; 0x8010 - d032f14: 2200 movs r2, #0 - d032f16: 21ff movs r1, #255 ; 0xff - d032f18: f004 fd35 bl d037986 - d032f1c: 2064 movs r0, #100 ; 0x64 - d032f1e: f7d2 fd9d bl d005a5c - d032f22: 0225 lsls r5, r4, #8 - d032f24: 2c15 cmp r4, #21 - d032f26: f045 0518 orr.w r5, r5, #24 - d032f2a: d10b bne.n d032f44 <_dpk_one_shot_8730e+0x46> - d032f2c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d032f30: 2102 movs r1, #2 - d032f32: f245 6070 movw r0, #22128 ; 0x5670 - d032f36: 6853 ldr r3, [r2, #4] - d032f38: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d032f3c: 6053 str r3, [r2, #4] - d032f3e: 2201 movs r2, #1 - d032f40: f004 fd21 bl d037986 - d032f44: 462a mov r2, r5 - d032f46: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032f4a: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032f4e: f004 fd1a bl d037986 - d032f52: 2001 movs r0, #1 - d032f54: f7d2 fd70 bl d005a38 - d032f58: 1c6a adds r2, r5, #1 - d032f5a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032f5e: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032f62: f004 fd10 bl d037986 - d032f66: 2001 movs r0, #1 - d032f68: f7d2 fd66 bl d005a38 - d032f6c: 2001 movs r0, #1 - d032f6e: f7d2 fd63 bl d005a38 - d032f72: 4621 mov r1, r4 - d032f74: 4630 mov r0, r6 - d032f76: f7ff ff95 bl d032ea4 <_dpk_check_cal_8730e> - d032f7a: 2c15 cmp r4, #21 - d032f7c: 4605 mov r5, r0 - d032f7e: d10b bne.n d032f98 <_dpk_one_shot_8730e+0x9a> - d032f80: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d032f84: 2102 movs r1, #2 - d032f86: f245 6070 movw r0, #22128 ; 0x5670 - d032f8a: 6853 ldr r3, [r2, #4] - d032f8c: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d032f90: 6053 str r3, [r2, #4] - d032f92: 2200 movs r2, #0 - d032f94: f004 fcf7 bl d037986 - d032f98: 4628 mov r0, r5 - d032f9a: bd70 pop {r4, r5, r6, pc} - -0d032f9c <_dpk_information_8730e>: - d032f9c: b530 push {r4, r5, lr} - d032f9e: 1842 adds r2, r0, r1 - d032fa0: 2514 movs r5, #20 - d032fa2: 6843 ldr r3, [r0, #4] - d032fa4: f892 4460 ldrb.w r4, [r2, #1120] ; 0x460 - d032fa8: 4369 muls r1, r5 - d032faa: 250a movs r5, #10 - d032fac: f893 2078 ldrb.w r2, [r3, #120] ; 0x78 - d032fb0: fb05 1104 mla r1, r5, r4, r1 - d032fb4: 4408 add r0, r1 - d032fb6: f880 2468 strb.w r2, [r0, #1128] ; 0x468 - d032fba: f893 207c ldrb.w r2, [r3, #124] ; 0x7c - d032fbe: f880 246a strb.w r2, [r0, #1130] ; 0x46a - d032fc2: f893 3079 ldrb.w r3, [r3, #121] ; 0x79 - d032fc6: f880 3469 strb.w r3, [r0, #1129] ; 0x469 - d032fca: bd30 pop {r4, r5, pc} - -0d032fcc <_dpk_bb_afe_setting_8730e>: - d032fcc: b508 push {r3, lr} - d032fce: 2203 movs r2, #3 - d032fd0: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d032fd4: f645 0064 movw r0, #22628 ; 0x5864 - d032fd8: f004 fcd5 bl d037986 - d032fdc: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d032fe0: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d032fe4: f242 0008 movw r0, #8200 ; 0x2008 - d032fe8: f004 fccd bl d037986 - d032fec: 2201 movs r2, #1 - d032fee: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032ff2: f242 00fc movw r0, #8444 ; 0x20fc - d032ff6: f004 fcc6 bl d037986 - d032ffa: 2200 movs r2, #0 - d032ffc: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033000: f242 00fc movw r0, #8444 ; 0x20fc - d033004: f004 fcbf bl d037986 - d033008: 2201 movs r2, #1 - d03300a: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d03300e: f242 00fc movw r0, #8444 ; 0x20fc - d033012: f004 fcb8 bl d037986 - d033016: 2200 movs r2, #0 - d033018: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03301c: f242 00fc movw r0, #8444 ; 0x20fc - d033020: f004 fcb1 bl d037986 - d033024: 4a2a ldr r2, [pc, #168] ; (d0330d0 <_dpk_bb_afe_setting_8730e+0x104>) - d033026: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03302a: f245 6070 movw r0, #22128 ; 0x5670 - d03302e: f004 fcaa bl d037986 - d033032: 2201 movs r2, #1 - d033034: f44f 4100 mov.w r1, #32768 ; 0x8000 - d033038: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d03303c: f004 fca3 bl d037986 - d033040: 2201 movs r2, #1 - d033042: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d033046: f245 6070 movw r0, #22128 ; 0x5670 - d03304a: f004 fc9c bl d037986 - d03304e: 2207 movs r2, #7 - d033050: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d033054: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033058: f004 fc95 bl d037986 - d03305c: 2201 movs r2, #1 - d03305e: f44f 2100 mov.w r1, #524288 ; 0x80000 - d033062: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033066: f004 fc8e bl d037986 - d03306a: 2206 movs r2, #6 - d03306c: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d033070: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033074: f004 fc87 bl d037986 - d033078: 2201 movs r2, #1 - d03307a: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d03307e: f245 6070 movw r0, #22128 ; 0x5670 - d033082: f004 fc80 bl d037986 - d033086: 220f movs r2, #15 - d033088: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d03308c: f44f 7043 mov.w r0, #780 ; 0x30c - d033090: f004 fc79 bl d037986 - d033094: 2201 movs r2, #1 - d033096: 490f ldr r1, [pc, #60] ; (d0330d4 <_dpk_bb_afe_setting_8730e+0x108>) - d033098: f44f 704b mov.w r0, #812 ; 0x32c - d03309c: f004 fc73 bl d037986 - d0330a0: 2201 movs r2, #1 - d0330a2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0330a6: f241 20b8 movw r0, #4792 ; 0x12b8 - d0330aa: f004 fc6c bl d037986 - d0330ae: 2201 movs r2, #1 - d0330b0: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d0330b4: f242 00fc movw r0, #8444 ; 0x20fc - d0330b8: f004 fc65 bl d037986 - d0330bc: 2201 movs r2, #1 - d0330be: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0330c2: f242 00fc movw r0, #8444 ; 0x20fc - d0330c6: e8bd 4008 ldmia.w sp!, {r3, lr} - d0330ca: f004 bc5c b.w d037986 - d0330ce: bf00 nop - d0330d0: f801fffd .word 0xf801fffd - d0330d4: ffff0000 .word 0xffff0000 - -0d0330d8 <_dpk_bb_afe_restore_8730e>: - d0330d8: b508 push {r3, lr} - d0330da: 4a2a ldr r2, [pc, #168] ; (d033184 <_dpk_bb_afe_restore_8730e+0xac>) - d0330dc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0330e0: f248 1008 movw r0, #33032 ; 0x8108 - d0330e4: f004 fc4f bl d037986 - d0330e8: 2200 movs r2, #0 - d0330ea: 213f movs r1, #63 ; 0x3f - d0330ec: f248 00cc movw r0, #32972 ; 0x80cc - d0330f0: f004 fc49 bl d037986 - d0330f4: 2200 movs r2, #0 - d0330f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0330fa: f248 1020 movw r0, #33056 ; 0x8120 - d0330fe: f004 fc42 bl d037986 - d033102: 2200 movs r2, #0 - d033104: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033108: f248 1038 movw r0, #33080 ; 0x8138 - d03310c: f004 fc3b bl d037986 - d033110: 2201 movs r2, #1 - d033112: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033116: f242 00fc movw r0, #8444 ; 0x20fc - d03311a: f004 fc34 bl d037986 - d03311e: 2200 movs r2, #0 - d033120: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033124: f242 00fc movw r0, #8444 ; 0x20fc - d033128: f004 fc2d bl d037986 - d03312c: 2201 movs r2, #1 - d03312e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033132: f242 00fc movw r0, #8444 ; 0x20fc - d033136: f004 fc26 bl d037986 - d03313a: 2200 movs r2, #0 - d03313c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033140: f242 00fc movw r0, #8444 ; 0x20fc - d033144: f004 fc1f bl d037986 - d033148: 2200 movs r2, #0 - d03314a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03314e: f245 6070 movw r0, #22128 ; 0x5670 - d033152: f004 fc18 bl d037986 - d033156: 2200 movs r2, #0 - d033158: f44f 217f mov.w r1, #1044480 ; 0xff000 - d03315c: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033160: f004 fc11 bl d037986 - d033164: 2200 movs r2, #0 - d033166: f44f 3180 mov.w r1, #65536 ; 0x10000 - d03316a: f242 00fc movw r0, #8444 ; 0x20fc - d03316e: f004 fc0a bl d037986 - d033172: 2200 movs r2, #0 - d033174: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033178: f242 00fc movw r0, #8444 ; 0x20fc - d03317c: e8bd 4008 ldmia.w sp!, {r3, lr} - d033180: f004 bc01 b.w d037986 - d033184: 00408083 .word 0x00408083 - -0d033188 <_dpk_tssi_pause_8730e>: - d033188: 460a mov r2, r1 - d03318a: f645 0018 movw r0, #22552 ; 0x5818 - d03318e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d033192: f004 bbf8 b.w d037986 + d032bee: f005 fbbe bl d03836e + d032bf2: 223f movs r2, #63 ; 0x3f + d032bf4: f248 00cc movw r0, #32972 ; 0x80cc + d032bf8: 4611 mov r1, r2 + d032bfa: f005 fbb8 bl d03836e + d032bfe: 2222 movs r2, #34 ; 0x22 + d032c00: 499a ldr r1, [pc, #616] ; (d032e6c <_iqk_rxk_8730e+0x3b4>) + d032c02: f248 002c movw r0, #32812 ; 0x802c + d032c06: f005 fbb2 bl d03836e + d032c0a: 2107 movs r1, #7 + d032c0c: 4620 mov r0, r4 + d032c0e: f7ff ff04 bl d032a1a <_iqk_one_shot_8730e> + d032c12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032c16: 4606 mov r6, r0 + d032c18: f248 003c movw r0, #32828 ; 0x803c + d032c1c: f005 fbbb bl d038396 + d032c20: f8c4 03fc str.w r0, [r4, #1020] ; 0x3fc + d032c24: f897 73e9 ldrb.w r7, [r7, #1001] ; 0x3e9 + d032c28: 2f00 cmp r7, #0 + d032c2a: f040 80c2 bne.w d032db2 <_iqk_rxk_8730e+0x2fa> + d032c2e: f44f 5380 mov.w r3, #4096 ; 0x1000 + d032c32: 2279 movs r2, #121 ; 0x79 + d032c34: 4629 mov r1, r5 + d032c36: 4620 mov r0, r4 + d032c38: 9700 str r7, [sp, #0] + d032c3a: f005 fbb9 bl d0383b0 + d032c3e: f240 3316 movw r3, #790 ; 0x316 + d032c42: 463a mov r2, r7 + d032c44: 4629 mov r1, r5 + d032c46: 4620 mov r0, r4 + d032c48: 9300 str r3, [sp, #0] + d032c4a: f643 73f0 movw r3, #16368 ; 0x3ff0 + d032c4e: f005 fbaf bl d0383b0 + d032c52: 2303 movs r3, #3 + d032c54: 2283 movs r2, #131 ; 0x83 + d032c56: 4629 mov r1, r5 + d032c58: 4620 mov r0, r4 + d032c5a: 9300 str r3, [sp, #0] + d032c5c: f44f 7340 mov.w r3, #768 ; 0x300 + d032c60: f005 fba6 bl d0383b0 + d032c64: 237f movs r3, #127 ; 0x7f + d032c66: 2283 movs r2, #131 ; 0x83 + d032c68: 4629 mov r1, r5 + d032c6a: 4620 mov r0, r4 + d032c6c: 9300 str r3, [sp, #0] + d032c6e: f44f 33fe mov.w r3, #130048 ; 0x1fc00 + d032c72: f005 fb9d bl d0383b0 + d032c76: 4b7b ldr r3, [pc, #492] ; (d032e64 <_iqk_rxk_8730e+0x3ac>) + d032c78: 2287 movs r2, #135 ; 0x87 + d032c7a: 4629 mov r1, r5 + d032c7c: 4620 mov r0, r4 + d032c7e: 9300 str r3, [sp, #0] + d032c80: 4b77 ldr r3, [pc, #476] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032c82: f005 fb95 bl d0383b0 + d032c86: 6863 ldr r3, [r4, #4] + d032c88: 463a mov r2, r7 + d032c8a: 4629 mov r1, r5 + d032c8c: 6958 ldr r0, [r3, #20] + d032c8e: 4b74 ldr r3, [pc, #464] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032c90: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032c94: f7e2 fe14 bl d0158c0 + d032c98: 4971 ldr r1, [pc, #452] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032c9a: 4602 mov r2, r0 + d032c9c: f248 0024 movw r0, #32804 ; 0x8024 + d032ca0: f005 fb65 bl d03836e + d032ca4: 463a mov r2, r7 + d032ca6: 21ff movs r1, #255 ; 0xff + d032ca8: f248 0010 movw r0, #32784 ; 0x8010 + d032cac: f005 fb5f bl d03836e + d032cb0: 4a6f ldr r2, [pc, #444] ; (d032e70 <_iqk_rxk_8730e+0x3b8>) + d032cb2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032cb6: f248 1008 movw r0, #33032 ; 0x8108 + d032cba: f005 fb58 bl d03836e + d032cbe: 2201 movs r2, #1 + d032cc0: f44f 7100 mov.w r1, #512 ; 0x200 + d032cc4: f248 0008 movw r0, #32776 ; 0x8008 + d032cc8: f005 fb51 bl d03836e + d032ccc: 223f movs r2, #63 ; 0x3f + d032cce: f248 00cc movw r0, #32972 ; 0x80cc + d032cd2: 4611 mov r1, r2 + d032cd4: f005 fb4b bl d03836e + d032cd8: 2222 movs r2, #34 ; 0x22 + d032cda: 4964 ldr r1, [pc, #400] ; (d032e6c <_iqk_rxk_8730e+0x3b4>) + d032cdc: f248 002c movw r0, #32812 ; 0x802c + d032ce0: f005 fb45 bl d03836e + d032ce4: 2107 movs r1, #7 + d032ce6: 4620 mov r0, r4 + d032ce8: f7ff fe97 bl d032a1a <_iqk_one_shot_8730e> + d032cec: 4330 orrs r0, r6 + d032cee: b2c6 uxtb r6, r0 + d032cf0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032cf4: f248 003c movw r0, #32828 ; 0x803c + d032cf8: f005 fb4d bl d038396 + d032cfc: 495d ldr r1, [pc, #372] ; (d032e74 <_iqk_rxk_8730e+0x3bc>) + d032cfe: f8c4 0400 str.w r0, [r4, #1024] ; 0x400 + d032d02: f248 003c movw r0, #32828 ; 0x803c + d032d06: f005 fb46 bl d038396 + d032d0a: f5b0 7f40 cmp.w r0, #768 ; 0x300 + d032d0e: d90e bls.n d032d2e <_iqk_rxk_8730e+0x276> + d032d10: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d032d14: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032d18: f248 003c movw r0, #32828 ; 0x803c + d032d1c: 2601 movs r6, #1 + d032d1e: f005 fb26 bl d03836e + d032d22: 2200 movs r2, #0 + d032d24: 2101 movs r1, #1 + d032d26: f248 1024 movw r0, #33060 ; 0x8124 + d032d2a: f005 fb20 bl d03836e + d032d2e: 2700 movs r7, #0 + d032d30: 2200 movs r2, #0 + d032d32: f44f 7100 mov.w r1, #512 ; 0x200 + d032d36: f248 0008 movw r0, #32776 ; 0x8008 + d032d3a: f005 fb18 bl d03836e + d032d3e: 4629 mov r1, r5 + d032d40: 4620 mov r0, r4 + d032d42: f44f 73c0 mov.w r3, #384 ; 0x180 + d032d46: 2220 movs r2, #32 + d032d48: 9700 str r7, [sp, #0] + d032d4a: f005 fb31 bl d0383b0 + d032d4e: 4620 mov r0, r4 + d032d50: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032d54: 221e movs r2, #30 + d032d56: 4629 mov r1, r5 + d032d58: 9700 str r7, [sp, #0] + d032d5a: f005 fb29 bl d0383b0 + d032d5e: 4630 mov r0, r6 + d032d60: b002 add sp, #8 + d032d62: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d032d66: 2380 movs r3, #128 ; 0x80 + d032d68: e6bb b.n d032ae2 <_iqk_rxk_8730e+0x2a> + d032d6a: f44f 73c0 mov.w r3, #384 ; 0x180 + d032d6e: 228c movs r2, #140 ; 0x8c + d032d70: 4629 mov r1, r5 + d032d72: 4620 mov r0, r4 + d032d74: f005 fb1c bl d0383b0 + d032d78: 2317 movs r3, #23 + d032d7a: 228c movs r2, #140 ; 0x8c + d032d7c: 4629 mov r1, r5 + d032d7e: 4620 mov r0, r4 + d032d80: 9300 str r3, [sp, #0] + d032d82: 237f movs r3, #127 ; 0x7f + d032d84: f005 fb14 bl d0383b0 + d032d88: 2370 movs r3, #112 ; 0x70 + d032d8a: 2294 movs r2, #148 ; 0x94 + d032d8c: 4629 mov r1, r5 + d032d8e: 4620 mov r0, r4 + d032d90: 9300 str r3, [sp, #0] + d032d92: 4b33 ldr r3, [pc, #204] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032d94: f005 fb0c bl d0383b0 + d032d98: 23c4 movs r3, #196 ; 0xc4 + d032d9a: 2289 movs r2, #137 ; 0x89 + d032d9c: 4629 mov r1, r5 + d032d9e: 9300 str r3, [sp, #0] + d032da0: 4620 mov r0, r4 + d032da2: 4b2f ldr r3, [pc, #188] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032da4: f005 fb04 bl d0383b0 + d032da8: 4b33 ldr r3, [pc, #204] ; (d032e78 <_iqk_rxk_8730e+0x3c0>) + d032daa: 228a movs r2, #138 ; 0x8a + d032dac: 9300 str r3, [sp, #0] + d032dae: 4b2c ldr r3, [pc, #176] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032db0: e6f8 b.n d032ba4 <_iqk_rxk_8730e+0xec> + d032db2: 2f01 cmp r7, #1 + d032db4: d164 bne.n d032e80 <_iqk_rxk_8730e+0x3c8> + d032db6: f04f 0800 mov.w r8, #0 + d032dba: f44f 5380 mov.w r3, #4096 ; 0x1000 + d032dbe: 2279 movs r2, #121 ; 0x79 + d032dc0: 4629 mov r1, r5 + d032dc2: 4620 mov r0, r4 + d032dc4: f8cd 8000 str.w r8, [sp] + d032dc8: f005 faf2 bl d0383b0 + d032dcc: f44f 7344 mov.w r3, #784 ; 0x310 + d032dd0: 4642 mov r2, r8 + d032dd2: 4629 mov r1, r5 + d032dd4: 4620 mov r0, r4 + d032dd6: 9300 str r3, [sp, #0] + d032dd8: f643 73f0 movw r3, #16368 ; 0x3ff0 + d032ddc: f005 fae8 bl d0383b0 + d032de0: f44f 73c0 mov.w r3, #384 ; 0x180 + d032de4: 228c movs r2, #140 ; 0x8c + d032de6: 4629 mov r1, r5 + d032de8: 4620 mov r0, r4 + d032dea: f8cd 8000 str.w r8, [sp] + d032dee: f005 fadf bl d0383b0 + d032df2: 237f movs r3, #127 ; 0x7f + d032df4: 228c movs r2, #140 ; 0x8c + d032df6: 4629 mov r1, r5 + d032df8: 4620 mov r0, r4 + d032dfa: 9300 str r3, [sp, #0] + d032dfc: f005 fad8 bl d0383b0 + d032e00: 2370 movs r3, #112 ; 0x70 + d032e02: 2294 movs r2, #148 ; 0x94 + d032e04: 4629 mov r1, r5 + d032e06: 4620 mov r0, r4 + d032e08: 9300 str r3, [sp, #0] + d032e0a: 4b15 ldr r3, [pc, #84] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032e0c: f005 fad0 bl d0383b0 + d032e10: 23c4 movs r3, #196 ; 0xc4 + d032e12: 2289 movs r2, #137 ; 0x89 + d032e14: 4629 mov r1, r5 + d032e16: 4620 mov r0, r4 + d032e18: 9300 str r3, [sp, #0] + d032e1a: 4b11 ldr r3, [pc, #68] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032e1c: f005 fac8 bl d0383b0 + d032e20: 4b15 ldr r3, [pc, #84] ; (d032e78 <_iqk_rxk_8730e+0x3c0>) + d032e22: 228a movs r2, #138 ; 0x8a + d032e24: 4629 mov r1, r5 + d032e26: 4620 mov r0, r4 + d032e28: 9300 str r3, [sp, #0] + d032e2a: 4b0d ldr r3, [pc, #52] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032e2c: f005 fac0 bl d0383b0 + d032e30: 6863 ldr r3, [r4, #4] + d032e32: 4642 mov r2, r8 + d032e34: 4629 mov r1, r5 + d032e36: 6958 ldr r0, [r3, #20] + d032e38: 4b09 ldr r3, [pc, #36] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032e3a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032e3e: f7e2 fd3f bl d0158c0 + d032e42: 4907 ldr r1, [pc, #28] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032e44: 4602 mov r2, r0 + d032e46: f248 0024 movw r0, #32804 ; 0x8024 + d032e4a: f005 fa90 bl d03836e + d032e4e: 4642 mov r2, r8 + d032e50: 21ff movs r1, #255 ; 0xff + d032e52: f248 0010 movw r0, #32784 ; 0x8010 + d032e56: f005 fa8a bl d03836e + d032e5a: 4a08 ldr r2, [pc, #32] ; (d032e7c <_iqk_rxk_8730e+0x3c4>) + d032e5c: e729 b.n d032cb2 <_iqk_rxk_8730e+0x1fa> + d032e5e: bf00 nop + d032e60: 000fffff .word 0x000fffff + d032e64: 00054886 .word 0x00054886 + d032e68: 02408083 .word 0x02408083 + d032e6c: 0fff0000 .word 0x0fff0000 + d032e70: 03408086 .word 0x03408086 + d032e74: 7ff00000 .word 0x7ff00000 + d032e78: 0005fc9f .word 0x0005fc9f + d032e7c: 03608086 .word 0x03608086 + d032e80: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032e84: f248 003c movw r0, #32828 ; 0x803c + d032e88: f005 fa85 bl d038396 + d032e8c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032e90: 4602 mov r2, r0 + d032e92: f248 10a0 movw r0, #33184 ; 0x81a0 + d032e96: f005 fa6a bl d03836e + d032e9a: e729 b.n d032cf0 <_iqk_rxk_8730e+0x238> + +0d032e9c <_iqk_wa_for_5ghb_8730e>: + d032e9c: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032ea0: 2901 cmp r1, #1 + d032ea2: f04f 02ef mov.w r2, #239 ; 0xef + d032ea6: b573 push {r0, r1, r4, r5, r6, lr} + d032ea8: 460d mov r5, r1 + d032eaa: 9300 str r3, [sp, #0] + d032eac: 4604 mov r4, r0 + d032eae: 4b4a ldr r3, [pc, #296] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032eb0: f04f 0100 mov.w r1, #0 + d032eb4: d15e bne.n d032f74 <_iqk_wa_for_5ghb_8730e+0xd8> + d032eb6: f005 fa7b bl d0383b0 + d032eba: 2304 movs r3, #4 + d032ebc: 2233 movs r2, #51 ; 0x33 + d032ebe: 2100 movs r1, #0 + d032ec0: 4620 mov r0, r4 + d032ec2: 9300 str r3, [sp, #0] + d032ec4: 4b44 ldr r3, [pc, #272] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032ec6: f005 fa73 bl d0383b0 + d032eca: f640 5301 movw r3, #3329 ; 0xd01 + d032ece: 4e43 ldr r6, [pc, #268] ; (d032fdc <_iqk_wa_for_5ghb_8730e+0x140>) + d032ed0: 223e movs r2, #62 ; 0x3e + d032ed2: 2100 movs r1, #0 + d032ed4: 4620 mov r0, r4 + d032ed6: 9300 str r3, [sp, #0] + d032ed8: 4b3f ldr r3, [pc, #252] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032eda: f005 fa69 bl d0383b0 + d032ede: 4b3e ldr r3, [pc, #248] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032ee0: 223f movs r2, #63 ; 0x3f + d032ee2: 2100 movs r1, #0 + d032ee4: 4620 mov r0, r4 + d032ee6: 9600 str r6, [sp, #0] + d032ee8: f005 fa62 bl d0383b0 + d032eec: f642 5301 movw r3, #11521 ; 0x2d01 + d032ef0: 223e movs r2, #62 ; 0x3e + d032ef2: 2100 movs r1, #0 + d032ef4: 4620 mov r0, r4 + d032ef6: 9300 str r3, [sp, #0] + d032ef8: 4b37 ldr r3, [pc, #220] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032efa: f005 fa59 bl d0383b0 + d032efe: 4b36 ldr r3, [pc, #216] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f00: 223f movs r2, #63 ; 0x3f + d032f02: 2100 movs r1, #0 + d032f04: 4620 mov r0, r4 + d032f06: 9600 str r6, [sp, #0] + d032f08: f005 fa52 bl d0383b0 + d032f0c: f643 5301 movw r3, #15617 ; 0x3d01 + d032f10: 223e movs r2, #62 ; 0x3e + d032f12: 2100 movs r1, #0 + d032f14: 4620 mov r0, r4 + d032f16: 9300 str r3, [sp, #0] + d032f18: 4b2f ldr r3, [pc, #188] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f1a: f005 fa49 bl d0383b0 + d032f1e: 4b2e ldr r3, [pc, #184] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f20: 223f movs r2, #63 ; 0x3f + d032f22: 2100 movs r1, #0 + d032f24: 4620 mov r0, r4 + d032f26: 9600 str r6, [sp, #0] + d032f28: f005 fa42 bl d0383b0 + d032f2c: 2100 movs r1, #0 + d032f2e: 4b2a ldr r3, [pc, #168] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f30: 22ef movs r2, #239 ; 0xef + d032f32: 4620 mov r0, r4 + d032f34: 9100 str r1, [sp, #0] + d032f36: f005 fa3b bl d0383b0 + d032f3a: 6863 ldr r3, [r4, #4] + d032f3c: 2261 movs r2, #97 ; 0x61 + d032f3e: 2100 movs r1, #0 + d032f40: 6958 ldr r0, [r3, #20] + d032f42: 4b25 ldr r3, [pc, #148] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f44: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032f48: f7e2 fcba bl d0158c0 + d032f4c: f44f 5300 mov.w r3, #8192 ; 0x2000 + d032f50: 22de movs r2, #222 ; 0xde + d032f52: 2100 movs r1, #0 + d032f54: f8c4 03f0 str.w r0, [r4, #1008] ; 0x3f0 + d032f58: 4620 mov r0, r4 + d032f5a: 9500 str r5, [sp, #0] + d032f5c: f005 fa28 bl d0383b0 + d032f60: 2100 movs r1, #0 + d032f62: f44f 6370 mov.w r3, #3840 ; 0xf00 + d032f66: 2261 movs r2, #97 ; 0x61 + d032f68: 9100 str r1, [sp, #0] + d032f6a: 4620 mov r0, r4 + d032f6c: f005 fa20 bl d0383b0 + d032f70: b002 add sp, #8 + d032f72: bd70 pop {r4, r5, r6, pc} + d032f74: f005 fa1c bl d0383b0 + d032f78: 2304 movs r3, #4 + d032f7a: 2233 movs r2, #51 ; 0x33 + d032f7c: 2100 movs r1, #0 + d032f7e: 4620 mov r0, r4 + d032f80: 9300 str r3, [sp, #0] + d032f82: 4b15 ldr r3, [pc, #84] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f84: f005 fa14 bl d0383b0 + d032f88: f641 5301 movw r3, #7425 ; 0x1d01 + d032f8c: 223e movs r2, #62 ; 0x3e + d032f8e: 2100 movs r1, #0 + d032f90: 4620 mov r0, r4 + d032f92: 9300 str r3, [sp, #0] + d032f94: 4b10 ldr r3, [pc, #64] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f96: f005 fa0b bl d0383b0 + d032f9a: 4b10 ldr r3, [pc, #64] ; (d032fdc <_iqk_wa_for_5ghb_8730e+0x140>) + d032f9c: 223f movs r2, #63 ; 0x3f + d032f9e: 2100 movs r1, #0 + d032fa0: 4620 mov r0, r4 + d032fa2: 9300 str r3, [sp, #0] + d032fa4: 4b0c ldr r3, [pc, #48] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032fa6: f005 fa03 bl d0383b0 + d032faa: 2100 movs r1, #0 + d032fac: 4b0a ldr r3, [pc, #40] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032fae: 22ef movs r2, #239 ; 0xef + d032fb0: 4620 mov r0, r4 + d032fb2: 9100 str r1, [sp, #0] + d032fb4: f005 f9fc bl d0383b0 + d032fb8: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d032fbc: 2261 movs r2, #97 ; 0x61 + d032fbe: 2100 movs r1, #0 + d032fc0: 9300 str r3, [sp, #0] + d032fc2: 4620 mov r0, r4 + d032fc4: 4b04 ldr r3, [pc, #16] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032fc6: f005 f9f3 bl d0383b0 + d032fca: 2100 movs r1, #0 + d032fcc: f44f 5300 mov.w r3, #8192 ; 0x2000 + d032fd0: 22de movs r2, #222 ; 0xde + d032fd2: 9100 str r1, [sp, #0] + d032fd4: e7c9 b.n d032f6a <_iqk_wa_for_5ghb_8730e+0xce> + d032fd6: bf00 nop + d032fd8: 000fffff .word 0x000fffff + d032fdc: 0007e0d4 .word 0x0007e0d4 + +0d032fe0 <_iqk_txk_8730e>: + d032fe0: b573 push {r0, r1, r4, r5, r6, lr} + d032fe2: 1846 adds r6, r0, r1 + d032fe4: 460d mov r5, r1 + d032fe6: 4604 mov r4, r0 + d032fe8: f896 13e9 ldrb.w r1, [r6, #1001] ; 0x3e9 + d032fec: 2901 cmp r1, #1 + d032fee: d101 bne.n d032ff4 <_iqk_txk_8730e+0x14> + d032ff0: f7ff ff54 bl d032e9c <_iqk_wa_for_5ghb_8730e> + d032ff4: 230d movs r3, #13 + d032ff6: 4629 mov r1, r5 + d032ff8: 2257 movs r2, #87 ; 0x57 + d032ffa: 4620 mov r0, r4 + d032ffc: 9300 str r3, [sp, #0] + d032ffe: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d033002: f005 f9d5 bl d0383b0 + d033006: 2212 movs r2, #18 + d033008: 213f movs r1, #63 ; 0x3f + d03300a: f248 00cc movw r0, #32972 ; 0x80cc + d03300e: f005 f9ae bl d03836e + d033012: 2103 movs r1, #3 + d033014: 4620 mov r0, r4 + d033016: f7ff fd00 bl d032a1a <_iqk_one_shot_8730e> + d03301a: 2200 movs r2, #0 + d03301c: 4605 mov r5, r0 + d03301e: 2106 movs r1, #6 + d033020: f248 0018 movw r0, #32792 ; 0x8018 + d033024: f005 f9a3 bl d03836e + d033028: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 + d03302c: 2b01 cmp r3, #1 + d03302e: d103 bne.n d033038 <_iqk_txk_8730e+0x58> + d033030: 2100 movs r1, #0 + d033032: 4620 mov r0, r4 + d033034: f7ff ff32 bl d032e9c <_iqk_wa_for_5ghb_8730e> + d033038: 2200 movs r2, #0 + d03303a: 2303 movs r3, #3 + d03303c: 4620 mov r0, r4 + d03303e: 9300 str r3, [sp, #0] + d033040: 4611 mov r1, r2 + d033042: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d033046: f005 f9b3 bl d0383b0 + d03304a: 4628 mov r0, r5 + d03304c: b002 add sp, #8 + d03304e: bd70 pop {r4, r5, r6, pc} + +0d033050 <_lok_finetune_check_8730e>: + d033050: b508 push {r3, lr} + d033052: 6843 ldr r3, [r0, #4] + d033054: 2258 movs r2, #88 ; 0x58 + d033056: 6958 ldr r0, [r3, #20] + d033058: 4b0b ldr r3, [pc, #44] ; (d033088 <_lok_finetune_check_8730e+0x38>) + d03305a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03305e: f7e2 fc2f bl d0158c0 + d033062: f3c0 33c4 ubfx r3, r0, #15, #5 + d033066: 3b02 subs r3, #2 + d033068: 2b1b cmp r3, #27 + d03306a: d80b bhi.n d033084 <_lok_finetune_check_8730e+0x34> + d03306c: f3c0 2087 ubfx r0, r0, #10, #8 + d033070: f010 0f1e tst.w r0, #30 + d033074: d006 beq.n d033084 <_lok_finetune_check_8730e+0x34> + d033076: f000 001f and.w r0, r0, #31 + d03307a: 281d cmp r0, #29 + d03307c: bf94 ite ls + d03307e: 2000 movls r0, #0 + d033080: 2001 movhi r0, #1 + d033082: bd08 pop {r3, pc} + d033084: 2001 movs r0, #1 + d033086: e7fc b.n d033082 <_lok_finetune_check_8730e+0x32> + d033088: 000fffff .word 0x000fffff + +0d03308c <_iqk_tia_dck_8730e>: + d03308c: 2306 movs r3, #6 + d03308e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d033090: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d033094: 9300 str r3, [sp, #0] + d033096: 2257 movs r2, #87 ; 0x57 + d033098: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d03309c: 4604 mov r4, r0 + d03309e: 460e mov r6, r1 + d0330a0: f005 f986 bl d0383b0 + d0330a4: 687b ldr r3, [r7, #4] + d0330a6: 2201 movs r2, #1 + d0330a8: 2102 movs r1, #2 + d0330aa: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0330ae: f245 6070 movw r0, #22128 ; 0x5670 + d0330b2: 607b str r3, [r7, #4] + d0330b4: f005 f95b bl d03836e + d0330b8: 2212 movs r2, #18 + d0330ba: 213f movs r1, #63 ; 0x3f + d0330bc: f248 00cc movw r0, #32972 ; 0x80cc + d0330c0: f005 f955 bl d03836e + d0330c4: 2111 movs r1, #17 + d0330c6: 4620 mov r0, r4 + d0330c8: f7ff fca7 bl d032a1a <_iqk_one_shot_8730e> + d0330cc: 687b ldr r3, [r7, #4] + d0330ce: 4605 mov r5, r0 + d0330d0: 2200 movs r2, #0 + d0330d2: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0330d6: 2102 movs r1, #2 + d0330d8: f245 6070 movw r0, #22128 ; 0x5670 + d0330dc: 607b str r3, [r7, #4] + d0330de: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d0330e2: f005 f944 bl d03836e + d0330e6: 6863 ldr r3, [r4, #4] + d0330e8: 4631 mov r1, r6 + d0330ea: 4620 mov r0, r4 + d0330ec: 789b ldrb r3, [r3, #2] + d0330ee: 2257 movs r2, #87 ; 0x57 + d0330f0: 2b02 cmp r3, #2 + d0330f2: bf8c ite hi + d0330f4: 2317 movhi r3, #23 + d0330f6: 2312 movls r3, #18 + d0330f8: 9300 str r3, [sp, #0] + d0330fa: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d0330fe: f005 f957 bl d0383b0 + d033102: 687b ldr r3, [r7, #4] + d033104: 2201 movs r2, #1 + d033106: 2102 movs r1, #2 + d033108: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d03310c: f245 6070 movw r0, #22128 ; 0x5670 + d033110: 607b str r3, [r7, #4] + d033112: f005 f92c bl d03836e + d033116: 2224 movs r2, #36 ; 0x24 + d033118: 213f movs r1, #63 ; 0x3f + d03311a: f248 00cc movw r0, #32972 ; 0x80cc + d03311e: f005 f926 bl d03836e + d033122: 2108 movs r1, #8 + d033124: 4620 mov r0, r4 + d033126: f7ff fc78 bl d032a1a <_iqk_one_shot_8730e> + d03312a: 687b ldr r3, [r7, #4] + d03312c: 4328 orrs r0, r5 + d03312e: 2200 movs r2, #0 + d033130: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d033134: 2102 movs r1, #2 + d033136: b2c5 uxtb r5, r0 + d033138: f245 6070 movw r0, #22128 ; 0x5670 + d03313c: 607b str r3, [r7, #4] + d03313e: f005 f916 bl d03836e + d033142: 19a1 adds r1, r4, r6 + d033144: f881 53de strb.w r5, [r1, #990] ; 0x3de + d033148: b003 add sp, #12 + d03314a: bdf0 pop {r4, r5, r6, r7, pc} + +0d03314c <_iqk_lok_8730e>: + d03314c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d03314e: 6843 ldr r3, [r0, #4] + d033150: 2257 movs r2, #87 ; 0x57 + d033152: 4604 mov r4, r0 + d033154: 460d mov r5, r1 + d033156: f893 607c ldrb.w r6, [r3, #124] ; 0x7c + d03315a: 2300 movs r3, #0 + d03315c: 9300 str r3, [sp, #0] + d03315e: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d033162: f005 f925 bl d0383b0 + d033166: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d03316a: 2102 movs r1, #2 + d03316c: f245 6070 movw r0, #22128 ; 0x5670 + d033170: 6853 ldr r3, [r2, #4] + d033172: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d033176: 6053 str r3, [r2, #4] + d033178: 2201 movs r2, #1 + d03317a: f005 f8f8 bl d03836e + d03317e: 2224 movs r2, #36 ; 0x24 + d033180: f640 71ff movw r1, #4095 ; 0xfff + d033184: f248 002c movw r0, #32812 ; 0x802c + d033188: f005 f8f1 bl d03836e + d03318c: 2209 movs r2, #9 + d03318e: 213f movs r1, #63 ; 0x3f + d033190: f248 00cc movw r0, #32972 ; 0x80cc + d033194: f005 f8eb bl d03836e + d033198: 6863 ldr r3, [r4, #4] + d03319a: 789b ldrb r3, [r3, #2] + d03319c: 2b01 cmp r3, #1 + d03319e: d954 bls.n d03324a <_iqk_lok_8730e+0xfe> + d0331a0: 2e0e cmp r6, #14 + d0331a2: d952 bls.n d03324a <_iqk_lok_8730e+0xfe> + d0331a4: 2101 movs r1, #1 + d0331a6: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 + d0331aa: 4620 mov r0, r4 + d0331ac: f7ff fc35 bl d032a1a <_iqk_one_shot_8730e> + d0331b0: 2200 movs r2, #0 + d0331b2: 6873 ldr r3, [r6, #4] + d0331b4: 2102 movs r1, #2 + d0331b6: f245 6070 movw r0, #22128 ; 0x5670 + d0331ba: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0331be: 6073 str r3, [r6, #4] + d0331c0: f005 f8d5 bl d03836e + d0331c4: 2312 movs r3, #18 + d0331c6: 2257 movs r2, #87 ; 0x57 + d0331c8: 4629 mov r1, r5 + d0331ca: 4620 mov r0, r4 + d0331cc: 9300 str r3, [sp, #0] + d0331ce: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d0331d2: f005 f8ed bl d0383b0 + d0331d6: 6873 ldr r3, [r6, #4] + d0331d8: 2201 movs r2, #1 + d0331da: 2102 movs r1, #2 + d0331dc: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0331e0: f245 6070 movw r0, #22128 ; 0x5670 + d0331e4: 6073 str r3, [r6, #4] + d0331e6: f005 f8c2 bl d03836e + d0331ea: 2224 movs r2, #36 ; 0x24 + d0331ec: 213f movs r1, #63 ; 0x3f + d0331ee: f248 00cc movw r0, #32972 ; 0x80cc + d0331f2: f005 f8bc bl d03836e + d0331f6: 2108 movs r1, #8 + d0331f8: 4620 mov r0, r4 + d0331fa: f7ff fc0e bl d032a1a <_iqk_one_shot_8730e> + d0331fe: 6873 ldr r3, [r6, #4] + d033200: 2200 movs r2, #0 + d033202: 2102 movs r1, #2 + d033204: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d033208: f245 6070 movw r0, #22128 ; 0x5670 + d03320c: 6073 str r3, [r6, #4] + d03320e: f005 f8ae bl d03836e + d033212: 4629 mov r1, r5 + d033214: 4620 mov r0, r4 + d033216: f7ff ff1b bl d033050 <_lok_finetune_check_8730e> + d03321a: 4606 mov r6, r0 + d03321c: b170 cbz r0, d03323c <_iqk_lok_8730e+0xf0> + d03321e: 4f0c ldr r7, [pc, #48] ; (d033250 <_iqk_lok_8730e+0x104>) + d033220: 2208 movs r2, #8 + d033222: 4b0c ldr r3, [pc, #48] ; (d033254 <_iqk_lok_8730e+0x108>) + d033224: 4629 mov r1, r5 + d033226: 4620 mov r0, r4 + d033228: 9700 str r7, [sp, #0] + d03322a: f005 f8c1 bl d0383b0 + d03322e: 4b09 ldr r3, [pc, #36] ; (d033254 <_iqk_lok_8730e+0x108>) + d033230: 2209 movs r2, #9 + d033232: 4629 mov r1, r5 + d033234: 4620 mov r0, r4 + d033236: 9700 str r7, [sp, #0] + d033238: f005 f8ba bl d0383b0 + d03323c: 4620 mov r0, r4 + d03323e: 4629 mov r1, r5 + d033240: f7ff ff24 bl d03308c <_iqk_tia_dck_8730e> + d033244: 4630 mov r0, r6 + d033246: b003 add sp, #12 + d033248: bdf0 pop {r4, r5, r6, r7, pc} + d03324a: 2102 movs r1, #2 + d03324c: e7ab b.n d0331a6 <_iqk_lok_8730e+0x5a> + d03324e: bf00 nop + d033250: 00080200 .word 0x00080200 + d033254: 000fffff .word 0x000fffff + +0d033258 <_iqk_txk_setting_8730e>: + d033258: 1843 adds r3, r0, r1 + d03325a: 22df movs r2, #223 ; 0xdf + d03325c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d033260: f893 63e9 ldrb.w r6, [r3, #1001] ; 0x3e9 + d033264: 2398 movs r3, #152 ; 0x98 + d033266: 4604 mov r4, r0 + d033268: 460d mov r5, r1 + d03326a: 9300 str r3, [sp, #0] + d03326c: 23ff movs r3, #255 ; 0xff + d03326e: 2e00 cmp r6, #0 + d033270: d14c bne.n d03330c <_iqk_txk_setting_8730e+0xb4> + d033272: 2701 movs r7, #1 + d033274: f005 f89c bl d0383b0 + d033278: 2302 movs r3, #2 + d03327a: 2205 movs r2, #5 + d03327c: 4629 mov r1, r5 + d03327e: 4620 mov r0, r4 + d033280: 9700 str r7, [sp, #0] + d033282: f005 f895 bl d0383b0 + d033286: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03328a: 22ee movs r2, #238 ; 0xee + d03328c: 4629 mov r1, r5 + d03328e: 4620 mov r0, r4 + d033290: 9700 str r7, [sp, #0] + d033292: f005 f88d bl d0383b0 + d033296: 230f movs r3, #15 + d033298: 227c movs r2, #124 ; 0x7c + d03329a: 4629 mov r1, r5 + d03329c: 4620 mov r0, r4 + d03329e: 9600 str r6, [sp, #0] + d0332a0: f005 f886 bl d0383b0 + d0332a4: f44f 4370 mov.w r3, #61440 ; 0xf000 + d0332a8: 2230 movs r2, #48 ; 0x30 + d0332aa: 4629 mov r1, r5 + d0332ac: 4620 mov r0, r4 + d0332ae: 9600 str r6, [sp, #0] + d0332b0: f005 f87e bl d0383b0 + d0332b4: f244 033e movw r3, #16446 ; 0x403e + d0332b8: 4632 mov r2, r6 + d0332ba: 4629 mov r1, r5 + d0332bc: 4620 mov r0, r4 + d0332be: 9300 str r3, [sp, #0] + d0332c0: 4b3c ldr r3, [pc, #240] ; (d0333b4 <_iqk_txk_setting_8730e+0x15c>) + d0332c2: f005 f875 bl d0383b0 + d0332c6: f640 630e movw r3, #3598 ; 0xe0e + d0332ca: 2256 movs r2, #86 ; 0x56 + d0332cc: 4629 mov r1, r5 + d0332ce: 4620 mov r0, r4 + d0332d0: 9300 str r3, [sp, #0] + d0332d2: f64f 73f0 movw r3, #65520 ; 0xfff0 + d0332d6: f005 f86b bl d0383b0 + d0332da: 230a movs r3, #10 + d0332dc: 2257 movs r2, #87 ; 0x57 + d0332de: 4629 mov r1, r5 + d0332e0: 4620 mov r0, r4 + d0332e2: 9300 str r3, [sp, #0] + d0332e4: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d0332e8: f005 f862 bl d0383b0 + d0332ec: 4632 mov r2, r6 + d0332ee: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0332f2: f248 0028 movw r0, #32808 ; 0x8028 + d0332f6: f005 f83a bl d03836e + d0332fa: 463a mov r2, r7 + d0332fc: 2104 movs r1, #4 + d0332fe: f248 0018 movw r0, #32792 ; 0x8018 + d033302: b002 add sp, #8 + d033304: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d033308: f005 b831 b.w d03836e + d03330c: 2601 movs r6, #1 + d03330e: 2700 movs r7, #0 + d033310: f005 f84e bl d0383b0 + d033314: 2302 movs r3, #2 + d033316: 2205 movs r2, #5 + d033318: 4629 mov r1, r5 + d03331a: 4620 mov r0, r4 + d03331c: 9600 str r6, [sp, #0] + d03331e: f005 f847 bl d0383b0 + d033322: f04f 0804 mov.w r8, #4 + d033326: f44f 73e0 mov.w r3, #448 ; 0x1c0 + d03332a: 2263 movs r2, #99 ; 0x63 + d03332c: 4629 mov r1, r5 + d03332e: 4620 mov r0, r4 + d033330: 9700 str r7, [sp, #0] + d033332: f005 f83d bl d0383b0 + d033336: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03333a: 22ee movs r2, #238 ; 0xee + d03333c: 4629 mov r1, r5 + d03333e: 4620 mov r0, r4 + d033340: 9600 str r6, [sp, #0] + d033342: f005 f835 bl d0383b0 + d033346: 230f movs r3, #15 + d033348: 227c movs r2, #124 ; 0x7c + d03334a: 4629 mov r1, r5 + d03334c: 4620 mov r0, r4 + d03334e: f8cd 8000 str.w r8, [sp] + d033352: f005 f82d bl d0383b0 + d033356: f44f 4370 mov.w r3, #61440 ; 0xf000 + d03335a: 2230 movs r2, #48 ; 0x30 + d03335c: 4629 mov r1, r5 + d03335e: 4620 mov r0, r4 + d033360: f8cd 8000 str.w r8, [sp] + d033364: f005 f824 bl d0383b0 + d033368: f244 033e movw r3, #16446 ; 0x403e + d03336c: 463a mov r2, r7 + d03336e: 4629 mov r1, r5 + d033370: 4620 mov r0, r4 + d033372: 9300 str r3, [sp, #0] + d033374: 4b0f ldr r3, [pc, #60] ; (d0333b4 <_iqk_txk_setting_8730e+0x15c>) + d033376: f005 f81b bl d0383b0 + d03337a: f640 634e movw r3, #3662 ; 0xe4e + d03337e: 2256 movs r2, #86 ; 0x56 + d033380: 4629 mov r1, r5 + d033382: 4620 mov r0, r4 + d033384: 9300 str r3, [sp, #0] + d033386: f64f 73f0 movw r3, #65520 ; 0xfff0 + d03338a: f005 f811 bl d0383b0 + d03338e: 230a movs r3, #10 + d033390: 2257 movs r2, #87 ; 0x57 + d033392: 4629 mov r1, r5 + d033394: 4620 mov r0, r4 + d033396: 9300 str r3, [sp, #0] + d033398: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d03339c: f005 f808 bl d0383b0 + d0333a0: 4632 mov r2, r6 + d0333a2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0333a6: f248 0028 movw r0, #32808 ; 0x8028 + d0333aa: f004 ffe0 bl d03836e + d0333ae: 4632 mov r2, r6 + d0333b0: 2102 movs r1, #2 + d0333b2: e7a4 b.n d0332fe <_iqk_txk_setting_8730e+0xa6> + d0333b4: 000ffff0 .word 0x000ffff0 + +0d0333b8 <_iqk_by_path_8730e>: + d0333b8: b5f8 push {r3, r4, r5, r6, r7, lr} + d0333ba: 4604 mov r4, r0 + d0333bc: 460d mov r5, r1 + d0333be: 2603 movs r6, #3 + d0333c0: 4629 mov r1, r5 + d0333c2: 4620 mov r0, r4 + d0333c4: f7ff ff48 bl d033258 <_iqk_txk_setting_8730e> + d0333c8: 4629 mov r1, r5 + d0333ca: 4620 mov r0, r4 + d0333cc: f7ff febe bl d03314c <_iqk_lok_8730e> + d0333d0: b118 cbz r0, d0333da <_iqk_by_path_8730e+0x22> + d0333d2: 3e01 subs r6, #1 + d0333d4: f016 06ff ands.w r6, r6, #255 ; 0xff + d0333d8: d1f2 bne.n d0333c0 <_iqk_by_path_8730e+0x8> + d0333da: 1967 adds r7, r4, r5 + d0333dc: 2603 movs r6, #3 + d0333de: f887 03dc strb.w r0, [r7, #988] ; 0x3dc + d0333e2: 4629 mov r1, r5 + d0333e4: 4620 mov r0, r4 + d0333e6: f7ff fdfb bl d032fe0 <_iqk_txk_8730e> + d0333ea: b118 cbz r0, d0333f4 <_iqk_by_path_8730e+0x3c> + d0333ec: 3e01 subs r6, #1 + d0333ee: f016 06ff ands.w r6, r6, #255 ; 0xff + d0333f2: d1f6 bne.n d0333e2 <_iqk_by_path_8730e+0x2a> + d0333f4: 2603 movs r6, #3 + d0333f6: f887 03e0 strb.w r0, [r7, #992] ; 0x3e0 + d0333fa: f7ff fa81 bl d032900 <_iqk_rxk_setting_8730e> + d0333fe: 4629 mov r1, r5 + d033400: 4620 mov r0, r4 + d033402: f7ff fb59 bl d032ab8 <_iqk_rxk_8730e> + d033406: b118 cbz r0, d033410 <_iqk_by_path_8730e+0x58> + d033408: 3e01 subs r6, #1 + d03340a: f016 06ff ands.w r6, r6, #255 ; 0xff + d03340e: d1f4 bne.n d0333fa <_iqk_by_path_8730e+0x42> + d033410: f887 03e2 strb.w r0, [r7, #994] ; 0x3e2 + d033414: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d033416 : + d033416: b510 push {r4, lr} + d033418: 6843 ldr r3, [r0, #4] + d03341a: 24e0 movs r4, #224 ; 0xe0 + d03341c: 4402 add r2, r0 + d03341e: fb04 3101 mla r1, r4, r1, r3 + d033422: f891 3078 ldrb.w r3, [r1, #120] ; 0x78 + d033426: f882 33e9 strb.w r3, [r2, #1001] ; 0x3e9 + d03342a: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 + d03342e: f882 33eb strb.w r3, [r2, #1003] ; 0x3eb + d033432: f891 307c ldrb.w r3, [r1, #124] ; 0x7c + d033436: f882 33ea strb.w r3, [r2, #1002] ; 0x3ea + d03343a: bd10 pop {r4, pc} + +0d03343c : + d03343c: 4611 mov r1, r2 + d03343e: f7ff bfbb b.w d0333b8 <_iqk_by_path_8730e> + +0d033442 : + d033442: b573 push {r0, r1, r4, r5, r6, lr} + d033444: 2600 movs r6, #0 + d033446: 4604 mov r4, r0 + d033448: 460d mov r5, r1 + d03344a: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03344e: 22ee movs r2, #238 ; 0xee + d033450: 9600 str r6, [sp, #0] + d033452: f004 ffad bl d0383b0 + d033456: 4620 mov r0, r4 + d033458: 2302 movs r3, #2 + d03345a: 2205 movs r2, #5 + d03345c: 4629 mov r1, r5 + d03345e: 9600 str r6, [sp, #0] + d033460: f004 ffa6 bl d0383b0 + d033464: 4620 mov r0, r4 + d033466: f44f 2380 mov.w r3, #262144 ; 0x40000 + d03346a: 22ee movs r2, #238 ; 0xee + d03346c: 4629 mov r1, r5 + d03346e: 9600 str r6, [sp, #0] + d033470: f004 ff9e bl d0383b0 + d033474: 4620 mov r0, r4 + d033476: 442c add r4, r5 + d033478: 2302 movs r3, #2 + d03347a: 22db movs r2, #219 ; 0xdb + d03347c: 4629 mov r1, r5 + d03347e: 9600 str r6, [sp, #0] + d033480: f004 ff96 bl d0383b0 + d033484: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 + d033488: 2b01 cmp r3, #1 + d03348a: d107 bne.n d03349c + d03348c: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d033490: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033494: f248 0038 movw r0, #32824 ; 0x8038 + d033498: f004 ff69 bl d03836e + d03349c: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 + d0334a0: 2b01 cmp r3, #1 + d0334a2: d10a bne.n d0334ba + d0334a4: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d0334a8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0334ac: f248 003c movw r0, #32828 ; 0x803c + d0334b0: b002 add sp, #8 + d0334b2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0334b6: f004 bf5a b.w d03836e + d0334ba: b002 add sp, #8 + d0334bc: bd70 pop {r4, r5, r6, pc} ... -0d033198 <_dpk_kip_pwr_clk_on_8730e>: - d033198: b508 push {r3, lr} - d03319a: 4a0a ldr r2, [pc, #40] ; (d0331c4 <_dpk_kip_pwr_clk_on_8730e+0x2c>) - d03319c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0331a0: f248 0020 movw r0, #32800 ; 0x8020 - d0331a4: f004 fbef bl d037986 - d0331a8: 2201 movs r2, #1 - d0331aa: 2108 movs r1, #8 - d0331ac: f44f 4000 mov.w r0, #32768 ; 0x8000 - d0331b0: f004 fbe9 bl d037986 - d0331b4: 2201 movs r2, #1 - d0331b6: 2180 movs r1, #128 ; 0x80 - d0331b8: f248 0008 movw r0, #32776 ; 0x8008 - d0331bc: e8bd 4008 ldmia.w sp!, {r3, lr} - d0331c0: f004 bbe1 b.w d037986 - d0331c4: 030403e0 .word 0x030403e0 - -0d0331c8 <_dpk_kip_preset_8730e>: - d0331c8: b538 push {r3, r4, r5, lr} - d0331ca: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d0331ce: 4605 mov r5, r0 - d0331d0: 460c mov r4, r1 - d0331d2: f248 003c movw r0, #32828 ; 0x803c - d0331d6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0331da: f004 fbd4 bl d037986 - d0331de: 2200 movs r2, #0 - d0331e0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0331e4: f248 00b8 movw r0, #32952 ; 0x80b8 - d0331e8: f004 fbcd bl d037986 - d0331ec: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0331f0: 2203 movs r2, #3 - d0331f2: f248 1020 movw r0, #33056 ; 0x8120 - d0331f6: f004 fbc6 bl d037986 - d0331fa: 192b adds r3, r5, r4 - d0331fc: 2114 movs r1, #20 - d0331fe: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 - d033202: 434c muls r4, r1 - d033204: 210a movs r1, #10 - d033206: fb01 4403 mla r4, r1, r3, r4 - d03320a: 442c add r4, r5 - d03320c: f894 3468 ldrb.w r3, [r4, #1128] ; 0x468 - d033210: 2b00 cmp r3, #0 - d033212: d13a bne.n d03328a <_dpk_kip_preset_8730e+0xc2> - d033214: f894 346a ldrb.w r3, [r4, #1130] ; 0x46a - d033218: f640 71ff movw r1, #4095 ; 0xfff - d03321c: f248 00bc movw r0, #32956 ; 0x80bc - d033220: 3b03 subs r3, #3 - d033222: 2b05 cmp r3, #5 - d033224: bf8c ite hi - d033226: f640 627f movwhi r2, #3711 ; 0xe7f - d03322a: f640 623f movwls r2, #3647 ; 0xe3f - d03322e: f004 fbaa bl d037986 - d033232: 221f movs r2, #31 - d033234: 213f movs r1, #63 ; 0x3f - d033236: f248 10bc movw r0, #33212 ; 0x81bc - d03323a: f004 fba4 bl d037986 - d03323e: f240 72ff movw r2, #2047 ; 0x7ff - d033242: f640 71ff movw r1, #4095 ; 0xfff - d033246: f248 00bc movw r0, #32956 ; 0x80bc - d03324a: f004 fb9c bl d037986 - d03324e: 2200 movs r2, #0 - d033250: 213f movs r1, #63 ; 0x3f - d033252: f248 10bc movw r0, #33212 ; 0x81bc - d033256: f004 fb96 bl d037986 - d03325a: 686b ldr r3, [r5, #4] - d03325c: 2279 movs r2, #121 ; 0x79 - d03325e: 2100 movs r1, #0 - d033260: 6958 ldr r0, [r3, #20] - d033262: 4b0f ldr r3, [pc, #60] ; (d0332a0 <_dpk_kip_preset_8730e+0xd8>) - d033264: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d033268: f7e1 fe36 bl d014ed8 - d03326c: 490c ldr r1, [pc, #48] ; (d0332a0 <_dpk_kip_preset_8730e+0xd8>) - d03326e: 4602 mov r2, r0 - d033270: f248 00ec movw r0, #33004 ; 0x80ec - d033274: f004 fb87 bl d037986 - d033278: 4a0a ldr r2, [pc, #40] ; (d0332a4 <_dpk_kip_preset_8730e+0xdc>) - d03327a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03327e: f248 00f8 movw r0, #33016 ; 0x80f8 - d033282: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d033286: f004 bb7e b.w d037986 - d03328a: f240 72ff movw r2, #2047 ; 0x7ff - d03328e: f640 71ff movw r1, #4095 ; 0xfff - d033292: f248 00bc movw r0, #32956 ; 0x80bc - d033296: f004 fb76 bl d037986 - d03329a: 2200 movs r2, #0 - d03329c: e7ca b.n d033234 <_dpk_kip_preset_8730e+0x6c> - d03329e: bf00 nop - d0332a0: 000fffff .word 0x000fffff - d0332a4: d20000c2 .word 0xd20000c2 - -0d0332a8 <_dpk_kip_restore_8730e>: - d0332a8: b508 push {r3, lr} - d0332aa: 2200 movs r2, #0 - d0332ac: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0332b0: f248 1020 movw r0, #33056 ; 0x8120 - d0332b4: f004 fb67 bl d037986 - d0332b8: 2200 movs r2, #0 - d0332ba: 2180 movs r1, #128 ; 0x80 - d0332bc: f248 0008 movw r0, #32776 ; 0x8008 - d0332c0: f004 fb61 bl d037986 - d0332c4: 2200 movs r2, #0 - d0332c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0332ca: f248 00f8 movw r0, #33016 ; 0x80f8 - d0332ce: f004 fb5a bl d037986 - d0332d2: 4a04 ldr r2, [pc, #16] ; (d0332e4 <_dpk_kip_restore_8730e+0x3c>) - d0332d4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0332d8: f248 0090 movw r0, #32912 ; 0x8090 - d0332dc: e8bd 4008 ldmia.w sp!, {r3, lr} - d0332e0: f004 bb51 b.w d037986 - d0332e4: 0005e018 .word 0x0005e018 - -0d0332e8 <_dpk_kip_set_txagc_8730e>: - d0332e8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0332ea: 1843 adds r3, r0, r1 - d0332ec: 4615 mov r5, r2 - d0332ee: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0332f2: 4604 mov r4, r0 - d0332f4: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 - d0332f8: 460e mov r6, r1 - d0332fa: 6853 ldr r3, [r2, #4] - d0332fc: 2102 movs r1, #2 - d0332fe: f245 6070 movw r0, #22128 ; 0x5670 - d033302: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d033306: 6053 str r3, [r2, #4] - d033308: 2201 movs r2, #1 - d03330a: f004 fb3c bl d037986 - d03330e: 2100 movs r1, #0 - d033310: 4620 mov r0, r4 - d033312: f7fc fafd bl d02f910 - d033316: 4b2d ldr r3, [pc, #180] ; (d0333cc <_dpk_kip_set_txagc_8730e+0xe4>) - d033318: f04f 1201 mov.w r2, #65537 ; 0x10001 - d03331c: 4631 mov r1, r6 - d03331e: 4620 mov r0, r4 - d033320: 9500 str r5, [sp, #0] - d033322: f004 fb51 bl d0379c8 - d033326: 2202 movs r2, #2 - d033328: f44f 6140 mov.w r1, #3072 ; 0xc00 - d03332c: f248 000c movw r0, #32780 ; 0x800c - d033330: f004 fb29 bl d037986 - d033334: 2201 movs r2, #1 - d033336: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 - d03333a: f248 0030 movw r0, #32816 ; 0x8030 - d03333e: f004 fb22 bl d037986 - d033342: 2257 movs r2, #87 ; 0x57 - d033344: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033348: f248 0034 movw r0, #32820 ; 0x8034 - d03334c: f004 fb1b bl d037986 - d033350: 2201 movs r2, #1 - d033352: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033356: f248 0014 movw r0, #32788 ; 0x8014 - d03335a: f004 fb14 bl d037986 - d03335e: 2200 movs r2, #0 - d033360: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033364: f248 0014 movw r0, #32788 ; 0x8014 - d033368: f004 fb0d bl d037986 - d03336c: 2314 movs r3, #20 - d03336e: 220a movs r2, #10 - d033370: f44f 31fc mov.w r1, #129024 ; 0x1f800 - d033374: 4373 muls r3, r6 - d033376: fb02 3307 mla r3, r2, r7, r3 - d03337a: 462a mov r2, r5 - d03337c: 4423 add r3, r4 - d03337e: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 - d033382: b9cb cbnz r3, d0333b8 <_dpk_kip_set_txagc_8730e+0xd0> - d033384: 2d35 cmp r5, #53 ; 0x35 - d033386: d81e bhi.n d0333c6 <_dpk_kip_set_txagc_8730e+0xde> - d033388: f248 10c4 movw r0, #33220 ; 0x81c4 - d03338c: f004 fafb bl d037986 - d033390: 2114 movs r1, #20 - d033392: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d033396: f245 6070 movw r0, #22128 ; 0x5670 - d03339a: fb01 4106 mla r1, r1, r6, r4 - d03339e: f881 546c strb.w r5, [r1, #1132] ; 0x46c - d0333a2: 2102 movs r1, #2 - d0333a4: 6853 ldr r3, [r2, #4] - d0333a6: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0333aa: 6053 str r3, [r2, #4] - d0333ac: 2200 movs r2, #0 - d0333ae: b003 add sp, #12 - d0333b0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0333b4: f004 bae7 b.w d037986 - d0333b8: f248 10c4 movw r0, #33220 ; 0x81c4 - d0333bc: f004 fae3 bl d037986 - d0333c0: 462a mov r2, r5 - d0333c2: f44f 31fc mov.w r1, #129024 ; 0x1f800 - d0333c6: f248 10c8 movw r0, #33224 ; 0x81c8 - d0333ca: e7df b.n d03338c <_dpk_kip_set_txagc_8730e+0xa4> - d0333cc: 000fffff .word 0x000fffff - -0d0333d0 <_dpk_get_thermal_8730e>: - d0333d0: b570 push {r4, r5, r6, lr} - d0333d2: 4614 mov r4, r2 - d0333d4: 4605 mov r5, r0 - d0333d6: 460e mov r6, r1 - d0333d8: f7fe fbf1 bl d031bbe - d0333dc: 2214 movs r2, #20 - d0333de: 4362 muls r2, r4 - d0333e0: 240a movs r4, #10 - d0333e2: fb04 2406 mla r4, r4, r6, r2 - d0333e6: 442c add r4, r5 - d0333e8: f884 046d strb.w r0, [r4, #1133] ; 0x46d - d0333ec: bd70 pop {r4, r5, r6, pc} - -0d0333ee <_dpk_lut_sram_write_8730e>: - d0333ee: b510 push {r4, lr} - d0333f0: 2200 movs r2, #0 - d0333f2: f44f 3100 mov.w r1, #131072 ; 0x20000 - d0333f6: f248 10d8 movw r0, #33240 ; 0x81d8 - d0333fa: f004 fac4 bl d037986 - d0333fe: 2201 movs r2, #1 - d033400: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033404: f248 10d8 movw r0, #33240 ; 0x81d8 - d033408: f004 fabd bl d037986 - d03340c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033410: f649 108c movw r0, #39308 ; 0x998c - d033414: f004 facb bl d0379ae - d033418: 2200 movs r2, #0 - d03341a: 4604 mov r4, r0 - d03341c: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033420: f248 10d8 movw r0, #33240 ; 0x81d8 - d033424: f004 faaf bl d037986 - d033428: 2201 movs r2, #1 - d03342a: f44f 3100 mov.w r1, #131072 ; 0x20000 - d03342e: f248 10d8 movw r0, #33240 ; 0x81d8 - d033432: f004 faa8 bl d037986 - d033436: 4622 mov r2, r4 - d033438: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03343c: f649 1080 movw r0, #39296 ; 0x9980 - d033440: f004 faa1 bl d037986 - d033444: 4622 mov r2, r4 - d033446: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03344a: f649 1084 movw r0, #39300 ; 0x9984 - d03344e: f004 fa9a bl d037986 - d033452: 4622 mov r2, r4 - d033454: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033458: f649 1088 movw r0, #39304 ; 0x9988 - d03345c: f004 fa93 bl d037986 - d033460: 2200 movs r2, #0 - d033462: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033466: f248 10d8 movw r0, #33240 ; 0x81d8 - d03346a: e8bd 4010 ldmia.w sp!, {r4, lr} - d03346e: f004 ba8a b.w d037986 - -0d033472 <_dpk_lut_sram_clear_8730e>: - d033472: b510 push {r4, lr} - d033474: 2200 movs r2, #0 - d033476: f44f 3100 mov.w r1, #131072 ; 0x20000 - d03347a: f248 10d8 movw r0, #33240 ; 0x81d8 - d03347e: f649 1480 movw r4, #39296 ; 0x9980 - d033482: f004 fa80 bl d037986 - d033486: 2201 movs r2, #1 - d033488: f44f 3100 mov.w r1, #131072 ; 0x20000 - d03348c: f248 10d8 movw r0, #33240 ; 0x81d8 - d033490: f004 fa79 bl d037986 - d033494: 4620 mov r0, r4 - d033496: 3404 adds r4, #4 - d033498: f04f 7200 mov.w r2, #33554432 ; 0x2000000 - d03349c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0334a0: f004 fa71 bl d037986 - d0334a4: f5b4 4f1a cmp.w r4, #39424 ; 0x9a00 - d0334a8: d1f4 bne.n d033494 <_dpk_lut_sram_clear_8730e+0x22> - d0334aa: 2200 movs r2, #0 - d0334ac: f44f 3100 mov.w r1, #131072 ; 0x20000 - d0334b0: f248 10d8 movw r0, #33240 ; 0x81d8 - d0334b4: e8bd 4010 ldmia.w sp!, {r4, lr} - d0334b8: f004 ba65 b.w d037986 - -0d0334bc <_dpk_rf_setting_8730e>: - d0334bc: f44f 3340 mov.w r3, #196608 ; 0x30000 - d0334c0: 2200 movs r2, #0 - d0334c2: b573 push {r0, r1, r4, r5, r6, lr} - d0334c4: 9300 str r3, [sp, #0] - d0334c6: 4604 mov r4, r0 - d0334c8: 4b23 ldr r3, [pc, #140] ; (d033558 <_dpk_rf_setting_8730e+0x9c>) - d0334ca: 460d mov r5, r1 - d0334cc: f004 fa7c bl d0379c8 - d0334d0: 2201 movs r2, #1 - d0334d2: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d0334d6: f644 7030 movw r0, #20272 ; 0x4f30 - d0334da: f004 fa54 bl d037986 - d0334de: 2064 movs r0, #100 ; 0x64 - d0334e0: f7d2 fabc bl d005a5c - d0334e4: 2314 movs r3, #20 - d0334e6: fb03 4305 mla r3, r3, r5, r4 - d0334ea: f893 2468 ldrb.w r2, [r3, #1128] ; 0x468 - d0334ee: 4b1b ldr r3, [pc, #108] ; (d03355c <_dpk_rf_setting_8730e+0xa0>) - d0334f0: 9300 str r3, [sp, #0] - d0334f2: 4b19 ldr r3, [pc, #100] ; (d033558 <_dpk_rf_setting_8730e+0x9c>) - d0334f4: b9fa cbnz r2, d033536 <_dpk_rf_setting_8730e+0x7a> - d0334f6: 4629 mov r1, r5 - d0334f8: 4620 mov r0, r4 - d0334fa: f004 fa65 bl d0379c8 - d0334fe: 2302 movs r3, #2 - d033500: 2283 movs r2, #131 ; 0x83 - d033502: 4629 mov r1, r5 - d033504: 9300 str r3, [sp, #0] - d033506: 4620 mov r0, r4 - d033508: 23f0 movs r3, #240 ; 0xf0 - d03350a: f004 fa5d bl d0379c8 - d03350e: 2301 movs r3, #1 - d033510: 9300 str r3, [sp, #0] - d033512: 4629 mov r1, r5 - d033514: 4620 mov r0, r4 - d033516: f44f 5380 mov.w r3, #4096 ; 0x1000 - d03351a: 2279 movs r2, #121 ; 0x79 - d03351c: f004 fa54 bl d0379c8 - d033520: 2303 movs r3, #3 - d033522: 2279 movs r2, #121 ; 0x79 - d033524: 4629 mov r1, r5 - d033526: 9300 str r3, [sp, #0] - d033528: 4620 mov r0, r4 - d03352a: f44f 4360 mov.w r3, #57344 ; 0xe000 - d03352e: f004 fa4b bl d0379c8 - d033532: b002 add sp, #8 - d033534: bd70 pop {r4, r5, r6, pc} - d033536: 2601 movs r6, #1 - d033538: 2200 movs r2, #0 - d03353a: 4629 mov r1, r5 - d03353c: 4620 mov r0, r4 - d03353e: f004 fa43 bl d0379c8 - d033542: f44f 4360 mov.w r3, #57344 ; 0xe000 - d033546: 228c movs r2, #140 ; 0x8c - d033548: 4629 mov r1, r5 - d03354a: 4620 mov r0, r4 - d03354c: 9600 str r6, [sp, #0] - d03354e: f004 fa3b bl d0379c8 - d033552: 9600 str r6, [sp, #0] - d033554: e7dd b.n d033512 <_dpk_rf_setting_8730e+0x56> - d033556: bf00 nop - d033558: 000fffff .word 0x000fffff - d03355c: 000503e0 .word 0x000503e0 - -0d033560 <_dpk_dbg_report_8730e>: - d033560: ea42 4201 orr.w r2, r2, r1, lsl #16 - d033564: f248 00d4 movw r0, #32980 ; 0x80d4 - d033568: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03356c: b508 push {r3, lr} - d03356e: f004 fa0a bl d037986 - d033572: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033576: f248 00fc movw r0, #33020 ; 0x80fc - d03357a: e8bd 4008 ldmia.w sp!, {r3, lr} - d03357e: f004 ba16 b.w d0379ae - -0d033582 <_dpk_gainloss_8730e>: - d033582: b510 push {r4, lr} - d033584: 2117 movs r1, #23 - d033586: 4604 mov r4, r0 - d033588: f7ff fcb9 bl d032efe <_dpk_one_shot_8730e> - d03358c: 4602 mov r2, r0 - d03358e: b960 cbnz r0, d0335aa <_dpk_gainloss_8730e+0x28> - d033590: 210a movs r1, #10 - d033592: 4620 mov r0, r4 - d033594: f7ff ffe4 bl d033560 <_dpk_dbg_report_8730e> - d033598: 4603 mov r3, r0 - d03359a: f3c0 2004 ubfx r0, r0, #8, #5 - d03359e: 03db lsls r3, r3, #15 - d0335a0: d402 bmi.n d0335a8 <_dpk_gainloss_8730e+0x26> - d0335a2: f1c0 000a rsb r0, r0, #10 - d0335a6: b2c0 uxtb r0, r0 - d0335a8: bd10 pop {r4, pc} - d0335aa: 20ff movs r0, #255 ; 0xff - d0335ac: e7fc b.n d0335a8 <_dpk_gainloss_8730e+0x26> +0d0334c0 : + d0334c0: b508 push {r3, lr} + d0334c2: 2200 movs r2, #0 + d0334c4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0334c8: f248 0008 movw r0, #32776 ; 0x8008 + d0334cc: f004 ff4f bl d03836e + d0334d0: 4a36 ldr r2, [pc, #216] ; (d0335ac ) + d0334d2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0334d6: f248 1008 movw r0, #33032 ; 0x8108 + d0334da: f004 ff48 bl d03836e + d0334de: 2200 movs r2, #0 + d0334e0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0334e4: f248 00b8 movw r0, #32952 ; 0x80b8 + d0334e8: f004 ff41 bl d03836e + d0334ec: 2200 movs r2, #0 + d0334ee: 213f movs r1, #63 ; 0x3f + d0334f0: f248 00cc movw r0, #32972 ; 0x80cc + d0334f4: f004 ff3b bl d03836e + d0334f8: 2200 movs r2, #0 + d0334fa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0334fe: f248 1020 movw r0, #33056 ; 0x8120 + d033502: f004 ff34 bl d03836e + d033506: 2200 movs r2, #0 + d033508: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03350c: f248 1038 movw r0, #33080 ; 0x8138 + d033510: f004 ff2d bl d03836e + d033514: 2201 movs r2, #1 + d033516: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03351a: f242 00fc movw r0, #8444 ; 0x20fc + d03351e: f004 ff26 bl d03836e + d033522: 2200 movs r2, #0 + d033524: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033528: f242 00fc movw r0, #8444 ; 0x20fc + d03352c: f004 ff1f bl d03836e + d033530: 2201 movs r2, #1 + d033532: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033536: f242 00fc movw r0, #8444 ; 0x20fc + d03353a: f004 ff18 bl d03836e + d03353e: 2200 movs r2, #0 + d033540: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033544: f242 00fc movw r0, #8444 ; 0x20fc + d033548: f004 ff11 bl d03836e + d03354c: 2200 movs r2, #0 + d03354e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033552: f245 6070 movw r0, #22128 ; 0x5670 + d033556: f004 ff0a bl d03836e + d03355a: 2200 movs r2, #0 + d03355c: f44f 217f mov.w r1, #1044480 ; 0xff000 + d033560: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033564: f004 ff03 bl d03836e + d033568: 2200 movs r2, #0 + d03356a: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03356e: f242 00fc movw r0, #8444 ; 0x20fc + d033572: f004 fefc bl d03836e + d033576: 2200 movs r2, #0 + d033578: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d03357c: f242 00fc movw r0, #8444 ; 0x20fc + d033580: f004 fef5 bl d03836e + d033584: 2201 movs r2, #1 + d033586: 2110 movs r1, #16 + d033588: f44f 60e0 mov.w r0, #1792 ; 0x700 + d03358c: f004 feef bl d03836e + d033590: 2200 movs r2, #0 + d033592: 2102 movs r1, #2 + d033594: f240 7004 movw r0, #1796 ; 0x704 + d033598: f004 fee9 bl d03836e + d03359c: 2201 movs r2, #1 + d03359e: 2102 movs r1, #2 + d0335a0: f240 7004 movw r0, #1796 ; 0x704 + d0335a4: e8bd 4008 ldmia.w sp!, {r3, lr} + d0335a8: f004 bee1 b.w d03836e + d0335ac: 00408083 .word 0x00408083 + +0d0335b0 : + d0335b0: 2300 movs r3, #0 + d0335b2: b507 push {r0, r1, r2, lr} + d0335b4: 2205 movs r2, #5 + d0335b6: 9300 str r3, [sp, #0] + d0335b8: 2301 movs r3, #1 + d0335ba: f004 fef9 bl d0383b0 + d0335be: 2208 movs r2, #8 + d0335c0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0335c4: f44f 4000 mov.w r0, #32768 ; 0x8000 + d0335c8: f004 fed1 bl d03836e + d0335cc: 2280 movs r2, #128 ; 0x80 + d0335ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0335d2: f248 0008 movw r0, #32776 ; 0x8008 + d0335d6: f004 feca bl d03836e + d0335da: f44f 2270 mov.w r2, #983040 ; 0xf0000 + d0335de: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0335e2: f248 1038 movw r0, #33080 ; 0x8138 + d0335e6: b003 add sp, #12 + d0335e8: f85d eb04 ldr.w lr, [sp], #4 + d0335ec: f004 bebf b.w d03836e + +0d0335f0 : + d0335f0: b508 push {r3, lr} + d0335f2: 2200 movs r2, #0 + d0335f4: 2110 movs r1, #16 + d0335f6: f44f 60e0 mov.w r0, #1792 ; 0x700 + d0335fa: f004 feb8 bl d03836e + d0335fe: 2200 movs r2, #0 + d033600: 2102 movs r1, #2 + d033602: f240 7004 movw r0, #1796 ; 0x704 + d033606: f004 feb2 bl d03836e + d03360a: 2201 movs r2, #1 + d03360c: 2102 movs r1, #2 + d03360e: f240 7004 movw r0, #1796 ; 0x704 + d033612: f004 feac bl d03836e + d033616: 2064 movs r0, #100 ; 0x64 + d033618: f7d2 fadc bl d005bd4 + d03361c: 2203 movs r2, #3 + d03361e: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d033622: f645 0064 movw r0, #22628 ; 0x5864 + d033626: f004 fea2 bl d03836e + d03362a: 4a3c ldr r2, [pc, #240] ; (d03371c ) + d03362c: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d033630: f242 0008 movw r0, #8200 ; 0x2008 + d033634: f004 fe9b bl d03836e + d033638: 2201 movs r2, #1 + d03363a: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03363e: f242 00fc movw r0, #8444 ; 0x20fc + d033642: f004 fe94 bl d03836e + d033646: 2200 movs r2, #0 + d033648: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03364c: f242 00fc movw r0, #8444 ; 0x20fc + d033650: f004 fe8d bl d03836e + d033654: 2201 movs r2, #1 + d033656: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d03365a: f242 00fc movw r0, #8444 ; 0x20fc + d03365e: f004 fe86 bl d03836e + d033662: 2200 movs r2, #0 + d033664: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033668: f242 00fc movw r0, #8444 ; 0x20fc + d03366c: f004 fe7f bl d03836e + d033670: 4a2b ldr r2, [pc, #172] ; (d033720 ) + d033672: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033676: f245 6070 movw r0, #22128 ; 0x5670 + d03367a: f004 fe78 bl d03836e + d03367e: 2201 movs r2, #1 + d033680: f44f 4100 mov.w r1, #32768 ; 0x8000 + d033684: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033688: f004 fe71 bl d03836e + d03368c: 2201 movs r2, #1 + d03368e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d033692: f245 6070 movw r0, #22128 ; 0x5670 + d033696: f004 fe6a bl d03836e + d03369a: 2207 movs r2, #7 + d03369c: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d0336a0: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0336a4: f004 fe63 bl d03836e + d0336a8: 2201 movs r2, #1 + d0336aa: f44f 2100 mov.w r1, #524288 ; 0x80000 + d0336ae: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0336b2: f004 fe5c bl d03836e + d0336b6: 2206 movs r2, #6 + d0336b8: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d0336bc: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0336c0: f004 fe55 bl d03836e + d0336c4: 2201 movs r2, #1 + d0336c6: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d0336ca: f245 6070 movw r0, #22128 ; 0x5670 + d0336ce: f004 fe4e bl d03836e + d0336d2: 220f movs r2, #15 + d0336d4: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0336d8: f44f 7043 mov.w r0, #780 ; 0x30c + d0336dc: f004 fe47 bl d03836e + d0336e0: 2201 movs r2, #1 + d0336e2: 4910 ldr r1, [pc, #64] ; (d033724 ) + d0336e4: f44f 704b mov.w r0, #812 ; 0x32c + d0336e8: f004 fe41 bl d03836e + d0336ec: 2201 movs r2, #1 + d0336ee: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0336f2: f241 20b8 movw r0, #4792 ; 0x12b8 + d0336f6: f004 fe3a bl d03836e + d0336fa: 2201 movs r2, #1 + d0336fc: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033700: f242 00fc movw r0, #8444 ; 0x20fc + d033704: f004 fe33 bl d03836e + d033708: 2201 movs r2, #1 + d03370a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03370e: f242 00fc movw r0, #8444 ; 0x20fc + d033712: e8bd 4008 ldmia.w sp!, {r3, lr} + d033716: f004 be2a b.w d03836e + d03371a: bf00 nop + d03371c: 000fffff .word 0x000fffff + d033720: f801fffd .word 0xf801fffd + d033724: ffff0000 .word 0xffff0000 + +0d033728 : + d033728: f890 33e7 ldrb.w r3, [r0, #999] ; 0x3e7 + d03372c: b983 cbnz r3, d033750 + d03372e: 2201 movs r2, #1 + d033730: f880 341f strb.w r3, [r0, #1055] ; 0x41f + d033734: f880 33ec strb.w r3, [r0, #1004] ; 0x3ec + d033738: f880 23e7 strb.w r2, [r0, #999] ; 0x3e7 + d03373c: f880 3423 strb.w r3, [r0, #1059] ; 0x423 + d033740: f880 33dc strb.w r3, [r0, #988] ; 0x3dc + d033744: f880 33de strb.w r3, [r0, #990] ; 0x3de + d033748: f880 33e0 strb.w r3, [r0, #992] ; 0x3e0 + d03374c: f880 33e2 strb.w r3, [r0, #994] ; 0x3e2 + d033750: 4770 bx lr + +0d033752 : + d033752: 4608 mov r0, r1 + d033754: 4611 mov r1, r2 + d033756: 461a mov r2, r3 + d033758: 28fe cmp r0, #254 ; 0xfe + d03375a: d102 bne.n d033762 + d03375c: 2032 movs r0, #50 ; 0x32 + d03375e: f7d2 ba27 b.w d005bb0 + d033762: 28fd cmp r0, #253 ; 0xfd + d033764: d101 bne.n d03376a + d033766: 2005 movs r0, #5 + d033768: e7f9 b.n d03375e + d03376a: 28fc cmp r0, #252 ; 0xfc + d03376c: d101 bne.n d033772 + d03376e: 2001 movs r0, #1 + d033770: e7f5 b.n d03375e + d033772: 28fb cmp r0, #251 ; 0xfb + d033774: d102 bne.n d03377c + d033776: 2032 movs r0, #50 ; 0x32 + d033778: f7d2 ba2c b.w d005bd4 + d03377c: 28fa cmp r0, #250 ; 0xfa + d03377e: d101 bne.n d033784 + d033780: 2005 movs r0, #5 + d033782: e7f9 b.n d033778 + d033784: 28f9 cmp r0, #249 ; 0xf9 + d033786: d101 bne.n d03378c + d033788: 2001 movs r0, #1 + d03378a: e7f5 b.n d033778 + d03378c: f004 bdef b.w d03836e + +0d033790 <_dpk_bkup_kip_8730e>: + d033790: b570 push {r4, r5, r6, lr} + d033792: 1f0e subs r6, r1, #4 + d033794: 1f15 subs r5, r2, #4 + d033796: f101 0410 add.w r4, r1, #16 + d03379a: f856 0f04 ldr.w r0, [r6, #4]! + d03379e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0337a2: f004 fdf8 bl d038396 + d0337a6: f845 0f04 str.w r0, [r5, #4]! + d0337aa: 42a6 cmp r6, r4 + d0337ac: d1f5 bne.n d03379a <_dpk_bkup_kip_8730e+0xa> + d0337ae: bd70 pop {r4, r5, r6, pc} + +0d0337b0 <_dpk_bkup_bb_8730e>: + d0337b0: b570 push {r4, r5, r6, lr} + d0337b2: 1f0e subs r6, r1, #4 + d0337b4: 1f15 subs r5, r2, #4 + d0337b6: f101 0418 add.w r4, r1, #24 + d0337ba: f856 0f04 ldr.w r0, [r6, #4]! + d0337be: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0337c2: f004 fde8 bl d038396 + d0337c6: f845 0f04 str.w r0, [r5, #4]! + d0337ca: 42a6 cmp r6, r4 + d0337cc: d1f5 bne.n d0337ba <_dpk_bkup_bb_8730e+0xa> + d0337ce: bd70 pop {r4, r5, r6, pc} + +0d0337d0 <_dpk_bkup_rf_8730e>: + d0337d0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d0337d4: 2514 movs r5, #20 + d0337d6: 4607 mov r7, r0 + d0337d8: 461e mov r6, r3 + d0337da: f1a1 0804 sub.w r8, r1, #4 + d0337de: fb05 2203 mla r2, r5, r3, r2 + d0337e2: f101 0410 add.w r4, r1, #16 + d0337e6: f8df 9024 ldr.w r9, [pc, #36] ; d03380c <_dpk_bkup_rf_8730e+0x3c> + d0337ea: 1f15 subs r5, r2, #4 + d0337ec: 687b ldr r3, [r7, #4] + d0337ee: 4631 mov r1, r6 + d0337f0: f858 2f04 ldr.w r2, [r8, #4]! + d0337f4: 6958 ldr r0, [r3, #20] + d0337f6: 464b mov r3, r9 + d0337f8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0337fc: f7e2 f860 bl d0158c0 + d033800: 45a0 cmp r8, r4 + d033802: f845 0f04 str.w r0, [r5, #4]! + d033806: d1f1 bne.n d0337ec <_dpk_bkup_rf_8730e+0x1c> + d033808: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03380c: 000fffff .word 0x000fffff + +0d033810 <_dpk_reload_kip_8730e>: + d033810: b570 push {r4, r5, r6, lr} + d033812: 1f0e subs r6, r1, #4 + d033814: 1f15 subs r5, r2, #4 + d033816: f101 0410 add.w r4, r1, #16 + d03381a: f856 0f04 ldr.w r0, [r6, #4]! + d03381e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033822: f855 2f04 ldr.w r2, [r5, #4]! + d033826: f004 fda2 bl d03836e + d03382a: 42a6 cmp r6, r4 + d03382c: d1f5 bne.n d03381a <_dpk_reload_kip_8730e+0xa> + d03382e: bd70 pop {r4, r5, r6, pc} + +0d033830 <_dpk_reload_bb_8730e>: + d033830: b570 push {r4, r5, r6, lr} + d033832: 1f0e subs r6, r1, #4 + d033834: 1f15 subs r5, r2, #4 + d033836: f101 0418 add.w r4, r1, #24 + d03383a: f856 0f04 ldr.w r0, [r6, #4]! + d03383e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033842: f855 2f04 ldr.w r2, [r5, #4]! + d033846: f004 fd92 bl d03836e + d03384a: 42a6 cmp r6, r4 + d03384c: d1f5 bne.n d03383a <_dpk_reload_bb_8730e+0xa> + d03384e: bd70 pop {r4, r5, r6, pc} + +0d033850 <_dpk_reload_rf_8730e>: + d033850: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d033854: 2514 movs r5, #20 + d033856: 4681 mov r9, r0 + d033858: 461e mov r6, r3 + d03385a: 1f0f subs r7, r1, #4 + d03385c: fb05 2203 mla r2, r5, r3, r2 + d033860: f101 0410 add.w r4, r1, #16 + d033864: f8df 8020 ldr.w r8, [pc, #32] ; d033888 <_dpk_reload_rf_8730e+0x38> + d033868: 1f15 subs r5, r2, #4 + d03386a: f855 3f04 ldr.w r3, [r5, #4]! + d03386e: 4631 mov r1, r6 + d033870: 4648 mov r0, r9 + d033872: 9300 str r3, [sp, #0] + d033874: 4643 mov r3, r8 + d033876: f857 2f04 ldr.w r2, [r7, #4]! + d03387a: f004 fd99 bl d0383b0 + d03387e: 42a7 cmp r7, r4 + d033880: d1f3 bne.n d03386a <_dpk_reload_rf_8730e+0x1a> + d033882: b003 add sp, #12 + d033884: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d033888: 000fffff .word 0x000fffff + +0d03388c <_dpk_check_cal_8730e>: + d03388c: b510 push {r4, lr} + d03388e: 2400 movs r4, #0 + d033890: 21ff movs r1, #255 ; 0xff + d033892: f64b 70f8 movw r0, #49144 ; 0xbff8 + d033896: f004 fd7e bl d038396 + d03389a: 2855 cmp r0, #85 ; 0x55 + d03389c: d111 bne.n d0338c2 <_dpk_check_cal_8730e+0x36> + d03389e: 2001 movs r0, #1 + d0338a0: f7d2 f986 bl d005bb0 + d0338a4: 21ff movs r1, #255 ; 0xff + d0338a6: f248 0010 movw r0, #32784 ; 0x8010 + d0338aa: f004 fd74 bl d038396 + d0338ae: 2855 cmp r0, #85 ; 0x55 + d0338b0: d1ee bne.n d033890 <_dpk_check_cal_8730e+0x4> + d0338b2: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d0338b6: f248 0008 movw r0, #32776 ; 0x8008 + d0338ba: f004 fd6c bl d038396 + d0338be: b2c0 uxtb r0, r0 + d0338c0: e010 b.n d0338e4 <_dpk_check_cal_8730e+0x58> + d0338c2: 3401 adds r4, #1 + d0338c4: 200a movs r0, #10 + d0338c6: f7d2 f985 bl d005bd4 + d0338ca: f242 0309 movw r3, #8201 ; 0x2009 + d0338ce: b2a4 uxth r4, r4 + d0338d0: 429c cmp r4, r3 + d0338d2: d1dd bne.n d033890 <_dpk_check_cal_8730e+0x4> + d0338d4: f248 00d4 movw r0, #32980 ; 0x80d4 + d0338d8: 2232 movs r2, #50 ; 0x32 + d0338da: f44f 017f mov.w r1, #16711680 ; 0xff0000 + d0338de: f004 fd46 bl d03836e + d0338e2: 2001 movs r0, #1 + d0338e4: bd10 pop {r4, pc} + +0d0338e6 <_dpk_one_shot_8730e>: + d0338e6: b570 push {r4, r5, r6, lr} + d0338e8: 4606 mov r6, r0 + d0338ea: 460c mov r4, r1 + d0338ec: f64b 70f8 movw r0, #49144 ; 0xbff8 + d0338f0: 21ff movs r1, #255 ; 0xff + d0338f2: f004 fd50 bl d038396 + d0338f6: b140 cbz r0, d03390a <_dpk_one_shot_8730e+0x24> + d0338f8: f248 0010 movw r0, #32784 ; 0x8010 + d0338fc: 2200 movs r2, #0 + d0338fe: 21ff movs r1, #255 ; 0xff + d033900: f004 fd35 bl d03836e + d033904: 2064 movs r0, #100 ; 0x64 + d033906: f7d2 f965 bl d005bd4 + d03390a: 0225 lsls r5, r4, #8 + d03390c: 2c15 cmp r4, #21 + d03390e: f045 0518 orr.w r5, r5, #24 + d033912: d10b bne.n d03392c <_dpk_one_shot_8730e+0x46> + d033914: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d033918: 2102 movs r1, #2 + d03391a: f245 6070 movw r0, #22128 ; 0x5670 + d03391e: 6853 ldr r3, [r2, #4] + d033920: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d033924: 6053 str r3, [r2, #4] + d033926: 2201 movs r2, #1 + d033928: f004 fd21 bl d03836e + d03392c: 462a mov r2, r5 + d03392e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033932: f44f 4000 mov.w r0, #32768 ; 0x8000 + d033936: f004 fd1a bl d03836e + d03393a: 2001 movs r0, #1 + d03393c: f7d2 f938 bl d005bb0 + d033940: 1c6a adds r2, r5, #1 + d033942: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033946: f44f 4000 mov.w r0, #32768 ; 0x8000 + d03394a: f004 fd10 bl d03836e + d03394e: 2001 movs r0, #1 + d033950: f7d2 f92e bl d005bb0 + d033954: 2001 movs r0, #1 + d033956: f7d2 f92b bl d005bb0 + d03395a: 4621 mov r1, r4 + d03395c: 4630 mov r0, r6 + d03395e: f7ff ff95 bl d03388c <_dpk_check_cal_8730e> + d033962: 2c15 cmp r4, #21 + d033964: 4605 mov r5, r0 + d033966: d10b bne.n d033980 <_dpk_one_shot_8730e+0x9a> + d033968: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d03396c: 2102 movs r1, #2 + d03396e: f245 6070 movw r0, #22128 ; 0x5670 + d033972: 6853 ldr r3, [r2, #4] + d033974: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d033978: 6053 str r3, [r2, #4] + d03397a: 2200 movs r2, #0 + d03397c: f004 fcf7 bl d03836e + d033980: 4628 mov r0, r5 + d033982: bd70 pop {r4, r5, r6, pc} + +0d033984 <_dpk_information_8730e>: + d033984: b530 push {r4, r5, lr} + d033986: 1842 adds r2, r0, r1 + d033988: 2514 movs r5, #20 + d03398a: 6843 ldr r3, [r0, #4] + d03398c: f892 4460 ldrb.w r4, [r2, #1120] ; 0x460 + d033990: 4369 muls r1, r5 + d033992: 250a movs r5, #10 + d033994: f893 2078 ldrb.w r2, [r3, #120] ; 0x78 + d033998: fb05 1104 mla r1, r5, r4, r1 + d03399c: 4408 add r0, r1 + d03399e: f880 2468 strb.w r2, [r0, #1128] ; 0x468 + d0339a2: f893 207c ldrb.w r2, [r3, #124] ; 0x7c + d0339a6: f880 246a strb.w r2, [r0, #1130] ; 0x46a + d0339aa: f893 3079 ldrb.w r3, [r3, #121] ; 0x79 + d0339ae: f880 3469 strb.w r3, [r0, #1129] ; 0x469 + d0339b2: bd30 pop {r4, r5, pc} + +0d0339b4 <_dpk_bb_afe_setting_8730e>: + d0339b4: b508 push {r3, lr} + d0339b6: 2203 movs r2, #3 + d0339b8: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d0339bc: f645 0064 movw r0, #22628 ; 0x5864 + d0339c0: f004 fcd5 bl d03836e + d0339c4: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d0339c8: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d0339cc: f242 0008 movw r0, #8200 ; 0x2008 + d0339d0: f004 fccd bl d03836e + d0339d4: 2201 movs r2, #1 + d0339d6: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0339da: f242 00fc movw r0, #8444 ; 0x20fc + d0339de: f004 fcc6 bl d03836e + d0339e2: 2200 movs r2, #0 + d0339e4: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0339e8: f242 00fc movw r0, #8444 ; 0x20fc + d0339ec: f004 fcbf bl d03836e + d0339f0: 2201 movs r2, #1 + d0339f2: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0339f6: f242 00fc movw r0, #8444 ; 0x20fc + d0339fa: f004 fcb8 bl d03836e + d0339fe: 2200 movs r2, #0 + d033a00: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033a04: f242 00fc movw r0, #8444 ; 0x20fc + d033a08: f004 fcb1 bl d03836e + d033a0c: 4a2a ldr r2, [pc, #168] ; (d033ab8 <_dpk_bb_afe_setting_8730e+0x104>) + d033a0e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033a12: f245 6070 movw r0, #22128 ; 0x5670 + d033a16: f004 fcaa bl d03836e + d033a1a: 2201 movs r2, #1 + d033a1c: f44f 4100 mov.w r1, #32768 ; 0x8000 + d033a20: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033a24: f004 fca3 bl d03836e + d033a28: 2201 movs r2, #1 + d033a2a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d033a2e: f245 6070 movw r0, #22128 ; 0x5670 + d033a32: f004 fc9c bl d03836e + d033a36: 2207 movs r2, #7 + d033a38: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d033a3c: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033a40: f004 fc95 bl d03836e + d033a44: 2201 movs r2, #1 + d033a46: f44f 2100 mov.w r1, #524288 ; 0x80000 + d033a4a: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033a4e: f004 fc8e bl d03836e + d033a52: 2206 movs r2, #6 + d033a54: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d033a58: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033a5c: f004 fc87 bl d03836e + d033a60: 2201 movs r2, #1 + d033a62: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d033a66: f245 6070 movw r0, #22128 ; 0x5670 + d033a6a: f004 fc80 bl d03836e + d033a6e: 220f movs r2, #15 + d033a70: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d033a74: f44f 7043 mov.w r0, #780 ; 0x30c + d033a78: f004 fc79 bl d03836e + d033a7c: 2201 movs r2, #1 + d033a7e: 490f ldr r1, [pc, #60] ; (d033abc <_dpk_bb_afe_setting_8730e+0x108>) + d033a80: f44f 704b mov.w r0, #812 ; 0x32c + d033a84: f004 fc73 bl d03836e + d033a88: 2201 movs r2, #1 + d033a8a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033a8e: f241 20b8 movw r0, #4792 ; 0x12b8 + d033a92: f004 fc6c bl d03836e + d033a96: 2201 movs r2, #1 + d033a98: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033a9c: f242 00fc movw r0, #8444 ; 0x20fc + d033aa0: f004 fc65 bl d03836e + d033aa4: 2201 movs r2, #1 + d033aa6: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033aaa: f242 00fc movw r0, #8444 ; 0x20fc + d033aae: e8bd 4008 ldmia.w sp!, {r3, lr} + d033ab2: f004 bc5c b.w d03836e + d033ab6: bf00 nop + d033ab8: f801fffd .word 0xf801fffd + d033abc: ffff0000 .word 0xffff0000 + +0d033ac0 <_dpk_bb_afe_restore_8730e>: + d033ac0: b508 push {r3, lr} + d033ac2: 4a2a ldr r2, [pc, #168] ; (d033b6c <_dpk_bb_afe_restore_8730e+0xac>) + d033ac4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033ac8: f248 1008 movw r0, #33032 ; 0x8108 + d033acc: f004 fc4f bl d03836e + d033ad0: 2200 movs r2, #0 + d033ad2: 213f movs r1, #63 ; 0x3f + d033ad4: f248 00cc movw r0, #32972 ; 0x80cc + d033ad8: f004 fc49 bl d03836e + d033adc: 2200 movs r2, #0 + d033ade: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033ae2: f248 1020 movw r0, #33056 ; 0x8120 + d033ae6: f004 fc42 bl d03836e + d033aea: 2200 movs r2, #0 + d033aec: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033af0: f248 1038 movw r0, #33080 ; 0x8138 + d033af4: f004 fc3b bl d03836e + d033af8: 2201 movs r2, #1 + d033afa: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033afe: f242 00fc movw r0, #8444 ; 0x20fc + d033b02: f004 fc34 bl d03836e + d033b06: 2200 movs r2, #0 + d033b08: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033b0c: f242 00fc movw r0, #8444 ; 0x20fc + d033b10: f004 fc2d bl d03836e + d033b14: 2201 movs r2, #1 + d033b16: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033b1a: f242 00fc movw r0, #8444 ; 0x20fc + d033b1e: f004 fc26 bl d03836e + d033b22: 2200 movs r2, #0 + d033b24: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033b28: f242 00fc movw r0, #8444 ; 0x20fc + d033b2c: f004 fc1f bl d03836e + d033b30: 2200 movs r2, #0 + d033b32: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033b36: f245 6070 movw r0, #22128 ; 0x5670 + d033b3a: f004 fc18 bl d03836e + d033b3e: 2200 movs r2, #0 + d033b40: f44f 217f mov.w r1, #1044480 ; 0xff000 + d033b44: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033b48: f004 fc11 bl d03836e + d033b4c: 2200 movs r2, #0 + d033b4e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033b52: f242 00fc movw r0, #8444 ; 0x20fc + d033b56: f004 fc0a bl d03836e + d033b5a: 2200 movs r2, #0 + d033b5c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033b60: f242 00fc movw r0, #8444 ; 0x20fc + d033b64: e8bd 4008 ldmia.w sp!, {r3, lr} + d033b68: f004 bc01 b.w d03836e + d033b6c: 00408083 .word 0x00408083 + +0d033b70 <_dpk_tssi_pause_8730e>: + d033b70: 460a mov r2, r1 + d033b72: f645 0018 movw r0, #22552 ; 0x5818 + d033b76: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d033b7a: f004 bbf8 b.w d03836e ... -0d0335b0 <_dpk_set_offset_8730e>: - d0335b0: b570 push {r4, r5, r6, lr} - d0335b2: 6843 ldr r3, [r0, #4] - d0335b4: 4605 mov r5, r0 - d0335b6: 4614 mov r4, r2 - d0335b8: f04f 1201 mov.w r2, #65537 ; 0x10001 - d0335bc: 6958 ldr r0, [r3, #20] - d0335be: 460e mov r6, r1 - d0335c0: 4b0b ldr r3, [pc, #44] ; (d0335f0 <_dpk_set_offset_8730e+0x40>) - d0335c2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0335c6: f7e1 fc87 bl d014ed8 - d0335ca: b2c3 uxtb r3, r0 - d0335cc: 1b1b subs r3, r3, r4 - d0335ce: 2b34 cmp r3, #52 ; 0x34 - d0335d0: dd0a ble.n d0335e8 <_dpk_set_offset_8730e+0x38> - d0335d2: 2b3d cmp r3, #61 ; 0x3d - d0335d4: dc0a bgt.n d0335ec <_dpk_set_offset_8730e+0x3c> - d0335d6: 1b04 subs r4, r0, r4 - d0335d8: b2e4 uxtb r4, r4 - d0335da: 4628 mov r0, r5 - d0335dc: 4622 mov r2, r4 - d0335de: 4631 mov r1, r6 - d0335e0: f7ff fe82 bl d0332e8 <_dpk_kip_set_txagc_8730e> - d0335e4: 4620 mov r0, r4 - d0335e6: bd70 pop {r4, r5, r6, pc} - d0335e8: 2435 movs r4, #53 ; 0x35 - d0335ea: e7f6 b.n d0335da <_dpk_set_offset_8730e+0x2a> - d0335ec: 243d movs r4, #61 ; 0x3d - d0335ee: e7f4 b.n d0335da <_dpk_set_offset_8730e+0x2a> - d0335f0: 000fffff .word 0x000fffff - -0d0335f4 <_dpk_agc_8730e>: - d0335f4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0335f8: 2a36 cmp r2, #54 ; 0x36 - d0335fa: f04f 0a00 mov.w sl, #0 - d0335fe: 4607 mov r7, r0 - d033600: 4689 mov r9, r1 - d033602: 4615 mov r5, r2 - d033604: bf34 ite cc - d033606: f04f 0b00 movcc.w fp, #0 - d03360a: f04f 0b06 movcs.w fp, #6 - d03360e: 4654 mov r4, sl - d033610: 46d0 mov r8, sl - d033612: 4656 mov r6, sl - d033614: 1ef3 subs r3, r6, #3 - d033616: 2b03 cmp r3, #3 - d033618: d803 bhi.n d033622 <_dpk_agc_8730e+0x2e> - d03361a: e8df f003 tbb [pc, r3] - d03361e: 5c45 .short 0x5c45 - d033620: 6e63 .short 0x6e63 - d033622: 2303 movs r3, #3 - d033624: 2279 movs r2, #121 ; 0x79 - d033626: 4649 mov r1, r9 - d033628: 4638 mov r0, r7 - d03362a: 9300 str r3, [sp, #0] - d03362c: f44f 4360 mov.w r3, #57344 ; 0xe000 - d033630: f004 f9ca bl d0379c8 - d033634: 2201 movs r2, #1 - d033636: f44f 2140 mov.w r1, #786432 ; 0xc0000 - d03363a: f248 00c8 movw r0, #32968 ; 0x80c8 - d03363e: f004 f9a2 bl d037986 - d033642: 2115 movs r1, #21 - d033644: 4638 mov r0, r7 - d033646: f7ff fc5a bl d032efe <_dpk_one_shot_8730e> - d03364a: 4602 mov r2, r0 - d03364c: b170 cbz r0, d03366c <_dpk_agc_8730e+0x78> - d03364e: 2200 movs r2, #0 - d033650: 210c movs r1, #12 - d033652: 4638 mov r0, r7 - d033654: 3402 adds r4, #2 - d033656: f7ff ff83 bl d033560 <_dpk_dbg_report_8730e> - d03365a: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 - d03365e: b2e4 uxtb r4, r4 - d033660: bf18 it ne - d033662: f04f 0a01 movne.w sl, #1 - d033666: 45a3 cmp fp, r4 - d033668: d8d4 bhi.n d033614 <_dpk_agc_8730e+0x20> - d03366a: e02a b.n d0336c2 <_dpk_agc_8730e+0xce> - d03366c: 2105 movs r1, #5 - d03366e: 4638 mov r0, r7 - d033670: f7ff ff76 bl d033560 <_dpk_dbg_report_8730e> - d033674: f3c0 2002 ubfx r0, r0, #8, #3 - d033678: f44f 4360 mov.w r3, #57344 ; 0xe000 - d03367c: 2279 movs r2, #121 ; 0x79 - d03367e: 4649 mov r1, r9 - d033680: 9000 str r0, [sp, #0] - d033682: 4638 mov r0, r7 - d033684: f004 f9a0 bl d0379c8 - d033688: 4638 mov r0, r7 - d03368a: f7ff ff7a bl d033582 <_dpk_gainloss_8730e> - d03368e: 1f03 subs r3, r0, #4 - d033690: 4680 mov r8, r0 - d033692: b2db uxtb r3, r3 - d033694: 2b06 cmp r3, #6 - d033696: d935 bls.n d033704 <_dpk_agc_8730e+0x110> - d033698: 281f cmp r0, #31 - d03369a: d035 beq.n d033708 <_dpk_agc_8730e+0x114> - d03369c: b188 cbz r0, d0336c2 <_dpk_agc_8730e+0xce> - d03369e: 28ff cmp r0, #255 ; 0xff - d0336a0: bf0c ite eq - d0336a2: 2606 moveq r6, #6 - d0336a4: 2605 movne r6, #5 - d0336a6: e7de b.n d033666 <_dpk_agc_8730e+0x72> - d0336a8: 2d35 cmp r5, #53 ; 0x35 - d0336aa: d019 beq.n d0336e0 <_dpk_agc_8730e+0xec> - d0336ac: 2203 movs r2, #3 - d0336ae: 4649 mov r1, r9 - d0336b0: 4638 mov r0, r7 - d0336b2: f7ff ff7d bl d0335b0 <_dpk_set_offset_8730e> - d0336b6: 2600 movs r6, #0 - d0336b8: 4605 mov r5, r0 - d0336ba: 3401 adds r4, #1 - d0336bc: b2e4 uxtb r4, r4 - d0336be: 2e00 cmp r6, #0 - d0336c0: d0d1 beq.n d033666 <_dpk_agc_8730e+0x72> - d0336c2: f1ba 0f00 cmp.w sl, #0 - d0336c6: d002 beq.n d0336ce <_dpk_agc_8730e+0xda> - d0336c8: 455c cmp r4, fp - d0336ca: bf28 it cs - d0336cc: 25ff movcs r5, #255 ; 0xff - d0336ce: 4628 mov r0, r5 - d0336d0: b003 add sp, #12 - d0336d2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0336d6: 2d3d cmp r5, #61 ; 0x3d - d0336d8: d002 beq.n d0336e0 <_dpk_agc_8730e+0xec> - d0336da: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0336de: e7e6 b.n d0336ae <_dpk_agc_8730e+0xba> - d0336e0: 2601 movs r6, #1 - d0336e2: e7ea b.n d0336ba <_dpk_agc_8730e+0xc6> - d0336e4: 3401 adds r4, #1 - d0336e6: fa4f f288 sxtb.w r2, r8 - d0336ea: 4649 mov r1, r9 - d0336ec: 4638 mov r0, r7 - d0336ee: f7ff ff5f bl d0335b0 <_dpk_set_offset_8730e> - d0336f2: 2600 movs r6, #0 - d0336f4: 4605 mov r5, r0 - d0336f6: b2e4 uxtb r4, r4 - d0336f8: e7b5 b.n d033666 <_dpk_agc_8730e+0x72> - d0336fa: 3401 adds r4, #1 - d0336fc: 2600 movs r6, #0 - d0336fe: 25ff movs r5, #255 ; 0xff - d033700: b2e4 uxtb r4, r4 - d033702: e7b0 b.n d033666 <_dpk_agc_8730e+0x72> - d033704: 2603 movs r6, #3 - d033706: e7ae b.n d033666 <_dpk_agc_8730e+0x72> - d033708: 2604 movs r6, #4 - d03370a: e7ac b.n d033666 <_dpk_agc_8730e+0x72> - -0d03370c <_dpk_nctl_learning_8730e>: - d03370c: b537 push {r0, r1, r2, r4, r5, lr} - d03370e: 460d mov r5, r1 - d033710: 4604 mov r4, r0 - d033712: 2201 movs r2, #1 - d033714: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d033718: f248 103c movw r0, #33084 ; 0x813c - d03371c: f004 f933 bl d037986 - d033720: 462a mov r2, r5 - d033722: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 - d033726: f248 103c movw r0, #33084 ; 0x813c - d03372a: f004 f92c bl d037986 - d03372e: 2118 movs r1, #24 - d033730: 4620 mov r0, r4 - d033732: f7ff fbe4 bl d032efe <_dpk_one_shot_8730e> - d033736: 4605 mov r5, r0 - d033738: f7ff fe59 bl d0333ee <_dpk_lut_sram_write_8730e> - d03373c: 2200 movs r2, #0 - d03373e: 210a movs r1, #10 - d033740: 4620 mov r0, r4 - d033742: f7ff ff0d bl d033560 <_dpk_dbg_report_8730e> - d033746: f3c0 0040 ubfx r0, r0, #1, #1 - d03374a: f44f 1298 mov.w r2, #1245184 ; 0x130000 - d03374e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033752: 4305 orrs r5, r0 - d033754: f248 10d4 movw r0, #33236 ; 0x81d4 - d033758: f004 f915 bl d037986 - d03375c: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 - d033760: b2ed uxtb r5, r5 - d033762: 2a00 cmp r2, #0 - d033764: d039 beq.n d0337da <_dpk_nctl_learning_8730e+0xce> - d033766: 2201 movs r2, #1 - d033768: 2170 movs r1, #112 ; 0x70 - d03376a: f248 00b8 movw r0, #32952 ; 0x80b8 - d03376e: f004 f90a bl d037986 - d033772: f44f 7268 mov.w r2, #928 ; 0x3a0 - d033776: 491d ldr r1, [pc, #116] ; (d0337ec <_dpk_nctl_learning_8730e+0xe0>) - d033778: f248 10c4 movw r0, #33220 ; 0x81c4 - d03377c: f004 f903 bl d037986 - d033780: f44f 7268 mov.w r2, #928 ; 0x3a0 - d033784: 4919 ldr r1, [pc, #100] ; (d0337ec <_dpk_nctl_learning_8730e+0xe0>) - d033786: f248 10c8 movw r0, #33224 ; 0x81c8 - d03378a: f004 f8fc bl d037986 - d03378e: f44f 117c mov.w r1, #4128768 ; 0x3f0000 - d033792: f248 10d4 movw r0, #33236 ; 0x81d4 - d033796: 2210 movs r2, #16 - d033798: f004 f8f5 bl d037986 - d03379c: f44f 31ff mov.w r1, #130560 ; 0x1fe00 - d0337a0: f248 10fc movw r0, #33276 ; 0x81fc - d0337a4: f004 f903 bl d0379ae - d0337a8: f44f 7200 mov.w r2, #512 ; 0x200 - d0337ac: b244 sxtb r4, r0 - d0337ae: 4910 ldr r1, [pc, #64] ; (d0337f0 <_dpk_nctl_learning_8730e+0xe4>) - d0337b0: f248 00bc movw r0, #32956 ; 0x80bc - d0337b4: f004 f8e7 bl d037986 - d0337b8: f104 024f add.w r2, r4, #79 ; 0x4f - d0337bc: 490d ldr r1, [pc, #52] ; (d0337f4 <_dpk_nctl_learning_8730e+0xe8>) - d0337be: f248 00d8 movw r0, #32984 ; 0x80d8 - d0337c2: 9201 str r2, [sp, #4] - d0337c4: f004 f8df bl d037986 - d0337c8: 9a01 ldr r2, [sp, #4] - d0337ca: f248 00d8 movw r0, #32984 ; 0x80d8 - d0337ce: 490a ldr r1, [pc, #40] ; (d0337f8 <_dpk_nctl_learning_8730e+0xec>) - d0337d0: f004 f8d9 bl d037986 - d0337d4: 4628 mov r0, r5 - d0337d6: b003 add sp, #12 - d0337d8: bd30 pop {r4, r5, pc} - d0337da: 2170 movs r1, #112 ; 0x70 - d0337dc: f248 00b8 movw r0, #32952 ; 0x80b8 - d0337e0: f004 f8d1 bl d037986 - d0337e4: 21ff movs r1, #255 ; 0xff - d0337e6: f645 0018 movw r0, #22552 ; 0x5818 - d0337ea: e7db b.n d0337a4 <_dpk_nctl_learning_8730e+0x98> - d0337ec: 3ff00000 .word 0x3ff00000 - d0337f0: fff00000 .word 0xfff00000 - d0337f4: 3fe00000 .word 0x3fe00000 - d0337f8: 001ff000 .word 0x001ff000 - -0d0337fc <_dpk_main_8730e>: - d0337fc: b5f0 push {r4, r5, r6, r7, lr} - d0337fe: 1843 adds r3, r0, r1 - d033800: b085 sub sp, #20 - d033802: 4604 mov r4, r0 - d033804: 460d mov r5, r1 - d033806: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 - d03380a: 9203 str r2, [sp, #12] - d03380c: f7ff fcc4 bl d033198 <_dpk_kip_pwr_clk_on_8730e> - d033810: f7ff fe2f bl d033472 <_dpk_lut_sram_clear_8730e> - d033814: 2100 movs r1, #0 - d033816: 4620 mov r0, r4 - d033818: f7fc f86a bl d02f8f0 - d03381c: 4629 mov r1, r5 - d03381e: 4620 mov r0, r4 - d033820: f7ff fe4c bl d0334bc <_dpk_rf_setting_8730e> - d033824: 9a03 ldr r2, [sp, #12] - d033826: 4629 mov r1, r5 - d033828: 4620 mov r0, r4 - d03382a: f7ff fd5d bl d0332e8 <_dpk_kip_set_txagc_8730e> - d03382e: 4629 mov r1, r5 - d033830: 4620 mov r0, r4 - d033832: f7ff fcc9 bl d0331c8 <_dpk_kip_preset_8730e> - d033836: 9a03 ldr r2, [sp, #12] - d033838: 4629 mov r1, r5 - d03383a: 4620 mov r0, r4 - d03383c: f7ff feda bl d0335f4 <_dpk_agc_8730e> - d033840: 4b1e ldr r3, [pc, #120] ; (d0338bc <_dpk_main_8730e+0xc0>) - d033842: 4606 mov r6, r0 - d033844: 2200 movs r2, #0 - d033846: 4629 mov r1, r5 - d033848: 4620 mov r0, r4 - d03384a: 9300 str r3, [sp, #0] - d03384c: 4b1c ldr r3, [pc, #112] ; (d0338c0 <_dpk_main_8730e+0xc4>) - d03384e: f004 f8bb bl d0379c8 - d033852: 2064 movs r0, #100 ; 0x64 - d033854: f7d2 f902 bl d005a5c - d033858: 2eff cmp r6, #255 ; 0xff - d03385a: d026 beq.n d0338aa <_dpk_main_8730e+0xae> - d03385c: 462a mov r2, r5 - d03385e: 4639 mov r1, r7 - d033860: 4620 mov r0, r4 - d033862: f7ff fdb5 bl d0333d0 <_dpk_get_thermal_8730e> - d033866: 4631 mov r1, r6 - d033868: 4620 mov r0, r4 - d03386a: f7ff ff4f bl d03370c <_dpk_nctl_learning_8730e> - d03386e: 2200 movs r2, #0 - d033870: 4606 mov r6, r0 - d033872: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d033876: f644 7030 movw r0, #20272 ; 0x4f30 - d03387a: f004 f884 bl d037986 - d03387e: 2303 movs r3, #3 - d033880: 2200 movs r2, #0 - d033882: 4629 mov r1, r5 - d033884: 9300 str r3, [sp, #0] - d033886: 4620 mov r0, r4 - d033888: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d03388c: f004 f89c bl d0379c8 - d033890: b966 cbnz r6, d0338ac <_dpk_main_8730e+0xb0> - d033892: 2114 movs r1, #20 - d033894: 2301 movs r3, #1 - d033896: 434d muls r5, r1 - d033898: 210a movs r1, #10 - d03389a: fb01 5507 mla r5, r1, r7, r5 - d03389e: 442c add r4, r5 - d0338a0: 4630 mov r0, r6 - d0338a2: f884 346b strb.w r3, [r4, #1131] ; 0x46b - d0338a6: b005 add sp, #20 - d0338a8: bdf0 pop {r4, r5, r6, r7, pc} - d0338aa: 2601 movs r6, #1 - d0338ac: 2114 movs r1, #20 - d0338ae: 2300 movs r3, #0 - d0338b0: 434d muls r5, r1 - d0338b2: 210a movs r1, #10 - d0338b4: fb01 5507 mla r5, r1, r7, r5 - d0338b8: 442c add r4, r5 - d0338ba: e7f1 b.n d0338a0 <_dpk_main_8730e+0xa4> - d0338bc: 000303e0 .word 0x000303e0 - d0338c0: 000fffff .word 0x000fffff - -0d0338c4 : - d0338c4: b510 push {r4, lr} - d0338c6: f890 4424 ldrb.w r4, [r0, #1060] ; 0x424 - d0338ca: 1843 adds r3, r0, r1 - d0338cc: 2a00 cmp r2, #0 - d0338ce: bf14 ite ne - d0338d0: 2400 movne r4, #0 - d0338d2: f004 0401 andeq.w r4, r4, #1 - d0338d6: 2214 movs r2, #20 - d0338d8: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 - d0338dc: 4351 muls r1, r2 - d0338de: 220a movs r2, #10 - d0338e0: fb02 1103 mla r1, r2, r3, r1 - d0338e4: 4408 add r0, r1 - d0338e6: f890 346b ldrb.w r3, [r0, #1131] ; 0x46b - d0338ea: 401c ands r4, r3 - d0338ec: d00d beq.n d03390a - d0338ee: f890 3468 ldrb.w r3, [r0, #1128] ; 0x468 - d0338f2: b943 cbnz r3, d033906 - d0338f4: 2203 movs r2, #3 - d0338f6: f04f 5140 mov.w r1, #805306368 ; 0x30000000 - d0338fa: f248 00bc movw r0, #32956 ; 0x80bc - d0338fe: e8bd 4010 ldmia.w sp!, {r4, lr} - d033902: f004 b840 b.w d037986 - d033906: 2202 movs r2, #2 - d033908: e7f5 b.n d0338f6 - d03390a: 4622 mov r2, r4 - d03390c: f04f 5140 mov.w r1, #805306368 ; 0x30000000 - d033910: f248 00bc movw r0, #32956 ; 0x80bc - d033914: f004 f837 bl d037986 - d033918: 2201 movs r2, #1 - d03391a: f04f 7100 mov.w r1, #33554432 ; 0x2000000 - d03391e: f248 0020 movw r0, #32800 ; 0x8020 - d033922: f004 f830 bl d037986 - d033926: 4622 mov r2, r4 - d033928: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d03392c: f248 0020 movw r0, #32800 ; 0x8020 - d033930: e7e5 b.n d0338fe +0d033b80 <_dpk_kip_pwr_clk_on_8730e>: + d033b80: b508 push {r3, lr} + d033b82: 4a0a ldr r2, [pc, #40] ; (d033bac <_dpk_kip_pwr_clk_on_8730e+0x2c>) + d033b84: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033b88: f248 0020 movw r0, #32800 ; 0x8020 + d033b8c: f004 fbef bl d03836e + d033b90: 2201 movs r2, #1 + d033b92: 2108 movs r1, #8 + d033b94: f44f 4000 mov.w r0, #32768 ; 0x8000 + d033b98: f004 fbe9 bl d03836e + d033b9c: 2201 movs r2, #1 + d033b9e: 2180 movs r1, #128 ; 0x80 + d033ba0: f248 0008 movw r0, #32776 ; 0x8008 + d033ba4: e8bd 4008 ldmia.w sp!, {r3, lr} + d033ba8: f004 bbe1 b.w d03836e + d033bac: 030403e0 .word 0x030403e0 + +0d033bb0 <_dpk_kip_preset_8730e>: + d033bb0: b538 push {r3, r4, r5, lr} + d033bb2: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d033bb6: 4605 mov r5, r0 + d033bb8: 460c mov r4, r1 + d033bba: f248 003c movw r0, #32828 ; 0x803c + d033bbe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033bc2: f004 fbd4 bl d03836e + d033bc6: 2200 movs r2, #0 + d033bc8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033bcc: f248 00b8 movw r0, #32952 ; 0x80b8 + d033bd0: f004 fbcd bl d03836e + d033bd4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d033bd8: 2203 movs r2, #3 + d033bda: f248 1020 movw r0, #33056 ; 0x8120 + d033bde: f004 fbc6 bl d03836e + d033be2: 192b adds r3, r5, r4 + d033be4: 2114 movs r1, #20 + d033be6: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 + d033bea: 434c muls r4, r1 + d033bec: 210a movs r1, #10 + d033bee: fb01 4403 mla r4, r1, r3, r4 + d033bf2: 442c add r4, r5 + d033bf4: f894 3468 ldrb.w r3, [r4, #1128] ; 0x468 + d033bf8: 2b00 cmp r3, #0 + d033bfa: d13a bne.n d033c72 <_dpk_kip_preset_8730e+0xc2> + d033bfc: f894 346a ldrb.w r3, [r4, #1130] ; 0x46a + d033c00: f640 71ff movw r1, #4095 ; 0xfff + d033c04: f248 00bc movw r0, #32956 ; 0x80bc + d033c08: 3b03 subs r3, #3 + d033c0a: 2b05 cmp r3, #5 + d033c0c: bf8c ite hi + d033c0e: f640 627f movwhi r2, #3711 ; 0xe7f + d033c12: f640 623f movwls r2, #3647 ; 0xe3f + d033c16: f004 fbaa bl d03836e + d033c1a: 221f movs r2, #31 + d033c1c: 213f movs r1, #63 ; 0x3f + d033c1e: f248 10bc movw r0, #33212 ; 0x81bc + d033c22: f004 fba4 bl d03836e + d033c26: f240 72ff movw r2, #2047 ; 0x7ff + d033c2a: f640 71ff movw r1, #4095 ; 0xfff + d033c2e: f248 00bc movw r0, #32956 ; 0x80bc + d033c32: f004 fb9c bl d03836e + d033c36: 2200 movs r2, #0 + d033c38: 213f movs r1, #63 ; 0x3f + d033c3a: f248 10bc movw r0, #33212 ; 0x81bc + d033c3e: f004 fb96 bl d03836e + d033c42: 686b ldr r3, [r5, #4] + d033c44: 2279 movs r2, #121 ; 0x79 + d033c46: 2100 movs r1, #0 + d033c48: 6958 ldr r0, [r3, #20] + d033c4a: 4b0f ldr r3, [pc, #60] ; (d033c88 <_dpk_kip_preset_8730e+0xd8>) + d033c4c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d033c50: f7e1 fe36 bl d0158c0 + d033c54: 490c ldr r1, [pc, #48] ; (d033c88 <_dpk_kip_preset_8730e+0xd8>) + d033c56: 4602 mov r2, r0 + d033c58: f248 00ec movw r0, #33004 ; 0x80ec + d033c5c: f004 fb87 bl d03836e + d033c60: 4a0a ldr r2, [pc, #40] ; (d033c8c <_dpk_kip_preset_8730e+0xdc>) + d033c62: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033c66: f248 00f8 movw r0, #33016 ; 0x80f8 + d033c6a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d033c6e: f004 bb7e b.w d03836e + d033c72: f240 72ff movw r2, #2047 ; 0x7ff + d033c76: f640 71ff movw r1, #4095 ; 0xfff + d033c7a: f248 00bc movw r0, #32956 ; 0x80bc + d033c7e: f004 fb76 bl d03836e + d033c82: 2200 movs r2, #0 + d033c84: e7ca b.n d033c1c <_dpk_kip_preset_8730e+0x6c> + d033c86: bf00 nop + d033c88: 000fffff .word 0x000fffff + d033c8c: d20000c2 .word 0xd20000c2 + +0d033c90 <_dpk_kip_restore_8730e>: + d033c90: b508 push {r3, lr} + d033c92: 2200 movs r2, #0 + d033c94: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d033c98: f248 1020 movw r0, #33056 ; 0x8120 + d033c9c: f004 fb67 bl d03836e + d033ca0: 2200 movs r2, #0 + d033ca2: 2180 movs r1, #128 ; 0x80 + d033ca4: f248 0008 movw r0, #32776 ; 0x8008 + d033ca8: f004 fb61 bl d03836e + d033cac: 2200 movs r2, #0 + d033cae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033cb2: f248 00f8 movw r0, #33016 ; 0x80f8 + d033cb6: f004 fb5a bl d03836e + d033cba: 4a04 ldr r2, [pc, #16] ; (d033ccc <_dpk_kip_restore_8730e+0x3c>) + d033cbc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033cc0: f248 0090 movw r0, #32912 ; 0x8090 + d033cc4: e8bd 4008 ldmia.w sp!, {r3, lr} + d033cc8: f004 bb51 b.w d03836e + d033ccc: 0005e018 .word 0x0005e018 + +0d033cd0 <_dpk_kip_set_txagc_8730e>: + d033cd0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d033cd2: 1843 adds r3, r0, r1 + d033cd4: 4615 mov r5, r2 + d033cd6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d033cda: 4604 mov r4, r0 + d033cdc: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 + d033ce0: 460e mov r6, r1 + d033ce2: 6853 ldr r3, [r2, #4] + d033ce4: 2102 movs r1, #2 + d033ce6: f245 6070 movw r0, #22128 ; 0x5670 + d033cea: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d033cee: 6053 str r3, [r2, #4] + d033cf0: 2201 movs r2, #1 + d033cf2: f004 fb3c bl d03836e + d033cf6: 2100 movs r1, #0 + d033cf8: 4620 mov r0, r4 + d033cfa: f7fc fafd bl d0302f8 + d033cfe: 4b2d ldr r3, [pc, #180] ; (d033db4 <_dpk_kip_set_txagc_8730e+0xe4>) + d033d00: f04f 1201 mov.w r2, #65537 ; 0x10001 + d033d04: 4631 mov r1, r6 + d033d06: 4620 mov r0, r4 + d033d08: 9500 str r5, [sp, #0] + d033d0a: f004 fb51 bl d0383b0 + d033d0e: 2202 movs r2, #2 + d033d10: f44f 6140 mov.w r1, #3072 ; 0xc00 + d033d14: f248 000c movw r0, #32780 ; 0x800c + d033d18: f004 fb29 bl d03836e + d033d1c: 2201 movs r2, #1 + d033d1e: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 + d033d22: f248 0030 movw r0, #32816 ; 0x8030 + d033d26: f004 fb22 bl d03836e + d033d2a: 2257 movs r2, #87 ; 0x57 + d033d2c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d033d30: f248 0034 movw r0, #32820 ; 0x8034 + d033d34: f004 fb1b bl d03836e + d033d38: 2201 movs r2, #1 + d033d3a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033d3e: f248 0014 movw r0, #32788 ; 0x8014 + d033d42: f004 fb14 bl d03836e + d033d46: 2200 movs r2, #0 + d033d48: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033d4c: f248 0014 movw r0, #32788 ; 0x8014 + d033d50: f004 fb0d bl d03836e + d033d54: 2314 movs r3, #20 + d033d56: 220a movs r2, #10 + d033d58: f44f 31fc mov.w r1, #129024 ; 0x1f800 + d033d5c: 4373 muls r3, r6 + d033d5e: fb02 3307 mla r3, r2, r7, r3 + d033d62: 462a mov r2, r5 + d033d64: 4423 add r3, r4 + d033d66: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 + d033d6a: b9cb cbnz r3, d033da0 <_dpk_kip_set_txagc_8730e+0xd0> + d033d6c: 2d35 cmp r5, #53 ; 0x35 + d033d6e: d81e bhi.n d033dae <_dpk_kip_set_txagc_8730e+0xde> + d033d70: f248 10c4 movw r0, #33220 ; 0x81c4 + d033d74: f004 fafb bl d03836e + d033d78: 2114 movs r1, #20 + d033d7a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d033d7e: f245 6070 movw r0, #22128 ; 0x5670 + d033d82: fb01 4106 mla r1, r1, r6, r4 + d033d86: f881 546c strb.w r5, [r1, #1132] ; 0x46c + d033d8a: 2102 movs r1, #2 + d033d8c: 6853 ldr r3, [r2, #4] + d033d8e: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d033d92: 6053 str r3, [r2, #4] + d033d94: 2200 movs r2, #0 + d033d96: b003 add sp, #12 + d033d98: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d033d9c: f004 bae7 b.w d03836e + d033da0: f248 10c4 movw r0, #33220 ; 0x81c4 + d033da4: f004 fae3 bl d03836e + d033da8: 462a mov r2, r5 + d033daa: f44f 31fc mov.w r1, #129024 ; 0x1f800 + d033dae: f248 10c8 movw r0, #33224 ; 0x81c8 + d033db2: e7df b.n d033d74 <_dpk_kip_set_txagc_8730e+0xa4> + d033db4: 000fffff .word 0x000fffff + +0d033db8 <_dpk_get_thermal_8730e>: + d033db8: b570 push {r4, r5, r6, lr} + d033dba: 4614 mov r4, r2 + d033dbc: 4605 mov r5, r0 + d033dbe: 460e mov r6, r1 + d033dc0: f7fe fbf1 bl d0325a6 + d033dc4: 2214 movs r2, #20 + d033dc6: 4362 muls r2, r4 + d033dc8: 240a movs r4, #10 + d033dca: fb04 2406 mla r4, r4, r6, r2 + d033dce: 442c add r4, r5 + d033dd0: f884 046d strb.w r0, [r4, #1133] ; 0x46d + d033dd4: bd70 pop {r4, r5, r6, pc} + +0d033dd6 <_dpk_lut_sram_write_8730e>: + d033dd6: b510 push {r4, lr} + d033dd8: 2200 movs r2, #0 + d033dda: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033dde: f248 10d8 movw r0, #33240 ; 0x81d8 + d033de2: f004 fac4 bl d03836e + d033de6: 2201 movs r2, #1 + d033de8: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033dec: f248 10d8 movw r0, #33240 ; 0x81d8 + d033df0: f004 fabd bl d03836e + d033df4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033df8: f649 108c movw r0, #39308 ; 0x998c + d033dfc: f004 facb bl d038396 + d033e00: 2200 movs r2, #0 + d033e02: 4604 mov r4, r0 + d033e04: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033e08: f248 10d8 movw r0, #33240 ; 0x81d8 + d033e0c: f004 faaf bl d03836e + d033e10: 2201 movs r2, #1 + d033e12: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033e16: f248 10d8 movw r0, #33240 ; 0x81d8 + d033e1a: f004 faa8 bl d03836e + d033e1e: 4622 mov r2, r4 + d033e20: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033e24: f649 1080 movw r0, #39296 ; 0x9980 + d033e28: f004 faa1 bl d03836e + d033e2c: 4622 mov r2, r4 + d033e2e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033e32: f649 1084 movw r0, #39300 ; 0x9984 + d033e36: f004 fa9a bl d03836e + d033e3a: 4622 mov r2, r4 + d033e3c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033e40: f649 1088 movw r0, #39304 ; 0x9988 + d033e44: f004 fa93 bl d03836e + d033e48: 2200 movs r2, #0 + d033e4a: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033e4e: f248 10d8 movw r0, #33240 ; 0x81d8 + d033e52: e8bd 4010 ldmia.w sp!, {r4, lr} + d033e56: f004 ba8a b.w d03836e + +0d033e5a <_dpk_lut_sram_clear_8730e>: + d033e5a: b510 push {r4, lr} + d033e5c: 2200 movs r2, #0 + d033e5e: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033e62: f248 10d8 movw r0, #33240 ; 0x81d8 + d033e66: f649 1480 movw r4, #39296 ; 0x9980 + d033e6a: f004 fa80 bl d03836e + d033e6e: 2201 movs r2, #1 + d033e70: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033e74: f248 10d8 movw r0, #33240 ; 0x81d8 + d033e78: f004 fa79 bl d03836e + d033e7c: 4620 mov r0, r4 + d033e7e: 3404 adds r4, #4 + d033e80: f04f 7200 mov.w r2, #33554432 ; 0x2000000 + d033e84: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033e88: f004 fa71 bl d03836e + d033e8c: f5b4 4f1a cmp.w r4, #39424 ; 0x9a00 + d033e90: d1f4 bne.n d033e7c <_dpk_lut_sram_clear_8730e+0x22> + d033e92: 2200 movs r2, #0 + d033e94: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033e98: f248 10d8 movw r0, #33240 ; 0x81d8 + d033e9c: e8bd 4010 ldmia.w sp!, {r4, lr} + d033ea0: f004 ba65 b.w d03836e + +0d033ea4 <_dpk_rf_setting_8730e>: + d033ea4: f44f 3340 mov.w r3, #196608 ; 0x30000 + d033ea8: 2200 movs r2, #0 + d033eaa: b573 push {r0, r1, r4, r5, r6, lr} + d033eac: 9300 str r3, [sp, #0] + d033eae: 4604 mov r4, r0 + d033eb0: 4b23 ldr r3, [pc, #140] ; (d033f40 <_dpk_rf_setting_8730e+0x9c>) + d033eb2: 460d mov r5, r1 + d033eb4: f004 fa7c bl d0383b0 + d033eb8: 2201 movs r2, #1 + d033eba: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d033ebe: f644 7030 movw r0, #20272 ; 0x4f30 + d033ec2: f004 fa54 bl d03836e + d033ec6: 2064 movs r0, #100 ; 0x64 + d033ec8: f7d1 fe84 bl d005bd4 + d033ecc: 2314 movs r3, #20 + d033ece: fb03 4305 mla r3, r3, r5, r4 + d033ed2: f893 2468 ldrb.w r2, [r3, #1128] ; 0x468 + d033ed6: 4b1b ldr r3, [pc, #108] ; (d033f44 <_dpk_rf_setting_8730e+0xa0>) + d033ed8: 9300 str r3, [sp, #0] + d033eda: 4b19 ldr r3, [pc, #100] ; (d033f40 <_dpk_rf_setting_8730e+0x9c>) + d033edc: b9fa cbnz r2, d033f1e <_dpk_rf_setting_8730e+0x7a> + d033ede: 4629 mov r1, r5 + d033ee0: 4620 mov r0, r4 + d033ee2: f004 fa65 bl d0383b0 + d033ee6: 2302 movs r3, #2 + d033ee8: 2283 movs r2, #131 ; 0x83 + d033eea: 4629 mov r1, r5 + d033eec: 9300 str r3, [sp, #0] + d033eee: 4620 mov r0, r4 + d033ef0: 23f0 movs r3, #240 ; 0xf0 + d033ef2: f004 fa5d bl d0383b0 + d033ef6: 2301 movs r3, #1 + d033ef8: 9300 str r3, [sp, #0] + d033efa: 4629 mov r1, r5 + d033efc: 4620 mov r0, r4 + d033efe: f44f 5380 mov.w r3, #4096 ; 0x1000 + d033f02: 2279 movs r2, #121 ; 0x79 + d033f04: f004 fa54 bl d0383b0 + d033f08: 2303 movs r3, #3 + d033f0a: 2279 movs r2, #121 ; 0x79 + d033f0c: 4629 mov r1, r5 + d033f0e: 9300 str r3, [sp, #0] + d033f10: 4620 mov r0, r4 + d033f12: f44f 4360 mov.w r3, #57344 ; 0xe000 + d033f16: f004 fa4b bl d0383b0 + d033f1a: b002 add sp, #8 + d033f1c: bd70 pop {r4, r5, r6, pc} + d033f1e: 2601 movs r6, #1 + d033f20: 2200 movs r2, #0 + d033f22: 4629 mov r1, r5 + d033f24: 4620 mov r0, r4 + d033f26: f004 fa43 bl d0383b0 + d033f2a: f44f 4360 mov.w r3, #57344 ; 0xe000 + d033f2e: 228c movs r2, #140 ; 0x8c + d033f30: 4629 mov r1, r5 + d033f32: 4620 mov r0, r4 + d033f34: 9600 str r6, [sp, #0] + d033f36: f004 fa3b bl d0383b0 + d033f3a: 9600 str r6, [sp, #0] + d033f3c: e7dd b.n d033efa <_dpk_rf_setting_8730e+0x56> + d033f3e: bf00 nop + d033f40: 000fffff .word 0x000fffff + d033f44: 000503e0 .word 0x000503e0 + +0d033f48 <_dpk_dbg_report_8730e>: + d033f48: ea42 4201 orr.w r2, r2, r1, lsl #16 + d033f4c: f248 00d4 movw r0, #32980 ; 0x80d4 + d033f50: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033f54: b508 push {r3, lr} + d033f56: f004 fa0a bl d03836e + d033f5a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033f5e: f248 00fc movw r0, #33020 ; 0x80fc + d033f62: e8bd 4008 ldmia.w sp!, {r3, lr} + d033f66: f004 ba16 b.w d038396 + +0d033f6a <_dpk_gainloss_8730e>: + d033f6a: b510 push {r4, lr} + d033f6c: 2117 movs r1, #23 + d033f6e: 4604 mov r4, r0 + d033f70: f7ff fcb9 bl d0338e6 <_dpk_one_shot_8730e> + d033f74: 4602 mov r2, r0 + d033f76: b960 cbnz r0, d033f92 <_dpk_gainloss_8730e+0x28> + d033f78: 210a movs r1, #10 + d033f7a: 4620 mov r0, r4 + d033f7c: f7ff ffe4 bl d033f48 <_dpk_dbg_report_8730e> + d033f80: 4603 mov r3, r0 + d033f82: f3c0 2004 ubfx r0, r0, #8, #5 + d033f86: 03db lsls r3, r3, #15 + d033f88: d402 bmi.n d033f90 <_dpk_gainloss_8730e+0x26> + d033f8a: f1c0 000a rsb r0, r0, #10 + d033f8e: b2c0 uxtb r0, r0 + d033f90: bd10 pop {r4, pc} + d033f92: 20ff movs r0, #255 ; 0xff + d033f94: e7fc b.n d033f90 <_dpk_gainloss_8730e+0x26> ... -0d033934 <_dpk_cal_select_8730e>: - d033934: b5f0 push {r4, r5, r6, r7, lr} - d033936: b0a3 sub sp, #140 ; 0x8c - d033938: 4604 mov r4, r0 - d03393a: 460f mov r7, r1 - d03393c: 2214 movs r2, #20 - d03393e: 2100 movs r1, #0 - d033940: 4668 mov r0, sp - d033942: f00f f8bd bl d042ac0 <____wrap_memset_veneer> - d033946: 221c movs r2, #28 - d033948: 2100 movs r1, #0 - d03394a: a814 add r0, sp, #80 ; 0x50 - d03394c: f00f f8b8 bl d042ac0 <____wrap_memset_veneer> - d033950: 2214 movs r2, #20 - d033952: 4d40 ldr r5, [pc, #256] ; (d033a54 <_dpk_cal_select_8730e+0x120>) - d033954: 2100 movs r1, #0 - d033956: eb0d 0002 add.w r0, sp, r2 - d03395a: f00f f8b1 bl d042ac0 <____wrap_memset_veneer> - d03395e: f10d 0c28 add.w ip, sp, #40 ; 0x28 - d033962: cd0f ldmia r5!, {r0, r1, r2, r3} - d033964: 462e mov r6, r5 - d033966: 3520 adds r5, #32 - d033968: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - d03396c: f856 3b04 ldr.w r3, [r6], #4 - d033970: f8cc 3000 str.w r3, [ip] - d033974: f10d 0c6c add.w ip, sp, #108 ; 0x6c - d033978: ce0f ldmia r6!, {r0, r1, r2, r3} - d03397a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - d03397e: e896 0007 ldmia.w r6, {r0, r1, r2} - d033982: ae0f add r6, sp, #60 ; 0x3c - d033984: e88c 0007 stmia.w ip, {r0, r1, r2} - d033988: cd0f ldmia r5!, {r0, r1, r2, r3} - d03398a: c60f stmia r6!, {r0, r1, r2, r3} - d03398c: 682b ldr r3, [r5, #0] - d03398e: aa14 add r2, sp, #80 ; 0x50 - d033990: a91b add r1, sp, #108 ; 0x6c - d033992: 4620 mov r0, r4 - d033994: 6033 str r3, [r6, #0] - d033996: 19e6 adds r6, r4, r7 - d033998: f896 5460 ldrb.w r5, [r6, #1120] ; 0x460 - d03399c: f7ff fa14 bl d032dc8 <_dpk_bkup_bb_8730e> - d0339a0: 466a mov r2, sp - d0339a2: a90a add r1, sp, #40 ; 0x28 - d0339a4: 4620 mov r0, r4 - d0339a6: f7ff f9ff bl d032da8 <_dpk_bkup_kip_8730e> - d0339aa: 463b mov r3, r7 - d0339ac: aa05 add r2, sp, #20 - d0339ae: a90f add r1, sp, #60 ; 0x3c - d0339b0: 4620 mov r0, r4 - d0339b2: f7ff fa19 bl d032de8 <_dpk_bkup_rf_8730e> - d0339b6: 4639 mov r1, r7 - d0339b8: 4620 mov r0, r4 - d0339ba: f7ff faef bl d032f9c <_dpk_information_8730e> - d0339be: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 - d0339c2: b11b cbz r3, d0339cc <_dpk_cal_select_8730e+0x98> - d0339c4: 2101 movs r1, #1 - d0339c6: 4620 mov r0, r4 - d0339c8: f7ff fbde bl d033188 <_dpk_tssi_pause_8730e> - d0339cc: f7ff fafe bl d032fcc <_dpk_bb_afe_setting_8730e> - d0339d0: 2314 movs r3, #20 - d0339d2: 220a movs r2, #10 - d0339d4: 437b muls r3, r7 - d0339d6: fb02 3305 mla r3, r2, r5, r3 - d0339da: 4423 add r3, r4 - d0339dc: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 - d0339e0: b953 cbnz r3, d0339f8 <_dpk_cal_select_8730e+0xc4> - d0339e2: 2503 movs r5, #3 - d0339e4: 2235 movs r2, #53 ; 0x35 - d0339e6: 4639 mov r1, r7 - d0339e8: 4620 mov r0, r4 - d0339ea: f7ff ff07 bl d0337fc <_dpk_main_8730e> - d0339ee: b118 cbz r0, d0339f8 <_dpk_cal_select_8730e+0xc4> - d0339f0: 3d01 subs r5, #1 - d0339f2: f015 05ff ands.w r5, r5, #255 ; 0xff - d0339f6: d1f5 bne.n d0339e4 <_dpk_cal_select_8730e+0xb0> - d0339f8: 2503 movs r5, #3 - d0339fa: 2239 movs r2, #57 ; 0x39 - d0339fc: 4639 mov r1, r7 - d0339fe: 4620 mov r0, r4 - d033a00: f7ff fefc bl d0337fc <_dpk_main_8730e> - d033a04: 4602 mov r2, r0 - d033a06: b118 cbz r0, d033a10 <_dpk_cal_select_8730e+0xdc> - d033a08: 3d01 subs r5, #1 - d033a0a: f015 05ff ands.w r5, r5, #255 ; 0xff - d033a0e: d1f4 bne.n d0339fa <_dpk_cal_select_8730e+0xc6> - d033a10: 4639 mov r1, r7 - d033a12: 4620 mov r0, r4 - d033a14: f7ff ff56 bl d0338c4 - d033a18: f7ff fb5e bl d0330d8 <_dpk_bb_afe_restore_8730e> - d033a1c: aa14 add r2, sp, #80 ; 0x50 - d033a1e: a91b add r1, sp, #108 ; 0x6c - d033a20: 4620 mov r0, r4 - d033a22: f7ff fa11 bl d032e48 <_dpk_reload_bb_8730e> - d033a26: 4620 mov r0, r4 - d033a28: f7ff fc3e bl d0332a8 <_dpk_kip_restore_8730e> - d033a2c: 466a mov r2, sp - d033a2e: a90a add r1, sp, #40 ; 0x28 - d033a30: 4620 mov r0, r4 - d033a32: f7ff f9f9 bl d032e28 <_dpk_reload_kip_8730e> - d033a36: 463b mov r3, r7 - d033a38: aa05 add r2, sp, #20 - d033a3a: a90f add r1, sp, #60 ; 0x3c - d033a3c: 4620 mov r0, r4 - d033a3e: f7ff fa13 bl d032e68 <_dpk_reload_rf_8730e> - d033a42: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 - d033a46: b11b cbz r3, d033a50 <_dpk_cal_select_8730e+0x11c> - d033a48: 2100 movs r1, #0 - d033a4a: 4620 mov r0, r4 - d033a4c: f7ff fb9c bl d033188 <_dpk_tssi_pause_8730e> - d033a50: b023 add sp, #140 ; 0x8c - d033a52: bdf0 pop {r4, r5, r6, r7, pc} - d033a54: 0d051cdc .word 0x0d051cdc - -0d033a58 <_dpk_force_bypass_8730e>: - d033a58: 2201 movs r2, #1 - d033a5a: 2100 movs r1, #0 - d033a5c: f7ff bf32 b.w d0338c4 - -0d033a60 : - d033a60: f890 1907 ldrb.w r1, [r0, #2311] ; 0x907 - d033a64: 4603 mov r3, r0 - d033a66: b911 cbnz r1, d033a6e - d033a68: f890 2424 ldrb.w r2, [r0, #1060] ; 0x424 - d033a6c: b912 cbnz r2, d033a74 - d033a6e: 4618 mov r0, r3 - d033a70: f7ff bff2 b.w d033a58 <_dpk_force_bypass_8730e> - d033a74: f7ff bf5e b.w d033934 <_dpk_cal_select_8730e> - -0d033a78 : - d033a78: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d033a7a: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d - d033a7e: 4605 mov r5, r0 - d033a80: 2b00 cmp r3, #0 - d033a82: d05d beq.n d033b40 - d033a84: f890 243b ldrb.w r2, [r0, #1083] ; 0x43b - d033a88: f890 1039 ldrb.w r1, [r0, #57] ; 0x39 - d033a8c: 4402 add r2, r0 - d033a8e: f890 3460 ldrb.w r3, [r0, #1120] ; 0x460 - d033a92: f882 1429 strb.w r1, [r2, #1065] ; 0x429 - d033a96: 220a movs r2, #10 - d033a98: f890 6429 ldrb.w r6, [r0, #1065] ; 0x429 - d033a9c: fb02 0203 mla r2, r2, r3, r0 - d033aa0: 2e00 cmp r6, #0 - d033aa2: bf08 it eq - d033aa4: 460e moveq r6, r1 - d033aa6: f892 446a ldrb.w r4, [r2, #1130] ; 0x46a - d033aaa: b12c cbz r4, d033ab8 - d033aac: 2e00 cmp r6, #0 - d033aae: d049 beq.n d033b44 - d033ab0: f892 446d ldrb.w r4, [r2, #1133] ; 0x46d - d033ab4: 1ba4 subs r4, r4, r6 - d033ab6: b264 sxtb r4, r4 - d033ab8: 210a movs r1, #10 - d033aba: eb04 0444 add.w r4, r4, r4, lsl #1 - d033abe: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 - d033ac2: fb01 5303 mla r3, r1, r3, r5 - d033ac6: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 - d033aca: 2b00 cmp r3, #0 - d033acc: d142 bne.n d033b54 - d033ace: 2305 movs r3, #5 - d033ad0: fb94 f4f3 sdiv r4, r4, r3 - d033ad4: 2a00 cmp r2, #0 - d033ad6: d137 bne.n d033b48 - d033ad8: b264 sxtb r4, r4 - d033ada: 213f movs r1, #63 ; 0x3f - d033adc: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d033ae0: f003 ff65 bl d0379ae - d033ae4: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033ae8: b2c7 uxtb r7, r0 - d033aea: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d033aee: f003 ff5e bl d0379ae - d033af2: 2f00 cmp r7, #0 - d033af4: d03b beq.n d033b6e - d033af6: b10e cbz r6, d033afc - d033af8: 4404 add r4, r0 - d033afa: b266 sxtb r6, r4 - d033afc: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d033b00: 2b01 cmp r3, #1 - d033b02: d015 beq.n d033b30 - d033b04: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d033b08: f248 00f0 movw r0, #33008 ; 0x80f0 - d033b0c: f003 ff4f bl d0379ae - d033b10: b970 cbnz r0, d033b30 - d033b12: b16f cbz r7, d033b30 - d033b14: f106 024f add.w r2, r6, #79 ; 0x4f - d033b18: 4916 ldr r1, [pc, #88] ; (d033b74 ) - d033b1a: f248 00d8 movw r0, #32984 ; 0x80d8 - d033b1e: 9201 str r2, [sp, #4] - d033b20: f003 ff31 bl d037986 - d033b24: 9a01 ldr r2, [sp, #4] - d033b26: f248 00d8 movw r0, #32984 ; 0x80d8 - d033b2a: 4913 ldr r1, [pc, #76] ; (d033b78 ) - d033b2c: f003 ff2b bl d037986 - d033b30: f895 343b ldrb.w r3, [r5, #1083] ; 0x43b - d033b34: 3301 adds r3, #1 - d033b36: b2db uxtb r3, r3 - d033b38: 2b01 cmp r3, #1 - d033b3a: bf18 it ne - d033b3c: f885 343b strbne.w r3, [r5, #1083] ; 0x43b - d033b40: b003 add sp, #12 - d033b42: bdf0 pop {r4, r5, r6, r7, pc} - d033b44: 4634 mov r4, r6 - d033b46: e7b7 b.n d033ab8 - d033b48: eb04 0444 add.w r4, r4, r4, lsl #1 - d033b4c: 2306 movs r3, #6 - d033b4e: fb94 f4f3 sdiv r4, r4, r3 - d033b52: e7c1 b.n d033ad8 - d033b54: 2c00 cmp r4, #0 - d033b56: bfb8 it lt - d033b58: 3403 addlt r4, #3 - d033b5a: 10a4 asrs r4, r4, #2 - d033b5c: 2a00 cmp r2, #0 - d033b5e: d0bb beq.n d033ad8 - d033b60: eb04 0444 add.w r4, r4, r4, lsl #1 - d033b64: 2305 movs r3, #5 - d033b66: fb94 f3f3 sdiv r3, r4, r3 - d033b6a: b25c sxtb r4, r3 - d033b6c: e7b5 b.n d033ada - d033b6e: 463e mov r6, r7 - d033b70: e7c4 b.n d033afc - d033b72: bf00 nop - d033b74: 3fe00000 .word 0x3fe00000 - d033b78: 001ff000 .word 0x001ff000 - -0d033b7c <_txgapk_backup_bb_registers_8730e>: - d033b7c: b5f8 push {r3, r4, r5, r6, r7, lr} - d033b7e: 460e mov r6, r1 - d033b80: 4617 mov r7, r2 - d033b82: 461d mov r5, r3 - d033b84: 2400 movs r4, #0 - d033b86: 42ac cmp r4, r5 - d033b88: d100 bne.n d033b8c <_txgapk_backup_bb_registers_8730e+0x10> - d033b8a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d033b8c: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d033b90: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033b94: f003 ff0b bl d0379ae - d033b98: f847 0024 str.w r0, [r7, r4, lsl #2] - d033b9c: 3401 adds r4, #1 - d033b9e: e7f2 b.n d033b86 <_txgapk_backup_bb_registers_8730e+0xa> - -0d033ba0 <_txgapk_reload_bb_registers_8730e>: - d033ba0: b5f8 push {r3, r4, r5, r6, r7, lr} - d033ba2: 460e mov r6, r1 - d033ba4: 4617 mov r7, r2 - d033ba6: 461d mov r5, r3 - d033ba8: 2400 movs r4, #0 - d033baa: 42ac cmp r4, r5 - d033bac: d100 bne.n d033bb0 <_txgapk_reload_bb_registers_8730e+0x10> - d033bae: bdf8 pop {r3, r4, r5, r6, r7, pc} - d033bb0: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d033bb4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033bb8: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d033bbc: 3401 adds r4, #1 - d033bbe: f003 fee2 bl d037986 - d033bc2: e7f2 b.n d033baa <_txgapk_reload_bb_registers_8730e+0xa> - -0d033bc4 <_halrf_txgapk_bkup_rf_8730e>: - d033bc4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d033bc8: 4607 mov r7, r0 - d033bca: 4688 mov r8, r1 - d033bcc: 4691 mov r9, r2 - d033bce: 461d mov r5, r3 - d033bd0: 2600 movs r6, #0 - d033bd2: f8df a028 ldr.w sl, [pc, #40] ; d033bfc <_halrf_txgapk_bkup_rf_8730e+0x38> - d033bd6: b2f4 uxtb r4, r6 - d033bd8: 3601 adds r6, #1 - d033bda: 42a5 cmp r5, r4 - d033bdc: d801 bhi.n d033be2 <_halrf_txgapk_bkup_rf_8730e+0x1e> - d033bde: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d033be2: 687b ldr r3, [r7, #4] - d033be4: 2100 movs r1, #0 - d033be6: f858 2024 ldr.w r2, [r8, r4, lsl #2] - d033bea: 6958 ldr r0, [r3, #20] - d033bec: 4653 mov r3, sl - d033bee: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d033bf2: f7e1 f971 bl d014ed8 - d033bf6: f849 0024 str.w r0, [r9, r4, lsl #2] - d033bfa: e7ec b.n d033bd6 <_halrf_txgapk_bkup_rf_8730e+0x12> - d033bfc: 000fffff .word 0x000fffff - -0d033c00 <_halrf_txgapk_reload_rf_8730e>: - d033c00: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d033c04: 4682 mov sl, r0 - d033c06: 460f mov r7, r1 - d033c08: 4690 mov r8, r2 - d033c0a: 461d mov r5, r3 - d033c0c: 2600 movs r6, #0 - d033c0e: f8df 9028 ldr.w r9, [pc, #40] ; d033c38 <_halrf_txgapk_reload_rf_8730e+0x38> - d033c12: b2f4 uxtb r4, r6 - d033c14: 3601 adds r6, #1 - d033c16: 42a5 cmp r5, r4 - d033c18: d802 bhi.n d033c20 <_halrf_txgapk_reload_rf_8730e+0x20> - d033c1a: b002 add sp, #8 - d033c1c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d033c20: f858 3024 ldr.w r3, [r8, r4, lsl #2] - d033c24: 2100 movs r1, #0 - d033c26: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d033c2a: 4650 mov r0, sl - d033c2c: 9300 str r3, [sp, #0] - d033c2e: 464b mov r3, r9 - d033c30: f003 feca bl d0379c8 - d033c34: e7ed b.n d033c12 <_halrf_txgapk_reload_rf_8730e+0x12> - d033c36: bf00 nop - d033c38: 000fffff .word 0x000fffff - -0d033c3c <_txgapk_afe_setting_8730e>: - d033c3c: b573 push {r0, r1, r4, r5, r6, lr} - d033c3e: 4605 mov r5, r0 - d033c40: 460c mov r4, r1 - d033c42: 2900 cmp r1, #0 - d033c44: f000 8087 beq.w d033d56 <_txgapk_afe_setting_8730e+0x11a> - d033c48: 2201 movs r2, #1 - d033c4a: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d033c4e: f645 0064 movw r0, #22628 ; 0x5864 - d033c52: f003 fe98 bl d037986 - d033c56: 2201 movs r2, #1 - d033c58: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033c5c: f645 0064 movw r0, #22628 ; 0x5864 - d033c60: f003 fe91 bl d037986 - d033c64: 4a7d ldr r2, [pc, #500] ; (d033e5c <_txgapk_afe_setting_8730e+0x220>) - d033c66: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d033c6a: f242 0008 movw r0, #8200 ; 0x2008 - d033c6e: f003 fe8a bl d037986 - d033c72: 2201 movs r2, #1 - d033c74: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033c78: f242 00fc movw r0, #8444 ; 0x20fc - d033c7c: f003 fe83 bl d037986 - d033c80: 2200 movs r2, #0 - d033c82: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033c86: f242 00fc movw r0, #8444 ; 0x20fc - d033c8a: f003 fe7c bl d037986 - d033c8e: 2201 movs r2, #1 - d033c90: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033c94: f242 00fc movw r0, #8444 ; 0x20fc - d033c98: f003 fe75 bl d037986 - d033c9c: 2200 movs r2, #0 - d033c9e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033ca2: f242 00fc movw r0, #8444 ; 0x20fc - d033ca6: f003 fe6e bl d037986 - d033caa: 4a6d ldr r2, [pc, #436] ; (d033e60 <_txgapk_afe_setting_8730e+0x224>) - d033cac: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033cb0: f245 6070 movw r0, #22128 ; 0x5670 - d033cb4: f003 fe67 bl d037986 - d033cb8: 2201 movs r2, #1 - d033cba: f44f 4100 mov.w r1, #32768 ; 0x8000 - d033cbe: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033cc2: f003 fe60 bl d037986 - d033cc6: 2201 movs r2, #1 - d033cc8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d033ccc: f245 6070 movw r0, #22128 ; 0x5670 - d033cd0: f003 fe59 bl d037986 - d033cd4: 2207 movs r2, #7 - d033cd6: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d033cda: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033cde: f003 fe52 bl d037986 - d033ce2: 2201 movs r2, #1 - d033ce4: f44f 2100 mov.w r1, #524288 ; 0x80000 - d033ce8: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033cec: f003 fe4b bl d037986 - d033cf0: 2206 movs r2, #6 - d033cf2: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d033cf6: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033cfa: f003 fe44 bl d037986 - d033cfe: 2201 movs r2, #1 - d033d00: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d033d04: f245 6070 movw r0, #22128 ; 0x5670 - d033d08: f003 fe3d bl d037986 - d033d0c: 220f movs r2, #15 - d033d0e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033d12: f44f 7043 mov.w r0, #780 ; 0x30c - d033d16: f003 fe36 bl d037986 - d033d1a: 2201 movs r2, #1 - d033d1c: 4951 ldr r1, [pc, #324] ; (d033e64 <_txgapk_afe_setting_8730e+0x228>) - d033d1e: f44f 704b mov.w r0, #812 ; 0x32c - d033d22: f003 fe30 bl d037986 - d033d26: 2201 movs r2, #1 - d033d28: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033d2c: f241 20b8 movw r0, #4792 ; 0x12b8 - d033d30: f003 fe29 bl d037986 - d033d34: 2201 movs r2, #1 - d033d36: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033d3a: f242 00fc movw r0, #8444 ; 0x20fc - d033d3e: f003 fe22 bl d037986 - d033d42: 2201 movs r2, #1 - d033d44: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033d48: f242 00fc movw r0, #8444 ; 0x20fc - d033d4c: b002 add sp, #8 - d033d4e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d033d52: f003 be18 b.w d037986 - d033d56: f44f 2300 mov.w r3, #524288 ; 0x80000 - d033d5a: 22ee movs r2, #238 ; 0xee - d033d5c: 9100 str r1, [sp, #0] - d033d5e: 2601 movs r6, #1 - d033d60: f003 fe32 bl d0379c8 - d033d64: 2302 movs r3, #2 - d033d66: 2205 movs r2, #5 - d033d68: 4621 mov r1, r4 - d033d6a: 4628 mov r0, r5 - d033d6c: 9400 str r4, [sp, #0] - d033d6e: f003 fe2b bl d0379c8 - d033d72: f44f 2380 mov.w r3, #262144 ; 0x40000 - d033d76: 22ee movs r2, #238 ; 0xee - d033d78: 4621 mov r1, r4 - d033d7a: 4628 mov r0, r5 - d033d7c: 9400 str r4, [sp, #0] - d033d7e: f003 fe23 bl d0379c8 - d033d82: 2302 movs r3, #2 - d033d84: 22db movs r2, #219 ; 0xdb - d033d86: 4621 mov r1, r4 - d033d88: 4628 mov r0, r5 - d033d8a: 9400 str r4, [sp, #0] - d033d8c: f003 fe1c bl d0379c8 - d033d90: 4633 mov r3, r6 - d033d92: 2205 movs r2, #5 - d033d94: 4621 mov r1, r4 - d033d96: 4628 mov r0, r5 - d033d98: 9600 str r6, [sp, #0] - d033d9a: f003 fe15 bl d0379c8 - d033d9e: 4622 mov r2, r4 - d033da0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033da4: f248 0008 movw r0, #32776 ; 0x8008 - d033da8: f003 fded bl d037986 - d033dac: 4a2e ldr r2, [pc, #184] ; (d033e68 <_txgapk_afe_setting_8730e+0x22c>) - d033dae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033db2: f248 1008 movw r0, #33032 ; 0x8108 - d033db6: f003 fde6 bl d037986 - d033dba: 4622 mov r2, r4 - d033dbc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033dc0: f248 00b8 movw r0, #32952 ; 0x80b8 - d033dc4: f003 fddf bl d037986 - d033dc8: 4622 mov r2, r4 - d033dca: 213f movs r1, #63 ; 0x3f - d033dcc: f248 00cc movw r0, #32972 ; 0x80cc - d033dd0: f003 fdd9 bl d037986 - d033dd4: 4622 mov r2, r4 - d033dd6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033dda: f248 1020 movw r0, #33056 ; 0x8120 - d033dde: f003 fdd2 bl d037986 - d033de2: 4622 mov r2, r4 - d033de4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033de8: f248 1038 movw r0, #33080 ; 0x8138 - d033dec: f003 fdcb bl d037986 - d033df0: 4632 mov r2, r6 - d033df2: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033df6: f242 00fc movw r0, #8444 ; 0x20fc - d033dfa: f003 fdc4 bl d037986 - d033dfe: 4622 mov r2, r4 - d033e00: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033e04: f242 00fc movw r0, #8444 ; 0x20fc - d033e08: f003 fdbd bl d037986 - d033e0c: 4632 mov r2, r6 - d033e0e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033e12: f242 00fc movw r0, #8444 ; 0x20fc - d033e16: f003 fdb6 bl d037986 - d033e1a: 4622 mov r2, r4 - d033e1c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033e20: f242 00fc movw r0, #8444 ; 0x20fc - d033e24: f003 fdaf bl d037986 - d033e28: 4622 mov r2, r4 - d033e2a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033e2e: f245 6070 movw r0, #22128 ; 0x5670 - d033e32: f003 fda8 bl d037986 - d033e36: 4622 mov r2, r4 - d033e38: f44f 217f mov.w r1, #1044480 ; 0xff000 - d033e3c: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033e40: f003 fda1 bl d037986 - d033e44: 4622 mov r2, r4 - d033e46: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033e4a: f242 00fc movw r0, #8444 ; 0x20fc - d033e4e: f003 fd9a bl d037986 - d033e52: 4622 mov r2, r4 - d033e54: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033e58: e776 b.n d033d48 <_txgapk_afe_setting_8730e+0x10c> - d033e5a: bf00 nop - d033e5c: 000fffff .word 0x000fffff - d033e60: f801fffd .word 0xf801fffd - d033e64: ffff0000 .word 0xffff0000 - d033e68: 0a008083 .word 0x0a008083 - -0d033e6c <_txgapk_rf_setting_8730e>: - d033e6c: b537 push {r0, r1, r2, r4, r5, lr} - d033e6e: 2400 movs r4, #0 - d033e70: 2301 movs r3, #1 - d033e72: 2205 movs r2, #5 - d033e74: 4605 mov r5, r0 - d033e76: 4621 mov r1, r4 - d033e78: 9400 str r4, [sp, #0] - d033e7a: f003 fda5 bl d0379c8 - d033e7e: 2201 movs r2, #1 - d033e80: 2108 movs r1, #8 - d033e82: f44f 4000 mov.w r0, #32768 ; 0x8000 - d033e86: f003 fd7e bl d037986 - d033e8a: 2201 movs r2, #1 - d033e8c: 2180 movs r1, #128 ; 0x80 - d033e8e: f248 0008 movw r0, #32776 ; 0x8008 - d033e92: f003 fd78 bl d037986 - d033e96: f245 033e movw r3, #20542 ; 0x503e - d033e9a: 4622 mov r2, r4 - d033e9c: 4621 mov r1, r4 - d033e9e: 4628 mov r0, r5 - d033ea0: 9300 str r3, [sp, #0] - d033ea2: 4b0f ldr r3, [pc, #60] ; (d033ee0 <_txgapk_rf_setting_8730e+0x74>) - d033ea4: f003 fd90 bl d0379c8 - d033ea8: 2308 movs r3, #8 - d033eaa: 4621 mov r1, r4 - d033eac: 4628 mov r0, r5 - d033eae: 9300 str r3, [sp, #0] - d033eb0: 2283 movs r2, #131 ; 0x83 - d033eb2: 23f0 movs r3, #240 ; 0xf0 - d033eb4: f003 fd88 bl d0379c8 - d033eb8: 2301 movs r3, #1 - d033eba: 4621 mov r1, r4 - d033ebc: 4628 mov r0, r5 - d033ebe: 9300 str r3, [sp, #0] - d033ec0: 2279 movs r2, #121 ; 0x79 - d033ec2: f44f 5380 mov.w r3, #4096 ; 0x1000 - d033ec6: f003 fd7f bl d0379c8 - d033eca: 2307 movs r3, #7 - d033ecc: 2279 movs r2, #121 ; 0x79 - d033ece: 4621 mov r1, r4 - d033ed0: 9300 str r3, [sp, #0] - d033ed2: 4628 mov r0, r5 - d033ed4: f44f 4360 mov.w r3, #57344 ; 0xe000 - d033ed8: f003 fd76 bl d0379c8 - d033edc: b003 add sp, #12 - d033ede: bd30 pop {r4, r5, pc} - d033ee0: 000ffff0 .word 0x000ffff0 - -0d033ee4 <_txgapk_nctl_done_8730e>: - d033ee4: b510 push {r4, lr} - d033ee6: 2400 movs r4, #0 - d033ee8: 21ff movs r1, #255 ; 0xff - d033eea: f64b 70f8 movw r0, #49144 ; 0xbff8 - d033eee: f003 fd5e bl d0379ae - d033ef2: 2855 cmp r0, #85 ; 0x55 - d033ef4: f04f 000a mov.w r0, #10 - d033ef8: d117 bne.n d033f2a <_txgapk_nctl_done_8730e+0x46> - d033efa: f7d1 fdaf bl d005a5c - d033efe: 21ff movs r1, #255 ; 0xff - d033f00: f248 0010 movw r0, #32784 ; 0x8010 - d033f04: f003 fd53 bl d0379ae - d033f08: 2855 cmp r0, #85 ; 0x55 - d033f0a: d1ed bne.n d033ee8 <_txgapk_nctl_done_8730e+0x4> - d033f0c: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d033f10: f248 0008 movw r0, #32776 ; 0x8008 - d033f14: f003 fd4b bl d0379ae - d033f18: b2c4 uxtb r4, r0 - d033f1a: 2200 movs r2, #0 - d033f1c: 21ff movs r1, #255 ; 0xff - d033f1e: f248 0010 movw r0, #32784 ; 0x8010 - d033f22: f003 fd30 bl d037986 - d033f26: 4620 mov r0, r4 - d033f28: bd10 pop {r4, pc} - d033f2a: f7d1 fd97 bl d005a5c - d033f2e: 3401 adds r4, #1 - d033f30: f242 0309 movw r3, #8201 ; 0x2009 - d033f34: 429c cmp r4, r3 - d033f36: d1d7 bne.n d033ee8 <_txgapk_nctl_done_8730e+0x4> - d033f38: 2401 movs r4, #1 - d033f3a: e7ee b.n d033f1a <_txgapk_nctl_done_8730e+0x36> - -0d033f3c <_txgapk_one_shot_8730e>: - d033f3c: b538 push {r3, r4, r5, lr} - d033f3e: 4604 mov r4, r0 - d033f40: 460d mov r5, r1 - d033f42: f64b 70f8 movw r0, #49144 ; 0xbff8 - d033f46: 21ff movs r1, #255 ; 0xff - d033f48: f003 fd31 bl d0379ae - d033f4c: b140 cbz r0, d033f60 <_txgapk_one_shot_8730e+0x24> - d033f4e: f248 0010 movw r0, #32784 ; 0x8010 - d033f52: 2200 movs r2, #0 - d033f54: 21ff movs r1, #255 ; 0xff - d033f56: f003 fd16 bl d037986 - d033f5a: 2064 movs r0, #100 ; 0x64 - d033f5c: f7d1 fd7e bl d005a5c - d033f60: f640 4219 movw r2, #3097 ; 0xc19 - d033f64: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033f68: f44f 4000 mov.w r0, #32768 ; 0x8000 - d033f6c: ea42 2205 orr.w r2, r2, r5, lsl #8 - d033f70: f003 fd09 bl d037986 - d033f74: 4620 mov r0, r4 - d033f76: f7ff ffb5 bl d033ee4 <_txgapk_nctl_done_8730e> - d033f7a: 2200 movs r2, #0 - d033f7c: 21ff movs r1, #255 ; 0xff - d033f7e: f248 0010 movw r0, #32784 ; 0x8010 - d033f82: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d033f86: f003 bcfe b.w d037986 +0d033f98 <_dpk_set_offset_8730e>: + d033f98: b570 push {r4, r5, r6, lr} + d033f9a: 6843 ldr r3, [r0, #4] + d033f9c: 4605 mov r5, r0 + d033f9e: 4614 mov r4, r2 + d033fa0: f04f 1201 mov.w r2, #65537 ; 0x10001 + d033fa4: 6958 ldr r0, [r3, #20] + d033fa6: 460e mov r6, r1 + d033fa8: 4b0b ldr r3, [pc, #44] ; (d033fd8 <_dpk_set_offset_8730e+0x40>) + d033faa: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d033fae: f7e1 fc87 bl d0158c0 + d033fb2: b2c3 uxtb r3, r0 + d033fb4: 1b1b subs r3, r3, r4 + d033fb6: 2b34 cmp r3, #52 ; 0x34 + d033fb8: dd0a ble.n d033fd0 <_dpk_set_offset_8730e+0x38> + d033fba: 2b3d cmp r3, #61 ; 0x3d + d033fbc: dc0a bgt.n d033fd4 <_dpk_set_offset_8730e+0x3c> + d033fbe: 1b04 subs r4, r0, r4 + d033fc0: b2e4 uxtb r4, r4 + d033fc2: 4628 mov r0, r5 + d033fc4: 4622 mov r2, r4 + d033fc6: 4631 mov r1, r6 + d033fc8: f7ff fe82 bl d033cd0 <_dpk_kip_set_txagc_8730e> + d033fcc: 4620 mov r0, r4 + d033fce: bd70 pop {r4, r5, r6, pc} + d033fd0: 2435 movs r4, #53 ; 0x35 + d033fd2: e7f6 b.n d033fc2 <_dpk_set_offset_8730e+0x2a> + d033fd4: 243d movs r4, #61 ; 0x3d + d033fd6: e7f4 b.n d033fc2 <_dpk_set_offset_8730e+0x2a> + d033fd8: 000fffff .word 0x000fffff + +0d033fdc <_dpk_agc_8730e>: + d033fdc: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d033fe0: 2a36 cmp r2, #54 ; 0x36 + d033fe2: f04f 0a00 mov.w sl, #0 + d033fe6: 4607 mov r7, r0 + d033fe8: 4689 mov r9, r1 + d033fea: 4615 mov r5, r2 + d033fec: bf34 ite cc + d033fee: f04f 0b00 movcc.w fp, #0 + d033ff2: f04f 0b06 movcs.w fp, #6 + d033ff6: 4654 mov r4, sl + d033ff8: 46d0 mov r8, sl + d033ffa: 4656 mov r6, sl + d033ffc: 1ef3 subs r3, r6, #3 + d033ffe: 2b03 cmp r3, #3 + d034000: d803 bhi.n d03400a <_dpk_agc_8730e+0x2e> + d034002: e8df f003 tbb [pc, r3] + d034006: 5c45 .short 0x5c45 + d034008: 6e63 .short 0x6e63 + d03400a: 2303 movs r3, #3 + d03400c: 2279 movs r2, #121 ; 0x79 + d03400e: 4649 mov r1, r9 + d034010: 4638 mov r0, r7 + d034012: 9300 str r3, [sp, #0] + d034014: f44f 4360 mov.w r3, #57344 ; 0xe000 + d034018: f004 f9ca bl d0383b0 + d03401c: 2201 movs r2, #1 + d03401e: f44f 2140 mov.w r1, #786432 ; 0xc0000 + d034022: f248 00c8 movw r0, #32968 ; 0x80c8 + d034026: f004 f9a2 bl d03836e + d03402a: 2115 movs r1, #21 + d03402c: 4638 mov r0, r7 + d03402e: f7ff fc5a bl d0338e6 <_dpk_one_shot_8730e> + d034032: 4602 mov r2, r0 + d034034: b170 cbz r0, d034054 <_dpk_agc_8730e+0x78> + d034036: 2200 movs r2, #0 + d034038: 210c movs r1, #12 + d03403a: 4638 mov r0, r7 + d03403c: 3402 adds r4, #2 + d03403e: f7ff ff83 bl d033f48 <_dpk_dbg_report_8730e> + d034042: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 + d034046: b2e4 uxtb r4, r4 + d034048: bf18 it ne + d03404a: f04f 0a01 movne.w sl, #1 + d03404e: 45a3 cmp fp, r4 + d034050: d8d4 bhi.n d033ffc <_dpk_agc_8730e+0x20> + d034052: e02a b.n d0340aa <_dpk_agc_8730e+0xce> + d034054: 2105 movs r1, #5 + d034056: 4638 mov r0, r7 + d034058: f7ff ff76 bl d033f48 <_dpk_dbg_report_8730e> + d03405c: f3c0 2002 ubfx r0, r0, #8, #3 + d034060: f44f 4360 mov.w r3, #57344 ; 0xe000 + d034064: 2279 movs r2, #121 ; 0x79 + d034066: 4649 mov r1, r9 + d034068: 9000 str r0, [sp, #0] + d03406a: 4638 mov r0, r7 + d03406c: f004 f9a0 bl d0383b0 + d034070: 4638 mov r0, r7 + d034072: f7ff ff7a bl d033f6a <_dpk_gainloss_8730e> + d034076: 1f03 subs r3, r0, #4 + d034078: 4680 mov r8, r0 + d03407a: b2db uxtb r3, r3 + d03407c: 2b06 cmp r3, #6 + d03407e: d935 bls.n d0340ec <_dpk_agc_8730e+0x110> + d034080: 281f cmp r0, #31 + d034082: d035 beq.n d0340f0 <_dpk_agc_8730e+0x114> + d034084: b188 cbz r0, d0340aa <_dpk_agc_8730e+0xce> + d034086: 28ff cmp r0, #255 ; 0xff + d034088: bf0c ite eq + d03408a: 2606 moveq r6, #6 + d03408c: 2605 movne r6, #5 + d03408e: e7de b.n d03404e <_dpk_agc_8730e+0x72> + d034090: 2d35 cmp r5, #53 ; 0x35 + d034092: d019 beq.n d0340c8 <_dpk_agc_8730e+0xec> + d034094: 2203 movs r2, #3 + d034096: 4649 mov r1, r9 + d034098: 4638 mov r0, r7 + d03409a: f7ff ff7d bl d033f98 <_dpk_set_offset_8730e> + d03409e: 2600 movs r6, #0 + d0340a0: 4605 mov r5, r0 + d0340a2: 3401 adds r4, #1 + d0340a4: b2e4 uxtb r4, r4 + d0340a6: 2e00 cmp r6, #0 + d0340a8: d0d1 beq.n d03404e <_dpk_agc_8730e+0x72> + d0340aa: f1ba 0f00 cmp.w sl, #0 + d0340ae: d002 beq.n d0340b6 <_dpk_agc_8730e+0xda> + d0340b0: 455c cmp r4, fp + d0340b2: bf28 it cs + d0340b4: 25ff movcs r5, #255 ; 0xff + d0340b6: 4628 mov r0, r5 + d0340b8: b003 add sp, #12 + d0340ba: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0340be: 2d3d cmp r5, #61 ; 0x3d + d0340c0: d002 beq.n d0340c8 <_dpk_agc_8730e+0xec> + d0340c2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0340c6: e7e6 b.n d034096 <_dpk_agc_8730e+0xba> + d0340c8: 2601 movs r6, #1 + d0340ca: e7ea b.n d0340a2 <_dpk_agc_8730e+0xc6> + d0340cc: 3401 adds r4, #1 + d0340ce: fa4f f288 sxtb.w r2, r8 + d0340d2: 4649 mov r1, r9 + d0340d4: 4638 mov r0, r7 + d0340d6: f7ff ff5f bl d033f98 <_dpk_set_offset_8730e> + d0340da: 2600 movs r6, #0 + d0340dc: 4605 mov r5, r0 + d0340de: b2e4 uxtb r4, r4 + d0340e0: e7b5 b.n d03404e <_dpk_agc_8730e+0x72> + d0340e2: 3401 adds r4, #1 + d0340e4: 2600 movs r6, #0 + d0340e6: 25ff movs r5, #255 ; 0xff + d0340e8: b2e4 uxtb r4, r4 + d0340ea: e7b0 b.n d03404e <_dpk_agc_8730e+0x72> + d0340ec: 2603 movs r6, #3 + d0340ee: e7ae b.n d03404e <_dpk_agc_8730e+0x72> + d0340f0: 2604 movs r6, #4 + d0340f2: e7ac b.n d03404e <_dpk_agc_8730e+0x72> + +0d0340f4 <_dpk_nctl_learning_8730e>: + d0340f4: b537 push {r0, r1, r2, r4, r5, lr} + d0340f6: 460d mov r5, r1 + d0340f8: 4604 mov r4, r0 + d0340fa: 2201 movs r2, #1 + d0340fc: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d034100: f248 103c movw r0, #33084 ; 0x813c + d034104: f004 f933 bl d03836e + d034108: 462a mov r2, r5 + d03410a: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 + d03410e: f248 103c movw r0, #33084 ; 0x813c + d034112: f004 f92c bl d03836e + d034116: 2118 movs r1, #24 + d034118: 4620 mov r0, r4 + d03411a: f7ff fbe4 bl d0338e6 <_dpk_one_shot_8730e> + d03411e: 4605 mov r5, r0 + d034120: f7ff fe59 bl d033dd6 <_dpk_lut_sram_write_8730e> + d034124: 2200 movs r2, #0 + d034126: 210a movs r1, #10 + d034128: 4620 mov r0, r4 + d03412a: f7ff ff0d bl d033f48 <_dpk_dbg_report_8730e> + d03412e: f3c0 0040 ubfx r0, r0, #1, #1 + d034132: f44f 1298 mov.w r2, #1245184 ; 0x130000 + d034136: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03413a: 4305 orrs r5, r0 + d03413c: f248 10d4 movw r0, #33236 ; 0x81d4 + d034140: f004 f915 bl d03836e + d034144: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 + d034148: b2ed uxtb r5, r5 + d03414a: 2a00 cmp r2, #0 + d03414c: d039 beq.n d0341c2 <_dpk_nctl_learning_8730e+0xce> + d03414e: 2201 movs r2, #1 + d034150: 2170 movs r1, #112 ; 0x70 + d034152: f248 00b8 movw r0, #32952 ; 0x80b8 + d034156: f004 f90a bl d03836e + d03415a: f44f 7268 mov.w r2, #928 ; 0x3a0 + d03415e: 491d ldr r1, [pc, #116] ; (d0341d4 <_dpk_nctl_learning_8730e+0xe0>) + d034160: f248 10c4 movw r0, #33220 ; 0x81c4 + d034164: f004 f903 bl d03836e + d034168: f44f 7268 mov.w r2, #928 ; 0x3a0 + d03416c: 4919 ldr r1, [pc, #100] ; (d0341d4 <_dpk_nctl_learning_8730e+0xe0>) + d03416e: f248 10c8 movw r0, #33224 ; 0x81c8 + d034172: f004 f8fc bl d03836e + d034176: f44f 117c mov.w r1, #4128768 ; 0x3f0000 + d03417a: f248 10d4 movw r0, #33236 ; 0x81d4 + d03417e: 2210 movs r2, #16 + d034180: f004 f8f5 bl d03836e + d034184: f44f 31ff mov.w r1, #130560 ; 0x1fe00 + d034188: f248 10fc movw r0, #33276 ; 0x81fc + d03418c: f004 f903 bl d038396 + d034190: f44f 7200 mov.w r2, #512 ; 0x200 + d034194: b244 sxtb r4, r0 + d034196: 4910 ldr r1, [pc, #64] ; (d0341d8 <_dpk_nctl_learning_8730e+0xe4>) + d034198: f248 00bc movw r0, #32956 ; 0x80bc + d03419c: f004 f8e7 bl d03836e + d0341a0: f104 024f add.w r2, r4, #79 ; 0x4f + d0341a4: 490d ldr r1, [pc, #52] ; (d0341dc <_dpk_nctl_learning_8730e+0xe8>) + d0341a6: f248 00d8 movw r0, #32984 ; 0x80d8 + d0341aa: 9201 str r2, [sp, #4] + d0341ac: f004 f8df bl d03836e + d0341b0: 9a01 ldr r2, [sp, #4] + d0341b2: f248 00d8 movw r0, #32984 ; 0x80d8 + d0341b6: 490a ldr r1, [pc, #40] ; (d0341e0 <_dpk_nctl_learning_8730e+0xec>) + d0341b8: f004 f8d9 bl d03836e + d0341bc: 4628 mov r0, r5 + d0341be: b003 add sp, #12 + d0341c0: bd30 pop {r4, r5, pc} + d0341c2: 2170 movs r1, #112 ; 0x70 + d0341c4: f248 00b8 movw r0, #32952 ; 0x80b8 + d0341c8: f004 f8d1 bl d03836e + d0341cc: 21ff movs r1, #255 ; 0xff + d0341ce: f645 0018 movw r0, #22552 ; 0x5818 + d0341d2: e7db b.n d03418c <_dpk_nctl_learning_8730e+0x98> + d0341d4: 3ff00000 .word 0x3ff00000 + d0341d8: fff00000 .word 0xfff00000 + d0341dc: 3fe00000 .word 0x3fe00000 + d0341e0: 001ff000 .word 0x001ff000 + +0d0341e4 <_dpk_main_8730e>: + d0341e4: b5f0 push {r4, r5, r6, r7, lr} + d0341e6: 1843 adds r3, r0, r1 + d0341e8: b085 sub sp, #20 + d0341ea: 4604 mov r4, r0 + d0341ec: 460d mov r5, r1 + d0341ee: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 + d0341f2: 9203 str r2, [sp, #12] + d0341f4: f7ff fcc4 bl d033b80 <_dpk_kip_pwr_clk_on_8730e> + d0341f8: f7ff fe2f bl d033e5a <_dpk_lut_sram_clear_8730e> + d0341fc: 2100 movs r1, #0 + d0341fe: 4620 mov r0, r4 + d034200: f7fc f86a bl d0302d8 + d034204: 4629 mov r1, r5 + d034206: 4620 mov r0, r4 + d034208: f7ff fe4c bl d033ea4 <_dpk_rf_setting_8730e> + d03420c: 9a03 ldr r2, [sp, #12] + d03420e: 4629 mov r1, r5 + d034210: 4620 mov r0, r4 + d034212: f7ff fd5d bl d033cd0 <_dpk_kip_set_txagc_8730e> + d034216: 4629 mov r1, r5 + d034218: 4620 mov r0, r4 + d03421a: f7ff fcc9 bl d033bb0 <_dpk_kip_preset_8730e> + d03421e: 9a03 ldr r2, [sp, #12] + d034220: 4629 mov r1, r5 + d034222: 4620 mov r0, r4 + d034224: f7ff feda bl d033fdc <_dpk_agc_8730e> + d034228: 4b1e ldr r3, [pc, #120] ; (d0342a4 <_dpk_main_8730e+0xc0>) + d03422a: 4606 mov r6, r0 + d03422c: 2200 movs r2, #0 + d03422e: 4629 mov r1, r5 + d034230: 4620 mov r0, r4 + d034232: 9300 str r3, [sp, #0] + d034234: 4b1c ldr r3, [pc, #112] ; (d0342a8 <_dpk_main_8730e+0xc4>) + d034236: f004 f8bb bl d0383b0 + d03423a: 2064 movs r0, #100 ; 0x64 + d03423c: f7d1 fcca bl d005bd4 + d034240: 2eff cmp r6, #255 ; 0xff + d034242: d026 beq.n d034292 <_dpk_main_8730e+0xae> + d034244: 462a mov r2, r5 + d034246: 4639 mov r1, r7 + d034248: 4620 mov r0, r4 + d03424a: f7ff fdb5 bl d033db8 <_dpk_get_thermal_8730e> + d03424e: 4631 mov r1, r6 + d034250: 4620 mov r0, r4 + d034252: f7ff ff4f bl d0340f4 <_dpk_nctl_learning_8730e> + d034256: 2200 movs r2, #0 + d034258: 4606 mov r6, r0 + d03425a: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d03425e: f644 7030 movw r0, #20272 ; 0x4f30 + d034262: f004 f884 bl d03836e + d034266: 2303 movs r3, #3 + d034268: 2200 movs r2, #0 + d03426a: 4629 mov r1, r5 + d03426c: 9300 str r3, [sp, #0] + d03426e: 4620 mov r0, r4 + d034270: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d034274: f004 f89c bl d0383b0 + d034278: b966 cbnz r6, d034294 <_dpk_main_8730e+0xb0> + d03427a: 2114 movs r1, #20 + d03427c: 2301 movs r3, #1 + d03427e: 434d muls r5, r1 + d034280: 210a movs r1, #10 + d034282: fb01 5507 mla r5, r1, r7, r5 + d034286: 442c add r4, r5 + d034288: 4630 mov r0, r6 + d03428a: f884 346b strb.w r3, [r4, #1131] ; 0x46b + d03428e: b005 add sp, #20 + d034290: bdf0 pop {r4, r5, r6, r7, pc} + d034292: 2601 movs r6, #1 + d034294: 2114 movs r1, #20 + d034296: 2300 movs r3, #0 + d034298: 434d muls r5, r1 + d03429a: 210a movs r1, #10 + d03429c: fb01 5507 mla r5, r1, r7, r5 + d0342a0: 442c add r4, r5 + d0342a2: e7f1 b.n d034288 <_dpk_main_8730e+0xa4> + d0342a4: 000303e0 .word 0x000303e0 + d0342a8: 000fffff .word 0x000fffff + +0d0342ac : + d0342ac: b510 push {r4, lr} + d0342ae: f890 4424 ldrb.w r4, [r0, #1060] ; 0x424 + d0342b2: 1843 adds r3, r0, r1 + d0342b4: 2a00 cmp r2, #0 + d0342b6: bf14 ite ne + d0342b8: 2400 movne r4, #0 + d0342ba: f004 0401 andeq.w r4, r4, #1 + d0342be: 2214 movs r2, #20 + d0342c0: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 + d0342c4: 4351 muls r1, r2 + d0342c6: 220a movs r2, #10 + d0342c8: fb02 1103 mla r1, r2, r3, r1 + d0342cc: 4408 add r0, r1 + d0342ce: f890 346b ldrb.w r3, [r0, #1131] ; 0x46b + d0342d2: 401c ands r4, r3 + d0342d4: d00d beq.n d0342f2 + d0342d6: f890 3468 ldrb.w r3, [r0, #1128] ; 0x468 + d0342da: b943 cbnz r3, d0342ee + d0342dc: 2203 movs r2, #3 + d0342de: f04f 5140 mov.w r1, #805306368 ; 0x30000000 + d0342e2: f248 00bc movw r0, #32956 ; 0x80bc + d0342e6: e8bd 4010 ldmia.w sp!, {r4, lr} + d0342ea: f004 b840 b.w d03836e + d0342ee: 2202 movs r2, #2 + d0342f0: e7f5 b.n d0342de + d0342f2: 4622 mov r2, r4 + d0342f4: f04f 5140 mov.w r1, #805306368 ; 0x30000000 + d0342f8: f248 00bc movw r0, #32956 ; 0x80bc + d0342fc: f004 f837 bl d03836e + d034300: 2201 movs r2, #1 + d034302: f04f 7100 mov.w r1, #33554432 ; 0x2000000 + d034306: f248 0020 movw r0, #32800 ; 0x8020 + d03430a: f004 f830 bl d03836e + d03430e: 4622 mov r2, r4 + d034310: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d034314: f248 0020 movw r0, #32800 ; 0x8020 + d034318: e7e5 b.n d0342e6 ... -0d033f8c <_txgapk_enable_gapk_8730e>: - d033f8c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d033f90: f04f 0801 mov.w r8, #1 - d033f94: 6843 ldr r3, [r0, #4] - d033f96: 460f mov r7, r1 - d033f98: 4616 mov r6, r2 - d033f9a: f893 407c ldrb.w r4, [r3, #124] ; 0x7c - d033f9e: 2100 movs r1, #0 - d033fa0: f44f 7300 mov.w r3, #512 ; 0x200 - d033fa4: 4aa7 ldr r2, [pc, #668] ; (d034244 <_txgapk_enable_gapk_8730e+0x2b8>) - d033fa6: f8cd 8000 str.w r8, [sp] - d033faa: 4605 mov r5, r0 - d033fac: f003 fd0c bl d0379c8 - d033fb0: 2100 movs r1, #0 - d033fb2: f44f 2300 mov.w r3, #524288 ; 0x80000 - d033fb6: 4aa4 ldr r2, [pc, #656] ; (d034248 <_txgapk_enable_gapk_8730e+0x2bc>) - d033fb8: 9100 str r1, [sp, #0] - d033fba: 4628 mov r0, r5 - d033fbc: f003 fd04 bl d0379c8 - d033fc0: 2100 movs r1, #0 - d033fc2: 2f00 cmp r7, #0 - d033fc4: d14f bne.n d034066 <_txgapk_enable_gapk_8730e+0xda> - d033fc6: 686b ldr r3, [r5, #4] - d033fc8: 789b ldrb r3, [r3, #2] - d033fca: 4543 cmp r3, r8 - d033fcc: d93b bls.n d034046 <_txgapk_enable_gapk_8730e+0xba> - d033fce: 4a9f ldr r2, [pc, #636] ; (d03424c <_txgapk_enable_gapk_8730e+0x2c0>) - d033fd0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033fd4: f248 105c movw r0, #33116 ; 0x815c - d033fd8: f003 fcd5 bl d037986 - d033fdc: 4a9c ldr r2, [pc, #624] ; (d034250 <_txgapk_enable_gapk_8730e+0x2c4>) - d033fde: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033fe2: f248 1060 movw r0, #33120 ; 0x8160 - d033fe6: f003 fcce bl d037986 - d033fea: 4a9a ldr r2, [pc, #616] ; (d034254 <_txgapk_enable_gapk_8730e+0x2c8>) - d033fec: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033ff0: f248 1064 movw r0, #33124 ; 0x8164 - d033ff4: f003 fcc7 bl d037986 - d033ff8: 4a97 ldr r2, [pc, #604] ; (d034258 <_txgapk_enable_gapk_8730e+0x2cc>) - d033ffa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033ffe: f248 1068 movw r0, #33128 ; 0x8168 - d034002: f003 fcc0 bl d037986 - d034006: f04f 3230 mov.w r2, #808464432 ; 0x30303030 - d03400a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03400e: f248 106c movw r0, #33132 ; 0x816c - d034012: f003 fcb8 bl d037986 - d034016: f243 0230 movw r2, #12336 ; 0x3030 - d03401a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03401e: f248 1070 movw r0, #33136 ; 0x8170 - d034022: f003 fcb0 bl d037986 - d034026: 2e00 cmp r6, #0 - d034028: f000 80b4 beq.w d034194 <_txgapk_enable_gapk_8730e+0x208> - d03402c: 2e02 cmp r6, #2 - d03402e: d170 bne.n d034112 <_txgapk_enable_gapk_8730e+0x186> - d034030: 686b ldr r3, [r5, #4] - d034032: 789b ldrb r3, [r3, #2] - d034034: 2b01 cmp r3, #1 - d034036: bf8c ite hi - d034038: 2205 movhi r2, #5 - d03403a: 220d movls r2, #13 - d03403c: f240 31ff movw r1, #1023 ; 0x3ff - d034040: f248 107c movw r0, #33148 ; 0x817c - d034044: e0b0 b.n d0341a8 <_txgapk_enable_gapk_8730e+0x21c> - d034046: 4a85 ldr r2, [pc, #532] ; (d03425c <_txgapk_enable_gapk_8730e+0x2d0>) - d034048: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03404c: f248 105c movw r0, #33116 ; 0x815c - d034050: f003 fc99 bl d037986 - d034054: 4a82 ldr r2, [pc, #520] ; (d034260 <_txgapk_enable_gapk_8730e+0x2d4>) - d034056: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03405a: f248 1060 movw r0, #33120 ; 0x8160 - d03405e: f003 fc92 bl d037986 - d034062: 4a80 ldr r2, [pc, #512] ; (d034264 <_txgapk_enable_gapk_8730e+0x2d8>) - d034064: e7c2 b.n d033fec <_txgapk_enable_gapk_8730e+0x60> - d034066: f44f 2300 mov.w r3, #524288 ; 0x80000 - d03406a: 4a77 ldr r2, [pc, #476] ; (d034248 <_txgapk_enable_gapk_8730e+0x2bc>) - d03406c: 4628 mov r0, r5 - d03406e: f8cd 8000 str.w r8, [sp] - d034072: f003 fca9 bl d0379c8 - d034076: 686b ldr r3, [r5, #4] - d034078: 789b ldrb r3, [r3, #2] - d03407a: 2b01 cmp r3, #1 - d03407c: d14c bne.n d034118 <_txgapk_enable_gapk_8730e+0x18c> - d03407e: 4a7a ldr r2, [pc, #488] ; (d034268 <_txgapk_enable_gapk_8730e+0x2dc>) - d034080: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034084: f248 105c movw r0, #33116 ; 0x815c - d034088: f003 fc7d bl d037986 - d03408c: 4a77 ldr r2, [pc, #476] ; (d03426c <_txgapk_enable_gapk_8730e+0x2e0>) - d03408e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034092: f248 1060 movw r0, #33120 ; 0x8160 - d034096: f003 fc76 bl d037986 - d03409a: 4a75 ldr r2, [pc, #468] ; (d034270 <_txgapk_enable_gapk_8730e+0x2e4>) - d03409c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340a0: f248 1064 movw r0, #33124 ; 0x8164 - d0340a4: f003 fc6f bl d037986 - d0340a8: 4a72 ldr r2, [pc, #456] ; (d034274 <_txgapk_enable_gapk_8730e+0x2e8>) - d0340aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340ae: f248 1068 movw r0, #33128 ; 0x8168 - d0340b2: f003 fc68 bl d037986 - d0340b6: f04f 3233 mov.w r2, #858993459 ; 0x33333333 - d0340ba: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340be: f248 106c movw r0, #33132 ; 0x816c - d0340c2: f003 fc60 bl d037986 - d0340c6: f243 3233 movw r2, #13107 ; 0x3333 - d0340ca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340ce: f248 1070 movw r0, #33136 ; 0x8170 - d0340d2: f003 fc58 bl d037986 - d0340d6: f104 036b add.w r3, r4, #107 ; 0x6b - d0340da: b2db uxtb r3, r3 - d0340dc: 2b1c cmp r3, #28 - d0340de: d814 bhi.n d03410a <_txgapk_enable_gapk_8730e+0x17e> - d0340e0: 4a61 ldr r2, [pc, #388] ; (d034268 <_txgapk_enable_gapk_8730e+0x2dc>) - d0340e2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340e6: f248 105c movw r0, #33116 ; 0x815c - d0340ea: f003 fc4c bl d037986 - d0340ee: 4a62 ldr r2, [pc, #392] ; (d034278 <_txgapk_enable_gapk_8730e+0x2ec>) - d0340f0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340f4: f248 1060 movw r0, #33120 ; 0x8160 - d0340f8: f003 fc45 bl d037986 - d0340fc: 4a5f ldr r2, [pc, #380] ; (d03427c <_txgapk_enable_gapk_8730e+0x2f0>) - d0340fe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034102: f248 1064 movw r0, #33124 ; 0x8164 - d034106: f003 fc3e bl d037986 - d03410a: 2e00 cmp r6, #0 - d03410c: d051 beq.n d0341b2 <_txgapk_enable_gapk_8730e+0x226> - d03410e: 2e02 cmp r6, #2 - d034110: d07d beq.n d03420e <_txgapk_enable_gapk_8730e+0x282> - d034112: b002 add sp, #8 - d034114: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d034118: 2b02 cmp r3, #2 - d03411a: d129 bne.n d034170 <_txgapk_enable_gapk_8730e+0x1e4> - d03411c: 4a58 ldr r2, [pc, #352] ; (d034280 <_txgapk_enable_gapk_8730e+0x2f4>) - d03411e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034122: f248 105c movw r0, #33116 ; 0x815c - d034126: f003 fc2e bl d037986 - d03412a: 4a56 ldr r2, [pc, #344] ; (d034284 <_txgapk_enable_gapk_8730e+0x2f8>) - d03412c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034130: f248 1060 movw r0, #33120 ; 0x8160 - d034134: f003 fc27 bl d037986 - d034138: 4a53 ldr r2, [pc, #332] ; (d034288 <_txgapk_enable_gapk_8730e+0x2fc>) - d03413a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03413e: f248 1064 movw r0, #33124 ; 0x8164 - d034142: f003 fc20 bl d037986 - d034146: 4a51 ldr r2, [pc, #324] ; (d03428c <_txgapk_enable_gapk_8730e+0x300>) - d034148: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03414c: f248 1068 movw r0, #33128 ; 0x8168 - d034150: f003 fc19 bl d037986 - d034154: 4a4e ldr r2, [pc, #312] ; (d034290 <_txgapk_enable_gapk_8730e+0x304>) - d034156: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03415a: f248 106c movw r0, #33132 ; 0x816c - d03415e: f003 fc12 bl d037986 - d034162: f243 3233 movw r2, #13107 ; 0x3333 - d034166: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03416a: f248 1070 movw r0, #33136 ; 0x8170 - d03416e: e7ca b.n d034106 <_txgapk_enable_gapk_8730e+0x17a> - d034170: 2b03 cmp r3, #3 - d034172: d1ca bne.n d03410a <_txgapk_enable_gapk_8730e+0x17e> - d034174: 4a35 ldr r2, [pc, #212] ; (d03424c <_txgapk_enable_gapk_8730e+0x2c0>) - d034176: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03417a: f248 105c movw r0, #33116 ; 0x815c - d03417e: f003 fc02 bl d037986 - d034182: 4a44 ldr r2, [pc, #272] ; (d034294 <_txgapk_enable_gapk_8730e+0x308>) - d034184: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034188: f248 1060 movw r0, #33120 ; 0x8160 - d03418c: f003 fbfb bl d037986 - d034190: 4a41 ldr r2, [pc, #260] ; (d034298 <_txgapk_enable_gapk_8730e+0x30c>) - d034192: e7d2 b.n d03413a <_txgapk_enable_gapk_8730e+0x1ae> - d034194: 686b ldr r3, [r5, #4] - d034196: 789b ldrb r3, [r3, #2] - d034198: 2b01 cmp r3, #1 - d03419a: bf8c ite hi - d03419c: f240 228d movwhi r2, #653 ; 0x28d - d0341a0: 226d movls r2, #109 ; 0x6d - d0341a2: 493e ldr r1, [pc, #248] ; (d03429c <_txgapk_enable_gapk_8730e+0x310>) - d0341a4: f248 1070 movw r0, #33136 ; 0x8170 - d0341a8: b002 add sp, #8 - d0341aa: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d0341ae: f003 bbea b.w d037986 - d0341b2: 686b ldr r3, [r5, #4] - d0341b4: 789b ldrb r3, [r3, #2] - d0341b6: 2b01 cmp r3, #1 - d0341b8: d10c bne.n d0341d4 <_txgapk_enable_gapk_8730e+0x248> - d0341ba: 346b adds r4, #107 ; 0x6b - d0341bc: f240 126d movw r2, #365 ; 0x16d - d0341c0: 4936 ldr r1, [pc, #216] ; (d03429c <_txgapk_enable_gapk_8730e+0x310>) - d0341c2: f248 1070 movw r0, #33136 ; 0x8170 - d0341c6: b2e4 uxtb r4, r4 - d0341c8: f003 fbdd bl d037986 - d0341cc: 2c1c cmp r4, #28 - d0341ce: d8a0 bhi.n d034112 <_txgapk_enable_gapk_8730e+0x186> - d0341d0: 22ad movs r2, #173 ; 0xad - d0341d2: e7e6 b.n d0341a2 <_txgapk_enable_gapk_8730e+0x216> - d0341d4: 2b02 cmp r3, #2 - d0341d6: d10b bne.n d0341f0 <_txgapk_enable_gapk_8730e+0x264> - d0341d8: 346b adds r4, #107 ; 0x6b - d0341da: 2255 movs r2, #85 ; 0x55 - d0341dc: 492f ldr r1, [pc, #188] ; (d03429c <_txgapk_enable_gapk_8730e+0x310>) - d0341de: f248 1070 movw r0, #33136 ; 0x8170 - d0341e2: b2e4 uxtb r4, r4 - d0341e4: f003 fbcf bl d037986 - d0341e8: 2c1c cmp r4, #28 - d0341ea: d892 bhi.n d034112 <_txgapk_enable_gapk_8730e+0x186> - d0341ec: 2295 movs r2, #149 ; 0x95 - d0341ee: e7d8 b.n d0341a2 <_txgapk_enable_gapk_8730e+0x216> - d0341f0: 2b03 cmp r3, #3 - d0341f2: d18e bne.n d034112 <_txgapk_enable_gapk_8730e+0x186> - d0341f4: 346b adds r4, #107 ; 0x6b - d0341f6: 2295 movs r2, #149 ; 0x95 - d0341f8: 4928 ldr r1, [pc, #160] ; (d03429c <_txgapk_enable_gapk_8730e+0x310>) - d0341fa: f248 1070 movw r0, #33136 ; 0x8170 - d0341fe: b2e4 uxtb r4, r4 - d034200: f003 fbc1 bl d037986 - d034204: 2c1c cmp r4, #28 - d034206: d884 bhi.n d034112 <_txgapk_enable_gapk_8730e+0x186> - d034208: f240 1225 movw r2, #293 ; 0x125 - d03420c: e7c9 b.n d0341a2 <_txgapk_enable_gapk_8730e+0x216> - d03420e: 2215 movs r2, #21 - d034210: f240 31ff movw r1, #1023 ; 0x3ff - d034214: f248 107c movw r0, #33148 ; 0x817c - d034218: f003 fbb5 bl d037986 - d03421c: 686b ldr r3, [r5, #4] - d03421e: 789b ldrb r3, [r3, #2] - d034220: 2b01 cmp r3, #1 - d034222: f67f af76 bls.w d034112 <_txgapk_enable_gapk_8730e+0x186> - d034226: 346b adds r4, #107 ; 0x6b - d034228: 224a movs r2, #74 ; 0x4a - d03422a: f240 31ff movw r1, #1023 ; 0x3ff - d03422e: f248 107c movw r0, #33148 ; 0x817c - d034232: b2e4 uxtb r4, r4 - d034234: f003 fba7 bl d037986 - d034238: 2c1c cmp r4, #28 - d03423a: f63f af6a bhi.w d034112 <_txgapk_enable_gapk_8730e+0x186> - d03423e: 2225 movs r2, #37 ; 0x25 - d034240: e6fc b.n d03403c <_txgapk_enable_gapk_8730e+0xb0> - d034242: bf00 nop - d034244: 0001005f .word 0x0001005f - d034248: 00010018 .word 0x00010018 - d03424c: 312b251f .word 0x312b251f - d034250: 49433d37 .word 0x49433d37 - d034254: 21615b4f .word 0x21615b4f - d034258: 302d2a24 .word 0x302d2a24 - d03425c: 433d3731 .word 0x433d3731 - d034260: 615b5549 .word 0x615b5549 - d034264: 21616161 .word 0x21616161 - d034268: 433d2b25 .word 0x433d2b25 - d03426c: 5b554f49 .word 0x5b554f49 - d034270: 216d6d67 .word 0x216d6d67 - d034274: 302a2724 .word 0x302a2724 - d034278: 675b5549 .word 0x675b5549 - d03427c: 216d6d6d .word 0x216d6d6d - d034280: 37312b25 .word 0x37312b25 - d034284: 6d674f49 .word 0x6d674f49 - d034288: 1e737373 .word 0x1e737373 - d03428c: 2a272421 .word 0x2a272421 - d034290: 3333302d .word 0x3333302d - d034294: 674f4943 .word 0x674f4943 - d034298: 1e73736d .word 0x1e73736d - d03429c: 03ff0000 .word 0x03ff0000 - -0d0342a0 <_halrf_txgapk_track_table_nctl_8730e>: - d0342a0: b538 push {r3, r4, r5, lr} - d0342a2: 6843 ldr r3, [r0, #4] - d0342a4: 4605 mov r5, r0 - d0342a6: 2210 movs r2, #16 - d0342a8: f44f 517c mov.w r1, #16128 ; 0x3f00 - d0342ac: f248 00e4 movw r0, #32996 ; 0x80e4 - d0342b0: f893 407c ldrb.w r4, [r3, #124] ; 0x7c - d0342b4: f003 fb67 bl d037986 - d0342b8: 2204 movs r2, #4 - d0342ba: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d0342be: f248 00f0 movw r0, #33008 ; 0x80f0 - d0342c2: f003 fb60 bl d037986 - d0342c6: 2224 movs r2, #36 ; 0x24 - d0342c8: 213f movs r1, #63 ; 0x3f - d0342ca: f248 0030 movw r0, #32816 ; 0x8030 - d0342ce: f003 fb5a bl d037986 - d0342d2: 2200 movs r2, #0 - d0342d4: f44f 4170 mov.w r1, #61440 ; 0xf000 - d0342d8: f248 00f0 movw r0, #33008 ; 0x80f0 - d0342dc: f003 fb53 bl d037986 - d0342e0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0342e4: 2102 movs r1, #2 - d0342e6: f245 6070 movw r0, #22128 ; 0x5670 - d0342ea: 6853 ldr r3, [r2, #4] - d0342ec: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0342f0: 6053 str r3, [r2, #4] - d0342f2: 2201 movs r2, #1 - d0342f4: f003 fb47 bl d037986 - d0342f8: 2201 movs r2, #1 - d0342fa: 2103 movs r1, #3 - d0342fc: f248 00f0 movw r0, #33008 ; 0x80f0 - d034300: f003 fb41 bl d037986 - d034304: 2212 movs r2, #18 - d034306: 213f movs r1, #63 ; 0x3f - d034308: f248 00cc movw r0, #32972 ; 0x80cc - d03430c: f003 fb3b bl d037986 - d034310: 2224 movs r2, #36 ; 0x24 - d034312: 4931 ldr r1, [pc, #196] ; (d0343d8 <_halrf_txgapk_track_table_nctl_8730e+0x138>) - d034314: f248 002c movw r0, #32812 ; 0x802c - d034318: f003 fb35 bl d037986 - d03431c: 686b ldr r3, [r5, #4] - d03431e: 789b ldrb r3, [r3, #2] - d034320: 2b01 cmp r3, #1 - d034322: d91b bls.n d03435c <_halrf_txgapk_track_table_nctl_8730e+0xbc> - d034324: 2c0e cmp r4, #14 - d034326: d919 bls.n d03435c <_halrf_txgapk_track_table_nctl_8730e+0xbc> - d034328: 2227 movs r2, #39 ; 0x27 - d03432a: f44f 517c mov.w r1, #16128 ; 0x3f00 - d03432e: f248 00e4 movw r0, #32996 ; 0x80e4 - d034332: f003 fb28 bl d037986 - d034336: 2203 movs r2, #3 - d034338: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d03433c: f248 00f0 movw r0, #33008 ; 0x80f0 - d034340: f003 fb21 bl d037986 - d034344: 2224 movs r2, #36 ; 0x24 - d034346: 213f movs r1, #63 ; 0x3f - d034348: f248 0030 movw r0, #32816 ; 0x8030 - d03434c: f003 fb1b bl d037986 - d034350: 2209 movs r2, #9 - d034352: 213f movs r1, #63 ; 0x3f - d034354: f248 00cc movw r0, #32972 ; 0x80cc - d034358: f003 fb15 bl d037986 - d03435c: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d034360: 4628 mov r0, r5 - d034362: 2100 movs r1, #0 - d034364: f7ff fdea bl d033f3c <_txgapk_one_shot_8730e> - d034368: 6863 ldr r3, [r4, #4] - d03436a: 2200 movs r2, #0 - d03436c: 2102 movs r1, #2 - d03436e: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d034372: f245 6070 movw r0, #22128 ; 0x5670 - d034376: 6063 str r3, [r4, #4] - d034378: f003 fb05 bl d037986 - d03437c: 6863 ldr r3, [r4, #4] - d03437e: 2201 movs r2, #1 - d034380: 2102 movs r1, #2 - d034382: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d034386: f245 6070 movw r0, #22128 ; 0x5670 - d03438a: 6063 str r3, [r4, #4] - d03438c: f003 fafb bl d037986 - d034390: 2201 movs r2, #1 - d034392: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d034396: f248 00f0 movw r0, #33008 ; 0x80f0 - d03439a: f003 faf4 bl d037986 - d03439e: 2201 movs r2, #1 - d0343a0: 2103 movs r1, #3 - d0343a2: f248 00f0 movw r0, #33008 ; 0x80f0 - d0343a6: f003 faee bl d037986 - d0343aa: 4628 mov r0, r5 +0d03431c <_dpk_cal_select_8730e>: + d03431c: b5f0 push {r4, r5, r6, r7, lr} + d03431e: b0a3 sub sp, #140 ; 0x8c + d034320: 4604 mov r4, r0 + d034322: 460f mov r7, r1 + d034324: 2214 movs r2, #20 + d034326: 2100 movs r1, #0 + d034328: 4668 mov r0, sp + d03432a: f00f f8f5 bl d043518 <____wrap_memset_veneer> + d03432e: 221c movs r2, #28 + d034330: 2100 movs r1, #0 + d034332: a814 add r0, sp, #80 ; 0x50 + d034334: f00f f8f0 bl d043518 <____wrap_memset_veneer> + d034338: 2214 movs r2, #20 + d03433a: 4d40 ldr r5, [pc, #256] ; (d03443c <_dpk_cal_select_8730e+0x120>) + d03433c: 2100 movs r1, #0 + d03433e: eb0d 0002 add.w r0, sp, r2 + d034342: f00f f8e9 bl d043518 <____wrap_memset_veneer> + d034346: f10d 0c28 add.w ip, sp, #40 ; 0x28 + d03434a: cd0f ldmia r5!, {r0, r1, r2, r3} + d03434c: 462e mov r6, r5 + d03434e: 3520 adds r5, #32 + d034350: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} + d034354: f856 3b04 ldr.w r3, [r6], #4 + d034358: f8cc 3000 str.w r3, [ip] + d03435c: f10d 0c6c add.w ip, sp, #108 ; 0x6c + d034360: ce0f ldmia r6!, {r0, r1, r2, r3} + d034362: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} + d034366: e896 0007 ldmia.w r6, {r0, r1, r2} + d03436a: ae0f add r6, sp, #60 ; 0x3c + d03436c: e88c 0007 stmia.w ip, {r0, r1, r2} + d034370: cd0f ldmia r5!, {r0, r1, r2, r3} + d034372: c60f stmia r6!, {r0, r1, r2, r3} + d034374: 682b ldr r3, [r5, #0] + d034376: aa14 add r2, sp, #80 ; 0x50 + d034378: a91b add r1, sp, #108 ; 0x6c + d03437a: 4620 mov r0, r4 + d03437c: 6033 str r3, [r6, #0] + d03437e: 19e6 adds r6, r4, r7 + d034380: f896 5460 ldrb.w r5, [r6, #1120] ; 0x460 + d034384: f7ff fa14 bl d0337b0 <_dpk_bkup_bb_8730e> + d034388: 466a mov r2, sp + d03438a: a90a add r1, sp, #40 ; 0x28 + d03438c: 4620 mov r0, r4 + d03438e: f7ff f9ff bl d033790 <_dpk_bkup_kip_8730e> + d034392: 463b mov r3, r7 + d034394: aa05 add r2, sp, #20 + d034396: a90f add r1, sp, #60 ; 0x3c + d034398: 4620 mov r0, r4 + d03439a: f7ff fa19 bl d0337d0 <_dpk_bkup_rf_8730e> + d03439e: 4639 mov r1, r7 + d0343a0: 4620 mov r0, r4 + d0343a2: f7ff faef bl d033984 <_dpk_information_8730e> + d0343a6: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 + d0343aa: b11b cbz r3, d0343b4 <_dpk_cal_select_8730e+0x98> d0343ac: 2101 movs r1, #1 - d0343ae: f7ff fdc5 bl d033f3c <_txgapk_one_shot_8730e> - d0343b2: 6863 ldr r3, [r4, #4] - d0343b4: 2200 movs r2, #0 - d0343b6: 2102 movs r1, #2 - d0343b8: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0343bc: f245 6070 movw r0, #22128 ; 0x5670 - d0343c0: 6063 str r3, [r4, #4] - d0343c2: f003 fae0 bl d037986 - d0343c6: 2200 movs r2, #0 - d0343c8: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d0343cc: f248 00f0 movw r0, #33008 ; 0x80f0 - d0343d0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0343d4: f003 bad7 b.w d037986 - d0343d8: 0fff0000 .word 0x0fff0000 - -0d0343dc <_halrf_txgapk_power_table_nctl_8730e>: - d0343dc: b538 push {r3, r4, r5, lr} - d0343de: 6843 ldr r3, [r0, #4] - d0343e0: 4604 mov r4, r0 - d0343e2: 2201 movs r2, #1 - d0343e4: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d0343e8: f248 00f0 movw r0, #33008 ; 0x80f0 - d0343ec: f893 507c ldrb.w r5, [r3, #124] ; 0x7c - d0343f0: f003 fac9 bl d037986 - d0343f4: 2224 movs r2, #36 ; 0x24 - d0343f6: 213f movs r1, #63 ; 0x3f - d0343f8: f248 0030 movw r0, #32816 ; 0x8030 - d0343fc: f003 fac3 bl d037986 - d034400: 6863 ldr r3, [r4, #4] - d034402: 789b ldrb r3, [r3, #2] - d034404: 2b01 cmp r3, #1 - d034406: d90e bls.n d034426 <_halrf_txgapk_power_table_nctl_8730e+0x4a> - d034408: 2d0e cmp r5, #14 - d03440a: d90c bls.n d034426 <_halrf_txgapk_power_table_nctl_8730e+0x4a> - d03440c: 2203 movs r2, #3 - d03440e: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d034412: f248 00f0 movw r0, #33008 ; 0x80f0 - d034416: f003 fab6 bl d037986 - d03441a: 221b movs r2, #27 - d03441c: 213f movs r1, #63 ; 0x3f - d03441e: f248 0030 movw r0, #32816 ; 0x8030 - d034422: f003 fab0 bl d037986 - d034426: 2200 movs r2, #0 - d034428: f44f 4170 mov.w r1, #61440 ; 0xf000 - d03442c: f248 00f0 movw r0, #33008 ; 0x80f0 - d034430: f003 faa9 bl d037986 - d034434: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d034438: 2102 movs r1, #2 - d03443a: f245 6070 movw r0, #22128 ; 0x5670 - d03443e: 6853 ldr r3, [r2, #4] - d034440: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d034444: 6053 str r3, [r2, #4] - d034446: 2201 movs r2, #1 - d034448: f003 fa9d bl d037986 - d03444c: 2203 movs r2, #3 - d03444e: f248 00f0 movw r0, #33008 ; 0x80f0 - d034452: 4611 mov r1, r2 - d034454: f003 fa97 bl d037986 - d034458: 2212 movs r2, #18 - d03445a: 213f movs r1, #63 ; 0x3f - d03445c: f248 00cc movw r0, #32972 ; 0x80cc - d034460: f003 fa91 bl d037986 - d034464: 6863 ldr r3, [r4, #4] - d034466: 789b ldrb r3, [r3, #2] - d034468: 2b01 cmp r3, #1 - d03446a: d907 bls.n d03447c <_halrf_txgapk_power_table_nctl_8730e+0xa0> - d03446c: 2d0e cmp r5, #14 - d03446e: d905 bls.n d03447c <_halrf_txgapk_power_table_nctl_8730e+0xa0> - d034470: 2209 movs r2, #9 - d034472: 213f movs r1, #63 ; 0x3f - d034474: f248 00cc movw r0, #32972 ; 0x80cc - d034478: f003 fa85 bl d037986 - d03447c: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 - d034480: 2224 movs r2, #36 ; 0x24 - d034482: 4920 ldr r1, [pc, #128] ; (d034504 <_halrf_txgapk_power_table_nctl_8730e+0x128>) - d034484: f248 002c movw r0, #32812 ; 0x802c - d034488: f003 fa7d bl d037986 - d03448c: 4620 mov r0, r4 - d03448e: 2102 movs r1, #2 - d034490: f7ff fd54 bl d033f3c <_txgapk_one_shot_8730e> - d034494: 686b ldr r3, [r5, #4] - d034496: 2200 movs r2, #0 - d034498: 2102 movs r1, #2 - d03449a: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d03449e: f245 6070 movw r0, #22128 ; 0x5670 - d0344a2: 606b str r3, [r5, #4] - d0344a4: f003 fa6f bl d037986 - d0344a8: 686b ldr r3, [r5, #4] - d0344aa: 2201 movs r2, #1 - d0344ac: 2102 movs r1, #2 - d0344ae: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0344b2: f245 6070 movw r0, #22128 ; 0x5670 - d0344b6: 606b str r3, [r5, #4] - d0344b8: f003 fa65 bl d037986 - d0344bc: 2201 movs r2, #1 - d0344be: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d0344c2: f248 00f0 movw r0, #33008 ; 0x80f0 - d0344c6: f003 fa5e bl d037986 - d0344ca: 2203 movs r2, #3 - d0344cc: f248 00f0 movw r0, #33008 ; 0x80f0 - d0344d0: 4611 mov r1, r2 - d0344d2: f003 fa58 bl d037986 - d0344d6: 4620 mov r0, r4 - d0344d8: 2103 movs r1, #3 - d0344da: f7ff fd2f bl d033f3c <_txgapk_one_shot_8730e> - d0344de: 686b ldr r3, [r5, #4] - d0344e0: 2200 movs r2, #0 - d0344e2: 2102 movs r1, #2 - d0344e4: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0344e8: f245 6070 movw r0, #22128 ; 0x5670 - d0344ec: 606b str r3, [r5, #4] - d0344ee: f003 fa4a bl d037986 - d0344f2: 2200 movs r2, #0 - d0344f4: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d0344f8: f248 00f0 movw r0, #33008 ; 0x80f0 - d0344fc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d034500: f003 ba41 b.w d037986 - d034504: 0fff0000 .word 0x0fff0000 - -0d034508 <_txgapk_config_offset_table_8730e>: - d034508: b513 push {r0, r1, r4, lr} - d03450a: 6843 ldr r3, [r0, #4] - d03450c: 4604 mov r4, r0 - d03450e: 2218 movs r2, #24 - d034510: 2100 movs r1, #0 - d034512: 6958 ldr r0, [r3, #20] - d034514: 4b0e ldr r3, [pc, #56] ; (d034550 <_txgapk_config_offset_table_8730e+0x48>) - d034516: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03451a: f7e0 fcdd bl d014ed8 - d03451e: f3c0 4100 ubfx r1, r0, #16, #1 - d034522: 4620 mov r0, r4 - d034524: 9101 str r1, [sp, #4] - d034526: f7ff fca1 bl d033e6c <_txgapk_rf_setting_8730e> - d03452a: 9901 ldr r1, [sp, #4] - d03452c: 2200 movs r2, #0 - d03452e: 4620 mov r0, r4 - d034530: f7ff fd2c bl d033f8c <_txgapk_enable_gapk_8730e> - d034534: 4620 mov r0, r4 - d034536: f7ff feb3 bl d0342a0 <_halrf_txgapk_track_table_nctl_8730e> - d03453a: 4620 mov r0, r4 - d03453c: 2202 movs r2, #2 - d03453e: 9901 ldr r1, [sp, #4] - d034540: f7ff fd24 bl d033f8c <_txgapk_enable_gapk_8730e> - d034544: 4620 mov r0, r4 - d034546: b002 add sp, #8 - d034548: e8bd 4010 ldmia.w sp!, {r4, lr} - d03454c: f7ff bf46 b.w d0343dc <_halrf_txgapk_power_table_nctl_8730e> - d034550: 000fffff .word 0x000fffff - -0d034554 : - d034554: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d034558: 4e3e ldr r6, [pc, #248] ; (d034654 ) - d03455a: b08f sub sp, #60 ; 0x3c - d03455c: 4605 mov r5, r0 - d03455e: 2400 movs r4, #0 - d034560: f04f 0910 mov.w r9, #16 - d034564: f10d 0808 add.w r8, sp, #8 - d034568: af0a add r7, sp, #40 ; 0x28 - d03456a: 464a mov r2, r9 - d03456c: e896 0003 ldmia.w r6, {r0, r1} - d034570: e9cd 4404 strd r4, r4, [sp, #16] - d034574: e888 0003 stmia.w r8, {r0, r1} - d034578: 4621 mov r1, r4 - d03457a: a806 add r0, sp, #24 - d03457c: f00e faa0 bl d042ac0 <____wrap_memset_veneer> - d034580: f106 0308 add.w r3, r6, #8 - d034584: 2601 movs r6, #1 - d034586: cb0f ldmia r3, {r0, r1, r2, r3} - d034588: e887 000f stmia.w r7, {r0, r1, r2, r3} - d03458c: 4622 mov r2, r4 - d03458e: 4649 mov r1, r9 - d034590: f44f 60e0 mov.w r0, #1792 ; 0x700 - d034594: f003 f9f7 bl d037986 - d034598: 4622 mov r2, r4 - d03459a: 2102 movs r1, #2 - d03459c: f240 7004 movw r0, #1796 ; 0x704 - d0345a0: f003 f9f1 bl d037986 - d0345a4: 2201 movs r2, #1 - d0345a6: 2102 movs r1, #2 - d0345a8: f240 7004 movw r0, #1796 ; 0x704 - d0345ac: f003 f9eb bl d037986 - d0345b0: 2064 movs r0, #100 ; 0x64 - d0345b2: f7d1 fa53 bl d005a5c - d0345b6: eb0d 0209 add.w r2, sp, r9 - d0345ba: 4641 mov r1, r8 - d0345bc: 4628 mov r0, r5 - d0345be: 2302 movs r3, #2 - d0345c0: f7ff fadc bl d033b7c <_txgapk_backup_bb_registers_8730e> - d0345c4: 2304 movs r3, #4 - d0345c6: aa06 add r2, sp, #24 - d0345c8: 4639 mov r1, r7 - d0345ca: 4628 mov r0, r5 - d0345cc: f7ff fafa bl d033bc4 <_halrf_txgapk_bkup_rf_8730e> - d0345d0: 2101 movs r1, #1 - d0345d2: 4628 mov r0, r5 - d0345d4: f7ff fb32 bl d033c3c <_txgapk_afe_setting_8730e> - d0345d8: 4628 mov r0, r5 - d0345da: f7ff ff95 bl d034508 <_txgapk_config_offset_table_8730e> - d0345de: 4621 mov r1, r4 - d0345e0: 4628 mov r0, r5 - d0345e2: f7ff fb2b bl d033c3c <_txgapk_afe_setting_8730e> - d0345e6: 4622 mov r2, r4 - d0345e8: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0345ec: f248 1020 movw r0, #33056 ; 0x8120 - d0345f0: f003 f9c9 bl d037986 - d0345f4: 4633 mov r3, r6 - d0345f6: 4621 mov r1, r4 - d0345f8: 4628 mov r0, r5 - d0345fa: 2205 movs r2, #5 - d0345fc: 9600 str r6, [sp, #0] - d0345fe: f003 f9e3 bl d0379c8 - d034602: 4622 mov r2, r4 - d034604: 2180 movs r1, #128 ; 0x80 - d034606: f248 0008 movw r0, #32776 ; 0x8008 - d03460a: f003 f9bc bl d037986 - d03460e: aa06 add r2, sp, #24 - d034610: 4639 mov r1, r7 - d034612: 4628 mov r0, r5 - d034614: 2304 movs r3, #4 - d034616: f7ff faf3 bl d033c00 <_halrf_txgapk_reload_rf_8730e> - d03461a: 2302 movs r3, #2 - d03461c: eb0d 0209 add.w r2, sp, r9 - d034620: 4641 mov r1, r8 - d034622: 4628 mov r0, r5 - d034624: f7ff fabc bl d033ba0 <_txgapk_reload_bb_registers_8730e> - d034628: 4632 mov r2, r6 - d03462a: 4649 mov r1, r9 - d03462c: f44f 60e0 mov.w r0, #1792 ; 0x700 - d034630: f003 f9a9 bl d037986 - d034634: 4622 mov r2, r4 - d034636: 2102 movs r1, #2 - d034638: f240 7004 movw r0, #1796 ; 0x704 - d03463c: f003 f9a3 bl d037986 - d034640: 4632 mov r2, r6 - d034642: 2102 movs r1, #2 - d034644: f240 7004 movw r0, #1796 ; 0x704 - d034648: f003 f99d bl d037986 - d03464c: b00f add sp, #60 ; 0x3c - d03464e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d034652: bf00 nop - d034654: 0d051d20 .word 0x0d051d20 - -0d034658 : - d034658: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03465c: 2401 movs r4, #1 - d03465e: 2380 movs r3, #128 ; 0x80 - d034660: 2205 movs r2, #5 - d034662: 2100 movs r1, #0 - d034664: 4606 mov r6, r0 - d034666: 2710 movs r7, #16 - d034668: 2500 movs r5, #0 - d03466a: ed2d 8b02 vpush {d8} - d03466e: b085 sub sp, #20 - d034670: 46ab mov fp, r5 - d034672: 9400 str r4, [sp, #0] - d034674: f003 f9a8 bl d0379c8 - d034678: 2200 movs r2, #0 - d03467a: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d03467e: 4630 mov r0, r6 - d034680: 4611 mov r1, r2 - d034682: 9400 str r4, [sp, #0] - d034684: f003 f9a0 bl d0379c8 - d034688: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03468c: 48d4 ldr r0, [pc, #848] ; (d0349e0 ) - d03468e: f003 f98e bl d0379ae - d034692: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034696: 4682 mov sl, r0 - d034698: 48d2 ldr r0, [pc, #840] ; (d0349e4 ) - d03469a: f003 f988 bl d0379ae - d03469e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0346a2: 4681 mov r9, r0 - d0346a4: 48d0 ldr r0, [pc, #832] ; (d0349e8 ) - d0346a6: f003 f982 bl d0379ae - d0346aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0346ae: 4680 mov r8, r0 - d0346b0: 48ce ldr r0, [pc, #824] ; (d0349ec ) - d0346b2: f003 f97c bl d0379ae - d0346b6: 4622 mov r2, r4 - d0346b8: f44f 7100 mov.w r1, #512 ; 0x200 - d0346bc: ee08 0a10 vmov s16, r0 - d0346c0: 48cb ldr r0, [pc, #812] ; (d0349f0 ) - d0346c2: f003 f960 bl d037986 - d0346c6: 4622 mov r2, r4 - d0346c8: 4621 mov r1, r4 - d0346ca: 48ca ldr r0, [pc, #808] ; (d0349f4 ) - d0346cc: f003 f95b bl d037986 - d0346d0: 2200 movs r2, #0 - d0346d2: 2110 movs r1, #16 - d0346d4: 48c8 ldr r0, [pc, #800] ; (d0349f8 ) - d0346d6: f003 f956 bl d037986 - d0346da: 2200 movs r2, #0 - d0346dc: 2120 movs r1, #32 - d0346de: 48c6 ldr r0, [pc, #792] ; (d0349f8 ) - d0346e0: f003 f951 bl d037986 - d0346e4: 4622 mov r2, r4 - d0346e6: 2102 movs r1, #2 - d0346e8: 48c4 ldr r0, [pc, #784] ; (d0349fc ) - d0346ea: f003 f94c bl d037986 - d0346ee: 2200 movs r2, #0 - d0346f0: 2102 movs r1, #2 - d0346f2: 48c2 ldr r0, [pc, #776] ; (d0349fc ) - d0346f4: f003 f947 bl d037986 - d0346f8: 4622 mov r2, r4 - d0346fa: 2102 movs r1, #2 - d0346fc: 48bf ldr r0, [pc, #764] ; (d0349fc ) - d0346fe: f003 f942 bl d037986 - d034702: 200a movs r0, #10 - d034704: f7d1 f9aa bl d005a5c - d034708: 220f movs r2, #15 - d03470a: f44f 2170 mov.w r1, #983040 ; 0xf0000 - d03470e: 48bc ldr r0, [pc, #752] ; (d034a00 ) - d034710: f003 f939 bl d037986 - d034714: 4622 mov r2, r4 - d034716: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d03471a: 48b2 ldr r0, [pc, #712] ; (d0349e4 ) - d03471c: f003 f933 bl d037986 - d034720: 4622 mov r2, r4 - d034722: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d034726: 48af ldr r0, [pc, #700] ; (d0349e4 ) - d034728: f003 f92d bl d037986 - d03472c: 4622 mov r2, r4 - d03472e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034732: 48b4 ldr r0, [pc, #720] ; (d034a04 ) - d034734: f003 f927 bl d037986 - d034738: 2207 movs r2, #7 - d03473a: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d03473e: 48b2 ldr r0, [pc, #712] ; (d034a08 ) - d034740: f003 f921 bl d037986 - d034744: 2200 movs r2, #0 - d034746: f44f 3180 mov.w r1, #65536 ; 0x10000 - d03474a: 48b0 ldr r0, [pc, #704] ; (d034a0c ) - d03474c: f003 f91b bl d037986 - d034750: 4622 mov r2, r4 - d034752: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034756: 48ae ldr r0, [pc, #696] ; (d034a10 ) - d034758: f003 f915 bl d037986 - d03475c: 4622 mov r2, r4 - d03475e: f44f 4100 mov.w r1, #32768 ; 0x8000 - d034762: 48ac ldr r0, [pc, #688] ; (d034a14 ) - d034764: f003 f90f bl d037986 - d034768: 4622 mov r2, r4 - d03476a: f44f 1100 mov.w r1, #2097152 ; 0x200000 - d03476e: 489e ldr r0, [pc, #632] ; (d0349e8 ) - d034770: f003 f909 bl d037986 - d034774: 2200 movs r2, #0 - d034776: 21f0 movs r1, #240 ; 0xf0 - d034778: 489c ldr r0, [pc, #624] ; (d0349ec ) - d03477a: f003 f904 bl d037986 - d03477e: 200a movs r0, #10 - d034780: f7d1 f96c bl d005a5c - d034784: f240 1201 movw r2, #257 ; 0x101 - d034788: 49a3 ldr r1, [pc, #652] ; (d034a18 ) - d03478a: 463c mov r4, r7 - d03478c: 48a3 ldr r0, [pc, #652] ; (d034a1c ) - d03478e: f003 f8fa bl d037986 - d034792: f241 1211 movw r2, #4369 ; 0x1111 - d034796: 49a0 ldr r1, [pc, #640] ; (d034a18 ) - d034798: 48a0 ldr r0, [pc, #640] ; (d034a1c ) - d03479a: f003 f8f4 bl d037986 - d03479e: 200a movs r0, #10 - d0347a0: f7d1 f95c bl d005a5c - d0347a4: 4a9e ldr r2, [pc, #632] ; (d034a20 ) - d0347a6: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d0347aa: 488d ldr r0, [pc, #564] ; (d0349e0 ) - d0347ac: f003 f8eb bl d037986 - d0347b0: 200a movs r0, #10 - d0347b2: f7d1 f953 bl d005a5c - d0347b6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0347ba: 489a ldr r0, [pc, #616] ; (d034a24 ) - d0347bc: f003 f8f7 bl d0379ae - d0347c0: 0302 lsls r2, r0, #12 - d0347c2: f3c0 2c89 ubfx ip, r0, #10, #10 - d0347c6: f3c0 0109 ubfx r1, r0, #0, #10 - d0347ca: bf48 it mi - d0347cc: f5ac 6c80 submi.w ip, ip, #1024 ; 0x400 - d0347d0: 058b lsls r3, r1, #22 - d0347d2: f10c 0020 add.w r0, ip, #32 - d0347d6: bf48 it mi - d0347d8: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 - d0347dc: 2840 cmp r0, #64 ; 0x40 - d0347de: d803 bhi.n d0347e8 - d0347e0: f101 0020 add.w r0, r1, #32 - d0347e4: 2840 cmp r0, #64 ; 0x40 - d0347e6: d903 bls.n d0347f0 - d0347e8: 1e63 subs r3, r4, #1 - d0347ea: 2100 movs r1, #0 - d0347ec: b2dc uxtb r4, r3 - d0347ee: 468c mov ip, r1 - d0347f0: 2005 movs r0, #5 - d0347f2: 44e3 add fp, ip - d0347f4: 440d add r5, r1 - d0347f6: f7d1 f931 bl d005a5c - d0347fa: 1e7a subs r2, r7, #1 - d0347fc: f012 07ff ands.w r7, r2, #255 ; 0xff - d034800: d1d9 bne.n d0347b6 - d034802: 2c01 cmp r4, #1 - d034804: 4623 mov r3, r4 - d034806: f1cb 0b00 rsb fp, fp, #0 - d03480a: f1c5 0400 rsb r4, r5, #0 - d03480e: bf38 it cc - d034810: 2301 movcc r3, #1 - d034812: 4985 ldr r1, [pc, #532] ; (d034a28 ) - d034814: 4885 ldr r0, [pc, #532] ; (d034a2c ) - d034816: fb9b fbf3 sdiv fp, fp, r3 - d03481a: fb94 f4f3 sdiv r4, r4, r3 - d03481e: f3cb 0209 ubfx r2, fp, #0, #10 - d034822: f3c4 0409 ubfx r4, r4, #0, #10 - d034826: f41b 7f00 tst.w fp, #512 ; 0x200 - d03482a: bf18 it ne - d03482c: f5a2 6280 subne.w r2, r2, #1024 ; 0x400 - d034830: 05a5 lsls r5, r4, #22 - d034832: f04f 0510 mov.w r5, #16 - d034836: bf48 it mi - d034838: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 - d03483c: f003 f8a3 bl d037986 - d034840: f240 31ff movw r1, #1023 ; 0x3ff - d034844: 4879 ldr r0, [pc, #484] ; (d034a2c ) - d034846: 4622 mov r2, r4 - d034848: 2400 movs r4, #0 - d03484a: f003 f89c bl d037986 - d03484e: 2201 movs r2, #1 - d034850: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d034854: 4876 ldr r0, [pc, #472] ; (d034a30 ) - d034856: f003 f896 bl d037986 - d03485a: 4a76 ldr r2, [pc, #472] ; (d034a34 ) - d03485c: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d034860: 485f ldr r0, [pc, #380] ; (d0349e0 ) - d034862: f003 f890 bl d037986 - d034866: 46ab mov fp, r5 - d034868: 4623 mov r3, r4 - d03486a: 4a6e ldr r2, [pc, #440] ; (d034a24 ) - d03486c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034870: 4610 mov r0, r2 - d034872: 9303 str r3, [sp, #12] - d034874: f003 f89b bl d0379ae - d034878: f3c0 2c89 ubfx ip, r0, #10, #10 - d03487c: f410 2f00 tst.w r0, #524288 ; 0x80000 - d034880: f3c0 0109 ubfx r1, r0, #0, #10 - d034884: 4a67 ldr r2, [pc, #412] ; (d034a24 ) - d034886: bf18 it ne - d034888: f5ac 6c80 subne.w ip, ip, #1024 ; 0x400 - d03488c: 9b03 ldr r3, [sp, #12] - d03488e: 0588 lsls r0, r1, #22 - d034890: f10c 0020 add.w r0, ip, #32 - d034894: bf48 it mi - d034896: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 - d03489a: 2840 cmp r0, #64 ; 0x40 - d03489c: d803 bhi.n d0348a6 - d03489e: f101 0020 add.w r0, r1, #32 - d0348a2: 2840 cmp r0, #64 ; 0x40 - d0348a4: d905 bls.n d0348b2 - d0348a6: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - d0348aa: 2100 movs r1, #0 - d0348ac: fa5f fb8b uxtb.w fp, fp - d0348b0: 468c mov ip, r1 - d0348b2: 3d01 subs r5, #1 - d0348b4: 4463 add r3, ip - d0348b6: 440c add r4, r1 - d0348b8: f015 05ff ands.w r5, r5, #255 ; 0xff - d0348bc: d1d6 bne.n d03486c - d0348be: f1bb 0f01 cmp.w fp, #1 - d0348c2: bf38 it cc - d0348c4: f04f 0b01 movcc.w fp, #1 - d0348c8: fb93 f3fb sdiv r3, r3, fp - d0348cc: fb94 f4fb sdiv r4, r4, fp - d0348d0: f3c3 0209 ubfx r2, r3, #0, #10 - d0348d4: f3c4 0409 ubfx r4, r4, #0, #10 - d0348d8: 0599 lsls r1, r3, #22 - d0348da: bf48 it mi - d0348dc: f5a2 6280 submi.w r2, r2, #1024 ; 0x400 - d0348e0: 05a3 lsls r3, r4, #22 - d0348e2: bf48 it mi - d0348e4: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 - d0348e8: 340e adds r4, #14 - d0348ea: 2c1c cmp r4, #28 - d0348ec: d803 bhi.n d0348f6 - d0348ee: 320e adds r2, #14 - d0348f0: 2a1c cmp r2, #28 - d0348f2: f240 80a3 bls.w d034a3c - d0348f6: 2200 movs r2, #0 - d0348f8: 494b ldr r1, [pc, #300] ; (d034a28 ) - d0348fa: 484c ldr r0, [pc, #304] ; (d034a2c ) - d0348fc: f003 f843 bl d037986 - d034900: 2200 movs r2, #0 - d034902: f240 31ff movw r1, #1023 ; 0x3ff - d034906: 4849 ldr r0, [pc, #292] ; (d034a2c ) - d034908: f003 f83d bl d037986 - d03490c: 2200 movs r2, #0 - d03490e: f44f 4100 mov.w r1, #32768 ; 0x8000 - d034912: 4840 ldr r0, [pc, #256] ; (d034a14 ) - d034914: f003 f837 bl d037986 - d034918: 2200 movs r2, #0 - d03491a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d03491e: 483c ldr r0, [pc, #240] ; (d034a10 ) - d034920: f003 f831 bl d037986 - d034924: 2207 movs r2, #7 - d034926: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d03492a: 4837 ldr r0, [pc, #220] ; (d034a08 ) - d03492c: f003 f82b bl d037986 - d034930: 2201 movs r2, #1 - d034932: f44f 3180 mov.w r1, #65536 ; 0x10000 - d034936: 4835 ldr r0, [pc, #212] ; (d034a0c ) - d034938: f003 f825 bl d037986 - d03493c: 2200 movs r2, #0 - d03493e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034942: 4830 ldr r0, [pc, #192] ; (d034a04 ) - d034944: f003 f81f bl d037986 - d034948: 2200 movs r2, #0 - d03494a: 4933 ldr r1, [pc, #204] ; (d034a18 ) - d03494c: 4833 ldr r0, [pc, #204] ; (d034a1c ) - d03494e: f003 f81a bl d037986 - d034952: 4652 mov r2, sl - d034954: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034958: 4821 ldr r0, [pc, #132] ; (d0349e0 ) - d03495a: f003 f814 bl d037986 - d03495e: 2200 movs r2, #0 - d034960: f240 31ff movw r1, #1023 ; 0x3ff - d034964: f44f 30a3 mov.w r0, #83456 ; 0x14600 - d034968: f003 f80d bl d037986 - d03496c: 2207 movs r2, #7 - d03496e: f44f 2170 mov.w r1, #983040 ; 0xf0000 - d034972: 4823 ldr r0, [pc, #140] ; (d034a00 ) - d034974: f003 f807 bl d037986 - d034978: 464a mov r2, r9 - d03497a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03497e: 4819 ldr r0, [pc, #100] ; (d0349e4 ) - d034980: f003 f801 bl d037986 - d034984: 4642 mov r2, r8 - d034986: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03498a: 4817 ldr r0, [pc, #92] ; (d0349e8 ) - d03498c: f002 fffb bl d037986 - d034990: ee18 2a10 vmov r2, s16 - d034994: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034998: 4814 ldr r0, [pc, #80] ; (d0349ec ) - d03499a: f002 fff4 bl d037986 - d03499e: 2200 movs r2, #0 - d0349a0: f44f 7100 mov.w r1, #512 ; 0x200 - d0349a4: 4812 ldr r0, [pc, #72] ; (d0349f0 ) - d0349a6: f002 ffee bl d037986 - d0349aa: 2200 movs r2, #0 - d0349ac: 2101 movs r1, #1 - d0349ae: 4811 ldr r0, [pc, #68] ; (d0349f4 ) - d0349b0: f002 ffe9 bl d037986 - d0349b4: 2201 movs r2, #1 - d0349b6: 2110 movs r1, #16 - d0349b8: 480f ldr r0, [pc, #60] ; (d0349f8 ) - d0349ba: f002 ffe4 bl d037986 - d0349be: 2201 movs r2, #1 - d0349c0: 2120 movs r1, #32 - d0349c2: 480d ldr r0, [pc, #52] ; (d0349f8 ) - d0349c4: f002 ffdf bl d037986 - d0349c8: 2100 movs r1, #0 - d0349ca: 4630 mov r0, r6 - d0349cc: 2380 movs r3, #128 ; 0x80 - d0349ce: 2205 movs r2, #5 - d0349d0: 9100 str r1, [sp, #0] - d0349d2: f002 fff9 bl d0379c8 - d0349d6: 4628 mov r0, r5 - d0349d8: b005 add sp, #20 - d0349da: ecbd 8b02 vpop {d8} - d0349de: e02b b.n d034a38 - d0349e0: 000120f0 .word 0x000120f0 - d0349e4: 00015670 .word 0x00015670 - d0349e8: 00010010 .word 0x00010010 - d0349ec: 00010c60 .word 0x00010c60 - d0349f0: 00010c3c .word 0x00010c3c - d0349f4: 00012320 .word 0x00012320 - d0349f8: 00010700 .word 0x00010700 - d0349fc: 00010704 .word 0x00010704 - d034a00: 000112a0 .word 0x000112a0 - d034a04: 000112b8 .word 0x000112b8 - d034a08: 0001030c .word 0x0001030c - d034a0c: 0001032c .word 0x0001032c - d034a10: 0001180c .word 0x0001180c - d034a14: 000112dc .word 0x000112dc - d034a18: ffff0000 .word 0xffff0000 - d034a1c: 000120fc .word 0x000120fc - d034a20: 00010289 .word 0x00010289 - d034a24: 00011730 .word 0x00011730 - d034a28: 00ffc000 .word 0x00ffc000 - d034a2c: 000145fc .word 0x000145fc - d034a30: 000145f4 .word 0x000145f4 - d034a34: 00010283 .word 0x00010283 - d034a38: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d034a3c: 2501 movs r5, #1 - d034a3e: e765 b.n d03490c - -0d034a40 : - d034a40: b538 push {r3, r4, r5, lr} - d034a42: 4605 mov r5, r0 - d034a44: 2403 movs r4, #3 - d034a46: 4628 mov r0, r5 - d034a48: f7ff fe06 bl d034658 - d034a4c: b918 cbnz r0, d034a56 - d034a4e: 3c01 subs r4, #1 - d034a50: f014 04ff ands.w r4, r4, #255 ; 0xff - d034a54: d1f7 bne.n d034a46 - d034a56: bd38 pop {r3, r4, r5, pc} - -0d034a58 <_halrf_dack_backup_bb_registers_8730e>: - d034a58: b5f8 push {r3, r4, r5, r6, r7, lr} - d034a5a: 4606 mov r6, r0 - d034a5c: 460f mov r7, r1 - d034a5e: 4615 mov r5, r2 - d034a60: 2400 movs r4, #0 - d034a62: 42ac cmp r4, r5 - d034a64: d100 bne.n d034a68 <_halrf_dack_backup_bb_registers_8730e+0x10> - d034a66: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034a68: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034a6c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034a70: f002 ff9d bl d0379ae - d034a74: f847 0024 str.w r0, [r7, r4, lsl #2] - d034a78: 3401 adds r4, #1 - d034a7a: e7f2 b.n d034a62 <_halrf_dack_backup_bb_registers_8730e+0xa> - -0d034a7c <_halrf_dack_reload_bb_registers_8730e>: - d034a7c: b5f8 push {r3, r4, r5, r6, r7, lr} - d034a7e: 4606 mov r6, r0 - d034a80: 460f mov r7, r1 - d034a82: 4615 mov r5, r2 - d034a84: 2400 movs r4, #0 - d034a86: 42ac cmp r4, r5 - d034a88: d100 bne.n d034a8c <_halrf_dack_reload_bb_registers_8730e+0x10> - d034a8a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034a8c: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d034a90: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034a94: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034a98: 3401 adds r4, #1 - d034a9a: f002 ff74 bl d037986 - d034a9e: e7f2 b.n d034a86 <_halrf_dack_reload_bb_registers_8730e+0xa> - -0d034aa0 : - d034aa0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d034aa4: 4d86 ldr r5, [pc, #536] ; (d034cc0 ) - d034aa6: b08f sub sp, #60 ; 0x3c - d034aa8: f8df 923c ldr.w r9, [pc, #572] ; d034ce8 - d034aac: 466c mov r4, sp - d034aae: cd0f ldmia r5!, {r0, r1, r2, r3} - d034ab0: c40f stmia r4!, {r0, r1, r2, r3} - d034ab2: e895 0007 ldmia.w r5, {r0, r1, r2} - d034ab6: e884 0007 stmia.w r4, {r0, r1, r2} - d034aba: 4c82 ldr r4, [pc, #520] ; (d034cc4 ) - d034abc: 2207 movs r2, #7 - d034abe: a907 add r1, sp, #28 - d034ac0: 4668 mov r0, sp - d034ac2: f7ff ffc9 bl d034a58 <_halrf_dack_backup_bb_registers_8730e> - d034ac6: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034ac8: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034acc: 487e ldr r0, [pc, #504] ; (d034cc8 ) - d034ace: f023 030c bic.w r3, r3, #12 - d034ad2: 66e3 str r3, [r4, #108] ; 0x6c - d034ad4: 6f63 ldr r3, [r4, #116] ; 0x74 - d034ad6: f023 4360 bic.w r3, r3, #3758096384 ; 0xe0000000 - d034ada: 6763 str r3, [r4, #116] ; 0x74 - d034adc: 6fa3 ldr r3, [r4, #120] ; 0x78 - d034ade: f023 031f bic.w r3, r3, #31 - d034ae2: 67a3 str r3, [r4, #120] ; 0x78 - d034ae4: 6f23 ldr r3, [r4, #112] ; 0x70 - d034ae6: f023 637c bic.w r3, r3, #264241152 ; 0xfc00000 - d034aea: 6723 str r3, [r4, #112] ; 0x70 - d034aec: 4b77 ldr r3, [pc, #476] ; (d034ccc ) - d034aee: 6f62 ldr r2, [r4, #116] ; 0x74 - d034af0: 4013 ands r3, r2 - d034af2: 2201 movs r2, #1 - d034af4: 6763 str r3, [r4, #116] ; 0x74 - d034af6: 6ee5 ldr r5, [r4, #108] ; 0x6c - d034af8: f8d4 8070 ldr.w r8, [r4, #112] ; 0x70 - d034afc: 6f66 ldr r6, [r4, #116] ; 0x74 - d034afe: 6fa7 ldr r7, [r4, #120] ; 0x78 - d034b00: f002 ff41 bl d037986 - d034b04: 220f movs r2, #15 - d034b06: f04f 6170 mov.w r1, #251658240 ; 0xf000000 - d034b0a: 4871 ldr r0, [pc, #452] ; (d034cd0 ) - d034b0c: f002 ff3b bl d037986 - d034b10: 2201 movs r2, #1 - d034b12: f44f 2100 mov.w r1, #524288 ; 0x80000 - d034b16: 486f ldr r0, [pc, #444] ; (d034cd4 ) - d034b18: f002 ff35 bl d037986 - d034b1c: 2200 movs r2, #0 - d034b1e: f44f 7100 mov.w r1, #512 ; 0x200 - d034b22: 486d ldr r0, [pc, #436] ; (d034cd8 ) - d034b24: f002 ff2f bl d037986 - d034b28: 2203 movs r2, #3 - d034b2a: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d034b2e: 4869 ldr r0, [pc, #420] ; (d034cd4 ) - d034b30: f002 ff29 bl d037986 - d034b34: 2201 movs r2, #1 - d034b36: f44f 4100 mov.w r1, #32768 ; 0x8000 - d034b3a: 4866 ldr r0, [pc, #408] ; (d034cd4 ) - d034b3c: f002 ff23 bl d037986 - d034b40: 2203 movs r2, #3 - d034b42: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d034b46: 4863 ldr r0, [pc, #396] ; (d034cd4 ) - d034b48: f002 ff1d bl d037986 - d034b4c: 2200 movs r2, #0 - d034b4e: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d034b52: 4862 ldr r0, [pc, #392] ; (d034cdc ) - d034b54: f002 ff17 bl d037986 - d034b58: 2201 movs r2, #1 - d034b5a: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d034b5e: 4860 ldr r0, [pc, #384] ; (d034ce0 ) - d034b60: f002 ff11 bl d037986 - d034b64: 2200 movs r2, #0 - d034b66: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d034b6a: 485d ldr r0, [pc, #372] ; (d034ce0 ) - d034b6c: f002 ff0b bl d037986 - d034b70: 2200 movs r2, #0 - d034b72: f44f 2100 mov.w r1, #524288 ; 0x80000 - d034b76: 485a ldr r0, [pc, #360] ; (d034ce0 ) - d034b78: f002 ff05 bl d037986 - d034b7c: 2200 movs r2, #0 - d034b7e: f44f 51c0 mov.w r1, #6144 ; 0x1800 - d034b82: 4856 ldr r0, [pc, #344] ; (d034cdc ) - d034b84: f002 feff bl d037986 - d034b88: 2201 movs r2, #1 - d034b8a: 4854 ldr r0, [pc, #336] ; (d034cdc ) - d034b8c: 4611 mov r1, r2 - d034b8e: f002 fefa bl d037986 - d034b92: 2200 movs r2, #0 - d034b94: f04f 7100 mov.w r1, #33554432 ; 0x2000000 - d034b98: 4851 ldr r0, [pc, #324] ; (d034ce0 ) - d034b9a: f002 fef4 bl d037986 - d034b9e: 2200 movs r2, #0 - d034ba0: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d034ba4: 484e ldr r0, [pc, #312] ; (d034ce0 ) - d034ba6: f002 feee bl d037986 - d034baa: 2201 movs r2, #1 - d034bac: f44f 7180 mov.w r1, #256 ; 0x100 - d034bb0: 484c ldr r0, [pc, #304] ; (d034ce4 ) - d034bb2: f002 fee8 bl d037986 - d034bb6: 2201 movs r2, #1 - d034bb8: f44f 7100 mov.w r1, #512 ; 0x200 - d034bbc: 4849 ldr r0, [pc, #292] ; (d034ce4 ) - d034bbe: f002 fee2 bl d037986 - d034bc2: 2201 movs r2, #1 - d034bc4: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034bc8: 4844 ldr r0, [pc, #272] ; (d034cdc ) - d034bca: f002 fedc bl d037986 - d034bce: f025 4380 bic.w r3, r5, #1073741824 ; 0x40000000 - d034bd2: 2001 movs r0, #1 - d034bd4: 66e3 str r3, [r4, #108] ; 0x6c - d034bd6: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034bd8: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d034bdc: 66e3 str r3, [r4, #108] ; 0x6c - d034bde: f428 63c7 bic.w r3, r8, #1592 ; 0x638 - d034be2: f023 0307 bic.w r3, r3, #7 - d034be6: f443 63c7 orr.w r3, r3, #1592 ; 0x638 - d034bea: f043 0306 orr.w r3, r3, #6 - d034bee: 6723 str r3, [r4, #112] ; 0x70 - d034bf0: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034bf2: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 - d034bf6: 66e3 str r3, [r4, #108] ; 0x6c - d034bf8: 6fa3 ldr r3, [r4, #120] ; 0x78 - d034bfa: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 - d034bfe: 67a3 str r3, [r4, #120] ; 0x78 - d034c00: 6f63 ldr r3, [r4, #116] ; 0x74 - d034c02: f423 4360 bic.w r3, r3, #57344 ; 0xe000 - d034c06: f443 4340 orr.w r3, r3, #49152 ; 0xc000 - d034c0a: 6763 str r3, [r4, #116] ; 0x74 - d034c0c: f7d0 ff14 bl d005a38 - d034c10: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c12: f023 0304 bic.w r3, r3, #4 - d034c16: 66e3 str r3, [r4, #108] ; 0x6c - d034c18: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c1a: f043 0304 orr.w r3, r3, #4 - d034c1e: 66e3 str r3, [r4, #108] ; 0x6c - d034c20: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c22: f023 0308 bic.w r3, r3, #8 - d034c26: 66e3 str r3, [r4, #108] ; 0x6c - d034c28: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c2a: f043 0308 orr.w r3, r3, #8 - d034c2e: 66e3 str r3, [r4, #108] ; 0x6c - d034c30: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c32: f023 0310 bic.w r3, r3, #16 - d034c36: 66e3 str r3, [r4, #108] ; 0x6c - d034c38: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c3a: f043 0310 orr.w r3, r3, #16 - d034c3e: 66e3 str r3, [r4, #108] ; 0x6c - d034c40: 241f movs r4, #31 - d034c42: 2103 movs r1, #3 - d034c44: 4648 mov r0, r9 - d034c46: f002 feb2 bl d0379ae - d034c4a: 2803 cmp r0, #3 - d034c4c: d003 beq.n d034c56 - d034c4e: 3c01 subs r4, #1 - d034c50: f014 04ff ands.w r4, r4, #255 ; 0xff - d034c54: d130 bne.n d034cb8 - d034c56: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034c5a: 4823 ldr r0, [pc, #140] ; (d034ce8 ) - d034c5c: f002 fea7 bl d0379ae - d034c60: a907 add r1, sp, #28 - d034c62: 4604 mov r4, r0 - d034c64: 2207 movs r2, #7 - d034c66: 4668 mov r0, sp - d034c68: f7ff ff08 bl d034a7c <_halrf_dack_reload_bb_registers_8730e> - d034c6c: 4a15 ldr r2, [pc, #84] ; (d034cc4 ) - d034c6e: f046 4360 orr.w r3, r6, #3758096384 ; 0xe0000000 - d034c72: f3c4 2105 ubfx r1, r4, #8, #6 - d034c76: 66d5 str r5, [r2, #108] ; 0x6c - d034c78: f045 050c orr.w r5, r5, #12 - d034c7c: f8c2 8070 str.w r8, [r2, #112] ; 0x70 - d034c80: 6756 str r6, [r2, #116] ; 0x74 - d034c82: 6797 str r7, [r2, #120] ; 0x78 - d034c84: f047 071f orr.w r7, r7, #31 - d034c88: 66d5 str r5, [r2, #108] ; 0x6c - d034c8a: 6753 str r3, [r2, #116] ; 0x74 - d034c8c: 0523 lsls r3, r4, #20 - d034c8e: 6797 str r7, [r2, #120] ; 0x78 - d034c90: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 - d034c94: ea43 0308 orr.w r3, r3, r8 - d034c98: 6713 str r3, [r2, #112] ; 0x70 - d034c9a: 00a3 lsls r3, r4, #2 - d034c9c: 00a4 lsls r4, r4, #2 - d034c9e: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 - d034ca2: f404 147c and.w r4, r4, #4128768 ; 0x3f0000 - d034ca6: 4333 orrs r3, r6 - d034ca8: 430b orrs r3, r1 - d034caa: 4323 orrs r3, r4 - d034cac: f043 4360 orr.w r3, r3, #3758096384 ; 0xe0000000 - d034cb0: 6753 str r3, [r2, #116] ; 0x74 - d034cb2: b00f add sp, #60 ; 0x3c - d034cb4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d034cb8: 2001 movs r0, #1 - d034cba: f7d0 febd bl d005a38 - d034cbe: e7c0 b.n d034c42 - d034cc0: 0d051d38 .word 0x0d051d38 - d034cc4: 42008900 .word 0x42008900 - d034cc8: 000112b8 .word 0x000112b8 - d034ccc: f000ffc0 .word 0xf000ffc0 - d034cd0: 0001030c .word 0x0001030c - d034cd4: 000112a0 .word 0x000112a0 - d034cd8: 0001129c .word 0x0001129c - d034cdc: 000112dc .word 0x000112dc - d034ce0: 000112e4 .word 0x000112e4 - d034ce4: 000112e0 .word 0x000112e0 - d034ce8: 00011e58 .word 0x00011e58 - -0d034cec : - d034cec: b510 push {r4, lr} - d034cee: 4604 mov r4, r0 - d034cf0: f7ff fea6 bl d034a40 - d034cf4: 4620 mov r0, r4 - d034cf6: e8bd 4010 ldmia.w sp!, {r4, lr} - d034cfa: f7ff bed1 b.w d034aa0 - -0d034cfe <_tssi_backup_bb_registers_8730e>: - d034cfe: b5f8 push {r3, r4, r5, r6, r7, lr} - d034d00: 460e mov r6, r1 - d034d02: 4617 mov r7, r2 - d034d04: 461d mov r5, r3 - d034d06: 2400 movs r4, #0 - d034d08: 42ac cmp r4, r5 - d034d0a: d100 bne.n d034d0e <_tssi_backup_bb_registers_8730e+0x10> - d034d0c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034d0e: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034d12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034d16: f002 fe4a bl d0379ae - d034d1a: f847 0024 str.w r0, [r7, r4, lsl #2] - d034d1e: 3401 adds r4, #1 - d034d20: e7f2 b.n d034d08 <_tssi_backup_bb_registers_8730e+0xa> - -0d034d22 <_tssi_reload_bb_registers_8730e>: - d034d22: b5f8 push {r3, r4, r5, r6, r7, lr} - d034d24: 460e mov r6, r1 - d034d26: 4617 mov r7, r2 - d034d28: 461d mov r5, r3 - d034d2a: 2400 movs r4, #0 - d034d2c: 42ac cmp r4, r5 - d034d2e: d100 bne.n d034d32 <_tssi_reload_bb_registers_8730e+0x10> - d034d30: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034d32: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d034d36: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034d3a: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034d3e: 3401 adds r4, #1 - d034d40: f002 fe21 bl d037986 - d034d44: e7f2 b.n d034d2c <_tssi_reload_bb_registers_8730e+0xa> + d0343ae: 4620 mov r0, r4 + d0343b0: f7ff fbde bl d033b70 <_dpk_tssi_pause_8730e> + d0343b4: f7ff fafe bl d0339b4 <_dpk_bb_afe_setting_8730e> + d0343b8: 2314 movs r3, #20 + d0343ba: 220a movs r2, #10 + d0343bc: 437b muls r3, r7 + d0343be: fb02 3305 mla r3, r2, r5, r3 + d0343c2: 4423 add r3, r4 + d0343c4: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 + d0343c8: b953 cbnz r3, d0343e0 <_dpk_cal_select_8730e+0xc4> + d0343ca: 2503 movs r5, #3 + d0343cc: 2235 movs r2, #53 ; 0x35 + d0343ce: 4639 mov r1, r7 + d0343d0: 4620 mov r0, r4 + d0343d2: f7ff ff07 bl d0341e4 <_dpk_main_8730e> + d0343d6: b118 cbz r0, d0343e0 <_dpk_cal_select_8730e+0xc4> + d0343d8: 3d01 subs r5, #1 + d0343da: f015 05ff ands.w r5, r5, #255 ; 0xff + d0343de: d1f5 bne.n d0343cc <_dpk_cal_select_8730e+0xb0> + d0343e0: 2503 movs r5, #3 + d0343e2: 2239 movs r2, #57 ; 0x39 + d0343e4: 4639 mov r1, r7 + d0343e6: 4620 mov r0, r4 + d0343e8: f7ff fefc bl d0341e4 <_dpk_main_8730e> + d0343ec: 4602 mov r2, r0 + d0343ee: b118 cbz r0, d0343f8 <_dpk_cal_select_8730e+0xdc> + d0343f0: 3d01 subs r5, #1 + d0343f2: f015 05ff ands.w r5, r5, #255 ; 0xff + d0343f6: d1f4 bne.n d0343e2 <_dpk_cal_select_8730e+0xc6> + d0343f8: 4639 mov r1, r7 + d0343fa: 4620 mov r0, r4 + d0343fc: f7ff ff56 bl d0342ac + d034400: f7ff fb5e bl d033ac0 <_dpk_bb_afe_restore_8730e> + d034404: aa14 add r2, sp, #80 ; 0x50 + d034406: a91b add r1, sp, #108 ; 0x6c + d034408: 4620 mov r0, r4 + d03440a: f7ff fa11 bl d033830 <_dpk_reload_bb_8730e> + d03440e: 4620 mov r0, r4 + d034410: f7ff fc3e bl d033c90 <_dpk_kip_restore_8730e> + d034414: 466a mov r2, sp + d034416: a90a add r1, sp, #40 ; 0x28 + d034418: 4620 mov r0, r4 + d03441a: f7ff f9f9 bl d033810 <_dpk_reload_kip_8730e> + d03441e: 463b mov r3, r7 + d034420: aa05 add r2, sp, #20 + d034422: a90f add r1, sp, #60 ; 0x3c + d034424: 4620 mov r0, r4 + d034426: f7ff fa13 bl d033850 <_dpk_reload_rf_8730e> + d03442a: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 + d03442e: b11b cbz r3, d034438 <_dpk_cal_select_8730e+0x11c> + d034430: 2100 movs r1, #0 + d034432: 4620 mov r0, r4 + d034434: f7ff fb9c bl d033b70 <_dpk_tssi_pause_8730e> + d034438: b023 add sp, #140 ; 0x8c + d03443a: bdf0 pop {r4, r5, r6, r7, pc} + d03443c: 0d05282c .word 0x0d05282c + +0d034440 <_dpk_force_bypass_8730e>: + d034440: 2201 movs r2, #1 + d034442: 2100 movs r1, #0 + d034444: f7ff bf32 b.w d0342ac + +0d034448 : + d034448: f890 1907 ldrb.w r1, [r0, #2311] ; 0x907 + d03444c: 4603 mov r3, r0 + d03444e: b911 cbnz r1, d034456 + d034450: f890 2424 ldrb.w r2, [r0, #1060] ; 0x424 + d034454: b912 cbnz r2, d03445c + d034456: 4618 mov r0, r3 + d034458: f7ff bff2 b.w d034440 <_dpk_force_bypass_8730e> + d03445c: f7ff bf5e b.w d03431c <_dpk_cal_select_8730e> + +0d034460 : + d034460: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d034462: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d + d034466: 4605 mov r5, r0 + d034468: 2b00 cmp r3, #0 + d03446a: d05d beq.n d034528 + d03446c: f890 243b ldrb.w r2, [r0, #1083] ; 0x43b + d034470: f890 1039 ldrb.w r1, [r0, #57] ; 0x39 + d034474: 4402 add r2, r0 + d034476: f890 3460 ldrb.w r3, [r0, #1120] ; 0x460 + d03447a: f882 1429 strb.w r1, [r2, #1065] ; 0x429 + d03447e: 220a movs r2, #10 + d034480: f890 6429 ldrb.w r6, [r0, #1065] ; 0x429 + d034484: fb02 0203 mla r2, r2, r3, r0 + d034488: 2e00 cmp r6, #0 + d03448a: bf08 it eq + d03448c: 460e moveq r6, r1 + d03448e: f892 446a ldrb.w r4, [r2, #1130] ; 0x46a + d034492: b12c cbz r4, d0344a0 + d034494: 2e00 cmp r6, #0 + d034496: d049 beq.n d03452c + d034498: f892 446d ldrb.w r4, [r2, #1133] ; 0x46d + d03449c: 1ba4 subs r4, r4, r6 + d03449e: b264 sxtb r4, r4 + d0344a0: 210a movs r1, #10 + d0344a2: eb04 0444 add.w r4, r4, r4, lsl #1 + d0344a6: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 + d0344aa: fb01 5303 mla r3, r1, r3, r5 + d0344ae: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 + d0344b2: 2b00 cmp r3, #0 + d0344b4: d142 bne.n d03453c + d0344b6: 2305 movs r3, #5 + d0344b8: fb94 f4f3 sdiv r4, r4, r3 + d0344bc: 2a00 cmp r2, #0 + d0344be: d137 bne.n d034530 + d0344c0: b264 sxtb r4, r4 + d0344c2: 213f movs r1, #63 ; 0x3f + d0344c4: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d0344c8: f003 ff65 bl d038396 + d0344cc: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0344d0: b2c7 uxtb r7, r0 + d0344d2: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d0344d6: f003 ff5e bl d038396 + d0344da: 2f00 cmp r7, #0 + d0344dc: d03b beq.n d034556 + d0344de: b10e cbz r6, d0344e4 + d0344e0: 4404 add r4, r0 + d0344e2: b266 sxtb r6, r4 + d0344e4: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d0344e8: 2b01 cmp r3, #1 + d0344ea: d015 beq.n d034518 + d0344ec: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0344f0: f248 00f0 movw r0, #33008 ; 0x80f0 + d0344f4: f003 ff4f bl d038396 + d0344f8: b970 cbnz r0, d034518 + d0344fa: b16f cbz r7, d034518 + d0344fc: f106 024f add.w r2, r6, #79 ; 0x4f + d034500: 4916 ldr r1, [pc, #88] ; (d03455c ) + d034502: f248 00d8 movw r0, #32984 ; 0x80d8 + d034506: 9201 str r2, [sp, #4] + d034508: f003 ff31 bl d03836e + d03450c: 9a01 ldr r2, [sp, #4] + d03450e: f248 00d8 movw r0, #32984 ; 0x80d8 + d034512: 4913 ldr r1, [pc, #76] ; (d034560 ) + d034514: f003 ff2b bl d03836e + d034518: f895 343b ldrb.w r3, [r5, #1083] ; 0x43b + d03451c: 3301 adds r3, #1 + d03451e: b2db uxtb r3, r3 + d034520: 2b01 cmp r3, #1 + d034522: bf18 it ne + d034524: f885 343b strbne.w r3, [r5, #1083] ; 0x43b + d034528: b003 add sp, #12 + d03452a: bdf0 pop {r4, r5, r6, r7, pc} + d03452c: 4634 mov r4, r6 + d03452e: e7b7 b.n d0344a0 + d034530: eb04 0444 add.w r4, r4, r4, lsl #1 + d034534: 2306 movs r3, #6 + d034536: fb94 f4f3 sdiv r4, r4, r3 + d03453a: e7c1 b.n d0344c0 + d03453c: 2c00 cmp r4, #0 + d03453e: bfb8 it lt + d034540: 3403 addlt r4, #3 + d034542: 10a4 asrs r4, r4, #2 + d034544: 2a00 cmp r2, #0 + d034546: d0bb beq.n d0344c0 + d034548: eb04 0444 add.w r4, r4, r4, lsl #1 + d03454c: 2305 movs r3, #5 + d03454e: fb94 f3f3 sdiv r3, r4, r3 + d034552: b25c sxtb r4, r3 + d034554: e7b5 b.n d0344c2 + d034556: 463e mov r6, r7 + d034558: e7c4 b.n d0344e4 + d03455a: bf00 nop + d03455c: 3fe00000 .word 0x3fe00000 + d034560: 001ff000 .word 0x001ff000 + +0d034564 <_txgapk_backup_bb_registers_8730e>: + d034564: b5f8 push {r3, r4, r5, r6, r7, lr} + d034566: 460e mov r6, r1 + d034568: 4617 mov r7, r2 + d03456a: 461d mov r5, r3 + d03456c: 2400 movs r4, #0 + d03456e: 42ac cmp r4, r5 + d034570: d100 bne.n d034574 <_txgapk_backup_bb_registers_8730e+0x10> + d034572: bdf8 pop {r3, r4, r5, r6, r7, pc} + d034574: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d034578: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03457c: f003 ff0b bl d038396 + d034580: f847 0024 str.w r0, [r7, r4, lsl #2] + d034584: 3401 adds r4, #1 + d034586: e7f2 b.n d03456e <_txgapk_backup_bb_registers_8730e+0xa> + +0d034588 <_txgapk_reload_bb_registers_8730e>: + d034588: b5f8 push {r3, r4, r5, r6, r7, lr} + d03458a: 460e mov r6, r1 + d03458c: 4617 mov r7, r2 + d03458e: 461d mov r5, r3 + d034590: 2400 movs r4, #0 + d034592: 42ac cmp r4, r5 + d034594: d100 bne.n d034598 <_txgapk_reload_bb_registers_8730e+0x10> + d034596: bdf8 pop {r3, r4, r5, r6, r7, pc} + d034598: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d03459c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0345a0: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d0345a4: 3401 adds r4, #1 + d0345a6: f003 fee2 bl d03836e + d0345aa: e7f2 b.n d034592 <_txgapk_reload_bb_registers_8730e+0xa> + +0d0345ac <_halrf_txgapk_bkup_rf_8730e>: + d0345ac: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0345b0: 4607 mov r7, r0 + d0345b2: 4688 mov r8, r1 + d0345b4: 4691 mov r9, r2 + d0345b6: 461d mov r5, r3 + d0345b8: 2600 movs r6, #0 + d0345ba: f8df a028 ldr.w sl, [pc, #40] ; d0345e4 <_halrf_txgapk_bkup_rf_8730e+0x38> + d0345be: b2f4 uxtb r4, r6 + d0345c0: 3601 adds r6, #1 + d0345c2: 42a5 cmp r5, r4 + d0345c4: d801 bhi.n d0345ca <_halrf_txgapk_bkup_rf_8730e+0x1e> + d0345c6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0345ca: 687b ldr r3, [r7, #4] + d0345cc: 2100 movs r1, #0 + d0345ce: f858 2024 ldr.w r2, [r8, r4, lsl #2] + d0345d2: 6958 ldr r0, [r3, #20] + d0345d4: 4653 mov r3, sl + d0345d6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0345da: f7e1 f971 bl d0158c0 + d0345de: f849 0024 str.w r0, [r9, r4, lsl #2] + d0345e2: e7ec b.n d0345be <_halrf_txgapk_bkup_rf_8730e+0x12> + d0345e4: 000fffff .word 0x000fffff + +0d0345e8 <_halrf_txgapk_reload_rf_8730e>: + d0345e8: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d0345ec: 4682 mov sl, r0 + d0345ee: 460f mov r7, r1 + d0345f0: 4690 mov r8, r2 + d0345f2: 461d mov r5, r3 + d0345f4: 2600 movs r6, #0 + d0345f6: f8df 9028 ldr.w r9, [pc, #40] ; d034620 <_halrf_txgapk_reload_rf_8730e+0x38> + d0345fa: b2f4 uxtb r4, r6 + d0345fc: 3601 adds r6, #1 + d0345fe: 42a5 cmp r5, r4 + d034600: d802 bhi.n d034608 <_halrf_txgapk_reload_rf_8730e+0x20> + d034602: b002 add sp, #8 + d034604: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d034608: f858 3024 ldr.w r3, [r8, r4, lsl #2] + d03460c: 2100 movs r1, #0 + d03460e: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d034612: 4650 mov r0, sl + d034614: 9300 str r3, [sp, #0] + d034616: 464b mov r3, r9 + d034618: f003 feca bl d0383b0 + d03461c: e7ed b.n d0345fa <_halrf_txgapk_reload_rf_8730e+0x12> + d03461e: bf00 nop + d034620: 000fffff .word 0x000fffff + +0d034624 <_txgapk_afe_setting_8730e>: + d034624: b573 push {r0, r1, r4, r5, r6, lr} + d034626: 4605 mov r5, r0 + d034628: 460c mov r4, r1 + d03462a: 2900 cmp r1, #0 + d03462c: f000 8087 beq.w d03473e <_txgapk_afe_setting_8730e+0x11a> + d034630: 2201 movs r2, #1 + d034632: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d034636: f645 0064 movw r0, #22628 ; 0x5864 + d03463a: f003 fe98 bl d03836e + d03463e: 2201 movs r2, #1 + d034640: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d034644: f645 0064 movw r0, #22628 ; 0x5864 + d034648: f003 fe91 bl d03836e + d03464c: 4a7d ldr r2, [pc, #500] ; (d034844 <_txgapk_afe_setting_8730e+0x220>) + d03464e: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d034652: f242 0008 movw r0, #8200 ; 0x2008 + d034656: f003 fe8a bl d03836e + d03465a: 2201 movs r2, #1 + d03465c: f44f 3180 mov.w r1, #65536 ; 0x10000 + d034660: f242 00fc movw r0, #8444 ; 0x20fc + d034664: f003 fe83 bl d03836e + d034668: 2200 movs r2, #0 + d03466a: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03466e: f242 00fc movw r0, #8444 ; 0x20fc + d034672: f003 fe7c bl d03836e + d034676: 2201 movs r2, #1 + d034678: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d03467c: f242 00fc movw r0, #8444 ; 0x20fc + d034680: f003 fe75 bl d03836e + d034684: 2200 movs r2, #0 + d034686: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03468a: f242 00fc movw r0, #8444 ; 0x20fc + d03468e: f003 fe6e bl d03836e + d034692: 4a6d ldr r2, [pc, #436] ; (d034848 <_txgapk_afe_setting_8730e+0x224>) + d034694: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034698: f245 6070 movw r0, #22128 ; 0x5670 + d03469c: f003 fe67 bl d03836e + d0346a0: 2201 movs r2, #1 + d0346a2: f44f 4100 mov.w r1, #32768 ; 0x8000 + d0346a6: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0346aa: f003 fe60 bl d03836e + d0346ae: 2201 movs r2, #1 + d0346b0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0346b4: f245 6070 movw r0, #22128 ; 0x5670 + d0346b8: f003 fe59 bl d03836e + d0346bc: 2207 movs r2, #7 + d0346be: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d0346c2: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0346c6: f003 fe52 bl d03836e + d0346ca: 2201 movs r2, #1 + d0346cc: f44f 2100 mov.w r1, #524288 ; 0x80000 + d0346d0: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0346d4: f003 fe4b bl d03836e + d0346d8: 2206 movs r2, #6 + d0346da: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d0346de: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0346e2: f003 fe44 bl d03836e + d0346e6: 2201 movs r2, #1 + d0346e8: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d0346ec: f245 6070 movw r0, #22128 ; 0x5670 + d0346f0: f003 fe3d bl d03836e + d0346f4: 220f movs r2, #15 + d0346f6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0346fa: f44f 7043 mov.w r0, #780 ; 0x30c + d0346fe: f003 fe36 bl d03836e + d034702: 2201 movs r2, #1 + d034704: 4951 ldr r1, [pc, #324] ; (d03484c <_txgapk_afe_setting_8730e+0x228>) + d034706: f44f 704b mov.w r0, #812 ; 0x32c + d03470a: f003 fe30 bl d03836e + d03470e: 2201 movs r2, #1 + d034710: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d034714: f241 20b8 movw r0, #4792 ; 0x12b8 + d034718: f003 fe29 bl d03836e + d03471c: 2201 movs r2, #1 + d03471e: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d034722: f242 00fc movw r0, #8444 ; 0x20fc + d034726: f003 fe22 bl d03836e + d03472a: 2201 movs r2, #1 + d03472c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d034730: f242 00fc movw r0, #8444 ; 0x20fc + d034734: b002 add sp, #8 + d034736: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d03473a: f003 be18 b.w d03836e + d03473e: f44f 2300 mov.w r3, #524288 ; 0x80000 + d034742: 22ee movs r2, #238 ; 0xee + d034744: 9100 str r1, [sp, #0] + d034746: 2601 movs r6, #1 + d034748: f003 fe32 bl d0383b0 + d03474c: 2302 movs r3, #2 + d03474e: 2205 movs r2, #5 + d034750: 4621 mov r1, r4 + d034752: 4628 mov r0, r5 + d034754: 9400 str r4, [sp, #0] + d034756: f003 fe2b bl d0383b0 + d03475a: f44f 2380 mov.w r3, #262144 ; 0x40000 + d03475e: 22ee movs r2, #238 ; 0xee + d034760: 4621 mov r1, r4 + d034762: 4628 mov r0, r5 + d034764: 9400 str r4, [sp, #0] + d034766: f003 fe23 bl d0383b0 + d03476a: 2302 movs r3, #2 + d03476c: 22db movs r2, #219 ; 0xdb + d03476e: 4621 mov r1, r4 + d034770: 4628 mov r0, r5 + d034772: 9400 str r4, [sp, #0] + d034774: f003 fe1c bl d0383b0 + d034778: 4633 mov r3, r6 + d03477a: 2205 movs r2, #5 + d03477c: 4621 mov r1, r4 + d03477e: 4628 mov r0, r5 + d034780: 9600 str r6, [sp, #0] + d034782: f003 fe15 bl d0383b0 + d034786: 4622 mov r2, r4 + d034788: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03478c: f248 0008 movw r0, #32776 ; 0x8008 + d034790: f003 fded bl d03836e + d034794: 4a2e ldr r2, [pc, #184] ; (d034850 <_txgapk_afe_setting_8730e+0x22c>) + d034796: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03479a: f248 1008 movw r0, #33032 ; 0x8108 + d03479e: f003 fde6 bl d03836e + d0347a2: 4622 mov r2, r4 + d0347a4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0347a8: f248 00b8 movw r0, #32952 ; 0x80b8 + d0347ac: f003 fddf bl d03836e + d0347b0: 4622 mov r2, r4 + d0347b2: 213f movs r1, #63 ; 0x3f + d0347b4: f248 00cc movw r0, #32972 ; 0x80cc + d0347b8: f003 fdd9 bl d03836e + d0347bc: 4622 mov r2, r4 + d0347be: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0347c2: f248 1020 movw r0, #33056 ; 0x8120 + d0347c6: f003 fdd2 bl d03836e + d0347ca: 4622 mov r2, r4 + d0347cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0347d0: f248 1038 movw r0, #33080 ; 0x8138 + d0347d4: f003 fdcb bl d03836e + d0347d8: 4632 mov r2, r6 + d0347da: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0347de: f242 00fc movw r0, #8444 ; 0x20fc + d0347e2: f003 fdc4 bl d03836e + d0347e6: 4622 mov r2, r4 + d0347e8: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0347ec: f242 00fc movw r0, #8444 ; 0x20fc + d0347f0: f003 fdbd bl d03836e + d0347f4: 4632 mov r2, r6 + d0347f6: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0347fa: f242 00fc movw r0, #8444 ; 0x20fc + d0347fe: f003 fdb6 bl d03836e + d034802: 4622 mov r2, r4 + d034804: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d034808: f242 00fc movw r0, #8444 ; 0x20fc + d03480c: f003 fdaf bl d03836e + d034810: 4622 mov r2, r4 + d034812: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034816: f245 6070 movw r0, #22128 ; 0x5670 + d03481a: f003 fda8 bl d03836e + d03481e: 4622 mov r2, r4 + d034820: f44f 217f mov.w r1, #1044480 ; 0xff000 + d034824: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d034828: f003 fda1 bl d03836e + d03482c: 4622 mov r2, r4 + d03482e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d034832: f242 00fc movw r0, #8444 ; 0x20fc + d034836: f003 fd9a bl d03836e + d03483a: 4622 mov r2, r4 + d03483c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d034840: e776 b.n d034730 <_txgapk_afe_setting_8730e+0x10c> + d034842: bf00 nop + d034844: 000fffff .word 0x000fffff + d034848: f801fffd .word 0xf801fffd + d03484c: ffff0000 .word 0xffff0000 + d034850: 0a008083 .word 0x0a008083 + +0d034854 <_txgapk_rf_setting_8730e>: + d034854: b537 push {r0, r1, r2, r4, r5, lr} + d034856: 2400 movs r4, #0 + d034858: 2301 movs r3, #1 + d03485a: 2205 movs r2, #5 + d03485c: 4605 mov r5, r0 + d03485e: 4621 mov r1, r4 + d034860: 9400 str r4, [sp, #0] + d034862: f003 fda5 bl d0383b0 + d034866: 2201 movs r2, #1 + d034868: 2108 movs r1, #8 + d03486a: f44f 4000 mov.w r0, #32768 ; 0x8000 + d03486e: f003 fd7e bl d03836e + d034872: 2201 movs r2, #1 + d034874: 2180 movs r1, #128 ; 0x80 + d034876: f248 0008 movw r0, #32776 ; 0x8008 + d03487a: f003 fd78 bl d03836e + d03487e: f245 033e movw r3, #20542 ; 0x503e + d034882: 4622 mov r2, r4 + d034884: 4621 mov r1, r4 + d034886: 4628 mov r0, r5 + d034888: 9300 str r3, [sp, #0] + d03488a: 4b0f ldr r3, [pc, #60] ; (d0348c8 <_txgapk_rf_setting_8730e+0x74>) + d03488c: f003 fd90 bl d0383b0 + d034890: 2308 movs r3, #8 + d034892: 4621 mov r1, r4 + d034894: 4628 mov r0, r5 + d034896: 9300 str r3, [sp, #0] + d034898: 2283 movs r2, #131 ; 0x83 + d03489a: 23f0 movs r3, #240 ; 0xf0 + d03489c: f003 fd88 bl d0383b0 + d0348a0: 2301 movs r3, #1 + d0348a2: 4621 mov r1, r4 + d0348a4: 4628 mov r0, r5 + d0348a6: 9300 str r3, [sp, #0] + d0348a8: 2279 movs r2, #121 ; 0x79 + d0348aa: f44f 5380 mov.w r3, #4096 ; 0x1000 + d0348ae: f003 fd7f bl d0383b0 + d0348b2: 2307 movs r3, #7 + d0348b4: 2279 movs r2, #121 ; 0x79 + d0348b6: 4621 mov r1, r4 + d0348b8: 9300 str r3, [sp, #0] + d0348ba: 4628 mov r0, r5 + d0348bc: f44f 4360 mov.w r3, #57344 ; 0xe000 + d0348c0: f003 fd76 bl d0383b0 + d0348c4: b003 add sp, #12 + d0348c6: bd30 pop {r4, r5, pc} + d0348c8: 000ffff0 .word 0x000ffff0 + +0d0348cc <_txgapk_nctl_done_8730e>: + d0348cc: b510 push {r4, lr} + d0348ce: 2400 movs r4, #0 + d0348d0: 21ff movs r1, #255 ; 0xff + d0348d2: f64b 70f8 movw r0, #49144 ; 0xbff8 + d0348d6: f003 fd5e bl d038396 + d0348da: 2855 cmp r0, #85 ; 0x55 + d0348dc: f04f 000a mov.w r0, #10 + d0348e0: d117 bne.n d034912 <_txgapk_nctl_done_8730e+0x46> + d0348e2: f7d1 f977 bl d005bd4 + d0348e6: 21ff movs r1, #255 ; 0xff + d0348e8: f248 0010 movw r0, #32784 ; 0x8010 + d0348ec: f003 fd53 bl d038396 + d0348f0: 2855 cmp r0, #85 ; 0x55 + d0348f2: d1ed bne.n d0348d0 <_txgapk_nctl_done_8730e+0x4> + d0348f4: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d0348f8: f248 0008 movw r0, #32776 ; 0x8008 + d0348fc: f003 fd4b bl d038396 + d034900: b2c4 uxtb r4, r0 + d034902: 2200 movs r2, #0 + d034904: 21ff movs r1, #255 ; 0xff + d034906: f248 0010 movw r0, #32784 ; 0x8010 + d03490a: f003 fd30 bl d03836e + d03490e: 4620 mov r0, r4 + d034910: bd10 pop {r4, pc} + d034912: f7d1 f95f bl d005bd4 + d034916: 3401 adds r4, #1 + d034918: f242 0309 movw r3, #8201 ; 0x2009 + d03491c: 429c cmp r4, r3 + d03491e: d1d7 bne.n d0348d0 <_txgapk_nctl_done_8730e+0x4> + d034920: 2401 movs r4, #1 + d034922: e7ee b.n d034902 <_txgapk_nctl_done_8730e+0x36> + +0d034924 <_txgapk_one_shot_8730e>: + d034924: b538 push {r3, r4, r5, lr} + d034926: 4604 mov r4, r0 + d034928: 460d mov r5, r1 + d03492a: f64b 70f8 movw r0, #49144 ; 0xbff8 + d03492e: 21ff movs r1, #255 ; 0xff + d034930: f003 fd31 bl d038396 + d034934: b140 cbz r0, d034948 <_txgapk_one_shot_8730e+0x24> + d034936: f248 0010 movw r0, #32784 ; 0x8010 + d03493a: 2200 movs r2, #0 + d03493c: 21ff movs r1, #255 ; 0xff + d03493e: f003 fd16 bl d03836e + d034942: 2064 movs r0, #100 ; 0x64 + d034944: f7d1 f946 bl d005bd4 + d034948: f640 4219 movw r2, #3097 ; 0xc19 + d03494c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034950: f44f 4000 mov.w r0, #32768 ; 0x8000 + d034954: ea42 2205 orr.w r2, r2, r5, lsl #8 + d034958: f003 fd09 bl d03836e + d03495c: 4620 mov r0, r4 + d03495e: f7ff ffb5 bl d0348cc <_txgapk_nctl_done_8730e> + d034962: 2200 movs r2, #0 + d034964: 21ff movs r1, #255 ; 0xff + d034966: f248 0010 movw r0, #32784 ; 0x8010 + d03496a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d03496e: f003 bcfe b.w d03836e ... -0d034d48 <_halrf_tssi_stf_tx_8730e>: - d034d48: b538 push {r3, r4, r5, lr} - d034d4a: 4605 mov r5, r0 - d034d4c: 460c mov r4, r1 - d034d4e: 2900 cmp r1, #0 - d034d50: d065 beq.n d034e1e <_halrf_tssi_stf_tx_8730e+0xd6> - d034d52: 4a57 ldr r2, [pc, #348] ; (d034eb0 <_halrf_tssi_stf_tx_8730e+0x168>) - d034d54: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d034d58: f242 0008 movw r0, #8200 ; 0x2008 - d034d5c: f002 fe13 bl d037986 - d034d60: f240 32a1 movw r2, #929 ; 0x3a1 - d034d64: 4953 ldr r1, [pc, #332] ; (d034eb4 <_halrf_tssi_stf_tx_8730e+0x16c>) - d034d66: f245 6088 movw r0, #22152 ; 0x5688 - d034d6a: f002 fe0c bl d037986 - d034d6e: 2200 movs r2, #0 - d034d70: 4951 ldr r1, [pc, #324] ; (d034eb8 <_halrf_tssi_stf_tx_8730e+0x170>) - d034d72: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034d76: f002 fe06 bl d037986 - d034d7a: 227f movs r2, #127 ; 0x7f - d034d7c: f04f 61fe mov.w r1, #133169152 ; 0x7f00000 - d034d80: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034d84: f002 fdff bl d037986 - d034d88: 2202 movs r2, #2 - d034d8a: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d034d8e: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034d92: f002 fdf8 bl d037986 - d034d96: 2200 movs r2, #0 - d034d98: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034d9c: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034da0: f002 fdf1 bl d037986 - d034da4: 2205 movs r2, #5 - d034da6: 217f movs r1, #127 ; 0x7f - d034da8: f245 6084 movw r0, #22148 ; 0x5684 - d034dac: f002 fdeb bl d037986 - d034db0: 2200 movs r2, #0 - d034db2: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 - d034db6: f245 6084 movw r0, #22148 ; 0x5684 - d034dba: f002 fde4 bl d037986 - d034dbe: 2201 movs r2, #1 - d034dc0: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034dc4: f245 6088 movw r0, #22152 ; 0x5688 - d034dc8: f002 fddd bl d037986 - d034dcc: 2201 movs r2, #1 - d034dce: f44f 4170 mov.w r1, #61440 ; 0xf000 - d034dd2: f241 200c movw r0, #4620 ; 0x120c - d034dd6: f002 fdd6 bl d037986 - d034dda: 2201 movs r2, #1 - d034ddc: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d034de0: f245 60cc movw r0, #22220 ; 0x56cc - d034de4: f002 fdcf bl d037986 - d034de8: 462a mov r2, r5 - d034dea: 4934 ldr r1, [pc, #208] ; (d034ebc <_halrf_tssi_stf_tx_8730e+0x174>) - d034dec: f245 60cc movw r0, #22220 ; 0x56cc - d034df0: f002 fdc9 bl d037986 - d034df4: 2200 movs r2, #0 - d034df6: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034dfa: f645 0064 movw r0, #22628 ; 0x5864 - d034dfe: f002 fdc2 bl d037986 - d034e02: 2201 movs r2, #1 - d034e04: 2104 movs r1, #4 - d034e06: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034e0a: f002 fdbc bl d037986 +0d034974 <_txgapk_enable_gapk_8730e>: + d034974: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d034978: f04f 0801 mov.w r8, #1 + d03497c: 6843 ldr r3, [r0, #4] + d03497e: 460f mov r7, r1 + d034980: 4616 mov r6, r2 + d034982: f893 407c ldrb.w r4, [r3, #124] ; 0x7c + d034986: 2100 movs r1, #0 + d034988: f44f 7300 mov.w r3, #512 ; 0x200 + d03498c: 4aa7 ldr r2, [pc, #668] ; (d034c2c <_txgapk_enable_gapk_8730e+0x2b8>) + d03498e: f8cd 8000 str.w r8, [sp] + d034992: 4605 mov r5, r0 + d034994: f003 fd0c bl d0383b0 + d034998: 2100 movs r1, #0 + d03499a: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03499e: 4aa4 ldr r2, [pc, #656] ; (d034c30 <_txgapk_enable_gapk_8730e+0x2bc>) + d0349a0: 9100 str r1, [sp, #0] + d0349a2: 4628 mov r0, r5 + d0349a4: f003 fd04 bl d0383b0 + d0349a8: 2100 movs r1, #0 + d0349aa: 2f00 cmp r7, #0 + d0349ac: d14f bne.n d034a4e <_txgapk_enable_gapk_8730e+0xda> + d0349ae: 686b ldr r3, [r5, #4] + d0349b0: 789b ldrb r3, [r3, #2] + d0349b2: 4543 cmp r3, r8 + d0349b4: d93b bls.n d034a2e <_txgapk_enable_gapk_8730e+0xba> + d0349b6: 4a9f ldr r2, [pc, #636] ; (d034c34 <_txgapk_enable_gapk_8730e+0x2c0>) + d0349b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0349bc: f248 105c movw r0, #33116 ; 0x815c + d0349c0: f003 fcd5 bl d03836e + d0349c4: 4a9c ldr r2, [pc, #624] ; (d034c38 <_txgapk_enable_gapk_8730e+0x2c4>) + d0349c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0349ca: f248 1060 movw r0, #33120 ; 0x8160 + d0349ce: f003 fcce bl d03836e + d0349d2: 4a9a ldr r2, [pc, #616] ; (d034c3c <_txgapk_enable_gapk_8730e+0x2c8>) + d0349d4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0349d8: f248 1064 movw r0, #33124 ; 0x8164 + d0349dc: f003 fcc7 bl d03836e + d0349e0: 4a97 ldr r2, [pc, #604] ; (d034c40 <_txgapk_enable_gapk_8730e+0x2cc>) + d0349e2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0349e6: f248 1068 movw r0, #33128 ; 0x8168 + d0349ea: f003 fcc0 bl d03836e + d0349ee: f04f 3230 mov.w r2, #808464432 ; 0x30303030 + d0349f2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0349f6: f248 106c movw r0, #33132 ; 0x816c + d0349fa: f003 fcb8 bl d03836e + d0349fe: f243 0230 movw r2, #12336 ; 0x3030 + d034a02: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a06: f248 1070 movw r0, #33136 ; 0x8170 + d034a0a: f003 fcb0 bl d03836e + d034a0e: 2e00 cmp r6, #0 + d034a10: f000 80b4 beq.w d034b7c <_txgapk_enable_gapk_8730e+0x208> + d034a14: 2e02 cmp r6, #2 + d034a16: d170 bne.n d034afa <_txgapk_enable_gapk_8730e+0x186> + d034a18: 686b ldr r3, [r5, #4] + d034a1a: 789b ldrb r3, [r3, #2] + d034a1c: 2b01 cmp r3, #1 + d034a1e: bf8c ite hi + d034a20: 2205 movhi r2, #5 + d034a22: 220d movls r2, #13 + d034a24: f240 31ff movw r1, #1023 ; 0x3ff + d034a28: f248 107c movw r0, #33148 ; 0x817c + d034a2c: e0b0 b.n d034b90 <_txgapk_enable_gapk_8730e+0x21c> + d034a2e: 4a85 ldr r2, [pc, #532] ; (d034c44 <_txgapk_enable_gapk_8730e+0x2d0>) + d034a30: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a34: f248 105c movw r0, #33116 ; 0x815c + d034a38: f003 fc99 bl d03836e + d034a3c: 4a82 ldr r2, [pc, #520] ; (d034c48 <_txgapk_enable_gapk_8730e+0x2d4>) + d034a3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a42: f248 1060 movw r0, #33120 ; 0x8160 + d034a46: f003 fc92 bl d03836e + d034a4a: 4a80 ldr r2, [pc, #512] ; (d034c4c <_txgapk_enable_gapk_8730e+0x2d8>) + d034a4c: e7c2 b.n d0349d4 <_txgapk_enable_gapk_8730e+0x60> + d034a4e: f44f 2300 mov.w r3, #524288 ; 0x80000 + d034a52: 4a77 ldr r2, [pc, #476] ; (d034c30 <_txgapk_enable_gapk_8730e+0x2bc>) + d034a54: 4628 mov r0, r5 + d034a56: f8cd 8000 str.w r8, [sp] + d034a5a: f003 fca9 bl d0383b0 + d034a5e: 686b ldr r3, [r5, #4] + d034a60: 789b ldrb r3, [r3, #2] + d034a62: 2b01 cmp r3, #1 + d034a64: d14c bne.n d034b00 <_txgapk_enable_gapk_8730e+0x18c> + d034a66: 4a7a ldr r2, [pc, #488] ; (d034c50 <_txgapk_enable_gapk_8730e+0x2dc>) + d034a68: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a6c: f248 105c movw r0, #33116 ; 0x815c + d034a70: f003 fc7d bl d03836e + d034a74: 4a77 ldr r2, [pc, #476] ; (d034c54 <_txgapk_enable_gapk_8730e+0x2e0>) + d034a76: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a7a: f248 1060 movw r0, #33120 ; 0x8160 + d034a7e: f003 fc76 bl d03836e + d034a82: 4a75 ldr r2, [pc, #468] ; (d034c58 <_txgapk_enable_gapk_8730e+0x2e4>) + d034a84: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a88: f248 1064 movw r0, #33124 ; 0x8164 + d034a8c: f003 fc6f bl d03836e + d034a90: 4a72 ldr r2, [pc, #456] ; (d034c5c <_txgapk_enable_gapk_8730e+0x2e8>) + d034a92: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a96: f248 1068 movw r0, #33128 ; 0x8168 + d034a9a: f003 fc68 bl d03836e + d034a9e: f04f 3233 mov.w r2, #858993459 ; 0x33333333 + d034aa2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034aa6: f248 106c movw r0, #33132 ; 0x816c + d034aaa: f003 fc60 bl d03836e + d034aae: f243 3233 movw r2, #13107 ; 0x3333 + d034ab2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034ab6: f248 1070 movw r0, #33136 ; 0x8170 + d034aba: f003 fc58 bl d03836e + d034abe: f104 036b add.w r3, r4, #107 ; 0x6b + d034ac2: b2db uxtb r3, r3 + d034ac4: 2b1c cmp r3, #28 + d034ac6: d814 bhi.n d034af2 <_txgapk_enable_gapk_8730e+0x17e> + d034ac8: 4a61 ldr r2, [pc, #388] ; (d034c50 <_txgapk_enable_gapk_8730e+0x2dc>) + d034aca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034ace: f248 105c movw r0, #33116 ; 0x815c + d034ad2: f003 fc4c bl d03836e + d034ad6: 4a62 ldr r2, [pc, #392] ; (d034c60 <_txgapk_enable_gapk_8730e+0x2ec>) + d034ad8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034adc: f248 1060 movw r0, #33120 ; 0x8160 + d034ae0: f003 fc45 bl d03836e + d034ae4: 4a5f ldr r2, [pc, #380] ; (d034c64 <_txgapk_enable_gapk_8730e+0x2f0>) + d034ae6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034aea: f248 1064 movw r0, #33124 ; 0x8164 + d034aee: f003 fc3e bl d03836e + d034af2: 2e00 cmp r6, #0 + d034af4: d051 beq.n d034b9a <_txgapk_enable_gapk_8730e+0x226> + d034af6: 2e02 cmp r6, #2 + d034af8: d07d beq.n d034bf6 <_txgapk_enable_gapk_8730e+0x282> + d034afa: b002 add sp, #8 + d034afc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d034b00: 2b02 cmp r3, #2 + d034b02: d129 bne.n d034b58 <_txgapk_enable_gapk_8730e+0x1e4> + d034b04: 4a58 ldr r2, [pc, #352] ; (d034c68 <_txgapk_enable_gapk_8730e+0x2f4>) + d034b06: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b0a: f248 105c movw r0, #33116 ; 0x815c + d034b0e: f003 fc2e bl d03836e + d034b12: 4a56 ldr r2, [pc, #344] ; (d034c6c <_txgapk_enable_gapk_8730e+0x2f8>) + d034b14: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b18: f248 1060 movw r0, #33120 ; 0x8160 + d034b1c: f003 fc27 bl d03836e + d034b20: 4a53 ldr r2, [pc, #332] ; (d034c70 <_txgapk_enable_gapk_8730e+0x2fc>) + d034b22: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b26: f248 1064 movw r0, #33124 ; 0x8164 + d034b2a: f003 fc20 bl d03836e + d034b2e: 4a51 ldr r2, [pc, #324] ; (d034c74 <_txgapk_enable_gapk_8730e+0x300>) + d034b30: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b34: f248 1068 movw r0, #33128 ; 0x8168 + d034b38: f003 fc19 bl d03836e + d034b3c: 4a4e ldr r2, [pc, #312] ; (d034c78 <_txgapk_enable_gapk_8730e+0x304>) + d034b3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b42: f248 106c movw r0, #33132 ; 0x816c + d034b46: f003 fc12 bl d03836e + d034b4a: f243 3233 movw r2, #13107 ; 0x3333 + d034b4e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b52: f248 1070 movw r0, #33136 ; 0x8170 + d034b56: e7ca b.n d034aee <_txgapk_enable_gapk_8730e+0x17a> + d034b58: 2b03 cmp r3, #3 + d034b5a: d1ca bne.n d034af2 <_txgapk_enable_gapk_8730e+0x17e> + d034b5c: 4a35 ldr r2, [pc, #212] ; (d034c34 <_txgapk_enable_gapk_8730e+0x2c0>) + d034b5e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b62: f248 105c movw r0, #33116 ; 0x815c + d034b66: f003 fc02 bl d03836e + d034b6a: 4a44 ldr r2, [pc, #272] ; (d034c7c <_txgapk_enable_gapk_8730e+0x308>) + d034b6c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b70: f248 1060 movw r0, #33120 ; 0x8160 + d034b74: f003 fbfb bl d03836e + d034b78: 4a41 ldr r2, [pc, #260] ; (d034c80 <_txgapk_enable_gapk_8730e+0x30c>) + d034b7a: e7d2 b.n d034b22 <_txgapk_enable_gapk_8730e+0x1ae> + d034b7c: 686b ldr r3, [r5, #4] + d034b7e: 789b ldrb r3, [r3, #2] + d034b80: 2b01 cmp r3, #1 + d034b82: bf8c ite hi + d034b84: f240 228d movwhi r2, #653 ; 0x28d + d034b88: 226d movls r2, #109 ; 0x6d + d034b8a: 493e ldr r1, [pc, #248] ; (d034c84 <_txgapk_enable_gapk_8730e+0x310>) + d034b8c: f248 1070 movw r0, #33136 ; 0x8170 + d034b90: b002 add sp, #8 + d034b92: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d034b96: f003 bbea b.w d03836e + d034b9a: 686b ldr r3, [r5, #4] + d034b9c: 789b ldrb r3, [r3, #2] + d034b9e: 2b01 cmp r3, #1 + d034ba0: d10c bne.n d034bbc <_txgapk_enable_gapk_8730e+0x248> + d034ba2: 346b adds r4, #107 ; 0x6b + d034ba4: f240 126d movw r2, #365 ; 0x16d + d034ba8: 4936 ldr r1, [pc, #216] ; (d034c84 <_txgapk_enable_gapk_8730e+0x310>) + d034baa: f248 1070 movw r0, #33136 ; 0x8170 + d034bae: b2e4 uxtb r4, r4 + d034bb0: f003 fbdd bl d03836e + d034bb4: 2c1c cmp r4, #28 + d034bb6: d8a0 bhi.n d034afa <_txgapk_enable_gapk_8730e+0x186> + d034bb8: 22ad movs r2, #173 ; 0xad + d034bba: e7e6 b.n d034b8a <_txgapk_enable_gapk_8730e+0x216> + d034bbc: 2b02 cmp r3, #2 + d034bbe: d10b bne.n d034bd8 <_txgapk_enable_gapk_8730e+0x264> + d034bc0: 346b adds r4, #107 ; 0x6b + d034bc2: 2255 movs r2, #85 ; 0x55 + d034bc4: 492f ldr r1, [pc, #188] ; (d034c84 <_txgapk_enable_gapk_8730e+0x310>) + d034bc6: f248 1070 movw r0, #33136 ; 0x8170 + d034bca: b2e4 uxtb r4, r4 + d034bcc: f003 fbcf bl d03836e + d034bd0: 2c1c cmp r4, #28 + d034bd2: d892 bhi.n d034afa <_txgapk_enable_gapk_8730e+0x186> + d034bd4: 2295 movs r2, #149 ; 0x95 + d034bd6: e7d8 b.n d034b8a <_txgapk_enable_gapk_8730e+0x216> + d034bd8: 2b03 cmp r3, #3 + d034bda: d18e bne.n d034afa <_txgapk_enable_gapk_8730e+0x186> + d034bdc: 346b adds r4, #107 ; 0x6b + d034bde: 2295 movs r2, #149 ; 0x95 + d034be0: 4928 ldr r1, [pc, #160] ; (d034c84 <_txgapk_enable_gapk_8730e+0x310>) + d034be2: f248 1070 movw r0, #33136 ; 0x8170 + d034be6: b2e4 uxtb r4, r4 + d034be8: f003 fbc1 bl d03836e + d034bec: 2c1c cmp r4, #28 + d034bee: d884 bhi.n d034afa <_txgapk_enable_gapk_8730e+0x186> + d034bf0: f240 1225 movw r2, #293 ; 0x125 + d034bf4: e7c9 b.n d034b8a <_txgapk_enable_gapk_8730e+0x216> + d034bf6: 2215 movs r2, #21 + d034bf8: f240 31ff movw r1, #1023 ; 0x3ff + d034bfc: f248 107c movw r0, #33148 ; 0x817c + d034c00: f003 fbb5 bl d03836e + d034c04: 686b ldr r3, [r5, #4] + d034c06: 789b ldrb r3, [r3, #2] + d034c08: 2b01 cmp r3, #1 + d034c0a: f67f af76 bls.w d034afa <_txgapk_enable_gapk_8730e+0x186> + d034c0e: 346b adds r4, #107 ; 0x6b + d034c10: 224a movs r2, #74 ; 0x4a + d034c12: f240 31ff movw r1, #1023 ; 0x3ff + d034c16: f248 107c movw r0, #33148 ; 0x817c + d034c1a: b2e4 uxtb r4, r4 + d034c1c: f003 fba7 bl d03836e + d034c20: 2c1c cmp r4, #28 + d034c22: f63f af6a bhi.w d034afa <_txgapk_enable_gapk_8730e+0x186> + d034c26: 2225 movs r2, #37 ; 0x25 + d034c28: e6fc b.n d034a24 <_txgapk_enable_gapk_8730e+0xb0> + d034c2a: bf00 nop + d034c2c: 0001005f .word 0x0001005f + d034c30: 00010018 .word 0x00010018 + d034c34: 312b251f .word 0x312b251f + d034c38: 49433d37 .word 0x49433d37 + d034c3c: 21615b4f .word 0x21615b4f + d034c40: 302d2a24 .word 0x302d2a24 + d034c44: 433d3731 .word 0x433d3731 + d034c48: 615b5549 .word 0x615b5549 + d034c4c: 21616161 .word 0x21616161 + d034c50: 433d2b25 .word 0x433d2b25 + d034c54: 5b554f49 .word 0x5b554f49 + d034c58: 216d6d67 .word 0x216d6d67 + d034c5c: 302a2724 .word 0x302a2724 + d034c60: 675b5549 .word 0x675b5549 + d034c64: 216d6d6d .word 0x216d6d6d + d034c68: 37312b25 .word 0x37312b25 + d034c6c: 6d674f49 .word 0x6d674f49 + d034c70: 1e737373 .word 0x1e737373 + d034c74: 2a272421 .word 0x2a272421 + d034c78: 3333302d .word 0x3333302d + d034c7c: 674f4943 .word 0x674f4943 + d034c80: 1e73736d .word 0x1e73736d + d034c84: 03ff0000 .word 0x03ff0000 + +0d034c88 <_halrf_txgapk_track_table_nctl_8730e>: + d034c88: b538 push {r3, r4, r5, lr} + d034c8a: 6843 ldr r3, [r0, #4] + d034c8c: 4605 mov r5, r0 + d034c8e: 2210 movs r2, #16 + d034c90: f44f 517c mov.w r1, #16128 ; 0x3f00 + d034c94: f248 00e4 movw r0, #32996 ; 0x80e4 + d034c98: f893 407c ldrb.w r4, [r3, #124] ; 0x7c + d034c9c: f003 fb67 bl d03836e + d034ca0: 2204 movs r2, #4 + d034ca2: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d034ca6: f248 00f0 movw r0, #33008 ; 0x80f0 + d034caa: f003 fb60 bl d03836e + d034cae: 2224 movs r2, #36 ; 0x24 + d034cb0: 213f movs r1, #63 ; 0x3f + d034cb2: f248 0030 movw r0, #32816 ; 0x8030 + d034cb6: f003 fb5a bl d03836e + d034cba: 2200 movs r2, #0 + d034cbc: f44f 4170 mov.w r1, #61440 ; 0xf000 + d034cc0: f248 00f0 movw r0, #33008 ; 0x80f0 + d034cc4: f003 fb53 bl d03836e + d034cc8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d034ccc: 2102 movs r1, #2 + d034cce: f245 6070 movw r0, #22128 ; 0x5670 + d034cd2: 6853 ldr r3, [r2, #4] + d034cd4: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d034cd8: 6053 str r3, [r2, #4] + d034cda: 2201 movs r2, #1 + d034cdc: f003 fb47 bl d03836e + d034ce0: 2201 movs r2, #1 + d034ce2: 2103 movs r1, #3 + d034ce4: f248 00f0 movw r0, #33008 ; 0x80f0 + d034ce8: f003 fb41 bl d03836e + d034cec: 2212 movs r2, #18 + d034cee: 213f movs r1, #63 ; 0x3f + d034cf0: f248 00cc movw r0, #32972 ; 0x80cc + d034cf4: f003 fb3b bl d03836e + d034cf8: 2224 movs r2, #36 ; 0x24 + d034cfa: 4931 ldr r1, [pc, #196] ; (d034dc0 <_halrf_txgapk_track_table_nctl_8730e+0x138>) + d034cfc: f248 002c movw r0, #32812 ; 0x802c + d034d00: f003 fb35 bl d03836e + d034d04: 686b ldr r3, [r5, #4] + d034d06: 789b ldrb r3, [r3, #2] + d034d08: 2b01 cmp r3, #1 + d034d0a: d91b bls.n d034d44 <_halrf_txgapk_track_table_nctl_8730e+0xbc> + d034d0c: 2c0e cmp r4, #14 + d034d0e: d919 bls.n d034d44 <_halrf_txgapk_track_table_nctl_8730e+0xbc> + d034d10: 2227 movs r2, #39 ; 0x27 + d034d12: f44f 517c mov.w r1, #16128 ; 0x3f00 + d034d16: f248 00e4 movw r0, #32996 ; 0x80e4 + d034d1a: f003 fb28 bl d03836e + d034d1e: 2203 movs r2, #3 + d034d20: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d034d24: f248 00f0 movw r0, #33008 ; 0x80f0 + d034d28: f003 fb21 bl d03836e + d034d2c: 2224 movs r2, #36 ; 0x24 + d034d2e: 213f movs r1, #63 ; 0x3f + d034d30: f248 0030 movw r0, #32816 ; 0x8030 + d034d34: f003 fb1b bl d03836e + d034d38: 2209 movs r2, #9 + d034d3a: 213f movs r1, #63 ; 0x3f + d034d3c: f248 00cc movw r0, #32972 ; 0x80cc + d034d40: f003 fb15 bl d03836e + d034d44: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d034d48: 4628 mov r0, r5 + d034d4a: 2100 movs r1, #0 + d034d4c: f7ff fdea bl d034924 <_txgapk_one_shot_8730e> + d034d50: 6863 ldr r3, [r4, #4] + d034d52: 2200 movs r2, #0 + d034d54: 2102 movs r1, #2 + d034d56: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d034d5a: f245 6070 movw r0, #22128 ; 0x5670 + d034d5e: 6063 str r3, [r4, #4] + d034d60: f003 fb05 bl d03836e + d034d64: 6863 ldr r3, [r4, #4] + d034d66: 2201 movs r2, #1 + d034d68: 2102 movs r1, #2 + d034d6a: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d034d6e: f245 6070 movw r0, #22128 ; 0x5670 + d034d72: 6063 str r3, [r4, #4] + d034d74: f003 fafb bl d03836e + d034d78: 2201 movs r2, #1 + d034d7a: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d034d7e: f248 00f0 movw r0, #33008 ; 0x80f0 + d034d82: f003 faf4 bl d03836e + d034d86: 2201 movs r2, #1 + d034d88: 2103 movs r1, #3 + d034d8a: f248 00f0 movw r0, #33008 ; 0x80f0 + d034d8e: f003 faee bl d03836e + d034d92: 4628 mov r0, r5 + d034d94: 2101 movs r1, #1 + d034d96: f7ff fdc5 bl d034924 <_txgapk_one_shot_8730e> + d034d9a: 6863 ldr r3, [r4, #4] + d034d9c: 2200 movs r2, #0 + d034d9e: 2102 movs r1, #2 + d034da0: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d034da4: f245 6070 movw r0, #22128 ; 0x5670 + d034da8: 6063 str r3, [r4, #4] + d034daa: f003 fae0 bl d03836e + d034dae: 2200 movs r2, #0 + d034db0: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d034db4: f248 00f0 movw r0, #33008 ; 0x80f0 + d034db8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d034dbc: f003 bad7 b.w d03836e + d034dc0: 0fff0000 .word 0x0fff0000 + +0d034dc4 <_halrf_txgapk_power_table_nctl_8730e>: + d034dc4: b538 push {r3, r4, r5, lr} + d034dc6: 6843 ldr r3, [r0, #4] + d034dc8: 4604 mov r4, r0 + d034dca: 2201 movs r2, #1 + d034dcc: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d034dd0: f248 00f0 movw r0, #33008 ; 0x80f0 + d034dd4: f893 507c ldrb.w r5, [r3, #124] ; 0x7c + d034dd8: f003 fac9 bl d03836e + d034ddc: 2224 movs r2, #36 ; 0x24 + d034dde: 213f movs r1, #63 ; 0x3f + d034de0: f248 0030 movw r0, #32816 ; 0x8030 + d034de4: f003 fac3 bl d03836e + d034de8: 6863 ldr r3, [r4, #4] + d034dea: 789b ldrb r3, [r3, #2] + d034dec: 2b01 cmp r3, #1 + d034dee: d90e bls.n d034e0e <_halrf_txgapk_power_table_nctl_8730e+0x4a> + d034df0: 2d0e cmp r5, #14 + d034df2: d90c bls.n d034e0e <_halrf_txgapk_power_table_nctl_8730e+0x4a> + d034df4: 2203 movs r2, #3 + d034df6: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d034dfa: f248 00f0 movw r0, #33008 ; 0x80f0 + d034dfe: f003 fab6 bl d03836e + d034e02: 221b movs r2, #27 + d034e04: 213f movs r1, #63 ; 0x3f + d034e06: f248 0030 movw r0, #32816 ; 0x8030 + d034e0a: f003 fab0 bl d03836e d034e0e: 2200 movs r2, #0 - d034e10: 2104 movs r1, #4 - d034e12: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034e16: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d034e1a: f002 bdb4 b.w d037986 - d034e1e: 460a mov r2, r1 - d034e20: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034e24: 2108 movs r1, #8 - d034e26: f002 fdae bl d037986 - d034e2a: 2201 movs r2, #1 - d034e2c: 2180 movs r1, #128 ; 0x80 - d034e2e: f245 6084 movw r0, #22148 ; 0x5684 - d034e32: f002 fda8 bl d037986 - d034e36: 4622 mov r2, r4 - d034e38: 2180 movs r1, #128 ; 0x80 - d034e3a: f245 6084 movw r0, #22148 ; 0x5684 - d034e3e: f002 fda2 bl d037986 - d034e42: 2201 movs r2, #1 - d034e44: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034e48: f645 0064 movw r0, #22628 ; 0x5864 - d034e4c: f002 fd9b bl d037986 - d034e50: 4622 mov r2, r4 - d034e52: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d034e56: f245 60cc movw r0, #22220 ; 0x56cc - d034e5a: f002 fd94 bl d037986 - d034e5e: 221f movs r2, #31 - d034e60: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034e64: f44f 704f mov.w r0, #828 ; 0x33c - d034e68: f002 fd8d bl d037986 - d034e6c: f242 0201 movw r2, #8193 ; 0x2001 - d034e70: 4913 ldr r1, [pc, #76] ; (d034ec0 <_halrf_tssi_stf_tx_8730e+0x178>) - d034e72: f44f 700f mov.w r0, #572 ; 0x23c - d034e76: f002 fd86 bl d037986 - d034e7a: 2201 movs r2, #1 - d034e7c: f44f 3180 mov.w r1, #65536 ; 0x10000 - d034e80: f44f 703f mov.w r0, #764 ; 0x2fc - d034e84: f002 fd7f bl d037986 - d034e88: 4622 mov r2, r4 - d034e8a: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d034e8e: f44f 703f mov.w r0, #764 ; 0x2fc - d034e92: f002 fd78 bl d037986 - d034e96: 4622 mov r2, r4 - d034e98: 2101 movs r1, #1 + d034e10: f44f 4170 mov.w r1, #61440 ; 0xf000 + d034e14: f248 00f0 movw r0, #33008 ; 0x80f0 + d034e18: f003 faa9 bl d03836e + d034e1c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d034e20: 2102 movs r1, #2 + d034e22: f245 6070 movw r0, #22128 ; 0x5670 + d034e26: 6853 ldr r3, [r2, #4] + d034e28: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d034e2c: 6053 str r3, [r2, #4] + d034e2e: 2201 movs r2, #1 + d034e30: f003 fa9d bl d03836e + d034e34: 2203 movs r2, #3 + d034e36: f248 00f0 movw r0, #33008 ; 0x80f0 + d034e3a: 4611 mov r1, r2 + d034e3c: f003 fa97 bl d03836e + d034e40: 2212 movs r2, #18 + d034e42: 213f movs r1, #63 ; 0x3f + d034e44: f248 00cc movw r0, #32972 ; 0x80cc + d034e48: f003 fa91 bl d03836e + d034e4c: 6863 ldr r3, [r4, #4] + d034e4e: 789b ldrb r3, [r3, #2] + d034e50: 2b01 cmp r3, #1 + d034e52: d907 bls.n d034e64 <_halrf_txgapk_power_table_nctl_8730e+0xa0> + d034e54: 2d0e cmp r5, #14 + d034e56: d905 bls.n d034e64 <_halrf_txgapk_power_table_nctl_8730e+0xa0> + d034e58: 2209 movs r2, #9 + d034e5a: 213f movs r1, #63 ; 0x3f + d034e5c: f248 00cc movw r0, #32972 ; 0x80cc + d034e60: f003 fa85 bl d03836e + d034e64: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 + d034e68: 2224 movs r2, #36 ; 0x24 + d034e6a: 4920 ldr r1, [pc, #128] ; (d034eec <_halrf_txgapk_power_table_nctl_8730e+0x128>) + d034e6c: f248 002c movw r0, #32812 ; 0x802c + d034e70: f003 fa7d bl d03836e + d034e74: 4620 mov r0, r4 + d034e76: 2102 movs r1, #2 + d034e78: f7ff fd54 bl d034924 <_txgapk_one_shot_8730e> + d034e7c: 686b ldr r3, [r5, #4] + d034e7e: 2200 movs r2, #0 + d034e80: 2102 movs r1, #2 + d034e82: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d034e86: f245 6070 movw r0, #22128 ; 0x5670 + d034e8a: 606b str r3, [r5, #4] + d034e8c: f003 fa6f bl d03836e + d034e90: 686b ldr r3, [r5, #4] + d034e92: 2201 movs r2, #1 + d034e94: 2102 movs r1, #2 + d034e96: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 d034e9a: f245 6070 movw r0, #22128 ; 0x5670 - d034e9e: f002 fd72 bl d037986 - d034ea2: 4622 mov r2, r4 - d034ea4: f44f 3180 mov.w r1, #65536 ; 0x10000 - d034ea8: f44f 703f mov.w r0, #764 ; 0x2fc - d034eac: e7b3 b.n d034e16 <_halrf_tssi_stf_tx_8730e+0xce> - d034eae: bf00 nop - d034eb0: 000fffff .word 0x000fffff - d034eb4: 03ff0000 .word 0x03ff0000 - d034eb8: 000ffff0 .word 0x000ffff0 - d034ebc: 0ff80000 .word 0x0ff80000 - d034ec0: ffff0000 .word 0xffff0000 - -0d034ec4 <_halrf_tssi_set_sys_8730e>: - d034ec4: b510 push {r4, lr} - d034ec6: 2205 movs r2, #5 - d034ec8: 210f movs r1, #15 - d034eca: f241 20a8 movw r0, #4776 ; 0x12a8 - d034ece: 4c38 ldr r4, [pc, #224] ; (d034fb0 <_halrf_tssi_set_sys_8730e+0xec>) - d034ed0: f002 fd59 bl d037986 - d034ed4: f24b 52b5 movw r2, #46517 ; 0xb5b5 - d034ed8: 4936 ldr r1, [pc, #216] ; (d034fb4 <_halrf_tssi_set_sys_8730e+0xf0>) - d034eda: f241 20bc movw r0, #4796 ; 0x12bc - d034ede: f002 fd52 bl d037986 - d034ee2: 220d movs r2, #13 - d034ee4: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034ee8: f44f 7040 mov.w r0, #768 ; 0x300 - d034eec: f002 fd4b bl d037986 - d034ef0: f640 520d movw r2, #3341 ; 0xd0d - d034ef4: f64f 71ff movw r1, #65535 ; 0xffff - d034ef8: f44f 7041 mov.w r0, #772 ; 0x304 - d034efc: f002 fd43 bl d037986 - d034f00: 2208 movs r2, #8 - d034f02: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034f06: f44f 7042 mov.w r0, #776 ; 0x308 - d034f0a: f002 fd3c bl d037986 - d034f0e: 4621 mov r1, r4 - d034f10: 2202 movs r2, #2 - d034f12: f44f 7045 mov.w r0, #788 ; 0x314 - d034f16: f002 fd36 bl d037986 - d034f1a: 2202 movs r2, #2 - d034f1c: f64f 71ff movw r1, #65535 ; 0xffff - d034f20: f44f 7046 mov.w r0, #792 ; 0x318 - d034f24: f002 fd2f bl d037986 - d034f28: 4621 mov r1, r4 - d034f2a: 2202 movs r2, #2 - d034f2c: f44f 7046 mov.w r0, #792 ; 0x318 - d034f30: f002 fd29 bl d037986 - d034f34: 4621 mov r1, r4 - d034f36: 2201 movs r2, #1 - d034f38: f44f 7049 mov.w r0, #804 ; 0x324 - d034f3c: f002 fd23 bl d037986 - d034f40: 2203 movs r2, #3 - d034f42: f44f 41c0 mov.w r1, #24576 ; 0x6000 - d034f46: 2020 movs r0, #32 - d034f48: f002 fd1d bl d037986 - d034f4c: 2203 movs r2, #3 - d034f4e: f44f 41c0 mov.w r1, #24576 ; 0x6000 - d034f52: 2024 movs r0, #36 ; 0x24 - d034f54: f002 fd17 bl d037986 - d034f58: 4621 mov r1, r4 - d034f5a: f246 021e movw r2, #24606 ; 0x601e - d034f5e: f240 7004 movw r0, #1796 ; 0x704 - d034f62: f002 fd10 bl d037986 - d034f66: 2204 movs r2, #4 - d034f68: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d034f6c: f44f 60e0 mov.w r0, #1792 ; 0x700 - d034f70: f002 fd09 bl d037986 - d034f74: 2200 movs r2, #0 - d034f76: f04f 5170 mov.w r1, #1006632960 ; 0x3c000000 - d034f7a: f44f 60ca mov.w r0, #1616 ; 0x650 - d034f7e: f002 fd02 bl d037986 - d034f82: 2233 movs r2, #51 ; 0x33 - d034f84: 21ff movs r1, #255 ; 0xff - d034f86: f241 200c movw r0, #4620 ; 0x120c - d034f8a: f002 fcfc bl d037986 - d034f8e: 2233 movs r2, #51 ; 0x33 - d034f90: f04f 617f mov.w r1, #267386880 ; 0xff00000 - d034f94: f44f 5096 mov.w r0, #4800 ; 0x12c0 - d034f98: f002 fcf5 bl d037986 - d034f9c: 2200 movs r2, #0 - d034f9e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034fa2: f645 00f8 movw r0, #22776 ; 0x58f8 - d034fa6: e8bd 4010 ldmia.w sp!, {r4, lr} - d034faa: f002 bcec b.w d037986 - d034fae: bf00 nop - d034fb0: ffff0000 .word 0xffff0000 - d034fb4: 000ffff0 .word 0x000ffff0 - -0d034fb8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e>: - d034fb8: b510 push {r4, lr} - d034fba: 2200 movs r2, #0 - d034fbc: f44f 5180 mov.w r1, #4096 ; 0x1000 - d034fc0: f245 606c movw r0, #22124 ; 0x566c - d034fc4: 4c8b ldr r4, [pc, #556] ; (d0351f4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x23c>) - d034fc6: f002 fcde bl d037986 - d034fca: 4a8b ldr r2, [pc, #556] ; (d0351f8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x240>) - d034fcc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034fd0: f44f 40b0 mov.w r0, #22528 ; 0x5800 - d034fd4: f002 fcd7 bl d037986 - d034fd8: 2240 movs r2, #64 ; 0x40 - d034fda: 217f movs r1, #127 ; 0x7f - d034fdc: f645 000c movw r0, #22540 ; 0x580c - d034fe0: f002 fcd1 bl d037986 - d034fe4: 2240 movs r2, #64 ; 0x40 - d034fe6: 4985 ldr r1, [pc, #532] ; (d0351fc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x244>) - d034fe8: f645 000c movw r0, #22540 ; 0x580c - d034fec: f002 fccb bl d037986 - d034ff0: 4a83 ldr r2, [pc, #524] ; (d035200 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x248>) - d034ff2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034ff6: f645 0010 movw r0, #22544 ; 0x5810 - d034ffa: f002 fcc4 bl d037986 - d034ffe: 4a81 ldr r2, [pc, #516] ; (d035204 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x24c>) - d035000: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d035004: f645 0014 movw r0, #22548 ; 0x5814 - d035008: f002 fcbd bl d037986 - d03500c: 2200 movs r2, #0 - d03500e: f04f 4178 mov.w r1, #4160749568 ; 0xf8000000 - d035012: f645 0014 movw r0, #22548 ; 0x5814 - d035016: f002 fcb6 bl d037986 - d03501a: 2201 movs r2, #1 - d03501c: f44f 6180 mov.w r1, #1024 ; 0x400 - d035020: f645 0014 movw r0, #22548 ; 0x5814 - d035024: f002 fcaf bl d037986 - d035028: 4a77 ldr r2, [pc, #476] ; (d035208 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x250>) - d03502a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03502e: f645 0018 movw r0, #22552 ; 0x5818 - d035032: f002 fca8 bl d037986 - d035036: 4a75 ldr r2, [pc, #468] ; (d03520c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x254>) - d035038: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 - d03503c: f645 001c movw r0, #22556 ; 0x581c - d035040: f002 fca1 bl d037986 - d035044: 2280 movs r2, #128 ; 0x80 - d035046: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03504a: f645 0020 movw r0, #22560 ; 0x5820 - d03504e: f002 fc9a bl d037986 - d035052: 2203 movs r2, #3 - d035054: 213f movs r1, #63 ; 0x3f - d035056: f645 00e8 movw r0, #22760 ; 0x58e8 - d03505a: f002 fc94 bl d037986 - d03505e: 2201 movs r2, #1 - d035060: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035064: f645 000c movw r0, #22540 ; 0x580c - d035068: f002 fc8d bl d037986 - d03506c: 2201 movs r2, #1 - d03506e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d035072: f645 000c movw r0, #22540 ; 0x580c - d035076: f002 fc86 bl d037986 - d03507a: 4622 mov r2, r4 - d03507c: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 - d035080: f645 0034 movw r0, #22580 ; 0x5834 - d035084: f002 fc7f bl d037986 - d035088: f240 1221 movw r2, #289 ; 0x121 - d03508c: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d035090: f645 0038 movw r0, #22584 ; 0x5838 - d035094: f002 fc77 bl d037986 - d035098: 4622 mov r2, r4 - d03509a: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 - d03509e: f645 0054 movw r0, #22612 ; 0x5854 - d0350a2: f002 fc70 bl d037986 - d0350a6: f240 1221 movw r2, #289 ; 0x121 - d0350aa: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d0350ae: f645 0058 movw r0, #22616 ; 0x5858 - d0350b2: f002 fc68 bl d037986 - d0350b6: 2200 movs r2, #0 - d0350b8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0350bc: f645 0060 movw r0, #22624 ; 0x5860 - d0350c0: f002 fc61 bl d037986 - d0350c4: 4a52 ldr r2, [pc, #328] ; (d035210 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x258>) - d0350c6: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0350ca: f645 0064 movw r0, #22628 ; 0x5864 - d0350ce: f002 fc5a bl d037986 - d0350d2: 2200 movs r2, #0 - d0350d4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0350d8: f645 0098 movw r0, #22680 ; 0x5898 - d0350dc: f002 fc53 bl d037986 - d0350e0: 2200 movs r2, #0 - d0350e2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0350e6: f645 009c movw r0, #22684 ; 0x589c - d0350ea: f002 fc4c bl d037986 - d0350ee: 2216 movs r2, #22 - d0350f0: 21ff movs r1, #255 ; 0xff - d0350f2: f645 00a4 movw r0, #22692 ; 0x58a4 - d0350f6: f002 fc46 bl d037986 - d0350fa: 2200 movs r2, #0 - d0350fc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035100: f645 00b0 movw r0, #22704 ; 0x58b0 - d035104: f002 fc3f bl d037986 - d035108: 4a42 ldr r2, [pc, #264] ; (d035214 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x25c>) - d03510a: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d03510e: f645 00b4 movw r0, #22708 ; 0x58b4 - d035112: f002 fc38 bl d037986 - d035116: f247 6228 movw r2, #30248 ; 0x7628 - d03511a: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d03511e: f645 00b8 movw r0, #22712 ; 0x58b8 - d035122: f002 fc30 bl d037986 - d035126: 4c3c ldr r4, [pc, #240] ; (d035218 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x260>) - d035128: 4a3c ldr r2, [pc, #240] ; (d03521c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x264>) - d03512a: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d03512e: f645 00bc movw r0, #22716 ; 0x58bc - d035132: f002 fc28 bl d037986 - d035136: 223f movs r2, #63 ; 0x3f - d035138: 4939 ldr r1, [pc, #228] ; (d035220 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x268>) - d03513a: f645 00c0 movw r0, #22720 ; 0x58c0 - d03513e: f002 fc22 bl d037986 - d035142: 4622 mov r2, r4 - d035144: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035148: f645 00c4 movw r0, #22724 ; 0x58c4 - d03514c: f002 fc1b bl d037986 - d035150: 2200 movs r2, #0 - d035152: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d035156: f645 00c8 movw r0, #22728 ; 0x58c8 - d03515a: f002 fc14 bl d037986 - d03515e: 2200 movs r2, #0 - d035160: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d035164: f645 00c8 movw r0, #22728 ; 0x58c8 - d035168: f002 fc0d bl d037986 - d03516c: 2200 movs r2, #0 - d03516e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035172: f645 00cc movw r0, #22732 ; 0x58cc - d035176: f002 fc06 bl d037986 - d03517a: 4a2a ldr r2, [pc, #168] ; (d035224 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x26c>) - d03517c: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d035180: f645 00d0 movw r0, #22736 ; 0x58d0 - d035184: f002 fbff bl d037986 - d035188: 2200 movs r2, #0 - d03518a: 21ff movs r1, #255 ; 0xff - d03518c: f645 00d4 movw r0, #22740 ; 0x58d4 - d035190: f002 fbf9 bl d037986 - d035194: 22ff movs r2, #255 ; 0xff - d035196: 4924 ldr r1, [pc, #144] ; (d035228 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x270>) - d035198: f645 00d4 movw r0, #22740 ; 0x58d4 - d03519c: f002 fbf3 bl d037986 - d0351a0: f44f 7280 mov.w r2, #256 ; 0x100 - d0351a4: 4921 ldr r1, [pc, #132] ; (d03522c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x274>) - d0351a6: f645 00d4 movw r0, #22740 ; 0x58d4 - d0351aa: f002 fbec bl d037986 - d0351ae: 4a20 ldr r2, [pc, #128] ; (d035230 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x278>) - d0351b0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0351b4: f645 00d8 movw r0, #22744 ; 0x58d8 - d0351b8: f002 fbe5 bl d037986 - d0351bc: f248 027f movw r2, #32895 ; 0x807f - d0351c0: 491c ldr r1, [pc, #112] ; (d035234 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x27c>) - d0351c2: f645 00dc movw r0, #22748 ; 0x58dc - d0351c6: f002 fbde bl d037986 - d0351ca: 4621 mov r1, r4 - d0351cc: f240 12ff movw r2, #511 ; 0x1ff - d0351d0: f645 00f0 movw r0, #22768 ; 0x58f0 - d0351d4: f002 fbd7 bl d037986 - d0351d8: 4917 ldr r1, [pc, #92] ; (d035238 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) - d0351da: 2200 movs r2, #0 - d0351dc: f645 00f4 movw r0, #22772 ; 0x58f4 - d0351e0: f002 fbd1 bl d037986 - d0351e4: 2200 movs r2, #0 - d0351e6: 4914 ldr r1, [pc, #80] ; (d035238 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) - d0351e8: f645 00f8 movw r0, #22776 ; 0x58f8 - d0351ec: e8bd 4010 ldmia.w sp!, {r4, lr} - d0351f0: f002 bbc9 b.w d037986 - d0351f4: 000115f2 .word 0x000115f2 - d0351f8: 003f807f .word 0x003f807f - d0351fc: 0fffff00 .word 0x0fffff00 - d035200: 59010000 .word 0x59010000 - d035204: 0026d000 .word 0x0026d000 - d035208: 002c1800 .word 0x002c1800 - d03520c: 3dc80280 .word 0x3dc80280 - d035210: 000801ff .word 0x000801ff - d035214: 0a002000 .word 0x0a002000 - d035218: 0003ffff .word 0x0003ffff - d03521c: 07f7807f .word 0x07f7807f - d035220: fffe0000 .word 0xfffe0000 - d035224: 02008101 .word 0x02008101 - d035228: 0003fe00 .word 0x0003fe00 - d03522c: 07fc0000 .word 0x07fc0000 - d035230: 8008b76c .word 0x8008b76c - d035234: 0001ffff .word 0x0001ffff - d035238: 000fffff .word 0x000fffff - -0d03523c <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e>: - d03523c: 22fe movs r2, #254 ; 0xfe - d03523e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035242: f645 00a0 movw r0, #22688 ; 0x58a0 - d035246: b508 push {r3, lr} - d035248: f002 fb9d bl d037986 - d03524c: 221f movs r2, #31 - d03524e: 217f movs r1, #127 ; 0x7f - d035250: f645 00e4 movw r0, #22756 ; 0x58e4 - d035254: e8bd 4008 ldmia.w sp!, {r3, lr} - d035258: f002 bb95 b.w d037986 - -0d03525c <_halrf_tssi_set_dck_8730e>: - d03525c: b508 push {r3, lr} - d03525e: 2200 movs r2, #0 - d035260: 4918 ldr r1, [pc, #96] ; (d0352c4 <_halrf_tssi_set_dck_8730e+0x68>) - d035262: f645 000c movw r0, #22540 ; 0x580c - d035266: f002 fb8e bl d037986 - d03526a: 2201 movs r2, #1 - d03526c: f44f 5180 mov.w r1, #4096 ; 0x1000 - d035270: f645 0014 movw r0, #22548 ; 0x5814 - d035274: f002 fb87 bl d037986 - d035278: 2201 movs r2, #1 - d03527a: f44f 5100 mov.w r1, #8192 ; 0x2000 - d03527e: f645 0014 movw r0, #22548 ; 0x5814 - d035282: f002 fb80 bl d037986 - d035286: 2201 movs r2, #1 - d035288: f44f 4180 mov.w r1, #16384 ; 0x4000 - d03528c: f645 0014 movw r0, #22548 ; 0x5814 - d035290: f002 fb79 bl d037986 - d035294: 2205 movs r2, #5 - d035296: f44f 3160 mov.w r1, #229376 ; 0x38000 - d03529a: f645 0014 movw r0, #22548 ; 0x5814 - d03529e: f002 fb72 bl d037986 - d0352a2: 2206 movs r2, #6 - d0352a4: f44f 1170 mov.w r1, #3932160 ; 0x3c0000 - d0352a8: f645 0014 movw r0, #22548 ; 0x5814 - d0352ac: f002 fb6b bl d037986 - d0352b0: 2200 movs r2, #0 - d0352b2: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d0352b6: f645 0014 movw r0, #22548 ; 0x5814 - d0352ba: e8bd 4008 ldmia.w sp!, {r3, lr} - d0352be: f002 bb62 b.w d037986 - d0352c2: bf00 nop - d0352c4: 0fff0000 .word 0x0fff0000 - -0d0352c8 <_halrf_tssi_set_bbgain_split_8730e>: - d0352c8: b508 push {r3, lr} - d0352ca: 2201 movs r2, #1 - d0352cc: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d0352d0: f645 0018 movw r0, #22552 ; 0x5818 - d0352d4: f002 fb57 bl d037986 - d0352d8: 2207 movs r2, #7 - d0352da: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d0352de: f645 00d4 movw r0, #22740 ; 0x58d4 - d0352e2: f002 fb50 bl d037986 - d0352e6: 2201 movs r2, #1 - d0352e8: f44f 2140 mov.w r1, #786432 ; 0xc0000 - d0352ec: f645 00f0 movw r0, #22768 ; 0x58f0 - d0352f0: f002 fb49 bl d037986 - d0352f4: f44f 6280 mov.w r2, #1024 ; 0x400 - d0352f8: 4903 ldr r1, [pc, #12] ; (d035308 <_halrf_tssi_set_bbgain_split_8730e+0x40>) - d0352fa: f645 00f0 movw r0, #22768 ; 0x58f0 - d0352fe: e8bd 4008 ldmia.w sp!, {r3, lr} - d035302: f002 bb40 b.w d037986 - d035306: bf00 nop - d035308: fff00000 .word 0xfff00000 - -0d03530c <_halrf_tssi_set_tmeter_tbl_8730e>: - d03530c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d035310: 2500 movs r5, #0 - d035312: b0c2 sub sp, #264 ; 0x108 - d035314: 4604 mov r4, r0 - d035316: f890 633c ldrb.w r6, [r0, #828] ; 0x33c - d03531a: 227c movs r2, #124 ; 0x7c - d03531c: 4629 mov r1, r5 - d03531e: a823 add r0, sp, #140 ; 0x8c - d035320: 9522 str r5, [sp, #136] ; 0x88 - d035322: f00d fbcd bl d042ac0 <____wrap_memset_veneer> - d035326: 223c movs r2, #60 ; 0x3c - d035328: 4629 mov r1, r5 - d03532a: a803 add r0, sp, #12 - d03532c: 9502 str r5, [sp, #8] - d03532e: f00d fbc7 bl d042ac0 <____wrap_memset_veneer> - d035332: 223c movs r2, #60 ; 0x3c - d035334: 4629 mov r1, r5 - d035336: a813 add r0, sp, #76 ; 0x4c - d035338: 9512 str r5, [sp, #72] ; 0x48 - d03533a: f00d fbc1 bl d042ac0 <____wrap_memset_veneer> - d03533e: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc - d035342: 2b02 cmp r3, #2 - d035344: d157 bne.n d0353f6 <_halrf_tssi_set_tmeter_tbl_8730e+0xea> - d035346: 462a mov r2, r5 - d035348: f44f 3180 mov.w r1, #65536 ; 0x10000 - d03534c: f645 0010 movw r0, #22544 ; 0x5810 - d035350: ac22 add r4, sp, #136 ; 0x88 - d035352: f002 fb18 bl d037986 - d035356: 2201 movs r2, #1 - d035358: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d03535c: f645 0010 movw r0, #22544 ; 0x5810 - d035360: f002 fb11 bl d037986 - d035364: f44f 55a0 mov.w r5, #5120 ; 0x1400 - d035368: 2220 movs r2, #32 - d03536a: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d03536e: f645 00ec movw r0, #22764 ; 0x58ec - d035372: f002 fb08 bl d037986 - d035376: 2220 movs r2, #32 - d035378: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d03537c: f245 6054 movw r0, #22100 ; 0x5654 - d035380: f002 fb01 bl d037986 - d035384: f5b5 5fa4 cmp.w r5, #5248 ; 0x1480 - d035388: f104 0404 add.w r4, r4, #4 - d03538c: d11e bne.n d0353cc <_halrf_tssi_set_tmeter_tbl_8730e+0xc0> - d03538e: 2201 movs r2, #1 - d035390: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d035394: f645 0064 movw r0, #22628 ; 0x5864 - d035398: f002 faf5 bl d037986 - d03539c: 2200 movs r2, #0 - d03539e: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d0353a2: f645 0064 movw r0, #22628 ; 0x5864 - d0353a6: f002 faee bl d037986 - d0353aa: 2201 movs r2, #1 - d0353ac: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d0353b0: f645 0010 movw r0, #22544 ; 0x5810 - d0353b4: f002 fae7 bl d037986 - d0353b8: 2200 movs r2, #0 - d0353ba: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d0353be: f645 0010 movw r0, #22544 ; 0x5810 - d0353c2: f002 fae0 bl d037986 - d0353c6: b042 add sp, #264 ; 0x108 - d0353c8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0353cc: f914 2c01 ldrsb.w r2, [r4, #-1] - d0353d0: 4628 mov r0, r5 - d0353d2: f814 3c04 ldrb.w r3, [r4, #-4] - d0353d6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0353da: 3504 adds r5, #4 - d0353dc: ea43 6302 orr.w r3, r3, r2, lsl #24 - d0353e0: f814 2c03 ldrb.w r2, [r4, #-3] - d0353e4: ea43 2302 orr.w r3, r3, r2, lsl #8 - d0353e8: f814 2c02 ldrb.w r2, [r4, #-2] - d0353ec: ea43 4202 orr.w r2, r3, r2, lsl #16 - d0353f0: f002 fac9 bl d037986 - d0353f4: e7c6 b.n d035384 <_halrf_tssi_set_tmeter_tbl_8730e+0x78> - d0353f6: 1e75 subs r5, r6, #1 - d0353f8: b2ed uxtb r5, r5 - d0353fa: 2d0d cmp r5, #13 - d0353fc: d870 bhi.n d0354e0 <_halrf_tssi_set_tmeter_tbl_8730e+0x1d4> - d0353fe: 2240 movs r2, #64 ; 0x40 - d035400: f104 01d2 add.w r1, r4, #210 ; 0xd2 - d035404: a802 add r0, sp, #8 - d035406: 4e62 ldr r6, [pc, #392] ; (d035590 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d035408: 47b0 blx r6 - d03540a: 2240 movs r2, #64 ; 0x40 - d03540c: f504 7189 add.w r1, r4, #274 ; 0x112 - d035410: a812 add r0, sp, #72 ; 0x48 - d035412: 47b0 blx r6 - d035414: 2280 movs r2, #128 ; 0x80 - d035416: 2100 movs r1, #0 - d035418: a822 add r0, sp, #136 ; 0x88 - d03541a: f7d0 f88c bl d005536 - d03541e: 6823 ldr r3, [r4, #0] - d035420: 2200 movs r2, #0 - d035422: f44f 3180 mov.w r1, #65536 ; 0x10000 - d035426: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 - d03542a: f645 0010 movw r0, #22544 ; 0x5810 - d03542e: f002 faaa bl d037986 - d035432: 2201 movs r2, #1 - d035434: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d035438: f645 0010 movw r0, #22544 ; 0x5810 - d03543c: f002 faa3 bl d037986 - d035440: 2eff cmp r6, #255 ; 0xff - d035442: d078 beq.n d035536 <_halrf_tssi_set_tmeter_tbl_8730e+0x22a> - d035444: 2eff cmp r6, #255 ; 0xff - d035446: f884 62d4 strb.w r6, [r4, #724] ; 0x2d4 - d03544a: d0a0 beq.n d03538e <_halrf_tssi_set_tmeter_tbl_8730e+0x82> - d03544c: 0872 lsrs r2, r6, #1 - d03544e: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d035452: f645 00ec movw r0, #22764 ; 0x58ec - d035456: ae22 add r6, sp, #136 ; 0x88 - d035458: 9201 str r2, [sp, #4] - d03545a: f002 fa94 bl d037986 - d03545e: 9a01 ldr r2, [sp, #4] - d035460: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035464: f245 6054 movw r0, #22100 ; 0x5654 - d035468: f002 fa8d bl d037986 - d03546c: a812 add r0, sp, #72 ; 0x48 - d03546e: 4631 mov r1, r6 - d035470: 2240 movs r2, #64 ; 0x40 - d035472: f910 3b01 ldrsb.w r3, [r0], #1 - d035476: 3a01 subs r2, #1 - d035478: 425b negs r3, r3 - d03547a: f012 02ff ands.w r2, r2, #255 ; 0xff - d03547e: f801 3b01 strb.w r3, [r1], #1 - d035482: d1f6 bne.n d035472 <_halrf_tssi_set_tmeter_tbl_8730e+0x166> - d035484: ab22 add r3, sp, #136 ; 0x88 - d035486: 2140 movs r1, #64 ; 0x40 - d035488: 2a3f cmp r2, #63 ; 0x3f - d03548a: d805 bhi.n d035498 <_halrf_tssi_set_tmeter_tbl_8730e+0x18c> - d03548c: af02 add r7, sp, #8 - d03548e: 1c50 adds r0, r2, #1 - d035490: 5cba ldrb r2, [r7, r2] - d035492: f883 207f strb.w r2, [r3, #127] ; 0x7f - d035496: b2c2 uxtb r2, r0 - d035498: 3901 subs r1, #1 - d03549a: 3b01 subs r3, #1 - d03549c: f011 01ff ands.w r1, r1, #255 ; 0xff - d0354a0: d1f2 bne.n d035488 <_halrf_tssi_set_tmeter_tbl_8730e+0x17c> - d0354a2: f44f 57a0 mov.w r7, #5120 ; 0x1400 - d0354a6: f996 3003 ldrsb.w r3, [r6, #3] - d0354aa: 7832 ldrb r2, [r6, #0] - d0354ac: ea42 6203 orr.w r2, r2, r3, lsl #24 - d0354b0: 7873 ldrb r3, [r6, #1] - d0354b2: ea42 2203 orr.w r2, r2, r3, lsl #8 - d0354b6: 78b3 ldrb r3, [r6, #2] - d0354b8: ea42 4203 orr.w r2, r2, r3, lsl #16 - d0354bc: 6863 ldr r3, [r4, #4] - d0354be: 789b ldrb r3, [r3, #2] - d0354c0: 2b02 cmp r3, #2 - d0354c2: d102 bne.n d0354ca <_halrf_tssi_set_tmeter_tbl_8730e+0x1be> - d0354c4: 2d0d cmp r5, #13 - d0354c6: bf98 it ls - d0354c8: 2200 movls r2, #0 - d0354ca: 4638 mov r0, r7 - d0354cc: 3704 adds r7, #4 - d0354ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0354d2: 3604 adds r6, #4 - d0354d4: f002 fa57 bl d037986 - d0354d8: f5b7 5fa4 cmp.w r7, #5248 ; 0x1480 - d0354dc: d1e3 bne.n d0354a6 <_halrf_tssi_set_tmeter_tbl_8730e+0x19a> - d0354de: e756 b.n d03538e <_halrf_tssi_set_tmeter_tbl_8730e+0x82> - d0354e0: f1a6 0324 sub.w r3, r6, #36 ; 0x24 - d0354e4: 2b1c cmp r3, #28 - d0354e6: d809 bhi.n d0354fc <_halrf_tssi_set_tmeter_tbl_8730e+0x1f0> - d0354e8: 2240 movs r2, #64 ; 0x40 - d0354ea: f504 71a9 add.w r1, r4, #338 ; 0x152 - d0354ee: a802 add r0, sp, #8 - d0354f0: 4e27 ldr r6, [pc, #156] ; (d035590 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d0354f2: 47b0 blx r6 - d0354f4: 2240 movs r2, #64 ; 0x40 - d0354f6: f204 2112 addw r1, r4, #530 ; 0x212 - d0354fa: e789 b.n d035410 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> - d0354fc: f1a6 0364 sub.w r3, r6, #100 ; 0x64 - d035500: 2b2c cmp r3, #44 ; 0x2c - d035502: d809 bhi.n d035518 <_halrf_tssi_set_tmeter_tbl_8730e+0x20c> - d035504: 2240 movs r2, #64 ; 0x40 - d035506: f504 71c9 add.w r1, r4, #402 ; 0x192 - d03550a: a802 add r0, sp, #8 - d03550c: 4e20 ldr r6, [pc, #128] ; (d035590 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d03550e: 47b0 blx r6 - d035510: 2240 movs r2, #64 ; 0x40 - d035512: f204 2152 addw r1, r4, #594 ; 0x252 - d035516: e77b b.n d035410 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> - d035518: 366b adds r6, #107 ; 0x6b - d03551a: b2f6 uxtb r6, r6 - d03551c: 2e1c cmp r6, #28 - d03551e: f63f af79 bhi.w d035414 <_halrf_tssi_set_tmeter_tbl_8730e+0x108> - d035522: 2240 movs r2, #64 ; 0x40 - d035524: f504 71e9 add.w r1, r4, #466 ; 0x1d2 - d035528: a802 add r0, sp, #8 - d03552a: 4e19 ldr r6, [pc, #100] ; (d035590 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d03552c: 47b0 blx r6 - d03552e: 2240 movs r2, #64 ; 0x40 - d035530: f204 2192 addw r1, r4, #658 ; 0x292 - d035534: e76c b.n d035410 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> - d035536: 2220 movs r2, #32 - d035538: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d03553c: f645 00ec movw r0, #22764 ; 0x58ec - d035540: af22 add r7, sp, #136 ; 0x88 - d035542: f44f 58a0 mov.w r8, #5120 ; 0x1400 - d035546: f002 fa1e bl d037986 - d03554a: 2220 movs r2, #32 - d03554c: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035550: f245 6054 movw r0, #22100 ; 0x5654 - d035554: f002 fa17 bl d037986 - d035558: f5b8 5fa4 cmp.w r8, #5248 ; 0x1480 - d03555c: f107 0704 add.w r7, r7, #4 - d035560: f43f af70 beq.w d035444 <_halrf_tssi_set_tmeter_tbl_8730e+0x138> - d035564: f917 2c01 ldrsb.w r2, [r7, #-1] - d035568: 4640 mov r0, r8 - d03556a: f817 3c04 ldrb.w r3, [r7, #-4] - d03556e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035572: f108 0804 add.w r8, r8, #4 - d035576: ea43 6302 orr.w r3, r3, r2, lsl #24 - d03557a: f817 2c03 ldrb.w r2, [r7, #-3] - d03557e: ea43 2302 orr.w r3, r3, r2, lsl #8 - d035582: f817 2c02 ldrb.w r2, [r7, #-2] - d035586: ea43 4202 orr.w r2, r3, r2, lsl #16 - d03558a: f002 f9fc bl d037986 - d03558e: e7e3 b.n d035558 <_halrf_tssi_set_tmeter_tbl_8730e+0x24c> - d035590: 00027939 .word 0x00027939 - -0d035594 <_halrf_tssi_slope_cal_org_8730e>: - d035594: b508 push {r3, lr} - d035596: 4a2d ldr r2, [pc, #180] ; (d03564c <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d035598: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d03559c: f245 6008 movw r0, #22024 ; 0x5608 - d0355a0: f002 f9f1 bl d037986 - d0355a4: 4a29 ldr r2, [pc, #164] ; (d03564c <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d0355a6: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0355aa: f245 600c movw r0, #22028 ; 0x560c - d0355ae: f002 f9ea bl d037986 - d0355b2: 4a26 ldr r2, [pc, #152] ; (d03564c <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d0355b4: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0355b8: f245 6010 movw r0, #22032 ; 0x5610 - d0355bc: f002 f9e3 bl d037986 - d0355c0: 4a22 ldr r2, [pc, #136] ; (d03564c <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d0355c2: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0355c6: f245 6014 movw r0, #22036 ; 0x5614 - d0355ca: f002 f9dc bl d037986 - d0355ce: 4a1f ldr r2, [pc, #124] ; (d03564c <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d0355d0: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0355d4: f245 6018 movw r0, #22040 ; 0x5618 - d0355d8: f002 f9d5 bl d037986 - d0355dc: 2208 movs r2, #8 - d0355de: f240 11ff movw r1, #511 ; 0x1ff - d0355e2: f245 601c movw r0, #22044 ; 0x561c - d0355e6: f002 f9ce bl d037986 - d0355ea: f640 0208 movw r2, #2056 ; 0x808 - d0355ee: 4918 ldr r1, [pc, #96] ; (d035650 <_halrf_tssi_slope_cal_org_8730e+0xbc>) - d0355f0: f245 601c movw r0, #22044 ; 0x561c - d0355f4: f002 f9c7 bl d037986 - d0355f8: f04f 3208 mov.w r2, #134744072 ; 0x8080808 - d0355fc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035600: f245 6020 movw r0, #22048 ; 0x5620 - d035604: f002 f9bf bl d037986 - d035608: f04f 3208 mov.w r2, #134744072 ; 0x8080808 - d03560c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035610: f245 6024 movw r0, #22052 ; 0x5624 - d035614: f002 f9b7 bl d037986 - d035618: f04f 3208 mov.w r2, #134744072 ; 0x8080808 - d03561c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035620: f245 6028 movw r0, #22056 ; 0x5628 - d035624: f002 f9af bl d037986 - d035628: f640 0208 movw r2, #2056 ; 0x808 - d03562c: f64f 71ff movw r1, #65535 ; 0xffff - d035630: f245 602c movw r0, #22060 ; 0x562c - d035634: f002 f9a7 bl d037986 - d035638: 2200 movs r2, #0 - d03563a: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d03563e: f645 001c movw r0, #22556 ; 0x581c - d035642: e8bd 4008 ldmia.w sp!, {r3, lr} - d035646: f002 b99e b.w d037986 - d03564a: bf00 nop - d03564c: 00201008 .word 0x00201008 - d035650: ffff0000 .word 0xffff0000 - -0d035654 <_halrf_tssi_set_alignment_default_8730e>: - d035654: b538 push {r3, r4, r5, lr} - d035656: 2201 movs r2, #1 - d035658: 4605 mov r5, r0 - d03565a: f890 433c ldrb.w r4, [r0, #828] ; 0x33c - d03565e: f44f 5180 mov.w r1, #4096 ; 0x1000 - d035662: f245 60d0 movw r0, #22224 ; 0x56d0 - d035666: f002 f98e bl d037986 - d03566a: 2201 movs r2, #1 - d03566c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035670: f245 6004 movw r0, #22020 ; 0x5604 - d035674: f002 f987 bl d037986 - d035678: 4a8b ldr r2, [pc, #556] ; (d0358a8 <_halrf_tssi_set_alignment_default_8730e+0x254>) - d03567a: 498c ldr r1, [pc, #560] ; (d0358ac <_halrf_tssi_set_alignment_default_8730e+0x258>) - d03567c: f245 6004 movw r0, #22020 ; 0x5604 - d035680: f002 f981 bl d037986 - d035684: 2200 movs r2, #0 - d035686: 498a ldr r1, [pc, #552] ; (d0358b0 <_halrf_tssi_set_alignment_default_8730e+0x25c>) - d035688: f245 6034 movw r0, #22068 ; 0x5634 - d03568c: f002 f97b bl d037986 - d035690: 2200 movs r2, #0 - d035692: 4988 ldr r1, [pc, #544] ; (d0358b4 <_halrf_tssi_set_alignment_default_8730e+0x260>) - d035694: f245 6038 movw r0, #22072 ; 0x5638 - d035698: f002 f975 bl d037986 - d03569c: 2200 movs r2, #0 - d03569e: 4984 ldr r1, [pc, #528] ; (d0358b0 <_halrf_tssi_set_alignment_default_8730e+0x25c>) - d0356a0: f245 6040 movw r0, #22080 ; 0x5640 - d0356a4: f002 f96f bl d037986 - d0356a8: 2200 movs r2, #0 - d0356aa: 4982 ldr r1, [pc, #520] ; (d0358b4 <_halrf_tssi_set_alignment_default_8730e+0x260>) - d0356ac: f245 6044 movw r0, #22084 ; 0x5644 - d0356b0: f002 f969 bl d037986 - d0356b4: 686b ldr r3, [r5, #4] - d0356b6: 789b ldrb r3, [r3, #2] - d0356b8: 2b01 cmp r3, #1 - d0356ba: f040 8086 bne.w d0357ca <_halrf_tssi_set_alignment_default_8730e+0x176> - d0356be: f240 6292 movw r2, #1682 ; 0x692 - d0356c2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356c6: f245 60c0 movw r0, #22208 ; 0x56c0 - d0356ca: f002 f95c bl d037986 - d0356ce: 4a7a ldr r2, [pc, #488] ; (d0358b8 <_halrf_tssi_set_alignment_default_8730e+0x264>) - d0356d0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356d4: f44f 40ac mov.w r0, #22016 ; 0x5600 - d0356d8: f002 f955 bl d037986 - d0356dc: 4a77 ldr r2, [pc, #476] ; (d0358bc <_halrf_tssi_set_alignment_default_8730e+0x268>) - d0356de: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356e2: f245 6004 movw r0, #22020 ; 0x5604 - d0356e6: f002 f94e bl d037986 - d0356ea: 1e63 subs r3, r4, #1 - d0356ec: 2b0d cmp r3, #13 - d0356ee: d836 bhi.n d03575e <_halrf_tssi_set_alignment_default_8730e+0x10a> - d0356f0: 4a73 ldr r2, [pc, #460] ; (d0358c0 <_halrf_tssi_set_alignment_default_8730e+0x26c>) - d0356f2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356f6: f44f 40ac mov.w r0, #22016 ; 0x5600 - d0356fa: f002 f944 bl d037986 - d0356fe: 4a71 ldr r2, [pc, #452] ; (d0358c4 <_halrf_tssi_set_alignment_default_8730e+0x270>) - d035700: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035704: f245 6004 movw r0, #22020 ; 0x5604 - d035708: f002 f93d bl d037986 - d03570c: 4a6e ldr r2, [pc, #440] ; (d0358c8 <_halrf_tssi_set_alignment_default_8730e+0x274>) - d03570e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035712: f245 6030 movw r0, #22064 ; 0x5630 - d035716: f002 f936 bl d037986 - d03571a: 4a6c ldr r2, [pc, #432] ; (d0358cc <_halrf_tssi_set_alignment_default_8730e+0x278>) - d03571c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035720: f245 6034 movw r0, #22068 ; 0x5634 - d035724: f002 f92f bl d037986 - d035728: 2297 movs r2, #151 ; 0x97 - d03572a: f240 31ff movw r1, #1023 ; 0x3ff - d03572e: f245 6038 movw r0, #22072 ; 0x5638 - d035732: f002 f928 bl d037986 - d035736: 4a64 ldr r2, [pc, #400] ; (d0358c8 <_halrf_tssi_set_alignment_default_8730e+0x274>) - d035738: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03573c: f245 603c movw r0, #22076 ; 0x563c - d035740: f002 f921 bl d037986 - d035744: 4a61 ldr r2, [pc, #388] ; (d0358cc <_halrf_tssi_set_alignment_default_8730e+0x278>) - d035746: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03574a: f245 6040 movw r0, #22080 ; 0x5640 - d03574e: f002 f91a bl d037986 - d035752: 2297 movs r2, #151 ; 0x97 - d035754: f240 31ff movw r1, #1023 ; 0x3ff - d035758: f245 6044 movw r0, #22084 ; 0x5644 - d03575c: e016 b.n d03578c <_halrf_tssi_set_alignment_default_8730e+0x138> - d03575e: f1a4 0324 sub.w r3, r4, #36 ; 0x24 - d035762: 2b1c cmp r3, #28 - d035764: d81d bhi.n d0357a2 <_halrf_tssi_set_alignment_default_8730e+0x14e> - d035766: 4a5a ldr r2, [pc, #360] ; (d0358d0 <_halrf_tssi_set_alignment_default_8730e+0x27c>) - d035768: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03576c: f245 6030 movw r0, #22064 ; 0x5630 - d035770: f002 f909 bl d037986 - d035774: 4a57 ldr r2, [pc, #348] ; (d0358d4 <_halrf_tssi_set_alignment_default_8730e+0x280>) - d035776: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03577a: f245 6034 movw r0, #22068 ; 0x5634 - d03577e: f002 f902 bl d037986 - d035782: 2297 movs r2, #151 ; 0x97 - d035784: f240 31ff movw r1, #1023 ; 0x3ff - d035788: f245 6038 movw r0, #22072 ; 0x5638 - d03578c: f002 f8fb bl d037986 - d035790: 2201 movs r2, #1 - d035792: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035796: f245 6004 movw r0, #22020 ; 0x5604 - d03579a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03579e: f002 b8f2 b.w d037986 - d0357a2: f1a4 0364 sub.w r3, r4, #100 ; 0x64 - d0357a6: 2b2c cmp r3, #44 ; 0x2c - d0357a8: d801 bhi.n d0357ae <_halrf_tssi_set_alignment_default_8730e+0x15a> - d0357aa: 4a4b ldr r2, [pc, #300] ; (d0358d8 <_halrf_tssi_set_alignment_default_8730e+0x284>) - d0357ac: e7dc b.n d035768 <_halrf_tssi_set_alignment_default_8730e+0x114> - d0357ae: 346b adds r4, #107 ; 0x6b - d0357b0: b2e4 uxtb r4, r4 - d0357b2: 2c1c cmp r4, #28 - d0357b4: d8ec bhi.n d035790 <_halrf_tssi_set_alignment_default_8730e+0x13c> - d0357b6: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 - d0357ba: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357be: f245 6030 movw r0, #22064 ; 0x5630 - d0357c2: f002 f8e0 bl d037986 - d0357c6: 4a45 ldr r2, [pc, #276] ; (d0358dc <_halrf_tssi_set_alignment_default_8730e+0x288>) - d0357c8: e7d5 b.n d035776 <_halrf_tssi_set_alignment_default_8730e+0x122> - d0357ca: d96c bls.n d0358a6 <_halrf_tssi_set_alignment_default_8730e+0x252> - d0357cc: 4a44 ldr r2, [pc, #272] ; (d0358e0 <_halrf_tssi_set_alignment_default_8730e+0x28c>) - d0357ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357d2: f245 6004 movw r0, #22020 ; 0x5604 - d0357d6: f002 f8d6 bl d037986 - d0357da: 4a42 ldr r2, [pc, #264] ; (d0358e4 <_halrf_tssi_set_alignment_default_8730e+0x290>) - d0357dc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357e0: f245 6030 movw r0, #22064 ; 0x5630 - d0357e4: f002 f8cf bl d037986 - d0357e8: 4a3f ldr r2, [pc, #252] ; (d0358e8 <_halrf_tssi_set_alignment_default_8730e+0x294>) - d0357ea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357ee: f245 6034 movw r0, #22068 ; 0x5634 - d0357f2: f002 f8c8 bl d037986 + d034e9e: 606b str r3, [r5, #4] + d034ea0: f003 fa65 bl d03836e + d034ea4: 2201 movs r2, #1 + d034ea6: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d034eaa: f248 00f0 movw r0, #33008 ; 0x80f0 + d034eae: f003 fa5e bl d03836e + d034eb2: 2203 movs r2, #3 + d034eb4: f248 00f0 movw r0, #33008 ; 0x80f0 + d034eb8: 4611 mov r1, r2 + d034eba: f003 fa58 bl d03836e + d034ebe: 4620 mov r0, r4 + d034ec0: 2103 movs r1, #3 + d034ec2: f7ff fd2f bl d034924 <_txgapk_one_shot_8730e> + d034ec6: 686b ldr r3, [r5, #4] + d034ec8: 2200 movs r2, #0 + d034eca: 2102 movs r1, #2 + d034ecc: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d034ed0: f245 6070 movw r0, #22128 ; 0x5670 + d034ed4: 606b str r3, [r5, #4] + d034ed6: f003 fa4a bl d03836e + d034eda: 2200 movs r2, #0 + d034edc: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d034ee0: f248 00f0 movw r0, #33008 ; 0x80f0 + d034ee4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d034ee8: f003 ba41 b.w d03836e + d034eec: 0fff0000 .word 0x0fff0000 + +0d034ef0 <_txgapk_config_offset_table_8730e>: + d034ef0: b513 push {r0, r1, r4, lr} + d034ef2: 6843 ldr r3, [r0, #4] + d034ef4: 4604 mov r4, r0 + d034ef6: 2218 movs r2, #24 + d034ef8: 2100 movs r1, #0 + d034efa: 6958 ldr r0, [r3, #20] + d034efc: 4b0e ldr r3, [pc, #56] ; (d034f38 <_txgapk_config_offset_table_8730e+0x48>) + d034efe: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d034f02: f7e0 fcdd bl d0158c0 + d034f06: f3c0 4100 ubfx r1, r0, #16, #1 + d034f0a: 4620 mov r0, r4 + d034f0c: 9101 str r1, [sp, #4] + d034f0e: f7ff fca1 bl d034854 <_txgapk_rf_setting_8730e> + d034f12: 9901 ldr r1, [sp, #4] + d034f14: 2200 movs r2, #0 + d034f16: 4620 mov r0, r4 + d034f18: f7ff fd2c bl d034974 <_txgapk_enable_gapk_8730e> + d034f1c: 4620 mov r0, r4 + d034f1e: f7ff feb3 bl d034c88 <_halrf_txgapk_track_table_nctl_8730e> + d034f22: 4620 mov r0, r4 + d034f24: 2202 movs r2, #2 + d034f26: 9901 ldr r1, [sp, #4] + d034f28: f7ff fd24 bl d034974 <_txgapk_enable_gapk_8730e> + d034f2c: 4620 mov r0, r4 + d034f2e: b002 add sp, #8 + d034f30: e8bd 4010 ldmia.w sp!, {r4, lr} + d034f34: f7ff bf46 b.w d034dc4 <_halrf_txgapk_power_table_nctl_8730e> + d034f38: 000fffff .word 0x000fffff + +0d034f3c : + d034f3c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d034f40: 4e3e ldr r6, [pc, #248] ; (d03503c ) + d034f42: b08f sub sp, #60 ; 0x3c + d034f44: 4605 mov r5, r0 + d034f46: 2400 movs r4, #0 + d034f48: f04f 0910 mov.w r9, #16 + d034f4c: f10d 0808 add.w r8, sp, #8 + d034f50: af0a add r7, sp, #40 ; 0x28 + d034f52: 464a mov r2, r9 + d034f54: e896 0003 ldmia.w r6, {r0, r1} + d034f58: e9cd 4404 strd r4, r4, [sp, #16] + d034f5c: e888 0003 stmia.w r8, {r0, r1} + d034f60: 4621 mov r1, r4 + d034f62: a806 add r0, sp, #24 + d034f64: f00e fad8 bl d043518 <____wrap_memset_veneer> + d034f68: f106 0308 add.w r3, r6, #8 + d034f6c: 2601 movs r6, #1 + d034f6e: cb0f ldmia r3, {r0, r1, r2, r3} + d034f70: e887 000f stmia.w r7, {r0, r1, r2, r3} + d034f74: 4622 mov r2, r4 + d034f76: 4649 mov r1, r9 + d034f78: f44f 60e0 mov.w r0, #1792 ; 0x700 + d034f7c: f003 f9f7 bl d03836e + d034f80: 4622 mov r2, r4 + d034f82: 2102 movs r1, #2 + d034f84: f240 7004 movw r0, #1796 ; 0x704 + d034f88: f003 f9f1 bl d03836e + d034f8c: 2201 movs r2, #1 + d034f8e: 2102 movs r1, #2 + d034f90: f240 7004 movw r0, #1796 ; 0x704 + d034f94: f003 f9eb bl d03836e + d034f98: 2064 movs r0, #100 ; 0x64 + d034f9a: f7d0 fe1b bl d005bd4 + d034f9e: eb0d 0209 add.w r2, sp, r9 + d034fa2: 4641 mov r1, r8 + d034fa4: 4628 mov r0, r5 + d034fa6: 2302 movs r3, #2 + d034fa8: f7ff fadc bl d034564 <_txgapk_backup_bb_registers_8730e> + d034fac: 2304 movs r3, #4 + d034fae: aa06 add r2, sp, #24 + d034fb0: 4639 mov r1, r7 + d034fb2: 4628 mov r0, r5 + d034fb4: f7ff fafa bl d0345ac <_halrf_txgapk_bkup_rf_8730e> + d034fb8: 2101 movs r1, #1 + d034fba: 4628 mov r0, r5 + d034fbc: f7ff fb32 bl d034624 <_txgapk_afe_setting_8730e> + d034fc0: 4628 mov r0, r5 + d034fc2: f7ff ff95 bl d034ef0 <_txgapk_config_offset_table_8730e> + d034fc6: 4621 mov r1, r4 + d034fc8: 4628 mov r0, r5 + d034fca: f7ff fb2b bl d034624 <_txgapk_afe_setting_8730e> + d034fce: 4622 mov r2, r4 + d034fd0: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d034fd4: f248 1020 movw r0, #33056 ; 0x8120 + d034fd8: f003 f9c9 bl d03836e + d034fdc: 4633 mov r3, r6 + d034fde: 4621 mov r1, r4 + d034fe0: 4628 mov r0, r5 + d034fe2: 2205 movs r2, #5 + d034fe4: 9600 str r6, [sp, #0] + d034fe6: f003 f9e3 bl d0383b0 + d034fea: 4622 mov r2, r4 + d034fec: 2180 movs r1, #128 ; 0x80 + d034fee: f248 0008 movw r0, #32776 ; 0x8008 + d034ff2: f003 f9bc bl d03836e + d034ff6: aa06 add r2, sp, #24 + d034ff8: 4639 mov r1, r7 + d034ffa: 4628 mov r0, r5 + d034ffc: 2304 movs r3, #4 + d034ffe: f7ff faf3 bl d0345e8 <_halrf_txgapk_reload_rf_8730e> + d035002: 2302 movs r3, #2 + d035004: eb0d 0209 add.w r2, sp, r9 + d035008: 4641 mov r1, r8 + d03500a: 4628 mov r0, r5 + d03500c: f7ff fabc bl d034588 <_txgapk_reload_bb_registers_8730e> + d035010: 4632 mov r2, r6 + d035012: 4649 mov r1, r9 + d035014: f44f 60e0 mov.w r0, #1792 ; 0x700 + d035018: f003 f9a9 bl d03836e + d03501c: 4622 mov r2, r4 + d03501e: 2102 movs r1, #2 + d035020: f240 7004 movw r0, #1796 ; 0x704 + d035024: f003 f9a3 bl d03836e + d035028: 4632 mov r2, r6 + d03502a: 2102 movs r1, #2 + d03502c: f240 7004 movw r0, #1796 ; 0x704 + d035030: f003 f99d bl d03836e + d035034: b00f add sp, #60 ; 0x3c + d035036: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d03503a: bf00 nop + d03503c: 0d052870 .word 0x0d052870 + +0d035040 : + d035040: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d035044: 2401 movs r4, #1 + d035046: 2380 movs r3, #128 ; 0x80 + d035048: 2205 movs r2, #5 + d03504a: 2100 movs r1, #0 + d03504c: 4606 mov r6, r0 + d03504e: 2710 movs r7, #16 + d035050: 2500 movs r5, #0 + d035052: ed2d 8b02 vpush {d8} + d035056: b085 sub sp, #20 + d035058: 46ab mov fp, r5 + d03505a: 9400 str r4, [sp, #0] + d03505c: f003 f9a8 bl d0383b0 + d035060: 2200 movs r2, #0 + d035062: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d035066: 4630 mov r0, r6 + d035068: 4611 mov r1, r2 + d03506a: 9400 str r4, [sp, #0] + d03506c: f003 f9a0 bl d0383b0 + d035070: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035074: 48d4 ldr r0, [pc, #848] ; (d0353c8 ) + d035076: f003 f98e bl d038396 + d03507a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03507e: 4682 mov sl, r0 + d035080: 48d2 ldr r0, [pc, #840] ; (d0353cc ) + d035082: f003 f988 bl d038396 + d035086: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03508a: 4681 mov r9, r0 + d03508c: 48d0 ldr r0, [pc, #832] ; (d0353d0 ) + d03508e: f003 f982 bl d038396 + d035092: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035096: 4680 mov r8, r0 + d035098: 48ce ldr r0, [pc, #824] ; (d0353d4 ) + d03509a: f003 f97c bl d038396 + d03509e: 4622 mov r2, r4 + d0350a0: f44f 7100 mov.w r1, #512 ; 0x200 + d0350a4: ee08 0a10 vmov s16, r0 + d0350a8: 48cb ldr r0, [pc, #812] ; (d0353d8 ) + d0350aa: f003 f960 bl d03836e + d0350ae: 4622 mov r2, r4 + d0350b0: 4621 mov r1, r4 + d0350b2: 48ca ldr r0, [pc, #808] ; (d0353dc ) + d0350b4: f003 f95b bl d03836e + d0350b8: 2200 movs r2, #0 + d0350ba: 2110 movs r1, #16 + d0350bc: 48c8 ldr r0, [pc, #800] ; (d0353e0 ) + d0350be: f003 f956 bl d03836e + d0350c2: 2200 movs r2, #0 + d0350c4: 2120 movs r1, #32 + d0350c6: 48c6 ldr r0, [pc, #792] ; (d0353e0 ) + d0350c8: f003 f951 bl d03836e + d0350cc: 4622 mov r2, r4 + d0350ce: 2102 movs r1, #2 + d0350d0: 48c4 ldr r0, [pc, #784] ; (d0353e4 ) + d0350d2: f003 f94c bl d03836e + d0350d6: 2200 movs r2, #0 + d0350d8: 2102 movs r1, #2 + d0350da: 48c2 ldr r0, [pc, #776] ; (d0353e4 ) + d0350dc: f003 f947 bl d03836e + d0350e0: 4622 mov r2, r4 + d0350e2: 2102 movs r1, #2 + d0350e4: 48bf ldr r0, [pc, #764] ; (d0353e4 ) + d0350e6: f003 f942 bl d03836e + d0350ea: 200a movs r0, #10 + d0350ec: f7d0 fd72 bl d005bd4 + d0350f0: 220f movs r2, #15 + d0350f2: f44f 2170 mov.w r1, #983040 ; 0xf0000 + d0350f6: 48bc ldr r0, [pc, #752] ; (d0353e8 ) + d0350f8: f003 f939 bl d03836e + d0350fc: 4622 mov r2, r4 + d0350fe: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d035102: 48b2 ldr r0, [pc, #712] ; (d0353cc ) + d035104: f003 f933 bl d03836e + d035108: 4622 mov r2, r4 + d03510a: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d03510e: 48af ldr r0, [pc, #700] ; (d0353cc ) + d035110: f003 f92d bl d03836e + d035114: 4622 mov r2, r4 + d035116: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03511a: 48b4 ldr r0, [pc, #720] ; (d0353ec ) + d03511c: f003 f927 bl d03836e + d035120: 2207 movs r2, #7 + d035122: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d035126: 48b2 ldr r0, [pc, #712] ; (d0353f0 ) + d035128: f003 f921 bl d03836e + d03512c: 2200 movs r2, #0 + d03512e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d035132: 48b0 ldr r0, [pc, #704] ; (d0353f4 ) + d035134: f003 f91b bl d03836e + d035138: 4622 mov r2, r4 + d03513a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03513e: 48ae ldr r0, [pc, #696] ; (d0353f8 ) + d035140: f003 f915 bl d03836e + d035144: 4622 mov r2, r4 + d035146: f44f 4100 mov.w r1, #32768 ; 0x8000 + d03514a: 48ac ldr r0, [pc, #688] ; (d0353fc ) + d03514c: f003 f90f bl d03836e + d035150: 4622 mov r2, r4 + d035152: f44f 1100 mov.w r1, #2097152 ; 0x200000 + d035156: 489e ldr r0, [pc, #632] ; (d0353d0 ) + d035158: f003 f909 bl d03836e + d03515c: 2200 movs r2, #0 + d03515e: 21f0 movs r1, #240 ; 0xf0 + d035160: 489c ldr r0, [pc, #624] ; (d0353d4 ) + d035162: f003 f904 bl d03836e + d035166: 200a movs r0, #10 + d035168: f7d0 fd34 bl d005bd4 + d03516c: f240 1201 movw r2, #257 ; 0x101 + d035170: 49a3 ldr r1, [pc, #652] ; (d035400 ) + d035172: 463c mov r4, r7 + d035174: 48a3 ldr r0, [pc, #652] ; (d035404 ) + d035176: f003 f8fa bl d03836e + d03517a: f241 1211 movw r2, #4369 ; 0x1111 + d03517e: 49a0 ldr r1, [pc, #640] ; (d035400 ) + d035180: 48a0 ldr r0, [pc, #640] ; (d035404 ) + d035182: f003 f8f4 bl d03836e + d035186: 200a movs r0, #10 + d035188: f7d0 fd24 bl d005bd4 + d03518c: 4a9e ldr r2, [pc, #632] ; (d035408 ) + d03518e: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d035192: 488d ldr r0, [pc, #564] ; (d0353c8 ) + d035194: f003 f8eb bl d03836e + d035198: 200a movs r0, #10 + d03519a: f7d0 fd1b bl d005bd4 + d03519e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0351a2: 489a ldr r0, [pc, #616] ; (d03540c ) + d0351a4: f003 f8f7 bl d038396 + d0351a8: 0302 lsls r2, r0, #12 + d0351aa: f3c0 2c89 ubfx ip, r0, #10, #10 + d0351ae: f3c0 0109 ubfx r1, r0, #0, #10 + d0351b2: bf48 it mi + d0351b4: f5ac 6c80 submi.w ip, ip, #1024 ; 0x400 + d0351b8: 058b lsls r3, r1, #22 + d0351ba: f10c 0020 add.w r0, ip, #32 + d0351be: bf48 it mi + d0351c0: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 + d0351c4: 2840 cmp r0, #64 ; 0x40 + d0351c6: d803 bhi.n d0351d0 + d0351c8: f101 0020 add.w r0, r1, #32 + d0351cc: 2840 cmp r0, #64 ; 0x40 + d0351ce: d903 bls.n d0351d8 + d0351d0: 1e63 subs r3, r4, #1 + d0351d2: 2100 movs r1, #0 + d0351d4: b2dc uxtb r4, r3 + d0351d6: 468c mov ip, r1 + d0351d8: 2005 movs r0, #5 + d0351da: 44e3 add fp, ip + d0351dc: 440d add r5, r1 + d0351de: f7d0 fcf9 bl d005bd4 + d0351e2: 1e7a subs r2, r7, #1 + d0351e4: f012 07ff ands.w r7, r2, #255 ; 0xff + d0351e8: d1d9 bne.n d03519e + d0351ea: 2c01 cmp r4, #1 + d0351ec: 4623 mov r3, r4 + d0351ee: f1cb 0b00 rsb fp, fp, #0 + d0351f2: f1c5 0400 rsb r4, r5, #0 + d0351f6: bf38 it cc + d0351f8: 2301 movcc r3, #1 + d0351fa: 4985 ldr r1, [pc, #532] ; (d035410 ) + d0351fc: 4885 ldr r0, [pc, #532] ; (d035414 ) + d0351fe: fb9b fbf3 sdiv fp, fp, r3 + d035202: fb94 f4f3 sdiv r4, r4, r3 + d035206: f3cb 0209 ubfx r2, fp, #0, #10 + d03520a: f3c4 0409 ubfx r4, r4, #0, #10 + d03520e: f41b 7f00 tst.w fp, #512 ; 0x200 + d035212: bf18 it ne + d035214: f5a2 6280 subne.w r2, r2, #1024 ; 0x400 + d035218: 05a5 lsls r5, r4, #22 + d03521a: f04f 0510 mov.w r5, #16 + d03521e: bf48 it mi + d035220: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 + d035224: f003 f8a3 bl d03836e + d035228: f240 31ff movw r1, #1023 ; 0x3ff + d03522c: 4879 ldr r0, [pc, #484] ; (d035414 ) + d03522e: 4622 mov r2, r4 + d035230: 2400 movs r4, #0 + d035232: f003 f89c bl d03836e + d035236: 2201 movs r2, #1 + d035238: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03523c: 4876 ldr r0, [pc, #472] ; (d035418 ) + d03523e: f003 f896 bl d03836e + d035242: 4a76 ldr r2, [pc, #472] ; (d03541c ) + d035244: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d035248: 485f ldr r0, [pc, #380] ; (d0353c8 ) + d03524a: f003 f890 bl d03836e + d03524e: 46ab mov fp, r5 + d035250: 4623 mov r3, r4 + d035252: 4a6e ldr r2, [pc, #440] ; (d03540c ) + d035254: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035258: 4610 mov r0, r2 + d03525a: 9303 str r3, [sp, #12] + d03525c: f003 f89b bl d038396 + d035260: f3c0 2c89 ubfx ip, r0, #10, #10 + d035264: f410 2f00 tst.w r0, #524288 ; 0x80000 + d035268: f3c0 0109 ubfx r1, r0, #0, #10 + d03526c: 4a67 ldr r2, [pc, #412] ; (d03540c ) + d03526e: bf18 it ne + d035270: f5ac 6c80 subne.w ip, ip, #1024 ; 0x400 + d035274: 9b03 ldr r3, [sp, #12] + d035276: 0588 lsls r0, r1, #22 + d035278: f10c 0020 add.w r0, ip, #32 + d03527c: bf48 it mi + d03527e: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 + d035282: 2840 cmp r0, #64 ; 0x40 + d035284: d803 bhi.n d03528e + d035286: f101 0020 add.w r0, r1, #32 + d03528a: 2840 cmp r0, #64 ; 0x40 + d03528c: d905 bls.n d03529a + d03528e: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff + d035292: 2100 movs r1, #0 + d035294: fa5f fb8b uxtb.w fp, fp + d035298: 468c mov ip, r1 + d03529a: 3d01 subs r5, #1 + d03529c: 4463 add r3, ip + d03529e: 440c add r4, r1 + d0352a0: f015 05ff ands.w r5, r5, #255 ; 0xff + d0352a4: d1d6 bne.n d035254 + d0352a6: f1bb 0f01 cmp.w fp, #1 + d0352aa: bf38 it cc + d0352ac: f04f 0b01 movcc.w fp, #1 + d0352b0: fb93 f3fb sdiv r3, r3, fp + d0352b4: fb94 f4fb sdiv r4, r4, fp + d0352b8: f3c3 0209 ubfx r2, r3, #0, #10 + d0352bc: f3c4 0409 ubfx r4, r4, #0, #10 + d0352c0: 0599 lsls r1, r3, #22 + d0352c2: bf48 it mi + d0352c4: f5a2 6280 submi.w r2, r2, #1024 ; 0x400 + d0352c8: 05a3 lsls r3, r4, #22 + d0352ca: bf48 it mi + d0352cc: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 + d0352d0: 340e adds r4, #14 + d0352d2: 2c1c cmp r4, #28 + d0352d4: d803 bhi.n d0352de + d0352d6: 320e adds r2, #14 + d0352d8: 2a1c cmp r2, #28 + d0352da: f240 80a3 bls.w d035424 + d0352de: 2200 movs r2, #0 + d0352e0: 494b ldr r1, [pc, #300] ; (d035410 ) + d0352e2: 484c ldr r0, [pc, #304] ; (d035414 ) + d0352e4: f003 f843 bl d03836e + d0352e8: 2200 movs r2, #0 + d0352ea: f240 31ff movw r1, #1023 ; 0x3ff + d0352ee: 4849 ldr r0, [pc, #292] ; (d035414 ) + d0352f0: f003 f83d bl d03836e + d0352f4: 2200 movs r2, #0 + d0352f6: f44f 4100 mov.w r1, #32768 ; 0x8000 + d0352fa: 4840 ldr r0, [pc, #256] ; (d0353fc ) + d0352fc: f003 f837 bl d03836e + d035300: 2200 movs r2, #0 + d035302: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d035306: 483c ldr r0, [pc, #240] ; (d0353f8 ) + d035308: f003 f831 bl d03836e + d03530c: 2207 movs r2, #7 + d03530e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d035312: 4837 ldr r0, [pc, #220] ; (d0353f0 ) + d035314: f003 f82b bl d03836e + d035318: 2201 movs r2, #1 + d03531a: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03531e: 4835 ldr r0, [pc, #212] ; (d0353f4 ) + d035320: f003 f825 bl d03836e + d035324: 2200 movs r2, #0 + d035326: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03532a: 4830 ldr r0, [pc, #192] ; (d0353ec ) + d03532c: f003 f81f bl d03836e + d035330: 2200 movs r2, #0 + d035332: 4933 ldr r1, [pc, #204] ; (d035400 ) + d035334: 4833 ldr r0, [pc, #204] ; (d035404 ) + d035336: f003 f81a bl d03836e + d03533a: 4652 mov r2, sl + d03533c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035340: 4821 ldr r0, [pc, #132] ; (d0353c8 ) + d035342: f003 f814 bl d03836e + d035346: 2200 movs r2, #0 + d035348: f240 31ff movw r1, #1023 ; 0x3ff + d03534c: f44f 30a3 mov.w r0, #83456 ; 0x14600 + d035350: f003 f80d bl d03836e + d035354: 2207 movs r2, #7 + d035356: f44f 2170 mov.w r1, #983040 ; 0xf0000 + d03535a: 4823 ldr r0, [pc, #140] ; (d0353e8 ) + d03535c: f003 f807 bl d03836e + d035360: 464a mov r2, r9 + d035362: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035366: 4819 ldr r0, [pc, #100] ; (d0353cc ) + d035368: f003 f801 bl d03836e + d03536c: 4642 mov r2, r8 + d03536e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035372: 4817 ldr r0, [pc, #92] ; (d0353d0 ) + d035374: f002 fffb bl d03836e + d035378: ee18 2a10 vmov r2, s16 + d03537c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035380: 4814 ldr r0, [pc, #80] ; (d0353d4 ) + d035382: f002 fff4 bl d03836e + d035386: 2200 movs r2, #0 + d035388: f44f 7100 mov.w r1, #512 ; 0x200 + d03538c: 4812 ldr r0, [pc, #72] ; (d0353d8 ) + d03538e: f002 ffee bl d03836e + d035392: 2200 movs r2, #0 + d035394: 2101 movs r1, #1 + d035396: 4811 ldr r0, [pc, #68] ; (d0353dc ) + d035398: f002 ffe9 bl d03836e + d03539c: 2201 movs r2, #1 + d03539e: 2110 movs r1, #16 + d0353a0: 480f ldr r0, [pc, #60] ; (d0353e0 ) + d0353a2: f002 ffe4 bl d03836e + d0353a6: 2201 movs r2, #1 + d0353a8: 2120 movs r1, #32 + d0353aa: 480d ldr r0, [pc, #52] ; (d0353e0 ) + d0353ac: f002 ffdf bl d03836e + d0353b0: 2100 movs r1, #0 + d0353b2: 4630 mov r0, r6 + d0353b4: 2380 movs r3, #128 ; 0x80 + d0353b6: 2205 movs r2, #5 + d0353b8: 9100 str r1, [sp, #0] + d0353ba: f002 fff9 bl d0383b0 + d0353be: 4628 mov r0, r5 + d0353c0: b005 add sp, #20 + d0353c2: ecbd 8b02 vpop {d8} + d0353c6: e02b b.n d035420 + d0353c8: 000120f0 .word 0x000120f0 + d0353cc: 00015670 .word 0x00015670 + d0353d0: 00010010 .word 0x00010010 + d0353d4: 00010c60 .word 0x00010c60 + d0353d8: 00010c3c .word 0x00010c3c + d0353dc: 00012320 .word 0x00012320 + d0353e0: 00010700 .word 0x00010700 + d0353e4: 00010704 .word 0x00010704 + d0353e8: 000112a0 .word 0x000112a0 + d0353ec: 000112b8 .word 0x000112b8 + d0353f0: 0001030c .word 0x0001030c + d0353f4: 0001032c .word 0x0001032c + d0353f8: 0001180c .word 0x0001180c + d0353fc: 000112dc .word 0x000112dc + d035400: ffff0000 .word 0xffff0000 + d035404: 000120fc .word 0x000120fc + d035408: 00010289 .word 0x00010289 + d03540c: 00011730 .word 0x00011730 + d035410: 00ffc000 .word 0x00ffc000 + d035414: 000145fc .word 0x000145fc + d035418: 000145f4 .word 0x000145f4 + d03541c: 00010283 .word 0x00010283 + d035420: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d035424: 2501 movs r5, #1 + d035426: e765 b.n d0352f4 + +0d035428 : + d035428: b538 push {r3, r4, r5, lr} + d03542a: 4605 mov r5, r0 + d03542c: 2403 movs r4, #3 + d03542e: 4628 mov r0, r5 + d035430: f7ff fe06 bl d035040 + d035434: b918 cbnz r0, d03543e + d035436: 3c01 subs r4, #1 + d035438: f014 04ff ands.w r4, r4, #255 ; 0xff + d03543c: d1f7 bne.n d03542e + d03543e: bd38 pop {r3, r4, r5, pc} + +0d035440 <_halrf_dack_backup_bb_registers_8730e>: + d035440: b5f8 push {r3, r4, r5, r6, r7, lr} + d035442: 4606 mov r6, r0 + d035444: 460f mov r7, r1 + d035446: 4615 mov r5, r2 + d035448: 2400 movs r4, #0 + d03544a: 42ac cmp r4, r5 + d03544c: d100 bne.n d035450 <_halrf_dack_backup_bb_registers_8730e+0x10> + d03544e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d035450: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d035454: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035458: f002 ff9d bl d038396 + d03545c: f847 0024 str.w r0, [r7, r4, lsl #2] + d035460: 3401 adds r4, #1 + d035462: e7f2 b.n d03544a <_halrf_dack_backup_bb_registers_8730e+0xa> + +0d035464 <_halrf_dack_reload_bb_registers_8730e>: + d035464: b5f8 push {r3, r4, r5, r6, r7, lr} + d035466: 4606 mov r6, r0 + d035468: 460f mov r7, r1 + d03546a: 4615 mov r5, r2 + d03546c: 2400 movs r4, #0 + d03546e: 42ac cmp r4, r5 + d035470: d100 bne.n d035474 <_halrf_dack_reload_bb_registers_8730e+0x10> + d035472: bdf8 pop {r3, r4, r5, r6, r7, pc} + d035474: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d035478: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03547c: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d035480: 3401 adds r4, #1 + d035482: f002 ff74 bl d03836e + d035486: e7f2 b.n d03546e <_halrf_dack_reload_bb_registers_8730e+0xa> + +0d035488 : + d035488: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d03548c: 4d86 ldr r5, [pc, #536] ; (d0356a8 ) + d03548e: b08f sub sp, #60 ; 0x3c + d035490: f8df 923c ldr.w r9, [pc, #572] ; d0356d0 + d035494: 466c mov r4, sp + d035496: cd0f ldmia r5!, {r0, r1, r2, r3} + d035498: c40f stmia r4!, {r0, r1, r2, r3} + d03549a: e895 0007 ldmia.w r5, {r0, r1, r2} + d03549e: e884 0007 stmia.w r4, {r0, r1, r2} + d0354a2: 4c82 ldr r4, [pc, #520] ; (d0356ac ) + d0354a4: 2207 movs r2, #7 + d0354a6: a907 add r1, sp, #28 + d0354a8: 4668 mov r0, sp + d0354aa: f7ff ffc9 bl d035440 <_halrf_dack_backup_bb_registers_8730e> + d0354ae: 6ee3 ldr r3, [r4, #108] ; 0x6c + d0354b0: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d0354b4: 487e ldr r0, [pc, #504] ; (d0356b0 ) + d0354b6: f023 030c bic.w r3, r3, #12 + d0354ba: 66e3 str r3, [r4, #108] ; 0x6c + d0354bc: 6f63 ldr r3, [r4, #116] ; 0x74 + d0354be: f023 4360 bic.w r3, r3, #3758096384 ; 0xe0000000 + d0354c2: 6763 str r3, [r4, #116] ; 0x74 + d0354c4: 6fa3 ldr r3, [r4, #120] ; 0x78 + d0354c6: f023 031f bic.w r3, r3, #31 + d0354ca: 67a3 str r3, [r4, #120] ; 0x78 + d0354cc: 6f23 ldr r3, [r4, #112] ; 0x70 + d0354ce: f023 637c bic.w r3, r3, #264241152 ; 0xfc00000 + d0354d2: 6723 str r3, [r4, #112] ; 0x70 + d0354d4: 4b77 ldr r3, [pc, #476] ; (d0356b4 ) + d0354d6: 6f62 ldr r2, [r4, #116] ; 0x74 + d0354d8: 4013 ands r3, r2 + d0354da: 2201 movs r2, #1 + d0354dc: 6763 str r3, [r4, #116] ; 0x74 + d0354de: 6ee5 ldr r5, [r4, #108] ; 0x6c + d0354e0: f8d4 8070 ldr.w r8, [r4, #112] ; 0x70 + d0354e4: 6f66 ldr r6, [r4, #116] ; 0x74 + d0354e6: 6fa7 ldr r7, [r4, #120] ; 0x78 + d0354e8: f002 ff41 bl d03836e + d0354ec: 220f movs r2, #15 + d0354ee: f04f 6170 mov.w r1, #251658240 ; 0xf000000 + d0354f2: 4871 ldr r0, [pc, #452] ; (d0356b8 ) + d0354f4: f002 ff3b bl d03836e + d0354f8: 2201 movs r2, #1 + d0354fa: f44f 2100 mov.w r1, #524288 ; 0x80000 + d0354fe: 486f ldr r0, [pc, #444] ; (d0356bc ) + d035500: f002 ff35 bl d03836e + d035504: 2200 movs r2, #0 + d035506: f44f 7100 mov.w r1, #512 ; 0x200 + d03550a: 486d ldr r0, [pc, #436] ; (d0356c0 ) + d03550c: f002 ff2f bl d03836e + d035510: 2203 movs r2, #3 + d035512: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d035516: 4869 ldr r0, [pc, #420] ; (d0356bc ) + d035518: f002 ff29 bl d03836e + d03551c: 2201 movs r2, #1 + d03551e: f44f 4100 mov.w r1, #32768 ; 0x8000 + d035522: 4866 ldr r0, [pc, #408] ; (d0356bc ) + d035524: f002 ff23 bl d03836e + d035528: 2203 movs r2, #3 + d03552a: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d03552e: 4863 ldr r0, [pc, #396] ; (d0356bc ) + d035530: f002 ff1d bl d03836e + d035534: 2200 movs r2, #0 + d035536: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03553a: 4862 ldr r0, [pc, #392] ; (d0356c4 ) + d03553c: f002 ff17 bl d03836e + d035540: 2201 movs r2, #1 + d035542: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d035546: 4860 ldr r0, [pc, #384] ; (d0356c8 ) + d035548: f002 ff11 bl d03836e + d03554c: 2200 movs r2, #0 + d03554e: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d035552: 485d ldr r0, [pc, #372] ; (d0356c8 ) + d035554: f002 ff0b bl d03836e + d035558: 2200 movs r2, #0 + d03555a: f44f 2100 mov.w r1, #524288 ; 0x80000 + d03555e: 485a ldr r0, [pc, #360] ; (d0356c8 ) + d035560: f002 ff05 bl d03836e + d035564: 2200 movs r2, #0 + d035566: f44f 51c0 mov.w r1, #6144 ; 0x1800 + d03556a: 4856 ldr r0, [pc, #344] ; (d0356c4 ) + d03556c: f002 feff bl d03836e + d035570: 2201 movs r2, #1 + d035572: 4854 ldr r0, [pc, #336] ; (d0356c4 ) + d035574: 4611 mov r1, r2 + d035576: f002 fefa bl d03836e + d03557a: 2200 movs r2, #0 + d03557c: f04f 7100 mov.w r1, #33554432 ; 0x2000000 + d035580: 4851 ldr r0, [pc, #324] ; (d0356c8 ) + d035582: f002 fef4 bl d03836e + d035586: 2200 movs r2, #0 + d035588: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d03558c: 484e ldr r0, [pc, #312] ; (d0356c8 ) + d03558e: f002 feee bl d03836e + d035592: 2201 movs r2, #1 + d035594: f44f 7180 mov.w r1, #256 ; 0x100 + d035598: 484c ldr r0, [pc, #304] ; (d0356cc ) + d03559a: f002 fee8 bl d03836e + d03559e: 2201 movs r2, #1 + d0355a0: f44f 7100 mov.w r1, #512 ; 0x200 + d0355a4: 4849 ldr r0, [pc, #292] ; (d0356cc ) + d0355a6: f002 fee2 bl d03836e + d0355aa: 2201 movs r2, #1 + d0355ac: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d0355b0: 4844 ldr r0, [pc, #272] ; (d0356c4 ) + d0355b2: f002 fedc bl d03836e + d0355b6: f025 4380 bic.w r3, r5, #1073741824 ; 0x40000000 + d0355ba: 2001 movs r0, #1 + d0355bc: 66e3 str r3, [r4, #108] ; 0x6c + d0355be: 6ee3 ldr r3, [r4, #108] ; 0x6c + d0355c0: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d0355c4: 66e3 str r3, [r4, #108] ; 0x6c + d0355c6: f428 63c7 bic.w r3, r8, #1592 ; 0x638 + d0355ca: f023 0307 bic.w r3, r3, #7 + d0355ce: f443 63c7 orr.w r3, r3, #1592 ; 0x638 + d0355d2: f043 0306 orr.w r3, r3, #6 + d0355d6: 6723 str r3, [r4, #112] ; 0x70 + d0355d8: 6ee3 ldr r3, [r4, #108] ; 0x6c + d0355da: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 + d0355de: 66e3 str r3, [r4, #108] ; 0x6c + d0355e0: 6fa3 ldr r3, [r4, #120] ; 0x78 + d0355e2: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 + d0355e6: 67a3 str r3, [r4, #120] ; 0x78 + d0355e8: 6f63 ldr r3, [r4, #116] ; 0x74 + d0355ea: f423 4360 bic.w r3, r3, #57344 ; 0xe000 + d0355ee: f443 4340 orr.w r3, r3, #49152 ; 0xc000 + d0355f2: 6763 str r3, [r4, #116] ; 0x74 + d0355f4: f7d0 fadc bl d005bb0 + d0355f8: 6ee3 ldr r3, [r4, #108] ; 0x6c + d0355fa: f023 0304 bic.w r3, r3, #4 + d0355fe: 66e3 str r3, [r4, #108] ; 0x6c + d035600: 6ee3 ldr r3, [r4, #108] ; 0x6c + d035602: f043 0304 orr.w r3, r3, #4 + d035606: 66e3 str r3, [r4, #108] ; 0x6c + d035608: 6ee3 ldr r3, [r4, #108] ; 0x6c + d03560a: f023 0308 bic.w r3, r3, #8 + d03560e: 66e3 str r3, [r4, #108] ; 0x6c + d035610: 6ee3 ldr r3, [r4, #108] ; 0x6c + d035612: f043 0308 orr.w r3, r3, #8 + d035616: 66e3 str r3, [r4, #108] ; 0x6c + d035618: 6ee3 ldr r3, [r4, #108] ; 0x6c + d03561a: f023 0310 bic.w r3, r3, #16 + d03561e: 66e3 str r3, [r4, #108] ; 0x6c + d035620: 6ee3 ldr r3, [r4, #108] ; 0x6c + d035622: f043 0310 orr.w r3, r3, #16 + d035626: 66e3 str r3, [r4, #108] ; 0x6c + d035628: 241f movs r4, #31 + d03562a: 2103 movs r1, #3 + d03562c: 4648 mov r0, r9 + d03562e: f002 feb2 bl d038396 + d035632: 2803 cmp r0, #3 + d035634: d003 beq.n d03563e + d035636: 3c01 subs r4, #1 + d035638: f014 04ff ands.w r4, r4, #255 ; 0xff + d03563c: d130 bne.n d0356a0 + d03563e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035642: 4823 ldr r0, [pc, #140] ; (d0356d0 ) + d035644: f002 fea7 bl d038396 + d035648: a907 add r1, sp, #28 + d03564a: 4604 mov r4, r0 + d03564c: 2207 movs r2, #7 + d03564e: 4668 mov r0, sp + d035650: f7ff ff08 bl d035464 <_halrf_dack_reload_bb_registers_8730e> + d035654: 4a15 ldr r2, [pc, #84] ; (d0356ac ) + d035656: f046 4360 orr.w r3, r6, #3758096384 ; 0xe0000000 + d03565a: f3c4 2105 ubfx r1, r4, #8, #6 + d03565e: 66d5 str r5, [r2, #108] ; 0x6c + d035660: f045 050c orr.w r5, r5, #12 + d035664: f8c2 8070 str.w r8, [r2, #112] ; 0x70 + d035668: 6756 str r6, [r2, #116] ; 0x74 + d03566a: 6797 str r7, [r2, #120] ; 0x78 + d03566c: f047 071f orr.w r7, r7, #31 + d035670: 66d5 str r5, [r2, #108] ; 0x6c + d035672: 6753 str r3, [r2, #116] ; 0x74 + d035674: 0523 lsls r3, r4, #20 + d035676: 6797 str r7, [r2, #120] ; 0x78 + d035678: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 + d03567c: ea43 0308 orr.w r3, r3, r8 + d035680: 6713 str r3, [r2, #112] ; 0x70 + d035682: 00a3 lsls r3, r4, #2 + d035684: 00a4 lsls r4, r4, #2 + d035686: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 + d03568a: f404 147c and.w r4, r4, #4128768 ; 0x3f0000 + d03568e: 4333 orrs r3, r6 + d035690: 430b orrs r3, r1 + d035692: 4323 orrs r3, r4 + d035694: f043 4360 orr.w r3, r3, #3758096384 ; 0xe0000000 + d035698: 6753 str r3, [r2, #116] ; 0x74 + d03569a: b00f add sp, #60 ; 0x3c + d03569c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0356a0: 2001 movs r0, #1 + d0356a2: f7d0 fa85 bl d005bb0 + d0356a6: e7c0 b.n d03562a + d0356a8: 0d052888 .word 0x0d052888 + d0356ac: 42008900 .word 0x42008900 + d0356b0: 000112b8 .word 0x000112b8 + d0356b4: f000ffc0 .word 0xf000ffc0 + d0356b8: 0001030c .word 0x0001030c + d0356bc: 000112a0 .word 0x000112a0 + d0356c0: 0001129c .word 0x0001129c + d0356c4: 000112dc .word 0x000112dc + d0356c8: 000112e4 .word 0x000112e4 + d0356cc: 000112e0 .word 0x000112e0 + d0356d0: 00011e58 .word 0x00011e58 + +0d0356d4 : + d0356d4: b510 push {r4, lr} + d0356d6: 4604 mov r4, r0 + d0356d8: f7ff fea6 bl d035428 + d0356dc: 4620 mov r0, r4 + d0356de: e8bd 4010 ldmia.w sp!, {r4, lr} + d0356e2: f7ff bed1 b.w d035488 + +0d0356e6 <_tssi_backup_bb_registers_8730e>: + d0356e6: b5f8 push {r3, r4, r5, r6, r7, lr} + d0356e8: 460e mov r6, r1 + d0356ea: 4617 mov r7, r2 + d0356ec: 461d mov r5, r3 + d0356ee: 2400 movs r4, #0 + d0356f0: 42ac cmp r4, r5 + d0356f2: d100 bne.n d0356f6 <_tssi_backup_bb_registers_8730e+0x10> + d0356f4: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0356f6: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d0356fa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0356fe: f002 fe4a bl d038396 + d035702: f847 0024 str.w r0, [r7, r4, lsl #2] + d035706: 3401 adds r4, #1 + d035708: e7f2 b.n d0356f0 <_tssi_backup_bb_registers_8730e+0xa> + +0d03570a <_tssi_reload_bb_registers_8730e>: + d03570a: b5f8 push {r3, r4, r5, r6, r7, lr} + d03570c: 460e mov r6, r1 + d03570e: 4617 mov r7, r2 + d035710: 461d mov r5, r3 + d035712: 2400 movs r4, #0 + d035714: 42ac cmp r4, r5 + d035716: d100 bne.n d03571a <_tssi_reload_bb_registers_8730e+0x10> + d035718: bdf8 pop {r3, r4, r5, r6, r7, pc} + d03571a: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d03571e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035722: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d035726: 3401 adds r4, #1 + d035728: f002 fe21 bl d03836e + d03572c: e7f2 b.n d035714 <_tssi_reload_bb_registers_8730e+0xa> + ... + +0d035730 <_halrf_tssi_stf_tx_8730e>: + d035730: b538 push {r3, r4, r5, lr} + d035732: 4605 mov r5, r0 + d035734: 460c mov r4, r1 + d035736: 2900 cmp r1, #0 + d035738: d065 beq.n d035806 <_halrf_tssi_stf_tx_8730e+0xd6> + d03573a: 4a57 ldr r2, [pc, #348] ; (d035898 <_halrf_tssi_stf_tx_8730e+0x168>) + d03573c: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d035740: f242 0008 movw r0, #8200 ; 0x2008 + d035744: f002 fe13 bl d03836e + d035748: f240 32a1 movw r2, #929 ; 0x3a1 + d03574c: 4953 ldr r1, [pc, #332] ; (d03589c <_halrf_tssi_stf_tx_8730e+0x16c>) + d03574e: f245 6088 movw r0, #22152 ; 0x5688 + d035752: f002 fe0c bl d03836e + d035756: 2200 movs r2, #0 + d035758: 4951 ldr r1, [pc, #324] ; (d0358a0 <_halrf_tssi_stf_tx_8730e+0x170>) + d03575a: f44f 40ad mov.w r0, #22144 ; 0x5680 + d03575e: f002 fe06 bl d03836e + d035762: 227f movs r2, #127 ; 0x7f + d035764: f04f 61fe mov.w r1, #133169152 ; 0x7f00000 + d035768: f44f 40ad mov.w r0, #22144 ; 0x5680 + d03576c: f002 fdff bl d03836e + d035770: 2202 movs r2, #2 + d035772: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d035776: f44f 40ad mov.w r0, #22144 ; 0x5680 + d03577a: f002 fdf8 bl d03836e + d03577e: 2200 movs r2, #0 + d035780: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d035784: f44f 40ad mov.w r0, #22144 ; 0x5680 + d035788: f002 fdf1 bl d03836e + d03578c: 2205 movs r2, #5 + d03578e: 217f movs r1, #127 ; 0x7f + d035790: f245 6084 movw r0, #22148 ; 0x5684 + d035794: f002 fdeb bl d03836e + d035798: 2200 movs r2, #0 + d03579a: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 + d03579e: f245 6084 movw r0, #22148 ; 0x5684 + d0357a2: f002 fde4 bl d03836e + d0357a6: 2201 movs r2, #1 + d0357a8: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d0357ac: f245 6088 movw r0, #22152 ; 0x5688 + d0357b0: f002 fddd bl d03836e + d0357b4: 2201 movs r2, #1 + d0357b6: f44f 4170 mov.w r1, #61440 ; 0xf000 + d0357ba: f241 200c movw r0, #4620 ; 0x120c + d0357be: f002 fdd6 bl d03836e + d0357c2: 2201 movs r2, #1 + d0357c4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0357c8: f245 60cc movw r0, #22220 ; 0x56cc + d0357cc: f002 fdcf bl d03836e + d0357d0: 462a mov r2, r5 + d0357d2: 4934 ldr r1, [pc, #208] ; (d0358a4 <_halrf_tssi_stf_tx_8730e+0x174>) + d0357d4: f245 60cc movw r0, #22220 ; 0x56cc + d0357d8: f002 fdc9 bl d03836e + d0357dc: 2200 movs r2, #0 + d0357de: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d0357e2: f645 0064 movw r0, #22628 ; 0x5864 + d0357e6: f002 fdc2 bl d03836e + d0357ea: 2201 movs r2, #1 + d0357ec: 2104 movs r1, #4 + d0357ee: f44f 40ad mov.w r0, #22144 ; 0x5680 + d0357f2: f002 fdbc bl d03836e d0357f6: 2200 movs r2, #0 - d0357f8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357fc: f245 603c movw r0, #22076 ; 0x563c - d035800: f002 f8c1 bl d037986 - d035804: 1e63 subs r3, r4, #1 - d035806: 2b0d cmp r3, #13 - d035808: d832 bhi.n d035870 <_halrf_tssi_set_alignment_default_8730e+0x21c> - d03580a: 4a2d ldr r2, [pc, #180] ; (d0358c0 <_halrf_tssi_set_alignment_default_8730e+0x26c>) - d03580c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035810: f44f 40ac mov.w r0, #22016 ; 0x5600 - d035814: f002 f8b7 bl d037986 - d035818: 4a34 ldr r2, [pc, #208] ; (d0358ec <_halrf_tssi_set_alignment_default_8730e+0x298>) - d03581a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03581e: f245 6004 movw r0, #22020 ; 0x5604 - d035822: f002 f8b0 bl d037986 - d035826: 4a28 ldr r2, [pc, #160] ; (d0358c8 <_halrf_tssi_set_alignment_default_8730e+0x274>) - d035828: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03582c: f245 6030 movw r0, #22064 ; 0x5630 - d035830: f002 f8a9 bl d037986 - d035834: 4a2e ldr r2, [pc, #184] ; (d0358f0 <_halrf_tssi_set_alignment_default_8730e+0x29c>) - d035836: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03583a: f245 6034 movw r0, #22068 ; 0x5634 - d03583e: f002 f8a2 bl d037986 - d035842: 4a2c ldr r2, [pc, #176] ; (d0358f4 <_halrf_tssi_set_alignment_default_8730e+0x2a0>) - d035844: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035848: f245 603c movw r0, #22076 ; 0x563c - d03584c: f002 f89b bl d037986 - d035850: 4a29 ldr r2, [pc, #164] ; (d0358f8 <_halrf_tssi_set_alignment_default_8730e+0x2a4>) - d035852: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035856: f245 6040 movw r0, #22080 ; 0x5640 - d03585a: f002 f894 bl d037986 - d03585e: 22ce movs r2, #206 ; 0xce - d035860: f240 31ff movw r1, #1023 ; 0x3ff - d035864: f245 6038 movw r0, #22072 ; 0x5638 - d035868: f002 f88d bl d037986 - d03586c: 22e0 movs r2, #224 ; 0xe0 - d03586e: e771 b.n d035754 <_halrf_tssi_set_alignment_default_8730e+0x100> - d035870: f1a4 0324 sub.w r3, r4, #36 ; 0x24 - d035874: 2b1c cmp r3, #28 - d035876: d805 bhi.n d035884 <_halrf_tssi_set_alignment_default_8730e+0x230> - d035878: 4a20 ldr r2, [pc, #128] ; (d0358fc <_halrf_tssi_set_alignment_default_8730e+0x2a8>) - d03587a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03587e: f245 6030 movw r0, #22064 ; 0x5630 - d035882: e783 b.n d03578c <_halrf_tssi_set_alignment_default_8730e+0x138> - d035884: 346b adds r4, #107 ; 0x6b - d035886: b2e4 uxtb r4, r4 - d035888: 2c1c cmp r4, #28 - d03588a: d881 bhi.n d035790 <_halrf_tssi_set_alignment_default_8730e+0x13c> - d03588c: 4a1c ldr r2, [pc, #112] ; (d035900 <_halrf_tssi_set_alignment_default_8730e+0x2ac>) - d03588e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035892: f44f 40ac mov.w r0, #22016 ; 0x5600 - d035896: f002 f876 bl d037986 - d03589a: 4a1a ldr r2, [pc, #104] ; (d035904 <_halrf_tssi_set_alignment_default_8730e+0x2b0>) - d03589c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0358a0: f245 6004 movw r0, #22020 ; 0x5604 - d0358a4: e772 b.n d03578c <_halrf_tssi_set_alignment_default_8730e+0x138> - d0358a6: bd38 pop {r3, r4, r5, pc} - d0358a8: 002d2721 .word 0x002d2721 - d0358ac: 003fffff .word 0x003fffff - d0358b0: 3ffffc00 .word 0x3ffffc00 - d0358b4: 000fffff .word 0x000fffff - d0358b8: 27212121 .word 0x27212121 - d0358bc: 3f3f3930 .word 0x3f3f3930 - d0358c0: 2a212121 .word 0x2a212121 - d0358c4: 3f3f332d .word 0x3f3f332d - d0358c8: 3e1f87e1 .word 0x3e1f87e1 - d0358cc: 88516c0e .word 0x88516c0e - d0358d0: 3fdff7fd .word 0x3fdff7fd - d0358d4: 89610828 .word 0x89610828 - d0358d8: 3fbfeffb .word 0x3fbfeffb - d0358dc: 8961102a .word 0x8961102a - d0358e0: 3f3f3f30 .word 0x3f3f3f30 - d0358e4: 3fbfeff9 .word 0x3fbfeff9 - d0358e8: 8970e41e .word 0x8970e41e - d0358ec: bf3f3931 .word 0xbf3f3931 - d0358f0: 89e19c18 .word 0x89e19c18 - d0358f4: 3e1f87e3 .word 0x3e1f87e3 - d0358f8: 8a419018 .word 0x8a419018 - d0358fc: 3fbfeff5 .word 0x3fbfeff5 - d035900: 241e1e1e .word 0x241e1e1e - d035904: 3f3f3f2d .word 0x3f3f3f2d - -0d035908 <_halrf_tssi_run_slope_8730e>: - d035908: b538 push {r3, r4, r5, lr} - d03590a: 2200 movs r2, #0 - d03590c: 4605 mov r5, r0 - d03590e: f890 433c ldrb.w r4, [r0, #828] ; 0x33c - d035912: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035916: f645 0020 movw r0, #22560 ; 0x5820 - d03591a: f002 f834 bl d037986 + d0357f8: 2104 movs r1, #4 + d0357fa: f44f 40ad mov.w r0, #22144 ; 0x5680 + d0357fe: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d035802: f002 bdb4 b.w d03836e + d035806: 460a mov r2, r1 + d035808: f44f 40ad mov.w r0, #22144 ; 0x5680 + d03580c: 2108 movs r1, #8 + d03580e: f002 fdae bl d03836e + d035812: 2201 movs r2, #1 + d035814: 2180 movs r1, #128 ; 0x80 + d035816: f245 6084 movw r0, #22148 ; 0x5684 + d03581a: f002 fda8 bl d03836e + d03581e: 4622 mov r2, r4 + d035820: 2180 movs r1, #128 ; 0x80 + d035822: f245 6084 movw r0, #22148 ; 0x5684 + d035826: f002 fda2 bl d03836e + d03582a: 2201 movs r2, #1 + d03582c: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d035830: f645 0064 movw r0, #22628 ; 0x5864 + d035834: f002 fd9b bl d03836e + d035838: 4622 mov r2, r4 + d03583a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03583e: f245 60cc movw r0, #22220 ; 0x56cc + d035842: f002 fd94 bl d03836e + d035846: 221f movs r2, #31 + d035848: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d03584c: f44f 704f mov.w r0, #828 ; 0x33c + d035850: f002 fd8d bl d03836e + d035854: f242 0201 movw r2, #8193 ; 0x2001 + d035858: 4913 ldr r1, [pc, #76] ; (d0358a8 <_halrf_tssi_stf_tx_8730e+0x178>) + d03585a: f44f 700f mov.w r0, #572 ; 0x23c + d03585e: f002 fd86 bl d03836e + d035862: 2201 movs r2, #1 + d035864: f44f 3180 mov.w r1, #65536 ; 0x10000 + d035868: f44f 703f mov.w r0, #764 ; 0x2fc + d03586c: f002 fd7f bl d03836e + d035870: 4622 mov r2, r4 + d035872: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d035876: f44f 703f mov.w r0, #764 ; 0x2fc + d03587a: f002 fd78 bl d03836e + d03587e: 4622 mov r2, r4 + d035880: 2101 movs r1, #1 + d035882: f245 6070 movw r0, #22128 ; 0x5670 + d035886: f002 fd72 bl d03836e + d03588a: 4622 mov r2, r4 + d03588c: f44f 3180 mov.w r1, #65536 ; 0x10000 + d035890: f44f 703f mov.w r0, #764 ; 0x2fc + d035894: e7b3 b.n d0357fe <_halrf_tssi_stf_tx_8730e+0xce> + d035896: bf00 nop + d035898: 000fffff .word 0x000fffff + d03589c: 03ff0000 .word 0x03ff0000 + d0358a0: 000ffff0 .word 0x000ffff0 + d0358a4: 0ff80000 .word 0x0ff80000 + d0358a8: ffff0000 .word 0xffff0000 + +0d0358ac <_halrf_tssi_set_sys_8730e>: + d0358ac: b510 push {r4, lr} + d0358ae: 2205 movs r2, #5 + d0358b0: 210f movs r1, #15 + d0358b2: f241 20a8 movw r0, #4776 ; 0x12a8 + d0358b6: 4c38 ldr r4, [pc, #224] ; (d035998 <_halrf_tssi_set_sys_8730e+0xec>) + d0358b8: f002 fd59 bl d03836e + d0358bc: f24b 52b5 movw r2, #46517 ; 0xb5b5 + d0358c0: 4936 ldr r1, [pc, #216] ; (d03599c <_halrf_tssi_set_sys_8730e+0xf0>) + d0358c2: f241 20bc movw r0, #4796 ; 0x12bc + d0358c6: f002 fd52 bl d03836e + d0358ca: 220d movs r2, #13 + d0358cc: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0358d0: f44f 7040 mov.w r0, #768 ; 0x300 + d0358d4: f002 fd4b bl d03836e + d0358d8: f640 520d movw r2, #3341 ; 0xd0d + d0358dc: f64f 71ff movw r1, #65535 ; 0xffff + d0358e0: f44f 7041 mov.w r0, #772 ; 0x304 + d0358e4: f002 fd43 bl d03836e + d0358e8: 2208 movs r2, #8 + d0358ea: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0358ee: f44f 7042 mov.w r0, #776 ; 0x308 + d0358f2: f002 fd3c bl d03836e + d0358f6: 4621 mov r1, r4 + d0358f8: 2202 movs r2, #2 + d0358fa: f44f 7045 mov.w r0, #788 ; 0x314 + d0358fe: f002 fd36 bl d03836e + d035902: 2202 movs r2, #2 + d035904: f64f 71ff movw r1, #65535 ; 0xffff + d035908: f44f 7046 mov.w r0, #792 ; 0x318 + d03590c: f002 fd2f bl d03836e + d035910: 4621 mov r1, r4 + d035912: 2202 movs r2, #2 + d035914: f44f 7046 mov.w r0, #792 ; 0x318 + d035918: f002 fd29 bl d03836e + d03591c: 4621 mov r1, r4 d03591e: 2201 movs r2, #1 - d035920: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035924: f645 0020 movw r0, #22560 ; 0x5820 - d035928: f002 f82d bl d037986 - d03592c: 686b ldr r3, [r5, #4] - d03592e: 789d ldrb r5, [r3, #2] - d035930: 2d01 cmp r5, #1 - d035932: d152 bne.n d0359da <_halrf_tssi_run_slope_8730e+0xd2> - d035934: 1e63 subs r3, r4, #1 - d035936: 2228 movs r2, #40 ; 0x28 - d035938: 21ff movs r1, #255 ; 0xff - d03593a: f245 6024 movw r0, #22052 ; 0x5624 - d03593e: 2b0d cmp r3, #13 - d035940: d82b bhi.n d03599a <_halrf_tssi_run_slope_8730e+0x92> - d035942: f002 f820 bl d037986 - d035946: 2221 movs r2, #33 ; 0x21 - d035948: f240 11ff movw r1, #511 ; 0x1ff - d03594c: f245 6010 movw r0, #22032 ; 0x5610 - d035950: f002 f819 bl d037986 - d035954: 2228 movs r2, #40 ; 0x28 - d035956: 21ff movs r1, #255 ; 0xff - d035958: f245 602c movw r0, #22060 ; 0x562c - d03595c: f002 f813 bl d037986 - d035960: 221c movs r2, #28 - d035962: 4952 ldr r1, [pc, #328] ; (d035aac <_halrf_tssi_run_slope_8730e+0x1a4>) - d035964: f245 6018 movw r0, #22040 ; 0x5618 - d035968: f002 f80d bl d037986 - d03596c: 462a mov r2, r5 - d03596e: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d035972: f645 001c movw r0, #22556 ; 0x581c - d035976: f002 f806 bl d037986 - d03597a: 22b8 movs r2, #184 ; 0xb8 - d03597c: f240 31ff movw r1, #1023 ; 0x3ff - d035980: f245 6038 movw r0, #22072 ; 0x5638 - d035984: f001 ffff bl d037986 - d035988: 22dc movs r2, #220 ; 0xdc - d03598a: f240 31ff movw r1, #1023 ; 0x3ff - d03598e: f245 6044 movw r0, #22084 ; 0x5644 - d035992: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d035996: f001 bff6 b.w d037986 - d03599a: f001 fff4 bl d037986 - d03599e: 2221 movs r2, #33 ; 0x21 - d0359a0: f240 11ff movw r1, #511 ; 0x1ff - d0359a4: f245 6010 movw r0, #22032 ; 0x5610 - d0359a8: f001 ffed bl d037986 - d0359ac: 3c64 subs r4, #100 ; 0x64 - d0359ae: 462a mov r2, r5 - d0359b0: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d0359b4: f645 001c movw r0, #22556 ; 0x581c - d0359b8: f001 ffe5 bl d037986 - d0359bc: 22ad movs r2, #173 ; 0xad - d0359be: f240 31ff movw r1, #1023 ; 0x3ff - d0359c2: f245 6038 movw r0, #22072 ; 0x5638 - d0359c6: f001 ffde bl d037986 - d0359ca: 2c2c cmp r4, #44 ; 0x2c - d0359cc: d86d bhi.n d035aaa <_halrf_tssi_run_slope_8730e+0x1a2> - d0359ce: 22b1 movs r2, #177 ; 0xb1 - d0359d0: f240 31ff movw r1, #1023 ; 0x3ff - d0359d4: f245 6038 movw r0, #22072 ; 0x5638 - d0359d8: e7db b.n d035992 <_halrf_tssi_run_slope_8730e+0x8a> - d0359da: 2d02 cmp r5, #2 - d0359dc: d12c bne.n d035a38 <_halrf_tssi_run_slope_8730e+0x130> - d0359de: 3c01 subs r4, #1 - d0359e0: 2c0d cmp r4, #13 - d0359e2: d862 bhi.n d035aaa <_halrf_tssi_run_slope_8730e+0x1a2> - d0359e4: 4a32 ldr r2, [pc, #200] ; (d035ab0 <_halrf_tssi_run_slope_8730e+0x1a8>) - d0359e6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359ea: f245 6010 movw r0, #22032 ; 0x5610 - d0359ee: f001 ffca bl d037986 - d0359f2: 4a30 ldr r2, [pc, #192] ; (d035ab4 <_halrf_tssi_run_slope_8730e+0x1ac>) - d0359f4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359f8: f245 6018 movw r0, #22040 ; 0x5618 - d0359fc: f001 ffc3 bl d037986 - d035a00: 4a2d ldr r2, [pc, #180] ; (d035ab8 <_halrf_tssi_run_slope_8730e+0x1b0>) - d035a02: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a06: f245 6024 movw r0, #22052 ; 0x5624 - d035a0a: f001 ffbc bl d037986 - d035a0e: 4a2b ldr r2, [pc, #172] ; (d035abc <_halrf_tssi_run_slope_8730e+0x1b4>) - d035a10: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a14: f245 6028 movw r0, #22056 ; 0x5628 - d035a18: f001 ffb5 bl d037986 - d035a1c: f44f 6201 mov.w r2, #2064 ; 0x810 - d035a20: f64f 71ff movw r1, #65535 ; 0xffff - d035a24: f245 602c movw r0, #22060 ; 0x562c - d035a28: f001 ffad bl d037986 - d035a2c: 2201 movs r2, #1 - d035a2e: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d035a32: f645 001c movw r0, #22556 ; 0x581c - d035a36: e7ac b.n d035992 <_halrf_tssi_run_slope_8730e+0x8a> - d035a38: 2d03 cmp r5, #3 - d035a3a: d136 bne.n d035aaa <_halrf_tssi_run_slope_8730e+0x1a2> - d035a3c: 3c01 subs r4, #1 - d035a3e: b2e4 uxtb r4, r4 - d035a40: 2c0d cmp r4, #13 - d035a42: d832 bhi.n d035aaa <_halrf_tssi_run_slope_8730e+0x1a2> - d035a44: 4a1e ldr r2, [pc, #120] ; (d035ac0 <_halrf_tssi_run_slope_8730e+0x1b8>) - d035a46: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a4a: f245 6030 movw r0, #22064 ; 0x5630 - d035a4e: f001 ff9a bl d037986 - d035a52: 4a1c ldr r2, [pc, #112] ; (d035ac4 <_halrf_tssi_run_slope_8730e+0x1bc>) - d035a54: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a58: f245 6034 movw r0, #22068 ; 0x5634 - d035a5c: f001 ff93 bl d037986 - d035a60: 4a17 ldr r2, [pc, #92] ; (d035ac0 <_halrf_tssi_run_slope_8730e+0x1b8>) - d035a62: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a66: f245 603c movw r0, #22076 ; 0x563c - d035a6a: f001 ff8c bl d037986 - d035a6e: 4a16 ldr r2, [pc, #88] ; (d035ac8 <_halrf_tssi_run_slope_8730e+0x1c0>) - d035a70: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a74: f245 6040 movw r0, #22080 ; 0x5640 - d035a78: f001 ff85 bl d037986 - d035a7c: 229f movs r2, #159 ; 0x9f - d035a7e: f240 31ff movw r1, #1023 ; 0x3ff - d035a82: f245 6038 movw r0, #22072 ; 0x5638 - d035a86: f001 ff7e bl d037986 - d035a8a: 229c movs r2, #156 ; 0x9c - d035a8c: f240 31ff movw r1, #1023 ; 0x3ff - d035a90: f245 6044 movw r0, #22084 ; 0x5644 - d035a94: f001 ff77 bl d037986 - d035a98: 2c07 cmp r4, #7 - d035a9a: f44f 6178 mov.w r1, #3968 ; 0xf80 - d035a9e: f244 40a0 movw r0, #17568 ; 0x44a0 - d035aa2: bf94 ite ls - d035aa4: 220a movls r2, #10 - d035aa6: 2207 movhi r2, #7 - d035aa8: e773 b.n d035992 <_halrf_tssi_run_slope_8730e+0x8a> - d035aaa: bd38 pop {r3, r4, r5, pc} - d035aac: 07fc0000 .word 0x07fc0000 - d035ab0: 0020100d .word 0x0020100d - d035ab4: 00341a08 .word 0x00341a08 - d035ab8: 0808080e .word 0x0808080e - d035abc: 0e080808 .word 0x0e080808 - d035ac0: 3e1f87d6 .word 0x3e1f87d6 - d035ac4: 87c11409 .word 0x87c11409 - d035ac8: 87a11008 .word 0x87a11008 - -0d035acc <_halrf_tssi_set_slope_8730e>: - d035acc: b5f8 push {r3, r4, r5, r6, r7, lr} - d035ace: 2200 movs r2, #0 - d035ad0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035ad4: f645 0020 movw r0, #22560 ; 0x5820 - d035ad8: 4f9f ldr r7, [pc, #636] ; (d035d58 <_halrf_tssi_set_slope_8730e+0x28c>) - d035ada: f001 ff54 bl d037986 - d035ade: 2200 movs r2, #0 - d035ae0: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035ae4: f645 0018 movw r0, #22552 ; 0x5818 - d035ae8: f001 ff4d bl d037986 - d035aec: 2201 movs r2, #1 - d035aee: f44f 6100 mov.w r1, #2048 ; 0x800 - d035af2: f645 0014 movw r0, #22548 ; 0x5814 - d035af6: f001 ff46 bl d037986 - d035afa: 2201 movs r2, #1 - d035afc: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035b00: f645 001c movw r0, #22556 ; 0x581c - d035b04: f001 ff3f bl d037986 - d035b08: 220f movs r2, #15 - d035b0a: 213f movs r1, #63 ; 0x3f - d035b0c: f645 00e8 movw r0, #22760 ; 0x58e8 - d035b10: f001 ff39 bl d037986 - d035b14: f44f 7220 mov.w r2, #640 ; 0x280 - d035b18: f240 31ff movw r1, #1023 ; 0x3ff - d035b1c: f645 001c movw r0, #22556 ; 0x581c - d035b20: f001 ff31 bl d037986 - d035b24: f44f 7200 mov.w r2, #512 ; 0x200 - d035b28: 498c ldr r1, [pc, #560] ; (d035d5c <_halrf_tssi_set_slope_8730e+0x290>) - d035b2a: f645 001c movw r0, #22556 ; 0x581c - d035b2e: f001 ff2a bl d037986 - d035b32: 2200 movs r2, #0 - d035b34: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 - d035b38: f645 00b8 movw r0, #22712 ; 0x58b8 - d035b3c: f001 ff23 bl d037986 - d035b40: 2200 movs r2, #0 - d035b42: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035b46: f645 00b8 movw r0, #22712 ; 0x58b8 - d035b4a: f001 ff1c bl d037986 - d035b4e: 220a movs r2, #10 - d035b50: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035b54: f645 00b4 movw r0, #22708 ; 0x58b4 - d035b58: f001 ff15 bl d037986 - d035b5c: 2228 movs r2, #40 ; 0x28 - d035b5e: 217f movs r1, #127 ; 0x7f - d035b60: f645 00b8 movw r0, #22712 ; 0x58b8 - d035b64: f001 ff0f bl d037986 - d035b68: 2276 movs r2, #118 ; 0x76 - d035b6a: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d035b6e: f645 00b8 movw r0, #22712 ; 0x58b8 - d035b72: f001 ff08 bl d037986 - d035b76: 2200 movs r2, #0 - d035b78: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035b7c: f645 0010 movw r0, #22544 ; 0x5810 - d035b80: f001 ff01 bl d037986 - d035b84: 2201 movs r2, #1 - d035b86: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035b8a: f645 0014 movw r0, #22548 ; 0x5814 - d035b8e: 4e74 ldr r6, [pc, #464] ; (d035d60 <_halrf_tssi_set_slope_8730e+0x294>) - d035b90: f001 fef9 bl d037986 - d035b94: 2201 movs r2, #1 - d035b96: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035b9a: f645 000c movw r0, #22540 ; 0x580c - d035b9e: 4d71 ldr r5, [pc, #452] ; (d035d64 <_halrf_tssi_set_slope_8730e+0x298>) - d035ba0: f001 fef1 bl d037986 - d035ba4: 2201 movs r2, #1 - d035ba6: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d035baa: f645 000c movw r0, #22540 ; 0x580c - d035bae: f001 feea bl d037986 - d035bb2: 463a mov r2, r7 - d035bb4: 4631 mov r1, r6 - d035bb6: f645 0034 movw r0, #22580 ; 0x5834 - d035bba: 4c6b ldr r4, [pc, #428] ; (d035d68 <_halrf_tssi_set_slope_8730e+0x29c>) - d035bbc: f001 fee3 bl d037986 - d035bc0: 4629 mov r1, r5 + d035920: f44f 7049 mov.w r0, #804 ; 0x324 + d035924: f002 fd23 bl d03836e + d035928: 2203 movs r2, #3 + d03592a: f44f 41c0 mov.w r1, #24576 ; 0x6000 + d03592e: 2020 movs r0, #32 + d035930: f002 fd1d bl d03836e + d035934: 2203 movs r2, #3 + d035936: f44f 41c0 mov.w r1, #24576 ; 0x6000 + d03593a: 2024 movs r0, #36 ; 0x24 + d03593c: f002 fd17 bl d03836e + d035940: 4621 mov r1, r4 + d035942: f246 021e movw r2, #24606 ; 0x601e + d035946: f240 7004 movw r0, #1796 ; 0x704 + d03594a: f002 fd10 bl d03836e + d03594e: 2204 movs r2, #4 + d035950: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d035954: f44f 60e0 mov.w r0, #1792 ; 0x700 + d035958: f002 fd09 bl d03836e + d03595c: 2200 movs r2, #0 + d03595e: f04f 5170 mov.w r1, #1006632960 ; 0x3c000000 + d035962: f44f 60ca mov.w r0, #1616 ; 0x650 + d035966: f002 fd02 bl d03836e + d03596a: 2233 movs r2, #51 ; 0x33 + d03596c: 21ff movs r1, #255 ; 0xff + d03596e: f241 200c movw r0, #4620 ; 0x120c + d035972: f002 fcfc bl d03836e + d035976: 2233 movs r2, #51 ; 0x33 + d035978: f04f 617f mov.w r1, #267386880 ; 0xff00000 + d03597c: f44f 5096 mov.w r0, #4800 ; 0x12c0 + d035980: f002 fcf5 bl d03836e + d035984: 2200 movs r2, #0 + d035986: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03598a: f645 00f8 movw r0, #22776 ; 0x58f8 + d03598e: e8bd 4010 ldmia.w sp!, {r4, lr} + d035992: f002 bcec b.w d03836e + d035996: bf00 nop + d035998: ffff0000 .word 0xffff0000 + d03599c: 000ffff0 .word 0x000ffff0 + +0d0359a0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e>: + d0359a0: b510 push {r4, lr} + d0359a2: 2200 movs r2, #0 + d0359a4: f44f 5180 mov.w r1, #4096 ; 0x1000 + d0359a8: f245 606c movw r0, #22124 ; 0x566c + d0359ac: 4c8b ldr r4, [pc, #556] ; (d035bdc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x23c>) + d0359ae: f002 fcde bl d03836e + d0359b2: 4a8b ldr r2, [pc, #556] ; (d035be0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x240>) + d0359b4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0359b8: f44f 40b0 mov.w r0, #22528 ; 0x5800 + d0359bc: f002 fcd7 bl d03836e + d0359c0: 2240 movs r2, #64 ; 0x40 + d0359c2: 217f movs r1, #127 ; 0x7f + d0359c4: f645 000c movw r0, #22540 ; 0x580c + d0359c8: f002 fcd1 bl d03836e + d0359cc: 2240 movs r2, #64 ; 0x40 + d0359ce: 4985 ldr r1, [pc, #532] ; (d035be4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x244>) + d0359d0: f645 000c movw r0, #22540 ; 0x580c + d0359d4: f002 fccb bl d03836e + d0359d8: 4a83 ldr r2, [pc, #524] ; (d035be8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x248>) + d0359da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0359de: f645 0010 movw r0, #22544 ; 0x5810 + d0359e2: f002 fcc4 bl d03836e + d0359e6: 4a81 ldr r2, [pc, #516] ; (d035bec <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x24c>) + d0359e8: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d0359ec: f645 0014 movw r0, #22548 ; 0x5814 + d0359f0: f002 fcbd bl d03836e + d0359f4: 2200 movs r2, #0 + d0359f6: f04f 4178 mov.w r1, #4160749568 ; 0xf8000000 + d0359fa: f645 0014 movw r0, #22548 ; 0x5814 + d0359fe: f002 fcb6 bl d03836e + d035a02: 2201 movs r2, #1 + d035a04: f44f 6180 mov.w r1, #1024 ; 0x400 + d035a08: f645 0014 movw r0, #22548 ; 0x5814 + d035a0c: f002 fcaf bl d03836e + d035a10: 4a77 ldr r2, [pc, #476] ; (d035bf0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x250>) + d035a12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a16: f645 0018 movw r0, #22552 ; 0x5818 + d035a1a: f002 fca8 bl d03836e + d035a1e: 4a75 ldr r2, [pc, #468] ; (d035bf4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x254>) + d035a20: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 + d035a24: f645 001c movw r0, #22556 ; 0x581c + d035a28: f002 fca1 bl d03836e + d035a2c: 2280 movs r2, #128 ; 0x80 + d035a2e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a32: f645 0020 movw r0, #22560 ; 0x5820 + d035a36: f002 fc9a bl d03836e + d035a3a: 2203 movs r2, #3 + d035a3c: 213f movs r1, #63 ; 0x3f + d035a3e: f645 00e8 movw r0, #22760 ; 0x58e8 + d035a42: f002 fc94 bl d03836e + d035a46: 2201 movs r2, #1 + d035a48: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d035a4c: f645 000c movw r0, #22540 ; 0x580c + d035a50: f002 fc8d bl d03836e + d035a54: 2201 movs r2, #1 + d035a56: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d035a5a: f645 000c movw r0, #22540 ; 0x580c + d035a5e: f002 fc86 bl d03836e + d035a62: 4622 mov r2, r4 + d035a64: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 + d035a68: f645 0034 movw r0, #22580 ; 0x5834 + d035a6c: f002 fc7f bl d03836e + d035a70: f240 1221 movw r2, #289 ; 0x121 + d035a74: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d035a78: f645 0038 movw r0, #22584 ; 0x5838 + d035a7c: f002 fc77 bl d03836e + d035a80: 4622 mov r2, r4 + d035a82: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 + d035a86: f645 0054 movw r0, #22612 ; 0x5854 + d035a8a: f002 fc70 bl d03836e + d035a8e: f240 1221 movw r2, #289 ; 0x121 + d035a92: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d035a96: f645 0058 movw r0, #22616 ; 0x5858 + d035a9a: f002 fc68 bl d03836e + d035a9e: 2200 movs r2, #0 + d035aa0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d035aa4: f645 0060 movw r0, #22624 ; 0x5860 + d035aa8: f002 fc61 bl d03836e + d035aac: 4a52 ldr r2, [pc, #328] ; (d035bf8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x258>) + d035aae: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035ab2: f645 0064 movw r0, #22628 ; 0x5864 + d035ab6: f002 fc5a bl d03836e + d035aba: 2200 movs r2, #0 + d035abc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035ac0: f645 0098 movw r0, #22680 ; 0x5898 + d035ac4: f002 fc53 bl d03836e + d035ac8: 2200 movs r2, #0 + d035aca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035ace: f645 009c movw r0, #22684 ; 0x589c + d035ad2: f002 fc4c bl d03836e + d035ad6: 2216 movs r2, #22 + d035ad8: 21ff movs r1, #255 ; 0xff + d035ada: f645 00a4 movw r0, #22692 ; 0x58a4 + d035ade: f002 fc46 bl d03836e + d035ae2: 2200 movs r2, #0 + d035ae4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035ae8: f645 00b0 movw r0, #22704 ; 0x58b0 + d035aec: f002 fc3f bl d03836e + d035af0: 4a42 ldr r2, [pc, #264] ; (d035bfc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x25c>) + d035af2: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d035af6: f645 00b4 movw r0, #22708 ; 0x58b4 + d035afa: f002 fc38 bl d03836e + d035afe: f247 6228 movw r2, #30248 ; 0x7628 + d035b02: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d035b06: f645 00b8 movw r0, #22712 ; 0x58b8 + d035b0a: f002 fc30 bl d03836e + d035b0e: 4c3c ldr r4, [pc, #240] ; (d035c00 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x260>) + d035b10: 4a3c ldr r2, [pc, #240] ; (d035c04 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x264>) + d035b12: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035b16: f645 00bc movw r0, #22716 ; 0x58bc + d035b1a: f002 fc28 bl d03836e + d035b1e: 223f movs r2, #63 ; 0x3f + d035b20: 4939 ldr r1, [pc, #228] ; (d035c08 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x268>) + d035b22: f645 00c0 movw r0, #22720 ; 0x58c0 + d035b26: f002 fc22 bl d03836e + d035b2a: 4622 mov r2, r4 + d035b2c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035b30: f645 00c4 movw r0, #22724 ; 0x58c4 + d035b34: f002 fc1b bl d03836e + d035b38: 2200 movs r2, #0 + d035b3a: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d035b3e: f645 00c8 movw r0, #22728 ; 0x58c8 + d035b42: f002 fc14 bl d03836e + d035b46: 2200 movs r2, #0 + d035b48: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d035b4c: f645 00c8 movw r0, #22728 ; 0x58c8 + d035b50: f002 fc0d bl d03836e + d035b54: 2200 movs r2, #0 + d035b56: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035b5a: f645 00cc movw r0, #22732 ; 0x58cc + d035b5e: f002 fc06 bl d03836e + d035b62: 4a2a ldr r2, [pc, #168] ; (d035c0c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x26c>) + d035b64: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035b68: f645 00d0 movw r0, #22736 ; 0x58d0 + d035b6c: f002 fbff bl d03836e + d035b70: 2200 movs r2, #0 + d035b72: 21ff movs r1, #255 ; 0xff + d035b74: f645 00d4 movw r0, #22740 ; 0x58d4 + d035b78: f002 fbf9 bl d03836e + d035b7c: 22ff movs r2, #255 ; 0xff + d035b7e: 4924 ldr r1, [pc, #144] ; (d035c10 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x270>) + d035b80: f645 00d4 movw r0, #22740 ; 0x58d4 + d035b84: f002 fbf3 bl d03836e + d035b88: f44f 7280 mov.w r2, #256 ; 0x100 + d035b8c: 4921 ldr r1, [pc, #132] ; (d035c14 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x274>) + d035b8e: f645 00d4 movw r0, #22740 ; 0x58d4 + d035b92: f002 fbec bl d03836e + d035b96: 4a20 ldr r2, [pc, #128] ; (d035c18 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x278>) + d035b98: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035b9c: f645 00d8 movw r0, #22744 ; 0x58d8 + d035ba0: f002 fbe5 bl d03836e + d035ba4: f248 027f movw r2, #32895 ; 0x807f + d035ba8: 491c ldr r1, [pc, #112] ; (d035c1c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x27c>) + d035baa: f645 00dc movw r0, #22748 ; 0x58dc + d035bae: f002 fbde bl d03836e + d035bb2: 4621 mov r1, r4 + d035bb4: f240 12ff movw r2, #511 ; 0x1ff + d035bb8: f645 00f0 movw r0, #22768 ; 0x58f0 + d035bbc: f002 fbd7 bl d03836e + d035bc0: 4917 ldr r1, [pc, #92] ; (d035c20 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) d035bc2: 2200 movs r2, #0 - d035bc4: f645 0034 movw r0, #22580 ; 0x5834 - d035bc8: f001 fedd bl d037986 - d035bcc: f240 1221 movw r2, #289 ; 0x121 - d035bd0: f640 71ff movw r1, #4095 ; 0xfff - d035bd4: f645 0038 movw r0, #22584 ; 0x5838 - d035bd8: f001 fed5 bl d037986 - d035bdc: 4621 mov r1, r4 - d035bde: 2200 movs r2, #0 - d035be0: f645 0038 movw r0, #22584 ; 0x5838 - d035be4: f001 fecf bl d037986 - d035be8: 463a mov r2, r7 - d035bea: 4631 mov r1, r6 - d035bec: f645 0054 movw r0, #22612 ; 0x5854 - d035bf0: f001 fec9 bl d037986 - d035bf4: 4629 mov r1, r5 - d035bf6: 2200 movs r2, #0 - d035bf8: f645 0054 movw r0, #22612 ; 0x5854 - d035bfc: f001 fec3 bl d037986 - d035c00: f240 1221 movw r2, #289 ; 0x121 - d035c04: f640 71ff movw r1, #4095 ; 0xfff - d035c08: f645 0058 movw r0, #22616 ; 0x5858 - d035c0c: f001 febb bl d037986 - d035c10: 4621 mov r1, r4 - d035c12: 2200 movs r2, #0 - d035c14: f645 0058 movw r0, #22616 ; 0x5858 - d035c18: f001 feb5 bl d037986 - d035c1c: 463a mov r2, r7 - d035c1e: 4631 mov r1, r6 - d035c20: f645 0024 movw r0, #22564 ; 0x5824 - d035c24: f001 feaf bl d037986 - d035c28: 4629 mov r1, r5 - d035c2a: 2200 movs r2, #0 - d035c2c: f645 0024 movw r0, #22564 ; 0x5824 - d035c30: f001 fea9 bl d037986 - d035c34: f240 1221 movw r2, #289 ; 0x121 - d035c38: f640 71ff movw r1, #4095 ; 0xfff - d035c3c: f645 0028 movw r0, #22568 ; 0x5828 - d035c40: f001 fea1 bl d037986 - d035c44: 4621 mov r1, r4 + d035bc4: f645 00f4 movw r0, #22772 ; 0x58f4 + d035bc8: f002 fbd1 bl d03836e + d035bcc: 2200 movs r2, #0 + d035bce: 4914 ldr r1, [pc, #80] ; (d035c20 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) + d035bd0: f645 00f8 movw r0, #22776 ; 0x58f8 + d035bd4: e8bd 4010 ldmia.w sp!, {r4, lr} + d035bd8: f002 bbc9 b.w d03836e + d035bdc: 000115f2 .word 0x000115f2 + d035be0: 003f807f .word 0x003f807f + d035be4: 0fffff00 .word 0x0fffff00 + d035be8: 59010000 .word 0x59010000 + d035bec: 0026d000 .word 0x0026d000 + d035bf0: 002c1800 .word 0x002c1800 + d035bf4: 3dc80280 .word 0x3dc80280 + d035bf8: 000801ff .word 0x000801ff + d035bfc: 0a002000 .word 0x0a002000 + d035c00: 0003ffff .word 0x0003ffff + d035c04: 07f7807f .word 0x07f7807f + d035c08: fffe0000 .word 0xfffe0000 + d035c0c: 02008101 .word 0x02008101 + d035c10: 0003fe00 .word 0x0003fe00 + d035c14: 07fc0000 .word 0x07fc0000 + d035c18: 8008b76c .word 0x8008b76c + d035c1c: 0001ffff .word 0x0001ffff + d035c20: 000fffff .word 0x000fffff + +0d035c24 <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e>: + d035c24: 22fe movs r2, #254 ; 0xfe + d035c26: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035c2a: f645 00a0 movw r0, #22688 ; 0x58a0 + d035c2e: b508 push {r3, lr} + d035c30: f002 fb9d bl d03836e + d035c34: 221f movs r2, #31 + d035c36: 217f movs r1, #127 ; 0x7f + d035c38: f645 00e4 movw r0, #22756 ; 0x58e4 + d035c3c: e8bd 4008 ldmia.w sp!, {r3, lr} + d035c40: f002 bb95 b.w d03836e + +0d035c44 <_halrf_tssi_set_dck_8730e>: + d035c44: b508 push {r3, lr} d035c46: 2200 movs r2, #0 - d035c48: f645 0028 movw r0, #22568 ; 0x5828 - d035c4c: f001 fe9b bl d037986 - d035c50: 463a mov r2, r7 - d035c52: 4631 mov r1, r6 - d035c54: f645 002c movw r0, #22572 ; 0x582c - d035c58: f001 fe95 bl d037986 - d035c5c: 4629 mov r1, r5 - d035c5e: 2200 movs r2, #0 - d035c60: f645 002c movw r0, #22572 ; 0x582c - d035c64: f001 fe8f bl d037986 - d035c68: f240 1221 movw r2, #289 ; 0x121 - d035c6c: f640 71ff movw r1, #4095 ; 0xfff - d035c70: f645 0030 movw r0, #22576 ; 0x5830 - d035c74: f001 fe87 bl d037986 - d035c78: 4621 mov r1, r4 - d035c7a: 2200 movs r2, #0 - d035c7c: f645 0030 movw r0, #22576 ; 0x5830 - d035c80: f001 fe81 bl d037986 - d035c84: 463a mov r2, r7 - d035c86: 4631 mov r1, r6 - d035c88: f645 003c movw r0, #22588 ; 0x583c - d035c8c: f001 fe7b bl d037986 - d035c90: 4629 mov r1, r5 - d035c92: 2200 movs r2, #0 - d035c94: f645 003c movw r0, #22588 ; 0x583c - d035c98: f001 fe75 bl d037986 - d035c9c: f240 1221 movw r2, #289 ; 0x121 - d035ca0: f640 71ff movw r1, #4095 ; 0xfff - d035ca4: f645 0040 movw r0, #22592 ; 0x5840 - d035ca8: f001 fe6d bl d037986 - d035cac: 4621 mov r1, r4 - d035cae: 2200 movs r2, #0 - d035cb0: f645 0040 movw r0, #22592 ; 0x5840 - d035cb4: f001 fe67 bl d037986 - d035cb8: 463a mov r2, r7 - d035cba: 4631 mov r1, r6 - d035cbc: f645 0044 movw r0, #22596 ; 0x5844 - d035cc0: f001 fe61 bl d037986 - d035cc4: 4629 mov r1, r5 - d035cc6: 2200 movs r2, #0 - d035cc8: f645 0044 movw r0, #22596 ; 0x5844 - d035ccc: f001 fe5b bl d037986 - d035cd0: f240 1221 movw r2, #289 ; 0x121 - d035cd4: f640 71ff movw r1, #4095 ; 0xfff - d035cd8: f645 0048 movw r0, #22600 ; 0x5848 - d035cdc: f001 fe53 bl d037986 - d035ce0: 4621 mov r1, r4 - d035ce2: 2200 movs r2, #0 - d035ce4: f645 0048 movw r0, #22600 ; 0x5848 - d035ce8: f001 fe4d bl d037986 - d035cec: 463a mov r2, r7 - d035cee: 4631 mov r1, r6 - d035cf0: f645 004c movw r0, #22604 ; 0x584c - d035cf4: f001 fe47 bl d037986 - d035cf8: 4629 mov r1, r5 - d035cfa: 2200 movs r2, #0 - d035cfc: f645 004c movw r0, #22604 ; 0x584c - d035d00: f001 fe41 bl d037986 - d035d04: f240 1221 movw r2, #289 ; 0x121 - d035d08: f640 71ff movw r1, #4095 ; 0xfff - d035d0c: f645 0050 movw r0, #22608 ; 0x5850 - d035d10: f001 fe39 bl d037986 - d035d14: 4621 mov r1, r4 - d035d16: 2200 movs r2, #0 - d035d18: f645 0050 movw r0, #22608 ; 0x5850 - d035d1c: f001 fe33 bl d037986 - d035d20: 463a mov r2, r7 - d035d22: 4631 mov r1, r6 - d035d24: f645 005c movw r0, #22620 ; 0x585c - d035d28: f001 fe2d bl d037986 - d035d2c: 4629 mov r1, r5 - d035d2e: 2200 movs r2, #0 - d035d30: f645 005c movw r0, #22620 ; 0x585c - d035d34: f001 fe27 bl d037986 - d035d38: f240 1221 movw r2, #289 ; 0x121 - d035d3c: f640 71ff movw r1, #4095 ; 0xfff - d035d40: f645 0060 movw r0, #22624 ; 0x5860 - d035d44: f001 fe1f bl d037986 - d035d48: 4621 mov r1, r4 - d035d4a: 2200 movs r2, #0 - d035d4c: f645 0060 movw r0, #22624 ; 0x5860 - d035d50: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d035d54: f001 be17 b.w d037986 - d035d58: 000115f2 .word 0x000115f2 - d035d5c: 000ffc00 .word 0x000ffc00 - d035d60: 0003ffff .word 0x0003ffff - d035d64: 3ffc0000 .word 0x3ffc0000 - d035d68: 003ff000 .word 0x003ff000 - -0d035d6c <_halrf_tssi_set_tssi_track_8730e>: - d035d6c: b508 push {r3, lr} - d035d6e: 2200 movs r2, #0 - d035d70: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035d74: f645 0020 movw r0, #22560 ; 0x5820 - d035d78: f001 fe05 bl d037986 - d035d7c: 2200 movs r2, #0 - d035d7e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035d82: f645 0018 movw r0, #22552 ; 0x5818 - d035d86: f001 fdfe bl d037986 - d035d8a: 2200 movs r2, #0 - d035d8c: f44f 6100 mov.w r1, #2048 ; 0x800 - d035d90: f645 0014 movw r0, #22548 ; 0x5814 - d035d94: f001 fdf7 bl d037986 - d035d98: 2201 movs r2, #1 - d035d9a: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035d9e: f645 001c movw r0, #22556 ; 0x581c - d035da2: f001 fdf0 bl d037986 - d035da6: f240 12ff movw r2, #511 ; 0x1ff - d035daa: f240 31ff movw r1, #1023 ; 0x3ff - d035dae: f645 0064 movw r0, #22628 ; 0x5864 - d035db2: f001 fde8 bl d037986 - d035db6: f44f 7200 mov.w r2, #512 ; 0x200 - d035dba: 490a ldr r1, [pc, #40] ; (d035de4 <_halrf_tssi_set_tssi_track_8730e+0x78>) - d035dbc: f645 0064 movw r0, #22628 ; 0x5864 - d035dc0: f001 fde1 bl d037986 - d035dc4: 2280 movs r2, #128 ; 0x80 - d035dc6: f640 71ff movw r1, #4095 ; 0xfff - d035dca: f645 0020 movw r0, #22560 ; 0x5820 - d035dce: f001 fdda bl d037986 - d035dd2: 2200 movs r2, #0 - d035dd4: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d035dd8: f645 0014 movw r0, #22548 ; 0x5814 - d035ddc: e8bd 4008 ldmia.w sp!, {r3, lr} - d035de0: f001 bdd1 b.w d037986 - d035de4: 000ffc00 .word 0x000ffc00 - -0d035de8 <_halrf_tssi_set_txagc_offset_mv_avg_8730e>: - d035de8: b508 push {r3, lr} - d035dea: 2200 movs r2, #0 - d035dec: f44f 5160 mov.w r1, #14336 ; 0x3800 - d035df0: f645 00e4 movw r0, #22756 ; 0x58e4 - d035df4: f001 fdc7 bl d037986 - d035df8: 2200 movs r2, #0 - d035dfa: f44f 4180 mov.w r1, #16384 ; 0x4000 - d035dfe: f645 00e4 movw r0, #22756 ; 0x58e4 - d035e02: f001 fdc0 bl d037986 - d035e06: 2201 movs r2, #1 - d035e08: f44f 4100 mov.w r1, #32768 ; 0x8000 - d035e0c: f645 00e4 movw r0, #22756 ; 0x58e4 - d035e10: f001 fdb9 bl d037986 - d035e14: 2200 movs r2, #0 - d035e16: f44f 2170 mov.w r1, #983040 ; 0xf0000 - d035e1a: f645 00e4 movw r0, #22756 ; 0x58e4 - d035e1e: f001 fdb2 bl d037986 - d035e22: 2203 movs r2, #3 - d035e24: 213f movs r1, #63 ; 0x3f - d035e26: f645 00e8 movw r0, #22760 ; 0x58e8 - d035e2a: e8bd 4008 ldmia.w sp!, {r3, lr} - d035e2e: f001 bdaa b.w d037986 - -0d035e32 <_halrf_tssi_get_cck_efuse_group_8730e>: - d035e32: f890 333c ldrb.w r3, [r0, #828] ; 0x33c - d035e36: 1e5a subs r2, r3, #1 - d035e38: 2a01 cmp r2, #1 - d035e3a: d912 bls.n d035e62 <_halrf_tssi_get_cck_efuse_group_8730e+0x30> - d035e3c: 1eda subs r2, r3, #3 - d035e3e: 2a02 cmp r2, #2 - d035e40: d911 bls.n d035e66 <_halrf_tssi_get_cck_efuse_group_8730e+0x34> - d035e42: 1f9a subs r2, r3, #6 - d035e44: 2a02 cmp r2, #2 - d035e46: d910 bls.n d035e6a <_halrf_tssi_get_cck_efuse_group_8730e+0x38> - d035e48: f1a3 0209 sub.w r2, r3, #9 - d035e4c: 2a02 cmp r2, #2 - d035e4e: d90e bls.n d035e6e <_halrf_tssi_get_cck_efuse_group_8730e+0x3c> - d035e50: f1a3 020c sub.w r2, r3, #12 - d035e54: 2a01 cmp r2, #1 - d035e56: d90c bls.n d035e72 <_halrf_tssi_get_cck_efuse_group_8730e+0x40> - d035e58: 2b0e cmp r3, #14 - d035e5a: bf14 ite ne - d035e5c: 2000 movne r0, #0 - d035e5e: 2005 moveq r0, #5 - d035e60: 4770 bx lr - d035e62: 2000 movs r0, #0 - d035e64: 4770 bx lr - d035e66: 2001 movs r0, #1 - d035e68: 4770 bx lr - d035e6a: 2002 movs r0, #2 - d035e6c: 4770 bx lr - d035e6e: 2003 movs r0, #3 - d035e70: 4770 bx lr - d035e72: 2004 movs r0, #4 - d035e74: 4770 bx lr - -0d035e76 <_halrf_tssi_get_ofdm_efuse_group_8730e>: - d035e76: f890 333c ldrb.w r3, [r0, #828] ; 0x33c - d035e7a: 1e5a subs r2, r3, #1 - d035e7c: 2a01 cmp r2, #1 - d035e7e: d97f bls.n d035f80 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10a> - d035e80: 1eda subs r2, r3, #3 - d035e82: 2a02 cmp r2, #2 - d035e84: d97e bls.n d035f84 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10e> - d035e86: 1f9a subs r2, r3, #6 - d035e88: 2a02 cmp r2, #2 - d035e8a: d97d bls.n d035f88 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x112> - d035e8c: f1a3 0209 sub.w r2, r3, #9 - d035e90: 2a02 cmp r2, #2 - d035e92: d97b bls.n d035f8c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x116> - d035e94: f1a3 020c sub.w r2, r3, #12 - d035e98: 2a02 cmp r2, #2 - d035e9a: d979 bls.n d035f90 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11a> - d035e9c: f1a3 0224 sub.w r2, r3, #36 ; 0x24 - d035ea0: 2a04 cmp r2, #4 - d035ea2: d977 bls.n d035f94 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11e> - d035ea4: f1a3 022c sub.w r2, r3, #44 ; 0x2c - d035ea8: 2a04 cmp r2, #4 - d035eaa: d975 bls.n d035f98 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x122> - d035eac: f1a3 0234 sub.w r2, r3, #52 ; 0x34 - d035eb0: 2a04 cmp r2, #4 - d035eb2: d973 bls.n d035f9c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x126> - d035eb4: f1a3 023c sub.w r2, r3, #60 ; 0x3c - d035eb8: 2a04 cmp r2, #4 - d035eba: d971 bls.n d035fa0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12a> - d035ebc: f1a3 0264 sub.w r2, r3, #100 ; 0x64 - d035ec0: 2a04 cmp r2, #4 - d035ec2: d96f bls.n d035fa4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12e> - d035ec4: f1a3 026c sub.w r2, r3, #108 ; 0x6c - d035ec8: 2a04 cmp r2, #4 - d035eca: d96d bls.n d035fa8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x132> - d035ecc: f1a3 0274 sub.w r2, r3, #116 ; 0x74 - d035ed0: 2a04 cmp r2, #4 - d035ed2: d96b bls.n d035fac <_halrf_tssi_get_ofdm_efuse_group_8730e+0x136> - d035ed4: f1a3 027c sub.w r2, r3, #124 ; 0x7c - d035ed8: 2a04 cmp r2, #4 - d035eda: d969 bls.n d035fb0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13a> - d035edc: f103 027c add.w r2, r3, #124 ; 0x7c - d035ee0: b2d2 uxtb r2, r2 - d035ee2: 2a04 cmp r2, #4 - d035ee4: d966 bls.n d035fb4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13e> - d035ee6: f103 0274 add.w r2, r3, #116 ; 0x74 - d035eea: b2d2 uxtb r2, r2 - d035eec: 2a04 cmp r2, #4 - d035eee: d963 bls.n d035fb8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x142> - d035ef0: f103 026b add.w r2, r3, #107 ; 0x6b - d035ef4: b2d2 uxtb r2, r2 - d035ef6: 2a04 cmp r2, #4 - d035ef8: d960 bls.n d035fbc <_halrf_tssi_get_ofdm_efuse_group_8730e+0x146> - d035efa: f103 0263 add.w r2, r3, #99 ; 0x63 - d035efe: b2d2 uxtb r2, r2 - d035f00: 2a04 cmp r2, #4 - d035f02: d95d bls.n d035fc0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14a> - d035f04: f103 025b add.w r2, r3, #91 ; 0x5b - d035f08: b2d2 uxtb r2, r2 - d035f0a: 2a04 cmp r2, #4 - d035f0c: d95a bls.n d035fc4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14e> - d035f0e: f103 0253 add.w r2, r3, #83 ; 0x53 - d035f12: b2d2 uxtb r2, r2 - d035f14: 2a04 cmp r2, #4 - d035f16: d957 bls.n d035fc8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x152> - d035f18: f1a3 0229 sub.w r2, r3, #41 ; 0x29 - d035f1c: 2a02 cmp r2, #2 - d035f1e: d955 bls.n d035fcc <_halrf_tssi_get_ofdm_efuse_group_8730e+0x156> - d035f20: f1a3 0231 sub.w r2, r3, #49 ; 0x31 - d035f24: 2a02 cmp r2, #2 - d035f26: d954 bls.n d035fd2 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x15c> - d035f28: f1a3 0239 sub.w r2, r3, #57 ; 0x39 - d035f2c: 2a02 cmp r2, #2 - d035f2e: d953 bls.n d035fd8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x162> - d035f30: f1a3 0269 sub.w r2, r3, #105 ; 0x69 - d035f34: 2a02 cmp r2, #2 - d035f36: d952 bls.n d035fde <_halrf_tssi_get_ofdm_efuse_group_8730e+0x168> - d035f38: f1a3 0271 sub.w r2, r3, #113 ; 0x71 - d035f3c: 2a02 cmp r2, #2 - d035f3e: d951 bls.n d035fe4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x16e> - d035f40: f1a3 0279 sub.w r2, r3, #121 ; 0x79 - d035f44: 2a02 cmp r2, #2 - d035f46: d950 bls.n d035fea <_halrf_tssi_get_ofdm_efuse_group_8730e+0x174> - d035f48: f103 027f add.w r2, r3, #127 ; 0x7f - d035f4c: b2d2 uxtb r2, r2 - d035f4e: 2a02 cmp r2, #2 - d035f50: d94e bls.n d035ff0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x17a> - d035f52: f103 0277 add.w r2, r3, #119 ; 0x77 - d035f56: b2d2 uxtb r2, r2 - d035f58: 2a02 cmp r2, #2 - d035f5a: d94c bls.n d035ff6 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x180> - d035f5c: f103 0266 add.w r2, r3, #102 ; 0x66 - d035f60: b2d2 uxtb r2, r2 - d035f62: 2a02 cmp r2, #2 - d035f64: d94a bls.n d035ffc <_halrf_tssi_get_ofdm_efuse_group_8730e+0x186> - d035f66: f103 025e add.w r2, r3, #94 ; 0x5e - d035f6a: b2d2 uxtb r2, r2 - d035f6c: 2a02 cmp r2, #2 - d035f6e: d948 bls.n d036002 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x18c> - d035f70: 3356 adds r3, #86 ; 0x56 - d035f72: f241 1012 movw r0, #4370 ; 0x1112 - d035f76: b2db uxtb r3, r3 - d035f78: 2b02 cmp r3, #2 - d035f7a: bf88 it hi - d035f7c: 2000 movhi r0, #0 - d035f7e: 4770 bx lr - d035f80: 2000 movs r0, #0 - d035f82: 4770 bx lr - d035f84: 2001 movs r0, #1 - d035f86: 4770 bx lr - d035f88: 2002 movs r0, #2 - d035f8a: 4770 bx lr - d035f8c: 2003 movs r0, #3 - d035f8e: 4770 bx lr - d035f90: 2004 movs r0, #4 - d035f92: 4770 bx lr - d035f94: 2005 movs r0, #5 - d035f96: 4770 bx lr - d035f98: 2006 movs r0, #6 - d035f9a: 4770 bx lr - d035f9c: 2007 movs r0, #7 - d035f9e: 4770 bx lr - d035fa0: 2008 movs r0, #8 - d035fa2: 4770 bx lr - d035fa4: 2009 movs r0, #9 - d035fa6: 4770 bx lr - d035fa8: 200a movs r0, #10 - d035faa: 4770 bx lr - d035fac: 200b movs r0, #11 - d035fae: 4770 bx lr - d035fb0: 200c movs r0, #12 - d035fb2: 4770 bx lr - d035fb4: 200d movs r0, #13 - d035fb6: 4770 bx lr - d035fb8: 200e movs r0, #14 - d035fba: 4770 bx lr - d035fbc: 200f movs r0, #15 - d035fbe: 4770 bx lr - d035fc0: 2010 movs r0, #16 - d035fc2: 4770 bx lr - d035fc4: 2011 movs r0, #17 - d035fc6: 4770 bx lr - d035fc8: 2012 movs r0, #18 - d035fca: 4770 bx lr - d035fcc: f240 5006 movw r0, #1286 ; 0x506 - d035fd0: 4770 bx lr - d035fd2: f240 6007 movw r0, #1543 ; 0x607 - d035fd6: 4770 bx lr - d035fd8: f44f 60e1 mov.w r0, #1800 ; 0x708 - d035fdc: 4770 bx lr - d035fde: f640 100a movw r0, #2314 ; 0x90a - d035fe2: 4770 bx lr - d035fe4: f640 200b movw r0, #2571 ; 0xa0b - d035fe8: 4770 bx lr - d035fea: f640 300c movw r0, #2828 ; 0xb0c - d035fee: 4770 bx lr - d035ff0: f640 400d movw r0, #3085 ; 0xc0d - d035ff4: 4770 bx lr - d035ff6: f640 500e movw r0, #3342 ; 0xd0e - d035ffa: 4770 bx lr - d035ffc: f44f 6071 mov.w r0, #3856 ; 0xf10 - d036000: 4770 bx lr - d036002: f241 0011 movw r0, #4113 ; 0x1011 - d036006: 4770 bx lr - -0d036008 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e>: - d036008: b508 push {r3, lr} - d03600a: 4601 mov r1, r0 - d03600c: f7ff ff33 bl d035e76 <_halrf_tssi_get_ofdm_efuse_group_8730e> - d036010: f240 5305 movw r3, #1285 ; 0x505 - d036014: 4298 cmp r0, r3 - d036016: d90d bls.n d036034 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2c> - d036018: eb01 2310 add.w r3, r1, r0, lsr #8 - d03601c: fa51 f080 uxtab r0, r1, r0 - d036020: f993 32fd ldrsb.w r3, [r3, #765] ; 0x2fd - d036024: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd - d036028: 4418 add r0, r3 - d03602a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d03602e: f340 0047 sbfx r0, r0, #1, #8 - d036032: bd08 pop {r3, pc} - d036034: 4408 add r0, r1 - d036036: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd - d03603a: e7fa b.n d036032 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2a> - -0d03603c <_halrf_tssi_get_tssi_trim_efuse_group_8730e>: - d03603c: f890 333c ldrb.w r3, [r0, #828] ; 0x33c - d036040: 1e5a subs r2, r3, #1 - d036042: 2a07 cmp r2, #7 - d036044: d91f bls.n d036086 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4a> - d036046: f1a3 0209 sub.w r2, r3, #9 - d03604a: 2a05 cmp r2, #5 - d03604c: d91d bls.n d03608a <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4e> - d03604e: f1a3 0224 sub.w r2, r3, #36 ; 0x24 - d036052: 2a0c cmp r2, #12 - d036054: d91b bls.n d03608e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x52> - d036056: f1a3 0234 sub.w r2, r3, #52 ; 0x34 - d03605a: 2a0c cmp r2, #12 - d03605c: d919 bls.n d036092 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x56> - d03605e: f1a3 0264 sub.w r2, r3, #100 ; 0x64 - d036062: 2a0c cmp r2, #12 - d036064: d917 bls.n d036096 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5a> - d036066: f1a3 0274 sub.w r2, r3, #116 ; 0x74 - d03606a: 2a0c cmp r2, #12 - d03606c: d915 bls.n d03609a <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5e> - d03606e: f103 027c add.w r2, r3, #124 ; 0x7c - d036072: b2d2 uxtb r2, r2 - d036074: 2a0c cmp r2, #12 - d036076: d912 bls.n d03609e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x62> - d036078: 336b adds r3, #107 ; 0x6b - d03607a: b2db uxtb r3, r3 - d03607c: 2b1c cmp r3, #28 - d03607e: bf8c ite hi - d036080: 2000 movhi r0, #0 - d036082: 2007 movls r0, #7 - d036084: 4770 bx lr - d036086: 2000 movs r0, #0 - d036088: 4770 bx lr - d03608a: 2001 movs r0, #1 - d03608c: 4770 bx lr - d03608e: 2002 movs r0, #2 - d036090: 4770 bx lr - d036092: 2003 movs r0, #3 - d036094: 4770 bx lr - d036096: 2004 movs r0, #4 - d036098: 4770 bx lr - d03609a: 2005 movs r0, #5 - d03609c: 4770 bx lr - d03609e: 2006 movs r0, #6 - d0360a0: 4770 bx lr - -0d0360a2 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e>: - d0360a2: b508 push {r3, lr} - d0360a4: 4601 mov r1, r0 - d0360a6: f7ff ffc9 bl d03603c <_halrf_tssi_get_tssi_trim_efuse_group_8730e> - d0360aa: f240 2302 movw r3, #514 ; 0x202 - d0360ae: 4298 cmp r0, r3 - d0360b0: d90d bls.n d0360ce <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2c> - d0360b2: eb01 2310 add.w r3, r1, r0, lsr #8 - d0360b6: fa51 f080 uxtab r0, r1, r0 - d0360ba: f993 331d ldrsb.w r3, [r3, #797] ; 0x31d - d0360be: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d - d0360c2: 4418 add r0, r3 - d0360c4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0360c8: f340 0047 sbfx r0, r0, #1, #8 - d0360cc: bd08 pop {r3, pc} - d0360ce: 4408 add r0, r1 - d0360d0: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d - d0360d4: e7fa b.n d0360cc <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2a> - ... - -0d0360d8 <_halrf_tssi_get_cw_8730e>: - d0360d8: b538 push {r3, r4, r5, lr} - d0360da: f245 60cc movw r0, #22220 ; 0x56cc - d0360de: 4615 mov r5, r2 - d0360e0: f3c1 0208 ubfx r2, r1, #0, #9 - d0360e4: 491b ldr r1, [pc, #108] ; (d036154 <_halrf_tssi_get_cw_8730e+0x7c>) - d0360e6: f001 fc4e bl d037986 - d0360ea: 220f movs r2, #15 - d0360ec: 213f movs r1, #63 ; 0x3f - d0360ee: f645 00e8 movw r0, #22760 ; 0x58e8 - d0360f2: f001 fc48 bl d037986 - d0360f6: 2201 movs r2, #1 - d0360f8: f44f 6100 mov.w r1, #2048 ; 0x800 - d0360fc: f645 0014 movw r0, #22548 ; 0x5814 - d036100: f001 fc41 bl d037986 - d036104: f44f 64fa mov.w r4, #2000 ; 0x7d0 - d036108: 2200 movs r2, #0 - d03610a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03610e: f645 0020 movw r0, #22560 ; 0x5820 - d036112: f001 fc38 bl d037986 - d036116: 2201 movs r2, #1 - d036118: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03611c: f645 0020 movw r0, #22560 ; 0x5820 - d036120: f001 fc31 bl d037986 - d036124: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036128: f641 4018 movw r0, #7192 ; 0x1c18 - d03612c: f001 fc3f bl d0379ae - d036130: b140 cbz r0, d036144 <_halrf_tssi_get_cw_8730e+0x6c> - d036132: f240 31ff movw r1, #1023 ; 0x3ff - d036136: f641 4018 movw r0, #7192 ; 0x1c18 - d03613a: f001 fc38 bl d0379ae - d03613e: 6028 str r0, [r5, #0] - d036140: 2001 movs r0, #1 - d036142: bd38 pop {r3, r4, r5, pc} - d036144: 3c01 subs r4, #1 - d036146: d003 beq.n d036150 <_halrf_tssi_get_cw_8730e+0x78> - d036148: 200a movs r0, #10 - d03614a: f7cf fc87 bl d005a5c - d03614e: e7e9 b.n d036124 <_halrf_tssi_get_cw_8730e+0x4c> - d036150: 4620 mov r0, r4 - d036152: e7f6 b.n d036142 <_halrf_tssi_get_cw_8730e+0x6a> - d036154: 0ff80000 .word 0x0ff80000 - -0d036158 <_halrf_tssi_alimentk_8730e>: - d036158: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d03615c: b0a1 sub sp, #132 ; 0x84 - d03615e: 4bc7 ldr r3, [pc, #796] ; (d03647c <_halrf_tssi_alimentk_8730e+0x324>) - d036160: 4604 mov r4, r0 - d036162: f890 633c ldrb.w r6, [r0, #828] ; 0x33c - d036166: 466a mov r2, sp - d036168: f103 0710 add.w r7, r3, #16 - d03616c: 4691 mov r9, r2 - d03616e: 6818 ldr r0, [r3, #0] - d036170: 3308 adds r3, #8 - d036172: f853 1c04 ldr.w r1, [r3, #-4] - d036176: 4615 mov r5, r2 - d036178: 42bb cmp r3, r7 - d03617a: c503 stmia r5!, {r0, r1} - d03617c: 462a mov r2, r5 - d03617e: d1f6 bne.n d03616e <_halrf_tssi_alimentk_8730e+0x16> - d036180: 4bbf ldr r3, [pc, #764] ; (d036480 <_halrf_tssi_alimentk_8730e+0x328>) - d036182: aa04 add r2, sp, #16 - d036184: f103 0710 add.w r7, r3, #16 - d036188: 4690 mov r8, r2 - d03618a: 6818 ldr r0, [r3, #0] - d03618c: 3308 adds r3, #8 - d03618e: f853 1c04 ldr.w r1, [r3, #-4] - d036192: 4615 mov r5, r2 - d036194: 42bb cmp r3, r7 - d036196: c503 stmia r5!, {r0, r1} - d036198: 462a mov r2, r5 - d03619a: d1f6 bne.n d03618a <_halrf_tssi_alimentk_8730e+0x32> - d03619c: 2210 movs r2, #16 - d03619e: 2100 movs r1, #0 - d0361a0: a808 add r0, sp, #32 - d0361a2: 4fb8 ldr r7, [pc, #736] ; (d036484 <_halrf_tssi_alimentk_8730e+0x32c>) - d0361a4: f00c fc8c bl d042ac0 <____wrap_memset_veneer> - d0361a8: 2220 movs r2, #32 - d0361aa: 2100 movs r1, #0 - d0361ac: a818 add r0, sp, #96 ; 0x60 - d0361ae: f00c fc87 bl d042ac0 <____wrap_memset_veneer> - d0361b2: ad0c add r5, sp, #48 ; 0x30 - d0361b4: 3e01 subs r6, #1 - d0361b6: cf0f ldmia r7!, {r0, r1, r2, r3} - d0361b8: c50f stmia r5!, {r0, r1, r2, r3} - d0361ba: e897 0003 ldmia.w r7, {r0, r1} - d0361be: 2218 movs r2, #24 - d0361c0: b2f6 uxtb r6, r6 - d0361c2: e885 0003 stmia.w r5, {r0, r1} - d0361c6: 2100 movs r1, #0 - d0361c8: a812 add r0, sp, #72 ; 0x48 - d0361ca: f00c fc79 bl d042ac0 <____wrap_memset_veneer> - d0361ce: 6863 ldr r3, [r4, #4] - d0361d0: 2100 movs r1, #0 - d0361d2: 695b ldr r3, [r3, #20] - d0361d4: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0361d8: f7df f83a bl d015250 - d0361dc: 2e0d cmp r6, #13 - d0361de: f200 8141 bhi.w d036464 <_halrf_tssi_alimentk_8730e+0x30c> - d0361e2: 464a mov r2, r9 - d0361e4: a908 add r1, sp, #32 - d0361e6: 2308 movs r3, #8 - d0361e8: 3b01 subs r3, #1 - d0361ea: f932 0b02 ldrsh.w r0, [r2], #2 - d0361ee: f013 03ff ands.w r3, r3, #255 ; 0xff - d0361f2: f821 0b02 strh.w r0, [r1], #2 - d0361f6: d1f7 bne.n d0361e8 <_halrf_tssi_alimentk_8730e+0x90> - d0361f8: 2306 movs r3, #6 - d0361fa: aa12 add r2, sp, #72 ; 0x48 - d0361fc: a90c add r1, sp, #48 ; 0x30 - d0361fe: 4620 mov r0, r4 - d036200: f7fe fd7d bl d034cfe <_tssi_backup_bb_registers_8730e> - d036204: 2e0d cmp r6, #13 - d036206: d84f bhi.n d0362a8 <_halrf_tssi_alimentk_8730e+0x150> - d036208: f9bd 7020 ldrsh.w r7, [sp, #32] - d03620c: 2101 movs r1, #1 - d03620e: 4638 mov r0, r7 - d036210: f7fe fd9a bl d034d48 <_halrf_tssi_stf_tx_8730e> - d036214: aa18 add r2, sp, #96 ; 0x60 - d036216: 4639 mov r1, r7 - d036218: 4620 mov r0, r4 - d03621a: f7ff ff5d bl d0360d8 <_halrf_tssi_get_cw_8730e> - d03621e: 2800 cmp r0, #0 - d036220: f000 8135 beq.w d03648e <_halrf_tssi_alimentk_8730e+0x336> - d036224: f9bd 8022 ldrsh.w r8, [sp, #34] ; 0x22 - d036228: aa19 add r2, sp, #100 ; 0x64 - d03622a: 4620 mov r0, r4 - d03622c: 4641 mov r1, r8 - d03622e: f7ff ff53 bl d0360d8 <_halrf_tssi_get_cw_8730e> - d036232: 2800 cmp r0, #0 - d036234: f000 812a beq.w d03648c <_halrf_tssi_alimentk_8730e+0x334> - d036238: 4638 mov r0, r7 - d03623a: 2100 movs r1, #0 - d03623c: f7fe fd84 bl d034d48 <_halrf_tssi_stf_tx_8730e> - d036240: eba7 0708 sub.w r7, r7, r8 - d036244: f8dd 9060 ldr.w r9, [sp, #96] ; 0x60 + d035c48: 4918 ldr r1, [pc, #96] ; (d035cac <_halrf_tssi_set_dck_8730e+0x68>) + d035c4a: f645 000c movw r0, #22540 ; 0x580c + d035c4e: f002 fb8e bl d03836e + d035c52: 2201 movs r2, #1 + d035c54: f44f 5180 mov.w r1, #4096 ; 0x1000 + d035c58: f645 0014 movw r0, #22548 ; 0x5814 + d035c5c: f002 fb87 bl d03836e + d035c60: 2201 movs r2, #1 + d035c62: f44f 5100 mov.w r1, #8192 ; 0x2000 + d035c66: f645 0014 movw r0, #22548 ; 0x5814 + d035c6a: f002 fb80 bl d03836e + d035c6e: 2201 movs r2, #1 + d035c70: f44f 4180 mov.w r1, #16384 ; 0x4000 + d035c74: f645 0014 movw r0, #22548 ; 0x5814 + d035c78: f002 fb79 bl d03836e + d035c7c: 2205 movs r2, #5 + d035c7e: f44f 3160 mov.w r1, #229376 ; 0x38000 + d035c82: f645 0014 movw r0, #22548 ; 0x5814 + d035c86: f002 fb72 bl d03836e + d035c8a: 2206 movs r2, #6 + d035c8c: f44f 1170 mov.w r1, #3932160 ; 0x3c0000 + d035c90: f645 0014 movw r0, #22548 ; 0x5814 + d035c94: f002 fb6b bl d03836e + d035c98: 2200 movs r2, #0 + d035c9a: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d035c9e: f645 0014 movw r0, #22548 ; 0x5814 + d035ca2: e8bd 4008 ldmia.w sp!, {r3, lr} + d035ca6: f002 bb62 b.w d03836e + d035caa: bf00 nop + d035cac: 0fff0000 .word 0x0fff0000 + +0d035cb0 <_halrf_tssi_set_bbgain_split_8730e>: + d035cb0: b508 push {r3, lr} + d035cb2: 2201 movs r2, #1 + d035cb4: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d035cb8: f645 0018 movw r0, #22552 ; 0x5818 + d035cbc: f002 fb57 bl d03836e + d035cc0: 2207 movs r2, #7 + d035cc2: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d035cc6: f645 00d4 movw r0, #22740 ; 0x58d4 + d035cca: f002 fb50 bl d03836e + d035cce: 2201 movs r2, #1 + d035cd0: f44f 2140 mov.w r1, #786432 ; 0xc0000 + d035cd4: f645 00f0 movw r0, #22768 ; 0x58f0 + d035cd8: f002 fb49 bl d03836e + d035cdc: f44f 6280 mov.w r2, #1024 ; 0x400 + d035ce0: 4903 ldr r1, [pc, #12] ; (d035cf0 <_halrf_tssi_set_bbgain_split_8730e+0x40>) + d035ce2: f645 00f0 movw r0, #22768 ; 0x58f0 + d035ce6: e8bd 4008 ldmia.w sp!, {r3, lr} + d035cea: f002 bb40 b.w d03836e + d035cee: bf00 nop + d035cf0: fff00000 .word 0xfff00000 + +0d035cf4 <_halrf_tssi_set_tmeter_tbl_8730e>: + d035cf4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d035cf8: 2500 movs r5, #0 + d035cfa: b0c2 sub sp, #264 ; 0x108 + d035cfc: 4604 mov r4, r0 + d035cfe: f890 633c ldrb.w r6, [r0, #828] ; 0x33c + d035d02: 227c movs r2, #124 ; 0x7c + d035d04: 4629 mov r1, r5 + d035d06: a823 add r0, sp, #140 ; 0x8c + d035d08: 9522 str r5, [sp, #136] ; 0x88 + d035d0a: f00d fc05 bl d043518 <____wrap_memset_veneer> + d035d0e: 223c movs r2, #60 ; 0x3c + d035d10: 4629 mov r1, r5 + d035d12: a803 add r0, sp, #12 + d035d14: 9502 str r5, [sp, #8] + d035d16: f00d fbff bl d043518 <____wrap_memset_veneer> + d035d1a: 223c movs r2, #60 ; 0x3c + d035d1c: 4629 mov r1, r5 + d035d1e: a813 add r0, sp, #76 ; 0x4c + d035d20: 9512 str r5, [sp, #72] ; 0x48 + d035d22: f00d fbf9 bl d043518 <____wrap_memset_veneer> + d035d26: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc + d035d2a: 2b02 cmp r3, #2 + d035d2c: d157 bne.n d035dde <_halrf_tssi_set_tmeter_tbl_8730e+0xea> + d035d2e: 462a mov r2, r5 + d035d30: f44f 3180 mov.w r1, #65536 ; 0x10000 + d035d34: f645 0010 movw r0, #22544 ; 0x5810 + d035d38: ac22 add r4, sp, #136 ; 0x88 + d035d3a: f002 fb18 bl d03836e + d035d3e: 2201 movs r2, #1 + d035d40: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d035d44: f645 0010 movw r0, #22544 ; 0x5810 + d035d48: f002 fb11 bl d03836e + d035d4c: f44f 55a0 mov.w r5, #5120 ; 0x1400 + d035d50: 2220 movs r2, #32 + d035d52: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d035d56: f645 00ec movw r0, #22764 ; 0x58ec + d035d5a: f002 fb08 bl d03836e + d035d5e: 2220 movs r2, #32 + d035d60: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035d64: f245 6054 movw r0, #22100 ; 0x5654 + d035d68: f002 fb01 bl d03836e + d035d6c: f5b5 5fa4 cmp.w r5, #5248 ; 0x1480 + d035d70: f104 0404 add.w r4, r4, #4 + d035d74: d11e bne.n d035db4 <_halrf_tssi_set_tmeter_tbl_8730e+0xc0> + d035d76: 2201 movs r2, #1 + d035d78: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d035d7c: f645 0064 movw r0, #22628 ; 0x5864 + d035d80: f002 faf5 bl d03836e + d035d84: 2200 movs r2, #0 + d035d86: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d035d8a: f645 0064 movw r0, #22628 ; 0x5864 + d035d8e: f002 faee bl d03836e + d035d92: 2201 movs r2, #1 + d035d94: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d035d98: f645 0010 movw r0, #22544 ; 0x5810 + d035d9c: f002 fae7 bl d03836e + d035da0: 2200 movs r2, #0 + d035da2: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d035da6: f645 0010 movw r0, #22544 ; 0x5810 + d035daa: f002 fae0 bl d03836e + d035dae: b042 add sp, #264 ; 0x108 + d035db0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d035db4: f914 2c01 ldrsb.w r2, [r4, #-1] + d035db8: 4628 mov r0, r5 + d035dba: f814 3c04 ldrb.w r3, [r4, #-4] + d035dbe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035dc2: 3504 adds r5, #4 + d035dc4: ea43 6302 orr.w r3, r3, r2, lsl #24 + d035dc8: f814 2c03 ldrb.w r2, [r4, #-3] + d035dcc: ea43 2302 orr.w r3, r3, r2, lsl #8 + d035dd0: f814 2c02 ldrb.w r2, [r4, #-2] + d035dd4: ea43 4202 orr.w r2, r3, r2, lsl #16 + d035dd8: f002 fac9 bl d03836e + d035ddc: e7c6 b.n d035d6c <_halrf_tssi_set_tmeter_tbl_8730e+0x78> + d035dde: 1e75 subs r5, r6, #1 + d035de0: b2ed uxtb r5, r5 + d035de2: 2d0d cmp r5, #13 + d035de4: d870 bhi.n d035ec8 <_halrf_tssi_set_tmeter_tbl_8730e+0x1d4> + d035de6: 2240 movs r2, #64 ; 0x40 + d035de8: f104 01d2 add.w r1, r4, #210 ; 0xd2 + d035dec: a802 add r0, sp, #8 + d035dee: 4e62 ldr r6, [pc, #392] ; (d035f78 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d035df0: 47b0 blx r6 + d035df2: 2240 movs r2, #64 ; 0x40 + d035df4: f504 7189 add.w r1, r4, #274 ; 0x112 + d035df8: a812 add r0, sp, #72 ; 0x48 + d035dfa: 47b0 blx r6 + d035dfc: 2280 movs r2, #128 ; 0x80 + d035dfe: 2100 movs r1, #0 + d035e00: a822 add r0, sp, #136 ; 0x88 + d035e02: f7cf fc54 bl d0056ae + d035e06: 6823 ldr r3, [r4, #0] + d035e08: 2200 movs r2, #0 + d035e0a: f44f 3180 mov.w r1, #65536 ; 0x10000 + d035e0e: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 + d035e12: f645 0010 movw r0, #22544 ; 0x5810 + d035e16: f002 faaa bl d03836e + d035e1a: 2201 movs r2, #1 + d035e1c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d035e20: f645 0010 movw r0, #22544 ; 0x5810 + d035e24: f002 faa3 bl d03836e + d035e28: 2eff cmp r6, #255 ; 0xff + d035e2a: d078 beq.n d035f1e <_halrf_tssi_set_tmeter_tbl_8730e+0x22a> + d035e2c: 2eff cmp r6, #255 ; 0xff + d035e2e: f884 62d4 strb.w r6, [r4, #724] ; 0x2d4 + d035e32: d0a0 beq.n d035d76 <_halrf_tssi_set_tmeter_tbl_8730e+0x82> + d035e34: 0872 lsrs r2, r6, #1 + d035e36: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d035e3a: f645 00ec movw r0, #22764 ; 0x58ec + d035e3e: ae22 add r6, sp, #136 ; 0x88 + d035e40: 9201 str r2, [sp, #4] + d035e42: f002 fa94 bl d03836e + d035e46: 9a01 ldr r2, [sp, #4] + d035e48: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035e4c: f245 6054 movw r0, #22100 ; 0x5654 + d035e50: f002 fa8d bl d03836e + d035e54: a812 add r0, sp, #72 ; 0x48 + d035e56: 4631 mov r1, r6 + d035e58: 2240 movs r2, #64 ; 0x40 + d035e5a: f910 3b01 ldrsb.w r3, [r0], #1 + d035e5e: 3a01 subs r2, #1 + d035e60: 425b negs r3, r3 + d035e62: f012 02ff ands.w r2, r2, #255 ; 0xff + d035e66: f801 3b01 strb.w r3, [r1], #1 + d035e6a: d1f6 bne.n d035e5a <_halrf_tssi_set_tmeter_tbl_8730e+0x166> + d035e6c: ab22 add r3, sp, #136 ; 0x88 + d035e6e: 2140 movs r1, #64 ; 0x40 + d035e70: 2a3f cmp r2, #63 ; 0x3f + d035e72: d805 bhi.n d035e80 <_halrf_tssi_set_tmeter_tbl_8730e+0x18c> + d035e74: af02 add r7, sp, #8 + d035e76: 1c50 adds r0, r2, #1 + d035e78: 5cba ldrb r2, [r7, r2] + d035e7a: f883 207f strb.w r2, [r3, #127] ; 0x7f + d035e7e: b2c2 uxtb r2, r0 + d035e80: 3901 subs r1, #1 + d035e82: 3b01 subs r3, #1 + d035e84: f011 01ff ands.w r1, r1, #255 ; 0xff + d035e88: d1f2 bne.n d035e70 <_halrf_tssi_set_tmeter_tbl_8730e+0x17c> + d035e8a: f44f 57a0 mov.w r7, #5120 ; 0x1400 + d035e8e: f996 3003 ldrsb.w r3, [r6, #3] + d035e92: 7832 ldrb r2, [r6, #0] + d035e94: ea42 6203 orr.w r2, r2, r3, lsl #24 + d035e98: 7873 ldrb r3, [r6, #1] + d035e9a: ea42 2203 orr.w r2, r2, r3, lsl #8 + d035e9e: 78b3 ldrb r3, [r6, #2] + d035ea0: ea42 4203 orr.w r2, r2, r3, lsl #16 + d035ea4: 6863 ldr r3, [r4, #4] + d035ea6: 789b ldrb r3, [r3, #2] + d035ea8: 2b02 cmp r3, #2 + d035eaa: d102 bne.n d035eb2 <_halrf_tssi_set_tmeter_tbl_8730e+0x1be> + d035eac: 2d0d cmp r5, #13 + d035eae: bf98 it ls + d035eb0: 2200 movls r2, #0 + d035eb2: 4638 mov r0, r7 + d035eb4: 3704 adds r7, #4 + d035eb6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035eba: 3604 adds r6, #4 + d035ebc: f002 fa57 bl d03836e + d035ec0: f5b7 5fa4 cmp.w r7, #5248 ; 0x1480 + d035ec4: d1e3 bne.n d035e8e <_halrf_tssi_set_tmeter_tbl_8730e+0x19a> + d035ec6: e756 b.n d035d76 <_halrf_tssi_set_tmeter_tbl_8730e+0x82> + d035ec8: f1a6 0324 sub.w r3, r6, #36 ; 0x24 + d035ecc: 2b1c cmp r3, #28 + d035ece: d809 bhi.n d035ee4 <_halrf_tssi_set_tmeter_tbl_8730e+0x1f0> + d035ed0: 2240 movs r2, #64 ; 0x40 + d035ed2: f504 71a9 add.w r1, r4, #338 ; 0x152 + d035ed6: a802 add r0, sp, #8 + d035ed8: 4e27 ldr r6, [pc, #156] ; (d035f78 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d035eda: 47b0 blx r6 + d035edc: 2240 movs r2, #64 ; 0x40 + d035ede: f204 2112 addw r1, r4, #530 ; 0x212 + d035ee2: e789 b.n d035df8 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> + d035ee4: f1a6 0364 sub.w r3, r6, #100 ; 0x64 + d035ee8: 2b2c cmp r3, #44 ; 0x2c + d035eea: d809 bhi.n d035f00 <_halrf_tssi_set_tmeter_tbl_8730e+0x20c> + d035eec: 2240 movs r2, #64 ; 0x40 + d035eee: f504 71c9 add.w r1, r4, #402 ; 0x192 + d035ef2: a802 add r0, sp, #8 + d035ef4: 4e20 ldr r6, [pc, #128] ; (d035f78 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d035ef6: 47b0 blx r6 + d035ef8: 2240 movs r2, #64 ; 0x40 + d035efa: f204 2152 addw r1, r4, #594 ; 0x252 + d035efe: e77b b.n d035df8 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> + d035f00: 366b adds r6, #107 ; 0x6b + d035f02: b2f6 uxtb r6, r6 + d035f04: 2e1c cmp r6, #28 + d035f06: f63f af79 bhi.w d035dfc <_halrf_tssi_set_tmeter_tbl_8730e+0x108> + d035f0a: 2240 movs r2, #64 ; 0x40 + d035f0c: f504 71e9 add.w r1, r4, #466 ; 0x1d2 + d035f10: a802 add r0, sp, #8 + d035f12: 4e19 ldr r6, [pc, #100] ; (d035f78 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d035f14: 47b0 blx r6 + d035f16: 2240 movs r2, #64 ; 0x40 + d035f18: f204 2192 addw r1, r4, #658 ; 0x292 + d035f1c: e76c b.n d035df8 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> + d035f1e: 2220 movs r2, #32 + d035f20: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d035f24: f645 00ec movw r0, #22764 ; 0x58ec + d035f28: af22 add r7, sp, #136 ; 0x88 + d035f2a: f44f 58a0 mov.w r8, #5120 ; 0x1400 + d035f2e: f002 fa1e bl d03836e + d035f32: 2220 movs r2, #32 + d035f34: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035f38: f245 6054 movw r0, #22100 ; 0x5654 + d035f3c: f002 fa17 bl d03836e + d035f40: f5b8 5fa4 cmp.w r8, #5248 ; 0x1480 + d035f44: f107 0704 add.w r7, r7, #4 + d035f48: f43f af70 beq.w d035e2c <_halrf_tssi_set_tmeter_tbl_8730e+0x138> + d035f4c: f917 2c01 ldrsb.w r2, [r7, #-1] + d035f50: 4640 mov r0, r8 + d035f52: f817 3c04 ldrb.w r3, [r7, #-4] + d035f56: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035f5a: f108 0804 add.w r8, r8, #4 + d035f5e: ea43 6302 orr.w r3, r3, r2, lsl #24 + d035f62: f817 2c03 ldrb.w r2, [r7, #-3] + d035f66: ea43 2302 orr.w r3, r3, r2, lsl #8 + d035f6a: f817 2c02 ldrb.w r2, [r7, #-2] + d035f6e: ea43 4202 orr.w r2, r3, r2, lsl #16 + d035f72: f002 f9fc bl d03836e + d035f76: e7e3 b.n d035f40 <_halrf_tssi_set_tmeter_tbl_8730e+0x24c> + d035f78: 00027939 .word 0x00027939 + +0d035f7c <_halrf_tssi_slope_cal_org_8730e>: + d035f7c: b508 push {r3, lr} + d035f7e: 4a2d ldr r2, [pc, #180] ; (d036034 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035f80: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035f84: f245 6008 movw r0, #22024 ; 0x5608 + d035f88: f002 f9f1 bl d03836e + d035f8c: 4a29 ldr r2, [pc, #164] ; (d036034 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035f8e: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035f92: f245 600c movw r0, #22028 ; 0x560c + d035f96: f002 f9ea bl d03836e + d035f9a: 4a26 ldr r2, [pc, #152] ; (d036034 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035f9c: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035fa0: f245 6010 movw r0, #22032 ; 0x5610 + d035fa4: f002 f9e3 bl d03836e + d035fa8: 4a22 ldr r2, [pc, #136] ; (d036034 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035faa: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035fae: f245 6014 movw r0, #22036 ; 0x5614 + d035fb2: f002 f9dc bl d03836e + d035fb6: 4a1f ldr r2, [pc, #124] ; (d036034 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035fb8: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035fbc: f245 6018 movw r0, #22040 ; 0x5618 + d035fc0: f002 f9d5 bl d03836e + d035fc4: 2208 movs r2, #8 + d035fc6: f240 11ff movw r1, #511 ; 0x1ff + d035fca: f245 601c movw r0, #22044 ; 0x561c + d035fce: f002 f9ce bl d03836e + d035fd2: f640 0208 movw r2, #2056 ; 0x808 + d035fd6: 4918 ldr r1, [pc, #96] ; (d036038 <_halrf_tssi_slope_cal_org_8730e+0xbc>) + d035fd8: f245 601c movw r0, #22044 ; 0x561c + d035fdc: f002 f9c7 bl d03836e + d035fe0: f04f 3208 mov.w r2, #134744072 ; 0x8080808 + d035fe4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035fe8: f245 6020 movw r0, #22048 ; 0x5620 + d035fec: f002 f9bf bl d03836e + d035ff0: f04f 3208 mov.w r2, #134744072 ; 0x8080808 + d035ff4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035ff8: f245 6024 movw r0, #22052 ; 0x5624 + d035ffc: f002 f9b7 bl d03836e + d036000: f04f 3208 mov.w r2, #134744072 ; 0x8080808 + d036004: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036008: f245 6028 movw r0, #22056 ; 0x5628 + d03600c: f002 f9af bl d03836e + d036010: f640 0208 movw r2, #2056 ; 0x808 + d036014: f64f 71ff movw r1, #65535 ; 0xffff + d036018: f245 602c movw r0, #22060 ; 0x562c + d03601c: f002 f9a7 bl d03836e + d036020: 2200 movs r2, #0 + d036022: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d036026: f645 001c movw r0, #22556 ; 0x581c + d03602a: e8bd 4008 ldmia.w sp!, {r3, lr} + d03602e: f002 b99e b.w d03836e + d036032: bf00 nop + d036034: 00201008 .word 0x00201008 + d036038: ffff0000 .word 0xffff0000 + +0d03603c <_halrf_tssi_set_alignment_default_8730e>: + d03603c: b538 push {r3, r4, r5, lr} + d03603e: 2201 movs r2, #1 + d036040: 4605 mov r5, r0 + d036042: f890 433c ldrb.w r4, [r0, #828] ; 0x33c + d036046: f44f 5180 mov.w r1, #4096 ; 0x1000 + d03604a: f245 60d0 movw r0, #22224 ; 0x56d0 + d03604e: f002 f98e bl d03836e + d036052: 2201 movs r2, #1 + d036054: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036058: f245 6004 movw r0, #22020 ; 0x5604 + d03605c: f002 f987 bl d03836e + d036060: 4a8b ldr r2, [pc, #556] ; (d036290 <_halrf_tssi_set_alignment_default_8730e+0x254>) + d036062: 498c ldr r1, [pc, #560] ; (d036294 <_halrf_tssi_set_alignment_default_8730e+0x258>) + d036064: f245 6004 movw r0, #22020 ; 0x5604 + d036068: f002 f981 bl d03836e + d03606c: 2200 movs r2, #0 + d03606e: 498a ldr r1, [pc, #552] ; (d036298 <_halrf_tssi_set_alignment_default_8730e+0x25c>) + d036070: f245 6034 movw r0, #22068 ; 0x5634 + d036074: f002 f97b bl d03836e + d036078: 2200 movs r2, #0 + d03607a: 4988 ldr r1, [pc, #544] ; (d03629c <_halrf_tssi_set_alignment_default_8730e+0x260>) + d03607c: f245 6038 movw r0, #22072 ; 0x5638 + d036080: f002 f975 bl d03836e + d036084: 2200 movs r2, #0 + d036086: 4984 ldr r1, [pc, #528] ; (d036298 <_halrf_tssi_set_alignment_default_8730e+0x25c>) + d036088: f245 6040 movw r0, #22080 ; 0x5640 + d03608c: f002 f96f bl d03836e + d036090: 2200 movs r2, #0 + d036092: 4982 ldr r1, [pc, #520] ; (d03629c <_halrf_tssi_set_alignment_default_8730e+0x260>) + d036094: f245 6044 movw r0, #22084 ; 0x5644 + d036098: f002 f969 bl d03836e + d03609c: 686b ldr r3, [r5, #4] + d03609e: 789b ldrb r3, [r3, #2] + d0360a0: 2b01 cmp r3, #1 + d0360a2: f040 8086 bne.w d0361b2 <_halrf_tssi_set_alignment_default_8730e+0x176> + d0360a6: f240 6292 movw r2, #1682 ; 0x692 + d0360aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0360ae: f245 60c0 movw r0, #22208 ; 0x56c0 + d0360b2: f002 f95c bl d03836e + d0360b6: 4a7a ldr r2, [pc, #488] ; (d0362a0 <_halrf_tssi_set_alignment_default_8730e+0x264>) + d0360b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0360bc: f44f 40ac mov.w r0, #22016 ; 0x5600 + d0360c0: f002 f955 bl d03836e + d0360c4: 4a77 ldr r2, [pc, #476] ; (d0362a4 <_halrf_tssi_set_alignment_default_8730e+0x268>) + d0360c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0360ca: f245 6004 movw r0, #22020 ; 0x5604 + d0360ce: f002 f94e bl d03836e + d0360d2: 1e63 subs r3, r4, #1 + d0360d4: 2b0d cmp r3, #13 + d0360d6: d836 bhi.n d036146 <_halrf_tssi_set_alignment_default_8730e+0x10a> + d0360d8: 4a73 ldr r2, [pc, #460] ; (d0362a8 <_halrf_tssi_set_alignment_default_8730e+0x26c>) + d0360da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0360de: f44f 40ac mov.w r0, #22016 ; 0x5600 + d0360e2: f002 f944 bl d03836e + d0360e6: 4a71 ldr r2, [pc, #452] ; (d0362ac <_halrf_tssi_set_alignment_default_8730e+0x270>) + d0360e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0360ec: f245 6004 movw r0, #22020 ; 0x5604 + d0360f0: f002 f93d bl d03836e + d0360f4: 4a6e ldr r2, [pc, #440] ; (d0362b0 <_halrf_tssi_set_alignment_default_8730e+0x274>) + d0360f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0360fa: f245 6030 movw r0, #22064 ; 0x5630 + d0360fe: f002 f936 bl d03836e + d036102: 4a6c ldr r2, [pc, #432] ; (d0362b4 <_halrf_tssi_set_alignment_default_8730e+0x278>) + d036104: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036108: f245 6034 movw r0, #22068 ; 0x5634 + d03610c: f002 f92f bl d03836e + d036110: 2297 movs r2, #151 ; 0x97 + d036112: f240 31ff movw r1, #1023 ; 0x3ff + d036116: f245 6038 movw r0, #22072 ; 0x5638 + d03611a: f002 f928 bl d03836e + d03611e: 4a64 ldr r2, [pc, #400] ; (d0362b0 <_halrf_tssi_set_alignment_default_8730e+0x274>) + d036120: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036124: f245 603c movw r0, #22076 ; 0x563c + d036128: f002 f921 bl d03836e + d03612c: 4a61 ldr r2, [pc, #388] ; (d0362b4 <_halrf_tssi_set_alignment_default_8730e+0x278>) + d03612e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036132: f245 6040 movw r0, #22080 ; 0x5640 + d036136: f002 f91a bl d03836e + d03613a: 2297 movs r2, #151 ; 0x97 + d03613c: f240 31ff movw r1, #1023 ; 0x3ff + d036140: f245 6044 movw r0, #22084 ; 0x5644 + d036144: e016 b.n d036174 <_halrf_tssi_set_alignment_default_8730e+0x138> + d036146: f1a4 0324 sub.w r3, r4, #36 ; 0x24 + d03614a: 2b1c cmp r3, #28 + d03614c: d81d bhi.n d03618a <_halrf_tssi_set_alignment_default_8730e+0x14e> + d03614e: 4a5a ldr r2, [pc, #360] ; (d0362b8 <_halrf_tssi_set_alignment_default_8730e+0x27c>) + d036150: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036154: f245 6030 movw r0, #22064 ; 0x5630 + d036158: f002 f909 bl d03836e + d03615c: 4a57 ldr r2, [pc, #348] ; (d0362bc <_halrf_tssi_set_alignment_default_8730e+0x280>) + d03615e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036162: f245 6034 movw r0, #22068 ; 0x5634 + d036166: f002 f902 bl d03836e + d03616a: 2297 movs r2, #151 ; 0x97 + d03616c: f240 31ff movw r1, #1023 ; 0x3ff + d036170: f245 6038 movw r0, #22072 ; 0x5638 + d036174: f002 f8fb bl d03836e + d036178: 2201 movs r2, #1 + d03617a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03617e: f245 6004 movw r0, #22020 ; 0x5604 + d036182: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d036186: f002 b8f2 b.w d03836e + d03618a: f1a4 0364 sub.w r3, r4, #100 ; 0x64 + d03618e: 2b2c cmp r3, #44 ; 0x2c + d036190: d801 bhi.n d036196 <_halrf_tssi_set_alignment_default_8730e+0x15a> + d036192: 4a4b ldr r2, [pc, #300] ; (d0362c0 <_halrf_tssi_set_alignment_default_8730e+0x284>) + d036194: e7dc b.n d036150 <_halrf_tssi_set_alignment_default_8730e+0x114> + d036196: 346b adds r4, #107 ; 0x6b + d036198: b2e4 uxtb r4, r4 + d03619a: 2c1c cmp r4, #28 + d03619c: d8ec bhi.n d036178 <_halrf_tssi_set_alignment_default_8730e+0x13c> + d03619e: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 + d0361a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0361a6: f245 6030 movw r0, #22064 ; 0x5630 + d0361aa: f002 f8e0 bl d03836e + d0361ae: 4a45 ldr r2, [pc, #276] ; (d0362c4 <_halrf_tssi_set_alignment_default_8730e+0x288>) + d0361b0: e7d5 b.n d03615e <_halrf_tssi_set_alignment_default_8730e+0x122> + d0361b2: d96c bls.n d03628e <_halrf_tssi_set_alignment_default_8730e+0x252> + d0361b4: 4a44 ldr r2, [pc, #272] ; (d0362c8 <_halrf_tssi_set_alignment_default_8730e+0x28c>) + d0361b6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0361ba: f245 6004 movw r0, #22020 ; 0x5604 + d0361be: f002 f8d6 bl d03836e + d0361c2: 4a42 ldr r2, [pc, #264] ; (d0362cc <_halrf_tssi_set_alignment_default_8730e+0x290>) + d0361c4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0361c8: f245 6030 movw r0, #22064 ; 0x5630 + d0361cc: f002 f8cf bl d03836e + d0361d0: 4a3f ldr r2, [pc, #252] ; (d0362d0 <_halrf_tssi_set_alignment_default_8730e+0x294>) + d0361d2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0361d6: f245 6034 movw r0, #22068 ; 0x5634 + d0361da: f002 f8c8 bl d03836e + d0361de: 2200 movs r2, #0 + d0361e0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0361e4: f245 603c movw r0, #22076 ; 0x563c + d0361e8: f002 f8c1 bl d03836e + d0361ec: 1e63 subs r3, r4, #1 + d0361ee: 2b0d cmp r3, #13 + d0361f0: d832 bhi.n d036258 <_halrf_tssi_set_alignment_default_8730e+0x21c> + d0361f2: 4a2d ldr r2, [pc, #180] ; (d0362a8 <_halrf_tssi_set_alignment_default_8730e+0x26c>) + d0361f4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0361f8: f44f 40ac mov.w r0, #22016 ; 0x5600 + d0361fc: f002 f8b7 bl d03836e + d036200: 4a34 ldr r2, [pc, #208] ; (d0362d4 <_halrf_tssi_set_alignment_default_8730e+0x298>) + d036202: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036206: f245 6004 movw r0, #22020 ; 0x5604 + d03620a: f002 f8b0 bl d03836e + d03620e: 4a28 ldr r2, [pc, #160] ; (d0362b0 <_halrf_tssi_set_alignment_default_8730e+0x274>) + d036210: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036214: f245 6030 movw r0, #22064 ; 0x5630 + d036218: f002 f8a9 bl d03836e + d03621c: 4a2e ldr r2, [pc, #184] ; (d0362d8 <_halrf_tssi_set_alignment_default_8730e+0x29c>) + d03621e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036222: f245 6034 movw r0, #22068 ; 0x5634 + d036226: f002 f8a2 bl d03836e + d03622a: 4a2c ldr r2, [pc, #176] ; (d0362dc <_halrf_tssi_set_alignment_default_8730e+0x2a0>) + d03622c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036230: f245 603c movw r0, #22076 ; 0x563c + d036234: f002 f89b bl d03836e + d036238: 4a29 ldr r2, [pc, #164] ; (d0362e0 <_halrf_tssi_set_alignment_default_8730e+0x2a4>) + d03623a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03623e: f245 6040 movw r0, #22080 ; 0x5640 + d036242: f002 f894 bl d03836e + d036246: 22ce movs r2, #206 ; 0xce d036248: f240 31ff movw r1, #1023 ; 0x3ff - d03624c: 9d19 ldr r5, [sp, #100] ; 0x64 - d03624e: ea4f 0847 mov.w r8, r7, lsl #1 - d036252: f245 6038 movw r0, #22072 ; 0x5638 - d036256: eba9 0205 sub.w r2, r9, r5 - d03625a: eba5 0509 sub.w r5, r5, r9 - d03625e: 4445 add r5, r8 - d036260: eba2 0747 sub.w r7, r2, r7, lsl #1 - d036264: f001 fba3 bl d0379ae - d036268: 182a adds r2, r5, r0 - d03626a: 05d5 lsls r5, r2, #23 - d03626c: f100 812a bmi.w d0364c4 <_halrf_tssi_alimentk_8730e+0x36c> - d036270: f240 31ff movw r1, #1023 ; 0x3ff - d036274: f245 6038 movw r0, #22072 ; 0x5638 - d036278: f001 fb85 bl d037986 - d03627c: f240 31ff movw r1, #1023 ; 0x3ff - d036280: f245 6044 movw r0, #22084 ; 0x5644 - d036284: f001 fb93 bl d0379ae - d036288: f240 31ff movw r1, #1023 ; 0x3ff - d03628c: eb07 72d7 add.w r2, r7, r7, lsr #31 - d036290: eba0 0262 sub.w r2, r0, r2, asr #1 - d036294: 05d0 lsls r0, r2, #23 - d036296: f245 6044 movw r0, #22084 ; 0x5644 - d03629a: bf44 itt mi - d03629c: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d0362a0: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d0362a4: f001 fb6f bl d037986 - d0362a8: f9bd 5024 ldrsh.w r5, [sp, #36] ; 0x24 - d0362ac: 2101 movs r1, #1 - d0362ae: 4628 mov r0, r5 - d0362b0: f7fe fd4a bl d034d48 <_halrf_tssi_stf_tx_8730e> - d0362b4: aa1a add r2, sp, #104 ; 0x68 - d0362b6: 4629 mov r1, r5 - d0362b8: 4620 mov r0, r4 - d0362ba: f7ff ff0d bl d0360d8 <_halrf_tssi_get_cw_8730e> - d0362be: 2800 cmp r0, #0 - d0362c0: f000 8106 beq.w d0364d0 <_halrf_tssi_alimentk_8730e+0x378> - d0362c4: f9bd 7026 ldrsh.w r7, [sp, #38] ; 0x26 - d0362c8: aa1b add r2, sp, #108 ; 0x6c - d0362ca: 4620 mov r0, r4 - d0362cc: 4639 mov r1, r7 - d0362ce: f7ff ff03 bl d0360d8 <_halrf_tssi_get_cw_8730e> - d0362d2: 2800 cmp r0, #0 - d0362d4: f000 80fb beq.w d0364ce <_halrf_tssi_alimentk_8730e+0x376> - d0362d8: 4628 mov r0, r5 - d0362da: 2100 movs r1, #0 - d0362dc: f7fe fd34 bl d034d48 <_halrf_tssi_stf_tx_8730e> - d0362e0: 1bed subs r5, r5, r7 - d0362e2: 4969 ldr r1, [pc, #420] ; (d036488 <_halrf_tssi_alimentk_8730e+0x330>) - d0362e4: f245 6034 movw r0, #22068 ; 0x5634 - d0362e8: e9dd 231a ldrd r2, r3, [sp, #104] ; 0x68 - d0362ec: 1ad2 subs r2, r2, r3 - d0362ee: eba2 0545 sub.w r5, r2, r5, lsl #1 - d0362f2: f001 fb5c bl d0379ae - d0362f6: 182a adds r2, r5, r0 - d0362f8: f245 6034 movw r0, #22068 ; 0x5634 - d0362fc: 05d1 lsls r1, r2, #23 - d0362fe: 4962 ldr r1, [pc, #392] ; (d036488 <_halrf_tssi_alimentk_8730e+0x330>) - d036300: bf44 itt mi - d036302: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d036306: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d03630a: f001 fb3c bl d037986 - d03630e: 2e0d cmp r6, #13 - d036310: d813 bhi.n d03633a <_halrf_tssi_alimentk_8730e+0x1e2> - d036312: 495d ldr r1, [pc, #372] ; (d036488 <_halrf_tssi_alimentk_8730e+0x330>) - d036314: f245 6040 movw r0, #22080 ; 0x5640 - d036318: f001 fb49 bl d0379ae - d03631c: 495a ldr r1, [pc, #360] ; (d036488 <_halrf_tssi_alimentk_8730e+0x330>) - d03631e: eb05 72d5 add.w r2, r5, r5, lsr #31 - d036322: eb00 0262 add.w r2, r0, r2, asr #1 - d036326: f245 6040 movw r0, #22080 ; 0x5640 - d03632a: 05d3 lsls r3, r2, #23 - d03632c: bf44 itt mi - d03632e: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d036332: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d036336: f001 fb26 bl d037986 - d03633a: f9bd 5028 ldrsh.w r5, [sp, #40] ; 0x28 - d03633e: 2101 movs r1, #1 - d036340: 4628 mov r0, r5 - d036342: f7fe fd01 bl d034d48 <_halrf_tssi_stf_tx_8730e> - d036346: aa1c add r2, sp, #112 ; 0x70 - d036348: 4629 mov r1, r5 - d03634a: 4620 mov r0, r4 - d03634c: f7ff fec4 bl d0360d8 <_halrf_tssi_get_cw_8730e> - d036350: 2800 cmp r0, #0 - d036352: f000 80bd beq.w d0364d0 <_halrf_tssi_alimentk_8730e+0x378> - d036356: f9bd 702a ldrsh.w r7, [sp, #42] ; 0x2a - d03635a: aa1d add r2, sp, #116 ; 0x74 - d03635c: 4620 mov r0, r4 - d03635e: 4639 mov r1, r7 - d036360: f7ff feba bl d0360d8 <_halrf_tssi_get_cw_8730e> - d036364: 2800 cmp r0, #0 - d036366: f000 80b2 beq.w d0364ce <_halrf_tssi_alimentk_8730e+0x376> - d03636a: 4628 mov r0, r5 - d03636c: 2100 movs r1, #0 - d03636e: f7fe fceb bl d034d48 <_halrf_tssi_stf_tx_8730e> - d036372: 1bed subs r5, r5, r7 - d036374: f240 31ff movw r1, #1023 ; 0x3ff - d036378: f245 6034 movw r0, #22068 ; 0x5634 - d03637c: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 - d036380: 1ad2 subs r2, r2, r3 - d036382: eba2 0545 sub.w r5, r2, r5, lsl #1 - d036386: f001 fb12 bl d0379ae - d03638a: f240 31ff movw r1, #1023 ; 0x3ff - d03638e: 182a adds r2, r5, r0 - d036390: f245 6034 movw r0, #22068 ; 0x5634 - d036394: 05d7 lsls r7, r2, #23 - d036396: bf44 itt mi - d036398: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d03639c: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d0363a0: f001 faf1 bl d037986 - d0363a4: 2e0d cmp r6, #13 - d0363a6: d815 bhi.n d0363d4 <_halrf_tssi_alimentk_8730e+0x27c> - d0363a8: f240 31ff movw r1, #1023 ; 0x3ff - d0363ac: f245 6040 movw r0, #22080 ; 0x5640 - d0363b0: f001 fafd bl d0379ae - d0363b4: f240 31ff movw r1, #1023 ; 0x3ff - d0363b8: eb05 72d5 add.w r2, r5, r5, lsr #31 - d0363bc: eb00 0262 add.w r2, r0, r2, asr #1 - d0363c0: 05d0 lsls r0, r2, #23 - d0363c2: f245 6040 movw r0, #22080 ; 0x5640 - d0363c6: bf44 itt mi - d0363c8: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d0363cc: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d0363d0: f001 fad9 bl d037986 - d0363d4: f9bd 502c ldrsh.w r5, [sp, #44] ; 0x2c - d0363d8: 2101 movs r1, #1 - d0363da: 4628 mov r0, r5 - d0363dc: f7fe fcb4 bl d034d48 <_halrf_tssi_stf_tx_8730e> - d0363e0: aa1e add r2, sp, #120 ; 0x78 - d0363e2: 4629 mov r1, r5 - d0363e4: 4620 mov r0, r4 - d0363e6: f7ff fe77 bl d0360d8 <_halrf_tssi_get_cw_8730e> - d0363ea: 2800 cmp r0, #0 - d0363ec: d070 beq.n d0364d0 <_halrf_tssi_alimentk_8730e+0x378> - d0363ee: f9bd 702e ldrsh.w r7, [sp, #46] ; 0x2e - d0363f2: aa1f add r2, sp, #124 ; 0x7c - d0363f4: 4620 mov r0, r4 - d0363f6: 4639 mov r1, r7 - d0363f8: f7ff fe6e bl d0360d8 <_halrf_tssi_get_cw_8730e> - d0363fc: 2800 cmp r0, #0 - d0363fe: d066 beq.n d0364ce <_halrf_tssi_alimentk_8730e+0x376> - d036400: 4628 mov r0, r5 - d036402: 2100 movs r1, #0 - d036404: f7fe fca0 bl d034d48 <_halrf_tssi_stf_tx_8730e> - d036408: 1bed subs r5, r5, r7 - d03640a: f240 31ff movw r1, #1023 ; 0x3ff - d03640e: f245 6030 movw r0, #22064 ; 0x5630 - d036412: e9dd 231e ldrd r2, r3, [sp, #120] ; 0x78 - d036416: 1ad2 subs r2, r2, r3 - d036418: eba2 0545 sub.w r5, r2, r5, lsl #1 - d03641c: f001 fac7 bl d0379ae - d036420: 182a adds r2, r5, r0 - d036422: 05d1 lsls r1, r2, #23 - d036424: d457 bmi.n d0364d6 <_halrf_tssi_alimentk_8730e+0x37e> - d036426: f240 31ff movw r1, #1023 ; 0x3ff - d03642a: f245 6030 movw r0, #22064 ; 0x5630 - d03642e: f001 faaa bl d037986 - d036432: 2e0d cmp r6, #13 - d036434: d82f bhi.n d036496 <_halrf_tssi_alimentk_8730e+0x33e> - d036436: f240 31ff movw r1, #1023 ; 0x3ff - d03643a: f245 603c movw r0, #22076 ; 0x563c - d03643e: f001 fab6 bl d0379ae - d036442: f240 31ff movw r1, #1023 ; 0x3ff - d036446: eb05 72d5 add.w r2, r5, r5, lsr #31 - d03644a: eb00 0262 add.w r2, r0, r2, asr #1 + d03624c: f245 6038 movw r0, #22072 ; 0x5638 + d036250: f002 f88d bl d03836e + d036254: 22e0 movs r2, #224 ; 0xe0 + d036256: e771 b.n d03613c <_halrf_tssi_set_alignment_default_8730e+0x100> + d036258: f1a4 0324 sub.w r3, r4, #36 ; 0x24 + d03625c: 2b1c cmp r3, #28 + d03625e: d805 bhi.n d03626c <_halrf_tssi_set_alignment_default_8730e+0x230> + d036260: 4a20 ldr r2, [pc, #128] ; (d0362e4 <_halrf_tssi_set_alignment_default_8730e+0x2a8>) + d036262: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036266: f245 6030 movw r0, #22064 ; 0x5630 + d03626a: e783 b.n d036174 <_halrf_tssi_set_alignment_default_8730e+0x138> + d03626c: 346b adds r4, #107 ; 0x6b + d03626e: b2e4 uxtb r4, r4 + d036270: 2c1c cmp r4, #28 + d036272: d881 bhi.n d036178 <_halrf_tssi_set_alignment_default_8730e+0x13c> + d036274: 4a1c ldr r2, [pc, #112] ; (d0362e8 <_halrf_tssi_set_alignment_default_8730e+0x2ac>) + d036276: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03627a: f44f 40ac mov.w r0, #22016 ; 0x5600 + d03627e: f002 f876 bl d03836e + d036282: 4a1a ldr r2, [pc, #104] ; (d0362ec <_halrf_tssi_set_alignment_default_8730e+0x2b0>) + d036284: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036288: f245 6004 movw r0, #22020 ; 0x5604 + d03628c: e772 b.n d036174 <_halrf_tssi_set_alignment_default_8730e+0x138> + d03628e: bd38 pop {r3, r4, r5, pc} + d036290: 002d2721 .word 0x002d2721 + d036294: 003fffff .word 0x003fffff + d036298: 3ffffc00 .word 0x3ffffc00 + d03629c: 000fffff .word 0x000fffff + d0362a0: 27212121 .word 0x27212121 + d0362a4: 3f3f3930 .word 0x3f3f3930 + d0362a8: 2a212121 .word 0x2a212121 + d0362ac: 3f3f332d .word 0x3f3f332d + d0362b0: 3e1f87e1 .word 0x3e1f87e1 + d0362b4: 88516c0e .word 0x88516c0e + d0362b8: 3fdff7fd .word 0x3fdff7fd + d0362bc: 89610828 .word 0x89610828 + d0362c0: 3fbfeffb .word 0x3fbfeffb + d0362c4: 8961102a .word 0x8961102a + d0362c8: 3f3f3f30 .word 0x3f3f3f30 + d0362cc: 3fbfeff9 .word 0x3fbfeff9 + d0362d0: 8970e41e .word 0x8970e41e + d0362d4: bf3f3931 .word 0xbf3f3931 + d0362d8: 89e19c18 .word 0x89e19c18 + d0362dc: 3e1f87e3 .word 0x3e1f87e3 + d0362e0: 8a419018 .word 0x8a419018 + d0362e4: 3fbfeff5 .word 0x3fbfeff5 + d0362e8: 241e1e1e .word 0x241e1e1e + d0362ec: 3f3f3f2d .word 0x3f3f3f2d + +0d0362f0 <_halrf_tssi_run_slope_8730e>: + d0362f0: b538 push {r3, r4, r5, lr} + d0362f2: 2200 movs r2, #0 + d0362f4: 4605 mov r5, r0 + d0362f6: f890 433c ldrb.w r4, [r0, #828] ; 0x33c + d0362fa: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0362fe: f645 0020 movw r0, #22560 ; 0x5820 + d036302: f002 f834 bl d03836e + d036306: 2201 movs r2, #1 + d036308: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03630c: f645 0020 movw r0, #22560 ; 0x5820 + d036310: f002 f82d bl d03836e + d036314: 686b ldr r3, [r5, #4] + d036316: 789d ldrb r5, [r3, #2] + d036318: 2d01 cmp r5, #1 + d03631a: d152 bne.n d0363c2 <_halrf_tssi_run_slope_8730e+0xd2> + d03631c: 1e63 subs r3, r4, #1 + d03631e: 2228 movs r2, #40 ; 0x28 + d036320: 21ff movs r1, #255 ; 0xff + d036322: f245 6024 movw r0, #22052 ; 0x5624 + d036326: 2b0d cmp r3, #13 + d036328: d82b bhi.n d036382 <_halrf_tssi_run_slope_8730e+0x92> + d03632a: f002 f820 bl d03836e + d03632e: 2221 movs r2, #33 ; 0x21 + d036330: f240 11ff movw r1, #511 ; 0x1ff + d036334: f245 6010 movw r0, #22032 ; 0x5610 + d036338: f002 f819 bl d03836e + d03633c: 2228 movs r2, #40 ; 0x28 + d03633e: 21ff movs r1, #255 ; 0xff + d036340: f245 602c movw r0, #22060 ; 0x562c + d036344: f002 f813 bl d03836e + d036348: 221c movs r2, #28 + d03634a: 4952 ldr r1, [pc, #328] ; (d036494 <_halrf_tssi_run_slope_8730e+0x1a4>) + d03634c: f245 6018 movw r0, #22040 ; 0x5618 + d036350: f002 f80d bl d03836e + d036354: 462a mov r2, r5 + d036356: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03635a: f645 001c movw r0, #22556 ; 0x581c + d03635e: f002 f806 bl d03836e + d036362: 22b8 movs r2, #184 ; 0xb8 + d036364: f240 31ff movw r1, #1023 ; 0x3ff + d036368: f245 6038 movw r0, #22072 ; 0x5638 + d03636c: f001 ffff bl d03836e + d036370: 22dc movs r2, #220 ; 0xdc + d036372: f240 31ff movw r1, #1023 ; 0x3ff + d036376: f245 6044 movw r0, #22084 ; 0x5644 + d03637a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d03637e: f001 bff6 b.w d03836e + d036382: f001 fff4 bl d03836e + d036386: 2221 movs r2, #33 ; 0x21 + d036388: f240 11ff movw r1, #511 ; 0x1ff + d03638c: f245 6010 movw r0, #22032 ; 0x5610 + d036390: f001 ffed bl d03836e + d036394: 3c64 subs r4, #100 ; 0x64 + d036396: 462a mov r2, r5 + d036398: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03639c: f645 001c movw r0, #22556 ; 0x581c + d0363a0: f001 ffe5 bl d03836e + d0363a4: 22ad movs r2, #173 ; 0xad + d0363a6: f240 31ff movw r1, #1023 ; 0x3ff + d0363aa: f245 6038 movw r0, #22072 ; 0x5638 + d0363ae: f001 ffde bl d03836e + d0363b2: 2c2c cmp r4, #44 ; 0x2c + d0363b4: d86d bhi.n d036492 <_halrf_tssi_run_slope_8730e+0x1a2> + d0363b6: 22b1 movs r2, #177 ; 0xb1 + d0363b8: f240 31ff movw r1, #1023 ; 0x3ff + d0363bc: f245 6038 movw r0, #22072 ; 0x5638 + d0363c0: e7db b.n d03637a <_halrf_tssi_run_slope_8730e+0x8a> + d0363c2: 2d02 cmp r5, #2 + d0363c4: d12c bne.n d036420 <_halrf_tssi_run_slope_8730e+0x130> + d0363c6: 3c01 subs r4, #1 + d0363c8: 2c0d cmp r4, #13 + d0363ca: d862 bhi.n d036492 <_halrf_tssi_run_slope_8730e+0x1a2> + d0363cc: 4a32 ldr r2, [pc, #200] ; (d036498 <_halrf_tssi_run_slope_8730e+0x1a8>) + d0363ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0363d2: f245 6010 movw r0, #22032 ; 0x5610 + d0363d6: f001 ffca bl d03836e + d0363da: 4a30 ldr r2, [pc, #192] ; (d03649c <_halrf_tssi_run_slope_8730e+0x1ac>) + d0363dc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0363e0: f245 6018 movw r0, #22040 ; 0x5618 + d0363e4: f001 ffc3 bl d03836e + d0363e8: 4a2d ldr r2, [pc, #180] ; (d0364a0 <_halrf_tssi_run_slope_8730e+0x1b0>) + d0363ea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0363ee: f245 6024 movw r0, #22052 ; 0x5624 + d0363f2: f001 ffbc bl d03836e + d0363f6: 4a2b ldr r2, [pc, #172] ; (d0364a4 <_halrf_tssi_run_slope_8730e+0x1b4>) + d0363f8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0363fc: f245 6028 movw r0, #22056 ; 0x5628 + d036400: f001 ffb5 bl d03836e + d036404: f44f 6201 mov.w r2, #2064 ; 0x810 + d036408: f64f 71ff movw r1, #65535 ; 0xffff + d03640c: f245 602c movw r0, #22060 ; 0x562c + d036410: f001 ffad bl d03836e + d036414: 2201 movs r2, #1 + d036416: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03641a: f645 001c movw r0, #22556 ; 0x581c + d03641e: e7ac b.n d03637a <_halrf_tssi_run_slope_8730e+0x8a> + d036420: 2d03 cmp r5, #3 + d036422: d136 bne.n d036492 <_halrf_tssi_run_slope_8730e+0x1a2> + d036424: 3c01 subs r4, #1 + d036426: b2e4 uxtb r4, r4 + d036428: 2c0d cmp r4, #13 + d03642a: d832 bhi.n d036492 <_halrf_tssi_run_slope_8730e+0x1a2> + d03642c: 4a1e ldr r2, [pc, #120] ; (d0364a8 <_halrf_tssi_run_slope_8730e+0x1b8>) + d03642e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036432: f245 6030 movw r0, #22064 ; 0x5630 + d036436: f001 ff9a bl d03836e + d03643a: 4a1c ldr r2, [pc, #112] ; (d0364ac <_halrf_tssi_run_slope_8730e+0x1bc>) + d03643c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036440: f245 6034 movw r0, #22068 ; 0x5634 + d036444: f001 ff93 bl d03836e + d036448: 4a17 ldr r2, [pc, #92] ; (d0364a8 <_halrf_tssi_run_slope_8730e+0x1b8>) + d03644a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff d03644e: f245 603c movw r0, #22076 ; 0x563c - d036452: 05d3 lsls r3, r2, #23 - d036454: bf44 itt mi - d036456: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d03645a: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d03645e: f001 fa92 bl d037986 - d036462: e018 b.n d036496 <_halrf_tssi_alimentk_8730e+0x33e> - d036464: 4641 mov r1, r8 - d036466: ab08 add r3, sp, #32 - d036468: 2208 movs r2, #8 - d03646a: 3a01 subs r2, #1 - d03646c: f931 0b02 ldrsh.w r0, [r1], #2 - d036470: f012 02ff ands.w r2, r2, #255 ; 0xff - d036474: f823 0b02 strh.w r0, [r3], #2 - d036478: d1f7 bne.n d03646a <_halrf_tssi_alimentk_8730e+0x312> - d03647a: e6bd b.n d0361f8 <_halrf_tssi_alimentk_8730e+0xa0> - d03647c: 0d051d54 .word 0x0d051d54 - d036480: 0d051d64 .word 0x0d051d64 - d036484: 0d051d74 .word 0x0d051d74 - d036488: 000ffc00 .word 0x000ffc00 - d03648c: 4647 mov r7, r8 - d03648e: 2100 movs r1, #0 - d036490: 4638 mov r0, r7 - d036492: f7fe fc59 bl d034d48 <_halrf_tssi_stf_tx_8730e> - d036496: aa12 add r2, sp, #72 ; 0x48 - d036498: a90c add r1, sp, #48 ; 0x30 - d03649a: 4620 mov r0, r4 - d03649c: 2306 movs r3, #6 - d03649e: f7fe fc40 bl d034d22 <_tssi_reload_bb_registers_8730e> - d0364a2: 6863 ldr r3, [r4, #4] - d0364a4: 2100 movs r1, #0 - d0364a6: 695b ldr r3, [r3, #20] - d0364a8: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0364ac: f7de feee bl d01528c - d0364b0: 6863 ldr r3, [r4, #4] - d0364b2: 2100 movs r1, #0 - d0364b4: 695b ldr r3, [r3, #20] - d0364b6: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0364ba: f7de fa5b bl d014974 - d0364be: b021 add sp, #132 ; 0x84 - d0364c0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0364c4: ea6f 52c2 mvn.w r2, r2, lsl #23 - d0364c8: ea6f 52d2 mvn.w r2, r2, lsr #23 - d0364cc: e6d0 b.n d036270 <_halrf_tssi_alimentk_8730e+0x118> - d0364ce: 463d mov r5, r7 - d0364d0: 2100 movs r1, #0 - d0364d2: 4628 mov r0, r5 - d0364d4: e7dd b.n d036492 <_halrf_tssi_alimentk_8730e+0x33a> - d0364d6: ea6f 52c2 mvn.w r2, r2, lsl #23 - d0364da: ea6f 52d2 mvn.w r2, r2, lsr #23 - d0364de: e7a2 b.n d036426 <_halrf_tssi_alimentk_8730e+0x2ce> - -0d0364e0 : - d0364e0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0364e4: 4b63 ldr r3, [pc, #396] ; (d036674 ) - d0364e6: 4605 mov r5, r0 - d0364e8: f890 733c ldrb.w r7, [r0, #828] ; 0x33c - d0364ec: ae03 add r6, sp, #12 - d0364ee: 8f1b ldrh r3, [r3, #56] ; 0x38 - d0364f0: 2403 movs r4, #3 - d0364f2: f8ad 300c strh.w r3, [sp, #12] - d0364f6: 2300 movs r3, #0 - d0364f8: f88d 300e strb.w r3, [sp, #14] - d0364fc: 3c01 subs r4, #1 - d0364fe: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d036502: f641 4010 movw r0, #7184 ; 0x1c10 - d036506: f001 fa52 bl d0379ae - d03650a: f014 04ff ands.w r4, r4, #255 ; 0xff - d03650e: f806 0b01 strb.w r0, [r6], #1 - d036512: d1f3 bne.n d0364fc - d036514: f89d 300d ldrb.w r3, [sp, #13] - d036518: f89d 400c ldrb.w r4, [sp, #12] - d03651c: 441c add r4, r3 - d03651e: f89d 300e ldrb.w r3, [sp, #14] - d036522: 441c add r4, r3 - d036524: 2303 movs r3, #3 - d036526: fbb4 f4f3 udiv r4, r4, r3 - d03652a: 2c00 cmp r4, #0 - d03652c: f000 809e beq.w d03666c - d036530: f44f 2180 mov.w r1, #262144 ; 0x40000 - d036534: f641 407c movw r0, #7292 ; 0x1c7c - d036538: f001 fa39 bl d0379ae - d03653c: b908 cbnz r0, d036542 - d03653e: f885 42d5 strb.w r4, [r5, #725] ; 0x2d5 - d036542: 686b ldr r3, [r5, #4] - d036544: 789b ldrb r3, [r3, #2] - d036546: 2b01 cmp r3, #1 - d036548: d142 bne.n d0365d0 - d03654a: 1e7b subs r3, r7, #1 - d03654c: 2b0d cmp r3, #13 - d03654e: d877 bhi.n d036640 - d036550: 682b ldr r3, [r5, #0] - d036552: f649 4840 movw r8, #40000 ; 0x9c40 - d036556: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d03655a: f245 6020 movw r0, #22048 ; 0x5620 - d03655e: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 - d036562: ebb4 0656 subs.w r6, r4, r6, lsr #1 - d036566: bf49 itett mi - d036568: 2218 movmi r2, #24 - d03656a: f44f 767a movpl.w r6, #1000 ; 0x3e8 - d03656e: 4356 mulmi r6, r2 - d036570: f506 52fa addmi.w r2, r6, #8000 ; 0x1f40 - d036574: bf44 itt mi - d036576: 4e40 ldrmi r6, [pc, #256] ; (d036678 ) - d036578: fbb6 f6f2 udivmi r6, r6, r2 - d03657c: 2228 movs r2, #40 ; 0x28 - d03657e: f001 fa02 bl d037986 - d036582: 493e ldr r1, [pc, #248] ; (d03667c ) - d036584: f245 600c movw r0, #22028 ; 0x560c - d036588: fbb8 f8f6 udiv r8, r8, r6 - d03658c: 4642 mov r2, r8 - d03658e: f001 f9fa bl d037986 - d036592: 2228 movs r2, #40 ; 0x28 - d036594: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d036598: f245 6028 movw r0, #22056 ; 0x5628 - d03659c: f001 f9f3 bl d037986 - d0365a0: 4642 mov r2, r8 - d0365a2: 4937 ldr r1, [pc, #220] ; (d036680 ) - d0365a4: f245 6018 movw r0, #22040 ; 0x5618 - d0365a8: f001 f9ed bl d037986 - d0365ac: 2288 movs r2, #136 ; 0x88 - d0365ae: 4935 ldr r1, [pc, #212] ; (d036684 ) - d0365b0: f245 6034 movw r0, #22068 ; 0x5634 - d0365b4: 4356 muls r6, r2 - d0365b6: f44f 727a mov.w r2, #1000 ; 0x3e8 - d0365ba: fbb6 f2f2 udiv r2, r6, r2 - d0365be: 9201 str r2, [sp, #4] - d0365c0: f001 f9e1 bl d037986 - d0365c4: 9a01 ldr r2, [sp, #4] - d0365c6: f245 6040 movw r0, #22080 ; 0x5640 - d0365ca: 492e ldr r1, [pc, #184] ; (d036684 ) - d0365cc: f001 f9db bl d037986 - d0365d0: 686b ldr r3, [r5, #4] - d0365d2: 789b ldrb r3, [r3, #2] - d0365d4: 2b01 cmp r3, #1 - d0365d6: d933 bls.n d036640 - d0365d8: 2f0e cmp r7, #14 - d0365da: d931 bls.n d036640 - d0365dc: 682b ldr r3, [r5, #0] - d0365de: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0365e2: f245 6020 movw r0, #22048 ; 0x5620 - d0365e6: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 - d0365ea: ebb4 0353 subs.w r3, r4, r3, lsr #1 - d0365ee: bf45 ittet mi - d0365f0: 2218 movmi r2, #24 - d0365f2: 4e21 ldrmi r6, [pc, #132] ; (d036678 ) - d0365f4: f44f 737a movpl.w r3, #1000 ; 0x3e8 - d0365f8: 4353 mulmi r3, r2 - d0365fa: f04f 0228 mov.w r2, #40 ; 0x28 - d0365fe: bf44 itt mi - d036600: f503 53fa addmi.w r3, r3, #8000 ; 0x1f40 - d036604: fbb6 f3f3 udivmi r3, r6, r3 - d036608: f649 4640 movw r6, #40000 ; 0x9c40 - d03660c: fbb6 f6f3 udiv r6, r6, r3 - d036610: f001 f9b9 bl d037986 - d036614: 4632 mov r2, r6 - d036616: 4919 ldr r1, [pc, #100] ; (d03667c ) - d036618: f245 600c movw r0, #22028 ; 0x560c - d03661c: f001 f9b3 bl d037986 - d036620: f241 7298 movw r2, #6040 ; 0x1798 - d036624: 4917 ldr r1, [pc, #92] ; (d036684 ) - d036626: f245 6034 movw r0, #22068 ; 0x5634 - d03662a: fbb2 f2f6 udiv r2, r2, r6 - d03662e: f001 f9aa bl d037986 - d036632: 2201 movs r2, #1 - d036634: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036638: f645 001c movw r0, #22556 ; 0x581c - d03663c: f001 f9a3 bl d037986 - d036640: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d036644: b993 cbnz r3, d03666c - d036646: f895 22d5 ldrb.w r2, [r5, #725] ; 0x2d5 - d03664a: f04f 51ff mov.w r1, #534773760 ; 0x1fe00000 - d03664e: f645 0020 movw r0, #22560 ; 0x5820 - d036652: 1aa4 subs r4, r4, r2 - d036654: 220a movs r2, #10 - d036656: b264 sxtb r4, r4 - d036658: ebc4 1404 rsb r4, r4, r4, lsl #4 - d03665c: fb94 f2f2 sdiv r2, r4, r2 - d036660: b252 sxtb r2, r2 - d036662: b004 add sp, #16 - d036664: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d036668: f001 b98d b.w d037986 - d03666c: b004 add sp, #16 - d03666e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d036672: bf00 nop - d036674: 0d051d54 .word 0x0d051d54 - d036678: 007a1200 .word 0x007a1200 - d03667c: 07fc0000 .word 0x07fc0000 - d036680: 0003fe00 .word 0x0003fe00 - d036684: 3ff00000 .word 0x3ff00000 - -0d036688 <_halrf_tssi_pre_tx_8730e>: - d036688: b570 push {r4, r5, r6, lr} - d03668a: 6803 ldr r3, [r0, #0] - d03668c: 4604 mov r4, r0 - d03668e: 785b ldrb r3, [r3, #1] - d036690: 2b01 cmp r3, #1 - d036692: d135 bne.n d036700 <_halrf_tssi_pre_tx_8730e+0x78> - d036694: 491c ldr r1, [pc, #112] ; (d036708 <_halrf_tssi_pre_tx_8730e+0x80>) - d036696: f244 5094 movw r0, #17812 ; 0x4594 - d03669a: f001 f988 bl d0379ae - d03669e: 263c movs r6, #60 ; 0x3c - d0366a0: b205 sxth r5, r0 - d0366a2: 2201 movs r2, #1 - d0366a4: 2100 movs r1, #0 - d0366a6: 4620 mov r0, r4 - d0366a8: f7f8 fb39 bl d02ed1e - d0366ac: 2101 movs r1, #1 - d0366ae: 4630 mov r0, r6 - d0366b0: f7fe fb4a bl d034d48 <_halrf_tssi_stf_tx_8730e> - d0366b4: 200a movs r0, #10 - d0366b6: f7cf f9bf bl d005a38 - d0366ba: 2100 movs r1, #0 - d0366bc: 4630 mov r0, r6 - d0366be: f7fe fb43 bl d034d48 <_halrf_tssi_stf_tx_8730e> - d0366c2: 217f movs r1, #127 ; 0x7f - d0366c4: f641 40d0 movw r0, #7376 ; 0x1cd0 - d0366c8: f001 f971 bl d0379ae - d0366cc: 6823 ldr r3, [r4, #0] - d0366ce: f884 02d5 strb.w r0, [r4, #725] ; 0x2d5 - d0366d2: 785b ldrb r3, [r3, #1] - d0366d4: 2b01 cmp r3, #1 - d0366d6: d105 bne.n d0366e4 <_halrf_tssi_pre_tx_8730e+0x5c> - d0366d8: 462a mov r2, r5 - d0366da: 490b ldr r1, [pc, #44] ; (d036708 <_halrf_tssi_pre_tx_8730e+0x80>) - d0366dc: f244 5094 movw r0, #17812 ; 0x4594 - d0366e0: f001 f951 bl d037986 - d0366e4: 6863 ldr r3, [r4, #4] - d0366e6: 2100 movs r1, #0 - d0366e8: 695b ldr r3, [r3, #20] - d0366ea: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0366ee: f7de f941 bl d014974 - d0366f2: 2200 movs r2, #0 - d0366f4: 4620 mov r0, r4 - d0366f6: 4611 mov r1, r2 - d0366f8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0366fc: f7f8 bb0f b.w d02ed1e - d036700: 2500 movs r5, #0 - d036702: f06f 0627 mvn.w r6, #39 ; 0x27 - d036706: e7cc b.n d0366a2 <_halrf_tssi_pre_tx_8730e+0x1a> - d036708: 7fc00000 .word 0x7fc00000 - -0d03670c : - d03670c: b508 push {r3, lr} - d03670e: 2200 movs r2, #0 - d036710: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036714: f645 0018 movw r0, #22552 ; 0x5818 - d036718: f001 f935 bl d037986 - d03671c: 2201 movs r2, #1 - d03671e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036722: f645 0018 movw r0, #22552 ; 0x5818 - d036726: f001 f92e bl d037986 - d03672a: 2200 movs r2, #0 - d03672c: f44f 5160 mov.w r1, #14336 ; 0x3800 - d036730: f645 00e4 movw r0, #22756 ; 0x58e4 - d036734: e8bd 4008 ldmia.w sp!, {r3, lr} - d036738: f001 b925 b.w d037986 - -0d03673c : - d03673c: b570 push {r4, r5, r6, lr} - d03673e: 6801 ldr r1, [r0, #0] - d036740: 4604 mov r4, r0 - d036742: 4d0a ldr r5, [pc, #40] ; (d03676c ) - d036744: 2206 movs r2, #6 - d036746: 3171 adds r1, #113 ; 0x71 - d036748: f200 20dd addw r0, r0, #733 ; 0x2dd - d03674c: 47a8 blx r5 - d03674e: 6821 ldr r1, [r4, #0] - d036750: 2205 movs r2, #5 - d036752: f204 20fd addw r0, r4, #765 ; 0x2fd - d036756: 3177 adds r1, #119 ; 0x77 - d036758: 47a8 blx r5 - d03675a: 6821 ldr r1, [r4, #0] - d03675c: f204 3002 addw r0, r4, #770 ; 0x302 - d036760: 462b mov r3, r5 - d036762: 220e movs r2, #14 - d036764: 317f adds r1, #127 ; 0x7f - d036766: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d03676a: 4718 bx r3 - d03676c: 00027939 .word 0x00027939 - -0d036770 : - d036770: b537 push {r0, r1, r2, r4, r5, lr} - d036772: 4604 mov r4, r0 - d036774: f7ff fafa bl d035d6c <_halrf_tssi_set_tssi_track_8730e> - d036778: f7ff fb36 bl d035de8 <_halrf_tssi_set_txagc_offset_mv_avg_8730e> - d03677c: 2200 movs r2, #0 - d03677e: f44f 4180 mov.w r1, #16384 ; 0x4000 - d036782: f645 00e4 movw r0, #22756 ; 0x58e4 - d036786: f001 f8fe bl d037986 - d03678a: 2501 movs r5, #1 - d03678c: 2200 movs r2, #0 - d03678e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036792: f645 0020 movw r0, #22560 ; 0x5820 - d036796: f001 f8f6 bl d037986 - d03679a: 2201 movs r2, #1 - d03679c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0367a0: f645 0020 movw r0, #22560 ; 0x5820 - d0367a4: f001 f8ef bl d037986 - d0367a8: 2380 movs r3, #128 ; 0x80 - d0367aa: 4620 mov r0, r4 - d0367ac: 4a07 ldr r2, [pc, #28] ; (d0367cc ) - d0367ae: 2100 movs r1, #0 - d0367b0: 9500 str r5, [sp, #0] - d0367b2: f001 f909 bl d0379c8 - d0367b6: 2203 movs r2, #3 - d0367b8: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d0367bc: f645 0018 movw r0, #22552 ; 0x5818 - d0367c0: f001 f8e1 bl d037986 - d0367c4: f884 5034 strb.w r5, [r4, #52] ; 0x34 - d0367c8: b003 add sp, #12 - d0367ca: bd30 pop {r4, r5, pc} - d0367cc: 00010055 .word 0x00010055 - -0d0367d0 : - d0367d0: b510 push {r4, lr} + d036452: f001 ff8c bl d03836e + d036456: 4a16 ldr r2, [pc, #88] ; (d0364b0 <_halrf_tssi_run_slope_8730e+0x1c0>) + d036458: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03645c: f245 6040 movw r0, #22080 ; 0x5640 + d036460: f001 ff85 bl d03836e + d036464: 229f movs r2, #159 ; 0x9f + d036466: f240 31ff movw r1, #1023 ; 0x3ff + d03646a: f245 6038 movw r0, #22072 ; 0x5638 + d03646e: f001 ff7e bl d03836e + d036472: 229c movs r2, #156 ; 0x9c + d036474: f240 31ff movw r1, #1023 ; 0x3ff + d036478: f245 6044 movw r0, #22084 ; 0x5644 + d03647c: f001 ff77 bl d03836e + d036480: 2c07 cmp r4, #7 + d036482: f44f 6178 mov.w r1, #3968 ; 0xf80 + d036486: f244 40a0 movw r0, #17568 ; 0x44a0 + d03648a: bf94 ite ls + d03648c: 220a movls r2, #10 + d03648e: 2207 movhi r2, #7 + d036490: e773 b.n d03637a <_halrf_tssi_run_slope_8730e+0x8a> + d036492: bd38 pop {r3, r4, r5, pc} + d036494: 07fc0000 .word 0x07fc0000 + d036498: 0020100d .word 0x0020100d + d03649c: 00341a08 .word 0x00341a08 + d0364a0: 0808080e .word 0x0808080e + d0364a4: 0e080808 .word 0x0e080808 + d0364a8: 3e1f87d6 .word 0x3e1f87d6 + d0364ac: 87c11409 .word 0x87c11409 + d0364b0: 87a11008 .word 0x87a11008 + +0d0364b4 <_halrf_tssi_set_slope_8730e>: + d0364b4: b5f8 push {r3, r4, r5, r6, r7, lr} + d0364b6: 2200 movs r2, #0 + d0364b8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0364bc: f645 0020 movw r0, #22560 ; 0x5820 + d0364c0: 4f9f ldr r7, [pc, #636] ; (d036740 <_halrf_tssi_set_slope_8730e+0x28c>) + d0364c2: f001 ff54 bl d03836e + d0364c6: 2200 movs r2, #0 + d0364c8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0364cc: f645 0018 movw r0, #22552 ; 0x5818 + d0364d0: f001 ff4d bl d03836e + d0364d4: 2201 movs r2, #1 + d0364d6: f44f 6100 mov.w r1, #2048 ; 0x800 + d0364da: f645 0014 movw r0, #22548 ; 0x5814 + d0364de: f001 ff46 bl d03836e + d0364e2: 2201 movs r2, #1 + d0364e4: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d0364e8: f645 001c movw r0, #22556 ; 0x581c + d0364ec: f001 ff3f bl d03836e + d0364f0: 220f movs r2, #15 + d0364f2: 213f movs r1, #63 ; 0x3f + d0364f4: f645 00e8 movw r0, #22760 ; 0x58e8 + d0364f8: f001 ff39 bl d03836e + d0364fc: f44f 7220 mov.w r2, #640 ; 0x280 + d036500: f240 31ff movw r1, #1023 ; 0x3ff + d036504: f645 001c movw r0, #22556 ; 0x581c + d036508: f001 ff31 bl d03836e + d03650c: f44f 7200 mov.w r2, #512 ; 0x200 + d036510: 498c ldr r1, [pc, #560] ; (d036744 <_halrf_tssi_set_slope_8730e+0x290>) + d036512: f645 001c movw r0, #22556 ; 0x581c + d036516: f001 ff2a bl d03836e + d03651a: 2200 movs r2, #0 + d03651c: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 + d036520: f645 00b8 movw r0, #22712 ; 0x58b8 + d036524: f001 ff23 bl d03836e + d036528: 2200 movs r2, #0 + d03652a: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d03652e: f645 00b8 movw r0, #22712 ; 0x58b8 + d036532: f001 ff1c bl d03836e + d036536: 220a movs r2, #10 + d036538: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d03653c: f645 00b4 movw r0, #22708 ; 0x58b4 + d036540: f001 ff15 bl d03836e + d036544: 2228 movs r2, #40 ; 0x28 + d036546: 217f movs r1, #127 ; 0x7f + d036548: f645 00b8 movw r0, #22712 ; 0x58b8 + d03654c: f001 ff0f bl d03836e + d036550: 2276 movs r2, #118 ; 0x76 + d036552: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d036556: f645 00b8 movw r0, #22712 ; 0x58b8 + d03655a: f001 ff08 bl d03836e + d03655e: 2200 movs r2, #0 + d036560: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d036564: f645 0010 movw r0, #22544 ; 0x5810 + d036568: f001 ff01 bl d03836e + d03656c: 2201 movs r2, #1 + d03656e: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d036572: f645 0014 movw r0, #22548 ; 0x5814 + d036576: 4e74 ldr r6, [pc, #464] ; (d036748 <_halrf_tssi_set_slope_8730e+0x294>) + d036578: f001 fef9 bl d03836e + d03657c: 2201 movs r2, #1 + d03657e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d036582: f645 000c movw r0, #22540 ; 0x580c + d036586: 4d71 ldr r5, [pc, #452] ; (d03674c <_halrf_tssi_set_slope_8730e+0x298>) + d036588: f001 fef1 bl d03836e + d03658c: 2201 movs r2, #1 + d03658e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d036592: f645 000c movw r0, #22540 ; 0x580c + d036596: f001 feea bl d03836e + d03659a: 463a mov r2, r7 + d03659c: 4631 mov r1, r6 + d03659e: f645 0034 movw r0, #22580 ; 0x5834 + d0365a2: 4c6b ldr r4, [pc, #428] ; (d036750 <_halrf_tssi_set_slope_8730e+0x29c>) + d0365a4: f001 fee3 bl d03836e + d0365a8: 4629 mov r1, r5 + d0365aa: 2200 movs r2, #0 + d0365ac: f645 0034 movw r0, #22580 ; 0x5834 + d0365b0: f001 fedd bl d03836e + d0365b4: f240 1221 movw r2, #289 ; 0x121 + d0365b8: f640 71ff movw r1, #4095 ; 0xfff + d0365bc: f645 0038 movw r0, #22584 ; 0x5838 + d0365c0: f001 fed5 bl d03836e + d0365c4: 4621 mov r1, r4 + d0365c6: 2200 movs r2, #0 + d0365c8: f645 0038 movw r0, #22584 ; 0x5838 + d0365cc: f001 fecf bl d03836e + d0365d0: 463a mov r2, r7 + d0365d2: 4631 mov r1, r6 + d0365d4: f645 0054 movw r0, #22612 ; 0x5854 + d0365d8: f001 fec9 bl d03836e + d0365dc: 4629 mov r1, r5 + d0365de: 2200 movs r2, #0 + d0365e0: f645 0054 movw r0, #22612 ; 0x5854 + d0365e4: f001 fec3 bl d03836e + d0365e8: f240 1221 movw r2, #289 ; 0x121 + d0365ec: f640 71ff movw r1, #4095 ; 0xfff + d0365f0: f645 0058 movw r0, #22616 ; 0x5858 + d0365f4: f001 febb bl d03836e + d0365f8: 4621 mov r1, r4 + d0365fa: 2200 movs r2, #0 + d0365fc: f645 0058 movw r0, #22616 ; 0x5858 + d036600: f001 feb5 bl d03836e + d036604: 463a mov r2, r7 + d036606: 4631 mov r1, r6 + d036608: f645 0024 movw r0, #22564 ; 0x5824 + d03660c: f001 feaf bl d03836e + d036610: 4629 mov r1, r5 + d036612: 2200 movs r2, #0 + d036614: f645 0024 movw r0, #22564 ; 0x5824 + d036618: f001 fea9 bl d03836e + d03661c: f240 1221 movw r2, #289 ; 0x121 + d036620: f640 71ff movw r1, #4095 ; 0xfff + d036624: f645 0028 movw r0, #22568 ; 0x5828 + d036628: f001 fea1 bl d03836e + d03662c: 4621 mov r1, r4 + d03662e: 2200 movs r2, #0 + d036630: f645 0028 movw r0, #22568 ; 0x5828 + d036634: f001 fe9b bl d03836e + d036638: 463a mov r2, r7 + d03663a: 4631 mov r1, r6 + d03663c: f645 002c movw r0, #22572 ; 0x582c + d036640: f001 fe95 bl d03836e + d036644: 4629 mov r1, r5 + d036646: 2200 movs r2, #0 + d036648: f645 002c movw r0, #22572 ; 0x582c + d03664c: f001 fe8f bl d03836e + d036650: f240 1221 movw r2, #289 ; 0x121 + d036654: f640 71ff movw r1, #4095 ; 0xfff + d036658: f645 0030 movw r0, #22576 ; 0x5830 + d03665c: f001 fe87 bl d03836e + d036660: 4621 mov r1, r4 + d036662: 2200 movs r2, #0 + d036664: f645 0030 movw r0, #22576 ; 0x5830 + d036668: f001 fe81 bl d03836e + d03666c: 463a mov r2, r7 + d03666e: 4631 mov r1, r6 + d036670: f645 003c movw r0, #22588 ; 0x583c + d036674: f001 fe7b bl d03836e + d036678: 4629 mov r1, r5 + d03667a: 2200 movs r2, #0 + d03667c: f645 003c movw r0, #22588 ; 0x583c + d036680: f001 fe75 bl d03836e + d036684: f240 1221 movw r2, #289 ; 0x121 + d036688: f640 71ff movw r1, #4095 ; 0xfff + d03668c: f645 0040 movw r0, #22592 ; 0x5840 + d036690: f001 fe6d bl d03836e + d036694: 4621 mov r1, r4 + d036696: 2200 movs r2, #0 + d036698: f645 0040 movw r0, #22592 ; 0x5840 + d03669c: f001 fe67 bl d03836e + d0366a0: 463a mov r2, r7 + d0366a2: 4631 mov r1, r6 + d0366a4: f645 0044 movw r0, #22596 ; 0x5844 + d0366a8: f001 fe61 bl d03836e + d0366ac: 4629 mov r1, r5 + d0366ae: 2200 movs r2, #0 + d0366b0: f645 0044 movw r0, #22596 ; 0x5844 + d0366b4: f001 fe5b bl d03836e + d0366b8: f240 1221 movw r2, #289 ; 0x121 + d0366bc: f640 71ff movw r1, #4095 ; 0xfff + d0366c0: f645 0048 movw r0, #22600 ; 0x5848 + d0366c4: f001 fe53 bl d03836e + d0366c8: 4621 mov r1, r4 + d0366ca: 2200 movs r2, #0 + d0366cc: f645 0048 movw r0, #22600 ; 0x5848 + d0366d0: f001 fe4d bl d03836e + d0366d4: 463a mov r2, r7 + d0366d6: 4631 mov r1, r6 + d0366d8: f645 004c movw r0, #22604 ; 0x584c + d0366dc: f001 fe47 bl d03836e + d0366e0: 4629 mov r1, r5 + d0366e2: 2200 movs r2, #0 + d0366e4: f645 004c movw r0, #22604 ; 0x584c + d0366e8: f001 fe41 bl d03836e + d0366ec: f240 1221 movw r2, #289 ; 0x121 + d0366f0: f640 71ff movw r1, #4095 ; 0xfff + d0366f4: f645 0050 movw r0, #22608 ; 0x5850 + d0366f8: f001 fe39 bl d03836e + d0366fc: 4621 mov r1, r4 + d0366fe: 2200 movs r2, #0 + d036700: f645 0050 movw r0, #22608 ; 0x5850 + d036704: f001 fe33 bl d03836e + d036708: 463a mov r2, r7 + d03670a: 4631 mov r1, r6 + d03670c: f645 005c movw r0, #22620 ; 0x585c + d036710: f001 fe2d bl d03836e + d036714: 4629 mov r1, r5 + d036716: 2200 movs r2, #0 + d036718: f645 005c movw r0, #22620 ; 0x585c + d03671c: f001 fe27 bl d03836e + d036720: f240 1221 movw r2, #289 ; 0x121 + d036724: f640 71ff movw r1, #4095 ; 0xfff + d036728: f645 0060 movw r0, #22624 ; 0x5860 + d03672c: f001 fe1f bl d03836e + d036730: 4621 mov r1, r4 + d036732: 2200 movs r2, #0 + d036734: f645 0060 movw r0, #22624 ; 0x5860 + d036738: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d03673c: f001 be17 b.w d03836e + d036740: 000115f2 .word 0x000115f2 + d036744: 000ffc00 .word 0x000ffc00 + d036748: 0003ffff .word 0x0003ffff + d03674c: 3ffc0000 .word 0x3ffc0000 + d036750: 003ff000 .word 0x003ff000 + +0d036754 <_halrf_tssi_set_tssi_track_8730e>: + d036754: b508 push {r3, lr} + d036756: 2200 movs r2, #0 + d036758: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03675c: f645 0020 movw r0, #22560 ; 0x5820 + d036760: f001 fe05 bl d03836e + d036764: 2200 movs r2, #0 + d036766: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03676a: f645 0018 movw r0, #22552 ; 0x5818 + d03676e: f001 fdfe bl d03836e + d036772: 2200 movs r2, #0 + d036774: f44f 6100 mov.w r1, #2048 ; 0x800 + d036778: f645 0014 movw r0, #22548 ; 0x5814 + d03677c: f001 fdf7 bl d03836e + d036780: 2201 movs r2, #1 + d036782: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d036786: f645 001c movw r0, #22556 ; 0x581c + d03678a: f001 fdf0 bl d03836e + d03678e: f240 12ff movw r2, #511 ; 0x1ff + d036792: f240 31ff movw r1, #1023 ; 0x3ff + d036796: f645 0064 movw r0, #22628 ; 0x5864 + d03679a: f001 fde8 bl d03836e + d03679e: f44f 7200 mov.w r2, #512 ; 0x200 + d0367a2: 490a ldr r1, [pc, #40] ; (d0367cc <_halrf_tssi_set_tssi_track_8730e+0x78>) + d0367a4: f645 0064 movw r0, #22628 ; 0x5864 + d0367a8: f001 fde1 bl d03836e + d0367ac: 2280 movs r2, #128 ; 0x80 + d0367ae: f640 71ff movw r1, #4095 ; 0xfff + d0367b2: f645 0020 movw r0, #22560 ; 0x5820 + d0367b6: f001 fdda bl d03836e + d0367ba: 2200 movs r2, #0 + d0367bc: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0367c0: f645 0014 movw r0, #22548 ; 0x5814 + d0367c4: e8bd 4008 ldmia.w sp!, {r3, lr} + d0367c8: f001 bdd1 b.w d03836e + d0367cc: 000ffc00 .word 0x000ffc00 + +0d0367d0 <_halrf_tssi_set_txagc_offset_mv_avg_8730e>: + d0367d0: b508 push {r3, lr} d0367d2: 2200 movs r2, #0 - d0367d4: 4604 mov r4, r0 - d0367d6: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0367da: f645 0020 movw r0, #22560 ; 0x5820 - d0367de: f001 f8d2 bl d037986 - d0367e2: 2200 movs r2, #0 - d0367e4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0367e8: f645 0018 movw r0, #22552 ; 0x5818 - d0367ec: f001 f8cb bl d037986 - d0367f0: 2201 movs r2, #1 - d0367f2: f44f 4180 mov.w r1, #16384 ; 0x4000 - d0367f6: f645 00e4 movw r0, #22756 ; 0x58e4 - d0367fa: f001 f8c4 bl d037986 - d0367fe: 2300 movs r3, #0 - d036800: f884 3034 strb.w r3, [r4, #52] ; 0x34 - d036804: bd10 pop {r4, pc} + d0367d4: f44f 5160 mov.w r1, #14336 ; 0x3800 + d0367d8: f645 00e4 movw r0, #22756 ; 0x58e4 + d0367dc: f001 fdc7 bl d03836e + d0367e0: 2200 movs r2, #0 + d0367e2: f44f 4180 mov.w r1, #16384 ; 0x4000 + d0367e6: f645 00e4 movw r0, #22756 ; 0x58e4 + d0367ea: f001 fdc0 bl d03836e + d0367ee: 2201 movs r2, #1 + d0367f0: f44f 4100 mov.w r1, #32768 ; 0x8000 + d0367f4: f645 00e4 movw r0, #22756 ; 0x58e4 + d0367f8: f001 fdb9 bl d03836e + d0367fc: 2200 movs r2, #0 + d0367fe: f44f 2170 mov.w r1, #983040 ; 0xf0000 + d036802: f645 00e4 movw r0, #22756 ; 0x58e4 + d036806: f001 fdb2 bl d03836e + d03680a: 2203 movs r2, #3 + d03680c: 213f movs r1, #63 ; 0x3f + d03680e: f645 00e8 movw r0, #22760 ; 0x58e8 + d036812: e8bd 4008 ldmia.w sp!, {r3, lr} + d036816: f001 bdaa b.w d03836e + +0d03681a <_halrf_tssi_get_cck_efuse_group_8730e>: + d03681a: f890 333c ldrb.w r3, [r0, #828] ; 0x33c + d03681e: 1e5a subs r2, r3, #1 + d036820: 2a01 cmp r2, #1 + d036822: d912 bls.n d03684a <_halrf_tssi_get_cck_efuse_group_8730e+0x30> + d036824: 1eda subs r2, r3, #3 + d036826: 2a02 cmp r2, #2 + d036828: d911 bls.n d03684e <_halrf_tssi_get_cck_efuse_group_8730e+0x34> + d03682a: 1f9a subs r2, r3, #6 + d03682c: 2a02 cmp r2, #2 + d03682e: d910 bls.n d036852 <_halrf_tssi_get_cck_efuse_group_8730e+0x38> + d036830: f1a3 0209 sub.w r2, r3, #9 + d036834: 2a02 cmp r2, #2 + d036836: d90e bls.n d036856 <_halrf_tssi_get_cck_efuse_group_8730e+0x3c> + d036838: f1a3 020c sub.w r2, r3, #12 + d03683c: 2a01 cmp r2, #1 + d03683e: d90c bls.n d03685a <_halrf_tssi_get_cck_efuse_group_8730e+0x40> + d036840: 2b0e cmp r3, #14 + d036842: bf14 ite ne + d036844: 2000 movne r0, #0 + d036846: 2005 moveq r0, #5 + d036848: 4770 bx lr + d03684a: 2000 movs r0, #0 + d03684c: 4770 bx lr + d03684e: 2001 movs r0, #1 + d036850: 4770 bx lr + d036852: 2002 movs r0, #2 + d036854: 4770 bx lr + d036856: 2003 movs r0, #3 + d036858: 4770 bx lr + d03685a: 2004 movs r0, #4 + d03685c: 4770 bx lr + +0d03685e <_halrf_tssi_get_ofdm_efuse_group_8730e>: + d03685e: f890 333c ldrb.w r3, [r0, #828] ; 0x33c + d036862: 1e5a subs r2, r3, #1 + d036864: 2a01 cmp r2, #1 + d036866: d97f bls.n d036968 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10a> + d036868: 1eda subs r2, r3, #3 + d03686a: 2a02 cmp r2, #2 + d03686c: d97e bls.n d03696c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10e> + d03686e: 1f9a subs r2, r3, #6 + d036870: 2a02 cmp r2, #2 + d036872: d97d bls.n d036970 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x112> + d036874: f1a3 0209 sub.w r2, r3, #9 + d036878: 2a02 cmp r2, #2 + d03687a: d97b bls.n d036974 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x116> + d03687c: f1a3 020c sub.w r2, r3, #12 + d036880: 2a02 cmp r2, #2 + d036882: d979 bls.n d036978 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11a> + d036884: f1a3 0224 sub.w r2, r3, #36 ; 0x24 + d036888: 2a04 cmp r2, #4 + d03688a: d977 bls.n d03697c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11e> + d03688c: f1a3 022c sub.w r2, r3, #44 ; 0x2c + d036890: 2a04 cmp r2, #4 + d036892: d975 bls.n d036980 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x122> + d036894: f1a3 0234 sub.w r2, r3, #52 ; 0x34 + d036898: 2a04 cmp r2, #4 + d03689a: d973 bls.n d036984 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x126> + d03689c: f1a3 023c sub.w r2, r3, #60 ; 0x3c + d0368a0: 2a04 cmp r2, #4 + d0368a2: d971 bls.n d036988 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12a> + d0368a4: f1a3 0264 sub.w r2, r3, #100 ; 0x64 + d0368a8: 2a04 cmp r2, #4 + d0368aa: d96f bls.n d03698c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12e> + d0368ac: f1a3 026c sub.w r2, r3, #108 ; 0x6c + d0368b0: 2a04 cmp r2, #4 + d0368b2: d96d bls.n d036990 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x132> + d0368b4: f1a3 0274 sub.w r2, r3, #116 ; 0x74 + d0368b8: 2a04 cmp r2, #4 + d0368ba: d96b bls.n d036994 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x136> + d0368bc: f1a3 027c sub.w r2, r3, #124 ; 0x7c + d0368c0: 2a04 cmp r2, #4 + d0368c2: d969 bls.n d036998 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13a> + d0368c4: f103 027c add.w r2, r3, #124 ; 0x7c + d0368c8: b2d2 uxtb r2, r2 + d0368ca: 2a04 cmp r2, #4 + d0368cc: d966 bls.n d03699c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13e> + d0368ce: f103 0274 add.w r2, r3, #116 ; 0x74 + d0368d2: b2d2 uxtb r2, r2 + d0368d4: 2a04 cmp r2, #4 + d0368d6: d963 bls.n d0369a0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x142> + d0368d8: f103 026b add.w r2, r3, #107 ; 0x6b + d0368dc: b2d2 uxtb r2, r2 + d0368de: 2a04 cmp r2, #4 + d0368e0: d960 bls.n d0369a4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x146> + d0368e2: f103 0263 add.w r2, r3, #99 ; 0x63 + d0368e6: b2d2 uxtb r2, r2 + d0368e8: 2a04 cmp r2, #4 + d0368ea: d95d bls.n d0369a8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14a> + d0368ec: f103 025b add.w r2, r3, #91 ; 0x5b + d0368f0: b2d2 uxtb r2, r2 + d0368f2: 2a04 cmp r2, #4 + d0368f4: d95a bls.n d0369ac <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14e> + d0368f6: f103 0253 add.w r2, r3, #83 ; 0x53 + d0368fa: b2d2 uxtb r2, r2 + d0368fc: 2a04 cmp r2, #4 + d0368fe: d957 bls.n d0369b0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x152> + d036900: f1a3 0229 sub.w r2, r3, #41 ; 0x29 + d036904: 2a02 cmp r2, #2 + d036906: d955 bls.n d0369b4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x156> + d036908: f1a3 0231 sub.w r2, r3, #49 ; 0x31 + d03690c: 2a02 cmp r2, #2 + d03690e: d954 bls.n d0369ba <_halrf_tssi_get_ofdm_efuse_group_8730e+0x15c> + d036910: f1a3 0239 sub.w r2, r3, #57 ; 0x39 + d036914: 2a02 cmp r2, #2 + d036916: d953 bls.n d0369c0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x162> + d036918: f1a3 0269 sub.w r2, r3, #105 ; 0x69 + d03691c: 2a02 cmp r2, #2 + d03691e: d952 bls.n d0369c6 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x168> + d036920: f1a3 0271 sub.w r2, r3, #113 ; 0x71 + d036924: 2a02 cmp r2, #2 + d036926: d951 bls.n d0369cc <_halrf_tssi_get_ofdm_efuse_group_8730e+0x16e> + d036928: f1a3 0279 sub.w r2, r3, #121 ; 0x79 + d03692c: 2a02 cmp r2, #2 + d03692e: d950 bls.n d0369d2 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x174> + d036930: f103 027f add.w r2, r3, #127 ; 0x7f + d036934: b2d2 uxtb r2, r2 + d036936: 2a02 cmp r2, #2 + d036938: d94e bls.n d0369d8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x17a> + d03693a: f103 0277 add.w r2, r3, #119 ; 0x77 + d03693e: b2d2 uxtb r2, r2 + d036940: 2a02 cmp r2, #2 + d036942: d94c bls.n d0369de <_halrf_tssi_get_ofdm_efuse_group_8730e+0x180> + d036944: f103 0266 add.w r2, r3, #102 ; 0x66 + d036948: b2d2 uxtb r2, r2 + d03694a: 2a02 cmp r2, #2 + d03694c: d94a bls.n d0369e4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x186> + d03694e: f103 025e add.w r2, r3, #94 ; 0x5e + d036952: b2d2 uxtb r2, r2 + d036954: 2a02 cmp r2, #2 + d036956: d948 bls.n d0369ea <_halrf_tssi_get_ofdm_efuse_group_8730e+0x18c> + d036958: 3356 adds r3, #86 ; 0x56 + d03695a: f241 1012 movw r0, #4370 ; 0x1112 + d03695e: b2db uxtb r3, r3 + d036960: 2b02 cmp r3, #2 + d036962: bf88 it hi + d036964: 2000 movhi r0, #0 + d036966: 4770 bx lr + d036968: 2000 movs r0, #0 + d03696a: 4770 bx lr + d03696c: 2001 movs r0, #1 + d03696e: 4770 bx lr + d036970: 2002 movs r0, #2 + d036972: 4770 bx lr + d036974: 2003 movs r0, #3 + d036976: 4770 bx lr + d036978: 2004 movs r0, #4 + d03697a: 4770 bx lr + d03697c: 2005 movs r0, #5 + d03697e: 4770 bx lr + d036980: 2006 movs r0, #6 + d036982: 4770 bx lr + d036984: 2007 movs r0, #7 + d036986: 4770 bx lr + d036988: 2008 movs r0, #8 + d03698a: 4770 bx lr + d03698c: 2009 movs r0, #9 + d03698e: 4770 bx lr + d036990: 200a movs r0, #10 + d036992: 4770 bx lr + d036994: 200b movs r0, #11 + d036996: 4770 bx lr + d036998: 200c movs r0, #12 + d03699a: 4770 bx lr + d03699c: 200d movs r0, #13 + d03699e: 4770 bx lr + d0369a0: 200e movs r0, #14 + d0369a2: 4770 bx lr + d0369a4: 200f movs r0, #15 + d0369a6: 4770 bx lr + d0369a8: 2010 movs r0, #16 + d0369aa: 4770 bx lr + d0369ac: 2011 movs r0, #17 + d0369ae: 4770 bx lr + d0369b0: 2012 movs r0, #18 + d0369b2: 4770 bx lr + d0369b4: f240 5006 movw r0, #1286 ; 0x506 + d0369b8: 4770 bx lr + d0369ba: f240 6007 movw r0, #1543 ; 0x607 + d0369be: 4770 bx lr + d0369c0: f44f 60e1 mov.w r0, #1800 ; 0x708 + d0369c4: 4770 bx lr + d0369c6: f640 100a movw r0, #2314 ; 0x90a + d0369ca: 4770 bx lr + d0369cc: f640 200b movw r0, #2571 ; 0xa0b + d0369d0: 4770 bx lr + d0369d2: f640 300c movw r0, #2828 ; 0xb0c + d0369d6: 4770 bx lr + d0369d8: f640 400d movw r0, #3085 ; 0xc0d + d0369dc: 4770 bx lr + d0369de: f640 500e movw r0, #3342 ; 0xd0e + d0369e2: 4770 bx lr + d0369e4: f44f 6071 mov.w r0, #3856 ; 0xf10 + d0369e8: 4770 bx lr + d0369ea: f241 0011 movw r0, #4113 ; 0x1011 + d0369ee: 4770 bx lr + +0d0369f0 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e>: + d0369f0: b508 push {r3, lr} + d0369f2: 4601 mov r1, r0 + d0369f4: f7ff ff33 bl d03685e <_halrf_tssi_get_ofdm_efuse_group_8730e> + d0369f8: f240 5305 movw r3, #1285 ; 0x505 + d0369fc: 4298 cmp r0, r3 + d0369fe: d90d bls.n d036a1c <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2c> + d036a00: eb01 2310 add.w r3, r1, r0, lsr #8 + d036a04: fa51 f080 uxtab r0, r1, r0 + d036a08: f993 32fd ldrsb.w r3, [r3, #765] ; 0x2fd + d036a0c: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd + d036a10: 4418 add r0, r3 + d036a12: eb00 70d0 add.w r0, r0, r0, lsr #31 + d036a16: f340 0047 sbfx r0, r0, #1, #8 + d036a1a: bd08 pop {r3, pc} + d036a1c: 4408 add r0, r1 + d036a1e: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd + d036a22: e7fa b.n d036a1a <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2a> + +0d036a24 <_halrf_tssi_get_tssi_trim_efuse_group_8730e>: + d036a24: f890 333c ldrb.w r3, [r0, #828] ; 0x33c + d036a28: 1e5a subs r2, r3, #1 + d036a2a: 2a07 cmp r2, #7 + d036a2c: d91f bls.n d036a6e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4a> + d036a2e: f1a3 0209 sub.w r2, r3, #9 + d036a32: 2a05 cmp r2, #5 + d036a34: d91d bls.n d036a72 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4e> + d036a36: f1a3 0224 sub.w r2, r3, #36 ; 0x24 + d036a3a: 2a0c cmp r2, #12 + d036a3c: d91b bls.n d036a76 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x52> + d036a3e: f1a3 0234 sub.w r2, r3, #52 ; 0x34 + d036a42: 2a0c cmp r2, #12 + d036a44: d919 bls.n d036a7a <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x56> + d036a46: f1a3 0264 sub.w r2, r3, #100 ; 0x64 + d036a4a: 2a0c cmp r2, #12 + d036a4c: d917 bls.n d036a7e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5a> + d036a4e: f1a3 0274 sub.w r2, r3, #116 ; 0x74 + d036a52: 2a0c cmp r2, #12 + d036a54: d915 bls.n d036a82 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5e> + d036a56: f103 027c add.w r2, r3, #124 ; 0x7c + d036a5a: b2d2 uxtb r2, r2 + d036a5c: 2a0c cmp r2, #12 + d036a5e: d912 bls.n d036a86 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x62> + d036a60: 336b adds r3, #107 ; 0x6b + d036a62: b2db uxtb r3, r3 + d036a64: 2b1c cmp r3, #28 + d036a66: bf8c ite hi + d036a68: 2000 movhi r0, #0 + d036a6a: 2007 movls r0, #7 + d036a6c: 4770 bx lr + d036a6e: 2000 movs r0, #0 + d036a70: 4770 bx lr + d036a72: 2001 movs r0, #1 + d036a74: 4770 bx lr + d036a76: 2002 movs r0, #2 + d036a78: 4770 bx lr + d036a7a: 2003 movs r0, #3 + d036a7c: 4770 bx lr + d036a7e: 2004 movs r0, #4 + d036a80: 4770 bx lr + d036a82: 2005 movs r0, #5 + d036a84: 4770 bx lr + d036a86: 2006 movs r0, #6 + d036a88: 4770 bx lr + +0d036a8a <_halrf_tssi_get_ofdm_tssi_trim_de_8730e>: + d036a8a: b508 push {r3, lr} + d036a8c: 4601 mov r1, r0 + d036a8e: f7ff ffc9 bl d036a24 <_halrf_tssi_get_tssi_trim_efuse_group_8730e> + d036a92: f240 2302 movw r3, #514 ; 0x202 + d036a96: 4298 cmp r0, r3 + d036a98: d90d bls.n d036ab6 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2c> + d036a9a: eb01 2310 add.w r3, r1, r0, lsr #8 + d036a9e: fa51 f080 uxtab r0, r1, r0 + d036aa2: f993 331d ldrsb.w r3, [r3, #797] ; 0x31d + d036aa6: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d + d036aaa: 4418 add r0, r3 + d036aac: eb00 70d0 add.w r0, r0, r0, lsr #31 + d036ab0: f340 0047 sbfx r0, r0, #1, #8 + d036ab4: bd08 pop {r3, pc} + d036ab6: 4408 add r0, r1 + d036ab8: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d + d036abc: e7fa b.n d036ab4 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2a> ... -0d036808 : - d036808: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d03680a: 4604 mov r4, r0 - d03680c: f7ff fc49 bl d0360a2 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> - d036810: 4605 mov r5, r0 - d036812: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc - d036816: 2b02 cmp r3, #2 - d036818: d136 bne.n d036888 - d03681a: f3c0 0209 ubfx r2, r0, #0, #10 - d03681e: 493e ldr r1, [pc, #248] ; (d036918 ) - d036820: f645 0058 movw r0, #22616 ; 0x5858 - d036824: 9201 str r2, [sp, #4] - d036826: f001 f8ae bl d037986 - d03682a: 9a01 ldr r2, [sp, #4] - d03682c: f645 0060 movw r0, #22624 ; 0x5860 - d036830: 4939 ldr r1, [pc, #228] ; (d036918 ) - d036832: f001 f8a8 bl d037986 - d036836: 9a01 ldr r2, [sp, #4] - d036838: 4937 ldr r1, [pc, #220] ; (d036918 ) - d03683a: f645 0038 movw r0, #22584 ; 0x5838 - d03683e: f001 f8a2 bl d037986 - d036842: 9a01 ldr r2, [sp, #4] - d036844: 4934 ldr r1, [pc, #208] ; (d036918 ) - d036846: f645 0028 movw r0, #22568 ; 0x5828 - d03684a: f001 f89c bl d037986 - d03684e: 9a01 ldr r2, [sp, #4] - d036850: 4931 ldr r1, [pc, #196] ; (d036918 ) - d036852: f645 0030 movw r0, #22576 ; 0x5830 - d036856: f001 f896 bl d037986 - d03685a: 492f ldr r1, [pc, #188] ; (d036918 ) - d03685c: f645 0058 movw r0, #22616 ; 0x5858 - d036860: f001 f8a5 bl d0379ae - d036864: 492c ldr r1, [pc, #176] ; (d036918 ) - d036866: f884 0325 strb.w r0, [r4, #805] ; 0x325 - d03686a: f645 0038 movw r0, #22584 ; 0x5838 - d03686e: f001 f89e bl d0379ae - d036872: 2300 movs r3, #0 - d036874: f884 0327 strb.w r0, [r4, #807] ; 0x327 - d036878: f884 3326 strb.w r3, [r4, #806] ; 0x326 - d03687c: f884 3328 strb.w r3, [r4, #808] ; 0x328 - d036880: f884 5329 strb.w r5, [r4, #809] ; 0x329 - d036884: b003 add sp, #12 - d036886: bdf0 pop {r4, r5, r6, r7, pc} - d036888: 4620 mov r0, r4 - d03688a: 4923 ldr r1, [pc, #140] ; (d036918 ) - d03688c: f7ff fad1 bl d035e32 <_halrf_tssi_get_cck_efuse_group_8730e> - d036890: 1826 adds r6, r4, r0 - d036892: f645 0058 movw r0, #22616 ; 0x5858 - d036896: f996 32dd ldrsb.w r3, [r6, #733] ; 0x2dd - d03689a: 195a adds r2, r3, r5 - d03689c: f3c2 0209 ubfx r2, r2, #0, #10 - d0368a0: 9201 str r2, [sp, #4] - d0368a2: f001 f870 bl d037986 - d0368a6: 9a01 ldr r2, [sp, #4] - d0368a8: f645 0060 movw r0, #22624 ; 0x5860 - d0368ac: 491a ldr r1, [pc, #104] ; (d036918 ) - d0368ae: f001 f86a bl d037986 - d0368b2: 4620 mov r0, r4 - d0368b4: f7ff fba8 bl d036008 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e> - d0368b8: 4607 mov r7, r0 - d0368ba: 4620 mov r0, r4 - d0368bc: f7ff fbf1 bl d0360a2 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> - d0368c0: 183a adds r2, r7, r0 - d0368c2: 4915 ldr r1, [pc, #84] ; (d036918 ) - d0368c4: 4605 mov r5, r0 - d0368c6: f3c2 0209 ubfx r2, r2, #0, #10 - d0368ca: f645 0038 movw r0, #22584 ; 0x5838 - d0368ce: 9201 str r2, [sp, #4] - d0368d0: f001 f859 bl d037986 - d0368d4: 9a01 ldr r2, [sp, #4] - d0368d6: f645 0028 movw r0, #22568 ; 0x5828 - d0368da: 490f ldr r1, [pc, #60] ; (d036918 ) - d0368dc: f001 f853 bl d037986 - d0368e0: 9a01 ldr r2, [sp, #4] - d0368e2: 490d ldr r1, [pc, #52] ; (d036918 ) - d0368e4: f645 0030 movw r0, #22576 ; 0x5830 - d0368e8: f001 f84d bl d037986 - d0368ec: 490a ldr r1, [pc, #40] ; (d036918 ) - d0368ee: f645 0058 movw r0, #22616 ; 0x5858 - d0368f2: f001 f85c bl d0379ae - d0368f6: 4908 ldr r1, [pc, #32] ; (d036918 ) - d0368f8: f884 0325 strb.w r0, [r4, #805] ; 0x325 - d0368fc: f645 0038 movw r0, #22584 ; 0x5838 - d036900: f001 f855 bl d0379ae - d036904: f884 0327 strb.w r0, [r4, #807] ; 0x327 - d036908: f896 32dd ldrb.w r3, [r6, #733] ; 0x2dd - d03690c: f884 7328 strb.w r7, [r4, #808] ; 0x328 - d036910: f884 3326 strb.w r3, [r4, #806] ; 0x326 - d036914: e7b4 b.n d036880 - d036916: bf00 nop - d036918: 003ff000 .word 0x003ff000 - -0d03691c : - d03691c: b510 push {r4, lr} - d03691e: 6843 ldr r3, [r0, #4] - d036920: 4604 mov r4, r0 - d036922: 2218 movs r2, #24 - d036924: 2100 movs r1, #0 - d036926: 6958 ldr r0, [r3, #20] - d036928: 4b27 ldr r3, [pc, #156] ; (d0369c8 ) - d03692a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03692e: f7de fad3 bl d014ed8 - d036932: f884 033c strb.w r0, [r4, #828] ; 0x33c - d036936: 4620 mov r0, r4 - d036938: f7ff ff4a bl d0367d0 - d03693c: f7fe fac2 bl d034ec4 <_halrf_tssi_set_sys_8730e> - d036940: f7fe fb3a bl d034fb8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> - d036944: f7fe fc7a bl d03523c <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e> - d036948: f7fe fc88 bl d03525c <_halrf_tssi_set_dck_8730e> - d03694c: f7fe fcbc bl d0352c8 <_halrf_tssi_set_bbgain_split_8730e> - d036950: 4620 mov r0, r4 - d036952: f7fe fcdb bl d03530c <_halrf_tssi_set_tmeter_tbl_8730e> - d036956: f7fe fe1d bl d035594 <_halrf_tssi_slope_cal_org_8730e> - d03695a: 4620 mov r0, r4 - d03695c: f7fe fe7a bl d035654 <_halrf_tssi_set_alignment_default_8730e> - d036960: f7ff f8b4 bl d035acc <_halrf_tssi_set_slope_8730e> - d036964: 4620 mov r0, r4 - d036966: f7fe ffcf bl d035908 <_halrf_tssi_run_slope_8730e> - d03696a: 6863 ldr r3, [r4, #4] - d03696c: 789b ldrb r3, [r3, #2] - d03696e: 2b01 cmp r3, #1 - d036970: d90c bls.n d03698c - d036972: 2201 movs r2, #1 - d036974: 2100 movs r1, #0 - d036976: 4620 mov r0, r4 - d036978: f7f8 f9d1 bl d02ed1e - d03697c: 4620 mov r0, r4 - d03697e: f7ff fbeb bl d036158 <_halrf_tssi_alimentk_8730e> - d036982: 2200 movs r2, #0 - d036984: 4620 mov r0, r4 - d036986: 4611 mov r1, r2 - d036988: f7f8 f9c9 bl d02ed1e - d03698c: 6823 ldr r3, [r4, #0] - d03698e: 785b ldrb r3, [r3, #1] - d036990: 2b01 cmp r3, #1 - d036992: d115 bne.n d0369c0 - d036994: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc - d036998: 3b01 subs r3, #1 - d03699a: 2b01 cmp r3, #1 - d03699c: d80c bhi.n d0369b8 - d03699e: 4620 mov r0, r4 - d0369a0: f7ff fee6 bl d036770 - d0369a4: 4620 mov r0, r4 - d0369a6: f7ff ff2f bl d036808 - d0369aa: 4620 mov r0, r4 - d0369ac: f7ff fe6c bl d036688 <_halrf_tssi_pre_tx_8730e> - d0369b0: 2301 movs r3, #1 - d0369b2: f884 332a strb.w r3, [r4, #810] ; 0x32a - d0369b6: bd10 pop {r4, pc} - d0369b8: 4620 mov r0, r4 - d0369ba: f7ff ff09 bl d0367d0 - d0369be: e7f7 b.n d0369b0 - d0369c0: 69a3 ldr r3, [r4, #24] - d0369c2: 07db lsls r3, r3, #31 - d0369c4: d4eb bmi.n d03699e - d0369c6: e7f3 b.n d0369b0 - d0369c8: 000fffff .word 0x000fffff - -0d0369cc : - d0369cc: b510 push {r4, lr} - d0369ce: 6843 ldr r3, [r0, #4] - d0369d0: 4604 mov r4, r0 - d0369d2: 2218 movs r2, #24 - d0369d4: 2100 movs r1, #0 - d0369d6: 6958 ldr r0, [r3, #20] - d0369d8: 4b16 ldr r3, [pc, #88] ; (d036a34 ) - d0369da: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0369de: f7de fa7b bl d014ed8 - d0369e2: f884 033c strb.w r0, [r4, #828] ; 0x33c - d0369e6: 4620 mov r0, r4 - d0369e8: f7ff fef2 bl d0367d0 - d0369ec: f7fe fa6a bl d034ec4 <_halrf_tssi_set_sys_8730e> - d0369f0: f7fe fae2 bl d034fb8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> - d0369f4: f7fe fc32 bl d03525c <_halrf_tssi_set_dck_8730e> - d0369f8: f7fe fc66 bl d0352c8 <_halrf_tssi_set_bbgain_split_8730e> - d0369fc: f7fe fdca bl d035594 <_halrf_tssi_slope_cal_org_8730e> - d036a00: 4620 mov r0, r4 - d036a02: f7fe fe27 bl d035654 <_halrf_tssi_set_alignment_default_8730e> - d036a06: f7ff f861 bl d035acc <_halrf_tssi_set_slope_8730e> - d036a0a: 4620 mov r0, r4 - d036a0c: f7fe ff7c bl d035908 <_halrf_tssi_run_slope_8730e> - d036a10: 69a3 ldr r3, [r4, #24] - d036a12: 07db lsls r3, r3, #31 - d036a14: d50d bpl.n d036a32 - d036a16: 4620 mov r0, r4 - d036a18: f7ff feaa bl d036770 - d036a1c: 4620 mov r0, r4 - d036a1e: f7ff fef3 bl d036808 - d036a22: 2200 movs r2, #0 - d036a24: 213f movs r1, #63 ; 0x3f - d036a26: f645 00e8 movw r0, #22760 ; 0x58e8 - d036a2a: e8bd 4010 ldmia.w sp!, {r4, lr} - d036a2e: f000 bfaa b.w d037986 - d036a32: bd10 pop {r4, pc} - d036a34: 000fffff .word 0x000fffff - -0d036a38 <_halrf_get_total_efuse_8730e>: - d036a38: f600 130b addw r3, r0, #2315 ; 0x90b - d036a3c: 2220 movs r2, #32 - d036a3e: f44f 61f6 mov.w r1, #1968 ; 0x7b0 - d036a42: 6840 ldr r0, [r0, #4] - d036a44: f7e9 b84d b.w d01fae2 - -0d036a48 <_halrf_set_thermal_trim_8730e>: - d036a48: 6983 ldr r3, [r0, #24] - d036a4a: 049b lsls r3, r3, #18 - d036a4c: b537 push {r0, r1, r2, r4, r5, lr} - d036a4e: 4604 mov r4, r0 - d036a50: d50f bpl.n d036a72 <_halrf_set_thermal_trim_8730e+0x2a> - d036a52: f890 590b ldrb.w r5, [r0, #2315] ; 0x90b - d036a56: 2dff cmp r5, #255 ; 0xff - d036a58: d00b beq.n d036a72 <_halrf_set_thermal_trim_8730e+0x2a> - d036a5a: 08ab lsrs r3, r5, #2 - d036a5c: f025 057c bic.w r5, r5, #124 ; 0x7c - d036a60: 2242 movs r2, #66 ; 0x42 - d036a62: 2100 movs r1, #0 - d036a64: 9300 str r3, [sp, #0] - d036a66: f44f 337c mov.w r3, #258048 ; 0x3f000 - d036a6a: f000 ffad bl d0379c8 - d036a6e: f884 503b strb.w r5, [r4, #59] ; 0x3b - d036a72: b003 add sp, #12 - d036a74: bd30 pop {r4, r5, pc} - -0d036a76 <_halrf_set_pa_bias_trim_8730e>: - d036a76: b537 push {r0, r1, r2, r4, r5, lr} - d036a78: 6983 ldr r3, [r0, #24] - d036a7a: 4605 mov r5, r0 - d036a7c: 0458 lsls r0, r3, #17 - d036a7e: d520 bpl.n d036ac2 <_halrf_set_pa_bias_trim_8730e+0x4c> - d036a80: f895 390c ldrb.w r3, [r5, #2316] ; 0x90c - d036a84: 2bff cmp r3, #255 ; 0xff - d036a86: d01c beq.n d036ac2 <_halrf_set_pa_bias_trim_8730e+0x4c> - d036a88: f003 0207 and.w r2, r3, #7 - d036a8c: 0719 lsls r1, r3, #28 - d036a8e: 4628 mov r0, r5 - d036a90: bf44 itt mi - d036a92: 4252 negmi r2, r2 - d036a94: b252 sxtbmi r2, r2 - d036a96: 09d9 lsrs r1, r3, #7 - d036a98: f3c3 1302 ubfx r3, r3, #4, #3 - d036a9c: f04f 0100 mov.w r1, #0 - d036aa0: 9200 str r2, [sp, #0] - d036aa2: f04f 0260 mov.w r2, #96 ; 0x60 - d036aa6: bf18 it ne - d036aa8: 425b negne r3, r3 - d036aaa: b25c sxtb r4, r3 - d036aac: 230f movs r3, #15 - d036aae: f000 ff8b bl d0379c8 - d036ab2: f44f 6370 mov.w r3, #3840 ; 0xf00 - d036ab6: 2260 movs r2, #96 ; 0x60 - d036ab8: 2100 movs r1, #0 - d036aba: 4628 mov r0, r5 - d036abc: 9400 str r4, [sp, #0] - d036abe: f000 ff83 bl d0379c8 - d036ac2: b003 add sp, #12 - d036ac4: bd30 pop {r4, r5, pc} - -0d036ac6 <_halrf_get_tssi_trim_8730e>: - d036ac6: 6983 ldr r3, [r0, #24] - d036ac8: 041b lsls r3, r3, #16 - d036aca: b510 push {r4, lr} - d036acc: d537 bpl.n d036b3e <_halrf_get_tssi_trim_8730e+0x78> - d036ace: f890 3910 ldrb.w r3, [r0, #2320] ; 0x910 - d036ad2: f200 321d addw r2, r0, #797 ; 0x31d - d036ad6: f200 3125 addw r1, r0, #805 ; 0x325 - d036ada: f880 331d strb.w r3, [r0, #797] ; 0x31d - d036ade: f890 3911 ldrb.w r3, [r0, #2321] ; 0x911 - d036ae2: f880 331e strb.w r3, [r0, #798] ; 0x31e - d036ae6: f890 3912 ldrb.w r3, [r0, #2322] ; 0x912 - d036aea: f880 331f strb.w r3, [r0, #799] ; 0x31f - d036aee: f890 3913 ldrb.w r3, [r0, #2323] ; 0x913 - d036af2: f880 3320 strb.w r3, [r0, #800] ; 0x320 - d036af6: f890 3914 ldrb.w r3, [r0, #2324] ; 0x914 - d036afa: f880 3321 strb.w r3, [r0, #801] ; 0x321 - d036afe: f890 3915 ldrb.w r3, [r0, #2325] ; 0x915 - d036b02: f880 3322 strb.w r3, [r0, #802] ; 0x322 - d036b06: f890 3916 ldrb.w r3, [r0, #2326] ; 0x916 - d036b0a: f880 3323 strb.w r3, [r0, #803] ; 0x323 - d036b0e: f890 3917 ldrb.w r3, [r0, #2327] ; 0x917 - d036b12: f880 3324 strb.w r3, [r0, #804] ; 0x324 - d036b16: 2300 movs r3, #0 - d036b18: f812 4b01 ldrb.w r4, [r2], #1 - d036b1c: 2cff cmp r4, #255 ; 0xff - d036b1e: bf04 itt eq - d036b20: 3301 addeq r3, #1 - d036b22: b2db uxtbeq r3, r3 - d036b24: 428a cmp r2, r1 - d036b26: d1f7 bne.n d036b18 <_halrf_get_tssi_trim_8730e+0x52> - d036b28: 2b10 cmp r3, #16 - d036b2a: d108 bne.n d036b3e <_halrf_get_tssi_trim_8730e+0x78> - d036b2c: 2300 movs r3, #0 - d036b2e: f880 331d strb.w r3, [r0, #797] ; 0x31d - d036b32: f8a0 331e strh.w r3, [r0, #798] ; 0x31e - d036b36: f8c0 3320 str.w r3, [r0, #800] ; 0x320 - d036b3a: f880 3324 strb.w r3, [r0, #804] ; 0x324 - d036b3e: bd10 pop {r4, pc} - -0d036b40 : - d036b40: b513 push {r0, r1, r4, lr} - d036b42: 4604 mov r4, r0 - d036b44: 9101 str r1, [sp, #4] - d036b46: f7ff ff77 bl d036a38 <_halrf_get_total_efuse_8730e> - d036b4a: 9901 ldr r1, [sp, #4] - d036b4c: 4620 mov r0, r4 - d036b4e: f7ff ff7b bl d036a48 <_halrf_set_thermal_trim_8730e> - d036b52: 9901 ldr r1, [sp, #4] - d036b54: 4620 mov r0, r4 - d036b56: f7ff ff8e bl d036a76 <_halrf_set_pa_bias_trim_8730e> - d036b5a: 9901 ldr r1, [sp, #4] - d036b5c: 4620 mov r0, r4 - d036b5e: b002 add sp, #8 - d036b60: e8bd 4010 ldmia.w sp!, {r4, lr} - d036b64: f7ff bfaf b.w d036ac6 <_halrf_get_tssi_trim_8730e> - -0d036b68 <_halrf_psd_backup_bb_registers_8730e>: - d036b68: b5f8 push {r3, r4, r5, r6, r7, lr} - d036b6a: 460e mov r6, r1 - d036b6c: 4617 mov r7, r2 - d036b6e: 461d mov r5, r3 - d036b70: 2400 movs r4, #0 - d036b72: 42ac cmp r4, r5 - d036b74: d100 bne.n d036b78 <_halrf_psd_backup_bb_registers_8730e+0x10> - d036b76: bdf8 pop {r3, r4, r5, r6, r7, pc} - d036b78: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d036b7c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036b80: f000 ff15 bl d0379ae - d036b84: f847 0024 str.w r0, [r7, r4, lsl #2] - d036b88: 3401 adds r4, #1 - d036b8a: e7f2 b.n d036b72 <_halrf_psd_backup_bb_registers_8730e+0xa> - -0d036b8c <_halrf_psd_reload_bb_registers_8730e>: - d036b8c: b5f8 push {r3, r4, r5, r6, r7, lr} - d036b8e: 460e mov r6, r1 - d036b90: 4617 mov r7, r2 - d036b92: 461d mov r5, r3 - d036b94: 2400 movs r4, #0 - d036b96: 42ac cmp r4, r5 - d036b98: d100 bne.n d036b9c <_halrf_psd_reload_bb_registers_8730e+0x10> - d036b9a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d036b9c: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d036ba0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036ba4: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d036ba8: 3401 adds r4, #1 - d036baa: f000 feec bl d037986 - d036bae: e7f2 b.n d036b96 <_halrf_psd_reload_bb_registers_8730e+0xa> - -0d036bb0 <_halrf_psd_bkup_rf_8730e>: - d036bb0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d036bb4: 4604 mov r4, r0 - d036bb6: 1f0d subs r5, r1, #4 - d036bb8: f600 16a4 addw r6, r0, #2468 ; 0x9a4 - d036bbc: f600 17b8 addw r7, r0, #2488 ; 0x9b8 - d036bc0: f8df 8020 ldr.w r8, [pc, #32] ; d036be4 <_halrf_psd_bkup_rf_8730e+0x34> - d036bc4: 6863 ldr r3, [r4, #4] - d036bc6: 2100 movs r1, #0 - d036bc8: f855 2f04 ldr.w r2, [r5, #4]! - d036bcc: 6958 ldr r0, [r3, #20] - d036bce: 4643 mov r3, r8 - d036bd0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d036bd4: f7de f980 bl d014ed8 - d036bd8: f846 0b04 str.w r0, [r6], #4 - d036bdc: 42be cmp r6, r7 - d036bde: d1f1 bne.n d036bc4 <_halrf_psd_bkup_rf_8730e+0x14> - d036be0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d036be4: 000fffff .word 0x000fffff - -0d036be8 <_halrf_psd_reload_rf_8730e>: - d036be8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d036bec: 4604 mov r4, r0 - d036bee: 1f0d subs r5, r1, #4 - d036bf0: f600 16a4 addw r6, r0, #2468 ; 0x9a4 - d036bf4: f600 17b8 addw r7, r0, #2488 ; 0x9b8 - d036bf8: f8df 8020 ldr.w r8, [pc, #32] ; d036c1c <_halrf_psd_reload_rf_8730e+0x34> - d036bfc: f856 3b04 ldr.w r3, [r6], #4 - d036c00: 2100 movs r1, #0 - d036c02: 4620 mov r0, r4 - d036c04: 9300 str r3, [sp, #0] - d036c06: 4643 mov r3, r8 - d036c08: f855 2f04 ldr.w r2, [r5, #4]! - d036c0c: f000 fedc bl d0379c8 - d036c10: 42be cmp r6, r7 - d036c12: d1f3 bne.n d036bfc <_halrf_psd_reload_rf_8730e+0x14> - d036c14: b002 add sp, #8 - d036c16: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d036c1a: bf00 nop - d036c1c: 000fffff .word 0x000fffff - -0d036c20 : - d036c20: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d036c24: b09b sub sp, #108 ; 0x6c - d036c26: 4f92 ldr r7, [pc, #584] ; (d036e70 ) - d036c28: 4605 mov r5, r0 - d036c2a: 4992 ldr r1, [pc, #584] ; (d036e74 ) - d036c2c: 4690 mov r8, r2 - d036c2e: a807 add r0, sp, #28 - d036c30: 224c movs r2, #76 ; 0x4c - d036c32: 4699 mov r9, r3 - d036c34: ac02 add r4, sp, #8 - d036c36: e9dd 6a24 ldrd r6, sl, [sp, #144] ; 0x90 - d036c3a: f00b ff6d bl d042b18 <____wrap_memcpy_veneer> - d036c3e: cf0f ldmia r7!, {r0, r1, r2, r3} - d036c40: c40f stmia r4!, {r0, r1, r2, r3} - d036c42: 683b ldr r3, [r7, #0] - d036c44: 6023 str r3, [r4, #0] - d036c46: f8d5 3950 ldr.w r3, [r5, #2384] ; 0x950 - d036c4a: b953 cbnz r3, d036c62 - d036c4c: a907 add r1, sp, #28 - d036c4e: 4628 mov r0, r5 - d036c50: 2313 movs r3, #19 - d036c52: f605 1258 addw r2, r5, #2392 ; 0x958 - d036c56: f7ff ff87 bl d036b68 <_halrf_psd_backup_bb_registers_8730e> - d036c5a: a902 add r1, sp, #8 - d036c5c: 4628 mov r0, r5 - d036c5e: f7ff ffa7 bl d036bb0 <_halrf_psd_bkup_rf_8730e> - d036c62: 2401 movs r4, #1 - d036c64: f04f 0b00 mov.w fp, #0 - d036c68: 2703 movs r7, #3 - d036c6a: 2205 movs r2, #5 - d036c6c: 4623 mov r3, r4 - d036c6e: 4641 mov r1, r8 - d036c70: 4628 mov r0, r5 - d036c72: f8c5 4950 str.w r4, [r5, #2384] ; 0x950 - d036c76: f885 892c strb.w r8, [r5, #2348] ; 0x92c - d036c7a: f885 992d strb.w r9, [r5, #2349] ; 0x92d - d036c7e: f8c5 6930 str.w r6, [r5, #2352] ; 0x930 - d036c82: f8c5 a934 str.w sl, [r5, #2356] ; 0x934 - d036c86: f8cd b000 str.w fp, [sp] - d036c8a: f000 fe9d bl d0379c8 - d036c8e: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d036c92: 465a mov r2, fp - d036c94: 4641 mov r1, r8 +0d036ac0 <_halrf_tssi_get_cw_8730e>: + d036ac0: b538 push {r3, r4, r5, lr} + d036ac2: f245 60cc movw r0, #22220 ; 0x56cc + d036ac6: 4615 mov r5, r2 + d036ac8: f3c1 0208 ubfx r2, r1, #0, #9 + d036acc: 491b ldr r1, [pc, #108] ; (d036b3c <_halrf_tssi_get_cw_8730e+0x7c>) + d036ace: f001 fc4e bl d03836e + d036ad2: 220f movs r2, #15 + d036ad4: 213f movs r1, #63 ; 0x3f + d036ad6: f645 00e8 movw r0, #22760 ; 0x58e8 + d036ada: f001 fc48 bl d03836e + d036ade: 2201 movs r2, #1 + d036ae0: f44f 6100 mov.w r1, #2048 ; 0x800 + d036ae4: f645 0014 movw r0, #22548 ; 0x5814 + d036ae8: f001 fc41 bl d03836e + d036aec: f44f 64fa mov.w r4, #2000 ; 0x7d0 + d036af0: 2200 movs r2, #0 + d036af2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036af6: f645 0020 movw r0, #22560 ; 0x5820 + d036afa: f001 fc38 bl d03836e + d036afe: 2201 movs r2, #1 + d036b00: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036b04: f645 0020 movw r0, #22560 ; 0x5820 + d036b08: f001 fc31 bl d03836e + d036b0c: f44f 3180 mov.w r1, #65536 ; 0x10000 + d036b10: f641 4018 movw r0, #7192 ; 0x1c18 + d036b14: f001 fc3f bl d038396 + d036b18: b140 cbz r0, d036b2c <_halrf_tssi_get_cw_8730e+0x6c> + d036b1a: f240 31ff movw r1, #1023 ; 0x3ff + d036b1e: f641 4018 movw r0, #7192 ; 0x1c18 + d036b22: f001 fc38 bl d038396 + d036b26: 6028 str r0, [r5, #0] + d036b28: 2001 movs r0, #1 + d036b2a: bd38 pop {r3, r4, r5, pc} + d036b2c: 3c01 subs r4, #1 + d036b2e: d003 beq.n d036b38 <_halrf_tssi_get_cw_8730e+0x78> + d036b30: 200a movs r0, #10 + d036b32: f7cf f84f bl d005bd4 + d036b36: e7e9 b.n d036b0c <_halrf_tssi_get_cw_8730e+0x4c> + d036b38: 4620 mov r0, r4 + d036b3a: e7f6 b.n d036b2a <_halrf_tssi_get_cw_8730e+0x6a> + d036b3c: 0ff80000 .word 0x0ff80000 + +0d036b40 <_halrf_tssi_alimentk_8730e>: + d036b40: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d036b44: b0a1 sub sp, #132 ; 0x84 + d036b46: 4bc7 ldr r3, [pc, #796] ; (d036e64 <_halrf_tssi_alimentk_8730e+0x324>) + d036b48: 4604 mov r4, r0 + d036b4a: f890 633c ldrb.w r6, [r0, #828] ; 0x33c + d036b4e: 466a mov r2, sp + d036b50: f103 0710 add.w r7, r3, #16 + d036b54: 4691 mov r9, r2 + d036b56: 6818 ldr r0, [r3, #0] + d036b58: 3308 adds r3, #8 + d036b5a: f853 1c04 ldr.w r1, [r3, #-4] + d036b5e: 4615 mov r5, r2 + d036b60: 42bb cmp r3, r7 + d036b62: c503 stmia r5!, {r0, r1} + d036b64: 462a mov r2, r5 + d036b66: d1f6 bne.n d036b56 <_halrf_tssi_alimentk_8730e+0x16> + d036b68: 4bbf ldr r3, [pc, #764] ; (d036e68 <_halrf_tssi_alimentk_8730e+0x328>) + d036b6a: aa04 add r2, sp, #16 + d036b6c: f103 0710 add.w r7, r3, #16 + d036b70: 4690 mov r8, r2 + d036b72: 6818 ldr r0, [r3, #0] + d036b74: 3308 adds r3, #8 + d036b76: f853 1c04 ldr.w r1, [r3, #-4] + d036b7a: 4615 mov r5, r2 + d036b7c: 42bb cmp r3, r7 + d036b7e: c503 stmia r5!, {r0, r1} + d036b80: 462a mov r2, r5 + d036b82: d1f6 bne.n d036b72 <_halrf_tssi_alimentk_8730e+0x32> + d036b84: 2210 movs r2, #16 + d036b86: 2100 movs r1, #0 + d036b88: a808 add r0, sp, #32 + d036b8a: 4fb8 ldr r7, [pc, #736] ; (d036e6c <_halrf_tssi_alimentk_8730e+0x32c>) + d036b8c: f00c fcc4 bl d043518 <____wrap_memset_veneer> + d036b90: 2220 movs r2, #32 + d036b92: 2100 movs r1, #0 + d036b94: a818 add r0, sp, #96 ; 0x60 + d036b96: f00c fcbf bl d043518 <____wrap_memset_veneer> + d036b9a: ad0c add r5, sp, #48 ; 0x30 + d036b9c: 3e01 subs r6, #1 + d036b9e: cf0f ldmia r7!, {r0, r1, r2, r3} + d036ba0: c50f stmia r5!, {r0, r1, r2, r3} + d036ba2: e897 0003 ldmia.w r7, {r0, r1} + d036ba6: 2218 movs r2, #24 + d036ba8: b2f6 uxtb r6, r6 + d036baa: e885 0003 stmia.w r5, {r0, r1} + d036bae: 2100 movs r1, #0 + d036bb0: a812 add r0, sp, #72 ; 0x48 + d036bb2: f00c fcb1 bl d043518 <____wrap_memset_veneer> + d036bb6: 6863 ldr r3, [r4, #4] + d036bb8: 2100 movs r1, #0 + d036bba: 695b ldr r3, [r3, #20] + d036bbc: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d036bc0: f7df f83a bl d015c38 + d036bc4: 2e0d cmp r6, #13 + d036bc6: f200 8141 bhi.w d036e4c <_halrf_tssi_alimentk_8730e+0x30c> + d036bca: 464a mov r2, r9 + d036bcc: a908 add r1, sp, #32 + d036bce: 2308 movs r3, #8 + d036bd0: 3b01 subs r3, #1 + d036bd2: f932 0b02 ldrsh.w r0, [r2], #2 + d036bd6: f013 03ff ands.w r3, r3, #255 ; 0xff + d036bda: f821 0b02 strh.w r0, [r1], #2 + d036bde: d1f7 bne.n d036bd0 <_halrf_tssi_alimentk_8730e+0x90> + d036be0: 2306 movs r3, #6 + d036be2: aa12 add r2, sp, #72 ; 0x48 + d036be4: a90c add r1, sp, #48 ; 0x30 + d036be6: 4620 mov r0, r4 + d036be8: f7fe fd7d bl d0356e6 <_tssi_backup_bb_registers_8730e> + d036bec: 2e0d cmp r6, #13 + d036bee: d84f bhi.n d036c90 <_halrf_tssi_alimentk_8730e+0x150> + d036bf0: f9bd 7020 ldrsh.w r7, [sp, #32] + d036bf4: 2101 movs r1, #1 + d036bf6: 4638 mov r0, r7 + d036bf8: f7fe fd9a bl d035730 <_halrf_tssi_stf_tx_8730e> + d036bfc: aa18 add r2, sp, #96 ; 0x60 + d036bfe: 4639 mov r1, r7 + d036c00: 4620 mov r0, r4 + d036c02: f7ff ff5d bl d036ac0 <_halrf_tssi_get_cw_8730e> + d036c06: 2800 cmp r0, #0 + d036c08: f000 8135 beq.w d036e76 <_halrf_tssi_alimentk_8730e+0x336> + d036c0c: f9bd 8022 ldrsh.w r8, [sp, #34] ; 0x22 + d036c10: aa19 add r2, sp, #100 ; 0x64 + d036c12: 4620 mov r0, r4 + d036c14: 4641 mov r1, r8 + d036c16: f7ff ff53 bl d036ac0 <_halrf_tssi_get_cw_8730e> + d036c1a: 2800 cmp r0, #0 + d036c1c: f000 812a beq.w d036e74 <_halrf_tssi_alimentk_8730e+0x334> + d036c20: 4638 mov r0, r7 + d036c22: 2100 movs r1, #0 + d036c24: f7fe fd84 bl d035730 <_halrf_tssi_stf_tx_8730e> + d036c28: eba7 0708 sub.w r7, r7, r8 + d036c2c: f8dd 9060 ldr.w r9, [sp, #96] ; 0x60 + d036c30: f240 31ff movw r1, #1023 ; 0x3ff + d036c34: 9d19 ldr r5, [sp, #100] ; 0x64 + d036c36: ea4f 0847 mov.w r8, r7, lsl #1 + d036c3a: f245 6038 movw r0, #22072 ; 0x5638 + d036c3e: eba9 0205 sub.w r2, r9, r5 + d036c42: eba5 0509 sub.w r5, r5, r9 + d036c46: 4445 add r5, r8 + d036c48: eba2 0747 sub.w r7, r2, r7, lsl #1 + d036c4c: f001 fba3 bl d038396 + d036c50: 182a adds r2, r5, r0 + d036c52: 05d5 lsls r5, r2, #23 + d036c54: f100 812a bmi.w d036eac <_halrf_tssi_alimentk_8730e+0x36c> + d036c58: f240 31ff movw r1, #1023 ; 0x3ff + d036c5c: f245 6038 movw r0, #22072 ; 0x5638 + d036c60: f001 fb85 bl d03836e + d036c64: f240 31ff movw r1, #1023 ; 0x3ff + d036c68: f245 6044 movw r0, #22084 ; 0x5644 + d036c6c: f001 fb93 bl d038396 + d036c70: f240 31ff movw r1, #1023 ; 0x3ff + d036c74: eb07 72d7 add.w r2, r7, r7, lsr #31 + d036c78: eba0 0262 sub.w r2, r0, r2, asr #1 + d036c7c: 05d0 lsls r0, r2, #23 + d036c7e: f245 6044 movw r0, #22084 ; 0x5644 + d036c82: bf44 itt mi + d036c84: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036c88: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036c8c: f001 fb6f bl d03836e + d036c90: f9bd 5024 ldrsh.w r5, [sp, #36] ; 0x24 + d036c94: 2101 movs r1, #1 d036c96: 4628 mov r0, r5 - d036c98: 9700 str r7, [sp, #0] - d036c9a: f000 fe95 bl d0379c8 - d036c9e: 463a mov r2, r7 - d036ca0: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d036ca4: 4874 ldr r0, [pc, #464] ; (d036e78 ) - d036ca6: f000 fe6e bl d037986 - d036caa: 4a74 ldr r2, [pc, #464] ; (d036e7c ) - d036cac: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d036cb0: 4873 ldr r0, [pc, #460] ; (d036e80 ) - d036cb2: f000 fe68 bl d037986 - d036cb6: 463a mov r2, r7 - d036cb8: 4639 mov r1, r7 - d036cba: 4872 ldr r0, [pc, #456] ; (d036e84 ) - d036cbc: f000 fe63 bl d037986 - d036cc0: 4622 mov r2, r4 - d036cc2: 4621 mov r1, r4 - d036cc4: 4870 ldr r0, [pc, #448] ; (d036e88 ) - d036cc6: f000 fe5e bl d037986 - d036cca: 4622 mov r2, r4 - d036ccc: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d036cd0: 486e ldr r0, [pc, #440] ; (d036e8c ) - d036cd2: f000 fe58 bl d037986 - d036cd6: 4622 mov r2, r4 - d036cd8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036cdc: 486c ldr r0, [pc, #432] ; (d036e90 ) - d036cde: f000 fe52 bl d037986 - d036ce2: 4622 mov r2, r4 - d036ce4: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036ce8: 486a ldr r0, [pc, #424] ; (d036e94 ) - d036cea: f000 fe4c bl d037986 - d036cee: 465a mov r2, fp - d036cf0: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036cf4: 4867 ldr r0, [pc, #412] ; (d036e94 ) - d036cf6: f000 fe46 bl d037986 - d036cfa: 4622 mov r2, r4 - d036cfc: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d036d00: 4864 ldr r0, [pc, #400] ; (d036e94 ) - d036d02: f000 fe40 bl d037986 - d036d06: 465a mov r2, fp - d036d08: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036d0c: 4861 ldr r0, [pc, #388] ; (d036e94 ) - d036d0e: f000 fe3a bl d037986 - d036d12: 4a61 ldr r2, [pc, #388] ; (d036e98 ) - d036d14: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036d18: 4860 ldr r0, [pc, #384] ; (d036e9c ) - d036d1a: f000 fe34 bl d037986 - d036d1e: 4622 mov r2, r4 - d036d20: f44f 4100 mov.w r1, #32768 ; 0x8000 - d036d24: 485e ldr r0, [pc, #376] ; (d036ea0 ) - d036d26: f000 fe2e bl d037986 - d036d2a: 4622 mov r2, r4 - d036d2c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036d30: 485a ldr r0, [pc, #360] ; (d036e9c ) - d036d32: f000 fe28 bl d037986 - d036d36: 2207 movs r2, #7 - d036d38: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d036d3c: 4858 ldr r0, [pc, #352] ; (d036ea0 ) - d036d3e: f000 fe22 bl d037986 - d036d42: 4622 mov r2, r4 - d036d44: f44f 2100 mov.w r1, #524288 ; 0x80000 - d036d48: 4855 ldr r0, [pc, #340] ; (d036ea0 ) - d036d4a: f000 fe1c bl d037986 - d036d4e: 2206 movs r2, #6 - d036d50: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d036d54: 4852 ldr r0, [pc, #328] ; (d036ea0 ) - d036d56: f000 fe16 bl d037986 - d036d5a: 4622 mov r2, r4 - d036d5c: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d036d60: 484e ldr r0, [pc, #312] ; (d036e9c ) - d036d62: f000 fe10 bl d037986 - d036d66: 2207 movs r2, #7 - d036d68: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d036d6c: 484d ldr r0, [pc, #308] ; (d036ea4 ) - d036d6e: f000 fe0a bl d037986 - d036d72: 4622 mov r2, r4 - d036d74: 494c ldr r1, [pc, #304] ; (d036ea8 ) - d036d76: 484d ldr r0, [pc, #308] ; (d036eac ) - d036d78: f000 fe05 bl d037986 - d036d7c: 4622 mov r2, r4 - d036d7e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036d82: 484b ldr r0, [pc, #300] ; (d036eb0 ) - d036d84: f000 fdff bl d037986 - d036d88: 4622 mov r2, r4 - d036d8a: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036d8e: 4841 ldr r0, [pc, #260] ; (d036e94 ) - d036d90: f000 fdf9 bl d037986 - d036d94: 4622 mov r2, r4 - d036d96: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036d9a: 483e ldr r0, [pc, #248] ; (d036e94 ) - d036d9c: f000 fdf3 bl d037986 - d036da0: 4622 mov r2, r4 - d036da2: 2104 movs r1, #4 - d036da4: 4843 ldr r0, [pc, #268] ; (d036eb4 ) - d036da6: f000 fdee bl d037986 - d036daa: f44f 7220 mov.w r2, #640 ; 0x280 - d036dae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036db2: 4841 ldr r0, [pc, #260] ; (d036eb8 ) - d036db4: f000 fde7 bl d037986 - d036db8: 4a40 ldr r2, [pc, #256] ; (d036ebc ) - d036dba: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036dbe: 4840 ldr r0, [pc, #256] ; (d036ec0 ) - d036dc0: f000 fde1 bl d037986 - d036dc4: f1ba 0fa0 cmp.w sl, #160 ; 0xa0 - d036dc8: d12d bne.n d036e26 - d036dca: 465a mov r2, fp - d036dcc: f44f 5140 mov.w r1, #12288 ; 0x3000 - d036dd0: 483c ldr r0, [pc, #240] ; (d036ec4 ) - d036dd2: f000 fdd8 bl d037986 - d036dd6: 2e01 cmp r6, #1 - d036dd8: d130 bne.n d036e3c - d036dda: 2200 movs r2, #0 - d036ddc: f44f 2160 mov.w r1, #917504 ; 0xe0000 - d036de0: 4838 ldr r0, [pc, #224] ; (d036ec4 ) - d036de2: f000 fdd0 bl d037986 - d036de6: 464a mov r2, r9 - d036de8: 2106 movs r1, #6 - d036dea: 4835 ldr r0, [pc, #212] ; (d036ec0 ) - d036dec: f000 fdcb bl d037986 - d036df0: 2208 movs r2, #8 - d036df2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036df6: f44f 30c0 mov.w r0, #98304 ; 0x18000 - d036dfa: f000 fdc4 bl d037986 - d036dfe: 4a32 ldr r2, [pc, #200] ; (d036ec8 ) - d036e00: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036e04: 4831 ldr r0, [pc, #196] ; (d036ecc ) - d036e06: f000 fdbe bl d037986 - d036e0a: 2203 movs r2, #3 - d036e0c: f44f 6140 mov.w r1, #3072 ; 0xc00 - d036e10: 482f ldr r0, [pc, #188] ; (d036ed0 ) - d036e12: f000 fdb8 bl d037986 - d036e16: 223f movs r2, #63 ; 0x3f - d036e18: 482e ldr r0, [pc, #184] ; (d036ed4 ) - d036e1a: 4611 mov r1, r2 - d036e1c: f000 fdb3 bl d037986 - d036e20: b01b add sp, #108 ; 0x6c - d036e22: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d036e26: f5ba 7fa0 cmp.w sl, #320 ; 0x140 - d036e2a: d101 bne.n d036e30 - d036e2c: 4622 mov r2, r4 - d036e2e: e7cd b.n d036dcc - d036e30: f5ba 7f20 cmp.w sl, #640 ; 0x280 - d036e34: bf0c ite eq - d036e36: 2202 moveq r2, #2 - d036e38: 463a movne r2, r7 - d036e3a: e7c7 b.n d036dcc - d036e3c: 2e02 cmp r6, #2 - d036e3e: d101 bne.n d036e44 - d036e40: 2201 movs r2, #1 - d036e42: e7cb b.n d036ddc - d036e44: 2e04 cmp r6, #4 - d036e46: d101 bne.n d036e4c - d036e48: 2202 movs r2, #2 - d036e4a: e7c7 b.n d036ddc - d036e4c: 2e08 cmp r6, #8 - d036e4e: d101 bne.n d036e54 - d036e50: 2203 movs r2, #3 - d036e52: e7c3 b.n d036ddc - d036e54: 2e10 cmp r6, #16 - d036e56: d101 bne.n d036e5c - d036e58: 2204 movs r2, #4 - d036e5a: e7bf b.n d036ddc - d036e5c: 2e40 cmp r6, #64 ; 0x40 - d036e5e: d101 bne.n d036e64 - d036e60: 2206 movs r2, #6 - d036e62: e7bb b.n d036ddc - d036e64: 2e80 cmp r6, #128 ; 0x80 - d036e66: bf0c ite eq - d036e68: 2207 moveq r2, #7 - d036e6a: 2205 movne r2, #5 - d036e6c: e7b6 b.n d036ddc - d036e6e: bf00 nop - d036e70: 0d051ddc .word 0x0d051ddc - d036e74: 0d051d90 .word 0x0d051d90 - d036e78: 00015864 .word 0x00015864 - d036e7c: 000fffff .word 0x000fffff - d036e80: 00012008 .word 0x00012008 - d036e84: 00010c60 .word 0x00010c60 - d036e88: 00010c6c .word 0x00010c6c - d036e8c: 000158ac .word 0x000158ac - d036e90: 00010c80 .word 0x00010c80 - d036e94: 000120fc .word 0x000120fc - d036e98: f801fffd .word 0xf801fffd - d036e9c: 00015670 .word 0x00015670 - d036ea0: 000112a0 .word 0x000112a0 - d036ea4: 0001030c .word 0x0001030c - d036ea8: ffff0000 .word 0xffff0000 - d036eac: 0001032c .word 0x0001032c - d036eb0: 000112b8 .word 0x000112b8 - d036eb4: 00018080 .word 0x00018080 - d036eb8: 00018008 .word 0x00018008 - d036ebc: 40010101 .word 0x40010101 - d036ec0: 00018018 .word 0x00018018 - d036ec4: 0001801c .word 0x0001801c - d036ec8: 40010100 .word 0x40010100 - d036ecc: 00018014 .word 0x00018014 - d036ed0: 0001800c .word 0x0001800c - d036ed4: 000180cc .word 0x000180cc - -0d036ed8 : - d036ed8: b570 push {r4, r5, r6, lr} - d036eda: b09a sub sp, #104 ; 0x68 - d036edc: 4e3c ldr r6, [pc, #240] ; (d036fd0 ) - d036ede: 4604 mov r4, r0 - d036ee0: 224c movs r2, #76 ; 0x4c - d036ee2: 493c ldr r1, [pc, #240] ; (d036fd4 ) - d036ee4: a807 add r0, sp, #28 - d036ee6: f00b fe17 bl d042b18 <____wrap_memcpy_veneer> - d036eea: ad02 add r5, sp, #8 - d036eec: ce0f ldmia r6!, {r0, r1, r2, r3} - d036eee: c50f stmia r5!, {r0, r1, r2, r3} - d036ef0: 6833 ldr r3, [r6, #0] - d036ef2: 2200 movs r2, #0 - d036ef4: 2104 movs r1, #4 - d036ef6: 4838 ldr r0, [pc, #224] ; (d036fd8 ) - d036ef8: 602b str r3, [r5, #0] - d036efa: f000 fd44 bl d037986 - d036efe: 2001 movs r0, #1 - d036f00: f7ce fd9a bl d005a38 - d036f04: 2200 movs r2, #0 - d036f06: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036f0a: 4834 ldr r0, [pc, #208] ; (d036fdc ) - d036f0c: f000 fd3b bl d037986 - d036f10: 2200 movs r2, #0 - d036f12: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036f16: 4832 ldr r0, [pc, #200] ; (d036fe0 ) - d036f18: f000 fd35 bl d037986 - d036f1c: 2201 movs r2, #1 - d036f1e: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036f22: 4830 ldr r0, [pc, #192] ; (d036fe4 ) - d036f24: f000 fd2f bl d037986 - d036f28: 2200 movs r2, #0 - d036f2a: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036f2e: 482d ldr r0, [pc, #180] ; (d036fe4 ) - d036f30: f000 fd29 bl d037986 - d036f34: 2201 movs r2, #1 - d036f36: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d036f3a: 482a ldr r0, [pc, #168] ; (d036fe4 ) - d036f3c: f000 fd23 bl d037986 - d036f40: 2200 movs r2, #0 - d036f42: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036f46: 4827 ldr r0, [pc, #156] ; (d036fe4 ) - d036f48: f000 fd1d bl d037986 - d036f4c: 2200 movs r2, #0 - d036f4e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036f52: 4825 ldr r0, [pc, #148] ; (d036fe8 ) - d036f54: f000 fd17 bl d037986 - d036f58: 2200 movs r2, #0 - d036f5a: f44f 217f mov.w r1, #1044480 ; 0xff000 - d036f5e: 4823 ldr r0, [pc, #140] ; (d036fec ) - d036f60: f000 fd11 bl d037986 - d036f64: 2200 movs r2, #0 - d036f66: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036f6a: 481e ldr r0, [pc, #120] ; (d036fe4 ) - d036f6c: f000 fd0b bl d037986 - d036f70: 2200 movs r2, #0 - d036f72: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d036f76: 481b ldr r0, [pc, #108] ; (d036fe4 ) - d036f78: f000 fd05 bl d037986 - d036f7c: 2100 movs r1, #0 - d036f7e: f44f 2300 mov.w r3, #524288 ; 0x80000 - d036f82: 22ee movs r2, #238 ; 0xee - d036f84: 4620 mov r0, r4 - d036f86: 9100 str r1, [sp, #0] - d036f88: f000 fd1e bl d0379c8 - d036f8c: 2301 movs r3, #1 - d036f8e: 2205 movs r2, #5 - d036f90: 2100 movs r1, #0 - d036f92: 9300 str r3, [sp, #0] - d036f94: 4620 mov r0, r4 - d036f96: f000 fd17 bl d0379c8 - d036f9a: f8d4 3950 ldr.w r3, [r4, #2384] ; 0x950 - d036f9e: 2b01 cmp r3, #1 - d036fa0: d10a bne.n d036fb8 - d036fa2: a907 add r1, sp, #28 - d036fa4: 4620 mov r0, r4 - d036fa6: 2313 movs r3, #19 - d036fa8: f604 1258 addw r2, r4, #2392 ; 0x958 - d036fac: f7ff fdee bl d036b8c <_halrf_psd_reload_bb_registers_8730e> - d036fb0: a902 add r1, sp, #8 - d036fb2: 4620 mov r0, r4 - d036fb4: f7ff fe18 bl d036be8 <_halrf_psd_reload_rf_8730e> - d036fb8: 6863 ldr r3, [r4, #4] - d036fba: 2100 movs r1, #0 - d036fbc: 695b ldr r3, [r3, #20] - d036fbe: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d036fc2: f7dd fead bl d014d20 - d036fc6: 2300 movs r3, #0 - d036fc8: f8c4 3950 str.w r3, [r4, #2384] ; 0x950 - d036fcc: b01a add sp, #104 ; 0x68 - d036fce: bd70 pop {r4, r5, r6, pc} - d036fd0: 0d051ddc .word 0x0d051ddc - d036fd4: 0d051d90 .word 0x0d051d90 - d036fd8: 00018080 .word 0x00018080 - d036fdc: 00018008 .word 0x00018008 - d036fe0: 000112b8 .word 0x000112b8 - d036fe4: 000120fc .word 0x000120fc - d036fe8: 00015670 .word 0x00015670 - d036fec: 000112a0 .word 0x000112a0 - -0d036ff0 : - d036ff0: b510 push {r4, lr} - d036ff2: f3c1 020b ubfx r2, r1, #0, #12 - d036ff6: 460c mov r4, r1 - d036ff8: 4817 ldr r0, [pc, #92] ; (d037058 ) - d036ffa: 4918 ldr r1, [pc, #96] ; (d03705c ) - d036ffc: f000 fcc3 bl d037986 - d037000: 2201 movs r2, #1 - d037002: 4817 ldr r0, [pc, #92] ; (d037060 ) - d037004: 4611 mov r1, r2 - d037006: f000 fcbe bl d037986 - d03700a: 2200 movs r2, #0 - d03700c: 2101 movs r1, #1 - d03700e: 4814 ldr r0, [pc, #80] ; (d037060 ) - d037010: f000 fcb9 bl d037986 - d037014: b9ec cbnz r4, d037052 - d037016: 2005 movs r0, #5 - d037018: f7ce fd0e bl d005a38 - d03701c: 4a11 ldr r2, [pc, #68] ; (d037064 ) - d03701e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d037022: 4811 ldr r0, [pc, #68] ; (d037068 ) - d037024: f000 fcaf bl d037986 - d037028: f44f 017f mov.w r1, #16711680 ; 0xff0000 - d03702c: 480f ldr r0, [pc, #60] ; (d03706c ) - d03702e: f000 fcbe bl d0379ae - d037032: 4a0f ldr r2, [pc, #60] ; (d037070 ) - d037034: 4604 mov r4, r0 - d037036: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03703a: 480b ldr r0, [pc, #44] ; (d037068 ) - d03703c: f000 fca3 bl d037986 - d037040: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d037044: 4809 ldr r0, [pc, #36] ; (d03706c ) - d037046: f000 fcb2 bl d0379ae - d03704a: 0980 lsrs r0, r0, #6 - d03704c: ea40 6084 orr.w r0, r0, r4, lsl #26 - d037050: bd10 pop {r4, pc} - d037052: 2001 movs r0, #1 - d037054: e7e0 b.n d037018 - d037056: bf00 nop - d037058: 0001802c .word 0x0001802c - d03705c: 0fff0000 .word 0x0fff0000 - d037060: 00018034 .word 0x00018034 - d037064: 00210001 .word 0x00210001 - d037068: 000180d4 .word 0x000180d4 - d03706c: 000180fc .word 0x000180fc - d037070: 00220001 .word 0x00220001 - -0d037074 : - d037074: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d037078: 460c mov r4, r1 - d03707a: 4605 mov r5, r0 - d03707c: 2228 movs r2, #40 ; 0x28 - d03707e: 2100 movs r1, #0 - d037080: 4620 mov r0, r4 - d037082: ed2d 8b02 vpush {d8} - d037086: b085 sub sp, #20 - d037088: f7ce fa55 bl d005536 - d03708c: f895 3057 ldrb.w r3, [r5, #87] ; 0x57 - d037090: f8d5 6094 ldr.w r6, [r5, #148] ; 0x94 - d037094: f003 0b01 and.w fp, r3, #1 - d037098: f8d5 3090 ldr.w r3, [r5, #144] ; 0x90 - d03709c: f8d6 8000 ldr.w r8, [r6] - d0370a0: 2b01 cmp r3, #1 - d0370a2: f8d8 7cc0 ldr.w r7, [r8, #3264] ; 0xcc0 - d0370a6: f040 817b bne.w d0373a0 - d0370aa: 4630 mov r0, r6 - d0370ac: f7db f9c4 bl d012438 - d0370b0: 2800 cmp r0, #0 - d0370b2: f000 8143 beq.w d03733c - d0370b6: 7f2b ldrb r3, [r5, #28] - d0370b8: 2b00 cmp r3, #0 - d0370ba: f000 813f beq.w d03733c - d0370be: f1bb 0f00 cmp.w fp, #0 - d0370c2: d106 bne.n d0370d2 - d0370c4: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d0370c8: f023 0304 bic.w r3, r3, #4 - d0370cc: 2b01 cmp r3, #1 - d0370ce: f040 8135 bne.w d03733c - d0370d2: 6863 ldr r3, [r4, #4] - d0370d4: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 - d0370d8: f023 037f bic.w r3, r3, #127 ; 0x7f - d0370dc: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 - d0370e0: f043 031f orr.w r3, r3, #31 - d0370e4: 6063 str r3, [r4, #4] - d0370e6: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 - d0370ea: 7963 ldrb r3, [r4, #5] - d0370ec: f362 0304 bfi r3, r2, #0, #5 - d0370f0: 7163 strb r3, [r4, #5] - d0370f2: 6a63 ldr r3, [r4, #36] ; 0x24 - d0370f4: 89ea ldrh r2, [r5, #14] - d0370f6: f362 3317 bfi r3, r2, #12, #12 - d0370fa: 6263 str r3, [r4, #36] ; 0x24 - d0370fc: 4ba6 ldr r3, [pc, #664] ; (d037398 ) - d0370fe: 7aa9 ldrb r1, [r5, #10] - d037100: f893 302a ldrb.w r3, [r3, #42] ; 0x2a - d037104: 7f28 ldrb r0, [r5, #28] - d037106: 2b01 cmp r3, #1 - d037108: bf08 it eq - d03710a: f885 3064 strbeq.w r3, [r5, #100] ; 0x64 - d03710e: f7ea f8f3 bl d0212f8 - d037112: 79a3 ldrb r3, [r4, #6] - d037114: f360 1387 bfi r3, r0, #6, #2 - d037118: 71a3 strb r3, [r4, #6] - d03711a: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 - d03711e: f897 207b ldrb.w r2, [r7, #123] ; 0x7b - d037122: ee08 3a10 vmov s16, r3 - d037126: f895 305f ldrb.w r3, [r5, #95] ; 0x5f - d03712a: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 - d03712e: 9303 str r3, [sp, #12] - d037130: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 - d037134: f897 307c ldrb.w r3, [r7, #124] ; 0x7c - d037138: f896 90bf ldrb.w r9, [r6, #191] ; 0xbf - d03713c: f896 a0af ldrb.w sl, [r6, #175] ; 0xaf - d037140: f7ea f8ba bl d0212b8 - d037144: 9b03 ldr r3, [sp, #12] - d037146: 464a mov r2, r9 - d037148: 9001 str r0, [sp, #4] - d03714a: ee18 1a10 vmov r1, s16 - d03714e: 9300 str r3, [sp, #0] - d037150: 4620 mov r0, r4 - d037152: 4653 mov r3, sl - d037154: f7ea f958 bl d021408 - d037158: 89ab ldrh r3, [r5, #12] - d03715a: f648 028e movw r2, #34958 ; 0x888e - d03715e: 4293 cmp r3, r2 - d037160: f000 80f7 beq.w d037352 - d037164: f640 0206 movw r2, #2054 ; 0x806 - d037168: 4293 cmp r3, r2 - d03716a: f000 80f2 beq.w d037352 - d03716e: f648 02b4 movw r2, #34996 ; 0x88b4 - d037172: 4293 cmp r3, r2 - d037174: f000 80ed beq.w d037352 - d037178: 7aeb ldrb r3, [r5, #11] - d03717a: 2b01 cmp r3, #1 - d03717c: f000 80e9 beq.w d037352 - d037180: f895 3064 ldrb.w r3, [r5, #100] ; 0x64 - d037184: 2b01 cmp r3, #1 - d037186: f040 80e0 bne.w d03734a - d03718a: f1bb 0f00 cmp.w fp, #0 - d03718e: f040 80dc bne.w d03734a - d037192: 7a63 ldrb r3, [r4, #9] - d037194: f043 0310 orr.w r3, r3, #16 - d037198: 7263 strb r3, [r4, #9] - d03719a: 7ba3 ldrb r3, [r4, #14] - d03719c: f043 033e orr.w r3, r3, #62 ; 0x3e - d0371a0: 73a3 strb r3, [r4, #14] - d0371a2: 7aa3 ldrb r3, [r4, #10] - d0371a4: f897 2542 ldrb.w r2, [r7, #1346] ; 0x542 - d0371a8: f362 1306 bfi r3, r2, #4, #3 - d0371ac: 72a3 strb r3, [r4, #10] - d0371ae: f895 305f ldrb.w r3, [r5, #95] ; 0x5f - d0371b2: b1bb cbz r3, d0371e4 - d0371b4: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 - d0371b8: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 - d0371bc: f7ea f86a bl d021294 - d0371c0: 7d23 ldrb r3, [r4, #20] - d0371c2: f360 1346 bfi r3, r0, #5, #2 - d0371c6: 7523 strb r3, [r4, #20] - d0371c8: f897 307c ldrb.w r3, [r7, #124] ; 0x7c - d0371cc: f897 207b ldrb.w r2, [r7, #123] ; 0x7b - d0371d0: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 - d0371d4: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 - d0371d8: f7ea f86e bl d0212b8 - d0371dc: 7d23 ldrb r3, [r4, #20] - d0371de: f360 0303 bfi r3, r0, #0, #4 - d0371e2: 7523 strb r3, [r4, #20] - d0371e4: f1bb 0f00 cmp.w fp, #0 - d0371e8: d10a bne.n d037200 - d0371ea: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d0371ee: 2b0e cmp r3, #14 - d0371f0: 6923 ldr r3, [r4, #16] - d0371f2: bf8a itet hi - d0371f4: 2204 movhi r2, #4 - d0371f6: f36b 2351 bfils r3, fp, #9, #9 - d0371fa: f362 2351 bfihi r3, r2, #9, #9 - d0371fe: 6123 str r3, [r4, #16] - d037200: 6833 ldr r3, [r6, #0] - d037202: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 - d037206: b1b3 cbz r3, d037236 - d037208: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 - d03720c: 2a07 cmp r2, #7 - d03720e: d812 bhi.n d037236 - d037210: 40d3 lsrs r3, r2 - d037212: 07da lsls r2, r3, #31 - d037214: d50f bpl.n d037236 - d037216: 7b63 ldrb r3, [r4, #13] - d037218: f043 0301 orr.w r3, r3, #1 - d03721c: 7363 strb r3, [r4, #13] - d03721e: 6833 ldr r3, [r6, #0] - d037220: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 - d037224: 4413 add r3, r2 - d037226: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 - d03722a: f7e9 fee1 bl d020ff0 - d03722e: 8a23 ldrh r3, [r4, #16] - d037230: f360 0308 bfi r3, r0, #0, #9 - d037234: 8223 strh r3, [r4, #16] - d037236: f8d6 28c4 ldr.w r2, [r6, #2244] ; 0x8c4 - d03723a: 2aff cmp r2, #255 ; 0xff - d03723c: d01e beq.n d03727c - d03723e: 8a23 ldrh r3, [r4, #16] - d037240: f362 0308 bfi r3, r2, #0, #9 - d037244: 7ce2 ldrb r2, [r4, #19] - d037246: 8223 strh r3, [r4, #16] - d037248: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 - d03724c: 0b1b lsrs r3, r3, #12 - d03724e: f363 1247 bfi r2, r3, #5, #3 - d037252: 7da3 ldrb r3, [r4, #22] - d037254: 74e2 strb r2, [r4, #19] - d037256: f8b6 28c6 ldrh.w r2, [r6, #2246] ; 0x8c6 - d03725a: f362 03c3 bfi r3, r2, #3, #1 - d03725e: 75a3 strb r3, [r4, #22] - d037260: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 - d037264: f3c3 4240 ubfx r2, r3, #17, #1 - d037268: 7b63 ldrb r3, [r4, #13] - d03726a: f023 0305 bic.w r3, r3, #5 - d03726e: f043 0305 orr.w r3, r3, #5 - d037272: 7363 strb r3, [r4, #13] - d037274: 7da3 ldrb r3, [r4, #22] - d037276: f362 0382 bfi r3, r2, #2, #1 - d03727a: 75a3 strb r3, [r4, #22] - d03727c: 4b46 ldr r3, [pc, #280] ; (d037398 ) - d03727e: 795b ldrb r3, [r3, #5] - d037280: 2b01 cmp r3, #1 - d037282: d103 bne.n d03728c - d037284: 7b63 ldrb r3, [r4, #13] - d037286: f043 0304 orr.w r3, r3, #4 - d03728a: 7363 strb r3, [r4, #13] - d03728c: 69ab ldr r3, [r5, #24] - d03728e: 8023 strh r3, [r4, #0] - d037290: 2328 movs r3, #40 ; 0x28 - d037292: 70a3 strb r3, [r4, #2] - d037294: f1bb 0f00 cmp.w fp, #0 - d037298: d019 beq.n d0372ce - d03729a: 78e3 ldrb r3, [r4, #3] - d03729c: f043 0301 orr.w r3, r3, #1 - d0372a0: 70e3 strb r3, [r4, #3] - d0372a2: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 - d0372a6: 2b01 cmp r3, #1 - d0372a8: d111 bne.n d0372ce - d0372aa: 4630 mov r0, r6 - d0372ac: f7db f8c4 bl d012438 - d0372b0: b168 cbz r0, d0372ce - d0372b2: 6923 ldr r3, [r4, #16] - d0372b4: f423 037f bic.w r3, r3, #16711680 ; 0xff0000 - d0372b8: f423 437e bic.w r3, r3, #65024 ; 0xfe00 - d0372bc: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d0372c0: f443 7300 orr.w r3, r3, #512 ; 0x200 - d0372c4: 6123 str r3, [r4, #16] - d0372c6: 7ea3 ldrb r3, [r4, #26] - d0372c8: f043 0308 orr.w r3, r3, #8 - d0372cc: 76a3 strb r3, [r4, #26] - d0372ce: f895 305e ldrb.w r3, [r5, #94] ; 0x5e - d0372d2: b92b cbnz r3, d0372e0 - d0372d4: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - d0372d8: f043 0380 orr.w r3, r3, #128 ; 0x80 - d0372dc: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d0372e0: f897 307b ldrb.w r3, [r7, #123] ; 0x7b - d0372e4: 2b0e cmp r3, #14 - d0372e6: d90b bls.n d037300 - d0372e8: 7b63 ldrb r3, [r4, #13] - d0372ea: 07db lsls r3, r3, #31 - d0372ec: d508 bpl.n d037300 - d0372ee: 8a23 ldrh r3, [r4, #16] - d0372f0: f3c3 0208 ubfx r2, r3, #0, #9 - d0372f4: 2a03 cmp r2, #3 - d0372f6: bf9e ittt ls - d0372f8: 2204 movls r2, #4 - d0372fa: f362 0308 bfils r3, r2, #0, #9 - d0372fe: 8223 strhls r3, [r4, #16] - d037300: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 - d037304: b1ab cbz r3, d037332 - d037306: 7b63 ldrb r3, [r4, #13] - d037308: f043 0301 orr.w r3, r3, #1 - d03730c: 7363 strb r3, [r4, #13] - d03730e: f895 006a ldrb.w r0, [r5, #106] ; 0x6a - d037312: f7e9 fe6d bl d020ff0 - d037316: 8a23 ldrh r3, [r4, #16] - d037318: f360 0308 bfi r3, r0, #0, #9 - d03731c: 8223 strh r3, [r4, #16] - d03731e: 7ea3 ldrb r3, [r4, #26] - d037320: f043 0308 orr.w r3, r3, #8 - d037324: 76a3 strb r3, [r4, #26] - d037326: 7ca3 ldrb r3, [r4, #18] - d037328: f895 206d ldrb.w r2, [r5, #109] ; 0x6d - d03732c: f362 0387 bfi r3, r2, #2, #6 - d037330: 74a3 strb r3, [r4, #18] - d037332: b005 add sp, #20 - d037334: ecbd 8b02 vpop {d8} - d037338: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03733c: 7923 ldrb r3, [r4, #4] - d03733e: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 - d037342: f362 0306 bfi r3, r2, #0, #7 - d037346: 7123 strb r3, [r4, #4] - d037348: e6cd b.n d0370e6 - d03734a: 7aa3 ldrb r3, [r4, #10] - d03734c: f043 0301 orr.w r3, r3, #1 - d037350: e72c b.n d0371ac - d037352: 7aa3 ldrb r3, [r4, #10] - d037354: f043 0301 orr.w r3, r3, #1 - d037358: 72a3 strb r3, [r4, #10] - d03735a: 7b63 ldrb r3, [r4, #13] - d03735c: f043 0301 orr.w r3, r3, #1 - d037360: 7363 strb r3, [r4, #13] - d037362: 7ea3 ldrb r3, [r4, #26] - d037364: f043 0308 orr.w r3, r3, #8 - d037368: 76a3 strb r3, [r4, #26] - d03736a: f896 30af ldrb.w r3, [r6, #175] ; 0xaf - d03736e: 2b03 cmp r3, #3 - d037370: bf01 itttt eq - d037372: 7ce3 ldrbeq r3, [r4, #19] - d037374: 2201 moveq r2, #1 - d037376: f362 1347 bfieq r3, r2, #5, #3 - d03737a: 74e3 strbeq r3, [r4, #19] - d03737c: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 - d037380: f7e9 fe36 bl d020ff0 - d037384: 6922 ldr r2, [r4, #16] - d037386: f3c0 0008 ubfx r0, r0, #0, #9 - d03738a: 4b04 ldr r3, [pc, #16] ; (d03739c ) - d03738c: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 - d037390: 4013 ands r3, r2 - d037392: 4318 orrs r0, r3 - d037394: 6120 str r0, [r4, #16] - d037396: e779 b.n d03728c - d037398: 60000c80 .word 0x60000c80 - d03739c: ff03fe00 .word 0xff03fe00 - d0373a0: 2b03 cmp r3, #3 - d0373a2: d17f bne.n d0374a4 - d0373a4: 4630 mov r0, r6 - d0373a6: f7db f847 bl d012438 - d0373aa: 2800 cmp r0, #0 - d0373ac: d070 beq.n d037490 - d0373ae: 7f2b ldrb r3, [r5, #28] - d0373b0: 2b00 cmp r3, #0 - d0373b2: d06d beq.n d037490 - d0373b4: f1bb 0f00 cmp.w fp, #0 - d0373b8: d06a beq.n d037490 - d0373ba: 6863 ldr r3, [r4, #4] - d0373bc: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 - d0373c0: f023 037f bic.w r3, r3, #127 ; 0x7f - d0373c4: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 - d0373c8: f043 031e orr.w r3, r3, #30 - d0373cc: 6063 str r3, [r4, #4] - d0373ce: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 - d0373d2: 7963 ldrb r3, [r4, #5] - d0373d4: f362 0304 bfi r3, r2, #0, #5 - d0373d8: 7163 strb r3, [r4, #5] - d0373da: 6a63 ldr r3, [r4, #36] ; 0x24 - d0373dc: 89ea ldrh r2, [r5, #14] - d0373de: f362 3317 bfi r3, r2, #12, #12 - d0373e2: 6263 str r3, [r4, #36] ; 0x24 - d0373e4: 7b63 ldrb r3, [r4, #13] - d0373e6: f043 0301 orr.w r3, r3, #1 - d0373ea: 7363 strb r3, [r4, #13] - d0373ec: 7ea3 ldrb r3, [r4, #26] - d0373ee: f043 0308 orr.w r3, r3, #8 - d0373f2: 76a3 strb r3, [r4, #26] - d0373f4: f895 306c ldrb.w r3, [r5, #108] ; 0x6c - d0373f8: 2b01 cmp r3, #1 - d0373fa: 7ca3 ldrb r3, [r4, #18] - d0373fc: bf0c ite eq - d0373fe: 2206 moveq r2, #6 - d037400: 220c movne r2, #12 - d037402: f362 0387 bfi r3, r2, #2, #6 - d037406: 74a3 strb r3, [r4, #18] - d037408: 7a6b ldrb r3, [r5, #9] - d03740a: 2bb0 cmp r3, #176 ; 0xb0 - d03740c: d10c bne.n d037428 - d03740e: 8a6a ldrh r2, [r5, #18] - d037410: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d037414: 4413 add r3, r2 - d037416: f893 302a ldrb.w r3, [r3, #42] ; 0x2a - d03741a: 2b02 cmp r3, #2 - d03741c: bf01 itttt eq - d03741e: 7ca3 ldrbeq r3, [r4, #18] - d037420: 2218 moveq r2, #24 - d037422: f362 0387 bfieq r3, r2, #2, #6 - d037426: 74a3 strbeq r3, [r4, #18] - d037428: f895 206d ldrb.w r2, [r5, #109] ; 0x6d - d03742c: b11a cbz r2, d037436 - d03742e: 7ca3 ldrb r3, [r4, #18] - d037430: f362 0387 bfi r3, r2, #2, #6 - d037434: 74a3 strb r3, [r4, #18] - d037436: f895 006a ldrb.w r0, [r5, #106] ; 0x6a - d03743a: b380 cbz r0, d03749e - d03743c: f7e9 fdd8 bl d020ff0 - d037440: 8a23 ldrh r3, [r4, #16] - d037442: f360 0308 bfi r3, r0, #0, #9 - d037446: 8223 strh r3, [r4, #16] - d037448: f895 3083 ldrb.w r3, [r5, #131] ; 0x83 - d03744c: b11b cbz r3, d037456 - d03744e: 7b63 ldrb r3, [r4, #13] - d037450: f043 0380 orr.w r3, r3, #128 ; 0x80 - d037454: 7363 strb r3, [r4, #13] - d037456: f895 3084 ldrb.w r3, [r5, #132] ; 0x84 - d03745a: b913 cbnz r3, d037462 - d03745c: 7a6b ldrb r3, [r5, #9] - d03745e: 2bc4 cmp r3, #196 ; 0xc4 - d037460: d103 bne.n d03746a - d037462: 7aa3 ldrb r3, [r4, #10] - d037464: f043 0304 orr.w r3, r3, #4 - d037468: 72a3 strb r3, [r4, #10] - d03746a: f8b5 2086 ldrh.w r2, [r5, #134] ; 0x86 - d03746e: 2a00 cmp r2, #0 - d037470: f43f af0c beq.w d03728c - d037474: 7fa3 ldrb r3, [r4, #30] - d037476: f362 0306 bfi r3, r2, #0, #7 - d03747a: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 - d03747e: 77a3 strb r3, [r4, #30] - d037480: f8b5 3086 ldrh.w r3, [r5, #134] ; 0x86 - d037484: 09db lsrs r3, r3, #7 - d037486: f363 0203 bfi r2, r3, #0, #4 - d03748a: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d03748e: e6fd b.n d03728c - d037490: 7923 ldrb r3, [r4, #4] - d037492: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 - d037496: f362 0306 bfi r3, r2, #0, #7 - d03749a: 7123 strb r3, [r4, #4] - d03749c: e797 b.n d0373ce - d03749e: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 - d0374a2: e7cb b.n d03743c - d0374a4: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 - d0374a8: 7923 ldrb r3, [r4, #4] - d0374aa: f362 0306 bfi r3, r2, #0, #7 - d0374ae: 7123 strb r3, [r4, #4] - d0374b0: 7963 ldrb r3, [r4, #5] - d0374b2: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 - d0374b6: f362 0304 bfi r3, r2, #0, #5 - d0374ba: 7163 strb r3, [r4, #5] - d0374bc: 6a63 ldr r3, [r4, #36] ; 0x24 - d0374be: 89ea ldrh r2, [r5, #14] - d0374c0: f362 3317 bfi r3, r2, #12, #12 - d0374c4: 6263 str r3, [r4, #36] ; 0x24 - d0374c6: 7b63 ldrb r3, [r4, #13] - d0374c8: f043 0301 orr.w r3, r3, #1 - d0374cc: 7363 strb r3, [r4, #13] - d0374ce: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 - d0374d2: f7e9 fd8d bl d020ff0 - d0374d6: 8a23 ldrh r3, [r4, #16] - d0374d8: f360 0308 bfi r3, r0, #0, #9 - d0374dc: 8223 strh r3, [r4, #16] - d0374de: e6d5 b.n d03728c - -0d0374e0 : - d0374e0: 2200 movs r2, #0 - d0374e2: b570 push {r4, r5, r6, lr} - d0374e4: 460c mov r4, r1 - d0374e6: 4606 mov r6, r0 - d0374e8: 2101 movs r1, #1 - d0374ea: 4610 mov r0, r2 - d0374ec: f7e7 fb08 bl d01eb00 - d0374f0: 7a22 ldrb r2, [r4, #8] - d0374f2: 2a01 cmp r2, #1 - d0374f4: d12d bne.n d037552 - d0374f6: f894 305b ldrb.w r3, [r4, #91] ; 0x5b - d0374fa: b913 cbnz r3, d037502 - d0374fc: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 - d037500: b1a5 cbz r5, d03752c - d037502: 7d63 ldrb r3, [r4, #21] - d037504: bb83 cbnz r3, d037568 - d037506: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d03750a: 220a movs r2, #10 - d03750c: 2b00 cmp r3, #0 - d03750e: bf0c ite eq - d037510: 2501 moveq r5, #1 - d037512: 2505 movne r5, #5 - d037514: 4620 mov r0, r4 - d037516: 2100 movs r1, #0 - d037518: f7e6 f8fc bl d01d714 - d03751c: 462b mov r3, r5 - d03751e: 4621 mov r1, r4 - d037520: 4630 mov r0, r6 - d037522: 2200 movs r2, #0 - d037524: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d037528: f7e6 b937 b.w d01d79a - d03752c: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d037530: 2b01 cmp r3, #1 - d037532: d902 bls.n d03753a - d037534: f894 305a ldrb.w r3, [r4, #90] ; 0x5a - d037538: b1cb cbz r3, d03756e - d03753a: 7d63 ldrb r3, [r4, #21] - d03753c: b9db cbnz r3, d037576 - d03753e: f894 505a ldrb.w r5, [r4, #90] ; 0x5a - d037542: b9bd cbnz r5, d037574 - d037544: f894 304e ldrb.w r3, [r4, #78] ; 0x4e - d037548: 2b00 cmp r3, #0 - d03754a: bf04 itt eq - d03754c: 250d moveq r5, #13 - d03754e: 220b moveq r2, #11 - d037550: e7e0 b.n d037514 - d037552: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d037556: b183 cbz r3, d03757a - d037558: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d03755c: 2565 movs r5, #101 ; 0x65 - d03755e: 2b00 cmp r3, #0 - d037560: bf0c ite eq - d037562: 2267 moveq r2, #103 ; 0x67 - d037564: 2266 movne r2, #102 ; 0x66 - d037566: e7d5 b.n d037514 - d037568: 2508 movs r5, #8 - d03756a: 220b movs r2, #11 - d03756c: e7d2 b.n d037514 - d03756e: 25ff movs r5, #255 ; 0xff - d037570: 462a mov r2, r5 - d037572: e7cf b.n d037514 - d037574: 250d movs r5, #13 - d037576: 2204 movs r2, #4 - d037578: e7cc b.n d037514 - d03757a: 2566 movs r5, #102 ; 0x66 - d03757c: e7f8 b.n d037570 - -0d03757e : - d03757e: b570 push {r4, r5, r6, lr} - d037580: 460c mov r4, r1 - d037582: 6803 ldr r3, [r0, #0] - d037584: 4606 mov r6, r0 - d037586: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d03758a: 7ee3 ldrb r3, [r4, #27] - d03758c: b93b cbnz r3, d03759e - d03758e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d037592: f8d2 36cc ldr.w r3, [r2, #1740] ; 0x6cc - d037596: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - d03759a: f8c2 36cc str.w r3, [r2, #1740] ; 0x6cc - d03759e: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d0375a2: b11b cbz r3, d0375ac - d0375a4: 2200 movs r2, #0 - d0375a6: 4620 mov r0, r4 - d0375a8: f7e5 ff58 bl d01d45c - d0375ac: 2200 movs r2, #0 - d0375ae: 4611 mov r1, r2 - d0375b0: 4610 mov r0, r2 - d0375b2: f7e7 faa5 bl d01eb00 - d0375b6: 7a22 ldrb r2, [r4, #8] - d0375b8: 2a01 cmp r2, #1 - d0375ba: d115 bne.n d0375e8 - d0375bc: f894 3020 ldrb.w r3, [r4, #32] - d0375c0: b9ab cbnz r3, d0375ee - d0375c2: 7d65 ldrb r5, [r4, #21] - d0375c4: b125 cbz r5, d0375d0 - d0375c6: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 - d0375ca: b10d cbz r5, d0375d0 - d0375cc: 2508 movs r5, #8 - d0375ce: 220b movs r2, #11 - d0375d0: 4620 mov r0, r4 - d0375d2: 2100 movs r1, #0 - d0375d4: f7e6 f89e bl d01d714 - d0375d8: 462b mov r3, r5 - d0375da: 4621 mov r1, r4 - d0375dc: 4630 mov r0, r6 - d0375de: 2200 movs r2, #0 - d0375e0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0375e4: f7e6 b8d9 b.w d01d79a - d0375e8: 2564 movs r5, #100 ; 0x64 - d0375ea: 462a mov r2, r5 - d0375ec: e7f0 b.n d0375d0 - d0375ee: 2500 movs r5, #0 - d0375f0: e7ee b.n d0375d0 - -0d0375f2 : - d0375f2: b570 push {r4, r5, r6, lr} - d0375f4: 7a0b ldrb r3, [r1, #8] - d0375f6: 460c mov r4, r1 - d0375f8: 4605 mov r5, r0 - d0375fa: 2100 movs r1, #0 - d0375fc: 2b01 cmp r3, #1 - d0375fe: 4620 mov r0, r4 - d037600: bf13 iteet ne - d037602: 2664 movne r6, #100 ; 0x64 - d037604: 2600 moveq r6, #0 - d037606: 2202 moveq r2, #2 - d037608: 4632 movne r2, r6 - d03760a: f7e6 f883 bl d01d714 - d03760e: 4633 mov r3, r6 - d037610: 4621 mov r1, r4 - d037612: 4628 mov r0, r5 - d037614: 2200 movs r2, #0 - d037616: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d03761a: f7e6 b8be b.w d01d79a - -0d03761e : - d03761e: b538 push {r3, r4, r5, lr} - d037620: 6803 ldr r3, [r0, #0] - d037622: 460c mov r4, r1 - d037624: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d037628: f7ff ffe3 bl d0375f2 - d03762c: 2200 movs r2, #0 - d03762e: 2002 movs r0, #2 - d037630: 4611 mov r1, r2 - d037632: f7e7 fa65 bl d01eb00 - d037636: 2301 movs r3, #1 - d037638: 4629 mov r1, r5 - d03763a: 4620 mov r0, r4 - d03763c: 461a mov r2, r3 - d03763e: f7e6 f888 bl d01d752 - d037642: 4629 mov r1, r5 - d037644: 4620 mov r0, r4 - d037646: 2200 movs r2, #0 - d037648: f7e6 f85a bl d01d700 - d03764c: 2301 movs r3, #1 - d03764e: 4629 mov r1, r5 - d037650: 4620 mov r0, r4 - d037652: 2200 movs r2, #0 - d037654: f884 313d strb.w r3, [r4, #317] ; 0x13d - d037658: f884 314b strb.w r3, [r4, #331] ; 0x14b - d03765c: f7e5 ffb0 bl d01d5c0 - d037660: 4620 mov r0, r4 - d037662: 2200 movs r2, #0 - d037664: 21ff movs r1, #255 ; 0xff - d037666: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03766a: f7e7 babd b.w d01ebe8 - -0d03766e : - d03766e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d037670: 460c mov r4, r1 - d037672: 6803 ldr r3, [r0, #0] - d037674: 4605 mov r5, r0 - d037676: 4617 mov r7, r2 - d037678: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d03767c: 4620 mov r0, r4 - d03767e: f884 206f strb.w r2, [r4, #111] ; 0x6f - d037682: f7e6 fafb bl d01dc7c - d037686: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d03768a: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d03768e: f023 03ff bic.w r3, r3, #255 ; 0xff - d037692: 2b00 cmp r3, #0 - d037694: f040 8128 bne.w d0378e8 - d037698: f894 6060 ldrb.w r6, [r4, #96] ; 0x60 - d03769c: 2e00 cmp r6, #0 - d03769e: f040 8123 bne.w d0378e8 - d0376a2: 463a mov r2, r7 - d0376a4: 4621 mov r1, r4 - d0376a6: 4628 mov r0, r5 - d0376a8: f7e6 fc7c bl d01dfa4 - d0376ac: f894 305f ldrb.w r3, [r4, #95] ; 0x5f - d0376b0: b11b cbz r3, d0376ba - d0376b2: 7e63 ldrb r3, [r4, #25] - d0376b4: 2b00 cmp r3, #0 - d0376b6: f040 8117 bne.w d0378e8 - d0376ba: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d0376be: b133 cbz r3, d0376ce - d0376c0: 2f08 cmp r7, #8 - d0376c2: d104 bne.n d0376ce - d0376c4: f894 3051 ldrb.w r3, [r4, #81] ; 0x51 - d0376c8: 2b00 cmp r3, #0 - d0376ca: f000 810d beq.w d0378e8 - d0376ce: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d0376d2: 7d1b ldrb r3, [r3, #20] - d0376d4: b163 cbz r3, d0376f0 - d0376d6: 7d23 ldrb r3, [r4, #20] - d0376d8: b153 cbz r3, d0376f0 - d0376da: 2200 movs r2, #0 - d0376dc: 4611 mov r1, r2 - d0376de: 4610 mov r0, r2 - d0376e0: f7e7 fa0e bl d01eb00 - d0376e4: 7a23 ldrb r3, [r4, #8] - d0376e6: 2b01 cmp r3, #1 - d0376e8: bf18 it ne - d0376ea: 2664 movne r6, #100 ; 0x64 - d0376ec: 4632 mov r2, r6 - d0376ee: e016 b.n d03771e - d0376f0: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 - d0376f4: b302 cbz r2, d037738 - d0376f6: 7ea3 ldrb r3, [r4, #26] - d0376f8: b933 cbnz r3, d037708 - d0376fa: 4621 mov r1, r4 - d0376fc: 4628 mov r0, r5 - d0376fe: b003 add sp, #12 - d037700: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d037704: f7ff bf3b b.w d03757e - d037708: 2200 movs r2, #0 - d03770a: 4611 mov r1, r2 - d03770c: 4610 mov r0, r2 - d03770e: f7e7 f9f7 bl d01eb00 - d037712: 7a23 ldrb r3, [r4, #8] - d037714: 2b01 cmp r3, #1 - d037716: d001 beq.n d03771c - d037718: 2664 movs r6, #100 ; 0x64 - d03771a: e7e7 b.n d0376ec - d03771c: 2203 movs r2, #3 - d03771e: 4620 mov r0, r4 - d037720: 2100 movs r1, #0 - d037722: f7e5 fff7 bl d01d714 - d037726: 4633 mov r3, r6 - d037728: 2200 movs r2, #0 - d03772a: 4621 mov r1, r4 - d03772c: 4628 mov r0, r5 - d03772e: b003 add sp, #12 - d037730: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d037734: f7e6 b831 b.w d01d79a - d037738: f894 6051 ldrb.w r6, [r4, #81] ; 0x51 - d03773c: b19e cbz r6, d037766 - d03773e: 4610 mov r0, r2 - d037740: 2101 movs r1, #1 - d037742: f7e7 f9dd bl d01eb00 - d037746: 7a22 ldrb r2, [r4, #8] - d037748: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d03774c: 2a01 cmp r2, #1 - d03774e: d105 bne.n d03775c - d037750: 2b00 cmp r3, #0 - d037752: 461e mov r6, r3 - d037754: bf1c itt ne - d037756: 220a movne r2, #10 - d037758: 2609 movne r6, #9 - d03775a: e7e0 b.n d03771e - d03775c: 2664 movs r6, #100 ; 0x64 - d03775e: 2b00 cmp r3, #0 - d037760: d0c4 beq.n d0376ec - d037762: 2268 movs r2, #104 ; 0x68 - d037764: e7db b.n d03771e - d037766: f894 7048 ldrb.w r7, [r4, #72] ; 0x48 - d03776a: 2f00 cmp r7, #0 - d03776c: d03b beq.n d0377e6 - d03776e: 4632 mov r2, r6 - d037770: 2101 movs r1, #1 - d037772: 4630 mov r0, r6 - d037774: f7e7 f9c4 bl d01eb00 - d037778: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d03777c: b9db cbnz r3, d0377b6 - d03777e: 6e23 ldr r3, [r4, #96] ; 0x60 - d037780: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d037784: f023 03ff bic.w r3, r3, #255 ; 0xff - d037788: 3b00 subs r3, #0 - d03778a: bf18 it ne - d03778c: 2301 movne r3, #1 - d03778e: 7a22 ldrb r2, [r4, #8] - d037790: 2a01 cmp r2, #1 - d037792: d11a bne.n d0377ca - d037794: 7d61 ldrb r1, [r4, #21] - d037796: 2901 cmp r1, #1 - d037798: f000 8098 beq.w d0378cc - d03779c: b16b cbz r3, d0377ba - d03779e: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 - d0377a2: 2b01 cmp r3, #1 - d0377a4: d07d beq.n d0378a2 - d0377a6: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d0377aa: 2b01 cmp r3, #1 - d0377ac: bf0a itet eq - d0377ae: 260c moveq r6, #12 - d0377b0: 2200 movne r2, #0 - d0377b2: 220b moveq r2, #11 - d0377b4: e7b3 b.n d03771e - d0377b6: 2301 movs r3, #1 - d0377b8: e7e9 b.n d03778e - d0377ba: f894 6065 ldrb.w r6, [r4, #101] ; 0x65 - d0377be: b97e cbnz r6, d0377e0 - d0377c0: 7ea3 ldrb r3, [r4, #26] - d0377c2: 2b00 cmp r3, #0 - d0377c4: bf18 it ne - d0377c6: 2204 movne r2, #4 - d0377c8: e7a9 b.n d03771e - d0377ca: 2b00 cmp r3, #0 - d0377cc: d1a4 bne.n d037718 - d0377ce: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d0377d2: 2b00 cmp r3, #0 - d0377d4: bf15 itete ne - d0377d6: 266b movne r6, #107 ; 0x6b - d0377d8: 2664 moveq r6, #100 ; 0x64 - d0377da: 2267 movne r2, #103 ; 0x67 - d0377dc: 2265 moveq r2, #101 ; 0x65 - d0377de: e79e b.n d03771e - d0377e0: 461e mov r6, r3 - d0377e2: 2209 movs r2, #9 - d0377e4: e79b b.n d03771e - d0377e6: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d0377ea: 2b01 cmp r3, #1 - d0377ec: d808 bhi.n d037800 - d0377ee: 7ea3 ldrb r3, [r4, #26] - d0377f0: b133 cbz r3, d037800 - d0377f2: 4621 mov r1, r4 - d0377f4: 4628 mov r0, r5 - d0377f6: b003 add sp, #12 - d0377f8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0377fc: f7ff be70 b.w d0374e0 - d037800: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d037804: b35b cbz r3, d03785e - d037806: 2200 movs r2, #0 - d037808: 4611 mov r1, r2 - d03780a: 4610 mov r0, r2 - d03780c: f7e7 f978 bl d01eb00 - d037810: 7a23 ldrb r3, [r4, #8] - d037812: f894 604f ldrb.w r6, [r4, #79] ; 0x4f - d037816: 2b01 cmp r3, #1 - d037818: d117 bne.n d03784a - d03781a: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 - d03781e: b156 cbz r6, d037836 - d037820: 2b01 cmp r3, #1 - d037822: d019 beq.n d037858 - d037824: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d037828: 2b01 cmp r3, #1 - d03782a: bf12 itee ne - d03782c: 2600 movne r6, #0 - d03782e: 260c moveq r6, #12 - d037830: 2708 moveq r7, #8 - d037832: 463a mov r2, r7 - d037834: e773 b.n d03771e - d037836: 2b01 cmp r3, #1 - d037838: d00f beq.n d03785a - d03783a: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d03783e: 2b01 cmp r3, #1 - d037840: bf0a itet eq - d037842: 260c moveq r6, #12 - d037844: 2700 movne r7, #0 - d037846: 270b moveq r7, #11 - d037848: e7f3 b.n d037832 - d03784a: 2e00 cmp r6, #0 - d03784c: f04f 0766 mov.w r7, #102 ; 0x66 - d037850: bf14 ite ne - d037852: 2668 movne r6, #104 ; 0x68 - d037854: 2667 moveq r6, #103 ; 0x67 - d037856: e7ec b.n d037832 - d037858: 2600 movs r6, #0 - d03785a: 270b movs r7, #11 - d03785c: e7e9 b.n d037832 - d03785e: 7ea3 ldrb r3, [r4, #26] - d037860: 2b00 cmp r3, #0 - d037862: f43f af4a beq.w d0376fa - d037866: 682b ldr r3, [r5, #0] - d037868: 2201 movs r2, #1 - d03786a: 4620 mov r0, r4 - d03786c: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d037870: 9101 str r1, [sp, #4] - d037872: f7e5 fdd9 bl d01d428 - d037876: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d03787a: 9901 ldr r1, [sp, #4] - d03787c: b11b cbz r3, d037886 - d03787e: 2201 movs r2, #1 - d037880: 4620 mov r0, r4 - d037882: f7e5 fdeb bl d01d45c - d037886: f894 304f ldrb.w r3, [r4, #79] ; 0x4f - d03788a: f894 205d ldrb.w r2, [r4, #93] ; 0x5d - d03788e: b31b cbz r3, d0378d8 - d037890: b14a cbz r2, d0378a6 - d037892: 2314 movs r3, #20 - d037894: f884 30c8 strb.w r3, [r4, #200] ; 0xc8 - d037898: 7a23 ldrb r3, [r4, #8] - d03789a: 2b01 cmp r3, #1 - d03789c: f47f af3c bne.w d037718 - d0378a0: 2610 movs r6, #16 - d0378a2: 220b movs r2, #11 - d0378a4: e73b b.n d03771e - d0378a6: 2101 movs r1, #1 - d0378a8: 4610 mov r0, r2 - d0378aa: f7e7 f929 bl d01eb00 - d0378ae: 7a23 ldrb r3, [r4, #8] - d0378b0: 2b01 cmp r3, #1 - d0378b2: 7d63 ldrb r3, [r4, #21] - d0378b4: d104 bne.n d0378c0 - d0378b6: b94b cbnz r3, d0378cc - d0378b8: 7ea2 ldrb r2, [r4, #26] - d0378ba: b952 cbnz r2, d0378d2 - d0378bc: 4616 mov r6, r2 - d0378be: e72e b.n d03771e - d0378c0: 2b00 cmp r3, #0 - d0378c2: f47f af29 bne.w d037718 - d0378c6: 266a movs r6, #106 ; 0x6a - d0378c8: 2269 movs r2, #105 ; 0x69 - d0378ca: e728 b.n d03771e - d0378cc: 2604 movs r6, #4 - d0378ce: 2206 movs r2, #6 - d0378d0: e725 b.n d03771e - d0378d2: 260b movs r6, #11 - d0378d4: 2208 movs r2, #8 - d0378d6: e722 b.n d03771e - d0378d8: 2a00 cmp r2, #0 - d0378da: d08a beq.n d0377f2 - d0378dc: 7a23 ldrb r3, [r4, #8] - d0378de: 2b01 cmp r3, #1 - d0378e0: f47f af1a bne.w d037718 - d0378e4: 260e movs r6, #14 - d0378e6: e7dc b.n d0378a2 - d0378e8: b003 add sp, #12 - d0378ea: bdf0 pop {r4, r5, r6, r7, pc} - -0d0378ec : - d0378ec: b508 push {r3, lr} - d0378ee: 1e43 subs r3, r0, #1 - d0378f0: 2b01 cmp r3, #1 - d0378f2: d806 bhi.n d037902 - d0378f4: 2201 movs r2, #1 - d0378f6: 2100 movs r1, #0 - d0378f8: 4610 mov r0, r2 - d0378fa: f7e7 f901 bl d01eb00 - d0378fe: 2001 movs r0, #1 - d037900: bd08 pop {r3, pc} - d037902: b108 cbz r0, d037908 - d037904: 2803 cmp r0, #3 - d037906: d103 bne.n d037910 - d037908: 2100 movs r1, #0 - d03790a: 2202 movs r2, #2 - d03790c: 4608 mov r0, r1 - d03790e: e7f4 b.n d0378fa - d037910: 2000 movs r0, #0 - d037912: e7f5 b.n d037900 - -0d037914 : - d037914: 4b02 ldr r3, [pc, #8] ; (d037920 ) - d037916: 7e1b ldrb r3, [r3, #24] - d037918: b10b cbz r3, d03791e - d03791a: f7e7 b9cd b.w d01ecb8 - d03791e: 4770 bx lr - d037920: 600070c8 .word 0x600070c8 - -0d037924 : - d037924: 4a0a ldr r2, [pc, #40] ; (d037950 ) - d037926: 4601 mov r1, r0 - d037928: b508 push {r3, lr} - d03792a: 7e10 ldrb r0, [r2, #24] - d03792c: b170 cbz r0, d03794c - d03792e: 6813 ldr r3, [r2, #0] - d037930: b93b cbnz r3, d037942 - d037932: 4a08 ldr r2, [pc, #32] ; (d037954 ) - d037934: 21aa movs r1, #170 ; 0xaa - d037936: 4808 ldr r0, [pc, #32] ; (d037958 ) - d037938: f7cc fab6 bl d003ea8 - d03793c: f7cd fdc0 bl d0054c0 - d037940: e7fe b.n d037940 - d037942: 681b ldr r3, [r3, #0] - d037944: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d037948: f7e7 f83a bl d01e9c0 - d03794c: bd08 pop {r3, pc} - d03794e: bf00 nop - d037950: 600070c8 .word 0x600070c8 - d037954: 0d051df0 .word 0x0d051df0 - d037958: 0d044f95 .word 0x0d044f95 - -0d03795c : - d03795c: 2300 movs r3, #0 - d03795e: e9c0 3309 strd r3, r3, [r0, #36] ; 0x24 - d037962: f240 2302 movw r3, #514 ; 0x202 - d037966: 8583 strh r3, [r0, #44] ; 0x2c - d037968: 4770 bx lr - -0d03796a : - d03796a: 231d movs r3, #29 - d03796c: f880 390a strb.w r3, [r0, #2314] ; 0x90a - d037970: 4770 bx lr - -0d037972 : - d037972: 4603 mov r3, r0 - d037974: 2000 movs r0, #0 - d037976: fa23 f200 lsr.w r2, r3, r0 - d03797a: 07d2 lsls r2, r2, #31 - d03797c: d402 bmi.n d037984 - d03797e: 3001 adds r0, #1 - d037980: 2820 cmp r0, #32 - d037982: d1f8 bne.n d037976 - d037984: 4770 bx lr - -0d037986 : - d037986: b570 push {r4, r5, r6, lr} - d037988: 1c4b adds r3, r1, #1 - d03798a: f440 3580 orr.w r5, r0, #65536 ; 0x10000 - d03798e: 4614 mov r4, r2 - d037990: f105 4580 add.w r5, r5, #1073741824 ; 0x40000000 - d037994: d009 beq.n d0379aa - d037996: 4608 mov r0, r1 - d037998: 682e ldr r6, [r5, #0] - d03799a: f7ff ffea bl d037972 - d03799e: fa04 f000 lsl.w r0, r4, r0 - d0379a2: 4070 eors r0, r6 - d0379a4: 4001 ands r1, r0 - d0379a6: ea86 0401 eor.w r4, r6, r1 - d0379aa: 602c str r4, [r5, #0] - d0379ac: bd70 pop {r4, r5, r6, pc} - -0d0379ae : - d0379ae: f440 3080 orr.w r0, r0, #65536 ; 0x10000 - d0379b2: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d0379b6: b510 push {r4, lr} - d0379b8: 6804 ldr r4, [r0, #0] - d0379ba: 4608 mov r0, r1 - d0379bc: f7ff ffd9 bl d037972 - d0379c0: 4021 ands r1, r4 - d0379c2: fa21 f000 lsr.w r0, r1, r0 - d0379c6: bd10 pop {r4, pc} - -0d0379c8 : - d0379c8: 6840 ldr r0, [r0, #4] - d0379ca: 6940 ldr r0, [r0, #20] - d0379cc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0379d0: f7dd baee b.w d014fb0 - -0d0379d4 : - d0379d4: f7ff bff8 b.w d0379c8 - -0d0379d8 : - d0379d8: b530 push {r4, r5, lr} - d0379da: 7801 ldrb r1, [r0, #0] - d0379dc: 4603 mov r3, r0 - d0379de: f100 040f add.w r4, r0, #15 - d0379e2: 781a ldrb r2, [r3, #0] - d0379e4: f813 5f01 ldrb.w r5, [r3, #1]! - d0379e8: 0052 lsls r2, r2, #1 - d0379ea: 429c cmp r4, r3 - d0379ec: ea42 12d5 orr.w r2, r2, r5, lsr #7 - d0379f0: f803 2c01 strb.w r2, [r3, #-1] - d0379f4: d1f5 bne.n d0379e2 - d0379f6: 7bc3 ldrb r3, [r0, #15] - d0379f8: 060a lsls r2, r1, #24 - d0379fa: ea4f 0343 mov.w r3, r3, lsl #1 - d0379fe: b2db uxtb r3, r3 - d037a00: bf48 it mi - d037a02: f083 0387 eormi.w r3, r3, #135 ; 0x87 - d037a06: 73c3 strb r3, [r0, #15] - d037a08: bd30 pop {r4, r5, pc} + d036c98: f7fe fd4a bl d035730 <_halrf_tssi_stf_tx_8730e> + d036c9c: aa1a add r2, sp, #104 ; 0x68 + d036c9e: 4629 mov r1, r5 + d036ca0: 4620 mov r0, r4 + d036ca2: f7ff ff0d bl d036ac0 <_halrf_tssi_get_cw_8730e> + d036ca6: 2800 cmp r0, #0 + d036ca8: f000 8106 beq.w d036eb8 <_halrf_tssi_alimentk_8730e+0x378> + d036cac: f9bd 7026 ldrsh.w r7, [sp, #38] ; 0x26 + d036cb0: aa1b add r2, sp, #108 ; 0x6c + d036cb2: 4620 mov r0, r4 + d036cb4: 4639 mov r1, r7 + d036cb6: f7ff ff03 bl d036ac0 <_halrf_tssi_get_cw_8730e> + d036cba: 2800 cmp r0, #0 + d036cbc: f000 80fb beq.w d036eb6 <_halrf_tssi_alimentk_8730e+0x376> + d036cc0: 4628 mov r0, r5 + d036cc2: 2100 movs r1, #0 + d036cc4: f7fe fd34 bl d035730 <_halrf_tssi_stf_tx_8730e> + d036cc8: 1bed subs r5, r5, r7 + d036cca: 4969 ldr r1, [pc, #420] ; (d036e70 <_halrf_tssi_alimentk_8730e+0x330>) + d036ccc: f245 6034 movw r0, #22068 ; 0x5634 + d036cd0: e9dd 231a ldrd r2, r3, [sp, #104] ; 0x68 + d036cd4: 1ad2 subs r2, r2, r3 + d036cd6: eba2 0545 sub.w r5, r2, r5, lsl #1 + d036cda: f001 fb5c bl d038396 + d036cde: 182a adds r2, r5, r0 + d036ce0: f245 6034 movw r0, #22068 ; 0x5634 + d036ce4: 05d1 lsls r1, r2, #23 + d036ce6: 4962 ldr r1, [pc, #392] ; (d036e70 <_halrf_tssi_alimentk_8730e+0x330>) + d036ce8: bf44 itt mi + d036cea: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036cee: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036cf2: f001 fb3c bl d03836e + d036cf6: 2e0d cmp r6, #13 + d036cf8: d813 bhi.n d036d22 <_halrf_tssi_alimentk_8730e+0x1e2> + d036cfa: 495d ldr r1, [pc, #372] ; (d036e70 <_halrf_tssi_alimentk_8730e+0x330>) + d036cfc: f245 6040 movw r0, #22080 ; 0x5640 + d036d00: f001 fb49 bl d038396 + d036d04: 495a ldr r1, [pc, #360] ; (d036e70 <_halrf_tssi_alimentk_8730e+0x330>) + d036d06: eb05 72d5 add.w r2, r5, r5, lsr #31 + d036d0a: eb00 0262 add.w r2, r0, r2, asr #1 + d036d0e: f245 6040 movw r0, #22080 ; 0x5640 + d036d12: 05d3 lsls r3, r2, #23 + d036d14: bf44 itt mi + d036d16: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036d1a: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036d1e: f001 fb26 bl d03836e + d036d22: f9bd 5028 ldrsh.w r5, [sp, #40] ; 0x28 + d036d26: 2101 movs r1, #1 + d036d28: 4628 mov r0, r5 + d036d2a: f7fe fd01 bl d035730 <_halrf_tssi_stf_tx_8730e> + d036d2e: aa1c add r2, sp, #112 ; 0x70 + d036d30: 4629 mov r1, r5 + d036d32: 4620 mov r0, r4 + d036d34: f7ff fec4 bl d036ac0 <_halrf_tssi_get_cw_8730e> + d036d38: 2800 cmp r0, #0 + d036d3a: f000 80bd beq.w d036eb8 <_halrf_tssi_alimentk_8730e+0x378> + d036d3e: f9bd 702a ldrsh.w r7, [sp, #42] ; 0x2a + d036d42: aa1d add r2, sp, #116 ; 0x74 + d036d44: 4620 mov r0, r4 + d036d46: 4639 mov r1, r7 + d036d48: f7ff feba bl d036ac0 <_halrf_tssi_get_cw_8730e> + d036d4c: 2800 cmp r0, #0 + d036d4e: f000 80b2 beq.w d036eb6 <_halrf_tssi_alimentk_8730e+0x376> + d036d52: 4628 mov r0, r5 + d036d54: 2100 movs r1, #0 + d036d56: f7fe fceb bl d035730 <_halrf_tssi_stf_tx_8730e> + d036d5a: 1bed subs r5, r5, r7 + d036d5c: f240 31ff movw r1, #1023 ; 0x3ff + d036d60: f245 6034 movw r0, #22068 ; 0x5634 + d036d64: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 + d036d68: 1ad2 subs r2, r2, r3 + d036d6a: eba2 0545 sub.w r5, r2, r5, lsl #1 + d036d6e: f001 fb12 bl d038396 + d036d72: f240 31ff movw r1, #1023 ; 0x3ff + d036d76: 182a adds r2, r5, r0 + d036d78: f245 6034 movw r0, #22068 ; 0x5634 + d036d7c: 05d7 lsls r7, r2, #23 + d036d7e: bf44 itt mi + d036d80: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036d84: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036d88: f001 faf1 bl d03836e + d036d8c: 2e0d cmp r6, #13 + d036d8e: d815 bhi.n d036dbc <_halrf_tssi_alimentk_8730e+0x27c> + d036d90: f240 31ff movw r1, #1023 ; 0x3ff + d036d94: f245 6040 movw r0, #22080 ; 0x5640 + d036d98: f001 fafd bl d038396 + d036d9c: f240 31ff movw r1, #1023 ; 0x3ff + d036da0: eb05 72d5 add.w r2, r5, r5, lsr #31 + d036da4: eb00 0262 add.w r2, r0, r2, asr #1 + d036da8: 05d0 lsls r0, r2, #23 + d036daa: f245 6040 movw r0, #22080 ; 0x5640 + d036dae: bf44 itt mi + d036db0: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036db4: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036db8: f001 fad9 bl d03836e + d036dbc: f9bd 502c ldrsh.w r5, [sp, #44] ; 0x2c + d036dc0: 2101 movs r1, #1 + d036dc2: 4628 mov r0, r5 + d036dc4: f7fe fcb4 bl d035730 <_halrf_tssi_stf_tx_8730e> + d036dc8: aa1e add r2, sp, #120 ; 0x78 + d036dca: 4629 mov r1, r5 + d036dcc: 4620 mov r0, r4 + d036dce: f7ff fe77 bl d036ac0 <_halrf_tssi_get_cw_8730e> + d036dd2: 2800 cmp r0, #0 + d036dd4: d070 beq.n d036eb8 <_halrf_tssi_alimentk_8730e+0x378> + d036dd6: f9bd 702e ldrsh.w r7, [sp, #46] ; 0x2e + d036dda: aa1f add r2, sp, #124 ; 0x7c + d036ddc: 4620 mov r0, r4 + d036dde: 4639 mov r1, r7 + d036de0: f7ff fe6e bl d036ac0 <_halrf_tssi_get_cw_8730e> + d036de4: 2800 cmp r0, #0 + d036de6: d066 beq.n d036eb6 <_halrf_tssi_alimentk_8730e+0x376> + d036de8: 4628 mov r0, r5 + d036dea: 2100 movs r1, #0 + d036dec: f7fe fca0 bl d035730 <_halrf_tssi_stf_tx_8730e> + d036df0: 1bed subs r5, r5, r7 + d036df2: f240 31ff movw r1, #1023 ; 0x3ff + d036df6: f245 6030 movw r0, #22064 ; 0x5630 + d036dfa: e9dd 231e ldrd r2, r3, [sp, #120] ; 0x78 + d036dfe: 1ad2 subs r2, r2, r3 + d036e00: eba2 0545 sub.w r5, r2, r5, lsl #1 + d036e04: f001 fac7 bl d038396 + d036e08: 182a adds r2, r5, r0 + d036e0a: 05d1 lsls r1, r2, #23 + d036e0c: d457 bmi.n d036ebe <_halrf_tssi_alimentk_8730e+0x37e> + d036e0e: f240 31ff movw r1, #1023 ; 0x3ff + d036e12: f245 6030 movw r0, #22064 ; 0x5630 + d036e16: f001 faaa bl d03836e + d036e1a: 2e0d cmp r6, #13 + d036e1c: d82f bhi.n d036e7e <_halrf_tssi_alimentk_8730e+0x33e> + d036e1e: f240 31ff movw r1, #1023 ; 0x3ff + d036e22: f245 603c movw r0, #22076 ; 0x563c + d036e26: f001 fab6 bl d038396 + d036e2a: f240 31ff movw r1, #1023 ; 0x3ff + d036e2e: eb05 72d5 add.w r2, r5, r5, lsr #31 + d036e32: eb00 0262 add.w r2, r0, r2, asr #1 + d036e36: f245 603c movw r0, #22076 ; 0x563c + d036e3a: 05d3 lsls r3, r2, #23 + d036e3c: bf44 itt mi + d036e3e: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036e42: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036e46: f001 fa92 bl d03836e + d036e4a: e018 b.n d036e7e <_halrf_tssi_alimentk_8730e+0x33e> + d036e4c: 4641 mov r1, r8 + d036e4e: ab08 add r3, sp, #32 + d036e50: 2208 movs r2, #8 + d036e52: 3a01 subs r2, #1 + d036e54: f931 0b02 ldrsh.w r0, [r1], #2 + d036e58: f012 02ff ands.w r2, r2, #255 ; 0xff + d036e5c: f823 0b02 strh.w r0, [r3], #2 + d036e60: d1f7 bne.n d036e52 <_halrf_tssi_alimentk_8730e+0x312> + d036e62: e6bd b.n d036be0 <_halrf_tssi_alimentk_8730e+0xa0> + d036e64: 0d0528a4 .word 0x0d0528a4 + d036e68: 0d0528b4 .word 0x0d0528b4 + d036e6c: 0d0528c4 .word 0x0d0528c4 + d036e70: 000ffc00 .word 0x000ffc00 + d036e74: 4647 mov r7, r8 + d036e76: 2100 movs r1, #0 + d036e78: 4638 mov r0, r7 + d036e7a: f7fe fc59 bl d035730 <_halrf_tssi_stf_tx_8730e> + d036e7e: aa12 add r2, sp, #72 ; 0x48 + d036e80: a90c add r1, sp, #48 ; 0x30 + d036e82: 4620 mov r0, r4 + d036e84: 2306 movs r3, #6 + d036e86: f7fe fc40 bl d03570a <_tssi_reload_bb_registers_8730e> + d036e8a: 6863 ldr r3, [r4, #4] + d036e8c: 2100 movs r1, #0 + d036e8e: 695b ldr r3, [r3, #20] + d036e90: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d036e94: f7de feee bl d015c74 + d036e98: 6863 ldr r3, [r4, #4] + d036e9a: 2100 movs r1, #0 + d036e9c: 695b ldr r3, [r3, #20] + d036e9e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d036ea2: f7de fa5b bl d01535c + d036ea6: b021 add sp, #132 ; 0x84 + d036ea8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d036eac: ea6f 52c2 mvn.w r2, r2, lsl #23 + d036eb0: ea6f 52d2 mvn.w r2, r2, lsr #23 + d036eb4: e6d0 b.n d036c58 <_halrf_tssi_alimentk_8730e+0x118> + d036eb6: 463d mov r5, r7 + d036eb8: 2100 movs r1, #0 + d036eba: 4628 mov r0, r5 + d036ebc: e7dd b.n d036e7a <_halrf_tssi_alimentk_8730e+0x33a> + d036ebe: ea6f 52c2 mvn.w r2, r2, lsl #23 + d036ec2: ea6f 52d2 mvn.w r2, r2, lsr #23 + d036ec6: e7a2 b.n d036e0e <_halrf_tssi_alimentk_8730e+0x2ce> + +0d036ec8 : + d036ec8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d036ecc: 4b63 ldr r3, [pc, #396] ; (d03705c ) + d036ece: 4605 mov r5, r0 + d036ed0: f890 733c ldrb.w r7, [r0, #828] ; 0x33c + d036ed4: ae03 add r6, sp, #12 + d036ed6: 8f1b ldrh r3, [r3, #56] ; 0x38 + d036ed8: 2403 movs r4, #3 + d036eda: f8ad 300c strh.w r3, [sp, #12] + d036ede: 2300 movs r3, #0 + d036ee0: f88d 300e strb.w r3, [sp, #14] + d036ee4: 3c01 subs r4, #1 + d036ee6: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d036eea: f641 4010 movw r0, #7184 ; 0x1c10 + d036eee: f001 fa52 bl d038396 + d036ef2: f014 04ff ands.w r4, r4, #255 ; 0xff + d036ef6: f806 0b01 strb.w r0, [r6], #1 + d036efa: d1f3 bne.n d036ee4 + d036efc: f89d 300d ldrb.w r3, [sp, #13] + d036f00: f89d 400c ldrb.w r4, [sp, #12] + d036f04: 441c add r4, r3 + d036f06: f89d 300e ldrb.w r3, [sp, #14] + d036f0a: 441c add r4, r3 + d036f0c: 2303 movs r3, #3 + d036f0e: fbb4 f4f3 udiv r4, r4, r3 + d036f12: 2c00 cmp r4, #0 + d036f14: f000 809e beq.w d037054 + d036f18: f44f 2180 mov.w r1, #262144 ; 0x40000 + d036f1c: f641 407c movw r0, #7292 ; 0x1c7c + d036f20: f001 fa39 bl d038396 + d036f24: b908 cbnz r0, d036f2a + d036f26: f885 42d5 strb.w r4, [r5, #725] ; 0x2d5 + d036f2a: 686b ldr r3, [r5, #4] + d036f2c: 789b ldrb r3, [r3, #2] + d036f2e: 2b01 cmp r3, #1 + d036f30: d142 bne.n d036fb8 + d036f32: 1e7b subs r3, r7, #1 + d036f34: 2b0d cmp r3, #13 + d036f36: d877 bhi.n d037028 + d036f38: 682b ldr r3, [r5, #0] + d036f3a: f649 4840 movw r8, #40000 ; 0x9c40 + d036f3e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d036f42: f245 6020 movw r0, #22048 ; 0x5620 + d036f46: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 + d036f4a: ebb4 0656 subs.w r6, r4, r6, lsr #1 + d036f4e: bf49 itett mi + d036f50: 2218 movmi r2, #24 + d036f52: f44f 767a movpl.w r6, #1000 ; 0x3e8 + d036f56: 4356 mulmi r6, r2 + d036f58: f506 52fa addmi.w r2, r6, #8000 ; 0x1f40 + d036f5c: bf44 itt mi + d036f5e: 4e40 ldrmi r6, [pc, #256] ; (d037060 ) + d036f60: fbb6 f6f2 udivmi r6, r6, r2 + d036f64: 2228 movs r2, #40 ; 0x28 + d036f66: f001 fa02 bl d03836e + d036f6a: 493e ldr r1, [pc, #248] ; (d037064 ) + d036f6c: f245 600c movw r0, #22028 ; 0x560c + d036f70: fbb8 f8f6 udiv r8, r8, r6 + d036f74: 4642 mov r2, r8 + d036f76: f001 f9fa bl d03836e + d036f7a: 2228 movs r2, #40 ; 0x28 + d036f7c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d036f80: f245 6028 movw r0, #22056 ; 0x5628 + d036f84: f001 f9f3 bl d03836e + d036f88: 4642 mov r2, r8 + d036f8a: 4937 ldr r1, [pc, #220] ; (d037068 ) + d036f8c: f245 6018 movw r0, #22040 ; 0x5618 + d036f90: f001 f9ed bl d03836e + d036f94: 2288 movs r2, #136 ; 0x88 + d036f96: 4935 ldr r1, [pc, #212] ; (d03706c ) + d036f98: f245 6034 movw r0, #22068 ; 0x5634 + d036f9c: 4356 muls r6, r2 + d036f9e: f44f 727a mov.w r2, #1000 ; 0x3e8 + d036fa2: fbb6 f2f2 udiv r2, r6, r2 + d036fa6: 9201 str r2, [sp, #4] + d036fa8: f001 f9e1 bl d03836e + d036fac: 9a01 ldr r2, [sp, #4] + d036fae: f245 6040 movw r0, #22080 ; 0x5640 + d036fb2: 492e ldr r1, [pc, #184] ; (d03706c ) + d036fb4: f001 f9db bl d03836e + d036fb8: 686b ldr r3, [r5, #4] + d036fba: 789b ldrb r3, [r3, #2] + d036fbc: 2b01 cmp r3, #1 + d036fbe: d933 bls.n d037028 + d036fc0: 2f0e cmp r7, #14 + d036fc2: d931 bls.n d037028 + d036fc4: 682b ldr r3, [r5, #0] + d036fc6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d036fca: f245 6020 movw r0, #22048 ; 0x5620 + d036fce: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 + d036fd2: ebb4 0353 subs.w r3, r4, r3, lsr #1 + d036fd6: bf45 ittet mi + d036fd8: 2218 movmi r2, #24 + d036fda: 4e21 ldrmi r6, [pc, #132] ; (d037060 ) + d036fdc: f44f 737a movpl.w r3, #1000 ; 0x3e8 + d036fe0: 4353 mulmi r3, r2 + d036fe2: f04f 0228 mov.w r2, #40 ; 0x28 + d036fe6: bf44 itt mi + d036fe8: f503 53fa addmi.w r3, r3, #8000 ; 0x1f40 + d036fec: fbb6 f3f3 udivmi r3, r6, r3 + d036ff0: f649 4640 movw r6, #40000 ; 0x9c40 + d036ff4: fbb6 f6f3 udiv r6, r6, r3 + d036ff8: f001 f9b9 bl d03836e + d036ffc: 4632 mov r2, r6 + d036ffe: 4919 ldr r1, [pc, #100] ; (d037064 ) + d037000: f245 600c movw r0, #22028 ; 0x560c + d037004: f001 f9b3 bl d03836e + d037008: f241 7298 movw r2, #6040 ; 0x1798 + d03700c: 4917 ldr r1, [pc, #92] ; (d03706c ) + d03700e: f245 6034 movw r0, #22068 ; 0x5634 + d037012: fbb2 f2f6 udiv r2, r2, r6 + d037016: f001 f9aa bl d03836e + d03701a: 2201 movs r2, #1 + d03701c: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d037020: f645 001c movw r0, #22556 ; 0x581c + d037024: f001 f9a3 bl d03836e + d037028: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d03702c: b993 cbnz r3, d037054 + d03702e: f895 22d5 ldrb.w r2, [r5, #725] ; 0x2d5 + d037032: f04f 51ff mov.w r1, #534773760 ; 0x1fe00000 + d037036: f645 0020 movw r0, #22560 ; 0x5820 + d03703a: 1aa4 subs r4, r4, r2 + d03703c: 220a movs r2, #10 + d03703e: b264 sxtb r4, r4 + d037040: ebc4 1404 rsb r4, r4, r4, lsl #4 + d037044: fb94 f2f2 sdiv r2, r4, r2 + d037048: b252 sxtb r2, r2 + d03704a: b004 add sp, #16 + d03704c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d037050: f001 b98d b.w d03836e + d037054: b004 add sp, #16 + d037056: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03705a: bf00 nop + d03705c: 0d0528a4 .word 0x0d0528a4 + d037060: 007a1200 .word 0x007a1200 + d037064: 07fc0000 .word 0x07fc0000 + d037068: 0003fe00 .word 0x0003fe00 + d03706c: 3ff00000 .word 0x3ff00000 + +0d037070 <_halrf_tssi_pre_tx_8730e>: + d037070: b570 push {r4, r5, r6, lr} + d037072: 6803 ldr r3, [r0, #0] + d037074: 4604 mov r4, r0 + d037076: 785b ldrb r3, [r3, #1] + d037078: 2b01 cmp r3, #1 + d03707a: d135 bne.n d0370e8 <_halrf_tssi_pre_tx_8730e+0x78> + d03707c: 491c ldr r1, [pc, #112] ; (d0370f0 <_halrf_tssi_pre_tx_8730e+0x80>) + d03707e: f244 5094 movw r0, #17812 ; 0x4594 + d037082: f001 f988 bl d038396 + d037086: 263c movs r6, #60 ; 0x3c + d037088: b205 sxth r5, r0 + d03708a: 2201 movs r2, #1 + d03708c: 2100 movs r1, #0 + d03708e: 4620 mov r0, r4 + d037090: f7f8 fb39 bl d02f706 + d037094: 2101 movs r1, #1 + d037096: 4630 mov r0, r6 + d037098: f7fe fb4a bl d035730 <_halrf_tssi_stf_tx_8730e> + d03709c: 200a movs r0, #10 + d03709e: f7ce fd87 bl d005bb0 + d0370a2: 2100 movs r1, #0 + d0370a4: 4630 mov r0, r6 + d0370a6: f7fe fb43 bl d035730 <_halrf_tssi_stf_tx_8730e> + d0370aa: 217f movs r1, #127 ; 0x7f + d0370ac: f641 40d0 movw r0, #7376 ; 0x1cd0 + d0370b0: f001 f971 bl d038396 + d0370b4: 6823 ldr r3, [r4, #0] + d0370b6: f884 02d5 strb.w r0, [r4, #725] ; 0x2d5 + d0370ba: 785b ldrb r3, [r3, #1] + d0370bc: 2b01 cmp r3, #1 + d0370be: d105 bne.n d0370cc <_halrf_tssi_pre_tx_8730e+0x5c> + d0370c0: 462a mov r2, r5 + d0370c2: 490b ldr r1, [pc, #44] ; (d0370f0 <_halrf_tssi_pre_tx_8730e+0x80>) + d0370c4: f244 5094 movw r0, #17812 ; 0x4594 + d0370c8: f001 f951 bl d03836e + d0370cc: 6863 ldr r3, [r4, #4] + d0370ce: 2100 movs r1, #0 + d0370d0: 695b ldr r3, [r3, #20] + d0370d2: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0370d6: f7de f941 bl d01535c + d0370da: 2200 movs r2, #0 + d0370dc: 4620 mov r0, r4 + d0370de: 4611 mov r1, r2 + d0370e0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0370e4: f7f8 bb0f b.w d02f706 + d0370e8: 2500 movs r5, #0 + d0370ea: f06f 0627 mvn.w r6, #39 ; 0x27 + d0370ee: e7cc b.n d03708a <_halrf_tssi_pre_tx_8730e+0x1a> + d0370f0: 7fc00000 .word 0x7fc00000 + +0d0370f4 : + d0370f4: b508 push {r3, lr} + d0370f6: 2200 movs r2, #0 + d0370f8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0370fc: f645 0018 movw r0, #22552 ; 0x5818 + d037100: f001 f935 bl d03836e + d037104: 2201 movs r2, #1 + d037106: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03710a: f645 0018 movw r0, #22552 ; 0x5818 + d03710e: f001 f92e bl d03836e + d037112: 2200 movs r2, #0 + d037114: f44f 5160 mov.w r1, #14336 ; 0x3800 + d037118: f645 00e4 movw r0, #22756 ; 0x58e4 + d03711c: e8bd 4008 ldmia.w sp!, {r3, lr} + d037120: f001 b925 b.w d03836e + +0d037124 : + d037124: b570 push {r4, r5, r6, lr} + d037126: 6801 ldr r1, [r0, #0] + d037128: 4604 mov r4, r0 + d03712a: 4d0a ldr r5, [pc, #40] ; (d037154 ) + d03712c: 2206 movs r2, #6 + d03712e: 3171 adds r1, #113 ; 0x71 + d037130: f200 20dd addw r0, r0, #733 ; 0x2dd + d037134: 47a8 blx r5 + d037136: 6821 ldr r1, [r4, #0] + d037138: 2205 movs r2, #5 + d03713a: f204 20fd addw r0, r4, #765 ; 0x2fd + d03713e: 3177 adds r1, #119 ; 0x77 + d037140: 47a8 blx r5 + d037142: 6821 ldr r1, [r4, #0] + d037144: f204 3002 addw r0, r4, #770 ; 0x302 + d037148: 462b mov r3, r5 + d03714a: 220e movs r2, #14 + d03714c: 317f adds r1, #127 ; 0x7f + d03714e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d037152: 4718 bx r3 + d037154: 00027939 .word 0x00027939 + +0d037158 : + d037158: b537 push {r0, r1, r2, r4, r5, lr} + d03715a: 4604 mov r4, r0 + d03715c: f7ff fafa bl d036754 <_halrf_tssi_set_tssi_track_8730e> + d037160: f7ff fb36 bl d0367d0 <_halrf_tssi_set_txagc_offset_mv_avg_8730e> + d037164: 2200 movs r2, #0 + d037166: f44f 4180 mov.w r1, #16384 ; 0x4000 + d03716a: f645 00e4 movw r0, #22756 ; 0x58e4 + d03716e: f001 f8fe bl d03836e + d037172: 2501 movs r5, #1 + d037174: 2200 movs r2, #0 + d037176: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03717a: f645 0020 movw r0, #22560 ; 0x5820 + d03717e: f001 f8f6 bl d03836e + d037182: 2201 movs r2, #1 + d037184: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d037188: f645 0020 movw r0, #22560 ; 0x5820 + d03718c: f001 f8ef bl d03836e + d037190: 2380 movs r3, #128 ; 0x80 + d037192: 4620 mov r0, r4 + d037194: 4a07 ldr r2, [pc, #28] ; (d0371b4 ) + d037196: 2100 movs r1, #0 + d037198: 9500 str r5, [sp, #0] + d03719a: f001 f909 bl d0383b0 + d03719e: 2203 movs r2, #3 + d0371a0: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d0371a4: f645 0018 movw r0, #22552 ; 0x5818 + d0371a8: f001 f8e1 bl d03836e + d0371ac: f884 5034 strb.w r5, [r4, #52] ; 0x34 + d0371b0: b003 add sp, #12 + d0371b2: bd30 pop {r4, r5, pc} + d0371b4: 00010055 .word 0x00010055 + +0d0371b8 : + d0371b8: b510 push {r4, lr} + d0371ba: 2200 movs r2, #0 + d0371bc: 4604 mov r4, r0 + d0371be: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0371c2: f645 0020 movw r0, #22560 ; 0x5820 + d0371c6: f001 f8d2 bl d03836e + d0371ca: 2200 movs r2, #0 + d0371cc: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0371d0: f645 0018 movw r0, #22552 ; 0x5818 + d0371d4: f001 f8cb bl d03836e + d0371d8: 2201 movs r2, #1 + d0371da: f44f 4180 mov.w r1, #16384 ; 0x4000 + d0371de: f645 00e4 movw r0, #22756 ; 0x58e4 + d0371e2: f001 f8c4 bl d03836e + d0371e6: 2300 movs r3, #0 + d0371e8: f884 3034 strb.w r3, [r4, #52] ; 0x34 + d0371ec: bd10 pop {r4, pc} + ... + +0d0371f0 : + d0371f0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0371f2: 4604 mov r4, r0 + d0371f4: f7ff fc49 bl d036a8a <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> + d0371f8: 4605 mov r5, r0 + d0371fa: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc + d0371fe: 2b02 cmp r3, #2 + d037200: d136 bne.n d037270 + d037202: f3c0 0209 ubfx r2, r0, #0, #10 + d037206: 493e ldr r1, [pc, #248] ; (d037300 ) + d037208: f645 0058 movw r0, #22616 ; 0x5858 + d03720c: 9201 str r2, [sp, #4] + d03720e: f001 f8ae bl d03836e + d037212: 9a01 ldr r2, [sp, #4] + d037214: f645 0060 movw r0, #22624 ; 0x5860 + d037218: 4939 ldr r1, [pc, #228] ; (d037300 ) + d03721a: f001 f8a8 bl d03836e + d03721e: 9a01 ldr r2, [sp, #4] + d037220: 4937 ldr r1, [pc, #220] ; (d037300 ) + d037222: f645 0038 movw r0, #22584 ; 0x5838 + d037226: f001 f8a2 bl d03836e + d03722a: 9a01 ldr r2, [sp, #4] + d03722c: 4934 ldr r1, [pc, #208] ; (d037300 ) + d03722e: f645 0028 movw r0, #22568 ; 0x5828 + d037232: f001 f89c bl d03836e + d037236: 9a01 ldr r2, [sp, #4] + d037238: 4931 ldr r1, [pc, #196] ; (d037300 ) + d03723a: f645 0030 movw r0, #22576 ; 0x5830 + d03723e: f001 f896 bl d03836e + d037242: 492f ldr r1, [pc, #188] ; (d037300 ) + d037244: f645 0058 movw r0, #22616 ; 0x5858 + d037248: f001 f8a5 bl d038396 + d03724c: 492c ldr r1, [pc, #176] ; (d037300 ) + d03724e: f884 0325 strb.w r0, [r4, #805] ; 0x325 + d037252: f645 0038 movw r0, #22584 ; 0x5838 + d037256: f001 f89e bl d038396 + d03725a: 2300 movs r3, #0 + d03725c: f884 0327 strb.w r0, [r4, #807] ; 0x327 + d037260: f884 3326 strb.w r3, [r4, #806] ; 0x326 + d037264: f884 3328 strb.w r3, [r4, #808] ; 0x328 + d037268: f884 5329 strb.w r5, [r4, #809] ; 0x329 + d03726c: b003 add sp, #12 + d03726e: bdf0 pop {r4, r5, r6, r7, pc} + d037270: 4620 mov r0, r4 + d037272: 4923 ldr r1, [pc, #140] ; (d037300 ) + d037274: f7ff fad1 bl d03681a <_halrf_tssi_get_cck_efuse_group_8730e> + d037278: 1826 adds r6, r4, r0 + d03727a: f645 0058 movw r0, #22616 ; 0x5858 + d03727e: f996 32dd ldrsb.w r3, [r6, #733] ; 0x2dd + d037282: 195a adds r2, r3, r5 + d037284: f3c2 0209 ubfx r2, r2, #0, #10 + d037288: 9201 str r2, [sp, #4] + d03728a: f001 f870 bl d03836e + d03728e: 9a01 ldr r2, [sp, #4] + d037290: f645 0060 movw r0, #22624 ; 0x5860 + d037294: 491a ldr r1, [pc, #104] ; (d037300 ) + d037296: f001 f86a bl d03836e + d03729a: 4620 mov r0, r4 + d03729c: f7ff fba8 bl d0369f0 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e> + d0372a0: 4607 mov r7, r0 + d0372a2: 4620 mov r0, r4 + d0372a4: f7ff fbf1 bl d036a8a <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> + d0372a8: 183a adds r2, r7, r0 + d0372aa: 4915 ldr r1, [pc, #84] ; (d037300 ) + d0372ac: 4605 mov r5, r0 + d0372ae: f3c2 0209 ubfx r2, r2, #0, #10 + d0372b2: f645 0038 movw r0, #22584 ; 0x5838 + d0372b6: 9201 str r2, [sp, #4] + d0372b8: f001 f859 bl d03836e + d0372bc: 9a01 ldr r2, [sp, #4] + d0372be: f645 0028 movw r0, #22568 ; 0x5828 + d0372c2: 490f ldr r1, [pc, #60] ; (d037300 ) + d0372c4: f001 f853 bl d03836e + d0372c8: 9a01 ldr r2, [sp, #4] + d0372ca: 490d ldr r1, [pc, #52] ; (d037300 ) + d0372cc: f645 0030 movw r0, #22576 ; 0x5830 + d0372d0: f001 f84d bl d03836e + d0372d4: 490a ldr r1, [pc, #40] ; (d037300 ) + d0372d6: f645 0058 movw r0, #22616 ; 0x5858 + d0372da: f001 f85c bl d038396 + d0372de: 4908 ldr r1, [pc, #32] ; (d037300 ) + d0372e0: f884 0325 strb.w r0, [r4, #805] ; 0x325 + d0372e4: f645 0038 movw r0, #22584 ; 0x5838 + d0372e8: f001 f855 bl d038396 + d0372ec: f884 0327 strb.w r0, [r4, #807] ; 0x327 + d0372f0: f896 32dd ldrb.w r3, [r6, #733] ; 0x2dd + d0372f4: f884 7328 strb.w r7, [r4, #808] ; 0x328 + d0372f8: f884 3326 strb.w r3, [r4, #806] ; 0x326 + d0372fc: e7b4 b.n d037268 + d0372fe: bf00 nop + d037300: 003ff000 .word 0x003ff000 + +0d037304 : + d037304: b510 push {r4, lr} + d037306: 6843 ldr r3, [r0, #4] + d037308: 4604 mov r4, r0 + d03730a: 2218 movs r2, #24 + d03730c: 2100 movs r1, #0 + d03730e: 6958 ldr r0, [r3, #20] + d037310: 4b27 ldr r3, [pc, #156] ; (d0373b0 ) + d037312: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d037316: f7de fad3 bl d0158c0 + d03731a: f884 033c strb.w r0, [r4, #828] ; 0x33c + d03731e: 4620 mov r0, r4 + d037320: f7ff ff4a bl d0371b8 + d037324: f7fe fac2 bl d0358ac <_halrf_tssi_set_sys_8730e> + d037328: f7fe fb3a bl d0359a0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> + d03732c: f7fe fc7a bl d035c24 <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e> + d037330: f7fe fc88 bl d035c44 <_halrf_tssi_set_dck_8730e> + d037334: f7fe fcbc bl d035cb0 <_halrf_tssi_set_bbgain_split_8730e> + d037338: 4620 mov r0, r4 + d03733a: f7fe fcdb bl d035cf4 <_halrf_tssi_set_tmeter_tbl_8730e> + d03733e: f7fe fe1d bl d035f7c <_halrf_tssi_slope_cal_org_8730e> + d037342: 4620 mov r0, r4 + d037344: f7fe fe7a bl d03603c <_halrf_tssi_set_alignment_default_8730e> + d037348: f7ff f8b4 bl d0364b4 <_halrf_tssi_set_slope_8730e> + d03734c: 4620 mov r0, r4 + d03734e: f7fe ffcf bl d0362f0 <_halrf_tssi_run_slope_8730e> + d037352: 6863 ldr r3, [r4, #4] + d037354: 789b ldrb r3, [r3, #2] + d037356: 2b01 cmp r3, #1 + d037358: d90c bls.n d037374 + d03735a: 2201 movs r2, #1 + d03735c: 2100 movs r1, #0 + d03735e: 4620 mov r0, r4 + d037360: f7f8 f9d1 bl d02f706 + d037364: 4620 mov r0, r4 + d037366: f7ff fbeb bl d036b40 <_halrf_tssi_alimentk_8730e> + d03736a: 2200 movs r2, #0 + d03736c: 4620 mov r0, r4 + d03736e: 4611 mov r1, r2 + d037370: f7f8 f9c9 bl d02f706 + d037374: 6823 ldr r3, [r4, #0] + d037376: 785b ldrb r3, [r3, #1] + d037378: 2b01 cmp r3, #1 + d03737a: d115 bne.n d0373a8 + d03737c: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc + d037380: 3b01 subs r3, #1 + d037382: 2b01 cmp r3, #1 + d037384: d80c bhi.n d0373a0 + d037386: 4620 mov r0, r4 + d037388: f7ff fee6 bl d037158 + d03738c: 4620 mov r0, r4 + d03738e: f7ff ff2f bl d0371f0 + d037392: 4620 mov r0, r4 + d037394: f7ff fe6c bl d037070 <_halrf_tssi_pre_tx_8730e> + d037398: 2301 movs r3, #1 + d03739a: f884 332a strb.w r3, [r4, #810] ; 0x32a + d03739e: bd10 pop {r4, pc} + d0373a0: 4620 mov r0, r4 + d0373a2: f7ff ff09 bl d0371b8 + d0373a6: e7f7 b.n d037398 + d0373a8: 69a3 ldr r3, [r4, #24] + d0373aa: 07db lsls r3, r3, #31 + d0373ac: d4eb bmi.n d037386 + d0373ae: e7f3 b.n d037398 + d0373b0: 000fffff .word 0x000fffff + +0d0373b4 : + d0373b4: b510 push {r4, lr} + d0373b6: 6843 ldr r3, [r0, #4] + d0373b8: 4604 mov r4, r0 + d0373ba: 2218 movs r2, #24 + d0373bc: 2100 movs r1, #0 + d0373be: 6958 ldr r0, [r3, #20] + d0373c0: 4b16 ldr r3, [pc, #88] ; (d03741c ) + d0373c2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0373c6: f7de fa7b bl d0158c0 + d0373ca: f884 033c strb.w r0, [r4, #828] ; 0x33c + d0373ce: 4620 mov r0, r4 + d0373d0: f7ff fef2 bl d0371b8 + d0373d4: f7fe fa6a bl d0358ac <_halrf_tssi_set_sys_8730e> + d0373d8: f7fe fae2 bl d0359a0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> + d0373dc: f7fe fc32 bl d035c44 <_halrf_tssi_set_dck_8730e> + d0373e0: f7fe fc66 bl d035cb0 <_halrf_tssi_set_bbgain_split_8730e> + d0373e4: f7fe fdca bl d035f7c <_halrf_tssi_slope_cal_org_8730e> + d0373e8: 4620 mov r0, r4 + d0373ea: f7fe fe27 bl d03603c <_halrf_tssi_set_alignment_default_8730e> + d0373ee: f7ff f861 bl d0364b4 <_halrf_tssi_set_slope_8730e> + d0373f2: 4620 mov r0, r4 + d0373f4: f7fe ff7c bl d0362f0 <_halrf_tssi_run_slope_8730e> + d0373f8: 69a3 ldr r3, [r4, #24] + d0373fa: 07db lsls r3, r3, #31 + d0373fc: d50d bpl.n d03741a + d0373fe: 4620 mov r0, r4 + d037400: f7ff feaa bl d037158 + d037404: 4620 mov r0, r4 + d037406: f7ff fef3 bl d0371f0 + d03740a: 2200 movs r2, #0 + d03740c: 213f movs r1, #63 ; 0x3f + d03740e: f645 00e8 movw r0, #22760 ; 0x58e8 + d037412: e8bd 4010 ldmia.w sp!, {r4, lr} + d037416: f000 bfaa b.w d03836e + d03741a: bd10 pop {r4, pc} + d03741c: 000fffff .word 0x000fffff + +0d037420 <_halrf_get_total_efuse_8730e>: + d037420: f600 130b addw r3, r0, #2315 ; 0x90b + d037424: 2220 movs r2, #32 + d037426: f44f 61f6 mov.w r1, #1968 ; 0x7b0 + d03742a: 6840 ldr r0, [r0, #4] + d03742c: f7e9 b84d b.w d0204ca + +0d037430 <_halrf_set_thermal_trim_8730e>: + d037430: 6983 ldr r3, [r0, #24] + d037432: 049b lsls r3, r3, #18 + d037434: b537 push {r0, r1, r2, r4, r5, lr} + d037436: 4604 mov r4, r0 + d037438: d50f bpl.n d03745a <_halrf_set_thermal_trim_8730e+0x2a> + d03743a: f890 590b ldrb.w r5, [r0, #2315] ; 0x90b + d03743e: 2dff cmp r5, #255 ; 0xff + d037440: d00b beq.n d03745a <_halrf_set_thermal_trim_8730e+0x2a> + d037442: 08ab lsrs r3, r5, #2 + d037444: f025 057c bic.w r5, r5, #124 ; 0x7c + d037448: 2242 movs r2, #66 ; 0x42 + d03744a: 2100 movs r1, #0 + d03744c: 9300 str r3, [sp, #0] + d03744e: f44f 337c mov.w r3, #258048 ; 0x3f000 + d037452: f000 ffad bl d0383b0 + d037456: f884 503b strb.w r5, [r4, #59] ; 0x3b + d03745a: b003 add sp, #12 + d03745c: bd30 pop {r4, r5, pc} + +0d03745e <_halrf_set_pa_bias_trim_8730e>: + d03745e: b537 push {r0, r1, r2, r4, r5, lr} + d037460: 6983 ldr r3, [r0, #24] + d037462: 4605 mov r5, r0 + d037464: 0458 lsls r0, r3, #17 + d037466: d520 bpl.n d0374aa <_halrf_set_pa_bias_trim_8730e+0x4c> + d037468: f895 390c ldrb.w r3, [r5, #2316] ; 0x90c + d03746c: 2bff cmp r3, #255 ; 0xff + d03746e: d01c beq.n d0374aa <_halrf_set_pa_bias_trim_8730e+0x4c> + d037470: f003 0207 and.w r2, r3, #7 + d037474: 0719 lsls r1, r3, #28 + d037476: 4628 mov r0, r5 + d037478: bf44 itt mi + d03747a: 4252 negmi r2, r2 + d03747c: b252 sxtbmi r2, r2 + d03747e: 09d9 lsrs r1, r3, #7 + d037480: f3c3 1302 ubfx r3, r3, #4, #3 + d037484: f04f 0100 mov.w r1, #0 + d037488: 9200 str r2, [sp, #0] + d03748a: f04f 0260 mov.w r2, #96 ; 0x60 + d03748e: bf18 it ne + d037490: 425b negne r3, r3 + d037492: b25c sxtb r4, r3 + d037494: 230f movs r3, #15 + d037496: f000 ff8b bl d0383b0 + d03749a: f44f 6370 mov.w r3, #3840 ; 0xf00 + d03749e: 2260 movs r2, #96 ; 0x60 + d0374a0: 2100 movs r1, #0 + d0374a2: 4628 mov r0, r5 + d0374a4: 9400 str r4, [sp, #0] + d0374a6: f000 ff83 bl d0383b0 + d0374aa: b003 add sp, #12 + d0374ac: bd30 pop {r4, r5, pc} + +0d0374ae <_halrf_get_tssi_trim_8730e>: + d0374ae: 6983 ldr r3, [r0, #24] + d0374b0: 041b lsls r3, r3, #16 + d0374b2: b510 push {r4, lr} + d0374b4: d537 bpl.n d037526 <_halrf_get_tssi_trim_8730e+0x78> + d0374b6: f890 3910 ldrb.w r3, [r0, #2320] ; 0x910 + d0374ba: f200 321d addw r2, r0, #797 ; 0x31d + d0374be: f200 3125 addw r1, r0, #805 ; 0x325 + d0374c2: f880 331d strb.w r3, [r0, #797] ; 0x31d + d0374c6: f890 3911 ldrb.w r3, [r0, #2321] ; 0x911 + d0374ca: f880 331e strb.w r3, [r0, #798] ; 0x31e + d0374ce: f890 3912 ldrb.w r3, [r0, #2322] ; 0x912 + d0374d2: f880 331f strb.w r3, [r0, #799] ; 0x31f + d0374d6: f890 3913 ldrb.w r3, [r0, #2323] ; 0x913 + d0374da: f880 3320 strb.w r3, [r0, #800] ; 0x320 + d0374de: f890 3914 ldrb.w r3, [r0, #2324] ; 0x914 + d0374e2: f880 3321 strb.w r3, [r0, #801] ; 0x321 + d0374e6: f890 3915 ldrb.w r3, [r0, #2325] ; 0x915 + d0374ea: f880 3322 strb.w r3, [r0, #802] ; 0x322 + d0374ee: f890 3916 ldrb.w r3, [r0, #2326] ; 0x916 + d0374f2: f880 3323 strb.w r3, [r0, #803] ; 0x323 + d0374f6: f890 3917 ldrb.w r3, [r0, #2327] ; 0x917 + d0374fa: f880 3324 strb.w r3, [r0, #804] ; 0x324 + d0374fe: 2300 movs r3, #0 + d037500: f812 4b01 ldrb.w r4, [r2], #1 + d037504: 2cff cmp r4, #255 ; 0xff + d037506: bf04 itt eq + d037508: 3301 addeq r3, #1 + d03750a: b2db uxtbeq r3, r3 + d03750c: 428a cmp r2, r1 + d03750e: d1f7 bne.n d037500 <_halrf_get_tssi_trim_8730e+0x52> + d037510: 2b10 cmp r3, #16 + d037512: d108 bne.n d037526 <_halrf_get_tssi_trim_8730e+0x78> + d037514: 2300 movs r3, #0 + d037516: f880 331d strb.w r3, [r0, #797] ; 0x31d + d03751a: f8a0 331e strh.w r3, [r0, #798] ; 0x31e + d03751e: f8c0 3320 str.w r3, [r0, #800] ; 0x320 + d037522: f880 3324 strb.w r3, [r0, #804] ; 0x324 + d037526: bd10 pop {r4, pc} + +0d037528 : + d037528: b513 push {r0, r1, r4, lr} + d03752a: 4604 mov r4, r0 + d03752c: 9101 str r1, [sp, #4] + d03752e: f7ff ff77 bl d037420 <_halrf_get_total_efuse_8730e> + d037532: 9901 ldr r1, [sp, #4] + d037534: 4620 mov r0, r4 + d037536: f7ff ff7b bl d037430 <_halrf_set_thermal_trim_8730e> + d03753a: 9901 ldr r1, [sp, #4] + d03753c: 4620 mov r0, r4 + d03753e: f7ff ff8e bl d03745e <_halrf_set_pa_bias_trim_8730e> + d037542: 9901 ldr r1, [sp, #4] + d037544: 4620 mov r0, r4 + d037546: b002 add sp, #8 + d037548: e8bd 4010 ldmia.w sp!, {r4, lr} + d03754c: f7ff bfaf b.w d0374ae <_halrf_get_tssi_trim_8730e> + +0d037550 <_halrf_psd_backup_bb_registers_8730e>: + d037550: b5f8 push {r3, r4, r5, r6, r7, lr} + d037552: 460e mov r6, r1 + d037554: 4617 mov r7, r2 + d037556: 461d mov r5, r3 + d037558: 2400 movs r4, #0 + d03755a: 42ac cmp r4, r5 + d03755c: d100 bne.n d037560 <_halrf_psd_backup_bb_registers_8730e+0x10> + d03755e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d037560: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d037564: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d037568: f000 ff15 bl d038396 + d03756c: f847 0024 str.w r0, [r7, r4, lsl #2] + d037570: 3401 adds r4, #1 + d037572: e7f2 b.n d03755a <_halrf_psd_backup_bb_registers_8730e+0xa> + +0d037574 <_halrf_psd_reload_bb_registers_8730e>: + d037574: b5f8 push {r3, r4, r5, r6, r7, lr} + d037576: 460e mov r6, r1 + d037578: 4617 mov r7, r2 + d03757a: 461d mov r5, r3 + d03757c: 2400 movs r4, #0 + d03757e: 42ac cmp r4, r5 + d037580: d100 bne.n d037584 <_halrf_psd_reload_bb_registers_8730e+0x10> + d037582: bdf8 pop {r3, r4, r5, r6, r7, pc} + d037584: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d037588: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03758c: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d037590: 3401 adds r4, #1 + d037592: f000 feec bl d03836e + d037596: e7f2 b.n d03757e <_halrf_psd_reload_bb_registers_8730e+0xa> + +0d037598 <_halrf_psd_bkup_rf_8730e>: + d037598: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03759c: 4604 mov r4, r0 + d03759e: 1f0d subs r5, r1, #4 + d0375a0: f600 16a4 addw r6, r0, #2468 ; 0x9a4 + d0375a4: f600 17b8 addw r7, r0, #2488 ; 0x9b8 + d0375a8: f8df 8020 ldr.w r8, [pc, #32] ; d0375cc <_halrf_psd_bkup_rf_8730e+0x34> + d0375ac: 6863 ldr r3, [r4, #4] + d0375ae: 2100 movs r1, #0 + d0375b0: f855 2f04 ldr.w r2, [r5, #4]! + d0375b4: 6958 ldr r0, [r3, #20] + d0375b6: 4643 mov r3, r8 + d0375b8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0375bc: f7de f980 bl d0158c0 + d0375c0: f846 0b04 str.w r0, [r6], #4 + d0375c4: 42be cmp r6, r7 + d0375c6: d1f1 bne.n d0375ac <_halrf_psd_bkup_rf_8730e+0x14> + d0375c8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0375cc: 000fffff .word 0x000fffff + +0d0375d0 <_halrf_psd_reload_rf_8730e>: + d0375d0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d0375d4: 4604 mov r4, r0 + d0375d6: 1f0d subs r5, r1, #4 + d0375d8: f600 16a4 addw r6, r0, #2468 ; 0x9a4 + d0375dc: f600 17b8 addw r7, r0, #2488 ; 0x9b8 + d0375e0: f8df 8020 ldr.w r8, [pc, #32] ; d037604 <_halrf_psd_reload_rf_8730e+0x34> + d0375e4: f856 3b04 ldr.w r3, [r6], #4 + d0375e8: 2100 movs r1, #0 + d0375ea: 4620 mov r0, r4 + d0375ec: 9300 str r3, [sp, #0] + d0375ee: 4643 mov r3, r8 + d0375f0: f855 2f04 ldr.w r2, [r5, #4]! + d0375f4: f000 fedc bl d0383b0 + d0375f8: 42be cmp r6, r7 + d0375fa: d1f3 bne.n d0375e4 <_halrf_psd_reload_rf_8730e+0x14> + d0375fc: b002 add sp, #8 + d0375fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d037602: bf00 nop + d037604: 000fffff .word 0x000fffff + +0d037608 : + d037608: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03760c: b09b sub sp, #108 ; 0x6c + d03760e: 4f92 ldr r7, [pc, #584] ; (d037858 ) + d037610: 4605 mov r5, r0 + d037612: 4992 ldr r1, [pc, #584] ; (d03785c ) + d037614: 4690 mov r8, r2 + d037616: a807 add r0, sp, #28 + d037618: 224c movs r2, #76 ; 0x4c + d03761a: 4699 mov r9, r3 + d03761c: ac02 add r4, sp, #8 + d03761e: e9dd 6a24 ldrd r6, sl, [sp, #144] ; 0x90 + d037622: f00b ff51 bl d0434c8 <____wrap_memcpy_veneer> + d037626: cf0f ldmia r7!, {r0, r1, r2, r3} + d037628: c40f stmia r4!, {r0, r1, r2, r3} + d03762a: 683b ldr r3, [r7, #0] + d03762c: 6023 str r3, [r4, #0] + d03762e: f8d5 3950 ldr.w r3, [r5, #2384] ; 0x950 + d037632: b953 cbnz r3, d03764a + d037634: a907 add r1, sp, #28 + d037636: 4628 mov r0, r5 + d037638: 2313 movs r3, #19 + d03763a: f605 1258 addw r2, r5, #2392 ; 0x958 + d03763e: f7ff ff87 bl d037550 <_halrf_psd_backup_bb_registers_8730e> + d037642: a902 add r1, sp, #8 + d037644: 4628 mov r0, r5 + d037646: f7ff ffa7 bl d037598 <_halrf_psd_bkup_rf_8730e> + d03764a: 2401 movs r4, #1 + d03764c: f04f 0b00 mov.w fp, #0 + d037650: 2703 movs r7, #3 + d037652: 2205 movs r2, #5 + d037654: 4623 mov r3, r4 + d037656: 4641 mov r1, r8 + d037658: 4628 mov r0, r5 + d03765a: f8c5 4950 str.w r4, [r5, #2384] ; 0x950 + d03765e: f885 892c strb.w r8, [r5, #2348] ; 0x92c + d037662: f885 992d strb.w r9, [r5, #2349] ; 0x92d + d037666: f8c5 6930 str.w r6, [r5, #2352] ; 0x930 + d03766a: f8c5 a934 str.w sl, [r5, #2356] ; 0x934 + d03766e: f8cd b000 str.w fp, [sp] + d037672: f000 fe9d bl d0383b0 + d037676: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d03767a: 465a mov r2, fp + d03767c: 4641 mov r1, r8 + d03767e: 4628 mov r0, r5 + d037680: 9700 str r7, [sp, #0] + d037682: f000 fe95 bl d0383b0 + d037686: 463a mov r2, r7 + d037688: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d03768c: 4874 ldr r0, [pc, #464] ; (d037860 ) + d03768e: f000 fe6e bl d03836e + d037692: 4a74 ldr r2, [pc, #464] ; (d037864 ) + d037694: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d037698: 4873 ldr r0, [pc, #460] ; (d037868 ) + d03769a: f000 fe68 bl d03836e + d03769e: 463a mov r2, r7 + d0376a0: 4639 mov r1, r7 + d0376a2: 4872 ldr r0, [pc, #456] ; (d03786c ) + d0376a4: f000 fe63 bl d03836e + d0376a8: 4622 mov r2, r4 + d0376aa: 4621 mov r1, r4 + d0376ac: 4870 ldr r0, [pc, #448] ; (d037870 ) + d0376ae: f000 fe5e bl d03836e + d0376b2: 4622 mov r2, r4 + d0376b4: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d0376b8: 486e ldr r0, [pc, #440] ; (d037874 ) + d0376ba: f000 fe58 bl d03836e + d0376be: 4622 mov r2, r4 + d0376c0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0376c4: 486c ldr r0, [pc, #432] ; (d037878 ) + d0376c6: f000 fe52 bl d03836e + d0376ca: 4622 mov r2, r4 + d0376cc: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0376d0: 486a ldr r0, [pc, #424] ; (d03787c ) + d0376d2: f000 fe4c bl d03836e + d0376d6: 465a mov r2, fp + d0376d8: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0376dc: 4867 ldr r0, [pc, #412] ; (d03787c ) + d0376de: f000 fe46 bl d03836e + d0376e2: 4622 mov r2, r4 + d0376e4: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0376e8: 4864 ldr r0, [pc, #400] ; (d03787c ) + d0376ea: f000 fe40 bl d03836e + d0376ee: 465a mov r2, fp + d0376f0: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0376f4: 4861 ldr r0, [pc, #388] ; (d03787c ) + d0376f6: f000 fe3a bl d03836e + d0376fa: 4a61 ldr r2, [pc, #388] ; (d037880 ) + d0376fc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d037700: 4860 ldr r0, [pc, #384] ; (d037884 ) + d037702: f000 fe34 bl d03836e + d037706: 4622 mov r2, r4 + d037708: f44f 4100 mov.w r1, #32768 ; 0x8000 + d03770c: 485e ldr r0, [pc, #376] ; (d037888 ) + d03770e: f000 fe2e bl d03836e + d037712: 4622 mov r2, r4 + d037714: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d037718: 485a ldr r0, [pc, #360] ; (d037884 ) + d03771a: f000 fe28 bl d03836e + d03771e: 2207 movs r2, #7 + d037720: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d037724: 4858 ldr r0, [pc, #352] ; (d037888 ) + d037726: f000 fe22 bl d03836e + d03772a: 4622 mov r2, r4 + d03772c: f44f 2100 mov.w r1, #524288 ; 0x80000 + d037730: 4855 ldr r0, [pc, #340] ; (d037888 ) + d037732: f000 fe1c bl d03836e + d037736: 2206 movs r2, #6 + d037738: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d03773c: 4852 ldr r0, [pc, #328] ; (d037888 ) + d03773e: f000 fe16 bl d03836e + d037742: 4622 mov r2, r4 + d037744: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d037748: 484e ldr r0, [pc, #312] ; (d037884 ) + d03774a: f000 fe10 bl d03836e + d03774e: 2207 movs r2, #7 + d037750: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d037754: 484d ldr r0, [pc, #308] ; (d03788c ) + d037756: f000 fe0a bl d03836e + d03775a: 4622 mov r2, r4 + d03775c: 494c ldr r1, [pc, #304] ; (d037890 ) + d03775e: 484d ldr r0, [pc, #308] ; (d037894 ) + d037760: f000 fe05 bl d03836e + d037764: 4622 mov r2, r4 + d037766: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03776a: 484b ldr r0, [pc, #300] ; (d037898 ) + d03776c: f000 fdff bl d03836e + d037770: 4622 mov r2, r4 + d037772: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d037776: 4841 ldr r0, [pc, #260] ; (d03787c ) + d037778: f000 fdf9 bl d03836e + d03777c: 4622 mov r2, r4 + d03777e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d037782: 483e ldr r0, [pc, #248] ; (d03787c ) + d037784: f000 fdf3 bl d03836e + d037788: 4622 mov r2, r4 + d03778a: 2104 movs r1, #4 + d03778c: 4843 ldr r0, [pc, #268] ; (d03789c ) + d03778e: f000 fdee bl d03836e + d037792: f44f 7220 mov.w r2, #640 ; 0x280 + d037796: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03779a: 4841 ldr r0, [pc, #260] ; (d0378a0 ) + d03779c: f000 fde7 bl d03836e + d0377a0: 4a40 ldr r2, [pc, #256] ; (d0378a4 ) + d0377a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0377a6: 4840 ldr r0, [pc, #256] ; (d0378a8 ) + d0377a8: f000 fde1 bl d03836e + d0377ac: f1ba 0fa0 cmp.w sl, #160 ; 0xa0 + d0377b0: d12d bne.n d03780e + d0377b2: 465a mov r2, fp + d0377b4: f44f 5140 mov.w r1, #12288 ; 0x3000 + d0377b8: 483c ldr r0, [pc, #240] ; (d0378ac ) + d0377ba: f000 fdd8 bl d03836e + d0377be: 2e01 cmp r6, #1 + d0377c0: d130 bne.n d037824 + d0377c2: 2200 movs r2, #0 + d0377c4: f44f 2160 mov.w r1, #917504 ; 0xe0000 + d0377c8: 4838 ldr r0, [pc, #224] ; (d0378ac ) + d0377ca: f000 fdd0 bl d03836e + d0377ce: 464a mov r2, r9 + d0377d0: 2106 movs r1, #6 + d0377d2: 4835 ldr r0, [pc, #212] ; (d0378a8 ) + d0377d4: f000 fdcb bl d03836e + d0377d8: 2208 movs r2, #8 + d0377da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0377de: f44f 30c0 mov.w r0, #98304 ; 0x18000 + d0377e2: f000 fdc4 bl d03836e + d0377e6: 4a32 ldr r2, [pc, #200] ; (d0378b0 ) + d0377e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0377ec: 4831 ldr r0, [pc, #196] ; (d0378b4 ) + d0377ee: f000 fdbe bl d03836e + d0377f2: 2203 movs r2, #3 + d0377f4: f44f 6140 mov.w r1, #3072 ; 0xc00 + d0377f8: 482f ldr r0, [pc, #188] ; (d0378b8 ) + d0377fa: f000 fdb8 bl d03836e + d0377fe: 223f movs r2, #63 ; 0x3f + d037800: 482e ldr r0, [pc, #184] ; (d0378bc ) + d037802: 4611 mov r1, r2 + d037804: f000 fdb3 bl d03836e + d037808: b01b add sp, #108 ; 0x6c + d03780a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03780e: f5ba 7fa0 cmp.w sl, #320 ; 0x140 + d037812: d101 bne.n d037818 + d037814: 4622 mov r2, r4 + d037816: e7cd b.n d0377b4 + d037818: f5ba 7f20 cmp.w sl, #640 ; 0x280 + d03781c: bf0c ite eq + d03781e: 2202 moveq r2, #2 + d037820: 463a movne r2, r7 + d037822: e7c7 b.n d0377b4 + d037824: 2e02 cmp r6, #2 + d037826: d101 bne.n d03782c + d037828: 2201 movs r2, #1 + d03782a: e7cb b.n d0377c4 + d03782c: 2e04 cmp r6, #4 + d03782e: d101 bne.n d037834 + d037830: 2202 movs r2, #2 + d037832: e7c7 b.n d0377c4 + d037834: 2e08 cmp r6, #8 + d037836: d101 bne.n d03783c + d037838: 2203 movs r2, #3 + d03783a: e7c3 b.n d0377c4 + d03783c: 2e10 cmp r6, #16 + d03783e: d101 bne.n d037844 + d037840: 2204 movs r2, #4 + d037842: e7bf b.n d0377c4 + d037844: 2e40 cmp r6, #64 ; 0x40 + d037846: d101 bne.n d03784c + d037848: 2206 movs r2, #6 + d03784a: e7bb b.n d0377c4 + d03784c: 2e80 cmp r6, #128 ; 0x80 + d03784e: bf0c ite eq + d037850: 2207 moveq r2, #7 + d037852: 2205 movne r2, #5 + d037854: e7b6 b.n d0377c4 + d037856: bf00 nop + d037858: 0d05292c .word 0x0d05292c + d03785c: 0d0528e0 .word 0x0d0528e0 + d037860: 00015864 .word 0x00015864 + d037864: 000fffff .word 0x000fffff + d037868: 00012008 .word 0x00012008 + d03786c: 00010c60 .word 0x00010c60 + d037870: 00010c6c .word 0x00010c6c + d037874: 000158ac .word 0x000158ac + d037878: 00010c80 .word 0x00010c80 + d03787c: 000120fc .word 0x000120fc + d037880: f801fffd .word 0xf801fffd + d037884: 00015670 .word 0x00015670 + d037888: 000112a0 .word 0x000112a0 + d03788c: 0001030c .word 0x0001030c + d037890: ffff0000 .word 0xffff0000 + d037894: 0001032c .word 0x0001032c + d037898: 000112b8 .word 0x000112b8 + d03789c: 00018080 .word 0x00018080 + d0378a0: 00018008 .word 0x00018008 + d0378a4: 40010101 .word 0x40010101 + d0378a8: 00018018 .word 0x00018018 + d0378ac: 0001801c .word 0x0001801c + d0378b0: 40010100 .word 0x40010100 + d0378b4: 00018014 .word 0x00018014 + d0378b8: 0001800c .word 0x0001800c + d0378bc: 000180cc .word 0x000180cc + +0d0378c0 : + d0378c0: b570 push {r4, r5, r6, lr} + d0378c2: b09a sub sp, #104 ; 0x68 + d0378c4: 4e3c ldr r6, [pc, #240] ; (d0379b8 ) + d0378c6: 4604 mov r4, r0 + d0378c8: 224c movs r2, #76 ; 0x4c + d0378ca: 493c ldr r1, [pc, #240] ; (d0379bc ) + d0378cc: a807 add r0, sp, #28 + d0378ce: f00b fdfb bl d0434c8 <____wrap_memcpy_veneer> + d0378d2: ad02 add r5, sp, #8 + d0378d4: ce0f ldmia r6!, {r0, r1, r2, r3} + d0378d6: c50f stmia r5!, {r0, r1, r2, r3} + d0378d8: 6833 ldr r3, [r6, #0] + d0378da: 2200 movs r2, #0 + d0378dc: 2104 movs r1, #4 + d0378de: 4838 ldr r0, [pc, #224] ; (d0379c0 ) + d0378e0: 602b str r3, [r5, #0] + d0378e2: f000 fd44 bl d03836e + d0378e6: 2001 movs r0, #1 + d0378e8: f7ce f962 bl d005bb0 + d0378ec: 2200 movs r2, #0 + d0378ee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0378f2: 4834 ldr r0, [pc, #208] ; (d0379c4 ) + d0378f4: f000 fd3b bl d03836e + d0378f8: 2200 movs r2, #0 + d0378fa: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0378fe: 4832 ldr r0, [pc, #200] ; (d0379c8 ) + d037900: f000 fd35 bl d03836e + d037904: 2201 movs r2, #1 + d037906: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03790a: 4830 ldr r0, [pc, #192] ; (d0379cc ) + d03790c: f000 fd2f bl d03836e + d037910: 2200 movs r2, #0 + d037912: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d037916: 482d ldr r0, [pc, #180] ; (d0379cc ) + d037918: f000 fd29 bl d03836e + d03791c: 2201 movs r2, #1 + d03791e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d037922: 482a ldr r0, [pc, #168] ; (d0379cc ) + d037924: f000 fd23 bl d03836e + d037928: 2200 movs r2, #0 + d03792a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03792e: 4827 ldr r0, [pc, #156] ; (d0379cc ) + d037930: f000 fd1d bl d03836e + d037934: 2200 movs r2, #0 + d037936: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03793a: 4825 ldr r0, [pc, #148] ; (d0379d0 ) + d03793c: f000 fd17 bl d03836e + d037940: 2200 movs r2, #0 + d037942: f44f 217f mov.w r1, #1044480 ; 0xff000 + d037946: 4823 ldr r0, [pc, #140] ; (d0379d4 ) + d037948: f000 fd11 bl d03836e + d03794c: 2200 movs r2, #0 + d03794e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d037952: 481e ldr r0, [pc, #120] ; (d0379cc ) + d037954: f000 fd0b bl d03836e + d037958: 2200 movs r2, #0 + d03795a: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d03795e: 481b ldr r0, [pc, #108] ; (d0379cc ) + d037960: f000 fd05 bl d03836e + d037964: 2100 movs r1, #0 + d037966: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03796a: 22ee movs r2, #238 ; 0xee + d03796c: 4620 mov r0, r4 + d03796e: 9100 str r1, [sp, #0] + d037970: f000 fd1e bl d0383b0 + d037974: 2301 movs r3, #1 + d037976: 2205 movs r2, #5 + d037978: 2100 movs r1, #0 + d03797a: 9300 str r3, [sp, #0] + d03797c: 4620 mov r0, r4 + d03797e: f000 fd17 bl d0383b0 + d037982: f8d4 3950 ldr.w r3, [r4, #2384] ; 0x950 + d037986: 2b01 cmp r3, #1 + d037988: d10a bne.n d0379a0 + d03798a: a907 add r1, sp, #28 + d03798c: 4620 mov r0, r4 + d03798e: 2313 movs r3, #19 + d037990: f604 1258 addw r2, r4, #2392 ; 0x958 + d037994: f7ff fdee bl d037574 <_halrf_psd_reload_bb_registers_8730e> + d037998: a902 add r1, sp, #8 + d03799a: 4620 mov r0, r4 + d03799c: f7ff fe18 bl d0375d0 <_halrf_psd_reload_rf_8730e> + d0379a0: 6863 ldr r3, [r4, #4] + d0379a2: 2100 movs r1, #0 + d0379a4: 695b ldr r3, [r3, #20] + d0379a6: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0379aa: f7dd fead bl d015708 + d0379ae: 2300 movs r3, #0 + d0379b0: f8c4 3950 str.w r3, [r4, #2384] ; 0x950 + d0379b4: b01a add sp, #104 ; 0x68 + d0379b6: bd70 pop {r4, r5, r6, pc} + d0379b8: 0d05292c .word 0x0d05292c + d0379bc: 0d0528e0 .word 0x0d0528e0 + d0379c0: 00018080 .word 0x00018080 + d0379c4: 00018008 .word 0x00018008 + d0379c8: 000112b8 .word 0x000112b8 + d0379cc: 000120fc .word 0x000120fc + d0379d0: 00015670 .word 0x00015670 + d0379d4: 000112a0 .word 0x000112a0 + +0d0379d8 : + d0379d8: b510 push {r4, lr} + d0379da: f3c1 020b ubfx r2, r1, #0, #12 + d0379de: 460c mov r4, r1 + d0379e0: 4817 ldr r0, [pc, #92] ; (d037a40 ) + d0379e2: 4918 ldr r1, [pc, #96] ; (d037a44 ) + d0379e4: f000 fcc3 bl d03836e + d0379e8: 2201 movs r2, #1 + d0379ea: 4817 ldr r0, [pc, #92] ; (d037a48 ) + d0379ec: 4611 mov r1, r2 + d0379ee: f000 fcbe bl d03836e + d0379f2: 2200 movs r2, #0 + d0379f4: 2101 movs r1, #1 + d0379f6: 4814 ldr r0, [pc, #80] ; (d037a48 ) + d0379f8: f000 fcb9 bl d03836e + d0379fc: b9ec cbnz r4, d037a3a + d0379fe: 2005 movs r0, #5 + d037a00: f7ce f8d6 bl d005bb0 + d037a04: 4a11 ldr r2, [pc, #68] ; (d037a4c ) + d037a06: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d037a0a: 4811 ldr r0, [pc, #68] ; (d037a50 ) + d037a0c: f000 fcaf bl d03836e + d037a10: f44f 017f mov.w r1, #16711680 ; 0xff0000 + d037a14: 480f ldr r0, [pc, #60] ; (d037a54 ) + d037a16: f000 fcbe bl d038396 + d037a1a: 4a0f ldr r2, [pc, #60] ; (d037a58 ) + d037a1c: 4604 mov r4, r0 + d037a1e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d037a22: 480b ldr r0, [pc, #44] ; (d037a50 ) + d037a24: f000 fca3 bl d03836e + d037a28: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d037a2c: 4809 ldr r0, [pc, #36] ; (d037a54 ) + d037a2e: f000 fcb2 bl d038396 + d037a32: 0980 lsrs r0, r0, #6 + d037a34: ea40 6084 orr.w r0, r0, r4, lsl #26 + d037a38: bd10 pop {r4, pc} + d037a3a: 2001 movs r0, #1 + d037a3c: e7e0 b.n d037a00 + d037a3e: bf00 nop + d037a40: 0001802c .word 0x0001802c + d037a44: 0fff0000 .word 0x0fff0000 + d037a48: 00018034 .word 0x00018034 + d037a4c: 00210001 .word 0x00210001 + d037a50: 000180d4 .word 0x000180d4 + d037a54: 000180fc .word 0x000180fc + d037a58: 00220001 .word 0x00220001 + +0d037a5c : + d037a5c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d037a60: 460c mov r4, r1 + d037a62: 4605 mov r5, r0 + d037a64: 2228 movs r2, #40 ; 0x28 + d037a66: 2100 movs r1, #0 + d037a68: 4620 mov r0, r4 + d037a6a: ed2d 8b02 vpush {d8} + d037a6e: b085 sub sp, #20 + d037a70: f7cd fe1d bl d0056ae + d037a74: f895 3057 ldrb.w r3, [r5, #87] ; 0x57 + d037a78: f8d5 6094 ldr.w r6, [r5, #148] ; 0x94 + d037a7c: f003 0b01 and.w fp, r3, #1 + d037a80: f8d5 3090 ldr.w r3, [r5, #144] ; 0x90 + d037a84: f8d6 8000 ldr.w r8, [r6] + d037a88: 2b01 cmp r3, #1 + d037a8a: f8d8 7cc0 ldr.w r7, [r8, #3264] ; 0xcc0 + d037a8e: f040 817b bne.w d037d88 + d037a92: 4630 mov r0, r6 + d037a94: f7db f9c4 bl d012e20 + d037a98: 2800 cmp r0, #0 + d037a9a: f000 8143 beq.w d037d24 + d037a9e: 7f2b ldrb r3, [r5, #28] + d037aa0: 2b00 cmp r3, #0 + d037aa2: f000 813f beq.w d037d24 + d037aa6: f1bb 0f00 cmp.w fp, #0 + d037aaa: d106 bne.n d037aba + d037aac: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d037ab0: f023 0304 bic.w r3, r3, #4 + d037ab4: 2b01 cmp r3, #1 + d037ab6: f040 8135 bne.w d037d24 + d037aba: 6863 ldr r3, [r4, #4] + d037abc: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 + d037ac0: f023 037f bic.w r3, r3, #127 ; 0x7f + d037ac4: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 + d037ac8: f043 031f orr.w r3, r3, #31 + d037acc: 6063 str r3, [r4, #4] + d037ace: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 + d037ad2: 7963 ldrb r3, [r4, #5] + d037ad4: f362 0304 bfi r3, r2, #0, #5 + d037ad8: 7163 strb r3, [r4, #5] + d037ada: 6a63 ldr r3, [r4, #36] ; 0x24 + d037adc: 89ea ldrh r2, [r5, #14] + d037ade: f362 3317 bfi r3, r2, #12, #12 + d037ae2: 6263 str r3, [r4, #36] ; 0x24 + d037ae4: 4ba6 ldr r3, [pc, #664] ; (d037d80 ) + d037ae6: 7aa9 ldrb r1, [r5, #10] + d037ae8: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + d037aec: 7f28 ldrb r0, [r5, #28] + d037aee: 2b01 cmp r3, #1 + d037af0: bf08 it eq + d037af2: f885 3064 strbeq.w r3, [r5, #100] ; 0x64 + d037af6: f7ea f8f3 bl d021ce0 + d037afa: 79a3 ldrb r3, [r4, #6] + d037afc: f360 1387 bfi r3, r0, #6, #2 + d037b00: 71a3 strb r3, [r4, #6] + d037b02: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 + d037b06: f897 207b ldrb.w r2, [r7, #123] ; 0x7b + d037b0a: ee08 3a10 vmov s16, r3 + d037b0e: f895 305f ldrb.w r3, [r5, #95] ; 0x5f + d037b12: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 + d037b16: 9303 str r3, [sp, #12] + d037b18: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 + d037b1c: f897 307c ldrb.w r3, [r7, #124] ; 0x7c + d037b20: f896 90bf ldrb.w r9, [r6, #191] ; 0xbf + d037b24: f896 a0af ldrb.w sl, [r6, #175] ; 0xaf + d037b28: f7ea f8ba bl d021ca0 + d037b2c: 9b03 ldr r3, [sp, #12] + d037b2e: 464a mov r2, r9 + d037b30: 9001 str r0, [sp, #4] + d037b32: ee18 1a10 vmov r1, s16 + d037b36: 9300 str r3, [sp, #0] + d037b38: 4620 mov r0, r4 + d037b3a: 4653 mov r3, sl + d037b3c: f7ea f958 bl d021df0 + d037b40: 89ab ldrh r3, [r5, #12] + d037b42: f648 028e movw r2, #34958 ; 0x888e + d037b46: 4293 cmp r3, r2 + d037b48: f000 80f7 beq.w d037d3a + d037b4c: f640 0206 movw r2, #2054 ; 0x806 + d037b50: 4293 cmp r3, r2 + d037b52: f000 80f2 beq.w d037d3a + d037b56: f648 02b4 movw r2, #34996 ; 0x88b4 + d037b5a: 4293 cmp r3, r2 + d037b5c: f000 80ed beq.w d037d3a + d037b60: 7aeb ldrb r3, [r5, #11] + d037b62: 2b01 cmp r3, #1 + d037b64: f000 80e9 beq.w d037d3a + d037b68: f895 3064 ldrb.w r3, [r5, #100] ; 0x64 + d037b6c: 2b01 cmp r3, #1 + d037b6e: f040 80e0 bne.w d037d32 + d037b72: f1bb 0f00 cmp.w fp, #0 + d037b76: f040 80dc bne.w d037d32 + d037b7a: 7a63 ldrb r3, [r4, #9] + d037b7c: f043 0310 orr.w r3, r3, #16 + d037b80: 7263 strb r3, [r4, #9] + d037b82: 7ba3 ldrb r3, [r4, #14] + d037b84: f043 033e orr.w r3, r3, #62 ; 0x3e + d037b88: 73a3 strb r3, [r4, #14] + d037b8a: 7aa3 ldrb r3, [r4, #10] + d037b8c: f897 2542 ldrb.w r2, [r7, #1346] ; 0x542 + d037b90: f362 1306 bfi r3, r2, #4, #3 + d037b94: 72a3 strb r3, [r4, #10] + d037b96: f895 305f ldrb.w r3, [r5, #95] ; 0x5f + d037b9a: b1bb cbz r3, d037bcc + d037b9c: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 + d037ba0: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 + d037ba4: f7ea f86a bl d021c7c + d037ba8: 7d23 ldrb r3, [r4, #20] + d037baa: f360 1346 bfi r3, r0, #5, #2 + d037bae: 7523 strb r3, [r4, #20] + d037bb0: f897 307c ldrb.w r3, [r7, #124] ; 0x7c + d037bb4: f897 207b ldrb.w r2, [r7, #123] ; 0x7b + d037bb8: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 + d037bbc: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 + d037bc0: f7ea f86e bl d021ca0 + d037bc4: 7d23 ldrb r3, [r4, #20] + d037bc6: f360 0303 bfi r3, r0, #0, #4 + d037bca: 7523 strb r3, [r4, #20] + d037bcc: f1bb 0f00 cmp.w fp, #0 + d037bd0: d10a bne.n d037be8 + d037bd2: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d037bd6: 2b0e cmp r3, #14 + d037bd8: 6923 ldr r3, [r4, #16] + d037bda: bf8a itet hi + d037bdc: 2204 movhi r2, #4 + d037bde: f36b 2351 bfils r3, fp, #9, #9 + d037be2: f362 2351 bfihi r3, r2, #9, #9 + d037be6: 6123 str r3, [r4, #16] + d037be8: 6833 ldr r3, [r6, #0] + d037bea: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 + d037bee: b1b3 cbz r3, d037c1e + d037bf0: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 + d037bf4: 2a07 cmp r2, #7 + d037bf6: d812 bhi.n d037c1e + d037bf8: 40d3 lsrs r3, r2 + d037bfa: 07da lsls r2, r3, #31 + d037bfc: d50f bpl.n d037c1e + d037bfe: 7b63 ldrb r3, [r4, #13] + d037c00: f043 0301 orr.w r3, r3, #1 + d037c04: 7363 strb r3, [r4, #13] + d037c06: 6833 ldr r3, [r6, #0] + d037c08: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 + d037c0c: 4413 add r3, r2 + d037c0e: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 + d037c12: f7e9 fee1 bl d0219d8 + d037c16: 8a23 ldrh r3, [r4, #16] + d037c18: f360 0308 bfi r3, r0, #0, #9 + d037c1c: 8223 strh r3, [r4, #16] + d037c1e: f8d6 28c4 ldr.w r2, [r6, #2244] ; 0x8c4 + d037c22: 2aff cmp r2, #255 ; 0xff + d037c24: d01e beq.n d037c64 + d037c26: 8a23 ldrh r3, [r4, #16] + d037c28: f362 0308 bfi r3, r2, #0, #9 + d037c2c: 7ce2 ldrb r2, [r4, #19] + d037c2e: 8223 strh r3, [r4, #16] + d037c30: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 + d037c34: 0b1b lsrs r3, r3, #12 + d037c36: f363 1247 bfi r2, r3, #5, #3 + d037c3a: 7da3 ldrb r3, [r4, #22] + d037c3c: 74e2 strb r2, [r4, #19] + d037c3e: f8b6 28c6 ldrh.w r2, [r6, #2246] ; 0x8c6 + d037c42: f362 03c3 bfi r3, r2, #3, #1 + d037c46: 75a3 strb r3, [r4, #22] + d037c48: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 + d037c4c: f3c3 4240 ubfx r2, r3, #17, #1 + d037c50: 7b63 ldrb r3, [r4, #13] + d037c52: f023 0305 bic.w r3, r3, #5 + d037c56: f043 0305 orr.w r3, r3, #5 + d037c5a: 7363 strb r3, [r4, #13] + d037c5c: 7da3 ldrb r3, [r4, #22] + d037c5e: f362 0382 bfi r3, r2, #2, #1 + d037c62: 75a3 strb r3, [r4, #22] + d037c64: 4b46 ldr r3, [pc, #280] ; (d037d80 ) + d037c66: 795b ldrb r3, [r3, #5] + d037c68: 2b01 cmp r3, #1 + d037c6a: d103 bne.n d037c74 + d037c6c: 7b63 ldrb r3, [r4, #13] + d037c6e: f043 0304 orr.w r3, r3, #4 + d037c72: 7363 strb r3, [r4, #13] + d037c74: 69ab ldr r3, [r5, #24] + d037c76: 8023 strh r3, [r4, #0] + d037c78: 2328 movs r3, #40 ; 0x28 + d037c7a: 70a3 strb r3, [r4, #2] + d037c7c: f1bb 0f00 cmp.w fp, #0 + d037c80: d019 beq.n d037cb6 + d037c82: 78e3 ldrb r3, [r4, #3] + d037c84: f043 0301 orr.w r3, r3, #1 + d037c88: 70e3 strb r3, [r4, #3] + d037c8a: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 + d037c8e: 2b01 cmp r3, #1 + d037c90: d111 bne.n d037cb6 + d037c92: 4630 mov r0, r6 + d037c94: f7db f8c4 bl d012e20 + d037c98: b168 cbz r0, d037cb6 + d037c9a: 6923 ldr r3, [r4, #16] + d037c9c: f423 037f bic.w r3, r3, #16711680 ; 0xff0000 + d037ca0: f423 437e bic.w r3, r3, #65024 ; 0xfe00 + d037ca4: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d037ca8: f443 7300 orr.w r3, r3, #512 ; 0x200 + d037cac: 6123 str r3, [r4, #16] + d037cae: 7ea3 ldrb r3, [r4, #26] + d037cb0: f043 0308 orr.w r3, r3, #8 + d037cb4: 76a3 strb r3, [r4, #26] + d037cb6: f895 305e ldrb.w r3, [r5, #94] ; 0x5e + d037cba: b92b cbnz r3, d037cc8 + d037cbc: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 + d037cc0: f043 0380 orr.w r3, r3, #128 ; 0x80 + d037cc4: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d037cc8: f897 307b ldrb.w r3, [r7, #123] ; 0x7b + d037ccc: 2b0e cmp r3, #14 + d037cce: d90b bls.n d037ce8 + d037cd0: 7b63 ldrb r3, [r4, #13] + d037cd2: 07db lsls r3, r3, #31 + d037cd4: d508 bpl.n d037ce8 + d037cd6: 8a23 ldrh r3, [r4, #16] + d037cd8: f3c3 0208 ubfx r2, r3, #0, #9 + d037cdc: 2a03 cmp r2, #3 + d037cde: bf9e ittt ls + d037ce0: 2204 movls r2, #4 + d037ce2: f362 0308 bfils r3, r2, #0, #9 + d037ce6: 8223 strhls r3, [r4, #16] + d037ce8: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 + d037cec: b1ab cbz r3, d037d1a + d037cee: 7b63 ldrb r3, [r4, #13] + d037cf0: f043 0301 orr.w r3, r3, #1 + d037cf4: 7363 strb r3, [r4, #13] + d037cf6: f895 006a ldrb.w r0, [r5, #106] ; 0x6a + d037cfa: f7e9 fe6d bl d0219d8 + d037cfe: 8a23 ldrh r3, [r4, #16] + d037d00: f360 0308 bfi r3, r0, #0, #9 + d037d04: 8223 strh r3, [r4, #16] + d037d06: 7ea3 ldrb r3, [r4, #26] + d037d08: f043 0308 orr.w r3, r3, #8 + d037d0c: 76a3 strb r3, [r4, #26] + d037d0e: 7ca3 ldrb r3, [r4, #18] + d037d10: f895 206d ldrb.w r2, [r5, #109] ; 0x6d + d037d14: f362 0387 bfi r3, r2, #2, #6 + d037d18: 74a3 strb r3, [r4, #18] + d037d1a: b005 add sp, #20 + d037d1c: ecbd 8b02 vpop {d8} + d037d20: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d037d24: 7923 ldrb r3, [r4, #4] + d037d26: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 + d037d2a: f362 0306 bfi r3, r2, #0, #7 + d037d2e: 7123 strb r3, [r4, #4] + d037d30: e6cd b.n d037ace + d037d32: 7aa3 ldrb r3, [r4, #10] + d037d34: f043 0301 orr.w r3, r3, #1 + d037d38: e72c b.n d037b94 + d037d3a: 7aa3 ldrb r3, [r4, #10] + d037d3c: f043 0301 orr.w r3, r3, #1 + d037d40: 72a3 strb r3, [r4, #10] + d037d42: 7b63 ldrb r3, [r4, #13] + d037d44: f043 0301 orr.w r3, r3, #1 + d037d48: 7363 strb r3, [r4, #13] + d037d4a: 7ea3 ldrb r3, [r4, #26] + d037d4c: f043 0308 orr.w r3, r3, #8 + d037d50: 76a3 strb r3, [r4, #26] + d037d52: f896 30af ldrb.w r3, [r6, #175] ; 0xaf + d037d56: 2b03 cmp r3, #3 + d037d58: bf01 itttt eq + d037d5a: 7ce3 ldrbeq r3, [r4, #19] + d037d5c: 2201 moveq r2, #1 + d037d5e: f362 1347 bfieq r3, r2, #5, #3 + d037d62: 74e3 strbeq r3, [r4, #19] + d037d64: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 + d037d68: f7e9 fe36 bl d0219d8 + d037d6c: 6922 ldr r2, [r4, #16] + d037d6e: f3c0 0008 ubfx r0, r0, #0, #9 + d037d72: 4b04 ldr r3, [pc, #16] ; (d037d84 ) + d037d74: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 + d037d78: 4013 ands r3, r2 + d037d7a: 4318 orrs r0, r3 + d037d7c: 6120 str r0, [r4, #16] + d037d7e: e779 b.n d037c74 + d037d80: 60000cc0 .word 0x60000cc0 + d037d84: ff03fe00 .word 0xff03fe00 + d037d88: 2b03 cmp r3, #3 + d037d8a: d17f bne.n d037e8c + d037d8c: 4630 mov r0, r6 + d037d8e: f7db f847 bl d012e20 + d037d92: 2800 cmp r0, #0 + d037d94: d070 beq.n d037e78 + d037d96: 7f2b ldrb r3, [r5, #28] + d037d98: 2b00 cmp r3, #0 + d037d9a: d06d beq.n d037e78 + d037d9c: f1bb 0f00 cmp.w fp, #0 + d037da0: d06a beq.n d037e78 + d037da2: 6863 ldr r3, [r4, #4] + d037da4: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 + d037da8: f023 037f bic.w r3, r3, #127 ; 0x7f + d037dac: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 + d037db0: f043 031e orr.w r3, r3, #30 + d037db4: 6063 str r3, [r4, #4] + d037db6: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 + d037dba: 7963 ldrb r3, [r4, #5] + d037dbc: f362 0304 bfi r3, r2, #0, #5 + d037dc0: 7163 strb r3, [r4, #5] + d037dc2: 6a63 ldr r3, [r4, #36] ; 0x24 + d037dc4: 89ea ldrh r2, [r5, #14] + d037dc6: f362 3317 bfi r3, r2, #12, #12 + d037dca: 6263 str r3, [r4, #36] ; 0x24 + d037dcc: 7b63 ldrb r3, [r4, #13] + d037dce: f043 0301 orr.w r3, r3, #1 + d037dd2: 7363 strb r3, [r4, #13] + d037dd4: 7ea3 ldrb r3, [r4, #26] + d037dd6: f043 0308 orr.w r3, r3, #8 + d037dda: 76a3 strb r3, [r4, #26] + d037ddc: f895 306c ldrb.w r3, [r5, #108] ; 0x6c + d037de0: 2b01 cmp r3, #1 + d037de2: 7ca3 ldrb r3, [r4, #18] + d037de4: bf0c ite eq + d037de6: 2206 moveq r2, #6 + d037de8: 220c movne r2, #12 + d037dea: f362 0387 bfi r3, r2, #2, #6 + d037dee: 74a3 strb r3, [r4, #18] + d037df0: 7a6b ldrb r3, [r5, #9] + d037df2: 2bb0 cmp r3, #176 ; 0xb0 + d037df4: d10c bne.n d037e10 + d037df6: 8a6a ldrh r2, [r5, #18] + d037df8: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d037dfc: 4413 add r3, r2 + d037dfe: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + d037e02: 2b02 cmp r3, #2 + d037e04: bf01 itttt eq + d037e06: 7ca3 ldrbeq r3, [r4, #18] + d037e08: 2218 moveq r2, #24 + d037e0a: f362 0387 bfieq r3, r2, #2, #6 + d037e0e: 74a3 strbeq r3, [r4, #18] + d037e10: f895 206d ldrb.w r2, [r5, #109] ; 0x6d + d037e14: b11a cbz r2, d037e1e + d037e16: 7ca3 ldrb r3, [r4, #18] + d037e18: f362 0387 bfi r3, r2, #2, #6 + d037e1c: 74a3 strb r3, [r4, #18] + d037e1e: f895 006a ldrb.w r0, [r5, #106] ; 0x6a + d037e22: b380 cbz r0, d037e86 + d037e24: f7e9 fdd8 bl d0219d8 + d037e28: 8a23 ldrh r3, [r4, #16] + d037e2a: f360 0308 bfi r3, r0, #0, #9 + d037e2e: 8223 strh r3, [r4, #16] + d037e30: f895 3083 ldrb.w r3, [r5, #131] ; 0x83 + d037e34: b11b cbz r3, d037e3e + d037e36: 7b63 ldrb r3, [r4, #13] + d037e38: f043 0380 orr.w r3, r3, #128 ; 0x80 + d037e3c: 7363 strb r3, [r4, #13] + d037e3e: f895 3084 ldrb.w r3, [r5, #132] ; 0x84 + d037e42: b913 cbnz r3, d037e4a + d037e44: 7a6b ldrb r3, [r5, #9] + d037e46: 2bc4 cmp r3, #196 ; 0xc4 + d037e48: d103 bne.n d037e52 + d037e4a: 7aa3 ldrb r3, [r4, #10] + d037e4c: f043 0304 orr.w r3, r3, #4 + d037e50: 72a3 strb r3, [r4, #10] + d037e52: f8b5 2086 ldrh.w r2, [r5, #134] ; 0x86 + d037e56: 2a00 cmp r2, #0 + d037e58: f43f af0c beq.w d037c74 + d037e5c: 7fa3 ldrb r3, [r4, #30] + d037e5e: f362 0306 bfi r3, r2, #0, #7 + d037e62: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 + d037e66: 77a3 strb r3, [r4, #30] + d037e68: f8b5 3086 ldrh.w r3, [r5, #134] ; 0x86 + d037e6c: 09db lsrs r3, r3, #7 + d037e6e: f363 0203 bfi r2, r3, #0, #4 + d037e72: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d037e76: e6fd b.n d037c74 + d037e78: 7923 ldrb r3, [r4, #4] + d037e7a: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 + d037e7e: f362 0306 bfi r3, r2, #0, #7 + d037e82: 7123 strb r3, [r4, #4] + d037e84: e797 b.n d037db6 + d037e86: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 + d037e8a: e7cb b.n d037e24 + d037e8c: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 + d037e90: 7923 ldrb r3, [r4, #4] + d037e92: f362 0306 bfi r3, r2, #0, #7 + d037e96: 7123 strb r3, [r4, #4] + d037e98: 7963 ldrb r3, [r4, #5] + d037e9a: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 + d037e9e: f362 0304 bfi r3, r2, #0, #5 + d037ea2: 7163 strb r3, [r4, #5] + d037ea4: 6a63 ldr r3, [r4, #36] ; 0x24 + d037ea6: 89ea ldrh r2, [r5, #14] + d037ea8: f362 3317 bfi r3, r2, #12, #12 + d037eac: 6263 str r3, [r4, #36] ; 0x24 + d037eae: 7b63 ldrb r3, [r4, #13] + d037eb0: f043 0301 orr.w r3, r3, #1 + d037eb4: 7363 strb r3, [r4, #13] + d037eb6: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 + d037eba: f7e9 fd8d bl d0219d8 + d037ebe: 8a23 ldrh r3, [r4, #16] + d037ec0: f360 0308 bfi r3, r0, #0, #9 + d037ec4: 8223 strh r3, [r4, #16] + d037ec6: e6d5 b.n d037c74 + +0d037ec8 : + d037ec8: 2200 movs r2, #0 + d037eca: b570 push {r4, r5, r6, lr} + d037ecc: 460c mov r4, r1 + d037ece: 4606 mov r6, r0 + d037ed0: 2101 movs r1, #1 + d037ed2: 4610 mov r0, r2 + d037ed4: f7e7 fb08 bl d01f4e8 + d037ed8: 7a22 ldrb r2, [r4, #8] + d037eda: 2a01 cmp r2, #1 + d037edc: d12d bne.n d037f3a + d037ede: f894 305b ldrb.w r3, [r4, #91] ; 0x5b + d037ee2: b913 cbnz r3, d037eea + d037ee4: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 + d037ee8: b1a5 cbz r5, d037f14 + d037eea: 7d63 ldrb r3, [r4, #21] + d037eec: bb83 cbnz r3, d037f50 + d037eee: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d037ef2: 220a movs r2, #10 + d037ef4: 2b00 cmp r3, #0 + d037ef6: bf0c ite eq + d037ef8: 2501 moveq r5, #1 + d037efa: 2505 movne r5, #5 + d037efc: 4620 mov r0, r4 + d037efe: 2100 movs r1, #0 + d037f00: f7e6 f8fc bl d01e0fc + d037f04: 462b mov r3, r5 + d037f06: 4621 mov r1, r4 + d037f08: 4630 mov r0, r6 + d037f0a: 2200 movs r2, #0 + d037f0c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d037f10: f7e6 b937 b.w d01e182 + d037f14: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d037f18: 2b01 cmp r3, #1 + d037f1a: d902 bls.n d037f22 + d037f1c: f894 305a ldrb.w r3, [r4, #90] ; 0x5a + d037f20: b1cb cbz r3, d037f56 + d037f22: 7d63 ldrb r3, [r4, #21] + d037f24: b9db cbnz r3, d037f5e + d037f26: f894 505a ldrb.w r5, [r4, #90] ; 0x5a + d037f2a: b9bd cbnz r5, d037f5c + d037f2c: f894 304e ldrb.w r3, [r4, #78] ; 0x4e + d037f30: 2b00 cmp r3, #0 + d037f32: bf04 itt eq + d037f34: 250d moveq r5, #13 + d037f36: 220b moveq r2, #11 + d037f38: e7e0 b.n d037efc + d037f3a: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d037f3e: b183 cbz r3, d037f62 + d037f40: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d037f44: 2565 movs r5, #101 ; 0x65 + d037f46: 2b00 cmp r3, #0 + d037f48: bf0c ite eq + d037f4a: 2267 moveq r2, #103 ; 0x67 + d037f4c: 2266 movne r2, #102 ; 0x66 + d037f4e: e7d5 b.n d037efc + d037f50: 2508 movs r5, #8 + d037f52: 220b movs r2, #11 + d037f54: e7d2 b.n d037efc + d037f56: 25ff movs r5, #255 ; 0xff + d037f58: 462a mov r2, r5 + d037f5a: e7cf b.n d037efc + d037f5c: 250d movs r5, #13 + d037f5e: 2204 movs r2, #4 + d037f60: e7cc b.n d037efc + d037f62: 2566 movs r5, #102 ; 0x66 + d037f64: e7f8 b.n d037f58 + +0d037f66 : + d037f66: b570 push {r4, r5, r6, lr} + d037f68: 460c mov r4, r1 + d037f6a: 6803 ldr r3, [r0, #0] + d037f6c: 4606 mov r6, r0 + d037f6e: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d037f72: 7ee3 ldrb r3, [r4, #27] + d037f74: b93b cbnz r3, d037f86 + d037f76: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d037f7a: f8d2 36cc ldr.w r3, [r2, #1740] ; 0x6cc + d037f7e: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + d037f82: f8c2 36cc str.w r3, [r2, #1740] ; 0x6cc + d037f86: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d037f8a: b11b cbz r3, d037f94 + d037f8c: 2200 movs r2, #0 + d037f8e: 4620 mov r0, r4 + d037f90: f7e5 ff58 bl d01de44 + d037f94: 2200 movs r2, #0 + d037f96: 4611 mov r1, r2 + d037f98: 4610 mov r0, r2 + d037f9a: f7e7 faa5 bl d01f4e8 + d037f9e: 7a22 ldrb r2, [r4, #8] + d037fa0: 2a01 cmp r2, #1 + d037fa2: d115 bne.n d037fd0 + d037fa4: f894 3020 ldrb.w r3, [r4, #32] + d037fa8: b9ab cbnz r3, d037fd6 + d037faa: 7d65 ldrb r5, [r4, #21] + d037fac: b125 cbz r5, d037fb8 + d037fae: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 + d037fb2: b10d cbz r5, d037fb8 + d037fb4: 2508 movs r5, #8 + d037fb6: 220b movs r2, #11 + d037fb8: 4620 mov r0, r4 + d037fba: 2100 movs r1, #0 + d037fbc: f7e6 f89e bl d01e0fc + d037fc0: 462b mov r3, r5 + d037fc2: 4621 mov r1, r4 + d037fc4: 4630 mov r0, r6 + d037fc6: 2200 movs r2, #0 + d037fc8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d037fcc: f7e6 b8d9 b.w d01e182 + d037fd0: 2564 movs r5, #100 ; 0x64 + d037fd2: 462a mov r2, r5 + d037fd4: e7f0 b.n d037fb8 + d037fd6: 2500 movs r5, #0 + d037fd8: e7ee b.n d037fb8 + +0d037fda : + d037fda: b570 push {r4, r5, r6, lr} + d037fdc: 7a0b ldrb r3, [r1, #8] + d037fde: 460c mov r4, r1 + d037fe0: 4605 mov r5, r0 + d037fe2: 2100 movs r1, #0 + d037fe4: 2b01 cmp r3, #1 + d037fe6: 4620 mov r0, r4 + d037fe8: bf13 iteet ne + d037fea: 2664 movne r6, #100 ; 0x64 + d037fec: 2600 moveq r6, #0 + d037fee: 2202 moveq r2, #2 + d037ff0: 4632 movne r2, r6 + d037ff2: f7e6 f883 bl d01e0fc + d037ff6: 4633 mov r3, r6 + d037ff8: 4621 mov r1, r4 + d037ffa: 4628 mov r0, r5 + d037ffc: 2200 movs r2, #0 + d037ffe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d038002: f7e6 b8be b.w d01e182 + +0d038006 : + d038006: b538 push {r3, r4, r5, lr} + d038008: 6803 ldr r3, [r0, #0] + d03800a: 460c mov r4, r1 + d03800c: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d038010: f7ff ffe3 bl d037fda + d038014: 2200 movs r2, #0 + d038016: 2002 movs r0, #2 + d038018: 4611 mov r1, r2 + d03801a: f7e7 fa65 bl d01f4e8 + d03801e: 2301 movs r3, #1 + d038020: 4629 mov r1, r5 + d038022: 4620 mov r0, r4 + d038024: 461a mov r2, r3 + d038026: f7e6 f888 bl d01e13a + d03802a: 4629 mov r1, r5 + d03802c: 4620 mov r0, r4 + d03802e: 2200 movs r2, #0 + d038030: f7e6 f85a bl d01e0e8 + d038034: 2301 movs r3, #1 + d038036: 4629 mov r1, r5 + d038038: 4620 mov r0, r4 + d03803a: 2200 movs r2, #0 + d03803c: f884 313d strb.w r3, [r4, #317] ; 0x13d + d038040: f884 314b strb.w r3, [r4, #331] ; 0x14b + d038044: f7e5 ffb0 bl d01dfa8 + d038048: 4620 mov r0, r4 + d03804a: 2200 movs r2, #0 + d03804c: 21ff movs r1, #255 ; 0xff + d03804e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d038052: f7e7 babd b.w d01f5d0 + +0d038056 : + d038056: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d038058: 460c mov r4, r1 + d03805a: 6803 ldr r3, [r0, #0] + d03805c: 4605 mov r5, r0 + d03805e: 4617 mov r7, r2 + d038060: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d038064: 4620 mov r0, r4 + d038066: f884 206f strb.w r2, [r4, #111] ; 0x6f + d03806a: f7e6 fafb bl d01e664 + d03806e: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d038072: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d038076: f023 03ff bic.w r3, r3, #255 ; 0xff + d03807a: 2b00 cmp r3, #0 + d03807c: f040 8128 bne.w d0382d0 + d038080: f894 6060 ldrb.w r6, [r4, #96] ; 0x60 + d038084: 2e00 cmp r6, #0 + d038086: f040 8123 bne.w d0382d0 + d03808a: 463a mov r2, r7 + d03808c: 4621 mov r1, r4 + d03808e: 4628 mov r0, r5 + d038090: f7e6 fc7c bl d01e98c + d038094: f894 305f ldrb.w r3, [r4, #95] ; 0x5f + d038098: b11b cbz r3, d0380a2 + d03809a: 7e63 ldrb r3, [r4, #25] + d03809c: 2b00 cmp r3, #0 + d03809e: f040 8117 bne.w d0382d0 + d0380a2: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d0380a6: b133 cbz r3, d0380b6 + d0380a8: 2f08 cmp r7, #8 + d0380aa: d104 bne.n d0380b6 + d0380ac: f894 3051 ldrb.w r3, [r4, #81] ; 0x51 + d0380b0: 2b00 cmp r3, #0 + d0380b2: f000 810d beq.w d0382d0 + d0380b6: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d0380ba: 7d1b ldrb r3, [r3, #20] + d0380bc: b163 cbz r3, d0380d8 + d0380be: 7d23 ldrb r3, [r4, #20] + d0380c0: b153 cbz r3, d0380d8 + d0380c2: 2200 movs r2, #0 + d0380c4: 4611 mov r1, r2 + d0380c6: 4610 mov r0, r2 + d0380c8: f7e7 fa0e bl d01f4e8 + d0380cc: 7a23 ldrb r3, [r4, #8] + d0380ce: 2b01 cmp r3, #1 + d0380d0: bf18 it ne + d0380d2: 2664 movne r6, #100 ; 0x64 + d0380d4: 4632 mov r2, r6 + d0380d6: e016 b.n d038106 + d0380d8: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 + d0380dc: b302 cbz r2, d038120 + d0380de: 7ea3 ldrb r3, [r4, #26] + d0380e0: b933 cbnz r3, d0380f0 + d0380e2: 4621 mov r1, r4 + d0380e4: 4628 mov r0, r5 + d0380e6: b003 add sp, #12 + d0380e8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0380ec: f7ff bf3b b.w d037f66 + d0380f0: 2200 movs r2, #0 + d0380f2: 4611 mov r1, r2 + d0380f4: 4610 mov r0, r2 + d0380f6: f7e7 f9f7 bl d01f4e8 + d0380fa: 7a23 ldrb r3, [r4, #8] + d0380fc: 2b01 cmp r3, #1 + d0380fe: d001 beq.n d038104 + d038100: 2664 movs r6, #100 ; 0x64 + d038102: e7e7 b.n d0380d4 + d038104: 2203 movs r2, #3 + d038106: 4620 mov r0, r4 + d038108: 2100 movs r1, #0 + d03810a: f7e5 fff7 bl d01e0fc + d03810e: 4633 mov r3, r6 + d038110: 2200 movs r2, #0 + d038112: 4621 mov r1, r4 + d038114: 4628 mov r0, r5 + d038116: b003 add sp, #12 + d038118: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d03811c: f7e6 b831 b.w d01e182 + d038120: f894 6051 ldrb.w r6, [r4, #81] ; 0x51 + d038124: b19e cbz r6, d03814e + d038126: 4610 mov r0, r2 + d038128: 2101 movs r1, #1 + d03812a: f7e7 f9dd bl d01f4e8 + d03812e: 7a22 ldrb r2, [r4, #8] + d038130: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d038134: 2a01 cmp r2, #1 + d038136: d105 bne.n d038144 + d038138: 2b00 cmp r3, #0 + d03813a: 461e mov r6, r3 + d03813c: bf1c itt ne + d03813e: 220a movne r2, #10 + d038140: 2609 movne r6, #9 + d038142: e7e0 b.n d038106 + d038144: 2664 movs r6, #100 ; 0x64 + d038146: 2b00 cmp r3, #0 + d038148: d0c4 beq.n d0380d4 + d03814a: 2268 movs r2, #104 ; 0x68 + d03814c: e7db b.n d038106 + d03814e: f894 7048 ldrb.w r7, [r4, #72] ; 0x48 + d038152: 2f00 cmp r7, #0 + d038154: d03b beq.n d0381ce + d038156: 4632 mov r2, r6 + d038158: 2101 movs r1, #1 + d03815a: 4630 mov r0, r6 + d03815c: f7e7 f9c4 bl d01f4e8 + d038160: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d038164: b9db cbnz r3, d03819e + d038166: 6e23 ldr r3, [r4, #96] ; 0x60 + d038168: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d03816c: f023 03ff bic.w r3, r3, #255 ; 0xff + d038170: 3b00 subs r3, #0 + d038172: bf18 it ne + d038174: 2301 movne r3, #1 + d038176: 7a22 ldrb r2, [r4, #8] + d038178: 2a01 cmp r2, #1 + d03817a: d11a bne.n d0381b2 + d03817c: 7d61 ldrb r1, [r4, #21] + d03817e: 2901 cmp r1, #1 + d038180: f000 8098 beq.w d0382b4 + d038184: b16b cbz r3, d0381a2 + d038186: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 + d03818a: 2b01 cmp r3, #1 + d03818c: d07d beq.n d03828a + d03818e: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d038192: 2b01 cmp r3, #1 + d038194: bf0a itet eq + d038196: 260c moveq r6, #12 + d038198: 2200 movne r2, #0 + d03819a: 220b moveq r2, #11 + d03819c: e7b3 b.n d038106 + d03819e: 2301 movs r3, #1 + d0381a0: e7e9 b.n d038176 + d0381a2: f894 6065 ldrb.w r6, [r4, #101] ; 0x65 + d0381a6: b97e cbnz r6, d0381c8 + d0381a8: 7ea3 ldrb r3, [r4, #26] + d0381aa: 2b00 cmp r3, #0 + d0381ac: bf18 it ne + d0381ae: 2204 movne r2, #4 + d0381b0: e7a9 b.n d038106 + d0381b2: 2b00 cmp r3, #0 + d0381b4: d1a4 bne.n d038100 + d0381b6: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d0381ba: 2b00 cmp r3, #0 + d0381bc: bf15 itete ne + d0381be: 266b movne r6, #107 ; 0x6b + d0381c0: 2664 moveq r6, #100 ; 0x64 + d0381c2: 2267 movne r2, #103 ; 0x67 + d0381c4: 2265 moveq r2, #101 ; 0x65 + d0381c6: e79e b.n d038106 + d0381c8: 461e mov r6, r3 + d0381ca: 2209 movs r2, #9 + d0381cc: e79b b.n d038106 + d0381ce: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d0381d2: 2b01 cmp r3, #1 + d0381d4: d808 bhi.n d0381e8 + d0381d6: 7ea3 ldrb r3, [r4, #26] + d0381d8: b133 cbz r3, d0381e8 + d0381da: 4621 mov r1, r4 + d0381dc: 4628 mov r0, r5 + d0381de: b003 add sp, #12 + d0381e0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0381e4: f7ff be70 b.w d037ec8 + d0381e8: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d0381ec: b35b cbz r3, d038246 + d0381ee: 2200 movs r2, #0 + d0381f0: 4611 mov r1, r2 + d0381f2: 4610 mov r0, r2 + d0381f4: f7e7 f978 bl d01f4e8 + d0381f8: 7a23 ldrb r3, [r4, #8] + d0381fa: f894 604f ldrb.w r6, [r4, #79] ; 0x4f + d0381fe: 2b01 cmp r3, #1 + d038200: d117 bne.n d038232 + d038202: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 + d038206: b156 cbz r6, d03821e + d038208: 2b01 cmp r3, #1 + d03820a: d019 beq.n d038240 + d03820c: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d038210: 2b01 cmp r3, #1 + d038212: bf12 itee ne + d038214: 2600 movne r6, #0 + d038216: 260c moveq r6, #12 + d038218: 2708 moveq r7, #8 + d03821a: 463a mov r2, r7 + d03821c: e773 b.n d038106 + d03821e: 2b01 cmp r3, #1 + d038220: d00f beq.n d038242 + d038222: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d038226: 2b01 cmp r3, #1 + d038228: bf0a itet eq + d03822a: 260c moveq r6, #12 + d03822c: 2700 movne r7, #0 + d03822e: 270b moveq r7, #11 + d038230: e7f3 b.n d03821a + d038232: 2e00 cmp r6, #0 + d038234: f04f 0766 mov.w r7, #102 ; 0x66 + d038238: bf14 ite ne + d03823a: 2668 movne r6, #104 ; 0x68 + d03823c: 2667 moveq r6, #103 ; 0x67 + d03823e: e7ec b.n d03821a + d038240: 2600 movs r6, #0 + d038242: 270b movs r7, #11 + d038244: e7e9 b.n d03821a + d038246: 7ea3 ldrb r3, [r4, #26] + d038248: 2b00 cmp r3, #0 + d03824a: f43f af4a beq.w d0380e2 + d03824e: 682b ldr r3, [r5, #0] + d038250: 2201 movs r2, #1 + d038252: 4620 mov r0, r4 + d038254: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d038258: 9101 str r1, [sp, #4] + d03825a: f7e5 fdd9 bl d01de10 + d03825e: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d038262: 9901 ldr r1, [sp, #4] + d038264: b11b cbz r3, d03826e + d038266: 2201 movs r2, #1 + d038268: 4620 mov r0, r4 + d03826a: f7e5 fdeb bl d01de44 + d03826e: f894 304f ldrb.w r3, [r4, #79] ; 0x4f + d038272: f894 205d ldrb.w r2, [r4, #93] ; 0x5d + d038276: b31b cbz r3, d0382c0 + d038278: b14a cbz r2, d03828e + d03827a: 2314 movs r3, #20 + d03827c: f884 30c8 strb.w r3, [r4, #200] ; 0xc8 + d038280: 7a23 ldrb r3, [r4, #8] + d038282: 2b01 cmp r3, #1 + d038284: f47f af3c bne.w d038100 + d038288: 2610 movs r6, #16 + d03828a: 220b movs r2, #11 + d03828c: e73b b.n d038106 + d03828e: 2101 movs r1, #1 + d038290: 4610 mov r0, r2 + d038292: f7e7 f929 bl d01f4e8 + d038296: 7a23 ldrb r3, [r4, #8] + d038298: 2b01 cmp r3, #1 + d03829a: 7d63 ldrb r3, [r4, #21] + d03829c: d104 bne.n d0382a8 + d03829e: b94b cbnz r3, d0382b4 + d0382a0: 7ea2 ldrb r2, [r4, #26] + d0382a2: b952 cbnz r2, d0382ba + d0382a4: 4616 mov r6, r2 + d0382a6: e72e b.n d038106 + d0382a8: 2b00 cmp r3, #0 + d0382aa: f47f af29 bne.w d038100 + d0382ae: 266a movs r6, #106 ; 0x6a + d0382b0: 2269 movs r2, #105 ; 0x69 + d0382b2: e728 b.n d038106 + d0382b4: 2604 movs r6, #4 + d0382b6: 2206 movs r2, #6 + d0382b8: e725 b.n d038106 + d0382ba: 260b movs r6, #11 + d0382bc: 2208 movs r2, #8 + d0382be: e722 b.n d038106 + d0382c0: 2a00 cmp r2, #0 + d0382c2: d08a beq.n d0381da + d0382c4: 7a23 ldrb r3, [r4, #8] + d0382c6: 2b01 cmp r3, #1 + d0382c8: f47f af1a bne.w d038100 + d0382cc: 260e movs r6, #14 + d0382ce: e7dc b.n d03828a + d0382d0: b003 add sp, #12 + d0382d2: bdf0 pop {r4, r5, r6, r7, pc} + +0d0382d4 : + d0382d4: b508 push {r3, lr} + d0382d6: 1e43 subs r3, r0, #1 + d0382d8: 2b01 cmp r3, #1 + d0382da: d806 bhi.n d0382ea + d0382dc: 2201 movs r2, #1 + d0382de: 2100 movs r1, #0 + d0382e0: 4610 mov r0, r2 + d0382e2: f7e7 f901 bl d01f4e8 + d0382e6: 2001 movs r0, #1 + d0382e8: bd08 pop {r3, pc} + d0382ea: b108 cbz r0, d0382f0 + d0382ec: 2803 cmp r0, #3 + d0382ee: d103 bne.n d0382f8 + d0382f0: 2100 movs r1, #0 + d0382f2: 2202 movs r2, #2 + d0382f4: 4608 mov r0, r1 + d0382f6: e7f4 b.n d0382e2 + d0382f8: 2000 movs r0, #0 + d0382fa: e7f5 b.n d0382e8 + +0d0382fc : + d0382fc: 4b02 ldr r3, [pc, #8] ; (d038308 ) + d0382fe: 7e1b ldrb r3, [r3, #24] + d038300: b10b cbz r3, d038306 + d038302: f7e7 b9cd b.w d01f6a0 + d038306: 4770 bx lr + d038308: 600076d0 .word 0x600076d0 + +0d03830c : + d03830c: 4a0a ldr r2, [pc, #40] ; (d038338 ) + d03830e: 4601 mov r1, r0 + d038310: b508 push {r3, lr} + d038312: 7e10 ldrb r0, [r2, #24] + d038314: b170 cbz r0, d038334 + d038316: 6813 ldr r3, [r2, #0] + d038318: b93b cbnz r3, d03832a + d03831a: 4a08 ldr r2, [pc, #32] ; (d03833c ) + d03831c: 21aa movs r1, #170 ; 0xaa + d03831e: 4808 ldr r0, [pc, #32] ; (d038340 ) + d038320: f7cb fe7e bl d004020 + d038324: f7cd f988 bl d005638 + d038328: e7fe b.n d038328 + d03832a: 681b ldr r3, [r3, #0] + d03832c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d038330: f7e7 f83a bl d01f3a8 + d038334: bd08 pop {r3, pc} + d038336: bf00 nop + d038338: 600076d0 .word 0x600076d0 + d03833c: 0d052940 .word 0x0d052940 + d038340: 0d045ae3 .word 0x0d045ae3 + +0d038344 : + d038344: 2300 movs r3, #0 + d038346: e9c0 3309 strd r3, r3, [r0, #36] ; 0x24 + d03834a: f240 2302 movw r3, #514 ; 0x202 + d03834e: 8583 strh r3, [r0, #44] ; 0x2c + d038350: 4770 bx lr + +0d038352 : + d038352: 231d movs r3, #29 + d038354: f880 390a strb.w r3, [r0, #2314] ; 0x90a + d038358: 4770 bx lr + +0d03835a : + d03835a: 4603 mov r3, r0 + d03835c: 2000 movs r0, #0 + d03835e: fa23 f200 lsr.w r2, r3, r0 + d038362: 07d2 lsls r2, r2, #31 + d038364: d402 bmi.n d03836c + d038366: 3001 adds r0, #1 + d038368: 2820 cmp r0, #32 + d03836a: d1f8 bne.n d03835e + d03836c: 4770 bx lr + +0d03836e : + d03836e: b570 push {r4, r5, r6, lr} + d038370: 1c4b adds r3, r1, #1 + d038372: f440 3580 orr.w r5, r0, #65536 ; 0x10000 + d038376: 4614 mov r4, r2 + d038378: f105 4580 add.w r5, r5, #1073741824 ; 0x40000000 + d03837c: d009 beq.n d038392 + d03837e: 4608 mov r0, r1 + d038380: 682e ldr r6, [r5, #0] + d038382: f7ff ffea bl d03835a + d038386: fa04 f000 lsl.w r0, r4, r0 + d03838a: 4070 eors r0, r6 + d03838c: 4001 ands r1, r0 + d03838e: ea86 0401 eor.w r4, r6, r1 + d038392: 602c str r4, [r5, #0] + d038394: bd70 pop {r4, r5, r6, pc} + +0d038396 : + d038396: f440 3080 orr.w r0, r0, #65536 ; 0x10000 + d03839a: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d03839e: b510 push {r4, lr} + d0383a0: 6804 ldr r4, [r0, #0] + d0383a2: 4608 mov r0, r1 + d0383a4: f7ff ffd9 bl d03835a + d0383a8: 4021 ands r1, r4 + d0383aa: fa21 f000 lsr.w r0, r1, r0 + d0383ae: bd10 pop {r4, pc} + +0d0383b0 : + d0383b0: 6840 ldr r0, [r0, #4] + d0383b2: 6940 ldr r0, [r0, #20] + d0383b4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0383b8: f7dd baee b.w d015998 + +0d0383bc : + d0383bc: f7ff bff8 b.w d0383b0 + +0d0383c0 : + d0383c0: b530 push {r4, r5, lr} + d0383c2: 7801 ldrb r1, [r0, #0] + d0383c4: 4603 mov r3, r0 + d0383c6: f100 040f add.w r4, r0, #15 + d0383ca: 781a ldrb r2, [r3, #0] + d0383cc: f813 5f01 ldrb.w r5, [r3, #1]! + d0383d0: 0052 lsls r2, r2, #1 + d0383d2: 429c cmp r4, r3 + d0383d4: ea42 12d5 orr.w r2, r2, r5, lsr #7 + d0383d8: f803 2c01 strb.w r2, [r3, #-1] + d0383dc: d1f5 bne.n d0383ca + d0383de: 7bc3 ldrb r3, [r0, #15] + d0383e0: 060a lsls r2, r1, #24 + d0383e2: ea4f 0343 mov.w r3, r3, lsl #1 + d0383e6: b2db uxtb r3, r3 + d0383e8: bf48 it mi + d0383ea: f083 0387 eormi.w r3, r3, #135 ; 0x87 + d0383ee: 73c3 strb r3, [r0, #15] + d0383f0: bd30 pop {r4, r5, pc} ... -0d037a0c : - d037a0c: 2ac0 cmp r2, #192 ; 0xc0 - d037a0e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d037a12: d075 beq.n d037b00 - d037a14: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d037a18: d074 beq.n d037b04 - d037a1a: 2a80 cmp r2, #128 ; 0x80 - d037a1c: f040 817c bne.w d037d18 - d037a20: 230a movs r3, #10 - d037a22: f8c0 3200 str.w r3, [r0, #512] ; 0x200 - d037a26: 1156 asrs r6, r2, #5 - d037a28: 4603 mov r3, r0 - d037a2a: 2500 movs r5, #0 - d037a2c: 42ae cmp r6, r5 - d037a2e: f101 0104 add.w r1, r1, #4 - d037a32: dc69 bgt.n d037b08 - d037a34: 2ac0 cmp r2, #192 ; 0xc0 - d037a36: d079 beq.n d037b2c - d037a38: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d037a3c: f000 80ad beq.w d037b9a - d037a40: 2a80 cmp r2, #128 ; 0x80 - d037a42: d12d bne.n d037aa0 - d037a44: 4db5 ldr r5, [pc, #724] ; (d037d1c ) - d037a46: f100 06a0 add.w r6, r0, #160 ; 0xa0 - d037a4a: 4cb5 ldr r4, [pc, #724] ; (d037d20 ) - d037a4c: 68d9 ldr r1, [r3, #12] - d037a4e: 3310 adds r3, #16 - d037a50: f855 2b04 ldr.w r2, [r5], #4 - d037a54: f853 7c10 ldr.w r7, [r3, #-16] - d037a58: ea4f 6c11 mov.w ip, r1, lsr #24 - d037a5c: 407a eors r2, r7 - d037a5e: f854 702c ldr.w r7, [r4, ip, lsl #2] - d037a62: 407a eors r2, r7 - d037a64: b2cf uxtb r7, r1 - d037a66: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037a6a: ea82 2207 eor.w r2, r2, r7, lsl #8 - d037a6e: f3c1 4707 ubfx r7, r1, #16, #8 - d037a72: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037a76: ea82 6207 eor.w r2, r2, r7, lsl #24 - d037a7a: f3c1 2707 ubfx r7, r1, #8, #8 - d037a7e: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037a82: ea82 4207 eor.w r2, r2, r7, lsl #16 - d037a86: f853 7c0c ldr.w r7, [r3, #-12] - d037a8a: 601a str r2, [r3, #0] - d037a8c: 407a eors r2, r7 - d037a8e: f853 7c08 ldr.w r7, [r3, #-8] - d037a92: 605a str r2, [r3, #4] - d037a94: 407a eors r2, r7 - d037a96: 609a str r2, [r3, #8] - d037a98: 404a eors r2, r1 - d037a9a: 60da str r2, [r3, #12] - d037a9c: 42b3 cmp r3, r6 - d037a9e: d1d5 bne.n d037a4c - d037aa0: 681a ldr r2, [r3, #0] - d037aa2: f04f 0c01 mov.w ip, #1 - d037aa6: 4c9f ldr r4, [pc, #636] ; (d037d24 ) - d037aa8: f8c0 2100 str.w r2, [r0, #256] ; 0x100 - d037aac: 685a ldr r2, [r3, #4] - d037aae: 4d9e ldr r5, [pc, #632] ; (d037d28 ) - d037ab0: f8c0 2104 str.w r2, [r0, #260] ; 0x104 - d037ab4: 689a ldr r2, [r3, #8] - d037ab6: 4e9d ldr r6, [pc, #628] ; (d037d2c ) - d037ab8: f8c0 2108 str.w r2, [r0, #264] ; 0x108 - d037abc: f103 0210 add.w r2, r3, #16 - d037ac0: 68db ldr r3, [r3, #12] - d037ac2: 4f9b ldr r7, [pc, #620] ; (d037d30 ) - d037ac4: f8c0 310c str.w r3, [r0, #268] ; 0x10c - d037ac8: f500 7388 add.w r3, r0, #272 ; 0x110 - d037acc: f8d0 1200 ldr.w r1, [r0, #512] ; 0x200 - d037ad0: 4698 mov r8, r3 - d037ad2: f852 ec20 ldr.w lr, [r2, #-32] - d037ad6: 3310 adds r3, #16 - d037ad8: 4561 cmp r1, ip - d037ada: f300 80b3 bgt.w d037c44 - d037ade: f8c8 e000 str.w lr, [r8] - d037ae2: 2000 movs r0, #0 - d037ae4: f852 3c1c ldr.w r3, [r2, #-28] - d037ae8: f8c8 3004 str.w r3, [r8, #4] - d037aec: f852 3c18 ldr.w r3, [r2, #-24] - d037af0: f8c8 3008 str.w r3, [r8, #8] - d037af4: f852 3c14 ldr.w r3, [r2, #-20] - d037af8: f8c8 300c str.w r3, [r8, #12] - d037afc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d037b00: 230c movs r3, #12 - d037b02: e78e b.n d037a22 - d037b04: 230e movs r3, #14 - d037b06: e78c b.n d037a22 - d037b08: f811 4c03 ldrb.w r4, [r1, #-3] - d037b0c: f811 7c04 ldrb.w r7, [r1, #-4] - d037b10: 0424 lsls r4, r4, #16 - d037b12: ea44 6407 orr.w r4, r4, r7, lsl #24 - d037b16: f811 7c01 ldrb.w r7, [r1, #-1] - d037b1a: 433c orrs r4, r7 - d037b1c: f811 7c02 ldrb.w r7, [r1, #-2] - d037b20: ea44 2407 orr.w r4, r4, r7, lsl #8 - d037b24: f840 4025 str.w r4, [r0, r5, lsl #2] - d037b28: 3501 adds r5, #1 - d037b2a: e77f b.n d037a2c - d037b2c: 4d7b ldr r5, [pc, #492] ; (d037d1c ) - d037b2e: f100 06c0 add.w r6, r0, #192 ; 0xc0 - d037b32: 4c7b ldr r4, [pc, #492] ; (d037d20 ) - d037b34: 6959 ldr r1, [r3, #20] - d037b36: 3318 adds r3, #24 - d037b38: f855 2b04 ldr.w r2, [r5], #4 - d037b3c: f853 7c18 ldr.w r7, [r3, #-24] - d037b40: ea4f 6c11 mov.w ip, r1, lsr #24 - d037b44: 407a eors r2, r7 - d037b46: f854 702c ldr.w r7, [r4, ip, lsl #2] - d037b4a: 407a eors r2, r7 - d037b4c: b2cf uxtb r7, r1 - d037b4e: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037b52: ea82 2207 eor.w r2, r2, r7, lsl #8 - d037b56: f3c1 4707 ubfx r7, r1, #16, #8 - d037b5a: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037b5e: ea82 6207 eor.w r2, r2, r7, lsl #24 - d037b62: f3c1 2707 ubfx r7, r1, #8, #8 - d037b66: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037b6a: ea82 4207 eor.w r2, r2, r7, lsl #16 - d037b6e: f853 7c14 ldr.w r7, [r3, #-20] - d037b72: 601a str r2, [r3, #0] - d037b74: 407a eors r2, r7 - d037b76: f853 7c10 ldr.w r7, [r3, #-16] - d037b7a: 605a str r2, [r3, #4] - d037b7c: 407a eors r2, r7 - d037b7e: f853 7c0c ldr.w r7, [r3, #-12] - d037b82: 609a str r2, [r3, #8] - d037b84: 407a eors r2, r7 - d037b86: f853 7c08 ldr.w r7, [r3, #-8] - d037b8a: 60da str r2, [r3, #12] - d037b8c: 407a eors r2, r7 - d037b8e: 611a str r2, [r3, #16] - d037b90: 404a eors r2, r1 - d037b92: 615a str r2, [r3, #20] - d037b94: 42b3 cmp r3, r6 - d037b96: d1cd bne.n d037b34 - d037b98: e782 b.n d037aa0 - d037b9a: f8df e180 ldr.w lr, [pc, #384] ; d037d1c - d037b9e: f100 06e0 add.w r6, r0, #224 ; 0xe0 - d037ba2: 495f ldr r1, [pc, #380] ; (d037d20 ) - d037ba4: 69dc ldr r4, [r3, #28] - d037ba6: 3320 adds r3, #32 - d037ba8: f85e 2b04 ldr.w r2, [lr], #4 - d037bac: f853 7c20 ldr.w r7, [r3, #-32] - d037bb0: ea4f 6c14 mov.w ip, r4, lsr #24 - d037bb4: f853 5c10 ldr.w r5, [r3, #-16] - d037bb8: 407a eors r2, r7 - d037bba: f851 702c ldr.w r7, [r1, ip, lsl #2] - d037bbe: 407a eors r2, r7 - d037bc0: b2e7 uxtb r7, r4 - d037bc2: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037bc6: ea82 2207 eor.w r2, r2, r7, lsl #8 - d037bca: f3c4 4707 ubfx r7, r4, #16, #8 - d037bce: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037bd2: ea82 6207 eor.w r2, r2, r7, lsl #24 - d037bd6: f3c4 2707 ubfx r7, r4, #8, #8 - d037bda: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037bde: ea82 4207 eor.w r2, r2, r7, lsl #16 - d037be2: f853 7c1c ldr.w r7, [r3, #-28] - d037be6: 601a str r2, [r3, #0] - d037be8: 407a eors r2, r7 - d037bea: f853 7c18 ldr.w r7, [r3, #-24] - d037bee: 605a str r2, [r3, #4] - d037bf0: 407a eors r2, r7 - d037bf2: f853 7c14 ldr.w r7, [r3, #-20] - d037bf6: 609a str r2, [r3, #8] - d037bf8: 407a eors r2, r7 - d037bfa: b2d7 uxtb r7, r2 - d037bfc: 60da str r2, [r3, #12] - d037bfe: ea4f 6c12 mov.w ip, r2, lsr #24 - d037c02: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037c06: f851 c02c ldr.w ip, [r1, ip, lsl #2] - d037c0a: 406f eors r7, r5 - d037c0c: ea87 670c eor.w r7, r7, ip, lsl #24 - d037c10: f3c2 4c07 ubfx ip, r2, #16, #8 - d037c14: f3c2 2207 ubfx r2, r2, #8, #8 - d037c18: f851 c02c ldr.w ip, [r1, ip, lsl #2] - d037c1c: f851 2022 ldr.w r2, [r1, r2, lsl #2] - d037c20: ea87 470c eor.w r7, r7, ip, lsl #16 - d037c24: ea87 2202 eor.w r2, r7, r2, lsl #8 - d037c28: f853 7c0c ldr.w r7, [r3, #-12] - d037c2c: 611a str r2, [r3, #16] - d037c2e: 407a eors r2, r7 - d037c30: f853 7c08 ldr.w r7, [r3, #-8] - d037c34: 615a str r2, [r3, #20] - d037c36: 407a eors r2, r7 - d037c38: 619a str r2, [r3, #24] - d037c3a: 4062 eors r2, r4 - d037c3c: 61da str r2, [r3, #28] - d037c3e: 42b3 cmp r3, r6 - d037c40: d1b0 bne.n d037ba4 - d037c42: e72d b.n d037aa0 - d037c44: ea4f 611e mov.w r1, lr, lsr #24 - d037c48: 3a10 subs r2, #16 - d037c4a: fa5f f88e uxtb.w r8, lr - d037c4e: f10c 0c01 add.w ip, ip, #1 - d037c52: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037c56: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037c5a: ea81 0108 eor.w r1, r1, r8 - d037c5e: f3ce 4807 ubfx r8, lr, #16, #8 - d037c62: f3ce 2e07 ubfx lr, lr, #8, #8 - d037c66: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037c6a: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037c6e: ea81 0108 eor.w r1, r1, r8 - d037c72: ea81 010e eor.w r1, r1, lr - d037c76: f843 1c10 str.w r1, [r3, #-16] - d037c7a: f852 ec0c ldr.w lr, [r2, #-12] - d037c7e: ea4f 611e mov.w r1, lr, lsr #24 - d037c82: fa5f f88e uxtb.w r8, lr - d037c86: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037c8a: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037c8e: ea81 0108 eor.w r1, r1, r8 - d037c92: f3ce 4807 ubfx r8, lr, #16, #8 - d037c96: f3ce 2e07 ubfx lr, lr, #8, #8 - d037c9a: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037c9e: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037ca2: ea81 0108 eor.w r1, r1, r8 - d037ca6: ea81 010e eor.w r1, r1, lr - d037caa: f843 1c0c str.w r1, [r3, #-12] - d037cae: f852 ec08 ldr.w lr, [r2, #-8] - d037cb2: ea4f 611e mov.w r1, lr, lsr #24 - d037cb6: fa5f f88e uxtb.w r8, lr - d037cba: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037cbe: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037cc2: ea81 0108 eor.w r1, r1, r8 - d037cc6: f3ce 4807 ubfx r8, lr, #16, #8 - d037cca: f3ce 2e07 ubfx lr, lr, #8, #8 - d037cce: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037cd2: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037cd6: ea81 0108 eor.w r1, r1, r8 - d037cda: ea81 010e eor.w r1, r1, lr - d037cde: f843 1c08 str.w r1, [r3, #-8] - d037ce2: f852 ec04 ldr.w lr, [r2, #-4] - d037ce6: ea4f 611e mov.w r1, lr, lsr #24 - d037cea: fa5f f88e uxtb.w r8, lr - d037cee: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037cf2: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037cf6: ea81 0108 eor.w r1, r1, r8 - d037cfa: f3ce 4807 ubfx r8, lr, #16, #8 - d037cfe: f3ce 2e07 ubfx lr, lr, #8, #8 - d037d02: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037d06: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037d0a: ea81 0108 eor.w r1, r1, r8 - d037d0e: ea81 010e eor.w r1, r1, lr - d037d12: f843 1c04 str.w r1, [r3, #-4] - d037d16: e6d9 b.n d037acc - d037d18: 2001 movs r0, #1 - d037d1a: e6ef b.n d037afc - d037d1c: 0d054224 .word 0x0d054224 - d037d20: 0d051e24 .word 0x0d051e24 - d037d24: 0d053224 .word 0x0d053224 - d037d28: 0d053e24 .word 0x0d053e24 - d037d2c: 0d053624 .word 0x0d053624 - d037d30: 0d053a24 .word 0x0d053a24 - -0d037d34 : - d037d34: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d037d38: 680e ldr r6, [r1, #0] - d037d3a: b093 sub sp, #76 ; 0x4c - d037d3c: 6803 ldr r3, [r0, #0] - d037d3e: 684d ldr r5, [r1, #4] - d037d40: ba36 rev r6, r6 - d037d42: f8d1 8008 ldr.w r8, [r1, #8] - d037d46: 405e eors r6, r3 - d037d48: ba2d rev r5, r5 - d037d4a: 6843 ldr r3, [r0, #4] - d037d4c: fa98 f888 rev.w r8, r8 - d037d50: f8d1 900c ldr.w r9, [r1, #12] - d037d54: 405d eors r5, r3 - d037d56: 6883 ldr r3, [r0, #8] - d037d58: fa99 f989 rev.w r9, r9 - d037d5c: 49f0 ldr r1, [pc, #960] ; (d038120 ) - d037d5e: ea88 0803 eor.w r8, r8, r3 - d037d62: 68c3 ldr r3, [r0, #12] - d037d64: 9200 str r2, [sp, #0] - d037d66: 0e2f lsrs r7, r5, #24 - d037d68: ea89 0903 eor.w r9, r9, r3 - d037d6c: 4aed ldr r2, [pc, #948] ; (d038124 ) - d037d6e: 0e33 lsrs r3, r6, #24 - d037d70: f8df a3b8 ldr.w sl, [pc, #952] ; d03812c - d037d74: fa5f f489 uxtb.w r4, r9 - d037d78: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037d7c: f851 3023 ldr.w r3, [r1, r3, lsl #2] - d037d80: fa5f fe85 uxtb.w lr, r5 - d037d84: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037d88: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d037d8c: ea83 0c04 eor.w ip, r3, r4 - d037d90: 6903 ldr r3, [r0, #16] - d037d92: f3c5 4407 ubfx r4, r5, #16, #8 - d037d96: f3c5 2507 ubfx r5, r5, #8, #8 - d037d9a: ea8c 0c03 eor.w ip, ip, r3 - d037d9e: 4be2 ldr r3, [pc, #904] ; (d038128 ) - d037da0: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037da4: ea8c 0c04 eor.w ip, ip, r4 - d037da8: f3c8 2407 ubfx r4, r8, #8, #8 - d037dac: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037db0: ea8c 0c04 eor.w ip, ip, r4 - d037db4: b2f4 uxtb r4, r6 - d037db6: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037dba: 4067 eors r7, r4 - d037dbc: 6944 ldr r4, [r0, #20] - d037dbe: 4067 eors r7, r4 - d037dc0: f3c8 4407 ubfx r4, r8, #16, #8 - d037dc4: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037dc8: 4067 eors r7, r4 - d037dca: f3c9 2407 ubfx r4, r9, #8, #8 - d037dce: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037dd2: 4067 eors r7, r4 - d037dd4: ea4f 6418 mov.w r4, r8, lsr #24 - d037dd8: fa5f f888 uxtb.w r8, r8 - d037ddc: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037de0: ea84 0e0e eor.w lr, r4, lr - d037de4: 6984 ldr r4, [r0, #24] - d037de6: ea8e 0e04 eor.w lr, lr, r4 - d037dea: f3c9 4407 ubfx r4, r9, #16, #8 - d037dee: ea4f 6919 mov.w r9, r9, lsr #24 - d037df2: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037df6: ea8e 0e04 eor.w lr, lr, r4 - d037dfa: f3c6 2407 ubfx r4, r6, #8, #8 - d037dfe: f3c6 4607 ubfx r6, r6, #16, #8 - d037e02: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037e06: ea8e 0e04 eor.w lr, lr, r4 - d037e0a: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d037e0e: f852 9028 ldr.w r9, [r2, r8, lsl #2] - d037e12: fa5f f887 uxtb.w r8, r7 - d037e16: ea84 0909 eor.w r9, r4, r9 - d037e1a: 69c4 ldr r4, [r0, #28] - d037e1c: ea89 0904 eor.w r9, r9, r4 - d037e20: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d037e24: ea89 0904 eor.w r9, r9, r4 - d037e28: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d037e2c: ea4f 651c mov.w r5, ip, lsr #24 - d037e30: ea89 0904 eor.w r9, r9, r4 - d037e34: f851 6025 ldr.w r6, [r1, r5, lsl #2] - d037e38: 0e3d lsrs r5, r7, #24 - d037e3a: fa5f f489 uxtb.w r4, r9 - d037e3e: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037e42: 4066 eors r6, r4 - d037e44: 6a04 ldr r4, [r0, #32] - d037e46: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d037e4a: 4066 eors r6, r4 - d037e4c: f3c7 4407 ubfx r4, r7, #16, #8 - d037e50: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d037e54: f3c7 2707 ubfx r7, r7, #8, #8 - d037e58: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037e5c: 4066 eors r6, r4 - d037e5e: f3ce 2407 ubfx r4, lr, #8, #8 - d037e62: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037e66: 4066 eors r6, r4 - d037e68: fa5f f48c uxtb.w r4, ip - d037e6c: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037e70: 4065 eors r5, r4 - d037e72: 6a44 ldr r4, [r0, #36] ; 0x24 - d037e74: 4065 eors r5, r4 - d037e76: f3ce 4407 ubfx r4, lr, #16, #8 - d037e7a: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037e7e: 4065 eors r5, r4 - d037e80: f3c9 2407 ubfx r4, r9, #8, #8 - d037e84: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037e88: 4065 eors r5, r4 - d037e8a: ea4f 641e mov.w r4, lr, lsr #24 - d037e8e: fa5f fe8e uxtb.w lr, lr - d037e92: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037e96: ea84 0808 eor.w r8, r4, r8 - d037e9a: 6a84 ldr r4, [r0, #40] ; 0x28 - d037e9c: ea88 0804 eor.w r8, r8, r4 - d037ea0: f3c9 4407 ubfx r4, r9, #16, #8 - d037ea4: ea4f 6919 mov.w r9, r9, lsr #24 - d037ea8: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037eac: ea88 0804 eor.w r8, r8, r4 - d037eb0: f3cc 2407 ubfx r4, ip, #8, #8 - d037eb4: f3cc 4c07 ubfx ip, ip, #16, #8 - d037eb8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037ebc: ea88 0804 eor.w r8, r8, r4 - d037ec0: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d037ec4: f852 902e ldr.w r9, [r2, lr, lsl #2] - d037ec8: fa5f fe85 uxtb.w lr, r5 - d037ecc: ea84 0909 eor.w r9, r4, r9 - d037ed0: 6ac4 ldr r4, [r0, #44] ; 0x2c - d037ed2: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d037ed6: ea89 0904 eor.w r9, r9, r4 - d037eda: f853 402c ldr.w r4, [r3, ip, lsl #2] - d037ede: ea89 0904 eor.w r9, r9, r4 - d037ee2: f85a 4027 ldr.w r4, [sl, r7, lsl #2] - d037ee6: ea89 0904 eor.w r9, r9, r4 - d037eea: 0e34 lsrs r4, r6, #24 - d037eec: fa5f f789 uxtb.w r7, r9 - d037ef0: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037ef4: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d037ef8: ea84 0c07 eor.w ip, r4, r7 - d037efc: 6b04 ldr r4, [r0, #48] ; 0x30 - d037efe: 0e2f lsrs r7, r5, #24 - d037f00: ea8c 0c04 eor.w ip, ip, r4 - d037f04: f3c5 4407 ubfx r4, r5, #16, #8 - d037f08: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037f0c: f3c5 2507 ubfx r5, r5, #8, #8 - d037f10: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037f14: ea8c 0c04 eor.w ip, ip, r4 - d037f18: f3c8 2407 ubfx r4, r8, #8, #8 - d037f1c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037f20: ea8c 0c04 eor.w ip, ip, r4 - d037f24: b2f4 uxtb r4, r6 - d037f26: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037f2a: 4067 eors r7, r4 - d037f2c: 6b44 ldr r4, [r0, #52] ; 0x34 - d037f2e: 4067 eors r7, r4 - d037f30: f3c8 4407 ubfx r4, r8, #16, #8 - d037f34: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037f38: 4067 eors r7, r4 - d037f3a: f3c9 2407 ubfx r4, r9, #8, #8 - d037f3e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037f42: 4067 eors r7, r4 - d037f44: ea4f 6418 mov.w r4, r8, lsr #24 - d037f48: fa5f f888 uxtb.w r8, r8 - d037f4c: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037f50: ea84 0e0e eor.w lr, r4, lr - d037f54: 6b84 ldr r4, [r0, #56] ; 0x38 - d037f56: ea8e 0e04 eor.w lr, lr, r4 - d037f5a: f3c9 4407 ubfx r4, r9, #16, #8 - d037f5e: ea4f 6919 mov.w r9, r9, lsr #24 - d037f62: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037f66: ea8e 0e04 eor.w lr, lr, r4 - d037f6a: f3c6 2407 ubfx r4, r6, #8, #8 - d037f6e: f3c6 4607 ubfx r6, r6, #16, #8 - d037f72: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037f76: ea8e 0e04 eor.w lr, lr, r4 - d037f7a: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d037f7e: f852 9028 ldr.w r9, [r2, r8, lsl #2] - d037f82: fa5f f887 uxtb.w r8, r7 - d037f86: ea84 0909 eor.w r9, r4, r9 - d037f8a: 6bc4 ldr r4, [r0, #60] ; 0x3c - d037f8c: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d037f90: ea89 0904 eor.w r9, r9, r4 - d037f94: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d037f98: ea89 0904 eor.w r9, r9, r4 - d037f9c: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d037fa0: ea4f 651c mov.w r5, ip, lsr #24 - d037fa4: ea89 0904 eor.w r9, r9, r4 - d037fa8: f851 6025 ldr.w r6, [r1, r5, lsl #2] - d037fac: 0e3d lsrs r5, r7, #24 - d037fae: fa5f f489 uxtb.w r4, r9 - d037fb2: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d037fb6: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037fba: 4066 eors r6, r4 - d037fbc: 6c04 ldr r4, [r0, #64] ; 0x40 - d037fbe: 4066 eors r6, r4 - d037fc0: f3c7 4407 ubfx r4, r7, #16, #8 - d037fc4: f3c7 2707 ubfx r7, r7, #8, #8 - d037fc8: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037fcc: 4066 eors r6, r4 - d037fce: f3ce 2407 ubfx r4, lr, #8, #8 - d037fd2: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037fd6: 4066 eors r6, r4 - d037fd8: fa5f f48c uxtb.w r4, ip - d037fdc: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037fe0: 4065 eors r5, r4 - d037fe2: 6c44 ldr r4, [r0, #68] ; 0x44 - d037fe4: 4065 eors r5, r4 - d037fe6: f3ce 4407 ubfx r4, lr, #16, #8 - d037fea: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037fee: 4065 eors r5, r4 - d037ff0: f3c9 2407 ubfx r4, r9, #8, #8 - d037ff4: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037ff8: 4065 eors r5, r4 - d037ffa: ea4f 641e mov.w r4, lr, lsr #24 - d037ffe: fa5f fe8e uxtb.w lr, lr - d038002: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038006: ea84 0808 eor.w r8, r4, r8 - d03800a: 6c84 ldr r4, [r0, #72] ; 0x48 - d03800c: ea88 0804 eor.w r8, r8, r4 - d038010: f3c9 4407 ubfx r4, r9, #16, #8 - d038014: ea4f 6919 mov.w r9, r9, lsr #24 - d038018: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03801c: ea88 0804 eor.w r8, r8, r4 - d038020: f3cc 2407 ubfx r4, ip, #8, #8 - d038024: f3cc 4c07 ubfx ip, ip, #16, #8 - d038028: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03802c: ea88 0804 eor.w r8, r8, r4 - d038030: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d038034: f852 902e ldr.w r9, [r2, lr, lsl #2] - d038038: fa5f fe85 uxtb.w lr, r5 - d03803c: ea84 0909 eor.w r9, r4, r9 - d038040: 6cc4 ldr r4, [r0, #76] ; 0x4c - d038042: ea89 0904 eor.w r9, r9, r4 - d038046: f853 402c ldr.w r4, [r3, ip, lsl #2] - d03804a: ea89 0904 eor.w r9, r9, r4 - d03804e: f85a 4027 ldr.w r4, [sl, r7, lsl #2] - d038052: ea89 0904 eor.w r9, r9, r4 - d038056: 0e34 lsrs r4, r6, #24 - d038058: fa5f f789 uxtb.w r7, r9 - d03805c: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038060: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d038064: ea84 0c07 eor.w ip, r4, r7 - d038068: 6d04 ldr r4, [r0, #80] ; 0x50 - d03806a: 0e2f lsrs r7, r5, #24 - d03806c: ea8c 0c04 eor.w ip, ip, r4 - d038070: f3c5 4407 ubfx r4, r5, #16, #8 - d038074: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d038078: f3c5 2507 ubfx r5, r5, #8, #8 - d03807c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038080: ea8c 0c04 eor.w ip, ip, r4 - d038084: f3c8 2407 ubfx r4, r8, #8, #8 - d038088: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03808c: ea8c 0c04 eor.w ip, ip, r4 - d038090: b2f4 uxtb r4, r6 - d038092: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038096: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d03809a: 4067 eors r7, r4 - d03809c: 6d44 ldr r4, [r0, #84] ; 0x54 - d03809e: 4067 eors r7, r4 - d0380a0: f3c8 4407 ubfx r4, r8, #16, #8 - d0380a4: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0380a8: 4067 eors r7, r4 - d0380aa: f3c9 2407 ubfx r4, r9, #8, #8 - d0380ae: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0380b2: 4067 eors r7, r4 - d0380b4: ea4f 6418 mov.w r4, r8, lsr #24 - d0380b8: fa5f f888 uxtb.w r8, r8 - d0380bc: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0380c0: ea84 0e0e eor.w lr, r4, lr - d0380c4: 6d84 ldr r4, [r0, #88] ; 0x58 - d0380c6: ea8e 0e04 eor.w lr, lr, r4 - d0380ca: f3c9 4407 ubfx r4, r9, #16, #8 - d0380ce: ea4f 6919 mov.w r9, r9, lsr #24 - d0380d2: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0380d6: ea8e 0e04 eor.w lr, lr, r4 - d0380da: f3c6 2407 ubfx r4, r6, #8, #8 - d0380de: f3c6 4607 ubfx r6, r6, #16, #8 - d0380e2: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0380e6: ea8e 0e04 eor.w lr, lr, r4 - d0380ea: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d0380ee: f852 9028 ldr.w r9, [r2, r8, lsl #2] - d0380f2: fa5f f887 uxtb.w r8, r7 - d0380f6: ea84 0909 eor.w r9, r4, r9 - d0380fa: 6dc4 ldr r4, [r0, #92] ; 0x5c - d0380fc: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d038100: ea89 0904 eor.w r9, r9, r4 - d038104: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d038108: ea89 0904 eor.w r9, r9, r4 - d03810c: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d038110: ea4f 651c mov.w r5, ip, lsr #24 - d038114: ea89 0904 eor.w r9, r9, r4 - d038118: f851 6025 ldr.w r6, [r1, r5, lsl #2] - d03811c: e008 b.n d038130 - d03811e: bf00 nop - d038120: 0d052224 .word 0x0d052224 - d038124: 0d052e24 .word 0x0d052e24 - d038128: 0d052624 .word 0x0d052624 - d03812c: 0d052a24 .word 0x0d052a24 - d038130: 0e3d lsrs r5, r7, #24 - d038132: fa5f f489 uxtb.w r4, r9 - d038136: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d03813a: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03813e: 4066 eors r6, r4 - d038140: 6e04 ldr r4, [r0, #96] ; 0x60 - d038142: 4066 eors r6, r4 - d038144: f3c7 4407 ubfx r4, r7, #16, #8 - d038148: f3c7 2707 ubfx r7, r7, #8, #8 - d03814c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038150: 4066 eors r6, r4 - d038152: f3ce 2407 ubfx r4, lr, #8, #8 - d038156: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03815a: 4066 eors r6, r4 - d03815c: fa5f f48c uxtb.w r4, ip - d038160: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038164: 4065 eors r5, r4 - d038166: 6e44 ldr r4, [r0, #100] ; 0x64 - d038168: 4065 eors r5, r4 - d03816a: f3ce 4407 ubfx r4, lr, #16, #8 - d03816e: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038172: 4065 eors r5, r4 - d038174: f3c9 2407 ubfx r4, r9, #8, #8 - d038178: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03817c: 4065 eors r5, r4 - d03817e: ea4f 641e mov.w r4, lr, lsr #24 - d038182: fa5f fe8e uxtb.w lr, lr - d038186: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d03818a: ea84 0808 eor.w r8, r4, r8 - d03818e: 6e84 ldr r4, [r0, #104] ; 0x68 - d038190: ea88 0804 eor.w r8, r8, r4 - d038194: f3c9 4407 ubfx r4, r9, #16, #8 - d038198: ea4f 6919 mov.w r9, r9, lsr #24 - d03819c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0381a0: ea88 0804 eor.w r8, r8, r4 - d0381a4: f3cc 2407 ubfx r4, ip, #8, #8 - d0381a8: f3cc 4c07 ubfx ip, ip, #16, #8 - d0381ac: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0381b0: ea88 0804 eor.w r8, r8, r4 - d0381b4: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d0381b8: f852 902e ldr.w r9, [r2, lr, lsl #2] - d0381bc: ea84 0909 eor.w r9, r4, r9 - d0381c0: 6ec4 ldr r4, [r0, #108] ; 0x6c - d0381c2: ea89 0904 eor.w r9, r9, r4 - d0381c6: f853 402c ldr.w r4, [r3, ip, lsl #2] - d0381ca: ea89 0904 eor.w r9, r9, r4 - d0381ce: f85a 4027 ldr.w r4, [sl, r7, lsl #2] - d0381d2: ea89 0904 eor.w r9, r9, r4 - d0381d6: 0e34 lsrs r4, r6, #24 - d0381d8: fa5f f789 uxtb.w r7, r9 - d0381dc: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0381e0: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d0381e4: ea84 0e07 eor.w lr, r4, r7 - d0381e8: 6f04 ldr r4, [r0, #112] ; 0x70 - d0381ea: b2f7 uxtb r7, r6 - d0381ec: ea8e 0e04 eor.w lr, lr, r4 - d0381f0: f3c5 4407 ubfx r4, r5, #16, #8 - d0381f4: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d0381f8: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0381fc: ea8e 0e04 eor.w lr, lr, r4 - d038200: f3c8 2407 ubfx r4, r8, #8, #8 - d038204: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038208: ea8e 0e04 eor.w lr, lr, r4 - d03820c: 0e2c lsrs r4, r5, #24 - d03820e: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038212: ea84 0c07 eor.w ip, r4, r7 - d038216: 6f44 ldr r4, [r0, #116] ; 0x74 - d038218: ea4f 6718 mov.w r7, r8, lsr #24 - d03821c: ea8c 0c04 eor.w ip, ip, r4 - d038220: f3c8 4407 ubfx r4, r8, #16, #8 - d038224: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d038228: fa5f f888 uxtb.w r8, r8 - d03822c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038230: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d038234: ea8c 0c04 eor.w ip, ip, r4 - d038238: f3c9 2407 ubfx r4, r9, #8, #8 - d03823c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038240: ea8c 0c04 eor.w ip, ip, r4 - d038244: b2ec uxtb r4, r5 - d038246: f3c5 2507 ubfx r5, r5, #8, #8 - d03824a: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03824e: 4067 eors r7, r4 - d038250: 6f84 ldr r4, [r0, #120] ; 0x78 - d038252: 4067 eors r7, r4 - d038254: f3c9 4407 ubfx r4, r9, #16, #8 - d038258: ea4f 6919 mov.w r9, r9, lsr #24 - d03825c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038260: 4067 eors r7, r4 - d038262: f3c6 2407 ubfx r4, r6, #8, #8 - d038266: f3c6 4607 ubfx r6, r6, #16, #8 - d03826a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03826e: 4067 eors r7, r4 - d038270: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d038274: fa5f f98c uxtb.w r9, ip - d038278: ea84 0808 eor.w r8, r4, r8 - d03827c: 6fc4 ldr r4, [r0, #124] ; 0x7c - d03827e: ea88 0804 eor.w r8, r8, r4 - d038282: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d038286: fa5f f68e uxtb.w r6, lr - d03828a: ea88 0804 eor.w r8, r8, r4 - d03828e: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d038292: ea4f 651e mov.w r5, lr, lsr #24 - d038296: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d03829a: ea88 0804 eor.w r8, r8, r4 - d03829e: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d0382a2: fa5f f488 uxtb.w r4, r8 - d0382a6: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d0382aa: 4065 eors r5, r4 - d0382ac: f8d0 4080 ldr.w r4, [r0, #128] ; 0x80 - d0382b0: 4065 eors r5, r4 - d0382b2: f3cc 4407 ubfx r4, ip, #16, #8 - d0382b6: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0382ba: 4065 eors r5, r4 - d0382bc: f3c7 2407 ubfx r4, r7, #8, #8 - d0382c0: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0382c4: 4065 eors r5, r4 - d0382c6: ea4f 641c mov.w r4, ip, lsr #24 - d0382ca: f3cc 2c07 ubfx ip, ip, #8, #8 - d0382ce: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0382d2: 4066 eors r6, r4 - d0382d4: f8d0 4084 ldr.w r4, [r0, #132] ; 0x84 - d0382d8: 4074 eors r4, r6 - d0382da: f3c7 4607 ubfx r6, r7, #16, #8 - d0382de: f853 6026 ldr.w r6, [r3, r6, lsl #2] - d0382e2: 4074 eors r4, r6 - d0382e4: f3c8 2607 ubfx r6, r8, #8, #8 - d0382e8: f85a 6026 ldr.w r6, [sl, r6, lsl #2] - d0382ec: ea84 0b06 eor.w fp, r4, r6 - d0382f0: 0e3e lsrs r6, r7, #24 - d0382f2: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d0382f6: f852 9029 ldr.w r9, [r2, r9, lsl #2] - d0382fa: f85a c02c ldr.w ip, [sl, ip, lsl #2] - d0382fe: ea86 0909 eor.w r9, r6, r9 - d038302: f8d0 6088 ldr.w r6, [r0, #136] ; 0x88 - d038306: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d03830a: ea89 0606 eor.w r6, r9, r6 - d03830e: f3c8 4907 ubfx r9, r8, #16, #8 - d038312: ea4f 6818 mov.w r8, r8, lsr #24 - d038316: f853 9029 ldr.w r9, [r3, r9, lsl #2] - d03831a: ea86 0609 eor.w r6, r6, r9 - d03831e: f3ce 2907 ubfx r9, lr, #8, #8 - d038322: f3ce 4e07 ubfx lr, lr, #16, #8 - d038326: f85a 9029 ldr.w r9, [sl, r9, lsl #2] - d03832a: f853 e02e ldr.w lr, [r3, lr, lsl #2] - d03832e: ea86 0609 eor.w r6, r6, r9 - d038332: fa5f f987 uxtb.w r9, r7 - d038336: f851 7028 ldr.w r7, [r1, r8, lsl #2] - d03833a: f852 8029 ldr.w r8, [r2, r9, lsl #2] - d03833e: fa5f f98b uxtb.w r9, fp - d038342: ea87 0808 eor.w r8, r7, r8 - d038346: f8d0 708c ldr.w r7, [r0, #140] ; 0x8c - d03834a: f852 9029 ldr.w r9, [r2, r9, lsl #2] - d03834e: ea88 0707 eor.w r7, r8, r7 - d038352: ea4f 681b mov.w r8, fp, lsr #24 - d038356: ea87 070e eor.w r7, r7, lr - d03835a: f851 8028 ldr.w r8, [r1, r8, lsl #2] - d03835e: ea87 070c eor.w r7, r7, ip - d038362: ea4f 6c15 mov.w ip, r5, lsr #24 - d038366: fa5f fe87 uxtb.w lr, r7 - d03836a: f851 c02c ldr.w ip, [r1, ip, lsl #2] - d03836e: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d038372: ea8c 0c0e eor.w ip, ip, lr - d038376: f3cb 4e07 ubfx lr, fp, #16, #8 - d03837a: ea8c 0c04 eor.w ip, ip, r4 - d03837e: f853 e02e ldr.w lr, [r3, lr, lsl #2] - d038382: f8d0 4094 ldr.w r4, [r0, #148] ; 0x94 - d038386: ea8c 0c0e eor.w ip, ip, lr - d03838a: f3c6 2e07 ubfx lr, r6, #8, #8 - d03838e: f85a e02e ldr.w lr, [sl, lr, lsl #2] - d038392: ea8c 0c0e eor.w ip, ip, lr - d038396: fa5f fe85 uxtb.w lr, r5 - d03839a: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d03839e: ea88 080e eor.w r8, r8, lr - d0383a2: f3c6 4e07 ubfx lr, r6, #16, #8 - d0383a6: ea88 0804 eor.w r8, r8, r4 - d0383aa: f853 e02e ldr.w lr, [r3, lr, lsl #2] - d0383ae: f8d0 4098 ldr.w r4, [r0, #152] ; 0x98 - d0383b2: ea88 080e eor.w r8, r8, lr - d0383b6: f3c7 2e07 ubfx lr, r7, #8, #8 - d0383ba: f85a e02e ldr.w lr, [sl, lr, lsl #2] - d0383be: ea88 080e eor.w r8, r8, lr - d0383c2: ea4f 6e16 mov.w lr, r6, lsr #24 - d0383c6: b2f6 uxtb r6, r6 - d0383c8: f851 e02e ldr.w lr, [r1, lr, lsl #2] - d0383cc: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d0383d0: ea8e 0e09 eor.w lr, lr, r9 - d0383d4: f3c7 4907 ubfx r9, r7, #16, #8 - d0383d8: 0e3f lsrs r7, r7, #24 - d0383da: ea8e 0e04 eor.w lr, lr, r4 - d0383de: f853 9029 ldr.w r9, [r3, r9, lsl #2] - d0383e2: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d0383e6: f3cb 2407 ubfx r4, fp, #8, #8 - d0383ea: ea8e 0e09 eor.w lr, lr, r9 - d0383ee: f3c5 2907 ubfx r9, r5, #8, #8 - d0383f2: 4077 eors r7, r6 - d0383f4: f3c5 4507 ubfx r5, r5, #16, #8 - d0383f8: f8d0 609c ldr.w r6, [r0, #156] ; 0x9c - d0383fc: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038400: 407e eors r6, r7 - d038402: f85a 9029 ldr.w r9, [sl, r9, lsl #2] - d038406: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03840a: 406e eors r6, r5 - d03840c: f8d0 5200 ldr.w r5, [r0, #512] ; 0x200 - d038410: ea8e 0e09 eor.w lr, lr, r9 - d038414: 2d0a cmp r5, #10 - d038416: ea84 0406 eor.w r4, r4, r6 - d03841a: 9501 str r5, [sp, #4] - d03841c: f300 8081 bgt.w d038522 - d038420: f100 0790 add.w r7, r0, #144 ; 0x90 - d038424: 4bbc ldr r3, [pc, #752] ; (d038718 ) - d038426: b2e2 uxtb r2, r4 - d038428: 69fe ldr r6, [r7, #28] - d03842a: f853 1022 ldr.w r1, [r3, r2, lsl #2] - d03842e: 693a ldr r2, [r7, #16] - d038430: 4051 eors r1, r2 - d038432: ea4f 621c mov.w r2, ip, lsr #24 - d038436: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d03843a: ea81 6102 eor.w r1, r1, r2, lsl #24 - d03843e: f3c8 4207 ubfx r2, r8, #16, #8 - d038442: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d038446: ea81 4102 eor.w r1, r1, r2, lsl #16 - d03844a: f3ce 2207 ubfx r2, lr, #8, #8 - d03844e: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d038452: ea81 2102 eor.w r1, r1, r2, lsl #8 - d038456: fa5f f28c uxtb.w r2, ip - d03845a: f853 0022 ldr.w r0, [r3, r2, lsl #2] - d03845e: 697a ldr r2, [r7, #20] - d038460: 4050 eors r0, r2 - d038462: ea4f 6218 mov.w r2, r8, lsr #24 - d038466: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d03846a: ea80 6002 eor.w r0, r0, r2, lsl #24 - d03846e: f3ce 4207 ubfx r2, lr, #16, #8 - d038472: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d038476: ea80 4002 eor.w r0, r0, r2, lsl #16 - d03847a: f3c4 2207 ubfx r2, r4, #8, #8 - d03847e: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d038482: ea80 2002 eor.w r0, r0, r2, lsl #8 - d038486: fa5f f288 uxtb.w r2, r8 - d03848a: f3c8 2807 ubfx r8, r8, #8, #8 - d03848e: f853 5022 ldr.w r5, [r3, r2, lsl #2] - d038492: 69ba ldr r2, [r7, #24] - d038494: 406a eors r2, r5 - d038496: ea4f 651e mov.w r5, lr, lsr #24 - d03849a: fa5f fe8e uxtb.w lr, lr - d03849e: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d0384a2: ea82 6205 eor.w r2, r2, r5, lsl #24 - d0384a6: f3c4 4507 ubfx r5, r4, #16, #8 - d0384aa: 0e24 lsrs r4, r4, #24 - d0384ac: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d0384b0: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0384b4: ea82 4205 eor.w r2, r2, r5, lsl #16 - d0384b8: f3cc 2507 ubfx r5, ip, #8, #8 - d0384bc: f3cc 4c07 ubfx ip, ip, #16, #8 - d0384c0: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d0384c4: ea82 2205 eor.w r2, r2, r5, lsl #8 - d0384c8: f853 502e ldr.w r5, [r3, lr, lsl #2] - d0384cc: 4075 eors r5, r6 - d0384ce: ea85 6404 eor.w r4, r5, r4, lsl #24 - d0384d2: f853 502c ldr.w r5, [r3, ip, lsl #2] - d0384d6: f853 3028 ldr.w r3, [r3, r8, lsl #2] - d0384da: ea84 4405 eor.w r4, r4, r5, lsl #16 - d0384de: 9d00 ldr r5, [sp, #0] - d0384e0: ea84 2303 eor.w r3, r4, r3, lsl #8 - d0384e4: 70e9 strb r1, [r5, #3] - d0384e6: 0e0c lsrs r4, r1, #24 - d0384e8: 71e8 strb r0, [r5, #7] - d0384ea: 702c strb r4, [r5, #0] - d0384ec: 0c0c lsrs r4, r1, #16 - d0384ee: 706c strb r4, [r5, #1] - d0384f0: 0a0c lsrs r4, r1, #8 - d0384f2: 0e01 lsrs r1, r0, #24 - d0384f4: 70ac strb r4, [r5, #2] - d0384f6: 7129 strb r1, [r5, #4] - d0384f8: 0c01 lsrs r1, r0, #16 - d0384fa: 7169 strb r1, [r5, #5] - d0384fc: 0a01 lsrs r1, r0, #8 - d0384fe: 71a9 strb r1, [r5, #6] - d038500: 0e11 lsrs r1, r2, #24 - d038502: 7229 strb r1, [r5, #8] - d038504: 0c11 lsrs r1, r2, #16 - d038506: 7269 strb r1, [r5, #9] - d038508: 0a11 lsrs r1, r2, #8 - d03850a: 72a9 strb r1, [r5, #10] - d03850c: 72ea strb r2, [r5, #11] - d03850e: 0e1a lsrs r2, r3, #24 - d038510: 73eb strb r3, [r5, #15] - d038512: 732a strb r2, [r5, #12] - d038514: 0c1a lsrs r2, r3, #16 - d038516: 736a strb r2, [r5, #13] - d038518: 0a1a lsrs r2, r3, #8 - d03851a: 73aa strb r2, [r5, #14] - d03851c: b013 add sp, #76 ; 0x4c - d03851e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d038522: ea4f 661c mov.w r6, ip, lsr #24 - d038526: b2e5 uxtb r5, r4 - d038528: f851 7026 ldr.w r7, [r1, r6, lsl #2] - d03852c: fa5f f68c uxtb.w r6, ip - d038530: f852 5025 ldr.w r5, [r2, r5, lsl #2] - d038534: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d038538: 406f eors r7, r5 - d03853a: f8d0 50a0 ldr.w r5, [r0, #160] ; 0xa0 - d03853e: 406f eors r7, r5 - d038540: f3c8 4507 ubfx r5, r8, #16, #8 - d038544: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038548: 406f eors r7, r5 - d03854a: f3ce 2507 ubfx r5, lr, #8, #8 - d03854e: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d038552: 406f eors r7, r5 - d038554: ea4f 6518 mov.w r5, r8, lsr #24 - d038558: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d03855c: ea85 0b06 eor.w fp, r5, r6 - d038560: f8d0 50a4 ldr.w r5, [r0, #164] ; 0xa4 - d038564: ea4f 661e mov.w r6, lr, lsr #24 - d038568: ea8b 0b05 eor.w fp, fp, r5 - d03856c: f3ce 4507 ubfx r5, lr, #16, #8 - d038570: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d038574: fa5f fe8e uxtb.w lr, lr - d038578: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d03857c: ea8b 0b05 eor.w fp, fp, r5 - d038580: f3c4 2507 ubfx r5, r4, #8, #8 - d038584: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d038588: ea8b 0b05 eor.w fp, fp, r5 - d03858c: fa5f f588 uxtb.w r5, r8 - d038590: f3c8 2807 ubfx r8, r8, #8, #8 - d038594: f852 5025 ldr.w r5, [r2, r5, lsl #2] - d038598: 406e eors r6, r5 - d03859a: f8d0 50a8 ldr.w r5, [r0, #168] ; 0xa8 - d03859e: 4075 eors r5, r6 - d0385a0: f3c4 4607 ubfx r6, r4, #16, #8 - d0385a4: 0e24 lsrs r4, r4, #24 - d0385a6: f853 6026 ldr.w r6, [r3, r6, lsl #2] - d0385aa: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0385ae: 4075 eors r5, r6 - d0385b0: f3cc 2607 ubfx r6, ip, #8, #8 - d0385b4: f3cc 4c07 ubfx ip, ip, #16, #8 - d0385b8: f85a 6026 ldr.w r6, [sl, r6, lsl #2] - d0385bc: 4075 eors r5, r6 - d0385be: f852 602e ldr.w r6, [r2, lr, lsl #2] - d0385c2: ea84 0906 eor.w r9, r4, r6 - d0385c6: f8d0 40ac ldr.w r4, [r0, #172] ; 0xac - d0385ca: 0e3e lsrs r6, r7, #24 - d0385cc: ea89 0904 eor.w r9, r9, r4 - d0385d0: f853 402c ldr.w r4, [r3, ip, lsl #2] - d0385d4: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d0385d8: ea89 0904 eor.w r9, r9, r4 - d0385dc: f85a 4028 ldr.w r4, [sl, r8, lsl #2] - d0385e0: ea89 0904 eor.w r9, r9, r4 - d0385e4: fa5f f489 uxtb.w r4, r9 - d0385e8: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d0385ec: ea86 0c04 eor.w ip, r6, r4 - d0385f0: f8d0 60b0 ldr.w r6, [r0, #176] ; 0xb0 - d0385f4: f3cb 4407 ubfx r4, fp, #16, #8 - d0385f8: ea8c 0c06 eor.w ip, ip, r6 - d0385fc: f853 6024 ldr.w r6, [r3, r4, lsl #2] - d038600: f3c5 2407 ubfx r4, r5, #8, #8 - d038604: ea8c 0c06 eor.w ip, ip, r6 - d038608: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03860c: ea4f 661b mov.w r6, fp, lsr #24 - d038610: ea8c 0c04 eor.w ip, ip, r4 - d038614: b2fc uxtb r4, r7 - d038616: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d03861a: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03861e: ea86 0804 eor.w r8, r6, r4 - d038622: f8d0 60b4 ldr.w r6, [r0, #180] ; 0xb4 - d038626: f3c5 4407 ubfx r4, r5, #16, #8 - d03862a: ea88 0806 eor.w r8, r8, r6 - d03862e: f853 6024 ldr.w r6, [r3, r4, lsl #2] - d038632: f3c9 2407 ubfx r4, r9, #8, #8 - d038636: ea88 0806 eor.w r8, r8, r6 - d03863a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03863e: 0e2e lsrs r6, r5, #24 - d038640: ea88 0804 eor.w r8, r8, r4 - d038644: fa5f f48b uxtb.w r4, fp - d038648: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d03864c: b2ed uxtb r5, r5 - d03864e: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038652: f3cb 2b07 ubfx fp, fp, #8, #8 - d038656: ea86 0e04 eor.w lr, r6, r4 - d03865a: f8d0 40b8 ldr.w r4, [r0, #184] ; 0xb8 - d03865e: f852 5025 ldr.w r5, [r2, r5, lsl #2] - d038662: ea8e 0e04 eor.w lr, lr, r4 - d038666: f3c9 4407 ubfx r4, r9, #16, #8 - d03866a: ea4f 6919 mov.w r9, r9, lsr #24 - d03866e: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038672: ea8e 0e04 eor.w lr, lr, r4 - d038676: f3c7 2407 ubfx r4, r7, #8, #8 - d03867a: f3c7 4707 ubfx r7, r7, #16, #8 - d03867e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038682: f853 6027 ldr.w r6, [r3, r7, lsl #2] - d038686: ea4f 671c mov.w r7, ip, lsr #24 - d03868a: ea8e 0e04 eor.w lr, lr, r4 - d03868e: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d038692: fa5f f98c uxtb.w r9, ip - d038696: 4065 eors r5, r4 - d038698: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc - d03869c: 406c eors r4, r5 - d03869e: f8d0 50c0 ldr.w r5, [r0, #192] ; 0xc0 - d0386a2: 9502 str r5, [sp, #8] - d0386a4: 4074 eors r4, r6 - d0386a6: f8d0 50c4 ldr.w r5, [r0, #196] ; 0xc4 - d0386aa: f85a 602b ldr.w r6, [sl, fp, lsl #2] - d0386ae: f3c8 4b07 ubfx fp, r8, #16, #8 - d0386b2: 9504 str r5, [sp, #16] - d0386b4: ea4f 6518 mov.w r5, r8, lsr #24 - d0386b8: 4074 eors r4, r6 - d0386ba: f3ce 2607 ubfx r6, lr, #8, #8 - d0386be: 9505 str r5, [sp, #20] - d0386c0: f3ce 4507 ubfx r5, lr, #16, #8 - d0386c4: 9603 str r6, [sp, #12] - d0386c6: b2e6 uxtb r6, r4 - d0386c8: 9506 str r5, [sp, #24] - d0386ca: f3c4 2507 ubfx r5, r4, #8, #8 - d0386ce: 9507 str r5, [sp, #28] - d0386d0: f8d0 50c8 ldr.w r5, [r0, #200] ; 0xc8 - d0386d4: 9508 str r5, [sp, #32] - d0386d6: ea4f 651e mov.w r5, lr, lsr #24 - d0386da: 9509 str r5, [sp, #36] ; 0x24 - d0386dc: f3c4 4507 ubfx r5, r4, #16, #8 - d0386e0: 950a str r5, [sp, #40] ; 0x28 - d0386e2: f3cc 2507 ubfx r5, ip, #8, #8 - d0386e6: 950b str r5, [sp, #44] ; 0x2c - d0386e8: fa5f f588 uxtb.w r5, r8 - d0386ec: 950c str r5, [sp, #48] ; 0x30 - d0386ee: f8d0 50cc ldr.w r5, [r0, #204] ; 0xcc - d0386f2: 950d str r5, [sp, #52] ; 0x34 - d0386f4: 0e25 lsrs r5, r4, #24 - d0386f6: 950e str r5, [sp, #56] ; 0x38 - d0386f8: f3cc 4507 ubfx r5, ip, #16, #8 - d0386fc: 950f str r5, [sp, #60] ; 0x3c - d0386fe: f3c8 2507 ubfx r5, r8, #8, #8 - d038702: 9510 str r5, [sp, #64] ; 0x40 - d038704: fa5f f58e uxtb.w r5, lr - d038708: 9511 str r5, [sp, #68] ; 0x44 - d03870a: 9d01 ldr r5, [sp, #4] - d03870c: 2d0c cmp r5, #12 - d03870e: dc05 bgt.n d03871c - d038710: f100 07b0 add.w r7, r0, #176 ; 0xb0 - d038714: e686 b.n d038424 - d038716: bf00 nop - d038718: 0d051e24 .word 0x0d051e24 - d03871c: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d038720: f851 4027 ldr.w r4, [r1, r7, lsl #2] - d038724: f100 07d0 add.w r7, r0, #208 ; 0xd0 - d038728: 9d02 ldr r5, [sp, #8] - d03872a: 4074 eors r4, r6 - d03872c: f853 602b ldr.w r6, [r3, fp, lsl #2] - d038730: 406c eors r4, r5 - d038732: 9d03 ldr r5, [sp, #12] - d038734: 4074 eors r4, r6 - d038736: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d03873a: ea84 0b05 eor.w fp, r4, r5 - d03873e: 9c05 ldr r4, [sp, #20] - d038740: f852 5029 ldr.w r5, [r2, r9, lsl #2] - d038744: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038748: fa5f fe8b uxtb.w lr, fp - d03874c: 406c eors r4, r5 - d03874e: 9d04 ldr r5, [sp, #16] - d038750: 406c eors r4, r5 - d038752: 9d06 ldr r5, [sp, #24] - d038754: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038758: 406c eors r4, r5 - d03875a: 9d07 ldr r5, [sp, #28] - d03875c: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d038760: ea84 0905 eor.w r9, r4, r5 - d038764: 9c09 ldr r4, [sp, #36] ; 0x24 - d038766: f851 6024 ldr.w r6, [r1, r4, lsl #2] - d03876a: 9c0c ldr r4, [sp, #48] ; 0x30 +0d0383f4 : + d0383f4: 2ac0 cmp r2, #192 ; 0xc0 + d0383f6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0383fa: d075 beq.n d0384e8 + d0383fc: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d038400: d074 beq.n d0384ec + d038402: 2a80 cmp r2, #128 ; 0x80 + d038404: f040 817c bne.w d038700 + d038408: 230a movs r3, #10 + d03840a: f8c0 3200 str.w r3, [r0, #512] ; 0x200 + d03840e: 1156 asrs r6, r2, #5 + d038410: 4603 mov r3, r0 + d038412: 2500 movs r5, #0 + d038414: 42ae cmp r6, r5 + d038416: f101 0104 add.w r1, r1, #4 + d03841a: dc69 bgt.n d0384f0 + d03841c: 2ac0 cmp r2, #192 ; 0xc0 + d03841e: d079 beq.n d038514 + d038420: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d038424: f000 80ad beq.w d038582 + d038428: 2a80 cmp r2, #128 ; 0x80 + d03842a: d12d bne.n d038488 + d03842c: 4db5 ldr r5, [pc, #724] ; (d038704 ) + d03842e: f100 06a0 add.w r6, r0, #160 ; 0xa0 + d038432: 4cb5 ldr r4, [pc, #724] ; (d038708 ) + d038434: 68d9 ldr r1, [r3, #12] + d038436: 3310 adds r3, #16 + d038438: f855 2b04 ldr.w r2, [r5], #4 + d03843c: f853 7c10 ldr.w r7, [r3, #-16] + d038440: ea4f 6c11 mov.w ip, r1, lsr #24 + d038444: 407a eors r2, r7 + d038446: f854 702c ldr.w r7, [r4, ip, lsl #2] + d03844a: 407a eors r2, r7 + d03844c: b2cf uxtb r7, r1 + d03844e: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d038452: ea82 2207 eor.w r2, r2, r7, lsl #8 + d038456: f3c1 4707 ubfx r7, r1, #16, #8 + d03845a: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d03845e: ea82 6207 eor.w r2, r2, r7, lsl #24 + d038462: f3c1 2707 ubfx r7, r1, #8, #8 + d038466: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d03846a: ea82 4207 eor.w r2, r2, r7, lsl #16 + d03846e: f853 7c0c ldr.w r7, [r3, #-12] + d038472: 601a str r2, [r3, #0] + d038474: 407a eors r2, r7 + d038476: f853 7c08 ldr.w r7, [r3, #-8] + d03847a: 605a str r2, [r3, #4] + d03847c: 407a eors r2, r7 + d03847e: 609a str r2, [r3, #8] + d038480: 404a eors r2, r1 + d038482: 60da str r2, [r3, #12] + d038484: 42b3 cmp r3, r6 + d038486: d1d5 bne.n d038434 + d038488: 681a ldr r2, [r3, #0] + d03848a: f04f 0c01 mov.w ip, #1 + d03848e: 4c9f ldr r4, [pc, #636] ; (d03870c ) + d038490: f8c0 2100 str.w r2, [r0, #256] ; 0x100 + d038494: 685a ldr r2, [r3, #4] + d038496: 4d9e ldr r5, [pc, #632] ; (d038710 ) + d038498: f8c0 2104 str.w r2, [r0, #260] ; 0x104 + d03849c: 689a ldr r2, [r3, #8] + d03849e: 4e9d ldr r6, [pc, #628] ; (d038714 ) + d0384a0: f8c0 2108 str.w r2, [r0, #264] ; 0x108 + d0384a4: f103 0210 add.w r2, r3, #16 + d0384a8: 68db ldr r3, [r3, #12] + d0384aa: 4f9b ldr r7, [pc, #620] ; (d038718 ) + d0384ac: f8c0 310c str.w r3, [r0, #268] ; 0x10c + d0384b0: f500 7388 add.w r3, r0, #272 ; 0x110 + d0384b4: f8d0 1200 ldr.w r1, [r0, #512] ; 0x200 + d0384b8: 4698 mov r8, r3 + d0384ba: f852 ec20 ldr.w lr, [r2, #-32] + d0384be: 3310 adds r3, #16 + d0384c0: 4561 cmp r1, ip + d0384c2: f300 80b3 bgt.w d03862c + d0384c6: f8c8 e000 str.w lr, [r8] + d0384ca: 2000 movs r0, #0 + d0384cc: f852 3c1c ldr.w r3, [r2, #-28] + d0384d0: f8c8 3004 str.w r3, [r8, #4] + d0384d4: f852 3c18 ldr.w r3, [r2, #-24] + d0384d8: f8c8 3008 str.w r3, [r8, #8] + d0384dc: f852 3c14 ldr.w r3, [r2, #-20] + d0384e0: f8c8 300c str.w r3, [r8, #12] + d0384e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0384e8: 230c movs r3, #12 + d0384ea: e78e b.n d03840a + d0384ec: 230e movs r3, #14 + d0384ee: e78c b.n d03840a + d0384f0: f811 4c03 ldrb.w r4, [r1, #-3] + d0384f4: f811 7c04 ldrb.w r7, [r1, #-4] + d0384f8: 0424 lsls r4, r4, #16 + d0384fa: ea44 6407 orr.w r4, r4, r7, lsl #24 + d0384fe: f811 7c01 ldrb.w r7, [r1, #-1] + d038502: 433c orrs r4, r7 + d038504: f811 7c02 ldrb.w r7, [r1, #-2] + d038508: ea44 2407 orr.w r4, r4, r7, lsl #8 + d03850c: f840 4025 str.w r4, [r0, r5, lsl #2] + d038510: 3501 adds r5, #1 + d038512: e77f b.n d038414 + d038514: 4d7b ldr r5, [pc, #492] ; (d038704 ) + d038516: f100 06c0 add.w r6, r0, #192 ; 0xc0 + d03851a: 4c7b ldr r4, [pc, #492] ; (d038708 ) + d03851c: 6959 ldr r1, [r3, #20] + d03851e: 3318 adds r3, #24 + d038520: f855 2b04 ldr.w r2, [r5], #4 + d038524: f853 7c18 ldr.w r7, [r3, #-24] + d038528: ea4f 6c11 mov.w ip, r1, lsr #24 + d03852c: 407a eors r2, r7 + d03852e: f854 702c ldr.w r7, [r4, ip, lsl #2] + d038532: 407a eors r2, r7 + d038534: b2cf uxtb r7, r1 + d038536: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d03853a: ea82 2207 eor.w r2, r2, r7, lsl #8 + d03853e: f3c1 4707 ubfx r7, r1, #16, #8 + d038542: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d038546: ea82 6207 eor.w r2, r2, r7, lsl #24 + d03854a: f3c1 2707 ubfx r7, r1, #8, #8 + d03854e: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d038552: ea82 4207 eor.w r2, r2, r7, lsl #16 + d038556: f853 7c14 ldr.w r7, [r3, #-20] + d03855a: 601a str r2, [r3, #0] + d03855c: 407a eors r2, r7 + d03855e: f853 7c10 ldr.w r7, [r3, #-16] + d038562: 605a str r2, [r3, #4] + d038564: 407a eors r2, r7 + d038566: f853 7c0c ldr.w r7, [r3, #-12] + d03856a: 609a str r2, [r3, #8] + d03856c: 407a eors r2, r7 + d03856e: f853 7c08 ldr.w r7, [r3, #-8] + d038572: 60da str r2, [r3, #12] + d038574: 407a eors r2, r7 + d038576: 611a str r2, [r3, #16] + d038578: 404a eors r2, r1 + d03857a: 615a str r2, [r3, #20] + d03857c: 42b3 cmp r3, r6 + d03857e: d1cd bne.n d03851c + d038580: e782 b.n d038488 + d038582: f8df e180 ldr.w lr, [pc, #384] ; d038704 + d038586: f100 06e0 add.w r6, r0, #224 ; 0xe0 + d03858a: 495f ldr r1, [pc, #380] ; (d038708 ) + d03858c: 69dc ldr r4, [r3, #28] + d03858e: 3320 adds r3, #32 + d038590: f85e 2b04 ldr.w r2, [lr], #4 + d038594: f853 7c20 ldr.w r7, [r3, #-32] + d038598: ea4f 6c14 mov.w ip, r4, lsr #24 + d03859c: f853 5c10 ldr.w r5, [r3, #-16] + d0385a0: 407a eors r2, r7 + d0385a2: f851 702c ldr.w r7, [r1, ip, lsl #2] + d0385a6: 407a eors r2, r7 + d0385a8: b2e7 uxtb r7, r4 + d0385aa: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d0385ae: ea82 2207 eor.w r2, r2, r7, lsl #8 + d0385b2: f3c4 4707 ubfx r7, r4, #16, #8 + d0385b6: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d0385ba: ea82 6207 eor.w r2, r2, r7, lsl #24 + d0385be: f3c4 2707 ubfx r7, r4, #8, #8 + d0385c2: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d0385c6: ea82 4207 eor.w r2, r2, r7, lsl #16 + d0385ca: f853 7c1c ldr.w r7, [r3, #-28] + d0385ce: 601a str r2, [r3, #0] + d0385d0: 407a eors r2, r7 + d0385d2: f853 7c18 ldr.w r7, [r3, #-24] + d0385d6: 605a str r2, [r3, #4] + d0385d8: 407a eors r2, r7 + d0385da: f853 7c14 ldr.w r7, [r3, #-20] + d0385de: 609a str r2, [r3, #8] + d0385e0: 407a eors r2, r7 + d0385e2: b2d7 uxtb r7, r2 + d0385e4: 60da str r2, [r3, #12] + d0385e6: ea4f 6c12 mov.w ip, r2, lsr #24 + d0385ea: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d0385ee: f851 c02c ldr.w ip, [r1, ip, lsl #2] + d0385f2: 406f eors r7, r5 + d0385f4: ea87 670c eor.w r7, r7, ip, lsl #24 + d0385f8: f3c2 4c07 ubfx ip, r2, #16, #8 + d0385fc: f3c2 2207 ubfx r2, r2, #8, #8 + d038600: f851 c02c ldr.w ip, [r1, ip, lsl #2] + d038604: f851 2022 ldr.w r2, [r1, r2, lsl #2] + d038608: ea87 470c eor.w r7, r7, ip, lsl #16 + d03860c: ea87 2202 eor.w r2, r7, r2, lsl #8 + d038610: f853 7c0c ldr.w r7, [r3, #-12] + d038614: 611a str r2, [r3, #16] + d038616: 407a eors r2, r7 + d038618: f853 7c08 ldr.w r7, [r3, #-8] + d03861c: 615a str r2, [r3, #20] + d03861e: 407a eors r2, r7 + d038620: 619a str r2, [r3, #24] + d038622: 4062 eors r2, r4 + d038624: 61da str r2, [r3, #28] + d038626: 42b3 cmp r3, r6 + d038628: d1b0 bne.n d03858c + d03862a: e72d b.n d038488 + d03862c: ea4f 611e mov.w r1, lr, lsr #24 + d038630: 3a10 subs r2, #16 + d038632: fa5f f88e uxtb.w r8, lr + d038636: f10c 0c01 add.w ip, ip, #1 + d03863a: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d03863e: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d038642: ea81 0108 eor.w r1, r1, r8 + d038646: f3ce 4807 ubfx r8, lr, #16, #8 + d03864a: f3ce 2e07 ubfx lr, lr, #8, #8 + d03864e: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d038652: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d038656: ea81 0108 eor.w r1, r1, r8 + d03865a: ea81 010e eor.w r1, r1, lr + d03865e: f843 1c10 str.w r1, [r3, #-16] + d038662: f852 ec0c ldr.w lr, [r2, #-12] + d038666: ea4f 611e mov.w r1, lr, lsr #24 + d03866a: fa5f f88e uxtb.w r8, lr + d03866e: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d038672: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d038676: ea81 0108 eor.w r1, r1, r8 + d03867a: f3ce 4807 ubfx r8, lr, #16, #8 + d03867e: f3ce 2e07 ubfx lr, lr, #8, #8 + d038682: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d038686: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d03868a: ea81 0108 eor.w r1, r1, r8 + d03868e: ea81 010e eor.w r1, r1, lr + d038692: f843 1c0c str.w r1, [r3, #-12] + d038696: f852 ec08 ldr.w lr, [r2, #-8] + d03869a: ea4f 611e mov.w r1, lr, lsr #24 + d03869e: fa5f f88e uxtb.w r8, lr + d0386a2: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d0386a6: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d0386aa: ea81 0108 eor.w r1, r1, r8 + d0386ae: f3ce 4807 ubfx r8, lr, #16, #8 + d0386b2: f3ce 2e07 ubfx lr, lr, #8, #8 + d0386b6: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d0386ba: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d0386be: ea81 0108 eor.w r1, r1, r8 + d0386c2: ea81 010e eor.w r1, r1, lr + d0386c6: f843 1c08 str.w r1, [r3, #-8] + d0386ca: f852 ec04 ldr.w lr, [r2, #-4] + d0386ce: ea4f 611e mov.w r1, lr, lsr #24 + d0386d2: fa5f f88e uxtb.w r8, lr + d0386d6: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d0386da: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d0386de: ea81 0108 eor.w r1, r1, r8 + d0386e2: f3ce 4807 ubfx r8, lr, #16, #8 + d0386e6: f3ce 2e07 ubfx lr, lr, #8, #8 + d0386ea: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d0386ee: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d0386f2: ea81 0108 eor.w r1, r1, r8 + d0386f6: ea81 010e eor.w r1, r1, lr + d0386fa: f843 1c04 str.w r1, [r3, #-4] + d0386fe: e6d9 b.n d0384b4 + d038700: 2001 movs r0, #1 + d038702: e6ef b.n d0384e4 + d038704: 0d054d74 .word 0x0d054d74 + d038708: 0d052974 .word 0x0d052974 + d03870c: 0d053d74 .word 0x0d053d74 + d038710: 0d054974 .word 0x0d054974 + d038714: 0d054174 .word 0x0d054174 + d038718: 0d054574 .word 0x0d054574 + +0d03871c : + d03871c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d038720: 680e ldr r6, [r1, #0] + d038722: b093 sub sp, #76 ; 0x4c + d038724: 6803 ldr r3, [r0, #0] + d038726: 684d ldr r5, [r1, #4] + d038728: ba36 rev r6, r6 + d03872a: f8d1 8008 ldr.w r8, [r1, #8] + d03872e: 405e eors r6, r3 + d038730: ba2d rev r5, r5 + d038732: 6843 ldr r3, [r0, #4] + d038734: fa98 f888 rev.w r8, r8 + d038738: f8d1 900c ldr.w r9, [r1, #12] + d03873c: 405d eors r5, r3 + d03873e: 6883 ldr r3, [r0, #8] + d038740: fa99 f989 rev.w r9, r9 + d038744: 49f0 ldr r1, [pc, #960] ; (d038b08 ) + d038746: ea88 0803 eor.w r8, r8, r3 + d03874a: 68c3 ldr r3, [r0, #12] + d03874c: 9200 str r2, [sp, #0] + d03874e: 0e2f lsrs r7, r5, #24 + d038750: ea89 0903 eor.w r9, r9, r3 + d038754: 4aed ldr r2, [pc, #948] ; (d038b0c ) + d038756: 0e33 lsrs r3, r6, #24 + d038758: f8df a3b8 ldr.w sl, [pc, #952] ; d038b14 + d03875c: fa5f f489 uxtb.w r4, r9 + d038760: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d038764: f851 3023 ldr.w r3, [r1, r3, lsl #2] + d038768: fa5f fe85 uxtb.w lr, r5 d03876c: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038770: 4066 eors r6, r4 - d038772: 9c08 ldr r4, [sp, #32] - d038774: 4066 eors r6, r4 - d038776: 9c0a ldr r4, [sp, #40] ; 0x28 - d038778: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03877c: 4066 eors r6, r4 - d03877e: 9c0b ldr r4, [sp, #44] ; 0x2c - d038780: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038784: 4066 eors r6, r4 - d038786: 9c0e ldr r4, [sp, #56] ; 0x38 - d038788: f851 5024 ldr.w r5, [r1, r4, lsl #2] - d03878c: 9c11 ldr r4, [sp, #68] ; 0x44 - d03878e: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038792: 4065 eors r5, r4 - d038794: 9c0d ldr r4, [sp, #52] ; 0x34 - d038796: 4065 eors r5, r4 - d038798: 9c0f ldr r4, [sp, #60] ; 0x3c - d03879a: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03879e: 4065 eors r5, r4 - d0387a0: 9c10 ldr r4, [sp, #64] ; 0x40 - d0387a2: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0387a6: 4065 eors r5, r4 - d0387a8: ea4f 641b mov.w r4, fp, lsr #24 - d0387ac: fa5f fc85 uxtb.w ip, r5 - d0387b0: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0387b4: f852 802e ldr.w r8, [r2, lr, lsl #2] - d0387b8: ea4f 6e16 mov.w lr, r6, lsr #24 - d0387bc: f852 c02c ldr.w ip, [r2, ip, lsl #2] - d0387c0: f851 e02e ldr.w lr, [r1, lr, lsl #2] - d0387c4: ea84 0c0c eor.w ip, r4, ip - d0387c8: f8d0 40d0 ldr.w r4, [r0, #208] ; 0xd0 - d0387cc: ea8c 0c04 eor.w ip, ip, r4 - d0387d0: f3c9 4407 ubfx r4, r9, #16, #8 - d0387d4: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0387d8: ea8c 0c04 eor.w ip, ip, r4 - d0387dc: f3c6 2407 ubfx r4, r6, #8, #8 - d0387e0: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0387e4: ea8c 0c04 eor.w ip, ip, r4 - d0387e8: ea4f 6419 mov.w r4, r9, lsr #24 - d0387ec: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0387f0: ea84 0808 eor.w r8, r4, r8 - d0387f4: f8d0 40d4 ldr.w r4, [r0, #212] ; 0xd4 - d0387f8: ea88 0804 eor.w r8, r8, r4 - d0387fc: f3c6 4407 ubfx r4, r6, #16, #8 - d038800: b2f6 uxtb r6, r6 - d038802: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038806: ea88 0804 eor.w r8, r8, r4 - d03880a: f3c5 2407 ubfx r4, r5, #8, #8 - d03880e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038812: ea88 0804 eor.w r8, r8, r4 - d038816: fa5f f489 uxtb.w r4, r9 - d03881a: f3c9 2907 ubfx r9, r9, #8, #8 - d03881e: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038822: f852 2026 ldr.w r2, [r2, r6, lsl #2] - d038826: ea8e 0e04 eor.w lr, lr, r4 - d03882a: f8d0 40d8 ldr.w r4, [r0, #216] ; 0xd8 - d03882e: ea8e 0e04 eor.w lr, lr, r4 - d038832: f3c5 4407 ubfx r4, r5, #16, #8 - d038836: 0e2d lsrs r5, r5, #24 - d038838: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03883c: ea8e 0e04 eor.w lr, lr, r4 - d038840: f3cb 2407 ubfx r4, fp, #8, #8 - d038844: f3cb 4b07 ubfx fp, fp, #16, #8 - d038848: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03884c: f853 602b ldr.w r6, [r3, fp, lsl #2] - d038850: ea8e 0e04 eor.w lr, lr, r4 - d038854: f851 4025 ldr.w r4, [r1, r5, lsl #2] - d038858: 4054 eors r4, r2 - d03885a: f8d0 20dc ldr.w r2, [r0, #220] ; 0xdc - d03885e: 4054 eors r4, r2 - d038860: 4074 eors r4, r6 - d038862: f85a 6029 ldr.w r6, [sl, r9, lsl #2] - d038866: 4074 eors r4, r6 - d038868: e5dc b.n d038424 - d03886a: bf00 nop - -0d03886c : - d03886c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d038870: 2900 cmp r1, #0 - d038872: f5ad 7d51 sub.w sp, sp, #836 ; 0x344 - d038876: 4614 mov r4, r2 - d038878: 460e mov r6, r1 - d03887a: af0f add r7, sp, #60 ; 0x3c - d03887c: bfb8 it lt - d03887e: 1dce addlt r6, r1, #7 - d038880: 2280 movs r2, #128 ; 0x80 - d038882: 4681 mov r9, r0 - d038884: 460d mov r5, r1 - d038886: a84f add r0, sp, #316 ; 0x13c - d038888: 99da ldr r1, [sp, #872] ; 0x368 - d03888a: 10f6 asrs r6, r6, #3 - d03888c: f7ff f8be bl d037a0c - d038890: 46ba mov sl, r7 - d038892: 4621 mov r1, r4 - d038894: 2400 movs r4, #0 - d038896: 2208 movs r2, #8 - d038898: a803 add r0, sp, #12 - d03889a: f8df 80e0 ldr.w r8, [pc, #224] ; d03897c - d03889e: 47c0 blx r8 - d0388a0: 42b4 cmp r4, r6 - d0388a2: db0a blt.n d0388ba - d0388a4: b2f3 uxtb r3, r6 - d0388a6: f04f 0800 mov.w r8, #0 - d0388aa: 2406 movs r4, #6 - d0388ac: f8df a0cc ldr.w sl, [pc, #204] ; d03897c - d0388b0: 9301 str r3, [sp, #4] - d0388b2: 46bb mov fp, r7 - d0388b4: f04f 0900 mov.w r9, #0 - d0388b8: e03e b.n d038938 - d0388ba: eb09 01c4 add.w r1, r9, r4, lsl #3 - d0388be: 4650 mov r0, sl - d0388c0: 2208 movs r2, #8 - d0388c2: 3401 adds r4, #1 - d0388c4: f10a 0a08 add.w sl, sl, #8 - d0388c8: 47c0 blx r8 - d0388ca: e7e9 b.n d0388a0 - d0388cc: 2208 movs r2, #8 - d0388ce: a903 add r1, sp, #12 - d0388d0: a807 add r0, sp, #28 - d0388d2: 47d0 blx sl - d0388d4: 2208 movs r2, #8 - d0388d6: 4659 mov r1, fp - d0388d8: a809 add r0, sp, #36 ; 0x24 - d0388da: 47d0 blx sl - d0388dc: aa0b add r2, sp, #44 ; 0x2c - d0388de: a907 add r1, sp, #28 - d0388e0: a84f add r0, sp, #316 ; 0x13c - d0388e2: f7ff fa27 bl d037d34 - d0388e6: 2208 movs r2, #8 - d0388e8: 2100 movs r1, #0 - d0388ea: 4b23 ldr r3, [pc, #140] ; (d038978 ) - d0388ec: a805 add r0, sp, #20 - d0388ee: 4798 blx r3 - d0388f0: f108 0301 add.w r3, r8, #1 - d0388f4: f89d 201b ldrb.w r2, [sp, #27] - d0388f8: f10d 0c0c add.w ip, sp, #12 - d0388fc: 444b add r3, r9 - d0388fe: 2108 movs r1, #8 - d038900: 4313 orrs r3, r2 - d038902: aa0b add r2, sp, #44 ; 0x2c - d038904: f88d 301b strb.w r3, [sp, #27] - d038908: ab05 add r3, sp, #20 - d03890a: f812 0b01 ldrb.w r0, [r2], #1 - d03890e: 3901 subs r1, #1 - d038910: f813 eb01 ldrb.w lr, [r3], #1 - d038914: ea80 000e eor.w r0, r0, lr - d038918: f80c 0b01 strb.w r0, [ip], #1 - d03891c: d1f5 bne.n d03890a - d03891e: a90d add r1, sp, #52 ; 0x34 - d038920: 465a mov r2, fp - d038922: 2308 movs r3, #8 - d038924: f811 0b01 ldrb.w r0, [r1], #1 - d038928: 3b01 subs r3, #1 - d03892a: f802 0b01 strb.w r0, [r2], #1 - d03892e: d1f9 bne.n d038924 - d038930: f109 0901 add.w r9, r9, #1 - d038934: f10b 0b08 add.w fp, fp, #8 - d038938: 45b1 cmp r9, r6 - d03893a: dbc7 blt.n d0388cc - d03893c: 9b01 ldr r3, [sp, #4] - d03893e: 3c01 subs r4, #1 - d038940: 4498 add r8, r3 - d038942: fa5f f888 uxtb.w r8, r8 - d038946: d1b4 bne.n d0388b2 - d038948: 2208 movs r2, #8 - d03894a: a903 add r1, sp, #12 - d03894c: 98dc ldr r0, [sp, #880] ; 0x370 - d03894e: f8df 802c ldr.w r8, [pc, #44] ; d03897c - d038952: 47c0 blx r8 - d038954: 42b4 cmp r4, r6 - d038956: db06 blt.n d038966 - d038958: 3508 adds r5, #8 - d03895a: 9bdd ldr r3, [sp, #884] ; 0x374 - d03895c: 801d strh r5, [r3, #0] - d03895e: f50d 7d51 add.w sp, sp, #836 ; 0x344 - d038962: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d038966: 9bdc ldr r3, [sp, #880] ; 0x370 - d038968: 3401 adds r4, #1 - d03896a: 4639 mov r1, r7 - d03896c: 2208 movs r2, #8 - d03896e: eb03 00c4 add.w r0, r3, r4, lsl #3 - d038972: 3708 adds r7, #8 - d038974: 47c0 blx r8 - d038976: e7ed b.n d038954 - d038978: 00027b01 .word 0x00027b01 - d03897c: 00027939 .word 0x00027939 - -0d038980 : - d038980: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d038984: f5ad 7d0a sub.w sp, sp, #552 ; 0x228 - d038988: 460c mov r4, r1 - d03898a: 4690 mov r8, r2 - d03898c: 4601 mov r1, r0 - d03898e: 2280 movs r2, #128 ; 0x80 - d038990: a809 add r0, sp, #36 ; 0x24 - d038992: f04f 0a00 mov.w sl, #0 - d038996: 4699 mov r9, r3 - d038998: f7ff f838 bl d037a0c - d03899c: 4b3f ldr r3, [pc, #252] ; (d038a9c ) - d03899e: 2210 movs r2, #16 - d0389a0: 2100 movs r1, #0 - d0389a2: a801 add r0, sp, #4 - d0389a4: 4798 blx r3 - d0389a6: 4653 mov r3, sl - d0389a8: 42a3 cmp r3, r4 - d0389aa: d12a bne.n d038a02 - d0389ac: f8d8 4000 ldr.w r4, [r8] - d0389b0: 4655 mov r5, sl - d0389b2: f8d9 6000 ldr.w r6, [r9] - d0389b6: 2700 movs r7, #0 - d0389b8: 4426 add r6, r4 - d0389ba: 2d0f cmp r5, #15 - d0389bc: d826 bhi.n d038a0c - d0389be: f06f 030f mvn.w r3, #15 - d0389c2: ea4f 151a mov.w r5, sl, lsr #4 - d0389c6: 2210 movs r2, #16 - d0389c8: 2100 movs r1, #0 - d0389ca: fb03 a505 mla r5, r3, r5, sl - d0389ce: a805 add r0, sp, #20 - d0389d0: 4b32 ldr r3, [pc, #200] ; (d038a9c ) - d0389d2: 4798 blx r3 - d0389d4: aa05 add r2, sp, #20 - d0389d6: a809 add r0, sp, #36 ; 0x24 - d0389d8: 4611 mov r1, r2 - d0389da: f7ff f9ab bl d037d34 - d0389de: a805 add r0, sp, #20 - d0389e0: f7fe fffa bl d0379d8 - d0389e4: b37d cbz r5, d038a46 - d0389e6: a901 add r1, sp, #4 - d0389e8: 194a adds r2, r1, r5 - d0389ea: 4291 cmp r1, r2 - d0389ec: d144 bne.n d038a78 - d0389ee: ab01 add r3, sp, #4 - d0389f0: aa01 add r2, sp, #4 - d0389f2: a805 add r0, sp, #20 - d0389f4: 5d5b ldrb r3, [r3, r5] - d0389f6: f083 0380 eor.w r3, r3, #128 ; 0x80 - d0389fa: 5553 strb r3, [r2, r5] - d0389fc: f7fe ffec bl d0379d8 - d038a00: e024 b.n d038a4c - d038a02: f859 2023 ldr.w r2, [r9, r3, lsl #2] - d038a06: 3301 adds r3, #1 - d038a08: 4492 add sl, r2 - d038a0a: e7cd b.n d0389a8 - d038a0c: aa01 add r2, sp, #4 - d038a0e: 2310 movs r3, #16 - d038a10: f814 0b01 ldrb.w r0, [r4], #1 - d038a14: 7811 ldrb r1, [r2, #0] - d038a16: 42b4 cmp r4, r6 - d038a18: ea81 0100 eor.w r1, r1, r0 - d038a1c: bf28 it cs - d038a1e: 3701 addcs r7, #1 - d038a20: f802 1b01 strb.w r1, [r2], #1 - d038a24: bf22 ittt cs - d038a26: f858 4027 ldrcs.w r4, [r8, r7, lsl #2] - d038a2a: f859 6027 ldrcs.w r6, [r9, r7, lsl #2] - d038a2e: 1936 addcs r6, r6, r4 - d038a30: 3b01 subs r3, #1 - d038a32: d1ed bne.n d038a10 - d038a34: 2d10 cmp r5, #16 - d038a36: d004 beq.n d038a42 - d038a38: aa01 add r2, sp, #4 - d038a3a: a809 add r0, sp, #36 ; 0x24 - d038a3c: 4611 mov r1, r2 - d038a3e: f7ff f979 bl d037d34 - d038a42: 3d10 subs r5, #16 - d038a44: e7b9 b.n d0389ba - d038a46: f1ba 0f00 cmp.w sl, #0 - d038a4a: d0d0 beq.n d0389ee - d038a4c: ab05 add r3, sp, #20 - d038a4e: a901 add r1, sp, #4 - d038a50: 2410 movs r4, #16 - d038a52: 781a ldrb r2, [r3, #0] - d038a54: 3c01 subs r4, #1 - d038a56: f811 0b01 ldrb.w r0, [r1], #1 - d038a5a: ea82 0200 eor.w r2, r2, r0 - d038a5e: f803 2b01 strb.w r2, [r3], #1 - d038a62: d1f6 bne.n d038a52 - d038a64: a809 add r0, sp, #36 ; 0x24 - d038a66: 9a92 ldr r2, [sp, #584] ; 0x248 - d038a68: a905 add r1, sp, #20 - d038a6a: f7ff f963 bl d037d34 - d038a6e: 4620 mov r0, r4 - d038a70: f50d 7d0a add.w sp, sp, #552 ; 0x228 - d038a74: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d038a78: f814 0b01 ldrb.w r0, [r4], #1 - d038a7c: 780b ldrb r3, [r1, #0] - d038a7e: 42a6 cmp r6, r4 - d038a80: ea83 0300 eor.w r3, r3, r0 - d038a84: bf98 it ls - d038a86: 3701 addls r7, #1 - d038a88: f801 3b01 strb.w r3, [r1], #1 - d038a8c: bf9e ittt ls - d038a8e: f858 4027 ldrls.w r4, [r8, r7, lsl #2] - d038a92: f859 6027 ldrls.w r6, [r9, r7, lsl #2] - d038a96: 1936 addls r6, r6, r4 - d038a98: e7a7 b.n d0389ea - d038a9a: bf00 nop - d038a9c: 00027b01 .word 0x00027b01 - -0d038aa0 : - d038aa0: b510 push {r4, lr} - d038aa2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d038aa6: 4401 add r1, r0 - d038aa8: 4c07 ldr r4, [pc, #28] ; (d038ac8 ) - d038aaa: 1a0b subs r3, r1, r0 - d038aac: 2b00 cmp r3, #0 - d038aae: dc01 bgt.n d038ab4 - d038ab0: 43d0 mvns r0, r2 - d038ab2: bd10 pop {r4, pc} - d038ab4: f810 3b01 ldrb.w r3, [r0], #1 - d038ab8: 4053 eors r3, r2 - d038aba: b2db uxtb r3, r3 - d038abc: f854 3023 ldr.w r3, [r4, r3, lsl #2] - d038ac0: ea83 2212 eor.w r2, r3, r2, lsr #8 - d038ac4: e7f1 b.n d038aaa - d038ac6: bf00 nop - d038ac8: 0d05424c .word 0x0d05424c - -0d038acc : - d038acc: 4602 mov r2, r0 - d038ace: b530 push {r4, r5, lr} - d038ad0: f852 1b08 ldr.w r1, [r2], #8 - d038ad4: 6844 ldr r4, [r0, #4] - d038ad6: 3101 adds r1, #1 - d038ad8: b2c9 uxtb r1, r1 - d038ada: 5c53 ldrb r3, [r2, r1] - d038adc: 441c add r4, r3 - d038ade: b2e4 uxtb r4, r4 - d038ae0: 5d15 ldrb r5, [r2, r4] - d038ae2: e9c0 1400 strd r1, r4, [r0] - d038ae6: 5513 strb r3, [r2, r4] - d038ae8: 442b add r3, r5 - d038aea: 5455 strb r5, [r2, r1] - d038aec: b2db uxtb r3, r3 - d038aee: 5cd0 ldrb r0, [r2, r3] - d038af0: bd30 pop {r4, r5, pc} - -0d038af2 : - d038af2: b5f0 push {r4, r5, r6, r7, lr} - d038af4: 1dc5 adds r5, r0, #7 - d038af6: 2300 movs r3, #0 - d038af8: 4606 mov r6, r0 - d038afa: 462c mov r4, r5 - d038afc: f846 3b08 str.w r3, [r6], #8 - d038b00: 6043 str r3, [r0, #4] - d038b02: f804 3f01 strb.w r3, [r4, #1]! - d038b06: 3301 adds r3, #1 - d038b08: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d038b0c: d1f9 bne.n d038b02 - d038b0e: 2300 movs r3, #0 - d038b10: f200 1007 addw r0, r0, #263 ; 0x107 - d038b14: 461c mov r4, r3 - d038b16: f815 cf01 ldrb.w ip, [r5, #1]! - d038b1a: 5d0f ldrb r7, [r1, r4] - d038b1c: 3401 adds r4, #1 - d038b1e: 4467 add r7, ip - d038b20: 4294 cmp r4, r2 - d038b22: bf28 it cs - d038b24: 2400 movcs r4, #0 - d038b26: 42a8 cmp r0, r5 - d038b28: 443b add r3, r7 - d038b2a: b2db uxtb r3, r3 - d038b2c: 5cf7 ldrb r7, [r6, r3] - d038b2e: f806 c003 strb.w ip, [r6, r3] - d038b32: 702f strb r7, [r5, #0] - d038b34: d1ef bne.n d038b16 - d038b36: bdf0 pop {r4, r5, r6, r7, pc} - -0d038b38 : - d038b38: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d038b3c: 4607 mov r7, r0 - d038b3e: 4614 mov r4, r2 - d038b40: 1e4d subs r5, r1, #1 - d038b42: 18d6 adds r6, r2, r3 - d038b44: 42b4 cmp r4, r6 - d038b46: d101 bne.n d038b4c - d038b48: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d038b4c: f814 8b01 ldrb.w r8, [r4], #1 - d038b50: 4638 mov r0, r7 - d038b52: f7ff ffbb bl d038acc - d038b56: ea88 0000 eor.w r0, r8, r0 - d038b5a: f805 0f01 strb.w r0, [r5, #1]! - d038b5e: e7f1 b.n d038b44 - -0d038b60 : - d038b60: 2300 movs r3, #0 - d038b62: b530 push {r4, r5, lr} - d038b64: 5cc4 ldrb r4, [r0, r3] - d038b66: 5ccd ldrb r5, [r1, r3] - d038b68: 406c eors r4, r5 - d038b6a: 54d4 strb r4, [r2, r3] - d038b6c: 3301 adds r3, #1 - d038b6e: 2b10 cmp r3, #16 - d038b70: d1f8 bne.n d038b64 - d038b72: bd30 pop {r4, r5, pc} - -0d038b74 : - d038b74: 2300 movs r3, #0 - d038b76: b530 push {r4, r5, lr} - d038b78: 5cc4 ldrb r4, [r0, r3] - d038b7a: 5ccd ldrb r5, [r1, r3] - d038b7c: 406c eors r4, r5 - d038b7e: 54d4 strb r4, [r2, r3] - d038b80: 3301 adds r3, #1 - d038b82: 2b04 cmp r3, #4 - d038b84: d1f8 bne.n d038b78 - d038b86: bd30 pop {r4, r5, pc} - -0d038b88 : - d038b88: b537 push {r0, r1, r2, r4, r5, lr} - d038b8a: 4b17 ldr r3, [pc, #92] ; (d038be8 ) - d038b8c: 4604 mov r4, r0 - d038b8e: 7b42 ldrb r2, [r0, #13] - d038b90: 5c9a ldrb r2, [r3, r2] - d038b92: f88d 2004 strb.w r2, [sp, #4] - d038b96: 7b82 ldrb r2, [r0, #14] - d038b98: 5c9a ldrb r2, [r3, r2] - d038b9a: f88d 2005 strb.w r2, [sp, #5] - d038b9e: 7bc2 ldrb r2, [r0, #15] - d038ba0: 5c9a ldrb r2, [r3, r2] - d038ba2: f88d 2006 strb.w r2, [sp, #6] - d038ba6: 7b02 ldrb r2, [r0, #12] - d038ba8: 5c9b ldrb r3, [r3, r2] - d038baa: 4602 mov r2, r0 - d038bac: f88d 3007 strb.w r3, [sp, #7] - d038bb0: 4b0e ldr r3, [pc, #56] ; (d038bec ) - d038bb2: 5c5d ldrb r5, [r3, r1] - d038bb4: a901 add r1, sp, #4 - d038bb6: f7ff ffdd bl d038b74 - d038bba: 7803 ldrb r3, [r0, #0] - d038bbc: 4621 mov r1, r4 - d038bbe: 405d eors r5, r3 - d038bc0: f800 5b04 strb.w r5, [r0], #4 - d038bc4: 4602 mov r2, r0 - d038bc6: f7ff ffd5 bl d038b74 - d038bca: f104 0208 add.w r2, r4, #8 - d038bce: 4601 mov r1, r0 - d038bd0: 4610 mov r0, r2 - d038bd2: f7ff ffcf bl d038b74 - d038bd6: f104 020c add.w r2, r4, #12 - d038bda: 4601 mov r1, r0 - d038bdc: 4610 mov r0, r2 - d038bde: f7ff ffc9 bl d038b74 - d038be2: b003 add sp, #12 - d038be4: bd30 pop {r4, r5, pc} - d038be6: bf00 nop - d038be8: 0d054a4c .word 0x0d054a4c - d038bec: 0d054b4c .word 0x0d054b4c - -0d038bf0 : - d038bf0: b570 push {r4, r5, r6, lr} - d038bf2: b088 sub sp, #32 - d038bf4: 4604 mov r4, r0 - d038bf6: 460d mov r5, r1 - d038bf8: 1e43 subs r3, r0, #1 - d038bfa: 466a mov r2, sp - d038bfc: 1cc1 adds r1, r0, #3 - d038bfe: 4610 mov r0, r2 - d038c00: f913 6f01 ldrsb.w r6, [r3, #1]! - d038c04: 2e00 cmp r6, #0 - d038c06: bfb4 ite lt - d038c08: 261b movlt r6, #27 - d038c0a: 2600 movge r6, #0 - d038c0c: 428b cmp r3, r1 - d038c0e: f802 6b01 strb.w r6, [r2], #1 - d038c12: d1f5 bne.n d038c00 - d038c14: 78a2 ldrb r2, [r4, #2] - d038c16: 7861 ldrb r1, [r4, #1] - d038c18: 78e3 ldrb r3, [r4, #3] - d038c1a: 7826 ldrb r6, [r4, #0] - d038c1c: f88d 200c strb.w r2, [sp, #12] - d038c20: f88d 100f strb.w r1, [sp, #15] - d038c24: f88d 100a strb.w r1, [sp, #10] - d038c28: f001 017f and.w r1, r1, #127 ; 0x7f - d038c2c: f88d 200b strb.w r2, [sp, #11] - d038c30: f002 027f and.w r2, r2, #127 ; 0x7f - d038c34: f88d 300d strb.w r3, [sp, #13] - d038c38: f88d 600e strb.w r6, [sp, #14] - d038c3c: f88d 3008 strb.w r3, [sp, #8] - d038c40: f003 037f and.w r3, r3, #127 ; 0x7f - d038c44: f88d 6009 strb.w r6, [sp, #9] - d038c48: f006 067f and.w r6, r6, #127 ; 0x7f - d038c4c: f88d 1011 strb.w r1, [sp, #17] - d038c50: f10d 0113 add.w r1, sp, #19 - d038c54: f88d 2012 strb.w r2, [sp, #18] - d038c58: aa04 add r2, sp, #16 - d038c5a: f88d 6010 strb.w r6, [sp, #16] - d038c5e: f88d 3013 strb.w r3, [sp, #19] - d038c62: 780b ldrb r3, [r1, #0] - d038c64: 005b lsls r3, r3, #1 - d038c66: b2db uxtb r3, r3 - d038c68: 700b strb r3, [r1, #0] - d038c6a: f911 6d01 ldrsb.w r6, [r1, #-1]! - d038c6e: 2e00 cmp r6, #0 - d038c70: bfbc itt lt - d038c72: f043 0301 orrlt.w r3, r3, #1 - d038c76: 704b strblt r3, [r1, #1] - d038c78: 4291 cmp r1, r2 - d038c7a: d1f2 bne.n d038c62 - d038c7c: f89d 3010 ldrb.w r3, [sp, #16] - d038c80: aa01 add r2, sp, #4 - d038c82: 005b lsls r3, r3, #1 - d038c84: f88d 3010 strb.w r3, [sp, #16] - d038c88: f7ff ff74 bl d038b74 - d038c8c: aa05 add r2, sp, #20 - d038c8e: a901 add r1, sp, #4 - d038c90: 4620 mov r0, r4 - d038c92: f7ff ff6f bl d038b74 - d038c96: f89d 2015 ldrb.w r2, [sp, #21] - d038c9a: f89d 3014 ldrb.w r3, [sp, #20] - d038c9e: a905 add r1, sp, #20 - d038ca0: f88d 2014 strb.w r2, [sp, #20] - d038ca4: a801 add r0, sp, #4 - d038ca6: f89d 2016 ldrb.w r2, [sp, #22] - d038caa: f88d 3018 strb.w r3, [sp, #24] - d038cae: f88d 2015 strb.w r2, [sp, #21] - d038cb2: f89d 2017 ldrb.w r2, [sp, #23] - d038cb6: f88d 3017 strb.w r3, [sp, #23] - d038cba: f88d 2016 strb.w r2, [sp, #22] - d038cbe: aa06 add r2, sp, #24 - d038cc0: f7ff ff58 bl d038b74 - d038cc4: aa07 add r2, sp, #28 - d038cc6: a902 add r1, sp, #8 - d038cc8: a803 add r0, sp, #12 - d038cca: f7ff ff53 bl d038b74 - d038cce: 462a mov r2, r5 - d038cd0: a907 add r1, sp, #28 - d038cd2: a806 add r0, sp, #24 - d038cd4: f7ff ff4e bl d038b74 - d038cd8: b008 add sp, #32 - d038cda: bd70 pop {r4, r5, r6, pc} - -0d038cdc : - d038cdc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d038ce0: 460e mov r6, r1 - d038ce2: 4614 mov r4, r2 - d038ce4: b0c9 sub sp, #292 ; 0x124 - d038ce6: 4605 mov r5, r0 - d038ce8: 4434 add r4, r6 - d038cea: 461f mov r7, r3 - d038cec: f8dd 8144 ldr.w r8, [sp, #324] ; 0x144 - d038cf0: 1841 adds r1, r0, r1 - d038cf2: 442c add r4, r5 - d038cf4: f8df 9048 ldr.w r9, [pc, #72] ; d038d40 - d038cf8: 2203 movs r2, #3 - d038cfa: a802 add r0, sp, #8 - d038cfc: 47c8 blx r9 - d038cfe: 4642 mov r2, r8 - d038d00: 9950 ldr r1, [sp, #320] ; 0x140 - d038d02: f10d 000b add.w r0, sp, #11 - d038d06: 47c8 blx r9 - d038d08: 4639 mov r1, r7 - d038d0a: 4620 mov r0, r4 - d038d0c: f7ff fec8 bl d038aa0 - d038d10: f108 0203 add.w r2, r8, #3 - d038d14: a902 add r1, sp, #8 - d038d16: 9001 str r0, [sp, #4] - d038d18: a806 add r0, sp, #24 - d038d1a: f7ff feea bl d038af2 - d038d1e: 463b mov r3, r7 - d038d20: 4622 mov r2, r4 - d038d22: 4621 mov r1, r4 - d038d24: a806 add r0, sp, #24 - d038d26: f7ff ff07 bl d038b38 - d038d2a: 2304 movs r3, #4 - d038d2c: 19e1 adds r1, r4, r7 - d038d2e: a806 add r0, sp, #24 - d038d30: eb0d 0203 add.w r2, sp, r3 - d038d34: f7ff ff00 bl d038b38 - d038d38: b049 add sp, #292 ; 0x124 - d038d3a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d038d3e: bf00 nop - d038d40: 00027939 .word 0x00027939 - -0d038d44 : - d038d44: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d038d48: 460d mov r5, r1 - d038d4a: b0c7 sub sp, #284 ; 0x11c - d038d4c: 4614 mov r4, r2 - d038d4e: 4607 mov r7, r0 - d038d50: f8dd 813c ldr.w r8, [sp, #316] ; 0x13c - d038d54: 461e mov r6, r3 - d038d56: 4425 add r5, r4 - d038d58: 1841 adds r1, r0, r1 - d038d5a: 2203 movs r2, #3 - d038d5c: f8df 9070 ldr.w r9, [pc, #112] ; d038dd0 - d038d60: 4668 mov r0, sp - d038d62: 442f add r7, r5 - d038d64: 47c8 blx r9 - d038d66: 4642 mov r2, r8 - d038d68: 994e ldr r1, [sp, #312] ; 0x138 - d038d6a: f10d 0003 add.w r0, sp, #3 - d038d6e: 47c8 blx r9 - d038d70: 1f35 subs r5, r6, #4 - d038d72: f108 0203 add.w r2, r8, #3 - d038d76: 4669 mov r1, sp - d038d78: a804 add r0, sp, #16 - d038d7a: f7ff feba bl d038af2 - d038d7e: 4633 mov r3, r6 - d038d80: 463a mov r2, r7 - d038d82: 4639 mov r1, r7 - d038d84: a804 add r0, sp, #16 - d038d86: f7ff fed7 bl d038b38 - d038d8a: 4629 mov r1, r5 - d038d8c: 4638 mov r0, r7 - d038d8e: f7ff fe87 bl d038aa0 - d038d92: 9b50 ldr r3, [sp, #320] ; 0x140 - d038d94: 6018 str r0, [r3, #0] - d038d96: 19bb adds r3, r7, r6 - d038d98: f813 2c01 ldrb.w r2, [r3, #-1] - d038d9c: ebb2 6f10 cmp.w r2, r0, lsr #24 - d038da0: d113 bne.n d038dca - d038da2: f813 1c02 ldrb.w r1, [r3, #-2] - d038da6: f3c0 4207 ubfx r2, r0, #16, #8 - d038daa: 4291 cmp r1, r2 - d038dac: d10d bne.n d038dca - d038dae: f813 2c03 ldrb.w r2, [r3, #-3] - d038db2: f3c0 2307 ubfx r3, r0, #8, #8 - d038db6: 429a cmp r2, r3 - d038db8: d107 bne.n d038dca - d038dba: b2c0 uxtb r0, r0 - d038dbc: 5d7b ldrb r3, [r7, r5] - d038dbe: 1a1b subs r3, r3, r0 - d038dc0: 4258 negs r0, r3 - d038dc2: 4158 adcs r0, r3 - d038dc4: b047 add sp, #284 ; 0x11c - d038dc6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d038dca: 2000 movs r0, #0 - d038dcc: e7fa b.n d038dc4 - d038dce: bf00 nop - d038dd0: 00027939 .word 0x00027939 - -0d038dd4 : - d038dd4: 6942 ldr r2, [r0, #20] - d038dd6: 00d3 lsls r3, r2, #3 - d038dd8: 3201 adds r2, #1 - d038dda: fa01 f303 lsl.w r3, r1, r3 - d038dde: 6901 ldr r1, [r0, #16] - d038de0: 2a03 cmp r2, #3 - d038de2: 6142 str r2, [r0, #20] - d038de4: ea43 0301 orr.w r3, r3, r1 - d038de8: b510 push {r4, lr} - d038dea: 6103 str r3, [r0, #16] - d038dec: d919 bls.n d038e22 - d038dee: 6881 ldr r1, [r0, #8] - d038df0: 68c2 ldr r2, [r0, #12] - d038df2: 404b eors r3, r1 - d038df4: ea82 31f3 eor.w r1, r2, r3, ror #15 - d038df8: 440b add r3, r1 - d038dfa: 0a1a lsrs r2, r3, #8 - d038dfc: 021c lsls r4, r3, #8 - d038dfe: f002 12ff and.w r2, r2, #16711935 ; 0xff00ff - d038e02: f004 24ff and.w r4, r4, #4278255360 ; 0xff00ff00 - d038e06: 4322 orrs r2, r4 - d038e08: 404a eors r2, r1 - d038e0a: 4413 add r3, r2 - d038e0c: ea82 7273 eor.w r2, r2, r3, ror #29 - d038e10: 4413 add r3, r2 - d038e12: ea82 02b3 eor.w r2, r2, r3, ror #2 - d038e16: 4413 add r3, r2 - d038e18: 60c2 str r2, [r0, #12] - d038e1a: 6083 str r3, [r0, #8] - d038e1c: 2300 movs r3, #0 - d038e1e: e9c0 3304 strd r3, r3, [r0, #16] - d038e22: bd10 pop {r4, pc} - -0d038e24 : - d038e24: 2300 movs r3, #0 - d038e26: b530 push {r4, r5, lr} - d038e28: 460d mov r5, r1 - d038e2a: 461c mov r4, r3 - d038e2c: f815 2b01 ldrb.w r2, [r5], #1 - d038e30: 409a lsls r2, r3 - d038e32: 3308 adds r3, #8 - d038e34: 2b20 cmp r3, #32 - d038e36: ea44 0402 orr.w r4, r4, r2 - d038e3a: d1f7 bne.n d038e2c - d038e3c: 2300 movs r3, #0 - d038e3e: 3104 adds r1, #4 - d038e40: 6004 str r4, [r0, #0] - d038e42: 461a mov r2, r3 - d038e44: f811 5b01 ldrb.w r5, [r1], #1 - d038e48: 409d lsls r5, r3 - d038e4a: 3308 adds r3, #8 - d038e4c: 2b20 cmp r3, #32 - d038e4e: ea42 0205 orr.w r2, r2, r5 - d038e52: d1f7 bne.n d038e44 - d038e54: 2300 movs r3, #0 - d038e56: 60c2 str r2, [r0, #12] - d038e58: e9c0 2401 strd r2, r4, [r0, #4] - d038e5c: e9c0 3304 strd r3, r3, [r0, #16] - d038e60: bd30 pop {r4, r5, pc} - -0d038e62 : - d038e62: b538 push {r3, r4, r5, lr} - d038e64: 460c mov r4, r1 - d038e66: 188d adds r5, r1, r2 - d038e68: 42ac cmp r4, r5 - d038e6a: d100 bne.n d038e6e - d038e6c: bd38 pop {r3, r4, r5, pc} - d038e6e: f814 1b01 ldrb.w r1, [r4], #1 - d038e72: f7ff ffaf bl d038dd4 - d038e76: e7f7 b.n d038e68 - -0d038e78 : - d038e78: b538 push {r3, r4, r5, lr} - d038e7a: 460d mov r5, r1 - d038e7c: 215a movs r1, #90 ; 0x5a - d038e7e: f7ff ffa9 bl d038dd4 - d038e82: 2100 movs r1, #0 - d038e84: f7ff ffa6 bl d038dd4 - d038e88: 2100 movs r1, #0 - d038e8a: f7ff ffa3 bl d038dd4 - d038e8e: 2100 movs r1, #0 - d038e90: f7ff ffa0 bl d038dd4 - d038e94: 4604 mov r4, r0 - d038e96: 2100 movs r1, #0 - d038e98: f7ff ff9c bl d038dd4 - d038e9c: 6963 ldr r3, [r4, #20] - d038e9e: b9c3 cbnz r3, d038ed2 - d038ea0: 68a1 ldr r1, [r4, #8] - d038ea2: 1d2b adds r3, r5, #4 - d038ea4: 462a mov r2, r5 - d038ea6: f802 1b01 strb.w r1, [r2], #1 - d038eaa: 4293 cmp r3, r2 - d038eac: ea4f 2111 mov.w r1, r1, lsr #8 - d038eb0: d1f9 bne.n d038ea6 - d038eb2: 68e2 ldr r2, [r4, #12] - d038eb4: 3508 adds r5, #8 - d038eb6: f803 2b01 strb.w r2, [r3], #1 - d038eba: 42ab cmp r3, r5 - d038ebc: ea4f 2212 mov.w r2, r2, lsr #8 - d038ec0: d1f9 bne.n d038eb6 - d038ec2: 6823 ldr r3, [r4, #0] - d038ec4: 60a3 str r3, [r4, #8] - d038ec6: 6863 ldr r3, [r4, #4] - d038ec8: 60e3 str r3, [r4, #12] - d038eca: 2300 movs r3, #0 - d038ecc: e9c4 3304 strd r3, r3, [r4, #16] - d038ed0: bd38 pop {r3, r4, r5, pc} - d038ed2: 2100 movs r1, #0 - d038ed4: 4620 mov r0, r4 - d038ed6: e7df b.n d038e98 - -0d038ed8 : - d038ed8: b570 push {r4, r5, r6, lr} - d038eda: b088 sub sp, #32 - d038edc: 461e mov r6, r3 - d038ede: 2300 movs r3, #0 - d038ee0: 460c mov r4, r1 - d038ee2: 4601 mov r1, r0 - d038ee4: a802 add r0, sp, #8 - d038ee6: 4615 mov r5, r2 - d038ee8: 9301 str r3, [sp, #4] - d038eea: f7ff ff9b bl d038e24 - d038eee: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 - d038ef2: 2206 movs r2, #6 - d038ef4: f88d 3004 strb.w r3, [sp, #4] - d038ef8: 7863 ldrb r3, [r4, #1] - d038efa: 07d9 lsls r1, r3, #31 - d038efc: d51f bpl.n d038f3e - d038efe: f104 0110 add.w r1, r4, #16 - d038f02: f7ff ffae bl d038e62 - d038f06: 7863 ldrb r3, [r4, #1] - d038f08: 079a lsls r2, r3, #30 - d038f0a: d513 bpl.n d038f34 - d038f0c: 2206 movs r2, #6 - d038f0e: f104 0118 add.w r1, r4, #24 - d038f12: f7ff ffa6 bl d038e62 - d038f16: 2204 movs r2, #4 - d038f18: a802 add r0, sp, #8 - d038f1a: eb0d 0102 add.w r1, sp, r2 - d038f1e: f7ff ffa0 bl d038e62 - d038f22: 4632 mov r2, r6 - d038f24: 4629 mov r1, r5 - d038f26: f7ff ff9c bl d038e62 - d038f2a: 990c ldr r1, [sp, #48] ; 0x30 - d038f2c: f7ff ffa4 bl d038e78 - d038f30: b008 add sp, #32 - d038f32: bd70 pop {r4, r5, r6, pc} - d038f34: 2206 movs r2, #6 - d038f36: f104 010a add.w r1, r4, #10 - d038f3a: a802 add r0, sp, #8 - d038f3c: e7e9 b.n d038f12 - d038f3e: 1d21 adds r1, r4, #4 - d038f40: f7ff ff8f bl d038e62 - d038f44: 7863 ldrb r3, [r4, #1] - d038f46: 079b lsls r3, r3, #30 - d038f48: d5f4 bpl.n d038f34 - d038f4a: 2206 movs r2, #6 - d038f4c: f104 0110 add.w r1, r4, #16 - d038f50: e7df b.n d038f12 + d038770: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d038774: ea83 0c04 eor.w ip, r3, r4 + d038778: 6903 ldr r3, [r0, #16] + d03877a: f3c5 4407 ubfx r4, r5, #16, #8 + d03877e: f3c5 2507 ubfx r5, r5, #8, #8 + d038782: ea8c 0c03 eor.w ip, ip, r3 + d038786: 4be2 ldr r3, [pc, #904] ; (d038b10 ) + d038788: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03878c: ea8c 0c04 eor.w ip, ip, r4 + d038790: f3c8 2407 ubfx r4, r8, #8, #8 + d038794: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038798: ea8c 0c04 eor.w ip, ip, r4 + d03879c: b2f4 uxtb r4, r6 + d03879e: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d0387a2: 4067 eors r7, r4 + d0387a4: 6944 ldr r4, [r0, #20] + d0387a6: 4067 eors r7, r4 + d0387a8: f3c8 4407 ubfx r4, r8, #16, #8 + d0387ac: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0387b0: 4067 eors r7, r4 + d0387b2: f3c9 2407 ubfx r4, r9, #8, #8 + d0387b6: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0387ba: 4067 eors r7, r4 + d0387bc: ea4f 6418 mov.w r4, r8, lsr #24 + d0387c0: fa5f f888 uxtb.w r8, r8 + d0387c4: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0387c8: ea84 0e0e eor.w lr, r4, lr + d0387cc: 6984 ldr r4, [r0, #24] + d0387ce: ea8e 0e04 eor.w lr, lr, r4 + d0387d2: f3c9 4407 ubfx r4, r9, #16, #8 + d0387d6: ea4f 6919 mov.w r9, r9, lsr #24 + d0387da: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0387de: ea8e 0e04 eor.w lr, lr, r4 + d0387e2: f3c6 2407 ubfx r4, r6, #8, #8 + d0387e6: f3c6 4607 ubfx r6, r6, #16, #8 + d0387ea: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0387ee: ea8e 0e04 eor.w lr, lr, r4 + d0387f2: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d0387f6: f852 9028 ldr.w r9, [r2, r8, lsl #2] + d0387fa: fa5f f887 uxtb.w r8, r7 + d0387fe: ea84 0909 eor.w r9, r4, r9 + d038802: 69c4 ldr r4, [r0, #28] + d038804: ea89 0904 eor.w r9, r9, r4 + d038808: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d03880c: ea89 0904 eor.w r9, r9, r4 + d038810: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d038814: ea4f 651c mov.w r5, ip, lsr #24 + d038818: ea89 0904 eor.w r9, r9, r4 + d03881c: f851 6025 ldr.w r6, [r1, r5, lsl #2] + d038820: 0e3d lsrs r5, r7, #24 + d038822: fa5f f489 uxtb.w r4, r9 + d038826: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03882a: 4066 eors r6, r4 + d03882c: 6a04 ldr r4, [r0, #32] + d03882e: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038832: 4066 eors r6, r4 + d038834: f3c7 4407 ubfx r4, r7, #16, #8 + d038838: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d03883c: f3c7 2707 ubfx r7, r7, #8, #8 + d038840: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038844: 4066 eors r6, r4 + d038846: f3ce 2407 ubfx r4, lr, #8, #8 + d03884a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03884e: 4066 eors r6, r4 + d038850: fa5f f48c uxtb.w r4, ip + d038854: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038858: 4065 eors r5, r4 + d03885a: 6a44 ldr r4, [r0, #36] ; 0x24 + d03885c: 4065 eors r5, r4 + d03885e: f3ce 4407 ubfx r4, lr, #16, #8 + d038862: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038866: 4065 eors r5, r4 + d038868: f3c9 2407 ubfx r4, r9, #8, #8 + d03886c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038870: 4065 eors r5, r4 + d038872: ea4f 641e mov.w r4, lr, lsr #24 + d038876: fa5f fe8e uxtb.w lr, lr + d03887a: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d03887e: ea84 0808 eor.w r8, r4, r8 + d038882: 6a84 ldr r4, [r0, #40] ; 0x28 + d038884: ea88 0804 eor.w r8, r8, r4 + d038888: f3c9 4407 ubfx r4, r9, #16, #8 + d03888c: ea4f 6919 mov.w r9, r9, lsr #24 + d038890: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038894: ea88 0804 eor.w r8, r8, r4 + d038898: f3cc 2407 ubfx r4, ip, #8, #8 + d03889c: f3cc 4c07 ubfx ip, ip, #16, #8 + d0388a0: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0388a4: ea88 0804 eor.w r8, r8, r4 + d0388a8: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d0388ac: f852 902e ldr.w r9, [r2, lr, lsl #2] + d0388b0: fa5f fe85 uxtb.w lr, r5 + d0388b4: ea84 0909 eor.w r9, r4, r9 + d0388b8: 6ac4 ldr r4, [r0, #44] ; 0x2c + d0388ba: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d0388be: ea89 0904 eor.w r9, r9, r4 + d0388c2: f853 402c ldr.w r4, [r3, ip, lsl #2] + d0388c6: ea89 0904 eor.w r9, r9, r4 + d0388ca: f85a 4027 ldr.w r4, [sl, r7, lsl #2] + d0388ce: ea89 0904 eor.w r9, r9, r4 + d0388d2: 0e34 lsrs r4, r6, #24 + d0388d4: fa5f f789 uxtb.w r7, r9 + d0388d8: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0388dc: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d0388e0: ea84 0c07 eor.w ip, r4, r7 + d0388e4: 6b04 ldr r4, [r0, #48] ; 0x30 + d0388e6: 0e2f lsrs r7, r5, #24 + d0388e8: ea8c 0c04 eor.w ip, ip, r4 + d0388ec: f3c5 4407 ubfx r4, r5, #16, #8 + d0388f0: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d0388f4: f3c5 2507 ubfx r5, r5, #8, #8 + d0388f8: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0388fc: ea8c 0c04 eor.w ip, ip, r4 + d038900: f3c8 2407 ubfx r4, r8, #8, #8 + d038904: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038908: ea8c 0c04 eor.w ip, ip, r4 + d03890c: b2f4 uxtb r4, r6 + d03890e: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038912: 4067 eors r7, r4 + d038914: 6b44 ldr r4, [r0, #52] ; 0x34 + d038916: 4067 eors r7, r4 + d038918: f3c8 4407 ubfx r4, r8, #16, #8 + d03891c: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038920: 4067 eors r7, r4 + d038922: f3c9 2407 ubfx r4, r9, #8, #8 + d038926: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03892a: 4067 eors r7, r4 + d03892c: ea4f 6418 mov.w r4, r8, lsr #24 + d038930: fa5f f888 uxtb.w r8, r8 + d038934: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038938: ea84 0e0e eor.w lr, r4, lr + d03893c: 6b84 ldr r4, [r0, #56] ; 0x38 + d03893e: ea8e 0e04 eor.w lr, lr, r4 + d038942: f3c9 4407 ubfx r4, r9, #16, #8 + d038946: ea4f 6919 mov.w r9, r9, lsr #24 + d03894a: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03894e: ea8e 0e04 eor.w lr, lr, r4 + d038952: f3c6 2407 ubfx r4, r6, #8, #8 + d038956: f3c6 4607 ubfx r6, r6, #16, #8 + d03895a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03895e: ea8e 0e04 eor.w lr, lr, r4 + d038962: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038966: f852 9028 ldr.w r9, [r2, r8, lsl #2] + d03896a: fa5f f887 uxtb.w r8, r7 + d03896e: ea84 0909 eor.w r9, r4, r9 + d038972: 6bc4 ldr r4, [r0, #60] ; 0x3c + d038974: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d038978: ea89 0904 eor.w r9, r9, r4 + d03897c: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d038980: ea89 0904 eor.w r9, r9, r4 + d038984: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d038988: ea4f 651c mov.w r5, ip, lsr #24 + d03898c: ea89 0904 eor.w r9, r9, r4 + d038990: f851 6025 ldr.w r6, [r1, r5, lsl #2] + d038994: 0e3d lsrs r5, r7, #24 + d038996: fa5f f489 uxtb.w r4, r9 + d03899a: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d03899e: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d0389a2: 4066 eors r6, r4 + d0389a4: 6c04 ldr r4, [r0, #64] ; 0x40 + d0389a6: 4066 eors r6, r4 + d0389a8: f3c7 4407 ubfx r4, r7, #16, #8 + d0389ac: f3c7 2707 ubfx r7, r7, #8, #8 + d0389b0: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0389b4: 4066 eors r6, r4 + d0389b6: f3ce 2407 ubfx r4, lr, #8, #8 + d0389ba: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0389be: 4066 eors r6, r4 + d0389c0: fa5f f48c uxtb.w r4, ip + d0389c4: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d0389c8: 4065 eors r5, r4 + d0389ca: 6c44 ldr r4, [r0, #68] ; 0x44 + d0389cc: 4065 eors r5, r4 + d0389ce: f3ce 4407 ubfx r4, lr, #16, #8 + d0389d2: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0389d6: 4065 eors r5, r4 + d0389d8: f3c9 2407 ubfx r4, r9, #8, #8 + d0389dc: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0389e0: 4065 eors r5, r4 + d0389e2: ea4f 641e mov.w r4, lr, lsr #24 + d0389e6: fa5f fe8e uxtb.w lr, lr + d0389ea: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0389ee: ea84 0808 eor.w r8, r4, r8 + d0389f2: 6c84 ldr r4, [r0, #72] ; 0x48 + d0389f4: ea88 0804 eor.w r8, r8, r4 + d0389f8: f3c9 4407 ubfx r4, r9, #16, #8 + d0389fc: ea4f 6919 mov.w r9, r9, lsr #24 + d038a00: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038a04: ea88 0804 eor.w r8, r8, r4 + d038a08: f3cc 2407 ubfx r4, ip, #8, #8 + d038a0c: f3cc 4c07 ubfx ip, ip, #16, #8 + d038a10: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038a14: ea88 0804 eor.w r8, r8, r4 + d038a18: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038a1c: f852 902e ldr.w r9, [r2, lr, lsl #2] + d038a20: fa5f fe85 uxtb.w lr, r5 + d038a24: ea84 0909 eor.w r9, r4, r9 + d038a28: 6cc4 ldr r4, [r0, #76] ; 0x4c + d038a2a: ea89 0904 eor.w r9, r9, r4 + d038a2e: f853 402c ldr.w r4, [r3, ip, lsl #2] + d038a32: ea89 0904 eor.w r9, r9, r4 + d038a36: f85a 4027 ldr.w r4, [sl, r7, lsl #2] + d038a3a: ea89 0904 eor.w r9, r9, r4 + d038a3e: 0e34 lsrs r4, r6, #24 + d038a40: fa5f f789 uxtb.w r7, r9 + d038a44: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038a48: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d038a4c: ea84 0c07 eor.w ip, r4, r7 + d038a50: 6d04 ldr r4, [r0, #80] ; 0x50 + d038a52: 0e2f lsrs r7, r5, #24 + d038a54: ea8c 0c04 eor.w ip, ip, r4 + d038a58: f3c5 4407 ubfx r4, r5, #16, #8 + d038a5c: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d038a60: f3c5 2507 ubfx r5, r5, #8, #8 + d038a64: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038a68: ea8c 0c04 eor.w ip, ip, r4 + d038a6c: f3c8 2407 ubfx r4, r8, #8, #8 + d038a70: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038a74: ea8c 0c04 eor.w ip, ip, r4 + d038a78: b2f4 uxtb r4, r6 + d038a7a: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038a7e: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d038a82: 4067 eors r7, r4 + d038a84: 6d44 ldr r4, [r0, #84] ; 0x54 + d038a86: 4067 eors r7, r4 + d038a88: f3c8 4407 ubfx r4, r8, #16, #8 + d038a8c: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038a90: 4067 eors r7, r4 + d038a92: f3c9 2407 ubfx r4, r9, #8, #8 + d038a96: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038a9a: 4067 eors r7, r4 + d038a9c: ea4f 6418 mov.w r4, r8, lsr #24 + d038aa0: fa5f f888 uxtb.w r8, r8 + d038aa4: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038aa8: ea84 0e0e eor.w lr, r4, lr + d038aac: 6d84 ldr r4, [r0, #88] ; 0x58 + d038aae: ea8e 0e04 eor.w lr, lr, r4 + d038ab2: f3c9 4407 ubfx r4, r9, #16, #8 + d038ab6: ea4f 6919 mov.w r9, r9, lsr #24 + d038aba: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038abe: ea8e 0e04 eor.w lr, lr, r4 + d038ac2: f3c6 2407 ubfx r4, r6, #8, #8 + d038ac6: f3c6 4607 ubfx r6, r6, #16, #8 + d038aca: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038ace: ea8e 0e04 eor.w lr, lr, r4 + d038ad2: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038ad6: f852 9028 ldr.w r9, [r2, r8, lsl #2] + d038ada: fa5f f887 uxtb.w r8, r7 + d038ade: ea84 0909 eor.w r9, r4, r9 + d038ae2: 6dc4 ldr r4, [r0, #92] ; 0x5c + d038ae4: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d038ae8: ea89 0904 eor.w r9, r9, r4 + d038aec: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d038af0: ea89 0904 eor.w r9, r9, r4 + d038af4: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d038af8: ea4f 651c mov.w r5, ip, lsr #24 + d038afc: ea89 0904 eor.w r9, r9, r4 + d038b00: f851 6025 ldr.w r6, [r1, r5, lsl #2] + d038b04: e008 b.n d038b18 + d038b06: bf00 nop + d038b08: 0d052d74 .word 0x0d052d74 + d038b0c: 0d053974 .word 0x0d053974 + d038b10: 0d053174 .word 0x0d053174 + d038b14: 0d053574 .word 0x0d053574 + d038b18: 0e3d lsrs r5, r7, #24 + d038b1a: fa5f f489 uxtb.w r4, r9 + d038b1e: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038b22: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038b26: 4066 eors r6, r4 + d038b28: 6e04 ldr r4, [r0, #96] ; 0x60 + d038b2a: 4066 eors r6, r4 + d038b2c: f3c7 4407 ubfx r4, r7, #16, #8 + d038b30: f3c7 2707 ubfx r7, r7, #8, #8 + d038b34: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038b38: 4066 eors r6, r4 + d038b3a: f3ce 2407 ubfx r4, lr, #8, #8 + d038b3e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038b42: 4066 eors r6, r4 + d038b44: fa5f f48c uxtb.w r4, ip + d038b48: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038b4c: 4065 eors r5, r4 + d038b4e: 6e44 ldr r4, [r0, #100] ; 0x64 + d038b50: 4065 eors r5, r4 + d038b52: f3ce 4407 ubfx r4, lr, #16, #8 + d038b56: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038b5a: 4065 eors r5, r4 + d038b5c: f3c9 2407 ubfx r4, r9, #8, #8 + d038b60: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038b64: 4065 eors r5, r4 + d038b66: ea4f 641e mov.w r4, lr, lsr #24 + d038b6a: fa5f fe8e uxtb.w lr, lr + d038b6e: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038b72: ea84 0808 eor.w r8, r4, r8 + d038b76: 6e84 ldr r4, [r0, #104] ; 0x68 + d038b78: ea88 0804 eor.w r8, r8, r4 + d038b7c: f3c9 4407 ubfx r4, r9, #16, #8 + d038b80: ea4f 6919 mov.w r9, r9, lsr #24 + d038b84: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038b88: ea88 0804 eor.w r8, r8, r4 + d038b8c: f3cc 2407 ubfx r4, ip, #8, #8 + d038b90: f3cc 4c07 ubfx ip, ip, #16, #8 + d038b94: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038b98: ea88 0804 eor.w r8, r8, r4 + d038b9c: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038ba0: f852 902e ldr.w r9, [r2, lr, lsl #2] + d038ba4: ea84 0909 eor.w r9, r4, r9 + d038ba8: 6ec4 ldr r4, [r0, #108] ; 0x6c + d038baa: ea89 0904 eor.w r9, r9, r4 + d038bae: f853 402c ldr.w r4, [r3, ip, lsl #2] + d038bb2: ea89 0904 eor.w r9, r9, r4 + d038bb6: f85a 4027 ldr.w r4, [sl, r7, lsl #2] + d038bba: ea89 0904 eor.w r9, r9, r4 + d038bbe: 0e34 lsrs r4, r6, #24 + d038bc0: fa5f f789 uxtb.w r7, r9 + d038bc4: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038bc8: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d038bcc: ea84 0e07 eor.w lr, r4, r7 + d038bd0: 6f04 ldr r4, [r0, #112] ; 0x70 + d038bd2: b2f7 uxtb r7, r6 + d038bd4: ea8e 0e04 eor.w lr, lr, r4 + d038bd8: f3c5 4407 ubfx r4, r5, #16, #8 + d038bdc: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d038be0: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038be4: ea8e 0e04 eor.w lr, lr, r4 + d038be8: f3c8 2407 ubfx r4, r8, #8, #8 + d038bec: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038bf0: ea8e 0e04 eor.w lr, lr, r4 + d038bf4: 0e2c lsrs r4, r5, #24 + d038bf6: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038bfa: ea84 0c07 eor.w ip, r4, r7 + d038bfe: 6f44 ldr r4, [r0, #116] ; 0x74 + d038c00: ea4f 6718 mov.w r7, r8, lsr #24 + d038c04: ea8c 0c04 eor.w ip, ip, r4 + d038c08: f3c8 4407 ubfx r4, r8, #16, #8 + d038c0c: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d038c10: fa5f f888 uxtb.w r8, r8 + d038c14: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038c18: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d038c1c: ea8c 0c04 eor.w ip, ip, r4 + d038c20: f3c9 2407 ubfx r4, r9, #8, #8 + d038c24: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038c28: ea8c 0c04 eor.w ip, ip, r4 + d038c2c: b2ec uxtb r4, r5 + d038c2e: f3c5 2507 ubfx r5, r5, #8, #8 + d038c32: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038c36: 4067 eors r7, r4 + d038c38: 6f84 ldr r4, [r0, #120] ; 0x78 + d038c3a: 4067 eors r7, r4 + d038c3c: f3c9 4407 ubfx r4, r9, #16, #8 + d038c40: ea4f 6919 mov.w r9, r9, lsr #24 + d038c44: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038c48: 4067 eors r7, r4 + d038c4a: f3c6 2407 ubfx r4, r6, #8, #8 + d038c4e: f3c6 4607 ubfx r6, r6, #16, #8 + d038c52: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038c56: 4067 eors r7, r4 + d038c58: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038c5c: fa5f f98c uxtb.w r9, ip + d038c60: ea84 0808 eor.w r8, r4, r8 + d038c64: 6fc4 ldr r4, [r0, #124] ; 0x7c + d038c66: ea88 0804 eor.w r8, r8, r4 + d038c6a: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d038c6e: fa5f f68e uxtb.w r6, lr + d038c72: ea88 0804 eor.w r8, r8, r4 + d038c76: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d038c7a: ea4f 651e mov.w r5, lr, lsr #24 + d038c7e: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d038c82: ea88 0804 eor.w r8, r8, r4 + d038c86: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038c8a: fa5f f488 uxtb.w r4, r8 + d038c8e: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038c92: 4065 eors r5, r4 + d038c94: f8d0 4080 ldr.w r4, [r0, #128] ; 0x80 + d038c98: 4065 eors r5, r4 + d038c9a: f3cc 4407 ubfx r4, ip, #16, #8 + d038c9e: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038ca2: 4065 eors r5, r4 + d038ca4: f3c7 2407 ubfx r4, r7, #8, #8 + d038ca8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038cac: 4065 eors r5, r4 + d038cae: ea4f 641c mov.w r4, ip, lsr #24 + d038cb2: f3cc 2c07 ubfx ip, ip, #8, #8 + d038cb6: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038cba: 4066 eors r6, r4 + d038cbc: f8d0 4084 ldr.w r4, [r0, #132] ; 0x84 + d038cc0: 4074 eors r4, r6 + d038cc2: f3c7 4607 ubfx r6, r7, #16, #8 + d038cc6: f853 6026 ldr.w r6, [r3, r6, lsl #2] + d038cca: 4074 eors r4, r6 + d038ccc: f3c8 2607 ubfx r6, r8, #8, #8 + d038cd0: f85a 6026 ldr.w r6, [sl, r6, lsl #2] + d038cd4: ea84 0b06 eor.w fp, r4, r6 + d038cd8: 0e3e lsrs r6, r7, #24 + d038cda: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d038cde: f852 9029 ldr.w r9, [r2, r9, lsl #2] + d038ce2: f85a c02c ldr.w ip, [sl, ip, lsl #2] + d038ce6: ea86 0909 eor.w r9, r6, r9 + d038cea: f8d0 6088 ldr.w r6, [r0, #136] ; 0x88 + d038cee: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d038cf2: ea89 0606 eor.w r6, r9, r6 + d038cf6: f3c8 4907 ubfx r9, r8, #16, #8 + d038cfa: ea4f 6818 mov.w r8, r8, lsr #24 + d038cfe: f853 9029 ldr.w r9, [r3, r9, lsl #2] + d038d02: ea86 0609 eor.w r6, r6, r9 + d038d06: f3ce 2907 ubfx r9, lr, #8, #8 + d038d0a: f3ce 4e07 ubfx lr, lr, #16, #8 + d038d0e: f85a 9029 ldr.w r9, [sl, r9, lsl #2] + d038d12: f853 e02e ldr.w lr, [r3, lr, lsl #2] + d038d16: ea86 0609 eor.w r6, r6, r9 + d038d1a: fa5f f987 uxtb.w r9, r7 + d038d1e: f851 7028 ldr.w r7, [r1, r8, lsl #2] + d038d22: f852 8029 ldr.w r8, [r2, r9, lsl #2] + d038d26: fa5f f98b uxtb.w r9, fp + d038d2a: ea87 0808 eor.w r8, r7, r8 + d038d2e: f8d0 708c ldr.w r7, [r0, #140] ; 0x8c + d038d32: f852 9029 ldr.w r9, [r2, r9, lsl #2] + d038d36: ea88 0707 eor.w r7, r8, r7 + d038d3a: ea4f 681b mov.w r8, fp, lsr #24 + d038d3e: ea87 070e eor.w r7, r7, lr + d038d42: f851 8028 ldr.w r8, [r1, r8, lsl #2] + d038d46: ea87 070c eor.w r7, r7, ip + d038d4a: ea4f 6c15 mov.w ip, r5, lsr #24 + d038d4e: fa5f fe87 uxtb.w lr, r7 + d038d52: f851 c02c ldr.w ip, [r1, ip, lsl #2] + d038d56: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d038d5a: ea8c 0c0e eor.w ip, ip, lr + d038d5e: f3cb 4e07 ubfx lr, fp, #16, #8 + d038d62: ea8c 0c04 eor.w ip, ip, r4 + d038d66: f853 e02e ldr.w lr, [r3, lr, lsl #2] + d038d6a: f8d0 4094 ldr.w r4, [r0, #148] ; 0x94 + d038d6e: ea8c 0c0e eor.w ip, ip, lr + d038d72: f3c6 2e07 ubfx lr, r6, #8, #8 + d038d76: f85a e02e ldr.w lr, [sl, lr, lsl #2] + d038d7a: ea8c 0c0e eor.w ip, ip, lr + d038d7e: fa5f fe85 uxtb.w lr, r5 + d038d82: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d038d86: ea88 080e eor.w r8, r8, lr + d038d8a: f3c6 4e07 ubfx lr, r6, #16, #8 + d038d8e: ea88 0804 eor.w r8, r8, r4 + d038d92: f853 e02e ldr.w lr, [r3, lr, lsl #2] + d038d96: f8d0 4098 ldr.w r4, [r0, #152] ; 0x98 + d038d9a: ea88 080e eor.w r8, r8, lr + d038d9e: f3c7 2e07 ubfx lr, r7, #8, #8 + d038da2: f85a e02e ldr.w lr, [sl, lr, lsl #2] + d038da6: ea88 080e eor.w r8, r8, lr + d038daa: ea4f 6e16 mov.w lr, r6, lsr #24 + d038dae: b2f6 uxtb r6, r6 + d038db0: f851 e02e ldr.w lr, [r1, lr, lsl #2] + d038db4: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d038db8: ea8e 0e09 eor.w lr, lr, r9 + d038dbc: f3c7 4907 ubfx r9, r7, #16, #8 + d038dc0: 0e3f lsrs r7, r7, #24 + d038dc2: ea8e 0e04 eor.w lr, lr, r4 + d038dc6: f853 9029 ldr.w r9, [r3, r9, lsl #2] + d038dca: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d038dce: f3cb 2407 ubfx r4, fp, #8, #8 + d038dd2: ea8e 0e09 eor.w lr, lr, r9 + d038dd6: f3c5 2907 ubfx r9, r5, #8, #8 + d038dda: 4077 eors r7, r6 + d038ddc: f3c5 4507 ubfx r5, r5, #16, #8 + d038de0: f8d0 609c ldr.w r6, [r0, #156] ; 0x9c + d038de4: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038de8: 407e eors r6, r7 + d038dea: f85a 9029 ldr.w r9, [sl, r9, lsl #2] + d038dee: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038df2: 406e eors r6, r5 + d038df4: f8d0 5200 ldr.w r5, [r0, #512] ; 0x200 + d038df8: ea8e 0e09 eor.w lr, lr, r9 + d038dfc: 2d0a cmp r5, #10 + d038dfe: ea84 0406 eor.w r4, r4, r6 + d038e02: 9501 str r5, [sp, #4] + d038e04: f300 8081 bgt.w d038f0a + d038e08: f100 0790 add.w r7, r0, #144 ; 0x90 + d038e0c: 4bbc ldr r3, [pc, #752] ; (d039100 ) + d038e0e: b2e2 uxtb r2, r4 + d038e10: 69fe ldr r6, [r7, #28] + d038e12: f853 1022 ldr.w r1, [r3, r2, lsl #2] + d038e16: 693a ldr r2, [r7, #16] + d038e18: 4051 eors r1, r2 + d038e1a: ea4f 621c mov.w r2, ip, lsr #24 + d038e1e: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038e22: ea81 6102 eor.w r1, r1, r2, lsl #24 + d038e26: f3c8 4207 ubfx r2, r8, #16, #8 + d038e2a: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038e2e: ea81 4102 eor.w r1, r1, r2, lsl #16 + d038e32: f3ce 2207 ubfx r2, lr, #8, #8 + d038e36: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038e3a: ea81 2102 eor.w r1, r1, r2, lsl #8 + d038e3e: fa5f f28c uxtb.w r2, ip + d038e42: f853 0022 ldr.w r0, [r3, r2, lsl #2] + d038e46: 697a ldr r2, [r7, #20] + d038e48: 4050 eors r0, r2 + d038e4a: ea4f 6218 mov.w r2, r8, lsr #24 + d038e4e: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038e52: ea80 6002 eor.w r0, r0, r2, lsl #24 + d038e56: f3ce 4207 ubfx r2, lr, #16, #8 + d038e5a: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038e5e: ea80 4002 eor.w r0, r0, r2, lsl #16 + d038e62: f3c4 2207 ubfx r2, r4, #8, #8 + d038e66: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038e6a: ea80 2002 eor.w r0, r0, r2, lsl #8 + d038e6e: fa5f f288 uxtb.w r2, r8 + d038e72: f3c8 2807 ubfx r8, r8, #8, #8 + d038e76: f853 5022 ldr.w r5, [r3, r2, lsl #2] + d038e7a: 69ba ldr r2, [r7, #24] + d038e7c: 406a eors r2, r5 + d038e7e: ea4f 651e mov.w r5, lr, lsr #24 + d038e82: fa5f fe8e uxtb.w lr, lr + d038e86: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038e8a: ea82 6205 eor.w r2, r2, r5, lsl #24 + d038e8e: f3c4 4507 ubfx r5, r4, #16, #8 + d038e92: 0e24 lsrs r4, r4, #24 + d038e94: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038e98: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038e9c: ea82 4205 eor.w r2, r2, r5, lsl #16 + d038ea0: f3cc 2507 ubfx r5, ip, #8, #8 + d038ea4: f3cc 4c07 ubfx ip, ip, #16, #8 + d038ea8: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038eac: ea82 2205 eor.w r2, r2, r5, lsl #8 + d038eb0: f853 502e ldr.w r5, [r3, lr, lsl #2] + d038eb4: 4075 eors r5, r6 + d038eb6: ea85 6404 eor.w r4, r5, r4, lsl #24 + d038eba: f853 502c ldr.w r5, [r3, ip, lsl #2] + d038ebe: f853 3028 ldr.w r3, [r3, r8, lsl #2] + d038ec2: ea84 4405 eor.w r4, r4, r5, lsl #16 + d038ec6: 9d00 ldr r5, [sp, #0] + d038ec8: ea84 2303 eor.w r3, r4, r3, lsl #8 + d038ecc: 70e9 strb r1, [r5, #3] + d038ece: 0e0c lsrs r4, r1, #24 + d038ed0: 71e8 strb r0, [r5, #7] + d038ed2: 702c strb r4, [r5, #0] + d038ed4: 0c0c lsrs r4, r1, #16 + d038ed6: 706c strb r4, [r5, #1] + d038ed8: 0a0c lsrs r4, r1, #8 + d038eda: 0e01 lsrs r1, r0, #24 + d038edc: 70ac strb r4, [r5, #2] + d038ede: 7129 strb r1, [r5, #4] + d038ee0: 0c01 lsrs r1, r0, #16 + d038ee2: 7169 strb r1, [r5, #5] + d038ee4: 0a01 lsrs r1, r0, #8 + d038ee6: 71a9 strb r1, [r5, #6] + d038ee8: 0e11 lsrs r1, r2, #24 + d038eea: 7229 strb r1, [r5, #8] + d038eec: 0c11 lsrs r1, r2, #16 + d038eee: 7269 strb r1, [r5, #9] + d038ef0: 0a11 lsrs r1, r2, #8 + d038ef2: 72a9 strb r1, [r5, #10] + d038ef4: 72ea strb r2, [r5, #11] + d038ef6: 0e1a lsrs r2, r3, #24 + d038ef8: 73eb strb r3, [r5, #15] + d038efa: 732a strb r2, [r5, #12] + d038efc: 0c1a lsrs r2, r3, #16 + d038efe: 736a strb r2, [r5, #13] + d038f00: 0a1a lsrs r2, r3, #8 + d038f02: 73aa strb r2, [r5, #14] + d038f04: b013 add sp, #76 ; 0x4c + d038f06: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d038f0a: ea4f 661c mov.w r6, ip, lsr #24 + d038f0e: b2e5 uxtb r5, r4 + d038f10: f851 7026 ldr.w r7, [r1, r6, lsl #2] + d038f14: fa5f f68c uxtb.w r6, ip + d038f18: f852 5025 ldr.w r5, [r2, r5, lsl #2] + d038f1c: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d038f20: 406f eors r7, r5 + d038f22: f8d0 50a0 ldr.w r5, [r0, #160] ; 0xa0 + d038f26: 406f eors r7, r5 + d038f28: f3c8 4507 ubfx r5, r8, #16, #8 + d038f2c: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038f30: 406f eors r7, r5 + d038f32: f3ce 2507 ubfx r5, lr, #8, #8 + d038f36: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d038f3a: 406f eors r7, r5 + d038f3c: ea4f 6518 mov.w r5, r8, lsr #24 + d038f40: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038f44: ea85 0b06 eor.w fp, r5, r6 + d038f48: f8d0 50a4 ldr.w r5, [r0, #164] ; 0xa4 + d038f4c: ea4f 661e mov.w r6, lr, lsr #24 + d038f50: ea8b 0b05 eor.w fp, fp, r5 + d038f54: f3ce 4507 ubfx r5, lr, #16, #8 + d038f58: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d038f5c: fa5f fe8e uxtb.w lr, lr + d038f60: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038f64: ea8b 0b05 eor.w fp, fp, r5 + d038f68: f3c4 2507 ubfx r5, r4, #8, #8 + d038f6c: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d038f70: ea8b 0b05 eor.w fp, fp, r5 + d038f74: fa5f f588 uxtb.w r5, r8 + d038f78: f3c8 2807 ubfx r8, r8, #8, #8 + d038f7c: f852 5025 ldr.w r5, [r2, r5, lsl #2] + d038f80: 406e eors r6, r5 + d038f82: f8d0 50a8 ldr.w r5, [r0, #168] ; 0xa8 + d038f86: 4075 eors r5, r6 + d038f88: f3c4 4607 ubfx r6, r4, #16, #8 + d038f8c: 0e24 lsrs r4, r4, #24 + d038f8e: f853 6026 ldr.w r6, [r3, r6, lsl #2] + d038f92: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038f96: 4075 eors r5, r6 + d038f98: f3cc 2607 ubfx r6, ip, #8, #8 + d038f9c: f3cc 4c07 ubfx ip, ip, #16, #8 + d038fa0: f85a 6026 ldr.w r6, [sl, r6, lsl #2] + d038fa4: 4075 eors r5, r6 + d038fa6: f852 602e ldr.w r6, [r2, lr, lsl #2] + d038faa: ea84 0906 eor.w r9, r4, r6 + d038fae: f8d0 40ac ldr.w r4, [r0, #172] ; 0xac + d038fb2: 0e3e lsrs r6, r7, #24 + d038fb4: ea89 0904 eor.w r9, r9, r4 + d038fb8: f853 402c ldr.w r4, [r3, ip, lsl #2] + d038fbc: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d038fc0: ea89 0904 eor.w r9, r9, r4 + d038fc4: f85a 4028 ldr.w r4, [sl, r8, lsl #2] + d038fc8: ea89 0904 eor.w r9, r9, r4 + d038fcc: fa5f f489 uxtb.w r4, r9 + d038fd0: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038fd4: ea86 0c04 eor.w ip, r6, r4 + d038fd8: f8d0 60b0 ldr.w r6, [r0, #176] ; 0xb0 + d038fdc: f3cb 4407 ubfx r4, fp, #16, #8 + d038fe0: ea8c 0c06 eor.w ip, ip, r6 + d038fe4: f853 6024 ldr.w r6, [r3, r4, lsl #2] + d038fe8: f3c5 2407 ubfx r4, r5, #8, #8 + d038fec: ea8c 0c06 eor.w ip, ip, r6 + d038ff0: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038ff4: ea4f 661b mov.w r6, fp, lsr #24 + d038ff8: ea8c 0c04 eor.w ip, ip, r4 + d038ffc: b2fc uxtb r4, r7 + d038ffe: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d039002: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d039006: ea86 0804 eor.w r8, r6, r4 + d03900a: f8d0 60b4 ldr.w r6, [r0, #180] ; 0xb4 + d03900e: f3c5 4407 ubfx r4, r5, #16, #8 + d039012: ea88 0806 eor.w r8, r8, r6 + d039016: f853 6024 ldr.w r6, [r3, r4, lsl #2] + d03901a: f3c9 2407 ubfx r4, r9, #8, #8 + d03901e: ea88 0806 eor.w r8, r8, r6 + d039022: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d039026: 0e2e lsrs r6, r5, #24 + d039028: ea88 0804 eor.w r8, r8, r4 + d03902c: fa5f f48b uxtb.w r4, fp + d039030: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d039034: b2ed uxtb r5, r5 + d039036: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03903a: f3cb 2b07 ubfx fp, fp, #8, #8 + d03903e: ea86 0e04 eor.w lr, r6, r4 + d039042: f8d0 40b8 ldr.w r4, [r0, #184] ; 0xb8 + d039046: f852 5025 ldr.w r5, [r2, r5, lsl #2] + d03904a: ea8e 0e04 eor.w lr, lr, r4 + d03904e: f3c9 4407 ubfx r4, r9, #16, #8 + d039052: ea4f 6919 mov.w r9, r9, lsr #24 + d039056: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03905a: ea8e 0e04 eor.w lr, lr, r4 + d03905e: f3c7 2407 ubfx r4, r7, #8, #8 + d039062: f3c7 4707 ubfx r7, r7, #16, #8 + d039066: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03906a: f853 6027 ldr.w r6, [r3, r7, lsl #2] + d03906e: ea4f 671c mov.w r7, ip, lsr #24 + d039072: ea8e 0e04 eor.w lr, lr, r4 + d039076: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d03907a: fa5f f98c uxtb.w r9, ip + d03907e: 4065 eors r5, r4 + d039080: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc + d039084: 406c eors r4, r5 + d039086: f8d0 50c0 ldr.w r5, [r0, #192] ; 0xc0 + d03908a: 9502 str r5, [sp, #8] + d03908c: 4074 eors r4, r6 + d03908e: f8d0 50c4 ldr.w r5, [r0, #196] ; 0xc4 + d039092: f85a 602b ldr.w r6, [sl, fp, lsl #2] + d039096: f3c8 4b07 ubfx fp, r8, #16, #8 + d03909a: 9504 str r5, [sp, #16] + d03909c: ea4f 6518 mov.w r5, r8, lsr #24 + d0390a0: 4074 eors r4, r6 + d0390a2: f3ce 2607 ubfx r6, lr, #8, #8 + d0390a6: 9505 str r5, [sp, #20] + d0390a8: f3ce 4507 ubfx r5, lr, #16, #8 + d0390ac: 9603 str r6, [sp, #12] + d0390ae: b2e6 uxtb r6, r4 + d0390b0: 9506 str r5, [sp, #24] + d0390b2: f3c4 2507 ubfx r5, r4, #8, #8 + d0390b6: 9507 str r5, [sp, #28] + d0390b8: f8d0 50c8 ldr.w r5, [r0, #200] ; 0xc8 + d0390bc: 9508 str r5, [sp, #32] + d0390be: ea4f 651e mov.w r5, lr, lsr #24 + d0390c2: 9509 str r5, [sp, #36] ; 0x24 + d0390c4: f3c4 4507 ubfx r5, r4, #16, #8 + d0390c8: 950a str r5, [sp, #40] ; 0x28 + d0390ca: f3cc 2507 ubfx r5, ip, #8, #8 + d0390ce: 950b str r5, [sp, #44] ; 0x2c + d0390d0: fa5f f588 uxtb.w r5, r8 + d0390d4: 950c str r5, [sp, #48] ; 0x30 + d0390d6: f8d0 50cc ldr.w r5, [r0, #204] ; 0xcc + d0390da: 950d str r5, [sp, #52] ; 0x34 + d0390dc: 0e25 lsrs r5, r4, #24 + d0390de: 950e str r5, [sp, #56] ; 0x38 + d0390e0: f3cc 4507 ubfx r5, ip, #16, #8 + d0390e4: 950f str r5, [sp, #60] ; 0x3c + d0390e6: f3c8 2507 ubfx r5, r8, #8, #8 + d0390ea: 9510 str r5, [sp, #64] ; 0x40 + d0390ec: fa5f f58e uxtb.w r5, lr + d0390f0: 9511 str r5, [sp, #68] ; 0x44 + d0390f2: 9d01 ldr r5, [sp, #4] + d0390f4: 2d0c cmp r5, #12 + d0390f6: dc05 bgt.n d039104 + d0390f8: f100 07b0 add.w r7, r0, #176 ; 0xb0 + d0390fc: e686 b.n d038e0c + d0390fe: bf00 nop + d039100: 0d052974 .word 0x0d052974 + d039104: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d039108: f851 4027 ldr.w r4, [r1, r7, lsl #2] + d03910c: f100 07d0 add.w r7, r0, #208 ; 0xd0 + d039110: 9d02 ldr r5, [sp, #8] + d039112: 4074 eors r4, r6 + d039114: f853 602b ldr.w r6, [r3, fp, lsl #2] + d039118: 406c eors r4, r5 + d03911a: 9d03 ldr r5, [sp, #12] + d03911c: 4074 eors r4, r6 + d03911e: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d039122: ea84 0b05 eor.w fp, r4, r5 + d039126: 9c05 ldr r4, [sp, #20] + d039128: f852 5029 ldr.w r5, [r2, r9, lsl #2] + d03912c: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d039130: fa5f fe8b uxtb.w lr, fp + d039134: 406c eors r4, r5 + d039136: 9d04 ldr r5, [sp, #16] + d039138: 406c eors r4, r5 + d03913a: 9d06 ldr r5, [sp, #24] + d03913c: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d039140: 406c eors r4, r5 + d039142: 9d07 ldr r5, [sp, #28] + d039144: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d039148: ea84 0905 eor.w r9, r4, r5 + d03914c: 9c09 ldr r4, [sp, #36] ; 0x24 + d03914e: f851 6024 ldr.w r6, [r1, r4, lsl #2] + d039152: 9c0c ldr r4, [sp, #48] ; 0x30 + d039154: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d039158: 4066 eors r6, r4 + d03915a: 9c08 ldr r4, [sp, #32] + d03915c: 4066 eors r6, r4 + d03915e: 9c0a ldr r4, [sp, #40] ; 0x28 + d039160: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d039164: 4066 eors r6, r4 + d039166: 9c0b ldr r4, [sp, #44] ; 0x2c + d039168: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03916c: 4066 eors r6, r4 + d03916e: 9c0e ldr r4, [sp, #56] ; 0x38 + d039170: f851 5024 ldr.w r5, [r1, r4, lsl #2] + d039174: 9c11 ldr r4, [sp, #68] ; 0x44 + d039176: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03917a: 4065 eors r5, r4 + d03917c: 9c0d ldr r4, [sp, #52] ; 0x34 + d03917e: 4065 eors r5, r4 + d039180: 9c0f ldr r4, [sp, #60] ; 0x3c + d039182: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d039186: 4065 eors r5, r4 + d039188: 9c10 ldr r4, [sp, #64] ; 0x40 + d03918a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03918e: 4065 eors r5, r4 + d039190: ea4f 641b mov.w r4, fp, lsr #24 + d039194: fa5f fc85 uxtb.w ip, r5 + d039198: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d03919c: f852 802e ldr.w r8, [r2, lr, lsl #2] + d0391a0: ea4f 6e16 mov.w lr, r6, lsr #24 + d0391a4: f852 c02c ldr.w ip, [r2, ip, lsl #2] + d0391a8: f851 e02e ldr.w lr, [r1, lr, lsl #2] + d0391ac: ea84 0c0c eor.w ip, r4, ip + d0391b0: f8d0 40d0 ldr.w r4, [r0, #208] ; 0xd0 + d0391b4: ea8c 0c04 eor.w ip, ip, r4 + d0391b8: f3c9 4407 ubfx r4, r9, #16, #8 + d0391bc: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0391c0: ea8c 0c04 eor.w ip, ip, r4 + d0391c4: f3c6 2407 ubfx r4, r6, #8, #8 + d0391c8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0391cc: ea8c 0c04 eor.w ip, ip, r4 + d0391d0: ea4f 6419 mov.w r4, r9, lsr #24 + d0391d4: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0391d8: ea84 0808 eor.w r8, r4, r8 + d0391dc: f8d0 40d4 ldr.w r4, [r0, #212] ; 0xd4 + d0391e0: ea88 0804 eor.w r8, r8, r4 + d0391e4: f3c6 4407 ubfx r4, r6, #16, #8 + d0391e8: b2f6 uxtb r6, r6 + d0391ea: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0391ee: ea88 0804 eor.w r8, r8, r4 + d0391f2: f3c5 2407 ubfx r4, r5, #8, #8 + d0391f6: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0391fa: ea88 0804 eor.w r8, r8, r4 + d0391fe: fa5f f489 uxtb.w r4, r9 + d039202: f3c9 2907 ubfx r9, r9, #8, #8 + d039206: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03920a: f852 2026 ldr.w r2, [r2, r6, lsl #2] + d03920e: ea8e 0e04 eor.w lr, lr, r4 + d039212: f8d0 40d8 ldr.w r4, [r0, #216] ; 0xd8 + d039216: ea8e 0e04 eor.w lr, lr, r4 + d03921a: f3c5 4407 ubfx r4, r5, #16, #8 + d03921e: 0e2d lsrs r5, r5, #24 + d039220: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d039224: ea8e 0e04 eor.w lr, lr, r4 + d039228: f3cb 2407 ubfx r4, fp, #8, #8 + d03922c: f3cb 4b07 ubfx fp, fp, #16, #8 + d039230: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d039234: f853 602b ldr.w r6, [r3, fp, lsl #2] + d039238: ea8e 0e04 eor.w lr, lr, r4 + d03923c: f851 4025 ldr.w r4, [r1, r5, lsl #2] + d039240: 4054 eors r4, r2 + d039242: f8d0 20dc ldr.w r2, [r0, #220] ; 0xdc + d039246: 4054 eors r4, r2 + d039248: 4074 eors r4, r6 + d03924a: f85a 6029 ldr.w r6, [sl, r9, lsl #2] + d03924e: 4074 eors r4, r6 + d039250: e5dc b.n d038e0c + d039252: bf00 nop + +0d039254 : + d039254: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d039258: 2900 cmp r1, #0 + d03925a: f5ad 7d51 sub.w sp, sp, #836 ; 0x344 + d03925e: 4614 mov r4, r2 + d039260: 460e mov r6, r1 + d039262: af0f add r7, sp, #60 ; 0x3c + d039264: bfb8 it lt + d039266: 1dce addlt r6, r1, #7 + d039268: 2280 movs r2, #128 ; 0x80 + d03926a: 4681 mov r9, r0 + d03926c: 460d mov r5, r1 + d03926e: a84f add r0, sp, #316 ; 0x13c + d039270: 99da ldr r1, [sp, #872] ; 0x368 + d039272: 10f6 asrs r6, r6, #3 + d039274: f7ff f8be bl d0383f4 + d039278: 46ba mov sl, r7 + d03927a: 4621 mov r1, r4 + d03927c: 2400 movs r4, #0 + d03927e: 2208 movs r2, #8 + d039280: a803 add r0, sp, #12 + d039282: f8df 80e0 ldr.w r8, [pc, #224] ; d039364 + d039286: 47c0 blx r8 + d039288: 42b4 cmp r4, r6 + d03928a: db0a blt.n d0392a2 + d03928c: b2f3 uxtb r3, r6 + d03928e: f04f 0800 mov.w r8, #0 + d039292: 2406 movs r4, #6 + d039294: f8df a0cc ldr.w sl, [pc, #204] ; d039364 + d039298: 9301 str r3, [sp, #4] + d03929a: 46bb mov fp, r7 + d03929c: f04f 0900 mov.w r9, #0 + d0392a0: e03e b.n d039320 + d0392a2: eb09 01c4 add.w r1, r9, r4, lsl #3 + d0392a6: 4650 mov r0, sl + d0392a8: 2208 movs r2, #8 + d0392aa: 3401 adds r4, #1 + d0392ac: f10a 0a08 add.w sl, sl, #8 + d0392b0: 47c0 blx r8 + d0392b2: e7e9 b.n d039288 + d0392b4: 2208 movs r2, #8 + d0392b6: a903 add r1, sp, #12 + d0392b8: a807 add r0, sp, #28 + d0392ba: 47d0 blx sl + d0392bc: 2208 movs r2, #8 + d0392be: 4659 mov r1, fp + d0392c0: a809 add r0, sp, #36 ; 0x24 + d0392c2: 47d0 blx sl + d0392c4: aa0b add r2, sp, #44 ; 0x2c + d0392c6: a907 add r1, sp, #28 + d0392c8: a84f add r0, sp, #316 ; 0x13c + d0392ca: f7ff fa27 bl d03871c + d0392ce: 2208 movs r2, #8 + d0392d0: 2100 movs r1, #0 + d0392d2: 4b23 ldr r3, [pc, #140] ; (d039360 ) + d0392d4: a805 add r0, sp, #20 + d0392d6: 4798 blx r3 + d0392d8: f108 0301 add.w r3, r8, #1 + d0392dc: f89d 201b ldrb.w r2, [sp, #27] + d0392e0: f10d 0c0c add.w ip, sp, #12 + d0392e4: 444b add r3, r9 + d0392e6: 2108 movs r1, #8 + d0392e8: 4313 orrs r3, r2 + d0392ea: aa0b add r2, sp, #44 ; 0x2c + d0392ec: f88d 301b strb.w r3, [sp, #27] + d0392f0: ab05 add r3, sp, #20 + d0392f2: f812 0b01 ldrb.w r0, [r2], #1 + d0392f6: 3901 subs r1, #1 + d0392f8: f813 eb01 ldrb.w lr, [r3], #1 + d0392fc: ea80 000e eor.w r0, r0, lr + d039300: f80c 0b01 strb.w r0, [ip], #1 + d039304: d1f5 bne.n d0392f2 + d039306: a90d add r1, sp, #52 ; 0x34 + d039308: 465a mov r2, fp + d03930a: 2308 movs r3, #8 + d03930c: f811 0b01 ldrb.w r0, [r1], #1 + d039310: 3b01 subs r3, #1 + d039312: f802 0b01 strb.w r0, [r2], #1 + d039316: d1f9 bne.n d03930c + d039318: f109 0901 add.w r9, r9, #1 + d03931c: f10b 0b08 add.w fp, fp, #8 + d039320: 45b1 cmp r9, r6 + d039322: dbc7 blt.n d0392b4 + d039324: 9b01 ldr r3, [sp, #4] + d039326: 3c01 subs r4, #1 + d039328: 4498 add r8, r3 + d03932a: fa5f f888 uxtb.w r8, r8 + d03932e: d1b4 bne.n d03929a + d039330: 2208 movs r2, #8 + d039332: a903 add r1, sp, #12 + d039334: 98dc ldr r0, [sp, #880] ; 0x370 + d039336: f8df 802c ldr.w r8, [pc, #44] ; d039364 + d03933a: 47c0 blx r8 + d03933c: 42b4 cmp r4, r6 + d03933e: db06 blt.n d03934e + d039340: 3508 adds r5, #8 + d039342: 9bdd ldr r3, [sp, #884] ; 0x374 + d039344: 801d strh r5, [r3, #0] + d039346: f50d 7d51 add.w sp, sp, #836 ; 0x344 + d03934a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03934e: 9bdc ldr r3, [sp, #880] ; 0x370 + d039350: 3401 adds r4, #1 + d039352: 4639 mov r1, r7 + d039354: 2208 movs r2, #8 + d039356: eb03 00c4 add.w r0, r3, r4, lsl #3 + d03935a: 3708 adds r7, #8 + d03935c: 47c0 blx r8 + d03935e: e7ed b.n d03933c + d039360: 00027b01 .word 0x00027b01 + d039364: 00027939 .word 0x00027939 + +0d039368 : + d039368: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03936c: f5ad 7d0a sub.w sp, sp, #552 ; 0x228 + d039370: 460c mov r4, r1 + d039372: 4690 mov r8, r2 + d039374: 4601 mov r1, r0 + d039376: 2280 movs r2, #128 ; 0x80 + d039378: a809 add r0, sp, #36 ; 0x24 + d03937a: f04f 0a00 mov.w sl, #0 + d03937e: 4699 mov r9, r3 + d039380: f7ff f838 bl d0383f4 + d039384: 4b3f ldr r3, [pc, #252] ; (d039484 ) + d039386: 2210 movs r2, #16 + d039388: 2100 movs r1, #0 + d03938a: a801 add r0, sp, #4 + d03938c: 4798 blx r3 + d03938e: 4653 mov r3, sl + d039390: 42a3 cmp r3, r4 + d039392: d12a bne.n d0393ea + d039394: f8d8 4000 ldr.w r4, [r8] + d039398: 4655 mov r5, sl + d03939a: f8d9 6000 ldr.w r6, [r9] + d03939e: 2700 movs r7, #0 + d0393a0: 4426 add r6, r4 + d0393a2: 2d0f cmp r5, #15 + d0393a4: d826 bhi.n d0393f4 + d0393a6: f06f 030f mvn.w r3, #15 + d0393aa: ea4f 151a mov.w r5, sl, lsr #4 + d0393ae: 2210 movs r2, #16 + d0393b0: 2100 movs r1, #0 + d0393b2: fb03 a505 mla r5, r3, r5, sl + d0393b6: a805 add r0, sp, #20 + d0393b8: 4b32 ldr r3, [pc, #200] ; (d039484 ) + d0393ba: 4798 blx r3 + d0393bc: aa05 add r2, sp, #20 + d0393be: a809 add r0, sp, #36 ; 0x24 + d0393c0: 4611 mov r1, r2 + d0393c2: f7ff f9ab bl d03871c + d0393c6: a805 add r0, sp, #20 + d0393c8: f7fe fffa bl d0383c0 + d0393cc: b37d cbz r5, d03942e + d0393ce: a901 add r1, sp, #4 + d0393d0: 194a adds r2, r1, r5 + d0393d2: 4291 cmp r1, r2 + d0393d4: d144 bne.n d039460 + d0393d6: ab01 add r3, sp, #4 + d0393d8: aa01 add r2, sp, #4 + d0393da: a805 add r0, sp, #20 + d0393dc: 5d5b ldrb r3, [r3, r5] + d0393de: f083 0380 eor.w r3, r3, #128 ; 0x80 + d0393e2: 5553 strb r3, [r2, r5] + d0393e4: f7fe ffec bl d0383c0 + d0393e8: e024 b.n d039434 + d0393ea: f859 2023 ldr.w r2, [r9, r3, lsl #2] + d0393ee: 3301 adds r3, #1 + d0393f0: 4492 add sl, r2 + d0393f2: e7cd b.n d039390 + d0393f4: aa01 add r2, sp, #4 + d0393f6: 2310 movs r3, #16 + d0393f8: f814 0b01 ldrb.w r0, [r4], #1 + d0393fc: 7811 ldrb r1, [r2, #0] + d0393fe: 42b4 cmp r4, r6 + d039400: ea81 0100 eor.w r1, r1, r0 + d039404: bf28 it cs + d039406: 3701 addcs r7, #1 + d039408: f802 1b01 strb.w r1, [r2], #1 + d03940c: bf22 ittt cs + d03940e: f858 4027 ldrcs.w r4, [r8, r7, lsl #2] + d039412: f859 6027 ldrcs.w r6, [r9, r7, lsl #2] + d039416: 1936 addcs r6, r6, r4 + d039418: 3b01 subs r3, #1 + d03941a: d1ed bne.n d0393f8 + d03941c: 2d10 cmp r5, #16 + d03941e: d004 beq.n d03942a + d039420: aa01 add r2, sp, #4 + d039422: a809 add r0, sp, #36 ; 0x24 + d039424: 4611 mov r1, r2 + d039426: f7ff f979 bl d03871c + d03942a: 3d10 subs r5, #16 + d03942c: e7b9 b.n d0393a2 + d03942e: f1ba 0f00 cmp.w sl, #0 + d039432: d0d0 beq.n d0393d6 + d039434: ab05 add r3, sp, #20 + d039436: a901 add r1, sp, #4 + d039438: 2410 movs r4, #16 + d03943a: 781a ldrb r2, [r3, #0] + d03943c: 3c01 subs r4, #1 + d03943e: f811 0b01 ldrb.w r0, [r1], #1 + d039442: ea82 0200 eor.w r2, r2, r0 + d039446: f803 2b01 strb.w r2, [r3], #1 + d03944a: d1f6 bne.n d03943a + d03944c: a809 add r0, sp, #36 ; 0x24 + d03944e: 9a92 ldr r2, [sp, #584] ; 0x248 + d039450: a905 add r1, sp, #20 + d039452: f7ff f963 bl d03871c + d039456: 4620 mov r0, r4 + d039458: f50d 7d0a add.w sp, sp, #552 ; 0x228 + d03945c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d039460: f814 0b01 ldrb.w r0, [r4], #1 + d039464: 780b ldrb r3, [r1, #0] + d039466: 42a6 cmp r6, r4 + d039468: ea83 0300 eor.w r3, r3, r0 + d03946c: bf98 it ls + d03946e: 3701 addls r7, #1 + d039470: f801 3b01 strb.w r3, [r1], #1 + d039474: bf9e ittt ls + d039476: f858 4027 ldrls.w r4, [r8, r7, lsl #2] + d03947a: f859 6027 ldrls.w r6, [r9, r7, lsl #2] + d03947e: 1936 addls r6, r6, r4 + d039480: e7a7 b.n d0393d2 + d039482: bf00 nop + d039484: 00027b01 .word 0x00027b01 + +0d039488 : + d039488: b510 push {r4, lr} + d03948a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03948e: 4401 add r1, r0 + d039490: 4c07 ldr r4, [pc, #28] ; (d0394b0 ) + d039492: 1a0b subs r3, r1, r0 + d039494: 2b00 cmp r3, #0 + d039496: dc01 bgt.n d03949c + d039498: 43d0 mvns r0, r2 + d03949a: bd10 pop {r4, pc} + d03949c: f810 3b01 ldrb.w r3, [r0], #1 + d0394a0: 4053 eors r3, r2 + d0394a2: b2db uxtb r3, r3 + d0394a4: f854 3023 ldr.w r3, [r4, r3, lsl #2] + d0394a8: ea83 2212 eor.w r2, r3, r2, lsr #8 + d0394ac: e7f1 b.n d039492 + d0394ae: bf00 nop + d0394b0: 0d054d9c .word 0x0d054d9c + +0d0394b4 : + d0394b4: 4602 mov r2, r0 + d0394b6: b530 push {r4, r5, lr} + d0394b8: f852 1b08 ldr.w r1, [r2], #8 + d0394bc: 6844 ldr r4, [r0, #4] + d0394be: 3101 adds r1, #1 + d0394c0: b2c9 uxtb r1, r1 + d0394c2: 5c53 ldrb r3, [r2, r1] + d0394c4: 441c add r4, r3 + d0394c6: b2e4 uxtb r4, r4 + d0394c8: 5d15 ldrb r5, [r2, r4] + d0394ca: e9c0 1400 strd r1, r4, [r0] + d0394ce: 5513 strb r3, [r2, r4] + d0394d0: 442b add r3, r5 + d0394d2: 5455 strb r5, [r2, r1] + d0394d4: b2db uxtb r3, r3 + d0394d6: 5cd0 ldrb r0, [r2, r3] + d0394d8: bd30 pop {r4, r5, pc} + +0d0394da : + d0394da: b5f0 push {r4, r5, r6, r7, lr} + d0394dc: 1dc5 adds r5, r0, #7 + d0394de: 2300 movs r3, #0 + d0394e0: 4606 mov r6, r0 + d0394e2: 462c mov r4, r5 + d0394e4: f846 3b08 str.w r3, [r6], #8 + d0394e8: 6043 str r3, [r0, #4] + d0394ea: f804 3f01 strb.w r3, [r4, #1]! + d0394ee: 3301 adds r3, #1 + d0394f0: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d0394f4: d1f9 bne.n d0394ea + d0394f6: 2300 movs r3, #0 + d0394f8: f200 1007 addw r0, r0, #263 ; 0x107 + d0394fc: 461c mov r4, r3 + d0394fe: f815 cf01 ldrb.w ip, [r5, #1]! + d039502: 5d0f ldrb r7, [r1, r4] + d039504: 3401 adds r4, #1 + d039506: 4467 add r7, ip + d039508: 4294 cmp r4, r2 + d03950a: bf28 it cs + d03950c: 2400 movcs r4, #0 + d03950e: 42a8 cmp r0, r5 + d039510: 443b add r3, r7 + d039512: b2db uxtb r3, r3 + d039514: 5cf7 ldrb r7, [r6, r3] + d039516: f806 c003 strb.w ip, [r6, r3] + d03951a: 702f strb r7, [r5, #0] + d03951c: d1ef bne.n d0394fe + d03951e: bdf0 pop {r4, r5, r6, r7, pc} + +0d039520 : + d039520: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d039524: 4607 mov r7, r0 + d039526: 4614 mov r4, r2 + d039528: 1e4d subs r5, r1, #1 + d03952a: 18d6 adds r6, r2, r3 + d03952c: 42b4 cmp r4, r6 + d03952e: d101 bne.n d039534 + d039530: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d039534: f814 8b01 ldrb.w r8, [r4], #1 + d039538: 4638 mov r0, r7 + d03953a: f7ff ffbb bl d0394b4 + d03953e: ea88 0000 eor.w r0, r8, r0 + d039542: f805 0f01 strb.w r0, [r5, #1]! + d039546: e7f1 b.n d03952c + +0d039548 : + d039548: 2300 movs r3, #0 + d03954a: b530 push {r4, r5, lr} + d03954c: 5cc4 ldrb r4, [r0, r3] + d03954e: 5ccd ldrb r5, [r1, r3] + d039550: 406c eors r4, r5 + d039552: 54d4 strb r4, [r2, r3] + d039554: 3301 adds r3, #1 + d039556: 2b10 cmp r3, #16 + d039558: d1f8 bne.n d03954c + d03955a: bd30 pop {r4, r5, pc} + +0d03955c : + d03955c: 2300 movs r3, #0 + d03955e: b530 push {r4, r5, lr} + d039560: 5cc4 ldrb r4, [r0, r3] + d039562: 5ccd ldrb r5, [r1, r3] + d039564: 406c eors r4, r5 + d039566: 54d4 strb r4, [r2, r3] + d039568: 3301 adds r3, #1 + d03956a: 2b04 cmp r3, #4 + d03956c: d1f8 bne.n d039560 + d03956e: bd30 pop {r4, r5, pc} + +0d039570 : + d039570: b537 push {r0, r1, r2, r4, r5, lr} + d039572: 4b17 ldr r3, [pc, #92] ; (d0395d0 ) + d039574: 4604 mov r4, r0 + d039576: 7b42 ldrb r2, [r0, #13] + d039578: 5c9a ldrb r2, [r3, r2] + d03957a: f88d 2004 strb.w r2, [sp, #4] + d03957e: 7b82 ldrb r2, [r0, #14] + d039580: 5c9a ldrb r2, [r3, r2] + d039582: f88d 2005 strb.w r2, [sp, #5] + d039586: 7bc2 ldrb r2, [r0, #15] + d039588: 5c9a ldrb r2, [r3, r2] + d03958a: f88d 2006 strb.w r2, [sp, #6] + d03958e: 7b02 ldrb r2, [r0, #12] + d039590: 5c9b ldrb r3, [r3, r2] + d039592: 4602 mov r2, r0 + d039594: f88d 3007 strb.w r3, [sp, #7] + d039598: 4b0e ldr r3, [pc, #56] ; (d0395d4 ) + d03959a: 5c5d ldrb r5, [r3, r1] + d03959c: a901 add r1, sp, #4 + d03959e: f7ff ffdd bl d03955c + d0395a2: 7803 ldrb r3, [r0, #0] + d0395a4: 4621 mov r1, r4 + d0395a6: 405d eors r5, r3 + d0395a8: f800 5b04 strb.w r5, [r0], #4 + d0395ac: 4602 mov r2, r0 + d0395ae: f7ff ffd5 bl d03955c + d0395b2: f104 0208 add.w r2, r4, #8 + d0395b6: 4601 mov r1, r0 + d0395b8: 4610 mov r0, r2 + d0395ba: f7ff ffcf bl d03955c + d0395be: f104 020c add.w r2, r4, #12 + d0395c2: 4601 mov r1, r0 + d0395c4: 4610 mov r0, r2 + d0395c6: f7ff ffc9 bl d03955c + d0395ca: b003 add sp, #12 + d0395cc: bd30 pop {r4, r5, pc} + d0395ce: bf00 nop + d0395d0: 0d05559c .word 0x0d05559c + d0395d4: 0d05569c .word 0x0d05569c + +0d0395d8 : + d0395d8: b570 push {r4, r5, r6, lr} + d0395da: b088 sub sp, #32 + d0395dc: 4604 mov r4, r0 + d0395de: 460d mov r5, r1 + d0395e0: 1e43 subs r3, r0, #1 + d0395e2: 466a mov r2, sp + d0395e4: 1cc1 adds r1, r0, #3 + d0395e6: 4610 mov r0, r2 + d0395e8: f913 6f01 ldrsb.w r6, [r3, #1]! + d0395ec: 2e00 cmp r6, #0 + d0395ee: bfb4 ite lt + d0395f0: 261b movlt r6, #27 + d0395f2: 2600 movge r6, #0 + d0395f4: 428b cmp r3, r1 + d0395f6: f802 6b01 strb.w r6, [r2], #1 + d0395fa: d1f5 bne.n d0395e8 + d0395fc: 78a2 ldrb r2, [r4, #2] + d0395fe: 7861 ldrb r1, [r4, #1] + d039600: 78e3 ldrb r3, [r4, #3] + d039602: 7826 ldrb r6, [r4, #0] + d039604: f88d 200c strb.w r2, [sp, #12] + d039608: f88d 100f strb.w r1, [sp, #15] + d03960c: f88d 100a strb.w r1, [sp, #10] + d039610: f001 017f and.w r1, r1, #127 ; 0x7f + d039614: f88d 200b strb.w r2, [sp, #11] + d039618: f002 027f and.w r2, r2, #127 ; 0x7f + d03961c: f88d 300d strb.w r3, [sp, #13] + d039620: f88d 600e strb.w r6, [sp, #14] + d039624: f88d 3008 strb.w r3, [sp, #8] + d039628: f003 037f and.w r3, r3, #127 ; 0x7f + d03962c: f88d 6009 strb.w r6, [sp, #9] + d039630: f006 067f and.w r6, r6, #127 ; 0x7f + d039634: f88d 1011 strb.w r1, [sp, #17] + d039638: f10d 0113 add.w r1, sp, #19 + d03963c: f88d 2012 strb.w r2, [sp, #18] + d039640: aa04 add r2, sp, #16 + d039642: f88d 6010 strb.w r6, [sp, #16] + d039646: f88d 3013 strb.w r3, [sp, #19] + d03964a: 780b ldrb r3, [r1, #0] + d03964c: 005b lsls r3, r3, #1 + d03964e: b2db uxtb r3, r3 + d039650: 700b strb r3, [r1, #0] + d039652: f911 6d01 ldrsb.w r6, [r1, #-1]! + d039656: 2e00 cmp r6, #0 + d039658: bfbc itt lt + d03965a: f043 0301 orrlt.w r3, r3, #1 + d03965e: 704b strblt r3, [r1, #1] + d039660: 4291 cmp r1, r2 + d039662: d1f2 bne.n d03964a + d039664: f89d 3010 ldrb.w r3, [sp, #16] + d039668: aa01 add r2, sp, #4 + d03966a: 005b lsls r3, r3, #1 + d03966c: f88d 3010 strb.w r3, [sp, #16] + d039670: f7ff ff74 bl d03955c + d039674: aa05 add r2, sp, #20 + d039676: a901 add r1, sp, #4 + d039678: 4620 mov r0, r4 + d03967a: f7ff ff6f bl d03955c + d03967e: f89d 2015 ldrb.w r2, [sp, #21] + d039682: f89d 3014 ldrb.w r3, [sp, #20] + d039686: a905 add r1, sp, #20 + d039688: f88d 2014 strb.w r2, [sp, #20] + d03968c: a801 add r0, sp, #4 + d03968e: f89d 2016 ldrb.w r2, [sp, #22] + d039692: f88d 3018 strb.w r3, [sp, #24] + d039696: f88d 2015 strb.w r2, [sp, #21] + d03969a: f89d 2017 ldrb.w r2, [sp, #23] + d03969e: f88d 3017 strb.w r3, [sp, #23] + d0396a2: f88d 2016 strb.w r2, [sp, #22] + d0396a6: aa06 add r2, sp, #24 + d0396a8: f7ff ff58 bl d03955c + d0396ac: aa07 add r2, sp, #28 + d0396ae: a902 add r1, sp, #8 + d0396b0: a803 add r0, sp, #12 + d0396b2: f7ff ff53 bl d03955c + d0396b6: 462a mov r2, r5 + d0396b8: a907 add r1, sp, #28 + d0396ba: a806 add r0, sp, #24 + d0396bc: f7ff ff4e bl d03955c + d0396c0: b008 add sp, #32 + d0396c2: bd70 pop {r4, r5, r6, pc} + +0d0396c4 : + d0396c4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0396c8: 460e mov r6, r1 + d0396ca: 4614 mov r4, r2 + d0396cc: b0c9 sub sp, #292 ; 0x124 + d0396ce: 4605 mov r5, r0 + d0396d0: 4434 add r4, r6 + d0396d2: 461f mov r7, r3 + d0396d4: f8dd 8144 ldr.w r8, [sp, #324] ; 0x144 + d0396d8: 1841 adds r1, r0, r1 + d0396da: 442c add r4, r5 + d0396dc: f8df 9048 ldr.w r9, [pc, #72] ; d039728 + d0396e0: 2203 movs r2, #3 + d0396e2: a802 add r0, sp, #8 + d0396e4: 47c8 blx r9 + d0396e6: 4642 mov r2, r8 + d0396e8: 9950 ldr r1, [sp, #320] ; 0x140 + d0396ea: f10d 000b add.w r0, sp, #11 + d0396ee: 47c8 blx r9 + d0396f0: 4639 mov r1, r7 + d0396f2: 4620 mov r0, r4 + d0396f4: f7ff fec8 bl d039488 + d0396f8: f108 0203 add.w r2, r8, #3 + d0396fc: a902 add r1, sp, #8 + d0396fe: 9001 str r0, [sp, #4] + d039700: a806 add r0, sp, #24 + d039702: f7ff feea bl d0394da + d039706: 463b mov r3, r7 + d039708: 4622 mov r2, r4 + d03970a: 4621 mov r1, r4 + d03970c: a806 add r0, sp, #24 + d03970e: f7ff ff07 bl d039520 + d039712: 2304 movs r3, #4 + d039714: 19e1 adds r1, r4, r7 + d039716: a806 add r0, sp, #24 + d039718: eb0d 0203 add.w r2, sp, r3 + d03971c: f7ff ff00 bl d039520 + d039720: b049 add sp, #292 ; 0x124 + d039722: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d039726: bf00 nop + d039728: 00027939 .word 0x00027939 + +0d03972c : + d03972c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d039730: 460d mov r5, r1 + d039732: b0c7 sub sp, #284 ; 0x11c + d039734: 4614 mov r4, r2 + d039736: 4607 mov r7, r0 + d039738: f8dd 813c ldr.w r8, [sp, #316] ; 0x13c + d03973c: 461e mov r6, r3 + d03973e: 4425 add r5, r4 + d039740: 1841 adds r1, r0, r1 + d039742: 2203 movs r2, #3 + d039744: f8df 9070 ldr.w r9, [pc, #112] ; d0397b8 + d039748: 4668 mov r0, sp + d03974a: 442f add r7, r5 + d03974c: 47c8 blx r9 + d03974e: 4642 mov r2, r8 + d039750: 994e ldr r1, [sp, #312] ; 0x138 + d039752: f10d 0003 add.w r0, sp, #3 + d039756: 47c8 blx r9 + d039758: 1f35 subs r5, r6, #4 + d03975a: f108 0203 add.w r2, r8, #3 + d03975e: 4669 mov r1, sp + d039760: a804 add r0, sp, #16 + d039762: f7ff feba bl d0394da + d039766: 4633 mov r3, r6 + d039768: 463a mov r2, r7 + d03976a: 4639 mov r1, r7 + d03976c: a804 add r0, sp, #16 + d03976e: f7ff fed7 bl d039520 + d039772: 4629 mov r1, r5 + d039774: 4638 mov r0, r7 + d039776: f7ff fe87 bl d039488 + d03977a: 9b50 ldr r3, [sp, #320] ; 0x140 + d03977c: 6018 str r0, [r3, #0] + d03977e: 19bb adds r3, r7, r6 + d039780: f813 2c01 ldrb.w r2, [r3, #-1] + d039784: ebb2 6f10 cmp.w r2, r0, lsr #24 + d039788: d113 bne.n d0397b2 + d03978a: f813 1c02 ldrb.w r1, [r3, #-2] + d03978e: f3c0 4207 ubfx r2, r0, #16, #8 + d039792: 4291 cmp r1, r2 + d039794: d10d bne.n d0397b2 + d039796: f813 2c03 ldrb.w r2, [r3, #-3] + d03979a: f3c0 2307 ubfx r3, r0, #8, #8 + d03979e: 429a cmp r2, r3 + d0397a0: d107 bne.n d0397b2 + d0397a2: b2c0 uxtb r0, r0 + d0397a4: 5d7b ldrb r3, [r7, r5] + d0397a6: 1a1b subs r3, r3, r0 + d0397a8: 4258 negs r0, r3 + d0397aa: 4158 adcs r0, r3 + d0397ac: b047 add sp, #284 ; 0x11c + d0397ae: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0397b2: 2000 movs r0, #0 + d0397b4: e7fa b.n d0397ac + d0397b6: bf00 nop + d0397b8: 00027939 .word 0x00027939 + +0d0397bc : + d0397bc: 6942 ldr r2, [r0, #20] + d0397be: 00d3 lsls r3, r2, #3 + d0397c0: 3201 adds r2, #1 + d0397c2: fa01 f303 lsl.w r3, r1, r3 + d0397c6: 6901 ldr r1, [r0, #16] + d0397c8: 2a03 cmp r2, #3 + d0397ca: 6142 str r2, [r0, #20] + d0397cc: ea43 0301 orr.w r3, r3, r1 + d0397d0: b510 push {r4, lr} + d0397d2: 6103 str r3, [r0, #16] + d0397d4: d919 bls.n d03980a + d0397d6: 6881 ldr r1, [r0, #8] + d0397d8: 68c2 ldr r2, [r0, #12] + d0397da: 404b eors r3, r1 + d0397dc: ea82 31f3 eor.w r1, r2, r3, ror #15 + d0397e0: 440b add r3, r1 + d0397e2: 0a1a lsrs r2, r3, #8 + d0397e4: 021c lsls r4, r3, #8 + d0397e6: f002 12ff and.w r2, r2, #16711935 ; 0xff00ff + d0397ea: f004 24ff and.w r4, r4, #4278255360 ; 0xff00ff00 + d0397ee: 4322 orrs r2, r4 + d0397f0: 404a eors r2, r1 + d0397f2: 4413 add r3, r2 + d0397f4: ea82 7273 eor.w r2, r2, r3, ror #29 + d0397f8: 4413 add r3, r2 + d0397fa: ea82 02b3 eor.w r2, r2, r3, ror #2 + d0397fe: 4413 add r3, r2 + d039800: 60c2 str r2, [r0, #12] + d039802: 6083 str r3, [r0, #8] + d039804: 2300 movs r3, #0 + d039806: e9c0 3304 strd r3, r3, [r0, #16] + d03980a: bd10 pop {r4, pc} + +0d03980c : + d03980c: 2300 movs r3, #0 + d03980e: b530 push {r4, r5, lr} + d039810: 460d mov r5, r1 + d039812: 461c mov r4, r3 + d039814: f815 2b01 ldrb.w r2, [r5], #1 + d039818: 409a lsls r2, r3 + d03981a: 3308 adds r3, #8 + d03981c: 2b20 cmp r3, #32 + d03981e: ea44 0402 orr.w r4, r4, r2 + d039822: d1f7 bne.n d039814 + d039824: 2300 movs r3, #0 + d039826: 3104 adds r1, #4 + d039828: 6004 str r4, [r0, #0] + d03982a: 461a mov r2, r3 + d03982c: f811 5b01 ldrb.w r5, [r1], #1 + d039830: 409d lsls r5, r3 + d039832: 3308 adds r3, #8 + d039834: 2b20 cmp r3, #32 + d039836: ea42 0205 orr.w r2, r2, r5 + d03983a: d1f7 bne.n d03982c + d03983c: 2300 movs r3, #0 + d03983e: 60c2 str r2, [r0, #12] + d039840: e9c0 2401 strd r2, r4, [r0, #4] + d039844: e9c0 3304 strd r3, r3, [r0, #16] + d039848: bd30 pop {r4, r5, pc} + +0d03984a : + d03984a: b538 push {r3, r4, r5, lr} + d03984c: 460c mov r4, r1 + d03984e: 188d adds r5, r1, r2 + d039850: 42ac cmp r4, r5 + d039852: d100 bne.n d039856 + d039854: bd38 pop {r3, r4, r5, pc} + d039856: f814 1b01 ldrb.w r1, [r4], #1 + d03985a: f7ff ffaf bl d0397bc + d03985e: e7f7 b.n d039850 + +0d039860 : + d039860: b538 push {r3, r4, r5, lr} + d039862: 460d mov r5, r1 + d039864: 215a movs r1, #90 ; 0x5a + d039866: f7ff ffa9 bl d0397bc + d03986a: 2100 movs r1, #0 + d03986c: f7ff ffa6 bl d0397bc + d039870: 2100 movs r1, #0 + d039872: f7ff ffa3 bl d0397bc + d039876: 2100 movs r1, #0 + d039878: f7ff ffa0 bl d0397bc + d03987c: 4604 mov r4, r0 + d03987e: 2100 movs r1, #0 + d039880: f7ff ff9c bl d0397bc + d039884: 6963 ldr r3, [r4, #20] + d039886: b9c3 cbnz r3, d0398ba + d039888: 68a1 ldr r1, [r4, #8] + d03988a: 1d2b adds r3, r5, #4 + d03988c: 462a mov r2, r5 + d03988e: f802 1b01 strb.w r1, [r2], #1 + d039892: 4293 cmp r3, r2 + d039894: ea4f 2111 mov.w r1, r1, lsr #8 + d039898: d1f9 bne.n d03988e + d03989a: 68e2 ldr r2, [r4, #12] + d03989c: 3508 adds r5, #8 + d03989e: f803 2b01 strb.w r2, [r3], #1 + d0398a2: 42ab cmp r3, r5 + d0398a4: ea4f 2212 mov.w r2, r2, lsr #8 + d0398a8: d1f9 bne.n d03989e + d0398aa: 6823 ldr r3, [r4, #0] + d0398ac: 60a3 str r3, [r4, #8] + d0398ae: 6863 ldr r3, [r4, #4] + d0398b0: 60e3 str r3, [r4, #12] + d0398b2: 2300 movs r3, #0 + d0398b4: e9c4 3304 strd r3, r3, [r4, #16] + d0398b8: bd38 pop {r3, r4, r5, pc} + d0398ba: 2100 movs r1, #0 + d0398bc: 4620 mov r0, r4 + d0398be: e7df b.n d039880 + +0d0398c0 : + d0398c0: b570 push {r4, r5, r6, lr} + d0398c2: b088 sub sp, #32 + d0398c4: 461e mov r6, r3 + d0398c6: 2300 movs r3, #0 + d0398c8: 460c mov r4, r1 + d0398ca: 4601 mov r1, r0 + d0398cc: a802 add r0, sp, #8 + d0398ce: 4615 mov r5, r2 + d0398d0: 9301 str r3, [sp, #4] + d0398d2: f7ff ff9b bl d03980c + d0398d6: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 + d0398da: 2206 movs r2, #6 + d0398dc: f88d 3004 strb.w r3, [sp, #4] + d0398e0: 7863 ldrb r3, [r4, #1] + d0398e2: 07d9 lsls r1, r3, #31 + d0398e4: d51f bpl.n d039926 + d0398e6: f104 0110 add.w r1, r4, #16 + d0398ea: f7ff ffae bl d03984a + d0398ee: 7863 ldrb r3, [r4, #1] + d0398f0: 079a lsls r2, r3, #30 + d0398f2: d513 bpl.n d03991c + d0398f4: 2206 movs r2, #6 + d0398f6: f104 0118 add.w r1, r4, #24 + d0398fa: f7ff ffa6 bl d03984a + d0398fe: 2204 movs r2, #4 + d039900: a802 add r0, sp, #8 + d039902: eb0d 0102 add.w r1, sp, r2 + d039906: f7ff ffa0 bl d03984a + d03990a: 4632 mov r2, r6 + d03990c: 4629 mov r1, r5 + d03990e: f7ff ff9c bl d03984a + d039912: 990c ldr r1, [sp, #48] ; 0x30 + d039914: f7ff ffa4 bl d039860 + d039918: b008 add sp, #32 + d03991a: bd70 pop {r4, r5, r6, pc} + d03991c: 2206 movs r2, #6 + d03991e: f104 010a add.w r1, r4, #10 + d039922: a802 add r0, sp, #8 + d039924: e7e9 b.n d0398fa + d039926: 1d21 adds r1, r4, #4 + d039928: f7ff ff8f bl d03984a + d03992c: 7863 ldrb r3, [r4, #1] + d03992e: 079b lsls r3, r3, #30 + d039930: d5f4 bpl.n d03991c + d039932: 2206 movs r2, #6 + d039934: f104 0110 add.w r1, r4, #16 + d039938: e7df b.n d0398fa ... -0d038f54 : - d038f54: 8003 strh r3, [r0, #0] - d038f56: 0c1b lsrs r3, r3, #16 - d038f58: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d038f5c: 8043 strh r3, [r0, #2] - d038f5e: 7854 ldrb r4, [r2, #1] - d038f60: 7813 ldrb r3, [r2, #0] - d038f62: ea43 2304 orr.w r3, r3, r4, lsl #8 - d038f66: 8083 strh r3, [r0, #4] - d038f68: 78d4 ldrb r4, [r2, #3] - d038f6a: 7893 ldrb r3, [r2, #2] - d038f6c: ea43 2304 orr.w r3, r3, r4, lsl #8 - d038f70: 80c3 strh r3, [r0, #6] - d038f72: 7954 ldrb r4, [r2, #5] - d038f74: 7913 ldrb r3, [r2, #4] - d038f76: 4a49 ldr r2, [pc, #292] ; (d03909c ) - d038f78: ea43 2304 orr.w r3, r3, r4, lsl #8 - d038f7c: 2400 movs r4, #0 - d038f7e: 8103 strh r3, [r0, #8] - d038f80: f004 0701 and.w r7, r4, #1 - d038f84: 8905 ldrh r5, [r0, #8] - d038f86: 007e lsls r6, r7, #1 - d038f88: f811 c017 ldrb.w ip, [r1, r7, lsl #1] - d038f8c: eb01 0847 add.w r8, r1, r7, lsl #1 - d038f90: 3601 adds r6, #1 - d038f92: ea85 0c0c eor.w ip, r5, ip - d038f96: 4425 add r5, r4 - d038f98: 3401 adds r4, #1 - d038f9a: 5d8b ldrb r3, [r1, r6] - d038f9c: 2c08 cmp r4, #8 - d038f9e: ea8c 2303 eor.w r3, ip, r3, lsl #8 - d038fa2: fa5f fc8c uxtb.w ip, ip - d038fa6: ea4f 2323 mov.w r3, r3, asr #8 - d038faa: f832 c01c ldrh.w ip, [r2, ip, lsl #1] - d038fae: f503 7380 add.w r3, r3, #256 ; 0x100 - d038fb2: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d038fb6: ea83 030c eor.w r3, r3, ip - d038fba: f8b0 c000 ldrh.w ip, [r0] - d038fbe: 4463 add r3, ip - d038fc0: b29b uxth r3, r3 - d038fc2: 8003 strh r3, [r0, #0] - d038fc4: f898 e004 ldrb.w lr, [r8, #4] - d038fc8: f898 c005 ldrb.w ip, [r8, #5] - d038fcc: ea4e 2c0c orr.w ip, lr, ip, lsl #8 - d038fd0: ea83 0e0e eor.w lr, r3, lr - d038fd4: ea8c 0c03 eor.w ip, ip, r3 - d038fd8: fa5f fe8e uxtb.w lr, lr - d038fdc: ea4f 2c2c mov.w ip, ip, asr #8 - d038fe0: f50c 7c80 add.w ip, ip, #256 ; 0x100 - d038fe4: f832 301c ldrh.w r3, [r2, ip, lsl #1] - d038fe8: f832 c01e ldrh.w ip, [r2, lr, lsl #1] - d038fec: ea83 030c eor.w r3, r3, ip - d038ff0: f8b0 c002 ldrh.w ip, [r0, #2] - d038ff4: 4463 add r3, ip - d038ff6: b29b uxth r3, r3 - d038ff8: 8043 strh r3, [r0, #2] - d038ffa: f898 e008 ldrb.w lr, [r8, #8] - d038ffe: f898 c009 ldrb.w ip, [r8, #9] - d039002: ea4e 2c0c orr.w ip, lr, ip, lsl #8 - d039006: ea83 0e0e eor.w lr, r3, lr - d03900a: ea8c 0c03 eor.w ip, ip, r3 - d03900e: fa5f fe8e uxtb.w lr, lr - d039012: ea4f 2c2c mov.w ip, ip, asr #8 - d039016: f50c 7c80 add.w ip, ip, #256 ; 0x100 - d03901a: f832 301c ldrh.w r3, [r2, ip, lsl #1] - d03901e: f832 c01e ldrh.w ip, [r2, lr, lsl #1] - d039022: ea83 030c eor.w r3, r3, ip - d039026: f8b0 c004 ldrh.w ip, [r0, #4] - d03902a: 4463 add r3, ip - d03902c: b29b uxth r3, r3 - d03902e: 8083 strh r3, [r0, #4] - d039030: f898 e00c ldrb.w lr, [r8, #12] - d039034: f898 c00d ldrb.w ip, [r8, #13] - d039038: ea4e 2c0c orr.w ip, lr, ip, lsl #8 - d03903c: ea83 0e0e eor.w lr, r3, lr - d039040: ea8c 0c03 eor.w ip, ip, r3 - d039044: fa5f fe8e uxtb.w lr, lr - d039048: ea4f 2c2c mov.w ip, ip, asr #8 - d03904c: f50c 7c80 add.w ip, ip, #256 ; 0x100 - d039050: f832 301c ldrh.w r3, [r2, ip, lsl #1] - d039054: f832 c01e ldrh.w ip, [r2, lr, lsl #1] - d039058: ea83 030c eor.w r3, r3, ip - d03905c: f8b0 c006 ldrh.w ip, [r0, #6] - d039060: 4463 add r3, ip - d039062: b29b uxth r3, r3 - d039064: 80c3 strh r3, [r0, #6] - d039066: f811 7017 ldrb.w r7, [r1, r7, lsl #1] - d03906a: 5d8e ldrb r6, [r1, r6] - d03906c: ea47 2606 orr.w r6, r7, r6, lsl #8 - d039070: ea86 0603 eor.w r6, r6, r3 - d039074: ea83 0307 eor.w r3, r3, r7 - d039078: ea4f 2626 mov.w r6, r6, asr #8 - d03907c: b2db uxtb r3, r3 - d03907e: f506 7680 add.w r6, r6, #256 ; 0x100 - d039082: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d039086: f832 6016 ldrh.w r6, [r2, r6, lsl #1] - d03908a: ea83 0306 eor.w r3, r3, r6 - d03908e: 441d add r5, r3 - d039090: 8105 strh r5, [r0, #8] - d039092: f47f af75 bne.w d038f80 - d039096: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03909a: bf00 nop - d03909c: 0d05464c .word 0x0d05464c - -0d0390a0 : - d0390a0: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d0390a4: af01 add r7, sp, #4 - d0390a6: 1e94 subs r4, r2, #2 - d0390a8: f102 0608 add.w r6, r2, #8 - d0390ac: 463d mov r5, r7 - d0390ae: f834 cf02 ldrh.w ip, [r4, #2]! - d0390b2: 42b4 cmp r4, r6 - d0390b4: f825 cb02 strh.w ip, [r5], #2 - d0390b8: d1f9 bne.n d0390ae - d0390ba: 8912 ldrh r2, [r2, #8] - d0390bc: 780e ldrb r6, [r1, #0] - d0390be: 441a add r2, r3 - d0390c0: 784d ldrb r5, [r1, #1] - d0390c2: 4c71 ldr r4, [pc, #452] ; (d039288 ) - d0390c4: b292 uxth r2, r2 - d0390c6: f891 9008 ldrb.w r9, [r1, #8] - d0390ca: ea46 2505 orr.w r5, r6, r5, lsl #8 - d0390ce: f891 a00a ldrb.w sl, [r1, #10] - d0390d2: 4056 eors r6, r2 - d0390d4: 4055 eors r5, r2 - d0390d6: b2f6 uxtb r6, r6 - d0390d8: 122d asrs r5, r5, #8 - d0390da: f505 7580 add.w r5, r5, #256 ; 0x100 - d0390de: f834 8015 ldrh.w r8, [r4, r5, lsl #1] - d0390e2: f834 5016 ldrh.w r5, [r4, r6, lsl #1] - d0390e6: 788e ldrb r6, [r1, #2] - d0390e8: ea88 0805 eor.w r8, r8, r5 - d0390ec: f8bd 5004 ldrh.w r5, [sp, #4] - d0390f0: 44a8 add r8, r5 - d0390f2: 78cd ldrb r5, [r1, #3] - d0390f4: fa1f f888 uxth.w r8, r8 - d0390f8: ea46 2505 orr.w r5, r6, r5, lsl #8 - d0390fc: ea88 0606 eor.w r6, r8, r6 - d039100: ea85 0508 eor.w r5, r5, r8 - d039104: b2f6 uxtb r6, r6 - d039106: 122d asrs r5, r5, #8 - d039108: f505 7580 add.w r5, r5, #256 ; 0x100 - d03910c: f834 e015 ldrh.w lr, [r4, r5, lsl #1] - d039110: f834 5016 ldrh.w r5, [r4, r6, lsl #1] - d039114: 790e ldrb r6, [r1, #4] - d039116: ea8e 0e05 eor.w lr, lr, r5 - d03911a: f8bd 5006 ldrh.w r5, [sp, #6] - d03911e: 44ae add lr, r5 - d039120: 794d ldrb r5, [r1, #5] - d039122: fa1f fe8e uxth.w lr, lr - d039126: ea46 2505 orr.w r5, r6, r5, lsl #8 - d03912a: ea8e 0606 eor.w r6, lr, r6 - d03912e: ea85 050e eor.w r5, r5, lr - d039132: b2f6 uxtb r6, r6 - d039134: 122d asrs r5, r5, #8 - d039136: f505 7580 add.w r5, r5, #256 ; 0x100 - d03913a: f834 c015 ldrh.w ip, [r4, r5, lsl #1] - d03913e: f834 5016 ldrh.w r5, [r4, r6, lsl #1] - d039142: 798e ldrb r6, [r1, #6] - d039144: ea8c 0c05 eor.w ip, ip, r5 - d039148: f8bd 5008 ldrh.w r5, [sp, #8] - d03914c: 44ac add ip, r5 - d03914e: 79cd ldrb r5, [r1, #7] - d039150: fa1f fc8c uxth.w ip, ip - d039154: ea46 2505 orr.w r5, r6, r5, lsl #8 - d039158: ea8c 0606 eor.w r6, ip, r6 - d03915c: ea85 050c eor.w r5, r5, ip - d039160: b2f6 uxtb r6, r6 - d039162: 122d asrs r5, r5, #8 - d039164: f834 6016 ldrh.w r6, [r4, r6, lsl #1] - d039168: f505 7580 add.w r5, r5, #256 ; 0x100 - d03916c: f834 5015 ldrh.w r5, [r4, r5, lsl #1] - d039170: 406e eors r6, r5 - d039172: f8bd 500a ldrh.w r5, [sp, #10] - d039176: 442e add r6, r5 - d039178: 7a4d ldrb r5, [r1, #9] - d03917a: b2b6 uxth r6, r6 - d03917c: ea49 2505 orr.w r5, r9, r5, lsl #8 - d039180: ea86 0909 eor.w r9, r6, r9 - d039184: 4075 eors r5, r6 - d039186: fa5f f989 uxtb.w r9, r9 - d03918a: 122d asrs r5, r5, #8 - d03918c: f834 9019 ldrh.w r9, [r4, r9, lsl #1] - d039190: f505 7580 add.w r5, r5, #256 ; 0x100 - d039194: f834 5015 ldrh.w r5, [r4, r5, lsl #1] - d039198: ea85 0509 eor.w r5, r5, r9 - d03919c: f8bd 900c ldrh.w r9, [sp, #12] - d0391a0: 444d add r5, r9 - d0391a2: f891 900b ldrb.w r9, [r1, #11] - d0391a6: b2ad uxth r5, r5 - d0391a8: ea4a 2909 orr.w r9, sl, r9, lsl #8 - d0391ac: ea85 0a0a eor.w sl, r5, sl - d0391b0: ea89 0905 eor.w r9, r9, r5 - d0391b4: fa5f fa8a uxtb.w sl, sl - d0391b8: ea4f 2929 mov.w r9, r9, asr #8 - d0391bc: f509 7980 add.w r9, r9, #256 ; 0x100 - d0391c0: f834 9019 ldrh.w r9, [r4, r9, lsl #1] - d0391c4: f834 401a ldrh.w r4, [r4, sl, lsl #1] - d0391c8: ea89 0404 eor.w r4, r9, r4 - d0391cc: f891 900d ldrb.w r9, [r1, #13] - d0391d0: 4422 add r2, r4 - d0391d2: 7b0c ldrb r4, [r1, #12] - d0391d4: b292 uxth r2, r2 - d0391d6: ea44 2409 orr.w r4, r4, r9, lsl #8 - d0391da: ea84 0902 eor.w r9, r4, r2 - d0391de: ea4f 34c9 mov.w r4, r9, lsl #15 - d0391e2: ea44 0459 orr.w r4, r4, r9, lsr #1 - d0391e6: 44a0 add r8, r4 - d0391e8: fa1f f888 uxth.w r8, r8 - d0391ec: f8ad 8004 strh.w r8, [sp, #4] - d0391f0: f891 900f ldrb.w r9, [r1, #15] - d0391f4: 7b8c ldrb r4, [r1, #14] - d0391f6: 7083 strb r3, [r0, #2] - d0391f8: ea44 2409 orr.w r4, r4, r9, lsl #8 - d0391fc: ea84 0808 eor.w r8, r4, r8 - d039200: ea4f 34c8 mov.w r4, r8, lsl #15 - d039204: ea44 0458 orr.w r4, r4, r8, lsr #1 - d039208: 4474 add r4, lr - d03920a: fa1f fe84 uxth.w lr, r4 - d03920e: ea4f 34ce mov.w r4, lr, lsl #15 - d039212: f8ad e006 strh.w lr, [sp, #6] - d039216: ea44 045e orr.w r4, r4, lr, lsr #1 - d03921a: 4464 add r4, ip - d03921c: fa1f fc84 uxth.w ip, r4 - d039220: ea4f 34cc mov.w r4, ip, lsl #15 - d039224: f8ad c008 strh.w ip, [sp, #8] - d039228: ea44 045c orr.w r4, r4, ip, lsr #1 - d03922c: 4434 add r4, r6 - d03922e: b2a6 uxth r6, r4 - d039230: 03f4 lsls r4, r6, #15 - d039232: f8ad 600a strh.w r6, [sp, #10] - d039236: ea44 0456 orr.w r4, r4, r6, lsr #1 - d03923a: 442c add r4, r5 - d03923c: b2a4 uxth r4, r4 - d03923e: 03e5 lsls r5, r4, #15 - d039240: f8ad 400c strh.w r4, [sp, #12] - d039244: ea45 0454 orr.w r4, r5, r4, lsr #1 - d039248: 4422 add r2, r4 - d03924a: 0a1c lsrs r4, r3, #8 - d03924c: 7004 strb r4, [r0, #0] - d03924e: f004 047f and.w r4, r4, #127 ; 0x7f - d039252: b292 uxth r2, r2 - d039254: f044 0420 orr.w r4, r4, #32 - d039258: f8ad 200e strh.w r2, [sp, #14] - d03925c: 7044 strb r4, [r0, #1] - d03925e: 784b ldrb r3, [r1, #1] - d039260: 780c ldrb r4, [r1, #0] - d039262: ea44 2403 orr.w r4, r4, r3, lsl #8 - d039266: 4062 eors r2, r4 - d039268: 1052 asrs r2, r2, #1 - d03926a: 70c2 strb r2, [r0, #3] - d03926c: f100 020c add.w r2, r0, #12 - d039270: f837 3b02 ldrh.w r3, [r7], #2 - d039274: 3002 adds r0, #2 - d039276: 7083 strb r3, [r0, #2] - d039278: 0a1b lsrs r3, r3, #8 - d03927a: 70c3 strb r3, [r0, #3] - d03927c: 4290 cmp r0, r2 - d03927e: d1f7 bne.n d039270 - d039280: b004 add sp, #16 - d039282: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d039286: bf00 nop - d039288: 0d05464c .word 0x0d05464c - -0d03928c : - d03928c: b570 push {r4, r5, r6, lr} - d03928e: 440a add r2, r1 - d039290: 461e mov r6, r3 - d039292: 1843 adds r3, r0, r1 - d039294: 2500 movs r5, #0 - d039296: 1884 adds r4, r0, r2 - d039298: b0cc sub sp, #304 ; 0x130 - d03929a: 789a ldrb r2, [r3, #2] - d03929c: f362 0507 bfi r5, r2, #0, #8 - d0392a0: 5c42 ldrb r2, [r0, r1] - d0392a2: 2100 movs r1, #0 - d0392a4: a806 add r0, sp, #24 - d0392a6: f362 250f bfi r5, r2, #8, #8 - d0392aa: 791a ldrb r2, [r3, #4] - d0392ac: f362 4517 bfi r5, r2, #16, #8 - d0392b0: 795a ldrb r2, [r3, #5] - d0392b2: f362 651f bfi r5, r2, #24, #8 - d0392b6: 799a ldrb r2, [r3, #6] - d0392b8: 79db ldrb r3, [r3, #7] - d0392ba: f362 0107 bfi r1, r2, #0, #8 - d0392be: 462a mov r2, r5 - d0392c0: f363 210f bfi r1, r3, #8, #8 - d0392c4: 460b mov r3, r1 - d0392c6: 9950 ldr r1, [sp, #320] ; 0x140 - d0392c8: ea52 431f orrs.w r3, r2, pc, lsr #16 - d0392cc: 4613 mov r3, r2 - d0392ce: 9a52 ldr r2, [sp, #328] ; 0x148 - d0392d0: f7ff fe40 bl d038f54 - d0392d4: 4602 mov r2, r0 - d0392d6: b2ab uxth r3, r5 - d0392d8: a802 add r0, sp, #8 - d0392da: f7ff fee1 bl d0390a0 - d0392de: 4631 mov r1, r6 - d0392e0: 4620 mov r0, r4 - d0392e2: f7ff fbdd bl d038aa0 - d0392e6: 9a51 ldr r2, [sp, #324] ; 0x144 - d0392e8: a902 add r1, sp, #8 - d0392ea: 9001 str r0, [sp, #4] - d0392ec: a80a add r0, sp, #40 ; 0x28 - d0392ee: f7ff fc00 bl d038af2 - d0392f2: 4633 mov r3, r6 - d0392f4: 4622 mov r2, r4 - d0392f6: 4621 mov r1, r4 - d0392f8: a80a add r0, sp, #40 ; 0x28 - d0392fa: f7ff fc1d bl d038b38 - d0392fe: 2304 movs r3, #4 - d039300: 19a1 adds r1, r4, r6 - d039302: a80a add r0, sp, #40 ; 0x28 - d039304: eb0d 0203 add.w r2, sp, r3 - d039308: f7ff fc16 bl d038b38 - d03930c: b04c add sp, #304 ; 0x130 - d03930e: bd70 pop {r4, r5, r6, pc} - -0d039310 : - d039310: b570 push {r4, r5, r6, lr} - d039312: 440a add r2, r1 - d039314: 461d mov r5, r3 - d039316: 1843 adds r3, r0, r1 - d039318: 2600 movs r6, #0 - d03931a: 1884 adds r4, r0, r2 - d03931c: b0ca sub sp, #296 ; 0x128 - d03931e: 789a ldrb r2, [r3, #2] - d039320: f362 0607 bfi r6, r2, #0, #8 - d039324: 5c42 ldrb r2, [r0, r1] - d039326: 2100 movs r1, #0 - d039328: 4668 mov r0, sp - d03932a: f362 260f bfi r6, r2, #8, #8 - d03932e: 791a ldrb r2, [r3, #4] - d039330: f362 4617 bfi r6, r2, #16, #8 - d039334: 795a ldrb r2, [r3, #5] - d039336: f362 661f bfi r6, r2, #24, #8 - d03933a: 799a ldrb r2, [r3, #6] - d03933c: 79db ldrb r3, [r3, #7] - d03933e: f362 0107 bfi r1, r2, #0, #8 - d039342: 4632 mov r2, r6 - d039344: f363 210f bfi r1, r3, #8, #8 - d039348: 460b mov r3, r1 - d03934a: 994e ldr r1, [sp, #312] ; 0x138 - d03934c: ea52 431f orrs.w r3, r2, pc, lsr #16 - d039350: 4613 mov r3, r2 - d039352: 9a50 ldr r2, [sp, #320] ; 0x140 - d039354: f7ff fdfe bl d038f54 - d039358: 4602 mov r2, r0 - d03935a: b2b3 uxth r3, r6 - d03935c: a804 add r0, sp, #16 - d03935e: f7ff fe9f bl d0390a0 - d039362: 2210 movs r2, #16 - d039364: a808 add r0, sp, #32 - d039366: 1f2e subs r6, r5, #4 - d039368: eb0d 0102 add.w r1, sp, r2 - d03936c: f7ff fbc1 bl d038af2 - d039370: 462b mov r3, r5 - d039372: 4622 mov r2, r4 - d039374: 4621 mov r1, r4 - d039376: a808 add r0, sp, #32 - d039378: 4425 add r5, r4 - d03937a: f7ff fbdd bl d038b38 - d03937e: 4631 mov r1, r6 - d039380: 4620 mov r0, r4 - d039382: f7ff fb8d bl d038aa0 - d039386: 9b51 ldr r3, [sp, #324] ; 0x144 - d039388: 6018 str r0, [r3, #0] - d03938a: f815 3c01 ldrb.w r3, [r5, #-1] - d03938e: ebb3 6f10 cmp.w r3, r0, lsr #24 - d039392: d112 bne.n d0393ba - d039394: f815 2c02 ldrb.w r2, [r5, #-2] - d039398: f3c0 4307 ubfx r3, r0, #16, #8 - d03939c: 429a cmp r2, r3 - d03939e: d10c bne.n d0393ba - d0393a0: f815 2c03 ldrb.w r2, [r5, #-3] - d0393a4: f3c0 2307 ubfx r3, r0, #8, #8 - d0393a8: 429a cmp r2, r3 - d0393aa: d106 bne.n d0393ba - d0393ac: b2c0 uxtb r0, r0 - d0393ae: 5da3 ldrb r3, [r4, r6] - d0393b0: 1a1b subs r3, r3, r0 - d0393b2: 4258 negs r0, r3 - d0393b4: 4158 adcs r0, r3 - d0393b6: b04a add sp, #296 ; 0x128 - d0393b8: bd70 pop {r4, r5, r6, pc} - d0393ba: 2000 movs r0, #0 - d0393bc: e7fb b.n d0393b6 +0d03993c : + d03993c: 8003 strh r3, [r0, #0] + d03993e: 0c1b lsrs r3, r3, #16 + d039940: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d039944: 8043 strh r3, [r0, #2] + d039946: 7854 ldrb r4, [r2, #1] + d039948: 7813 ldrb r3, [r2, #0] + d03994a: ea43 2304 orr.w r3, r3, r4, lsl #8 + d03994e: 8083 strh r3, [r0, #4] + d039950: 78d4 ldrb r4, [r2, #3] + d039952: 7893 ldrb r3, [r2, #2] + d039954: ea43 2304 orr.w r3, r3, r4, lsl #8 + d039958: 80c3 strh r3, [r0, #6] + d03995a: 7954 ldrb r4, [r2, #5] + d03995c: 7913 ldrb r3, [r2, #4] + d03995e: 4a49 ldr r2, [pc, #292] ; (d039a84 ) + d039960: ea43 2304 orr.w r3, r3, r4, lsl #8 + d039964: 2400 movs r4, #0 + d039966: 8103 strh r3, [r0, #8] + d039968: f004 0701 and.w r7, r4, #1 + d03996c: 8905 ldrh r5, [r0, #8] + d03996e: 007e lsls r6, r7, #1 + d039970: f811 c017 ldrb.w ip, [r1, r7, lsl #1] + d039974: eb01 0847 add.w r8, r1, r7, lsl #1 + d039978: 3601 adds r6, #1 + d03997a: ea85 0c0c eor.w ip, r5, ip + d03997e: 4425 add r5, r4 + d039980: 3401 adds r4, #1 + d039982: 5d8b ldrb r3, [r1, r6] + d039984: 2c08 cmp r4, #8 + d039986: ea8c 2303 eor.w r3, ip, r3, lsl #8 + d03998a: fa5f fc8c uxtb.w ip, ip + d03998e: ea4f 2323 mov.w r3, r3, asr #8 + d039992: f832 c01c ldrh.w ip, [r2, ip, lsl #1] + d039996: f503 7380 add.w r3, r3, #256 ; 0x100 + d03999a: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d03999e: ea83 030c eor.w r3, r3, ip + d0399a2: f8b0 c000 ldrh.w ip, [r0] + d0399a6: 4463 add r3, ip + d0399a8: b29b uxth r3, r3 + d0399aa: 8003 strh r3, [r0, #0] + d0399ac: f898 e004 ldrb.w lr, [r8, #4] + d0399b0: f898 c005 ldrb.w ip, [r8, #5] + d0399b4: ea4e 2c0c orr.w ip, lr, ip, lsl #8 + d0399b8: ea83 0e0e eor.w lr, r3, lr + d0399bc: ea8c 0c03 eor.w ip, ip, r3 + d0399c0: fa5f fe8e uxtb.w lr, lr + d0399c4: ea4f 2c2c mov.w ip, ip, asr #8 + d0399c8: f50c 7c80 add.w ip, ip, #256 ; 0x100 + d0399cc: f832 301c ldrh.w r3, [r2, ip, lsl #1] + d0399d0: f832 c01e ldrh.w ip, [r2, lr, lsl #1] + d0399d4: ea83 030c eor.w r3, r3, ip + d0399d8: f8b0 c002 ldrh.w ip, [r0, #2] + d0399dc: 4463 add r3, ip + d0399de: b29b uxth r3, r3 + d0399e0: 8043 strh r3, [r0, #2] + d0399e2: f898 e008 ldrb.w lr, [r8, #8] + d0399e6: f898 c009 ldrb.w ip, [r8, #9] + d0399ea: ea4e 2c0c orr.w ip, lr, ip, lsl #8 + d0399ee: ea83 0e0e eor.w lr, r3, lr + d0399f2: ea8c 0c03 eor.w ip, ip, r3 + d0399f6: fa5f fe8e uxtb.w lr, lr + d0399fa: ea4f 2c2c mov.w ip, ip, asr #8 + d0399fe: f50c 7c80 add.w ip, ip, #256 ; 0x100 + d039a02: f832 301c ldrh.w r3, [r2, ip, lsl #1] + d039a06: f832 c01e ldrh.w ip, [r2, lr, lsl #1] + d039a0a: ea83 030c eor.w r3, r3, ip + d039a0e: f8b0 c004 ldrh.w ip, [r0, #4] + d039a12: 4463 add r3, ip + d039a14: b29b uxth r3, r3 + d039a16: 8083 strh r3, [r0, #4] + d039a18: f898 e00c ldrb.w lr, [r8, #12] + d039a1c: f898 c00d ldrb.w ip, [r8, #13] + d039a20: ea4e 2c0c orr.w ip, lr, ip, lsl #8 + d039a24: ea83 0e0e eor.w lr, r3, lr + d039a28: ea8c 0c03 eor.w ip, ip, r3 + d039a2c: fa5f fe8e uxtb.w lr, lr + d039a30: ea4f 2c2c mov.w ip, ip, asr #8 + d039a34: f50c 7c80 add.w ip, ip, #256 ; 0x100 + d039a38: f832 301c ldrh.w r3, [r2, ip, lsl #1] + d039a3c: f832 c01e ldrh.w ip, [r2, lr, lsl #1] + d039a40: ea83 030c eor.w r3, r3, ip + d039a44: f8b0 c006 ldrh.w ip, [r0, #6] + d039a48: 4463 add r3, ip + d039a4a: b29b uxth r3, r3 + d039a4c: 80c3 strh r3, [r0, #6] + d039a4e: f811 7017 ldrb.w r7, [r1, r7, lsl #1] + d039a52: 5d8e ldrb r6, [r1, r6] + d039a54: ea47 2606 orr.w r6, r7, r6, lsl #8 + d039a58: ea86 0603 eor.w r6, r6, r3 + d039a5c: ea83 0307 eor.w r3, r3, r7 + d039a60: ea4f 2626 mov.w r6, r6, asr #8 + d039a64: b2db uxtb r3, r3 + d039a66: f506 7680 add.w r6, r6, #256 ; 0x100 + d039a6a: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d039a6e: f832 6016 ldrh.w r6, [r2, r6, lsl #1] + d039a72: ea83 0306 eor.w r3, r3, r6 + d039a76: 441d add r5, r3 + d039a78: 8105 strh r5, [r0, #8] + d039a7a: f47f af75 bne.w d039968 + d039a7e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d039a82: bf00 nop + d039a84: 0d05519c .word 0x0d05519c + +0d039a88 : + d039a88: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d039a8c: af01 add r7, sp, #4 + d039a8e: 1e94 subs r4, r2, #2 + d039a90: f102 0608 add.w r6, r2, #8 + d039a94: 463d mov r5, r7 + d039a96: f834 cf02 ldrh.w ip, [r4, #2]! + d039a9a: 42b4 cmp r4, r6 + d039a9c: f825 cb02 strh.w ip, [r5], #2 + d039aa0: d1f9 bne.n d039a96 + d039aa2: 8912 ldrh r2, [r2, #8] + d039aa4: 780e ldrb r6, [r1, #0] + d039aa6: 441a add r2, r3 + d039aa8: 784d ldrb r5, [r1, #1] + d039aaa: 4c71 ldr r4, [pc, #452] ; (d039c70 ) + d039aac: b292 uxth r2, r2 + d039aae: f891 9008 ldrb.w r9, [r1, #8] + d039ab2: ea46 2505 orr.w r5, r6, r5, lsl #8 + d039ab6: f891 a00a ldrb.w sl, [r1, #10] + d039aba: 4056 eors r6, r2 + d039abc: 4055 eors r5, r2 + d039abe: b2f6 uxtb r6, r6 + d039ac0: 122d asrs r5, r5, #8 + d039ac2: f505 7580 add.w r5, r5, #256 ; 0x100 + d039ac6: f834 8015 ldrh.w r8, [r4, r5, lsl #1] + d039aca: f834 5016 ldrh.w r5, [r4, r6, lsl #1] + d039ace: 788e ldrb r6, [r1, #2] + d039ad0: ea88 0805 eor.w r8, r8, r5 + d039ad4: f8bd 5004 ldrh.w r5, [sp, #4] + d039ad8: 44a8 add r8, r5 + d039ada: 78cd ldrb r5, [r1, #3] + d039adc: fa1f f888 uxth.w r8, r8 + d039ae0: ea46 2505 orr.w r5, r6, r5, lsl #8 + d039ae4: ea88 0606 eor.w r6, r8, r6 + d039ae8: ea85 0508 eor.w r5, r5, r8 + d039aec: b2f6 uxtb r6, r6 + d039aee: 122d asrs r5, r5, #8 + d039af0: f505 7580 add.w r5, r5, #256 ; 0x100 + d039af4: f834 e015 ldrh.w lr, [r4, r5, lsl #1] + d039af8: f834 5016 ldrh.w r5, [r4, r6, lsl #1] + d039afc: 790e ldrb r6, [r1, #4] + d039afe: ea8e 0e05 eor.w lr, lr, r5 + d039b02: f8bd 5006 ldrh.w r5, [sp, #6] + d039b06: 44ae add lr, r5 + d039b08: 794d ldrb r5, [r1, #5] + d039b0a: fa1f fe8e uxth.w lr, lr + d039b0e: ea46 2505 orr.w r5, r6, r5, lsl #8 + d039b12: ea8e 0606 eor.w r6, lr, r6 + d039b16: ea85 050e eor.w r5, r5, lr + d039b1a: b2f6 uxtb r6, r6 + d039b1c: 122d asrs r5, r5, #8 + d039b1e: f505 7580 add.w r5, r5, #256 ; 0x100 + d039b22: f834 c015 ldrh.w ip, [r4, r5, lsl #1] + d039b26: f834 5016 ldrh.w r5, [r4, r6, lsl #1] + d039b2a: 798e ldrb r6, [r1, #6] + d039b2c: ea8c 0c05 eor.w ip, ip, r5 + d039b30: f8bd 5008 ldrh.w r5, [sp, #8] + d039b34: 44ac add ip, r5 + d039b36: 79cd ldrb r5, [r1, #7] + d039b38: fa1f fc8c uxth.w ip, ip + d039b3c: ea46 2505 orr.w r5, r6, r5, lsl #8 + d039b40: ea8c 0606 eor.w r6, ip, r6 + d039b44: ea85 050c eor.w r5, r5, ip + d039b48: b2f6 uxtb r6, r6 + d039b4a: 122d asrs r5, r5, #8 + d039b4c: f834 6016 ldrh.w r6, [r4, r6, lsl #1] + d039b50: f505 7580 add.w r5, r5, #256 ; 0x100 + d039b54: f834 5015 ldrh.w r5, [r4, r5, lsl #1] + d039b58: 406e eors r6, r5 + d039b5a: f8bd 500a ldrh.w r5, [sp, #10] + d039b5e: 442e add r6, r5 + d039b60: 7a4d ldrb r5, [r1, #9] + d039b62: b2b6 uxth r6, r6 + d039b64: ea49 2505 orr.w r5, r9, r5, lsl #8 + d039b68: ea86 0909 eor.w r9, r6, r9 + d039b6c: 4075 eors r5, r6 + d039b6e: fa5f f989 uxtb.w r9, r9 + d039b72: 122d asrs r5, r5, #8 + d039b74: f834 9019 ldrh.w r9, [r4, r9, lsl #1] + d039b78: f505 7580 add.w r5, r5, #256 ; 0x100 + d039b7c: f834 5015 ldrh.w r5, [r4, r5, lsl #1] + d039b80: ea85 0509 eor.w r5, r5, r9 + d039b84: f8bd 900c ldrh.w r9, [sp, #12] + d039b88: 444d add r5, r9 + d039b8a: f891 900b ldrb.w r9, [r1, #11] + d039b8e: b2ad uxth r5, r5 + d039b90: ea4a 2909 orr.w r9, sl, r9, lsl #8 + d039b94: ea85 0a0a eor.w sl, r5, sl + d039b98: ea89 0905 eor.w r9, r9, r5 + d039b9c: fa5f fa8a uxtb.w sl, sl + d039ba0: ea4f 2929 mov.w r9, r9, asr #8 + d039ba4: f509 7980 add.w r9, r9, #256 ; 0x100 + d039ba8: f834 9019 ldrh.w r9, [r4, r9, lsl #1] + d039bac: f834 401a ldrh.w r4, [r4, sl, lsl #1] + d039bb0: ea89 0404 eor.w r4, r9, r4 + d039bb4: f891 900d ldrb.w r9, [r1, #13] + d039bb8: 4422 add r2, r4 + d039bba: 7b0c ldrb r4, [r1, #12] + d039bbc: b292 uxth r2, r2 + d039bbe: ea44 2409 orr.w r4, r4, r9, lsl #8 + d039bc2: ea84 0902 eor.w r9, r4, r2 + d039bc6: ea4f 34c9 mov.w r4, r9, lsl #15 + d039bca: ea44 0459 orr.w r4, r4, r9, lsr #1 + d039bce: 44a0 add r8, r4 + d039bd0: fa1f f888 uxth.w r8, r8 + d039bd4: f8ad 8004 strh.w r8, [sp, #4] + d039bd8: f891 900f ldrb.w r9, [r1, #15] + d039bdc: 7b8c ldrb r4, [r1, #14] + d039bde: 7083 strb r3, [r0, #2] + d039be0: ea44 2409 orr.w r4, r4, r9, lsl #8 + d039be4: ea84 0808 eor.w r8, r4, r8 + d039be8: ea4f 34c8 mov.w r4, r8, lsl #15 + d039bec: ea44 0458 orr.w r4, r4, r8, lsr #1 + d039bf0: 4474 add r4, lr + d039bf2: fa1f fe84 uxth.w lr, r4 + d039bf6: ea4f 34ce mov.w r4, lr, lsl #15 + d039bfa: f8ad e006 strh.w lr, [sp, #6] + d039bfe: ea44 045e orr.w r4, r4, lr, lsr #1 + d039c02: 4464 add r4, ip + d039c04: fa1f fc84 uxth.w ip, r4 + d039c08: ea4f 34cc mov.w r4, ip, lsl #15 + d039c0c: f8ad c008 strh.w ip, [sp, #8] + d039c10: ea44 045c orr.w r4, r4, ip, lsr #1 + d039c14: 4434 add r4, r6 + d039c16: b2a6 uxth r6, r4 + d039c18: 03f4 lsls r4, r6, #15 + d039c1a: f8ad 600a strh.w r6, [sp, #10] + d039c1e: ea44 0456 orr.w r4, r4, r6, lsr #1 + d039c22: 442c add r4, r5 + d039c24: b2a4 uxth r4, r4 + d039c26: 03e5 lsls r5, r4, #15 + d039c28: f8ad 400c strh.w r4, [sp, #12] + d039c2c: ea45 0454 orr.w r4, r5, r4, lsr #1 + d039c30: 4422 add r2, r4 + d039c32: 0a1c lsrs r4, r3, #8 + d039c34: 7004 strb r4, [r0, #0] + d039c36: f004 047f and.w r4, r4, #127 ; 0x7f + d039c3a: b292 uxth r2, r2 + d039c3c: f044 0420 orr.w r4, r4, #32 + d039c40: f8ad 200e strh.w r2, [sp, #14] + d039c44: 7044 strb r4, [r0, #1] + d039c46: 784b ldrb r3, [r1, #1] + d039c48: 780c ldrb r4, [r1, #0] + d039c4a: ea44 2403 orr.w r4, r4, r3, lsl #8 + d039c4e: 4062 eors r2, r4 + d039c50: 1052 asrs r2, r2, #1 + d039c52: 70c2 strb r2, [r0, #3] + d039c54: f100 020c add.w r2, r0, #12 + d039c58: f837 3b02 ldrh.w r3, [r7], #2 + d039c5c: 3002 adds r0, #2 + d039c5e: 7083 strb r3, [r0, #2] + d039c60: 0a1b lsrs r3, r3, #8 + d039c62: 70c3 strb r3, [r0, #3] + d039c64: 4290 cmp r0, r2 + d039c66: d1f7 bne.n d039c58 + d039c68: b004 add sp, #16 + d039c6a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d039c6e: bf00 nop + d039c70: 0d05519c .word 0x0d05519c + +0d039c74 : + d039c74: b570 push {r4, r5, r6, lr} + d039c76: 440a add r2, r1 + d039c78: 461e mov r6, r3 + d039c7a: 1843 adds r3, r0, r1 + d039c7c: 2500 movs r5, #0 + d039c7e: 1884 adds r4, r0, r2 + d039c80: b0cc sub sp, #304 ; 0x130 + d039c82: 789a ldrb r2, [r3, #2] + d039c84: f362 0507 bfi r5, r2, #0, #8 + d039c88: 5c42 ldrb r2, [r0, r1] + d039c8a: 2100 movs r1, #0 + d039c8c: a806 add r0, sp, #24 + d039c8e: f362 250f bfi r5, r2, #8, #8 + d039c92: 791a ldrb r2, [r3, #4] + d039c94: f362 4517 bfi r5, r2, #16, #8 + d039c98: 795a ldrb r2, [r3, #5] + d039c9a: f362 651f bfi r5, r2, #24, #8 + d039c9e: 799a ldrb r2, [r3, #6] + d039ca0: 79db ldrb r3, [r3, #7] + d039ca2: f362 0107 bfi r1, r2, #0, #8 + d039ca6: 462a mov r2, r5 + d039ca8: f363 210f bfi r1, r3, #8, #8 + d039cac: 460b mov r3, r1 + d039cae: 9950 ldr r1, [sp, #320] ; 0x140 + d039cb0: ea52 431f orrs.w r3, r2, pc, lsr #16 + d039cb4: 4613 mov r3, r2 + d039cb6: 9a52 ldr r2, [sp, #328] ; 0x148 + d039cb8: f7ff fe40 bl d03993c + d039cbc: 4602 mov r2, r0 + d039cbe: b2ab uxth r3, r5 + d039cc0: a802 add r0, sp, #8 + d039cc2: f7ff fee1 bl d039a88 + d039cc6: 4631 mov r1, r6 + d039cc8: 4620 mov r0, r4 + d039cca: f7ff fbdd bl d039488 + d039cce: 9a51 ldr r2, [sp, #324] ; 0x144 + d039cd0: a902 add r1, sp, #8 + d039cd2: 9001 str r0, [sp, #4] + d039cd4: a80a add r0, sp, #40 ; 0x28 + d039cd6: f7ff fc00 bl d0394da + d039cda: 4633 mov r3, r6 + d039cdc: 4622 mov r2, r4 + d039cde: 4621 mov r1, r4 + d039ce0: a80a add r0, sp, #40 ; 0x28 + d039ce2: f7ff fc1d bl d039520 + d039ce6: 2304 movs r3, #4 + d039ce8: 19a1 adds r1, r4, r6 + d039cea: a80a add r0, sp, #40 ; 0x28 + d039cec: eb0d 0203 add.w r2, sp, r3 + d039cf0: f7ff fc16 bl d039520 + d039cf4: b04c add sp, #304 ; 0x130 + d039cf6: bd70 pop {r4, r5, r6, pc} + +0d039cf8 : + d039cf8: b570 push {r4, r5, r6, lr} + d039cfa: 440a add r2, r1 + d039cfc: 461d mov r5, r3 + d039cfe: 1843 adds r3, r0, r1 + d039d00: 2600 movs r6, #0 + d039d02: 1884 adds r4, r0, r2 + d039d04: b0ca sub sp, #296 ; 0x128 + d039d06: 789a ldrb r2, [r3, #2] + d039d08: f362 0607 bfi r6, r2, #0, #8 + d039d0c: 5c42 ldrb r2, [r0, r1] + d039d0e: 2100 movs r1, #0 + d039d10: 4668 mov r0, sp + d039d12: f362 260f bfi r6, r2, #8, #8 + d039d16: 791a ldrb r2, [r3, #4] + d039d18: f362 4617 bfi r6, r2, #16, #8 + d039d1c: 795a ldrb r2, [r3, #5] + d039d1e: f362 661f bfi r6, r2, #24, #8 + d039d22: 799a ldrb r2, [r3, #6] + d039d24: 79db ldrb r3, [r3, #7] + d039d26: f362 0107 bfi r1, r2, #0, #8 + d039d2a: 4632 mov r2, r6 + d039d2c: f363 210f bfi r1, r3, #8, #8 + d039d30: 460b mov r3, r1 + d039d32: 994e ldr r1, [sp, #312] ; 0x138 + d039d34: ea52 431f orrs.w r3, r2, pc, lsr #16 + d039d38: 4613 mov r3, r2 + d039d3a: 9a50 ldr r2, [sp, #320] ; 0x140 + d039d3c: f7ff fdfe bl d03993c + d039d40: 4602 mov r2, r0 + d039d42: b2b3 uxth r3, r6 + d039d44: a804 add r0, sp, #16 + d039d46: f7ff fe9f bl d039a88 + d039d4a: 2210 movs r2, #16 + d039d4c: a808 add r0, sp, #32 + d039d4e: 1f2e subs r6, r5, #4 + d039d50: eb0d 0102 add.w r1, sp, r2 + d039d54: f7ff fbc1 bl d0394da + d039d58: 462b mov r3, r5 + d039d5a: 4622 mov r2, r4 + d039d5c: 4621 mov r1, r4 + d039d5e: a808 add r0, sp, #32 + d039d60: 4425 add r5, r4 + d039d62: f7ff fbdd bl d039520 + d039d66: 4631 mov r1, r6 + d039d68: 4620 mov r0, r4 + d039d6a: f7ff fb8d bl d039488 + d039d6e: 9b51 ldr r3, [sp, #324] ; 0x144 + d039d70: 6018 str r0, [r3, #0] + d039d72: f815 3c01 ldrb.w r3, [r5, #-1] + d039d76: ebb3 6f10 cmp.w r3, r0, lsr #24 + d039d7a: d112 bne.n d039da2 + d039d7c: f815 2c02 ldrb.w r2, [r5, #-2] + d039d80: f3c0 4307 ubfx r3, r0, #16, #8 + d039d84: 429a cmp r2, r3 + d039d86: d10c bne.n d039da2 + d039d88: f815 2c03 ldrb.w r2, [r5, #-3] + d039d8c: f3c0 2307 ubfx r3, r0, #8, #8 + d039d90: 429a cmp r2, r3 + d039d92: d106 bne.n d039da2 + d039d94: b2c0 uxtb r0, r0 + d039d96: 5da3 ldrb r3, [r4, r6] + d039d98: 1a1b subs r3, r3, r0 + d039d9a: 4258 negs r0, r3 + d039d9c: 4158 adcs r0, r3 + d039d9e: b04a add sp, #296 ; 0x128 + d039da0: bd70 pop {r4, r5, r6, pc} + d039da2: 2000 movs r0, #0 + d039da4: e7fb b.n d039d9e ... -0d0393c0 : - d0393c0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d0393c4: b08d sub sp, #52 ; 0x34 - d0393c6: 4615 mov r5, r2 - d0393c8: 1e43 subs r3, r0, #1 - d0393ca: 460f mov r7, r1 - d0393cc: aa08 add r2, sp, #32 - d0393ce: 300f adds r0, #15 - d0393d0: 4616 mov r6, r2 - d0393d2: f813 1f01 ldrb.w r1, [r3, #1]! - d0393d6: 4283 cmp r3, r0 - d0393d8: f802 1b01 strb.w r1, [r2], #1 - d0393dc: d1f9 bne.n d0393d2 - d0393de: 2400 movs r4, #0 - d0393e0: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff - d0393e4: f8df 9188 ldr.w r9, [pc, #392] ; d039570 - d0393e8: b944 cbnz r4, d0393fc - d0393ea: 4639 mov r1, r7 - d0393ec: 462a mov r2, r5 - d0393ee: 4630 mov r0, r6 - d0393f0: f7ff fbb6 bl d038b60 - d0393f4: 4621 mov r1, r4 - d0393f6: f7ff fbc7 bl d038b88 - d0393fa: e052 b.n d0394a2 - d0393fc: 2c0a cmp r4, #10 - d0393fe: 4643 mov r3, r8 - d039400: 4669 mov r1, sp - d039402: f105 020f add.w r2, r5, #15 - d039406: d152 bne.n d0394ae - d039408: f813 0f01 ldrb.w r0, [r3, #1]! - d03940c: f819 0000 ldrb.w r0, [r9, r0] - d039410: 429a cmp r2, r3 - d039412: f801 0b01 strb.w r0, [r1], #1 - d039416: d1f7 bne.n d039408 - d039418: f89d 3000 ldrb.w r3, [sp] - d03941c: 462a mov r2, r5 - d03941e: 4631 mov r1, r6 - d039420: a804 add r0, sp, #16 - d039422: f88d 3010 strb.w r3, [sp, #16] - d039426: f89d 3005 ldrb.w r3, [sp, #5] - d03942a: f88d 3011 strb.w r3, [sp, #17] - d03942e: f89d 300a ldrb.w r3, [sp, #10] - d039432: f88d 3012 strb.w r3, [sp, #18] - d039436: f89d 300f ldrb.w r3, [sp, #15] - d03943a: f88d 3013 strb.w r3, [sp, #19] - d03943e: f89d 3004 ldrb.w r3, [sp, #4] - d039442: f88d 3014 strb.w r3, [sp, #20] - d039446: f89d 3009 ldrb.w r3, [sp, #9] - d03944a: f88d 3015 strb.w r3, [sp, #21] - d03944e: f89d 300e ldrb.w r3, [sp, #14] - d039452: f88d 3016 strb.w r3, [sp, #22] - d039456: f89d 3003 ldrb.w r3, [sp, #3] - d03945a: f88d 3017 strb.w r3, [sp, #23] - d03945e: f89d 3008 ldrb.w r3, [sp, #8] - d039462: f88d 3018 strb.w r3, [sp, #24] - d039466: f89d 300d ldrb.w r3, [sp, #13] - d03946a: f88d 3019 strb.w r3, [sp, #25] - d03946e: f89d 3002 ldrb.w r3, [sp, #2] - d039472: f88d 301a strb.w r3, [sp, #26] - d039476: f89d 3007 ldrb.w r3, [sp, #7] - d03947a: f88d 301b strb.w r3, [sp, #27] - d03947e: f89d 300c ldrb.w r3, [sp, #12] - d039482: f88d 301c strb.w r3, [sp, #28] - d039486: f89d 3001 ldrb.w r3, [sp, #1] - d03948a: f88d 301d strb.w r3, [sp, #29] - d03948e: f89d 3006 ldrb.w r3, [sp, #6] - d039492: f88d 301e strb.w r3, [sp, #30] - d039496: f89d 300b ldrb.w r3, [sp, #11] - d03949a: f88d 301f strb.w r3, [sp, #31] - d03949e: f7ff fb5f bl d038b60 - d0394a2: 3401 adds r4, #1 - d0394a4: 2c0b cmp r4, #11 - d0394a6: d19f bne.n d0393e8 - d0394a8: b00d add sp, #52 ; 0x34 - d0394aa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0394ae: f813 0f01 ldrb.w r0, [r3, #1]! - d0394b2: f819 0000 ldrb.w r0, [r9, r0] - d0394b6: 4293 cmp r3, r2 - d0394b8: f801 0b01 strb.w r0, [r1], #1 - d0394bc: d1f7 bne.n d0394ae - d0394be: f89d 3000 ldrb.w r3, [sp] - d0394c2: 4669 mov r1, sp - d0394c4: a804 add r0, sp, #16 - d0394c6: f88d 3010 strb.w r3, [sp, #16] - d0394ca: f89d 3005 ldrb.w r3, [sp, #5] - d0394ce: f88d 3011 strb.w r3, [sp, #17] - d0394d2: f89d 300a ldrb.w r3, [sp, #10] - d0394d6: f88d 3012 strb.w r3, [sp, #18] - d0394da: f89d 300f ldrb.w r3, [sp, #15] - d0394de: f88d 3013 strb.w r3, [sp, #19] - d0394e2: f89d 3004 ldrb.w r3, [sp, #4] - d0394e6: f88d 3014 strb.w r3, [sp, #20] - d0394ea: f89d 3009 ldrb.w r3, [sp, #9] - d0394ee: f88d 3015 strb.w r3, [sp, #21] - d0394f2: f89d 300e ldrb.w r3, [sp, #14] - d0394f6: f88d 3016 strb.w r3, [sp, #22] - d0394fa: f89d 3003 ldrb.w r3, [sp, #3] - d0394fe: f88d 3017 strb.w r3, [sp, #23] - d039502: f89d 3008 ldrb.w r3, [sp, #8] - d039506: f88d 3018 strb.w r3, [sp, #24] - d03950a: f89d 300d ldrb.w r3, [sp, #13] - d03950e: f88d 3019 strb.w r3, [sp, #25] - d039512: f89d 3002 ldrb.w r3, [sp, #2] - d039516: f88d 301a strb.w r3, [sp, #26] - d03951a: f89d 3007 ldrb.w r3, [sp, #7] - d03951e: f88d 301b strb.w r3, [sp, #27] - d039522: f89d 300c ldrb.w r3, [sp, #12] - d039526: f88d 301c strb.w r3, [sp, #28] - d03952a: f89d 3001 ldrb.w r3, [sp, #1] - d03952e: f88d 301d strb.w r3, [sp, #29] - d039532: f89d 3006 ldrb.w r3, [sp, #6] - d039536: f88d 301e strb.w r3, [sp, #30] - d03953a: f89d 300b ldrb.w r3, [sp, #11] - d03953e: f88d 301f strb.w r3, [sp, #31] - d039542: f7ff fb55 bl d038bf0 - d039546: a901 add r1, sp, #4 - d039548: a805 add r0, sp, #20 - d03954a: f7ff fb51 bl d038bf0 - d03954e: a902 add r1, sp, #8 - d039550: a806 add r0, sp, #24 - d039552: f7ff fb4d bl d038bf0 - d039556: a903 add r1, sp, #12 - d039558: a807 add r0, sp, #28 - d03955a: f7ff fb49 bl d038bf0 - d03955e: 4631 mov r1, r6 - d039560: 4668 mov r0, sp - d039562: 462a mov r2, r5 - d039564: f7ff fafc bl d038b60 - d039568: 4621 mov r1, r4 - d03956a: 4630 mov r0, r6 - d03956c: e743 b.n d0393f6 - d03956e: bf00 nop - d039570: 0d054a4c .word 0x0d054a4c - -0d039574 : - d039574: b5f0 push {r4, r5, r6, r7, lr} - d039576: 2759 movs r7, #89 ; 0x59 - d039578: 9c07 ldr r4, [sp, #28] - d03957a: e9dd 5605 ldrd r5, r6, [sp, #20] - d03957e: 7007 strb r7, [r0, #0] - d039580: b1f9 cbz r1, d0395c2 - d039582: b302 cbz r2, d0395c6 - d039584: 7f9a ldrb r2, [r3, #30] - d039586: f002 020f and.w r2, r2, #15 - d03958a: 7042 strb r2, [r0, #1] - d03958c: b91c cbnz r4, d039596 - d03958e: 7842 ldrb r2, [r0, #1] - d039590: f042 0210 orr.w r2, r2, #16 - d039594: 7042 strb r2, [r0, #1] - d039596: f103 0209 add.w r2, r3, #9 - d03959a: 1c41 adds r1, r0, #1 - d03959c: 330f adds r3, #15 - d03959e: f812 4f01 ldrb.w r4, [r2, #1]! - d0395a2: 429a cmp r2, r3 - d0395a4: f801 4f01 strb.w r4, [r1, #1]! - d0395a8: d1f9 bne.n d03959e - d0395aa: 1db3 adds r3, r6, #6 - d0395ac: 1dc2 adds r2, r0, #7 - d0395ae: f813 1d01 ldrb.w r1, [r3, #-1]! - d0395b2: 42b3 cmp r3, r6 - d0395b4: f802 1f01 strb.w r1, [r2, #1]! - d0395b8: d1f9 bne.n d0395ae - d0395ba: 0a2b lsrs r3, r5, #8 - d0395bc: 73c5 strb r5, [r0, #15] - d0395be: 7383 strb r3, [r0, #14] - d0395c0: bdf0 pop {r4, r5, r6, r7, pc} - d0395c2: 7041 strb r1, [r0, #1] - d0395c4: e7e2 b.n d03958c - d0395c6: 7e1a ldrb r2, [r3, #24] - d0395c8: e7dd b.n d039586 - -0d0395ca : - d0395ca: b530 push {r4, r5, lr} - d0395cc: 1e8c subs r4, r1, #2 - d0395ce: 2c00 cmp r4, #0 - d0395d0: 4625 mov r5, r4 - d0395d2: bfb8 it lt - d0395d4: f101 05fd addlt.w r5, r1, #253 ; 0xfd - d0395d8: 4261 negs r1, r4 - d0395da: b2e4 uxtb r4, r4 - d0395dc: b2c9 uxtb r1, r1 - d0395de: ea4f 2525 mov.w r5, r5, asr #8 - d0395e2: bf58 it pl - d0395e4: 424c negpl r4, r1 - d0395e6: 7005 strb r5, [r0, #0] - d0395e8: 7044 strb r4, [r0, #1] - d0395ea: 7811 ldrb r1, [r2, #0] - d0395ec: b9f3 cbnz r3, d03962c - d0395ee: 460b mov r3, r1 - d0395f0: 7083 strb r3, [r0, #2] - d0395f2: 7853 ldrb r3, [r2, #1] - d0395f4: f003 0347 and.w r3, r3, #71 ; 0x47 - d0395f8: 70c3 strb r3, [r0, #3] - d0395fa: 7913 ldrb r3, [r2, #4] - d0395fc: 7103 strb r3, [r0, #4] - d0395fe: 7953 ldrb r3, [r2, #5] - d039600: 7143 strb r3, [r0, #5] - d039602: 7993 ldrb r3, [r2, #6] - d039604: 7183 strb r3, [r0, #6] - d039606: 79d3 ldrb r3, [r2, #7] - d039608: 71c3 strb r3, [r0, #7] - d03960a: 7a13 ldrb r3, [r2, #8] - d03960c: 7203 strb r3, [r0, #8] - d03960e: 7a53 ldrb r3, [r2, #9] - d039610: 7243 strb r3, [r0, #9] - d039612: 7a93 ldrb r3, [r2, #10] - d039614: 7283 strb r3, [r0, #10] - d039616: 7ad3 ldrb r3, [r2, #11] - d039618: 72c3 strb r3, [r0, #11] - d03961a: 7b13 ldrb r3, [r2, #12] - d03961c: 7303 strb r3, [r0, #12] - d03961e: 7b53 ldrb r3, [r2, #13] - d039620: 7343 strb r3, [r0, #13] - d039622: 7b93 ldrb r3, [r2, #14] - d039624: 7383 strb r3, [r0, #14] - d039626: 7bd3 ldrb r3, [r2, #15] - d039628: 73c3 strb r3, [r0, #15] - d03962a: bd30 pop {r4, r5, pc} - d03962c: f001 03cf and.w r3, r1, #207 ; 0xcf - d039630: e7de b.n d0395f0 - -0d039632 : - d039632: b570 push {r4, r5, r6, lr} - d039634: 1e45 subs r5, r0, #1 - d039636: f100 060f add.w r6, r0, #15 - d03963a: 2400 movs r4, #0 - d03963c: f805 4f01 strb.w r4, [r5, #1]! - d039640: 42b5 cmp r5, r6 - d039642: d1fb bne.n d03963c - d039644: 7c0d ldrb r5, [r1, #16] - d039646: 7005 strb r5, [r0, #0] - d039648: 7c4d ldrb r5, [r1, #17] - d03964a: 7045 strb r5, [r0, #1] - d03964c: 7c8d ldrb r5, [r1, #18] - d03964e: 7085 strb r5, [r0, #2] - d039650: 7ccd ldrb r5, [r1, #19] - d039652: 70c5 strb r5, [r0, #3] - d039654: 7d0d ldrb r5, [r1, #20] - d039656: 7105 strb r5, [r0, #4] - d039658: 7d4d ldrb r5, [r1, #21] - d03965a: 7184 strb r4, [r0, #6] - d03965c: 7145 strb r5, [r0, #5] - d03965e: 71c4 strb r4, [r0, #7] - d039660: b98b cbnz r3, d039686 - d039662: b14a cbz r2, d039678 - d039664: f101 0317 add.w r3, r1, #23 - d039668: 3007 adds r0, #7 - d03966a: 311d adds r1, #29 - d03966c: f813 2f01 ldrb.w r2, [r3, #1]! - d039670: 428b cmp r3, r1 - d039672: f800 2f01 strb.w r2, [r0, #1]! - d039676: d1f9 bne.n d03966c - d039678: bd70 pop {r4, r5, r6, pc} - d03967a: 7e0b ldrb r3, [r1, #24] - d03967c: 7242 strb r2, [r0, #9] - d03967e: f003 030f and.w r3, r3, #15 - d039682: 7203 strb r3, [r0, #8] - d039684: e7f8 b.n d039678 - d039686: 2a00 cmp r2, #0 - d039688: d0f7 beq.n d03967a - d03968a: f101 0317 add.w r3, r1, #23 - d03968e: 1dc2 adds r2, r0, #7 - d039690: f101 041d add.w r4, r1, #29 - d039694: f813 5f01 ldrb.w r5, [r3, #1]! - d039698: 42a3 cmp r3, r4 - d03969a: f802 5f01 strb.w r5, [r2, #1]! - d03969e: d1f9 bne.n d039694 - d0396a0: 7f8b ldrb r3, [r1, #30] - d0396a2: f003 030f and.w r3, r3, #15 - d0396a6: 7383 strb r3, [r0, #14] - d0396a8: 2300 movs r3, #0 - d0396aa: 73c3 strb r3, [r0, #15] - d0396ac: e7e4 b.n d039678 - -0d0396ae : - d0396ae: b5f0 push {r4, r5, r6, r7, lr} - d0396b0: 9d07 ldr r5, [sp, #28] - d0396b2: 1e47 subs r7, r0, #1 - d0396b4: f100 0c0f add.w ip, r0, #15 - d0396b8: f04f 0e00 mov.w lr, #0 - d0396bc: e9dd 6405 ldrd r6, r4, [sp, #20] - d0396c0: f807 ef01 strb.w lr, [r7, #1]! - d0396c4: 4567 cmp r7, ip - d0396c6: d1fb bne.n d0396c0 - d0396c8: 2701 movs r7, #1 - d0396ca: 7007 strb r7, [r0, #0] - d0396cc: b122 cbz r2, d0396d8 - d0396ce: b341 cbz r1, d039722 - d0396d0: 7f9a ldrb r2, [r3, #30] - d0396d2: f002 020f and.w r2, r2, #15 - d0396d6: 7042 strb r2, [r0, #1] - d0396d8: b91d cbnz r5, d0396e2 - d0396da: 7842 ldrb r2, [r0, #1] - d0396dc: f042 0210 orr.w r2, r2, #16 - d0396e0: 7042 strb r2, [r0, #1] - d0396e2: f103 0209 add.w r2, r3, #9 - d0396e6: 1c41 adds r1, r0, #1 - d0396e8: 330f adds r3, #15 - d0396ea: f812 5f01 ldrb.w r5, [r2, #1]! - d0396ee: 429a cmp r2, r3 - d0396f0: f801 5f01 strb.w r5, [r1, #1]! - d0396f4: d1f9 bne.n d0396ea - d0396f6: 1db3 adds r3, r6, #6 - d0396f8: 1dc2 adds r2, r0, #7 - d0396fa: f813 1d01 ldrb.w r1, [r3, #-1]! - d0396fe: 42b3 cmp r3, r6 - d039700: f802 1f01 strb.w r1, [r2, #1]! - d039704: d1f9 bne.n d0396fa - d039706: 2c00 cmp r4, #0 - d039708: 4623 mov r3, r4 - d03970a: bfb8 it lt - d03970c: f104 03ff addlt.w r3, r4, #255 ; 0xff - d039710: 121b asrs r3, r3, #8 - d039712: 7383 strb r3, [r0, #14] - d039714: 4263 negs r3, r4 - d039716: b2e4 uxtb r4, r4 - d039718: b2db uxtb r3, r3 - d03971a: bf58 it pl - d03971c: 425c negpl r4, r3 - d03971e: 73c4 strb r4, [r0, #15] - d039720: bdf0 pop {r4, r5, r6, r7, pc} - d039722: 7e1a ldrb r2, [r3, #24] - d039724: e7d5 b.n d0396d2 +0d039da8 : + d039da8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d039dac: b08d sub sp, #52 ; 0x34 + d039dae: 4615 mov r5, r2 + d039db0: 1e43 subs r3, r0, #1 + d039db2: 460f mov r7, r1 + d039db4: aa08 add r2, sp, #32 + d039db6: 300f adds r0, #15 + d039db8: 4616 mov r6, r2 + d039dba: f813 1f01 ldrb.w r1, [r3, #1]! + d039dbe: 4283 cmp r3, r0 + d039dc0: f802 1b01 strb.w r1, [r2], #1 + d039dc4: d1f9 bne.n d039dba + d039dc6: 2400 movs r4, #0 + d039dc8: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff + d039dcc: f8df 9188 ldr.w r9, [pc, #392] ; d039f58 + d039dd0: b944 cbnz r4, d039de4 + d039dd2: 4639 mov r1, r7 + d039dd4: 462a mov r2, r5 + d039dd6: 4630 mov r0, r6 + d039dd8: f7ff fbb6 bl d039548 + d039ddc: 4621 mov r1, r4 + d039dde: f7ff fbc7 bl d039570 + d039de2: e052 b.n d039e8a + d039de4: 2c0a cmp r4, #10 + d039de6: 4643 mov r3, r8 + d039de8: 4669 mov r1, sp + d039dea: f105 020f add.w r2, r5, #15 + d039dee: d152 bne.n d039e96 + d039df0: f813 0f01 ldrb.w r0, [r3, #1]! + d039df4: f819 0000 ldrb.w r0, [r9, r0] + d039df8: 429a cmp r2, r3 + d039dfa: f801 0b01 strb.w r0, [r1], #1 + d039dfe: d1f7 bne.n d039df0 + d039e00: f89d 3000 ldrb.w r3, [sp] + d039e04: 462a mov r2, r5 + d039e06: 4631 mov r1, r6 + d039e08: a804 add r0, sp, #16 + d039e0a: f88d 3010 strb.w r3, [sp, #16] + d039e0e: f89d 3005 ldrb.w r3, [sp, #5] + d039e12: f88d 3011 strb.w r3, [sp, #17] + d039e16: f89d 300a ldrb.w r3, [sp, #10] + d039e1a: f88d 3012 strb.w r3, [sp, #18] + d039e1e: f89d 300f ldrb.w r3, [sp, #15] + d039e22: f88d 3013 strb.w r3, [sp, #19] + d039e26: f89d 3004 ldrb.w r3, [sp, #4] + d039e2a: f88d 3014 strb.w r3, [sp, #20] + d039e2e: f89d 3009 ldrb.w r3, [sp, #9] + d039e32: f88d 3015 strb.w r3, [sp, #21] + d039e36: f89d 300e ldrb.w r3, [sp, #14] + d039e3a: f88d 3016 strb.w r3, [sp, #22] + d039e3e: f89d 3003 ldrb.w r3, [sp, #3] + d039e42: f88d 3017 strb.w r3, [sp, #23] + d039e46: f89d 3008 ldrb.w r3, [sp, #8] + d039e4a: f88d 3018 strb.w r3, [sp, #24] + d039e4e: f89d 300d ldrb.w r3, [sp, #13] + d039e52: f88d 3019 strb.w r3, [sp, #25] + d039e56: f89d 3002 ldrb.w r3, [sp, #2] + d039e5a: f88d 301a strb.w r3, [sp, #26] + d039e5e: f89d 3007 ldrb.w r3, [sp, #7] + d039e62: f88d 301b strb.w r3, [sp, #27] + d039e66: f89d 300c ldrb.w r3, [sp, #12] + d039e6a: f88d 301c strb.w r3, [sp, #28] + d039e6e: f89d 3001 ldrb.w r3, [sp, #1] + d039e72: f88d 301d strb.w r3, [sp, #29] + d039e76: f89d 3006 ldrb.w r3, [sp, #6] + d039e7a: f88d 301e strb.w r3, [sp, #30] + d039e7e: f89d 300b ldrb.w r3, [sp, #11] + d039e82: f88d 301f strb.w r3, [sp, #31] + d039e86: f7ff fb5f bl d039548 + d039e8a: 3401 adds r4, #1 + d039e8c: 2c0b cmp r4, #11 + d039e8e: d19f bne.n d039dd0 + d039e90: b00d add sp, #52 ; 0x34 + d039e92: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d039e96: f813 0f01 ldrb.w r0, [r3, #1]! + d039e9a: f819 0000 ldrb.w r0, [r9, r0] + d039e9e: 4293 cmp r3, r2 + d039ea0: f801 0b01 strb.w r0, [r1], #1 + d039ea4: d1f7 bne.n d039e96 + d039ea6: f89d 3000 ldrb.w r3, [sp] + d039eaa: 4669 mov r1, sp + d039eac: a804 add r0, sp, #16 + d039eae: f88d 3010 strb.w r3, [sp, #16] + d039eb2: f89d 3005 ldrb.w r3, [sp, #5] + d039eb6: f88d 3011 strb.w r3, [sp, #17] + d039eba: f89d 300a ldrb.w r3, [sp, #10] + d039ebe: f88d 3012 strb.w r3, [sp, #18] + d039ec2: f89d 300f ldrb.w r3, [sp, #15] + d039ec6: f88d 3013 strb.w r3, [sp, #19] + d039eca: f89d 3004 ldrb.w r3, [sp, #4] + d039ece: f88d 3014 strb.w r3, [sp, #20] + d039ed2: f89d 3009 ldrb.w r3, [sp, #9] + d039ed6: f88d 3015 strb.w r3, [sp, #21] + d039eda: f89d 300e ldrb.w r3, [sp, #14] + d039ede: f88d 3016 strb.w r3, [sp, #22] + d039ee2: f89d 3003 ldrb.w r3, [sp, #3] + d039ee6: f88d 3017 strb.w r3, [sp, #23] + d039eea: f89d 3008 ldrb.w r3, [sp, #8] + d039eee: f88d 3018 strb.w r3, [sp, #24] + d039ef2: f89d 300d ldrb.w r3, [sp, #13] + d039ef6: f88d 3019 strb.w r3, [sp, #25] + d039efa: f89d 3002 ldrb.w r3, [sp, #2] + d039efe: f88d 301a strb.w r3, [sp, #26] + d039f02: f89d 3007 ldrb.w r3, [sp, #7] + d039f06: f88d 301b strb.w r3, [sp, #27] + d039f0a: f89d 300c ldrb.w r3, [sp, #12] + d039f0e: f88d 301c strb.w r3, [sp, #28] + d039f12: f89d 3001 ldrb.w r3, [sp, #1] + d039f16: f88d 301d strb.w r3, [sp, #29] + d039f1a: f89d 3006 ldrb.w r3, [sp, #6] + d039f1e: f88d 301e strb.w r3, [sp, #30] + d039f22: f89d 300b ldrb.w r3, [sp, #11] + d039f26: f88d 301f strb.w r3, [sp, #31] + d039f2a: f7ff fb55 bl d0395d8 + d039f2e: a901 add r1, sp, #4 + d039f30: a805 add r0, sp, #20 + d039f32: f7ff fb51 bl d0395d8 + d039f36: a902 add r1, sp, #8 + d039f38: a806 add r0, sp, #24 + d039f3a: f7ff fb4d bl d0395d8 + d039f3e: a903 add r1, sp, #12 + d039f40: a807 add r0, sp, #28 + d039f42: f7ff fb49 bl d0395d8 + d039f46: 4631 mov r1, r6 + d039f48: 4668 mov r0, sp + d039f4a: 462a mov r2, r5 + d039f4c: f7ff fafc bl d039548 + d039f50: 4621 mov r1, r4 + d039f52: 4630 mov r0, r6 + d039f54: e743 b.n d039dde + d039f56: bf00 nop + d039f58: 0d05559c .word 0x0d05559c + +0d039f5c : + d039f5c: b5f0 push {r4, r5, r6, r7, lr} + d039f5e: 2759 movs r7, #89 ; 0x59 + d039f60: 9c07 ldr r4, [sp, #28] + d039f62: e9dd 5605 ldrd r5, r6, [sp, #20] + d039f66: 7007 strb r7, [r0, #0] + d039f68: b1f9 cbz r1, d039faa + d039f6a: b302 cbz r2, d039fae + d039f6c: 7f9a ldrb r2, [r3, #30] + d039f6e: f002 020f and.w r2, r2, #15 + d039f72: 7042 strb r2, [r0, #1] + d039f74: b91c cbnz r4, d039f7e + d039f76: 7842 ldrb r2, [r0, #1] + d039f78: f042 0210 orr.w r2, r2, #16 + d039f7c: 7042 strb r2, [r0, #1] + d039f7e: f103 0209 add.w r2, r3, #9 + d039f82: 1c41 adds r1, r0, #1 + d039f84: 330f adds r3, #15 + d039f86: f812 4f01 ldrb.w r4, [r2, #1]! + d039f8a: 429a cmp r2, r3 + d039f8c: f801 4f01 strb.w r4, [r1, #1]! + d039f90: d1f9 bne.n d039f86 + d039f92: 1db3 adds r3, r6, #6 + d039f94: 1dc2 adds r2, r0, #7 + d039f96: f813 1d01 ldrb.w r1, [r3, #-1]! + d039f9a: 42b3 cmp r3, r6 + d039f9c: f802 1f01 strb.w r1, [r2, #1]! + d039fa0: d1f9 bne.n d039f96 + d039fa2: 0a2b lsrs r3, r5, #8 + d039fa4: 73c5 strb r5, [r0, #15] + d039fa6: 7383 strb r3, [r0, #14] + d039fa8: bdf0 pop {r4, r5, r6, r7, pc} + d039faa: 7041 strb r1, [r0, #1] + d039fac: e7e2 b.n d039f74 + d039fae: 7e1a ldrb r2, [r3, #24] + d039fb0: e7dd b.n d039f6e + +0d039fb2 : + d039fb2: b530 push {r4, r5, lr} + d039fb4: 1e8c subs r4, r1, #2 + d039fb6: 2c00 cmp r4, #0 + d039fb8: 4625 mov r5, r4 + d039fba: bfb8 it lt + d039fbc: f101 05fd addlt.w r5, r1, #253 ; 0xfd + d039fc0: 4261 negs r1, r4 + d039fc2: b2e4 uxtb r4, r4 + d039fc4: b2c9 uxtb r1, r1 + d039fc6: ea4f 2525 mov.w r5, r5, asr #8 + d039fca: bf58 it pl + d039fcc: 424c negpl r4, r1 + d039fce: 7005 strb r5, [r0, #0] + d039fd0: 7044 strb r4, [r0, #1] + d039fd2: 7811 ldrb r1, [r2, #0] + d039fd4: b9f3 cbnz r3, d03a014 + d039fd6: 460b mov r3, r1 + d039fd8: 7083 strb r3, [r0, #2] + d039fda: 7853 ldrb r3, [r2, #1] + d039fdc: f003 0347 and.w r3, r3, #71 ; 0x47 + d039fe0: 70c3 strb r3, [r0, #3] + d039fe2: 7913 ldrb r3, [r2, #4] + d039fe4: 7103 strb r3, [r0, #4] + d039fe6: 7953 ldrb r3, [r2, #5] + d039fe8: 7143 strb r3, [r0, #5] + d039fea: 7993 ldrb r3, [r2, #6] + d039fec: 7183 strb r3, [r0, #6] + d039fee: 79d3 ldrb r3, [r2, #7] + d039ff0: 71c3 strb r3, [r0, #7] + d039ff2: 7a13 ldrb r3, [r2, #8] + d039ff4: 7203 strb r3, [r0, #8] + d039ff6: 7a53 ldrb r3, [r2, #9] + d039ff8: 7243 strb r3, [r0, #9] + d039ffa: 7a93 ldrb r3, [r2, #10] + d039ffc: 7283 strb r3, [r0, #10] + d039ffe: 7ad3 ldrb r3, [r2, #11] + d03a000: 72c3 strb r3, [r0, #11] + d03a002: 7b13 ldrb r3, [r2, #12] + d03a004: 7303 strb r3, [r0, #12] + d03a006: 7b53 ldrb r3, [r2, #13] + d03a008: 7343 strb r3, [r0, #13] + d03a00a: 7b93 ldrb r3, [r2, #14] + d03a00c: 7383 strb r3, [r0, #14] + d03a00e: 7bd3 ldrb r3, [r2, #15] + d03a010: 73c3 strb r3, [r0, #15] + d03a012: bd30 pop {r4, r5, pc} + d03a014: f001 03cf and.w r3, r1, #207 ; 0xcf + d03a018: e7de b.n d039fd8 + +0d03a01a : + d03a01a: b570 push {r4, r5, r6, lr} + d03a01c: 1e45 subs r5, r0, #1 + d03a01e: f100 060f add.w r6, r0, #15 + d03a022: 2400 movs r4, #0 + d03a024: f805 4f01 strb.w r4, [r5, #1]! + d03a028: 42b5 cmp r5, r6 + d03a02a: d1fb bne.n d03a024 + d03a02c: 7c0d ldrb r5, [r1, #16] + d03a02e: 7005 strb r5, [r0, #0] + d03a030: 7c4d ldrb r5, [r1, #17] + d03a032: 7045 strb r5, [r0, #1] + d03a034: 7c8d ldrb r5, [r1, #18] + d03a036: 7085 strb r5, [r0, #2] + d03a038: 7ccd ldrb r5, [r1, #19] + d03a03a: 70c5 strb r5, [r0, #3] + d03a03c: 7d0d ldrb r5, [r1, #20] + d03a03e: 7105 strb r5, [r0, #4] + d03a040: 7d4d ldrb r5, [r1, #21] + d03a042: 7184 strb r4, [r0, #6] + d03a044: 7145 strb r5, [r0, #5] + d03a046: 71c4 strb r4, [r0, #7] + d03a048: b98b cbnz r3, d03a06e + d03a04a: b14a cbz r2, d03a060 + d03a04c: f101 0317 add.w r3, r1, #23 + d03a050: 3007 adds r0, #7 + d03a052: 311d adds r1, #29 + d03a054: f813 2f01 ldrb.w r2, [r3, #1]! + d03a058: 428b cmp r3, r1 + d03a05a: f800 2f01 strb.w r2, [r0, #1]! + d03a05e: d1f9 bne.n d03a054 + d03a060: bd70 pop {r4, r5, r6, pc} + d03a062: 7e0b ldrb r3, [r1, #24] + d03a064: 7242 strb r2, [r0, #9] + d03a066: f003 030f and.w r3, r3, #15 + d03a06a: 7203 strb r3, [r0, #8] + d03a06c: e7f8 b.n d03a060 + d03a06e: 2a00 cmp r2, #0 + d03a070: d0f7 beq.n d03a062 + d03a072: f101 0317 add.w r3, r1, #23 + d03a076: 1dc2 adds r2, r0, #7 + d03a078: f101 041d add.w r4, r1, #29 + d03a07c: f813 5f01 ldrb.w r5, [r3, #1]! + d03a080: 42a3 cmp r3, r4 + d03a082: f802 5f01 strb.w r5, [r2, #1]! + d03a086: d1f9 bne.n d03a07c + d03a088: 7f8b ldrb r3, [r1, #30] + d03a08a: f003 030f and.w r3, r3, #15 + d03a08e: 7383 strb r3, [r0, #14] + d03a090: 2300 movs r3, #0 + d03a092: 73c3 strb r3, [r0, #15] + d03a094: e7e4 b.n d03a060 + +0d03a096 : + d03a096: b5f0 push {r4, r5, r6, r7, lr} + d03a098: 9d07 ldr r5, [sp, #28] + d03a09a: 1e47 subs r7, r0, #1 + d03a09c: f100 0c0f add.w ip, r0, #15 + d03a0a0: f04f 0e00 mov.w lr, #0 + d03a0a4: e9dd 6405 ldrd r6, r4, [sp, #20] + d03a0a8: f807 ef01 strb.w lr, [r7, #1]! + d03a0ac: 4567 cmp r7, ip + d03a0ae: d1fb bne.n d03a0a8 + d03a0b0: 2701 movs r7, #1 + d03a0b2: 7007 strb r7, [r0, #0] + d03a0b4: b122 cbz r2, d03a0c0 + d03a0b6: b341 cbz r1, d03a10a + d03a0b8: 7f9a ldrb r2, [r3, #30] + d03a0ba: f002 020f and.w r2, r2, #15 + d03a0be: 7042 strb r2, [r0, #1] + d03a0c0: b91d cbnz r5, d03a0ca + d03a0c2: 7842 ldrb r2, [r0, #1] + d03a0c4: f042 0210 orr.w r2, r2, #16 + d03a0c8: 7042 strb r2, [r0, #1] + d03a0ca: f103 0209 add.w r2, r3, #9 + d03a0ce: 1c41 adds r1, r0, #1 + d03a0d0: 330f adds r3, #15 + d03a0d2: f812 5f01 ldrb.w r5, [r2, #1]! + d03a0d6: 429a cmp r2, r3 + d03a0d8: f801 5f01 strb.w r5, [r1, #1]! + d03a0dc: d1f9 bne.n d03a0d2 + d03a0de: 1db3 adds r3, r6, #6 + d03a0e0: 1dc2 adds r2, r0, #7 + d03a0e2: f813 1d01 ldrb.w r1, [r3, #-1]! + d03a0e6: 42b3 cmp r3, r6 + d03a0e8: f802 1f01 strb.w r1, [r2, #1]! + d03a0ec: d1f9 bne.n d03a0e2 + d03a0ee: 2c00 cmp r4, #0 + d03a0f0: 4623 mov r3, r4 + d03a0f2: bfb8 it lt + d03a0f4: f104 03ff addlt.w r3, r4, #255 ; 0xff + d03a0f8: 121b asrs r3, r3, #8 + d03a0fa: 7383 strb r3, [r0, #14] + d03a0fc: 4263 negs r3, r4 + d03a0fe: b2e4 uxtb r4, r4 + d03a100: b2db uxtb r3, r3 + d03a102: bf58 it pl + d03a104: 425c negpl r4, r3 + d03a106: 73c4 strb r4, [r0, #15] + d03a108: bdf0 pop {r4, r5, r6, r7, pc} + d03a10a: 7e1a ldrb r2, [r3, #24] + d03a10c: e7d5 b.n d03a0ba ... -0d039728 : - d039728: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03972c: b0ab sub sp, #172 ; 0xac - d03972e: 461e mov r6, r3 - d039730: 4fb3 ldr r7, [pc, #716] ; (d039a00 ) - d039732: 460d mov r5, r1 - d039734: f8dd 80d0 ldr.w r8, [sp, #208] ; 0xd0 - d039738: 2100 movs r1, #0 - d03973a: 9207 str r2, [sp, #28] - d03973c: 4604 mov r4, r0 - d03973e: f008 030c and.w r3, r8, #12 - d039742: 2210 movs r2, #16 - d039744: a80e add r0, sp, #56 ; 0x38 - d039746: 9306 str r3, [sp, #24] - d039748: 47b8 blx r7 - d03974a: 2210 movs r2, #16 - d03974c: 2100 movs r1, #0 - d03974e: a812 add r0, sp, #72 ; 0x48 - d039750: 47b8 blx r7 - d039752: 2210 movs r2, #16 - d039754: 2100 movs r1, #0 - d039756: a816 add r0, sp, #88 ; 0x58 - d039758: 47b8 blx r7 - d03975a: 2210 movs r2, #16 - d03975c: 2100 movs r1, #0 - d03975e: a81a add r0, sp, #104 ; 0x68 - d039760: 47b8 blx r7 - d039762: 2210 movs r2, #16 - d039764: 2100 movs r1, #0 - d039766: a81e add r0, sp, #120 ; 0x78 - d039768: 47b8 blx r7 - d03976a: 2210 movs r2, #16 - d03976c: 2100 movs r1, #0 - d03976e: a822 add r0, sp, #136 ; 0x88 - d039770: 47b8 blx r7 - d039772: 2210 movs r2, #16 - d039774: 2100 movs r1, #0 - d039776: a826 add r0, sp, #152 ; 0x98 - d039778: 47b8 blx r7 - d03977a: f025 0302 bic.w r3, r5, #2 - d03977e: 2b18 cmp r3, #24 - d039780: d017 beq.n d0397b2 - d039782: f1b5 0a1e subs.w sl, r5, #30 - d039786: bf18 it ne - d039788: f04f 0a01 movne.w sl, #1 - d03978c: f028 0320 bic.w r3, r8, #32 - d039790: 2b18 cmp r3, #24 - d039792: d00c beq.n d0397ae - d039794: f1b8 0f28 cmp.w r8, #40 ; 0x28 - d039798: d009 beq.n d0397ae - d03979a: f028 0830 bic.w r8, r8, #48 ; 0x30 - d03979e: f1b8 0f88 cmp.w r8, #136 ; 0x88 - d0397a2: d109 bne.n d0397b8 - d0397a4: 2d1a cmp r5, #26 - d0397a6: d002 beq.n d0397ae - d0397a8: 2d1e cmp r5, #30 - d0397aa: d000 beq.n d0397ae - d0397ac: 3502 adds r5, #2 - d0397ae: 2701 movs r7, #1 - d0397b0: e003 b.n d0397ba - d0397b2: f04f 0a00 mov.w sl, #0 - d0397b6: e7e9 b.n d03978c - d0397b8: 2700 movs r7, #0 - d0397ba: 5d63 ldrb r3, [r4, r5] - d0397bc: 4639 mov r1, r7 - d0397be: a80e add r0, sp, #56 ; 0x38 - d0397c0: f10d 0888 add.w r8, sp, #136 ; 0x88 - d0397c4: f88d 3030 strb.w r3, [sp, #48] ; 0x30 - d0397c8: 1963 adds r3, r4, r5 - d0397ca: f10d 0978 add.w r9, sp, #120 ; 0x78 - d0397ce: 785a ldrb r2, [r3, #1] - d0397d0: f88d 2031 strb.w r2, [sp, #49] ; 0x31 - d0397d4: 791a ldrb r2, [r3, #4] - d0397d6: f88d 2032 strb.w r2, [sp, #50] ; 0x32 - d0397da: 795a ldrb r2, [r3, #5] - d0397dc: f88d 2033 strb.w r2, [sp, #51] ; 0x33 - d0397e0: 799a ldrb r2, [r3, #6] - d0397e2: 79db ldrb r3, [r3, #7] - d0397e4: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d0397e8: 4652 mov r2, sl - d0397ea: f88d 3035 strb.w r3, [sp, #53] ; 0x35 - d0397ee: 9b06 ldr r3, [sp, #24] - d0397f0: 9302 str r3, [sp, #8] - d0397f2: ab0c add r3, sp, #48 ; 0x30 - d0397f4: 9301 str r3, [sp, #4] - d0397f6: 9b07 ldr r3, [sp, #28] - d0397f8: 9300 str r3, [sp, #0] - d0397fa: 4623 mov r3, r4 - d0397fc: f7ff feba bl d039574 - d039800: 7861 ldrb r1, [r4, #1] - d039802: 9b06 ldr r3, [sp, #24] - d039804: 4622 mov r2, r4 - d039806: 09c9 lsrs r1, r1, #7 - d039808: a812 add r0, sp, #72 ; 0x48 - d03980a: eba5 0181 sub.w r1, r5, r1, lsl #2 - d03980e: f7ff fedc bl d0395ca - d039812: 463b mov r3, r7 - d039814: 4652 mov r2, sl - d039816: 4621 mov r1, r4 - d039818: a816 add r0, sp, #88 ; 0x58 - d03981a: f7ff ff0a bl d039632 - d03981e: 9b07 ldr r3, [sp, #28] - d039820: 4642 mov r2, r8 - d039822: a90e add r1, sp, #56 ; 0x38 - d039824: f003 030f and.w r3, r3, #15 - d039828: 4630 mov r0, r6 - d03982a: 9305 str r3, [sp, #20] - d03982c: 9b07 ldr r3, [sp, #28] - d03982e: 091b lsrs r3, r3, #4 - d039830: 9309 str r3, [sp, #36] ; 0x24 - d039832: f105 0308 add.w r3, r5, #8 - d039836: 9308 str r3, [sp, #32] - d039838: f7ff fdc2 bl d0393c0 - d03983c: 464a mov r2, r9 - d03983e: a912 add r1, sp, #72 ; 0x48 - d039840: 4640 mov r0, r8 - d039842: f7ff f98d bl d038b60 - d039846: 4642 mov r2, r8 - d039848: 4649 mov r1, r9 - d03984a: 4630 mov r0, r6 - d03984c: f7ff fdb8 bl d0393c0 - d039850: 464a mov r2, r9 - d039852: a916 add r1, sp, #88 ; 0x58 - d039854: 4640 mov r0, r8 - d039856: f7ff f983 bl d038b60 - d03985a: 4642 mov r2, r8 - d03985c: 4649 mov r1, r9 - d03985e: 4630 mov r0, r6 - d039860: f7ff fdae bl d0393c0 - d039864: 9b09 ldr r3, [sp, #36] ; 0x24 - d039866: f8dd b020 ldr.w fp, [sp, #32] - d03986a: 011b lsls r3, r3, #4 - d03986c: 930a str r3, [sp, #40] ; 0x28 - d03986e: 3308 adds r3, #8 - d039870: 442b add r3, r5 - d039872: 459b cmp fp, r3 - d039874: eb0b 0104 add.w r1, fp, r4 - d039878: f040 80b2 bne.w d0399e0 - d03987c: 9b0a ldr r3, [sp, #40] ; 0x28 - d03987e: 9a08 ldr r2, [sp, #32] - d039880: 4413 add r3, r2 - d039882: 4698 mov r8, r3 - d039884: 9b05 ldr r3, [sp, #20] - d039886: 2b00 cmp r3, #0 - d039888: f000 80b8 beq.w d0399fc - d03988c: a926 add r1, sp, #152 ; 0x98 - d03988e: 2300 movs r3, #0 - d039890: 460a mov r2, r1 - d039892: 4618 mov r0, r3 - d039894: 3301 adds r3, #1 - d039896: f802 0b01 strb.w r0, [r2], #1 - d03989a: 2b10 cmp r3, #16 - d03989c: d1fa bne.n d039894 - d03989e: 9b05 ldr r3, [sp, #20] - d0398a0: eb04 0208 add.w r2, r4, r8 - d0398a4: 18e3 adds r3, r4, r3 - d0398a6: 4443 add r3, r8 - d0398a8: f812 0b01 ldrb.w r0, [r2], #1 - d0398ac: 429a cmp r2, r3 - d0398ae: f801 0b01 strb.w r0, [r1], #1 - d0398b2: d1f9 bne.n d0398a8 - d0398b4: a822 add r0, sp, #136 ; 0x88 - d0398b6: 9b05 ldr r3, [sp, #20] - d0398b8: aa1e add r2, sp, #120 ; 0x78 - d0398ba: a926 add r1, sp, #152 ; 0x98 - d0398bc: eb03 0908 add.w r9, r3, r8 - d0398c0: f7ff f94e bl d038b60 - d0398c4: 4602 mov r2, r0 - d0398c6: a91e add r1, sp, #120 ; 0x78 - d0398c8: 4630 mov r0, r6 - d0398ca: f7ff fd79 bl d0393c0 - d0398ce: f104 0108 add.w r1, r4, #8 - d0398d2: eb04 0309 add.w r3, r4, r9 - d0398d6: aa22 add r2, sp, #136 ; 0x88 - d0398d8: 4489 add r9, r1 - d0398da: 910a str r1, [sp, #40] ; 0x28 - d0398dc: f812 1b01 ldrb.w r1, [r2], #1 - d0398e0: f803 1b01 strb.w r1, [r3], #1 - d0398e4: 454b cmp r3, r9 - d0398e6: d1f9 bne.n d0398dc - d0398e8: 9b08 ldr r3, [sp, #32] - d0398ea: f04f 0b00 mov.w fp, #0 - d0398ee: 4423 add r3, r4 - d0398f0: 4699 mov r9, r3 - d0398f2: 9b09 ldr r3, [sp, #36] ; 0x24 - d0398f4: 459b cmp fp, r3 - d0398f6: f040 8085 bne.w d039a04 - d0398fa: 9b05 ldr r3, [sp, #20] - d0398fc: 2b00 cmp r3, #0 - d0398fe: d034 beq.n d03996a - d039900: 9b06 ldr r3, [sp, #24] - d039902: 463a mov r2, r7 - d039904: 4651 mov r1, sl - d039906: a81a add r0, sp, #104 ; 0x68 - d039908: 9302 str r3, [sp, #8] - d03990a: f10b 0301 add.w r3, fp, #1 - d03990e: 9301 str r3, [sp, #4] - d039910: ab0c add r3, sp, #48 ; 0x30 - d039912: 9300 str r3, [sp, #0] - d039914: 4623 mov r3, r4 - d039916: f7ff feca bl d0396ae - d03991a: aa26 add r2, sp, #152 ; 0x98 - d03991c: 2300 movs r3, #0 - d03991e: 4611 mov r1, r2 - d039920: 4618 mov r0, r3 - d039922: 3301 adds r3, #1 - d039924: f801 0b01 strb.w r0, [r1], #1 - d039928: 2b10 cmp r3, #16 - d03992a: d1fa bne.n d039922 - d03992c: 9b05 ldr r3, [sp, #20] - d03992e: eb04 0b08 add.w fp, r4, r8 - d039932: eb04 0903 add.w r9, r4, r3 - d039936: 465b mov r3, fp - d039938: 44c1 add r9, r8 - d03993a: f813 1b01 ldrb.w r1, [r3], #1 - d03993e: 4599 cmp r9, r3 - d039940: f802 1b01 strb.w r1, [r2], #1 - d039944: d1f9 bne.n d03993a - d039946: aa22 add r2, sp, #136 ; 0x88 - d039948: a91a add r1, sp, #104 ; 0x68 - d03994a: 4630 mov r0, r6 - d03994c: f7ff fd38 bl d0393c0 - d039950: aa1e add r2, sp, #120 ; 0x78 - d039952: a926 add r1, sp, #152 ; 0x98 - d039954: a822 add r0, sp, #136 ; 0x88 - d039956: f7ff f903 bl d038b60 - d03995a: f812 3b01 ldrb.w r3, [r2], #1 - d03995e: f80b 3b01 strb.w r3, [fp], #1 - d039962: 45cb cmp fp, r9 - d039964: d1f9 bne.n d03995a - d039966: 9b05 ldr r3, [sp, #20] - d039968: 4498 add r8, r3 - d03996a: 9b06 ldr r3, [sp, #24] - d03996c: f04f 0900 mov.w r9, #0 - d039970: 463a mov r2, r7 - d039972: 4651 mov r1, sl - d039974: 9302 str r3, [sp, #8] - d039976: ab0c add r3, sp, #48 ; 0x30 - d039978: a81a add r0, sp, #104 ; 0x68 - d03997a: f8cd 9004 str.w r9, [sp, #4] - d03997e: 9300 str r3, [sp, #0] - d039980: 4623 mov r3, r4 - d039982: f7ff fe94 bl d0396ae - d039986: ab26 add r3, sp, #152 ; 0x98 - d039988: 4649 mov r1, r9 - d03998a: 461a mov r2, r3 - d03998c: 461f mov r7, r3 - d03998e: f109 0901 add.w r9, r9, #1 - d039992: f802 1b01 strb.w r1, [r2], #1 - d039996: f1b9 0f10 cmp.w r9, #16 - d03999a: d1f8 bne.n d03998e - d03999c: 9a07 ldr r2, [sp, #28] - d03999e: 3207 adds r2, #7 - d0399a0: 4415 add r5, r2 - d0399a2: 2208 movs r2, #8 - d0399a4: 4425 add r5, r4 - d0399a6: f815 1f01 ldrb.w r1, [r5, #1]! - d0399aa: 3a01 subs r2, #1 - d0399ac: f803 1b01 strb.w r1, [r3], #1 - d0399b0: d1f9 bne.n d0399a6 - d0399b2: aa22 add r2, sp, #136 ; 0x88 - d0399b4: a91a add r1, sp, #104 ; 0x68 - d0399b6: 4630 mov r0, r6 - d0399b8: 4444 add r4, r8 - d0399ba: f7ff fd01 bl d0393c0 - d0399be: aa1e add r2, sp, #120 ; 0x78 - d0399c0: 4639 mov r1, r7 - d0399c2: a822 add r0, sp, #136 ; 0x88 - d0399c4: f7ff f8cc bl d038b60 - d0399c8: 9b0a ldr r3, [sp, #40] ; 0x28 - d0399ca: 4498 add r8, r3 - d0399cc: f812 3b01 ldrb.w r3, [r2], #1 - d0399d0: f804 3b01 strb.w r3, [r4], #1 - d0399d4: 45a0 cmp r8, r4 - d0399d6: d1f9 bne.n d0399cc - d0399d8: 2001 movs r0, #1 - d0399da: b02b add sp, #172 ; 0xac - d0399dc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0399e0: 464a mov r2, r9 - d0399e2: 4640 mov r0, r8 - d0399e4: 930b str r3, [sp, #44] ; 0x2c - d0399e6: f7ff f8bb bl d038b60 - d0399ea: 4642 mov r2, r8 - d0399ec: 4649 mov r1, r9 - d0399ee: 4630 mov r0, r6 - d0399f0: f10b 0b10 add.w fp, fp, #16 - d0399f4: f7ff fce4 bl d0393c0 - d0399f8: 9b0b ldr r3, [sp, #44] ; 0x2c - d0399fa: e73a b.n d039872 - d0399fc: 46c1 mov r9, r8 - d0399fe: e766 b.n d0398ce - d039a00: 00027b01 .word 0x00027b01 - d039a04: 9b06 ldr r3, [sp, #24] - d039a06: f10b 0b01 add.w fp, fp, #1 - d039a0a: a81a add r0, sp, #104 ; 0x68 - d039a0c: 463a mov r2, r7 - d039a0e: 4651 mov r1, sl - d039a10: e9cd b301 strd fp, r3, [sp, #4] - d039a14: ab0c add r3, sp, #48 ; 0x30 - d039a16: 9300 str r3, [sp, #0] - d039a18: 4623 mov r3, r4 - d039a1a: f7ff fe48 bl d0396ae - d039a1e: 4601 mov r1, r0 - d039a20: aa22 add r2, sp, #136 ; 0x88 - d039a22: 4630 mov r0, r6 - d039a24: f7ff fccc bl d0393c0 - d039a28: aa1e add r2, sp, #120 ; 0x78 - d039a2a: 4649 mov r1, r9 - d039a2c: a822 add r0, sp, #136 ; 0x88 - d039a2e: f7ff f897 bl d038b60 - d039a32: f109 0310 add.w r3, r9, #16 - d039a36: f812 0b01 ldrb.w r0, [r2], #1 - d039a3a: f801 0b01 strb.w r0, [r1], #1 - d039a3e: 4299 cmp r1, r3 - d039a40: d1f9 bne.n d039a36 - d039a42: 4689 mov r9, r1 - d039a44: e755 b.n d0398f2 - d039a46: bf00 nop - -0d039a48 : - d039a48: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d039a4c: b0ab sub sp, #172 ; 0xac - d039a4e: 4fa6 ldr r7, [pc, #664] ; (d039ce8 ) - d039a50: 468a mov sl, r1 - d039a52: 4604 mov r4, r0 - d039a54: 2100 movs r1, #0 - d039a56: 9208 str r2, [sp, #32] - d039a58: a80e add r0, sp, #56 ; 0x38 - d039a5a: 2210 movs r2, #16 - d039a5c: 461d mov r5, r3 - d039a5e: 9e34 ldr r6, [sp, #208] ; 0xd0 - d039a60: 47b8 blx r7 - d039a62: 2210 movs r2, #16 - d039a64: 2100 movs r1, #0 - d039a66: a812 add r0, sp, #72 ; 0x48 - d039a68: 47b8 blx r7 - d039a6a: 2210 movs r2, #16 - d039a6c: 2100 movs r1, #0 - d039a6e: a816 add r0, sp, #88 ; 0x58 - d039a70: 47b8 blx r7 - d039a72: 2210 movs r2, #16 - d039a74: 2100 movs r1, #0 - d039a76: a81a add r0, sp, #104 ; 0x68 - d039a78: 47b8 blx r7 - d039a7a: 2210 movs r2, #16 - d039a7c: 2100 movs r1, #0 - d039a7e: a81e add r0, sp, #120 ; 0x78 - d039a80: 47b8 blx r7 - d039a82: 2210 movs r2, #16 - d039a84: 2100 movs r1, #0 - d039a86: a822 add r0, sp, #136 ; 0x88 - d039a88: 47b8 blx r7 - d039a8a: 2210 movs r2, #16 - d039a8c: 2100 movs r1, #0 - d039a8e: a826 add r0, sp, #152 ; 0x98 - d039a90: 47b8 blx r7 - d039a92: 9b08 ldr r3, [sp, #32] - d039a94: f1ba 0f18 cmp.w sl, #24 - d039a98: f006 0b0c and.w fp, r6, #12 - d039a9c: f1a3 0308 sub.w r3, r3, #8 - d039aa0: 9307 str r3, [sp, #28] - d039aa2: ea4f 1313 mov.w r3, r3, lsr #4 - d039aa6: 9306 str r3, [sp, #24] - d039aa8: 9b07 ldr r3, [sp, #28] - d039aaa: f003 030f and.w r3, r3, #15 - d039aae: 9305 str r3, [sp, #20] - d039ab0: f814 300a ldrb.w r3, [r4, sl] - d039ab4: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - d039ab8: eb04 030a add.w r3, r4, sl - d039abc: 785a ldrb r2, [r3, #1] - d039abe: f88d 2029 strb.w r2, [sp, #41] ; 0x29 - d039ac2: 791a ldrb r2, [r3, #4] - d039ac4: f88d 202a strb.w r2, [sp, #42] ; 0x2a - d039ac8: 795a ldrb r2, [r3, #5] - d039aca: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d039ace: 799a ldrb r2, [r3, #6] - d039ad0: 79db ldrb r3, [r3, #7] - d039ad2: f88d 202c strb.w r2, [sp, #44] ; 0x2c - d039ad6: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d039ada: f000 814c beq.w d039d76 - d039ade: f1ba 081a subs.w r8, sl, #26 - d039ae2: bf18 it ne - d039ae4: f04f 0801 movne.w r8, #1 - d039ae8: 2e18 cmp r6, #24 - d039aea: d003 beq.n d039af4 - d039aec: f026 0310 bic.w r3, r6, #16 - d039af0: 2b28 cmp r3, #40 ; 0x28 - d039af2: d106 bne.n d039b02 - d039af4: f1ba 0f1a cmp.w sl, #26 - d039af8: d001 beq.n d039afe - d039afa: f10a 0a02 add.w sl, sl, #2 - d039afe: 2701 movs r7, #1 - d039b00: e004 b.n d039b0c - d039b02: f026 0630 bic.w r6, r6, #48 ; 0x30 - d039b06: 2e88 cmp r6, #136 ; 0x88 - d039b08: d0f4 beq.n d039af4 - d039b0a: 2700 movs r7, #0 - d039b0c: f10a 0308 add.w r3, sl, #8 - d039b10: 2600 movs r6, #0 - d039b12: eb04 0903 add.w r9, r4, r3 - d039b16: 9304 str r3, [sp, #16] - d039b18: 9b06 ldr r3, [sp, #24] - d039b1a: 429e cmp r6, r3 - d039b1c: f040 80c5 bne.w d039caa - d039b20: 0133 lsls r3, r6, #4 - d039b22: 9309 str r3, [sp, #36] ; 0x24 - d039b24: 9b04 ldr r3, [sp, #16] - d039b26: eb03 1306 add.w r3, r3, r6, lsl #4 - d039b2a: 9306 str r3, [sp, #24] - d039b2c: 9b05 ldr r3, [sp, #20] - d039b2e: 2b00 cmp r3, #0 - d039b30: f040 80dc bne.w d039cec - d039b34: 2600 movs r6, #0 - d039b36: ab0a add r3, sp, #40 ; 0x28 - d039b38: f10d 0998 add.w r9, sp, #152 ; 0x98 - d039b3c: 463a mov r2, r7 - d039b3e: 9300 str r3, [sp, #0] - d039b40: 4641 mov r1, r8 - d039b42: 4623 mov r3, r4 - d039b44: a81a add r0, sp, #104 ; 0x68 - d039b46: f8cd b008 str.w fp, [sp, #8] - d039b4a: 9601 str r6, [sp, #4] - d039b4c: f7ff fdaf bl d0396ae - d039b50: 464b mov r3, r9 - d039b52: 4632 mov r2, r6 - d039b54: 3601 adds r6, #1 - d039b56: f803 2b01 strb.w r2, [r3], #1 - d039b5a: 2e10 cmp r6, #16 - d039b5c: d1fa bne.n d039b54 - d039b5e: 9b08 ldr r3, [sp, #32] - d039b60: 2608 movs r6, #8 - d039b62: 4453 add r3, sl - d039b64: 461a mov r2, r3 - d039b66: 464b mov r3, r9 - d039b68: 4422 add r2, r4 - d039b6a: f812 1b01 ldrb.w r1, [r2], #1 - d039b6e: 3e01 subs r6, #1 - d039b70: f803 1b01 strb.w r1, [r3], #1 - d039b74: d1f9 bne.n d039b6a - d039b76: aa22 add r2, sp, #136 ; 0x88 - d039b78: a91a add r1, sp, #104 ; 0x68 - d039b7a: 4628 mov r0, r5 - d039b7c: f7ff fc20 bl d0393c0 - d039b80: a926 add r1, sp, #152 ; 0x98 - d039b82: aa1e add r2, sp, #120 ; 0x78 - d039b84: a822 add r0, sp, #136 ; 0x88 - d039b86: f7fe ffeb bl d038b60 - d039b8a: ab0c add r3, sp, #48 ; 0x30 - d039b8c: 4619 mov r1, r3 - d039b8e: 9308 str r3, [sp, #32] - d039b90: 4633 mov r3, r6 - d039b92: 3301 adds r3, #1 - d039b94: f812 0b01 ldrb.w r0, [r2], #1 - d039b98: 2b08 cmp r3, #8 - d039b9a: f801 0b01 strb.w r0, [r1], #1 - d039b9e: d1f8 bne.n d039b92 - d039ba0: f814 300a ldrb.w r3, [r4, sl] - d039ba4: 4639 mov r1, r7 - d039ba6: a80e add r0, sp, #56 ; 0x38 - d039ba8: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - d039bac: eb04 030a add.w r3, r4, sl - d039bb0: 785a ldrb r2, [r3, #1] - d039bb2: f88d 2029 strb.w r2, [sp, #41] ; 0x29 - d039bb6: 791a ldrb r2, [r3, #4] - d039bb8: f88d 202a strb.w r2, [sp, #42] ; 0x2a - d039bbc: 795a ldrb r2, [r3, #5] - d039bbe: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d039bc2: 799a ldrb r2, [r3, #6] - d039bc4: 79db ldrb r3, [r3, #7] - d039bc6: f88d 202c strb.w r2, [sp, #44] ; 0x2c - d039bca: 4642 mov r2, r8 - d039bcc: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d039bd0: ab0a add r3, sp, #40 ; 0x28 - d039bd2: f8cd b008 str.w fp, [sp, #8] - d039bd6: 9301 str r3, [sp, #4] - d039bd8: 9b07 ldr r3, [sp, #28] - d039bda: 9300 str r3, [sp, #0] - d039bdc: 4623 mov r3, r4 - d039bde: f7ff fcc9 bl d039574 - d039be2: 465b mov r3, fp - d039be4: 4651 mov r1, sl - d039be6: 4622 mov r2, r4 - d039be8: a812 add r0, sp, #72 ; 0x48 - d039bea: f7ff fcee bl d0395ca - d039bee: 4642 mov r2, r8 - d039bf0: f10d 0888 add.w r8, sp, #136 ; 0x88 - d039bf4: 463b mov r3, r7 - d039bf6: 4621 mov r1, r4 - d039bf8: af1e add r7, sp, #120 ; 0x78 - d039bfa: a816 add r0, sp, #88 ; 0x58 - d039bfc: f7ff fd19 bl d039632 - d039c00: 4642 mov r2, r8 - d039c02: a90e add r1, sp, #56 ; 0x38 - d039c04: 4628 mov r0, r5 - d039c06: f7ff fbdb bl d0393c0 - d039c0a: 463a mov r2, r7 - d039c0c: a912 add r1, sp, #72 ; 0x48 - d039c0e: 4640 mov r0, r8 - d039c10: f7fe ffa6 bl d038b60 - d039c14: 4642 mov r2, r8 - d039c16: 4639 mov r1, r7 - d039c18: 4628 mov r0, r5 - d039c1a: f7ff fbd1 bl d0393c0 - d039c1e: 463a mov r2, r7 - d039c20: a916 add r1, sp, #88 ; 0x58 - d039c22: 4640 mov r0, r8 - d039c24: f7fe ff9c bl d038b60 - d039c28: 4642 mov r2, r8 - d039c2a: 4639 mov r1, r7 - d039c2c: 4628 mov r0, r5 - d039c2e: f7ff fbc7 bl d0393c0 - d039c32: 9b09 ldr r3, [sp, #36] ; 0x24 - d039c34: f103 0b08 add.w fp, r3, #8 - d039c38: eb0b 030a add.w r3, fp, sl - d039c3c: 46bb mov fp, r7 - d039c3e: 46c2 mov sl, r8 - d039c40: 9a04 ldr r2, [sp, #16] - d039c42: 429a cmp r2, r3 - d039c44: f040 8086 bne.w d039d54 - d039c48: 9b05 ldr r3, [sp, #20] - d039c4a: b1eb cbz r3, d039c88 - d039c4c: 2300 movs r3, #0 - d039c4e: 464a mov r2, r9 - d039c50: 4619 mov r1, r3 - d039c52: 3301 adds r3, #1 - d039c54: f802 1b01 strb.w r1, [r2], #1 - d039c58: 2b10 cmp r3, #16 - d039c5a: d1fa bne.n d039c52 - d039c5c: 9a05 ldr r2, [sp, #20] - d039c5e: 9b06 ldr r3, [sp, #24] - d039c60: 18e3 adds r3, r4, r3 - d039c62: 4414 add r4, r2 - d039c64: 9a06 ldr r2, [sp, #24] - d039c66: 4414 add r4, r2 - d039c68: f813 2b01 ldrb.w r2, [r3], #1 - d039c6c: 42a3 cmp r3, r4 - d039c6e: f809 2b01 strb.w r2, [r9], #1 - d039c72: d1f9 bne.n d039c68 - d039c74: 463a mov r2, r7 - d039c76: a926 add r1, sp, #152 ; 0x98 - d039c78: 4640 mov r0, r8 - d039c7a: f7fe ff71 bl d038b60 - d039c7e: 4642 mov r2, r8 - d039c80: 4639 mov r1, r7 - d039c82: 4628 mov r0, r5 - d039c84: f7ff fb9c bl d0393c0 - d039c88: ab22 add r3, sp, #136 ; 0x88 - d039c8a: 2001 movs r0, #1 - d039c8c: 9a08 ldr r2, [sp, #32] - d039c8e: 3601 adds r6, #1 - d039c90: f812 1b01 ldrb.w r1, [r2], #1 - d039c94: 9208 str r2, [sp, #32] - d039c96: f813 2b01 ldrb.w r2, [r3], #1 - d039c9a: 4291 cmp r1, r2 - d039c9c: bf18 it ne - d039c9e: 2000 movne r0, #0 - d039ca0: 2e08 cmp r6, #8 - d039ca2: d1f3 bne.n d039c8c - d039ca4: b02b add sp, #172 ; 0xac - d039ca6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d039caa: ab0a add r3, sp, #40 ; 0x28 - d039cac: 3601 adds r6, #1 - d039cae: a81a add r0, sp, #104 ; 0x68 - d039cb0: 463a mov r2, r7 - d039cb2: 4641 mov r1, r8 - d039cb4: 9300 str r3, [sp, #0] - d039cb6: 4623 mov r3, r4 - d039cb8: e9cd 6b01 strd r6, fp, [sp, #4] - d039cbc: f7ff fcf7 bl d0396ae - d039cc0: 4601 mov r1, r0 - d039cc2: aa22 add r2, sp, #136 ; 0x88 - d039cc4: 4628 mov r0, r5 - d039cc6: f7ff fb7b bl d0393c0 - d039cca: aa1e add r2, sp, #120 ; 0x78 - d039ccc: 4649 mov r1, r9 - d039cce: a822 add r0, sp, #136 ; 0x88 - d039cd0: f7fe ff46 bl d038b60 - d039cd4: f109 0310 add.w r3, r9, #16 - d039cd8: f812 0b01 ldrb.w r0, [r2], #1 - d039cdc: f801 0b01 strb.w r0, [r1], #1 - d039ce0: 4299 cmp r1, r3 - d039ce2: d1f9 bne.n d039cd8 - d039ce4: 4689 mov r9, r1 - d039ce6: e717 b.n d039b18 - d039ce8: 00027b01 .word 0x00027b01 - d039cec: ab0a add r3, sp, #40 ; 0x28 - d039cee: 3601 adds r6, #1 - d039cf0: 463a mov r2, r7 - d039cf2: 4641 mov r1, r8 - d039cf4: a81a add r0, sp, #104 ; 0x68 - d039cf6: 9300 str r3, [sp, #0] - d039cf8: f8cd b008 str.w fp, [sp, #8] - d039cfc: 4623 mov r3, r4 - d039cfe: 9601 str r6, [sp, #4] - d039d00: f7ff fcd5 bl d0396ae - d039d04: aa26 add r2, sp, #152 ; 0x98 - d039d06: 2300 movs r3, #0 - d039d08: 4611 mov r1, r2 - d039d0a: 4618 mov r0, r3 - d039d0c: 3301 adds r3, #1 - d039d0e: f801 0b01 strb.w r0, [r1], #1 - d039d12: 2b10 cmp r3, #16 - d039d14: d1fa bne.n d039d0c - d039d16: 9b06 ldr r3, [sp, #24] - d039d18: eb04 0903 add.w r9, r4, r3 - d039d1c: 9b05 ldr r3, [sp, #20] - d039d1e: 18e6 adds r6, r4, r3 - d039d20: 9b06 ldr r3, [sp, #24] - d039d22: 441e add r6, r3 - d039d24: 464b mov r3, r9 - d039d26: f813 1b01 ldrb.w r1, [r3], #1 - d039d2a: 42b3 cmp r3, r6 - d039d2c: f802 1b01 strb.w r1, [r2], #1 - d039d30: d1f9 bne.n d039d26 - d039d32: aa22 add r2, sp, #136 ; 0x88 - d039d34: a91a add r1, sp, #104 ; 0x68 - d039d36: 4628 mov r0, r5 - d039d38: f7ff fb42 bl d0393c0 - d039d3c: aa1e add r2, sp, #120 ; 0x78 - d039d3e: a926 add r1, sp, #152 ; 0x98 - d039d40: a822 add r0, sp, #136 ; 0x88 - d039d42: f7fe ff0d bl d038b60 - d039d46: f812 3b01 ldrb.w r3, [r2], #1 - d039d4a: f809 3b01 strb.w r3, [r9], #1 - d039d4e: 45b1 cmp r9, r6 - d039d50: d1f9 bne.n d039d46 - d039d52: e6ef b.n d039b34 - d039d54: 9307 str r3, [sp, #28] - d039d56: 465a mov r2, fp - d039d58: 9b04 ldr r3, [sp, #16] - d039d5a: 4650 mov r0, sl - d039d5c: 18e1 adds r1, r4, r3 - d039d5e: f7fe feff bl d038b60 - d039d62: 9b04 ldr r3, [sp, #16] - d039d64: 4652 mov r2, sl - d039d66: 4659 mov r1, fp - d039d68: 3310 adds r3, #16 - d039d6a: 4628 mov r0, r5 - d039d6c: 9304 str r3, [sp, #16] - d039d6e: f7ff fb27 bl d0393c0 - d039d72: 9b07 ldr r3, [sp, #28] - d039d74: e764 b.n d039c40 - d039d76: 2e18 cmp r6, #24 - d039d78: f04f 0800 mov.w r8, #0 - d039d7c: f47f aeb6 bne.w d039aec - d039d80: e6bb b.n d039afa - d039d82: bf00 nop - -0d039d84 : - d039d84: b480 push {r7} - d039d86: b083 sub sp, #12 - d039d88: af00 add r7, sp, #0 - d039d8a: 4b4a ldr r3, [pc, #296] ; (d039eb4 ) - d039d8c: 681b ldr r3, [r3, #0] - d039d8e: 607b str r3, [r7, #4] - d039d90: 687b ldr r3, [r7, #4] - d039d92: f023 5300 bic.w r3, r3, #536870912 ; 0x20000000 - d039d96: 607b str r3, [r7, #4] - d039d98: 4a46 ldr r2, [pc, #280] ; (d039eb4 ) - d039d9a: 687b ldr r3, [r7, #4] - d039d9c: 6013 str r3, [r2, #0] - d039d9e: 4b46 ldr r3, [pc, #280] ; (d039eb8 ) - d039da0: 4a46 ldr r2, [pc, #280] ; (d039ebc ) - d039da2: 601a str r2, [r3, #0] - d039da4: 4b46 ldr r3, [pc, #280] ; (d039ec0 ) - d039da6: 6adb ldr r3, [r3, #44] ; 0x2c - d039da8: 461a mov r2, r3 - d039daa: 4b46 ldr r3, [pc, #280] ; (d039ec4 ) - d039dac: 669a str r2, [r3, #104] ; 0x68 - d039dae: 4b44 ldr r3, [pc, #272] ; (d039ec0 ) - d039db0: 4a45 ldr r2, [pc, #276] ; (d039ec8 ) - d039db2: 62da str r2, [r3, #44] ; 0x2c - d039db4: 4b43 ldr r3, [pc, #268] ; (d039ec4 ) - d039db6: 6c1b ldr r3, [r3, #64] ; 0x40 - d039db8: 4a42 ldr r2, [pc, #264] ; (d039ec4 ) - d039dba: 6e52 ldr r2, [r2, #100] ; 0x64 - d039dbc: 3a04 subs r2, #4 - d039dbe: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d039dc2: 6013 str r3, [r2, #0] - d039dc4: 4b3f ldr r3, [pc, #252] ; (d039ec4 ) - d039dc6: 6e5b ldr r3, [r3, #100] ; 0x64 - d039dc8: 3b08 subs r3, #8 - d039dca: 461a mov r2, r3 - d039dcc: 4b3d ldr r3, [pc, #244] ; (d039ec4 ) - d039dce: 6bdb ldr r3, [r3, #60] ; 0x3c - d039dd0: 6013 str r3, [r2, #0] - d039dd2: 4b3c ldr r3, [pc, #240] ; (d039ec4 ) - d039dd4: 6e5b ldr r3, [r3, #100] ; 0x64 - d039dd6: 3b0c subs r3, #12 - d039dd8: 461a mov r2, r3 - d039dda: 4b3a ldr r3, [pc, #232] ; (d039ec4 ) - d039ddc: 6b9b ldr r3, [r3, #56] ; 0x38 - d039dde: 6013 str r3, [r2, #0] - d039de0: 4b38 ldr r3, [pc, #224] ; (d039ec4 ) - d039de2: 6e5b ldr r3, [r3, #100] ; 0x64 - d039de4: 3b10 subs r3, #16 - d039de6: 461a mov r2, r3 - d039de8: 4b36 ldr r3, [pc, #216] ; (d039ec4 ) - d039dea: 6b1b ldr r3, [r3, #48] ; 0x30 - d039dec: 6013 str r3, [r2, #0] - d039dee: 4b35 ldr r3, [pc, #212] ; (d039ec4 ) - d039df0: 6e5b ldr r3, [r3, #100] ; 0x64 - d039df2: 3b14 subs r3, #20 - d039df4: 461a mov r2, r3 - d039df6: 4b33 ldr r3, [pc, #204] ; (d039ec4 ) - d039df8: 68db ldr r3, [r3, #12] - d039dfa: 6013 str r3, [r2, #0] - d039dfc: 4b31 ldr r3, [pc, #196] ; (d039ec4 ) - d039dfe: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e00: 3b18 subs r3, #24 - d039e02: 461a mov r2, r3 - d039e04: 4b2f ldr r3, [pc, #188] ; (d039ec4 ) - d039e06: 689b ldr r3, [r3, #8] - d039e08: 6013 str r3, [r2, #0] - d039e0a: 4b2e ldr r3, [pc, #184] ; (d039ec4 ) - d039e0c: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e0e: 3b1c subs r3, #28 - d039e10: 461a mov r2, r3 - d039e12: 4b2c ldr r3, [pc, #176] ; (d039ec4 ) - d039e14: 685b ldr r3, [r3, #4] - d039e16: 6013 str r3, [r2, #0] - d039e18: 4b2a ldr r3, [pc, #168] ; (d039ec4 ) - d039e1a: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e1c: 3b20 subs r3, #32 - d039e1e: 461a mov r2, r3 - d039e20: 4b28 ldr r3, [pc, #160] ; (d039ec4 ) - d039e22: 681b ldr r3, [r3, #0] - d039e24: 6013 str r3, [r2, #0] - d039e26: 4b27 ldr r3, [pc, #156] ; (d039ec4 ) - d039e28: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e2a: 3b24 subs r3, #36 ; 0x24 - d039e2c: 461a mov r2, r3 - d039e2e: 4b25 ldr r3, [pc, #148] ; (d039ec4 ) - d039e30: 6adb ldr r3, [r3, #44] ; 0x2c - d039e32: 6013 str r3, [r2, #0] - d039e34: 4b23 ldr r3, [pc, #140] ; (d039ec4 ) - d039e36: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e38: 3b28 subs r3, #40 ; 0x28 - d039e3a: 461a mov r2, r3 - d039e3c: 4b21 ldr r3, [pc, #132] ; (d039ec4 ) - d039e3e: 6a9b ldr r3, [r3, #40] ; 0x28 - d039e40: 6013 str r3, [r2, #0] - d039e42: 4b20 ldr r3, [pc, #128] ; (d039ec4 ) - d039e44: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e46: 3b2c subs r3, #44 ; 0x2c - d039e48: 461a mov r2, r3 - d039e4a: 4b1e ldr r3, [pc, #120] ; (d039ec4 ) - d039e4c: 6a5b ldr r3, [r3, #36] ; 0x24 - d039e4e: 6013 str r3, [r2, #0] - d039e50: 4b1c ldr r3, [pc, #112] ; (d039ec4 ) - d039e52: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e54: 3b30 subs r3, #48 ; 0x30 - d039e56: 461a mov r2, r3 - d039e58: 4b1a ldr r3, [pc, #104] ; (d039ec4 ) - d039e5a: 6a1b ldr r3, [r3, #32] - d039e5c: 6013 str r3, [r2, #0] - d039e5e: 4b19 ldr r3, [pc, #100] ; (d039ec4 ) - d039e60: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e62: 3b34 subs r3, #52 ; 0x34 - d039e64: 461a mov r2, r3 - d039e66: 4b17 ldr r3, [pc, #92] ; (d039ec4 ) - d039e68: 69db ldr r3, [r3, #28] - d039e6a: 6013 str r3, [r2, #0] - d039e6c: 4b15 ldr r3, [pc, #84] ; (d039ec4 ) - d039e6e: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e70: 3b38 subs r3, #56 ; 0x38 - d039e72: 461a mov r2, r3 - d039e74: 4b13 ldr r3, [pc, #76] ; (d039ec4 ) - d039e76: 699b ldr r3, [r3, #24] - d039e78: 6013 str r3, [r2, #0] - d039e7a: 4b12 ldr r3, [pc, #72] ; (d039ec4 ) - d039e7c: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e7e: 3b3c subs r3, #60 ; 0x3c - d039e80: 461a mov r2, r3 - d039e82: 4b10 ldr r3, [pc, #64] ; (d039ec4 ) - d039e84: 695b ldr r3, [r3, #20] - d039e86: 6013 str r3, [r2, #0] - d039e88: 4b0e ldr r3, [pc, #56] ; (d039ec4 ) - d039e8a: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e8c: 3b40 subs r3, #64 ; 0x40 - d039e8e: 461a mov r2, r3 - d039e90: 4b0c ldr r3, [pc, #48] ; (d039ec4 ) - d039e92: 691b ldr r3, [r3, #16] - d039e94: 6013 str r3, [r2, #0] - d039e96: 4b0b ldr r3, [pc, #44] ; (d039ec4 ) - d039e98: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e9a: 3b40 subs r3, #64 ; 0x40 - d039e9c: 4a09 ldr r2, [pc, #36] ; (d039ec4 ) - d039e9e: 6653 str r3, [r2, #100] ; 0x64 - d039ea0: b662 cpsie i - d039ea2: df00 svc 0 - d039ea4: bf00 nop - d039ea6: bf00 nop - d039ea8: 370c adds r7, #12 - d039eaa: 46bd mov sp, r7 - d039eac: f85d 7b04 ldr.w r7, [sp], #4 - d039eb0: 4770 bx lr - d039eb2: bf00 nop - d039eb4: 42008268 .word 0x42008268 - d039eb8: e000ed20 .word 0xe000ed20 - d039ebc: f0f00000 .word 0xf0f00000 - d039ec0: 2001d000 .word 0x2001d000 - d039ec4: 60008258 .word 0x60008258 - d039ec8: 0d03a081 .word 0x0d03a081 - -0d039ecc : - d039ecc: b480 push {r7} - d039ece: af00 add r7, sp, #0 - d039ed0: 4603 mov r3, r0 - d039ed2: 4a24 ldr r2, [pc, #144] ; (d039f64 ) - d039ed4: 6013 str r3, [r2, #0] - d039ed6: 460b mov r3, r1 - d039ed8: 4a22 ldr r2, [pc, #136] ; (d039f64 ) - d039eda: 6053 str r3, [r2, #4] - d039edc: 4613 mov r3, r2 - d039ede: 4a21 ldr r2, [pc, #132] ; (d039f64 ) - d039ee0: 6093 str r3, [r2, #8] - d039ee2: 461b mov r3, r3 - d039ee4: 4a1f ldr r2, [pc, #124] ; (d039f64 ) - d039ee6: 60d3 str r3, [r2, #12] - d039ee8: 4623 mov r3, r4 - d039eea: 4a1e ldr r2, [pc, #120] ; (d039f64 ) - d039eec: 6113 str r3, [r2, #16] - d039eee: 462b mov r3, r5 - d039ef0: 4a1c ldr r2, [pc, #112] ; (d039f64 ) - d039ef2: 6153 str r3, [r2, #20] - d039ef4: 4633 mov r3, r6 - d039ef6: 4a1b ldr r2, [pc, #108] ; (d039f64 ) - d039ef8: 6193 str r3, [r2, #24] - d039efa: 463b mov r3, r7 - d039efc: 4a19 ldr r2, [pc, #100] ; (d039f64 ) - d039efe: 61d3 str r3, [r2, #28] - d039f00: 4643 mov r3, r8 - d039f02: 4a18 ldr r2, [pc, #96] ; (d039f64 ) - d039f04: 6213 str r3, [r2, #32] - d039f06: 464b mov r3, r9 - d039f08: 4a16 ldr r2, [pc, #88] ; (d039f64 ) - d039f0a: 6253 str r3, [r2, #36] ; 0x24 - d039f0c: 4653 mov r3, sl - d039f0e: 4a15 ldr r2, [pc, #84] ; (d039f64 ) - d039f10: 6293 str r3, [r2, #40] ; 0x28 - d039f12: 465b mov r3, fp - d039f14: 4a13 ldr r2, [pc, #76] ; (d039f64 ) - d039f16: 62d3 str r3, [r2, #44] ; 0x2c - d039f18: 4663 mov r3, ip - d039f1a: 4a12 ldr r2, [pc, #72] ; (d039f64 ) - d039f1c: 6313 str r3, [r2, #48] ; 0x30 - d039f1e: 466b mov r3, sp - d039f20: 4a10 ldr r2, [pc, #64] ; (d039f64 ) - d039f22: 6353 str r3, [r2, #52] ; 0x34 - d039f24: 4673 mov r3, lr - d039f26: 4a0f ldr r2, [pc, #60] ; (d039f64 ) - d039f28: 6393 str r3, [r2, #56] ; 0x38 - d039f2a: 467b mov r3, pc - d039f2c: 4a0d ldr r2, [pc, #52] ; (d039f64 ) - d039f2e: 63d3 str r3, [r2, #60] ; 0x3c - d039f30: f3ef 8303 mrs r3, PSR - d039f34: 4a0b ldr r2, [pc, #44] ; (d039f64 ) - d039f36: 6413 str r3, [r2, #64] ; 0x40 - d039f38: bf00 nop - d039f3a: bf00 nop - d039f3c: 4b0a ldr r3, [pc, #40] ; (d039f68 ) - d039f3e: 681b ldr r3, [r3, #0] - d039f40: 2b01 cmp r3, #1 - d039f42: d00a beq.n d039f5a - d039f44: 4b07 ldr r3, [pc, #28] ; (d039f64 ) - d039f46: 6b5b ldr r3, [r3, #52] ; 0x34 - d039f48: 4a06 ldr r2, [pc, #24] ; (d039f64 ) - d039f4a: 6653 str r3, [r2, #100] ; 0x64 - d039f4c: 4b06 ldr r3, [pc, #24] ; (d039f68 ) - d039f4e: 2201 movs r2, #1 - d039f50: 601a str r2, [r3, #0] - d039f52: b671 cpsid f - d039f54: bf20 wfe - d039f56: bf20 wfe - d039f58: b661 cpsie f - d039f5a: bf00 nop - d039f5c: 46bd mov sp, r7 - d039f5e: f85d 7b04 ldr.w r7, [sp], #4 - d039f62: 4770 bx lr - d039f64: 60008258 .word 0x60008258 - d039f68: 60008254 .word 0x60008254 - -0d039f6c : - d039f6c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d039f70: b084 sub sp, #16 - d039f72: af00 add r7, sp, #0 - d039f74: 4b3c ldr r3, [pc, #240] ; (d03a068 ) - d039f76: 68db ldr r3, [r3, #12] - d039f78: 4a3c ldr r2, [pc, #240] ; (d03a06c ) - d039f7a: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 - d039f7e: f3ef 8311 mrs r3, BASEPRI - d039f82: 603b str r3, [r7, #0] - d039f84: 683b ldr r3, [r7, #0] - d039f86: bf00 nop - d039f88: 4a38 ldr r2, [pc, #224] ; (d03a06c ) - d039f8a: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 - d039f8e: f3ef 8310 mrs r3, PRIMASK - d039f92: 607b str r3, [r7, #4] - d039f94: 687b ldr r3, [r7, #4] - d039f96: bf00 nop - d039f98: 4a34 ldr r2, [pc, #208] ; (d03a06c ) - d039f9a: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 - d039f9e: f000 f87d bl d03a09c - d039fa2: f000 f8f1 bl d03a188 - d039fa6: 4b32 ldr r3, [pc, #200] ; (d03a070 ) - d039fa8: 2200 movs r2, #0 - d039faa: 601a str r2, [r3, #0] - d039fac: 4a30 ldr r2, [pc, #192] ; (d03a070 ) - d039fae: 2100 movs r1, #0 - d039fb0: 2010 movs r0, #16 - d039fb2: f7c6 fe3f bl d000c34 - d039fb6: 4b2f ldr r3, [pc, #188] ; (d03a074 ) - d039fb8: 2200 movs r2, #0 - d039fba: f8c3 2084 str.w r2, [r3, #132] ; 0x84 - d039fbe: f3bf 8f4f dsb sy - d039fc2: 4b2c ldr r3, [pc, #176] ; (d03a074 ) - d039fc4: 695b ldr r3, [r3, #20] - d039fc6: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - d039fca: 4a2a ldr r2, [pc, #168] ; (d03a074 ) - d039fcc: 6153 str r3, [r2, #20] - d039fce: f3bf 8f4f dsb sy - d039fd2: 4b28 ldr r3, [pc, #160] ; (d03a074 ) - d039fd4: f8d3 6080 ldr.w r6, [r3, #128] ; 0x80 - d039fd8: 0b73 lsrs r3, r6, #13 - d039fda: f3c3 040e ubfx r4, r3, #0, #15 - d039fde: e000 b.n d039fe2 - d039fe0: 462c mov r4, r5 - d039fe2: 08f3 lsrs r3, r6, #3 - d039fe4: f3c3 0509 ubfx r5, r3, #0, #10 - d039fe8: 0162 lsls r2, r4, #5 - d039fea: f643 73e0 movw r3, #16352 ; 0x3fe0 - d039fee: 4013 ands r3, r2 - d039ff0: 07aa lsls r2, r5, #30 - d039ff2: 4313 orrs r3, r2 - d039ff4: 4a1f ldr r2, [pc, #124] ; (d03a074 ) - d039ff6: f8c2 3274 str.w r3, [r2, #628] ; 0x274 - d039ffa: 46a8 mov r8, r5 - d039ffc: 3d01 subs r5, #1 - d039ffe: f1b8 0f00 cmp.w r8, #0 - d03a002: d1f1 bne.n d039fe8 - d03a004: 1e65 subs r5, r4, #1 - d03a006: 2c00 cmp r4, #0 - d03a008: d1ea bne.n d039fe0 - d03a00a: f3bf 8f4f dsb sy - d03a00e: f3bf 8f6f isb sy - d03a012: bf00 nop - d03a014: f7ff ff5a bl d039ecc - d03a018: b672 cpsid i - d03a01a: f000 f879 bl d03a110 - d03a01e: f000 f8d5 bl d03a1cc - d03a022: 4b12 ldr r3, [pc, #72] ; (d03a06c ) - d03a024: 6e9b ldr r3, [r3, #104] ; 0x68 - d03a026: 461a mov r2, r3 - d03a028: 4b13 ldr r3, [pc, #76] ; (d03a078 ) - d03a02a: 62da str r2, [r3, #44] ; 0x2c - d03a02c: 4a0e ldr r2, [pc, #56] ; (d03a068 ) - d03a02e: 4b0f ldr r3, [pc, #60] ; (d03a06c ) - d03a030: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 - d03a034: 60d3 str r3, [r2, #12] - d03a036: 4b0d ldr r3, [pc, #52] ; (d03a06c ) - d03a038: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 - d03a03c: 60bb str r3, [r7, #8] - d03a03e: 68bb ldr r3, [r7, #8] - d03a040: f383 8810 msr PRIMASK, r3 - d03a044: bf00 nop - d03a046: 4b09 ldr r3, [pc, #36] ; (d03a06c ) - d03a048: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 - d03a04c: 60fb str r3, [r7, #12] - d03a04e: 68fb ldr r3, [r7, #12] - d03a050: f383 8811 msr BASEPRI, r3 - d03a054: bf00 nop - d03a056: 4b09 ldr r3, [pc, #36] ; (d03a07c ) - d03a058: 2200 movs r2, #0 - d03a05a: 601a str r2, [r3, #0] - d03a05c: bf00 nop - d03a05e: 3710 adds r7, #16 - d03a060: 46bd mov sp, r7 - d03a062: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03a066: bf00 nop - d03a068: 41000500 .word 0x41000500 - d03a06c: 60008258 .word 0x60008258 - d03a070: 60000a80 .word 0x60000a80 - d03a074: e000ed00 .word 0xe000ed00 - d03a078: 2001d000 .word 0x2001d000 - d03a07c: 60008254 .word 0x60008254 - -0d03a080 : - d03a080: 4b05 ldr r3, [pc, #20] ; (d03a098 ) - d03a082: 6e5b ldr r3, [r3, #100] ; 0x64 - d03a084: 4618 mov r0, r3 - d03a086: c8f0 ldmia r0!, {r4, r5, r6, r7} - d03a088: e8b0 0f00 ldmia.w r0!, {r8, r9, sl, fp} - d03a08c: f380 8809 msr PSP, r0 - d03a090: f04e 0e0c orr.w lr, lr, #12 - d03a094: 4770 bx lr - d03a096: bf00 nop - d03a098: 60008258 .word 0x60008258 - -0d03a09c : - d03a09c: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - d03a0a0: 4b19 ldr r3, [pc, #100] ; (d03a108 ) - d03a0a2: b510 push {r4, lr} - d03a0a4: 6911 ldr r1, [r2, #16] - d03a0a6: f103 00bc add.w r0, r3, #188 ; 0xbc - d03a0aa: f8c3 1090 str.w r1, [r3, #144] ; 0x90 - d03a0ae: 6951 ldr r1, [r2, #20] - d03a0b0: f8c3 1094 str.w r1, [r3, #148] ; 0x94 - d03a0b4: 6992 ldr r2, [r2, #24] - d03a0b6: f8c3 2098 str.w r2, [r3, #152] ; 0x98 - d03a0ba: 4a14 ldr r2, [pc, #80] ; (d03a10c ) - d03a0bc: 6811 ldr r1, [r2, #0] - d03a0be: 66d9 str r1, [r3, #108] ; 0x6c - d03a0c0: 6851 ldr r1, [r2, #4] - d03a0c2: 6719 str r1, [r3, #112] ; 0x70 - d03a0c4: 6891 ldr r1, [r2, #8] - d03a0c6: 6759 str r1, [r3, #116] ; 0x74 - d03a0c8: f8d2 1080 ldr.w r1, [r2, #128] ; 0x80 - d03a0cc: 6799 str r1, [r3, #120] ; 0x78 - d03a0ce: f8d2 1084 ldr.w r1, [r2, #132] ; 0x84 - d03a0d2: 67d9 str r1, [r3, #124] ; 0x7c - d03a0d4: f8d2 1088 ldr.w r1, [r2, #136] ; 0x88 - d03a0d8: f8c3 1080 str.w r1, [r3, #128] ; 0x80 - d03a0dc: 2100 movs r1, #0 - d03a0de: 1854 adds r4, r2, r1 - d03a0e0: 3101 adds r1, #1 - d03a0e2: f894 4300 ldrb.w r4, [r4, #768] ; 0x300 - d03a0e6: 2950 cmp r1, #80 ; 0x50 - d03a0e8: f800 4b01 strb.w r4, [r0], #1 - d03a0ec: d1f7 bne.n d03a0de - d03a0ee: f8d2 1100 ldr.w r1, [r2, #256] ; 0x100 - d03a0f2: f8c3 1084 str.w r1, [r3, #132] ; 0x84 - d03a0f6: f8d2 1104 ldr.w r1, [r2, #260] ; 0x104 - d03a0fa: f8c3 1088 str.w r1, [r3, #136] ; 0x88 - d03a0fe: f8d2 2108 ldr.w r2, [r2, #264] ; 0x108 - d03a102: f8c3 208c str.w r2, [r3, #140] ; 0x8c - d03a106: bd10 pop {r4, pc} - d03a108: 60008258 .word 0x60008258 - d03a10c: e000e100 .word 0xe000e100 - -0d03a110 : - d03a110: 4b1c ldr r3, [pc, #112] ; (d03a184 ) - d03a112: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - d03a116: b530 push {r4, r5, lr} - d03a118: f8d3 1090 ldr.w r1, [r3, #144] ; 0x90 - d03a11c: f502 7280 add.w r2, r2, #256 ; 0x100 - d03a120: f103 00bc add.w r0, r3, #188 ; 0xbc - d03a124: f842 1cf0 str.w r1, [r2, #-240] - d03a128: f8d3 1094 ldr.w r1, [r3, #148] ; 0x94 - d03a12c: f842 1cec str.w r1, [r2, #-236] - d03a130: f8d3 1098 ldr.w r1, [r3, #152] ; 0x98 - d03a134: f842 1ce8 str.w r1, [r2, #-232] - d03a138: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 - d03a13c: f8c2 1100 str.w r1, [r2, #256] ; 0x100 - d03a140: f8d3 1088 ldr.w r1, [r3, #136] ; 0x88 - d03a144: f8c2 1104 str.w r1, [r2, #260] ; 0x104 - d03a148: f8d3 108c ldr.w r1, [r3, #140] ; 0x8c - d03a14c: f8c2 1108 str.w r1, [r2, #264] ; 0x108 - d03a150: 6f99 ldr r1, [r3, #120] ; 0x78 - d03a152: f8c2 1080 str.w r1, [r2, #128] ; 0x80 - d03a156: 6fd9 ldr r1, [r3, #124] ; 0x7c - d03a158: f8c2 1084 str.w r1, [r2, #132] ; 0x84 - d03a15c: f8d3 1080 ldr.w r1, [r3, #128] ; 0x80 - d03a160: f8c2 1088 str.w r1, [r2, #136] ; 0x88 - d03a164: 2100 movs r1, #0 - d03a166: 1854 adds r4, r2, r1 - d03a168: 3101 adds r1, #1 - d03a16a: f810 5b01 ldrb.w r5, [r0], #1 - d03a16e: 2950 cmp r1, #80 ; 0x50 - d03a170: f884 5300 strb.w r5, [r4, #768] ; 0x300 - d03a174: d1f7 bne.n d03a166 - d03a176: 6ed9 ldr r1, [r3, #108] ; 0x6c - d03a178: 6011 str r1, [r2, #0] - d03a17a: 6f19 ldr r1, [r3, #112] ; 0x70 - d03a17c: 6051 str r1, [r2, #4] - d03a17e: 6f5b ldr r3, [r3, #116] ; 0x74 - d03a180: 6093 str r3, [r2, #8] - d03a182: bd30 pop {r4, r5, pc} - d03a184: 60008258 .word 0x60008258 - -0d03a188 : - d03a188: 4a0e ldr r2, [pc, #56] ; (d03a1c4 ) - d03a18a: 4b0f ldr r3, [pc, #60] ; (d03a1c8 ) - d03a18c: f8d2 1094 ldr.w r1, [r2, #148] ; 0x94 - d03a190: f503 738c add.w r3, r3, #280 ; 0x118 - d03a194: f843 1c0c str.w r1, [r3, #-12] - d03a198: f8d2 10c0 ldr.w r1, [r2, #192] ; 0xc0 - d03a19c: f843 1c08 str.w r1, [r3, #-8] - d03a1a0: f8d2 10c4 ldr.w r1, [r2, #196] ; 0xc4 - d03a1a4: f843 1c04 str.w r1, [r3, #-4] - d03a1a8: 2100 movs r1, #0 - d03a1aa: f8c2 1098 str.w r1, [r2, #152] ; 0x98 - d03a1ae: 3101 adds r1, #1 - d03a1b0: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c - d03a1b4: 2908 cmp r1, #8 - d03a1b6: f843 0b04 str.w r0, [r3], #4 - d03a1ba: f8d2 00a0 ldr.w r0, [r2, #160] ; 0xa0 - d03a1be: 61d8 str r0, [r3, #28] - d03a1c0: d1f3 bne.n d03a1aa - d03a1c2: 4770 bx lr - d03a1c4: e000ed00 .word 0xe000ed00 - d03a1c8: 60008258 .word 0x60008258 - -0d03a1cc : - d03a1cc: 4b10 ldr r3, [pc, #64] ; (d03a210 ) - d03a1ce: 2200 movs r2, #0 - d03a1d0: 4910 ldr r1, [pc, #64] ; (d03a214 ) - d03a1d2: b510 push {r4, lr} - d03a1d4: f8c3 2094 str.w r2, [r3, #148] ; 0x94 - d03a1d8: f8d1 0110 ldr.w r0, [r1, #272] ; 0x110 - d03a1dc: f8c3 00c0 str.w r0, [r3, #192] ; 0xc0 - d03a1e0: f8d1 0114 ldr.w r0, [r1, #276] ; 0x114 - d03a1e4: f8c3 00c4 str.w r0, [r3, #196] ; 0xc4 - d03a1e8: f501 708c add.w r0, r1, #280 ; 0x118 - d03a1ec: f8c3 2098 str.w r2, [r3, #152] ; 0x98 - d03a1f0: 3201 adds r2, #1 - d03a1f2: f850 4b04 ldr.w r4, [r0], #4 - d03a1f6: 2a08 cmp r2, #8 - d03a1f8: f8c3 409c str.w r4, [r3, #156] ; 0x9c - d03a1fc: 69c4 ldr r4, [r0, #28] - d03a1fe: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 - d03a202: d1f3 bne.n d03a1ec - d03a204: f8d1 210c ldr.w r2, [r1, #268] ; 0x10c - d03a208: f8c3 2094 str.w r2, [r3, #148] ; 0x94 - d03a20c: bd10 pop {r4, pc} - d03a20e: bf00 nop - d03a210: e000ed00 .word 0xe000ed00 - d03a214: 60008258 .word 0x60008258 - -0d03a218 : - d03a218: b508 push {r3, lr} - d03a21a: 4a05 ldr r2, [pc, #20] ; (d03a230 ) - d03a21c: 2301 movs r3, #1 - d03a21e: 2100 movs r1, #0 - d03a220: 2010 movs r0, #16 - d03a222: 6013 str r3, [r2, #0] - d03a224: f7c6 fd06 bl d000c34 - d03a228: bf20 wfe - d03a22a: bf20 wfe - d03a22c: bd08 pop {r3, pc} - d03a22e: bf00 nop - d03a230: 60000a80 .word 0x60000a80 - -0d03a234 : - d03a234: 4803 ldr r0, [pc, #12] ; (d03a244 ) - d03a236: 4b04 ldr r3, [pc, #16] ; (d03a248 ) - d03a238: 4283 cmp r3, r0 - d03a23a: d002 beq.n d03a242 - d03a23c: 4b03 ldr r3, [pc, #12] ; (d03a24c ) - d03a23e: b103 cbz r3, d03a242 - d03a240: 4718 bx r3 - d03a242: 4770 bx lr - d03a244: 0d055160 .word 0x0d055160 - d03a248: 0d055160 .word 0x0d055160 - d03a24c: 00000000 .word 0x00000000 - -0d03a250 : - d03a250: 4805 ldr r0, [pc, #20] ; (d03a268 ) - d03a252: 4b06 ldr r3, [pc, #24] ; (d03a26c ) - d03a254: 1a1b subs r3, r3, r0 - d03a256: 0fd9 lsrs r1, r3, #31 - d03a258: eb01 01a3 add.w r1, r1, r3, asr #2 - d03a25c: 1049 asrs r1, r1, #1 - d03a25e: d002 beq.n d03a266 - d03a260: 4b03 ldr r3, [pc, #12] ; (d03a270 ) - d03a262: b103 cbz r3, d03a266 - d03a264: 4718 bx r3 - d03a266: 4770 bx lr - d03a268: 0d055160 .word 0x0d055160 - d03a26c: 0d055160 .word 0x0d055160 - d03a270: 00000000 .word 0x00000000 - -0d03a274 <__do_global_dtors_aux>: - d03a274: b510 push {r4, lr} - d03a276: 4c06 ldr r4, [pc, #24] ; (d03a290 <__do_global_dtors_aux+0x1c>) - d03a278: 7823 ldrb r3, [r4, #0] - d03a27a: b943 cbnz r3, d03a28e <__do_global_dtors_aux+0x1a> - d03a27c: f7ff ffda bl d03a234 - d03a280: 4b04 ldr r3, [pc, #16] ; (d03a294 <__do_global_dtors_aux+0x20>) - d03a282: b113 cbz r3, d03a28a <__do_global_dtors_aux+0x16> - d03a284: 4804 ldr r0, [pc, #16] ; (d03a298 <__do_global_dtors_aux+0x24>) - d03a286: f3af 8000 nop.w - d03a28a: 2301 movs r3, #1 - d03a28c: 7023 strb r3, [r4, #0] - d03a28e: bd10 pop {r4, pc} - d03a290: 600083b0 .word 0x600083b0 - d03a294: 00000000 .word 0x00000000 - d03a298: 0d055168 .word 0x0d055168 - -0d03a29c : - d03a29c: b508 push {r3, lr} - d03a29e: 4b04 ldr r3, [pc, #16] ; (d03a2b0 ) - d03a2a0: b11b cbz r3, d03a2aa - d03a2a2: 4904 ldr r1, [pc, #16] ; (d03a2b4 ) - d03a2a4: 4804 ldr r0, [pc, #16] ; (d03a2b8 ) - d03a2a6: f3af 8000 nop.w - d03a2aa: e8bd 4008 ldmia.w sp!, {r3, lr} - d03a2ae: e7cf b.n d03a250 - d03a2b0: 00000000 .word 0x00000000 - d03a2b4: 600083b4 .word 0x600083b4 - d03a2b8: 0d055168 .word 0x0d055168 - -0d03a2bc : - d03a2bc: ed9f 0a01 vldr s0, [pc, #4] ; d03a2c4 - d03a2c0: 4770 bx lr - d03a2c2: bf00 nop - d03a2c4: 7fc00000 .word 0x7fc00000 - -0d03a2c8 <__aeabi_drsub>: - d03a2c8: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 - d03a2cc: e002 b.n d03a2d4 <__adddf3> - d03a2ce: bf00 nop - -0d03a2d0 <__aeabi_dsub>: - d03a2d0: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 - -0d03a2d4 <__adddf3>: - d03a2d4: b530 push {r4, r5, lr} - d03a2d6: ea4f 0441 mov.w r4, r1, lsl #1 - d03a2da: ea4f 0543 mov.w r5, r3, lsl #1 - d03a2de: ea94 0f05 teq r4, r5 - d03a2e2: bf08 it eq - d03a2e4: ea90 0f02 teqeq r0, r2 - d03a2e8: bf1f itttt ne - d03a2ea: ea54 0c00 orrsne.w ip, r4, r0 - d03a2ee: ea55 0c02 orrsne.w ip, r5, r2 - d03a2f2: ea7f 5c64 mvnsne.w ip, r4, asr #21 - d03a2f6: ea7f 5c65 mvnsne.w ip, r5, asr #21 - d03a2fa: f000 80e2 beq.w d03a4c2 <__adddf3+0x1ee> - d03a2fe: ea4f 5454 mov.w r4, r4, lsr #21 - d03a302: ebd4 5555 rsbs r5, r4, r5, lsr #21 - d03a306: bfb8 it lt - d03a308: 426d neglt r5, r5 - d03a30a: dd0c ble.n d03a326 <__adddf3+0x52> - d03a30c: 442c add r4, r5 - d03a30e: ea80 0202 eor.w r2, r0, r2 - d03a312: ea81 0303 eor.w r3, r1, r3 - d03a316: ea82 0000 eor.w r0, r2, r0 - d03a31a: ea83 0101 eor.w r1, r3, r1 - d03a31e: ea80 0202 eor.w r2, r0, r2 - d03a322: ea81 0303 eor.w r3, r1, r3 - d03a326: 2d36 cmp r5, #54 ; 0x36 - d03a328: bf88 it hi - d03a32a: bd30 pophi {r4, r5, pc} - d03a32c: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - d03a330: ea4f 3101 mov.w r1, r1, lsl #12 - d03a334: f44f 1c80 mov.w ip, #1048576 ; 0x100000 - d03a338: ea4c 3111 orr.w r1, ip, r1, lsr #12 - d03a33c: d002 beq.n d03a344 <__adddf3+0x70> - d03a33e: 4240 negs r0, r0 - d03a340: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d03a344: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 - d03a348: ea4f 3303 mov.w r3, r3, lsl #12 - d03a34c: ea4c 3313 orr.w r3, ip, r3, lsr #12 - d03a350: d002 beq.n d03a358 <__adddf3+0x84> - d03a352: 4252 negs r2, r2 - d03a354: eb63 0343 sbc.w r3, r3, r3, lsl #1 - d03a358: ea94 0f05 teq r4, r5 - d03a35c: f000 80a7 beq.w d03a4ae <__adddf3+0x1da> - d03a360: f1a4 0401 sub.w r4, r4, #1 - d03a364: f1d5 0e20 rsbs lr, r5, #32 - d03a368: db0d blt.n d03a386 <__adddf3+0xb2> - d03a36a: fa02 fc0e lsl.w ip, r2, lr - d03a36e: fa22 f205 lsr.w r2, r2, r5 - d03a372: 1880 adds r0, r0, r2 - d03a374: f141 0100 adc.w r1, r1, #0 - d03a378: fa03 f20e lsl.w r2, r3, lr - d03a37c: 1880 adds r0, r0, r2 - d03a37e: fa43 f305 asr.w r3, r3, r5 - d03a382: 4159 adcs r1, r3 - d03a384: e00e b.n d03a3a4 <__adddf3+0xd0> - d03a386: f1a5 0520 sub.w r5, r5, #32 - d03a38a: f10e 0e20 add.w lr, lr, #32 - d03a38e: 2a01 cmp r2, #1 - d03a390: fa03 fc0e lsl.w ip, r3, lr - d03a394: bf28 it cs - d03a396: f04c 0c02 orrcs.w ip, ip, #2 - d03a39a: fa43 f305 asr.w r3, r3, r5 - d03a39e: 18c0 adds r0, r0, r3 - d03a3a0: eb51 71e3 adcs.w r1, r1, r3, asr #31 - d03a3a4: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - d03a3a8: d507 bpl.n d03a3ba <__adddf3+0xe6> - d03a3aa: f04f 0e00 mov.w lr, #0 - d03a3ae: f1dc 0c00 rsbs ip, ip, #0 - d03a3b2: eb7e 0000 sbcs.w r0, lr, r0 - d03a3b6: eb6e 0101 sbc.w r1, lr, r1 - d03a3ba: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 - d03a3be: d31b bcc.n d03a3f8 <__adddf3+0x124> - d03a3c0: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 - d03a3c4: d30c bcc.n d03a3e0 <__adddf3+0x10c> - d03a3c6: 0849 lsrs r1, r1, #1 - d03a3c8: ea5f 0030 movs.w r0, r0, rrx - d03a3cc: ea4f 0c3c mov.w ip, ip, rrx - d03a3d0: f104 0401 add.w r4, r4, #1 - d03a3d4: ea4f 5244 mov.w r2, r4, lsl #21 - d03a3d8: f512 0f80 cmn.w r2, #4194304 ; 0x400000 - d03a3dc: f080 809a bcs.w d03a514 <__adddf3+0x240> - d03a3e0: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 - d03a3e4: bf08 it eq - d03a3e6: ea5f 0c50 movseq.w ip, r0, lsr #1 - d03a3ea: f150 0000 adcs.w r0, r0, #0 - d03a3ee: eb41 5104 adc.w r1, r1, r4, lsl #20 - d03a3f2: ea41 0105 orr.w r1, r1, r5 - d03a3f6: bd30 pop {r4, r5, pc} - d03a3f8: ea5f 0c4c movs.w ip, ip, lsl #1 - d03a3fc: 4140 adcs r0, r0 - d03a3fe: eb41 0101 adc.w r1, r1, r1 - d03a402: 3c01 subs r4, #1 - d03a404: bf28 it cs - d03a406: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 - d03a40a: d2e9 bcs.n d03a3e0 <__adddf3+0x10c> - d03a40c: f091 0f00 teq r1, #0 - d03a410: bf04 itt eq - d03a412: 4601 moveq r1, r0 - d03a414: 2000 moveq r0, #0 - d03a416: fab1 f381 clz r3, r1 - d03a41a: bf08 it eq - d03a41c: 3320 addeq r3, #32 - d03a41e: f1a3 030b sub.w r3, r3, #11 - d03a422: f1b3 0220 subs.w r2, r3, #32 - d03a426: da0c bge.n d03a442 <__adddf3+0x16e> - d03a428: 320c adds r2, #12 - d03a42a: dd08 ble.n d03a43e <__adddf3+0x16a> - d03a42c: f102 0c14 add.w ip, r2, #20 - d03a430: f1c2 020c rsb r2, r2, #12 - d03a434: fa01 f00c lsl.w r0, r1, ip - d03a438: fa21 f102 lsr.w r1, r1, r2 - d03a43c: e00c b.n d03a458 <__adddf3+0x184> - d03a43e: f102 0214 add.w r2, r2, #20 - d03a442: bfd8 it le - d03a444: f1c2 0c20 rsble ip, r2, #32 - d03a448: fa01 f102 lsl.w r1, r1, r2 - d03a44c: fa20 fc0c lsr.w ip, r0, ip - d03a450: bfdc itt le - d03a452: ea41 010c orrle.w r1, r1, ip - d03a456: 4090 lslle r0, r2 - d03a458: 1ae4 subs r4, r4, r3 - d03a45a: bfa2 ittt ge - d03a45c: eb01 5104 addge.w r1, r1, r4, lsl #20 - d03a460: 4329 orrge r1, r5 - d03a462: bd30 popge {r4, r5, pc} - d03a464: ea6f 0404 mvn.w r4, r4 - d03a468: 3c1f subs r4, #31 - d03a46a: da1c bge.n d03a4a6 <__adddf3+0x1d2> - d03a46c: 340c adds r4, #12 - d03a46e: dc0e bgt.n d03a48e <__adddf3+0x1ba> - d03a470: f104 0414 add.w r4, r4, #20 - d03a474: f1c4 0220 rsb r2, r4, #32 - d03a478: fa20 f004 lsr.w r0, r0, r4 - d03a47c: fa01 f302 lsl.w r3, r1, r2 - d03a480: ea40 0003 orr.w r0, r0, r3 - d03a484: fa21 f304 lsr.w r3, r1, r4 - d03a488: ea45 0103 orr.w r1, r5, r3 - d03a48c: bd30 pop {r4, r5, pc} - d03a48e: f1c4 040c rsb r4, r4, #12 - d03a492: f1c4 0220 rsb r2, r4, #32 - d03a496: fa20 f002 lsr.w r0, r0, r2 - d03a49a: fa01 f304 lsl.w r3, r1, r4 - d03a49e: ea40 0003 orr.w r0, r0, r3 - d03a4a2: 4629 mov r1, r5 - d03a4a4: bd30 pop {r4, r5, pc} - d03a4a6: fa21 f004 lsr.w r0, r1, r4 - d03a4aa: 4629 mov r1, r5 - d03a4ac: bd30 pop {r4, r5, pc} - d03a4ae: f094 0f00 teq r4, #0 - d03a4b2: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 - d03a4b6: bf06 itte eq - d03a4b8: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 - d03a4bc: 3401 addeq r4, #1 - d03a4be: 3d01 subne r5, #1 - d03a4c0: e74e b.n d03a360 <__adddf3+0x8c> - d03a4c2: ea7f 5c64 mvns.w ip, r4, asr #21 - d03a4c6: bf18 it ne - d03a4c8: ea7f 5c65 mvnsne.w ip, r5, asr #21 - d03a4cc: d029 beq.n d03a522 <__adddf3+0x24e> - d03a4ce: ea94 0f05 teq r4, r5 - d03a4d2: bf08 it eq - d03a4d4: ea90 0f02 teqeq r0, r2 - d03a4d8: d005 beq.n d03a4e6 <__adddf3+0x212> - d03a4da: ea54 0c00 orrs.w ip, r4, r0 - d03a4de: bf04 itt eq - d03a4e0: 4619 moveq r1, r3 - d03a4e2: 4610 moveq r0, r2 - d03a4e4: bd30 pop {r4, r5, pc} - d03a4e6: ea91 0f03 teq r1, r3 - d03a4ea: bf1e ittt ne - d03a4ec: 2100 movne r1, #0 - d03a4ee: 2000 movne r0, #0 - d03a4f0: bd30 popne {r4, r5, pc} - d03a4f2: ea5f 5c54 movs.w ip, r4, lsr #21 - d03a4f6: d105 bne.n d03a504 <__adddf3+0x230> - d03a4f8: 0040 lsls r0, r0, #1 - d03a4fa: 4149 adcs r1, r1 - d03a4fc: bf28 it cs - d03a4fe: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 - d03a502: bd30 pop {r4, r5, pc} - d03a504: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 - d03a508: bf3c itt cc - d03a50a: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 - d03a50e: bd30 popcc {r4, r5, pc} - d03a510: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - d03a514: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 - d03a518: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 - d03a51c: f04f 0000 mov.w r0, #0 - d03a520: bd30 pop {r4, r5, pc} - d03a522: ea7f 5c64 mvns.w ip, r4, asr #21 - d03a526: bf1a itte ne - d03a528: 4619 movne r1, r3 - d03a52a: 4610 movne r0, r2 - d03a52c: ea7f 5c65 mvnseq.w ip, r5, asr #21 - d03a530: bf1c itt ne - d03a532: 460b movne r3, r1 - d03a534: 4602 movne r2, r0 - d03a536: ea50 3401 orrs.w r4, r0, r1, lsl #12 - d03a53a: bf06 itte eq - d03a53c: ea52 3503 orrseq.w r5, r2, r3, lsl #12 - d03a540: ea91 0f03 teqeq r1, r3 - d03a544: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 - d03a548: bd30 pop {r4, r5, pc} - d03a54a: bf00 nop - -0d03a54c <__aeabi_ui2d>: - d03a54c: f090 0f00 teq r0, #0 - d03a550: bf04 itt eq - d03a552: 2100 moveq r1, #0 - d03a554: 4770 bxeq lr - d03a556: b530 push {r4, r5, lr} - d03a558: f44f 6480 mov.w r4, #1024 ; 0x400 - d03a55c: f104 0432 add.w r4, r4, #50 ; 0x32 - d03a560: f04f 0500 mov.w r5, #0 - d03a564: f04f 0100 mov.w r1, #0 - d03a568: e750 b.n d03a40c <__adddf3+0x138> - d03a56a: bf00 nop - -0d03a56c <__aeabi_i2d>: - d03a56c: f090 0f00 teq r0, #0 - d03a570: bf04 itt eq - d03a572: 2100 moveq r1, #0 - d03a574: 4770 bxeq lr - d03a576: b530 push {r4, r5, lr} - d03a578: f44f 6480 mov.w r4, #1024 ; 0x400 - d03a57c: f104 0432 add.w r4, r4, #50 ; 0x32 - d03a580: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 - d03a584: bf48 it mi - d03a586: 4240 negmi r0, r0 - d03a588: f04f 0100 mov.w r1, #0 - d03a58c: e73e b.n d03a40c <__adddf3+0x138> - d03a58e: bf00 nop - -0d03a590 <__aeabi_f2d>: - d03a590: 0042 lsls r2, r0, #1 - d03a592: ea4f 01e2 mov.w r1, r2, asr #3 - d03a596: ea4f 0131 mov.w r1, r1, rrx - d03a59a: ea4f 7002 mov.w r0, r2, lsl #28 - d03a59e: bf1f itttt ne - d03a5a0: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 - d03a5a4: f093 4f7f teqne r3, #4278190080 ; 0xff000000 - d03a5a8: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 - d03a5ac: 4770 bxne lr - d03a5ae: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 - d03a5b2: bf08 it eq - d03a5b4: 4770 bxeq lr - d03a5b6: f093 4f7f teq r3, #4278190080 ; 0xff000000 - d03a5ba: bf04 itt eq - d03a5bc: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 - d03a5c0: 4770 bxeq lr - d03a5c2: b530 push {r4, r5, lr} - d03a5c4: f44f 7460 mov.w r4, #896 ; 0x380 - d03a5c8: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - d03a5cc: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - d03a5d0: e71c b.n d03a40c <__adddf3+0x138> - d03a5d2: bf00 nop - -0d03a5d4 <__aeabi_ul2d>: - d03a5d4: ea50 0201 orrs.w r2, r0, r1 - d03a5d8: bf08 it eq - d03a5da: 4770 bxeq lr - d03a5dc: b530 push {r4, r5, lr} - d03a5de: f04f 0500 mov.w r5, #0 - d03a5e2: e00a b.n d03a5fa <__aeabi_l2d+0x16> - -0d03a5e4 <__aeabi_l2d>: - d03a5e4: ea50 0201 orrs.w r2, r0, r1 - d03a5e8: bf08 it eq - d03a5ea: 4770 bxeq lr - d03a5ec: b530 push {r4, r5, lr} - d03a5ee: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 - d03a5f2: d502 bpl.n d03a5fa <__aeabi_l2d+0x16> - d03a5f4: 4240 negs r0, r0 - d03a5f6: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d03a5fa: f44f 6480 mov.w r4, #1024 ; 0x400 - d03a5fe: f104 0432 add.w r4, r4, #50 ; 0x32 - d03a602: ea5f 5c91 movs.w ip, r1, lsr #22 - d03a606: f43f aed8 beq.w d03a3ba <__adddf3+0xe6> - d03a60a: f04f 0203 mov.w r2, #3 - d03a60e: ea5f 0cdc movs.w ip, ip, lsr #3 - d03a612: bf18 it ne - d03a614: 3203 addne r2, #3 - d03a616: ea5f 0cdc movs.w ip, ip, lsr #3 - d03a61a: bf18 it ne - d03a61c: 3203 addne r2, #3 - d03a61e: eb02 02dc add.w r2, r2, ip, lsr #3 - d03a622: f1c2 0320 rsb r3, r2, #32 - d03a626: fa00 fc03 lsl.w ip, r0, r3 - d03a62a: fa20 f002 lsr.w r0, r0, r2 - d03a62e: fa01 fe03 lsl.w lr, r1, r3 - d03a632: ea40 000e orr.w r0, r0, lr - d03a636: fa21 f102 lsr.w r1, r1, r2 - d03a63a: 4414 add r4, r2 - d03a63c: e6bd b.n d03a3ba <__adddf3+0xe6> - d03a63e: bf00 nop - -0d03a640 <__gedf2>: - d03a640: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff - d03a644: e006 b.n d03a654 <__cmpdf2+0x4> - d03a646: bf00 nop - -0d03a648 <__ledf2>: - d03a648: f04f 0c01 mov.w ip, #1 - d03a64c: e002 b.n d03a654 <__cmpdf2+0x4> - d03a64e: bf00 nop - -0d03a650 <__cmpdf2>: - d03a650: f04f 0c01 mov.w ip, #1 - d03a654: f84d cd04 str.w ip, [sp, #-4]! - d03a658: ea4f 0c41 mov.w ip, r1, lsl #1 - d03a65c: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a660: ea4f 0c43 mov.w ip, r3, lsl #1 - d03a664: bf18 it ne - d03a666: ea7f 5c6c mvnsne.w ip, ip, asr #21 - d03a66a: d01b beq.n d03a6a4 <__cmpdf2+0x54> - d03a66c: b001 add sp, #4 - d03a66e: ea50 0c41 orrs.w ip, r0, r1, lsl #1 - d03a672: bf0c ite eq - d03a674: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 - d03a678: ea91 0f03 teqne r1, r3 - d03a67c: bf02 ittt eq - d03a67e: ea90 0f02 teqeq r0, r2 - d03a682: 2000 moveq r0, #0 - d03a684: 4770 bxeq lr - d03a686: f110 0f00 cmn.w r0, #0 - d03a68a: ea91 0f03 teq r1, r3 - d03a68e: bf58 it pl - d03a690: 4299 cmppl r1, r3 - d03a692: bf08 it eq - d03a694: 4290 cmpeq r0, r2 - d03a696: bf2c ite cs - d03a698: 17d8 asrcs r0, r3, #31 - d03a69a: ea6f 70e3 mvncc.w r0, r3, asr #31 - d03a69e: f040 0001 orr.w r0, r0, #1 - d03a6a2: 4770 bx lr - d03a6a4: ea4f 0c41 mov.w ip, r1, lsl #1 - d03a6a8: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a6ac: d102 bne.n d03a6b4 <__cmpdf2+0x64> - d03a6ae: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - d03a6b2: d107 bne.n d03a6c4 <__cmpdf2+0x74> - d03a6b4: ea4f 0c43 mov.w ip, r3, lsl #1 - d03a6b8: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a6bc: d1d6 bne.n d03a66c <__cmpdf2+0x1c> - d03a6be: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - d03a6c2: d0d3 beq.n d03a66c <__cmpdf2+0x1c> - d03a6c4: f85d 0b04 ldr.w r0, [sp], #4 - d03a6c8: 4770 bx lr - d03a6ca: bf00 nop - -0d03a6cc <__aeabi_cdrcmple>: - d03a6cc: 4684 mov ip, r0 - d03a6ce: 4610 mov r0, r2 - d03a6d0: 4662 mov r2, ip - d03a6d2: 468c mov ip, r1 - d03a6d4: 4619 mov r1, r3 - d03a6d6: 4663 mov r3, ip - d03a6d8: e000 b.n d03a6dc <__aeabi_cdcmpeq> - d03a6da: bf00 nop - -0d03a6dc <__aeabi_cdcmpeq>: - d03a6dc: b501 push {r0, lr} - d03a6de: f7ff ffb7 bl d03a650 <__cmpdf2> - d03a6e2: 2800 cmp r0, #0 - d03a6e4: bf48 it mi - d03a6e6: f110 0f00 cmnmi.w r0, #0 - d03a6ea: bd01 pop {r0, pc} - -0d03a6ec <__aeabi_dcmpeq>: - d03a6ec: f84d ed08 str.w lr, [sp, #-8]! - d03a6f0: f7ff fff4 bl d03a6dc <__aeabi_cdcmpeq> - d03a6f4: bf0c ite eq - d03a6f6: 2001 moveq r0, #1 - d03a6f8: 2000 movne r0, #0 - d03a6fa: f85d fb08 ldr.w pc, [sp], #8 - d03a6fe: bf00 nop - -0d03a700 <__aeabi_dcmplt>: - d03a700: f84d ed08 str.w lr, [sp, #-8]! - d03a704: f7ff ffea bl d03a6dc <__aeabi_cdcmpeq> - d03a708: bf34 ite cc - d03a70a: 2001 movcc r0, #1 - d03a70c: 2000 movcs r0, #0 - d03a70e: f85d fb08 ldr.w pc, [sp], #8 - d03a712: bf00 nop - -0d03a714 <__aeabi_dcmple>: - d03a714: f84d ed08 str.w lr, [sp, #-8]! - d03a718: f7ff ffe0 bl d03a6dc <__aeabi_cdcmpeq> - d03a71c: bf94 ite ls - d03a71e: 2001 movls r0, #1 - d03a720: 2000 movhi r0, #0 - d03a722: f85d fb08 ldr.w pc, [sp], #8 - d03a726: bf00 nop - -0d03a728 <__aeabi_dcmpge>: - d03a728: f84d ed08 str.w lr, [sp, #-8]! - d03a72c: f7ff ffce bl d03a6cc <__aeabi_cdrcmple> - d03a730: bf94 ite ls - d03a732: 2001 movls r0, #1 - d03a734: 2000 movhi r0, #0 - d03a736: f85d fb08 ldr.w pc, [sp], #8 - d03a73a: bf00 nop - -0d03a73c <__aeabi_dcmpgt>: - d03a73c: f84d ed08 str.w lr, [sp, #-8]! - d03a740: f7ff ffc4 bl d03a6cc <__aeabi_cdrcmple> - d03a744: bf34 ite cc - d03a746: 2001 movcc r0, #1 - d03a748: 2000 movcs r0, #0 - d03a74a: f85d fb08 ldr.w pc, [sp], #8 - d03a74e: bf00 nop - -0d03a750 <__aeabi_dcmpun>: - d03a750: ea4f 0c41 mov.w ip, r1, lsl #1 - d03a754: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a758: d102 bne.n d03a760 <__aeabi_dcmpun+0x10> - d03a75a: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - d03a75e: d10a bne.n d03a776 <__aeabi_dcmpun+0x26> - d03a760: ea4f 0c43 mov.w ip, r3, lsl #1 - d03a764: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a768: d102 bne.n d03a770 <__aeabi_dcmpun+0x20> - d03a76a: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - d03a76e: d102 bne.n d03a776 <__aeabi_dcmpun+0x26> - d03a770: f04f 0000 mov.w r0, #0 - d03a774: 4770 bx lr - d03a776: f04f 0001 mov.w r0, #1 - d03a77a: 4770 bx lr - -0d03a77c <__aeabi_d2uiz>: - d03a77c: 004a lsls r2, r1, #1 - d03a77e: d211 bcs.n d03a7a4 <__aeabi_d2uiz+0x28> - d03a780: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 - d03a784: d211 bcs.n d03a7aa <__aeabi_d2uiz+0x2e> - d03a786: d50d bpl.n d03a7a4 <__aeabi_d2uiz+0x28> - d03a788: f46f 7378 mvn.w r3, #992 ; 0x3e0 - d03a78c: ebb3 5262 subs.w r2, r3, r2, asr #21 - d03a790: d40e bmi.n d03a7b0 <__aeabi_d2uiz+0x34> - d03a792: ea4f 23c1 mov.w r3, r1, lsl #11 - d03a796: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d03a79a: ea43 5350 orr.w r3, r3, r0, lsr #21 - d03a79e: fa23 f002 lsr.w r0, r3, r2 - d03a7a2: 4770 bx lr - d03a7a4: f04f 0000 mov.w r0, #0 - d03a7a8: 4770 bx lr - d03a7aa: ea50 3001 orrs.w r0, r0, r1, lsl #12 - d03a7ae: d102 bne.n d03a7b6 <__aeabi_d2uiz+0x3a> - d03a7b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03a7b4: 4770 bx lr - d03a7b6: f04f 0000 mov.w r0, #0 - d03a7ba: 4770 bx lr - -0d03a7bc <__aeabi_d2f>: - d03a7bc: ea4f 0241 mov.w r2, r1, lsl #1 - d03a7c0: f1b2 43e0 subs.w r3, r2, #1879048192 ; 0x70000000 - d03a7c4: bf24 itt cs - d03a7c6: f5b3 1c00 subscs.w ip, r3, #2097152 ; 0x200000 - d03a7ca: f1dc 5cfe rsbscs ip, ip, #532676608 ; 0x1fc00000 - d03a7ce: d90d bls.n d03a7ec <__aeabi_d2f+0x30> - d03a7d0: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 - d03a7d4: ea4f 02c0 mov.w r2, r0, lsl #3 - d03a7d8: ea4c 7050 orr.w r0, ip, r0, lsr #29 - d03a7dc: f1b2 4f00 cmp.w r2, #2147483648 ; 0x80000000 - d03a7e0: eb40 0083 adc.w r0, r0, r3, lsl #2 - d03a7e4: bf08 it eq - d03a7e6: f020 0001 biceq.w r0, r0, #1 - d03a7ea: 4770 bx lr - d03a7ec: f011 4f80 tst.w r1, #1073741824 ; 0x40000000 - d03a7f0: d121 bne.n d03a836 <__aeabi_d2f+0x7a> - d03a7f2: f113 7238 adds.w r2, r3, #48234496 ; 0x2e00000 - d03a7f6: bfbc itt lt - d03a7f8: f001 4000 andlt.w r0, r1, #2147483648 ; 0x80000000 - d03a7fc: 4770 bxlt lr - d03a7fe: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - d03a802: ea4f 5252 mov.w r2, r2, lsr #21 - d03a806: f1c2 0218 rsb r2, r2, #24 - d03a80a: f1c2 0c20 rsb ip, r2, #32 - d03a80e: fa10 f30c lsls.w r3, r0, ip - d03a812: fa20 f002 lsr.w r0, r0, r2 - d03a816: bf18 it ne - d03a818: f040 0001 orrne.w r0, r0, #1 - d03a81c: ea4f 23c1 mov.w r3, r1, lsl #11 - d03a820: ea4f 23d3 mov.w r3, r3, lsr #11 - d03a824: fa03 fc0c lsl.w ip, r3, ip - d03a828: ea40 000c orr.w r0, r0, ip - d03a82c: fa23 f302 lsr.w r3, r3, r2 - d03a830: ea4f 0343 mov.w r3, r3, lsl #1 - d03a834: e7cc b.n d03a7d0 <__aeabi_d2f+0x14> - d03a836: ea7f 5362 mvns.w r3, r2, asr #21 - d03a83a: d107 bne.n d03a84c <__aeabi_d2f+0x90> - d03a83c: ea50 3301 orrs.w r3, r0, r1, lsl #12 - d03a840: bf1e ittt ne - d03a842: f04f 40fe movne.w r0, #2130706432 ; 0x7f000000 - d03a846: f440 0040 orrne.w r0, r0, #12582912 ; 0xc00000 - d03a84a: 4770 bxne lr - d03a84c: f001 4000 and.w r0, r1, #2147483648 ; 0x80000000 - d03a850: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 - d03a854: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - d03a858: 4770 bx lr - d03a85a: bf00 nop - -0d03a85c <__aeabi_uldivmod>: - d03a85c: b953 cbnz r3, d03a874 <__aeabi_uldivmod+0x18> - d03a85e: b94a cbnz r2, d03a874 <__aeabi_uldivmod+0x18> - d03a860: 2900 cmp r1, #0 - d03a862: bf08 it eq - d03a864: 2800 cmpeq r0, #0 - d03a866: bf1c itt ne - d03a868: f04f 31ff movne.w r1, #4294967295 ; 0xffffffff - d03a86c: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d03a870: f000 b960 b.w d03ab34 <__aeabi_idiv0> - d03a874: f1ad 0c08 sub.w ip, sp, #8 - d03a878: e96d ce04 strd ip, lr, [sp, #-16]! - d03a87c: f000 f806 bl d03a88c <__udivmoddi4> - d03a880: f8dd e004 ldr.w lr, [sp, #4] - d03a884: e9dd 2302 ldrd r2, r3, [sp, #8] - d03a888: b004 add sp, #16 - d03a88a: 4770 bx lr - -0d03a88c <__udivmoddi4>: - d03a88c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03a890: 9e09 ldr r6, [sp, #36] ; 0x24 - d03a892: 4688 mov r8, r1 - d03a894: 468e mov lr, r1 - d03a896: 4615 mov r5, r2 - d03a898: 4604 mov r4, r0 - d03a89a: 4619 mov r1, r3 - d03a89c: 2b00 cmp r3, #0 - d03a89e: f040 80c6 bne.w d03aa2e <__udivmoddi4+0x1a2> - d03a8a2: 4542 cmp r2, r8 - d03a8a4: fab2 f782 clz r7, r2 - d03a8a8: d946 bls.n d03a938 <__udivmoddi4+0xac> - d03a8aa: b14f cbz r7, d03a8c0 <__udivmoddi4+0x34> - d03a8ac: f1c7 0c20 rsb ip, r7, #32 - d03a8b0: fa08 f307 lsl.w r3, r8, r7 - d03a8b4: 40bd lsls r5, r7 - d03a8b6: 40bc lsls r4, r7 - d03a8b8: fa20 fc0c lsr.w ip, r0, ip - d03a8bc: ea4c 0e03 orr.w lr, ip, r3 - d03a8c0: ea4f 4815 mov.w r8, r5, lsr #16 - d03a8c4: fa1f fc85 uxth.w ip, r5 - d03a8c8: 0c22 lsrs r2, r4, #16 - d03a8ca: fbbe f9f8 udiv r9, lr, r8 - d03a8ce: fb08 e319 mls r3, r8, r9, lr - d03a8d2: fb09 fa0c mul.w sl, r9, ip - d03a8d6: ea42 4303 orr.w r3, r2, r3, lsl #16 - d03a8da: 459a cmp sl, r3 - d03a8dc: d928 bls.n d03a930 <__udivmoddi4+0xa4> - d03a8de: 18eb adds r3, r5, r3 - d03a8e0: f109 30ff add.w r0, r9, #4294967295 ; 0xffffffff - d03a8e4: d204 bcs.n d03a8f0 <__udivmoddi4+0x64> - d03a8e6: 459a cmp sl, r3 - d03a8e8: d902 bls.n d03a8f0 <__udivmoddi4+0x64> - d03a8ea: f1a9 0002 sub.w r0, r9, #2 - d03a8ee: 442b add r3, r5 - d03a8f0: eba3 030a sub.w r3, r3, sl - d03a8f4: b2a4 uxth r4, r4 - d03a8f6: fbb3 f2f8 udiv r2, r3, r8 - d03a8fa: fb08 3312 mls r3, r8, r2, r3 - d03a8fe: fb02 fc0c mul.w ip, r2, ip - d03a902: ea44 4403 orr.w r4, r4, r3, lsl #16 - d03a906: 45a4 cmp ip, r4 - d03a908: d914 bls.n d03a934 <__udivmoddi4+0xa8> - d03a90a: 192c adds r4, r5, r4 - d03a90c: f102 33ff add.w r3, r2, #4294967295 ; 0xffffffff - d03a910: d203 bcs.n d03a91a <__udivmoddi4+0x8e> - d03a912: 45a4 cmp ip, r4 - d03a914: d901 bls.n d03a91a <__udivmoddi4+0x8e> - d03a916: 1e93 subs r3, r2, #2 - d03a918: 442c add r4, r5 - d03a91a: eba4 040c sub.w r4, r4, ip - d03a91e: ea43 4000 orr.w r0, r3, r0, lsl #16 - d03a922: b11e cbz r6, d03a92c <__udivmoddi4+0xa0> - d03a924: 40fc lsrs r4, r7 - d03a926: 2300 movs r3, #0 - d03a928: 6034 str r4, [r6, #0] - d03a92a: 6073 str r3, [r6, #4] - d03a92c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03a930: 4648 mov r0, r9 - d03a932: e7dd b.n d03a8f0 <__udivmoddi4+0x64> - d03a934: 4613 mov r3, r2 - d03a936: e7f0 b.n d03a91a <__udivmoddi4+0x8e> - d03a938: b902 cbnz r2, d03a93c <__udivmoddi4+0xb0> - d03a93a: deff udf #255 ; 0xff - d03a93c: bb8f cbnz r7, d03a9a2 <__udivmoddi4+0x116> - d03a93e: eba8 0302 sub.w r3, r8, r2 - d03a942: 2101 movs r1, #1 - d03a944: ea4f 4e15 mov.w lr, r5, lsr #16 - d03a948: b2aa uxth r2, r5 - d03a94a: 0c20 lsrs r0, r4, #16 - d03a94c: fbb3 fcfe udiv ip, r3, lr - d03a950: fb0e 331c mls r3, lr, ip, r3 - d03a954: fb0c f802 mul.w r8, ip, r2 - d03a958: ea40 4303 orr.w r3, r0, r3, lsl #16 - d03a95c: 4598 cmp r8, r3 - d03a95e: d962 bls.n d03aa26 <__udivmoddi4+0x19a> - d03a960: 18eb adds r3, r5, r3 - d03a962: f10c 30ff add.w r0, ip, #4294967295 ; 0xffffffff - d03a966: d204 bcs.n d03a972 <__udivmoddi4+0xe6> - d03a968: 4598 cmp r8, r3 - d03a96a: d902 bls.n d03a972 <__udivmoddi4+0xe6> - d03a96c: f1ac 0002 sub.w r0, ip, #2 - d03a970: 442b add r3, r5 - d03a972: eba3 0308 sub.w r3, r3, r8 - d03a976: b2a4 uxth r4, r4 - d03a978: fbb3 fcfe udiv ip, r3, lr - d03a97c: fb0e 331c mls r3, lr, ip, r3 - d03a980: fb0c f202 mul.w r2, ip, r2 - d03a984: ea44 4403 orr.w r4, r4, r3, lsl #16 - d03a988: 42a2 cmp r2, r4 - d03a98a: d94e bls.n d03aa2a <__udivmoddi4+0x19e> - d03a98c: 192c adds r4, r5, r4 - d03a98e: f10c 33ff add.w r3, ip, #4294967295 ; 0xffffffff - d03a992: d204 bcs.n d03a99e <__udivmoddi4+0x112> - d03a994: 42a2 cmp r2, r4 - d03a996: d902 bls.n d03a99e <__udivmoddi4+0x112> - d03a998: f1ac 0302 sub.w r3, ip, #2 - d03a99c: 442c add r4, r5 - d03a99e: 1aa4 subs r4, r4, r2 - d03a9a0: e7bd b.n d03a91e <__udivmoddi4+0x92> - d03a9a2: f1c7 0c20 rsb ip, r7, #32 - d03a9a6: 40bd lsls r5, r7 - d03a9a8: fa08 f307 lsl.w r3, r8, r7 - d03a9ac: 40bc lsls r4, r7 - d03a9ae: fa28 f90c lsr.w r9, r8, ip - d03a9b2: ea4f 4e15 mov.w lr, r5, lsr #16 - d03a9b6: fa20 fc0c lsr.w ip, r0, ip - d03a9ba: ea4c 0203 orr.w r2, ip, r3 - d03a9be: b2ab uxth r3, r5 - d03a9c0: fbb9 fcfe udiv ip, r9, lr - d03a9c4: 0c11 lsrs r1, r2, #16 - d03a9c6: fb0e 901c mls r0, lr, ip, r9 - d03a9ca: fb0c f803 mul.w r8, ip, r3 - d03a9ce: ea41 4000 orr.w r0, r1, r0, lsl #16 - d03a9d2: 4580 cmp r8, r0 - d03a9d4: d923 bls.n d03aa1e <__udivmoddi4+0x192> - d03a9d6: 1828 adds r0, r5, r0 - d03a9d8: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff - d03a9dc: d204 bcs.n d03a9e8 <__udivmoddi4+0x15c> - d03a9de: 4580 cmp r8, r0 - d03a9e0: d902 bls.n d03a9e8 <__udivmoddi4+0x15c> - d03a9e2: f1ac 0102 sub.w r1, ip, #2 - d03a9e6: 4428 add r0, r5 - d03a9e8: eba0 0008 sub.w r0, r0, r8 - d03a9ec: b292 uxth r2, r2 - d03a9ee: fbb0 fcfe udiv ip, r0, lr - d03a9f2: fb0e 001c mls r0, lr, ip, r0 - d03a9f6: fb0c f803 mul.w r8, ip, r3 - d03a9fa: ea42 4300 orr.w r3, r2, r0, lsl #16 - d03a9fe: 4598 cmp r8, r3 - d03aa00: d90f bls.n d03aa22 <__udivmoddi4+0x196> - d03aa02: 18eb adds r3, r5, r3 - d03aa04: f10c 32ff add.w r2, ip, #4294967295 ; 0xffffffff - d03aa08: d204 bcs.n d03aa14 <__udivmoddi4+0x188> - d03aa0a: 4598 cmp r8, r3 - d03aa0c: d902 bls.n d03aa14 <__udivmoddi4+0x188> - d03aa0e: f1ac 0202 sub.w r2, ip, #2 - d03aa12: 442b add r3, r5 - d03aa14: eba3 0308 sub.w r3, r3, r8 - d03aa18: ea42 4101 orr.w r1, r2, r1, lsl #16 - d03aa1c: e792 b.n d03a944 <__udivmoddi4+0xb8> - d03aa1e: 4661 mov r1, ip - d03aa20: e7e2 b.n d03a9e8 <__udivmoddi4+0x15c> - d03aa22: 4662 mov r2, ip - d03aa24: e7f6 b.n d03aa14 <__udivmoddi4+0x188> - d03aa26: 4660 mov r0, ip - d03aa28: e7a3 b.n d03a972 <__udivmoddi4+0xe6> - d03aa2a: 4663 mov r3, ip - d03aa2c: e7b7 b.n d03a99e <__udivmoddi4+0x112> - d03aa2e: 4543 cmp r3, r8 - d03aa30: d905 bls.n d03aa3e <__udivmoddi4+0x1b2> - d03aa32: b10e cbz r6, d03aa38 <__udivmoddi4+0x1ac> - d03aa34: e9c6 0800 strd r0, r8, [r6] - d03aa38: 2100 movs r1, #0 - d03aa3a: 4608 mov r0, r1 - d03aa3c: e776 b.n d03a92c <__udivmoddi4+0xa0> - d03aa3e: fab3 fc83 clz ip, r3 - d03aa42: f1bc 0f00 cmp.w ip, #0 - d03aa46: d110 bne.n d03aa6a <__udivmoddi4+0x1de> - d03aa48: 4543 cmp r3, r8 - d03aa4a: d301 bcc.n d03aa50 <__udivmoddi4+0x1c4> - d03aa4c: 4282 cmp r2, r0 - d03aa4e: d80a bhi.n d03aa66 <__udivmoddi4+0x1da> - d03aa50: 1a84 subs r4, r0, r2 - d03aa52: eb68 0303 sbc.w r3, r8, r3 - d03aa56: 2001 movs r0, #1 - d03aa58: 469e mov lr, r3 - d03aa5a: 2e00 cmp r6, #0 - d03aa5c: d068 beq.n d03ab30 <__udivmoddi4+0x2a4> - d03aa5e: e9c6 4e00 strd r4, lr, [r6] - d03aa62: 2100 movs r1, #0 - d03aa64: e762 b.n d03a92c <__udivmoddi4+0xa0> - d03aa66: 4660 mov r0, ip - d03aa68: e7f7 b.n d03aa5a <__udivmoddi4+0x1ce> - d03aa6a: f1cc 0e20 rsb lr, ip, #32 - d03aa6e: fa03 f30c lsl.w r3, r3, ip - d03aa72: fa02 f50c lsl.w r5, r2, ip - d03aa76: fa00 f70c lsl.w r7, r0, ip - d03aa7a: fa22 f40e lsr.w r4, r2, lr - d03aa7e: fa28 fb0e lsr.w fp, r8, lr - d03aa82: fa20 f10e lsr.w r1, r0, lr - d03aa86: 431c orrs r4, r3 - d03aa88: fa08 f30c lsl.w r3, r8, ip - d03aa8c: ea4f 4914 mov.w r9, r4, lsr #16 - d03aa90: 4319 orrs r1, r3 - d03aa92: b2a3 uxth r3, r4 - d03aa94: 0c0a lsrs r2, r1, #16 - d03aa96: fbbb f8f9 udiv r8, fp, r9 - d03aa9a: fb09 bb18 mls fp, r9, r8, fp - d03aa9e: fb08 fa03 mul.w sl, r8, r3 - d03aaa2: ea42 420b orr.w r2, r2, fp, lsl #16 - d03aaa6: 4592 cmp sl, r2 - d03aaa8: d93e bls.n d03ab28 <__udivmoddi4+0x29c> - d03aaaa: 18a2 adds r2, r4, r2 - d03aaac: f108 30ff add.w r0, r8, #4294967295 ; 0xffffffff - d03aab0: d204 bcs.n d03aabc <__udivmoddi4+0x230> - d03aab2: 4592 cmp sl, r2 - d03aab4: d902 bls.n d03aabc <__udivmoddi4+0x230> - d03aab6: f1a8 0002 sub.w r0, r8, #2 - d03aaba: 4422 add r2, r4 - d03aabc: eba2 020a sub.w r2, r2, sl - d03aac0: b289 uxth r1, r1 - d03aac2: fbb2 f8f9 udiv r8, r2, r9 - d03aac6: fb09 2218 mls r2, r9, r8, r2 - d03aaca: fb08 f303 mul.w r3, r8, r3 - d03aace: ea41 4202 orr.w r2, r1, r2, lsl #16 - d03aad2: 4293 cmp r3, r2 - d03aad4: d92a bls.n d03ab2c <__udivmoddi4+0x2a0> - d03aad6: 18a2 adds r2, r4, r2 - d03aad8: f108 31ff add.w r1, r8, #4294967295 ; 0xffffffff - d03aadc: d204 bcs.n d03aae8 <__udivmoddi4+0x25c> - d03aade: 4293 cmp r3, r2 - d03aae0: d902 bls.n d03aae8 <__udivmoddi4+0x25c> - d03aae2: f1a8 0102 sub.w r1, r8, #2 - d03aae6: 4422 add r2, r4 - d03aae8: ea41 4000 orr.w r0, r1, r0, lsl #16 - d03aaec: 1ad2 subs r2, r2, r3 - d03aaee: fba0 9805 umull r9, r8, r0, r5 - d03aaf2: 4542 cmp r2, r8 - d03aaf4: 464b mov r3, r9 - d03aaf6: 4641 mov r1, r8 - d03aaf8: d302 bcc.n d03ab00 <__udivmoddi4+0x274> - d03aafa: d106 bne.n d03ab0a <__udivmoddi4+0x27e> - d03aafc: 454f cmp r7, r9 - d03aafe: d204 bcs.n d03ab0a <__udivmoddi4+0x27e> - d03ab00: 3801 subs r0, #1 - d03ab02: ebb9 0305 subs.w r3, r9, r5 - d03ab06: eb68 0104 sbc.w r1, r8, r4 - d03ab0a: b18e cbz r6, d03ab30 <__udivmoddi4+0x2a4> - d03ab0c: 1afc subs r4, r7, r3 - d03ab0e: eb62 0701 sbc.w r7, r2, r1 - d03ab12: fa07 fe0e lsl.w lr, r7, lr - d03ab16: fa24 f30c lsr.w r3, r4, ip - d03ab1a: fa27 f70c lsr.w r7, r7, ip - d03ab1e: ea4e 0303 orr.w r3, lr, r3 - d03ab22: e9c6 3700 strd r3, r7, [r6] - d03ab26: e79c b.n d03aa62 <__udivmoddi4+0x1d6> - d03ab28: 4640 mov r0, r8 - d03ab2a: e7c7 b.n d03aabc <__udivmoddi4+0x230> - d03ab2c: 4641 mov r1, r8 - d03ab2e: e7db b.n d03aae8 <__udivmoddi4+0x25c> - d03ab30: 4631 mov r1, r6 - d03ab32: e6fb b.n d03a92c <__udivmoddi4+0xa0> - -0d03ab34 <__aeabi_idiv0>: - d03ab34: 4770 bx lr - d03ab36: bf00 nop - -0d03ab38 : - d03ab38: 220a movs r2, #10 - d03ab3a: 2100 movs r1, #0 - d03ab3c: f000 bd1a b.w d03b574 - -0d03ab40 <_atoi_r>: - d03ab40: 230a movs r3, #10 - d03ab42: 2200 movs r2, #0 - d03ab44: f000 bcf7 b.w d03b536 <_strtol_r> - -0d03ab48 <__sflush_r>: - d03ab48: 898b ldrh r3, [r1, #12] - d03ab4a: f9b1 200c ldrsh.w r2, [r1, #12] - d03ab4e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03ab52: 4605 mov r5, r0 - d03ab54: 0718 lsls r0, r3, #28 - d03ab56: 460c mov r4, r1 - d03ab58: d45f bmi.n d03ac1a <__sflush_r+0xd2> - d03ab5a: 684b ldr r3, [r1, #4] - d03ab5c: f442 6200 orr.w r2, r2, #2048 ; 0x800 - d03ab60: 2b00 cmp r3, #0 - d03ab62: 818a strh r2, [r1, #12] - d03ab64: dc05 bgt.n d03ab72 <__sflush_r+0x2a> - d03ab66: 6bcb ldr r3, [r1, #60] ; 0x3c - d03ab68: 2b00 cmp r3, #0 - d03ab6a: dc02 bgt.n d03ab72 <__sflush_r+0x2a> - d03ab6c: 2000 movs r0, #0 - d03ab6e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03ab72: 6aa6 ldr r6, [r4, #40] ; 0x28 - d03ab74: 2e00 cmp r6, #0 - d03ab76: d0f9 beq.n d03ab6c <__sflush_r+0x24> - d03ab78: 2300 movs r3, #0 - d03ab7a: f412 5280 ands.w r2, r2, #4096 ; 0x1000 - d03ab7e: 682f ldr r7, [r5, #0] - d03ab80: 602b str r3, [r5, #0] - d03ab82: d036 beq.n d03abf2 <__sflush_r+0xaa> - d03ab84: 6d20 ldr r0, [r4, #80] ; 0x50 - d03ab86: 89a3 ldrh r3, [r4, #12] - d03ab88: 075a lsls r2, r3, #29 - d03ab8a: d505 bpl.n d03ab98 <__sflush_r+0x50> - d03ab8c: 6863 ldr r3, [r4, #4] - d03ab8e: 1ac0 subs r0, r0, r3 - d03ab90: 6b23 ldr r3, [r4, #48] ; 0x30 - d03ab92: b10b cbz r3, d03ab98 <__sflush_r+0x50> - d03ab94: 6be3 ldr r3, [r4, #60] ; 0x3c - d03ab96: 1ac0 subs r0, r0, r3 - d03ab98: 2300 movs r3, #0 - d03ab9a: 4602 mov r2, r0 - d03ab9c: 6aa6 ldr r6, [r4, #40] ; 0x28 - d03ab9e: 4628 mov r0, r5 - d03aba0: 69e1 ldr r1, [r4, #28] - d03aba2: 47b0 blx r6 - d03aba4: 1c43 adds r3, r0, #1 - d03aba6: 89a3 ldrh r3, [r4, #12] - d03aba8: d106 bne.n d03abb8 <__sflush_r+0x70> - d03abaa: 6829 ldr r1, [r5, #0] - d03abac: 291d cmp r1, #29 - d03abae: d830 bhi.n d03ac12 <__sflush_r+0xca> - d03abb0: 4a2b ldr r2, [pc, #172] ; (d03ac60 <__sflush_r+0x118>) - d03abb2: 40ca lsrs r2, r1 - d03abb4: 07d6 lsls r6, r2, #31 - d03abb6: d52c bpl.n d03ac12 <__sflush_r+0xca> - d03abb8: f423 6300 bic.w r3, r3, #2048 ; 0x800 - d03abbc: 2200 movs r2, #0 - d03abbe: b21b sxth r3, r3 - d03abc0: 6062 str r2, [r4, #4] - d03abc2: 6922 ldr r2, [r4, #16] - d03abc4: 04d9 lsls r1, r3, #19 - d03abc6: 81a3 strh r3, [r4, #12] - d03abc8: 6022 str r2, [r4, #0] - d03abca: d504 bpl.n d03abd6 <__sflush_r+0x8e> - d03abcc: 1c42 adds r2, r0, #1 - d03abce: d101 bne.n d03abd4 <__sflush_r+0x8c> - d03abd0: 682b ldr r3, [r5, #0] - d03abd2: b903 cbnz r3, d03abd6 <__sflush_r+0x8e> - d03abd4: 6520 str r0, [r4, #80] ; 0x50 - d03abd6: 6b21 ldr r1, [r4, #48] ; 0x30 - d03abd8: 602f str r7, [r5, #0] - d03abda: 2900 cmp r1, #0 - d03abdc: d0c6 beq.n d03ab6c <__sflush_r+0x24> - d03abde: f104 0340 add.w r3, r4, #64 ; 0x40 - d03abe2: 4299 cmp r1, r3 - d03abe4: d002 beq.n d03abec <__sflush_r+0xa4> - d03abe6: 4628 mov r0, r5 - d03abe8: f7c7 fc3d bl d002466 <__wrap__free_r> - d03abec: 2000 movs r0, #0 - d03abee: 6320 str r0, [r4, #48] ; 0x30 - d03abf0: e7bd b.n d03ab6e <__sflush_r+0x26> - d03abf2: 69e1 ldr r1, [r4, #28] - d03abf4: 2301 movs r3, #1 - d03abf6: 4628 mov r0, r5 - d03abf8: 47b0 blx r6 - d03abfa: 1c41 adds r1, r0, #1 - d03abfc: d1c3 bne.n d03ab86 <__sflush_r+0x3e> - d03abfe: 682b ldr r3, [r5, #0] - d03ac00: 2b00 cmp r3, #0 - d03ac02: d0c0 beq.n d03ab86 <__sflush_r+0x3e> - d03ac04: 2b1d cmp r3, #29 - d03ac06: d001 beq.n d03ac0c <__sflush_r+0xc4> - d03ac08: 2b16 cmp r3, #22 - d03ac0a: d101 bne.n d03ac10 <__sflush_r+0xc8> - d03ac0c: 602f str r7, [r5, #0] - d03ac0e: e7ad b.n d03ab6c <__sflush_r+0x24> - d03ac10: 89a3 ldrh r3, [r4, #12] - d03ac12: f043 0340 orr.w r3, r3, #64 ; 0x40 - d03ac16: 81a3 strh r3, [r4, #12] - d03ac18: e7a9 b.n d03ab6e <__sflush_r+0x26> - d03ac1a: 690f ldr r7, [r1, #16] - d03ac1c: 2f00 cmp r7, #0 - d03ac1e: d0a5 beq.n d03ab6c <__sflush_r+0x24> - d03ac20: 079b lsls r3, r3, #30 - d03ac22: 680e ldr r6, [r1, #0] - d03ac24: 600f str r7, [r1, #0] - d03ac26: bf0c ite eq - d03ac28: 694b ldreq r3, [r1, #20] - d03ac2a: 2300 movne r3, #0 - d03ac2c: eba6 0807 sub.w r8, r6, r7 - d03ac30: 608b str r3, [r1, #8] - d03ac32: f1b8 0f00 cmp.w r8, #0 - d03ac36: dd99 ble.n d03ab6c <__sflush_r+0x24> - d03ac38: 4643 mov r3, r8 - d03ac3a: 463a mov r2, r7 - d03ac3c: 69e1 ldr r1, [r4, #28] - d03ac3e: 4628 mov r0, r5 - d03ac40: 6a66 ldr r6, [r4, #36] ; 0x24 - d03ac42: 47b0 blx r6 - d03ac44: 2800 cmp r0, #0 - d03ac46: dc06 bgt.n d03ac56 <__sflush_r+0x10e> - d03ac48: 89a3 ldrh r3, [r4, #12] - d03ac4a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03ac4e: f043 0340 orr.w r3, r3, #64 ; 0x40 - d03ac52: 81a3 strh r3, [r4, #12] - d03ac54: e78b b.n d03ab6e <__sflush_r+0x26> - d03ac56: 4407 add r7, r0 - d03ac58: eba8 0800 sub.w r8, r8, r0 - d03ac5c: e7e9 b.n d03ac32 <__sflush_r+0xea> - d03ac5e: bf00 nop - d03ac60: 20400001 .word 0x20400001 - -0d03ac64 <_fflush_r>: - d03ac64: b538 push {r3, r4, r5, lr} - d03ac66: 460c mov r4, r1 - d03ac68: 4605 mov r5, r0 - d03ac6a: b118 cbz r0, d03ac74 <_fflush_r+0x10> - d03ac6c: 6b83 ldr r3, [r0, #56] ; 0x38 - d03ac6e: b90b cbnz r3, d03ac74 <_fflush_r+0x10> - d03ac70: f000 f8a8 bl d03adc4 <__sinit> - d03ac74: f9b4 300c ldrsh.w r3, [r4, #12] - d03ac78: b1bb cbz r3, d03acaa <_fflush_r+0x46> - d03ac7a: 6e62 ldr r2, [r4, #100] ; 0x64 - d03ac7c: 07d0 lsls r0, r2, #31 - d03ac7e: d404 bmi.n d03ac8a <_fflush_r+0x26> - d03ac80: 0599 lsls r1, r3, #22 - d03ac82: d402 bmi.n d03ac8a <_fflush_r+0x26> - d03ac84: 6da0 ldr r0, [r4, #88] ; 0x58 - d03ac86: f000 f9d4 bl d03b032 <__retarget_lock_acquire_recursive> - d03ac8a: 4628 mov r0, r5 - d03ac8c: 4621 mov r1, r4 - d03ac8e: f7ff ff5b bl d03ab48 <__sflush_r> - d03ac92: 6e63 ldr r3, [r4, #100] ; 0x64 - d03ac94: 4605 mov r5, r0 - d03ac96: 07da lsls r2, r3, #31 - d03ac98: d405 bmi.n d03aca6 <_fflush_r+0x42> - d03ac9a: 89a3 ldrh r3, [r4, #12] - d03ac9c: 059b lsls r3, r3, #22 - d03ac9e: d402 bmi.n d03aca6 <_fflush_r+0x42> - d03aca0: 6da0 ldr r0, [r4, #88] ; 0x58 - d03aca2: f000 f9cc bl d03b03e <__retarget_lock_release_recursive> - d03aca6: 4628 mov r0, r5 - d03aca8: bd38 pop {r3, r4, r5, pc} - d03acaa: 461d mov r5, r3 - d03acac: e7fb b.n d03aca6 <_fflush_r+0x42> - -0d03acae : - d03acae: 4601 mov r1, r0 - d03acb0: b920 cbnz r0, d03acbc - d03acb2: 4b04 ldr r3, [pc, #16] ; (d03acc4 ) - d03acb4: 4904 ldr r1, [pc, #16] ; (d03acc8 ) - d03acb6: 6818 ldr r0, [r3, #0] - d03acb8: f000 b92b b.w d03af12 <_fwalk_reent> - d03acbc: 4b03 ldr r3, [pc, #12] ; (d03accc ) - d03acbe: 6818 ldr r0, [r3, #0] - d03acc0: f7ff bfd0 b.w d03ac64 <_fflush_r> - d03acc4: 0d054b58 .word 0x0d054b58 - d03acc8: 0d03ac65 .word 0x0d03ac65 - d03accc: 60000248 .word 0x60000248 - -0d03acd0 : - d03acd0: 2300 movs r3, #0 - d03acd2: b510 push {r4, lr} - d03acd4: 4604 mov r4, r0 - d03acd6: 6083 str r3, [r0, #8] - d03acd8: 8181 strh r1, [r0, #12] - d03acda: 4619 mov r1, r3 - d03acdc: 6643 str r3, [r0, #100] ; 0x64 - d03acde: 81c2 strh r2, [r0, #14] - d03ace0: 2208 movs r2, #8 - d03ace2: 6183 str r3, [r0, #24] - d03ace4: e9c0 3300 strd r3, r3, [r0] - d03ace8: e9c0 3304 strd r3, r3, [r0, #16] - d03acec: 305c adds r0, #92 ; 0x5c - d03acee: f007 fee7 bl d042ac0 <____wrap_memset_veneer> - d03acf2: 4b07 ldr r3, [pc, #28] ; (d03ad10 ) - d03acf4: f104 0058 add.w r0, r4, #88 ; 0x58 - d03acf8: 61e4 str r4, [r4, #28] - d03acfa: 6223 str r3, [r4, #32] - d03acfc: 4b05 ldr r3, [pc, #20] ; (d03ad14 ) - d03acfe: 6263 str r3, [r4, #36] ; 0x24 - d03ad00: 4b05 ldr r3, [pc, #20] ; (d03ad18 ) - d03ad02: 62a3 str r3, [r4, #40] ; 0x28 - d03ad04: 4b05 ldr r3, [pc, #20] ; (d03ad1c ) - d03ad06: 62e3 str r3, [r4, #44] ; 0x2c - d03ad08: e8bd 4010 ldmia.w sp!, {r4, lr} - d03ad0c: f000 b98d b.w d03b02a <__retarget_lock_init_recursive> - d03ad10: 0d03b311 .word 0x0d03b311 - d03ad14: 0d03b337 .word 0x0d03b337 - d03ad18: 0d03b36f .word 0x0d03b36f - d03ad1c: 0d03b393 .word 0x0d03b393 - -0d03ad20 <_cleanup_r>: - d03ad20: 4901 ldr r1, [pc, #4] ; (d03ad28 <_cleanup_r+0x8>) - d03ad22: f000 b8f6 b.w d03af12 <_fwalk_reent> - d03ad26: bf00 nop - d03ad28: 0d03ea15 .word 0x0d03ea15 - -0d03ad2c <__fp_lock>: - d03ad2c: b508 push {r3, lr} - d03ad2e: 6e43 ldr r3, [r0, #100] ; 0x64 - d03ad30: 07da lsls r2, r3, #31 - d03ad32: d405 bmi.n d03ad40 <__fp_lock+0x14> - d03ad34: 8983 ldrh r3, [r0, #12] - d03ad36: 059b lsls r3, r3, #22 - d03ad38: d402 bmi.n d03ad40 <__fp_lock+0x14> - d03ad3a: 6d80 ldr r0, [r0, #88] ; 0x58 - d03ad3c: f000 f979 bl d03b032 <__retarget_lock_acquire_recursive> - d03ad40: 2000 movs r0, #0 - d03ad42: bd08 pop {r3, pc} - -0d03ad44 <__fp_unlock>: - d03ad44: b508 push {r3, lr} - d03ad46: 6e43 ldr r3, [r0, #100] ; 0x64 - d03ad48: 07da lsls r2, r3, #31 - d03ad4a: d405 bmi.n d03ad58 <__fp_unlock+0x14> - d03ad4c: 8983 ldrh r3, [r0, #12] - d03ad4e: 059b lsls r3, r3, #22 - d03ad50: d402 bmi.n d03ad58 <__fp_unlock+0x14> - d03ad52: 6d80 ldr r0, [r0, #88] ; 0x58 - d03ad54: f000 f973 bl d03b03e <__retarget_lock_release_recursive> - d03ad58: 2000 movs r0, #0 - d03ad5a: bd08 pop {r3, pc} - -0d03ad5c <__sfmoreglue>: - d03ad5c: b570 push {r4, r5, r6, lr} - d03ad5e: 2268 movs r2, #104 ; 0x68 - d03ad60: 1e4d subs r5, r1, #1 - d03ad62: 460e mov r6, r1 - d03ad64: 4355 muls r5, r2 - d03ad66: f105 0174 add.w r1, r5, #116 ; 0x74 - d03ad6a: f7c7 fb75 bl d002458 <__wrap__malloc_r> - d03ad6e: 4604 mov r4, r0 - d03ad70: b140 cbz r0, d03ad84 <__sfmoreglue+0x28> - d03ad72: 2100 movs r1, #0 - d03ad74: f105 0268 add.w r2, r5, #104 ; 0x68 - d03ad78: e9c0 1600 strd r1, r6, [r0] - d03ad7c: 300c adds r0, #12 - d03ad7e: 60a0 str r0, [r4, #8] - d03ad80: f007 fe9e bl d042ac0 <____wrap_memset_veneer> - d03ad84: 4620 mov r0, r4 - d03ad86: bd70 pop {r4, r5, r6, pc} - -0d03ad88 <_cleanup>: - d03ad88: 4b01 ldr r3, [pc, #4] ; (d03ad90 <_cleanup+0x8>) - d03ad8a: 6818 ldr r0, [r3, #0] - d03ad8c: f7ff bfc8 b.w d03ad20 <_cleanup_r> - d03ad90: 0d054b58 .word 0x0d054b58 - -0d03ad94 <__sfp_lock_acquire>: - d03ad94: 4801 ldr r0, [pc, #4] ; (d03ad9c <__sfp_lock_acquire+0x8>) - d03ad96: f000 b94c b.w d03b032 <__retarget_lock_acquire_recursive> - d03ad9a: bf00 nop - d03ad9c: 600083d3 .word 0x600083d3 - -0d03ada0 <__sfp_lock_release>: - d03ada0: 4801 ldr r0, [pc, #4] ; (d03ada8 <__sfp_lock_release+0x8>) - d03ada2: f000 b94c b.w d03b03e <__retarget_lock_release_recursive> - d03ada6: bf00 nop - d03ada8: 600083d3 .word 0x600083d3 - -0d03adac <__sinit_lock_acquire>: - d03adac: 4801 ldr r0, [pc, #4] ; (d03adb4 <__sinit_lock_acquire+0x8>) - d03adae: f000 b940 b.w d03b032 <__retarget_lock_acquire_recursive> - d03adb2: bf00 nop - d03adb4: 600083d4 .word 0x600083d4 - -0d03adb8 <__sinit_lock_release>: - d03adb8: 4801 ldr r0, [pc, #4] ; (d03adc0 <__sinit_lock_release+0x8>) - d03adba: f000 b940 b.w d03b03e <__retarget_lock_release_recursive> - d03adbe: bf00 nop - d03adc0: 600083d4 .word 0x600083d4 - -0d03adc4 <__sinit>: - d03adc4: b510 push {r4, lr} - d03adc6: 4604 mov r4, r0 - d03adc8: f7ff fff0 bl d03adac <__sinit_lock_acquire> - d03adcc: 6ba2 ldr r2, [r4, #56] ; 0x38 - d03adce: b11a cbz r2, d03add8 <__sinit+0x14> - d03add0: e8bd 4010 ldmia.w sp!, {r4, lr} - d03add4: f7ff bff0 b.w d03adb8 <__sinit_lock_release> - d03add8: 4b0d ldr r3, [pc, #52] ; (d03ae10 <__sinit+0x4c>) - d03adda: 2104 movs r1, #4 - d03addc: 6860 ldr r0, [r4, #4] - d03adde: 63e3 str r3, [r4, #60] ; 0x3c - d03ade0: 2303 movs r3, #3 - d03ade2: f8c4 22e0 str.w r2, [r4, #736] ; 0x2e0 - d03ade6: f8c4 32e4 str.w r3, [r4, #740] ; 0x2e4 - d03adea: f504 733b add.w r3, r4, #748 ; 0x2ec - d03adee: f8c4 32e8 str.w r3, [r4, #744] ; 0x2e8 - d03adf2: f7ff ff6d bl d03acd0 - d03adf6: 2201 movs r2, #1 - d03adf8: 2109 movs r1, #9 - d03adfa: 68a0 ldr r0, [r4, #8] - d03adfc: f7ff ff68 bl d03acd0 - d03ae00: 2202 movs r2, #2 - d03ae02: 2112 movs r1, #18 - d03ae04: 68e0 ldr r0, [r4, #12] - d03ae06: f7ff ff63 bl d03acd0 - d03ae0a: 2301 movs r3, #1 - d03ae0c: 63a3 str r3, [r4, #56] ; 0x38 - d03ae0e: e7df b.n d03add0 <__sinit+0xc> - d03ae10: 0d03ad21 .word 0x0d03ad21 - -0d03ae14 <__sfp>: - d03ae14: b5f8 push {r3, r4, r5, r6, r7, lr} - d03ae16: 4607 mov r7, r0 - d03ae18: f7ff ffbc bl d03ad94 <__sfp_lock_acquire> - d03ae1c: 4b1e ldr r3, [pc, #120] ; (d03ae98 <__sfp+0x84>) - d03ae1e: 681e ldr r6, [r3, #0] - d03ae20: 6bb3 ldr r3, [r6, #56] ; 0x38 - d03ae22: b913 cbnz r3, d03ae2a <__sfp+0x16> - d03ae24: 4630 mov r0, r6 - d03ae26: f7ff ffcd bl d03adc4 <__sinit> - d03ae2a: f506 7638 add.w r6, r6, #736 ; 0x2e0 - d03ae2e: e9d6 3401 ldrd r3, r4, [r6, #4] - d03ae32: 3b01 subs r3, #1 - d03ae34: d503 bpl.n d03ae3e <__sfp+0x2a> - d03ae36: 6833 ldr r3, [r6, #0] - d03ae38: b30b cbz r3, d03ae7e <__sfp+0x6a> - d03ae3a: 6836 ldr r6, [r6, #0] - d03ae3c: e7f7 b.n d03ae2e <__sfp+0x1a> - d03ae3e: f9b4 500c ldrsh.w r5, [r4, #12] - d03ae42: b9d5 cbnz r5, d03ae7a <__sfp+0x66> - d03ae44: 4b15 ldr r3, [pc, #84] ; (d03ae9c <__sfp+0x88>) - d03ae46: f104 0058 add.w r0, r4, #88 ; 0x58 - d03ae4a: 6665 str r5, [r4, #100] ; 0x64 - d03ae4c: 60e3 str r3, [r4, #12] - d03ae4e: f000 f8ec bl d03b02a <__retarget_lock_init_recursive> - d03ae52: f7ff ffa5 bl d03ada0 <__sfp_lock_release> - d03ae56: 2208 movs r2, #8 - d03ae58: 4629 mov r1, r5 - d03ae5a: f104 005c add.w r0, r4, #92 ; 0x5c - d03ae5e: 6025 str r5, [r4, #0] - d03ae60: 61a5 str r5, [r4, #24] - d03ae62: e9c4 5501 strd r5, r5, [r4, #4] - d03ae66: e9c4 5504 strd r5, r5, [r4, #16] - d03ae6a: f007 fe29 bl d042ac0 <____wrap_memset_veneer> - d03ae6e: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 - d03ae72: e9c4 5511 strd r5, r5, [r4, #68] ; 0x44 - d03ae76: 4620 mov r0, r4 - d03ae78: bdf8 pop {r3, r4, r5, r6, r7, pc} - d03ae7a: 3468 adds r4, #104 ; 0x68 - d03ae7c: e7d9 b.n d03ae32 <__sfp+0x1e> - d03ae7e: 2104 movs r1, #4 - d03ae80: 4638 mov r0, r7 - d03ae82: f7ff ff6b bl d03ad5c <__sfmoreglue> - d03ae86: 4604 mov r4, r0 - d03ae88: 6030 str r0, [r6, #0] - d03ae8a: 2800 cmp r0, #0 - d03ae8c: d1d5 bne.n d03ae3a <__sfp+0x26> - d03ae8e: f7ff ff87 bl d03ada0 <__sfp_lock_release> - d03ae92: 230c movs r3, #12 - d03ae94: 603b str r3, [r7, #0] - d03ae96: e7ee b.n d03ae76 <__sfp+0x62> - d03ae98: 0d054b58 .word 0x0d054b58 - d03ae9c: ffff0001 .word 0xffff0001 - -0d03aea0 <__fp_lock_all>: - d03aea0: b508 push {r3, lr} - d03aea2: f7ff ff77 bl d03ad94 <__sfp_lock_acquire> - d03aea6: 4b03 ldr r3, [pc, #12] ; (d03aeb4 <__fp_lock_all+0x14>) - d03aea8: 4903 ldr r1, [pc, #12] ; (d03aeb8 <__fp_lock_all+0x18>) - d03aeaa: 6818 ldr r0, [r3, #0] - d03aeac: e8bd 4008 ldmia.w sp!, {r3, lr} - d03aeb0: f000 b812 b.w d03aed8 <_fwalk> - d03aeb4: 60000248 .word 0x60000248 - d03aeb8: 0d03ad2d .word 0x0d03ad2d - -0d03aebc <__fp_unlock_all>: - d03aebc: b508 push {r3, lr} - d03aebe: 4b04 ldr r3, [pc, #16] ; (d03aed0 <__fp_unlock_all+0x14>) - d03aec0: 4904 ldr r1, [pc, #16] ; (d03aed4 <__fp_unlock_all+0x18>) - d03aec2: 6818 ldr r0, [r3, #0] - d03aec4: f000 f808 bl d03aed8 <_fwalk> - d03aec8: e8bd 4008 ldmia.w sp!, {r3, lr} - d03aecc: f7ff bf68 b.w d03ada0 <__sfp_lock_release> - d03aed0: 60000248 .word 0x60000248 - d03aed4: 0d03ad45 .word 0x0d03ad45 - -0d03aed8 <_fwalk>: - d03aed8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03aedc: 460f mov r7, r1 - d03aede: f500 7438 add.w r4, r0, #736 ; 0x2e0 - d03aee2: 2600 movs r6, #0 - d03aee4: e9d4 8501 ldrd r8, r5, [r4, #4] - d03aee8: f1b8 0801 subs.w r8, r8, #1 - d03aeec: d505 bpl.n d03aefa <_fwalk+0x22> - d03aeee: 6824 ldr r4, [r4, #0] - d03aef0: 2c00 cmp r4, #0 - d03aef2: d1f7 bne.n d03aee4 <_fwalk+0xc> - d03aef4: 4630 mov r0, r6 - d03aef6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03aefa: 89ab ldrh r3, [r5, #12] - d03aefc: 2b01 cmp r3, #1 - d03aefe: d906 bls.n d03af0e <_fwalk+0x36> - d03af00: f9b5 300e ldrsh.w r3, [r5, #14] - d03af04: 3301 adds r3, #1 - d03af06: d002 beq.n d03af0e <_fwalk+0x36> - d03af08: 4628 mov r0, r5 - d03af0a: 47b8 blx r7 - d03af0c: 4306 orrs r6, r0 - d03af0e: 3568 adds r5, #104 ; 0x68 - d03af10: e7ea b.n d03aee8 <_fwalk+0x10> - -0d03af12 <_fwalk_reent>: - d03af12: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d03af16: 4606 mov r6, r0 - d03af18: 4688 mov r8, r1 - d03af1a: f500 7438 add.w r4, r0, #736 ; 0x2e0 - d03af1e: 2700 movs r7, #0 - d03af20: e9d4 9501 ldrd r9, r5, [r4, #4] - d03af24: f1b9 0901 subs.w r9, r9, #1 - d03af28: d505 bpl.n d03af36 <_fwalk_reent+0x24> - d03af2a: 6824 ldr r4, [r4, #0] - d03af2c: 2c00 cmp r4, #0 - d03af2e: d1f7 bne.n d03af20 <_fwalk_reent+0xe> - d03af30: 4638 mov r0, r7 - d03af32: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d03af36: 89ab ldrh r3, [r5, #12] - d03af38: 2b01 cmp r3, #1 - d03af3a: d907 bls.n d03af4c <_fwalk_reent+0x3a> - d03af3c: f9b5 300e ldrsh.w r3, [r5, #14] - d03af40: 3301 adds r3, #1 - d03af42: d003 beq.n d03af4c <_fwalk_reent+0x3a> - d03af44: 4629 mov r1, r5 - d03af46: 4630 mov r0, r6 - d03af48: 47c0 blx r8 - d03af4a: 4307 orrs r7, r0 - d03af4c: 3568 adds r5, #104 ; 0x68 - d03af4e: e7e9 b.n d03af24 <_fwalk_reent+0x12> - -0d03af50 <__libc_init_array>: - d03af50: b570 push {r4, r5, r6, lr} - d03af52: 4d0d ldr r5, [pc, #52] ; (d03af88 <__libc_init_array+0x38>) - d03af54: 2600 movs r6, #0 - d03af56: 4c0d ldr r4, [pc, #52] ; (d03af8c <__libc_init_array+0x3c>) - d03af58: 1b64 subs r4, r4, r5 - d03af5a: 10a4 asrs r4, r4, #2 - d03af5c: 42a6 cmp r6, r4 - d03af5e: d109 bne.n d03af74 <__libc_init_array+0x24> - d03af60: 4d0b ldr r5, [pc, #44] ; (d03af90 <__libc_init_array+0x40>) - d03af62: 2600 movs r6, #0 - d03af64: 4c0b ldr r4, [pc, #44] ; (d03af94 <__libc_init_array+0x44>) - d03af66: f7c5 f95d bl d000224 <_init> - d03af6a: 1b64 subs r4, r4, r5 - d03af6c: 10a4 asrs r4, r4, #2 - d03af6e: 42a6 cmp r6, r4 - d03af70: d105 bne.n d03af7e <__libc_init_array+0x2e> - d03af72: bd70 pop {r4, r5, r6, pc} - d03af74: f855 3b04 ldr.w r3, [r5], #4 - d03af78: 3601 adds r6, #1 - d03af7a: 4798 blx r3 - d03af7c: e7ee b.n d03af5c <__libc_init_array+0xc> - d03af7e: f855 3b04 ldr.w r3, [r5], #4 - d03af82: 3601 adds r6, #1 - d03af84: 4798 blx r3 - d03af86: e7f2 b.n d03af6e <__libc_init_array+0x1e> - d03af88: 0d055150 .word 0x0d055150 - d03af8c: 0d055150 .word 0x0d055150 - d03af90: 0d055150 .word 0x0d055150 - d03af94: 0d055154 .word 0x0d055154 - -0d03af98 <_setlocale_r>: - d03af98: b510 push {r4, lr} - d03af9a: 4614 mov r4, r2 - d03af9c: b90a cbnz r2, d03afa2 <_setlocale_r+0xa> - d03af9e: 480b ldr r0, [pc, #44] ; (d03afcc <_setlocale_r+0x34>) - d03afa0: bd10 pop {r4, pc} - d03afa2: 490b ldr r1, [pc, #44] ; (d03afd0 <_setlocale_r+0x38>) - d03afa4: 4610 mov r0, r2 - d03afa6: f007 fd9f bl d042ae8 <____wrap_strcmp_veneer> - d03afaa: 2800 cmp r0, #0 - d03afac: d0f7 beq.n d03af9e <_setlocale_r+0x6> - d03afae: 4907 ldr r1, [pc, #28] ; (d03afcc <_setlocale_r+0x34>) - d03afb0: 4620 mov r0, r4 - d03afb2: f007 fd99 bl d042ae8 <____wrap_strcmp_veneer> - d03afb6: 2800 cmp r0, #0 - d03afb8: d0f1 beq.n d03af9e <_setlocale_r+0x6> - d03afba: 4906 ldr r1, [pc, #24] ; (d03afd4 <_setlocale_r+0x3c>) - d03afbc: 4620 mov r0, r4 - d03afbe: f007 fd93 bl d042ae8 <____wrap_strcmp_veneer> - d03afc2: 2800 cmp r0, #0 - d03afc4: d0eb beq.n d03af9e <_setlocale_r+0x6> - d03afc6: 2000 movs r0, #0 - d03afc8: e7ea b.n d03afa0 <_setlocale_r+0x8> - d03afca: bf00 nop - d03afcc: 0d043ab7 .word 0x0d043ab7 - d03afd0: 0d054b5c .word 0x0d054b5c - d03afd4: 0d04e308 .word 0x0d04e308 - -0d03afd8 <__locale_mb_cur_max>: - d03afd8: 4b04 ldr r3, [pc, #16] ; (d03afec <__locale_mb_cur_max+0x14>) - d03afda: 4a05 ldr r2, [pc, #20] ; (d03aff0 <__locale_mb_cur_max+0x18>) - d03afdc: 681b ldr r3, [r3, #0] - d03afde: 6b5b ldr r3, [r3, #52] ; 0x34 - d03afe0: 2b00 cmp r3, #0 - d03afe2: bf08 it eq - d03afe4: 4613 moveq r3, r2 - d03afe6: f893 0128 ldrb.w r0, [r3, #296] ; 0x128 - d03afea: 4770 bx lr - d03afec: 60000248 .word 0x60000248 - d03aff0: 60000678 .word 0x60000678 - -0d03aff4 <__locale_ctype_ptr_l>: - d03aff4: f8d0 00ec ldr.w r0, [r0, #236] ; 0xec - d03aff8: 4770 bx lr - -0d03affa <__locale_ctype_ptr>: - d03affa: 4b05 ldr r3, [pc, #20] ; (d03b010 <__locale_ctype_ptr+0x16>) - d03affc: 4a05 ldr r2, [pc, #20] ; (d03b014 <__locale_ctype_ptr+0x1a>) - d03affe: 681b ldr r3, [r3, #0] - d03b000: 6b5b ldr r3, [r3, #52] ; 0x34 - d03b002: 2b00 cmp r3, #0 - d03b004: bf08 it eq - d03b006: 4613 moveq r3, r2 - d03b008: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec - d03b00c: 4770 bx lr - d03b00e: bf00 nop - d03b010: 60000248 .word 0x60000248 - d03b014: 60000678 .word 0x60000678 - -0d03b018 : - d03b018: 4b02 ldr r3, [pc, #8] ; (d03b024 ) - d03b01a: 460a mov r2, r1 - d03b01c: 4601 mov r1, r0 - d03b01e: 6818 ldr r0, [r3, #0] - d03b020: f7ff bfba b.w d03af98 <_setlocale_r> - d03b024: 60000248 .word 0x60000248 - -0d03b028 <__retarget_lock_init>: - d03b028: 4770 bx lr - -0d03b02a <__retarget_lock_init_recursive>: - d03b02a: 4770 bx lr - -0d03b02c <__retarget_lock_close>: - d03b02c: 4770 bx lr - -0d03b02e <__retarget_lock_close_recursive>: - d03b02e: 4770 bx lr - -0d03b030 <__retarget_lock_acquire>: - d03b030: 4770 bx lr - -0d03b032 <__retarget_lock_acquire_recursive>: - d03b032: 4770 bx lr - -0d03b034 <__retarget_lock_try_acquire>: - d03b034: 2001 movs r0, #1 - d03b036: 4770 bx lr - -0d03b038 <__retarget_lock_try_acquire_recursive>: - d03b038: 2001 movs r0, #1 - d03b03a: 4770 bx lr - -0d03b03c <__retarget_lock_release>: - d03b03c: 4770 bx lr - -0d03b03e <__retarget_lock_release_recursive>: - d03b03e: 4770 bx lr - -0d03b040 <_mbtowc_r>: - d03b040: b430 push {r4, r5} - d03b042: 4c06 ldr r4, [pc, #24] ; (d03b05c <_mbtowc_r+0x1c>) - d03b044: 4d06 ldr r5, [pc, #24] ; (d03b060 <_mbtowc_r+0x20>) - d03b046: 6824 ldr r4, [r4, #0] - d03b048: 6b64 ldr r4, [r4, #52] ; 0x34 - d03b04a: 2c00 cmp r4, #0 - d03b04c: bf08 it eq - d03b04e: 462c moveq r4, r5 - d03b050: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4 - d03b054: 46a4 mov ip, r4 - d03b056: bc30 pop {r4, r5} - d03b058: 4760 bx ip - d03b05a: bf00 nop - d03b05c: 60000248 .word 0x60000248 - d03b060: 60000678 .word 0x60000678 - -0d03b064 <__ascii_mbtowc>: - d03b064: b082 sub sp, #8 - d03b066: b901 cbnz r1, d03b06a <__ascii_mbtowc+0x6> - d03b068: a901 add r1, sp, #4 - d03b06a: b142 cbz r2, d03b07e <__ascii_mbtowc+0x1a> - d03b06c: b14b cbz r3, d03b082 <__ascii_mbtowc+0x1e> - d03b06e: 7813 ldrb r3, [r2, #0] - d03b070: 600b str r3, [r1, #0] - d03b072: 7812 ldrb r2, [r2, #0] - d03b074: 1e10 subs r0, r2, #0 - d03b076: bf18 it ne - d03b078: 2001 movne r0, #1 - d03b07a: b002 add sp, #8 - d03b07c: 4770 bx lr - d03b07e: 4610 mov r0, r2 - d03b080: e7fb b.n d03b07a <__ascii_mbtowc+0x16> - d03b082: f06f 0001 mvn.w r0, #1 - d03b086: e7f8 b.n d03b07a <__ascii_mbtowc+0x16> - -0d03b088 : - d03b088: b538 push {r3, r4, r5, lr} - d03b08a: 460c mov r4, r1 - d03b08c: 6809 ldr r1, [r1, #0] - d03b08e: 4605 mov r5, r0 - d03b090: b109 cbz r1, d03b096 - d03b092: f7ff fff9 bl d03b088 - d03b096: 4621 mov r1, r4 - d03b098: 4628 mov r0, r5 - d03b09a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03b09e: f7c7 b9e2 b.w d002466 <__wrap__free_r> - -0d03b0a2 <_reclaim_reent>: - d03b0a2: 4b20 ldr r3, [pc, #128] ; (d03b124 <_reclaim_reent+0x82>) - d03b0a4: 681b ldr r3, [r3, #0] - d03b0a6: 4283 cmp r3, r0 - d03b0a8: b570 push {r4, r5, r6, lr} - d03b0aa: 4604 mov r4, r0 - d03b0ac: d039 beq.n d03b122 <_reclaim_reent+0x80> - d03b0ae: 6cc3 ldr r3, [r0, #76] ; 0x4c - d03b0b0: bb33 cbnz r3, d03b100 <_reclaim_reent+0x5e> - d03b0b2: 6c21 ldr r1, [r4, #64] ; 0x40 - d03b0b4: b111 cbz r1, d03b0bc <_reclaim_reent+0x1a> - d03b0b6: 4620 mov r0, r4 - d03b0b8: f7c7 f9d5 bl d002466 <__wrap__free_r> - d03b0bc: f8d4 5148 ldr.w r5, [r4, #328] ; 0x148 - d03b0c0: bb05 cbnz r5, d03b104 <_reclaim_reent+0x62> - d03b0c2: 6d61 ldr r1, [r4, #84] ; 0x54 - d03b0c4: bb49 cbnz r1, d03b11a <_reclaim_reent+0x78> - d03b0c6: 6ba3 ldr r3, [r4, #56] ; 0x38 - d03b0c8: b35b cbz r3, d03b122 <_reclaim_reent+0x80> - d03b0ca: 6be3 ldr r3, [r4, #60] ; 0x3c - d03b0cc: 4620 mov r0, r4 - d03b0ce: 4798 blx r3 - d03b0d0: f8d4 12e0 ldr.w r1, [r4, #736] ; 0x2e0 - d03b0d4: b329 cbz r1, d03b122 <_reclaim_reent+0x80> - d03b0d6: 4620 mov r0, r4 - d03b0d8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d03b0dc: f7ff bfd4 b.w d03b088 - d03b0e0: 5949 ldr r1, [r1, r5] - d03b0e2: b939 cbnz r1, d03b0f4 <_reclaim_reent+0x52> - d03b0e4: 3504 adds r5, #4 - d03b0e6: 2d80 cmp r5, #128 ; 0x80 - d03b0e8: 6ce1 ldr r1, [r4, #76] ; 0x4c - d03b0ea: d1f9 bne.n d03b0e0 <_reclaim_reent+0x3e> - d03b0ec: 4620 mov r0, r4 - d03b0ee: f7c7 f9ba bl d002466 <__wrap__free_r> - d03b0f2: e7de b.n d03b0b2 <_reclaim_reent+0x10> - d03b0f4: 680e ldr r6, [r1, #0] - d03b0f6: 4620 mov r0, r4 - d03b0f8: f7c7 f9b5 bl d002466 <__wrap__free_r> - d03b0fc: 4631 mov r1, r6 - d03b0fe: e7f0 b.n d03b0e2 <_reclaim_reent+0x40> - d03b100: 2500 movs r5, #0 - d03b102: e7f0 b.n d03b0e6 <_reclaim_reent+0x44> - d03b104: f504 76a6 add.w r6, r4, #332 ; 0x14c - d03b108: 42b5 cmp r5, r6 - d03b10a: d0da beq.n d03b0c2 <_reclaim_reent+0x20> - d03b10c: 4629 mov r1, r5 - d03b10e: 682d ldr r5, [r5, #0] - d03b110: 4620 mov r0, r4 - d03b112: f7c7 f9a8 bl d002466 <__wrap__free_r> - d03b116: 42ae cmp r6, r5 - d03b118: e7f7 b.n d03b10a <_reclaim_reent+0x68> - d03b11a: 4620 mov r0, r4 - d03b11c: f7c7 f9a3 bl d002466 <__wrap__free_r> - d03b120: e7d1 b.n d03b0c6 <_reclaim_reent+0x24> - d03b122: bd70 pop {r4, r5, r6, pc} - d03b124: 60000248 .word 0x60000248 - -0d03b128 <_snprintf_r>: - d03b128: b408 push {r3} - d03b12a: b530 push {r4, r5, lr} - d03b12c: 1e14 subs r4, r2, #0 - d03b12e: b09c sub sp, #112 ; 0x70 - d03b130: 4605 mov r5, r0 - d03b132: da08 bge.n d03b146 <_snprintf_r+0x1e> - d03b134: 238b movs r3, #139 ; 0x8b - d03b136: 6003 str r3, [r0, #0] - d03b138: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03b13c: b01c add sp, #112 ; 0x70 - d03b13e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d03b142: b001 add sp, #4 - d03b144: 4770 bx lr - d03b146: f44f 7302 mov.w r3, #520 ; 0x208 - d03b14a: 9102 str r1, [sp, #8] - d03b14c: 9106 str r1, [sp, #24] - d03b14e: a902 add r1, sp, #8 - d03b150: f8ad 3014 strh.w r3, [sp, #20] - d03b154: bf14 ite ne - d03b156: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff - d03b15a: 4623 moveq r3, r4 - d03b15c: 9a1f ldr r2, [sp, #124] ; 0x7c - d03b15e: 9304 str r3, [sp, #16] - d03b160: 9307 str r3, [sp, #28] - d03b162: f64f 73ff movw r3, #65535 ; 0xffff - d03b166: f8ad 3016 strh.w r3, [sp, #22] - d03b16a: ab20 add r3, sp, #128 ; 0x80 - d03b16c: 9301 str r3, [sp, #4] - d03b16e: f000 fa17 bl d03b5a0 <_svfprintf_r> - d03b172: 1c43 adds r3, r0, #1 - d03b174: bfbc itt lt - d03b176: 238b movlt r3, #139 ; 0x8b - d03b178: 602b strlt r3, [r5, #0] - d03b17a: 2c00 cmp r4, #0 - d03b17c: d0de beq.n d03b13c <_snprintf_r+0x14> - d03b17e: 9b02 ldr r3, [sp, #8] - d03b180: 2200 movs r2, #0 - d03b182: 701a strb r2, [r3, #0] - d03b184: e7da b.n d03b13c <_snprintf_r+0x14> - -0d03b186 : - d03b186: b40c push {r2, r3} - d03b188: 4b17 ldr r3, [pc, #92] ; (d03b1e8 ) - d03b18a: b530 push {r4, r5, lr} - d03b18c: 1e0c subs r4, r1, #0 - d03b18e: b09d sub sp, #116 ; 0x74 - d03b190: 681d ldr r5, [r3, #0] - d03b192: da08 bge.n d03b1a6 - d03b194: 238b movs r3, #139 ; 0x8b - d03b196: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03b19a: 602b str r3, [r5, #0] - d03b19c: b01d add sp, #116 ; 0x74 - d03b19e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d03b1a2: b002 add sp, #8 - d03b1a4: 4770 bx lr - d03b1a6: f44f 7302 mov.w r3, #520 ; 0x208 - d03b1aa: 9002 str r0, [sp, #8] - d03b1ac: 9006 str r0, [sp, #24] - d03b1ae: a902 add r1, sp, #8 - d03b1b0: f8ad 3014 strh.w r3, [sp, #20] - d03b1b4: bf14 ite ne - d03b1b6: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff - d03b1ba: 4623 moveq r3, r4 - d03b1bc: 9a20 ldr r2, [sp, #128] ; 0x80 - d03b1be: 4628 mov r0, r5 - d03b1c0: 9304 str r3, [sp, #16] - d03b1c2: 9307 str r3, [sp, #28] - d03b1c4: f64f 73ff movw r3, #65535 ; 0xffff - d03b1c8: f8ad 3016 strh.w r3, [sp, #22] - d03b1cc: ab21 add r3, sp, #132 ; 0x84 - d03b1ce: 9301 str r3, [sp, #4] - d03b1d0: f000 f9e6 bl d03b5a0 <_svfprintf_r> - d03b1d4: 1c43 adds r3, r0, #1 - d03b1d6: bfbc itt lt - d03b1d8: 238b movlt r3, #139 ; 0x8b - d03b1da: 602b strlt r3, [r5, #0] - d03b1dc: 2c00 cmp r4, #0 - d03b1de: d0dd beq.n d03b19c - d03b1e0: 9b02 ldr r3, [sp, #8] - d03b1e2: 2200 movs r2, #0 - d03b1e4: 701a strb r2, [r3, #0] - d03b1e6: e7d9 b.n d03b19c - d03b1e8: 60000248 .word 0x60000248 - -0d03b1ec <_sprintf_r>: - d03b1ec: b40c push {r2, r3} - d03b1ee: b500 push {lr} - d03b1f0: b09d sub sp, #116 ; 0x74 - d03b1f2: 9102 str r1, [sp, #8] - d03b1f4: ab1e add r3, sp, #120 ; 0x78 - d03b1f6: 9106 str r1, [sp, #24] - d03b1f8: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d03b1fc: f853 2b04 ldr.w r2, [r3], #4 - d03b200: 9107 str r1, [sp, #28] - d03b202: 9104 str r1, [sp, #16] - d03b204: 4906 ldr r1, [pc, #24] ; (d03b220 <_sprintf_r+0x34>) - d03b206: 9301 str r3, [sp, #4] - d03b208: 9105 str r1, [sp, #20] - d03b20a: a902 add r1, sp, #8 - d03b20c: f000 f9c8 bl d03b5a0 <_svfprintf_r> - d03b210: 9b02 ldr r3, [sp, #8] - d03b212: 2200 movs r2, #0 - d03b214: 701a strb r2, [r3, #0] - d03b216: b01d add sp, #116 ; 0x74 - d03b218: f85d eb04 ldr.w lr, [sp], #4 - d03b21c: b002 add sp, #8 - d03b21e: 4770 bx lr - d03b220: ffff0208 .word 0xffff0208 - -0d03b224 : - d03b224: b40e push {r1, r2, r3} - d03b226: b500 push {lr} - d03b228: b09c sub sp, #112 ; 0x70 - d03b22a: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d03b22e: ab1d add r3, sp, #116 ; 0x74 - d03b230: 9002 str r0, [sp, #8] - d03b232: 9006 str r0, [sp, #24] - d03b234: 9107 str r1, [sp, #28] - d03b236: 9104 str r1, [sp, #16] - d03b238: 4808 ldr r0, [pc, #32] ; (d03b25c ) - d03b23a: 4909 ldr r1, [pc, #36] ; (d03b260 ) - d03b23c: f853 2b04 ldr.w r2, [r3], #4 - d03b240: 9105 str r1, [sp, #20] - d03b242: a902 add r1, sp, #8 - d03b244: 6800 ldr r0, [r0, #0] - d03b246: 9301 str r3, [sp, #4] - d03b248: f000 f9aa bl d03b5a0 <_svfprintf_r> - d03b24c: 9b02 ldr r3, [sp, #8] - d03b24e: 2200 movs r2, #0 - d03b250: 701a strb r2, [r3, #0] - d03b252: b01c add sp, #112 ; 0x70 - d03b254: f85d eb04 ldr.w lr, [sp], #4 - d03b258: b003 add sp, #12 - d03b25a: 4770 bx lr - d03b25c: 60000248 .word 0x60000248 - d03b260: ffff0208 .word 0xffff0208 - -0d03b264 : - d03b264: b40e push {r1, r2, r3} - d03b266: b510 push {r4, lr} - d03b268: b09f sub sp, #124 ; 0x7c - d03b26a: f44f 7101 mov.w r1, #516 ; 0x204 - d03b26e: ac21 add r4, sp, #132 ; 0x84 - d03b270: f8ad 101c strh.w r1, [sp, #28] - d03b274: 9004 str r0, [sp, #16] - d03b276: f854 2b04 ldr.w r2, [r4], #4 - d03b27a: 9008 str r0, [sp, #32] - d03b27c: 9201 str r2, [sp, #4] - d03b27e: f007 fc4f bl d042b20 <____wrap_strlen_veneer> - d03b282: 4b0c ldr r3, [pc, #48] ; (d03b2b4 ) - d03b284: a904 add r1, sp, #16 - d03b286: 9005 str r0, [sp, #20] - d03b288: 930c str r3, [sp, #48] ; 0x30 - d03b28a: 2300 movs r3, #0 - d03b28c: 9009 str r0, [sp, #36] ; 0x24 - d03b28e: 9310 str r3, [sp, #64] ; 0x40 - d03b290: 9315 str r3, [sp, #84] ; 0x54 - d03b292: f64f 73ff movw r3, #65535 ; 0xffff - d03b296: 4808 ldr r0, [pc, #32] ; (d03b2b8 ) - d03b298: f8ad 301e strh.w r3, [sp, #30] - d03b29c: 4623 mov r3, r4 - d03b29e: 9a01 ldr r2, [sp, #4] - d03b2a0: 6800 ldr r0, [r0, #0] - d03b2a2: 9403 str r4, [sp, #12] - d03b2a4: f001 fb7a bl d03c99c <__ssvfscanf_r> - d03b2a8: b01f add sp, #124 ; 0x7c - d03b2aa: e8bd 4010 ldmia.w sp!, {r4, lr} - d03b2ae: b003 add sp, #12 - d03b2b0: 4770 bx lr - d03b2b2: bf00 nop - d03b2b4: 0d03b333 .word 0x0d03b333 - d03b2b8: 60000248 .word 0x60000248 - -0d03b2bc <_sscanf_r>: - d03b2bc: b40c push {r2, r3} - d03b2be: b530 push {r4, r5, lr} - d03b2c0: b09f sub sp, #124 ; 0x7c - d03b2c2: f44f 7301 mov.w r3, #516 ; 0x204 - d03b2c6: 4605 mov r5, r0 - d03b2c8: 4608 mov r0, r1 - d03b2ca: ac22 add r4, sp, #136 ; 0x88 - d03b2cc: f8ad 301c strh.w r3, [sp, #28] - d03b2d0: 9104 str r1, [sp, #16] - d03b2d2: f854 2b04 ldr.w r2, [r4], #4 - d03b2d6: 9108 str r1, [sp, #32] - d03b2d8: 9201 str r2, [sp, #4] - d03b2da: f007 fc21 bl d042b20 <____wrap_strlen_veneer> - d03b2de: 4b0b ldr r3, [pc, #44] ; (d03b30c <_sscanf_r+0x50>) - d03b2e0: a904 add r1, sp, #16 - d03b2e2: 9a01 ldr r2, [sp, #4] - d03b2e4: 930c str r3, [sp, #48] ; 0x30 - d03b2e6: 2300 movs r3, #0 - d03b2e8: 9005 str r0, [sp, #20] - d03b2ea: 9310 str r3, [sp, #64] ; 0x40 - d03b2ec: 9315 str r3, [sp, #84] ; 0x54 - d03b2ee: f64f 73ff movw r3, #65535 ; 0xffff - d03b2f2: 9009 str r0, [sp, #36] ; 0x24 - d03b2f4: 4628 mov r0, r5 - d03b2f6: f8ad 301e strh.w r3, [sp, #30] - d03b2fa: 4623 mov r3, r4 - d03b2fc: 9403 str r4, [sp, #12] - d03b2fe: f001 fb4d bl d03c99c <__ssvfscanf_r> - d03b302: b01f add sp, #124 ; 0x7c - d03b304: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d03b308: b002 add sp, #8 - d03b30a: 4770 bx lr - d03b30c: 0d03b333 .word 0x0d03b333 - -0d03b310 <__sread>: - d03b310: b510 push {r4, lr} - d03b312: 460c mov r4, r1 - d03b314: f9b1 100e ldrsh.w r1, [r1, #14] - d03b318: f004 f898 bl d03f44c <_read_r> - d03b31c: 2800 cmp r0, #0 - d03b31e: bfab itete ge - d03b320: 6d23 ldrge r3, [r4, #80] ; 0x50 - d03b322: 89a3 ldrhlt r3, [r4, #12] - d03b324: 181b addge r3, r3, r0 - d03b326: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 - d03b32a: bfac ite ge - d03b32c: 6523 strge r3, [r4, #80] ; 0x50 - d03b32e: 81a3 strhlt r3, [r4, #12] - d03b330: bd10 pop {r4, pc} - -0d03b332 <__seofread>: - d03b332: 2000 movs r0, #0 - d03b334: 4770 bx lr - -0d03b336 <__swrite>: - d03b336: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03b33a: 461f mov r7, r3 - d03b33c: 898b ldrh r3, [r1, #12] - d03b33e: 4605 mov r5, r0 - d03b340: 460c mov r4, r1 - d03b342: 05db lsls r3, r3, #23 - d03b344: 4616 mov r6, r2 - d03b346: d505 bpl.n d03b354 <__swrite+0x1e> - d03b348: 2302 movs r3, #2 - d03b34a: 2200 movs r2, #0 - d03b34c: f9b1 100e ldrsh.w r1, [r1, #14] - d03b350: f003 fbe0 bl d03eb14 <_lseek_r> - d03b354: 89a3 ldrh r3, [r4, #12] - d03b356: 4632 mov r2, r6 - d03b358: f9b4 100e ldrsh.w r1, [r4, #14] - d03b35c: 4628 mov r0, r5 - d03b35e: f423 5380 bic.w r3, r3, #4096 ; 0x1000 - d03b362: 81a3 strh r3, [r4, #12] - d03b364: 463b mov r3, r7 - d03b366: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d03b36a: f002 bcdf b.w d03dd2c <_write_r> - -0d03b36e <__sseek>: - d03b36e: b510 push {r4, lr} - d03b370: 460c mov r4, r1 - d03b372: f9b1 100e ldrsh.w r1, [r1, #14] - d03b376: f003 fbcd bl d03eb14 <_lseek_r> - d03b37a: 1c43 adds r3, r0, #1 - d03b37c: 89a3 ldrh r3, [r4, #12] - d03b37e: bf15 itete ne - d03b380: 6520 strne r0, [r4, #80] ; 0x50 - d03b382: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 - d03b386: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 - d03b38a: 81a3 strheq r3, [r4, #12] - d03b38c: bf18 it ne - d03b38e: 81a3 strhne r3, [r4, #12] - d03b390: bd10 pop {r4, pc} - -0d03b392 <__sclose>: - d03b392: f9b1 100e ldrsh.w r1, [r1, #14] - d03b396: f002 bcdb b.w d03dd50 <_close_r> - -0d03b39a : - d03b39a: b570 push {r4, r5, r6, lr} - d03b39c: b33a cbz r2, d03b3ee - d03b39e: ea40 0301 orr.w r3, r0, r1 - d03b3a2: 4605 mov r5, r0 - d03b3a4: 460c mov r4, r1 - d03b3a6: 079b lsls r3, r3, #30 - d03b3a8: d012 beq.n d03b3d0 - d03b3aa: 3901 subs r1, #1 - d03b3ac: 1884 adds r4, r0, r2 - d03b3ae: f810 2b01 ldrb.w r2, [r0], #1 - d03b3b2: f811 3f01 ldrb.w r3, [r1, #1]! - d03b3b6: 429a cmp r2, r3 - d03b3b8: d015 beq.n d03b3e6 - d03b3ba: 1ad2 subs r2, r2, r3 - d03b3bc: e017 b.n d03b3ee - d03b3be: 3a04 subs r2, #4 - d03b3c0: d015 beq.n d03b3ee - d03b3c2: f1a3 3101 sub.w r1, r3, #16843009 ; 0x1010101 - d03b3c6: ea21 0303 bic.w r3, r1, r3 - d03b3ca: f013 3f80 tst.w r3, #2155905152 ; 0x80808080 - d03b3ce: d110 bne.n d03b3f2 - d03b3d0: 2a03 cmp r2, #3 - d03b3d2: 4621 mov r1, r4 - d03b3d4: 4628 mov r0, r5 - d03b3d6: d9e8 bls.n d03b3aa - d03b3d8: f855 3b04 ldr.w r3, [r5], #4 - d03b3dc: 3404 adds r4, #4 - d03b3de: 680e ldr r6, [r1, #0] - d03b3e0: 42b3 cmp r3, r6 - d03b3e2: d0ec beq.n d03b3be - d03b3e4: e7e1 b.n d03b3aa - d03b3e6: 42a0 cmp r0, r4 - d03b3e8: d003 beq.n d03b3f2 - d03b3ea: 2a00 cmp r2, #0 - d03b3ec: d1df bne.n d03b3ae - d03b3ee: 4610 mov r0, r2 - d03b3f0: bd70 pop {r4, r5, r6, pc} - d03b3f2: 2200 movs r2, #0 - d03b3f4: e7fb b.n d03b3ee - -0d03b3f6 : - d03b3f6: ea40 0301 orr.w r3, r0, r1 - d03b3fa: f013 0f03 tst.w r3, #3 - d03b3fe: 4603 mov r3, r0 - d03b400: b570 push {r4, r5, r6, lr} - d03b402: 460c mov r4, r1 - d03b404: d101 bne.n d03b40a - d03b406: 2a03 cmp r2, #3 - d03b408: d80d bhi.n d03b426 - d03b40a: 3901 subs r1, #1 - d03b40c: b132 cbz r2, d03b41c - d03b40e: f811 4f01 ldrb.w r4, [r1, #1]! - d03b412: 3a01 subs r2, #1 - d03b414: f803 4b01 strb.w r4, [r3], #1 - d03b418: 2c00 cmp r4, #0 - d03b41a: d1f7 bne.n d03b40c - d03b41c: 441a add r2, r3 - d03b41e: 2100 movs r1, #0 - d03b420: 429a cmp r2, r3 - d03b422: d10f bne.n d03b444 - d03b424: bd70 pop {r4, r5, r6, pc} - d03b426: 4621 mov r1, r4 - d03b428: f854 6b04 ldr.w r6, [r4], #4 - d03b42c: f1a6 3501 sub.w r5, r6, #16843009 ; 0x1010101 - d03b430: ea25 0506 bic.w r5, r5, r6 - d03b434: f015 3f80 tst.w r5, #2155905152 ; 0x80808080 - d03b438: d1e7 bne.n d03b40a - d03b43a: 3a04 subs r2, #4 - d03b43c: 4621 mov r1, r4 - d03b43e: f843 6b04 str.w r6, [r3], #4 - d03b442: e7e0 b.n d03b406 - d03b444: f803 1b01 strb.w r1, [r3], #1 - d03b448: e7ea b.n d03b420 +0d03a110 : + d03a110: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03a114: b0ab sub sp, #172 ; 0xac + d03a116: 461e mov r6, r3 + d03a118: 4fb3 ldr r7, [pc, #716] ; (d03a3e8 ) + d03a11a: 460d mov r5, r1 + d03a11c: f8dd 80d0 ldr.w r8, [sp, #208] ; 0xd0 + d03a120: 2100 movs r1, #0 + d03a122: 9207 str r2, [sp, #28] + d03a124: 4604 mov r4, r0 + d03a126: f008 030c and.w r3, r8, #12 + d03a12a: 2210 movs r2, #16 + d03a12c: a80e add r0, sp, #56 ; 0x38 + d03a12e: 9306 str r3, [sp, #24] + d03a130: 47b8 blx r7 + d03a132: 2210 movs r2, #16 + d03a134: 2100 movs r1, #0 + d03a136: a812 add r0, sp, #72 ; 0x48 + d03a138: 47b8 blx r7 + d03a13a: 2210 movs r2, #16 + d03a13c: 2100 movs r1, #0 + d03a13e: a816 add r0, sp, #88 ; 0x58 + d03a140: 47b8 blx r7 + d03a142: 2210 movs r2, #16 + d03a144: 2100 movs r1, #0 + d03a146: a81a add r0, sp, #104 ; 0x68 + d03a148: 47b8 blx r7 + d03a14a: 2210 movs r2, #16 + d03a14c: 2100 movs r1, #0 + d03a14e: a81e add r0, sp, #120 ; 0x78 + d03a150: 47b8 blx r7 + d03a152: 2210 movs r2, #16 + d03a154: 2100 movs r1, #0 + d03a156: a822 add r0, sp, #136 ; 0x88 + d03a158: 47b8 blx r7 + d03a15a: 2210 movs r2, #16 + d03a15c: 2100 movs r1, #0 + d03a15e: a826 add r0, sp, #152 ; 0x98 + d03a160: 47b8 blx r7 + d03a162: f025 0302 bic.w r3, r5, #2 + d03a166: 2b18 cmp r3, #24 + d03a168: d017 beq.n d03a19a + d03a16a: f1b5 0a1e subs.w sl, r5, #30 + d03a16e: bf18 it ne + d03a170: f04f 0a01 movne.w sl, #1 + d03a174: f028 0320 bic.w r3, r8, #32 + d03a178: 2b18 cmp r3, #24 + d03a17a: d00c beq.n d03a196 + d03a17c: f1b8 0f28 cmp.w r8, #40 ; 0x28 + d03a180: d009 beq.n d03a196 + d03a182: f028 0830 bic.w r8, r8, #48 ; 0x30 + d03a186: f1b8 0f88 cmp.w r8, #136 ; 0x88 + d03a18a: d109 bne.n d03a1a0 + d03a18c: 2d1a cmp r5, #26 + d03a18e: d002 beq.n d03a196 + d03a190: 2d1e cmp r5, #30 + d03a192: d000 beq.n d03a196 + d03a194: 3502 adds r5, #2 + d03a196: 2701 movs r7, #1 + d03a198: e003 b.n d03a1a2 + d03a19a: f04f 0a00 mov.w sl, #0 + d03a19e: e7e9 b.n d03a174 + d03a1a0: 2700 movs r7, #0 + d03a1a2: 5d63 ldrb r3, [r4, r5] + d03a1a4: 4639 mov r1, r7 + d03a1a6: a80e add r0, sp, #56 ; 0x38 + d03a1a8: f10d 0888 add.w r8, sp, #136 ; 0x88 + d03a1ac: f88d 3030 strb.w r3, [sp, #48] ; 0x30 + d03a1b0: 1963 adds r3, r4, r5 + d03a1b2: f10d 0978 add.w r9, sp, #120 ; 0x78 + d03a1b6: 785a ldrb r2, [r3, #1] + d03a1b8: f88d 2031 strb.w r2, [sp, #49] ; 0x31 + d03a1bc: 791a ldrb r2, [r3, #4] + d03a1be: f88d 2032 strb.w r2, [sp, #50] ; 0x32 + d03a1c2: 795a ldrb r2, [r3, #5] + d03a1c4: f88d 2033 strb.w r2, [sp, #51] ; 0x33 + d03a1c8: 799a ldrb r2, [r3, #6] + d03a1ca: 79db ldrb r3, [r3, #7] + d03a1cc: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d03a1d0: 4652 mov r2, sl + d03a1d2: f88d 3035 strb.w r3, [sp, #53] ; 0x35 + d03a1d6: 9b06 ldr r3, [sp, #24] + d03a1d8: 9302 str r3, [sp, #8] + d03a1da: ab0c add r3, sp, #48 ; 0x30 + d03a1dc: 9301 str r3, [sp, #4] + d03a1de: 9b07 ldr r3, [sp, #28] + d03a1e0: 9300 str r3, [sp, #0] + d03a1e2: 4623 mov r3, r4 + d03a1e4: f7ff feba bl d039f5c + d03a1e8: 7861 ldrb r1, [r4, #1] + d03a1ea: 9b06 ldr r3, [sp, #24] + d03a1ec: 4622 mov r2, r4 + d03a1ee: 09c9 lsrs r1, r1, #7 + d03a1f0: a812 add r0, sp, #72 ; 0x48 + d03a1f2: eba5 0181 sub.w r1, r5, r1, lsl #2 + d03a1f6: f7ff fedc bl d039fb2 + d03a1fa: 463b mov r3, r7 + d03a1fc: 4652 mov r2, sl + d03a1fe: 4621 mov r1, r4 + d03a200: a816 add r0, sp, #88 ; 0x58 + d03a202: f7ff ff0a bl d03a01a + d03a206: 9b07 ldr r3, [sp, #28] + d03a208: 4642 mov r2, r8 + d03a20a: a90e add r1, sp, #56 ; 0x38 + d03a20c: f003 030f and.w r3, r3, #15 + d03a210: 4630 mov r0, r6 + d03a212: 9305 str r3, [sp, #20] + d03a214: 9b07 ldr r3, [sp, #28] + d03a216: 091b lsrs r3, r3, #4 + d03a218: 9309 str r3, [sp, #36] ; 0x24 + d03a21a: f105 0308 add.w r3, r5, #8 + d03a21e: 9308 str r3, [sp, #32] + d03a220: f7ff fdc2 bl d039da8 + d03a224: 464a mov r2, r9 + d03a226: a912 add r1, sp, #72 ; 0x48 + d03a228: 4640 mov r0, r8 + d03a22a: f7ff f98d bl d039548 + d03a22e: 4642 mov r2, r8 + d03a230: 4649 mov r1, r9 + d03a232: 4630 mov r0, r6 + d03a234: f7ff fdb8 bl d039da8 + d03a238: 464a mov r2, r9 + d03a23a: a916 add r1, sp, #88 ; 0x58 + d03a23c: 4640 mov r0, r8 + d03a23e: f7ff f983 bl d039548 + d03a242: 4642 mov r2, r8 + d03a244: 4649 mov r1, r9 + d03a246: 4630 mov r0, r6 + d03a248: f7ff fdae bl d039da8 + d03a24c: 9b09 ldr r3, [sp, #36] ; 0x24 + d03a24e: f8dd b020 ldr.w fp, [sp, #32] + d03a252: 011b lsls r3, r3, #4 + d03a254: 930a str r3, [sp, #40] ; 0x28 + d03a256: 3308 adds r3, #8 + d03a258: 442b add r3, r5 + d03a25a: 459b cmp fp, r3 + d03a25c: eb0b 0104 add.w r1, fp, r4 + d03a260: f040 80b2 bne.w d03a3c8 + d03a264: 9b0a ldr r3, [sp, #40] ; 0x28 + d03a266: 9a08 ldr r2, [sp, #32] + d03a268: 4413 add r3, r2 + d03a26a: 4698 mov r8, r3 + d03a26c: 9b05 ldr r3, [sp, #20] + d03a26e: 2b00 cmp r3, #0 + d03a270: f000 80b8 beq.w d03a3e4 + d03a274: a926 add r1, sp, #152 ; 0x98 + d03a276: 2300 movs r3, #0 + d03a278: 460a mov r2, r1 + d03a27a: 4618 mov r0, r3 + d03a27c: 3301 adds r3, #1 + d03a27e: f802 0b01 strb.w r0, [r2], #1 + d03a282: 2b10 cmp r3, #16 + d03a284: d1fa bne.n d03a27c + d03a286: 9b05 ldr r3, [sp, #20] + d03a288: eb04 0208 add.w r2, r4, r8 + d03a28c: 18e3 adds r3, r4, r3 + d03a28e: 4443 add r3, r8 + d03a290: f812 0b01 ldrb.w r0, [r2], #1 + d03a294: 429a cmp r2, r3 + d03a296: f801 0b01 strb.w r0, [r1], #1 + d03a29a: d1f9 bne.n d03a290 + d03a29c: a822 add r0, sp, #136 ; 0x88 + d03a29e: 9b05 ldr r3, [sp, #20] + d03a2a0: aa1e add r2, sp, #120 ; 0x78 + d03a2a2: a926 add r1, sp, #152 ; 0x98 + d03a2a4: eb03 0908 add.w r9, r3, r8 + d03a2a8: f7ff f94e bl d039548 + d03a2ac: 4602 mov r2, r0 + d03a2ae: a91e add r1, sp, #120 ; 0x78 + d03a2b0: 4630 mov r0, r6 + d03a2b2: f7ff fd79 bl d039da8 + d03a2b6: f104 0108 add.w r1, r4, #8 + d03a2ba: eb04 0309 add.w r3, r4, r9 + d03a2be: aa22 add r2, sp, #136 ; 0x88 + d03a2c0: 4489 add r9, r1 + d03a2c2: 910a str r1, [sp, #40] ; 0x28 + d03a2c4: f812 1b01 ldrb.w r1, [r2], #1 + d03a2c8: f803 1b01 strb.w r1, [r3], #1 + d03a2cc: 454b cmp r3, r9 + d03a2ce: d1f9 bne.n d03a2c4 + d03a2d0: 9b08 ldr r3, [sp, #32] + d03a2d2: f04f 0b00 mov.w fp, #0 + d03a2d6: 4423 add r3, r4 + d03a2d8: 4699 mov r9, r3 + d03a2da: 9b09 ldr r3, [sp, #36] ; 0x24 + d03a2dc: 459b cmp fp, r3 + d03a2de: f040 8085 bne.w d03a3ec + d03a2e2: 9b05 ldr r3, [sp, #20] + d03a2e4: 2b00 cmp r3, #0 + d03a2e6: d034 beq.n d03a352 + d03a2e8: 9b06 ldr r3, [sp, #24] + d03a2ea: 463a mov r2, r7 + d03a2ec: 4651 mov r1, sl + d03a2ee: a81a add r0, sp, #104 ; 0x68 + d03a2f0: 9302 str r3, [sp, #8] + d03a2f2: f10b 0301 add.w r3, fp, #1 + d03a2f6: 9301 str r3, [sp, #4] + d03a2f8: ab0c add r3, sp, #48 ; 0x30 + d03a2fa: 9300 str r3, [sp, #0] + d03a2fc: 4623 mov r3, r4 + d03a2fe: f7ff feca bl d03a096 + d03a302: aa26 add r2, sp, #152 ; 0x98 + d03a304: 2300 movs r3, #0 + d03a306: 4611 mov r1, r2 + d03a308: 4618 mov r0, r3 + d03a30a: 3301 adds r3, #1 + d03a30c: f801 0b01 strb.w r0, [r1], #1 + d03a310: 2b10 cmp r3, #16 + d03a312: d1fa bne.n d03a30a + d03a314: 9b05 ldr r3, [sp, #20] + d03a316: eb04 0b08 add.w fp, r4, r8 + d03a31a: eb04 0903 add.w r9, r4, r3 + d03a31e: 465b mov r3, fp + d03a320: 44c1 add r9, r8 + d03a322: f813 1b01 ldrb.w r1, [r3], #1 + d03a326: 4599 cmp r9, r3 + d03a328: f802 1b01 strb.w r1, [r2], #1 + d03a32c: d1f9 bne.n d03a322 + d03a32e: aa22 add r2, sp, #136 ; 0x88 + d03a330: a91a add r1, sp, #104 ; 0x68 + d03a332: 4630 mov r0, r6 + d03a334: f7ff fd38 bl d039da8 + d03a338: aa1e add r2, sp, #120 ; 0x78 + d03a33a: a926 add r1, sp, #152 ; 0x98 + d03a33c: a822 add r0, sp, #136 ; 0x88 + d03a33e: f7ff f903 bl d039548 + d03a342: f812 3b01 ldrb.w r3, [r2], #1 + d03a346: f80b 3b01 strb.w r3, [fp], #1 + d03a34a: 45cb cmp fp, r9 + d03a34c: d1f9 bne.n d03a342 + d03a34e: 9b05 ldr r3, [sp, #20] + d03a350: 4498 add r8, r3 + d03a352: 9b06 ldr r3, [sp, #24] + d03a354: f04f 0900 mov.w r9, #0 + d03a358: 463a mov r2, r7 + d03a35a: 4651 mov r1, sl + d03a35c: 9302 str r3, [sp, #8] + d03a35e: ab0c add r3, sp, #48 ; 0x30 + d03a360: a81a add r0, sp, #104 ; 0x68 + d03a362: f8cd 9004 str.w r9, [sp, #4] + d03a366: 9300 str r3, [sp, #0] + d03a368: 4623 mov r3, r4 + d03a36a: f7ff fe94 bl d03a096 + d03a36e: ab26 add r3, sp, #152 ; 0x98 + d03a370: 4649 mov r1, r9 + d03a372: 461a mov r2, r3 + d03a374: 461f mov r7, r3 + d03a376: f109 0901 add.w r9, r9, #1 + d03a37a: f802 1b01 strb.w r1, [r2], #1 + d03a37e: f1b9 0f10 cmp.w r9, #16 + d03a382: d1f8 bne.n d03a376 + d03a384: 9a07 ldr r2, [sp, #28] + d03a386: 3207 adds r2, #7 + d03a388: 4415 add r5, r2 + d03a38a: 2208 movs r2, #8 + d03a38c: 4425 add r5, r4 + d03a38e: f815 1f01 ldrb.w r1, [r5, #1]! + d03a392: 3a01 subs r2, #1 + d03a394: f803 1b01 strb.w r1, [r3], #1 + d03a398: d1f9 bne.n d03a38e + d03a39a: aa22 add r2, sp, #136 ; 0x88 + d03a39c: a91a add r1, sp, #104 ; 0x68 + d03a39e: 4630 mov r0, r6 + d03a3a0: 4444 add r4, r8 + d03a3a2: f7ff fd01 bl d039da8 + d03a3a6: aa1e add r2, sp, #120 ; 0x78 + d03a3a8: 4639 mov r1, r7 + d03a3aa: a822 add r0, sp, #136 ; 0x88 + d03a3ac: f7ff f8cc bl d039548 + d03a3b0: 9b0a ldr r3, [sp, #40] ; 0x28 + d03a3b2: 4498 add r8, r3 + d03a3b4: f812 3b01 ldrb.w r3, [r2], #1 + d03a3b8: f804 3b01 strb.w r3, [r4], #1 + d03a3bc: 45a0 cmp r8, r4 + d03a3be: d1f9 bne.n d03a3b4 + d03a3c0: 2001 movs r0, #1 + d03a3c2: b02b add sp, #172 ; 0xac + d03a3c4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03a3c8: 464a mov r2, r9 + d03a3ca: 4640 mov r0, r8 + d03a3cc: 930b str r3, [sp, #44] ; 0x2c + d03a3ce: f7ff f8bb bl d039548 + d03a3d2: 4642 mov r2, r8 + d03a3d4: 4649 mov r1, r9 + d03a3d6: 4630 mov r0, r6 + d03a3d8: f10b 0b10 add.w fp, fp, #16 + d03a3dc: f7ff fce4 bl d039da8 + d03a3e0: 9b0b ldr r3, [sp, #44] ; 0x2c + d03a3e2: e73a b.n d03a25a + d03a3e4: 46c1 mov r9, r8 + d03a3e6: e766 b.n d03a2b6 + d03a3e8: 00027b01 .word 0x00027b01 + d03a3ec: 9b06 ldr r3, [sp, #24] + d03a3ee: f10b 0b01 add.w fp, fp, #1 + d03a3f2: a81a add r0, sp, #104 ; 0x68 + d03a3f4: 463a mov r2, r7 + d03a3f6: 4651 mov r1, sl + d03a3f8: e9cd b301 strd fp, r3, [sp, #4] + d03a3fc: ab0c add r3, sp, #48 ; 0x30 + d03a3fe: 9300 str r3, [sp, #0] + d03a400: 4623 mov r3, r4 + d03a402: f7ff fe48 bl d03a096 + d03a406: 4601 mov r1, r0 + d03a408: aa22 add r2, sp, #136 ; 0x88 + d03a40a: 4630 mov r0, r6 + d03a40c: f7ff fccc bl d039da8 + d03a410: aa1e add r2, sp, #120 ; 0x78 + d03a412: 4649 mov r1, r9 + d03a414: a822 add r0, sp, #136 ; 0x88 + d03a416: f7ff f897 bl d039548 + d03a41a: f109 0310 add.w r3, r9, #16 + d03a41e: f812 0b01 ldrb.w r0, [r2], #1 + d03a422: f801 0b01 strb.w r0, [r1], #1 + d03a426: 4299 cmp r1, r3 + d03a428: d1f9 bne.n d03a41e + d03a42a: 4689 mov r9, r1 + d03a42c: e755 b.n d03a2da + d03a42e: bf00 nop + +0d03a430 : + d03a430: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03a434: b0ab sub sp, #172 ; 0xac + d03a436: 4fa6 ldr r7, [pc, #664] ; (d03a6d0 ) + d03a438: 468a mov sl, r1 + d03a43a: 4604 mov r4, r0 + d03a43c: 2100 movs r1, #0 + d03a43e: 9208 str r2, [sp, #32] + d03a440: a80e add r0, sp, #56 ; 0x38 + d03a442: 2210 movs r2, #16 + d03a444: 461d mov r5, r3 + d03a446: 9e34 ldr r6, [sp, #208] ; 0xd0 + d03a448: 47b8 blx r7 + d03a44a: 2210 movs r2, #16 + d03a44c: 2100 movs r1, #0 + d03a44e: a812 add r0, sp, #72 ; 0x48 + d03a450: 47b8 blx r7 + d03a452: 2210 movs r2, #16 + d03a454: 2100 movs r1, #0 + d03a456: a816 add r0, sp, #88 ; 0x58 + d03a458: 47b8 blx r7 + d03a45a: 2210 movs r2, #16 + d03a45c: 2100 movs r1, #0 + d03a45e: a81a add r0, sp, #104 ; 0x68 + d03a460: 47b8 blx r7 + d03a462: 2210 movs r2, #16 + d03a464: 2100 movs r1, #0 + d03a466: a81e add r0, sp, #120 ; 0x78 + d03a468: 47b8 blx r7 + d03a46a: 2210 movs r2, #16 + d03a46c: 2100 movs r1, #0 + d03a46e: a822 add r0, sp, #136 ; 0x88 + d03a470: 47b8 blx r7 + d03a472: 2210 movs r2, #16 + d03a474: 2100 movs r1, #0 + d03a476: a826 add r0, sp, #152 ; 0x98 + d03a478: 47b8 blx r7 + d03a47a: 9b08 ldr r3, [sp, #32] + d03a47c: f1ba 0f18 cmp.w sl, #24 + d03a480: f006 0b0c and.w fp, r6, #12 + d03a484: f1a3 0308 sub.w r3, r3, #8 + d03a488: 9307 str r3, [sp, #28] + d03a48a: ea4f 1313 mov.w r3, r3, lsr #4 + d03a48e: 9306 str r3, [sp, #24] + d03a490: 9b07 ldr r3, [sp, #28] + d03a492: f003 030f and.w r3, r3, #15 + d03a496: 9305 str r3, [sp, #20] + d03a498: f814 300a ldrb.w r3, [r4, sl] + d03a49c: f88d 3028 strb.w r3, [sp, #40] ; 0x28 + d03a4a0: eb04 030a add.w r3, r4, sl + d03a4a4: 785a ldrb r2, [r3, #1] + d03a4a6: f88d 2029 strb.w r2, [sp, #41] ; 0x29 + d03a4aa: 791a ldrb r2, [r3, #4] + d03a4ac: f88d 202a strb.w r2, [sp, #42] ; 0x2a + d03a4b0: 795a ldrb r2, [r3, #5] + d03a4b2: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d03a4b6: 799a ldrb r2, [r3, #6] + d03a4b8: 79db ldrb r3, [r3, #7] + d03a4ba: f88d 202c strb.w r2, [sp, #44] ; 0x2c + d03a4be: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d03a4c2: f000 814c beq.w d03a75e + d03a4c6: f1ba 081a subs.w r8, sl, #26 + d03a4ca: bf18 it ne + d03a4cc: f04f 0801 movne.w r8, #1 + d03a4d0: 2e18 cmp r6, #24 + d03a4d2: d003 beq.n d03a4dc + d03a4d4: f026 0310 bic.w r3, r6, #16 + d03a4d8: 2b28 cmp r3, #40 ; 0x28 + d03a4da: d106 bne.n d03a4ea + d03a4dc: f1ba 0f1a cmp.w sl, #26 + d03a4e0: d001 beq.n d03a4e6 + d03a4e2: f10a 0a02 add.w sl, sl, #2 + d03a4e6: 2701 movs r7, #1 + d03a4e8: e004 b.n d03a4f4 + d03a4ea: f026 0630 bic.w r6, r6, #48 ; 0x30 + d03a4ee: 2e88 cmp r6, #136 ; 0x88 + d03a4f0: d0f4 beq.n d03a4dc + d03a4f2: 2700 movs r7, #0 + d03a4f4: f10a 0308 add.w r3, sl, #8 + d03a4f8: 2600 movs r6, #0 + d03a4fa: eb04 0903 add.w r9, r4, r3 + d03a4fe: 9304 str r3, [sp, #16] + d03a500: 9b06 ldr r3, [sp, #24] + d03a502: 429e cmp r6, r3 + d03a504: f040 80c5 bne.w d03a692 + d03a508: 0133 lsls r3, r6, #4 + d03a50a: 9309 str r3, [sp, #36] ; 0x24 + d03a50c: 9b04 ldr r3, [sp, #16] + d03a50e: eb03 1306 add.w r3, r3, r6, lsl #4 + d03a512: 9306 str r3, [sp, #24] + d03a514: 9b05 ldr r3, [sp, #20] + d03a516: 2b00 cmp r3, #0 + d03a518: f040 80dc bne.w d03a6d4 + d03a51c: 2600 movs r6, #0 + d03a51e: ab0a add r3, sp, #40 ; 0x28 + d03a520: f10d 0998 add.w r9, sp, #152 ; 0x98 + d03a524: 463a mov r2, r7 + d03a526: 9300 str r3, [sp, #0] + d03a528: 4641 mov r1, r8 + d03a52a: 4623 mov r3, r4 + d03a52c: a81a add r0, sp, #104 ; 0x68 + d03a52e: f8cd b008 str.w fp, [sp, #8] + d03a532: 9601 str r6, [sp, #4] + d03a534: f7ff fdaf bl d03a096 + d03a538: 464b mov r3, r9 + d03a53a: 4632 mov r2, r6 + d03a53c: 3601 adds r6, #1 + d03a53e: f803 2b01 strb.w r2, [r3], #1 + d03a542: 2e10 cmp r6, #16 + d03a544: d1fa bne.n d03a53c + d03a546: 9b08 ldr r3, [sp, #32] + d03a548: 2608 movs r6, #8 + d03a54a: 4453 add r3, sl + d03a54c: 461a mov r2, r3 + d03a54e: 464b mov r3, r9 + d03a550: 4422 add r2, r4 + d03a552: f812 1b01 ldrb.w r1, [r2], #1 + d03a556: 3e01 subs r6, #1 + d03a558: f803 1b01 strb.w r1, [r3], #1 + d03a55c: d1f9 bne.n d03a552 + d03a55e: aa22 add r2, sp, #136 ; 0x88 + d03a560: a91a add r1, sp, #104 ; 0x68 + d03a562: 4628 mov r0, r5 + d03a564: f7ff fc20 bl d039da8 + d03a568: a926 add r1, sp, #152 ; 0x98 + d03a56a: aa1e add r2, sp, #120 ; 0x78 + d03a56c: a822 add r0, sp, #136 ; 0x88 + d03a56e: f7fe ffeb bl d039548 + d03a572: ab0c add r3, sp, #48 ; 0x30 + d03a574: 4619 mov r1, r3 + d03a576: 9308 str r3, [sp, #32] + d03a578: 4633 mov r3, r6 + d03a57a: 3301 adds r3, #1 + d03a57c: f812 0b01 ldrb.w r0, [r2], #1 + d03a580: 2b08 cmp r3, #8 + d03a582: f801 0b01 strb.w r0, [r1], #1 + d03a586: d1f8 bne.n d03a57a + d03a588: f814 300a ldrb.w r3, [r4, sl] + d03a58c: 4639 mov r1, r7 + d03a58e: a80e add r0, sp, #56 ; 0x38 + d03a590: f88d 3028 strb.w r3, [sp, #40] ; 0x28 + d03a594: eb04 030a add.w r3, r4, sl + d03a598: 785a ldrb r2, [r3, #1] + d03a59a: f88d 2029 strb.w r2, [sp, #41] ; 0x29 + d03a59e: 791a ldrb r2, [r3, #4] + d03a5a0: f88d 202a strb.w r2, [sp, #42] ; 0x2a + d03a5a4: 795a ldrb r2, [r3, #5] + d03a5a6: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d03a5aa: 799a ldrb r2, [r3, #6] + d03a5ac: 79db ldrb r3, [r3, #7] + d03a5ae: f88d 202c strb.w r2, [sp, #44] ; 0x2c + d03a5b2: 4642 mov r2, r8 + d03a5b4: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d03a5b8: ab0a add r3, sp, #40 ; 0x28 + d03a5ba: f8cd b008 str.w fp, [sp, #8] + d03a5be: 9301 str r3, [sp, #4] + d03a5c0: 9b07 ldr r3, [sp, #28] + d03a5c2: 9300 str r3, [sp, #0] + d03a5c4: 4623 mov r3, r4 + d03a5c6: f7ff fcc9 bl d039f5c + d03a5ca: 465b mov r3, fp + d03a5cc: 4651 mov r1, sl + d03a5ce: 4622 mov r2, r4 + d03a5d0: a812 add r0, sp, #72 ; 0x48 + d03a5d2: f7ff fcee bl d039fb2 + d03a5d6: 4642 mov r2, r8 + d03a5d8: f10d 0888 add.w r8, sp, #136 ; 0x88 + d03a5dc: 463b mov r3, r7 + d03a5de: 4621 mov r1, r4 + d03a5e0: af1e add r7, sp, #120 ; 0x78 + d03a5e2: a816 add r0, sp, #88 ; 0x58 + d03a5e4: f7ff fd19 bl d03a01a + d03a5e8: 4642 mov r2, r8 + d03a5ea: a90e add r1, sp, #56 ; 0x38 + d03a5ec: 4628 mov r0, r5 + d03a5ee: f7ff fbdb bl d039da8 + d03a5f2: 463a mov r2, r7 + d03a5f4: a912 add r1, sp, #72 ; 0x48 + d03a5f6: 4640 mov r0, r8 + d03a5f8: f7fe ffa6 bl d039548 + d03a5fc: 4642 mov r2, r8 + d03a5fe: 4639 mov r1, r7 + d03a600: 4628 mov r0, r5 + d03a602: f7ff fbd1 bl d039da8 + d03a606: 463a mov r2, r7 + d03a608: a916 add r1, sp, #88 ; 0x58 + d03a60a: 4640 mov r0, r8 + d03a60c: f7fe ff9c bl d039548 + d03a610: 4642 mov r2, r8 + d03a612: 4639 mov r1, r7 + d03a614: 4628 mov r0, r5 + d03a616: f7ff fbc7 bl d039da8 + d03a61a: 9b09 ldr r3, [sp, #36] ; 0x24 + d03a61c: f103 0b08 add.w fp, r3, #8 + d03a620: eb0b 030a add.w r3, fp, sl + d03a624: 46bb mov fp, r7 + d03a626: 46c2 mov sl, r8 + d03a628: 9a04 ldr r2, [sp, #16] + d03a62a: 429a cmp r2, r3 + d03a62c: f040 8086 bne.w d03a73c + d03a630: 9b05 ldr r3, [sp, #20] + d03a632: b1eb cbz r3, d03a670 + d03a634: 2300 movs r3, #0 + d03a636: 464a mov r2, r9 + d03a638: 4619 mov r1, r3 + d03a63a: 3301 adds r3, #1 + d03a63c: f802 1b01 strb.w r1, [r2], #1 + d03a640: 2b10 cmp r3, #16 + d03a642: d1fa bne.n d03a63a + d03a644: 9a05 ldr r2, [sp, #20] + d03a646: 9b06 ldr r3, [sp, #24] + d03a648: 18e3 adds r3, r4, r3 + d03a64a: 4414 add r4, r2 + d03a64c: 9a06 ldr r2, [sp, #24] + d03a64e: 4414 add r4, r2 + d03a650: f813 2b01 ldrb.w r2, [r3], #1 + d03a654: 42a3 cmp r3, r4 + d03a656: f809 2b01 strb.w r2, [r9], #1 + d03a65a: d1f9 bne.n d03a650 + d03a65c: 463a mov r2, r7 + d03a65e: a926 add r1, sp, #152 ; 0x98 + d03a660: 4640 mov r0, r8 + d03a662: f7fe ff71 bl d039548 + d03a666: 4642 mov r2, r8 + d03a668: 4639 mov r1, r7 + d03a66a: 4628 mov r0, r5 + d03a66c: f7ff fb9c bl d039da8 + d03a670: ab22 add r3, sp, #136 ; 0x88 + d03a672: 2001 movs r0, #1 + d03a674: 9a08 ldr r2, [sp, #32] + d03a676: 3601 adds r6, #1 + d03a678: f812 1b01 ldrb.w r1, [r2], #1 + d03a67c: 9208 str r2, [sp, #32] + d03a67e: f813 2b01 ldrb.w r2, [r3], #1 + d03a682: 4291 cmp r1, r2 + d03a684: bf18 it ne + d03a686: 2000 movne r0, #0 + d03a688: 2e08 cmp r6, #8 + d03a68a: d1f3 bne.n d03a674 + d03a68c: b02b add sp, #172 ; 0xac + d03a68e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03a692: ab0a add r3, sp, #40 ; 0x28 + d03a694: 3601 adds r6, #1 + d03a696: a81a add r0, sp, #104 ; 0x68 + d03a698: 463a mov r2, r7 + d03a69a: 4641 mov r1, r8 + d03a69c: 9300 str r3, [sp, #0] + d03a69e: 4623 mov r3, r4 + d03a6a0: e9cd 6b01 strd r6, fp, [sp, #4] + d03a6a4: f7ff fcf7 bl d03a096 + d03a6a8: 4601 mov r1, r0 + d03a6aa: aa22 add r2, sp, #136 ; 0x88 + d03a6ac: 4628 mov r0, r5 + d03a6ae: f7ff fb7b bl d039da8 + d03a6b2: aa1e add r2, sp, #120 ; 0x78 + d03a6b4: 4649 mov r1, r9 + d03a6b6: a822 add r0, sp, #136 ; 0x88 + d03a6b8: f7fe ff46 bl d039548 + d03a6bc: f109 0310 add.w r3, r9, #16 + d03a6c0: f812 0b01 ldrb.w r0, [r2], #1 + d03a6c4: f801 0b01 strb.w r0, [r1], #1 + d03a6c8: 4299 cmp r1, r3 + d03a6ca: d1f9 bne.n d03a6c0 + d03a6cc: 4689 mov r9, r1 + d03a6ce: e717 b.n d03a500 + d03a6d0: 00027b01 .word 0x00027b01 + d03a6d4: ab0a add r3, sp, #40 ; 0x28 + d03a6d6: 3601 adds r6, #1 + d03a6d8: 463a mov r2, r7 + d03a6da: 4641 mov r1, r8 + d03a6dc: a81a add r0, sp, #104 ; 0x68 + d03a6de: 9300 str r3, [sp, #0] + d03a6e0: f8cd b008 str.w fp, [sp, #8] + d03a6e4: 4623 mov r3, r4 + d03a6e6: 9601 str r6, [sp, #4] + d03a6e8: f7ff fcd5 bl d03a096 + d03a6ec: aa26 add r2, sp, #152 ; 0x98 + d03a6ee: 2300 movs r3, #0 + d03a6f0: 4611 mov r1, r2 + d03a6f2: 4618 mov r0, r3 + d03a6f4: 3301 adds r3, #1 + d03a6f6: f801 0b01 strb.w r0, [r1], #1 + d03a6fa: 2b10 cmp r3, #16 + d03a6fc: d1fa bne.n d03a6f4 + d03a6fe: 9b06 ldr r3, [sp, #24] + d03a700: eb04 0903 add.w r9, r4, r3 + d03a704: 9b05 ldr r3, [sp, #20] + d03a706: 18e6 adds r6, r4, r3 + d03a708: 9b06 ldr r3, [sp, #24] + d03a70a: 441e add r6, r3 + d03a70c: 464b mov r3, r9 + d03a70e: f813 1b01 ldrb.w r1, [r3], #1 + d03a712: 42b3 cmp r3, r6 + d03a714: f802 1b01 strb.w r1, [r2], #1 + d03a718: d1f9 bne.n d03a70e + d03a71a: aa22 add r2, sp, #136 ; 0x88 + d03a71c: a91a add r1, sp, #104 ; 0x68 + d03a71e: 4628 mov r0, r5 + d03a720: f7ff fb42 bl d039da8 + d03a724: aa1e add r2, sp, #120 ; 0x78 + d03a726: a926 add r1, sp, #152 ; 0x98 + d03a728: a822 add r0, sp, #136 ; 0x88 + d03a72a: f7fe ff0d bl d039548 + d03a72e: f812 3b01 ldrb.w r3, [r2], #1 + d03a732: f809 3b01 strb.w r3, [r9], #1 + d03a736: 45b1 cmp r9, r6 + d03a738: d1f9 bne.n d03a72e + d03a73a: e6ef b.n d03a51c + d03a73c: 9307 str r3, [sp, #28] + d03a73e: 465a mov r2, fp + d03a740: 9b04 ldr r3, [sp, #16] + d03a742: 4650 mov r0, sl + d03a744: 18e1 adds r1, r4, r3 + d03a746: f7fe feff bl d039548 + d03a74a: 9b04 ldr r3, [sp, #16] + d03a74c: 4652 mov r2, sl + d03a74e: 4659 mov r1, fp + d03a750: 3310 adds r3, #16 + d03a752: 4628 mov r0, r5 + d03a754: 9304 str r3, [sp, #16] + d03a756: f7ff fb27 bl d039da8 + d03a75a: 9b07 ldr r3, [sp, #28] + d03a75c: e764 b.n d03a628 + d03a75e: 2e18 cmp r6, #24 + d03a760: f04f 0800 mov.w r8, #0 + d03a764: f47f aeb6 bne.w d03a4d4 + d03a768: e6bb b.n d03a4e2 + d03a76a: bf00 nop + +0d03a76c : + d03a76c: b480 push {r7} + d03a76e: b083 sub sp, #12 + d03a770: af00 add r7, sp, #0 + d03a772: 4b4a ldr r3, [pc, #296] ; (d03a89c ) + d03a774: 681b ldr r3, [r3, #0] + d03a776: 607b str r3, [r7, #4] + d03a778: 687b ldr r3, [r7, #4] + d03a77a: f023 5300 bic.w r3, r3, #536870912 ; 0x20000000 + d03a77e: 607b str r3, [r7, #4] + d03a780: 4a46 ldr r2, [pc, #280] ; (d03a89c ) + d03a782: 687b ldr r3, [r7, #4] + d03a784: 6013 str r3, [r2, #0] + d03a786: 4b46 ldr r3, [pc, #280] ; (d03a8a0 ) + d03a788: 4a46 ldr r2, [pc, #280] ; (d03a8a4 ) + d03a78a: 601a str r2, [r3, #0] + d03a78c: 4b46 ldr r3, [pc, #280] ; (d03a8a8 ) + d03a78e: 6adb ldr r3, [r3, #44] ; 0x2c + d03a790: 461a mov r2, r3 + d03a792: 4b46 ldr r3, [pc, #280] ; (d03a8ac ) + d03a794: 669a str r2, [r3, #104] ; 0x68 + d03a796: 4b44 ldr r3, [pc, #272] ; (d03a8a8 ) + d03a798: 4a45 ldr r2, [pc, #276] ; (d03a8b0 ) + d03a79a: 62da str r2, [r3, #44] ; 0x2c + d03a79c: 4b43 ldr r3, [pc, #268] ; (d03a8ac ) + d03a79e: 6c1b ldr r3, [r3, #64] ; 0x40 + d03a7a0: 4a42 ldr r2, [pc, #264] ; (d03a8ac ) + d03a7a2: 6e52 ldr r2, [r2, #100] ; 0x64 + d03a7a4: 3a04 subs r2, #4 + d03a7a6: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d03a7aa: 6013 str r3, [r2, #0] + d03a7ac: 4b3f ldr r3, [pc, #252] ; (d03a8ac ) + d03a7ae: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7b0: 3b08 subs r3, #8 + d03a7b2: 461a mov r2, r3 + d03a7b4: 4b3d ldr r3, [pc, #244] ; (d03a8ac ) + d03a7b6: 6bdb ldr r3, [r3, #60] ; 0x3c + d03a7b8: 6013 str r3, [r2, #0] + d03a7ba: 4b3c ldr r3, [pc, #240] ; (d03a8ac ) + d03a7bc: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7be: 3b0c subs r3, #12 + d03a7c0: 461a mov r2, r3 + d03a7c2: 4b3a ldr r3, [pc, #232] ; (d03a8ac ) + d03a7c4: 6b9b ldr r3, [r3, #56] ; 0x38 + d03a7c6: 6013 str r3, [r2, #0] + d03a7c8: 4b38 ldr r3, [pc, #224] ; (d03a8ac ) + d03a7ca: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7cc: 3b10 subs r3, #16 + d03a7ce: 461a mov r2, r3 + d03a7d0: 4b36 ldr r3, [pc, #216] ; (d03a8ac ) + d03a7d2: 6b1b ldr r3, [r3, #48] ; 0x30 + d03a7d4: 6013 str r3, [r2, #0] + d03a7d6: 4b35 ldr r3, [pc, #212] ; (d03a8ac ) + d03a7d8: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7da: 3b14 subs r3, #20 + d03a7dc: 461a mov r2, r3 + d03a7de: 4b33 ldr r3, [pc, #204] ; (d03a8ac ) + d03a7e0: 68db ldr r3, [r3, #12] + d03a7e2: 6013 str r3, [r2, #0] + d03a7e4: 4b31 ldr r3, [pc, #196] ; (d03a8ac ) + d03a7e6: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7e8: 3b18 subs r3, #24 + d03a7ea: 461a mov r2, r3 + d03a7ec: 4b2f ldr r3, [pc, #188] ; (d03a8ac ) + d03a7ee: 689b ldr r3, [r3, #8] + d03a7f0: 6013 str r3, [r2, #0] + d03a7f2: 4b2e ldr r3, [pc, #184] ; (d03a8ac ) + d03a7f4: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7f6: 3b1c subs r3, #28 + d03a7f8: 461a mov r2, r3 + d03a7fa: 4b2c ldr r3, [pc, #176] ; (d03a8ac ) + d03a7fc: 685b ldr r3, [r3, #4] + d03a7fe: 6013 str r3, [r2, #0] + d03a800: 4b2a ldr r3, [pc, #168] ; (d03a8ac ) + d03a802: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a804: 3b20 subs r3, #32 + d03a806: 461a mov r2, r3 + d03a808: 4b28 ldr r3, [pc, #160] ; (d03a8ac ) + d03a80a: 681b ldr r3, [r3, #0] + d03a80c: 6013 str r3, [r2, #0] + d03a80e: 4b27 ldr r3, [pc, #156] ; (d03a8ac ) + d03a810: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a812: 3b24 subs r3, #36 ; 0x24 + d03a814: 461a mov r2, r3 + d03a816: 4b25 ldr r3, [pc, #148] ; (d03a8ac ) + d03a818: 6adb ldr r3, [r3, #44] ; 0x2c + d03a81a: 6013 str r3, [r2, #0] + d03a81c: 4b23 ldr r3, [pc, #140] ; (d03a8ac ) + d03a81e: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a820: 3b28 subs r3, #40 ; 0x28 + d03a822: 461a mov r2, r3 + d03a824: 4b21 ldr r3, [pc, #132] ; (d03a8ac ) + d03a826: 6a9b ldr r3, [r3, #40] ; 0x28 + d03a828: 6013 str r3, [r2, #0] + d03a82a: 4b20 ldr r3, [pc, #128] ; (d03a8ac ) + d03a82c: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a82e: 3b2c subs r3, #44 ; 0x2c + d03a830: 461a mov r2, r3 + d03a832: 4b1e ldr r3, [pc, #120] ; (d03a8ac ) + d03a834: 6a5b ldr r3, [r3, #36] ; 0x24 + d03a836: 6013 str r3, [r2, #0] + d03a838: 4b1c ldr r3, [pc, #112] ; (d03a8ac ) + d03a83a: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a83c: 3b30 subs r3, #48 ; 0x30 + d03a83e: 461a mov r2, r3 + d03a840: 4b1a ldr r3, [pc, #104] ; (d03a8ac ) + d03a842: 6a1b ldr r3, [r3, #32] + d03a844: 6013 str r3, [r2, #0] + d03a846: 4b19 ldr r3, [pc, #100] ; (d03a8ac ) + d03a848: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a84a: 3b34 subs r3, #52 ; 0x34 + d03a84c: 461a mov r2, r3 + d03a84e: 4b17 ldr r3, [pc, #92] ; (d03a8ac ) + d03a850: 69db ldr r3, [r3, #28] + d03a852: 6013 str r3, [r2, #0] + d03a854: 4b15 ldr r3, [pc, #84] ; (d03a8ac ) + d03a856: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a858: 3b38 subs r3, #56 ; 0x38 + d03a85a: 461a mov r2, r3 + d03a85c: 4b13 ldr r3, [pc, #76] ; (d03a8ac ) + d03a85e: 699b ldr r3, [r3, #24] + d03a860: 6013 str r3, [r2, #0] + d03a862: 4b12 ldr r3, [pc, #72] ; (d03a8ac ) + d03a864: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a866: 3b3c subs r3, #60 ; 0x3c + d03a868: 461a mov r2, r3 + d03a86a: 4b10 ldr r3, [pc, #64] ; (d03a8ac ) + d03a86c: 695b ldr r3, [r3, #20] + d03a86e: 6013 str r3, [r2, #0] + d03a870: 4b0e ldr r3, [pc, #56] ; (d03a8ac ) + d03a872: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a874: 3b40 subs r3, #64 ; 0x40 + d03a876: 461a mov r2, r3 + d03a878: 4b0c ldr r3, [pc, #48] ; (d03a8ac ) + d03a87a: 691b ldr r3, [r3, #16] + d03a87c: 6013 str r3, [r2, #0] + d03a87e: 4b0b ldr r3, [pc, #44] ; (d03a8ac ) + d03a880: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a882: 3b40 subs r3, #64 ; 0x40 + d03a884: 4a09 ldr r2, [pc, #36] ; (d03a8ac ) + d03a886: 6653 str r3, [r2, #100] ; 0x64 + d03a888: b662 cpsie i + d03a88a: df00 svc 0 + d03a88c: bf00 nop + d03a88e: bf00 nop + d03a890: 370c adds r7, #12 + d03a892: 46bd mov sp, r7 + d03a894: f85d 7b04 ldr.w r7, [sp], #4 + d03a898: 4770 bx lr + d03a89a: bf00 nop + d03a89c: 42008268 .word 0x42008268 + d03a8a0: e000ed20 .word 0xe000ed20 + d03a8a4: f0f00000 .word 0xf0f00000 + d03a8a8: 2001d000 .word 0x2001d000 + d03a8ac: 60008860 .word 0x60008860 + d03a8b0: 0d03aa69 .word 0x0d03aa69 + +0d03a8b4 : + d03a8b4: b480 push {r7} + d03a8b6: af00 add r7, sp, #0 + d03a8b8: 4603 mov r3, r0 + d03a8ba: 4a24 ldr r2, [pc, #144] ; (d03a94c ) + d03a8bc: 6013 str r3, [r2, #0] + d03a8be: 460b mov r3, r1 + d03a8c0: 4a22 ldr r2, [pc, #136] ; (d03a94c ) + d03a8c2: 6053 str r3, [r2, #4] + d03a8c4: 4613 mov r3, r2 + d03a8c6: 4a21 ldr r2, [pc, #132] ; (d03a94c ) + d03a8c8: 6093 str r3, [r2, #8] + d03a8ca: 461b mov r3, r3 + d03a8cc: 4a1f ldr r2, [pc, #124] ; (d03a94c ) + d03a8ce: 60d3 str r3, [r2, #12] + d03a8d0: 4623 mov r3, r4 + d03a8d2: 4a1e ldr r2, [pc, #120] ; (d03a94c ) + d03a8d4: 6113 str r3, [r2, #16] + d03a8d6: 462b mov r3, r5 + d03a8d8: 4a1c ldr r2, [pc, #112] ; (d03a94c ) + d03a8da: 6153 str r3, [r2, #20] + d03a8dc: 4633 mov r3, r6 + d03a8de: 4a1b ldr r2, [pc, #108] ; (d03a94c ) + d03a8e0: 6193 str r3, [r2, #24] + d03a8e2: 463b mov r3, r7 + d03a8e4: 4a19 ldr r2, [pc, #100] ; (d03a94c ) + d03a8e6: 61d3 str r3, [r2, #28] + d03a8e8: 4643 mov r3, r8 + d03a8ea: 4a18 ldr r2, [pc, #96] ; (d03a94c ) + d03a8ec: 6213 str r3, [r2, #32] + d03a8ee: 464b mov r3, r9 + d03a8f0: 4a16 ldr r2, [pc, #88] ; (d03a94c ) + d03a8f2: 6253 str r3, [r2, #36] ; 0x24 + d03a8f4: 4653 mov r3, sl + d03a8f6: 4a15 ldr r2, [pc, #84] ; (d03a94c ) + d03a8f8: 6293 str r3, [r2, #40] ; 0x28 + d03a8fa: 465b mov r3, fp + d03a8fc: 4a13 ldr r2, [pc, #76] ; (d03a94c ) + d03a8fe: 62d3 str r3, [r2, #44] ; 0x2c + d03a900: 4663 mov r3, ip + d03a902: 4a12 ldr r2, [pc, #72] ; (d03a94c ) + d03a904: 6313 str r3, [r2, #48] ; 0x30 + d03a906: 466b mov r3, sp + d03a908: 4a10 ldr r2, [pc, #64] ; (d03a94c ) + d03a90a: 6353 str r3, [r2, #52] ; 0x34 + d03a90c: 4673 mov r3, lr + d03a90e: 4a0f ldr r2, [pc, #60] ; (d03a94c ) + d03a910: 6393 str r3, [r2, #56] ; 0x38 + d03a912: 467b mov r3, pc + d03a914: 4a0d ldr r2, [pc, #52] ; (d03a94c ) + d03a916: 63d3 str r3, [r2, #60] ; 0x3c + d03a918: f3ef 8303 mrs r3, PSR + d03a91c: 4a0b ldr r2, [pc, #44] ; (d03a94c ) + d03a91e: 6413 str r3, [r2, #64] ; 0x40 + d03a920: bf00 nop + d03a922: bf00 nop + d03a924: 4b0a ldr r3, [pc, #40] ; (d03a950 ) + d03a926: 681b ldr r3, [r3, #0] + d03a928: 2b01 cmp r3, #1 + d03a92a: d00a beq.n d03a942 + d03a92c: 4b07 ldr r3, [pc, #28] ; (d03a94c ) + d03a92e: 6b5b ldr r3, [r3, #52] ; 0x34 + d03a930: 4a06 ldr r2, [pc, #24] ; (d03a94c ) + d03a932: 6653 str r3, [r2, #100] ; 0x64 + d03a934: 4b06 ldr r3, [pc, #24] ; (d03a950 ) + d03a936: 2201 movs r2, #1 + d03a938: 601a str r2, [r3, #0] + d03a93a: b671 cpsid f + d03a93c: bf20 wfe + d03a93e: bf20 wfe + d03a940: b661 cpsie f + d03a942: bf00 nop + d03a944: 46bd mov sp, r7 + d03a946: f85d 7b04 ldr.w r7, [sp], #4 + d03a94a: 4770 bx lr + d03a94c: 60008860 .word 0x60008860 + d03a950: 6000885c .word 0x6000885c + +0d03a954 : + d03a954: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03a958: b084 sub sp, #16 + d03a95a: af00 add r7, sp, #0 + d03a95c: 4b3c ldr r3, [pc, #240] ; (d03aa50 ) + d03a95e: 68db ldr r3, [r3, #12] + d03a960: 4a3c ldr r2, [pc, #240] ; (d03aa54 ) + d03a962: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 + d03a966: f3ef 8311 mrs r3, BASEPRI + d03a96a: 603b str r3, [r7, #0] + d03a96c: 683b ldr r3, [r7, #0] + d03a96e: bf00 nop + d03a970: 4a38 ldr r2, [pc, #224] ; (d03aa54 ) + d03a972: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 + d03a976: f3ef 8310 mrs r3, PRIMASK + d03a97a: 607b str r3, [r7, #4] + d03a97c: 687b ldr r3, [r7, #4] + d03a97e: bf00 nop + d03a980: 4a34 ldr r2, [pc, #208] ; (d03aa54 ) + d03a982: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 + d03a986: f000 f87d bl d03aa84 + d03a98a: f000 f8f1 bl d03ab70 + d03a98e: 4b32 ldr r3, [pc, #200] ; (d03aa58 ) + d03a990: 2200 movs r2, #0 + d03a992: 601a str r2, [r3, #0] + d03a994: 4a30 ldr r2, [pc, #192] ; (d03aa58 ) + d03a996: 2100 movs r1, #0 + d03a998: 2010 movs r0, #16 + d03a99a: f7c6 f94b bl d000c34 + d03a99e: 4b2f ldr r3, [pc, #188] ; (d03aa5c ) + d03a9a0: 2200 movs r2, #0 + d03a9a2: f8c3 2084 str.w r2, [r3, #132] ; 0x84 + d03a9a6: f3bf 8f4f dsb sy + d03a9aa: 4b2c ldr r3, [pc, #176] ; (d03aa5c ) + d03a9ac: 695b ldr r3, [r3, #20] + d03a9ae: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + d03a9b2: 4a2a ldr r2, [pc, #168] ; (d03aa5c ) + d03a9b4: 6153 str r3, [r2, #20] + d03a9b6: f3bf 8f4f dsb sy + d03a9ba: 4b28 ldr r3, [pc, #160] ; (d03aa5c ) + d03a9bc: f8d3 6080 ldr.w r6, [r3, #128] ; 0x80 + d03a9c0: 0b73 lsrs r3, r6, #13 + d03a9c2: f3c3 040e ubfx r4, r3, #0, #15 + d03a9c6: e000 b.n d03a9ca + d03a9c8: 462c mov r4, r5 + d03a9ca: 08f3 lsrs r3, r6, #3 + d03a9cc: f3c3 0509 ubfx r5, r3, #0, #10 + d03a9d0: 0162 lsls r2, r4, #5 + d03a9d2: f643 73e0 movw r3, #16352 ; 0x3fe0 + d03a9d6: 4013 ands r3, r2 + d03a9d8: 07aa lsls r2, r5, #30 + d03a9da: 4313 orrs r3, r2 + d03a9dc: 4a1f ldr r2, [pc, #124] ; (d03aa5c ) + d03a9de: f8c2 3274 str.w r3, [r2, #628] ; 0x274 + d03a9e2: 46a8 mov r8, r5 + d03a9e4: 3d01 subs r5, #1 + d03a9e6: f1b8 0f00 cmp.w r8, #0 + d03a9ea: d1f1 bne.n d03a9d0 + d03a9ec: 1e65 subs r5, r4, #1 + d03a9ee: 2c00 cmp r4, #0 + d03a9f0: d1ea bne.n d03a9c8 + d03a9f2: f3bf 8f4f dsb sy + d03a9f6: f3bf 8f6f isb sy + d03a9fa: bf00 nop + d03a9fc: f7ff ff5a bl d03a8b4 + d03aa00: b672 cpsid i + d03aa02: f000 f879 bl d03aaf8 + d03aa06: f000 f8d5 bl d03abb4 + d03aa0a: 4b12 ldr r3, [pc, #72] ; (d03aa54 ) + d03aa0c: 6e9b ldr r3, [r3, #104] ; 0x68 + d03aa0e: 461a mov r2, r3 + d03aa10: 4b13 ldr r3, [pc, #76] ; (d03aa60 ) + d03aa12: 62da str r2, [r3, #44] ; 0x2c + d03aa14: 4a0e ldr r2, [pc, #56] ; (d03aa50 ) + d03aa16: 4b0f ldr r3, [pc, #60] ; (d03aa54 ) + d03aa18: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 + d03aa1c: 60d3 str r3, [r2, #12] + d03aa1e: 4b0d ldr r3, [pc, #52] ; (d03aa54 ) + d03aa20: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 + d03aa24: 60bb str r3, [r7, #8] + d03aa26: 68bb ldr r3, [r7, #8] + d03aa28: f383 8810 msr PRIMASK, r3 + d03aa2c: bf00 nop + d03aa2e: 4b09 ldr r3, [pc, #36] ; (d03aa54 ) + d03aa30: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 + d03aa34: 60fb str r3, [r7, #12] + d03aa36: 68fb ldr r3, [r7, #12] + d03aa38: f383 8811 msr BASEPRI, r3 + d03aa3c: bf00 nop + d03aa3e: 4b09 ldr r3, [pc, #36] ; (d03aa64 ) + d03aa40: 2200 movs r2, #0 + d03aa42: 601a str r2, [r3, #0] + d03aa44: bf00 nop + d03aa46: 3710 adds r7, #16 + d03aa48: 46bd mov sp, r7 + d03aa4a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03aa4e: bf00 nop + d03aa50: 41000500 .word 0x41000500 + d03aa54: 60008860 .word 0x60008860 + d03aa58: 60000a80 .word 0x60000a80 + d03aa5c: e000ed00 .word 0xe000ed00 + d03aa60: 2001d000 .word 0x2001d000 + d03aa64: 6000885c .word 0x6000885c + +0d03aa68 : + d03aa68: 4b05 ldr r3, [pc, #20] ; (d03aa80 ) + d03aa6a: 6e5b ldr r3, [r3, #100] ; 0x64 + d03aa6c: 4618 mov r0, r3 + d03aa6e: c8f0 ldmia r0!, {r4, r5, r6, r7} + d03aa70: e8b0 0f00 ldmia.w r0!, {r8, r9, sl, fp} + d03aa74: f380 8809 msr PSP, r0 + d03aa78: f04e 0e0c orr.w lr, lr, #12 + d03aa7c: 4770 bx lr + d03aa7e: bf00 nop + d03aa80: 60008860 .word 0x60008860 + +0d03aa84 : + d03aa84: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 + d03aa88: 4b19 ldr r3, [pc, #100] ; (d03aaf0 ) + d03aa8a: b510 push {r4, lr} + d03aa8c: 6911 ldr r1, [r2, #16] + d03aa8e: f103 00bc add.w r0, r3, #188 ; 0xbc + d03aa92: f8c3 1090 str.w r1, [r3, #144] ; 0x90 + d03aa96: 6951 ldr r1, [r2, #20] + d03aa98: f8c3 1094 str.w r1, [r3, #148] ; 0x94 + d03aa9c: 6992 ldr r2, [r2, #24] + d03aa9e: f8c3 2098 str.w r2, [r3, #152] ; 0x98 + d03aaa2: 4a14 ldr r2, [pc, #80] ; (d03aaf4 ) + d03aaa4: 6811 ldr r1, [r2, #0] + d03aaa6: 66d9 str r1, [r3, #108] ; 0x6c + d03aaa8: 6851 ldr r1, [r2, #4] + d03aaaa: 6719 str r1, [r3, #112] ; 0x70 + d03aaac: 6891 ldr r1, [r2, #8] + d03aaae: 6759 str r1, [r3, #116] ; 0x74 + d03aab0: f8d2 1080 ldr.w r1, [r2, #128] ; 0x80 + d03aab4: 6799 str r1, [r3, #120] ; 0x78 + d03aab6: f8d2 1084 ldr.w r1, [r2, #132] ; 0x84 + d03aaba: 67d9 str r1, [r3, #124] ; 0x7c + d03aabc: f8d2 1088 ldr.w r1, [r2, #136] ; 0x88 + d03aac0: f8c3 1080 str.w r1, [r3, #128] ; 0x80 + d03aac4: 2100 movs r1, #0 + d03aac6: 1854 adds r4, r2, r1 + d03aac8: 3101 adds r1, #1 + d03aaca: f894 4300 ldrb.w r4, [r4, #768] ; 0x300 + d03aace: 2950 cmp r1, #80 ; 0x50 + d03aad0: f800 4b01 strb.w r4, [r0], #1 + d03aad4: d1f7 bne.n d03aac6 + d03aad6: f8d2 1100 ldr.w r1, [r2, #256] ; 0x100 + d03aada: f8c3 1084 str.w r1, [r3, #132] ; 0x84 + d03aade: f8d2 1104 ldr.w r1, [r2, #260] ; 0x104 + d03aae2: f8c3 1088 str.w r1, [r3, #136] ; 0x88 + d03aae6: f8d2 2108 ldr.w r2, [r2, #264] ; 0x108 + d03aaea: f8c3 208c str.w r2, [r3, #140] ; 0x8c + d03aaee: bd10 pop {r4, pc} + d03aaf0: 60008860 .word 0x60008860 + d03aaf4: e000e100 .word 0xe000e100 + +0d03aaf8 : + d03aaf8: 4b1c ldr r3, [pc, #112] ; (d03ab6c ) + d03aafa: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 + d03aafe: b530 push {r4, r5, lr} + d03ab00: f8d3 1090 ldr.w r1, [r3, #144] ; 0x90 + d03ab04: f502 7280 add.w r2, r2, #256 ; 0x100 + d03ab08: f103 00bc add.w r0, r3, #188 ; 0xbc + d03ab0c: f842 1cf0 str.w r1, [r2, #-240] + d03ab10: f8d3 1094 ldr.w r1, [r3, #148] ; 0x94 + d03ab14: f842 1cec str.w r1, [r2, #-236] + d03ab18: f8d3 1098 ldr.w r1, [r3, #152] ; 0x98 + d03ab1c: f842 1ce8 str.w r1, [r2, #-232] + d03ab20: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 + d03ab24: f8c2 1100 str.w r1, [r2, #256] ; 0x100 + d03ab28: f8d3 1088 ldr.w r1, [r3, #136] ; 0x88 + d03ab2c: f8c2 1104 str.w r1, [r2, #260] ; 0x104 + d03ab30: f8d3 108c ldr.w r1, [r3, #140] ; 0x8c + d03ab34: f8c2 1108 str.w r1, [r2, #264] ; 0x108 + d03ab38: 6f99 ldr r1, [r3, #120] ; 0x78 + d03ab3a: f8c2 1080 str.w r1, [r2, #128] ; 0x80 + d03ab3e: 6fd9 ldr r1, [r3, #124] ; 0x7c + d03ab40: f8c2 1084 str.w r1, [r2, #132] ; 0x84 + d03ab44: f8d3 1080 ldr.w r1, [r3, #128] ; 0x80 + d03ab48: f8c2 1088 str.w r1, [r2, #136] ; 0x88 + d03ab4c: 2100 movs r1, #0 + d03ab4e: 1854 adds r4, r2, r1 + d03ab50: 3101 adds r1, #1 + d03ab52: f810 5b01 ldrb.w r5, [r0], #1 + d03ab56: 2950 cmp r1, #80 ; 0x50 + d03ab58: f884 5300 strb.w r5, [r4, #768] ; 0x300 + d03ab5c: d1f7 bne.n d03ab4e + d03ab5e: 6ed9 ldr r1, [r3, #108] ; 0x6c + d03ab60: 6011 str r1, [r2, #0] + d03ab62: 6f19 ldr r1, [r3, #112] ; 0x70 + d03ab64: 6051 str r1, [r2, #4] + d03ab66: 6f5b ldr r3, [r3, #116] ; 0x74 + d03ab68: 6093 str r3, [r2, #8] + d03ab6a: bd30 pop {r4, r5, pc} + d03ab6c: 60008860 .word 0x60008860 + +0d03ab70 : + d03ab70: 4a0e ldr r2, [pc, #56] ; (d03abac ) + d03ab72: 4b0f ldr r3, [pc, #60] ; (d03abb0 ) + d03ab74: f8d2 1094 ldr.w r1, [r2, #148] ; 0x94 + d03ab78: f503 738c add.w r3, r3, #280 ; 0x118 + d03ab7c: f843 1c0c str.w r1, [r3, #-12] + d03ab80: f8d2 10c0 ldr.w r1, [r2, #192] ; 0xc0 + d03ab84: f843 1c08 str.w r1, [r3, #-8] + d03ab88: f8d2 10c4 ldr.w r1, [r2, #196] ; 0xc4 + d03ab8c: f843 1c04 str.w r1, [r3, #-4] + d03ab90: 2100 movs r1, #0 + d03ab92: f8c2 1098 str.w r1, [r2, #152] ; 0x98 + d03ab96: 3101 adds r1, #1 + d03ab98: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c + d03ab9c: 2908 cmp r1, #8 + d03ab9e: f843 0b04 str.w r0, [r3], #4 + d03aba2: f8d2 00a0 ldr.w r0, [r2, #160] ; 0xa0 + d03aba6: 61d8 str r0, [r3, #28] + d03aba8: d1f3 bne.n d03ab92 + d03abaa: 4770 bx lr + d03abac: e000ed00 .word 0xe000ed00 + d03abb0: 60008860 .word 0x60008860 + +0d03abb4 : + d03abb4: 4b10 ldr r3, [pc, #64] ; (d03abf8 ) + d03abb6: 2200 movs r2, #0 + d03abb8: 4910 ldr r1, [pc, #64] ; (d03abfc ) + d03abba: b510 push {r4, lr} + d03abbc: f8c3 2094 str.w r2, [r3, #148] ; 0x94 + d03abc0: f8d1 0110 ldr.w r0, [r1, #272] ; 0x110 + d03abc4: f8c3 00c0 str.w r0, [r3, #192] ; 0xc0 + d03abc8: f8d1 0114 ldr.w r0, [r1, #276] ; 0x114 + d03abcc: f8c3 00c4 str.w r0, [r3, #196] ; 0xc4 + d03abd0: f501 708c add.w r0, r1, #280 ; 0x118 + d03abd4: f8c3 2098 str.w r2, [r3, #152] ; 0x98 + d03abd8: 3201 adds r2, #1 + d03abda: f850 4b04 ldr.w r4, [r0], #4 + d03abde: 2a08 cmp r2, #8 + d03abe0: f8c3 409c str.w r4, [r3, #156] ; 0x9c + d03abe4: 69c4 ldr r4, [r0, #28] + d03abe6: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 + d03abea: d1f3 bne.n d03abd4 + d03abec: f8d1 210c ldr.w r2, [r1, #268] ; 0x10c + d03abf0: f8c3 2094 str.w r2, [r3, #148] ; 0x94 + d03abf4: bd10 pop {r4, pc} + d03abf6: bf00 nop + d03abf8: e000ed00 .word 0xe000ed00 + d03abfc: 60008860 .word 0x60008860 + +0d03ac00 : + d03ac00: b508 push {r3, lr} + d03ac02: 4a05 ldr r2, [pc, #20] ; (d03ac18 ) + d03ac04: 2301 movs r3, #1 + d03ac06: 2100 movs r1, #0 + d03ac08: 2010 movs r0, #16 + d03ac0a: 6013 str r3, [r2, #0] + d03ac0c: f7c6 f812 bl d000c34 + d03ac10: bf20 wfe + d03ac12: bf20 wfe + d03ac14: bd08 pop {r3, pc} + d03ac16: bf00 nop + d03ac18: 60000a80 .word 0x60000a80 + +0d03ac1c : + d03ac1c: 4803 ldr r0, [pc, #12] ; (d03ac2c ) + d03ac1e: 4b04 ldr r3, [pc, #16] ; (d03ac30 ) + d03ac20: 4283 cmp r3, r0 + d03ac22: d002 beq.n d03ac2a + d03ac24: 4b03 ldr r3, [pc, #12] ; (d03ac34 ) + d03ac26: b103 cbz r3, d03ac2a + d03ac28: 4718 bx r3 + d03ac2a: 4770 bx lr + d03ac2c: 0d055ce0 .word 0x0d055ce0 + d03ac30: 0d055ce0 .word 0x0d055ce0 + d03ac34: 00000000 .word 0x00000000 + +0d03ac38 : + d03ac38: 4805 ldr r0, [pc, #20] ; (d03ac50 ) + d03ac3a: 4b06 ldr r3, [pc, #24] ; (d03ac54 ) + d03ac3c: 1a1b subs r3, r3, r0 + d03ac3e: 0fd9 lsrs r1, r3, #31 + d03ac40: eb01 01a3 add.w r1, r1, r3, asr #2 + d03ac44: 1049 asrs r1, r1, #1 + d03ac46: d002 beq.n d03ac4e + d03ac48: 4b03 ldr r3, [pc, #12] ; (d03ac58 ) + d03ac4a: b103 cbz r3, d03ac4e + d03ac4c: 4718 bx r3 + d03ac4e: 4770 bx lr + d03ac50: 0d055ce0 .word 0x0d055ce0 + d03ac54: 0d055ce0 .word 0x0d055ce0 + d03ac58: 00000000 .word 0x00000000 + +0d03ac5c <__do_global_dtors_aux>: + d03ac5c: b510 push {r4, lr} + d03ac5e: 4c06 ldr r4, [pc, #24] ; (d03ac78 <__do_global_dtors_aux+0x1c>) + d03ac60: 7823 ldrb r3, [r4, #0] + d03ac62: b943 cbnz r3, d03ac76 <__do_global_dtors_aux+0x1a> + d03ac64: f7ff ffda bl d03ac1c + d03ac68: 4b04 ldr r3, [pc, #16] ; (d03ac7c <__do_global_dtors_aux+0x20>) + d03ac6a: b113 cbz r3, d03ac72 <__do_global_dtors_aux+0x16> + d03ac6c: 4804 ldr r0, [pc, #16] ; (d03ac80 <__do_global_dtors_aux+0x24>) + d03ac6e: f3af 8000 nop.w + d03ac72: 2301 movs r3, #1 + d03ac74: 7023 strb r3, [r4, #0] + d03ac76: bd10 pop {r4, pc} + d03ac78: 600089b8 .word 0x600089b8 + d03ac7c: 00000000 .word 0x00000000 + d03ac80: 0d055ce8 .word 0x0d055ce8 + +0d03ac84 : + d03ac84: b508 push {r3, lr} + d03ac86: 4b04 ldr r3, [pc, #16] ; (d03ac98 ) + d03ac88: b11b cbz r3, d03ac92 + d03ac8a: 4904 ldr r1, [pc, #16] ; (d03ac9c ) + d03ac8c: 4804 ldr r0, [pc, #16] ; (d03aca0 ) + d03ac8e: f3af 8000 nop.w + d03ac92: e8bd 4008 ldmia.w sp!, {r3, lr} + d03ac96: e7cf b.n d03ac38 + d03ac98: 00000000 .word 0x00000000 + d03ac9c: 600089bc .word 0x600089bc + d03aca0: 0d055ce8 .word 0x0d055ce8 + +0d03aca4 : + d03aca4: ed9f 0a01 vldr s0, [pc, #4] ; d03acac + d03aca8: 4770 bx lr + d03acaa: bf00 nop + d03acac: 7fc00000 .word 0x7fc00000 + +0d03acb0 <__aeabi_drsub>: + d03acb0: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 + d03acb4: e002 b.n d03acbc <__adddf3> + d03acb6: bf00 nop + +0d03acb8 <__aeabi_dsub>: + d03acb8: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 + +0d03acbc <__adddf3>: + d03acbc: b530 push {r4, r5, lr} + d03acbe: ea4f 0441 mov.w r4, r1, lsl #1 + d03acc2: ea4f 0543 mov.w r5, r3, lsl #1 + d03acc6: ea94 0f05 teq r4, r5 + d03acca: bf08 it eq + d03accc: ea90 0f02 teqeq r0, r2 + d03acd0: bf1f itttt ne + d03acd2: ea54 0c00 orrsne.w ip, r4, r0 + d03acd6: ea55 0c02 orrsne.w ip, r5, r2 + d03acda: ea7f 5c64 mvnsne.w ip, r4, asr #21 + d03acde: ea7f 5c65 mvnsne.w ip, r5, asr #21 + d03ace2: f000 80e2 beq.w d03aeaa <__adddf3+0x1ee> + d03ace6: ea4f 5454 mov.w r4, r4, lsr #21 + d03acea: ebd4 5555 rsbs r5, r4, r5, lsr #21 + d03acee: bfb8 it lt + d03acf0: 426d neglt r5, r5 + d03acf2: dd0c ble.n d03ad0e <__adddf3+0x52> + d03acf4: 442c add r4, r5 + d03acf6: ea80 0202 eor.w r2, r0, r2 + d03acfa: ea81 0303 eor.w r3, r1, r3 + d03acfe: ea82 0000 eor.w r0, r2, r0 + d03ad02: ea83 0101 eor.w r1, r3, r1 + d03ad06: ea80 0202 eor.w r2, r0, r2 + d03ad0a: ea81 0303 eor.w r3, r1, r3 + d03ad0e: 2d36 cmp r5, #54 ; 0x36 + d03ad10: bf88 it hi + d03ad12: bd30 pophi {r4, r5, pc} + d03ad14: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 + d03ad18: ea4f 3101 mov.w r1, r1, lsl #12 + d03ad1c: f44f 1c80 mov.w ip, #1048576 ; 0x100000 + d03ad20: ea4c 3111 orr.w r1, ip, r1, lsr #12 + d03ad24: d002 beq.n d03ad2c <__adddf3+0x70> + d03ad26: 4240 negs r0, r0 + d03ad28: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d03ad2c: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 + d03ad30: ea4f 3303 mov.w r3, r3, lsl #12 + d03ad34: ea4c 3313 orr.w r3, ip, r3, lsr #12 + d03ad38: d002 beq.n d03ad40 <__adddf3+0x84> + d03ad3a: 4252 negs r2, r2 + d03ad3c: eb63 0343 sbc.w r3, r3, r3, lsl #1 + d03ad40: ea94 0f05 teq r4, r5 + d03ad44: f000 80a7 beq.w d03ae96 <__adddf3+0x1da> + d03ad48: f1a4 0401 sub.w r4, r4, #1 + d03ad4c: f1d5 0e20 rsbs lr, r5, #32 + d03ad50: db0d blt.n d03ad6e <__adddf3+0xb2> + d03ad52: fa02 fc0e lsl.w ip, r2, lr + d03ad56: fa22 f205 lsr.w r2, r2, r5 + d03ad5a: 1880 adds r0, r0, r2 + d03ad5c: f141 0100 adc.w r1, r1, #0 + d03ad60: fa03 f20e lsl.w r2, r3, lr + d03ad64: 1880 adds r0, r0, r2 + d03ad66: fa43 f305 asr.w r3, r3, r5 + d03ad6a: 4159 adcs r1, r3 + d03ad6c: e00e b.n d03ad8c <__adddf3+0xd0> + d03ad6e: f1a5 0520 sub.w r5, r5, #32 + d03ad72: f10e 0e20 add.w lr, lr, #32 + d03ad76: 2a01 cmp r2, #1 + d03ad78: fa03 fc0e lsl.w ip, r3, lr + d03ad7c: bf28 it cs + d03ad7e: f04c 0c02 orrcs.w ip, ip, #2 + d03ad82: fa43 f305 asr.w r3, r3, r5 + d03ad86: 18c0 adds r0, r0, r3 + d03ad88: eb51 71e3 adcs.w r1, r1, r3, asr #31 + d03ad8c: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + d03ad90: d507 bpl.n d03ada2 <__adddf3+0xe6> + d03ad92: f04f 0e00 mov.w lr, #0 + d03ad96: f1dc 0c00 rsbs ip, ip, #0 + d03ad9a: eb7e 0000 sbcs.w r0, lr, r0 + d03ad9e: eb6e 0101 sbc.w r1, lr, r1 + d03ada2: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 + d03ada6: d31b bcc.n d03ade0 <__adddf3+0x124> + d03ada8: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 + d03adac: d30c bcc.n d03adc8 <__adddf3+0x10c> + d03adae: 0849 lsrs r1, r1, #1 + d03adb0: ea5f 0030 movs.w r0, r0, rrx + d03adb4: ea4f 0c3c mov.w ip, ip, rrx + d03adb8: f104 0401 add.w r4, r4, #1 + d03adbc: ea4f 5244 mov.w r2, r4, lsl #21 + d03adc0: f512 0f80 cmn.w r2, #4194304 ; 0x400000 + d03adc4: f080 809a bcs.w d03aefc <__adddf3+0x240> + d03adc8: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 + d03adcc: bf08 it eq + d03adce: ea5f 0c50 movseq.w ip, r0, lsr #1 + d03add2: f150 0000 adcs.w r0, r0, #0 + d03add6: eb41 5104 adc.w r1, r1, r4, lsl #20 + d03adda: ea41 0105 orr.w r1, r1, r5 + d03adde: bd30 pop {r4, r5, pc} + d03ade0: ea5f 0c4c movs.w ip, ip, lsl #1 + d03ade4: 4140 adcs r0, r0 + d03ade6: eb41 0101 adc.w r1, r1, r1 + d03adea: 3c01 subs r4, #1 + d03adec: bf28 it cs + d03adee: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 + d03adf2: d2e9 bcs.n d03adc8 <__adddf3+0x10c> + d03adf4: f091 0f00 teq r1, #0 + d03adf8: bf04 itt eq + d03adfa: 4601 moveq r1, r0 + d03adfc: 2000 moveq r0, #0 + d03adfe: fab1 f381 clz r3, r1 + d03ae02: bf08 it eq + d03ae04: 3320 addeq r3, #32 + d03ae06: f1a3 030b sub.w r3, r3, #11 + d03ae0a: f1b3 0220 subs.w r2, r3, #32 + d03ae0e: da0c bge.n d03ae2a <__adddf3+0x16e> + d03ae10: 320c adds r2, #12 + d03ae12: dd08 ble.n d03ae26 <__adddf3+0x16a> + d03ae14: f102 0c14 add.w ip, r2, #20 + d03ae18: f1c2 020c rsb r2, r2, #12 + d03ae1c: fa01 f00c lsl.w r0, r1, ip + d03ae20: fa21 f102 lsr.w r1, r1, r2 + d03ae24: e00c b.n d03ae40 <__adddf3+0x184> + d03ae26: f102 0214 add.w r2, r2, #20 + d03ae2a: bfd8 it le + d03ae2c: f1c2 0c20 rsble ip, r2, #32 + d03ae30: fa01 f102 lsl.w r1, r1, r2 + d03ae34: fa20 fc0c lsr.w ip, r0, ip + d03ae38: bfdc itt le + d03ae3a: ea41 010c orrle.w r1, r1, ip + d03ae3e: 4090 lslle r0, r2 + d03ae40: 1ae4 subs r4, r4, r3 + d03ae42: bfa2 ittt ge + d03ae44: eb01 5104 addge.w r1, r1, r4, lsl #20 + d03ae48: 4329 orrge r1, r5 + d03ae4a: bd30 popge {r4, r5, pc} + d03ae4c: ea6f 0404 mvn.w r4, r4 + d03ae50: 3c1f subs r4, #31 + d03ae52: da1c bge.n d03ae8e <__adddf3+0x1d2> + d03ae54: 340c adds r4, #12 + d03ae56: dc0e bgt.n d03ae76 <__adddf3+0x1ba> + d03ae58: f104 0414 add.w r4, r4, #20 + d03ae5c: f1c4 0220 rsb r2, r4, #32 + d03ae60: fa20 f004 lsr.w r0, r0, r4 + d03ae64: fa01 f302 lsl.w r3, r1, r2 + d03ae68: ea40 0003 orr.w r0, r0, r3 + d03ae6c: fa21 f304 lsr.w r3, r1, r4 + d03ae70: ea45 0103 orr.w r1, r5, r3 + d03ae74: bd30 pop {r4, r5, pc} + d03ae76: f1c4 040c rsb r4, r4, #12 + d03ae7a: f1c4 0220 rsb r2, r4, #32 + d03ae7e: fa20 f002 lsr.w r0, r0, r2 + d03ae82: fa01 f304 lsl.w r3, r1, r4 + d03ae86: ea40 0003 orr.w r0, r0, r3 + d03ae8a: 4629 mov r1, r5 + d03ae8c: bd30 pop {r4, r5, pc} + d03ae8e: fa21 f004 lsr.w r0, r1, r4 + d03ae92: 4629 mov r1, r5 + d03ae94: bd30 pop {r4, r5, pc} + d03ae96: f094 0f00 teq r4, #0 + d03ae9a: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 + d03ae9e: bf06 itte eq + d03aea0: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 + d03aea4: 3401 addeq r4, #1 + d03aea6: 3d01 subne r5, #1 + d03aea8: e74e b.n d03ad48 <__adddf3+0x8c> + d03aeaa: ea7f 5c64 mvns.w ip, r4, asr #21 + d03aeae: bf18 it ne + d03aeb0: ea7f 5c65 mvnsne.w ip, r5, asr #21 + d03aeb4: d029 beq.n d03af0a <__adddf3+0x24e> + d03aeb6: ea94 0f05 teq r4, r5 + d03aeba: bf08 it eq + d03aebc: ea90 0f02 teqeq r0, r2 + d03aec0: d005 beq.n d03aece <__adddf3+0x212> + d03aec2: ea54 0c00 orrs.w ip, r4, r0 + d03aec6: bf04 itt eq + d03aec8: 4619 moveq r1, r3 + d03aeca: 4610 moveq r0, r2 + d03aecc: bd30 pop {r4, r5, pc} + d03aece: ea91 0f03 teq r1, r3 + d03aed2: bf1e ittt ne + d03aed4: 2100 movne r1, #0 + d03aed6: 2000 movne r0, #0 + d03aed8: bd30 popne {r4, r5, pc} + d03aeda: ea5f 5c54 movs.w ip, r4, lsr #21 + d03aede: d105 bne.n d03aeec <__adddf3+0x230> + d03aee0: 0040 lsls r0, r0, #1 + d03aee2: 4149 adcs r1, r1 + d03aee4: bf28 it cs + d03aee6: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 + d03aeea: bd30 pop {r4, r5, pc} + d03aeec: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 + d03aef0: bf3c itt cc + d03aef2: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 + d03aef6: bd30 popcc {r4, r5, pc} + d03aef8: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + d03aefc: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 + d03af00: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 + d03af04: f04f 0000 mov.w r0, #0 + d03af08: bd30 pop {r4, r5, pc} + d03af0a: ea7f 5c64 mvns.w ip, r4, asr #21 + d03af0e: bf1a itte ne + d03af10: 4619 movne r1, r3 + d03af12: 4610 movne r0, r2 + d03af14: ea7f 5c65 mvnseq.w ip, r5, asr #21 + d03af18: bf1c itt ne + d03af1a: 460b movne r3, r1 + d03af1c: 4602 movne r2, r0 + d03af1e: ea50 3401 orrs.w r4, r0, r1, lsl #12 + d03af22: bf06 itte eq + d03af24: ea52 3503 orrseq.w r5, r2, r3, lsl #12 + d03af28: ea91 0f03 teqeq r1, r3 + d03af2c: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 + d03af30: bd30 pop {r4, r5, pc} + d03af32: bf00 nop + +0d03af34 <__aeabi_ui2d>: + d03af34: f090 0f00 teq r0, #0 + d03af38: bf04 itt eq + d03af3a: 2100 moveq r1, #0 + d03af3c: 4770 bxeq lr + d03af3e: b530 push {r4, r5, lr} + d03af40: f44f 6480 mov.w r4, #1024 ; 0x400 + d03af44: f104 0432 add.w r4, r4, #50 ; 0x32 + d03af48: f04f 0500 mov.w r5, #0 + d03af4c: f04f 0100 mov.w r1, #0 + d03af50: e750 b.n d03adf4 <__adddf3+0x138> + d03af52: bf00 nop + +0d03af54 <__aeabi_i2d>: + d03af54: f090 0f00 teq r0, #0 + d03af58: bf04 itt eq + d03af5a: 2100 moveq r1, #0 + d03af5c: 4770 bxeq lr + d03af5e: b530 push {r4, r5, lr} + d03af60: f44f 6480 mov.w r4, #1024 ; 0x400 + d03af64: f104 0432 add.w r4, r4, #50 ; 0x32 + d03af68: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 + d03af6c: bf48 it mi + d03af6e: 4240 negmi r0, r0 + d03af70: f04f 0100 mov.w r1, #0 + d03af74: e73e b.n d03adf4 <__adddf3+0x138> + d03af76: bf00 nop + +0d03af78 <__aeabi_f2d>: + d03af78: 0042 lsls r2, r0, #1 + d03af7a: ea4f 01e2 mov.w r1, r2, asr #3 + d03af7e: ea4f 0131 mov.w r1, r1, rrx + d03af82: ea4f 7002 mov.w r0, r2, lsl #28 + d03af86: bf1f itttt ne + d03af88: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 + d03af8c: f093 4f7f teqne r3, #4278190080 ; 0xff000000 + d03af90: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 + d03af94: 4770 bxne lr + d03af96: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 + d03af9a: bf08 it eq + d03af9c: 4770 bxeq lr + d03af9e: f093 4f7f teq r3, #4278190080 ; 0xff000000 + d03afa2: bf04 itt eq + d03afa4: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 + d03afa8: 4770 bxeq lr + d03afaa: b530 push {r4, r5, lr} + d03afac: f44f 7460 mov.w r4, #896 ; 0x380 + d03afb0: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + d03afb4: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 + d03afb8: e71c b.n d03adf4 <__adddf3+0x138> + d03afba: bf00 nop + +0d03afbc <__aeabi_ul2d>: + d03afbc: ea50 0201 orrs.w r2, r0, r1 + d03afc0: bf08 it eq + d03afc2: 4770 bxeq lr + d03afc4: b530 push {r4, r5, lr} + d03afc6: f04f 0500 mov.w r5, #0 + d03afca: e00a b.n d03afe2 <__aeabi_l2d+0x16> + +0d03afcc <__aeabi_l2d>: + d03afcc: ea50 0201 orrs.w r2, r0, r1 + d03afd0: bf08 it eq + d03afd2: 4770 bxeq lr + d03afd4: b530 push {r4, r5, lr} + d03afd6: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 + d03afda: d502 bpl.n d03afe2 <__aeabi_l2d+0x16> + d03afdc: 4240 negs r0, r0 + d03afde: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d03afe2: f44f 6480 mov.w r4, #1024 ; 0x400 + d03afe6: f104 0432 add.w r4, r4, #50 ; 0x32 + d03afea: ea5f 5c91 movs.w ip, r1, lsr #22 + d03afee: f43f aed8 beq.w d03ada2 <__adddf3+0xe6> + d03aff2: f04f 0203 mov.w r2, #3 + d03aff6: ea5f 0cdc movs.w ip, ip, lsr #3 + d03affa: bf18 it ne + d03affc: 3203 addne r2, #3 + d03affe: ea5f 0cdc movs.w ip, ip, lsr #3 + d03b002: bf18 it ne + d03b004: 3203 addne r2, #3 + d03b006: eb02 02dc add.w r2, r2, ip, lsr #3 + d03b00a: f1c2 0320 rsb r3, r2, #32 + d03b00e: fa00 fc03 lsl.w ip, r0, r3 + d03b012: fa20 f002 lsr.w r0, r0, r2 + d03b016: fa01 fe03 lsl.w lr, r1, r3 + d03b01a: ea40 000e orr.w r0, r0, lr + d03b01e: fa21 f102 lsr.w r1, r1, r2 + d03b022: 4414 add r4, r2 + d03b024: e6bd b.n d03ada2 <__adddf3+0xe6> + d03b026: bf00 nop + +0d03b028 <__gedf2>: + d03b028: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff + d03b02c: e006 b.n d03b03c <__cmpdf2+0x4> + d03b02e: bf00 nop + +0d03b030 <__ledf2>: + d03b030: f04f 0c01 mov.w ip, #1 + d03b034: e002 b.n d03b03c <__cmpdf2+0x4> + d03b036: bf00 nop + +0d03b038 <__cmpdf2>: + d03b038: f04f 0c01 mov.w ip, #1 + d03b03c: f84d cd04 str.w ip, [sp, #-4]! + d03b040: ea4f 0c41 mov.w ip, r1, lsl #1 + d03b044: ea7f 5c6c mvns.w ip, ip, asr #21 + d03b048: ea4f 0c43 mov.w ip, r3, lsl #1 + d03b04c: bf18 it ne + d03b04e: ea7f 5c6c mvnsne.w ip, ip, asr #21 + d03b052: d01b beq.n d03b08c <__cmpdf2+0x54> + d03b054: b001 add sp, #4 + d03b056: ea50 0c41 orrs.w ip, r0, r1, lsl #1 + d03b05a: bf0c ite eq + d03b05c: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 + d03b060: ea91 0f03 teqne r1, r3 + d03b064: bf02 ittt eq + d03b066: ea90 0f02 teqeq r0, r2 + d03b06a: 2000 moveq r0, #0 + d03b06c: 4770 bxeq lr + d03b06e: f110 0f00 cmn.w r0, #0 + d03b072: ea91 0f03 teq r1, r3 + d03b076: bf58 it pl + d03b078: 4299 cmppl r1, r3 + d03b07a: bf08 it eq + d03b07c: 4290 cmpeq r0, r2 + d03b07e: bf2c ite cs + d03b080: 17d8 asrcs r0, r3, #31 + d03b082: ea6f 70e3 mvncc.w r0, r3, asr #31 + d03b086: f040 0001 orr.w r0, r0, #1 + d03b08a: 4770 bx lr + d03b08c: ea4f 0c41 mov.w ip, r1, lsl #1 + d03b090: ea7f 5c6c mvns.w ip, ip, asr #21 + d03b094: d102 bne.n d03b09c <__cmpdf2+0x64> + d03b096: ea50 3c01 orrs.w ip, r0, r1, lsl #12 + d03b09a: d107 bne.n d03b0ac <__cmpdf2+0x74> + d03b09c: ea4f 0c43 mov.w ip, r3, lsl #1 + d03b0a0: ea7f 5c6c mvns.w ip, ip, asr #21 + d03b0a4: d1d6 bne.n d03b054 <__cmpdf2+0x1c> + d03b0a6: ea52 3c03 orrs.w ip, r2, r3, lsl #12 + d03b0aa: d0d3 beq.n d03b054 <__cmpdf2+0x1c> + d03b0ac: f85d 0b04 ldr.w r0, [sp], #4 + d03b0b0: 4770 bx lr + d03b0b2: bf00 nop + +0d03b0b4 <__aeabi_cdrcmple>: + d03b0b4: 4684 mov ip, r0 + d03b0b6: 4610 mov r0, r2 + d03b0b8: 4662 mov r2, ip + d03b0ba: 468c mov ip, r1 + d03b0bc: 4619 mov r1, r3 + d03b0be: 4663 mov r3, ip + d03b0c0: e000 b.n d03b0c4 <__aeabi_cdcmpeq> + d03b0c2: bf00 nop + +0d03b0c4 <__aeabi_cdcmpeq>: + d03b0c4: b501 push {r0, lr} + d03b0c6: f7ff ffb7 bl d03b038 <__cmpdf2> + d03b0ca: 2800 cmp r0, #0 + d03b0cc: bf48 it mi + d03b0ce: f110 0f00 cmnmi.w r0, #0 + d03b0d2: bd01 pop {r0, pc} + +0d03b0d4 <__aeabi_dcmpeq>: + d03b0d4: f84d ed08 str.w lr, [sp, #-8]! + d03b0d8: f7ff fff4 bl d03b0c4 <__aeabi_cdcmpeq> + d03b0dc: bf0c ite eq + d03b0de: 2001 moveq r0, #1 + d03b0e0: 2000 movne r0, #0 + d03b0e2: f85d fb08 ldr.w pc, [sp], #8 + d03b0e6: bf00 nop + +0d03b0e8 <__aeabi_dcmplt>: + d03b0e8: f84d ed08 str.w lr, [sp, #-8]! + d03b0ec: f7ff ffea bl d03b0c4 <__aeabi_cdcmpeq> + d03b0f0: bf34 ite cc + d03b0f2: 2001 movcc r0, #1 + d03b0f4: 2000 movcs r0, #0 + d03b0f6: f85d fb08 ldr.w pc, [sp], #8 + d03b0fa: bf00 nop + +0d03b0fc <__aeabi_dcmple>: + d03b0fc: f84d ed08 str.w lr, [sp, #-8]! + d03b100: f7ff ffe0 bl d03b0c4 <__aeabi_cdcmpeq> + d03b104: bf94 ite ls + d03b106: 2001 movls r0, #1 + d03b108: 2000 movhi r0, #0 + d03b10a: f85d fb08 ldr.w pc, [sp], #8 + d03b10e: bf00 nop + +0d03b110 <__aeabi_dcmpge>: + d03b110: f84d ed08 str.w lr, [sp, #-8]! + d03b114: f7ff ffce bl d03b0b4 <__aeabi_cdrcmple> + d03b118: bf94 ite ls + d03b11a: 2001 movls r0, #1 + d03b11c: 2000 movhi r0, #0 + d03b11e: f85d fb08 ldr.w pc, [sp], #8 + d03b122: bf00 nop + +0d03b124 <__aeabi_dcmpgt>: + d03b124: f84d ed08 str.w lr, [sp, #-8]! + d03b128: f7ff ffc4 bl d03b0b4 <__aeabi_cdrcmple> + d03b12c: bf34 ite cc + d03b12e: 2001 movcc r0, #1 + d03b130: 2000 movcs r0, #0 + d03b132: f85d fb08 ldr.w pc, [sp], #8 + d03b136: bf00 nop + +0d03b138 <__aeabi_dcmpun>: + d03b138: ea4f 0c41 mov.w ip, r1, lsl #1 + d03b13c: ea7f 5c6c mvns.w ip, ip, asr #21 + d03b140: d102 bne.n d03b148 <__aeabi_dcmpun+0x10> + d03b142: ea50 3c01 orrs.w ip, r0, r1, lsl #12 + d03b146: d10a bne.n d03b15e <__aeabi_dcmpun+0x26> + d03b148: ea4f 0c43 mov.w ip, r3, lsl #1 + d03b14c: ea7f 5c6c mvns.w ip, ip, asr #21 + d03b150: d102 bne.n d03b158 <__aeabi_dcmpun+0x20> + d03b152: ea52 3c03 orrs.w ip, r2, r3, lsl #12 + d03b156: d102 bne.n d03b15e <__aeabi_dcmpun+0x26> + d03b158: f04f 0000 mov.w r0, #0 + d03b15c: 4770 bx lr + d03b15e: f04f 0001 mov.w r0, #1 + d03b162: 4770 bx lr + +0d03b164 <__aeabi_d2uiz>: + d03b164: 004a lsls r2, r1, #1 + d03b166: d211 bcs.n d03b18c <__aeabi_d2uiz+0x28> + d03b168: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 + d03b16c: d211 bcs.n d03b192 <__aeabi_d2uiz+0x2e> + d03b16e: d50d bpl.n d03b18c <__aeabi_d2uiz+0x28> + d03b170: f46f 7378 mvn.w r3, #992 ; 0x3e0 + d03b174: ebb3 5262 subs.w r2, r3, r2, asr #21 + d03b178: d40e bmi.n d03b198 <__aeabi_d2uiz+0x34> + d03b17a: ea4f 23c1 mov.w r3, r1, lsl #11 + d03b17e: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d03b182: ea43 5350 orr.w r3, r3, r0, lsr #21 + d03b186: fa23 f002 lsr.w r0, r3, r2 + d03b18a: 4770 bx lr + d03b18c: f04f 0000 mov.w r0, #0 + d03b190: 4770 bx lr + d03b192: ea50 3001 orrs.w r0, r0, r1, lsl #12 + d03b196: d102 bne.n d03b19e <__aeabi_d2uiz+0x3a> + d03b198: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03b19c: 4770 bx lr + d03b19e: f04f 0000 mov.w r0, #0 + d03b1a2: 4770 bx lr + +0d03b1a4 <__aeabi_d2f>: + d03b1a4: ea4f 0241 mov.w r2, r1, lsl #1 + d03b1a8: f1b2 43e0 subs.w r3, r2, #1879048192 ; 0x70000000 + d03b1ac: bf24 itt cs + d03b1ae: f5b3 1c00 subscs.w ip, r3, #2097152 ; 0x200000 + d03b1b2: f1dc 5cfe rsbscs ip, ip, #532676608 ; 0x1fc00000 + d03b1b6: d90d bls.n d03b1d4 <__aeabi_d2f+0x30> + d03b1b8: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 + d03b1bc: ea4f 02c0 mov.w r2, r0, lsl #3 + d03b1c0: ea4c 7050 orr.w r0, ip, r0, lsr #29 + d03b1c4: f1b2 4f00 cmp.w r2, #2147483648 ; 0x80000000 + d03b1c8: eb40 0083 adc.w r0, r0, r3, lsl #2 + d03b1cc: bf08 it eq + d03b1ce: f020 0001 biceq.w r0, r0, #1 + d03b1d2: 4770 bx lr + d03b1d4: f011 4f80 tst.w r1, #1073741824 ; 0x40000000 + d03b1d8: d121 bne.n d03b21e <__aeabi_d2f+0x7a> + d03b1da: f113 7238 adds.w r2, r3, #48234496 ; 0x2e00000 + d03b1de: bfbc itt lt + d03b1e0: f001 4000 andlt.w r0, r1, #2147483648 ; 0x80000000 + d03b1e4: 4770 bxlt lr + d03b1e6: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 + d03b1ea: ea4f 5252 mov.w r2, r2, lsr #21 + d03b1ee: f1c2 0218 rsb r2, r2, #24 + d03b1f2: f1c2 0c20 rsb ip, r2, #32 + d03b1f6: fa10 f30c lsls.w r3, r0, ip + d03b1fa: fa20 f002 lsr.w r0, r0, r2 + d03b1fe: bf18 it ne + d03b200: f040 0001 orrne.w r0, r0, #1 + d03b204: ea4f 23c1 mov.w r3, r1, lsl #11 + d03b208: ea4f 23d3 mov.w r3, r3, lsr #11 + d03b20c: fa03 fc0c lsl.w ip, r3, ip + d03b210: ea40 000c orr.w r0, r0, ip + d03b214: fa23 f302 lsr.w r3, r3, r2 + d03b218: ea4f 0343 mov.w r3, r3, lsl #1 + d03b21c: e7cc b.n d03b1b8 <__aeabi_d2f+0x14> + d03b21e: ea7f 5362 mvns.w r3, r2, asr #21 + d03b222: d107 bne.n d03b234 <__aeabi_d2f+0x90> + d03b224: ea50 3301 orrs.w r3, r0, r1, lsl #12 + d03b228: bf1e ittt ne + d03b22a: f04f 40fe movne.w r0, #2130706432 ; 0x7f000000 + d03b22e: f440 0040 orrne.w r0, r0, #12582912 ; 0xc00000 + d03b232: 4770 bxne lr + d03b234: f001 4000 and.w r0, r1, #2147483648 ; 0x80000000 + d03b238: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 + d03b23c: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 + d03b240: 4770 bx lr + d03b242: bf00 nop + +0d03b244 <__aeabi_uldivmod>: + d03b244: b953 cbnz r3, d03b25c <__aeabi_uldivmod+0x18> + d03b246: b94a cbnz r2, d03b25c <__aeabi_uldivmod+0x18> + d03b248: 2900 cmp r1, #0 + d03b24a: bf08 it eq + d03b24c: 2800 cmpeq r0, #0 + d03b24e: bf1c itt ne + d03b250: f04f 31ff movne.w r1, #4294967295 ; 0xffffffff + d03b254: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d03b258: f000 b960 b.w d03b51c <__aeabi_idiv0> + d03b25c: f1ad 0c08 sub.w ip, sp, #8 + d03b260: e96d ce04 strd ip, lr, [sp, #-16]! + d03b264: f000 f806 bl d03b274 <__udivmoddi4> + d03b268: f8dd e004 ldr.w lr, [sp, #4] + d03b26c: e9dd 2302 ldrd r2, r3, [sp, #8] + d03b270: b004 add sp, #16 + d03b272: 4770 bx lr + +0d03b274 <__udivmoddi4>: + d03b274: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03b278: 9e09 ldr r6, [sp, #36] ; 0x24 + d03b27a: 4688 mov r8, r1 + d03b27c: 468e mov lr, r1 + d03b27e: 4615 mov r5, r2 + d03b280: 4604 mov r4, r0 + d03b282: 4619 mov r1, r3 + d03b284: 2b00 cmp r3, #0 + d03b286: f040 80c6 bne.w d03b416 <__udivmoddi4+0x1a2> + d03b28a: 4542 cmp r2, r8 + d03b28c: fab2 f782 clz r7, r2 + d03b290: d946 bls.n d03b320 <__udivmoddi4+0xac> + d03b292: b14f cbz r7, d03b2a8 <__udivmoddi4+0x34> + d03b294: f1c7 0c20 rsb ip, r7, #32 + d03b298: fa08 f307 lsl.w r3, r8, r7 + d03b29c: 40bd lsls r5, r7 + d03b29e: 40bc lsls r4, r7 + d03b2a0: fa20 fc0c lsr.w ip, r0, ip + d03b2a4: ea4c 0e03 orr.w lr, ip, r3 + d03b2a8: ea4f 4815 mov.w r8, r5, lsr #16 + d03b2ac: fa1f fc85 uxth.w ip, r5 + d03b2b0: 0c22 lsrs r2, r4, #16 + d03b2b2: fbbe f9f8 udiv r9, lr, r8 + d03b2b6: fb08 e319 mls r3, r8, r9, lr + d03b2ba: fb09 fa0c mul.w sl, r9, ip + d03b2be: ea42 4303 orr.w r3, r2, r3, lsl #16 + d03b2c2: 459a cmp sl, r3 + d03b2c4: d928 bls.n d03b318 <__udivmoddi4+0xa4> + d03b2c6: 18eb adds r3, r5, r3 + d03b2c8: f109 30ff add.w r0, r9, #4294967295 ; 0xffffffff + d03b2cc: d204 bcs.n d03b2d8 <__udivmoddi4+0x64> + d03b2ce: 459a cmp sl, r3 + d03b2d0: d902 bls.n d03b2d8 <__udivmoddi4+0x64> + d03b2d2: f1a9 0002 sub.w r0, r9, #2 + d03b2d6: 442b add r3, r5 + d03b2d8: eba3 030a sub.w r3, r3, sl + d03b2dc: b2a4 uxth r4, r4 + d03b2de: fbb3 f2f8 udiv r2, r3, r8 + d03b2e2: fb08 3312 mls r3, r8, r2, r3 + d03b2e6: fb02 fc0c mul.w ip, r2, ip + d03b2ea: ea44 4403 orr.w r4, r4, r3, lsl #16 + d03b2ee: 45a4 cmp ip, r4 + d03b2f0: d914 bls.n d03b31c <__udivmoddi4+0xa8> + d03b2f2: 192c adds r4, r5, r4 + d03b2f4: f102 33ff add.w r3, r2, #4294967295 ; 0xffffffff + d03b2f8: d203 bcs.n d03b302 <__udivmoddi4+0x8e> + d03b2fa: 45a4 cmp ip, r4 + d03b2fc: d901 bls.n d03b302 <__udivmoddi4+0x8e> + d03b2fe: 1e93 subs r3, r2, #2 + d03b300: 442c add r4, r5 + d03b302: eba4 040c sub.w r4, r4, ip + d03b306: ea43 4000 orr.w r0, r3, r0, lsl #16 + d03b30a: b11e cbz r6, d03b314 <__udivmoddi4+0xa0> + d03b30c: 40fc lsrs r4, r7 + d03b30e: 2300 movs r3, #0 + d03b310: 6034 str r4, [r6, #0] + d03b312: 6073 str r3, [r6, #4] + d03b314: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03b318: 4648 mov r0, r9 + d03b31a: e7dd b.n d03b2d8 <__udivmoddi4+0x64> + d03b31c: 4613 mov r3, r2 + d03b31e: e7f0 b.n d03b302 <__udivmoddi4+0x8e> + d03b320: b902 cbnz r2, d03b324 <__udivmoddi4+0xb0> + d03b322: deff udf #255 ; 0xff + d03b324: bb8f cbnz r7, d03b38a <__udivmoddi4+0x116> + d03b326: eba8 0302 sub.w r3, r8, r2 + d03b32a: 2101 movs r1, #1 + d03b32c: ea4f 4e15 mov.w lr, r5, lsr #16 + d03b330: b2aa uxth r2, r5 + d03b332: 0c20 lsrs r0, r4, #16 + d03b334: fbb3 fcfe udiv ip, r3, lr + d03b338: fb0e 331c mls r3, lr, ip, r3 + d03b33c: fb0c f802 mul.w r8, ip, r2 + d03b340: ea40 4303 orr.w r3, r0, r3, lsl #16 + d03b344: 4598 cmp r8, r3 + d03b346: d962 bls.n d03b40e <__udivmoddi4+0x19a> + d03b348: 18eb adds r3, r5, r3 + d03b34a: f10c 30ff add.w r0, ip, #4294967295 ; 0xffffffff + d03b34e: d204 bcs.n d03b35a <__udivmoddi4+0xe6> + d03b350: 4598 cmp r8, r3 + d03b352: d902 bls.n d03b35a <__udivmoddi4+0xe6> + d03b354: f1ac 0002 sub.w r0, ip, #2 + d03b358: 442b add r3, r5 + d03b35a: eba3 0308 sub.w r3, r3, r8 + d03b35e: b2a4 uxth r4, r4 + d03b360: fbb3 fcfe udiv ip, r3, lr + d03b364: fb0e 331c mls r3, lr, ip, r3 + d03b368: fb0c f202 mul.w r2, ip, r2 + d03b36c: ea44 4403 orr.w r4, r4, r3, lsl #16 + d03b370: 42a2 cmp r2, r4 + d03b372: d94e bls.n d03b412 <__udivmoddi4+0x19e> + d03b374: 192c adds r4, r5, r4 + d03b376: f10c 33ff add.w r3, ip, #4294967295 ; 0xffffffff + d03b37a: d204 bcs.n d03b386 <__udivmoddi4+0x112> + d03b37c: 42a2 cmp r2, r4 + d03b37e: d902 bls.n d03b386 <__udivmoddi4+0x112> + d03b380: f1ac 0302 sub.w r3, ip, #2 + d03b384: 442c add r4, r5 + d03b386: 1aa4 subs r4, r4, r2 + d03b388: e7bd b.n d03b306 <__udivmoddi4+0x92> + d03b38a: f1c7 0c20 rsb ip, r7, #32 + d03b38e: 40bd lsls r5, r7 + d03b390: fa08 f307 lsl.w r3, r8, r7 + d03b394: 40bc lsls r4, r7 + d03b396: fa28 f90c lsr.w r9, r8, ip + d03b39a: ea4f 4e15 mov.w lr, r5, lsr #16 + d03b39e: fa20 fc0c lsr.w ip, r0, ip + d03b3a2: ea4c 0203 orr.w r2, ip, r3 + d03b3a6: b2ab uxth r3, r5 + d03b3a8: fbb9 fcfe udiv ip, r9, lr + d03b3ac: 0c11 lsrs r1, r2, #16 + d03b3ae: fb0e 901c mls r0, lr, ip, r9 + d03b3b2: fb0c f803 mul.w r8, ip, r3 + d03b3b6: ea41 4000 orr.w r0, r1, r0, lsl #16 + d03b3ba: 4580 cmp r8, r0 + d03b3bc: d923 bls.n d03b406 <__udivmoddi4+0x192> + d03b3be: 1828 adds r0, r5, r0 + d03b3c0: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff + d03b3c4: d204 bcs.n d03b3d0 <__udivmoddi4+0x15c> + d03b3c6: 4580 cmp r8, r0 + d03b3c8: d902 bls.n d03b3d0 <__udivmoddi4+0x15c> + d03b3ca: f1ac 0102 sub.w r1, ip, #2 + d03b3ce: 4428 add r0, r5 + d03b3d0: eba0 0008 sub.w r0, r0, r8 + d03b3d4: b292 uxth r2, r2 + d03b3d6: fbb0 fcfe udiv ip, r0, lr + d03b3da: fb0e 001c mls r0, lr, ip, r0 + d03b3de: fb0c f803 mul.w r8, ip, r3 + d03b3e2: ea42 4300 orr.w r3, r2, r0, lsl #16 + d03b3e6: 4598 cmp r8, r3 + d03b3e8: d90f bls.n d03b40a <__udivmoddi4+0x196> + d03b3ea: 18eb adds r3, r5, r3 + d03b3ec: f10c 32ff add.w r2, ip, #4294967295 ; 0xffffffff + d03b3f0: d204 bcs.n d03b3fc <__udivmoddi4+0x188> + d03b3f2: 4598 cmp r8, r3 + d03b3f4: d902 bls.n d03b3fc <__udivmoddi4+0x188> + d03b3f6: f1ac 0202 sub.w r2, ip, #2 + d03b3fa: 442b add r3, r5 + d03b3fc: eba3 0308 sub.w r3, r3, r8 + d03b400: ea42 4101 orr.w r1, r2, r1, lsl #16 + d03b404: e792 b.n d03b32c <__udivmoddi4+0xb8> + d03b406: 4661 mov r1, ip + d03b408: e7e2 b.n d03b3d0 <__udivmoddi4+0x15c> + d03b40a: 4662 mov r2, ip + d03b40c: e7f6 b.n d03b3fc <__udivmoddi4+0x188> + d03b40e: 4660 mov r0, ip + d03b410: e7a3 b.n d03b35a <__udivmoddi4+0xe6> + d03b412: 4663 mov r3, ip + d03b414: e7b7 b.n d03b386 <__udivmoddi4+0x112> + d03b416: 4543 cmp r3, r8 + d03b418: d905 bls.n d03b426 <__udivmoddi4+0x1b2> + d03b41a: b10e cbz r6, d03b420 <__udivmoddi4+0x1ac> + d03b41c: e9c6 0800 strd r0, r8, [r6] + d03b420: 2100 movs r1, #0 + d03b422: 4608 mov r0, r1 + d03b424: e776 b.n d03b314 <__udivmoddi4+0xa0> + d03b426: fab3 fc83 clz ip, r3 + d03b42a: f1bc 0f00 cmp.w ip, #0 + d03b42e: d110 bne.n d03b452 <__udivmoddi4+0x1de> + d03b430: 4543 cmp r3, r8 + d03b432: d301 bcc.n d03b438 <__udivmoddi4+0x1c4> + d03b434: 4282 cmp r2, r0 + d03b436: d80a bhi.n d03b44e <__udivmoddi4+0x1da> + d03b438: 1a84 subs r4, r0, r2 + d03b43a: eb68 0303 sbc.w r3, r8, r3 + d03b43e: 2001 movs r0, #1 + d03b440: 469e mov lr, r3 + d03b442: 2e00 cmp r6, #0 + d03b444: d068 beq.n d03b518 <__udivmoddi4+0x2a4> + d03b446: e9c6 4e00 strd r4, lr, [r6] + d03b44a: 2100 movs r1, #0 + d03b44c: e762 b.n d03b314 <__udivmoddi4+0xa0> + d03b44e: 4660 mov r0, ip + d03b450: e7f7 b.n d03b442 <__udivmoddi4+0x1ce> + d03b452: f1cc 0e20 rsb lr, ip, #32 + d03b456: fa03 f30c lsl.w r3, r3, ip + d03b45a: fa02 f50c lsl.w r5, r2, ip + d03b45e: fa00 f70c lsl.w r7, r0, ip + d03b462: fa22 f40e lsr.w r4, r2, lr + d03b466: fa28 fb0e lsr.w fp, r8, lr + d03b46a: fa20 f10e lsr.w r1, r0, lr + d03b46e: 431c orrs r4, r3 + d03b470: fa08 f30c lsl.w r3, r8, ip + d03b474: ea4f 4914 mov.w r9, r4, lsr #16 + d03b478: 4319 orrs r1, r3 + d03b47a: b2a3 uxth r3, r4 + d03b47c: 0c0a lsrs r2, r1, #16 + d03b47e: fbbb f8f9 udiv r8, fp, r9 + d03b482: fb09 bb18 mls fp, r9, r8, fp + d03b486: fb08 fa03 mul.w sl, r8, r3 + d03b48a: ea42 420b orr.w r2, r2, fp, lsl #16 + d03b48e: 4592 cmp sl, r2 + d03b490: d93e bls.n d03b510 <__udivmoddi4+0x29c> + d03b492: 18a2 adds r2, r4, r2 + d03b494: f108 30ff add.w r0, r8, #4294967295 ; 0xffffffff + d03b498: d204 bcs.n d03b4a4 <__udivmoddi4+0x230> + d03b49a: 4592 cmp sl, r2 + d03b49c: d902 bls.n d03b4a4 <__udivmoddi4+0x230> + d03b49e: f1a8 0002 sub.w r0, r8, #2 + d03b4a2: 4422 add r2, r4 + d03b4a4: eba2 020a sub.w r2, r2, sl + d03b4a8: b289 uxth r1, r1 + d03b4aa: fbb2 f8f9 udiv r8, r2, r9 + d03b4ae: fb09 2218 mls r2, r9, r8, r2 + d03b4b2: fb08 f303 mul.w r3, r8, r3 + d03b4b6: ea41 4202 orr.w r2, r1, r2, lsl #16 + d03b4ba: 4293 cmp r3, r2 + d03b4bc: d92a bls.n d03b514 <__udivmoddi4+0x2a0> + d03b4be: 18a2 adds r2, r4, r2 + d03b4c0: f108 31ff add.w r1, r8, #4294967295 ; 0xffffffff + d03b4c4: d204 bcs.n d03b4d0 <__udivmoddi4+0x25c> + d03b4c6: 4293 cmp r3, r2 + d03b4c8: d902 bls.n d03b4d0 <__udivmoddi4+0x25c> + d03b4ca: f1a8 0102 sub.w r1, r8, #2 + d03b4ce: 4422 add r2, r4 + d03b4d0: ea41 4000 orr.w r0, r1, r0, lsl #16 + d03b4d4: 1ad2 subs r2, r2, r3 + d03b4d6: fba0 9805 umull r9, r8, r0, r5 + d03b4da: 4542 cmp r2, r8 + d03b4dc: 464b mov r3, r9 + d03b4de: 4641 mov r1, r8 + d03b4e0: d302 bcc.n d03b4e8 <__udivmoddi4+0x274> + d03b4e2: d106 bne.n d03b4f2 <__udivmoddi4+0x27e> + d03b4e4: 454f cmp r7, r9 + d03b4e6: d204 bcs.n d03b4f2 <__udivmoddi4+0x27e> + d03b4e8: 3801 subs r0, #1 + d03b4ea: ebb9 0305 subs.w r3, r9, r5 + d03b4ee: eb68 0104 sbc.w r1, r8, r4 + d03b4f2: b18e cbz r6, d03b518 <__udivmoddi4+0x2a4> + d03b4f4: 1afc subs r4, r7, r3 + d03b4f6: eb62 0701 sbc.w r7, r2, r1 + d03b4fa: fa07 fe0e lsl.w lr, r7, lr + d03b4fe: fa24 f30c lsr.w r3, r4, ip + d03b502: fa27 f70c lsr.w r7, r7, ip + d03b506: ea4e 0303 orr.w r3, lr, r3 + d03b50a: e9c6 3700 strd r3, r7, [r6] + d03b50e: e79c b.n d03b44a <__udivmoddi4+0x1d6> + d03b510: 4640 mov r0, r8 + d03b512: e7c7 b.n d03b4a4 <__udivmoddi4+0x230> + d03b514: 4641 mov r1, r8 + d03b516: e7db b.n d03b4d0 <__udivmoddi4+0x25c> + d03b518: 4631 mov r1, r6 + d03b51a: e6fb b.n d03b314 <__udivmoddi4+0xa0> + +0d03b51c <__aeabi_idiv0>: + d03b51c: 4770 bx lr + d03b51e: bf00 nop + +0d03b520 : + d03b520: 220a movs r2, #10 + d03b522: 2100 movs r1, #0 + d03b524: f000 bd1a b.w d03bf5c + +0d03b528 <_atoi_r>: + d03b528: 230a movs r3, #10 + d03b52a: 2200 movs r2, #0 + d03b52c: f000 bcf7 b.w d03bf1e <_strtol_r> + +0d03b530 <__sflush_r>: + d03b530: 898b ldrh r3, [r1, #12] + d03b532: f9b1 200c ldrsh.w r2, [r1, #12] + d03b536: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03b53a: 4605 mov r5, r0 + d03b53c: 0718 lsls r0, r3, #28 + d03b53e: 460c mov r4, r1 + d03b540: d45f bmi.n d03b602 <__sflush_r+0xd2> + d03b542: 684b ldr r3, [r1, #4] + d03b544: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d03b548: 2b00 cmp r3, #0 + d03b54a: 818a strh r2, [r1, #12] + d03b54c: dc05 bgt.n d03b55a <__sflush_r+0x2a> + d03b54e: 6bcb ldr r3, [r1, #60] ; 0x3c + d03b550: 2b00 cmp r3, #0 + d03b552: dc02 bgt.n d03b55a <__sflush_r+0x2a> + d03b554: 2000 movs r0, #0 + d03b556: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03b55a: 6aa6 ldr r6, [r4, #40] ; 0x28 + d03b55c: 2e00 cmp r6, #0 + d03b55e: d0f9 beq.n d03b554 <__sflush_r+0x24> + d03b560: 2300 movs r3, #0 + d03b562: f412 5280 ands.w r2, r2, #4096 ; 0x1000 + d03b566: 682f ldr r7, [r5, #0] + d03b568: 602b str r3, [r5, #0] + d03b56a: d036 beq.n d03b5da <__sflush_r+0xaa> + d03b56c: 6d20 ldr r0, [r4, #80] ; 0x50 + d03b56e: 89a3 ldrh r3, [r4, #12] + d03b570: 075a lsls r2, r3, #29 + d03b572: d505 bpl.n d03b580 <__sflush_r+0x50> + d03b574: 6863 ldr r3, [r4, #4] + d03b576: 1ac0 subs r0, r0, r3 + d03b578: 6b23 ldr r3, [r4, #48] ; 0x30 + d03b57a: b10b cbz r3, d03b580 <__sflush_r+0x50> + d03b57c: 6be3 ldr r3, [r4, #60] ; 0x3c + d03b57e: 1ac0 subs r0, r0, r3 + d03b580: 2300 movs r3, #0 + d03b582: 4602 mov r2, r0 + d03b584: 6aa6 ldr r6, [r4, #40] ; 0x28 + d03b586: 4628 mov r0, r5 + d03b588: 69e1 ldr r1, [r4, #28] + d03b58a: 47b0 blx r6 + d03b58c: 1c43 adds r3, r0, #1 + d03b58e: 89a3 ldrh r3, [r4, #12] + d03b590: d106 bne.n d03b5a0 <__sflush_r+0x70> + d03b592: 6829 ldr r1, [r5, #0] + d03b594: 291d cmp r1, #29 + d03b596: d830 bhi.n d03b5fa <__sflush_r+0xca> + d03b598: 4a2b ldr r2, [pc, #172] ; (d03b648 <__sflush_r+0x118>) + d03b59a: 40ca lsrs r2, r1 + d03b59c: 07d6 lsls r6, r2, #31 + d03b59e: d52c bpl.n d03b5fa <__sflush_r+0xca> + d03b5a0: f423 6300 bic.w r3, r3, #2048 ; 0x800 + d03b5a4: 2200 movs r2, #0 + d03b5a6: b21b sxth r3, r3 + d03b5a8: 6062 str r2, [r4, #4] + d03b5aa: 6922 ldr r2, [r4, #16] + d03b5ac: 04d9 lsls r1, r3, #19 + d03b5ae: 81a3 strh r3, [r4, #12] + d03b5b0: 6022 str r2, [r4, #0] + d03b5b2: d504 bpl.n d03b5be <__sflush_r+0x8e> + d03b5b4: 1c42 adds r2, r0, #1 + d03b5b6: d101 bne.n d03b5bc <__sflush_r+0x8c> + d03b5b8: 682b ldr r3, [r5, #0] + d03b5ba: b903 cbnz r3, d03b5be <__sflush_r+0x8e> + d03b5bc: 6520 str r0, [r4, #80] ; 0x50 + d03b5be: 6b21 ldr r1, [r4, #48] ; 0x30 + d03b5c0: 602f str r7, [r5, #0] + d03b5c2: 2900 cmp r1, #0 + d03b5c4: d0c6 beq.n d03b554 <__sflush_r+0x24> + d03b5c6: f104 0340 add.w r3, r4, #64 ; 0x40 + d03b5ca: 4299 cmp r1, r3 + d03b5cc: d002 beq.n d03b5d4 <__sflush_r+0xa4> + d03b5ce: 4628 mov r0, r5 + d03b5d0: f7c7 f805 bl d0025de <__wrap__free_r> + d03b5d4: 2000 movs r0, #0 + d03b5d6: 6320 str r0, [r4, #48] ; 0x30 + d03b5d8: e7bd b.n d03b556 <__sflush_r+0x26> + d03b5da: 69e1 ldr r1, [r4, #28] + d03b5dc: 2301 movs r3, #1 + d03b5de: 4628 mov r0, r5 + d03b5e0: 47b0 blx r6 + d03b5e2: 1c41 adds r1, r0, #1 + d03b5e4: d1c3 bne.n d03b56e <__sflush_r+0x3e> + d03b5e6: 682b ldr r3, [r5, #0] + d03b5e8: 2b00 cmp r3, #0 + d03b5ea: d0c0 beq.n d03b56e <__sflush_r+0x3e> + d03b5ec: 2b1d cmp r3, #29 + d03b5ee: d001 beq.n d03b5f4 <__sflush_r+0xc4> + d03b5f0: 2b16 cmp r3, #22 + d03b5f2: d101 bne.n d03b5f8 <__sflush_r+0xc8> + d03b5f4: 602f str r7, [r5, #0] + d03b5f6: e7ad b.n d03b554 <__sflush_r+0x24> + d03b5f8: 89a3 ldrh r3, [r4, #12] + d03b5fa: f043 0340 orr.w r3, r3, #64 ; 0x40 + d03b5fe: 81a3 strh r3, [r4, #12] + d03b600: e7a9 b.n d03b556 <__sflush_r+0x26> + d03b602: 690f ldr r7, [r1, #16] + d03b604: 2f00 cmp r7, #0 + d03b606: d0a5 beq.n d03b554 <__sflush_r+0x24> + d03b608: 079b lsls r3, r3, #30 + d03b60a: 680e ldr r6, [r1, #0] + d03b60c: 600f str r7, [r1, #0] + d03b60e: bf0c ite eq + d03b610: 694b ldreq r3, [r1, #20] + d03b612: 2300 movne r3, #0 + d03b614: eba6 0807 sub.w r8, r6, r7 + d03b618: 608b str r3, [r1, #8] + d03b61a: f1b8 0f00 cmp.w r8, #0 + d03b61e: dd99 ble.n d03b554 <__sflush_r+0x24> + d03b620: 4643 mov r3, r8 + d03b622: 463a mov r2, r7 + d03b624: 69e1 ldr r1, [r4, #28] + d03b626: 4628 mov r0, r5 + d03b628: 6a66 ldr r6, [r4, #36] ; 0x24 + d03b62a: 47b0 blx r6 + d03b62c: 2800 cmp r0, #0 + d03b62e: dc06 bgt.n d03b63e <__sflush_r+0x10e> + d03b630: 89a3 ldrh r3, [r4, #12] + d03b632: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03b636: f043 0340 orr.w r3, r3, #64 ; 0x40 + d03b63a: 81a3 strh r3, [r4, #12] + d03b63c: e78b b.n d03b556 <__sflush_r+0x26> + d03b63e: 4407 add r7, r0 + d03b640: eba8 0800 sub.w r8, r8, r0 + d03b644: e7e9 b.n d03b61a <__sflush_r+0xea> + d03b646: bf00 nop + d03b648: 20400001 .word 0x20400001 + +0d03b64c <_fflush_r>: + d03b64c: b538 push {r3, r4, r5, lr} + d03b64e: 460c mov r4, r1 + d03b650: 4605 mov r5, r0 + d03b652: b118 cbz r0, d03b65c <_fflush_r+0x10> + d03b654: 6b83 ldr r3, [r0, #56] ; 0x38 + d03b656: b90b cbnz r3, d03b65c <_fflush_r+0x10> + d03b658: f000 f8a8 bl d03b7ac <__sinit> + d03b65c: f9b4 300c ldrsh.w r3, [r4, #12] + d03b660: b1bb cbz r3, d03b692 <_fflush_r+0x46> + d03b662: 6e62 ldr r2, [r4, #100] ; 0x64 + d03b664: 07d0 lsls r0, r2, #31 + d03b666: d404 bmi.n d03b672 <_fflush_r+0x26> + d03b668: 0599 lsls r1, r3, #22 + d03b66a: d402 bmi.n d03b672 <_fflush_r+0x26> + d03b66c: 6da0 ldr r0, [r4, #88] ; 0x58 + d03b66e: f000 f9d4 bl d03ba1a <__retarget_lock_acquire_recursive> + d03b672: 4628 mov r0, r5 + d03b674: 4621 mov r1, r4 + d03b676: f7ff ff5b bl d03b530 <__sflush_r> + d03b67a: 6e63 ldr r3, [r4, #100] ; 0x64 + d03b67c: 4605 mov r5, r0 + d03b67e: 07da lsls r2, r3, #31 + d03b680: d405 bmi.n d03b68e <_fflush_r+0x42> + d03b682: 89a3 ldrh r3, [r4, #12] + d03b684: 059b lsls r3, r3, #22 + d03b686: d402 bmi.n d03b68e <_fflush_r+0x42> + d03b688: 6da0 ldr r0, [r4, #88] ; 0x58 + d03b68a: f000 f9cc bl d03ba26 <__retarget_lock_release_recursive> + d03b68e: 4628 mov r0, r5 + d03b690: bd38 pop {r3, r4, r5, pc} + d03b692: 461d mov r5, r3 + d03b694: e7fb b.n d03b68e <_fflush_r+0x42> + +0d03b696 : + d03b696: 4601 mov r1, r0 + d03b698: b920 cbnz r0, d03b6a4 + d03b69a: 4b04 ldr r3, [pc, #16] ; (d03b6ac ) + d03b69c: 4904 ldr r1, [pc, #16] ; (d03b6b0 ) + d03b69e: 6818 ldr r0, [r3, #0] + d03b6a0: f000 b92b b.w d03b8fa <_fwalk_reent> + d03b6a4: 4b03 ldr r3, [pc, #12] ; (d03b6b4 ) + d03b6a6: 6818 ldr r0, [r3, #0] + d03b6a8: f7ff bfd0 b.w d03b64c <_fflush_r> + d03b6ac: 0d0556a8 .word 0x0d0556a8 + d03b6b0: 0d03b64d .word 0x0d03b64d + d03b6b4: 60000248 .word 0x60000248 + +0d03b6b8 : + d03b6b8: 2300 movs r3, #0 + d03b6ba: b510 push {r4, lr} + d03b6bc: 4604 mov r4, r0 + d03b6be: 6083 str r3, [r0, #8] + d03b6c0: 8181 strh r1, [r0, #12] + d03b6c2: 4619 mov r1, r3 + d03b6c4: 6643 str r3, [r0, #100] ; 0x64 + d03b6c6: 81c2 strh r2, [r0, #14] + d03b6c8: 2208 movs r2, #8 + d03b6ca: 6183 str r3, [r0, #24] + d03b6cc: e9c0 3300 strd r3, r3, [r0] + d03b6d0: e9c0 3304 strd r3, r3, [r0, #16] + d03b6d4: 305c adds r0, #92 ; 0x5c + d03b6d6: f007 ff1f bl d043518 <____wrap_memset_veneer> + d03b6da: 4b07 ldr r3, [pc, #28] ; (d03b6f8 ) + d03b6dc: f104 0058 add.w r0, r4, #88 ; 0x58 + d03b6e0: 61e4 str r4, [r4, #28] + d03b6e2: 6223 str r3, [r4, #32] + d03b6e4: 4b05 ldr r3, [pc, #20] ; (d03b6fc ) + d03b6e6: 6263 str r3, [r4, #36] ; 0x24 + d03b6e8: 4b05 ldr r3, [pc, #20] ; (d03b700 ) + d03b6ea: 62a3 str r3, [r4, #40] ; 0x28 + d03b6ec: 4b05 ldr r3, [pc, #20] ; (d03b704 ) + d03b6ee: 62e3 str r3, [r4, #44] ; 0x2c + d03b6f0: e8bd 4010 ldmia.w sp!, {r4, lr} + d03b6f4: f000 b98d b.w d03ba12 <__retarget_lock_init_recursive> + d03b6f8: 0d03bcf9 .word 0x0d03bcf9 + d03b6fc: 0d03bd1f .word 0x0d03bd1f + d03b700: 0d03bd57 .word 0x0d03bd57 + d03b704: 0d03bd7b .word 0x0d03bd7b + +0d03b708 <_cleanup_r>: + d03b708: 4901 ldr r1, [pc, #4] ; (d03b710 <_cleanup_r+0x8>) + d03b70a: f000 b8f6 b.w d03b8fa <_fwalk_reent> + d03b70e: bf00 nop + d03b710: 0d03f3fd .word 0x0d03f3fd + +0d03b714 <__fp_lock>: + d03b714: b508 push {r3, lr} + d03b716: 6e43 ldr r3, [r0, #100] ; 0x64 + d03b718: 07da lsls r2, r3, #31 + d03b71a: d405 bmi.n d03b728 <__fp_lock+0x14> + d03b71c: 8983 ldrh r3, [r0, #12] + d03b71e: 059b lsls r3, r3, #22 + d03b720: d402 bmi.n d03b728 <__fp_lock+0x14> + d03b722: 6d80 ldr r0, [r0, #88] ; 0x58 + d03b724: f000 f979 bl d03ba1a <__retarget_lock_acquire_recursive> + d03b728: 2000 movs r0, #0 + d03b72a: bd08 pop {r3, pc} + +0d03b72c <__fp_unlock>: + d03b72c: b508 push {r3, lr} + d03b72e: 6e43 ldr r3, [r0, #100] ; 0x64 + d03b730: 07da lsls r2, r3, #31 + d03b732: d405 bmi.n d03b740 <__fp_unlock+0x14> + d03b734: 8983 ldrh r3, [r0, #12] + d03b736: 059b lsls r3, r3, #22 + d03b738: d402 bmi.n d03b740 <__fp_unlock+0x14> + d03b73a: 6d80 ldr r0, [r0, #88] ; 0x58 + d03b73c: f000 f973 bl d03ba26 <__retarget_lock_release_recursive> + d03b740: 2000 movs r0, #0 + d03b742: bd08 pop {r3, pc} + +0d03b744 <__sfmoreglue>: + d03b744: b570 push {r4, r5, r6, lr} + d03b746: 2268 movs r2, #104 ; 0x68 + d03b748: 1e4d subs r5, r1, #1 + d03b74a: 460e mov r6, r1 + d03b74c: 4355 muls r5, r2 + d03b74e: f105 0174 add.w r1, r5, #116 ; 0x74 + d03b752: f7c6 ff3d bl d0025d0 <__wrap__malloc_r> + d03b756: 4604 mov r4, r0 + d03b758: b140 cbz r0, d03b76c <__sfmoreglue+0x28> + d03b75a: 2100 movs r1, #0 + d03b75c: f105 0268 add.w r2, r5, #104 ; 0x68 + d03b760: e9c0 1600 strd r1, r6, [r0] + d03b764: 300c adds r0, #12 + d03b766: 60a0 str r0, [r4, #8] + d03b768: f007 fed6 bl d043518 <____wrap_memset_veneer> + d03b76c: 4620 mov r0, r4 + d03b76e: bd70 pop {r4, r5, r6, pc} + +0d03b770 <_cleanup>: + d03b770: 4b01 ldr r3, [pc, #4] ; (d03b778 <_cleanup+0x8>) + d03b772: 6818 ldr r0, [r3, #0] + d03b774: f7ff bfc8 b.w d03b708 <_cleanup_r> + d03b778: 0d0556a8 .word 0x0d0556a8 + +0d03b77c <__sfp_lock_acquire>: + d03b77c: 4801 ldr r0, [pc, #4] ; (d03b784 <__sfp_lock_acquire+0x8>) + d03b77e: f000 b94c b.w d03ba1a <__retarget_lock_acquire_recursive> + d03b782: bf00 nop + d03b784: 600089db .word 0x600089db + +0d03b788 <__sfp_lock_release>: + d03b788: 4801 ldr r0, [pc, #4] ; (d03b790 <__sfp_lock_release+0x8>) + d03b78a: f000 b94c b.w d03ba26 <__retarget_lock_release_recursive> + d03b78e: bf00 nop + d03b790: 600089db .word 0x600089db + +0d03b794 <__sinit_lock_acquire>: + d03b794: 4801 ldr r0, [pc, #4] ; (d03b79c <__sinit_lock_acquire+0x8>) + d03b796: f000 b940 b.w d03ba1a <__retarget_lock_acquire_recursive> + d03b79a: bf00 nop + d03b79c: 600089dc .word 0x600089dc + +0d03b7a0 <__sinit_lock_release>: + d03b7a0: 4801 ldr r0, [pc, #4] ; (d03b7a8 <__sinit_lock_release+0x8>) + d03b7a2: f000 b940 b.w d03ba26 <__retarget_lock_release_recursive> + d03b7a6: bf00 nop + d03b7a8: 600089dc .word 0x600089dc + +0d03b7ac <__sinit>: + d03b7ac: b510 push {r4, lr} + d03b7ae: 4604 mov r4, r0 + d03b7b0: f7ff fff0 bl d03b794 <__sinit_lock_acquire> + d03b7b4: 6ba2 ldr r2, [r4, #56] ; 0x38 + d03b7b6: b11a cbz r2, d03b7c0 <__sinit+0x14> + d03b7b8: e8bd 4010 ldmia.w sp!, {r4, lr} + d03b7bc: f7ff bff0 b.w d03b7a0 <__sinit_lock_release> + d03b7c0: 4b0d ldr r3, [pc, #52] ; (d03b7f8 <__sinit+0x4c>) + d03b7c2: 2104 movs r1, #4 + d03b7c4: 6860 ldr r0, [r4, #4] + d03b7c6: 63e3 str r3, [r4, #60] ; 0x3c + d03b7c8: 2303 movs r3, #3 + d03b7ca: f8c4 22e0 str.w r2, [r4, #736] ; 0x2e0 + d03b7ce: f8c4 32e4 str.w r3, [r4, #740] ; 0x2e4 + d03b7d2: f504 733b add.w r3, r4, #748 ; 0x2ec + d03b7d6: f8c4 32e8 str.w r3, [r4, #744] ; 0x2e8 + d03b7da: f7ff ff6d bl d03b6b8 + d03b7de: 2201 movs r2, #1 + d03b7e0: 2109 movs r1, #9 + d03b7e2: 68a0 ldr r0, [r4, #8] + d03b7e4: f7ff ff68 bl d03b6b8 + d03b7e8: 2202 movs r2, #2 + d03b7ea: 2112 movs r1, #18 + d03b7ec: 68e0 ldr r0, [r4, #12] + d03b7ee: f7ff ff63 bl d03b6b8 + d03b7f2: 2301 movs r3, #1 + d03b7f4: 63a3 str r3, [r4, #56] ; 0x38 + d03b7f6: e7df b.n d03b7b8 <__sinit+0xc> + d03b7f8: 0d03b709 .word 0x0d03b709 + +0d03b7fc <__sfp>: + d03b7fc: b5f8 push {r3, r4, r5, r6, r7, lr} + d03b7fe: 4607 mov r7, r0 + d03b800: f7ff ffbc bl d03b77c <__sfp_lock_acquire> + d03b804: 4b1e ldr r3, [pc, #120] ; (d03b880 <__sfp+0x84>) + d03b806: 681e ldr r6, [r3, #0] + d03b808: 6bb3 ldr r3, [r6, #56] ; 0x38 + d03b80a: b913 cbnz r3, d03b812 <__sfp+0x16> + d03b80c: 4630 mov r0, r6 + d03b80e: f7ff ffcd bl d03b7ac <__sinit> + d03b812: f506 7638 add.w r6, r6, #736 ; 0x2e0 + d03b816: e9d6 3401 ldrd r3, r4, [r6, #4] + d03b81a: 3b01 subs r3, #1 + d03b81c: d503 bpl.n d03b826 <__sfp+0x2a> + d03b81e: 6833 ldr r3, [r6, #0] + d03b820: b30b cbz r3, d03b866 <__sfp+0x6a> + d03b822: 6836 ldr r6, [r6, #0] + d03b824: e7f7 b.n d03b816 <__sfp+0x1a> + d03b826: f9b4 500c ldrsh.w r5, [r4, #12] + d03b82a: b9d5 cbnz r5, d03b862 <__sfp+0x66> + d03b82c: 4b15 ldr r3, [pc, #84] ; (d03b884 <__sfp+0x88>) + d03b82e: f104 0058 add.w r0, r4, #88 ; 0x58 + d03b832: 6665 str r5, [r4, #100] ; 0x64 + d03b834: 60e3 str r3, [r4, #12] + d03b836: f000 f8ec bl d03ba12 <__retarget_lock_init_recursive> + d03b83a: f7ff ffa5 bl d03b788 <__sfp_lock_release> + d03b83e: 2208 movs r2, #8 + d03b840: 4629 mov r1, r5 + d03b842: f104 005c add.w r0, r4, #92 ; 0x5c + d03b846: 6025 str r5, [r4, #0] + d03b848: 61a5 str r5, [r4, #24] + d03b84a: e9c4 5501 strd r5, r5, [r4, #4] + d03b84e: e9c4 5504 strd r5, r5, [r4, #16] + d03b852: f007 fe61 bl d043518 <____wrap_memset_veneer> + d03b856: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 + d03b85a: e9c4 5511 strd r5, r5, [r4, #68] ; 0x44 + d03b85e: 4620 mov r0, r4 + d03b860: bdf8 pop {r3, r4, r5, r6, r7, pc} + d03b862: 3468 adds r4, #104 ; 0x68 + d03b864: e7d9 b.n d03b81a <__sfp+0x1e> + d03b866: 2104 movs r1, #4 + d03b868: 4638 mov r0, r7 + d03b86a: f7ff ff6b bl d03b744 <__sfmoreglue> + d03b86e: 4604 mov r4, r0 + d03b870: 6030 str r0, [r6, #0] + d03b872: 2800 cmp r0, #0 + d03b874: d1d5 bne.n d03b822 <__sfp+0x26> + d03b876: f7ff ff87 bl d03b788 <__sfp_lock_release> + d03b87a: 230c movs r3, #12 + d03b87c: 603b str r3, [r7, #0] + d03b87e: e7ee b.n d03b85e <__sfp+0x62> + d03b880: 0d0556a8 .word 0x0d0556a8 + d03b884: ffff0001 .word 0xffff0001 + +0d03b888 <__fp_lock_all>: + d03b888: b508 push {r3, lr} + d03b88a: f7ff ff77 bl d03b77c <__sfp_lock_acquire> + d03b88e: 4b03 ldr r3, [pc, #12] ; (d03b89c <__fp_lock_all+0x14>) + d03b890: 4903 ldr r1, [pc, #12] ; (d03b8a0 <__fp_lock_all+0x18>) + d03b892: 6818 ldr r0, [r3, #0] + d03b894: e8bd 4008 ldmia.w sp!, {r3, lr} + d03b898: f000 b812 b.w d03b8c0 <_fwalk> + d03b89c: 60000248 .word 0x60000248 + d03b8a0: 0d03b715 .word 0x0d03b715 + +0d03b8a4 <__fp_unlock_all>: + d03b8a4: b508 push {r3, lr} + d03b8a6: 4b04 ldr r3, [pc, #16] ; (d03b8b8 <__fp_unlock_all+0x14>) + d03b8a8: 4904 ldr r1, [pc, #16] ; (d03b8bc <__fp_unlock_all+0x18>) + d03b8aa: 6818 ldr r0, [r3, #0] + d03b8ac: f000 f808 bl d03b8c0 <_fwalk> + d03b8b0: e8bd 4008 ldmia.w sp!, {r3, lr} + d03b8b4: f7ff bf68 b.w d03b788 <__sfp_lock_release> + d03b8b8: 60000248 .word 0x60000248 + d03b8bc: 0d03b72d .word 0x0d03b72d + +0d03b8c0 <_fwalk>: + d03b8c0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03b8c4: 460f mov r7, r1 + d03b8c6: f500 7438 add.w r4, r0, #736 ; 0x2e0 + d03b8ca: 2600 movs r6, #0 + d03b8cc: e9d4 8501 ldrd r8, r5, [r4, #4] + d03b8d0: f1b8 0801 subs.w r8, r8, #1 + d03b8d4: d505 bpl.n d03b8e2 <_fwalk+0x22> + d03b8d6: 6824 ldr r4, [r4, #0] + d03b8d8: 2c00 cmp r4, #0 + d03b8da: d1f7 bne.n d03b8cc <_fwalk+0xc> + d03b8dc: 4630 mov r0, r6 + d03b8de: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03b8e2: 89ab ldrh r3, [r5, #12] + d03b8e4: 2b01 cmp r3, #1 + d03b8e6: d906 bls.n d03b8f6 <_fwalk+0x36> + d03b8e8: f9b5 300e ldrsh.w r3, [r5, #14] + d03b8ec: 3301 adds r3, #1 + d03b8ee: d002 beq.n d03b8f6 <_fwalk+0x36> + d03b8f0: 4628 mov r0, r5 + d03b8f2: 47b8 blx r7 + d03b8f4: 4306 orrs r6, r0 + d03b8f6: 3568 adds r5, #104 ; 0x68 + d03b8f8: e7ea b.n d03b8d0 <_fwalk+0x10> + +0d03b8fa <_fwalk_reent>: + d03b8fa: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d03b8fe: 4606 mov r6, r0 + d03b900: 4688 mov r8, r1 + d03b902: f500 7438 add.w r4, r0, #736 ; 0x2e0 + d03b906: 2700 movs r7, #0 + d03b908: e9d4 9501 ldrd r9, r5, [r4, #4] + d03b90c: f1b9 0901 subs.w r9, r9, #1 + d03b910: d505 bpl.n d03b91e <_fwalk_reent+0x24> + d03b912: 6824 ldr r4, [r4, #0] + d03b914: 2c00 cmp r4, #0 + d03b916: d1f7 bne.n d03b908 <_fwalk_reent+0xe> + d03b918: 4638 mov r0, r7 + d03b91a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03b91e: 89ab ldrh r3, [r5, #12] + d03b920: 2b01 cmp r3, #1 + d03b922: d907 bls.n d03b934 <_fwalk_reent+0x3a> + d03b924: f9b5 300e ldrsh.w r3, [r5, #14] + d03b928: 3301 adds r3, #1 + d03b92a: d003 beq.n d03b934 <_fwalk_reent+0x3a> + d03b92c: 4629 mov r1, r5 + d03b92e: 4630 mov r0, r6 + d03b930: 47c0 blx r8 + d03b932: 4307 orrs r7, r0 + d03b934: 3568 adds r5, #104 ; 0x68 + d03b936: e7e9 b.n d03b90c <_fwalk_reent+0x12> + +0d03b938 <__libc_init_array>: + d03b938: b570 push {r4, r5, r6, lr} + d03b93a: 4d0d ldr r5, [pc, #52] ; (d03b970 <__libc_init_array+0x38>) + d03b93c: 2600 movs r6, #0 + d03b93e: 4c0d ldr r4, [pc, #52] ; (d03b974 <__libc_init_array+0x3c>) + d03b940: 1b64 subs r4, r4, r5 + d03b942: 10a4 asrs r4, r4, #2 + d03b944: 42a6 cmp r6, r4 + d03b946: d109 bne.n d03b95c <__libc_init_array+0x24> + d03b948: 4d0b ldr r5, [pc, #44] ; (d03b978 <__libc_init_array+0x40>) + d03b94a: 2600 movs r6, #0 + d03b94c: 4c0b ldr r4, [pc, #44] ; (d03b97c <__libc_init_array+0x44>) + d03b94e: f7c4 fc69 bl d000224 <_init> + d03b952: 1b64 subs r4, r4, r5 + d03b954: 10a4 asrs r4, r4, #2 + d03b956: 42a6 cmp r6, r4 + d03b958: d105 bne.n d03b966 <__libc_init_array+0x2e> + d03b95a: bd70 pop {r4, r5, r6, pc} + d03b95c: f855 3b04 ldr.w r3, [r5], #4 + d03b960: 3601 adds r6, #1 + d03b962: 4798 blx r3 + d03b964: e7ee b.n d03b944 <__libc_init_array+0xc> + d03b966: f855 3b04 ldr.w r3, [r5], #4 + d03b96a: 3601 adds r6, #1 + d03b96c: 4798 blx r3 + d03b96e: e7f2 b.n d03b956 <__libc_init_array+0x1e> + d03b970: 0d055cbc .word 0x0d055cbc + d03b974: 0d055cbc .word 0x0d055cbc + d03b978: 0d055cbc .word 0x0d055cbc + d03b97c: 0d055cc0 .word 0x0d055cc0 + +0d03b980 <_setlocale_r>: + d03b980: b510 push {r4, lr} + d03b982: 4614 mov r4, r2 + d03b984: b90a cbnz r2, d03b98a <_setlocale_r+0xa> + d03b986: 480b ldr r0, [pc, #44] ; (d03b9b4 <_setlocale_r+0x34>) + d03b988: bd10 pop {r4, pc} + d03b98a: 490b ldr r1, [pc, #44] ; (d03b9b8 <_setlocale_r+0x38>) + d03b98c: 4610 mov r0, r2 + d03b98e: f007 fdc7 bl d043520 <____wrap_strcmp_veneer> + d03b992: 2800 cmp r0, #0 + d03b994: d0f7 beq.n d03b986 <_setlocale_r+0x6> + d03b996: 4907 ldr r1, [pc, #28] ; (d03b9b4 <_setlocale_r+0x34>) + d03b998: 4620 mov r0, r4 + d03b99a: f007 fdc1 bl d043520 <____wrap_strcmp_veneer> + d03b99e: 2800 cmp r0, #0 + d03b9a0: d0f1 beq.n d03b986 <_setlocale_r+0x6> + d03b9a2: 4906 ldr r1, [pc, #24] ; (d03b9bc <_setlocale_r+0x3c>) + d03b9a4: 4620 mov r0, r4 + d03b9a6: f007 fdbb bl d043520 <____wrap_strcmp_veneer> + d03b9aa: 2800 cmp r0, #0 + d03b9ac: d0eb beq.n d03b986 <_setlocale_r+0x6> + d03b9ae: 2000 movs r0, #0 + d03b9b0: e7ea b.n d03b988 <_setlocale_r+0x8> + d03b9b2: bf00 nop + d03b9b4: 0d04450f .word 0x0d04450f + d03b9b8: 0d0556ac .word 0x0d0556ac + d03b9bc: 0d04ee58 .word 0x0d04ee58 + +0d03b9c0 <__locale_mb_cur_max>: + d03b9c0: 4b04 ldr r3, [pc, #16] ; (d03b9d4 <__locale_mb_cur_max+0x14>) + d03b9c2: 4a05 ldr r2, [pc, #20] ; (d03b9d8 <__locale_mb_cur_max+0x18>) + d03b9c4: 681b ldr r3, [r3, #0] + d03b9c6: 6b5b ldr r3, [r3, #52] ; 0x34 + d03b9c8: 2b00 cmp r3, #0 + d03b9ca: bf08 it eq + d03b9cc: 4613 moveq r3, r2 + d03b9ce: f893 0128 ldrb.w r0, [r3, #296] ; 0x128 + d03b9d2: 4770 bx lr + d03b9d4: 60000248 .word 0x60000248 + d03b9d8: 60000678 .word 0x60000678 + +0d03b9dc <__locale_ctype_ptr_l>: + d03b9dc: f8d0 00ec ldr.w r0, [r0, #236] ; 0xec + d03b9e0: 4770 bx lr + +0d03b9e2 <__locale_ctype_ptr>: + d03b9e2: 4b05 ldr r3, [pc, #20] ; (d03b9f8 <__locale_ctype_ptr+0x16>) + d03b9e4: 4a05 ldr r2, [pc, #20] ; (d03b9fc <__locale_ctype_ptr+0x1a>) + d03b9e6: 681b ldr r3, [r3, #0] + d03b9e8: 6b5b ldr r3, [r3, #52] ; 0x34 + d03b9ea: 2b00 cmp r3, #0 + d03b9ec: bf08 it eq + d03b9ee: 4613 moveq r3, r2 + d03b9f0: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec + d03b9f4: 4770 bx lr + d03b9f6: bf00 nop + d03b9f8: 60000248 .word 0x60000248 + d03b9fc: 60000678 .word 0x60000678 + +0d03ba00 : + d03ba00: 4b02 ldr r3, [pc, #8] ; (d03ba0c ) + d03ba02: 460a mov r2, r1 + d03ba04: 4601 mov r1, r0 + d03ba06: 6818 ldr r0, [r3, #0] + d03ba08: f7ff bfba b.w d03b980 <_setlocale_r> + d03ba0c: 60000248 .word 0x60000248 + +0d03ba10 <__retarget_lock_init>: + d03ba10: 4770 bx lr + +0d03ba12 <__retarget_lock_init_recursive>: + d03ba12: 4770 bx lr + +0d03ba14 <__retarget_lock_close>: + d03ba14: 4770 bx lr + +0d03ba16 <__retarget_lock_close_recursive>: + d03ba16: 4770 bx lr + +0d03ba18 <__retarget_lock_acquire>: + d03ba18: 4770 bx lr + +0d03ba1a <__retarget_lock_acquire_recursive>: + d03ba1a: 4770 bx lr + +0d03ba1c <__retarget_lock_try_acquire>: + d03ba1c: 2001 movs r0, #1 + d03ba1e: 4770 bx lr + +0d03ba20 <__retarget_lock_try_acquire_recursive>: + d03ba20: 2001 movs r0, #1 + d03ba22: 4770 bx lr + +0d03ba24 <__retarget_lock_release>: + d03ba24: 4770 bx lr + +0d03ba26 <__retarget_lock_release_recursive>: + d03ba26: 4770 bx lr + +0d03ba28 <_mbtowc_r>: + d03ba28: b430 push {r4, r5} + d03ba2a: 4c06 ldr r4, [pc, #24] ; (d03ba44 <_mbtowc_r+0x1c>) + d03ba2c: 4d06 ldr r5, [pc, #24] ; (d03ba48 <_mbtowc_r+0x20>) + d03ba2e: 6824 ldr r4, [r4, #0] + d03ba30: 6b64 ldr r4, [r4, #52] ; 0x34 + d03ba32: 2c00 cmp r4, #0 + d03ba34: bf08 it eq + d03ba36: 462c moveq r4, r5 + d03ba38: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4 + d03ba3c: 46a4 mov ip, r4 + d03ba3e: bc30 pop {r4, r5} + d03ba40: 4760 bx ip + d03ba42: bf00 nop + d03ba44: 60000248 .word 0x60000248 + d03ba48: 60000678 .word 0x60000678 + +0d03ba4c <__ascii_mbtowc>: + d03ba4c: b082 sub sp, #8 + d03ba4e: b901 cbnz r1, d03ba52 <__ascii_mbtowc+0x6> + d03ba50: a901 add r1, sp, #4 + d03ba52: b142 cbz r2, d03ba66 <__ascii_mbtowc+0x1a> + d03ba54: b14b cbz r3, d03ba6a <__ascii_mbtowc+0x1e> + d03ba56: 7813 ldrb r3, [r2, #0] + d03ba58: 600b str r3, [r1, #0] + d03ba5a: 7812 ldrb r2, [r2, #0] + d03ba5c: 1e10 subs r0, r2, #0 + d03ba5e: bf18 it ne + d03ba60: 2001 movne r0, #1 + d03ba62: b002 add sp, #8 + d03ba64: 4770 bx lr + d03ba66: 4610 mov r0, r2 + d03ba68: e7fb b.n d03ba62 <__ascii_mbtowc+0x16> + d03ba6a: f06f 0001 mvn.w r0, #1 + d03ba6e: e7f8 b.n d03ba62 <__ascii_mbtowc+0x16> + +0d03ba70 : + d03ba70: b538 push {r3, r4, r5, lr} + d03ba72: 460c mov r4, r1 + d03ba74: 6809 ldr r1, [r1, #0] + d03ba76: 4605 mov r5, r0 + d03ba78: b109 cbz r1, d03ba7e + d03ba7a: f7ff fff9 bl d03ba70 + d03ba7e: 4621 mov r1, r4 + d03ba80: 4628 mov r0, r5 + d03ba82: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d03ba86: f7c6 bdaa b.w d0025de <__wrap__free_r> + +0d03ba8a <_reclaim_reent>: + d03ba8a: 4b20 ldr r3, [pc, #128] ; (d03bb0c <_reclaim_reent+0x82>) + d03ba8c: 681b ldr r3, [r3, #0] + d03ba8e: 4283 cmp r3, r0 + d03ba90: b570 push {r4, r5, r6, lr} + d03ba92: 4604 mov r4, r0 + d03ba94: d039 beq.n d03bb0a <_reclaim_reent+0x80> + d03ba96: 6cc3 ldr r3, [r0, #76] ; 0x4c + d03ba98: bb33 cbnz r3, d03bae8 <_reclaim_reent+0x5e> + d03ba9a: 6c21 ldr r1, [r4, #64] ; 0x40 + d03ba9c: b111 cbz r1, d03baa4 <_reclaim_reent+0x1a> + d03ba9e: 4620 mov r0, r4 + d03baa0: f7c6 fd9d bl d0025de <__wrap__free_r> + d03baa4: f8d4 5148 ldr.w r5, [r4, #328] ; 0x148 + d03baa8: bb05 cbnz r5, d03baec <_reclaim_reent+0x62> + d03baaa: 6d61 ldr r1, [r4, #84] ; 0x54 + d03baac: bb49 cbnz r1, d03bb02 <_reclaim_reent+0x78> + d03baae: 6ba3 ldr r3, [r4, #56] ; 0x38 + d03bab0: b35b cbz r3, d03bb0a <_reclaim_reent+0x80> + d03bab2: 6be3 ldr r3, [r4, #60] ; 0x3c + d03bab4: 4620 mov r0, r4 + d03bab6: 4798 blx r3 + d03bab8: f8d4 12e0 ldr.w r1, [r4, #736] ; 0x2e0 + d03babc: b329 cbz r1, d03bb0a <_reclaim_reent+0x80> + d03babe: 4620 mov r0, r4 + d03bac0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d03bac4: f7ff bfd4 b.w d03ba70 + d03bac8: 5949 ldr r1, [r1, r5] + d03baca: b939 cbnz r1, d03badc <_reclaim_reent+0x52> + d03bacc: 3504 adds r5, #4 + d03bace: 2d80 cmp r5, #128 ; 0x80 + d03bad0: 6ce1 ldr r1, [r4, #76] ; 0x4c + d03bad2: d1f9 bne.n d03bac8 <_reclaim_reent+0x3e> + d03bad4: 4620 mov r0, r4 + d03bad6: f7c6 fd82 bl d0025de <__wrap__free_r> + d03bada: e7de b.n d03ba9a <_reclaim_reent+0x10> + d03badc: 680e ldr r6, [r1, #0] + d03bade: 4620 mov r0, r4 + d03bae0: f7c6 fd7d bl d0025de <__wrap__free_r> + d03bae4: 4631 mov r1, r6 + d03bae6: e7f0 b.n d03baca <_reclaim_reent+0x40> + d03bae8: 2500 movs r5, #0 + d03baea: e7f0 b.n d03bace <_reclaim_reent+0x44> + d03baec: f504 76a6 add.w r6, r4, #332 ; 0x14c + d03baf0: 42b5 cmp r5, r6 + d03baf2: d0da beq.n d03baaa <_reclaim_reent+0x20> + d03baf4: 4629 mov r1, r5 + d03baf6: 682d ldr r5, [r5, #0] + d03baf8: 4620 mov r0, r4 + d03bafa: f7c6 fd70 bl d0025de <__wrap__free_r> + d03bafe: 42ae cmp r6, r5 + d03bb00: e7f7 b.n d03baf2 <_reclaim_reent+0x68> + d03bb02: 4620 mov r0, r4 + d03bb04: f7c6 fd6b bl d0025de <__wrap__free_r> + d03bb08: e7d1 b.n d03baae <_reclaim_reent+0x24> + d03bb0a: bd70 pop {r4, r5, r6, pc} + d03bb0c: 60000248 .word 0x60000248 + +0d03bb10 <_snprintf_r>: + d03bb10: b408 push {r3} + d03bb12: b530 push {r4, r5, lr} + d03bb14: 1e14 subs r4, r2, #0 + d03bb16: b09c sub sp, #112 ; 0x70 + d03bb18: 4605 mov r5, r0 + d03bb1a: da08 bge.n d03bb2e <_snprintf_r+0x1e> + d03bb1c: 238b movs r3, #139 ; 0x8b + d03bb1e: 6003 str r3, [r0, #0] + d03bb20: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03bb24: b01c add sp, #112 ; 0x70 + d03bb26: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d03bb2a: b001 add sp, #4 + d03bb2c: 4770 bx lr + d03bb2e: f44f 7302 mov.w r3, #520 ; 0x208 + d03bb32: 9102 str r1, [sp, #8] + d03bb34: 9106 str r1, [sp, #24] + d03bb36: a902 add r1, sp, #8 + d03bb38: f8ad 3014 strh.w r3, [sp, #20] + d03bb3c: bf14 ite ne + d03bb3e: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff + d03bb42: 4623 moveq r3, r4 + d03bb44: 9a1f ldr r2, [sp, #124] ; 0x7c + d03bb46: 9304 str r3, [sp, #16] + d03bb48: 9307 str r3, [sp, #28] + d03bb4a: f64f 73ff movw r3, #65535 ; 0xffff + d03bb4e: f8ad 3016 strh.w r3, [sp, #22] + d03bb52: ab20 add r3, sp, #128 ; 0x80 + d03bb54: 9301 str r3, [sp, #4] + d03bb56: f000 fa17 bl d03bf88 <_svfprintf_r> + d03bb5a: 1c43 adds r3, r0, #1 + d03bb5c: bfbc itt lt + d03bb5e: 238b movlt r3, #139 ; 0x8b + d03bb60: 602b strlt r3, [r5, #0] + d03bb62: 2c00 cmp r4, #0 + d03bb64: d0de beq.n d03bb24 <_snprintf_r+0x14> + d03bb66: 9b02 ldr r3, [sp, #8] + d03bb68: 2200 movs r2, #0 + d03bb6a: 701a strb r2, [r3, #0] + d03bb6c: e7da b.n d03bb24 <_snprintf_r+0x14> + +0d03bb6e : + d03bb6e: b40c push {r2, r3} + d03bb70: 4b17 ldr r3, [pc, #92] ; (d03bbd0 ) + d03bb72: b530 push {r4, r5, lr} + d03bb74: 1e0c subs r4, r1, #0 + d03bb76: b09d sub sp, #116 ; 0x74 + d03bb78: 681d ldr r5, [r3, #0] + d03bb7a: da08 bge.n d03bb8e + d03bb7c: 238b movs r3, #139 ; 0x8b + d03bb7e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03bb82: 602b str r3, [r5, #0] + d03bb84: b01d add sp, #116 ; 0x74 + d03bb86: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d03bb8a: b002 add sp, #8 + d03bb8c: 4770 bx lr + d03bb8e: f44f 7302 mov.w r3, #520 ; 0x208 + d03bb92: 9002 str r0, [sp, #8] + d03bb94: 9006 str r0, [sp, #24] + d03bb96: a902 add r1, sp, #8 + d03bb98: f8ad 3014 strh.w r3, [sp, #20] + d03bb9c: bf14 ite ne + d03bb9e: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff + d03bba2: 4623 moveq r3, r4 + d03bba4: 9a20 ldr r2, [sp, #128] ; 0x80 + d03bba6: 4628 mov r0, r5 + d03bba8: 9304 str r3, [sp, #16] + d03bbaa: 9307 str r3, [sp, #28] + d03bbac: f64f 73ff movw r3, #65535 ; 0xffff + d03bbb0: f8ad 3016 strh.w r3, [sp, #22] + d03bbb4: ab21 add r3, sp, #132 ; 0x84 + d03bbb6: 9301 str r3, [sp, #4] + d03bbb8: f000 f9e6 bl d03bf88 <_svfprintf_r> + d03bbbc: 1c43 adds r3, r0, #1 + d03bbbe: bfbc itt lt + d03bbc0: 238b movlt r3, #139 ; 0x8b + d03bbc2: 602b strlt r3, [r5, #0] + d03bbc4: 2c00 cmp r4, #0 + d03bbc6: d0dd beq.n d03bb84 + d03bbc8: 9b02 ldr r3, [sp, #8] + d03bbca: 2200 movs r2, #0 + d03bbcc: 701a strb r2, [r3, #0] + d03bbce: e7d9 b.n d03bb84 + d03bbd0: 60000248 .word 0x60000248 + +0d03bbd4 <_sprintf_r>: + d03bbd4: b40c push {r2, r3} + d03bbd6: b500 push {lr} + d03bbd8: b09d sub sp, #116 ; 0x74 + d03bbda: 9102 str r1, [sp, #8] + d03bbdc: ab1e add r3, sp, #120 ; 0x78 + d03bbde: 9106 str r1, [sp, #24] + d03bbe0: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d03bbe4: f853 2b04 ldr.w r2, [r3], #4 + d03bbe8: 9107 str r1, [sp, #28] + d03bbea: 9104 str r1, [sp, #16] + d03bbec: 4906 ldr r1, [pc, #24] ; (d03bc08 <_sprintf_r+0x34>) + d03bbee: 9301 str r3, [sp, #4] + d03bbf0: 9105 str r1, [sp, #20] + d03bbf2: a902 add r1, sp, #8 + d03bbf4: f000 f9c8 bl d03bf88 <_svfprintf_r> + d03bbf8: 9b02 ldr r3, [sp, #8] + d03bbfa: 2200 movs r2, #0 + d03bbfc: 701a strb r2, [r3, #0] + d03bbfe: b01d add sp, #116 ; 0x74 + d03bc00: f85d eb04 ldr.w lr, [sp], #4 + d03bc04: b002 add sp, #8 + d03bc06: 4770 bx lr + d03bc08: ffff0208 .word 0xffff0208 + +0d03bc0c : + d03bc0c: b40e push {r1, r2, r3} + d03bc0e: b500 push {lr} + d03bc10: b09c sub sp, #112 ; 0x70 + d03bc12: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d03bc16: ab1d add r3, sp, #116 ; 0x74 + d03bc18: 9002 str r0, [sp, #8] + d03bc1a: 9006 str r0, [sp, #24] + d03bc1c: 9107 str r1, [sp, #28] + d03bc1e: 9104 str r1, [sp, #16] + d03bc20: 4808 ldr r0, [pc, #32] ; (d03bc44 ) + d03bc22: 4909 ldr r1, [pc, #36] ; (d03bc48 ) + d03bc24: f853 2b04 ldr.w r2, [r3], #4 + d03bc28: 9105 str r1, [sp, #20] + d03bc2a: a902 add r1, sp, #8 + d03bc2c: 6800 ldr r0, [r0, #0] + d03bc2e: 9301 str r3, [sp, #4] + d03bc30: f000 f9aa bl d03bf88 <_svfprintf_r> + d03bc34: 9b02 ldr r3, [sp, #8] + d03bc36: 2200 movs r2, #0 + d03bc38: 701a strb r2, [r3, #0] + d03bc3a: b01c add sp, #112 ; 0x70 + d03bc3c: f85d eb04 ldr.w lr, [sp], #4 + d03bc40: b003 add sp, #12 + d03bc42: 4770 bx lr + d03bc44: 60000248 .word 0x60000248 + d03bc48: ffff0208 .word 0xffff0208 + +0d03bc4c : + d03bc4c: b40e push {r1, r2, r3} + d03bc4e: b510 push {r4, lr} + d03bc50: b09f sub sp, #124 ; 0x7c + d03bc52: f44f 7101 mov.w r1, #516 ; 0x204 + d03bc56: ac21 add r4, sp, #132 ; 0x84 + d03bc58: f8ad 101c strh.w r1, [sp, #28] + d03bc5c: 9004 str r0, [sp, #16] + d03bc5e: f854 2b04 ldr.w r2, [r4], #4 + d03bc62: 9008 str r0, [sp, #32] + d03bc64: 9201 str r2, [sp, #4] + d03bc66: f007 fc27 bl d0434b8 <____wrap_strlen_veneer> + d03bc6a: 4b0c ldr r3, [pc, #48] ; (d03bc9c ) + d03bc6c: a904 add r1, sp, #16 + d03bc6e: 9005 str r0, [sp, #20] + d03bc70: 930c str r3, [sp, #48] ; 0x30 + d03bc72: 2300 movs r3, #0 + d03bc74: 9009 str r0, [sp, #36] ; 0x24 + d03bc76: 9310 str r3, [sp, #64] ; 0x40 + d03bc78: 9315 str r3, [sp, #84] ; 0x54 + d03bc7a: f64f 73ff movw r3, #65535 ; 0xffff + d03bc7e: 4808 ldr r0, [pc, #32] ; (d03bca0 ) + d03bc80: f8ad 301e strh.w r3, [sp, #30] + d03bc84: 4623 mov r3, r4 + d03bc86: 9a01 ldr r2, [sp, #4] + d03bc88: 6800 ldr r0, [r0, #0] + d03bc8a: 9403 str r4, [sp, #12] + d03bc8c: f001 fb7a bl d03d384 <__ssvfscanf_r> + d03bc90: b01f add sp, #124 ; 0x7c + d03bc92: e8bd 4010 ldmia.w sp!, {r4, lr} + d03bc96: b003 add sp, #12 + d03bc98: 4770 bx lr + d03bc9a: bf00 nop + d03bc9c: 0d03bd1b .word 0x0d03bd1b + d03bca0: 60000248 .word 0x60000248 + +0d03bca4 <_sscanf_r>: + d03bca4: b40c push {r2, r3} + d03bca6: b530 push {r4, r5, lr} + d03bca8: b09f sub sp, #124 ; 0x7c + d03bcaa: f44f 7301 mov.w r3, #516 ; 0x204 + d03bcae: 4605 mov r5, r0 + d03bcb0: 4608 mov r0, r1 + d03bcb2: ac22 add r4, sp, #136 ; 0x88 + d03bcb4: f8ad 301c strh.w r3, [sp, #28] + d03bcb8: 9104 str r1, [sp, #16] + d03bcba: f854 2b04 ldr.w r2, [r4], #4 + d03bcbe: 9108 str r1, [sp, #32] + d03bcc0: 9201 str r2, [sp, #4] + d03bcc2: f007 fbf9 bl d0434b8 <____wrap_strlen_veneer> + d03bcc6: 4b0b ldr r3, [pc, #44] ; (d03bcf4 <_sscanf_r+0x50>) + d03bcc8: a904 add r1, sp, #16 + d03bcca: 9a01 ldr r2, [sp, #4] + d03bccc: 930c str r3, [sp, #48] ; 0x30 + d03bcce: 2300 movs r3, #0 + d03bcd0: 9005 str r0, [sp, #20] + d03bcd2: 9310 str r3, [sp, #64] ; 0x40 + d03bcd4: 9315 str r3, [sp, #84] ; 0x54 + d03bcd6: f64f 73ff movw r3, #65535 ; 0xffff + d03bcda: 9009 str r0, [sp, #36] ; 0x24 + d03bcdc: 4628 mov r0, r5 + d03bcde: f8ad 301e strh.w r3, [sp, #30] + d03bce2: 4623 mov r3, r4 + d03bce4: 9403 str r4, [sp, #12] + d03bce6: f001 fb4d bl d03d384 <__ssvfscanf_r> + d03bcea: b01f add sp, #124 ; 0x7c + d03bcec: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d03bcf0: b002 add sp, #8 + d03bcf2: 4770 bx lr + d03bcf4: 0d03bd1b .word 0x0d03bd1b + +0d03bcf8 <__sread>: + d03bcf8: b510 push {r4, lr} + d03bcfa: 460c mov r4, r1 + d03bcfc: f9b1 100e ldrsh.w r1, [r1, #14] + d03bd00: f004 f898 bl d03fe34 <_read_r> + d03bd04: 2800 cmp r0, #0 + d03bd06: bfab itete ge + d03bd08: 6d23 ldrge r3, [r4, #80] ; 0x50 + d03bd0a: 89a3 ldrhlt r3, [r4, #12] + d03bd0c: 181b addge r3, r3, r0 + d03bd0e: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 + d03bd12: bfac ite ge + d03bd14: 6523 strge r3, [r4, #80] ; 0x50 + d03bd16: 81a3 strhlt r3, [r4, #12] + d03bd18: bd10 pop {r4, pc} + +0d03bd1a <__seofread>: + d03bd1a: 2000 movs r0, #0 + d03bd1c: 4770 bx lr + +0d03bd1e <__swrite>: + d03bd1e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03bd22: 461f mov r7, r3 + d03bd24: 898b ldrh r3, [r1, #12] + d03bd26: 4605 mov r5, r0 + d03bd28: 460c mov r4, r1 + d03bd2a: 05db lsls r3, r3, #23 + d03bd2c: 4616 mov r6, r2 + d03bd2e: d505 bpl.n d03bd3c <__swrite+0x1e> + d03bd30: 2302 movs r3, #2 + d03bd32: 2200 movs r2, #0 + d03bd34: f9b1 100e ldrsh.w r1, [r1, #14] + d03bd38: f003 fbe0 bl d03f4fc <_lseek_r> + d03bd3c: 89a3 ldrh r3, [r4, #12] + d03bd3e: 4632 mov r2, r6 + d03bd40: f9b4 100e ldrsh.w r1, [r4, #14] + d03bd44: 4628 mov r0, r5 + d03bd46: f423 5380 bic.w r3, r3, #4096 ; 0x1000 + d03bd4a: 81a3 strh r3, [r4, #12] + d03bd4c: 463b mov r3, r7 + d03bd4e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d03bd52: f002 bcdf b.w d03e714 <_write_r> + +0d03bd56 <__sseek>: + d03bd56: b510 push {r4, lr} + d03bd58: 460c mov r4, r1 + d03bd5a: f9b1 100e ldrsh.w r1, [r1, #14] + d03bd5e: f003 fbcd bl d03f4fc <_lseek_r> + d03bd62: 1c43 adds r3, r0, #1 + d03bd64: 89a3 ldrh r3, [r4, #12] + d03bd66: bf15 itete ne + d03bd68: 6520 strne r0, [r4, #80] ; 0x50 + d03bd6a: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 + d03bd6e: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 + d03bd72: 81a3 strheq r3, [r4, #12] + d03bd74: bf18 it ne + d03bd76: 81a3 strhne r3, [r4, #12] + d03bd78: bd10 pop {r4, pc} + +0d03bd7a <__sclose>: + d03bd7a: f9b1 100e ldrsh.w r1, [r1, #14] + d03bd7e: f002 bcdb b.w d03e738 <_close_r> + +0d03bd82 : + d03bd82: b570 push {r4, r5, r6, lr} + d03bd84: b33a cbz r2, d03bdd6 + d03bd86: ea40 0301 orr.w r3, r0, r1 + d03bd8a: 4605 mov r5, r0 + d03bd8c: 460c mov r4, r1 + d03bd8e: 079b lsls r3, r3, #30 + d03bd90: d012 beq.n d03bdb8 + d03bd92: 3901 subs r1, #1 + d03bd94: 1884 adds r4, r0, r2 + d03bd96: f810 2b01 ldrb.w r2, [r0], #1 + d03bd9a: f811 3f01 ldrb.w r3, [r1, #1]! + d03bd9e: 429a cmp r2, r3 + d03bda0: d015 beq.n d03bdce + d03bda2: 1ad2 subs r2, r2, r3 + d03bda4: e017 b.n d03bdd6 + d03bda6: 3a04 subs r2, #4 + d03bda8: d015 beq.n d03bdd6 + d03bdaa: f1a3 3101 sub.w r1, r3, #16843009 ; 0x1010101 + d03bdae: ea21 0303 bic.w r3, r1, r3 + d03bdb2: f013 3f80 tst.w r3, #2155905152 ; 0x80808080 + d03bdb6: d110 bne.n d03bdda + d03bdb8: 2a03 cmp r2, #3 + d03bdba: 4621 mov r1, r4 + d03bdbc: 4628 mov r0, r5 + d03bdbe: d9e8 bls.n d03bd92 + d03bdc0: f855 3b04 ldr.w r3, [r5], #4 + d03bdc4: 3404 adds r4, #4 + d03bdc6: 680e ldr r6, [r1, #0] + d03bdc8: 42b3 cmp r3, r6 + d03bdca: d0ec beq.n d03bda6 + d03bdcc: e7e1 b.n d03bd92 + d03bdce: 42a0 cmp r0, r4 + d03bdd0: d003 beq.n d03bdda + d03bdd2: 2a00 cmp r2, #0 + d03bdd4: d1df bne.n d03bd96 + d03bdd6: 4610 mov r0, r2 + d03bdd8: bd70 pop {r4, r5, r6, pc} + d03bdda: 2200 movs r2, #0 + d03bddc: e7fb b.n d03bdd6 + +0d03bdde : + d03bdde: ea40 0301 orr.w r3, r0, r1 + d03bde2: f013 0f03 tst.w r3, #3 + d03bde6: 4603 mov r3, r0 + d03bde8: b570 push {r4, r5, r6, lr} + d03bdea: 460c mov r4, r1 + d03bdec: d101 bne.n d03bdf2 + d03bdee: 2a03 cmp r2, #3 + d03bdf0: d80d bhi.n d03be0e + d03bdf2: 3901 subs r1, #1 + d03bdf4: b132 cbz r2, d03be04 + d03bdf6: f811 4f01 ldrb.w r4, [r1, #1]! + d03bdfa: 3a01 subs r2, #1 + d03bdfc: f803 4b01 strb.w r4, [r3], #1 + d03be00: 2c00 cmp r4, #0 + d03be02: d1f7 bne.n d03bdf4 + d03be04: 441a add r2, r3 + d03be06: 2100 movs r1, #0 + d03be08: 429a cmp r2, r3 + d03be0a: d10f bne.n d03be2c + d03be0c: bd70 pop {r4, r5, r6, pc} + d03be0e: 4621 mov r1, r4 + d03be10: f854 6b04 ldr.w r6, [r4], #4 + d03be14: f1a6 3501 sub.w r5, r6, #16843009 ; 0x1010101 + d03be18: ea25 0506 bic.w r5, r5, r6 + d03be1c: f015 3f80 tst.w r5, #2155905152 ; 0x80808080 + d03be20: d1e7 bne.n d03bdf2 + d03be22: 3a04 subs r2, #4 + d03be24: 4621 mov r1, r4 + d03be26: f843 6b04 str.w r6, [r3], #4 + d03be2a: e7e0 b.n d03bdee + d03be2c: f803 1b01 strb.w r1, [r3], #1 + d03be30: e7ea b.n d03be08 ... -0d03b44c <_strtol_l>: - d03b44c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d03b450: 4680 mov r8, r0 - d03b452: 4689 mov r9, r1 - d03b454: 4692 mov sl, r2 - d03b456: 461e mov r6, r3 - d03b458: 460d mov r5, r1 - d03b45a: 462f mov r7, r5 - d03b45c: f815 4b01 ldrb.w r4, [r5], #1 - d03b460: 9808 ldr r0, [sp, #32] - d03b462: f7ff fdc7 bl d03aff4 <__locale_ctype_ptr_l> - d03b466: 4420 add r0, r4 - d03b468: 7843 ldrb r3, [r0, #1] - d03b46a: f013 0308 ands.w r3, r3, #8 - d03b46e: d1f4 bne.n d03b45a <_strtol_l+0xe> - d03b470: 2c2d cmp r4, #45 ; 0x2d - d03b472: d12d bne.n d03b4d0 <_strtol_l+0x84> - d03b474: 782c ldrb r4, [r5, #0] - d03b476: 2301 movs r3, #1 - d03b478: 1cbd adds r5, r7, #2 - d03b47a: 2e00 cmp r6, #0 - d03b47c: d057 beq.n d03b52e <_strtol_l+0xe2> - d03b47e: 2e10 cmp r6, #16 - d03b480: d109 bne.n d03b496 <_strtol_l+0x4a> - d03b482: 2c30 cmp r4, #48 ; 0x30 - d03b484: d107 bne.n d03b496 <_strtol_l+0x4a> - d03b486: 782a ldrb r2, [r5, #0] - d03b488: f002 02df and.w r2, r2, #223 ; 0xdf - d03b48c: 2a58 cmp r2, #88 ; 0x58 - d03b48e: d149 bne.n d03b524 <_strtol_l+0xd8> - d03b490: 786c ldrb r4, [r5, #1] - d03b492: 2610 movs r6, #16 - d03b494: 3502 adds r5, #2 - d03b496: f103 4100 add.w r1, r3, #2147483648 ; 0x80000000 - d03b49a: 2200 movs r2, #0 - d03b49c: 3901 subs r1, #1 - d03b49e: 4610 mov r0, r2 - d03b4a0: fbb1 fcf6 udiv ip, r1, r6 - d03b4a4: fb06 1e1c mls lr, r6, ip, r1 - d03b4a8: f1a4 0730 sub.w r7, r4, #48 ; 0x30 - d03b4ac: 2f09 cmp r7, #9 - d03b4ae: d814 bhi.n d03b4da <_strtol_l+0x8e> - d03b4b0: 463c mov r4, r7 - d03b4b2: 42a6 cmp r6, r4 - d03b4b4: dd20 ble.n d03b4f8 <_strtol_l+0xac> - d03b4b6: 1c57 adds r7, r2, #1 - d03b4b8: d007 beq.n d03b4ca <_strtol_l+0x7e> - d03b4ba: 4560 cmp r0, ip - d03b4bc: d819 bhi.n d03b4f2 <_strtol_l+0xa6> - d03b4be: d101 bne.n d03b4c4 <_strtol_l+0x78> - d03b4c0: 4574 cmp r4, lr - d03b4c2: dc16 bgt.n d03b4f2 <_strtol_l+0xa6> - d03b4c4: fb00 4006 mla r0, r0, r6, r4 - d03b4c8: 2201 movs r2, #1 - d03b4ca: f815 4b01 ldrb.w r4, [r5], #1 - d03b4ce: e7eb b.n d03b4a8 <_strtol_l+0x5c> - d03b4d0: 2c2b cmp r4, #43 ; 0x2b - d03b4d2: bf04 itt eq - d03b4d4: 782c ldrbeq r4, [r5, #0] - d03b4d6: 1cbd addeq r5, r7, #2 - d03b4d8: e7cf b.n d03b47a <_strtol_l+0x2e> - d03b4da: f1a4 0741 sub.w r7, r4, #65 ; 0x41 - d03b4de: 2f19 cmp r7, #25 - d03b4e0: d801 bhi.n d03b4e6 <_strtol_l+0x9a> - d03b4e2: 3c37 subs r4, #55 ; 0x37 - d03b4e4: e7e5 b.n d03b4b2 <_strtol_l+0x66> - d03b4e6: f1a4 0761 sub.w r7, r4, #97 ; 0x61 - d03b4ea: 2f19 cmp r7, #25 - d03b4ec: d804 bhi.n d03b4f8 <_strtol_l+0xac> - d03b4ee: 3c57 subs r4, #87 ; 0x57 - d03b4f0: e7df b.n d03b4b2 <_strtol_l+0x66> - d03b4f2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b4f6: e7e8 b.n d03b4ca <_strtol_l+0x7e> - d03b4f8: 1c54 adds r4, r2, #1 - d03b4fa: d108 bne.n d03b50e <_strtol_l+0xc2> - d03b4fc: 2322 movs r3, #34 ; 0x22 - d03b4fe: 4608 mov r0, r1 - d03b500: f8c8 3000 str.w r3, [r8] - d03b504: f1ba 0f00 cmp.w sl, #0 - d03b508: d107 bne.n d03b51a <_strtol_l+0xce> - d03b50a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d03b50e: b103 cbz r3, d03b512 <_strtol_l+0xc6> - d03b510: 4240 negs r0, r0 - d03b512: f1ba 0f00 cmp.w sl, #0 - d03b516: d0f8 beq.n d03b50a <_strtol_l+0xbe> - d03b518: b10a cbz r2, d03b51e <_strtol_l+0xd2> - d03b51a: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff - d03b51e: f8ca 9000 str.w r9, [sl] - d03b522: e7f2 b.n d03b50a <_strtol_l+0xbe> - d03b524: 2430 movs r4, #48 ; 0x30 - d03b526: 2e00 cmp r6, #0 - d03b528: d1b5 bne.n d03b496 <_strtol_l+0x4a> - d03b52a: 2608 movs r6, #8 - d03b52c: e7b3 b.n d03b496 <_strtol_l+0x4a> - d03b52e: 2c30 cmp r4, #48 ; 0x30 - d03b530: d0a9 beq.n d03b486 <_strtol_l+0x3a> - d03b532: 260a movs r6, #10 - d03b534: e7af b.n d03b496 <_strtol_l+0x4a> - -0d03b536 <_strtol_r>: - d03b536: b537 push {r0, r1, r2, r4, r5, lr} - d03b538: 4c05 ldr r4, [pc, #20] ; (d03b550 <_strtol_r+0x1a>) - d03b53a: 4d06 ldr r5, [pc, #24] ; (d03b554 <_strtol_r+0x1e>) - d03b53c: 6824 ldr r4, [r4, #0] - d03b53e: 6b64 ldr r4, [r4, #52] ; 0x34 - d03b540: 2c00 cmp r4, #0 - d03b542: bf08 it eq - d03b544: 462c moveq r4, r5 - d03b546: 9400 str r4, [sp, #0] - d03b548: f7ff ff80 bl d03b44c <_strtol_l> - d03b54c: b003 add sp, #12 - d03b54e: bd30 pop {r4, r5, pc} - d03b550: 60000248 .word 0x60000248 - d03b554: 60000678 .word 0x60000678 - -0d03b558 : - d03b558: b507 push {r0, r1, r2, lr} - d03b55a: 9300 str r3, [sp, #0] - d03b55c: 4613 mov r3, r2 - d03b55e: 460a mov r2, r1 - d03b560: 4601 mov r1, r0 - d03b562: 4803 ldr r0, [pc, #12] ; (d03b570 ) - d03b564: 6800 ldr r0, [r0, #0] - d03b566: f7ff ff71 bl d03b44c <_strtol_l> - d03b56a: b003 add sp, #12 - d03b56c: f85d fb04 ldr.w pc, [sp], #4 - d03b570: 60000248 .word 0x60000248 - -0d03b574 : - d03b574: b537 push {r0, r1, r2, r4, r5, lr} - d03b576: 4613 mov r3, r2 - d03b578: 4a07 ldr r2, [pc, #28] ; (d03b598 ) - d03b57a: 6815 ldr r5, [r2, #0] - d03b57c: 4a07 ldr r2, [pc, #28] ; (d03b59c ) - d03b57e: 6b6c ldr r4, [r5, #52] ; 0x34 - d03b580: 2c00 cmp r4, #0 - d03b582: bf08 it eq - d03b584: 4614 moveq r4, r2 - d03b586: 460a mov r2, r1 - d03b588: 4601 mov r1, r0 - d03b58a: 4628 mov r0, r5 - d03b58c: 9400 str r4, [sp, #0] - d03b58e: f7ff ff5d bl d03b44c <_strtol_l> - d03b592: b003 add sp, #12 - d03b594: bd30 pop {r4, r5, pc} - d03b596: bf00 nop - d03b598: 60000248 .word 0x60000248 - d03b59c: 60000678 .word 0x60000678 - -0d03b5a0 <_svfprintf_r>: - d03b5a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03b5a4: ed2d 8b04 vpush {d8-d9} - d03b5a8: b0cf sub sp, #316 ; 0x13c - d03b5aa: 4689 mov r9, r1 - d03b5ac: 4693 mov fp, r2 - d03b5ae: 461f mov r7, r3 - d03b5b0: 4682 mov sl, r0 - d03b5b2: f003 fa93 bl d03eadc <_localeconv_r> - d03b5b6: 6803 ldr r3, [r0, #0] - d03b5b8: 4618 mov r0, r3 - d03b5ba: 9313 str r3, [sp, #76] ; 0x4c - d03b5bc: f007 fab0 bl d042b20 <____wrap_strlen_veneer> - d03b5c0: f8b9 300c ldrh.w r3, [r9, #12] - d03b5c4: 900e str r0, [sp, #56] ; 0x38 - d03b5c6: 0618 lsls r0, r3, #24 - d03b5c8: d51a bpl.n d03b600 <_svfprintf_r+0x60> - d03b5ca: f8d9 3010 ldr.w r3, [r9, #16] - d03b5ce: b9bb cbnz r3, d03b600 <_svfprintf_r+0x60> - d03b5d0: 2140 movs r1, #64 ; 0x40 - d03b5d2: 4650 mov r0, sl - d03b5d4: f7c6 ff40 bl d002458 <__wrap__malloc_r> - d03b5d8: f8c9 0000 str.w r0, [r9] - d03b5dc: f8c9 0010 str.w r0, [r9, #16] - d03b5e0: b958 cbnz r0, d03b5fa <_svfprintf_r+0x5a> - d03b5e2: 230c movs r3, #12 - d03b5e4: f8ca 3000 str.w r3, [sl] - d03b5e8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03b5ec: 930b str r3, [sp, #44] ; 0x2c - d03b5ee: 980b ldr r0, [sp, #44] ; 0x2c - d03b5f0: b04f add sp, #316 ; 0x13c - d03b5f2: ecbd 8b04 vpop {d8-d9} - d03b5f6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03b5fa: 2340 movs r3, #64 ; 0x40 - d03b5fc: f8c9 3014 str.w r3, [r9, #20] - d03b600: 2500 movs r5, #0 - d03b602: ac25 add r4, sp, #148 ; 0x94 - d03b604: ed9f 7b92 vldr d7, [pc, #584] ; d03b850 <_svfprintf_r+0x2b0> - d03b608: 9422 str r4, [sp, #136] ; 0x88 - d03b60a: 9505 str r5, [sp, #20] - d03b60c: 9509 str r5, [sp, #36] ; 0x24 - d03b60e: 9511 str r5, [sp, #68] ; 0x44 - d03b610: 9514 str r5, [sp, #80] ; 0x50 - d03b612: 950b str r5, [sp, #44] ; 0x2c - d03b614: e9cd 5523 strd r5, r5, [sp, #140] ; 0x8c - d03b618: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 - d03b61c: e9cd 5515 strd r5, r5, [sp, #84] ; 0x54 - d03b620: 465b mov r3, fp - d03b622: 461d mov r5, r3 - d03b624: f813 2b01 ldrb.w r2, [r3], #1 - d03b628: b10a cbz r2, d03b62e <_svfprintf_r+0x8e> - d03b62a: 2a25 cmp r2, #37 ; 0x25 - d03b62c: d1f9 bne.n d03b622 <_svfprintf_r+0x82> - d03b62e: ebb5 060b subs.w r6, r5, fp - d03b632: d00d beq.n d03b650 <_svfprintf_r+0xb0> - d03b634: 9b24 ldr r3, [sp, #144] ; 0x90 - d03b636: 4433 add r3, r6 - d03b638: 9324 str r3, [sp, #144] ; 0x90 - d03b63a: 9b23 ldr r3, [sp, #140] ; 0x8c - d03b63c: 3301 adds r3, #1 - d03b63e: 2b07 cmp r3, #7 - d03b640: 9323 str r3, [sp, #140] ; 0x8c - d03b642: e9c4 b600 strd fp, r6, [r4] - d03b646: dc79 bgt.n d03b73c <_svfprintf_r+0x19c> - d03b648: 3408 adds r4, #8 - d03b64a: 9b0b ldr r3, [sp, #44] ; 0x2c - d03b64c: 4433 add r3, r6 - d03b64e: 930b str r3, [sp, #44] ; 0x2c - d03b650: 782b ldrb r3, [r5, #0] - d03b652: 2b00 cmp r3, #0 - d03b654: f001 815f beq.w d03c916 <_svfprintf_r+0x1376> - d03b658: 2300 movs r3, #0 - d03b65a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b65e: 3501 adds r5, #1 - d03b660: 260a movs r6, #10 - d03b662: 9204 str r2, [sp, #16] - d03b664: 4698 mov r8, r3 - d03b666: 222b movs r2, #43 ; 0x2b - d03b668: f88d 306b strb.w r3, [sp, #107] ; 0x6b - d03b66c: 930f str r3, [sp, #60] ; 0x3c - d03b66e: 4629 mov r1, r5 - d03b670: f811 3b01 ldrb.w r3, [r1], #1 - d03b674: 9306 str r3, [sp, #24] - d03b676: 910a str r1, [sp, #40] ; 0x28 - d03b678: 9b06 ldr r3, [sp, #24] - d03b67a: 3b20 subs r3, #32 - d03b67c: 2b5a cmp r3, #90 ; 0x5a - d03b67e: f200 85ce bhi.w d03c21e <_svfprintf_r+0xc7e> - d03b682: e8df f013 tbh [pc, r3, lsl #1] - d03b686: 007e .short 0x007e - d03b688: 05cc05cc .word 0x05cc05cc - d03b68c: 05cc0086 .word 0x05cc0086 - d03b690: 05cc05cc .word 0x05cc05cc - d03b694: 05cc0065 .word 0x05cc0065 - d03b698: 008905cc .word 0x008905cc - d03b69c: 05cc0093 .word 0x05cc0093 - d03b6a0: 00960090 .word 0x00960090 - d03b6a4: 00b305cc .word 0x00b305cc - d03b6a8: 00b600b6 .word 0x00b600b6 - d03b6ac: 00b600b6 .word 0x00b600b6 - d03b6b0: 00b600b6 .word 0x00b600b6 - d03b6b4: 00b600b6 .word 0x00b600b6 - d03b6b8: 05cc00b6 .word 0x05cc00b6 - d03b6bc: 05cc05cc .word 0x05cc05cc - d03b6c0: 05cc05cc .word 0x05cc05cc - d03b6c4: 05cc05cc .word 0x05cc05cc - d03b6c8: 05cc012d .word 0x05cc012d - d03b6cc: 00fc00e9 .word 0x00fc00e9 - d03b6d0: 012d012d .word 0x012d012d - d03b6d4: 05cc012d .word 0x05cc012d - d03b6d8: 05cc05cc .word 0x05cc05cc - d03b6dc: 00c605cc .word 0x00c605cc - d03b6e0: 05cc05cc .word 0x05cc05cc - d03b6e4: 05cc0495 .word 0x05cc0495 - d03b6e8: 05cc05cc .word 0x05cc05cc - d03b6ec: 05cc04e1 .word 0x05cc04e1 - d03b6f0: 05cc050e .word 0x05cc050e - d03b6f4: 053105cc .word 0x053105cc - d03b6f8: 05cc05cc .word 0x05cc05cc - d03b6fc: 05cc05cc .word 0x05cc05cc - d03b700: 05cc05cc .word 0x05cc05cc - d03b704: 05cc05cc .word 0x05cc05cc - d03b708: 05cc012d .word 0x05cc012d - d03b70c: 00fe00e9 .word 0x00fe00e9 - d03b710: 012d012d .word 0x012d012d - d03b714: 00c9012d .word 0x00c9012d - d03b718: 00dd00fe .word 0x00dd00fe - d03b71c: 00d605cc .word 0x00d605cc - d03b720: 047205cc .word 0x047205cc - d03b724: 04cf0497 .word 0x04cf0497 - d03b728: 05cc00dd .word 0x05cc00dd - d03b72c: 007c04e1 .word 0x007c04e1 - d03b730: 05cc0510 .word 0x05cc0510 - d03b734: 055005cc .word 0x055005cc - d03b738: 007c05cc .word 0x007c05cc - d03b73c: aa22 add r2, sp, #136 ; 0x88 - d03b73e: 4649 mov r1, r9 - d03b740: 4650 mov r0, sl - d03b742: f005 f839 bl d0407b8 <__ssprint_r> - d03b746: 2800 cmp r0, #0 - d03b748: f040 8139 bne.w d03b9be <_svfprintf_r+0x41e> - d03b74c: ac25 add r4, sp, #148 ; 0x94 - d03b74e: e77c b.n d03b64a <_svfprintf_r+0xaa> - d03b750: 4650 mov r0, sl - d03b752: f003 f9c3 bl d03eadc <_localeconv_r> - d03b756: 6843 ldr r3, [r0, #4] - d03b758: 4618 mov r0, r3 - d03b75a: 9314 str r3, [sp, #80] ; 0x50 - d03b75c: f007 f9e0 bl d042b20 <____wrap_strlen_veneer> - d03b760: 9011 str r0, [sp, #68] ; 0x44 - d03b762: 4650 mov r0, sl - d03b764: f003 f9ba bl d03eadc <_localeconv_r> - d03b768: 6883 ldr r3, [r0, #8] - d03b76a: 222b movs r2, #43 ; 0x2b - d03b76c: 9309 str r3, [sp, #36] ; 0x24 - d03b76e: 9b11 ldr r3, [sp, #68] ; 0x44 - d03b770: b12b cbz r3, d03b77e <_svfprintf_r+0x1de> - d03b772: 9b09 ldr r3, [sp, #36] ; 0x24 - d03b774: b11b cbz r3, d03b77e <_svfprintf_r+0x1de> - d03b776: 781b ldrb r3, [r3, #0] - d03b778: b10b cbz r3, d03b77e <_svfprintf_r+0x1de> - d03b77a: f448 6880 orr.w r8, r8, #1024 ; 0x400 - d03b77e: 9d0a ldr r5, [sp, #40] ; 0x28 - d03b780: e775 b.n d03b66e <_svfprintf_r+0xce> - d03b782: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b - d03b786: 2b00 cmp r3, #0 - d03b788: d1f9 bne.n d03b77e <_svfprintf_r+0x1de> - d03b78a: 2320 movs r3, #32 - d03b78c: f88d 306b strb.w r3, [sp, #107] ; 0x6b - d03b790: e7f5 b.n d03b77e <_svfprintf_r+0x1de> - d03b792: f048 0801 orr.w r8, r8, #1 - d03b796: e7f2 b.n d03b77e <_svfprintf_r+0x1de> - d03b798: f857 3b04 ldr.w r3, [r7], #4 - d03b79c: 2b00 cmp r3, #0 - d03b79e: 930f str r3, [sp, #60] ; 0x3c - d03b7a0: daed bge.n d03b77e <_svfprintf_r+0x1de> - d03b7a2: 425b negs r3, r3 - d03b7a4: 930f str r3, [sp, #60] ; 0x3c - d03b7a6: f048 0804 orr.w r8, r8, #4 - d03b7aa: e7e8 b.n d03b77e <_svfprintf_r+0x1de> - d03b7ac: f88d 206b strb.w r2, [sp, #107] ; 0x6b - d03b7b0: e7e5 b.n d03b77e <_svfprintf_r+0x1de> - d03b7b2: 9d0a ldr r5, [sp, #40] ; 0x28 - d03b7b4: f815 3b01 ldrb.w r3, [r5], #1 - d03b7b8: 2b2a cmp r3, #42 ; 0x2a - d03b7ba: 9306 str r3, [sp, #24] - d03b7bc: d113 bne.n d03b7e6 <_svfprintf_r+0x246> - d03b7be: f857 0b04 ldr.w r0, [r7], #4 - d03b7c2: 950a str r5, [sp, #40] ; 0x28 - d03b7c4: ea40 73e0 orr.w r3, r0, r0, asr #31 - d03b7c8: 9304 str r3, [sp, #16] - d03b7ca: e7d8 b.n d03b77e <_svfprintf_r+0x1de> - d03b7cc: 9904 ldr r1, [sp, #16] - d03b7ce: fb06 3301 mla r3, r6, r1, r3 - d03b7d2: 9304 str r3, [sp, #16] - d03b7d4: f815 3b01 ldrb.w r3, [r5], #1 - d03b7d8: 9306 str r3, [sp, #24] - d03b7da: 9b06 ldr r3, [sp, #24] - d03b7dc: 3b30 subs r3, #48 ; 0x30 - d03b7de: 2b09 cmp r3, #9 - d03b7e0: d9f4 bls.n d03b7cc <_svfprintf_r+0x22c> - d03b7e2: 950a str r5, [sp, #40] ; 0x28 - d03b7e4: e748 b.n d03b678 <_svfprintf_r+0xd8> - d03b7e6: 2300 movs r3, #0 - d03b7e8: 9304 str r3, [sp, #16] - d03b7ea: e7f6 b.n d03b7da <_svfprintf_r+0x23a> - d03b7ec: f048 0880 orr.w r8, r8, #128 ; 0x80 - d03b7f0: e7c5 b.n d03b77e <_svfprintf_r+0x1de> - d03b7f2: 2300 movs r3, #0 - d03b7f4: 9d0a ldr r5, [sp, #40] ; 0x28 - d03b7f6: 930f str r3, [sp, #60] ; 0x3c - d03b7f8: 9b06 ldr r3, [sp, #24] - d03b7fa: 990f ldr r1, [sp, #60] ; 0x3c - d03b7fc: 3b30 subs r3, #48 ; 0x30 - d03b7fe: fb06 3301 mla r3, r6, r1, r3 - d03b802: 930f str r3, [sp, #60] ; 0x3c - d03b804: f815 3b01 ldrb.w r3, [r5], #1 - d03b808: 9306 str r3, [sp, #24] - d03b80a: 3b30 subs r3, #48 ; 0x30 - d03b80c: 2b09 cmp r3, #9 - d03b80e: d9f3 bls.n d03b7f8 <_svfprintf_r+0x258> - d03b810: e7e7 b.n d03b7e2 <_svfprintf_r+0x242> - d03b812: f048 0808 orr.w r8, r8, #8 - d03b816: e7b2 b.n d03b77e <_svfprintf_r+0x1de> - d03b818: 9b0a ldr r3, [sp, #40] ; 0x28 - d03b81a: 781b ldrb r3, [r3, #0] - d03b81c: 2b68 cmp r3, #104 ; 0x68 - d03b81e: bf05 ittet eq - d03b820: 9b0a ldreq r3, [sp, #40] ; 0x28 - d03b822: f448 7800 orreq.w r8, r8, #512 ; 0x200 - d03b826: f048 0840 orrne.w r8, r8, #64 ; 0x40 - d03b82a: 3301 addeq r3, #1 - d03b82c: bf08 it eq - d03b82e: 930a streq r3, [sp, #40] ; 0x28 - d03b830: e7a5 b.n d03b77e <_svfprintf_r+0x1de> - d03b832: 9b0a ldr r3, [sp, #40] ; 0x28 - d03b834: 781b ldrb r3, [r3, #0] - d03b836: 2b6c cmp r3, #108 ; 0x6c - d03b838: d105 bne.n d03b846 <_svfprintf_r+0x2a6> - d03b83a: 9b0a ldr r3, [sp, #40] ; 0x28 - d03b83c: 3301 adds r3, #1 - d03b83e: 930a str r3, [sp, #40] ; 0x28 - d03b840: f048 0820 orr.w r8, r8, #32 - d03b844: e79b b.n d03b77e <_svfprintf_r+0x1de> - d03b846: f048 0810 orr.w r8, r8, #16 - d03b84a: e798 b.n d03b77e <_svfprintf_r+0x1de> - d03b84c: f3af 8000 nop.w +0d03be34 <_strtol_l>: + d03be34: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03be38: 4680 mov r8, r0 + d03be3a: 4689 mov r9, r1 + d03be3c: 4692 mov sl, r2 + d03be3e: 461e mov r6, r3 + d03be40: 460d mov r5, r1 + d03be42: 462f mov r7, r5 + d03be44: f815 4b01 ldrb.w r4, [r5], #1 + d03be48: 9808 ldr r0, [sp, #32] + d03be4a: f7ff fdc7 bl d03b9dc <__locale_ctype_ptr_l> + d03be4e: 4420 add r0, r4 + d03be50: 7843 ldrb r3, [r0, #1] + d03be52: f013 0308 ands.w r3, r3, #8 + d03be56: d1f4 bne.n d03be42 <_strtol_l+0xe> + d03be58: 2c2d cmp r4, #45 ; 0x2d + d03be5a: d12d bne.n d03beb8 <_strtol_l+0x84> + d03be5c: 782c ldrb r4, [r5, #0] + d03be5e: 2301 movs r3, #1 + d03be60: 1cbd adds r5, r7, #2 + d03be62: 2e00 cmp r6, #0 + d03be64: d057 beq.n d03bf16 <_strtol_l+0xe2> + d03be66: 2e10 cmp r6, #16 + d03be68: d109 bne.n d03be7e <_strtol_l+0x4a> + d03be6a: 2c30 cmp r4, #48 ; 0x30 + d03be6c: d107 bne.n d03be7e <_strtol_l+0x4a> + d03be6e: 782a ldrb r2, [r5, #0] + d03be70: f002 02df and.w r2, r2, #223 ; 0xdf + d03be74: 2a58 cmp r2, #88 ; 0x58 + d03be76: d149 bne.n d03bf0c <_strtol_l+0xd8> + d03be78: 786c ldrb r4, [r5, #1] + d03be7a: 2610 movs r6, #16 + d03be7c: 3502 adds r5, #2 + d03be7e: f103 4100 add.w r1, r3, #2147483648 ; 0x80000000 + d03be82: 2200 movs r2, #0 + d03be84: 3901 subs r1, #1 + d03be86: 4610 mov r0, r2 + d03be88: fbb1 fcf6 udiv ip, r1, r6 + d03be8c: fb06 1e1c mls lr, r6, ip, r1 + d03be90: f1a4 0730 sub.w r7, r4, #48 ; 0x30 + d03be94: 2f09 cmp r7, #9 + d03be96: d814 bhi.n d03bec2 <_strtol_l+0x8e> + d03be98: 463c mov r4, r7 + d03be9a: 42a6 cmp r6, r4 + d03be9c: dd20 ble.n d03bee0 <_strtol_l+0xac> + d03be9e: 1c57 adds r7, r2, #1 + d03bea0: d007 beq.n d03beb2 <_strtol_l+0x7e> + d03bea2: 4560 cmp r0, ip + d03bea4: d819 bhi.n d03beda <_strtol_l+0xa6> + d03bea6: d101 bne.n d03beac <_strtol_l+0x78> + d03bea8: 4574 cmp r4, lr + d03beaa: dc16 bgt.n d03beda <_strtol_l+0xa6> + d03beac: fb00 4006 mla r0, r0, r6, r4 + d03beb0: 2201 movs r2, #1 + d03beb2: f815 4b01 ldrb.w r4, [r5], #1 + d03beb6: e7eb b.n d03be90 <_strtol_l+0x5c> + d03beb8: 2c2b cmp r4, #43 ; 0x2b + d03beba: bf04 itt eq + d03bebc: 782c ldrbeq r4, [r5, #0] + d03bebe: 1cbd addeq r5, r7, #2 + d03bec0: e7cf b.n d03be62 <_strtol_l+0x2e> + d03bec2: f1a4 0741 sub.w r7, r4, #65 ; 0x41 + d03bec6: 2f19 cmp r7, #25 + d03bec8: d801 bhi.n d03bece <_strtol_l+0x9a> + d03beca: 3c37 subs r4, #55 ; 0x37 + d03becc: e7e5 b.n d03be9a <_strtol_l+0x66> + d03bece: f1a4 0761 sub.w r7, r4, #97 ; 0x61 + d03bed2: 2f19 cmp r7, #25 + d03bed4: d804 bhi.n d03bee0 <_strtol_l+0xac> + d03bed6: 3c57 subs r4, #87 ; 0x57 + d03bed8: e7df b.n d03be9a <_strtol_l+0x66> + d03beda: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03bede: e7e8 b.n d03beb2 <_strtol_l+0x7e> + d03bee0: 1c54 adds r4, r2, #1 + d03bee2: d108 bne.n d03bef6 <_strtol_l+0xc2> + d03bee4: 2322 movs r3, #34 ; 0x22 + d03bee6: 4608 mov r0, r1 + d03bee8: f8c8 3000 str.w r3, [r8] + d03beec: f1ba 0f00 cmp.w sl, #0 + d03bef0: d107 bne.n d03bf02 <_strtol_l+0xce> + d03bef2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d03bef6: b103 cbz r3, d03befa <_strtol_l+0xc6> + d03bef8: 4240 negs r0, r0 + d03befa: f1ba 0f00 cmp.w sl, #0 + d03befe: d0f8 beq.n d03bef2 <_strtol_l+0xbe> + d03bf00: b10a cbz r2, d03bf06 <_strtol_l+0xd2> + d03bf02: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff + d03bf06: f8ca 9000 str.w r9, [sl] + d03bf0a: e7f2 b.n d03bef2 <_strtol_l+0xbe> + d03bf0c: 2430 movs r4, #48 ; 0x30 + d03bf0e: 2e00 cmp r6, #0 + d03bf10: d1b5 bne.n d03be7e <_strtol_l+0x4a> + d03bf12: 2608 movs r6, #8 + d03bf14: e7b3 b.n d03be7e <_strtol_l+0x4a> + d03bf16: 2c30 cmp r4, #48 ; 0x30 + d03bf18: d0a9 beq.n d03be6e <_strtol_l+0x3a> + d03bf1a: 260a movs r6, #10 + d03bf1c: e7af b.n d03be7e <_strtol_l+0x4a> + +0d03bf1e <_strtol_r>: + d03bf1e: b537 push {r0, r1, r2, r4, r5, lr} + d03bf20: 4c05 ldr r4, [pc, #20] ; (d03bf38 <_strtol_r+0x1a>) + d03bf22: 4d06 ldr r5, [pc, #24] ; (d03bf3c <_strtol_r+0x1e>) + d03bf24: 6824 ldr r4, [r4, #0] + d03bf26: 6b64 ldr r4, [r4, #52] ; 0x34 + d03bf28: 2c00 cmp r4, #0 + d03bf2a: bf08 it eq + d03bf2c: 462c moveq r4, r5 + d03bf2e: 9400 str r4, [sp, #0] + d03bf30: f7ff ff80 bl d03be34 <_strtol_l> + d03bf34: b003 add sp, #12 + d03bf36: bd30 pop {r4, r5, pc} + d03bf38: 60000248 .word 0x60000248 + d03bf3c: 60000678 .word 0x60000678 + +0d03bf40 : + d03bf40: b507 push {r0, r1, r2, lr} + d03bf42: 9300 str r3, [sp, #0] + d03bf44: 4613 mov r3, r2 + d03bf46: 460a mov r2, r1 + d03bf48: 4601 mov r1, r0 + d03bf4a: 4803 ldr r0, [pc, #12] ; (d03bf58 ) + d03bf4c: 6800 ldr r0, [r0, #0] + d03bf4e: f7ff ff71 bl d03be34 <_strtol_l> + d03bf52: b003 add sp, #12 + d03bf54: f85d fb04 ldr.w pc, [sp], #4 + d03bf58: 60000248 .word 0x60000248 + +0d03bf5c : + d03bf5c: b537 push {r0, r1, r2, r4, r5, lr} + d03bf5e: 4613 mov r3, r2 + d03bf60: 4a07 ldr r2, [pc, #28] ; (d03bf80 ) + d03bf62: 6815 ldr r5, [r2, #0] + d03bf64: 4a07 ldr r2, [pc, #28] ; (d03bf84 ) + d03bf66: 6b6c ldr r4, [r5, #52] ; 0x34 + d03bf68: 2c00 cmp r4, #0 + d03bf6a: bf08 it eq + d03bf6c: 4614 moveq r4, r2 + d03bf6e: 460a mov r2, r1 + d03bf70: 4601 mov r1, r0 + d03bf72: 4628 mov r0, r5 + d03bf74: 9400 str r4, [sp, #0] + d03bf76: f7ff ff5d bl d03be34 <_strtol_l> + d03bf7a: b003 add sp, #12 + d03bf7c: bd30 pop {r4, r5, pc} + d03bf7e: bf00 nop + d03bf80: 60000248 .word 0x60000248 + d03bf84: 60000678 .word 0x60000678 + +0d03bf88 <_svfprintf_r>: + d03bf88: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03bf8c: ed2d 8b04 vpush {d8-d9} + d03bf90: b0cf sub sp, #316 ; 0x13c + d03bf92: 4689 mov r9, r1 + d03bf94: 4693 mov fp, r2 + d03bf96: 461f mov r7, r3 + d03bf98: 4682 mov sl, r0 + d03bf9a: f003 fa93 bl d03f4c4 <_localeconv_r> + d03bf9e: 6803 ldr r3, [r0, #0] + d03bfa0: 4618 mov r0, r3 + d03bfa2: 9313 str r3, [sp, #76] ; 0x4c + d03bfa4: f007 fa88 bl d0434b8 <____wrap_strlen_veneer> + d03bfa8: f8b9 300c ldrh.w r3, [r9, #12] + d03bfac: 900e str r0, [sp, #56] ; 0x38 + d03bfae: 0618 lsls r0, r3, #24 + d03bfb0: d51a bpl.n d03bfe8 <_svfprintf_r+0x60> + d03bfb2: f8d9 3010 ldr.w r3, [r9, #16] + d03bfb6: b9bb cbnz r3, d03bfe8 <_svfprintf_r+0x60> + d03bfb8: 2140 movs r1, #64 ; 0x40 + d03bfba: 4650 mov r0, sl + d03bfbc: f7c6 fb08 bl d0025d0 <__wrap__malloc_r> + d03bfc0: f8c9 0000 str.w r0, [r9] + d03bfc4: f8c9 0010 str.w r0, [r9, #16] + d03bfc8: b958 cbnz r0, d03bfe2 <_svfprintf_r+0x5a> + d03bfca: 230c movs r3, #12 + d03bfcc: f8ca 3000 str.w r3, [sl] + d03bfd0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03bfd4: 930b str r3, [sp, #44] ; 0x2c + d03bfd6: 980b ldr r0, [sp, #44] ; 0x2c + d03bfd8: b04f add sp, #316 ; 0x13c + d03bfda: ecbd 8b04 vpop {d8-d9} + d03bfde: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03bfe2: 2340 movs r3, #64 ; 0x40 + d03bfe4: f8c9 3014 str.w r3, [r9, #20] + d03bfe8: 2500 movs r5, #0 + d03bfea: ac25 add r4, sp, #148 ; 0x94 + d03bfec: ed9f 7b92 vldr d7, [pc, #584] ; d03c238 <_svfprintf_r+0x2b0> + d03bff0: 9422 str r4, [sp, #136] ; 0x88 + d03bff2: 9505 str r5, [sp, #20] + d03bff4: 9509 str r5, [sp, #36] ; 0x24 + d03bff6: 9511 str r5, [sp, #68] ; 0x44 + d03bff8: 9514 str r5, [sp, #80] ; 0x50 + d03bffa: 950b str r5, [sp, #44] ; 0x2c + d03bffc: e9cd 5523 strd r5, r5, [sp, #140] ; 0x8c + d03c000: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 + d03c004: e9cd 5515 strd r5, r5, [sp, #84] ; 0x54 + d03c008: 465b mov r3, fp + d03c00a: 461d mov r5, r3 + d03c00c: f813 2b01 ldrb.w r2, [r3], #1 + d03c010: b10a cbz r2, d03c016 <_svfprintf_r+0x8e> + d03c012: 2a25 cmp r2, #37 ; 0x25 + d03c014: d1f9 bne.n d03c00a <_svfprintf_r+0x82> + d03c016: ebb5 060b subs.w r6, r5, fp + d03c01a: d00d beq.n d03c038 <_svfprintf_r+0xb0> + d03c01c: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c01e: 4433 add r3, r6 + d03c020: 9324 str r3, [sp, #144] ; 0x90 + d03c022: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c024: 3301 adds r3, #1 + d03c026: 2b07 cmp r3, #7 + d03c028: 9323 str r3, [sp, #140] ; 0x8c + d03c02a: e9c4 b600 strd fp, r6, [r4] + d03c02e: dc79 bgt.n d03c124 <_svfprintf_r+0x19c> + d03c030: 3408 adds r4, #8 + d03c032: 9b0b ldr r3, [sp, #44] ; 0x2c + d03c034: 4433 add r3, r6 + d03c036: 930b str r3, [sp, #44] ; 0x2c + d03c038: 782b ldrb r3, [r5, #0] + d03c03a: 2b00 cmp r3, #0 + d03c03c: f001 815f beq.w d03d2fe <_svfprintf_r+0x1376> + d03c040: 2300 movs r3, #0 + d03c042: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03c046: 3501 adds r5, #1 + d03c048: 260a movs r6, #10 + d03c04a: 9204 str r2, [sp, #16] + d03c04c: 4698 mov r8, r3 + d03c04e: 222b movs r2, #43 ; 0x2b + d03c050: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03c054: 930f str r3, [sp, #60] ; 0x3c + d03c056: 4629 mov r1, r5 + d03c058: f811 3b01 ldrb.w r3, [r1], #1 + d03c05c: 9306 str r3, [sp, #24] + d03c05e: 910a str r1, [sp, #40] ; 0x28 + d03c060: 9b06 ldr r3, [sp, #24] + d03c062: 3b20 subs r3, #32 + d03c064: 2b5a cmp r3, #90 ; 0x5a + d03c066: f200 85ce bhi.w d03cc06 <_svfprintf_r+0xc7e> + d03c06a: e8df f013 tbh [pc, r3, lsl #1] + d03c06e: 007e .short 0x007e + d03c070: 05cc05cc .word 0x05cc05cc + d03c074: 05cc0086 .word 0x05cc0086 + d03c078: 05cc05cc .word 0x05cc05cc + d03c07c: 05cc0065 .word 0x05cc0065 + d03c080: 008905cc .word 0x008905cc + d03c084: 05cc0093 .word 0x05cc0093 + d03c088: 00960090 .word 0x00960090 + d03c08c: 00b305cc .word 0x00b305cc + d03c090: 00b600b6 .word 0x00b600b6 + d03c094: 00b600b6 .word 0x00b600b6 + d03c098: 00b600b6 .word 0x00b600b6 + d03c09c: 00b600b6 .word 0x00b600b6 + d03c0a0: 05cc00b6 .word 0x05cc00b6 + d03c0a4: 05cc05cc .word 0x05cc05cc + d03c0a8: 05cc05cc .word 0x05cc05cc + d03c0ac: 05cc05cc .word 0x05cc05cc + d03c0b0: 05cc012d .word 0x05cc012d + d03c0b4: 00fc00e9 .word 0x00fc00e9 + d03c0b8: 012d012d .word 0x012d012d + d03c0bc: 05cc012d .word 0x05cc012d + d03c0c0: 05cc05cc .word 0x05cc05cc + d03c0c4: 00c605cc .word 0x00c605cc + d03c0c8: 05cc05cc .word 0x05cc05cc + d03c0cc: 05cc0495 .word 0x05cc0495 + d03c0d0: 05cc05cc .word 0x05cc05cc + d03c0d4: 05cc04e1 .word 0x05cc04e1 + d03c0d8: 05cc050e .word 0x05cc050e + d03c0dc: 053105cc .word 0x053105cc + d03c0e0: 05cc05cc .word 0x05cc05cc + d03c0e4: 05cc05cc .word 0x05cc05cc + d03c0e8: 05cc05cc .word 0x05cc05cc + d03c0ec: 05cc05cc .word 0x05cc05cc + d03c0f0: 05cc012d .word 0x05cc012d + d03c0f4: 00fe00e9 .word 0x00fe00e9 + d03c0f8: 012d012d .word 0x012d012d + d03c0fc: 00c9012d .word 0x00c9012d + d03c100: 00dd00fe .word 0x00dd00fe + d03c104: 00d605cc .word 0x00d605cc + d03c108: 047205cc .word 0x047205cc + d03c10c: 04cf0497 .word 0x04cf0497 + d03c110: 05cc00dd .word 0x05cc00dd + d03c114: 007c04e1 .word 0x007c04e1 + d03c118: 05cc0510 .word 0x05cc0510 + d03c11c: 055005cc .word 0x055005cc + d03c120: 007c05cc .word 0x007c05cc + d03c124: aa22 add r2, sp, #136 ; 0x88 + d03c126: 4649 mov r1, r9 + d03c128: 4650 mov r0, sl + d03c12a: f005 f839 bl d0411a0 <__ssprint_r> + d03c12e: 2800 cmp r0, #0 + d03c130: f040 8139 bne.w d03c3a6 <_svfprintf_r+0x41e> + d03c134: ac25 add r4, sp, #148 ; 0x94 + d03c136: e77c b.n d03c032 <_svfprintf_r+0xaa> + d03c138: 4650 mov r0, sl + d03c13a: f003 f9c3 bl d03f4c4 <_localeconv_r> + d03c13e: 6843 ldr r3, [r0, #4] + d03c140: 4618 mov r0, r3 + d03c142: 9314 str r3, [sp, #80] ; 0x50 + d03c144: f007 f9b8 bl d0434b8 <____wrap_strlen_veneer> + d03c148: 9011 str r0, [sp, #68] ; 0x44 + d03c14a: 4650 mov r0, sl + d03c14c: f003 f9ba bl d03f4c4 <_localeconv_r> + d03c150: 6883 ldr r3, [r0, #8] + d03c152: 222b movs r2, #43 ; 0x2b + d03c154: 9309 str r3, [sp, #36] ; 0x24 + d03c156: 9b11 ldr r3, [sp, #68] ; 0x44 + d03c158: b12b cbz r3, d03c166 <_svfprintf_r+0x1de> + d03c15a: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c15c: b11b cbz r3, d03c166 <_svfprintf_r+0x1de> + d03c15e: 781b ldrb r3, [r3, #0] + d03c160: b10b cbz r3, d03c166 <_svfprintf_r+0x1de> + d03c162: f448 6880 orr.w r8, r8, #1024 ; 0x400 + d03c166: 9d0a ldr r5, [sp, #40] ; 0x28 + d03c168: e775 b.n d03c056 <_svfprintf_r+0xce> + d03c16a: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b + d03c16e: 2b00 cmp r3, #0 + d03c170: d1f9 bne.n d03c166 <_svfprintf_r+0x1de> + d03c172: 2320 movs r3, #32 + d03c174: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03c178: e7f5 b.n d03c166 <_svfprintf_r+0x1de> + d03c17a: f048 0801 orr.w r8, r8, #1 + d03c17e: e7f2 b.n d03c166 <_svfprintf_r+0x1de> + d03c180: f857 3b04 ldr.w r3, [r7], #4 + d03c184: 2b00 cmp r3, #0 + d03c186: 930f str r3, [sp, #60] ; 0x3c + d03c188: daed bge.n d03c166 <_svfprintf_r+0x1de> + d03c18a: 425b negs r3, r3 + d03c18c: 930f str r3, [sp, #60] ; 0x3c + d03c18e: f048 0804 orr.w r8, r8, #4 + d03c192: e7e8 b.n d03c166 <_svfprintf_r+0x1de> + d03c194: f88d 206b strb.w r2, [sp, #107] ; 0x6b + d03c198: e7e5 b.n d03c166 <_svfprintf_r+0x1de> + d03c19a: 9d0a ldr r5, [sp, #40] ; 0x28 + d03c19c: f815 3b01 ldrb.w r3, [r5], #1 + d03c1a0: 2b2a cmp r3, #42 ; 0x2a + d03c1a2: 9306 str r3, [sp, #24] + d03c1a4: d113 bne.n d03c1ce <_svfprintf_r+0x246> + d03c1a6: f857 0b04 ldr.w r0, [r7], #4 + d03c1aa: 950a str r5, [sp, #40] ; 0x28 + d03c1ac: ea40 73e0 orr.w r3, r0, r0, asr #31 + d03c1b0: 9304 str r3, [sp, #16] + d03c1b2: e7d8 b.n d03c166 <_svfprintf_r+0x1de> + d03c1b4: 9904 ldr r1, [sp, #16] + d03c1b6: fb06 3301 mla r3, r6, r1, r3 + d03c1ba: 9304 str r3, [sp, #16] + d03c1bc: f815 3b01 ldrb.w r3, [r5], #1 + d03c1c0: 9306 str r3, [sp, #24] + d03c1c2: 9b06 ldr r3, [sp, #24] + d03c1c4: 3b30 subs r3, #48 ; 0x30 + d03c1c6: 2b09 cmp r3, #9 + d03c1c8: d9f4 bls.n d03c1b4 <_svfprintf_r+0x22c> + d03c1ca: 950a str r5, [sp, #40] ; 0x28 + d03c1cc: e748 b.n d03c060 <_svfprintf_r+0xd8> + d03c1ce: 2300 movs r3, #0 + d03c1d0: 9304 str r3, [sp, #16] + d03c1d2: e7f6 b.n d03c1c2 <_svfprintf_r+0x23a> + d03c1d4: f048 0880 orr.w r8, r8, #128 ; 0x80 + d03c1d8: e7c5 b.n d03c166 <_svfprintf_r+0x1de> + d03c1da: 2300 movs r3, #0 + d03c1dc: 9d0a ldr r5, [sp, #40] ; 0x28 + d03c1de: 930f str r3, [sp, #60] ; 0x3c + d03c1e0: 9b06 ldr r3, [sp, #24] + d03c1e2: 990f ldr r1, [sp, #60] ; 0x3c + d03c1e4: 3b30 subs r3, #48 ; 0x30 + d03c1e6: fb06 3301 mla r3, r6, r1, r3 + d03c1ea: 930f str r3, [sp, #60] ; 0x3c + d03c1ec: f815 3b01 ldrb.w r3, [r5], #1 + d03c1f0: 9306 str r3, [sp, #24] + d03c1f2: 3b30 subs r3, #48 ; 0x30 + d03c1f4: 2b09 cmp r3, #9 + d03c1f6: d9f3 bls.n d03c1e0 <_svfprintf_r+0x258> + d03c1f8: e7e7 b.n d03c1ca <_svfprintf_r+0x242> + d03c1fa: f048 0808 orr.w r8, r8, #8 + d03c1fe: e7b2 b.n d03c166 <_svfprintf_r+0x1de> + d03c200: 9b0a ldr r3, [sp, #40] ; 0x28 + d03c202: 781b ldrb r3, [r3, #0] + d03c204: 2b68 cmp r3, #104 ; 0x68 + d03c206: bf05 ittet eq + d03c208: 9b0a ldreq r3, [sp, #40] ; 0x28 + d03c20a: f448 7800 orreq.w r8, r8, #512 ; 0x200 + d03c20e: f048 0840 orrne.w r8, r8, #64 ; 0x40 + d03c212: 3301 addeq r3, #1 + d03c214: bf08 it eq + d03c216: 930a streq r3, [sp, #40] ; 0x28 + d03c218: e7a5 b.n d03c166 <_svfprintf_r+0x1de> + d03c21a: 9b0a ldr r3, [sp, #40] ; 0x28 + d03c21c: 781b ldrb r3, [r3, #0] + d03c21e: 2b6c cmp r3, #108 ; 0x6c + d03c220: d105 bne.n d03c22e <_svfprintf_r+0x2a6> + d03c222: 9b0a ldr r3, [sp, #40] ; 0x28 + d03c224: 3301 adds r3, #1 + d03c226: 930a str r3, [sp, #40] ; 0x28 + d03c228: f048 0820 orr.w r8, r8, #32 + d03c22c: e79b b.n d03c166 <_svfprintf_r+0x1de> + d03c22e: f048 0810 orr.w r8, r8, #16 + d03c232: e798 b.n d03c166 <_svfprintf_r+0x1de> + d03c234: f3af 8000 nop.w ... - d03b858: 463a mov r2, r7 - d03b85a: 2000 movs r0, #0 - d03b85c: f852 3b04 ldr.w r3, [r2], #4 - d03b860: f88d 006b strb.w r0, [sp, #107] ; 0x6b - d03b864: 9207 str r2, [sp, #28] - d03b866: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 - d03b86a: 2301 movs r3, #1 - d03b86c: 4607 mov r7, r0 - d03b86e: 4606 mov r6, r0 - d03b870: 4605 mov r5, r0 - d03b872: f10d 0bd4 add.w fp, sp, #212 ; 0xd4 - d03b876: 9003 str r0, [sp, #12] - d03b878: 9304 str r3, [sp, #16] - d03b87a: 9008 str r0, [sp, #32] - d03b87c: e1ba b.n d03bbf4 <_svfprintf_r+0x654> - d03b87e: f048 0810 orr.w r8, r8, #16 - d03b882: f018 0f20 tst.w r8, #32 - d03b886: d012 beq.n d03b8ae <_svfprintf_r+0x30e> - d03b888: 1dfb adds r3, r7, #7 - d03b88a: f023 0307 bic.w r3, r3, #7 - d03b88e: 461a mov r2, r3 - d03b890: 685e ldr r6, [r3, #4] - d03b892: f852 7b08 ldr.w r7, [r2], #8 - d03b896: 9207 str r2, [sp, #28] - d03b898: 2e00 cmp r6, #0 - d03b89a: da06 bge.n d03b8aa <_svfprintf_r+0x30a> - d03b89c: 427f negs r7, r7 - d03b89e: f04f 032d mov.w r3, #45 ; 0x2d - d03b8a2: eb66 0646 sbc.w r6, r6, r6, lsl #1 - d03b8a6: f88d 306b strb.w r3, [sp, #107] ; 0x6b - d03b8aa: 2301 movs r3, #1 - d03b8ac: e393 b.n d03bfd6 <_svfprintf_r+0xa36> - d03b8ae: 1d3b adds r3, r7, #4 - d03b8b0: f018 0f10 tst.w r8, #16 - d03b8b4: 9307 str r3, [sp, #28] - d03b8b6: d002 beq.n d03b8be <_svfprintf_r+0x31e> - d03b8b8: 683f ldr r7, [r7, #0] - d03b8ba: 17fe asrs r6, r7, #31 - d03b8bc: e7ec b.n d03b898 <_svfprintf_r+0x2f8> - d03b8be: f018 0f40 tst.w r8, #64 ; 0x40 - d03b8c2: 683e ldr r6, [r7, #0] - d03b8c4: d003 beq.n d03b8ce <_svfprintf_r+0x32e> - d03b8c6: b237 sxth r7, r6 - d03b8c8: f346 36c0 sbfx r6, r6, #15, #1 - d03b8cc: e7e4 b.n d03b898 <_svfprintf_r+0x2f8> - d03b8ce: f418 7f00 tst.w r8, #512 ; 0x200 - d03b8d2: d003 beq.n d03b8dc <_svfprintf_r+0x33c> - d03b8d4: b277 sxtb r7, r6 - d03b8d6: f346 16c0 sbfx r6, r6, #7, #1 - d03b8da: e7dd b.n d03b898 <_svfprintf_r+0x2f8> - d03b8dc: 4637 mov r7, r6 - d03b8de: e7ec b.n d03b8ba <_svfprintf_r+0x31a> - d03b8e0: 3707 adds r7, #7 - d03b8e2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b8e6: f027 0307 bic.w r3, r7, #7 - d03b8ea: ecb3 7b02 vldmia r3!, {d7} - d03b8ee: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 - d03b8f2: 9307 str r3, [sp, #28] - d03b8f4: 9b0c ldr r3, [sp, #48] ; 0x30 - d03b8f6: ee09 3a10 vmov s18, r3 - d03b8fa: 9b0d ldr r3, [sp, #52] ; 0x34 - d03b8fc: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d03b900: ee09 3a90 vmov s19, r3 - d03b904: 4b3a ldr r3, [pc, #232] ; (d03b9f0 <_svfprintf_r+0x450>) - d03b906: ec51 0b19 vmov r0, r1, d9 - d03b90a: f7fe ff21 bl d03a750 <__aeabi_dcmpun> - d03b90e: bb18 cbnz r0, d03b958 <_svfprintf_r+0x3b8> - d03b910: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b914: 4b36 ldr r3, [pc, #216] ; (d03b9f0 <_svfprintf_r+0x450>) - d03b916: ec51 0b19 vmov r0, r1, d9 - d03b91a: f7fe fefb bl d03a714 <__aeabi_dcmple> - d03b91e: b9d8 cbnz r0, d03b958 <_svfprintf_r+0x3b8> - d03b920: 2200 movs r2, #0 - d03b922: 2300 movs r3, #0 - d03b924: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - d03b928: f7fe feea bl d03a700 <__aeabi_dcmplt> - d03b92c: b110 cbz r0, d03b934 <_svfprintf_r+0x394> - d03b92e: 232d movs r3, #45 ; 0x2d - d03b930: f88d 306b strb.w r3, [sp, #107] ; 0x6b - d03b934: 4a2f ldr r2, [pc, #188] ; (d03b9f4 <_svfprintf_r+0x454>) - d03b936: 4830 ldr r0, [pc, #192] ; (d03b9f8 <_svfprintf_r+0x458>) - d03b938: 9b06 ldr r3, [sp, #24] - d03b93a: 2100 movs r1, #0 - d03b93c: f028 0880 bic.w r8, r8, #128 ; 0x80 - d03b940: 2b47 cmp r3, #71 ; 0x47 - d03b942: bfd4 ite le - d03b944: 4693 movle fp, r2 - d03b946: 4683 movgt fp, r0 - d03b948: 2303 movs r3, #3 - d03b94a: e9cd 1303 strd r1, r3, [sp, #12] - d03b94e: 2700 movs r7, #0 - d03b950: 463e mov r6, r7 - d03b952: 463b mov r3, r7 - d03b954: f001 b819 b.w d03c98a <_svfprintf_r+0x13ea> - d03b958: e9dd 230c ldrd r2, r3, [sp, #48] ; 0x30 - d03b95c: 4610 mov r0, r2 - d03b95e: 4619 mov r1, r3 - d03b960: f7fe fef6 bl d03a750 <__aeabi_dcmpun> - d03b964: b140 cbz r0, d03b978 <_svfprintf_r+0x3d8> - d03b966: 9b0d ldr r3, [sp, #52] ; 0x34 - d03b968: 4a24 ldr r2, [pc, #144] ; (d03b9fc <_svfprintf_r+0x45c>) - d03b96a: 2b00 cmp r3, #0 - d03b96c: 4824 ldr r0, [pc, #144] ; (d03ba00 <_svfprintf_r+0x460>) - d03b96e: bfbc itt lt - d03b970: 232d movlt r3, #45 ; 0x2d - d03b972: f88d 306b strblt.w r3, [sp, #107] ; 0x6b - d03b976: e7df b.n d03b938 <_svfprintf_r+0x398> - d03b978: 9b06 ldr r3, [sp, #24] - d03b97a: f023 0320 bic.w r3, r3, #32 - d03b97e: 2b41 cmp r3, #65 ; 0x41 - d03b980: 9308 str r3, [sp, #32] - d03b982: d125 bne.n d03b9d0 <_svfprintf_r+0x430> - d03b984: 2330 movs r3, #48 ; 0x30 - d03b986: f048 0802 orr.w r8, r8, #2 - d03b98a: f88d 306c strb.w r3, [sp, #108] ; 0x6c - d03b98e: 9b06 ldr r3, [sp, #24] - d03b990: 2b61 cmp r3, #97 ; 0x61 - d03b992: bf0c ite eq - d03b994: 2378 moveq r3, #120 ; 0x78 - d03b996: 2358 movne r3, #88 ; 0x58 - d03b998: f88d 306d strb.w r3, [sp, #109] ; 0x6d - d03b99c: 9b04 ldr r3, [sp, #16] - d03b99e: 2b63 cmp r3, #99 ; 0x63 - d03b9a0: dd30 ble.n d03ba04 <_svfprintf_r+0x464> - d03b9a2: 1c59 adds r1, r3, #1 - d03b9a4: 4650 mov r0, sl - d03b9a6: f7c6 fd57 bl d002458 <__wrap__malloc_r> - d03b9aa: 4683 mov fp, r0 - d03b9ac: 2800 cmp r0, #0 - d03b9ae: f040 81ff bne.w d03bdb0 <_svfprintf_r+0x810> - d03b9b2: f8b9 300c ldrh.w r3, [r9, #12] - d03b9b6: f043 0340 orr.w r3, r3, #64 ; 0x40 - d03b9ba: f8a9 300c strh.w r3, [r9, #12] - d03b9be: f8b9 300c ldrh.w r3, [r9, #12] - d03b9c2: f013 0f40 tst.w r3, #64 ; 0x40 - d03b9c6: 9b0b ldr r3, [sp, #44] ; 0x2c - d03b9c8: bf18 it ne - d03b9ca: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d03b9ce: e60d b.n d03b5ec <_svfprintf_r+0x4c> - d03b9d0: 9b04 ldr r3, [sp, #16] - d03b9d2: 3301 adds r3, #1 - d03b9d4: f000 81ee beq.w d03bdb4 <_svfprintf_r+0x814> - d03b9d8: 9b08 ldr r3, [sp, #32] - d03b9da: 2b47 cmp r3, #71 ; 0x47 - d03b9dc: f040 81ed bne.w d03bdba <_svfprintf_r+0x81a> - d03b9e0: 9b04 ldr r3, [sp, #16] - d03b9e2: 2b00 cmp r3, #0 - d03b9e4: f040 81e9 bne.w d03bdba <_svfprintf_r+0x81a> - d03b9e8: 9303 str r3, [sp, #12] - d03b9ea: 2301 movs r3, #1 - d03b9ec: 9304 str r3, [sp, #16] - d03b9ee: e00c b.n d03ba0a <_svfprintf_r+0x46a> - d03b9f0: 7fefffff .word 0x7fefffff - d03b9f4: 0d054b62 .word 0x0d054b62 - d03b9f8: 0d054b66 .word 0x0d054b66 - d03b9fc: 0d054b6a .word 0x0d054b6a - d03ba00: 0d054b6e .word 0x0d054b6e - d03ba04: f10d 0bd4 add.w fp, sp, #212 ; 0xd4 - d03ba08: 9003 str r0, [sp, #12] - d03ba0a: f448 7380 orr.w r3, r8, #256 ; 0x100 - d03ba0e: 9310 str r3, [sp, #64] ; 0x40 - d03ba10: 9b0d ldr r3, [sp, #52] ; 0x34 - d03ba12: 2b00 cmp r3, #0 - d03ba14: f280 81d3 bge.w d03bdbe <_svfprintf_r+0x81e> - d03ba18: 9b0c ldr r3, [sp, #48] ; 0x30 - d03ba1a: ee08 3a10 vmov s16, r3 - d03ba1e: 9b0d ldr r3, [sp, #52] ; 0x34 - d03ba20: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 - d03ba24: ee08 3a90 vmov s17, r3 - d03ba28: 232d movs r3, #45 ; 0x2d - d03ba2a: 9318 str r3, [sp, #96] ; 0x60 - d03ba2c: 9b08 ldr r3, [sp, #32] - d03ba2e: 2b41 cmp r3, #65 ; 0x41 - d03ba30: f040 81e3 bne.w d03bdfa <_svfprintf_r+0x85a> - d03ba34: a81c add r0, sp, #112 ; 0x70 - d03ba36: eeb0 0a48 vmov.f32 s0, s16 - d03ba3a: eef0 0a68 vmov.f32 s1, s17 - d03ba3e: f003 fd4f bl d03f4e0 - d03ba42: 2200 movs r2, #0 - d03ba44: f04f 537f mov.w r3, #1069547520 ; 0x3fc00000 - d03ba48: ec51 0b10 vmov r0, r1, d0 - d03ba4c: f007 f85c bl d042b08 <____wrap___aeabi_dmul_veneer> - d03ba50: 2200 movs r2, #0 - d03ba52: 2300 movs r3, #0 - d03ba54: 4606 mov r6, r0 - d03ba56: 460f mov r7, r1 - d03ba58: f7fe fe48 bl d03a6ec <__aeabi_dcmpeq> - d03ba5c: b108 cbz r0, d03ba62 <_svfprintf_r+0x4c2> - d03ba5e: 2301 movs r3, #1 - d03ba60: 931c str r3, [sp, #112] ; 0x70 - d03ba62: 4bac ldr r3, [pc, #688] ; (d03bd14 <_svfprintf_r+0x774>) - d03ba64: 465d mov r5, fp - d03ba66: 4aac ldr r2, [pc, #688] ; (d03bd18 <_svfprintf_r+0x778>) - d03ba68: 9906 ldr r1, [sp, #24] - d03ba6a: 2961 cmp r1, #97 ; 0x61 - d03ba6c: bf18 it ne - d03ba6e: 461a movne r2, r3 - d03ba70: 9b04 ldr r3, [sp, #16] - d03ba72: 3b01 subs r3, #1 - d03ba74: 9217 str r2, [sp, #92] ; 0x5c - d03ba76: 9305 str r3, [sp, #20] - d03ba78: 2200 movs r2, #0 - d03ba7a: 4ba8 ldr r3, [pc, #672] ; (d03bd1c <_svfprintf_r+0x77c>) - d03ba7c: 4630 mov r0, r6 - d03ba7e: 4639 mov r1, r7 - d03ba80: f007 f842 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03ba84: 460f mov r7, r1 - d03ba86: 4606 mov r6, r0 - d03ba88: f006 ff9e bl d0429c8 <__aeabi_d2iz> - d03ba8c: 9019 str r0, [sp, #100] ; 0x64 - d03ba8e: f007 f80f bl d042ab0 <____wrap___aeabi_i2d_veneer> - d03ba92: 4602 mov r2, r0 - d03ba94: 460b mov r3, r1 - d03ba96: 4630 mov r0, r6 - d03ba98: 4639 mov r1, r7 - d03ba9a: f007 f84d bl d042b38 <____wrap___aeabi_dsub_veneer> - d03ba9e: 9a19 ldr r2, [sp, #100] ; 0x64 - d03baa0: 9b17 ldr r3, [sp, #92] ; 0x5c - d03baa2: 4606 mov r6, r0 - d03baa4: 460f mov r7, r1 - d03baa6: 5c9b ldrb r3, [r3, r2] - d03baa8: f805 3b01 strb.w r3, [r5], #1 - d03baac: 9b05 ldr r3, [sp, #20] - d03baae: 1c5a adds r2, r3, #1 - d03bab0: 9312 str r3, [sp, #72] ; 0x48 - d03bab2: d007 beq.n d03bac4 <_svfprintf_r+0x524> - d03bab4: 3b01 subs r3, #1 - d03bab6: 2200 movs r2, #0 - d03bab8: 9305 str r3, [sp, #20] - d03baba: 2300 movs r3, #0 - d03babc: f7fe fe16 bl d03a6ec <__aeabi_dcmpeq> - d03bac0: 2800 cmp r0, #0 - d03bac2: d0d9 beq.n d03ba78 <_svfprintf_r+0x4d8> - d03bac4: 2200 movs r2, #0 - d03bac6: 4b96 ldr r3, [pc, #600] ; (d03bd20 <_svfprintf_r+0x780>) - d03bac8: 4630 mov r0, r6 - d03baca: 4639 mov r1, r7 - d03bacc: f7fe fe36 bl d03a73c <__aeabi_dcmpgt> - d03bad0: b960 cbnz r0, d03baec <_svfprintf_r+0x54c> - d03bad2: 2200 movs r2, #0 - d03bad4: 4b92 ldr r3, [pc, #584] ; (d03bd20 <_svfprintf_r+0x780>) - d03bad6: 4630 mov r0, r6 - d03bad8: 4639 mov r1, r7 - d03bada: f7fe fe07 bl d03a6ec <__aeabi_dcmpeq> - d03bade: 2800 cmp r0, #0 - d03bae0: f000 8186 beq.w d03bdf0 <_svfprintf_r+0x850> - d03bae4: 9b19 ldr r3, [sp, #100] ; 0x64 - d03bae6: 07db lsls r3, r3, #31 - d03bae8: f140 8182 bpl.w d03bdf0 <_svfprintf_r+0x850> - d03baec: 9b17 ldr r3, [sp, #92] ; 0x5c - d03baee: 2030 movs r0, #48 ; 0x30 - d03baf0: 9520 str r5, [sp, #128] ; 0x80 - d03baf2: 7bd9 ldrb r1, [r3, #15] - d03baf4: 9a20 ldr r2, [sp, #128] ; 0x80 - d03baf6: 1e53 subs r3, r2, #1 - d03baf8: 9320 str r3, [sp, #128] ; 0x80 - d03bafa: f812 3c01 ldrb.w r3, [r2, #-1] - d03bafe: 428b cmp r3, r1 - d03bb00: f000 8165 beq.w d03bdce <_svfprintf_r+0x82e> - d03bb04: 2b39 cmp r3, #57 ; 0x39 - d03bb06: bf0b itete eq - d03bb08: 9b17 ldreq r3, [sp, #92] ; 0x5c - d03bb0a: 3301 addne r3, #1 - d03bb0c: 7a9b ldrbeq r3, [r3, #10] - d03bb0e: b2db uxtbne r3, r3 - d03bb10: f802 3c01 strb.w r3, [r2, #-1] - d03bb14: eba5 030b sub.w r3, r5, fp - d03bb18: 9d1c ldr r5, [sp, #112] ; 0x70 - d03bb1a: 9305 str r3, [sp, #20] - d03bb1c: 9b08 ldr r3, [sp, #32] - d03bb1e: 2b47 cmp r3, #71 ; 0x47 - d03bb20: f040 81b3 bne.w d03be8a <_svfprintf_r+0x8ea> - d03bb24: 1cef adds r7, r5, #3 - d03bb26: db03 blt.n d03bb30 <_svfprintf_r+0x590> - d03bb28: 9b04 ldr r3, [sp, #16] - d03bb2a: 429d cmp r5, r3 - d03bb2c: f340 81d8 ble.w d03bee0 <_svfprintf_r+0x940> - d03bb30: 9b06 ldr r3, [sp, #24] - d03bb32: 3b02 subs r3, #2 - d03bb34: 9306 str r3, [sp, #24] - d03bb36: 9906 ldr r1, [sp, #24] - d03bb38: 1e6b subs r3, r5, #1 - d03bb3a: f89d 2018 ldrb.w r2, [sp, #24] - d03bb3e: f021 0120 bic.w r1, r1, #32 - d03bb42: 931c str r3, [sp, #112] ; 0x70 - d03bb44: 2941 cmp r1, #65 ; 0x41 - d03bb46: bf05 ittet eq - d03bb48: 320f addeq r2, #15 - d03bb4a: 2101 moveq r1, #1 - d03bb4c: 2100 movne r1, #0 - d03bb4e: b2d2 uxtbeq r2, r2 - d03bb50: 2b00 cmp r3, #0 - d03bb52: bfb8 it lt - d03bb54: f1c5 0301 rsblt r3, r5, #1 - d03bb58: f88d 2078 strb.w r2, [sp, #120] ; 0x78 - d03bb5c: bfb4 ite lt - d03bb5e: 222d movlt r2, #45 ; 0x2d - d03bb60: 222b movge r2, #43 ; 0x2b - d03bb62: 2b09 cmp r3, #9 - d03bb64: f88d 2079 strb.w r2, [sp, #121] ; 0x79 - d03bb68: f340 81a8 ble.w d03bebc <_svfprintf_r+0x91c> - d03bb6c: f10d 0287 add.w r2, sp, #135 ; 0x87 - d03bb70: 260a movs r6, #10 - d03bb72: 4611 mov r1, r2 - d03bb74: 3a01 subs r2, #1 - d03bb76: fb93 f5f6 sdiv r5, r3, r6 - d03bb7a: fb06 3015 mls r0, r6, r5, r3 - d03bb7e: 3030 adds r0, #48 ; 0x30 - d03bb80: f801 0c01 strb.w r0, [r1, #-1] - d03bb84: 4618 mov r0, r3 - d03bb86: 462b mov r3, r5 - d03bb88: 2863 cmp r0, #99 ; 0x63 - d03bb8a: dcf2 bgt.n d03bb72 <_svfprintf_r+0x5d2> - d03bb8c: 3330 adds r3, #48 ; 0x30 - d03bb8e: 1e88 subs r0, r1, #2 - d03bb90: f10d 0587 add.w r5, sp, #135 ; 0x87 - d03bb94: f802 3c01 strb.w r3, [r2, #-1] - d03bb98: f10d 027a add.w r2, sp, #122 ; 0x7a - d03bb9c: 4603 mov r3, r0 - d03bb9e: 42ab cmp r3, r5 - d03bba0: f0c0 8187 bcc.w d03beb2 <_svfprintf_r+0x912> - d03bba4: f10d 0289 add.w r2, sp, #137 ; 0x89 - d03bba8: f10d 037a add.w r3, sp, #122 ; 0x7a - d03bbac: 1a52 subs r2, r2, r1 - d03bbae: 42a8 cmp r0, r5 - d03bbb0: bf88 it hi - d03bbb2: 2200 movhi r2, #0 - d03bbb4: 441a add r2, r3 - d03bbb6: ab1e add r3, sp, #120 ; 0x78 - d03bbb8: 1ad3 subs r3, r2, r3 - d03bbba: 9a05 ldr r2, [sp, #20] - d03bbbc: 9315 str r3, [sp, #84] ; 0x54 - d03bbbe: 2a01 cmp r2, #1 - d03bbc0: 4413 add r3, r2 - d03bbc2: 9304 str r3, [sp, #16] - d03bbc4: dc02 bgt.n d03bbcc <_svfprintf_r+0x62c> - d03bbc6: f018 0f01 tst.w r8, #1 - d03bbca: d003 beq.n d03bbd4 <_svfprintf_r+0x634> - d03bbcc: 9b04 ldr r3, [sp, #16] - d03bbce: 9a0e ldr r2, [sp, #56] ; 0x38 - d03bbd0: 4413 add r3, r2 - d03bbd2: 9304 str r3, [sp, #16] - d03bbd4: 2600 movs r6, #0 - d03bbd6: f428 6380 bic.w r3, r8, #1024 ; 0x400 - d03bbda: 4635 mov r5, r6 - d03bbdc: f443 7380 orr.w r3, r3, #256 ; 0x100 - d03bbe0: 9608 str r6, [sp, #32] - d03bbe2: 9310 str r3, [sp, #64] ; 0x40 - d03bbe4: 9b18 ldr r3, [sp, #96] ; 0x60 - d03bbe6: b113 cbz r3, d03bbee <_svfprintf_r+0x64e> - d03bbe8: 232d movs r3, #45 ; 0x2d - d03bbea: f88d 306b strb.w r3, [sp, #107] ; 0x6b - d03bbee: f8dd 8040 ldr.w r8, [sp, #64] ; 0x40 - d03bbf2: 2700 movs r7, #0 - d03bbf4: 9b04 ldr r3, [sp, #16] - d03bbf6: 42bb cmp r3, r7 - d03bbf8: bfb8 it lt - d03bbfa: 463b movlt r3, r7 - d03bbfc: 9310 str r3, [sp, #64] ; 0x40 - d03bbfe: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b - d03bc02: b113 cbz r3, d03bc0a <_svfprintf_r+0x66a> - d03bc04: 9b10 ldr r3, [sp, #64] ; 0x40 - d03bc06: 3301 adds r3, #1 - d03bc08: 9310 str r3, [sp, #64] ; 0x40 - d03bc0a: f018 0302 ands.w r3, r8, #2 - d03bc0e: 9317 str r3, [sp, #92] ; 0x5c - d03bc10: bf1e ittt ne - d03bc12: 9b10 ldrne r3, [sp, #64] ; 0x40 - d03bc14: 3302 addne r3, #2 - d03bc16: 9310 strne r3, [sp, #64] ; 0x40 - d03bc18: f018 0384 ands.w r3, r8, #132 ; 0x84 - d03bc1c: 9318 str r3, [sp, #96] ; 0x60 - d03bc1e: d122 bne.n d03bc66 <_svfprintf_r+0x6c6> - d03bc20: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c - d03bc24: 1a9b subs r3, r3, r2 - d03bc26: 2b00 cmp r3, #0 - d03bc28: 9312 str r3, [sp, #72] ; 0x48 - d03bc2a: dd1c ble.n d03bc66 <_svfprintf_r+0x6c6> - d03bc2c: 9812 ldr r0, [sp, #72] ; 0x48 - d03bc2e: f104 0108 add.w r1, r4, #8 - d03bc32: e9dd 2323 ldrd r2, r3, [sp, #140] ; 0x8c - d03bc36: 2810 cmp r0, #16 - d03bc38: 483a ldr r0, [pc, #232] ; (d03bd24 <_svfprintf_r+0x784>) - d03bc3a: f102 0201 add.w r2, r2, #1 - d03bc3e: 6020 str r0, [r4, #0] - d03bc40: f300 82fc bgt.w d03c23c <_svfprintf_r+0xc9c> - d03bc44: 9812 ldr r0, [sp, #72] ; 0x48 - d03bc46: 2a07 cmp r2, #7 - d03bc48: 4403 add r3, r0 - d03bc4a: 6060 str r0, [r4, #4] - d03bc4c: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c - d03bc50: f340 8309 ble.w d03c266 <_svfprintf_r+0xcc6> - d03bc54: aa22 add r2, sp, #136 ; 0x88 - d03bc56: 4649 mov r1, r9 - d03bc58: 4650 mov r0, sl - d03bc5a: f004 fdad bl d0407b8 <__ssprint_r> - d03bc5e: 2800 cmp r0, #0 - d03bc60: f040 8637 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03bc64: ac25 add r4, sp, #148 ; 0x94 - d03bc66: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b - d03bc6a: b173 cbz r3, d03bc8a <_svfprintf_r+0x6ea> - d03bc6c: f10d 036b add.w r3, sp, #107 ; 0x6b - d03bc70: 6023 str r3, [r4, #0] - d03bc72: 2301 movs r3, #1 - d03bc74: 6063 str r3, [r4, #4] - d03bc76: 9b24 ldr r3, [sp, #144] ; 0x90 - d03bc78: 3301 adds r3, #1 - d03bc7a: 9324 str r3, [sp, #144] ; 0x90 - d03bc7c: 9b23 ldr r3, [sp, #140] ; 0x8c - d03bc7e: 3301 adds r3, #1 - d03bc80: 2b07 cmp r3, #7 - d03bc82: 9323 str r3, [sp, #140] ; 0x8c - d03bc84: f300 82f1 bgt.w d03c26a <_svfprintf_r+0xcca> - d03bc88: 3408 adds r4, #8 - d03bc8a: 9b17 ldr r3, [sp, #92] ; 0x5c - d03bc8c: b16b cbz r3, d03bcaa <_svfprintf_r+0x70a> - d03bc8e: ab1b add r3, sp, #108 ; 0x6c - d03bc90: 6023 str r3, [r4, #0] - d03bc92: 2302 movs r3, #2 - d03bc94: 6063 str r3, [r4, #4] - d03bc96: 9b24 ldr r3, [sp, #144] ; 0x90 - d03bc98: 3302 adds r3, #2 - d03bc9a: 9324 str r3, [sp, #144] ; 0x90 - d03bc9c: 9b23 ldr r3, [sp, #140] ; 0x8c - d03bc9e: 3301 adds r3, #1 - d03bca0: 2b07 cmp r3, #7 - d03bca2: 9323 str r3, [sp, #140] ; 0x8c - d03bca4: f300 82eb bgt.w d03c27e <_svfprintf_r+0xcde> - d03bca8: 3408 adds r4, #8 - d03bcaa: 9b18 ldr r3, [sp, #96] ; 0x60 - d03bcac: 2b80 cmp r3, #128 ; 0x80 - d03bcae: d122 bne.n d03bcf6 <_svfprintf_r+0x756> - d03bcb0: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c - d03bcb4: 1a9b subs r3, r3, r2 - d03bcb6: 2b00 cmp r3, #0 - d03bcb8: 9312 str r3, [sp, #72] ; 0x48 - d03bcba: dd1c ble.n d03bcf6 <_svfprintf_r+0x756> - d03bcbc: 9812 ldr r0, [sp, #72] ; 0x48 - d03bcbe: f104 0108 add.w r1, r4, #8 - d03bcc2: e9dd 2323 ldrd r2, r3, [sp, #140] ; 0x8c - d03bcc6: 2810 cmp r0, #16 - d03bcc8: 4817 ldr r0, [pc, #92] ; (d03bd28 <_svfprintf_r+0x788>) - d03bcca: f102 0201 add.w r2, r2, #1 - d03bcce: 6020 str r0, [r4, #0] - d03bcd0: f300 82df bgt.w d03c292 <_svfprintf_r+0xcf2> - d03bcd4: 9812 ldr r0, [sp, #72] ; 0x48 - d03bcd6: 2a07 cmp r2, #7 - d03bcd8: 4403 add r3, r0 - d03bcda: 6060 str r0, [r4, #4] - d03bcdc: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c - d03bce0: f340 82ec ble.w d03c2bc <_svfprintf_r+0xd1c> - d03bce4: aa22 add r2, sp, #136 ; 0x88 - d03bce6: 4649 mov r1, r9 - d03bce8: 4650 mov r0, sl - d03bcea: f004 fd65 bl d0407b8 <__ssprint_r> - d03bcee: 2800 cmp r0, #0 - d03bcf0: f040 85ef bne.w d03c8d2 <_svfprintf_r+0x1332> - d03bcf4: ac25 add r4, sp, #148 ; 0x94 - d03bcf6: 9b04 ldr r3, [sp, #16] - d03bcf8: 1aff subs r7, r7, r3 - d03bcfa: 2f00 cmp r7, #0 - d03bcfc: dd28 ble.n d03bd50 <_svfprintf_r+0x7b0> - d03bcfe: 480a ldr r0, [pc, #40] ; (d03bd28 <_svfprintf_r+0x788>) - d03bd00: 2f10 cmp r7, #16 - d03bd02: f104 0108 add.w r1, r4, #8 - d03bd06: 6020 str r0, [r4, #0] - d03bd08: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03bd0c: f103 0301 add.w r3, r3, #1 - d03bd10: e00c b.n d03bd2c <_svfprintf_r+0x78c> - d03bd12: bf00 nop - d03bd14: 0d054b83 .word 0x0d054b83 - d03bd18: 0d054b72 .word 0x0d054b72 - d03bd1c: 40300000 .word 0x40300000 - d03bd20: 3fe00000 .word 0x3fe00000 - d03bd24: 0d054b9b .word 0x0d054b9b - d03bd28: 0d054bab .word 0x0d054bab - d03bd2c: f300 82c8 bgt.w d03c2c0 <_svfprintf_r+0xd20> - d03bd30: 6067 str r7, [r4, #4] - d03bd32: 2b07 cmp r3, #7 - d03bd34: 4417 add r7, r2 - d03bd36: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c - d03bd3a: f340 82d4 ble.w d03c2e6 <_svfprintf_r+0xd46> - d03bd3e: aa22 add r2, sp, #136 ; 0x88 - d03bd40: 4649 mov r1, r9 - d03bd42: 4650 mov r0, sl - d03bd44: f004 fd38 bl d0407b8 <__ssprint_r> - d03bd48: 2800 cmp r0, #0 - d03bd4a: f040 85c2 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03bd4e: ac25 add r4, sp, #148 ; 0x94 - d03bd50: f418 7f80 tst.w r8, #256 ; 0x100 - d03bd54: 9f24 ldr r7, [sp, #144] ; 0x90 - d03bd56: f040 82cf bne.w d03c2f8 <_svfprintf_r+0xd58> - d03bd5a: 9b04 ldr r3, [sp, #16] - d03bd5c: f8c4 b000 str.w fp, [r4] - d03bd60: 441f add r7, r3 - d03bd62: 6063 str r3, [r4, #4] - d03bd64: 9724 str r7, [sp, #144] ; 0x90 - d03bd66: 9b23 ldr r3, [sp, #140] ; 0x8c - d03bd68: 3301 adds r3, #1 - d03bd6a: 2b07 cmp r3, #7 - d03bd6c: 9323 str r3, [sp, #140] ; 0x8c - d03bd6e: f300 8308 bgt.w d03c382 <_svfprintf_r+0xde2> - d03bd72: 3408 adds r4, #8 - d03bd74: f018 0f04 tst.w r8, #4 - d03bd78: f040 858d bne.w d03c896 <_svfprintf_r+0x12f6> - d03bd7c: 9b0b ldr r3, [sp, #44] ; 0x2c - d03bd7e: e9dd 210f ldrd r2, r1, [sp, #60] ; 0x3c - d03bd82: 428a cmp r2, r1 - d03bd84: bfac ite ge - d03bd86: 189b addge r3, r3, r2 - d03bd88: 185b addlt r3, r3, r1 - d03bd8a: 930b str r3, [sp, #44] ; 0x2c - d03bd8c: 9b24 ldr r3, [sp, #144] ; 0x90 - d03bd8e: b13b cbz r3, d03bda0 <_svfprintf_r+0x800> - d03bd90: aa22 add r2, sp, #136 ; 0x88 - d03bd92: 4649 mov r1, r9 - d03bd94: 4650 mov r0, sl - d03bd96: f004 fd0f bl d0407b8 <__ssprint_r> - d03bd9a: 2800 cmp r0, #0 - d03bd9c: f040 8599 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03bda0: 2300 movs r3, #0 - d03bda2: 9323 str r3, [sp, #140] ; 0x8c - d03bda4: 9b03 ldr r3, [sp, #12] - d03bda6: 2b00 cmp r3, #0 - d03bda8: f040 85af bne.w d03c90a <_svfprintf_r+0x136a> - d03bdac: ac25 add r4, sp, #148 ; 0x94 - d03bdae: e0e8 b.n d03bf82 <_svfprintf_r+0x9e2> - d03bdb0: 9003 str r0, [sp, #12] - d03bdb2: e62a b.n d03ba0a <_svfprintf_r+0x46a> - d03bdb4: 2306 movs r3, #6 - d03bdb6: 9003 str r0, [sp, #12] - d03bdb8: e618 b.n d03b9ec <_svfprintf_r+0x44c> - d03bdba: 9003 str r0, [sp, #12] - d03bdbc: e625 b.n d03ba0a <_svfprintf_r+0x46a> - d03bdbe: ed9d 7b0c vldr d7, [sp, #48] ; 0x30 - d03bdc2: 2300 movs r3, #0 - d03bdc4: eeb0 8a47 vmov.f32 s16, s14 - d03bdc8: eef0 8a67 vmov.f32 s17, s15 - d03bdcc: e62d b.n d03ba2a <_svfprintf_r+0x48a> - d03bdce: f802 0c01 strb.w r0, [r2, #-1] - d03bdd2: e68f b.n d03baf4 <_svfprintf_r+0x554> - d03bdd4: f803 0b01 strb.w r0, [r3], #1 - d03bdd8: 1aca subs r2, r1, r3 - d03bdda: 2a00 cmp r2, #0 - d03bddc: dafa bge.n d03bdd4 <_svfprintf_r+0x834> - d03bdde: 9a12 ldr r2, [sp, #72] ; 0x48 - d03bde0: 9b12 ldr r3, [sp, #72] ; 0x48 - d03bde2: 3201 adds r2, #1 - d03bde4: f103 0301 add.w r3, r3, #1 - d03bde8: bfb8 it lt - d03bdea: 2300 movlt r3, #0 - d03bdec: 441d add r5, r3 - d03bdee: e691 b.n d03bb14 <_svfprintf_r+0x574> - d03bdf0: 9a12 ldr r2, [sp, #72] ; 0x48 - d03bdf2: 462b mov r3, r5 - d03bdf4: 2030 movs r0, #48 ; 0x30 - d03bdf6: 18a9 adds r1, r5, r2 - d03bdf8: e7ee b.n d03bdd8 <_svfprintf_r+0x838> - d03bdfa: 9b08 ldr r3, [sp, #32] - d03bdfc: 2b46 cmp r3, #70 ; 0x46 - d03bdfe: d005 beq.n d03be0c <_svfprintf_r+0x86c> - d03be00: 2b45 cmp r3, #69 ; 0x45 - d03be02: d11b bne.n d03be3c <_svfprintf_r+0x89c> - d03be04: 9b04 ldr r3, [sp, #16] - d03be06: 1c5d adds r5, r3, #1 - d03be08: 2102 movs r1, #2 - d03be0a: e001 b.n d03be10 <_svfprintf_r+0x870> - d03be0c: 9d04 ldr r5, [sp, #16] - d03be0e: 2103 movs r1, #3 - d03be10: ab20 add r3, sp, #128 ; 0x80 - d03be12: eeb0 0a48 vmov.f32 s0, s16 - d03be16: eef0 0a68 vmov.f32 s1, s17 - d03be1a: 462a mov r2, r5 - d03be1c: 4650 mov r0, sl - d03be1e: 9301 str r3, [sp, #4] - d03be20: ab1d add r3, sp, #116 ; 0x74 - d03be22: 9300 str r3, [sp, #0] - d03be24: ab1c add r3, sp, #112 ; 0x70 - d03be26: f002 f832 bl d03de8e <_dtoa_r> - d03be2a: 9b08 ldr r3, [sp, #32] - d03be2c: 4683 mov fp, r0 - d03be2e: 2b47 cmp r3, #71 ; 0x47 - d03be30: d106 bne.n d03be40 <_svfprintf_r+0x8a0> - d03be32: f018 0f01 tst.w r8, #1 - d03be36: d103 bne.n d03be40 <_svfprintf_r+0x8a0> - d03be38: 9d20 ldr r5, [sp, #128] ; 0x80 - d03be3a: e66b b.n d03bb14 <_svfprintf_r+0x574> - d03be3c: 9d04 ldr r5, [sp, #16] - d03be3e: e7e3 b.n d03be08 <_svfprintf_r+0x868> - d03be40: 9b08 ldr r3, [sp, #32] - d03be42: eb0b 0605 add.w r6, fp, r5 - d03be46: 2b46 cmp r3, #70 ; 0x46 - d03be48: d10f bne.n d03be6a <_svfprintf_r+0x8ca> - d03be4a: f89b 3000 ldrb.w r3, [fp] - d03be4e: 2b30 cmp r3, #48 ; 0x30 - d03be50: d109 bne.n d03be66 <_svfprintf_r+0x8c6> - d03be52: 2200 movs r2, #0 - d03be54: 2300 movs r3, #0 - d03be56: ec51 0b18 vmov r0, r1, d8 - d03be5a: f7fe fc47 bl d03a6ec <__aeabi_dcmpeq> - d03be5e: b910 cbnz r0, d03be66 <_svfprintf_r+0x8c6> - d03be60: f1c5 0501 rsb r5, r5, #1 - d03be64: 951c str r5, [sp, #112] ; 0x70 - d03be66: 9b1c ldr r3, [sp, #112] ; 0x70 - d03be68: 441e add r6, r3 - d03be6a: 2200 movs r2, #0 - d03be6c: 2300 movs r3, #0 - d03be6e: ec51 0b18 vmov r0, r1, d8 - d03be72: f7fe fc3b bl d03a6ec <__aeabi_dcmpeq> - d03be76: b100 cbz r0, d03be7a <_svfprintf_r+0x8da> - d03be78: 9620 str r6, [sp, #128] ; 0x80 - d03be7a: 2230 movs r2, #48 ; 0x30 - d03be7c: 9b20 ldr r3, [sp, #128] ; 0x80 - d03be7e: 429e cmp r6, r3 - d03be80: d9da bls.n d03be38 <_svfprintf_r+0x898> - d03be82: 1c59 adds r1, r3, #1 - d03be84: 9120 str r1, [sp, #128] ; 0x80 - d03be86: 701a strb r2, [r3, #0] - d03be88: e7f8 b.n d03be7c <_svfprintf_r+0x8dc> - d03be8a: 9b08 ldr r3, [sp, #32] - d03be8c: 2b46 cmp r3, #70 ; 0x46 - d03be8e: f47f ae52 bne.w d03bb36 <_svfprintf_r+0x596> - d03be92: f008 0301 and.w r3, r8, #1 - d03be96: 9a04 ldr r2, [sp, #16] - d03be98: 2d00 cmp r5, #0 - d03be9a: ea43 0302 orr.w r3, r3, r2 - d03be9e: dd1a ble.n d03bed6 <_svfprintf_r+0x936> - d03bea0: 2b00 cmp r3, #0 - d03bea2: d034 beq.n d03bf0e <_svfprintf_r+0x96e> - d03bea4: 9b0e ldr r3, [sp, #56] ; 0x38 - d03bea6: 18eb adds r3, r5, r3 - d03bea8: 441a add r2, r3 - d03beaa: 9204 str r2, [sp, #16] - d03beac: 2366 movs r3, #102 ; 0x66 - d03beae: 9306 str r3, [sp, #24] - d03beb0: e033 b.n d03bf1a <_svfprintf_r+0x97a> - d03beb2: f813 6b01 ldrb.w r6, [r3], #1 - d03beb6: f802 6b01 strb.w r6, [r2], #1 - d03beba: e670 b.n d03bb9e <_svfprintf_r+0x5fe> - d03bebc: b941 cbnz r1, d03bed0 <_svfprintf_r+0x930> - d03bebe: 2230 movs r2, #48 ; 0x30 - d03bec0: f88d 207a strb.w r2, [sp, #122] ; 0x7a - d03bec4: f10d 027b add.w r2, sp, #123 ; 0x7b - d03bec8: 3330 adds r3, #48 ; 0x30 - d03beca: f802 3b01 strb.w r3, [r2], #1 - d03bece: e672 b.n d03bbb6 <_svfprintf_r+0x616> - d03bed0: f10d 027a add.w r2, sp, #122 ; 0x7a - d03bed4: e7f8 b.n d03bec8 <_svfprintf_r+0x928> - d03bed6: b1e3 cbz r3, d03bf12 <_svfprintf_r+0x972> - d03bed8: 9b0e ldr r3, [sp, #56] ; 0x38 - d03beda: 9a04 ldr r2, [sp, #16] - d03bedc: 3301 adds r3, #1 - d03bede: e7e3 b.n d03bea8 <_svfprintf_r+0x908> - d03bee0: 9b05 ldr r3, [sp, #20] - d03bee2: 429d cmp r5, r3 - d03bee4: db07 blt.n d03bef6 <_svfprintf_r+0x956> - d03bee6: f018 0f01 tst.w r8, #1 - d03beea: d02b beq.n d03bf44 <_svfprintf_r+0x9a4> - d03beec: 9b0e ldr r3, [sp, #56] ; 0x38 - d03beee: 18eb adds r3, r5, r3 - d03bef0: 9304 str r3, [sp, #16] - d03bef2: 2367 movs r3, #103 ; 0x67 - d03bef4: e7db b.n d03beae <_svfprintf_r+0x90e> - d03bef6: 9b05 ldr r3, [sp, #20] - d03bef8: 2d00 cmp r5, #0 - d03befa: 9a0e ldr r2, [sp, #56] ; 0x38 - d03befc: 4413 add r3, r2 - d03befe: 9304 str r3, [sp, #16] - d03bf00: dcf7 bgt.n d03bef2 <_svfprintf_r+0x952> - d03bf02: f1c5 0301 rsb r3, r5, #1 - d03bf06: 9a04 ldr r2, [sp, #16] - d03bf08: 441a add r2, r3 - d03bf0a: 4613 mov r3, r2 - d03bf0c: e7f0 b.n d03bef0 <_svfprintf_r+0x950> - d03bf0e: 9504 str r5, [sp, #16] - d03bf10: e7cc b.n d03beac <_svfprintf_r+0x90c> - d03bf12: 2366 movs r3, #102 ; 0x66 - d03bf14: 9306 str r3, [sp, #24] - d03bf16: 2301 movs r3, #1 - d03bf18: 9304 str r3, [sp, #16] - d03bf1a: f418 6380 ands.w r3, r8, #1024 ; 0x400 - d03bf1e: 9308 str r3, [sp, #32] - d03bf20: d021 beq.n d03bf66 <_svfprintf_r+0x9c6> - d03bf22: 2600 movs r6, #0 - d03bf24: 2d00 cmp r5, #0 - d03bf26: 9608 str r6, [sp, #32] - d03bf28: f77f ae5c ble.w d03bbe4 <_svfprintf_r+0x644> - d03bf2c: 9b09 ldr r3, [sp, #36] ; 0x24 - d03bf2e: 781b ldrb r3, [r3, #0] - d03bf30: 2bff cmp r3, #255 ; 0xff - d03bf32: d109 bne.n d03bf48 <_svfprintf_r+0x9a8> - d03bf34: 9b08 ldr r3, [sp, #32] - d03bf36: 9a04 ldr r2, [sp, #16] - d03bf38: 4433 add r3, r6 - d03bf3a: 9911 ldr r1, [sp, #68] ; 0x44 - d03bf3c: fb01 2303 mla r3, r1, r3, r2 - d03bf40: 9304 str r3, [sp, #16] - d03bf42: e64f b.n d03bbe4 <_svfprintf_r+0x644> - d03bf44: 9504 str r5, [sp, #16] - d03bf46: e7d4 b.n d03bef2 <_svfprintf_r+0x952> - d03bf48: 42ab cmp r3, r5 - d03bf4a: daf3 bge.n d03bf34 <_svfprintf_r+0x994> - d03bf4c: 1aed subs r5, r5, r3 - d03bf4e: 9b09 ldr r3, [sp, #36] ; 0x24 - d03bf50: 785b ldrb r3, [r3, #1] - d03bf52: b133 cbz r3, d03bf62 <_svfprintf_r+0x9c2> - d03bf54: 9b08 ldr r3, [sp, #32] - d03bf56: 3301 adds r3, #1 - d03bf58: 9308 str r3, [sp, #32] - d03bf5a: 9b09 ldr r3, [sp, #36] ; 0x24 - d03bf5c: 3301 adds r3, #1 - d03bf5e: 9309 str r3, [sp, #36] ; 0x24 - d03bf60: e7e4 b.n d03bf2c <_svfprintf_r+0x98c> - d03bf62: 3601 adds r6, #1 - d03bf64: e7e2 b.n d03bf2c <_svfprintf_r+0x98c> - d03bf66: 9e08 ldr r6, [sp, #32] - d03bf68: e63c b.n d03bbe4 <_svfprintf_r+0x644> - d03bf6a: 463a mov r2, r7 - d03bf6c: f018 0f20 tst.w r8, #32 - d03bf70: f852 3b04 ldr.w r3, [r2], #4 - d03bf74: 9207 str r2, [sp, #28] - d03bf76: d009 beq.n d03bf8c <_svfprintf_r+0x9ec> - d03bf78: 9a0b ldr r2, [sp, #44] ; 0x2c - d03bf7a: 990b ldr r1, [sp, #44] ; 0x2c - d03bf7c: 17d2 asrs r2, r2, #31 - d03bf7e: e9c3 1200 strd r1, r2, [r3] - d03bf82: 9f07 ldr r7, [sp, #28] - d03bf84: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 - d03bf88: f7ff bb4a b.w d03b620 <_svfprintf_r+0x80> - d03bf8c: f018 0f10 tst.w r8, #16 - d03bf90: d002 beq.n d03bf98 <_svfprintf_r+0x9f8> - d03bf92: 9a0b ldr r2, [sp, #44] ; 0x2c - d03bf94: 601a str r2, [r3, #0] - d03bf96: e7f4 b.n d03bf82 <_svfprintf_r+0x9e2> - d03bf98: f018 0f40 tst.w r8, #64 ; 0x40 - d03bf9c: d002 beq.n d03bfa4 <_svfprintf_r+0xa04> - d03bf9e: 9a0b ldr r2, [sp, #44] ; 0x2c - d03bfa0: 801a strh r2, [r3, #0] - d03bfa2: e7ee b.n d03bf82 <_svfprintf_r+0x9e2> - d03bfa4: f418 7f00 tst.w r8, #512 ; 0x200 - d03bfa8: d0f3 beq.n d03bf92 <_svfprintf_r+0x9f2> - d03bfaa: 9a0b ldr r2, [sp, #44] ; 0x2c - d03bfac: 701a strb r2, [r3, #0] - d03bfae: e7e8 b.n d03bf82 <_svfprintf_r+0x9e2> - d03bfb0: f048 0810 orr.w r8, r8, #16 - d03bfb4: f018 0320 ands.w r3, r8, #32 - d03bfb8: d020 beq.n d03bffc <_svfprintf_r+0xa5c> - d03bfba: 1dfb adds r3, r7, #7 - d03bfbc: f023 0307 bic.w r3, r3, #7 - d03bfc0: 461a mov r2, r3 - d03bfc2: 685e ldr r6, [r3, #4] - d03bfc4: f852 7b08 ldr.w r7, [r2], #8 - d03bfc8: 9207 str r2, [sp, #28] - d03bfca: f428 6880 bic.w r8, r8, #1024 ; 0x400 - d03bfce: 2300 movs r3, #0 - d03bfd0: 2200 movs r2, #0 - d03bfd2: f88d 206b strb.w r2, [sp, #107] ; 0x6b - d03bfd6: 9a04 ldr r2, [sp, #16] - d03bfd8: 3201 adds r2, #1 - d03bfda: f000 84a7 beq.w d03c92c <_svfprintf_r+0x138c> - d03bfde: f028 0280 bic.w r2, r8, #128 ; 0x80 - d03bfe2: 9203 str r2, [sp, #12] - d03bfe4: ea57 0206 orrs.w r2, r7, r6 - d03bfe8: f040 84a6 bne.w d03c938 <_svfprintf_r+0x1398> - d03bfec: 9a04 ldr r2, [sp, #16] - d03bfee: 2a00 cmp r2, #0 - d03bff0: f000 810a beq.w d03c208 <_svfprintf_r+0xc68> - d03bff4: 2b01 cmp r3, #1 - d03bff6: f040 84a2 bne.w d03c93e <_svfprintf_r+0x139e> - d03bffa: e0ae b.n d03c15a <_svfprintf_r+0xbba> - d03bffc: 1d3a adds r2, r7, #4 - d03bffe: f018 0610 ands.w r6, r8, #16 - d03c002: 9207 str r2, [sp, #28] - d03c004: d002 beq.n d03c00c <_svfprintf_r+0xa6c> - d03c006: 683f ldr r7, [r7, #0] - d03c008: 461e mov r6, r3 - d03c00a: e7de b.n d03bfca <_svfprintf_r+0xa2a> - d03c00c: f018 0340 ands.w r3, r8, #64 ; 0x40 - d03c010: d001 beq.n d03c016 <_svfprintf_r+0xa76> - d03c012: 883f ldrh r7, [r7, #0] - d03c014: e7d9 b.n d03bfca <_svfprintf_r+0xa2a> - d03c016: f418 7600 ands.w r6, r8, #512 ; 0x200 - d03c01a: d001 beq.n d03c020 <_svfprintf_r+0xa80> - d03c01c: 783f ldrb r7, [r7, #0] - d03c01e: e7f3 b.n d03c008 <_svfprintf_r+0xa68> - d03c020: 683f ldr r7, [r7, #0] - d03c022: e7d2 b.n d03bfca <_svfprintf_r+0xa2a> - d03c024: 463b mov r3, r7 - d03c026: 2278 movs r2, #120 ; 0x78 - d03c028: 2600 movs r6, #0 - d03c02a: f048 0802 orr.w r8, r8, #2 - d03c02e: f853 7b04 ldr.w r7, [r3], #4 - d03c032: f88d 206d strb.w r2, [sp, #109] ; 0x6d - d03c036: 9307 str r3, [sp, #28] - d03c038: 2330 movs r3, #48 ; 0x30 - d03c03a: 9206 str r2, [sp, #24] - d03c03c: f88d 306c strb.w r3, [sp, #108] ; 0x6c - d03c040: 4baa ldr r3, [pc, #680] ; (d03c2ec <_svfprintf_r+0xd4c>) - d03c042: 9316 str r3, [sp, #88] ; 0x58 - d03c044: 2302 movs r3, #2 - d03c046: e7c3 b.n d03bfd0 <_svfprintf_r+0xa30> - d03c048: 463b mov r3, r7 - d03c04a: 2500 movs r5, #0 - d03c04c: f853 bb04 ldr.w fp, [r3], #4 - d03c050: f88d 506b strb.w r5, [sp, #107] ; 0x6b - d03c054: 9307 str r3, [sp, #28] - d03c056: 9b04 ldr r3, [sp, #16] - d03c058: f1bb 0f00 cmp.w fp, #0 - d03c05c: d10c bne.n d03c078 <_svfprintf_r+0xad8> - d03c05e: 2b06 cmp r3, #6 - d03c060: 465f mov r7, fp - d03c062: 465e mov r6, fp - d03c064: 465d mov r5, fp - d03c066: bf28 it cs - d03c068: 2306 movcs r3, #6 - d03c06a: f8cd b020 str.w fp, [sp, #32] - d03c06e: e9cd b303 strd fp, r3, [sp, #12] - d03c072: f8df b280 ldr.w fp, [pc, #640] ; d03c2f4 <_svfprintf_r+0xd54> - d03c076: e5bd b.n d03bbf4 <_svfprintf_r+0x654> - d03c078: 1c58 adds r0, r3, #1 - d03c07a: d00d beq.n d03c098 <_svfprintf_r+0xaf8> - d03c07c: 461a mov r2, r3 - d03c07e: 4629 mov r1, r5 - d03c080: 4658 mov r0, fp - d03c082: f006 fd2d bl d042ae0 <____wrap_memchr_veneer> - d03c086: 9003 str r0, [sp, #12] - d03c088: 2800 cmp r0, #0 - d03c08a: f000 80d4 beq.w d03c236 <_svfprintf_r+0xc96> - d03c08e: eba0 030b sub.w r3, r0, fp - d03c092: 9304 str r3, [sp, #16] - d03c094: 9503 str r5, [sp, #12] - d03c096: e45a b.n d03b94e <_svfprintf_r+0x3ae> - d03c098: 4658 mov r0, fp - d03c09a: f006 fd41 bl d042b20 <____wrap_strlen_veneer> - d03c09e: 9004 str r0, [sp, #16] - d03c0a0: e7f8 b.n d03c094 <_svfprintf_r+0xaf4> - d03c0a2: f048 0810 orr.w r8, r8, #16 - d03c0a6: f018 0320 ands.w r3, r8, #32 - d03c0aa: d009 beq.n d03c0c0 <_svfprintf_r+0xb20> - d03c0ac: 1dfb adds r3, r7, #7 - d03c0ae: f023 0307 bic.w r3, r3, #7 - d03c0b2: 461a mov r2, r3 - d03c0b4: 685e ldr r6, [r3, #4] - d03c0b6: f852 7b08 ldr.w r7, [r2], #8 - d03c0ba: 9207 str r2, [sp, #28] - d03c0bc: 2301 movs r3, #1 - d03c0be: e787 b.n d03bfd0 <_svfprintf_r+0xa30> - d03c0c0: 1d3a adds r2, r7, #4 - d03c0c2: f018 0610 ands.w r6, r8, #16 - d03c0c6: 9207 str r2, [sp, #28] - d03c0c8: d002 beq.n d03c0d0 <_svfprintf_r+0xb30> - d03c0ca: 683f ldr r7, [r7, #0] - d03c0cc: 461e mov r6, r3 - d03c0ce: e7f5 b.n d03c0bc <_svfprintf_r+0xb1c> - d03c0d0: f018 0340 ands.w r3, r8, #64 ; 0x40 - d03c0d4: d001 beq.n d03c0da <_svfprintf_r+0xb3a> - d03c0d6: 883f ldrh r7, [r7, #0] - d03c0d8: e7f0 b.n d03c0bc <_svfprintf_r+0xb1c> - d03c0da: f418 7600 ands.w r6, r8, #512 ; 0x200 - d03c0de: d001 beq.n d03c0e4 <_svfprintf_r+0xb44> - d03c0e0: 783f ldrb r7, [r7, #0] - d03c0e2: e7f3 b.n d03c0cc <_svfprintf_r+0xb2c> - d03c0e4: 683f ldr r7, [r7, #0] - d03c0e6: e7e9 b.n d03c0bc <_svfprintf_r+0xb1c> - d03c0e8: 4b81 ldr r3, [pc, #516] ; (d03c2f0 <_svfprintf_r+0xd50>) - d03c0ea: 9316 str r3, [sp, #88] ; 0x58 - d03c0ec: f018 0320 ands.w r3, r8, #32 - d03c0f0: d01b beq.n d03c12a <_svfprintf_r+0xb8a> - d03c0f2: 1dfb adds r3, r7, #7 - d03c0f4: f023 0307 bic.w r3, r3, #7 - d03c0f8: 461a mov r2, r3 - d03c0fa: 685e ldr r6, [r3, #4] - d03c0fc: f852 7b08 ldr.w r7, [r2], #8 - d03c100: 9207 str r2, [sp, #28] - d03c102: f018 0f01 tst.w r8, #1 - d03c106: d00a beq.n d03c11e <_svfprintf_r+0xb7e> - d03c108: ea57 0306 orrs.w r3, r7, r6 - d03c10c: d007 beq.n d03c11e <_svfprintf_r+0xb7e> - d03c10e: 2330 movs r3, #48 ; 0x30 - d03c110: f048 0802 orr.w r8, r8, #2 - d03c114: f88d 306c strb.w r3, [sp, #108] ; 0x6c - d03c118: 9b06 ldr r3, [sp, #24] - d03c11a: f88d 306d strb.w r3, [sp, #109] ; 0x6d - d03c11e: f428 6880 bic.w r8, r8, #1024 ; 0x400 - d03c122: 2302 movs r3, #2 - d03c124: e754 b.n d03bfd0 <_svfprintf_r+0xa30> - d03c126: 4b71 ldr r3, [pc, #452] ; (d03c2ec <_svfprintf_r+0xd4c>) - d03c128: e7df b.n d03c0ea <_svfprintf_r+0xb4a> - d03c12a: 1d3a adds r2, r7, #4 - d03c12c: f018 0610 ands.w r6, r8, #16 - d03c130: 9207 str r2, [sp, #28] - d03c132: d002 beq.n d03c13a <_svfprintf_r+0xb9a> - d03c134: 683f ldr r7, [r7, #0] - d03c136: 461e mov r6, r3 - d03c138: e7e3 b.n d03c102 <_svfprintf_r+0xb62> - d03c13a: f018 0340 ands.w r3, r8, #64 ; 0x40 - d03c13e: d001 beq.n d03c144 <_svfprintf_r+0xba4> - d03c140: 883f ldrh r7, [r7, #0] - d03c142: e7de b.n d03c102 <_svfprintf_r+0xb62> - d03c144: f418 7600 ands.w r6, r8, #512 ; 0x200 - d03c148: d001 beq.n d03c14e <_svfprintf_r+0xbae> - d03c14a: 783f ldrb r7, [r7, #0] - d03c14c: e7f3 b.n d03c136 <_svfprintf_r+0xb96> - d03c14e: 683f ldr r7, [r7, #0] - d03c150: e7d7 b.n d03c102 <_svfprintf_r+0xb62> - d03c152: 2f0a cmp r7, #10 - d03c154: f176 0300 sbcs.w r3, r6, #0 - d03c158: d206 bcs.n d03c168 <_svfprintf_r+0xbc8> - d03c15a: 3730 adds r7, #48 ; 0x30 - d03c15c: f88d 7137 strb.w r7, [sp, #311] ; 0x137 - d03c160: f20d 1b37 addw fp, sp, #311 ; 0x137 - d03c164: f000 bc07 b.w d03c976 <_svfprintf_r+0x13d6> - d03c168: 2300 movs r3, #0 - d03c16a: ad4e add r5, sp, #312 ; 0x138 - d03c16c: 9305 str r3, [sp, #20] - d03c16e: 9b03 ldr r3, [sp, #12] - d03c170: f403 6880 and.w r8, r3, #1024 ; 0x400 - d03c174: 220a movs r2, #10 - d03c176: 2300 movs r3, #0 - d03c178: 4638 mov r0, r7 - d03c17a: 4631 mov r1, r6 - d03c17c: f7fe fb6e bl d03a85c <__aeabi_uldivmod> - d03c180: 9b05 ldr r3, [sp, #20] - d03c182: 3230 adds r2, #48 ; 0x30 - d03c184: f105 3bff add.w fp, r5, #4294967295 ; 0xffffffff - d03c188: 3301 adds r3, #1 - d03c18a: f805 2c01 strb.w r2, [r5, #-1] - d03c18e: 9305 str r3, [sp, #20] - d03c190: f1b8 0f00 cmp.w r8, #0 - d03c194: d019 beq.n d03c1ca <_svfprintf_r+0xc2a> - d03c196: 9b09 ldr r3, [sp, #36] ; 0x24 - d03c198: 9a05 ldr r2, [sp, #20] - d03c19a: 781b ldrb r3, [r3, #0] - d03c19c: 429a cmp r2, r3 - d03c19e: d114 bne.n d03c1ca <_svfprintf_r+0xc2a> - d03c1a0: 2aff cmp r2, #255 ; 0xff - d03c1a2: d012 beq.n d03c1ca <_svfprintf_r+0xc2a> - d03c1a4: 2f0a cmp r7, #10 - d03c1a6: f176 0300 sbcs.w r3, r6, #0 - d03c1aa: d30e bcc.n d03c1ca <_svfprintf_r+0xc2a> - d03c1ac: 9b11 ldr r3, [sp, #68] ; 0x44 - d03c1ae: 9914 ldr r1, [sp, #80] ; 0x50 - d03c1b0: ebab 0b03 sub.w fp, fp, r3 - d03c1b4: 461a mov r2, r3 - d03c1b6: 4658 mov r0, fp - d03c1b8: f7ff f91d bl d03b3f6 - d03c1bc: 9b09 ldr r3, [sp, #36] ; 0x24 - d03c1be: 785d ldrb r5, [r3, #1] - d03c1c0: b195 cbz r5, d03c1e8 <_svfprintf_r+0xc48> - d03c1c2: 3301 adds r3, #1 - d03c1c4: 9309 str r3, [sp, #36] ; 0x24 - d03c1c6: 2300 movs r3, #0 - d03c1c8: 9305 str r3, [sp, #20] - d03c1ca: 2300 movs r3, #0 - d03c1cc: 220a movs r2, #10 - d03c1ce: 4638 mov r0, r7 - d03c1d0: 4631 mov r1, r6 - d03c1d2: f7fe fb43 bl d03a85c <__aeabi_uldivmod> - d03c1d6: 2f0a cmp r7, #10 - d03c1d8: f176 0300 sbcs.w r3, r6, #0 - d03c1dc: f0c0 83cb bcc.w d03c976 <_svfprintf_r+0x13d6> - d03c1e0: 4607 mov r7, r0 - d03c1e2: 460e mov r6, r1 - d03c1e4: 465d mov r5, fp - d03c1e6: e7c5 b.n d03c174 <_svfprintf_r+0xbd4> - d03c1e8: 9505 str r5, [sp, #20] - d03c1ea: e7ee b.n d03c1ca <_svfprintf_r+0xc2a> - d03c1ec: f007 030f and.w r3, r7, #15 - d03c1f0: 9a16 ldr r2, [sp, #88] ; 0x58 - d03c1f2: 093f lsrs r7, r7, #4 - d03c1f4: 5cd3 ldrb r3, [r2, r3] - d03c1f6: ea47 7706 orr.w r7, r7, r6, lsl #28 - d03c1fa: 0936 lsrs r6, r6, #4 - d03c1fc: f80b 3d01 strb.w r3, [fp, #-1]! - d03c200: ea57 0306 orrs.w r3, r7, r6 - d03c204: d1f2 bne.n d03c1ec <_svfprintf_r+0xc4c> - d03c206: e3b6 b.n d03c976 <_svfprintf_r+0x13d6> - d03c208: b933 cbnz r3, d03c218 <_svfprintf_r+0xc78> - d03c20a: f018 0f01 tst.w r8, #1 - d03c20e: d003 beq.n d03c218 <_svfprintf_r+0xc78> - d03c210: 2330 movs r3, #48 ; 0x30 - d03c212: f88d 3137 strb.w r3, [sp, #311] ; 0x137 - d03c216: e7a3 b.n d03c160 <_svfprintf_r+0xbc0> - d03c218: f50d 7b9c add.w fp, sp, #312 ; 0x138 - d03c21c: e3ab b.n d03c976 <_svfprintf_r+0x13d6> - d03c21e: 9b06 ldr r3, [sp, #24] - d03c220: 2b00 cmp r3, #0 - d03c222: f000 8378 beq.w d03c916 <_svfprintf_r+0x1376> - d03c226: 2000 movs r0, #0 - d03c228: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 - d03c22c: 9707 str r7, [sp, #28] - d03c22e: f88d 006b strb.w r0, [sp, #107] ; 0x6b - d03c232: f7ff bb1a b.w d03b86a <_svfprintf_r+0x2ca> - d03c236: 9f03 ldr r7, [sp, #12] - d03c238: f7ff bb8a b.w d03b950 <_svfprintf_r+0x3b0> - d03c23c: 2010 movs r0, #16 - d03c23e: 2a07 cmp r2, #7 - d03c240: 4403 add r3, r0 - d03c242: 6060 str r0, [r4, #4] - d03c244: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c - d03c248: dd08 ble.n d03c25c <_svfprintf_r+0xcbc> - d03c24a: aa22 add r2, sp, #136 ; 0x88 - d03c24c: 4649 mov r1, r9 - d03c24e: 4650 mov r0, sl - d03c250: f004 fab2 bl d0407b8 <__ssprint_r> - d03c254: 2800 cmp r0, #0 - d03c256: f040 833c bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c25a: a925 add r1, sp, #148 ; 0x94 - d03c25c: 9b12 ldr r3, [sp, #72] ; 0x48 - d03c25e: 460c mov r4, r1 - d03c260: 3b10 subs r3, #16 - d03c262: 9312 str r3, [sp, #72] ; 0x48 - d03c264: e4e2 b.n d03bc2c <_svfprintf_r+0x68c> - d03c266: 460c mov r4, r1 - d03c268: e4fd b.n d03bc66 <_svfprintf_r+0x6c6> - d03c26a: aa22 add r2, sp, #136 ; 0x88 - d03c26c: 4649 mov r1, r9 - d03c26e: 4650 mov r0, sl - d03c270: f004 faa2 bl d0407b8 <__ssprint_r> - d03c274: 2800 cmp r0, #0 - d03c276: f040 832c bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c27a: ac25 add r4, sp, #148 ; 0x94 - d03c27c: e505 b.n d03bc8a <_svfprintf_r+0x6ea> - d03c27e: aa22 add r2, sp, #136 ; 0x88 - d03c280: 4649 mov r1, r9 - d03c282: 4650 mov r0, sl - d03c284: f004 fa98 bl d0407b8 <__ssprint_r> - d03c288: 2800 cmp r0, #0 - d03c28a: f040 8322 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c28e: ac25 add r4, sp, #148 ; 0x94 - d03c290: e50b b.n d03bcaa <_svfprintf_r+0x70a> - d03c292: 2010 movs r0, #16 - d03c294: 2a07 cmp r2, #7 - d03c296: 4403 add r3, r0 - d03c298: 6060 str r0, [r4, #4] - d03c29a: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c - d03c29e: dd08 ble.n d03c2b2 <_svfprintf_r+0xd12> - d03c2a0: aa22 add r2, sp, #136 ; 0x88 - d03c2a2: 4649 mov r1, r9 - d03c2a4: 4650 mov r0, sl - d03c2a6: f004 fa87 bl d0407b8 <__ssprint_r> - d03c2aa: 2800 cmp r0, #0 - d03c2ac: f040 8311 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c2b0: a925 add r1, sp, #148 ; 0x94 - d03c2b2: 9b12 ldr r3, [sp, #72] ; 0x48 - d03c2b4: 460c mov r4, r1 - d03c2b6: 3b10 subs r3, #16 - d03c2b8: 9312 str r3, [sp, #72] ; 0x48 - d03c2ba: e4ff b.n d03bcbc <_svfprintf_r+0x71c> - d03c2bc: 460c mov r4, r1 - d03c2be: e51a b.n d03bcf6 <_svfprintf_r+0x756> - d03c2c0: 2010 movs r0, #16 - d03c2c2: 2b07 cmp r3, #7 - d03c2c4: 4402 add r2, r0 - d03c2c6: 6060 str r0, [r4, #4] - d03c2c8: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c2cc: dd08 ble.n d03c2e0 <_svfprintf_r+0xd40> - d03c2ce: aa22 add r2, sp, #136 ; 0x88 - d03c2d0: 4649 mov r1, r9 - d03c2d2: 4650 mov r0, sl - d03c2d4: f004 fa70 bl d0407b8 <__ssprint_r> - d03c2d8: 2800 cmp r0, #0 - d03c2da: f040 82fa bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c2de: a925 add r1, sp, #148 ; 0x94 - d03c2e0: 3f10 subs r7, #16 - d03c2e2: 460c mov r4, r1 - d03c2e4: e50b b.n d03bcfe <_svfprintf_r+0x75e> - d03c2e6: 460c mov r4, r1 - d03c2e8: e532 b.n d03bd50 <_svfprintf_r+0x7b0> - d03c2ea: bf00 nop - d03c2ec: 0d054b72 .word 0x0d054b72 - d03c2f0: 0d054b83 .word 0x0d054b83 - d03c2f4: 0d054b94 .word 0x0d054b94 - d03c2f8: 9b06 ldr r3, [sp, #24] - d03c2fa: 2b65 cmp r3, #101 ; 0x65 - d03c2fc: f340 8232 ble.w d03c764 <_svfprintf_r+0x11c4> - d03c300: 2200 movs r2, #0 - d03c302: 2300 movs r3, #0 - d03c304: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - d03c308: f7fe f9f0 bl d03a6ec <__aeabi_dcmpeq> - d03c30c: 2800 cmp r0, #0 - d03c30e: d068 beq.n d03c3e2 <_svfprintf_r+0xe42> - d03c310: 4b6d ldr r3, [pc, #436] ; (d03c4c8 <_svfprintf_r+0xf28>) - d03c312: 6023 str r3, [r4, #0] - d03c314: 2301 movs r3, #1 - d03c316: 441f add r7, r3 - d03c318: 6063 str r3, [r4, #4] - d03c31a: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c31c: 9724 str r7, [sp, #144] ; 0x90 - d03c31e: 3301 adds r3, #1 - d03c320: 2b07 cmp r3, #7 - d03c322: 9323 str r3, [sp, #140] ; 0x8c - d03c324: dc37 bgt.n d03c396 <_svfprintf_r+0xdf6> - d03c326: 3408 adds r4, #8 - d03c328: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c32a: 9a05 ldr r2, [sp, #20] - d03c32c: 4293 cmp r3, r2 - d03c32e: db03 blt.n d03c338 <_svfprintf_r+0xd98> - d03c330: f018 0f01 tst.w r8, #1 - d03c334: f43f ad1e beq.w d03bd74 <_svfprintf_r+0x7d4> - d03c338: 9b13 ldr r3, [sp, #76] ; 0x4c - d03c33a: 9a0e ldr r2, [sp, #56] ; 0x38 - d03c33c: 6023 str r3, [r4, #0] - d03c33e: 9b0e ldr r3, [sp, #56] ; 0x38 - d03c340: 6063 str r3, [r4, #4] - d03c342: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c344: 4413 add r3, r2 - d03c346: 9324 str r3, [sp, #144] ; 0x90 - d03c348: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c34a: 3301 adds r3, #1 - d03c34c: 2b07 cmp r3, #7 - d03c34e: 9323 str r3, [sp, #140] ; 0x8c - d03c350: dc2b bgt.n d03c3aa <_svfprintf_r+0xe0a> - d03c352: 3408 adds r4, #8 - d03c354: 9b05 ldr r3, [sp, #20] - d03c356: 1e5d subs r5, r3, #1 - d03c358: 2d00 cmp r5, #0 - d03c35a: f77f ad0b ble.w d03bd74 <_svfprintf_r+0x7d4> - d03c35e: 4e5b ldr r6, [pc, #364] ; (d03c4cc <_svfprintf_r+0xf2c>) - d03c360: 2710 movs r7, #16 - d03c362: 2d10 cmp r5, #16 - d03c364: f104 0108 add.w r1, r4, #8 - d03c368: 6026 str r6, [r4, #0] - d03c36a: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03c36e: f103 0301 add.w r3, r3, #1 - d03c372: dc24 bgt.n d03c3be <_svfprintf_r+0xe1e> - d03c374: 442a add r2, r5 - d03c376: 6065 str r5, [r4, #4] - d03c378: 9224 str r2, [sp, #144] ; 0x90 - d03c37a: 2b07 cmp r3, #7 - d03c37c: 9323 str r3, [sp, #140] ; 0x8c - d03c37e: f340 8287 ble.w d03c890 <_svfprintf_r+0x12f0> - d03c382: aa22 add r2, sp, #136 ; 0x88 - d03c384: 4649 mov r1, r9 - d03c386: 4650 mov r0, sl - d03c388: f004 fa16 bl d0407b8 <__ssprint_r> - d03c38c: 2800 cmp r0, #0 - d03c38e: f040 82a0 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c392: ac25 add r4, sp, #148 ; 0x94 - d03c394: e4ee b.n d03bd74 <_svfprintf_r+0x7d4> - d03c396: aa22 add r2, sp, #136 ; 0x88 - d03c398: 4649 mov r1, r9 - d03c39a: 4650 mov r0, sl - d03c39c: f004 fa0c bl d0407b8 <__ssprint_r> - d03c3a0: 2800 cmp r0, #0 - d03c3a2: f040 8296 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c3a6: ac25 add r4, sp, #148 ; 0x94 - d03c3a8: e7be b.n d03c328 <_svfprintf_r+0xd88> - d03c3aa: aa22 add r2, sp, #136 ; 0x88 - d03c3ac: 4649 mov r1, r9 - d03c3ae: 4650 mov r0, sl - d03c3b0: f004 fa02 bl d0407b8 <__ssprint_r> - d03c3b4: 2800 cmp r0, #0 - d03c3b6: f040 828c bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c3ba: ac25 add r4, sp, #148 ; 0x94 - d03c3bc: e7ca b.n d03c354 <_svfprintf_r+0xdb4> - d03c3be: 3210 adds r2, #16 - d03c3c0: 2b07 cmp r3, #7 - d03c3c2: 6067 str r7, [r4, #4] - d03c3c4: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c3c8: dd08 ble.n d03c3dc <_svfprintf_r+0xe3c> - d03c3ca: aa22 add r2, sp, #136 ; 0x88 - d03c3cc: 4649 mov r1, r9 - d03c3ce: 4650 mov r0, sl - d03c3d0: f004 f9f2 bl d0407b8 <__ssprint_r> - d03c3d4: 2800 cmp r0, #0 - d03c3d6: f040 827c bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c3da: a925 add r1, sp, #148 ; 0x94 - d03c3dc: 3d10 subs r5, #16 - d03c3de: 460c mov r4, r1 - d03c3e0: e7bf b.n d03c362 <_svfprintf_r+0xdc2> - d03c3e2: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c3e4: 2b00 cmp r3, #0 - d03c3e6: dc73 bgt.n d03c4d0 <_svfprintf_r+0xf30> - d03c3e8: 4b37 ldr r3, [pc, #220] ; (d03c4c8 <_svfprintf_r+0xf28>) - d03c3ea: 6023 str r3, [r4, #0] - d03c3ec: 2301 movs r3, #1 - d03c3ee: 441f add r7, r3 - d03c3f0: 6063 str r3, [r4, #4] - d03c3f2: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c3f4: 9724 str r7, [sp, #144] ; 0x90 - d03c3f6: 3301 adds r3, #1 - d03c3f8: 2b07 cmp r3, #7 - d03c3fa: 9323 str r3, [sp, #140] ; 0x8c - d03c3fc: dc3d bgt.n d03c47a <_svfprintf_r+0xeda> - d03c3fe: 3408 adds r4, #8 - d03c400: 9905 ldr r1, [sp, #20] - d03c402: 9a1c ldr r2, [sp, #112] ; 0x70 - d03c404: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c406: 430a orrs r2, r1 - d03c408: f008 0101 and.w r1, r8, #1 - d03c40c: 430a orrs r2, r1 - d03c40e: f43f acb1 beq.w d03bd74 <_svfprintf_r+0x7d4> - d03c412: 9a13 ldr r2, [sp, #76] ; 0x4c - d03c414: 6022 str r2, [r4, #0] - d03c416: 9a0e ldr r2, [sp, #56] ; 0x38 - d03c418: 4413 add r3, r2 - d03c41a: 6062 str r2, [r4, #4] - d03c41c: 9324 str r3, [sp, #144] ; 0x90 - d03c41e: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c420: 3301 adds r3, #1 - d03c422: 2b07 cmp r3, #7 - d03c424: 9323 str r3, [sp, #140] ; 0x8c - d03c426: dc32 bgt.n d03c48e <_svfprintf_r+0xeee> - d03c428: 3408 adds r4, #8 - d03c42a: 9d1c ldr r5, [sp, #112] ; 0x70 - d03c42c: 2d00 cmp r5, #0 - d03c42e: da1b bge.n d03c468 <_svfprintf_r+0xec8> - d03c430: 426d negs r5, r5 - d03c432: 4623 mov r3, r4 - d03c434: 4e25 ldr r6, [pc, #148] ; (d03c4cc <_svfprintf_r+0xf2c>) - d03c436: 2710 movs r7, #16 - d03c438: 2d10 cmp r5, #16 - d03c43a: f104 0408 add.w r4, r4, #8 - d03c43e: 601e str r6, [r3, #0] - d03c440: e9dd 2123 ldrd r2, r1, [sp, #140] ; 0x8c - d03c444: f102 0201 add.w r2, r2, #1 - d03c448: dc2b bgt.n d03c4a2 <_svfprintf_r+0xf02> - d03c44a: 605d str r5, [r3, #4] - d03c44c: 2a07 cmp r2, #7 - d03c44e: 440d add r5, r1 - d03c450: e9cd 2523 strd r2, r5, [sp, #140] ; 0x8c - d03c454: dd08 ble.n d03c468 <_svfprintf_r+0xec8> - d03c456: aa22 add r2, sp, #136 ; 0x88 - d03c458: 4649 mov r1, r9 - d03c45a: 4650 mov r0, sl - d03c45c: f004 f9ac bl d0407b8 <__ssprint_r> - d03c460: 2800 cmp r0, #0 - d03c462: f040 8236 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c466: ac25 add r4, sp, #148 ; 0x94 - d03c468: 9b05 ldr r3, [sp, #20] - d03c46a: 9a05 ldr r2, [sp, #20] - d03c46c: 6063 str r3, [r4, #4] - d03c46e: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c470: f8c4 b000 str.w fp, [r4] - d03c474: 4413 add r3, r2 - d03c476: 9324 str r3, [sp, #144] ; 0x90 - d03c478: e475 b.n d03bd66 <_svfprintf_r+0x7c6> - d03c47a: aa22 add r2, sp, #136 ; 0x88 - d03c47c: 4649 mov r1, r9 - d03c47e: 4650 mov r0, sl - d03c480: f004 f99a bl d0407b8 <__ssprint_r> - d03c484: 2800 cmp r0, #0 - d03c486: f040 8224 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c48a: ac25 add r4, sp, #148 ; 0x94 - d03c48c: e7b8 b.n d03c400 <_svfprintf_r+0xe60> - d03c48e: aa22 add r2, sp, #136 ; 0x88 - d03c490: 4649 mov r1, r9 - d03c492: 4650 mov r0, sl - d03c494: f004 f990 bl d0407b8 <__ssprint_r> - d03c498: 2800 cmp r0, #0 - d03c49a: f040 821a bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c49e: ac25 add r4, sp, #148 ; 0x94 - d03c4a0: e7c3 b.n d03c42a <_svfprintf_r+0xe8a> - d03c4a2: 3110 adds r1, #16 - d03c4a4: 2a07 cmp r2, #7 - d03c4a6: 605f str r7, [r3, #4] - d03c4a8: e9cd 2123 strd r2, r1, [sp, #140] ; 0x8c - d03c4ac: dd08 ble.n d03c4c0 <_svfprintf_r+0xf20> - d03c4ae: aa22 add r2, sp, #136 ; 0x88 - d03c4b0: 4649 mov r1, r9 - d03c4b2: 4650 mov r0, sl - d03c4b4: f004 f980 bl d0407b8 <__ssprint_r> - d03c4b8: 2800 cmp r0, #0 - d03c4ba: f040 820a bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c4be: ac25 add r4, sp, #148 ; 0x94 - d03c4c0: 3d10 subs r5, #16 - d03c4c2: 4623 mov r3, r4 - d03c4c4: e7b8 b.n d03c438 <_svfprintf_r+0xe98> - d03c4c6: bf00 nop - d03c4c8: 0d0432c0 .word 0x0d0432c0 - d03c4cc: 0d054bab .word 0x0d054bab - d03c4d0: 9b05 ldr r3, [sp, #20] - d03c4d2: 42ab cmp r3, r5 - d03c4d4: bfa8 it ge - d03c4d6: 462b movge r3, r5 - d03c4d8: 2b00 cmp r3, #0 - d03c4da: 9304 str r3, [sp, #16] - d03c4dc: dd09 ble.n d03c4f2 <_svfprintf_r+0xf52> - d03c4de: 441f add r7, r3 - d03c4e0: e9c4 b300 strd fp, r3, [r4] - d03c4e4: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c4e6: 9724 str r7, [sp, #144] ; 0x90 - d03c4e8: 3301 adds r3, #1 - d03c4ea: 2b07 cmp r3, #7 - d03c4ec: 9323 str r3, [sp, #140] ; 0x8c - d03c4ee: dc75 bgt.n d03c5dc <_svfprintf_r+0x103c> - d03c4f0: 3408 adds r4, #8 - d03c4f2: 9b04 ldr r3, [sp, #16] - d03c4f4: 2b00 cmp r3, #0 - d03c4f6: bfac ite ge - d03c4f8: 1aef subge r7, r5, r3 - d03c4fa: 462f movlt r7, r5 - d03c4fc: 2f00 cmp r7, #0 - d03c4fe: dd18 ble.n d03c532 <_svfprintf_r+0xf92> - d03c500: 4897 ldr r0, [pc, #604] ; (d03c760 <_svfprintf_r+0x11c0>) - d03c502: 2f10 cmp r7, #16 - d03c504: f104 0108 add.w r1, r4, #8 - d03c508: 6020 str r0, [r4, #0] - d03c50a: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03c50e: f103 0301 add.w r3, r3, #1 - d03c512: dc6d bgt.n d03c5f0 <_svfprintf_r+0x1050> - d03c514: 6067 str r7, [r4, #4] - d03c516: 2b07 cmp r3, #7 - d03c518: 4417 add r7, r2 - d03c51a: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c - d03c51e: dd7a ble.n d03c616 <_svfprintf_r+0x1076> - d03c520: aa22 add r2, sp, #136 ; 0x88 - d03c522: 4649 mov r1, r9 - d03c524: 4650 mov r0, sl - d03c526: f004 f947 bl d0407b8 <__ssprint_r> - d03c52a: 2800 cmp r0, #0 - d03c52c: f040 81d1 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c530: ac25 add r4, sp, #148 ; 0x94 - d03c532: f418 6f80 tst.w r8, #1024 ; 0x400 - d03c536: 445d add r5, fp - d03c538: d009 beq.n d03c54e <_svfprintf_r+0xfae> - d03c53a: 9b08 ldr r3, [sp, #32] - d03c53c: 2b00 cmp r3, #0 - d03c53e: d16c bne.n d03c61a <_svfprintf_r+0x107a> - d03c540: 2e00 cmp r6, #0 - d03c542: d16c bne.n d03c61e <_svfprintf_r+0x107e> - d03c544: 9b05 ldr r3, [sp, #20] - d03c546: 445b add r3, fp - d03c548: 429d cmp r5, r3 - d03c54a: bf28 it cs - d03c54c: 461d movcs r5, r3 - d03c54e: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c550: 9a05 ldr r2, [sp, #20] - d03c552: 4293 cmp r3, r2 - d03c554: db02 blt.n d03c55c <_svfprintf_r+0xfbc> - d03c556: f018 0f01 tst.w r8, #1 - d03c55a: d00e beq.n d03c57a <_svfprintf_r+0xfda> - d03c55c: 9b13 ldr r3, [sp, #76] ; 0x4c - d03c55e: 9a0e ldr r2, [sp, #56] ; 0x38 - d03c560: 6023 str r3, [r4, #0] - d03c562: 9b0e ldr r3, [sp, #56] ; 0x38 - d03c564: 6063 str r3, [r4, #4] - d03c566: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c568: 4413 add r3, r2 - d03c56a: 9324 str r3, [sp, #144] ; 0x90 - d03c56c: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c56e: 3301 adds r3, #1 - d03c570: 2b07 cmp r3, #7 - d03c572: 9323 str r3, [sp, #140] ; 0x8c - d03c574: f300 80cd bgt.w d03c712 <_svfprintf_r+0x1172> - d03c578: 3408 adds r4, #8 - d03c57a: 9b05 ldr r3, [sp, #20] - d03c57c: 9e1c ldr r6, [sp, #112] ; 0x70 - d03c57e: eb0b 0203 add.w r2, fp, r3 - d03c582: 1b9e subs r6, r3, r6 - d03c584: 1b52 subs r2, r2, r5 - d03c586: 4296 cmp r6, r2 - d03c588: bfa8 it ge - d03c58a: 4616 movge r6, r2 - d03c58c: 2e00 cmp r6, #0 - d03c58e: dd0b ble.n d03c5a8 <_svfprintf_r+0x1008> - d03c590: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c592: 4433 add r3, r6 - d03c594: 9324 str r3, [sp, #144] ; 0x90 - d03c596: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c598: 3301 adds r3, #1 - d03c59a: 2b07 cmp r3, #7 - d03c59c: 9323 str r3, [sp, #140] ; 0x8c - d03c59e: e9c4 5600 strd r5, r6, [r4] - d03c5a2: f300 80c0 bgt.w d03c726 <_svfprintf_r+0x1186> - d03c5a6: 3408 adds r4, #8 - d03c5a8: 9d1c ldr r5, [sp, #112] ; 0x70 - d03c5aa: 2e00 cmp r6, #0 - d03c5ac: 9b05 ldr r3, [sp, #20] - d03c5ae: eba3 0505 sub.w r5, r3, r5 - d03c5b2: bfa8 it ge - d03c5b4: 1bad subge r5, r5, r6 - d03c5b6: 2d00 cmp r5, #0 - d03c5b8: f77f abdc ble.w d03bd74 <_svfprintf_r+0x7d4> - d03c5bc: 4e68 ldr r6, [pc, #416] ; (d03c760 <_svfprintf_r+0x11c0>) - d03c5be: 2710 movs r7, #16 - d03c5c0: 2d10 cmp r5, #16 - d03c5c2: f104 0108 add.w r1, r4, #8 - d03c5c6: 6026 str r6, [r4, #0] - d03c5c8: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03c5cc: f103 0301 add.w r3, r3, #1 - d03c5d0: f300 80b3 bgt.w d03c73a <_svfprintf_r+0x119a> - d03c5d4: 6065 str r5, [r4, #4] - d03c5d6: 4415 add r5, r2 - d03c5d8: 9524 str r5, [sp, #144] ; 0x90 - d03c5da: e6ce b.n d03c37a <_svfprintf_r+0xdda> - d03c5dc: aa22 add r2, sp, #136 ; 0x88 - d03c5de: 4649 mov r1, r9 - d03c5e0: 4650 mov r0, sl - d03c5e2: f004 f8e9 bl d0407b8 <__ssprint_r> - d03c5e6: 2800 cmp r0, #0 - d03c5e8: f040 8173 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c5ec: ac25 add r4, sp, #148 ; 0x94 - d03c5ee: e780 b.n d03c4f2 <_svfprintf_r+0xf52> - d03c5f0: 2010 movs r0, #16 - d03c5f2: 2b07 cmp r3, #7 - d03c5f4: 4402 add r2, r0 - d03c5f6: 6060 str r0, [r4, #4] - d03c5f8: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c5fc: dd08 ble.n d03c610 <_svfprintf_r+0x1070> - d03c5fe: aa22 add r2, sp, #136 ; 0x88 - d03c600: 4649 mov r1, r9 - d03c602: 4650 mov r0, sl - d03c604: f004 f8d8 bl d0407b8 <__ssprint_r> - d03c608: 2800 cmp r0, #0 - d03c60a: f040 8162 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c60e: a925 add r1, sp, #148 ; 0x94 - d03c610: 3f10 subs r7, #16 - d03c612: 460c mov r4, r1 - d03c614: e774 b.n d03c500 <_svfprintf_r+0xf60> - d03c616: 460c mov r4, r1 - d03c618: e78b b.n d03c532 <_svfprintf_r+0xf92> - d03c61a: 2e00 cmp r6, #0 - d03c61c: d049 beq.n d03c6b2 <_svfprintf_r+0x1112> - d03c61e: 3e01 subs r6, #1 - d03c620: 9b14 ldr r3, [sp, #80] ; 0x50 - d03c622: 9a11 ldr r2, [sp, #68] ; 0x44 - d03c624: 6023 str r3, [r4, #0] - d03c626: 9b11 ldr r3, [sp, #68] ; 0x44 - d03c628: 6063 str r3, [r4, #4] - d03c62a: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c62c: 4413 add r3, r2 - d03c62e: 9324 str r3, [sp, #144] ; 0x90 - d03c630: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c632: 3301 adds r3, #1 - d03c634: 2b07 cmp r3, #7 - d03c636: 9323 str r3, [sp, #140] ; 0x8c - d03c638: dc42 bgt.n d03c6c0 <_svfprintf_r+0x1120> - d03c63a: 3408 adds r4, #8 - d03c63c: 9b05 ldr r3, [sp, #20] - d03c63e: 9a09 ldr r2, [sp, #36] ; 0x24 - d03c640: 445b add r3, fp - d03c642: 7812 ldrb r2, [r2, #0] - d03c644: 1b5b subs r3, r3, r5 - d03c646: 429a cmp r2, r3 - d03c648: bfa8 it ge - d03c64a: 461a movge r2, r3 - d03c64c: 2a00 cmp r2, #0 - d03c64e: 9204 str r2, [sp, #16] - d03c650: dd0a ble.n d03c668 <_svfprintf_r+0x10c8> - d03c652: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c654: 4413 add r3, r2 - d03c656: 9324 str r3, [sp, #144] ; 0x90 - d03c658: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c65a: 3301 adds r3, #1 - d03c65c: 2b07 cmp r3, #7 - d03c65e: 9323 str r3, [sp, #140] ; 0x8c - d03c660: e9c4 5200 strd r5, r2, [r4] - d03c664: dc36 bgt.n d03c6d4 <_svfprintf_r+0x1134> - d03c666: 3408 adds r4, #8 - d03c668: 9b09 ldr r3, [sp, #36] ; 0x24 - d03c66a: 781f ldrb r7, [r3, #0] - d03c66c: 9b04 ldr r3, [sp, #16] - d03c66e: 2b00 cmp r3, #0 - d03c670: bfa8 it ge - d03c672: 1aff subge r7, r7, r3 - d03c674: 2f00 cmp r7, #0 - d03c676: dd18 ble.n d03c6aa <_svfprintf_r+0x110a> - d03c678: 4839 ldr r0, [pc, #228] ; (d03c760 <_svfprintf_r+0x11c0>) - d03c67a: 2f10 cmp r7, #16 - d03c67c: f104 0108 add.w r1, r4, #8 - d03c680: 6020 str r0, [r4, #0] - d03c682: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03c686: f103 0301 add.w r3, r3, #1 - d03c68a: dc2d bgt.n d03c6e8 <_svfprintf_r+0x1148> - d03c68c: 6067 str r7, [r4, #4] - d03c68e: 2b07 cmp r3, #7 - d03c690: 4417 add r7, r2 - d03c692: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c - d03c696: dd3a ble.n d03c70e <_svfprintf_r+0x116e> - d03c698: aa22 add r2, sp, #136 ; 0x88 - d03c69a: 4649 mov r1, r9 - d03c69c: 4650 mov r0, sl - d03c69e: f004 f88b bl d0407b8 <__ssprint_r> - d03c6a2: 2800 cmp r0, #0 - d03c6a4: f040 8115 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c6a8: ac25 add r4, sp, #148 ; 0x94 - d03c6aa: 9b09 ldr r3, [sp, #36] ; 0x24 - d03c6ac: 781b ldrb r3, [r3, #0] - d03c6ae: 441d add r5, r3 - d03c6b0: e743 b.n d03c53a <_svfprintf_r+0xf9a> - d03c6b2: 9b09 ldr r3, [sp, #36] ; 0x24 - d03c6b4: 3b01 subs r3, #1 - d03c6b6: 9309 str r3, [sp, #36] ; 0x24 - d03c6b8: 9b08 ldr r3, [sp, #32] - d03c6ba: 3b01 subs r3, #1 - d03c6bc: 9308 str r3, [sp, #32] - d03c6be: e7af b.n d03c620 <_svfprintf_r+0x1080> - d03c6c0: aa22 add r2, sp, #136 ; 0x88 - d03c6c2: 4649 mov r1, r9 - d03c6c4: 4650 mov r0, sl - d03c6c6: f004 f877 bl d0407b8 <__ssprint_r> - d03c6ca: 2800 cmp r0, #0 - d03c6cc: f040 8101 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c6d0: ac25 add r4, sp, #148 ; 0x94 - d03c6d2: e7b3 b.n d03c63c <_svfprintf_r+0x109c> - d03c6d4: aa22 add r2, sp, #136 ; 0x88 - d03c6d6: 4649 mov r1, r9 - d03c6d8: 4650 mov r0, sl - d03c6da: f004 f86d bl d0407b8 <__ssprint_r> - d03c6de: 2800 cmp r0, #0 - d03c6e0: f040 80f7 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c6e4: ac25 add r4, sp, #148 ; 0x94 - d03c6e6: e7bf b.n d03c668 <_svfprintf_r+0x10c8> - d03c6e8: 2010 movs r0, #16 - d03c6ea: 2b07 cmp r3, #7 - d03c6ec: 4402 add r2, r0 - d03c6ee: 6060 str r0, [r4, #4] - d03c6f0: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c6f4: dd08 ble.n d03c708 <_svfprintf_r+0x1168> - d03c6f6: aa22 add r2, sp, #136 ; 0x88 - d03c6f8: 4649 mov r1, r9 - d03c6fa: 4650 mov r0, sl - d03c6fc: f004 f85c bl d0407b8 <__ssprint_r> - d03c700: 2800 cmp r0, #0 - d03c702: f040 80e6 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c706: a925 add r1, sp, #148 ; 0x94 - d03c708: 3f10 subs r7, #16 - d03c70a: 460c mov r4, r1 - d03c70c: e7b4 b.n d03c678 <_svfprintf_r+0x10d8> - d03c70e: 460c mov r4, r1 - d03c710: e7cb b.n d03c6aa <_svfprintf_r+0x110a> - d03c712: aa22 add r2, sp, #136 ; 0x88 - d03c714: 4649 mov r1, r9 - d03c716: 4650 mov r0, sl - d03c718: f004 f84e bl d0407b8 <__ssprint_r> - d03c71c: 2800 cmp r0, #0 - d03c71e: f040 80d8 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c722: ac25 add r4, sp, #148 ; 0x94 - d03c724: e729 b.n d03c57a <_svfprintf_r+0xfda> + d03c240: 463a mov r2, r7 + d03c242: 2000 movs r0, #0 + d03c244: f852 3b04 ldr.w r3, [r2], #4 + d03c248: f88d 006b strb.w r0, [sp, #107] ; 0x6b + d03c24c: 9207 str r2, [sp, #28] + d03c24e: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 + d03c252: 2301 movs r3, #1 + d03c254: 4607 mov r7, r0 + d03c256: 4606 mov r6, r0 + d03c258: 4605 mov r5, r0 + d03c25a: f10d 0bd4 add.w fp, sp, #212 ; 0xd4 + d03c25e: 9003 str r0, [sp, #12] + d03c260: 9304 str r3, [sp, #16] + d03c262: 9008 str r0, [sp, #32] + d03c264: e1ba b.n d03c5dc <_svfprintf_r+0x654> + d03c266: f048 0810 orr.w r8, r8, #16 + d03c26a: f018 0f20 tst.w r8, #32 + d03c26e: d012 beq.n d03c296 <_svfprintf_r+0x30e> + d03c270: 1dfb adds r3, r7, #7 + d03c272: f023 0307 bic.w r3, r3, #7 + d03c276: 461a mov r2, r3 + d03c278: 685e ldr r6, [r3, #4] + d03c27a: f852 7b08 ldr.w r7, [r2], #8 + d03c27e: 9207 str r2, [sp, #28] + d03c280: 2e00 cmp r6, #0 + d03c282: da06 bge.n d03c292 <_svfprintf_r+0x30a> + d03c284: 427f negs r7, r7 + d03c286: f04f 032d mov.w r3, #45 ; 0x2d + d03c28a: eb66 0646 sbc.w r6, r6, r6, lsl #1 + d03c28e: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03c292: 2301 movs r3, #1 + d03c294: e393 b.n d03c9be <_svfprintf_r+0xa36> + d03c296: 1d3b adds r3, r7, #4 + d03c298: f018 0f10 tst.w r8, #16 + d03c29c: 9307 str r3, [sp, #28] + d03c29e: d002 beq.n d03c2a6 <_svfprintf_r+0x31e> + d03c2a0: 683f ldr r7, [r7, #0] + d03c2a2: 17fe asrs r6, r7, #31 + d03c2a4: e7ec b.n d03c280 <_svfprintf_r+0x2f8> + d03c2a6: f018 0f40 tst.w r8, #64 ; 0x40 + d03c2aa: 683e ldr r6, [r7, #0] + d03c2ac: d003 beq.n d03c2b6 <_svfprintf_r+0x32e> + d03c2ae: b237 sxth r7, r6 + d03c2b0: f346 36c0 sbfx r6, r6, #15, #1 + d03c2b4: e7e4 b.n d03c280 <_svfprintf_r+0x2f8> + d03c2b6: f418 7f00 tst.w r8, #512 ; 0x200 + d03c2ba: d003 beq.n d03c2c4 <_svfprintf_r+0x33c> + d03c2bc: b277 sxtb r7, r6 + d03c2be: f346 16c0 sbfx r6, r6, #7, #1 + d03c2c2: e7dd b.n d03c280 <_svfprintf_r+0x2f8> + d03c2c4: 4637 mov r7, r6 + d03c2c6: e7ec b.n d03c2a2 <_svfprintf_r+0x31a> + d03c2c8: 3707 adds r7, #7 + d03c2ca: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03c2ce: f027 0307 bic.w r3, r7, #7 + d03c2d2: ecb3 7b02 vldmia r3!, {d7} + d03c2d6: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 + d03c2da: 9307 str r3, [sp, #28] + d03c2dc: 9b0c ldr r3, [sp, #48] ; 0x30 + d03c2de: ee09 3a10 vmov s18, r3 + d03c2e2: 9b0d ldr r3, [sp, #52] ; 0x34 + d03c2e4: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d03c2e8: ee09 3a90 vmov s19, r3 + d03c2ec: 4b3a ldr r3, [pc, #232] ; (d03c3d8 <_svfprintf_r+0x450>) + d03c2ee: ec51 0b19 vmov r0, r1, d9 + d03c2f2: f7fe ff21 bl d03b138 <__aeabi_dcmpun> + d03c2f6: bb18 cbnz r0, d03c340 <_svfprintf_r+0x3b8> + d03c2f8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03c2fc: 4b36 ldr r3, [pc, #216] ; (d03c3d8 <_svfprintf_r+0x450>) + d03c2fe: ec51 0b19 vmov r0, r1, d9 + d03c302: f7fe fefb bl d03b0fc <__aeabi_dcmple> + d03c306: b9d8 cbnz r0, d03c340 <_svfprintf_r+0x3b8> + d03c308: 2200 movs r2, #0 + d03c30a: 2300 movs r3, #0 + d03c30c: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + d03c310: f7fe feea bl d03b0e8 <__aeabi_dcmplt> + d03c314: b110 cbz r0, d03c31c <_svfprintf_r+0x394> + d03c316: 232d movs r3, #45 ; 0x2d + d03c318: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03c31c: 4a2f ldr r2, [pc, #188] ; (d03c3dc <_svfprintf_r+0x454>) + d03c31e: 4830 ldr r0, [pc, #192] ; (d03c3e0 <_svfprintf_r+0x458>) + d03c320: 9b06 ldr r3, [sp, #24] + d03c322: 2100 movs r1, #0 + d03c324: f028 0880 bic.w r8, r8, #128 ; 0x80 + d03c328: 2b47 cmp r3, #71 ; 0x47 + d03c32a: bfd4 ite le + d03c32c: 4693 movle fp, r2 + d03c32e: 4683 movgt fp, r0 + d03c330: 2303 movs r3, #3 + d03c332: e9cd 1303 strd r1, r3, [sp, #12] + d03c336: 2700 movs r7, #0 + d03c338: 463e mov r6, r7 + d03c33a: 463b mov r3, r7 + d03c33c: f001 b819 b.w d03d372 <_svfprintf_r+0x13ea> + d03c340: e9dd 230c ldrd r2, r3, [sp, #48] ; 0x30 + d03c344: 4610 mov r0, r2 + d03c346: 4619 mov r1, r3 + d03c348: f7fe fef6 bl d03b138 <__aeabi_dcmpun> + d03c34c: b140 cbz r0, d03c360 <_svfprintf_r+0x3d8> + d03c34e: 9b0d ldr r3, [sp, #52] ; 0x34 + d03c350: 4a24 ldr r2, [pc, #144] ; (d03c3e4 <_svfprintf_r+0x45c>) + d03c352: 2b00 cmp r3, #0 + d03c354: 4824 ldr r0, [pc, #144] ; (d03c3e8 <_svfprintf_r+0x460>) + d03c356: bfbc itt lt + d03c358: 232d movlt r3, #45 ; 0x2d + d03c35a: f88d 306b strblt.w r3, [sp, #107] ; 0x6b + d03c35e: e7df b.n d03c320 <_svfprintf_r+0x398> + d03c360: 9b06 ldr r3, [sp, #24] + d03c362: f023 0320 bic.w r3, r3, #32 + d03c366: 2b41 cmp r3, #65 ; 0x41 + d03c368: 9308 str r3, [sp, #32] + d03c36a: d125 bne.n d03c3b8 <_svfprintf_r+0x430> + d03c36c: 2330 movs r3, #48 ; 0x30 + d03c36e: f048 0802 orr.w r8, r8, #2 + d03c372: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d03c376: 9b06 ldr r3, [sp, #24] + d03c378: 2b61 cmp r3, #97 ; 0x61 + d03c37a: bf0c ite eq + d03c37c: 2378 moveq r3, #120 ; 0x78 + d03c37e: 2358 movne r3, #88 ; 0x58 + d03c380: f88d 306d strb.w r3, [sp, #109] ; 0x6d + d03c384: 9b04 ldr r3, [sp, #16] + d03c386: 2b63 cmp r3, #99 ; 0x63 + d03c388: dd30 ble.n d03c3ec <_svfprintf_r+0x464> + d03c38a: 1c59 adds r1, r3, #1 + d03c38c: 4650 mov r0, sl + d03c38e: f7c6 f91f bl d0025d0 <__wrap__malloc_r> + d03c392: 4683 mov fp, r0 + d03c394: 2800 cmp r0, #0 + d03c396: f040 81ff bne.w d03c798 <_svfprintf_r+0x810> + d03c39a: f8b9 300c ldrh.w r3, [r9, #12] + d03c39e: f043 0340 orr.w r3, r3, #64 ; 0x40 + d03c3a2: f8a9 300c strh.w r3, [r9, #12] + d03c3a6: f8b9 300c ldrh.w r3, [r9, #12] + d03c3aa: f013 0f40 tst.w r3, #64 ; 0x40 + d03c3ae: 9b0b ldr r3, [sp, #44] ; 0x2c + d03c3b0: bf18 it ne + d03c3b2: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d03c3b6: e60d b.n d03bfd4 <_svfprintf_r+0x4c> + d03c3b8: 9b04 ldr r3, [sp, #16] + d03c3ba: 3301 adds r3, #1 + d03c3bc: f000 81ee beq.w d03c79c <_svfprintf_r+0x814> + d03c3c0: 9b08 ldr r3, [sp, #32] + d03c3c2: 2b47 cmp r3, #71 ; 0x47 + d03c3c4: f040 81ed bne.w d03c7a2 <_svfprintf_r+0x81a> + d03c3c8: 9b04 ldr r3, [sp, #16] + d03c3ca: 2b00 cmp r3, #0 + d03c3cc: f040 81e9 bne.w d03c7a2 <_svfprintf_r+0x81a> + d03c3d0: 9303 str r3, [sp, #12] + d03c3d2: 2301 movs r3, #1 + d03c3d4: 9304 str r3, [sp, #16] + d03c3d6: e00c b.n d03c3f2 <_svfprintf_r+0x46a> + d03c3d8: 7fefffff .word 0x7fefffff + d03c3dc: 0d0556b2 .word 0x0d0556b2 + d03c3e0: 0d0556b6 .word 0x0d0556b6 + d03c3e4: 0d0556ba .word 0x0d0556ba + d03c3e8: 0d0556be .word 0x0d0556be + d03c3ec: f10d 0bd4 add.w fp, sp, #212 ; 0xd4 + d03c3f0: 9003 str r0, [sp, #12] + d03c3f2: f448 7380 orr.w r3, r8, #256 ; 0x100 + d03c3f6: 9310 str r3, [sp, #64] ; 0x40 + d03c3f8: 9b0d ldr r3, [sp, #52] ; 0x34 + d03c3fa: 2b00 cmp r3, #0 + d03c3fc: f280 81d3 bge.w d03c7a6 <_svfprintf_r+0x81e> + d03c400: 9b0c ldr r3, [sp, #48] ; 0x30 + d03c402: ee08 3a10 vmov s16, r3 + d03c406: 9b0d ldr r3, [sp, #52] ; 0x34 + d03c408: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 + d03c40c: ee08 3a90 vmov s17, r3 + d03c410: 232d movs r3, #45 ; 0x2d + d03c412: 9318 str r3, [sp, #96] ; 0x60 + d03c414: 9b08 ldr r3, [sp, #32] + d03c416: 2b41 cmp r3, #65 ; 0x41 + d03c418: f040 81e3 bne.w d03c7e2 <_svfprintf_r+0x85a> + d03c41c: a81c add r0, sp, #112 ; 0x70 + d03c41e: eeb0 0a48 vmov.f32 s0, s16 + d03c422: eef0 0a68 vmov.f32 s1, s17 + d03c426: f003 fd4f bl d03fec8 + d03c42a: 2200 movs r2, #0 + d03c42c: f04f 537f mov.w r3, #1069547520 ; 0x3fc00000 + d03c430: ec51 0b10 vmov r0, r1, d0 + d03c434: f007 f82c bl d043490 <____wrap___aeabi_dmul_veneer> + d03c438: 2200 movs r2, #0 + d03c43a: 2300 movs r3, #0 + d03c43c: 4606 mov r6, r0 + d03c43e: 460f mov r7, r1 + d03c440: f7fe fe48 bl d03b0d4 <__aeabi_dcmpeq> + d03c444: b108 cbz r0, d03c44a <_svfprintf_r+0x4c2> + d03c446: 2301 movs r3, #1 + d03c448: 931c str r3, [sp, #112] ; 0x70 + d03c44a: 4bac ldr r3, [pc, #688] ; (d03c6fc <_svfprintf_r+0x774>) + d03c44c: 465d mov r5, fp + d03c44e: 4aac ldr r2, [pc, #688] ; (d03c700 <_svfprintf_r+0x778>) + d03c450: 9906 ldr r1, [sp, #24] + d03c452: 2961 cmp r1, #97 ; 0x61 + d03c454: bf18 it ne + d03c456: 461a movne r2, r3 + d03c458: 9b04 ldr r3, [sp, #16] + d03c45a: 3b01 subs r3, #1 + d03c45c: 9217 str r2, [sp, #92] ; 0x5c + d03c45e: 9305 str r3, [sp, #20] + d03c460: 2200 movs r2, #0 + d03c462: 4ba8 ldr r3, [pc, #672] ; (d03c704 <_svfprintf_r+0x77c>) + d03c464: 4630 mov r0, r6 + d03c466: 4639 mov r1, r7 + d03c468: f007 f812 bl d043490 <____wrap___aeabi_dmul_veneer> + d03c46c: 460f mov r7, r1 + d03c46e: 4606 mov r6, r0 + d03c470: f006 ff9e bl d0433b0 <__aeabi_d2iz> + d03c474: 9019 str r0, [sp, #100] ; 0x64 + d03c476: f007 f83f bl d0434f8 <____wrap___aeabi_i2d_veneer> + d03c47a: 4602 mov r2, r0 + d03c47c: 460b mov r3, r1 + d03c47e: 4630 mov r0, r6 + d03c480: 4639 mov r1, r7 + d03c482: f007 f811 bl d0434a8 <____wrap___aeabi_dsub_veneer> + d03c486: 9a19 ldr r2, [sp, #100] ; 0x64 + d03c488: 9b17 ldr r3, [sp, #92] ; 0x5c + d03c48a: 4606 mov r6, r0 + d03c48c: 460f mov r7, r1 + d03c48e: 5c9b ldrb r3, [r3, r2] + d03c490: f805 3b01 strb.w r3, [r5], #1 + d03c494: 9b05 ldr r3, [sp, #20] + d03c496: 1c5a adds r2, r3, #1 + d03c498: 9312 str r3, [sp, #72] ; 0x48 + d03c49a: d007 beq.n d03c4ac <_svfprintf_r+0x524> + d03c49c: 3b01 subs r3, #1 + d03c49e: 2200 movs r2, #0 + d03c4a0: 9305 str r3, [sp, #20] + d03c4a2: 2300 movs r3, #0 + d03c4a4: f7fe fe16 bl d03b0d4 <__aeabi_dcmpeq> + d03c4a8: 2800 cmp r0, #0 + d03c4aa: d0d9 beq.n d03c460 <_svfprintf_r+0x4d8> + d03c4ac: 2200 movs r2, #0 + d03c4ae: 4b96 ldr r3, [pc, #600] ; (d03c708 <_svfprintf_r+0x780>) + d03c4b0: 4630 mov r0, r6 + d03c4b2: 4639 mov r1, r7 + d03c4b4: f7fe fe36 bl d03b124 <__aeabi_dcmpgt> + d03c4b8: b960 cbnz r0, d03c4d4 <_svfprintf_r+0x54c> + d03c4ba: 2200 movs r2, #0 + d03c4bc: 4b92 ldr r3, [pc, #584] ; (d03c708 <_svfprintf_r+0x780>) + d03c4be: 4630 mov r0, r6 + d03c4c0: 4639 mov r1, r7 + d03c4c2: f7fe fe07 bl d03b0d4 <__aeabi_dcmpeq> + d03c4c6: 2800 cmp r0, #0 + d03c4c8: f000 8186 beq.w d03c7d8 <_svfprintf_r+0x850> + d03c4cc: 9b19 ldr r3, [sp, #100] ; 0x64 + d03c4ce: 07db lsls r3, r3, #31 + d03c4d0: f140 8182 bpl.w d03c7d8 <_svfprintf_r+0x850> + d03c4d4: 9b17 ldr r3, [sp, #92] ; 0x5c + d03c4d6: 2030 movs r0, #48 ; 0x30 + d03c4d8: 9520 str r5, [sp, #128] ; 0x80 + d03c4da: 7bd9 ldrb r1, [r3, #15] + d03c4dc: 9a20 ldr r2, [sp, #128] ; 0x80 + d03c4de: 1e53 subs r3, r2, #1 + d03c4e0: 9320 str r3, [sp, #128] ; 0x80 + d03c4e2: f812 3c01 ldrb.w r3, [r2, #-1] + d03c4e6: 428b cmp r3, r1 + d03c4e8: f000 8165 beq.w d03c7b6 <_svfprintf_r+0x82e> + d03c4ec: 2b39 cmp r3, #57 ; 0x39 + d03c4ee: bf0b itete eq + d03c4f0: 9b17 ldreq r3, [sp, #92] ; 0x5c + d03c4f2: 3301 addne r3, #1 + d03c4f4: 7a9b ldrbeq r3, [r3, #10] + d03c4f6: b2db uxtbne r3, r3 + d03c4f8: f802 3c01 strb.w r3, [r2, #-1] + d03c4fc: eba5 030b sub.w r3, r5, fp + d03c500: 9d1c ldr r5, [sp, #112] ; 0x70 + d03c502: 9305 str r3, [sp, #20] + d03c504: 9b08 ldr r3, [sp, #32] + d03c506: 2b47 cmp r3, #71 ; 0x47 + d03c508: f040 81b3 bne.w d03c872 <_svfprintf_r+0x8ea> + d03c50c: 1cef adds r7, r5, #3 + d03c50e: db03 blt.n d03c518 <_svfprintf_r+0x590> + d03c510: 9b04 ldr r3, [sp, #16] + d03c512: 429d cmp r5, r3 + d03c514: f340 81d8 ble.w d03c8c8 <_svfprintf_r+0x940> + d03c518: 9b06 ldr r3, [sp, #24] + d03c51a: 3b02 subs r3, #2 + d03c51c: 9306 str r3, [sp, #24] + d03c51e: 9906 ldr r1, [sp, #24] + d03c520: 1e6b subs r3, r5, #1 + d03c522: f89d 2018 ldrb.w r2, [sp, #24] + d03c526: f021 0120 bic.w r1, r1, #32 + d03c52a: 931c str r3, [sp, #112] ; 0x70 + d03c52c: 2941 cmp r1, #65 ; 0x41 + d03c52e: bf05 ittet eq + d03c530: 320f addeq r2, #15 + d03c532: 2101 moveq r1, #1 + d03c534: 2100 movne r1, #0 + d03c536: b2d2 uxtbeq r2, r2 + d03c538: 2b00 cmp r3, #0 + d03c53a: bfb8 it lt + d03c53c: f1c5 0301 rsblt r3, r5, #1 + d03c540: f88d 2078 strb.w r2, [sp, #120] ; 0x78 + d03c544: bfb4 ite lt + d03c546: 222d movlt r2, #45 ; 0x2d + d03c548: 222b movge r2, #43 ; 0x2b + d03c54a: 2b09 cmp r3, #9 + d03c54c: f88d 2079 strb.w r2, [sp, #121] ; 0x79 + d03c550: f340 81a8 ble.w d03c8a4 <_svfprintf_r+0x91c> + d03c554: f10d 0287 add.w r2, sp, #135 ; 0x87 + d03c558: 260a movs r6, #10 + d03c55a: 4611 mov r1, r2 + d03c55c: 3a01 subs r2, #1 + d03c55e: fb93 f5f6 sdiv r5, r3, r6 + d03c562: fb06 3015 mls r0, r6, r5, r3 + d03c566: 3030 adds r0, #48 ; 0x30 + d03c568: f801 0c01 strb.w r0, [r1, #-1] + d03c56c: 4618 mov r0, r3 + d03c56e: 462b mov r3, r5 + d03c570: 2863 cmp r0, #99 ; 0x63 + d03c572: dcf2 bgt.n d03c55a <_svfprintf_r+0x5d2> + d03c574: 3330 adds r3, #48 ; 0x30 + d03c576: 1e88 subs r0, r1, #2 + d03c578: f10d 0587 add.w r5, sp, #135 ; 0x87 + d03c57c: f802 3c01 strb.w r3, [r2, #-1] + d03c580: f10d 027a add.w r2, sp, #122 ; 0x7a + d03c584: 4603 mov r3, r0 + d03c586: 42ab cmp r3, r5 + d03c588: f0c0 8187 bcc.w d03c89a <_svfprintf_r+0x912> + d03c58c: f10d 0289 add.w r2, sp, #137 ; 0x89 + d03c590: f10d 037a add.w r3, sp, #122 ; 0x7a + d03c594: 1a52 subs r2, r2, r1 + d03c596: 42a8 cmp r0, r5 + d03c598: bf88 it hi + d03c59a: 2200 movhi r2, #0 + d03c59c: 441a add r2, r3 + d03c59e: ab1e add r3, sp, #120 ; 0x78 + d03c5a0: 1ad3 subs r3, r2, r3 + d03c5a2: 9a05 ldr r2, [sp, #20] + d03c5a4: 9315 str r3, [sp, #84] ; 0x54 + d03c5a6: 2a01 cmp r2, #1 + d03c5a8: 4413 add r3, r2 + d03c5aa: 9304 str r3, [sp, #16] + d03c5ac: dc02 bgt.n d03c5b4 <_svfprintf_r+0x62c> + d03c5ae: f018 0f01 tst.w r8, #1 + d03c5b2: d003 beq.n d03c5bc <_svfprintf_r+0x634> + d03c5b4: 9b04 ldr r3, [sp, #16] + d03c5b6: 9a0e ldr r2, [sp, #56] ; 0x38 + d03c5b8: 4413 add r3, r2 + d03c5ba: 9304 str r3, [sp, #16] + d03c5bc: 2600 movs r6, #0 + d03c5be: f428 6380 bic.w r3, r8, #1024 ; 0x400 + d03c5c2: 4635 mov r5, r6 + d03c5c4: f443 7380 orr.w r3, r3, #256 ; 0x100 + d03c5c8: 9608 str r6, [sp, #32] + d03c5ca: 9310 str r3, [sp, #64] ; 0x40 + d03c5cc: 9b18 ldr r3, [sp, #96] ; 0x60 + d03c5ce: b113 cbz r3, d03c5d6 <_svfprintf_r+0x64e> + d03c5d0: 232d movs r3, #45 ; 0x2d + d03c5d2: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03c5d6: f8dd 8040 ldr.w r8, [sp, #64] ; 0x40 + d03c5da: 2700 movs r7, #0 + d03c5dc: 9b04 ldr r3, [sp, #16] + d03c5de: 42bb cmp r3, r7 + d03c5e0: bfb8 it lt + d03c5e2: 463b movlt r3, r7 + d03c5e4: 9310 str r3, [sp, #64] ; 0x40 + d03c5e6: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b + d03c5ea: b113 cbz r3, d03c5f2 <_svfprintf_r+0x66a> + d03c5ec: 9b10 ldr r3, [sp, #64] ; 0x40 + d03c5ee: 3301 adds r3, #1 + d03c5f0: 9310 str r3, [sp, #64] ; 0x40 + d03c5f2: f018 0302 ands.w r3, r8, #2 + d03c5f6: 9317 str r3, [sp, #92] ; 0x5c + d03c5f8: bf1e ittt ne + d03c5fa: 9b10 ldrne r3, [sp, #64] ; 0x40 + d03c5fc: 3302 addne r3, #2 + d03c5fe: 9310 strne r3, [sp, #64] ; 0x40 + d03c600: f018 0384 ands.w r3, r8, #132 ; 0x84 + d03c604: 9318 str r3, [sp, #96] ; 0x60 + d03c606: d122 bne.n d03c64e <_svfprintf_r+0x6c6> + d03c608: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c + d03c60c: 1a9b subs r3, r3, r2 + d03c60e: 2b00 cmp r3, #0 + d03c610: 9312 str r3, [sp, #72] ; 0x48 + d03c612: dd1c ble.n d03c64e <_svfprintf_r+0x6c6> + d03c614: 9812 ldr r0, [sp, #72] ; 0x48 + d03c616: f104 0108 add.w r1, r4, #8 + d03c61a: e9dd 2323 ldrd r2, r3, [sp, #140] ; 0x8c + d03c61e: 2810 cmp r0, #16 + d03c620: 483a ldr r0, [pc, #232] ; (d03c70c <_svfprintf_r+0x784>) + d03c622: f102 0201 add.w r2, r2, #1 + d03c626: 6020 str r0, [r4, #0] + d03c628: f300 82fc bgt.w d03cc24 <_svfprintf_r+0xc9c> + d03c62c: 9812 ldr r0, [sp, #72] ; 0x48 + d03c62e: 2a07 cmp r2, #7 + d03c630: 4403 add r3, r0 + d03c632: 6060 str r0, [r4, #4] + d03c634: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03c638: f340 8309 ble.w d03cc4e <_svfprintf_r+0xcc6> + d03c63c: aa22 add r2, sp, #136 ; 0x88 + d03c63e: 4649 mov r1, r9 + d03c640: 4650 mov r0, sl + d03c642: f004 fdad bl d0411a0 <__ssprint_r> + d03c646: 2800 cmp r0, #0 + d03c648: f040 8637 bne.w d03d2ba <_svfprintf_r+0x1332> + d03c64c: ac25 add r4, sp, #148 ; 0x94 + d03c64e: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b + d03c652: b173 cbz r3, d03c672 <_svfprintf_r+0x6ea> + d03c654: f10d 036b add.w r3, sp, #107 ; 0x6b + d03c658: 6023 str r3, [r4, #0] + d03c65a: 2301 movs r3, #1 + d03c65c: 6063 str r3, [r4, #4] + d03c65e: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c660: 3301 adds r3, #1 + d03c662: 9324 str r3, [sp, #144] ; 0x90 + d03c664: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c666: 3301 adds r3, #1 + d03c668: 2b07 cmp r3, #7 + d03c66a: 9323 str r3, [sp, #140] ; 0x8c + d03c66c: f300 82f1 bgt.w d03cc52 <_svfprintf_r+0xcca> + d03c670: 3408 adds r4, #8 + d03c672: 9b17 ldr r3, [sp, #92] ; 0x5c + d03c674: b16b cbz r3, d03c692 <_svfprintf_r+0x70a> + d03c676: ab1b add r3, sp, #108 ; 0x6c + d03c678: 6023 str r3, [r4, #0] + d03c67a: 2302 movs r3, #2 + d03c67c: 6063 str r3, [r4, #4] + d03c67e: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c680: 3302 adds r3, #2 + d03c682: 9324 str r3, [sp, #144] ; 0x90 + d03c684: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c686: 3301 adds r3, #1 + d03c688: 2b07 cmp r3, #7 + d03c68a: 9323 str r3, [sp, #140] ; 0x8c + d03c68c: f300 82eb bgt.w d03cc66 <_svfprintf_r+0xcde> + d03c690: 3408 adds r4, #8 + d03c692: 9b18 ldr r3, [sp, #96] ; 0x60 + d03c694: 2b80 cmp r3, #128 ; 0x80 + d03c696: d122 bne.n d03c6de <_svfprintf_r+0x756> + d03c698: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c + d03c69c: 1a9b subs r3, r3, r2 + d03c69e: 2b00 cmp r3, #0 + d03c6a0: 9312 str r3, [sp, #72] ; 0x48 + d03c6a2: dd1c ble.n d03c6de <_svfprintf_r+0x756> + d03c6a4: 9812 ldr r0, [sp, #72] ; 0x48 + d03c6a6: f104 0108 add.w r1, r4, #8 + d03c6aa: e9dd 2323 ldrd r2, r3, [sp, #140] ; 0x8c + d03c6ae: 2810 cmp r0, #16 + d03c6b0: 4817 ldr r0, [pc, #92] ; (d03c710 <_svfprintf_r+0x788>) + d03c6b2: f102 0201 add.w r2, r2, #1 + d03c6b6: 6020 str r0, [r4, #0] + d03c6b8: f300 82df bgt.w d03cc7a <_svfprintf_r+0xcf2> + d03c6bc: 9812 ldr r0, [sp, #72] ; 0x48 + d03c6be: 2a07 cmp r2, #7 + d03c6c0: 4403 add r3, r0 + d03c6c2: 6060 str r0, [r4, #4] + d03c6c4: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03c6c8: f340 82ec ble.w d03cca4 <_svfprintf_r+0xd1c> + d03c6cc: aa22 add r2, sp, #136 ; 0x88 + d03c6ce: 4649 mov r1, r9 + d03c6d0: 4650 mov r0, sl + d03c6d2: f004 fd65 bl d0411a0 <__ssprint_r> + d03c6d6: 2800 cmp r0, #0 + d03c6d8: f040 85ef bne.w d03d2ba <_svfprintf_r+0x1332> + d03c6dc: ac25 add r4, sp, #148 ; 0x94 + d03c6de: 9b04 ldr r3, [sp, #16] + d03c6e0: 1aff subs r7, r7, r3 + d03c6e2: 2f00 cmp r7, #0 + d03c6e4: dd28 ble.n d03c738 <_svfprintf_r+0x7b0> + d03c6e6: 480a ldr r0, [pc, #40] ; (d03c710 <_svfprintf_r+0x788>) + d03c6e8: 2f10 cmp r7, #16 + d03c6ea: f104 0108 add.w r1, r4, #8 + d03c6ee: 6020 str r0, [r4, #0] + d03c6f0: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03c6f4: f103 0301 add.w r3, r3, #1 + d03c6f8: e00c b.n d03c714 <_svfprintf_r+0x78c> + d03c6fa: bf00 nop + d03c6fc: 0d0556d3 .word 0x0d0556d3 + d03c700: 0d0556c2 .word 0x0d0556c2 + d03c704: 40300000 .word 0x40300000 + d03c708: 3fe00000 .word 0x3fe00000 + d03c70c: 0d0556eb .word 0x0d0556eb + d03c710: 0d0556fb .word 0x0d0556fb + d03c714: f300 82c8 bgt.w d03cca8 <_svfprintf_r+0xd20> + d03c718: 6067 str r7, [r4, #4] + d03c71a: 2b07 cmp r3, #7 + d03c71c: 4417 add r7, r2 + d03c71e: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03c722: f340 82d4 ble.w d03ccce <_svfprintf_r+0xd46> d03c726: aa22 add r2, sp, #136 ; 0x88 d03c728: 4649 mov r1, r9 d03c72a: 4650 mov r0, sl - d03c72c: f004 f844 bl d0407b8 <__ssprint_r> + d03c72c: f004 fd38 bl d0411a0 <__ssprint_r> d03c730: 2800 cmp r0, #0 - d03c732: f040 80ce bne.w d03c8d2 <_svfprintf_r+0x1332> + d03c732: f040 85c2 bne.w d03d2ba <_svfprintf_r+0x1332> d03c736: ac25 add r4, sp, #148 ; 0x94 - d03c738: e736 b.n d03c5a8 <_svfprintf_r+0x1008> - d03c73a: 3210 adds r2, #16 - d03c73c: 2b07 cmp r3, #7 - d03c73e: 6067 str r7, [r4, #4] - d03c740: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c744: dd08 ble.n d03c758 <_svfprintf_r+0x11b8> - d03c746: aa22 add r2, sp, #136 ; 0x88 - d03c748: 4649 mov r1, r9 - d03c74a: 4650 mov r0, sl - d03c74c: f004 f834 bl d0407b8 <__ssprint_r> - d03c750: 2800 cmp r0, #0 - d03c752: f040 80be bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c756: a925 add r1, sp, #148 ; 0x94 - d03c758: 3d10 subs r5, #16 - d03c75a: 460c mov r4, r1 - d03c75c: e730 b.n d03c5c0 <_svfprintf_r+0x1020> - d03c75e: bf00 nop - d03c760: 0d054bab .word 0x0d054bab - d03c764: 9a05 ldr r2, [sp, #20] - d03c766: 3701 adds r7, #1 - d03c768: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c76a: f104 0508 add.w r5, r4, #8 - d03c76e: 2a01 cmp r2, #1 - d03c770: f103 0301 add.w r3, r3, #1 - d03c774: dc02 bgt.n d03c77c <_svfprintf_r+0x11dc> - d03c776: f018 0f01 tst.w r8, #1 - d03c77a: d07e beq.n d03c87a <_svfprintf_r+0x12da> - d03c77c: 2201 movs r2, #1 - d03c77e: 2b07 cmp r3, #7 - d03c780: f8c4 b000 str.w fp, [r4] - d03c784: 6062 str r2, [r4, #4] - d03c786: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c - d03c78a: dd08 ble.n d03c79e <_svfprintf_r+0x11fe> - d03c78c: aa22 add r2, sp, #136 ; 0x88 - d03c78e: 4649 mov r1, r9 - d03c790: 4650 mov r0, sl - d03c792: f004 f811 bl d0407b8 <__ssprint_r> - d03c796: 2800 cmp r0, #0 - d03c798: f040 809b bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c79c: ad25 add r5, sp, #148 ; 0x94 - d03c79e: 9b13 ldr r3, [sp, #76] ; 0x4c - d03c7a0: 9a0e ldr r2, [sp, #56] ; 0x38 - d03c7a2: 602b str r3, [r5, #0] - d03c7a4: 9b0e ldr r3, [sp, #56] ; 0x38 - d03c7a6: 606b str r3, [r5, #4] - d03c7a8: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c7aa: 4413 add r3, r2 - d03c7ac: 9324 str r3, [sp, #144] ; 0x90 - d03c7ae: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c7b0: 3301 adds r3, #1 - d03c7b2: 2b07 cmp r3, #7 - d03c7b4: 9323 str r3, [sp, #140] ; 0x8c - d03c7b6: dc32 bgt.n d03c81e <_svfprintf_r+0x127e> - d03c7b8: 3508 adds r5, #8 - d03c7ba: 9b05 ldr r3, [sp, #20] - d03c7bc: 2200 movs r2, #0 - d03c7be: 1e5c subs r4, r3, #1 - d03c7c0: 2300 movs r3, #0 - d03c7c2: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - d03c7c6: f7fd ff91 bl d03a6ec <__aeabi_dcmpeq> - d03c7ca: 2800 cmp r0, #0 - d03c7cc: d130 bne.n d03c830 <_svfprintf_r+0x1290> - d03c7ce: 9923 ldr r1, [sp, #140] ; 0x8c - d03c7d0: f10b 0001 add.w r0, fp, #1 - d03c7d4: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c7d6: 3101 adds r1, #1 - d03c7d8: 9a05 ldr r2, [sp, #20] - d03c7da: 3b01 subs r3, #1 - d03c7dc: 2907 cmp r1, #7 - d03c7de: 4413 add r3, r2 - d03c7e0: e9c5 0400 strd r0, r4, [r5] - d03c7e4: e9cd 1323 strd r1, r3, [sp, #140] ; 0x8c - d03c7e8: dd50 ble.n d03c88c <_svfprintf_r+0x12ec> - d03c7ea: aa22 add r2, sp, #136 ; 0x88 - d03c7ec: 4649 mov r1, r9 - d03c7ee: 4650 mov r0, sl - d03c7f0: f003 ffe2 bl d0407b8 <__ssprint_r> - d03c7f4: 2800 cmp r0, #0 - d03c7f6: d16c bne.n d03c8d2 <_svfprintf_r+0x1332> - d03c7f8: ad25 add r5, sp, #148 ; 0x94 - d03c7fa: ab1e add r3, sp, #120 ; 0x78 - d03c7fc: 9a15 ldr r2, [sp, #84] ; 0x54 - d03c7fe: 602b str r3, [r5, #0] - d03c800: 9b15 ldr r3, [sp, #84] ; 0x54 - d03c802: 606b str r3, [r5, #4] - d03c804: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c806: 4413 add r3, r2 - d03c808: 9324 str r3, [sp, #144] ; 0x90 - d03c80a: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c80c: 3301 adds r3, #1 - d03c80e: 2b07 cmp r3, #7 - d03c810: 9323 str r3, [sp, #140] ; 0x8c - d03c812: f73f adb6 bgt.w d03c382 <_svfprintf_r+0xde2> - d03c816: f105 0408 add.w r4, r5, #8 - d03c81a: f7ff baab b.w d03bd74 <_svfprintf_r+0x7d4> - d03c81e: aa22 add r2, sp, #136 ; 0x88 - d03c820: 4649 mov r1, r9 - d03c822: 4650 mov r0, sl - d03c824: f003 ffc8 bl d0407b8 <__ssprint_r> - d03c828: 2800 cmp r0, #0 - d03c82a: d152 bne.n d03c8d2 <_svfprintf_r+0x1332> - d03c82c: ad25 add r5, sp, #148 ; 0x94 - d03c82e: e7c4 b.n d03c7ba <_svfprintf_r+0x121a> - d03c830: 2c00 cmp r4, #0 - d03c832: dde2 ble.n d03c7fa <_svfprintf_r+0x125a> - d03c834: 4e57 ldr r6, [pc, #348] ; (d03c994 <_svfprintf_r+0x13f4>) - d03c836: 2710 movs r7, #16 - d03c838: 2c10 cmp r4, #16 - d03c83a: f105 0108 add.w r1, r5, #8 - d03c83e: 602e str r6, [r5, #0] - d03c840: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03c844: f103 0301 add.w r3, r3, #1 - d03c848: dc07 bgt.n d03c85a <_svfprintf_r+0x12ba> - d03c84a: 606c str r4, [r5, #4] - d03c84c: 2b07 cmp r3, #7 - d03c84e: 4414 add r4, r2 - d03c850: e9cd 3423 strd r3, r4, [sp, #140] ; 0x8c - d03c854: dcc9 bgt.n d03c7ea <_svfprintf_r+0x124a> - d03c856: 460d mov r5, r1 - d03c858: e7cf b.n d03c7fa <_svfprintf_r+0x125a> - d03c85a: 3210 adds r2, #16 - d03c85c: 2b07 cmp r3, #7 - d03c85e: 606f str r7, [r5, #4] - d03c860: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c864: dd06 ble.n d03c874 <_svfprintf_r+0x12d4> - d03c866: aa22 add r2, sp, #136 ; 0x88 - d03c868: 4649 mov r1, r9 - d03c86a: 4650 mov r0, sl - d03c86c: f003 ffa4 bl d0407b8 <__ssprint_r> - d03c870: bb78 cbnz r0, d03c8d2 <_svfprintf_r+0x1332> - d03c872: a925 add r1, sp, #148 ; 0x94 - d03c874: 3c10 subs r4, #16 - d03c876: 460d mov r5, r1 - d03c878: e7de b.n d03c838 <_svfprintf_r+0x1298> - d03c87a: 2201 movs r2, #1 - d03c87c: 2b07 cmp r3, #7 - d03c87e: f8c4 b000 str.w fp, [r4] - d03c882: 6062 str r2, [r4, #4] - d03c884: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c - d03c888: ddb7 ble.n d03c7fa <_svfprintf_r+0x125a> - d03c88a: e7ae b.n d03c7ea <_svfprintf_r+0x124a> - d03c88c: 3508 adds r5, #8 - d03c88e: e7b4 b.n d03c7fa <_svfprintf_r+0x125a> - d03c890: 460c mov r4, r1 - d03c892: f7ff ba6f b.w d03bd74 <_svfprintf_r+0x7d4> - d03c896: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c - d03c89a: 1a9d subs r5, r3, r2 - d03c89c: 2d00 cmp r5, #0 - d03c89e: f77f aa6d ble.w d03bd7c <_svfprintf_r+0x7dc> - d03c8a2: 4e3d ldr r6, [pc, #244] ; (d03c998 <_svfprintf_r+0x13f8>) - d03c8a4: 2710 movs r7, #16 - d03c8a6: 2d10 cmp r5, #16 - d03c8a8: 6026 str r6, [r4, #0] - d03c8aa: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03c8ae: f103 0301 add.w r3, r3, #1 - d03c8b2: dc18 bgt.n d03c8e6 <_svfprintf_r+0x1346> - d03c8b4: 6065 str r5, [r4, #4] - d03c8b6: 2b07 cmp r3, #7 - d03c8b8: 4415 add r5, r2 - d03c8ba: e9cd 3523 strd r3, r5, [sp, #140] ; 0x8c - d03c8be: f77f aa5d ble.w d03bd7c <_svfprintf_r+0x7dc> - d03c8c2: aa22 add r2, sp, #136 ; 0x88 - d03c8c4: 4649 mov r1, r9 - d03c8c6: 4650 mov r0, sl - d03c8c8: f003 ff76 bl d0407b8 <__ssprint_r> - d03c8cc: 2800 cmp r0, #0 - d03c8ce: f43f aa55 beq.w d03bd7c <_svfprintf_r+0x7dc> - d03c8d2: 9b03 ldr r3, [sp, #12] - d03c8d4: 2b00 cmp r3, #0 - d03c8d6: f43f a872 beq.w d03b9be <_svfprintf_r+0x41e> - d03c8da: 4619 mov r1, r3 - d03c8dc: 4650 mov r0, sl - d03c8de: f7c5 fdc2 bl d002466 <__wrap__free_r> - d03c8e2: f7ff b86c b.w d03b9be <_svfprintf_r+0x41e> - d03c8e6: 3210 adds r2, #16 - d03c8e8: 2b07 cmp r3, #7 - d03c8ea: 6067 str r7, [r4, #4] - d03c8ec: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c8f0: dc02 bgt.n d03c8f8 <_svfprintf_r+0x1358> - d03c8f2: 3408 adds r4, #8 - d03c8f4: 3d10 subs r5, #16 - d03c8f6: e7d6 b.n d03c8a6 <_svfprintf_r+0x1306> - d03c8f8: aa22 add r2, sp, #136 ; 0x88 - d03c8fa: 4649 mov r1, r9 - d03c8fc: 4650 mov r0, sl - d03c8fe: f003 ff5b bl d0407b8 <__ssprint_r> - d03c902: 2800 cmp r0, #0 - d03c904: d1e5 bne.n d03c8d2 <_svfprintf_r+0x1332> - d03c906: ac25 add r4, sp, #148 ; 0x94 - d03c908: e7f4 b.n d03c8f4 <_svfprintf_r+0x1354> - d03c90a: 9903 ldr r1, [sp, #12] - d03c90c: 4650 mov r0, sl - d03c90e: f7c5 fdaa bl d002466 <__wrap__free_r> - d03c912: f7ff ba4b b.w d03bdac <_svfprintf_r+0x80c> - d03c916: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c918: 2b00 cmp r3, #0 - d03c91a: f43f a850 beq.w d03b9be <_svfprintf_r+0x41e> - d03c91e: aa22 add r2, sp, #136 ; 0x88 - d03c920: 4649 mov r1, r9 - d03c922: 4650 mov r0, sl - d03c924: f003 ff48 bl d0407b8 <__ssprint_r> - d03c928: f7ff b849 b.w d03b9be <_svfprintf_r+0x41e> - d03c92c: ea57 0206 orrs.w r2, r7, r6 - d03c930: f8cd 800c str.w r8, [sp, #12] - d03c934: f43f ab5e beq.w d03bff4 <_svfprintf_r+0xa54> - d03c938: 2b01 cmp r3, #1 - d03c93a: f43f ac0a beq.w d03c152 <_svfprintf_r+0xbb2> - d03c93e: 2b02 cmp r3, #2 - d03c940: f50d 7b9c add.w fp, sp, #312 ; 0x138 - d03c944: f43f ac52 beq.w d03c1ec <_svfprintf_r+0xc4c> - d03c948: f007 0307 and.w r3, r7, #7 - d03c94c: 08ff lsrs r7, r7, #3 - d03c94e: 465a mov r2, fp - d03c950: ea47 7746 orr.w r7, r7, r6, lsl #29 - d03c954: 3330 adds r3, #48 ; 0x30 - d03c956: 08f6 lsrs r6, r6, #3 - d03c958: f80b 3d01 strb.w r3, [fp, #-1]! - d03c95c: ea57 0106 orrs.w r1, r7, r6 - d03c960: d1f2 bne.n d03c948 <_svfprintf_r+0x13a8> - d03c962: 9903 ldr r1, [sp, #12] - d03c964: 07c9 lsls r1, r1, #31 - d03c966: d506 bpl.n d03c976 <_svfprintf_r+0x13d6> - d03c968: 2b30 cmp r3, #48 ; 0x30 - d03c96a: d004 beq.n d03c976 <_svfprintf_r+0x13d6> - d03c96c: 2330 movs r3, #48 ; 0x30 - d03c96e: f80b 3c01 strb.w r3, [fp, #-1] - d03c972: f1a2 0b02 sub.w fp, r2, #2 - d03c976: ab4e add r3, sp, #312 ; 0x138 - d03c978: 9f04 ldr r7, [sp, #16] - d03c97a: f8dd 800c ldr.w r8, [sp, #12] - d03c97e: eba3 030b sub.w r3, r3, fp - d03c982: 9304 str r3, [sp, #16] - d03c984: 2300 movs r3, #0 - d03c986: 461e mov r6, r3 - d03c988: 9303 str r3, [sp, #12] - d03c98a: 461d mov r5, r3 - d03c98c: 9308 str r3, [sp, #32] - d03c98e: f7ff b931 b.w d03bbf4 <_svfprintf_r+0x654> - d03c992: bf00 nop - d03c994: 0d054bab .word 0x0d054bab - d03c998: 0d054b9b .word 0x0d054b9b - -0d03c99c <__ssvfscanf_r>: - d03c99c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03c9a0: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc - d03c9a4: 461e mov r6, r3 - d03c9a6: 4683 mov fp, r0 - d03c9a8: 460c mov r4, r1 - d03c9aa: f9b1 300c ldrsh.w r3, [r1, #12] - d03c9ae: af02 add r7, sp, #8 - d03c9b0: 0498 lsls r0, r3, #18 - d03c9b2: 617a str r2, [r7, #20] - d03c9b4: d406 bmi.n d03c9c4 <__ssvfscanf_r+0x28> - d03c9b6: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d03c9ba: 818b strh r3, [r1, #12] - d03c9bc: 6e4b ldr r3, [r1, #100] ; 0x64 - d03c9be: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d03c9c2: 664b str r3, [r1, #100] ; 0x64 - d03c9c4: 2300 movs r3, #0 - d03c9c6: 61bb str r3, [r7, #24] - d03c9c8: 637b str r3, [r7, #52] ; 0x34 - d03c9ca: 623b str r3, [r7, #32] - d03c9cc: 633b str r3, [r7, #48] ; 0x30 - d03c9ce: 627b str r3, [r7, #36] ; 0x24 - d03c9d0: 697a ldr r2, [r7, #20] - d03c9d2: f812 3b01 ldrb.w r3, [r2], #1 - d03c9d6: 617a str r2, [r7, #20] - d03c9d8: 63fb str r3, [r7, #60] ; 0x3c - d03c9da: 2b00 cmp r3, #0 - d03c9dc: f000 80d9 beq.w d03cb92 <__ssvfscanf_r+0x1f6> - d03c9e0: f7fe fb0b bl d03affa <__locale_ctype_ptr> - d03c9e4: 6bfb ldr r3, [r7, #60] ; 0x3c - d03c9e6: 4418 add r0, r3 - d03c9e8: f890 8001 ldrb.w r8, [r0, #1] - d03c9ec: f018 0808 ands.w r8, r8, #8 - d03c9f0: d01a beq.n d03ca28 <__ssvfscanf_r+0x8c> - d03c9f2: 6863 ldr r3, [r4, #4] - d03c9f4: 2b00 cmp r3, #0 - d03c9f6: dd10 ble.n d03ca1a <__ssvfscanf_r+0x7e> - d03c9f8: f7fe faff bl d03affa <__locale_ctype_ptr> - d03c9fc: 6823 ldr r3, [r4, #0] - d03c9fe: 781a ldrb r2, [r3, #0] - d03ca00: 4410 add r0, r2 - d03ca02: 7842 ldrb r2, [r0, #1] - d03ca04: 0711 lsls r1, r2, #28 - d03ca06: d5e3 bpl.n d03c9d0 <__ssvfscanf_r+0x34> - d03ca08: 6b3a ldr r2, [r7, #48] ; 0x30 - d03ca0a: 3301 adds r3, #1 - d03ca0c: 3201 adds r2, #1 - d03ca0e: 6023 str r3, [r4, #0] - d03ca10: 633a str r2, [r7, #48] ; 0x30 - d03ca12: 6862 ldr r2, [r4, #4] - d03ca14: 3a01 subs r2, #1 - d03ca16: 6062 str r2, [r4, #4] - d03ca18: e7eb b.n d03c9f2 <__ssvfscanf_r+0x56> - d03ca1a: 4621 mov r1, r4 - d03ca1c: 4658 mov r0, fp - d03ca1e: f004 fbe0 bl d0411e2 <__ssrefill_r> - d03ca22: 2800 cmp r0, #0 - d03ca24: d0e8 beq.n d03c9f8 <__ssvfscanf_r+0x5c> - d03ca26: e7d3 b.n d03c9d0 <__ssvfscanf_r+0x34> - d03ca28: 2b25 cmp r3, #37 ; 0x25 - d03ca2a: d165 bne.n d03caf8 <__ssvfscanf_r+0x15c> - d03ca2c: 697b ldr r3, [r7, #20] - d03ca2e: 46c1 mov r9, r8 - d03ca30: 220a movs r2, #10 - d03ca32: f8c7 802c str.w r8, [r7, #44] ; 0x2c - d03ca36: 6979 ldr r1, [r7, #20] - d03ca38: 781d ldrb r5, [r3, #0] - d03ca3a: 3101 adds r1, #1 - d03ca3c: 6179 str r1, [r7, #20] - d03ca3e: f1a5 0125 sub.w r1, r5, #37 ; 0x25 - d03ca42: 2955 cmp r1, #85 ; 0x55 - d03ca44: f200 8167 bhi.w d03cd16 <__ssvfscanf_r+0x37a> - d03ca48: e8df f011 tbh [pc, r1, lsl #1] - d03ca4c: 01650056 .word 0x01650056 - d03ca50: 01650165 .word 0x01650165 - d03ca54: 007c0165 .word 0x007c0165 - d03ca58: 01650165 .word 0x01650165 - d03ca5c: 01650165 .word 0x01650165 - d03ca60: 00b90165 .word 0x00b90165 - d03ca64: 00b900b9 .word 0x00b900b9 - d03ca68: 00b900b9 .word 0x00b900b9 - d03ca6c: 00b900b9 .word 0x00b900b9 - d03ca70: 00b900b9 .word 0x00b900b9 - d03ca74: 016500b9 .word 0x016500b9 - d03ca78: 01650165 .word 0x01650165 - d03ca7c: 01650165 .word 0x01650165 - d03ca80: 01650165 .word 0x01650165 - d03ca84: 016500d9 .word 0x016500d9 - d03ca88: 00c300ff .word 0x00c300ff - d03ca8c: 00d900d9 .word 0x00d900d9 - d03ca90: 016500d9 .word 0x016500d9 - d03ca94: 01650165 .word 0x01650165 - d03ca98: 00a00165 .word 0x00a00165 - d03ca9c: 01650165 .word 0x01650165 - d03caa0: 016500c7 .word 0x016500c7 - d03caa4: 01650165 .word 0x01650165 - d03caa8: 016500f1 .word 0x016500f1 - d03caac: 01650165 .word 0x01650165 - d03cab0: 00d30165 .word 0x00d30165 - d03cab4: 01650165 .word 0x01650165 - d03cab8: 016500f5 .word 0x016500f5 - d03cabc: 01650165 .word 0x01650165 - d03cac0: 01650165 .word 0x01650165 - d03cac4: 016500d9 .word 0x016500d9 - d03cac8: 00c50101 .word 0x00c50101 - d03cacc: 00d900d9 .word 0x00d900d9 - d03cad0: 009300d9 .word 0x009300d9 - d03cad4: 00a00129 .word 0x00a00129 - d03cad8: 00850165 .word 0x00850165 - d03cadc: 010800ac .word 0x010800ac - d03cae0: 010500c9 .word 0x010500c9 - d03cae4: 01650165 .word 0x01650165 - d03cae8: 00a800f3 .word 0x00a800f3 - d03caec: 016500cf .word 0x016500cf - d03caf0: 00d30165 .word 0x00d30165 - d03caf4: 00a80165 .word 0x00a80165 - d03caf8: 6863 ldr r3, [r4, #4] - d03cafa: 2b00 cmp r3, #0 - d03cafc: dd0f ble.n d03cb1e <__ssvfscanf_r+0x182> - d03cafe: 6823 ldr r3, [r4, #0] - d03cb00: 697a ldr r2, [r7, #20] - d03cb02: 7819 ldrb r1, [r3, #0] - d03cb04: f812 2c01 ldrb.w r2, [r2, #-1] - d03cb08: 4291 cmp r1, r2 - d03cb0a: d142 bne.n d03cb92 <__ssvfscanf_r+0x1f6> - d03cb0c: 3301 adds r3, #1 - d03cb0e: 6862 ldr r2, [r4, #4] - d03cb10: 6023 str r3, [r4, #0] - d03cb12: 3a01 subs r2, #1 - d03cb14: 6b3b ldr r3, [r7, #48] ; 0x30 - d03cb16: 6062 str r2, [r4, #4] - d03cb18: 3301 adds r3, #1 - d03cb1a: 633b str r3, [r7, #48] ; 0x30 - d03cb1c: e758 b.n d03c9d0 <__ssvfscanf_r+0x34> - d03cb1e: 4621 mov r1, r4 - d03cb20: 4658 mov r0, fp - d03cb22: f004 fb5e bl d0411e2 <__ssrefill_r> - d03cb26: 2800 cmp r0, #0 - d03cb28: d0e9 beq.n d03cafe <__ssvfscanf_r+0x162> - d03cb2a: 6a7b ldr r3, [r7, #36] ; 0x24 - d03cb2c: b113 cbz r3, d03cb34 <__ssvfscanf_r+0x198> - d03cb2e: 89a3 ldrh r3, [r4, #12] - d03cb30: 065b lsls r3, r3, #25 - d03cb32: d52e bpl.n d03cb92 <__ssvfscanf_r+0x1f6> - d03cb34: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cb36: 2b00 cmp r3, #0 - d03cb38: f040 80f2 bne.w d03cd20 <__ssvfscanf_r+0x384> - d03cb3c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03cb40: 627b str r3, [r7, #36] ; 0x24 - d03cb42: e0fd b.n d03cd40 <__ssvfscanf_r+0x3a4> - d03cb44: 6afb ldr r3, [r7, #44] ; 0x2c - d03cb46: ea53 0309 orrs.w r3, r3, r9 - d03cb4a: 62fb str r3, [r7, #44] ; 0x2c - d03cb4c: d121 bne.n d03cb92 <__ssvfscanf_r+0x1f6> - d03cb4e: f04f 0910 mov.w r9, #16 - d03cb52: 697b ldr r3, [r7, #20] - d03cb54: e76f b.n d03ca36 <__ssvfscanf_r+0x9a> - d03cb56: f019 0f0f tst.w r9, #15 - d03cb5a: d11a bne.n d03cb92 <__ssvfscanf_r+0x1f6> - d03cb5c: 7859 ldrb r1, [r3, #1] - d03cb5e: 296c cmp r1, #108 ; 0x6c - d03cb60: d104 bne.n d03cb6c <__ssvfscanf_r+0x1d0> - d03cb62: 3302 adds r3, #2 - d03cb64: 617b str r3, [r7, #20] - d03cb66: f049 0902 orr.w r9, r9, #2 - d03cb6a: e7f2 b.n d03cb52 <__ssvfscanf_r+0x1b6> - d03cb6c: f049 0901 orr.w r9, r9, #1 - d03cb70: e7ef b.n d03cb52 <__ssvfscanf_r+0x1b6> - d03cb72: f019 0f0f tst.w r9, #15 - d03cb76: d10c bne.n d03cb92 <__ssvfscanf_r+0x1f6> - d03cb78: 7859 ldrb r1, [r3, #1] - d03cb7a: 2968 cmp r1, #104 ; 0x68 - d03cb7c: bf05 ittet eq - d03cb7e: 3302 addeq r3, #2 - d03cb80: f049 0908 orreq.w r9, r9, #8 - d03cb84: f049 0904 orrne.w r9, r9, #4 - d03cb88: 617b streq r3, [r7, #20] - d03cb8a: e7e2 b.n d03cb52 <__ssvfscanf_r+0x1b6> - d03cb8c: f019 0f0f tst.w r9, #15 - d03cb90: d0e9 beq.n d03cb66 <__ssvfscanf_r+0x1ca> - d03cb92: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cb94: 2b00 cmp r3, #0 - d03cb96: f040 80ce bne.w d03cd36 <__ssvfscanf_r+0x39a> - d03cb9a: e0d1 b.n d03cd40 <__ssvfscanf_r+0x3a4> - d03cb9c: f019 0f0f tst.w r9, #15 - d03cba0: d0d7 beq.n d03cb52 <__ssvfscanf_r+0x1b6> - d03cba2: e7f6 b.n d03cb92 <__ssvfscanf_r+0x1f6> - d03cba4: f019 038f ands.w r3, r9, #143 ; 0x8f - d03cba8: d1f3 bne.n d03cb92 <__ssvfscanf_r+0x1f6> - d03cbaa: 6b79 ldr r1, [r7, #52] ; 0x34 - d03cbac: b921 cbnz r1, d03cbb8 <__ssvfscanf_r+0x21c> - d03cbae: b082 sub sp, #8 - d03cbb0: a902 add r1, sp, #8 - d03cbb2: 6379 str r1, [r7, #52] ; 0x34 - d03cbb4: e9c1 3300 strd r3, r3, [r1] - d03cbb8: f049 0980 orr.w r9, r9, #128 ; 0x80 - d03cbbc: e7c9 b.n d03cb52 <__ssvfscanf_r+0x1b6> - d03cbbe: f019 0f8f tst.w r9, #143 ; 0x8f - d03cbc2: d1e6 bne.n d03cb92 <__ssvfscanf_r+0x1f6> - d03cbc4: 6afb ldr r3, [r7, #44] ; 0x2c - d03cbc6: fb02 5503 mla r5, r2, r3, r5 - d03cbca: f1a5 0330 sub.w r3, r5, #48 ; 0x30 - d03cbce: 62fb str r3, [r7, #44] ; 0x2c - d03cbd0: e7bf b.n d03cb52 <__ssvfscanf_r+0x1b6> - d03cbd2: f049 0901 orr.w r9, r9, #1 - d03cbd6: 4ba6 ldr r3, [pc, #664] ; (d03ce70 <__ssvfscanf_r+0x4d4>) - d03cbd8: e008 b.n d03cbec <__ssvfscanf_r+0x250> - d03cbda: f049 0901 orr.w r9, r9, #1 - d03cbde: 4ba5 ldr r3, [pc, #660] ; (d03ce74 <__ssvfscanf_r+0x4d8>) - d03cbe0: 61bb str r3, [r7, #24] - d03cbe2: 2308 movs r3, #8 - d03cbe4: 2503 movs r5, #3 - d03cbe6: 623b str r3, [r7, #32] - d03cbe8: e00a b.n d03cc00 <__ssvfscanf_r+0x264> - d03cbea: 4ba2 ldr r3, [pc, #648] ; (d03ce74 <__ssvfscanf_r+0x4d8>) - d03cbec: 61bb str r3, [r7, #24] - d03cbee: 230a movs r3, #10 - d03cbf0: e7f8 b.n d03cbe4 <__ssvfscanf_r+0x248> - d03cbf2: f449 7900 orr.w r9, r9, #512 ; 0x200 - d03cbf6: 4b9f ldr r3, [pc, #636] ; (d03ce74 <__ssvfscanf_r+0x4d8>) - d03cbf8: 61bb str r3, [r7, #24] - d03cbfa: 2310 movs r3, #16 - d03cbfc: e7f2 b.n d03cbe4 <__ssvfscanf_r+0x248> - d03cbfe: 2504 movs r5, #4 - d03cc00: 6863 ldr r3, [r4, #4] - d03cc02: 2b00 cmp r3, #0 - d03cc04: dd4f ble.n d03cca6 <__ssvfscanf_r+0x30a> - d03cc06: f019 0f40 tst.w r9, #64 ; 0x40 - d03cc0a: d107 bne.n d03cc1c <__ssvfscanf_r+0x280> - d03cc0c: f7fe f9f5 bl d03affa <__locale_ctype_ptr> - d03cc10: 6823 ldr r3, [r4, #0] - d03cc12: 781a ldrb r2, [r3, #0] - d03cc14: 4410 add r0, r2 - d03cc16: 7842 ldrb r2, [r0, #1] - d03cc18: 0712 lsls r2, r2, #28 - d03cc1a: d44b bmi.n d03ccb4 <__ssvfscanf_r+0x318> - d03cc1c: 3d01 subs r5, #1 - d03cc1e: 2d03 cmp r5, #3 - d03cc20: d85a bhi.n d03ccd8 <__ssvfscanf_r+0x33c> - d03cc22: e8df f015 tbh [pc, r5, lsl #1] - d03cc26: 01cb .short 0x01cb - d03cc28: 05340393 .word 0x05340393 - d03cc2c: 0626 .short 0x0626 - d03cc2e: f049 0901 orr.w r9, r9, #1 - d03cc32: 2502 movs r5, #2 - d03cc34: e7e4 b.n d03cc00 <__ssvfscanf_r+0x264> - d03cc36: 6979 ldr r1, [r7, #20] - d03cc38: f107 0050 add.w r0, r7, #80 ; 0x50 - d03cc3c: f002 fc18 bl d03f470 <__sccl> - d03cc40: f049 0940 orr.w r9, r9, #64 ; 0x40 - d03cc44: 2501 movs r5, #1 - d03cc46: 6178 str r0, [r7, #20] - d03cc48: e7da b.n d03cc00 <__ssvfscanf_r+0x264> - d03cc4a: f049 0901 orr.w r9, r9, #1 - d03cc4e: f049 0940 orr.w r9, r9, #64 ; 0x40 - d03cc52: 2500 movs r5, #0 - d03cc54: e7d4 b.n d03cc00 <__ssvfscanf_r+0x264> - d03cc56: f449 7908 orr.w r9, r9, #544 ; 0x220 - d03cc5a: e7cc b.n d03cbf6 <__ssvfscanf_r+0x25a> - d03cc5c: f019 0f10 tst.w r9, #16 - d03cc60: f47f aeb6 bne.w d03c9d0 <__ssvfscanf_r+0x34> - d03cc64: f019 0f08 tst.w r9, #8 - d03cc68: f856 3b04 ldr.w r3, [r6], #4 - d03cc6c: d002 beq.n d03cc74 <__ssvfscanf_r+0x2d8> - d03cc6e: 6b3a ldr r2, [r7, #48] ; 0x30 - d03cc70: 701a strb r2, [r3, #0] - d03cc72: e6ad b.n d03c9d0 <__ssvfscanf_r+0x34> - d03cc74: f019 0f04 tst.w r9, #4 - d03cc78: d002 beq.n d03cc80 <__ssvfscanf_r+0x2e4> - d03cc7a: 6b3a ldr r2, [r7, #48] ; 0x30 - d03cc7c: 801a strh r2, [r3, #0] - d03cc7e: e6a7 b.n d03c9d0 <__ssvfscanf_r+0x34> - d03cc80: f019 0f01 tst.w r9, #1 - d03cc84: d002 beq.n d03cc8c <__ssvfscanf_r+0x2f0> - d03cc86: 6b3a ldr r2, [r7, #48] ; 0x30 - d03cc88: 601a str r2, [r3, #0] - d03cc8a: e6a1 b.n d03c9d0 <__ssvfscanf_r+0x34> - d03cc8c: f019 0f02 tst.w r9, #2 - d03cc90: d0f9 beq.n d03cc86 <__ssvfscanf_r+0x2ea> - d03cc92: 6b3a ldr r2, [r7, #48] ; 0x30 - d03cc94: 6b39 ldr r1, [r7, #48] ; 0x30 - d03cc96: 17d2 asrs r2, r2, #31 - d03cc98: e9c3 1200 strd r1, r2, [r3] - d03cc9c: e698 b.n d03c9d0 <__ssvfscanf_r+0x34> - d03cc9e: 4b74 ldr r3, [pc, #464] ; (d03ce70 <__ssvfscanf_r+0x4d4>) - d03cca0: 61bb str r3, [r7, #24] - d03cca2: 2300 movs r3, #0 - d03cca4: e79e b.n d03cbe4 <__ssvfscanf_r+0x248> - d03cca6: 4621 mov r1, r4 - d03cca8: 4658 mov r0, fp - d03ccaa: f004 fa9a bl d0411e2 <__ssrefill_r> - d03ccae: 2800 cmp r0, #0 - d03ccb0: d0a9 beq.n d03cc06 <__ssvfscanf_r+0x26a> - d03ccb2: e73a b.n d03cb2a <__ssvfscanf_r+0x18e> - d03ccb4: 6b3a ldr r2, [r7, #48] ; 0x30 - d03ccb6: 3201 adds r2, #1 - d03ccb8: 633a str r2, [r7, #48] ; 0x30 - d03ccba: 6862 ldr r2, [r4, #4] - d03ccbc: 3a01 subs r2, #1 - d03ccbe: 2a00 cmp r2, #0 - d03ccc0: 6062 str r2, [r4, #4] - d03ccc2: dd02 ble.n d03ccca <__ssvfscanf_r+0x32e> - d03ccc4: 3301 adds r3, #1 - d03ccc6: 6023 str r3, [r4, #0] - d03ccc8: e7a0 b.n d03cc0c <__ssvfscanf_r+0x270> - d03ccca: 4621 mov r1, r4 - d03cccc: 4658 mov r0, fp - d03ccce: f004 fa88 bl d0411e2 <__ssrefill_r> - d03ccd2: 2800 cmp r0, #0 - d03ccd4: d09a beq.n d03cc0c <__ssvfscanf_r+0x270> - d03ccd6: e728 b.n d03cb2a <__ssvfscanf_r+0x18e> - d03ccd8: 6afd ldr r5, [r7, #44] ; 0x2c - d03ccda: f009 0310 and.w r3, r9, #16 - d03ccde: 2d01 cmp r5, #1 - d03cce0: 62fb str r3, [r7, #44] ; 0x2c - d03cce2: bf38 it cc - d03cce4: 2501 movcc r5, #1 - d03cce6: f019 0801 ands.w r8, r9, #1 - d03ccea: f000 80f2 beq.w d03ced2 <__ssvfscanf_r+0x536> - d03ccee: 2b00 cmp r3, #0 - d03ccf0: f040 80b1 bne.w d03ce56 <__ssvfscanf_r+0x4ba> - d03ccf4: 4633 mov r3, r6 - d03ccf6: f019 0f80 tst.w r9, #128 ; 0x80 - d03ccfa: f853 6b04 ldr.w r6, [r3], #4 - d03ccfe: 62bb str r3, [r7, #40] ; 0x28 - d03cd00: f000 80b0 beq.w d03ce64 <__ssvfscanf_r+0x4c8> - d03cd04: b13e cbz r6, d03cd16 <__ssvfscanf_r+0x37a> - d03cd06: 2080 movs r0, #128 ; 0x80 - d03cd08: f7c5 fba0 bl d00244c <__wrap_malloc> - d03cd0c: 4680 mov r8, r0 - d03cd0e: b9e8 cbnz r0, d03cd4c <__ssvfscanf_r+0x3b0> - d03cd10: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03cd14: 627b str r3, [r7, #36] ; 0x24 - d03cd16: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd18: b193 cbz r3, d03cd40 <__ssvfscanf_r+0x3a4> - d03cd1a: 6a7b ldr r3, [r7, #36] ; 0x24 - d03cd1c: 3301 adds r3, #1 - d03cd1e: d10a bne.n d03cd36 <__ssvfscanf_r+0x39a> - d03cd20: 2400 movs r4, #0 - d03cd22: 4626 mov r6, r4 - d03cd24: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd26: 681d ldr r5, [r3, #0] - d03cd28: 88db ldrh r3, [r3, #6] - d03cd2a: 42a3 cmp r3, r4 - d03cd2c: f300 8796 bgt.w d03dc5c <__ssvfscanf_r+0x12c0> - d03cd30: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03cd34: 627b str r3, [r7, #36] ; 0x24 - d03cd36: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd38: 6818 ldr r0, [r3, #0] - d03cd3a: b108 cbz r0, d03cd40 <__ssvfscanf_r+0x3a4> - d03cd3c: f7c5 fb8a bl d002454 <__wrap_free> - d03cd40: 6a78 ldr r0, [r7, #36] ; 0x24 - d03cd42: f507 772d add.w r7, r7, #692 ; 0x2b4 - d03cd46: 46bd mov sp, r7 - d03cd48: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03cd4c: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd4e: 6030 str r0, [r6, #0] - d03cd50: f8b3 9006 ldrh.w r9, [r3, #6] - d03cd54: 889b ldrh r3, [r3, #4] - d03cd56: 4599 cmp r9, r3 - d03cd58: d312 bcc.n d03cd80 <__ssvfscanf_r+0x3e4> - d03cd5a: f64f 72f6 movw r2, #65526 ; 0xfff6 - d03cd5e: 4293 cmp r3, r2 - d03cd60: d8d6 bhi.n d03cd10 <__ssvfscanf_r+0x374> - d03cd62: 3308 adds r3, #8 - d03cd64: fa1f fa83 uxth.w sl, r3 - d03cd68: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd6a: ea4f 018a mov.w r1, sl, lsl #2 - d03cd6e: 6818 ldr r0, [r3, #0] - d03cd70: f7c5 fb6e bl d002450 <__wrap_realloc> + d03c738: f418 7f80 tst.w r8, #256 ; 0x100 + d03c73c: 9f24 ldr r7, [sp, #144] ; 0x90 + d03c73e: f040 82cf bne.w d03cce0 <_svfprintf_r+0xd58> + d03c742: 9b04 ldr r3, [sp, #16] + d03c744: f8c4 b000 str.w fp, [r4] + d03c748: 441f add r7, r3 + d03c74a: 6063 str r3, [r4, #4] + d03c74c: 9724 str r7, [sp, #144] ; 0x90 + d03c74e: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c750: 3301 adds r3, #1 + d03c752: 2b07 cmp r3, #7 + d03c754: 9323 str r3, [sp, #140] ; 0x8c + d03c756: f300 8308 bgt.w d03cd6a <_svfprintf_r+0xde2> + d03c75a: 3408 adds r4, #8 + d03c75c: f018 0f04 tst.w r8, #4 + d03c760: f040 858d bne.w d03d27e <_svfprintf_r+0x12f6> + d03c764: 9b0b ldr r3, [sp, #44] ; 0x2c + d03c766: e9dd 210f ldrd r2, r1, [sp, #60] ; 0x3c + d03c76a: 428a cmp r2, r1 + d03c76c: bfac ite ge + d03c76e: 189b addge r3, r3, r2 + d03c770: 185b addlt r3, r3, r1 + d03c772: 930b str r3, [sp, #44] ; 0x2c + d03c774: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c776: b13b cbz r3, d03c788 <_svfprintf_r+0x800> + d03c778: aa22 add r2, sp, #136 ; 0x88 + d03c77a: 4649 mov r1, r9 + d03c77c: 4650 mov r0, sl + d03c77e: f004 fd0f bl d0411a0 <__ssprint_r> + d03c782: 2800 cmp r0, #0 + d03c784: f040 8599 bne.w d03d2ba <_svfprintf_r+0x1332> + d03c788: 2300 movs r3, #0 + d03c78a: 9323 str r3, [sp, #140] ; 0x8c + d03c78c: 9b03 ldr r3, [sp, #12] + d03c78e: 2b00 cmp r3, #0 + d03c790: f040 85af bne.w d03d2f2 <_svfprintf_r+0x136a> + d03c794: ac25 add r4, sp, #148 ; 0x94 + d03c796: e0e8 b.n d03c96a <_svfprintf_r+0x9e2> + d03c798: 9003 str r0, [sp, #12] + d03c79a: e62a b.n d03c3f2 <_svfprintf_r+0x46a> + d03c79c: 2306 movs r3, #6 + d03c79e: 9003 str r0, [sp, #12] + d03c7a0: e618 b.n d03c3d4 <_svfprintf_r+0x44c> + d03c7a2: 9003 str r0, [sp, #12] + d03c7a4: e625 b.n d03c3f2 <_svfprintf_r+0x46a> + d03c7a6: ed9d 7b0c vldr d7, [sp, #48] ; 0x30 + d03c7aa: 2300 movs r3, #0 + d03c7ac: eeb0 8a47 vmov.f32 s16, s14 + d03c7b0: eef0 8a67 vmov.f32 s17, s15 + d03c7b4: e62d b.n d03c412 <_svfprintf_r+0x48a> + d03c7b6: f802 0c01 strb.w r0, [r2, #-1] + d03c7ba: e68f b.n d03c4dc <_svfprintf_r+0x554> + d03c7bc: f803 0b01 strb.w r0, [r3], #1 + d03c7c0: 1aca subs r2, r1, r3 + d03c7c2: 2a00 cmp r2, #0 + d03c7c4: dafa bge.n d03c7bc <_svfprintf_r+0x834> + d03c7c6: 9a12 ldr r2, [sp, #72] ; 0x48 + d03c7c8: 9b12 ldr r3, [sp, #72] ; 0x48 + d03c7ca: 3201 adds r2, #1 + d03c7cc: f103 0301 add.w r3, r3, #1 + d03c7d0: bfb8 it lt + d03c7d2: 2300 movlt r3, #0 + d03c7d4: 441d add r5, r3 + d03c7d6: e691 b.n d03c4fc <_svfprintf_r+0x574> + d03c7d8: 9a12 ldr r2, [sp, #72] ; 0x48 + d03c7da: 462b mov r3, r5 + d03c7dc: 2030 movs r0, #48 ; 0x30 + d03c7de: 18a9 adds r1, r5, r2 + d03c7e0: e7ee b.n d03c7c0 <_svfprintf_r+0x838> + d03c7e2: 9b08 ldr r3, [sp, #32] + d03c7e4: 2b46 cmp r3, #70 ; 0x46 + d03c7e6: d005 beq.n d03c7f4 <_svfprintf_r+0x86c> + d03c7e8: 2b45 cmp r3, #69 ; 0x45 + d03c7ea: d11b bne.n d03c824 <_svfprintf_r+0x89c> + d03c7ec: 9b04 ldr r3, [sp, #16] + d03c7ee: 1c5d adds r5, r3, #1 + d03c7f0: 2102 movs r1, #2 + d03c7f2: e001 b.n d03c7f8 <_svfprintf_r+0x870> + d03c7f4: 9d04 ldr r5, [sp, #16] + d03c7f6: 2103 movs r1, #3 + d03c7f8: ab20 add r3, sp, #128 ; 0x80 + d03c7fa: eeb0 0a48 vmov.f32 s0, s16 + d03c7fe: eef0 0a68 vmov.f32 s1, s17 + d03c802: 462a mov r2, r5 + d03c804: 4650 mov r0, sl + d03c806: 9301 str r3, [sp, #4] + d03c808: ab1d add r3, sp, #116 ; 0x74 + d03c80a: 9300 str r3, [sp, #0] + d03c80c: ab1c add r3, sp, #112 ; 0x70 + d03c80e: f002 f832 bl d03e876 <_dtoa_r> + d03c812: 9b08 ldr r3, [sp, #32] + d03c814: 4683 mov fp, r0 + d03c816: 2b47 cmp r3, #71 ; 0x47 + d03c818: d106 bne.n d03c828 <_svfprintf_r+0x8a0> + d03c81a: f018 0f01 tst.w r8, #1 + d03c81e: d103 bne.n d03c828 <_svfprintf_r+0x8a0> + d03c820: 9d20 ldr r5, [sp, #128] ; 0x80 + d03c822: e66b b.n d03c4fc <_svfprintf_r+0x574> + d03c824: 9d04 ldr r5, [sp, #16] + d03c826: e7e3 b.n d03c7f0 <_svfprintf_r+0x868> + d03c828: 9b08 ldr r3, [sp, #32] + d03c82a: eb0b 0605 add.w r6, fp, r5 + d03c82e: 2b46 cmp r3, #70 ; 0x46 + d03c830: d10f bne.n d03c852 <_svfprintf_r+0x8ca> + d03c832: f89b 3000 ldrb.w r3, [fp] + d03c836: 2b30 cmp r3, #48 ; 0x30 + d03c838: d109 bne.n d03c84e <_svfprintf_r+0x8c6> + d03c83a: 2200 movs r2, #0 + d03c83c: 2300 movs r3, #0 + d03c83e: ec51 0b18 vmov r0, r1, d8 + d03c842: f7fe fc47 bl d03b0d4 <__aeabi_dcmpeq> + d03c846: b910 cbnz r0, d03c84e <_svfprintf_r+0x8c6> + d03c848: f1c5 0501 rsb r5, r5, #1 + d03c84c: 951c str r5, [sp, #112] ; 0x70 + d03c84e: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c850: 441e add r6, r3 + d03c852: 2200 movs r2, #0 + d03c854: 2300 movs r3, #0 + d03c856: ec51 0b18 vmov r0, r1, d8 + d03c85a: f7fe fc3b bl d03b0d4 <__aeabi_dcmpeq> + d03c85e: b100 cbz r0, d03c862 <_svfprintf_r+0x8da> + d03c860: 9620 str r6, [sp, #128] ; 0x80 + d03c862: 2230 movs r2, #48 ; 0x30 + d03c864: 9b20 ldr r3, [sp, #128] ; 0x80 + d03c866: 429e cmp r6, r3 + d03c868: d9da bls.n d03c820 <_svfprintf_r+0x898> + d03c86a: 1c59 adds r1, r3, #1 + d03c86c: 9120 str r1, [sp, #128] ; 0x80 + d03c86e: 701a strb r2, [r3, #0] + d03c870: e7f8 b.n d03c864 <_svfprintf_r+0x8dc> + d03c872: 9b08 ldr r3, [sp, #32] + d03c874: 2b46 cmp r3, #70 ; 0x46 + d03c876: f47f ae52 bne.w d03c51e <_svfprintf_r+0x596> + d03c87a: f008 0301 and.w r3, r8, #1 + d03c87e: 9a04 ldr r2, [sp, #16] + d03c880: 2d00 cmp r5, #0 + d03c882: ea43 0302 orr.w r3, r3, r2 + d03c886: dd1a ble.n d03c8be <_svfprintf_r+0x936> + d03c888: 2b00 cmp r3, #0 + d03c88a: d034 beq.n d03c8f6 <_svfprintf_r+0x96e> + d03c88c: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c88e: 18eb adds r3, r5, r3 + d03c890: 441a add r2, r3 + d03c892: 9204 str r2, [sp, #16] + d03c894: 2366 movs r3, #102 ; 0x66 + d03c896: 9306 str r3, [sp, #24] + d03c898: e033 b.n d03c902 <_svfprintf_r+0x97a> + d03c89a: f813 6b01 ldrb.w r6, [r3], #1 + d03c89e: f802 6b01 strb.w r6, [r2], #1 + d03c8a2: e670 b.n d03c586 <_svfprintf_r+0x5fe> + d03c8a4: b941 cbnz r1, d03c8b8 <_svfprintf_r+0x930> + d03c8a6: 2230 movs r2, #48 ; 0x30 + d03c8a8: f88d 207a strb.w r2, [sp, #122] ; 0x7a + d03c8ac: f10d 027b add.w r2, sp, #123 ; 0x7b + d03c8b0: 3330 adds r3, #48 ; 0x30 + d03c8b2: f802 3b01 strb.w r3, [r2], #1 + d03c8b6: e672 b.n d03c59e <_svfprintf_r+0x616> + d03c8b8: f10d 027a add.w r2, sp, #122 ; 0x7a + d03c8bc: e7f8 b.n d03c8b0 <_svfprintf_r+0x928> + d03c8be: b1e3 cbz r3, d03c8fa <_svfprintf_r+0x972> + d03c8c0: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c8c2: 9a04 ldr r2, [sp, #16] + d03c8c4: 3301 adds r3, #1 + d03c8c6: e7e3 b.n d03c890 <_svfprintf_r+0x908> + d03c8c8: 9b05 ldr r3, [sp, #20] + d03c8ca: 429d cmp r5, r3 + d03c8cc: db07 blt.n d03c8de <_svfprintf_r+0x956> + d03c8ce: f018 0f01 tst.w r8, #1 + d03c8d2: d02b beq.n d03c92c <_svfprintf_r+0x9a4> + d03c8d4: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c8d6: 18eb adds r3, r5, r3 + d03c8d8: 9304 str r3, [sp, #16] + d03c8da: 2367 movs r3, #103 ; 0x67 + d03c8dc: e7db b.n d03c896 <_svfprintf_r+0x90e> + d03c8de: 9b05 ldr r3, [sp, #20] + d03c8e0: 2d00 cmp r5, #0 + d03c8e2: 9a0e ldr r2, [sp, #56] ; 0x38 + d03c8e4: 4413 add r3, r2 + d03c8e6: 9304 str r3, [sp, #16] + d03c8e8: dcf7 bgt.n d03c8da <_svfprintf_r+0x952> + d03c8ea: f1c5 0301 rsb r3, r5, #1 + d03c8ee: 9a04 ldr r2, [sp, #16] + d03c8f0: 441a add r2, r3 + d03c8f2: 4613 mov r3, r2 + d03c8f4: e7f0 b.n d03c8d8 <_svfprintf_r+0x950> + d03c8f6: 9504 str r5, [sp, #16] + d03c8f8: e7cc b.n d03c894 <_svfprintf_r+0x90c> + d03c8fa: 2366 movs r3, #102 ; 0x66 + d03c8fc: 9306 str r3, [sp, #24] + d03c8fe: 2301 movs r3, #1 + d03c900: 9304 str r3, [sp, #16] + d03c902: f418 6380 ands.w r3, r8, #1024 ; 0x400 + d03c906: 9308 str r3, [sp, #32] + d03c908: d021 beq.n d03c94e <_svfprintf_r+0x9c6> + d03c90a: 2600 movs r6, #0 + d03c90c: 2d00 cmp r5, #0 + d03c90e: 9608 str r6, [sp, #32] + d03c910: f77f ae5c ble.w d03c5cc <_svfprintf_r+0x644> + d03c914: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c916: 781b ldrb r3, [r3, #0] + d03c918: 2bff cmp r3, #255 ; 0xff + d03c91a: d109 bne.n d03c930 <_svfprintf_r+0x9a8> + d03c91c: 9b08 ldr r3, [sp, #32] + d03c91e: 9a04 ldr r2, [sp, #16] + d03c920: 4433 add r3, r6 + d03c922: 9911 ldr r1, [sp, #68] ; 0x44 + d03c924: fb01 2303 mla r3, r1, r3, r2 + d03c928: 9304 str r3, [sp, #16] + d03c92a: e64f b.n d03c5cc <_svfprintf_r+0x644> + d03c92c: 9504 str r5, [sp, #16] + d03c92e: e7d4 b.n d03c8da <_svfprintf_r+0x952> + d03c930: 42ab cmp r3, r5 + d03c932: daf3 bge.n d03c91c <_svfprintf_r+0x994> + d03c934: 1aed subs r5, r5, r3 + d03c936: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c938: 785b ldrb r3, [r3, #1] + d03c93a: b133 cbz r3, d03c94a <_svfprintf_r+0x9c2> + d03c93c: 9b08 ldr r3, [sp, #32] + d03c93e: 3301 adds r3, #1 + d03c940: 9308 str r3, [sp, #32] + d03c942: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c944: 3301 adds r3, #1 + d03c946: 9309 str r3, [sp, #36] ; 0x24 + d03c948: e7e4 b.n d03c914 <_svfprintf_r+0x98c> + d03c94a: 3601 adds r6, #1 + d03c94c: e7e2 b.n d03c914 <_svfprintf_r+0x98c> + d03c94e: 9e08 ldr r6, [sp, #32] + d03c950: e63c b.n d03c5cc <_svfprintf_r+0x644> + d03c952: 463a mov r2, r7 + d03c954: f018 0f20 tst.w r8, #32 + d03c958: f852 3b04 ldr.w r3, [r2], #4 + d03c95c: 9207 str r2, [sp, #28] + d03c95e: d009 beq.n d03c974 <_svfprintf_r+0x9ec> + d03c960: 9a0b ldr r2, [sp, #44] ; 0x2c + d03c962: 990b ldr r1, [sp, #44] ; 0x2c + d03c964: 17d2 asrs r2, r2, #31 + d03c966: e9c3 1200 strd r1, r2, [r3] + d03c96a: 9f07 ldr r7, [sp, #28] + d03c96c: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 + d03c970: f7ff bb4a b.w d03c008 <_svfprintf_r+0x80> + d03c974: f018 0f10 tst.w r8, #16 + d03c978: d002 beq.n d03c980 <_svfprintf_r+0x9f8> + d03c97a: 9a0b ldr r2, [sp, #44] ; 0x2c + d03c97c: 601a str r2, [r3, #0] + d03c97e: e7f4 b.n d03c96a <_svfprintf_r+0x9e2> + d03c980: f018 0f40 tst.w r8, #64 ; 0x40 + d03c984: d002 beq.n d03c98c <_svfprintf_r+0xa04> + d03c986: 9a0b ldr r2, [sp, #44] ; 0x2c + d03c988: 801a strh r2, [r3, #0] + d03c98a: e7ee b.n d03c96a <_svfprintf_r+0x9e2> + d03c98c: f418 7f00 tst.w r8, #512 ; 0x200 + d03c990: d0f3 beq.n d03c97a <_svfprintf_r+0x9f2> + d03c992: 9a0b ldr r2, [sp, #44] ; 0x2c + d03c994: 701a strb r2, [r3, #0] + d03c996: e7e8 b.n d03c96a <_svfprintf_r+0x9e2> + d03c998: f048 0810 orr.w r8, r8, #16 + d03c99c: f018 0320 ands.w r3, r8, #32 + d03c9a0: d020 beq.n d03c9e4 <_svfprintf_r+0xa5c> + d03c9a2: 1dfb adds r3, r7, #7 + d03c9a4: f023 0307 bic.w r3, r3, #7 + d03c9a8: 461a mov r2, r3 + d03c9aa: 685e ldr r6, [r3, #4] + d03c9ac: f852 7b08 ldr.w r7, [r2], #8 + d03c9b0: 9207 str r2, [sp, #28] + d03c9b2: f428 6880 bic.w r8, r8, #1024 ; 0x400 + d03c9b6: 2300 movs r3, #0 + d03c9b8: 2200 movs r2, #0 + d03c9ba: f88d 206b strb.w r2, [sp, #107] ; 0x6b + d03c9be: 9a04 ldr r2, [sp, #16] + d03c9c0: 3201 adds r2, #1 + d03c9c2: f000 84a7 beq.w d03d314 <_svfprintf_r+0x138c> + d03c9c6: f028 0280 bic.w r2, r8, #128 ; 0x80 + d03c9ca: 9203 str r2, [sp, #12] + d03c9cc: ea57 0206 orrs.w r2, r7, r6 + d03c9d0: f040 84a6 bne.w d03d320 <_svfprintf_r+0x1398> + d03c9d4: 9a04 ldr r2, [sp, #16] + d03c9d6: 2a00 cmp r2, #0 + d03c9d8: f000 810a beq.w d03cbf0 <_svfprintf_r+0xc68> + d03c9dc: 2b01 cmp r3, #1 + d03c9de: f040 84a2 bne.w d03d326 <_svfprintf_r+0x139e> + d03c9e2: e0ae b.n d03cb42 <_svfprintf_r+0xbba> + d03c9e4: 1d3a adds r2, r7, #4 + d03c9e6: f018 0610 ands.w r6, r8, #16 + d03c9ea: 9207 str r2, [sp, #28] + d03c9ec: d002 beq.n d03c9f4 <_svfprintf_r+0xa6c> + d03c9ee: 683f ldr r7, [r7, #0] + d03c9f0: 461e mov r6, r3 + d03c9f2: e7de b.n d03c9b2 <_svfprintf_r+0xa2a> + d03c9f4: f018 0340 ands.w r3, r8, #64 ; 0x40 + d03c9f8: d001 beq.n d03c9fe <_svfprintf_r+0xa76> + d03c9fa: 883f ldrh r7, [r7, #0] + d03c9fc: e7d9 b.n d03c9b2 <_svfprintf_r+0xa2a> + d03c9fe: f418 7600 ands.w r6, r8, #512 ; 0x200 + d03ca02: d001 beq.n d03ca08 <_svfprintf_r+0xa80> + d03ca04: 783f ldrb r7, [r7, #0] + d03ca06: e7f3 b.n d03c9f0 <_svfprintf_r+0xa68> + d03ca08: 683f ldr r7, [r7, #0] + d03ca0a: e7d2 b.n d03c9b2 <_svfprintf_r+0xa2a> + d03ca0c: 463b mov r3, r7 + d03ca0e: 2278 movs r2, #120 ; 0x78 + d03ca10: 2600 movs r6, #0 + d03ca12: f048 0802 orr.w r8, r8, #2 + d03ca16: f853 7b04 ldr.w r7, [r3], #4 + d03ca1a: f88d 206d strb.w r2, [sp, #109] ; 0x6d + d03ca1e: 9307 str r3, [sp, #28] + d03ca20: 2330 movs r3, #48 ; 0x30 + d03ca22: 9206 str r2, [sp, #24] + d03ca24: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d03ca28: 4baa ldr r3, [pc, #680] ; (d03ccd4 <_svfprintf_r+0xd4c>) + d03ca2a: 9316 str r3, [sp, #88] ; 0x58 + d03ca2c: 2302 movs r3, #2 + d03ca2e: e7c3 b.n d03c9b8 <_svfprintf_r+0xa30> + d03ca30: 463b mov r3, r7 + d03ca32: 2500 movs r5, #0 + d03ca34: f853 bb04 ldr.w fp, [r3], #4 + d03ca38: f88d 506b strb.w r5, [sp, #107] ; 0x6b + d03ca3c: 9307 str r3, [sp, #28] + d03ca3e: 9b04 ldr r3, [sp, #16] + d03ca40: f1bb 0f00 cmp.w fp, #0 + d03ca44: d10c bne.n d03ca60 <_svfprintf_r+0xad8> + d03ca46: 2b06 cmp r3, #6 + d03ca48: 465f mov r7, fp + d03ca4a: 465e mov r6, fp + d03ca4c: 465d mov r5, fp + d03ca4e: bf28 it cs + d03ca50: 2306 movcs r3, #6 + d03ca52: f8cd b020 str.w fp, [sp, #32] + d03ca56: e9cd b303 strd fp, r3, [sp, #12] + d03ca5a: f8df b280 ldr.w fp, [pc, #640] ; d03ccdc <_svfprintf_r+0xd54> + d03ca5e: e5bd b.n d03c5dc <_svfprintf_r+0x654> + d03ca60: 1c58 adds r0, r3, #1 + d03ca62: d00d beq.n d03ca80 <_svfprintf_r+0xaf8> + d03ca64: 461a mov r2, r3 + d03ca66: 4629 mov r1, r5 + d03ca68: 4658 mov r0, fp + d03ca6a: f006 fd51 bl d043510 <____wrap_memchr_veneer> + d03ca6e: 9003 str r0, [sp, #12] + d03ca70: 2800 cmp r0, #0 + d03ca72: f000 80d4 beq.w d03cc1e <_svfprintf_r+0xc96> + d03ca76: eba0 030b sub.w r3, r0, fp + d03ca7a: 9304 str r3, [sp, #16] + d03ca7c: 9503 str r5, [sp, #12] + d03ca7e: e45a b.n d03c336 <_svfprintf_r+0x3ae> + d03ca80: 4658 mov r0, fp + d03ca82: f006 fd19 bl d0434b8 <____wrap_strlen_veneer> + d03ca86: 9004 str r0, [sp, #16] + d03ca88: e7f8 b.n d03ca7c <_svfprintf_r+0xaf4> + d03ca8a: f048 0810 orr.w r8, r8, #16 + d03ca8e: f018 0320 ands.w r3, r8, #32 + d03ca92: d009 beq.n d03caa8 <_svfprintf_r+0xb20> + d03ca94: 1dfb adds r3, r7, #7 + d03ca96: f023 0307 bic.w r3, r3, #7 + d03ca9a: 461a mov r2, r3 + d03ca9c: 685e ldr r6, [r3, #4] + d03ca9e: f852 7b08 ldr.w r7, [r2], #8 + d03caa2: 9207 str r2, [sp, #28] + d03caa4: 2301 movs r3, #1 + d03caa6: e787 b.n d03c9b8 <_svfprintf_r+0xa30> + d03caa8: 1d3a adds r2, r7, #4 + d03caaa: f018 0610 ands.w r6, r8, #16 + d03caae: 9207 str r2, [sp, #28] + d03cab0: d002 beq.n d03cab8 <_svfprintf_r+0xb30> + d03cab2: 683f ldr r7, [r7, #0] + d03cab4: 461e mov r6, r3 + d03cab6: e7f5 b.n d03caa4 <_svfprintf_r+0xb1c> + d03cab8: f018 0340 ands.w r3, r8, #64 ; 0x40 + d03cabc: d001 beq.n d03cac2 <_svfprintf_r+0xb3a> + d03cabe: 883f ldrh r7, [r7, #0] + d03cac0: e7f0 b.n d03caa4 <_svfprintf_r+0xb1c> + d03cac2: f418 7600 ands.w r6, r8, #512 ; 0x200 + d03cac6: d001 beq.n d03cacc <_svfprintf_r+0xb44> + d03cac8: 783f ldrb r7, [r7, #0] + d03caca: e7f3 b.n d03cab4 <_svfprintf_r+0xb2c> + d03cacc: 683f ldr r7, [r7, #0] + d03cace: e7e9 b.n d03caa4 <_svfprintf_r+0xb1c> + d03cad0: 4b81 ldr r3, [pc, #516] ; (d03ccd8 <_svfprintf_r+0xd50>) + d03cad2: 9316 str r3, [sp, #88] ; 0x58 + d03cad4: f018 0320 ands.w r3, r8, #32 + d03cad8: d01b beq.n d03cb12 <_svfprintf_r+0xb8a> + d03cada: 1dfb adds r3, r7, #7 + d03cadc: f023 0307 bic.w r3, r3, #7 + d03cae0: 461a mov r2, r3 + d03cae2: 685e ldr r6, [r3, #4] + d03cae4: f852 7b08 ldr.w r7, [r2], #8 + d03cae8: 9207 str r2, [sp, #28] + d03caea: f018 0f01 tst.w r8, #1 + d03caee: d00a beq.n d03cb06 <_svfprintf_r+0xb7e> + d03caf0: ea57 0306 orrs.w r3, r7, r6 + d03caf4: d007 beq.n d03cb06 <_svfprintf_r+0xb7e> + d03caf6: 2330 movs r3, #48 ; 0x30 + d03caf8: f048 0802 orr.w r8, r8, #2 + d03cafc: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d03cb00: 9b06 ldr r3, [sp, #24] + d03cb02: f88d 306d strb.w r3, [sp, #109] ; 0x6d + d03cb06: f428 6880 bic.w r8, r8, #1024 ; 0x400 + d03cb0a: 2302 movs r3, #2 + d03cb0c: e754 b.n d03c9b8 <_svfprintf_r+0xa30> + d03cb0e: 4b71 ldr r3, [pc, #452] ; (d03ccd4 <_svfprintf_r+0xd4c>) + d03cb10: e7df b.n d03cad2 <_svfprintf_r+0xb4a> + d03cb12: 1d3a adds r2, r7, #4 + d03cb14: f018 0610 ands.w r6, r8, #16 + d03cb18: 9207 str r2, [sp, #28] + d03cb1a: d002 beq.n d03cb22 <_svfprintf_r+0xb9a> + d03cb1c: 683f ldr r7, [r7, #0] + d03cb1e: 461e mov r6, r3 + d03cb20: e7e3 b.n d03caea <_svfprintf_r+0xb62> + d03cb22: f018 0340 ands.w r3, r8, #64 ; 0x40 + d03cb26: d001 beq.n d03cb2c <_svfprintf_r+0xba4> + d03cb28: 883f ldrh r7, [r7, #0] + d03cb2a: e7de b.n d03caea <_svfprintf_r+0xb62> + d03cb2c: f418 7600 ands.w r6, r8, #512 ; 0x200 + d03cb30: d001 beq.n d03cb36 <_svfprintf_r+0xbae> + d03cb32: 783f ldrb r7, [r7, #0] + d03cb34: e7f3 b.n d03cb1e <_svfprintf_r+0xb96> + d03cb36: 683f ldr r7, [r7, #0] + d03cb38: e7d7 b.n d03caea <_svfprintf_r+0xb62> + d03cb3a: 2f0a cmp r7, #10 + d03cb3c: f176 0300 sbcs.w r3, r6, #0 + d03cb40: d206 bcs.n d03cb50 <_svfprintf_r+0xbc8> + d03cb42: 3730 adds r7, #48 ; 0x30 + d03cb44: f88d 7137 strb.w r7, [sp, #311] ; 0x137 + d03cb48: f20d 1b37 addw fp, sp, #311 ; 0x137 + d03cb4c: f000 bc07 b.w d03d35e <_svfprintf_r+0x13d6> + d03cb50: 2300 movs r3, #0 + d03cb52: ad4e add r5, sp, #312 ; 0x138 + d03cb54: 9305 str r3, [sp, #20] + d03cb56: 9b03 ldr r3, [sp, #12] + d03cb58: f403 6880 and.w r8, r3, #1024 ; 0x400 + d03cb5c: 220a movs r2, #10 + d03cb5e: 2300 movs r3, #0 + d03cb60: 4638 mov r0, r7 + d03cb62: 4631 mov r1, r6 + d03cb64: f7fe fb6e bl d03b244 <__aeabi_uldivmod> + d03cb68: 9b05 ldr r3, [sp, #20] + d03cb6a: 3230 adds r2, #48 ; 0x30 + d03cb6c: f105 3bff add.w fp, r5, #4294967295 ; 0xffffffff + d03cb70: 3301 adds r3, #1 + d03cb72: f805 2c01 strb.w r2, [r5, #-1] + d03cb76: 9305 str r3, [sp, #20] + d03cb78: f1b8 0f00 cmp.w r8, #0 + d03cb7c: d019 beq.n d03cbb2 <_svfprintf_r+0xc2a> + d03cb7e: 9b09 ldr r3, [sp, #36] ; 0x24 + d03cb80: 9a05 ldr r2, [sp, #20] + d03cb82: 781b ldrb r3, [r3, #0] + d03cb84: 429a cmp r2, r3 + d03cb86: d114 bne.n d03cbb2 <_svfprintf_r+0xc2a> + d03cb88: 2aff cmp r2, #255 ; 0xff + d03cb8a: d012 beq.n d03cbb2 <_svfprintf_r+0xc2a> + d03cb8c: 2f0a cmp r7, #10 + d03cb8e: f176 0300 sbcs.w r3, r6, #0 + d03cb92: d30e bcc.n d03cbb2 <_svfprintf_r+0xc2a> + d03cb94: 9b11 ldr r3, [sp, #68] ; 0x44 + d03cb96: 9914 ldr r1, [sp, #80] ; 0x50 + d03cb98: ebab 0b03 sub.w fp, fp, r3 + d03cb9c: 461a mov r2, r3 + d03cb9e: 4658 mov r0, fp + d03cba0: f7ff f91d bl d03bdde + d03cba4: 9b09 ldr r3, [sp, #36] ; 0x24 + d03cba6: 785d ldrb r5, [r3, #1] + d03cba8: b195 cbz r5, d03cbd0 <_svfprintf_r+0xc48> + d03cbaa: 3301 adds r3, #1 + d03cbac: 9309 str r3, [sp, #36] ; 0x24 + d03cbae: 2300 movs r3, #0 + d03cbb0: 9305 str r3, [sp, #20] + d03cbb2: 2300 movs r3, #0 + d03cbb4: 220a movs r2, #10 + d03cbb6: 4638 mov r0, r7 + d03cbb8: 4631 mov r1, r6 + d03cbba: f7fe fb43 bl d03b244 <__aeabi_uldivmod> + d03cbbe: 2f0a cmp r7, #10 + d03cbc0: f176 0300 sbcs.w r3, r6, #0 + d03cbc4: f0c0 83cb bcc.w d03d35e <_svfprintf_r+0x13d6> + d03cbc8: 4607 mov r7, r0 + d03cbca: 460e mov r6, r1 + d03cbcc: 465d mov r5, fp + d03cbce: e7c5 b.n d03cb5c <_svfprintf_r+0xbd4> + d03cbd0: 9505 str r5, [sp, #20] + d03cbd2: e7ee b.n d03cbb2 <_svfprintf_r+0xc2a> + d03cbd4: f007 030f and.w r3, r7, #15 + d03cbd8: 9a16 ldr r2, [sp, #88] ; 0x58 + d03cbda: 093f lsrs r7, r7, #4 + d03cbdc: 5cd3 ldrb r3, [r2, r3] + d03cbde: ea47 7706 orr.w r7, r7, r6, lsl #28 + d03cbe2: 0936 lsrs r6, r6, #4 + d03cbe4: f80b 3d01 strb.w r3, [fp, #-1]! + d03cbe8: ea57 0306 orrs.w r3, r7, r6 + d03cbec: d1f2 bne.n d03cbd4 <_svfprintf_r+0xc4c> + d03cbee: e3b6 b.n d03d35e <_svfprintf_r+0x13d6> + d03cbf0: b933 cbnz r3, d03cc00 <_svfprintf_r+0xc78> + d03cbf2: f018 0f01 tst.w r8, #1 + d03cbf6: d003 beq.n d03cc00 <_svfprintf_r+0xc78> + d03cbf8: 2330 movs r3, #48 ; 0x30 + d03cbfa: f88d 3137 strb.w r3, [sp, #311] ; 0x137 + d03cbfe: e7a3 b.n d03cb48 <_svfprintf_r+0xbc0> + d03cc00: f50d 7b9c add.w fp, sp, #312 ; 0x138 + d03cc04: e3ab b.n d03d35e <_svfprintf_r+0x13d6> + d03cc06: 9b06 ldr r3, [sp, #24] + d03cc08: 2b00 cmp r3, #0 + d03cc0a: f000 8378 beq.w d03d2fe <_svfprintf_r+0x1376> + d03cc0e: 2000 movs r0, #0 + d03cc10: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 + d03cc14: 9707 str r7, [sp, #28] + d03cc16: f88d 006b strb.w r0, [sp, #107] ; 0x6b + d03cc1a: f7ff bb1a b.w d03c252 <_svfprintf_r+0x2ca> + d03cc1e: 9f03 ldr r7, [sp, #12] + d03cc20: f7ff bb8a b.w d03c338 <_svfprintf_r+0x3b0> + d03cc24: 2010 movs r0, #16 + d03cc26: 2a07 cmp r2, #7 + d03cc28: 4403 add r3, r0 + d03cc2a: 6060 str r0, [r4, #4] + d03cc2c: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03cc30: dd08 ble.n d03cc44 <_svfprintf_r+0xcbc> + d03cc32: aa22 add r2, sp, #136 ; 0x88 + d03cc34: 4649 mov r1, r9 + d03cc36: 4650 mov r0, sl + d03cc38: f004 fab2 bl d0411a0 <__ssprint_r> + d03cc3c: 2800 cmp r0, #0 + d03cc3e: f040 833c bne.w d03d2ba <_svfprintf_r+0x1332> + d03cc42: a925 add r1, sp, #148 ; 0x94 + d03cc44: 9b12 ldr r3, [sp, #72] ; 0x48 + d03cc46: 460c mov r4, r1 + d03cc48: 3b10 subs r3, #16 + d03cc4a: 9312 str r3, [sp, #72] ; 0x48 + d03cc4c: e4e2 b.n d03c614 <_svfprintf_r+0x68c> + d03cc4e: 460c mov r4, r1 + d03cc50: e4fd b.n d03c64e <_svfprintf_r+0x6c6> + d03cc52: aa22 add r2, sp, #136 ; 0x88 + d03cc54: 4649 mov r1, r9 + d03cc56: 4650 mov r0, sl + d03cc58: f004 faa2 bl d0411a0 <__ssprint_r> + d03cc5c: 2800 cmp r0, #0 + d03cc5e: f040 832c bne.w d03d2ba <_svfprintf_r+0x1332> + d03cc62: ac25 add r4, sp, #148 ; 0x94 + d03cc64: e505 b.n d03c672 <_svfprintf_r+0x6ea> + d03cc66: aa22 add r2, sp, #136 ; 0x88 + d03cc68: 4649 mov r1, r9 + d03cc6a: 4650 mov r0, sl + d03cc6c: f004 fa98 bl d0411a0 <__ssprint_r> + d03cc70: 2800 cmp r0, #0 + d03cc72: f040 8322 bne.w d03d2ba <_svfprintf_r+0x1332> + d03cc76: ac25 add r4, sp, #148 ; 0x94 + d03cc78: e50b b.n d03c692 <_svfprintf_r+0x70a> + d03cc7a: 2010 movs r0, #16 + d03cc7c: 2a07 cmp r2, #7 + d03cc7e: 4403 add r3, r0 + d03cc80: 6060 str r0, [r4, #4] + d03cc82: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03cc86: dd08 ble.n d03cc9a <_svfprintf_r+0xd12> + d03cc88: aa22 add r2, sp, #136 ; 0x88 + d03cc8a: 4649 mov r1, r9 + d03cc8c: 4650 mov r0, sl + d03cc8e: f004 fa87 bl d0411a0 <__ssprint_r> + d03cc92: 2800 cmp r0, #0 + d03cc94: f040 8311 bne.w d03d2ba <_svfprintf_r+0x1332> + d03cc98: a925 add r1, sp, #148 ; 0x94 + d03cc9a: 9b12 ldr r3, [sp, #72] ; 0x48 + d03cc9c: 460c mov r4, r1 + d03cc9e: 3b10 subs r3, #16 + d03cca0: 9312 str r3, [sp, #72] ; 0x48 + d03cca2: e4ff b.n d03c6a4 <_svfprintf_r+0x71c> + d03cca4: 460c mov r4, r1 + d03cca6: e51a b.n d03c6de <_svfprintf_r+0x756> + d03cca8: 2010 movs r0, #16 + d03ccaa: 2b07 cmp r3, #7 + d03ccac: 4402 add r2, r0 + d03ccae: 6060 str r0, [r4, #4] + d03ccb0: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03ccb4: dd08 ble.n d03ccc8 <_svfprintf_r+0xd40> + d03ccb6: aa22 add r2, sp, #136 ; 0x88 + d03ccb8: 4649 mov r1, r9 + d03ccba: 4650 mov r0, sl + d03ccbc: f004 fa70 bl d0411a0 <__ssprint_r> + d03ccc0: 2800 cmp r0, #0 + d03ccc2: f040 82fa bne.w d03d2ba <_svfprintf_r+0x1332> + d03ccc6: a925 add r1, sp, #148 ; 0x94 + d03ccc8: 3f10 subs r7, #16 + d03ccca: 460c mov r4, r1 + d03cccc: e50b b.n d03c6e6 <_svfprintf_r+0x75e> + d03ccce: 460c mov r4, r1 + d03ccd0: e532 b.n d03c738 <_svfprintf_r+0x7b0> + d03ccd2: bf00 nop + d03ccd4: 0d0556c2 .word 0x0d0556c2 + d03ccd8: 0d0556d3 .word 0x0d0556d3 + d03ccdc: 0d0556e4 .word 0x0d0556e4 + d03cce0: 9b06 ldr r3, [sp, #24] + d03cce2: 2b65 cmp r3, #101 ; 0x65 + d03cce4: f340 8232 ble.w d03d14c <_svfprintf_r+0x11c4> + d03cce8: 2200 movs r2, #0 + d03ccea: 2300 movs r3, #0 + d03ccec: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + d03ccf0: f7fe f9f0 bl d03b0d4 <__aeabi_dcmpeq> + d03ccf4: 2800 cmp r0, #0 + d03ccf6: d068 beq.n d03cdca <_svfprintf_r+0xe42> + d03ccf8: 4b6d ldr r3, [pc, #436] ; (d03ceb0 <_svfprintf_r+0xf28>) + d03ccfa: 6023 str r3, [r4, #0] + d03ccfc: 2301 movs r3, #1 + d03ccfe: 441f add r7, r3 + d03cd00: 6063 str r3, [r4, #4] + d03cd02: 9b23 ldr r3, [sp, #140] ; 0x8c + d03cd04: 9724 str r7, [sp, #144] ; 0x90 + d03cd06: 3301 adds r3, #1 + d03cd08: 2b07 cmp r3, #7 + d03cd0a: 9323 str r3, [sp, #140] ; 0x8c + d03cd0c: dc37 bgt.n d03cd7e <_svfprintf_r+0xdf6> + d03cd0e: 3408 adds r4, #8 + d03cd10: 9b1c ldr r3, [sp, #112] ; 0x70 + d03cd12: 9a05 ldr r2, [sp, #20] + d03cd14: 4293 cmp r3, r2 + d03cd16: db03 blt.n d03cd20 <_svfprintf_r+0xd98> + d03cd18: f018 0f01 tst.w r8, #1 + d03cd1c: f43f ad1e beq.w d03c75c <_svfprintf_r+0x7d4> + d03cd20: 9b13 ldr r3, [sp, #76] ; 0x4c + d03cd22: 9a0e ldr r2, [sp, #56] ; 0x38 + d03cd24: 6023 str r3, [r4, #0] + d03cd26: 9b0e ldr r3, [sp, #56] ; 0x38 + d03cd28: 6063 str r3, [r4, #4] + d03cd2a: 9b24 ldr r3, [sp, #144] ; 0x90 + d03cd2c: 4413 add r3, r2 + d03cd2e: 9324 str r3, [sp, #144] ; 0x90 + d03cd30: 9b23 ldr r3, [sp, #140] ; 0x8c + d03cd32: 3301 adds r3, #1 + d03cd34: 2b07 cmp r3, #7 + d03cd36: 9323 str r3, [sp, #140] ; 0x8c + d03cd38: dc2b bgt.n d03cd92 <_svfprintf_r+0xe0a> + d03cd3a: 3408 adds r4, #8 + d03cd3c: 9b05 ldr r3, [sp, #20] + d03cd3e: 1e5d subs r5, r3, #1 + d03cd40: 2d00 cmp r5, #0 + d03cd42: f77f ad0b ble.w d03c75c <_svfprintf_r+0x7d4> + d03cd46: 4e5b ldr r6, [pc, #364] ; (d03ceb4 <_svfprintf_r+0xf2c>) + d03cd48: 2710 movs r7, #16 + d03cd4a: 2d10 cmp r5, #16 + d03cd4c: f104 0108 add.w r1, r4, #8 + d03cd50: 6026 str r6, [r4, #0] + d03cd52: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03cd56: f103 0301 add.w r3, r3, #1 + d03cd5a: dc24 bgt.n d03cda6 <_svfprintf_r+0xe1e> + d03cd5c: 442a add r2, r5 + d03cd5e: 6065 str r5, [r4, #4] + d03cd60: 9224 str r2, [sp, #144] ; 0x90 + d03cd62: 2b07 cmp r3, #7 + d03cd64: 9323 str r3, [sp, #140] ; 0x8c + d03cd66: f340 8287 ble.w d03d278 <_svfprintf_r+0x12f0> + d03cd6a: aa22 add r2, sp, #136 ; 0x88 + d03cd6c: 4649 mov r1, r9 + d03cd6e: 4650 mov r0, sl + d03cd70: f004 fa16 bl d0411a0 <__ssprint_r> d03cd74: 2800 cmp r0, #0 - d03cd76: d0cb beq.n d03cd10 <__ssvfscanf_r+0x374> - d03cd78: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd7a: 6018 str r0, [r3, #0] - d03cd7c: f8a3 a004 strh.w sl, [r3, #4] - d03cd80: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd82: f109 0201 add.w r2, r9, #1 - d03cd86: 6b79 ldr r1, [r7, #52] ; 0x34 - d03cd88: 46b2 mov sl, r6 - d03cd8a: 681b ldr r3, [r3, #0] - d03cd8c: 80ca strh r2, [r1, #6] - d03cd8e: f843 6029 str.w r6, [r3, r9, lsl #2] - d03cd92: 4646 mov r6, r8 - d03cd94: f04f 0920 mov.w r9, #32 - d03cd98: 2200 movs r2, #0 - d03cd9a: 613a str r2, [r7, #16] - d03cd9c: f7fe f91c bl d03afd8 <__locale_mb_cur_max> - d03cda0: 693a ldr r2, [r7, #16] - d03cda2: 4290 cmp r0, r2 - d03cda4: f43f aec1 beq.w d03cb2a <__ssvfscanf_r+0x18e> - d03cda8: 6821 ldr r1, [r4, #0] - d03cdaa: f507 7ca8 add.w ip, r7, #336 ; 0x150 - d03cdae: 1c53 adds r3, r2, #1 - d03cdb0: f811 0b01 ldrb.w r0, [r1], #1 - d03cdb4: f80c 0002 strb.w r0, [ip, r2] - d03cdb8: 6862 ldr r2, [r4, #4] - d03cdba: 3a01 subs r2, #1 - d03cdbc: e9c4 1200 strd r1, r2, [r4] - d03cdc0: 69fa ldr r2, [r7, #28] - d03cdc2: 2a03 cmp r2, #3 - d03cdc4: d102 bne.n d03cdcc <__ssvfscanf_r+0x430> - d03cdc6: 6cba ldr r2, [r7, #72] ; 0x48 - d03cdc8: 2a04 cmp r2, #4 - d03cdca: d007 beq.n d03cddc <__ssvfscanf_r+0x440> - d03cdcc: 2208 movs r2, #8 - d03cdce: 2100 movs r1, #0 - d03cdd0: f107 0048 add.w r0, r7, #72 ; 0x48 - d03cdd4: 61fb str r3, [r7, #28] - d03cdd6: f005 fe73 bl d042ac0 <____wrap_memset_veneer> - d03cdda: 69fb ldr r3, [r7, #28] - d03cddc: f107 0248 add.w r2, r7, #72 ; 0x48 - d03cde0: 4631 mov r1, r6 - d03cde2: 4658 mov r0, fp - d03cde4: 613b str r3, [r7, #16] - d03cde6: 9200 str r2, [sp, #0] - d03cde8: f507 72a8 add.w r2, r7, #336 ; 0x150 - d03cdec: f001 feb0 bl d03eb50 <_mbrtowc_r> - d03cdf0: 4603 mov r3, r0 - d03cdf2: 61f8 str r0, [r7, #28] - d03cdf4: 1c58 adds r0, r3, #1 - d03cdf6: f43f ae98 beq.w d03cb2a <__ssvfscanf_r+0x18e> - d03cdfa: 461a mov r2, r3 - d03cdfc: 693b ldr r3, [r7, #16] - d03cdfe: 2a00 cmp r2, #0 - d03ce00: d13a bne.n d03ce78 <__ssvfscanf_r+0x4dc> - d03ce02: 6afa ldr r2, [r7, #44] ; 0x2c - d03ce04: b902 cbnz r2, d03ce08 <__ssvfscanf_r+0x46c> - d03ce06: 6032 str r2, [r6, #0] - d03ce08: 6b3a ldr r2, [r7, #48] ; 0x30 - d03ce0a: 441a add r2, r3 - d03ce0c: 69fb ldr r3, [r7, #28] - d03ce0e: 2b03 cmp r3, #3 - d03ce10: 633a str r2, [r7, #48] ; 0x30 - d03ce12: d102 bne.n d03ce1a <__ssvfscanf_r+0x47e> - d03ce14: 6cbb ldr r3, [r7, #72] ; 0x48 - d03ce16: 2b04 cmp r3, #4 - d03ce18: d000 beq.n d03ce1c <__ssvfscanf_r+0x480> - d03ce1a: 3d01 subs r5, #1 - d03ce1c: 6afb ldr r3, [r7, #44] ; 0x2c - d03ce1e: b9c3 cbnz r3, d03ce52 <__ssvfscanf_r+0x4b6> - d03ce20: f1ba 0f00 cmp.w sl, #0 - d03ce24: d014 beq.n d03ce50 <__ssvfscanf_r+0x4b4> - d03ce26: eba6 0308 sub.w r3, r6, r8 - d03ce2a: ebb9 0fa3 cmp.w r9, r3, asr #2 - d03ce2e: d80f bhi.n d03ce50 <__ssvfscanf_r+0x4b4> - d03ce30: 4640 mov r0, r8 - d03ce32: ea4f 01c9 mov.w r1, r9, lsl #3 - d03ce36: 613b str r3, [r7, #16] - d03ce38: f7c5 fb0a bl d002450 <__wrap_realloc> - d03ce3c: 4680 mov r8, r0 - d03ce3e: 2800 cmp r0, #0 - d03ce40: f43f af66 beq.w d03cd10 <__ssvfscanf_r+0x374> - d03ce44: 693b ldr r3, [r7, #16] - d03ce46: ea4f 0949 mov.w r9, r9, lsl #1 - d03ce4a: f8ca 0000 str.w r0, [sl] - d03ce4e: 18c6 adds r6, r0, r3 - d03ce50: 3604 adds r6, #4 - d03ce52: 2300 movs r3, #0 - d03ce54: e013 b.n d03ce7e <__ssvfscanf_r+0x4e2> - d03ce56: f04f 0900 mov.w r9, #0 - d03ce5a: 62be str r6, [r7, #40] ; 0x28 - d03ce5c: 46c8 mov r8, r9 - d03ce5e: 46ca mov sl, r9 - d03ce60: 464e mov r6, r9 - d03ce62: e799 b.n d03cd98 <__ssvfscanf_r+0x3fc> - d03ce64: f8d7 902c ldr.w r9, [r7, #44] ; 0x2c - d03ce68: 46c8 mov r8, r9 - d03ce6a: 46ca mov sl, r9 - d03ce6c: e794 b.n d03cd98 <__ssvfscanf_r+0x3fc> - d03ce6e: bf00 nop - d03ce70: 0d03b537 .word 0x0d03b537 - d03ce74: 0d04074f .word 0x0d04074f - d03ce78: 69fa ldr r2, [r7, #28] - d03ce7a: 3202 adds r2, #2 - d03ce7c: d1c4 bne.n d03ce08 <__ssvfscanf_r+0x46c> - d03ce7e: 6862 ldr r2, [r4, #4] - d03ce80: 2a00 cmp r2, #0 - d03ce82: dc14 bgt.n d03ceae <__ssvfscanf_r+0x512> - d03ce84: 4621 mov r1, r4 - d03ce86: 4658 mov r0, fp - d03ce88: 613b str r3, [r7, #16] - d03ce8a: f004 f9aa bl d0411e2 <__ssrefill_r> - d03ce8e: 693b ldr r3, [r7, #16] - d03ce90: b168 cbz r0, d03ceae <__ssvfscanf_r+0x512> - d03ce92: 2b00 cmp r3, #0 - d03ce94: f47f ae49 bne.w d03cb2a <__ssvfscanf_r+0x18e> - d03ce98: f1ba 0f00 cmp.w sl, #0 - d03ce9c: d10b bne.n d03ceb6 <__ssvfscanf_r+0x51a> - d03ce9e: 6afb ldr r3, [r7, #44] ; 0x2c - d03cea0: 2b00 cmp r3, #0 - d03cea2: f040 824a bne.w d03d33a <__ssvfscanf_r+0x99e> - d03cea6: 6a7b ldr r3, [r7, #36] ; 0x24 - d03cea8: 3301 adds r3, #1 - d03ceaa: 627b str r3, [r7, #36] ; 0x24 - d03ceac: e245 b.n d03d33a <__ssvfscanf_r+0x99e> - d03ceae: 2d00 cmp r5, #0 - d03ceb0: d0f2 beq.n d03ce98 <__ssvfscanf_r+0x4fc> - d03ceb2: 461a mov r2, r3 - d03ceb4: e771 b.n d03cd9a <__ssvfscanf_r+0x3fe> - d03ceb6: eba6 0108 sub.w r1, r6, r8 - d03ceba: ebb9 0fa1 cmp.w r9, r1, asr #2 - d03cebe: d9ee bls.n d03ce9e <__ssvfscanf_r+0x502> - d03cec0: f8da 0000 ldr.w r0, [sl] - d03cec4: f7c5 fac4 bl d002450 <__wrap_realloc> - d03cec8: 2800 cmp r0, #0 - d03ceca: d0e8 beq.n d03ce9e <__ssvfscanf_r+0x502> - d03cecc: f8ca 0000 str.w r0, [sl] - d03ced0: e7e5 b.n d03ce9e <__ssvfscanf_r+0x502> - d03ced2: 6afb ldr r3, [r7, #44] ; 0x2c - d03ced4: b1d3 cbz r3, d03cf0c <__ssvfscanf_r+0x570> - d03ced6: e9d4 2300 ldrd r2, r3, [r4] - d03ceda: 429d cmp r5, r3 - d03cedc: dd10 ble.n d03cf00 <__ssvfscanf_r+0x564> - d03cede: 4498 add r8, r3 - d03cee0: 1aed subs r5, r5, r3 - d03cee2: 4413 add r3, r2 - d03cee4: 4621 mov r1, r4 - d03cee6: 4658 mov r0, fp - d03cee8: 6023 str r3, [r4, #0] - d03ceea: f004 f97a bl d0411e2 <__ssrefill_r> - d03ceee: 2800 cmp r0, #0 - d03cef0: d0f1 beq.n d03ced6 <__ssvfscanf_r+0x53a> - d03cef2: f1b8 0f00 cmp.w r8, #0 - d03cef6: f43f ae18 beq.w d03cb2a <__ssvfscanf_r+0x18e> - d03cefa: 6b3b ldr r3, [r7, #48] ; 0x30 - d03cefc: 4443 add r3, r8 - d03cefe: e60c b.n d03cb1a <__ssvfscanf_r+0x17e> - d03cf00: 1b5b subs r3, r3, r5 - d03cf02: 442a add r2, r5 - d03cf04: 44a8 add r8, r5 - d03cf06: 6063 str r3, [r4, #4] - d03cf08: 6022 str r2, [r4, #0] - d03cf0a: e7f6 b.n d03cefa <__ssvfscanf_r+0x55e> - d03cf0c: 46b0 mov r8, r6 - d03cf0e: f019 0980 ands.w r9, r9, #128 ; 0x80 - d03cf12: f858 6b04 ldr.w r6, [r8], #4 - d03cf16: d031 beq.n d03cf7c <__ssvfscanf_r+0x5e0> - d03cf18: 2e00 cmp r6, #0 - d03cf1a: f43f ae3a beq.w d03cb92 <__ssvfscanf_r+0x1f6> - d03cf1e: 4628 mov r0, r5 - d03cf20: f7c5 fa94 bl d00244c <__wrap_malloc> - d03cf24: 62f8 str r0, [r7, #44] ; 0x2c - d03cf26: 2800 cmp r0, #0 - d03cf28: f43f ae04 beq.w d03cb34 <__ssvfscanf_r+0x198> - d03cf2c: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cf2e: 6030 str r0, [r6, #0] - d03cf30: f8b3 a006 ldrh.w sl, [r3, #6] - d03cf34: f8b3 9004 ldrh.w r9, [r3, #4] - d03cf38: 45ca cmp sl, r9 - d03cf3a: d315 bcc.n d03cf68 <__ssvfscanf_r+0x5cc> - d03cf3c: f64f 73f6 movw r3, #65526 ; 0xfff6 - d03cf40: 4599 cmp r9, r3 - d03cf42: f63f aeed bhi.w d03cd20 <__ssvfscanf_r+0x384> - d03cf46: f109 0908 add.w r9, r9, #8 - d03cf4a: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cf4c: fa1f f989 uxth.w r9, r9 - d03cf50: 6818 ldr r0, [r3, #0] - d03cf52: ea4f 0189 mov.w r1, r9, lsl #2 - d03cf56: f7c5 fa7b bl d002450 <__wrap_realloc> - d03cf5a: 2800 cmp r0, #0 - d03cf5c: f43f aee0 beq.w d03cd20 <__ssvfscanf_r+0x384> - d03cf60: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cf62: 6018 str r0, [r3, #0] - d03cf64: f8a3 9004 strh.w r9, [r3, #4] - d03cf68: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cf6a: f10a 0201 add.w r2, sl, #1 - d03cf6e: 6b79 ldr r1, [r7, #52] ; 0x34 - d03cf70: 46b1 mov r9, r6 - d03cf72: 681b ldr r3, [r3, #0] - d03cf74: 80ca strh r2, [r1, #6] - d03cf76: f843 602a str.w r6, [r3, sl, lsl #2] - d03cf7a: 6afe ldr r6, [r7, #44] ; 0x2c - d03cf7c: 4631 mov r1, r6 - d03cf7e: 462b mov r3, r5 - d03cf80: 2201 movs r2, #1 - d03cf82: 4658 mov r0, fp - d03cf84: 9400 str r4, [sp, #0] - d03cf86: f004 f949 bl d04121c <_sfread_r> - d03cf8a: 4606 mov r6, r0 - d03cf8c: 2800 cmp r0, #0 - d03cf8e: f43f adcc beq.w d03cb2a <__ssvfscanf_r+0x18e> - d03cf92: f1b9 0f00 cmp.w r9, #0 - d03cf96: d009 beq.n d03cfac <__ssvfscanf_r+0x610> - d03cf98: 4285 cmp r5, r0 - d03cf9a: d907 bls.n d03cfac <__ssvfscanf_r+0x610> - d03cf9c: 4601 mov r1, r0 - d03cf9e: f8d9 0000 ldr.w r0, [r9] - d03cfa2: f7c5 fa55 bl d002450 <__wrap_realloc> - d03cfa6: b108 cbz r0, d03cfac <__ssvfscanf_r+0x610> - d03cfa8: f8c9 0000 str.w r0, [r9] - d03cfac: 6b3b ldr r3, [r7, #48] ; 0x30 - d03cfae: 4433 add r3, r6 - d03cfb0: 4646 mov r6, r8 - d03cfb2: 633b str r3, [r7, #48] ; 0x30 - d03cfb4: 6a7b ldr r3, [r7, #36] ; 0x24 - d03cfb6: 3301 adds r3, #1 - d03cfb8: 627b str r3, [r7, #36] ; 0x24 - d03cfba: e509 b.n d03c9d0 <__ssvfscanf_r+0x34> - d03cfbc: 6afb ldr r3, [r7, #44] ; 0x2c - d03cfbe: 2b00 cmp r3, #0 - d03cfc0: bf08 it eq - d03cfc2: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff - d03cfc6: f019 0501 ands.w r5, r9, #1 - d03cfca: 62fb str r3, [r7, #44] ; 0x2c - d03cfcc: f009 0310 and.w r3, r9, #16 - d03cfd0: 613b str r3, [r7, #16] - d03cfd2: f000 8110 beq.w d03d1f6 <__ssvfscanf_r+0x85a> - d03cfd6: 2b00 cmp r3, #0 - d03cfd8: f040 80b1 bne.w d03d13e <__ssvfscanf_r+0x7a2> - d03cfdc: 4633 mov r3, r6 - d03cfde: f019 0f80 tst.w r9, #128 ; 0x80 - d03cfe2: f853 5b04 ldr.w r5, [r3], #4 - d03cfe6: 60bb str r3, [r7, #8] - d03cfe8: f000 80b3 beq.w d03d152 <__ssvfscanf_r+0x7b6> - d03cfec: 2d00 cmp r5, #0 - d03cfee: f43f ae92 beq.w d03cd16 <__ssvfscanf_r+0x37a> - d03cff2: 2080 movs r0, #128 ; 0x80 - d03cff4: f7c5 fa2a bl d00244c <__wrap_malloc> - d03cff8: 62b8 str r0, [r7, #40] ; 0x28 - d03cffa: 2800 cmp r0, #0 - d03cffc: f43f ae88 beq.w d03cd10 <__ssvfscanf_r+0x374> - d03d000: 6abb ldr r3, [r7, #40] ; 0x28 - d03d002: 602b str r3, [r5, #0] - d03d004: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d006: f8b3 8006 ldrh.w r8, [r3, #6] - d03d00a: 889b ldrh r3, [r3, #4] - d03d00c: 4598 cmp r8, r3 - d03d00e: d314 bcc.n d03d03a <__ssvfscanf_r+0x69e> - d03d010: f64f 72f6 movw r2, #65526 ; 0xfff6 - d03d014: 4293 cmp r3, r2 - d03d016: f63f ae7b bhi.w d03cd10 <__ssvfscanf_r+0x374> - d03d01a: 3308 adds r3, #8 - d03d01c: fa1f f983 uxth.w r9, r3 - d03d020: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d022: ea4f 0189 mov.w r1, r9, lsl #2 - d03d026: 6818 ldr r0, [r3, #0] - d03d028: f7c5 fa12 bl d002450 <__wrap_realloc> - d03d02c: 2800 cmp r0, #0 - d03d02e: f43f ae6f beq.w d03cd10 <__ssvfscanf_r+0x374> - d03d032: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d034: 6018 str r0, [r3, #0] - d03d036: f8a3 9004 strh.w r9, [r3, #4] - d03d03a: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d03c: f108 0201 add.w r2, r8, #1 - d03d040: 6b79 ldr r1, [r7, #52] ; 0x34 - d03d042: 681b ldr r3, [r3, #0] - d03d044: 60fd str r5, [r7, #12] - d03d046: f843 5028 str.w r5, [r3, r8, lsl #2] - d03d04a: f04f 0820 mov.w r8, #32 - d03d04e: 6abd ldr r5, [r7, #40] ; 0x28 - d03d050: 80ca strh r2, [r1, #6] - d03d052: f04f 0a00 mov.w sl, #0 - d03d056: f7fd ffbf bl d03afd8 <__locale_mb_cur_max> - d03d05a: 4550 cmp r0, sl - d03d05c: f43f ad65 beq.w d03cb2a <__ssvfscanf_r+0x18e> - d03d060: 6823 ldr r3, [r4, #0] - d03d062: f507 71a8 add.w r1, r7, #336 ; 0x150 - d03d066: f10a 0901 add.w r9, sl, #1 - d03d06a: f813 2b01 ldrb.w r2, [r3], #1 - d03d06e: f801 200a strb.w r2, [r1, sl] - d03d072: 6862 ldr r2, [r4, #4] - d03d074: 3a01 subs r2, #1 - d03d076: e9c4 3200 strd r3, r2, [r4] - d03d07a: 69fb ldr r3, [r7, #28] - d03d07c: 2b03 cmp r3, #3 - d03d07e: d102 bne.n d03d086 <__ssvfscanf_r+0x6ea> - d03d080: 6c3b ldr r3, [r7, #64] ; 0x40 - d03d082: 2b04 cmp r3, #4 - d03d084: d005 beq.n d03d092 <__ssvfscanf_r+0x6f6> - d03d086: 2208 movs r2, #8 - d03d088: 2100 movs r1, #0 - d03d08a: f107 0040 add.w r0, r7, #64 ; 0x40 - d03d08e: f005 fd17 bl d042ac0 <____wrap_memset_veneer> - d03d092: f107 0340 add.w r3, r7, #64 ; 0x40 - d03d096: 4629 mov r1, r5 - d03d098: f507 72a8 add.w r2, r7, #336 ; 0x150 - d03d09c: 4658 mov r0, fp - d03d09e: 9300 str r3, [sp, #0] - d03d0a0: 464b mov r3, r9 - d03d0a2: f001 fd55 bl d03eb50 <_mbrtowc_r> - d03d0a6: 1c41 adds r1, r0, #1 - d03d0a8: 61f8 str r0, [r7, #28] - d03d0aa: f43f ad3e beq.w d03cb2a <__ssvfscanf_r+0x18e> - d03d0ae: 2800 cmp r0, #0 - d03d0b0: d156 bne.n d03d160 <__ssvfscanf_r+0x7c4> - d03d0b2: 6028 str r0, [r5, #0] - d03d0b4: f8d5 a000 ldr.w sl, [r5] - d03d0b8: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff - d03d0bc: d01c beq.n d03d0f8 <__ssvfscanf_r+0x75c> - d03d0be: 2208 movs r2, #8 - d03d0c0: 2100 movs r1, #0 - d03d0c2: f107 0048 add.w r0, r7, #72 ; 0x48 - d03d0c6: f005 fcfb bl d042ac0 <____wrap_memset_veneer> - d03d0ca: 4b9e ldr r3, [pc, #632] ; (d03d344 <__ssvfscanf_r+0x9a8>) - d03d0cc: 4a9e ldr r2, [pc, #632] ; (d03d348 <__ssvfscanf_r+0x9ac>) - d03d0ce: f107 0138 add.w r1, r7, #56 ; 0x38 - d03d0d2: 681b ldr r3, [r3, #0] - d03d0d4: 4658 mov r0, fp - d03d0d6: 6b5b ldr r3, [r3, #52] ; 0x34 - d03d0d8: 2b00 cmp r3, #0 - d03d0da: bf08 it eq - d03d0dc: 4613 moveq r3, r2 - d03d0de: 4652 mov r2, sl - d03d0e0: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 - d03d0e4: 461e mov r6, r3 - d03d0e6: f107 0348 add.w r3, r7, #72 ; 0x48 - d03d0ea: 47b0 blx r6 - d03d0ec: 2801 cmp r0, #1 - d03d0ee: bf0c ite eq - d03d0f0: f897 a038 ldrbeq.w sl, [r7, #56] ; 0x38 - d03d0f4: f04f 0a00 movne.w sl, #0 - d03d0f8: f107 0350 add.w r3, r7, #80 ; 0x50 - d03d0fc: f813 300a ldrb.w r3, [r3, sl] - d03d100: 2b00 cmp r3, #0 - d03d102: d147 bne.n d03d194 <__ssvfscanf_r+0x7f8> - d03d104: f507 7aa8 add.w sl, r7, #336 ; 0x150 - d03d108: f1b9 0f00 cmp.w r9, #0 - d03d10c: d139 bne.n d03d182 <__ssvfscanf_r+0x7e6> - d03d10e: 693b ldr r3, [r7, #16] - d03d110: b99b cbnz r3, d03d13a <__ssvfscanf_r+0x79e> - d03d112: 602b str r3, [r5, #0] - d03d114: 68fb ldr r3, [r7, #12] - d03d116: b16b cbz r3, d03d134 <__ssvfscanf_r+0x798> - d03d118: 6abb ldr r3, [r7, #40] ; 0x28 - d03d11a: 1ae9 subs r1, r5, r3 - d03d11c: 108b asrs r3, r1, #2 - d03d11e: 3301 adds r3, #1 - d03d120: 4598 cmp r8, r3 - d03d122: d907 bls.n d03d134 <__ssvfscanf_r+0x798> - d03d124: 68fb ldr r3, [r7, #12] - d03d126: 3104 adds r1, #4 - d03d128: 6818 ldr r0, [r3, #0] - d03d12a: f7c5 f991 bl d002450 <__wrap_realloc> - d03d12e: b108 cbz r0, d03d134 <__ssvfscanf_r+0x798> - d03d130: 68fb ldr r3, [r7, #12] - d03d132: 6018 str r0, [r3, #0] - d03d134: 6a7b ldr r3, [r7, #36] ; 0x24 - d03d136: 3301 adds r3, #1 - d03d138: 627b str r3, [r7, #36] ; 0x24 - d03d13a: 68be ldr r6, [r7, #8] - d03d13c: e448 b.n d03c9d0 <__ssvfscanf_r+0x34> - d03d13e: f04f 0800 mov.w r8, #0 - d03d142: f107 053c add.w r5, r7, #60 ; 0x3c - d03d146: 60be str r6, [r7, #8] - d03d148: f8c7 8028 str.w r8, [r7, #40] ; 0x28 - d03d14c: f8c7 800c str.w r8, [r7, #12] - d03d150: e77f b.n d03d052 <__ssvfscanf_r+0x6b6> - d03d152: f8d7 8010 ldr.w r8, [r7, #16] - d03d156: f8c7 8028 str.w r8, [r7, #40] ; 0x28 - d03d15a: f8c7 800c str.w r8, [r7, #12] - d03d15e: e778 b.n d03d052 <__ssvfscanf_r+0x6b6> - d03d160: 69fb ldr r3, [r7, #28] - d03d162: 3302 adds r3, #2 - d03d164: d1a6 bne.n d03d0b4 <__ssvfscanf_r+0x718> - d03d166: 46ca mov sl, r9 - d03d168: 6863 ldr r3, [r4, #4] - d03d16a: 2b00 cmp r3, #0 - d03d16c: dc3e bgt.n d03d1ec <__ssvfscanf_r+0x850> - d03d16e: 4621 mov r1, r4 - d03d170: 4658 mov r0, fp - d03d172: f004 f836 bl d0411e2 <__ssrefill_r> - d03d176: 2800 cmp r0, #0 - d03d178: d038 beq.n d03d1ec <__ssvfscanf_r+0x850> - d03d17a: f1ba 0f00 cmp.w sl, #0 - d03d17e: d0c6 beq.n d03d10e <__ssvfscanf_r+0x772> - d03d180: e4d3 b.n d03cb2a <__ssvfscanf_r+0x18e> - d03d182: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff - d03d186: 4622 mov r2, r4 - d03d188: 4658 mov r0, fp - d03d18a: f81a 1009 ldrb.w r1, [sl, r9] - d03d18e: f003 ffeb bl d041168 <_sungetc_r> - d03d192: e7b9 b.n d03d108 <__ssvfscanf_r+0x76c> - d03d194: 6b3b ldr r3, [r7, #48] ; 0x30 - d03d196: 444b add r3, r9 - d03d198: 633b str r3, [r7, #48] ; 0x30 - d03d19a: 69fb ldr r3, [r7, #28] - d03d19c: 2b03 cmp r3, #3 - d03d19e: d102 bne.n d03d1a6 <__ssvfscanf_r+0x80a> - d03d1a0: 6c3b ldr r3, [r7, #64] ; 0x40 - d03d1a2: 2b04 cmp r3, #4 - d03d1a4: d002 beq.n d03d1ac <__ssvfscanf_r+0x810> - d03d1a6: 6afb ldr r3, [r7, #44] ; 0x2c - d03d1a8: 3b01 subs r3, #1 - d03d1aa: 62fb str r3, [r7, #44] ; 0x2c - d03d1ac: 693b ldr r3, [r7, #16] - d03d1ae: b9d3 cbnz r3, d03d1e6 <__ssvfscanf_r+0x84a> - d03d1b0: 68fb ldr r3, [r7, #12] - d03d1b2: 3504 adds r5, #4 - d03d1b4: b1bb cbz r3, d03d1e6 <__ssvfscanf_r+0x84a> - d03d1b6: 6abb ldr r3, [r7, #40] ; 0x28 - d03d1b8: eba5 0903 sub.w r9, r5, r3 - d03d1bc: ebb8 0fa9 cmp.w r8, r9, asr #2 - d03d1c0: d80e bhi.n d03d1e0 <__ssvfscanf_r+0x844> - d03d1c2: ea4f 01c8 mov.w r1, r8, lsl #3 - d03d1c6: 4618 mov r0, r3 - d03d1c8: f7c5 f942 bl d002450 <__wrap_realloc> - d03d1cc: 62b8 str r0, [r7, #40] ; 0x28 - d03d1ce: 2800 cmp r0, #0 - d03d1d0: f43f ad9e beq.w d03cd10 <__ssvfscanf_r+0x374> - d03d1d4: 68fb ldr r3, [r7, #12] - d03d1d6: eb00 0509 add.w r5, r0, r9 - d03d1da: ea4f 0848 mov.w r8, r8, lsl #1 - d03d1de: 6018 str r0, [r3, #0] - d03d1e0: f8d7 a010 ldr.w sl, [r7, #16] - d03d1e4: e7c0 b.n d03d168 <__ssvfscanf_r+0x7cc> - d03d1e6: f04f 0a00 mov.w sl, #0 - d03d1ea: e7bd b.n d03d168 <__ssvfscanf_r+0x7cc> - d03d1ec: 6afb ldr r3, [r7, #44] ; 0x2c - d03d1ee: 2b00 cmp r3, #0 - d03d1f0: f47f af31 bne.w d03d056 <__ssvfscanf_r+0x6ba> - d03d1f4: e78b b.n d03d10e <__ssvfscanf_r+0x772> - d03d1f6: 693b ldr r3, [r7, #16] - d03d1f8: b1e3 cbz r3, d03d234 <__ssvfscanf_r+0x898> - d03d1fa: f107 0850 add.w r8, r7, #80 ; 0x50 - d03d1fe: 6823 ldr r3, [r4, #0] - d03d200: 781a ldrb r2, [r3, #0] - d03d202: f818 2002 ldrb.w r2, [r8, r2] - d03d206: b90a cbnz r2, d03d20c <__ssvfscanf_r+0x870> - d03d208: b98d cbnz r5, d03d22e <__ssvfscanf_r+0x892> - d03d20a: e4c2 b.n d03cb92 <__ssvfscanf_r+0x1f6> - d03d20c: 3301 adds r3, #1 - d03d20e: 6862 ldr r2, [r4, #4] - d03d210: 3501 adds r5, #1 - d03d212: 6023 str r3, [r4, #0] - d03d214: 3a01 subs r2, #1 - d03d216: 6afb ldr r3, [r7, #44] ; 0x2c - d03d218: 6062 str r2, [r4, #4] - d03d21a: 429d cmp r5, r3 - d03d21c: d007 beq.n d03d22e <__ssvfscanf_r+0x892> - d03d21e: 2a00 cmp r2, #0 - d03d220: dced bgt.n d03d1fe <__ssvfscanf_r+0x862> - d03d222: 4621 mov r1, r4 - d03d224: 4658 mov r0, fp - d03d226: f003 ffdc bl d0411e2 <__ssrefill_r> - d03d22a: 2800 cmp r0, #0 - d03d22c: d0e7 beq.n d03d1fe <__ssvfscanf_r+0x862> - d03d22e: 6b3b ldr r3, [r7, #48] ; 0x30 - d03d230: 442b add r3, r5 - d03d232: e472 b.n d03cb1a <__ssvfscanf_r+0x17e> - d03d234: 4633 mov r3, r6 - d03d236: f019 0980 ands.w r9, r9, #128 ; 0x80 - d03d23a: f853 6b04 ldr.w r6, [r3], #4 - d03d23e: 62bb str r3, [r7, #40] ; 0x28 - d03d240: d07e beq.n d03d340 <__ssvfscanf_r+0x9a4> - d03d242: 2e00 cmp r6, #0 - d03d244: f43f aca5 beq.w d03cb92 <__ssvfscanf_r+0x1f6> - d03d248: 2020 movs r0, #32 - d03d24a: f7c5 f8ff bl d00244c <__wrap_malloc> - d03d24e: 4680 mov r8, r0 - d03d250: 2800 cmp r0, #0 - d03d252: f43f ac6f beq.w d03cb34 <__ssvfscanf_r+0x198> - d03d256: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d258: 6030 str r0, [r6, #0] - d03d25a: f8b3 9006 ldrh.w r9, [r3, #6] - d03d25e: 889d ldrh r5, [r3, #4] - d03d260: 45a9 cmp r9, r5 - d03d262: d311 bcc.n d03d288 <__ssvfscanf_r+0x8ec> - d03d264: f64f 73f6 movw r3, #65526 ; 0xfff6 - d03d268: 429d cmp r5, r3 - d03d26a: f63f ad59 bhi.w d03cd20 <__ssvfscanf_r+0x384> - d03d26e: 3508 adds r5, #8 - d03d270: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d272: b2ad uxth r5, r5 - d03d274: 6818 ldr r0, [r3, #0] - d03d276: 00a9 lsls r1, r5, #2 - d03d278: f7c5 f8ea bl d002450 <__wrap_realloc> - d03d27c: 2800 cmp r0, #0 - d03d27e: f43f ad4f beq.w d03cd20 <__ssvfscanf_r+0x384> - d03d282: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d284: 6018 str r0, [r3, #0] - d03d286: 809d strh r5, [r3, #4] - d03d288: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d28a: f109 0201 add.w r2, r9, #1 - d03d28e: 6b79 ldr r1, [r7, #52] ; 0x34 - d03d290: 46b2 mov sl, r6 - d03d292: 681b ldr r3, [r3, #0] - d03d294: 80ca strh r2, [r1, #6] - d03d296: f843 6029 str.w r6, [r3, r9, lsl #2] - d03d29a: 4646 mov r6, r8 - d03d29c: f04f 0920 mov.w r9, #32 - d03d2a0: 4635 mov r5, r6 - d03d2a2: f107 0850 add.w r8, r7, #80 ; 0x50 - d03d2a6: 6823 ldr r3, [r4, #0] - d03d2a8: 781a ldrb r2, [r3, #0] - d03d2aa: f818 2002 ldrb.w r2, [r8, r2] - d03d2ae: b362 cbz r2, d03d30a <__ssvfscanf_r+0x96e> - d03d2b0: 6862 ldr r2, [r4, #4] - d03d2b2: 3a01 subs r2, #1 - d03d2b4: 6062 str r2, [r4, #4] - d03d2b6: 1c5a adds r2, r3, #1 - d03d2b8: 6022 str r2, [r4, #0] - d03d2ba: 781b ldrb r3, [r3, #0] - d03d2bc: f806 3b01 strb.w r3, [r6], #1 - d03d2c0: f1ba 0f00 cmp.w sl, #0 - d03d2c4: d011 beq.n d03d2ea <__ssvfscanf_r+0x94e> - d03d2c6: 1b73 subs r3, r6, r5 - d03d2c8: 454b cmp r3, r9 - d03d2ca: d30e bcc.n d03d2ea <__ssvfscanf_r+0x94e> - d03d2cc: ea4f 0949 mov.w r9, r9, lsl #1 - d03d2d0: 4628 mov r0, r5 - d03d2d2: 613b str r3, [r7, #16] - d03d2d4: 4649 mov r1, r9 - d03d2d6: f7c5 f8bb bl d002450 <__wrap_realloc> - d03d2da: 4605 mov r5, r0 - d03d2dc: 2800 cmp r0, #0 - d03d2de: f43f ac29 beq.w d03cb34 <__ssvfscanf_r+0x198> - d03d2e2: 693b ldr r3, [r7, #16] - d03d2e4: f8ca 0000 str.w r0, [sl] - d03d2e8: 18c6 adds r6, r0, r3 - d03d2ea: 6afb ldr r3, [r7, #44] ; 0x2c - d03d2ec: 3b01 subs r3, #1 - d03d2ee: 62fb str r3, [r7, #44] ; 0x2c - d03d2f0: d00b beq.n d03d30a <__ssvfscanf_r+0x96e> - d03d2f2: 6863 ldr r3, [r4, #4] - d03d2f4: 2b00 cmp r3, #0 - d03d2f6: dcd6 bgt.n d03d2a6 <__ssvfscanf_r+0x90a> - d03d2f8: 4621 mov r1, r4 - d03d2fa: 4658 mov r0, fp - d03d2fc: f003 ff71 bl d0411e2 <__ssrefill_r> - d03d300: 2800 cmp r0, #0 - d03d302: d0d0 beq.n d03d2a6 <__ssvfscanf_r+0x90a> - d03d304: 42ae cmp r6, r5 - d03d306: f43f ac10 beq.w d03cb2a <__ssvfscanf_r+0x18e> - d03d30a: 1b75 subs r5, r6, r5 - d03d30c: f43f ac41 beq.w d03cb92 <__ssvfscanf_r+0x1f6> - d03d310: 2300 movs r3, #0 - d03d312: 7033 strb r3, [r6, #0] - d03d314: f1ba 0f00 cmp.w sl, #0 - d03d318: d009 beq.n d03d32e <__ssvfscanf_r+0x992> - d03d31a: 1c69 adds r1, r5, #1 - d03d31c: 4589 cmp r9, r1 - d03d31e: d906 bls.n d03d32e <__ssvfscanf_r+0x992> - d03d320: f8da 0000 ldr.w r0, [sl] - d03d324: f7c5 f894 bl d002450 <__wrap_realloc> - d03d328: b108 cbz r0, d03d32e <__ssvfscanf_r+0x992> - d03d32a: f8ca 0000 str.w r0, [sl] - d03d32e: 6a7b ldr r3, [r7, #36] ; 0x24 - d03d330: 3301 adds r3, #1 - d03d332: 627b str r3, [r7, #36] ; 0x24 - d03d334: 6b3b ldr r3, [r7, #48] ; 0x30 - d03d336: 442b add r3, r5 - d03d338: 633b str r3, [r7, #48] ; 0x30 - d03d33a: 6abe ldr r6, [r7, #40] ; 0x28 - d03d33c: f7ff bb48 b.w d03c9d0 <__ssvfscanf_r+0x34> - d03d340: 46ca mov sl, r9 - d03d342: e7ad b.n d03d2a0 <__ssvfscanf_r+0x904> - d03d344: 60000248 .word 0x60000248 - d03d348: 60000678 .word 0x60000678 - d03d34c: 6afb ldr r3, [r7, #44] ; 0x2c - d03d34e: f009 0810 and.w r8, r9, #16 - d03d352: 2b00 cmp r3, #0 - d03d354: bf08 it eq - d03d356: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff - d03d35a: f019 0501 ands.w r5, r9, #1 - d03d35e: 62fb str r3, [r7, #44] ; 0x2c - d03d360: f000 80f8 beq.w d03d554 <__ssvfscanf_r+0xbb8> - d03d364: f1b8 0f00 cmp.w r8, #0 - d03d368: f040 809f bne.w d03d4aa <__ssvfscanf_r+0xb0e> - d03d36c: 4633 mov r3, r6 - d03d36e: f019 0f80 tst.w r9, #128 ; 0x80 - d03d372: f853 6b04 ldr.w r6, [r3], #4 - d03d376: 62bb str r3, [r7, #40] ; 0x28 - d03d378: f000 809f beq.w d03d4ba <__ssvfscanf_r+0xb1e> - d03d37c: 2e00 cmp r6, #0 - d03d37e: f43f acca beq.w d03cd16 <__ssvfscanf_r+0x37a> - d03d382: 2080 movs r0, #128 ; 0x80 - d03d384: f7c5 f862 bl d00244c <__wrap_malloc> - d03d388: 4605 mov r5, r0 - d03d38a: 2800 cmp r0, #0 - d03d38c: f43f acc0 beq.w d03cd10 <__ssvfscanf_r+0x374> - d03d390: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d392: 6030 str r0, [r6, #0] - d03d394: f8b3 9006 ldrh.w r9, [r3, #6] - d03d398: 889b ldrh r3, [r3, #4] - d03d39a: 4599 cmp r9, r3 - d03d39c: d314 bcc.n d03d3c8 <__ssvfscanf_r+0xa2c> - d03d39e: f64f 72f6 movw r2, #65526 ; 0xfff6 - d03d3a2: 4293 cmp r3, r2 - d03d3a4: f63f acb4 bhi.w d03cd10 <__ssvfscanf_r+0x374> - d03d3a8: 3308 adds r3, #8 - d03d3aa: fa1f fa83 uxth.w sl, r3 - d03d3ae: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d3b0: ea4f 018a mov.w r1, sl, lsl #2 - d03d3b4: 6818 ldr r0, [r3, #0] - d03d3b6: f7c5 f84b bl d002450 <__wrap_realloc> - d03d3ba: 2800 cmp r0, #0 - d03d3bc: f43f aca8 beq.w d03cd10 <__ssvfscanf_r+0x374> - d03d3c0: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d3c2: 6018 str r0, [r3, #0] - d03d3c4: f8a3 a004 strh.w sl, [r3, #4] - d03d3c8: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d3ca: f109 0201 add.w r2, r9, #1 - d03d3ce: 6b79 ldr r1, [r7, #52] ; 0x34 - d03d3d0: 46b2 mov sl, r6 - d03d3d2: 681b ldr r3, [r3, #0] - d03d3d4: 80ca strh r2, [r1, #6] - d03d3d6: f843 6029 str.w r6, [r3, r9, lsl #2] - d03d3da: 462e mov r6, r5 - d03d3dc: f04f 0920 mov.w r9, #32 - d03d3e0: 2200 movs r2, #0 - d03d3e2: 613a str r2, [r7, #16] - d03d3e4: f7fd fe09 bl d03affa <__locale_ctype_ptr> - d03d3e8: 6823 ldr r3, [r4, #0] - d03d3ea: 781b ldrb r3, [r3, #0] - d03d3ec: 4418 add r0, r3 - d03d3ee: 7843 ldrb r3, [r0, #1] - d03d3f0: 0718 lsls r0, r3, #28 - d03d3f2: d43f bmi.n d03d474 <__ssvfscanf_r+0xad8> - d03d3f4: 6afb ldr r3, [r7, #44] ; 0x2c - d03d3f6: 693a ldr r2, [r7, #16] - d03d3f8: 2b00 cmp r3, #0 - d03d3fa: d03b beq.n d03d474 <__ssvfscanf_r+0xad8> - d03d3fc: 613a str r2, [r7, #16] - d03d3fe: f7fd fdeb bl d03afd8 <__locale_mb_cur_max> - d03d402: 693a ldr r2, [r7, #16] - d03d404: 4290 cmp r0, r2 - d03d406: f43f ab90 beq.w d03cb2a <__ssvfscanf_r+0x18e> - d03d40a: 6821 ldr r1, [r4, #0] - d03d40c: f507 7ca8 add.w ip, r7, #336 ; 0x150 - d03d410: 1c53 adds r3, r2, #1 - d03d412: f811 0b01 ldrb.w r0, [r1], #1 - d03d416: f80c 0002 strb.w r0, [ip, r2] - d03d41a: 6862 ldr r2, [r4, #4] - d03d41c: 3a01 subs r2, #1 - d03d41e: e9c4 1200 strd r1, r2, [r4] - d03d422: 69fa ldr r2, [r7, #28] - d03d424: 2a03 cmp r2, #3 - d03d426: d102 bne.n d03d42e <__ssvfscanf_r+0xa92> - d03d428: 6cba ldr r2, [r7, #72] ; 0x48 - d03d42a: 2a04 cmp r2, #4 - d03d42c: d007 beq.n d03d43e <__ssvfscanf_r+0xaa2> - d03d42e: 2208 movs r2, #8 - d03d430: 2100 movs r1, #0 - d03d432: f107 0048 add.w r0, r7, #72 ; 0x48 - d03d436: 61fb str r3, [r7, #28] - d03d438: f005 fb42 bl d042ac0 <____wrap_memset_veneer> - d03d43c: 69fb ldr r3, [r7, #28] - d03d43e: f107 0248 add.w r2, r7, #72 ; 0x48 - d03d442: 4631 mov r1, r6 - d03d444: 4658 mov r0, fp - d03d446: 613b str r3, [r7, #16] - d03d448: 9200 str r2, [sp, #0] - d03d44a: f507 72a8 add.w r2, r7, #336 ; 0x150 - d03d44e: f001 fb7f bl d03eb50 <_mbrtowc_r> - d03d452: 1c42 adds r2, r0, #1 - d03d454: 61f8 str r0, [r7, #28] - d03d456: f43f ab68 beq.w d03cb2a <__ssvfscanf_r+0x18e> - d03d45a: 693b ldr r3, [r7, #16] - d03d45c: bb88 cbnz r0, d03d4c2 <__ssvfscanf_r+0xb26> - d03d45e: 6030 str r0, [r6, #0] - d03d460: 6830 ldr r0, [r6, #0] - d03d462: 613b str r3, [r7, #16] - d03d464: f001 fb34 bl d03ead0 - d03d468: 693b ldr r3, [r7, #16] - d03d46a: 4602 mov r2, r0 - d03d46c: 2800 cmp r0, #0 - d03d46e: d046 beq.n d03d4fe <__ssvfscanf_r+0xb62> - d03d470: 2b00 cmp r3, #0 - d03d472: d139 bne.n d03d4e8 <__ssvfscanf_r+0xb4c> - d03d474: f1b8 0f00 cmp.w r8, #0 - d03d478: f47f af5f bne.w d03d33a <__ssvfscanf_r+0x99e> - d03d47c: f8c6 8000 str.w r8, [r6] - d03d480: f1ba 0f00 cmp.w sl, #0 - d03d484: f43f ad0f beq.w d03cea6 <__ssvfscanf_r+0x50a> - d03d488: 1b71 subs r1, r6, r5 - d03d48a: 108b asrs r3, r1, #2 - d03d48c: 3301 adds r3, #1 - d03d48e: 4599 cmp r9, r3 - d03d490: f67f ad09 bls.w d03cea6 <__ssvfscanf_r+0x50a> - d03d494: 3104 adds r1, #4 - d03d496: f8da 0000 ldr.w r0, [sl] - d03d49a: f7c4 ffd9 bl d002450 <__wrap_realloc> - d03d49e: 2800 cmp r0, #0 - d03d4a0: f43f ad01 beq.w d03cea6 <__ssvfscanf_r+0x50a> - d03d4a4: f8ca 0000 str.w r0, [sl] - d03d4a8: e4fd b.n d03cea6 <__ssvfscanf_r+0x50a> - d03d4aa: f04f 0900 mov.w r9, #0 - d03d4ae: 62be str r6, [r7, #40] ; 0x28 - d03d4b0: f107 063c add.w r6, r7, #60 ; 0x3c - d03d4b4: 464d mov r5, r9 - d03d4b6: 46ca mov sl, r9 - d03d4b8: e792 b.n d03d3e0 <__ssvfscanf_r+0xa44> - d03d4ba: 46c1 mov r9, r8 - d03d4bc: 4645 mov r5, r8 - d03d4be: 46c2 mov sl, r8 - d03d4c0: e78e b.n d03d3e0 <__ssvfscanf_r+0xa44> - d03d4c2: 69fa ldr r2, [r7, #28] - d03d4c4: 3202 adds r2, #2 - d03d4c6: d1cb bne.n d03d460 <__ssvfscanf_r+0xac4> - d03d4c8: 461a mov r2, r3 - d03d4ca: 6863 ldr r3, [r4, #4] - d03d4cc: 2b00 cmp r3, #0 - d03d4ce: dc88 bgt.n d03d3e2 <__ssvfscanf_r+0xa46> - d03d4d0: 4621 mov r1, r4 - d03d4d2: 4658 mov r0, fp - d03d4d4: 613a str r2, [r7, #16] - d03d4d6: f003 fe84 bl d0411e2 <__ssrefill_r> - d03d4da: 693a ldr r2, [r7, #16] - d03d4dc: 2800 cmp r0, #0 - d03d4de: d080 beq.n d03d3e2 <__ssvfscanf_r+0xa46> - d03d4e0: 2a00 cmp r2, #0 - d03d4e2: f47f ab22 bne.w d03cb2a <__ssvfscanf_r+0x18e> - d03d4e6: e7c5 b.n d03d474 <__ssvfscanf_r+0xad8> - d03d4e8: 3b01 subs r3, #1 - d03d4ea: f507 71a8 add.w r1, r7, #336 ; 0x150 - d03d4ee: 4622 mov r2, r4 - d03d4f0: 4658 mov r0, fp - d03d4f2: 5cc9 ldrb r1, [r1, r3] - d03d4f4: 62fb str r3, [r7, #44] ; 0x2c - d03d4f6: f003 fe37 bl d041168 <_sungetc_r> - d03d4fa: 6afb ldr r3, [r7, #44] ; 0x2c - d03d4fc: e7b8 b.n d03d470 <__ssvfscanf_r+0xad4> - d03d4fe: 6b39 ldr r1, [r7, #48] ; 0x30 - d03d500: 4419 add r1, r3 - d03d502: 69fb ldr r3, [r7, #28] - d03d504: 2b03 cmp r3, #3 - d03d506: 6339 str r1, [r7, #48] ; 0x30 - d03d508: d102 bne.n d03d510 <__ssvfscanf_r+0xb74> - d03d50a: 6cbb ldr r3, [r7, #72] ; 0x48 - d03d50c: 2b04 cmp r3, #4 - d03d50e: d002 beq.n d03d516 <__ssvfscanf_r+0xb7a> - d03d510: 6afb ldr r3, [r7, #44] ; 0x2c - d03d512: 3b01 subs r3, #1 - d03d514: 62fb str r3, [r7, #44] ; 0x2c - d03d516: f1b8 0f00 cmp.w r8, #0 - d03d51a: d1d6 bne.n d03d4ca <__ssvfscanf_r+0xb2e> - d03d51c: 3604 adds r6, #4 - d03d51e: f1ba 0f00 cmp.w sl, #0 - d03d522: d015 beq.n d03d550 <__ssvfscanf_r+0xbb4> - d03d524: 1b73 subs r3, r6, r5 - d03d526: ebb9 0fa3 cmp.w r9, r3, asr #2 - d03d52a: d80f bhi.n d03d54c <__ssvfscanf_r+0xbb0> - d03d52c: 4628 mov r0, r5 - d03d52e: ea4f 01c9 mov.w r1, r9, lsl #3 - d03d532: 613b str r3, [r7, #16] - d03d534: f7c4 ff8c bl d002450 <__wrap_realloc> - d03d538: 4605 mov r5, r0 - d03d53a: 2800 cmp r0, #0 - d03d53c: f43f abe8 beq.w d03cd10 <__ssvfscanf_r+0x374> - d03d540: 693b ldr r3, [r7, #16] - d03d542: ea4f 0949 mov.w r9, r9, lsl #1 - d03d546: f8ca 0000 str.w r0, [sl] - d03d54a: 18c6 adds r6, r0, r3 - d03d54c: 4642 mov r2, r8 - d03d54e: e7bc b.n d03d4ca <__ssvfscanf_r+0xb2e> - d03d550: 4652 mov r2, sl - d03d552: e7ba b.n d03d4ca <__ssvfscanf_r+0xb2e> - d03d554: f1b8 0f00 cmp.w r8, #0 - d03d558: d01b beq.n d03d592 <__ssvfscanf_r+0xbf6> - d03d55a: f7fd fd4e bl d03affa <__locale_ctype_ptr> - d03d55e: 6823 ldr r3, [r4, #0] - d03d560: 781a ldrb r2, [r3, #0] - d03d562: 4410 add r0, r2 - d03d564: 7842 ldrb r2, [r0, #1] - d03d566: 0711 lsls r1, r2, #28 - d03d568: f53f ae61 bmi.w d03d22e <__ssvfscanf_r+0x892> - d03d56c: 3301 adds r3, #1 - d03d56e: 6862 ldr r2, [r4, #4] - d03d570: 3501 adds r5, #1 - d03d572: 6023 str r3, [r4, #0] - d03d574: 3a01 subs r2, #1 - d03d576: 6afb ldr r3, [r7, #44] ; 0x2c - d03d578: 6062 str r2, [r4, #4] - d03d57a: 429d cmp r5, r3 - d03d57c: f43f ae57 beq.w d03d22e <__ssvfscanf_r+0x892> - d03d580: 2a00 cmp r2, #0 - d03d582: dcea bgt.n d03d55a <__ssvfscanf_r+0xbbe> - d03d584: 4621 mov r1, r4 - d03d586: 4658 mov r0, fp - d03d588: f003 fe2b bl d0411e2 <__ssrefill_r> - d03d58c: 2800 cmp r0, #0 - d03d58e: d0e4 beq.n d03d55a <__ssvfscanf_r+0xbbe> - d03d590: e64d b.n d03d22e <__ssvfscanf_r+0x892> - d03d592: 46b2 mov sl, r6 - d03d594: f019 0980 ands.w r9, r9, #128 ; 0x80 - d03d598: f85a 6b04 ldr.w r6, [sl], #4 - d03d59c: d075 beq.n d03d68a <__ssvfscanf_r+0xcee> - d03d59e: 2e00 cmp r6, #0 - d03d5a0: f43f aaf7 beq.w d03cb92 <__ssvfscanf_r+0x1f6> - d03d5a4: 2020 movs r0, #32 - d03d5a6: f7c4 ff51 bl d00244c <__wrap_malloc> - d03d5aa: 4680 mov r8, r0 - d03d5ac: 2800 cmp r0, #0 - d03d5ae: f43f aac1 beq.w d03cb34 <__ssvfscanf_r+0x198> - d03d5b2: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d5b4: 6030 str r0, [r6, #0] - d03d5b6: f8b3 9006 ldrh.w r9, [r3, #6] - d03d5ba: 889d ldrh r5, [r3, #4] - d03d5bc: 45a9 cmp r9, r5 - d03d5be: d311 bcc.n d03d5e4 <__ssvfscanf_r+0xc48> - d03d5c0: f64f 73f6 movw r3, #65526 ; 0xfff6 - d03d5c4: 429d cmp r5, r3 - d03d5c6: f63f abab bhi.w d03cd20 <__ssvfscanf_r+0x384> - d03d5ca: 3508 adds r5, #8 - d03d5cc: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d5ce: b2ad uxth r5, r5 - d03d5d0: 6818 ldr r0, [r3, #0] - d03d5d2: 00a9 lsls r1, r5, #2 - d03d5d4: f7c4 ff3c bl d002450 <__wrap_realloc> - d03d5d8: 2800 cmp r0, #0 - d03d5da: f43f aba1 beq.w d03cd20 <__ssvfscanf_r+0x384> - d03d5de: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d5e0: 6018 str r0, [r3, #0] - d03d5e2: 809d strh r5, [r3, #4] - d03d5e4: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d5e6: f109 0201 add.w r2, r9, #1 - d03d5ea: 6b79 ldr r1, [r7, #52] ; 0x34 - d03d5ec: 4635 mov r5, r6 - d03d5ee: 681b ldr r3, [r3, #0] - d03d5f0: 80ca strh r2, [r1, #6] - d03d5f2: f843 6029 str.w r6, [r3, r9, lsl #2] - d03d5f6: 4646 mov r6, r8 - d03d5f8: f04f 0920 mov.w r9, #32 - d03d5fc: 46b0 mov r8, r6 - d03d5fe: f7fd fcfc bl d03affa <__locale_ctype_ptr> - d03d602: 6823 ldr r3, [r4, #0] - d03d604: 781a ldrb r2, [r3, #0] - d03d606: 4410 add r0, r2 - d03d608: 7842 ldrb r2, [r0, #1] - d03d60a: 0712 lsls r2, r2, #28 - d03d60c: d427 bmi.n d03d65e <__ssvfscanf_r+0xcc2> - d03d60e: 6862 ldr r2, [r4, #4] - d03d610: 3a01 subs r2, #1 - d03d612: 6062 str r2, [r4, #4] - d03d614: 1c5a adds r2, r3, #1 - d03d616: 6022 str r2, [r4, #0] - d03d618: 781b ldrb r3, [r3, #0] - d03d61a: f806 3b01 strb.w r3, [r6], #1 - d03d61e: b18d cbz r5, d03d644 <__ssvfscanf_r+0xca8> - d03d620: eba6 0308 sub.w r3, r6, r8 - d03d624: 454b cmp r3, r9 - d03d626: d30d bcc.n d03d644 <__ssvfscanf_r+0xca8> - d03d628: ea4f 0949 mov.w r9, r9, lsl #1 - d03d62c: 4640 mov r0, r8 - d03d62e: 62bb str r3, [r7, #40] ; 0x28 - d03d630: 4649 mov r1, r9 - d03d632: f7c4 ff0d bl d002450 <__wrap_realloc> - d03d636: 4680 mov r8, r0 - d03d638: 2800 cmp r0, #0 - d03d63a: f43f aa7b beq.w d03cb34 <__ssvfscanf_r+0x198> - d03d63e: 6abb ldr r3, [r7, #40] ; 0x28 - d03d640: 6028 str r0, [r5, #0] - d03d642: 18c6 adds r6, r0, r3 - d03d644: 6afb ldr r3, [r7, #44] ; 0x2c - d03d646: 3b01 subs r3, #1 - d03d648: 62fb str r3, [r7, #44] ; 0x2c - d03d64a: d008 beq.n d03d65e <__ssvfscanf_r+0xcc2> - d03d64c: 6863 ldr r3, [r4, #4] - d03d64e: 2b00 cmp r3, #0 - d03d650: dcd5 bgt.n d03d5fe <__ssvfscanf_r+0xc62> - d03d652: 4621 mov r1, r4 - d03d654: 4658 mov r0, fp - d03d656: f003 fdc4 bl d0411e2 <__ssrefill_r> - d03d65a: 2800 cmp r0, #0 - d03d65c: d0cf beq.n d03d5fe <__ssvfscanf_r+0xc62> - d03d65e: 2300 movs r3, #0 - d03d660: 7033 strb r3, [r6, #0] - d03d662: eba6 0608 sub.w r6, r6, r8 - d03d666: b13d cbz r5, d03d678 <__ssvfscanf_r+0xcdc> - d03d668: 1c71 adds r1, r6, #1 - d03d66a: 4589 cmp r9, r1 - d03d66c: d904 bls.n d03d678 <__ssvfscanf_r+0xcdc> - d03d66e: 6828 ldr r0, [r5, #0] - d03d670: f7c4 feee bl d002450 <__wrap_realloc> - d03d674: b100 cbz r0, d03d678 <__ssvfscanf_r+0xcdc> - d03d676: 6028 str r0, [r5, #0] - d03d678: 6b3b ldr r3, [r7, #48] ; 0x30 - d03d67a: 4433 add r3, r6 - d03d67c: 633b str r3, [r7, #48] ; 0x30 - d03d67e: 6a7b ldr r3, [r7, #36] ; 0x24 - d03d680: 4656 mov r6, sl - d03d682: 3301 adds r3, #1 - d03d684: 627b str r3, [r7, #36] ; 0x24 - d03d686: f7ff b9a3 b.w d03c9d0 <__ssvfscanf_r+0x34> - d03d68a: 464d mov r5, r9 - d03d68c: e7b6 b.n d03d5fc <__ssvfscanf_r+0xc60> - d03d68e: 6afb ldr r3, [r7, #44] ; 0x2c - d03d690: f507 78a8 add.w r8, r7, #336 ; 0x150 - d03d694: 3b01 subs r3, #1 - d03d696: f5b3 7fae cmp.w r3, #348 ; 0x15c - d03d69a: bf85 ittet hi - d03d69c: 6afb ldrhi r3, [r7, #44] ; 0x2c - d03d69e: f46f 70ae mvnhi.w r0, #348 ; 0x15c - d03d6a2: f04f 0a00 movls.w sl, #0 - d03d6a6: eb03 0a00 addhi.w sl, r3, r0 - d03d6aa: bf84 itt hi - d03d6ac: f240 135d movwhi r3, #349 ; 0x15d - d03d6b0: 62fb strhi r3, [r7, #44] ; 0x2c - d03d6b2: f449 6358 orr.w r3, r9, #3456 ; 0xd80 - d03d6b6: 62bb str r3, [r7, #40] ; 0x28 - d03d6b8: 2300 movs r3, #0 - d03d6ba: 613b str r3, [r7, #16] - d03d6bc: 6822 ldr r2, [r4, #0] - d03d6be: 7813 ldrb r3, [r2, #0] - d03d6c0: 2b39 cmp r3, #57 ; 0x39 - d03d6c2: d80f bhi.n d03d6e4 <__ssvfscanf_r+0xd48> - d03d6c4: 2b2a cmp r3, #42 ; 0x2a - d03d6c6: d91a bls.n d03d6fe <__ssvfscanf_r+0xd62> - d03d6c8: f1a3 012b sub.w r1, r3, #43 ; 0x2b - d03d6cc: 290e cmp r1, #14 - d03d6ce: d816 bhi.n d03d6fe <__ssvfscanf_r+0xd62> - d03d6d0: e8df f001 tbb [pc, r1] - d03d6d4: 15801580 .word 0x15801580 - d03d6d8: 6f6f4015 .word 0x6f6f4015 - d03d6dc: 6f6f6f6f .word 0x6f6f6f6f - d03d6e0: 786f .short 0x786f - d03d6e2: 78 .byte 0x78 - d03d6e3: 00 .byte 0x00 - d03d6e4: 2b66 cmp r3, #102 ; 0x66 - d03d6e6: d833 bhi.n d03d750 <__ssvfscanf_r+0xdb4> - d03d6e8: 2b60 cmp r3, #96 ; 0x60 - d03d6ea: d803 bhi.n d03d6f4 <__ssvfscanf_r+0xd58> - d03d6ec: 2b46 cmp r3, #70 ; 0x46 - d03d6ee: d804 bhi.n d03d6fa <__ssvfscanf_r+0xd5e> - d03d6f0: 2b40 cmp r3, #64 ; 0x40 - d03d6f2: d904 bls.n d03d6fe <__ssvfscanf_r+0xd62> - d03d6f4: 6a39 ldr r1, [r7, #32] - d03d6f6: 290a cmp r1, #10 - d03d6f8: e06a b.n d03d7d0 <__ssvfscanf_r+0xe34> - d03d6fa: 2b58 cmp r3, #88 ; 0x58 - d03d6fc: d070 beq.n d03d7e0 <__ssvfscanf_r+0xe44> - d03d6fe: 6abb ldr r3, [r7, #40] ; 0x28 - d03d700: 05db lsls r3, r3, #23 - d03d702: d511 bpl.n d03d728 <__ssvfscanf_r+0xd8c> - d03d704: f507 73a8 add.w r3, r7, #336 ; 0x150 - d03d708: 4598 cmp r8, r3 - d03d70a: d908 bls.n d03d71e <__ssvfscanf_r+0xd82> - d03d70c: f108 39ff add.w r9, r8, #4294967295 ; 0xffffffff - d03d710: f818 1c01 ldrb.w r1, [r8, #-1] - d03d714: 4622 mov r2, r4 - d03d716: 4658 mov r0, fp - d03d718: 46c8 mov r8, r9 - d03d71a: f003 fd25 bl d041168 <_sungetc_r> - d03d71e: f507 73a8 add.w r3, r7, #336 ; 0x150 - d03d722: 4598 cmp r8, r3 - d03d724: f43f aa35 beq.w d03cb92 <__ssvfscanf_r+0x1f6> - d03d728: 6abb ldr r3, [r7, #40] ; 0x28 - d03d72a: f013 0210 ands.w r2, r3, #16 - d03d72e: d176 bne.n d03d81e <__ssvfscanf_r+0xe82> - d03d730: 6a3b ldr r3, [r7, #32] - d03d732: f507 71a8 add.w r1, r7, #336 ; 0x150 - d03d736: 69bd ldr r5, [r7, #24] - d03d738: 4658 mov r0, fp - d03d73a: f888 2000 strb.w r2, [r8] - d03d73e: 47a8 blx r5 - d03d740: 6abb ldr r3, [r7, #40] ; 0x28 - d03d742: f106 0904 add.w r9, r6, #4 - d03d746: 069d lsls r5, r3, #26 - d03d748: d560 bpl.n d03d80c <__ssvfscanf_r+0xe70> - d03d74a: 6833 ldr r3, [r6, #0] - d03d74c: 6018 str r0, [r3, #0] - d03d74e: e062 b.n d03d816 <__ssvfscanf_r+0xe7a> - d03d750: 2b78 cmp r3, #120 ; 0x78 - d03d752: e7d3 b.n d03d6fc <__ssvfscanf_r+0xd60> - d03d754: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d756: 0509 lsls r1, r1, #20 - d03d758: d50d bpl.n d03d776 <__ssvfscanf_r+0xdda> - d03d75a: 6a39 ldr r1, [r7, #32] - d03d75c: b929 cbnz r1, d03d76a <__ssvfscanf_r+0xdce> - d03d75e: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d760: f441 7100 orr.w r1, r1, #512 ; 0x200 - d03d764: 62b9 str r1, [r7, #40] ; 0x28 - d03d766: 2108 movs r1, #8 - d03d768: 6239 str r1, [r7, #32] - d03d76a: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d76c: 054d lsls r5, r1, #21 - d03d76e: d505 bpl.n d03d77c <__ssvfscanf_r+0xde0> - d03d770: f421 61b0 bic.w r1, r1, #1408 ; 0x580 - d03d774: 62b9 str r1, [r7, #40] ; 0x28 - d03d776: f808 3b01 strb.w r3, [r8], #1 - d03d77a: e00e b.n d03d79a <__ssvfscanf_r+0xdfe> - d03d77c: 6abb ldr r3, [r7, #40] ; 0x28 - d03d77e: f423 7360 bic.w r3, r3, #896 ; 0x380 - d03d782: 62bb str r3, [r7, #40] ; 0x28 - d03d784: f1ba 0f00 cmp.w sl, #0 - d03d788: d004 beq.n d03d794 <__ssvfscanf_r+0xdf8> - d03d78a: 6afb ldr r3, [r7, #44] ; 0x2c - d03d78c: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff - d03d790: 3301 adds r3, #1 - d03d792: 62fb str r3, [r7, #44] ; 0x2c - d03d794: 693b ldr r3, [r7, #16] - d03d796: 3301 adds r3, #1 - d03d798: 613b str r3, [r7, #16] - d03d79a: 6863 ldr r3, [r4, #4] - d03d79c: 3b01 subs r3, #1 - d03d79e: 2b00 cmp r3, #0 - d03d7a0: 6063 str r3, [r4, #4] - d03d7a2: dd2c ble.n d03d7fe <__ssvfscanf_r+0xe62> - d03d7a4: 3201 adds r2, #1 - d03d7a6: 6022 str r2, [r4, #0] - d03d7a8: 6afb ldr r3, [r7, #44] ; 0x2c - d03d7aa: 3b01 subs r3, #1 - d03d7ac: 62fb str r3, [r7, #44] ; 0x2c - d03d7ae: d185 bne.n d03d6bc <__ssvfscanf_r+0xd20> - d03d7b0: e7a5 b.n d03d6fe <__ssvfscanf_r+0xd62> - d03d7b2: 6a38 ldr r0, [r7, #32] - d03d7b4: 49b2 ldr r1, [pc, #712] ; (d03da80 <__ssvfscanf_r+0x10e4>) - d03d7b6: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d03d7ba: 6239 str r1, [r7, #32] - d03d7bc: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d7be: f421 6138 bic.w r1, r1, #2944 ; 0xb80 - d03d7c2: e7d7 b.n d03d774 <__ssvfscanf_r+0xdd8> - d03d7c4: 6a38 ldr r0, [r7, #32] - d03d7c6: 49ae ldr r1, [pc, #696] ; (d03da80 <__ssvfscanf_r+0x10e4>) - d03d7c8: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d03d7cc: 2908 cmp r1, #8 - d03d7ce: 6239 str r1, [r7, #32] - d03d7d0: dcf4 bgt.n d03d7bc <__ssvfscanf_r+0xe20> - d03d7d2: e794 b.n d03d6fe <__ssvfscanf_r+0xd62> - d03d7d4: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d7d6: 0608 lsls r0, r1, #24 - d03d7d8: d591 bpl.n d03d6fe <__ssvfscanf_r+0xd62> - d03d7da: f021 0180 bic.w r1, r1, #128 ; 0x80 - d03d7de: e7c9 b.n d03d774 <__ssvfscanf_r+0xdd8> - d03d7e0: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d7e2: f401 61c0 and.w r1, r1, #1536 ; 0x600 - d03d7e6: f5b1 7f00 cmp.w r1, #512 ; 0x200 - d03d7ea: d188 bne.n d03d6fe <__ssvfscanf_r+0xd62> - d03d7ec: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d7ee: f421 7500 bic.w r5, r1, #512 ; 0x200 - d03d7f2: f445 61a0 orr.w r1, r5, #1280 ; 0x500 - d03d7f6: 62b9 str r1, [r7, #40] ; 0x28 - d03d7f8: 2110 movs r1, #16 - d03d7fa: 6239 str r1, [r7, #32] - d03d7fc: e7bb b.n d03d776 <__ssvfscanf_r+0xdda> - d03d7fe: 4621 mov r1, r4 - d03d800: 4658 mov r0, fp - d03d802: f003 fcee bl d0411e2 <__ssrefill_r> - d03d806: 2800 cmp r0, #0 - d03d808: d0ce beq.n d03d7a8 <__ssvfscanf_r+0xe0c> - d03d80a: e778 b.n d03d6fe <__ssvfscanf_r+0xd62> - d03d80c: 6abb ldr r3, [r7, #40] ; 0x28 - d03d80e: 0719 lsls r1, r3, #28 - d03d810: d510 bpl.n d03d834 <__ssvfscanf_r+0xe98> - d03d812: 6833 ldr r3, [r6, #0] - d03d814: 7018 strb r0, [r3, #0] - d03d816: 6a7b ldr r3, [r7, #36] ; 0x24 - d03d818: 464e mov r6, r9 - d03d81a: 3301 adds r3, #1 - d03d81c: 627b str r3, [r7, #36] ; 0x24 - d03d81e: f507 73a8 add.w r3, r7, #336 ; 0x150 - d03d822: eba8 0803 sub.w r8, r8, r3 - d03d826: 693b ldr r3, [r7, #16] - d03d828: 4443 add r3, r8 - d03d82a: 469a mov sl, r3 - d03d82c: 6b3b ldr r3, [r7, #48] ; 0x30 - d03d82e: 4453 add r3, sl - d03d830: f7ff b973 b.w d03cb1a <__ssvfscanf_r+0x17e> - d03d834: 6abb ldr r3, [r7, #40] ; 0x28 - d03d836: 075a lsls r2, r3, #29 - d03d838: d502 bpl.n d03d840 <__ssvfscanf_r+0xea4> - d03d83a: 6833 ldr r3, [r6, #0] - d03d83c: 8018 strh r0, [r3, #0] - d03d83e: e7ea b.n d03d816 <__ssvfscanf_r+0xe7a> - d03d840: 6abb ldr r3, [r7, #40] ; 0x28 - d03d842: f013 0201 ands.w r2, r3, #1 - d03d846: d180 bne.n d03d74a <__ssvfscanf_r+0xdae> - d03d848: 6abb ldr r3, [r7, #40] ; 0x28 - d03d84a: 079b lsls r3, r3, #30 - d03d84c: f57f af7d bpl.w d03d74a <__ssvfscanf_r+0xdae> - d03d850: 4b8c ldr r3, [pc, #560] ; (d03da84 <__ssvfscanf_r+0x10e8>) - d03d852: 4658 mov r0, fp - d03d854: 69b9 ldr r1, [r7, #24] - d03d856: 4299 cmp r1, r3 - d03d858: 6a3b ldr r3, [r7, #32] - d03d85a: f507 71a8 add.w r1, r7, #336 ; 0x150 - d03d85e: d105 bne.n d03d86c <__ssvfscanf_r+0xed0> - d03d860: f002 fec8 bl d0405f4 <_strtoull_r> - d03d864: 6833 ldr r3, [r6, #0] - d03d866: e9c3 0100 strd r0, r1, [r3] - d03d86a: e7d4 b.n d03d816 <__ssvfscanf_r+0xe7a> - d03d86c: f002 fdef bl d04044e <_strtoll_r> - d03d870: e7f8 b.n d03d864 <__ssvfscanf_r+0xec8> - d03d872: 4658 mov r0, fp - d03d874: f001 f932 bl d03eadc <_localeconv_r> - d03d878: 6803 ldr r3, [r0, #0] - d03d87a: 607b str r3, [r7, #4] - d03d87c: 6afb ldr r3, [r7, #44] ; 0x2c - d03d87e: 3b01 subs r3, #1 - d03d880: f5b3 7fae cmp.w r3, #348 ; 0x15c - d03d884: bf83 ittte hi - d03d886: f240 125d movwhi r2, #349 ; 0x15d - d03d88a: 6afb ldrhi r3, [r7, #44] ; 0x2c - d03d88c: f46f 75ae mvnhi.w r5, #348 ; 0x15c - d03d890: 2300 movls r3, #0 - d03d892: bf88 it hi - d03d894: 62fa strhi r2, [r7, #44] ; 0x2c - d03d896: f04f 0200 mov.w r2, #0 - d03d89a: bf88 it hi - d03d89c: 195b addhi r3, r3, r5 - d03d89e: f449 65f0 orr.w r5, r9, #1920 ; 0x780 - d03d8a2: 4692 mov sl, r2 - d03d8a4: f507 79a8 add.w r9, r7, #336 ; 0x150 - d03d8a8: 62ba str r2, [r7, #40] ; 0x28 - d03d8aa: e9c7 2203 strd r2, r2, [r7, #12] - d03d8ae: 6821 ldr r1, [r4, #0] - d03d8b0: 60b9 str r1, [r7, #8] - d03d8b2: 7809 ldrb r1, [r1, #0] - d03d8b4: 294e cmp r1, #78 ; 0x4e - d03d8b6: d863 bhi.n d03d980 <__ssvfscanf_r+0xfe4> - d03d8b8: 2940 cmp r1, #64 ; 0x40 - d03d8ba: d839 bhi.n d03d930 <__ssvfscanf_r+0xf94> - d03d8bc: f1a1 0c2b sub.w ip, r1, #43 ; 0x2b - d03d8c0: fa5f fe8c uxtb.w lr, ip - d03d8c4: f1be 0f0e cmp.w lr, #14 - d03d8c8: d935 bls.n d03d936 <__ssvfscanf_r+0xf9a> - d03d8ca: 6878 ldr r0, [r7, #4] - d03d8cc: f890 c000 ldrb.w ip, [r0] - d03d8d0: 458c cmp ip, r1 - d03d8d2: f040 80b0 bne.w d03da36 <__ssvfscanf_r+0x109a> - d03d8d6: 05a8 lsls r0, r5, #22 - d03d8d8: f140 80ad bpl.w d03da36 <__ssvfscanf_r+0x109a> - d03d8dc: f425 7520 bic.w r5, r5, #640 ; 0x280 - d03d8e0: f8c7 a028 str.w sl, [r7, #40] ; 0x28 - d03d8e4: e083 b.n d03d9ee <__ssvfscanf_r+0x1052> - d03d8e6: f1a1 0c61 sub.w ip, r1, #97 ; 0x61 - d03d8ea: f1bc 0f0d cmp.w ip, #13 - d03d8ee: d8ec bhi.n d03d8ca <__ssvfscanf_r+0xf2e> - d03d8f0: a001 add r0, pc, #4 ; (adr r0, d03d8f8 <__ssvfscanf_r+0xf5c>) - d03d8f2: f850 f02c ldr.w pc, [r0, ip, lsl #2] - d03d8f6: bf00 nop - d03d8f8: 0d03da33 .word 0x0d03da33 - d03d8fc: 0d03d8cb .word 0x0d03d8cb - d03d900: 0d03d8cb .word 0x0d03d8cb - d03d904: 0d03d8cb .word 0x0d03d8cb - d03d908: 0d03daad .word 0x0d03daad - d03d90c: 0d03da95 .word 0x0d03da95 - d03d910: 0d03d8cb .word 0x0d03d8cb - d03d914: 0d03d8cb .word 0x0d03d8cb - d03d918: 0d03da5f .word 0x0d03da5f - d03d91c: 0d03d8cb .word 0x0d03d8cb - d03d920: 0d03d8cb .word 0x0d03d8cb - d03d924: 0d03d8cb .word 0x0d03d8cb - d03d928: 0d03d8cb .word 0x0d03d8cb - d03d92c: 0d03d9ff .word 0x0d03d9ff - d03d930: f1a1 0c41 sub.w ip, r1, #65 ; 0x41 - d03d934: e7d9 b.n d03d8ea <__ssvfscanf_r+0xf4e> - d03d936: f1bc 0f0e cmp.w ip, #14 - d03d93a: d8c6 bhi.n d03d8ca <__ssvfscanf_r+0xf2e> - d03d93c: a001 add r0, pc, #4 ; (adr r0, d03d944 <__ssvfscanf_r+0xfa8>) - d03d93e: f850 f02c ldr.w pc, [r0, ip, lsl #2] - d03d942: bf00 nop - d03d944: 0d03d9f5 .word 0x0d03d9f5 - d03d948: 0d03d8cb .word 0x0d03d8cb - d03d94c: 0d03d9f5 .word 0x0d03d9f5 - d03d950: 0d03d8cb .word 0x0d03d8cb - d03d954: 0d03d8cb .word 0x0d03d8cb - d03d958: 0d03d9a7 .word 0x0d03d9a7 - d03d95c: 0d03d9e5 .word 0x0d03d9e5 - d03d960: 0d03d9e5 .word 0x0d03d9e5 - d03d964: 0d03d9e5 .word 0x0d03d9e5 - d03d968: 0d03d9e5 .word 0x0d03d9e5 - d03d96c: 0d03d9e5 .word 0x0d03d9e5 - d03d970: 0d03d9e5 .word 0x0d03d9e5 - d03d974: 0d03d9e5 .word 0x0d03d9e5 - d03d978: 0d03d9e5 .word 0x0d03d9e5 - d03d97c: 0d03d9e5 .word 0x0d03d9e5 - d03d980: 296e cmp r1, #110 ; 0x6e - d03d982: d80c bhi.n d03d99e <__ssvfscanf_r+0x1002> - d03d984: 2960 cmp r1, #96 ; 0x60 - d03d986: d8ae bhi.n d03d8e6 <__ssvfscanf_r+0xf4a> - d03d988: 2954 cmp r1, #84 ; 0x54 - d03d98a: f000 8089 beq.w d03daa0 <__ssvfscanf_r+0x1104> - d03d98e: 2959 cmp r1, #89 ; 0x59 - d03d990: d19b bne.n d03d8ca <__ssvfscanf_r+0xf2e> - d03d992: f1b8 0f07 cmp.w r8, #7 - d03d996: d14e bne.n d03da36 <__ssvfscanf_r+0x109a> - d03d998: f04f 0808 mov.w r8, #8 - d03d99c: e027 b.n d03d9ee <__ssvfscanf_r+0x1052> - d03d99e: 2974 cmp r1, #116 ; 0x74 - d03d9a0: d07e beq.n d03daa0 <__ssvfscanf_r+0x1104> - d03d9a2: 2979 cmp r1, #121 ; 0x79 - d03d9a4: e7f4 b.n d03d990 <__ssvfscanf_r+0xff4> - d03d9a6: 05e8 lsls r0, r5, #23 - d03d9a8: d51c bpl.n d03d9e4 <__ssvfscanf_r+0x1048> - d03d9aa: f025 0580 bic.w r5, r5, #128 ; 0x80 - d03d9ae: f10a 0a01 add.w sl, sl, #1 - d03d9b2: b11b cbz r3, d03d9bc <__ssvfscanf_r+0x1020> - d03d9b4: 6af9 ldr r1, [r7, #44] ; 0x2c - d03d9b6: 3b01 subs r3, #1 - d03d9b8: 3101 adds r1, #1 - d03d9ba: 62f9 str r1, [r7, #44] ; 0x2c - d03d9bc: 6af9 ldr r1, [r7, #44] ; 0x2c - d03d9be: 3901 subs r1, #1 - d03d9c0: 62f9 str r1, [r7, #44] ; 0x2c - d03d9c2: 6b39 ldr r1, [r7, #48] ; 0x30 - d03d9c4: 3101 adds r1, #1 - d03d9c6: 6339 str r1, [r7, #48] ; 0x30 - d03d9c8: 6861 ldr r1, [r4, #4] - d03d9ca: 3901 subs r1, #1 - d03d9cc: 2900 cmp r1, #0 - d03d9ce: 6061 str r1, [r4, #4] - d03d9d0: f340 808a ble.w d03dae8 <__ssvfscanf_r+0x114c> - d03d9d4: 68b8 ldr r0, [r7, #8] - d03d9d6: 3001 adds r0, #1 - d03d9d8: 6020 str r0, [r4, #0] - d03d9da: 6af9 ldr r1, [r7, #44] ; 0x2c - d03d9dc: 2900 cmp r1, #0 - d03d9de: f47f af66 bne.w d03d8ae <__ssvfscanf_r+0xf12> - d03d9e2: e028 b.n d03da36 <__ssvfscanf_r+0x109a> - d03d9e4: eb12 0f08 cmn.w r2, r8 - d03d9e8: d125 bne.n d03da36 <__ssvfscanf_r+0x109a> - d03d9ea: f425 75c0 bic.w r5, r5, #384 ; 0x180 - d03d9ee: f809 1b01 strb.w r1, [r9], #1 - d03d9f2: e7e3 b.n d03d9bc <__ssvfscanf_r+0x1020> - d03d9f4: 0628 lsls r0, r5, #24 - d03d9f6: d51e bpl.n d03da36 <__ssvfscanf_r+0x109a> - d03d9f8: f025 0580 bic.w r5, r5, #128 ; 0x80 - d03d9fc: e7f7 b.n d03d9ee <__ssvfscanf_r+0x1052> - d03d9fe: b95a cbnz r2, d03da18 <__ssvfscanf_r+0x107c> - d03da00: f1ba 0f00 cmp.w sl, #0 - d03da04: d10a bne.n d03da1c <__ssvfscanf_r+0x1080> - d03da06: f405 6ce0 and.w ip, r5, #1792 ; 0x700 - d03da0a: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 - d03da0e: d105 bne.n d03da1c <__ssvfscanf_r+0x1080> - d03da10: f425 65f0 bic.w r5, r5, #1920 ; 0x780 - d03da14: 2201 movs r2, #1 - d03da16: e7ea b.n d03d9ee <__ssvfscanf_r+0x1052> - d03da18: 2a02 cmp r2, #2 - d03da1a: d061 beq.n d03dae0 <__ssvfscanf_r+0x1144> - d03da1c: f1b8 0f01 cmp.w r8, #1 - d03da20: d002 beq.n d03da28 <__ssvfscanf_r+0x108c> - d03da22: f1b8 0f04 cmp.w r8, #4 - d03da26: d106 bne.n d03da36 <__ssvfscanf_r+0x109a> - d03da28: f108 0801 add.w r8, r8, #1 - d03da2c: fa5f f888 uxtb.w r8, r8 - d03da30: e7dd b.n d03d9ee <__ssvfscanf_r+0x1052> - d03da32: 2a01 cmp r2, #1 - d03da34: d056 beq.n d03dae4 <__ssvfscanf_r+0x1148> - d03da36: f1ba 0f00 cmp.w sl, #0 - d03da3a: d001 beq.n d03da40 <__ssvfscanf_r+0x10a4> - d03da3c: f425 7580 bic.w r5, r5, #256 ; 0x100 - d03da40: 1e53 subs r3, r2, #1 - d03da42: 2b01 cmp r3, #1 - d03da44: d85c bhi.n d03db00 <__ssvfscanf_r+0x1164> - d03da46: f507 75a8 add.w r5, r7, #336 ; 0x150 - d03da4a: 45a9 cmp r9, r5 - d03da4c: f67f a8a1 bls.w d03cb92 <__ssvfscanf_r+0x1f6> - d03da50: 4622 mov r2, r4 - d03da52: f819 1d01 ldrb.w r1, [r9, #-1]! - d03da56: 4658 mov r0, fp - d03da58: f003 fb86 bl d041168 <_sungetc_r> - d03da5c: e7f5 b.n d03da4a <__ssvfscanf_r+0x10ae> - d03da5e: f1b8 0f00 cmp.w r8, #0 - d03da62: d111 bne.n d03da88 <__ssvfscanf_r+0x10ec> - d03da64: f1ba 0f00 cmp.w sl, #0 - d03da68: d1e8 bne.n d03da3c <__ssvfscanf_r+0x10a0> - d03da6a: f405 6ce0 and.w ip, r5, #1792 ; 0x700 - d03da6e: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 - d03da72: d1e5 bne.n d03da40 <__ssvfscanf_r+0x10a4> - d03da74: f425 65f0 bic.w r5, r5, #1920 ; 0x780 - d03da78: f04f 0801 mov.w r8, #1 - d03da7c: e7b7 b.n d03d9ee <__ssvfscanf_r+0x1052> - d03da7e: bf00 nop - d03da80: 0d054bc0 .word 0x0d054bc0 - d03da84: 0d04074f .word 0x0d04074f - d03da88: f1b8 0f03 cmp.w r8, #3 - d03da8c: d0cc beq.n d03da28 <__ssvfscanf_r+0x108c> - d03da8e: f1b8 0f05 cmp.w r8, #5 - d03da92: e7c8 b.n d03da26 <__ssvfscanf_r+0x108a> - d03da94: f1b8 0f02 cmp.w r8, #2 - d03da98: d1cd bne.n d03da36 <__ssvfscanf_r+0x109a> - d03da9a: f04f 0803 mov.w r8, #3 - d03da9e: e7a6 b.n d03d9ee <__ssvfscanf_r+0x1052> - d03daa0: f1b8 0f06 cmp.w r8, #6 - d03daa4: d1c7 bne.n d03da36 <__ssvfscanf_r+0x109a> - d03daa6: f04f 0807 mov.w r8, #7 - d03daaa: e7a0 b.n d03d9ee <__ssvfscanf_r+0x1052> - d03daac: f405 6ca0 and.w ip, r5, #1280 ; 0x500 - d03dab0: f5bc 6f80 cmp.w ip, #1024 ; 0x400 - d03dab4: d004 beq.n d03dac0 <__ssvfscanf_r+0x1124> - d03dab6: 0568 lsls r0, r5, #21 - d03dab8: d5bd bpl.n d03da36 <__ssvfscanf_r+0x109a> - d03daba: f1ba 0f00 cmp.w sl, #0 - d03dabe: d0bf beq.n d03da40 <__ssvfscanf_r+0x10a4> - d03dac0: 05a8 lsls r0, r5, #22 - d03dac2: f425 65f0 bic.w r5, r5, #1920 ; 0x780 - d03dac6: bf58 it pl - d03dac8: 6ab8 ldrpl r0, [r7, #40] ; 0x28 - d03daca: f445 75c0 orr.w r5, r5, #384 ; 0x180 - d03dace: bf58 it pl - d03dad0: ebaa 0000 subpl.w r0, sl, r0 - d03dad4: f04f 0a00 mov.w sl, #0 - d03dad8: bf58 it pl - d03dada: e9c7 9003 strdpl r9, r0, [r7, #12] - d03dade: e786 b.n d03d9ee <__ssvfscanf_r+0x1052> - d03dae0: 2203 movs r2, #3 - d03dae2: e784 b.n d03d9ee <__ssvfscanf_r+0x1052> - d03dae4: 2202 movs r2, #2 - d03dae6: e782 b.n d03d9ee <__ssvfscanf_r+0x1052> - d03dae8: 4621 mov r1, r4 - d03daea: 4658 mov r0, fp - d03daec: 603a str r2, [r7, #0] - d03daee: 60bb str r3, [r7, #8] - d03daf0: f003 fb77 bl d0411e2 <__ssrefill_r> - d03daf4: 68bb ldr r3, [r7, #8] - d03daf6: 683a ldr r2, [r7, #0] - d03daf8: 2800 cmp r0, #0 - d03dafa: f43f af6e beq.w d03d9da <__ssvfscanf_r+0x103e> - d03dafe: e79a b.n d03da36 <__ssvfscanf_r+0x109a> - d03db00: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff - d03db04: 2b06 cmp r3, #6 - d03db06: d826 bhi.n d03db56 <__ssvfscanf_r+0x11ba> - d03db08: f1b8 0f02 cmp.w r8, #2 - d03db0c: d833 bhi.n d03db76 <__ssvfscanf_r+0x11da> - d03db0e: f507 75a8 add.w r5, r7, #336 ; 0x150 - d03db12: 45a9 cmp r9, r5 - d03db14: f67f a83d bls.w d03cb92 <__ssvfscanf_r+0x1f6> - d03db18: 4622 mov r2, r4 - d03db1a: f819 1d01 ldrb.w r1, [r9, #-1]! - d03db1e: 4658 mov r0, fp - d03db20: f003 fb22 bl d041168 <_sungetc_r> - d03db24: e7f5 b.n d03db12 <__ssvfscanf_r+0x1176> - d03db26: 60bb str r3, [r7, #8] - d03db28: 4622 mov r2, r4 - d03db2a: 6afb ldr r3, [r7, #44] ; 0x2c - d03db2c: 4658 mov r0, fp - d03db2e: f813 1d01 ldrb.w r1, [r3, #-1]! - d03db32: 62fb str r3, [r7, #44] ; 0x2c - d03db34: f003 fb18 bl d041168 <_sungetc_r> - d03db38: 68bb ldr r3, [r7, #8] - d03db3a: 3b01 subs r3, #1 - d03db3c: b2db uxtb r3, r3 - d03db3e: 2b02 cmp r3, #2 - d03db40: d1f1 bne.n d03db26 <__ssvfscanf_r+0x118a> - d03db42: f1a8 0803 sub.w r8, r8, #3 - d03db46: 6b3b ldr r3, [r7, #48] ; 0x30 - d03db48: fa5f f888 uxtb.w r8, r8 - d03db4c: eba3 0308 sub.w r3, r3, r8 - d03db50: eba9 0908 sub.w r9, r9, r8 - d03db54: 633b str r3, [r7, #48] ; 0x30 - d03db56: 05e8 lsls r0, r5, #23 - d03db58: d52c bpl.n d03dbb4 <__ssvfscanf_r+0x1218> - d03db5a: 0569 lsls r1, r5, #21 - d03db5c: d50f bpl.n d03db7e <__ssvfscanf_r+0x11e2> - d03db5e: f507 75a8 add.w r5, r7, #336 ; 0x150 - d03db62: 45a9 cmp r9, r5 - d03db64: f67f a815 bls.w d03cb92 <__ssvfscanf_r+0x1f6> - d03db68: 4622 mov r2, r4 - d03db6a: f819 1d01 ldrb.w r1, [r9, #-1]! - d03db6e: 4658 mov r0, fp - d03db70: f003 fafa bl d041168 <_sungetc_r> - d03db74: e7f5 b.n d03db62 <__ssvfscanf_r+0x11c6> - d03db76: 4643 mov r3, r8 - d03db78: f8c7 902c str.w r9, [r7, #44] ; 0x2c - d03db7c: e7dd b.n d03db3a <__ssvfscanf_r+0x119e> - d03db7e: f819 1c01 ldrb.w r1, [r9, #-1] - d03db82: f109 38ff add.w r8, r9, #4294967295 ; 0xffffffff - d03db86: 6b3b ldr r3, [r7, #48] ; 0x30 - d03db88: 2965 cmp r1, #101 ; 0x65 - d03db8a: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff - d03db8e: d00b beq.n d03dba8 <__ssvfscanf_r+0x120c> - d03db90: 2945 cmp r1, #69 ; 0x45 - d03db92: d009 beq.n d03dba8 <__ssvfscanf_r+0x120c> - d03db94: 4622 mov r2, r4 - d03db96: 4658 mov r0, fp - d03db98: f003 fae6 bl d041168 <_sungetc_r> - d03db9c: 6b3b ldr r3, [r7, #48] ; 0x30 - d03db9e: f1a9 0802 sub.w r8, r9, #2 - d03dba2: f819 1c02 ldrb.w r1, [r9, #-2] - d03dba6: 3b02 subs r3, #2 - d03dba8: 46c1 mov r9, r8 - d03dbaa: 4622 mov r2, r4 - d03dbac: 4658 mov r0, fp - d03dbae: 633b str r3, [r7, #48] ; 0x30 - d03dbb0: f003 fada bl d041168 <_sungetc_r> - d03dbb4: f015 0210 ands.w r2, r5, #16 - d03dbb8: f47e af0a bne.w d03c9d0 <__ssvfscanf_r+0x34> - d03dbbc: f405 63c0 and.w r3, r5, #1536 ; 0x600 - d03dbc0: f889 2000 strb.w r2, [r9] - d03dbc4: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - d03dbc8: d114 bne.n d03dbf4 <__ssvfscanf_r+0x1258> - d03dbca: 6abb ldr r3, [r7, #40] ; 0x28 - d03dbcc: 4553 cmp r3, sl - d03dbce: eba3 020a sub.w r2, r3, sl - d03dbd2: d11c bne.n d03dc0e <__ssvfscanf_r+0x1272> - d03dbd4: 2200 movs r2, #0 - d03dbd6: f507 71a8 add.w r1, r7, #336 ; 0x150 - d03dbda: 4658 mov r0, fp - d03dbdc: f106 0a04 add.w sl, r6, #4 - d03dbe0: f002 fac4 bl d04016c <_strtod_r> - d03dbe4: 07ea lsls r2, r5, #31 - d03dbe6: ec59 8b10 vmov r8, r9, d0 - d03dbea: d51b bpl.n d03dc24 <__ssvfscanf_r+0x1288> - d03dbec: 6833 ldr r3, [r6, #0] - d03dbee: ed83 0b00 vstr d0, [r3] - d03dbf2: e544 b.n d03d67e <__ssvfscanf_r+0xce2> - d03dbf4: 693b ldr r3, [r7, #16] - d03dbf6: 2b00 cmp r3, #0 - d03dbf8: d0ec beq.n d03dbd4 <__ssvfscanf_r+0x1238> - d03dbfa: 68f9 ldr r1, [r7, #12] - d03dbfc: 230a movs r3, #10 - d03dbfe: 4658 mov r0, fp - d03dc00: 3101 adds r1, #1 - d03dc02: f7fd fc98 bl d03b536 <_strtol_r> - d03dc06: 693b ldr r3, [r7, #16] - d03dc08: f8d7 900c ldr.w r9, [r7, #12] - d03dc0c: 1ac2 subs r2, r0, r3 - d03dc0e: f207 23a3 addw r3, r7, #675 ; 0x2a3 - d03dc12: 4918 ldr r1, [pc, #96] ; (d03dc74 <__ssvfscanf_r+0x12d8>) - d03dc14: 4599 cmp r9, r3 - d03dc16: bf28 it cs - d03dc18: f207 29a2 addwcs r9, r7, #674 ; 0x2a2 - d03dc1c: 4648 mov r0, r9 - d03dc1e: f7fd fb01 bl d03b224 - d03dc22: e7d7 b.n d03dbd4 <__ssvfscanf_r+0x1238> - d03dc24: f015 0502 ands.w r5, r5, #2 - d03dc28: 6836 ldr r6, [r6, #0] - d03dc2a: d002 beq.n d03dc32 <__ssvfscanf_r+0x1296> - d03dc2c: ed86 0b00 vstr d0, [r6] - d03dc30: e525 b.n d03d67e <__ssvfscanf_r+0xce2> - d03dc32: ee10 2a10 vmov r2, s0 - d03dc36: 464b mov r3, r9 - d03dc38: ee10 0a10 vmov r0, s0 - d03dc3c: 4649 mov r1, r9 - d03dc3e: f7fc fd87 bl d03a750 <__aeabi_dcmpun> - d03dc42: b128 cbz r0, d03dc50 <__ssvfscanf_r+0x12b4> - d03dc44: 4628 mov r0, r5 - d03dc46: f7fc fb39 bl d03a2bc - d03dc4a: ed86 0a00 vstr s0, [r6] - d03dc4e: e516 b.n d03d67e <__ssvfscanf_r+0xce2> - d03dc50: 4640 mov r0, r8 - d03dc52: 4649 mov r1, r9 - d03dc54: f7fc fdb2 bl d03a7bc <__aeabi_d2f> - d03dc58: 6030 str r0, [r6, #0] - d03dc5a: e510 b.n d03d67e <__ssvfscanf_r+0xce2> - d03dc5c: f855 3024 ldr.w r3, [r5, r4, lsl #2] - d03dc60: 6818 ldr r0, [r3, #0] - d03dc62: f7c4 fbf7 bl d002454 <__wrap_free> - d03dc66: f855 3024 ldr.w r3, [r5, r4, lsl #2] - d03dc6a: 3401 adds r4, #1 - d03dc6c: 601e str r6, [r3, #0] - d03dc6e: f7ff b859 b.w d03cd24 <__ssvfscanf_r+0x388> - d03dc72: bf00 nop - d03dc74: 0d054bbb .word 0x0d054bbb - -0d03dc78 <_vsnprintf_r>: - d03dc78: b530 push {r4, r5, lr} - d03dc7a: 4614 mov r4, r2 - d03dc7c: b09b sub sp, #108 ; 0x6c - d03dc7e: 4605 mov r5, r0 - d03dc80: 461a mov r2, r3 - d03dc82: 2c00 cmp r4, #0 - d03dc84: da05 bge.n d03dc92 <_vsnprintf_r+0x1a> - d03dc86: 238b movs r3, #139 ; 0x8b - d03dc88: 6003 str r3, [r0, #0] - d03dc8a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03dc8e: b01b add sp, #108 ; 0x6c - d03dc90: bd30 pop {r4, r5, pc} - d03dc92: f44f 7302 mov.w r3, #520 ; 0x208 - d03dc96: 9100 str r1, [sp, #0] - d03dc98: 9104 str r1, [sp, #16] - d03dc9a: 4669 mov r1, sp - d03dc9c: f8ad 300c strh.w r3, [sp, #12] - d03dca0: bf14 ite ne - d03dca2: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff - d03dca6: 4623 moveq r3, r4 - d03dca8: 9302 str r3, [sp, #8] - d03dcaa: 9305 str r3, [sp, #20] - d03dcac: f64f 73ff movw r3, #65535 ; 0xffff - d03dcb0: f8ad 300e strh.w r3, [sp, #14] - d03dcb4: 9b1e ldr r3, [sp, #120] ; 0x78 - d03dcb6: f7fd fc73 bl d03b5a0 <_svfprintf_r> - d03dcba: 1c43 adds r3, r0, #1 - d03dcbc: bfbc itt lt - d03dcbe: 238b movlt r3, #139 ; 0x8b - d03dcc0: 602b strlt r3, [r5, #0] - d03dcc2: 2c00 cmp r4, #0 - d03dcc4: d0e3 beq.n d03dc8e <_vsnprintf_r+0x16> - d03dcc6: 9b00 ldr r3, [sp, #0] - d03dcc8: 2200 movs r2, #0 - d03dcca: 701a strb r2, [r3, #0] - d03dccc: e7df b.n d03dc8e <_vsnprintf_r+0x16> - -0d03dcce : - d03dcce: b507 push {r0, r1, r2, lr} - d03dcd0: 9300 str r3, [sp, #0] - d03dcd2: 4613 mov r3, r2 - d03dcd4: 460a mov r2, r1 - d03dcd6: 4601 mov r1, r0 - d03dcd8: 4803 ldr r0, [pc, #12] ; (d03dce8 ) - d03dcda: 6800 ldr r0, [r0, #0] - d03dcdc: f7ff ffcc bl d03dc78 <_vsnprintf_r> - d03dce0: b003 add sp, #12 - d03dce2: f85d fb04 ldr.w pc, [sp], #4 - d03dce6: bf00 nop - d03dce8: 60000248 .word 0x60000248 - -0d03dcec <_wctomb_r>: - d03dcec: b430 push {r4, r5} - d03dcee: 4c06 ldr r4, [pc, #24] ; (d03dd08 <_wctomb_r+0x1c>) - d03dcf0: 4d06 ldr r5, [pc, #24] ; (d03dd0c <_wctomb_r+0x20>) - d03dcf2: 6824 ldr r4, [r4, #0] - d03dcf4: 6b64 ldr r4, [r4, #52] ; 0x34 - d03dcf6: 2c00 cmp r4, #0 - d03dcf8: bf08 it eq - d03dcfa: 462c moveq r4, r5 - d03dcfc: f8d4 40e0 ldr.w r4, [r4, #224] ; 0xe0 - d03dd00: 46a4 mov ip, r4 - d03dd02: bc30 pop {r4, r5} - d03dd04: 4760 bx ip - d03dd06: bf00 nop - d03dd08: 60000248 .word 0x60000248 - d03dd0c: 60000678 .word 0x60000678 - -0d03dd10 <__ascii_wctomb>: - d03dd10: b149 cbz r1, d03dd26 <__ascii_wctomb+0x16> - d03dd12: 2aff cmp r2, #255 ; 0xff - d03dd14: bf8d iteet hi - d03dd16: 238a movhi r3, #138 ; 0x8a - d03dd18: 2001 movls r0, #1 - d03dd1a: 700a strbls r2, [r1, #0] - d03dd1c: 6003 strhi r3, [r0, #0] - d03dd1e: bf88 it hi - d03dd20: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff - d03dd24: 4770 bx lr - d03dd26: 4608 mov r0, r1 - d03dd28: 4770 bx lr - d03dd2a: bf00 nop - -0d03dd2c <_write_r>: - d03dd2c: b538 push {r3, r4, r5, lr} - d03dd2e: 4604 mov r4, r0 - d03dd30: 4d06 ldr r5, [pc, #24] ; (d03dd4c <_write_r+0x20>) - d03dd32: 4608 mov r0, r1 - d03dd34: 4611 mov r1, r2 - d03dd36: 2200 movs r2, #0 - d03dd38: 602a str r2, [r5, #0] - d03dd3a: 461a mov r2, r3 - d03dd3c: f7c6 fddc bl d0048f8 <_write> - d03dd40: 1c43 adds r3, r0, #1 - d03dd42: d102 bne.n d03dd4a <_write_r+0x1e> - d03dd44: 682b ldr r3, [r5, #0] - d03dd46: b103 cbz r3, d03dd4a <_write_r+0x1e> - d03dd48: 6023 str r3, [r4, #0] - d03dd4a: bd38 pop {r3, r4, r5, pc} - d03dd4c: 600083d8 .word 0x600083d8 - -0d03dd50 <_close_r>: - d03dd50: b538 push {r3, r4, r5, lr} - d03dd52: 2300 movs r3, #0 - d03dd54: 4d05 ldr r5, [pc, #20] ; (d03dd6c <_close_r+0x1c>) - d03dd56: 4604 mov r4, r0 - d03dd58: 4608 mov r0, r1 - d03dd5a: 602b str r3, [r5, #0] - d03dd5c: f004 fe92 bl d042a84 <_close> - d03dd60: 1c43 adds r3, r0, #1 - d03dd62: d102 bne.n d03dd6a <_close_r+0x1a> - d03dd64: 682b ldr r3, [r5, #0] - d03dd66: b103 cbz r3, d03dd6a <_close_r+0x1a> - d03dd68: 6023 str r3, [r4, #0] - d03dd6a: bd38 pop {r3, r4, r5, pc} - d03dd6c: 600083d8 .word 0x600083d8 - -0d03dd70 : - d03dd70: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03dd74: 6903 ldr r3, [r0, #16] - d03dd76: 4607 mov r7, r0 - d03dd78: 690c ldr r4, [r1, #16] - d03dd7a: 42a3 cmp r3, r4 - d03dd7c: f2c0 8085 blt.w d03de8a - d03dd80: 3c01 subs r4, #1 - d03dd82: f100 0514 add.w r5, r0, #20 - d03dd86: f101 0814 add.w r8, r1, #20 - d03dd8a: eb05 0384 add.w r3, r5, r4, lsl #2 - d03dd8e: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d03dd92: ea4f 0b84 mov.w fp, r4, lsl #2 - d03dd96: 9301 str r3, [sp, #4] - d03dd98: eb08 0984 add.w r9, r8, r4, lsl #2 - d03dd9c: f858 3024 ldr.w r3, [r8, r4, lsl #2] - d03dda0: 3301 adds r3, #1 - d03dda2: 429a cmp r2, r3 - d03dda4: fbb2 f6f3 udiv r6, r2, r3 - d03dda8: d333 bcc.n d03de12 - d03ddaa: f04f 0e00 mov.w lr, #0 - d03ddae: 4640 mov r0, r8 - d03ddb0: 46ac mov ip, r5 - d03ddb2: 46f2 mov sl, lr - d03ddb4: f850 2b04 ldr.w r2, [r0], #4 - d03ddb8: b293 uxth r3, r2 - d03ddba: 4581 cmp r9, r0 - d03ddbc: ea4f 4212 mov.w r2, r2, lsr #16 - d03ddc0: fb06 e303 mla r3, r6, r3, lr - d03ddc4: ea4f 4e13 mov.w lr, r3, lsr #16 - d03ddc8: b29b uxth r3, r3 - d03ddca: fb06 e202 mla r2, r6, r2, lr - d03ddce: ebaa 0303 sub.w r3, sl, r3 - d03ddd2: f8dc a000 ldr.w sl, [ip] - d03ddd6: ea4f 4e12 mov.w lr, r2, lsr #16 - d03ddda: fa1f fa8a uxth.w sl, sl - d03ddde: 4453 add r3, sl - d03dde0: fa1f fa82 uxth.w sl, r2 - d03dde4: f8dc 2000 ldr.w r2, [ip] - d03dde8: ebca 4212 rsb r2, sl, r2, lsr #16 - d03ddec: eb02 4223 add.w r2, r2, r3, asr #16 - d03ddf0: b29b uxth r3, r3 - d03ddf2: ea4f 4a22 mov.w sl, r2, asr #16 - d03ddf6: ea43 4302 orr.w r3, r3, r2, lsl #16 - d03ddfa: f84c 3b04 str.w r3, [ip], #4 - d03ddfe: d2d9 bcs.n d03ddb4 - d03de00: f855 300b ldr.w r3, [r5, fp] - d03de04: b92b cbnz r3, d03de12 - d03de06: 9b01 ldr r3, [sp, #4] - d03de08: 3b04 subs r3, #4 - d03de0a: 429d cmp r5, r3 - d03de0c: 461a mov r2, r3 - d03de0e: d330 bcc.n d03de72 - d03de10: 613c str r4, [r7, #16] - d03de12: 4638 mov r0, r7 - d03de14: f001 f923 bl d03f05e <__mcmp> - d03de18: 2800 cmp r0, #0 - d03de1a: db26 blt.n d03de6a - d03de1c: 3601 adds r6, #1 - d03de1e: 4628 mov r0, r5 - d03de20: f04f 0c00 mov.w ip, #0 - d03de24: f858 1b04 ldr.w r1, [r8], #4 - d03de28: f8d0 e000 ldr.w lr, [r0] - d03de2c: b28b uxth r3, r1 - d03de2e: 45c1 cmp r9, r8 - d03de30: fa1f f28e uxth.w r2, lr - d03de34: ebac 0303 sub.w r3, ip, r3 - d03de38: 4413 add r3, r2 - d03de3a: ea4f 4211 mov.w r2, r1, lsr #16 - d03de3e: ebc2 421e rsb r2, r2, lr, lsr #16 - d03de42: eb02 4223 add.w r2, r2, r3, asr #16 - d03de46: b29b uxth r3, r3 - d03de48: ea4f 4c22 mov.w ip, r2, asr #16 - d03de4c: ea43 4302 orr.w r3, r3, r2, lsl #16 - d03de50: f840 3b04 str.w r3, [r0], #4 - d03de54: d2e6 bcs.n d03de24 - d03de56: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d03de5a: eb05 0384 add.w r3, r5, r4, lsl #2 - d03de5e: b922 cbnz r2, d03de6a - d03de60: 3b04 subs r3, #4 - d03de62: 429d cmp r5, r3 - d03de64: 461a mov r2, r3 - d03de66: d30a bcc.n d03de7e - d03de68: 613c str r4, [r7, #16] - d03de6a: 4630 mov r0, r6 - d03de6c: b003 add sp, #12 - d03de6e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03de72: 6812 ldr r2, [r2, #0] - d03de74: 3b04 subs r3, #4 - d03de76: 2a00 cmp r2, #0 - d03de78: d1ca bne.n d03de10 - d03de7a: 3c01 subs r4, #1 - d03de7c: e7c5 b.n d03de0a - d03de7e: 6812 ldr r2, [r2, #0] - d03de80: 3b04 subs r3, #4 - d03de82: 2a00 cmp r2, #0 - d03de84: d1f0 bne.n d03de68 - d03de86: 3c01 subs r4, #1 - d03de88: e7eb b.n d03de62 - d03de8a: 2000 movs r0, #0 - d03de8c: e7ee b.n d03de6c - -0d03de8e <_dtoa_r>: - d03de8e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03de92: ed2d 8b04 vpush {d8-d9} - d03de96: b093 sub sp, #76 ; 0x4c - d03de98: 4604 mov r4, r0 - d03de9a: ee10 aa10 vmov sl, s0 - d03de9e: 9106 str r1, [sp, #24] - d03dea0: 6c01 ldr r1, [r0, #64] ; 0x40 - d03dea2: 9d20 ldr r5, [sp, #128] ; 0x80 - d03dea4: 9209 str r2, [sp, #36] ; 0x24 - d03dea6: 930c str r3, [sp, #48] ; 0x30 - d03dea8: ec57 6b10 vmov r6, r7, d0 - d03deac: 46bb mov fp, r7 - d03deae: b141 cbz r1, d03dec2 <_dtoa_r+0x34> - d03deb0: 6c42 ldr r2, [r0, #68] ; 0x44 - d03deb2: 2301 movs r3, #1 - d03deb4: 4093 lsls r3, r2 - d03deb6: 604a str r2, [r1, #4] - d03deb8: 608b str r3, [r1, #8] - d03deba: f000 feb6 bl d03ec2a <_Bfree> - d03debe: 2300 movs r3, #0 - d03dec0: 6423 str r3, [r4, #64] ; 0x40 - d03dec2: 1e3b subs r3, r7, #0 - d03dec4: bfad iteet ge - d03dec6: 2300 movge r3, #0 - d03dec8: 2201 movlt r2, #1 - d03deca: f023 4b00 biclt.w fp, r3, #2147483648 ; 0x80000000 - d03dece: 602b strge r3, [r5, #0] - d03ded0: 4bab ldr r3, [pc, #684] ; (d03e180 <_dtoa_r+0x2f2>) - d03ded2: bfb8 it lt - d03ded4: 602a strlt r2, [r5, #0] - d03ded6: ea33 030b bics.w r3, r3, fp - d03deda: d11b bne.n d03df14 <_dtoa_r+0x86> - d03dedc: f242 730f movw r3, #9999 ; 0x270f - d03dee0: 9a0c ldr r2, [sp, #48] ; 0x30 - d03dee2: 6013 str r3, [r2, #0] - d03dee4: f3cb 0313 ubfx r3, fp, #0, #20 - d03dee8: 4333 orrs r3, r6 - d03deea: f000 8580 beq.w d03e9ee <_dtoa_r+0xb60> - d03deee: 9b21 ldr r3, [sp, #132] ; 0x84 - d03def0: b90b cbnz r3, d03def6 <_dtoa_r+0x68> - d03def2: 4ba4 ldr r3, [pc, #656] ; (d03e184 <_dtoa_r+0x2f6>) - d03def4: e022 b.n d03df3c <_dtoa_r+0xae> - d03def6: 4ba3 ldr r3, [pc, #652] ; (d03e184 <_dtoa_r+0x2f6>) - d03def8: 9301 str r3, [sp, #4] - d03defa: 3303 adds r3, #3 - d03defc: 9a21 ldr r2, [sp, #132] ; 0x84 - d03defe: 6013 str r3, [r2, #0] - d03df00: 9801 ldr r0, [sp, #4] - d03df02: b013 add sp, #76 ; 0x4c - d03df04: ecbd 8b04 vpop {d8-d9} - d03df08: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03df0c: 4b9e ldr r3, [pc, #632] ; (d03e188 <_dtoa_r+0x2fa>) - d03df0e: 9301 str r3, [sp, #4] - d03df10: 3308 adds r3, #8 - d03df12: e7f3 b.n d03defc <_dtoa_r+0x6e> - d03df14: 2200 movs r2, #0 - d03df16: 2300 movs r3, #0 - d03df18: 4650 mov r0, sl - d03df1a: 4659 mov r1, fp - d03df1c: f7fc fbe6 bl d03a6ec <__aeabi_dcmpeq> - d03df20: 4680 mov r8, r0 - d03df22: ec4b ab19 vmov d9, sl, fp - d03df26: b158 cbz r0, d03df40 <_dtoa_r+0xb2> - d03df28: 2301 movs r3, #1 - d03df2a: 9a0c ldr r2, [sp, #48] ; 0x30 - d03df2c: 6013 str r3, [r2, #0] - d03df2e: 9b21 ldr r3, [sp, #132] ; 0x84 - d03df30: 2b00 cmp r3, #0 - d03df32: f000 8559 beq.w d03e9e8 <_dtoa_r+0xb5a> - d03df36: 4895 ldr r0, [pc, #596] ; (d03e18c <_dtoa_r+0x2fe>) - d03df38: 6018 str r0, [r3, #0] - d03df3a: 1e43 subs r3, r0, #1 - d03df3c: 9301 str r3, [sp, #4] - d03df3e: e7df b.n d03df00 <_dtoa_r+0x72> - d03df40: f3cb 550a ubfx r5, fp, #20, #11 - d03df44: aa10 add r2, sp, #64 ; 0x40 - d03df46: a911 add r1, sp, #68 ; 0x44 - d03df48: 4620 mov r0, r4 - d03df4a: ec4b ab10 vmov d0, sl, fp - d03df4e: f001 f999 bl d03f284 <__d2b> - d03df52: ee08 0a10 vmov s16, r0 - d03df56: 2d00 cmp r5, #0 - d03df58: f000 8082 beq.w d03e060 <_dtoa_r+0x1d2> - d03df5c: ee19 3a90 vmov r3, s19 - d03df60: 4656 mov r6, sl - d03df62: f2a5 35ff subw r5, r5, #1023 ; 0x3ff - d03df66: f8cd 8038 str.w r8, [sp, #56] ; 0x38 - d03df6a: f3c3 0313 ubfx r3, r3, #0, #20 - d03df6e: f043 577f orr.w r7, r3, #1069547520 ; 0x3fc00000 - d03df72: f447 1740 orr.w r7, r7, #3145728 ; 0x300000 - d03df76: 2200 movs r2, #0 - d03df78: 4b85 ldr r3, [pc, #532] ; (d03e190 <_dtoa_r+0x302>) - d03df7a: 4630 mov r0, r6 - d03df7c: 4639 mov r1, r7 - d03df7e: f004 fddb bl d042b38 <____wrap___aeabi_dsub_veneer> - d03df82: a379 add r3, pc, #484 ; (adr r3, d03e168 <_dtoa_r+0x2da>) - d03df84: e9d3 2300 ldrd r2, r3, [r3] - d03df88: f004 fdbe bl d042b08 <____wrap___aeabi_dmul_veneer> - d03df8c: a378 add r3, pc, #480 ; (adr r3, d03e170 <_dtoa_r+0x2e2>) - d03df8e: e9d3 2300 ldrd r2, r3, [r3] - d03df92: f7fc f99f bl d03a2d4 <__adddf3> - d03df96: 4606 mov r6, r0 - d03df98: 460f mov r7, r1 - d03df9a: 4628 mov r0, r5 - d03df9c: f004 fd88 bl d042ab0 <____wrap___aeabi_i2d_veneer> - d03dfa0: a375 add r3, pc, #468 ; (adr r3, d03e178 <_dtoa_r+0x2ea>) - d03dfa2: e9d3 2300 ldrd r2, r3, [r3] - d03dfa6: f004 fdaf bl d042b08 <____wrap___aeabi_dmul_veneer> - d03dfaa: 4602 mov r2, r0 - d03dfac: 460b mov r3, r1 - d03dfae: 4630 mov r0, r6 - d03dfb0: 4639 mov r1, r7 - d03dfb2: f7fc f98f bl d03a2d4 <__adddf3> - d03dfb6: 4606 mov r6, r0 - d03dfb8: 460f mov r7, r1 - d03dfba: f004 fd05 bl d0429c8 <__aeabi_d2iz> - d03dfbe: 2200 movs r2, #0 - d03dfc0: 9000 str r0, [sp, #0] - d03dfc2: 2300 movs r3, #0 - d03dfc4: 4630 mov r0, r6 - d03dfc6: 4639 mov r1, r7 - d03dfc8: f7fc fb9a bl d03a700 <__aeabi_dcmplt> - d03dfcc: b150 cbz r0, d03dfe4 <_dtoa_r+0x156> - d03dfce: 9800 ldr r0, [sp, #0] - d03dfd0: f004 fd6e bl d042ab0 <____wrap___aeabi_i2d_veneer> - d03dfd4: 4632 mov r2, r6 - d03dfd6: 463b mov r3, r7 - d03dfd8: f7fc fb88 bl d03a6ec <__aeabi_dcmpeq> - d03dfdc: b910 cbnz r0, d03dfe4 <_dtoa_r+0x156> - d03dfde: 9b00 ldr r3, [sp, #0] - d03dfe0: 3b01 subs r3, #1 - d03dfe2: 9300 str r3, [sp, #0] - d03dfe4: 9b00 ldr r3, [sp, #0] - d03dfe6: 2b16 cmp r3, #22 - d03dfe8: d859 bhi.n d03e09e <_dtoa_r+0x210> - d03dfea: 9a00 ldr r2, [sp, #0] - d03dfec: 4b69 ldr r3, [pc, #420] ; (d03e194 <_dtoa_r+0x306>) - d03dfee: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03dff2: ec51 0b19 vmov r0, r1, d9 - d03dff6: e9d3 2300 ldrd r2, r3, [r3] - d03dffa: f7fc fb81 bl d03a700 <__aeabi_dcmplt> - d03dffe: 2800 cmp r0, #0 - d03e000: d04f beq.n d03e0a2 <_dtoa_r+0x214> - d03e002: 9b00 ldr r3, [sp, #0] - d03e004: 3b01 subs r3, #1 - d03e006: 9300 str r3, [sp, #0] - d03e008: 2300 movs r3, #0 - d03e00a: 930b str r3, [sp, #44] ; 0x2c - d03e00c: 9b10 ldr r3, [sp, #64] ; 0x40 - d03e00e: 1b5d subs r5, r3, r5 - d03e010: 1e6b subs r3, r5, #1 - d03e012: 9305 str r3, [sp, #20] - d03e014: bf49 itett mi - d03e016: f1c5 0301 rsbmi r3, r5, #1 - d03e01a: 2300 movpl r3, #0 - d03e01c: 9304 strmi r3, [sp, #16] - d03e01e: 2300 movmi r3, #0 - d03e020: bf54 ite pl - d03e022: 9304 strpl r3, [sp, #16] - d03e024: 9305 strmi r3, [sp, #20] - d03e026: 9b00 ldr r3, [sp, #0] - d03e028: 2b00 cmp r3, #0 - d03e02a: db3c blt.n d03e0a6 <_dtoa_r+0x218> - d03e02c: 9b05 ldr r3, [sp, #20] - d03e02e: 9a00 ldr r2, [sp, #0] - d03e030: 4413 add r3, r2 - d03e032: 920a str r2, [sp, #40] ; 0x28 - d03e034: 9305 str r3, [sp, #20] - d03e036: 2300 movs r3, #0 - d03e038: 9307 str r3, [sp, #28] - d03e03a: 9b06 ldr r3, [sp, #24] - d03e03c: 2b09 cmp r3, #9 - d03e03e: f200 80ad bhi.w d03e19c <_dtoa_r+0x30e> - d03e042: 2b05 cmp r3, #5 - d03e044: bfc5 ittet gt - d03e046: 3b04 subgt r3, #4 - d03e048: 2500 movgt r5, #0 - d03e04a: 2501 movle r5, #1 - d03e04c: 9306 strgt r3, [sp, #24] - d03e04e: 9b06 ldr r3, [sp, #24] - d03e050: 3b02 subs r3, #2 - d03e052: 2b03 cmp r3, #3 - d03e054: f200 80ad bhi.w d03e1b2 <_dtoa_r+0x324> - d03e058: e8df f003 tbb [pc, r3] - d03e05c: 81393b2e .word 0x81393b2e - d03e060: e9dd 5310 ldrd r5, r3, [sp, #64] ; 0x40 - d03e064: 441d add r5, r3 - d03e066: f205 4332 addw r3, r5, #1074 ; 0x432 - d03e06a: 2b20 cmp r3, #32 - d03e06c: bfc6 itte gt - d03e06e: f1c3 0340 rsbgt r3, r3, #64 ; 0x40 - d03e072: f205 4012 addwgt r0, r5, #1042 ; 0x412 - d03e076: f1c3 0320 rsble r3, r3, #32 - d03e07a: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff - d03e07e: bfc5 ittet gt - d03e080: fa0b f303 lslgt.w r3, fp, r3 - d03e084: fa26 f000 lsrgt.w r0, r6, r0 - d03e088: fa06 f003 lslle.w r0, r6, r3 - d03e08c: 4318 orrgt r0, r3 - d03e08e: f004 fd1b bl d042ac8 <____wrap___aeabi_ui2d_veneer> - d03e092: 2301 movs r3, #1 - d03e094: 4606 mov r6, r0 - d03e096: f1a1 77f8 sub.w r7, r1, #32505856 ; 0x1f00000 - d03e09a: 930e str r3, [sp, #56] ; 0x38 - d03e09c: e76b b.n d03df76 <_dtoa_r+0xe8> - d03e09e: 2301 movs r3, #1 - d03e0a0: e7b3 b.n d03e00a <_dtoa_r+0x17c> - d03e0a2: 900b str r0, [sp, #44] ; 0x2c - d03e0a4: e7b2 b.n d03e00c <_dtoa_r+0x17e> - d03e0a6: 9b04 ldr r3, [sp, #16] - d03e0a8: 9a00 ldr r2, [sp, #0] - d03e0aa: 1a9b subs r3, r3, r2 - d03e0ac: 9304 str r3, [sp, #16] - d03e0ae: 4253 negs r3, r2 - d03e0b0: 9307 str r3, [sp, #28] - d03e0b2: 2300 movs r3, #0 - d03e0b4: 930a str r3, [sp, #40] ; 0x28 - d03e0b6: e7c0 b.n d03e03a <_dtoa_r+0x1ac> - d03e0b8: 2300 movs r3, #0 - d03e0ba: 9308 str r3, [sp, #32] - d03e0bc: 9b09 ldr r3, [sp, #36] ; 0x24 - d03e0be: 2b00 cmp r3, #0 - d03e0c0: dc7a bgt.n d03e1b8 <_dtoa_r+0x32a> - d03e0c2: 2301 movs r3, #1 - d03e0c4: 461a mov r2, r3 - d03e0c6: e9cd 3302 strd r3, r3, [sp, #8] - d03e0ca: 9209 str r2, [sp, #36] ; 0x24 - d03e0cc: e00c b.n d03e0e8 <_dtoa_r+0x25a> - d03e0ce: 2301 movs r3, #1 - d03e0d0: e7f3 b.n d03e0ba <_dtoa_r+0x22c> - d03e0d2: 2300 movs r3, #0 - d03e0d4: 9a09 ldr r2, [sp, #36] ; 0x24 - d03e0d6: 9308 str r3, [sp, #32] - d03e0d8: 9b00 ldr r3, [sp, #0] - d03e0da: 4413 add r3, r2 - d03e0dc: 9302 str r3, [sp, #8] - d03e0de: 3301 adds r3, #1 - d03e0e0: 2b01 cmp r3, #1 - d03e0e2: 9303 str r3, [sp, #12] - d03e0e4: bfb8 it lt - d03e0e6: 2301 movlt r3, #1 - d03e0e8: 2200 movs r2, #0 - d03e0ea: 6462 str r2, [r4, #68] ; 0x44 - d03e0ec: 2204 movs r2, #4 - d03e0ee: f102 0014 add.w r0, r2, #20 - d03e0f2: 6c61 ldr r1, [r4, #68] ; 0x44 - d03e0f4: 4298 cmp r0, r3 - d03e0f6: d963 bls.n d03e1c0 <_dtoa_r+0x332> - d03e0f8: 4620 mov r0, r4 - d03e0fa: f000 fd71 bl d03ebe0 <_Balloc> - d03e0fe: 9b03 ldr r3, [sp, #12] - d03e100: 9001 str r0, [sp, #4] - d03e102: 2b0e cmp r3, #14 - d03e104: 6420 str r0, [r4, #64] ; 0x40 - d03e106: f200 80d3 bhi.w d03e2b0 <_dtoa_r+0x422> - d03e10a: 2d00 cmp r5, #0 - d03e10c: f000 80d0 beq.w d03e2b0 <_dtoa_r+0x422> - d03e110: 9b00 ldr r3, [sp, #0] - d03e112: 2b00 cmp r3, #0 - d03e114: dd68 ble.n d03e1e8 <_dtoa_r+0x35a> - d03e116: f003 030f and.w r3, r3, #15 - d03e11a: 4a1e ldr r2, [pc, #120] ; (d03e194 <_dtoa_r+0x306>) - d03e11c: eb02 03c3 add.w r3, r2, r3, lsl #3 - d03e120: e9d3 8900 ldrd r8, r9, [r3] - d03e124: 9b00 ldr r3, [sp, #0] - d03e126: 05d8 lsls r0, r3, #23 - d03e128: ea4f 1723 mov.w r7, r3, asr #4 - d03e12c: d54c bpl.n d03e1c8 <_dtoa_r+0x33a> - d03e12e: 4b1a ldr r3, [pc, #104] ; (d03e198 <_dtoa_r+0x30a>) - d03e130: f007 070f and.w r7, r7, #15 - d03e134: 2503 movs r5, #3 - d03e136: e9d3 2308 ldrd r2, r3, [r3, #32] - d03e13a: ec51 0b19 vmov r0, r1, d9 - d03e13e: f004 fcbb bl d042ab8 <____wrap___aeabi_ddiv_veneer> - d03e142: 4682 mov sl, r0 - d03e144: 468b mov fp, r1 - d03e146: 4e14 ldr r6, [pc, #80] ; (d03e198 <_dtoa_r+0x30a>) - d03e148: 2f00 cmp r7, #0 - d03e14a: d13f bne.n d03e1cc <_dtoa_r+0x33e> - d03e14c: 4642 mov r2, r8 - d03e14e: 464b mov r3, r9 - d03e150: 4650 mov r0, sl - d03e152: 4659 mov r1, fp - d03e154: f004 fcb0 bl d042ab8 <____wrap___aeabi_ddiv_veneer> - d03e158: 4682 mov sl, r0 - d03e15a: 468b mov fp, r1 - d03e15c: e05d b.n d03e21a <_dtoa_r+0x38c> - d03e15e: 2301 movs r3, #1 - d03e160: e7b8 b.n d03e0d4 <_dtoa_r+0x246> - d03e162: bf00 nop - d03e164: f3af 8000 nop.w - d03e168: 636f4361 .word 0x636f4361 - d03e16c: 3fd287a7 .word 0x3fd287a7 - d03e170: 8b60c8b3 .word 0x8b60c8b3 - d03e174: 3fc68a28 .word 0x3fc68a28 - d03e178: 509f79fb .word 0x509f79fb - d03e17c: 3fd34413 .word 0x3fd34413 - d03e180: 7ff00000 .word 0x7ff00000 - d03e184: 0d054ce3 .word 0x0d054ce3 - d03e188: 0d054ce7 .word 0x0d054ce7 - d03e18c: 0d0432c1 .word 0x0d0432c1 - d03e190: 3ff80000 .word 0x3ff80000 - d03e194: 0d054d00 .word 0x0d054d00 - d03e198: 0d054df0 .word 0x0d054df0 - d03e19c: 2501 movs r5, #1 - d03e19e: 2300 movs r3, #0 - d03e1a0: 9508 str r5, [sp, #32] - d03e1a2: 9306 str r3, [sp, #24] - d03e1a4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03e1a8: 2200 movs r2, #0 - d03e1aa: e9cd 3302 strd r3, r3, [sp, #8] - d03e1ae: 2312 movs r3, #18 - d03e1b0: e78b b.n d03e0ca <_dtoa_r+0x23c> - d03e1b2: 2301 movs r3, #1 - d03e1b4: 9308 str r3, [sp, #32] - d03e1b6: e7f5 b.n d03e1a4 <_dtoa_r+0x316> - d03e1b8: 9b09 ldr r3, [sp, #36] ; 0x24 - d03e1ba: e9cd 3302 strd r3, r3, [sp, #8] - d03e1be: e793 b.n d03e0e8 <_dtoa_r+0x25a> - d03e1c0: 3101 adds r1, #1 - d03e1c2: 0052 lsls r2, r2, #1 - d03e1c4: 6461 str r1, [r4, #68] ; 0x44 - d03e1c6: e792 b.n d03e0ee <_dtoa_r+0x260> - d03e1c8: 2502 movs r5, #2 - d03e1ca: e7bc b.n d03e146 <_dtoa_r+0x2b8> - d03e1cc: 07f9 lsls r1, r7, #31 - d03e1ce: d508 bpl.n d03e1e2 <_dtoa_r+0x354> - d03e1d0: 4640 mov r0, r8 - d03e1d2: 4649 mov r1, r9 - d03e1d4: 3501 adds r5, #1 - d03e1d6: e9d6 2300 ldrd r2, r3, [r6] - d03e1da: f004 fc95 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e1de: 4680 mov r8, r0 - d03e1e0: 4689 mov r9, r1 - d03e1e2: 107f asrs r7, r7, #1 - d03e1e4: 3608 adds r6, #8 - d03e1e6: e7af b.n d03e148 <_dtoa_r+0x2ba> - d03e1e8: f000 809b beq.w d03e322 <_dtoa_r+0x494> - d03e1ec: 9b00 ldr r3, [sp, #0] - d03e1ee: 2502 movs r5, #2 - d03e1f0: 4fbf ldr r7, [pc, #764] ; (d03e4f0 <_dtoa_r+0x662>) - d03e1f2: 425e negs r6, r3 - d03e1f4: 4bbf ldr r3, [pc, #764] ; (d03e4f4 <_dtoa_r+0x666>) - d03e1f6: f006 020f and.w r2, r6, #15 - d03e1fa: 1136 asrs r6, r6, #4 - d03e1fc: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03e200: ec51 0b19 vmov r0, r1, d9 - d03e204: e9d3 2300 ldrd r2, r3, [r3] - d03e208: f004 fc7e bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e20c: 2300 movs r3, #0 - d03e20e: 4682 mov sl, r0 - d03e210: 468b mov fp, r1 - d03e212: 2e00 cmp r6, #0 - d03e214: d17a bne.n d03e30c <_dtoa_r+0x47e> - d03e216: 2b00 cmp r3, #0 - d03e218: d19e bne.n d03e158 <_dtoa_r+0x2ca> - d03e21a: 9b0b ldr r3, [sp, #44] ; 0x2c - d03e21c: 2b00 cmp r3, #0 - d03e21e: f000 8082 beq.w d03e326 <_dtoa_r+0x498> - d03e222: 2200 movs r2, #0 - d03e224: 4bb4 ldr r3, [pc, #720] ; (d03e4f8 <_dtoa_r+0x66a>) - d03e226: 4650 mov r0, sl - d03e228: 4659 mov r1, fp - d03e22a: f7fc fa69 bl d03a700 <__aeabi_dcmplt> - d03e22e: 2800 cmp r0, #0 - d03e230: d079 beq.n d03e326 <_dtoa_r+0x498> - d03e232: 9b03 ldr r3, [sp, #12] - d03e234: 2b00 cmp r3, #0 - d03e236: d076 beq.n d03e326 <_dtoa_r+0x498> - d03e238: 9b02 ldr r3, [sp, #8] - d03e23a: 2b00 cmp r3, #0 - d03e23c: dd36 ble.n d03e2ac <_dtoa_r+0x41e> - d03e23e: 9b00 ldr r3, [sp, #0] - d03e240: 4650 mov r0, sl - d03e242: 4659 mov r1, fp - d03e244: 2200 movs r2, #0 - d03e246: 1e5f subs r7, r3, #1 - d03e248: 4bac ldr r3, [pc, #688] ; (d03e4fc <_dtoa_r+0x66e>) - d03e24a: f004 fc5d bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e24e: 3501 adds r5, #1 - d03e250: 4682 mov sl, r0 - d03e252: 468b mov fp, r1 - d03e254: 9e02 ldr r6, [sp, #8] - d03e256: 4628 mov r0, r5 - d03e258: 46d0 mov r8, sl - d03e25a: f004 fc29 bl d042ab0 <____wrap___aeabi_i2d_veneer> - d03e25e: 4652 mov r2, sl - d03e260: 465b mov r3, fp - d03e262: 46d9 mov r9, fp - d03e264: f004 fc50 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e268: 2200 movs r2, #0 - d03e26a: 4ba5 ldr r3, [pc, #660] ; (d03e500 <_dtoa_r+0x672>) - d03e26c: f7fc f832 bl d03a2d4 <__adddf3> - d03e270: 4682 mov sl, r0 - d03e272: f1a1 7b50 sub.w fp, r1, #54525952 ; 0x3400000 - d03e276: 2e00 cmp r6, #0 - d03e278: d158 bne.n d03e32c <_dtoa_r+0x49e> - d03e27a: 2200 movs r2, #0 - d03e27c: 4ba1 ldr r3, [pc, #644] ; (d03e504 <_dtoa_r+0x676>) - d03e27e: 4640 mov r0, r8 - d03e280: 4649 mov r1, r9 - d03e282: f004 fc59 bl d042b38 <____wrap___aeabi_dsub_veneer> - d03e286: 4652 mov r2, sl - d03e288: 465b mov r3, fp - d03e28a: 4680 mov r8, r0 - d03e28c: 4689 mov r9, r1 - d03e28e: f7fc fa55 bl d03a73c <__aeabi_dcmpgt> - d03e292: 2800 cmp r0, #0 - d03e294: f040 8296 bne.w d03e7c4 <_dtoa_r+0x936> - d03e298: 4652 mov r2, sl - d03e29a: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 - d03e29e: 4640 mov r0, r8 - d03e2a0: 4649 mov r1, r9 - d03e2a2: f7fc fa2d bl d03a700 <__aeabi_dcmplt> - d03e2a6: 2800 cmp r0, #0 - d03e2a8: f040 828a bne.w d03e7c0 <_dtoa_r+0x932> - d03e2ac: ec5b ab19 vmov sl, fp, d9 - d03e2b0: 9b11 ldr r3, [sp, #68] ; 0x44 - d03e2b2: 2b00 cmp r3, #0 - d03e2b4: f2c0 8149 blt.w d03e54a <_dtoa_r+0x6bc> - d03e2b8: 9a00 ldr r2, [sp, #0] - d03e2ba: 2a0e cmp r2, #14 - d03e2bc: f300 8145 bgt.w d03e54a <_dtoa_r+0x6bc> - d03e2c0: 4b8c ldr r3, [pc, #560] ; (d03e4f4 <_dtoa_r+0x666>) - d03e2c2: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03e2c6: e9d3 8900 ldrd r8, r9, [r3] - d03e2ca: 9b09 ldr r3, [sp, #36] ; 0x24 - d03e2cc: 2b00 cmp r3, #0 - d03e2ce: f280 80c7 bge.w d03e460 <_dtoa_r+0x5d2> - d03e2d2: 9b03 ldr r3, [sp, #12] - d03e2d4: 2b00 cmp r3, #0 - d03e2d6: f300 80c3 bgt.w d03e460 <_dtoa_r+0x5d2> - d03e2da: f040 8270 bne.w d03e7be <_dtoa_r+0x930> - d03e2de: 2200 movs r2, #0 - d03e2e0: 4b88 ldr r3, [pc, #544] ; (d03e504 <_dtoa_r+0x676>) - d03e2e2: 4640 mov r0, r8 - d03e2e4: 4649 mov r1, r9 - d03e2e6: f004 fc0f bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e2ea: 4652 mov r2, sl - d03e2ec: 465b mov r3, fp - d03e2ee: f7fc fa1b bl d03a728 <__aeabi_dcmpge> - d03e2f2: 9e03 ldr r6, [sp, #12] - d03e2f4: 4637 mov r7, r6 - d03e2f6: 2800 cmp r0, #0 - d03e2f8: f040 8246 bne.w d03e788 <_dtoa_r+0x8fa> - d03e2fc: 2331 movs r3, #49 ; 0x31 - d03e2fe: 9d01 ldr r5, [sp, #4] - d03e300: f805 3b01 strb.w r3, [r5], #1 - d03e304: 9b00 ldr r3, [sp, #0] - d03e306: 3301 adds r3, #1 - d03e308: 9300 str r3, [sp, #0] - d03e30a: e241 b.n d03e790 <_dtoa_r+0x902> - d03e30c: 07f2 lsls r2, r6, #31 - d03e30e: d505 bpl.n d03e31c <_dtoa_r+0x48e> - d03e310: 3501 adds r5, #1 - d03e312: e9d7 2300 ldrd r2, r3, [r7] - d03e316: f004 fbf7 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e31a: 2301 movs r3, #1 - d03e31c: 1076 asrs r6, r6, #1 - d03e31e: 3708 adds r7, #8 - d03e320: e777 b.n d03e212 <_dtoa_r+0x384> - d03e322: 2502 movs r5, #2 - d03e324: e779 b.n d03e21a <_dtoa_r+0x38c> - d03e326: 9f00 ldr r7, [sp, #0] - d03e328: 9e03 ldr r6, [sp, #12] - d03e32a: e794 b.n d03e256 <_dtoa_r+0x3c8> - d03e32c: 9901 ldr r1, [sp, #4] - d03e32e: 4b71 ldr r3, [pc, #452] ; (d03e4f4 <_dtoa_r+0x666>) - d03e330: 4431 add r1, r6 - d03e332: eb03 03c6 add.w r3, r3, r6, lsl #3 - d03e336: 910d str r1, [sp, #52] ; 0x34 - d03e338: 9908 ldr r1, [sp, #32] - d03e33a: e953 2302 ldrd r2, r3, [r3, #-8] - d03e33e: 2900 cmp r1, #0 - d03e340: d043 beq.n d03e3ca <_dtoa_r+0x53c> - d03e342: 2000 movs r0, #0 - d03e344: 4970 ldr r1, [pc, #448] ; (d03e508 <_dtoa_r+0x67a>) - d03e346: f004 fbb7 bl d042ab8 <____wrap___aeabi_ddiv_veneer> - d03e34a: 4652 mov r2, sl - d03e34c: 465b mov r3, fp - d03e34e: f004 fbf3 bl d042b38 <____wrap___aeabi_dsub_veneer> - d03e352: 9d01 ldr r5, [sp, #4] - d03e354: 4682 mov sl, r0 - d03e356: 468b mov fp, r1 - d03e358: 4649 mov r1, r9 - d03e35a: 4640 mov r0, r8 - d03e35c: f004 fb34 bl d0429c8 <__aeabi_d2iz> - d03e360: 4606 mov r6, r0 - d03e362: f004 fba5 bl d042ab0 <____wrap___aeabi_i2d_veneer> - d03e366: 4602 mov r2, r0 - d03e368: 3630 adds r6, #48 ; 0x30 - d03e36a: 460b mov r3, r1 - d03e36c: 4640 mov r0, r8 - d03e36e: 4649 mov r1, r9 - d03e370: f004 fbe2 bl d042b38 <____wrap___aeabi_dsub_veneer> - d03e374: 4652 mov r2, sl - d03e376: 465b mov r3, fp - d03e378: f805 6b01 strb.w r6, [r5], #1 - d03e37c: 4680 mov r8, r0 - d03e37e: 4689 mov r9, r1 - d03e380: f7fc f9be bl d03a700 <__aeabi_dcmplt> - d03e384: 2800 cmp r0, #0 - d03e386: d163 bne.n d03e450 <_dtoa_r+0x5c2> - d03e388: 4642 mov r2, r8 - d03e38a: 464b mov r3, r9 - d03e38c: 2000 movs r0, #0 - d03e38e: 495a ldr r1, [pc, #360] ; (d03e4f8 <_dtoa_r+0x66a>) - d03e390: f004 fbd2 bl d042b38 <____wrap___aeabi_dsub_veneer> - d03e394: 4652 mov r2, sl - d03e396: 465b mov r3, fp - d03e398: f7fc f9b2 bl d03a700 <__aeabi_dcmplt> - d03e39c: 2800 cmp r0, #0 - d03e39e: f040 80b6 bne.w d03e50e <_dtoa_r+0x680> - d03e3a2: 9b0d ldr r3, [sp, #52] ; 0x34 - d03e3a4: 429d cmp r5, r3 - d03e3a6: d081 beq.n d03e2ac <_dtoa_r+0x41e> - d03e3a8: 2200 movs r2, #0 - d03e3aa: 4b54 ldr r3, [pc, #336] ; (d03e4fc <_dtoa_r+0x66e>) - d03e3ac: 4650 mov r0, sl - d03e3ae: 4659 mov r1, fp - d03e3b0: f004 fbaa bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e3b4: 2200 movs r2, #0 - d03e3b6: 4682 mov sl, r0 - d03e3b8: 468b mov fp, r1 - d03e3ba: 4640 mov r0, r8 - d03e3bc: 4649 mov r1, r9 - d03e3be: 4b4f ldr r3, [pc, #316] ; (d03e4fc <_dtoa_r+0x66e>) - d03e3c0: f004 fba2 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e3c4: 4680 mov r8, r0 - d03e3c6: 4689 mov r9, r1 - d03e3c8: e7c6 b.n d03e358 <_dtoa_r+0x4ca> - d03e3ca: 4650 mov r0, sl - d03e3cc: 4659 mov r1, fp - d03e3ce: f004 fb9b bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e3d2: 9b0d ldr r3, [sp, #52] ; 0x34 - d03e3d4: 4682 mov sl, r0 - d03e3d6: 468b mov fp, r1 - d03e3d8: 9d01 ldr r5, [sp, #4] - d03e3da: 930f str r3, [sp, #60] ; 0x3c - d03e3dc: 4649 mov r1, r9 - d03e3de: 4640 mov r0, r8 - d03e3e0: f004 faf2 bl d0429c8 <__aeabi_d2iz> - d03e3e4: 4606 mov r6, r0 - d03e3e6: f004 fb63 bl d042ab0 <____wrap___aeabi_i2d_veneer> - d03e3ea: 4602 mov r2, r0 - d03e3ec: 460b mov r3, r1 - d03e3ee: 4640 mov r0, r8 - d03e3f0: 4649 mov r1, r9 - d03e3f2: 3630 adds r6, #48 ; 0x30 - d03e3f4: f004 fba0 bl d042b38 <____wrap___aeabi_dsub_veneer> - d03e3f8: 9b0d ldr r3, [sp, #52] ; 0x34 - d03e3fa: f805 6b01 strb.w r6, [r5], #1 - d03e3fe: 4680 mov r8, r0 - d03e400: 429d cmp r5, r3 - d03e402: 4689 mov r9, r1 - d03e404: f04f 0200 mov.w r2, #0 - d03e408: d124 bne.n d03e454 <_dtoa_r+0x5c6> - d03e40a: 4b3f ldr r3, [pc, #252] ; (d03e508 <_dtoa_r+0x67a>) - d03e40c: 4650 mov r0, sl - d03e40e: 4659 mov r1, fp - d03e410: f7fb ff60 bl d03a2d4 <__adddf3> - d03e414: 4602 mov r2, r0 - d03e416: 460b mov r3, r1 - d03e418: 4640 mov r0, r8 - d03e41a: 4649 mov r1, r9 - d03e41c: f7fc f98e bl d03a73c <__aeabi_dcmpgt> - d03e420: 2800 cmp r0, #0 - d03e422: d174 bne.n d03e50e <_dtoa_r+0x680> - d03e424: 4652 mov r2, sl - d03e426: 465b mov r3, fp - d03e428: 2000 movs r0, #0 - d03e42a: 4937 ldr r1, [pc, #220] ; (d03e508 <_dtoa_r+0x67a>) - d03e42c: f004 fb84 bl d042b38 <____wrap___aeabi_dsub_veneer> - d03e430: 4602 mov r2, r0 - d03e432: 460b mov r3, r1 - d03e434: 4640 mov r0, r8 - d03e436: 4649 mov r1, r9 - d03e438: f7fc f962 bl d03a700 <__aeabi_dcmplt> - d03e43c: 2800 cmp r0, #0 - d03e43e: f43f af35 beq.w d03e2ac <_dtoa_r+0x41e> - d03e442: 9d0f ldr r5, [sp, #60] ; 0x3c - d03e444: 1e6b subs r3, r5, #1 - d03e446: 930f str r3, [sp, #60] ; 0x3c - d03e448: f815 3c01 ldrb.w r3, [r5, #-1] - d03e44c: 2b30 cmp r3, #48 ; 0x30 - d03e44e: d0f8 beq.n d03e442 <_dtoa_r+0x5b4> - d03e450: 9700 str r7, [sp, #0] - d03e452: e03b b.n d03e4cc <_dtoa_r+0x63e> - d03e454: 4b29 ldr r3, [pc, #164] ; (d03e4fc <_dtoa_r+0x66e>) - d03e456: f004 fb57 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e45a: 4680 mov r8, r0 - d03e45c: 4689 mov r9, r1 - d03e45e: e7bd b.n d03e3dc <_dtoa_r+0x54e> - d03e460: 4656 mov r6, sl - d03e462: 465f mov r7, fp - d03e464: 9d01 ldr r5, [sp, #4] - d03e466: 4642 mov r2, r8 - d03e468: 464b mov r3, r9 - d03e46a: 4630 mov r0, r6 - d03e46c: 4639 mov r1, r7 - d03e46e: f004 fb23 bl d042ab8 <____wrap___aeabi_ddiv_veneer> - d03e472: f004 faa9 bl d0429c8 <__aeabi_d2iz> - d03e476: 4682 mov sl, r0 - d03e478: f004 fb1a bl d042ab0 <____wrap___aeabi_i2d_veneer> - d03e47c: 4642 mov r2, r8 - d03e47e: 464b mov r3, r9 - d03e480: f004 fb42 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e484: 4602 mov r2, r0 - d03e486: 4630 mov r0, r6 - d03e488: f10a 0630 add.w r6, sl, #48 ; 0x30 - d03e48c: 460b mov r3, r1 - d03e48e: 4639 mov r1, r7 - d03e490: f004 fb52 bl d042b38 <____wrap___aeabi_dsub_veneer> - d03e494: f805 6b01 strb.w r6, [r5], #1 - d03e498: 9e01 ldr r6, [sp, #4] - d03e49a: 4602 mov r2, r0 - d03e49c: 9f03 ldr r7, [sp, #12] - d03e49e: 460b mov r3, r1 - d03e4a0: 1bae subs r6, r5, r6 - d03e4a2: 42b7 cmp r7, r6 - d03e4a4: d144 bne.n d03e530 <_dtoa_r+0x6a2> - d03e4a6: f7fb ff15 bl d03a2d4 <__adddf3> - d03e4aa: 4642 mov r2, r8 - d03e4ac: 464b mov r3, r9 - d03e4ae: 4606 mov r6, r0 - d03e4b0: 460f mov r7, r1 - d03e4b2: f7fc f943 bl d03a73c <__aeabi_dcmpgt> - d03e4b6: bb48 cbnz r0, d03e50c <_dtoa_r+0x67e> - d03e4b8: 4642 mov r2, r8 - d03e4ba: 464b mov r3, r9 - d03e4bc: 4630 mov r0, r6 - d03e4be: 4639 mov r1, r7 - d03e4c0: f7fc f914 bl d03a6ec <__aeabi_dcmpeq> - d03e4c4: b110 cbz r0, d03e4cc <_dtoa_r+0x63e> - d03e4c6: f01a 0f01 tst.w sl, #1 - d03e4ca: d11f bne.n d03e50c <_dtoa_r+0x67e> - d03e4cc: 4620 mov r0, r4 - d03e4ce: ee18 1a10 vmov r1, s16 - d03e4d2: f000 fbaa bl d03ec2a <_Bfree> - d03e4d6: 2300 movs r3, #0 - d03e4d8: 9800 ldr r0, [sp, #0] - d03e4da: 702b strb r3, [r5, #0] - d03e4dc: 3001 adds r0, #1 - d03e4de: 9b0c ldr r3, [sp, #48] ; 0x30 - d03e4e0: 6018 str r0, [r3, #0] - d03e4e2: 9b21 ldr r3, [sp, #132] ; 0x84 - d03e4e4: 2b00 cmp r3, #0 - d03e4e6: f43f ad0b beq.w d03df00 <_dtoa_r+0x72> - d03e4ea: 601d str r5, [r3, #0] - d03e4ec: e508 b.n d03df00 <_dtoa_r+0x72> - d03e4ee: bf00 nop - d03e4f0: 0d054df0 .word 0x0d054df0 - d03e4f4: 0d054d00 .word 0x0d054d00 - d03e4f8: 3ff00000 .word 0x3ff00000 - d03e4fc: 40240000 .word 0x40240000 - d03e500: 401c0000 .word 0x401c0000 - d03e504: 40140000 .word 0x40140000 - d03e508: 3fe00000 .word 0x3fe00000 - d03e50c: 9f00 ldr r7, [sp, #0] - d03e50e: 462b mov r3, r5 - d03e510: 461d mov r5, r3 - d03e512: f813 2d01 ldrb.w r2, [r3, #-1]! - d03e516: 2a39 cmp r2, #57 ; 0x39 - d03e518: d106 bne.n d03e528 <_dtoa_r+0x69a> - d03e51a: 9a01 ldr r2, [sp, #4] - d03e51c: 429a cmp r2, r3 - d03e51e: d1f7 bne.n d03e510 <_dtoa_r+0x682> - d03e520: 2230 movs r2, #48 ; 0x30 - d03e522: 9901 ldr r1, [sp, #4] - d03e524: 3701 adds r7, #1 - d03e526: 700a strb r2, [r1, #0] - d03e528: 781a ldrb r2, [r3, #0] - d03e52a: 3201 adds r2, #1 - d03e52c: 701a strb r2, [r3, #0] - d03e52e: e78f b.n d03e450 <_dtoa_r+0x5c2> - d03e530: 2200 movs r2, #0 - d03e532: 4ba6 ldr r3, [pc, #664] ; (d03e7cc <_dtoa_r+0x93e>) - d03e534: f004 fae8 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e538: 2200 movs r2, #0 - d03e53a: 2300 movs r3, #0 - d03e53c: 4606 mov r6, r0 - d03e53e: 460f mov r7, r1 - d03e540: f7fc f8d4 bl d03a6ec <__aeabi_dcmpeq> - d03e544: 2800 cmp r0, #0 - d03e546: d08e beq.n d03e466 <_dtoa_r+0x5d8> - d03e548: e7c0 b.n d03e4cc <_dtoa_r+0x63e> - d03e54a: 9a08 ldr r2, [sp, #32] - d03e54c: 2a00 cmp r2, #0 - d03e54e: f000 80d7 beq.w d03e700 <_dtoa_r+0x872> - d03e552: 9a06 ldr r2, [sp, #24] - d03e554: 2a01 cmp r2, #1 - d03e556: f300 80bb bgt.w d03e6d0 <_dtoa_r+0x842> - d03e55a: 9a0e ldr r2, [sp, #56] ; 0x38 - d03e55c: 2a00 cmp r2, #0 - d03e55e: f000 80b3 beq.w d03e6c8 <_dtoa_r+0x83a> - d03e562: f203 4333 addw r3, r3, #1075 ; 0x433 - d03e566: 9e07 ldr r6, [sp, #28] - d03e568: 9d04 ldr r5, [sp, #16] - d03e56a: 9a04 ldr r2, [sp, #16] - d03e56c: 2101 movs r1, #1 - d03e56e: 4620 mov r0, r4 - d03e570: 441a add r2, r3 - d03e572: 9204 str r2, [sp, #16] - d03e574: 9a05 ldr r2, [sp, #20] - d03e576: 441a add r2, r3 - d03e578: 9205 str r2, [sp, #20] - d03e57a: f000 fc29 bl d03edd0 <__i2b> - d03e57e: 4607 mov r7, r0 - d03e580: 2d00 cmp r5, #0 - d03e582: dd0c ble.n d03e59e <_dtoa_r+0x710> - d03e584: 9b05 ldr r3, [sp, #20] - d03e586: 2b00 cmp r3, #0 - d03e588: dd09 ble.n d03e59e <_dtoa_r+0x710> - d03e58a: 42ab cmp r3, r5 - d03e58c: 9a04 ldr r2, [sp, #16] - d03e58e: bfa8 it ge - d03e590: 462b movge r3, r5 - d03e592: 1ad2 subs r2, r2, r3 - d03e594: 1aed subs r5, r5, r3 - d03e596: 9204 str r2, [sp, #16] - d03e598: 9a05 ldr r2, [sp, #20] - d03e59a: 1ad3 subs r3, r2, r3 - d03e59c: 9305 str r3, [sp, #20] - d03e59e: 9b07 ldr r3, [sp, #28] - d03e5a0: b31b cbz r3, d03e5ea <_dtoa_r+0x75c> - d03e5a2: 9b08 ldr r3, [sp, #32] - d03e5a4: 2b00 cmp r3, #0 - d03e5a6: f000 80af beq.w d03e708 <_dtoa_r+0x87a> - d03e5aa: 2e00 cmp r6, #0 - d03e5ac: dd13 ble.n d03e5d6 <_dtoa_r+0x748> - d03e5ae: 4639 mov r1, r7 - d03e5b0: 4632 mov r2, r6 - d03e5b2: 4620 mov r0, r4 - d03e5b4: f000 fcb0 bl d03ef18 <__pow5mult> - d03e5b8: ee18 2a10 vmov r2, s16 - d03e5bc: 4601 mov r1, r0 - d03e5be: 4607 mov r7, r0 - d03e5c0: 4620 mov r0, r4 - d03e5c2: f000 fc0e bl d03ede2 <__multiply> - d03e5c6: 4680 mov r8, r0 - d03e5c8: ee18 1a10 vmov r1, s16 - d03e5cc: 4620 mov r0, r4 - d03e5ce: ee08 8a10 vmov s16, r8 - d03e5d2: f000 fb2a bl d03ec2a <_Bfree> - d03e5d6: 9b07 ldr r3, [sp, #28] - d03e5d8: 1b9a subs r2, r3, r6 - d03e5da: d006 beq.n d03e5ea <_dtoa_r+0x75c> - d03e5dc: ee18 1a10 vmov r1, s16 - d03e5e0: 4620 mov r0, r4 - d03e5e2: f000 fc99 bl d03ef18 <__pow5mult> - d03e5e6: ee08 0a10 vmov s16, r0 - d03e5ea: 2101 movs r1, #1 - d03e5ec: 4620 mov r0, r4 - d03e5ee: f000 fbef bl d03edd0 <__i2b> - d03e5f2: 9b0a ldr r3, [sp, #40] ; 0x28 - d03e5f4: 4606 mov r6, r0 - d03e5f6: 2b00 cmp r3, #0 - d03e5f8: f340 8088 ble.w d03e70c <_dtoa_r+0x87e> - d03e5fc: 461a mov r2, r3 - d03e5fe: 4601 mov r1, r0 - d03e600: 4620 mov r0, r4 - d03e602: f000 fc89 bl d03ef18 <__pow5mult> - d03e606: 9b06 ldr r3, [sp, #24] - d03e608: 4606 mov r6, r0 - d03e60a: 2b01 cmp r3, #1 - d03e60c: f340 8081 ble.w d03e712 <_dtoa_r+0x884> - d03e610: f04f 0800 mov.w r8, #0 - d03e614: 6933 ldr r3, [r6, #16] - d03e616: eb06 0383 add.w r3, r6, r3, lsl #2 - d03e61a: 6918 ldr r0, [r3, #16] - d03e61c: f000 fb89 bl d03ed32 <__hi0bits> - d03e620: f1c0 0020 rsb r0, r0, #32 - d03e624: 9b05 ldr r3, [sp, #20] - d03e626: 4418 add r0, r3 - d03e628: f010 001f ands.w r0, r0, #31 - d03e62c: f000 8092 beq.w d03e754 <_dtoa_r+0x8c6> - d03e630: f1c0 0320 rsb r3, r0, #32 - d03e634: 2b04 cmp r3, #4 - d03e636: f340 808a ble.w d03e74e <_dtoa_r+0x8c0> - d03e63a: f1c0 001c rsb r0, r0, #28 - d03e63e: 9b04 ldr r3, [sp, #16] - d03e640: 4405 add r5, r0 - d03e642: 4403 add r3, r0 - d03e644: 9304 str r3, [sp, #16] - d03e646: 9b05 ldr r3, [sp, #20] - d03e648: 4403 add r3, r0 - d03e64a: 9305 str r3, [sp, #20] - d03e64c: 9b04 ldr r3, [sp, #16] - d03e64e: 2b00 cmp r3, #0 - d03e650: dd07 ble.n d03e662 <_dtoa_r+0x7d4> - d03e652: ee18 1a10 vmov r1, s16 - d03e656: 461a mov r2, r3 - d03e658: 4620 mov r0, r4 - d03e65a: f000 fc9d bl d03ef98 <__lshift> - d03e65e: ee08 0a10 vmov s16, r0 - d03e662: 9b05 ldr r3, [sp, #20] - d03e664: 2b00 cmp r3, #0 - d03e666: dd05 ble.n d03e674 <_dtoa_r+0x7e6> - d03e668: 4631 mov r1, r6 - d03e66a: 461a mov r2, r3 - d03e66c: 4620 mov r0, r4 - d03e66e: f000 fc93 bl d03ef98 <__lshift> - d03e672: 4606 mov r6, r0 - d03e674: 9b0b ldr r3, [sp, #44] ; 0x2c - d03e676: 2b00 cmp r3, #0 - d03e678: d06e beq.n d03e758 <_dtoa_r+0x8ca> - d03e67a: 4631 mov r1, r6 - d03e67c: ee18 0a10 vmov r0, s16 - d03e680: f000 fced bl d03f05e <__mcmp> - d03e684: 2800 cmp r0, #0 - d03e686: da67 bge.n d03e758 <_dtoa_r+0x8ca> - d03e688: 9b00 ldr r3, [sp, #0] - d03e68a: ee18 1a10 vmov r1, s16 - d03e68e: 220a movs r2, #10 - d03e690: 4620 mov r0, r4 - d03e692: 3b01 subs r3, #1 - d03e694: 9300 str r3, [sp, #0] - d03e696: 2300 movs r3, #0 - d03e698: f000 fad0 bl d03ec3c <__multadd> - d03e69c: 9b08 ldr r3, [sp, #32] - d03e69e: ee08 0a10 vmov s16, r0 - d03e6a2: 2b00 cmp r3, #0 - d03e6a4: f000 81aa beq.w d03e9fc <_dtoa_r+0xb6e> - d03e6a8: 2300 movs r3, #0 - d03e6aa: 4639 mov r1, r7 - d03e6ac: 220a movs r2, #10 - d03e6ae: 4620 mov r0, r4 - d03e6b0: f000 fac4 bl d03ec3c <__multadd> - d03e6b4: 9b02 ldr r3, [sp, #8] - d03e6b6: 4607 mov r7, r0 - d03e6b8: 2b00 cmp r3, #0 - d03e6ba: f300 808f bgt.w d03e7dc <_dtoa_r+0x94e> - d03e6be: 9b06 ldr r3, [sp, #24] - d03e6c0: 2b02 cmp r3, #2 - d03e6c2: f340 808b ble.w d03e7dc <_dtoa_r+0x94e> - d03e6c6: e04f b.n d03e768 <_dtoa_r+0x8da> - d03e6c8: 9b10 ldr r3, [sp, #64] ; 0x40 - d03e6ca: f1c3 0336 rsb r3, r3, #54 ; 0x36 - d03e6ce: e74a b.n d03e566 <_dtoa_r+0x6d8> - d03e6d0: 9b03 ldr r3, [sp, #12] - d03e6d2: 1e5e subs r6, r3, #1 - d03e6d4: 9b07 ldr r3, [sp, #28] - d03e6d6: 42b3 cmp r3, r6 - d03e6d8: bfb7 itett lt - d03e6da: 9b07 ldrlt r3, [sp, #28] - d03e6dc: 1b9e subge r6, r3, r6 - d03e6de: 9607 strlt r6, [sp, #28] - d03e6e0: 1af2 sublt r2, r6, r3 - d03e6e2: bfbf itttt lt - d03e6e4: 9b0a ldrlt r3, [sp, #40] ; 0x28 - d03e6e6: 2600 movlt r6, #0 - d03e6e8: 189b addlt r3, r3, r2 - d03e6ea: 930a strlt r3, [sp, #40] ; 0x28 - d03e6ec: 9b03 ldr r3, [sp, #12] - d03e6ee: 2b00 cmp r3, #0 - d03e6f0: bfb7 itett lt - d03e6f2: e9dd 2303 ldrdlt r2, r3, [sp, #12] - d03e6f6: e9dd 3503 ldrdge r3, r5, [sp, #12] - d03e6fa: 1a9d sublt r5, r3, r2 - d03e6fc: 2300 movlt r3, #0 - d03e6fe: e734 b.n d03e56a <_dtoa_r+0x6dc> - d03e700: 9e07 ldr r6, [sp, #28] - d03e702: 9d04 ldr r5, [sp, #16] - d03e704: 9f08 ldr r7, [sp, #32] - d03e706: e73b b.n d03e580 <_dtoa_r+0x6f2> - d03e708: 9a07 ldr r2, [sp, #28] - d03e70a: e767 b.n d03e5dc <_dtoa_r+0x74e> - d03e70c: 9b06 ldr r3, [sp, #24] - d03e70e: 2b01 cmp r3, #1 - d03e710: dc18 bgt.n d03e744 <_dtoa_r+0x8b6> - d03e712: f1ba 0f00 cmp.w sl, #0 - d03e716: d115 bne.n d03e744 <_dtoa_r+0x8b6> - d03e718: f3cb 0313 ubfx r3, fp, #0, #20 - d03e71c: b993 cbnz r3, d03e744 <_dtoa_r+0x8b6> - d03e71e: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 - d03e722: 0d1b lsrs r3, r3, #20 - d03e724: 051b lsls r3, r3, #20 - d03e726: b183 cbz r3, d03e74a <_dtoa_r+0x8bc> - d03e728: 9b04 ldr r3, [sp, #16] - d03e72a: f04f 0801 mov.w r8, #1 - d03e72e: 3301 adds r3, #1 - d03e730: 9304 str r3, [sp, #16] - d03e732: 9b05 ldr r3, [sp, #20] - d03e734: 3301 adds r3, #1 - d03e736: 9305 str r3, [sp, #20] - d03e738: 9b0a ldr r3, [sp, #40] ; 0x28 - d03e73a: 2b00 cmp r3, #0 - d03e73c: f47f af6a bne.w d03e614 <_dtoa_r+0x786> - d03e740: 2001 movs r0, #1 - d03e742: e76f b.n d03e624 <_dtoa_r+0x796> - d03e744: f04f 0800 mov.w r8, #0 - d03e748: e7f6 b.n d03e738 <_dtoa_r+0x8aa> - d03e74a: 4698 mov r8, r3 - d03e74c: e7f4 b.n d03e738 <_dtoa_r+0x8aa> - d03e74e: f43f af7d beq.w d03e64c <_dtoa_r+0x7be> - d03e752: 4618 mov r0, r3 - d03e754: 301c adds r0, #28 - d03e756: e772 b.n d03e63e <_dtoa_r+0x7b0> - d03e758: 9b03 ldr r3, [sp, #12] - d03e75a: 2b00 cmp r3, #0 - d03e75c: dc38 bgt.n d03e7d0 <_dtoa_r+0x942> - d03e75e: 9b06 ldr r3, [sp, #24] - d03e760: 2b02 cmp r3, #2 - d03e762: dd35 ble.n d03e7d0 <_dtoa_r+0x942> - d03e764: 9b03 ldr r3, [sp, #12] - d03e766: 9302 str r3, [sp, #8] - d03e768: 9b02 ldr r3, [sp, #8] - d03e76a: b96b cbnz r3, d03e788 <_dtoa_r+0x8fa> - d03e76c: 4631 mov r1, r6 - d03e76e: 2205 movs r2, #5 - d03e770: 4620 mov r0, r4 - d03e772: f000 fa63 bl d03ec3c <__multadd> - d03e776: 4601 mov r1, r0 - d03e778: 4606 mov r6, r0 - d03e77a: ee18 0a10 vmov r0, s16 - d03e77e: f000 fc6e bl d03f05e <__mcmp> - d03e782: 2800 cmp r0, #0 - d03e784: f73f adba bgt.w d03e2fc <_dtoa_r+0x46e> - d03e788: 9b09 ldr r3, [sp, #36] ; 0x24 - d03e78a: 9d01 ldr r5, [sp, #4] - d03e78c: 43db mvns r3, r3 - d03e78e: 9300 str r3, [sp, #0] - d03e790: f04f 0800 mov.w r8, #0 - d03e794: 4631 mov r1, r6 - d03e796: 4620 mov r0, r4 - d03e798: f000 fa47 bl d03ec2a <_Bfree> - d03e79c: 2f00 cmp r7, #0 - d03e79e: f43f ae95 beq.w d03e4cc <_dtoa_r+0x63e> - d03e7a2: f1b8 0f00 cmp.w r8, #0 - d03e7a6: d005 beq.n d03e7b4 <_dtoa_r+0x926> - d03e7a8: 45b8 cmp r8, r7 - d03e7aa: d003 beq.n d03e7b4 <_dtoa_r+0x926> - d03e7ac: 4641 mov r1, r8 - d03e7ae: 4620 mov r0, r4 - d03e7b0: f000 fa3b bl d03ec2a <_Bfree> - d03e7b4: 4639 mov r1, r7 - d03e7b6: 4620 mov r0, r4 - d03e7b8: f000 fa37 bl d03ec2a <_Bfree> - d03e7bc: e686 b.n d03e4cc <_dtoa_r+0x63e> - d03e7be: 2600 movs r6, #0 - d03e7c0: 4637 mov r7, r6 - d03e7c2: e7e1 b.n d03e788 <_dtoa_r+0x8fa> - d03e7c4: 9700 str r7, [sp, #0] - d03e7c6: 4637 mov r7, r6 - d03e7c8: e598 b.n d03e2fc <_dtoa_r+0x46e> - d03e7ca: bf00 nop - d03e7cc: 40240000 .word 0x40240000 - d03e7d0: 9b08 ldr r3, [sp, #32] - d03e7d2: 2b00 cmp r3, #0 - d03e7d4: f000 80c3 beq.w d03e95e <_dtoa_r+0xad0> - d03e7d8: 9b03 ldr r3, [sp, #12] - d03e7da: 9302 str r3, [sp, #8] - d03e7dc: 2d00 cmp r5, #0 - d03e7de: dd05 ble.n d03e7ec <_dtoa_r+0x95e> - d03e7e0: 4639 mov r1, r7 - d03e7e2: 462a mov r2, r5 - d03e7e4: 4620 mov r0, r4 - d03e7e6: f000 fbd7 bl d03ef98 <__lshift> - d03e7ea: 4607 mov r7, r0 - d03e7ec: f1b8 0f00 cmp.w r8, #0 - d03e7f0: d054 beq.n d03e89c <_dtoa_r+0xa0e> - d03e7f2: 6879 ldr r1, [r7, #4] - d03e7f4: 4620 mov r0, r4 - d03e7f6: f000 f9f3 bl d03ebe0 <_Balloc> - d03e7fa: 693a ldr r2, [r7, #16] - d03e7fc: 4605 mov r5, r0 - d03e7fe: f107 010c add.w r1, r7, #12 - d03e802: 3202 adds r2, #2 - d03e804: 300c adds r0, #12 - d03e806: 0092 lsls r2, r2, #2 - d03e808: f004 f986 bl d042b18 <____wrap_memcpy_veneer> - d03e80c: 2201 movs r2, #1 - d03e80e: 4629 mov r1, r5 - d03e810: 4620 mov r0, r4 - d03e812: f000 fbc1 bl d03ef98 <__lshift> - d03e816: 9b01 ldr r3, [sp, #4] - d03e818: 46b8 mov r8, r7 - d03e81a: 4607 mov r7, r0 - d03e81c: f103 0901 add.w r9, r3, #1 - d03e820: e9dd 2301 ldrd r2, r3, [sp, #4] - d03e824: 4413 add r3, r2 - d03e826: 9305 str r3, [sp, #20] - d03e828: f00a 0301 and.w r3, sl, #1 - d03e82c: 9304 str r3, [sp, #16] - d03e82e: 4631 mov r1, r6 - d03e830: ee18 0a10 vmov r0, s16 - d03e834: f7ff fa9c bl d03dd70 - d03e838: 4641 mov r1, r8 - d03e83a: 9002 str r0, [sp, #8] - d03e83c: f100 0a30 add.w sl, r0, #48 ; 0x30 - d03e840: ee18 0a10 vmov r0, s16 - d03e844: f109 3bff add.w fp, r9, #4294967295 ; 0xffffffff - d03e848: f000 fc09 bl d03f05e <__mcmp> - d03e84c: 463a mov r2, r7 - d03e84e: 9003 str r0, [sp, #12] - d03e850: 4631 mov r1, r6 - d03e852: 4620 mov r0, r4 - d03e854: f000 fc1f bl d03f096 <__mdiff> - d03e858: 68c2 ldr r2, [r0, #12] - d03e85a: 4605 mov r5, r0 - d03e85c: bb02 cbnz r2, d03e8a0 <_dtoa_r+0xa12> - d03e85e: 4601 mov r1, r0 - d03e860: ee18 0a10 vmov r0, s16 - d03e864: f000 fbfb bl d03f05e <__mcmp> - d03e868: 4602 mov r2, r0 - d03e86a: 4629 mov r1, r5 - d03e86c: 4620 mov r0, r4 - d03e86e: 9207 str r2, [sp, #28] - d03e870: f000 f9db bl d03ec2a <_Bfree> - d03e874: 464d mov r5, r9 - d03e876: e9dd 3206 ldrd r3, r2, [sp, #24] - d03e87a: ea43 0102 orr.w r1, r3, r2 - d03e87e: 9b04 ldr r3, [sp, #16] - d03e880: 430b orrs r3, r1 - d03e882: d10f bne.n d03e8a4 <_dtoa_r+0xa16> - d03e884: f1ba 0f39 cmp.w sl, #57 ; 0x39 - d03e888: d02a beq.n d03e8e0 <_dtoa_r+0xa52> - d03e88a: 9b03 ldr r3, [sp, #12] - d03e88c: 2b00 cmp r3, #0 - d03e88e: dd02 ble.n d03e896 <_dtoa_r+0xa08> - d03e890: 9b02 ldr r3, [sp, #8] - d03e892: f103 0a31 add.w sl, r3, #49 ; 0x31 - d03e896: f88b a000 strb.w sl, [fp] - d03e89a: e77b b.n d03e794 <_dtoa_r+0x906> - d03e89c: 4638 mov r0, r7 - d03e89e: e7ba b.n d03e816 <_dtoa_r+0x988> - d03e8a0: 2201 movs r2, #1 - d03e8a2: e7e2 b.n d03e86a <_dtoa_r+0x9dc> - d03e8a4: 9b03 ldr r3, [sp, #12] - d03e8a6: 2b00 cmp r3, #0 - d03e8a8: db04 blt.n d03e8b4 <_dtoa_r+0xa26> - d03e8aa: 9906 ldr r1, [sp, #24] - d03e8ac: 430b orrs r3, r1 - d03e8ae: 9904 ldr r1, [sp, #16] - d03e8b0: 430b orrs r3, r1 - d03e8b2: d122 bne.n d03e8fa <_dtoa_r+0xa6c> - d03e8b4: 2a00 cmp r2, #0 - d03e8b6: ddee ble.n d03e896 <_dtoa_r+0xa08> - d03e8b8: ee18 1a10 vmov r1, s16 - d03e8bc: 2201 movs r2, #1 - d03e8be: 4620 mov r0, r4 - d03e8c0: f000 fb6a bl d03ef98 <__lshift> - d03e8c4: 4631 mov r1, r6 - d03e8c6: ee08 0a10 vmov s16, r0 - d03e8ca: f000 fbc8 bl d03f05e <__mcmp> - d03e8ce: 2800 cmp r0, #0 - d03e8d0: dc03 bgt.n d03e8da <_dtoa_r+0xa4c> - d03e8d2: d1e0 bne.n d03e896 <_dtoa_r+0xa08> - d03e8d4: f01a 0f01 tst.w sl, #1 - d03e8d8: d0dd beq.n d03e896 <_dtoa_r+0xa08> - d03e8da: f1ba 0f39 cmp.w sl, #57 ; 0x39 - d03e8de: d1d7 bne.n d03e890 <_dtoa_r+0xa02> - d03e8e0: 2339 movs r3, #57 ; 0x39 - d03e8e2: f88b 3000 strb.w r3, [fp] - d03e8e6: 462b mov r3, r5 - d03e8e8: 461d mov r5, r3 - d03e8ea: 3b01 subs r3, #1 - d03e8ec: f815 2c01 ldrb.w r2, [r5, #-1] - d03e8f0: 2a39 cmp r2, #57 ; 0x39 - d03e8f2: d070 beq.n d03e9d6 <_dtoa_r+0xb48> - d03e8f4: 3201 adds r2, #1 - d03e8f6: 701a strb r2, [r3, #0] - d03e8f8: e74c b.n d03e794 <_dtoa_r+0x906> - d03e8fa: 2a00 cmp r2, #0 - d03e8fc: dd07 ble.n d03e90e <_dtoa_r+0xa80> - d03e8fe: f1ba 0f39 cmp.w sl, #57 ; 0x39 - d03e902: d0ed beq.n d03e8e0 <_dtoa_r+0xa52> - d03e904: f10a 0301 add.w r3, sl, #1 - d03e908: f88b 3000 strb.w r3, [fp] - d03e90c: e742 b.n d03e794 <_dtoa_r+0x906> - d03e90e: 9b05 ldr r3, [sp, #20] - d03e910: f809 ac01 strb.w sl, [r9, #-1] - d03e914: 4599 cmp r9, r3 - d03e916: d046 beq.n d03e9a6 <_dtoa_r+0xb18> - d03e918: ee18 1a10 vmov r1, s16 - d03e91c: 2300 movs r3, #0 - d03e91e: 220a movs r2, #10 - d03e920: 4620 mov r0, r4 - d03e922: f000 f98b bl d03ec3c <__multadd> - d03e926: 45b8 cmp r8, r7 - d03e928: ee08 0a10 vmov s16, r0 - d03e92c: f04f 0300 mov.w r3, #0 - d03e930: f04f 020a mov.w r2, #10 - d03e934: 4641 mov r1, r8 - d03e936: 4620 mov r0, r4 - d03e938: d106 bne.n d03e948 <_dtoa_r+0xaba> - d03e93a: f000 f97f bl d03ec3c <__multadd> - d03e93e: 4680 mov r8, r0 - d03e940: 4607 mov r7, r0 - d03e942: f109 0901 add.w r9, r9, #1 - d03e946: e772 b.n d03e82e <_dtoa_r+0x9a0> - d03e948: f000 f978 bl d03ec3c <__multadd> - d03e94c: 4639 mov r1, r7 - d03e94e: 4680 mov r8, r0 - d03e950: 2300 movs r3, #0 - d03e952: 220a movs r2, #10 - d03e954: 4620 mov r0, r4 - d03e956: f000 f971 bl d03ec3c <__multadd> - d03e95a: 4607 mov r7, r0 - d03e95c: e7f1 b.n d03e942 <_dtoa_r+0xab4> - d03e95e: 9b03 ldr r3, [sp, #12] - d03e960: 9302 str r3, [sp, #8] - d03e962: 9d01 ldr r5, [sp, #4] - d03e964: 4631 mov r1, r6 - d03e966: ee18 0a10 vmov r0, s16 - d03e96a: f7ff fa01 bl d03dd70 - d03e96e: 9b01 ldr r3, [sp, #4] - d03e970: f100 0a30 add.w sl, r0, #48 ; 0x30 - d03e974: f805 ab01 strb.w sl, [r5], #1 - d03e978: 1aea subs r2, r5, r3 - d03e97a: 9b02 ldr r3, [sp, #8] - d03e97c: 4293 cmp r3, r2 - d03e97e: dd09 ble.n d03e994 <_dtoa_r+0xb06> - d03e980: ee18 1a10 vmov r1, s16 - d03e984: 2300 movs r3, #0 - d03e986: 220a movs r2, #10 - d03e988: 4620 mov r0, r4 - d03e98a: f000 f957 bl d03ec3c <__multadd> - d03e98e: ee08 0a10 vmov s16, r0 - d03e992: e7e7 b.n d03e964 <_dtoa_r+0xad6> - d03e994: 9b02 ldr r3, [sp, #8] - d03e996: f04f 0800 mov.w r8, #0 - d03e99a: 2b00 cmp r3, #0 - d03e99c: bfcc ite gt - d03e99e: 461d movgt r5, r3 - d03e9a0: 2501 movle r5, #1 - d03e9a2: 9b01 ldr r3, [sp, #4] - d03e9a4: 441d add r5, r3 - d03e9a6: ee18 1a10 vmov r1, s16 - d03e9aa: 2201 movs r2, #1 - d03e9ac: 4620 mov r0, r4 - d03e9ae: f000 faf3 bl d03ef98 <__lshift> - d03e9b2: 4631 mov r1, r6 - d03e9b4: ee08 0a10 vmov s16, r0 - d03e9b8: f000 fb51 bl d03f05e <__mcmp> - d03e9bc: 2800 cmp r0, #0 - d03e9be: dc92 bgt.n d03e8e6 <_dtoa_r+0xa58> - d03e9c0: d102 bne.n d03e9c8 <_dtoa_r+0xb3a> - d03e9c2: f01a 0f01 tst.w sl, #1 - d03e9c6: d18e bne.n d03e8e6 <_dtoa_r+0xa58> - d03e9c8: 462b mov r3, r5 - d03e9ca: 461d mov r5, r3 - d03e9cc: f813 2d01 ldrb.w r2, [r3, #-1]! - d03e9d0: 2a30 cmp r2, #48 ; 0x30 - d03e9d2: d0fa beq.n d03e9ca <_dtoa_r+0xb3c> - d03e9d4: e6de b.n d03e794 <_dtoa_r+0x906> - d03e9d6: 9a01 ldr r2, [sp, #4] - d03e9d8: 429a cmp r2, r3 - d03e9da: d185 bne.n d03e8e8 <_dtoa_r+0xa5a> - d03e9dc: 9b00 ldr r3, [sp, #0] - d03e9de: 3301 adds r3, #1 - d03e9e0: 9300 str r3, [sp, #0] - d03e9e2: 2331 movs r3, #49 ; 0x31 - d03e9e4: 7013 strb r3, [r2, #0] - d03e9e6: e6d5 b.n d03e794 <_dtoa_r+0x906> - d03e9e8: 4b08 ldr r3, [pc, #32] ; (d03ea0c <_dtoa_r+0xb7e>) - d03e9ea: f7ff baa7 b.w d03df3c <_dtoa_r+0xae> - d03e9ee: 9b21 ldr r3, [sp, #132] ; 0x84 - d03e9f0: 2b00 cmp r3, #0 - d03e9f2: f47f aa8b bne.w d03df0c <_dtoa_r+0x7e> - d03e9f6: 4b06 ldr r3, [pc, #24] ; (d03ea10 <_dtoa_r+0xb82>) - d03e9f8: f7ff baa0 b.w d03df3c <_dtoa_r+0xae> - d03e9fc: 9b02 ldr r3, [sp, #8] - d03e9fe: 2b00 cmp r3, #0 - d03ea00: dcaf bgt.n d03e962 <_dtoa_r+0xad4> - d03ea02: 9b06 ldr r3, [sp, #24] - d03ea04: 2b02 cmp r3, #2 - d03ea06: f73f aeaf bgt.w d03e768 <_dtoa_r+0x8da> - d03ea0a: e7aa b.n d03e962 <_dtoa_r+0xad4> - d03ea0c: 0d0432c0 .word 0x0d0432c0 - d03ea10: 0d054ce7 .word 0x0d054ce7 - -0d03ea14 <_fclose_r>: - d03ea14: b570 push {r4, r5, r6, lr} - d03ea16: 4606 mov r6, r0 - d03ea18: 460c mov r4, r1 - d03ea1a: b911 cbnz r1, d03ea22 <_fclose_r+0xe> - d03ea1c: 2500 movs r5, #0 - d03ea1e: 4628 mov r0, r5 - d03ea20: bd70 pop {r4, r5, r6, pc} - d03ea22: b118 cbz r0, d03ea2c <_fclose_r+0x18> - d03ea24: 6b83 ldr r3, [r0, #56] ; 0x38 - d03ea26: b90b cbnz r3, d03ea2c <_fclose_r+0x18> - d03ea28: f7fc f9cc bl d03adc4 <__sinit> - d03ea2c: 6e63 ldr r3, [r4, #100] ; 0x64 - d03ea2e: 07d8 lsls r0, r3, #31 - d03ea30: d405 bmi.n d03ea3e <_fclose_r+0x2a> - d03ea32: 89a3 ldrh r3, [r4, #12] - d03ea34: 0599 lsls r1, r3, #22 - d03ea36: d402 bmi.n d03ea3e <_fclose_r+0x2a> - d03ea38: 6da0 ldr r0, [r4, #88] ; 0x58 - d03ea3a: f7fc fafa bl d03b032 <__retarget_lock_acquire_recursive> - d03ea3e: f9b4 300c ldrsh.w r3, [r4, #12] - d03ea42: b93b cbnz r3, d03ea54 <_fclose_r+0x40> - d03ea44: 6e65 ldr r5, [r4, #100] ; 0x64 - d03ea46: f015 0501 ands.w r5, r5, #1 - d03ea4a: d1e7 bne.n d03ea1c <_fclose_r+0x8> - d03ea4c: 6da0 ldr r0, [r4, #88] ; 0x58 - d03ea4e: f7fc faf6 bl d03b03e <__retarget_lock_release_recursive> - d03ea52: e7e4 b.n d03ea1e <_fclose_r+0xa> - d03ea54: 4621 mov r1, r4 - d03ea56: 4630 mov r0, r6 - d03ea58: f7fc f876 bl d03ab48 <__sflush_r> - d03ea5c: 6ae3 ldr r3, [r4, #44] ; 0x2c - d03ea5e: 4605 mov r5, r0 - d03ea60: b133 cbz r3, d03ea70 <_fclose_r+0x5c> - d03ea62: 69e1 ldr r1, [r4, #28] - d03ea64: 4630 mov r0, r6 - d03ea66: 4798 blx r3 - d03ea68: 2800 cmp r0, #0 - d03ea6a: bfb8 it lt - d03ea6c: f04f 35ff movlt.w r5, #4294967295 ; 0xffffffff - d03ea70: 89a3 ldrh r3, [r4, #12] - d03ea72: 061a lsls r2, r3, #24 - d03ea74: d503 bpl.n d03ea7e <_fclose_r+0x6a> - d03ea76: 6921 ldr r1, [r4, #16] - d03ea78: 4630 mov r0, r6 - d03ea7a: f7c3 fcf4 bl d002466 <__wrap__free_r> - d03ea7e: 6b21 ldr r1, [r4, #48] ; 0x30 - d03ea80: b141 cbz r1, d03ea94 <_fclose_r+0x80> - d03ea82: f104 0340 add.w r3, r4, #64 ; 0x40 - d03ea86: 4299 cmp r1, r3 - d03ea88: d002 beq.n d03ea90 <_fclose_r+0x7c> - d03ea8a: 4630 mov r0, r6 - d03ea8c: f7c3 fceb bl d002466 <__wrap__free_r> - d03ea90: 2300 movs r3, #0 - d03ea92: 6323 str r3, [r4, #48] ; 0x30 - d03ea94: 6c61 ldr r1, [r4, #68] ; 0x44 - d03ea96: b121 cbz r1, d03eaa2 <_fclose_r+0x8e> - d03ea98: 4630 mov r0, r6 - d03ea9a: f7c3 fce4 bl d002466 <__wrap__free_r> - d03ea9e: 2300 movs r3, #0 - d03eaa0: 6463 str r3, [r4, #68] ; 0x44 - d03eaa2: f7fc f977 bl d03ad94 <__sfp_lock_acquire> - d03eaa6: 2300 movs r3, #0 - d03eaa8: 81a3 strh r3, [r4, #12] - d03eaaa: 6e63 ldr r3, [r4, #100] ; 0x64 - d03eaac: 07db lsls r3, r3, #31 - d03eaae: d402 bmi.n d03eab6 <_fclose_r+0xa2> - d03eab0: 6da0 ldr r0, [r4, #88] ; 0x58 - d03eab2: f7fc fac4 bl d03b03e <__retarget_lock_release_recursive> - d03eab6: 6da0 ldr r0, [r4, #88] ; 0x58 - d03eab8: f7fc fab9 bl d03b02e <__retarget_lock_close_recursive> - d03eabc: f7fc f970 bl d03ada0 <__sfp_lock_release> - d03eac0: e7ad b.n d03ea1e <_fclose_r+0xa> - -0d03eac2 : - d03eac2: 4b02 ldr r3, [pc, #8] ; (d03eacc ) - d03eac4: 4601 mov r1, r0 - d03eac6: 6818 ldr r0, [r3, #0] - d03eac8: f7ff bfa4 b.w d03ea14 <_fclose_r> - d03eacc: 60000248 .word 0x60000248 - -0d03ead0 : - d03ead0: 2100 movs r1, #0 - d03ead2: f003 bf6b b.w d0429ac + d03cd76: f040 82a0 bne.w d03d2ba <_svfprintf_r+0x1332> + d03cd7a: ac25 add r4, sp, #148 ; 0x94 + d03cd7c: e4ee b.n d03c75c <_svfprintf_r+0x7d4> + d03cd7e: aa22 add r2, sp, #136 ; 0x88 + d03cd80: 4649 mov r1, r9 + d03cd82: 4650 mov r0, sl + d03cd84: f004 fa0c bl d0411a0 <__ssprint_r> + d03cd88: 2800 cmp r0, #0 + d03cd8a: f040 8296 bne.w d03d2ba <_svfprintf_r+0x1332> + d03cd8e: ac25 add r4, sp, #148 ; 0x94 + d03cd90: e7be b.n d03cd10 <_svfprintf_r+0xd88> + d03cd92: aa22 add r2, sp, #136 ; 0x88 + d03cd94: 4649 mov r1, r9 + d03cd96: 4650 mov r0, sl + d03cd98: f004 fa02 bl d0411a0 <__ssprint_r> + d03cd9c: 2800 cmp r0, #0 + d03cd9e: f040 828c bne.w d03d2ba <_svfprintf_r+0x1332> + d03cda2: ac25 add r4, sp, #148 ; 0x94 + d03cda4: e7ca b.n d03cd3c <_svfprintf_r+0xdb4> + d03cda6: 3210 adds r2, #16 + d03cda8: 2b07 cmp r3, #7 + d03cdaa: 6067 str r7, [r4, #4] + d03cdac: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03cdb0: dd08 ble.n d03cdc4 <_svfprintf_r+0xe3c> + d03cdb2: aa22 add r2, sp, #136 ; 0x88 + d03cdb4: 4649 mov r1, r9 + d03cdb6: 4650 mov r0, sl + d03cdb8: f004 f9f2 bl d0411a0 <__ssprint_r> + d03cdbc: 2800 cmp r0, #0 + d03cdbe: f040 827c bne.w d03d2ba <_svfprintf_r+0x1332> + d03cdc2: a925 add r1, sp, #148 ; 0x94 + d03cdc4: 3d10 subs r5, #16 + d03cdc6: 460c mov r4, r1 + d03cdc8: e7bf b.n d03cd4a <_svfprintf_r+0xdc2> + d03cdca: 9b1c ldr r3, [sp, #112] ; 0x70 + d03cdcc: 2b00 cmp r3, #0 + d03cdce: dc73 bgt.n d03ceb8 <_svfprintf_r+0xf30> + d03cdd0: 4b37 ldr r3, [pc, #220] ; (d03ceb0 <_svfprintf_r+0xf28>) + d03cdd2: 6023 str r3, [r4, #0] + d03cdd4: 2301 movs r3, #1 + d03cdd6: 441f add r7, r3 + d03cdd8: 6063 str r3, [r4, #4] + d03cdda: 9b23 ldr r3, [sp, #140] ; 0x8c + d03cddc: 9724 str r7, [sp, #144] ; 0x90 + d03cdde: 3301 adds r3, #1 + d03cde0: 2b07 cmp r3, #7 + d03cde2: 9323 str r3, [sp, #140] ; 0x8c + d03cde4: dc3d bgt.n d03ce62 <_svfprintf_r+0xeda> + d03cde6: 3408 adds r4, #8 + d03cde8: 9905 ldr r1, [sp, #20] + d03cdea: 9a1c ldr r2, [sp, #112] ; 0x70 + d03cdec: 9b24 ldr r3, [sp, #144] ; 0x90 + d03cdee: 430a orrs r2, r1 + d03cdf0: f008 0101 and.w r1, r8, #1 + d03cdf4: 430a orrs r2, r1 + d03cdf6: f43f acb1 beq.w d03c75c <_svfprintf_r+0x7d4> + d03cdfa: 9a13 ldr r2, [sp, #76] ; 0x4c + d03cdfc: 6022 str r2, [r4, #0] + d03cdfe: 9a0e ldr r2, [sp, #56] ; 0x38 + d03ce00: 4413 add r3, r2 + d03ce02: 6062 str r2, [r4, #4] + d03ce04: 9324 str r3, [sp, #144] ; 0x90 + d03ce06: 9b23 ldr r3, [sp, #140] ; 0x8c + d03ce08: 3301 adds r3, #1 + d03ce0a: 2b07 cmp r3, #7 + d03ce0c: 9323 str r3, [sp, #140] ; 0x8c + d03ce0e: dc32 bgt.n d03ce76 <_svfprintf_r+0xeee> + d03ce10: 3408 adds r4, #8 + d03ce12: 9d1c ldr r5, [sp, #112] ; 0x70 + d03ce14: 2d00 cmp r5, #0 + d03ce16: da1b bge.n d03ce50 <_svfprintf_r+0xec8> + d03ce18: 426d negs r5, r5 + d03ce1a: 4623 mov r3, r4 + d03ce1c: 4e25 ldr r6, [pc, #148] ; (d03ceb4 <_svfprintf_r+0xf2c>) + d03ce1e: 2710 movs r7, #16 + d03ce20: 2d10 cmp r5, #16 + d03ce22: f104 0408 add.w r4, r4, #8 + d03ce26: 601e str r6, [r3, #0] + d03ce28: e9dd 2123 ldrd r2, r1, [sp, #140] ; 0x8c + d03ce2c: f102 0201 add.w r2, r2, #1 + d03ce30: dc2b bgt.n d03ce8a <_svfprintf_r+0xf02> + d03ce32: 605d str r5, [r3, #4] + d03ce34: 2a07 cmp r2, #7 + d03ce36: 440d add r5, r1 + d03ce38: e9cd 2523 strd r2, r5, [sp, #140] ; 0x8c + d03ce3c: dd08 ble.n d03ce50 <_svfprintf_r+0xec8> + d03ce3e: aa22 add r2, sp, #136 ; 0x88 + d03ce40: 4649 mov r1, r9 + d03ce42: 4650 mov r0, sl + d03ce44: f004 f9ac bl d0411a0 <__ssprint_r> + d03ce48: 2800 cmp r0, #0 + d03ce4a: f040 8236 bne.w d03d2ba <_svfprintf_r+0x1332> + d03ce4e: ac25 add r4, sp, #148 ; 0x94 + d03ce50: 9b05 ldr r3, [sp, #20] + d03ce52: 9a05 ldr r2, [sp, #20] + d03ce54: 6063 str r3, [r4, #4] + d03ce56: 9b24 ldr r3, [sp, #144] ; 0x90 + d03ce58: f8c4 b000 str.w fp, [r4] + d03ce5c: 4413 add r3, r2 + d03ce5e: 9324 str r3, [sp, #144] ; 0x90 + d03ce60: e475 b.n d03c74e <_svfprintf_r+0x7c6> + d03ce62: aa22 add r2, sp, #136 ; 0x88 + d03ce64: 4649 mov r1, r9 + d03ce66: 4650 mov r0, sl + d03ce68: f004 f99a bl d0411a0 <__ssprint_r> + d03ce6c: 2800 cmp r0, #0 + d03ce6e: f040 8224 bne.w d03d2ba <_svfprintf_r+0x1332> + d03ce72: ac25 add r4, sp, #148 ; 0x94 + d03ce74: e7b8 b.n d03cde8 <_svfprintf_r+0xe60> + d03ce76: aa22 add r2, sp, #136 ; 0x88 + d03ce78: 4649 mov r1, r9 + d03ce7a: 4650 mov r0, sl + d03ce7c: f004 f990 bl d0411a0 <__ssprint_r> + d03ce80: 2800 cmp r0, #0 + d03ce82: f040 821a bne.w d03d2ba <_svfprintf_r+0x1332> + d03ce86: ac25 add r4, sp, #148 ; 0x94 + d03ce88: e7c3 b.n d03ce12 <_svfprintf_r+0xe8a> + d03ce8a: 3110 adds r1, #16 + d03ce8c: 2a07 cmp r2, #7 + d03ce8e: 605f str r7, [r3, #4] + d03ce90: e9cd 2123 strd r2, r1, [sp, #140] ; 0x8c + d03ce94: dd08 ble.n d03cea8 <_svfprintf_r+0xf20> + d03ce96: aa22 add r2, sp, #136 ; 0x88 + d03ce98: 4649 mov r1, r9 + d03ce9a: 4650 mov r0, sl + d03ce9c: f004 f980 bl d0411a0 <__ssprint_r> + d03cea0: 2800 cmp r0, #0 + d03cea2: f040 820a bne.w d03d2ba <_svfprintf_r+0x1332> + d03cea6: ac25 add r4, sp, #148 ; 0x94 + d03cea8: 3d10 subs r5, #16 + d03ceaa: 4623 mov r3, r4 + d03ceac: e7b8 b.n d03ce20 <_svfprintf_r+0xe98> + d03ceae: bf00 nop + d03ceb0: 0d043d1a .word 0x0d043d1a + d03ceb4: 0d0556fb .word 0x0d0556fb + d03ceb8: 9b05 ldr r3, [sp, #20] + d03ceba: 42ab cmp r3, r5 + d03cebc: bfa8 it ge + d03cebe: 462b movge r3, r5 + d03cec0: 2b00 cmp r3, #0 + d03cec2: 9304 str r3, [sp, #16] + d03cec4: dd09 ble.n d03ceda <_svfprintf_r+0xf52> + d03cec6: 441f add r7, r3 + d03cec8: e9c4 b300 strd fp, r3, [r4] + d03cecc: 9b23 ldr r3, [sp, #140] ; 0x8c + d03cece: 9724 str r7, [sp, #144] ; 0x90 + d03ced0: 3301 adds r3, #1 + d03ced2: 2b07 cmp r3, #7 + d03ced4: 9323 str r3, [sp, #140] ; 0x8c + d03ced6: dc75 bgt.n d03cfc4 <_svfprintf_r+0x103c> + d03ced8: 3408 adds r4, #8 + d03ceda: 9b04 ldr r3, [sp, #16] + d03cedc: 2b00 cmp r3, #0 + d03cede: bfac ite ge + d03cee0: 1aef subge r7, r5, r3 + d03cee2: 462f movlt r7, r5 + d03cee4: 2f00 cmp r7, #0 + d03cee6: dd18 ble.n d03cf1a <_svfprintf_r+0xf92> + d03cee8: 4897 ldr r0, [pc, #604] ; (d03d148 <_svfprintf_r+0x11c0>) + d03ceea: 2f10 cmp r7, #16 + d03ceec: f104 0108 add.w r1, r4, #8 + d03cef0: 6020 str r0, [r4, #0] + d03cef2: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03cef6: f103 0301 add.w r3, r3, #1 + d03cefa: dc6d bgt.n d03cfd8 <_svfprintf_r+0x1050> + d03cefc: 6067 str r7, [r4, #4] + d03cefe: 2b07 cmp r3, #7 + d03cf00: 4417 add r7, r2 + d03cf02: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03cf06: dd7a ble.n d03cffe <_svfprintf_r+0x1076> + d03cf08: aa22 add r2, sp, #136 ; 0x88 + d03cf0a: 4649 mov r1, r9 + d03cf0c: 4650 mov r0, sl + d03cf0e: f004 f947 bl d0411a0 <__ssprint_r> + d03cf12: 2800 cmp r0, #0 + d03cf14: f040 81d1 bne.w d03d2ba <_svfprintf_r+0x1332> + d03cf18: ac25 add r4, sp, #148 ; 0x94 + d03cf1a: f418 6f80 tst.w r8, #1024 ; 0x400 + d03cf1e: 445d add r5, fp + d03cf20: d009 beq.n d03cf36 <_svfprintf_r+0xfae> + d03cf22: 9b08 ldr r3, [sp, #32] + d03cf24: 2b00 cmp r3, #0 + d03cf26: d16c bne.n d03d002 <_svfprintf_r+0x107a> + d03cf28: 2e00 cmp r6, #0 + d03cf2a: d16c bne.n d03d006 <_svfprintf_r+0x107e> + d03cf2c: 9b05 ldr r3, [sp, #20] + d03cf2e: 445b add r3, fp + d03cf30: 429d cmp r5, r3 + d03cf32: bf28 it cs + d03cf34: 461d movcs r5, r3 + d03cf36: 9b1c ldr r3, [sp, #112] ; 0x70 + d03cf38: 9a05 ldr r2, [sp, #20] + d03cf3a: 4293 cmp r3, r2 + d03cf3c: db02 blt.n d03cf44 <_svfprintf_r+0xfbc> + d03cf3e: f018 0f01 tst.w r8, #1 + d03cf42: d00e beq.n d03cf62 <_svfprintf_r+0xfda> + d03cf44: 9b13 ldr r3, [sp, #76] ; 0x4c + d03cf46: 9a0e ldr r2, [sp, #56] ; 0x38 + d03cf48: 6023 str r3, [r4, #0] + d03cf4a: 9b0e ldr r3, [sp, #56] ; 0x38 + d03cf4c: 6063 str r3, [r4, #4] + d03cf4e: 9b24 ldr r3, [sp, #144] ; 0x90 + d03cf50: 4413 add r3, r2 + d03cf52: 9324 str r3, [sp, #144] ; 0x90 + d03cf54: 9b23 ldr r3, [sp, #140] ; 0x8c + d03cf56: 3301 adds r3, #1 + d03cf58: 2b07 cmp r3, #7 + d03cf5a: 9323 str r3, [sp, #140] ; 0x8c + d03cf5c: f300 80cd bgt.w d03d0fa <_svfprintf_r+0x1172> + d03cf60: 3408 adds r4, #8 + d03cf62: 9b05 ldr r3, [sp, #20] + d03cf64: 9e1c ldr r6, [sp, #112] ; 0x70 + d03cf66: eb0b 0203 add.w r2, fp, r3 + d03cf6a: 1b9e subs r6, r3, r6 + d03cf6c: 1b52 subs r2, r2, r5 + d03cf6e: 4296 cmp r6, r2 + d03cf70: bfa8 it ge + d03cf72: 4616 movge r6, r2 + d03cf74: 2e00 cmp r6, #0 + d03cf76: dd0b ble.n d03cf90 <_svfprintf_r+0x1008> + d03cf78: 9b24 ldr r3, [sp, #144] ; 0x90 + d03cf7a: 4433 add r3, r6 + d03cf7c: 9324 str r3, [sp, #144] ; 0x90 + d03cf7e: 9b23 ldr r3, [sp, #140] ; 0x8c + d03cf80: 3301 adds r3, #1 + d03cf82: 2b07 cmp r3, #7 + d03cf84: 9323 str r3, [sp, #140] ; 0x8c + d03cf86: e9c4 5600 strd r5, r6, [r4] + d03cf8a: f300 80c0 bgt.w d03d10e <_svfprintf_r+0x1186> + d03cf8e: 3408 adds r4, #8 + d03cf90: 9d1c ldr r5, [sp, #112] ; 0x70 + d03cf92: 2e00 cmp r6, #0 + d03cf94: 9b05 ldr r3, [sp, #20] + d03cf96: eba3 0505 sub.w r5, r3, r5 + d03cf9a: bfa8 it ge + d03cf9c: 1bad subge r5, r5, r6 + d03cf9e: 2d00 cmp r5, #0 + d03cfa0: f77f abdc ble.w d03c75c <_svfprintf_r+0x7d4> + d03cfa4: 4e68 ldr r6, [pc, #416] ; (d03d148 <_svfprintf_r+0x11c0>) + d03cfa6: 2710 movs r7, #16 + d03cfa8: 2d10 cmp r5, #16 + d03cfaa: f104 0108 add.w r1, r4, #8 + d03cfae: 6026 str r6, [r4, #0] + d03cfb0: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03cfb4: f103 0301 add.w r3, r3, #1 + d03cfb8: f300 80b3 bgt.w d03d122 <_svfprintf_r+0x119a> + d03cfbc: 6065 str r5, [r4, #4] + d03cfbe: 4415 add r5, r2 + d03cfc0: 9524 str r5, [sp, #144] ; 0x90 + d03cfc2: e6ce b.n d03cd62 <_svfprintf_r+0xdda> + d03cfc4: aa22 add r2, sp, #136 ; 0x88 + d03cfc6: 4649 mov r1, r9 + d03cfc8: 4650 mov r0, sl + d03cfca: f004 f8e9 bl d0411a0 <__ssprint_r> + d03cfce: 2800 cmp r0, #0 + d03cfd0: f040 8173 bne.w d03d2ba <_svfprintf_r+0x1332> + d03cfd4: ac25 add r4, sp, #148 ; 0x94 + d03cfd6: e780 b.n d03ceda <_svfprintf_r+0xf52> + d03cfd8: 2010 movs r0, #16 + d03cfda: 2b07 cmp r3, #7 + d03cfdc: 4402 add r2, r0 + d03cfde: 6060 str r0, [r4, #4] + d03cfe0: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03cfe4: dd08 ble.n d03cff8 <_svfprintf_r+0x1070> + d03cfe6: aa22 add r2, sp, #136 ; 0x88 + d03cfe8: 4649 mov r1, r9 + d03cfea: 4650 mov r0, sl + d03cfec: f004 f8d8 bl d0411a0 <__ssprint_r> + d03cff0: 2800 cmp r0, #0 + d03cff2: f040 8162 bne.w d03d2ba <_svfprintf_r+0x1332> + d03cff6: a925 add r1, sp, #148 ; 0x94 + d03cff8: 3f10 subs r7, #16 + d03cffa: 460c mov r4, r1 + d03cffc: e774 b.n d03cee8 <_svfprintf_r+0xf60> + d03cffe: 460c mov r4, r1 + d03d000: e78b b.n d03cf1a <_svfprintf_r+0xf92> + d03d002: 2e00 cmp r6, #0 + d03d004: d049 beq.n d03d09a <_svfprintf_r+0x1112> + d03d006: 3e01 subs r6, #1 + d03d008: 9b14 ldr r3, [sp, #80] ; 0x50 + d03d00a: 9a11 ldr r2, [sp, #68] ; 0x44 + d03d00c: 6023 str r3, [r4, #0] + d03d00e: 9b11 ldr r3, [sp, #68] ; 0x44 + d03d010: 6063 str r3, [r4, #4] + d03d012: 9b24 ldr r3, [sp, #144] ; 0x90 + d03d014: 4413 add r3, r2 + d03d016: 9324 str r3, [sp, #144] ; 0x90 + d03d018: 9b23 ldr r3, [sp, #140] ; 0x8c + d03d01a: 3301 adds r3, #1 + d03d01c: 2b07 cmp r3, #7 + d03d01e: 9323 str r3, [sp, #140] ; 0x8c + d03d020: dc42 bgt.n d03d0a8 <_svfprintf_r+0x1120> + d03d022: 3408 adds r4, #8 + d03d024: 9b05 ldr r3, [sp, #20] + d03d026: 9a09 ldr r2, [sp, #36] ; 0x24 + d03d028: 445b add r3, fp + d03d02a: 7812 ldrb r2, [r2, #0] + d03d02c: 1b5b subs r3, r3, r5 + d03d02e: 429a cmp r2, r3 + d03d030: bfa8 it ge + d03d032: 461a movge r2, r3 + d03d034: 2a00 cmp r2, #0 + d03d036: 9204 str r2, [sp, #16] + d03d038: dd0a ble.n d03d050 <_svfprintf_r+0x10c8> + d03d03a: 9b24 ldr r3, [sp, #144] ; 0x90 + d03d03c: 4413 add r3, r2 + d03d03e: 9324 str r3, [sp, #144] ; 0x90 + d03d040: 9b23 ldr r3, [sp, #140] ; 0x8c + d03d042: 3301 adds r3, #1 + d03d044: 2b07 cmp r3, #7 + d03d046: 9323 str r3, [sp, #140] ; 0x8c + d03d048: e9c4 5200 strd r5, r2, [r4] + d03d04c: dc36 bgt.n d03d0bc <_svfprintf_r+0x1134> + d03d04e: 3408 adds r4, #8 + d03d050: 9b09 ldr r3, [sp, #36] ; 0x24 + d03d052: 781f ldrb r7, [r3, #0] + d03d054: 9b04 ldr r3, [sp, #16] + d03d056: 2b00 cmp r3, #0 + d03d058: bfa8 it ge + d03d05a: 1aff subge r7, r7, r3 + d03d05c: 2f00 cmp r7, #0 + d03d05e: dd18 ble.n d03d092 <_svfprintf_r+0x110a> + d03d060: 4839 ldr r0, [pc, #228] ; (d03d148 <_svfprintf_r+0x11c0>) + d03d062: 2f10 cmp r7, #16 + d03d064: f104 0108 add.w r1, r4, #8 + d03d068: 6020 str r0, [r4, #0] + d03d06a: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03d06e: f103 0301 add.w r3, r3, #1 + d03d072: dc2d bgt.n d03d0d0 <_svfprintf_r+0x1148> + d03d074: 6067 str r7, [r4, #4] + d03d076: 2b07 cmp r3, #7 + d03d078: 4417 add r7, r2 + d03d07a: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03d07e: dd3a ble.n d03d0f6 <_svfprintf_r+0x116e> + d03d080: aa22 add r2, sp, #136 ; 0x88 + d03d082: 4649 mov r1, r9 + d03d084: 4650 mov r0, sl + d03d086: f004 f88b bl d0411a0 <__ssprint_r> + d03d08a: 2800 cmp r0, #0 + d03d08c: f040 8115 bne.w d03d2ba <_svfprintf_r+0x1332> + d03d090: ac25 add r4, sp, #148 ; 0x94 + d03d092: 9b09 ldr r3, [sp, #36] ; 0x24 + d03d094: 781b ldrb r3, [r3, #0] + d03d096: 441d add r5, r3 + d03d098: e743 b.n d03cf22 <_svfprintf_r+0xf9a> + d03d09a: 9b09 ldr r3, [sp, #36] ; 0x24 + d03d09c: 3b01 subs r3, #1 + d03d09e: 9309 str r3, [sp, #36] ; 0x24 + d03d0a0: 9b08 ldr r3, [sp, #32] + d03d0a2: 3b01 subs r3, #1 + d03d0a4: 9308 str r3, [sp, #32] + d03d0a6: e7af b.n d03d008 <_svfprintf_r+0x1080> + d03d0a8: aa22 add r2, sp, #136 ; 0x88 + d03d0aa: 4649 mov r1, r9 + d03d0ac: 4650 mov r0, sl + d03d0ae: f004 f877 bl d0411a0 <__ssprint_r> + d03d0b2: 2800 cmp r0, #0 + d03d0b4: f040 8101 bne.w d03d2ba <_svfprintf_r+0x1332> + d03d0b8: ac25 add r4, sp, #148 ; 0x94 + d03d0ba: e7b3 b.n d03d024 <_svfprintf_r+0x109c> + d03d0bc: aa22 add r2, sp, #136 ; 0x88 + d03d0be: 4649 mov r1, r9 + d03d0c0: 4650 mov r0, sl + d03d0c2: f004 f86d bl d0411a0 <__ssprint_r> + d03d0c6: 2800 cmp r0, #0 + d03d0c8: f040 80f7 bne.w d03d2ba <_svfprintf_r+0x1332> + d03d0cc: ac25 add r4, sp, #148 ; 0x94 + d03d0ce: e7bf b.n d03d050 <_svfprintf_r+0x10c8> + d03d0d0: 2010 movs r0, #16 + d03d0d2: 2b07 cmp r3, #7 + d03d0d4: 4402 add r2, r0 + d03d0d6: 6060 str r0, [r4, #4] + d03d0d8: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03d0dc: dd08 ble.n d03d0f0 <_svfprintf_r+0x1168> + d03d0de: aa22 add r2, sp, #136 ; 0x88 + d03d0e0: 4649 mov r1, r9 + d03d0e2: 4650 mov r0, sl + d03d0e4: f004 f85c bl d0411a0 <__ssprint_r> + d03d0e8: 2800 cmp r0, #0 + d03d0ea: f040 80e6 bne.w d03d2ba <_svfprintf_r+0x1332> + d03d0ee: a925 add r1, sp, #148 ; 0x94 + d03d0f0: 3f10 subs r7, #16 + d03d0f2: 460c mov r4, r1 + d03d0f4: e7b4 b.n d03d060 <_svfprintf_r+0x10d8> + d03d0f6: 460c mov r4, r1 + d03d0f8: e7cb b.n d03d092 <_svfprintf_r+0x110a> + d03d0fa: aa22 add r2, sp, #136 ; 0x88 + d03d0fc: 4649 mov r1, r9 + d03d0fe: 4650 mov r0, sl + d03d100: f004 f84e bl d0411a0 <__ssprint_r> + d03d104: 2800 cmp r0, #0 + d03d106: f040 80d8 bne.w d03d2ba <_svfprintf_r+0x1332> + d03d10a: ac25 add r4, sp, #148 ; 0x94 + d03d10c: e729 b.n d03cf62 <_svfprintf_r+0xfda> + d03d10e: aa22 add r2, sp, #136 ; 0x88 + d03d110: 4649 mov r1, r9 + d03d112: 4650 mov r0, sl + d03d114: f004 f844 bl d0411a0 <__ssprint_r> + d03d118: 2800 cmp r0, #0 + d03d11a: f040 80ce bne.w d03d2ba <_svfprintf_r+0x1332> + d03d11e: ac25 add r4, sp, #148 ; 0x94 + d03d120: e736 b.n d03cf90 <_svfprintf_r+0x1008> + d03d122: 3210 adds r2, #16 + d03d124: 2b07 cmp r3, #7 + d03d126: 6067 str r7, [r4, #4] + d03d128: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03d12c: dd08 ble.n d03d140 <_svfprintf_r+0x11b8> + d03d12e: aa22 add r2, sp, #136 ; 0x88 + d03d130: 4649 mov r1, r9 + d03d132: 4650 mov r0, sl + d03d134: f004 f834 bl d0411a0 <__ssprint_r> + d03d138: 2800 cmp r0, #0 + d03d13a: f040 80be bne.w d03d2ba <_svfprintf_r+0x1332> + d03d13e: a925 add r1, sp, #148 ; 0x94 + d03d140: 3d10 subs r5, #16 + d03d142: 460c mov r4, r1 + d03d144: e730 b.n d03cfa8 <_svfprintf_r+0x1020> + d03d146: bf00 nop + d03d148: 0d0556fb .word 0x0d0556fb + d03d14c: 9a05 ldr r2, [sp, #20] + d03d14e: 3701 adds r7, #1 + d03d150: 9b23 ldr r3, [sp, #140] ; 0x8c + d03d152: f104 0508 add.w r5, r4, #8 + d03d156: 2a01 cmp r2, #1 + d03d158: f103 0301 add.w r3, r3, #1 + d03d15c: dc02 bgt.n d03d164 <_svfprintf_r+0x11dc> + d03d15e: f018 0f01 tst.w r8, #1 + d03d162: d07e beq.n d03d262 <_svfprintf_r+0x12da> + d03d164: 2201 movs r2, #1 + d03d166: 2b07 cmp r3, #7 + d03d168: f8c4 b000 str.w fp, [r4] + d03d16c: 6062 str r2, [r4, #4] + d03d16e: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03d172: dd08 ble.n d03d186 <_svfprintf_r+0x11fe> + d03d174: aa22 add r2, sp, #136 ; 0x88 + d03d176: 4649 mov r1, r9 + d03d178: 4650 mov r0, sl + d03d17a: f004 f811 bl d0411a0 <__ssprint_r> + d03d17e: 2800 cmp r0, #0 + d03d180: f040 809b bne.w d03d2ba <_svfprintf_r+0x1332> + d03d184: ad25 add r5, sp, #148 ; 0x94 + d03d186: 9b13 ldr r3, [sp, #76] ; 0x4c + d03d188: 9a0e ldr r2, [sp, #56] ; 0x38 + d03d18a: 602b str r3, [r5, #0] + d03d18c: 9b0e ldr r3, [sp, #56] ; 0x38 + d03d18e: 606b str r3, [r5, #4] + d03d190: 9b24 ldr r3, [sp, #144] ; 0x90 + d03d192: 4413 add r3, r2 + d03d194: 9324 str r3, [sp, #144] ; 0x90 + d03d196: 9b23 ldr r3, [sp, #140] ; 0x8c + d03d198: 3301 adds r3, #1 + d03d19a: 2b07 cmp r3, #7 + d03d19c: 9323 str r3, [sp, #140] ; 0x8c + d03d19e: dc32 bgt.n d03d206 <_svfprintf_r+0x127e> + d03d1a0: 3508 adds r5, #8 + d03d1a2: 9b05 ldr r3, [sp, #20] + d03d1a4: 2200 movs r2, #0 + d03d1a6: 1e5c subs r4, r3, #1 + d03d1a8: 2300 movs r3, #0 + d03d1aa: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + d03d1ae: f7fd ff91 bl d03b0d4 <__aeabi_dcmpeq> + d03d1b2: 2800 cmp r0, #0 + d03d1b4: d130 bne.n d03d218 <_svfprintf_r+0x1290> + d03d1b6: 9923 ldr r1, [sp, #140] ; 0x8c + d03d1b8: f10b 0001 add.w r0, fp, #1 + d03d1bc: 9b24 ldr r3, [sp, #144] ; 0x90 + d03d1be: 3101 adds r1, #1 + d03d1c0: 9a05 ldr r2, [sp, #20] + d03d1c2: 3b01 subs r3, #1 + d03d1c4: 2907 cmp r1, #7 + d03d1c6: 4413 add r3, r2 + d03d1c8: e9c5 0400 strd r0, r4, [r5] + d03d1cc: e9cd 1323 strd r1, r3, [sp, #140] ; 0x8c + d03d1d0: dd50 ble.n d03d274 <_svfprintf_r+0x12ec> + d03d1d2: aa22 add r2, sp, #136 ; 0x88 + d03d1d4: 4649 mov r1, r9 + d03d1d6: 4650 mov r0, sl + d03d1d8: f003 ffe2 bl d0411a0 <__ssprint_r> + d03d1dc: 2800 cmp r0, #0 + d03d1de: d16c bne.n d03d2ba <_svfprintf_r+0x1332> + d03d1e0: ad25 add r5, sp, #148 ; 0x94 + d03d1e2: ab1e add r3, sp, #120 ; 0x78 + d03d1e4: 9a15 ldr r2, [sp, #84] ; 0x54 + d03d1e6: 602b str r3, [r5, #0] + d03d1e8: 9b15 ldr r3, [sp, #84] ; 0x54 + d03d1ea: 606b str r3, [r5, #4] + d03d1ec: 9b24 ldr r3, [sp, #144] ; 0x90 + d03d1ee: 4413 add r3, r2 + d03d1f0: 9324 str r3, [sp, #144] ; 0x90 + d03d1f2: 9b23 ldr r3, [sp, #140] ; 0x8c + d03d1f4: 3301 adds r3, #1 + d03d1f6: 2b07 cmp r3, #7 + d03d1f8: 9323 str r3, [sp, #140] ; 0x8c + d03d1fa: f73f adb6 bgt.w d03cd6a <_svfprintf_r+0xde2> + d03d1fe: f105 0408 add.w r4, r5, #8 + d03d202: f7ff baab b.w d03c75c <_svfprintf_r+0x7d4> + d03d206: aa22 add r2, sp, #136 ; 0x88 + d03d208: 4649 mov r1, r9 + d03d20a: 4650 mov r0, sl + d03d20c: f003 ffc8 bl d0411a0 <__ssprint_r> + d03d210: 2800 cmp r0, #0 + d03d212: d152 bne.n d03d2ba <_svfprintf_r+0x1332> + d03d214: ad25 add r5, sp, #148 ; 0x94 + d03d216: e7c4 b.n d03d1a2 <_svfprintf_r+0x121a> + d03d218: 2c00 cmp r4, #0 + d03d21a: dde2 ble.n d03d1e2 <_svfprintf_r+0x125a> + d03d21c: 4e57 ldr r6, [pc, #348] ; (d03d37c <_svfprintf_r+0x13f4>) + d03d21e: 2710 movs r7, #16 + d03d220: 2c10 cmp r4, #16 + d03d222: f105 0108 add.w r1, r5, #8 + d03d226: 602e str r6, [r5, #0] + d03d228: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03d22c: f103 0301 add.w r3, r3, #1 + d03d230: dc07 bgt.n d03d242 <_svfprintf_r+0x12ba> + d03d232: 606c str r4, [r5, #4] + d03d234: 2b07 cmp r3, #7 + d03d236: 4414 add r4, r2 + d03d238: e9cd 3423 strd r3, r4, [sp, #140] ; 0x8c + d03d23c: dcc9 bgt.n d03d1d2 <_svfprintf_r+0x124a> + d03d23e: 460d mov r5, r1 + d03d240: e7cf b.n d03d1e2 <_svfprintf_r+0x125a> + d03d242: 3210 adds r2, #16 + d03d244: 2b07 cmp r3, #7 + d03d246: 606f str r7, [r5, #4] + d03d248: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03d24c: dd06 ble.n d03d25c <_svfprintf_r+0x12d4> + d03d24e: aa22 add r2, sp, #136 ; 0x88 + d03d250: 4649 mov r1, r9 + d03d252: 4650 mov r0, sl + d03d254: f003 ffa4 bl d0411a0 <__ssprint_r> + d03d258: bb78 cbnz r0, d03d2ba <_svfprintf_r+0x1332> + d03d25a: a925 add r1, sp, #148 ; 0x94 + d03d25c: 3c10 subs r4, #16 + d03d25e: 460d mov r5, r1 + d03d260: e7de b.n d03d220 <_svfprintf_r+0x1298> + d03d262: 2201 movs r2, #1 + d03d264: 2b07 cmp r3, #7 + d03d266: f8c4 b000 str.w fp, [r4] + d03d26a: 6062 str r2, [r4, #4] + d03d26c: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03d270: ddb7 ble.n d03d1e2 <_svfprintf_r+0x125a> + d03d272: e7ae b.n d03d1d2 <_svfprintf_r+0x124a> + d03d274: 3508 adds r5, #8 + d03d276: e7b4 b.n d03d1e2 <_svfprintf_r+0x125a> + d03d278: 460c mov r4, r1 + d03d27a: f7ff ba6f b.w d03c75c <_svfprintf_r+0x7d4> + d03d27e: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c + d03d282: 1a9d subs r5, r3, r2 + d03d284: 2d00 cmp r5, #0 + d03d286: f77f aa6d ble.w d03c764 <_svfprintf_r+0x7dc> + d03d28a: 4e3d ldr r6, [pc, #244] ; (d03d380 <_svfprintf_r+0x13f8>) + d03d28c: 2710 movs r7, #16 + d03d28e: 2d10 cmp r5, #16 + d03d290: 6026 str r6, [r4, #0] + d03d292: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03d296: f103 0301 add.w r3, r3, #1 + d03d29a: dc18 bgt.n d03d2ce <_svfprintf_r+0x1346> + d03d29c: 6065 str r5, [r4, #4] + d03d29e: 2b07 cmp r3, #7 + d03d2a0: 4415 add r5, r2 + d03d2a2: e9cd 3523 strd r3, r5, [sp, #140] ; 0x8c + d03d2a6: f77f aa5d ble.w d03c764 <_svfprintf_r+0x7dc> + d03d2aa: aa22 add r2, sp, #136 ; 0x88 + d03d2ac: 4649 mov r1, r9 + d03d2ae: 4650 mov r0, sl + d03d2b0: f003 ff76 bl d0411a0 <__ssprint_r> + d03d2b4: 2800 cmp r0, #0 + d03d2b6: f43f aa55 beq.w d03c764 <_svfprintf_r+0x7dc> + d03d2ba: 9b03 ldr r3, [sp, #12] + d03d2bc: 2b00 cmp r3, #0 + d03d2be: f43f a872 beq.w d03c3a6 <_svfprintf_r+0x41e> + d03d2c2: 4619 mov r1, r3 + d03d2c4: 4650 mov r0, sl + d03d2c6: f7c5 f98a bl d0025de <__wrap__free_r> + d03d2ca: f7ff b86c b.w d03c3a6 <_svfprintf_r+0x41e> + d03d2ce: 3210 adds r2, #16 + d03d2d0: 2b07 cmp r3, #7 + d03d2d2: 6067 str r7, [r4, #4] + d03d2d4: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03d2d8: dc02 bgt.n d03d2e0 <_svfprintf_r+0x1358> + d03d2da: 3408 adds r4, #8 + d03d2dc: 3d10 subs r5, #16 + d03d2de: e7d6 b.n d03d28e <_svfprintf_r+0x1306> + d03d2e0: aa22 add r2, sp, #136 ; 0x88 + d03d2e2: 4649 mov r1, r9 + d03d2e4: 4650 mov r0, sl + d03d2e6: f003 ff5b bl d0411a0 <__ssprint_r> + d03d2ea: 2800 cmp r0, #0 + d03d2ec: d1e5 bne.n d03d2ba <_svfprintf_r+0x1332> + d03d2ee: ac25 add r4, sp, #148 ; 0x94 + d03d2f0: e7f4 b.n d03d2dc <_svfprintf_r+0x1354> + d03d2f2: 9903 ldr r1, [sp, #12] + d03d2f4: 4650 mov r0, sl + d03d2f6: f7c5 f972 bl d0025de <__wrap__free_r> + d03d2fa: f7ff ba4b b.w d03c794 <_svfprintf_r+0x80c> + d03d2fe: 9b24 ldr r3, [sp, #144] ; 0x90 + d03d300: 2b00 cmp r3, #0 + d03d302: f43f a850 beq.w d03c3a6 <_svfprintf_r+0x41e> + d03d306: aa22 add r2, sp, #136 ; 0x88 + d03d308: 4649 mov r1, r9 + d03d30a: 4650 mov r0, sl + d03d30c: f003 ff48 bl d0411a0 <__ssprint_r> + d03d310: f7ff b849 b.w d03c3a6 <_svfprintf_r+0x41e> + d03d314: ea57 0206 orrs.w r2, r7, r6 + d03d318: f8cd 800c str.w r8, [sp, #12] + d03d31c: f43f ab5e beq.w d03c9dc <_svfprintf_r+0xa54> + d03d320: 2b01 cmp r3, #1 + d03d322: f43f ac0a beq.w d03cb3a <_svfprintf_r+0xbb2> + d03d326: 2b02 cmp r3, #2 + d03d328: f50d 7b9c add.w fp, sp, #312 ; 0x138 + d03d32c: f43f ac52 beq.w d03cbd4 <_svfprintf_r+0xc4c> + d03d330: f007 0307 and.w r3, r7, #7 + d03d334: 08ff lsrs r7, r7, #3 + d03d336: 465a mov r2, fp + d03d338: ea47 7746 orr.w r7, r7, r6, lsl #29 + d03d33c: 3330 adds r3, #48 ; 0x30 + d03d33e: 08f6 lsrs r6, r6, #3 + d03d340: f80b 3d01 strb.w r3, [fp, #-1]! + d03d344: ea57 0106 orrs.w r1, r7, r6 + d03d348: d1f2 bne.n d03d330 <_svfprintf_r+0x13a8> + d03d34a: 9903 ldr r1, [sp, #12] + d03d34c: 07c9 lsls r1, r1, #31 + d03d34e: d506 bpl.n d03d35e <_svfprintf_r+0x13d6> + d03d350: 2b30 cmp r3, #48 ; 0x30 + d03d352: d004 beq.n d03d35e <_svfprintf_r+0x13d6> + d03d354: 2330 movs r3, #48 ; 0x30 + d03d356: f80b 3c01 strb.w r3, [fp, #-1] + d03d35a: f1a2 0b02 sub.w fp, r2, #2 + d03d35e: ab4e add r3, sp, #312 ; 0x138 + d03d360: 9f04 ldr r7, [sp, #16] + d03d362: f8dd 800c ldr.w r8, [sp, #12] + d03d366: eba3 030b sub.w r3, r3, fp + d03d36a: 9304 str r3, [sp, #16] + d03d36c: 2300 movs r3, #0 + d03d36e: 461e mov r6, r3 + d03d370: 9303 str r3, [sp, #12] + d03d372: 461d mov r5, r3 + d03d374: 9308 str r3, [sp, #32] + d03d376: f7ff b931 b.w d03c5dc <_svfprintf_r+0x654> + d03d37a: bf00 nop + d03d37c: 0d0556fb .word 0x0d0556fb + d03d380: 0d0556eb .word 0x0d0556eb + +0d03d384 <__ssvfscanf_r>: + d03d384: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03d388: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc + d03d38c: 461e mov r6, r3 + d03d38e: 4683 mov fp, r0 + d03d390: 460c mov r4, r1 + d03d392: f9b1 300c ldrsh.w r3, [r1, #12] + d03d396: af02 add r7, sp, #8 + d03d398: 0498 lsls r0, r3, #18 + d03d39a: 617a str r2, [r7, #20] + d03d39c: d406 bmi.n d03d3ac <__ssvfscanf_r+0x28> + d03d39e: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d03d3a2: 818b strh r3, [r1, #12] + d03d3a4: 6e4b ldr r3, [r1, #100] ; 0x64 + d03d3a6: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d03d3aa: 664b str r3, [r1, #100] ; 0x64 + d03d3ac: 2300 movs r3, #0 + d03d3ae: 61bb str r3, [r7, #24] + d03d3b0: 637b str r3, [r7, #52] ; 0x34 + d03d3b2: 623b str r3, [r7, #32] + d03d3b4: 633b str r3, [r7, #48] ; 0x30 + d03d3b6: 627b str r3, [r7, #36] ; 0x24 + d03d3b8: 697a ldr r2, [r7, #20] + d03d3ba: f812 3b01 ldrb.w r3, [r2], #1 + d03d3be: 617a str r2, [r7, #20] + d03d3c0: 63fb str r3, [r7, #60] ; 0x3c + d03d3c2: 2b00 cmp r3, #0 + d03d3c4: f000 80d9 beq.w d03d57a <__ssvfscanf_r+0x1f6> + d03d3c8: f7fe fb0b bl d03b9e2 <__locale_ctype_ptr> + d03d3cc: 6bfb ldr r3, [r7, #60] ; 0x3c + d03d3ce: 4418 add r0, r3 + d03d3d0: f890 8001 ldrb.w r8, [r0, #1] + d03d3d4: f018 0808 ands.w r8, r8, #8 + d03d3d8: d01a beq.n d03d410 <__ssvfscanf_r+0x8c> + d03d3da: 6863 ldr r3, [r4, #4] + d03d3dc: 2b00 cmp r3, #0 + d03d3de: dd10 ble.n d03d402 <__ssvfscanf_r+0x7e> + d03d3e0: f7fe faff bl d03b9e2 <__locale_ctype_ptr> + d03d3e4: 6823 ldr r3, [r4, #0] + d03d3e6: 781a ldrb r2, [r3, #0] + d03d3e8: 4410 add r0, r2 + d03d3ea: 7842 ldrb r2, [r0, #1] + d03d3ec: 0711 lsls r1, r2, #28 + d03d3ee: d5e3 bpl.n d03d3b8 <__ssvfscanf_r+0x34> + d03d3f0: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d3f2: 3301 adds r3, #1 + d03d3f4: 3201 adds r2, #1 + d03d3f6: 6023 str r3, [r4, #0] + d03d3f8: 633a str r2, [r7, #48] ; 0x30 + d03d3fa: 6862 ldr r2, [r4, #4] + d03d3fc: 3a01 subs r2, #1 + d03d3fe: 6062 str r2, [r4, #4] + d03d400: e7eb b.n d03d3da <__ssvfscanf_r+0x56> + d03d402: 4621 mov r1, r4 + d03d404: 4658 mov r0, fp + d03d406: f004 fbe0 bl d041bca <__ssrefill_r> + d03d40a: 2800 cmp r0, #0 + d03d40c: d0e8 beq.n d03d3e0 <__ssvfscanf_r+0x5c> + d03d40e: e7d3 b.n d03d3b8 <__ssvfscanf_r+0x34> + d03d410: 2b25 cmp r3, #37 ; 0x25 + d03d412: d165 bne.n d03d4e0 <__ssvfscanf_r+0x15c> + d03d414: 697b ldr r3, [r7, #20] + d03d416: 46c1 mov r9, r8 + d03d418: 220a movs r2, #10 + d03d41a: f8c7 802c str.w r8, [r7, #44] ; 0x2c + d03d41e: 6979 ldr r1, [r7, #20] + d03d420: 781d ldrb r5, [r3, #0] + d03d422: 3101 adds r1, #1 + d03d424: 6179 str r1, [r7, #20] + d03d426: f1a5 0125 sub.w r1, r5, #37 ; 0x25 + d03d42a: 2955 cmp r1, #85 ; 0x55 + d03d42c: f200 8167 bhi.w d03d6fe <__ssvfscanf_r+0x37a> + d03d430: e8df f011 tbh [pc, r1, lsl #1] + d03d434: 01650056 .word 0x01650056 + d03d438: 01650165 .word 0x01650165 + d03d43c: 007c0165 .word 0x007c0165 + d03d440: 01650165 .word 0x01650165 + d03d444: 01650165 .word 0x01650165 + d03d448: 00b90165 .word 0x00b90165 + d03d44c: 00b900b9 .word 0x00b900b9 + d03d450: 00b900b9 .word 0x00b900b9 + d03d454: 00b900b9 .word 0x00b900b9 + d03d458: 00b900b9 .word 0x00b900b9 + d03d45c: 016500b9 .word 0x016500b9 + d03d460: 01650165 .word 0x01650165 + d03d464: 01650165 .word 0x01650165 + d03d468: 01650165 .word 0x01650165 + d03d46c: 016500d9 .word 0x016500d9 + d03d470: 00c300ff .word 0x00c300ff + d03d474: 00d900d9 .word 0x00d900d9 + d03d478: 016500d9 .word 0x016500d9 + d03d47c: 01650165 .word 0x01650165 + d03d480: 00a00165 .word 0x00a00165 + d03d484: 01650165 .word 0x01650165 + d03d488: 016500c7 .word 0x016500c7 + d03d48c: 01650165 .word 0x01650165 + d03d490: 016500f1 .word 0x016500f1 + d03d494: 01650165 .word 0x01650165 + d03d498: 00d30165 .word 0x00d30165 + d03d49c: 01650165 .word 0x01650165 + d03d4a0: 016500f5 .word 0x016500f5 + d03d4a4: 01650165 .word 0x01650165 + d03d4a8: 01650165 .word 0x01650165 + d03d4ac: 016500d9 .word 0x016500d9 + d03d4b0: 00c50101 .word 0x00c50101 + d03d4b4: 00d900d9 .word 0x00d900d9 + d03d4b8: 009300d9 .word 0x009300d9 + d03d4bc: 00a00129 .word 0x00a00129 + d03d4c0: 00850165 .word 0x00850165 + d03d4c4: 010800ac .word 0x010800ac + d03d4c8: 010500c9 .word 0x010500c9 + d03d4cc: 01650165 .word 0x01650165 + d03d4d0: 00a800f3 .word 0x00a800f3 + d03d4d4: 016500cf .word 0x016500cf + d03d4d8: 00d30165 .word 0x00d30165 + d03d4dc: 00a80165 .word 0x00a80165 + d03d4e0: 6863 ldr r3, [r4, #4] + d03d4e2: 2b00 cmp r3, #0 + d03d4e4: dd0f ble.n d03d506 <__ssvfscanf_r+0x182> + d03d4e6: 6823 ldr r3, [r4, #0] + d03d4e8: 697a ldr r2, [r7, #20] + d03d4ea: 7819 ldrb r1, [r3, #0] + d03d4ec: f812 2c01 ldrb.w r2, [r2, #-1] + d03d4f0: 4291 cmp r1, r2 + d03d4f2: d142 bne.n d03d57a <__ssvfscanf_r+0x1f6> + d03d4f4: 3301 adds r3, #1 + d03d4f6: 6862 ldr r2, [r4, #4] + d03d4f8: 6023 str r3, [r4, #0] + d03d4fa: 3a01 subs r2, #1 + d03d4fc: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d4fe: 6062 str r2, [r4, #4] + d03d500: 3301 adds r3, #1 + d03d502: 633b str r3, [r7, #48] ; 0x30 + d03d504: e758 b.n d03d3b8 <__ssvfscanf_r+0x34> + d03d506: 4621 mov r1, r4 + d03d508: 4658 mov r0, fp + d03d50a: f004 fb5e bl d041bca <__ssrefill_r> + d03d50e: 2800 cmp r0, #0 + d03d510: d0e9 beq.n d03d4e6 <__ssvfscanf_r+0x162> + d03d512: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d514: b113 cbz r3, d03d51c <__ssvfscanf_r+0x198> + d03d516: 89a3 ldrh r3, [r4, #12] + d03d518: 065b lsls r3, r3, #25 + d03d51a: d52e bpl.n d03d57a <__ssvfscanf_r+0x1f6> + d03d51c: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d51e: 2b00 cmp r3, #0 + d03d520: f040 80f2 bne.w d03d708 <__ssvfscanf_r+0x384> + d03d524: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03d528: 627b str r3, [r7, #36] ; 0x24 + d03d52a: e0fd b.n d03d728 <__ssvfscanf_r+0x3a4> + d03d52c: 6afb ldr r3, [r7, #44] ; 0x2c + d03d52e: ea53 0309 orrs.w r3, r3, r9 + d03d532: 62fb str r3, [r7, #44] ; 0x2c + d03d534: d121 bne.n d03d57a <__ssvfscanf_r+0x1f6> + d03d536: f04f 0910 mov.w r9, #16 + d03d53a: 697b ldr r3, [r7, #20] + d03d53c: e76f b.n d03d41e <__ssvfscanf_r+0x9a> + d03d53e: f019 0f0f tst.w r9, #15 + d03d542: d11a bne.n d03d57a <__ssvfscanf_r+0x1f6> + d03d544: 7859 ldrb r1, [r3, #1] + d03d546: 296c cmp r1, #108 ; 0x6c + d03d548: d104 bne.n d03d554 <__ssvfscanf_r+0x1d0> + d03d54a: 3302 adds r3, #2 + d03d54c: 617b str r3, [r7, #20] + d03d54e: f049 0902 orr.w r9, r9, #2 + d03d552: e7f2 b.n d03d53a <__ssvfscanf_r+0x1b6> + d03d554: f049 0901 orr.w r9, r9, #1 + d03d558: e7ef b.n d03d53a <__ssvfscanf_r+0x1b6> + d03d55a: f019 0f0f tst.w r9, #15 + d03d55e: d10c bne.n d03d57a <__ssvfscanf_r+0x1f6> + d03d560: 7859 ldrb r1, [r3, #1] + d03d562: 2968 cmp r1, #104 ; 0x68 + d03d564: bf05 ittet eq + d03d566: 3302 addeq r3, #2 + d03d568: f049 0908 orreq.w r9, r9, #8 + d03d56c: f049 0904 orrne.w r9, r9, #4 + d03d570: 617b streq r3, [r7, #20] + d03d572: e7e2 b.n d03d53a <__ssvfscanf_r+0x1b6> + d03d574: f019 0f0f tst.w r9, #15 + d03d578: d0e9 beq.n d03d54e <__ssvfscanf_r+0x1ca> + d03d57a: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d57c: 2b00 cmp r3, #0 + d03d57e: f040 80ce bne.w d03d71e <__ssvfscanf_r+0x39a> + d03d582: e0d1 b.n d03d728 <__ssvfscanf_r+0x3a4> + d03d584: f019 0f0f tst.w r9, #15 + d03d588: d0d7 beq.n d03d53a <__ssvfscanf_r+0x1b6> + d03d58a: e7f6 b.n d03d57a <__ssvfscanf_r+0x1f6> + d03d58c: f019 038f ands.w r3, r9, #143 ; 0x8f + d03d590: d1f3 bne.n d03d57a <__ssvfscanf_r+0x1f6> + d03d592: 6b79 ldr r1, [r7, #52] ; 0x34 + d03d594: b921 cbnz r1, d03d5a0 <__ssvfscanf_r+0x21c> + d03d596: b082 sub sp, #8 + d03d598: a902 add r1, sp, #8 + d03d59a: 6379 str r1, [r7, #52] ; 0x34 + d03d59c: e9c1 3300 strd r3, r3, [r1] + d03d5a0: f049 0980 orr.w r9, r9, #128 ; 0x80 + d03d5a4: e7c9 b.n d03d53a <__ssvfscanf_r+0x1b6> + d03d5a6: f019 0f8f tst.w r9, #143 ; 0x8f + d03d5aa: d1e6 bne.n d03d57a <__ssvfscanf_r+0x1f6> + d03d5ac: 6afb ldr r3, [r7, #44] ; 0x2c + d03d5ae: fb02 5503 mla r5, r2, r3, r5 + d03d5b2: f1a5 0330 sub.w r3, r5, #48 ; 0x30 + d03d5b6: 62fb str r3, [r7, #44] ; 0x2c + d03d5b8: e7bf b.n d03d53a <__ssvfscanf_r+0x1b6> + d03d5ba: f049 0901 orr.w r9, r9, #1 + d03d5be: 4ba6 ldr r3, [pc, #664] ; (d03d858 <__ssvfscanf_r+0x4d4>) + d03d5c0: e008 b.n d03d5d4 <__ssvfscanf_r+0x250> + d03d5c2: f049 0901 orr.w r9, r9, #1 + d03d5c6: 4ba5 ldr r3, [pc, #660] ; (d03d85c <__ssvfscanf_r+0x4d8>) + d03d5c8: 61bb str r3, [r7, #24] + d03d5ca: 2308 movs r3, #8 + d03d5cc: 2503 movs r5, #3 + d03d5ce: 623b str r3, [r7, #32] + d03d5d0: e00a b.n d03d5e8 <__ssvfscanf_r+0x264> + d03d5d2: 4ba2 ldr r3, [pc, #648] ; (d03d85c <__ssvfscanf_r+0x4d8>) + d03d5d4: 61bb str r3, [r7, #24] + d03d5d6: 230a movs r3, #10 + d03d5d8: e7f8 b.n d03d5cc <__ssvfscanf_r+0x248> + d03d5da: f449 7900 orr.w r9, r9, #512 ; 0x200 + d03d5de: 4b9f ldr r3, [pc, #636] ; (d03d85c <__ssvfscanf_r+0x4d8>) + d03d5e0: 61bb str r3, [r7, #24] + d03d5e2: 2310 movs r3, #16 + d03d5e4: e7f2 b.n d03d5cc <__ssvfscanf_r+0x248> + d03d5e6: 2504 movs r5, #4 + d03d5e8: 6863 ldr r3, [r4, #4] + d03d5ea: 2b00 cmp r3, #0 + d03d5ec: dd4f ble.n d03d68e <__ssvfscanf_r+0x30a> + d03d5ee: f019 0f40 tst.w r9, #64 ; 0x40 + d03d5f2: d107 bne.n d03d604 <__ssvfscanf_r+0x280> + d03d5f4: f7fe f9f5 bl d03b9e2 <__locale_ctype_ptr> + d03d5f8: 6823 ldr r3, [r4, #0] + d03d5fa: 781a ldrb r2, [r3, #0] + d03d5fc: 4410 add r0, r2 + d03d5fe: 7842 ldrb r2, [r0, #1] + d03d600: 0712 lsls r2, r2, #28 + d03d602: d44b bmi.n d03d69c <__ssvfscanf_r+0x318> + d03d604: 3d01 subs r5, #1 + d03d606: 2d03 cmp r5, #3 + d03d608: d85a bhi.n d03d6c0 <__ssvfscanf_r+0x33c> + d03d60a: e8df f015 tbh [pc, r5, lsl #1] + d03d60e: 01cb .short 0x01cb + d03d610: 05340393 .word 0x05340393 + d03d614: 0626 .short 0x0626 + d03d616: f049 0901 orr.w r9, r9, #1 + d03d61a: 2502 movs r5, #2 + d03d61c: e7e4 b.n d03d5e8 <__ssvfscanf_r+0x264> + d03d61e: 6979 ldr r1, [r7, #20] + d03d620: f107 0050 add.w r0, r7, #80 ; 0x50 + d03d624: f002 fc18 bl d03fe58 <__sccl> + d03d628: f049 0940 orr.w r9, r9, #64 ; 0x40 + d03d62c: 2501 movs r5, #1 + d03d62e: 6178 str r0, [r7, #20] + d03d630: e7da b.n d03d5e8 <__ssvfscanf_r+0x264> + d03d632: f049 0901 orr.w r9, r9, #1 + d03d636: f049 0940 orr.w r9, r9, #64 ; 0x40 + d03d63a: 2500 movs r5, #0 + d03d63c: e7d4 b.n d03d5e8 <__ssvfscanf_r+0x264> + d03d63e: f449 7908 orr.w r9, r9, #544 ; 0x220 + d03d642: e7cc b.n d03d5de <__ssvfscanf_r+0x25a> + d03d644: f019 0f10 tst.w r9, #16 + d03d648: f47f aeb6 bne.w d03d3b8 <__ssvfscanf_r+0x34> + d03d64c: f019 0f08 tst.w r9, #8 + d03d650: f856 3b04 ldr.w r3, [r6], #4 + d03d654: d002 beq.n d03d65c <__ssvfscanf_r+0x2d8> + d03d656: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d658: 701a strb r2, [r3, #0] + d03d65a: e6ad b.n d03d3b8 <__ssvfscanf_r+0x34> + d03d65c: f019 0f04 tst.w r9, #4 + d03d660: d002 beq.n d03d668 <__ssvfscanf_r+0x2e4> + d03d662: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d664: 801a strh r2, [r3, #0] + d03d666: e6a7 b.n d03d3b8 <__ssvfscanf_r+0x34> + d03d668: f019 0f01 tst.w r9, #1 + d03d66c: d002 beq.n d03d674 <__ssvfscanf_r+0x2f0> + d03d66e: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d670: 601a str r2, [r3, #0] + d03d672: e6a1 b.n d03d3b8 <__ssvfscanf_r+0x34> + d03d674: f019 0f02 tst.w r9, #2 + d03d678: d0f9 beq.n d03d66e <__ssvfscanf_r+0x2ea> + d03d67a: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d67c: 6b39 ldr r1, [r7, #48] ; 0x30 + d03d67e: 17d2 asrs r2, r2, #31 + d03d680: e9c3 1200 strd r1, r2, [r3] + d03d684: e698 b.n d03d3b8 <__ssvfscanf_r+0x34> + d03d686: 4b74 ldr r3, [pc, #464] ; (d03d858 <__ssvfscanf_r+0x4d4>) + d03d688: 61bb str r3, [r7, #24] + d03d68a: 2300 movs r3, #0 + d03d68c: e79e b.n d03d5cc <__ssvfscanf_r+0x248> + d03d68e: 4621 mov r1, r4 + d03d690: 4658 mov r0, fp + d03d692: f004 fa9a bl d041bca <__ssrefill_r> + d03d696: 2800 cmp r0, #0 + d03d698: d0a9 beq.n d03d5ee <__ssvfscanf_r+0x26a> + d03d69a: e73a b.n d03d512 <__ssvfscanf_r+0x18e> + d03d69c: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d69e: 3201 adds r2, #1 + d03d6a0: 633a str r2, [r7, #48] ; 0x30 + d03d6a2: 6862 ldr r2, [r4, #4] + d03d6a4: 3a01 subs r2, #1 + d03d6a6: 2a00 cmp r2, #0 + d03d6a8: 6062 str r2, [r4, #4] + d03d6aa: dd02 ble.n d03d6b2 <__ssvfscanf_r+0x32e> + d03d6ac: 3301 adds r3, #1 + d03d6ae: 6023 str r3, [r4, #0] + d03d6b0: e7a0 b.n d03d5f4 <__ssvfscanf_r+0x270> + d03d6b2: 4621 mov r1, r4 + d03d6b4: 4658 mov r0, fp + d03d6b6: f004 fa88 bl d041bca <__ssrefill_r> + d03d6ba: 2800 cmp r0, #0 + d03d6bc: d09a beq.n d03d5f4 <__ssvfscanf_r+0x270> + d03d6be: e728 b.n d03d512 <__ssvfscanf_r+0x18e> + d03d6c0: 6afd ldr r5, [r7, #44] ; 0x2c + d03d6c2: f009 0310 and.w r3, r9, #16 + d03d6c6: 2d01 cmp r5, #1 + d03d6c8: 62fb str r3, [r7, #44] ; 0x2c + d03d6ca: bf38 it cc + d03d6cc: 2501 movcc r5, #1 + d03d6ce: f019 0801 ands.w r8, r9, #1 + d03d6d2: f000 80f2 beq.w d03d8ba <__ssvfscanf_r+0x536> + d03d6d6: 2b00 cmp r3, #0 + d03d6d8: f040 80b1 bne.w d03d83e <__ssvfscanf_r+0x4ba> + d03d6dc: 4633 mov r3, r6 + d03d6de: f019 0f80 tst.w r9, #128 ; 0x80 + d03d6e2: f853 6b04 ldr.w r6, [r3], #4 + d03d6e6: 62bb str r3, [r7, #40] ; 0x28 + d03d6e8: f000 80b0 beq.w d03d84c <__ssvfscanf_r+0x4c8> + d03d6ec: b13e cbz r6, d03d6fe <__ssvfscanf_r+0x37a> + d03d6ee: 2080 movs r0, #128 ; 0x80 + d03d6f0: f7c4 ff68 bl d0025c4 <__wrap_malloc> + d03d6f4: 4680 mov r8, r0 + d03d6f6: b9e8 cbnz r0, d03d734 <__ssvfscanf_r+0x3b0> + d03d6f8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03d6fc: 627b str r3, [r7, #36] ; 0x24 + d03d6fe: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d700: b193 cbz r3, d03d728 <__ssvfscanf_r+0x3a4> + d03d702: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d704: 3301 adds r3, #1 + d03d706: d10a bne.n d03d71e <__ssvfscanf_r+0x39a> + d03d708: 2400 movs r4, #0 + d03d70a: 4626 mov r6, r4 + d03d70c: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d70e: 681d ldr r5, [r3, #0] + d03d710: 88db ldrh r3, [r3, #6] + d03d712: 42a3 cmp r3, r4 + d03d714: f300 8796 bgt.w d03e644 <__ssvfscanf_r+0x12c0> + d03d718: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03d71c: 627b str r3, [r7, #36] ; 0x24 + d03d71e: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d720: 6818 ldr r0, [r3, #0] + d03d722: b108 cbz r0, d03d728 <__ssvfscanf_r+0x3a4> + d03d724: f7c4 ff52 bl d0025cc <__wrap_free> + d03d728: 6a78 ldr r0, [r7, #36] ; 0x24 + d03d72a: f507 772d add.w r7, r7, #692 ; 0x2b4 + d03d72e: 46bd mov sp, r7 + d03d730: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03d734: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d736: 6030 str r0, [r6, #0] + d03d738: f8b3 9006 ldrh.w r9, [r3, #6] + d03d73c: 889b ldrh r3, [r3, #4] + d03d73e: 4599 cmp r9, r3 + d03d740: d312 bcc.n d03d768 <__ssvfscanf_r+0x3e4> + d03d742: f64f 72f6 movw r2, #65526 ; 0xfff6 + d03d746: 4293 cmp r3, r2 + d03d748: d8d6 bhi.n d03d6f8 <__ssvfscanf_r+0x374> + d03d74a: 3308 adds r3, #8 + d03d74c: fa1f fa83 uxth.w sl, r3 + d03d750: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d752: ea4f 018a mov.w r1, sl, lsl #2 + d03d756: 6818 ldr r0, [r3, #0] + d03d758: f7c4 ff36 bl d0025c8 <__wrap_realloc> + d03d75c: 2800 cmp r0, #0 + d03d75e: d0cb beq.n d03d6f8 <__ssvfscanf_r+0x374> + d03d760: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d762: 6018 str r0, [r3, #0] + d03d764: f8a3 a004 strh.w sl, [r3, #4] + d03d768: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d76a: f109 0201 add.w r2, r9, #1 + d03d76e: 6b79 ldr r1, [r7, #52] ; 0x34 + d03d770: 46b2 mov sl, r6 + d03d772: 681b ldr r3, [r3, #0] + d03d774: 80ca strh r2, [r1, #6] + d03d776: f843 6029 str.w r6, [r3, r9, lsl #2] + d03d77a: 4646 mov r6, r8 + d03d77c: f04f 0920 mov.w r9, #32 + d03d780: 2200 movs r2, #0 + d03d782: 613a str r2, [r7, #16] + d03d784: f7fe f91c bl d03b9c0 <__locale_mb_cur_max> + d03d788: 693a ldr r2, [r7, #16] + d03d78a: 4290 cmp r0, r2 + d03d78c: f43f aec1 beq.w d03d512 <__ssvfscanf_r+0x18e> + d03d790: 6821 ldr r1, [r4, #0] + d03d792: f507 7ca8 add.w ip, r7, #336 ; 0x150 + d03d796: 1c53 adds r3, r2, #1 + d03d798: f811 0b01 ldrb.w r0, [r1], #1 + d03d79c: f80c 0002 strb.w r0, [ip, r2] + d03d7a0: 6862 ldr r2, [r4, #4] + d03d7a2: 3a01 subs r2, #1 + d03d7a4: e9c4 1200 strd r1, r2, [r4] + d03d7a8: 69fa ldr r2, [r7, #28] + d03d7aa: 2a03 cmp r2, #3 + d03d7ac: d102 bne.n d03d7b4 <__ssvfscanf_r+0x430> + d03d7ae: 6cba ldr r2, [r7, #72] ; 0x48 + d03d7b0: 2a04 cmp r2, #4 + d03d7b2: d007 beq.n d03d7c4 <__ssvfscanf_r+0x440> + d03d7b4: 2208 movs r2, #8 + d03d7b6: 2100 movs r1, #0 + d03d7b8: f107 0048 add.w r0, r7, #72 ; 0x48 + d03d7bc: 61fb str r3, [r7, #28] + d03d7be: f005 feab bl d043518 <____wrap_memset_veneer> + d03d7c2: 69fb ldr r3, [r7, #28] + d03d7c4: f107 0248 add.w r2, r7, #72 ; 0x48 + d03d7c8: 4631 mov r1, r6 + d03d7ca: 4658 mov r0, fp + d03d7cc: 613b str r3, [r7, #16] + d03d7ce: 9200 str r2, [sp, #0] + d03d7d0: f507 72a8 add.w r2, r7, #336 ; 0x150 + d03d7d4: f001 feb0 bl d03f538 <_mbrtowc_r> + d03d7d8: 4603 mov r3, r0 + d03d7da: 61f8 str r0, [r7, #28] + d03d7dc: 1c58 adds r0, r3, #1 + d03d7de: f43f ae98 beq.w d03d512 <__ssvfscanf_r+0x18e> + d03d7e2: 461a mov r2, r3 + d03d7e4: 693b ldr r3, [r7, #16] + d03d7e6: 2a00 cmp r2, #0 + d03d7e8: d13a bne.n d03d860 <__ssvfscanf_r+0x4dc> + d03d7ea: 6afa ldr r2, [r7, #44] ; 0x2c + d03d7ec: b902 cbnz r2, d03d7f0 <__ssvfscanf_r+0x46c> + d03d7ee: 6032 str r2, [r6, #0] + d03d7f0: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d7f2: 441a add r2, r3 + d03d7f4: 69fb ldr r3, [r7, #28] + d03d7f6: 2b03 cmp r3, #3 + d03d7f8: 633a str r2, [r7, #48] ; 0x30 + d03d7fa: d102 bne.n d03d802 <__ssvfscanf_r+0x47e> + d03d7fc: 6cbb ldr r3, [r7, #72] ; 0x48 + d03d7fe: 2b04 cmp r3, #4 + d03d800: d000 beq.n d03d804 <__ssvfscanf_r+0x480> + d03d802: 3d01 subs r5, #1 + d03d804: 6afb ldr r3, [r7, #44] ; 0x2c + d03d806: b9c3 cbnz r3, d03d83a <__ssvfscanf_r+0x4b6> + d03d808: f1ba 0f00 cmp.w sl, #0 + d03d80c: d014 beq.n d03d838 <__ssvfscanf_r+0x4b4> + d03d80e: eba6 0308 sub.w r3, r6, r8 + d03d812: ebb9 0fa3 cmp.w r9, r3, asr #2 + d03d816: d80f bhi.n d03d838 <__ssvfscanf_r+0x4b4> + d03d818: 4640 mov r0, r8 + d03d81a: ea4f 01c9 mov.w r1, r9, lsl #3 + d03d81e: 613b str r3, [r7, #16] + d03d820: f7c4 fed2 bl d0025c8 <__wrap_realloc> + d03d824: 4680 mov r8, r0 + d03d826: 2800 cmp r0, #0 + d03d828: f43f af66 beq.w d03d6f8 <__ssvfscanf_r+0x374> + d03d82c: 693b ldr r3, [r7, #16] + d03d82e: ea4f 0949 mov.w r9, r9, lsl #1 + d03d832: f8ca 0000 str.w r0, [sl] + d03d836: 18c6 adds r6, r0, r3 + d03d838: 3604 adds r6, #4 + d03d83a: 2300 movs r3, #0 + d03d83c: e013 b.n d03d866 <__ssvfscanf_r+0x4e2> + d03d83e: f04f 0900 mov.w r9, #0 + d03d842: 62be str r6, [r7, #40] ; 0x28 + d03d844: 46c8 mov r8, r9 + d03d846: 46ca mov sl, r9 + d03d848: 464e mov r6, r9 + d03d84a: e799 b.n d03d780 <__ssvfscanf_r+0x3fc> + d03d84c: f8d7 902c ldr.w r9, [r7, #44] ; 0x2c + d03d850: 46c8 mov r8, r9 + d03d852: 46ca mov sl, r9 + d03d854: e794 b.n d03d780 <__ssvfscanf_r+0x3fc> + d03d856: bf00 nop + d03d858: 0d03bf1f .word 0x0d03bf1f + d03d85c: 0d041137 .word 0x0d041137 + d03d860: 69fa ldr r2, [r7, #28] + d03d862: 3202 adds r2, #2 + d03d864: d1c4 bne.n d03d7f0 <__ssvfscanf_r+0x46c> + d03d866: 6862 ldr r2, [r4, #4] + d03d868: 2a00 cmp r2, #0 + d03d86a: dc14 bgt.n d03d896 <__ssvfscanf_r+0x512> + d03d86c: 4621 mov r1, r4 + d03d86e: 4658 mov r0, fp + d03d870: 613b str r3, [r7, #16] + d03d872: f004 f9aa bl d041bca <__ssrefill_r> + d03d876: 693b ldr r3, [r7, #16] + d03d878: b168 cbz r0, d03d896 <__ssvfscanf_r+0x512> + d03d87a: 2b00 cmp r3, #0 + d03d87c: f47f ae49 bne.w d03d512 <__ssvfscanf_r+0x18e> + d03d880: f1ba 0f00 cmp.w sl, #0 + d03d884: d10b bne.n d03d89e <__ssvfscanf_r+0x51a> + d03d886: 6afb ldr r3, [r7, #44] ; 0x2c + d03d888: 2b00 cmp r3, #0 + d03d88a: f040 824a bne.w d03dd22 <__ssvfscanf_r+0x99e> + d03d88e: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d890: 3301 adds r3, #1 + d03d892: 627b str r3, [r7, #36] ; 0x24 + d03d894: e245 b.n d03dd22 <__ssvfscanf_r+0x99e> + d03d896: 2d00 cmp r5, #0 + d03d898: d0f2 beq.n d03d880 <__ssvfscanf_r+0x4fc> + d03d89a: 461a mov r2, r3 + d03d89c: e771 b.n d03d782 <__ssvfscanf_r+0x3fe> + d03d89e: eba6 0108 sub.w r1, r6, r8 + d03d8a2: ebb9 0fa1 cmp.w r9, r1, asr #2 + d03d8a6: d9ee bls.n d03d886 <__ssvfscanf_r+0x502> + d03d8a8: f8da 0000 ldr.w r0, [sl] + d03d8ac: f7c4 fe8c bl d0025c8 <__wrap_realloc> + d03d8b0: 2800 cmp r0, #0 + d03d8b2: d0e8 beq.n d03d886 <__ssvfscanf_r+0x502> + d03d8b4: f8ca 0000 str.w r0, [sl] + d03d8b8: e7e5 b.n d03d886 <__ssvfscanf_r+0x502> + d03d8ba: 6afb ldr r3, [r7, #44] ; 0x2c + d03d8bc: b1d3 cbz r3, d03d8f4 <__ssvfscanf_r+0x570> + d03d8be: e9d4 2300 ldrd r2, r3, [r4] + d03d8c2: 429d cmp r5, r3 + d03d8c4: dd10 ble.n d03d8e8 <__ssvfscanf_r+0x564> + d03d8c6: 4498 add r8, r3 + d03d8c8: 1aed subs r5, r5, r3 + d03d8ca: 4413 add r3, r2 + d03d8cc: 4621 mov r1, r4 + d03d8ce: 4658 mov r0, fp + d03d8d0: 6023 str r3, [r4, #0] + d03d8d2: f004 f97a bl d041bca <__ssrefill_r> + d03d8d6: 2800 cmp r0, #0 + d03d8d8: d0f1 beq.n d03d8be <__ssvfscanf_r+0x53a> + d03d8da: f1b8 0f00 cmp.w r8, #0 + d03d8de: f43f ae18 beq.w d03d512 <__ssvfscanf_r+0x18e> + d03d8e2: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d8e4: 4443 add r3, r8 + d03d8e6: e60c b.n d03d502 <__ssvfscanf_r+0x17e> + d03d8e8: 1b5b subs r3, r3, r5 + d03d8ea: 442a add r2, r5 + d03d8ec: 44a8 add r8, r5 + d03d8ee: 6063 str r3, [r4, #4] + d03d8f0: 6022 str r2, [r4, #0] + d03d8f2: e7f6 b.n d03d8e2 <__ssvfscanf_r+0x55e> + d03d8f4: 46b0 mov r8, r6 + d03d8f6: f019 0980 ands.w r9, r9, #128 ; 0x80 + d03d8fa: f858 6b04 ldr.w r6, [r8], #4 + d03d8fe: d031 beq.n d03d964 <__ssvfscanf_r+0x5e0> + d03d900: 2e00 cmp r6, #0 + d03d902: f43f ae3a beq.w d03d57a <__ssvfscanf_r+0x1f6> + d03d906: 4628 mov r0, r5 + d03d908: f7c4 fe5c bl d0025c4 <__wrap_malloc> + d03d90c: 62f8 str r0, [r7, #44] ; 0x2c + d03d90e: 2800 cmp r0, #0 + d03d910: f43f ae04 beq.w d03d51c <__ssvfscanf_r+0x198> + d03d914: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d916: 6030 str r0, [r6, #0] + d03d918: f8b3 a006 ldrh.w sl, [r3, #6] + d03d91c: f8b3 9004 ldrh.w r9, [r3, #4] + d03d920: 45ca cmp sl, r9 + d03d922: d315 bcc.n d03d950 <__ssvfscanf_r+0x5cc> + d03d924: f64f 73f6 movw r3, #65526 ; 0xfff6 + d03d928: 4599 cmp r9, r3 + d03d92a: f63f aeed bhi.w d03d708 <__ssvfscanf_r+0x384> + d03d92e: f109 0908 add.w r9, r9, #8 + d03d932: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d934: fa1f f989 uxth.w r9, r9 + d03d938: 6818 ldr r0, [r3, #0] + d03d93a: ea4f 0189 mov.w r1, r9, lsl #2 + d03d93e: f7c4 fe43 bl d0025c8 <__wrap_realloc> + d03d942: 2800 cmp r0, #0 + d03d944: f43f aee0 beq.w d03d708 <__ssvfscanf_r+0x384> + d03d948: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d94a: 6018 str r0, [r3, #0] + d03d94c: f8a3 9004 strh.w r9, [r3, #4] + d03d950: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d952: f10a 0201 add.w r2, sl, #1 + d03d956: 6b79 ldr r1, [r7, #52] ; 0x34 + d03d958: 46b1 mov r9, r6 + d03d95a: 681b ldr r3, [r3, #0] + d03d95c: 80ca strh r2, [r1, #6] + d03d95e: f843 602a str.w r6, [r3, sl, lsl #2] + d03d962: 6afe ldr r6, [r7, #44] ; 0x2c + d03d964: 4631 mov r1, r6 + d03d966: 462b mov r3, r5 + d03d968: 2201 movs r2, #1 + d03d96a: 4658 mov r0, fp + d03d96c: 9400 str r4, [sp, #0] + d03d96e: f004 f949 bl d041c04 <_sfread_r> + d03d972: 4606 mov r6, r0 + d03d974: 2800 cmp r0, #0 + d03d976: f43f adcc beq.w d03d512 <__ssvfscanf_r+0x18e> + d03d97a: f1b9 0f00 cmp.w r9, #0 + d03d97e: d009 beq.n d03d994 <__ssvfscanf_r+0x610> + d03d980: 4285 cmp r5, r0 + d03d982: d907 bls.n d03d994 <__ssvfscanf_r+0x610> + d03d984: 4601 mov r1, r0 + d03d986: f8d9 0000 ldr.w r0, [r9] + d03d98a: f7c4 fe1d bl d0025c8 <__wrap_realloc> + d03d98e: b108 cbz r0, d03d994 <__ssvfscanf_r+0x610> + d03d990: f8c9 0000 str.w r0, [r9] + d03d994: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d996: 4433 add r3, r6 + d03d998: 4646 mov r6, r8 + d03d99a: 633b str r3, [r7, #48] ; 0x30 + d03d99c: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d99e: 3301 adds r3, #1 + d03d9a0: 627b str r3, [r7, #36] ; 0x24 + d03d9a2: e509 b.n d03d3b8 <__ssvfscanf_r+0x34> + d03d9a4: 6afb ldr r3, [r7, #44] ; 0x2c + d03d9a6: 2b00 cmp r3, #0 + d03d9a8: bf08 it eq + d03d9aa: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff + d03d9ae: f019 0501 ands.w r5, r9, #1 + d03d9b2: 62fb str r3, [r7, #44] ; 0x2c + d03d9b4: f009 0310 and.w r3, r9, #16 + d03d9b8: 613b str r3, [r7, #16] + d03d9ba: f000 8110 beq.w d03dbde <__ssvfscanf_r+0x85a> + d03d9be: 2b00 cmp r3, #0 + d03d9c0: f040 80b1 bne.w d03db26 <__ssvfscanf_r+0x7a2> + d03d9c4: 4633 mov r3, r6 + d03d9c6: f019 0f80 tst.w r9, #128 ; 0x80 + d03d9ca: f853 5b04 ldr.w r5, [r3], #4 + d03d9ce: 60bb str r3, [r7, #8] + d03d9d0: f000 80b3 beq.w d03db3a <__ssvfscanf_r+0x7b6> + d03d9d4: 2d00 cmp r5, #0 + d03d9d6: f43f ae92 beq.w d03d6fe <__ssvfscanf_r+0x37a> + d03d9da: 2080 movs r0, #128 ; 0x80 + d03d9dc: f7c4 fdf2 bl d0025c4 <__wrap_malloc> + d03d9e0: 62b8 str r0, [r7, #40] ; 0x28 + d03d9e2: 2800 cmp r0, #0 + d03d9e4: f43f ae88 beq.w d03d6f8 <__ssvfscanf_r+0x374> + d03d9e8: 6abb ldr r3, [r7, #40] ; 0x28 + d03d9ea: 602b str r3, [r5, #0] + d03d9ec: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d9ee: f8b3 8006 ldrh.w r8, [r3, #6] + d03d9f2: 889b ldrh r3, [r3, #4] + d03d9f4: 4598 cmp r8, r3 + d03d9f6: d314 bcc.n d03da22 <__ssvfscanf_r+0x69e> + d03d9f8: f64f 72f6 movw r2, #65526 ; 0xfff6 + d03d9fc: 4293 cmp r3, r2 + d03d9fe: f63f ae7b bhi.w d03d6f8 <__ssvfscanf_r+0x374> + d03da02: 3308 adds r3, #8 + d03da04: fa1f f983 uxth.w r9, r3 + d03da08: 6b7b ldr r3, [r7, #52] ; 0x34 + d03da0a: ea4f 0189 mov.w r1, r9, lsl #2 + d03da0e: 6818 ldr r0, [r3, #0] + d03da10: f7c4 fdda bl d0025c8 <__wrap_realloc> + d03da14: 2800 cmp r0, #0 + d03da16: f43f ae6f beq.w d03d6f8 <__ssvfscanf_r+0x374> + d03da1a: 6b7b ldr r3, [r7, #52] ; 0x34 + d03da1c: 6018 str r0, [r3, #0] + d03da1e: f8a3 9004 strh.w r9, [r3, #4] + d03da22: 6b7b ldr r3, [r7, #52] ; 0x34 + d03da24: f108 0201 add.w r2, r8, #1 + d03da28: 6b79 ldr r1, [r7, #52] ; 0x34 + d03da2a: 681b ldr r3, [r3, #0] + d03da2c: 60fd str r5, [r7, #12] + d03da2e: f843 5028 str.w r5, [r3, r8, lsl #2] + d03da32: f04f 0820 mov.w r8, #32 + d03da36: 6abd ldr r5, [r7, #40] ; 0x28 + d03da38: 80ca strh r2, [r1, #6] + d03da3a: f04f 0a00 mov.w sl, #0 + d03da3e: f7fd ffbf bl d03b9c0 <__locale_mb_cur_max> + d03da42: 4550 cmp r0, sl + d03da44: f43f ad65 beq.w d03d512 <__ssvfscanf_r+0x18e> + d03da48: 6823 ldr r3, [r4, #0] + d03da4a: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03da4e: f10a 0901 add.w r9, sl, #1 + d03da52: f813 2b01 ldrb.w r2, [r3], #1 + d03da56: f801 200a strb.w r2, [r1, sl] + d03da5a: 6862 ldr r2, [r4, #4] + d03da5c: 3a01 subs r2, #1 + d03da5e: e9c4 3200 strd r3, r2, [r4] + d03da62: 69fb ldr r3, [r7, #28] + d03da64: 2b03 cmp r3, #3 + d03da66: d102 bne.n d03da6e <__ssvfscanf_r+0x6ea> + d03da68: 6c3b ldr r3, [r7, #64] ; 0x40 + d03da6a: 2b04 cmp r3, #4 + d03da6c: d005 beq.n d03da7a <__ssvfscanf_r+0x6f6> + d03da6e: 2208 movs r2, #8 + d03da70: 2100 movs r1, #0 + d03da72: f107 0040 add.w r0, r7, #64 ; 0x40 + d03da76: f005 fd4f bl d043518 <____wrap_memset_veneer> + d03da7a: f107 0340 add.w r3, r7, #64 ; 0x40 + d03da7e: 4629 mov r1, r5 + d03da80: f507 72a8 add.w r2, r7, #336 ; 0x150 + d03da84: 4658 mov r0, fp + d03da86: 9300 str r3, [sp, #0] + d03da88: 464b mov r3, r9 + d03da8a: f001 fd55 bl d03f538 <_mbrtowc_r> + d03da8e: 1c41 adds r1, r0, #1 + d03da90: 61f8 str r0, [r7, #28] + d03da92: f43f ad3e beq.w d03d512 <__ssvfscanf_r+0x18e> + d03da96: 2800 cmp r0, #0 + d03da98: d156 bne.n d03db48 <__ssvfscanf_r+0x7c4> + d03da9a: 6028 str r0, [r5, #0] + d03da9c: f8d5 a000 ldr.w sl, [r5] + d03daa0: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff + d03daa4: d01c beq.n d03dae0 <__ssvfscanf_r+0x75c> + d03daa6: 2208 movs r2, #8 + d03daa8: 2100 movs r1, #0 + d03daaa: f107 0048 add.w r0, r7, #72 ; 0x48 + d03daae: f005 fd33 bl d043518 <____wrap_memset_veneer> + d03dab2: 4b9e ldr r3, [pc, #632] ; (d03dd2c <__ssvfscanf_r+0x9a8>) + d03dab4: 4a9e ldr r2, [pc, #632] ; (d03dd30 <__ssvfscanf_r+0x9ac>) + d03dab6: f107 0138 add.w r1, r7, #56 ; 0x38 + d03daba: 681b ldr r3, [r3, #0] + d03dabc: 4658 mov r0, fp + d03dabe: 6b5b ldr r3, [r3, #52] ; 0x34 + d03dac0: 2b00 cmp r3, #0 + d03dac2: bf08 it eq + d03dac4: 4613 moveq r3, r2 + d03dac6: 4652 mov r2, sl + d03dac8: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 + d03dacc: 461e mov r6, r3 + d03dace: f107 0348 add.w r3, r7, #72 ; 0x48 + d03dad2: 47b0 blx r6 + d03dad4: 2801 cmp r0, #1 + d03dad6: bf0c ite eq + d03dad8: f897 a038 ldrbeq.w sl, [r7, #56] ; 0x38 + d03dadc: f04f 0a00 movne.w sl, #0 + d03dae0: f107 0350 add.w r3, r7, #80 ; 0x50 + d03dae4: f813 300a ldrb.w r3, [r3, sl] + d03dae8: 2b00 cmp r3, #0 + d03daea: d147 bne.n d03db7c <__ssvfscanf_r+0x7f8> + d03daec: f507 7aa8 add.w sl, r7, #336 ; 0x150 + d03daf0: f1b9 0f00 cmp.w r9, #0 + d03daf4: d139 bne.n d03db6a <__ssvfscanf_r+0x7e6> + d03daf6: 693b ldr r3, [r7, #16] + d03daf8: b99b cbnz r3, d03db22 <__ssvfscanf_r+0x79e> + d03dafa: 602b str r3, [r5, #0] + d03dafc: 68fb ldr r3, [r7, #12] + d03dafe: b16b cbz r3, d03db1c <__ssvfscanf_r+0x798> + d03db00: 6abb ldr r3, [r7, #40] ; 0x28 + d03db02: 1ae9 subs r1, r5, r3 + d03db04: 108b asrs r3, r1, #2 + d03db06: 3301 adds r3, #1 + d03db08: 4598 cmp r8, r3 + d03db0a: d907 bls.n d03db1c <__ssvfscanf_r+0x798> + d03db0c: 68fb ldr r3, [r7, #12] + d03db0e: 3104 adds r1, #4 + d03db10: 6818 ldr r0, [r3, #0] + d03db12: f7c4 fd59 bl d0025c8 <__wrap_realloc> + d03db16: b108 cbz r0, d03db1c <__ssvfscanf_r+0x798> + d03db18: 68fb ldr r3, [r7, #12] + d03db1a: 6018 str r0, [r3, #0] + d03db1c: 6a7b ldr r3, [r7, #36] ; 0x24 + d03db1e: 3301 adds r3, #1 + d03db20: 627b str r3, [r7, #36] ; 0x24 + d03db22: 68be ldr r6, [r7, #8] + d03db24: e448 b.n d03d3b8 <__ssvfscanf_r+0x34> + d03db26: f04f 0800 mov.w r8, #0 + d03db2a: f107 053c add.w r5, r7, #60 ; 0x3c + d03db2e: 60be str r6, [r7, #8] + d03db30: f8c7 8028 str.w r8, [r7, #40] ; 0x28 + d03db34: f8c7 800c str.w r8, [r7, #12] + d03db38: e77f b.n d03da3a <__ssvfscanf_r+0x6b6> + d03db3a: f8d7 8010 ldr.w r8, [r7, #16] + d03db3e: f8c7 8028 str.w r8, [r7, #40] ; 0x28 + d03db42: f8c7 800c str.w r8, [r7, #12] + d03db46: e778 b.n d03da3a <__ssvfscanf_r+0x6b6> + d03db48: 69fb ldr r3, [r7, #28] + d03db4a: 3302 adds r3, #2 + d03db4c: d1a6 bne.n d03da9c <__ssvfscanf_r+0x718> + d03db4e: 46ca mov sl, r9 + d03db50: 6863 ldr r3, [r4, #4] + d03db52: 2b00 cmp r3, #0 + d03db54: dc3e bgt.n d03dbd4 <__ssvfscanf_r+0x850> + d03db56: 4621 mov r1, r4 + d03db58: 4658 mov r0, fp + d03db5a: f004 f836 bl d041bca <__ssrefill_r> + d03db5e: 2800 cmp r0, #0 + d03db60: d038 beq.n d03dbd4 <__ssvfscanf_r+0x850> + d03db62: f1ba 0f00 cmp.w sl, #0 + d03db66: d0c6 beq.n d03daf6 <__ssvfscanf_r+0x772> + d03db68: e4d3 b.n d03d512 <__ssvfscanf_r+0x18e> + d03db6a: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff + d03db6e: 4622 mov r2, r4 + d03db70: 4658 mov r0, fp + d03db72: f81a 1009 ldrb.w r1, [sl, r9] + d03db76: f003 ffeb bl d041b50 <_sungetc_r> + d03db7a: e7b9 b.n d03daf0 <__ssvfscanf_r+0x76c> + d03db7c: 6b3b ldr r3, [r7, #48] ; 0x30 + d03db7e: 444b add r3, r9 + d03db80: 633b str r3, [r7, #48] ; 0x30 + d03db82: 69fb ldr r3, [r7, #28] + d03db84: 2b03 cmp r3, #3 + d03db86: d102 bne.n d03db8e <__ssvfscanf_r+0x80a> + d03db88: 6c3b ldr r3, [r7, #64] ; 0x40 + d03db8a: 2b04 cmp r3, #4 + d03db8c: d002 beq.n d03db94 <__ssvfscanf_r+0x810> + d03db8e: 6afb ldr r3, [r7, #44] ; 0x2c + d03db90: 3b01 subs r3, #1 + d03db92: 62fb str r3, [r7, #44] ; 0x2c + d03db94: 693b ldr r3, [r7, #16] + d03db96: b9d3 cbnz r3, d03dbce <__ssvfscanf_r+0x84a> + d03db98: 68fb ldr r3, [r7, #12] + d03db9a: 3504 adds r5, #4 + d03db9c: b1bb cbz r3, d03dbce <__ssvfscanf_r+0x84a> + d03db9e: 6abb ldr r3, [r7, #40] ; 0x28 + d03dba0: eba5 0903 sub.w r9, r5, r3 + d03dba4: ebb8 0fa9 cmp.w r8, r9, asr #2 + d03dba8: d80e bhi.n d03dbc8 <__ssvfscanf_r+0x844> + d03dbaa: ea4f 01c8 mov.w r1, r8, lsl #3 + d03dbae: 4618 mov r0, r3 + d03dbb0: f7c4 fd0a bl d0025c8 <__wrap_realloc> + d03dbb4: 62b8 str r0, [r7, #40] ; 0x28 + d03dbb6: 2800 cmp r0, #0 + d03dbb8: f43f ad9e beq.w d03d6f8 <__ssvfscanf_r+0x374> + d03dbbc: 68fb ldr r3, [r7, #12] + d03dbbe: eb00 0509 add.w r5, r0, r9 + d03dbc2: ea4f 0848 mov.w r8, r8, lsl #1 + d03dbc6: 6018 str r0, [r3, #0] + d03dbc8: f8d7 a010 ldr.w sl, [r7, #16] + d03dbcc: e7c0 b.n d03db50 <__ssvfscanf_r+0x7cc> + d03dbce: f04f 0a00 mov.w sl, #0 + d03dbd2: e7bd b.n d03db50 <__ssvfscanf_r+0x7cc> + d03dbd4: 6afb ldr r3, [r7, #44] ; 0x2c + d03dbd6: 2b00 cmp r3, #0 + d03dbd8: f47f af31 bne.w d03da3e <__ssvfscanf_r+0x6ba> + d03dbdc: e78b b.n d03daf6 <__ssvfscanf_r+0x772> + d03dbde: 693b ldr r3, [r7, #16] + d03dbe0: b1e3 cbz r3, d03dc1c <__ssvfscanf_r+0x898> + d03dbe2: f107 0850 add.w r8, r7, #80 ; 0x50 + d03dbe6: 6823 ldr r3, [r4, #0] + d03dbe8: 781a ldrb r2, [r3, #0] + d03dbea: f818 2002 ldrb.w r2, [r8, r2] + d03dbee: b90a cbnz r2, d03dbf4 <__ssvfscanf_r+0x870> + d03dbf0: b98d cbnz r5, d03dc16 <__ssvfscanf_r+0x892> + d03dbf2: e4c2 b.n d03d57a <__ssvfscanf_r+0x1f6> + d03dbf4: 3301 adds r3, #1 + d03dbf6: 6862 ldr r2, [r4, #4] + d03dbf8: 3501 adds r5, #1 + d03dbfa: 6023 str r3, [r4, #0] + d03dbfc: 3a01 subs r2, #1 + d03dbfe: 6afb ldr r3, [r7, #44] ; 0x2c + d03dc00: 6062 str r2, [r4, #4] + d03dc02: 429d cmp r5, r3 + d03dc04: d007 beq.n d03dc16 <__ssvfscanf_r+0x892> + d03dc06: 2a00 cmp r2, #0 + d03dc08: dced bgt.n d03dbe6 <__ssvfscanf_r+0x862> + d03dc0a: 4621 mov r1, r4 + d03dc0c: 4658 mov r0, fp + d03dc0e: f003 ffdc bl d041bca <__ssrefill_r> + d03dc12: 2800 cmp r0, #0 + d03dc14: d0e7 beq.n d03dbe6 <__ssvfscanf_r+0x862> + d03dc16: 6b3b ldr r3, [r7, #48] ; 0x30 + d03dc18: 442b add r3, r5 + d03dc1a: e472 b.n d03d502 <__ssvfscanf_r+0x17e> + d03dc1c: 4633 mov r3, r6 + d03dc1e: f019 0980 ands.w r9, r9, #128 ; 0x80 + d03dc22: f853 6b04 ldr.w r6, [r3], #4 + d03dc26: 62bb str r3, [r7, #40] ; 0x28 + d03dc28: d07e beq.n d03dd28 <__ssvfscanf_r+0x9a4> + d03dc2a: 2e00 cmp r6, #0 + d03dc2c: f43f aca5 beq.w d03d57a <__ssvfscanf_r+0x1f6> + d03dc30: 2020 movs r0, #32 + d03dc32: f7c4 fcc7 bl d0025c4 <__wrap_malloc> + d03dc36: 4680 mov r8, r0 + d03dc38: 2800 cmp r0, #0 + d03dc3a: f43f ac6f beq.w d03d51c <__ssvfscanf_r+0x198> + d03dc3e: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dc40: 6030 str r0, [r6, #0] + d03dc42: f8b3 9006 ldrh.w r9, [r3, #6] + d03dc46: 889d ldrh r5, [r3, #4] + d03dc48: 45a9 cmp r9, r5 + d03dc4a: d311 bcc.n d03dc70 <__ssvfscanf_r+0x8ec> + d03dc4c: f64f 73f6 movw r3, #65526 ; 0xfff6 + d03dc50: 429d cmp r5, r3 + d03dc52: f63f ad59 bhi.w d03d708 <__ssvfscanf_r+0x384> + d03dc56: 3508 adds r5, #8 + d03dc58: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dc5a: b2ad uxth r5, r5 + d03dc5c: 6818 ldr r0, [r3, #0] + d03dc5e: 00a9 lsls r1, r5, #2 + d03dc60: f7c4 fcb2 bl d0025c8 <__wrap_realloc> + d03dc64: 2800 cmp r0, #0 + d03dc66: f43f ad4f beq.w d03d708 <__ssvfscanf_r+0x384> + d03dc6a: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dc6c: 6018 str r0, [r3, #0] + d03dc6e: 809d strh r5, [r3, #4] + d03dc70: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dc72: f109 0201 add.w r2, r9, #1 + d03dc76: 6b79 ldr r1, [r7, #52] ; 0x34 + d03dc78: 46b2 mov sl, r6 + d03dc7a: 681b ldr r3, [r3, #0] + d03dc7c: 80ca strh r2, [r1, #6] + d03dc7e: f843 6029 str.w r6, [r3, r9, lsl #2] + d03dc82: 4646 mov r6, r8 + d03dc84: f04f 0920 mov.w r9, #32 + d03dc88: 4635 mov r5, r6 + d03dc8a: f107 0850 add.w r8, r7, #80 ; 0x50 + d03dc8e: 6823 ldr r3, [r4, #0] + d03dc90: 781a ldrb r2, [r3, #0] + d03dc92: f818 2002 ldrb.w r2, [r8, r2] + d03dc96: b362 cbz r2, d03dcf2 <__ssvfscanf_r+0x96e> + d03dc98: 6862 ldr r2, [r4, #4] + d03dc9a: 3a01 subs r2, #1 + d03dc9c: 6062 str r2, [r4, #4] + d03dc9e: 1c5a adds r2, r3, #1 + d03dca0: 6022 str r2, [r4, #0] + d03dca2: 781b ldrb r3, [r3, #0] + d03dca4: f806 3b01 strb.w r3, [r6], #1 + d03dca8: f1ba 0f00 cmp.w sl, #0 + d03dcac: d011 beq.n d03dcd2 <__ssvfscanf_r+0x94e> + d03dcae: 1b73 subs r3, r6, r5 + d03dcb0: 454b cmp r3, r9 + d03dcb2: d30e bcc.n d03dcd2 <__ssvfscanf_r+0x94e> + d03dcb4: ea4f 0949 mov.w r9, r9, lsl #1 + d03dcb8: 4628 mov r0, r5 + d03dcba: 613b str r3, [r7, #16] + d03dcbc: 4649 mov r1, r9 + d03dcbe: f7c4 fc83 bl d0025c8 <__wrap_realloc> + d03dcc2: 4605 mov r5, r0 + d03dcc4: 2800 cmp r0, #0 + d03dcc6: f43f ac29 beq.w d03d51c <__ssvfscanf_r+0x198> + d03dcca: 693b ldr r3, [r7, #16] + d03dccc: f8ca 0000 str.w r0, [sl] + d03dcd0: 18c6 adds r6, r0, r3 + d03dcd2: 6afb ldr r3, [r7, #44] ; 0x2c + d03dcd4: 3b01 subs r3, #1 + d03dcd6: 62fb str r3, [r7, #44] ; 0x2c + d03dcd8: d00b beq.n d03dcf2 <__ssvfscanf_r+0x96e> + d03dcda: 6863 ldr r3, [r4, #4] + d03dcdc: 2b00 cmp r3, #0 + d03dcde: dcd6 bgt.n d03dc8e <__ssvfscanf_r+0x90a> + d03dce0: 4621 mov r1, r4 + d03dce2: 4658 mov r0, fp + d03dce4: f003 ff71 bl d041bca <__ssrefill_r> + d03dce8: 2800 cmp r0, #0 + d03dcea: d0d0 beq.n d03dc8e <__ssvfscanf_r+0x90a> + d03dcec: 42ae cmp r6, r5 + d03dcee: f43f ac10 beq.w d03d512 <__ssvfscanf_r+0x18e> + d03dcf2: 1b75 subs r5, r6, r5 + d03dcf4: f43f ac41 beq.w d03d57a <__ssvfscanf_r+0x1f6> + d03dcf8: 2300 movs r3, #0 + d03dcfa: 7033 strb r3, [r6, #0] + d03dcfc: f1ba 0f00 cmp.w sl, #0 + d03dd00: d009 beq.n d03dd16 <__ssvfscanf_r+0x992> + d03dd02: 1c69 adds r1, r5, #1 + d03dd04: 4589 cmp r9, r1 + d03dd06: d906 bls.n d03dd16 <__ssvfscanf_r+0x992> + d03dd08: f8da 0000 ldr.w r0, [sl] + d03dd0c: f7c4 fc5c bl d0025c8 <__wrap_realloc> + d03dd10: b108 cbz r0, d03dd16 <__ssvfscanf_r+0x992> + d03dd12: f8ca 0000 str.w r0, [sl] + d03dd16: 6a7b ldr r3, [r7, #36] ; 0x24 + d03dd18: 3301 adds r3, #1 + d03dd1a: 627b str r3, [r7, #36] ; 0x24 + d03dd1c: 6b3b ldr r3, [r7, #48] ; 0x30 + d03dd1e: 442b add r3, r5 + d03dd20: 633b str r3, [r7, #48] ; 0x30 + d03dd22: 6abe ldr r6, [r7, #40] ; 0x28 + d03dd24: f7ff bb48 b.w d03d3b8 <__ssvfscanf_r+0x34> + d03dd28: 46ca mov sl, r9 + d03dd2a: e7ad b.n d03dc88 <__ssvfscanf_r+0x904> + d03dd2c: 60000248 .word 0x60000248 + d03dd30: 60000678 .word 0x60000678 + d03dd34: 6afb ldr r3, [r7, #44] ; 0x2c + d03dd36: f009 0810 and.w r8, r9, #16 + d03dd3a: 2b00 cmp r3, #0 + d03dd3c: bf08 it eq + d03dd3e: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff + d03dd42: f019 0501 ands.w r5, r9, #1 + d03dd46: 62fb str r3, [r7, #44] ; 0x2c + d03dd48: f000 80f8 beq.w d03df3c <__ssvfscanf_r+0xbb8> + d03dd4c: f1b8 0f00 cmp.w r8, #0 + d03dd50: f040 809f bne.w d03de92 <__ssvfscanf_r+0xb0e> + d03dd54: 4633 mov r3, r6 + d03dd56: f019 0f80 tst.w r9, #128 ; 0x80 + d03dd5a: f853 6b04 ldr.w r6, [r3], #4 + d03dd5e: 62bb str r3, [r7, #40] ; 0x28 + d03dd60: f000 809f beq.w d03dea2 <__ssvfscanf_r+0xb1e> + d03dd64: 2e00 cmp r6, #0 + d03dd66: f43f acca beq.w d03d6fe <__ssvfscanf_r+0x37a> + d03dd6a: 2080 movs r0, #128 ; 0x80 + d03dd6c: f7c4 fc2a bl d0025c4 <__wrap_malloc> + d03dd70: 4605 mov r5, r0 + d03dd72: 2800 cmp r0, #0 + d03dd74: f43f acc0 beq.w d03d6f8 <__ssvfscanf_r+0x374> + d03dd78: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dd7a: 6030 str r0, [r6, #0] + d03dd7c: f8b3 9006 ldrh.w r9, [r3, #6] + d03dd80: 889b ldrh r3, [r3, #4] + d03dd82: 4599 cmp r9, r3 + d03dd84: d314 bcc.n d03ddb0 <__ssvfscanf_r+0xa2c> + d03dd86: f64f 72f6 movw r2, #65526 ; 0xfff6 + d03dd8a: 4293 cmp r3, r2 + d03dd8c: f63f acb4 bhi.w d03d6f8 <__ssvfscanf_r+0x374> + d03dd90: 3308 adds r3, #8 + d03dd92: fa1f fa83 uxth.w sl, r3 + d03dd96: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dd98: ea4f 018a mov.w r1, sl, lsl #2 + d03dd9c: 6818 ldr r0, [r3, #0] + d03dd9e: f7c4 fc13 bl d0025c8 <__wrap_realloc> + d03dda2: 2800 cmp r0, #0 + d03dda4: f43f aca8 beq.w d03d6f8 <__ssvfscanf_r+0x374> + d03dda8: 6b7b ldr r3, [r7, #52] ; 0x34 + d03ddaa: 6018 str r0, [r3, #0] + d03ddac: f8a3 a004 strh.w sl, [r3, #4] + d03ddb0: 6b7b ldr r3, [r7, #52] ; 0x34 + d03ddb2: f109 0201 add.w r2, r9, #1 + d03ddb6: 6b79 ldr r1, [r7, #52] ; 0x34 + d03ddb8: 46b2 mov sl, r6 + d03ddba: 681b ldr r3, [r3, #0] + d03ddbc: 80ca strh r2, [r1, #6] + d03ddbe: f843 6029 str.w r6, [r3, r9, lsl #2] + d03ddc2: 462e mov r6, r5 + d03ddc4: f04f 0920 mov.w r9, #32 + d03ddc8: 2200 movs r2, #0 + d03ddca: 613a str r2, [r7, #16] + d03ddcc: f7fd fe09 bl d03b9e2 <__locale_ctype_ptr> + d03ddd0: 6823 ldr r3, [r4, #0] + d03ddd2: 781b ldrb r3, [r3, #0] + d03ddd4: 4418 add r0, r3 + d03ddd6: 7843 ldrb r3, [r0, #1] + d03ddd8: 0718 lsls r0, r3, #28 + d03ddda: d43f bmi.n d03de5c <__ssvfscanf_r+0xad8> + d03dddc: 6afb ldr r3, [r7, #44] ; 0x2c + d03ddde: 693a ldr r2, [r7, #16] + d03dde0: 2b00 cmp r3, #0 + d03dde2: d03b beq.n d03de5c <__ssvfscanf_r+0xad8> + d03dde4: 613a str r2, [r7, #16] + d03dde6: f7fd fdeb bl d03b9c0 <__locale_mb_cur_max> + d03ddea: 693a ldr r2, [r7, #16] + d03ddec: 4290 cmp r0, r2 + d03ddee: f43f ab90 beq.w d03d512 <__ssvfscanf_r+0x18e> + d03ddf2: 6821 ldr r1, [r4, #0] + d03ddf4: f507 7ca8 add.w ip, r7, #336 ; 0x150 + d03ddf8: 1c53 adds r3, r2, #1 + d03ddfa: f811 0b01 ldrb.w r0, [r1], #1 + d03ddfe: f80c 0002 strb.w r0, [ip, r2] + d03de02: 6862 ldr r2, [r4, #4] + d03de04: 3a01 subs r2, #1 + d03de06: e9c4 1200 strd r1, r2, [r4] + d03de0a: 69fa ldr r2, [r7, #28] + d03de0c: 2a03 cmp r2, #3 + d03de0e: d102 bne.n d03de16 <__ssvfscanf_r+0xa92> + d03de10: 6cba ldr r2, [r7, #72] ; 0x48 + d03de12: 2a04 cmp r2, #4 + d03de14: d007 beq.n d03de26 <__ssvfscanf_r+0xaa2> + d03de16: 2208 movs r2, #8 + d03de18: 2100 movs r1, #0 + d03de1a: f107 0048 add.w r0, r7, #72 ; 0x48 + d03de1e: 61fb str r3, [r7, #28] + d03de20: f005 fb7a bl d043518 <____wrap_memset_veneer> + d03de24: 69fb ldr r3, [r7, #28] + d03de26: f107 0248 add.w r2, r7, #72 ; 0x48 + d03de2a: 4631 mov r1, r6 + d03de2c: 4658 mov r0, fp + d03de2e: 613b str r3, [r7, #16] + d03de30: 9200 str r2, [sp, #0] + d03de32: f507 72a8 add.w r2, r7, #336 ; 0x150 + d03de36: f001 fb7f bl d03f538 <_mbrtowc_r> + d03de3a: 1c42 adds r2, r0, #1 + d03de3c: 61f8 str r0, [r7, #28] + d03de3e: f43f ab68 beq.w d03d512 <__ssvfscanf_r+0x18e> + d03de42: 693b ldr r3, [r7, #16] + d03de44: bb88 cbnz r0, d03deaa <__ssvfscanf_r+0xb26> + d03de46: 6030 str r0, [r6, #0] + d03de48: 6830 ldr r0, [r6, #0] + d03de4a: 613b str r3, [r7, #16] + d03de4c: f001 fb34 bl d03f4b8 + d03de50: 693b ldr r3, [r7, #16] + d03de52: 4602 mov r2, r0 + d03de54: 2800 cmp r0, #0 + d03de56: d046 beq.n d03dee6 <__ssvfscanf_r+0xb62> + d03de58: 2b00 cmp r3, #0 + d03de5a: d139 bne.n d03ded0 <__ssvfscanf_r+0xb4c> + d03de5c: f1b8 0f00 cmp.w r8, #0 + d03de60: f47f af5f bne.w d03dd22 <__ssvfscanf_r+0x99e> + d03de64: f8c6 8000 str.w r8, [r6] + d03de68: f1ba 0f00 cmp.w sl, #0 + d03de6c: f43f ad0f beq.w d03d88e <__ssvfscanf_r+0x50a> + d03de70: 1b71 subs r1, r6, r5 + d03de72: 108b asrs r3, r1, #2 + d03de74: 3301 adds r3, #1 + d03de76: 4599 cmp r9, r3 + d03de78: f67f ad09 bls.w d03d88e <__ssvfscanf_r+0x50a> + d03de7c: 3104 adds r1, #4 + d03de7e: f8da 0000 ldr.w r0, [sl] + d03de82: f7c4 fba1 bl d0025c8 <__wrap_realloc> + d03de86: 2800 cmp r0, #0 + d03de88: f43f ad01 beq.w d03d88e <__ssvfscanf_r+0x50a> + d03de8c: f8ca 0000 str.w r0, [sl] + d03de90: e4fd b.n d03d88e <__ssvfscanf_r+0x50a> + d03de92: f04f 0900 mov.w r9, #0 + d03de96: 62be str r6, [r7, #40] ; 0x28 + d03de98: f107 063c add.w r6, r7, #60 ; 0x3c + d03de9c: 464d mov r5, r9 + d03de9e: 46ca mov sl, r9 + d03dea0: e792 b.n d03ddc8 <__ssvfscanf_r+0xa44> + d03dea2: 46c1 mov r9, r8 + d03dea4: 4645 mov r5, r8 + d03dea6: 46c2 mov sl, r8 + d03dea8: e78e b.n d03ddc8 <__ssvfscanf_r+0xa44> + d03deaa: 69fa ldr r2, [r7, #28] + d03deac: 3202 adds r2, #2 + d03deae: d1cb bne.n d03de48 <__ssvfscanf_r+0xac4> + d03deb0: 461a mov r2, r3 + d03deb2: 6863 ldr r3, [r4, #4] + d03deb4: 2b00 cmp r3, #0 + d03deb6: dc88 bgt.n d03ddca <__ssvfscanf_r+0xa46> + d03deb8: 4621 mov r1, r4 + d03deba: 4658 mov r0, fp + d03debc: 613a str r2, [r7, #16] + d03debe: f003 fe84 bl d041bca <__ssrefill_r> + d03dec2: 693a ldr r2, [r7, #16] + d03dec4: 2800 cmp r0, #0 + d03dec6: d080 beq.n d03ddca <__ssvfscanf_r+0xa46> + d03dec8: 2a00 cmp r2, #0 + d03deca: f47f ab22 bne.w d03d512 <__ssvfscanf_r+0x18e> + d03dece: e7c5 b.n d03de5c <__ssvfscanf_r+0xad8> + d03ded0: 3b01 subs r3, #1 + d03ded2: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03ded6: 4622 mov r2, r4 + d03ded8: 4658 mov r0, fp + d03deda: 5cc9 ldrb r1, [r1, r3] + d03dedc: 62fb str r3, [r7, #44] ; 0x2c + d03dede: f003 fe37 bl d041b50 <_sungetc_r> + d03dee2: 6afb ldr r3, [r7, #44] ; 0x2c + d03dee4: e7b8 b.n d03de58 <__ssvfscanf_r+0xad4> + d03dee6: 6b39 ldr r1, [r7, #48] ; 0x30 + d03dee8: 4419 add r1, r3 + d03deea: 69fb ldr r3, [r7, #28] + d03deec: 2b03 cmp r3, #3 + d03deee: 6339 str r1, [r7, #48] ; 0x30 + d03def0: d102 bne.n d03def8 <__ssvfscanf_r+0xb74> + d03def2: 6cbb ldr r3, [r7, #72] ; 0x48 + d03def4: 2b04 cmp r3, #4 + d03def6: d002 beq.n d03defe <__ssvfscanf_r+0xb7a> + d03def8: 6afb ldr r3, [r7, #44] ; 0x2c + d03defa: 3b01 subs r3, #1 + d03defc: 62fb str r3, [r7, #44] ; 0x2c + d03defe: f1b8 0f00 cmp.w r8, #0 + d03df02: d1d6 bne.n d03deb2 <__ssvfscanf_r+0xb2e> + d03df04: 3604 adds r6, #4 + d03df06: f1ba 0f00 cmp.w sl, #0 + d03df0a: d015 beq.n d03df38 <__ssvfscanf_r+0xbb4> + d03df0c: 1b73 subs r3, r6, r5 + d03df0e: ebb9 0fa3 cmp.w r9, r3, asr #2 + d03df12: d80f bhi.n d03df34 <__ssvfscanf_r+0xbb0> + d03df14: 4628 mov r0, r5 + d03df16: ea4f 01c9 mov.w r1, r9, lsl #3 + d03df1a: 613b str r3, [r7, #16] + d03df1c: f7c4 fb54 bl d0025c8 <__wrap_realloc> + d03df20: 4605 mov r5, r0 + d03df22: 2800 cmp r0, #0 + d03df24: f43f abe8 beq.w d03d6f8 <__ssvfscanf_r+0x374> + d03df28: 693b ldr r3, [r7, #16] + d03df2a: ea4f 0949 mov.w r9, r9, lsl #1 + d03df2e: f8ca 0000 str.w r0, [sl] + d03df32: 18c6 adds r6, r0, r3 + d03df34: 4642 mov r2, r8 + d03df36: e7bc b.n d03deb2 <__ssvfscanf_r+0xb2e> + d03df38: 4652 mov r2, sl + d03df3a: e7ba b.n d03deb2 <__ssvfscanf_r+0xb2e> + d03df3c: f1b8 0f00 cmp.w r8, #0 + d03df40: d01b beq.n d03df7a <__ssvfscanf_r+0xbf6> + d03df42: f7fd fd4e bl d03b9e2 <__locale_ctype_ptr> + d03df46: 6823 ldr r3, [r4, #0] + d03df48: 781a ldrb r2, [r3, #0] + d03df4a: 4410 add r0, r2 + d03df4c: 7842 ldrb r2, [r0, #1] + d03df4e: 0711 lsls r1, r2, #28 + d03df50: f53f ae61 bmi.w d03dc16 <__ssvfscanf_r+0x892> + d03df54: 3301 adds r3, #1 + d03df56: 6862 ldr r2, [r4, #4] + d03df58: 3501 adds r5, #1 + d03df5a: 6023 str r3, [r4, #0] + d03df5c: 3a01 subs r2, #1 + d03df5e: 6afb ldr r3, [r7, #44] ; 0x2c + d03df60: 6062 str r2, [r4, #4] + d03df62: 429d cmp r5, r3 + d03df64: f43f ae57 beq.w d03dc16 <__ssvfscanf_r+0x892> + d03df68: 2a00 cmp r2, #0 + d03df6a: dcea bgt.n d03df42 <__ssvfscanf_r+0xbbe> + d03df6c: 4621 mov r1, r4 + d03df6e: 4658 mov r0, fp + d03df70: f003 fe2b bl d041bca <__ssrefill_r> + d03df74: 2800 cmp r0, #0 + d03df76: d0e4 beq.n d03df42 <__ssvfscanf_r+0xbbe> + d03df78: e64d b.n d03dc16 <__ssvfscanf_r+0x892> + d03df7a: 46b2 mov sl, r6 + d03df7c: f019 0980 ands.w r9, r9, #128 ; 0x80 + d03df80: f85a 6b04 ldr.w r6, [sl], #4 + d03df84: d075 beq.n d03e072 <__ssvfscanf_r+0xcee> + d03df86: 2e00 cmp r6, #0 + d03df88: f43f aaf7 beq.w d03d57a <__ssvfscanf_r+0x1f6> + d03df8c: 2020 movs r0, #32 + d03df8e: f7c4 fb19 bl d0025c4 <__wrap_malloc> + d03df92: 4680 mov r8, r0 + d03df94: 2800 cmp r0, #0 + d03df96: f43f aac1 beq.w d03d51c <__ssvfscanf_r+0x198> + d03df9a: 6b7b ldr r3, [r7, #52] ; 0x34 + d03df9c: 6030 str r0, [r6, #0] + d03df9e: f8b3 9006 ldrh.w r9, [r3, #6] + d03dfa2: 889d ldrh r5, [r3, #4] + d03dfa4: 45a9 cmp r9, r5 + d03dfa6: d311 bcc.n d03dfcc <__ssvfscanf_r+0xc48> + d03dfa8: f64f 73f6 movw r3, #65526 ; 0xfff6 + d03dfac: 429d cmp r5, r3 + d03dfae: f63f abab bhi.w d03d708 <__ssvfscanf_r+0x384> + d03dfb2: 3508 adds r5, #8 + d03dfb4: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dfb6: b2ad uxth r5, r5 + d03dfb8: 6818 ldr r0, [r3, #0] + d03dfba: 00a9 lsls r1, r5, #2 + d03dfbc: f7c4 fb04 bl d0025c8 <__wrap_realloc> + d03dfc0: 2800 cmp r0, #0 + d03dfc2: f43f aba1 beq.w d03d708 <__ssvfscanf_r+0x384> + d03dfc6: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dfc8: 6018 str r0, [r3, #0] + d03dfca: 809d strh r5, [r3, #4] + d03dfcc: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dfce: f109 0201 add.w r2, r9, #1 + d03dfd2: 6b79 ldr r1, [r7, #52] ; 0x34 + d03dfd4: 4635 mov r5, r6 + d03dfd6: 681b ldr r3, [r3, #0] + d03dfd8: 80ca strh r2, [r1, #6] + d03dfda: f843 6029 str.w r6, [r3, r9, lsl #2] + d03dfde: 4646 mov r6, r8 + d03dfe0: f04f 0920 mov.w r9, #32 + d03dfe4: 46b0 mov r8, r6 + d03dfe6: f7fd fcfc bl d03b9e2 <__locale_ctype_ptr> + d03dfea: 6823 ldr r3, [r4, #0] + d03dfec: 781a ldrb r2, [r3, #0] + d03dfee: 4410 add r0, r2 + d03dff0: 7842 ldrb r2, [r0, #1] + d03dff2: 0712 lsls r2, r2, #28 + d03dff4: d427 bmi.n d03e046 <__ssvfscanf_r+0xcc2> + d03dff6: 6862 ldr r2, [r4, #4] + d03dff8: 3a01 subs r2, #1 + d03dffa: 6062 str r2, [r4, #4] + d03dffc: 1c5a adds r2, r3, #1 + d03dffe: 6022 str r2, [r4, #0] + d03e000: 781b ldrb r3, [r3, #0] + d03e002: f806 3b01 strb.w r3, [r6], #1 + d03e006: b18d cbz r5, d03e02c <__ssvfscanf_r+0xca8> + d03e008: eba6 0308 sub.w r3, r6, r8 + d03e00c: 454b cmp r3, r9 + d03e00e: d30d bcc.n d03e02c <__ssvfscanf_r+0xca8> + d03e010: ea4f 0949 mov.w r9, r9, lsl #1 + d03e014: 4640 mov r0, r8 + d03e016: 62bb str r3, [r7, #40] ; 0x28 + d03e018: 4649 mov r1, r9 + d03e01a: f7c4 fad5 bl d0025c8 <__wrap_realloc> + d03e01e: 4680 mov r8, r0 + d03e020: 2800 cmp r0, #0 + d03e022: f43f aa7b beq.w d03d51c <__ssvfscanf_r+0x198> + d03e026: 6abb ldr r3, [r7, #40] ; 0x28 + d03e028: 6028 str r0, [r5, #0] + d03e02a: 18c6 adds r6, r0, r3 + d03e02c: 6afb ldr r3, [r7, #44] ; 0x2c + d03e02e: 3b01 subs r3, #1 + d03e030: 62fb str r3, [r7, #44] ; 0x2c + d03e032: d008 beq.n d03e046 <__ssvfscanf_r+0xcc2> + d03e034: 6863 ldr r3, [r4, #4] + d03e036: 2b00 cmp r3, #0 + d03e038: dcd5 bgt.n d03dfe6 <__ssvfscanf_r+0xc62> + d03e03a: 4621 mov r1, r4 + d03e03c: 4658 mov r0, fp + d03e03e: f003 fdc4 bl d041bca <__ssrefill_r> + d03e042: 2800 cmp r0, #0 + d03e044: d0cf beq.n d03dfe6 <__ssvfscanf_r+0xc62> + d03e046: 2300 movs r3, #0 + d03e048: 7033 strb r3, [r6, #0] + d03e04a: eba6 0608 sub.w r6, r6, r8 + d03e04e: b13d cbz r5, d03e060 <__ssvfscanf_r+0xcdc> + d03e050: 1c71 adds r1, r6, #1 + d03e052: 4589 cmp r9, r1 + d03e054: d904 bls.n d03e060 <__ssvfscanf_r+0xcdc> + d03e056: 6828 ldr r0, [r5, #0] + d03e058: f7c4 fab6 bl d0025c8 <__wrap_realloc> + d03e05c: b100 cbz r0, d03e060 <__ssvfscanf_r+0xcdc> + d03e05e: 6028 str r0, [r5, #0] + d03e060: 6b3b ldr r3, [r7, #48] ; 0x30 + d03e062: 4433 add r3, r6 + d03e064: 633b str r3, [r7, #48] ; 0x30 + d03e066: 6a7b ldr r3, [r7, #36] ; 0x24 + d03e068: 4656 mov r6, sl + d03e06a: 3301 adds r3, #1 + d03e06c: 627b str r3, [r7, #36] ; 0x24 + d03e06e: f7ff b9a3 b.w d03d3b8 <__ssvfscanf_r+0x34> + d03e072: 464d mov r5, r9 + d03e074: e7b6 b.n d03dfe4 <__ssvfscanf_r+0xc60> + d03e076: 6afb ldr r3, [r7, #44] ; 0x2c + d03e078: f507 78a8 add.w r8, r7, #336 ; 0x150 + d03e07c: 3b01 subs r3, #1 + d03e07e: f5b3 7fae cmp.w r3, #348 ; 0x15c + d03e082: bf85 ittet hi + d03e084: 6afb ldrhi r3, [r7, #44] ; 0x2c + d03e086: f46f 70ae mvnhi.w r0, #348 ; 0x15c + d03e08a: f04f 0a00 movls.w sl, #0 + d03e08e: eb03 0a00 addhi.w sl, r3, r0 + d03e092: bf84 itt hi + d03e094: f240 135d movwhi r3, #349 ; 0x15d + d03e098: 62fb strhi r3, [r7, #44] ; 0x2c + d03e09a: f449 6358 orr.w r3, r9, #3456 ; 0xd80 + d03e09e: 62bb str r3, [r7, #40] ; 0x28 + d03e0a0: 2300 movs r3, #0 + d03e0a2: 613b str r3, [r7, #16] + d03e0a4: 6822 ldr r2, [r4, #0] + d03e0a6: 7813 ldrb r3, [r2, #0] + d03e0a8: 2b39 cmp r3, #57 ; 0x39 + d03e0aa: d80f bhi.n d03e0cc <__ssvfscanf_r+0xd48> + d03e0ac: 2b2a cmp r3, #42 ; 0x2a + d03e0ae: d91a bls.n d03e0e6 <__ssvfscanf_r+0xd62> + d03e0b0: f1a3 012b sub.w r1, r3, #43 ; 0x2b + d03e0b4: 290e cmp r1, #14 + d03e0b6: d816 bhi.n d03e0e6 <__ssvfscanf_r+0xd62> + d03e0b8: e8df f001 tbb [pc, r1] + d03e0bc: 15801580 .word 0x15801580 + d03e0c0: 6f6f4015 .word 0x6f6f4015 + d03e0c4: 6f6f6f6f .word 0x6f6f6f6f + d03e0c8: 786f .short 0x786f + d03e0ca: 78 .byte 0x78 + d03e0cb: 00 .byte 0x00 + d03e0cc: 2b66 cmp r3, #102 ; 0x66 + d03e0ce: d833 bhi.n d03e138 <__ssvfscanf_r+0xdb4> + d03e0d0: 2b60 cmp r3, #96 ; 0x60 + d03e0d2: d803 bhi.n d03e0dc <__ssvfscanf_r+0xd58> + d03e0d4: 2b46 cmp r3, #70 ; 0x46 + d03e0d6: d804 bhi.n d03e0e2 <__ssvfscanf_r+0xd5e> + d03e0d8: 2b40 cmp r3, #64 ; 0x40 + d03e0da: d904 bls.n d03e0e6 <__ssvfscanf_r+0xd62> + d03e0dc: 6a39 ldr r1, [r7, #32] + d03e0de: 290a cmp r1, #10 + d03e0e0: e06a b.n d03e1b8 <__ssvfscanf_r+0xe34> + d03e0e2: 2b58 cmp r3, #88 ; 0x58 + d03e0e4: d070 beq.n d03e1c8 <__ssvfscanf_r+0xe44> + d03e0e6: 6abb ldr r3, [r7, #40] ; 0x28 + d03e0e8: 05db lsls r3, r3, #23 + d03e0ea: d511 bpl.n d03e110 <__ssvfscanf_r+0xd8c> + d03e0ec: f507 73a8 add.w r3, r7, #336 ; 0x150 + d03e0f0: 4598 cmp r8, r3 + d03e0f2: d908 bls.n d03e106 <__ssvfscanf_r+0xd82> + d03e0f4: f108 39ff add.w r9, r8, #4294967295 ; 0xffffffff + d03e0f8: f818 1c01 ldrb.w r1, [r8, #-1] + d03e0fc: 4622 mov r2, r4 + d03e0fe: 4658 mov r0, fp + d03e100: 46c8 mov r8, r9 + d03e102: f003 fd25 bl d041b50 <_sungetc_r> + d03e106: f507 73a8 add.w r3, r7, #336 ; 0x150 + d03e10a: 4598 cmp r8, r3 + d03e10c: f43f aa35 beq.w d03d57a <__ssvfscanf_r+0x1f6> + d03e110: 6abb ldr r3, [r7, #40] ; 0x28 + d03e112: f013 0210 ands.w r2, r3, #16 + d03e116: d176 bne.n d03e206 <__ssvfscanf_r+0xe82> + d03e118: 6a3b ldr r3, [r7, #32] + d03e11a: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03e11e: 69bd ldr r5, [r7, #24] + d03e120: 4658 mov r0, fp + d03e122: f888 2000 strb.w r2, [r8] + d03e126: 47a8 blx r5 + d03e128: 6abb ldr r3, [r7, #40] ; 0x28 + d03e12a: f106 0904 add.w r9, r6, #4 + d03e12e: 069d lsls r5, r3, #26 + d03e130: d560 bpl.n d03e1f4 <__ssvfscanf_r+0xe70> + d03e132: 6833 ldr r3, [r6, #0] + d03e134: 6018 str r0, [r3, #0] + d03e136: e062 b.n d03e1fe <__ssvfscanf_r+0xe7a> + d03e138: 2b78 cmp r3, #120 ; 0x78 + d03e13a: e7d3 b.n d03e0e4 <__ssvfscanf_r+0xd60> + d03e13c: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e13e: 0509 lsls r1, r1, #20 + d03e140: d50d bpl.n d03e15e <__ssvfscanf_r+0xdda> + d03e142: 6a39 ldr r1, [r7, #32] + d03e144: b929 cbnz r1, d03e152 <__ssvfscanf_r+0xdce> + d03e146: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e148: f441 7100 orr.w r1, r1, #512 ; 0x200 + d03e14c: 62b9 str r1, [r7, #40] ; 0x28 + d03e14e: 2108 movs r1, #8 + d03e150: 6239 str r1, [r7, #32] + d03e152: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e154: 054d lsls r5, r1, #21 + d03e156: d505 bpl.n d03e164 <__ssvfscanf_r+0xde0> + d03e158: f421 61b0 bic.w r1, r1, #1408 ; 0x580 + d03e15c: 62b9 str r1, [r7, #40] ; 0x28 + d03e15e: f808 3b01 strb.w r3, [r8], #1 + d03e162: e00e b.n d03e182 <__ssvfscanf_r+0xdfe> + d03e164: 6abb ldr r3, [r7, #40] ; 0x28 + d03e166: f423 7360 bic.w r3, r3, #896 ; 0x380 + d03e16a: 62bb str r3, [r7, #40] ; 0x28 + d03e16c: f1ba 0f00 cmp.w sl, #0 + d03e170: d004 beq.n d03e17c <__ssvfscanf_r+0xdf8> + d03e172: 6afb ldr r3, [r7, #44] ; 0x2c + d03e174: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff + d03e178: 3301 adds r3, #1 + d03e17a: 62fb str r3, [r7, #44] ; 0x2c + d03e17c: 693b ldr r3, [r7, #16] + d03e17e: 3301 adds r3, #1 + d03e180: 613b str r3, [r7, #16] + d03e182: 6863 ldr r3, [r4, #4] + d03e184: 3b01 subs r3, #1 + d03e186: 2b00 cmp r3, #0 + d03e188: 6063 str r3, [r4, #4] + d03e18a: dd2c ble.n d03e1e6 <__ssvfscanf_r+0xe62> + d03e18c: 3201 adds r2, #1 + d03e18e: 6022 str r2, [r4, #0] + d03e190: 6afb ldr r3, [r7, #44] ; 0x2c + d03e192: 3b01 subs r3, #1 + d03e194: 62fb str r3, [r7, #44] ; 0x2c + d03e196: d185 bne.n d03e0a4 <__ssvfscanf_r+0xd20> + d03e198: e7a5 b.n d03e0e6 <__ssvfscanf_r+0xd62> + d03e19a: 6a38 ldr r0, [r7, #32] + d03e19c: 49b2 ldr r1, [pc, #712] ; (d03e468 <__ssvfscanf_r+0x10e4>) + d03e19e: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d03e1a2: 6239 str r1, [r7, #32] + d03e1a4: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e1a6: f421 6138 bic.w r1, r1, #2944 ; 0xb80 + d03e1aa: e7d7 b.n d03e15c <__ssvfscanf_r+0xdd8> + d03e1ac: 6a38 ldr r0, [r7, #32] + d03e1ae: 49ae ldr r1, [pc, #696] ; (d03e468 <__ssvfscanf_r+0x10e4>) + d03e1b0: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d03e1b4: 2908 cmp r1, #8 + d03e1b6: 6239 str r1, [r7, #32] + d03e1b8: dcf4 bgt.n d03e1a4 <__ssvfscanf_r+0xe20> + d03e1ba: e794 b.n d03e0e6 <__ssvfscanf_r+0xd62> + d03e1bc: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e1be: 0608 lsls r0, r1, #24 + d03e1c0: d591 bpl.n d03e0e6 <__ssvfscanf_r+0xd62> + d03e1c2: f021 0180 bic.w r1, r1, #128 ; 0x80 + d03e1c6: e7c9 b.n d03e15c <__ssvfscanf_r+0xdd8> + d03e1c8: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e1ca: f401 61c0 and.w r1, r1, #1536 ; 0x600 + d03e1ce: f5b1 7f00 cmp.w r1, #512 ; 0x200 + d03e1d2: d188 bne.n d03e0e6 <__ssvfscanf_r+0xd62> + d03e1d4: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e1d6: f421 7500 bic.w r5, r1, #512 ; 0x200 + d03e1da: f445 61a0 orr.w r1, r5, #1280 ; 0x500 + d03e1de: 62b9 str r1, [r7, #40] ; 0x28 + d03e1e0: 2110 movs r1, #16 + d03e1e2: 6239 str r1, [r7, #32] + d03e1e4: e7bb b.n d03e15e <__ssvfscanf_r+0xdda> + d03e1e6: 4621 mov r1, r4 + d03e1e8: 4658 mov r0, fp + d03e1ea: f003 fcee bl d041bca <__ssrefill_r> + d03e1ee: 2800 cmp r0, #0 + d03e1f0: d0ce beq.n d03e190 <__ssvfscanf_r+0xe0c> + d03e1f2: e778 b.n d03e0e6 <__ssvfscanf_r+0xd62> + d03e1f4: 6abb ldr r3, [r7, #40] ; 0x28 + d03e1f6: 0719 lsls r1, r3, #28 + d03e1f8: d510 bpl.n d03e21c <__ssvfscanf_r+0xe98> + d03e1fa: 6833 ldr r3, [r6, #0] + d03e1fc: 7018 strb r0, [r3, #0] + d03e1fe: 6a7b ldr r3, [r7, #36] ; 0x24 + d03e200: 464e mov r6, r9 + d03e202: 3301 adds r3, #1 + d03e204: 627b str r3, [r7, #36] ; 0x24 + d03e206: f507 73a8 add.w r3, r7, #336 ; 0x150 + d03e20a: eba8 0803 sub.w r8, r8, r3 + d03e20e: 693b ldr r3, [r7, #16] + d03e210: 4443 add r3, r8 + d03e212: 469a mov sl, r3 + d03e214: 6b3b ldr r3, [r7, #48] ; 0x30 + d03e216: 4453 add r3, sl + d03e218: f7ff b973 b.w d03d502 <__ssvfscanf_r+0x17e> + d03e21c: 6abb ldr r3, [r7, #40] ; 0x28 + d03e21e: 075a lsls r2, r3, #29 + d03e220: d502 bpl.n d03e228 <__ssvfscanf_r+0xea4> + d03e222: 6833 ldr r3, [r6, #0] + d03e224: 8018 strh r0, [r3, #0] + d03e226: e7ea b.n d03e1fe <__ssvfscanf_r+0xe7a> + d03e228: 6abb ldr r3, [r7, #40] ; 0x28 + d03e22a: f013 0201 ands.w r2, r3, #1 + d03e22e: d180 bne.n d03e132 <__ssvfscanf_r+0xdae> + d03e230: 6abb ldr r3, [r7, #40] ; 0x28 + d03e232: 079b lsls r3, r3, #30 + d03e234: f57f af7d bpl.w d03e132 <__ssvfscanf_r+0xdae> + d03e238: 4b8c ldr r3, [pc, #560] ; (d03e46c <__ssvfscanf_r+0x10e8>) + d03e23a: 4658 mov r0, fp + d03e23c: 69b9 ldr r1, [r7, #24] + d03e23e: 4299 cmp r1, r3 + d03e240: 6a3b ldr r3, [r7, #32] + d03e242: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03e246: d105 bne.n d03e254 <__ssvfscanf_r+0xed0> + d03e248: f002 fec8 bl d040fdc <_strtoull_r> + d03e24c: 6833 ldr r3, [r6, #0] + d03e24e: e9c3 0100 strd r0, r1, [r3] + d03e252: e7d4 b.n d03e1fe <__ssvfscanf_r+0xe7a> + d03e254: f002 fdef bl d040e36 <_strtoll_r> + d03e258: e7f8 b.n d03e24c <__ssvfscanf_r+0xec8> + d03e25a: 4658 mov r0, fp + d03e25c: f001 f932 bl d03f4c4 <_localeconv_r> + d03e260: 6803 ldr r3, [r0, #0] + d03e262: 607b str r3, [r7, #4] + d03e264: 6afb ldr r3, [r7, #44] ; 0x2c + d03e266: 3b01 subs r3, #1 + d03e268: f5b3 7fae cmp.w r3, #348 ; 0x15c + d03e26c: bf83 ittte hi + d03e26e: f240 125d movwhi r2, #349 ; 0x15d + d03e272: 6afb ldrhi r3, [r7, #44] ; 0x2c + d03e274: f46f 75ae mvnhi.w r5, #348 ; 0x15c + d03e278: 2300 movls r3, #0 + d03e27a: bf88 it hi + d03e27c: 62fa strhi r2, [r7, #44] ; 0x2c + d03e27e: f04f 0200 mov.w r2, #0 + d03e282: bf88 it hi + d03e284: 195b addhi r3, r3, r5 + d03e286: f449 65f0 orr.w r5, r9, #1920 ; 0x780 + d03e28a: 4692 mov sl, r2 + d03e28c: f507 79a8 add.w r9, r7, #336 ; 0x150 + d03e290: 62ba str r2, [r7, #40] ; 0x28 + d03e292: e9c7 2203 strd r2, r2, [r7, #12] + d03e296: 6821 ldr r1, [r4, #0] + d03e298: 60b9 str r1, [r7, #8] + d03e29a: 7809 ldrb r1, [r1, #0] + d03e29c: 294e cmp r1, #78 ; 0x4e + d03e29e: d863 bhi.n d03e368 <__ssvfscanf_r+0xfe4> + d03e2a0: 2940 cmp r1, #64 ; 0x40 + d03e2a2: d839 bhi.n d03e318 <__ssvfscanf_r+0xf94> + d03e2a4: f1a1 0c2b sub.w ip, r1, #43 ; 0x2b + d03e2a8: fa5f fe8c uxtb.w lr, ip + d03e2ac: f1be 0f0e cmp.w lr, #14 + d03e2b0: d935 bls.n d03e31e <__ssvfscanf_r+0xf9a> + d03e2b2: 6878 ldr r0, [r7, #4] + d03e2b4: f890 c000 ldrb.w ip, [r0] + d03e2b8: 458c cmp ip, r1 + d03e2ba: f040 80b0 bne.w d03e41e <__ssvfscanf_r+0x109a> + d03e2be: 05a8 lsls r0, r5, #22 + d03e2c0: f140 80ad bpl.w d03e41e <__ssvfscanf_r+0x109a> + d03e2c4: f425 7520 bic.w r5, r5, #640 ; 0x280 + d03e2c8: f8c7 a028 str.w sl, [r7, #40] ; 0x28 + d03e2cc: e083 b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e2ce: f1a1 0c61 sub.w ip, r1, #97 ; 0x61 + d03e2d2: f1bc 0f0d cmp.w ip, #13 + d03e2d6: d8ec bhi.n d03e2b2 <__ssvfscanf_r+0xf2e> + d03e2d8: a001 add r0, pc, #4 ; (adr r0, d03e2e0 <__ssvfscanf_r+0xf5c>) + d03e2da: f850 f02c ldr.w pc, [r0, ip, lsl #2] + d03e2de: bf00 nop + d03e2e0: 0d03e41b .word 0x0d03e41b + d03e2e4: 0d03e2b3 .word 0x0d03e2b3 + d03e2e8: 0d03e2b3 .word 0x0d03e2b3 + d03e2ec: 0d03e2b3 .word 0x0d03e2b3 + d03e2f0: 0d03e495 .word 0x0d03e495 + d03e2f4: 0d03e47d .word 0x0d03e47d + d03e2f8: 0d03e2b3 .word 0x0d03e2b3 + d03e2fc: 0d03e2b3 .word 0x0d03e2b3 + d03e300: 0d03e447 .word 0x0d03e447 + d03e304: 0d03e2b3 .word 0x0d03e2b3 + d03e308: 0d03e2b3 .word 0x0d03e2b3 + d03e30c: 0d03e2b3 .word 0x0d03e2b3 + d03e310: 0d03e2b3 .word 0x0d03e2b3 + d03e314: 0d03e3e7 .word 0x0d03e3e7 + d03e318: f1a1 0c41 sub.w ip, r1, #65 ; 0x41 + d03e31c: e7d9 b.n d03e2d2 <__ssvfscanf_r+0xf4e> + d03e31e: f1bc 0f0e cmp.w ip, #14 + d03e322: d8c6 bhi.n d03e2b2 <__ssvfscanf_r+0xf2e> + d03e324: a001 add r0, pc, #4 ; (adr r0, d03e32c <__ssvfscanf_r+0xfa8>) + d03e326: f850 f02c ldr.w pc, [r0, ip, lsl #2] + d03e32a: bf00 nop + d03e32c: 0d03e3dd .word 0x0d03e3dd + d03e330: 0d03e2b3 .word 0x0d03e2b3 + d03e334: 0d03e3dd .word 0x0d03e3dd + d03e338: 0d03e2b3 .word 0x0d03e2b3 + d03e33c: 0d03e2b3 .word 0x0d03e2b3 + d03e340: 0d03e38f .word 0x0d03e38f + d03e344: 0d03e3cd .word 0x0d03e3cd + d03e348: 0d03e3cd .word 0x0d03e3cd + d03e34c: 0d03e3cd .word 0x0d03e3cd + d03e350: 0d03e3cd .word 0x0d03e3cd + d03e354: 0d03e3cd .word 0x0d03e3cd + d03e358: 0d03e3cd .word 0x0d03e3cd + d03e35c: 0d03e3cd .word 0x0d03e3cd + d03e360: 0d03e3cd .word 0x0d03e3cd + d03e364: 0d03e3cd .word 0x0d03e3cd + d03e368: 296e cmp r1, #110 ; 0x6e + d03e36a: d80c bhi.n d03e386 <__ssvfscanf_r+0x1002> + d03e36c: 2960 cmp r1, #96 ; 0x60 + d03e36e: d8ae bhi.n d03e2ce <__ssvfscanf_r+0xf4a> + d03e370: 2954 cmp r1, #84 ; 0x54 + d03e372: f000 8089 beq.w d03e488 <__ssvfscanf_r+0x1104> + d03e376: 2959 cmp r1, #89 ; 0x59 + d03e378: d19b bne.n d03e2b2 <__ssvfscanf_r+0xf2e> + d03e37a: f1b8 0f07 cmp.w r8, #7 + d03e37e: d14e bne.n d03e41e <__ssvfscanf_r+0x109a> + d03e380: f04f 0808 mov.w r8, #8 + d03e384: e027 b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e386: 2974 cmp r1, #116 ; 0x74 + d03e388: d07e beq.n d03e488 <__ssvfscanf_r+0x1104> + d03e38a: 2979 cmp r1, #121 ; 0x79 + d03e38c: e7f4 b.n d03e378 <__ssvfscanf_r+0xff4> + d03e38e: 05e8 lsls r0, r5, #23 + d03e390: d51c bpl.n d03e3cc <__ssvfscanf_r+0x1048> + d03e392: f025 0580 bic.w r5, r5, #128 ; 0x80 + d03e396: f10a 0a01 add.w sl, sl, #1 + d03e39a: b11b cbz r3, d03e3a4 <__ssvfscanf_r+0x1020> + d03e39c: 6af9 ldr r1, [r7, #44] ; 0x2c + d03e39e: 3b01 subs r3, #1 + d03e3a0: 3101 adds r1, #1 + d03e3a2: 62f9 str r1, [r7, #44] ; 0x2c + d03e3a4: 6af9 ldr r1, [r7, #44] ; 0x2c + d03e3a6: 3901 subs r1, #1 + d03e3a8: 62f9 str r1, [r7, #44] ; 0x2c + d03e3aa: 6b39 ldr r1, [r7, #48] ; 0x30 + d03e3ac: 3101 adds r1, #1 + d03e3ae: 6339 str r1, [r7, #48] ; 0x30 + d03e3b0: 6861 ldr r1, [r4, #4] + d03e3b2: 3901 subs r1, #1 + d03e3b4: 2900 cmp r1, #0 + d03e3b6: 6061 str r1, [r4, #4] + d03e3b8: f340 808a ble.w d03e4d0 <__ssvfscanf_r+0x114c> + d03e3bc: 68b8 ldr r0, [r7, #8] + d03e3be: 3001 adds r0, #1 + d03e3c0: 6020 str r0, [r4, #0] + d03e3c2: 6af9 ldr r1, [r7, #44] ; 0x2c + d03e3c4: 2900 cmp r1, #0 + d03e3c6: f47f af66 bne.w d03e296 <__ssvfscanf_r+0xf12> + d03e3ca: e028 b.n d03e41e <__ssvfscanf_r+0x109a> + d03e3cc: eb12 0f08 cmn.w r2, r8 + d03e3d0: d125 bne.n d03e41e <__ssvfscanf_r+0x109a> + d03e3d2: f425 75c0 bic.w r5, r5, #384 ; 0x180 + d03e3d6: f809 1b01 strb.w r1, [r9], #1 + d03e3da: e7e3 b.n d03e3a4 <__ssvfscanf_r+0x1020> + d03e3dc: 0628 lsls r0, r5, #24 + d03e3de: d51e bpl.n d03e41e <__ssvfscanf_r+0x109a> + d03e3e0: f025 0580 bic.w r5, r5, #128 ; 0x80 + d03e3e4: e7f7 b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e3e6: b95a cbnz r2, d03e400 <__ssvfscanf_r+0x107c> + d03e3e8: f1ba 0f00 cmp.w sl, #0 + d03e3ec: d10a bne.n d03e404 <__ssvfscanf_r+0x1080> + d03e3ee: f405 6ce0 and.w ip, r5, #1792 ; 0x700 + d03e3f2: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 + d03e3f6: d105 bne.n d03e404 <__ssvfscanf_r+0x1080> + d03e3f8: f425 65f0 bic.w r5, r5, #1920 ; 0x780 + d03e3fc: 2201 movs r2, #1 + d03e3fe: e7ea b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e400: 2a02 cmp r2, #2 + d03e402: d061 beq.n d03e4c8 <__ssvfscanf_r+0x1144> + d03e404: f1b8 0f01 cmp.w r8, #1 + d03e408: d002 beq.n d03e410 <__ssvfscanf_r+0x108c> + d03e40a: f1b8 0f04 cmp.w r8, #4 + d03e40e: d106 bne.n d03e41e <__ssvfscanf_r+0x109a> + d03e410: f108 0801 add.w r8, r8, #1 + d03e414: fa5f f888 uxtb.w r8, r8 + d03e418: e7dd b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e41a: 2a01 cmp r2, #1 + d03e41c: d056 beq.n d03e4cc <__ssvfscanf_r+0x1148> + d03e41e: f1ba 0f00 cmp.w sl, #0 + d03e422: d001 beq.n d03e428 <__ssvfscanf_r+0x10a4> + d03e424: f425 7580 bic.w r5, r5, #256 ; 0x100 + d03e428: 1e53 subs r3, r2, #1 + d03e42a: 2b01 cmp r3, #1 + d03e42c: d85c bhi.n d03e4e8 <__ssvfscanf_r+0x1164> + d03e42e: f507 75a8 add.w r5, r7, #336 ; 0x150 + d03e432: 45a9 cmp r9, r5 + d03e434: f67f a8a1 bls.w d03d57a <__ssvfscanf_r+0x1f6> + d03e438: 4622 mov r2, r4 + d03e43a: f819 1d01 ldrb.w r1, [r9, #-1]! + d03e43e: 4658 mov r0, fp + d03e440: f003 fb86 bl d041b50 <_sungetc_r> + d03e444: e7f5 b.n d03e432 <__ssvfscanf_r+0x10ae> + d03e446: f1b8 0f00 cmp.w r8, #0 + d03e44a: d111 bne.n d03e470 <__ssvfscanf_r+0x10ec> + d03e44c: f1ba 0f00 cmp.w sl, #0 + d03e450: d1e8 bne.n d03e424 <__ssvfscanf_r+0x10a0> + d03e452: f405 6ce0 and.w ip, r5, #1792 ; 0x700 + d03e456: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 + d03e45a: d1e5 bne.n d03e428 <__ssvfscanf_r+0x10a4> + d03e45c: f425 65f0 bic.w r5, r5, #1920 ; 0x780 + d03e460: f04f 0801 mov.w r8, #1 + d03e464: e7b7 b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e466: bf00 nop + d03e468: 0d055710 .word 0x0d055710 + d03e46c: 0d041137 .word 0x0d041137 + d03e470: f1b8 0f03 cmp.w r8, #3 + d03e474: d0cc beq.n d03e410 <__ssvfscanf_r+0x108c> + d03e476: f1b8 0f05 cmp.w r8, #5 + d03e47a: e7c8 b.n d03e40e <__ssvfscanf_r+0x108a> + d03e47c: f1b8 0f02 cmp.w r8, #2 + d03e480: d1cd bne.n d03e41e <__ssvfscanf_r+0x109a> + d03e482: f04f 0803 mov.w r8, #3 + d03e486: e7a6 b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e488: f1b8 0f06 cmp.w r8, #6 + d03e48c: d1c7 bne.n d03e41e <__ssvfscanf_r+0x109a> + d03e48e: f04f 0807 mov.w r8, #7 + d03e492: e7a0 b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e494: f405 6ca0 and.w ip, r5, #1280 ; 0x500 + d03e498: f5bc 6f80 cmp.w ip, #1024 ; 0x400 + d03e49c: d004 beq.n d03e4a8 <__ssvfscanf_r+0x1124> + d03e49e: 0568 lsls r0, r5, #21 + d03e4a0: d5bd bpl.n d03e41e <__ssvfscanf_r+0x109a> + d03e4a2: f1ba 0f00 cmp.w sl, #0 + d03e4a6: d0bf beq.n d03e428 <__ssvfscanf_r+0x10a4> + d03e4a8: 05a8 lsls r0, r5, #22 + d03e4aa: f425 65f0 bic.w r5, r5, #1920 ; 0x780 + d03e4ae: bf58 it pl + d03e4b0: 6ab8 ldrpl r0, [r7, #40] ; 0x28 + d03e4b2: f445 75c0 orr.w r5, r5, #384 ; 0x180 + d03e4b6: bf58 it pl + d03e4b8: ebaa 0000 subpl.w r0, sl, r0 + d03e4bc: f04f 0a00 mov.w sl, #0 + d03e4c0: bf58 it pl + d03e4c2: e9c7 9003 strdpl r9, r0, [r7, #12] + d03e4c6: e786 b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e4c8: 2203 movs r2, #3 + d03e4ca: e784 b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e4cc: 2202 movs r2, #2 + d03e4ce: e782 b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e4d0: 4621 mov r1, r4 + d03e4d2: 4658 mov r0, fp + d03e4d4: 603a str r2, [r7, #0] + d03e4d6: 60bb str r3, [r7, #8] + d03e4d8: f003 fb77 bl d041bca <__ssrefill_r> + d03e4dc: 68bb ldr r3, [r7, #8] + d03e4de: 683a ldr r2, [r7, #0] + d03e4e0: 2800 cmp r0, #0 + d03e4e2: f43f af6e beq.w d03e3c2 <__ssvfscanf_r+0x103e> + d03e4e6: e79a b.n d03e41e <__ssvfscanf_r+0x109a> + d03e4e8: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff + d03e4ec: 2b06 cmp r3, #6 + d03e4ee: d826 bhi.n d03e53e <__ssvfscanf_r+0x11ba> + d03e4f0: f1b8 0f02 cmp.w r8, #2 + d03e4f4: d833 bhi.n d03e55e <__ssvfscanf_r+0x11da> + d03e4f6: f507 75a8 add.w r5, r7, #336 ; 0x150 + d03e4fa: 45a9 cmp r9, r5 + d03e4fc: f67f a83d bls.w d03d57a <__ssvfscanf_r+0x1f6> + d03e500: 4622 mov r2, r4 + d03e502: f819 1d01 ldrb.w r1, [r9, #-1]! + d03e506: 4658 mov r0, fp + d03e508: f003 fb22 bl d041b50 <_sungetc_r> + d03e50c: e7f5 b.n d03e4fa <__ssvfscanf_r+0x1176> + d03e50e: 60bb str r3, [r7, #8] + d03e510: 4622 mov r2, r4 + d03e512: 6afb ldr r3, [r7, #44] ; 0x2c + d03e514: 4658 mov r0, fp + d03e516: f813 1d01 ldrb.w r1, [r3, #-1]! + d03e51a: 62fb str r3, [r7, #44] ; 0x2c + d03e51c: f003 fb18 bl d041b50 <_sungetc_r> + d03e520: 68bb ldr r3, [r7, #8] + d03e522: 3b01 subs r3, #1 + d03e524: b2db uxtb r3, r3 + d03e526: 2b02 cmp r3, #2 + d03e528: d1f1 bne.n d03e50e <__ssvfscanf_r+0x118a> + d03e52a: f1a8 0803 sub.w r8, r8, #3 + d03e52e: 6b3b ldr r3, [r7, #48] ; 0x30 + d03e530: fa5f f888 uxtb.w r8, r8 + d03e534: eba3 0308 sub.w r3, r3, r8 + d03e538: eba9 0908 sub.w r9, r9, r8 + d03e53c: 633b str r3, [r7, #48] ; 0x30 + d03e53e: 05e8 lsls r0, r5, #23 + d03e540: d52c bpl.n d03e59c <__ssvfscanf_r+0x1218> + d03e542: 0569 lsls r1, r5, #21 + d03e544: d50f bpl.n d03e566 <__ssvfscanf_r+0x11e2> + d03e546: f507 75a8 add.w r5, r7, #336 ; 0x150 + d03e54a: 45a9 cmp r9, r5 + d03e54c: f67f a815 bls.w d03d57a <__ssvfscanf_r+0x1f6> + d03e550: 4622 mov r2, r4 + d03e552: f819 1d01 ldrb.w r1, [r9, #-1]! + d03e556: 4658 mov r0, fp + d03e558: f003 fafa bl d041b50 <_sungetc_r> + d03e55c: e7f5 b.n d03e54a <__ssvfscanf_r+0x11c6> + d03e55e: 4643 mov r3, r8 + d03e560: f8c7 902c str.w r9, [r7, #44] ; 0x2c + d03e564: e7dd b.n d03e522 <__ssvfscanf_r+0x119e> + d03e566: f819 1c01 ldrb.w r1, [r9, #-1] + d03e56a: f109 38ff add.w r8, r9, #4294967295 ; 0xffffffff + d03e56e: 6b3b ldr r3, [r7, #48] ; 0x30 + d03e570: 2965 cmp r1, #101 ; 0x65 + d03e572: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff + d03e576: d00b beq.n d03e590 <__ssvfscanf_r+0x120c> + d03e578: 2945 cmp r1, #69 ; 0x45 + d03e57a: d009 beq.n d03e590 <__ssvfscanf_r+0x120c> + d03e57c: 4622 mov r2, r4 + d03e57e: 4658 mov r0, fp + d03e580: f003 fae6 bl d041b50 <_sungetc_r> + d03e584: 6b3b ldr r3, [r7, #48] ; 0x30 + d03e586: f1a9 0802 sub.w r8, r9, #2 + d03e58a: f819 1c02 ldrb.w r1, [r9, #-2] + d03e58e: 3b02 subs r3, #2 + d03e590: 46c1 mov r9, r8 + d03e592: 4622 mov r2, r4 + d03e594: 4658 mov r0, fp + d03e596: 633b str r3, [r7, #48] ; 0x30 + d03e598: f003 fada bl d041b50 <_sungetc_r> + d03e59c: f015 0210 ands.w r2, r5, #16 + d03e5a0: f47e af0a bne.w d03d3b8 <__ssvfscanf_r+0x34> + d03e5a4: f405 63c0 and.w r3, r5, #1536 ; 0x600 + d03e5a8: f889 2000 strb.w r2, [r9] + d03e5ac: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + d03e5b0: d114 bne.n d03e5dc <__ssvfscanf_r+0x1258> + d03e5b2: 6abb ldr r3, [r7, #40] ; 0x28 + d03e5b4: 4553 cmp r3, sl + d03e5b6: eba3 020a sub.w r2, r3, sl + d03e5ba: d11c bne.n d03e5f6 <__ssvfscanf_r+0x1272> + d03e5bc: 2200 movs r2, #0 + d03e5be: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03e5c2: 4658 mov r0, fp + d03e5c4: f106 0a04 add.w sl, r6, #4 + d03e5c8: f002 fac4 bl d040b54 <_strtod_r> + d03e5cc: 07ea lsls r2, r5, #31 + d03e5ce: ec59 8b10 vmov r8, r9, d0 + d03e5d2: d51b bpl.n d03e60c <__ssvfscanf_r+0x1288> + d03e5d4: 6833 ldr r3, [r6, #0] + d03e5d6: ed83 0b00 vstr d0, [r3] + d03e5da: e544 b.n d03e066 <__ssvfscanf_r+0xce2> + d03e5dc: 693b ldr r3, [r7, #16] + d03e5de: 2b00 cmp r3, #0 + d03e5e0: d0ec beq.n d03e5bc <__ssvfscanf_r+0x1238> + d03e5e2: 68f9 ldr r1, [r7, #12] + d03e5e4: 230a movs r3, #10 + d03e5e6: 4658 mov r0, fp + d03e5e8: 3101 adds r1, #1 + d03e5ea: f7fd fc98 bl d03bf1e <_strtol_r> + d03e5ee: 693b ldr r3, [r7, #16] + d03e5f0: f8d7 900c ldr.w r9, [r7, #12] + d03e5f4: 1ac2 subs r2, r0, r3 + d03e5f6: f207 23a3 addw r3, r7, #675 ; 0x2a3 + d03e5fa: 4918 ldr r1, [pc, #96] ; (d03e65c <__ssvfscanf_r+0x12d8>) + d03e5fc: 4599 cmp r9, r3 + d03e5fe: bf28 it cs + d03e600: f207 29a2 addwcs r9, r7, #674 ; 0x2a2 + d03e604: 4648 mov r0, r9 + d03e606: f7fd fb01 bl d03bc0c + d03e60a: e7d7 b.n d03e5bc <__ssvfscanf_r+0x1238> + d03e60c: f015 0502 ands.w r5, r5, #2 + d03e610: 6836 ldr r6, [r6, #0] + d03e612: d002 beq.n d03e61a <__ssvfscanf_r+0x1296> + d03e614: ed86 0b00 vstr d0, [r6] + d03e618: e525 b.n d03e066 <__ssvfscanf_r+0xce2> + d03e61a: ee10 2a10 vmov r2, s0 + d03e61e: 464b mov r3, r9 + d03e620: ee10 0a10 vmov r0, s0 + d03e624: 4649 mov r1, r9 + d03e626: f7fc fd87 bl d03b138 <__aeabi_dcmpun> + d03e62a: b128 cbz r0, d03e638 <__ssvfscanf_r+0x12b4> + d03e62c: 4628 mov r0, r5 + d03e62e: f7fc fb39 bl d03aca4 + d03e632: ed86 0a00 vstr s0, [r6] + d03e636: e516 b.n d03e066 <__ssvfscanf_r+0xce2> + d03e638: 4640 mov r0, r8 + d03e63a: 4649 mov r1, r9 + d03e63c: f7fc fdb2 bl d03b1a4 <__aeabi_d2f> + d03e640: 6030 str r0, [r6, #0] + d03e642: e510 b.n d03e066 <__ssvfscanf_r+0xce2> + d03e644: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d03e648: 6818 ldr r0, [r3, #0] + d03e64a: f7c3 ffbf bl d0025cc <__wrap_free> + d03e64e: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d03e652: 3401 adds r4, #1 + d03e654: 601e str r6, [r3, #0] + d03e656: f7ff b859 b.w d03d70c <__ssvfscanf_r+0x388> + d03e65a: bf00 nop + d03e65c: 0d05570b .word 0x0d05570b + +0d03e660 <_vsnprintf_r>: + d03e660: b530 push {r4, r5, lr} + d03e662: 4614 mov r4, r2 + d03e664: b09b sub sp, #108 ; 0x6c + d03e666: 4605 mov r5, r0 + d03e668: 461a mov r2, r3 + d03e66a: 2c00 cmp r4, #0 + d03e66c: da05 bge.n d03e67a <_vsnprintf_r+0x1a> + d03e66e: 238b movs r3, #139 ; 0x8b + d03e670: 6003 str r3, [r0, #0] + d03e672: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03e676: b01b add sp, #108 ; 0x6c + d03e678: bd30 pop {r4, r5, pc} + d03e67a: f44f 7302 mov.w r3, #520 ; 0x208 + d03e67e: 9100 str r1, [sp, #0] + d03e680: 9104 str r1, [sp, #16] + d03e682: 4669 mov r1, sp + d03e684: f8ad 300c strh.w r3, [sp, #12] + d03e688: bf14 ite ne + d03e68a: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff + d03e68e: 4623 moveq r3, r4 + d03e690: 9302 str r3, [sp, #8] + d03e692: 9305 str r3, [sp, #20] + d03e694: f64f 73ff movw r3, #65535 ; 0xffff + d03e698: f8ad 300e strh.w r3, [sp, #14] + d03e69c: 9b1e ldr r3, [sp, #120] ; 0x78 + d03e69e: f7fd fc73 bl d03bf88 <_svfprintf_r> + d03e6a2: 1c43 adds r3, r0, #1 + d03e6a4: bfbc itt lt + d03e6a6: 238b movlt r3, #139 ; 0x8b + d03e6a8: 602b strlt r3, [r5, #0] + d03e6aa: 2c00 cmp r4, #0 + d03e6ac: d0e3 beq.n d03e676 <_vsnprintf_r+0x16> + d03e6ae: 9b00 ldr r3, [sp, #0] + d03e6b0: 2200 movs r2, #0 + d03e6b2: 701a strb r2, [r3, #0] + d03e6b4: e7df b.n d03e676 <_vsnprintf_r+0x16> + +0d03e6b6 : + d03e6b6: b507 push {r0, r1, r2, lr} + d03e6b8: 9300 str r3, [sp, #0] + d03e6ba: 4613 mov r3, r2 + d03e6bc: 460a mov r2, r1 + d03e6be: 4601 mov r1, r0 + d03e6c0: 4803 ldr r0, [pc, #12] ; (d03e6d0 ) + d03e6c2: 6800 ldr r0, [r0, #0] + d03e6c4: f7ff ffcc bl d03e660 <_vsnprintf_r> + d03e6c8: b003 add sp, #12 + d03e6ca: f85d fb04 ldr.w pc, [sp], #4 + d03e6ce: bf00 nop + d03e6d0: 60000248 .word 0x60000248 + +0d03e6d4 <_wctomb_r>: + d03e6d4: b430 push {r4, r5} + d03e6d6: 4c06 ldr r4, [pc, #24] ; (d03e6f0 <_wctomb_r+0x1c>) + d03e6d8: 4d06 ldr r5, [pc, #24] ; (d03e6f4 <_wctomb_r+0x20>) + d03e6da: 6824 ldr r4, [r4, #0] + d03e6dc: 6b64 ldr r4, [r4, #52] ; 0x34 + d03e6de: 2c00 cmp r4, #0 + d03e6e0: bf08 it eq + d03e6e2: 462c moveq r4, r5 + d03e6e4: f8d4 40e0 ldr.w r4, [r4, #224] ; 0xe0 + d03e6e8: 46a4 mov ip, r4 + d03e6ea: bc30 pop {r4, r5} + d03e6ec: 4760 bx ip + d03e6ee: bf00 nop + d03e6f0: 60000248 .word 0x60000248 + d03e6f4: 60000678 .word 0x60000678 + +0d03e6f8 <__ascii_wctomb>: + d03e6f8: b149 cbz r1, d03e70e <__ascii_wctomb+0x16> + d03e6fa: 2aff cmp r2, #255 ; 0xff + d03e6fc: bf8d iteet hi + d03e6fe: 238a movhi r3, #138 ; 0x8a + d03e700: 2001 movls r0, #1 + d03e702: 700a strbls r2, [r1, #0] + d03e704: 6003 strhi r3, [r0, #0] + d03e706: bf88 it hi + d03e708: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff + d03e70c: 4770 bx lr + d03e70e: 4608 mov r0, r1 + d03e710: 4770 bx lr + d03e712: bf00 nop + +0d03e714 <_write_r>: + d03e714: b538 push {r3, r4, r5, lr} + d03e716: 4604 mov r4, r0 + d03e718: 4d06 ldr r5, [pc, #24] ; (d03e734 <_write_r+0x20>) + d03e71a: 4608 mov r0, r1 + d03e71c: 4611 mov r1, r2 + d03e71e: 2200 movs r2, #0 + d03e720: 602a str r2, [r5, #0] + d03e722: 461a mov r2, r3 + d03e724: f7c6 f9a4 bl d004a70 <_write> + d03e728: 1c43 adds r3, r0, #1 + d03e72a: d102 bne.n d03e732 <_write_r+0x1e> + d03e72c: 682b ldr r3, [r5, #0] + d03e72e: b103 cbz r3, d03e732 <_write_r+0x1e> + d03e730: 6023 str r3, [r4, #0] + d03e732: bd38 pop {r3, r4, r5, pc} + d03e734: 600089e0 .word 0x600089e0 + +0d03e738 <_close_r>: + d03e738: b538 push {r3, r4, r5, lr} + d03e73a: 2300 movs r3, #0 + d03e73c: 4d05 ldr r5, [pc, #20] ; (d03e754 <_close_r+0x1c>) + d03e73e: 4604 mov r4, r0 + d03e740: 4608 mov r0, r1 + d03e742: 602b str r3, [r5, #0] + d03e744: f004 fe92 bl d04346c <_close> + d03e748: 1c43 adds r3, r0, #1 + d03e74a: d102 bne.n d03e752 <_close_r+0x1a> + d03e74c: 682b ldr r3, [r5, #0] + d03e74e: b103 cbz r3, d03e752 <_close_r+0x1a> + d03e750: 6023 str r3, [r4, #0] + d03e752: bd38 pop {r3, r4, r5, pc} + d03e754: 600089e0 .word 0x600089e0 + +0d03e758 : + d03e758: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03e75c: 6903 ldr r3, [r0, #16] + d03e75e: 4607 mov r7, r0 + d03e760: 690c ldr r4, [r1, #16] + d03e762: 42a3 cmp r3, r4 + d03e764: f2c0 8085 blt.w d03e872 + d03e768: 3c01 subs r4, #1 + d03e76a: f100 0514 add.w r5, r0, #20 + d03e76e: f101 0814 add.w r8, r1, #20 + d03e772: eb05 0384 add.w r3, r5, r4, lsl #2 + d03e776: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d03e77a: ea4f 0b84 mov.w fp, r4, lsl #2 + d03e77e: 9301 str r3, [sp, #4] + d03e780: eb08 0984 add.w r9, r8, r4, lsl #2 + d03e784: f858 3024 ldr.w r3, [r8, r4, lsl #2] + d03e788: 3301 adds r3, #1 + d03e78a: 429a cmp r2, r3 + d03e78c: fbb2 f6f3 udiv r6, r2, r3 + d03e790: d333 bcc.n d03e7fa + d03e792: f04f 0e00 mov.w lr, #0 + d03e796: 4640 mov r0, r8 + d03e798: 46ac mov ip, r5 + d03e79a: 46f2 mov sl, lr + d03e79c: f850 2b04 ldr.w r2, [r0], #4 + d03e7a0: b293 uxth r3, r2 + d03e7a2: 4581 cmp r9, r0 + d03e7a4: ea4f 4212 mov.w r2, r2, lsr #16 + d03e7a8: fb06 e303 mla r3, r6, r3, lr + d03e7ac: ea4f 4e13 mov.w lr, r3, lsr #16 + d03e7b0: b29b uxth r3, r3 + d03e7b2: fb06 e202 mla r2, r6, r2, lr + d03e7b6: ebaa 0303 sub.w r3, sl, r3 + d03e7ba: f8dc a000 ldr.w sl, [ip] + d03e7be: ea4f 4e12 mov.w lr, r2, lsr #16 + d03e7c2: fa1f fa8a uxth.w sl, sl + d03e7c6: 4453 add r3, sl + d03e7c8: fa1f fa82 uxth.w sl, r2 + d03e7cc: f8dc 2000 ldr.w r2, [ip] + d03e7d0: ebca 4212 rsb r2, sl, r2, lsr #16 + d03e7d4: eb02 4223 add.w r2, r2, r3, asr #16 + d03e7d8: b29b uxth r3, r3 + d03e7da: ea4f 4a22 mov.w sl, r2, asr #16 + d03e7de: ea43 4302 orr.w r3, r3, r2, lsl #16 + d03e7e2: f84c 3b04 str.w r3, [ip], #4 + d03e7e6: d2d9 bcs.n d03e79c + d03e7e8: f855 300b ldr.w r3, [r5, fp] + d03e7ec: b92b cbnz r3, d03e7fa + d03e7ee: 9b01 ldr r3, [sp, #4] + d03e7f0: 3b04 subs r3, #4 + d03e7f2: 429d cmp r5, r3 + d03e7f4: 461a mov r2, r3 + d03e7f6: d330 bcc.n d03e85a + d03e7f8: 613c str r4, [r7, #16] + d03e7fa: 4638 mov r0, r7 + d03e7fc: f001 f923 bl d03fa46 <__mcmp> + d03e800: 2800 cmp r0, #0 + d03e802: db26 blt.n d03e852 + d03e804: 3601 adds r6, #1 + d03e806: 4628 mov r0, r5 + d03e808: f04f 0c00 mov.w ip, #0 + d03e80c: f858 1b04 ldr.w r1, [r8], #4 + d03e810: f8d0 e000 ldr.w lr, [r0] + d03e814: b28b uxth r3, r1 + d03e816: 45c1 cmp r9, r8 + d03e818: fa1f f28e uxth.w r2, lr + d03e81c: ebac 0303 sub.w r3, ip, r3 + d03e820: 4413 add r3, r2 + d03e822: ea4f 4211 mov.w r2, r1, lsr #16 + d03e826: ebc2 421e rsb r2, r2, lr, lsr #16 + d03e82a: eb02 4223 add.w r2, r2, r3, asr #16 + d03e82e: b29b uxth r3, r3 + d03e830: ea4f 4c22 mov.w ip, r2, asr #16 + d03e834: ea43 4302 orr.w r3, r3, r2, lsl #16 + d03e838: f840 3b04 str.w r3, [r0], #4 + d03e83c: d2e6 bcs.n d03e80c + d03e83e: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d03e842: eb05 0384 add.w r3, r5, r4, lsl #2 + d03e846: b922 cbnz r2, d03e852 + d03e848: 3b04 subs r3, #4 + d03e84a: 429d cmp r5, r3 + d03e84c: 461a mov r2, r3 + d03e84e: d30a bcc.n d03e866 + d03e850: 613c str r4, [r7, #16] + d03e852: 4630 mov r0, r6 + d03e854: b003 add sp, #12 + d03e856: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03e85a: 6812 ldr r2, [r2, #0] + d03e85c: 3b04 subs r3, #4 + d03e85e: 2a00 cmp r2, #0 + d03e860: d1ca bne.n d03e7f8 + d03e862: 3c01 subs r4, #1 + d03e864: e7c5 b.n d03e7f2 + d03e866: 6812 ldr r2, [r2, #0] + d03e868: 3b04 subs r3, #4 + d03e86a: 2a00 cmp r2, #0 + d03e86c: d1f0 bne.n d03e850 + d03e86e: 3c01 subs r4, #1 + d03e870: e7eb b.n d03e84a + d03e872: 2000 movs r0, #0 + d03e874: e7ee b.n d03e854 + +0d03e876 <_dtoa_r>: + d03e876: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03e87a: ed2d 8b04 vpush {d8-d9} + d03e87e: b093 sub sp, #76 ; 0x4c + d03e880: 4604 mov r4, r0 + d03e882: ee10 aa10 vmov sl, s0 + d03e886: 9106 str r1, [sp, #24] + d03e888: 6c01 ldr r1, [r0, #64] ; 0x40 + d03e88a: 9d20 ldr r5, [sp, #128] ; 0x80 + d03e88c: 9209 str r2, [sp, #36] ; 0x24 + d03e88e: 930c str r3, [sp, #48] ; 0x30 + d03e890: ec57 6b10 vmov r6, r7, d0 + d03e894: 46bb mov fp, r7 + d03e896: b141 cbz r1, d03e8aa <_dtoa_r+0x34> + d03e898: 6c42 ldr r2, [r0, #68] ; 0x44 + d03e89a: 2301 movs r3, #1 + d03e89c: 4093 lsls r3, r2 + d03e89e: 604a str r2, [r1, #4] + d03e8a0: 608b str r3, [r1, #8] + d03e8a2: f000 feb6 bl d03f612 <_Bfree> + d03e8a6: 2300 movs r3, #0 + d03e8a8: 6423 str r3, [r4, #64] ; 0x40 + d03e8aa: 1e3b subs r3, r7, #0 + d03e8ac: bfad iteet ge + d03e8ae: 2300 movge r3, #0 + d03e8b0: 2201 movlt r2, #1 + d03e8b2: f023 4b00 biclt.w fp, r3, #2147483648 ; 0x80000000 + d03e8b6: 602b strge r3, [r5, #0] + d03e8b8: 4bab ldr r3, [pc, #684] ; (d03eb68 <_dtoa_r+0x2f2>) + d03e8ba: bfb8 it lt + d03e8bc: 602a strlt r2, [r5, #0] + d03e8be: ea33 030b bics.w r3, r3, fp + d03e8c2: d11b bne.n d03e8fc <_dtoa_r+0x86> + d03e8c4: f242 730f movw r3, #9999 ; 0x270f + d03e8c8: 9a0c ldr r2, [sp, #48] ; 0x30 + d03e8ca: 6013 str r3, [r2, #0] + d03e8cc: f3cb 0313 ubfx r3, fp, #0, #20 + d03e8d0: 4333 orrs r3, r6 + d03e8d2: f000 8580 beq.w d03f3d6 <_dtoa_r+0xb60> + d03e8d6: 9b21 ldr r3, [sp, #132] ; 0x84 + d03e8d8: b90b cbnz r3, d03e8de <_dtoa_r+0x68> + d03e8da: 4ba4 ldr r3, [pc, #656] ; (d03eb6c <_dtoa_r+0x2f6>) + d03e8dc: e022 b.n d03e924 <_dtoa_r+0xae> + d03e8de: 4ba3 ldr r3, [pc, #652] ; (d03eb6c <_dtoa_r+0x2f6>) + d03e8e0: 9301 str r3, [sp, #4] + d03e8e2: 3303 adds r3, #3 + d03e8e4: 9a21 ldr r2, [sp, #132] ; 0x84 + d03e8e6: 6013 str r3, [r2, #0] + d03e8e8: 9801 ldr r0, [sp, #4] + d03e8ea: b013 add sp, #76 ; 0x4c + d03e8ec: ecbd 8b04 vpop {d8-d9} + d03e8f0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03e8f4: 4b9e ldr r3, [pc, #632] ; (d03eb70 <_dtoa_r+0x2fa>) + d03e8f6: 9301 str r3, [sp, #4] + d03e8f8: 3308 adds r3, #8 + d03e8fa: e7f3 b.n d03e8e4 <_dtoa_r+0x6e> + d03e8fc: 2200 movs r2, #0 + d03e8fe: 2300 movs r3, #0 + d03e900: 4650 mov r0, sl + d03e902: 4659 mov r1, fp + d03e904: f7fc fbe6 bl d03b0d4 <__aeabi_dcmpeq> + d03e908: 4680 mov r8, r0 + d03e90a: ec4b ab19 vmov d9, sl, fp + d03e90e: b158 cbz r0, d03e928 <_dtoa_r+0xb2> + d03e910: 2301 movs r3, #1 + d03e912: 9a0c ldr r2, [sp, #48] ; 0x30 + d03e914: 6013 str r3, [r2, #0] + d03e916: 9b21 ldr r3, [sp, #132] ; 0x84 + d03e918: 2b00 cmp r3, #0 + d03e91a: f000 8559 beq.w d03f3d0 <_dtoa_r+0xb5a> + d03e91e: 4895 ldr r0, [pc, #596] ; (d03eb74 <_dtoa_r+0x2fe>) + d03e920: 6018 str r0, [r3, #0] + d03e922: 1e43 subs r3, r0, #1 + d03e924: 9301 str r3, [sp, #4] + d03e926: e7df b.n d03e8e8 <_dtoa_r+0x72> + d03e928: f3cb 550a ubfx r5, fp, #20, #11 + d03e92c: aa10 add r2, sp, #64 ; 0x40 + d03e92e: a911 add r1, sp, #68 ; 0x44 + d03e930: 4620 mov r0, r4 + d03e932: ec4b ab10 vmov d0, sl, fp + d03e936: f001 f999 bl d03fc6c <__d2b> + d03e93a: ee08 0a10 vmov s16, r0 + d03e93e: 2d00 cmp r5, #0 + d03e940: f000 8082 beq.w d03ea48 <_dtoa_r+0x1d2> + d03e944: ee19 3a90 vmov r3, s19 + d03e948: 4656 mov r6, sl + d03e94a: f2a5 35ff subw r5, r5, #1023 ; 0x3ff + d03e94e: f8cd 8038 str.w r8, [sp, #56] ; 0x38 + d03e952: f3c3 0313 ubfx r3, r3, #0, #20 + d03e956: f043 577f orr.w r7, r3, #1069547520 ; 0x3fc00000 + d03e95a: f447 1740 orr.w r7, r7, #3145728 ; 0x300000 + d03e95e: 2200 movs r2, #0 + d03e960: 4b85 ldr r3, [pc, #532] ; (d03eb78 <_dtoa_r+0x302>) + d03e962: 4630 mov r0, r6 + d03e964: 4639 mov r1, r7 + d03e966: f004 fd9f bl d0434a8 <____wrap___aeabi_dsub_veneer> + d03e96a: a379 add r3, pc, #484 ; (adr r3, d03eb50 <_dtoa_r+0x2da>) + d03e96c: e9d3 2300 ldrd r2, r3, [r3] + d03e970: f004 fd8e bl d043490 <____wrap___aeabi_dmul_veneer> + d03e974: a378 add r3, pc, #480 ; (adr r3, d03eb58 <_dtoa_r+0x2e2>) + d03e976: e9d3 2300 ldrd r2, r3, [r3] + d03e97a: f7fc f99f bl d03acbc <__adddf3> + d03e97e: 4606 mov r6, r0 + d03e980: 460f mov r7, r1 + d03e982: 4628 mov r0, r5 + d03e984: f004 fdb8 bl d0434f8 <____wrap___aeabi_i2d_veneer> + d03e988: a375 add r3, pc, #468 ; (adr r3, d03eb60 <_dtoa_r+0x2ea>) + d03e98a: e9d3 2300 ldrd r2, r3, [r3] + d03e98e: f004 fd7f bl d043490 <____wrap___aeabi_dmul_veneer> + d03e992: 4602 mov r2, r0 + d03e994: 460b mov r3, r1 + d03e996: 4630 mov r0, r6 + d03e998: 4639 mov r1, r7 + d03e99a: f7fc f98f bl d03acbc <__adddf3> + d03e99e: 4606 mov r6, r0 + d03e9a0: 460f mov r7, r1 + d03e9a2: f004 fd05 bl d0433b0 <__aeabi_d2iz> + d03e9a6: 2200 movs r2, #0 + d03e9a8: 9000 str r0, [sp, #0] + d03e9aa: 2300 movs r3, #0 + d03e9ac: 4630 mov r0, r6 + d03e9ae: 4639 mov r1, r7 + d03e9b0: f7fc fb9a bl d03b0e8 <__aeabi_dcmplt> + d03e9b4: b150 cbz r0, d03e9cc <_dtoa_r+0x156> + d03e9b6: 9800 ldr r0, [sp, #0] + d03e9b8: f004 fd9e bl d0434f8 <____wrap___aeabi_i2d_veneer> + d03e9bc: 4632 mov r2, r6 + d03e9be: 463b mov r3, r7 + d03e9c0: f7fc fb88 bl d03b0d4 <__aeabi_dcmpeq> + d03e9c4: b910 cbnz r0, d03e9cc <_dtoa_r+0x156> + d03e9c6: 9b00 ldr r3, [sp, #0] + d03e9c8: 3b01 subs r3, #1 + d03e9ca: 9300 str r3, [sp, #0] + d03e9cc: 9b00 ldr r3, [sp, #0] + d03e9ce: 2b16 cmp r3, #22 + d03e9d0: d859 bhi.n d03ea86 <_dtoa_r+0x210> + d03e9d2: 9a00 ldr r2, [sp, #0] + d03e9d4: 4b69 ldr r3, [pc, #420] ; (d03eb7c <_dtoa_r+0x306>) + d03e9d6: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03e9da: ec51 0b19 vmov r0, r1, d9 + d03e9de: e9d3 2300 ldrd r2, r3, [r3] + d03e9e2: f7fc fb81 bl d03b0e8 <__aeabi_dcmplt> + d03e9e6: 2800 cmp r0, #0 + d03e9e8: d04f beq.n d03ea8a <_dtoa_r+0x214> + d03e9ea: 9b00 ldr r3, [sp, #0] + d03e9ec: 3b01 subs r3, #1 + d03e9ee: 9300 str r3, [sp, #0] + d03e9f0: 2300 movs r3, #0 + d03e9f2: 930b str r3, [sp, #44] ; 0x2c + d03e9f4: 9b10 ldr r3, [sp, #64] ; 0x40 + d03e9f6: 1b5d subs r5, r3, r5 + d03e9f8: 1e6b subs r3, r5, #1 + d03e9fa: 9305 str r3, [sp, #20] + d03e9fc: bf49 itett mi + d03e9fe: f1c5 0301 rsbmi r3, r5, #1 + d03ea02: 2300 movpl r3, #0 + d03ea04: 9304 strmi r3, [sp, #16] + d03ea06: 2300 movmi r3, #0 + d03ea08: bf54 ite pl + d03ea0a: 9304 strpl r3, [sp, #16] + d03ea0c: 9305 strmi r3, [sp, #20] + d03ea0e: 9b00 ldr r3, [sp, #0] + d03ea10: 2b00 cmp r3, #0 + d03ea12: db3c blt.n d03ea8e <_dtoa_r+0x218> + d03ea14: 9b05 ldr r3, [sp, #20] + d03ea16: 9a00 ldr r2, [sp, #0] + d03ea18: 4413 add r3, r2 + d03ea1a: 920a str r2, [sp, #40] ; 0x28 + d03ea1c: 9305 str r3, [sp, #20] + d03ea1e: 2300 movs r3, #0 + d03ea20: 9307 str r3, [sp, #28] + d03ea22: 9b06 ldr r3, [sp, #24] + d03ea24: 2b09 cmp r3, #9 + d03ea26: f200 80ad bhi.w d03eb84 <_dtoa_r+0x30e> + d03ea2a: 2b05 cmp r3, #5 + d03ea2c: bfc5 ittet gt + d03ea2e: 3b04 subgt r3, #4 + d03ea30: 2500 movgt r5, #0 + d03ea32: 2501 movle r5, #1 + d03ea34: 9306 strgt r3, [sp, #24] + d03ea36: 9b06 ldr r3, [sp, #24] + d03ea38: 3b02 subs r3, #2 + d03ea3a: 2b03 cmp r3, #3 + d03ea3c: f200 80ad bhi.w d03eb9a <_dtoa_r+0x324> + d03ea40: e8df f003 tbb [pc, r3] + d03ea44: 81393b2e .word 0x81393b2e + d03ea48: e9dd 5310 ldrd r5, r3, [sp, #64] ; 0x40 + d03ea4c: 441d add r5, r3 + d03ea4e: f205 4332 addw r3, r5, #1074 ; 0x432 + d03ea52: 2b20 cmp r3, #32 + d03ea54: bfc6 itte gt + d03ea56: f1c3 0340 rsbgt r3, r3, #64 ; 0x40 + d03ea5a: f205 4012 addwgt r0, r5, #1042 ; 0x412 + d03ea5e: f1c3 0320 rsble r3, r3, #32 + d03ea62: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff + d03ea66: bfc5 ittet gt + d03ea68: fa0b f303 lslgt.w r3, fp, r3 + d03ea6c: fa26 f000 lsrgt.w r0, r6, r0 + d03ea70: fa06 f003 lslle.w r0, r6, r3 + d03ea74: 4318 orrgt r0, r3 + d03ea76: f004 fd23 bl d0434c0 <____wrap___aeabi_ui2d_veneer> + d03ea7a: 2301 movs r3, #1 + d03ea7c: 4606 mov r6, r0 + d03ea7e: f1a1 77f8 sub.w r7, r1, #32505856 ; 0x1f00000 + d03ea82: 930e str r3, [sp, #56] ; 0x38 + d03ea84: e76b b.n d03e95e <_dtoa_r+0xe8> + d03ea86: 2301 movs r3, #1 + d03ea88: e7b3 b.n d03e9f2 <_dtoa_r+0x17c> + d03ea8a: 900b str r0, [sp, #44] ; 0x2c + d03ea8c: e7b2 b.n d03e9f4 <_dtoa_r+0x17e> + d03ea8e: 9b04 ldr r3, [sp, #16] + d03ea90: 9a00 ldr r2, [sp, #0] + d03ea92: 1a9b subs r3, r3, r2 + d03ea94: 9304 str r3, [sp, #16] + d03ea96: 4253 negs r3, r2 + d03ea98: 9307 str r3, [sp, #28] + d03ea9a: 2300 movs r3, #0 + d03ea9c: 930a str r3, [sp, #40] ; 0x28 + d03ea9e: e7c0 b.n d03ea22 <_dtoa_r+0x1ac> + d03eaa0: 2300 movs r3, #0 + d03eaa2: 9308 str r3, [sp, #32] + d03eaa4: 9b09 ldr r3, [sp, #36] ; 0x24 + d03eaa6: 2b00 cmp r3, #0 + d03eaa8: dc7a bgt.n d03eba0 <_dtoa_r+0x32a> + d03eaaa: 2301 movs r3, #1 + d03eaac: 461a mov r2, r3 + d03eaae: e9cd 3302 strd r3, r3, [sp, #8] + d03eab2: 9209 str r2, [sp, #36] ; 0x24 + d03eab4: e00c b.n d03ead0 <_dtoa_r+0x25a> + d03eab6: 2301 movs r3, #1 + d03eab8: e7f3 b.n d03eaa2 <_dtoa_r+0x22c> + d03eaba: 2300 movs r3, #0 + d03eabc: 9a09 ldr r2, [sp, #36] ; 0x24 + d03eabe: 9308 str r3, [sp, #32] + d03eac0: 9b00 ldr r3, [sp, #0] + d03eac2: 4413 add r3, r2 + d03eac4: 9302 str r3, [sp, #8] + d03eac6: 3301 adds r3, #1 + d03eac8: 2b01 cmp r3, #1 + d03eaca: 9303 str r3, [sp, #12] + d03eacc: bfb8 it lt + d03eace: 2301 movlt r3, #1 + d03ead0: 2200 movs r2, #0 + d03ead2: 6462 str r2, [r4, #68] ; 0x44 + d03ead4: 2204 movs r2, #4 + d03ead6: f102 0014 add.w r0, r2, #20 + d03eada: 6c61 ldr r1, [r4, #68] ; 0x44 + d03eadc: 4298 cmp r0, r3 + d03eade: d963 bls.n d03eba8 <_dtoa_r+0x332> + d03eae0: 4620 mov r0, r4 + d03eae2: f000 fd71 bl d03f5c8 <_Balloc> + d03eae6: 9b03 ldr r3, [sp, #12] + d03eae8: 9001 str r0, [sp, #4] + d03eaea: 2b0e cmp r3, #14 + d03eaec: 6420 str r0, [r4, #64] ; 0x40 + d03eaee: f200 80d3 bhi.w d03ec98 <_dtoa_r+0x422> + d03eaf2: 2d00 cmp r5, #0 + d03eaf4: f000 80d0 beq.w d03ec98 <_dtoa_r+0x422> + d03eaf8: 9b00 ldr r3, [sp, #0] + d03eafa: 2b00 cmp r3, #0 + d03eafc: dd68 ble.n d03ebd0 <_dtoa_r+0x35a> + d03eafe: f003 030f and.w r3, r3, #15 + d03eb02: 4a1e ldr r2, [pc, #120] ; (d03eb7c <_dtoa_r+0x306>) + d03eb04: eb02 03c3 add.w r3, r2, r3, lsl #3 + d03eb08: e9d3 8900 ldrd r8, r9, [r3] + d03eb0c: 9b00 ldr r3, [sp, #0] + d03eb0e: 05d8 lsls r0, r3, #23 + d03eb10: ea4f 1723 mov.w r7, r3, asr #4 + d03eb14: d54c bpl.n d03ebb0 <_dtoa_r+0x33a> + d03eb16: 4b1a ldr r3, [pc, #104] ; (d03eb80 <_dtoa_r+0x30a>) + d03eb18: f007 070f and.w r7, r7, #15 + d03eb1c: 2503 movs r5, #3 + d03eb1e: e9d3 2308 ldrd r2, r3, [r3, #32] + d03eb22: ec51 0b19 vmov r0, r1, d9 + d03eb26: f004 fcc3 bl d0434b0 <____wrap___aeabi_ddiv_veneer> + d03eb2a: 4682 mov sl, r0 + d03eb2c: 468b mov fp, r1 + d03eb2e: 4e14 ldr r6, [pc, #80] ; (d03eb80 <_dtoa_r+0x30a>) + d03eb30: 2f00 cmp r7, #0 + d03eb32: d13f bne.n d03ebb4 <_dtoa_r+0x33e> + d03eb34: 4642 mov r2, r8 + d03eb36: 464b mov r3, r9 + d03eb38: 4650 mov r0, sl + d03eb3a: 4659 mov r1, fp + d03eb3c: f004 fcb8 bl d0434b0 <____wrap___aeabi_ddiv_veneer> + d03eb40: 4682 mov sl, r0 + d03eb42: 468b mov fp, r1 + d03eb44: e05d b.n d03ec02 <_dtoa_r+0x38c> + d03eb46: 2301 movs r3, #1 + d03eb48: e7b8 b.n d03eabc <_dtoa_r+0x246> + d03eb4a: bf00 nop + d03eb4c: f3af 8000 nop.w + d03eb50: 636f4361 .word 0x636f4361 + d03eb54: 3fd287a7 .word 0x3fd287a7 + d03eb58: 8b60c8b3 .word 0x8b60c8b3 + d03eb5c: 3fc68a28 .word 0x3fc68a28 + d03eb60: 509f79fb .word 0x509f79fb + d03eb64: 3fd34413 .word 0x3fd34413 + d03eb68: 7ff00000 .word 0x7ff00000 + d03eb6c: 0d055833 .word 0x0d055833 + d03eb70: 0d055837 .word 0x0d055837 + d03eb74: 0d043d1b .word 0x0d043d1b + d03eb78: 3ff80000 .word 0x3ff80000 + d03eb7c: 0d055850 .word 0x0d055850 + d03eb80: 0d055940 .word 0x0d055940 + d03eb84: 2501 movs r5, #1 + d03eb86: 2300 movs r3, #0 + d03eb88: 9508 str r5, [sp, #32] + d03eb8a: 9306 str r3, [sp, #24] + d03eb8c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03eb90: 2200 movs r2, #0 + d03eb92: e9cd 3302 strd r3, r3, [sp, #8] + d03eb96: 2312 movs r3, #18 + d03eb98: e78b b.n d03eab2 <_dtoa_r+0x23c> + d03eb9a: 2301 movs r3, #1 + d03eb9c: 9308 str r3, [sp, #32] + d03eb9e: e7f5 b.n d03eb8c <_dtoa_r+0x316> + d03eba0: 9b09 ldr r3, [sp, #36] ; 0x24 + d03eba2: e9cd 3302 strd r3, r3, [sp, #8] + d03eba6: e793 b.n d03ead0 <_dtoa_r+0x25a> + d03eba8: 3101 adds r1, #1 + d03ebaa: 0052 lsls r2, r2, #1 + d03ebac: 6461 str r1, [r4, #68] ; 0x44 + d03ebae: e792 b.n d03ead6 <_dtoa_r+0x260> + d03ebb0: 2502 movs r5, #2 + d03ebb2: e7bc b.n d03eb2e <_dtoa_r+0x2b8> + d03ebb4: 07f9 lsls r1, r7, #31 + d03ebb6: d508 bpl.n d03ebca <_dtoa_r+0x354> + d03ebb8: 4640 mov r0, r8 + d03ebba: 4649 mov r1, r9 + d03ebbc: 3501 adds r5, #1 + d03ebbe: e9d6 2300 ldrd r2, r3, [r6] + d03ebc2: f004 fc65 bl d043490 <____wrap___aeabi_dmul_veneer> + d03ebc6: 4680 mov r8, r0 + d03ebc8: 4689 mov r9, r1 + d03ebca: 107f asrs r7, r7, #1 + d03ebcc: 3608 adds r6, #8 + d03ebce: e7af b.n d03eb30 <_dtoa_r+0x2ba> + d03ebd0: f000 809b beq.w d03ed0a <_dtoa_r+0x494> + d03ebd4: 9b00 ldr r3, [sp, #0] + d03ebd6: 2502 movs r5, #2 + d03ebd8: 4fbf ldr r7, [pc, #764] ; (d03eed8 <_dtoa_r+0x662>) + d03ebda: 425e negs r6, r3 + d03ebdc: 4bbf ldr r3, [pc, #764] ; (d03eedc <_dtoa_r+0x666>) + d03ebde: f006 020f and.w r2, r6, #15 + d03ebe2: 1136 asrs r6, r6, #4 + d03ebe4: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03ebe8: ec51 0b19 vmov r0, r1, d9 + d03ebec: e9d3 2300 ldrd r2, r3, [r3] + d03ebf0: f004 fc4e bl d043490 <____wrap___aeabi_dmul_veneer> + d03ebf4: 2300 movs r3, #0 + d03ebf6: 4682 mov sl, r0 + d03ebf8: 468b mov fp, r1 + d03ebfa: 2e00 cmp r6, #0 + d03ebfc: d17a bne.n d03ecf4 <_dtoa_r+0x47e> + d03ebfe: 2b00 cmp r3, #0 + d03ec00: d19e bne.n d03eb40 <_dtoa_r+0x2ca> + d03ec02: 9b0b ldr r3, [sp, #44] ; 0x2c + d03ec04: 2b00 cmp r3, #0 + d03ec06: f000 8082 beq.w d03ed0e <_dtoa_r+0x498> + d03ec0a: 2200 movs r2, #0 + d03ec0c: 4bb4 ldr r3, [pc, #720] ; (d03eee0 <_dtoa_r+0x66a>) + d03ec0e: 4650 mov r0, sl + d03ec10: 4659 mov r1, fp + d03ec12: f7fc fa69 bl d03b0e8 <__aeabi_dcmplt> + d03ec16: 2800 cmp r0, #0 + d03ec18: d079 beq.n d03ed0e <_dtoa_r+0x498> + d03ec1a: 9b03 ldr r3, [sp, #12] + d03ec1c: 2b00 cmp r3, #0 + d03ec1e: d076 beq.n d03ed0e <_dtoa_r+0x498> + d03ec20: 9b02 ldr r3, [sp, #8] + d03ec22: 2b00 cmp r3, #0 + d03ec24: dd36 ble.n d03ec94 <_dtoa_r+0x41e> + d03ec26: 9b00 ldr r3, [sp, #0] + d03ec28: 4650 mov r0, sl + d03ec2a: 4659 mov r1, fp + d03ec2c: 2200 movs r2, #0 + d03ec2e: 1e5f subs r7, r3, #1 + d03ec30: 4bac ldr r3, [pc, #688] ; (d03eee4 <_dtoa_r+0x66e>) + d03ec32: f004 fc2d bl d043490 <____wrap___aeabi_dmul_veneer> + d03ec36: 3501 adds r5, #1 + d03ec38: 4682 mov sl, r0 + d03ec3a: 468b mov fp, r1 + d03ec3c: 9e02 ldr r6, [sp, #8] + d03ec3e: 4628 mov r0, r5 + d03ec40: 46d0 mov r8, sl + d03ec42: f004 fc59 bl d0434f8 <____wrap___aeabi_i2d_veneer> + d03ec46: 4652 mov r2, sl + d03ec48: 465b mov r3, fp + d03ec4a: 46d9 mov r9, fp + d03ec4c: f004 fc20 bl d043490 <____wrap___aeabi_dmul_veneer> + d03ec50: 2200 movs r2, #0 + d03ec52: 4ba5 ldr r3, [pc, #660] ; (d03eee8 <_dtoa_r+0x672>) + d03ec54: f7fc f832 bl d03acbc <__adddf3> + d03ec58: 4682 mov sl, r0 + d03ec5a: f1a1 7b50 sub.w fp, r1, #54525952 ; 0x3400000 + d03ec5e: 2e00 cmp r6, #0 + d03ec60: d158 bne.n d03ed14 <_dtoa_r+0x49e> + d03ec62: 2200 movs r2, #0 + d03ec64: 4ba1 ldr r3, [pc, #644] ; (d03eeec <_dtoa_r+0x676>) + d03ec66: 4640 mov r0, r8 + d03ec68: 4649 mov r1, r9 + d03ec6a: f004 fc1d bl d0434a8 <____wrap___aeabi_dsub_veneer> + d03ec6e: 4652 mov r2, sl + d03ec70: 465b mov r3, fp + d03ec72: 4680 mov r8, r0 + d03ec74: 4689 mov r9, r1 + d03ec76: f7fc fa55 bl d03b124 <__aeabi_dcmpgt> + d03ec7a: 2800 cmp r0, #0 + d03ec7c: f040 8296 bne.w d03f1ac <_dtoa_r+0x936> + d03ec80: 4652 mov r2, sl + d03ec82: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 + d03ec86: 4640 mov r0, r8 + d03ec88: 4649 mov r1, r9 + d03ec8a: f7fc fa2d bl d03b0e8 <__aeabi_dcmplt> + d03ec8e: 2800 cmp r0, #0 + d03ec90: f040 828a bne.w d03f1a8 <_dtoa_r+0x932> + d03ec94: ec5b ab19 vmov sl, fp, d9 + d03ec98: 9b11 ldr r3, [sp, #68] ; 0x44 + d03ec9a: 2b00 cmp r3, #0 + d03ec9c: f2c0 8149 blt.w d03ef32 <_dtoa_r+0x6bc> + d03eca0: 9a00 ldr r2, [sp, #0] + d03eca2: 2a0e cmp r2, #14 + d03eca4: f300 8145 bgt.w d03ef32 <_dtoa_r+0x6bc> + d03eca8: 4b8c ldr r3, [pc, #560] ; (d03eedc <_dtoa_r+0x666>) + d03ecaa: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03ecae: e9d3 8900 ldrd r8, r9, [r3] + d03ecb2: 9b09 ldr r3, [sp, #36] ; 0x24 + d03ecb4: 2b00 cmp r3, #0 + d03ecb6: f280 80c7 bge.w d03ee48 <_dtoa_r+0x5d2> + d03ecba: 9b03 ldr r3, [sp, #12] + d03ecbc: 2b00 cmp r3, #0 + d03ecbe: f300 80c3 bgt.w d03ee48 <_dtoa_r+0x5d2> + d03ecc2: f040 8270 bne.w d03f1a6 <_dtoa_r+0x930> + d03ecc6: 2200 movs r2, #0 + d03ecc8: 4b88 ldr r3, [pc, #544] ; (d03eeec <_dtoa_r+0x676>) + d03ecca: 4640 mov r0, r8 + d03eccc: 4649 mov r1, r9 + d03ecce: f004 fbdf bl d043490 <____wrap___aeabi_dmul_veneer> + d03ecd2: 4652 mov r2, sl + d03ecd4: 465b mov r3, fp + d03ecd6: f7fc fa1b bl d03b110 <__aeabi_dcmpge> + d03ecda: 9e03 ldr r6, [sp, #12] + d03ecdc: 4637 mov r7, r6 + d03ecde: 2800 cmp r0, #0 + d03ece0: f040 8246 bne.w d03f170 <_dtoa_r+0x8fa> + d03ece4: 2331 movs r3, #49 ; 0x31 + d03ece6: 9d01 ldr r5, [sp, #4] + d03ece8: f805 3b01 strb.w r3, [r5], #1 + d03ecec: 9b00 ldr r3, [sp, #0] + d03ecee: 3301 adds r3, #1 + d03ecf0: 9300 str r3, [sp, #0] + d03ecf2: e241 b.n d03f178 <_dtoa_r+0x902> + d03ecf4: 07f2 lsls r2, r6, #31 + d03ecf6: d505 bpl.n d03ed04 <_dtoa_r+0x48e> + d03ecf8: 3501 adds r5, #1 + d03ecfa: e9d7 2300 ldrd r2, r3, [r7] + d03ecfe: f004 fbc7 bl d043490 <____wrap___aeabi_dmul_veneer> + d03ed02: 2301 movs r3, #1 + d03ed04: 1076 asrs r6, r6, #1 + d03ed06: 3708 adds r7, #8 + d03ed08: e777 b.n d03ebfa <_dtoa_r+0x384> + d03ed0a: 2502 movs r5, #2 + d03ed0c: e779 b.n d03ec02 <_dtoa_r+0x38c> + d03ed0e: 9f00 ldr r7, [sp, #0] + d03ed10: 9e03 ldr r6, [sp, #12] + d03ed12: e794 b.n d03ec3e <_dtoa_r+0x3c8> + d03ed14: 9901 ldr r1, [sp, #4] + d03ed16: 4b71 ldr r3, [pc, #452] ; (d03eedc <_dtoa_r+0x666>) + d03ed18: 4431 add r1, r6 + d03ed1a: eb03 03c6 add.w r3, r3, r6, lsl #3 + d03ed1e: 910d str r1, [sp, #52] ; 0x34 + d03ed20: 9908 ldr r1, [sp, #32] + d03ed22: e953 2302 ldrd r2, r3, [r3, #-8] + d03ed26: 2900 cmp r1, #0 + d03ed28: d043 beq.n d03edb2 <_dtoa_r+0x53c> + d03ed2a: 2000 movs r0, #0 + d03ed2c: 4970 ldr r1, [pc, #448] ; (d03eef0 <_dtoa_r+0x67a>) + d03ed2e: f004 fbbf bl d0434b0 <____wrap___aeabi_ddiv_veneer> + d03ed32: 4652 mov r2, sl + d03ed34: 465b mov r3, fp + d03ed36: f004 fbb7 bl d0434a8 <____wrap___aeabi_dsub_veneer> + d03ed3a: 9d01 ldr r5, [sp, #4] + d03ed3c: 4682 mov sl, r0 + d03ed3e: 468b mov fp, r1 + d03ed40: 4649 mov r1, r9 + d03ed42: 4640 mov r0, r8 + d03ed44: f004 fb34 bl d0433b0 <__aeabi_d2iz> + d03ed48: 4606 mov r6, r0 + d03ed4a: f004 fbd5 bl d0434f8 <____wrap___aeabi_i2d_veneer> + d03ed4e: 4602 mov r2, r0 + d03ed50: 3630 adds r6, #48 ; 0x30 + d03ed52: 460b mov r3, r1 + d03ed54: 4640 mov r0, r8 + d03ed56: 4649 mov r1, r9 + d03ed58: f004 fba6 bl d0434a8 <____wrap___aeabi_dsub_veneer> + d03ed5c: 4652 mov r2, sl + d03ed5e: 465b mov r3, fp + d03ed60: f805 6b01 strb.w r6, [r5], #1 + d03ed64: 4680 mov r8, r0 + d03ed66: 4689 mov r9, r1 + d03ed68: f7fc f9be bl d03b0e8 <__aeabi_dcmplt> + d03ed6c: 2800 cmp r0, #0 + d03ed6e: d163 bne.n d03ee38 <_dtoa_r+0x5c2> + d03ed70: 4642 mov r2, r8 + d03ed72: 464b mov r3, r9 + d03ed74: 2000 movs r0, #0 + d03ed76: 495a ldr r1, [pc, #360] ; (d03eee0 <_dtoa_r+0x66a>) + d03ed78: f004 fb96 bl d0434a8 <____wrap___aeabi_dsub_veneer> + d03ed7c: 4652 mov r2, sl + d03ed7e: 465b mov r3, fp + d03ed80: f7fc f9b2 bl d03b0e8 <__aeabi_dcmplt> + d03ed84: 2800 cmp r0, #0 + d03ed86: f040 80b6 bne.w d03eef6 <_dtoa_r+0x680> + d03ed8a: 9b0d ldr r3, [sp, #52] ; 0x34 + d03ed8c: 429d cmp r5, r3 + d03ed8e: d081 beq.n d03ec94 <_dtoa_r+0x41e> + d03ed90: 2200 movs r2, #0 + d03ed92: 4b54 ldr r3, [pc, #336] ; (d03eee4 <_dtoa_r+0x66e>) + d03ed94: 4650 mov r0, sl + d03ed96: 4659 mov r1, fp + d03ed98: f004 fb7a bl d043490 <____wrap___aeabi_dmul_veneer> + d03ed9c: 2200 movs r2, #0 + d03ed9e: 4682 mov sl, r0 + d03eda0: 468b mov fp, r1 + d03eda2: 4640 mov r0, r8 + d03eda4: 4649 mov r1, r9 + d03eda6: 4b4f ldr r3, [pc, #316] ; (d03eee4 <_dtoa_r+0x66e>) + d03eda8: f004 fb72 bl d043490 <____wrap___aeabi_dmul_veneer> + d03edac: 4680 mov r8, r0 + d03edae: 4689 mov r9, r1 + d03edb0: e7c6 b.n d03ed40 <_dtoa_r+0x4ca> + d03edb2: 4650 mov r0, sl + d03edb4: 4659 mov r1, fp + d03edb6: f004 fb6b bl d043490 <____wrap___aeabi_dmul_veneer> + d03edba: 9b0d ldr r3, [sp, #52] ; 0x34 + d03edbc: 4682 mov sl, r0 + d03edbe: 468b mov fp, r1 + d03edc0: 9d01 ldr r5, [sp, #4] + d03edc2: 930f str r3, [sp, #60] ; 0x3c + d03edc4: 4649 mov r1, r9 + d03edc6: 4640 mov r0, r8 + d03edc8: f004 faf2 bl d0433b0 <__aeabi_d2iz> + d03edcc: 4606 mov r6, r0 + d03edce: f004 fb93 bl d0434f8 <____wrap___aeabi_i2d_veneer> + d03edd2: 4602 mov r2, r0 + d03edd4: 460b mov r3, r1 + d03edd6: 4640 mov r0, r8 + d03edd8: 4649 mov r1, r9 + d03edda: 3630 adds r6, #48 ; 0x30 + d03eddc: f004 fb64 bl d0434a8 <____wrap___aeabi_dsub_veneer> + d03ede0: 9b0d ldr r3, [sp, #52] ; 0x34 + d03ede2: f805 6b01 strb.w r6, [r5], #1 + d03ede6: 4680 mov r8, r0 + d03ede8: 429d cmp r5, r3 + d03edea: 4689 mov r9, r1 + d03edec: f04f 0200 mov.w r2, #0 + d03edf0: d124 bne.n d03ee3c <_dtoa_r+0x5c6> + d03edf2: 4b3f ldr r3, [pc, #252] ; (d03eef0 <_dtoa_r+0x67a>) + d03edf4: 4650 mov r0, sl + d03edf6: 4659 mov r1, fp + d03edf8: f7fb ff60 bl d03acbc <__adddf3> + d03edfc: 4602 mov r2, r0 + d03edfe: 460b mov r3, r1 + d03ee00: 4640 mov r0, r8 + d03ee02: 4649 mov r1, r9 + d03ee04: f7fc f98e bl d03b124 <__aeabi_dcmpgt> + d03ee08: 2800 cmp r0, #0 + d03ee0a: d174 bne.n d03eef6 <_dtoa_r+0x680> + d03ee0c: 4652 mov r2, sl + d03ee0e: 465b mov r3, fp + d03ee10: 2000 movs r0, #0 + d03ee12: 4937 ldr r1, [pc, #220] ; (d03eef0 <_dtoa_r+0x67a>) + d03ee14: f004 fb48 bl d0434a8 <____wrap___aeabi_dsub_veneer> + d03ee18: 4602 mov r2, r0 + d03ee1a: 460b mov r3, r1 + d03ee1c: 4640 mov r0, r8 + d03ee1e: 4649 mov r1, r9 + d03ee20: f7fc f962 bl d03b0e8 <__aeabi_dcmplt> + d03ee24: 2800 cmp r0, #0 + d03ee26: f43f af35 beq.w d03ec94 <_dtoa_r+0x41e> + d03ee2a: 9d0f ldr r5, [sp, #60] ; 0x3c + d03ee2c: 1e6b subs r3, r5, #1 + d03ee2e: 930f str r3, [sp, #60] ; 0x3c + d03ee30: f815 3c01 ldrb.w r3, [r5, #-1] + d03ee34: 2b30 cmp r3, #48 ; 0x30 + d03ee36: d0f8 beq.n d03ee2a <_dtoa_r+0x5b4> + d03ee38: 9700 str r7, [sp, #0] + d03ee3a: e03b b.n d03eeb4 <_dtoa_r+0x63e> + d03ee3c: 4b29 ldr r3, [pc, #164] ; (d03eee4 <_dtoa_r+0x66e>) + d03ee3e: f004 fb27 bl d043490 <____wrap___aeabi_dmul_veneer> + d03ee42: 4680 mov r8, r0 + d03ee44: 4689 mov r9, r1 + d03ee46: e7bd b.n d03edc4 <_dtoa_r+0x54e> + d03ee48: 4656 mov r6, sl + d03ee4a: 465f mov r7, fp + d03ee4c: 9d01 ldr r5, [sp, #4] + d03ee4e: 4642 mov r2, r8 + d03ee50: 464b mov r3, r9 + d03ee52: 4630 mov r0, r6 + d03ee54: 4639 mov r1, r7 + d03ee56: f004 fb2b bl d0434b0 <____wrap___aeabi_ddiv_veneer> + d03ee5a: f004 faa9 bl d0433b0 <__aeabi_d2iz> + d03ee5e: 4682 mov sl, r0 + d03ee60: f004 fb4a bl d0434f8 <____wrap___aeabi_i2d_veneer> + d03ee64: 4642 mov r2, r8 + d03ee66: 464b mov r3, r9 + d03ee68: f004 fb12 bl d043490 <____wrap___aeabi_dmul_veneer> + d03ee6c: 4602 mov r2, r0 + d03ee6e: 4630 mov r0, r6 + d03ee70: f10a 0630 add.w r6, sl, #48 ; 0x30 + d03ee74: 460b mov r3, r1 + d03ee76: 4639 mov r1, r7 + d03ee78: f004 fb16 bl d0434a8 <____wrap___aeabi_dsub_veneer> + d03ee7c: f805 6b01 strb.w r6, [r5], #1 + d03ee80: 9e01 ldr r6, [sp, #4] + d03ee82: 4602 mov r2, r0 + d03ee84: 9f03 ldr r7, [sp, #12] + d03ee86: 460b mov r3, r1 + d03ee88: 1bae subs r6, r5, r6 + d03ee8a: 42b7 cmp r7, r6 + d03ee8c: d144 bne.n d03ef18 <_dtoa_r+0x6a2> + d03ee8e: f7fb ff15 bl d03acbc <__adddf3> + d03ee92: 4642 mov r2, r8 + d03ee94: 464b mov r3, r9 + d03ee96: 4606 mov r6, r0 + d03ee98: 460f mov r7, r1 + d03ee9a: f7fc f943 bl d03b124 <__aeabi_dcmpgt> + d03ee9e: bb48 cbnz r0, d03eef4 <_dtoa_r+0x67e> + d03eea0: 4642 mov r2, r8 + d03eea2: 464b mov r3, r9 + d03eea4: 4630 mov r0, r6 + d03eea6: 4639 mov r1, r7 + d03eea8: f7fc f914 bl d03b0d4 <__aeabi_dcmpeq> + d03eeac: b110 cbz r0, d03eeb4 <_dtoa_r+0x63e> + d03eeae: f01a 0f01 tst.w sl, #1 + d03eeb2: d11f bne.n d03eef4 <_dtoa_r+0x67e> + d03eeb4: 4620 mov r0, r4 + d03eeb6: ee18 1a10 vmov r1, s16 + d03eeba: f000 fbaa bl d03f612 <_Bfree> + d03eebe: 2300 movs r3, #0 + d03eec0: 9800 ldr r0, [sp, #0] + d03eec2: 702b strb r3, [r5, #0] + d03eec4: 3001 adds r0, #1 + d03eec6: 9b0c ldr r3, [sp, #48] ; 0x30 + d03eec8: 6018 str r0, [r3, #0] + d03eeca: 9b21 ldr r3, [sp, #132] ; 0x84 + d03eecc: 2b00 cmp r3, #0 + d03eece: f43f ad0b beq.w d03e8e8 <_dtoa_r+0x72> + d03eed2: 601d str r5, [r3, #0] + d03eed4: e508 b.n d03e8e8 <_dtoa_r+0x72> + d03eed6: bf00 nop + d03eed8: 0d055940 .word 0x0d055940 + d03eedc: 0d055850 .word 0x0d055850 + d03eee0: 3ff00000 .word 0x3ff00000 + d03eee4: 40240000 .word 0x40240000 + d03eee8: 401c0000 .word 0x401c0000 + d03eeec: 40140000 .word 0x40140000 + d03eef0: 3fe00000 .word 0x3fe00000 + d03eef4: 9f00 ldr r7, [sp, #0] + d03eef6: 462b mov r3, r5 + d03eef8: 461d mov r5, r3 + d03eefa: f813 2d01 ldrb.w r2, [r3, #-1]! + d03eefe: 2a39 cmp r2, #57 ; 0x39 + d03ef00: d106 bne.n d03ef10 <_dtoa_r+0x69a> + d03ef02: 9a01 ldr r2, [sp, #4] + d03ef04: 429a cmp r2, r3 + d03ef06: d1f7 bne.n d03eef8 <_dtoa_r+0x682> + d03ef08: 2230 movs r2, #48 ; 0x30 + d03ef0a: 9901 ldr r1, [sp, #4] + d03ef0c: 3701 adds r7, #1 + d03ef0e: 700a strb r2, [r1, #0] + d03ef10: 781a ldrb r2, [r3, #0] + d03ef12: 3201 adds r2, #1 + d03ef14: 701a strb r2, [r3, #0] + d03ef16: e78f b.n d03ee38 <_dtoa_r+0x5c2> + d03ef18: 2200 movs r2, #0 + d03ef1a: 4ba6 ldr r3, [pc, #664] ; (d03f1b4 <_dtoa_r+0x93e>) + d03ef1c: f004 fab8 bl d043490 <____wrap___aeabi_dmul_veneer> + d03ef20: 2200 movs r2, #0 + d03ef22: 2300 movs r3, #0 + d03ef24: 4606 mov r6, r0 + d03ef26: 460f mov r7, r1 + d03ef28: f7fc f8d4 bl d03b0d4 <__aeabi_dcmpeq> + d03ef2c: 2800 cmp r0, #0 + d03ef2e: d08e beq.n d03ee4e <_dtoa_r+0x5d8> + d03ef30: e7c0 b.n d03eeb4 <_dtoa_r+0x63e> + d03ef32: 9a08 ldr r2, [sp, #32] + d03ef34: 2a00 cmp r2, #0 + d03ef36: f000 80d7 beq.w d03f0e8 <_dtoa_r+0x872> + d03ef3a: 9a06 ldr r2, [sp, #24] + d03ef3c: 2a01 cmp r2, #1 + d03ef3e: f300 80bb bgt.w d03f0b8 <_dtoa_r+0x842> + d03ef42: 9a0e ldr r2, [sp, #56] ; 0x38 + d03ef44: 2a00 cmp r2, #0 + d03ef46: f000 80b3 beq.w d03f0b0 <_dtoa_r+0x83a> + d03ef4a: f203 4333 addw r3, r3, #1075 ; 0x433 + d03ef4e: 9e07 ldr r6, [sp, #28] + d03ef50: 9d04 ldr r5, [sp, #16] + d03ef52: 9a04 ldr r2, [sp, #16] + d03ef54: 2101 movs r1, #1 + d03ef56: 4620 mov r0, r4 + d03ef58: 441a add r2, r3 + d03ef5a: 9204 str r2, [sp, #16] + d03ef5c: 9a05 ldr r2, [sp, #20] + d03ef5e: 441a add r2, r3 + d03ef60: 9205 str r2, [sp, #20] + d03ef62: f000 fc29 bl d03f7b8 <__i2b> + d03ef66: 4607 mov r7, r0 + d03ef68: 2d00 cmp r5, #0 + d03ef6a: dd0c ble.n d03ef86 <_dtoa_r+0x710> + d03ef6c: 9b05 ldr r3, [sp, #20] + d03ef6e: 2b00 cmp r3, #0 + d03ef70: dd09 ble.n d03ef86 <_dtoa_r+0x710> + d03ef72: 42ab cmp r3, r5 + d03ef74: 9a04 ldr r2, [sp, #16] + d03ef76: bfa8 it ge + d03ef78: 462b movge r3, r5 + d03ef7a: 1ad2 subs r2, r2, r3 + d03ef7c: 1aed subs r5, r5, r3 + d03ef7e: 9204 str r2, [sp, #16] + d03ef80: 9a05 ldr r2, [sp, #20] + d03ef82: 1ad3 subs r3, r2, r3 + d03ef84: 9305 str r3, [sp, #20] + d03ef86: 9b07 ldr r3, [sp, #28] + d03ef88: b31b cbz r3, d03efd2 <_dtoa_r+0x75c> + d03ef8a: 9b08 ldr r3, [sp, #32] + d03ef8c: 2b00 cmp r3, #0 + d03ef8e: f000 80af beq.w d03f0f0 <_dtoa_r+0x87a> + d03ef92: 2e00 cmp r6, #0 + d03ef94: dd13 ble.n d03efbe <_dtoa_r+0x748> + d03ef96: 4639 mov r1, r7 + d03ef98: 4632 mov r2, r6 + d03ef9a: 4620 mov r0, r4 + d03ef9c: f000 fcb0 bl d03f900 <__pow5mult> + d03efa0: ee18 2a10 vmov r2, s16 + d03efa4: 4601 mov r1, r0 + d03efa6: 4607 mov r7, r0 + d03efa8: 4620 mov r0, r4 + d03efaa: f000 fc0e bl d03f7ca <__multiply> + d03efae: 4680 mov r8, r0 + d03efb0: ee18 1a10 vmov r1, s16 + d03efb4: 4620 mov r0, r4 + d03efb6: ee08 8a10 vmov s16, r8 + d03efba: f000 fb2a bl d03f612 <_Bfree> + d03efbe: 9b07 ldr r3, [sp, #28] + d03efc0: 1b9a subs r2, r3, r6 + d03efc2: d006 beq.n d03efd2 <_dtoa_r+0x75c> + d03efc4: ee18 1a10 vmov r1, s16 + d03efc8: 4620 mov r0, r4 + d03efca: f000 fc99 bl d03f900 <__pow5mult> + d03efce: ee08 0a10 vmov s16, r0 + d03efd2: 2101 movs r1, #1 + d03efd4: 4620 mov r0, r4 + d03efd6: f000 fbef bl d03f7b8 <__i2b> + d03efda: 9b0a ldr r3, [sp, #40] ; 0x28 + d03efdc: 4606 mov r6, r0 + d03efde: 2b00 cmp r3, #0 + d03efe0: f340 8088 ble.w d03f0f4 <_dtoa_r+0x87e> + d03efe4: 461a mov r2, r3 + d03efe6: 4601 mov r1, r0 + d03efe8: 4620 mov r0, r4 + d03efea: f000 fc89 bl d03f900 <__pow5mult> + d03efee: 9b06 ldr r3, [sp, #24] + d03eff0: 4606 mov r6, r0 + d03eff2: 2b01 cmp r3, #1 + d03eff4: f340 8081 ble.w d03f0fa <_dtoa_r+0x884> + d03eff8: f04f 0800 mov.w r8, #0 + d03effc: 6933 ldr r3, [r6, #16] + d03effe: eb06 0383 add.w r3, r6, r3, lsl #2 + d03f002: 6918 ldr r0, [r3, #16] + d03f004: f000 fb89 bl d03f71a <__hi0bits> + d03f008: f1c0 0020 rsb r0, r0, #32 + d03f00c: 9b05 ldr r3, [sp, #20] + d03f00e: 4418 add r0, r3 + d03f010: f010 001f ands.w r0, r0, #31 + d03f014: f000 8092 beq.w d03f13c <_dtoa_r+0x8c6> + d03f018: f1c0 0320 rsb r3, r0, #32 + d03f01c: 2b04 cmp r3, #4 + d03f01e: f340 808a ble.w d03f136 <_dtoa_r+0x8c0> + d03f022: f1c0 001c rsb r0, r0, #28 + d03f026: 9b04 ldr r3, [sp, #16] + d03f028: 4405 add r5, r0 + d03f02a: 4403 add r3, r0 + d03f02c: 9304 str r3, [sp, #16] + d03f02e: 9b05 ldr r3, [sp, #20] + d03f030: 4403 add r3, r0 + d03f032: 9305 str r3, [sp, #20] + d03f034: 9b04 ldr r3, [sp, #16] + d03f036: 2b00 cmp r3, #0 + d03f038: dd07 ble.n d03f04a <_dtoa_r+0x7d4> + d03f03a: ee18 1a10 vmov r1, s16 + d03f03e: 461a mov r2, r3 + d03f040: 4620 mov r0, r4 + d03f042: f000 fc9d bl d03f980 <__lshift> + d03f046: ee08 0a10 vmov s16, r0 + d03f04a: 9b05 ldr r3, [sp, #20] + d03f04c: 2b00 cmp r3, #0 + d03f04e: dd05 ble.n d03f05c <_dtoa_r+0x7e6> + d03f050: 4631 mov r1, r6 + d03f052: 461a mov r2, r3 + d03f054: 4620 mov r0, r4 + d03f056: f000 fc93 bl d03f980 <__lshift> + d03f05a: 4606 mov r6, r0 + d03f05c: 9b0b ldr r3, [sp, #44] ; 0x2c + d03f05e: 2b00 cmp r3, #0 + d03f060: d06e beq.n d03f140 <_dtoa_r+0x8ca> + d03f062: 4631 mov r1, r6 + d03f064: ee18 0a10 vmov r0, s16 + d03f068: f000 fced bl d03fa46 <__mcmp> + d03f06c: 2800 cmp r0, #0 + d03f06e: da67 bge.n d03f140 <_dtoa_r+0x8ca> + d03f070: 9b00 ldr r3, [sp, #0] + d03f072: ee18 1a10 vmov r1, s16 + d03f076: 220a movs r2, #10 + d03f078: 4620 mov r0, r4 + d03f07a: 3b01 subs r3, #1 + d03f07c: 9300 str r3, [sp, #0] + d03f07e: 2300 movs r3, #0 + d03f080: f000 fad0 bl d03f624 <__multadd> + d03f084: 9b08 ldr r3, [sp, #32] + d03f086: ee08 0a10 vmov s16, r0 + d03f08a: 2b00 cmp r3, #0 + d03f08c: f000 81aa beq.w d03f3e4 <_dtoa_r+0xb6e> + d03f090: 2300 movs r3, #0 + d03f092: 4639 mov r1, r7 + d03f094: 220a movs r2, #10 + d03f096: 4620 mov r0, r4 + d03f098: f000 fac4 bl d03f624 <__multadd> + d03f09c: 9b02 ldr r3, [sp, #8] + d03f09e: 4607 mov r7, r0 + d03f0a0: 2b00 cmp r3, #0 + d03f0a2: f300 808f bgt.w d03f1c4 <_dtoa_r+0x94e> + d03f0a6: 9b06 ldr r3, [sp, #24] + d03f0a8: 2b02 cmp r3, #2 + d03f0aa: f340 808b ble.w d03f1c4 <_dtoa_r+0x94e> + d03f0ae: e04f b.n d03f150 <_dtoa_r+0x8da> + d03f0b0: 9b10 ldr r3, [sp, #64] ; 0x40 + d03f0b2: f1c3 0336 rsb r3, r3, #54 ; 0x36 + d03f0b6: e74a b.n d03ef4e <_dtoa_r+0x6d8> + d03f0b8: 9b03 ldr r3, [sp, #12] + d03f0ba: 1e5e subs r6, r3, #1 + d03f0bc: 9b07 ldr r3, [sp, #28] + d03f0be: 42b3 cmp r3, r6 + d03f0c0: bfb7 itett lt + d03f0c2: 9b07 ldrlt r3, [sp, #28] + d03f0c4: 1b9e subge r6, r3, r6 + d03f0c6: 9607 strlt r6, [sp, #28] + d03f0c8: 1af2 sublt r2, r6, r3 + d03f0ca: bfbf itttt lt + d03f0cc: 9b0a ldrlt r3, [sp, #40] ; 0x28 + d03f0ce: 2600 movlt r6, #0 + d03f0d0: 189b addlt r3, r3, r2 + d03f0d2: 930a strlt r3, [sp, #40] ; 0x28 + d03f0d4: 9b03 ldr r3, [sp, #12] + d03f0d6: 2b00 cmp r3, #0 + d03f0d8: bfb7 itett lt + d03f0da: e9dd 2303 ldrdlt r2, r3, [sp, #12] + d03f0de: e9dd 3503 ldrdge r3, r5, [sp, #12] + d03f0e2: 1a9d sublt r5, r3, r2 + d03f0e4: 2300 movlt r3, #0 + d03f0e6: e734 b.n d03ef52 <_dtoa_r+0x6dc> + d03f0e8: 9e07 ldr r6, [sp, #28] + d03f0ea: 9d04 ldr r5, [sp, #16] + d03f0ec: 9f08 ldr r7, [sp, #32] + d03f0ee: e73b b.n d03ef68 <_dtoa_r+0x6f2> + d03f0f0: 9a07 ldr r2, [sp, #28] + d03f0f2: e767 b.n d03efc4 <_dtoa_r+0x74e> + d03f0f4: 9b06 ldr r3, [sp, #24] + d03f0f6: 2b01 cmp r3, #1 + d03f0f8: dc18 bgt.n d03f12c <_dtoa_r+0x8b6> + d03f0fa: f1ba 0f00 cmp.w sl, #0 + d03f0fe: d115 bne.n d03f12c <_dtoa_r+0x8b6> + d03f100: f3cb 0313 ubfx r3, fp, #0, #20 + d03f104: b993 cbnz r3, d03f12c <_dtoa_r+0x8b6> + d03f106: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 + d03f10a: 0d1b lsrs r3, r3, #20 + d03f10c: 051b lsls r3, r3, #20 + d03f10e: b183 cbz r3, d03f132 <_dtoa_r+0x8bc> + d03f110: 9b04 ldr r3, [sp, #16] + d03f112: f04f 0801 mov.w r8, #1 + d03f116: 3301 adds r3, #1 + d03f118: 9304 str r3, [sp, #16] + d03f11a: 9b05 ldr r3, [sp, #20] + d03f11c: 3301 adds r3, #1 + d03f11e: 9305 str r3, [sp, #20] + d03f120: 9b0a ldr r3, [sp, #40] ; 0x28 + d03f122: 2b00 cmp r3, #0 + d03f124: f47f af6a bne.w d03effc <_dtoa_r+0x786> + d03f128: 2001 movs r0, #1 + d03f12a: e76f b.n d03f00c <_dtoa_r+0x796> + d03f12c: f04f 0800 mov.w r8, #0 + d03f130: e7f6 b.n d03f120 <_dtoa_r+0x8aa> + d03f132: 4698 mov r8, r3 + d03f134: e7f4 b.n d03f120 <_dtoa_r+0x8aa> + d03f136: f43f af7d beq.w d03f034 <_dtoa_r+0x7be> + d03f13a: 4618 mov r0, r3 + d03f13c: 301c adds r0, #28 + d03f13e: e772 b.n d03f026 <_dtoa_r+0x7b0> + d03f140: 9b03 ldr r3, [sp, #12] + d03f142: 2b00 cmp r3, #0 + d03f144: dc38 bgt.n d03f1b8 <_dtoa_r+0x942> + d03f146: 9b06 ldr r3, [sp, #24] + d03f148: 2b02 cmp r3, #2 + d03f14a: dd35 ble.n d03f1b8 <_dtoa_r+0x942> + d03f14c: 9b03 ldr r3, [sp, #12] + d03f14e: 9302 str r3, [sp, #8] + d03f150: 9b02 ldr r3, [sp, #8] + d03f152: b96b cbnz r3, d03f170 <_dtoa_r+0x8fa> + d03f154: 4631 mov r1, r6 + d03f156: 2205 movs r2, #5 + d03f158: 4620 mov r0, r4 + d03f15a: f000 fa63 bl d03f624 <__multadd> + d03f15e: 4601 mov r1, r0 + d03f160: 4606 mov r6, r0 + d03f162: ee18 0a10 vmov r0, s16 + d03f166: f000 fc6e bl d03fa46 <__mcmp> + d03f16a: 2800 cmp r0, #0 + d03f16c: f73f adba bgt.w d03ece4 <_dtoa_r+0x46e> + d03f170: 9b09 ldr r3, [sp, #36] ; 0x24 + d03f172: 9d01 ldr r5, [sp, #4] + d03f174: 43db mvns r3, r3 + d03f176: 9300 str r3, [sp, #0] + d03f178: f04f 0800 mov.w r8, #0 + d03f17c: 4631 mov r1, r6 + d03f17e: 4620 mov r0, r4 + d03f180: f000 fa47 bl d03f612 <_Bfree> + d03f184: 2f00 cmp r7, #0 + d03f186: f43f ae95 beq.w d03eeb4 <_dtoa_r+0x63e> + d03f18a: f1b8 0f00 cmp.w r8, #0 + d03f18e: d005 beq.n d03f19c <_dtoa_r+0x926> + d03f190: 45b8 cmp r8, r7 + d03f192: d003 beq.n d03f19c <_dtoa_r+0x926> + d03f194: 4641 mov r1, r8 + d03f196: 4620 mov r0, r4 + d03f198: f000 fa3b bl d03f612 <_Bfree> + d03f19c: 4639 mov r1, r7 + d03f19e: 4620 mov r0, r4 + d03f1a0: f000 fa37 bl d03f612 <_Bfree> + d03f1a4: e686 b.n d03eeb4 <_dtoa_r+0x63e> + d03f1a6: 2600 movs r6, #0 + d03f1a8: 4637 mov r7, r6 + d03f1aa: e7e1 b.n d03f170 <_dtoa_r+0x8fa> + d03f1ac: 9700 str r7, [sp, #0] + d03f1ae: 4637 mov r7, r6 + d03f1b0: e598 b.n d03ece4 <_dtoa_r+0x46e> + d03f1b2: bf00 nop + d03f1b4: 40240000 .word 0x40240000 + d03f1b8: 9b08 ldr r3, [sp, #32] + d03f1ba: 2b00 cmp r3, #0 + d03f1bc: f000 80c3 beq.w d03f346 <_dtoa_r+0xad0> + d03f1c0: 9b03 ldr r3, [sp, #12] + d03f1c2: 9302 str r3, [sp, #8] + d03f1c4: 2d00 cmp r5, #0 + d03f1c6: dd05 ble.n d03f1d4 <_dtoa_r+0x95e> + d03f1c8: 4639 mov r1, r7 + d03f1ca: 462a mov r2, r5 + d03f1cc: 4620 mov r0, r4 + d03f1ce: f000 fbd7 bl d03f980 <__lshift> + d03f1d2: 4607 mov r7, r0 + d03f1d4: f1b8 0f00 cmp.w r8, #0 + d03f1d8: d054 beq.n d03f284 <_dtoa_r+0xa0e> + d03f1da: 6879 ldr r1, [r7, #4] + d03f1dc: 4620 mov r0, r4 + d03f1de: f000 f9f3 bl d03f5c8 <_Balloc> + d03f1e2: 693a ldr r2, [r7, #16] + d03f1e4: 4605 mov r5, r0 + d03f1e6: f107 010c add.w r1, r7, #12 + d03f1ea: 3202 adds r2, #2 + d03f1ec: 300c adds r0, #12 + d03f1ee: 0092 lsls r2, r2, #2 + d03f1f0: f004 f96a bl d0434c8 <____wrap_memcpy_veneer> + d03f1f4: 2201 movs r2, #1 + d03f1f6: 4629 mov r1, r5 + d03f1f8: 4620 mov r0, r4 + d03f1fa: f000 fbc1 bl d03f980 <__lshift> + d03f1fe: 9b01 ldr r3, [sp, #4] + d03f200: 46b8 mov r8, r7 + d03f202: 4607 mov r7, r0 + d03f204: f103 0901 add.w r9, r3, #1 + d03f208: e9dd 2301 ldrd r2, r3, [sp, #4] + d03f20c: 4413 add r3, r2 + d03f20e: 9305 str r3, [sp, #20] + d03f210: f00a 0301 and.w r3, sl, #1 + d03f214: 9304 str r3, [sp, #16] + d03f216: 4631 mov r1, r6 + d03f218: ee18 0a10 vmov r0, s16 + d03f21c: f7ff fa9c bl d03e758 + d03f220: 4641 mov r1, r8 + d03f222: 9002 str r0, [sp, #8] + d03f224: f100 0a30 add.w sl, r0, #48 ; 0x30 + d03f228: ee18 0a10 vmov r0, s16 + d03f22c: f109 3bff add.w fp, r9, #4294967295 ; 0xffffffff + d03f230: f000 fc09 bl d03fa46 <__mcmp> + d03f234: 463a mov r2, r7 + d03f236: 9003 str r0, [sp, #12] + d03f238: 4631 mov r1, r6 + d03f23a: 4620 mov r0, r4 + d03f23c: f000 fc1f bl d03fa7e <__mdiff> + d03f240: 68c2 ldr r2, [r0, #12] + d03f242: 4605 mov r5, r0 + d03f244: bb02 cbnz r2, d03f288 <_dtoa_r+0xa12> + d03f246: 4601 mov r1, r0 + d03f248: ee18 0a10 vmov r0, s16 + d03f24c: f000 fbfb bl d03fa46 <__mcmp> + d03f250: 4602 mov r2, r0 + d03f252: 4629 mov r1, r5 + d03f254: 4620 mov r0, r4 + d03f256: 9207 str r2, [sp, #28] + d03f258: f000 f9db bl d03f612 <_Bfree> + d03f25c: 464d mov r5, r9 + d03f25e: e9dd 3206 ldrd r3, r2, [sp, #24] + d03f262: ea43 0102 orr.w r1, r3, r2 + d03f266: 9b04 ldr r3, [sp, #16] + d03f268: 430b orrs r3, r1 + d03f26a: d10f bne.n d03f28c <_dtoa_r+0xa16> + d03f26c: f1ba 0f39 cmp.w sl, #57 ; 0x39 + d03f270: d02a beq.n d03f2c8 <_dtoa_r+0xa52> + d03f272: 9b03 ldr r3, [sp, #12] + d03f274: 2b00 cmp r3, #0 + d03f276: dd02 ble.n d03f27e <_dtoa_r+0xa08> + d03f278: 9b02 ldr r3, [sp, #8] + d03f27a: f103 0a31 add.w sl, r3, #49 ; 0x31 + d03f27e: f88b a000 strb.w sl, [fp] + d03f282: e77b b.n d03f17c <_dtoa_r+0x906> + d03f284: 4638 mov r0, r7 + d03f286: e7ba b.n d03f1fe <_dtoa_r+0x988> + d03f288: 2201 movs r2, #1 + d03f28a: e7e2 b.n d03f252 <_dtoa_r+0x9dc> + d03f28c: 9b03 ldr r3, [sp, #12] + d03f28e: 2b00 cmp r3, #0 + d03f290: db04 blt.n d03f29c <_dtoa_r+0xa26> + d03f292: 9906 ldr r1, [sp, #24] + d03f294: 430b orrs r3, r1 + d03f296: 9904 ldr r1, [sp, #16] + d03f298: 430b orrs r3, r1 + d03f29a: d122 bne.n d03f2e2 <_dtoa_r+0xa6c> + d03f29c: 2a00 cmp r2, #0 + d03f29e: ddee ble.n d03f27e <_dtoa_r+0xa08> + d03f2a0: ee18 1a10 vmov r1, s16 + d03f2a4: 2201 movs r2, #1 + d03f2a6: 4620 mov r0, r4 + d03f2a8: f000 fb6a bl d03f980 <__lshift> + d03f2ac: 4631 mov r1, r6 + d03f2ae: ee08 0a10 vmov s16, r0 + d03f2b2: f000 fbc8 bl d03fa46 <__mcmp> + d03f2b6: 2800 cmp r0, #0 + d03f2b8: dc03 bgt.n d03f2c2 <_dtoa_r+0xa4c> + d03f2ba: d1e0 bne.n d03f27e <_dtoa_r+0xa08> + d03f2bc: f01a 0f01 tst.w sl, #1 + d03f2c0: d0dd beq.n d03f27e <_dtoa_r+0xa08> + d03f2c2: f1ba 0f39 cmp.w sl, #57 ; 0x39 + d03f2c6: d1d7 bne.n d03f278 <_dtoa_r+0xa02> + d03f2c8: 2339 movs r3, #57 ; 0x39 + d03f2ca: f88b 3000 strb.w r3, [fp] + d03f2ce: 462b mov r3, r5 + d03f2d0: 461d mov r5, r3 + d03f2d2: 3b01 subs r3, #1 + d03f2d4: f815 2c01 ldrb.w r2, [r5, #-1] + d03f2d8: 2a39 cmp r2, #57 ; 0x39 + d03f2da: d070 beq.n d03f3be <_dtoa_r+0xb48> + d03f2dc: 3201 adds r2, #1 + d03f2de: 701a strb r2, [r3, #0] + d03f2e0: e74c b.n d03f17c <_dtoa_r+0x906> + d03f2e2: 2a00 cmp r2, #0 + d03f2e4: dd07 ble.n d03f2f6 <_dtoa_r+0xa80> + d03f2e6: f1ba 0f39 cmp.w sl, #57 ; 0x39 + d03f2ea: d0ed beq.n d03f2c8 <_dtoa_r+0xa52> + d03f2ec: f10a 0301 add.w r3, sl, #1 + d03f2f0: f88b 3000 strb.w r3, [fp] + d03f2f4: e742 b.n d03f17c <_dtoa_r+0x906> + d03f2f6: 9b05 ldr r3, [sp, #20] + d03f2f8: f809 ac01 strb.w sl, [r9, #-1] + d03f2fc: 4599 cmp r9, r3 + d03f2fe: d046 beq.n d03f38e <_dtoa_r+0xb18> + d03f300: ee18 1a10 vmov r1, s16 + d03f304: 2300 movs r3, #0 + d03f306: 220a movs r2, #10 + d03f308: 4620 mov r0, r4 + d03f30a: f000 f98b bl d03f624 <__multadd> + d03f30e: 45b8 cmp r8, r7 + d03f310: ee08 0a10 vmov s16, r0 + d03f314: f04f 0300 mov.w r3, #0 + d03f318: f04f 020a mov.w r2, #10 + d03f31c: 4641 mov r1, r8 + d03f31e: 4620 mov r0, r4 + d03f320: d106 bne.n d03f330 <_dtoa_r+0xaba> + d03f322: f000 f97f bl d03f624 <__multadd> + d03f326: 4680 mov r8, r0 + d03f328: 4607 mov r7, r0 + d03f32a: f109 0901 add.w r9, r9, #1 + d03f32e: e772 b.n d03f216 <_dtoa_r+0x9a0> + d03f330: f000 f978 bl d03f624 <__multadd> + d03f334: 4639 mov r1, r7 + d03f336: 4680 mov r8, r0 + d03f338: 2300 movs r3, #0 + d03f33a: 220a movs r2, #10 + d03f33c: 4620 mov r0, r4 + d03f33e: f000 f971 bl d03f624 <__multadd> + d03f342: 4607 mov r7, r0 + d03f344: e7f1 b.n d03f32a <_dtoa_r+0xab4> + d03f346: 9b03 ldr r3, [sp, #12] + d03f348: 9302 str r3, [sp, #8] + d03f34a: 9d01 ldr r5, [sp, #4] + d03f34c: 4631 mov r1, r6 + d03f34e: ee18 0a10 vmov r0, s16 + d03f352: f7ff fa01 bl d03e758 + d03f356: 9b01 ldr r3, [sp, #4] + d03f358: f100 0a30 add.w sl, r0, #48 ; 0x30 + d03f35c: f805 ab01 strb.w sl, [r5], #1 + d03f360: 1aea subs r2, r5, r3 + d03f362: 9b02 ldr r3, [sp, #8] + d03f364: 4293 cmp r3, r2 + d03f366: dd09 ble.n d03f37c <_dtoa_r+0xb06> + d03f368: ee18 1a10 vmov r1, s16 + d03f36c: 2300 movs r3, #0 + d03f36e: 220a movs r2, #10 + d03f370: 4620 mov r0, r4 + d03f372: f000 f957 bl d03f624 <__multadd> + d03f376: ee08 0a10 vmov s16, r0 + d03f37a: e7e7 b.n d03f34c <_dtoa_r+0xad6> + d03f37c: 9b02 ldr r3, [sp, #8] + d03f37e: f04f 0800 mov.w r8, #0 + d03f382: 2b00 cmp r3, #0 + d03f384: bfcc ite gt + d03f386: 461d movgt r5, r3 + d03f388: 2501 movle r5, #1 + d03f38a: 9b01 ldr r3, [sp, #4] + d03f38c: 441d add r5, r3 + d03f38e: ee18 1a10 vmov r1, s16 + d03f392: 2201 movs r2, #1 + d03f394: 4620 mov r0, r4 + d03f396: f000 faf3 bl d03f980 <__lshift> + d03f39a: 4631 mov r1, r6 + d03f39c: ee08 0a10 vmov s16, r0 + d03f3a0: f000 fb51 bl d03fa46 <__mcmp> + d03f3a4: 2800 cmp r0, #0 + d03f3a6: dc92 bgt.n d03f2ce <_dtoa_r+0xa58> + d03f3a8: d102 bne.n d03f3b0 <_dtoa_r+0xb3a> + d03f3aa: f01a 0f01 tst.w sl, #1 + d03f3ae: d18e bne.n d03f2ce <_dtoa_r+0xa58> + d03f3b0: 462b mov r3, r5 + d03f3b2: 461d mov r5, r3 + d03f3b4: f813 2d01 ldrb.w r2, [r3, #-1]! + d03f3b8: 2a30 cmp r2, #48 ; 0x30 + d03f3ba: d0fa beq.n d03f3b2 <_dtoa_r+0xb3c> + d03f3bc: e6de b.n d03f17c <_dtoa_r+0x906> + d03f3be: 9a01 ldr r2, [sp, #4] + d03f3c0: 429a cmp r2, r3 + d03f3c2: d185 bne.n d03f2d0 <_dtoa_r+0xa5a> + d03f3c4: 9b00 ldr r3, [sp, #0] + d03f3c6: 3301 adds r3, #1 + d03f3c8: 9300 str r3, [sp, #0] + d03f3ca: 2331 movs r3, #49 ; 0x31 + d03f3cc: 7013 strb r3, [r2, #0] + d03f3ce: e6d5 b.n d03f17c <_dtoa_r+0x906> + d03f3d0: 4b08 ldr r3, [pc, #32] ; (d03f3f4 <_dtoa_r+0xb7e>) + d03f3d2: f7ff baa7 b.w d03e924 <_dtoa_r+0xae> + d03f3d6: 9b21 ldr r3, [sp, #132] ; 0x84 + d03f3d8: 2b00 cmp r3, #0 + d03f3da: f47f aa8b bne.w d03e8f4 <_dtoa_r+0x7e> + d03f3de: 4b06 ldr r3, [pc, #24] ; (d03f3f8 <_dtoa_r+0xb82>) + d03f3e0: f7ff baa0 b.w d03e924 <_dtoa_r+0xae> + d03f3e4: 9b02 ldr r3, [sp, #8] + d03f3e6: 2b00 cmp r3, #0 + d03f3e8: dcaf bgt.n d03f34a <_dtoa_r+0xad4> + d03f3ea: 9b06 ldr r3, [sp, #24] + d03f3ec: 2b02 cmp r3, #2 + d03f3ee: f73f aeaf bgt.w d03f150 <_dtoa_r+0x8da> + d03f3f2: e7aa b.n d03f34a <_dtoa_r+0xad4> + d03f3f4: 0d043d1a .word 0x0d043d1a + d03f3f8: 0d055837 .word 0x0d055837 + +0d03f3fc <_fclose_r>: + d03f3fc: b570 push {r4, r5, r6, lr} + d03f3fe: 4606 mov r6, r0 + d03f400: 460c mov r4, r1 + d03f402: b911 cbnz r1, d03f40a <_fclose_r+0xe> + d03f404: 2500 movs r5, #0 + d03f406: 4628 mov r0, r5 + d03f408: bd70 pop {r4, r5, r6, pc} + d03f40a: b118 cbz r0, d03f414 <_fclose_r+0x18> + d03f40c: 6b83 ldr r3, [r0, #56] ; 0x38 + d03f40e: b90b cbnz r3, d03f414 <_fclose_r+0x18> + d03f410: f7fc f9cc bl d03b7ac <__sinit> + d03f414: 6e63 ldr r3, [r4, #100] ; 0x64 + d03f416: 07d8 lsls r0, r3, #31 + d03f418: d405 bmi.n d03f426 <_fclose_r+0x2a> + d03f41a: 89a3 ldrh r3, [r4, #12] + d03f41c: 0599 lsls r1, r3, #22 + d03f41e: d402 bmi.n d03f426 <_fclose_r+0x2a> + d03f420: 6da0 ldr r0, [r4, #88] ; 0x58 + d03f422: f7fc fafa bl d03ba1a <__retarget_lock_acquire_recursive> + d03f426: f9b4 300c ldrsh.w r3, [r4, #12] + d03f42a: b93b cbnz r3, d03f43c <_fclose_r+0x40> + d03f42c: 6e65 ldr r5, [r4, #100] ; 0x64 + d03f42e: f015 0501 ands.w r5, r5, #1 + d03f432: d1e7 bne.n d03f404 <_fclose_r+0x8> + d03f434: 6da0 ldr r0, [r4, #88] ; 0x58 + d03f436: f7fc faf6 bl d03ba26 <__retarget_lock_release_recursive> + d03f43a: e7e4 b.n d03f406 <_fclose_r+0xa> + d03f43c: 4621 mov r1, r4 + d03f43e: 4630 mov r0, r6 + d03f440: f7fc f876 bl d03b530 <__sflush_r> + d03f444: 6ae3 ldr r3, [r4, #44] ; 0x2c + d03f446: 4605 mov r5, r0 + d03f448: b133 cbz r3, d03f458 <_fclose_r+0x5c> + d03f44a: 69e1 ldr r1, [r4, #28] + d03f44c: 4630 mov r0, r6 + d03f44e: 4798 blx r3 + d03f450: 2800 cmp r0, #0 + d03f452: bfb8 it lt + d03f454: f04f 35ff movlt.w r5, #4294967295 ; 0xffffffff + d03f458: 89a3 ldrh r3, [r4, #12] + d03f45a: 061a lsls r2, r3, #24 + d03f45c: d503 bpl.n d03f466 <_fclose_r+0x6a> + d03f45e: 6921 ldr r1, [r4, #16] + d03f460: 4630 mov r0, r6 + d03f462: f7c3 f8bc bl d0025de <__wrap__free_r> + d03f466: 6b21 ldr r1, [r4, #48] ; 0x30 + d03f468: b141 cbz r1, d03f47c <_fclose_r+0x80> + d03f46a: f104 0340 add.w r3, r4, #64 ; 0x40 + d03f46e: 4299 cmp r1, r3 + d03f470: d002 beq.n d03f478 <_fclose_r+0x7c> + d03f472: 4630 mov r0, r6 + d03f474: f7c3 f8b3 bl d0025de <__wrap__free_r> + d03f478: 2300 movs r3, #0 + d03f47a: 6323 str r3, [r4, #48] ; 0x30 + d03f47c: 6c61 ldr r1, [r4, #68] ; 0x44 + d03f47e: b121 cbz r1, d03f48a <_fclose_r+0x8e> + d03f480: 4630 mov r0, r6 + d03f482: f7c3 f8ac bl d0025de <__wrap__free_r> + d03f486: 2300 movs r3, #0 + d03f488: 6463 str r3, [r4, #68] ; 0x44 + d03f48a: f7fc f977 bl d03b77c <__sfp_lock_acquire> + d03f48e: 2300 movs r3, #0 + d03f490: 81a3 strh r3, [r4, #12] + d03f492: 6e63 ldr r3, [r4, #100] ; 0x64 + d03f494: 07db lsls r3, r3, #31 + d03f496: d402 bmi.n d03f49e <_fclose_r+0xa2> + d03f498: 6da0 ldr r0, [r4, #88] ; 0x58 + d03f49a: f7fc fac4 bl d03ba26 <__retarget_lock_release_recursive> + d03f49e: 6da0 ldr r0, [r4, #88] ; 0x58 + d03f4a0: f7fc fab9 bl d03ba16 <__retarget_lock_close_recursive> + d03f4a4: f7fc f970 bl d03b788 <__sfp_lock_release> + d03f4a8: e7ad b.n d03f406 <_fclose_r+0xa> + +0d03f4aa : + d03f4aa: 4b02 ldr r3, [pc, #8] ; (d03f4b4 ) + d03f4ac: 4601 mov r1, r0 + d03f4ae: 6818 ldr r0, [r3, #0] + d03f4b0: f7ff bfa4 b.w d03f3fc <_fclose_r> + d03f4b4: 60000248 .word 0x60000248 + +0d03f4b8 : + d03f4b8: 2100 movs r1, #0 + d03f4ba: f003 bf6b b.w d043394 ... -0d03ead8 <__localeconv_l>: - d03ead8: 30f0 adds r0, #240 ; 0xf0 - d03eada: 4770 bx lr - -0d03eadc <_localeconv_r>: - d03eadc: 4b04 ldr r3, [pc, #16] ; (d03eaf0 <_localeconv_r+0x14>) - d03eade: 681b ldr r3, [r3, #0] - d03eae0: 6b58 ldr r0, [r3, #52] ; 0x34 - d03eae2: 4b04 ldr r3, [pc, #16] ; (d03eaf4 <_localeconv_r+0x18>) - d03eae4: 2800 cmp r0, #0 - d03eae6: bf08 it eq - d03eae8: 4618 moveq r0, r3 - d03eaea: 30f0 adds r0, #240 ; 0xf0 - d03eaec: 4770 bx lr - d03eaee: bf00 nop - d03eaf0: 60000248 .word 0x60000248 - d03eaf4: 60000678 .word 0x60000678 - -0d03eaf8 : - d03eaf8: 4b04 ldr r3, [pc, #16] ; (d03eb0c ) - d03eafa: 681b ldr r3, [r3, #0] - d03eafc: 6b58 ldr r0, [r3, #52] ; 0x34 - d03eafe: 4b04 ldr r3, [pc, #16] ; (d03eb10 ) - d03eb00: 2800 cmp r0, #0 - d03eb02: bf08 it eq - d03eb04: 4618 moveq r0, r3 - d03eb06: 30f0 adds r0, #240 ; 0xf0 - d03eb08: 4770 bx lr - d03eb0a: bf00 nop - d03eb0c: 60000248 .word 0x60000248 - d03eb10: 60000678 .word 0x60000678 - -0d03eb14 <_lseek_r>: - d03eb14: b538 push {r3, r4, r5, lr} - d03eb16: 4604 mov r4, r0 - d03eb18: 4d06 ldr r5, [pc, #24] ; (d03eb34 <_lseek_r+0x20>) - d03eb1a: 4608 mov r0, r1 - d03eb1c: 4611 mov r1, r2 - d03eb1e: 2200 movs r2, #0 - d03eb20: 602a str r2, [r5, #0] - d03eb22: 461a mov r2, r3 - d03eb24: f003 ffb6 bl d042a94 <_lseek> - d03eb28: 1c43 adds r3, r0, #1 - d03eb2a: d102 bne.n d03eb32 <_lseek_r+0x1e> - d03eb2c: 682b ldr r3, [r5, #0] - d03eb2e: b103 cbz r3, d03eb32 <_lseek_r+0x1e> - d03eb30: 6023 str r3, [r4, #0] - d03eb32: bd38 pop {r3, r4, r5, pc} - d03eb34: 600083d8 .word 0x600083d8 - -0d03eb38 <__get_current_locale>: - d03eb38: 4b03 ldr r3, [pc, #12] ; (d03eb48 <__get_current_locale+0x10>) - d03eb3a: 681b ldr r3, [r3, #0] - d03eb3c: 6b58 ldr r0, [r3, #52] ; 0x34 - d03eb3e: 4b03 ldr r3, [pc, #12] ; (d03eb4c <__get_current_locale+0x14>) - d03eb40: 2800 cmp r0, #0 - d03eb42: bf08 it eq - d03eb44: 4618 moveq r0, r3 - d03eb46: 4770 bx lr - d03eb48: 60000248 .word 0x60000248 - d03eb4c: 60000678 .word 0x60000678 - -0d03eb50 <_mbrtowc_r>: - d03eb50: b5f0 push {r4, r5, r6, r7, lr} - d03eb52: b085 sub sp, #20 - d03eb54: 4604 mov r4, r0 - d03eb56: 4615 mov r5, r2 - d03eb58: 9e0a ldr r6, [sp, #40] ; 0x28 - d03eb5a: 9303 str r3, [sp, #12] - d03eb5c: f7ff ffec bl d03eb38 <__get_current_locale> - d03eb60: 9b03 ldr r3, [sp, #12] - d03eb62: 9600 str r6, [sp, #0] - d03eb64: b972 cbnz r2, d03eb84 <_mbrtowc_r+0x34> - d03eb66: f8d0 70e4 ldr.w r7, [r0, #228] ; 0xe4 - d03eb6a: 2301 movs r3, #1 - d03eb6c: 4a08 ldr r2, [pc, #32] ; (d03eb90 <_mbrtowc_r+0x40>) - d03eb6e: 4629 mov r1, r5 - d03eb70: 4620 mov r0, r4 - d03eb72: 47b8 blx r7 - d03eb74: 1c43 adds r3, r0, #1 - d03eb76: bf01 itttt eq - d03eb78: 2300 moveq r3, #0 - d03eb7a: 6033 streq r3, [r6, #0] - d03eb7c: 238a moveq r3, #138 ; 0x8a - d03eb7e: 6023 streq r3, [r4, #0] - d03eb80: b005 add sp, #20 - d03eb82: bdf0 pop {r4, r5, r6, r7, pc} - d03eb84: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 - d03eb88: 4620 mov r0, r4 - d03eb8a: 47a8 blx r5 - d03eb8c: e7f2 b.n d03eb74 <_mbrtowc_r+0x24> - d03eb8e: bf00 nop - d03eb90: 0d04e308 .word 0x0d04e308 - -0d03eb94 : - d03eb94: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d03eb98: 461c mov r4, r3 - d03eb9a: 4b0f ldr r3, [pc, #60] ; (d03ebd8 ) - d03eb9c: 4607 mov r7, r0 - d03eb9e: 681e ldr r6, [r3, #0] - d03eba0: f7ff ffca bl d03eb38 <__get_current_locale> - d03eba4: 9400 str r4, [sp, #0] - d03eba6: b971 cbnz r1, d03ebc6 - d03eba8: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 - d03ebac: 2301 movs r3, #1 - d03ebae: 4a0b ldr r2, [pc, #44] ; (d03ebdc ) - d03ebb0: 4630 mov r0, r6 - d03ebb2: 47a8 blx r5 - d03ebb4: 1c43 adds r3, r0, #1 - d03ebb6: bf01 itttt eq - d03ebb8: 2300 moveq r3, #0 - d03ebba: 6023 streq r3, [r4, #0] - d03ebbc: 238a moveq r3, #138 ; 0x8a - d03ebbe: 6033 streq r3, [r6, #0] - d03ebc0: b002 add sp, #8 - d03ebc2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03ebc6: f8d0 80e4 ldr.w r8, [r0, #228] ; 0xe4 - d03ebca: 4613 mov r3, r2 - d03ebcc: 4630 mov r0, r6 - d03ebce: 460a mov r2, r1 - d03ebd0: 4639 mov r1, r7 - d03ebd2: 47c0 blx r8 - d03ebd4: e7ee b.n d03ebb4 - d03ebd6: bf00 nop - d03ebd8: 60000248 .word 0x60000248 - d03ebdc: 0d04e308 .word 0x0d04e308 - -0d03ebe0 <_Balloc>: - d03ebe0: 6cc3 ldr r3, [r0, #76] ; 0x4c - d03ebe2: b570 push {r4, r5, r6, lr} - d03ebe4: 4605 mov r5, r0 - d03ebe6: 460c mov r4, r1 - d03ebe8: b17b cbz r3, d03ec0a <_Balloc+0x2a> - d03ebea: 6ceb ldr r3, [r5, #76] ; 0x4c - d03ebec: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d03ebf0: b9a0 cbnz r0, d03ec1c <_Balloc+0x3c> - d03ebf2: 2101 movs r1, #1 - d03ebf4: 4628 mov r0, r5 - d03ebf6: fa01 f604 lsl.w r6, r1, r4 - d03ebfa: 1d72 adds r2, r6, #5 - d03ebfc: 0092 lsls r2, r2, #2 - d03ebfe: f7c3 fc35 bl d00246c <__wrap__calloc_r> - d03ec02: b148 cbz r0, d03ec18 <_Balloc+0x38> - d03ec04: e9c0 4601 strd r4, r6, [r0, #4] - d03ec08: e00b b.n d03ec22 <_Balloc+0x42> - d03ec0a: 2221 movs r2, #33 ; 0x21 - d03ec0c: 2104 movs r1, #4 - d03ec0e: f7c3 fc2d bl d00246c <__wrap__calloc_r> - d03ec12: 64e8 str r0, [r5, #76] ; 0x4c - d03ec14: 2800 cmp r0, #0 - d03ec16: d1e8 bne.n d03ebea <_Balloc+0xa> - d03ec18: 2000 movs r0, #0 - d03ec1a: bd70 pop {r4, r5, r6, pc} - d03ec1c: 6802 ldr r2, [r0, #0] - d03ec1e: f843 2024 str.w r2, [r3, r4, lsl #2] - d03ec22: 2300 movs r3, #0 - d03ec24: e9c0 3303 strd r3, r3, [r0, #12] - d03ec28: e7f7 b.n d03ec1a <_Balloc+0x3a> - -0d03ec2a <_Bfree>: - d03ec2a: b131 cbz r1, d03ec3a <_Bfree+0x10> - d03ec2c: 6cc3 ldr r3, [r0, #76] ; 0x4c - d03ec2e: 684a ldr r2, [r1, #4] - d03ec30: f853 0022 ldr.w r0, [r3, r2, lsl #2] - d03ec34: 6008 str r0, [r1, #0] - d03ec36: f843 1022 str.w r1, [r3, r2, lsl #2] - d03ec3a: 4770 bx lr - -0d03ec3c <__multadd>: - d03ec3c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03ec40: f101 0c14 add.w ip, r1, #20 - d03ec44: 4607 mov r7, r0 - d03ec46: 460c mov r4, r1 - d03ec48: 461e mov r6, r3 - d03ec4a: 690d ldr r5, [r1, #16] - d03ec4c: 2000 movs r0, #0 - d03ec4e: f8dc 3000 ldr.w r3, [ip] - d03ec52: 3001 adds r0, #1 - d03ec54: b299 uxth r1, r3 - d03ec56: 4285 cmp r5, r0 - d03ec58: fb02 6101 mla r1, r2, r1, r6 - d03ec5c: ea4f 4613 mov.w r6, r3, lsr #16 - d03ec60: ea4f 4311 mov.w r3, r1, lsr #16 - d03ec64: b289 uxth r1, r1 - d03ec66: fb02 3306 mla r3, r2, r6, r3 - d03ec6a: eb01 4103 add.w r1, r1, r3, lsl #16 - d03ec6e: ea4f 4613 mov.w r6, r3, lsr #16 - d03ec72: f84c 1b04 str.w r1, [ip], #4 - d03ec76: dcea bgt.n d03ec4e <__multadd+0x12> - d03ec78: b1d6 cbz r6, d03ecb0 <__multadd+0x74> - d03ec7a: 68a3 ldr r3, [r4, #8] - d03ec7c: 42ab cmp r3, r5 - d03ec7e: dc12 bgt.n d03eca6 <__multadd+0x6a> - d03ec80: 6861 ldr r1, [r4, #4] - d03ec82: 4638 mov r0, r7 - d03ec84: 3101 adds r1, #1 - d03ec86: f7ff ffab bl d03ebe0 <_Balloc> - d03ec8a: 6922 ldr r2, [r4, #16] - d03ec8c: 4680 mov r8, r0 - d03ec8e: f104 010c add.w r1, r4, #12 - d03ec92: 3202 adds r2, #2 - d03ec94: 300c adds r0, #12 - d03ec96: 0092 lsls r2, r2, #2 - d03ec98: f003 ff3e bl d042b18 <____wrap_memcpy_veneer> - d03ec9c: 4621 mov r1, r4 - d03ec9e: 4644 mov r4, r8 - d03eca0: 4638 mov r0, r7 - d03eca2: f7ff ffc2 bl d03ec2a <_Bfree> - d03eca6: eb04 0385 add.w r3, r4, r5, lsl #2 - d03ecaa: 3501 adds r5, #1 - d03ecac: 615e str r6, [r3, #20] - d03ecae: 6125 str r5, [r4, #16] - d03ecb0: 4620 mov r0, r4 - d03ecb2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d03ecb6 <__s2b>: - d03ecb6: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d03ecba: 4615 mov r5, r2 - d03ecbc: 461f mov r7, r3 - d03ecbe: 2209 movs r2, #9 - d03ecc0: 3308 adds r3, #8 - d03ecc2: 460c mov r4, r1 - d03ecc4: 4606 mov r6, r0 - d03ecc6: 2100 movs r1, #0 - d03ecc8: fb93 f3f2 sdiv r3, r3, r2 - d03eccc: 2201 movs r2, #1 - d03ecce: 429a cmp r2, r3 - d03ecd0: db20 blt.n d03ed14 <__s2b+0x5e> - d03ecd2: 4630 mov r0, r6 - d03ecd4: f7ff ff84 bl d03ebe0 <_Balloc> - d03ecd8: 9b08 ldr r3, [sp, #32] - d03ecda: 2d09 cmp r5, #9 - d03ecdc: 6143 str r3, [r0, #20] - d03ecde: f04f 0301 mov.w r3, #1 - d03ece2: 6103 str r3, [r0, #16] - d03ece4: dd19 ble.n d03ed1a <__s2b+0x64> - d03ece6: f104 0909 add.w r9, r4, #9 - d03ecea: 442c add r4, r5 - d03ecec: 46c8 mov r8, r9 - d03ecee: f818 3b01 ldrb.w r3, [r8], #1 - d03ecf2: 4601 mov r1, r0 - d03ecf4: 220a movs r2, #10 - d03ecf6: 4630 mov r0, r6 - d03ecf8: 3b30 subs r3, #48 ; 0x30 - d03ecfa: f7ff ff9f bl d03ec3c <__multadd> - d03ecfe: 45a0 cmp r8, r4 - d03ed00: d1f5 bne.n d03ecee <__s2b+0x38> - d03ed02: f1a5 0408 sub.w r4, r5, #8 - d03ed06: 444c add r4, r9 - d03ed08: 1b2d subs r5, r5, r4 - d03ed0a: 1963 adds r3, r4, r5 - d03ed0c: 42bb cmp r3, r7 - d03ed0e: db07 blt.n d03ed20 <__s2b+0x6a> - d03ed10: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d03ed14: 0052 lsls r2, r2, #1 - d03ed16: 3101 adds r1, #1 - d03ed18: e7d9 b.n d03ecce <__s2b+0x18> - d03ed1a: 340a adds r4, #10 - d03ed1c: 2509 movs r5, #9 - d03ed1e: e7f3 b.n d03ed08 <__s2b+0x52> - d03ed20: f814 3b01 ldrb.w r3, [r4], #1 - d03ed24: 4601 mov r1, r0 - d03ed26: 220a movs r2, #10 - d03ed28: 4630 mov r0, r6 - d03ed2a: 3b30 subs r3, #48 ; 0x30 - d03ed2c: f7ff ff86 bl d03ec3c <__multadd> - d03ed30: e7eb b.n d03ed0a <__s2b+0x54> - -0d03ed32 <__hi0bits>: - d03ed32: 0c03 lsrs r3, r0, #16 - d03ed34: 041b lsls r3, r3, #16 - d03ed36: b9d3 cbnz r3, d03ed6e <__hi0bits+0x3c> - d03ed38: 0400 lsls r0, r0, #16 - d03ed3a: 2310 movs r3, #16 - d03ed3c: f010 4f7f tst.w r0, #4278190080 ; 0xff000000 - d03ed40: bf04 itt eq - d03ed42: 0200 lsleq r0, r0, #8 - d03ed44: 3308 addeq r3, #8 - d03ed46: f010 4f70 tst.w r0, #4026531840 ; 0xf0000000 - d03ed4a: bf04 itt eq - d03ed4c: 0100 lsleq r0, r0, #4 - d03ed4e: 3304 addeq r3, #4 - d03ed50: f010 4f40 tst.w r0, #3221225472 ; 0xc0000000 - d03ed54: bf04 itt eq - d03ed56: 0080 lsleq r0, r0, #2 - d03ed58: 3302 addeq r3, #2 - d03ed5a: 2800 cmp r0, #0 - d03ed5c: db05 blt.n d03ed6a <__hi0bits+0x38> - d03ed5e: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 - d03ed62: f103 0301 add.w r3, r3, #1 - d03ed66: bf08 it eq - d03ed68: 2320 moveq r3, #32 - d03ed6a: 4618 mov r0, r3 - d03ed6c: 4770 bx lr - d03ed6e: 2300 movs r3, #0 - d03ed70: e7e4 b.n d03ed3c <__hi0bits+0xa> - -0d03ed72 <__lo0bits>: - d03ed72: 6803 ldr r3, [r0, #0] - d03ed74: 4601 mov r1, r0 - d03ed76: f013 0207 ands.w r2, r3, #7 - d03ed7a: d00b beq.n d03ed94 <__lo0bits+0x22> - d03ed7c: 07da lsls r2, r3, #31 - d03ed7e: d423 bmi.n d03edc8 <__lo0bits+0x56> - d03ed80: 0798 lsls r0, r3, #30 - d03ed82: bf47 ittee mi - d03ed84: 085b lsrmi r3, r3, #1 - d03ed86: 2001 movmi r0, #1 - d03ed88: 089b lsrpl r3, r3, #2 - d03ed8a: 2002 movpl r0, #2 - d03ed8c: bf4c ite mi - d03ed8e: 600b strmi r3, [r1, #0] - d03ed90: 600b strpl r3, [r1, #0] - d03ed92: 4770 bx lr - d03ed94: b298 uxth r0, r3 - d03ed96: b9a8 cbnz r0, d03edc4 <__lo0bits+0x52> - d03ed98: 0c1b lsrs r3, r3, #16 - d03ed9a: 2010 movs r0, #16 - d03ed9c: b2da uxtb r2, r3 - d03ed9e: b90a cbnz r2, d03eda4 <__lo0bits+0x32> - d03eda0: 3008 adds r0, #8 - d03eda2: 0a1b lsrs r3, r3, #8 - d03eda4: 071a lsls r2, r3, #28 - d03eda6: bf04 itt eq - d03eda8: 091b lsreq r3, r3, #4 - d03edaa: 3004 addeq r0, #4 - d03edac: 079a lsls r2, r3, #30 - d03edae: bf04 itt eq - d03edb0: 089b lsreq r3, r3, #2 - d03edb2: 3002 addeq r0, #2 - d03edb4: 07da lsls r2, r3, #31 - d03edb6: d403 bmi.n d03edc0 <__lo0bits+0x4e> - d03edb8: 085b lsrs r3, r3, #1 - d03edba: f100 0001 add.w r0, r0, #1 - d03edbe: d005 beq.n d03edcc <__lo0bits+0x5a> - d03edc0: 600b str r3, [r1, #0] - d03edc2: 4770 bx lr - d03edc4: 4610 mov r0, r2 - d03edc6: e7e9 b.n d03ed9c <__lo0bits+0x2a> - d03edc8: 2000 movs r0, #0 - d03edca: 4770 bx lr - d03edcc: 2020 movs r0, #32 - d03edce: 4770 bx lr - -0d03edd0 <__i2b>: - d03edd0: b510 push {r4, lr} - d03edd2: 460c mov r4, r1 - d03edd4: 2101 movs r1, #1 - d03edd6: f7ff ff03 bl d03ebe0 <_Balloc> - d03edda: 2201 movs r2, #1 - d03eddc: 6144 str r4, [r0, #20] - d03edde: 6102 str r2, [r0, #16] - d03ede0: bd10 pop {r4, pc} - -0d03ede2 <__multiply>: - d03ede2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03ede6: 4617 mov r7, r2 - d03ede8: 690a ldr r2, [r1, #16] - d03edea: 460c mov r4, r1 - d03edec: b085 sub sp, #20 - d03edee: 693b ldr r3, [r7, #16] - d03edf0: 429a cmp r2, r3 - d03edf2: bfbe ittt lt - d03edf4: 460b movlt r3, r1 - d03edf6: 463c movlt r4, r7 - d03edf8: 461f movlt r7, r3 - d03edfa: 6926 ldr r6, [r4, #16] - d03edfc: 68a3 ldr r3, [r4, #8] - d03edfe: f8d7 9010 ldr.w r9, [r7, #16] - d03ee02: 6861 ldr r1, [r4, #4] - d03ee04: eb06 0509 add.w r5, r6, r9 - d03ee08: 42ab cmp r3, r5 - d03ee0a: bfb8 it lt - d03ee0c: 3101 addlt r1, #1 - d03ee0e: f7ff fee7 bl d03ebe0 <_Balloc> - d03ee12: f100 0114 add.w r1, r0, #20 - d03ee16: 2200 movs r2, #0 - d03ee18: eb01 0885 add.w r8, r1, r5, lsl #2 - d03ee1c: 460b mov r3, r1 - d03ee1e: 4543 cmp r3, r8 - d03ee20: d321 bcc.n d03ee66 <__multiply+0x84> - d03ee22: f104 0314 add.w r3, r4, #20 - d03ee26: f107 0214 add.w r2, r7, #20 - d03ee2a: f104 0715 add.w r7, r4, #21 - d03ee2e: eb03 0686 add.w r6, r3, r6, lsl #2 - d03ee32: eb02 0389 add.w r3, r2, r9, lsl #2 - d03ee36: 9302 str r3, [sp, #8] - d03ee38: 1b33 subs r3, r6, r4 - d03ee3a: 3b15 subs r3, #21 - d03ee3c: f023 0303 bic.w r3, r3, #3 - d03ee40: 3304 adds r3, #4 - d03ee42: 42be cmp r6, r7 - d03ee44: bf38 it cc - d03ee46: 2304 movcc r3, #4 - d03ee48: 9301 str r3, [sp, #4] - d03ee4a: 9b02 ldr r3, [sp, #8] - d03ee4c: 9203 str r2, [sp, #12] - d03ee4e: 4293 cmp r3, r2 - d03ee50: d80c bhi.n d03ee6c <__multiply+0x8a> - d03ee52: 2d00 cmp r5, #0 - d03ee54: dd03 ble.n d03ee5e <__multiply+0x7c> - d03ee56: f858 3d04 ldr.w r3, [r8, #-4]! - d03ee5a: 2b00 cmp r3, #0 - d03ee5c: d05a beq.n d03ef14 <__multiply+0x132> - d03ee5e: 6105 str r5, [r0, #16] - d03ee60: b005 add sp, #20 - d03ee62: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03ee66: f843 2b04 str.w r2, [r3], #4 - d03ee6a: e7d8 b.n d03ee1e <__multiply+0x3c> - d03ee6c: f8b2 a000 ldrh.w sl, [r2] - d03ee70: f1ba 0f00 cmp.w sl, #0 - d03ee74: d024 beq.n d03eec0 <__multiply+0xde> - d03ee76: f104 0e14 add.w lr, r4, #20 - d03ee7a: 4689 mov r9, r1 - d03ee7c: f04f 0c00 mov.w ip, #0 - d03ee80: f85e 7b04 ldr.w r7, [lr], #4 - d03ee84: f8d9 3000 ldr.w r3, [r9] - d03ee88: fa1f fb87 uxth.w fp, r7 - d03ee8c: 4576 cmp r6, lr - d03ee8e: b29b uxth r3, r3 - d03ee90: fb0a 330b mla r3, sl, fp, r3 - d03ee94: ea4f 4b17 mov.w fp, r7, lsr #16 - d03ee98: f8d9 7000 ldr.w r7, [r9] - d03ee9c: 4463 add r3, ip - d03ee9e: ea4f 4c17 mov.w ip, r7, lsr #16 - d03eea2: fb0a c70b mla r7, sl, fp, ip - d03eea6: eb07 4713 add.w r7, r7, r3, lsr #16 - d03eeaa: b29b uxth r3, r3 - d03eeac: ea4f 4c17 mov.w ip, r7, lsr #16 - d03eeb0: ea43 4307 orr.w r3, r3, r7, lsl #16 - d03eeb4: f849 3b04 str.w r3, [r9], #4 - d03eeb8: d8e2 bhi.n d03ee80 <__multiply+0x9e> - d03eeba: 9b01 ldr r3, [sp, #4] - d03eebc: f841 c003 str.w ip, [r1, r3] - d03eec0: 9b03 ldr r3, [sp, #12] - d03eec2: 3204 adds r2, #4 - d03eec4: f8b3 9002 ldrh.w r9, [r3, #2] - d03eec8: f1b9 0f00 cmp.w r9, #0 - d03eecc: d020 beq.n d03ef10 <__multiply+0x12e> - d03eece: 680b ldr r3, [r1, #0] - d03eed0: f104 0c14 add.w ip, r4, #20 - d03eed4: 468e mov lr, r1 - d03eed6: f04f 0a00 mov.w sl, #0 - d03eeda: f8bc b000 ldrh.w fp, [ip] - d03eede: b29b uxth r3, r3 - d03eee0: f8be 7002 ldrh.w r7, [lr, #2] - d03eee4: fb09 770b mla r7, r9, fp, r7 - d03eee8: 44ba add sl, r7 - d03eeea: ea43 430a orr.w r3, r3, sl, lsl #16 - d03eeee: f84e 3b04 str.w r3, [lr], #4 - d03eef2: f85c 7b04 ldr.w r7, [ip], #4 - d03eef6: f8be 3000 ldrh.w r3, [lr] - d03eefa: 0c3f lsrs r7, r7, #16 - d03eefc: 4566 cmp r6, ip - d03eefe: fb09 3307 mla r3, r9, r7, r3 - d03ef02: eb03 431a add.w r3, r3, sl, lsr #16 - d03ef06: ea4f 4a13 mov.w sl, r3, lsr #16 - d03ef0a: d8e6 bhi.n d03eeda <__multiply+0xf8> - d03ef0c: 9f01 ldr r7, [sp, #4] - d03ef0e: 51cb str r3, [r1, r7] - d03ef10: 3104 adds r1, #4 - d03ef12: e79a b.n d03ee4a <__multiply+0x68> - d03ef14: 3d01 subs r5, #1 - d03ef16: e79c b.n d03ee52 <__multiply+0x70> - -0d03ef18 <__pow5mult>: - d03ef18: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d03ef1c: 4615 mov r5, r2 - d03ef1e: f012 0203 ands.w r2, r2, #3 - d03ef22: 4606 mov r6, r0 - d03ef24: 460f mov r7, r1 - d03ef26: d007 beq.n d03ef38 <__pow5mult+0x20> - d03ef28: 3a01 subs r2, #1 - d03ef2a: 4c1a ldr r4, [pc, #104] ; (d03ef94 <__pow5mult+0x7c>) - d03ef2c: 2300 movs r3, #0 - d03ef2e: f854 2022 ldr.w r2, [r4, r2, lsl #2] - d03ef32: f7ff fe83 bl d03ec3c <__multadd> - d03ef36: 4607 mov r7, r0 - d03ef38: 10ad asrs r5, r5, #2 - d03ef3a: d027 beq.n d03ef8c <__pow5mult+0x74> - d03ef3c: 6cb4 ldr r4, [r6, #72] ; 0x48 - d03ef3e: b944 cbnz r4, d03ef52 <__pow5mult+0x3a> - d03ef40: f240 2171 movw r1, #625 ; 0x271 - d03ef44: 4630 mov r0, r6 - d03ef46: f7ff ff43 bl d03edd0 <__i2b> - d03ef4a: 2300 movs r3, #0 - d03ef4c: 4604 mov r4, r0 - d03ef4e: 64b0 str r0, [r6, #72] ; 0x48 - d03ef50: 6003 str r3, [r0, #0] - d03ef52: f04f 0900 mov.w r9, #0 - d03ef56: 07eb lsls r3, r5, #31 - d03ef58: d50a bpl.n d03ef70 <__pow5mult+0x58> - d03ef5a: 4639 mov r1, r7 - d03ef5c: 4622 mov r2, r4 - d03ef5e: 4630 mov r0, r6 - d03ef60: f7ff ff3f bl d03ede2 <__multiply> - d03ef64: 4680 mov r8, r0 - d03ef66: 4639 mov r1, r7 - d03ef68: 4630 mov r0, r6 - d03ef6a: 4647 mov r7, r8 - d03ef6c: f7ff fe5d bl d03ec2a <_Bfree> - d03ef70: 106d asrs r5, r5, #1 - d03ef72: d00b beq.n d03ef8c <__pow5mult+0x74> - d03ef74: 6820 ldr r0, [r4, #0] - d03ef76: b938 cbnz r0, d03ef88 <__pow5mult+0x70> - d03ef78: 4622 mov r2, r4 - d03ef7a: 4621 mov r1, r4 - d03ef7c: 4630 mov r0, r6 - d03ef7e: f7ff ff30 bl d03ede2 <__multiply> - d03ef82: 6020 str r0, [r4, #0] - d03ef84: f8c0 9000 str.w r9, [r0] - d03ef88: 4604 mov r4, r0 - d03ef8a: e7e4 b.n d03ef56 <__pow5mult+0x3e> - d03ef8c: 4638 mov r0, r7 - d03ef8e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d03ef92: bf00 nop - d03ef94: 0d054cf0 .word 0x0d054cf0 - -0d03ef98 <__lshift>: - d03ef98: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d03ef9c: 460c mov r4, r1 - d03ef9e: 4607 mov r7, r0 - d03efa0: 4691 mov r9, r2 - d03efa2: ea4f 1a62 mov.w sl, r2, asr #5 - d03efa6: 6923 ldr r3, [r4, #16] - d03efa8: 6849 ldr r1, [r1, #4] - d03efaa: eb03 1862 add.w r8, r3, r2, asr #5 - d03efae: 68a3 ldr r3, [r4, #8] - d03efb0: f108 0601 add.w r6, r8, #1 - d03efb4: 42b3 cmp r3, r6 - d03efb6: db43 blt.n d03f040 <__lshift+0xa8> - d03efb8: 4638 mov r0, r7 - d03efba: f7ff fe11 bl d03ebe0 <_Balloc> - d03efbe: 2300 movs r3, #0 - d03efc0: 4605 mov r5, r0 - d03efc2: f100 0114 add.w r1, r0, #20 - d03efc6: f100 0210 add.w r2, r0, #16 - d03efca: 4618 mov r0, r3 - d03efcc: 4553 cmp r3, sl - d03efce: db3a blt.n d03f046 <__lshift+0xae> - d03efd0: ea2a 7aea bic.w sl, sl, sl, asr #31 - d03efd4: f104 0314 add.w r3, r4, #20 - d03efd8: 6920 ldr r0, [r4, #16] - d03efda: f019 091f ands.w r9, r9, #31 - d03efde: eb01 018a add.w r1, r1, sl, lsl #2 - d03efe2: eb03 0080 add.w r0, r3, r0, lsl #2 - d03efe6: d032 beq.n d03f04e <__lshift+0xb6> - d03efe8: f1c9 0e20 rsb lr, r9, #32 - d03efec: 468a mov sl, r1 - d03efee: f04f 0c00 mov.w ip, #0 - d03eff2: 681a ldr r2, [r3, #0] - d03eff4: fa02 f209 lsl.w r2, r2, r9 - d03eff8: ea42 020c orr.w r2, r2, ip - d03effc: f84a 2b04 str.w r2, [sl], #4 - d03f000: f853 2b04 ldr.w r2, [r3], #4 - d03f004: 4298 cmp r0, r3 - d03f006: fa22 fc0e lsr.w ip, r2, lr - d03f00a: d8f2 bhi.n d03eff2 <__lshift+0x5a> - d03f00c: 1b03 subs r3, r0, r4 - d03f00e: f104 0215 add.w r2, r4, #21 - d03f012: 3b15 subs r3, #21 - d03f014: f023 0303 bic.w r3, r3, #3 - d03f018: 3304 adds r3, #4 - d03f01a: 4282 cmp r2, r0 - d03f01c: bf88 it hi - d03f01e: 2304 movhi r3, #4 - d03f020: f841 c003 str.w ip, [r1, r3] - d03f024: f1bc 0f00 cmp.w ip, #0 - d03f028: d001 beq.n d03f02e <__lshift+0x96> - d03f02a: f108 0602 add.w r6, r8, #2 - d03f02e: 3e01 subs r6, #1 - d03f030: 4638 mov r0, r7 - d03f032: 4621 mov r1, r4 - d03f034: 612e str r6, [r5, #16] - d03f036: f7ff fdf8 bl d03ec2a <_Bfree> - d03f03a: 4628 mov r0, r5 - d03f03c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d03f040: 3101 adds r1, #1 - d03f042: 005b lsls r3, r3, #1 - d03f044: e7b6 b.n d03efb4 <__lshift+0x1c> - d03f046: 3301 adds r3, #1 - d03f048: f842 0f04 str.w r0, [r2, #4]! - d03f04c: e7be b.n d03efcc <__lshift+0x34> - d03f04e: 3904 subs r1, #4 - d03f050: f853 2b04 ldr.w r2, [r3], #4 - d03f054: 4298 cmp r0, r3 - d03f056: f841 2f04 str.w r2, [r1, #4]! - d03f05a: d8f9 bhi.n d03f050 <__lshift+0xb8> - d03f05c: e7e7 b.n d03f02e <__lshift+0x96> - -0d03f05e <__mcmp>: - d03f05e: 6902 ldr r2, [r0, #16] - d03f060: b530 push {r4, r5, lr} - d03f062: 690c ldr r4, [r1, #16] - d03f064: 1b12 subs r2, r2, r4 - d03f066: d10e bne.n d03f086 <__mcmp+0x28> - d03f068: f100 0314 add.w r3, r0, #20 - d03f06c: 3114 adds r1, #20 - d03f06e: eb03 0084 add.w r0, r3, r4, lsl #2 - d03f072: eb01 0184 add.w r1, r1, r4, lsl #2 - d03f076: f850 5d04 ldr.w r5, [r0, #-4]! - d03f07a: f851 4d04 ldr.w r4, [r1, #-4]! - d03f07e: 42a5 cmp r5, r4 - d03f080: d003 beq.n d03f08a <__mcmp+0x2c> - d03f082: d305 bcc.n d03f090 <__mcmp+0x32> - d03f084: 2201 movs r2, #1 - d03f086: 4610 mov r0, r2 - d03f088: bd30 pop {r4, r5, pc} - d03f08a: 4283 cmp r3, r0 - d03f08c: d3f3 bcc.n d03f076 <__mcmp+0x18> - d03f08e: e7fa b.n d03f086 <__mcmp+0x28> - d03f090: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f094: e7f7 b.n d03f086 <__mcmp+0x28> - -0d03f096 <__mdiff>: - d03f096: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03f09a: 460c mov r4, r1 - d03f09c: 4606 mov r6, r0 - d03f09e: 4611 mov r1, r2 - d03f0a0: 4692 mov sl, r2 - d03f0a2: 4620 mov r0, r4 - d03f0a4: f7ff ffdb bl d03f05e <__mcmp> - d03f0a8: 1e05 subs r5, r0, #0 - d03f0aa: d108 bne.n d03f0be <__mdiff+0x28> - d03f0ac: 4629 mov r1, r5 - d03f0ae: 4630 mov r0, r6 - d03f0b0: f7ff fd96 bl d03ebe0 <_Balloc> - d03f0b4: 2301 movs r3, #1 - d03f0b6: e9c0 3504 strd r3, r5, [r0, #16] - d03f0ba: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03f0be: bfa3 ittte ge - d03f0c0: 4653 movge r3, sl - d03f0c2: 46a2 movge sl, r4 - d03f0c4: 2500 movge r5, #0 - d03f0c6: 2501 movlt r5, #1 - d03f0c8: bfa8 it ge - d03f0ca: 461c movge r4, r3 - d03f0cc: f8da 1004 ldr.w r1, [sl, #4] - d03f0d0: 4630 mov r0, r6 - d03f0d2: f7ff fd85 bl d03ebe0 <_Balloc> - d03f0d6: f104 0914 add.w r9, r4, #20 - d03f0da: f8da 7010 ldr.w r7, [sl, #16] - d03f0de: f100 0814 add.w r8, r0, #20 - d03f0e2: 6926 ldr r6, [r4, #16] - d03f0e4: f10a 0210 add.w r2, sl, #16 - d03f0e8: 60c5 str r5, [r0, #12] - d03f0ea: f10a 0514 add.w r5, sl, #20 - d03f0ee: eb09 0686 add.w r6, r9, r6, lsl #2 - d03f0f2: 46c2 mov sl, r8 - d03f0f4: eb05 0e87 add.w lr, r5, r7, lsl #2 - d03f0f8: f04f 0c00 mov.w ip, #0 - d03f0fc: f852 bf04 ldr.w fp, [r2, #4]! - d03f100: f859 3b04 ldr.w r3, [r9], #4 - d03f104: fa1f f18b uxth.w r1, fp - d03f108: 454e cmp r6, r9 - d03f10a: 448c add ip, r1 - d03f10c: b299 uxth r1, r3 - d03f10e: ea4f 4313 mov.w r3, r3, lsr #16 - d03f112: ebac 0101 sub.w r1, ip, r1 - d03f116: ebc3 431b rsb r3, r3, fp, lsr #16 - d03f11a: eb03 4321 add.w r3, r3, r1, asr #16 - d03f11e: b289 uxth r1, r1 - d03f120: ea4f 4c23 mov.w ip, r3, asr #16 - d03f124: ea41 4303 orr.w r3, r1, r3, lsl #16 - d03f128: f84a 3b04 str.w r3, [sl], #4 - d03f12c: d8e6 bhi.n d03f0fc <__mdiff+0x66> - d03f12e: 1b33 subs r3, r6, r4 - d03f130: 3415 adds r4, #21 - d03f132: 3b15 subs r3, #21 - d03f134: f023 0303 bic.w r3, r3, #3 - d03f138: 3304 adds r3, #4 - d03f13a: 42a6 cmp r6, r4 - d03f13c: bf38 it cc - d03f13e: 2304 movcc r3, #4 - d03f140: 441d add r5, r3 - d03f142: 4443 add r3, r8 - d03f144: 462c mov r4, r5 - d03f146: 461e mov r6, r3 - d03f148: 4574 cmp r4, lr - d03f14a: d30e bcc.n d03f16a <__mdiff+0xd4> - d03f14c: f10e 0203 add.w r2, lr, #3 - d03f150: 1b52 subs r2, r2, r5 - d03f152: 3d03 subs r5, #3 - d03f154: f022 0203 bic.w r2, r2, #3 - d03f158: 45ae cmp lr, r5 - d03f15a: bf38 it cc - d03f15c: 2200 movcc r2, #0 - d03f15e: 441a add r2, r3 - d03f160: f852 3d04 ldr.w r3, [r2, #-4]! - d03f164: b18b cbz r3, d03f18a <__mdiff+0xf4> - d03f166: 6107 str r7, [r0, #16] - d03f168: e7a7 b.n d03f0ba <__mdiff+0x24> - d03f16a: f854 8b04 ldr.w r8, [r4], #4 - d03f16e: fa1f f288 uxth.w r2, r8 - d03f172: 4462 add r2, ip - d03f174: 1411 asrs r1, r2, #16 - d03f176: b292 uxth r2, r2 - d03f178: eb01 4118 add.w r1, r1, r8, lsr #16 - d03f17c: ea42 4201 orr.w r2, r2, r1, lsl #16 - d03f180: ea4f 4c21 mov.w ip, r1, asr #16 - d03f184: f846 2b04 str.w r2, [r6], #4 - d03f188: e7de b.n d03f148 <__mdiff+0xb2> - d03f18a: 3f01 subs r7, #1 - d03f18c: e7e8 b.n d03f160 <__mdiff+0xca> - -0d03f18e <__ulp>: - d03f18e: b082 sub sp, #8 - d03f190: 4913 ldr r1, [pc, #76] ; (d03f1e0 <__ulp+0x52>) - d03f192: ed8d 0b00 vstr d0, [sp] - d03f196: 9b01 ldr r3, [sp, #4] - d03f198: 4019 ands r1, r3 - d03f19a: f1a1 7150 sub.w r1, r1, #54525952 ; 0x3400000 - d03f19e: 2900 cmp r1, #0 - d03f1a0: dd05 ble.n d03f1ae <__ulp+0x20> - d03f1a2: 2200 movs r2, #0 - d03f1a4: 460b mov r3, r1 - d03f1a6: ec43 2b10 vmov d0, r2, r3 - d03f1aa: b002 add sp, #8 - d03f1ac: 4770 bx lr - d03f1ae: 4249 negs r1, r1 - d03f1b0: 2200 movs r2, #0 - d03f1b2: 2300 movs r3, #0 - d03f1b4: f1b1 7fa0 cmp.w r1, #20971520 ; 0x1400000 - d03f1b8: ea4f 5021 mov.w r0, r1, asr #20 - d03f1bc: da04 bge.n d03f1c8 <__ulp+0x3a> - d03f1be: f44f 2100 mov.w r1, #524288 ; 0x80000 - d03f1c2: fa41 f300 asr.w r3, r1, r0 - d03f1c6: e7ee b.n d03f1a6 <__ulp+0x18> - d03f1c8: f1a0 0114 sub.w r1, r0, #20 - d03f1cc: 291e cmp r1, #30 - d03f1ce: bfd6 itet le - d03f1d0: f04f 4000 movle.w r0, #2147483648 ; 0x80000000 - d03f1d4: 2101 movgt r1, #1 - d03f1d6: fa20 f101 lsrle.w r1, r0, r1 - d03f1da: 460a mov r2, r1 - d03f1dc: e7e3 b.n d03f1a6 <__ulp+0x18> - d03f1de: bf00 nop - d03f1e0: 7ff00000 .word 0x7ff00000 - -0d03f1e4 <__b2d>: - d03f1e4: b5f8 push {r3, r4, r5, r6, r7, lr} - d03f1e6: 6905 ldr r5, [r0, #16] - d03f1e8: f100 0714 add.w r7, r0, #20 - d03f1ec: eb07 0585 add.w r5, r7, r5, lsl #2 - d03f1f0: f855 4c04 ldr.w r4, [r5, #-4] - d03f1f4: 1f2e subs r6, r5, #4 - d03f1f6: 4620 mov r0, r4 - d03f1f8: f7ff fd9b bl d03ed32 <__hi0bits> - d03f1fc: f1c0 0320 rsb r3, r0, #32 - d03f200: 280a cmp r0, #10 - d03f202: f8df c07c ldr.w ip, [pc, #124] ; d03f280 <__b2d+0x9c> - d03f206: 600b str r3, [r1, #0] - d03f208: dc15 bgt.n d03f236 <__b2d+0x52> - d03f20a: f1c0 0e0b rsb lr, r0, #11 - d03f20e: 42b7 cmp r7, r6 - d03f210: f100 0015 add.w r0, r0, #21 - d03f214: fa24 f10e lsr.w r1, r4, lr - d03f218: fa04 f000 lsl.w r0, r4, r0 - d03f21c: ea41 030c orr.w r3, r1, ip - d03f220: bf34 ite cc - d03f222: f855 1c08 ldrcc.w r1, [r5, #-8] - d03f226: 2100 movcs r1, #0 - d03f228: fa21 f10e lsr.w r1, r1, lr - d03f22c: ea40 0201 orr.w r2, r0, r1 - d03f230: ec43 2b10 vmov d0, r2, r3 - d03f234: bdf8 pop {r3, r4, r5, r6, r7, pc} - d03f236: 42b7 cmp r7, r6 - d03f238: bf3a itte cc - d03f23a: f1a5 0608 subcc.w r6, r5, #8 - d03f23e: f855 1c08 ldrcc.w r1, [r5, #-8] - d03f242: 2100 movcs r1, #0 - d03f244: 380b subs r0, #11 - d03f246: d017 beq.n d03f278 <__b2d+0x94> - d03f248: f1c0 0c20 rsb ip, r0, #32 - d03f24c: fa04 f500 lsl.w r5, r4, r0 - d03f250: 42be cmp r6, r7 - d03f252: fa01 f000 lsl.w r0, r1, r0 - d03f256: fa21 f40c lsr.w r4, r1, ip - d03f25a: ea45 0504 orr.w r5, r5, r4 - d03f25e: bf8c ite hi - d03f260: f856 4c04 ldrhi.w r4, [r6, #-4] - d03f264: 2400 movls r4, #0 - d03f266: f045 537f orr.w r3, r5, #1069547520 ; 0x3fc00000 - d03f26a: fa24 f40c lsr.w r4, r4, ip - d03f26e: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 - d03f272: ea40 0204 orr.w r2, r0, r4 - d03f276: e7db b.n d03f230 <__b2d+0x4c> - d03f278: ea44 030c orr.w r3, r4, ip - d03f27c: 460a mov r2, r1 - d03f27e: e7d7 b.n d03f230 <__b2d+0x4c> - d03f280: 3ff00000 .word 0x3ff00000 - -0d03f284 <__d2b>: - d03f284: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d03f288: ec57 6b10 vmov r6, r7, d0 - d03f28c: f3c7 550a ubfx r5, r7, #20, #11 - d03f290: 4689 mov r9, r1 - d03f292: 2101 movs r1, #1 - d03f294: 4690 mov r8, r2 - d03f296: f7ff fca3 bl d03ebe0 <_Balloc> - d03f29a: f3c7 0313 ubfx r3, r7, #0, #20 - d03f29e: 4604 mov r4, r0 - d03f2a0: bb35 cbnz r5, d03f2f0 <__d2b+0x6c> - d03f2a2: 2e00 cmp r6, #0 - d03f2a4: 9301 str r3, [sp, #4] - d03f2a6: d028 beq.n d03f2fa <__d2b+0x76> - d03f2a8: 4668 mov r0, sp - d03f2aa: 9600 str r6, [sp, #0] - d03f2ac: f7ff fd61 bl d03ed72 <__lo0bits> - d03f2b0: 9900 ldr r1, [sp, #0] - d03f2b2: b300 cbz r0, d03f2f6 <__d2b+0x72> - d03f2b4: 9a01 ldr r2, [sp, #4] - d03f2b6: f1c0 0320 rsb r3, r0, #32 - d03f2ba: fa02 f303 lsl.w r3, r2, r3 - d03f2be: 40c2 lsrs r2, r0 - d03f2c0: 430b orrs r3, r1 - d03f2c2: 9201 str r2, [sp, #4] - d03f2c4: 6163 str r3, [r4, #20] - d03f2c6: 9b01 ldr r3, [sp, #4] - d03f2c8: 2b00 cmp r3, #0 - d03f2ca: 61a3 str r3, [r4, #24] - d03f2cc: bf14 ite ne - d03f2ce: 2202 movne r2, #2 - d03f2d0: 2201 moveq r2, #1 - d03f2d2: 6122 str r2, [r4, #16] - d03f2d4: b1d5 cbz r5, d03f30c <__d2b+0x88> - d03f2d6: f2a5 4533 subw r5, r5, #1075 ; 0x433 - d03f2da: 4405 add r5, r0 - d03f2dc: f1c0 0035 rsb r0, r0, #53 ; 0x35 - d03f2e0: f8c9 5000 str.w r5, [r9] - d03f2e4: f8c8 0000 str.w r0, [r8] - d03f2e8: 4620 mov r0, r4 - d03f2ea: b003 add sp, #12 - d03f2ec: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d03f2f0: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d03f2f4: e7d5 b.n d03f2a2 <__d2b+0x1e> - d03f2f6: 6161 str r1, [r4, #20] - d03f2f8: e7e5 b.n d03f2c6 <__d2b+0x42> - d03f2fa: a801 add r0, sp, #4 - d03f2fc: f7ff fd39 bl d03ed72 <__lo0bits> - d03f300: 9b01 ldr r3, [sp, #4] - d03f302: 2201 movs r2, #1 - d03f304: 3020 adds r0, #32 - d03f306: 6163 str r3, [r4, #20] - d03f308: 6122 str r2, [r4, #16] - d03f30a: e7e3 b.n d03f2d4 <__d2b+0x50> - d03f30c: f2a0 4032 subw r0, r0, #1074 ; 0x432 - d03f310: eb04 0382 add.w r3, r4, r2, lsl #2 - d03f314: f8c9 0000 str.w r0, [r9] - d03f318: 6918 ldr r0, [r3, #16] - d03f31a: f7ff fd0a bl d03ed32 <__hi0bits> - d03f31e: ebc0 1042 rsb r0, r0, r2, lsl #5 - d03f322: e7df b.n d03f2e4 <__d2b+0x60> - -0d03f324 <__ratio>: - d03f324: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03f328: 4688 mov r8, r1 - d03f32a: 4681 mov r9, r0 - d03f32c: 4669 mov r1, sp - d03f32e: f7ff ff59 bl d03f1e4 <__b2d> - d03f332: a901 add r1, sp, #4 - d03f334: 4640 mov r0, r8 - d03f336: ec55 4b10 vmov r4, r5, d0 - d03f33a: f7ff ff53 bl d03f1e4 <__b2d> - d03f33e: f8d9 3010 ldr.w r3, [r9, #16] - d03f342: f8d8 2010 ldr.w r2, [r8, #16] - d03f346: 462f mov r7, r5 - d03f348: eba3 0c02 sub.w ip, r3, r2 - d03f34c: e9dd 3200 ldrd r3, r2, [sp] - d03f350: ec51 0b10 vmov r0, r1, d0 - d03f354: 1a9b subs r3, r3, r2 - d03f356: 468b mov fp, r1 - d03f358: 4620 mov r0, r4 - d03f35a: eb03 134c add.w r3, r3, ip, lsl #5 - d03f35e: 2b00 cmp r3, #0 - d03f360: bfd5 itete le - d03f362: 460a movle r2, r1 - d03f364: 462a movgt r2, r5 - d03f366: ebc3 3303 rsble r3, r3, r3, lsl #12 - d03f36a: eb02 5703 addgt.w r7, r2, r3, lsl #20 - d03f36e: bfd8 it le - d03f370: eb02 5b03 addle.w fp, r2, r3, lsl #20 - d03f374: ee10 2a10 vmov r2, s0 - d03f378: 4639 mov r1, r7 - d03f37a: 465b mov r3, fp - d03f37c: f003 fb9c bl d042ab8 <____wrap___aeabi_ddiv_veneer> - d03f380: ec41 0b10 vmov d0, r0, r1 - d03f384: b003 add sp, #12 - d03f386: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -0d03f38a <_mprec_log10>: - d03f38a: 2817 cmp r0, #23 - d03f38c: b5d0 push {r4, r6, r7, lr} - d03f38e: 4604 mov r4, r0 - d03f390: dc07 bgt.n d03f3a2 <_mprec_log10+0x18> - d03f392: 4809 ldr r0, [pc, #36] ; (d03f3b8 <_mprec_log10+0x2e>) - d03f394: eb00 04c4 add.w r4, r0, r4, lsl #3 - d03f398: e9d4 0104 ldrd r0, r1, [r4, #16] - d03f39c: ec41 0b10 vmov d0, r0, r1 - d03f3a0: bdd0 pop {r4, r6, r7, pc} - d03f3a2: 2000 movs r0, #0 - d03f3a4: 4905 ldr r1, [pc, #20] ; (d03f3bc <_mprec_log10+0x32>) - d03f3a6: 2600 movs r6, #0 - d03f3a8: 4f05 ldr r7, [pc, #20] ; (d03f3c0 <_mprec_log10+0x36>) - d03f3aa: 4632 mov r2, r6 - d03f3ac: 463b mov r3, r7 - d03f3ae: f003 fbab bl d042b08 <____wrap___aeabi_dmul_veneer> - d03f3b2: 3c01 subs r4, #1 - d03f3b4: d1f9 bne.n d03f3aa <_mprec_log10+0x20> - d03f3b6: e7f1 b.n d03f39c <_mprec_log10+0x12> - d03f3b8: 0d054cf0 .word 0x0d054cf0 - d03f3bc: 3ff00000 .word 0x3ff00000 - d03f3c0: 40240000 .word 0x40240000 - -0d03f3c4 <__copybits>: - d03f3c4: 3901 subs r1, #1 - d03f3c6: f102 0314 add.w r3, r2, #20 - d03f3ca: 1149 asrs r1, r1, #5 - d03f3cc: b570 push {r4, r5, r6, lr} - d03f3ce: 3101 adds r1, #1 - d03f3d0: 6914 ldr r4, [r2, #16] - d03f3d2: 1f05 subs r5, r0, #4 - d03f3d4: eb00 0181 add.w r1, r0, r1, lsl #2 - d03f3d8: eb03 0484 add.w r4, r3, r4, lsl #2 - d03f3dc: 42a3 cmp r3, r4 - d03f3de: d30c bcc.n d03f3fa <__copybits+0x36> - d03f3e0: 1aa3 subs r3, r4, r2 - d03f3e2: 3211 adds r2, #17 - d03f3e4: 3b11 subs r3, #17 - d03f3e6: f023 0303 bic.w r3, r3, #3 - d03f3ea: 42a2 cmp r2, r4 - d03f3ec: bf88 it hi - d03f3ee: 2300 movhi r3, #0 - d03f3f0: 4418 add r0, r3 - d03f3f2: 2300 movs r3, #0 - d03f3f4: 4288 cmp r0, r1 - d03f3f6: d305 bcc.n d03f404 <__copybits+0x40> - d03f3f8: bd70 pop {r4, r5, r6, pc} - d03f3fa: f853 6b04 ldr.w r6, [r3], #4 - d03f3fe: f845 6f04 str.w r6, [r5, #4]! - d03f402: e7eb b.n d03f3dc <__copybits+0x18> - d03f404: f840 3b04 str.w r3, [r0], #4 - d03f408: e7f4 b.n d03f3f4 <__copybits+0x30> - -0d03f40a <__any_on>: - d03f40a: f100 0214 add.w r2, r0, #20 - d03f40e: 114b asrs r3, r1, #5 - d03f410: 6900 ldr r0, [r0, #16] - d03f412: 4298 cmp r0, r3 - d03f414: b510 push {r4, lr} - d03f416: db11 blt.n d03f43c <__any_on+0x32> - d03f418: dd0a ble.n d03f430 <__any_on+0x26> - d03f41a: f011 011f ands.w r1, r1, #31 - d03f41e: d007 beq.n d03f430 <__any_on+0x26> - d03f420: f852 4023 ldr.w r4, [r2, r3, lsl #2] - d03f424: fa24 f001 lsr.w r0, r4, r1 - d03f428: fa00 f101 lsl.w r1, r0, r1 - d03f42c: 428c cmp r4, r1 - d03f42e: d10b bne.n d03f448 <__any_on+0x3e> - d03f430: eb02 0383 add.w r3, r2, r3, lsl #2 - d03f434: 4293 cmp r3, r2 - d03f436: d803 bhi.n d03f440 <__any_on+0x36> - d03f438: 2000 movs r0, #0 - d03f43a: bd10 pop {r4, pc} - d03f43c: 4603 mov r3, r0 - d03f43e: e7f7 b.n d03f430 <__any_on+0x26> - d03f440: f853 1d04 ldr.w r1, [r3, #-4]! - d03f444: 2900 cmp r1, #0 - d03f446: d0f5 beq.n d03f434 <__any_on+0x2a> - d03f448: 2001 movs r0, #1 - d03f44a: e7f6 b.n d03f43a <__any_on+0x30> - -0d03f44c <_read_r>: - d03f44c: b538 push {r3, r4, r5, lr} - d03f44e: 4604 mov r4, r0 - d03f450: 4d06 ldr r5, [pc, #24] ; (d03f46c <_read_r+0x20>) - d03f452: 4608 mov r0, r1 - d03f454: 4611 mov r1, r2 - d03f456: 2200 movs r2, #0 - d03f458: 602a str r2, [r5, #0] - d03f45a: 461a mov r2, r3 - d03f45c: f7c5 fa64 bl d004928 <_read> - d03f460: 1c43 adds r3, r0, #1 - d03f462: d102 bne.n d03f46a <_read_r+0x1e> - d03f464: 682b ldr r3, [r5, #0] - d03f466: b103 cbz r3, d03f46a <_read_r+0x1e> - d03f468: 6023 str r3, [r4, #0] - d03f46a: bd38 pop {r3, r4, r5, pc} - d03f46c: 600083d8 .word 0x600083d8 - -0d03f470 <__sccl>: - d03f470: b570 push {r4, r5, r6, lr} - d03f472: 780b ldrb r3, [r1, #0] - d03f474: 4604 mov r4, r0 - d03f476: 2b5e cmp r3, #94 ; 0x5e - d03f478: f104 05ff add.w r5, r4, #255 ; 0xff - d03f47c: bf13 iteet ne - d03f47e: 1c48 addne r0, r1, #1 - d03f480: 1c88 addeq r0, r1, #2 - d03f482: 784b ldrbeq r3, [r1, #1] - d03f484: 2200 movne r2, #0 - d03f486: bf08 it eq - d03f488: 2201 moveq r2, #1 - d03f48a: 1e61 subs r1, r4, #1 - d03f48c: f801 2f01 strb.w r2, [r1, #1]! - d03f490: 42a9 cmp r1, r5 - d03f492: d1fb bne.n d03f48c <__sccl+0x1c> - d03f494: b90b cbnz r3, d03f49a <__sccl+0x2a> - d03f496: 3801 subs r0, #1 - d03f498: bd70 pop {r4, r5, r6, pc} - d03f49a: f082 0201 eor.w r2, r2, #1 - d03f49e: 4605 mov r5, r0 - d03f4a0: 54e2 strb r2, [r4, r3] - d03f4a2: 4628 mov r0, r5 - d03f4a4: f810 1b01 ldrb.w r1, [r0], #1 - d03f4a8: 292d cmp r1, #45 ; 0x2d - d03f4aa: d006 beq.n d03f4ba <__sccl+0x4a> - d03f4ac: 295d cmp r1, #93 ; 0x5d - d03f4ae: d0f3 beq.n d03f498 <__sccl+0x28> - d03f4b0: b909 cbnz r1, d03f4b6 <__sccl+0x46> - d03f4b2: 4628 mov r0, r5 - d03f4b4: e7f0 b.n d03f498 <__sccl+0x28> - d03f4b6: 460b mov r3, r1 - d03f4b8: e7f1 b.n d03f49e <__sccl+0x2e> - d03f4ba: 786e ldrb r6, [r5, #1] - d03f4bc: 2e5d cmp r6, #93 ; 0x5d - d03f4be: d0fa beq.n d03f4b6 <__sccl+0x46> - d03f4c0: 42b3 cmp r3, r6 - d03f4c2: dcf8 bgt.n d03f4b6 <__sccl+0x46> - d03f4c4: 3502 adds r5, #2 - d03f4c6: 4619 mov r1, r3 - d03f4c8: 3101 adds r1, #1 - d03f4ca: 428e cmp r6, r1 - d03f4cc: 5462 strb r2, [r4, r1] - d03f4ce: dcfb bgt.n d03f4c8 <__sccl+0x58> - d03f4d0: 1af1 subs r1, r6, r3 - d03f4d2: 1c58 adds r0, r3, #1 - d03f4d4: 3901 subs r1, #1 - d03f4d6: 42b3 cmp r3, r6 - d03f4d8: bfa8 it ge - d03f4da: 2100 movge r1, #0 - d03f4dc: 1843 adds r3, r0, r1 - d03f4de: e7e0 b.n d03f4a2 <__sccl+0x32> - -0d03f4e0 : - d03f4e0: 2100 movs r1, #0 - d03f4e2: b570 push {r4, r5, r6, lr} - d03f4e4: ec55 4b10 vmov r4, r5, d0 - d03f4e8: f025 4200 bic.w r2, r5, #2147483648 ; 0x80000000 - d03f4ec: 6001 str r1, [r0, #0] - d03f4ee: 4915 ldr r1, [pc, #84] ; (d03f544 ) - d03f4f0: 4606 mov r6, r0 - d03f4f2: 462b mov r3, r5 - d03f4f4: 428a cmp r2, r1 - d03f4f6: dc22 bgt.n d03f53e - d03f4f8: ee10 1a10 vmov r1, s0 - d03f4fc: 4311 orrs r1, r2 - d03f4fe: d01e beq.n d03f53e - d03f500: 4911 ldr r1, [pc, #68] ; (d03f548 ) - d03f502: 4029 ands r1, r5 - d03f504: b969 cbnz r1, d03f522 +0d03f4c0 <__localeconv_l>: + d03f4c0: 30f0 adds r0, #240 ; 0xf0 + d03f4c2: 4770 bx lr + +0d03f4c4 <_localeconv_r>: + d03f4c4: 4b04 ldr r3, [pc, #16] ; (d03f4d8 <_localeconv_r+0x14>) + d03f4c6: 681b ldr r3, [r3, #0] + d03f4c8: 6b58 ldr r0, [r3, #52] ; 0x34 + d03f4ca: 4b04 ldr r3, [pc, #16] ; (d03f4dc <_localeconv_r+0x18>) + d03f4cc: 2800 cmp r0, #0 + d03f4ce: bf08 it eq + d03f4d0: 4618 moveq r0, r3 + d03f4d2: 30f0 adds r0, #240 ; 0xf0 + d03f4d4: 4770 bx lr + d03f4d6: bf00 nop + d03f4d8: 60000248 .word 0x60000248 + d03f4dc: 60000678 .word 0x60000678 + +0d03f4e0 : + d03f4e0: 4b04 ldr r3, [pc, #16] ; (d03f4f4 ) + d03f4e2: 681b ldr r3, [r3, #0] + d03f4e4: 6b58 ldr r0, [r3, #52] ; 0x34 + d03f4e6: 4b04 ldr r3, [pc, #16] ; (d03f4f8 ) + d03f4e8: 2800 cmp r0, #0 + d03f4ea: bf08 it eq + d03f4ec: 4618 moveq r0, r3 + d03f4ee: 30f0 adds r0, #240 ; 0xf0 + d03f4f0: 4770 bx lr + d03f4f2: bf00 nop + d03f4f4: 60000248 .word 0x60000248 + d03f4f8: 60000678 .word 0x60000678 + +0d03f4fc <_lseek_r>: + d03f4fc: b538 push {r3, r4, r5, lr} + d03f4fe: 4604 mov r4, r0 + d03f500: 4d06 ldr r5, [pc, #24] ; (d03f51c <_lseek_r+0x20>) + d03f502: 4608 mov r0, r1 + d03f504: 4611 mov r1, r2 d03f506: 2200 movs r2, #0 - d03f508: 4b10 ldr r3, [pc, #64] ; (d03f54c ) - d03f50a: ee10 0a10 vmov r0, s0 - d03f50e: 4629 mov r1, r5 - d03f510: f003 fafa bl d042b08 <____wrap___aeabi_dmul_veneer> - d03f514: 460b mov r3, r1 - d03f516: f021 4200 bic.w r2, r1, #2147483648 ; 0x80000000 - d03f51a: 4604 mov r4, r0 - d03f51c: f06f 0135 mvn.w r1, #53 ; 0x35 - d03f520: 6031 str r1, [r6, #0] - d03f522: f023 43ff bic.w r3, r3, #2139095040 ; 0x7f800000 - d03f526: 1512 asrs r2, r2, #20 - d03f528: 6831 ldr r1, [r6, #0] - d03f52a: f423 03e0 bic.w r3, r3, #7340032 ; 0x700000 - d03f52e: f2a2 32fe subw r2, r2, #1022 ; 0x3fe - d03f532: f043 557f orr.w r5, r3, #1069547520 ; 0x3fc00000 - d03f536: 440a add r2, r1 - d03f538: f445 1500 orr.w r5, r5, #2097152 ; 0x200000 - d03f53c: 6032 str r2, [r6, #0] - d03f53e: ec45 4b10 vmov d0, r4, r5 - d03f542: bd70 pop {r4, r5, r6, pc} - d03f544: 7fefffff .word 0x7fefffff - d03f548: 7ff00000 .word 0x7ff00000 - d03f54c: 43500000 .word 0x43500000 - -0d03f550 : - d03f550: b570 push {r4, r5, r6, lr} - d03f552: 4604 mov r4, r0 - d03f554: 460d mov r5, r1 - d03f556: 4616 mov r6, r2 - d03f558: ec45 4b10 vmov d0, r4, r5 - d03f55c: f7ff fe17 bl d03f18e <__ulp> - d03f560: ec51 0b10 vmov r0, r1, d0 - d03f564: b17e cbz r6, d03f586 - d03f566: f3c5 530a ubfx r3, r5, #20, #11 - d03f56a: f1c3 036b rsb r3, r3, #107 ; 0x6b - d03f56e: 2b00 cmp r3, #0 - d03f570: dd09 ble.n d03f586 - d03f572: 051b lsls r3, r3, #20 - d03f574: 2400 movs r4, #0 - d03f576: f103 557f add.w r5, r3, #1069547520 ; 0x3fc00000 - d03f57a: 4622 mov r2, r4 - d03f57c: f505 1540 add.w r5, r5, #3145728 ; 0x300000 - d03f580: 462b mov r3, r5 - d03f582: f003 fac1 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03f586: bd70 pop {r4, r5, r6, pc} - -0d03f588 <_strtod_l>: - d03f588: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03f58c: 4699 mov r9, r3 - d03f58e: 2300 movs r3, #0 - d03f590: 4604 mov r4, r0 - d03f592: 460d mov r5, r1 - d03f594: 4648 mov r0, r9 - d03f596: f04f 0a00 mov.w sl, #0 - d03f59a: f04f 0b00 mov.w fp, #0 - d03f59e: ed2d 8b02 vpush {d8} - d03f5a2: b09d sub sp, #116 ; 0x74 - d03f5a4: 9213 str r2, [sp, #76] ; 0x4c - d03f5a6: 9318 str r3, [sp, #96] ; 0x60 - d03f5a8: f7ff fa96 bl d03ead8 <__localeconv_l> - d03f5ac: 9005 str r0, [sp, #20] - d03f5ae: 6800 ldr r0, [r0, #0] - d03f5b0: f003 fab6 bl d042b20 <____wrap_strlen_veneer> - d03f5b4: 4606 mov r6, r0 - d03f5b6: 9517 str r5, [sp, #92] ; 0x5c - d03f5b8: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f5ba: 781a ldrb r2, [r3, #0] - d03f5bc: 2a2b cmp r2, #43 ; 0x2b - d03f5be: d04e beq.n d03f65e <_strtod_l+0xd6> - d03f5c0: d83c bhi.n d03f63c <_strtod_l+0xb4> - d03f5c2: 2a0d cmp r2, #13 - d03f5c4: d835 bhi.n d03f632 <_strtod_l+0xaa> - d03f5c6: 2a08 cmp r2, #8 - d03f5c8: d835 bhi.n d03f636 <_strtod_l+0xae> - d03f5ca: 2a00 cmp r2, #0 - d03f5cc: d03f beq.n d03f64e <_strtod_l+0xc6> - d03f5ce: 2300 movs r3, #0 - d03f5d0: 930a str r3, [sp, #40] ; 0x28 - d03f5d2: 9f17 ldr r7, [sp, #92] ; 0x5c - d03f5d4: 783b ldrb r3, [r7, #0] - d03f5d6: 2b30 cmp r3, #48 ; 0x30 - d03f5d8: f040 80ac bne.w d03f734 <_strtod_l+0x1ac> - d03f5dc: 787b ldrb r3, [r7, #1] - d03f5de: f003 03df and.w r3, r3, #223 ; 0xdf - d03f5e2: 2b58 cmp r3, #88 ; 0x58 - d03f5e4: d168 bne.n d03f6b8 <_strtod_l+0x130> - d03f5e6: 9b0a ldr r3, [sp, #40] ; 0x28 - d03f5e8: a917 add r1, sp, #92 ; 0x5c - d03f5ea: 4a8c ldr r2, [pc, #560] ; (d03f81c <_strtod_l+0x294>) - d03f5ec: 4620 mov r0, r4 - d03f5ee: 9301 str r3, [sp, #4] - d03f5f0: ab18 add r3, sp, #96 ; 0x60 - d03f5f2: f8cd 9008 str.w r9, [sp, #8] - d03f5f6: 9300 str r3, [sp, #0] - d03f5f8: ab19 add r3, sp, #100 ; 0x64 - d03f5fa: f002 fee4 bl d0423c6 <__gethex> - d03f5fe: f010 0607 ands.w r6, r0, #7 - d03f602: 4605 mov r5, r0 - d03f604: d005 beq.n d03f612 <_strtod_l+0x8a> - d03f606: 2e06 cmp r6, #6 - d03f608: d12b bne.n d03f662 <_strtod_l+0xda> - d03f60a: 3701 adds r7, #1 - d03f60c: 2300 movs r3, #0 - d03f60e: 9717 str r7, [sp, #92] ; 0x5c - d03f610: 930a str r3, [sp, #40] ; 0x28 - d03f612: 9b13 ldr r3, [sp, #76] ; 0x4c - d03f614: 2b00 cmp r3, #0 - d03f616: f040 857d bne.w d040114 <_strtod_l+0xb8c> - d03f61a: 9b0a ldr r3, [sp, #40] ; 0x28 - d03f61c: b1e3 cbz r3, d03f658 <_strtod_l+0xd0> - d03f61e: 4652 mov r2, sl - d03f620: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 - d03f624: ec43 2b10 vmov d0, r2, r3 - d03f628: b01d add sp, #116 ; 0x74 - d03f62a: ecbd 8b02 vpop {d8} - d03f62e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03f632: 2a20 cmp r2, #32 - d03f634: d1cb bne.n d03f5ce <_strtod_l+0x46> - d03f636: 3301 adds r3, #1 - d03f638: 9317 str r3, [sp, #92] ; 0x5c - d03f63a: e7bd b.n d03f5b8 <_strtod_l+0x30> - d03f63c: 2a2d cmp r2, #45 ; 0x2d - d03f63e: d1c6 bne.n d03f5ce <_strtod_l+0x46> - d03f640: 2201 movs r2, #1 - d03f642: 920a str r2, [sp, #40] ; 0x28 - d03f644: 1c5a adds r2, r3, #1 - d03f646: 9217 str r2, [sp, #92] ; 0x5c - d03f648: 785b ldrb r3, [r3, #1] - d03f64a: 2b00 cmp r3, #0 - d03f64c: d1c1 bne.n d03f5d2 <_strtod_l+0x4a> - d03f64e: 9b13 ldr r3, [sp, #76] ; 0x4c - d03f650: 9517 str r5, [sp, #92] ; 0x5c - d03f652: 2b00 cmp r3, #0 - d03f654: f040 855c bne.w d040110 <_strtod_l+0xb88> - d03f658: 4652 mov r2, sl - d03f65a: 465b mov r3, fp - d03f65c: e7e2 b.n d03f624 <_strtod_l+0x9c> - d03f65e: 2200 movs r2, #0 - d03f660: e7ef b.n d03f642 <_strtod_l+0xba> - d03f662: 9a18 ldr r2, [sp, #96] ; 0x60 - d03f664: b13a cbz r2, d03f676 <_strtod_l+0xee> - d03f666: 2135 movs r1, #53 ; 0x35 - d03f668: a81a add r0, sp, #104 ; 0x68 - d03f66a: f7ff feab bl d03f3c4 <__copybits> - d03f66e: 9918 ldr r1, [sp, #96] ; 0x60 - d03f670: 4620 mov r0, r4 - d03f672: f7ff fada bl d03ec2a <_Bfree> - d03f676: 3e01 subs r6, #1 - d03f678: 2e04 cmp r6, #4 - d03f67a: d806 bhi.n d03f68a <_strtod_l+0x102> - d03f67c: e8df f006 tbb [pc, r6] - d03f680: 1714030a .word 0x1714030a - d03f684: 0a .byte 0x0a - d03f685: 00 .byte 0x00 - d03f686: e9dd ab1a ldrd sl, fp, [sp, #104] ; 0x68 - d03f68a: 0729 lsls r1, r5, #28 - d03f68c: d5c1 bpl.n d03f612 <_strtod_l+0x8a> - d03f68e: f04b 4b00 orr.w fp, fp, #2147483648 ; 0x80000000 - d03f692: e7be b.n d03f612 <_strtod_l+0x8a> - d03f694: e9dd a31a ldrd sl, r3, [sp, #104] ; 0x68 - d03f698: 9a19 ldr r2, [sp, #100] ; 0x64 - d03f69a: f423 1380 bic.w r3, r3, #1048576 ; 0x100000 - d03f69e: f202 4233 addw r2, r2, #1075 ; 0x433 - d03f6a2: ea43 5b02 orr.w fp, r3, r2, lsl #20 - d03f6a6: e7f0 b.n d03f68a <_strtod_l+0x102> - d03f6a8: f8df b174 ldr.w fp, [pc, #372] ; d03f820 <_strtod_l+0x298> - d03f6ac: e7ed b.n d03f68a <_strtod_l+0x102> - d03f6ae: f06f 4b00 mvn.w fp, #2147483648 ; 0x80000000 - d03f6b2: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff - d03f6b6: e7e8 b.n d03f68a <_strtod_l+0x102> - d03f6b8: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f6ba: 1c5a adds r2, r3, #1 - d03f6bc: 9217 str r2, [sp, #92] ; 0x5c - d03f6be: 785b ldrb r3, [r3, #1] - d03f6c0: 2b30 cmp r3, #48 ; 0x30 - d03f6c2: d0f9 beq.n d03f6b8 <_strtod_l+0x130> - d03f6c4: 2b00 cmp r3, #0 - d03f6c6: d0a4 beq.n d03f612 <_strtod_l+0x8a> - d03f6c8: 2301 movs r3, #1 - d03f6ca: f04f 0800 mov.w r8, #0 - d03f6ce: 9304 str r3, [sp, #16] - d03f6d0: 220a movs r2, #10 - d03f6d2: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f6d4: 46c1 mov r9, r8 - d03f6d6: f8cd 801c str.w r8, [sp, #28] - d03f6da: 9308 str r3, [sp, #32] - d03f6dc: 9817 ldr r0, [sp, #92] ; 0x5c - d03f6de: 7807 ldrb r7, [r0, #0] - d03f6e0: f1a7 0330 sub.w r3, r7, #48 ; 0x30 - d03f6e4: b2d9 uxtb r1, r3 - d03f6e6: 2909 cmp r1, #9 - d03f6e8: d926 bls.n d03f738 <_strtod_l+0x1b0> - d03f6ea: 9b05 ldr r3, [sp, #20] - d03f6ec: 4632 mov r2, r6 - d03f6ee: 6819 ldr r1, [r3, #0] - d03f6f0: f7fb fe53 bl d03b39a - d03f6f4: b380 cbz r0, d03f758 <_strtod_l+0x1d0> - d03f6f6: 2000 movs r0, #0 - d03f6f8: 463a mov r2, r7 - d03f6fa: 464e mov r6, r9 - d03f6fc: 4603 mov r3, r0 - d03f6fe: 9005 str r0, [sp, #20] - d03f700: 2a65 cmp r2, #101 ; 0x65 - d03f702: d001 beq.n d03f708 <_strtod_l+0x180> - d03f704: 2a45 cmp r2, #69 ; 0x45 - d03f706: d113 bne.n d03f730 <_strtod_l+0x1a8> - d03f708: b91e cbnz r6, d03f712 <_strtod_l+0x18a> - d03f70a: 9a04 ldr r2, [sp, #16] - d03f70c: 4302 orrs r2, r0 - d03f70e: d09e beq.n d03f64e <_strtod_l+0xc6> - d03f710: 2600 movs r6, #0 - d03f712: 9d17 ldr r5, [sp, #92] ; 0x5c - d03f714: 1c6a adds r2, r5, #1 - d03f716: 9217 str r2, [sp, #92] ; 0x5c - d03f718: 786a ldrb r2, [r5, #1] - d03f71a: 2a2b cmp r2, #43 ; 0x2b - d03f71c: d075 beq.n d03f80a <_strtod_l+0x282> - d03f71e: 2a2d cmp r2, #45 ; 0x2d - d03f720: d079 beq.n d03f816 <_strtod_l+0x28e> - d03f722: f04f 0c00 mov.w ip, #0 - d03f726: f1a2 0130 sub.w r1, r2, #48 ; 0x30 - d03f72a: 2909 cmp r1, #9 - d03f72c: d97e bls.n d03f82c <_strtod_l+0x2a4> - d03f72e: 9517 str r5, [sp, #92] ; 0x5c - d03f730: 2700 movs r7, #0 - d03f732: e09d b.n d03f870 <_strtod_l+0x2e8> - d03f734: 2300 movs r3, #0 - d03f736: e7c8 b.n d03f6ca <_strtod_l+0x142> - d03f738: f1b9 0f08 cmp.w r9, #8 - d03f73c: f100 0001 add.w r0, r0, #1 - d03f740: f109 0901 add.w r9, r9, #1 - d03f744: bfd4 ite le - d03f746: 9907 ldrle r1, [sp, #28] - d03f748: fb02 3808 mlagt r8, r2, r8, r3 - d03f74c: 9017 str r0, [sp, #92] ; 0x5c - d03f74e: bfdc itt le - d03f750: fb02 3301 mlale r3, r2, r1, r3 - d03f754: 9307 strle r3, [sp, #28] - d03f756: e7c1 b.n d03f6dc <_strtod_l+0x154> - d03f758: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f75a: 199a adds r2, r3, r6 - d03f75c: 9217 str r2, [sp, #92] ; 0x5c - d03f75e: 5d9a ldrb r2, [r3, r6] - d03f760: f1b9 0f00 cmp.w r9, #0 - d03f764: d036 beq.n d03f7d4 <_strtod_l+0x24c> - d03f766: 464e mov r6, r9 - d03f768: 9005 str r0, [sp, #20] - d03f76a: f1a2 0330 sub.w r3, r2, #48 ; 0x30 - d03f76e: 2b09 cmp r3, #9 - d03f770: d912 bls.n d03f798 <_strtod_l+0x210> - d03f772: 2301 movs r3, #1 - d03f774: e7c4 b.n d03f700 <_strtod_l+0x178> - d03f776: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f778: 3001 adds r0, #1 - d03f77a: 1c5a adds r2, r3, #1 - d03f77c: 9217 str r2, [sp, #92] ; 0x5c - d03f77e: 785a ldrb r2, [r3, #1] - d03f780: 2a30 cmp r2, #48 ; 0x30 - d03f782: d0f8 beq.n d03f776 <_strtod_l+0x1ee> - d03f784: f1a2 0331 sub.w r3, r2, #49 ; 0x31 - d03f788: 2b08 cmp r3, #8 - d03f78a: f200 84c8 bhi.w d04011e <_strtod_l+0xb96> - d03f78e: 9005 str r0, [sp, #20] - d03f790: 2000 movs r0, #0 - d03f792: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f794: 4606 mov r6, r0 - d03f796: 9308 str r3, [sp, #32] - d03f798: 3a30 subs r2, #48 ; 0x30 - d03f79a: f100 0301 add.w r3, r0, #1 - d03f79e: d013 beq.n d03f7c8 <_strtod_l+0x240> - d03f7a0: 9905 ldr r1, [sp, #20] - d03f7a2: eb00 0e06 add.w lr, r0, r6 - d03f7a6: 4419 add r1, r3 - d03f7a8: 4633 mov r3, r6 - d03f7aa: 9105 str r1, [sp, #20] - d03f7ac: 210a movs r1, #10 - d03f7ae: 4573 cmp r3, lr - d03f7b0: d112 bne.n d03f7d8 <_strtod_l+0x250> - d03f7b2: 1833 adds r3, r6, r0 - d03f7b4: 3601 adds r6, #1 - d03f7b6: 2b08 cmp r3, #8 - d03f7b8: 4406 add r6, r0 - d03f7ba: dc1c bgt.n d03f7f6 <_strtod_l+0x26e> - d03f7bc: 9907 ldr r1, [sp, #28] - d03f7be: 230a movs r3, #10 - d03f7c0: fb03 2301 mla r3, r3, r1, r2 - d03f7c4: 9307 str r3, [sp, #28] - d03f7c6: 2300 movs r3, #0 - d03f7c8: 9a17 ldr r2, [sp, #92] ; 0x5c - d03f7ca: 4618 mov r0, r3 - d03f7cc: 1c51 adds r1, r2, #1 - d03f7ce: 9117 str r1, [sp, #92] ; 0x5c - d03f7d0: 7852 ldrb r2, [r2, #1] - d03f7d2: e7ca b.n d03f76a <_strtod_l+0x1e2> - d03f7d4: 4648 mov r0, r9 - d03f7d6: e7d3 b.n d03f780 <_strtod_l+0x1f8> - d03f7d8: 2b08 cmp r3, #8 - d03f7da: dc04 bgt.n d03f7e6 <_strtod_l+0x25e> - d03f7dc: 9f07 ldr r7, [sp, #28] - d03f7de: 434f muls r7, r1 - d03f7e0: 9707 str r7, [sp, #28] - d03f7e2: 3301 adds r3, #1 - d03f7e4: e7e3 b.n d03f7ae <_strtod_l+0x226> - d03f7e6: f103 0c01 add.w ip, r3, #1 - d03f7ea: f1bc 0f10 cmp.w ip, #16 - d03f7ee: bfd8 it le - d03f7f0: fb01 f808 mulle.w r8, r1, r8 - d03f7f4: e7f5 b.n d03f7e2 <_strtod_l+0x25a> - d03f7f6: 2e10 cmp r6, #16 - d03f7f8: bfdc itt le - d03f7fa: 230a movle r3, #10 - d03f7fc: fb03 2808 mlale r8, r3, r8, r2 - d03f800: e7e1 b.n d03f7c6 <_strtod_l+0x23e> - d03f802: 2300 movs r3, #0 - d03f804: 9305 str r3, [sp, #20] - d03f806: 2301 movs r3, #1 - d03f808: e77f b.n d03f70a <_strtod_l+0x182> - d03f80a: f04f 0c00 mov.w ip, #0 - d03f80e: 1caa adds r2, r5, #2 - d03f810: 9217 str r2, [sp, #92] ; 0x5c - d03f812: 78aa ldrb r2, [r5, #2] - d03f814: e787 b.n d03f726 <_strtod_l+0x19e> - d03f816: f04f 0c01 mov.w ip, #1 - d03f81a: e7f8 b.n d03f80e <_strtod_l+0x286> - d03f81c: 0d054e18 .word 0x0d054e18 - d03f820: 7ff00000 .word 0x7ff00000 - d03f824: 9a17 ldr r2, [sp, #92] ; 0x5c - d03f826: 1c51 adds r1, r2, #1 - d03f828: 9117 str r1, [sp, #92] ; 0x5c - d03f82a: 7852 ldrb r2, [r2, #1] - d03f82c: 2a30 cmp r2, #48 ; 0x30 - d03f82e: d0f9 beq.n d03f824 <_strtod_l+0x29c> - d03f830: f1a2 0131 sub.w r1, r2, #49 ; 0x31 - d03f834: 2908 cmp r1, #8 - d03f836: f63f af7b bhi.w d03f730 <_strtod_l+0x1a8> - d03f83a: 3a30 subs r2, #48 ; 0x30 - d03f83c: 9206 str r2, [sp, #24] - d03f83e: 9a17 ldr r2, [sp, #92] ; 0x5c - d03f840: 920b str r2, [sp, #44] ; 0x2c - d03f842: 9a17 ldr r2, [sp, #92] ; 0x5c - d03f844: 1c57 adds r7, r2, #1 - d03f846: 9717 str r7, [sp, #92] ; 0x5c - d03f848: 7852 ldrb r2, [r2, #1] - d03f84a: f1a2 0e30 sub.w lr, r2, #48 ; 0x30 - d03f84e: f1be 0f09 cmp.w lr, #9 - d03f852: d938 bls.n d03f8c6 <_strtod_l+0x33e> - d03f854: 990b ldr r1, [sp, #44] ; 0x2c - d03f856: 1a7f subs r7, r7, r1 - d03f858: 2f08 cmp r7, #8 - d03f85a: f644 671f movw r7, #19999 ; 0x4e1f - d03f85e: dc03 bgt.n d03f868 <_strtod_l+0x2e0> - d03f860: 9906 ldr r1, [sp, #24] - d03f862: 428f cmp r7, r1 - d03f864: bfa8 it ge - d03f866: 460f movge r7, r1 - d03f868: f1bc 0f00 cmp.w ip, #0 - d03f86c: d000 beq.n d03f870 <_strtod_l+0x2e8> - d03f86e: 427f negs r7, r7 - d03f870: 2e00 cmp r6, #0 - d03f872: d14c bne.n d03f90e <_strtod_l+0x386> - d03f874: 9904 ldr r1, [sp, #16] - d03f876: 4301 orrs r1, r0 - d03f878: f47f aecb bne.w d03f612 <_strtod_l+0x8a> - d03f87c: 2b00 cmp r3, #0 - d03f87e: f47f aee6 bne.w d03f64e <_strtod_l+0xc6> - d03f882: 2a69 cmp r2, #105 ; 0x69 - d03f884: d029 beq.n d03f8da <_strtod_l+0x352> - d03f886: dc26 bgt.n d03f8d6 <_strtod_l+0x34e> - d03f888: 2a49 cmp r2, #73 ; 0x49 - d03f88a: d026 beq.n d03f8da <_strtod_l+0x352> - d03f88c: 2a4e cmp r2, #78 ; 0x4e - d03f88e: f47f aede bne.w d03f64e <_strtod_l+0xc6> - d03f892: 499a ldr r1, [pc, #616] ; (d03fafc <_strtod_l+0x574>) - d03f894: a817 add r0, sp, #92 ; 0x5c - d03f896: f002 ffdd bl d042854 <__match> - d03f89a: 2800 cmp r0, #0 - d03f89c: f43f aed7 beq.w d03f64e <_strtod_l+0xc6> - d03f8a0: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f8a2: 781b ldrb r3, [r3, #0] - d03f8a4: 2b28 cmp r3, #40 ; 0x28 - d03f8a6: d12f bne.n d03f908 <_strtod_l+0x380> - d03f8a8: aa1a add r2, sp, #104 ; 0x68 - d03f8aa: 4995 ldr r1, [pc, #596] ; (d03fb00 <_strtod_l+0x578>) - d03f8ac: a817 add r0, sp, #92 ; 0x5c - d03f8ae: f002 ffe5 bl d04287c <__hexnan> - d03f8b2: 2805 cmp r0, #5 - d03f8b4: d128 bne.n d03f908 <_strtod_l+0x380> - d03f8b6: 9b1b ldr r3, [sp, #108] ; 0x6c - d03f8b8: f8dd a068 ldr.w sl, [sp, #104] ; 0x68 - d03f8bc: f043 4bff orr.w fp, r3, #2139095040 ; 0x7f800000 - d03f8c0: f44b 0be0 orr.w fp, fp, #7340032 ; 0x700000 - d03f8c4: e6a5 b.n d03f612 <_strtod_l+0x8a> - d03f8c6: 9f06 ldr r7, [sp, #24] - d03f8c8: 210a movs r1, #10 - d03f8ca: fb01 2707 mla r7, r1, r7, r2 - d03f8ce: f1a7 0230 sub.w r2, r7, #48 ; 0x30 - d03f8d2: 9206 str r2, [sp, #24] - d03f8d4: e7b5 b.n d03f842 <_strtod_l+0x2ba> - d03f8d6: 2a6e cmp r2, #110 ; 0x6e - d03f8d8: e7d9 b.n d03f88e <_strtod_l+0x306> - d03f8da: 498a ldr r1, [pc, #552] ; (d03fb04 <_strtod_l+0x57c>) - d03f8dc: a817 add r0, sp, #92 ; 0x5c - d03f8de: f002 ffb9 bl d042854 <__match> - d03f8e2: 2800 cmp r0, #0 - d03f8e4: f43f aeb3 beq.w d03f64e <_strtod_l+0xc6> - d03f8e8: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f8ea: a817 add r0, sp, #92 ; 0x5c - d03f8ec: 4986 ldr r1, [pc, #536] ; (d03fb08 <_strtod_l+0x580>) - d03f8ee: 3b01 subs r3, #1 - d03f8f0: 9317 str r3, [sp, #92] ; 0x5c - d03f8f2: f002 ffaf bl d042854 <__match> - d03f8f6: b910 cbnz r0, d03f8fe <_strtod_l+0x376> - d03f8f8: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f8fa: 3301 adds r3, #1 - d03f8fc: 9317 str r3, [sp, #92] ; 0x5c - d03f8fe: f8df b214 ldr.w fp, [pc, #532] ; d03fb14 <_strtod_l+0x58c> - d03f902: f04f 0a00 mov.w sl, #0 - d03f906: e684 b.n d03f612 <_strtod_l+0x8a> - d03f908: f8df b210 ldr.w fp, [pc, #528] ; d03fb1c <_strtod_l+0x594> - d03f90c: e7f9 b.n d03f902 <_strtod_l+0x37a> - d03f90e: 9b05 ldr r3, [sp, #20] - d03f910: f1b9 0f00 cmp.w r9, #0 - d03f914: bf08 it eq - d03f916: 46b1 moveq r9, r6 - d03f918: 2e10 cmp r6, #16 - d03f91a: 9807 ldr r0, [sp, #28] - d03f91c: eba7 0303 sub.w r3, r7, r3 - d03f920: 4635 mov r5, r6 - d03f922: bfa8 it ge - d03f924: 2510 movge r5, #16 - d03f926: 9306 str r3, [sp, #24] - d03f928: f003 f8ce bl d042ac8 <____wrap___aeabi_ui2d_veneer> - d03f92c: 2e09 cmp r6, #9 - d03f92e: 4682 mov sl, r0 - d03f930: 468b mov fp, r1 - d03f932: dd13 ble.n d03f95c <_strtod_l+0x3d4> - d03f934: 4b75 ldr r3, [pc, #468] ; (d03fb0c <_strtod_l+0x584>) - d03f936: eb03 03c5 add.w r3, r3, r5, lsl #3 - d03f93a: e953 2312 ldrd r2, r3, [r3, #-72] ; 0x48 - d03f93e: f003 f8e3 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03f942: 4682 mov sl, r0 - d03f944: 468b mov fp, r1 - d03f946: 4640 mov r0, r8 - d03f948: f003 f8be bl d042ac8 <____wrap___aeabi_ui2d_veneer> - d03f94c: 4602 mov r2, r0 - d03f94e: 460b mov r3, r1 - d03f950: 4650 mov r0, sl - d03f952: 4659 mov r1, fp - d03f954: f7fa fcbe bl d03a2d4 <__adddf3> - d03f958: 4682 mov sl, r0 - d03f95a: 468b mov fp, r1 - d03f95c: 2e0f cmp r6, #15 - d03f95e: dc38 bgt.n d03f9d2 <_strtod_l+0x44a> - d03f960: 9b06 ldr r3, [sp, #24] - d03f962: 2b00 cmp r3, #0 - d03f964: f43f ae55 beq.w d03f612 <_strtod_l+0x8a> - d03f968: dd24 ble.n d03f9b4 <_strtod_l+0x42c> - d03f96a: 2b16 cmp r3, #22 - d03f96c: dc0b bgt.n d03f986 <_strtod_l+0x3fe> - d03f96e: 4967 ldr r1, [pc, #412] ; (d03fb0c <_strtod_l+0x584>) - d03f970: 4652 mov r2, sl - d03f972: eb01 01c3 add.w r1, r1, r3, lsl #3 - d03f976: 465b mov r3, fp - d03f978: e9d1 0100 ldrd r0, r1, [r1] - d03f97c: f003 f8c4 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03f980: 4682 mov sl, r0 - d03f982: 468b mov fp, r1 - d03f984: e645 b.n d03f612 <_strtod_l+0x8a> - d03f986: f1c6 0325 rsb r3, r6, #37 ; 0x25 - d03f98a: 9a06 ldr r2, [sp, #24] - d03f98c: 4293 cmp r3, r2 - d03f98e: db20 blt.n d03f9d2 <_strtod_l+0x44a> - d03f990: f1c6 060f rsb r6, r6, #15 - d03f994: 4c5d ldr r4, [pc, #372] ; (d03fb0c <_strtod_l+0x584>) - d03f996: 4652 mov r2, sl - d03f998: 465b mov r3, fp - d03f99a: eb04 01c6 add.w r1, r4, r6, lsl #3 - d03f99e: e9d1 0100 ldrd r0, r1, [r1] - d03f9a2: f003 f8b1 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03f9a6: 9b06 ldr r3, [sp, #24] - d03f9a8: 1b9e subs r6, r3, r6 - d03f9aa: eb04 04c6 add.w r4, r4, r6, lsl #3 - d03f9ae: e9d4 2300 ldrd r2, r3, [r4] - d03f9b2: e7e3 b.n d03f97c <_strtod_l+0x3f4> - d03f9b4: 9b06 ldr r3, [sp, #24] - d03f9b6: 3316 adds r3, #22 - d03f9b8: db0b blt.n d03f9d2 <_strtod_l+0x44a> - d03f9ba: 9b05 ldr r3, [sp, #20] - d03f9bc: 4650 mov r0, sl - d03f9be: 4659 mov r1, fp - d03f9c0: 1bdf subs r7, r3, r7 - d03f9c2: 4b52 ldr r3, [pc, #328] ; (d03fb0c <_strtod_l+0x584>) - d03f9c4: eb03 07c7 add.w r7, r3, r7, lsl #3 - d03f9c8: e9d7 2300 ldrd r2, r3, [r7] - d03f9cc: f003 f874 bl d042ab8 <____wrap___aeabi_ddiv_veneer> - d03f9d0: e7d6 b.n d03f980 <_strtod_l+0x3f8> - d03f9d2: 1b75 subs r5, r6, r5 - d03f9d4: 9b06 ldr r3, [sp, #24] - d03f9d6: 441d add r5, r3 - d03f9d8: 2d00 cmp r5, #0 - d03f9da: dd70 ble.n d03fabe <_strtod_l+0x536> - d03f9dc: f015 030f ands.w r3, r5, #15 - d03f9e0: d00a beq.n d03f9f8 <_strtod_l+0x470> - d03f9e2: 494a ldr r1, [pc, #296] ; (d03fb0c <_strtod_l+0x584>) - d03f9e4: 4652 mov r2, sl - d03f9e6: eb01 01c3 add.w r1, r1, r3, lsl #3 - d03f9ea: 465b mov r3, fp - d03f9ec: e9d1 0100 ldrd r0, r1, [r1] - d03f9f0: f003 f88a bl d042b08 <____wrap___aeabi_dmul_veneer> - d03f9f4: 4682 mov sl, r0 - d03f9f6: 468b mov fp, r1 - d03f9f8: f035 050f bics.w r5, r5, #15 - d03f9fc: d04d beq.n d03fa9a <_strtod_l+0x512> - d03f9fe: f5b5 7f9a cmp.w r5, #308 ; 0x134 - d03fa02: dd22 ble.n d03fa4a <_strtod_l+0x4c2> - d03fa04: 2500 movs r5, #0 - d03fa06: 462e mov r6, r5 - d03fa08: 9507 str r5, [sp, #28] - d03fa0a: 9505 str r5, [sp, #20] - d03fa0c: 2322 movs r3, #34 ; 0x22 - d03fa0e: f8df b104 ldr.w fp, [pc, #260] ; d03fb14 <_strtod_l+0x58c> - d03fa12: f04f 0a00 mov.w sl, #0 - d03fa16: 6023 str r3, [r4, #0] - d03fa18: 9b07 ldr r3, [sp, #28] - d03fa1a: 2b00 cmp r3, #0 - d03fa1c: f43f adf9 beq.w d03f612 <_strtod_l+0x8a> - d03fa20: 9918 ldr r1, [sp, #96] ; 0x60 - d03fa22: 4620 mov r0, r4 - d03fa24: f7ff f901 bl d03ec2a <_Bfree> - d03fa28: 9905 ldr r1, [sp, #20] - d03fa2a: 4620 mov r0, r4 - d03fa2c: f7ff f8fd bl d03ec2a <_Bfree> - d03fa30: 4631 mov r1, r6 - d03fa32: 4620 mov r0, r4 - d03fa34: f7ff f8f9 bl d03ec2a <_Bfree> - d03fa38: 9907 ldr r1, [sp, #28] - d03fa3a: 4620 mov r0, r4 - d03fa3c: f7ff f8f5 bl d03ec2a <_Bfree> - d03fa40: 4629 mov r1, r5 - d03fa42: 4620 mov r0, r4 - d03fa44: f7ff f8f1 bl d03ec2a <_Bfree> - d03fa48: e5e3 b.n d03f612 <_strtod_l+0x8a> - d03fa4a: 4b31 ldr r3, [pc, #196] ; (d03fb10 <_strtod_l+0x588>) - d03fa4c: 112d asrs r5, r5, #4 - d03fa4e: 4650 mov r0, sl - d03fa50: 4659 mov r1, fp - d03fa52: 9304 str r3, [sp, #16] - d03fa54: 2300 movs r3, #0 - d03fa56: 4698 mov r8, r3 - d03fa58: 2d01 cmp r5, #1 - d03fa5a: dc21 bgt.n d03faa0 <_strtod_l+0x518> - d03fa5c: b10b cbz r3, d03fa62 <_strtod_l+0x4da> - d03fa5e: 4682 mov sl, r0 - d03fa60: 468b mov fp, r1 - d03fa62: 4b2b ldr r3, [pc, #172] ; (d03fb10 <_strtod_l+0x588>) - d03fa64: f1ab 7b54 sub.w fp, fp, #55574528 ; 0x3500000 - d03fa68: 4652 mov r2, sl - d03fa6a: eb03 08c8 add.w r8, r3, r8, lsl #3 - d03fa6e: 465b mov r3, fp - d03fa70: e9d8 0100 ldrd r0, r1, [r8] - d03fa74: f003 f848 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03fa78: 4b26 ldr r3, [pc, #152] ; (d03fb14 <_strtod_l+0x58c>) - d03fa7a: 460a mov r2, r1 - d03fa7c: 4682 mov sl, r0 - d03fa7e: 400b ands r3, r1 - d03fa80: 4925 ldr r1, [pc, #148] ; (d03fb18 <_strtod_l+0x590>) - d03fa82: 428b cmp r3, r1 - d03fa84: d8be bhi.n d03fa04 <_strtod_l+0x47c> - d03fa86: f5a1 1180 sub.w r1, r1, #1048576 ; 0x100000 - d03fa8a: 428b cmp r3, r1 - d03fa8c: bf86 itte hi - d03fa8e: f8df b090 ldrhi.w fp, [pc, #144] ; d03fb20 <_strtod_l+0x598> - d03fa92: f04f 3aff movhi.w sl, #4294967295 ; 0xffffffff - d03fa96: f102 7b54 addls.w fp, r2, #55574528 ; 0x3500000 - d03fa9a: 2300 movs r3, #0 - d03fa9c: 9304 str r3, [sp, #16] - d03fa9e: e07c b.n d03fb9a <_strtod_l+0x612> - d03faa0: 07ea lsls r2, r5, #31 - d03faa2: d505 bpl.n d03fab0 <_strtod_l+0x528> - d03faa4: 9b04 ldr r3, [sp, #16] - d03faa6: e9d3 2300 ldrd r2, r3, [r3] - d03faaa: f003 f82d bl d042b08 <____wrap___aeabi_dmul_veneer> - d03faae: 2301 movs r3, #1 - d03fab0: 9a04 ldr r2, [sp, #16] - d03fab2: f108 0801 add.w r8, r8, #1 - d03fab6: 106d asrs r5, r5, #1 - d03fab8: 3208 adds r2, #8 - d03faba: 9204 str r2, [sp, #16] - d03fabc: e7cc b.n d03fa58 <_strtod_l+0x4d0> - d03fabe: d0ec beq.n d03fa9a <_strtod_l+0x512> - d03fac0: 426d negs r5, r5 - d03fac2: f015 020f ands.w r2, r5, #15 - d03fac6: d00a beq.n d03fade <_strtod_l+0x556> - d03fac8: 4b10 ldr r3, [pc, #64] ; (d03fb0c <_strtod_l+0x584>) - d03faca: 4650 mov r0, sl - d03facc: 4659 mov r1, fp - d03face: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03fad2: e9d3 2300 ldrd r2, r3, [r3] - d03fad6: f002 ffef bl d042ab8 <____wrap___aeabi_ddiv_veneer> - d03fada: 4682 mov sl, r0 - d03fadc: 468b mov fp, r1 - d03fade: 112d asrs r5, r5, #4 - d03fae0: d0db beq.n d03fa9a <_strtod_l+0x512> - d03fae2: 2d1f cmp r5, #31 - d03fae4: dd1e ble.n d03fb24 <_strtod_l+0x59c> - d03fae6: 2500 movs r5, #0 - d03fae8: 462e mov r6, r5 - d03faea: 9507 str r5, [sp, #28] - d03faec: 9505 str r5, [sp, #20] - d03faee: 2322 movs r3, #34 ; 0x22 - d03faf0: f04f 0a00 mov.w sl, #0 - d03faf4: f04f 0b00 mov.w fp, #0 - d03faf8: 6023 str r3, [r4, #0] - d03fafa: e78d b.n d03fa18 <_strtod_l+0x490> - d03fafc: 0d054b6f .word 0x0d054b6f - d03fb00: 0d054e2c .word 0x0d054e2c - d03fb04: 0d054b67 .word 0x0d054b67 - d03fb08: 0d054cea .word 0x0d054cea - d03fb0c: 0d054d00 .word 0x0d054d00 - d03fb10: 0d054df0 .word 0x0d054df0 - d03fb14: 7ff00000 .word 0x7ff00000 - d03fb18: 7ca00000 .word 0x7ca00000 - d03fb1c: fff80000 .word 0xfff80000 - d03fb20: 7fefffff .word 0x7fefffff - d03fb24: f015 0310 ands.w r3, r5, #16 - d03fb28: 4650 mov r0, sl - d03fb2a: 4659 mov r1, fp - d03fb2c: f8df 83a4 ldr.w r8, [pc, #932] ; d03fed4 <_strtod_l+0x94c> - d03fb30: bf18 it ne - d03fb32: 236a movne r3, #106 ; 0x6a - d03fb34: 9304 str r3, [sp, #16] - d03fb36: 2300 movs r3, #0 - d03fb38: 07ea lsls r2, r5, #31 - d03fb3a: d504 bpl.n d03fb46 <_strtod_l+0x5be> - d03fb3c: e9d8 2300 ldrd r2, r3, [r8] - d03fb40: f002 ffe2 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03fb44: 2301 movs r3, #1 - d03fb46: 106d asrs r5, r5, #1 - d03fb48: f108 0808 add.w r8, r8, #8 - d03fb4c: d1f4 bne.n d03fb38 <_strtod_l+0x5b0> - d03fb4e: b10b cbz r3, d03fb54 <_strtod_l+0x5cc> - d03fb50: 4682 mov sl, r0 - d03fb52: 468b mov fp, r1 - d03fb54: 9b04 ldr r3, [sp, #16] - d03fb56: b1c3 cbz r3, d03fb8a <_strtod_l+0x602> - d03fb58: f3cb 520a ubfx r2, fp, #20, #11 - d03fb5c: 4659 mov r1, fp - d03fb5e: f1c2 036b rsb r3, r2, #107 ; 0x6b - d03fb62: 2b00 cmp r3, #0 - d03fb64: dd11 ble.n d03fb8a <_strtod_l+0x602> - d03fb66: 2b1f cmp r3, #31 - d03fb68: f340 8121 ble.w d03fdae <_strtod_l+0x826> - d03fb6c: 2b34 cmp r3, #52 ; 0x34 - d03fb6e: f04f 0a00 mov.w sl, #0 - d03fb72: bfdb ittet le - d03fb74: f1c2 024b rsble r2, r2, #75 ; 0x4b - d03fb78: f04f 33ff movle.w r3, #4294967295 ; 0xffffffff - d03fb7c: f04f 7b5c movgt.w fp, #57671680 ; 0x3700000 - d03fb80: fa03 f202 lslle.w r2, r3, r2 - d03fb84: bfd8 it le - d03fb86: ea02 0b01 andle.w fp, r2, r1 + d03f508: 602a str r2, [r5, #0] + d03f50a: 461a mov r2, r3 + d03f50c: f003 ffb6 bl d04347c <_lseek> + d03f510: 1c43 adds r3, r0, #1 + d03f512: d102 bne.n d03f51a <_lseek_r+0x1e> + d03f514: 682b ldr r3, [r5, #0] + d03f516: b103 cbz r3, d03f51a <_lseek_r+0x1e> + d03f518: 6023 str r3, [r4, #0] + d03f51a: bd38 pop {r3, r4, r5, pc} + d03f51c: 600089e0 .word 0x600089e0 + +0d03f520 <__get_current_locale>: + d03f520: 4b03 ldr r3, [pc, #12] ; (d03f530 <__get_current_locale+0x10>) + d03f522: 681b ldr r3, [r3, #0] + d03f524: 6b58 ldr r0, [r3, #52] ; 0x34 + d03f526: 4b03 ldr r3, [pc, #12] ; (d03f534 <__get_current_locale+0x14>) + d03f528: 2800 cmp r0, #0 + d03f52a: bf08 it eq + d03f52c: 4618 moveq r0, r3 + d03f52e: 4770 bx lr + d03f530: 60000248 .word 0x60000248 + d03f534: 60000678 .word 0x60000678 + +0d03f538 <_mbrtowc_r>: + d03f538: b5f0 push {r4, r5, r6, r7, lr} + d03f53a: b085 sub sp, #20 + d03f53c: 4604 mov r4, r0 + d03f53e: 4615 mov r5, r2 + d03f540: 9e0a ldr r6, [sp, #40] ; 0x28 + d03f542: 9303 str r3, [sp, #12] + d03f544: f7ff ffec bl d03f520 <__get_current_locale> + d03f548: 9b03 ldr r3, [sp, #12] + d03f54a: 9600 str r6, [sp, #0] + d03f54c: b972 cbnz r2, d03f56c <_mbrtowc_r+0x34> + d03f54e: f8d0 70e4 ldr.w r7, [r0, #228] ; 0xe4 + d03f552: 2301 movs r3, #1 + d03f554: 4a08 ldr r2, [pc, #32] ; (d03f578 <_mbrtowc_r+0x40>) + d03f556: 4629 mov r1, r5 + d03f558: 4620 mov r0, r4 + d03f55a: 47b8 blx r7 + d03f55c: 1c43 adds r3, r0, #1 + d03f55e: bf01 itttt eq + d03f560: 2300 moveq r3, #0 + d03f562: 6033 streq r3, [r6, #0] + d03f564: 238a moveq r3, #138 ; 0x8a + d03f566: 6023 streq r3, [r4, #0] + d03f568: b005 add sp, #20 + d03f56a: bdf0 pop {r4, r5, r6, r7, pc} + d03f56c: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 + d03f570: 4620 mov r0, r4 + d03f572: 47a8 blx r5 + d03f574: e7f2 b.n d03f55c <_mbrtowc_r+0x24> + d03f576: bf00 nop + d03f578: 0d04ee58 .word 0x0d04ee58 + +0d03f57c : + d03f57c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d03f580: 461c mov r4, r3 + d03f582: 4b0f ldr r3, [pc, #60] ; (d03f5c0 ) + d03f584: 4607 mov r7, r0 + d03f586: 681e ldr r6, [r3, #0] + d03f588: f7ff ffca bl d03f520 <__get_current_locale> + d03f58c: 9400 str r4, [sp, #0] + d03f58e: b971 cbnz r1, d03f5ae + d03f590: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 + d03f594: 2301 movs r3, #1 + d03f596: 4a0b ldr r2, [pc, #44] ; (d03f5c4 ) + d03f598: 4630 mov r0, r6 + d03f59a: 47a8 blx r5 + d03f59c: 1c43 adds r3, r0, #1 + d03f59e: bf01 itttt eq + d03f5a0: 2300 moveq r3, #0 + d03f5a2: 6023 streq r3, [r4, #0] + d03f5a4: 238a moveq r3, #138 ; 0x8a + d03f5a6: 6033 streq r3, [r6, #0] + d03f5a8: b002 add sp, #8 + d03f5aa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03f5ae: f8d0 80e4 ldr.w r8, [r0, #228] ; 0xe4 + d03f5b2: 4613 mov r3, r2 + d03f5b4: 4630 mov r0, r6 + d03f5b6: 460a mov r2, r1 + d03f5b8: 4639 mov r1, r7 + d03f5ba: 47c0 blx r8 + d03f5bc: e7ee b.n d03f59c + d03f5be: bf00 nop + d03f5c0: 60000248 .word 0x60000248 + d03f5c4: 0d04ee58 .word 0x0d04ee58 + +0d03f5c8 <_Balloc>: + d03f5c8: 6cc3 ldr r3, [r0, #76] ; 0x4c + d03f5ca: b570 push {r4, r5, r6, lr} + d03f5cc: 4605 mov r5, r0 + d03f5ce: 460c mov r4, r1 + d03f5d0: b17b cbz r3, d03f5f2 <_Balloc+0x2a> + d03f5d2: 6ceb ldr r3, [r5, #76] ; 0x4c + d03f5d4: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d03f5d8: b9a0 cbnz r0, d03f604 <_Balloc+0x3c> + d03f5da: 2101 movs r1, #1 + d03f5dc: 4628 mov r0, r5 + d03f5de: fa01 f604 lsl.w r6, r1, r4 + d03f5e2: 1d72 adds r2, r6, #5 + d03f5e4: 0092 lsls r2, r2, #2 + d03f5e6: f7c2 fffd bl d0025e4 <__wrap__calloc_r> + d03f5ea: b148 cbz r0, d03f600 <_Balloc+0x38> + d03f5ec: e9c0 4601 strd r4, r6, [r0, #4] + d03f5f0: e00b b.n d03f60a <_Balloc+0x42> + d03f5f2: 2221 movs r2, #33 ; 0x21 + d03f5f4: 2104 movs r1, #4 + d03f5f6: f7c2 fff5 bl d0025e4 <__wrap__calloc_r> + d03f5fa: 64e8 str r0, [r5, #76] ; 0x4c + d03f5fc: 2800 cmp r0, #0 + d03f5fe: d1e8 bne.n d03f5d2 <_Balloc+0xa> + d03f600: 2000 movs r0, #0 + d03f602: bd70 pop {r4, r5, r6, pc} + d03f604: 6802 ldr r2, [r0, #0] + d03f606: f843 2024 str.w r2, [r3, r4, lsl #2] + d03f60a: 2300 movs r3, #0 + d03f60c: e9c0 3303 strd r3, r3, [r0, #12] + d03f610: e7f7 b.n d03f602 <_Balloc+0x3a> + +0d03f612 <_Bfree>: + d03f612: b131 cbz r1, d03f622 <_Bfree+0x10> + d03f614: 6cc3 ldr r3, [r0, #76] ; 0x4c + d03f616: 684a ldr r2, [r1, #4] + d03f618: f853 0022 ldr.w r0, [r3, r2, lsl #2] + d03f61c: 6008 str r0, [r1, #0] + d03f61e: f843 1022 str.w r1, [r3, r2, lsl #2] + d03f622: 4770 bx lr + +0d03f624 <__multadd>: + d03f624: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03f628: f101 0c14 add.w ip, r1, #20 + d03f62c: 4607 mov r7, r0 + d03f62e: 460c mov r4, r1 + d03f630: 461e mov r6, r3 + d03f632: 690d ldr r5, [r1, #16] + d03f634: 2000 movs r0, #0 + d03f636: f8dc 3000 ldr.w r3, [ip] + d03f63a: 3001 adds r0, #1 + d03f63c: b299 uxth r1, r3 + d03f63e: 4285 cmp r5, r0 + d03f640: fb02 6101 mla r1, r2, r1, r6 + d03f644: ea4f 4613 mov.w r6, r3, lsr #16 + d03f648: ea4f 4311 mov.w r3, r1, lsr #16 + d03f64c: b289 uxth r1, r1 + d03f64e: fb02 3306 mla r3, r2, r6, r3 + d03f652: eb01 4103 add.w r1, r1, r3, lsl #16 + d03f656: ea4f 4613 mov.w r6, r3, lsr #16 + d03f65a: f84c 1b04 str.w r1, [ip], #4 + d03f65e: dcea bgt.n d03f636 <__multadd+0x12> + d03f660: b1d6 cbz r6, d03f698 <__multadd+0x74> + d03f662: 68a3 ldr r3, [r4, #8] + d03f664: 42ab cmp r3, r5 + d03f666: dc12 bgt.n d03f68e <__multadd+0x6a> + d03f668: 6861 ldr r1, [r4, #4] + d03f66a: 4638 mov r0, r7 + d03f66c: 3101 adds r1, #1 + d03f66e: f7ff ffab bl d03f5c8 <_Balloc> + d03f672: 6922 ldr r2, [r4, #16] + d03f674: 4680 mov r8, r0 + d03f676: f104 010c add.w r1, r4, #12 + d03f67a: 3202 adds r2, #2 + d03f67c: 300c adds r0, #12 + d03f67e: 0092 lsls r2, r2, #2 + d03f680: f003 ff22 bl d0434c8 <____wrap_memcpy_veneer> + d03f684: 4621 mov r1, r4 + d03f686: 4644 mov r4, r8 + d03f688: 4638 mov r0, r7 + d03f68a: f7ff ffc2 bl d03f612 <_Bfree> + d03f68e: eb04 0385 add.w r3, r4, r5, lsl #2 + d03f692: 3501 adds r5, #1 + d03f694: 615e str r6, [r3, #20] + d03f696: 6125 str r5, [r4, #16] + d03f698: 4620 mov r0, r4 + d03f69a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d03f69e <__s2b>: + d03f69e: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d03f6a2: 4615 mov r5, r2 + d03f6a4: 461f mov r7, r3 + d03f6a6: 2209 movs r2, #9 + d03f6a8: 3308 adds r3, #8 + d03f6aa: 460c mov r4, r1 + d03f6ac: 4606 mov r6, r0 + d03f6ae: 2100 movs r1, #0 + d03f6b0: fb93 f3f2 sdiv r3, r3, r2 + d03f6b4: 2201 movs r2, #1 + d03f6b6: 429a cmp r2, r3 + d03f6b8: db20 blt.n d03f6fc <__s2b+0x5e> + d03f6ba: 4630 mov r0, r6 + d03f6bc: f7ff ff84 bl d03f5c8 <_Balloc> + d03f6c0: 9b08 ldr r3, [sp, #32] + d03f6c2: 2d09 cmp r5, #9 + d03f6c4: 6143 str r3, [r0, #20] + d03f6c6: f04f 0301 mov.w r3, #1 + d03f6ca: 6103 str r3, [r0, #16] + d03f6cc: dd19 ble.n d03f702 <__s2b+0x64> + d03f6ce: f104 0909 add.w r9, r4, #9 + d03f6d2: 442c add r4, r5 + d03f6d4: 46c8 mov r8, r9 + d03f6d6: f818 3b01 ldrb.w r3, [r8], #1 + d03f6da: 4601 mov r1, r0 + d03f6dc: 220a movs r2, #10 + d03f6de: 4630 mov r0, r6 + d03f6e0: 3b30 subs r3, #48 ; 0x30 + d03f6e2: f7ff ff9f bl d03f624 <__multadd> + d03f6e6: 45a0 cmp r8, r4 + d03f6e8: d1f5 bne.n d03f6d6 <__s2b+0x38> + d03f6ea: f1a5 0408 sub.w r4, r5, #8 + d03f6ee: 444c add r4, r9 + d03f6f0: 1b2d subs r5, r5, r4 + d03f6f2: 1963 adds r3, r4, r5 + d03f6f4: 42bb cmp r3, r7 + d03f6f6: db07 blt.n d03f708 <__s2b+0x6a> + d03f6f8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03f6fc: 0052 lsls r2, r2, #1 + d03f6fe: 3101 adds r1, #1 + d03f700: e7d9 b.n d03f6b6 <__s2b+0x18> + d03f702: 340a adds r4, #10 + d03f704: 2509 movs r5, #9 + d03f706: e7f3 b.n d03f6f0 <__s2b+0x52> + d03f708: f814 3b01 ldrb.w r3, [r4], #1 + d03f70c: 4601 mov r1, r0 + d03f70e: 220a movs r2, #10 + d03f710: 4630 mov r0, r6 + d03f712: 3b30 subs r3, #48 ; 0x30 + d03f714: f7ff ff86 bl d03f624 <__multadd> + d03f718: e7eb b.n d03f6f2 <__s2b+0x54> + +0d03f71a <__hi0bits>: + d03f71a: 0c03 lsrs r3, r0, #16 + d03f71c: 041b lsls r3, r3, #16 + d03f71e: b9d3 cbnz r3, d03f756 <__hi0bits+0x3c> + d03f720: 0400 lsls r0, r0, #16 + d03f722: 2310 movs r3, #16 + d03f724: f010 4f7f tst.w r0, #4278190080 ; 0xff000000 + d03f728: bf04 itt eq + d03f72a: 0200 lsleq r0, r0, #8 + d03f72c: 3308 addeq r3, #8 + d03f72e: f010 4f70 tst.w r0, #4026531840 ; 0xf0000000 + d03f732: bf04 itt eq + d03f734: 0100 lsleq r0, r0, #4 + d03f736: 3304 addeq r3, #4 + d03f738: f010 4f40 tst.w r0, #3221225472 ; 0xc0000000 + d03f73c: bf04 itt eq + d03f73e: 0080 lsleq r0, r0, #2 + d03f740: 3302 addeq r3, #2 + d03f742: 2800 cmp r0, #0 + d03f744: db05 blt.n d03f752 <__hi0bits+0x38> + d03f746: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 + d03f74a: f103 0301 add.w r3, r3, #1 + d03f74e: bf08 it eq + d03f750: 2320 moveq r3, #32 + d03f752: 4618 mov r0, r3 + d03f754: 4770 bx lr + d03f756: 2300 movs r3, #0 + d03f758: e7e4 b.n d03f724 <__hi0bits+0xa> + +0d03f75a <__lo0bits>: + d03f75a: 6803 ldr r3, [r0, #0] + d03f75c: 4601 mov r1, r0 + d03f75e: f013 0207 ands.w r2, r3, #7 + d03f762: d00b beq.n d03f77c <__lo0bits+0x22> + d03f764: 07da lsls r2, r3, #31 + d03f766: d423 bmi.n d03f7b0 <__lo0bits+0x56> + d03f768: 0798 lsls r0, r3, #30 + d03f76a: bf47 ittee mi + d03f76c: 085b lsrmi r3, r3, #1 + d03f76e: 2001 movmi r0, #1 + d03f770: 089b lsrpl r3, r3, #2 + d03f772: 2002 movpl r0, #2 + d03f774: bf4c ite mi + d03f776: 600b strmi r3, [r1, #0] + d03f778: 600b strpl r3, [r1, #0] + d03f77a: 4770 bx lr + d03f77c: b298 uxth r0, r3 + d03f77e: b9a8 cbnz r0, d03f7ac <__lo0bits+0x52> + d03f780: 0c1b lsrs r3, r3, #16 + d03f782: 2010 movs r0, #16 + d03f784: b2da uxtb r2, r3 + d03f786: b90a cbnz r2, d03f78c <__lo0bits+0x32> + d03f788: 3008 adds r0, #8 + d03f78a: 0a1b lsrs r3, r3, #8 + d03f78c: 071a lsls r2, r3, #28 + d03f78e: bf04 itt eq + d03f790: 091b lsreq r3, r3, #4 + d03f792: 3004 addeq r0, #4 + d03f794: 079a lsls r2, r3, #30 + d03f796: bf04 itt eq + d03f798: 089b lsreq r3, r3, #2 + d03f79a: 3002 addeq r0, #2 + d03f79c: 07da lsls r2, r3, #31 + d03f79e: d403 bmi.n d03f7a8 <__lo0bits+0x4e> + d03f7a0: 085b lsrs r3, r3, #1 + d03f7a2: f100 0001 add.w r0, r0, #1 + d03f7a6: d005 beq.n d03f7b4 <__lo0bits+0x5a> + d03f7a8: 600b str r3, [r1, #0] + d03f7aa: 4770 bx lr + d03f7ac: 4610 mov r0, r2 + d03f7ae: e7e9 b.n d03f784 <__lo0bits+0x2a> + d03f7b0: 2000 movs r0, #0 + d03f7b2: 4770 bx lr + d03f7b4: 2020 movs r0, #32 + d03f7b6: 4770 bx lr + +0d03f7b8 <__i2b>: + d03f7b8: b510 push {r4, lr} + d03f7ba: 460c mov r4, r1 + d03f7bc: 2101 movs r1, #1 + d03f7be: f7ff ff03 bl d03f5c8 <_Balloc> + d03f7c2: 2201 movs r2, #1 + d03f7c4: 6144 str r4, [r0, #20] + d03f7c6: 6102 str r2, [r0, #16] + d03f7c8: bd10 pop {r4, pc} + +0d03f7ca <__multiply>: + d03f7ca: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03f7ce: 4617 mov r7, r2 + d03f7d0: 690a ldr r2, [r1, #16] + d03f7d2: 460c mov r4, r1 + d03f7d4: b085 sub sp, #20 + d03f7d6: 693b ldr r3, [r7, #16] + d03f7d8: 429a cmp r2, r3 + d03f7da: bfbe ittt lt + d03f7dc: 460b movlt r3, r1 + d03f7de: 463c movlt r4, r7 + d03f7e0: 461f movlt r7, r3 + d03f7e2: 6926 ldr r6, [r4, #16] + d03f7e4: 68a3 ldr r3, [r4, #8] + d03f7e6: f8d7 9010 ldr.w r9, [r7, #16] + d03f7ea: 6861 ldr r1, [r4, #4] + d03f7ec: eb06 0509 add.w r5, r6, r9 + d03f7f0: 42ab cmp r3, r5 + d03f7f2: bfb8 it lt + d03f7f4: 3101 addlt r1, #1 + d03f7f6: f7ff fee7 bl d03f5c8 <_Balloc> + d03f7fa: f100 0114 add.w r1, r0, #20 + d03f7fe: 2200 movs r2, #0 + d03f800: eb01 0885 add.w r8, r1, r5, lsl #2 + d03f804: 460b mov r3, r1 + d03f806: 4543 cmp r3, r8 + d03f808: d321 bcc.n d03f84e <__multiply+0x84> + d03f80a: f104 0314 add.w r3, r4, #20 + d03f80e: f107 0214 add.w r2, r7, #20 + d03f812: f104 0715 add.w r7, r4, #21 + d03f816: eb03 0686 add.w r6, r3, r6, lsl #2 + d03f81a: eb02 0389 add.w r3, r2, r9, lsl #2 + d03f81e: 9302 str r3, [sp, #8] + d03f820: 1b33 subs r3, r6, r4 + d03f822: 3b15 subs r3, #21 + d03f824: f023 0303 bic.w r3, r3, #3 + d03f828: 3304 adds r3, #4 + d03f82a: 42be cmp r6, r7 + d03f82c: bf38 it cc + d03f82e: 2304 movcc r3, #4 + d03f830: 9301 str r3, [sp, #4] + d03f832: 9b02 ldr r3, [sp, #8] + d03f834: 9203 str r2, [sp, #12] + d03f836: 4293 cmp r3, r2 + d03f838: d80c bhi.n d03f854 <__multiply+0x8a> + d03f83a: 2d00 cmp r5, #0 + d03f83c: dd03 ble.n d03f846 <__multiply+0x7c> + d03f83e: f858 3d04 ldr.w r3, [r8, #-4]! + d03f842: 2b00 cmp r3, #0 + d03f844: d05a beq.n d03f8fc <__multiply+0x132> + d03f846: 6105 str r5, [r0, #16] + d03f848: b005 add sp, #20 + d03f84a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03f84e: f843 2b04 str.w r2, [r3], #4 + d03f852: e7d8 b.n d03f806 <__multiply+0x3c> + d03f854: f8b2 a000 ldrh.w sl, [r2] + d03f858: f1ba 0f00 cmp.w sl, #0 + d03f85c: d024 beq.n d03f8a8 <__multiply+0xde> + d03f85e: f104 0e14 add.w lr, r4, #20 + d03f862: 4689 mov r9, r1 + d03f864: f04f 0c00 mov.w ip, #0 + d03f868: f85e 7b04 ldr.w r7, [lr], #4 + d03f86c: f8d9 3000 ldr.w r3, [r9] + d03f870: fa1f fb87 uxth.w fp, r7 + d03f874: 4576 cmp r6, lr + d03f876: b29b uxth r3, r3 + d03f878: fb0a 330b mla r3, sl, fp, r3 + d03f87c: ea4f 4b17 mov.w fp, r7, lsr #16 + d03f880: f8d9 7000 ldr.w r7, [r9] + d03f884: 4463 add r3, ip + d03f886: ea4f 4c17 mov.w ip, r7, lsr #16 + d03f88a: fb0a c70b mla r7, sl, fp, ip + d03f88e: eb07 4713 add.w r7, r7, r3, lsr #16 + d03f892: b29b uxth r3, r3 + d03f894: ea4f 4c17 mov.w ip, r7, lsr #16 + d03f898: ea43 4307 orr.w r3, r3, r7, lsl #16 + d03f89c: f849 3b04 str.w r3, [r9], #4 + d03f8a0: d8e2 bhi.n d03f868 <__multiply+0x9e> + d03f8a2: 9b01 ldr r3, [sp, #4] + d03f8a4: f841 c003 str.w ip, [r1, r3] + d03f8a8: 9b03 ldr r3, [sp, #12] + d03f8aa: 3204 adds r2, #4 + d03f8ac: f8b3 9002 ldrh.w r9, [r3, #2] + d03f8b0: f1b9 0f00 cmp.w r9, #0 + d03f8b4: d020 beq.n d03f8f8 <__multiply+0x12e> + d03f8b6: 680b ldr r3, [r1, #0] + d03f8b8: f104 0c14 add.w ip, r4, #20 + d03f8bc: 468e mov lr, r1 + d03f8be: f04f 0a00 mov.w sl, #0 + d03f8c2: f8bc b000 ldrh.w fp, [ip] + d03f8c6: b29b uxth r3, r3 + d03f8c8: f8be 7002 ldrh.w r7, [lr, #2] + d03f8cc: fb09 770b mla r7, r9, fp, r7 + d03f8d0: 44ba add sl, r7 + d03f8d2: ea43 430a orr.w r3, r3, sl, lsl #16 + d03f8d6: f84e 3b04 str.w r3, [lr], #4 + d03f8da: f85c 7b04 ldr.w r7, [ip], #4 + d03f8de: f8be 3000 ldrh.w r3, [lr] + d03f8e2: 0c3f lsrs r7, r7, #16 + d03f8e4: 4566 cmp r6, ip + d03f8e6: fb09 3307 mla r3, r9, r7, r3 + d03f8ea: eb03 431a add.w r3, r3, sl, lsr #16 + d03f8ee: ea4f 4a13 mov.w sl, r3, lsr #16 + d03f8f2: d8e6 bhi.n d03f8c2 <__multiply+0xf8> + d03f8f4: 9f01 ldr r7, [sp, #4] + d03f8f6: 51cb str r3, [r1, r7] + d03f8f8: 3104 adds r1, #4 + d03f8fa: e79a b.n d03f832 <__multiply+0x68> + d03f8fc: 3d01 subs r5, #1 + d03f8fe: e79c b.n d03f83a <__multiply+0x70> + +0d03f900 <__pow5mult>: + d03f900: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d03f904: 4615 mov r5, r2 + d03f906: f012 0203 ands.w r2, r2, #3 + d03f90a: 4606 mov r6, r0 + d03f90c: 460f mov r7, r1 + d03f90e: d007 beq.n d03f920 <__pow5mult+0x20> + d03f910: 3a01 subs r2, #1 + d03f912: 4c1a ldr r4, [pc, #104] ; (d03f97c <__pow5mult+0x7c>) + d03f914: 2300 movs r3, #0 + d03f916: f854 2022 ldr.w r2, [r4, r2, lsl #2] + d03f91a: f7ff fe83 bl d03f624 <__multadd> + d03f91e: 4607 mov r7, r0 + d03f920: 10ad asrs r5, r5, #2 + d03f922: d027 beq.n d03f974 <__pow5mult+0x74> + d03f924: 6cb4 ldr r4, [r6, #72] ; 0x48 + d03f926: b944 cbnz r4, d03f93a <__pow5mult+0x3a> + d03f928: f240 2171 movw r1, #625 ; 0x271 + d03f92c: 4630 mov r0, r6 + d03f92e: f7ff ff43 bl d03f7b8 <__i2b> + d03f932: 2300 movs r3, #0 + d03f934: 4604 mov r4, r0 + d03f936: 64b0 str r0, [r6, #72] ; 0x48 + d03f938: 6003 str r3, [r0, #0] + d03f93a: f04f 0900 mov.w r9, #0 + d03f93e: 07eb lsls r3, r5, #31 + d03f940: d50a bpl.n d03f958 <__pow5mult+0x58> + d03f942: 4639 mov r1, r7 + d03f944: 4622 mov r2, r4 + d03f946: 4630 mov r0, r6 + d03f948: f7ff ff3f bl d03f7ca <__multiply> + d03f94c: 4680 mov r8, r0 + d03f94e: 4639 mov r1, r7 + d03f950: 4630 mov r0, r6 + d03f952: 4647 mov r7, r8 + d03f954: f7ff fe5d bl d03f612 <_Bfree> + d03f958: 106d asrs r5, r5, #1 + d03f95a: d00b beq.n d03f974 <__pow5mult+0x74> + d03f95c: 6820 ldr r0, [r4, #0] + d03f95e: b938 cbnz r0, d03f970 <__pow5mult+0x70> + d03f960: 4622 mov r2, r4 + d03f962: 4621 mov r1, r4 + d03f964: 4630 mov r0, r6 + d03f966: f7ff ff30 bl d03f7ca <__multiply> + d03f96a: 6020 str r0, [r4, #0] + d03f96c: f8c0 9000 str.w r9, [r0] + d03f970: 4604 mov r4, r0 + d03f972: e7e4 b.n d03f93e <__pow5mult+0x3e> + d03f974: 4638 mov r0, r7 + d03f976: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03f97a: bf00 nop + d03f97c: 0d055840 .word 0x0d055840 + +0d03f980 <__lshift>: + d03f980: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03f984: 460c mov r4, r1 + d03f986: 4607 mov r7, r0 + d03f988: 4691 mov r9, r2 + d03f98a: ea4f 1a62 mov.w sl, r2, asr #5 + d03f98e: 6923 ldr r3, [r4, #16] + d03f990: 6849 ldr r1, [r1, #4] + d03f992: eb03 1862 add.w r8, r3, r2, asr #5 + d03f996: 68a3 ldr r3, [r4, #8] + d03f998: f108 0601 add.w r6, r8, #1 + d03f99c: 42b3 cmp r3, r6 + d03f99e: db43 blt.n d03fa28 <__lshift+0xa8> + d03f9a0: 4638 mov r0, r7 + d03f9a2: f7ff fe11 bl d03f5c8 <_Balloc> + d03f9a6: 2300 movs r3, #0 + d03f9a8: 4605 mov r5, r0 + d03f9aa: f100 0114 add.w r1, r0, #20 + d03f9ae: f100 0210 add.w r2, r0, #16 + d03f9b2: 4618 mov r0, r3 + d03f9b4: 4553 cmp r3, sl + d03f9b6: db3a blt.n d03fa2e <__lshift+0xae> + d03f9b8: ea2a 7aea bic.w sl, sl, sl, asr #31 + d03f9bc: f104 0314 add.w r3, r4, #20 + d03f9c0: 6920 ldr r0, [r4, #16] + d03f9c2: f019 091f ands.w r9, r9, #31 + d03f9c6: eb01 018a add.w r1, r1, sl, lsl #2 + d03f9ca: eb03 0080 add.w r0, r3, r0, lsl #2 + d03f9ce: d032 beq.n d03fa36 <__lshift+0xb6> + d03f9d0: f1c9 0e20 rsb lr, r9, #32 + d03f9d4: 468a mov sl, r1 + d03f9d6: f04f 0c00 mov.w ip, #0 + d03f9da: 681a ldr r2, [r3, #0] + d03f9dc: fa02 f209 lsl.w r2, r2, r9 + d03f9e0: ea42 020c orr.w r2, r2, ip + d03f9e4: f84a 2b04 str.w r2, [sl], #4 + d03f9e8: f853 2b04 ldr.w r2, [r3], #4 + d03f9ec: 4298 cmp r0, r3 + d03f9ee: fa22 fc0e lsr.w ip, r2, lr + d03f9f2: d8f2 bhi.n d03f9da <__lshift+0x5a> + d03f9f4: 1b03 subs r3, r0, r4 + d03f9f6: f104 0215 add.w r2, r4, #21 + d03f9fa: 3b15 subs r3, #21 + d03f9fc: f023 0303 bic.w r3, r3, #3 + d03fa00: 3304 adds r3, #4 + d03fa02: 4282 cmp r2, r0 + d03fa04: bf88 it hi + d03fa06: 2304 movhi r3, #4 + d03fa08: f841 c003 str.w ip, [r1, r3] + d03fa0c: f1bc 0f00 cmp.w ip, #0 + d03fa10: d001 beq.n d03fa16 <__lshift+0x96> + d03fa12: f108 0602 add.w r6, r8, #2 + d03fa16: 3e01 subs r6, #1 + d03fa18: 4638 mov r0, r7 + d03fa1a: 4621 mov r1, r4 + d03fa1c: 612e str r6, [r5, #16] + d03fa1e: f7ff fdf8 bl d03f612 <_Bfree> + d03fa22: 4628 mov r0, r5 + d03fa24: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d03fa28: 3101 adds r1, #1 + d03fa2a: 005b lsls r3, r3, #1 + d03fa2c: e7b6 b.n d03f99c <__lshift+0x1c> + d03fa2e: 3301 adds r3, #1 + d03fa30: f842 0f04 str.w r0, [r2, #4]! + d03fa34: e7be b.n d03f9b4 <__lshift+0x34> + d03fa36: 3904 subs r1, #4 + d03fa38: f853 2b04 ldr.w r2, [r3], #4 + d03fa3c: 4298 cmp r0, r3 + d03fa3e: f841 2f04 str.w r2, [r1, #4]! + d03fa42: d8f9 bhi.n d03fa38 <__lshift+0xb8> + d03fa44: e7e7 b.n d03fa16 <__lshift+0x96> + +0d03fa46 <__mcmp>: + d03fa46: 6902 ldr r2, [r0, #16] + d03fa48: b530 push {r4, r5, lr} + d03fa4a: 690c ldr r4, [r1, #16] + d03fa4c: 1b12 subs r2, r2, r4 + d03fa4e: d10e bne.n d03fa6e <__mcmp+0x28> + d03fa50: f100 0314 add.w r3, r0, #20 + d03fa54: 3114 adds r1, #20 + d03fa56: eb03 0084 add.w r0, r3, r4, lsl #2 + d03fa5a: eb01 0184 add.w r1, r1, r4, lsl #2 + d03fa5e: f850 5d04 ldr.w r5, [r0, #-4]! + d03fa62: f851 4d04 ldr.w r4, [r1, #-4]! + d03fa66: 42a5 cmp r5, r4 + d03fa68: d003 beq.n d03fa72 <__mcmp+0x2c> + d03fa6a: d305 bcc.n d03fa78 <__mcmp+0x32> + d03fa6c: 2201 movs r2, #1 + d03fa6e: 4610 mov r0, r2 + d03fa70: bd30 pop {r4, r5, pc} + d03fa72: 4283 cmp r3, r0 + d03fa74: d3f3 bcc.n d03fa5e <__mcmp+0x18> + d03fa76: e7fa b.n d03fa6e <__mcmp+0x28> + d03fa78: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03fa7c: e7f7 b.n d03fa6e <__mcmp+0x28> + +0d03fa7e <__mdiff>: + d03fa7e: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03fa82: 460c mov r4, r1 + d03fa84: 4606 mov r6, r0 + d03fa86: 4611 mov r1, r2 + d03fa88: 4692 mov sl, r2 + d03fa8a: 4620 mov r0, r4 + d03fa8c: f7ff ffdb bl d03fa46 <__mcmp> + d03fa90: 1e05 subs r5, r0, #0 + d03fa92: d108 bne.n d03faa6 <__mdiff+0x28> + d03fa94: 4629 mov r1, r5 + d03fa96: 4630 mov r0, r6 + d03fa98: f7ff fd96 bl d03f5c8 <_Balloc> + d03fa9c: 2301 movs r3, #1 + d03fa9e: e9c0 3504 strd r3, r5, [r0, #16] + d03faa2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03faa6: bfa3 ittte ge + d03faa8: 4653 movge r3, sl + d03faaa: 46a2 movge sl, r4 + d03faac: 2500 movge r5, #0 + d03faae: 2501 movlt r5, #1 + d03fab0: bfa8 it ge + d03fab2: 461c movge r4, r3 + d03fab4: f8da 1004 ldr.w r1, [sl, #4] + d03fab8: 4630 mov r0, r6 + d03faba: f7ff fd85 bl d03f5c8 <_Balloc> + d03fabe: f104 0914 add.w r9, r4, #20 + d03fac2: f8da 7010 ldr.w r7, [sl, #16] + d03fac6: f100 0814 add.w r8, r0, #20 + d03faca: 6926 ldr r6, [r4, #16] + d03facc: f10a 0210 add.w r2, sl, #16 + d03fad0: 60c5 str r5, [r0, #12] + d03fad2: f10a 0514 add.w r5, sl, #20 + d03fad6: eb09 0686 add.w r6, r9, r6, lsl #2 + d03fada: 46c2 mov sl, r8 + d03fadc: eb05 0e87 add.w lr, r5, r7, lsl #2 + d03fae0: f04f 0c00 mov.w ip, #0 + d03fae4: f852 bf04 ldr.w fp, [r2, #4]! + d03fae8: f859 3b04 ldr.w r3, [r9], #4 + d03faec: fa1f f18b uxth.w r1, fp + d03faf0: 454e cmp r6, r9 + d03faf2: 448c add ip, r1 + d03faf4: b299 uxth r1, r3 + d03faf6: ea4f 4313 mov.w r3, r3, lsr #16 + d03fafa: ebac 0101 sub.w r1, ip, r1 + d03fafe: ebc3 431b rsb r3, r3, fp, lsr #16 + d03fb02: eb03 4321 add.w r3, r3, r1, asr #16 + d03fb06: b289 uxth r1, r1 + d03fb08: ea4f 4c23 mov.w ip, r3, asr #16 + d03fb0c: ea41 4303 orr.w r3, r1, r3, lsl #16 + d03fb10: f84a 3b04 str.w r3, [sl], #4 + d03fb14: d8e6 bhi.n d03fae4 <__mdiff+0x66> + d03fb16: 1b33 subs r3, r6, r4 + d03fb18: 3415 adds r4, #21 + d03fb1a: 3b15 subs r3, #21 + d03fb1c: f023 0303 bic.w r3, r3, #3 + d03fb20: 3304 adds r3, #4 + d03fb22: 42a6 cmp r6, r4 + d03fb24: bf38 it cc + d03fb26: 2304 movcc r3, #4 + d03fb28: 441d add r5, r3 + d03fb2a: 4443 add r3, r8 + d03fb2c: 462c mov r4, r5 + d03fb2e: 461e mov r6, r3 + d03fb30: 4574 cmp r4, lr + d03fb32: d30e bcc.n d03fb52 <__mdiff+0xd4> + d03fb34: f10e 0203 add.w r2, lr, #3 + d03fb38: 1b52 subs r2, r2, r5 + d03fb3a: 3d03 subs r5, #3 + d03fb3c: f022 0203 bic.w r2, r2, #3 + d03fb40: 45ae cmp lr, r5 + d03fb42: bf38 it cc + d03fb44: 2200 movcc r2, #0 + d03fb46: 441a add r2, r3 + d03fb48: f852 3d04 ldr.w r3, [r2, #-4]! + d03fb4c: b18b cbz r3, d03fb72 <__mdiff+0xf4> + d03fb4e: 6107 str r7, [r0, #16] + d03fb50: e7a7 b.n d03faa2 <__mdiff+0x24> + d03fb52: f854 8b04 ldr.w r8, [r4], #4 + d03fb56: fa1f f288 uxth.w r2, r8 + d03fb5a: 4462 add r2, ip + d03fb5c: 1411 asrs r1, r2, #16 + d03fb5e: b292 uxth r2, r2 + d03fb60: eb01 4118 add.w r1, r1, r8, lsr #16 + d03fb64: ea42 4201 orr.w r2, r2, r1, lsl #16 + d03fb68: ea4f 4c21 mov.w ip, r1, asr #16 + d03fb6c: f846 2b04 str.w r2, [r6], #4 + d03fb70: e7de b.n d03fb30 <__mdiff+0xb2> + d03fb72: 3f01 subs r7, #1 + d03fb74: e7e8 b.n d03fb48 <__mdiff+0xca> + +0d03fb76 <__ulp>: + d03fb76: b082 sub sp, #8 + d03fb78: 4913 ldr r1, [pc, #76] ; (d03fbc8 <__ulp+0x52>) + d03fb7a: ed8d 0b00 vstr d0, [sp] + d03fb7e: 9b01 ldr r3, [sp, #4] + d03fb80: 4019 ands r1, r3 + d03fb82: f1a1 7150 sub.w r1, r1, #54525952 ; 0x3400000 + d03fb86: 2900 cmp r1, #0 + d03fb88: dd05 ble.n d03fb96 <__ulp+0x20> d03fb8a: 2200 movs r2, #0 - d03fb8c: 2300 movs r3, #0 - d03fb8e: 4650 mov r0, sl - d03fb90: 4659 mov r1, fp - d03fb92: f7fa fdab bl d03a6ec <__aeabi_dcmpeq> - d03fb96: 2800 cmp r0, #0 - d03fb98: d1a5 bne.n d03fae6 <_strtod_l+0x55e> - d03fb9a: 9b07 ldr r3, [sp, #28] - d03fb9c: 464a mov r2, r9 - d03fb9e: 9908 ldr r1, [sp, #32] - d03fba0: 4620 mov r0, r4 - d03fba2: 9300 str r3, [sp, #0] - d03fba4: 4633 mov r3, r6 - d03fba6: f7ff f886 bl d03ecb6 <__s2b> - d03fbaa: 9007 str r0, [sp, #28] - d03fbac: 2800 cmp r0, #0 - d03fbae: f43f af29 beq.w d03fa04 <_strtod_l+0x47c> - d03fbb2: 9b05 ldr r3, [sp, #20] - d03fbb4: 2500 movs r5, #0 - d03fbb6: 1bdf subs r7, r3, r7 - d03fbb8: 9b06 ldr r3, [sp, #24] - d03fbba: 462e mov r6, r5 - d03fbbc: 2b00 cmp r3, #0 - d03fbbe: bfb4 ite lt - d03fbc0: 463b movlt r3, r7 - d03fbc2: 2300 movge r3, #0 - d03fbc4: 930c str r3, [sp, #48] ; 0x30 - d03fbc6: 9b06 ldr r3, [sp, #24] - d03fbc8: ea23 73e3 bic.w r3, r3, r3, asr #31 - d03fbcc: 9312 str r3, [sp, #72] ; 0x48 - d03fbce: 9b07 ldr r3, [sp, #28] - d03fbd0: 4620 mov r0, r4 - d03fbd2: 6859 ldr r1, [r3, #4] - d03fbd4: f7ff f804 bl d03ebe0 <_Balloc> - d03fbd8: 9005 str r0, [sp, #20] - d03fbda: 2800 cmp r0, #0 - d03fbdc: f43f af16 beq.w d03fa0c <_strtod_l+0x484> - d03fbe0: 9b07 ldr r3, [sp, #28] - d03fbe2: 300c adds r0, #12 - d03fbe4: 691a ldr r2, [r3, #16] - d03fbe6: f103 010c add.w r1, r3, #12 - d03fbea: 3202 adds r2, #2 - d03fbec: 0092 lsls r2, r2, #2 - d03fbee: f002 ff93 bl d042b18 <____wrap_memcpy_veneer> - d03fbf2: aa1a add r2, sp, #104 ; 0x68 - d03fbf4: a919 add r1, sp, #100 ; 0x64 - d03fbf6: 4620 mov r0, r4 - d03fbf8: ec4b ab10 vmov d0, sl, fp - d03fbfc: f7ff fb42 bl d03f284 <__d2b> - d03fc00: 9018 str r0, [sp, #96] ; 0x60 - d03fc02: ec4b ab18 vmov d8, sl, fp - d03fc06: 2800 cmp r0, #0 - d03fc08: f43f af00 beq.w d03fa0c <_strtod_l+0x484> - d03fc0c: 2101 movs r1, #1 - d03fc0e: 4620 mov r0, r4 - d03fc10: f7ff f8de bl d03edd0 <__i2b> - d03fc14: 4606 mov r6, r0 - d03fc16: 2800 cmp r0, #0 - d03fc18: f43f aef8 beq.w d03fa0c <_strtod_l+0x484> - d03fc1c: 9b19 ldr r3, [sp, #100] ; 0x64 - d03fc1e: 9904 ldr r1, [sp, #16] - d03fc20: 2b00 cmp r3, #0 - d03fc22: eba3 0801 sub.w r8, r3, r1 - d03fc26: bfa9 itett ge - d03fc28: 9a0c ldrge r2, [sp, #48] ; 0x30 - d03fc2a: 9a12 ldrlt r2, [sp, #72] ; 0x48 - d03fc2c: eb03 0902 addge.w r9, r3, r2 - d03fc30: 9f12 ldrge r7, [sp, #72] ; 0x48 - d03fc32: bfb8 it lt - d03fc34: 1ad7 sublt r7, r2, r3 - d03fc36: 9a1a ldr r2, [sp, #104] ; 0x68 - d03fc38: 4ba1 ldr r3, [pc, #644] ; (d03fec0 <_strtod_l+0x938>) - d03fc3a: 4490 add r8, r2 - d03fc3c: bfb8 it lt - d03fc3e: f8dd 9030 ldrlt.w r9, [sp, #48] ; 0x30 - d03fc42: f1c2 0236 rsb r2, r2, #54 ; 0x36 - d03fc46: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - d03fc4a: 4598 cmp r8, r3 - d03fc4c: f280 80c3 bge.w d03fdd6 <_strtod_l+0x84e> - d03fc50: eba3 0308 sub.w r3, r3, r8 - d03fc54: 2101 movs r1, #1 - d03fc56: 2b1f cmp r3, #31 - d03fc58: eba2 0203 sub.w r2, r2, r3 - d03fc5c: f300 80ae bgt.w d03fdbc <_strtod_l+0x834> - d03fc60: fa01 f303 lsl.w r3, r1, r3 - d03fc64: 930d str r3, [sp, #52] ; 0x34 - d03fc66: 2300 movs r3, #0 - d03fc68: 9308 str r3, [sp, #32] - d03fc6a: eb09 0802 add.w r8, r9, r2 - d03fc6e: 9b04 ldr r3, [sp, #16] - d03fc70: 4417 add r7, r2 - d03fc72: 45c1 cmp r9, r8 - d03fc74: 441f add r7, r3 - d03fc76: 464b mov r3, r9 - d03fc78: bfa8 it ge - d03fc7a: 4643 movge r3, r8 - d03fc7c: 42bb cmp r3, r7 - d03fc7e: bfa8 it ge - d03fc80: 463b movge r3, r7 - d03fc82: 2b00 cmp r3, #0 - d03fc84: bfc2 ittt gt - d03fc86: eba8 0803 subgt.w r8, r8, r3 - d03fc8a: 1aff subgt r7, r7, r3 - d03fc8c: eba9 0903 subgt.w r9, r9, r3 - d03fc90: 9b0c ldr r3, [sp, #48] ; 0x30 - d03fc92: 2b00 cmp r3, #0 - d03fc94: dd17 ble.n d03fcc6 <_strtod_l+0x73e> - d03fc96: 4631 mov r1, r6 - d03fc98: 461a mov r2, r3 - d03fc9a: 4620 mov r0, r4 - d03fc9c: f7ff f93c bl d03ef18 <__pow5mult> - d03fca0: 4606 mov r6, r0 - d03fca2: 2800 cmp r0, #0 - d03fca4: f43f aeb2 beq.w d03fa0c <_strtod_l+0x484> - d03fca8: 4601 mov r1, r0 - d03fcaa: 9a18 ldr r2, [sp, #96] ; 0x60 - d03fcac: 4620 mov r0, r4 - d03fcae: f7ff f898 bl d03ede2 <__multiply> - d03fcb2: 900b str r0, [sp, #44] ; 0x2c - d03fcb4: 2800 cmp r0, #0 - d03fcb6: f43f aea9 beq.w d03fa0c <_strtod_l+0x484> - d03fcba: 9918 ldr r1, [sp, #96] ; 0x60 - d03fcbc: 4620 mov r0, r4 - d03fcbe: f7fe ffb4 bl d03ec2a <_Bfree> - d03fcc2: 9b0b ldr r3, [sp, #44] ; 0x2c - d03fcc4: 9318 str r3, [sp, #96] ; 0x60 - d03fcc6: f1b8 0f00 cmp.w r8, #0 - d03fcca: f300 8089 bgt.w d03fde0 <_strtod_l+0x858> - d03fcce: 9b06 ldr r3, [sp, #24] - d03fcd0: 2b00 cmp r3, #0 - d03fcd2: dd08 ble.n d03fce6 <_strtod_l+0x75e> - d03fcd4: 9a12 ldr r2, [sp, #72] ; 0x48 - d03fcd6: 4620 mov r0, r4 - d03fcd8: 9905 ldr r1, [sp, #20] - d03fcda: f7ff f91d bl d03ef18 <__pow5mult> - d03fcde: 9005 str r0, [sp, #20] - d03fce0: 2800 cmp r0, #0 - d03fce2: f43f ae93 beq.w d03fa0c <_strtod_l+0x484> - d03fce6: 2f00 cmp r7, #0 - d03fce8: dd08 ble.n d03fcfc <_strtod_l+0x774> - d03fcea: 463a mov r2, r7 - d03fcec: 9905 ldr r1, [sp, #20] - d03fcee: 4620 mov r0, r4 - d03fcf0: f7ff f952 bl d03ef98 <__lshift> - d03fcf4: 9005 str r0, [sp, #20] - d03fcf6: 2800 cmp r0, #0 - d03fcf8: f43f ae88 beq.w d03fa0c <_strtod_l+0x484> - d03fcfc: f1b9 0f00 cmp.w r9, #0 - d03fd00: dd08 ble.n d03fd14 <_strtod_l+0x78c> - d03fd02: 4631 mov r1, r6 - d03fd04: 464a mov r2, r9 - d03fd06: 4620 mov r0, r4 - d03fd08: f7ff f946 bl d03ef98 <__lshift> - d03fd0c: 4606 mov r6, r0 - d03fd0e: 2800 cmp r0, #0 - d03fd10: f43f ae7c beq.w d03fa0c <_strtod_l+0x484> - d03fd14: 9a05 ldr r2, [sp, #20] - d03fd16: 4620 mov r0, r4 - d03fd18: 9918 ldr r1, [sp, #96] ; 0x60 - d03fd1a: f7ff f9bc bl d03f096 <__mdiff> - d03fd1e: 4605 mov r5, r0 - d03fd20: 2800 cmp r0, #0 - d03fd22: f43f ae73 beq.w d03fa0c <_strtod_l+0x484> - d03fd26: 68c3 ldr r3, [r0, #12] - d03fd28: 4631 mov r1, r6 - d03fd2a: 930b str r3, [sp, #44] ; 0x2c - d03fd2c: 2300 movs r3, #0 - d03fd2e: 60c3 str r3, [r0, #12] - d03fd30: f7ff f995 bl d03f05e <__mcmp> - d03fd34: 2800 cmp r0, #0 - d03fd36: da5d bge.n d03fdf4 <_strtod_l+0x86c> - d03fd38: 9b0b ldr r3, [sp, #44] ; 0x2c - d03fd3a: ea53 030a orrs.w r3, r3, sl - d03fd3e: d17f bne.n d03fe40 <_strtod_l+0x8b8> - d03fd40: f3cb 0313 ubfx r3, fp, #0, #20 - d03fd44: 2b00 cmp r3, #0 - d03fd46: d17b bne.n d03fe40 <_strtod_l+0x8b8> - d03fd48: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 - d03fd4c: 0d1b lsrs r3, r3, #20 - d03fd4e: 051b lsls r3, r3, #20 - d03fd50: f1b3 6fd6 cmp.w r3, #112197632 ; 0x6b00000 - d03fd54: d974 bls.n d03fe40 <_strtod_l+0x8b8> - d03fd56: 696b ldr r3, [r5, #20] - d03fd58: b913 cbnz r3, d03fd60 <_strtod_l+0x7d8> - d03fd5a: 692b ldr r3, [r5, #16] - d03fd5c: 2b01 cmp r3, #1 - d03fd5e: dd6f ble.n d03fe40 <_strtod_l+0x8b8> - d03fd60: 4629 mov r1, r5 - d03fd62: 2201 movs r2, #1 - d03fd64: 4620 mov r0, r4 - d03fd66: f7ff f917 bl d03ef98 <__lshift> - d03fd6a: 4631 mov r1, r6 - d03fd6c: 4605 mov r5, r0 - d03fd6e: f7ff f976 bl d03f05e <__mcmp> - d03fd72: 2800 cmp r0, #0 - d03fd74: dd64 ble.n d03fe40 <_strtod_l+0x8b8> - d03fd76: 9904 ldr r1, [sp, #16] - d03fd78: 465b mov r3, fp - d03fd7a: 4a52 ldr r2, [pc, #328] ; (d03fec4 <_strtod_l+0x93c>) - d03fd7c: 2900 cmp r1, #0 - d03fd7e: d07f beq.n d03fe80 <_strtod_l+0x8f8> - d03fd80: ea02 010b and.w r1, r2, fp - d03fd84: f1b1 6fd6 cmp.w r1, #112197632 ; 0x6b00000 - d03fd88: dc7a bgt.n d03fe80 <_strtod_l+0x8f8> - d03fd8a: f1b1 7f5c cmp.w r1, #57671680 ; 0x3700000 - d03fd8e: f77f aeae ble.w d03faee <_strtod_l+0x566> - d03fd92: 4b4d ldr r3, [pc, #308] ; (d03fec8 <_strtod_l+0x940>) - d03fd94: 4650 mov r0, sl - d03fd96: 4659 mov r1, fp - d03fd98: 2200 movs r2, #0 - d03fd9a: f002 feb5 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03fd9e: 460b mov r3, r1 - d03fda0: 4682 mov sl, r0 - d03fda2: 468b mov fp, r1 - d03fda4: 4303 orrs r3, r0 - d03fda6: bf04 itt eq - d03fda8: 2322 moveq r3, #34 ; 0x22 - d03fdaa: 6023 streq r3, [r4, #0] - d03fdac: e638 b.n d03fa20 <_strtod_l+0x498> - d03fdae: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03fdb2: fa02 f303 lsl.w r3, r2, r3 - d03fdb6: ea03 0a0a and.w sl, r3, sl - d03fdba: e6e6 b.n d03fb8a <_strtod_l+0x602> - d03fdbc: f1c8 487f rsb r8, r8, #4278190080 ; 0xff000000 - d03fdc0: 910d str r1, [sp, #52] ; 0x34 - d03fdc2: f508 087f add.w r8, r8, #16711680 ; 0xff0000 - d03fdc6: f508 487b add.w r8, r8, #64256 ; 0xfb00 - d03fdca: f108 08e2 add.w r8, r8, #226 ; 0xe2 - d03fdce: fa01 f308 lsl.w r3, r1, r8 - d03fdd2: 9308 str r3, [sp, #32] - d03fdd4: e749 b.n d03fc6a <_strtod_l+0x6e2> - d03fdd6: 2300 movs r3, #0 - d03fdd8: 9308 str r3, [sp, #32] - d03fdda: 2301 movs r3, #1 - d03fddc: 930d str r3, [sp, #52] ; 0x34 - d03fdde: e744 b.n d03fc6a <_strtod_l+0x6e2> - d03fde0: 4642 mov r2, r8 - d03fde2: 9918 ldr r1, [sp, #96] ; 0x60 - d03fde4: 4620 mov r0, r4 - d03fde6: f7ff f8d7 bl d03ef98 <__lshift> - d03fdea: 9018 str r0, [sp, #96] ; 0x60 - d03fdec: 2800 cmp r0, #0 - d03fdee: f47f af6e bne.w d03fcce <_strtod_l+0x746> - d03fdf2: e60b b.n d03fa0c <_strtod_l+0x484> - d03fdf4: 465f mov r7, fp - d03fdf6: d16f bne.n d03fed8 <_strtod_l+0x950> - d03fdf8: 9a0b ldr r2, [sp, #44] ; 0x2c - d03fdfa: f3cb 0313 ubfx r3, fp, #0, #20 - d03fdfe: b342 cbz r2, d03fe52 <_strtod_l+0x8ca> - d03fe00: 4a32 ldr r2, [pc, #200] ; (d03fecc <_strtod_l+0x944>) - d03fe02: 4293 cmp r3, r2 - d03fe04: d128 bne.n d03fe58 <_strtod_l+0x8d0> - d03fe06: 9b04 ldr r3, [sp, #16] - d03fe08: 4651 mov r1, sl - d03fe0a: b1eb cbz r3, d03fe48 <_strtod_l+0x8c0> - d03fe0c: 4b2d ldr r3, [pc, #180] ; (d03fec4 <_strtod_l+0x93c>) - d03fe0e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03fe12: 403b ands r3, r7 - d03fe14: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 - d03fe18: d819 bhi.n d03fe4e <_strtod_l+0x8c6> - d03fe1a: 0d1b lsrs r3, r3, #20 - d03fe1c: f1c3 036b rsb r3, r3, #107 ; 0x6b - d03fe20: fa02 f303 lsl.w r3, r2, r3 - d03fe24: 4299 cmp r1, r3 - d03fe26: d117 bne.n d03fe58 <_strtod_l+0x8d0> - d03fe28: 4b29 ldr r3, [pc, #164] ; (d03fed0 <_strtod_l+0x948>) - d03fe2a: 429f cmp r7, r3 - d03fe2c: d102 bne.n d03fe34 <_strtod_l+0x8ac> - d03fe2e: 3101 adds r1, #1 - d03fe30: f43f adec beq.w d03fa0c <_strtod_l+0x484> - d03fe34: 4b23 ldr r3, [pc, #140] ; (d03fec4 <_strtod_l+0x93c>) - d03fe36: f04f 0a00 mov.w sl, #0 - d03fe3a: 403b ands r3, r7 - d03fe3c: f503 1b80 add.w fp, r3, #1048576 ; 0x100000 - d03fe40: 9b04 ldr r3, [sp, #16] - d03fe42: 2b00 cmp r3, #0 - d03fe44: d1a5 bne.n d03fd92 <_strtod_l+0x80a> - d03fe46: e5eb b.n d03fa20 <_strtod_l+0x498> - d03fe48: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03fe4c: e7ea b.n d03fe24 <_strtod_l+0x89c> - d03fe4e: 4613 mov r3, r2 - d03fe50: e7e8 b.n d03fe24 <_strtod_l+0x89c> - d03fe52: ea53 030a orrs.w r3, r3, sl - d03fe56: d08e beq.n d03fd76 <_strtod_l+0x7ee> - d03fe58: 9b08 ldr r3, [sp, #32] - d03fe5a: b1db cbz r3, d03fe94 <_strtod_l+0x90c> - d03fe5c: 423b tst r3, r7 - d03fe5e: d0ef beq.n d03fe40 <_strtod_l+0x8b8> - d03fe60: 9b0b ldr r3, [sp, #44] ; 0x2c - d03fe62: 4650 mov r0, sl - d03fe64: 9a04 ldr r2, [sp, #16] - d03fe66: 4659 mov r1, fp - d03fe68: b1c3 cbz r3, d03fe9c <_strtod_l+0x914> - d03fe6a: f7ff fb71 bl d03f550 - d03fe6e: 4602 mov r2, r0 - d03fe70: 460b mov r3, r1 - d03fe72: ec51 0b18 vmov r0, r1, d8 - d03fe76: f7fa fa2d bl d03a2d4 <__adddf3> - d03fe7a: 4682 mov sl, r0 - d03fe7c: 468b mov fp, r1 - d03fe7e: e7df b.n d03fe40 <_strtod_l+0x8b8> - d03fe80: 4013 ands r3, r2 - d03fe82: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff - d03fe86: f5a3 1380 sub.w r3, r3, #1048576 ; 0x100000 - d03fe8a: ea6f 5b13 mvn.w fp, r3, lsr #20 - d03fe8e: ea6f 5b0b mvn.w fp, fp, lsl #20 - d03fe92: e7d5 b.n d03fe40 <_strtod_l+0x8b8> - d03fe94: 9b0d ldr r3, [sp, #52] ; 0x34 - d03fe96: ea13 0f0a tst.w r3, sl - d03fe9a: e7e0 b.n d03fe5e <_strtod_l+0x8d6> - d03fe9c: f7ff fb58 bl d03f550 - d03fea0: 4602 mov r2, r0 - d03fea2: 460b mov r3, r1 - d03fea4: ec51 0b18 vmov r0, r1, d8 - d03fea8: f002 fe46 bl d042b38 <____wrap___aeabi_dsub_veneer> - d03feac: 2200 movs r2, #0 - d03feae: 2300 movs r3, #0 - d03feb0: 4682 mov sl, r0 - d03feb2: 468b mov fp, r1 - d03feb4: f7fa fc1a bl d03a6ec <__aeabi_dcmpeq> - d03feb8: 2800 cmp r0, #0 - d03feba: d0c1 beq.n d03fe40 <_strtod_l+0x8b8> - d03febc: e617 b.n d03faee <_strtod_l+0x566> - d03febe: bf00 nop - d03fec0: fffffc02 .word 0xfffffc02 - d03fec4: 7ff00000 .word 0x7ff00000 - d03fec8: 39500000 .word 0x39500000 - d03fecc: 000fffff .word 0x000fffff - d03fed0: 7fefffff .word 0x7fefffff - d03fed4: 0d054e40 .word 0x0d054e40 - d03fed8: 4631 mov r1, r6 - d03feda: 4628 mov r0, r5 - d03fedc: f7ff fa22 bl d03f324 <__ratio> - d03fee0: 2200 movs r2, #0 - d03fee2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d03fee6: ee10 0a10 vmov r0, s0 - d03feea: ec59 8b10 vmov r8, r9, d0 - d03feee: 4649 mov r1, r9 - d03fef0: f7fa fc10 bl d03a714 <__aeabi_dcmple> - d03fef4: 2800 cmp r0, #0 - d03fef6: d07a beq.n d03ffee <_strtod_l+0xa66> - d03fef8: 9b0b ldr r3, [sp, #44] ; 0x2c - d03fefa: 2b00 cmp r3, #0 - d03fefc: d04a beq.n d03ff94 <_strtod_l+0xa0c> - d03fefe: 2200 movs r2, #0 - d03ff00: 4b93 ldr r3, [pc, #588] ; (d040150 <_strtod_l+0xbc8>) - d03ff02: f04f 0800 mov.w r8, #0 - d03ff06: f8df 9248 ldr.w r9, [pc, #584] ; d040150 <_strtod_l+0xbc8> - d03ff0a: e9cd 2308 strd r2, r3, [sp, #32] - d03ff0e: 4b91 ldr r3, [pc, #580] ; (d040154 <_strtod_l+0xbcc>) - d03ff10: 403b ands r3, r7 - d03ff12: 930d str r3, [sp, #52] ; 0x34 - d03ff14: 9a0d ldr r2, [sp, #52] ; 0x34 - d03ff16: 4b90 ldr r3, [pc, #576] ; (d040158 <_strtod_l+0xbd0>) - d03ff18: 429a cmp r2, r3 - d03ff1a: f040 80b0 bne.w d04007e <_strtod_l+0xaf6> - d03ff1e: f1a7 7b54 sub.w fp, r7, #55574528 ; 0x3500000 - d03ff22: e9dd 0108 ldrd r0, r1, [sp, #32] - d03ff26: ec4b ab10 vmov d0, sl, fp - d03ff2a: e9cd 0108 strd r0, r1, [sp, #32] - d03ff2e: f7ff f92e bl d03f18e <__ulp> - d03ff32: e9dd 0108 ldrd r0, r1, [sp, #32] - d03ff36: ec53 2b10 vmov r2, r3, d0 - d03ff3a: f002 fde5 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03ff3e: 4652 mov r2, sl - d03ff40: 465b mov r3, fp - d03ff42: f7fa f9c7 bl d03a2d4 <__adddf3> - d03ff46: 460b mov r3, r1 - d03ff48: 4982 ldr r1, [pc, #520] ; (d040154 <_strtod_l+0xbcc>) - d03ff4a: 4682 mov sl, r0 - d03ff4c: 4a83 ldr r2, [pc, #524] ; (d04015c <_strtod_l+0xbd4>) - d03ff4e: 4019 ands r1, r3 - d03ff50: 4291 cmp r1, r2 - d03ff52: d960 bls.n d040016 <_strtod_l+0xa8e> - d03ff54: ee18 3a90 vmov r3, s17 - d03ff58: f102 7254 add.w r2, r2, #55574528 ; 0x3500000 - d03ff5c: 4293 cmp r3, r2 - d03ff5e: d104 bne.n d03ff6a <_strtod_l+0x9e2> - d03ff60: ee18 3a10 vmov r3, s16 - d03ff64: 3301 adds r3, #1 - d03ff66: f43f ad51 beq.w d03fa0c <_strtod_l+0x484> - d03ff6a: f8df b1fc ldr.w fp, [pc, #508] ; d040168 <_strtod_l+0xbe0> - d03ff6e: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff - d03ff72: 9918 ldr r1, [sp, #96] ; 0x60 - d03ff74: 4620 mov r0, r4 - d03ff76: f7fe fe58 bl d03ec2a <_Bfree> - d03ff7a: 9905 ldr r1, [sp, #20] - d03ff7c: 4620 mov r0, r4 - d03ff7e: f7fe fe54 bl d03ec2a <_Bfree> - d03ff82: 4631 mov r1, r6 - d03ff84: 4620 mov r0, r4 - d03ff86: f7fe fe50 bl d03ec2a <_Bfree> - d03ff8a: 4629 mov r1, r5 - d03ff8c: 4620 mov r0, r4 - d03ff8e: f7fe fe4c bl d03ec2a <_Bfree> - d03ff92: e61c b.n d03fbce <_strtod_l+0x646> - d03ff94: f1ba 0f00 cmp.w sl, #0 - d03ff98: d11b bne.n d03ffd2 <_strtod_l+0xa4a> - d03ff9a: f3cb 0313 ubfx r3, fp, #0, #20 - d03ff9e: b9f3 cbnz r3, d03ffde <_strtod_l+0xa56> - d03ffa0: 2200 movs r2, #0 - d03ffa2: 4b6b ldr r3, [pc, #428] ; (d040150 <_strtod_l+0xbc8>) - d03ffa4: 4640 mov r0, r8 - d03ffa6: 4649 mov r1, r9 - d03ffa8: f7fa fbaa bl d03a700 <__aeabi_dcmplt> - d03ffac: b9d0 cbnz r0, d03ffe4 <_strtod_l+0xa5c> - d03ffae: 4640 mov r0, r8 - d03ffb0: 4649 mov r1, r9 - d03ffb2: 2200 movs r2, #0 - d03ffb4: 4b6a ldr r3, [pc, #424] ; (d040160 <_strtod_l+0xbd8>) - d03ffb6: f002 fda7 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03ffba: 4680 mov r8, r0 - d03ffbc: 4689 mov r9, r1 - d03ffbe: f109 4300 add.w r3, r9, #2147483648 ; 0x80000000 - d03ffc2: f8cd 8050 str.w r8, [sp, #80] ; 0x50 - d03ffc6: 9315 str r3, [sp, #84] ; 0x54 - d03ffc8: e9dd 2314 ldrd r2, r3, [sp, #80] ; 0x50 - d03ffcc: e9cd 2308 strd r2, r3, [sp, #32] - d03ffd0: e79d b.n d03ff0e <_strtod_l+0x986> - d03ffd2: f1ba 0f01 cmp.w sl, #1 - d03ffd6: d102 bne.n d03ffde <_strtod_l+0xa56> - d03ffd8: 2f00 cmp r7, #0 - d03ffda: f43f ad88 beq.w d03faee <_strtod_l+0x566> - d03ffde: 2200 movs r2, #0 - d03ffe0: 4b60 ldr r3, [pc, #384] ; (d040164 <_strtod_l+0xbdc>) - d03ffe2: e78e b.n d03ff02 <_strtod_l+0x97a> - d03ffe4: f04f 0800 mov.w r8, #0 - d03ffe8: f8df 9174 ldr.w r9, [pc, #372] ; d040160 <_strtod_l+0xbd8> - d03ffec: e7e7 b.n d03ffbe <_strtod_l+0xa36> - d03ffee: 4b5c ldr r3, [pc, #368] ; (d040160 <_strtod_l+0xbd8>) - d03fff0: 4640 mov r0, r8 - d03fff2: 4649 mov r1, r9 - d03fff4: 2200 movs r2, #0 - d03fff6: f002 fd87 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03fffa: 9b0b ldr r3, [sp, #44] ; 0x2c - d03fffc: 4680 mov r8, r0 - d03fffe: 4689 mov r9, r1 - d040000: b933 cbnz r3, d040010 <_strtod_l+0xa88> - d040002: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 - d040006: 900e str r0, [sp, #56] ; 0x38 - d040008: 930f str r3, [sp, #60] ; 0x3c - d04000a: e9dd 230e ldrd r2, r3, [sp, #56] ; 0x38 - d04000e: e7dd b.n d03ffcc <_strtod_l+0xa44> - d040010: e9cd 890e strd r8, r9, [sp, #56] ; 0x38 - d040014: e7f9 b.n d04000a <_strtod_l+0xa82> - d040016: f103 7b54 add.w fp, r3, #55574528 ; 0x3500000 - d04001a: 9b04 ldr r3, [sp, #16] - d04001c: 2b00 cmp r3, #0 - d04001e: d1a8 bne.n d03ff72 <_strtod_l+0x9ea> - d040020: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 - d040024: 9a0d ldr r2, [sp, #52] ; 0x34 - d040026: 0d1b lsrs r3, r3, #20 - d040028: 051b lsls r3, r3, #20 - d04002a: 429a cmp r2, r3 - d04002c: d1a1 bne.n d03ff72 <_strtod_l+0x9ea> - d04002e: 4640 mov r0, r8 - d040030: 4649 mov r1, r9 - d040032: f002 fcf1 bl d042a18 <__aeabi_d2lz> - d040036: f002 fd5b bl d042af0 <____wrap___aeabi_l2d_veneer> - d04003a: 4602 mov r2, r0 - d04003c: 460b mov r3, r1 - d04003e: 4640 mov r0, r8 - d040040: 4649 mov r1, r9 - d040042: f002 fd79 bl d042b38 <____wrap___aeabi_dsub_veneer> - d040046: f3cb 0313 ubfx r3, fp, #0, #20 - d04004a: 9a0b ldr r2, [sp, #44] ; 0x2c - d04004c: 4680 mov r8, r0 - d04004e: ea43 030a orr.w r3, r3, sl - d040052: 4689 mov r9, r1 - d040054: 4313 orrs r3, r2 - d040056: d055 beq.n d040104 <_strtod_l+0xb7c> - d040058: a335 add r3, pc, #212 ; (adr r3, d040130 <_strtod_l+0xba8>) - d04005a: e9d3 2300 ldrd r2, r3, [r3] - d04005e: f7fa fb4f bl d03a700 <__aeabi_dcmplt> - d040062: 2800 cmp r0, #0 - d040064: f47f acdc bne.w d03fa20 <_strtod_l+0x498> - d040068: 4640 mov r0, r8 - d04006a: 4649 mov r1, r9 - d04006c: a332 add r3, pc, #200 ; (adr r3, d040138 <_strtod_l+0xbb0>) - d04006e: e9d3 2300 ldrd r2, r3, [r3] - d040072: f7fa fb63 bl d03a73c <__aeabi_dcmpgt> - d040076: 2800 cmp r0, #0 - d040078: f43f af7b beq.w d03ff72 <_strtod_l+0x9ea> - d04007c: e4d0 b.n d03fa20 <_strtod_l+0x498> - d04007e: 9b04 ldr r3, [sp, #16] - d040080: b333 cbz r3, d0400d0 <_strtod_l+0xb48> - d040082: 9b0d ldr r3, [sp, #52] ; 0x34 - d040084: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 - d040088: d822 bhi.n d0400d0 <_strtod_l+0xb48> - d04008a: 4640 mov r0, r8 - d04008c: 4649 mov r1, r9 - d04008e: a32c add r3, pc, #176 ; (adr r3, d040140 <_strtod_l+0xbb8>) - d040090: e9d3 2300 ldrd r2, r3, [r3] - d040094: f7fa fb3e bl d03a714 <__aeabi_dcmple> - d040098: b1a0 cbz r0, d0400c4 <_strtod_l+0xb3c> - d04009a: 4649 mov r1, r9 - d04009c: 4640 mov r0, r8 - d04009e: f7fa fb6d bl d03a77c <__aeabi_d2uiz> - d0400a2: 2801 cmp r0, #1 - d0400a4: bf38 it cc - d0400a6: 2001 movcc r0, #1 - d0400a8: f002 fd0e bl d042ac8 <____wrap___aeabi_ui2d_veneer> - d0400ac: 9b0b ldr r3, [sp, #44] ; 0x2c - d0400ae: 4680 mov r8, r0 - d0400b0: 4689 mov r9, r1 - d0400b2: bb23 cbnz r3, d0400fe <_strtod_l+0xb76> - d0400b4: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 - d0400b8: 9010 str r0, [sp, #64] ; 0x40 - d0400ba: 9311 str r3, [sp, #68] ; 0x44 - d0400bc: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 - d0400c0: e9cd 2308 strd r2, r3, [sp, #32] - d0400c4: 9b09 ldr r3, [sp, #36] ; 0x24 - d0400c6: 9a0d ldr r2, [sp, #52] ; 0x34 - d0400c8: f103 63d6 add.w r3, r3, #112197632 ; 0x6b00000 - d0400cc: 1a9b subs r3, r3, r2 - d0400ce: 9309 str r3, [sp, #36] ; 0x24 - d0400d0: eeb0 0a48 vmov.f32 s0, s16 - d0400d4: eef0 0a68 vmov.f32 s1, s17 - d0400d8: e9dd 0108 ldrd r0, r1, [sp, #32] - d0400dc: e9cd 0108 strd r0, r1, [sp, #32] - d0400e0: f7ff f855 bl d03f18e <__ulp> - d0400e4: e9dd 0108 ldrd r0, r1, [sp, #32] - d0400e8: ec53 2b10 vmov r2, r3, d0 - d0400ec: f002 fd0c bl d042b08 <____wrap___aeabi_dmul_veneer> - d0400f0: ec53 2b18 vmov r2, r3, d8 - d0400f4: f7fa f8ee bl d03a2d4 <__adddf3> - d0400f8: 4682 mov sl, r0 - d0400fa: 468b mov fp, r1 - d0400fc: e78d b.n d04001a <_strtod_l+0xa92> - d0400fe: e9cd 8910 strd r8, r9, [sp, #64] ; 0x40 - d040102: e7db b.n d0400bc <_strtod_l+0xb34> - d040104: a310 add r3, pc, #64 ; (adr r3, d040148 <_strtod_l+0xbc0>) - d040106: e9d3 2300 ldrd r2, r3, [r3] - d04010a: f7fa faf9 bl d03a700 <__aeabi_dcmplt> - d04010e: e7b2 b.n d040076 <_strtod_l+0xaee> - d040110: 2300 movs r3, #0 - d040112: 930a str r3, [sp, #40] ; 0x28 - d040114: 9b17 ldr r3, [sp, #92] ; 0x5c - d040116: 9a13 ldr r2, [sp, #76] ; 0x4c - d040118: 6013 str r3, [r2, #0] - d04011a: f7ff ba7e b.w d03f61a <_strtod_l+0x92> - d04011e: 2a65 cmp r2, #101 ; 0x65 - d040120: f43f ab6f beq.w d03f802 <_strtod_l+0x27a> - d040124: 2a45 cmp r2, #69 ; 0x45 - d040126: f43f ab6c beq.w d03f802 <_strtod_l+0x27a> - d04012a: 2301 movs r3, #1 - d04012c: f7ff bba2 b.w d03f874 <_strtod_l+0x2ec> - d040130: 94a03595 .word 0x94a03595 - d040134: 3fdfffff .word 0x3fdfffff - d040138: 35afe535 .word 0x35afe535 - d04013c: 3fe00000 .word 0x3fe00000 - d040140: ffc00000 .word 0xffc00000 - d040144: 41dfffff .word 0x41dfffff - d040148: 94a03595 .word 0x94a03595 - d04014c: 3fcfffff .word 0x3fcfffff - d040150: 3ff00000 .word 0x3ff00000 - d040154: 7ff00000 .word 0x7ff00000 - d040158: 7fe00000 .word 0x7fe00000 - d04015c: 7c9fffff .word 0x7c9fffff - d040160: 3fe00000 .word 0x3fe00000 - d040164: bff00000 .word 0xbff00000 - d040168: 7fefffff .word 0x7fefffff - -0d04016c <_strtod_r>: - d04016c: 4b05 ldr r3, [pc, #20] ; (d040184 <_strtod_r+0x18>) - d04016e: 681b ldr r3, [r3, #0] - d040170: b410 push {r4} - d040172: 6b5b ldr r3, [r3, #52] ; 0x34 - d040174: 4c04 ldr r4, [pc, #16] ; (d040188 <_strtod_r+0x1c>) - d040176: 2b00 cmp r3, #0 - d040178: bf08 it eq - d04017a: 4623 moveq r3, r4 - d04017c: f85d 4b04 ldr.w r4, [sp], #4 - d040180: f7ff ba02 b.w d03f588 <_strtod_l> - d040184: 60000248 .word 0x60000248 - d040188: 60000678 .word 0x60000678 - -0d04018c : - d04018c: 4613 mov r3, r2 - d04018e: 460a mov r2, r1 - d040190: 4601 mov r1, r0 - d040192: 4802 ldr r0, [pc, #8] ; (d04019c ) - d040194: 6800 ldr r0, [r0, #0] - d040196: f7ff b9f7 b.w d03f588 <_strtod_l> - d04019a: bf00 nop - d04019c: 60000248 .word 0x60000248 - -0d0401a0 : - d0401a0: 4b07 ldr r3, [pc, #28] ; (d0401c0 ) - d0401a2: 460a mov r2, r1 - d0401a4: 4907 ldr r1, [pc, #28] ; (d0401c4 ) - d0401a6: b410 push {r4} - d0401a8: 681c ldr r4, [r3, #0] - d0401aa: 6b63 ldr r3, [r4, #52] ; 0x34 - d0401ac: 2b00 cmp r3, #0 - d0401ae: bf08 it eq - d0401b0: 460b moveq r3, r1 - d0401b2: 4601 mov r1, r0 - d0401b4: 4620 mov r0, r4 - d0401b6: f85d 4b04 ldr.w r4, [sp], #4 - d0401ba: f7ff b9e5 b.w d03f588 <_strtod_l> - d0401be: bf00 nop - d0401c0: 60000248 .word 0x60000248 - d0401c4: 60000678 .word 0x60000678 - -0d0401c8 : - d0401c8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0401cc: f8df 8094 ldr.w r8, [pc, #148] ; d040264 - d0401d0: 4613 mov r3, r2 - d0401d2: 460a mov r2, r1 - d0401d4: 4601 mov r1, r0 - d0401d6: f8d8 0000 ldr.w r0, [r8] - d0401da: ed2d 8b02 vpush {d8} - d0401de: f7ff f9d3 bl d03f588 <_strtod_l> - d0401e2: ee10 2a10 vmov r2, s0 - d0401e6: ee10 0a10 vmov r0, s0 - d0401ea: ec55 4b10 vmov r4, r5, d0 - d0401ee: 462b mov r3, r5 - d0401f0: 4629 mov r1, r5 - d0401f2: f7fa faad bl d03a750 <__aeabi_dcmpun> - d0401f6: b130 cbz r0, d040206 - d0401f8: ecbd 8b02 vpop {d8} - d0401fc: 2000 movs r0, #0 - d0401fe: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d040202: f7fa b85b b.w d03a2bc - d040206: 4620 mov r0, r4 - d040208: 4629 mov r1, r5 - d04020a: f7fa fad7 bl d03a7bc <__aeabi_d2f> - d04020e: ee08 0a10 vmov s16, r0 - d040212: eddf 7a12 vldr s15, [pc, #72] ; d04025c - d040216: eeb0 7ac8 vabs.f32 s14, s16 - d04021a: eeb4 7a67 vcmp.f32 s14, s15 - d04021e: eef1 fa10 vmrs APSR_nzcv, fpscr - d040222: dd15 ble.n d040250 - d040224: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 - d040228: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d04022c: 4b0c ldr r3, [pc, #48] ; (d040260 ) - d04022e: 4620 mov r0, r4 - d040230: 4639 mov r1, r7 - d040232: f7fa fa8d bl d03a750 <__aeabi_dcmpun> - d040236: b938 cbnz r0, d040248 - d040238: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d04023c: 4b08 ldr r3, [pc, #32] ; (d040260 ) - d04023e: 4620 mov r0, r4 - d040240: 4639 mov r1, r7 - d040242: f7fa fa67 bl d03a714 <__aeabi_dcmple> - d040246: b118 cbz r0, d040250 - d040248: f8d8 3000 ldr.w r3, [r8] - d04024c: 2222 movs r2, #34 ; 0x22 - d04024e: 601a str r2, [r3, #0] - d040250: eeb0 0a48 vmov.f32 s0, s16 - d040254: ecbd 8b02 vpop {d8} - d040258: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d04025c: 7f7fffff .word 0x7f7fffff - d040260: 7fefffff .word 0x7fefffff - d040264: 60000248 .word 0x60000248 - -0d040268 : - d040268: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d04026c: f8df 80a4 ldr.w r8, [pc, #164] ; d040314 - d040270: 460a mov r2, r1 - d040272: 4925 ldr r1, [pc, #148] ; (d040308 ) - d040274: f8d8 4000 ldr.w r4, [r8] - d040278: 6b63 ldr r3, [r4, #52] ; 0x34 - d04027a: ed2d 8b02 vpush {d8} - d04027e: 2b00 cmp r3, #0 - d040280: bf08 it eq - d040282: 460b moveq r3, r1 - d040284: 4601 mov r1, r0 - d040286: 4620 mov r0, r4 - d040288: f7ff f97e bl d03f588 <_strtod_l> - d04028c: ee10 2a10 vmov r2, s0 - d040290: ee10 0a10 vmov r0, s0 - d040294: ec55 4b10 vmov r4, r5, d0 - d040298: 462b mov r3, r5 - d04029a: 4629 mov r1, r5 - d04029c: f7fa fa58 bl d03a750 <__aeabi_dcmpun> - d0402a0: b130 cbz r0, d0402b0 - d0402a2: ecbd 8b02 vpop {d8} - d0402a6: 2000 movs r0, #0 - d0402a8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d0402ac: f7fa b806 b.w d03a2bc - d0402b0: 4620 mov r0, r4 - d0402b2: 4629 mov r1, r5 - d0402b4: f7fa fa82 bl d03a7bc <__aeabi_d2f> - d0402b8: ee08 0a10 vmov s16, r0 - d0402bc: eddf 7a13 vldr s15, [pc, #76] ; d04030c - d0402c0: eeb0 7ac8 vabs.f32 s14, s16 - d0402c4: eeb4 7a67 vcmp.f32 s14, s15 - d0402c8: eef1 fa10 vmrs APSR_nzcv, fpscr - d0402cc: dd15 ble.n d0402fa - d0402ce: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 - d0402d2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0402d6: 4b0e ldr r3, [pc, #56] ; (d040310 ) - d0402d8: 4620 mov r0, r4 - d0402da: 4639 mov r1, r7 - d0402dc: f7fa fa38 bl d03a750 <__aeabi_dcmpun> - d0402e0: b938 cbnz r0, d0402f2 - d0402e2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0402e6: 4b0a ldr r3, [pc, #40] ; (d040310 ) - d0402e8: 4620 mov r0, r4 - d0402ea: 4639 mov r1, r7 - d0402ec: f7fa fa12 bl d03a714 <__aeabi_dcmple> - d0402f0: b118 cbz r0, d0402fa - d0402f2: f8d8 3000 ldr.w r3, [r8] - d0402f6: 2222 movs r2, #34 ; 0x22 - d0402f8: 601a str r2, [r3, #0] - d0402fa: eeb0 0a48 vmov.f32 s0, s16 - d0402fe: ecbd 8b02 vpop {d8} - d040302: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d040306: bf00 nop - d040308: 60000678 .word 0x60000678 - d04030c: 7f7fffff .word 0x7f7fffff - d040310: 7fefffff .word 0x7fefffff - d040314: 60000248 .word 0x60000248 - -0d040318 <_strtoll_l>: - d040318: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d04031c: 4688 mov r8, r1 - d04031e: b085 sub sp, #20 - d040320: 461e mov r6, r3 - d040322: 460d mov r5, r1 - d040324: 9003 str r0, [sp, #12] - d040326: 9201 str r2, [sp, #4] - d040328: 46aa mov sl, r5 - d04032a: f815 4b01 ldrb.w r4, [r5], #1 - d04032e: 980e ldr r0, [sp, #56] ; 0x38 - d040330: f7fa fe60 bl d03aff4 <__locale_ctype_ptr_l> - d040334: 4420 add r0, r4 - d040336: 7847 ldrb r7, [r0, #1] - d040338: f017 0708 ands.w r7, r7, #8 - d04033c: d1f4 bne.n d040328 <_strtoll_l+0x10> - d04033e: 2c2d cmp r4, #45 ; 0x2d - d040340: d149 bne.n d0403d6 <_strtoll_l+0xbe> - d040342: 782c ldrb r4, [r5, #0] - d040344: 2701 movs r7, #1 - d040346: f10a 0502 add.w r5, sl, #2 - d04034a: 2e00 cmp r6, #0 - d04034c: d07b beq.n d040446 <_strtoll_l+0x12e> - d04034e: 2e10 cmp r6, #16 - d040350: d109 bne.n d040366 <_strtoll_l+0x4e> - d040352: 2c30 cmp r4, #48 ; 0x30 - d040354: d107 bne.n d040366 <_strtoll_l+0x4e> - d040356: 782b ldrb r3, [r5, #0] - d040358: f003 03df and.w r3, r3, #223 ; 0xdf - d04035c: 2b58 cmp r3, #88 ; 0x58 - d04035e: d16d bne.n d04043c <_strtoll_l+0x124> - d040360: 786c ldrb r4, [r5, #1] - d040362: 2610 movs r6, #16 - d040364: 3502 adds r5, #2 - d040366: f107 4a00 add.w sl, r7, #2147483648 ; 0x80000000 - d04036a: f107 3bff add.w fp, r7, #4294967295 ; 0xffffffff - d04036e: ea4f 79e6 mov.w r9, r6, asr #31 - d040372: 4632 mov r2, r6 - d040374: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff - d040378: 4658 mov r0, fp - d04037a: 464b mov r3, r9 - d04037c: 4651 mov r1, sl - d04037e: f7fa fa6d bl d03a85c <__aeabi_uldivmod> - d040382: 2300 movs r3, #0 - d040384: 468c mov ip, r1 - d040386: 9202 str r2, [sp, #8] - d040388: 4619 mov r1, r3 - d04038a: 4602 mov r2, r0 - d04038c: 4618 mov r0, r3 - d04038e: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 - d040392: f1be 0f09 cmp.w lr, #9 - d040396: d824 bhi.n d0403e2 <_strtoll_l+0xca> - d040398: 4674 mov r4, lr - d04039a: 42a6 cmp r6, r4 - d04039c: dd34 ble.n d040408 <_strtoll_l+0xf0> - d04039e: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff - d0403a2: d015 beq.n d0403d0 <_strtoll_l+0xb8> - d0403a4: 4282 cmp r2, r0 - d0403a6: eb7c 0301 sbcs.w r3, ip, r1 - d0403aa: d32a bcc.n d040402 <_strtoll_l+0xea> - d0403ac: 4561 cmp r1, ip - d0403ae: bf08 it eq - d0403b0: 4290 cmpeq r0, r2 - d0403b2: d102 bne.n d0403ba <_strtoll_l+0xa2> - d0403b4: 9b02 ldr r3, [sp, #8] - d0403b6: 429c cmp r4, r3 - d0403b8: dc21 bgt.n d0403fe <_strtoll_l+0xe6> - d0403ba: 4371 muls r1, r6 - d0403bc: fb00 1109 mla r1, r0, r9, r1 - d0403c0: fba6 0300 umull r0, r3, r6, r0 - d0403c4: 4419 add r1, r3 - d0403c6: 1820 adds r0, r4, r0 - d0403c8: f04f 0301 mov.w r3, #1 - d0403cc: eb41 71e4 adc.w r1, r1, r4, asr #31 - d0403d0: f815 4b01 ldrb.w r4, [r5], #1 - d0403d4: e7db b.n d04038e <_strtoll_l+0x76> - d0403d6: 2c2b cmp r4, #43 ; 0x2b - d0403d8: bf04 itt eq - d0403da: 782c ldrbeq r4, [r5, #0] - d0403dc: f10a 0502 addeq.w r5, sl, #2 - d0403e0: e7b3 b.n d04034a <_strtoll_l+0x32> - d0403e2: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 - d0403e6: f1be 0f19 cmp.w lr, #25 - d0403ea: d801 bhi.n d0403f0 <_strtoll_l+0xd8> - d0403ec: 3c37 subs r4, #55 ; 0x37 - d0403ee: e7d4 b.n d04039a <_strtoll_l+0x82> - d0403f0: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 - d0403f4: f1be 0f19 cmp.w lr, #25 - d0403f8: d806 bhi.n d040408 <_strtoll_l+0xf0> - d0403fa: 3c57 subs r4, #87 ; 0x57 - d0403fc: e7cd b.n d04039a <_strtoll_l+0x82> - d0403fe: 4610 mov r0, r2 - d040400: 4661 mov r1, ip - d040402: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d040406: e7e3 b.n d0403d0 <_strtoll_l+0xb8> - d040408: 1c5a adds r2, r3, #1 - d04040a: d109 bne.n d040420 <_strtoll_l+0x108> - d04040c: 2322 movs r3, #34 ; 0x22 - d04040e: 9a03 ldr r2, [sp, #12] - d040410: 4658 mov r0, fp - d040412: 4651 mov r1, sl - d040414: 6013 str r3, [r2, #0] - d040416: 9b01 ldr r3, [sp, #4] - d040418: b953 cbnz r3, d040430 <_strtoll_l+0x118> - d04041a: b005 add sp, #20 - d04041c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d040420: b117 cbz r7, d040428 <_strtoll_l+0x110> - d040422: 4240 negs r0, r0 - d040424: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d040428: 9a01 ldr r2, [sp, #4] - d04042a: 2a00 cmp r2, #0 - d04042c: d0f5 beq.n d04041a <_strtoll_l+0x102> - d04042e: b10b cbz r3, d040434 <_strtoll_l+0x11c> - d040430: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff - d040434: 9b01 ldr r3, [sp, #4] - d040436: f8c3 8000 str.w r8, [r3] - d04043a: e7ee b.n d04041a <_strtoll_l+0x102> - d04043c: 2430 movs r4, #48 ; 0x30 - d04043e: 2e00 cmp r6, #0 - d040440: d191 bne.n d040366 <_strtoll_l+0x4e> - d040442: 2608 movs r6, #8 - d040444: e78f b.n d040366 <_strtoll_l+0x4e> - d040446: 2c30 cmp r4, #48 ; 0x30 - d040448: d085 beq.n d040356 <_strtoll_l+0x3e> - d04044a: 260a movs r6, #10 - d04044c: e78b b.n d040366 <_strtoll_l+0x4e> - -0d04044e <_strtoll_r>: - d04044e: b537 push {r0, r1, r2, r4, r5, lr} - d040450: 4c05 ldr r4, [pc, #20] ; (d040468 <_strtoll_r+0x1a>) - d040452: 4d06 ldr r5, [pc, #24] ; (d04046c <_strtoll_r+0x1e>) - d040454: 6824 ldr r4, [r4, #0] - d040456: 6b64 ldr r4, [r4, #52] ; 0x34 - d040458: 2c00 cmp r4, #0 - d04045a: bf08 it eq - d04045c: 462c moveq r4, r5 - d04045e: 9400 str r4, [sp, #0] - d040460: f7ff ff5a bl d040318 <_strtoll_l> - d040464: b003 add sp, #12 - d040466: bd30 pop {r4, r5, pc} - d040468: 60000248 .word 0x60000248 - d04046c: 60000678 .word 0x60000678 - -0d040470 : - d040470: b507 push {r0, r1, r2, lr} - d040472: 9300 str r3, [sp, #0] - d040474: 4613 mov r3, r2 - d040476: 460a mov r2, r1 - d040478: 4601 mov r1, r0 - d04047a: 4803 ldr r0, [pc, #12] ; (d040488 ) - d04047c: 6800 ldr r0, [r0, #0] - d04047e: f7ff ff4b bl d040318 <_strtoll_l> - d040482: b003 add sp, #12 - d040484: f85d fb04 ldr.w pc, [sp], #4 - d040488: 60000248 .word 0x60000248 - -0d04048c : - d04048c: b537 push {r0, r1, r2, r4, r5, lr} - d04048e: 4613 mov r3, r2 - d040490: 4a07 ldr r2, [pc, #28] ; (d0404b0 ) - d040492: 6815 ldr r5, [r2, #0] - d040494: 4a07 ldr r2, [pc, #28] ; (d0404b4 ) - d040496: 6b6c ldr r4, [r5, #52] ; 0x34 - d040498: 2c00 cmp r4, #0 - d04049a: bf08 it eq - d04049c: 4614 moveq r4, r2 - d04049e: 460a mov r2, r1 - d0404a0: 4601 mov r1, r0 - d0404a2: 4628 mov r0, r5 - d0404a4: 9400 str r4, [sp, #0] - d0404a6: f7ff ff37 bl d040318 <_strtoll_l> - d0404aa: b003 add sp, #12 - d0404ac: bd30 pop {r4, r5, pc} - d0404ae: bf00 nop - d0404b0: 60000248 .word 0x60000248 - d0404b4: 60000678 .word 0x60000678 - -0d0404b8 <_strtoull_l>: - d0404b8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0404bc: 4689 mov r9, r1 - d0404be: 461d mov r5, r3 - d0404c0: 460e mov r6, r1 - d0404c2: 9001 str r0, [sp, #4] - d0404c4: 9200 str r2, [sp, #0] - d0404c6: 4637 mov r7, r6 - d0404c8: f816 4b01 ldrb.w r4, [r6], #1 - d0404cc: 980c ldr r0, [sp, #48] ; 0x30 - d0404ce: f7fa fd91 bl d03aff4 <__locale_ctype_ptr_l> - d0404d2: 4420 add r0, r4 - d0404d4: 7843 ldrb r3, [r0, #1] - d0404d6: f013 0308 ands.w r3, r3, #8 - d0404da: d1f4 bne.n d0404c6 <_strtoull_l+0xe> - d0404dc: 2c2d cmp r4, #45 ; 0x2d - d0404de: d14a bne.n d040576 <_strtoull_l+0xbe> - d0404e0: 7834 ldrb r4, [r6, #0] - d0404e2: f04f 0a01 mov.w sl, #1 - d0404e6: 1cbe adds r6, r7, #2 - d0404e8: 2d00 cmp r5, #0 - d0404ea: d07f beq.n d0405ec <_strtoull_l+0x134> - d0404ec: 2d10 cmp r5, #16 - d0404ee: d109 bne.n d040504 <_strtoull_l+0x4c> - d0404f0: 2c30 cmp r4, #48 ; 0x30 - d0404f2: d107 bne.n d040504 <_strtoull_l+0x4c> - d0404f4: 7833 ldrb r3, [r6, #0] - d0404f6: f003 03df and.w r3, r3, #223 ; 0xdf - d0404fa: 2b58 cmp r3, #88 ; 0x58 - d0404fc: d171 bne.n d0405e2 <_strtoull_l+0x12a> - d0404fe: 7874 ldrb r4, [r6, #1] - d040500: 2510 movs r5, #16 - d040502: 3602 adds r6, #2 - d040504: ea4f 7be5 mov.w fp, r5, asr #31 - d040508: 462a mov r2, r5 - d04050a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d04050e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d040512: 465b mov r3, fp - d040514: f7fa f9a2 bl d03a85c <__aeabi_uldivmod> - d040518: 462a mov r2, r5 - d04051a: 4607 mov r7, r0 - d04051c: 4688 mov r8, r1 - d04051e: 465b mov r3, fp - d040520: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d040524: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d040528: f7fa f998 bl d03a85c <__aeabi_uldivmod> - d04052c: 2300 movs r3, #0 - d04052e: 4618 mov r0, r3 - d040530: 4619 mov r1, r3 - d040532: f1a4 0c30 sub.w ip, r4, #48 ; 0x30 - d040536: f1bc 0f09 cmp.w ip, #9 - d04053a: d822 bhi.n d040582 <_strtoull_l+0xca> - d04053c: 4664 mov r4, ip - d04053e: 42a5 cmp r5, r4 - d040540: dd32 ble.n d0405a8 <_strtoull_l+0xf0> - d040542: 2b00 cmp r3, #0 - d040544: db2d blt.n d0405a2 <_strtoull_l+0xea> - d040546: 4287 cmp r7, r0 - d040548: eb78 0301 sbcs.w r3, r8, r1 - d04054c: d329 bcc.n d0405a2 <_strtoull_l+0xea> - d04054e: 4541 cmp r1, r8 - d040550: bf08 it eq - d040552: 42b8 cmpeq r0, r7 - d040554: d101 bne.n d04055a <_strtoull_l+0xa2> - d040556: 4294 cmp r4, r2 - d040558: dc21 bgt.n d04059e <_strtoull_l+0xe6> - d04055a: 4369 muls r1, r5 - d04055c: fb00 110b mla r1, r0, fp, r1 - d040560: fba5 0300 umull r0, r3, r5, r0 - d040564: 4419 add r1, r3 - d040566: 1820 adds r0, r4, r0 - d040568: f04f 0301 mov.w r3, #1 - d04056c: eb41 71e4 adc.w r1, r1, r4, asr #31 - d040570: f816 4b01 ldrb.w r4, [r6], #1 - d040574: e7dd b.n d040532 <_strtoull_l+0x7a> - d040576: 2c2b cmp r4, #43 ; 0x2b - d040578: 469a mov sl, r3 - d04057a: bf04 itt eq - d04057c: 7834 ldrbeq r4, [r6, #0] - d04057e: 1cbe addeq r6, r7, #2 - d040580: e7b2 b.n d0404e8 <_strtoull_l+0x30> - d040582: f1a4 0c41 sub.w ip, r4, #65 ; 0x41 - d040586: f1bc 0f19 cmp.w ip, #25 - d04058a: d801 bhi.n d040590 <_strtoull_l+0xd8> - d04058c: 3c37 subs r4, #55 ; 0x37 - d04058e: e7d6 b.n d04053e <_strtoull_l+0x86> - d040590: f1a4 0c61 sub.w ip, r4, #97 ; 0x61 - d040594: f1bc 0f19 cmp.w ip, #25 - d040598: d806 bhi.n d0405a8 <_strtoull_l+0xf0> - d04059a: 3c57 subs r4, #87 ; 0x57 - d04059c: e7cf b.n d04053e <_strtoull_l+0x86> - d04059e: 4638 mov r0, r7 - d0405a0: 4641 mov r1, r8 - d0405a2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d0405a6: e7e3 b.n d040570 <_strtoull_l+0xb8> - d0405a8: 2b00 cmp r3, #0 - d0405aa: da0a bge.n d0405c2 <_strtoull_l+0x10a> - d0405ac: 2322 movs r3, #34 ; 0x22 - d0405ae: 9a01 ldr r2, [sp, #4] - d0405b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0405b4: 6013 str r3, [r2, #0] - d0405b6: 9b00 ldr r3, [sp, #0] - d0405b8: 4601 mov r1, r0 - d0405ba: b963 cbnz r3, d0405d6 <_strtoull_l+0x11e> - d0405bc: b003 add sp, #12 - d0405be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0405c2: f1ba 0f00 cmp.w sl, #0 - d0405c6: d002 beq.n d0405ce <_strtoull_l+0x116> - d0405c8: 4240 negs r0, r0 - d0405ca: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d0405ce: 9a00 ldr r2, [sp, #0] - d0405d0: 2a00 cmp r2, #0 - d0405d2: d0f3 beq.n d0405bc <_strtoull_l+0x104> - d0405d4: b10b cbz r3, d0405da <_strtoull_l+0x122> - d0405d6: f106 39ff add.w r9, r6, #4294967295 ; 0xffffffff - d0405da: 9b00 ldr r3, [sp, #0] - d0405dc: f8c3 9000 str.w r9, [r3] - d0405e0: e7ec b.n d0405bc <_strtoull_l+0x104> - d0405e2: 2430 movs r4, #48 ; 0x30 - d0405e4: 2d00 cmp r5, #0 - d0405e6: d18d bne.n d040504 <_strtoull_l+0x4c> - d0405e8: 2508 movs r5, #8 - d0405ea: e78b b.n d040504 <_strtoull_l+0x4c> - d0405ec: 2c30 cmp r4, #48 ; 0x30 - d0405ee: d081 beq.n d0404f4 <_strtoull_l+0x3c> - d0405f0: 250a movs r5, #10 - d0405f2: e787 b.n d040504 <_strtoull_l+0x4c> - -0d0405f4 <_strtoull_r>: - d0405f4: b537 push {r0, r1, r2, r4, r5, lr} - d0405f6: 4c06 ldr r4, [pc, #24] ; (d040610 <_strtoull_r+0x1c>) - d0405f8: 4d06 ldr r5, [pc, #24] ; (d040614 <_strtoull_r+0x20>) - d0405fa: 6824 ldr r4, [r4, #0] - d0405fc: 6b64 ldr r4, [r4, #52] ; 0x34 - d0405fe: 2c00 cmp r4, #0 - d040600: bf08 it eq - d040602: 462c moveq r4, r5 - d040604: 9400 str r4, [sp, #0] - d040606: f7ff ff57 bl d0404b8 <_strtoull_l> - d04060a: b003 add sp, #12 - d04060c: bd30 pop {r4, r5, pc} - d04060e: bf00 nop - d040610: 60000248 .word 0x60000248 - d040614: 60000678 .word 0x60000678 - -0d040618 : - d040618: b507 push {r0, r1, r2, lr} - d04061a: 9300 str r3, [sp, #0] - d04061c: 4613 mov r3, r2 - d04061e: 460a mov r2, r1 - d040620: 4601 mov r1, r0 - d040622: 4803 ldr r0, [pc, #12] ; (d040630 ) - d040624: 6800 ldr r0, [r0, #0] - d040626: f7ff ff47 bl d0404b8 <_strtoull_l> - d04062a: b003 add sp, #12 - d04062c: f85d fb04 ldr.w pc, [sp], #4 - d040630: 60000248 .word 0x60000248 - -0d040634 : - d040634: b537 push {r0, r1, r2, r4, r5, lr} - d040636: 4613 mov r3, r2 - d040638: 4a07 ldr r2, [pc, #28] ; (d040658 ) - d04063a: 6815 ldr r5, [r2, #0] - d04063c: 4a07 ldr r2, [pc, #28] ; (d04065c ) - d04063e: 6b6c ldr r4, [r5, #52] ; 0x34 - d040640: 2c00 cmp r4, #0 - d040642: bf08 it eq - d040644: 4614 moveq r4, r2 - d040646: 460a mov r2, r1 - d040648: 4601 mov r1, r0 - d04064a: 4628 mov r0, r5 - d04064c: 9400 str r4, [sp, #0] - d04064e: f7ff ff33 bl d0404b8 <_strtoull_l> - d040652: b003 add sp, #12 - d040654: bd30 pop {r4, r5, pc} - d040656: bf00 nop - d040658: 60000248 .word 0x60000248 - d04065c: 60000678 .word 0x60000678 - -0d040660 <_strtoul_l>: - d040660: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d040664: 4680 mov r8, r0 - d040666: 4689 mov r9, r1 - d040668: 4692 mov sl, r2 - d04066a: 461e mov r6, r3 - d04066c: 460d mov r5, r1 - d04066e: 462f mov r7, r5 - d040670: f815 4b01 ldrb.w r4, [r5], #1 - d040674: 9808 ldr r0, [sp, #32] - d040676: f7fa fcbd bl d03aff4 <__locale_ctype_ptr_l> - d04067a: 4420 add r0, r4 - d04067c: 7843 ldrb r3, [r0, #1] - d04067e: f013 0308 ands.w r3, r3, #8 - d040682: d1f4 bne.n d04066e <_strtoul_l+0xe> - d040684: 2c2d cmp r4, #45 ; 0x2d - d040686: d12e bne.n d0406e6 <_strtoul_l+0x86> - d040688: 782c ldrb r4, [r5, #0] - d04068a: 2301 movs r3, #1 - d04068c: 1cbd adds r5, r7, #2 - d04068e: 2e00 cmp r6, #0 - d040690: d059 beq.n d040746 <_strtoul_l+0xe6> - d040692: 2e10 cmp r6, #16 - d040694: d109 bne.n d0406aa <_strtoul_l+0x4a> - d040696: 2c30 cmp r4, #48 ; 0x30 - d040698: d107 bne.n d0406aa <_strtoul_l+0x4a> - d04069a: 782a ldrb r2, [r5, #0] - d04069c: f002 02df and.w r2, r2, #223 ; 0xdf - d0406a0: 2a58 cmp r2, #88 ; 0x58 - d0406a2: d14b bne.n d04073c <_strtoul_l+0xdc> - d0406a4: 786c ldrb r4, [r5, #1] - d0406a6: 2610 movs r6, #16 - d0406a8: 3502 adds r5, #2 - d0406aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0406ae: 2700 movs r7, #0 - d0406b0: fbb1 f1f6 udiv r1, r1, r6 - d0406b4: fb06 fc01 mul.w ip, r6, r1 - d0406b8: 4638 mov r0, r7 - d0406ba: ea6f 0c0c mvn.w ip, ip - d0406be: f1a4 0230 sub.w r2, r4, #48 ; 0x30 - d0406c2: 2a09 cmp r2, #9 - d0406c4: d814 bhi.n d0406f0 <_strtoul_l+0x90> - d0406c6: 4614 mov r4, r2 - d0406c8: 42a6 cmp r6, r4 - d0406ca: dd20 ble.n d04070e <_strtoul_l+0xae> - d0406cc: 2f00 cmp r7, #0 - d0406ce: db1b blt.n d040708 <_strtoul_l+0xa8> - d0406d0: 4288 cmp r0, r1 - d0406d2: d819 bhi.n d040708 <_strtoul_l+0xa8> - d0406d4: d101 bne.n d0406da <_strtoul_l+0x7a> - d0406d6: 4564 cmp r4, ip - d0406d8: dc16 bgt.n d040708 <_strtoul_l+0xa8> - d0406da: fb00 4006 mla r0, r0, r6, r4 - d0406de: 2701 movs r7, #1 - d0406e0: f815 4b01 ldrb.w r4, [r5], #1 - d0406e4: e7eb b.n d0406be <_strtoul_l+0x5e> - d0406e6: 2c2b cmp r4, #43 ; 0x2b - d0406e8: bf04 itt eq - d0406ea: 782c ldrbeq r4, [r5, #0] - d0406ec: 1cbd addeq r5, r7, #2 - d0406ee: e7ce b.n d04068e <_strtoul_l+0x2e> - d0406f0: f1a4 0241 sub.w r2, r4, #65 ; 0x41 - d0406f4: 2a19 cmp r2, #25 - d0406f6: d801 bhi.n d0406fc <_strtoul_l+0x9c> - d0406f8: 3c37 subs r4, #55 ; 0x37 - d0406fa: e7e5 b.n d0406c8 <_strtoul_l+0x68> - d0406fc: f1a4 0261 sub.w r2, r4, #97 ; 0x61 - d040700: 2a19 cmp r2, #25 - d040702: d804 bhi.n d04070e <_strtoul_l+0xae> - d040704: 3c57 subs r4, #87 ; 0x57 - d040706: e7df b.n d0406c8 <_strtoul_l+0x68> - d040708: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - d04070c: e7e8 b.n d0406e0 <_strtoul_l+0x80> - d04070e: 2f00 cmp r7, #0 - d040710: da09 bge.n d040726 <_strtoul_l+0xc6> - d040712: 2322 movs r3, #34 ; 0x22 - d040714: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d040718: f8c8 3000 str.w r3, [r8] - d04071c: f1ba 0f00 cmp.w sl, #0 - d040720: d107 bne.n d040732 <_strtoul_l+0xd2> - d040722: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d040726: b103 cbz r3, d04072a <_strtoul_l+0xca> - d040728: 4240 negs r0, r0 - d04072a: f1ba 0f00 cmp.w sl, #0 - d04072e: d0f8 beq.n d040722 <_strtoul_l+0xc2> - d040730: b10f cbz r7, d040736 <_strtoul_l+0xd6> - d040732: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff - d040736: f8ca 9000 str.w r9, [sl] - d04073a: e7f2 b.n d040722 <_strtoul_l+0xc2> - d04073c: 2430 movs r4, #48 ; 0x30 - d04073e: 2e00 cmp r6, #0 - d040740: d1b3 bne.n d0406aa <_strtoul_l+0x4a> - d040742: 2608 movs r6, #8 - d040744: e7b1 b.n d0406aa <_strtoul_l+0x4a> - d040746: 2c30 cmp r4, #48 ; 0x30 - d040748: d0a7 beq.n d04069a <_strtoul_l+0x3a> - d04074a: 260a movs r6, #10 - d04074c: e7ad b.n d0406aa <_strtoul_l+0x4a> - -0d04074e <_strtoul_r>: - d04074e: b537 push {r0, r1, r2, r4, r5, lr} - d040750: 4c05 ldr r4, [pc, #20] ; (d040768 <_strtoul_r+0x1a>) - d040752: 4d06 ldr r5, [pc, #24] ; (d04076c <_strtoul_r+0x1e>) - d040754: 6824 ldr r4, [r4, #0] - d040756: 6b64 ldr r4, [r4, #52] ; 0x34 - d040758: 2c00 cmp r4, #0 - d04075a: bf08 it eq - d04075c: 462c moveq r4, r5 - d04075e: 9400 str r4, [sp, #0] - d040760: f7ff ff7e bl d040660 <_strtoul_l> - d040764: b003 add sp, #12 - d040766: bd30 pop {r4, r5, pc} - d040768: 60000248 .word 0x60000248 - d04076c: 60000678 .word 0x60000678 - -0d040770 : - d040770: b507 push {r0, r1, r2, lr} - d040772: 9300 str r3, [sp, #0] - d040774: 4613 mov r3, r2 - d040776: 460a mov r2, r1 - d040778: 4601 mov r1, r0 - d04077a: 4803 ldr r0, [pc, #12] ; (d040788 ) - d04077c: 6800 ldr r0, [r0, #0] - d04077e: f7ff ff6f bl d040660 <_strtoul_l> - d040782: b003 add sp, #12 - d040784: f85d fb04 ldr.w pc, [sp], #4 - d040788: 60000248 .word 0x60000248 - -0d04078c : - d04078c: b537 push {r0, r1, r2, r4, r5, lr} - d04078e: 4613 mov r3, r2 - d040790: 4a07 ldr r2, [pc, #28] ; (d0407b0 ) - d040792: 6815 ldr r5, [r2, #0] - d040794: 4a07 ldr r2, [pc, #28] ; (d0407b4 ) - d040796: 6b6c ldr r4, [r5, #52] ; 0x34 - d040798: 2c00 cmp r4, #0 - d04079a: bf08 it eq - d04079c: 4614 moveq r4, r2 - d04079e: 460a mov r2, r1 - d0407a0: 4601 mov r1, r0 - d0407a2: 4628 mov r0, r5 - d0407a4: 9400 str r4, [sp, #0] - d0407a6: f7ff ff5b bl d040660 <_strtoul_l> - d0407aa: b003 add sp, #12 - d0407ac: bd30 pop {r4, r5, pc} - d0407ae: bf00 nop - d0407b0: 60000248 .word 0x60000248 - d0407b4: 60000678 .word 0x60000678 - -0d0407b8 <__ssprint_r>: - d0407b8: 6893 ldr r3, [r2, #8] - d0407ba: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0407be: 4680 mov r8, r0 - d0407c0: 460c mov r4, r1 - d0407c2: 4617 mov r7, r2 - d0407c4: 2b00 cmp r3, #0 - d0407c6: d061 beq.n d04088c <__ssprint_r+0xd4> - d0407c8: 2300 movs r3, #0 - d0407ca: f8d2 a000 ldr.w sl, [r2] - d0407ce: 469b mov fp, r3 - d0407d0: 9301 str r3, [sp, #4] - d0407d2: f1bb 0f00 cmp.w fp, #0 - d0407d6: d02b beq.n d040830 <__ssprint_r+0x78> - d0407d8: 68a6 ldr r6, [r4, #8] - d0407da: 45b3 cmp fp, r6 - d0407dc: d342 bcc.n d040864 <__ssprint_r+0xac> - d0407de: 89a2 ldrh r2, [r4, #12] - d0407e0: f412 6f90 tst.w r2, #1152 ; 0x480 - d0407e4: d03e beq.n d040864 <__ssprint_r+0xac> - d0407e6: 6820 ldr r0, [r4, #0] - d0407e8: 6921 ldr r1, [r4, #16] - d0407ea: 6965 ldr r5, [r4, #20] - d0407ec: eba0 0901 sub.w r9, r0, r1 - d0407f0: eb05 0545 add.w r5, r5, r5, lsl #1 - d0407f4: f109 0001 add.w r0, r9, #1 - d0407f8: eb05 75d5 add.w r5, r5, r5, lsr #31 - d0407fc: 4458 add r0, fp - d0407fe: 106d asrs r5, r5, #1 - d040800: 4285 cmp r5, r0 - d040802: bf38 it cc - d040804: 4605 movcc r5, r0 - d040806: 0553 lsls r3, r2, #21 - d040808: d545 bpl.n d040896 <__ssprint_r+0xde> - d04080a: 4629 mov r1, r5 - d04080c: 4640 mov r0, r8 - d04080e: f7c1 fe23 bl d002458 <__wrap__malloc_r> - d040812: 4606 mov r6, r0 - d040814: b9a0 cbnz r0, d040840 <__ssprint_r+0x88> - d040816: 230c movs r3, #12 - d040818: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d04081c: f8c8 3000 str.w r3, [r8] - d040820: 89a3 ldrh r3, [r4, #12] - d040822: f043 0340 orr.w r3, r3, #64 ; 0x40 - d040826: 81a3 strh r3, [r4, #12] - d040828: 2300 movs r3, #0 - d04082a: e9c7 3301 strd r3, r3, [r7, #4] - d04082e: e02f b.n d040890 <__ssprint_r+0xd8> - d040830: f8da 3000 ldr.w r3, [sl] - d040834: f10a 0a08 add.w sl, sl, #8 - d040838: f85a bc04 ldr.w fp, [sl, #-4] - d04083c: 9301 str r3, [sp, #4] - d04083e: e7c8 b.n d0407d2 <__ssprint_r+0x1a> - d040840: 464a mov r2, r9 - d040842: 6921 ldr r1, [r4, #16] - d040844: f002 f968 bl d042b18 <____wrap_memcpy_veneer> - d040848: 89a2 ldrh r2, [r4, #12] - d04084a: f422 6290 bic.w r2, r2, #1152 ; 0x480 - d04084e: f042 0280 orr.w r2, r2, #128 ; 0x80 - d040852: 81a2 strh r2, [r4, #12] - d040854: 6126 str r6, [r4, #16] - d040856: 444e add r6, r9 - d040858: 6165 str r5, [r4, #20] - d04085a: eba5 0509 sub.w r5, r5, r9 - d04085e: 6026 str r6, [r4, #0] - d040860: 465e mov r6, fp - d040862: 60a5 str r5, [r4, #8] - d040864: 455e cmp r6, fp - d040866: 9901 ldr r1, [sp, #4] - d040868: 6820 ldr r0, [r4, #0] - d04086a: bf28 it cs - d04086c: 465e movcs r6, fp - d04086e: 4632 mov r2, r6 - d040870: f002 f92e bl d042ad0 <____wrap_memmove_veneer> - d040874: 68a2 ldr r2, [r4, #8] - d040876: 1b92 subs r2, r2, r6 - d040878: 60a2 str r2, [r4, #8] - d04087a: 6822 ldr r2, [r4, #0] - d04087c: 4432 add r2, r6 - d04087e: 6022 str r2, [r4, #0] - d040880: 68ba ldr r2, [r7, #8] - d040882: eba2 030b sub.w r3, r2, fp - d040886: 60bb str r3, [r7, #8] - d040888: 2b00 cmp r3, #0 - d04088a: d1d1 bne.n d040830 <__ssprint_r+0x78> - d04088c: 2000 movs r0, #0 - d04088e: 6078 str r0, [r7, #4] - d040890: b003 add sp, #12 - d040892: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d040896: 462a mov r2, r5 - d040898: 4640 mov r0, r8 - d04089a: f7c1 fde0 bl d00245e <__wrap__realloc_r> - d04089e: 4606 mov r6, r0 + d03fb8c: 460b mov r3, r1 + d03fb8e: ec43 2b10 vmov d0, r2, r3 + d03fb92: b002 add sp, #8 + d03fb94: 4770 bx lr + d03fb96: 4249 negs r1, r1 + d03fb98: 2200 movs r2, #0 + d03fb9a: 2300 movs r3, #0 + d03fb9c: f1b1 7fa0 cmp.w r1, #20971520 ; 0x1400000 + d03fba0: ea4f 5021 mov.w r0, r1, asr #20 + d03fba4: da04 bge.n d03fbb0 <__ulp+0x3a> + d03fba6: f44f 2100 mov.w r1, #524288 ; 0x80000 + d03fbaa: fa41 f300 asr.w r3, r1, r0 + d03fbae: e7ee b.n d03fb8e <__ulp+0x18> + d03fbb0: f1a0 0114 sub.w r1, r0, #20 + d03fbb4: 291e cmp r1, #30 + d03fbb6: bfd6 itet le + d03fbb8: f04f 4000 movle.w r0, #2147483648 ; 0x80000000 + d03fbbc: 2101 movgt r1, #1 + d03fbbe: fa20 f101 lsrle.w r1, r0, r1 + d03fbc2: 460a mov r2, r1 + d03fbc4: e7e3 b.n d03fb8e <__ulp+0x18> + d03fbc6: bf00 nop + d03fbc8: 7ff00000 .word 0x7ff00000 + +0d03fbcc <__b2d>: + d03fbcc: b5f8 push {r3, r4, r5, r6, r7, lr} + d03fbce: 6905 ldr r5, [r0, #16] + d03fbd0: f100 0714 add.w r7, r0, #20 + d03fbd4: eb07 0585 add.w r5, r7, r5, lsl #2 + d03fbd8: f855 4c04 ldr.w r4, [r5, #-4] + d03fbdc: 1f2e subs r6, r5, #4 + d03fbde: 4620 mov r0, r4 + d03fbe0: f7ff fd9b bl d03f71a <__hi0bits> + d03fbe4: f1c0 0320 rsb r3, r0, #32 + d03fbe8: 280a cmp r0, #10 + d03fbea: f8df c07c ldr.w ip, [pc, #124] ; d03fc68 <__b2d+0x9c> + d03fbee: 600b str r3, [r1, #0] + d03fbf0: dc15 bgt.n d03fc1e <__b2d+0x52> + d03fbf2: f1c0 0e0b rsb lr, r0, #11 + d03fbf6: 42b7 cmp r7, r6 + d03fbf8: f100 0015 add.w r0, r0, #21 + d03fbfc: fa24 f10e lsr.w r1, r4, lr + d03fc00: fa04 f000 lsl.w r0, r4, r0 + d03fc04: ea41 030c orr.w r3, r1, ip + d03fc08: bf34 ite cc + d03fc0a: f855 1c08 ldrcc.w r1, [r5, #-8] + d03fc0e: 2100 movcs r1, #0 + d03fc10: fa21 f10e lsr.w r1, r1, lr + d03fc14: ea40 0201 orr.w r2, r0, r1 + d03fc18: ec43 2b10 vmov d0, r2, r3 + d03fc1c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d03fc1e: 42b7 cmp r7, r6 + d03fc20: bf3a itte cc + d03fc22: f1a5 0608 subcc.w r6, r5, #8 + d03fc26: f855 1c08 ldrcc.w r1, [r5, #-8] + d03fc2a: 2100 movcs r1, #0 + d03fc2c: 380b subs r0, #11 + d03fc2e: d017 beq.n d03fc60 <__b2d+0x94> + d03fc30: f1c0 0c20 rsb ip, r0, #32 + d03fc34: fa04 f500 lsl.w r5, r4, r0 + d03fc38: 42be cmp r6, r7 + d03fc3a: fa01 f000 lsl.w r0, r1, r0 + d03fc3e: fa21 f40c lsr.w r4, r1, ip + d03fc42: ea45 0504 orr.w r5, r5, r4 + d03fc46: bf8c ite hi + d03fc48: f856 4c04 ldrhi.w r4, [r6, #-4] + d03fc4c: 2400 movls r4, #0 + d03fc4e: f045 537f orr.w r3, r5, #1069547520 ; 0x3fc00000 + d03fc52: fa24 f40c lsr.w r4, r4, ip + d03fc56: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 + d03fc5a: ea40 0204 orr.w r2, r0, r4 + d03fc5e: e7db b.n d03fc18 <__b2d+0x4c> + d03fc60: ea44 030c orr.w r3, r4, ip + d03fc64: 460a mov r2, r1 + d03fc66: e7d7 b.n d03fc18 <__b2d+0x4c> + d03fc68: 3ff00000 .word 0x3ff00000 + +0d03fc6c <__d2b>: + d03fc6c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d03fc70: ec57 6b10 vmov r6, r7, d0 + d03fc74: f3c7 550a ubfx r5, r7, #20, #11 + d03fc78: 4689 mov r9, r1 + d03fc7a: 2101 movs r1, #1 + d03fc7c: 4690 mov r8, r2 + d03fc7e: f7ff fca3 bl d03f5c8 <_Balloc> + d03fc82: f3c7 0313 ubfx r3, r7, #0, #20 + d03fc86: 4604 mov r4, r0 + d03fc88: bb35 cbnz r5, d03fcd8 <__d2b+0x6c> + d03fc8a: 2e00 cmp r6, #0 + d03fc8c: 9301 str r3, [sp, #4] + d03fc8e: d028 beq.n d03fce2 <__d2b+0x76> + d03fc90: 4668 mov r0, sp + d03fc92: 9600 str r6, [sp, #0] + d03fc94: f7ff fd61 bl d03f75a <__lo0bits> + d03fc98: 9900 ldr r1, [sp, #0] + d03fc9a: b300 cbz r0, d03fcde <__d2b+0x72> + d03fc9c: 9a01 ldr r2, [sp, #4] + d03fc9e: f1c0 0320 rsb r3, r0, #32 + d03fca2: fa02 f303 lsl.w r3, r2, r3 + d03fca6: 40c2 lsrs r2, r0 + d03fca8: 430b orrs r3, r1 + d03fcaa: 9201 str r2, [sp, #4] + d03fcac: 6163 str r3, [r4, #20] + d03fcae: 9b01 ldr r3, [sp, #4] + d03fcb0: 2b00 cmp r3, #0 + d03fcb2: 61a3 str r3, [r4, #24] + d03fcb4: bf14 ite ne + d03fcb6: 2202 movne r2, #2 + d03fcb8: 2201 moveq r2, #1 + d03fcba: 6122 str r2, [r4, #16] + d03fcbc: b1d5 cbz r5, d03fcf4 <__d2b+0x88> + d03fcbe: f2a5 4533 subw r5, r5, #1075 ; 0x433 + d03fcc2: 4405 add r5, r0 + d03fcc4: f1c0 0035 rsb r0, r0, #53 ; 0x35 + d03fcc8: f8c9 5000 str.w r5, [r9] + d03fccc: f8c8 0000 str.w r0, [r8] + d03fcd0: 4620 mov r0, r4 + d03fcd2: b003 add sp, #12 + d03fcd4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d03fcd8: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d03fcdc: e7d5 b.n d03fc8a <__d2b+0x1e> + d03fcde: 6161 str r1, [r4, #20] + d03fce0: e7e5 b.n d03fcae <__d2b+0x42> + d03fce2: a801 add r0, sp, #4 + d03fce4: f7ff fd39 bl d03f75a <__lo0bits> + d03fce8: 9b01 ldr r3, [sp, #4] + d03fcea: 2201 movs r2, #1 + d03fcec: 3020 adds r0, #32 + d03fcee: 6163 str r3, [r4, #20] + d03fcf0: 6122 str r2, [r4, #16] + d03fcf2: e7e3 b.n d03fcbc <__d2b+0x50> + d03fcf4: f2a0 4032 subw r0, r0, #1074 ; 0x432 + d03fcf8: eb04 0382 add.w r3, r4, r2, lsl #2 + d03fcfc: f8c9 0000 str.w r0, [r9] + d03fd00: 6918 ldr r0, [r3, #16] + d03fd02: f7ff fd0a bl d03f71a <__hi0bits> + d03fd06: ebc0 1042 rsb r0, r0, r2, lsl #5 + d03fd0a: e7df b.n d03fccc <__d2b+0x60> + +0d03fd0c <__ratio>: + d03fd0c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03fd10: 4688 mov r8, r1 + d03fd12: 4681 mov r9, r0 + d03fd14: 4669 mov r1, sp + d03fd16: f7ff ff59 bl d03fbcc <__b2d> + d03fd1a: a901 add r1, sp, #4 + d03fd1c: 4640 mov r0, r8 + d03fd1e: ec55 4b10 vmov r4, r5, d0 + d03fd22: f7ff ff53 bl d03fbcc <__b2d> + d03fd26: f8d9 3010 ldr.w r3, [r9, #16] + d03fd2a: f8d8 2010 ldr.w r2, [r8, #16] + d03fd2e: 462f mov r7, r5 + d03fd30: eba3 0c02 sub.w ip, r3, r2 + d03fd34: e9dd 3200 ldrd r3, r2, [sp] + d03fd38: ec51 0b10 vmov r0, r1, d0 + d03fd3c: 1a9b subs r3, r3, r2 + d03fd3e: 468b mov fp, r1 + d03fd40: 4620 mov r0, r4 + d03fd42: eb03 134c add.w r3, r3, ip, lsl #5 + d03fd46: 2b00 cmp r3, #0 + d03fd48: bfd5 itete le + d03fd4a: 460a movle r2, r1 + d03fd4c: 462a movgt r2, r5 + d03fd4e: ebc3 3303 rsble r3, r3, r3, lsl #12 + d03fd52: eb02 5703 addgt.w r7, r2, r3, lsl #20 + d03fd56: bfd8 it le + d03fd58: eb02 5b03 addle.w fp, r2, r3, lsl #20 + d03fd5c: ee10 2a10 vmov r2, s0 + d03fd60: 4639 mov r1, r7 + d03fd62: 465b mov r3, fp + d03fd64: f003 fba4 bl d0434b0 <____wrap___aeabi_ddiv_veneer> + d03fd68: ec41 0b10 vmov d0, r0, r1 + d03fd6c: b003 add sp, #12 + d03fd6e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + +0d03fd72 <_mprec_log10>: + d03fd72: 2817 cmp r0, #23 + d03fd74: b5d0 push {r4, r6, r7, lr} + d03fd76: 4604 mov r4, r0 + d03fd78: dc07 bgt.n d03fd8a <_mprec_log10+0x18> + d03fd7a: 4809 ldr r0, [pc, #36] ; (d03fda0 <_mprec_log10+0x2e>) + d03fd7c: eb00 04c4 add.w r4, r0, r4, lsl #3 + d03fd80: e9d4 0104 ldrd r0, r1, [r4, #16] + d03fd84: ec41 0b10 vmov d0, r0, r1 + d03fd88: bdd0 pop {r4, r6, r7, pc} + d03fd8a: 2000 movs r0, #0 + d03fd8c: 4905 ldr r1, [pc, #20] ; (d03fda4 <_mprec_log10+0x32>) + d03fd8e: 2600 movs r6, #0 + d03fd90: 4f05 ldr r7, [pc, #20] ; (d03fda8 <_mprec_log10+0x36>) + d03fd92: 4632 mov r2, r6 + d03fd94: 463b mov r3, r7 + d03fd96: f003 fb7b bl d043490 <____wrap___aeabi_dmul_veneer> + d03fd9a: 3c01 subs r4, #1 + d03fd9c: d1f9 bne.n d03fd92 <_mprec_log10+0x20> + d03fd9e: e7f1 b.n d03fd84 <_mprec_log10+0x12> + d03fda0: 0d055840 .word 0x0d055840 + d03fda4: 3ff00000 .word 0x3ff00000 + d03fda8: 40240000 .word 0x40240000 + +0d03fdac <__copybits>: + d03fdac: 3901 subs r1, #1 + d03fdae: f102 0314 add.w r3, r2, #20 + d03fdb2: 1149 asrs r1, r1, #5 + d03fdb4: b570 push {r4, r5, r6, lr} + d03fdb6: 3101 adds r1, #1 + d03fdb8: 6914 ldr r4, [r2, #16] + d03fdba: 1f05 subs r5, r0, #4 + d03fdbc: eb00 0181 add.w r1, r0, r1, lsl #2 + d03fdc0: eb03 0484 add.w r4, r3, r4, lsl #2 + d03fdc4: 42a3 cmp r3, r4 + d03fdc6: d30c bcc.n d03fde2 <__copybits+0x36> + d03fdc8: 1aa3 subs r3, r4, r2 + d03fdca: 3211 adds r2, #17 + d03fdcc: 3b11 subs r3, #17 + d03fdce: f023 0303 bic.w r3, r3, #3 + d03fdd2: 42a2 cmp r2, r4 + d03fdd4: bf88 it hi + d03fdd6: 2300 movhi r3, #0 + d03fdd8: 4418 add r0, r3 + d03fdda: 2300 movs r3, #0 + d03fddc: 4288 cmp r0, r1 + d03fdde: d305 bcc.n d03fdec <__copybits+0x40> + d03fde0: bd70 pop {r4, r5, r6, pc} + d03fde2: f853 6b04 ldr.w r6, [r3], #4 + d03fde6: f845 6f04 str.w r6, [r5, #4]! + d03fdea: e7eb b.n d03fdc4 <__copybits+0x18> + d03fdec: f840 3b04 str.w r3, [r0], #4 + d03fdf0: e7f4 b.n d03fddc <__copybits+0x30> + +0d03fdf2 <__any_on>: + d03fdf2: f100 0214 add.w r2, r0, #20 + d03fdf6: 114b asrs r3, r1, #5 + d03fdf8: 6900 ldr r0, [r0, #16] + d03fdfa: 4298 cmp r0, r3 + d03fdfc: b510 push {r4, lr} + d03fdfe: db11 blt.n d03fe24 <__any_on+0x32> + d03fe00: dd0a ble.n d03fe18 <__any_on+0x26> + d03fe02: f011 011f ands.w r1, r1, #31 + d03fe06: d007 beq.n d03fe18 <__any_on+0x26> + d03fe08: f852 4023 ldr.w r4, [r2, r3, lsl #2] + d03fe0c: fa24 f001 lsr.w r0, r4, r1 + d03fe10: fa00 f101 lsl.w r1, r0, r1 + d03fe14: 428c cmp r4, r1 + d03fe16: d10b bne.n d03fe30 <__any_on+0x3e> + d03fe18: eb02 0383 add.w r3, r2, r3, lsl #2 + d03fe1c: 4293 cmp r3, r2 + d03fe1e: d803 bhi.n d03fe28 <__any_on+0x36> + d03fe20: 2000 movs r0, #0 + d03fe22: bd10 pop {r4, pc} + d03fe24: 4603 mov r3, r0 + d03fe26: e7f7 b.n d03fe18 <__any_on+0x26> + d03fe28: f853 1d04 ldr.w r1, [r3, #-4]! + d03fe2c: 2900 cmp r1, #0 + d03fe2e: d0f5 beq.n d03fe1c <__any_on+0x2a> + d03fe30: 2001 movs r0, #1 + d03fe32: e7f6 b.n d03fe22 <__any_on+0x30> + +0d03fe34 <_read_r>: + d03fe34: b538 push {r3, r4, r5, lr} + d03fe36: 4604 mov r4, r0 + d03fe38: 4d06 ldr r5, [pc, #24] ; (d03fe54 <_read_r+0x20>) + d03fe3a: 4608 mov r0, r1 + d03fe3c: 4611 mov r1, r2 + d03fe3e: 2200 movs r2, #0 + d03fe40: 602a str r2, [r5, #0] + d03fe42: 461a mov r2, r3 + d03fe44: f7c4 fe2c bl d004aa0 <_read> + d03fe48: 1c43 adds r3, r0, #1 + d03fe4a: d102 bne.n d03fe52 <_read_r+0x1e> + d03fe4c: 682b ldr r3, [r5, #0] + d03fe4e: b103 cbz r3, d03fe52 <_read_r+0x1e> + d03fe50: 6023 str r3, [r4, #0] + d03fe52: bd38 pop {r3, r4, r5, pc} + d03fe54: 600089e0 .word 0x600089e0 + +0d03fe58 <__sccl>: + d03fe58: b570 push {r4, r5, r6, lr} + d03fe5a: 780b ldrb r3, [r1, #0] + d03fe5c: 4604 mov r4, r0 + d03fe5e: 2b5e cmp r3, #94 ; 0x5e + d03fe60: f104 05ff add.w r5, r4, #255 ; 0xff + d03fe64: bf13 iteet ne + d03fe66: 1c48 addne r0, r1, #1 + d03fe68: 1c88 addeq r0, r1, #2 + d03fe6a: 784b ldrbeq r3, [r1, #1] + d03fe6c: 2200 movne r2, #0 + d03fe6e: bf08 it eq + d03fe70: 2201 moveq r2, #1 + d03fe72: 1e61 subs r1, r4, #1 + d03fe74: f801 2f01 strb.w r2, [r1, #1]! + d03fe78: 42a9 cmp r1, r5 + d03fe7a: d1fb bne.n d03fe74 <__sccl+0x1c> + d03fe7c: b90b cbnz r3, d03fe82 <__sccl+0x2a> + d03fe7e: 3801 subs r0, #1 + d03fe80: bd70 pop {r4, r5, r6, pc} + d03fe82: f082 0201 eor.w r2, r2, #1 + d03fe86: 4605 mov r5, r0 + d03fe88: 54e2 strb r2, [r4, r3] + d03fe8a: 4628 mov r0, r5 + d03fe8c: f810 1b01 ldrb.w r1, [r0], #1 + d03fe90: 292d cmp r1, #45 ; 0x2d + d03fe92: d006 beq.n d03fea2 <__sccl+0x4a> + d03fe94: 295d cmp r1, #93 ; 0x5d + d03fe96: d0f3 beq.n d03fe80 <__sccl+0x28> + d03fe98: b909 cbnz r1, d03fe9e <__sccl+0x46> + d03fe9a: 4628 mov r0, r5 + d03fe9c: e7f0 b.n d03fe80 <__sccl+0x28> + d03fe9e: 460b mov r3, r1 + d03fea0: e7f1 b.n d03fe86 <__sccl+0x2e> + d03fea2: 786e ldrb r6, [r5, #1] + d03fea4: 2e5d cmp r6, #93 ; 0x5d + d03fea6: d0fa beq.n d03fe9e <__sccl+0x46> + d03fea8: 42b3 cmp r3, r6 + d03feaa: dcf8 bgt.n d03fe9e <__sccl+0x46> + d03feac: 3502 adds r5, #2 + d03feae: 4619 mov r1, r3 + d03feb0: 3101 adds r1, #1 + d03feb2: 428e cmp r6, r1 + d03feb4: 5462 strb r2, [r4, r1] + d03feb6: dcfb bgt.n d03feb0 <__sccl+0x58> + d03feb8: 1af1 subs r1, r6, r3 + d03feba: 1c58 adds r0, r3, #1 + d03febc: 3901 subs r1, #1 + d03febe: 42b3 cmp r3, r6 + d03fec0: bfa8 it ge + d03fec2: 2100 movge r1, #0 + d03fec4: 1843 adds r3, r0, r1 + d03fec6: e7e0 b.n d03fe8a <__sccl+0x32> + +0d03fec8 : + d03fec8: 2100 movs r1, #0 + d03feca: b570 push {r4, r5, r6, lr} + d03fecc: ec55 4b10 vmov r4, r5, d0 + d03fed0: f025 4200 bic.w r2, r5, #2147483648 ; 0x80000000 + d03fed4: 6001 str r1, [r0, #0] + d03fed6: 4915 ldr r1, [pc, #84] ; (d03ff2c ) + d03fed8: 4606 mov r6, r0 + d03feda: 462b mov r3, r5 + d03fedc: 428a cmp r2, r1 + d03fede: dc22 bgt.n d03ff26 + d03fee0: ee10 1a10 vmov r1, s0 + d03fee4: 4311 orrs r1, r2 + d03fee6: d01e beq.n d03ff26 + d03fee8: 4911 ldr r1, [pc, #68] ; (d03ff30 ) + d03feea: 4029 ands r1, r5 + d03feec: b969 cbnz r1, d03ff0a + d03feee: 2200 movs r2, #0 + d03fef0: 4b10 ldr r3, [pc, #64] ; (d03ff34 ) + d03fef2: ee10 0a10 vmov r0, s0 + d03fef6: 4629 mov r1, r5 + d03fef8: f003 faca bl d043490 <____wrap___aeabi_dmul_veneer> + d03fefc: 460b mov r3, r1 + d03fefe: f021 4200 bic.w r2, r1, #2147483648 ; 0x80000000 + d03ff02: 4604 mov r4, r0 + d03ff04: f06f 0135 mvn.w r1, #53 ; 0x35 + d03ff08: 6031 str r1, [r6, #0] + d03ff0a: f023 43ff bic.w r3, r3, #2139095040 ; 0x7f800000 + d03ff0e: 1512 asrs r2, r2, #20 + d03ff10: 6831 ldr r1, [r6, #0] + d03ff12: f423 03e0 bic.w r3, r3, #7340032 ; 0x700000 + d03ff16: f2a2 32fe subw r2, r2, #1022 ; 0x3fe + d03ff1a: f043 557f orr.w r5, r3, #1069547520 ; 0x3fc00000 + d03ff1e: 440a add r2, r1 + d03ff20: f445 1500 orr.w r5, r5, #2097152 ; 0x200000 + d03ff24: 6032 str r2, [r6, #0] + d03ff26: ec45 4b10 vmov d0, r4, r5 + d03ff2a: bd70 pop {r4, r5, r6, pc} + d03ff2c: 7fefffff .word 0x7fefffff + d03ff30: 7ff00000 .word 0x7ff00000 + d03ff34: 43500000 .word 0x43500000 + +0d03ff38 : + d03ff38: b570 push {r4, r5, r6, lr} + d03ff3a: 4604 mov r4, r0 + d03ff3c: 460d mov r5, r1 + d03ff3e: 4616 mov r6, r2 + d03ff40: ec45 4b10 vmov d0, r4, r5 + d03ff44: f7ff fe17 bl d03fb76 <__ulp> + d03ff48: ec51 0b10 vmov r0, r1, d0 + d03ff4c: b17e cbz r6, d03ff6e + d03ff4e: f3c5 530a ubfx r3, r5, #20, #11 + d03ff52: f1c3 036b rsb r3, r3, #107 ; 0x6b + d03ff56: 2b00 cmp r3, #0 + d03ff58: dd09 ble.n d03ff6e + d03ff5a: 051b lsls r3, r3, #20 + d03ff5c: 2400 movs r4, #0 + d03ff5e: f103 557f add.w r5, r3, #1069547520 ; 0x3fc00000 + d03ff62: 4622 mov r2, r4 + d03ff64: f505 1540 add.w r5, r5, #3145728 ; 0x300000 + d03ff68: 462b mov r3, r5 + d03ff6a: f003 fa91 bl d043490 <____wrap___aeabi_dmul_veneer> + d03ff6e: bd70 pop {r4, r5, r6, pc} + +0d03ff70 <_strtod_l>: + d03ff70: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03ff74: 4699 mov r9, r3 + d03ff76: 2300 movs r3, #0 + d03ff78: 4604 mov r4, r0 + d03ff7a: 460d mov r5, r1 + d03ff7c: 4648 mov r0, r9 + d03ff7e: f04f 0a00 mov.w sl, #0 + d03ff82: f04f 0b00 mov.w fp, #0 + d03ff86: ed2d 8b02 vpush {d8} + d03ff8a: b09d sub sp, #116 ; 0x74 + d03ff8c: 9213 str r2, [sp, #76] ; 0x4c + d03ff8e: 9318 str r3, [sp, #96] ; 0x60 + d03ff90: f7ff fa96 bl d03f4c0 <__localeconv_l> + d03ff94: 9005 str r0, [sp, #20] + d03ff96: 6800 ldr r0, [r0, #0] + d03ff98: f003 fa8e bl d0434b8 <____wrap_strlen_veneer> + d03ff9c: 4606 mov r6, r0 + d03ff9e: 9517 str r5, [sp, #92] ; 0x5c + d03ffa0: 9b17 ldr r3, [sp, #92] ; 0x5c + d03ffa2: 781a ldrb r2, [r3, #0] + d03ffa4: 2a2b cmp r2, #43 ; 0x2b + d03ffa6: d04e beq.n d040046 <_strtod_l+0xd6> + d03ffa8: d83c bhi.n d040024 <_strtod_l+0xb4> + d03ffaa: 2a0d cmp r2, #13 + d03ffac: d835 bhi.n d04001a <_strtod_l+0xaa> + d03ffae: 2a08 cmp r2, #8 + d03ffb0: d835 bhi.n d04001e <_strtod_l+0xae> + d03ffb2: 2a00 cmp r2, #0 + d03ffb4: d03f beq.n d040036 <_strtod_l+0xc6> + d03ffb6: 2300 movs r3, #0 + d03ffb8: 930a str r3, [sp, #40] ; 0x28 + d03ffba: 9f17 ldr r7, [sp, #92] ; 0x5c + d03ffbc: 783b ldrb r3, [r7, #0] + d03ffbe: 2b30 cmp r3, #48 ; 0x30 + d03ffc0: f040 80ac bne.w d04011c <_strtod_l+0x1ac> + d03ffc4: 787b ldrb r3, [r7, #1] + d03ffc6: f003 03df and.w r3, r3, #223 ; 0xdf + d03ffca: 2b58 cmp r3, #88 ; 0x58 + d03ffcc: d168 bne.n d0400a0 <_strtod_l+0x130> + d03ffce: 9b0a ldr r3, [sp, #40] ; 0x28 + d03ffd0: a917 add r1, sp, #92 ; 0x5c + d03ffd2: 4a8c ldr r2, [pc, #560] ; (d040204 <_strtod_l+0x294>) + d03ffd4: 4620 mov r0, r4 + d03ffd6: 9301 str r3, [sp, #4] + d03ffd8: ab18 add r3, sp, #96 ; 0x60 + d03ffda: f8cd 9008 str.w r9, [sp, #8] + d03ffde: 9300 str r3, [sp, #0] + d03ffe0: ab19 add r3, sp, #100 ; 0x64 + d03ffe2: f002 fee4 bl d042dae <__gethex> + d03ffe6: f010 0607 ands.w r6, r0, #7 + d03ffea: 4605 mov r5, r0 + d03ffec: d005 beq.n d03fffa <_strtod_l+0x8a> + d03ffee: 2e06 cmp r6, #6 + d03fff0: d12b bne.n d04004a <_strtod_l+0xda> + d03fff2: 3701 adds r7, #1 + d03fff4: 2300 movs r3, #0 + d03fff6: 9717 str r7, [sp, #92] ; 0x5c + d03fff8: 930a str r3, [sp, #40] ; 0x28 + d03fffa: 9b13 ldr r3, [sp, #76] ; 0x4c + d03fffc: 2b00 cmp r3, #0 + d03fffe: f040 857d bne.w d040afc <_strtod_l+0xb8c> + d040002: 9b0a ldr r3, [sp, #40] ; 0x28 + d040004: b1e3 cbz r3, d040040 <_strtod_l+0xd0> + d040006: 4652 mov r2, sl + d040008: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 + d04000c: ec43 2b10 vmov d0, r2, r3 + d040010: b01d add sp, #116 ; 0x74 + d040012: ecbd 8b02 vpop {d8} + d040016: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d04001a: 2a20 cmp r2, #32 + d04001c: d1cb bne.n d03ffb6 <_strtod_l+0x46> + d04001e: 3301 adds r3, #1 + d040020: 9317 str r3, [sp, #92] ; 0x5c + d040022: e7bd b.n d03ffa0 <_strtod_l+0x30> + d040024: 2a2d cmp r2, #45 ; 0x2d + d040026: d1c6 bne.n d03ffb6 <_strtod_l+0x46> + d040028: 2201 movs r2, #1 + d04002a: 920a str r2, [sp, #40] ; 0x28 + d04002c: 1c5a adds r2, r3, #1 + d04002e: 9217 str r2, [sp, #92] ; 0x5c + d040030: 785b ldrb r3, [r3, #1] + d040032: 2b00 cmp r3, #0 + d040034: d1c1 bne.n d03ffba <_strtod_l+0x4a> + d040036: 9b13 ldr r3, [sp, #76] ; 0x4c + d040038: 9517 str r5, [sp, #92] ; 0x5c + d04003a: 2b00 cmp r3, #0 + d04003c: f040 855c bne.w d040af8 <_strtod_l+0xb88> + d040040: 4652 mov r2, sl + d040042: 465b mov r3, fp + d040044: e7e2 b.n d04000c <_strtod_l+0x9c> + d040046: 2200 movs r2, #0 + d040048: e7ef b.n d04002a <_strtod_l+0xba> + d04004a: 9a18 ldr r2, [sp, #96] ; 0x60 + d04004c: b13a cbz r2, d04005e <_strtod_l+0xee> + d04004e: 2135 movs r1, #53 ; 0x35 + d040050: a81a add r0, sp, #104 ; 0x68 + d040052: f7ff feab bl d03fdac <__copybits> + d040056: 9918 ldr r1, [sp, #96] ; 0x60 + d040058: 4620 mov r0, r4 + d04005a: f7ff fada bl d03f612 <_Bfree> + d04005e: 3e01 subs r6, #1 + d040060: 2e04 cmp r6, #4 + d040062: d806 bhi.n d040072 <_strtod_l+0x102> + d040064: e8df f006 tbb [pc, r6] + d040068: 1714030a .word 0x1714030a + d04006c: 0a .byte 0x0a + d04006d: 00 .byte 0x00 + d04006e: e9dd ab1a ldrd sl, fp, [sp, #104] ; 0x68 + d040072: 0729 lsls r1, r5, #28 + d040074: d5c1 bpl.n d03fffa <_strtod_l+0x8a> + d040076: f04b 4b00 orr.w fp, fp, #2147483648 ; 0x80000000 + d04007a: e7be b.n d03fffa <_strtod_l+0x8a> + d04007c: e9dd a31a ldrd sl, r3, [sp, #104] ; 0x68 + d040080: 9a19 ldr r2, [sp, #100] ; 0x64 + d040082: f423 1380 bic.w r3, r3, #1048576 ; 0x100000 + d040086: f202 4233 addw r2, r2, #1075 ; 0x433 + d04008a: ea43 5b02 orr.w fp, r3, r2, lsl #20 + d04008e: e7f0 b.n d040072 <_strtod_l+0x102> + d040090: f8df b174 ldr.w fp, [pc, #372] ; d040208 <_strtod_l+0x298> + d040094: e7ed b.n d040072 <_strtod_l+0x102> + d040096: f06f 4b00 mvn.w fp, #2147483648 ; 0x80000000 + d04009a: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff + d04009e: e7e8 b.n d040072 <_strtod_l+0x102> + d0400a0: 9b17 ldr r3, [sp, #92] ; 0x5c + d0400a2: 1c5a adds r2, r3, #1 + d0400a4: 9217 str r2, [sp, #92] ; 0x5c + d0400a6: 785b ldrb r3, [r3, #1] + d0400a8: 2b30 cmp r3, #48 ; 0x30 + d0400aa: d0f9 beq.n d0400a0 <_strtod_l+0x130> + d0400ac: 2b00 cmp r3, #0 + d0400ae: d0a4 beq.n d03fffa <_strtod_l+0x8a> + d0400b0: 2301 movs r3, #1 + d0400b2: f04f 0800 mov.w r8, #0 + d0400b6: 9304 str r3, [sp, #16] + d0400b8: 220a movs r2, #10 + d0400ba: 9b17 ldr r3, [sp, #92] ; 0x5c + d0400bc: 46c1 mov r9, r8 + d0400be: f8cd 801c str.w r8, [sp, #28] + d0400c2: 9308 str r3, [sp, #32] + d0400c4: 9817 ldr r0, [sp, #92] ; 0x5c + d0400c6: 7807 ldrb r7, [r0, #0] + d0400c8: f1a7 0330 sub.w r3, r7, #48 ; 0x30 + d0400cc: b2d9 uxtb r1, r3 + d0400ce: 2909 cmp r1, #9 + d0400d0: d926 bls.n d040120 <_strtod_l+0x1b0> + d0400d2: 9b05 ldr r3, [sp, #20] + d0400d4: 4632 mov r2, r6 + d0400d6: 6819 ldr r1, [r3, #0] + d0400d8: f7fb fe53 bl d03bd82 + d0400dc: b380 cbz r0, d040140 <_strtod_l+0x1d0> + d0400de: 2000 movs r0, #0 + d0400e0: 463a mov r2, r7 + d0400e2: 464e mov r6, r9 + d0400e4: 4603 mov r3, r0 + d0400e6: 9005 str r0, [sp, #20] + d0400e8: 2a65 cmp r2, #101 ; 0x65 + d0400ea: d001 beq.n d0400f0 <_strtod_l+0x180> + d0400ec: 2a45 cmp r2, #69 ; 0x45 + d0400ee: d113 bne.n d040118 <_strtod_l+0x1a8> + d0400f0: b91e cbnz r6, d0400fa <_strtod_l+0x18a> + d0400f2: 9a04 ldr r2, [sp, #16] + d0400f4: 4302 orrs r2, r0 + d0400f6: d09e beq.n d040036 <_strtod_l+0xc6> + d0400f8: 2600 movs r6, #0 + d0400fa: 9d17 ldr r5, [sp, #92] ; 0x5c + d0400fc: 1c6a adds r2, r5, #1 + d0400fe: 9217 str r2, [sp, #92] ; 0x5c + d040100: 786a ldrb r2, [r5, #1] + d040102: 2a2b cmp r2, #43 ; 0x2b + d040104: d075 beq.n d0401f2 <_strtod_l+0x282> + d040106: 2a2d cmp r2, #45 ; 0x2d + d040108: d079 beq.n d0401fe <_strtod_l+0x28e> + d04010a: f04f 0c00 mov.w ip, #0 + d04010e: f1a2 0130 sub.w r1, r2, #48 ; 0x30 + d040112: 2909 cmp r1, #9 + d040114: d97e bls.n d040214 <_strtod_l+0x2a4> + d040116: 9517 str r5, [sp, #92] ; 0x5c + d040118: 2700 movs r7, #0 + d04011a: e09d b.n d040258 <_strtod_l+0x2e8> + d04011c: 2300 movs r3, #0 + d04011e: e7c8 b.n d0400b2 <_strtod_l+0x142> + d040120: f1b9 0f08 cmp.w r9, #8 + d040124: f100 0001 add.w r0, r0, #1 + d040128: f109 0901 add.w r9, r9, #1 + d04012c: bfd4 ite le + d04012e: 9907 ldrle r1, [sp, #28] + d040130: fb02 3808 mlagt r8, r2, r8, r3 + d040134: 9017 str r0, [sp, #92] ; 0x5c + d040136: bfdc itt le + d040138: fb02 3301 mlale r3, r2, r1, r3 + d04013c: 9307 strle r3, [sp, #28] + d04013e: e7c1 b.n d0400c4 <_strtod_l+0x154> + d040140: 9b17 ldr r3, [sp, #92] ; 0x5c + d040142: 199a adds r2, r3, r6 + d040144: 9217 str r2, [sp, #92] ; 0x5c + d040146: 5d9a ldrb r2, [r3, r6] + d040148: f1b9 0f00 cmp.w r9, #0 + d04014c: d036 beq.n d0401bc <_strtod_l+0x24c> + d04014e: 464e mov r6, r9 + d040150: 9005 str r0, [sp, #20] + d040152: f1a2 0330 sub.w r3, r2, #48 ; 0x30 + d040156: 2b09 cmp r3, #9 + d040158: d912 bls.n d040180 <_strtod_l+0x210> + d04015a: 2301 movs r3, #1 + d04015c: e7c4 b.n d0400e8 <_strtod_l+0x178> + d04015e: 9b17 ldr r3, [sp, #92] ; 0x5c + d040160: 3001 adds r0, #1 + d040162: 1c5a adds r2, r3, #1 + d040164: 9217 str r2, [sp, #92] ; 0x5c + d040166: 785a ldrb r2, [r3, #1] + d040168: 2a30 cmp r2, #48 ; 0x30 + d04016a: d0f8 beq.n d04015e <_strtod_l+0x1ee> + d04016c: f1a2 0331 sub.w r3, r2, #49 ; 0x31 + d040170: 2b08 cmp r3, #8 + d040172: f200 84c8 bhi.w d040b06 <_strtod_l+0xb96> + d040176: 9005 str r0, [sp, #20] + d040178: 2000 movs r0, #0 + d04017a: 9b17 ldr r3, [sp, #92] ; 0x5c + d04017c: 4606 mov r6, r0 + d04017e: 9308 str r3, [sp, #32] + d040180: 3a30 subs r2, #48 ; 0x30 + d040182: f100 0301 add.w r3, r0, #1 + d040186: d013 beq.n d0401b0 <_strtod_l+0x240> + d040188: 9905 ldr r1, [sp, #20] + d04018a: eb00 0e06 add.w lr, r0, r6 + d04018e: 4419 add r1, r3 + d040190: 4633 mov r3, r6 + d040192: 9105 str r1, [sp, #20] + d040194: 210a movs r1, #10 + d040196: 4573 cmp r3, lr + d040198: d112 bne.n d0401c0 <_strtod_l+0x250> + d04019a: 1833 adds r3, r6, r0 + d04019c: 3601 adds r6, #1 + d04019e: 2b08 cmp r3, #8 + d0401a0: 4406 add r6, r0 + d0401a2: dc1c bgt.n d0401de <_strtod_l+0x26e> + d0401a4: 9907 ldr r1, [sp, #28] + d0401a6: 230a movs r3, #10 + d0401a8: fb03 2301 mla r3, r3, r1, r2 + d0401ac: 9307 str r3, [sp, #28] + d0401ae: 2300 movs r3, #0 + d0401b0: 9a17 ldr r2, [sp, #92] ; 0x5c + d0401b2: 4618 mov r0, r3 + d0401b4: 1c51 adds r1, r2, #1 + d0401b6: 9117 str r1, [sp, #92] ; 0x5c + d0401b8: 7852 ldrb r2, [r2, #1] + d0401ba: e7ca b.n d040152 <_strtod_l+0x1e2> + d0401bc: 4648 mov r0, r9 + d0401be: e7d3 b.n d040168 <_strtod_l+0x1f8> + d0401c0: 2b08 cmp r3, #8 + d0401c2: dc04 bgt.n d0401ce <_strtod_l+0x25e> + d0401c4: 9f07 ldr r7, [sp, #28] + d0401c6: 434f muls r7, r1 + d0401c8: 9707 str r7, [sp, #28] + d0401ca: 3301 adds r3, #1 + d0401cc: e7e3 b.n d040196 <_strtod_l+0x226> + d0401ce: f103 0c01 add.w ip, r3, #1 + d0401d2: f1bc 0f10 cmp.w ip, #16 + d0401d6: bfd8 it le + d0401d8: fb01 f808 mulle.w r8, r1, r8 + d0401dc: e7f5 b.n d0401ca <_strtod_l+0x25a> + d0401de: 2e10 cmp r6, #16 + d0401e0: bfdc itt le + d0401e2: 230a movle r3, #10 + d0401e4: fb03 2808 mlale r8, r3, r8, r2 + d0401e8: e7e1 b.n d0401ae <_strtod_l+0x23e> + d0401ea: 2300 movs r3, #0 + d0401ec: 9305 str r3, [sp, #20] + d0401ee: 2301 movs r3, #1 + d0401f0: e77f b.n d0400f2 <_strtod_l+0x182> + d0401f2: f04f 0c00 mov.w ip, #0 + d0401f6: 1caa adds r2, r5, #2 + d0401f8: 9217 str r2, [sp, #92] ; 0x5c + d0401fa: 78aa ldrb r2, [r5, #2] + d0401fc: e787 b.n d04010e <_strtod_l+0x19e> + d0401fe: f04f 0c01 mov.w ip, #1 + d040202: e7f8 b.n d0401f6 <_strtod_l+0x286> + d040204: 0d055968 .word 0x0d055968 + d040208: 7ff00000 .word 0x7ff00000 + d04020c: 9a17 ldr r2, [sp, #92] ; 0x5c + d04020e: 1c51 adds r1, r2, #1 + d040210: 9117 str r1, [sp, #92] ; 0x5c + d040212: 7852 ldrb r2, [r2, #1] + d040214: 2a30 cmp r2, #48 ; 0x30 + d040216: d0f9 beq.n d04020c <_strtod_l+0x29c> + d040218: f1a2 0131 sub.w r1, r2, #49 ; 0x31 + d04021c: 2908 cmp r1, #8 + d04021e: f63f af7b bhi.w d040118 <_strtod_l+0x1a8> + d040222: 3a30 subs r2, #48 ; 0x30 + d040224: 9206 str r2, [sp, #24] + d040226: 9a17 ldr r2, [sp, #92] ; 0x5c + d040228: 920b str r2, [sp, #44] ; 0x2c + d04022a: 9a17 ldr r2, [sp, #92] ; 0x5c + d04022c: 1c57 adds r7, r2, #1 + d04022e: 9717 str r7, [sp, #92] ; 0x5c + d040230: 7852 ldrb r2, [r2, #1] + d040232: f1a2 0e30 sub.w lr, r2, #48 ; 0x30 + d040236: f1be 0f09 cmp.w lr, #9 + d04023a: d938 bls.n d0402ae <_strtod_l+0x33e> + d04023c: 990b ldr r1, [sp, #44] ; 0x2c + d04023e: 1a7f subs r7, r7, r1 + d040240: 2f08 cmp r7, #8 + d040242: f644 671f movw r7, #19999 ; 0x4e1f + d040246: dc03 bgt.n d040250 <_strtod_l+0x2e0> + d040248: 9906 ldr r1, [sp, #24] + d04024a: 428f cmp r7, r1 + d04024c: bfa8 it ge + d04024e: 460f movge r7, r1 + d040250: f1bc 0f00 cmp.w ip, #0 + d040254: d000 beq.n d040258 <_strtod_l+0x2e8> + d040256: 427f negs r7, r7 + d040258: 2e00 cmp r6, #0 + d04025a: d14c bne.n d0402f6 <_strtod_l+0x386> + d04025c: 9904 ldr r1, [sp, #16] + d04025e: 4301 orrs r1, r0 + d040260: f47f aecb bne.w d03fffa <_strtod_l+0x8a> + d040264: 2b00 cmp r3, #0 + d040266: f47f aee6 bne.w d040036 <_strtod_l+0xc6> + d04026a: 2a69 cmp r2, #105 ; 0x69 + d04026c: d029 beq.n d0402c2 <_strtod_l+0x352> + d04026e: dc26 bgt.n d0402be <_strtod_l+0x34e> + d040270: 2a49 cmp r2, #73 ; 0x49 + d040272: d026 beq.n d0402c2 <_strtod_l+0x352> + d040274: 2a4e cmp r2, #78 ; 0x4e + d040276: f47f aede bne.w d040036 <_strtod_l+0xc6> + d04027a: 499a ldr r1, [pc, #616] ; (d0404e4 <_strtod_l+0x574>) + d04027c: a817 add r0, sp, #92 ; 0x5c + d04027e: f002 ffdd bl d04323c <__match> + d040282: 2800 cmp r0, #0 + d040284: f43f aed7 beq.w d040036 <_strtod_l+0xc6> + d040288: 9b17 ldr r3, [sp, #92] ; 0x5c + d04028a: 781b ldrb r3, [r3, #0] + d04028c: 2b28 cmp r3, #40 ; 0x28 + d04028e: d12f bne.n d0402f0 <_strtod_l+0x380> + d040290: aa1a add r2, sp, #104 ; 0x68 + d040292: 4995 ldr r1, [pc, #596] ; (d0404e8 <_strtod_l+0x578>) + d040294: a817 add r0, sp, #92 ; 0x5c + d040296: f002 ffe5 bl d043264 <__hexnan> + d04029a: 2805 cmp r0, #5 + d04029c: d128 bne.n d0402f0 <_strtod_l+0x380> + d04029e: 9b1b ldr r3, [sp, #108] ; 0x6c + d0402a0: f8dd a068 ldr.w sl, [sp, #104] ; 0x68 + d0402a4: f043 4bff orr.w fp, r3, #2139095040 ; 0x7f800000 + d0402a8: f44b 0be0 orr.w fp, fp, #7340032 ; 0x700000 + d0402ac: e6a5 b.n d03fffa <_strtod_l+0x8a> + d0402ae: 9f06 ldr r7, [sp, #24] + d0402b0: 210a movs r1, #10 + d0402b2: fb01 2707 mla r7, r1, r7, r2 + d0402b6: f1a7 0230 sub.w r2, r7, #48 ; 0x30 + d0402ba: 9206 str r2, [sp, #24] + d0402bc: e7b5 b.n d04022a <_strtod_l+0x2ba> + d0402be: 2a6e cmp r2, #110 ; 0x6e + d0402c0: e7d9 b.n d040276 <_strtod_l+0x306> + d0402c2: 498a ldr r1, [pc, #552] ; (d0404ec <_strtod_l+0x57c>) + d0402c4: a817 add r0, sp, #92 ; 0x5c + d0402c6: f002 ffb9 bl d04323c <__match> + d0402ca: 2800 cmp r0, #0 + d0402cc: f43f aeb3 beq.w d040036 <_strtod_l+0xc6> + d0402d0: 9b17 ldr r3, [sp, #92] ; 0x5c + d0402d2: a817 add r0, sp, #92 ; 0x5c + d0402d4: 4986 ldr r1, [pc, #536] ; (d0404f0 <_strtod_l+0x580>) + d0402d6: 3b01 subs r3, #1 + d0402d8: 9317 str r3, [sp, #92] ; 0x5c + d0402da: f002 ffaf bl d04323c <__match> + d0402de: b910 cbnz r0, d0402e6 <_strtod_l+0x376> + d0402e0: 9b17 ldr r3, [sp, #92] ; 0x5c + d0402e2: 3301 adds r3, #1 + d0402e4: 9317 str r3, [sp, #92] ; 0x5c + d0402e6: f8df b214 ldr.w fp, [pc, #532] ; d0404fc <_strtod_l+0x58c> + d0402ea: f04f 0a00 mov.w sl, #0 + d0402ee: e684 b.n d03fffa <_strtod_l+0x8a> + d0402f0: f8df b210 ldr.w fp, [pc, #528] ; d040504 <_strtod_l+0x594> + d0402f4: e7f9 b.n d0402ea <_strtod_l+0x37a> + d0402f6: 9b05 ldr r3, [sp, #20] + d0402f8: f1b9 0f00 cmp.w r9, #0 + d0402fc: bf08 it eq + d0402fe: 46b1 moveq r9, r6 + d040300: 2e10 cmp r6, #16 + d040302: 9807 ldr r0, [sp, #28] + d040304: eba7 0303 sub.w r3, r7, r3 + d040308: 4635 mov r5, r6 + d04030a: bfa8 it ge + d04030c: 2510 movge r5, #16 + d04030e: 9306 str r3, [sp, #24] + d040310: f003 f8d6 bl d0434c0 <____wrap___aeabi_ui2d_veneer> + d040314: 2e09 cmp r6, #9 + d040316: 4682 mov sl, r0 + d040318: 468b mov fp, r1 + d04031a: dd13 ble.n d040344 <_strtod_l+0x3d4> + d04031c: 4b75 ldr r3, [pc, #468] ; (d0404f4 <_strtod_l+0x584>) + d04031e: eb03 03c5 add.w r3, r3, r5, lsl #3 + d040322: e953 2312 ldrd r2, r3, [r3, #-72] ; 0x48 + d040326: f003 f8b3 bl d043490 <____wrap___aeabi_dmul_veneer> + d04032a: 4682 mov sl, r0 + d04032c: 468b mov fp, r1 + d04032e: 4640 mov r0, r8 + d040330: f003 f8c6 bl d0434c0 <____wrap___aeabi_ui2d_veneer> + d040334: 4602 mov r2, r0 + d040336: 460b mov r3, r1 + d040338: 4650 mov r0, sl + d04033a: 4659 mov r1, fp + d04033c: f7fa fcbe bl d03acbc <__adddf3> + d040340: 4682 mov sl, r0 + d040342: 468b mov fp, r1 + d040344: 2e0f cmp r6, #15 + d040346: dc38 bgt.n d0403ba <_strtod_l+0x44a> + d040348: 9b06 ldr r3, [sp, #24] + d04034a: 2b00 cmp r3, #0 + d04034c: f43f ae55 beq.w d03fffa <_strtod_l+0x8a> + d040350: dd24 ble.n d04039c <_strtod_l+0x42c> + d040352: 2b16 cmp r3, #22 + d040354: dc0b bgt.n d04036e <_strtod_l+0x3fe> + d040356: 4967 ldr r1, [pc, #412] ; (d0404f4 <_strtod_l+0x584>) + d040358: 4652 mov r2, sl + d04035a: eb01 01c3 add.w r1, r1, r3, lsl #3 + d04035e: 465b mov r3, fp + d040360: e9d1 0100 ldrd r0, r1, [r1] + d040364: f003 f894 bl d043490 <____wrap___aeabi_dmul_veneer> + d040368: 4682 mov sl, r0 + d04036a: 468b mov fp, r1 + d04036c: e645 b.n d03fffa <_strtod_l+0x8a> + d04036e: f1c6 0325 rsb r3, r6, #37 ; 0x25 + d040372: 9a06 ldr r2, [sp, #24] + d040374: 4293 cmp r3, r2 + d040376: db20 blt.n d0403ba <_strtod_l+0x44a> + d040378: f1c6 060f rsb r6, r6, #15 + d04037c: 4c5d ldr r4, [pc, #372] ; (d0404f4 <_strtod_l+0x584>) + d04037e: 4652 mov r2, sl + d040380: 465b mov r3, fp + d040382: eb04 01c6 add.w r1, r4, r6, lsl #3 + d040386: e9d1 0100 ldrd r0, r1, [r1] + d04038a: f003 f881 bl d043490 <____wrap___aeabi_dmul_veneer> + d04038e: 9b06 ldr r3, [sp, #24] + d040390: 1b9e subs r6, r3, r6 + d040392: eb04 04c6 add.w r4, r4, r6, lsl #3 + d040396: e9d4 2300 ldrd r2, r3, [r4] + d04039a: e7e3 b.n d040364 <_strtod_l+0x3f4> + d04039c: 9b06 ldr r3, [sp, #24] + d04039e: 3316 adds r3, #22 + d0403a0: db0b blt.n d0403ba <_strtod_l+0x44a> + d0403a2: 9b05 ldr r3, [sp, #20] + d0403a4: 4650 mov r0, sl + d0403a6: 4659 mov r1, fp + d0403a8: 1bdf subs r7, r3, r7 + d0403aa: 4b52 ldr r3, [pc, #328] ; (d0404f4 <_strtod_l+0x584>) + d0403ac: eb03 07c7 add.w r7, r3, r7, lsl #3 + d0403b0: e9d7 2300 ldrd r2, r3, [r7] + d0403b4: f003 f87c bl d0434b0 <____wrap___aeabi_ddiv_veneer> + d0403b8: e7d6 b.n d040368 <_strtod_l+0x3f8> + d0403ba: 1b75 subs r5, r6, r5 + d0403bc: 9b06 ldr r3, [sp, #24] + d0403be: 441d add r5, r3 + d0403c0: 2d00 cmp r5, #0 + d0403c2: dd70 ble.n d0404a6 <_strtod_l+0x536> + d0403c4: f015 030f ands.w r3, r5, #15 + d0403c8: d00a beq.n d0403e0 <_strtod_l+0x470> + d0403ca: 494a ldr r1, [pc, #296] ; (d0404f4 <_strtod_l+0x584>) + d0403cc: 4652 mov r2, sl + d0403ce: eb01 01c3 add.w r1, r1, r3, lsl #3 + d0403d2: 465b mov r3, fp + d0403d4: e9d1 0100 ldrd r0, r1, [r1] + d0403d8: f003 f85a bl d043490 <____wrap___aeabi_dmul_veneer> + d0403dc: 4682 mov sl, r0 + d0403de: 468b mov fp, r1 + d0403e0: f035 050f bics.w r5, r5, #15 + d0403e4: d04d beq.n d040482 <_strtod_l+0x512> + d0403e6: f5b5 7f9a cmp.w r5, #308 ; 0x134 + d0403ea: dd22 ble.n d040432 <_strtod_l+0x4c2> + d0403ec: 2500 movs r5, #0 + d0403ee: 462e mov r6, r5 + d0403f0: 9507 str r5, [sp, #28] + d0403f2: 9505 str r5, [sp, #20] + d0403f4: 2322 movs r3, #34 ; 0x22 + d0403f6: f8df b104 ldr.w fp, [pc, #260] ; d0404fc <_strtod_l+0x58c> + d0403fa: f04f 0a00 mov.w sl, #0 + d0403fe: 6023 str r3, [r4, #0] + d040400: 9b07 ldr r3, [sp, #28] + d040402: 2b00 cmp r3, #0 + d040404: f43f adf9 beq.w d03fffa <_strtod_l+0x8a> + d040408: 9918 ldr r1, [sp, #96] ; 0x60 + d04040a: 4620 mov r0, r4 + d04040c: f7ff f901 bl d03f612 <_Bfree> + d040410: 9905 ldr r1, [sp, #20] + d040412: 4620 mov r0, r4 + d040414: f7ff f8fd bl d03f612 <_Bfree> + d040418: 4631 mov r1, r6 + d04041a: 4620 mov r0, r4 + d04041c: f7ff f8f9 bl d03f612 <_Bfree> + d040420: 9907 ldr r1, [sp, #28] + d040422: 4620 mov r0, r4 + d040424: f7ff f8f5 bl d03f612 <_Bfree> + d040428: 4629 mov r1, r5 + d04042a: 4620 mov r0, r4 + d04042c: f7ff f8f1 bl d03f612 <_Bfree> + d040430: e5e3 b.n d03fffa <_strtod_l+0x8a> + d040432: 4b31 ldr r3, [pc, #196] ; (d0404f8 <_strtod_l+0x588>) + d040434: 112d asrs r5, r5, #4 + d040436: 4650 mov r0, sl + d040438: 4659 mov r1, fp + d04043a: 9304 str r3, [sp, #16] + d04043c: 2300 movs r3, #0 + d04043e: 4698 mov r8, r3 + d040440: 2d01 cmp r5, #1 + d040442: dc21 bgt.n d040488 <_strtod_l+0x518> + d040444: b10b cbz r3, d04044a <_strtod_l+0x4da> + d040446: 4682 mov sl, r0 + d040448: 468b mov fp, r1 + d04044a: 4b2b ldr r3, [pc, #172] ; (d0404f8 <_strtod_l+0x588>) + d04044c: f1ab 7b54 sub.w fp, fp, #55574528 ; 0x3500000 + d040450: 4652 mov r2, sl + d040452: eb03 08c8 add.w r8, r3, r8, lsl #3 + d040456: 465b mov r3, fp + d040458: e9d8 0100 ldrd r0, r1, [r8] + d04045c: f003 f818 bl d043490 <____wrap___aeabi_dmul_veneer> + d040460: 4b26 ldr r3, [pc, #152] ; (d0404fc <_strtod_l+0x58c>) + d040462: 460a mov r2, r1 + d040464: 4682 mov sl, r0 + d040466: 400b ands r3, r1 + d040468: 4925 ldr r1, [pc, #148] ; (d040500 <_strtod_l+0x590>) + d04046a: 428b cmp r3, r1 + d04046c: d8be bhi.n d0403ec <_strtod_l+0x47c> + d04046e: f5a1 1180 sub.w r1, r1, #1048576 ; 0x100000 + d040472: 428b cmp r3, r1 + d040474: bf86 itte hi + d040476: f8df b090 ldrhi.w fp, [pc, #144] ; d040508 <_strtod_l+0x598> + d04047a: f04f 3aff movhi.w sl, #4294967295 ; 0xffffffff + d04047e: f102 7b54 addls.w fp, r2, #55574528 ; 0x3500000 + d040482: 2300 movs r3, #0 + d040484: 9304 str r3, [sp, #16] + d040486: e07c b.n d040582 <_strtod_l+0x612> + d040488: 07ea lsls r2, r5, #31 + d04048a: d505 bpl.n d040498 <_strtod_l+0x528> + d04048c: 9b04 ldr r3, [sp, #16] + d04048e: e9d3 2300 ldrd r2, r3, [r3] + d040492: f002 fffd bl d043490 <____wrap___aeabi_dmul_veneer> + d040496: 2301 movs r3, #1 + d040498: 9a04 ldr r2, [sp, #16] + d04049a: f108 0801 add.w r8, r8, #1 + d04049e: 106d asrs r5, r5, #1 + d0404a0: 3208 adds r2, #8 + d0404a2: 9204 str r2, [sp, #16] + d0404a4: e7cc b.n d040440 <_strtod_l+0x4d0> + d0404a6: d0ec beq.n d040482 <_strtod_l+0x512> + d0404a8: 426d negs r5, r5 + d0404aa: f015 020f ands.w r2, r5, #15 + d0404ae: d00a beq.n d0404c6 <_strtod_l+0x556> + d0404b0: 4b10 ldr r3, [pc, #64] ; (d0404f4 <_strtod_l+0x584>) + d0404b2: 4650 mov r0, sl + d0404b4: 4659 mov r1, fp + d0404b6: eb03 03c2 add.w r3, r3, r2, lsl #3 + d0404ba: e9d3 2300 ldrd r2, r3, [r3] + d0404be: f002 fff7 bl d0434b0 <____wrap___aeabi_ddiv_veneer> + d0404c2: 4682 mov sl, r0 + d0404c4: 468b mov fp, r1 + d0404c6: 112d asrs r5, r5, #4 + d0404c8: d0db beq.n d040482 <_strtod_l+0x512> + d0404ca: 2d1f cmp r5, #31 + d0404cc: dd1e ble.n d04050c <_strtod_l+0x59c> + d0404ce: 2500 movs r5, #0 + d0404d0: 462e mov r6, r5 + d0404d2: 9507 str r5, [sp, #28] + d0404d4: 9505 str r5, [sp, #20] + d0404d6: 2322 movs r3, #34 ; 0x22 + d0404d8: f04f 0a00 mov.w sl, #0 + d0404dc: f04f 0b00 mov.w fp, #0 + d0404e0: 6023 str r3, [r4, #0] + d0404e2: e78d b.n d040400 <_strtod_l+0x490> + d0404e4: 0d0556bf .word 0x0d0556bf + d0404e8: 0d05597c .word 0x0d05597c + d0404ec: 0d0556b7 .word 0x0d0556b7 + d0404f0: 0d05583a .word 0x0d05583a + d0404f4: 0d055850 .word 0x0d055850 + d0404f8: 0d055940 .word 0x0d055940 + d0404fc: 7ff00000 .word 0x7ff00000 + d040500: 7ca00000 .word 0x7ca00000 + d040504: fff80000 .word 0xfff80000 + d040508: 7fefffff .word 0x7fefffff + d04050c: f015 0310 ands.w r3, r5, #16 + d040510: 4650 mov r0, sl + d040512: 4659 mov r1, fp + d040514: f8df 83a4 ldr.w r8, [pc, #932] ; d0408bc <_strtod_l+0x94c> + d040518: bf18 it ne + d04051a: 236a movne r3, #106 ; 0x6a + d04051c: 9304 str r3, [sp, #16] + d04051e: 2300 movs r3, #0 + d040520: 07ea lsls r2, r5, #31 + d040522: d504 bpl.n d04052e <_strtod_l+0x5be> + d040524: e9d8 2300 ldrd r2, r3, [r8] + d040528: f002 ffb2 bl d043490 <____wrap___aeabi_dmul_veneer> + d04052c: 2301 movs r3, #1 + d04052e: 106d asrs r5, r5, #1 + d040530: f108 0808 add.w r8, r8, #8 + d040534: d1f4 bne.n d040520 <_strtod_l+0x5b0> + d040536: b10b cbz r3, d04053c <_strtod_l+0x5cc> + d040538: 4682 mov sl, r0 + d04053a: 468b mov fp, r1 + d04053c: 9b04 ldr r3, [sp, #16] + d04053e: b1c3 cbz r3, d040572 <_strtod_l+0x602> + d040540: f3cb 520a ubfx r2, fp, #20, #11 + d040544: 4659 mov r1, fp + d040546: f1c2 036b rsb r3, r2, #107 ; 0x6b + d04054a: 2b00 cmp r3, #0 + d04054c: dd11 ble.n d040572 <_strtod_l+0x602> + d04054e: 2b1f cmp r3, #31 + d040550: f340 8121 ble.w d040796 <_strtod_l+0x826> + d040554: 2b34 cmp r3, #52 ; 0x34 + d040556: f04f 0a00 mov.w sl, #0 + d04055a: bfdb ittet le + d04055c: f1c2 024b rsble r2, r2, #75 ; 0x4b + d040560: f04f 33ff movle.w r3, #4294967295 ; 0xffffffff + d040564: f04f 7b5c movgt.w fp, #57671680 ; 0x3700000 + d040568: fa03 f202 lslle.w r2, r3, r2 + d04056c: bfd8 it le + d04056e: ea02 0b01 andle.w fp, r2, r1 + d040572: 2200 movs r2, #0 + d040574: 2300 movs r3, #0 + d040576: 4650 mov r0, sl + d040578: 4659 mov r1, fp + d04057a: f7fa fdab bl d03b0d4 <__aeabi_dcmpeq> + d04057e: 2800 cmp r0, #0 + d040580: d1a5 bne.n d0404ce <_strtod_l+0x55e> + d040582: 9b07 ldr r3, [sp, #28] + d040584: 464a mov r2, r9 + d040586: 9908 ldr r1, [sp, #32] + d040588: 4620 mov r0, r4 + d04058a: 9300 str r3, [sp, #0] + d04058c: 4633 mov r3, r6 + d04058e: f7ff f886 bl d03f69e <__s2b> + d040592: 9007 str r0, [sp, #28] + d040594: 2800 cmp r0, #0 + d040596: f43f af29 beq.w d0403ec <_strtod_l+0x47c> + d04059a: 9b05 ldr r3, [sp, #20] + d04059c: 2500 movs r5, #0 + d04059e: 1bdf subs r7, r3, r7 + d0405a0: 9b06 ldr r3, [sp, #24] + d0405a2: 462e mov r6, r5 + d0405a4: 2b00 cmp r3, #0 + d0405a6: bfb4 ite lt + d0405a8: 463b movlt r3, r7 + d0405aa: 2300 movge r3, #0 + d0405ac: 930c str r3, [sp, #48] ; 0x30 + d0405ae: 9b06 ldr r3, [sp, #24] + d0405b0: ea23 73e3 bic.w r3, r3, r3, asr #31 + d0405b4: 9312 str r3, [sp, #72] ; 0x48 + d0405b6: 9b07 ldr r3, [sp, #28] + d0405b8: 4620 mov r0, r4 + d0405ba: 6859 ldr r1, [r3, #4] + d0405bc: f7ff f804 bl d03f5c8 <_Balloc> + d0405c0: 9005 str r0, [sp, #20] + d0405c2: 2800 cmp r0, #0 + d0405c4: f43f af16 beq.w d0403f4 <_strtod_l+0x484> + d0405c8: 9b07 ldr r3, [sp, #28] + d0405ca: 300c adds r0, #12 + d0405cc: 691a ldr r2, [r3, #16] + d0405ce: f103 010c add.w r1, r3, #12 + d0405d2: 3202 adds r2, #2 + d0405d4: 0092 lsls r2, r2, #2 + d0405d6: f002 ff77 bl d0434c8 <____wrap_memcpy_veneer> + d0405da: aa1a add r2, sp, #104 ; 0x68 + d0405dc: a919 add r1, sp, #100 ; 0x64 + d0405de: 4620 mov r0, r4 + d0405e0: ec4b ab10 vmov d0, sl, fp + d0405e4: f7ff fb42 bl d03fc6c <__d2b> + d0405e8: 9018 str r0, [sp, #96] ; 0x60 + d0405ea: ec4b ab18 vmov d8, sl, fp + d0405ee: 2800 cmp r0, #0 + d0405f0: f43f af00 beq.w d0403f4 <_strtod_l+0x484> + d0405f4: 2101 movs r1, #1 + d0405f6: 4620 mov r0, r4 + d0405f8: f7ff f8de bl d03f7b8 <__i2b> + d0405fc: 4606 mov r6, r0 + d0405fe: 2800 cmp r0, #0 + d040600: f43f aef8 beq.w d0403f4 <_strtod_l+0x484> + d040604: 9b19 ldr r3, [sp, #100] ; 0x64 + d040606: 9904 ldr r1, [sp, #16] + d040608: 2b00 cmp r3, #0 + d04060a: eba3 0801 sub.w r8, r3, r1 + d04060e: bfa9 itett ge + d040610: 9a0c ldrge r2, [sp, #48] ; 0x30 + d040612: 9a12 ldrlt r2, [sp, #72] ; 0x48 + d040614: eb03 0902 addge.w r9, r3, r2 + d040618: 9f12 ldrge r7, [sp, #72] ; 0x48 + d04061a: bfb8 it lt + d04061c: 1ad7 sublt r7, r2, r3 + d04061e: 9a1a ldr r2, [sp, #104] ; 0x68 + d040620: 4ba1 ldr r3, [pc, #644] ; (d0408a8 <_strtod_l+0x938>) + d040622: 4490 add r8, r2 + d040624: bfb8 it lt + d040626: f8dd 9030 ldrlt.w r9, [sp, #48] ; 0x30 + d04062a: f1c2 0236 rsb r2, r2, #54 ; 0x36 + d04062e: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff + d040632: 4598 cmp r8, r3 + d040634: f280 80c3 bge.w d0407be <_strtod_l+0x84e> + d040638: eba3 0308 sub.w r3, r3, r8 + d04063c: 2101 movs r1, #1 + d04063e: 2b1f cmp r3, #31 + d040640: eba2 0203 sub.w r2, r2, r3 + d040644: f300 80ae bgt.w d0407a4 <_strtod_l+0x834> + d040648: fa01 f303 lsl.w r3, r1, r3 + d04064c: 930d str r3, [sp, #52] ; 0x34 + d04064e: 2300 movs r3, #0 + d040650: 9308 str r3, [sp, #32] + d040652: eb09 0802 add.w r8, r9, r2 + d040656: 9b04 ldr r3, [sp, #16] + d040658: 4417 add r7, r2 + d04065a: 45c1 cmp r9, r8 + d04065c: 441f add r7, r3 + d04065e: 464b mov r3, r9 + d040660: bfa8 it ge + d040662: 4643 movge r3, r8 + d040664: 42bb cmp r3, r7 + d040666: bfa8 it ge + d040668: 463b movge r3, r7 + d04066a: 2b00 cmp r3, #0 + d04066c: bfc2 ittt gt + d04066e: eba8 0803 subgt.w r8, r8, r3 + d040672: 1aff subgt r7, r7, r3 + d040674: eba9 0903 subgt.w r9, r9, r3 + d040678: 9b0c ldr r3, [sp, #48] ; 0x30 + d04067a: 2b00 cmp r3, #0 + d04067c: dd17 ble.n d0406ae <_strtod_l+0x73e> + d04067e: 4631 mov r1, r6 + d040680: 461a mov r2, r3 + d040682: 4620 mov r0, r4 + d040684: f7ff f93c bl d03f900 <__pow5mult> + d040688: 4606 mov r6, r0 + d04068a: 2800 cmp r0, #0 + d04068c: f43f aeb2 beq.w d0403f4 <_strtod_l+0x484> + d040690: 4601 mov r1, r0 + d040692: 9a18 ldr r2, [sp, #96] ; 0x60 + d040694: 4620 mov r0, r4 + d040696: f7ff f898 bl d03f7ca <__multiply> + d04069a: 900b str r0, [sp, #44] ; 0x2c + d04069c: 2800 cmp r0, #0 + d04069e: f43f aea9 beq.w d0403f4 <_strtod_l+0x484> + d0406a2: 9918 ldr r1, [sp, #96] ; 0x60 + d0406a4: 4620 mov r0, r4 + d0406a6: f7fe ffb4 bl d03f612 <_Bfree> + d0406aa: 9b0b ldr r3, [sp, #44] ; 0x2c + d0406ac: 9318 str r3, [sp, #96] ; 0x60 + d0406ae: f1b8 0f00 cmp.w r8, #0 + d0406b2: f300 8089 bgt.w d0407c8 <_strtod_l+0x858> + d0406b6: 9b06 ldr r3, [sp, #24] + d0406b8: 2b00 cmp r3, #0 + d0406ba: dd08 ble.n d0406ce <_strtod_l+0x75e> + d0406bc: 9a12 ldr r2, [sp, #72] ; 0x48 + d0406be: 4620 mov r0, r4 + d0406c0: 9905 ldr r1, [sp, #20] + d0406c2: f7ff f91d bl d03f900 <__pow5mult> + d0406c6: 9005 str r0, [sp, #20] + d0406c8: 2800 cmp r0, #0 + d0406ca: f43f ae93 beq.w d0403f4 <_strtod_l+0x484> + d0406ce: 2f00 cmp r7, #0 + d0406d0: dd08 ble.n d0406e4 <_strtod_l+0x774> + d0406d2: 463a mov r2, r7 + d0406d4: 9905 ldr r1, [sp, #20] + d0406d6: 4620 mov r0, r4 + d0406d8: f7ff f952 bl d03f980 <__lshift> + d0406dc: 9005 str r0, [sp, #20] + d0406de: 2800 cmp r0, #0 + d0406e0: f43f ae88 beq.w d0403f4 <_strtod_l+0x484> + d0406e4: f1b9 0f00 cmp.w r9, #0 + d0406e8: dd08 ble.n d0406fc <_strtod_l+0x78c> + d0406ea: 4631 mov r1, r6 + d0406ec: 464a mov r2, r9 + d0406ee: 4620 mov r0, r4 + d0406f0: f7ff f946 bl d03f980 <__lshift> + d0406f4: 4606 mov r6, r0 + d0406f6: 2800 cmp r0, #0 + d0406f8: f43f ae7c beq.w d0403f4 <_strtod_l+0x484> + d0406fc: 9a05 ldr r2, [sp, #20] + d0406fe: 4620 mov r0, r4 + d040700: 9918 ldr r1, [sp, #96] ; 0x60 + d040702: f7ff f9bc bl d03fa7e <__mdiff> + d040706: 4605 mov r5, r0 + d040708: 2800 cmp r0, #0 + d04070a: f43f ae73 beq.w d0403f4 <_strtod_l+0x484> + d04070e: 68c3 ldr r3, [r0, #12] + d040710: 4631 mov r1, r6 + d040712: 930b str r3, [sp, #44] ; 0x2c + d040714: 2300 movs r3, #0 + d040716: 60c3 str r3, [r0, #12] + d040718: f7ff f995 bl d03fa46 <__mcmp> + d04071c: 2800 cmp r0, #0 + d04071e: da5d bge.n d0407dc <_strtod_l+0x86c> + d040720: 9b0b ldr r3, [sp, #44] ; 0x2c + d040722: ea53 030a orrs.w r3, r3, sl + d040726: d17f bne.n d040828 <_strtod_l+0x8b8> + d040728: f3cb 0313 ubfx r3, fp, #0, #20 + d04072c: 2b00 cmp r3, #0 + d04072e: d17b bne.n d040828 <_strtod_l+0x8b8> + d040730: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 + d040734: 0d1b lsrs r3, r3, #20 + d040736: 051b lsls r3, r3, #20 + d040738: f1b3 6fd6 cmp.w r3, #112197632 ; 0x6b00000 + d04073c: d974 bls.n d040828 <_strtod_l+0x8b8> + d04073e: 696b ldr r3, [r5, #20] + d040740: b913 cbnz r3, d040748 <_strtod_l+0x7d8> + d040742: 692b ldr r3, [r5, #16] + d040744: 2b01 cmp r3, #1 + d040746: dd6f ble.n d040828 <_strtod_l+0x8b8> + d040748: 4629 mov r1, r5 + d04074a: 2201 movs r2, #1 + d04074c: 4620 mov r0, r4 + d04074e: f7ff f917 bl d03f980 <__lshift> + d040752: 4631 mov r1, r6 + d040754: 4605 mov r5, r0 + d040756: f7ff f976 bl d03fa46 <__mcmp> + d04075a: 2800 cmp r0, #0 + d04075c: dd64 ble.n d040828 <_strtod_l+0x8b8> + d04075e: 9904 ldr r1, [sp, #16] + d040760: 465b mov r3, fp + d040762: 4a52 ldr r2, [pc, #328] ; (d0408ac <_strtod_l+0x93c>) + d040764: 2900 cmp r1, #0 + d040766: d07f beq.n d040868 <_strtod_l+0x8f8> + d040768: ea02 010b and.w r1, r2, fp + d04076c: f1b1 6fd6 cmp.w r1, #112197632 ; 0x6b00000 + d040770: dc7a bgt.n d040868 <_strtod_l+0x8f8> + d040772: f1b1 7f5c cmp.w r1, #57671680 ; 0x3700000 + d040776: f77f aeae ble.w d0404d6 <_strtod_l+0x566> + d04077a: 4b4d ldr r3, [pc, #308] ; (d0408b0 <_strtod_l+0x940>) + d04077c: 4650 mov r0, sl + d04077e: 4659 mov r1, fp + d040780: 2200 movs r2, #0 + d040782: f002 fe85 bl d043490 <____wrap___aeabi_dmul_veneer> + d040786: 460b mov r3, r1 + d040788: 4682 mov sl, r0 + d04078a: 468b mov fp, r1 + d04078c: 4303 orrs r3, r0 + d04078e: bf04 itt eq + d040790: 2322 moveq r3, #34 ; 0x22 + d040792: 6023 streq r3, [r4, #0] + d040794: e638 b.n d040408 <_strtod_l+0x498> + d040796: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d04079a: fa02 f303 lsl.w r3, r2, r3 + d04079e: ea03 0a0a and.w sl, r3, sl + d0407a2: e6e6 b.n d040572 <_strtod_l+0x602> + d0407a4: f1c8 487f rsb r8, r8, #4278190080 ; 0xff000000 + d0407a8: 910d str r1, [sp, #52] ; 0x34 + d0407aa: f508 087f add.w r8, r8, #16711680 ; 0xff0000 + d0407ae: f508 487b add.w r8, r8, #64256 ; 0xfb00 + d0407b2: f108 08e2 add.w r8, r8, #226 ; 0xe2 + d0407b6: fa01 f308 lsl.w r3, r1, r8 + d0407ba: 9308 str r3, [sp, #32] + d0407bc: e749 b.n d040652 <_strtod_l+0x6e2> + d0407be: 2300 movs r3, #0 + d0407c0: 9308 str r3, [sp, #32] + d0407c2: 2301 movs r3, #1 + d0407c4: 930d str r3, [sp, #52] ; 0x34 + d0407c6: e744 b.n d040652 <_strtod_l+0x6e2> + d0407c8: 4642 mov r2, r8 + d0407ca: 9918 ldr r1, [sp, #96] ; 0x60 + d0407cc: 4620 mov r0, r4 + d0407ce: f7ff f8d7 bl d03f980 <__lshift> + d0407d2: 9018 str r0, [sp, #96] ; 0x60 + d0407d4: 2800 cmp r0, #0 + d0407d6: f47f af6e bne.w d0406b6 <_strtod_l+0x746> + d0407da: e60b b.n d0403f4 <_strtod_l+0x484> + d0407dc: 465f mov r7, fp + d0407de: d16f bne.n d0408c0 <_strtod_l+0x950> + d0407e0: 9a0b ldr r2, [sp, #44] ; 0x2c + d0407e2: f3cb 0313 ubfx r3, fp, #0, #20 + d0407e6: b342 cbz r2, d04083a <_strtod_l+0x8ca> + d0407e8: 4a32 ldr r2, [pc, #200] ; (d0408b4 <_strtod_l+0x944>) + d0407ea: 4293 cmp r3, r2 + d0407ec: d128 bne.n d040840 <_strtod_l+0x8d0> + d0407ee: 9b04 ldr r3, [sp, #16] + d0407f0: 4651 mov r1, sl + d0407f2: b1eb cbz r3, d040830 <_strtod_l+0x8c0> + d0407f4: 4b2d ldr r3, [pc, #180] ; (d0408ac <_strtod_l+0x93c>) + d0407f6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0407fa: 403b ands r3, r7 + d0407fc: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 + d040800: d819 bhi.n d040836 <_strtod_l+0x8c6> + d040802: 0d1b lsrs r3, r3, #20 + d040804: f1c3 036b rsb r3, r3, #107 ; 0x6b + d040808: fa02 f303 lsl.w r3, r2, r3 + d04080c: 4299 cmp r1, r3 + d04080e: d117 bne.n d040840 <_strtod_l+0x8d0> + d040810: 4b29 ldr r3, [pc, #164] ; (d0408b8 <_strtod_l+0x948>) + d040812: 429f cmp r7, r3 + d040814: d102 bne.n d04081c <_strtod_l+0x8ac> + d040816: 3101 adds r1, #1 + d040818: f43f adec beq.w d0403f4 <_strtod_l+0x484> + d04081c: 4b23 ldr r3, [pc, #140] ; (d0408ac <_strtod_l+0x93c>) + d04081e: f04f 0a00 mov.w sl, #0 + d040822: 403b ands r3, r7 + d040824: f503 1b80 add.w fp, r3, #1048576 ; 0x100000 + d040828: 9b04 ldr r3, [sp, #16] + d04082a: 2b00 cmp r3, #0 + d04082c: d1a5 bne.n d04077a <_strtod_l+0x80a> + d04082e: e5eb b.n d040408 <_strtod_l+0x498> + d040830: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d040834: e7ea b.n d04080c <_strtod_l+0x89c> + d040836: 4613 mov r3, r2 + d040838: e7e8 b.n d04080c <_strtod_l+0x89c> + d04083a: ea53 030a orrs.w r3, r3, sl + d04083e: d08e beq.n d04075e <_strtod_l+0x7ee> + d040840: 9b08 ldr r3, [sp, #32] + d040842: b1db cbz r3, d04087c <_strtod_l+0x90c> + d040844: 423b tst r3, r7 + d040846: d0ef beq.n d040828 <_strtod_l+0x8b8> + d040848: 9b0b ldr r3, [sp, #44] ; 0x2c + d04084a: 4650 mov r0, sl + d04084c: 9a04 ldr r2, [sp, #16] + d04084e: 4659 mov r1, fp + d040850: b1c3 cbz r3, d040884 <_strtod_l+0x914> + d040852: f7ff fb71 bl d03ff38 + d040856: 4602 mov r2, r0 + d040858: 460b mov r3, r1 + d04085a: ec51 0b18 vmov r0, r1, d8 + d04085e: f7fa fa2d bl d03acbc <__adddf3> + d040862: 4682 mov sl, r0 + d040864: 468b mov fp, r1 + d040866: e7df b.n d040828 <_strtod_l+0x8b8> + d040868: 4013 ands r3, r2 + d04086a: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff + d04086e: f5a3 1380 sub.w r3, r3, #1048576 ; 0x100000 + d040872: ea6f 5b13 mvn.w fp, r3, lsr #20 + d040876: ea6f 5b0b mvn.w fp, fp, lsl #20 + d04087a: e7d5 b.n d040828 <_strtod_l+0x8b8> + d04087c: 9b0d ldr r3, [sp, #52] ; 0x34 + d04087e: ea13 0f0a tst.w r3, sl + d040882: e7e0 b.n d040846 <_strtod_l+0x8d6> + d040884: f7ff fb58 bl d03ff38 + d040888: 4602 mov r2, r0 + d04088a: 460b mov r3, r1 + d04088c: ec51 0b18 vmov r0, r1, d8 + d040890: f002 fe0a bl d0434a8 <____wrap___aeabi_dsub_veneer> + d040894: 2200 movs r2, #0 + d040896: 2300 movs r3, #0 + d040898: 4682 mov sl, r0 + d04089a: 468b mov fp, r1 + d04089c: f7fa fc1a bl d03b0d4 <__aeabi_dcmpeq> d0408a0: 2800 cmp r0, #0 - d0408a2: d1d7 bne.n d040854 <__ssprint_r+0x9c> - d0408a4: 6921 ldr r1, [r4, #16] - d0408a6: 4640 mov r0, r8 - d0408a8: f7c1 fddd bl d002466 <__wrap__free_r> - d0408ac: e7b3 b.n d040816 <__ssprint_r+0x5e> - -0d0408ae <_svfiprintf_r>: - d0408ae: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0408b2: 461e mov r6, r3 - d0408b4: 898b ldrh r3, [r1, #12] - d0408b6: 4680 mov r8, r0 - d0408b8: 468a mov sl, r1 - d0408ba: 061c lsls r4, r3, #24 - d0408bc: ed2d 8b02 vpush {d8} - d0408c0: b0b9 sub sp, #228 ; 0xe4 - d0408c2: 9201 str r2, [sp, #4] - d0408c4: d518 bpl.n d0408f8 <_svfiprintf_r+0x4a> - d0408c6: 690b ldr r3, [r1, #16] - d0408c8: b9b3 cbnz r3, d0408f8 <_svfiprintf_r+0x4a> - d0408ca: 2140 movs r1, #64 ; 0x40 - d0408cc: f7c1 fdc4 bl d002458 <__wrap__malloc_r> - d0408d0: f8ca 0000 str.w r0, [sl] - d0408d4: f8ca 0010 str.w r0, [sl, #16] - d0408d8: b958 cbnz r0, d0408f2 <_svfiprintf_r+0x44> - d0408da: 230c movs r3, #12 - d0408dc: f8c8 3000 str.w r3, [r8] - d0408e0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d0408e4: 9302 str r3, [sp, #8] - d0408e6: 9802 ldr r0, [sp, #8] - d0408e8: b039 add sp, #228 ; 0xe4 - d0408ea: ecbd 8b02 vpop {d8} - d0408ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0408f2: 2340 movs r3, #64 ; 0x40 - d0408f4: f8ca 3014 str.w r3, [sl, #20] - d0408f8: 2300 movs r3, #0 - d0408fa: ad0f add r5, sp, #60 ; 0x3c - d0408fc: ee08 3a10 vmov s16, r3 - d040900: 950c str r5, [sp, #48] ; 0x30 - d040902: 9307 str r3, [sp, #28] - d040904: 9302 str r3, [sp, #8] - d040906: e9cd 330d strd r3, r3, [sp, #52] ; 0x34 - d04090a: e9cd 3305 strd r3, r3, [sp, #20] - d04090e: 9b01 ldr r3, [sp, #4] - d040910: 461c mov r4, r3 - d040912: f813 2b01 ldrb.w r2, [r3], #1 - d040916: b10a cbz r2, d04091c <_svfiprintf_r+0x6e> - d040918: 2a25 cmp r2, #37 ; 0x25 - d04091a: d1f9 bne.n d040910 <_svfiprintf_r+0x62> - d04091c: 9b01 ldr r3, [sp, #4] - d04091e: 1ae7 subs r7, r4, r3 - d040920: d00d beq.n d04093e <_svfiprintf_r+0x90> - d040922: e9c5 3700 strd r3, r7, [r5] - d040926: 9b0e ldr r3, [sp, #56] ; 0x38 - d040928: 443b add r3, r7 - d04092a: 930e str r3, [sp, #56] ; 0x38 - d04092c: 9b0d ldr r3, [sp, #52] ; 0x34 - d04092e: 3301 adds r3, #1 - d040930: 2b07 cmp r3, #7 - d040932: 930d str r3, [sp, #52] ; 0x34 - d040934: dc77 bgt.n d040a26 <_svfiprintf_r+0x178> - d040936: 3508 adds r5, #8 - d040938: 9b02 ldr r3, [sp, #8] - d04093a: 443b add r3, r7 - d04093c: 9302 str r3, [sp, #8] - d04093e: 7823 ldrb r3, [r4, #0] - d040940: 2b00 cmp r3, #0 - d040942: f000 83db beq.w d0410fc <_svfiprintf_r+0x84e> - d040946: 2300 movs r3, #0 - d040948: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d04094c: 1c62 adds r2, r4, #1 - d04094e: 272b movs r7, #43 ; 0x2b - d040950: 4699 mov r9, r3 - d040952: f88d 302b strb.w r3, [sp, #43] ; 0x2b - d040956: 9100 str r1, [sp, #0] - d040958: 9303 str r3, [sp, #12] - d04095a: 4613 mov r3, r2 - d04095c: f813 1b01 ldrb.w r1, [r3], #1 - d040960: 9301 str r3, [sp, #4] - d040962: f1a1 0320 sub.w r3, r1, #32 - d040966: 2b5a cmp r3, #90 ; 0x5a - d040968: f200 832e bhi.w d040fc8 <_svfiprintf_r+0x71a> - d04096c: e8df f013 tbh [pc, r3, lsl #1] - d040970: 032c009b .word 0x032c009b - d040974: 00a3032c .word 0x00a3032c - d040978: 032c032c .word 0x032c032c - d04097c: 0082032c .word 0x0082032c - d040980: 032c032c .word 0x032c032c - d040984: 00b000a6 .word 0x00b000a6 - d040988: 00ad032c .word 0x00ad032c - d04098c: 032c00b3 .word 0x032c00b3 - d040990: 00d200cf .word 0x00d200cf - d040994: 00d200d2 .word 0x00d200d2 - d040998: 00d200d2 .word 0x00d200d2 - d04099c: 00d200d2 .word 0x00d200d2 - d0409a0: 00d200d2 .word 0x00d200d2 - d0409a4: 032c032c .word 0x032c032c - d0409a8: 032c032c .word 0x032c032c - d0409ac: 032c032c .word 0x032c032c - d0409b0: 032c032c .word 0x032c032c - d0409b4: 00fc032c .word 0x00fc032c - d0409b8: 032c0108 .word 0x032c0108 - d0409bc: 032c032c .word 0x032c032c - d0409c0: 032c032c .word 0x032c032c - d0409c4: 032c032c .word 0x032c032c - d0409c8: 032c032c .word 0x032c032c - d0409cc: 0155032c .word 0x0155032c - d0409d0: 032c032c .word 0x032c032c - d0409d4: 01a0032c .word 0x01a0032c - d0409d8: 0286032c .word 0x0286032c - d0409dc: 032c032c .word 0x032c032c - d0409e0: 032c02a8 .word 0x032c02a8 - d0409e4: 032c032c .word 0x032c032c - d0409e8: 032c032c .word 0x032c032c - d0409ec: 032c032c .word 0x032c032c - d0409f0: 032c032c .word 0x032c032c - d0409f4: 00fc032c .word 0x00fc032c - d0409f8: 032c010a .word 0x032c010a - d0409fc: 032c032c .word 0x032c032c - d040a00: 010a00e2 .word 0x010a00e2 - d040a04: 032c00f6 .word 0x032c00f6 - d040a08: 032c00ef .word 0x032c00ef - d040a0c: 01570138 .word 0x01570138 - d040a10: 00f6018e .word 0x00f6018e - d040a14: 01a0032c .word 0x01a0032c - d040a18: 02880099 .word 0x02880099 - d040a1c: 032c032c .word 0x032c032c - d040a20: 032c0065 .word 0x032c0065 - d040a24: 0099 .short 0x0099 - d040a26: aa0c add r2, sp, #48 ; 0x30 - d040a28: 4651 mov r1, sl - d040a2a: 4640 mov r0, r8 - d040a2c: f7ff fec4 bl d0407b8 <__ssprint_r> - d040a30: 2800 cmp r0, #0 - d040a32: f040 8348 bne.w d0410c6 <_svfiprintf_r+0x818> - d040a36: ad0f add r5, sp, #60 ; 0x3c - d040a38: e77e b.n d040938 <_svfiprintf_r+0x8a> - d040a3a: 4b9c ldr r3, [pc, #624] ; (d040cac <_svfiprintf_r+0x3fe>) - d040a3c: 9305 str r3, [sp, #20] - d040a3e: f019 0320 ands.w r3, r9, #32 - d040a42: f000 823f beq.w d040ec4 <_svfiprintf_r+0x616> - d040a46: 1df3 adds r3, r6, #7 - d040a48: f023 0307 bic.w r3, r3, #7 - d040a4c: 469b mov fp, r3 - d040a4e: 685c ldr r4, [r3, #4] - d040a50: f85b 6b08 ldr.w r6, [fp], #8 - d040a54: f019 0f01 tst.w r9, #1 - d040a58: d009 beq.n d040a6e <_svfiprintf_r+0x1c0> - d040a5a: ea56 0304 orrs.w r3, r6, r4 - d040a5e: bf1f itttt ne - d040a60: 2330 movne r3, #48 ; 0x30 - d040a62: f049 0902 orrne.w r9, r9, #2 - d040a66: f88d 102d strbne.w r1, [sp, #45] ; 0x2d - d040a6a: f88d 302c strbne.w r3, [sp, #44] ; 0x2c - d040a6e: f429 6980 bic.w r9, r9, #1024 ; 0x400 - d040a72: e119 b.n d040ca8 <_svfiprintf_r+0x3fa> - d040a74: 4640 mov r0, r8 - d040a76: f7fe f831 bl d03eadc <_localeconv_r> - d040a7a: 6843 ldr r3, [r0, #4] - d040a7c: 4618 mov r0, r3 - d040a7e: ee08 3a10 vmov s16, r3 - d040a82: f002 f84d bl d042b20 <____wrap_strlen_veneer> - d040a86: 9007 str r0, [sp, #28] - d040a88: 4640 mov r0, r8 - d040a8a: f7fe f827 bl d03eadc <_localeconv_r> - d040a8e: 6883 ldr r3, [r0, #8] - d040a90: 9306 str r3, [sp, #24] - d040a92: 9b07 ldr r3, [sp, #28] - d040a94: b12b cbz r3, d040aa2 <_svfiprintf_r+0x1f4> - d040a96: 9b06 ldr r3, [sp, #24] - d040a98: b11b cbz r3, d040aa2 <_svfiprintf_r+0x1f4> - d040a9a: 781b ldrb r3, [r3, #0] - d040a9c: b10b cbz r3, d040aa2 <_svfiprintf_r+0x1f4> - d040a9e: f449 6980 orr.w r9, r9, #1024 ; 0x400 - d040aa2: 9a01 ldr r2, [sp, #4] - d040aa4: e759 b.n d04095a <_svfiprintf_r+0xac> - d040aa6: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b - d040aaa: 2b00 cmp r3, #0 - d040aac: d1f9 bne.n d040aa2 <_svfiprintf_r+0x1f4> - d040aae: 2320 movs r3, #32 - d040ab0: f88d 302b strb.w r3, [sp, #43] ; 0x2b - d040ab4: e7f5 b.n d040aa2 <_svfiprintf_r+0x1f4> - d040ab6: f049 0901 orr.w r9, r9, #1 - d040aba: e7f2 b.n d040aa2 <_svfiprintf_r+0x1f4> - d040abc: f856 3b04 ldr.w r3, [r6], #4 - d040ac0: 2b00 cmp r3, #0 - d040ac2: 9303 str r3, [sp, #12] - d040ac4: daed bge.n d040aa2 <_svfiprintf_r+0x1f4> - d040ac6: 425b negs r3, r3 - d040ac8: 9303 str r3, [sp, #12] - d040aca: f049 0904 orr.w r9, r9, #4 - d040ace: e7e8 b.n d040aa2 <_svfiprintf_r+0x1f4> - d040ad0: f88d 702b strb.w r7, [sp, #43] ; 0x2b - d040ad4: e7e5 b.n d040aa2 <_svfiprintf_r+0x1f4> - d040ad6: 9a01 ldr r2, [sp, #4] - d040ad8: f812 1b01 ldrb.w r1, [r2], #1 - d040adc: 292a cmp r1, #42 ; 0x2a - d040ade: d113 bne.n d040b08 <_svfiprintf_r+0x25a> - d040ae0: f856 0b04 ldr.w r0, [r6], #4 - d040ae4: ea40 73e0 orr.w r3, r0, r0, asr #31 - d040ae8: e9cd 3200 strd r3, r2, [sp] - d040aec: e7d9 b.n d040aa2 <_svfiprintf_r+0x1f4> - d040aee: 9900 ldr r1, [sp, #0] - d040af0: 200a movs r0, #10 - d040af2: fb00 3301 mla r3, r0, r1, r3 - d040af6: f812 1b01 ldrb.w r1, [r2], #1 - d040afa: 9300 str r3, [sp, #0] - d040afc: f1a1 0330 sub.w r3, r1, #48 ; 0x30 - d040b00: 2b09 cmp r3, #9 - d040b02: d9f4 bls.n d040aee <_svfiprintf_r+0x240> - d040b04: 9201 str r2, [sp, #4] - d040b06: e72c b.n d040962 <_svfiprintf_r+0xb4> - d040b08: 2300 movs r3, #0 - d040b0a: 9300 str r3, [sp, #0] - d040b0c: e7f6 b.n d040afc <_svfiprintf_r+0x24e> - d040b0e: f049 0980 orr.w r9, r9, #128 ; 0x80 - d040b12: e7c6 b.n d040aa2 <_svfiprintf_r+0x1f4> - d040b14: 2300 movs r3, #0 - d040b16: 9a01 ldr r2, [sp, #4] - d040b18: 9303 str r3, [sp, #12] - d040b1a: 3930 subs r1, #48 ; 0x30 - d040b1c: 9b03 ldr r3, [sp, #12] - d040b1e: 200a movs r0, #10 - d040b20: fb00 1303 mla r3, r0, r3, r1 - d040b24: f812 1b01 ldrb.w r1, [r2], #1 - d040b28: 9303 str r3, [sp, #12] - d040b2a: f1a1 0330 sub.w r3, r1, #48 ; 0x30 - d040b2e: 2b09 cmp r3, #9 - d040b30: d9f3 bls.n d040b1a <_svfiprintf_r+0x26c> - d040b32: e7e7 b.n d040b04 <_svfiprintf_r+0x256> - d040b34: 9b01 ldr r3, [sp, #4] - d040b36: 781b ldrb r3, [r3, #0] - d040b38: 2b68 cmp r3, #104 ; 0x68 - d040b3a: bf05 ittet eq - d040b3c: 9b01 ldreq r3, [sp, #4] - d040b3e: f449 7900 orreq.w r9, r9, #512 ; 0x200 - d040b42: f049 0940 orrne.w r9, r9, #64 ; 0x40 - d040b46: 3301 addeq r3, #1 - d040b48: bf08 it eq - d040b4a: 9301 streq r3, [sp, #4] - d040b4c: e7a9 b.n d040aa2 <_svfiprintf_r+0x1f4> - d040b4e: 9b01 ldr r3, [sp, #4] - d040b50: 781b ldrb r3, [r3, #0] - d040b52: 2b6c cmp r3, #108 ; 0x6c - d040b54: d105 bne.n d040b62 <_svfiprintf_r+0x2b4> - d040b56: 9b01 ldr r3, [sp, #4] - d040b58: 3301 adds r3, #1 - d040b5a: 9301 str r3, [sp, #4] - d040b5c: f049 0920 orr.w r9, r9, #32 - d040b60: e79f b.n d040aa2 <_svfiprintf_r+0x1f4> - d040b62: f049 0910 orr.w r9, r9, #16 - d040b66: e79c b.n d040aa2 <_svfiprintf_r+0x1f4> - d040b68: 46b3 mov fp, r6 - d040b6a: 2400 movs r4, #0 - d040b6c: f85b 3b04 ldr.w r3, [fp], #4 - d040b70: f88d 402b strb.w r4, [sp, #43] ; 0x2b - d040b74: f88d 307c strb.w r3, [sp, #124] ; 0x7c - d040b78: 2301 movs r3, #1 - d040b7a: af1f add r7, sp, #124 ; 0x7c - d040b7c: 9300 str r3, [sp, #0] - d040b7e: e0a7 b.n d040cd0 <_svfiprintf_r+0x422> - d040b80: f049 0910 orr.w r9, r9, #16 - d040b84: f019 0f20 tst.w r9, #32 - d040b88: d011 beq.n d040bae <_svfiprintf_r+0x300> - d040b8a: 1df3 adds r3, r6, #7 - d040b8c: f023 0307 bic.w r3, r3, #7 - d040b90: 469b mov fp, r3 - d040b92: 685c ldr r4, [r3, #4] - d040b94: f85b 6b08 ldr.w r6, [fp], #8 - d040b98: 2c00 cmp r4, #0 - d040b9a: da06 bge.n d040baa <_svfiprintf_r+0x2fc> - d040b9c: 4276 negs r6, r6 - d040b9e: f04f 032d mov.w r3, #45 ; 0x2d - d040ba2: eb64 0444 sbc.w r4, r4, r4, lsl #1 - d040ba6: f88d 302b strb.w r3, [sp, #43] ; 0x2b - d040baa: 2301 movs r3, #1 - d040bac: e047 b.n d040c3e <_svfiprintf_r+0x390> - d040bae: f019 0f10 tst.w r9, #16 - d040bb2: f106 0b04 add.w fp, r6, #4 - d040bb6: d002 beq.n d040bbe <_svfiprintf_r+0x310> - d040bb8: 6836 ldr r6, [r6, #0] - d040bba: 17f4 asrs r4, r6, #31 - d040bbc: e7ec b.n d040b98 <_svfiprintf_r+0x2ea> - d040bbe: f019 0f40 tst.w r9, #64 ; 0x40 - d040bc2: 6834 ldr r4, [r6, #0] - d040bc4: d003 beq.n d040bce <_svfiprintf_r+0x320> - d040bc6: b226 sxth r6, r4 - d040bc8: f344 34c0 sbfx r4, r4, #15, #1 - d040bcc: e7e4 b.n d040b98 <_svfiprintf_r+0x2ea> - d040bce: f419 7f00 tst.w r9, #512 ; 0x200 - d040bd2: d003 beq.n d040bdc <_svfiprintf_r+0x32e> - d040bd4: b266 sxtb r6, r4 - d040bd6: f344 14c0 sbfx r4, r4, #7, #1 - d040bda: e7dd b.n d040b98 <_svfiprintf_r+0x2ea> - d040bdc: 4626 mov r6, r4 - d040bde: e7ec b.n d040bba <_svfiprintf_r+0x30c> - d040be0: f019 0f20 tst.w r9, #32 - d040be4: f856 3b04 ldr.w r3, [r6], #4 - d040be8: d005 beq.n d040bf6 <_svfiprintf_r+0x348> - d040bea: 9a02 ldr r2, [sp, #8] - d040bec: 9902 ldr r1, [sp, #8] - d040bee: 17d2 asrs r2, r2, #31 - d040bf0: e9c3 1200 strd r1, r2, [r3] - d040bf4: e68b b.n d04090e <_svfiprintf_r+0x60> - d040bf6: f019 0f10 tst.w r9, #16 - d040bfa: d002 beq.n d040c02 <_svfiprintf_r+0x354> - d040bfc: 9a02 ldr r2, [sp, #8] - d040bfe: 601a str r2, [r3, #0] - d040c00: e685 b.n d04090e <_svfiprintf_r+0x60> - d040c02: f019 0f40 tst.w r9, #64 ; 0x40 - d040c06: d002 beq.n d040c0e <_svfiprintf_r+0x360> - d040c08: 9a02 ldr r2, [sp, #8] - d040c0a: 801a strh r2, [r3, #0] - d040c0c: e67f b.n d04090e <_svfiprintf_r+0x60> - d040c0e: f419 7f00 tst.w r9, #512 ; 0x200 - d040c12: d0f3 beq.n d040bfc <_svfiprintf_r+0x34e> - d040c14: 9a02 ldr r2, [sp, #8] - d040c16: 701a strb r2, [r3, #0] - d040c18: e679 b.n d04090e <_svfiprintf_r+0x60> - d040c1a: f049 0910 orr.w r9, r9, #16 - d040c1e: f019 0320 ands.w r3, r9, #32 - d040c22: d01f beq.n d040c64 <_svfiprintf_r+0x3b6> - d040c24: 1df3 adds r3, r6, #7 - d040c26: f023 0307 bic.w r3, r3, #7 - d040c2a: 469b mov fp, r3 - d040c2c: 685c ldr r4, [r3, #4] - d040c2e: f85b 6b08 ldr.w r6, [fp], #8 - d040c32: f429 6980 bic.w r9, r9, #1024 ; 0x400 - d040c36: 2300 movs r3, #0 - d040c38: 2200 movs r2, #0 - d040c3a: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d040c3e: 9a00 ldr r2, [sp, #0] - d040c40: 3201 adds r2, #1 - d040c42: f000 8264 beq.w d04110e <_svfiprintf_r+0x860> - d040c46: f029 0280 bic.w r2, r9, #128 ; 0x80 - d040c4a: 9204 str r2, [sp, #16] - d040c4c: ea56 0204 orrs.w r2, r6, r4 - d040c50: f040 8263 bne.w d04111a <_svfiprintf_r+0x86c> - d040c54: 9a00 ldr r2, [sp, #0] - d040c56: 2a00 cmp r2, #0 - d040c58: f000 81ac beq.w d040fb4 <_svfiprintf_r+0x706> - d040c5c: 2b01 cmp r3, #1 - d040c5e: f040 825f bne.w d041120 <_svfiprintf_r+0x872> - d040c62: e147 b.n d040ef4 <_svfiprintf_r+0x646> - d040c64: f019 0410 ands.w r4, r9, #16 - d040c68: f106 0b04 add.w fp, r6, #4 - d040c6c: d002 beq.n d040c74 <_svfiprintf_r+0x3c6> - d040c6e: 6836 ldr r6, [r6, #0] - d040c70: 461c mov r4, r3 - d040c72: e7de b.n d040c32 <_svfiprintf_r+0x384> - d040c74: f019 0340 ands.w r3, r9, #64 ; 0x40 - d040c78: d001 beq.n d040c7e <_svfiprintf_r+0x3d0> - d040c7a: 8836 ldrh r6, [r6, #0] - d040c7c: e7d9 b.n d040c32 <_svfiprintf_r+0x384> - d040c7e: f419 7400 ands.w r4, r9, #512 ; 0x200 - d040c82: d001 beq.n d040c88 <_svfiprintf_r+0x3da> - d040c84: 7836 ldrb r6, [r6, #0] - d040c86: e7f3 b.n d040c70 <_svfiprintf_r+0x3c2> - d040c88: 6836 ldr r6, [r6, #0] - d040c8a: e7d2 b.n d040c32 <_svfiprintf_r+0x384> - d040c8c: 2330 movs r3, #48 ; 0x30 - d040c8e: 46b3 mov fp, r6 - d040c90: 2400 movs r4, #0 - d040c92: f049 0902 orr.w r9, r9, #2 - d040c96: f88d 302c strb.w r3, [sp, #44] ; 0x2c - d040c9a: 2378 movs r3, #120 ; 0x78 - d040c9c: f85b 6b04 ldr.w r6, [fp], #4 - d040ca0: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d040ca4: 4b01 ldr r3, [pc, #4] ; (d040cac <_svfiprintf_r+0x3fe>) - d040ca6: 9305 str r3, [sp, #20] - d040ca8: 2302 movs r3, #2 - d040caa: e7c5 b.n d040c38 <_svfiprintf_r+0x38a> - d040cac: 0d054b72 .word 0x0d054b72 - d040cb0: 46b3 mov fp, r6 - d040cb2: 2400 movs r4, #0 - d040cb4: 9b00 ldr r3, [sp, #0] - d040cb6: f85b 7b04 ldr.w r7, [fp], #4 - d040cba: f88d 402b strb.w r4, [sp, #43] ; 0x2b - d040cbe: 2f00 cmp r7, #0 - d040cc0: f040 80ca bne.w d040e58 <_svfiprintf_r+0x5aa> - d040cc4: 2b06 cmp r3, #6 - d040cc6: 463c mov r4, r7 - d040cc8: 4f8d ldr r7, [pc, #564] ; (d040f00 <_svfiprintf_r+0x652>) - d040cca: bf28 it cs - d040ccc: 2306 movcs r3, #6 - d040cce: 9300 str r3, [sp, #0] - d040cd0: 9b00 ldr r3, [sp, #0] - d040cd2: 42a3 cmp r3, r4 - d040cd4: bfb8 it lt - d040cd6: 4623 movlt r3, r4 - d040cd8: 9304 str r3, [sp, #16] - d040cda: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b - d040cde: b113 cbz r3, d040ce6 <_svfiprintf_r+0x438> - d040ce0: 9b04 ldr r3, [sp, #16] - d040ce2: 3301 adds r3, #1 - d040ce4: 9304 str r3, [sp, #16] - d040ce6: f019 0302 ands.w r3, r9, #2 - d040cea: 9308 str r3, [sp, #32] - d040cec: bf1e ittt ne - d040cee: 9b04 ldrne r3, [sp, #16] - d040cf0: 3302 addne r3, #2 - d040cf2: 9304 strne r3, [sp, #16] - d040cf4: f019 0384 ands.w r3, r9, #132 ; 0x84 - d040cf8: 9309 str r3, [sp, #36] ; 0x24 - d040cfa: d11f bne.n d040d3c <_svfiprintf_r+0x48e> - d040cfc: e9dd 3203 ldrd r3, r2, [sp, #12] - d040d00: 1a9e subs r6, r3, r2 - d040d02: 2e00 cmp r6, #0 - d040d04: dd1a ble.n d040d3c <_svfiprintf_r+0x48e> - d040d06: 487f ldr r0, [pc, #508] ; (d040f04 <_svfiprintf_r+0x656>) - d040d08: 2e10 cmp r6, #16 - d040d0a: f105 0108 add.w r1, r5, #8 - d040d0e: 6028 str r0, [r5, #0] - d040d10: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 - d040d14: f103 0301 add.w r3, r3, #1 - d040d18: f300 8162 bgt.w d040fe0 <_svfiprintf_r+0x732> - d040d1c: 606e str r6, [r5, #4] - d040d1e: 2b07 cmp r3, #7 - d040d20: 4416 add r6, r2 - d040d22: e9cd 360d strd r3, r6, [sp, #52] ; 0x34 - d040d26: f340 816d ble.w d041004 <_svfiprintf_r+0x756> - d040d2a: aa0c add r2, sp, #48 ; 0x30 - d040d2c: 4651 mov r1, sl - d040d2e: 4640 mov r0, r8 - d040d30: f7ff fd42 bl d0407b8 <__ssprint_r> - d040d34: 2800 cmp r0, #0 - d040d36: f040 81c6 bne.w d0410c6 <_svfiprintf_r+0x818> - d040d3a: ad0f add r5, sp, #60 ; 0x3c - d040d3c: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b - d040d40: b17b cbz r3, d040d62 <_svfiprintf_r+0x4b4> - d040d42: f10d 022b add.w r2, sp, #43 ; 0x2b - d040d46: 9b0d ldr r3, [sp, #52] ; 0x34 - d040d48: 602a str r2, [r5, #0] - d040d4a: 2201 movs r2, #1 - d040d4c: 3301 adds r3, #1 - d040d4e: 606a str r2, [r5, #4] - d040d50: 9a0e ldr r2, [sp, #56] ; 0x38 - d040d52: 2b07 cmp r3, #7 - d040d54: f102 0201 add.w r2, r2, #1 - d040d58: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 - d040d5c: f300 8154 bgt.w d041008 <_svfiprintf_r+0x75a> - d040d60: 3508 adds r5, #8 - d040d62: 9b08 ldr r3, [sp, #32] - d040d64: b173 cbz r3, d040d84 <_svfiprintf_r+0x4d6> - d040d66: aa0b add r2, sp, #44 ; 0x2c - d040d68: 9b0d ldr r3, [sp, #52] ; 0x34 - d040d6a: 602a str r2, [r5, #0] - d040d6c: 2202 movs r2, #2 - d040d6e: 3301 adds r3, #1 - d040d70: 606a str r2, [r5, #4] - d040d72: 9a0e ldr r2, [sp, #56] ; 0x38 - d040d74: 2b07 cmp r3, #7 - d040d76: f102 0202 add.w r2, r2, #2 - d040d7a: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 - d040d7e: f300 814c bgt.w d04101a <_svfiprintf_r+0x76c> - d040d82: 3508 adds r5, #8 - d040d84: 9b09 ldr r3, [sp, #36] ; 0x24 - d040d86: 2b80 cmp r3, #128 ; 0x80 - d040d88: d11f bne.n d040dca <_svfiprintf_r+0x51c> - d040d8a: e9dd 3203 ldrd r3, r2, [sp, #12] - d040d8e: 1a9e subs r6, r3, r2 - d040d90: 2e00 cmp r6, #0 - d040d92: dd1a ble.n d040dca <_svfiprintf_r+0x51c> - d040d94: 485c ldr r0, [pc, #368] ; (d040f08 <_svfiprintf_r+0x65a>) - d040d96: 2e10 cmp r6, #16 - d040d98: f105 0108 add.w r1, r5, #8 - d040d9c: 6028 str r0, [r5, #0] - d040d9e: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 - d040da2: f103 0301 add.w r3, r3, #1 - d040da6: f300 8141 bgt.w d04102c <_svfiprintf_r+0x77e> - d040daa: 606e str r6, [r5, #4] - d040dac: 2b07 cmp r3, #7 - d040dae: 4416 add r6, r2 - d040db0: e9cd 360d strd r3, r6, [sp, #52] ; 0x34 - d040db4: f340 814c ble.w d041050 <_svfiprintf_r+0x7a2> - d040db8: aa0c add r2, sp, #48 ; 0x30 - d040dba: 4651 mov r1, sl - d040dbc: 4640 mov r0, r8 - d040dbe: f7ff fcfb bl d0407b8 <__ssprint_r> - d040dc2: 2800 cmp r0, #0 - d040dc4: f040 817f bne.w d0410c6 <_svfiprintf_r+0x818> - d040dc8: ad0f add r5, sp, #60 ; 0x3c - d040dca: 9b00 ldr r3, [sp, #0] - d040dcc: 1ae4 subs r4, r4, r3 - d040dce: 2c00 cmp r4, #0 - d040dd0: dd1a ble.n d040e08 <_svfiprintf_r+0x55a> - d040dd2: 4e4d ldr r6, [pc, #308] ; (d040f08 <_svfiprintf_r+0x65a>) - d040dd4: 2c10 cmp r4, #16 - d040dd6: f105 0108 add.w r1, r5, #8 - d040dda: 602e str r6, [r5, #0] - d040ddc: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 - d040de0: f103 0301 add.w r3, r3, #1 - d040de4: f300 8136 bgt.w d041054 <_svfiprintf_r+0x7a6> - d040de8: 606c str r4, [r5, #4] - d040dea: 2b07 cmp r3, #7 - d040dec: 4414 add r4, r2 - d040dee: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 - d040df2: f340 8140 ble.w d041076 <_svfiprintf_r+0x7c8> - d040df6: aa0c add r2, sp, #48 ; 0x30 - d040df8: 4651 mov r1, sl - d040dfa: 4640 mov r0, r8 - d040dfc: f7ff fcdc bl d0407b8 <__ssprint_r> - d040e00: 2800 cmp r0, #0 - d040e02: f040 8160 bne.w d0410c6 <_svfiprintf_r+0x818> - d040e06: ad0f add r5, sp, #60 ; 0x3c - d040e08: 9b00 ldr r3, [sp, #0] - d040e0a: 980e ldr r0, [sp, #56] ; 0x38 - d040e0c: 606b str r3, [r5, #4] - d040e0e: 4418 add r0, r3 - d040e10: 9b0d ldr r3, [sp, #52] ; 0x34 - d040e12: 602f str r7, [r5, #0] - d040e14: 3301 adds r3, #1 - d040e16: 900e str r0, [sp, #56] ; 0x38 - d040e18: 2b07 cmp r3, #7 - d040e1a: 930d str r3, [sp, #52] ; 0x34 - d040e1c: f300 812d bgt.w d04107a <_svfiprintf_r+0x7cc> - d040e20: 3508 adds r5, #8 - d040e22: f019 0f04 tst.w r9, #4 - d040e26: f040 8130 bne.w d04108a <_svfiprintf_r+0x7dc> - d040e2a: 9904 ldr r1, [sp, #16] - d040e2c: e9dd 3202 ldrd r3, r2, [sp, #8] - d040e30: 428a cmp r2, r1 - d040e32: bfac ite ge - d040e34: 189b addge r3, r3, r2 - d040e36: 185b addlt r3, r3, r1 - d040e38: 9302 str r3, [sp, #8] - d040e3a: 9b0e ldr r3, [sp, #56] ; 0x38 - d040e3c: b13b cbz r3, d040e4e <_svfiprintf_r+0x5a0> - d040e3e: aa0c add r2, sp, #48 ; 0x30 - d040e40: 4651 mov r1, sl - d040e42: 4640 mov r0, r8 - d040e44: f7ff fcb8 bl d0407b8 <__ssprint_r> - d040e48: 2800 cmp r0, #0 - d040e4a: f040 813c bne.w d0410c6 <_svfiprintf_r+0x818> - d040e4e: 2300 movs r3, #0 - d040e50: 465e mov r6, fp - d040e52: ad0f add r5, sp, #60 ; 0x3c - d040e54: 930d str r3, [sp, #52] ; 0x34 - d040e56: e55a b.n d04090e <_svfiprintf_r+0x60> - d040e58: 1c58 adds r0, r3, #1 - d040e5a: d00a beq.n d040e72 <_svfiprintf_r+0x5c4> - d040e5c: 461a mov r2, r3 - d040e5e: 4621 mov r1, r4 - d040e60: 4638 mov r0, r7 - d040e62: f001 fe3d bl d042ae0 <____wrap_memchr_veneer> - d040e66: 2800 cmp r0, #0 - d040e68: f000 80b8 beq.w d040fdc <_svfiprintf_r+0x72e> - d040e6c: 1bc3 subs r3, r0, r7 - d040e6e: 9300 str r3, [sp, #0] - d040e70: e72e b.n d040cd0 <_svfiprintf_r+0x422> - d040e72: 4638 mov r0, r7 - d040e74: f001 fe54 bl d042b20 <____wrap_strlen_veneer> - d040e78: 9000 str r0, [sp, #0] - d040e7a: e729 b.n d040cd0 <_svfiprintf_r+0x422> - d040e7c: f049 0910 orr.w r9, r9, #16 - d040e80: f019 0320 ands.w r3, r9, #32 - d040e84: d008 beq.n d040e98 <_svfiprintf_r+0x5ea> - d040e86: 1df3 adds r3, r6, #7 - d040e88: f023 0307 bic.w r3, r3, #7 - d040e8c: 469b mov fp, r3 - d040e8e: 685c ldr r4, [r3, #4] - d040e90: f85b 6b08 ldr.w r6, [fp], #8 - d040e94: 2301 movs r3, #1 - d040e96: e6cf b.n d040c38 <_svfiprintf_r+0x38a> - d040e98: f019 0410 ands.w r4, r9, #16 - d040e9c: f106 0b04 add.w fp, r6, #4 - d040ea0: d002 beq.n d040ea8 <_svfiprintf_r+0x5fa> - d040ea2: 6836 ldr r6, [r6, #0] - d040ea4: 461c mov r4, r3 - d040ea6: e7f5 b.n d040e94 <_svfiprintf_r+0x5e6> - d040ea8: f019 0340 ands.w r3, r9, #64 ; 0x40 - d040eac: d001 beq.n d040eb2 <_svfiprintf_r+0x604> - d040eae: 8836 ldrh r6, [r6, #0] - d040eb0: e7f0 b.n d040e94 <_svfiprintf_r+0x5e6> - d040eb2: f419 7400 ands.w r4, r9, #512 ; 0x200 - d040eb6: d001 beq.n d040ebc <_svfiprintf_r+0x60e> - d040eb8: 7836 ldrb r6, [r6, #0] - d040eba: e7f3 b.n d040ea4 <_svfiprintf_r+0x5f6> - d040ebc: 6836 ldr r6, [r6, #0] - d040ebe: e7e9 b.n d040e94 <_svfiprintf_r+0x5e6> - d040ec0: 4b12 ldr r3, [pc, #72] ; (d040f0c <_svfiprintf_r+0x65e>) - d040ec2: e5bb b.n d040a3c <_svfiprintf_r+0x18e> - d040ec4: f019 0410 ands.w r4, r9, #16 - d040ec8: f106 0b04 add.w fp, r6, #4 - d040ecc: d002 beq.n d040ed4 <_svfiprintf_r+0x626> - d040ece: 6836 ldr r6, [r6, #0] - d040ed0: 461c mov r4, r3 - d040ed2: e5bf b.n d040a54 <_svfiprintf_r+0x1a6> - d040ed4: f019 0340 ands.w r3, r9, #64 ; 0x40 - d040ed8: d001 beq.n d040ede <_svfiprintf_r+0x630> - d040eda: 8836 ldrh r6, [r6, #0] - d040edc: e5ba b.n d040a54 <_svfiprintf_r+0x1a6> - d040ede: f419 7400 ands.w r4, r9, #512 ; 0x200 - d040ee2: d001 beq.n d040ee8 <_svfiprintf_r+0x63a> - d040ee4: 7836 ldrb r6, [r6, #0] - d040ee6: e7f3 b.n d040ed0 <_svfiprintf_r+0x622> - d040ee8: 6836 ldr r6, [r6, #0] - d040eea: e5b3 b.n d040a54 <_svfiprintf_r+0x1a6> - d040eec: 2e0a cmp r6, #10 - d040eee: f174 0300 sbcs.w r3, r4, #0 - d040ef2: d20d bcs.n d040f10 <_svfiprintf_r+0x662> - d040ef4: 3630 adds r6, #48 ; 0x30 - d040ef6: f88d 60df strb.w r6, [sp, #223] ; 0xdf - d040efa: f10d 07df add.w r7, sp, #223 ; 0xdf - d040efe: e129 b.n d041154 <_svfiprintf_r+0x8a6> - d040f00: 0d054b94 .word 0x0d054b94 - d040f04: 0d054e68 .word 0x0d054e68 - d040f08: 0d054e78 .word 0x0d054e78 - d040f0c: 0d054b83 .word 0x0d054b83 - d040f10: ab38 add r3, sp, #224 ; 0xe0 - d040f12: f04f 0900 mov.w r9, #0 - d040f16: 9308 str r3, [sp, #32] - d040f18: 9b04 ldr r3, [sp, #16] - d040f1a: f403 6380 and.w r3, r3, #1024 ; 0x400 - d040f1e: 9309 str r3, [sp, #36] ; 0x24 - d040f20: 9b08 ldr r3, [sp, #32] - d040f22: 220a movs r2, #10 - d040f24: 4630 mov r0, r6 - d040f26: 4621 mov r1, r4 - d040f28: 1e5f subs r7, r3, #1 - d040f2a: 2300 movs r3, #0 - d040f2c: f7f9 fc96 bl d03a85c <__aeabi_uldivmod> - d040f30: 9b08 ldr r3, [sp, #32] - d040f32: 3230 adds r2, #48 ; 0x30 - d040f34: f109 0901 add.w r9, r9, #1 - d040f38: f803 2c01 strb.w r2, [r3, #-1] - d040f3c: 9b09 ldr r3, [sp, #36] ; 0x24 - d040f3e: b1d3 cbz r3, d040f76 <_svfiprintf_r+0x6c8> - d040f40: 9b06 ldr r3, [sp, #24] - d040f42: 781b ldrb r3, [r3, #0] - d040f44: 454b cmp r3, r9 - d040f46: d116 bne.n d040f76 <_svfiprintf_r+0x6c8> - d040f48: f1b9 0fff cmp.w r9, #255 ; 0xff - d040f4c: d013 beq.n d040f76 <_svfiprintf_r+0x6c8> - d040f4e: 2e0a cmp r6, #10 - d040f50: f174 0300 sbcs.w r3, r4, #0 - d040f54: d30f bcc.n d040f76 <_svfiprintf_r+0x6c8> - d040f56: 9b07 ldr r3, [sp, #28] - d040f58: ee18 1a10 vmov r1, s16 - d040f5c: 1aff subs r7, r7, r3 - d040f5e: 461a mov r2, r3 - d040f60: 4638 mov r0, r7 - d040f62: f7fa fa48 bl d03b3f6 - d040f66: 9b06 ldr r3, [sp, #24] - d040f68: 785b ldrb r3, [r3, #1] - d040f6a: b19b cbz r3, d040f94 <_svfiprintf_r+0x6e6> - d040f6c: 9b06 ldr r3, [sp, #24] - d040f6e: f04f 0900 mov.w r9, #0 - d040f72: 3301 adds r3, #1 - d040f74: 9306 str r3, [sp, #24] - d040f76: 2300 movs r3, #0 - d040f78: 220a movs r2, #10 - d040f7a: 4630 mov r0, r6 - d040f7c: 4621 mov r1, r4 - d040f7e: f7f9 fc6d bl d03a85c <__aeabi_uldivmod> - d040f82: 2e0a cmp r6, #10 - d040f84: f174 0300 sbcs.w r3, r4, #0 - d040f88: f0c0 80e4 bcc.w d041154 <_svfiprintf_r+0x8a6> - d040f8c: 4606 mov r6, r0 - d040f8e: 460c mov r4, r1 - d040f90: 9708 str r7, [sp, #32] - d040f92: e7c5 b.n d040f20 <_svfiprintf_r+0x672> - d040f94: 4699 mov r9, r3 - d040f96: e7ee b.n d040f76 <_svfiprintf_r+0x6c8> - d040f98: f006 030f and.w r3, r6, #15 - d040f9c: 9a05 ldr r2, [sp, #20] - d040f9e: 0936 lsrs r6, r6, #4 - d040fa0: 5cd3 ldrb r3, [r2, r3] - d040fa2: ea46 7604 orr.w r6, r6, r4, lsl #28 - d040fa6: 0924 lsrs r4, r4, #4 - d040fa8: f807 3d01 strb.w r3, [r7, #-1]! - d040fac: ea56 0304 orrs.w r3, r6, r4 - d040fb0: d1f2 bne.n d040f98 <_svfiprintf_r+0x6ea> - d040fb2: e0cf b.n d041154 <_svfiprintf_r+0x8a6> - d040fb4: b933 cbnz r3, d040fc4 <_svfiprintf_r+0x716> - d040fb6: f019 0f01 tst.w r9, #1 - d040fba: d003 beq.n d040fc4 <_svfiprintf_r+0x716> - d040fbc: 2330 movs r3, #48 ; 0x30 - d040fbe: f88d 30df strb.w r3, [sp, #223] ; 0xdf - d040fc2: e79a b.n d040efa <_svfiprintf_r+0x64c> - d040fc4: af38 add r7, sp, #224 ; 0xe0 - d040fc6: e0c5 b.n d041154 <_svfiprintf_r+0x8a6> - d040fc8: 2900 cmp r1, #0 - d040fca: f000 8097 beq.w d0410fc <_svfiprintf_r+0x84e> - d040fce: 2400 movs r4, #0 - d040fd0: 46b3 mov fp, r6 - d040fd2: f88d 107c strb.w r1, [sp, #124] ; 0x7c - d040fd6: f88d 402b strb.w r4, [sp, #43] ; 0x2b - d040fda: e5cd b.n d040b78 <_svfiprintf_r+0x2ca> - d040fdc: 4604 mov r4, r0 - d040fde: e677 b.n d040cd0 <_svfiprintf_r+0x422> - d040fe0: 2010 movs r0, #16 - d040fe2: 2b07 cmp r3, #7 - d040fe4: 4402 add r2, r0 - d040fe6: 6068 str r0, [r5, #4] - d040fe8: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 - d040fec: dd07 ble.n d040ffe <_svfiprintf_r+0x750> - d040fee: aa0c add r2, sp, #48 ; 0x30 - d040ff0: 4651 mov r1, sl - d040ff2: 4640 mov r0, r8 - d040ff4: f7ff fbe0 bl d0407b8 <__ssprint_r> - d040ff8: 2800 cmp r0, #0 - d040ffa: d164 bne.n d0410c6 <_svfiprintf_r+0x818> - d040ffc: a90f add r1, sp, #60 ; 0x3c - d040ffe: 3e10 subs r6, #16 - d041000: 460d mov r5, r1 - d041002: e680 b.n d040d06 <_svfiprintf_r+0x458> - d041004: 460d mov r5, r1 - d041006: e699 b.n d040d3c <_svfiprintf_r+0x48e> - d041008: aa0c add r2, sp, #48 ; 0x30 - d04100a: 4651 mov r1, sl - d04100c: 4640 mov r0, r8 - d04100e: f7ff fbd3 bl d0407b8 <__ssprint_r> - d041012: 2800 cmp r0, #0 - d041014: d157 bne.n d0410c6 <_svfiprintf_r+0x818> - d041016: ad0f add r5, sp, #60 ; 0x3c - d041018: e6a3 b.n d040d62 <_svfiprintf_r+0x4b4> - d04101a: aa0c add r2, sp, #48 ; 0x30 - d04101c: 4651 mov r1, sl - d04101e: 4640 mov r0, r8 - d041020: f7ff fbca bl d0407b8 <__ssprint_r> - d041024: 2800 cmp r0, #0 - d041026: d14e bne.n d0410c6 <_svfiprintf_r+0x818> - d041028: ad0f add r5, sp, #60 ; 0x3c - d04102a: e6ab b.n d040d84 <_svfiprintf_r+0x4d6> - d04102c: 2010 movs r0, #16 - d04102e: 2b07 cmp r3, #7 - d041030: 4402 add r2, r0 - d041032: 6068 str r0, [r5, #4] - d041034: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 - d041038: dd07 ble.n d04104a <_svfiprintf_r+0x79c> - d04103a: aa0c add r2, sp, #48 ; 0x30 - d04103c: 4651 mov r1, sl - d04103e: 4640 mov r0, r8 - d041040: f7ff fbba bl d0407b8 <__ssprint_r> - d041044: 2800 cmp r0, #0 - d041046: d13e bne.n d0410c6 <_svfiprintf_r+0x818> - d041048: a90f add r1, sp, #60 ; 0x3c - d04104a: 3e10 subs r6, #16 - d04104c: 460d mov r5, r1 - d04104e: e6a1 b.n d040d94 <_svfiprintf_r+0x4e6> - d041050: 460d mov r5, r1 - d041052: e6ba b.n d040dca <_svfiprintf_r+0x51c> - d041054: 2010 movs r0, #16 - d041056: 2b07 cmp r3, #7 - d041058: 4402 add r2, r0 - d04105a: 6068 str r0, [r5, #4] - d04105c: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 - d041060: dd06 ble.n d041070 <_svfiprintf_r+0x7c2> - d041062: aa0c add r2, sp, #48 ; 0x30 - d041064: 4651 mov r1, sl - d041066: 4640 mov r0, r8 - d041068: f7ff fba6 bl d0407b8 <__ssprint_r> - d04106c: bb58 cbnz r0, d0410c6 <_svfiprintf_r+0x818> - d04106e: a90f add r1, sp, #60 ; 0x3c - d041070: 3c10 subs r4, #16 - d041072: 460d mov r5, r1 - d041074: e6ae b.n d040dd4 <_svfiprintf_r+0x526> - d041076: 460d mov r5, r1 - d041078: e6c6 b.n d040e08 <_svfiprintf_r+0x55a> - d04107a: aa0c add r2, sp, #48 ; 0x30 - d04107c: 4651 mov r1, sl - d04107e: 4640 mov r0, r8 - d041080: f7ff fb9a bl d0407b8 <__ssprint_r> - d041084: b9f8 cbnz r0, d0410c6 <_svfiprintf_r+0x818> - d041086: ad0f add r5, sp, #60 ; 0x3c - d041088: e6cb b.n d040e22 <_svfiprintf_r+0x574> - d04108a: e9dd 3203 ldrd r3, r2, [sp, #12] - d04108e: 1a9c subs r4, r3, r2 - d041090: 2c00 cmp r4, #0 - d041092: f77f aeca ble.w d040e2a <_svfiprintf_r+0x57c> - d041096: 4e33 ldr r6, [pc, #204] ; (d041164 <_svfiprintf_r+0x8b6>) - d041098: 2710 movs r7, #16 - d04109a: 2c10 cmp r4, #16 - d04109c: 602e str r6, [r5, #0] - d04109e: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 - d0410a2: f103 0301 add.w r3, r3, #1 - d0410a6: dc17 bgt.n d0410d8 <_svfiprintf_r+0x82a> - d0410a8: 606c str r4, [r5, #4] - d0410aa: 2b07 cmp r3, #7 - d0410ac: 4414 add r4, r2 - d0410ae: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 - d0410b2: f77f aeba ble.w d040e2a <_svfiprintf_r+0x57c> - d0410b6: aa0c add r2, sp, #48 ; 0x30 - d0410b8: 4651 mov r1, sl - d0410ba: 4640 mov r0, r8 - d0410bc: f7ff fb7c bl d0407b8 <__ssprint_r> - d0410c0: 2800 cmp r0, #0 - d0410c2: f43f aeb2 beq.w d040e2a <_svfiprintf_r+0x57c> - d0410c6: f8ba 300c ldrh.w r3, [sl, #12] - d0410ca: f013 0f40 tst.w r3, #64 ; 0x40 - d0410ce: 9b02 ldr r3, [sp, #8] - d0410d0: bf18 it ne - d0410d2: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d0410d6: e405 b.n d0408e4 <_svfiprintf_r+0x36> - d0410d8: 3210 adds r2, #16 - d0410da: 2b07 cmp r3, #7 - d0410dc: 606f str r7, [r5, #4] - d0410de: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 - d0410e2: dc02 bgt.n d0410ea <_svfiprintf_r+0x83c> - d0410e4: 3508 adds r5, #8 - d0410e6: 3c10 subs r4, #16 - d0410e8: e7d7 b.n d04109a <_svfiprintf_r+0x7ec> - d0410ea: aa0c add r2, sp, #48 ; 0x30 - d0410ec: 4651 mov r1, sl - d0410ee: 4640 mov r0, r8 - d0410f0: f7ff fb62 bl d0407b8 <__ssprint_r> - d0410f4: 2800 cmp r0, #0 - d0410f6: d1e6 bne.n d0410c6 <_svfiprintf_r+0x818> - d0410f8: ad0f add r5, sp, #60 ; 0x3c - d0410fa: e7f4 b.n d0410e6 <_svfiprintf_r+0x838> - d0410fc: 9b0e ldr r3, [sp, #56] ; 0x38 - d0410fe: 2b00 cmp r3, #0 - d041100: d0e1 beq.n d0410c6 <_svfiprintf_r+0x818> - d041102: aa0c add r2, sp, #48 ; 0x30 - d041104: 4651 mov r1, sl - d041106: 4640 mov r0, r8 - d041108: f7ff fb56 bl d0407b8 <__ssprint_r> - d04110c: e7db b.n d0410c6 <_svfiprintf_r+0x818> - d04110e: ea56 0204 orrs.w r2, r6, r4 - d041112: f8cd 9010 str.w r9, [sp, #16] - d041116: f43f ada1 beq.w d040c5c <_svfiprintf_r+0x3ae> - d04111a: 2b01 cmp r3, #1 - d04111c: f43f aee6 beq.w d040eec <_svfiprintf_r+0x63e> - d041120: 2b02 cmp r3, #2 - d041122: af38 add r7, sp, #224 ; 0xe0 - d041124: f43f af38 beq.w d040f98 <_svfiprintf_r+0x6ea> - d041128: f006 0307 and.w r3, r6, #7 - d04112c: 08f6 lsrs r6, r6, #3 - d04112e: 463a mov r2, r7 - d041130: ea46 7644 orr.w r6, r6, r4, lsl #29 - d041134: 3330 adds r3, #48 ; 0x30 - d041136: 08e4 lsrs r4, r4, #3 - d041138: f807 3d01 strb.w r3, [r7, #-1]! - d04113c: ea56 0104 orrs.w r1, r6, r4 - d041140: d1f2 bne.n d041128 <_svfiprintf_r+0x87a> - d041142: 9904 ldr r1, [sp, #16] - d041144: 07c9 lsls r1, r1, #31 - d041146: d505 bpl.n d041154 <_svfiprintf_r+0x8a6> - d041148: 2b30 cmp r3, #48 ; 0x30 - d04114a: d003 beq.n d041154 <_svfiprintf_r+0x8a6> - d04114c: 2330 movs r3, #48 ; 0x30 - d04114e: f807 3c01 strb.w r3, [r7, #-1] - d041152: 1e97 subs r7, r2, #2 - d041154: ab38 add r3, sp, #224 ; 0xe0 - d041156: 9c00 ldr r4, [sp, #0] - d041158: f8dd 9010 ldr.w r9, [sp, #16] - d04115c: 1bdb subs r3, r3, r7 - d04115e: 9300 str r3, [sp, #0] - d041160: e5b6 b.n d040cd0 <_svfiprintf_r+0x422> - d041162: bf00 nop - d041164: 0d054e68 .word 0x0d054e68 - -0d041168 <_sungetc_r>: - d041168: b538 push {r3, r4, r5, lr} - d04116a: 1c4b adds r3, r1, #1 - d04116c: 4614 mov r4, r2 - d04116e: d103 bne.n d041178 <_sungetc_r+0x10> - d041170: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d041174: 4628 mov r0, r5 - d041176: bd38 pop {r3, r4, r5, pc} - d041178: 8993 ldrh r3, [r2, #12] - d04117a: b2cd uxtb r5, r1 - d04117c: f023 0320 bic.w r3, r3, #32 - d041180: 8193 strh r3, [r2, #12] - d041182: 6b23 ldr r3, [r4, #48] ; 0x30 - d041184: 6852 ldr r2, [r2, #4] - d041186: b18b cbz r3, d0411ac <_sungetc_r+0x44> - d041188: 6b63 ldr r3, [r4, #52] ; 0x34 - d04118a: 4293 cmp r3, r2 - d04118c: dd08 ble.n d0411a0 <_sungetc_r+0x38> - d04118e: 6823 ldr r3, [r4, #0] - d041190: 1e5a subs r2, r3, #1 - d041192: 6022 str r2, [r4, #0] - d041194: f803 5c01 strb.w r5, [r3, #-1] - d041198: 6863 ldr r3, [r4, #4] - d04119a: 3301 adds r3, #1 - d04119c: 6063 str r3, [r4, #4] - d04119e: e7e9 b.n d041174 <_sungetc_r+0xc> - d0411a0: 4621 mov r1, r4 - d0411a2: f000 fff1 bl d042188 <__submore> - d0411a6: 2800 cmp r0, #0 - d0411a8: d0f1 beq.n d04118e <_sungetc_r+0x26> - d0411aa: e7e1 b.n d041170 <_sungetc_r+0x8> - d0411ac: 6921 ldr r1, [r4, #16] - d0411ae: 6823 ldr r3, [r4, #0] - d0411b0: b151 cbz r1, d0411c8 <_sungetc_r+0x60> - d0411b2: 4299 cmp r1, r3 - d0411b4: d208 bcs.n d0411c8 <_sungetc_r+0x60> - d0411b6: f813 1c01 ldrb.w r1, [r3, #-1] - d0411ba: 42a9 cmp r1, r5 - d0411bc: d104 bne.n d0411c8 <_sungetc_r+0x60> - d0411be: 3b01 subs r3, #1 - d0411c0: 3201 adds r2, #1 - d0411c2: 6023 str r3, [r4, #0] - d0411c4: 6062 str r2, [r4, #4] - d0411c6: e7d5 b.n d041174 <_sungetc_r+0xc> - d0411c8: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 - d0411cc: f104 0340 add.w r3, r4, #64 ; 0x40 - d0411d0: 6323 str r3, [r4, #48] ; 0x30 - d0411d2: 2303 movs r3, #3 - d0411d4: 6363 str r3, [r4, #52] ; 0x34 - d0411d6: 4623 mov r3, r4 - d0411d8: f803 5f42 strb.w r5, [r3, #66]! - d0411dc: 6023 str r3, [r4, #0] - d0411de: 2301 movs r3, #1 - d0411e0: e7dc b.n d04119c <_sungetc_r+0x34> - -0d0411e2 <__ssrefill_r>: - d0411e2: b510 push {r4, lr} - d0411e4: 460c mov r4, r1 - d0411e6: 6b09 ldr r1, [r1, #48] ; 0x30 - d0411e8: b169 cbz r1, d041206 <__ssrefill_r+0x24> - d0411ea: f104 0340 add.w r3, r4, #64 ; 0x40 - d0411ee: 4299 cmp r1, r3 - d0411f0: d001 beq.n d0411f6 <__ssrefill_r+0x14> - d0411f2: f7c1 f938 bl d002466 <__wrap__free_r> - d0411f6: 2000 movs r0, #0 - d0411f8: 6be3 ldr r3, [r4, #60] ; 0x3c - d0411fa: 6320 str r0, [r4, #48] ; 0x30 - d0411fc: 6063 str r3, [r4, #4] - d0411fe: b113 cbz r3, d041206 <__ssrefill_r+0x24> - d041200: 6ba3 ldr r3, [r4, #56] ; 0x38 - d041202: 6023 str r3, [r4, #0] - d041204: bd10 pop {r4, pc} - d041206: 6923 ldr r3, [r4, #16] - d041208: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d04120c: 6023 str r3, [r4, #0] - d04120e: 2300 movs r3, #0 - d041210: 6063 str r3, [r4, #4] - d041212: 89a3 ldrh r3, [r4, #12] - d041214: f043 0320 orr.w r3, r3, #32 - d041218: 81a3 strh r3, [r4, #12] - d04121a: e7f3 b.n d041204 <__ssrefill_r+0x22> - -0d04121c <_sfread_r>: - d04121c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d041220: 461f mov r7, r3 - d041222: 4613 mov r3, r2 - d041224: 4682 mov sl, r0 - d041226: 4688 mov r8, r1 - d041228: 437b muls r3, r7 - d04122a: 4691 mov r9, r2 - d04122c: 9c0c ldr r4, [sp, #48] ; 0x30 - d04122e: d027 beq.n d041280 <_sfread_r+0x64> - d041230: 461e mov r6, r3 - d041232: e9d4 1500 ldrd r1, r5, [r4] - d041236: 42b5 cmp r5, r6 - d041238: d30b bcc.n d041252 <_sfread_r+0x36> - d04123a: 4632 mov r2, r6 - d04123c: 4640 mov r0, r8 - d04123e: f001 fc6b bl d042b18 <____wrap_memcpy_veneer> - d041242: 6862 ldr r2, [r4, #4] - d041244: 6821 ldr r1, [r4, #0] - d041246: 463b mov r3, r7 - d041248: 1b92 subs r2, r2, r6 - d04124a: 4431 add r1, r6 - d04124c: 6062 str r2, [r4, #4] - d04124e: 6021 str r1, [r4, #0] - d041250: e016 b.n d041280 <_sfread_r+0x64> - d041252: 462a mov r2, r5 - d041254: 4640 mov r0, r8 - d041256: 9301 str r3, [sp, #4] - d041258: f001 fc5e bl d042b18 <____wrap_memcpy_veneer> - d04125c: 6822 ldr r2, [r4, #0] - d04125e: 2300 movs r3, #0 - d041260: 4621 mov r1, r4 - d041262: 4650 mov r0, sl - d041264: 442a add r2, r5 - d041266: 6063 str r3, [r4, #4] - d041268: 44a8 add r8, r5 - d04126a: eba6 0b05 sub.w fp, r6, r5 - d04126e: 6022 str r2, [r4, #0] - d041270: f7ff ffb7 bl d0411e2 <__ssrefill_r> - d041274: 9b01 ldr r3, [sp, #4] - d041276: b138 cbz r0, d041288 <_sfread_r+0x6c> - d041278: 18e9 adds r1, r5, r3 - d04127a: 1b89 subs r1, r1, r6 - d04127c: fbb1 f3f9 udiv r3, r1, r9 - d041280: 4618 mov r0, r3 - d041282: b003 add sp, #12 - d041284: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d041288: 465e mov r6, fp - d04128a: e7d2 b.n d041232 <_sfread_r+0x16> - -0d04128c <__ssvfiscanf_r>: - d04128c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d041290: ed2d 8b02 vpush {d8} - d041294: b0df sub sp, #380 ; 0x17c - d041296: 461e mov r6, r3 - d041298: ee08 0a10 vmov s16, r0 - d04129c: 460c mov r4, r1 - d04129e: f9b1 300c ldrsh.w r3, [r1, #12] - d0412a2: af02 add r7, sp, #8 - d0412a4: 0498 lsls r0, r3, #18 - d0412a6: 60fa str r2, [r7, #12] - d0412a8: d406 bmi.n d0412b8 <__ssvfiscanf_r+0x2c> - d0412aa: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d0412ae: 818b strh r3, [r1, #12] - d0412b0: 6e4b ldr r3, [r1, #100] ; 0x64 - d0412b2: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d0412b6: 664b str r3, [r1, #100] ; 0x64 - d0412b8: 2300 movs r3, #0 - d0412ba: 469b mov fp, r3 - d0412bc: 617b str r3, [r7, #20] - d0412be: 623b str r3, [r7, #32] - d0412c0: 62fb str r3, [r7, #44] ; 0x2c - d0412c2: 627b str r3, [r7, #36] ; 0x24 - d0412c4: 68fa ldr r2, [r7, #12] - d0412c6: f812 3b01 ldrb.w r3, [r2], #1 - d0412ca: 60fa str r2, [r7, #12] - d0412cc: 637b str r3, [r7, #52] ; 0x34 - d0412ce: 2b00 cmp r3, #0 - d0412d0: d037 beq.n d041342 <__ssvfiscanf_r+0xb6> - d0412d2: f7f9 fe92 bl d03affa <__locale_ctype_ptr> - d0412d6: 6b7b ldr r3, [r7, #52] ; 0x34 - d0412d8: 4418 add r0, r3 - d0412da: f890 9001 ldrb.w r9, [r0, #1] - d0412de: f019 0908 ands.w r9, r9, #8 - d0412e2: d01b beq.n d04131c <__ssvfiscanf_r+0x90> - d0412e4: 6863 ldr r3, [r4, #4] - d0412e6: 2b00 cmp r3, #0 - d0412e8: dd10 ble.n d04130c <__ssvfiscanf_r+0x80> - d0412ea: f7f9 fe86 bl d03affa <__locale_ctype_ptr> - d0412ee: 6823 ldr r3, [r4, #0] - d0412f0: 781a ldrb r2, [r3, #0] - d0412f2: 4410 add r0, r2 - d0412f4: 7842 ldrb r2, [r0, #1] - d0412f6: 0711 lsls r1, r2, #28 - d0412f8: d5e4 bpl.n d0412c4 <__ssvfiscanf_r+0x38> - d0412fa: 6afa ldr r2, [r7, #44] ; 0x2c - d0412fc: 3301 adds r3, #1 - d0412fe: 3201 adds r2, #1 - d041300: 6023 str r3, [r4, #0] - d041302: 62fa str r2, [r7, #44] ; 0x2c - d041304: 6862 ldr r2, [r4, #4] - d041306: 3a01 subs r2, #1 - d041308: 6062 str r2, [r4, #4] - d04130a: e7eb b.n d0412e4 <__ssvfiscanf_r+0x58> - d04130c: 4621 mov r1, r4 - d04130e: ee18 0a10 vmov r0, s16 - d041312: f7ff ff66 bl d0411e2 <__ssrefill_r> - d041316: 2800 cmp r0, #0 - d041318: d0e7 beq.n d0412ea <__ssvfiscanf_r+0x5e> - d04131a: e7d3 b.n d0412c4 <__ssvfiscanf_r+0x38> - d04131c: 2b25 cmp r3, #37 ; 0x25 - d04131e: d161 bne.n d0413e4 <__ssvfiscanf_r+0x158> - d041320: 68fb ldr r3, [r7, #12] - d041322: 220a movs r2, #10 - d041324: f8c7 9028 str.w r9, [r7, #40] ; 0x28 - d041328: 68f9 ldr r1, [r7, #12] - d04132a: 781d ldrb r5, [r3, #0] - d04132c: 3101 adds r1, #1 - d04132e: 2d7a cmp r5, #122 ; 0x7a - d041330: 60f9 str r1, [r7, #12] - d041332: d806 bhi.n d041342 <__ssvfiscanf_r+0xb6> - d041334: 2d42 cmp r5, #66 ; 0x42 - d041336: d809 bhi.n d04134c <__ssvfiscanf_r+0xc0> - d041338: 2d2a cmp r5, #42 ; 0x2a - d04133a: d07a beq.n d041432 <__ssvfiscanf_r+0x1a6> - d04133c: d844 bhi.n d0413c8 <__ssvfiscanf_r+0x13c> - d04133e: 2d25 cmp r5, #37 ; 0x25 - d041340: d050 beq.n d0413e4 <__ssvfiscanf_r+0x158> - d041342: f1bb 0f00 cmp.w fp, #0 - d041346: f000 811c beq.w d041582 <__ssvfiscanf_r+0x2f6> - d04134a: e115 b.n d041578 <__ssvfiscanf_r+0x2ec> - d04134c: 3d43 subs r5, #67 ; 0x43 - d04134e: 2d37 cmp r5, #55 ; 0x37 - d041350: f200 8100 bhi.w d041554 <__ssvfiscanf_r+0x2c8> - d041354: e8df f015 tbh [pc, r5, lsl #1] - d041358: 00aa0127 .word 0x00aa0127 - d04135c: 00fe00fe .word 0x00fe00fe - d041360: 00fe00fe .word 0x00fe00fe - d041364: 00fe00fe .word 0x00fe00fe - d041368: 009300fe .word 0x009300fe - d04136c: 00fe00fe .word 0x00fe00fe - d041370: 00fe00ae .word 0x00fe00ae - d041374: 00fe00fe .word 0x00fe00fe - d041378: 00fe00c0 .word 0x00fe00c0 - d04137c: 00fe00fe .word 0x00fe00fe - d041380: 00ba00fe .word 0x00ba00fe - d041384: 00fe00fe .word 0x00fe00fe - d041388: 00fe011d .word 0x00fe011d - d04138c: 00fe00fe .word 0x00fe00fe - d041390: 00fe00fe .word 0x00fe00fe - d041394: 00fe00fe .word 0x00fe00fe - d041398: 00ac0129 .word 0x00ac0129 - d04139c: 00fe00fe .word 0x00fe00fe - d0413a0: 008500fe .word 0x008500fe - d0413a4: 00930151 .word 0x00930151 - d0413a8: 007600fe .word 0x007600fe - d0413ac: 0130009b .word 0x0130009b - d0413b0: 012d00b0 .word 0x012d00b0 - d0413b4: 00fe00fe .word 0x00fe00fe - d0413b8: 009700c2 .word 0x009700c2 - d0413bc: 00fe00b6 .word 0x00fe00b6 - d0413c0: 00ba00fe .word 0x00ba00fe - d0413c4: 009700fe .word 0x009700fe - d0413c8: f1a5 0330 sub.w r3, r5, #48 ; 0x30 - d0413cc: 2b09 cmp r3, #9 - d0413ce: d8b8 bhi.n d041342 <__ssvfiscanf_r+0xb6> - d0413d0: f019 0f8f tst.w r9, #143 ; 0x8f - d0413d4: d1b5 bne.n d041342 <__ssvfiscanf_r+0xb6> - d0413d6: 6abb ldr r3, [r7, #40] ; 0x28 - d0413d8: fb02 5503 mla r5, r2, r3, r5 - d0413dc: f1a5 0330 sub.w r3, r5, #48 ; 0x30 - d0413e0: 62bb str r3, [r7, #40] ; 0x28 - d0413e2: e02d b.n d041440 <__ssvfiscanf_r+0x1b4> - d0413e4: 6863 ldr r3, [r4, #4] - d0413e6: 2b00 cmp r3, #0 - d0413e8: dd0f ble.n d04140a <__ssvfiscanf_r+0x17e> - d0413ea: 6823 ldr r3, [r4, #0] - d0413ec: 68fa ldr r2, [r7, #12] - d0413ee: 7819 ldrb r1, [r3, #0] - d0413f0: f812 2c01 ldrb.w r2, [r2, #-1] - d0413f4: 4291 cmp r1, r2 - d0413f6: d1a4 bne.n d041342 <__ssvfiscanf_r+0xb6> - d0413f8: 3301 adds r3, #1 - d0413fa: 6862 ldr r2, [r4, #4] - d0413fc: 6023 str r3, [r4, #0] - d0413fe: 3a01 subs r2, #1 - d041400: 6afb ldr r3, [r7, #44] ; 0x2c - d041402: 6062 str r2, [r4, #4] - d041404: 3301 adds r3, #1 - d041406: 62fb str r3, [r7, #44] ; 0x2c - d041408: e75c b.n d0412c4 <__ssvfiscanf_r+0x38> - d04140a: 4621 mov r1, r4 - d04140c: ee18 0a10 vmov r0, s16 - d041410: f7ff fee7 bl d0411e2 <__ssrefill_r> - d041414: 2800 cmp r0, #0 - d041416: d0e8 beq.n d0413ea <__ssvfiscanf_r+0x15e> - d041418: 6a7b ldr r3, [r7, #36] ; 0x24 - d04141a: b113 cbz r3, d041422 <__ssvfiscanf_r+0x196> - d04141c: 89a3 ldrh r3, [r4, #12] - d04141e: 065b lsls r3, r3, #25 - d041420: d58f bpl.n d041342 <__ssvfiscanf_r+0xb6> - d041422: f1bb 0f00 cmp.w fp, #0 - d041426: f040 809b bne.w d041560 <__ssvfiscanf_r+0x2d4> - d04142a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d04142e: 627b str r3, [r7, #36] ; 0x24 - d041430: e0a7 b.n d041582 <__ssvfiscanf_r+0x2f6> - d041432: 6abb ldr r3, [r7, #40] ; 0x28 - d041434: ea53 0309 orrs.w r3, r3, r9 - d041438: 62bb str r3, [r7, #40] ; 0x28 - d04143a: d182 bne.n d041342 <__ssvfiscanf_r+0xb6> - d04143c: f04f 0910 mov.w r9, #16 - d041440: 68fb ldr r3, [r7, #12] - d041442: e771 b.n d041328 <__ssvfiscanf_r+0x9c> - d041444: f019 0f0f tst.w r9, #15 - d041448: f47f af7b bne.w d041342 <__ssvfiscanf_r+0xb6> - d04144c: 7859 ldrb r1, [r3, #1] - d04144e: 296c cmp r1, #108 ; 0x6c - d041450: d104 bne.n d04145c <__ssvfiscanf_r+0x1d0> - d041452: 3302 adds r3, #2 - d041454: 60fb str r3, [r7, #12] - d041456: f049 0902 orr.w r9, r9, #2 - d04145a: e7f1 b.n d041440 <__ssvfiscanf_r+0x1b4> - d04145c: f049 0901 orr.w r9, r9, #1 - d041460: e7ee b.n d041440 <__ssvfiscanf_r+0x1b4> - d041462: f019 0f0f tst.w r9, #15 - d041466: f47f af6c bne.w d041342 <__ssvfiscanf_r+0xb6> - d04146a: 7859 ldrb r1, [r3, #1] - d04146c: 2968 cmp r1, #104 ; 0x68 - d04146e: bf05 ittet eq - d041470: 3302 addeq r3, #2 - d041472: f049 0908 orreq.w r9, r9, #8 - d041476: f049 0904 orrne.w r9, r9, #4 - d04147a: 60fb streq r3, [r7, #12] - d04147c: e7e0 b.n d041440 <__ssvfiscanf_r+0x1b4> - d04147e: f019 0f0f tst.w r9, #15 - d041482: d0e8 beq.n d041456 <__ssvfiscanf_r+0x1ca> - d041484: e75d b.n d041342 <__ssvfiscanf_r+0xb6> - d041486: f019 0f0f tst.w r9, #15 - d04148a: d0d9 beq.n d041440 <__ssvfiscanf_r+0x1b4> - d04148c: e759 b.n d041342 <__ssvfiscanf_r+0xb6> - d04148e: f019 038f ands.w r3, r9, #143 ; 0x8f - d041492: f47f af56 bne.w d041342 <__ssvfiscanf_r+0xb6> - d041496: f1bb 0f00 cmp.w fp, #0 - d04149a: d104 bne.n d0414a6 <__ssvfiscanf_r+0x21a> - d04149c: b082 sub sp, #8 - d04149e: f10d 0b08 add.w fp, sp, #8 - d0414a2: e9cb 3300 strd r3, r3, [fp] - d0414a6: f049 0980 orr.w r9, r9, #128 ; 0x80 - d0414aa: e7c9 b.n d041440 <__ssvfiscanf_r+0x1b4> - d0414ac: f049 0901 orr.w r9, r9, #1 - d0414b0: 4bac ldr r3, [pc, #688] ; (d041764 <__ssvfiscanf_r+0x4d8>) - d0414b2: e008 b.n d0414c6 <__ssvfiscanf_r+0x23a> - d0414b4: f049 0901 orr.w r9, r9, #1 - d0414b8: 4bab ldr r3, [pc, #684] ; (d041768 <__ssvfiscanf_r+0x4dc>) - d0414ba: 617b str r3, [r7, #20] - d0414bc: 2308 movs r3, #8 - d0414be: 2503 movs r5, #3 - d0414c0: 623b str r3, [r7, #32] - d0414c2: e00c b.n d0414de <__ssvfiscanf_r+0x252> - d0414c4: 4ba8 ldr r3, [pc, #672] ; (d041768 <__ssvfiscanf_r+0x4dc>) - d0414c6: 617b str r3, [r7, #20] - d0414c8: 230a movs r3, #10 - d0414ca: e7f8 b.n d0414be <__ssvfiscanf_r+0x232> - d0414cc: f449 7900 orr.w r9, r9, #512 ; 0x200 - d0414d0: 4ba5 ldr r3, [pc, #660] ; (d041768 <__ssvfiscanf_r+0x4dc>) - d0414d2: 617b str r3, [r7, #20] - d0414d4: 2310 movs r3, #16 - d0414d6: e7f2 b.n d0414be <__ssvfiscanf_r+0x232> - d0414d8: f049 0901 orr.w r9, r9, #1 - d0414dc: 2502 movs r5, #2 - d0414de: 6863 ldr r3, [r4, #4] - d0414e0: 2b00 cmp r3, #0 - d0414e2: f340 808e ble.w d041602 <__ssvfiscanf_r+0x376> - d0414e6: f019 0f40 tst.w r9, #64 ; 0x40 - d0414ea: d108 bne.n d0414fe <__ssvfiscanf_r+0x272> - d0414ec: f7f9 fd85 bl d03affa <__locale_ctype_ptr> - d0414f0: 6823 ldr r3, [r4, #0] - d0414f2: 781a ldrb r2, [r3, #0] - d0414f4: 4410 add r0, r2 - d0414f6: 7842 ldrb r2, [r0, #1] - d0414f8: 0712 lsls r2, r2, #28 - d0414fa: f100 808b bmi.w d041614 <__ssvfiscanf_r+0x388> - d0414fe: 2d02 cmp r5, #2 - d041500: f000 83a6 beq.w d041c50 <__ssvfiscanf_r+0x9c4> - d041504: 2d03 cmp r5, #3 - d041506: f000 8551 beq.w d041fac <__ssvfiscanf_r+0xd20> - d04150a: f009 0310 and.w r3, r9, #16 - d04150e: 2d01 cmp r5, #1 - d041510: 61bb str r3, [r7, #24] - d041512: f009 0301 and.w r3, r9, #1 - d041516: f000 81ce beq.w d0418b6 <__ssvfiscanf_r+0x62a> - d04151a: 6abd ldr r5, [r7, #40] ; 0x28 - d04151c: 2d01 cmp r5, #1 - d04151e: bf38 it cc - d041520: 2501 movcc r5, #1 - d041522: 2b00 cmp r3, #0 - d041524: f000 8150 beq.w d0417c8 <__ssvfiscanf_r+0x53c> - d041528: 69bb ldr r3, [r7, #24] - d04152a: 2b00 cmp r3, #0 - d04152c: f040 810e bne.w d04174c <__ssvfiscanf_r+0x4c0> - d041530: 4633 mov r3, r6 - d041532: f019 0f80 tst.w r9, #128 ; 0x80 - d041536: f853 6b04 ldr.w r6, [r3], #4 - d04153a: 62bb str r3, [r7, #40] ; 0x28 - d04153c: f000 810d beq.w d04175a <__ssvfiscanf_r+0x4ce> - d041540: b146 cbz r6, d041554 <__ssvfiscanf_r+0x2c8> - d041542: 2080 movs r0, #128 ; 0x80 - d041544: f7c0 ff82 bl d00244c <__wrap_malloc> - d041548: 4680 mov r8, r0 - d04154a: 2800 cmp r0, #0 - d04154c: d176 bne.n d04163c <__ssvfiscanf_r+0x3b0> - d04154e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d041552: 627b str r3, [r7, #36] ; 0x24 - d041554: f1bb 0f00 cmp.w fp, #0 - d041558: d013 beq.n d041582 <__ssvfiscanf_r+0x2f6> - d04155a: 6a7b ldr r3, [r7, #36] ; 0x24 - d04155c: 3301 adds r3, #1 - d04155e: d10b bne.n d041578 <__ssvfiscanf_r+0x2ec> - d041560: 2400 movs r4, #0 - d041562: 4626 mov r6, r4 - d041564: f8bb 3006 ldrh.w r3, [fp, #6] - d041568: f8db 5000 ldr.w r5, [fp] - d04156c: 42a3 cmp r3, r4 - d04156e: f300 85fc bgt.w d04216a <__ssvfiscanf_r+0xede> - d041572: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d041576: 627b str r3, [r7, #36] ; 0x24 - d041578: f8db 0000 ldr.w r0, [fp] - d04157c: b108 cbz r0, d041582 <__ssvfiscanf_r+0x2f6> - d04157e: f7c0 ff69 bl d002454 <__wrap_free> - d041582: 6a78 ldr r0, [r7, #36] ; 0x24 - d041584: f507 77ba add.w r7, r7, #372 ; 0x174 - d041588: 46bd mov sp, r7 - d04158a: ecbd 8b02 vpop {d8} - d04158e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d041592: 68f9 ldr r1, [r7, #12] - d041594: f107 0070 add.w r0, r7, #112 ; 0x70 - d041598: f7fd ff6a bl d03f470 <__sccl> - d04159c: f049 0940 orr.w r9, r9, #64 ; 0x40 - d0415a0: 2501 movs r5, #1 - d0415a2: 60f8 str r0, [r7, #12] - d0415a4: e79b b.n d0414de <__ssvfiscanf_r+0x252> - d0415a6: f049 0901 orr.w r9, r9, #1 - d0415aa: f049 0940 orr.w r9, r9, #64 ; 0x40 - d0415ae: 2500 movs r5, #0 - d0415b0: e795 b.n d0414de <__ssvfiscanf_r+0x252> - d0415b2: f449 7908 orr.w r9, r9, #544 ; 0x220 - d0415b6: e78b b.n d0414d0 <__ssvfiscanf_r+0x244> - d0415b8: f019 0f10 tst.w r9, #16 - d0415bc: f47f ae82 bne.w d0412c4 <__ssvfiscanf_r+0x38> - d0415c0: f019 0f08 tst.w r9, #8 - d0415c4: f856 3b04 ldr.w r3, [r6], #4 - d0415c8: d002 beq.n d0415d0 <__ssvfiscanf_r+0x344> - d0415ca: 6afa ldr r2, [r7, #44] ; 0x2c - d0415cc: 701a strb r2, [r3, #0] - d0415ce: e679 b.n d0412c4 <__ssvfiscanf_r+0x38> - d0415d0: f019 0f04 tst.w r9, #4 - d0415d4: d002 beq.n d0415dc <__ssvfiscanf_r+0x350> - d0415d6: 6afa ldr r2, [r7, #44] ; 0x2c - d0415d8: 801a strh r2, [r3, #0] - d0415da: e673 b.n d0412c4 <__ssvfiscanf_r+0x38> - d0415dc: f019 0f01 tst.w r9, #1 - d0415e0: d002 beq.n d0415e8 <__ssvfiscanf_r+0x35c> - d0415e2: 6afa ldr r2, [r7, #44] ; 0x2c - d0415e4: 601a str r2, [r3, #0] - d0415e6: e66d b.n d0412c4 <__ssvfiscanf_r+0x38> - d0415e8: f019 0f02 tst.w r9, #2 - d0415ec: d0f9 beq.n d0415e2 <__ssvfiscanf_r+0x356> - d0415ee: 6afa ldr r2, [r7, #44] ; 0x2c - d0415f0: 6af9 ldr r1, [r7, #44] ; 0x2c - d0415f2: 17d2 asrs r2, r2, #31 - d0415f4: e9c3 1200 strd r1, r2, [r3] - d0415f8: e664 b.n d0412c4 <__ssvfiscanf_r+0x38> - d0415fa: 4b5a ldr r3, [pc, #360] ; (d041764 <__ssvfiscanf_r+0x4d8>) - d0415fc: 617b str r3, [r7, #20] - d0415fe: 2300 movs r3, #0 - d041600: e75d b.n d0414be <__ssvfiscanf_r+0x232> - d041602: 4621 mov r1, r4 - d041604: ee18 0a10 vmov r0, s16 - d041608: f7ff fdeb bl d0411e2 <__ssrefill_r> - d04160c: 2800 cmp r0, #0 - d04160e: f43f af6a beq.w d0414e6 <__ssvfiscanf_r+0x25a> - d041612: e701 b.n d041418 <__ssvfiscanf_r+0x18c> - d041614: 6afa ldr r2, [r7, #44] ; 0x2c - d041616: 3201 adds r2, #1 - d041618: 62fa str r2, [r7, #44] ; 0x2c - d04161a: 6862 ldr r2, [r4, #4] - d04161c: 3a01 subs r2, #1 - d04161e: 2a00 cmp r2, #0 - d041620: 6062 str r2, [r4, #4] - d041622: dd02 ble.n d04162a <__ssvfiscanf_r+0x39e> - d041624: 3301 adds r3, #1 - d041626: 6023 str r3, [r4, #0] - d041628: e760 b.n d0414ec <__ssvfiscanf_r+0x260> - d04162a: 4621 mov r1, r4 - d04162c: ee18 0a10 vmov r0, s16 - d041630: f7ff fdd7 bl d0411e2 <__ssrefill_r> - d041634: 2800 cmp r0, #0 - d041636: f43f af59 beq.w d0414ec <__ssvfiscanf_r+0x260> - d04163a: e6ed b.n d041418 <__ssvfiscanf_r+0x18c> - d04163c: f8bb 9006 ldrh.w r9, [fp, #6] - d041640: f8bb 3004 ldrh.w r3, [fp, #4] - d041644: 6030 str r0, [r6, #0] - d041646: 4599 cmp r9, r3 - d041648: d314 bcc.n d041674 <__ssvfiscanf_r+0x3e8> - d04164a: f64f 72f6 movw r2, #65526 ; 0xfff6 - d04164e: 4293 cmp r3, r2 - d041650: f63f af7d bhi.w d04154e <__ssvfiscanf_r+0x2c2> - d041654: 3308 adds r3, #8 - d041656: f8db 0000 ldr.w r0, [fp] - d04165a: fa1f fa83 uxth.w sl, r3 - d04165e: ea4f 018a mov.w r1, sl, lsl #2 - d041662: f7c0 fef5 bl d002450 <__wrap_realloc> - d041666: 2800 cmp r0, #0 - d041668: f43f af71 beq.w d04154e <__ssvfiscanf_r+0x2c2> - d04166c: f8cb 0000 str.w r0, [fp] - d041670: f8ab a004 strh.w sl, [fp, #4] - d041674: f8db 3000 ldr.w r3, [fp] - d041678: f109 0201 add.w r2, r9, #1 - d04167c: 46b2 mov sl, r6 - d04167e: f843 6029 str.w r6, [r3, r9, lsl #2] - d041682: 4646 mov r6, r8 - d041684: f04f 0920 mov.w r9, #32 - d041688: f8ab 2006 strh.w r2, [fp, #6] - d04168c: 2200 movs r2, #0 - d04168e: 613a str r2, [r7, #16] - d041690: f7f9 fca2 bl d03afd8 <__locale_mb_cur_max> - d041694: 693a ldr r2, [r7, #16] - d041696: 4290 cmp r0, r2 - d041698: f43f aebe beq.w d041418 <__ssvfiscanf_r+0x18c> - d04169c: 6821 ldr r1, [r4, #0] - d04169e: f107 0c48 add.w ip, r7, #72 ; 0x48 - d0416a2: 1c53 adds r3, r2, #1 - d0416a4: f811 0b01 ldrb.w r0, [r1], #1 - d0416a8: f80c 0002 strb.w r0, [ip, r2] - d0416ac: 6862 ldr r2, [r4, #4] - d0416ae: 3a01 subs r2, #1 - d0416b0: e9c4 1200 strd r1, r2, [r4] - d0416b4: 69fa ldr r2, [r7, #28] - d0416b6: 2a03 cmp r2, #3 - d0416b8: d102 bne.n d0416c0 <__ssvfiscanf_r+0x434> - d0416ba: 6c3a ldr r2, [r7, #64] ; 0x40 - d0416bc: 2a04 cmp r2, #4 - d0416be: d007 beq.n d0416d0 <__ssvfiscanf_r+0x444> - d0416c0: 2208 movs r2, #8 - d0416c2: 2100 movs r1, #0 - d0416c4: f107 0040 add.w r0, r7, #64 ; 0x40 - d0416c8: 61fb str r3, [r7, #28] - d0416ca: f001 f9f9 bl d042ac0 <____wrap_memset_veneer> - d0416ce: 69fb ldr r3, [r7, #28] - d0416d0: f107 0240 add.w r2, r7, #64 ; 0x40 - d0416d4: 4631 mov r1, r6 - d0416d6: ee18 0a10 vmov r0, s16 - d0416da: 613b str r3, [r7, #16] - d0416dc: 9200 str r2, [sp, #0] - d0416de: f107 0248 add.w r2, r7, #72 ; 0x48 - d0416e2: f7fd fa35 bl d03eb50 <_mbrtowc_r> - d0416e6: 4603 mov r3, r0 - d0416e8: 61f8 str r0, [r7, #28] - d0416ea: 1c58 adds r0, r3, #1 - d0416ec: f43f ae94 beq.w d041418 <__ssvfiscanf_r+0x18c> - d0416f0: 461a mov r2, r3 - d0416f2: 693b ldr r3, [r7, #16] - d0416f4: 2a00 cmp r2, #0 - d0416f6: d139 bne.n d04176c <__ssvfiscanf_r+0x4e0> - d0416f8: 69ba ldr r2, [r7, #24] - d0416fa: b902 cbnz r2, d0416fe <__ssvfiscanf_r+0x472> - d0416fc: 6032 str r2, [r6, #0] - d0416fe: 6afa ldr r2, [r7, #44] ; 0x2c - d041700: 441a add r2, r3 - d041702: 69fb ldr r3, [r7, #28] - d041704: 2b03 cmp r3, #3 - d041706: 62fa str r2, [r7, #44] ; 0x2c - d041708: d102 bne.n d041710 <__ssvfiscanf_r+0x484> - d04170a: 6c3b ldr r3, [r7, #64] ; 0x40 - d04170c: 2b04 cmp r3, #4 - d04170e: d000 beq.n d041712 <__ssvfiscanf_r+0x486> - d041710: 3d01 subs r5, #1 - d041712: 69bb ldr r3, [r7, #24] - d041714: b9c3 cbnz r3, d041748 <__ssvfiscanf_r+0x4bc> - d041716: f1ba 0f00 cmp.w sl, #0 - d04171a: d014 beq.n d041746 <__ssvfiscanf_r+0x4ba> - d04171c: eba6 0308 sub.w r3, r6, r8 - d041720: ebb9 0fa3 cmp.w r9, r3, asr #2 - d041724: d80f bhi.n d041746 <__ssvfiscanf_r+0x4ba> - d041726: 4640 mov r0, r8 - d041728: ea4f 01c9 mov.w r1, r9, lsl #3 - d04172c: 613b str r3, [r7, #16] - d04172e: f7c0 fe8f bl d002450 <__wrap_realloc> - d041732: 4680 mov r8, r0 - d041734: 2800 cmp r0, #0 - d041736: f43f af0a beq.w d04154e <__ssvfiscanf_r+0x2c2> - d04173a: 693b ldr r3, [r7, #16] - d04173c: ea4f 0949 mov.w r9, r9, lsl #1 - d041740: f8ca 0000 str.w r0, [sl] - d041744: 18c6 adds r6, r0, r3 - d041746: 3604 adds r6, #4 - d041748: 2200 movs r2, #0 - d04174a: e013 b.n d041774 <__ssvfiscanf_r+0x4e8> - d04174c: f04f 0900 mov.w r9, #0 - d041750: 62be str r6, [r7, #40] ; 0x28 - d041752: 46c8 mov r8, r9 - d041754: 46ca mov sl, r9 - d041756: 464e mov r6, r9 - d041758: e798 b.n d04168c <__ssvfiscanf_r+0x400> - d04175a: f8d7 9018 ldr.w r9, [r7, #24] - d04175e: 46c8 mov r8, r9 - d041760: 46ca mov sl, r9 - d041762: e793 b.n d04168c <__ssvfiscanf_r+0x400> - d041764: 0d03b537 .word 0x0d03b537 - d041768: 0d04074f .word 0x0d04074f - d04176c: 69fa ldr r2, [r7, #28] - d04176e: 3202 adds r2, #2 - d041770: d1c5 bne.n d0416fe <__ssvfiscanf_r+0x472> - d041772: 461a mov r2, r3 - d041774: 6863 ldr r3, [r4, #4] - d041776: 2b00 cmp r3, #0 - d041778: dc14 bgt.n d0417a4 <__ssvfiscanf_r+0x518> - d04177a: 4621 mov r1, r4 - d04177c: ee18 0a10 vmov r0, s16 - d041780: 613a str r2, [r7, #16] - d041782: f7ff fd2e bl d0411e2 <__ssrefill_r> - d041786: 693a ldr r2, [r7, #16] - d041788: b160 cbz r0, d0417a4 <__ssvfiscanf_r+0x518> - d04178a: 2a00 cmp r2, #0 - d04178c: f47f ae44 bne.w d041418 <__ssvfiscanf_r+0x18c> - d041790: f1ba 0f00 cmp.w sl, #0 - d041794: d10a bne.n d0417ac <__ssvfiscanf_r+0x520> - d041796: 69bb ldr r3, [r7, #24] - d041798: b913 cbnz r3, d0417a0 <__ssvfiscanf_r+0x514> - d04179a: 6a7b ldr r3, [r7, #36] ; 0x24 - d04179c: 3301 adds r3, #1 - d04179e: 627b str r3, [r7, #36] ; 0x24 - d0417a0: 6abe ldr r6, [r7, #40] ; 0x28 - d0417a2: e58f b.n d0412c4 <__ssvfiscanf_r+0x38> - d0417a4: 2d00 cmp r5, #0 - d0417a6: f47f af72 bne.w d04168e <__ssvfiscanf_r+0x402> - d0417aa: e7f1 b.n d041790 <__ssvfiscanf_r+0x504> - d0417ac: eba6 0108 sub.w r1, r6, r8 - d0417b0: ebb9 0fa1 cmp.w r9, r1, asr #2 - d0417b4: d9ef bls.n d041796 <__ssvfiscanf_r+0x50a> - d0417b6: f8da 0000 ldr.w r0, [sl] - d0417ba: f7c0 fe49 bl d002450 <__wrap_realloc> - d0417be: 2800 cmp r0, #0 - d0417c0: d0e9 beq.n d041796 <__ssvfiscanf_r+0x50a> - d0417c2: f8ca 0000 str.w r0, [sl] - d0417c6: e7e6 b.n d041796 <__ssvfiscanf_r+0x50a> - d0417c8: 69ba ldr r2, [r7, #24] - d0417ca: b1e2 cbz r2, d041806 <__ssvfiscanf_r+0x57a> - d0417cc: 4698 mov r8, r3 - d0417ce: e9d4 2300 ldrd r2, r3, [r4] - d0417d2: 429d cmp r5, r3 - d0417d4: dd11 ble.n d0417fa <__ssvfiscanf_r+0x56e> - d0417d6: 4498 add r8, r3 - d0417d8: 1aed subs r5, r5, r3 - d0417da: 4413 add r3, r2 - d0417dc: 4621 mov r1, r4 - d0417de: ee18 0a10 vmov r0, s16 - d0417e2: 6023 str r3, [r4, #0] - d0417e4: f7ff fcfd bl d0411e2 <__ssrefill_r> + d0408a2: d0c1 beq.n d040828 <_strtod_l+0x8b8> + d0408a4: e617 b.n d0404d6 <_strtod_l+0x566> + d0408a6: bf00 nop + d0408a8: fffffc02 .word 0xfffffc02 + d0408ac: 7ff00000 .word 0x7ff00000 + d0408b0: 39500000 .word 0x39500000 + d0408b4: 000fffff .word 0x000fffff + d0408b8: 7fefffff .word 0x7fefffff + d0408bc: 0d055990 .word 0x0d055990 + d0408c0: 4631 mov r1, r6 + d0408c2: 4628 mov r0, r5 + d0408c4: f7ff fa22 bl d03fd0c <__ratio> + d0408c8: 2200 movs r2, #0 + d0408ca: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0408ce: ee10 0a10 vmov r0, s0 + d0408d2: ec59 8b10 vmov r8, r9, d0 + d0408d6: 4649 mov r1, r9 + d0408d8: f7fa fc10 bl d03b0fc <__aeabi_dcmple> + d0408dc: 2800 cmp r0, #0 + d0408de: d07a beq.n d0409d6 <_strtod_l+0xa66> + d0408e0: 9b0b ldr r3, [sp, #44] ; 0x2c + d0408e2: 2b00 cmp r3, #0 + d0408e4: d04a beq.n d04097c <_strtod_l+0xa0c> + d0408e6: 2200 movs r2, #0 + d0408e8: 4b93 ldr r3, [pc, #588] ; (d040b38 <_strtod_l+0xbc8>) + d0408ea: f04f 0800 mov.w r8, #0 + d0408ee: f8df 9248 ldr.w r9, [pc, #584] ; d040b38 <_strtod_l+0xbc8> + d0408f2: e9cd 2308 strd r2, r3, [sp, #32] + d0408f6: 4b91 ldr r3, [pc, #580] ; (d040b3c <_strtod_l+0xbcc>) + d0408f8: 403b ands r3, r7 + d0408fa: 930d str r3, [sp, #52] ; 0x34 + d0408fc: 9a0d ldr r2, [sp, #52] ; 0x34 + d0408fe: 4b90 ldr r3, [pc, #576] ; (d040b40 <_strtod_l+0xbd0>) + d040900: 429a cmp r2, r3 + d040902: f040 80b0 bne.w d040a66 <_strtod_l+0xaf6> + d040906: f1a7 7b54 sub.w fp, r7, #55574528 ; 0x3500000 + d04090a: e9dd 0108 ldrd r0, r1, [sp, #32] + d04090e: ec4b ab10 vmov d0, sl, fp + d040912: e9cd 0108 strd r0, r1, [sp, #32] + d040916: f7ff f92e bl d03fb76 <__ulp> + d04091a: e9dd 0108 ldrd r0, r1, [sp, #32] + d04091e: ec53 2b10 vmov r2, r3, d0 + d040922: f002 fdb5 bl d043490 <____wrap___aeabi_dmul_veneer> + d040926: 4652 mov r2, sl + d040928: 465b mov r3, fp + d04092a: f7fa f9c7 bl d03acbc <__adddf3> + d04092e: 460b mov r3, r1 + d040930: 4982 ldr r1, [pc, #520] ; (d040b3c <_strtod_l+0xbcc>) + d040932: 4682 mov sl, r0 + d040934: 4a83 ldr r2, [pc, #524] ; (d040b44 <_strtod_l+0xbd4>) + d040936: 4019 ands r1, r3 + d040938: 4291 cmp r1, r2 + d04093a: d960 bls.n d0409fe <_strtod_l+0xa8e> + d04093c: ee18 3a90 vmov r3, s17 + d040940: f102 7254 add.w r2, r2, #55574528 ; 0x3500000 + d040944: 4293 cmp r3, r2 + d040946: d104 bne.n d040952 <_strtod_l+0x9e2> + d040948: ee18 3a10 vmov r3, s16 + d04094c: 3301 adds r3, #1 + d04094e: f43f ad51 beq.w d0403f4 <_strtod_l+0x484> + d040952: f8df b1fc ldr.w fp, [pc, #508] ; d040b50 <_strtod_l+0xbe0> + d040956: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff + d04095a: 9918 ldr r1, [sp, #96] ; 0x60 + d04095c: 4620 mov r0, r4 + d04095e: f7fe fe58 bl d03f612 <_Bfree> + d040962: 9905 ldr r1, [sp, #20] + d040964: 4620 mov r0, r4 + d040966: f7fe fe54 bl d03f612 <_Bfree> + d04096a: 4631 mov r1, r6 + d04096c: 4620 mov r0, r4 + d04096e: f7fe fe50 bl d03f612 <_Bfree> + d040972: 4629 mov r1, r5 + d040974: 4620 mov r0, r4 + d040976: f7fe fe4c bl d03f612 <_Bfree> + d04097a: e61c b.n d0405b6 <_strtod_l+0x646> + d04097c: f1ba 0f00 cmp.w sl, #0 + d040980: d11b bne.n d0409ba <_strtod_l+0xa4a> + d040982: f3cb 0313 ubfx r3, fp, #0, #20 + d040986: b9f3 cbnz r3, d0409c6 <_strtod_l+0xa56> + d040988: 2200 movs r2, #0 + d04098a: 4b6b ldr r3, [pc, #428] ; (d040b38 <_strtod_l+0xbc8>) + d04098c: 4640 mov r0, r8 + d04098e: 4649 mov r1, r9 + d040990: f7fa fbaa bl d03b0e8 <__aeabi_dcmplt> + d040994: b9d0 cbnz r0, d0409cc <_strtod_l+0xa5c> + d040996: 4640 mov r0, r8 + d040998: 4649 mov r1, r9 + d04099a: 2200 movs r2, #0 + d04099c: 4b6a ldr r3, [pc, #424] ; (d040b48 <_strtod_l+0xbd8>) + d04099e: f002 fd77 bl d043490 <____wrap___aeabi_dmul_veneer> + d0409a2: 4680 mov r8, r0 + d0409a4: 4689 mov r9, r1 + d0409a6: f109 4300 add.w r3, r9, #2147483648 ; 0x80000000 + d0409aa: f8cd 8050 str.w r8, [sp, #80] ; 0x50 + d0409ae: 9315 str r3, [sp, #84] ; 0x54 + d0409b0: e9dd 2314 ldrd r2, r3, [sp, #80] ; 0x50 + d0409b4: e9cd 2308 strd r2, r3, [sp, #32] + d0409b8: e79d b.n d0408f6 <_strtod_l+0x986> + d0409ba: f1ba 0f01 cmp.w sl, #1 + d0409be: d102 bne.n d0409c6 <_strtod_l+0xa56> + d0409c0: 2f00 cmp r7, #0 + d0409c2: f43f ad88 beq.w d0404d6 <_strtod_l+0x566> + d0409c6: 2200 movs r2, #0 + d0409c8: 4b60 ldr r3, [pc, #384] ; (d040b4c <_strtod_l+0xbdc>) + d0409ca: e78e b.n d0408ea <_strtod_l+0x97a> + d0409cc: f04f 0800 mov.w r8, #0 + d0409d0: f8df 9174 ldr.w r9, [pc, #372] ; d040b48 <_strtod_l+0xbd8> + d0409d4: e7e7 b.n d0409a6 <_strtod_l+0xa36> + d0409d6: 4b5c ldr r3, [pc, #368] ; (d040b48 <_strtod_l+0xbd8>) + d0409d8: 4640 mov r0, r8 + d0409da: 4649 mov r1, r9 + d0409dc: 2200 movs r2, #0 + d0409de: f002 fd57 bl d043490 <____wrap___aeabi_dmul_veneer> + d0409e2: 9b0b ldr r3, [sp, #44] ; 0x2c + d0409e4: 4680 mov r8, r0 + d0409e6: 4689 mov r9, r1 + d0409e8: b933 cbnz r3, d0409f8 <_strtod_l+0xa88> + d0409ea: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 + d0409ee: 900e str r0, [sp, #56] ; 0x38 + d0409f0: 930f str r3, [sp, #60] ; 0x3c + d0409f2: e9dd 230e ldrd r2, r3, [sp, #56] ; 0x38 + d0409f6: e7dd b.n d0409b4 <_strtod_l+0xa44> + d0409f8: e9cd 890e strd r8, r9, [sp, #56] ; 0x38 + d0409fc: e7f9 b.n d0409f2 <_strtod_l+0xa82> + d0409fe: f103 7b54 add.w fp, r3, #55574528 ; 0x3500000 + d040a02: 9b04 ldr r3, [sp, #16] + d040a04: 2b00 cmp r3, #0 + d040a06: d1a8 bne.n d04095a <_strtod_l+0x9ea> + d040a08: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 + d040a0c: 9a0d ldr r2, [sp, #52] ; 0x34 + d040a0e: 0d1b lsrs r3, r3, #20 + d040a10: 051b lsls r3, r3, #20 + d040a12: 429a cmp r2, r3 + d040a14: d1a1 bne.n d04095a <_strtod_l+0x9ea> + d040a16: 4640 mov r0, r8 + d040a18: 4649 mov r1, r9 + d040a1a: f002 fcf1 bl d043400 <__aeabi_d2lz> + d040a1e: f002 fd67 bl d0434f0 <____wrap___aeabi_l2d_veneer> + d040a22: 4602 mov r2, r0 + d040a24: 460b mov r3, r1 + d040a26: 4640 mov r0, r8 + d040a28: 4649 mov r1, r9 + d040a2a: f002 fd3d bl d0434a8 <____wrap___aeabi_dsub_veneer> + d040a2e: f3cb 0313 ubfx r3, fp, #0, #20 + d040a32: 9a0b ldr r2, [sp, #44] ; 0x2c + d040a34: 4680 mov r8, r0 + d040a36: ea43 030a orr.w r3, r3, sl + d040a3a: 4689 mov r9, r1 + d040a3c: 4313 orrs r3, r2 + d040a3e: d055 beq.n d040aec <_strtod_l+0xb7c> + d040a40: a335 add r3, pc, #212 ; (adr r3, d040b18 <_strtod_l+0xba8>) + d040a42: e9d3 2300 ldrd r2, r3, [r3] + d040a46: f7fa fb4f bl d03b0e8 <__aeabi_dcmplt> + d040a4a: 2800 cmp r0, #0 + d040a4c: f47f acdc bne.w d040408 <_strtod_l+0x498> + d040a50: 4640 mov r0, r8 + d040a52: 4649 mov r1, r9 + d040a54: a332 add r3, pc, #200 ; (adr r3, d040b20 <_strtod_l+0xbb0>) + d040a56: e9d3 2300 ldrd r2, r3, [r3] + d040a5a: f7fa fb63 bl d03b124 <__aeabi_dcmpgt> + d040a5e: 2800 cmp r0, #0 + d040a60: f43f af7b beq.w d04095a <_strtod_l+0x9ea> + d040a64: e4d0 b.n d040408 <_strtod_l+0x498> + d040a66: 9b04 ldr r3, [sp, #16] + d040a68: b333 cbz r3, d040ab8 <_strtod_l+0xb48> + d040a6a: 9b0d ldr r3, [sp, #52] ; 0x34 + d040a6c: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 + d040a70: d822 bhi.n d040ab8 <_strtod_l+0xb48> + d040a72: 4640 mov r0, r8 + d040a74: 4649 mov r1, r9 + d040a76: a32c add r3, pc, #176 ; (adr r3, d040b28 <_strtod_l+0xbb8>) + d040a78: e9d3 2300 ldrd r2, r3, [r3] + d040a7c: f7fa fb3e bl d03b0fc <__aeabi_dcmple> + d040a80: b1a0 cbz r0, d040aac <_strtod_l+0xb3c> + d040a82: 4649 mov r1, r9 + d040a84: 4640 mov r0, r8 + d040a86: f7fa fb6d bl d03b164 <__aeabi_d2uiz> + d040a8a: 2801 cmp r0, #1 + d040a8c: bf38 it cc + d040a8e: 2001 movcc r0, #1 + d040a90: f002 fd16 bl d0434c0 <____wrap___aeabi_ui2d_veneer> + d040a94: 9b0b ldr r3, [sp, #44] ; 0x2c + d040a96: 4680 mov r8, r0 + d040a98: 4689 mov r9, r1 + d040a9a: bb23 cbnz r3, d040ae6 <_strtod_l+0xb76> + d040a9c: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 + d040aa0: 9010 str r0, [sp, #64] ; 0x40 + d040aa2: 9311 str r3, [sp, #68] ; 0x44 + d040aa4: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 + d040aa8: e9cd 2308 strd r2, r3, [sp, #32] + d040aac: 9b09 ldr r3, [sp, #36] ; 0x24 + d040aae: 9a0d ldr r2, [sp, #52] ; 0x34 + d040ab0: f103 63d6 add.w r3, r3, #112197632 ; 0x6b00000 + d040ab4: 1a9b subs r3, r3, r2 + d040ab6: 9309 str r3, [sp, #36] ; 0x24 + d040ab8: eeb0 0a48 vmov.f32 s0, s16 + d040abc: eef0 0a68 vmov.f32 s1, s17 + d040ac0: e9dd 0108 ldrd r0, r1, [sp, #32] + d040ac4: e9cd 0108 strd r0, r1, [sp, #32] + d040ac8: f7ff f855 bl d03fb76 <__ulp> + d040acc: e9dd 0108 ldrd r0, r1, [sp, #32] + d040ad0: ec53 2b10 vmov r2, r3, d0 + d040ad4: f002 fcdc bl d043490 <____wrap___aeabi_dmul_veneer> + d040ad8: ec53 2b18 vmov r2, r3, d8 + d040adc: f7fa f8ee bl d03acbc <__adddf3> + d040ae0: 4682 mov sl, r0 + d040ae2: 468b mov fp, r1 + d040ae4: e78d b.n d040a02 <_strtod_l+0xa92> + d040ae6: e9cd 8910 strd r8, r9, [sp, #64] ; 0x40 + d040aea: e7db b.n d040aa4 <_strtod_l+0xb34> + d040aec: a310 add r3, pc, #64 ; (adr r3, d040b30 <_strtod_l+0xbc0>) + d040aee: e9d3 2300 ldrd r2, r3, [r3] + d040af2: f7fa faf9 bl d03b0e8 <__aeabi_dcmplt> + d040af6: e7b2 b.n d040a5e <_strtod_l+0xaee> + d040af8: 2300 movs r3, #0 + d040afa: 930a str r3, [sp, #40] ; 0x28 + d040afc: 9b17 ldr r3, [sp, #92] ; 0x5c + d040afe: 9a13 ldr r2, [sp, #76] ; 0x4c + d040b00: 6013 str r3, [r2, #0] + d040b02: f7ff ba7e b.w d040002 <_strtod_l+0x92> + d040b06: 2a65 cmp r2, #101 ; 0x65 + d040b08: f43f ab6f beq.w d0401ea <_strtod_l+0x27a> + d040b0c: 2a45 cmp r2, #69 ; 0x45 + d040b0e: f43f ab6c beq.w d0401ea <_strtod_l+0x27a> + d040b12: 2301 movs r3, #1 + d040b14: f7ff bba2 b.w d04025c <_strtod_l+0x2ec> + d040b18: 94a03595 .word 0x94a03595 + d040b1c: 3fdfffff .word 0x3fdfffff + d040b20: 35afe535 .word 0x35afe535 + d040b24: 3fe00000 .word 0x3fe00000 + d040b28: ffc00000 .word 0xffc00000 + d040b2c: 41dfffff .word 0x41dfffff + d040b30: 94a03595 .word 0x94a03595 + d040b34: 3fcfffff .word 0x3fcfffff + d040b38: 3ff00000 .word 0x3ff00000 + d040b3c: 7ff00000 .word 0x7ff00000 + d040b40: 7fe00000 .word 0x7fe00000 + d040b44: 7c9fffff .word 0x7c9fffff + d040b48: 3fe00000 .word 0x3fe00000 + d040b4c: bff00000 .word 0xbff00000 + d040b50: 7fefffff .word 0x7fefffff + +0d040b54 <_strtod_r>: + d040b54: 4b05 ldr r3, [pc, #20] ; (d040b6c <_strtod_r+0x18>) + d040b56: 681b ldr r3, [r3, #0] + d040b58: b410 push {r4} + d040b5a: 6b5b ldr r3, [r3, #52] ; 0x34 + d040b5c: 4c04 ldr r4, [pc, #16] ; (d040b70 <_strtod_r+0x1c>) + d040b5e: 2b00 cmp r3, #0 + d040b60: bf08 it eq + d040b62: 4623 moveq r3, r4 + d040b64: f85d 4b04 ldr.w r4, [sp], #4 + d040b68: f7ff ba02 b.w d03ff70 <_strtod_l> + d040b6c: 60000248 .word 0x60000248 + d040b70: 60000678 .word 0x60000678 + +0d040b74 : + d040b74: 4613 mov r3, r2 + d040b76: 460a mov r2, r1 + d040b78: 4601 mov r1, r0 + d040b7a: 4802 ldr r0, [pc, #8] ; (d040b84 ) + d040b7c: 6800 ldr r0, [r0, #0] + d040b7e: f7ff b9f7 b.w d03ff70 <_strtod_l> + d040b82: bf00 nop + d040b84: 60000248 .word 0x60000248 + +0d040b88 : + d040b88: 4b07 ldr r3, [pc, #28] ; (d040ba8 ) + d040b8a: 460a mov r2, r1 + d040b8c: 4907 ldr r1, [pc, #28] ; (d040bac ) + d040b8e: b410 push {r4} + d040b90: 681c ldr r4, [r3, #0] + d040b92: 6b63 ldr r3, [r4, #52] ; 0x34 + d040b94: 2b00 cmp r3, #0 + d040b96: bf08 it eq + d040b98: 460b moveq r3, r1 + d040b9a: 4601 mov r1, r0 + d040b9c: 4620 mov r0, r4 + d040b9e: f85d 4b04 ldr.w r4, [sp], #4 + d040ba2: f7ff b9e5 b.w d03ff70 <_strtod_l> + d040ba6: bf00 nop + d040ba8: 60000248 .word 0x60000248 + d040bac: 60000678 .word 0x60000678 + +0d040bb0 : + d040bb0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d040bb4: f8df 8094 ldr.w r8, [pc, #148] ; d040c4c + d040bb8: 4613 mov r3, r2 + d040bba: 460a mov r2, r1 + d040bbc: 4601 mov r1, r0 + d040bbe: f8d8 0000 ldr.w r0, [r8] + d040bc2: ed2d 8b02 vpush {d8} + d040bc6: f7ff f9d3 bl d03ff70 <_strtod_l> + d040bca: ee10 2a10 vmov r2, s0 + d040bce: ee10 0a10 vmov r0, s0 + d040bd2: ec55 4b10 vmov r4, r5, d0 + d040bd6: 462b mov r3, r5 + d040bd8: 4629 mov r1, r5 + d040bda: f7fa faad bl d03b138 <__aeabi_dcmpun> + d040bde: b130 cbz r0, d040bee + d040be0: ecbd 8b02 vpop {d8} + d040be4: 2000 movs r0, #0 + d040be6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d040bea: f7fa b85b b.w d03aca4 + d040bee: 4620 mov r0, r4 + d040bf0: 4629 mov r1, r5 + d040bf2: f7fa fad7 bl d03b1a4 <__aeabi_d2f> + d040bf6: ee08 0a10 vmov s16, r0 + d040bfa: eddf 7a12 vldr s15, [pc, #72] ; d040c44 + d040bfe: eeb0 7ac8 vabs.f32 s14, s16 + d040c02: eeb4 7a67 vcmp.f32 s14, s15 + d040c06: eef1 fa10 vmrs APSR_nzcv, fpscr + d040c0a: dd15 ble.n d040c38 + d040c0c: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 + d040c10: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d040c14: 4b0c ldr r3, [pc, #48] ; (d040c48 ) + d040c16: 4620 mov r0, r4 + d040c18: 4639 mov r1, r7 + d040c1a: f7fa fa8d bl d03b138 <__aeabi_dcmpun> + d040c1e: b938 cbnz r0, d040c30 + d040c20: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d040c24: 4b08 ldr r3, [pc, #32] ; (d040c48 ) + d040c26: 4620 mov r0, r4 + d040c28: 4639 mov r1, r7 + d040c2a: f7fa fa67 bl d03b0fc <__aeabi_dcmple> + d040c2e: b118 cbz r0, d040c38 + d040c30: f8d8 3000 ldr.w r3, [r8] + d040c34: 2222 movs r2, #34 ; 0x22 + d040c36: 601a str r2, [r3, #0] + d040c38: eeb0 0a48 vmov.f32 s0, s16 + d040c3c: ecbd 8b02 vpop {d8} + d040c40: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d040c44: 7f7fffff .word 0x7f7fffff + d040c48: 7fefffff .word 0x7fefffff + d040c4c: 60000248 .word 0x60000248 + +0d040c50 : + d040c50: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d040c54: f8df 80a4 ldr.w r8, [pc, #164] ; d040cfc + d040c58: 460a mov r2, r1 + d040c5a: 4925 ldr r1, [pc, #148] ; (d040cf0 ) + d040c5c: f8d8 4000 ldr.w r4, [r8] + d040c60: 6b63 ldr r3, [r4, #52] ; 0x34 + d040c62: ed2d 8b02 vpush {d8} + d040c66: 2b00 cmp r3, #0 + d040c68: bf08 it eq + d040c6a: 460b moveq r3, r1 + d040c6c: 4601 mov r1, r0 + d040c6e: 4620 mov r0, r4 + d040c70: f7ff f97e bl d03ff70 <_strtod_l> + d040c74: ee10 2a10 vmov r2, s0 + d040c78: ee10 0a10 vmov r0, s0 + d040c7c: ec55 4b10 vmov r4, r5, d0 + d040c80: 462b mov r3, r5 + d040c82: 4629 mov r1, r5 + d040c84: f7fa fa58 bl d03b138 <__aeabi_dcmpun> + d040c88: b130 cbz r0, d040c98 + d040c8a: ecbd 8b02 vpop {d8} + d040c8e: 2000 movs r0, #0 + d040c90: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d040c94: f7fa b806 b.w d03aca4 + d040c98: 4620 mov r0, r4 + d040c9a: 4629 mov r1, r5 + d040c9c: f7fa fa82 bl d03b1a4 <__aeabi_d2f> + d040ca0: ee08 0a10 vmov s16, r0 + d040ca4: eddf 7a13 vldr s15, [pc, #76] ; d040cf4 + d040ca8: eeb0 7ac8 vabs.f32 s14, s16 + d040cac: eeb4 7a67 vcmp.f32 s14, s15 + d040cb0: eef1 fa10 vmrs APSR_nzcv, fpscr + d040cb4: dd15 ble.n d040ce2 + d040cb6: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 + d040cba: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d040cbe: 4b0e ldr r3, [pc, #56] ; (d040cf8 ) + d040cc0: 4620 mov r0, r4 + d040cc2: 4639 mov r1, r7 + d040cc4: f7fa fa38 bl d03b138 <__aeabi_dcmpun> + d040cc8: b938 cbnz r0, d040cda + d040cca: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d040cce: 4b0a ldr r3, [pc, #40] ; (d040cf8 ) + d040cd0: 4620 mov r0, r4 + d040cd2: 4639 mov r1, r7 + d040cd4: f7fa fa12 bl d03b0fc <__aeabi_dcmple> + d040cd8: b118 cbz r0, d040ce2 + d040cda: f8d8 3000 ldr.w r3, [r8] + d040cde: 2222 movs r2, #34 ; 0x22 + d040ce0: 601a str r2, [r3, #0] + d040ce2: eeb0 0a48 vmov.f32 s0, s16 + d040ce6: ecbd 8b02 vpop {d8} + d040cea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d040cee: bf00 nop + d040cf0: 60000678 .word 0x60000678 + d040cf4: 7f7fffff .word 0x7f7fffff + d040cf8: 7fefffff .word 0x7fefffff + d040cfc: 60000248 .word 0x60000248 + +0d040d00 <_strtoll_l>: + d040d00: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d040d04: 4688 mov r8, r1 + d040d06: b085 sub sp, #20 + d040d08: 461e mov r6, r3 + d040d0a: 460d mov r5, r1 + d040d0c: 9003 str r0, [sp, #12] + d040d0e: 9201 str r2, [sp, #4] + d040d10: 46aa mov sl, r5 + d040d12: f815 4b01 ldrb.w r4, [r5], #1 + d040d16: 980e ldr r0, [sp, #56] ; 0x38 + d040d18: f7fa fe60 bl d03b9dc <__locale_ctype_ptr_l> + d040d1c: 4420 add r0, r4 + d040d1e: 7847 ldrb r7, [r0, #1] + d040d20: f017 0708 ands.w r7, r7, #8 + d040d24: d1f4 bne.n d040d10 <_strtoll_l+0x10> + d040d26: 2c2d cmp r4, #45 ; 0x2d + d040d28: d149 bne.n d040dbe <_strtoll_l+0xbe> + d040d2a: 782c ldrb r4, [r5, #0] + d040d2c: 2701 movs r7, #1 + d040d2e: f10a 0502 add.w r5, sl, #2 + d040d32: 2e00 cmp r6, #0 + d040d34: d07b beq.n d040e2e <_strtoll_l+0x12e> + d040d36: 2e10 cmp r6, #16 + d040d38: d109 bne.n d040d4e <_strtoll_l+0x4e> + d040d3a: 2c30 cmp r4, #48 ; 0x30 + d040d3c: d107 bne.n d040d4e <_strtoll_l+0x4e> + d040d3e: 782b ldrb r3, [r5, #0] + d040d40: f003 03df and.w r3, r3, #223 ; 0xdf + d040d44: 2b58 cmp r3, #88 ; 0x58 + d040d46: d16d bne.n d040e24 <_strtoll_l+0x124> + d040d48: 786c ldrb r4, [r5, #1] + d040d4a: 2610 movs r6, #16 + d040d4c: 3502 adds r5, #2 + d040d4e: f107 4a00 add.w sl, r7, #2147483648 ; 0x80000000 + d040d52: f107 3bff add.w fp, r7, #4294967295 ; 0xffffffff + d040d56: ea4f 79e6 mov.w r9, r6, asr #31 + d040d5a: 4632 mov r2, r6 + d040d5c: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff + d040d60: 4658 mov r0, fp + d040d62: 464b mov r3, r9 + d040d64: 4651 mov r1, sl + d040d66: f7fa fa6d bl d03b244 <__aeabi_uldivmod> + d040d6a: 2300 movs r3, #0 + d040d6c: 468c mov ip, r1 + d040d6e: 9202 str r2, [sp, #8] + d040d70: 4619 mov r1, r3 + d040d72: 4602 mov r2, r0 + d040d74: 4618 mov r0, r3 + d040d76: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 + d040d7a: f1be 0f09 cmp.w lr, #9 + d040d7e: d824 bhi.n d040dca <_strtoll_l+0xca> + d040d80: 4674 mov r4, lr + d040d82: 42a6 cmp r6, r4 + d040d84: dd34 ble.n d040df0 <_strtoll_l+0xf0> + d040d86: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + d040d8a: d015 beq.n d040db8 <_strtoll_l+0xb8> + d040d8c: 4282 cmp r2, r0 + d040d8e: eb7c 0301 sbcs.w r3, ip, r1 + d040d92: d32a bcc.n d040dea <_strtoll_l+0xea> + d040d94: 4561 cmp r1, ip + d040d96: bf08 it eq + d040d98: 4290 cmpeq r0, r2 + d040d9a: d102 bne.n d040da2 <_strtoll_l+0xa2> + d040d9c: 9b02 ldr r3, [sp, #8] + d040d9e: 429c cmp r4, r3 + d040da0: dc21 bgt.n d040de6 <_strtoll_l+0xe6> + d040da2: 4371 muls r1, r6 + d040da4: fb00 1109 mla r1, r0, r9, r1 + d040da8: fba6 0300 umull r0, r3, r6, r0 + d040dac: 4419 add r1, r3 + d040dae: 1820 adds r0, r4, r0 + d040db0: f04f 0301 mov.w r3, #1 + d040db4: eb41 71e4 adc.w r1, r1, r4, asr #31 + d040db8: f815 4b01 ldrb.w r4, [r5], #1 + d040dbc: e7db b.n d040d76 <_strtoll_l+0x76> + d040dbe: 2c2b cmp r4, #43 ; 0x2b + d040dc0: bf04 itt eq + d040dc2: 782c ldrbeq r4, [r5, #0] + d040dc4: f10a 0502 addeq.w r5, sl, #2 + d040dc8: e7b3 b.n d040d32 <_strtoll_l+0x32> + d040dca: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 + d040dce: f1be 0f19 cmp.w lr, #25 + d040dd2: d801 bhi.n d040dd8 <_strtoll_l+0xd8> + d040dd4: 3c37 subs r4, #55 ; 0x37 + d040dd6: e7d4 b.n d040d82 <_strtoll_l+0x82> + d040dd8: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 + d040ddc: f1be 0f19 cmp.w lr, #25 + d040de0: d806 bhi.n d040df0 <_strtoll_l+0xf0> + d040de2: 3c57 subs r4, #87 ; 0x57 + d040de4: e7cd b.n d040d82 <_strtoll_l+0x82> + d040de6: 4610 mov r0, r2 + d040de8: 4661 mov r1, ip + d040dea: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d040dee: e7e3 b.n d040db8 <_strtoll_l+0xb8> + d040df0: 1c5a adds r2, r3, #1 + d040df2: d109 bne.n d040e08 <_strtoll_l+0x108> + d040df4: 2322 movs r3, #34 ; 0x22 + d040df6: 9a03 ldr r2, [sp, #12] + d040df8: 4658 mov r0, fp + d040dfa: 4651 mov r1, sl + d040dfc: 6013 str r3, [r2, #0] + d040dfe: 9b01 ldr r3, [sp, #4] + d040e00: b953 cbnz r3, d040e18 <_strtoll_l+0x118> + d040e02: b005 add sp, #20 + d040e04: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d040e08: b117 cbz r7, d040e10 <_strtoll_l+0x110> + d040e0a: 4240 negs r0, r0 + d040e0c: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d040e10: 9a01 ldr r2, [sp, #4] + d040e12: 2a00 cmp r2, #0 + d040e14: d0f5 beq.n d040e02 <_strtoll_l+0x102> + d040e16: b10b cbz r3, d040e1c <_strtoll_l+0x11c> + d040e18: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff + d040e1c: 9b01 ldr r3, [sp, #4] + d040e1e: f8c3 8000 str.w r8, [r3] + d040e22: e7ee b.n d040e02 <_strtoll_l+0x102> + d040e24: 2430 movs r4, #48 ; 0x30 + d040e26: 2e00 cmp r6, #0 + d040e28: d191 bne.n d040d4e <_strtoll_l+0x4e> + d040e2a: 2608 movs r6, #8 + d040e2c: e78f b.n d040d4e <_strtoll_l+0x4e> + d040e2e: 2c30 cmp r4, #48 ; 0x30 + d040e30: d085 beq.n d040d3e <_strtoll_l+0x3e> + d040e32: 260a movs r6, #10 + d040e34: e78b b.n d040d4e <_strtoll_l+0x4e> + +0d040e36 <_strtoll_r>: + d040e36: b537 push {r0, r1, r2, r4, r5, lr} + d040e38: 4c05 ldr r4, [pc, #20] ; (d040e50 <_strtoll_r+0x1a>) + d040e3a: 4d06 ldr r5, [pc, #24] ; (d040e54 <_strtoll_r+0x1e>) + d040e3c: 6824 ldr r4, [r4, #0] + d040e3e: 6b64 ldr r4, [r4, #52] ; 0x34 + d040e40: 2c00 cmp r4, #0 + d040e42: bf08 it eq + d040e44: 462c moveq r4, r5 + d040e46: 9400 str r4, [sp, #0] + d040e48: f7ff ff5a bl d040d00 <_strtoll_l> + d040e4c: b003 add sp, #12 + d040e4e: bd30 pop {r4, r5, pc} + d040e50: 60000248 .word 0x60000248 + d040e54: 60000678 .word 0x60000678 + +0d040e58 : + d040e58: b507 push {r0, r1, r2, lr} + d040e5a: 9300 str r3, [sp, #0] + d040e5c: 4613 mov r3, r2 + d040e5e: 460a mov r2, r1 + d040e60: 4601 mov r1, r0 + d040e62: 4803 ldr r0, [pc, #12] ; (d040e70 ) + d040e64: 6800 ldr r0, [r0, #0] + d040e66: f7ff ff4b bl d040d00 <_strtoll_l> + d040e6a: b003 add sp, #12 + d040e6c: f85d fb04 ldr.w pc, [sp], #4 + d040e70: 60000248 .word 0x60000248 + +0d040e74 : + d040e74: b537 push {r0, r1, r2, r4, r5, lr} + d040e76: 4613 mov r3, r2 + d040e78: 4a07 ldr r2, [pc, #28] ; (d040e98 ) + d040e7a: 6815 ldr r5, [r2, #0] + d040e7c: 4a07 ldr r2, [pc, #28] ; (d040e9c ) + d040e7e: 6b6c ldr r4, [r5, #52] ; 0x34 + d040e80: 2c00 cmp r4, #0 + d040e82: bf08 it eq + d040e84: 4614 moveq r4, r2 + d040e86: 460a mov r2, r1 + d040e88: 4601 mov r1, r0 + d040e8a: 4628 mov r0, r5 + d040e8c: 9400 str r4, [sp, #0] + d040e8e: f7ff ff37 bl d040d00 <_strtoll_l> + d040e92: b003 add sp, #12 + d040e94: bd30 pop {r4, r5, pc} + d040e96: bf00 nop + d040e98: 60000248 .word 0x60000248 + d040e9c: 60000678 .word 0x60000678 + +0d040ea0 <_strtoull_l>: + d040ea0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d040ea4: 4689 mov r9, r1 + d040ea6: 461d mov r5, r3 + d040ea8: 460e mov r6, r1 + d040eaa: 9001 str r0, [sp, #4] + d040eac: 9200 str r2, [sp, #0] + d040eae: 4637 mov r7, r6 + d040eb0: f816 4b01 ldrb.w r4, [r6], #1 + d040eb4: 980c ldr r0, [sp, #48] ; 0x30 + d040eb6: f7fa fd91 bl d03b9dc <__locale_ctype_ptr_l> + d040eba: 4420 add r0, r4 + d040ebc: 7843 ldrb r3, [r0, #1] + d040ebe: f013 0308 ands.w r3, r3, #8 + d040ec2: d1f4 bne.n d040eae <_strtoull_l+0xe> + d040ec4: 2c2d cmp r4, #45 ; 0x2d + d040ec6: d14a bne.n d040f5e <_strtoull_l+0xbe> + d040ec8: 7834 ldrb r4, [r6, #0] + d040eca: f04f 0a01 mov.w sl, #1 + d040ece: 1cbe adds r6, r7, #2 + d040ed0: 2d00 cmp r5, #0 + d040ed2: d07f beq.n d040fd4 <_strtoull_l+0x134> + d040ed4: 2d10 cmp r5, #16 + d040ed6: d109 bne.n d040eec <_strtoull_l+0x4c> + d040ed8: 2c30 cmp r4, #48 ; 0x30 + d040eda: d107 bne.n d040eec <_strtoull_l+0x4c> + d040edc: 7833 ldrb r3, [r6, #0] + d040ede: f003 03df and.w r3, r3, #223 ; 0xdf + d040ee2: 2b58 cmp r3, #88 ; 0x58 + d040ee4: d171 bne.n d040fca <_strtoull_l+0x12a> + d040ee6: 7874 ldrb r4, [r6, #1] + d040ee8: 2510 movs r5, #16 + d040eea: 3602 adds r6, #2 + d040eec: ea4f 7be5 mov.w fp, r5, asr #31 + d040ef0: 462a mov r2, r5 + d040ef2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d040ef6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d040efa: 465b mov r3, fp + d040efc: f7fa f9a2 bl d03b244 <__aeabi_uldivmod> + d040f00: 462a mov r2, r5 + d040f02: 4607 mov r7, r0 + d040f04: 4688 mov r8, r1 + d040f06: 465b mov r3, fp + d040f08: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d040f0c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d040f10: f7fa f998 bl d03b244 <__aeabi_uldivmod> + d040f14: 2300 movs r3, #0 + d040f16: 4618 mov r0, r3 + d040f18: 4619 mov r1, r3 + d040f1a: f1a4 0c30 sub.w ip, r4, #48 ; 0x30 + d040f1e: f1bc 0f09 cmp.w ip, #9 + d040f22: d822 bhi.n d040f6a <_strtoull_l+0xca> + d040f24: 4664 mov r4, ip + d040f26: 42a5 cmp r5, r4 + d040f28: dd32 ble.n d040f90 <_strtoull_l+0xf0> + d040f2a: 2b00 cmp r3, #0 + d040f2c: db2d blt.n d040f8a <_strtoull_l+0xea> + d040f2e: 4287 cmp r7, r0 + d040f30: eb78 0301 sbcs.w r3, r8, r1 + d040f34: d329 bcc.n d040f8a <_strtoull_l+0xea> + d040f36: 4541 cmp r1, r8 + d040f38: bf08 it eq + d040f3a: 42b8 cmpeq r0, r7 + d040f3c: d101 bne.n d040f42 <_strtoull_l+0xa2> + d040f3e: 4294 cmp r4, r2 + d040f40: dc21 bgt.n d040f86 <_strtoull_l+0xe6> + d040f42: 4369 muls r1, r5 + d040f44: fb00 110b mla r1, r0, fp, r1 + d040f48: fba5 0300 umull r0, r3, r5, r0 + d040f4c: 4419 add r1, r3 + d040f4e: 1820 adds r0, r4, r0 + d040f50: f04f 0301 mov.w r3, #1 + d040f54: eb41 71e4 adc.w r1, r1, r4, asr #31 + d040f58: f816 4b01 ldrb.w r4, [r6], #1 + d040f5c: e7dd b.n d040f1a <_strtoull_l+0x7a> + d040f5e: 2c2b cmp r4, #43 ; 0x2b + d040f60: 469a mov sl, r3 + d040f62: bf04 itt eq + d040f64: 7834 ldrbeq r4, [r6, #0] + d040f66: 1cbe addeq r6, r7, #2 + d040f68: e7b2 b.n d040ed0 <_strtoull_l+0x30> + d040f6a: f1a4 0c41 sub.w ip, r4, #65 ; 0x41 + d040f6e: f1bc 0f19 cmp.w ip, #25 + d040f72: d801 bhi.n d040f78 <_strtoull_l+0xd8> + d040f74: 3c37 subs r4, #55 ; 0x37 + d040f76: e7d6 b.n d040f26 <_strtoull_l+0x86> + d040f78: f1a4 0c61 sub.w ip, r4, #97 ; 0x61 + d040f7c: f1bc 0f19 cmp.w ip, #25 + d040f80: d806 bhi.n d040f90 <_strtoull_l+0xf0> + d040f82: 3c57 subs r4, #87 ; 0x57 + d040f84: e7cf b.n d040f26 <_strtoull_l+0x86> + d040f86: 4638 mov r0, r7 + d040f88: 4641 mov r1, r8 + d040f8a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d040f8e: e7e3 b.n d040f58 <_strtoull_l+0xb8> + d040f90: 2b00 cmp r3, #0 + d040f92: da0a bge.n d040faa <_strtoull_l+0x10a> + d040f94: 2322 movs r3, #34 ; 0x22 + d040f96: 9a01 ldr r2, [sp, #4] + d040f98: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d040f9c: 6013 str r3, [r2, #0] + d040f9e: 9b00 ldr r3, [sp, #0] + d040fa0: 4601 mov r1, r0 + d040fa2: b963 cbnz r3, d040fbe <_strtoull_l+0x11e> + d040fa4: b003 add sp, #12 + d040fa6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d040faa: f1ba 0f00 cmp.w sl, #0 + d040fae: d002 beq.n d040fb6 <_strtoull_l+0x116> + d040fb0: 4240 negs r0, r0 + d040fb2: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d040fb6: 9a00 ldr r2, [sp, #0] + d040fb8: 2a00 cmp r2, #0 + d040fba: d0f3 beq.n d040fa4 <_strtoull_l+0x104> + d040fbc: b10b cbz r3, d040fc2 <_strtoull_l+0x122> + d040fbe: f106 39ff add.w r9, r6, #4294967295 ; 0xffffffff + d040fc2: 9b00 ldr r3, [sp, #0] + d040fc4: f8c3 9000 str.w r9, [r3] + d040fc8: e7ec b.n d040fa4 <_strtoull_l+0x104> + d040fca: 2430 movs r4, #48 ; 0x30 + d040fcc: 2d00 cmp r5, #0 + d040fce: d18d bne.n d040eec <_strtoull_l+0x4c> + d040fd0: 2508 movs r5, #8 + d040fd2: e78b b.n d040eec <_strtoull_l+0x4c> + d040fd4: 2c30 cmp r4, #48 ; 0x30 + d040fd6: d081 beq.n d040edc <_strtoull_l+0x3c> + d040fd8: 250a movs r5, #10 + d040fda: e787 b.n d040eec <_strtoull_l+0x4c> + +0d040fdc <_strtoull_r>: + d040fdc: b537 push {r0, r1, r2, r4, r5, lr} + d040fde: 4c06 ldr r4, [pc, #24] ; (d040ff8 <_strtoull_r+0x1c>) + d040fe0: 4d06 ldr r5, [pc, #24] ; (d040ffc <_strtoull_r+0x20>) + d040fe2: 6824 ldr r4, [r4, #0] + d040fe4: 6b64 ldr r4, [r4, #52] ; 0x34 + d040fe6: 2c00 cmp r4, #0 + d040fe8: bf08 it eq + d040fea: 462c moveq r4, r5 + d040fec: 9400 str r4, [sp, #0] + d040fee: f7ff ff57 bl d040ea0 <_strtoull_l> + d040ff2: b003 add sp, #12 + d040ff4: bd30 pop {r4, r5, pc} + d040ff6: bf00 nop + d040ff8: 60000248 .word 0x60000248 + d040ffc: 60000678 .word 0x60000678 + +0d041000 : + d041000: b507 push {r0, r1, r2, lr} + d041002: 9300 str r3, [sp, #0] + d041004: 4613 mov r3, r2 + d041006: 460a mov r2, r1 + d041008: 4601 mov r1, r0 + d04100a: 4803 ldr r0, [pc, #12] ; (d041018 ) + d04100c: 6800 ldr r0, [r0, #0] + d04100e: f7ff ff47 bl d040ea0 <_strtoull_l> + d041012: b003 add sp, #12 + d041014: f85d fb04 ldr.w pc, [sp], #4 + d041018: 60000248 .word 0x60000248 + +0d04101c : + d04101c: b537 push {r0, r1, r2, r4, r5, lr} + d04101e: 4613 mov r3, r2 + d041020: 4a07 ldr r2, [pc, #28] ; (d041040 ) + d041022: 6815 ldr r5, [r2, #0] + d041024: 4a07 ldr r2, [pc, #28] ; (d041044 ) + d041026: 6b6c ldr r4, [r5, #52] ; 0x34 + d041028: 2c00 cmp r4, #0 + d04102a: bf08 it eq + d04102c: 4614 moveq r4, r2 + d04102e: 460a mov r2, r1 + d041030: 4601 mov r1, r0 + d041032: 4628 mov r0, r5 + d041034: 9400 str r4, [sp, #0] + d041036: f7ff ff33 bl d040ea0 <_strtoull_l> + d04103a: b003 add sp, #12 + d04103c: bd30 pop {r4, r5, pc} + d04103e: bf00 nop + d041040: 60000248 .word 0x60000248 + d041044: 60000678 .word 0x60000678 + +0d041048 <_strtoul_l>: + d041048: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d04104c: 4680 mov r8, r0 + d04104e: 4689 mov r9, r1 + d041050: 4692 mov sl, r2 + d041052: 461e mov r6, r3 + d041054: 460d mov r5, r1 + d041056: 462f mov r7, r5 + d041058: f815 4b01 ldrb.w r4, [r5], #1 + d04105c: 9808 ldr r0, [sp, #32] + d04105e: f7fa fcbd bl d03b9dc <__locale_ctype_ptr_l> + d041062: 4420 add r0, r4 + d041064: 7843 ldrb r3, [r0, #1] + d041066: f013 0308 ands.w r3, r3, #8 + d04106a: d1f4 bne.n d041056 <_strtoul_l+0xe> + d04106c: 2c2d cmp r4, #45 ; 0x2d + d04106e: d12e bne.n d0410ce <_strtoul_l+0x86> + d041070: 782c ldrb r4, [r5, #0] + d041072: 2301 movs r3, #1 + d041074: 1cbd adds r5, r7, #2 + d041076: 2e00 cmp r6, #0 + d041078: d059 beq.n d04112e <_strtoul_l+0xe6> + d04107a: 2e10 cmp r6, #16 + d04107c: d109 bne.n d041092 <_strtoul_l+0x4a> + d04107e: 2c30 cmp r4, #48 ; 0x30 + d041080: d107 bne.n d041092 <_strtoul_l+0x4a> + d041082: 782a ldrb r2, [r5, #0] + d041084: f002 02df and.w r2, r2, #223 ; 0xdf + d041088: 2a58 cmp r2, #88 ; 0x58 + d04108a: d14b bne.n d041124 <_strtoul_l+0xdc> + d04108c: 786c ldrb r4, [r5, #1] + d04108e: 2610 movs r6, #16 + d041090: 3502 adds r5, #2 + d041092: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d041096: 2700 movs r7, #0 + d041098: fbb1 f1f6 udiv r1, r1, r6 + d04109c: fb06 fc01 mul.w ip, r6, r1 + d0410a0: 4638 mov r0, r7 + d0410a2: ea6f 0c0c mvn.w ip, ip + d0410a6: f1a4 0230 sub.w r2, r4, #48 ; 0x30 + d0410aa: 2a09 cmp r2, #9 + d0410ac: d814 bhi.n d0410d8 <_strtoul_l+0x90> + d0410ae: 4614 mov r4, r2 + d0410b0: 42a6 cmp r6, r4 + d0410b2: dd20 ble.n d0410f6 <_strtoul_l+0xae> + d0410b4: 2f00 cmp r7, #0 + d0410b6: db1b blt.n d0410f0 <_strtoul_l+0xa8> + d0410b8: 4288 cmp r0, r1 + d0410ba: d819 bhi.n d0410f0 <_strtoul_l+0xa8> + d0410bc: d101 bne.n d0410c2 <_strtoul_l+0x7a> + d0410be: 4564 cmp r4, ip + d0410c0: dc16 bgt.n d0410f0 <_strtoul_l+0xa8> + d0410c2: fb00 4006 mla r0, r0, r6, r4 + d0410c6: 2701 movs r7, #1 + d0410c8: f815 4b01 ldrb.w r4, [r5], #1 + d0410cc: e7eb b.n d0410a6 <_strtoul_l+0x5e> + d0410ce: 2c2b cmp r4, #43 ; 0x2b + d0410d0: bf04 itt eq + d0410d2: 782c ldrbeq r4, [r5, #0] + d0410d4: 1cbd addeq r5, r7, #2 + d0410d6: e7ce b.n d041076 <_strtoul_l+0x2e> + d0410d8: f1a4 0241 sub.w r2, r4, #65 ; 0x41 + d0410dc: 2a19 cmp r2, #25 + d0410de: d801 bhi.n d0410e4 <_strtoul_l+0x9c> + d0410e0: 3c37 subs r4, #55 ; 0x37 + d0410e2: e7e5 b.n d0410b0 <_strtoul_l+0x68> + d0410e4: f1a4 0261 sub.w r2, r4, #97 ; 0x61 + d0410e8: 2a19 cmp r2, #25 + d0410ea: d804 bhi.n d0410f6 <_strtoul_l+0xae> + d0410ec: 3c57 subs r4, #87 ; 0x57 + d0410ee: e7df b.n d0410b0 <_strtoul_l+0x68> + d0410f0: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff + d0410f4: e7e8 b.n d0410c8 <_strtoul_l+0x80> + d0410f6: 2f00 cmp r7, #0 + d0410f8: da09 bge.n d04110e <_strtoul_l+0xc6> + d0410fa: 2322 movs r3, #34 ; 0x22 + d0410fc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d041100: f8c8 3000 str.w r3, [r8] + d041104: f1ba 0f00 cmp.w sl, #0 + d041108: d107 bne.n d04111a <_strtoul_l+0xd2> + d04110a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d04110e: b103 cbz r3, d041112 <_strtoul_l+0xca> + d041110: 4240 negs r0, r0 + d041112: f1ba 0f00 cmp.w sl, #0 + d041116: d0f8 beq.n d04110a <_strtoul_l+0xc2> + d041118: b10f cbz r7, d04111e <_strtoul_l+0xd6> + d04111a: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff + d04111e: f8ca 9000 str.w r9, [sl] + d041122: e7f2 b.n d04110a <_strtoul_l+0xc2> + d041124: 2430 movs r4, #48 ; 0x30 + d041126: 2e00 cmp r6, #0 + d041128: d1b3 bne.n d041092 <_strtoul_l+0x4a> + d04112a: 2608 movs r6, #8 + d04112c: e7b1 b.n d041092 <_strtoul_l+0x4a> + d04112e: 2c30 cmp r4, #48 ; 0x30 + d041130: d0a7 beq.n d041082 <_strtoul_l+0x3a> + d041132: 260a movs r6, #10 + d041134: e7ad b.n d041092 <_strtoul_l+0x4a> + +0d041136 <_strtoul_r>: + d041136: b537 push {r0, r1, r2, r4, r5, lr} + d041138: 4c05 ldr r4, [pc, #20] ; (d041150 <_strtoul_r+0x1a>) + d04113a: 4d06 ldr r5, [pc, #24] ; (d041154 <_strtoul_r+0x1e>) + d04113c: 6824 ldr r4, [r4, #0] + d04113e: 6b64 ldr r4, [r4, #52] ; 0x34 + d041140: 2c00 cmp r4, #0 + d041142: bf08 it eq + d041144: 462c moveq r4, r5 + d041146: 9400 str r4, [sp, #0] + d041148: f7ff ff7e bl d041048 <_strtoul_l> + d04114c: b003 add sp, #12 + d04114e: bd30 pop {r4, r5, pc} + d041150: 60000248 .word 0x60000248 + d041154: 60000678 .word 0x60000678 + +0d041158 : + d041158: b507 push {r0, r1, r2, lr} + d04115a: 9300 str r3, [sp, #0] + d04115c: 4613 mov r3, r2 + d04115e: 460a mov r2, r1 + d041160: 4601 mov r1, r0 + d041162: 4803 ldr r0, [pc, #12] ; (d041170 ) + d041164: 6800 ldr r0, [r0, #0] + d041166: f7ff ff6f bl d041048 <_strtoul_l> + d04116a: b003 add sp, #12 + d04116c: f85d fb04 ldr.w pc, [sp], #4 + d041170: 60000248 .word 0x60000248 + +0d041174 : + d041174: b537 push {r0, r1, r2, r4, r5, lr} + d041176: 4613 mov r3, r2 + d041178: 4a07 ldr r2, [pc, #28] ; (d041198 ) + d04117a: 6815 ldr r5, [r2, #0] + d04117c: 4a07 ldr r2, [pc, #28] ; (d04119c ) + d04117e: 6b6c ldr r4, [r5, #52] ; 0x34 + d041180: 2c00 cmp r4, #0 + d041182: bf08 it eq + d041184: 4614 moveq r4, r2 + d041186: 460a mov r2, r1 + d041188: 4601 mov r1, r0 + d04118a: 4628 mov r0, r5 + d04118c: 9400 str r4, [sp, #0] + d04118e: f7ff ff5b bl d041048 <_strtoul_l> + d041192: b003 add sp, #12 + d041194: bd30 pop {r4, r5, pc} + d041196: bf00 nop + d041198: 60000248 .word 0x60000248 + d04119c: 60000678 .word 0x60000678 + +0d0411a0 <__ssprint_r>: + d0411a0: 6893 ldr r3, [r2, #8] + d0411a2: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0411a6: 4680 mov r8, r0 + d0411a8: 460c mov r4, r1 + d0411aa: 4617 mov r7, r2 + d0411ac: 2b00 cmp r3, #0 + d0411ae: d061 beq.n d041274 <__ssprint_r+0xd4> + d0411b0: 2300 movs r3, #0 + d0411b2: f8d2 a000 ldr.w sl, [r2] + d0411b6: 469b mov fp, r3 + d0411b8: 9301 str r3, [sp, #4] + d0411ba: f1bb 0f00 cmp.w fp, #0 + d0411be: d02b beq.n d041218 <__ssprint_r+0x78> + d0411c0: 68a6 ldr r6, [r4, #8] + d0411c2: 45b3 cmp fp, r6 + d0411c4: d342 bcc.n d04124c <__ssprint_r+0xac> + d0411c6: 89a2 ldrh r2, [r4, #12] + d0411c8: f412 6f90 tst.w r2, #1152 ; 0x480 + d0411cc: d03e beq.n d04124c <__ssprint_r+0xac> + d0411ce: 6820 ldr r0, [r4, #0] + d0411d0: 6921 ldr r1, [r4, #16] + d0411d2: 6965 ldr r5, [r4, #20] + d0411d4: eba0 0901 sub.w r9, r0, r1 + d0411d8: eb05 0545 add.w r5, r5, r5, lsl #1 + d0411dc: f109 0001 add.w r0, r9, #1 + d0411e0: eb05 75d5 add.w r5, r5, r5, lsr #31 + d0411e4: 4458 add r0, fp + d0411e6: 106d asrs r5, r5, #1 + d0411e8: 4285 cmp r5, r0 + d0411ea: bf38 it cc + d0411ec: 4605 movcc r5, r0 + d0411ee: 0553 lsls r3, r2, #21 + d0411f0: d545 bpl.n d04127e <__ssprint_r+0xde> + d0411f2: 4629 mov r1, r5 + d0411f4: 4640 mov r0, r8 + d0411f6: f7c1 f9eb bl d0025d0 <__wrap__malloc_r> + d0411fa: 4606 mov r6, r0 + d0411fc: b9a0 cbnz r0, d041228 <__ssprint_r+0x88> + d0411fe: 230c movs r3, #12 + d041200: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d041204: f8c8 3000 str.w r3, [r8] + d041208: 89a3 ldrh r3, [r4, #12] + d04120a: f043 0340 orr.w r3, r3, #64 ; 0x40 + d04120e: 81a3 strh r3, [r4, #12] + d041210: 2300 movs r3, #0 + d041212: e9c7 3301 strd r3, r3, [r7, #4] + d041216: e02f b.n d041278 <__ssprint_r+0xd8> + d041218: f8da 3000 ldr.w r3, [sl] + d04121c: f10a 0a08 add.w sl, sl, #8 + d041220: f85a bc04 ldr.w fp, [sl, #-4] + d041224: 9301 str r3, [sp, #4] + d041226: e7c8 b.n d0411ba <__ssprint_r+0x1a> + d041228: 464a mov r2, r9 + d04122a: 6921 ldr r1, [r4, #16] + d04122c: f002 f94c bl d0434c8 <____wrap_memcpy_veneer> + d041230: 89a2 ldrh r2, [r4, #12] + d041232: f422 6290 bic.w r2, r2, #1152 ; 0x480 + d041236: f042 0280 orr.w r2, r2, #128 ; 0x80 + d04123a: 81a2 strh r2, [r4, #12] + d04123c: 6126 str r6, [r4, #16] + d04123e: 444e add r6, r9 + d041240: 6165 str r5, [r4, #20] + d041242: eba5 0509 sub.w r5, r5, r9 + d041246: 6026 str r6, [r4, #0] + d041248: 465e mov r6, fp + d04124a: 60a5 str r5, [r4, #8] + d04124c: 455e cmp r6, fp + d04124e: 9901 ldr r1, [sp, #4] + d041250: 6820 ldr r0, [r4, #0] + d041252: bf28 it cs + d041254: 465e movcs r6, fp + d041256: 4632 mov r2, r6 + d041258: f002 f91e bl d043498 <____wrap_memmove_veneer> + d04125c: 68a2 ldr r2, [r4, #8] + d04125e: 1b92 subs r2, r2, r6 + d041260: 60a2 str r2, [r4, #8] + d041262: 6822 ldr r2, [r4, #0] + d041264: 4432 add r2, r6 + d041266: 6022 str r2, [r4, #0] + d041268: 68ba ldr r2, [r7, #8] + d04126a: eba2 030b sub.w r3, r2, fp + d04126e: 60bb str r3, [r7, #8] + d041270: 2b00 cmp r3, #0 + d041272: d1d1 bne.n d041218 <__ssprint_r+0x78> + d041274: 2000 movs r0, #0 + d041276: 6078 str r0, [r7, #4] + d041278: b003 add sp, #12 + d04127a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d04127e: 462a mov r2, r5 + d041280: 4640 mov r0, r8 + d041282: f7c1 f9a8 bl d0025d6 <__wrap__realloc_r> + d041286: 4606 mov r6, r0 + d041288: 2800 cmp r0, #0 + d04128a: d1d7 bne.n d04123c <__ssprint_r+0x9c> + d04128c: 6921 ldr r1, [r4, #16] + d04128e: 4640 mov r0, r8 + d041290: f7c1 f9a5 bl d0025de <__wrap__free_r> + d041294: e7b3 b.n d0411fe <__ssprint_r+0x5e> + +0d041296 <_svfiprintf_r>: + d041296: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d04129a: 461e mov r6, r3 + d04129c: 898b ldrh r3, [r1, #12] + d04129e: 4680 mov r8, r0 + d0412a0: 468a mov sl, r1 + d0412a2: 061c lsls r4, r3, #24 + d0412a4: ed2d 8b02 vpush {d8} + d0412a8: b0b9 sub sp, #228 ; 0xe4 + d0412aa: 9201 str r2, [sp, #4] + d0412ac: d518 bpl.n d0412e0 <_svfiprintf_r+0x4a> + d0412ae: 690b ldr r3, [r1, #16] + d0412b0: b9b3 cbnz r3, d0412e0 <_svfiprintf_r+0x4a> + d0412b2: 2140 movs r1, #64 ; 0x40 + d0412b4: f7c1 f98c bl d0025d0 <__wrap__malloc_r> + d0412b8: f8ca 0000 str.w r0, [sl] + d0412bc: f8ca 0010 str.w r0, [sl, #16] + d0412c0: b958 cbnz r0, d0412da <_svfiprintf_r+0x44> + d0412c2: 230c movs r3, #12 + d0412c4: f8c8 3000 str.w r3, [r8] + d0412c8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d0412cc: 9302 str r3, [sp, #8] + d0412ce: 9802 ldr r0, [sp, #8] + d0412d0: b039 add sp, #228 ; 0xe4 + d0412d2: ecbd 8b02 vpop {d8} + d0412d6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0412da: 2340 movs r3, #64 ; 0x40 + d0412dc: f8ca 3014 str.w r3, [sl, #20] + d0412e0: 2300 movs r3, #0 + d0412e2: ad0f add r5, sp, #60 ; 0x3c + d0412e4: ee08 3a10 vmov s16, r3 + d0412e8: 950c str r5, [sp, #48] ; 0x30 + d0412ea: 9307 str r3, [sp, #28] + d0412ec: 9302 str r3, [sp, #8] + d0412ee: e9cd 330d strd r3, r3, [sp, #52] ; 0x34 + d0412f2: e9cd 3305 strd r3, r3, [sp, #20] + d0412f6: 9b01 ldr r3, [sp, #4] + d0412f8: 461c mov r4, r3 + d0412fa: f813 2b01 ldrb.w r2, [r3], #1 + d0412fe: b10a cbz r2, d041304 <_svfiprintf_r+0x6e> + d041300: 2a25 cmp r2, #37 ; 0x25 + d041302: d1f9 bne.n d0412f8 <_svfiprintf_r+0x62> + d041304: 9b01 ldr r3, [sp, #4] + d041306: 1ae7 subs r7, r4, r3 + d041308: d00d beq.n d041326 <_svfiprintf_r+0x90> + d04130a: e9c5 3700 strd r3, r7, [r5] + d04130e: 9b0e ldr r3, [sp, #56] ; 0x38 + d041310: 443b add r3, r7 + d041312: 930e str r3, [sp, #56] ; 0x38 + d041314: 9b0d ldr r3, [sp, #52] ; 0x34 + d041316: 3301 adds r3, #1 + d041318: 2b07 cmp r3, #7 + d04131a: 930d str r3, [sp, #52] ; 0x34 + d04131c: dc77 bgt.n d04140e <_svfiprintf_r+0x178> + d04131e: 3508 adds r5, #8 + d041320: 9b02 ldr r3, [sp, #8] + d041322: 443b add r3, r7 + d041324: 9302 str r3, [sp, #8] + d041326: 7823 ldrb r3, [r4, #0] + d041328: 2b00 cmp r3, #0 + d04132a: f000 83db beq.w d041ae4 <_svfiprintf_r+0x84e> + d04132e: 2300 movs r3, #0 + d041330: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d041334: 1c62 adds r2, r4, #1 + d041336: 272b movs r7, #43 ; 0x2b + d041338: 4699 mov r9, r3 + d04133a: f88d 302b strb.w r3, [sp, #43] ; 0x2b + d04133e: 9100 str r1, [sp, #0] + d041340: 9303 str r3, [sp, #12] + d041342: 4613 mov r3, r2 + d041344: f813 1b01 ldrb.w r1, [r3], #1 + d041348: 9301 str r3, [sp, #4] + d04134a: f1a1 0320 sub.w r3, r1, #32 + d04134e: 2b5a cmp r3, #90 ; 0x5a + d041350: f200 832e bhi.w d0419b0 <_svfiprintf_r+0x71a> + d041354: e8df f013 tbh [pc, r3, lsl #1] + d041358: 032c009b .word 0x032c009b + d04135c: 00a3032c .word 0x00a3032c + d041360: 032c032c .word 0x032c032c + d041364: 0082032c .word 0x0082032c + d041368: 032c032c .word 0x032c032c + d04136c: 00b000a6 .word 0x00b000a6 + d041370: 00ad032c .word 0x00ad032c + d041374: 032c00b3 .word 0x032c00b3 + d041378: 00d200cf .word 0x00d200cf + d04137c: 00d200d2 .word 0x00d200d2 + d041380: 00d200d2 .word 0x00d200d2 + d041384: 00d200d2 .word 0x00d200d2 + d041388: 00d200d2 .word 0x00d200d2 + d04138c: 032c032c .word 0x032c032c + d041390: 032c032c .word 0x032c032c + d041394: 032c032c .word 0x032c032c + d041398: 032c032c .word 0x032c032c + d04139c: 00fc032c .word 0x00fc032c + d0413a0: 032c0108 .word 0x032c0108 + d0413a4: 032c032c .word 0x032c032c + d0413a8: 032c032c .word 0x032c032c + d0413ac: 032c032c .word 0x032c032c + d0413b0: 032c032c .word 0x032c032c + d0413b4: 0155032c .word 0x0155032c + d0413b8: 032c032c .word 0x032c032c + d0413bc: 01a0032c .word 0x01a0032c + d0413c0: 0286032c .word 0x0286032c + d0413c4: 032c032c .word 0x032c032c + d0413c8: 032c02a8 .word 0x032c02a8 + d0413cc: 032c032c .word 0x032c032c + d0413d0: 032c032c .word 0x032c032c + d0413d4: 032c032c .word 0x032c032c + d0413d8: 032c032c .word 0x032c032c + d0413dc: 00fc032c .word 0x00fc032c + d0413e0: 032c010a .word 0x032c010a + d0413e4: 032c032c .word 0x032c032c + d0413e8: 010a00e2 .word 0x010a00e2 + d0413ec: 032c00f6 .word 0x032c00f6 + d0413f0: 032c00ef .word 0x032c00ef + d0413f4: 01570138 .word 0x01570138 + d0413f8: 00f6018e .word 0x00f6018e + d0413fc: 01a0032c .word 0x01a0032c + d041400: 02880099 .word 0x02880099 + d041404: 032c032c .word 0x032c032c + d041408: 032c0065 .word 0x032c0065 + d04140c: 0099 .short 0x0099 + d04140e: aa0c add r2, sp, #48 ; 0x30 + d041410: 4651 mov r1, sl + d041412: 4640 mov r0, r8 + d041414: f7ff fec4 bl d0411a0 <__ssprint_r> + d041418: 2800 cmp r0, #0 + d04141a: f040 8348 bne.w d041aae <_svfiprintf_r+0x818> + d04141e: ad0f add r5, sp, #60 ; 0x3c + d041420: e77e b.n d041320 <_svfiprintf_r+0x8a> + d041422: 4b9c ldr r3, [pc, #624] ; (d041694 <_svfiprintf_r+0x3fe>) + d041424: 9305 str r3, [sp, #20] + d041426: f019 0320 ands.w r3, r9, #32 + d04142a: f000 823f beq.w d0418ac <_svfiprintf_r+0x616> + d04142e: 1df3 adds r3, r6, #7 + d041430: f023 0307 bic.w r3, r3, #7 + d041434: 469b mov fp, r3 + d041436: 685c ldr r4, [r3, #4] + d041438: f85b 6b08 ldr.w r6, [fp], #8 + d04143c: f019 0f01 tst.w r9, #1 + d041440: d009 beq.n d041456 <_svfiprintf_r+0x1c0> + d041442: ea56 0304 orrs.w r3, r6, r4 + d041446: bf1f itttt ne + d041448: 2330 movne r3, #48 ; 0x30 + d04144a: f049 0902 orrne.w r9, r9, #2 + d04144e: f88d 102d strbne.w r1, [sp, #45] ; 0x2d + d041452: f88d 302c strbne.w r3, [sp, #44] ; 0x2c + d041456: f429 6980 bic.w r9, r9, #1024 ; 0x400 + d04145a: e119 b.n d041690 <_svfiprintf_r+0x3fa> + d04145c: 4640 mov r0, r8 + d04145e: f7fe f831 bl d03f4c4 <_localeconv_r> + d041462: 6843 ldr r3, [r0, #4] + d041464: 4618 mov r0, r3 + d041466: ee08 3a10 vmov s16, r3 + d04146a: f002 f825 bl d0434b8 <____wrap_strlen_veneer> + d04146e: 9007 str r0, [sp, #28] + d041470: 4640 mov r0, r8 + d041472: f7fe f827 bl d03f4c4 <_localeconv_r> + d041476: 6883 ldr r3, [r0, #8] + d041478: 9306 str r3, [sp, #24] + d04147a: 9b07 ldr r3, [sp, #28] + d04147c: b12b cbz r3, d04148a <_svfiprintf_r+0x1f4> + d04147e: 9b06 ldr r3, [sp, #24] + d041480: b11b cbz r3, d04148a <_svfiprintf_r+0x1f4> + d041482: 781b ldrb r3, [r3, #0] + d041484: b10b cbz r3, d04148a <_svfiprintf_r+0x1f4> + d041486: f449 6980 orr.w r9, r9, #1024 ; 0x400 + d04148a: 9a01 ldr r2, [sp, #4] + d04148c: e759 b.n d041342 <_svfiprintf_r+0xac> + d04148e: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d041492: 2b00 cmp r3, #0 + d041494: d1f9 bne.n d04148a <_svfiprintf_r+0x1f4> + d041496: 2320 movs r3, #32 + d041498: f88d 302b strb.w r3, [sp, #43] ; 0x2b + d04149c: e7f5 b.n d04148a <_svfiprintf_r+0x1f4> + d04149e: f049 0901 orr.w r9, r9, #1 + d0414a2: e7f2 b.n d04148a <_svfiprintf_r+0x1f4> + d0414a4: f856 3b04 ldr.w r3, [r6], #4 + d0414a8: 2b00 cmp r3, #0 + d0414aa: 9303 str r3, [sp, #12] + d0414ac: daed bge.n d04148a <_svfiprintf_r+0x1f4> + d0414ae: 425b negs r3, r3 + d0414b0: 9303 str r3, [sp, #12] + d0414b2: f049 0904 orr.w r9, r9, #4 + d0414b6: e7e8 b.n d04148a <_svfiprintf_r+0x1f4> + d0414b8: f88d 702b strb.w r7, [sp, #43] ; 0x2b + d0414bc: e7e5 b.n d04148a <_svfiprintf_r+0x1f4> + d0414be: 9a01 ldr r2, [sp, #4] + d0414c0: f812 1b01 ldrb.w r1, [r2], #1 + d0414c4: 292a cmp r1, #42 ; 0x2a + d0414c6: d113 bne.n d0414f0 <_svfiprintf_r+0x25a> + d0414c8: f856 0b04 ldr.w r0, [r6], #4 + d0414cc: ea40 73e0 orr.w r3, r0, r0, asr #31 + d0414d0: e9cd 3200 strd r3, r2, [sp] + d0414d4: e7d9 b.n d04148a <_svfiprintf_r+0x1f4> + d0414d6: 9900 ldr r1, [sp, #0] + d0414d8: 200a movs r0, #10 + d0414da: fb00 3301 mla r3, r0, r1, r3 + d0414de: f812 1b01 ldrb.w r1, [r2], #1 + d0414e2: 9300 str r3, [sp, #0] + d0414e4: f1a1 0330 sub.w r3, r1, #48 ; 0x30 + d0414e8: 2b09 cmp r3, #9 + d0414ea: d9f4 bls.n d0414d6 <_svfiprintf_r+0x240> + d0414ec: 9201 str r2, [sp, #4] + d0414ee: e72c b.n d04134a <_svfiprintf_r+0xb4> + d0414f0: 2300 movs r3, #0 + d0414f2: 9300 str r3, [sp, #0] + d0414f4: e7f6 b.n d0414e4 <_svfiprintf_r+0x24e> + d0414f6: f049 0980 orr.w r9, r9, #128 ; 0x80 + d0414fa: e7c6 b.n d04148a <_svfiprintf_r+0x1f4> + d0414fc: 2300 movs r3, #0 + d0414fe: 9a01 ldr r2, [sp, #4] + d041500: 9303 str r3, [sp, #12] + d041502: 3930 subs r1, #48 ; 0x30 + d041504: 9b03 ldr r3, [sp, #12] + d041506: 200a movs r0, #10 + d041508: fb00 1303 mla r3, r0, r3, r1 + d04150c: f812 1b01 ldrb.w r1, [r2], #1 + d041510: 9303 str r3, [sp, #12] + d041512: f1a1 0330 sub.w r3, r1, #48 ; 0x30 + d041516: 2b09 cmp r3, #9 + d041518: d9f3 bls.n d041502 <_svfiprintf_r+0x26c> + d04151a: e7e7 b.n d0414ec <_svfiprintf_r+0x256> + d04151c: 9b01 ldr r3, [sp, #4] + d04151e: 781b ldrb r3, [r3, #0] + d041520: 2b68 cmp r3, #104 ; 0x68 + d041522: bf05 ittet eq + d041524: 9b01 ldreq r3, [sp, #4] + d041526: f449 7900 orreq.w r9, r9, #512 ; 0x200 + d04152a: f049 0940 orrne.w r9, r9, #64 ; 0x40 + d04152e: 3301 addeq r3, #1 + d041530: bf08 it eq + d041532: 9301 streq r3, [sp, #4] + d041534: e7a9 b.n d04148a <_svfiprintf_r+0x1f4> + d041536: 9b01 ldr r3, [sp, #4] + d041538: 781b ldrb r3, [r3, #0] + d04153a: 2b6c cmp r3, #108 ; 0x6c + d04153c: d105 bne.n d04154a <_svfiprintf_r+0x2b4> + d04153e: 9b01 ldr r3, [sp, #4] + d041540: 3301 adds r3, #1 + d041542: 9301 str r3, [sp, #4] + d041544: f049 0920 orr.w r9, r9, #32 + d041548: e79f b.n d04148a <_svfiprintf_r+0x1f4> + d04154a: f049 0910 orr.w r9, r9, #16 + d04154e: e79c b.n d04148a <_svfiprintf_r+0x1f4> + d041550: 46b3 mov fp, r6 + d041552: 2400 movs r4, #0 + d041554: f85b 3b04 ldr.w r3, [fp], #4 + d041558: f88d 402b strb.w r4, [sp, #43] ; 0x2b + d04155c: f88d 307c strb.w r3, [sp, #124] ; 0x7c + d041560: 2301 movs r3, #1 + d041562: af1f add r7, sp, #124 ; 0x7c + d041564: 9300 str r3, [sp, #0] + d041566: e0a7 b.n d0416b8 <_svfiprintf_r+0x422> + d041568: f049 0910 orr.w r9, r9, #16 + d04156c: f019 0f20 tst.w r9, #32 + d041570: d011 beq.n d041596 <_svfiprintf_r+0x300> + d041572: 1df3 adds r3, r6, #7 + d041574: f023 0307 bic.w r3, r3, #7 + d041578: 469b mov fp, r3 + d04157a: 685c ldr r4, [r3, #4] + d04157c: f85b 6b08 ldr.w r6, [fp], #8 + d041580: 2c00 cmp r4, #0 + d041582: da06 bge.n d041592 <_svfiprintf_r+0x2fc> + d041584: 4276 negs r6, r6 + d041586: f04f 032d mov.w r3, #45 ; 0x2d + d04158a: eb64 0444 sbc.w r4, r4, r4, lsl #1 + d04158e: f88d 302b strb.w r3, [sp, #43] ; 0x2b + d041592: 2301 movs r3, #1 + d041594: e047 b.n d041626 <_svfiprintf_r+0x390> + d041596: f019 0f10 tst.w r9, #16 + d04159a: f106 0b04 add.w fp, r6, #4 + d04159e: d002 beq.n d0415a6 <_svfiprintf_r+0x310> + d0415a0: 6836 ldr r6, [r6, #0] + d0415a2: 17f4 asrs r4, r6, #31 + d0415a4: e7ec b.n d041580 <_svfiprintf_r+0x2ea> + d0415a6: f019 0f40 tst.w r9, #64 ; 0x40 + d0415aa: 6834 ldr r4, [r6, #0] + d0415ac: d003 beq.n d0415b6 <_svfiprintf_r+0x320> + d0415ae: b226 sxth r6, r4 + d0415b0: f344 34c0 sbfx r4, r4, #15, #1 + d0415b4: e7e4 b.n d041580 <_svfiprintf_r+0x2ea> + d0415b6: f419 7f00 tst.w r9, #512 ; 0x200 + d0415ba: d003 beq.n d0415c4 <_svfiprintf_r+0x32e> + d0415bc: b266 sxtb r6, r4 + d0415be: f344 14c0 sbfx r4, r4, #7, #1 + d0415c2: e7dd b.n d041580 <_svfiprintf_r+0x2ea> + d0415c4: 4626 mov r6, r4 + d0415c6: e7ec b.n d0415a2 <_svfiprintf_r+0x30c> + d0415c8: f019 0f20 tst.w r9, #32 + d0415cc: f856 3b04 ldr.w r3, [r6], #4 + d0415d0: d005 beq.n d0415de <_svfiprintf_r+0x348> + d0415d2: 9a02 ldr r2, [sp, #8] + d0415d4: 9902 ldr r1, [sp, #8] + d0415d6: 17d2 asrs r2, r2, #31 + d0415d8: e9c3 1200 strd r1, r2, [r3] + d0415dc: e68b b.n d0412f6 <_svfiprintf_r+0x60> + d0415de: f019 0f10 tst.w r9, #16 + d0415e2: d002 beq.n d0415ea <_svfiprintf_r+0x354> + d0415e4: 9a02 ldr r2, [sp, #8] + d0415e6: 601a str r2, [r3, #0] + d0415e8: e685 b.n d0412f6 <_svfiprintf_r+0x60> + d0415ea: f019 0f40 tst.w r9, #64 ; 0x40 + d0415ee: d002 beq.n d0415f6 <_svfiprintf_r+0x360> + d0415f0: 9a02 ldr r2, [sp, #8] + d0415f2: 801a strh r2, [r3, #0] + d0415f4: e67f b.n d0412f6 <_svfiprintf_r+0x60> + d0415f6: f419 7f00 tst.w r9, #512 ; 0x200 + d0415fa: d0f3 beq.n d0415e4 <_svfiprintf_r+0x34e> + d0415fc: 9a02 ldr r2, [sp, #8] + d0415fe: 701a strb r2, [r3, #0] + d041600: e679 b.n d0412f6 <_svfiprintf_r+0x60> + d041602: f049 0910 orr.w r9, r9, #16 + d041606: f019 0320 ands.w r3, r9, #32 + d04160a: d01f beq.n d04164c <_svfiprintf_r+0x3b6> + d04160c: 1df3 adds r3, r6, #7 + d04160e: f023 0307 bic.w r3, r3, #7 + d041612: 469b mov fp, r3 + d041614: 685c ldr r4, [r3, #4] + d041616: f85b 6b08 ldr.w r6, [fp], #8 + d04161a: f429 6980 bic.w r9, r9, #1024 ; 0x400 + d04161e: 2300 movs r3, #0 + d041620: 2200 movs r2, #0 + d041622: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d041626: 9a00 ldr r2, [sp, #0] + d041628: 3201 adds r2, #1 + d04162a: f000 8264 beq.w d041af6 <_svfiprintf_r+0x860> + d04162e: f029 0280 bic.w r2, r9, #128 ; 0x80 + d041632: 9204 str r2, [sp, #16] + d041634: ea56 0204 orrs.w r2, r6, r4 + d041638: f040 8263 bne.w d041b02 <_svfiprintf_r+0x86c> + d04163c: 9a00 ldr r2, [sp, #0] + d04163e: 2a00 cmp r2, #0 + d041640: f000 81ac beq.w d04199c <_svfiprintf_r+0x706> + d041644: 2b01 cmp r3, #1 + d041646: f040 825f bne.w d041b08 <_svfiprintf_r+0x872> + d04164a: e147 b.n d0418dc <_svfiprintf_r+0x646> + d04164c: f019 0410 ands.w r4, r9, #16 + d041650: f106 0b04 add.w fp, r6, #4 + d041654: d002 beq.n d04165c <_svfiprintf_r+0x3c6> + d041656: 6836 ldr r6, [r6, #0] + d041658: 461c mov r4, r3 + d04165a: e7de b.n d04161a <_svfiprintf_r+0x384> + d04165c: f019 0340 ands.w r3, r9, #64 ; 0x40 + d041660: d001 beq.n d041666 <_svfiprintf_r+0x3d0> + d041662: 8836 ldrh r6, [r6, #0] + d041664: e7d9 b.n d04161a <_svfiprintf_r+0x384> + d041666: f419 7400 ands.w r4, r9, #512 ; 0x200 + d04166a: d001 beq.n d041670 <_svfiprintf_r+0x3da> + d04166c: 7836 ldrb r6, [r6, #0] + d04166e: e7f3 b.n d041658 <_svfiprintf_r+0x3c2> + d041670: 6836 ldr r6, [r6, #0] + d041672: e7d2 b.n d04161a <_svfiprintf_r+0x384> + d041674: 2330 movs r3, #48 ; 0x30 + d041676: 46b3 mov fp, r6 + d041678: 2400 movs r4, #0 + d04167a: f049 0902 orr.w r9, r9, #2 + d04167e: f88d 302c strb.w r3, [sp, #44] ; 0x2c + d041682: 2378 movs r3, #120 ; 0x78 + d041684: f85b 6b04 ldr.w r6, [fp], #4 + d041688: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d04168c: 4b01 ldr r3, [pc, #4] ; (d041694 <_svfiprintf_r+0x3fe>) + d04168e: 9305 str r3, [sp, #20] + d041690: 2302 movs r3, #2 + d041692: e7c5 b.n d041620 <_svfiprintf_r+0x38a> + d041694: 0d0556c2 .word 0x0d0556c2 + d041698: 46b3 mov fp, r6 + d04169a: 2400 movs r4, #0 + d04169c: 9b00 ldr r3, [sp, #0] + d04169e: f85b 7b04 ldr.w r7, [fp], #4 + d0416a2: f88d 402b strb.w r4, [sp, #43] ; 0x2b + d0416a6: 2f00 cmp r7, #0 + d0416a8: f040 80ca bne.w d041840 <_svfiprintf_r+0x5aa> + d0416ac: 2b06 cmp r3, #6 + d0416ae: 463c mov r4, r7 + d0416b0: 4f8d ldr r7, [pc, #564] ; (d0418e8 <_svfiprintf_r+0x652>) + d0416b2: bf28 it cs + d0416b4: 2306 movcs r3, #6 + d0416b6: 9300 str r3, [sp, #0] + d0416b8: 9b00 ldr r3, [sp, #0] + d0416ba: 42a3 cmp r3, r4 + d0416bc: bfb8 it lt + d0416be: 4623 movlt r3, r4 + d0416c0: 9304 str r3, [sp, #16] + d0416c2: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d0416c6: b113 cbz r3, d0416ce <_svfiprintf_r+0x438> + d0416c8: 9b04 ldr r3, [sp, #16] + d0416ca: 3301 adds r3, #1 + d0416cc: 9304 str r3, [sp, #16] + d0416ce: f019 0302 ands.w r3, r9, #2 + d0416d2: 9308 str r3, [sp, #32] + d0416d4: bf1e ittt ne + d0416d6: 9b04 ldrne r3, [sp, #16] + d0416d8: 3302 addne r3, #2 + d0416da: 9304 strne r3, [sp, #16] + d0416dc: f019 0384 ands.w r3, r9, #132 ; 0x84 + d0416e0: 9309 str r3, [sp, #36] ; 0x24 + d0416e2: d11f bne.n d041724 <_svfiprintf_r+0x48e> + d0416e4: e9dd 3203 ldrd r3, r2, [sp, #12] + d0416e8: 1a9e subs r6, r3, r2 + d0416ea: 2e00 cmp r6, #0 + d0416ec: dd1a ble.n d041724 <_svfiprintf_r+0x48e> + d0416ee: 487f ldr r0, [pc, #508] ; (d0418ec <_svfiprintf_r+0x656>) + d0416f0: 2e10 cmp r6, #16 + d0416f2: f105 0108 add.w r1, r5, #8 + d0416f6: 6028 str r0, [r5, #0] + d0416f8: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d0416fc: f103 0301 add.w r3, r3, #1 + d041700: f300 8162 bgt.w d0419c8 <_svfiprintf_r+0x732> + d041704: 606e str r6, [r5, #4] + d041706: 2b07 cmp r3, #7 + d041708: 4416 add r6, r2 + d04170a: e9cd 360d strd r3, r6, [sp, #52] ; 0x34 + d04170e: f340 816d ble.w d0419ec <_svfiprintf_r+0x756> + d041712: aa0c add r2, sp, #48 ; 0x30 + d041714: 4651 mov r1, sl + d041716: 4640 mov r0, r8 + d041718: f7ff fd42 bl d0411a0 <__ssprint_r> + d04171c: 2800 cmp r0, #0 + d04171e: f040 81c6 bne.w d041aae <_svfiprintf_r+0x818> + d041722: ad0f add r5, sp, #60 ; 0x3c + d041724: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d041728: b17b cbz r3, d04174a <_svfiprintf_r+0x4b4> + d04172a: f10d 022b add.w r2, sp, #43 ; 0x2b + d04172e: 9b0d ldr r3, [sp, #52] ; 0x34 + d041730: 602a str r2, [r5, #0] + d041732: 2201 movs r2, #1 + d041734: 3301 adds r3, #1 + d041736: 606a str r2, [r5, #4] + d041738: 9a0e ldr r2, [sp, #56] ; 0x38 + d04173a: 2b07 cmp r3, #7 + d04173c: f102 0201 add.w r2, r2, #1 + d041740: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d041744: f300 8154 bgt.w d0419f0 <_svfiprintf_r+0x75a> + d041748: 3508 adds r5, #8 + d04174a: 9b08 ldr r3, [sp, #32] + d04174c: b173 cbz r3, d04176c <_svfiprintf_r+0x4d6> + d04174e: aa0b add r2, sp, #44 ; 0x2c + d041750: 9b0d ldr r3, [sp, #52] ; 0x34 + d041752: 602a str r2, [r5, #0] + d041754: 2202 movs r2, #2 + d041756: 3301 adds r3, #1 + d041758: 606a str r2, [r5, #4] + d04175a: 9a0e ldr r2, [sp, #56] ; 0x38 + d04175c: 2b07 cmp r3, #7 + d04175e: f102 0202 add.w r2, r2, #2 + d041762: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d041766: f300 814c bgt.w d041a02 <_svfiprintf_r+0x76c> + d04176a: 3508 adds r5, #8 + d04176c: 9b09 ldr r3, [sp, #36] ; 0x24 + d04176e: 2b80 cmp r3, #128 ; 0x80 + d041770: d11f bne.n d0417b2 <_svfiprintf_r+0x51c> + d041772: e9dd 3203 ldrd r3, r2, [sp, #12] + d041776: 1a9e subs r6, r3, r2 + d041778: 2e00 cmp r6, #0 + d04177a: dd1a ble.n d0417b2 <_svfiprintf_r+0x51c> + d04177c: 485c ldr r0, [pc, #368] ; (d0418f0 <_svfiprintf_r+0x65a>) + d04177e: 2e10 cmp r6, #16 + d041780: f105 0108 add.w r1, r5, #8 + d041784: 6028 str r0, [r5, #0] + d041786: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d04178a: f103 0301 add.w r3, r3, #1 + d04178e: f300 8141 bgt.w d041a14 <_svfiprintf_r+0x77e> + d041792: 606e str r6, [r5, #4] + d041794: 2b07 cmp r3, #7 + d041796: 4416 add r6, r2 + d041798: e9cd 360d strd r3, r6, [sp, #52] ; 0x34 + d04179c: f340 814c ble.w d041a38 <_svfiprintf_r+0x7a2> + d0417a0: aa0c add r2, sp, #48 ; 0x30 + d0417a2: 4651 mov r1, sl + d0417a4: 4640 mov r0, r8 + d0417a6: f7ff fcfb bl d0411a0 <__ssprint_r> + d0417aa: 2800 cmp r0, #0 + d0417ac: f040 817f bne.w d041aae <_svfiprintf_r+0x818> + d0417b0: ad0f add r5, sp, #60 ; 0x3c + d0417b2: 9b00 ldr r3, [sp, #0] + d0417b4: 1ae4 subs r4, r4, r3 + d0417b6: 2c00 cmp r4, #0 + d0417b8: dd1a ble.n d0417f0 <_svfiprintf_r+0x55a> + d0417ba: 4e4d ldr r6, [pc, #308] ; (d0418f0 <_svfiprintf_r+0x65a>) + d0417bc: 2c10 cmp r4, #16 + d0417be: f105 0108 add.w r1, r5, #8 + d0417c2: 602e str r6, [r5, #0] + d0417c4: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d0417c8: f103 0301 add.w r3, r3, #1 + d0417cc: f300 8136 bgt.w d041a3c <_svfiprintf_r+0x7a6> + d0417d0: 606c str r4, [r5, #4] + d0417d2: 2b07 cmp r3, #7 + d0417d4: 4414 add r4, r2 + d0417d6: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 + d0417da: f340 8140 ble.w d041a5e <_svfiprintf_r+0x7c8> + d0417de: aa0c add r2, sp, #48 ; 0x30 + d0417e0: 4651 mov r1, sl + d0417e2: 4640 mov r0, r8 + d0417e4: f7ff fcdc bl d0411a0 <__ssprint_r> d0417e8: 2800 cmp r0, #0 - d0417ea: d0f0 beq.n d0417ce <__ssvfiscanf_r+0x542> - d0417ec: f1b8 0f00 cmp.w r8, #0 - d0417f0: f43f ae12 beq.w d041418 <__ssvfiscanf_r+0x18c> - d0417f4: 6afb ldr r3, [r7, #44] ; 0x2c - d0417f6: 4443 add r3, r8 - d0417f8: e605 b.n d041406 <__ssvfiscanf_r+0x17a> - d0417fa: 1b5b subs r3, r3, r5 - d0417fc: 442a add r2, r5 - d0417fe: 44a8 add r8, r5 - d041800: 6063 str r3, [r4, #4] - d041802: 6022 str r2, [r4, #0] - d041804: e7f6 b.n d0417f4 <__ssvfiscanf_r+0x568> - d041806: 46b0 mov r8, r6 - d041808: f019 0980 ands.w r9, r9, #128 ; 0x80 - d04180c: f858 6b04 ldr.w r6, [r8], #4 - d041810: d030 beq.n d041874 <__ssvfiscanf_r+0x5e8> - d041812: 2e00 cmp r6, #0 - d041814: f43f ad95 beq.w d041342 <__ssvfiscanf_r+0xb6> - d041818: 4628 mov r0, r5 - d04181a: f7c0 fe17 bl d00244c <__wrap_malloc> - d04181e: 62b8 str r0, [r7, #40] ; 0x28 - d041820: 2800 cmp r0, #0 - d041822: f43f adfe beq.w d041422 <__ssvfiscanf_r+0x196> - d041826: f8bb a006 ldrh.w sl, [fp, #6] - d04182a: f8bb 9004 ldrh.w r9, [fp, #4] - d04182e: 6030 str r0, [r6, #0] - d041830: 45ca cmp sl, r9 - d041832: d315 bcc.n d041860 <__ssvfiscanf_r+0x5d4> - d041834: f64f 73f6 movw r3, #65526 ; 0xfff6 - d041838: 4599 cmp r9, r3 - d04183a: f63f ae91 bhi.w d041560 <__ssvfiscanf_r+0x2d4> - d04183e: f109 0908 add.w r9, r9, #8 - d041842: f8db 0000 ldr.w r0, [fp] - d041846: fa1f f989 uxth.w r9, r9 - d04184a: ea4f 0189 mov.w r1, r9, lsl #2 - d04184e: f7c0 fdff bl d002450 <__wrap_realloc> - d041852: 2800 cmp r0, #0 - d041854: f43f ae84 beq.w d041560 <__ssvfiscanf_r+0x2d4> - d041858: f8cb 0000 str.w r0, [fp] - d04185c: f8ab 9004 strh.w r9, [fp, #4] - d041860: f8db 3000 ldr.w r3, [fp] - d041864: f10a 0201 add.w r2, sl, #1 - d041868: 46b1 mov r9, r6 - d04186a: f843 602a str.w r6, [r3, sl, lsl #2] - d04186e: 6abe ldr r6, [r7, #40] ; 0x28 - d041870: f8ab 2006 strh.w r2, [fp, #6] - d041874: 4631 mov r1, r6 - d041876: 462b mov r3, r5 - d041878: 2201 movs r2, #1 - d04187a: ee18 0a10 vmov r0, s16 - d04187e: 9400 str r4, [sp, #0] - d041880: f7ff fccc bl d04121c <_sfread_r> - d041884: 4606 mov r6, r0 - d041886: 2800 cmp r0, #0 - d041888: f43f adc6 beq.w d041418 <__ssvfiscanf_r+0x18c> - d04188c: f1b9 0f00 cmp.w r9, #0 - d041890: d009 beq.n d0418a6 <__ssvfiscanf_r+0x61a> - d041892: 4285 cmp r5, r0 - d041894: d907 bls.n d0418a6 <__ssvfiscanf_r+0x61a> - d041896: 4601 mov r1, r0 - d041898: f8d9 0000 ldr.w r0, [r9] - d04189c: f7c0 fdd8 bl d002450 <__wrap_realloc> - d0418a0: b108 cbz r0, d0418a6 <__ssvfiscanf_r+0x61a> - d0418a2: f8c9 0000 str.w r0, [r9] - d0418a6: 6afb ldr r3, [r7, #44] ; 0x2c - d0418a8: 4433 add r3, r6 - d0418aa: 4646 mov r6, r8 - d0418ac: 62fb str r3, [r7, #44] ; 0x2c - d0418ae: 6a7b ldr r3, [r7, #36] ; 0x24 - d0418b0: 3301 adds r3, #1 - d0418b2: 627b str r3, [r7, #36] ; 0x24 - d0418b4: e506 b.n d0412c4 <__ssvfiscanf_r+0x38> - d0418b6: 6aba ldr r2, [r7, #40] ; 0x28 - d0418b8: 461d mov r5, r3 - d0418ba: 69bb ldr r3, [r7, #24] - d0418bc: 2a00 cmp r2, #0 - d0418be: bf08 it eq - d0418c0: f04f 32ff moveq.w r2, #4294967295 ; 0xffffffff - d0418c4: 62ba str r2, [r7, #40] ; 0x28 - d0418c6: 2d00 cmp r5, #0 - d0418c8: f000 8113 beq.w d041af2 <__ssvfiscanf_r+0x866> - d0418cc: 2b00 cmp r3, #0 - d0418ce: f040 80b3 bne.w d041a38 <__ssvfiscanf_r+0x7ac> - d0418d2: 4633 mov r3, r6 - d0418d4: f019 0f80 tst.w r9, #128 ; 0x80 - d0418d8: f853 5b04 ldr.w r5, [r3], #4 - d0418dc: 607b str r3, [r7, #4] - d0418de: f000 80b5 beq.w d041a4c <__ssvfiscanf_r+0x7c0> - d0418e2: 2d00 cmp r5, #0 - d0418e4: f43f ae36 beq.w d041554 <__ssvfiscanf_r+0x2c8> - d0418e8: 2080 movs r0, #128 ; 0x80 - d0418ea: f7c0 fdaf bl d00244c <__wrap_malloc> - d0418ee: 6138 str r0, [r7, #16] - d0418f0: 2800 cmp r0, #0 - d0418f2: f43f ae2c beq.w d04154e <__ssvfiscanf_r+0x2c2> - d0418f6: 693b ldr r3, [r7, #16] - d0418f8: f8bb 8006 ldrh.w r8, [fp, #6] - d0418fc: 602b str r3, [r5, #0] - d0418fe: f8bb 3004 ldrh.w r3, [fp, #4] - d041902: 4598 cmp r8, r3 - d041904: d314 bcc.n d041930 <__ssvfiscanf_r+0x6a4> - d041906: f64f 72f6 movw r2, #65526 ; 0xfff6 - d04190a: 4293 cmp r3, r2 - d04190c: f63f ae1f bhi.w d04154e <__ssvfiscanf_r+0x2c2> - d041910: 3308 adds r3, #8 - d041912: f8db 0000 ldr.w r0, [fp] - d041916: fa1f f983 uxth.w r9, r3 - d04191a: ea4f 0189 mov.w r1, r9, lsl #2 - d04191e: f7c0 fd97 bl d002450 <__wrap_realloc> - d041922: 2800 cmp r0, #0 - d041924: f43f ae13 beq.w d04154e <__ssvfiscanf_r+0x2c2> - d041928: f8cb 0000 str.w r0, [fp] - d04192c: f8ab 9004 strh.w r9, [fp, #4] - d041930: f8db 3000 ldr.w r3, [fp] - d041934: f108 0201 add.w r2, r8, #1 - d041938: 60bd str r5, [r7, #8] - d04193a: f04f 0920 mov.w r9, #32 - d04193e: f843 5028 str.w r5, [r3, r8, lsl #2] - d041942: 693d ldr r5, [r7, #16] - d041944: f8ab 2006 strh.w r2, [fp, #6] - d041948: f04f 0a00 mov.w sl, #0 - d04194c: f7f9 fb44 bl d03afd8 <__locale_mb_cur_max> - d041950: 4550 cmp r0, sl - d041952: f43f ad61 beq.w d041418 <__ssvfiscanf_r+0x18c> - d041956: 6823 ldr r3, [r4, #0] - d041958: f107 0148 add.w r1, r7, #72 ; 0x48 - d04195c: f10a 0801 add.w r8, sl, #1 - d041960: f813 2b01 ldrb.w r2, [r3], #1 - d041964: f801 200a strb.w r2, [r1, sl] - d041968: 6862 ldr r2, [r4, #4] - d04196a: 3a01 subs r2, #1 - d04196c: e9c4 3200 strd r3, r2, [r4] - d041970: 69fb ldr r3, [r7, #28] - d041972: 2b03 cmp r3, #3 - d041974: d102 bne.n d04197c <__ssvfiscanf_r+0x6f0> - d041976: 6bbb ldr r3, [r7, #56] ; 0x38 - d041978: 2b04 cmp r3, #4 - d04197a: d005 beq.n d041988 <__ssvfiscanf_r+0x6fc> - d04197c: 2208 movs r2, #8 - d04197e: 2100 movs r1, #0 - d041980: f107 0038 add.w r0, r7, #56 ; 0x38 - d041984: f001 f89c bl d042ac0 <____wrap_memset_veneer> - d041988: f107 0338 add.w r3, r7, #56 ; 0x38 - d04198c: 4629 mov r1, r5 - d04198e: f107 0248 add.w r2, r7, #72 ; 0x48 - d041992: ee18 0a10 vmov r0, s16 - d041996: 9300 str r3, [sp, #0] - d041998: 4643 mov r3, r8 - d04199a: f7fd f8d9 bl d03eb50 <_mbrtowc_r> - d04199e: 1c41 adds r1, r0, #1 - d0419a0: 61f8 str r0, [r7, #28] - d0419a2: f43f ad39 beq.w d041418 <__ssvfiscanf_r+0x18c> - d0419a6: 2800 cmp r0, #0 - d0419a8: d157 bne.n d041a5a <__ssvfiscanf_r+0x7ce> - d0419aa: 6028 str r0, [r5, #0] - d0419ac: f8d5 a000 ldr.w sl, [r5] - d0419b0: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff - d0419b4: d01d beq.n d0419f2 <__ssvfiscanf_r+0x766> - d0419b6: 2208 movs r2, #8 - d0419b8: 2100 movs r1, #0 - d0419ba: f107 0040 add.w r0, r7, #64 ; 0x40 - d0419be: f001 f87f bl d042ac0 <____wrap_memset_veneer> - d0419c2: 4ba1 ldr r3, [pc, #644] ; (d041c48 <__ssvfiscanf_r+0x9bc>) - d0419c4: 4aa1 ldr r2, [pc, #644] ; (d041c4c <__ssvfiscanf_r+0x9c0>) - d0419c6: f107 0130 add.w r1, r7, #48 ; 0x30 - d0419ca: 681b ldr r3, [r3, #0] - d0419cc: ee18 0a10 vmov r0, s16 - d0419d0: 6b5b ldr r3, [r3, #52] ; 0x34 - d0419d2: 2b00 cmp r3, #0 - d0419d4: bf08 it eq - d0419d6: 4613 moveq r3, r2 - d0419d8: 4652 mov r2, sl - d0419da: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 - d0419de: 461e mov r6, r3 - d0419e0: f107 0340 add.w r3, r7, #64 ; 0x40 - d0419e4: 47b0 blx r6 - d0419e6: 2801 cmp r0, #1 - d0419e8: bf0c ite eq - d0419ea: f897 a030 ldrbeq.w sl, [r7, #48] ; 0x30 - d0419ee: f04f 0a00 movne.w sl, #0 - d0419f2: f107 0370 add.w r3, r7, #112 ; 0x70 - d0419f6: f813 300a ldrb.w r3, [r3, sl] - d0419fa: 2b00 cmp r3, #0 - d0419fc: d148 bne.n d041a90 <__ssvfiscanf_r+0x804> - d0419fe: f107 0a48 add.w sl, r7, #72 ; 0x48 - d041a02: f1b8 0f00 cmp.w r8, #0 - d041a06: d139 bne.n d041a7c <__ssvfiscanf_r+0x7f0> - d041a08: 69bb ldr r3, [r7, #24] - d041a0a: b99b cbnz r3, d041a34 <__ssvfiscanf_r+0x7a8> - d041a0c: 602b str r3, [r5, #0] - d041a0e: 68bb ldr r3, [r7, #8] - d041a10: b16b cbz r3, d041a2e <__ssvfiscanf_r+0x7a2> - d041a12: 693b ldr r3, [r7, #16] - d041a14: 1ae9 subs r1, r5, r3 - d041a16: 108b asrs r3, r1, #2 - d041a18: 3301 adds r3, #1 - d041a1a: 4599 cmp r9, r3 - d041a1c: d907 bls.n d041a2e <__ssvfiscanf_r+0x7a2> - d041a1e: 68bb ldr r3, [r7, #8] - d041a20: 3104 adds r1, #4 - d041a22: 6818 ldr r0, [r3, #0] - d041a24: f7c0 fd14 bl d002450 <__wrap_realloc> - d041a28: b108 cbz r0, d041a2e <__ssvfiscanf_r+0x7a2> - d041a2a: 68bb ldr r3, [r7, #8] - d041a2c: 6018 str r0, [r3, #0] - d041a2e: 6a7b ldr r3, [r7, #36] ; 0x24 - d041a30: 3301 adds r3, #1 - d041a32: 627b str r3, [r7, #36] ; 0x24 - d041a34: 687e ldr r6, [r7, #4] - d041a36: e445 b.n d0412c4 <__ssvfiscanf_r+0x38> - d041a38: f04f 0900 mov.w r9, #0 - d041a3c: f107 0534 add.w r5, r7, #52 ; 0x34 - d041a40: 607e str r6, [r7, #4] - d041a42: f8c7 9010 str.w r9, [r7, #16] - d041a46: f8c7 9008 str.w r9, [r7, #8] - d041a4a: e77d b.n d041948 <__ssvfiscanf_r+0x6bc> - d041a4c: f8d7 9018 ldr.w r9, [r7, #24] - d041a50: f8c7 9010 str.w r9, [r7, #16] - d041a54: f8c7 9008 str.w r9, [r7, #8] - d041a58: e776 b.n d041948 <__ssvfiscanf_r+0x6bc> - d041a5a: 69fb ldr r3, [r7, #28] - d041a5c: 3302 adds r3, #2 - d041a5e: d1a5 bne.n d0419ac <__ssvfiscanf_r+0x720> - d041a60: 6863 ldr r3, [r4, #4] - d041a62: 2b00 cmp r3, #0 - d041a64: dc40 bgt.n d041ae8 <__ssvfiscanf_r+0x85c> - d041a66: 4621 mov r1, r4 - d041a68: ee18 0a10 vmov r0, s16 - d041a6c: f7ff fbb9 bl d0411e2 <__ssrefill_r> - d041a70: 2800 cmp r0, #0 - d041a72: d039 beq.n d041ae8 <__ssvfiscanf_r+0x85c> - d041a74: f1b8 0f00 cmp.w r8, #0 - d041a78: d0c6 beq.n d041a08 <__ssvfiscanf_r+0x77c> - d041a7a: e4cd b.n d041418 <__ssvfiscanf_r+0x18c> - d041a7c: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - d041a80: 4622 mov r2, r4 - d041a82: ee18 0a10 vmov r0, s16 - d041a86: f81a 1008 ldrb.w r1, [sl, r8] - d041a8a: f7ff fb6d bl d041168 <_sungetc_r> - d041a8e: e7b8 b.n d041a02 <__ssvfiscanf_r+0x776> - d041a90: 6afb ldr r3, [r7, #44] ; 0x2c - d041a92: 4443 add r3, r8 - d041a94: 62fb str r3, [r7, #44] ; 0x2c - d041a96: 69fb ldr r3, [r7, #28] - d041a98: 2b03 cmp r3, #3 - d041a9a: d102 bne.n d041aa2 <__ssvfiscanf_r+0x816> - d041a9c: 6bbb ldr r3, [r7, #56] ; 0x38 - d041a9e: 2b04 cmp r3, #4 - d041aa0: d002 beq.n d041aa8 <__ssvfiscanf_r+0x81c> - d041aa2: 6abb ldr r3, [r7, #40] ; 0x28 - d041aa4: 3b01 subs r3, #1 - d041aa6: 62bb str r3, [r7, #40] ; 0x28 - d041aa8: 69bb ldr r3, [r7, #24] - d041aaa: b9d3 cbnz r3, d041ae2 <__ssvfiscanf_r+0x856> - d041aac: 68bb ldr r3, [r7, #8] - d041aae: 3504 adds r5, #4 - d041ab0: b1bb cbz r3, d041ae2 <__ssvfiscanf_r+0x856> - d041ab2: 693b ldr r3, [r7, #16] - d041ab4: eba5 0803 sub.w r8, r5, r3 - d041ab8: ebb9 0fa8 cmp.w r9, r8, asr #2 - d041abc: d80e bhi.n d041adc <__ssvfiscanf_r+0x850> - d041abe: ea4f 01c9 mov.w r1, r9, lsl #3 - d041ac2: 4618 mov r0, r3 - d041ac4: f7c0 fcc4 bl d002450 <__wrap_realloc> - d041ac8: 6138 str r0, [r7, #16] - d041aca: 2800 cmp r0, #0 - d041acc: f43f ad3f beq.w d04154e <__ssvfiscanf_r+0x2c2> - d041ad0: 68bb ldr r3, [r7, #8] - d041ad2: eb00 0508 add.w r5, r0, r8 - d041ad6: ea4f 0949 mov.w r9, r9, lsl #1 - d041ada: 6018 str r0, [r3, #0] - d041adc: f8d7 8018 ldr.w r8, [r7, #24] - d041ae0: e7be b.n d041a60 <__ssvfiscanf_r+0x7d4> - d041ae2: f04f 0800 mov.w r8, #0 - d041ae6: e7bb b.n d041a60 <__ssvfiscanf_r+0x7d4> - d041ae8: 6abb ldr r3, [r7, #40] ; 0x28 - d041aea: 2b00 cmp r3, #0 - d041aec: d08c beq.n d041a08 <__ssvfiscanf_r+0x77c> - d041aee: 46c2 mov sl, r8 - d041af0: e72c b.n d04194c <__ssvfiscanf_r+0x6c0> - d041af2: b1eb cbz r3, d041b30 <__ssvfiscanf_r+0x8a4> - d041af4: f107 0870 add.w r8, r7, #112 ; 0x70 - d041af8: 6823 ldr r3, [r4, #0] - d041afa: 781a ldrb r2, [r3, #0] - d041afc: f818 2002 ldrb.w r2, [r8, r2] - d041b00: b90a cbnz r2, d041b06 <__ssvfiscanf_r+0x87a> - d041b02: b995 cbnz r5, d041b2a <__ssvfiscanf_r+0x89e> - d041b04: e41d b.n d041342 <__ssvfiscanf_r+0xb6> - d041b06: 3301 adds r3, #1 - d041b08: 6862 ldr r2, [r4, #4] - d041b0a: 3501 adds r5, #1 - d041b0c: 6023 str r3, [r4, #0] - d041b0e: 3a01 subs r2, #1 - d041b10: 6abb ldr r3, [r7, #40] ; 0x28 - d041b12: 6062 str r2, [r4, #4] - d041b14: 429d cmp r5, r3 - d041b16: d008 beq.n d041b2a <__ssvfiscanf_r+0x89e> - d041b18: 2a00 cmp r2, #0 - d041b1a: dced bgt.n d041af8 <__ssvfiscanf_r+0x86c> - d041b1c: 4621 mov r1, r4 - d041b1e: ee18 0a10 vmov r0, s16 - d041b22: f7ff fb5e bl d0411e2 <__ssrefill_r> - d041b26: 2800 cmp r0, #0 - d041b28: d0e6 beq.n d041af8 <__ssvfiscanf_r+0x86c> - d041b2a: 6afb ldr r3, [r7, #44] ; 0x2c - d041b2c: 442b add r3, r5 - d041b2e: e46a b.n d041406 <__ssvfiscanf_r+0x17a> - d041b30: 4633 mov r3, r6 - d041b32: f019 0580 ands.w r5, r9, #128 ; 0x80 - d041b36: f853 6b04 ldr.w r6, [r3], #4 - d041b3a: 61bb str r3, [r7, #24] - d041b3c: f000 8082 beq.w d041c44 <__ssvfiscanf_r+0x9b8> - d041b40: 2e00 cmp r6, #0 - d041b42: f43f abfe beq.w d041342 <__ssvfiscanf_r+0xb6> - d041b46: 2020 movs r0, #32 - d041b48: f7c0 fc80 bl d00244c <__wrap_malloc> - d041b4c: 4680 mov r8, r0 - d041b4e: 2800 cmp r0, #0 - d041b50: f43f ac67 beq.w d041422 <__ssvfiscanf_r+0x196> - d041b54: f8bb 9006 ldrh.w r9, [fp, #6] - d041b58: f8bb 5004 ldrh.w r5, [fp, #4] - d041b5c: 6030 str r0, [r6, #0] - d041b5e: 45a9 cmp r9, r5 - d041b60: d312 bcc.n d041b88 <__ssvfiscanf_r+0x8fc> - d041b62: f64f 73f6 movw r3, #65526 ; 0xfff6 - d041b66: 429d cmp r5, r3 - d041b68: f63f acfa bhi.w d041560 <__ssvfiscanf_r+0x2d4> - d041b6c: 3508 adds r5, #8 - d041b6e: f8db 0000 ldr.w r0, [fp] - d041b72: b2ad uxth r5, r5 - d041b74: 00a9 lsls r1, r5, #2 - d041b76: f7c0 fc6b bl d002450 <__wrap_realloc> - d041b7a: 2800 cmp r0, #0 - d041b7c: f43f acf0 beq.w d041560 <__ssvfiscanf_r+0x2d4> - d041b80: f8cb 0000 str.w r0, [fp] - d041b84: f8ab 5004 strh.w r5, [fp, #4] - d041b88: f8db 3000 ldr.w r3, [fp] - d041b8c: f109 0201 add.w r2, r9, #1 - d041b90: 46b2 mov sl, r6 - d041b92: 2520 movs r5, #32 - d041b94: f843 6029 str.w r6, [r3, r9, lsl #2] - d041b98: 4646 mov r6, r8 - d041b9a: f8ab 2006 strh.w r2, [fp, #6] - d041b9e: 46b0 mov r8, r6 - d041ba0: f107 0970 add.w r9, r7, #112 ; 0x70 - d041ba4: 6823 ldr r3, [r4, #0] - d041ba6: 781a ldrb r2, [r3, #0] - d041ba8: f819 2002 ldrb.w r2, [r9, r2] - d041bac: b36a cbz r2, d041c0a <__ssvfiscanf_r+0x97e> - d041bae: 6862 ldr r2, [r4, #4] - d041bb0: 3a01 subs r2, #1 - d041bb2: 6062 str r2, [r4, #4] - d041bb4: 1c5a adds r2, r3, #1 - d041bb6: 6022 str r2, [r4, #0] - d041bb8: 781b ldrb r3, [r3, #0] - d041bba: f806 3b01 strb.w r3, [r6], #1 - d041bbe: f1ba 0f00 cmp.w sl, #0 - d041bc2: d011 beq.n d041be8 <__ssvfiscanf_r+0x95c> - d041bc4: eba6 0308 sub.w r3, r6, r8 - d041bc8: 42ab cmp r3, r5 - d041bca: d30d bcc.n d041be8 <__ssvfiscanf_r+0x95c> - d041bcc: 006d lsls r5, r5, #1 - d041bce: 4640 mov r0, r8 - d041bd0: 613b str r3, [r7, #16] - d041bd2: 4629 mov r1, r5 - d041bd4: f7c0 fc3c bl d002450 <__wrap_realloc> - d041bd8: 4680 mov r8, r0 - d041bda: 2800 cmp r0, #0 - d041bdc: f43f ac21 beq.w d041422 <__ssvfiscanf_r+0x196> - d041be0: 693b ldr r3, [r7, #16] - d041be2: f8ca 0000 str.w r0, [sl] - d041be6: 18c6 adds r6, r0, r3 - d041be8: 6abb ldr r3, [r7, #40] ; 0x28 - d041bea: 3b01 subs r3, #1 - d041bec: 62bb str r3, [r7, #40] ; 0x28 - d041bee: d00c beq.n d041c0a <__ssvfiscanf_r+0x97e> - d041bf0: 6863 ldr r3, [r4, #4] - d041bf2: 2b00 cmp r3, #0 - d041bf4: dcd6 bgt.n d041ba4 <__ssvfiscanf_r+0x918> - d041bf6: 4621 mov r1, r4 - d041bf8: ee18 0a10 vmov r0, s16 - d041bfc: f7ff faf1 bl d0411e2 <__ssrefill_r> - d041c00: 2800 cmp r0, #0 - d041c02: d0cf beq.n d041ba4 <__ssvfiscanf_r+0x918> - d041c04: 4546 cmp r6, r8 - d041c06: f43f ac07 beq.w d041418 <__ssvfiscanf_r+0x18c> - d041c0a: ebb6 0808 subs.w r8, r6, r8 - d041c0e: f43f ab98 beq.w d041342 <__ssvfiscanf_r+0xb6> - d041c12: 2300 movs r3, #0 - d041c14: 7033 strb r3, [r6, #0] - d041c16: f1ba 0f00 cmp.w sl, #0 - d041c1a: d00a beq.n d041c32 <__ssvfiscanf_r+0x9a6> - d041c1c: f108 0101 add.w r1, r8, #1 - d041c20: 428d cmp r5, r1 - d041c22: d906 bls.n d041c32 <__ssvfiscanf_r+0x9a6> - d041c24: f8da 0000 ldr.w r0, [sl] - d041c28: f7c0 fc12 bl d002450 <__wrap_realloc> - d041c2c: b108 cbz r0, d041c32 <__ssvfiscanf_r+0x9a6> - d041c2e: f8ca 0000 str.w r0, [sl] - d041c32: 6a7b ldr r3, [r7, #36] ; 0x24 - d041c34: 3301 adds r3, #1 - d041c36: 627b str r3, [r7, #36] ; 0x24 - d041c38: 6afb ldr r3, [r7, #44] ; 0x2c - d041c3a: 4443 add r3, r8 - d041c3c: 62fb str r3, [r7, #44] ; 0x2c - d041c3e: 69be ldr r6, [r7, #24] - d041c40: f7ff bb40 b.w d0412c4 <__ssvfiscanf_r+0x38> - d041c44: 46aa mov sl, r5 - d041c46: e7aa b.n d041b9e <__ssvfiscanf_r+0x912> - d041c48: 60000248 .word 0x60000248 - d041c4c: 60000678 .word 0x60000678 - d041c50: 6abb ldr r3, [r7, #40] ; 0x28 - d041c52: f009 0810 and.w r8, r9, #16 - d041c56: 2b00 cmp r3, #0 - d041c58: bf08 it eq - d041c5a: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff - d041c5e: f019 0501 ands.w r5, r9, #1 - d041c62: 62bb str r3, [r7, #40] ; 0x28 - d041c64: f000 80fb beq.w d041e5e <__ssvfiscanf_r+0xbd2> - d041c68: f1b8 0f00 cmp.w r8, #0 - d041c6c: f040 809f bne.w d041dae <__ssvfiscanf_r+0xb22> - d041c70: 4633 mov r3, r6 - d041c72: f019 0f80 tst.w r9, #128 ; 0x80 - d041c76: f853 5b04 ldr.w r5, [r3], #4 - d041c7a: 61bb str r3, [r7, #24] - d041c7c: f000 809f beq.w d041dbe <__ssvfiscanf_r+0xb32> - d041c80: 2d00 cmp r5, #0 - d041c82: f43f ac67 beq.w d041554 <__ssvfiscanf_r+0x2c8> - d041c86: 2080 movs r0, #128 ; 0x80 - d041c88: f7c0 fbe0 bl d00244c <__wrap_malloc> - d041c8c: 4606 mov r6, r0 - d041c8e: 2800 cmp r0, #0 - d041c90: f43f ac5d beq.w d04154e <__ssvfiscanf_r+0x2c2> - d041c94: f8bb 9006 ldrh.w r9, [fp, #6] - d041c98: f8bb 3004 ldrh.w r3, [fp, #4] - d041c9c: 6028 str r0, [r5, #0] - d041c9e: 4599 cmp r9, r3 - d041ca0: d314 bcc.n d041ccc <__ssvfiscanf_r+0xa40> - d041ca2: f64f 72f6 movw r2, #65526 ; 0xfff6 - d041ca6: 4293 cmp r3, r2 - d041ca8: f63f ac51 bhi.w d04154e <__ssvfiscanf_r+0x2c2> - d041cac: 3308 adds r3, #8 - d041cae: f8db 0000 ldr.w r0, [fp] - d041cb2: fa1f fa83 uxth.w sl, r3 - d041cb6: ea4f 018a mov.w r1, sl, lsl #2 - d041cba: f7c0 fbc9 bl d002450 <__wrap_realloc> - d041cbe: 2800 cmp r0, #0 - d041cc0: f43f ac45 beq.w d04154e <__ssvfiscanf_r+0x2c2> - d041cc4: f8cb 0000 str.w r0, [fp] - d041cc8: f8ab a004 strh.w sl, [fp, #4] - d041ccc: f8db 3000 ldr.w r3, [fp] - d041cd0: f109 0201 add.w r2, r9, #1 - d041cd4: 46aa mov sl, r5 - d041cd6: f843 5029 str.w r5, [r3, r9, lsl #2] - d041cda: 4635 mov r5, r6 - d041cdc: f04f 0920 mov.w r9, #32 - d041ce0: f8ab 2006 strh.w r2, [fp, #6] - d041ce4: 2200 movs r2, #0 - d041ce6: 613a str r2, [r7, #16] - d041ce8: f7f9 f987 bl d03affa <__locale_ctype_ptr> - d041cec: 6823 ldr r3, [r4, #0] - d041cee: 781b ldrb r3, [r3, #0] - d041cf0: 4418 add r0, r3 - d041cf2: 7843 ldrb r3, [r0, #1] - d041cf4: 0718 lsls r0, r3, #28 - d041cf6: d440 bmi.n d041d7a <__ssvfiscanf_r+0xaee> - d041cf8: 6abb ldr r3, [r7, #40] ; 0x28 - d041cfa: 693a ldr r2, [r7, #16] - d041cfc: 2b00 cmp r3, #0 - d041cfe: d03c beq.n d041d7a <__ssvfiscanf_r+0xaee> - d041d00: 613a str r2, [r7, #16] - d041d02: f7f9 f969 bl d03afd8 <__locale_mb_cur_max> - d041d06: 693a ldr r2, [r7, #16] - d041d08: 4290 cmp r0, r2 - d041d0a: f43f ab85 beq.w d041418 <__ssvfiscanf_r+0x18c> - d041d0e: 6821 ldr r1, [r4, #0] - d041d10: f107 0c48 add.w ip, r7, #72 ; 0x48 - d041d14: 1c53 adds r3, r2, #1 - d041d16: f811 0b01 ldrb.w r0, [r1], #1 - d041d1a: f80c 0002 strb.w r0, [ip, r2] - d041d1e: 6862 ldr r2, [r4, #4] - d041d20: 3a01 subs r2, #1 - d041d22: e9c4 1200 strd r1, r2, [r4] - d041d26: 69fa ldr r2, [r7, #28] - d041d28: 2a03 cmp r2, #3 - d041d2a: d102 bne.n d041d32 <__ssvfiscanf_r+0xaa6> - d041d2c: 6c3a ldr r2, [r7, #64] ; 0x40 - d041d2e: 2a04 cmp r2, #4 - d041d30: d007 beq.n d041d42 <__ssvfiscanf_r+0xab6> - d041d32: 2208 movs r2, #8 - d041d34: 2100 movs r1, #0 - d041d36: f107 0040 add.w r0, r7, #64 ; 0x40 - d041d3a: 61fb str r3, [r7, #28] - d041d3c: f000 fec0 bl d042ac0 <____wrap_memset_veneer> - d041d40: 69fb ldr r3, [r7, #28] - d041d42: f107 0240 add.w r2, r7, #64 ; 0x40 - d041d46: 4629 mov r1, r5 - d041d48: ee18 0a10 vmov r0, s16 - d041d4c: 613b str r3, [r7, #16] - d041d4e: 9200 str r2, [sp, #0] - d041d50: f107 0248 add.w r2, r7, #72 ; 0x48 - d041d54: f7fc fefc bl d03eb50 <_mbrtowc_r> - d041d58: 1c42 adds r2, r0, #1 - d041d5a: 61f8 str r0, [r7, #28] - d041d5c: f43f ab5c beq.w d041418 <__ssvfiscanf_r+0x18c> - d041d60: 693b ldr r3, [r7, #16] - d041d62: bb80 cbnz r0, d041dc6 <__ssvfiscanf_r+0xb3a> - d041d64: 6028 str r0, [r5, #0] - d041d66: 6828 ldr r0, [r5, #0] - d041d68: 613b str r3, [r7, #16] - d041d6a: f7fc feb1 bl d03ead0 - d041d6e: 693b ldr r3, [r7, #16] - d041d70: 4602 mov r2, r0 - d041d72: 2800 cmp r0, #0 - d041d74: d048 beq.n d041e08 <__ssvfiscanf_r+0xb7c> - d041d76: 2b00 cmp r3, #0 - d041d78: d13a bne.n d041df0 <__ssvfiscanf_r+0xb64> - d041d7a: f1b8 0f00 cmp.w r8, #0 - d041d7e: f47f af5e bne.w d041c3e <__ssvfiscanf_r+0x9b2> - d041d82: f8c5 8000 str.w r8, [r5] - d041d86: f1ba 0f00 cmp.w sl, #0 - d041d8a: d00c beq.n d041da6 <__ssvfiscanf_r+0xb1a> - d041d8c: 1ba9 subs r1, r5, r6 - d041d8e: 108b asrs r3, r1, #2 - d041d90: 3301 adds r3, #1 - d041d92: 4599 cmp r9, r3 - d041d94: d907 bls.n d041da6 <__ssvfiscanf_r+0xb1a> - d041d96: 3104 adds r1, #4 - d041d98: f8da 0000 ldr.w r0, [sl] - d041d9c: f7c0 fb58 bl d002450 <__wrap_realloc> - d041da0: b108 cbz r0, d041da6 <__ssvfiscanf_r+0xb1a> - d041da2: f8ca 0000 str.w r0, [sl] - d041da6: 6a7b ldr r3, [r7, #36] ; 0x24 - d041da8: 3301 adds r3, #1 - d041daa: 627b str r3, [r7, #36] ; 0x24 - d041dac: e747 b.n d041c3e <__ssvfiscanf_r+0x9b2> - d041dae: f04f 0900 mov.w r9, #0 - d041db2: 61be str r6, [r7, #24] - d041db4: f107 0534 add.w r5, r7, #52 ; 0x34 - d041db8: 464e mov r6, r9 - d041dba: 46ca mov sl, r9 - d041dbc: e792 b.n d041ce4 <__ssvfiscanf_r+0xa58> - d041dbe: 46c1 mov r9, r8 - d041dc0: 4646 mov r6, r8 - d041dc2: 46c2 mov sl, r8 - d041dc4: e78e b.n d041ce4 <__ssvfiscanf_r+0xa58> - d041dc6: 69fa ldr r2, [r7, #28] - d041dc8: 3202 adds r2, #2 - d041dca: d1cc bne.n d041d66 <__ssvfiscanf_r+0xada> - d041dcc: 461a mov r2, r3 - d041dce: 6863 ldr r3, [r4, #4] - d041dd0: 2b00 cmp r3, #0 - d041dd2: dc88 bgt.n d041ce6 <__ssvfiscanf_r+0xa5a> - d041dd4: 4621 mov r1, r4 - d041dd6: ee18 0a10 vmov r0, s16 - d041dda: 613a str r2, [r7, #16] - d041ddc: f7ff fa01 bl d0411e2 <__ssrefill_r> - d041de0: 693a ldr r2, [r7, #16] - d041de2: 2800 cmp r0, #0 - d041de4: f43f af7f beq.w d041ce6 <__ssvfiscanf_r+0xa5a> - d041de8: 2a00 cmp r2, #0 - d041dea: f47f ab15 bne.w d041418 <__ssvfiscanf_r+0x18c> - d041dee: e7c4 b.n d041d7a <__ssvfiscanf_r+0xaee> - d041df0: 3b01 subs r3, #1 - d041df2: f107 0148 add.w r1, r7, #72 ; 0x48 - d041df6: 4622 mov r2, r4 - d041df8: ee18 0a10 vmov r0, s16 - d041dfc: 5cc9 ldrb r1, [r1, r3] - d041dfe: 62bb str r3, [r7, #40] ; 0x28 - d041e00: f7ff f9b2 bl d041168 <_sungetc_r> - d041e04: 6abb ldr r3, [r7, #40] ; 0x28 - d041e06: e7b6 b.n d041d76 <__ssvfiscanf_r+0xaea> - d041e08: 6af9 ldr r1, [r7, #44] ; 0x2c - d041e0a: 4419 add r1, r3 - d041e0c: 69fb ldr r3, [r7, #28] - d041e0e: 2b03 cmp r3, #3 - d041e10: 62f9 str r1, [r7, #44] ; 0x2c - d041e12: d102 bne.n d041e1a <__ssvfiscanf_r+0xb8e> - d041e14: 6c3b ldr r3, [r7, #64] ; 0x40 - d041e16: 2b04 cmp r3, #4 - d041e18: d002 beq.n d041e20 <__ssvfiscanf_r+0xb94> + d0417ea: f040 8160 bne.w d041aae <_svfiprintf_r+0x818> + d0417ee: ad0f add r5, sp, #60 ; 0x3c + d0417f0: 9b00 ldr r3, [sp, #0] + d0417f2: 980e ldr r0, [sp, #56] ; 0x38 + d0417f4: 606b str r3, [r5, #4] + d0417f6: 4418 add r0, r3 + d0417f8: 9b0d ldr r3, [sp, #52] ; 0x34 + d0417fa: 602f str r7, [r5, #0] + d0417fc: 3301 adds r3, #1 + d0417fe: 900e str r0, [sp, #56] ; 0x38 + d041800: 2b07 cmp r3, #7 + d041802: 930d str r3, [sp, #52] ; 0x34 + d041804: f300 812d bgt.w d041a62 <_svfiprintf_r+0x7cc> + d041808: 3508 adds r5, #8 + d04180a: f019 0f04 tst.w r9, #4 + d04180e: f040 8130 bne.w d041a72 <_svfiprintf_r+0x7dc> + d041812: 9904 ldr r1, [sp, #16] + d041814: e9dd 3202 ldrd r3, r2, [sp, #8] + d041818: 428a cmp r2, r1 + d04181a: bfac ite ge + d04181c: 189b addge r3, r3, r2 + d04181e: 185b addlt r3, r3, r1 + d041820: 9302 str r3, [sp, #8] + d041822: 9b0e ldr r3, [sp, #56] ; 0x38 + d041824: b13b cbz r3, d041836 <_svfiprintf_r+0x5a0> + d041826: aa0c add r2, sp, #48 ; 0x30 + d041828: 4651 mov r1, sl + d04182a: 4640 mov r0, r8 + d04182c: f7ff fcb8 bl d0411a0 <__ssprint_r> + d041830: 2800 cmp r0, #0 + d041832: f040 813c bne.w d041aae <_svfiprintf_r+0x818> + d041836: 2300 movs r3, #0 + d041838: 465e mov r6, fp + d04183a: ad0f add r5, sp, #60 ; 0x3c + d04183c: 930d str r3, [sp, #52] ; 0x34 + d04183e: e55a b.n d0412f6 <_svfiprintf_r+0x60> + d041840: 1c58 adds r0, r3, #1 + d041842: d00a beq.n d04185a <_svfiprintf_r+0x5c4> + d041844: 461a mov r2, r3 + d041846: 4621 mov r1, r4 + d041848: 4638 mov r0, r7 + d04184a: f001 fe61 bl d043510 <____wrap_memchr_veneer> + d04184e: 2800 cmp r0, #0 + d041850: f000 80b8 beq.w d0419c4 <_svfiprintf_r+0x72e> + d041854: 1bc3 subs r3, r0, r7 + d041856: 9300 str r3, [sp, #0] + d041858: e72e b.n d0416b8 <_svfiprintf_r+0x422> + d04185a: 4638 mov r0, r7 + d04185c: f001 fe2c bl d0434b8 <____wrap_strlen_veneer> + d041860: 9000 str r0, [sp, #0] + d041862: e729 b.n d0416b8 <_svfiprintf_r+0x422> + d041864: f049 0910 orr.w r9, r9, #16 + d041868: f019 0320 ands.w r3, r9, #32 + d04186c: d008 beq.n d041880 <_svfiprintf_r+0x5ea> + d04186e: 1df3 adds r3, r6, #7 + d041870: f023 0307 bic.w r3, r3, #7 + d041874: 469b mov fp, r3 + d041876: 685c ldr r4, [r3, #4] + d041878: f85b 6b08 ldr.w r6, [fp], #8 + d04187c: 2301 movs r3, #1 + d04187e: e6cf b.n d041620 <_svfiprintf_r+0x38a> + d041880: f019 0410 ands.w r4, r9, #16 + d041884: f106 0b04 add.w fp, r6, #4 + d041888: d002 beq.n d041890 <_svfiprintf_r+0x5fa> + d04188a: 6836 ldr r6, [r6, #0] + d04188c: 461c mov r4, r3 + d04188e: e7f5 b.n d04187c <_svfiprintf_r+0x5e6> + d041890: f019 0340 ands.w r3, r9, #64 ; 0x40 + d041894: d001 beq.n d04189a <_svfiprintf_r+0x604> + d041896: 8836 ldrh r6, [r6, #0] + d041898: e7f0 b.n d04187c <_svfiprintf_r+0x5e6> + d04189a: f419 7400 ands.w r4, r9, #512 ; 0x200 + d04189e: d001 beq.n d0418a4 <_svfiprintf_r+0x60e> + d0418a0: 7836 ldrb r6, [r6, #0] + d0418a2: e7f3 b.n d04188c <_svfiprintf_r+0x5f6> + d0418a4: 6836 ldr r6, [r6, #0] + d0418a6: e7e9 b.n d04187c <_svfiprintf_r+0x5e6> + d0418a8: 4b12 ldr r3, [pc, #72] ; (d0418f4 <_svfiprintf_r+0x65e>) + d0418aa: e5bb b.n d041424 <_svfiprintf_r+0x18e> + d0418ac: f019 0410 ands.w r4, r9, #16 + d0418b0: f106 0b04 add.w fp, r6, #4 + d0418b4: d002 beq.n d0418bc <_svfiprintf_r+0x626> + d0418b6: 6836 ldr r6, [r6, #0] + d0418b8: 461c mov r4, r3 + d0418ba: e5bf b.n d04143c <_svfiprintf_r+0x1a6> + d0418bc: f019 0340 ands.w r3, r9, #64 ; 0x40 + d0418c0: d001 beq.n d0418c6 <_svfiprintf_r+0x630> + d0418c2: 8836 ldrh r6, [r6, #0] + d0418c4: e5ba b.n d04143c <_svfiprintf_r+0x1a6> + d0418c6: f419 7400 ands.w r4, r9, #512 ; 0x200 + d0418ca: d001 beq.n d0418d0 <_svfiprintf_r+0x63a> + d0418cc: 7836 ldrb r6, [r6, #0] + d0418ce: e7f3 b.n d0418b8 <_svfiprintf_r+0x622> + d0418d0: 6836 ldr r6, [r6, #0] + d0418d2: e5b3 b.n d04143c <_svfiprintf_r+0x1a6> + d0418d4: 2e0a cmp r6, #10 + d0418d6: f174 0300 sbcs.w r3, r4, #0 + d0418da: d20d bcs.n d0418f8 <_svfiprintf_r+0x662> + d0418dc: 3630 adds r6, #48 ; 0x30 + d0418de: f88d 60df strb.w r6, [sp, #223] ; 0xdf + d0418e2: f10d 07df add.w r7, sp, #223 ; 0xdf + d0418e6: e129 b.n d041b3c <_svfiprintf_r+0x8a6> + d0418e8: 0d0556e4 .word 0x0d0556e4 + d0418ec: 0d0559b8 .word 0x0d0559b8 + d0418f0: 0d0559c8 .word 0x0d0559c8 + d0418f4: 0d0556d3 .word 0x0d0556d3 + d0418f8: ab38 add r3, sp, #224 ; 0xe0 + d0418fa: f04f 0900 mov.w r9, #0 + d0418fe: 9308 str r3, [sp, #32] + d041900: 9b04 ldr r3, [sp, #16] + d041902: f403 6380 and.w r3, r3, #1024 ; 0x400 + d041906: 9309 str r3, [sp, #36] ; 0x24 + d041908: 9b08 ldr r3, [sp, #32] + d04190a: 220a movs r2, #10 + d04190c: 4630 mov r0, r6 + d04190e: 4621 mov r1, r4 + d041910: 1e5f subs r7, r3, #1 + d041912: 2300 movs r3, #0 + d041914: f7f9 fc96 bl d03b244 <__aeabi_uldivmod> + d041918: 9b08 ldr r3, [sp, #32] + d04191a: 3230 adds r2, #48 ; 0x30 + d04191c: f109 0901 add.w r9, r9, #1 + d041920: f803 2c01 strb.w r2, [r3, #-1] + d041924: 9b09 ldr r3, [sp, #36] ; 0x24 + d041926: b1d3 cbz r3, d04195e <_svfiprintf_r+0x6c8> + d041928: 9b06 ldr r3, [sp, #24] + d04192a: 781b ldrb r3, [r3, #0] + d04192c: 454b cmp r3, r9 + d04192e: d116 bne.n d04195e <_svfiprintf_r+0x6c8> + d041930: f1b9 0fff cmp.w r9, #255 ; 0xff + d041934: d013 beq.n d04195e <_svfiprintf_r+0x6c8> + d041936: 2e0a cmp r6, #10 + d041938: f174 0300 sbcs.w r3, r4, #0 + d04193c: d30f bcc.n d04195e <_svfiprintf_r+0x6c8> + d04193e: 9b07 ldr r3, [sp, #28] + d041940: ee18 1a10 vmov r1, s16 + d041944: 1aff subs r7, r7, r3 + d041946: 461a mov r2, r3 + d041948: 4638 mov r0, r7 + d04194a: f7fa fa48 bl d03bdde + d04194e: 9b06 ldr r3, [sp, #24] + d041950: 785b ldrb r3, [r3, #1] + d041952: b19b cbz r3, d04197c <_svfiprintf_r+0x6e6> + d041954: 9b06 ldr r3, [sp, #24] + d041956: f04f 0900 mov.w r9, #0 + d04195a: 3301 adds r3, #1 + d04195c: 9306 str r3, [sp, #24] + d04195e: 2300 movs r3, #0 + d041960: 220a movs r2, #10 + d041962: 4630 mov r0, r6 + d041964: 4621 mov r1, r4 + d041966: f7f9 fc6d bl d03b244 <__aeabi_uldivmod> + d04196a: 2e0a cmp r6, #10 + d04196c: f174 0300 sbcs.w r3, r4, #0 + d041970: f0c0 80e4 bcc.w d041b3c <_svfiprintf_r+0x8a6> + d041974: 4606 mov r6, r0 + d041976: 460c mov r4, r1 + d041978: 9708 str r7, [sp, #32] + d04197a: e7c5 b.n d041908 <_svfiprintf_r+0x672> + d04197c: 4699 mov r9, r3 + d04197e: e7ee b.n d04195e <_svfiprintf_r+0x6c8> + d041980: f006 030f and.w r3, r6, #15 + d041984: 9a05 ldr r2, [sp, #20] + d041986: 0936 lsrs r6, r6, #4 + d041988: 5cd3 ldrb r3, [r2, r3] + d04198a: ea46 7604 orr.w r6, r6, r4, lsl #28 + d04198e: 0924 lsrs r4, r4, #4 + d041990: f807 3d01 strb.w r3, [r7, #-1]! + d041994: ea56 0304 orrs.w r3, r6, r4 + d041998: d1f2 bne.n d041980 <_svfiprintf_r+0x6ea> + d04199a: e0cf b.n d041b3c <_svfiprintf_r+0x8a6> + d04199c: b933 cbnz r3, d0419ac <_svfiprintf_r+0x716> + d04199e: f019 0f01 tst.w r9, #1 + d0419a2: d003 beq.n d0419ac <_svfiprintf_r+0x716> + d0419a4: 2330 movs r3, #48 ; 0x30 + d0419a6: f88d 30df strb.w r3, [sp, #223] ; 0xdf + d0419aa: e79a b.n d0418e2 <_svfiprintf_r+0x64c> + d0419ac: af38 add r7, sp, #224 ; 0xe0 + d0419ae: e0c5 b.n d041b3c <_svfiprintf_r+0x8a6> + d0419b0: 2900 cmp r1, #0 + d0419b2: f000 8097 beq.w d041ae4 <_svfiprintf_r+0x84e> + d0419b6: 2400 movs r4, #0 + d0419b8: 46b3 mov fp, r6 + d0419ba: f88d 107c strb.w r1, [sp, #124] ; 0x7c + d0419be: f88d 402b strb.w r4, [sp, #43] ; 0x2b + d0419c2: e5cd b.n d041560 <_svfiprintf_r+0x2ca> + d0419c4: 4604 mov r4, r0 + d0419c6: e677 b.n d0416b8 <_svfiprintf_r+0x422> + d0419c8: 2010 movs r0, #16 + d0419ca: 2b07 cmp r3, #7 + d0419cc: 4402 add r2, r0 + d0419ce: 6068 str r0, [r5, #4] + d0419d0: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d0419d4: dd07 ble.n d0419e6 <_svfiprintf_r+0x750> + d0419d6: aa0c add r2, sp, #48 ; 0x30 + d0419d8: 4651 mov r1, sl + d0419da: 4640 mov r0, r8 + d0419dc: f7ff fbe0 bl d0411a0 <__ssprint_r> + d0419e0: 2800 cmp r0, #0 + d0419e2: d164 bne.n d041aae <_svfiprintf_r+0x818> + d0419e4: a90f add r1, sp, #60 ; 0x3c + d0419e6: 3e10 subs r6, #16 + d0419e8: 460d mov r5, r1 + d0419ea: e680 b.n d0416ee <_svfiprintf_r+0x458> + d0419ec: 460d mov r5, r1 + d0419ee: e699 b.n d041724 <_svfiprintf_r+0x48e> + d0419f0: aa0c add r2, sp, #48 ; 0x30 + d0419f2: 4651 mov r1, sl + d0419f4: 4640 mov r0, r8 + d0419f6: f7ff fbd3 bl d0411a0 <__ssprint_r> + d0419fa: 2800 cmp r0, #0 + d0419fc: d157 bne.n d041aae <_svfiprintf_r+0x818> + d0419fe: ad0f add r5, sp, #60 ; 0x3c + d041a00: e6a3 b.n d04174a <_svfiprintf_r+0x4b4> + d041a02: aa0c add r2, sp, #48 ; 0x30 + d041a04: 4651 mov r1, sl + d041a06: 4640 mov r0, r8 + d041a08: f7ff fbca bl d0411a0 <__ssprint_r> + d041a0c: 2800 cmp r0, #0 + d041a0e: d14e bne.n d041aae <_svfiprintf_r+0x818> + d041a10: ad0f add r5, sp, #60 ; 0x3c + d041a12: e6ab b.n d04176c <_svfiprintf_r+0x4d6> + d041a14: 2010 movs r0, #16 + d041a16: 2b07 cmp r3, #7 + d041a18: 4402 add r2, r0 + d041a1a: 6068 str r0, [r5, #4] + d041a1c: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d041a20: dd07 ble.n d041a32 <_svfiprintf_r+0x79c> + d041a22: aa0c add r2, sp, #48 ; 0x30 + d041a24: 4651 mov r1, sl + d041a26: 4640 mov r0, r8 + d041a28: f7ff fbba bl d0411a0 <__ssprint_r> + d041a2c: 2800 cmp r0, #0 + d041a2e: d13e bne.n d041aae <_svfiprintf_r+0x818> + d041a30: a90f add r1, sp, #60 ; 0x3c + d041a32: 3e10 subs r6, #16 + d041a34: 460d mov r5, r1 + d041a36: e6a1 b.n d04177c <_svfiprintf_r+0x4e6> + d041a38: 460d mov r5, r1 + d041a3a: e6ba b.n d0417b2 <_svfiprintf_r+0x51c> + d041a3c: 2010 movs r0, #16 + d041a3e: 2b07 cmp r3, #7 + d041a40: 4402 add r2, r0 + d041a42: 6068 str r0, [r5, #4] + d041a44: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d041a48: dd06 ble.n d041a58 <_svfiprintf_r+0x7c2> + d041a4a: aa0c add r2, sp, #48 ; 0x30 + d041a4c: 4651 mov r1, sl + d041a4e: 4640 mov r0, r8 + d041a50: f7ff fba6 bl d0411a0 <__ssprint_r> + d041a54: bb58 cbnz r0, d041aae <_svfiprintf_r+0x818> + d041a56: a90f add r1, sp, #60 ; 0x3c + d041a58: 3c10 subs r4, #16 + d041a5a: 460d mov r5, r1 + d041a5c: e6ae b.n d0417bc <_svfiprintf_r+0x526> + d041a5e: 460d mov r5, r1 + d041a60: e6c6 b.n d0417f0 <_svfiprintf_r+0x55a> + d041a62: aa0c add r2, sp, #48 ; 0x30 + d041a64: 4651 mov r1, sl + d041a66: 4640 mov r0, r8 + d041a68: f7ff fb9a bl d0411a0 <__ssprint_r> + d041a6c: b9f8 cbnz r0, d041aae <_svfiprintf_r+0x818> + d041a6e: ad0f add r5, sp, #60 ; 0x3c + d041a70: e6cb b.n d04180a <_svfiprintf_r+0x574> + d041a72: e9dd 3203 ldrd r3, r2, [sp, #12] + d041a76: 1a9c subs r4, r3, r2 + d041a78: 2c00 cmp r4, #0 + d041a7a: f77f aeca ble.w d041812 <_svfiprintf_r+0x57c> + d041a7e: 4e33 ldr r6, [pc, #204] ; (d041b4c <_svfiprintf_r+0x8b6>) + d041a80: 2710 movs r7, #16 + d041a82: 2c10 cmp r4, #16 + d041a84: 602e str r6, [r5, #0] + d041a86: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d041a8a: f103 0301 add.w r3, r3, #1 + d041a8e: dc17 bgt.n d041ac0 <_svfiprintf_r+0x82a> + d041a90: 606c str r4, [r5, #4] + d041a92: 2b07 cmp r3, #7 + d041a94: 4414 add r4, r2 + d041a96: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 + d041a9a: f77f aeba ble.w d041812 <_svfiprintf_r+0x57c> + d041a9e: aa0c add r2, sp, #48 ; 0x30 + d041aa0: 4651 mov r1, sl + d041aa2: 4640 mov r0, r8 + d041aa4: f7ff fb7c bl d0411a0 <__ssprint_r> + d041aa8: 2800 cmp r0, #0 + d041aaa: f43f aeb2 beq.w d041812 <_svfiprintf_r+0x57c> + d041aae: f8ba 300c ldrh.w r3, [sl, #12] + d041ab2: f013 0f40 tst.w r3, #64 ; 0x40 + d041ab6: 9b02 ldr r3, [sp, #8] + d041ab8: bf18 it ne + d041aba: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d041abe: e405 b.n d0412cc <_svfiprintf_r+0x36> + d041ac0: 3210 adds r2, #16 + d041ac2: 2b07 cmp r3, #7 + d041ac4: 606f str r7, [r5, #4] + d041ac6: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d041aca: dc02 bgt.n d041ad2 <_svfiprintf_r+0x83c> + d041acc: 3508 adds r5, #8 + d041ace: 3c10 subs r4, #16 + d041ad0: e7d7 b.n d041a82 <_svfiprintf_r+0x7ec> + d041ad2: aa0c add r2, sp, #48 ; 0x30 + d041ad4: 4651 mov r1, sl + d041ad6: 4640 mov r0, r8 + d041ad8: f7ff fb62 bl d0411a0 <__ssprint_r> + d041adc: 2800 cmp r0, #0 + d041ade: d1e6 bne.n d041aae <_svfiprintf_r+0x818> + d041ae0: ad0f add r5, sp, #60 ; 0x3c + d041ae2: e7f4 b.n d041ace <_svfiprintf_r+0x838> + d041ae4: 9b0e ldr r3, [sp, #56] ; 0x38 + d041ae6: 2b00 cmp r3, #0 + d041ae8: d0e1 beq.n d041aae <_svfiprintf_r+0x818> + d041aea: aa0c add r2, sp, #48 ; 0x30 + d041aec: 4651 mov r1, sl + d041aee: 4640 mov r0, r8 + d041af0: f7ff fb56 bl d0411a0 <__ssprint_r> + d041af4: e7db b.n d041aae <_svfiprintf_r+0x818> + d041af6: ea56 0204 orrs.w r2, r6, r4 + d041afa: f8cd 9010 str.w r9, [sp, #16] + d041afe: f43f ada1 beq.w d041644 <_svfiprintf_r+0x3ae> + d041b02: 2b01 cmp r3, #1 + d041b04: f43f aee6 beq.w d0418d4 <_svfiprintf_r+0x63e> + d041b08: 2b02 cmp r3, #2 + d041b0a: af38 add r7, sp, #224 ; 0xe0 + d041b0c: f43f af38 beq.w d041980 <_svfiprintf_r+0x6ea> + d041b10: f006 0307 and.w r3, r6, #7 + d041b14: 08f6 lsrs r6, r6, #3 + d041b16: 463a mov r2, r7 + d041b18: ea46 7644 orr.w r6, r6, r4, lsl #29 + d041b1c: 3330 adds r3, #48 ; 0x30 + d041b1e: 08e4 lsrs r4, r4, #3 + d041b20: f807 3d01 strb.w r3, [r7, #-1]! + d041b24: ea56 0104 orrs.w r1, r6, r4 + d041b28: d1f2 bne.n d041b10 <_svfiprintf_r+0x87a> + d041b2a: 9904 ldr r1, [sp, #16] + d041b2c: 07c9 lsls r1, r1, #31 + d041b2e: d505 bpl.n d041b3c <_svfiprintf_r+0x8a6> + d041b30: 2b30 cmp r3, #48 ; 0x30 + d041b32: d003 beq.n d041b3c <_svfiprintf_r+0x8a6> + d041b34: 2330 movs r3, #48 ; 0x30 + d041b36: f807 3c01 strb.w r3, [r7, #-1] + d041b3a: 1e97 subs r7, r2, #2 + d041b3c: ab38 add r3, sp, #224 ; 0xe0 + d041b3e: 9c00 ldr r4, [sp, #0] + d041b40: f8dd 9010 ldr.w r9, [sp, #16] + d041b44: 1bdb subs r3, r3, r7 + d041b46: 9300 str r3, [sp, #0] + d041b48: e5b6 b.n d0416b8 <_svfiprintf_r+0x422> + d041b4a: bf00 nop + d041b4c: 0d0559b8 .word 0x0d0559b8 + +0d041b50 <_sungetc_r>: + d041b50: b538 push {r3, r4, r5, lr} + d041b52: 1c4b adds r3, r1, #1 + d041b54: 4614 mov r4, r2 + d041b56: d103 bne.n d041b60 <_sungetc_r+0x10> + d041b58: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d041b5c: 4628 mov r0, r5 + d041b5e: bd38 pop {r3, r4, r5, pc} + d041b60: 8993 ldrh r3, [r2, #12] + d041b62: b2cd uxtb r5, r1 + d041b64: f023 0320 bic.w r3, r3, #32 + d041b68: 8193 strh r3, [r2, #12] + d041b6a: 6b23 ldr r3, [r4, #48] ; 0x30 + d041b6c: 6852 ldr r2, [r2, #4] + d041b6e: b18b cbz r3, d041b94 <_sungetc_r+0x44> + d041b70: 6b63 ldr r3, [r4, #52] ; 0x34 + d041b72: 4293 cmp r3, r2 + d041b74: dd08 ble.n d041b88 <_sungetc_r+0x38> + d041b76: 6823 ldr r3, [r4, #0] + d041b78: 1e5a subs r2, r3, #1 + d041b7a: 6022 str r2, [r4, #0] + d041b7c: f803 5c01 strb.w r5, [r3, #-1] + d041b80: 6863 ldr r3, [r4, #4] + d041b82: 3301 adds r3, #1 + d041b84: 6063 str r3, [r4, #4] + d041b86: e7e9 b.n d041b5c <_sungetc_r+0xc> + d041b88: 4621 mov r1, r4 + d041b8a: f000 fff1 bl d042b70 <__submore> + d041b8e: 2800 cmp r0, #0 + d041b90: d0f1 beq.n d041b76 <_sungetc_r+0x26> + d041b92: e7e1 b.n d041b58 <_sungetc_r+0x8> + d041b94: 6921 ldr r1, [r4, #16] + d041b96: 6823 ldr r3, [r4, #0] + d041b98: b151 cbz r1, d041bb0 <_sungetc_r+0x60> + d041b9a: 4299 cmp r1, r3 + d041b9c: d208 bcs.n d041bb0 <_sungetc_r+0x60> + d041b9e: f813 1c01 ldrb.w r1, [r3, #-1] + d041ba2: 42a9 cmp r1, r5 + d041ba4: d104 bne.n d041bb0 <_sungetc_r+0x60> + d041ba6: 3b01 subs r3, #1 + d041ba8: 3201 adds r2, #1 + d041baa: 6023 str r3, [r4, #0] + d041bac: 6062 str r2, [r4, #4] + d041bae: e7d5 b.n d041b5c <_sungetc_r+0xc> + d041bb0: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 + d041bb4: f104 0340 add.w r3, r4, #64 ; 0x40 + d041bb8: 6323 str r3, [r4, #48] ; 0x30 + d041bba: 2303 movs r3, #3 + d041bbc: 6363 str r3, [r4, #52] ; 0x34 + d041bbe: 4623 mov r3, r4 + d041bc0: f803 5f42 strb.w r5, [r3, #66]! + d041bc4: 6023 str r3, [r4, #0] + d041bc6: 2301 movs r3, #1 + d041bc8: e7dc b.n d041b84 <_sungetc_r+0x34> + +0d041bca <__ssrefill_r>: + d041bca: b510 push {r4, lr} + d041bcc: 460c mov r4, r1 + d041bce: 6b09 ldr r1, [r1, #48] ; 0x30 + d041bd0: b169 cbz r1, d041bee <__ssrefill_r+0x24> + d041bd2: f104 0340 add.w r3, r4, #64 ; 0x40 + d041bd6: 4299 cmp r1, r3 + d041bd8: d001 beq.n d041bde <__ssrefill_r+0x14> + d041bda: f7c0 fd00 bl d0025de <__wrap__free_r> + d041bde: 2000 movs r0, #0 + d041be0: 6be3 ldr r3, [r4, #60] ; 0x3c + d041be2: 6320 str r0, [r4, #48] ; 0x30 + d041be4: 6063 str r3, [r4, #4] + d041be6: b113 cbz r3, d041bee <__ssrefill_r+0x24> + d041be8: 6ba3 ldr r3, [r4, #56] ; 0x38 + d041bea: 6023 str r3, [r4, #0] + d041bec: bd10 pop {r4, pc} + d041bee: 6923 ldr r3, [r4, #16] + d041bf0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d041bf4: 6023 str r3, [r4, #0] + d041bf6: 2300 movs r3, #0 + d041bf8: 6063 str r3, [r4, #4] + d041bfa: 89a3 ldrh r3, [r4, #12] + d041bfc: f043 0320 orr.w r3, r3, #32 + d041c00: 81a3 strh r3, [r4, #12] + d041c02: e7f3 b.n d041bec <__ssrefill_r+0x22> + +0d041c04 <_sfread_r>: + d041c04: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d041c08: 461f mov r7, r3 + d041c0a: 4613 mov r3, r2 + d041c0c: 4682 mov sl, r0 + d041c0e: 4688 mov r8, r1 + d041c10: 437b muls r3, r7 + d041c12: 4691 mov r9, r2 + d041c14: 9c0c ldr r4, [sp, #48] ; 0x30 + d041c16: d027 beq.n d041c68 <_sfread_r+0x64> + d041c18: 461e mov r6, r3 + d041c1a: e9d4 1500 ldrd r1, r5, [r4] + d041c1e: 42b5 cmp r5, r6 + d041c20: d30b bcc.n d041c3a <_sfread_r+0x36> + d041c22: 4632 mov r2, r6 + d041c24: 4640 mov r0, r8 + d041c26: f001 fc4f bl d0434c8 <____wrap_memcpy_veneer> + d041c2a: 6862 ldr r2, [r4, #4] + d041c2c: 6821 ldr r1, [r4, #0] + d041c2e: 463b mov r3, r7 + d041c30: 1b92 subs r2, r2, r6 + d041c32: 4431 add r1, r6 + d041c34: 6062 str r2, [r4, #4] + d041c36: 6021 str r1, [r4, #0] + d041c38: e016 b.n d041c68 <_sfread_r+0x64> + d041c3a: 462a mov r2, r5 + d041c3c: 4640 mov r0, r8 + d041c3e: 9301 str r3, [sp, #4] + d041c40: f001 fc42 bl d0434c8 <____wrap_memcpy_veneer> + d041c44: 6822 ldr r2, [r4, #0] + d041c46: 2300 movs r3, #0 + d041c48: 4621 mov r1, r4 + d041c4a: 4650 mov r0, sl + d041c4c: 442a add r2, r5 + d041c4e: 6063 str r3, [r4, #4] + d041c50: 44a8 add r8, r5 + d041c52: eba6 0b05 sub.w fp, r6, r5 + d041c56: 6022 str r2, [r4, #0] + d041c58: f7ff ffb7 bl d041bca <__ssrefill_r> + d041c5c: 9b01 ldr r3, [sp, #4] + d041c5e: b138 cbz r0, d041c70 <_sfread_r+0x6c> + d041c60: 18e9 adds r1, r5, r3 + d041c62: 1b89 subs r1, r1, r6 + d041c64: fbb1 f3f9 udiv r3, r1, r9 + d041c68: 4618 mov r0, r3 + d041c6a: b003 add sp, #12 + d041c6c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d041c70: 465e mov r6, fp + d041c72: e7d2 b.n d041c1a <_sfread_r+0x16> + +0d041c74 <__ssvfiscanf_r>: + d041c74: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d041c78: ed2d 8b02 vpush {d8} + d041c7c: b0df sub sp, #380 ; 0x17c + d041c7e: 461e mov r6, r3 + d041c80: ee08 0a10 vmov s16, r0 + d041c84: 460c mov r4, r1 + d041c86: f9b1 300c ldrsh.w r3, [r1, #12] + d041c8a: af02 add r7, sp, #8 + d041c8c: 0498 lsls r0, r3, #18 + d041c8e: 60fa str r2, [r7, #12] + d041c90: d406 bmi.n d041ca0 <__ssvfiscanf_r+0x2c> + d041c92: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d041c96: 818b strh r3, [r1, #12] + d041c98: 6e4b ldr r3, [r1, #100] ; 0x64 + d041c9a: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d041c9e: 664b str r3, [r1, #100] ; 0x64 + d041ca0: 2300 movs r3, #0 + d041ca2: 469b mov fp, r3 + d041ca4: 617b str r3, [r7, #20] + d041ca6: 623b str r3, [r7, #32] + d041ca8: 62fb str r3, [r7, #44] ; 0x2c + d041caa: 627b str r3, [r7, #36] ; 0x24 + d041cac: 68fa ldr r2, [r7, #12] + d041cae: f812 3b01 ldrb.w r3, [r2], #1 + d041cb2: 60fa str r2, [r7, #12] + d041cb4: 637b str r3, [r7, #52] ; 0x34 + d041cb6: 2b00 cmp r3, #0 + d041cb8: d037 beq.n d041d2a <__ssvfiscanf_r+0xb6> + d041cba: f7f9 fe92 bl d03b9e2 <__locale_ctype_ptr> + d041cbe: 6b7b ldr r3, [r7, #52] ; 0x34 + d041cc0: 4418 add r0, r3 + d041cc2: f890 9001 ldrb.w r9, [r0, #1] + d041cc6: f019 0908 ands.w r9, r9, #8 + d041cca: d01b beq.n d041d04 <__ssvfiscanf_r+0x90> + d041ccc: 6863 ldr r3, [r4, #4] + d041cce: 2b00 cmp r3, #0 + d041cd0: dd10 ble.n d041cf4 <__ssvfiscanf_r+0x80> + d041cd2: f7f9 fe86 bl d03b9e2 <__locale_ctype_ptr> + d041cd6: 6823 ldr r3, [r4, #0] + d041cd8: 781a ldrb r2, [r3, #0] + d041cda: 4410 add r0, r2 + d041cdc: 7842 ldrb r2, [r0, #1] + d041cde: 0711 lsls r1, r2, #28 + d041ce0: d5e4 bpl.n d041cac <__ssvfiscanf_r+0x38> + d041ce2: 6afa ldr r2, [r7, #44] ; 0x2c + d041ce4: 3301 adds r3, #1 + d041ce6: 3201 adds r2, #1 + d041ce8: 6023 str r3, [r4, #0] + d041cea: 62fa str r2, [r7, #44] ; 0x2c + d041cec: 6862 ldr r2, [r4, #4] + d041cee: 3a01 subs r2, #1 + d041cf0: 6062 str r2, [r4, #4] + d041cf2: e7eb b.n d041ccc <__ssvfiscanf_r+0x58> + d041cf4: 4621 mov r1, r4 + d041cf6: ee18 0a10 vmov r0, s16 + d041cfa: f7ff ff66 bl d041bca <__ssrefill_r> + d041cfe: 2800 cmp r0, #0 + d041d00: d0e7 beq.n d041cd2 <__ssvfiscanf_r+0x5e> + d041d02: e7d3 b.n d041cac <__ssvfiscanf_r+0x38> + d041d04: 2b25 cmp r3, #37 ; 0x25 + d041d06: d161 bne.n d041dcc <__ssvfiscanf_r+0x158> + d041d08: 68fb ldr r3, [r7, #12] + d041d0a: 220a movs r2, #10 + d041d0c: f8c7 9028 str.w r9, [r7, #40] ; 0x28 + d041d10: 68f9 ldr r1, [r7, #12] + d041d12: 781d ldrb r5, [r3, #0] + d041d14: 3101 adds r1, #1 + d041d16: 2d7a cmp r5, #122 ; 0x7a + d041d18: 60f9 str r1, [r7, #12] + d041d1a: d806 bhi.n d041d2a <__ssvfiscanf_r+0xb6> + d041d1c: 2d42 cmp r5, #66 ; 0x42 + d041d1e: d809 bhi.n d041d34 <__ssvfiscanf_r+0xc0> + d041d20: 2d2a cmp r5, #42 ; 0x2a + d041d22: d07a beq.n d041e1a <__ssvfiscanf_r+0x1a6> + d041d24: d844 bhi.n d041db0 <__ssvfiscanf_r+0x13c> + d041d26: 2d25 cmp r5, #37 ; 0x25 + d041d28: d050 beq.n d041dcc <__ssvfiscanf_r+0x158> + d041d2a: f1bb 0f00 cmp.w fp, #0 + d041d2e: f000 811c beq.w d041f6a <__ssvfiscanf_r+0x2f6> + d041d32: e115 b.n d041f60 <__ssvfiscanf_r+0x2ec> + d041d34: 3d43 subs r5, #67 ; 0x43 + d041d36: 2d37 cmp r5, #55 ; 0x37 + d041d38: f200 8100 bhi.w d041f3c <__ssvfiscanf_r+0x2c8> + d041d3c: e8df f015 tbh [pc, r5, lsl #1] + d041d40: 00aa0127 .word 0x00aa0127 + d041d44: 00fe00fe .word 0x00fe00fe + d041d48: 00fe00fe .word 0x00fe00fe + d041d4c: 00fe00fe .word 0x00fe00fe + d041d50: 009300fe .word 0x009300fe + d041d54: 00fe00fe .word 0x00fe00fe + d041d58: 00fe00ae .word 0x00fe00ae + d041d5c: 00fe00fe .word 0x00fe00fe + d041d60: 00fe00c0 .word 0x00fe00c0 + d041d64: 00fe00fe .word 0x00fe00fe + d041d68: 00ba00fe .word 0x00ba00fe + d041d6c: 00fe00fe .word 0x00fe00fe + d041d70: 00fe011d .word 0x00fe011d + d041d74: 00fe00fe .word 0x00fe00fe + d041d78: 00fe00fe .word 0x00fe00fe + d041d7c: 00fe00fe .word 0x00fe00fe + d041d80: 00ac0129 .word 0x00ac0129 + d041d84: 00fe00fe .word 0x00fe00fe + d041d88: 008500fe .word 0x008500fe + d041d8c: 00930151 .word 0x00930151 + d041d90: 007600fe .word 0x007600fe + d041d94: 0130009b .word 0x0130009b + d041d98: 012d00b0 .word 0x012d00b0 + d041d9c: 00fe00fe .word 0x00fe00fe + d041da0: 009700c2 .word 0x009700c2 + d041da4: 00fe00b6 .word 0x00fe00b6 + d041da8: 00ba00fe .word 0x00ba00fe + d041dac: 009700fe .word 0x009700fe + d041db0: f1a5 0330 sub.w r3, r5, #48 ; 0x30 + d041db4: 2b09 cmp r3, #9 + d041db6: d8b8 bhi.n d041d2a <__ssvfiscanf_r+0xb6> + d041db8: f019 0f8f tst.w r9, #143 ; 0x8f + d041dbc: d1b5 bne.n d041d2a <__ssvfiscanf_r+0xb6> + d041dbe: 6abb ldr r3, [r7, #40] ; 0x28 + d041dc0: fb02 5503 mla r5, r2, r3, r5 + d041dc4: f1a5 0330 sub.w r3, r5, #48 ; 0x30 + d041dc8: 62bb str r3, [r7, #40] ; 0x28 + d041dca: e02d b.n d041e28 <__ssvfiscanf_r+0x1b4> + d041dcc: 6863 ldr r3, [r4, #4] + d041dce: 2b00 cmp r3, #0 + d041dd0: dd0f ble.n d041df2 <__ssvfiscanf_r+0x17e> + d041dd2: 6823 ldr r3, [r4, #0] + d041dd4: 68fa ldr r2, [r7, #12] + d041dd6: 7819 ldrb r1, [r3, #0] + d041dd8: f812 2c01 ldrb.w r2, [r2, #-1] + d041ddc: 4291 cmp r1, r2 + d041dde: d1a4 bne.n d041d2a <__ssvfiscanf_r+0xb6> + d041de0: 3301 adds r3, #1 + d041de2: 6862 ldr r2, [r4, #4] + d041de4: 6023 str r3, [r4, #0] + d041de6: 3a01 subs r2, #1 + d041de8: 6afb ldr r3, [r7, #44] ; 0x2c + d041dea: 6062 str r2, [r4, #4] + d041dec: 3301 adds r3, #1 + d041dee: 62fb str r3, [r7, #44] ; 0x2c + d041df0: e75c b.n d041cac <__ssvfiscanf_r+0x38> + d041df2: 4621 mov r1, r4 + d041df4: ee18 0a10 vmov r0, s16 + d041df8: f7ff fee7 bl d041bca <__ssrefill_r> + d041dfc: 2800 cmp r0, #0 + d041dfe: d0e8 beq.n d041dd2 <__ssvfiscanf_r+0x15e> + d041e00: 6a7b ldr r3, [r7, #36] ; 0x24 + d041e02: b113 cbz r3, d041e0a <__ssvfiscanf_r+0x196> + d041e04: 89a3 ldrh r3, [r4, #12] + d041e06: 065b lsls r3, r3, #25 + d041e08: d58f bpl.n d041d2a <__ssvfiscanf_r+0xb6> + d041e0a: f1bb 0f00 cmp.w fp, #0 + d041e0e: f040 809b bne.w d041f48 <__ssvfiscanf_r+0x2d4> + d041e12: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d041e16: 627b str r3, [r7, #36] ; 0x24 + d041e18: e0a7 b.n d041f6a <__ssvfiscanf_r+0x2f6> d041e1a: 6abb ldr r3, [r7, #40] ; 0x28 - d041e1c: 3b01 subs r3, #1 - d041e1e: 62bb str r3, [r7, #40] ; 0x28 - d041e20: f1b8 0f00 cmp.w r8, #0 - d041e24: d1d3 bne.n d041dce <__ssvfiscanf_r+0xb42> - d041e26: 3504 adds r5, #4 - d041e28: f1ba 0f00 cmp.w sl, #0 - d041e2c: d015 beq.n d041e5a <__ssvfiscanf_r+0xbce> - d041e2e: 1bab subs r3, r5, r6 - d041e30: ebb9 0fa3 cmp.w r9, r3, asr #2 - d041e34: d80f bhi.n d041e56 <__ssvfiscanf_r+0xbca> - d041e36: 4630 mov r0, r6 - d041e38: ea4f 01c9 mov.w r1, r9, lsl #3 - d041e3c: 613b str r3, [r7, #16] - d041e3e: f7c0 fb07 bl d002450 <__wrap_realloc> - d041e42: 4606 mov r6, r0 - d041e44: 2800 cmp r0, #0 - d041e46: f43f ab82 beq.w d04154e <__ssvfiscanf_r+0x2c2> - d041e4a: 693b ldr r3, [r7, #16] - d041e4c: ea4f 0949 mov.w r9, r9, lsl #1 - d041e50: f8ca 0000 str.w r0, [sl] - d041e54: 18c5 adds r5, r0, r3 - d041e56: 4642 mov r2, r8 - d041e58: e7b9 b.n d041dce <__ssvfiscanf_r+0xb42> - d041e5a: 4652 mov r2, sl - d041e5c: e7b7 b.n d041dce <__ssvfiscanf_r+0xb42> - d041e5e: f1b8 0f00 cmp.w r8, #0 - d041e62: d01c beq.n d041e9e <__ssvfiscanf_r+0xc12> - d041e64: f7f9 f8c9 bl d03affa <__locale_ctype_ptr> - d041e68: 6823 ldr r3, [r4, #0] - d041e6a: 781a ldrb r2, [r3, #0] - d041e6c: 4410 add r0, r2 - d041e6e: 7842 ldrb r2, [r0, #1] - d041e70: 0711 lsls r1, r2, #28 - d041e72: f53f ae5a bmi.w d041b2a <__ssvfiscanf_r+0x89e> - d041e76: 3301 adds r3, #1 - d041e78: 6862 ldr r2, [r4, #4] - d041e7a: 3501 adds r5, #1 - d041e7c: 6023 str r3, [r4, #0] - d041e7e: 3a01 subs r2, #1 - d041e80: 6abb ldr r3, [r7, #40] ; 0x28 - d041e82: 6062 str r2, [r4, #4] - d041e84: 429d cmp r5, r3 - d041e86: f43f ae50 beq.w d041b2a <__ssvfiscanf_r+0x89e> - d041e8a: 2a00 cmp r2, #0 - d041e8c: dcea bgt.n d041e64 <__ssvfiscanf_r+0xbd8> - d041e8e: 4621 mov r1, r4 - d041e90: ee18 0a10 vmov r0, s16 - d041e94: f7ff f9a5 bl d0411e2 <__ssrefill_r> - d041e98: 2800 cmp r0, #0 - d041e9a: d0e3 beq.n d041e64 <__ssvfiscanf_r+0xbd8> - d041e9c: e645 b.n d041b2a <__ssvfiscanf_r+0x89e> - d041e9e: f019 0980 ands.w r9, r9, #128 ; 0x80 - d041ea2: f856 5b04 ldr.w r5, [r6], #4 - d041ea6: d07f beq.n d041fa8 <__ssvfiscanf_r+0xd1c> - d041ea8: 2d00 cmp r5, #0 - d041eaa: f43f aa4a beq.w d041342 <__ssvfiscanf_r+0xb6> - d041eae: 2020 movs r0, #32 - d041eb0: f7c0 facc bl d00244c <__wrap_malloc> - d041eb4: 4681 mov r9, r0 - d041eb6: 2800 cmp r0, #0 - d041eb8: f43f aab3 beq.w d041422 <__ssvfiscanf_r+0x196> - d041ebc: f8bb a006 ldrh.w sl, [fp, #6] - d041ec0: f8bb 8004 ldrh.w r8, [fp, #4] - d041ec4: 6028 str r0, [r5, #0] - d041ec6: 45c2 cmp sl, r8 - d041ec8: d315 bcc.n d041ef6 <__ssvfiscanf_r+0xc6a> - d041eca: f64f 73f6 movw r3, #65526 ; 0xfff6 - d041ece: 4598 cmp r8, r3 - d041ed0: f63f ab46 bhi.w d041560 <__ssvfiscanf_r+0x2d4> - d041ed4: f108 0808 add.w r8, r8, #8 - d041ed8: f8db 0000 ldr.w r0, [fp] - d041edc: fa1f f888 uxth.w r8, r8 - d041ee0: ea4f 0188 mov.w r1, r8, lsl #2 - d041ee4: f7c0 fab4 bl d002450 <__wrap_realloc> - d041ee8: 2800 cmp r0, #0 - d041eea: f43f ab39 beq.w d041560 <__ssvfiscanf_r+0x2d4> - d041eee: f8cb 0000 str.w r0, [fp] - d041ef2: f8ab 8004 strh.w r8, [fp, #4] - d041ef6: f8db 3000 ldr.w r3, [fp] - d041efa: f10a 0201 add.w r2, sl, #1 - d041efe: 46a8 mov r8, r5 - d041f00: f843 502a str.w r5, [r3, sl, lsl #2] - d041f04: 464d mov r5, r9 - d041f06: f04f 0920 mov.w r9, #32 - d041f0a: f8ab 2006 strh.w r2, [fp, #6] - d041f0e: 46aa mov sl, r5 - d041f10: f7f9 f873 bl d03affa <__locale_ctype_ptr> - d041f14: 6823 ldr r3, [r4, #0] - d041f16: 781a ldrb r2, [r3, #0] - d041f18: 4410 add r0, r2 - d041f1a: 7842 ldrb r2, [r0, #1] - d041f1c: 0712 lsls r2, r2, #28 - d041f1e: d42b bmi.n d041f78 <__ssvfiscanf_r+0xcec> - d041f20: 6862 ldr r2, [r4, #4] - d041f22: 3a01 subs r2, #1 - d041f24: 6062 str r2, [r4, #4] - d041f26: 1c5a adds r2, r3, #1 - d041f28: 6022 str r2, [r4, #0] - d041f2a: 781b ldrb r3, [r3, #0] - d041f2c: f805 3b01 strb.w r3, [r5], #1 - d041f30: f1b8 0f00 cmp.w r8, #0 - d041f34: d012 beq.n d041f5c <__ssvfiscanf_r+0xcd0> - d041f36: eba5 030a sub.w r3, r5, sl - d041f3a: 454b cmp r3, r9 - d041f3c: d30e bcc.n d041f5c <__ssvfiscanf_r+0xcd0> - d041f3e: ea4f 0949 mov.w r9, r9, lsl #1 - d041f42: 4650 mov r0, sl - d041f44: 61bb str r3, [r7, #24] - d041f46: 4649 mov r1, r9 - d041f48: f7c0 fa82 bl d002450 <__wrap_realloc> - d041f4c: 4682 mov sl, r0 - d041f4e: 2800 cmp r0, #0 - d041f50: f43f aa67 beq.w d041422 <__ssvfiscanf_r+0x196> - d041f54: 69bb ldr r3, [r7, #24] - d041f56: f8c8 0000 str.w r0, [r8] - d041f5a: 18c5 adds r5, r0, r3 - d041f5c: 6abb ldr r3, [r7, #40] ; 0x28 - d041f5e: 3b01 subs r3, #1 - d041f60: 62bb str r3, [r7, #40] ; 0x28 - d041f62: d009 beq.n d041f78 <__ssvfiscanf_r+0xcec> - d041f64: 6863 ldr r3, [r4, #4] - d041f66: 2b00 cmp r3, #0 - d041f68: dcd2 bgt.n d041f10 <__ssvfiscanf_r+0xc84> - d041f6a: 4621 mov r1, r4 - d041f6c: ee18 0a10 vmov r0, s16 - d041f70: f7ff f937 bl d0411e2 <__ssrefill_r> - d041f74: 2800 cmp r0, #0 - d041f76: d0cb beq.n d041f10 <__ssvfiscanf_r+0xc84> - d041f78: 2300 movs r3, #0 - d041f7a: 702b strb r3, [r5, #0] - d041f7c: eba5 050a sub.w r5, r5, sl - d041f80: f1b8 0f00 cmp.w r8, #0 - d041f84: d009 beq.n d041f9a <__ssvfiscanf_r+0xd0e> - d041f86: 1c69 adds r1, r5, #1 - d041f88: 4589 cmp r9, r1 - d041f8a: d906 bls.n d041f9a <__ssvfiscanf_r+0xd0e> - d041f8c: f8d8 0000 ldr.w r0, [r8] - d041f90: f7c0 fa5e bl d002450 <__wrap_realloc> - d041f94: b108 cbz r0, d041f9a <__ssvfiscanf_r+0xd0e> - d041f96: f8c8 0000 str.w r0, [r8] - d041f9a: 6afb ldr r3, [r7, #44] ; 0x2c - d041f9c: 442b add r3, r5 - d041f9e: 62fb str r3, [r7, #44] ; 0x2c - d041fa0: 6a7b ldr r3, [r7, #36] ; 0x24 - d041fa2: 3301 adds r3, #1 - d041fa4: f7ff b98d b.w d0412c2 <__ssvfiscanf_r+0x36> - d041fa8: 46c8 mov r8, r9 - d041faa: e7b0 b.n d041f0e <__ssvfiscanf_r+0xc82> - d041fac: 6abb ldr r3, [r7, #40] ; 0x28 - d041fae: f449 6958 orr.w r9, r9, #3456 ; 0xd80 - d041fb2: f04f 0a00 mov.w sl, #0 - d041fb6: f107 0848 add.w r8, r7, #72 ; 0x48 - d041fba: 3b01 subs r3, #1 - d041fbc: 2b26 cmp r3, #38 ; 0x26 - d041fbe: bf89 itett hi - d041fc0: 6abb ldrhi r3, [r7, #40] ; 0x28 - d041fc2: 2500 movls r5, #0 - d041fc4: f1a3 0527 subhi.w r5, r3, #39 ; 0x27 - d041fc8: 2327 movhi r3, #39 ; 0x27 - d041fca: bf88 it hi - d041fcc: 62bb strhi r3, [r7, #40] ; 0x28 - d041fce: 6822 ldr r2, [r4, #0] - d041fd0: 7813 ldrb r3, [r2, #0] - d041fd2: 2b39 cmp r3, #57 ; 0x39 - d041fd4: d80f bhi.n d041ff6 <__ssvfiscanf_r+0xd6a> - d041fd6: 2b2a cmp r3, #42 ; 0x2a - d041fd8: d91a bls.n d042010 <__ssvfiscanf_r+0xd84> - d041fda: f1a3 012b sub.w r1, r3, #43 ; 0x2b - d041fde: 290e cmp r1, #14 - d041fe0: d816 bhi.n d042010 <__ssvfiscanf_r+0xd84> - d041fe2: e8df f001 tbb [pc, r1] - d041fe6: 1577 .short 0x1577 - d041fe8: 41151577 .word 0x41151577 - d041fec: 67676767 .word 0x67676767 - d041ff0: 6f676767 .word 0x6f676767 - d041ff4: 6f .byte 0x6f - d041ff5: 00 .byte 0x00 - d041ff6: 2b66 cmp r3, #102 ; 0x66 - d041ff8: d834 bhi.n d042064 <__ssvfiscanf_r+0xdd8> - d041ffa: 2b60 cmp r3, #96 ; 0x60 - d041ffc: d803 bhi.n d042006 <__ssvfiscanf_r+0xd7a> - d041ffe: 2b46 cmp r3, #70 ; 0x46 - d042000: d804 bhi.n d04200c <__ssvfiscanf_r+0xd80> - d042002: 2b40 cmp r3, #64 ; 0x40 - d042004: d904 bls.n d042010 <__ssvfiscanf_r+0xd84> - d042006: 6a39 ldr r1, [r7, #32] - d042008: 290a cmp r1, #10 - d04200a: e061 b.n d0420d0 <__ssvfiscanf_r+0xe44> - d04200c: 2b58 cmp r3, #88 ; 0x58 - d04200e: d067 beq.n d0420e0 <__ssvfiscanf_r+0xe54> - d042010: f419 7f80 tst.w r9, #256 ; 0x100 - d042014: d012 beq.n d04203c <__ssvfiscanf_r+0xdb0> - d042016: f107 0348 add.w r3, r7, #72 ; 0x48 - d04201a: 4598 cmp r8, r3 - d04201c: d909 bls.n d042032 <__ssvfiscanf_r+0xda6> - d04201e: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff - d042022: f818 1c01 ldrb.w r1, [r8, #-1] - d042026: 4622 mov r2, r4 - d042028: ee18 0a10 vmov r0, s16 - d04202c: 46a8 mov r8, r5 - d04202e: f7ff f89b bl d041168 <_sungetc_r> - d042032: f107 0348 add.w r3, r7, #72 ; 0x48 - d042036: 4598 cmp r8, r3 - d042038: f43f a983 beq.w d041342 <__ssvfiscanf_r+0xb6> - d04203c: f019 0210 ands.w r2, r9, #16 - d042040: d16b bne.n d04211a <__ssvfiscanf_r+0xe8e> - d042042: 697d ldr r5, [r7, #20] - d042044: f107 0148 add.w r1, r7, #72 ; 0x48 - d042048: 6a3b ldr r3, [r7, #32] - d04204a: ee18 0a10 vmov r0, s16 - d04204e: f888 2000 strb.w r2, [r8] - d042052: 47a8 blx r5 - d042054: f019 0f20 tst.w r9, #32 - d042058: f106 0504 add.w r5, r6, #4 - d04205c: d054 beq.n d042108 <__ssvfiscanf_r+0xe7c> - d04205e: 6833 ldr r3, [r6, #0] - d042060: 6018 str r0, [r3, #0] - d042062: e056 b.n d042112 <__ssvfiscanf_r+0xe86> - d042064: 2b78 cmp r3, #120 ; 0x78 - d042066: e7d2 b.n d04200e <__ssvfiscanf_r+0xd82> - d042068: f419 6f00 tst.w r9, #2048 ; 0x800 - d04206c: d00a beq.n d042084 <__ssvfiscanf_r+0xdf8> - d04206e: 6a39 ldr r1, [r7, #32] - d042070: b919 cbnz r1, d04207a <__ssvfiscanf_r+0xdee> - d042072: 2108 movs r1, #8 - d042074: f449 7900 orr.w r9, r9, #512 ; 0x200 - d042078: 6239 str r1, [r7, #32] - d04207a: f419 6f80 tst.w r9, #1024 ; 0x400 - d04207e: d004 beq.n d04208a <__ssvfiscanf_r+0xdfe> - d042080: f429 69b0 bic.w r9, r9, #1408 ; 0x580 - d042084: f808 3b01 strb.w r3, [r8], #1 - d042088: e008 b.n d04209c <__ssvfiscanf_r+0xe10> - d04208a: f429 7960 bic.w r9, r9, #896 ; 0x380 - d04208e: b11d cbz r5, d042098 <__ssvfiscanf_r+0xe0c> - d042090: 6abb ldr r3, [r7, #40] ; 0x28 - d042092: 3d01 subs r5, #1 - d042094: 3301 adds r3, #1 - d042096: 62bb str r3, [r7, #40] ; 0x28 - d042098: f10a 0a01 add.w sl, sl, #1 - d04209c: 6863 ldr r3, [r4, #4] - d04209e: 3b01 subs r3, #1 - d0420a0: 2b00 cmp r3, #0 - d0420a2: 6063 str r3, [r4, #4] - d0420a4: dd28 ble.n d0420f8 <__ssvfiscanf_r+0xe6c> - d0420a6: 3201 adds r2, #1 - d0420a8: 6022 str r2, [r4, #0] - d0420aa: 6abb ldr r3, [r7, #40] ; 0x28 - d0420ac: 3b01 subs r3, #1 - d0420ae: 62bb str r3, [r7, #40] ; 0x28 - d0420b0: d18d bne.n d041fce <__ssvfiscanf_r+0xd42> - d0420b2: e7ad b.n d042010 <__ssvfiscanf_r+0xd84> - d0420b4: 6a38 ldr r0, [r7, #32] - d0420b6: 4932 ldr r1, [pc, #200] ; (d042180 <__ssvfiscanf_r+0xef4>) - d0420b8: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d0420bc: 6239 str r1, [r7, #32] - d0420be: f429 6938 bic.w r9, r9, #2944 ; 0xb80 - d0420c2: e7df b.n d042084 <__ssvfiscanf_r+0xdf8> - d0420c4: 6a38 ldr r0, [r7, #32] - d0420c6: 492e ldr r1, [pc, #184] ; (d042180 <__ssvfiscanf_r+0xef4>) - d0420c8: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d0420cc: 2908 cmp r1, #8 - d0420ce: 6239 str r1, [r7, #32] - d0420d0: dcf5 bgt.n d0420be <__ssvfiscanf_r+0xe32> - d0420d2: e79d b.n d042010 <__ssvfiscanf_r+0xd84> - d0420d4: f019 0f80 tst.w r9, #128 ; 0x80 - d0420d8: d09a beq.n d042010 <__ssvfiscanf_r+0xd84> - d0420da: f029 0980 bic.w r9, r9, #128 ; 0x80 - d0420de: e7d1 b.n d042084 <__ssvfiscanf_r+0xdf8> - d0420e0: f409 61c0 and.w r1, r9, #1536 ; 0x600 - d0420e4: f5b1 7f00 cmp.w r1, #512 ; 0x200 - d0420e8: d192 bne.n d042010 <__ssvfiscanf_r+0xd84> - d0420ea: f429 7900 bic.w r9, r9, #512 ; 0x200 - d0420ee: 2110 movs r1, #16 - d0420f0: f449 69a0 orr.w r9, r9, #1280 ; 0x500 - d0420f4: 6239 str r1, [r7, #32] - d0420f6: e7c5 b.n d042084 <__ssvfiscanf_r+0xdf8> - d0420f8: 4621 mov r1, r4 - d0420fa: ee18 0a10 vmov r0, s16 - d0420fe: f7ff f870 bl d0411e2 <__ssrefill_r> - d042102: 2800 cmp r0, #0 - d042104: d0d1 beq.n d0420aa <__ssvfiscanf_r+0xe1e> - d042106: e783 b.n d042010 <__ssvfiscanf_r+0xd84> - d042108: f019 0f08 tst.w r9, #8 - d04210c: d00e beq.n d04212c <__ssvfiscanf_r+0xea0> - d04210e: 6833 ldr r3, [r6, #0] - d042110: 7018 strb r0, [r3, #0] - d042112: 6a7b ldr r3, [r7, #36] ; 0x24 - d042114: 462e mov r6, r5 - d042116: 3301 adds r3, #1 - d042118: 627b str r3, [r7, #36] ; 0x24 - d04211a: f107 0348 add.w r3, r7, #72 ; 0x48 - d04211e: eba8 0803 sub.w r8, r8, r3 - d042122: 6afb ldr r3, [r7, #44] ; 0x2c - d042124: 44c2 add sl, r8 - d042126: 4453 add r3, sl - d042128: f7ff b96d b.w d041406 <__ssvfiscanf_r+0x17a> - d04212c: f019 0f04 tst.w r9, #4 - d042130: d002 beq.n d042138 <__ssvfiscanf_r+0xeac> - d042132: 6833 ldr r3, [r6, #0] - d042134: 8018 strh r0, [r3, #0] - d042136: e7ec b.n d042112 <__ssvfiscanf_r+0xe86> - d042138: f019 0201 ands.w r2, r9, #1 - d04213c: d18f bne.n d04205e <__ssvfiscanf_r+0xdd2> - d04213e: f019 0f02 tst.w r9, #2 - d042142: d08c beq.n d04205e <__ssvfiscanf_r+0xdd2> - d042144: 697b ldr r3, [r7, #20] - d042146: ee18 0a10 vmov r0, s16 - d04214a: 4619 mov r1, r3 - d04214c: 4b0d ldr r3, [pc, #52] ; (d042184 <__ssvfiscanf_r+0xef8>) - d04214e: 4299 cmp r1, r3 - d042150: 6a3b ldr r3, [r7, #32] - d042152: f107 0148 add.w r1, r7, #72 ; 0x48 - d042156: d105 bne.n d042164 <__ssvfiscanf_r+0xed8> - d042158: f7fe fa4c bl d0405f4 <_strtoull_r> - d04215c: 6833 ldr r3, [r6, #0] - d04215e: e9c3 0100 strd r0, r1, [r3] - d042162: e7d6 b.n d042112 <__ssvfiscanf_r+0xe86> - d042164: f7fe f973 bl d04044e <_strtoll_r> - d042168: e7f8 b.n d04215c <__ssvfiscanf_r+0xed0> - d04216a: f855 3024 ldr.w r3, [r5, r4, lsl #2] - d04216e: 6818 ldr r0, [r3, #0] - d042170: f7c0 f970 bl d002454 <__wrap_free> - d042174: f855 3024 ldr.w r3, [r5, r4, lsl #2] - d042178: 3401 adds r4, #1 - d04217a: 601e str r6, [r3, #0] - d04217c: f7ff b9f2 b.w d041564 <__ssvfiscanf_r+0x2d8> - d042180: 0d054e88 .word 0x0d054e88 - d042184: 0d04074f .word 0x0d04074f - -0d042188 <__submore>: - d042188: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d04218c: 460c mov r4, r1 - d04218e: 6b09 ldr r1, [r1, #48] ; 0x30 - d042190: f104 0340 add.w r3, r4, #64 ; 0x40 - d042194: 4299 cmp r1, r3 - d042196: d11a bne.n d0421ce <__submore+0x46> - d042198: f44f 6180 mov.w r1, #1024 ; 0x400 - d04219c: f7c0 f95c bl d002458 <__wrap__malloc_r> - d0421a0: b918 cbnz r0, d0421aa <__submore+0x22> - d0421a2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0421a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0421aa: f44f 6380 mov.w r3, #1024 ; 0x400 - d0421ae: 6320 str r0, [r4, #48] ; 0x30 - d0421b0: f200 30fd addw r0, r0, #1021 ; 0x3fd - d0421b4: 6363 str r3, [r4, #52] ; 0x34 - d0421b6: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 - d0421ba: 7083 strb r3, [r0, #2] - d0421bc: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d0421c0: 7043 strb r3, [r0, #1] - d0421c2: f894 3040 ldrb.w r3, [r4, #64] ; 0x40 - d0421c6: 7003 strb r3, [r0, #0] - d0421c8: 6020 str r0, [r4, #0] - d0421ca: 2000 movs r0, #0 - d0421cc: e7eb b.n d0421a6 <__submore+0x1e> - d0421ce: 6b66 ldr r6, [r4, #52] ; 0x34 - d0421d0: 0077 lsls r7, r6, #1 - d0421d2: 463a mov r2, r7 - d0421d4: f7c0 f943 bl d00245e <__wrap__realloc_r> - d0421d8: 4605 mov r5, r0 - d0421da: 2800 cmp r0, #0 - d0421dc: d0e1 beq.n d0421a2 <__submore+0x1a> - d0421de: eb00 0806 add.w r8, r0, r6 - d0421e2: 4601 mov r1, r0 - d0421e4: 4632 mov r2, r6 - d0421e6: 4640 mov r0, r8 - d0421e8: f000 fc96 bl d042b18 <____wrap_memcpy_veneer> - d0421ec: f8c4 8000 str.w r8, [r4] - d0421f0: e9c4 570c strd r5, r7, [r4, #48] ; 0x30 - d0421f4: e7e9 b.n d0421ca <__submore+0x42> - -0d0421f6 <_ungetc_r>: - d0421f6: b570 push {r4, r5, r6, lr} - d0421f8: 460d mov r5, r1 - d0421fa: 4606 mov r6, r0 - d0421fc: 4614 mov r4, r2 - d0421fe: 1c69 adds r1, r5, #1 - d042200: d103 bne.n d04220a <_ungetc_r+0x14> - d042202: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d042206: 4628 mov r0, r5 - d042208: bd70 pop {r4, r5, r6, pc} - d04220a: b118 cbz r0, d042214 <_ungetc_r+0x1e> - d04220c: 6b83 ldr r3, [r0, #56] ; 0x38 - d04220e: b90b cbnz r3, d042214 <_ungetc_r+0x1e> - d042210: f7f8 fdd8 bl d03adc4 <__sinit> - d042214: 6e63 ldr r3, [r4, #100] ; 0x64 - d042216: 07da lsls r2, r3, #31 - d042218: d405 bmi.n d042226 <_ungetc_r+0x30> - d04221a: 89a3 ldrh r3, [r4, #12] - d04221c: 059b lsls r3, r3, #22 - d04221e: d402 bmi.n d042226 <_ungetc_r+0x30> - d042220: 6da0 ldr r0, [r4, #88] ; 0x58 - d042222: f7f8 ff06 bl d03b032 <__retarget_lock_acquire_recursive> - d042226: f9b4 300c ldrsh.w r3, [r4, #12] - d04222a: 0498 lsls r0, r3, #18 - d04222c: d406 bmi.n d04223c <_ungetc_r+0x46> - d04222e: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d042232: 81a3 strh r3, [r4, #12] - d042234: 6e63 ldr r3, [r4, #100] ; 0x64 - d042236: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d04223a: 6663 str r3, [r4, #100] ; 0x64 - d04223c: f9b4 300c ldrsh.w r3, [r4, #12] - d042240: f023 0320 bic.w r3, r3, #32 - d042244: 0759 lsls r1, r3, #29 - d042246: b29a uxth r2, r3 - d042248: 81a3 strh r3, [r4, #12] - d04224a: d423 bmi.n d042294 <_ungetc_r+0x9e> - d04224c: 06d3 lsls r3, r2, #27 - d04224e: d409 bmi.n d042264 <_ungetc_r+0x6e> - d042250: 6e63 ldr r3, [r4, #100] ; 0x64 - d042252: 07dd lsls r5, r3, #31 - d042254: d4d5 bmi.n d042202 <_ungetc_r+0xc> - d042256: f412 7f00 tst.w r2, #512 ; 0x200 - d04225a: d1d2 bne.n d042202 <_ungetc_r+0xc> - d04225c: 6da0 ldr r0, [r4, #88] ; 0x58 - d04225e: f7f8 feee bl d03b03e <__retarget_lock_release_recursive> - d042262: e7ce b.n d042202 <_ungetc_r+0xc> - d042264: 0710 lsls r0, r2, #28 - d042266: d511 bpl.n d04228c <_ungetc_r+0x96> - d042268: 4621 mov r1, r4 - d04226a: 4630 mov r0, r6 - d04226c: f7f8 fcfa bl d03ac64 <_fflush_r> - d042270: b130 cbz r0, d042280 <_ungetc_r+0x8a> - d042272: 6e63 ldr r3, [r4, #100] ; 0x64 - d042274: 07d9 lsls r1, r3, #31 - d042276: d4c4 bmi.n d042202 <_ungetc_r+0xc> - d042278: 89a3 ldrh r3, [r4, #12] - d04227a: f413 7f00 tst.w r3, #512 ; 0x200 - d04227e: e7ec b.n d04225a <_ungetc_r+0x64> - d042280: 89a3 ldrh r3, [r4, #12] - d042282: 60a0 str r0, [r4, #8] - d042284: f023 0308 bic.w r3, r3, #8 - d042288: 61a0 str r0, [r4, #24] - d04228a: 81a3 strh r3, [r4, #12] - d04228c: 89a3 ldrh r3, [r4, #12] - d04228e: f043 0304 orr.w r3, r3, #4 - d042292: 81a3 strh r3, [r4, #12] - d042294: 6b23 ldr r3, [r4, #48] ; 0x30 - d042296: b2ed uxtb r5, r5 - d042298: 6862 ldr r2, [r4, #4] - d04229a: b1d3 cbz r3, d0422d2 <_ungetc_r+0xdc> - d04229c: 6b63 ldr r3, [r4, #52] ; 0x34 - d04229e: 4293 cmp r3, r2 - d0422a0: dc05 bgt.n d0422ae <_ungetc_r+0xb8> - d0422a2: 4621 mov r1, r4 - d0422a4: 4630 mov r0, r6 - d0422a6: f7ff ff6f bl d042188 <__submore> - d0422aa: 2800 cmp r0, #0 - d0422ac: d1e1 bne.n d042272 <_ungetc_r+0x7c> - d0422ae: 6823 ldr r3, [r4, #0] - d0422b0: 1e5a subs r2, r3, #1 - d0422b2: 6022 str r2, [r4, #0] - d0422b4: f803 5c01 strb.w r5, [r3, #-1] - d0422b8: 6863 ldr r3, [r4, #4] - d0422ba: 3301 adds r3, #1 - d0422bc: 6063 str r3, [r4, #4] - d0422be: 6e63 ldr r3, [r4, #100] ; 0x64 - d0422c0: 07da lsls r2, r3, #31 - d0422c2: d4a0 bmi.n d042206 <_ungetc_r+0x10> - d0422c4: 89a3 ldrh r3, [r4, #12] - d0422c6: 059b lsls r3, r3, #22 - d0422c8: d49d bmi.n d042206 <_ungetc_r+0x10> - d0422ca: 6da0 ldr r0, [r4, #88] ; 0x58 - d0422cc: f7f8 feb7 bl d03b03e <__retarget_lock_release_recursive> - d0422d0: e799 b.n d042206 <_ungetc_r+0x10> - d0422d2: 6e61 ldr r1, [r4, #100] ; 0x64 - d0422d4: 6920 ldr r0, [r4, #16] - d0422d6: 6823 ldr r3, [r4, #0] - d0422d8: f001 0101 and.w r1, r1, #1 - d0422dc: b160 cbz r0, d0422f8 <_ungetc_r+0x102> - d0422de: 4298 cmp r0, r3 - d0422e0: d20a bcs.n d0422f8 <_ungetc_r+0x102> - d0422e2: f813 0c01 ldrb.w r0, [r3, #-1] - d0422e6: 4285 cmp r5, r0 - d0422e8: d106 bne.n d0422f8 <_ungetc_r+0x102> - d0422ea: 3b01 subs r3, #1 - d0422ec: 3201 adds r2, #1 - d0422ee: 6023 str r3, [r4, #0] - d0422f0: 6062 str r2, [r4, #4] - d0422f2: 2900 cmp r1, #0 - d0422f4: d187 bne.n d042206 <_ungetc_r+0x10> - d0422f6: e7e5 b.n d0422c4 <_ungetc_r+0xce> - d0422f8: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 - d0422fc: f104 0340 add.w r3, r4, #64 ; 0x40 - d042300: 6323 str r3, [r4, #48] ; 0x30 - d042302: 2303 movs r3, #3 - d042304: 6363 str r3, [r4, #52] ; 0x34 - d042306: 4623 mov r3, r4 - d042308: f803 5f42 strb.w r5, [r3, #66]! - d04230c: 6023 str r3, [r4, #0] - d04230e: 2301 movs r3, #1 - d042310: 6063 str r3, [r4, #4] - d042312: e7ee b.n d0422f2 <_ungetc_r+0xfc> - -0d042314 : - d042314: 4b02 ldr r3, [pc, #8] ; (d042320 ) - d042316: 460a mov r2, r1 - d042318: 4601 mov r1, r0 - d04231a: 6818 ldr r0, [r3, #0] - d04231c: f7ff bf6b b.w d0421f6 <_ungetc_r> - d042320: 60000248 .word 0x60000248 - -0d042324 : - d042324: 6903 ldr r3, [r0, #16] - d042326: 114a asrs r2, r1, #5 - d042328: ebb3 1f61 cmp.w r3, r1, asr #5 - d04232c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d042330: f100 0414 add.w r4, r0, #20 - d042334: dd45 ble.n d0423c2 - d042336: f011 011f ands.w r1, r1, #31 - d04233a: eb04 0683 add.w r6, r4, r3, lsl #2 - d04233e: eb04 0582 add.w r5, r4, r2, lsl #2 - d042342: d10c bne.n d04235e - d042344: f100 0710 add.w r7, r0, #16 - d042348: 4629 mov r1, r5 - d04234a: 42b1 cmp r1, r6 - d04234c: d334 bcc.n d0423b8 - d04234e: 1a9b subs r3, r3, r2 - d042350: 1eea subs r2, r5, #3 - d042352: 009b lsls r3, r3, #2 - d042354: 4296 cmp r6, r2 - d042356: bf38 it cc - d042358: 2300 movcc r3, #0 - d04235a: 4423 add r3, r4 - d04235c: e015 b.n d04238a - d04235e: f854 7022 ldr.w r7, [r4, r2, lsl #2] - d042362: f1c1 0820 rsb r8, r1, #32 - d042366: f105 0e04 add.w lr, r5, #4 - d04236a: 46a1 mov r9, r4 - d04236c: 40cf lsrs r7, r1 - d04236e: 4576 cmp r6, lr - d042370: 46f4 mov ip, lr - d042372: d815 bhi.n d0423a0 - d042374: 1a9a subs r2, r3, r2 - d042376: 3501 adds r5, #1 - d042378: 0092 lsls r2, r2, #2 - d04237a: 3a04 subs r2, #4 - d04237c: 42ae cmp r6, r5 - d04237e: bf38 it cc - d042380: 2200 movcc r2, #0 - d042382: 18a3 adds r3, r4, r2 - d042384: 50a7 str r7, [r4, r2] - d042386: b107 cbz r7, d04238a - d042388: 3304 adds r3, #4 - d04238a: 1b1a subs r2, r3, r4 - d04238c: 42a3 cmp r3, r4 - d04238e: ea4f 02a2 mov.w r2, r2, asr #2 - d042392: bf08 it eq - d042394: 2300 moveq r3, #0 - d042396: 6102 str r2, [r0, #16] - d042398: bf08 it eq - d04239a: 6143 streq r3, [r0, #20] - d04239c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0423a0: f8dc c000 ldr.w ip, [ip] - d0423a4: fa0c fc08 lsl.w ip, ip, r8 - d0423a8: ea4c 0707 orr.w r7, ip, r7 - d0423ac: f849 7b04 str.w r7, [r9], #4 - d0423b0: f85e 7b04 ldr.w r7, [lr], #4 - d0423b4: 40cf lsrs r7, r1 - d0423b6: e7da b.n d04236e - d0423b8: f851 cb04 ldr.w ip, [r1], #4 - d0423bc: f847 cf04 str.w ip, [r7, #4]! - d0423c0: e7c3 b.n d04234a - d0423c2: 4623 mov r3, r4 - d0423c4: e7e1 b.n d04238a - -0d0423c6 <__gethex>: - d0423c6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0423ca: ed2d 8b02 vpush {d8} - d0423ce: b089 sub sp, #36 ; 0x24 - d0423d0: ee08 0a10 vmov s16, r0 - d0423d4: 468b mov fp, r1 - d0423d6: 4690 mov r8, r2 - d0423d8: 9816 ldr r0, [sp, #88] ; 0x58 - d0423da: 9303 str r3, [sp, #12] - d0423dc: f7fc fb7c bl d03ead8 <__localeconv_l> - d0423e0: 6803 ldr r3, [r0, #0] - d0423e2: ee08 3a90 vmov s17, r3 - d0423e6: 4618 mov r0, r3 - d0423e8: f000 fb9a bl d042b20 <____wrap_strlen_veneer> - d0423ec: f8db 1000 ldr.w r1, [fp] - d0423f0: ee18 3a90 vmov r3, s17 - d0423f4: 4602 mov r2, r0 - d0423f6: 4403 add r3, r0 - d0423f8: f813 3c01 ldrb.w r3, [r3, #-1] - d0423fc: 9304 str r3, [sp, #16] - d0423fe: 1c8b adds r3, r1, #2 - d042400: f1c1 21ff rsb r1, r1, #4278255360 ; 0xff00ff00 - d042404: f501 017f add.w r1, r1, #16711680 ; 0xff0000 - d042408: 31fe adds r1, #254 ; 0xfe - d04240a: eb01 0a03 add.w sl, r1, r3 - d04240e: 461f mov r7, r3 - d042410: f813 0b01 ldrb.w r0, [r3], #1 - d042414: 2830 cmp r0, #48 ; 0x30 - d042416: d0f8 beq.n d04240a <__gethex+0x44> - d042418: 4cac ldr r4, [pc, #688] ; (d0426cc <__gethex+0x306>) - d04241a: f814 9000 ldrb.w r9, [r4, r0] - d04241e: f1b9 0f00 cmp.w r9, #0 - d042422: d138 bne.n d042496 <__gethex+0xd0> - d042424: ee18 1a90 vmov r1, s17 - d042428: 4638 mov r0, r7 - d04242a: 9201 str r2, [sp, #4] - d04242c: f7f8 ffb5 bl d03b39a - d042430: 9a01 ldr r2, [sp, #4] - d042432: 4605 mov r5, r0 - d042434: 2800 cmp r0, #0 - d042436: d164 bne.n d042502 <__gethex+0x13c> - d042438: 5cbb ldrb r3, [r7, r2] - d04243a: 18be adds r6, r7, r2 - d04243c: 5ce3 ldrb r3, [r4, r3] - d04243e: 2b00 cmp r3, #0 - d042440: d061 beq.n d042506 <__gethex+0x140> - d042442: 4631 mov r1, r6 - d042444: 780b ldrb r3, [r1, #0] - d042446: 460f mov r7, r1 - d042448: 3101 adds r1, #1 - d04244a: 2b30 cmp r3, #48 ; 0x30 - d04244c: d0fa beq.n d042444 <__gethex+0x7e> - d04244e: 5ce4 ldrb r4, [r4, r3] - d042450: 4635 mov r5, r6 - d042452: f04f 0a01 mov.w sl, #1 - d042456: fab4 f484 clz r4, r4 - d04245a: 0964 lsrs r4, r4, #5 - d04245c: 463b mov r3, r7 - d04245e: 489b ldr r0, [pc, #620] ; (d0426cc <__gethex+0x306>) - d042460: 461e mov r6, r3 - d042462: 3301 adds r3, #1 - d042464: 7831 ldrb r1, [r6, #0] - d042466: 5c41 ldrb r1, [r0, r1] - d042468: 2900 cmp r1, #0 - d04246a: d1f9 bne.n d042460 <__gethex+0x9a> - d04246c: ee18 1a90 vmov r1, s17 - d042470: 4630 mov r0, r6 - d042472: 9201 str r2, [sp, #4] - d042474: f7f8 ff91 bl d03b39a - d042478: 9a01 ldr r2, [sp, #4] - d04247a: b978 cbnz r0, d04249c <__gethex+0xd6> - d04247c: b945 cbnz r5, d042490 <__gethex+0xca> - d04247e: 18b5 adds r5, r6, r2 - d042480: 4892 ldr r0, [pc, #584] ; (d0426cc <__gethex+0x306>) - d042482: 462b mov r3, r5 - d042484: 461e mov r6, r3 - d042486: 3301 adds r3, #1 - d042488: 7831 ldrb r1, [r6, #0] - d04248a: 5c41 ldrb r1, [r0, r1] - d04248c: 2900 cmp r1, #0 - d04248e: d1f9 bne.n d042484 <__gethex+0xbe> - d042490: 1bad subs r5, r5, r6 - d042492: 00ad lsls r5, r5, #2 - d042494: e004 b.n d0424a0 <__gethex+0xda> - d042496: 2400 movs r4, #0 - d042498: 4625 mov r5, r4 - d04249a: e7df b.n d04245c <__gethex+0x96> - d04249c: 2d00 cmp r5, #0 - d04249e: d1f7 bne.n d042490 <__gethex+0xca> - d0424a0: 7833 ldrb r3, [r6, #0] - d0424a2: f003 03df and.w r3, r3, #223 ; 0xdf - d0424a6: 2b50 cmp r3, #80 ; 0x50 - d0424a8: d139 bne.n d04251e <__gethex+0x158> - d0424aa: 7873 ldrb r3, [r6, #1] - d0424ac: 2b2b cmp r3, #43 ; 0x2b - d0424ae: d02c beq.n d04250a <__gethex+0x144> - d0424b0: 2b2d cmp r3, #45 ; 0x2d - d0424b2: d02d beq.n d042510 <__gethex+0x14a> - d0424b4: 1c71 adds r1, r6, #1 - d0424b6: 2000 movs r0, #0 - d0424b8: f8df e210 ldr.w lr, [pc, #528] ; d0426cc <__gethex+0x306> - d0424bc: 780b ldrb r3, [r1, #0] - d0424be: f81e 3003 ldrb.w r3, [lr, r3] - d0424c2: f103 3cff add.w ip, r3, #4294967295 ; 0xffffffff - d0424c6: f1bc 0f18 cmp.w ip, #24 - d0424ca: d828 bhi.n d04251e <__gethex+0x158> - d0424cc: f811 cf01 ldrb.w ip, [r1, #1]! - d0424d0: 3b10 subs r3, #16 - d0424d2: f81e c00c ldrb.w ip, [lr, ip] - d0424d6: f10c 39ff add.w r9, ip, #4294967295 ; 0xffffffff - d0424da: f1b9 0f18 cmp.w r9, #24 - d0424de: d919 bls.n d042514 <__gethex+0x14e> - d0424e0: b100 cbz r0, d0424e4 <__gethex+0x11e> - d0424e2: 425b negs r3, r3 - d0424e4: 441d add r5, r3 - d0424e6: f8cb 1000 str.w r1, [fp] - d0424ea: b1d4 cbz r4, d042522 <__gethex+0x15c> - d0424ec: f1ba 0f00 cmp.w sl, #0 - d0424f0: bf14 ite ne - d0424f2: 2700 movne r7, #0 - d0424f4: 2706 moveq r7, #6 - d0424f6: 4638 mov r0, r7 - d0424f8: b009 add sp, #36 ; 0x24 - d0424fa: ecbd 8b02 vpop {d8} - d0424fe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d042502: 463e mov r6, r7 - d042504: 464d mov r5, r9 - d042506: 2401 movs r4, #1 - d042508: e7ca b.n d0424a0 <__gethex+0xda> - d04250a: 2000 movs r0, #0 - d04250c: 1cb1 adds r1, r6, #2 - d04250e: e7d3 b.n d0424b8 <__gethex+0xf2> - d042510: 2001 movs r0, #1 - d042512: e7fb b.n d04250c <__gethex+0x146> - d042514: f04f 090a mov.w r9, #10 - d042518: fb09 c303 mla r3, r9, r3, ip - d04251c: e7d6 b.n d0424cc <__gethex+0x106> - d04251e: 4631 mov r1, r6 - d042520: e7e1 b.n d0424e6 <__gethex+0x120> - d042522: 1bf3 subs r3, r6, r7 - d042524: 4621 mov r1, r4 - d042526: 3b01 subs r3, #1 - d042528: 2b07 cmp r3, #7 - d04252a: dc52 bgt.n d0425d2 <__gethex+0x20c> - d04252c: ee18 0a10 vmov r0, s16 - d042530: 9202 str r2, [sp, #8] - d042532: f04f 0b00 mov.w fp, #0 - d042536: f7fc fb53 bl d03ebe0 <_Balloc> - d04253a: 9a02 ldr r2, [sp, #8] - d04253c: f100 0914 add.w r9, r0, #20 - d042540: 4604 mov r4, r0 - d042542: 46da mov sl, fp - d042544: f1c2 0301 rsb r3, r2, #1 - d042548: f8cd 9004 str.w r9, [sp, #4] - d04254c: 9305 str r3, [sp, #20] - d04254e: 42b7 cmp r7, r6 - d042550: d342 bcc.n d0425d8 <__gethex+0x212> - d042552: 9801 ldr r0, [sp, #4] - d042554: f840 ab04 str.w sl, [r0], #4 - d042558: eba0 0009 sub.w r0, r0, r9 - d04255c: 1080 asrs r0, r0, #2 - d04255e: 0146 lsls r6, r0, #5 - d042560: 6120 str r0, [r4, #16] - d042562: 4650 mov r0, sl - d042564: f7fc fbe5 bl d03ed32 <__hi0bits> - d042568: 1a30 subs r0, r6, r0 - d04256a: f8d8 6000 ldr.w r6, [r8] - d04256e: 42b0 cmp r0, r6 - d042570: dd66 ble.n d042640 <__gethex+0x27a> - d042572: 1b87 subs r7, r0, r6 - d042574: 4620 mov r0, r4 - d042576: 4639 mov r1, r7 - d042578: f7fc ff47 bl d03f40a <__any_on> - d04257c: 4682 mov sl, r0 - d04257e: b1a8 cbz r0, d0425ac <__gethex+0x1e6> - d042580: 1e7b subs r3, r7, #1 - d042582: f04f 0a01 mov.w sl, #1 - d042586: 1159 asrs r1, r3, #5 - d042588: f003 021f and.w r2, r3, #31 - d04258c: f859 1021 ldr.w r1, [r9, r1, lsl #2] - d042590: fa0a f202 lsl.w r2, sl, r2 - d042594: 420a tst r2, r1 - d042596: d009 beq.n d0425ac <__gethex+0x1e6> - d042598: 4553 cmp r3, sl - d04259a: dd05 ble.n d0425a8 <__gethex+0x1e2> - d04259c: 1eb9 subs r1, r7, #2 - d04259e: 4620 mov r0, r4 - d0425a0: f7fc ff33 bl d03f40a <__any_on> - d0425a4: 2800 cmp r0, #0 - d0425a6: d148 bne.n d04263a <__gethex+0x274> - d0425a8: f04f 0a02 mov.w sl, #2 - d0425ac: 443d add r5, r7 - d0425ae: 4639 mov r1, r7 - d0425b0: 4620 mov r0, r4 - d0425b2: f7ff feb7 bl d042324 - d0425b6: f8d8 3008 ldr.w r3, [r8, #8] - d0425ba: 42ab cmp r3, r5 - d0425bc: da4f bge.n d04265e <__gethex+0x298> - d0425be: 4621 mov r1, r4 - d0425c0: ee18 0a10 vmov r0, s16 - d0425c4: f7fc fb31 bl d03ec2a <_Bfree> - d0425c8: 2300 movs r3, #0 - d0425ca: 9a14 ldr r2, [sp, #80] ; 0x50 - d0425cc: 27a3 movs r7, #163 ; 0xa3 - d0425ce: 6013 str r3, [r2, #0] - d0425d0: e791 b.n d0424f6 <__gethex+0x130> - d0425d2: 3101 adds r1, #1 - d0425d4: 105b asrs r3, r3, #1 - d0425d6: e7a7 b.n d042528 <__gethex+0x162> - d0425d8: 1e73 subs r3, r6, #1 - d0425da: 9904 ldr r1, [sp, #16] - d0425dc: 9302 str r3, [sp, #8] - d0425de: f816 3c01 ldrb.w r3, [r6, #-1] - d0425e2: 428b cmp r3, r1 - d0425e4: d017 beq.n d042616 <__gethex+0x250> - d0425e6: f1bb 0f20 cmp.w fp, #32 - d0425ea: d106 bne.n d0425fa <__gethex+0x234> - d0425ec: 9b01 ldr r3, [sp, #4] - d0425ee: f843 ab04 str.w sl, [r3], #4 - d0425f2: f04f 0a00 mov.w sl, #0 - d0425f6: 9301 str r3, [sp, #4] - d0425f8: 46d3 mov fp, sl - d0425fa: f816 3c01 ldrb.w r3, [r6, #-1] - d0425fe: 4933 ldr r1, [pc, #204] ; (d0426cc <__gethex+0x306>) - d042600: 5ccb ldrb r3, [r1, r3] - d042602: f003 030f and.w r3, r3, #15 - d042606: fa03 f30b lsl.w r3, r3, fp - d04260a: f10b 0b04 add.w fp, fp, #4 - d04260e: ea4a 0a03 orr.w sl, sl, r3 - d042612: 9b02 ldr r3, [sp, #8] - d042614: e00f b.n d042636 <__gethex+0x270> - d042616: 9b02 ldr r3, [sp, #8] - d042618: 9905 ldr r1, [sp, #20] - d04261a: 440b add r3, r1 - d04261c: 42bb cmp r3, r7 - d04261e: d3e2 bcc.n d0425e6 <__gethex+0x220> - d042620: 4618 mov r0, r3 - d042622: ee18 1a90 vmov r1, s17 - d042626: 9207 str r2, [sp, #28] - d042628: 9306 str r3, [sp, #24] - d04262a: f7f8 feb6 bl d03b39a - d04262e: e9dd 3206 ldrd r3, r2, [sp, #24] - d042632: 2800 cmp r0, #0 - d042634: d1d7 bne.n d0425e6 <__gethex+0x220> - d042636: 461e mov r6, r3 - d042638: e789 b.n d04254e <__gethex+0x188> - d04263a: f04f 0a03 mov.w sl, #3 - d04263e: e7b5 b.n d0425ac <__gethex+0x1e6> - d042640: da0a bge.n d042658 <__gethex+0x292> - d042642: 1a37 subs r7, r6, r0 - d042644: 4621 mov r1, r4 - d042646: ee18 0a10 vmov r0, s16 - d04264a: 463a mov r2, r7 - d04264c: 1bed subs r5, r5, r7 - d04264e: f7fc fca3 bl d03ef98 <__lshift> - d042652: 4604 mov r4, r0 - d042654: f100 0914 add.w r9, r0, #20 - d042658: f04f 0a00 mov.w sl, #0 - d04265c: e7ab b.n d0425b6 <__gethex+0x1f0> - d04265e: f8d8 0004 ldr.w r0, [r8, #4] - d042662: 42a8 cmp r0, r5 - d042664: dd6e ble.n d042744 <__gethex+0x37e> - d042666: 1b45 subs r5, r0, r5 - d042668: 42ae cmp r6, r5 - d04266a: dc31 bgt.n d0426d0 <__gethex+0x30a> - d04266c: f8d8 300c ldr.w r3, [r8, #12] - d042670: 2b02 cmp r3, #2 - d042672: d023 beq.n d0426bc <__gethex+0x2f6> - d042674: 2b03 cmp r3, #3 - d042676: d025 beq.n d0426c4 <__gethex+0x2fe> - d042678: 2b01 cmp r3, #1 - d04267a: d115 bne.n d0426a8 <__gethex+0x2e2> - d04267c: 42ae cmp r6, r5 - d04267e: d113 bne.n d0426a8 <__gethex+0x2e2> - d042680: 2e01 cmp r6, #1 - d042682: d10b bne.n d04269c <__gethex+0x2d6> - d042684: f8d8 3004 ldr.w r3, [r8, #4] - d042688: 2762 movs r7, #98 ; 0x62 - d04268a: 9a03 ldr r2, [sp, #12] - d04268c: 6013 str r3, [r2, #0] - d04268e: 2301 movs r3, #1 - d042690: 6123 str r3, [r4, #16] - d042692: f8c9 3000 str.w r3, [r9] - d042696: 9b14 ldr r3, [sp, #80] ; 0x50 - d042698: 601c str r4, [r3, #0] - d04269a: e72c b.n d0424f6 <__gethex+0x130> - d04269c: 1e71 subs r1, r6, #1 - d04269e: 4620 mov r0, r4 - d0426a0: f7fc feb3 bl d03f40a <__any_on> - d0426a4: 2800 cmp r0, #0 - d0426a6: d1ed bne.n d042684 <__gethex+0x2be> - d0426a8: 4621 mov r1, r4 - d0426aa: ee18 0a10 vmov r0, s16 - d0426ae: f7fc fabc bl d03ec2a <_Bfree> - d0426b2: 2300 movs r3, #0 - d0426b4: 9a14 ldr r2, [sp, #80] ; 0x50 - d0426b6: 2750 movs r7, #80 ; 0x50 - d0426b8: 6013 str r3, [r2, #0] - d0426ba: e71c b.n d0424f6 <__gethex+0x130> - d0426bc: 9b15 ldr r3, [sp, #84] ; 0x54 - d0426be: 2b00 cmp r3, #0 - d0426c0: d1f2 bne.n d0426a8 <__gethex+0x2e2> - d0426c2: e7df b.n d042684 <__gethex+0x2be> - d0426c4: 9b15 ldr r3, [sp, #84] ; 0x54 - d0426c6: 2b00 cmp r3, #0 - d0426c8: d1dc bne.n d042684 <__gethex+0x2be> - d0426ca: e7ed b.n d0426a8 <__gethex+0x2e2> - d0426cc: 0d054eaa .word 0x0d054eaa - d0426d0: 1e6f subs r7, r5, #1 - d0426d2: f1ba 0f00 cmp.w sl, #0 - d0426d6: d132 bne.n d04273e <__gethex+0x378> - d0426d8: b127 cbz r7, d0426e4 <__gethex+0x31e> - d0426da: 4639 mov r1, r7 - d0426dc: 4620 mov r0, r4 - d0426de: f7fc fe94 bl d03f40a <__any_on> - d0426e2: 4682 mov sl, r0 - d0426e4: 117b asrs r3, r7, #5 - d0426e6: 2101 movs r1, #1 - d0426e8: f007 071f and.w r7, r7, #31 - d0426ec: 4620 mov r0, r4 - d0426ee: f859 3023 ldr.w r3, [r9, r3, lsl #2] - d0426f2: 1b76 subs r6, r6, r5 - d0426f4: fa01 f707 lsl.w r7, r1, r7 - d0426f8: 4629 mov r1, r5 - d0426fa: 421f tst r7, r3 - d0426fc: f04f 0702 mov.w r7, #2 - d042700: bf18 it ne - d042702: f04a 0a02 orrne.w sl, sl, #2 - d042706: f7ff fe0d bl d042324 - d04270a: f8d8 5004 ldr.w r5, [r8, #4] - d04270e: f1ba 0f00 cmp.w sl, #0 - d042712: d048 beq.n d0427a6 <__gethex+0x3e0> - d042714: f8d8 300c ldr.w r3, [r8, #12] - d042718: 2b02 cmp r3, #2 - d04271a: d015 beq.n d042748 <__gethex+0x382> - d04271c: 2b03 cmp r3, #3 - d04271e: d017 beq.n d042750 <__gethex+0x38a> - d042720: 2b01 cmp r3, #1 - d042722: d109 bne.n d042738 <__gethex+0x372> - d042724: f01a 0f02 tst.w sl, #2 - d042728: d006 beq.n d042738 <__gethex+0x372> - d04272a: f8d9 0000 ldr.w r0, [r9] - d04272e: ea4a 0a00 orr.w sl, sl, r0 - d042732: f01a 0f01 tst.w sl, #1 - d042736: d10e bne.n d042756 <__gethex+0x390> - d042738: f047 0710 orr.w r7, r7, #16 - d04273c: e033 b.n d0427a6 <__gethex+0x3e0> - d04273e: f04f 0a01 mov.w sl, #1 - d042742: e7cf b.n d0426e4 <__gethex+0x31e> - d042744: 2701 movs r7, #1 - d042746: e7e2 b.n d04270e <__gethex+0x348> - d042748: 9b15 ldr r3, [sp, #84] ; 0x54 - d04274a: f1c3 0301 rsb r3, r3, #1 - d04274e: 9315 str r3, [sp, #84] ; 0x54 - d042750: 9b15 ldr r3, [sp, #84] ; 0x54 - d042752: 2b00 cmp r3, #0 - d042754: d0f0 beq.n d042738 <__gethex+0x372> - d042756: f8d4 9010 ldr.w r9, [r4, #16] - d04275a: f104 0314 add.w r3, r4, #20 - d04275e: f04f 0c00 mov.w ip, #0 - d042762: ea4f 0b89 mov.w fp, r9, lsl #2 - d042766: eb03 0189 add.w r1, r3, r9, lsl #2 - d04276a: 4618 mov r0, r3 - d04276c: f853 2b04 ldr.w r2, [r3], #4 - d042770: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff - d042774: d01c beq.n d0427b0 <__gethex+0x3ea> - d042776: 3201 adds r2, #1 - d042778: 6002 str r2, [r0, #0] - d04277a: 2f02 cmp r7, #2 - d04277c: f104 0314 add.w r3, r4, #20 - d042780: d13a bne.n d0427f8 <__gethex+0x432> - d042782: f8d8 2000 ldr.w r2, [r8] - d042786: 3a01 subs r2, #1 - d042788: 42b2 cmp r2, r6 - d04278a: d10a bne.n d0427a2 <__gethex+0x3dc> - d04278c: 1171 asrs r1, r6, #5 - d04278e: 2201 movs r2, #1 - d042790: f006 061f and.w r6, r6, #31 - d042794: f853 3021 ldr.w r3, [r3, r1, lsl #2] - d042798: fa02 f606 lsl.w r6, r2, r6 - d04279c: 421e tst r6, r3 - d04279e: bf18 it ne - d0427a0: 4617 movne r7, r2 - d0427a2: f047 0720 orr.w r7, r7, #32 - d0427a6: 9b14 ldr r3, [sp, #80] ; 0x50 - d0427a8: 601c str r4, [r3, #0] - d0427aa: 9b03 ldr r3, [sp, #12] - d0427ac: 601d str r5, [r3, #0] - d0427ae: e6a2 b.n d0424f6 <__gethex+0x130> - d0427b0: 4299 cmp r1, r3 - d0427b2: f843 cc04 str.w ip, [r3, #-4] - d0427b6: d8d8 bhi.n d04276a <__gethex+0x3a4> - d0427b8: 68a3 ldr r3, [r4, #8] - d0427ba: 4599 cmp r9, r3 - d0427bc: db14 blt.n d0427e8 <__gethex+0x422> - d0427be: 6861 ldr r1, [r4, #4] - d0427c0: ee18 0a10 vmov r0, s16 - d0427c4: 3101 adds r1, #1 - d0427c6: f7fc fa0b bl d03ebe0 <_Balloc> - d0427ca: 6922 ldr r2, [r4, #16] - d0427cc: 4682 mov sl, r0 - d0427ce: f104 010c add.w r1, r4, #12 - d0427d2: 3202 adds r2, #2 - d0427d4: 300c adds r0, #12 - d0427d6: 0092 lsls r2, r2, #2 - d0427d8: f000 f99e bl d042b18 <____wrap_memcpy_veneer> - d0427dc: 4621 mov r1, r4 - d0427de: 4654 mov r4, sl + d041e1c: ea53 0309 orrs.w r3, r3, r9 + d041e20: 62bb str r3, [r7, #40] ; 0x28 + d041e22: d182 bne.n d041d2a <__ssvfiscanf_r+0xb6> + d041e24: f04f 0910 mov.w r9, #16 + d041e28: 68fb ldr r3, [r7, #12] + d041e2a: e771 b.n d041d10 <__ssvfiscanf_r+0x9c> + d041e2c: f019 0f0f tst.w r9, #15 + d041e30: f47f af7b bne.w d041d2a <__ssvfiscanf_r+0xb6> + d041e34: 7859 ldrb r1, [r3, #1] + d041e36: 296c cmp r1, #108 ; 0x6c + d041e38: d104 bne.n d041e44 <__ssvfiscanf_r+0x1d0> + d041e3a: 3302 adds r3, #2 + d041e3c: 60fb str r3, [r7, #12] + d041e3e: f049 0902 orr.w r9, r9, #2 + d041e42: e7f1 b.n d041e28 <__ssvfiscanf_r+0x1b4> + d041e44: f049 0901 orr.w r9, r9, #1 + d041e48: e7ee b.n d041e28 <__ssvfiscanf_r+0x1b4> + d041e4a: f019 0f0f tst.w r9, #15 + d041e4e: f47f af6c bne.w d041d2a <__ssvfiscanf_r+0xb6> + d041e52: 7859 ldrb r1, [r3, #1] + d041e54: 2968 cmp r1, #104 ; 0x68 + d041e56: bf05 ittet eq + d041e58: 3302 addeq r3, #2 + d041e5a: f049 0908 orreq.w r9, r9, #8 + d041e5e: f049 0904 orrne.w r9, r9, #4 + d041e62: 60fb streq r3, [r7, #12] + d041e64: e7e0 b.n d041e28 <__ssvfiscanf_r+0x1b4> + d041e66: f019 0f0f tst.w r9, #15 + d041e6a: d0e8 beq.n d041e3e <__ssvfiscanf_r+0x1ca> + d041e6c: e75d b.n d041d2a <__ssvfiscanf_r+0xb6> + d041e6e: f019 0f0f tst.w r9, #15 + d041e72: d0d9 beq.n d041e28 <__ssvfiscanf_r+0x1b4> + d041e74: e759 b.n d041d2a <__ssvfiscanf_r+0xb6> + d041e76: f019 038f ands.w r3, r9, #143 ; 0x8f + d041e7a: f47f af56 bne.w d041d2a <__ssvfiscanf_r+0xb6> + d041e7e: f1bb 0f00 cmp.w fp, #0 + d041e82: d104 bne.n d041e8e <__ssvfiscanf_r+0x21a> + d041e84: b082 sub sp, #8 + d041e86: f10d 0b08 add.w fp, sp, #8 + d041e8a: e9cb 3300 strd r3, r3, [fp] + d041e8e: f049 0980 orr.w r9, r9, #128 ; 0x80 + d041e92: e7c9 b.n d041e28 <__ssvfiscanf_r+0x1b4> + d041e94: f049 0901 orr.w r9, r9, #1 + d041e98: 4bac ldr r3, [pc, #688] ; (d04214c <__ssvfiscanf_r+0x4d8>) + d041e9a: e008 b.n d041eae <__ssvfiscanf_r+0x23a> + d041e9c: f049 0901 orr.w r9, r9, #1 + d041ea0: 4bab ldr r3, [pc, #684] ; (d042150 <__ssvfiscanf_r+0x4dc>) + d041ea2: 617b str r3, [r7, #20] + d041ea4: 2308 movs r3, #8 + d041ea6: 2503 movs r5, #3 + d041ea8: 623b str r3, [r7, #32] + d041eaa: e00c b.n d041ec6 <__ssvfiscanf_r+0x252> + d041eac: 4ba8 ldr r3, [pc, #672] ; (d042150 <__ssvfiscanf_r+0x4dc>) + d041eae: 617b str r3, [r7, #20] + d041eb0: 230a movs r3, #10 + d041eb2: e7f8 b.n d041ea6 <__ssvfiscanf_r+0x232> + d041eb4: f449 7900 orr.w r9, r9, #512 ; 0x200 + d041eb8: 4ba5 ldr r3, [pc, #660] ; (d042150 <__ssvfiscanf_r+0x4dc>) + d041eba: 617b str r3, [r7, #20] + d041ebc: 2310 movs r3, #16 + d041ebe: e7f2 b.n d041ea6 <__ssvfiscanf_r+0x232> + d041ec0: f049 0901 orr.w r9, r9, #1 + d041ec4: 2502 movs r5, #2 + d041ec6: 6863 ldr r3, [r4, #4] + d041ec8: 2b00 cmp r3, #0 + d041eca: f340 808e ble.w d041fea <__ssvfiscanf_r+0x376> + d041ece: f019 0f40 tst.w r9, #64 ; 0x40 + d041ed2: d108 bne.n d041ee6 <__ssvfiscanf_r+0x272> + d041ed4: f7f9 fd85 bl d03b9e2 <__locale_ctype_ptr> + d041ed8: 6823 ldr r3, [r4, #0] + d041eda: 781a ldrb r2, [r3, #0] + d041edc: 4410 add r0, r2 + d041ede: 7842 ldrb r2, [r0, #1] + d041ee0: 0712 lsls r2, r2, #28 + d041ee2: f100 808b bmi.w d041ffc <__ssvfiscanf_r+0x388> + d041ee6: 2d02 cmp r5, #2 + d041ee8: f000 83a6 beq.w d042638 <__ssvfiscanf_r+0x9c4> + d041eec: 2d03 cmp r5, #3 + d041eee: f000 8551 beq.w d042994 <__ssvfiscanf_r+0xd20> + d041ef2: f009 0310 and.w r3, r9, #16 + d041ef6: 2d01 cmp r5, #1 + d041ef8: 61bb str r3, [r7, #24] + d041efa: f009 0301 and.w r3, r9, #1 + d041efe: f000 81ce beq.w d04229e <__ssvfiscanf_r+0x62a> + d041f02: 6abd ldr r5, [r7, #40] ; 0x28 + d041f04: 2d01 cmp r5, #1 + d041f06: bf38 it cc + d041f08: 2501 movcc r5, #1 + d041f0a: 2b00 cmp r3, #0 + d041f0c: f000 8150 beq.w d0421b0 <__ssvfiscanf_r+0x53c> + d041f10: 69bb ldr r3, [r7, #24] + d041f12: 2b00 cmp r3, #0 + d041f14: f040 810e bne.w d042134 <__ssvfiscanf_r+0x4c0> + d041f18: 4633 mov r3, r6 + d041f1a: f019 0f80 tst.w r9, #128 ; 0x80 + d041f1e: f853 6b04 ldr.w r6, [r3], #4 + d041f22: 62bb str r3, [r7, #40] ; 0x28 + d041f24: f000 810d beq.w d042142 <__ssvfiscanf_r+0x4ce> + d041f28: b146 cbz r6, d041f3c <__ssvfiscanf_r+0x2c8> + d041f2a: 2080 movs r0, #128 ; 0x80 + d041f2c: f7c0 fb4a bl d0025c4 <__wrap_malloc> + d041f30: 4680 mov r8, r0 + d041f32: 2800 cmp r0, #0 + d041f34: d176 bne.n d042024 <__ssvfiscanf_r+0x3b0> + d041f36: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d041f3a: 627b str r3, [r7, #36] ; 0x24 + d041f3c: f1bb 0f00 cmp.w fp, #0 + d041f40: d013 beq.n d041f6a <__ssvfiscanf_r+0x2f6> + d041f42: 6a7b ldr r3, [r7, #36] ; 0x24 + d041f44: 3301 adds r3, #1 + d041f46: d10b bne.n d041f60 <__ssvfiscanf_r+0x2ec> + d041f48: 2400 movs r4, #0 + d041f4a: 4626 mov r6, r4 + d041f4c: f8bb 3006 ldrh.w r3, [fp, #6] + d041f50: f8db 5000 ldr.w r5, [fp] + d041f54: 42a3 cmp r3, r4 + d041f56: f300 85fc bgt.w d042b52 <__ssvfiscanf_r+0xede> + d041f5a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d041f5e: 627b str r3, [r7, #36] ; 0x24 + d041f60: f8db 0000 ldr.w r0, [fp] + d041f64: b108 cbz r0, d041f6a <__ssvfiscanf_r+0x2f6> + d041f66: f7c0 fb31 bl d0025cc <__wrap_free> + d041f6a: 6a78 ldr r0, [r7, #36] ; 0x24 + d041f6c: f507 77ba add.w r7, r7, #372 ; 0x174 + d041f70: 46bd mov sp, r7 + d041f72: ecbd 8b02 vpop {d8} + d041f76: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d041f7a: 68f9 ldr r1, [r7, #12] + d041f7c: f107 0070 add.w r0, r7, #112 ; 0x70 + d041f80: f7fd ff6a bl d03fe58 <__sccl> + d041f84: f049 0940 orr.w r9, r9, #64 ; 0x40 + d041f88: 2501 movs r5, #1 + d041f8a: 60f8 str r0, [r7, #12] + d041f8c: e79b b.n d041ec6 <__ssvfiscanf_r+0x252> + d041f8e: f049 0901 orr.w r9, r9, #1 + d041f92: f049 0940 orr.w r9, r9, #64 ; 0x40 + d041f96: 2500 movs r5, #0 + d041f98: e795 b.n d041ec6 <__ssvfiscanf_r+0x252> + d041f9a: f449 7908 orr.w r9, r9, #544 ; 0x220 + d041f9e: e78b b.n d041eb8 <__ssvfiscanf_r+0x244> + d041fa0: f019 0f10 tst.w r9, #16 + d041fa4: f47f ae82 bne.w d041cac <__ssvfiscanf_r+0x38> + d041fa8: f019 0f08 tst.w r9, #8 + d041fac: f856 3b04 ldr.w r3, [r6], #4 + d041fb0: d002 beq.n d041fb8 <__ssvfiscanf_r+0x344> + d041fb2: 6afa ldr r2, [r7, #44] ; 0x2c + d041fb4: 701a strb r2, [r3, #0] + d041fb6: e679 b.n d041cac <__ssvfiscanf_r+0x38> + d041fb8: f019 0f04 tst.w r9, #4 + d041fbc: d002 beq.n d041fc4 <__ssvfiscanf_r+0x350> + d041fbe: 6afa ldr r2, [r7, #44] ; 0x2c + d041fc0: 801a strh r2, [r3, #0] + d041fc2: e673 b.n d041cac <__ssvfiscanf_r+0x38> + d041fc4: f019 0f01 tst.w r9, #1 + d041fc8: d002 beq.n d041fd0 <__ssvfiscanf_r+0x35c> + d041fca: 6afa ldr r2, [r7, #44] ; 0x2c + d041fcc: 601a str r2, [r3, #0] + d041fce: e66d b.n d041cac <__ssvfiscanf_r+0x38> + d041fd0: f019 0f02 tst.w r9, #2 + d041fd4: d0f9 beq.n d041fca <__ssvfiscanf_r+0x356> + d041fd6: 6afa ldr r2, [r7, #44] ; 0x2c + d041fd8: 6af9 ldr r1, [r7, #44] ; 0x2c + d041fda: 17d2 asrs r2, r2, #31 + d041fdc: e9c3 1200 strd r1, r2, [r3] + d041fe0: e664 b.n d041cac <__ssvfiscanf_r+0x38> + d041fe2: 4b5a ldr r3, [pc, #360] ; (d04214c <__ssvfiscanf_r+0x4d8>) + d041fe4: 617b str r3, [r7, #20] + d041fe6: 2300 movs r3, #0 + d041fe8: e75d b.n d041ea6 <__ssvfiscanf_r+0x232> + d041fea: 4621 mov r1, r4 + d041fec: ee18 0a10 vmov r0, s16 + d041ff0: f7ff fdeb bl d041bca <__ssrefill_r> + d041ff4: 2800 cmp r0, #0 + d041ff6: f43f af6a beq.w d041ece <__ssvfiscanf_r+0x25a> + d041ffa: e701 b.n d041e00 <__ssvfiscanf_r+0x18c> + d041ffc: 6afa ldr r2, [r7, #44] ; 0x2c + d041ffe: 3201 adds r2, #1 + d042000: 62fa str r2, [r7, #44] ; 0x2c + d042002: 6862 ldr r2, [r4, #4] + d042004: 3a01 subs r2, #1 + d042006: 2a00 cmp r2, #0 + d042008: 6062 str r2, [r4, #4] + d04200a: dd02 ble.n d042012 <__ssvfiscanf_r+0x39e> + d04200c: 3301 adds r3, #1 + d04200e: 6023 str r3, [r4, #0] + d042010: e760 b.n d041ed4 <__ssvfiscanf_r+0x260> + d042012: 4621 mov r1, r4 + d042014: ee18 0a10 vmov r0, s16 + d042018: f7ff fdd7 bl d041bca <__ssrefill_r> + d04201c: 2800 cmp r0, #0 + d04201e: f43f af59 beq.w d041ed4 <__ssvfiscanf_r+0x260> + d042022: e6ed b.n d041e00 <__ssvfiscanf_r+0x18c> + d042024: f8bb 9006 ldrh.w r9, [fp, #6] + d042028: f8bb 3004 ldrh.w r3, [fp, #4] + d04202c: 6030 str r0, [r6, #0] + d04202e: 4599 cmp r9, r3 + d042030: d314 bcc.n d04205c <__ssvfiscanf_r+0x3e8> + d042032: f64f 72f6 movw r2, #65526 ; 0xfff6 + d042036: 4293 cmp r3, r2 + d042038: f63f af7d bhi.w d041f36 <__ssvfiscanf_r+0x2c2> + d04203c: 3308 adds r3, #8 + d04203e: f8db 0000 ldr.w r0, [fp] + d042042: fa1f fa83 uxth.w sl, r3 + d042046: ea4f 018a mov.w r1, sl, lsl #2 + d04204a: f7c0 fabd bl d0025c8 <__wrap_realloc> + d04204e: 2800 cmp r0, #0 + d042050: f43f af71 beq.w d041f36 <__ssvfiscanf_r+0x2c2> + d042054: f8cb 0000 str.w r0, [fp] + d042058: f8ab a004 strh.w sl, [fp, #4] + d04205c: f8db 3000 ldr.w r3, [fp] + d042060: f109 0201 add.w r2, r9, #1 + d042064: 46b2 mov sl, r6 + d042066: f843 6029 str.w r6, [r3, r9, lsl #2] + d04206a: 4646 mov r6, r8 + d04206c: f04f 0920 mov.w r9, #32 + d042070: f8ab 2006 strh.w r2, [fp, #6] + d042074: 2200 movs r2, #0 + d042076: 613a str r2, [r7, #16] + d042078: f7f9 fca2 bl d03b9c0 <__locale_mb_cur_max> + d04207c: 693a ldr r2, [r7, #16] + d04207e: 4290 cmp r0, r2 + d042080: f43f aebe beq.w d041e00 <__ssvfiscanf_r+0x18c> + d042084: 6821 ldr r1, [r4, #0] + d042086: f107 0c48 add.w ip, r7, #72 ; 0x48 + d04208a: 1c53 adds r3, r2, #1 + d04208c: f811 0b01 ldrb.w r0, [r1], #1 + d042090: f80c 0002 strb.w r0, [ip, r2] + d042094: 6862 ldr r2, [r4, #4] + d042096: 3a01 subs r2, #1 + d042098: e9c4 1200 strd r1, r2, [r4] + d04209c: 69fa ldr r2, [r7, #28] + d04209e: 2a03 cmp r2, #3 + d0420a0: d102 bne.n d0420a8 <__ssvfiscanf_r+0x434> + d0420a2: 6c3a ldr r2, [r7, #64] ; 0x40 + d0420a4: 2a04 cmp r2, #4 + d0420a6: d007 beq.n d0420b8 <__ssvfiscanf_r+0x444> + d0420a8: 2208 movs r2, #8 + d0420aa: 2100 movs r1, #0 + d0420ac: f107 0040 add.w r0, r7, #64 ; 0x40 + d0420b0: 61fb str r3, [r7, #28] + d0420b2: f001 fa31 bl d043518 <____wrap_memset_veneer> + d0420b6: 69fb ldr r3, [r7, #28] + d0420b8: f107 0240 add.w r2, r7, #64 ; 0x40 + d0420bc: 4631 mov r1, r6 + d0420be: ee18 0a10 vmov r0, s16 + d0420c2: 613b str r3, [r7, #16] + d0420c4: 9200 str r2, [sp, #0] + d0420c6: f107 0248 add.w r2, r7, #72 ; 0x48 + d0420ca: f7fd fa35 bl d03f538 <_mbrtowc_r> + d0420ce: 4603 mov r3, r0 + d0420d0: 61f8 str r0, [r7, #28] + d0420d2: 1c58 adds r0, r3, #1 + d0420d4: f43f ae94 beq.w d041e00 <__ssvfiscanf_r+0x18c> + d0420d8: 461a mov r2, r3 + d0420da: 693b ldr r3, [r7, #16] + d0420dc: 2a00 cmp r2, #0 + d0420de: d139 bne.n d042154 <__ssvfiscanf_r+0x4e0> + d0420e0: 69ba ldr r2, [r7, #24] + d0420e2: b902 cbnz r2, d0420e6 <__ssvfiscanf_r+0x472> + d0420e4: 6032 str r2, [r6, #0] + d0420e6: 6afa ldr r2, [r7, #44] ; 0x2c + d0420e8: 441a add r2, r3 + d0420ea: 69fb ldr r3, [r7, #28] + d0420ec: 2b03 cmp r3, #3 + d0420ee: 62fa str r2, [r7, #44] ; 0x2c + d0420f0: d102 bne.n d0420f8 <__ssvfiscanf_r+0x484> + d0420f2: 6c3b ldr r3, [r7, #64] ; 0x40 + d0420f4: 2b04 cmp r3, #4 + d0420f6: d000 beq.n d0420fa <__ssvfiscanf_r+0x486> + d0420f8: 3d01 subs r5, #1 + d0420fa: 69bb ldr r3, [r7, #24] + d0420fc: b9c3 cbnz r3, d042130 <__ssvfiscanf_r+0x4bc> + d0420fe: f1ba 0f00 cmp.w sl, #0 + d042102: d014 beq.n d04212e <__ssvfiscanf_r+0x4ba> + d042104: eba6 0308 sub.w r3, r6, r8 + d042108: ebb9 0fa3 cmp.w r9, r3, asr #2 + d04210c: d80f bhi.n d04212e <__ssvfiscanf_r+0x4ba> + d04210e: 4640 mov r0, r8 + d042110: ea4f 01c9 mov.w r1, r9, lsl #3 + d042114: 613b str r3, [r7, #16] + d042116: f7c0 fa57 bl d0025c8 <__wrap_realloc> + d04211a: 4680 mov r8, r0 + d04211c: 2800 cmp r0, #0 + d04211e: f43f af0a beq.w d041f36 <__ssvfiscanf_r+0x2c2> + d042122: 693b ldr r3, [r7, #16] + d042124: ea4f 0949 mov.w r9, r9, lsl #1 + d042128: f8ca 0000 str.w r0, [sl] + d04212c: 18c6 adds r6, r0, r3 + d04212e: 3604 adds r6, #4 + d042130: 2200 movs r2, #0 + d042132: e013 b.n d04215c <__ssvfiscanf_r+0x4e8> + d042134: f04f 0900 mov.w r9, #0 + d042138: 62be str r6, [r7, #40] ; 0x28 + d04213a: 46c8 mov r8, r9 + d04213c: 46ca mov sl, r9 + d04213e: 464e mov r6, r9 + d042140: e798 b.n d042074 <__ssvfiscanf_r+0x400> + d042142: f8d7 9018 ldr.w r9, [r7, #24] + d042146: 46c8 mov r8, r9 + d042148: 46ca mov sl, r9 + d04214a: e793 b.n d042074 <__ssvfiscanf_r+0x400> + d04214c: 0d03bf1f .word 0x0d03bf1f + d042150: 0d041137 .word 0x0d041137 + d042154: 69fa ldr r2, [r7, #28] + d042156: 3202 adds r2, #2 + d042158: d1c5 bne.n d0420e6 <__ssvfiscanf_r+0x472> + d04215a: 461a mov r2, r3 + d04215c: 6863 ldr r3, [r4, #4] + d04215e: 2b00 cmp r3, #0 + d042160: dc14 bgt.n d04218c <__ssvfiscanf_r+0x518> + d042162: 4621 mov r1, r4 + d042164: ee18 0a10 vmov r0, s16 + d042168: 613a str r2, [r7, #16] + d04216a: f7ff fd2e bl d041bca <__ssrefill_r> + d04216e: 693a ldr r2, [r7, #16] + d042170: b160 cbz r0, d04218c <__ssvfiscanf_r+0x518> + d042172: 2a00 cmp r2, #0 + d042174: f47f ae44 bne.w d041e00 <__ssvfiscanf_r+0x18c> + d042178: f1ba 0f00 cmp.w sl, #0 + d04217c: d10a bne.n d042194 <__ssvfiscanf_r+0x520> + d04217e: 69bb ldr r3, [r7, #24] + d042180: b913 cbnz r3, d042188 <__ssvfiscanf_r+0x514> + d042182: 6a7b ldr r3, [r7, #36] ; 0x24 + d042184: 3301 adds r3, #1 + d042186: 627b str r3, [r7, #36] ; 0x24 + d042188: 6abe ldr r6, [r7, #40] ; 0x28 + d04218a: e58f b.n d041cac <__ssvfiscanf_r+0x38> + d04218c: 2d00 cmp r5, #0 + d04218e: f47f af72 bne.w d042076 <__ssvfiscanf_r+0x402> + d042192: e7f1 b.n d042178 <__ssvfiscanf_r+0x504> + d042194: eba6 0108 sub.w r1, r6, r8 + d042198: ebb9 0fa1 cmp.w r9, r1, asr #2 + d04219c: d9ef bls.n d04217e <__ssvfiscanf_r+0x50a> + d04219e: f8da 0000 ldr.w r0, [sl] + d0421a2: f7c0 fa11 bl d0025c8 <__wrap_realloc> + d0421a6: 2800 cmp r0, #0 + d0421a8: d0e9 beq.n d04217e <__ssvfiscanf_r+0x50a> + d0421aa: f8ca 0000 str.w r0, [sl] + d0421ae: e7e6 b.n d04217e <__ssvfiscanf_r+0x50a> + d0421b0: 69ba ldr r2, [r7, #24] + d0421b2: b1e2 cbz r2, d0421ee <__ssvfiscanf_r+0x57a> + d0421b4: 4698 mov r8, r3 + d0421b6: e9d4 2300 ldrd r2, r3, [r4] + d0421ba: 429d cmp r5, r3 + d0421bc: dd11 ble.n d0421e2 <__ssvfiscanf_r+0x56e> + d0421be: 4498 add r8, r3 + d0421c0: 1aed subs r5, r5, r3 + d0421c2: 4413 add r3, r2 + d0421c4: 4621 mov r1, r4 + d0421c6: ee18 0a10 vmov r0, s16 + d0421ca: 6023 str r3, [r4, #0] + d0421cc: f7ff fcfd bl d041bca <__ssrefill_r> + d0421d0: 2800 cmp r0, #0 + d0421d2: d0f0 beq.n d0421b6 <__ssvfiscanf_r+0x542> + d0421d4: f1b8 0f00 cmp.w r8, #0 + d0421d8: f43f ae12 beq.w d041e00 <__ssvfiscanf_r+0x18c> + d0421dc: 6afb ldr r3, [r7, #44] ; 0x2c + d0421de: 4443 add r3, r8 + d0421e0: e605 b.n d041dee <__ssvfiscanf_r+0x17a> + d0421e2: 1b5b subs r3, r3, r5 + d0421e4: 442a add r2, r5 + d0421e6: 44a8 add r8, r5 + d0421e8: 6063 str r3, [r4, #4] + d0421ea: 6022 str r2, [r4, #0] + d0421ec: e7f6 b.n d0421dc <__ssvfiscanf_r+0x568> + d0421ee: 46b0 mov r8, r6 + d0421f0: f019 0980 ands.w r9, r9, #128 ; 0x80 + d0421f4: f858 6b04 ldr.w r6, [r8], #4 + d0421f8: d030 beq.n d04225c <__ssvfiscanf_r+0x5e8> + d0421fa: 2e00 cmp r6, #0 + d0421fc: f43f ad95 beq.w d041d2a <__ssvfiscanf_r+0xb6> + d042200: 4628 mov r0, r5 + d042202: f7c0 f9df bl d0025c4 <__wrap_malloc> + d042206: 62b8 str r0, [r7, #40] ; 0x28 + d042208: 2800 cmp r0, #0 + d04220a: f43f adfe beq.w d041e0a <__ssvfiscanf_r+0x196> + d04220e: f8bb a006 ldrh.w sl, [fp, #6] + d042212: f8bb 9004 ldrh.w r9, [fp, #4] + d042216: 6030 str r0, [r6, #0] + d042218: 45ca cmp sl, r9 + d04221a: d315 bcc.n d042248 <__ssvfiscanf_r+0x5d4> + d04221c: f64f 73f6 movw r3, #65526 ; 0xfff6 + d042220: 4599 cmp r9, r3 + d042222: f63f ae91 bhi.w d041f48 <__ssvfiscanf_r+0x2d4> + d042226: f109 0908 add.w r9, r9, #8 + d04222a: f8db 0000 ldr.w r0, [fp] + d04222e: fa1f f989 uxth.w r9, r9 + d042232: ea4f 0189 mov.w r1, r9, lsl #2 + d042236: f7c0 f9c7 bl d0025c8 <__wrap_realloc> + d04223a: 2800 cmp r0, #0 + d04223c: f43f ae84 beq.w d041f48 <__ssvfiscanf_r+0x2d4> + d042240: f8cb 0000 str.w r0, [fp] + d042244: f8ab 9004 strh.w r9, [fp, #4] + d042248: f8db 3000 ldr.w r3, [fp] + d04224c: f10a 0201 add.w r2, sl, #1 + d042250: 46b1 mov r9, r6 + d042252: f843 602a str.w r6, [r3, sl, lsl #2] + d042256: 6abe ldr r6, [r7, #40] ; 0x28 + d042258: f8ab 2006 strh.w r2, [fp, #6] + d04225c: 4631 mov r1, r6 + d04225e: 462b mov r3, r5 + d042260: 2201 movs r2, #1 + d042262: ee18 0a10 vmov r0, s16 + d042266: 9400 str r4, [sp, #0] + d042268: f7ff fccc bl d041c04 <_sfread_r> + d04226c: 4606 mov r6, r0 + d04226e: 2800 cmp r0, #0 + d042270: f43f adc6 beq.w d041e00 <__ssvfiscanf_r+0x18c> + d042274: f1b9 0f00 cmp.w r9, #0 + d042278: d009 beq.n d04228e <__ssvfiscanf_r+0x61a> + d04227a: 4285 cmp r5, r0 + d04227c: d907 bls.n d04228e <__ssvfiscanf_r+0x61a> + d04227e: 4601 mov r1, r0 + d042280: f8d9 0000 ldr.w r0, [r9] + d042284: f7c0 f9a0 bl d0025c8 <__wrap_realloc> + d042288: b108 cbz r0, d04228e <__ssvfiscanf_r+0x61a> + d04228a: f8c9 0000 str.w r0, [r9] + d04228e: 6afb ldr r3, [r7, #44] ; 0x2c + d042290: 4433 add r3, r6 + d042292: 4646 mov r6, r8 + d042294: 62fb str r3, [r7, #44] ; 0x2c + d042296: 6a7b ldr r3, [r7, #36] ; 0x24 + d042298: 3301 adds r3, #1 + d04229a: 627b str r3, [r7, #36] ; 0x24 + d04229c: e506 b.n d041cac <__ssvfiscanf_r+0x38> + d04229e: 6aba ldr r2, [r7, #40] ; 0x28 + d0422a0: 461d mov r5, r3 + d0422a2: 69bb ldr r3, [r7, #24] + d0422a4: 2a00 cmp r2, #0 + d0422a6: bf08 it eq + d0422a8: f04f 32ff moveq.w r2, #4294967295 ; 0xffffffff + d0422ac: 62ba str r2, [r7, #40] ; 0x28 + d0422ae: 2d00 cmp r5, #0 + d0422b0: f000 8113 beq.w d0424da <__ssvfiscanf_r+0x866> + d0422b4: 2b00 cmp r3, #0 + d0422b6: f040 80b3 bne.w d042420 <__ssvfiscanf_r+0x7ac> + d0422ba: 4633 mov r3, r6 + d0422bc: f019 0f80 tst.w r9, #128 ; 0x80 + d0422c0: f853 5b04 ldr.w r5, [r3], #4 + d0422c4: 607b str r3, [r7, #4] + d0422c6: f000 80b5 beq.w d042434 <__ssvfiscanf_r+0x7c0> + d0422ca: 2d00 cmp r5, #0 + d0422cc: f43f ae36 beq.w d041f3c <__ssvfiscanf_r+0x2c8> + d0422d0: 2080 movs r0, #128 ; 0x80 + d0422d2: f7c0 f977 bl d0025c4 <__wrap_malloc> + d0422d6: 6138 str r0, [r7, #16] + d0422d8: 2800 cmp r0, #0 + d0422da: f43f ae2c beq.w d041f36 <__ssvfiscanf_r+0x2c2> + d0422de: 693b ldr r3, [r7, #16] + d0422e0: f8bb 8006 ldrh.w r8, [fp, #6] + d0422e4: 602b str r3, [r5, #0] + d0422e6: f8bb 3004 ldrh.w r3, [fp, #4] + d0422ea: 4598 cmp r8, r3 + d0422ec: d314 bcc.n d042318 <__ssvfiscanf_r+0x6a4> + d0422ee: f64f 72f6 movw r2, #65526 ; 0xfff6 + d0422f2: 4293 cmp r3, r2 + d0422f4: f63f ae1f bhi.w d041f36 <__ssvfiscanf_r+0x2c2> + d0422f8: 3308 adds r3, #8 + d0422fa: f8db 0000 ldr.w r0, [fp] + d0422fe: fa1f f983 uxth.w r9, r3 + d042302: ea4f 0189 mov.w r1, r9, lsl #2 + d042306: f7c0 f95f bl d0025c8 <__wrap_realloc> + d04230a: 2800 cmp r0, #0 + d04230c: f43f ae13 beq.w d041f36 <__ssvfiscanf_r+0x2c2> + d042310: f8cb 0000 str.w r0, [fp] + d042314: f8ab 9004 strh.w r9, [fp, #4] + d042318: f8db 3000 ldr.w r3, [fp] + d04231c: f108 0201 add.w r2, r8, #1 + d042320: 60bd str r5, [r7, #8] + d042322: f04f 0920 mov.w r9, #32 + d042326: f843 5028 str.w r5, [r3, r8, lsl #2] + d04232a: 693d ldr r5, [r7, #16] + d04232c: f8ab 2006 strh.w r2, [fp, #6] + d042330: f04f 0a00 mov.w sl, #0 + d042334: f7f9 fb44 bl d03b9c0 <__locale_mb_cur_max> + d042338: 4550 cmp r0, sl + d04233a: f43f ad61 beq.w d041e00 <__ssvfiscanf_r+0x18c> + d04233e: 6823 ldr r3, [r4, #0] + d042340: f107 0148 add.w r1, r7, #72 ; 0x48 + d042344: f10a 0801 add.w r8, sl, #1 + d042348: f813 2b01 ldrb.w r2, [r3], #1 + d04234c: f801 200a strb.w r2, [r1, sl] + d042350: 6862 ldr r2, [r4, #4] + d042352: 3a01 subs r2, #1 + d042354: e9c4 3200 strd r3, r2, [r4] + d042358: 69fb ldr r3, [r7, #28] + d04235a: 2b03 cmp r3, #3 + d04235c: d102 bne.n d042364 <__ssvfiscanf_r+0x6f0> + d04235e: 6bbb ldr r3, [r7, #56] ; 0x38 + d042360: 2b04 cmp r3, #4 + d042362: d005 beq.n d042370 <__ssvfiscanf_r+0x6fc> + d042364: 2208 movs r2, #8 + d042366: 2100 movs r1, #0 + d042368: f107 0038 add.w r0, r7, #56 ; 0x38 + d04236c: f001 f8d4 bl d043518 <____wrap_memset_veneer> + d042370: f107 0338 add.w r3, r7, #56 ; 0x38 + d042374: 4629 mov r1, r5 + d042376: f107 0248 add.w r2, r7, #72 ; 0x48 + d04237a: ee18 0a10 vmov r0, s16 + d04237e: 9300 str r3, [sp, #0] + d042380: 4643 mov r3, r8 + d042382: f7fd f8d9 bl d03f538 <_mbrtowc_r> + d042386: 1c41 adds r1, r0, #1 + d042388: 61f8 str r0, [r7, #28] + d04238a: f43f ad39 beq.w d041e00 <__ssvfiscanf_r+0x18c> + d04238e: 2800 cmp r0, #0 + d042390: d157 bne.n d042442 <__ssvfiscanf_r+0x7ce> + d042392: 6028 str r0, [r5, #0] + d042394: f8d5 a000 ldr.w sl, [r5] + d042398: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff + d04239c: d01d beq.n d0423da <__ssvfiscanf_r+0x766> + d04239e: 2208 movs r2, #8 + d0423a0: 2100 movs r1, #0 + d0423a2: f107 0040 add.w r0, r7, #64 ; 0x40 + d0423a6: f001 f8b7 bl d043518 <____wrap_memset_veneer> + d0423aa: 4ba1 ldr r3, [pc, #644] ; (d042630 <__ssvfiscanf_r+0x9bc>) + d0423ac: 4aa1 ldr r2, [pc, #644] ; (d042634 <__ssvfiscanf_r+0x9c0>) + d0423ae: f107 0130 add.w r1, r7, #48 ; 0x30 + d0423b2: 681b ldr r3, [r3, #0] + d0423b4: ee18 0a10 vmov r0, s16 + d0423b8: 6b5b ldr r3, [r3, #52] ; 0x34 + d0423ba: 2b00 cmp r3, #0 + d0423bc: bf08 it eq + d0423be: 4613 moveq r3, r2 + d0423c0: 4652 mov r2, sl + d0423c2: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 + d0423c6: 461e mov r6, r3 + d0423c8: f107 0340 add.w r3, r7, #64 ; 0x40 + d0423cc: 47b0 blx r6 + d0423ce: 2801 cmp r0, #1 + d0423d0: bf0c ite eq + d0423d2: f897 a030 ldrbeq.w sl, [r7, #48] ; 0x30 + d0423d6: f04f 0a00 movne.w sl, #0 + d0423da: f107 0370 add.w r3, r7, #112 ; 0x70 + d0423de: f813 300a ldrb.w r3, [r3, sl] + d0423e2: 2b00 cmp r3, #0 + d0423e4: d148 bne.n d042478 <__ssvfiscanf_r+0x804> + d0423e6: f107 0a48 add.w sl, r7, #72 ; 0x48 + d0423ea: f1b8 0f00 cmp.w r8, #0 + d0423ee: d139 bne.n d042464 <__ssvfiscanf_r+0x7f0> + d0423f0: 69bb ldr r3, [r7, #24] + d0423f2: b99b cbnz r3, d04241c <__ssvfiscanf_r+0x7a8> + d0423f4: 602b str r3, [r5, #0] + d0423f6: 68bb ldr r3, [r7, #8] + d0423f8: b16b cbz r3, d042416 <__ssvfiscanf_r+0x7a2> + d0423fa: 693b ldr r3, [r7, #16] + d0423fc: 1ae9 subs r1, r5, r3 + d0423fe: 108b asrs r3, r1, #2 + d042400: 3301 adds r3, #1 + d042402: 4599 cmp r9, r3 + d042404: d907 bls.n d042416 <__ssvfiscanf_r+0x7a2> + d042406: 68bb ldr r3, [r7, #8] + d042408: 3104 adds r1, #4 + d04240a: 6818 ldr r0, [r3, #0] + d04240c: f7c0 f8dc bl d0025c8 <__wrap_realloc> + d042410: b108 cbz r0, d042416 <__ssvfiscanf_r+0x7a2> + d042412: 68bb ldr r3, [r7, #8] + d042414: 6018 str r0, [r3, #0] + d042416: 6a7b ldr r3, [r7, #36] ; 0x24 + d042418: 3301 adds r3, #1 + d04241a: 627b str r3, [r7, #36] ; 0x24 + d04241c: 687e ldr r6, [r7, #4] + d04241e: e445 b.n d041cac <__ssvfiscanf_r+0x38> + d042420: f04f 0900 mov.w r9, #0 + d042424: f107 0534 add.w r5, r7, #52 ; 0x34 + d042428: 607e str r6, [r7, #4] + d04242a: f8c7 9010 str.w r9, [r7, #16] + d04242e: f8c7 9008 str.w r9, [r7, #8] + d042432: e77d b.n d042330 <__ssvfiscanf_r+0x6bc> + d042434: f8d7 9018 ldr.w r9, [r7, #24] + d042438: f8c7 9010 str.w r9, [r7, #16] + d04243c: f8c7 9008 str.w r9, [r7, #8] + d042440: e776 b.n d042330 <__ssvfiscanf_r+0x6bc> + d042442: 69fb ldr r3, [r7, #28] + d042444: 3302 adds r3, #2 + d042446: d1a5 bne.n d042394 <__ssvfiscanf_r+0x720> + d042448: 6863 ldr r3, [r4, #4] + d04244a: 2b00 cmp r3, #0 + d04244c: dc40 bgt.n d0424d0 <__ssvfiscanf_r+0x85c> + d04244e: 4621 mov r1, r4 + d042450: ee18 0a10 vmov r0, s16 + d042454: f7ff fbb9 bl d041bca <__ssrefill_r> + d042458: 2800 cmp r0, #0 + d04245a: d039 beq.n d0424d0 <__ssvfiscanf_r+0x85c> + d04245c: f1b8 0f00 cmp.w r8, #0 + d042460: d0c6 beq.n d0423f0 <__ssvfiscanf_r+0x77c> + d042462: e4cd b.n d041e00 <__ssvfiscanf_r+0x18c> + d042464: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff + d042468: 4622 mov r2, r4 + d04246a: ee18 0a10 vmov r0, s16 + d04246e: f81a 1008 ldrb.w r1, [sl, r8] + d042472: f7ff fb6d bl d041b50 <_sungetc_r> + d042476: e7b8 b.n d0423ea <__ssvfiscanf_r+0x776> + d042478: 6afb ldr r3, [r7, #44] ; 0x2c + d04247a: 4443 add r3, r8 + d04247c: 62fb str r3, [r7, #44] ; 0x2c + d04247e: 69fb ldr r3, [r7, #28] + d042480: 2b03 cmp r3, #3 + d042482: d102 bne.n d04248a <__ssvfiscanf_r+0x816> + d042484: 6bbb ldr r3, [r7, #56] ; 0x38 + d042486: 2b04 cmp r3, #4 + d042488: d002 beq.n d042490 <__ssvfiscanf_r+0x81c> + d04248a: 6abb ldr r3, [r7, #40] ; 0x28 + d04248c: 3b01 subs r3, #1 + d04248e: 62bb str r3, [r7, #40] ; 0x28 + d042490: 69bb ldr r3, [r7, #24] + d042492: b9d3 cbnz r3, d0424ca <__ssvfiscanf_r+0x856> + d042494: 68bb ldr r3, [r7, #8] + d042496: 3504 adds r5, #4 + d042498: b1bb cbz r3, d0424ca <__ssvfiscanf_r+0x856> + d04249a: 693b ldr r3, [r7, #16] + d04249c: eba5 0803 sub.w r8, r5, r3 + d0424a0: ebb9 0fa8 cmp.w r9, r8, asr #2 + d0424a4: d80e bhi.n d0424c4 <__ssvfiscanf_r+0x850> + d0424a6: ea4f 01c9 mov.w r1, r9, lsl #3 + d0424aa: 4618 mov r0, r3 + d0424ac: f7c0 f88c bl d0025c8 <__wrap_realloc> + d0424b0: 6138 str r0, [r7, #16] + d0424b2: 2800 cmp r0, #0 + d0424b4: f43f ad3f beq.w d041f36 <__ssvfiscanf_r+0x2c2> + d0424b8: 68bb ldr r3, [r7, #8] + d0424ba: eb00 0508 add.w r5, r0, r8 + d0424be: ea4f 0949 mov.w r9, r9, lsl #1 + d0424c2: 6018 str r0, [r3, #0] + d0424c4: f8d7 8018 ldr.w r8, [r7, #24] + d0424c8: e7be b.n d042448 <__ssvfiscanf_r+0x7d4> + d0424ca: f04f 0800 mov.w r8, #0 + d0424ce: e7bb b.n d042448 <__ssvfiscanf_r+0x7d4> + d0424d0: 6abb ldr r3, [r7, #40] ; 0x28 + d0424d2: 2b00 cmp r3, #0 + d0424d4: d08c beq.n d0423f0 <__ssvfiscanf_r+0x77c> + d0424d6: 46c2 mov sl, r8 + d0424d8: e72c b.n d042334 <__ssvfiscanf_r+0x6c0> + d0424da: b1eb cbz r3, d042518 <__ssvfiscanf_r+0x8a4> + d0424dc: f107 0870 add.w r8, r7, #112 ; 0x70 + d0424e0: 6823 ldr r3, [r4, #0] + d0424e2: 781a ldrb r2, [r3, #0] + d0424e4: f818 2002 ldrb.w r2, [r8, r2] + d0424e8: b90a cbnz r2, d0424ee <__ssvfiscanf_r+0x87a> + d0424ea: b995 cbnz r5, d042512 <__ssvfiscanf_r+0x89e> + d0424ec: e41d b.n d041d2a <__ssvfiscanf_r+0xb6> + d0424ee: 3301 adds r3, #1 + d0424f0: 6862 ldr r2, [r4, #4] + d0424f2: 3501 adds r5, #1 + d0424f4: 6023 str r3, [r4, #0] + d0424f6: 3a01 subs r2, #1 + d0424f8: 6abb ldr r3, [r7, #40] ; 0x28 + d0424fa: 6062 str r2, [r4, #4] + d0424fc: 429d cmp r5, r3 + d0424fe: d008 beq.n d042512 <__ssvfiscanf_r+0x89e> + d042500: 2a00 cmp r2, #0 + d042502: dced bgt.n d0424e0 <__ssvfiscanf_r+0x86c> + d042504: 4621 mov r1, r4 + d042506: ee18 0a10 vmov r0, s16 + d04250a: f7ff fb5e bl d041bca <__ssrefill_r> + d04250e: 2800 cmp r0, #0 + d042510: d0e6 beq.n d0424e0 <__ssvfiscanf_r+0x86c> + d042512: 6afb ldr r3, [r7, #44] ; 0x2c + d042514: 442b add r3, r5 + d042516: e46a b.n d041dee <__ssvfiscanf_r+0x17a> + d042518: 4633 mov r3, r6 + d04251a: f019 0580 ands.w r5, r9, #128 ; 0x80 + d04251e: f853 6b04 ldr.w r6, [r3], #4 + d042522: 61bb str r3, [r7, #24] + d042524: f000 8082 beq.w d04262c <__ssvfiscanf_r+0x9b8> + d042528: 2e00 cmp r6, #0 + d04252a: f43f abfe beq.w d041d2a <__ssvfiscanf_r+0xb6> + d04252e: 2020 movs r0, #32 + d042530: f7c0 f848 bl d0025c4 <__wrap_malloc> + d042534: 4680 mov r8, r0 + d042536: 2800 cmp r0, #0 + d042538: f43f ac67 beq.w d041e0a <__ssvfiscanf_r+0x196> + d04253c: f8bb 9006 ldrh.w r9, [fp, #6] + d042540: f8bb 5004 ldrh.w r5, [fp, #4] + d042544: 6030 str r0, [r6, #0] + d042546: 45a9 cmp r9, r5 + d042548: d312 bcc.n d042570 <__ssvfiscanf_r+0x8fc> + d04254a: f64f 73f6 movw r3, #65526 ; 0xfff6 + d04254e: 429d cmp r5, r3 + d042550: f63f acfa bhi.w d041f48 <__ssvfiscanf_r+0x2d4> + d042554: 3508 adds r5, #8 + d042556: f8db 0000 ldr.w r0, [fp] + d04255a: b2ad uxth r5, r5 + d04255c: 00a9 lsls r1, r5, #2 + d04255e: f7c0 f833 bl d0025c8 <__wrap_realloc> + d042562: 2800 cmp r0, #0 + d042564: f43f acf0 beq.w d041f48 <__ssvfiscanf_r+0x2d4> + d042568: f8cb 0000 str.w r0, [fp] + d04256c: f8ab 5004 strh.w r5, [fp, #4] + d042570: f8db 3000 ldr.w r3, [fp] + d042574: f109 0201 add.w r2, r9, #1 + d042578: 46b2 mov sl, r6 + d04257a: 2520 movs r5, #32 + d04257c: f843 6029 str.w r6, [r3, r9, lsl #2] + d042580: 4646 mov r6, r8 + d042582: f8ab 2006 strh.w r2, [fp, #6] + d042586: 46b0 mov r8, r6 + d042588: f107 0970 add.w r9, r7, #112 ; 0x70 + d04258c: 6823 ldr r3, [r4, #0] + d04258e: 781a ldrb r2, [r3, #0] + d042590: f819 2002 ldrb.w r2, [r9, r2] + d042594: b36a cbz r2, d0425f2 <__ssvfiscanf_r+0x97e> + d042596: 6862 ldr r2, [r4, #4] + d042598: 3a01 subs r2, #1 + d04259a: 6062 str r2, [r4, #4] + d04259c: 1c5a adds r2, r3, #1 + d04259e: 6022 str r2, [r4, #0] + d0425a0: 781b ldrb r3, [r3, #0] + d0425a2: f806 3b01 strb.w r3, [r6], #1 + d0425a6: f1ba 0f00 cmp.w sl, #0 + d0425aa: d011 beq.n d0425d0 <__ssvfiscanf_r+0x95c> + d0425ac: eba6 0308 sub.w r3, r6, r8 + d0425b0: 42ab cmp r3, r5 + d0425b2: d30d bcc.n d0425d0 <__ssvfiscanf_r+0x95c> + d0425b4: 006d lsls r5, r5, #1 + d0425b6: 4640 mov r0, r8 + d0425b8: 613b str r3, [r7, #16] + d0425ba: 4629 mov r1, r5 + d0425bc: f7c0 f804 bl d0025c8 <__wrap_realloc> + d0425c0: 4680 mov r8, r0 + d0425c2: 2800 cmp r0, #0 + d0425c4: f43f ac21 beq.w d041e0a <__ssvfiscanf_r+0x196> + d0425c8: 693b ldr r3, [r7, #16] + d0425ca: f8ca 0000 str.w r0, [sl] + d0425ce: 18c6 adds r6, r0, r3 + d0425d0: 6abb ldr r3, [r7, #40] ; 0x28 + d0425d2: 3b01 subs r3, #1 + d0425d4: 62bb str r3, [r7, #40] ; 0x28 + d0425d6: d00c beq.n d0425f2 <__ssvfiscanf_r+0x97e> + d0425d8: 6863 ldr r3, [r4, #4] + d0425da: 2b00 cmp r3, #0 + d0425dc: dcd6 bgt.n d04258c <__ssvfiscanf_r+0x918> + d0425de: 4621 mov r1, r4 + d0425e0: ee18 0a10 vmov r0, s16 + d0425e4: f7ff faf1 bl d041bca <__ssrefill_r> + d0425e8: 2800 cmp r0, #0 + d0425ea: d0cf beq.n d04258c <__ssvfiscanf_r+0x918> + d0425ec: 4546 cmp r6, r8 + d0425ee: f43f ac07 beq.w d041e00 <__ssvfiscanf_r+0x18c> + d0425f2: ebb6 0808 subs.w r8, r6, r8 + d0425f6: f43f ab98 beq.w d041d2a <__ssvfiscanf_r+0xb6> + d0425fa: 2300 movs r3, #0 + d0425fc: 7033 strb r3, [r6, #0] + d0425fe: f1ba 0f00 cmp.w sl, #0 + d042602: d00a beq.n d04261a <__ssvfiscanf_r+0x9a6> + d042604: f108 0101 add.w r1, r8, #1 + d042608: 428d cmp r5, r1 + d04260a: d906 bls.n d04261a <__ssvfiscanf_r+0x9a6> + d04260c: f8da 0000 ldr.w r0, [sl] + d042610: f7bf ffda bl d0025c8 <__wrap_realloc> + d042614: b108 cbz r0, d04261a <__ssvfiscanf_r+0x9a6> + d042616: f8ca 0000 str.w r0, [sl] + d04261a: 6a7b ldr r3, [r7, #36] ; 0x24 + d04261c: 3301 adds r3, #1 + d04261e: 627b str r3, [r7, #36] ; 0x24 + d042620: 6afb ldr r3, [r7, #44] ; 0x2c + d042622: 4443 add r3, r8 + d042624: 62fb str r3, [r7, #44] ; 0x2c + d042626: 69be ldr r6, [r7, #24] + d042628: f7ff bb40 b.w d041cac <__ssvfiscanf_r+0x38> + d04262c: 46aa mov sl, r5 + d04262e: e7aa b.n d042586 <__ssvfiscanf_r+0x912> + d042630: 60000248 .word 0x60000248 + d042634: 60000678 .word 0x60000678 + d042638: 6abb ldr r3, [r7, #40] ; 0x28 + d04263a: f009 0810 and.w r8, r9, #16 + d04263e: 2b00 cmp r3, #0 + d042640: bf08 it eq + d042642: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff + d042646: f019 0501 ands.w r5, r9, #1 + d04264a: 62bb str r3, [r7, #40] ; 0x28 + d04264c: f000 80fb beq.w d042846 <__ssvfiscanf_r+0xbd2> + d042650: f1b8 0f00 cmp.w r8, #0 + d042654: f040 809f bne.w d042796 <__ssvfiscanf_r+0xb22> + d042658: 4633 mov r3, r6 + d04265a: f019 0f80 tst.w r9, #128 ; 0x80 + d04265e: f853 5b04 ldr.w r5, [r3], #4 + d042662: 61bb str r3, [r7, #24] + d042664: f000 809f beq.w d0427a6 <__ssvfiscanf_r+0xb32> + d042668: 2d00 cmp r5, #0 + d04266a: f43f ac67 beq.w d041f3c <__ssvfiscanf_r+0x2c8> + d04266e: 2080 movs r0, #128 ; 0x80 + d042670: f7bf ffa8 bl d0025c4 <__wrap_malloc> + d042674: 4606 mov r6, r0 + d042676: 2800 cmp r0, #0 + d042678: f43f ac5d beq.w d041f36 <__ssvfiscanf_r+0x2c2> + d04267c: f8bb 9006 ldrh.w r9, [fp, #6] + d042680: f8bb 3004 ldrh.w r3, [fp, #4] + d042684: 6028 str r0, [r5, #0] + d042686: 4599 cmp r9, r3 + d042688: d314 bcc.n d0426b4 <__ssvfiscanf_r+0xa40> + d04268a: f64f 72f6 movw r2, #65526 ; 0xfff6 + d04268e: 4293 cmp r3, r2 + d042690: f63f ac51 bhi.w d041f36 <__ssvfiscanf_r+0x2c2> + d042694: 3308 adds r3, #8 + d042696: f8db 0000 ldr.w r0, [fp] + d04269a: fa1f fa83 uxth.w sl, r3 + d04269e: ea4f 018a mov.w r1, sl, lsl #2 + d0426a2: f7bf ff91 bl d0025c8 <__wrap_realloc> + d0426a6: 2800 cmp r0, #0 + d0426a8: f43f ac45 beq.w d041f36 <__ssvfiscanf_r+0x2c2> + d0426ac: f8cb 0000 str.w r0, [fp] + d0426b0: f8ab a004 strh.w sl, [fp, #4] + d0426b4: f8db 3000 ldr.w r3, [fp] + d0426b8: f109 0201 add.w r2, r9, #1 + d0426bc: 46aa mov sl, r5 + d0426be: f843 5029 str.w r5, [r3, r9, lsl #2] + d0426c2: 4635 mov r5, r6 + d0426c4: f04f 0920 mov.w r9, #32 + d0426c8: f8ab 2006 strh.w r2, [fp, #6] + d0426cc: 2200 movs r2, #0 + d0426ce: 613a str r2, [r7, #16] + d0426d0: f7f9 f987 bl d03b9e2 <__locale_ctype_ptr> + d0426d4: 6823 ldr r3, [r4, #0] + d0426d6: 781b ldrb r3, [r3, #0] + d0426d8: 4418 add r0, r3 + d0426da: 7843 ldrb r3, [r0, #1] + d0426dc: 0718 lsls r0, r3, #28 + d0426de: d440 bmi.n d042762 <__ssvfiscanf_r+0xaee> + d0426e0: 6abb ldr r3, [r7, #40] ; 0x28 + d0426e2: 693a ldr r2, [r7, #16] + d0426e4: 2b00 cmp r3, #0 + d0426e6: d03c beq.n d042762 <__ssvfiscanf_r+0xaee> + d0426e8: 613a str r2, [r7, #16] + d0426ea: f7f9 f969 bl d03b9c0 <__locale_mb_cur_max> + d0426ee: 693a ldr r2, [r7, #16] + d0426f0: 4290 cmp r0, r2 + d0426f2: f43f ab85 beq.w d041e00 <__ssvfiscanf_r+0x18c> + d0426f6: 6821 ldr r1, [r4, #0] + d0426f8: f107 0c48 add.w ip, r7, #72 ; 0x48 + d0426fc: 1c53 adds r3, r2, #1 + d0426fe: f811 0b01 ldrb.w r0, [r1], #1 + d042702: f80c 0002 strb.w r0, [ip, r2] + d042706: 6862 ldr r2, [r4, #4] + d042708: 3a01 subs r2, #1 + d04270a: e9c4 1200 strd r1, r2, [r4] + d04270e: 69fa ldr r2, [r7, #28] + d042710: 2a03 cmp r2, #3 + d042712: d102 bne.n d04271a <__ssvfiscanf_r+0xaa6> + d042714: 6c3a ldr r2, [r7, #64] ; 0x40 + d042716: 2a04 cmp r2, #4 + d042718: d007 beq.n d04272a <__ssvfiscanf_r+0xab6> + d04271a: 2208 movs r2, #8 + d04271c: 2100 movs r1, #0 + d04271e: f107 0040 add.w r0, r7, #64 ; 0x40 + d042722: 61fb str r3, [r7, #28] + d042724: f000 fef8 bl d043518 <____wrap_memset_veneer> + d042728: 69fb ldr r3, [r7, #28] + d04272a: f107 0240 add.w r2, r7, #64 ; 0x40 + d04272e: 4629 mov r1, r5 + d042730: ee18 0a10 vmov r0, s16 + d042734: 613b str r3, [r7, #16] + d042736: 9200 str r2, [sp, #0] + d042738: f107 0248 add.w r2, r7, #72 ; 0x48 + d04273c: f7fc fefc bl d03f538 <_mbrtowc_r> + d042740: 1c42 adds r2, r0, #1 + d042742: 61f8 str r0, [r7, #28] + d042744: f43f ab5c beq.w d041e00 <__ssvfiscanf_r+0x18c> + d042748: 693b ldr r3, [r7, #16] + d04274a: bb80 cbnz r0, d0427ae <__ssvfiscanf_r+0xb3a> + d04274c: 6028 str r0, [r5, #0] + d04274e: 6828 ldr r0, [r5, #0] + d042750: 613b str r3, [r7, #16] + d042752: f7fc feb1 bl d03f4b8 + d042756: 693b ldr r3, [r7, #16] + d042758: 4602 mov r2, r0 + d04275a: 2800 cmp r0, #0 + d04275c: d048 beq.n d0427f0 <__ssvfiscanf_r+0xb7c> + d04275e: 2b00 cmp r3, #0 + d042760: d13a bne.n d0427d8 <__ssvfiscanf_r+0xb64> + d042762: f1b8 0f00 cmp.w r8, #0 + d042766: f47f af5e bne.w d042626 <__ssvfiscanf_r+0x9b2> + d04276a: f8c5 8000 str.w r8, [r5] + d04276e: f1ba 0f00 cmp.w sl, #0 + d042772: d00c beq.n d04278e <__ssvfiscanf_r+0xb1a> + d042774: 1ba9 subs r1, r5, r6 + d042776: 108b asrs r3, r1, #2 + d042778: 3301 adds r3, #1 + d04277a: 4599 cmp r9, r3 + d04277c: d907 bls.n d04278e <__ssvfiscanf_r+0xb1a> + d04277e: 3104 adds r1, #4 + d042780: f8da 0000 ldr.w r0, [sl] + d042784: f7bf ff20 bl d0025c8 <__wrap_realloc> + d042788: b108 cbz r0, d04278e <__ssvfiscanf_r+0xb1a> + d04278a: f8ca 0000 str.w r0, [sl] + d04278e: 6a7b ldr r3, [r7, #36] ; 0x24 + d042790: 3301 adds r3, #1 + d042792: 627b str r3, [r7, #36] ; 0x24 + d042794: e747 b.n d042626 <__ssvfiscanf_r+0x9b2> + d042796: f04f 0900 mov.w r9, #0 + d04279a: 61be str r6, [r7, #24] + d04279c: f107 0534 add.w r5, r7, #52 ; 0x34 + d0427a0: 464e mov r6, r9 + d0427a2: 46ca mov sl, r9 + d0427a4: e792 b.n d0426cc <__ssvfiscanf_r+0xa58> + d0427a6: 46c1 mov r9, r8 + d0427a8: 4646 mov r6, r8 + d0427aa: 46c2 mov sl, r8 + d0427ac: e78e b.n d0426cc <__ssvfiscanf_r+0xa58> + d0427ae: 69fa ldr r2, [r7, #28] + d0427b0: 3202 adds r2, #2 + d0427b2: d1cc bne.n d04274e <__ssvfiscanf_r+0xada> + d0427b4: 461a mov r2, r3 + d0427b6: 6863 ldr r3, [r4, #4] + d0427b8: 2b00 cmp r3, #0 + d0427ba: dc88 bgt.n d0426ce <__ssvfiscanf_r+0xa5a> + d0427bc: 4621 mov r1, r4 + d0427be: ee18 0a10 vmov r0, s16 + d0427c2: 613a str r2, [r7, #16] + d0427c4: f7ff fa01 bl d041bca <__ssrefill_r> + d0427c8: 693a ldr r2, [r7, #16] + d0427ca: 2800 cmp r0, #0 + d0427cc: f43f af7f beq.w d0426ce <__ssvfiscanf_r+0xa5a> + d0427d0: 2a00 cmp r2, #0 + d0427d2: f47f ab15 bne.w d041e00 <__ssvfiscanf_r+0x18c> + d0427d6: e7c4 b.n d042762 <__ssvfiscanf_r+0xaee> + d0427d8: 3b01 subs r3, #1 + d0427da: f107 0148 add.w r1, r7, #72 ; 0x48 + d0427de: 4622 mov r2, r4 d0427e0: ee18 0a10 vmov r0, s16 - d0427e4: f7fc fa21 bl d03ec2a <_Bfree> - d0427e8: 6923 ldr r3, [r4, #16] - d0427ea: 1c5a adds r2, r3, #1 - d0427ec: eb04 0383 add.w r3, r4, r3, lsl #2 - d0427f0: 6122 str r2, [r4, #16] - d0427f2: 2201 movs r2, #1 - d0427f4: 615a str r2, [r3, #20] - d0427f6: e7c0 b.n d04277a <__gethex+0x3b4> - d0427f8: 6922 ldr r2, [r4, #16] - d0427fa: 454a cmp r2, r9 - d0427fc: dd0b ble.n d042816 <__gethex+0x450> - d0427fe: 2101 movs r1, #1 - d042800: 4620 mov r0, r4 - d042802: f7ff fd8f bl d042324 - d042806: 3501 adds r5, #1 - d042808: f8d8 3008 ldr.w r3, [r8, #8] - d04280c: 42ab cmp r3, r5 - d04280e: f6ff aed6 blt.w d0425be <__gethex+0x1f8> - d042812: 2701 movs r7, #1 - d042814: e7c5 b.n d0427a2 <__gethex+0x3dc> - d042816: f016 061f ands.w r6, r6, #31 - d04281a: d0fa beq.n d042812 <__gethex+0x44c> - d04281c: 445b add r3, fp - d04281e: f1c6 0620 rsb r6, r6, #32 - d042822: f853 0c04 ldr.w r0, [r3, #-4] - d042826: f7fc fa84 bl d03ed32 <__hi0bits> - d04282a: 42b0 cmp r0, r6 - d04282c: dbe7 blt.n d0427fe <__gethex+0x438> - d04282e: e7f0 b.n d042812 <__gethex+0x44c> - -0d042830 : - d042830: f1c2 0208 rsb r2, r2, #8 - d042834: 0092 lsls r2, r2, #2 - d042836: b570 push {r4, r5, r6, lr} - d042838: f1c2 0620 rsb r6, r2, #32 - d04283c: 6843 ldr r3, [r0, #4] - d04283e: 6804 ldr r4, [r0, #0] - d042840: fa03 f506 lsl.w r5, r3, r6 - d042844: 40d3 lsrs r3, r2 - d042846: 432c orrs r4, r5 - d042848: 6004 str r4, [r0, #0] - d04284a: f840 3f04 str.w r3, [r0, #4]! - d04284e: 4288 cmp r0, r1 - d042850: d3f4 bcc.n d04283c - d042852: bd70 pop {r4, r5, r6, pc} - -0d042854 <__match>: - d042854: 6803 ldr r3, [r0, #0] - d042856: 3301 adds r3, #1 - d042858: b530 push {r4, r5, lr} - d04285a: f811 4b01 ldrb.w r4, [r1], #1 - d04285e: b914 cbnz r4, d042866 <__match+0x12> - d042860: 6003 str r3, [r0, #0] - d042862: 2001 movs r0, #1 - d042864: bd30 pop {r4, r5, pc} - d042866: f813 2b01 ldrb.w r2, [r3], #1 - d04286a: f1a2 0541 sub.w r5, r2, #65 ; 0x41 - d04286e: 2d19 cmp r5, #25 - d042870: bf98 it ls - d042872: 3220 addls r2, #32 - d042874: 42a2 cmp r2, r4 - d042876: d0f0 beq.n d04285a <__match+0x6> - d042878: 2000 movs r0, #0 - d04287a: e7f3 b.n d042864 <__match+0x10> - -0d04287c <__hexnan>: - d04287c: 680b ldr r3, [r1, #0] - d04287e: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d042882: 115d asrs r5, r3, #5 - d042884: f013 081f ands.w r8, r3, #31 - d042888: 4617 mov r7, r2 - d04288a: 4682 mov sl, r0 - d04288c: eb02 0585 add.w r5, r2, r5, lsl #2 - d042890: f04f 0200 mov.w r2, #0 - d042894: 6800 ldr r0, [r0, #0] - d042896: bf18 it ne - d042898: 3504 addne r5, #4 - d04289a: 4693 mov fp, r2 - d04289c: 4691 mov r9, r2 - d04289e: 1f2e subs r6, r5, #4 - d0428a0: f845 2c04 str.w r2, [r5, #-4] - d0428a4: 4631 mov r1, r6 - d0428a6: 4634 mov r4, r6 - d0428a8: 1c43 adds r3, r0, #1 - d0428aa: f890 e001 ldrb.w lr, [r0, #1] - d0428ae: 9301 str r3, [sp, #4] - d0428b0: f1be 0f00 cmp.w lr, #0 - d0428b4: d022 beq.n d0428fc <__hexnan+0x80> - d0428b6: 4b3c ldr r3, [pc, #240] ; (d0429a8 <__hexnan+0x12c>) - d0428b8: f813 c00e ldrb.w ip, [r3, lr] - d0428bc: f1bc 0f00 cmp.w ip, #0 - d0428c0: d147 bne.n d042952 <__hexnan+0xd6> - d0428c2: f1be 0f20 cmp.w lr, #32 - d0428c6: d813 bhi.n d0428f0 <__hexnan+0x74> - d0428c8: 45d9 cmp r9, fp - d0428ca: dd0f ble.n d0428ec <__hexnan+0x70> - d0428cc: 428c cmp r4, r1 - d0428ce: d204 bcs.n d0428da <__hexnan+0x5e> - d0428d0: 2a07 cmp r2, #7 - d0428d2: dc02 bgt.n d0428da <__hexnan+0x5e> - d0428d4: 4620 mov r0, r4 - d0428d6: f7ff ffab bl d042830 - d0428da: 42bc cmp r4, r7 - d0428dc: d94b bls.n d042976 <__hexnan+0xfa> - d0428de: 2300 movs r3, #0 - d0428e0: 1f21 subs r1, r4, #4 - d0428e2: 46cb mov fp, r9 - d0428e4: f844 3c04 str.w r3, [r4, #-4] - d0428e8: 461a mov r2, r3 - d0428ea: 460c mov r4, r1 - d0428ec: 9801 ldr r0, [sp, #4] - d0428ee: e7db b.n d0428a8 <__hexnan+0x2c> - d0428f0: f1be 0f29 cmp.w lr, #41 ; 0x29 - d0428f4: d153 bne.n d04299e <__hexnan+0x122> - d0428f6: 3002 adds r0, #2 - d0428f8: f8ca 0000 str.w r0, [sl] - d0428fc: f1b9 0f00 cmp.w r9, #0 - d042900: d04d beq.n d04299e <__hexnan+0x122> - d042902: 428c cmp r4, r1 - d042904: d204 bcs.n d042910 <__hexnan+0x94> - d042906: 2a07 cmp r2, #7 - d042908: dc02 bgt.n d042910 <__hexnan+0x94> - d04290a: 4620 mov r0, r4 - d04290c: f7ff ff90 bl d042830 - d042910: 42bc cmp r4, r7 - d042912: d932 bls.n d04297a <__hexnan+0xfe> - d042914: 1f3a subs r2, r7, #4 - d042916: 4623 mov r3, r4 - d042918: f853 1b04 ldr.w r1, [r3], #4 - d04291c: 429e cmp r6, r3 - d04291e: f842 1f04 str.w r1, [r2, #4]! - d042922: d2f9 bcs.n d042918 <__hexnan+0x9c> - d042924: 1b33 subs r3, r6, r4 - d042926: 3d03 subs r5, #3 - d042928: 3401 adds r4, #1 - d04292a: 2200 movs r2, #0 - d04292c: f023 0303 bic.w r3, r3, #3 - d042930: 3304 adds r3, #4 - d042932: 42ac cmp r4, r5 - d042934: bf88 it hi - d042936: 2304 movhi r3, #4 - d042938: 443b add r3, r7 - d04293a: f843 2b04 str.w r2, [r3], #4 - d04293e: 429e cmp r6, r3 - d042940: d2fb bcs.n d04293a <__hexnan+0xbe> - d042942: 6833 ldr r3, [r6, #0] - d042944: b91b cbnz r3, d04294e <__hexnan+0xd2> - d042946: 42be cmp r6, r7 - d042948: d127 bne.n d04299a <__hexnan+0x11e> - d04294a: 2301 movs r3, #1 - d04294c: 6033 str r3, [r6, #0] - d04294e: 2005 movs r0, #5 - d042950: e026 b.n d0429a0 <__hexnan+0x124> - d042952: 3201 adds r2, #1 - d042954: f109 0901 add.w r9, r9, #1 - d042958: 2a08 cmp r2, #8 - d04295a: dd05 ble.n d042968 <__hexnan+0xec> - d04295c: 42bc cmp r4, r7 - d04295e: d9c5 bls.n d0428ec <__hexnan+0x70> + d0427e4: 5cc9 ldrb r1, [r1, r3] + d0427e6: 62bb str r3, [r7, #40] ; 0x28 + d0427e8: f7ff f9b2 bl d041b50 <_sungetc_r> + d0427ec: 6abb ldr r3, [r7, #40] ; 0x28 + d0427ee: e7b6 b.n d04275e <__ssvfiscanf_r+0xaea> + d0427f0: 6af9 ldr r1, [r7, #44] ; 0x2c + d0427f2: 4419 add r1, r3 + d0427f4: 69fb ldr r3, [r7, #28] + d0427f6: 2b03 cmp r3, #3 + d0427f8: 62f9 str r1, [r7, #44] ; 0x2c + d0427fa: d102 bne.n d042802 <__ssvfiscanf_r+0xb8e> + d0427fc: 6c3b ldr r3, [r7, #64] ; 0x40 + d0427fe: 2b04 cmp r3, #4 + d042800: d002 beq.n d042808 <__ssvfiscanf_r+0xb94> + d042802: 6abb ldr r3, [r7, #40] ; 0x28 + d042804: 3b01 subs r3, #1 + d042806: 62bb str r3, [r7, #40] ; 0x28 + d042808: f1b8 0f00 cmp.w r8, #0 + d04280c: d1d3 bne.n d0427b6 <__ssvfiscanf_r+0xb42> + d04280e: 3504 adds r5, #4 + d042810: f1ba 0f00 cmp.w sl, #0 + d042814: d015 beq.n d042842 <__ssvfiscanf_r+0xbce> + d042816: 1bab subs r3, r5, r6 + d042818: ebb9 0fa3 cmp.w r9, r3, asr #2 + d04281c: d80f bhi.n d04283e <__ssvfiscanf_r+0xbca> + d04281e: 4630 mov r0, r6 + d042820: ea4f 01c9 mov.w r1, r9, lsl #3 + d042824: 613b str r3, [r7, #16] + d042826: f7bf fecf bl d0025c8 <__wrap_realloc> + d04282a: 4606 mov r6, r0 + d04282c: 2800 cmp r0, #0 + d04282e: f43f ab82 beq.w d041f36 <__ssvfiscanf_r+0x2c2> + d042832: 693b ldr r3, [r7, #16] + d042834: ea4f 0949 mov.w r9, r9, lsl #1 + d042838: f8ca 0000 str.w r0, [sl] + d04283c: 18c5 adds r5, r0, r3 + d04283e: 4642 mov r2, r8 + d042840: e7b9 b.n d0427b6 <__ssvfiscanf_r+0xb42> + d042842: 4652 mov r2, sl + d042844: e7b7 b.n d0427b6 <__ssvfiscanf_r+0xb42> + d042846: f1b8 0f00 cmp.w r8, #0 + d04284a: d01c beq.n d042886 <__ssvfiscanf_r+0xc12> + d04284c: f7f9 f8c9 bl d03b9e2 <__locale_ctype_ptr> + d042850: 6823 ldr r3, [r4, #0] + d042852: 781a ldrb r2, [r3, #0] + d042854: 4410 add r0, r2 + d042856: 7842 ldrb r2, [r0, #1] + d042858: 0711 lsls r1, r2, #28 + d04285a: f53f ae5a bmi.w d042512 <__ssvfiscanf_r+0x89e> + d04285e: 3301 adds r3, #1 + d042860: 6862 ldr r2, [r4, #4] + d042862: 3501 adds r5, #1 + d042864: 6023 str r3, [r4, #0] + d042866: 3a01 subs r2, #1 + d042868: 6abb ldr r3, [r7, #40] ; 0x28 + d04286a: 6062 str r2, [r4, #4] + d04286c: 429d cmp r5, r3 + d04286e: f43f ae50 beq.w d042512 <__ssvfiscanf_r+0x89e> + d042872: 2a00 cmp r2, #0 + d042874: dcea bgt.n d04284c <__ssvfiscanf_r+0xbd8> + d042876: 4621 mov r1, r4 + d042878: ee18 0a10 vmov r0, s16 + d04287c: f7ff f9a5 bl d041bca <__ssrefill_r> + d042880: 2800 cmp r0, #0 + d042882: d0e3 beq.n d04284c <__ssvfiscanf_r+0xbd8> + d042884: e645 b.n d042512 <__ssvfiscanf_r+0x89e> + d042886: f019 0980 ands.w r9, r9, #128 ; 0x80 + d04288a: f856 5b04 ldr.w r5, [r6], #4 + d04288e: d07f beq.n d042990 <__ssvfiscanf_r+0xd1c> + d042890: 2d00 cmp r5, #0 + d042892: f43f aa4a beq.w d041d2a <__ssvfiscanf_r+0xb6> + d042896: 2020 movs r0, #32 + d042898: f7bf fe94 bl d0025c4 <__wrap_malloc> + d04289c: 4681 mov r9, r0 + d04289e: 2800 cmp r0, #0 + d0428a0: f43f aab3 beq.w d041e0a <__ssvfiscanf_r+0x196> + d0428a4: f8bb a006 ldrh.w sl, [fp, #6] + d0428a8: f8bb 8004 ldrh.w r8, [fp, #4] + d0428ac: 6028 str r0, [r5, #0] + d0428ae: 45c2 cmp sl, r8 + d0428b0: d315 bcc.n d0428de <__ssvfiscanf_r+0xc6a> + d0428b2: f64f 73f6 movw r3, #65526 ; 0xfff6 + d0428b6: 4598 cmp r8, r3 + d0428b8: f63f ab46 bhi.w d041f48 <__ssvfiscanf_r+0x2d4> + d0428bc: f108 0808 add.w r8, r8, #8 + d0428c0: f8db 0000 ldr.w r0, [fp] + d0428c4: fa1f f888 uxth.w r8, r8 + d0428c8: ea4f 0188 mov.w r1, r8, lsl #2 + d0428cc: f7bf fe7c bl d0025c8 <__wrap_realloc> + d0428d0: 2800 cmp r0, #0 + d0428d2: f43f ab39 beq.w d041f48 <__ssvfiscanf_r+0x2d4> + d0428d6: f8cb 0000 str.w r0, [fp] + d0428da: f8ab 8004 strh.w r8, [fp, #4] + d0428de: f8db 3000 ldr.w r3, [fp] + d0428e2: f10a 0201 add.w r2, sl, #1 + d0428e6: 46a8 mov r8, r5 + d0428e8: f843 502a str.w r5, [r3, sl, lsl #2] + d0428ec: 464d mov r5, r9 + d0428ee: f04f 0920 mov.w r9, #32 + d0428f2: f8ab 2006 strh.w r2, [fp, #6] + d0428f6: 46aa mov sl, r5 + d0428f8: f7f9 f873 bl d03b9e2 <__locale_ctype_ptr> + d0428fc: 6823 ldr r3, [r4, #0] + d0428fe: 781a ldrb r2, [r3, #0] + d042900: 4410 add r0, r2 + d042902: 7842 ldrb r2, [r0, #1] + d042904: 0712 lsls r2, r2, #28 + d042906: d42b bmi.n d042960 <__ssvfiscanf_r+0xcec> + d042908: 6862 ldr r2, [r4, #4] + d04290a: 3a01 subs r2, #1 + d04290c: 6062 str r2, [r4, #4] + d04290e: 1c5a adds r2, r3, #1 + d042910: 6022 str r2, [r4, #0] + d042912: 781b ldrb r3, [r3, #0] + d042914: f805 3b01 strb.w r3, [r5], #1 + d042918: f1b8 0f00 cmp.w r8, #0 + d04291c: d012 beq.n d042944 <__ssvfiscanf_r+0xcd0> + d04291e: eba5 030a sub.w r3, r5, sl + d042922: 454b cmp r3, r9 + d042924: d30e bcc.n d042944 <__ssvfiscanf_r+0xcd0> + d042926: ea4f 0949 mov.w r9, r9, lsl #1 + d04292a: 4650 mov r0, sl + d04292c: 61bb str r3, [r7, #24] + d04292e: 4649 mov r1, r9 + d042930: f7bf fe4a bl d0025c8 <__wrap_realloc> + d042934: 4682 mov sl, r0 + d042936: 2800 cmp r0, #0 + d042938: f43f aa67 beq.w d041e0a <__ssvfiscanf_r+0x196> + d04293c: 69bb ldr r3, [r7, #24] + d04293e: f8c8 0000 str.w r0, [r8] + d042942: 18c5 adds r5, r0, r3 + d042944: 6abb ldr r3, [r7, #40] ; 0x28 + d042946: 3b01 subs r3, #1 + d042948: 62bb str r3, [r7, #40] ; 0x28 + d04294a: d009 beq.n d042960 <__ssvfiscanf_r+0xcec> + d04294c: 6863 ldr r3, [r4, #4] + d04294e: 2b00 cmp r3, #0 + d042950: dcd2 bgt.n d0428f8 <__ssvfiscanf_r+0xc84> + d042952: 4621 mov r1, r4 + d042954: ee18 0a10 vmov r0, s16 + d042958: f7ff f937 bl d041bca <__ssrefill_r> + d04295c: 2800 cmp r0, #0 + d04295e: d0cb beq.n d0428f8 <__ssvfiscanf_r+0xc84> d042960: 2300 movs r3, #0 - d042962: 3c04 subs r4, #4 - d042964: 2201 movs r2, #1 - d042966: 6023 str r3, [r4, #0] - d042968: 6820 ldr r0, [r4, #0] - d04296a: f00c 0c0f and.w ip, ip, #15 - d04296e: ea4c 1000 orr.w r0, ip, r0, lsl #4 - d042972: 6020 str r0, [r4, #0] - d042974: e7ba b.n d0428ec <__hexnan+0x70> - d042976: 2208 movs r2, #8 - d042978: e7b8 b.n d0428ec <__hexnan+0x70> - d04297a: f1b8 0f00 cmp.w r8, #0 - d04297e: d0e0 beq.n d042942 <__hexnan+0xc6> - d042980: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d042984: f1c8 0820 rsb r8, r8, #32 - d042988: fa23 f808 lsr.w r8, r3, r8 - d04298c: f855 3c04 ldr.w r3, [r5, #-4] - d042990: ea03 0308 and.w r3, r3, r8 - d042994: f845 3c04 str.w r3, [r5, #-4] - d042998: e7d3 b.n d042942 <__hexnan+0xc6> - d04299a: 3e04 subs r6, #4 - d04299c: e7d1 b.n d042942 <__hexnan+0xc6> - d04299e: 2004 movs r0, #4 - d0429a0: b003 add sp, #12 - d0429a2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0429a6: bf00 nop - d0429a8: 0d054eaa .word 0x0d054eaa - -0d0429ac : - d0429ac: 28ff cmp r0, #255 ; 0xff - d0429ae: b510 push {r4, lr} - d0429b0: 4604 mov r4, r0 - d0429b2: d806 bhi.n d0429c2 - d0429b4: f7f8 fb21 bl d03affa <__locale_ctype_ptr> - d0429b8: 4420 add r0, r4 - d0429ba: 7840 ldrb r0, [r0, #1] - d0429bc: f000 0008 and.w r0, r0, #8 - d0429c0: bd10 pop {r4, pc} - d0429c2: 2000 movs r0, #0 - d0429c4: e7fc b.n d0429c0 + d042962: 702b strb r3, [r5, #0] + d042964: eba5 050a sub.w r5, r5, sl + d042968: f1b8 0f00 cmp.w r8, #0 + d04296c: d009 beq.n d042982 <__ssvfiscanf_r+0xd0e> + d04296e: 1c69 adds r1, r5, #1 + d042970: 4589 cmp r9, r1 + d042972: d906 bls.n d042982 <__ssvfiscanf_r+0xd0e> + d042974: f8d8 0000 ldr.w r0, [r8] + d042978: f7bf fe26 bl d0025c8 <__wrap_realloc> + d04297c: b108 cbz r0, d042982 <__ssvfiscanf_r+0xd0e> + d04297e: f8c8 0000 str.w r0, [r8] + d042982: 6afb ldr r3, [r7, #44] ; 0x2c + d042984: 442b add r3, r5 + d042986: 62fb str r3, [r7, #44] ; 0x2c + d042988: 6a7b ldr r3, [r7, #36] ; 0x24 + d04298a: 3301 adds r3, #1 + d04298c: f7ff b98d b.w d041caa <__ssvfiscanf_r+0x36> + d042990: 46c8 mov r8, r9 + d042992: e7b0 b.n d0428f6 <__ssvfiscanf_r+0xc82> + d042994: 6abb ldr r3, [r7, #40] ; 0x28 + d042996: f449 6958 orr.w r9, r9, #3456 ; 0xd80 + d04299a: f04f 0a00 mov.w sl, #0 + d04299e: f107 0848 add.w r8, r7, #72 ; 0x48 + d0429a2: 3b01 subs r3, #1 + d0429a4: 2b26 cmp r3, #38 ; 0x26 + d0429a6: bf89 itett hi + d0429a8: 6abb ldrhi r3, [r7, #40] ; 0x28 + d0429aa: 2500 movls r5, #0 + d0429ac: f1a3 0527 subhi.w r5, r3, #39 ; 0x27 + d0429b0: 2327 movhi r3, #39 ; 0x27 + d0429b2: bf88 it hi + d0429b4: 62bb strhi r3, [r7, #40] ; 0x28 + d0429b6: 6822 ldr r2, [r4, #0] + d0429b8: 7813 ldrb r3, [r2, #0] + d0429ba: 2b39 cmp r3, #57 ; 0x39 + d0429bc: d80f bhi.n d0429de <__ssvfiscanf_r+0xd6a> + d0429be: 2b2a cmp r3, #42 ; 0x2a + d0429c0: d91a bls.n d0429f8 <__ssvfiscanf_r+0xd84> + d0429c2: f1a3 012b sub.w r1, r3, #43 ; 0x2b + d0429c6: 290e cmp r1, #14 + d0429c8: d816 bhi.n d0429f8 <__ssvfiscanf_r+0xd84> + d0429ca: e8df f001 tbb [pc, r1] + d0429ce: 1577 .short 0x1577 + d0429d0: 41151577 .word 0x41151577 + d0429d4: 67676767 .word 0x67676767 + d0429d8: 6f676767 .word 0x6f676767 + d0429dc: 6f .byte 0x6f + d0429dd: 00 .byte 0x00 + d0429de: 2b66 cmp r3, #102 ; 0x66 + d0429e0: d834 bhi.n d042a4c <__ssvfiscanf_r+0xdd8> + d0429e2: 2b60 cmp r3, #96 ; 0x60 + d0429e4: d803 bhi.n d0429ee <__ssvfiscanf_r+0xd7a> + d0429e6: 2b46 cmp r3, #70 ; 0x46 + d0429e8: d804 bhi.n d0429f4 <__ssvfiscanf_r+0xd80> + d0429ea: 2b40 cmp r3, #64 ; 0x40 + d0429ec: d904 bls.n d0429f8 <__ssvfiscanf_r+0xd84> + d0429ee: 6a39 ldr r1, [r7, #32] + d0429f0: 290a cmp r1, #10 + d0429f2: e061 b.n d042ab8 <__ssvfiscanf_r+0xe44> + d0429f4: 2b58 cmp r3, #88 ; 0x58 + d0429f6: d067 beq.n d042ac8 <__ssvfiscanf_r+0xe54> + d0429f8: f419 7f80 tst.w r9, #256 ; 0x100 + d0429fc: d012 beq.n d042a24 <__ssvfiscanf_r+0xdb0> + d0429fe: f107 0348 add.w r3, r7, #72 ; 0x48 + d042a02: 4598 cmp r8, r3 + d042a04: d909 bls.n d042a1a <__ssvfiscanf_r+0xda6> + d042a06: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff + d042a0a: f818 1c01 ldrb.w r1, [r8, #-1] + d042a0e: 4622 mov r2, r4 + d042a10: ee18 0a10 vmov r0, s16 + d042a14: 46a8 mov r8, r5 + d042a16: f7ff f89b bl d041b50 <_sungetc_r> + d042a1a: f107 0348 add.w r3, r7, #72 ; 0x48 + d042a1e: 4598 cmp r8, r3 + d042a20: f43f a983 beq.w d041d2a <__ssvfiscanf_r+0xb6> + d042a24: f019 0210 ands.w r2, r9, #16 + d042a28: d16b bne.n d042b02 <__ssvfiscanf_r+0xe8e> + d042a2a: 697d ldr r5, [r7, #20] + d042a2c: f107 0148 add.w r1, r7, #72 ; 0x48 + d042a30: 6a3b ldr r3, [r7, #32] + d042a32: ee18 0a10 vmov r0, s16 + d042a36: f888 2000 strb.w r2, [r8] + d042a3a: 47a8 blx r5 + d042a3c: f019 0f20 tst.w r9, #32 + d042a40: f106 0504 add.w r5, r6, #4 + d042a44: d054 beq.n d042af0 <__ssvfiscanf_r+0xe7c> + d042a46: 6833 ldr r3, [r6, #0] + d042a48: 6018 str r0, [r3, #0] + d042a4a: e056 b.n d042afa <__ssvfiscanf_r+0xe86> + d042a4c: 2b78 cmp r3, #120 ; 0x78 + d042a4e: e7d2 b.n d0429f6 <__ssvfiscanf_r+0xd82> + d042a50: f419 6f00 tst.w r9, #2048 ; 0x800 + d042a54: d00a beq.n d042a6c <__ssvfiscanf_r+0xdf8> + d042a56: 6a39 ldr r1, [r7, #32] + d042a58: b919 cbnz r1, d042a62 <__ssvfiscanf_r+0xdee> + d042a5a: 2108 movs r1, #8 + d042a5c: f449 7900 orr.w r9, r9, #512 ; 0x200 + d042a60: 6239 str r1, [r7, #32] + d042a62: f419 6f80 tst.w r9, #1024 ; 0x400 + d042a66: d004 beq.n d042a72 <__ssvfiscanf_r+0xdfe> + d042a68: f429 69b0 bic.w r9, r9, #1408 ; 0x580 + d042a6c: f808 3b01 strb.w r3, [r8], #1 + d042a70: e008 b.n d042a84 <__ssvfiscanf_r+0xe10> + d042a72: f429 7960 bic.w r9, r9, #896 ; 0x380 + d042a76: b11d cbz r5, d042a80 <__ssvfiscanf_r+0xe0c> + d042a78: 6abb ldr r3, [r7, #40] ; 0x28 + d042a7a: 3d01 subs r5, #1 + d042a7c: 3301 adds r3, #1 + d042a7e: 62bb str r3, [r7, #40] ; 0x28 + d042a80: f10a 0a01 add.w sl, sl, #1 + d042a84: 6863 ldr r3, [r4, #4] + d042a86: 3b01 subs r3, #1 + d042a88: 2b00 cmp r3, #0 + d042a8a: 6063 str r3, [r4, #4] + d042a8c: dd28 ble.n d042ae0 <__ssvfiscanf_r+0xe6c> + d042a8e: 3201 adds r2, #1 + d042a90: 6022 str r2, [r4, #0] + d042a92: 6abb ldr r3, [r7, #40] ; 0x28 + d042a94: 3b01 subs r3, #1 + d042a96: 62bb str r3, [r7, #40] ; 0x28 + d042a98: d18d bne.n d0429b6 <__ssvfiscanf_r+0xd42> + d042a9a: e7ad b.n d0429f8 <__ssvfiscanf_r+0xd84> + d042a9c: 6a38 ldr r0, [r7, #32] + d042a9e: 4932 ldr r1, [pc, #200] ; (d042b68 <__ssvfiscanf_r+0xef4>) + d042aa0: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d042aa4: 6239 str r1, [r7, #32] + d042aa6: f429 6938 bic.w r9, r9, #2944 ; 0xb80 + d042aaa: e7df b.n d042a6c <__ssvfiscanf_r+0xdf8> + d042aac: 6a38 ldr r0, [r7, #32] + d042aae: 492e ldr r1, [pc, #184] ; (d042b68 <__ssvfiscanf_r+0xef4>) + d042ab0: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d042ab4: 2908 cmp r1, #8 + d042ab6: 6239 str r1, [r7, #32] + d042ab8: dcf5 bgt.n d042aa6 <__ssvfiscanf_r+0xe32> + d042aba: e79d b.n d0429f8 <__ssvfiscanf_r+0xd84> + d042abc: f019 0f80 tst.w r9, #128 ; 0x80 + d042ac0: d09a beq.n d0429f8 <__ssvfiscanf_r+0xd84> + d042ac2: f029 0980 bic.w r9, r9, #128 ; 0x80 + d042ac6: e7d1 b.n d042a6c <__ssvfiscanf_r+0xdf8> + d042ac8: f409 61c0 and.w r1, r9, #1536 ; 0x600 + d042acc: f5b1 7f00 cmp.w r1, #512 ; 0x200 + d042ad0: d192 bne.n d0429f8 <__ssvfiscanf_r+0xd84> + d042ad2: f429 7900 bic.w r9, r9, #512 ; 0x200 + d042ad6: 2110 movs r1, #16 + d042ad8: f449 69a0 orr.w r9, r9, #1280 ; 0x500 + d042adc: 6239 str r1, [r7, #32] + d042ade: e7c5 b.n d042a6c <__ssvfiscanf_r+0xdf8> + d042ae0: 4621 mov r1, r4 + d042ae2: ee18 0a10 vmov r0, s16 + d042ae6: f7ff f870 bl d041bca <__ssrefill_r> + d042aea: 2800 cmp r0, #0 + d042aec: d0d1 beq.n d042a92 <__ssvfiscanf_r+0xe1e> + d042aee: e783 b.n d0429f8 <__ssvfiscanf_r+0xd84> + d042af0: f019 0f08 tst.w r9, #8 + d042af4: d00e beq.n d042b14 <__ssvfiscanf_r+0xea0> + d042af6: 6833 ldr r3, [r6, #0] + d042af8: 7018 strb r0, [r3, #0] + d042afa: 6a7b ldr r3, [r7, #36] ; 0x24 + d042afc: 462e mov r6, r5 + d042afe: 3301 adds r3, #1 + d042b00: 627b str r3, [r7, #36] ; 0x24 + d042b02: f107 0348 add.w r3, r7, #72 ; 0x48 + d042b06: eba8 0803 sub.w r8, r8, r3 + d042b0a: 6afb ldr r3, [r7, #44] ; 0x2c + d042b0c: 44c2 add sl, r8 + d042b0e: 4453 add r3, sl + d042b10: f7ff b96d b.w d041dee <__ssvfiscanf_r+0x17a> + d042b14: f019 0f04 tst.w r9, #4 + d042b18: d002 beq.n d042b20 <__ssvfiscanf_r+0xeac> + d042b1a: 6833 ldr r3, [r6, #0] + d042b1c: 8018 strh r0, [r3, #0] + d042b1e: e7ec b.n d042afa <__ssvfiscanf_r+0xe86> + d042b20: f019 0201 ands.w r2, r9, #1 + d042b24: d18f bne.n d042a46 <__ssvfiscanf_r+0xdd2> + d042b26: f019 0f02 tst.w r9, #2 + d042b2a: d08c beq.n d042a46 <__ssvfiscanf_r+0xdd2> + d042b2c: 697b ldr r3, [r7, #20] + d042b2e: ee18 0a10 vmov r0, s16 + d042b32: 4619 mov r1, r3 + d042b34: 4b0d ldr r3, [pc, #52] ; (d042b6c <__ssvfiscanf_r+0xef8>) + d042b36: 4299 cmp r1, r3 + d042b38: 6a3b ldr r3, [r7, #32] + d042b3a: f107 0148 add.w r1, r7, #72 ; 0x48 + d042b3e: d105 bne.n d042b4c <__ssvfiscanf_r+0xed8> + d042b40: f7fe fa4c bl d040fdc <_strtoull_r> + d042b44: 6833 ldr r3, [r6, #0] + d042b46: e9c3 0100 strd r0, r1, [r3] + d042b4a: e7d6 b.n d042afa <__ssvfiscanf_r+0xe86> + d042b4c: f7fe f973 bl d040e36 <_strtoll_r> + d042b50: e7f8 b.n d042b44 <__ssvfiscanf_r+0xed0> + d042b52: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d042b56: 6818 ldr r0, [r3, #0] + d042b58: f7bf fd38 bl d0025cc <__wrap_free> + d042b5c: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d042b60: 3401 adds r4, #1 + d042b62: 601e str r6, [r3, #0] + d042b64: f7ff b9f2 b.w d041f4c <__ssvfiscanf_r+0x2d8> + d042b68: 0d0559d8 .word 0x0d0559d8 + d042b6c: 0d041137 .word 0x0d041137 + +0d042b70 <__submore>: + d042b70: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d042b74: 460c mov r4, r1 + d042b76: 6b09 ldr r1, [r1, #48] ; 0x30 + d042b78: f104 0340 add.w r3, r4, #64 ; 0x40 + d042b7c: 4299 cmp r1, r3 + d042b7e: d11a bne.n d042bb6 <__submore+0x46> + d042b80: f44f 6180 mov.w r1, #1024 ; 0x400 + d042b84: f7bf fd24 bl d0025d0 <__wrap__malloc_r> + d042b88: b918 cbnz r0, d042b92 <__submore+0x22> + d042b8a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d042b8e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d042b92: f44f 6380 mov.w r3, #1024 ; 0x400 + d042b96: 6320 str r0, [r4, #48] ; 0x30 + d042b98: f200 30fd addw r0, r0, #1021 ; 0x3fd + d042b9c: 6363 str r3, [r4, #52] ; 0x34 + d042b9e: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 + d042ba2: 7083 strb r3, [r0, #2] + d042ba4: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d042ba8: 7043 strb r3, [r0, #1] + d042baa: f894 3040 ldrb.w r3, [r4, #64] ; 0x40 + d042bae: 7003 strb r3, [r0, #0] + d042bb0: 6020 str r0, [r4, #0] + d042bb2: 2000 movs r0, #0 + d042bb4: e7eb b.n d042b8e <__submore+0x1e> + d042bb6: 6b66 ldr r6, [r4, #52] ; 0x34 + d042bb8: 0077 lsls r7, r6, #1 + d042bba: 463a mov r2, r7 + d042bbc: f7bf fd0b bl d0025d6 <__wrap__realloc_r> + d042bc0: 4605 mov r5, r0 + d042bc2: 2800 cmp r0, #0 + d042bc4: d0e1 beq.n d042b8a <__submore+0x1a> + d042bc6: eb00 0806 add.w r8, r0, r6 + d042bca: 4601 mov r1, r0 + d042bcc: 4632 mov r2, r6 + d042bce: 4640 mov r0, r8 + d042bd0: f000 fc7a bl d0434c8 <____wrap_memcpy_veneer> + d042bd4: f8c4 8000 str.w r8, [r4] + d042bd8: e9c4 570c strd r5, r7, [r4, #48] ; 0x30 + d042bdc: e7e9 b.n d042bb2 <__submore+0x42> + +0d042bde <_ungetc_r>: + d042bde: b570 push {r4, r5, r6, lr} + d042be0: 460d mov r5, r1 + d042be2: 4606 mov r6, r0 + d042be4: 4614 mov r4, r2 + d042be6: 1c69 adds r1, r5, #1 + d042be8: d103 bne.n d042bf2 <_ungetc_r+0x14> + d042bea: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d042bee: 4628 mov r0, r5 + d042bf0: bd70 pop {r4, r5, r6, pc} + d042bf2: b118 cbz r0, d042bfc <_ungetc_r+0x1e> + d042bf4: 6b83 ldr r3, [r0, #56] ; 0x38 + d042bf6: b90b cbnz r3, d042bfc <_ungetc_r+0x1e> + d042bf8: f7f8 fdd8 bl d03b7ac <__sinit> + d042bfc: 6e63 ldr r3, [r4, #100] ; 0x64 + d042bfe: 07da lsls r2, r3, #31 + d042c00: d405 bmi.n d042c0e <_ungetc_r+0x30> + d042c02: 89a3 ldrh r3, [r4, #12] + d042c04: 059b lsls r3, r3, #22 + d042c06: d402 bmi.n d042c0e <_ungetc_r+0x30> + d042c08: 6da0 ldr r0, [r4, #88] ; 0x58 + d042c0a: f7f8 ff06 bl d03ba1a <__retarget_lock_acquire_recursive> + d042c0e: f9b4 300c ldrsh.w r3, [r4, #12] + d042c12: 0498 lsls r0, r3, #18 + d042c14: d406 bmi.n d042c24 <_ungetc_r+0x46> + d042c16: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d042c1a: 81a3 strh r3, [r4, #12] + d042c1c: 6e63 ldr r3, [r4, #100] ; 0x64 + d042c1e: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d042c22: 6663 str r3, [r4, #100] ; 0x64 + d042c24: f9b4 300c ldrsh.w r3, [r4, #12] + d042c28: f023 0320 bic.w r3, r3, #32 + d042c2c: 0759 lsls r1, r3, #29 + d042c2e: b29a uxth r2, r3 + d042c30: 81a3 strh r3, [r4, #12] + d042c32: d423 bmi.n d042c7c <_ungetc_r+0x9e> + d042c34: 06d3 lsls r3, r2, #27 + d042c36: d409 bmi.n d042c4c <_ungetc_r+0x6e> + d042c38: 6e63 ldr r3, [r4, #100] ; 0x64 + d042c3a: 07dd lsls r5, r3, #31 + d042c3c: d4d5 bmi.n d042bea <_ungetc_r+0xc> + d042c3e: f412 7f00 tst.w r2, #512 ; 0x200 + d042c42: d1d2 bne.n d042bea <_ungetc_r+0xc> + d042c44: 6da0 ldr r0, [r4, #88] ; 0x58 + d042c46: f7f8 feee bl d03ba26 <__retarget_lock_release_recursive> + d042c4a: e7ce b.n d042bea <_ungetc_r+0xc> + d042c4c: 0710 lsls r0, r2, #28 + d042c4e: d511 bpl.n d042c74 <_ungetc_r+0x96> + d042c50: 4621 mov r1, r4 + d042c52: 4630 mov r0, r6 + d042c54: f7f8 fcfa bl d03b64c <_fflush_r> + d042c58: b130 cbz r0, d042c68 <_ungetc_r+0x8a> + d042c5a: 6e63 ldr r3, [r4, #100] ; 0x64 + d042c5c: 07d9 lsls r1, r3, #31 + d042c5e: d4c4 bmi.n d042bea <_ungetc_r+0xc> + d042c60: 89a3 ldrh r3, [r4, #12] + d042c62: f413 7f00 tst.w r3, #512 ; 0x200 + d042c66: e7ec b.n d042c42 <_ungetc_r+0x64> + d042c68: 89a3 ldrh r3, [r4, #12] + d042c6a: 60a0 str r0, [r4, #8] + d042c6c: f023 0308 bic.w r3, r3, #8 + d042c70: 61a0 str r0, [r4, #24] + d042c72: 81a3 strh r3, [r4, #12] + d042c74: 89a3 ldrh r3, [r4, #12] + d042c76: f043 0304 orr.w r3, r3, #4 + d042c7a: 81a3 strh r3, [r4, #12] + d042c7c: 6b23 ldr r3, [r4, #48] ; 0x30 + d042c7e: b2ed uxtb r5, r5 + d042c80: 6862 ldr r2, [r4, #4] + d042c82: b1d3 cbz r3, d042cba <_ungetc_r+0xdc> + d042c84: 6b63 ldr r3, [r4, #52] ; 0x34 + d042c86: 4293 cmp r3, r2 + d042c88: dc05 bgt.n d042c96 <_ungetc_r+0xb8> + d042c8a: 4621 mov r1, r4 + d042c8c: 4630 mov r0, r6 + d042c8e: f7ff ff6f bl d042b70 <__submore> + d042c92: 2800 cmp r0, #0 + d042c94: d1e1 bne.n d042c5a <_ungetc_r+0x7c> + d042c96: 6823 ldr r3, [r4, #0] + d042c98: 1e5a subs r2, r3, #1 + d042c9a: 6022 str r2, [r4, #0] + d042c9c: f803 5c01 strb.w r5, [r3, #-1] + d042ca0: 6863 ldr r3, [r4, #4] + d042ca2: 3301 adds r3, #1 + d042ca4: 6063 str r3, [r4, #4] + d042ca6: 6e63 ldr r3, [r4, #100] ; 0x64 + d042ca8: 07da lsls r2, r3, #31 + d042caa: d4a0 bmi.n d042bee <_ungetc_r+0x10> + d042cac: 89a3 ldrh r3, [r4, #12] + d042cae: 059b lsls r3, r3, #22 + d042cb0: d49d bmi.n d042bee <_ungetc_r+0x10> + d042cb2: 6da0 ldr r0, [r4, #88] ; 0x58 + d042cb4: f7f8 feb7 bl d03ba26 <__retarget_lock_release_recursive> + d042cb8: e799 b.n d042bee <_ungetc_r+0x10> + d042cba: 6e61 ldr r1, [r4, #100] ; 0x64 + d042cbc: 6920 ldr r0, [r4, #16] + d042cbe: 6823 ldr r3, [r4, #0] + d042cc0: f001 0101 and.w r1, r1, #1 + d042cc4: b160 cbz r0, d042ce0 <_ungetc_r+0x102> + d042cc6: 4298 cmp r0, r3 + d042cc8: d20a bcs.n d042ce0 <_ungetc_r+0x102> + d042cca: f813 0c01 ldrb.w r0, [r3, #-1] + d042cce: 4285 cmp r5, r0 + d042cd0: d106 bne.n d042ce0 <_ungetc_r+0x102> + d042cd2: 3b01 subs r3, #1 + d042cd4: 3201 adds r2, #1 + d042cd6: 6023 str r3, [r4, #0] + d042cd8: 6062 str r2, [r4, #4] + d042cda: 2900 cmp r1, #0 + d042cdc: d187 bne.n d042bee <_ungetc_r+0x10> + d042cde: e7e5 b.n d042cac <_ungetc_r+0xce> + d042ce0: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 + d042ce4: f104 0340 add.w r3, r4, #64 ; 0x40 + d042ce8: 6323 str r3, [r4, #48] ; 0x30 + d042cea: 2303 movs r3, #3 + d042cec: 6363 str r3, [r4, #52] ; 0x34 + d042cee: 4623 mov r3, r4 + d042cf0: f803 5f42 strb.w r5, [r3, #66]! + d042cf4: 6023 str r3, [r4, #0] + d042cf6: 2301 movs r3, #1 + d042cf8: 6063 str r3, [r4, #4] + d042cfa: e7ee b.n d042cda <_ungetc_r+0xfc> + +0d042cfc : + d042cfc: 4b02 ldr r3, [pc, #8] ; (d042d08 ) + d042cfe: 460a mov r2, r1 + d042d00: 4601 mov r1, r0 + d042d02: 6818 ldr r0, [r3, #0] + d042d04: f7ff bf6b b.w d042bde <_ungetc_r> + d042d08: 60000248 .word 0x60000248 + +0d042d0c : + d042d0c: 6903 ldr r3, [r0, #16] + d042d0e: 114a asrs r2, r1, #5 + d042d10: ebb3 1f61 cmp.w r3, r1, asr #5 + d042d14: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d042d18: f100 0414 add.w r4, r0, #20 + d042d1c: dd45 ble.n d042daa + d042d1e: f011 011f ands.w r1, r1, #31 + d042d22: eb04 0683 add.w r6, r4, r3, lsl #2 + d042d26: eb04 0582 add.w r5, r4, r2, lsl #2 + d042d2a: d10c bne.n d042d46 + d042d2c: f100 0710 add.w r7, r0, #16 + d042d30: 4629 mov r1, r5 + d042d32: 42b1 cmp r1, r6 + d042d34: d334 bcc.n d042da0 + d042d36: 1a9b subs r3, r3, r2 + d042d38: 1eea subs r2, r5, #3 + d042d3a: 009b lsls r3, r3, #2 + d042d3c: 4296 cmp r6, r2 + d042d3e: bf38 it cc + d042d40: 2300 movcc r3, #0 + d042d42: 4423 add r3, r4 + d042d44: e015 b.n d042d72 + d042d46: f854 7022 ldr.w r7, [r4, r2, lsl #2] + d042d4a: f1c1 0820 rsb r8, r1, #32 + d042d4e: f105 0e04 add.w lr, r5, #4 + d042d52: 46a1 mov r9, r4 + d042d54: 40cf lsrs r7, r1 + d042d56: 4576 cmp r6, lr + d042d58: 46f4 mov ip, lr + d042d5a: d815 bhi.n d042d88 + d042d5c: 1a9a subs r2, r3, r2 + d042d5e: 3501 adds r5, #1 + d042d60: 0092 lsls r2, r2, #2 + d042d62: 3a04 subs r2, #4 + d042d64: 42ae cmp r6, r5 + d042d66: bf38 it cc + d042d68: 2200 movcc r2, #0 + d042d6a: 18a3 adds r3, r4, r2 + d042d6c: 50a7 str r7, [r4, r2] + d042d6e: b107 cbz r7, d042d72 + d042d70: 3304 adds r3, #4 + d042d72: 1b1a subs r2, r3, r4 + d042d74: 42a3 cmp r3, r4 + d042d76: ea4f 02a2 mov.w r2, r2, asr #2 + d042d7a: bf08 it eq + d042d7c: 2300 moveq r3, #0 + d042d7e: 6102 str r2, [r0, #16] + d042d80: bf08 it eq + d042d82: 6143 streq r3, [r0, #20] + d042d84: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d042d88: f8dc c000 ldr.w ip, [ip] + d042d8c: fa0c fc08 lsl.w ip, ip, r8 + d042d90: ea4c 0707 orr.w r7, ip, r7 + d042d94: f849 7b04 str.w r7, [r9], #4 + d042d98: f85e 7b04 ldr.w r7, [lr], #4 + d042d9c: 40cf lsrs r7, r1 + d042d9e: e7da b.n d042d56 + d042da0: f851 cb04 ldr.w ip, [r1], #4 + d042da4: f847 cf04 str.w ip, [r7, #4]! + d042da8: e7c3 b.n d042d32 + d042daa: 4623 mov r3, r4 + d042dac: e7e1 b.n d042d72 + +0d042dae <__gethex>: + d042dae: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d042db2: ed2d 8b02 vpush {d8} + d042db6: b089 sub sp, #36 ; 0x24 + d042db8: ee08 0a10 vmov s16, r0 + d042dbc: 468b mov fp, r1 + d042dbe: 4690 mov r8, r2 + d042dc0: 9816 ldr r0, [sp, #88] ; 0x58 + d042dc2: 9303 str r3, [sp, #12] + d042dc4: f7fc fb7c bl d03f4c0 <__localeconv_l> + d042dc8: 6803 ldr r3, [r0, #0] + d042dca: ee08 3a90 vmov s17, r3 + d042dce: 4618 mov r0, r3 + d042dd0: f000 fb72 bl d0434b8 <____wrap_strlen_veneer> + d042dd4: f8db 1000 ldr.w r1, [fp] + d042dd8: ee18 3a90 vmov r3, s17 + d042ddc: 4602 mov r2, r0 + d042dde: 4403 add r3, r0 + d042de0: f813 3c01 ldrb.w r3, [r3, #-1] + d042de4: 9304 str r3, [sp, #16] + d042de6: 1c8b adds r3, r1, #2 + d042de8: f1c1 21ff rsb r1, r1, #4278255360 ; 0xff00ff00 + d042dec: f501 017f add.w r1, r1, #16711680 ; 0xff0000 + d042df0: 31fe adds r1, #254 ; 0xfe + d042df2: eb01 0a03 add.w sl, r1, r3 + d042df6: 461f mov r7, r3 + d042df8: f813 0b01 ldrb.w r0, [r3], #1 + d042dfc: 2830 cmp r0, #48 ; 0x30 + d042dfe: d0f8 beq.n d042df2 <__gethex+0x44> + d042e00: 4cac ldr r4, [pc, #688] ; (d0430b4 <__gethex+0x306>) + d042e02: f814 9000 ldrb.w r9, [r4, r0] + d042e06: f1b9 0f00 cmp.w r9, #0 + d042e0a: d138 bne.n d042e7e <__gethex+0xd0> + d042e0c: ee18 1a90 vmov r1, s17 + d042e10: 4638 mov r0, r7 + d042e12: 9201 str r2, [sp, #4] + d042e14: f7f8 ffb5 bl d03bd82 + d042e18: 9a01 ldr r2, [sp, #4] + d042e1a: 4605 mov r5, r0 + d042e1c: 2800 cmp r0, #0 + d042e1e: d164 bne.n d042eea <__gethex+0x13c> + d042e20: 5cbb ldrb r3, [r7, r2] + d042e22: 18be adds r6, r7, r2 + d042e24: 5ce3 ldrb r3, [r4, r3] + d042e26: 2b00 cmp r3, #0 + d042e28: d061 beq.n d042eee <__gethex+0x140> + d042e2a: 4631 mov r1, r6 + d042e2c: 780b ldrb r3, [r1, #0] + d042e2e: 460f mov r7, r1 + d042e30: 3101 adds r1, #1 + d042e32: 2b30 cmp r3, #48 ; 0x30 + d042e34: d0fa beq.n d042e2c <__gethex+0x7e> + d042e36: 5ce4 ldrb r4, [r4, r3] + d042e38: 4635 mov r5, r6 + d042e3a: f04f 0a01 mov.w sl, #1 + d042e3e: fab4 f484 clz r4, r4 + d042e42: 0964 lsrs r4, r4, #5 + d042e44: 463b mov r3, r7 + d042e46: 489b ldr r0, [pc, #620] ; (d0430b4 <__gethex+0x306>) + d042e48: 461e mov r6, r3 + d042e4a: 3301 adds r3, #1 + d042e4c: 7831 ldrb r1, [r6, #0] + d042e4e: 5c41 ldrb r1, [r0, r1] + d042e50: 2900 cmp r1, #0 + d042e52: d1f9 bne.n d042e48 <__gethex+0x9a> + d042e54: ee18 1a90 vmov r1, s17 + d042e58: 4630 mov r0, r6 + d042e5a: 9201 str r2, [sp, #4] + d042e5c: f7f8 ff91 bl d03bd82 + d042e60: 9a01 ldr r2, [sp, #4] + d042e62: b978 cbnz r0, d042e84 <__gethex+0xd6> + d042e64: b945 cbnz r5, d042e78 <__gethex+0xca> + d042e66: 18b5 adds r5, r6, r2 + d042e68: 4892 ldr r0, [pc, #584] ; (d0430b4 <__gethex+0x306>) + d042e6a: 462b mov r3, r5 + d042e6c: 461e mov r6, r3 + d042e6e: 3301 adds r3, #1 + d042e70: 7831 ldrb r1, [r6, #0] + d042e72: 5c41 ldrb r1, [r0, r1] + d042e74: 2900 cmp r1, #0 + d042e76: d1f9 bne.n d042e6c <__gethex+0xbe> + d042e78: 1bad subs r5, r5, r6 + d042e7a: 00ad lsls r5, r5, #2 + d042e7c: e004 b.n d042e88 <__gethex+0xda> + d042e7e: 2400 movs r4, #0 + d042e80: 4625 mov r5, r4 + d042e82: e7df b.n d042e44 <__gethex+0x96> + d042e84: 2d00 cmp r5, #0 + d042e86: d1f7 bne.n d042e78 <__gethex+0xca> + d042e88: 7833 ldrb r3, [r6, #0] + d042e8a: f003 03df and.w r3, r3, #223 ; 0xdf + d042e8e: 2b50 cmp r3, #80 ; 0x50 + d042e90: d139 bne.n d042f06 <__gethex+0x158> + d042e92: 7873 ldrb r3, [r6, #1] + d042e94: 2b2b cmp r3, #43 ; 0x2b + d042e96: d02c beq.n d042ef2 <__gethex+0x144> + d042e98: 2b2d cmp r3, #45 ; 0x2d + d042e9a: d02d beq.n d042ef8 <__gethex+0x14a> + d042e9c: 1c71 adds r1, r6, #1 + d042e9e: 2000 movs r0, #0 + d042ea0: f8df e210 ldr.w lr, [pc, #528] ; d0430b4 <__gethex+0x306> + d042ea4: 780b ldrb r3, [r1, #0] + d042ea6: f81e 3003 ldrb.w r3, [lr, r3] + d042eaa: f103 3cff add.w ip, r3, #4294967295 ; 0xffffffff + d042eae: f1bc 0f18 cmp.w ip, #24 + d042eb2: d828 bhi.n d042f06 <__gethex+0x158> + d042eb4: f811 cf01 ldrb.w ip, [r1, #1]! + d042eb8: 3b10 subs r3, #16 + d042eba: f81e c00c ldrb.w ip, [lr, ip] + d042ebe: f10c 39ff add.w r9, ip, #4294967295 ; 0xffffffff + d042ec2: f1b9 0f18 cmp.w r9, #24 + d042ec6: d919 bls.n d042efc <__gethex+0x14e> + d042ec8: b100 cbz r0, d042ecc <__gethex+0x11e> + d042eca: 425b negs r3, r3 + d042ecc: 441d add r5, r3 + d042ece: f8cb 1000 str.w r1, [fp] + d042ed2: b1d4 cbz r4, d042f0a <__gethex+0x15c> + d042ed4: f1ba 0f00 cmp.w sl, #0 + d042ed8: bf14 ite ne + d042eda: 2700 movne r7, #0 + d042edc: 2706 moveq r7, #6 + d042ede: 4638 mov r0, r7 + d042ee0: b009 add sp, #36 ; 0x24 + d042ee2: ecbd 8b02 vpop {d8} + d042ee6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d042eea: 463e mov r6, r7 + d042eec: 464d mov r5, r9 + d042eee: 2401 movs r4, #1 + d042ef0: e7ca b.n d042e88 <__gethex+0xda> + d042ef2: 2000 movs r0, #0 + d042ef4: 1cb1 adds r1, r6, #2 + d042ef6: e7d3 b.n d042ea0 <__gethex+0xf2> + d042ef8: 2001 movs r0, #1 + d042efa: e7fb b.n d042ef4 <__gethex+0x146> + d042efc: f04f 090a mov.w r9, #10 + d042f00: fb09 c303 mla r3, r9, r3, ip + d042f04: e7d6 b.n d042eb4 <__gethex+0x106> + d042f06: 4631 mov r1, r6 + d042f08: e7e1 b.n d042ece <__gethex+0x120> + d042f0a: 1bf3 subs r3, r6, r7 + d042f0c: 4621 mov r1, r4 + d042f0e: 3b01 subs r3, #1 + d042f10: 2b07 cmp r3, #7 + d042f12: dc52 bgt.n d042fba <__gethex+0x20c> + d042f14: ee18 0a10 vmov r0, s16 + d042f18: 9202 str r2, [sp, #8] + d042f1a: f04f 0b00 mov.w fp, #0 + d042f1e: f7fc fb53 bl d03f5c8 <_Balloc> + d042f22: 9a02 ldr r2, [sp, #8] + d042f24: f100 0914 add.w r9, r0, #20 + d042f28: 4604 mov r4, r0 + d042f2a: 46da mov sl, fp + d042f2c: f1c2 0301 rsb r3, r2, #1 + d042f30: f8cd 9004 str.w r9, [sp, #4] + d042f34: 9305 str r3, [sp, #20] + d042f36: 42b7 cmp r7, r6 + d042f38: d342 bcc.n d042fc0 <__gethex+0x212> + d042f3a: 9801 ldr r0, [sp, #4] + d042f3c: f840 ab04 str.w sl, [r0], #4 + d042f40: eba0 0009 sub.w r0, r0, r9 + d042f44: 1080 asrs r0, r0, #2 + d042f46: 0146 lsls r6, r0, #5 + d042f48: 6120 str r0, [r4, #16] + d042f4a: 4650 mov r0, sl + d042f4c: f7fc fbe5 bl d03f71a <__hi0bits> + d042f50: 1a30 subs r0, r6, r0 + d042f52: f8d8 6000 ldr.w r6, [r8] + d042f56: 42b0 cmp r0, r6 + d042f58: dd66 ble.n d043028 <__gethex+0x27a> + d042f5a: 1b87 subs r7, r0, r6 + d042f5c: 4620 mov r0, r4 + d042f5e: 4639 mov r1, r7 + d042f60: f7fc ff47 bl d03fdf2 <__any_on> + d042f64: 4682 mov sl, r0 + d042f66: b1a8 cbz r0, d042f94 <__gethex+0x1e6> + d042f68: 1e7b subs r3, r7, #1 + d042f6a: f04f 0a01 mov.w sl, #1 + d042f6e: 1159 asrs r1, r3, #5 + d042f70: f003 021f and.w r2, r3, #31 + d042f74: f859 1021 ldr.w r1, [r9, r1, lsl #2] + d042f78: fa0a f202 lsl.w r2, sl, r2 + d042f7c: 420a tst r2, r1 + d042f7e: d009 beq.n d042f94 <__gethex+0x1e6> + d042f80: 4553 cmp r3, sl + d042f82: dd05 ble.n d042f90 <__gethex+0x1e2> + d042f84: 1eb9 subs r1, r7, #2 + d042f86: 4620 mov r0, r4 + d042f88: f7fc ff33 bl d03fdf2 <__any_on> + d042f8c: 2800 cmp r0, #0 + d042f8e: d148 bne.n d043022 <__gethex+0x274> + d042f90: f04f 0a02 mov.w sl, #2 + d042f94: 443d add r5, r7 + d042f96: 4639 mov r1, r7 + d042f98: 4620 mov r0, r4 + d042f9a: f7ff feb7 bl d042d0c + d042f9e: f8d8 3008 ldr.w r3, [r8, #8] + d042fa2: 42ab cmp r3, r5 + d042fa4: da4f bge.n d043046 <__gethex+0x298> + d042fa6: 4621 mov r1, r4 + d042fa8: ee18 0a10 vmov r0, s16 + d042fac: f7fc fb31 bl d03f612 <_Bfree> + d042fb0: 2300 movs r3, #0 + d042fb2: 9a14 ldr r2, [sp, #80] ; 0x50 + d042fb4: 27a3 movs r7, #163 ; 0xa3 + d042fb6: 6013 str r3, [r2, #0] + d042fb8: e791 b.n d042ede <__gethex+0x130> + d042fba: 3101 adds r1, #1 + d042fbc: 105b asrs r3, r3, #1 + d042fbe: e7a7 b.n d042f10 <__gethex+0x162> + d042fc0: 1e73 subs r3, r6, #1 + d042fc2: 9904 ldr r1, [sp, #16] + d042fc4: 9302 str r3, [sp, #8] + d042fc6: f816 3c01 ldrb.w r3, [r6, #-1] + d042fca: 428b cmp r3, r1 + d042fcc: d017 beq.n d042ffe <__gethex+0x250> + d042fce: f1bb 0f20 cmp.w fp, #32 + d042fd2: d106 bne.n d042fe2 <__gethex+0x234> + d042fd4: 9b01 ldr r3, [sp, #4] + d042fd6: f843 ab04 str.w sl, [r3], #4 + d042fda: f04f 0a00 mov.w sl, #0 + d042fde: 9301 str r3, [sp, #4] + d042fe0: 46d3 mov fp, sl + d042fe2: f816 3c01 ldrb.w r3, [r6, #-1] + d042fe6: 4933 ldr r1, [pc, #204] ; (d0430b4 <__gethex+0x306>) + d042fe8: 5ccb ldrb r3, [r1, r3] + d042fea: f003 030f and.w r3, r3, #15 + d042fee: fa03 f30b lsl.w r3, r3, fp + d042ff2: f10b 0b04 add.w fp, fp, #4 + d042ff6: ea4a 0a03 orr.w sl, sl, r3 + d042ffa: 9b02 ldr r3, [sp, #8] + d042ffc: e00f b.n d04301e <__gethex+0x270> + d042ffe: 9b02 ldr r3, [sp, #8] + d043000: 9905 ldr r1, [sp, #20] + d043002: 440b add r3, r1 + d043004: 42bb cmp r3, r7 + d043006: d3e2 bcc.n d042fce <__gethex+0x220> + d043008: 4618 mov r0, r3 + d04300a: ee18 1a90 vmov r1, s17 + d04300e: 9207 str r2, [sp, #28] + d043010: 9306 str r3, [sp, #24] + d043012: f7f8 feb6 bl d03bd82 + d043016: e9dd 3206 ldrd r3, r2, [sp, #24] + d04301a: 2800 cmp r0, #0 + d04301c: d1d7 bne.n d042fce <__gethex+0x220> + d04301e: 461e mov r6, r3 + d043020: e789 b.n d042f36 <__gethex+0x188> + d043022: f04f 0a03 mov.w sl, #3 + d043026: e7b5 b.n d042f94 <__gethex+0x1e6> + d043028: da0a bge.n d043040 <__gethex+0x292> + d04302a: 1a37 subs r7, r6, r0 + d04302c: 4621 mov r1, r4 + d04302e: ee18 0a10 vmov r0, s16 + d043032: 463a mov r2, r7 + d043034: 1bed subs r5, r5, r7 + d043036: f7fc fca3 bl d03f980 <__lshift> + d04303a: 4604 mov r4, r0 + d04303c: f100 0914 add.w r9, r0, #20 + d043040: f04f 0a00 mov.w sl, #0 + d043044: e7ab b.n d042f9e <__gethex+0x1f0> + d043046: f8d8 0004 ldr.w r0, [r8, #4] + d04304a: 42a8 cmp r0, r5 + d04304c: dd6e ble.n d04312c <__gethex+0x37e> + d04304e: 1b45 subs r5, r0, r5 + d043050: 42ae cmp r6, r5 + d043052: dc31 bgt.n d0430b8 <__gethex+0x30a> + d043054: f8d8 300c ldr.w r3, [r8, #12] + d043058: 2b02 cmp r3, #2 + d04305a: d023 beq.n d0430a4 <__gethex+0x2f6> + d04305c: 2b03 cmp r3, #3 + d04305e: d025 beq.n d0430ac <__gethex+0x2fe> + d043060: 2b01 cmp r3, #1 + d043062: d115 bne.n d043090 <__gethex+0x2e2> + d043064: 42ae cmp r6, r5 + d043066: d113 bne.n d043090 <__gethex+0x2e2> + d043068: 2e01 cmp r6, #1 + d04306a: d10b bne.n d043084 <__gethex+0x2d6> + d04306c: f8d8 3004 ldr.w r3, [r8, #4] + d043070: 2762 movs r7, #98 ; 0x62 + d043072: 9a03 ldr r2, [sp, #12] + d043074: 6013 str r3, [r2, #0] + d043076: 2301 movs r3, #1 + d043078: 6123 str r3, [r4, #16] + d04307a: f8c9 3000 str.w r3, [r9] + d04307e: 9b14 ldr r3, [sp, #80] ; 0x50 + d043080: 601c str r4, [r3, #0] + d043082: e72c b.n d042ede <__gethex+0x130> + d043084: 1e71 subs r1, r6, #1 + d043086: 4620 mov r0, r4 + d043088: f7fc feb3 bl d03fdf2 <__any_on> + d04308c: 2800 cmp r0, #0 + d04308e: d1ed bne.n d04306c <__gethex+0x2be> + d043090: 4621 mov r1, r4 + d043092: ee18 0a10 vmov r0, s16 + d043096: f7fc fabc bl d03f612 <_Bfree> + d04309a: 2300 movs r3, #0 + d04309c: 9a14 ldr r2, [sp, #80] ; 0x50 + d04309e: 2750 movs r7, #80 ; 0x50 + d0430a0: 6013 str r3, [r2, #0] + d0430a2: e71c b.n d042ede <__gethex+0x130> + d0430a4: 9b15 ldr r3, [sp, #84] ; 0x54 + d0430a6: 2b00 cmp r3, #0 + d0430a8: d1f2 bne.n d043090 <__gethex+0x2e2> + d0430aa: e7df b.n d04306c <__gethex+0x2be> + d0430ac: 9b15 ldr r3, [sp, #84] ; 0x54 + d0430ae: 2b00 cmp r3, #0 + d0430b0: d1dc bne.n d04306c <__gethex+0x2be> + d0430b2: e7ed b.n d043090 <__gethex+0x2e2> + d0430b4: 0d0559fa .word 0x0d0559fa + d0430b8: 1e6f subs r7, r5, #1 + d0430ba: f1ba 0f00 cmp.w sl, #0 + d0430be: d132 bne.n d043126 <__gethex+0x378> + d0430c0: b127 cbz r7, d0430cc <__gethex+0x31e> + d0430c2: 4639 mov r1, r7 + d0430c4: 4620 mov r0, r4 + d0430c6: f7fc fe94 bl d03fdf2 <__any_on> + d0430ca: 4682 mov sl, r0 + d0430cc: 117b asrs r3, r7, #5 + d0430ce: 2101 movs r1, #1 + d0430d0: f007 071f and.w r7, r7, #31 + d0430d4: 4620 mov r0, r4 + d0430d6: f859 3023 ldr.w r3, [r9, r3, lsl #2] + d0430da: 1b76 subs r6, r6, r5 + d0430dc: fa01 f707 lsl.w r7, r1, r7 + d0430e0: 4629 mov r1, r5 + d0430e2: 421f tst r7, r3 + d0430e4: f04f 0702 mov.w r7, #2 + d0430e8: bf18 it ne + d0430ea: f04a 0a02 orrne.w sl, sl, #2 + d0430ee: f7ff fe0d bl d042d0c + d0430f2: f8d8 5004 ldr.w r5, [r8, #4] + d0430f6: f1ba 0f00 cmp.w sl, #0 + d0430fa: d048 beq.n d04318e <__gethex+0x3e0> + d0430fc: f8d8 300c ldr.w r3, [r8, #12] + d043100: 2b02 cmp r3, #2 + d043102: d015 beq.n d043130 <__gethex+0x382> + d043104: 2b03 cmp r3, #3 + d043106: d017 beq.n d043138 <__gethex+0x38a> + d043108: 2b01 cmp r3, #1 + d04310a: d109 bne.n d043120 <__gethex+0x372> + d04310c: f01a 0f02 tst.w sl, #2 + d043110: d006 beq.n d043120 <__gethex+0x372> + d043112: f8d9 0000 ldr.w r0, [r9] + d043116: ea4a 0a00 orr.w sl, sl, r0 + d04311a: f01a 0f01 tst.w sl, #1 + d04311e: d10e bne.n d04313e <__gethex+0x390> + d043120: f047 0710 orr.w r7, r7, #16 + d043124: e033 b.n d04318e <__gethex+0x3e0> + d043126: f04f 0a01 mov.w sl, #1 + d04312a: e7cf b.n d0430cc <__gethex+0x31e> + d04312c: 2701 movs r7, #1 + d04312e: e7e2 b.n d0430f6 <__gethex+0x348> + d043130: 9b15 ldr r3, [sp, #84] ; 0x54 + d043132: f1c3 0301 rsb r3, r3, #1 + d043136: 9315 str r3, [sp, #84] ; 0x54 + d043138: 9b15 ldr r3, [sp, #84] ; 0x54 + d04313a: 2b00 cmp r3, #0 + d04313c: d0f0 beq.n d043120 <__gethex+0x372> + d04313e: f8d4 9010 ldr.w r9, [r4, #16] + d043142: f104 0314 add.w r3, r4, #20 + d043146: f04f 0c00 mov.w ip, #0 + d04314a: ea4f 0b89 mov.w fp, r9, lsl #2 + d04314e: eb03 0189 add.w r1, r3, r9, lsl #2 + d043152: 4618 mov r0, r3 + d043154: f853 2b04 ldr.w r2, [r3], #4 + d043158: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff + d04315c: d01c beq.n d043198 <__gethex+0x3ea> + d04315e: 3201 adds r2, #1 + d043160: 6002 str r2, [r0, #0] + d043162: 2f02 cmp r7, #2 + d043164: f104 0314 add.w r3, r4, #20 + d043168: d13a bne.n d0431e0 <__gethex+0x432> + d04316a: f8d8 2000 ldr.w r2, [r8] + d04316e: 3a01 subs r2, #1 + d043170: 42b2 cmp r2, r6 + d043172: d10a bne.n d04318a <__gethex+0x3dc> + d043174: 1171 asrs r1, r6, #5 + d043176: 2201 movs r2, #1 + d043178: f006 061f and.w r6, r6, #31 + d04317c: f853 3021 ldr.w r3, [r3, r1, lsl #2] + d043180: fa02 f606 lsl.w r6, r2, r6 + d043184: 421e tst r6, r3 + d043186: bf18 it ne + d043188: 4617 movne r7, r2 + d04318a: f047 0720 orr.w r7, r7, #32 + d04318e: 9b14 ldr r3, [sp, #80] ; 0x50 + d043190: 601c str r4, [r3, #0] + d043192: 9b03 ldr r3, [sp, #12] + d043194: 601d str r5, [r3, #0] + d043196: e6a2 b.n d042ede <__gethex+0x130> + d043198: 4299 cmp r1, r3 + d04319a: f843 cc04 str.w ip, [r3, #-4] + d04319e: d8d8 bhi.n d043152 <__gethex+0x3a4> + d0431a0: 68a3 ldr r3, [r4, #8] + d0431a2: 4599 cmp r9, r3 + d0431a4: db14 blt.n d0431d0 <__gethex+0x422> + d0431a6: 6861 ldr r1, [r4, #4] + d0431a8: ee18 0a10 vmov r0, s16 + d0431ac: 3101 adds r1, #1 + d0431ae: f7fc fa0b bl d03f5c8 <_Balloc> + d0431b2: 6922 ldr r2, [r4, #16] + d0431b4: 4682 mov sl, r0 + d0431b6: f104 010c add.w r1, r4, #12 + d0431ba: 3202 adds r2, #2 + d0431bc: 300c adds r0, #12 + d0431be: 0092 lsls r2, r2, #2 + d0431c0: f000 f982 bl d0434c8 <____wrap_memcpy_veneer> + d0431c4: 4621 mov r1, r4 + d0431c6: 4654 mov r4, sl + d0431c8: ee18 0a10 vmov r0, s16 + d0431cc: f7fc fa21 bl d03f612 <_Bfree> + d0431d0: 6923 ldr r3, [r4, #16] + d0431d2: 1c5a adds r2, r3, #1 + d0431d4: eb04 0383 add.w r3, r4, r3, lsl #2 + d0431d8: 6122 str r2, [r4, #16] + d0431da: 2201 movs r2, #1 + d0431dc: 615a str r2, [r3, #20] + d0431de: e7c0 b.n d043162 <__gethex+0x3b4> + d0431e0: 6922 ldr r2, [r4, #16] + d0431e2: 454a cmp r2, r9 + d0431e4: dd0b ble.n d0431fe <__gethex+0x450> + d0431e6: 2101 movs r1, #1 + d0431e8: 4620 mov r0, r4 + d0431ea: f7ff fd8f bl d042d0c + d0431ee: 3501 adds r5, #1 + d0431f0: f8d8 3008 ldr.w r3, [r8, #8] + d0431f4: 42ab cmp r3, r5 + d0431f6: f6ff aed6 blt.w d042fa6 <__gethex+0x1f8> + d0431fa: 2701 movs r7, #1 + d0431fc: e7c5 b.n d04318a <__gethex+0x3dc> + d0431fe: f016 061f ands.w r6, r6, #31 + d043202: d0fa beq.n d0431fa <__gethex+0x44c> + d043204: 445b add r3, fp + d043206: f1c6 0620 rsb r6, r6, #32 + d04320a: f853 0c04 ldr.w r0, [r3, #-4] + d04320e: f7fc fa84 bl d03f71a <__hi0bits> + d043212: 42b0 cmp r0, r6 + d043214: dbe7 blt.n d0431e6 <__gethex+0x438> + d043216: e7f0 b.n d0431fa <__gethex+0x44c> + +0d043218 : + d043218: f1c2 0208 rsb r2, r2, #8 + d04321c: 0092 lsls r2, r2, #2 + d04321e: b570 push {r4, r5, r6, lr} + d043220: f1c2 0620 rsb r6, r2, #32 + d043224: 6843 ldr r3, [r0, #4] + d043226: 6804 ldr r4, [r0, #0] + d043228: fa03 f506 lsl.w r5, r3, r6 + d04322c: 40d3 lsrs r3, r2 + d04322e: 432c orrs r4, r5 + d043230: 6004 str r4, [r0, #0] + d043232: f840 3f04 str.w r3, [r0, #4]! + d043236: 4288 cmp r0, r1 + d043238: d3f4 bcc.n d043224 + d04323a: bd70 pop {r4, r5, r6, pc} + +0d04323c <__match>: + d04323c: 6803 ldr r3, [r0, #0] + d04323e: 3301 adds r3, #1 + d043240: b530 push {r4, r5, lr} + d043242: f811 4b01 ldrb.w r4, [r1], #1 + d043246: b914 cbnz r4, d04324e <__match+0x12> + d043248: 6003 str r3, [r0, #0] + d04324a: 2001 movs r0, #1 + d04324c: bd30 pop {r4, r5, pc} + d04324e: f813 2b01 ldrb.w r2, [r3], #1 + d043252: f1a2 0541 sub.w r5, r2, #65 ; 0x41 + d043256: 2d19 cmp r5, #25 + d043258: bf98 it ls + d04325a: 3220 addls r2, #32 + d04325c: 42a2 cmp r2, r4 + d04325e: d0f0 beq.n d043242 <__match+0x6> + d043260: 2000 movs r0, #0 + d043262: e7f3 b.n d04324c <__match+0x10> + +0d043264 <__hexnan>: + d043264: 680b ldr r3, [r1, #0] + d043266: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d04326a: 115d asrs r5, r3, #5 + d04326c: f013 081f ands.w r8, r3, #31 + d043270: 4617 mov r7, r2 + d043272: 4682 mov sl, r0 + d043274: eb02 0585 add.w r5, r2, r5, lsl #2 + d043278: f04f 0200 mov.w r2, #0 + d04327c: 6800 ldr r0, [r0, #0] + d04327e: bf18 it ne + d043280: 3504 addne r5, #4 + d043282: 4693 mov fp, r2 + d043284: 4691 mov r9, r2 + d043286: 1f2e subs r6, r5, #4 + d043288: f845 2c04 str.w r2, [r5, #-4] + d04328c: 4631 mov r1, r6 + d04328e: 4634 mov r4, r6 + d043290: 1c43 adds r3, r0, #1 + d043292: f890 e001 ldrb.w lr, [r0, #1] + d043296: 9301 str r3, [sp, #4] + d043298: f1be 0f00 cmp.w lr, #0 + d04329c: d022 beq.n d0432e4 <__hexnan+0x80> + d04329e: 4b3c ldr r3, [pc, #240] ; (d043390 <__hexnan+0x12c>) + d0432a0: f813 c00e ldrb.w ip, [r3, lr] + d0432a4: f1bc 0f00 cmp.w ip, #0 + d0432a8: d147 bne.n d04333a <__hexnan+0xd6> + d0432aa: f1be 0f20 cmp.w lr, #32 + d0432ae: d813 bhi.n d0432d8 <__hexnan+0x74> + d0432b0: 45d9 cmp r9, fp + d0432b2: dd0f ble.n d0432d4 <__hexnan+0x70> + d0432b4: 428c cmp r4, r1 + d0432b6: d204 bcs.n d0432c2 <__hexnan+0x5e> + d0432b8: 2a07 cmp r2, #7 + d0432ba: dc02 bgt.n d0432c2 <__hexnan+0x5e> + d0432bc: 4620 mov r0, r4 + d0432be: f7ff ffab bl d043218 + d0432c2: 42bc cmp r4, r7 + d0432c4: d94b bls.n d04335e <__hexnan+0xfa> + d0432c6: 2300 movs r3, #0 + d0432c8: 1f21 subs r1, r4, #4 + d0432ca: 46cb mov fp, r9 + d0432cc: f844 3c04 str.w r3, [r4, #-4] + d0432d0: 461a mov r2, r3 + d0432d2: 460c mov r4, r1 + d0432d4: 9801 ldr r0, [sp, #4] + d0432d6: e7db b.n d043290 <__hexnan+0x2c> + d0432d8: f1be 0f29 cmp.w lr, #41 ; 0x29 + d0432dc: d153 bne.n d043386 <__hexnan+0x122> + d0432de: 3002 adds r0, #2 + d0432e0: f8ca 0000 str.w r0, [sl] + d0432e4: f1b9 0f00 cmp.w r9, #0 + d0432e8: d04d beq.n d043386 <__hexnan+0x122> + d0432ea: 428c cmp r4, r1 + d0432ec: d204 bcs.n d0432f8 <__hexnan+0x94> + d0432ee: 2a07 cmp r2, #7 + d0432f0: dc02 bgt.n d0432f8 <__hexnan+0x94> + d0432f2: 4620 mov r0, r4 + d0432f4: f7ff ff90 bl d043218 + d0432f8: 42bc cmp r4, r7 + d0432fa: d932 bls.n d043362 <__hexnan+0xfe> + d0432fc: 1f3a subs r2, r7, #4 + d0432fe: 4623 mov r3, r4 + d043300: f853 1b04 ldr.w r1, [r3], #4 + d043304: 429e cmp r6, r3 + d043306: f842 1f04 str.w r1, [r2, #4]! + d04330a: d2f9 bcs.n d043300 <__hexnan+0x9c> + d04330c: 1b33 subs r3, r6, r4 + d04330e: 3d03 subs r5, #3 + d043310: 3401 adds r4, #1 + d043312: 2200 movs r2, #0 + d043314: f023 0303 bic.w r3, r3, #3 + d043318: 3304 adds r3, #4 + d04331a: 42ac cmp r4, r5 + d04331c: bf88 it hi + d04331e: 2304 movhi r3, #4 + d043320: 443b add r3, r7 + d043322: f843 2b04 str.w r2, [r3], #4 + d043326: 429e cmp r6, r3 + d043328: d2fb bcs.n d043322 <__hexnan+0xbe> + d04332a: 6833 ldr r3, [r6, #0] + d04332c: b91b cbnz r3, d043336 <__hexnan+0xd2> + d04332e: 42be cmp r6, r7 + d043330: d127 bne.n d043382 <__hexnan+0x11e> + d043332: 2301 movs r3, #1 + d043334: 6033 str r3, [r6, #0] + d043336: 2005 movs r0, #5 + d043338: e026 b.n d043388 <__hexnan+0x124> + d04333a: 3201 adds r2, #1 + d04333c: f109 0901 add.w r9, r9, #1 + d043340: 2a08 cmp r2, #8 + d043342: dd05 ble.n d043350 <__hexnan+0xec> + d043344: 42bc cmp r4, r7 + d043346: d9c5 bls.n d0432d4 <__hexnan+0x70> + d043348: 2300 movs r3, #0 + d04334a: 3c04 subs r4, #4 + d04334c: 2201 movs r2, #1 + d04334e: 6023 str r3, [r4, #0] + d043350: 6820 ldr r0, [r4, #0] + d043352: f00c 0c0f and.w ip, ip, #15 + d043356: ea4c 1000 orr.w r0, ip, r0, lsl #4 + d04335a: 6020 str r0, [r4, #0] + d04335c: e7ba b.n d0432d4 <__hexnan+0x70> + d04335e: 2208 movs r2, #8 + d043360: e7b8 b.n d0432d4 <__hexnan+0x70> + d043362: f1b8 0f00 cmp.w r8, #0 + d043366: d0e0 beq.n d04332a <__hexnan+0xc6> + d043368: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d04336c: f1c8 0820 rsb r8, r8, #32 + d043370: fa23 f808 lsr.w r8, r3, r8 + d043374: f855 3c04 ldr.w r3, [r5, #-4] + d043378: ea03 0308 and.w r3, r3, r8 + d04337c: f845 3c04 str.w r3, [r5, #-4] + d043380: e7d3 b.n d04332a <__hexnan+0xc6> + d043382: 3e04 subs r6, #4 + d043384: e7d1 b.n d04332a <__hexnan+0xc6> + d043386: 2004 movs r0, #4 + d043388: b003 add sp, #12 + d04338a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d04338e: bf00 nop + d043390: 0d0559fa .word 0x0d0559fa + +0d043394 : + d043394: 28ff cmp r0, #255 ; 0xff + d043396: b510 push {r4, lr} + d043398: 4604 mov r4, r0 + d04339a: d806 bhi.n d0433aa + d04339c: f7f8 fb21 bl d03b9e2 <__locale_ctype_ptr> + d0433a0: 4420 add r0, r4 + d0433a2: 7840 ldrb r0, [r0, #1] + d0433a4: f000 0008 and.w r0, r0, #8 + d0433a8: bd10 pop {r4, pc} + d0433aa: 2000 movs r0, #0 + d0433ac: e7fc b.n d0433a8 ... -0d0429c8 <__aeabi_d2iz>: - d0429c8: ea4f 0241 mov.w r2, r1, lsl #1 - d0429cc: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 - d0429d0: d215 bcs.n d0429fe <__aeabi_d2iz+0x36> - d0429d2: d511 bpl.n d0429f8 <__aeabi_d2iz+0x30> - d0429d4: f46f 7378 mvn.w r3, #992 ; 0x3e0 - d0429d8: ebb3 5262 subs.w r2, r3, r2, asr #21 - d0429dc: d912 bls.n d042a04 <__aeabi_d2iz+0x3c> - d0429de: ea4f 23c1 mov.w r3, r1, lsl #11 - d0429e2: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d0429e6: ea43 5350 orr.w r3, r3, r0, lsr #21 - d0429ea: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - d0429ee: fa23 f002 lsr.w r0, r3, r2 - d0429f2: bf18 it ne - d0429f4: 4240 negne r0, r0 - d0429f6: 4770 bx lr - d0429f8: f04f 0000 mov.w r0, #0 - d0429fc: 4770 bx lr - d0429fe: ea50 3001 orrs.w r0, r0, r1, lsl #12 - d042a02: d105 bne.n d042a10 <__aeabi_d2iz+0x48> - d042a04: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 - d042a08: bf08 it eq - d042a0a: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 - d042a0e: 4770 bx lr - d042a10: f04f 0000 mov.w r0, #0 - d042a14: 4770 bx lr - d042a16: bf00 nop - -0d042a18 <__aeabi_d2lz>: - d042a18: b538 push {r3, r4, r5, lr} - d042a1a: 2200 movs r2, #0 - d042a1c: 2300 movs r3, #0 - d042a1e: 4604 mov r4, r0 - d042a20: 460d mov r5, r1 - d042a22: f7f7 fe6d bl d03a700 <__aeabi_dcmplt> - d042a26: b928 cbnz r0, d042a34 <__aeabi_d2lz+0x1c> - d042a28: 4620 mov r0, r4 - d042a2a: 4629 mov r1, r5 - d042a2c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d042a30: f000 b80a b.w d042a48 <__aeabi_d2ulz> - d042a34: 4620 mov r0, r4 - d042a36: f105 4100 add.w r1, r5, #2147483648 ; 0x80000000 - d042a3a: f000 f805 bl d042a48 <__aeabi_d2ulz> - d042a3e: 4240 negs r0, r0 - d042a40: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d042a44: bd38 pop {r3, r4, r5, pc} +0d0433b0 <__aeabi_d2iz>: + d0433b0: ea4f 0241 mov.w r2, r1, lsl #1 + d0433b4: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 + d0433b8: d215 bcs.n d0433e6 <__aeabi_d2iz+0x36> + d0433ba: d511 bpl.n d0433e0 <__aeabi_d2iz+0x30> + d0433bc: f46f 7378 mvn.w r3, #992 ; 0x3e0 + d0433c0: ebb3 5262 subs.w r2, r3, r2, asr #21 + d0433c4: d912 bls.n d0433ec <__aeabi_d2iz+0x3c> + d0433c6: ea4f 23c1 mov.w r3, r1, lsl #11 + d0433ca: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d0433ce: ea43 5350 orr.w r3, r3, r0, lsr #21 + d0433d2: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 + d0433d6: fa23 f002 lsr.w r0, r3, r2 + d0433da: bf18 it ne + d0433dc: 4240 negne r0, r0 + d0433de: 4770 bx lr + d0433e0: f04f 0000 mov.w r0, #0 + d0433e4: 4770 bx lr + d0433e6: ea50 3001 orrs.w r0, r0, r1, lsl #12 + d0433ea: d105 bne.n d0433f8 <__aeabi_d2iz+0x48> + d0433ec: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 + d0433f0: bf08 it eq + d0433f2: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 + d0433f6: 4770 bx lr + d0433f8: f04f 0000 mov.w r0, #0 + d0433fc: 4770 bx lr + d0433fe: bf00 nop + +0d043400 <__aeabi_d2lz>: + d043400: b538 push {r3, r4, r5, lr} + d043402: 2200 movs r2, #0 + d043404: 2300 movs r3, #0 + d043406: 4604 mov r4, r0 + d043408: 460d mov r5, r1 + d04340a: f7f7 fe6d bl d03b0e8 <__aeabi_dcmplt> + d04340e: b928 cbnz r0, d04341c <__aeabi_d2lz+0x1c> + d043410: 4620 mov r0, r4 + d043412: 4629 mov r1, r5 + d043414: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d043418: f000 b80a b.w d043430 <__aeabi_d2ulz> + d04341c: 4620 mov r0, r4 + d04341e: f105 4100 add.w r1, r5, #2147483648 ; 0x80000000 + d043422: f000 f805 bl d043430 <__aeabi_d2ulz> + d043426: 4240 negs r0, r0 + d043428: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d04342c: bd38 pop {r3, r4, r5, pc} ... -0d042a48 <__aeabi_d2ulz>: - d042a48: b5d0 push {r4, r6, r7, lr} - d042a4a: 2200 movs r2, #0 - d042a4c: 4b0b ldr r3, [pc, #44] ; (d042a7c <__aeabi_d2ulz+0x34>) - d042a4e: 4606 mov r6, r0 - d042a50: 460f mov r7, r1 - d042a52: f000 f859 bl d042b08 <____wrap___aeabi_dmul_veneer> - d042a56: f7f7 fe91 bl d03a77c <__aeabi_d2uiz> - d042a5a: 4604 mov r4, r0 - d042a5c: f000 f834 bl d042ac8 <____wrap___aeabi_ui2d_veneer> - d042a60: 2200 movs r2, #0 - d042a62: 4b07 ldr r3, [pc, #28] ; (d042a80 <__aeabi_d2ulz+0x38>) - d042a64: f000 f850 bl d042b08 <____wrap___aeabi_dmul_veneer> - d042a68: 4602 mov r2, r0 - d042a6a: 460b mov r3, r1 - d042a6c: 4630 mov r0, r6 - d042a6e: 4639 mov r1, r7 - d042a70: f000 f862 bl d042b38 <____wrap___aeabi_dsub_veneer> - d042a74: f7f7 fe82 bl d03a77c <__aeabi_d2uiz> - d042a78: 4621 mov r1, r4 - d042a7a: bdd0 pop {r4, r6, r7, pc} - d042a7c: 3df00000 .word 0x3df00000 - d042a80: 41f00000 .word 0x41f00000 - -0d042a84 <_close>: - d042a84: 4b02 ldr r3, [pc, #8] ; (d042a90 <_close+0xc>) - d042a86: 2258 movs r2, #88 ; 0x58 - d042a88: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d042a8c: 601a str r2, [r3, #0] - d042a8e: 4770 bx lr - d042a90: 600083d8 .word 0x600083d8 - -0d042a94 <_lseek>: - d042a94: 4b02 ldr r3, [pc, #8] ; (d042aa0 <_lseek+0xc>) - d042a96: 2258 movs r2, #88 ; 0x58 - d042a98: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d042a9c: 601a str r2, [r3, #0] - d042a9e: 4770 bx lr - d042aa0: 600083d8 .word 0x600083d8 - d042aa4: 00000000 .word 0x00000000 - -0d042aa8 <__shell_get_argc_veneer>: - d042aa8: f85f f000 ldr.w pc, [pc] ; d042aac <__shell_get_argc_veneer+0x4> - d042aac: 00027347 .word 0x00027347 - -0d042ab0 <____wrap___aeabi_i2d_veneer>: - d042ab0: f85f f000 ldr.w pc, [pc] ; d042ab4 <____wrap___aeabi_i2d_veneer+0x4> - d042ab4: 000393e5 .word 0x000393e5 - -0d042ab8 <____wrap___aeabi_ddiv_veneer>: - d042ab8: f85f f000 ldr.w pc, [pc] ; d042abc <____wrap___aeabi_ddiv_veneer+0x4> - d042abc: 0003970d .word 0x0003970d - -0d042ac0 <____wrap_memset_veneer>: - d042ac0: f85f f000 ldr.w pc, [pc] ; d042ac4 <____wrap_memset_veneer+0x4> - d042ac4: 00027e19 .word 0x00027e19 - -0d042ac8 <____wrap___aeabi_ui2d_veneer>: - d042ac8: f85f f000 ldr.w pc, [pc] ; d042acc <____wrap___aeabi_ui2d_veneer+0x4> - d042acc: 000393c5 .word 0x000393c5 - -0d042ad0 <____wrap_memmove_veneer>: - d042ad0: f85f f000 ldr.w pc, [pc] ; d042ad4 <____wrap_memmove_veneer+0x4> - d042ad4: 00027e39 .word 0x00027e39 - -0d042ad8 <____wrap_rand_veneer>: - d042ad8: f85f f000 ldr.w pc, [pc] ; d042adc <____wrap_rand_veneer+0x4> - d042adc: 0002726d .word 0x0002726d - -0d042ae0 <____wrap_memchr_veneer>: - d042ae0: f85f f000 ldr.w pc, [pc] ; d042ae4 <____wrap_memchr_veneer+0x4> - d042ae4: 00027e31 .word 0x00027e31 - -0d042ae8 <____wrap_strcmp_veneer>: - d042ae8: f85f f000 ldr.w pc, [pc] ; d042aec <____wrap_strcmp_veneer+0x4> - d042aec: 00027e49 .word 0x00027e49 - -0d042af0 <____wrap___aeabi_l2d_veneer>: - d042af0: f85f f000 ldr.w pc, [pc] ; d042af4 <____wrap___aeabi_l2d_veneer+0x4> - d042af4: 0003945d .word 0x0003945d - -0d042af8 <__DiagVSprintf_veneer>: - d042af8: f85f f000 ldr.w pc, [pc] ; d042afc <__DiagVSprintf_veneer+0x4> - d042afc: 00026af5 .word 0x00026af5 - -0d042b00 <__shell_get_argv_veneer>: - d042b00: f85f f000 ldr.w pc, [pc] ; d042b04 <__shell_get_argv_veneer+0x4> - d042b04: 00027373 .word 0x00027373 - -0d042b08 <____wrap___aeabi_dmul_veneer>: - d042b08: f85f f000 ldr.w pc, [pc] ; d042b0c <____wrap___aeabi_dmul_veneer+0x4> - d042b0c: 000394b9 .word 0x000394b9 - -0d042b10 <__INT_HardFault_C_veneer>: - d042b10: f85f f000 ldr.w pc, [pc] ; d042b14 <__INT_HardFault_C_veneer+0x4> - d042b14: 000260b1 .word 0x000260b1 - -0d042b18 <____wrap_memcpy_veneer>: - d042b18: f85f f000 ldr.w pc, [pc] ; d042b1c <____wrap_memcpy_veneer+0x4> - d042b1c: 00027e21 .word 0x00027e21 - -0d042b20 <____wrap_strlen_veneer>: - d042b20: f85f f000 ldr.w pc, [pc] ; d042b24 <____wrap_strlen_veneer+0x4> - d042b24: 00027e41 .word 0x00027e41 - -0d042b28 <__DiagPrintf_veneer>: - d042b28: f85f f000 ldr.w pc, [pc] ; d042b2c <__DiagPrintf_veneer+0x4> - d042b2c: 00026dbd .word 0x00026dbd - -0d042b30 <__DiagPrintfD_veneer>: - d042b30: f85f f000 ldr.w pc, [pc] ; d042b34 <__DiagPrintfD_veneer+0x4> - d042b34: 00026e1d .word 0x00026e1d - -0d042b38 <____wrap___aeabi_dsub_veneer>: - d042b38: f85f f000 ldr.w pc, [pc] ; d042b3c <____wrap___aeabi_dsub_veneer+0x4> - d042b3c: 00039149 .word 0x00039149 - -0d042b40 <__io_assert_failed_veneer>: - d042b40: f85f f000 ldr.w pc, [pc] ; d042b44 <__io_assert_failed_veneer+0x4> - d042b44: 0001e001 .word 0x0001e001 - -0d042b48 <____wrap_memcmp_veneer>: - d042b48: f85f f000 ldr.w pc, [pc] ; d042b4c <____wrap_memcmp_veneer+0x4> - d042b4c: 00027e29 .word 0x00027e29 - d042b50: 00505041 .word 0x00505041 - d042b54: 2d73255b .word 0x2d73255b - d042b58: 48205d41 .word 0x48205d41 - d042b5c: 20647261 .word 0x20647261 - d042b60: 6c756146 .word 0x6c756146 - d042b64: 61502074 .word 0x61502074 - d042b68: 20686374 .word 0x20686374 - d042b6c: 6e6f4e28 .word 0x6e6f4e28 - d042b70: 6365732d .word 0x6365732d - d042b74: 29657275 .word 0x29657275 - d042b78: 5b000a0d .word 0x5b000a0d - d042b7c: 412d7325 .word 0x412d7325 - d042b80: 7845205d .word 0x7845205d - d042b84: 74706563 .word 0x74706563 - d042b88: 206e6f69 .word 0x206e6f69 - d042b8c: 656b6174 .word 0x656b6174 - d042b90: 7266206e .word 0x7266206e - d042b94: 53206d6f .word 0x53206d6f - d042b98: 72756365 .word 0x72756365 - d042b9c: 6f742065 .word 0x6f742065 - d042ba0: 6e6f4e20 .word 0x6e6f4e20 - d042ba4: 6365732d .word 0x6365732d - d042ba8: 2e657275 .word 0x2e657275 - d042bac: 6365530a .word 0x6365530a - d042bb0: 20657275 .word 0x20657275 - d042bb4: 63617473 .word 0x63617473 - d042bb8: 7369206b .word 0x7369206b - d042bbc: 65737520 .word 0x65737520 - d042bc0: 6f742064 .word 0x6f742064 - d042bc4: 6f747320 .word 0x6f747320 - d042bc8: 63206572 .word 0x63206572 - d042bcc: 65746e6f .word 0x65746e6f - d042bd0: 492e7478 .word 0x492e7478 - d042bd4: 61632074 .word 0x61632074 - d042bd8: 6f6e206e .word 0x6f6e206e - d042bdc: 65622074 .word 0x65622074 - d042be0: 6d756420 .word 0x6d756420 - d042be4: 20646570 .word 0x20646570 - d042be8: 6d6f7266 .word 0x6d6f7266 - d042bec: 6e6f6e20 .word 0x6e6f6e20 - d042bf0: 6365732d .word 0x6365732d - d042bf4: 20657275 .word 0x20657275 - d042bf8: 65646973 .word 0x65646973 - d042bfc: 726f6620 .word 0x726f6620 - d042c00: 63657320 .word 0x63657320 - d042c04: 74697275 .word 0x74697275 - d042c08: 65722079 .word 0x65722079 - d042c0c: 6e6f7361 .word 0x6e6f7361 - d042c10: 0a212121 .word 0x0a212121 - d042c14: 00 .byte 0x00 - d042c15: 43 .byte 0x43 - d042c16: 4b4c .short 0x4b4c - d042c18: 73255b00 .word 0x73255b00 - d042c1c: 205d452d .word 0x205d452d - d042c20: 4c41435b .word 0x4c41435b - d042c24: 4b313331 .word 0x4b313331 - d042c28: 21203a5d .word 0x21203a5d - d042c2c: 63202121 .word 0x63202121 - d042c30: 66206c61 .word 0x66206c61 - d042c34: 206c6961 .word 0x206c6961 - d042c38: 20212121 .word 0x20212121 - d042c3c: 3a4d5050 .word 0x3a4d5050 - d042c40: 20642520 .word 0x20642520 - d042c44: 5f4d5050 .word 0x5f4d5050 - d042c48: 696d694c .word 0x696d694c - d042c4c: 64253a74 .word 0x64253a74 - d042c50: 0a20 .short 0x0a20 - d042c52: 00 .byte 0x00 - d042c53: 5b .byte 0x5b - d042c54: 572d7325 .word 0x572d7325 - d042c58: 435b205d .word 0x435b205d - d042c5c: 4d344c41 .word 0x4d344c41 - d042c60: 50203a5d .word 0x50203a5d - d042c64: 203a4d50 .word 0x203a4d50 - d042c68: 50206425 .word 0x50206425 - d042c6c: 4c5f4d50 .word 0x4c5f4d50 - d042c70: 74696d69 .word 0x74696d69 - d042c74: 2064253a .word 0x2064253a - d042c78: 000a .short 0x000a - -0d042c7a <__FUNCTION__.0>: - d042c7a: 534f 3443 5f4d 6143 696c 7262 7461 6f69 OSC4M_Calibratio - d042c8a: 006e n. - -0d042c8c <__FUNCTION__.1>: - d042c8c: 534f 3143 3133 5f4b 6143 696c 7262 7461 OSC131K_Calibrat - d042c9c: 6f69 006e 6e0d 2070 6c73 6565 6570 3a64 ion..np sleeped: - d042cac: 255b 5d64 6d20 0a73 [%d] ms.. - -0d042cb5 <__FUNCTION__.0>: - d042cb5: 6d70 5f75 6e75 6572 6967 7473 7265 735f pmu_unregister_s - d042cc5: 656c 7065 635f 6c61 626c 6361 006b leep_callback. - -0d042cd3 <__FUNCTION__.1>: - d042cd3: 6d70 5f75 6572 6967 7473 7265 735f 656c pmu_register_sle - d042ce3: 7065 635f 6c61 626c 6361 006b 5049 0043 ep_callback.IPC. - d042cf3: 255b 2d73 5d45 4320 6168 6e6e 6c65 4320 [%s-E] Channel C - d042d03: 6e6f 6c66 6369 2074 6f66 2072 6843 6e61 onflict for Chan - d042d13: 656e 206c 6425 2120 0a0d 5b00 7325 452d nel %d !...[%s-E - d042d23: 205d 4920 4350 5220 7165 6575 7473 5420 ] IPC Request T - d042d33: 6d69 6f65 7475 0a0d 5b00 7325 452d 205d imeout...[%s-E] - d042d43: 4920 4350 4720 7465 5320 6d65 7061 6f68 IPC Get Semapho - d042d53: 6572 5420 6d69 6f65 7475 0a0d re Timeout... - -0d042d60 : - d042d60: 0008 0000 0000 0000 0000 0000 0000 0000 ................ - d042d70: 0008 0000 0000 0000 0000 0000 0000 0000 ................ - d042d80: 0008 0000 .... - -0d042d84 : - d042d84: 8600 4200 8600 4200 0000 0000 0000 0000 ...B...B........ +0d043430 <__aeabi_d2ulz>: + d043430: b5d0 push {r4, r6, r7, lr} + d043432: 2200 movs r2, #0 + d043434: 4b0b ldr r3, [pc, #44] ; (d043464 <__aeabi_d2ulz+0x34>) + d043436: 4606 mov r6, r0 + d043438: 460f mov r7, r1 + d04343a: f000 f829 bl d043490 <____wrap___aeabi_dmul_veneer> + d04343e: f7f7 fe91 bl d03b164 <__aeabi_d2uiz> + d043442: 4604 mov r4, r0 + d043444: f000 f83c bl d0434c0 <____wrap___aeabi_ui2d_veneer> + d043448: 2200 movs r2, #0 + d04344a: 4b07 ldr r3, [pc, #28] ; (d043468 <__aeabi_d2ulz+0x38>) + d04344c: f000 f820 bl d043490 <____wrap___aeabi_dmul_veneer> + d043450: 4602 mov r2, r0 + d043452: 460b mov r3, r1 + d043454: 4630 mov r0, r6 + d043456: 4639 mov r1, r7 + d043458: f000 f826 bl d0434a8 <____wrap___aeabi_dsub_veneer> + d04345c: f7f7 fe82 bl d03b164 <__aeabi_d2uiz> + d043460: 4621 mov r1, r4 + d043462: bdd0 pop {r4, r6, r7, pc} + d043464: 3df00000 .word 0x3df00000 + d043468: 41f00000 .word 0x41f00000 + +0d04346c <_close>: + d04346c: 4b02 ldr r3, [pc, #8] ; (d043478 <_close+0xc>) + d04346e: 2258 movs r2, #88 ; 0x58 + d043470: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d043474: 601a str r2, [r3, #0] + d043476: 4770 bx lr + d043478: 600089e0 .word 0x600089e0 + +0d04347c <_lseek>: + d04347c: 4b02 ldr r3, [pc, #8] ; (d043488 <_lseek+0xc>) + d04347e: 2258 movs r2, #88 ; 0x58 + d043480: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d043484: 601a str r2, [r3, #0] + d043486: 4770 bx lr + d043488: 600089e0 .word 0x600089e0 + d04348c: 00000000 .word 0x00000000 + +0d043490 <____wrap___aeabi_dmul_veneer>: + d043490: f85f f000 ldr.w pc, [pc] ; d043494 <____wrap___aeabi_dmul_veneer+0x4> + d043494: 000394b9 .word 0x000394b9 + +0d043498 <____wrap_memmove_veneer>: + d043498: f85f f000 ldr.w pc, [pc] ; d04349c <____wrap_memmove_veneer+0x4> + d04349c: 00027e39 .word 0x00027e39 + +0d0434a0 <__DiagPrintf_veneer>: + d0434a0: f85f f000 ldr.w pc, [pc] ; d0434a4 <__DiagPrintf_veneer+0x4> + d0434a4: 00026dbd .word 0x00026dbd + +0d0434a8 <____wrap___aeabi_dsub_veneer>: + d0434a8: f85f f000 ldr.w pc, [pc] ; d0434ac <____wrap___aeabi_dsub_veneer+0x4> + d0434ac: 00039149 .word 0x00039149 + +0d0434b0 <____wrap___aeabi_ddiv_veneer>: + d0434b0: f85f f000 ldr.w pc, [pc] ; d0434b4 <____wrap___aeabi_ddiv_veneer+0x4> + d0434b4: 0003970d .word 0x0003970d + +0d0434b8 <____wrap_strlen_veneer>: + d0434b8: f85f f000 ldr.w pc, [pc] ; d0434bc <____wrap_strlen_veneer+0x4> + d0434bc: 00027e41 .word 0x00027e41 + +0d0434c0 <____wrap___aeabi_ui2d_veneer>: + d0434c0: f85f f000 ldr.w pc, [pc] ; d0434c4 <____wrap___aeabi_ui2d_veneer+0x4> + d0434c4: 000393c5 .word 0x000393c5 + +0d0434c8 <____wrap_memcpy_veneer>: + d0434c8: f85f f000 ldr.w pc, [pc] ; d0434cc <____wrap_memcpy_veneer+0x4> + d0434cc: 00027e21 .word 0x00027e21 + +0d0434d0 <__shell_get_argv_veneer>: + d0434d0: f85f f000 ldr.w pc, [pc] ; d0434d4 <__shell_get_argv_veneer+0x4> + d0434d4: 00027373 .word 0x00027373 + +0d0434d8 <____wrap_rand_veneer>: + d0434d8: f85f f000 ldr.w pc, [pc] ; d0434dc <____wrap_rand_veneer+0x4> + d0434dc: 0002726d .word 0x0002726d + +0d0434e0 <__shell_get_argc_veneer>: + d0434e0: f85f f000 ldr.w pc, [pc] ; d0434e4 <__shell_get_argc_veneer+0x4> + d0434e4: 00027347 .word 0x00027347 + +0d0434e8 <__DiagPrintfD_veneer>: + d0434e8: f85f f000 ldr.w pc, [pc] ; d0434ec <__DiagPrintfD_veneer+0x4> + d0434ec: 00026e1d .word 0x00026e1d + +0d0434f0 <____wrap___aeabi_l2d_veneer>: + d0434f0: f85f f000 ldr.w pc, [pc] ; d0434f4 <____wrap___aeabi_l2d_veneer+0x4> + d0434f4: 0003945d .word 0x0003945d + +0d0434f8 <____wrap___aeabi_i2d_veneer>: + d0434f8: f85f f000 ldr.w pc, [pc] ; d0434fc <____wrap___aeabi_i2d_veneer+0x4> + d0434fc: 000393e5 .word 0x000393e5 + +0d043500 <__INT_HardFault_C_veneer>: + d043500: f85f f000 ldr.w pc, [pc] ; d043504 <__INT_HardFault_C_veneer+0x4> + d043504: 000260b1 .word 0x000260b1 + +0d043508 <____wrap_memcmp_veneer>: + d043508: f85f f000 ldr.w pc, [pc] ; d04350c <____wrap_memcmp_veneer+0x4> + d04350c: 00027e29 .word 0x00027e29 + +0d043510 <____wrap_memchr_veneer>: + d043510: f85f f000 ldr.w pc, [pc] ; d043514 <____wrap_memchr_veneer+0x4> + d043514: 00027e31 .word 0x00027e31 + +0d043518 <____wrap_memset_veneer>: + d043518: f85f f000 ldr.w pc, [pc] ; d04351c <____wrap_memset_veneer+0x4> + d04351c: 00027e19 .word 0x00027e19 + +0d043520 <____wrap_strcmp_veneer>: + d043520: f85f f000 ldr.w pc, [pc] ; d043524 <____wrap_strcmp_veneer+0x4> + d043524: 00027e49 .word 0x00027e49 + +0d043528 <__DiagVSprintf_veneer>: + d043528: f85f f000 ldr.w pc, [pc] ; d04352c <__DiagVSprintf_veneer+0x4> + d04352c: 00026af5 .word 0x00026af5 + +0d043530 <__io_assert_failed_veneer>: + d043530: f85f f000 ldr.w pc, [pc] ; d043534 <__io_assert_failed_veneer+0x4> + d043534: 0001e001 .word 0x0001e001 + d043538: 00505041 .word 0x00505041 + d04353c: 2d73255b .word 0x2d73255b + d043540: 48205d41 .word 0x48205d41 + d043544: 20647261 .word 0x20647261 + d043548: 6c756146 .word 0x6c756146 + d04354c: 61502074 .word 0x61502074 + d043550: 20686374 .word 0x20686374 + d043554: 6e6f4e28 .word 0x6e6f4e28 + d043558: 6365732d .word 0x6365732d + d04355c: 29657275 .word 0x29657275 + d043560: 5b000a0d .word 0x5b000a0d + d043564: 412d7325 .word 0x412d7325 + d043568: 7845205d .word 0x7845205d + d04356c: 74706563 .word 0x74706563 + d043570: 206e6f69 .word 0x206e6f69 + d043574: 656b6174 .word 0x656b6174 + d043578: 7266206e .word 0x7266206e + d04357c: 53206d6f .word 0x53206d6f + d043580: 72756365 .word 0x72756365 + d043584: 6f742065 .word 0x6f742065 + d043588: 6e6f4e20 .word 0x6e6f4e20 + d04358c: 6365732d .word 0x6365732d + d043590: 2e657275 .word 0x2e657275 + d043594: 6365530a .word 0x6365530a + d043598: 20657275 .word 0x20657275 + d04359c: 63617473 .word 0x63617473 + d0435a0: 7369206b .word 0x7369206b + d0435a4: 65737520 .word 0x65737520 + d0435a8: 6f742064 .word 0x6f742064 + d0435ac: 6f747320 .word 0x6f747320 + d0435b0: 63206572 .word 0x63206572 + d0435b4: 65746e6f .word 0x65746e6f + d0435b8: 492e7478 .word 0x492e7478 + d0435bc: 61632074 .word 0x61632074 + d0435c0: 6f6e206e .word 0x6f6e206e + d0435c4: 65622074 .word 0x65622074 + d0435c8: 6d756420 .word 0x6d756420 + d0435cc: 20646570 .word 0x20646570 + d0435d0: 6d6f7266 .word 0x6d6f7266 + d0435d4: 6e6f6e20 .word 0x6e6f6e20 + d0435d8: 6365732d .word 0x6365732d + d0435dc: 20657275 .word 0x20657275 + d0435e0: 65646973 .word 0x65646973 + d0435e4: 726f6620 .word 0x726f6620 + d0435e8: 63657320 .word 0x63657320 + d0435ec: 74697275 .word 0x74697275 + d0435f0: 65722079 .word 0x65722079 + d0435f4: 6e6f7361 .word 0x6e6f7361 + d0435f8: 0a212121 .word 0x0a212121 + d0435fc: 00 .byte 0x00 + d0435fd: 43 .byte 0x43 + d0435fe: 4b4c .short 0x4b4c + d043600: 73255b00 .word 0x73255b00 + d043604: 205d452d .word 0x205d452d + d043608: 4c41435b .word 0x4c41435b + d04360c: 4b313331 .word 0x4b313331 + d043610: 21203a5d .word 0x21203a5d + d043614: 63202121 .word 0x63202121 + d043618: 66206c61 .word 0x66206c61 + d04361c: 206c6961 .word 0x206c6961 + d043620: 20212121 .word 0x20212121 + d043624: 3a4d5050 .word 0x3a4d5050 + d043628: 20642520 .word 0x20642520 + d04362c: 5f4d5050 .word 0x5f4d5050 + d043630: 696d694c .word 0x696d694c + d043634: 64253a74 .word 0x64253a74 + d043638: 0a20 .short 0x0a20 + d04363a: 00 .byte 0x00 + d04363b: 5b .byte 0x5b + d04363c: 572d7325 .word 0x572d7325 + d043640: 435b205d .word 0x435b205d + d043644: 4d344c41 .word 0x4d344c41 + d043648: 50203a5d .word 0x50203a5d + d04364c: 203a4d50 .word 0x203a4d50 + d043650: 50206425 .word 0x50206425 + d043654: 4c5f4d50 .word 0x4c5f4d50 + d043658: 74696d69 .word 0x74696d69 + d04365c: 2064253a .word 0x2064253a + d043660: 000a .short 0x000a + +0d043662 <__FUNCTION__.0>: + d043662: 534f 3443 5f4d 6143 696c 7262 7461 6f69 OSC4M_Calibratio + d043672: 006e n. + +0d043674 <__FUNCTION__.1>: + d043674: 534f 3143 3133 5f4b 6143 696c 7262 7461 OSC131K_Calibrat + d043684: 6f69 006e 6e0d 2070 6c73 6565 6570 3a64 ion..np sleeped: + d043694: 255b 5d64 6d20 0a73 [%d] ms.. + +0d04369d <__FUNCTION__.0>: + d04369d: 6d70 5f75 6e75 6572 6967 7473 7265 735f pmu_unregister_s + d0436ad: 656c 7065 635f 6c61 626c 6361 006b leep_callback. + +0d0436bb <__FUNCTION__.1>: + d0436bb: 6d70 5f75 6572 6967 7473 7265 735f 656c pmu_register_sle + d0436cb: 7065 635f 6c61 626c 6361 006b 5049 0043 ep_callback.IPC. + d0436db: 255b 2d73 5d45 4320 6168 6e6e 6c65 4320 [%s-E] Channel C + d0436eb: 6e6f 6c66 6369 2074 6f66 2072 6843 6e61 onflict for Chan + d0436fb: 656e 206c 6425 2120 0a0d 5b00 7325 452d nel %d !...[%s-E + d04370b: 205d 4920 4350 5220 7165 6575 7473 5420 ] IPC Request T + d04371b: 6d69 6f65 7475 0a0d 5b00 7325 452d 205d imeout...[%s-E] + d04372b: 4920 4350 4720 7465 5320 6d65 7061 6f68 IPC Get Semapho + d04373b: 6572 5420 6d69 6f65 7475 0a0d re Timeout... + +0d043748 : + d043748: 0008 0000 0000 0000 0000 0000 0000 0000 ................ + d043758: 0008 0000 0000 0000 0000 0000 0000 0000 ................ + d043768: 0008 0000 .... + +0d04376c : + d04376c: 8600 4200 8600 4200 0000 0000 0000 0000 ...B...B........ ... - d042dc4: 0500 4100 0500 4100 0000 0000 0000 0000 ...A...A........ + d0437ac: 0500 4100 0500 4100 0000 0000 0000 0000 ...A...A........ ... - d042e04: 0580 4100 0580 4100 ...A...A + d0437ec: 0580 4100 0580 4100 ...A...A -0d042e0c <__FUNCTION__.0>: - d042e0c: 7069 5f63 6573 646e 6d5f 7365 6173 6567 ipc_send_message +0d0437f4 <__FUNCTION__.0>: + d0437f4: 7069 5f63 6573 646e 6d5f 7365 6173 6567 ipc_send_message ... -0d042e1d <__FUNCTION__.0>: - d042e1d: 5049 5f43 6547 4474 7665 7942 6449 4d00 IPC_GetDevById.M - d042e2d: 5550 5b00 7325 572d 205d 504d 3a55 7220 PU.[%s-W] MPU: r - d042e3d: 6765 6f69 5f6e 6162 6573 7320 6f68 6c75 egion_base shoul - d042e4d: 2064 6562 3320 2032 7962 6574 2073 6c61 d be 32 bytes al - d042e5d: 6769 656e 2064 3025 7838 000a 255b 2d73 igned %08x..[%s- - d042e6d: 5d57 4d20 5550 203a 6572 6967 6e6f 735f W] MPU: region_s - d042e7d: 7a69 2065 6873 756f 646c 6220 2065 3233 ize should be 32 - d042e8d: 6220 7479 7365 6120 696c 6e67 6465 2520 bytes aligned % - d042e9d: 3830 0a78 08x.. - -0d042ea2 <__FUNCTION__.0>: - d042ea2: 706d 5f75 6572 6967 6e6f 635f 6766 4f00 mpu_region_cfg.O - d042eb2: 5054 5b00 7325 452d 205d 544f 5f50 6552 TP.[%s-E] OTP_Re - d042ec2: 6461 2038 6146 6c69 2520 2078 000a 255b ad8 Fail %x ..[% - d042ed2: 2d73 5d45 5020 524d 5220 6165 2064 7265 s-E] PMR Read er - d042ee2: 6f72 2172 000a 255b 2d73 5d57 4f20 5054 ror!..[%s-W] OTP - d042ef2: 575f 6972 6574 2038 6146 6c69 2520 2078 _Write8 Fail %x - d042f02: 000a 255b 2d73 5d45 4f20 5054 7020 6f72 ..[%s-E] OTP pro - d042f12: 7267 6d61 6520 7272 726f 0a21 5b00 7325 gram error!..[%s - d042f22: 452d 205d 4d50 3252 5220 6165 2064 7265 -E] PMR2 Read er - d042f32: 6f72 2172 000a 255b 2d73 5d45 4c20 676f ror!..[%s-E] Log - d042f42: 6369 6c61 614d 2070 6552 6461 6520 7272 icalMap Read err - d042f52: 726f 2520 2b78 7825 2020 7865 6563 6465 or %x+%x exceed - d042f62: 6c20 6d69 7469 000a 255b 2d73 5d45 6120 limit..[%s-E] a - d042f72: 696c 6e67 656d 746e 6520 7272 726f 2520 lignment error % - d042f82: 2078 7825 0a20 5b00 7325 452d 205d 6f4c x %x ..[%s-E] Lo - d042f92: 6967 6163 4d6c 7061 5720 6972 6574 6520 gicalMap Write e - d042fa2: 7272 726f 2520 2b78 7825 2020 7865 6563 rror %x+%x exce - d042fb2: 6465 6c20 6d69 7469 000a 255b 2d73 5d45 ed limit..[%s-E] - d042fc2: 4c20 676f 6369 6c61 614d 2070 6552 6461 LogicalMap Read - d042fd2: 6520 7272 726f 7720 6568 206e 7277 7469 error when writ - d042fe2: 2065 2040 7825 0a20 6e00 7765 6164 6174 e @ %x ..newdata - d042ff2: 255b 5d78 203d 7825 000a 255b 2d73 5d45 [%x]= %x..[%s-E] - d043002: 4f20 5054 505f 5f47 6150 6b63 7465 575f OTP_PG_Packet_W - d043012: 726f 2064 6973 657a 6520 7272 726f 3a20 ord size error : - d043022: 7825 6c20 6e65 253a 2078 000a 255b 2d73 %x len:%x ..[%s- - d043032: 5d57 4d20 6b61 2065 7573 6572 4f20 5054 W] Make sure OTP - d043042: 6c20 676f 6369 6c61 6120 6572 2061 3a20 logical area : - d043052: 7825 2020 6564 6966 656e 0a64 4f00 5054 %x defined..OTP - d043062: 505f 5f47 6150 6b63 7465 5b20 7825 205d _PG_Packet [%x] - d043072: 7825 0a20 5b00 7325 452d 205d 544f 5f50 %x ..[%s-E] OTP_ - d043082: 4750 505f 6361 656b 2074 6f6e 6520 6f6e PG_Packet no eno - d043092: 6775 2068 7073 6361 2065 7825 0a20 5b00 ugh space %x ..[ - d0430a2: 7325 492d 205d 544f 5f50 4750 505f 6361 %s-I] OTP_PG_Pac - d0430b2: 656b 2074 7942 6574 2020 255b 5d78 2520 ket Byte [%x] % - d0430c2: 2078 000a 255b 2d73 5d49 6e20 7865 2074 x ..[%s-I] next - d0430d2: 7277 7469 2065 7963 6c63 2065 6142 6573 write cycle Base - d0430e2: 2520 2078 6e63 7374 2520 2078 000a 4f52 %x cnts %x ..RO - d0430f2: 504d 5441 4843 5b00 7325 452d 205d 6f4e MPATCH.[%s-E] No - d043102: 7420 6968 2073 7561 6874 745f 7079 2865 this auth_type( - d043112: 6425 2029 6f66 2072 4853 3241 000a 255b %d) for SHA2..[% - d043122: 2d73 5d57 6920 7172 255b 5d64 7020 6972 s-W] irq[%d] pri - d043132: 726f 7469 2079 6425 7320 6168 6c6c 3c20 ority %d shall < - d043142: 203d 6425 000a = %d.. - -0d043148 <__FUNCTION__.0>: - d043148: 7269 5f71 6573 5f74 7270 6f69 6972 7974 irq_set_priority +0d043805 <__FUNCTION__.0>: + d043805: 5049 5f43 6547 4474 7665 7942 6449 4d00 IPC_GetDevById.M + d043815: 5550 5b00 7325 572d 205d 504d 3a55 7220 PU.[%s-W] MPU: r + d043825: 6765 6f69 5f6e 6162 6573 7320 6f68 6c75 egion_base shoul + d043835: 2064 6562 3320 2032 7962 6574 2073 6c61 d be 32 bytes al + d043845: 6769 656e 2064 3025 7838 000a 255b 2d73 igned %08x..[%s- + d043855: 5d57 4d20 5550 203a 6572 6967 6e6f 735f W] MPU: region_s + d043865: 7a69 2065 6873 756f 646c 6220 2065 3233 ize should be 32 + d043875: 6220 7479 7365 6120 696c 6e67 6465 2520 bytes aligned % + d043885: 3830 0a78 08x.. + +0d04388a <__FUNCTION__.0>: + d04388a: 706d 5f75 6572 6967 6e6f 635f 6766 4f00 mpu_region_cfg.O + d04389a: 5054 5b00 7325 452d 205d 544f 5f50 6552 TP.[%s-E] OTP_Re + d0438aa: 6461 2038 6146 6c69 2520 2078 000a 255b ad8 Fail %x ..[% + d0438ba: 2d73 5d45 5020 524d 5220 6165 2064 7265 s-E] PMR Read er + d0438ca: 6f72 2172 000a 255b 2d73 5d57 4f20 5054 ror!..[%s-W] OTP + d0438da: 575f 6972 6574 2038 6146 6c69 2520 2078 _Write8 Fail %x + d0438ea: 000a 255b 2d73 5d45 4f20 5054 7020 6f72 ..[%s-E] OTP pro + d0438fa: 7267 6d61 6520 7272 726f 0a21 5b00 7325 gram error!..[%s + d04390a: 452d 205d 4d50 3252 5220 6165 2064 7265 -E] PMR2 Read er + d04391a: 6f72 2172 000a 255b 2d73 5d45 4c20 676f ror!..[%s-E] Log + d04392a: 6369 6c61 614d 2070 6552 6461 6520 7272 icalMap Read err + d04393a: 726f 2520 2b78 7825 2020 7865 6563 6465 or %x+%x exceed + d04394a: 6c20 6d69 7469 000a 255b 2d73 5d45 6120 limit..[%s-E] a + d04395a: 696c 6e67 656d 746e 6520 7272 726f 2520 lignment error % + d04396a: 2078 7825 0a20 5b00 7325 452d 205d 6f4c x %x ..[%s-E] Lo + d04397a: 6967 6163 4d6c 7061 5720 6972 6574 6520 gicalMap Write e + d04398a: 7272 726f 2520 2b78 7825 2020 7865 6563 rror %x+%x exce + d04399a: 6465 6c20 6d69 7469 000a 255b 2d73 5d45 ed limit..[%s-E] + d0439aa: 4c20 676f 6369 6c61 614d 2070 6552 6461 LogicalMap Read + d0439ba: 6520 7272 726f 7720 6568 206e 7277 7469 error when writ + d0439ca: 2065 2040 7825 0a20 6e00 7765 6164 6174 e @ %x ..newdata + d0439da: 255b 5d78 203d 7825 000a 255b 2d73 5d45 [%x]= %x..[%s-E] + d0439ea: 4f20 5054 505f 5f47 6150 6b63 7465 575f OTP_PG_Packet_W + d0439fa: 726f 2064 6973 657a 6520 7272 726f 3a20 ord size error : + d043a0a: 7825 6c20 6e65 253a 2078 000a 255b 2d73 %x len:%x ..[%s- + d043a1a: 5d57 4d20 6b61 2065 7573 6572 4f20 5054 W] Make sure OTP + d043a2a: 6c20 676f 6369 6c61 6120 6572 2061 3a20 logical area : + d043a3a: 7825 2020 6564 6966 656e 0a64 4f00 5054 %x defined..OTP + d043a4a: 505f 5f47 6150 6b63 7465 5b20 7825 205d _PG_Packet [%x] + d043a5a: 7825 0a20 5b00 7325 452d 205d 544f 5f50 %x ..[%s-E] OTP_ + d043a6a: 4750 505f 6361 656b 2074 6f6e 6520 6f6e PG_Packet no eno + d043a7a: 6775 2068 7073 6361 2065 7825 0a20 5b00 ugh space %x ..[ + d043a8a: 7325 492d 205d 544f 5f50 4750 505f 6361 %s-I] OTP_PG_Pac + d043a9a: 656b 2074 7942 6574 2020 255b 5d78 2520 ket Byte [%x] % + d043aaa: 2078 000a 255b 2d73 5d49 6e20 7865 2074 x ..[%s-I] next + d043aba: 7277 7469 2065 7963 6c63 2065 6142 6573 write cycle Base + d043aca: 2520 2078 6e63 7374 2520 2078 000a 4f52 %x cnts %x ..RO + d043ada: 504d 5441 4843 5b00 7325 452d 205d 6f4e MPATCH.[%s-E] No + d043aea: 7420 6968 2073 7561 6874 745f 7079 2865 this auth_type( + d043afa: 6425 2029 6f66 2072 4853 3241 000a 255b %d) for SHA2..[% + d043b0a: 2d73 5d57 6920 7172 255b 5d64 7020 6972 s-W] irq[%d] pri + d043b1a: 726f 7469 2079 6425 7320 6168 6c6c 3c20 ority %d shall < + d043b2a: 203d 6425 000a = %d.. + +0d043b30 <__FUNCTION__.0>: + d043b30: 7269 5f71 6573 5f74 7270 6f69 6972 7974 irq_set_priority ... -0d043159 <__FUNCTION__.3>: - d043159: 5452 5f43 6547 4174 616c 6d72 RTC_GetAlarm. - -0d043166 <__FUNCTION__.7>: - d043166: 5452 5f43 6547 5474 6d69 0065 RTC_GetTime. - -0d043172 <__FUNCTION__.8>: - d043172: 5452 5f43 6553 5474 6d69 0065 4d4b 0034 RTC_SetTime.KM4. - d043182: 4d4b 0030 3d3d 3d3d 3d3d 3d3d 3d3d 7325 KM0.==========%s - d043192: 5320 6174 6b63 4420 6d75 2070 3d3d 3d3d Stack Dump ==== - d0431a2: 3d3d 3d3d 3d3d 000a 7543 7272 6e65 2074 ======..Current - d0431b2: 7453 6361 206b 6f50 6e69 6574 2072 203d Stack Pointer = - d0431c2: 7830 7025 202c 6e61 2064 7564 706d 7320 0x%p, and dump s - d0431d2: 6174 6b63 6420 7065 6874 3d20 2520 0d64 tack depth = %d. - d0431e2: 000a 0a0d 255b 3830 5d78 0020 3d3d 3d3d ....[%08x] .==== - d0431f2: 3d3d 3d3d 3d3d 4320 6172 6873 4420 6d75 ====== Crash Dum - d043202: 2070 3d3d 3d3d 3d3d 3d3d 3d3d 000a 3d3d p ==========..== - d043212: 3d3d 3d3d 3d3d 3d3d 5220 6765 7369 6574 ======== Registe - d043222: 2072 7544 706d 3d20 3d3d 3d3d 3d3d 3d3d r Dump ========= - d043232: 0a3d 5b00 2020 524c 205d 7830 3825 0a78 =..[ LR] 0x%8x. - d043242: 5b00 2020 4350 205d 7830 3825 0a78 5b00 .[ PC] 0x%8x..[ - d043252: 5078 5253 205d 7830 3825 0a78 5b00 5845 xPSR] 0x%8x..[EX - d043262: 5243 205d 7830 3825 0a78 5b00 2520 5d73 CR] 0x%8x..[ %s] - d043272: 3020 2578 7838 000a 3152 0032 3d3d 3d3d 0x%8x..R12.==== - d043282: 3d3d 3d3d 3d3d 4520 646e 6f20 2066 7243 ====== End of Cr - d043292: 7361 2068 7544 706d 3d20 3d3d 3d3d 3d3d ash Dump ======= - d0432a2: 3d3d 0a3d 0d00 0d0a 000a 3452 5200 0035 ===.......R4.R5. - d0432b2: 3652 5200 0037 3852 5200 0039 3152 0030 R6.R7.R8.R9.R10. - d0432c2: 3152 0031 3052 5200 0031 3252 5200 0033 R11.R0.R1.R2.R3. +0d043b41 <__FUNCTION__.2>: + d043b41: 4155 5452 495f 696e 0074 UART_Init. + +0d043b4b <__FUNCTION__.3>: + d043b4b: 5452 5f43 6547 4174 616c 6d72 RTC_GetAlarm. + +0d043b58 <__FUNCTION__.7>: + d043b58: 5452 5f43 6547 5474 6d69 0065 RTC_GetTime. + +0d043b64 <__FUNCTION__.8>: + d043b64: 5452 5f43 6553 5474 6d69 0065 RTC_SetTime. + +0d043b70 : + d043b70: 4000 4100 0000 0000 0001 0000 0032 0000 .@.A........2... + d043b80: 5000 4100 0002 0000 0003 0000 0033 0000 .P.A........3... + d043b90: 6000 4100 0004 0000 0005 0000 0034 0000 .`.A........4... + d043ba0: 7000 4100 0020 0000 0021 0000 0035 0000 .p.A ...!...5... + +0d043bb0 <__FUNCTION__.1>: + d043bb0: 4155 5452 4c5f 5250 4278 7561 5364 7465 UART_LPRxBaudSet ... -0d0432d4 : - d0432d4: 0000 0000 32ac 0d04 32af 0d04 32b2 0d04 .....2...2...2.. - d0432e4: 32b5 0d04 32b8 0d04 32bb 0d04 32be 0d04 .2...2...2...2.. - d0432f4: 32c2 0d04 32c6 0d04 32c9 0d04 32cc 0d04 .2...2...2...2.. - d043304: 32cf 0d04 327a 0d04 7845 6563 7470 6f69 .2..z2..Exceptio - d043314: 206e 6163 6775 7468 6f20 206e 7025 000a n caught on %p.. - d043324: 6148 6472 6620 7561 746c 6920 2073 6163 Hard fault is ca - d043334: 7375 6465 6220 2079 6166 6c69 6465 7620 used by failed v - d043344: 6365 6f74 2072 6566 6374 0068 4648 5253 ector fetch.HFSR - d043354: 203a 305b 2578 7838 205d 3e2d 2520 0a73 : [0x%8x] -> %s. - d043364: 5300 6365 7275 7469 2079 6166 6c75 2074 .Security fault - d043374: 7369 6320 7561 6573 2064 7962 4920 766e is caused by Inv - d043384: 6c61 6469 6520 746e 7972 7020 696f 746e alid entry point - d043394: 5300 5346 3a52 5b20 7830 3825 5d78 2d20 .SFSR: [0x%8x] - - d0433a4: 203e 7325 000a 6553 7563 6972 7974 6620 > %s..Security f - d0433b4: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d0433c4: 2079 6e49 6176 696c 2064 6e69 6574 7267 y Invalid integr - d0433d4: 7469 2079 6973 6e67 7461 7275 0065 6553 ity signature.Se - d0433e4: 7563 6972 7974 6620 7561 746c 6920 2073 curity fault is - d0433f4: 6163 7375 6465 6220 2079 6e49 6176 696c caused by Invali - d043404: 2064 7865 6563 7470 6f69 206e 6572 7574 d exception retu - d043414: 6e72 5300 6365 7275 7469 2079 6166 6c75 rn.Security faul - d043424: 2074 7369 6320 7561 6573 2064 7962 4120 t is caused by A - d043434: 7474 6972 7562 6974 6e6f 7520 696e 2074 ttribution unit - d043444: 6976 6c6f 7461 6f69 006e 6553 7563 6972 violation.Securi - d043454: 7974 6620 7561 746c 6920 2073 6163 7375 ty fault is caus - d043464: 6465 6220 2079 6e49 6176 696c 2064 7274 ed by Invalid tr - d043474: 6e61 6973 6974 6e6f 5300 6365 7275 7469 ansition.Securit - d043484: 2079 6166 6c75 2074 7369 6320 7561 6573 y fault is cause - d043494: 2064 7962 4c20 7a61 2079 7473 7461 2065 d by Lazy state - d0434a4: 7270 7365 7265 6176 6974 6e6f 6520 7272 preservation err - d0434b4: 726f 5300 6365 7275 7469 2079 6166 6c75 or.Security faul - d0434c4: 2074 7369 6320 7561 6573 2064 7962 4c20 t is caused by L - d0434d4: 7a61 2079 7473 7461 2065 7265 6f72 0072 azy state error. - d0434e4: 6854 2065 6573 7563 6972 7974 6620 7561 The security fau - d0434f4: 746c 6f20 6363 7275 6572 2064 6461 7264 lt occurred addr - d043504: 7365 2073 7369 5300 4146 3a52 5b20 7830 ess is.SFAR: [0x - d043514: 3825 5d78 2d20 203e 7325 000a 654d 6f6d %8x] -> %s..Memo - d043524: 7972 6d20 6e61 6761 6d65 6e65 2074 6166 ry management fa - d043534: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d043544: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc - d043554: 7365 2073 6976 6c6f 7461 6f69 006e 4d4d ess violation.MM - d043564: 5346 3a52 5b20 7830 3825 5d78 2d20 203e FSR: [0x%8x] -> - d043574: 7325 000a 654d 6f6d 7972 6d20 6e61 6761 %s..Memory manag - d043584: 6d65 6e65 2074 6166 6c75 2074 7369 6320 ement fault is c - d043594: 7561 6573 2064 7962 6420 7461 2061 6361 aused by data ac - d0435a4: 6563 7373 7620 6f69 616c 6974 6e6f 4d00 cess violation.M - d0435b4: 6d65 726f 2079 616d 616e 6567 656d 746e emory management - d0435c4: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused - d0435d4: 6220 2079 6e75 7473 6361 696b 676e 6520 by unstacking e - d0435e4: 7272 726f 4d00 6d65 726f 2079 616d 616e rror.Memory mana - d0435f4: 6567 656d 746e 6620 7561 746c 6920 2073 gement fault is - d043604: 6163 7375 6465 6220 2079 7473 6361 696b caused by stacki - d043614: 676e 6520 7272 726f 4d00 6d65 726f 2079 ng error.Memory - d043624: 616d 616e 6567 656d 746e 6620 7561 746c management fault - d043634: 6920 2073 6163 7375 6465 6220 2079 6c66 is caused by fl - d043644: 616f 6974 676e 702d 696f 746e 6c20 7a61 oating-point laz - d043654: 2079 7473 7461 2065 7270 7365 7265 6176 y state preserva - d043664: 6974 6e6f 5400 6568 6d20 6d65 726f 2079 tion.The memory - d043674: 616d 616e 6567 656d 746e 6620 7561 746c management fault - d043684: 6f20 6363 7275 6572 2064 6461 7264 7365 occurred addres - d043694: 2073 7369 4d00 414d 3a52 5b20 7830 3825 s is.MMAR: [0x%8 - d0436a4: 5d78 2d20 203e 7325 000a 7542 2073 6166 x] -> %s..Bus fa - d0436b4: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d0436c4: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc - d0436d4: 7365 2073 6976 6c6f 7461 6f69 006e 4642 ess violation.BF - d0436e4: 5253 203a 305b 2578 7838 205d 3e2d 2520 SR: [0x%8x] -> % - d0436f4: 0a73 4200 7375 6620 7561 746c 6920 2073 s..Bus fault is - d043704: 6163 7375 6465 6220 2079 7270 6365 7369 caused by precis - d043714: 2065 6164 6174 6120 6363 7365 2073 6976 e data access vi - d043724: 6c6f 7461 6f69 006e 7542 2073 6166 6c75 olation.Bus faul - d043734: 2074 7369 6320 7561 6573 2064 7962 6920 t is caused by i - d043744: 706d 6572 6963 6573 6420 7461 2061 6361 mprecise data ac - d043754: 6563 7373 7620 6f69 616c 6974 6e6f 4200 cess violation.B - d043764: 7375 6620 7561 746c 6920 2073 6163 7375 us fault is caus - d043774: 6465 6220 2079 6e75 7473 6361 696b 676e ed by unstacking - d043784: 6520 7272 726f 4200 7375 6620 7561 746c error.Bus fault - d043794: 6920 2073 6163 7375 6465 6220 2079 7473 is caused by st - d0437a4: 6361 696b 676e 6520 7272 726f 4200 7375 acking error.Bus - d0437b4: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused - d0437c4: 6220 2079 6c66 616f 6974 676e 702d 696f by floating-poi - d0437d4: 746e 6c20 7a61 2079 7473 7461 2065 7270 nt lazy state pr - d0437e4: 7365 7265 6176 6974 6e6f 5400 6568 6220 eservation.The b - d0437f4: 7375 6620 7561 746c 6f20 6363 7275 6572 us fault occurre - d043804: 2064 6461 7264 7365 2073 7369 4200 4146 d address is.BFA - d043814: 3a52 5b20 7830 3825 5d78 2d20 203e 7325 R: [0x%8x] -> %s - d043824: 000a 7355 6761 2065 6166 6c75 2074 7369 ..Usage fault is - d043834: 6320 7561 6573 2064 7962 6120 7474 6d65 caused by attem - d043844: 7470 2073 6f74 6520 6578 7563 6574 6120 pts to execute a - d043854: 206e 6e75 6564 6966 656e 2064 6e69 7473 n undefined inst - d043864: 7572 7463 6f69 006e 4655 5253 203a 305b ruction.UFSR: [0 - d043874: 2578 7838 205d 3e2d 2520 0a73 5500 6173 x%8x] -> %s..Usa - d043884: 6567 6620 7561 746c 6920 2073 6163 7375 ge fault is caus - d043894: 6465 6220 2079 7461 6574 706d 7374 7420 ed by attempts t - d0438a4: 206f 7773 7469 6863 7420 206f 6e61 6920 o switch to an i - d0438b4: 766e 6c61 6469 7320 6174 6574 2820 2e65 nvalid state (e. - d0438c4: 2e67 202c 5241 294d 5500 6173 6567 6620 g., ARM).Usage f - d0438d4: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d0438e4: 2079 7461 6574 706d 7374 7420 206f 6f64 y attempts to do - d0438f4: 6120 206e 7865 6563 7470 6f69 206e 6977 an exception wi - d043904: 6874 6120 6220 6461 7620 6c61 6575 6920 th a bad value i - d043914: 206e 6874 2065 5845 5f43 4552 5554 4e52 n the EXC_RETURN - d043924: 6e20 6d75 6562 0072 7355 6761 2065 6166 number.Usage fa - d043934: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d043944: 6120 7474 6d65 7470 2073 6f74 6520 6578 attempts to exe - d043954: 7563 6574 6120 6320 706f 6f72 6563 7373 cute a coprocess - d043964: 726f 6920 736e 7274 6375 6974 6e6f 5500 or instruction.U - d043974: 6173 6567 6620 7561 746c 6920 2073 6163 sage fault is ca - d043984: 7375 6465 6220 2079 6e69 6964 6163 6574 used by indicate - d043994: 2073 6874 7461 6120 7320 6174 6b63 6f20 s that a stack o - d0439a4: 6576 6672 6f6c 2077 6828 7261 7764 7261 verflow (hardwar - d0439b4: 2065 6863 6365 296b 6820 7361 7420 6b61 e check) has tak - d0439c4: 6e65 7020 616c 6563 5500 6173 6567 6620 en place.Usage f - d0439d4: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d0439e4: 2079 6e69 6964 6163 6574 2073 6874 7461 y indicates that - d0439f4: 6120 206e 6e75 6c61 6769 656e 2064 6361 an unaligned ac - d043a04: 6563 7373 6620 7561 746c 6820 7361 7420 cess fault has t - d043a14: 6b61 6e65 7020 616c 6563 5500 6173 6567 aken place.Usage - d043a24: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused - d043a34: 6220 2079 6e49 6964 6163 6574 2073 2061 by Indicates a - d043a44: 6964 6976 6564 6220 2079 657a 6f72 6820 divide by zero h - d043a54: 7361 7420 6b61 6e65 7020 616c 6563 2820 as taken place ( - d043a64: 6163 206e 6562 7320 7465 6f20 6c6e 2079 can be set only - d043a74: 6669 4420 5649 305f 545f 5052 6920 2073 if DIV_0_TRP is - d043a84: 6573 2974 4400 6265 6775 6620 7561 746c set).Debug fault - d043a94: 6920 2073 6163 7375 6465 6220 2079 6168 is caused by ha - d043aa4: 746c 7220 7165 6575 7473 6465 6920 206e lt requested in - d043ab4: 564e 4349 4400 5346 3a52 5b20 7830 3825 NVIC.DFSR: [0x%8 - d043ac4: 5d78 2d20 203e 7325 000a 6544 7562 2067 x] -> %s..Debug - d043ad4: 6166 6c75 2074 7369 6320 7561 6573 2064 fault is caused - d043ae4: 7962 4220 504b 2054 6e69 7473 7572 7463 by BKPT instruct - d043af4: 6f69 206e 7865 6365 7475 6465 4400 6265 ion executed.Deb - d043b04: 6775 6620 7561 746c 6920 2073 6163 7375 ug fault is caus - d043b14: 6465 6220 2079 5744 2054 616d 6374 2068 ed by DWT match - d043b24: 636f 7563 7272 6465 4400 6265 6775 6620 occurred.Debug f - d043b34: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d043b44: 2079 6556 7463 726f 6620 7465 6863 6f20 y Vector fetch o - d043b54: 6363 7275 6572 0064 6544 7562 2067 6166 ccurred.Debug fa - d043b64: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d043b74: 4520 4244 5247 2051 6973 6e67 6c61 6120 EDBGRQ signal a - d043b84: 7373 7265 6574 0064 sserted. - -0d043b8c : - d043b8c: 4646 4646 3e3e 4040 3838 3a3a 4040 4040 FFFF>>@@88::@@@@ - d043b9c: 3c3c 4040 3834 3c38 4040 4040 <<@@488<@@@@ - -0d043ba8 : - d043ba8: 3c38 403c 3030 3834 3834 3c38 2c2c 3430 8<<@0048488<,,04 - d043bb8: 3834 2c2c 3434 3c38 48,,448< - -0d043bc0 : - d043bc0: 0101 0101 0001 0000 0100 0100 0000 0000 ................ - -0d043bd0 : - d043bd0: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3a 4848 <<<<<<<<<<<<:.HH - d043be0: 4848 4848 4848 4848 3e48 7f34 4848 4848 HHHHHHHHH>4.HHHH - d043bf0: 4848 4848 4848 3e48 7f34 HHHHHHH>4. - -0d043bfa : - d043bfa: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 4848 <<<<<<<<<<<<<.HH - d043c0a: 4848 4848 4848 4848 4848 7f48 4848 4848 HHHHHHHHHHH.HHHH - d043c1a: 4848 4848 4848 4848 7f48 HHHHHHHHH. - -0d043c24 : - d043c24: 5050 5050 5050 5050 5050 4050 7f30 4c48 PPPPPPPPPPP@0.HL - d043c34: 5050 5050 5050 4c50 3844 7f24 4c48 5050 PPPPPPPLD8$.HLPP - d043c44: 5050 5050 4850 3844 7f24 PPPPPHD8$. - -0d043c4e : - d043c4e: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c30 3c3c <<<<<<<<<<<<0<<< - d043c5e: 3c3c 3c3c 3c3c 3c3c 383c 7f24 3c3c 3c3c <<<<<<<<<8$.<<<< - d043c6e: 3c3c 3c3c 3c3c 383c 7f24 <<<<<<<8$. - -0d043c78 : - d043c78: 5050 5050 5050 5050 5050 4850 7f3a 4c40 PPPPPPPPPPPH:.@L - d043c88: 5050 5050 5050 4c50 384c 7f30 4c40 5050 PPPPPPPLL80.@LPP - d043c98: 5050 5050 4850 3840 7f30 PPPPPH@80. - -0d043ca2 : - d043ca2: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c <<<<<<<<<<<<<.<< - d043cb2: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< - d043cc2: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. - -0d043ccc : - d043ccc: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d043cdc: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< - d043cec: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. - -0d043cf6 : - d043cf6: 4848 4848 4848 4848 7f7f 7f7f 7f7f 7f7f HHHHHHHH........ - d043d06: 7f7f 7f7f 4c4c 4c4c 7f4c 7f7f 4848 4848 ....LLLLL...HHHH - d043d16: 4848 4848 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f HHHH............ - d043d26: 4c4c 4c4c 7f4c 7f7f LLLLL... - -0d043d2e : - d043d2e: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH - d043d3e: 4848 4848 4848 4848 7f48 7f7f 4848 4848 HHHHHHHHH...HHHH - d043d4e: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH - d043d5e: 4848 4848 7f48 7f7f HHHHH... - -0d043d66 : - d043d66: 504c 5050 5050 4450 504c 5050 5050 5050 LPPPPPPDLPPPPPPP - d043d76: 4048 4038 5048 5050 5050 4450 504c 5050 H@8@HPPPPPPDLPPP - d043d86: 5050 4450 504c 5050 5050 5050 4450 443c PPPDLPPPPPPPPD: - d043d9e: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d043dae: 3c3c 3c38 2020 2020 5020 4450 3c3c 3c3c <<8< PPD<<<< - d043dbe: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d043dce: 3c3c 203c 5020 3c50 <<< PP< - -0d043dd6 : - d043dd6: 5050 5050 5050 5050 504c 5050 7f50 7f7f PPPPPPPPLPPPP... - d043de6: 5050 5048 5050 5050 7f50 7f7f 5050 5050 PPHPPPPPP...PPPP - d043df6: 5050 5050 5050 5050 7f50 7f7f 5050 5050 PPPPPPPPP...PPPP - d043e06: 5050 5050 7f50 7f7f PPPPP... - -0d043e0e : - d043e0e: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d043e1e: 3c3c 3c3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<< ...<<<< - d043e2e: 3c3c 3c3c 3c3c 3c50 3c3c 3c3c 3c3c 3c3c <<<<<: - d043e46: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d043e56: 3c3c 7f3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<. ...<<<< - d043e66: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<<<<<<<. - d043e76: 3c3c 203c 7f20 7f7f <<< ... - -0d043e7e : - d043e7e: 2828 2828 2828 2828 2828 2828 7ffa 3030 ((((((((((((..00 - d043e8e: 3030 3030 3030 3030 3030 7f0c 3c3c 3c3c 0000000000..<<<< - d043e9e: 3c3c 3c3c 3c3c 3c3c 7f18 <<<<<<<<.. - -0d043ea8 : - d043ea8: 2828 2828 2828 2828 2828 2828 7f28 3030 (((((((((((((.00 - d043eb8: 3030 3030 3030 3030 3030 7f30 3c3c 3c3c 00000000000.<<<< - d043ec8: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. - -0d043ed2 : - d043ed2: 4444 4c48 4a50 464a 4242 3842 7f20 4e4e DDHLPJJFBBB8 .NN - d043ee2: 5050 5050 4e4e 4a4e 484a 7f26 4e4e 5050 PPPPNNNJJH&.NNPP - d043ef2: 5050 4c4c 4a4c 424a 7f38 PPLLLJJB8. - -0d043efc : - d043efc: 2020 2020 2020 2020 2020 2020 7ffa 2c2c ..,, - d043f0c: 2c2c 2c2c 2c2c 2c2c 2c2c 7f0c 3838 3838 ,,,,,,,,,,..8888 - d043f1c: 3838 3838 3838 3838 7f18 88888888.. - -0d043f26 : - d043f26: 4444 4c48 4a54 464a 4242 3842 7f20 4e4e DDHLTJJFBBB8 .NN - d043f36: 5452 5454 4e4e 4a4e 484a 7f26 4e4e 5050 RTTTNNNJJH&.NNPP - d043f46: 5450 4c4c 4a4c 424a 7f38 PTLLLJJB8. - -0d043f50 : - d043f50: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, - d043f60: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 - d043f70: 3838 3838 3838 3838 7f38 888888888. - -0d043f7a : - d043f7a: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, - d043f8a: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 - d043f9a: 3838 3838 3838 3838 7f38 888888888. - -0d043fa4 : - d043fa4: 2828 2828 2828 2828 7f7f 7f7f 7f7f 7f7f ((((((((........ - d043fb4: 7f7f 7f7f 4c4a 4c4c 7f44 7f7f 3030 3030 ....JLLLD...0000 - d043fc4: 3030 3030 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 0000............ - d043fd4: 4c4c 4c4c 7f4c 7f7f 3c3c 3c3c 3c3c 3c3c LLLLL...<<<<<<<< - d043fe4: 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 4c4c 4c4c ............LLLL - d043ff4: 7f4c 7f7f L... - -0d043ff8 : - d043ff8: 2828 2828 2828 2828 2828 2828 2828 2828 (((((((((((((((( - d044008: 2828 2828 2828 2828 7f28 7f7f 3030 3030 (((((((((...0000 - d044018: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 - d044028: 3030 3030 7f30 7f7f 3c3c 3c3c 3c3c 3c3c 00000...<<<<<<<< - d044038: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d044048: 7f3c 7f7f <... - -0d04404c : - d04404c: 4844 4848 4848 3c44 3438 3434 3434 3434 DHHHHHD<84444444 - d04405c: 3434 3434 3434 3434 3434 0420 5050 5050 4444444444 .PPPP - d04406c: 5050 484c 4844 504c 5050 5050 404c 3c3c PPLHDHLPPPPPL@<< - d04407c: 4440 3c40 2834 141c 5050 5050 5050 484c @D@<4(..PPPPPPLH - d04408c: 4c48 5050 5050 5050 444c 3c3c 4440 3c40 HLPPPPPPLD<<@D@< - d04409c: 2834 141c 4(.. - -0d0440a0 : - d0440a0: 1818 1818 1818 1818 1818 1818 1818 1818 ................ - d0440b0: 1818 1818 1c1c 1c1c 341c 0420 2424 2424 .........4 .$$$$ - d0440c0: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ - d0440d0: 1c1c 1c1c 281c 141c 3030 3030 3030 3030 .....(..00000000 - d0440e0: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... - d0440f0: 281c 141c .(.. - -0d0440f4 : - d0440f4: 3434 3434 3434 3434 3434 3434 7f34 7f7f 4444444444444... - d044104: 3434 3434 5454 5454 7f54 7f7f 3c3c 3c3c 4444TTTTT...<<<< - d044114: 3c3c 3c3c 3c3c 3c3c 7f3c 7f7f 3c3c 3c3c <<<<<<<<<...<<<< - d044124: 5454 5454 7f54 7f7f 4444 4444 4444 4444 TTTTT...DDDDDDDD - d044134: 4444 4444 7f44 7f7f 4444 4444 5454 5454 DDDDD...DDDDTTTT - d044144: 7f54 7f7f T... - -0d044148 : - d044148: 1818 1818 1818 1818 1818 1818 1818 1818 ................ - d044158: 1818 1818 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ - d044168: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ - d044178: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 - d044188: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... - d044198: 7f1c 7f7f .... - -0d04419c : - d04419c: 1818 1818 1818 1818 1818 1818 1818 1818 ................ - d0441ac: 1818 7f18 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ - d0441bc: 2424 2424 2424 2424 2424 2424 2424 7f24 $$$$$$$$$$$$$$$. - d0441cc: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 - d0441dc: 3030 3030 3030 3030 3030 7f30 1c1c 1c1c 00000000000..... - d0441ec: 7f1c 7f7f .... - -0d0441f0 : - d0441f0: 0300 0303 0003 ...... - -0d0441f6 : - d0441f6: 0000 0000 0000 ...... - -0d0441fc : - d0441fc: 0300 0303 0003 ...... - -0d044202 : - d044202: 0300 0303 0003 ...... - -0d044208 : - d044208: 0000 0000 0000 ...... - -0d04420e : - d04420e: 0000 0000 0000 440d 7665 6369 2065 5049 .......Device IP - d04421e: 2043 656d 7373 6761 2065 7369 4e20 4c55 C message is NUL - d04422e: 2c4c 6920 766e 6c61 6469 0a21 000d 4d0d L, invalid!....M - d04423e: 4753 5420 2c4f 4e20 206f 656e 6465 0d0a SG TO, No need.. - d04424e: 0d00 6f48 7473 5520 6b6e 6f6e 6e77 4120 ..Host Unknown A - d04425e: 4950 2528 2964 0a21 000d 6e69 6369 695f PI(%d)!...inic_i - d04426e: 6370 615f 6970 645f 7665 745f 7361 006b pc_api_dev_task. - d04427e: 430d 6572 7461 2065 6e69 6369 695f 6370 .Create inic_ipc - d04428e: 615f 6970 645f 7665 745f 7361 206b 7245 _api_dev_task Er - d04429e: 2172 0a21 0d00 6f48 7473 4920 4350 6d20 r!!...Host IPC m - d0442ae: 7365 6173 6567 6920 2073 554e 4c4c 202c essage is NULL, - d0442be: 6e69 6176 696c 2164 0d0a 0d00 6544 6976 invalid!....Devi - d0442ce: 6563 5520 6b6e 6f6e 6e77 4520 6576 746e ce Unknown Event - d0442de: 2528 2964 0a21 6900 696e 5f63 7069 5f63 (%d)!..inic_ipc_ - d0442ee: 6564 5f76 7874 745f 7361 6c6b 7465 0d00 dev_tx_tasklet.. - d0442fe: 7243 6165 6574 6920 696e 5f63 7069 5f63 Create inic_ipc_ - d04430e: 6564 5f76 7874 745f 7361 6c6b 7465 4520 dev_tx_tasklet E - d04431e: 7272 2121 000a 410d 6c6c 636f 7820 696d rr!!...Alloc xmi - d04432e: 2074 7562 6666 7265 4520 7272 2121 0d0a t buffer Err!!.. - d04433e: 6900 696e 5f63 736d 5f67 5f71 6174 6b73 .inic_msg_q_task - d04434e: 0d00 7243 6165 6574 6920 696e 5f63 7069 ..Create inic_ip - d04435e: 5f63 736d 5f67 5f71 6174 6b73 4520 7272 c_msg_q_task Err - d04436e: 2121 000a 4e0d 204f 7562 6666 7265 6620 !!...NO buffer f - d04437e: 726f 6e20 7765 6e20 646f 7365 202c 6177 or new nodes, wa - d04438e: 7469 6e69 2167 0d0a 0d00 6e69 6369 6920 iting!....inic i - d04439e: 6370 7720 6961 2074 6974 656d 756f 0a74 pc wait timeout. - d0443ae: 2a00 4300 6361 6568 6120 7272 7961 6920 .*.Cache array i - d0443be: 2073 7566 6c6c 202c 6e61 2064 6572 6c70 s full, and repl - d0443ce: 6361 2065 6c6f 2064 6e65 7274 0a79 3500 ace old entry..5 - d0443de: 3036 4d00 4e4f 5449 524f 5b00 7325 492d 60.MONITOR.[%s-I - d0443ee: 205d 7830 3034 3830 3530 3036 253d 0a78 ] 0x40080560=%x. - d0443fe: 3500 3836 5b00 7325 492d 205d 7830 3034 .568.[%s-I] 0x40 - d04440e: 3830 3530 3836 253d 0a78 6100 6c6c 5b00 080568=%x..all.[ - d04441e: 7325 492d 205d 7830 3034 3830 3530 3036 %s-I] 0x40080560 - d04442e: 253d 2078 7830 3034 3830 3530 3836 253d =%x 0x40080568=% - d04443e: 0a78 5b00 7325 492d 205d 6552 6f62 746f x..[%s-I] Reboot - d04444e: 6e69 2067 2e2e 0a2e 000d 6175 7472 7562 ing ......uartbu - d04445e: 6e72 6400 6265 6775 6100 7400 7079 0065 rn.debug.a.type. - d04446e: 6770 6400 6c73 0070 255b 2d73 5d49 6c20 pg.dslp.[%s-I] l - d04447e: 636f 626b 7469 253a 2078 000a 255b 2d73 ockbit:%x ..[%s- - d04448e: 5d49 6420 6c73 5f70 6f6c 6b63 6962 3a74 I] dslp_lockbit: - d04449e: 7825 000a 6763 5b00 7325 492d 205d 6974 %x..cg.[%s-I] ti - d0444ae: 656d 203a 6425 253a 3a64 6425 253a 2064 me: %d:%d:%d:%d - d0444be: 2528 2964 0a20 5b00 7325 492d 205d 6c61 (%d) ..[%s-I] al - d0444ce: 7261 3a6d 2520 3a64 6425 253a 3a64 6425 arm: %d:%d:%d:%d - d0444de: 2820 6425 2029 000a 6d70 5b00 3025 5838 (%d) ..pm.[%08X - d0444ee: 205d 3025 5838 0a20 4100 4141 4141 000a ] %08X ..AAAAA.. - d0444fe: 4242 4242 0a42 2d00 2d2d 2d2d 2d2d 2d2d BBBBB..--------- - d04450e: 2d2d 2d2d 2d2d 2d2d 5420 5345 2054 4f43 -------- TEST CO - d04451e: 4d4d 4e41 2044 4f4d 4544 4820 4c45 2050 MMAND MODE HELP - d04452e: 6425 5b20 3025 7838 253a 3830 5d78 2d2d %d [%08x:%08x]-- - d04453e: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- - d04454e: 000a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..-------------- - d04455e: 2d2d 202d 4554 5453 4320 4d4f 414d 444e --- TEST COMMAND - d04456e: 4d20 444f 2045 4e45 2044 2520 2064 255b MODE END %d [% - d04457e: 3830 3a78 3025 7838 2d5d 2d2d 2d2d 2d2d 08x:%08x]------- - d04458e: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 7700 616d -----------..wma - d04459e: 0070 255b 2d73 5d57 7320 7274 6e69 2067 p.[%s-W] string - d0445ae: 656c 676e 6874 2528 2964 7320 6f68 6c75 length(%d) shoul - d0445be: 2064 6562 6f20 6464 0a20 5b00 7325 572d d be odd ..[%s-W - d0445ce: 205d 6f4f 7370 203a 7277 7469 2065 656c ] Oops: write le - d0445de: 746e 2068 6f6e 2074 616d 6374 2068 6e69 nth not match in - d0445ee: 7570 2074 7473 6972 676e 6c20 6e65 6774 put string lentg - d0445fe: 202c 6863 6f6f 6573 7320 616d 6c6c 7265 , choose smaller - d04460e: 6f20 656e 000a 255b 2d73 5d49 6520 7566 one..[%s-I] efu - d04461e: 6573 7720 616d 2070 7277 7469 2065 656c se wmap write le - d04462e: 3a6e 6425 202c 7473 6972 676e 6c20 6e65 n:%d, string len - d04463e: 253a 0a64 7200 616d 0070 255b 2d73 5d49 :%d..rmap.[%s-I] - d04464e: 6520 7566 6573 7220 616d 2070 000a 255b efuse rmap ..[% - d04465e: 2d73 5d57 4f20 5054 4c5f 676f 6369 6c61 s-W] OTP_Logical - d04466e: 614d 5f70 6552 6461 6620 6961 206c 000a Map_Read fail .. - d04467e: 4645 5355 5b45 3025 7833 3a5d 2520 3230 EFUSE[%03x]: %02 - d04468e: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x - d04469e: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x - d0446ae: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % - d0446be: 3230 2078 3025 7832 2520 3230 2078 3025 02x %02x %02x %0 - d0446ce: 7832 2520 3230 2078 3025 7832 000a 7272 2x %02x %02x..rr - d0446de: 7761 5b00 7325 492d 205d 6665 7375 2065 aw.[%s-I] efuse - d0446ee: 7272 7761 000a 6152 4d77 7061 255b 3330 rraw..RawMap[%03 - d0446fe: 5d78 203a 3025 7832 2520 3230 2078 3025 x]: %02x %02x %0 - d04470e: 7832 2520 3230 2078 3025 7832 2520 3230 2x %02x %02x %02 - d04471e: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x - d04472e: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x - d04473e: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % - d04474e: 3230 0a78 7700 6172 0077 6567 6374 6372 02x..wraw.getcrc - d04475e: 5b00 7325 492d 205d 6665 7375 2065 7277 .[%s-I] efuse wr - d04476e: 7761 7720 6972 6574 6c20 6e65 253a 2c64 aw write len:%d, - d04477e: 7320 7274 6e69 2067 656c 3a6e 6425 000a string len:%d.. - d04478e: 7277 7761 203a 7825 2520 2078 000a 255b wraw: %x %x ..[% - d04479e: 2d73 5d49 6e20 7765 6320 6372 7620 6c61 s-I] new crc val - d0447ae: 6575 6920 2073 7830 7825 5b00 7325 452d ue is 0x%x.[%s-E - d0447be: 205d 7257 6e6f 2067 7261 7567 656d 746e ] Wrong argument - d0447ce: 6e20 6d75 6562 2172 0a0d 5b00 7325 572d number!...[%s-W - d0447de: 205d 5352 5049 6520 616e 6c62 6465 202c ] RSIP enabled, - d0447ee: 6143 276e 2074 6552 6461 4620 616c 6873 Can't Read Flash - d0447fe: 0a2e 5b00 7325 452d 205d 7257 6e6f 2067 ...[%s-E] Wrong - d04480e: 6d63 2164 0a0d 3f00 0900 4548 504c 2820 cmd!...?..HELP ( - d04481e: 293f 3a20 0a20 0909 5020 6972 746e 6820 ?) : ... Print h - d04482e: 6c65 2070 656d 7373 6761 000a 5744 0900 elp messag..DW.. - d04483e: 5744 3c20 6441 7264 7365 2c73 4c20 6e65 DW ... Dump mem - d04485e: 726f 2079 6f77 6472 6f20 2072 6552 6461 ory word or Read - d04486e: 4820 2077 6f77 6472 7220 6765 7369 6574 Hw word registe - d04487e: 3b72 0a20 0909 4420 2057 613c 6464 3e72 r; ... DW - d04488e: 0920 2009 7544 706d 6f20 6c6e 2079 6e6f .. Dump only on - d04489e: 2065 6f77 6472 6120 2074 6874 2065 6173 e word at the sa - d0448ae: 656d 7420 6d69 2c65 7520 696e 3a74 3420 me time, unit: 4 - d0448be: 7942 6574 0a73 0909 4420 2057 613c 6464 Bytes... DW . Dump t - d0448de: 6568 7320 6570 6963 6966 6465 6c20 6e65 he specified len - d0448ee: 7467 2068 666f 7420 6568 7720 726f 2c64 gth of the word, - d0448fe: 7520 696e 3a74 3420 7942 6574 0a73 0909 unit: 4Bytes... - d04490e: 4420 2057 613c 6464 3e72 3c20 656c 3e6e DW - d04491e: 6220 2020 7544 706d 7420 6568 7320 6570 b Dump the spe - d04492e: 6963 6966 6465 6c20 6e65 7467 2068 666f cified length of - d04493e: 7420 6568 6220 7479 2c65 7520 696e 3a74 the byte, unit: - d04494e: 3120 7942 6574 000a 5745 0900 5745 3c20 1Byte..EW..EW < - d04495e: 6441 7264 7365 2c73 4820 7865 0a3e 0909 Address, Hex>... - d04496e: 5720 6972 6574 6d20 6d65 726f 2079 7764 Write memory dw - d04497e: 726f 2064 726f 5720 6972 6574 4820 2077 ord or Write Hw - d04498e: 7764 726f 2064 6572 6967 7473 7265 0a20 dword register . - d04499e: 0909 4320 6e61 7720 6972 6574 6f20 6c6e .. Can write onl - d0449ae: 2079 6e6f 2065 7764 726f 2064 7461 7420 y one dword at t - d0449be: 6568 7320 6d61 2065 6974 656d 0a20 0909 he same time ... - d0449ce: 4520 3a78 4520 2057 6441 7264 7365 2073 Ex: EW Address - d0449de: 6156 756c 2065 000a 4645 5355 0045 4509 Value ..EFUSE..E - d0449ee: 5546 4553 0a20 0909 7720 616d 2070 6461 FUSE ... wmap ad - d0449fe: 7264 6c20 6e65 6420 7461 0a61 0909 7220 dr len data... r - d044a0e: 616d 2070 090a 2009 773c 616d 2070 7830 map ... efuse - d044a2e: 305b 3d5d 7830 3138 202c 6665 7375 2065 [0]=0x81, efuse - d044a3e: 315b 3d5d 7830 3839 090a 2009 773c 616d [1]=0x98... [0xF0]=0x11, - d044a6e: 305b 4678 5d31 303d 3278 2c32 5b20 7830 [0xF1]=0x22, [0x - d044a7e: 3246 3d5d 7830 3333 202c 305b 4678 5d33 F2]=0x33, [0xF3] - d044a8e: 303d 3478 0a34 5200 4245 4f4f 0054 5209 =0x44..REBOOT..R - d044a9e: 4245 4f4f 2054 090a 2009 6572 6f62 746f EBOOT ... reboot - d044aae: 0a20 0909 7220 6265 6f6f 2074 6175 7472 ... reboot uart - d044abe: 7562 6e72 0a20 5400 4349 504b 0053 5409 burn ..TICKPS..T - d044ace: 4349 504b 2053 090a 2009 3a72 7220 6c65 ICKPS ... r: rel - d044ade: 6165 6573 6f20 2073 6177 656b 6f6c 6b63 ease os wakelock - d044aee: 0a20 0909 6120 203a 6361 7571 7269 2065 ... a: acquire - d044afe: 736f 7720 6b61 6c65 636f 206b 000a 5452 os wakelock ..RT - d044b0e: 0043 5209 4354 0a20 0909 6720 7465 000a C..RTC ... get.. - d044b1e: 5354 5446 5345 0054 5409 4653 4554 5453 TSFTEST..TSFTEST - d044b2e: 0a20 0909 6720 7465 000a 4f4c 4247 4655 ... get..LOGBUF - d044b3e: 0900 4f4c 4247 4655 0a20 0909 4b20 304d ..LOGBUF ... KM0 - d044b4e: 6820 6c65 2070 6f74 7020 6972 746e 4b20 help to print K - d044b5e: 344d 6c20 676f 000a 4f4c 0047 4c09 474f M4 log..LOG..LOG - d044b6e: 3c20 6174 2c67 6c20 7665 6c65 203e 090a .. - d044b7e: 2009 6553 2074 6874 2065 6f6c 2067 6964 . Set the log di - d044b8e: 7073 616c 2079 656c 6576 206c 666f 6120 splay level of a - d044b9e: 6d20 646f 6c75 2065 6e69 6964 6976 7564 module individu - d044bae: 6c61 796c 090a 2009 743c 6761 3a3e 6d20 ally... : m - d044bbe: 646f 6c75 2065 616c 6562 2c6c 4920 2066 odule label, If - d044bce: 6874 2065 6174 2067 7369 2a20 202c 6874 the tag is *, th - d044bde: 7369 7720 6c69 206c 6572 6573 2074 6c61 is will reset al - d044bee: 206c 6174 2067 656c 6576 736c 6520 6378 l tag levels exc - d044bfe: 7065 2074 6874 736f 2065 6461 6564 2064 ept those added - d044c0e: 6f74 7420 6568 6120 7272 7961 090a 2009 to the array... - d044c1e: 6c3c 7665 6c65 3a3e 2c30 7420 7275 206e :0, turn - d044c2e: 666f 2066 6f6c 0a67 0909 2009 2020 2c31 off log.... 1, - d044c3e: 6120 776c 7961 2073 5228 7365 6469 6e65 always (Residen - d044c4e: 2974 6f6c 0a67 0909 2009 2020 2c32 6520 t)log.... 2, e - d044c5e: 7272 726f 6c20 676f 090a 0909 2020 3320 rror log.... 3 - d044c6e: 202c 6177 6e72 6e69 2067 6f6c 0a67 0909 , warning log... - d044c7e: 2009 2020 2c34 6920 666e 206f 6f6c 0a67 . 4, info log. - d044c8e: 0909 2009 2020 2c35 6420 6265 6775 6c20 ... 5, debug l - d044c9e: 676f 000a 0d0a 255b 5d73 2520 2873 7025 og....[%s] %s(%p - d044cae: 2029 6166 6c69 6465 202c 6572 7274 0a79 ) failed, retry. - d044cbe: 7300 6174 6974 2063 756d 6574 2078 7369 .static mutex is - d044cce: 6e20 746f 6120 6176 696c 6261 656c 202e not avaliable. - d044cde: 756d 6574 6278 6675 755f 6573 5f64 756e mutexbuf_used_nu - d044cee: 3a6d 2520 0a64 m: %d.. - -0d044cf5 <__FUNCTION__.0>: - d044cf5: 7472 5f77 7073 6e69 6c5f 636f 006b rtw_spin_lock. - -0d044d03 <__FUNCTION__.1>: - d044d03: 7472 5f77 6e65 6574 5f72 7263 7469 6369 rtw_enter_critic - d044d13: 6c61 6d5f 7475 7865 5b00 7325 205d 7325 al_mutex.[%s] %s - d044d23: 2528 2970 6620 6f72 206d 5349 2052 3c3c (%p) from ISR << - d044d33: 203c 4146 4c49 3e20 3e3e 0a20 < FAIL >>> .. - -0d044d40 <__FUNCTION__.0>: - d044d40: 7472 5f77 756d 6574 5f78 6567 5f74 6974 rtw_mutex_get_ti - d044d50: 656d 756f 0074 meout. - -0d044d56 <__FUNCTION__.0>: - d044d56: 7472 5f77 6f64 6e77 735f 6d65 0061 7243 rtw_down_sema.Cr - d044d66: 6165 6574 5420 7361 206b 2522 2273 4620 eate Task "%s" F - d044d76: 6961 656c 2164 7220 7465 253d 0a64 5f00 ailed! ret=%d.._ - d044d86: 7266 6565 7472 736f 645f 6c65 7465 5f65 freertos_delete_ - d044d96: 6174 6b73 2928 203a 7470 7361 206b 7369 task(): ptask is - d044da6: 4e20 4c55 214c 000a 0d0a 255b 5d73 5320 NULL!....[%s] S - d044db6: 4154 4b43 4f20 4556 4652 4f4c 2057 202d TACK OVERFLOW - - d044dc6: 6154 6b73 614e 656d 2528 2973 0d0a 4e00 TaskName(%s)...N - d044dd6: 546f 6b73 5b00 7325 4d5d 6c61 6f6c 2063 oTsk.[%s]Malloc - d044de6: 6166 6c69 6465 5b20 7266 6565 6820 6165 failed [free hea - d044df6: 2070 6973 657a 203a 6425 0d5d 000a p size: %d]... - -0d044e04 <__FUNCTION__.4>: - d044e04: 4176 7070 696c 6163 6974 6e6f 7453 6361 vApplicationStac - d044e14: 4f6b 6576 6672 6f6c 4877 6f6f 006b 230d kOverflowHook..# - d044e24: 4c00 474f 4155 5452 545f 5341 004b 7243 .LOGUART_TASK.Cr - d044e34: 6165 6574 4c20 676f 5520 5241 2054 6154 eate Log UART Ta - d044e44: 6b73 4520 7272 2121 000a 4449 454c 5400 sk Err!!..IDLE.T - d044e54: 726d 5320 6376 5b00 5452 5d57 203a 575b mr Svc.[RTW]: [W - d044e64: 5241 494e 474e 0a5d 200a 2a2a 6a2a 696f ARNING].. ***joi - d044e74: 626e 7373 655f 7476 635f 6c61 626c 6361 nbss_evt_callbac - d044e84: 206b 6572 7574 6e72 6120 7720 6f72 676e k return a wrong - d044e94: 6220 7373 2a20 2a2a 0a0a 5b00 5452 5d57 bss ***...[RTW] - d044ea4: 203a 575b 5241 494e 474e 435d 6e61 7427 : [WARNING]Can't - d044eb4: 6620 6e69 2064 7470 7261 6567 5f74 6c77 find ptarget_wl - d044ec4: 6e61 7720 6568 206e 6f6a 6e69 7362 5f73 an when joinbss_ - d044ed4: 7665 6e65 2074 6163 6c6c 6162 6b63 000a event callback.. - d044ee4: 525b 5754 3a5d 5b20 5245 4f52 5d52 7245 [RTW]: [ERROR]Er - d044ef4: 6f72 3a72 7020 7361 7773 726f 2064 6873 ror: password sh - d044f04: 756f 646c 6220 2065 3436 6820 7865 6320 ould be 64 hex c - d044f14: 6168 6172 7463 7265 2073 726f 3820 362d haracters or 8-6 - d044f24: 2033 5341 4943 2049 6863 7261 6361 6574 3 ASCII characte - d044f34: 7372 000a 525b 5754 3a5d 5b20 4157 4e52 rs..[RTW]: [WARN - d044f44: 4e49 5d47 7472 5f77 6f6a 6e69 7362 5f73 ING]rtw_joinbss_ - d044f54: 6d63 3a64 7720 6170 6d20 646f 2065 6f6e cmd: wpa mode no - d044f64: 2074 616d 6374 0a68 2e00 632f 6d6f 6f70 t match.../compo - d044f74: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver - d044f84: 632f 726f 2f65 7472 5f77 6f6a 6e69 632e /core/rtw_join.c - d044f94: 0a00 410d 7373 7265 2874 6170 6164 7470 ...Assert(padapt - d044fa4: 7265 2029 6166 6c69 6465 6f20 206e 696c er) failed on li - d044fb4: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s - d044fc4: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d044fd4: 5d47 7472 5f77 6f6a 6e69 7362 5f73 7473 G]rtw_joinbss_st - d044fe4: 7261 2874 3a29 7320 7469 2065 7573 7672 art(): site surv - d044ff4: 7965 7220 7465 7275 206e 7265 6f72 0a72 ey return error. - d045004: 002e 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d045014: 5d47 6f64 6a5f 696f 286e 3a29 7320 7469 G]do_join(): sit - d045024: 2065 7573 7672 7965 7220 7465 7275 206e e survey return - d045034: 7265 6f72 0a72 002e 7566 6c6c 616d 2063 error...fullmac - d045044: 6572 7571 7365 2074 6964 6373 6e6f 656e request disconne - d045054: 2c74 7720 6568 206e 7264 7669 7265 6920 t, when driver i - d045064: 2073 696c 6b6e 6e69 2067 7270 636f 7365 s linking proces - d045074: 6973 676e 203a 7264 7669 7265 6e20 6565 sing: driver nee - d045084: 2064 6f64 6420 7369 6f63 6e6e 6365 2074 d do disconnect - d045094: 6877 6e65 6c20 6e69 206b 7573 6363 7365 when link succes - d0450a4: 0a73 6600 6c75 6d6c 6361 7220 7165 6575 s..fullmac reque - d0450b4: 7473 6420 7369 6f63 6e6e 7465 202c 6877 st disconnet, wh - d0450c4: 6e65 6420 6972 6576 2072 7369 7320 7469 en driver is sit - d0450d4: 7365 7275 6576 3a79 6420 6972 6576 2072 esurvey: driver - d0450e4: 656e 6465 6420 206f 6373 6e61 6120 6f62 need do scan abo - d0450f4: 7472 6120 646e 6420 206f 6f6e 2074 6f6a rt and do not jo - d045104: 6e69 000a 525b 5754 3a5d 5b20 5245 4f52 in..[RTW]: [ERRO - d045114: 5d52 7325 2520 2064 6964 6373 6e6f 656e R]%s %d disconne - d045124: 7463 7320 6174 7574 2073 6f70 6c6c 6620 ct status poll f - d045134: 6961 656c 0a64 5b00 5452 5d57 203a 575b ailed..[RTW]: [W - d045144: 5241 494e 474e 775d 6170 735f 7465 615f ARNING]wpa_set_a - d045154: 7475 5f68 6c61 7367 202c 5541 4854 415f uth_algs, AUTH_A - d045164: 474c 4c5f 4145 0a50 5b00 5452 5d57 203a LG_LEAP..[RTW]: - d045174: 575b 5241 494e 474e 775d 6170 735f 7465 [WARNING]wpa_set - d045184: 615f 7475 5f68 6c61 7367 202c 7265 6f72 _auth_algs, erro - d045194: 2172 000a 3025 7832 3025 7832 3025 7832 r!..%02x%02x%02x - d0451a4: 3025 7832 3025 7832 3025 7832 3025 7832 %02x%02x%02x%02x - d0451b4: 3025 7832 3025 7832 3025 7832 3025 7832 %02x%02x%02x%02x - d0451c4: 3025 7832 3025 7832 0000 0000 0000 0000 %02x%02x........ +0d043bc1 <__FUNCTION__.2>: + d043bc1: 4155 5452 4d5f 6e6f 7469 726f 6150 6172 UART_MonitorPara + d043bd1: 6f43 666e 6769 4b00 344d 4b00 304d 3d00 Config.KM4.KM0.= + d043be1: 3d3d 3d3d 3d3d 3d3d 253d 2073 7453 6361 =========%s Stac + d043bf1: 206b 7544 706d 3d20 3d3d 3d3d 3d3d 3d3d k Dump ========= + d043c01: 0a3d 4300 7275 6572 746e 5320 6174 6b63 =..Current Stack + d043c11: 5020 696f 746e 7265 3d20 3020 2578 2c70 Pointer = 0x%p, + d043c21: 6120 646e 6420 6d75 2070 7473 6361 206b and dump stack + d043c31: 6564 7470 2068 203d 6425 0a0d 0d00 5b0a depth = %d.....[ + d043c41: 3025 7838 205d 3d00 3d3d 3d3d 3d3d 3d3d %08x] .========= + d043c51: 203d 7243 7361 2068 7544 706d 3d20 3d3d = Crash Dump === + d043c61: 3d3d 3d3d 3d3d 0a3d 3d00 3d3d 3d3d 3d3d =======..======= + d043c71: 3d3d 203d 6552 6967 7473 7265 4420 6d75 === Register Dum + d043c81: 2070 3d3d 3d3d 3d3d 3d3d 3d3d 000a 205b p ==========..[ + d043c91: 4c20 5d52 3020 2578 7838 000a 205b 5020 LR] 0x%8x..[ P + d043ca1: 5d43 3020 2578 7838 000a 785b 5350 5d52 C] 0x%8x..[xPSR] + d043cb1: 3020 2578 7838 000a 455b 4358 5d52 3020 0x%8x..[EXCR] 0 + d043cc1: 2578 7838 000a 205b 7325 205d 7830 3825 x%8x..[ %s] 0x%8 + d043cd1: 0a78 5200 3231 3d00 3d3d 3d3d 3d3d 3d3d x..R12.========= + d043ce1: 203d 6e45 2064 666f 4320 6172 6873 4420 = End of Crash D + d043cf1: 6d75 2070 3d3d 3d3d 3d3d 3d3d 3d3d 000a ump ==========.. + d043d01: 0a0d 0a0d 5200 0034 3552 5200 0036 3752 .....R4.R5.R6.R7 + d043d11: 5200 0038 3952 5200 3031 5200 3131 5200 .R8.R9.R10.R11.R + d043d21: 0030 3152 5200 0032 3352 0.R1.R2.R3. + +0d043d2c : + d043d2c: 0000 0000 3d06 0d04 3d09 0d04 3d0c 0d04 .....=...=...=.. + d043d3c: 3d0f 0d04 3d12 0d04 3d15 0d04 3d18 0d04 .=...=...=...=.. + d043d4c: 3d1c 0d04 3d20 0d04 3d23 0d04 3d26 0d04 .=.. =..#=..&=.. + d043d5c: 3d29 0d04 3cd4 0d04 7845 6563 7470 6f69 )=...<..Exceptio + d043d6c: 206e 6163 6775 7468 6f20 206e 7025 000a n caught on %p.. + d043d7c: 6148 6472 6620 7561 746c 6920 2073 6163 Hard fault is ca + d043d8c: 7375 6465 6220 2079 6166 6c69 6465 7620 used by failed v + d043d9c: 6365 6f74 2072 6566 6374 0068 4648 5253 ector fetch.HFSR + d043dac: 203a 305b 2578 7838 205d 3e2d 2520 0a73 : [0x%8x] -> %s. + d043dbc: 5300 6365 7275 7469 2079 6166 6c75 2074 .Security fault + d043dcc: 7369 6320 7561 6573 2064 7962 4920 766e is caused by Inv + d043ddc: 6c61 6469 6520 746e 7972 7020 696f 746e alid entry point + d043dec: 5300 5346 3a52 5b20 7830 3825 5d78 2d20 .SFSR: [0x%8x] - + d043dfc: 203e 7325 000a 6553 7563 6972 7974 6620 > %s..Security f + d043e0c: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d043e1c: 2079 6e49 6176 696c 2064 6e69 6574 7267 y Invalid integr + d043e2c: 7469 2079 6973 6e67 7461 7275 0065 6553 ity signature.Se + d043e3c: 7563 6972 7974 6620 7561 746c 6920 2073 curity fault is + d043e4c: 6163 7375 6465 6220 2079 6e49 6176 696c caused by Invali + d043e5c: 2064 7865 6563 7470 6f69 206e 6572 7574 d exception retu + d043e6c: 6e72 5300 6365 7275 7469 2079 6166 6c75 rn.Security faul + d043e7c: 2074 7369 6320 7561 6573 2064 7962 4120 t is caused by A + d043e8c: 7474 6972 7562 6974 6e6f 7520 696e 2074 ttribution unit + d043e9c: 6976 6c6f 7461 6f69 006e 6553 7563 6972 violation.Securi + d043eac: 7974 6620 7561 746c 6920 2073 6163 7375 ty fault is caus + d043ebc: 6465 6220 2079 6e49 6176 696c 2064 7274 ed by Invalid tr + d043ecc: 6e61 6973 6974 6e6f 5300 6365 7275 7469 ansition.Securit + d043edc: 2079 6166 6c75 2074 7369 6320 7561 6573 y fault is cause + d043eec: 2064 7962 4c20 7a61 2079 7473 7461 2065 d by Lazy state + d043efc: 7270 7365 7265 6176 6974 6e6f 6520 7272 preservation err + d043f0c: 726f 5300 6365 7275 7469 2079 6166 6c75 or.Security faul + d043f1c: 2074 7369 6320 7561 6573 2064 7962 4c20 t is caused by L + d043f2c: 7a61 2079 7473 7461 2065 7265 6f72 0072 azy state error. + d043f3c: 6854 2065 6573 7563 6972 7974 6620 7561 The security fau + d043f4c: 746c 6f20 6363 7275 6572 2064 6461 7264 lt occurred addr + d043f5c: 7365 2073 7369 5300 4146 3a52 5b20 7830 ess is.SFAR: [0x + d043f6c: 3825 5d78 2d20 203e 7325 000a 654d 6f6d %8x] -> %s..Memo + d043f7c: 7972 6d20 6e61 6761 6d65 6e65 2074 6166 ry management fa + d043f8c: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d043f9c: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc + d043fac: 7365 2073 6976 6c6f 7461 6f69 006e 4d4d ess violation.MM + d043fbc: 5346 3a52 5b20 7830 3825 5d78 2d20 203e FSR: [0x%8x] -> + d043fcc: 7325 000a 654d 6f6d 7972 6d20 6e61 6761 %s..Memory manag + d043fdc: 6d65 6e65 2074 6166 6c75 2074 7369 6320 ement fault is c + d043fec: 7561 6573 2064 7962 6420 7461 2061 6361 aused by data ac + d043ffc: 6563 7373 7620 6f69 616c 6974 6e6f 4d00 cess violation.M + d04400c: 6d65 726f 2079 616d 616e 6567 656d 746e emory management + d04401c: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused + d04402c: 6220 2079 6e75 7473 6361 696b 676e 6520 by unstacking e + d04403c: 7272 726f 4d00 6d65 726f 2079 616d 616e rror.Memory mana + d04404c: 6567 656d 746e 6620 7561 746c 6920 2073 gement fault is + d04405c: 6163 7375 6465 6220 2079 7473 6361 696b caused by stacki + d04406c: 676e 6520 7272 726f 4d00 6d65 726f 2079 ng error.Memory + d04407c: 616d 616e 6567 656d 746e 6620 7561 746c management fault + d04408c: 6920 2073 6163 7375 6465 6220 2079 6c66 is caused by fl + d04409c: 616f 6974 676e 702d 696f 746e 6c20 7a61 oating-point laz + d0440ac: 2079 7473 7461 2065 7270 7365 7265 6176 y state preserva + d0440bc: 6974 6e6f 5400 6568 6d20 6d65 726f 2079 tion.The memory + d0440cc: 616d 616e 6567 656d 746e 6620 7561 746c management fault + d0440dc: 6f20 6363 7275 6572 2064 6461 7264 7365 occurred addres + d0440ec: 2073 7369 4d00 414d 3a52 5b20 7830 3825 s is.MMAR: [0x%8 + d0440fc: 5d78 2d20 203e 7325 000a 7542 2073 6166 x] -> %s..Bus fa + d04410c: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d04411c: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc + d04412c: 7365 2073 6976 6c6f 7461 6f69 006e 4642 ess violation.BF + d04413c: 5253 203a 305b 2578 7838 205d 3e2d 2520 SR: [0x%8x] -> % + d04414c: 0a73 4200 7375 6620 7561 746c 6920 2073 s..Bus fault is + d04415c: 6163 7375 6465 6220 2079 7270 6365 7369 caused by precis + d04416c: 2065 6164 6174 6120 6363 7365 2073 6976 e data access vi + d04417c: 6c6f 7461 6f69 006e 7542 2073 6166 6c75 olation.Bus faul + d04418c: 2074 7369 6320 7561 6573 2064 7962 6920 t is caused by i + d04419c: 706d 6572 6963 6573 6420 7461 2061 6361 mprecise data ac + d0441ac: 6563 7373 7620 6f69 616c 6974 6e6f 4200 cess violation.B + d0441bc: 7375 6620 7561 746c 6920 2073 6163 7375 us fault is caus + d0441cc: 6465 6220 2079 6e75 7473 6361 696b 676e ed by unstacking + d0441dc: 6520 7272 726f 4200 7375 6620 7561 746c error.Bus fault + d0441ec: 6920 2073 6163 7375 6465 6220 2079 7473 is caused by st + d0441fc: 6361 696b 676e 6520 7272 726f 4200 7375 acking error.Bus + d04420c: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused + d04421c: 6220 2079 6c66 616f 6974 676e 702d 696f by floating-poi + d04422c: 746e 6c20 7a61 2079 7473 7461 2065 7270 nt lazy state pr + d04423c: 7365 7265 6176 6974 6e6f 5400 6568 6220 eservation.The b + d04424c: 7375 6620 7561 746c 6f20 6363 7275 6572 us fault occurre + d04425c: 2064 6461 7264 7365 2073 7369 4200 4146 d address is.BFA + d04426c: 3a52 5b20 7830 3825 5d78 2d20 203e 7325 R: [0x%8x] -> %s + d04427c: 000a 7355 6761 2065 6166 6c75 2074 7369 ..Usage fault is + d04428c: 6320 7561 6573 2064 7962 6120 7474 6d65 caused by attem + d04429c: 7470 2073 6f74 6520 6578 7563 6574 6120 pts to execute a + d0442ac: 206e 6e75 6564 6966 656e 2064 6e69 7473 n undefined inst + d0442bc: 7572 7463 6f69 006e 4655 5253 203a 305b ruction.UFSR: [0 + d0442cc: 2578 7838 205d 3e2d 2520 0a73 5500 6173 x%8x] -> %s..Usa + d0442dc: 6567 6620 7561 746c 6920 2073 6163 7375 ge fault is caus + d0442ec: 6465 6220 2079 7461 6574 706d 7374 7420 ed by attempts t + d0442fc: 206f 7773 7469 6863 7420 206f 6e61 6920 o switch to an i + d04430c: 766e 6c61 6469 7320 6174 6574 2820 2e65 nvalid state (e. + d04431c: 2e67 202c 5241 294d 5500 6173 6567 6620 g., ARM).Usage f + d04432c: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d04433c: 2079 7461 6574 706d 7374 7420 206f 6f64 y attempts to do + d04434c: 6120 206e 7865 6563 7470 6f69 206e 6977 an exception wi + d04435c: 6874 6120 6220 6461 7620 6c61 6575 6920 th a bad value i + d04436c: 206e 6874 2065 5845 5f43 4552 5554 4e52 n the EXC_RETURN + d04437c: 6e20 6d75 6562 0072 7355 6761 2065 6166 number.Usage fa + d04438c: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d04439c: 6120 7474 6d65 7470 2073 6f74 6520 6578 attempts to exe + d0443ac: 7563 6574 6120 6320 706f 6f72 6563 7373 cute a coprocess + d0443bc: 726f 6920 736e 7274 6375 6974 6e6f 5500 or instruction.U + d0443cc: 6173 6567 6620 7561 746c 6920 2073 6163 sage fault is ca + d0443dc: 7375 6465 6220 2079 6e69 6964 6163 6574 used by indicate + d0443ec: 2073 6874 7461 6120 7320 6174 6b63 6f20 s that a stack o + d0443fc: 6576 6672 6f6c 2077 6828 7261 7764 7261 verflow (hardwar + d04440c: 2065 6863 6365 296b 6820 7361 7420 6b61 e check) has tak + d04441c: 6e65 7020 616c 6563 5500 6173 6567 6620 en place.Usage f + d04442c: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d04443c: 2079 6e69 6964 6163 6574 2073 6874 7461 y indicates that + d04444c: 6120 206e 6e75 6c61 6769 656e 2064 6361 an unaligned ac + d04445c: 6563 7373 6620 7561 746c 6820 7361 7420 cess fault has t + d04446c: 6b61 6e65 7020 616c 6563 5500 6173 6567 aken place.Usage + d04447c: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused + d04448c: 6220 2079 6e49 6964 6163 6574 2073 2061 by Indicates a + d04449c: 6964 6976 6564 6220 2079 657a 6f72 6820 divide by zero h + d0444ac: 7361 7420 6b61 6e65 7020 616c 6563 2820 as taken place ( + d0444bc: 6163 206e 6562 7320 7465 6f20 6c6e 2079 can be set only + d0444cc: 6669 4420 5649 305f 545f 5052 6920 2073 if DIV_0_TRP is + d0444dc: 6573 2974 4400 6265 6775 6620 7561 746c set).Debug fault + d0444ec: 6920 2073 6163 7375 6465 6220 2079 6168 is caused by ha + d0444fc: 746c 7220 7165 6575 7473 6465 6920 206e lt requested in + d04450c: 564e 4349 4400 5346 3a52 5b20 7830 3825 NVIC.DFSR: [0x%8 + d04451c: 5d78 2d20 203e 7325 000a 6544 7562 2067 x] -> %s..Debug + d04452c: 6166 6c75 2074 7369 6320 7561 6573 2064 fault is caused + d04453c: 7962 4220 504b 2054 6e69 7473 7572 7463 by BKPT instruct + d04454c: 6f69 206e 7865 6365 7475 6465 4400 6265 ion executed.Deb + d04455c: 6775 6620 7561 746c 6920 2073 6163 7375 ug fault is caus + d04456c: 6465 6220 2079 5744 2054 616d 6374 2068 ed by DWT match + d04457c: 636f 7563 7272 6465 4400 6265 6775 6620 occurred.Debug f + d04458c: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d04459c: 2079 6556 7463 726f 6620 7465 6863 6f20 y Vector fetch o + d0445ac: 6363 7275 6572 0064 6544 7562 2067 6166 ccurred.Debug fa + d0445bc: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d0445cc: 4520 4244 5247 2051 6973 6e67 6c61 6120 EDBGRQ signal a + d0445dc: 7373 7265 6574 0064 sserted. + +0d0445e4 : + d0445e4: 4646 4646 3e3e 4040 3838 3a3a 4040 4040 FFFF>>@@88::@@@@ + d0445f4: 3c3c 4040 3834 3c38 4040 4040 <<@@488<@@@@ + +0d044600 : + d044600: 3c38 403c 3030 3834 3834 3c38 2c2c 3430 8<<@0048488<,,04 + d044610: 3834 2c2c 3434 3c38 48,,448< + +0d044618 : + d044618: 0101 0101 0001 0000 0100 0100 0000 0000 ................ + +0d044628 : + d044628: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3a 4848 <<<<<<<<<<<<:.HH + d044638: 4848 4848 4848 4848 3e48 7f34 4848 4848 HHHHHHHHH>4.HHHH + d044648: 4848 4848 4848 3e48 7f34 HHHHHHH>4. + +0d044652 : + d044652: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 4848 <<<<<<<<<<<<<.HH + d044662: 4848 4848 4848 4848 4848 7f48 4848 4848 HHHHHHHHHHH.HHHH + d044672: 4848 4848 4848 4848 7f48 HHHHHHHHH. + +0d04467c : + d04467c: 5050 5050 5050 5050 5050 4050 7f30 4c48 PPPPPPPPPPP@0.HL + d04468c: 5050 5050 5050 4c50 3844 7f24 4c48 5050 PPPPPPPLD8$.HLPP + d04469c: 5050 5050 4850 3844 7f24 PPPPPHD8$. + +0d0446a6 : + d0446a6: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c30 3c3c <<<<<<<<<<<<0<<< + d0446b6: 3c3c 3c3c 3c3c 3c3c 383c 7f24 3c3c 3c3c <<<<<<<<<8$.<<<< + d0446c6: 3c3c 3c3c 3c3c 383c 7f24 <<<<<<<8$. + +0d0446d0 : + d0446d0: 5050 5050 5050 5050 5050 4850 7f3a 4c40 PPPPPPPPPPPH:.@L + d0446e0: 5050 5050 5050 4c50 384c 7f30 4c40 5050 PPPPPPPLL80.@LPP + d0446f0: 5050 5050 4850 3840 7f30 PPPPPH@80. + +0d0446fa : + d0446fa: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c <<<<<<<<<<<<<.<< + d04470a: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< + d04471a: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. + +0d044724 : + d044724: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d044734: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< + d044744: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. + +0d04474e : + d04474e: 4848 4848 4848 4848 7f7f 7f7f 7f7f 7f7f HHHHHHHH........ + d04475e: 7f7f 7f7f 4c4c 4c4c 7f4c 7f7f 4848 4848 ....LLLLL...HHHH + d04476e: 4848 4848 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f HHHH............ + d04477e: 4c4c 4c4c 7f4c 7f7f LLLLL... + +0d044786 : + d044786: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH + d044796: 4848 4848 4848 4848 7f48 7f7f 4848 4848 HHHHHHHHH...HHHH + d0447a6: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH + d0447b6: 4848 4848 7f48 7f7f HHHHH... + +0d0447be : + d0447be: 504c 5050 5050 4450 504c 5050 5050 5050 LPPPPPPDLPPPPPPP + d0447ce: 4048 4038 5048 5050 5050 4450 504c 5050 H@8@HPPPPPPDLPPP + d0447de: 5050 4450 504c 5050 5050 5050 4450 443c PPPDLPPPPPPPPD: + d0447f6: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d044806: 3c3c 3c38 2020 2020 5020 4450 3c3c 3c3c <<8< PPD<<<< + d044816: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d044826: 3c3c 203c 5020 3c50 <<< PP< + +0d04482e : + d04482e: 5050 5050 5050 5050 504c 5050 7f50 7f7f PPPPPPPPLPPPP... + d04483e: 5050 5048 5050 5050 7f50 7f7f 5050 5050 PPHPPPPPP...PPPP + d04484e: 5050 5050 5050 5050 7f50 7f7f 5050 5050 PPPPPPPPP...PPPP + d04485e: 5050 5050 7f50 7f7f PPPPP... + +0d044866 : + d044866: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d044876: 3c3c 3c3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<< ...<<<< + d044886: 3c3c 3c3c 3c3c 3c50 3c3c 3c3c 3c3c 3c3c <<<<<: + d04489e: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d0448ae: 3c3c 7f3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<. ...<<<< + d0448be: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<<<<<<<. + d0448ce: 3c3c 203c 7f20 7f7f <<< ... + +0d0448d6 : + d0448d6: 2828 2828 2828 2828 2828 2828 7ffa 3030 ((((((((((((..00 + d0448e6: 3030 3030 3030 3030 3030 7f0c 3c3c 3c3c 0000000000..<<<< + d0448f6: 3c3c 3c3c 3c3c 3c3c 7f18 <<<<<<<<.. + +0d044900 : + d044900: 2828 2828 2828 2828 2828 2828 7f28 3030 (((((((((((((.00 + d044910: 3030 3030 3030 3030 3030 7f30 3c3c 3c3c 00000000000.<<<< + d044920: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. + +0d04492a : + d04492a: 4444 4c48 4a50 464a 4242 3842 7f20 4e4e DDHLPJJFBBB8 .NN + d04493a: 5050 5050 4e4e 4a4e 484a 7f26 4e4e 5050 PPPPNNNJJH&.NNPP + d04494a: 5050 4c4c 4a4c 424a 7f38 PPLLLJJB8. + +0d044954 : + d044954: 2020 2020 2020 2020 2020 2020 7ffa 2c2c ..,, + d044964: 2c2c 2c2c 2c2c 2c2c 2c2c 7f0c 3838 3838 ,,,,,,,,,,..8888 + d044974: 3838 3838 3838 3838 7f18 88888888.. + +0d04497e : + d04497e: 4444 4c48 4a54 464a 4242 3842 7f20 4e4e DDHLTJJFBBB8 .NN + d04498e: 5452 5454 4e4e 4a4e 484a 7f26 4e4e 5050 RTTTNNNJJH&.NNPP + d04499e: 5450 4c4c 4a4c 424a 7f38 PTLLLJJB8. + +0d0449a8 : + d0449a8: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, + d0449b8: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 + d0449c8: 3838 3838 3838 3838 7f38 888888888. + +0d0449d2 : + d0449d2: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, + d0449e2: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 + d0449f2: 3838 3838 3838 3838 7f38 888888888. + +0d0449fc : + d0449fc: 2828 2828 2828 2828 7f7f 7f7f 7f7f 7f7f ((((((((........ + d044a0c: 7f7f 7f7f 4c4a 4c4c 7f44 7f7f 3030 3030 ....JLLLD...0000 + d044a1c: 3030 3030 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 0000............ + d044a2c: 4c4c 4c4c 7f4c 7f7f 3c3c 3c3c 3c3c 3c3c LLLLL...<<<<<<<< + d044a3c: 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 4c4c 4c4c ............LLLL + d044a4c: 7f4c 7f7f L... + +0d044a50 : + d044a50: 2828 2828 2828 2828 2828 2828 2828 2828 (((((((((((((((( + d044a60: 2828 2828 2828 2828 7f28 7f7f 3030 3030 (((((((((...0000 + d044a70: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + d044a80: 3030 3030 7f30 7f7f 3c3c 3c3c 3c3c 3c3c 00000...<<<<<<<< + d044a90: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d044aa0: 7f3c 7f7f <... + +0d044aa4 : + d044aa4: 4844 4848 4848 3c44 3438 3434 3434 3434 DHHHHHD<84444444 + d044ab4: 3434 3434 3434 3434 3434 0420 5050 5050 4444444444 .PPPP + d044ac4: 5050 484c 4844 504c 5050 5050 404c 3c3c PPLHDHLPPPPPL@<< + d044ad4: 4440 3c40 2834 141c 5050 5050 5050 484c @D@<4(..PPPPPPLH + d044ae4: 4c48 5050 5050 5050 444c 3c3c 4440 3c40 HLPPPPPPLD<<@D@< + d044af4: 2834 141c 4(.. + +0d044af8 : + d044af8: 1818 1818 1818 1818 1818 1818 1818 1818 ................ + d044b08: 1818 1818 1c1c 1c1c 341c 0420 2424 2424 .........4 .$$$$ + d044b18: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ + d044b28: 1c1c 1c1c 281c 141c 3030 3030 3030 3030 .....(..00000000 + d044b38: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... + d044b48: 281c 141c .(.. + +0d044b4c : + d044b4c: 3434 3434 3434 3434 3434 3434 7f34 7f7f 4444444444444... + d044b5c: 3434 3434 5454 5454 7f54 7f7f 3c3c 3c3c 4444TTTTT...<<<< + d044b6c: 3c3c 3c3c 3c3c 3c3c 7f3c 7f7f 3c3c 3c3c <<<<<<<<<...<<<< + d044b7c: 5454 5454 7f54 7f7f 4444 4444 4444 4444 TTTTT...DDDDDDDD + d044b8c: 4444 4444 7f44 7f7f 4444 4444 5454 5454 DDDDD...DDDDTTTT + d044b9c: 7f54 7f7f T... + +0d044ba0 : + d044ba0: 1818 1818 1818 1818 1818 1818 1818 1818 ................ + d044bb0: 1818 1818 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ + d044bc0: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ + d044bd0: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 + d044be0: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... + d044bf0: 7f1c 7f7f .... + +0d044bf4 : + d044bf4: 1818 1818 1818 1818 1818 1818 1818 1818 ................ + d044c04: 1818 7f18 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ + d044c14: 2424 2424 2424 2424 2424 2424 2424 7f24 $$$$$$$$$$$$$$$. + d044c24: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 + d044c34: 3030 3030 3030 3030 3030 7f30 1c1c 1c1c 00000000000..... + d044c44: 7f1c 7f7f .... + +0d044c48 : + d044c48: 0300 0303 0003 ...... + +0d044c4e : + d044c4e: 0000 0000 0000 ...... + +0d044c54 : + d044c54: 0300 0303 0003 ...... + +0d044c5a : + d044c5a: 0300 0303 0003 ...... + +0d044c60 : + d044c60: 0000 0000 0000 ...... + +0d044c66 : + d044c66: 0000 0000 0000 440d 7665 6369 2065 5049 .......Device IP + d044c76: 2043 656d 7373 6761 2065 7369 4e20 4c55 C message is NUL + d044c86: 2c4c 6920 766e 6c61 6469 0a21 000d 4d0d L, invalid!....M + d044c96: 4753 5420 2c4f 4e20 206f 656e 6465 0d0a SG TO, No need.. + d044ca6: 0d00 6f48 7473 5520 6b6e 6f6e 6e77 4120 ..Host Unknown A + d044cb6: 4950 2528 2964 0a21 000d 6e69 6369 695f PI(%d)!...inic_i + d044cc6: 6370 615f 6970 645f 7665 745f 7361 006b pc_api_dev_task. + d044cd6: 430d 6572 7461 2065 6e69 6369 695f 6370 .Create inic_ipc + d044ce6: 615f 6970 645f 7665 745f 7361 206b 7245 _api_dev_task Er + d044cf6: 2172 0a21 0d00 6f48 7473 4920 4350 6d20 r!!...Host IPC m + d044d06: 7365 6173 6567 6920 2073 554e 4c4c 202c essage is NULL, + d044d16: 6e69 6176 696c 2164 0d0a 0d00 6544 6976 invalid!....Devi + d044d26: 6563 5520 6b6e 6f6e 6e77 4520 6576 746e ce Unknown Event + d044d36: 2528 2964 0a21 6900 696e 5f63 7069 5f63 (%d)!..inic_ipc_ + d044d46: 6564 5f76 7874 745f 7361 6c6b 7465 0d00 dev_tx_tasklet.. + d044d56: 7243 6165 6574 6920 696e 5f63 7069 5f63 Create inic_ipc_ + d044d66: 6564 5f76 7874 745f 7361 6c6b 7465 4520 dev_tx_tasklet E + d044d76: 7272 2121 000a 410d 6c6c 636f 7820 696d rr!!...Alloc xmi + d044d86: 2074 7562 6666 7265 4520 7272 2121 0d0a t buffer Err!!.. + d044d96: 6900 696e 5f63 736d 5f67 5f71 6174 6b73 .inic_msg_q_task + d044da6: 0d00 7243 6165 6574 6920 696e 5f63 7069 ..Create inic_ip + d044db6: 5f63 736d 5f67 5f71 6174 6b73 4520 7272 c_msg_q_task Err + d044dc6: 2121 000a 4e0d 204f 7562 6666 7265 6620 !!...NO buffer f + d044dd6: 726f 6e20 7765 6e20 646f 7365 202c 6177 or new nodes, wa + d044de6: 7469 6e69 2167 0d0a 0d00 6e69 6369 6920 iting!....inic i + d044df6: 6370 7720 6961 2074 6974 656d 756f 0a74 pc wait timeout. + d044e06: 2a00 4300 6361 6568 6120 7272 7961 6920 .*.Cache array i + d044e16: 2073 7566 6c6c 202c 6e61 2064 6572 6c70 s full, and repl + d044e26: 6361 2065 6c6f 2064 6e65 7274 0a79 3500 ace old entry..5 + d044e36: 3036 4d00 4e4f 5449 524f 5b00 7325 492d 60.MONITOR.[%s-I + d044e46: 205d 7830 3034 3830 3530 3036 253d 0a78 ] 0x40080560=%x. + d044e56: 3500 3836 5b00 7325 492d 205d 7830 3034 .568.[%s-I] 0x40 + d044e66: 3830 3530 3836 253d 0a78 6100 6c6c 5b00 080568=%x..all.[ + d044e76: 7325 492d 205d 7830 3034 3830 3530 3036 %s-I] 0x40080560 + d044e86: 253d 2078 7830 3034 3830 3530 3836 253d =%x 0x40080568=% + d044e96: 0a78 5b00 7325 492d 205d 6552 6f62 746f x..[%s-I] Reboot + d044ea6: 6e69 2067 2e2e 0a2e 000d 6175 7472 7562 ing ......uartbu + d044eb6: 6e72 6400 6265 6775 6100 7400 7079 0065 rn.debug.a.type. + d044ec6: 6770 6400 6c73 0070 255b 2d73 5d49 6c20 pg.dslp.[%s-I] l + d044ed6: 636f 626b 7469 253a 2078 000a 255b 2d73 ockbit:%x ..[%s- + d044ee6: 5d49 6420 6c73 5f70 6f6c 6b63 6962 3a74 I] dslp_lockbit: + d044ef6: 7825 000a 6763 5b00 7325 492d 205d 6974 %x..cg.[%s-I] ti + d044f06: 656d 203a 6425 253a 3a64 6425 253a 2064 me: %d:%d:%d:%d + d044f16: 2528 2964 0a20 5b00 7325 492d 205d 6c61 (%d) ..[%s-I] al + d044f26: 7261 3a6d 2520 3a64 6425 253a 3a64 6425 arm: %d:%d:%d:%d + d044f36: 2820 6425 2029 000a 6d70 5b00 3025 5838 (%d) ..pm.[%08X + d044f46: 205d 3025 5838 0a20 4100 4141 4141 000a ] %08X ..AAAAA.. + d044f56: 4242 4242 0a42 2d00 2d2d 2d2d 2d2d 2d2d BBBBB..--------- + d044f66: 2d2d 2d2d 2d2d 2d2d 5420 5345 2054 4f43 -------- TEST CO + d044f76: 4d4d 4e41 2044 4f4d 4544 4820 4c45 2050 MMAND MODE HELP + d044f86: 6425 5b20 3025 7838 253a 3830 5d78 2d2d %d [%08x:%08x]-- + d044f96: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- + d044fa6: 000a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..-------------- + d044fb6: 2d2d 202d 4554 5453 4320 4d4f 414d 444e --- TEST COMMAND + d044fc6: 4d20 444f 2045 4e45 2044 2520 2064 255b MODE END %d [% + d044fd6: 3830 3a78 3025 7838 2d5d 2d2d 2d2d 2d2d 08x:%08x]------- + d044fe6: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 7700 616d -----------..wma + d044ff6: 0070 255b 2d73 5d57 7320 7274 6e69 2067 p.[%s-W] string + d045006: 656c 676e 6874 2528 2964 7320 6f68 6c75 length(%d) shoul + d045016: 2064 6562 6f20 6464 0a20 5b00 7325 572d d be odd ..[%s-W + d045026: 205d 6f4f 7370 203a 7277 7469 2065 656c ] Oops: write le + d045036: 746e 2068 6f6e 2074 616d 6374 2068 6e69 nth not match in + d045046: 7570 2074 7473 6972 676e 6c20 6e65 6774 put string lentg + d045056: 202c 6863 6f6f 6573 7320 616d 6c6c 7265 , choose smaller + d045066: 6f20 656e 000a 255b 2d73 5d49 6520 7566 one..[%s-I] efu + d045076: 6573 7720 616d 2070 7277 7469 2065 656c se wmap write le + d045086: 3a6e 6425 202c 7473 6972 676e 6c20 6e65 n:%d, string len + d045096: 253a 0a64 7200 616d 0070 255b 2d73 5d49 :%d..rmap.[%s-I] + d0450a6: 6520 7566 6573 7220 616d 2070 000a 255b efuse rmap ..[% + d0450b6: 2d73 5d57 4f20 5054 4c5f 676f 6369 6c61 s-W] OTP_Logical + d0450c6: 614d 5f70 6552 6461 6620 6961 206c 000a Map_Read fail .. + d0450d6: 4645 5355 5b45 3025 7833 3a5d 2520 3230 EFUSE[%03x]: %02 + d0450e6: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x + d0450f6: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x + d045106: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % + d045116: 3230 2078 3025 7832 2520 3230 2078 3025 02x %02x %02x %0 + d045126: 7832 2520 3230 2078 3025 7832 000a 7272 2x %02x %02x..rr + d045136: 7761 5b00 7325 492d 205d 6665 7375 2065 aw.[%s-I] efuse + d045146: 7272 7761 000a 6152 4d77 7061 255b 3330 rraw..RawMap[%03 + d045156: 5d78 203a 3025 7832 2520 3230 2078 3025 x]: %02x %02x %0 + d045166: 7832 2520 3230 2078 3025 7832 2520 3230 2x %02x %02x %02 + d045176: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x + d045186: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x + d045196: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % + d0451a6: 3230 0a78 7700 6172 0077 6567 6374 6372 02x..wraw.getcrc + d0451b6: 5b00 7325 492d 205d 6665 7375 2065 7277 .[%s-I] efuse wr + d0451c6: 7761 7720 6972 6574 6c20 6e65 253a 2c64 aw write len:%d, + d0451d6: 7320 7274 6e69 2067 656c 3a6e 6425 000a string len:%d.. + d0451e6: 7277 7761 203a 7825 2520 2078 000a 255b wraw: %x %x ..[% + d0451f6: 2d73 5d49 6e20 7765 6320 6372 7620 6c61 s-I] new crc val + d045206: 6575 6920 2073 7830 7825 5b00 7325 452d ue is 0x%x.[%s-E + d045216: 205d 7257 6e6f 2067 7261 7567 656d 746e ] Wrong argument + d045226: 6e20 6d75 6562 2172 0a0d 5b00 7325 572d number!...[%s-W + d045236: 205d 5352 5049 6520 616e 6c62 6465 202c ] RSIP enabled, + d045246: 6143 276e 2074 6552 6461 4620 616c 6873 Can't Read Flash + d045256: 0a2e 5b00 7325 452d 205d 7257 6e6f 2067 ...[%s-E] Wrong + d045266: 6d63 2164 0a0d 3f00 0900 4548 504c 2820 cmd!...?..HELP ( + d045276: 293f 3a20 0a20 0909 5020 6972 746e 6820 ?) : ... Print h + d045286: 6c65 2070 656d 7373 6761 000a 5744 0900 elp messag..DW.. + d045296: 5744 3c20 6441 7264 7365 2c73 4c20 6e65 DW ... Dump mem + d0452b6: 726f 2079 6f77 6472 6f20 2072 6552 6461 ory word or Read + d0452c6: 4820 2077 6f77 6472 7220 6765 7369 6574 Hw word registe + d0452d6: 3b72 0a20 0909 4420 2057 613c 6464 3e72 r; ... DW + d0452e6: 0920 2009 7544 706d 6f20 6c6e 2079 6e6f .. Dump only on + d0452f6: 2065 6f77 6472 6120 2074 6874 2065 6173 e word at the sa + d045306: 656d 7420 6d69 2c65 7520 696e 3a74 3420 me time, unit: 4 + d045316: 7942 6574 0a73 0909 4420 2057 613c 6464 Bytes... DW . Dump t + d045336: 6568 7320 6570 6963 6966 6465 6c20 6e65 he specified len + d045346: 7467 2068 666f 7420 6568 7720 726f 2c64 gth of the word, + d045356: 7520 696e 3a74 3420 7942 6574 0a73 0909 unit: 4Bytes... + d045366: 4420 2057 613c 6464 3e72 3c20 656c 3e6e DW + d045376: 6220 2020 7544 706d 7420 6568 7320 6570 b Dump the spe + d045386: 6963 6966 6465 6c20 6e65 7467 2068 666f cified length of + d045396: 7420 6568 6220 7479 2c65 7520 696e 3a74 the byte, unit: + d0453a6: 3120 7942 6574 000a 5745 0900 5745 3c20 1Byte..EW..EW < + d0453b6: 6441 7264 7365 2c73 4820 7865 0a3e 0909 Address, Hex>... + d0453c6: 5720 6972 6574 6d20 6d65 726f 2079 7764 Write memory dw + d0453d6: 726f 2064 726f 5720 6972 6574 4820 2077 ord or Write Hw + d0453e6: 7764 726f 2064 6572 6967 7473 7265 0a20 dword register . + d0453f6: 0909 4320 6e61 7720 6972 6574 6f20 6c6e .. Can write onl + d045406: 2079 6e6f 2065 7764 726f 2064 7461 7420 y one dword at t + d045416: 6568 7320 6d61 2065 6974 656d 0a20 0909 he same time ... + d045426: 4520 3a78 4520 2057 6441 7264 7365 2073 Ex: EW Address + d045436: 6156 756c 2065 000a 4645 5355 0045 4509 Value ..EFUSE..E + d045446: 5546 4553 0a20 0909 7720 616d 2070 6461 FUSE ... wmap ad + d045456: 7264 6c20 6e65 6420 7461 0a61 0909 7220 dr len data... r + d045466: 616d 2070 090a 2009 773c 616d 2070 7830 map ... efuse + d045486: 305b 3d5d 7830 3138 202c 6665 7375 2065 [0]=0x81, efuse + d045496: 315b 3d5d 7830 3839 090a 2009 773c 616d [1]=0x98... [0xF0]=0x11, + d0454c6: 305b 4678 5d31 303d 3278 2c32 5b20 7830 [0xF1]=0x22, [0x + d0454d6: 3246 3d5d 7830 3333 202c 305b 4678 5d33 F2]=0x33, [0xF3] + d0454e6: 303d 3478 0a34 5200 4245 4f4f 0054 5209 =0x44..REBOOT..R + d0454f6: 4245 4f4f 2054 090a 2009 6572 6f62 746f EBOOT ... reboot + d045506: 0a20 0909 7220 6265 6f6f 2074 6175 7472 ... reboot uart + d045516: 7562 6e72 0a20 5400 4349 504b 0053 5409 burn ..TICKPS..T + d045526: 4349 504b 2053 090a 2009 3a72 7220 6c65 ICKPS ... r: rel + d045536: 6165 6573 6f20 2073 6177 656b 6f6c 6b63 ease os wakelock + d045546: 0a20 0909 6120 203a 6361 7571 7269 2065 ... a: acquire + d045556: 736f 7720 6b61 6c65 636f 206b 000a 5452 os wakelock ..RT + d045566: 0043 5209 4354 0a20 0909 6720 7465 000a C..RTC ... get.. + d045576: 5354 5446 5345 0054 5409 4653 4554 5453 TSFTEST..TSFTEST + d045586: 0a20 0909 6720 7465 000a 4f4c 4247 4655 ... get..LOGBUF + d045596: 0900 4f4c 4247 4655 0a20 0909 4b20 304d ..LOGBUF ... KM0 + d0455a6: 6820 6c65 2070 6f74 7020 6972 746e 4b20 help to print K + d0455b6: 344d 6c20 676f 000a 4f4c 0047 4c09 474f M4 log..LOG..LOG + d0455c6: 3c20 6174 2c67 6c20 7665 6c65 203e 090a .. + d0455d6: 2009 6553 2074 6874 2065 6f6c 2067 6964 . Set the log di + d0455e6: 7073 616c 2079 656c 6576 206c 666f 6120 splay level of a + d0455f6: 6d20 646f 6c75 2065 6e69 6964 6976 7564 module individu + d045606: 6c61 796c 090a 2009 743c 6761 3a3e 6d20 ally... : m + d045616: 646f 6c75 2065 616c 6562 2c6c 4920 2066 odule label, If + d045626: 6874 2065 6174 2067 7369 2a20 202c 6874 the tag is *, th + d045636: 7369 7720 6c69 206c 6572 6573 2074 6c61 is will reset al + d045646: 206c 6174 2067 656c 6576 736c 6520 6378 l tag levels exc + d045656: 7065 2074 6874 736f 2065 6461 6564 2064 ept those added + d045666: 6f74 7420 6568 6120 7272 7961 090a 2009 to the array... + d045676: 6c3c 7665 6c65 3a3e 2c30 7420 7275 206e :0, turn + d045686: 666f 2066 6f6c 0a67 0909 2009 2020 2c31 off log.... 1, + d045696: 6120 776c 7961 2073 5228 7365 6469 6e65 always (Residen + d0456a6: 2974 6f6c 0a67 0909 2009 2020 2c32 6520 t)log.... 2, e + d0456b6: 7272 726f 6c20 676f 090a 0909 2020 3320 rror log.... 3 + d0456c6: 202c 6177 6e72 6e69 2067 6f6c 0a67 0909 , warning log... + d0456d6: 2009 2020 2c34 6920 666e 206f 6f6c 0a67 . 4, info log. + d0456e6: 0909 2009 2020 2c35 6420 6265 6775 6c20 ... 5, debug l + d0456f6: 676f 000a 0d0a 255b 5d73 2520 2873 7025 og....[%s] %s(%p + d045706: 2029 6166 6c69 6465 202c 6572 7274 0a79 ) failed, retry. + d045716: 7300 6174 6974 2063 756d 6574 2078 7369 .static mutex is + d045726: 6e20 746f 6120 6176 696c 6261 656c 202e not avaliable. + d045736: 756d 6574 6278 6675 755f 6573 5f64 756e mutexbuf_used_nu + d045746: 3a6d 2520 0a64 m: %d.. + +0d04574d <__FUNCTION__.0>: + d04574d: 7472 5f77 7073 6e69 6c5f 636f 006b rtw_spin_lock. + +0d04575b <__FUNCTION__.1>: + d04575b: 7472 5f77 6e65 6574 5f72 7263 7469 6369 rtw_enter_critic + d04576b: 6c61 6d5f 7475 7865 5b00 7325 205d 7325 al_mutex.[%s] %s + d04577b: 2528 2970 6620 6f72 206d 5349 2052 3c3c (%p) from ISR << + d04578b: 203c 4146 4c49 3e20 3e3e 0a20 < FAIL >>> .. + +0d045798 <__FUNCTION__.0>: + d045798: 7472 5f77 756d 6574 5f78 6567 5f74 6974 rtw_mutex_get_ti + d0457a8: 656d 756f 0074 meout. + +0d0457ae <__FUNCTION__.0>: + d0457ae: 7472 5f77 6f64 6e77 735f 6d65 0061 7243 rtw_down_sema.Cr + d0457be: 6165 6574 5420 7361 206b 2522 2273 4620 eate Task "%s" F + d0457ce: 6961 656c 2164 7220 7465 253d 0a64 5f00 ailed! ret=%d.._ + d0457de: 7266 6565 7472 736f 645f 6c65 7465 5f65 freertos_delete_ + d0457ee: 6174 6b73 2928 203a 7470 7361 206b 7369 task(): ptask is + d0457fe: 4e20 4c55 214c 000a NULL!.. + +0d045806 <__FUNCTION__.0>: + d045806: 6970 5f6e 7566 636e 6974 6e6f 0a00 5b0d pin_function...[ + d045816: 7325 205d 5453 4341 204b 564f 5245 4c46 %s] STACK OVERFL + d045826: 574f 2d20 5420 7361 4e6b 6d61 2865 7325 OW - TaskName(%s + d045836: 0a29 000d 6f4e 7354 006b 255b 5d73 614d )...NoTsk.[%s]Ma + d045846: 6c6c 636f 6620 6961 656c 2064 665b 6572 lloc failed [fre + d045856: 2065 6568 7061 7320 7a69 3a65 2520 5d64 e heap size: %d] + d045866: 0a0d ... + +0d045869 <__FUNCTION__.4>: + d045869: 4176 7070 696c 6163 6974 6e6f 7453 6361 vApplicationStac + d045879: 4f6b 6576 6672 6f6c 4877 6f6f 006b 250d kOverflowHook..% + d045889: 3a73 4c20 5253 6f20 6576 2072 7572 206e s: LSR over run + d045899: 6e69 6574 7272 7075 0a74 0d00 7325 203a interrupt...%s: + d0458a9: 534c 2052 6170 6972 7974 6520 7272 726f LSR parity error + d0458b9: 6920 746e 7265 7572 7470 000a 250d 3a73 interrupt...%s: + d0458c9: 4c20 5253 6620 6172 656d 6520 7272 726f LSR frame error + d0458d9: 7328 6f74 2070 6962 2074 7265 6f72 2972 (stop bit error) + d0458e9: 6920 746e 7265 7572 7470 000a 250d 3a73 interrupt...%s: + d0458f9: 4c20 5253 6220 6572 6b61 6520 7272 726f LSR break error + d045909: 6920 746e 7265 7572 7470 000a 766f 7265 interrupt..over + d045919: 6c66 776f 202c 6164 6174 6420 6f72 7070 flow, data dropp + d045929: 6465 000a 4d5b 444f 4c55 5f45 4155 5452 ed..[MODULE_UART + d045939: 4c2d 5645 4c45 495f 464e 5d4f 753a 7261 -LEVEL_INFO]:uar + d045949: 2074 6469 3a78 2520 0a78 t idx: %x.. + +0d045954 <__FUNCTION__.7>: + d045954: 6175 7472 695f 7172 6168 646e 656c 0072 uart_irqhandler. + +0d045964 <__FUNCTION__.8>: + d045964: 6573 6972 6c61 695f 696e 0074 230d 4c00 serial_init..#.L + d045974: 474f 4155 5452 545f 5341 004b 7243 6165 OGUART_TASK.Crea + d045984: 6574 4c20 676f 5520 5241 2054 6154 6b73 te Log UART Task + d045994: 4520 7272 2121 000a 4449 454c 5400 726d Err!!..IDLE.Tmr + d0459a4: 5320 6376 5b00 5452 5d57 203a 575b 5241 Svc.[RTW]: [WAR + d0459b4: 494e 474e 0a5d 200a 2a2a 6a2a 696f 626e NING].. ***joinb + d0459c4: 7373 655f 7476 635f 6c61 626c 6361 206b ss_evt_callback + d0459d4: 6572 7574 6e72 6120 7720 6f72 676e 6220 return a wrong b + d0459e4: 7373 2a20 2a2a 0a0a 5b00 5452 5d57 203a ss ***...[RTW]: + d0459f4: 575b 5241 494e 474e 435d 6e61 7427 6620 [WARNING]Can't f + d045a04: 6e69 2064 7470 7261 6567 5f74 6c77 6e61 ind ptarget_wlan + d045a14: 7720 6568 206e 6f6a 6e69 7362 5f73 7665 when joinbss_ev + d045a24: 6e65 2074 6163 6c6c 6162 6b63 000a 525b ent callback..[R + d045a34: 5754 3a5d 5b20 5245 4f52 5d52 7245 6f72 TW]: [ERROR]Erro + d045a44: 3a72 7020 7361 7773 726f 2064 6873 756f r: password shou + d045a54: 646c 6220 2065 3436 6820 7865 6320 6168 ld be 64 hex cha + d045a64: 6172 7463 7265 2073 726f 3820 362d 2033 racters or 8-63 + d045a74: 5341 4943 2049 6863 7261 6361 6574 7372 ASCII characters + d045a84: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d045a94: 5d47 7472 5f77 6f6a 6e69 7362 5f73 6d63 G]rtw_joinbss_cm + d045aa4: 3a64 7720 6170 6d20 646f 2065 6f6e 2074 d: wpa mode not + d045ab4: 616d 6374 0a68 2e00 632f 6d6f 6f70 656e match.../compone + d045ac4: 746e 772f 6669 2f69 7264 7669 7265 632f nt/wifi/driver/c + d045ad4: 726f 2f65 7472 5f77 6f6a 6e69 632e 0a00 ore/rtw_join.c.. + d045ae4: 410d 7373 7265 2874 6170 6164 7470 7265 .Assert(padapter + d045af4: 2029 6166 6c69 6465 6f20 206e 696c 656e ) failed on line + d045b04: 2520 2064 6e69 6620 6c69 2065 7325 000a %d in file %s.. + d045b14: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d045b24: 7472 5f77 6f6a 6e69 7362 5f73 7473 7261 rtw_joinbss_star + d045b34: 2874 3a29 7320 7469 2065 7573 7672 7965 t(): site survey + d045b44: 7220 7465 7275 206e 7265 6f72 0a72 002e return error... + d045b54: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d045b64: 6f64 6a5f 696f 286e 3a29 7320 7469 2065 do_join(): site + d045b74: 7573 7672 7965 7220 7465 7275 206e 7265 survey return er + d045b84: 6f72 0a72 002e 7566 6c6c 616d 2063 6572 ror...fullmac re + d045b94: 7571 7365 2074 6964 6373 6e6f 656e 2c74 quest disconnet, + d045ba4: 7720 6568 206e 7264 7669 7265 6920 2073 when driver is + d045bb4: 696c 6b6e 6e69 2067 7270 636f 7365 6973 linking processi + d045bc4: 676e 203a 7264 7669 7265 6e20 6565 2064 ng: driver need + d045bd4: 6f64 6420 7369 6f63 6e6e 6365 2074 6877 do disconnect wh + d045be4: 6e65 6c20 6e69 206b 7573 6363 7365 0a73 en link success. + d045bf4: 6600 6c75 6d6c 6361 7220 7165 6575 7473 .fullmac request + d045c04: 6420 7369 6f63 6e6e 7465 202c 6877 6e65 disconnet, when + d045c14: 6420 6972 6576 2072 7369 7320 7469 7365 driver is sites + d045c24: 7275 6576 3a79 6420 6972 6576 2072 656e urvey: driver ne + d045c34: 6465 6420 206f 6373 6e61 6120 6f62 7472 ed do scan abort + d045c44: 6120 646e 6420 206f 6f6e 2074 6f6a 6e69 and do not join + d045c54: 000a 525b 5754 3a5d 5b20 5245 4f52 5d52 ..[RTW]: [ERROR] + d045c64: 7325 2520 2064 6964 6373 6e6f 656e 7463 %s %d disconnect + d045c74: 7320 6174 7574 2073 6f70 6c6c 6620 6961 status poll fai + d045c84: 656c 0a64 5b00 5452 5d57 203a 575b 5241 led..[RTW]: [WAR + d045c94: 494e 474e 775d 6170 735f 7465 615f 7475 NING]wpa_set_aut + d045ca4: 5f68 6c61 7367 202c 5541 4854 415f 474c h_algs, AUTH_ALG + d045cb4: 4c5f 4145 0a50 5b00 5452 5d57 203a 575b _LEAP..[RTW]: [W + d045cc4: 5241 494e 474e 775d 6170 735f 7465 615f ARNING]wpa_set_a + d045cd4: 7475 5f68 6c61 7367 202c 7265 6f72 2172 uth_algs, error! + d045ce4: 000a 3025 7832 3025 7832 3025 7832 3025 ..%02x%02x%02x%0 + d045cf4: 7832 3025 7832 3025 7832 3025 7832 3025 2x%02x%02x%02x%0 + d045d04: 7832 3025 7832 3025 7832 3025 7832 3025 2x%02x%02x%02x%0 + d045d14: 7832 3025 7832 0000 0000 0000 0000 0000 2x%02x.......... ... -0d0451df <__func__.0>: - d0451df: 7472 5f77 7362 5f73 6573 5f74 7561 6874 rtw_bss_set_auth - d0451ef: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d0451ff: 0a5d 7220 7774 735f 7465 656b 5f79 6f74 ]. rtw_setkey_to - d04520f: 635f 6d61 703a 6573 7563 6972 7974 7270 _cam:psecuritypr - d04521f: 7669 3e2d 6f64 3174 5031 6972 6176 7963 iv->dot11Privacy - d04522f: 6c41 7267 6874 206d 203d 7825 2820 756d Algrthm = %x (mu - d04523f: 7473 6220 2065 2031 726f 3220 6f20 2072 st be 1 or 2 or - d04524f: 2034 726f 3520 0a29 2e00 632f 6d6f 6f70 4 or 5).../compo - d04525f: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver - d04526f: 632f 726f 2f65 7472 5f77 6573 6b74 7965 /core/rtw_setkey - d04527f: 632e 5b00 5452 5d57 203a 455b 5252 524f .c.[RTW]: [ERROR - d04528f: 255d 2073 7370 6174 4e3d 4c55 214c 000a ]%s psta=NULL!.. - d04529f: 525b 5754 3a5d 7320 7465 6920 7467 206b [RTW]: set igtk - d0452af: 656b 2c79 6320 7069 6567 2072 7573 7469 key, cipger suit - d0452bf: 3a65 4220 5049 432d 414d 2d43 3231 0a38 e: BIP-CMAC-128. - d0452cf: 5b00 5452 5d57 203a 455b 5252 524f 255d .[RTW]: [ERROR]% - d0452df: 3a73 6320 7069 6568 2072 7573 7469 2065 s: cipher suite - d0452ef: 203d 7830 7825 6e20 746f 7320 7075 6f70 = 0x%x not suppo - d0452ff: 7472 0a21 0000 0000 0000 rt!........ - -0d04530a <__func__.0>: - d04530a: 7472 5f77 6573 6b74 7965 0a00 5b0d 7325 rtw_setkey...[%s - d04531a: 205d 6e69 6176 696c 2064 7373 6469 6c20 ] invalid ssid l - d04532a: 6e65 253a 0d64 000a 525b 5754 3a5d 5b20 en:%d...[RTW]: [ - d04533a: 4157 4e52 4e49 5d47 6e49 6176 696c 2064 WARNING]Invalid - d04534a: 6863 6e61 656e 206c 756e 626d 7265 6920 channel number i - d04535a: 206e 6162 646e 2520 3a64 7920 756f 2072 n band %d: your - d04536a: 6962 6d74 7061 2520 3430 2c78 6120 6c6c bitmap %04x, all - d04537a: 776f 6465 6220 7469 616d 2070 3025 7834 owed bitmap %04x - d04538a: 202c 6966 616e 206c 6962 6d74 7061 2520 , final bitmap % - d04539a: 3430 0a78 5b00 5452 5d57 203a 575b 5241 04x..[RTW]: [WAR - d0453aa: 494e 474e 0a5d 7320 7465 7020 7261 6974 NING]. set parti - d0453ba: 6c61 6620 6961 2c6c 6220 6165 6163 7375 al fail, beacaus - d0453ca: 2065 6120 6c6c 6320 6168 6e6e 6c65 6e20 e all channel n - d0453da: 6d75 6562 2072 7369 6920 766e 6c61 6469 umber is invalid - d0453ea: 000a ffff ffff ffff 5b00 5452 5d57 203a .........[RTW]: - d0453fa: 575b 5241 494e 474e 6d5d 6c61 6f6c 2063 [WARNING]malloc - d04540a: 6373 6e61 7220 7365 6c75 2074 6f6e 6564 scan result node - d04541a: 6620 6961 0a6c 5b00 5452 5d57 203a 575b fail..[RTW]: [W - d04542a: 5241 494e 474e 495d 766e 6c61 6469 6e20 ARNING]Invalid n - d04543a: 7465 6f77 6b72 6d5f 646f 0a65 5b00 5452 etwork_mode..[RT - d04544a: 5d57 203a 575b 5241 494e 474e 0a5d 2a20 W]: [WARNING]. * - d04545a: 2a2a 722a 7774 735f 6163 5f6e 7665 6e65 ***rtw_scan_even - d04546a: 5f74 6163 6c6c 6162 6b63 203a 6572 7574 t_callback: retu - d04547a: 6e72 6120 7720 6f72 676e 6220 7373 2a20 rn a wrong bss * - d04548a: 2a2a 000a 525b 5754 3a5d 5b20 4157 4e52 **..[RTW]: [WARN - d04549a: 4e49 5d47 7573 7672 7965 6420 6e6f 2065 ING]survey done - d0454aa: 7665 6e65 2074 6f63 656d 2073 6f74 206f event comes too - d0454ba: 616c 6574 0a21 late!.. - -0d0454c1 <__FUNCTION__.1>: - d0454c1: 7472 5f77 6373 6e61 735f 6174 7472 615f rtw_scan_start_a - d0454d1: 6970 5b00 5452 5d57 203a 575b 5241 494e pi.[RTW]: [WARNI - d0454e1: 474e 735d 626b 7270 7669 732e 626b 695f NG]skbpriv.skb_i - d0454f1: 666e 5f6f 6f70 6c6f 6e20 746f 6d20 7266 nfo_pool not mfr - d045501: 6565 0a7c 5b00 5452 5d57 203a 455b 5252 ee|..[RTW]: [ERR - d045511: 524f 735d 626b 7270 7669 732e 626b 695f OR]skbpriv.skb_i - d045521: 666e 5f6f 6f70 6c6f 6d20 6c61 6f6c 2063 nfo_pool malloc - d045531: 6166 6c69 0a21 2e00 632f 6d6f 6f70 656e fail!.../compone - d045541: 746e 772f 6669 2f69 6f63 6d6d 6e6f 722f nt/wifi/common/r - d045551: 7774 735f 626b 6675 2e66 0068 0d0a 7341 tw_skbuff.h...As - d045561: 6573 7472 3028 2029 6166 6c69 6465 6f20 sert(0) failed o - d045571: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil - d045581: 2065 7325 000a 525b 5754 3a5d 5b20 4157 e %s..[RTW]: [WA - d045591: 4e52 4e49 5d47 7370 6d5f 646f 3a65 6425 RNING]ps_mode:%d - d0455a1: 6520 7272 726f 000a 7750 5372 6174 6574 error..PwrState - d0455b1: 6843 6365 546b 6d69 7265 5b00 5452 5d57 CheckTimer.[RTW] - d0455c1: 203a 455b 5252 524f 775d 616c 256e 3a64 : [ERROR]wlan%d: - d0455d1: 7320 6174 3d20 203d 554e 4c4c 000a 490d sta == NULL...I - d0455e1: 5350 4d20 646f 2065 6f6e 2074 7573 7070 PS Mode not supp - d0455f1: 726f 6574 2e64 0d0a 5b00 5452 5d57 203a orted....[RTW]: - d045601: 575b 5241 494e 474e 695d 7370 6c5f 6165 [WARNING]ips_lea - d045611: 6576 203a 6143 276e 2074 6e69 7469 6820 ve: Can't init h - d045621: 772f 202c 7264 5f76 706f 6e65 6620 6961 /w, drv_open fai - d045631: 756c 6572 0a21 6400 6665 6172 5f67 7571 lure!..defrag_qu - d045641: 7565 5f65 6974 656d 0072 525b 5754 3a5d eue_timer.[RTW]: - d045651: 5b20 4157 4e52 4e49 5d47 5245 4f52 3d52 [WARNING]ERROR= - d045661: 203e 7472 5f77 6c61 6f6c 5f63 7473 6961 > rtw_alloc_stai - d045671: 666e 3a6f 7020 7473 7061 6972 2d76 613e nfo: pstapriv->a - d045681: 6f73 5f63 7473 5f61 6f63 6e75 2074 616c soc_sta_count la - d045691: 6772 7265 7420 6168 206e 554e 5f4d 5453 rger than NUM_ST - d0456a1: 0a41 5b00 5452 5d57 203a 575b 5241 494e A..[RTW]: [WARNI - d0456b1: 474e 455d 5252 524f 3e3d 7220 7774 615f NG]ERROR=> rtw_a - d0456c1: 6c6c 636f 735f 6174 6e69 6f66 203a 616d lloc_stainfo: ma - d0456d1: 6c6c 636f 7320 6174 695f 666e 206f 6166 lloc sta_info fa - d0456e1: 6c69 6465 000a 525b 5754 3a5d 5b20 4157 iled..[RTW]: [WA - d0456f1: 4e52 4e49 5d47 7472 5f77 6c61 6f6c 5f63 RNING]rtw_alloc_ - d045701: 7473 6961 666e 206f 6166 6c69 5b00 5452 stainfo fail.[RT - d045711: 5d57 203a 455b 5252 524f 285d 7325 2029 W]: [ERROR](%s) - d045721: 616d 5f63 6469 2528 2964 6920 2073 6e69 mac_id(%d) is in - d045731: 6176 696c 2064 6f66 2072 5746 0a20 0000 valid for FW ... - d045741: 0000 0000 ..... - -0d045746 <__func__.0>: - d045746: 7472 5f77 7473 5f61 6564 5f6c 7665 6e65 rtw_sta_del_even - d045756: 0074 525b 5754 3a5d 5b20 4157 4e52 4e49 t.[RTW]: [WARNIN - d045766: 5d47 7472 5f77 6e6f 615f 7463 6f69 5f6e G]rtw_on_action_ - d045776: 6876 2c74 6120 7463 6f69 206e 203d 6425 vht, action = %d - d045786: 6420 656f 2073 6f6e 2074 6170 7372 0a65 does not parse. +0d045d2d <__func__.0>: + d045d2d: 7472 5f77 7362 5f73 6573 5f74 7561 6874 rtw_bss_set_auth + d045d3d: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d045d4d: 0a5d 7220 7774 735f 7465 656b 5f79 6f74 ]. rtw_setkey_to + d045d5d: 635f 6d61 703a 6573 7563 6972 7974 7270 _cam:psecuritypr + d045d6d: 7669 3e2d 6f64 3174 5031 6972 6176 7963 iv->dot11Privacy + d045d7d: 6c41 7267 6874 206d 203d 7825 2820 756d Algrthm = %x (mu + d045d8d: 7473 6220 2065 2031 726f 3220 6f20 2072 st be 1 or 2 or + d045d9d: 2034 726f 3520 0a29 2e00 632f 6d6f 6f70 4 or 5).../compo + d045dad: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver + d045dbd: 632f 726f 2f65 7472 5f77 6573 6b74 7965 /core/rtw_setkey + d045dcd: 632e 5b00 5452 5d57 203a 455b 5252 524f .c.[RTW]: [ERROR + d045ddd: 255d 2073 7370 6174 4e3d 4c55 214c 000a ]%s psta=NULL!.. + d045ded: 525b 5754 3a5d 7320 7465 6920 7467 206b [RTW]: set igtk + d045dfd: 656b 2c79 6320 7069 6567 2072 7573 7469 key, cipger suit + d045e0d: 3a65 4220 5049 432d 414d 2d43 3231 0a38 e: BIP-CMAC-128. + d045e1d: 5b00 5452 5d57 203a 455b 5252 524f 255d .[RTW]: [ERROR]% + d045e2d: 3a73 6320 7069 6568 2072 7573 7469 2065 s: cipher suite + d045e3d: 203d 7830 7825 6e20 746f 7320 7075 6f70 = 0x%x not suppo + d045e4d: 7472 0a21 0000 0000 0000 rt!........ + +0d045e58 <__func__.0>: + d045e58: 7472 5f77 6573 6b74 7965 0a00 5b0d 7325 rtw_setkey...[%s + d045e68: 205d 6e69 6176 696c 2064 7373 6469 6c20 ] invalid ssid l + d045e78: 6e65 253a 0d64 000a 525b 5754 3a5d 5b20 en:%d...[RTW]: [ + d045e88: 4157 4e52 4e49 5d47 6e49 6176 696c 2064 WARNING]Invalid + d045e98: 6863 6e61 656e 206c 756e 626d 7265 6920 channel number i + d045ea8: 206e 6162 646e 2520 3a64 7920 756f 2072 n band %d: your + d045eb8: 6962 6d74 7061 2520 3430 2c78 6120 6c6c bitmap %04x, all + d045ec8: 776f 6465 6220 7469 616d 2070 3025 7834 owed bitmap %04x + d045ed8: 202c 6966 616e 206c 6962 6d74 7061 2520 , final bitmap % + d045ee8: 3430 0a78 5b00 5452 5d57 203a 575b 5241 04x..[RTW]: [WAR + d045ef8: 494e 474e 0a5d 7320 7465 7020 7261 6974 NING]. set parti + d045f08: 6c61 6620 6961 2c6c 6220 6165 6163 7375 al fail, beacaus + d045f18: 2065 6120 6c6c 6320 6168 6e6e 6c65 6e20 e all channel n + d045f28: 6d75 6562 2072 7369 6920 766e 6c61 6469 umber is invalid + d045f38: 000a ffff ffff ffff 5b00 5452 5d57 203a .........[RTW]: + d045f48: 575b 5241 494e 474e 6d5d 6c61 6f6c 2063 [WARNING]malloc + d045f58: 6373 6e61 7220 7365 6c75 2074 6f6e 6564 scan result node + d045f68: 6620 6961 0a6c 5b00 5452 5d57 203a 575b fail..[RTW]: [W + d045f78: 5241 494e 474e 495d 766e 6c61 6469 6e20 ARNING]Invalid n + d045f88: 7465 6f77 6b72 6d5f 646f 0a65 5b00 5452 etwork_mode..[RT + d045f98: 5d57 203a 575b 5241 494e 474e 0a5d 2a20 W]: [WARNING]. * + d045fa8: 2a2a 722a 7774 735f 6163 5f6e 7665 6e65 ***rtw_scan_even + d045fb8: 5f74 6163 6c6c 6162 6b63 203a 6572 7574 t_callback: retu + d045fc8: 6e72 6120 7720 6f72 676e 6220 7373 2a20 rn a wrong bss * + d045fd8: 2a2a 000a 525b 5754 3a5d 5b20 4157 4e52 **..[RTW]: [WARN + d045fe8: 4e49 5d47 7573 7672 7965 6420 6e6f 2065 ING]survey done + d045ff8: 7665 6e65 2074 6f63 656d 2073 6f74 206f event comes too + d046008: 616c 6574 0a21 late!.. + +0d04600f <__FUNCTION__.1>: + d04600f: 7472 5f77 6373 6e61 735f 6174 7472 615f rtw_scan_start_a + d04601f: 6970 5b00 5452 5d57 203a 575b 5241 494e pi.[RTW]: [WARNI + d04602f: 474e 735d 626b 7270 7669 732e 626b 695f NG]skbpriv.skb_i + d04603f: 666e 5f6f 6f70 6c6f 6e20 746f 6d20 7266 nfo_pool not mfr + d04604f: 6565 0a7c 5b00 5452 5d57 203a 455b 5252 ee|..[RTW]: [ERR + d04605f: 524f 735d 626b 7270 7669 732e 626b 695f OR]skbpriv.skb_i + d04606f: 666e 5f6f 6f70 6c6f 6d20 6c61 6f6c 2063 nfo_pool malloc + d04607f: 6166 6c69 0a21 2e00 632f 6d6f 6f70 656e fail!.../compone + d04608f: 746e 772f 6669 2f69 6f63 6d6d 6e6f 722f nt/wifi/common/r + d04609f: 7774 735f 626b 6675 2e66 0068 0d0a 7341 tw_skbuff.h...As + d0460af: 6573 7472 3028 2029 6166 6c69 6465 6f20 sert(0) failed o + d0460bf: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil + d0460cf: 2065 7325 000a 525b 5754 3a5d 5b20 4157 e %s..[RTW]: [WA + d0460df: 4e52 4e49 5d47 7370 6d5f 646f 3a65 6425 RNING]ps_mode:%d + d0460ef: 6520 7272 726f 000a 7750 5372 6174 6574 error..PwrState + d0460ff: 6843 6365 546b 6d69 7265 5b00 5452 5d57 CheckTimer.[RTW] + d04610f: 203a 455b 5252 524f 775d 616c 256e 3a64 : [ERROR]wlan%d: + d04611f: 7320 6174 3d20 203d 554e 4c4c 000a 490d sta == NULL...I + d04612f: 5350 4d20 646f 2065 6f6e 2074 7573 7070 PS Mode not supp + d04613f: 726f 6574 2e64 0d0a 5b00 5452 5d57 203a orted....[RTW]: + d04614f: 575b 5241 494e 474e 695d 7370 6c5f 6165 [WARNING]ips_lea + d04615f: 6576 203a 6143 276e 2074 6e69 7469 6820 ve: Can't init h + d04616f: 772f 202c 7264 5f76 706f 6e65 6620 6961 /w, drv_open fai + d04617f: 756c 6572 0a21 6400 6665 6172 5f67 7571 lure!..defrag_qu + d04618f: 7565 5f65 6974 656d 0072 525b 5754 3a5d eue_timer.[RTW]: + d04619f: 5b20 4157 4e52 4e49 5d47 5245 4f52 3d52 [WARNING]ERROR= + d0461af: 203e 7472 5f77 6c61 6f6c 5f63 7473 6961 > rtw_alloc_stai + d0461bf: 666e 3a6f 7020 7473 7061 6972 2d76 613e nfo: pstapriv->a + d0461cf: 6f73 5f63 7473 5f61 6f63 6e75 2074 616c soc_sta_count la + d0461df: 6772 7265 7420 6168 206e 554e 5f4d 5453 rger than NUM_ST + d0461ef: 0a41 5b00 5452 5d57 203a 575b 5241 494e A..[RTW]: [WARNI + d0461ff: 474e 455d 5252 524f 3e3d 7220 7774 615f NG]ERROR=> rtw_a + d04620f: 6c6c 636f 735f 6174 6e69 6f66 203a 616d lloc_stainfo: ma + d04621f: 6c6c 636f 7320 6174 695f 666e 206f 6166 lloc sta_info fa + d04622f: 6c69 6465 000a 525b 5754 3a5d 5b20 4157 iled..[RTW]: [WA + d04623f: 4e52 4e49 5d47 7472 5f77 6c61 6f6c 5f63 RNING]rtw_alloc_ + d04624f: 7473 6961 666e 206f 6166 6c69 5b00 5452 stainfo fail.[RT + d04625f: 5d57 203a 455b 5252 524f 285d 7325 2029 W]: [ERROR](%s) + d04626f: 616d 5f63 6469 2528 2964 6920 2073 6e69 mac_id(%d) is in + d04627f: 6176 696c 2064 6f66 2072 5746 0a20 0000 valid for FW ... + d04628f: 0000 0000 ..... + +0d046294 <__func__.0>: + d046294: 7472 5f77 7473 5f61 6564 5f6c 7665 6e65 rtw_sta_del_even + d0462a4: 0074 525b 5754 3a5d 5b20 4157 4e52 4e49 t.[RTW]: [WARNIN + d0462b4: 5d47 7472 5f77 6e6f 615f 7463 6f69 5f6e G]rtw_on_action_ + d0462c4: 6876 2c74 6120 7463 6f69 206e 203d 6425 vht, action = %d + d0462d4: 6420 656f 2073 6f6e 2074 6170 7372 0a65 does not parse. ... -0d045798 : - d045798: 000d 001a 0027 0034 004e 0068 0075 0082 ....'.4.N.h.u... - d0457a8: 009c 009c 001a 0034 004e 0068 009c 00d0 ......4.N.h..... - d0457b8: 00ea 0104 0138 0138 0027 004e 0075 009c ....8.8.'.N.u... - d0457c8: 00ea 0138 015f 0186 01d4 0208 ..8._....... - -0d0457d4 : - d0457d4: 0000 0000 83f1 0d00 83d5 0d00 0001 0000 ................ - d0457e4: 9991 0d00 0000 0000 0002 0000 b5ed 0d00 ................ - d0457f4: 0000 0000 0003 0000 9db5 0d00 9c0d 0d00 ................ - d045804: 0004 0000 1b69 0d01 0000 0000 0005 0000 ....i........... - d045814: ed01 0d00 0000 0000 0006 0000 c99b 0d00 ................ - d045824: 0000 0000 0007 0000 af79 0d02 0000 0000 ........y....... - d045834: 0008 0000 cd25 0d00 0000 0000 0009 0000 ....%........... - d045844: c53d 0d02 0000 0000 000a 0000 c2f9 0d02 =............... - d045854: 0000 0000 000b 0000 c471 0d00 0000 0000 ........q....... - d045864: 000c 0000 c185 0d00 0000 0000 525b 5754 ............[RTW - d045874: 3a5d 5b20 5245 4f52 5d52 6d70 736b 5f61 ]: [ERROR]pmksa_ - d045884: 6163 6863 5f65 6e65 7274 2079 616d 6c6c cache_entry mall - d045894: 636f 6620 6961 0d6c 000a 6d70 736b 5f61 oc fail...pmksa_ - d0458a4: 7078 5f72 6d74 0072 525b 5754 3a5d 5b20 xpr_tmr.[RTW]: [ - d0458b4: 5245 4f52 5d52 6d70 736b 5f61 6e65 7274 ERROR]pmksa_entr - d0458c4: 5f79 6f63 6e75 2874 6425 2029 3d21 3020 y_count(%d) != 0 - d0458d4: 0a0d 5b00 5452 5d57 203a 455b 5252 524f ...[RTW]: [ERROR - d0458e4: 705d 6b6d 6173 6d20 6c61 6f6c 2063 6166 ]pmksa malloc fa - d0458f4: 6c69 0a0d il... - -0d0458f9 : - d0458f9: 8482 968b 988c 5bb0 5452 5d57 203a 575b .......[RTW]: [W - d045909: 5241 494e 474e 255d 2073 203a 6f63 6e75 ARNING]%s : coun - d045919: 7274 5f79 6f63 6564 3d20 4e20 4c55 0a4c try_code = NULL. - d045929: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d045939: 255d 2073 203a 6f6e 636e 756f 746e 7972 ]%s : noncountry - d045949: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d045959: 5d47 7325 3a20 6920 706e 7475 6320 756f G]%s : input cou - d045969: 746e 7972 635f 646f 2065 7369 6e20 746f ntry_code is not - d045979: 6120 706c 6168 0a32 alpha2.. - -0d045982 <__func__.0>: - d045982: 7472 5f77 3131 5f64 6567 5f74 6863 6c70 rtw_11d_get_chpl - d045992: 6e61 665f 6f72 5f6d 6f63 6e75 7274 0079 an_from_country. - d0459a2: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d0459b2: 7370 6174 255b 3230 3a78 3025 7832 253a psta[%02x:%02x:% - d0459c2: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d0459d2: 7832 205d 7369 4e20 4c55 214c 2121 000a 2x] is NULL!!!.. - d0459e2: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d0459f2: 7370 6174 3e2d 6870 5f6c 7473 2061 7369 psta->phl_sta is - d045a02: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: - d045a12: 5b20 5245 4f52 5d52 7370 6174 6920 2073 [ERROR]psta is - d045a22: 554e 4c4c 2121 0a21 5b00 5452 5d57 203a NULL!!!..[RTW]: - d045a32: 455b 5252 524f 705d 7473 2d61 703e 6c68 [ERROR]psta->phl - d045a42: 735f 6174 6920 2073 554e 4c4c 2121 0a21 _sta is NULL!!!. - d045a52: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d045a62: 255d 2073 4549 7420 6f6f 6c20 6e6f 2067 ]%s IE too long - d045a72: 6f66 2072 7573 7672 7965 6520 6576 746e for survey event - d045a82: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d045a92: 5d47 6f4f 7370 203a 7472 5f77 6863 6365 G]Oops: rtw_chec - d045aa2: 5f6b 656e 7774 726f 5f6b 6e65 7263 7079 k_network_encryp - d045ab2: 2074 696c 6b6e 6465 6220 7475 7220 6365 t linked but rec - d045ac2: 2076 746f 6568 2072 7362 6973 2064 6362 v other bssid bc - d045ad2: 0a6e 3025 7832 253a 3230 3a78 3025 7832 n.%02x:%02x:%02x - d045ae2: 253a 3230 3a78 3025 7832 253a 3230 2578 :%02x:%02x:%02x% - d045af2: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d045b02: 7832 253a 3230 3a78 3025 7832 5b00 5452 2x:%02x:%02x.[RT - d045b12: 5d57 203a 575b 5241 494e 474e 255d 2873 W]: [WARNING]%s( - d045b22: 2c29 5320 4953 2044 7369 6e20 746f 6d20 ), SSID is not m - d045b32: 7461 6863 7220 7465 7275 206e 4146 4c49 atch return FAIL - d045b42: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d045b52: 5d47 7325 6520 636e 7972 7470 6f69 206e G]%s encryption - d045b62: 7369 6e20 746f 6d20 7461 6863 2c20 6572 is not match ,re - d045b72: 7574 6e72 4620 4941 0a4c turn FAIL.. - -0d045b7d <__func__.1>: - d045b7d: 7472 5f77 6e6f 625f 6165 6f63 5f6e 6e69 rtw_on_beacon_in - d045b8d: 6f66 635f 6568 6b63 0000 f250 0002 0001 fo_check..P..... - -0d045b9d : - d045b9d: 00ff 0000 0000 0000 0000 0000 0000 0000 ................ - d045bad: 525b 5754 3a5d 7320 666f 6174 2070 6173 [RTW]: softap sa - d045bbd: 2065 7561 6874 7220 6365 6965 6576 000a e auth receive.. - d045bcd: 7541 6874 4320 6168 6c6c 6e65 6567 4620 Auth Challenge F - d045bdd: 6961 006c 525b 5754 3a5d 7320 6174 7220 ail.[RTW]: sta r - d045bed: 6365 2076 7270 746f 6365 6574 2064 6564 ecv protected de - d045bfd: 7561 6874 7320 6174 253a 3230 3a78 3025 auth sta:%02x:%0 - d045c0d: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 - d045c1d: 3a78 3025 7832 000a 525b 5754 3a5d 5b20 x:%02x..[RTW]: [ - d045c2d: 4157 4e52 4e49 5d47 7473 2061 6572 7663 WARNING]sta recv - d045c3d: 6420 6165 7475 2068 6877 6e65 6a20 7375 deauth when jus - d045c4d: 2074 7270 7065 7261 2065 6f74 6a20 696f t prepare to joi - d045c5d: 0a6e 0000 0000 0000 0a00 610d 7475 206f n..........auto - d045c6d: 6572 6f63 6e6e 6365 2074 2e2e 0a2e 0d00 reconnect ...... - d045c7d: 200a 7243 6165 6574 7720 6669 5f69 7561 . Create wifi_au - d045c8d: 6f74 6572 6f63 6e6e 6365 5f74 6174 6b73 toreconnect_task - d045c9d: 7420 6d69 6f65 7475 0d20 000a 6977 6966 timeout ...wifi - d045cad: 615f 7475 726f 6365 6e6f 656e 7463 5200 _autoreconnect.R - d045cbd: 4345 4e4f 454e 5443 4f49 204e 4146 4c49 ECONNECTION FAIL - d045ccd: 5255 0045 525b 5754 3a5d 7320 6174 7220 URE.[RTW]: sta r - d045cdd: 6365 2076 7270 746f 6365 6574 2064 6964 ecv protected di - d045ced: 6173 7373 636f 7320 6174 253a 3230 3a78 sassoc sta:%02x: - d045cfd: 3025 7832 253a 3230 3a78 3025 7832 253a %02x:%02x:%02x:% - d045d0d: 3230 3a78 3025 7832 000a 525b 5754 3a5d 02x:%02x..[RTW]: - d045d1d: 5b20 4157 4e52 4e49 5d47 7473 2061 6572 [WARNING]sta re - d045d2d: 7663 6420 7369 7361 6f73 2063 6877 6e65 cv disassoc when - d045d3d: 6a20 7375 2074 7270 7065 7261 2065 6f74 just prepare to - d045d4d: 6a20 696f 0a6e 5b00 5452 5d57 203a 7361 join..[RTW]: as - d045d5d: 6f73 2063 6572 656a 7463 202c 7473 7461 soc reject, stat - d045d6d: 7375 6320 646f 3a65 2520 0a64 us code: %d.. - -0d045d7a : - d045d7a: 9000 334c ..L3 - -0d045d7e : - d045d7e: 9000 344c 525b 5754 3a5d 5b20 4157 4e52 ..L4[RTW]: [WARN - d045d8e: 4e49 5d47 7325 6120 6c6c 636f 7220 6365 ING]%s alloc rec - d045d9e: 7276 6f65 6472 7265 635f 7274 206c 6166 vreorder_ctrl fa - d045dae: 6c69 0a0d 6100 6464 6162 725f 7465 7972 il...addba_retry - d045dbe: 745f 6d69 7265 _timer. - -0d045dc5 <__func__.0>: - d045dc5: 7472 5f77 6e6f 615f 6464 6162 725f 7165 rtw_on_addba_req - d045dd5: 5200 5754 4c5f 5449 4c54 5f45 5453 4341 .RTW_LITTLE_STAC - d045de5: 5f4b 4854 4552 4441 7200 7774 645f 6972 K_THREAD.rtw_dri - d045df5: 6576 5f72 6973 676e 656c 745f 7268 6165 ver_single_threa - d045e05: 0064 7472 5f77 696c 7474 656c 735f 6174 d.rtw_little_sta - d045e15: 6b63 745f 7268 6165 0064 7361 6f73 5f63 ck_thread.assoc_ - d045e25: 6974 656d 0072 6373 6e61 745f 5f6f 6974 timer.scan_to_ti - d045e35: 656d 0072 7964 616e 696d 5f63 6863 5f6b mer.dynamic_chk_ - d045e45: 6974 656d 0072 7573 7672 7965 745f 6d69 timer.survey_tim - d045e55: 7265 6a00 696f 5f6e 6974 656d 0072 6572 er.join_timer.re - d045e65: 6f63 6e6e 6365 5f74 6974 656d 0072 6953 connect_timer.Si - d045e75: 6e67 6c61 7453 7461 6954 656d 0072 gnalStatTimer. - -0d045e83 : - d045e83: 8482 968b 128c 2498 48b0 6c60 .......$.H`l. - -0d045e90 : - d045e90: 0001 0002 0005 000b 0006 0009 000c 0012 ................ - d045ea0: 0018 0024 0030 0036 0006 000d 0013 001a ..$.0.6......... - d045eb0: 0027 0034 003a 0041 004e 0057 0062 006c '.4.:.A.N.W.b.l. +0d0462e6 : + d0462e6: 000d 001a 0027 0034 004e 0068 0075 0082 ....'.4.N.h.u... + d0462f6: 009c 009c 001a 0034 004e 0068 009c 00d0 ......4.N.h..... + d046306: 00ea 0104 0138 0138 0027 004e 0075 009c ....8.8.'.N.u... + d046316: 00ea 0138 015f 0186 01d4 0208 0000 ..8._......... + +0d046324 : + d046324: 0000 0000 8dd9 0d00 8dbd 0d00 0001 0000 ................ + d046334: a379 0d00 0000 0000 0002 0000 bfd5 0d00 y............... + d046344: 0000 0000 0003 0000 a79d 0d00 a5f5 0d00 ................ + d046354: 0004 0000 2551 0d01 0000 0000 0005 0000 ....Q%.......... + d046364: f6e9 0d00 0000 0000 0006 0000 d383 0d00 ................ + d046374: 0000 0000 0007 0000 b961 0d02 0000 0000 ........a....... + d046384: 0008 0000 d70d 0d00 0000 0000 0009 0000 ................ + d046394: cf25 0d02 0000 0000 000a 0000 cce1 0d02 %............... + d0463a4: 0000 0000 000b 0000 ce59 0d00 0000 0000 ........Y....... + d0463b4: 000c 0000 cb6d 0d00 0000 0000 525b 5754 ....m.......[RTW + d0463c4: 3a5d 5b20 5245 4f52 5d52 6d70 736b 5f61 ]: [ERROR]pmksa_ + d0463d4: 6163 6863 5f65 6e65 7274 2079 616d 6c6c cache_entry mall + d0463e4: 636f 6620 6961 0d6c 000a 6d70 736b 5f61 oc fail...pmksa_ + d0463f4: 7078 5f72 6d74 0072 525b 5754 3a5d 5b20 xpr_tmr.[RTW]: [ + d046404: 5245 4f52 5d52 6d70 736b 5f61 6e65 7274 ERROR]pmksa_entr + d046414: 5f79 6f63 6e75 2874 6425 2029 3d21 3020 y_count(%d) != 0 + d046424: 0a0d 5b00 5452 5d57 203a 455b 5252 524f ...[RTW]: [ERROR + d046434: 705d 6b6d 6173 6d20 6c61 6f6c 2063 6166 ]pmksa malloc fa + d046444: 6c69 0a0d il... + +0d046449 : + d046449: 8482 968b 988c 5bb0 5452 5d57 203a 575b .......[RTW]: [W + d046459: 5241 494e 474e 255d 2073 203a 6f63 6e75 ARNING]%s : coun + d046469: 7274 5f79 6f63 6564 3d20 4e20 4c55 0a4c try_code = NULL. + d046479: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d046489: 255d 2073 203a 6f6e 636e 756f 746e 7972 ]%s : noncountry + d046499: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d0464a9: 5d47 7325 3a20 6920 706e 7475 6320 756f G]%s : input cou + d0464b9: 746e 7972 635f 646f 2065 7369 6e20 746f ntry_code is not + d0464c9: 6120 706c 6168 0a32 alpha2.. + +0d0464d2 <__func__.0>: + d0464d2: 7472 5f77 3131 5f64 6567 5f74 6863 6c70 rtw_11d_get_chpl + d0464e2: 6e61 665f 6f72 5f6d 6f63 6e75 7274 0079 an_from_country. + d0464f2: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d046502: 7370 6174 255b 3230 3a78 3025 7832 253a psta[%02x:%02x:% + d046512: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d046522: 7832 205d 7369 4e20 4c55 214c 2121 000a 2x] is NULL!!!.. + d046532: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d046542: 7370 6174 3e2d 6870 5f6c 7473 2061 7369 psta->phl_sta is + d046552: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: + d046562: 5b20 5245 4f52 5d52 7370 6174 6920 2073 [ERROR]psta is + d046572: 554e 4c4c 2121 0a21 5b00 5452 5d57 203a NULL!!!..[RTW]: + d046582: 455b 5252 524f 705d 7473 2d61 703e 6c68 [ERROR]psta->phl + d046592: 735f 6174 6920 2073 554e 4c4c 2121 0a21 _sta is NULL!!!. + d0465a2: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d0465b2: 255d 2073 4549 7420 6f6f 6c20 6e6f 2067 ]%s IE too long + d0465c2: 6f66 2072 7573 7672 7965 6520 6576 746e for survey event + d0465d2: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d0465e2: 5d47 6f4f 7370 203a 7472 5f77 6863 6365 G]Oops: rtw_chec + d0465f2: 5f6b 656e 7774 726f 5f6b 6e65 7263 7079 k_network_encryp + d046602: 2074 696c 6b6e 6465 6220 7475 7220 6365 t linked but rec + d046612: 2076 746f 6568 2072 7362 6973 2064 6362 v other bssid bc + d046622: 0a6e 3025 7832 253a 3230 3a78 3025 7832 n.%02x:%02x:%02x + d046632: 253a 3230 3a78 3025 7832 253a 3230 2578 :%02x:%02x:%02x% + d046642: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d046652: 7832 253a 3230 3a78 3025 7832 5b00 5452 2x:%02x:%02x.[RT + d046662: 5d57 203a 575b 5241 494e 474e 255d 2873 W]: [WARNING]%s( + d046672: 2c29 5320 4953 2044 7369 6e20 746f 6d20 ), SSID is not m + d046682: 7461 6863 7220 7465 7275 206e 4146 4c49 atch return FAIL + d046692: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d0466a2: 5d47 7325 6520 636e 7972 7470 6f69 206e G]%s encryption + d0466b2: 7369 6e20 746f 6d20 7461 6863 2c20 6572 is not match ,re + d0466c2: 7574 6e72 4620 4941 0a4c turn FAIL.. + +0d0466cd <__func__.1>: + d0466cd: 7472 5f77 6e6f 625f 6165 6f63 5f6e 6e69 rtw_on_beacon_in + d0466dd: 6f66 635f 6568 6b63 0000 f250 0002 0001 fo_check..P..... + +0d0466ed : + d0466ed: 00ff 0000 0000 0000 0000 0000 0000 0000 ................ + d0466fd: 525b 5754 3a5d 7320 666f 6174 2070 6173 [RTW]: softap sa + d04670d: 2065 7561 6874 7220 6365 6965 6576 000a e auth receive.. + d04671d: 7541 6874 4320 6168 6c6c 6e65 6567 4620 Auth Challenge F + d04672d: 6961 006c 525b 5754 3a5d 7320 6174 7220 ail.[RTW]: sta r + d04673d: 6365 2076 7270 746f 6365 6574 2064 6564 ecv protected de + d04674d: 7561 6874 7320 6174 253a 3230 3a78 3025 auth sta:%02x:%0 + d04675d: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 + d04676d: 3a78 3025 7832 000a 525b 5754 3a5d 5b20 x:%02x..[RTW]: [ + d04677d: 4157 4e52 4e49 5d47 7473 2061 6572 7663 WARNING]sta recv + d04678d: 6420 6165 7475 2068 6877 6e65 6a20 7375 deauth when jus + d04679d: 2074 7270 7065 7261 2065 6f74 6a20 696f t prepare to joi + d0467ad: 0a6e 0000 0000 0000 0a00 610d 7475 206f n..........auto + d0467bd: 6572 6f63 6e6e 6365 2074 2e2e 0a2e 0d00 reconnect ...... + d0467cd: 200a 7243 6165 6574 7720 6669 5f69 7561 . Create wifi_au + d0467dd: 6f74 6572 6f63 6e6e 6365 5f74 6174 6b73 toreconnect_task + d0467ed: 7420 6d69 6f65 7475 0d20 000a 6977 6966 timeout ...wifi + d0467fd: 615f 7475 726f 6365 6e6f 656e 7463 5200 _autoreconnect.R + d04680d: 4345 4e4f 454e 5443 4f49 204e 4146 4c49 ECONNECTION FAIL + d04681d: 5255 0045 525b 5754 3a5d 7320 6174 7220 URE.[RTW]: sta r + d04682d: 6365 2076 7270 746f 6365 6574 2064 6964 ecv protected di + d04683d: 6173 7373 636f 7320 6174 253a 3230 3a78 sassoc sta:%02x: + d04684d: 3025 7832 253a 3230 3a78 3025 7832 253a %02x:%02x:%02x:% + d04685d: 3230 3a78 3025 7832 000a 525b 5754 3a5d 02x:%02x..[RTW]: + d04686d: 5b20 4157 4e52 4e49 5d47 7473 2061 6572 [WARNING]sta re + d04687d: 7663 6420 7369 7361 6f73 2063 6877 6e65 cv disassoc when + d04688d: 6a20 7375 2074 7270 7065 7261 2065 6f74 just prepare to + d04689d: 6a20 696f 0a6e 5b00 5452 5d57 203a 7361 join..[RTW]: as + d0468ad: 6f73 2063 6572 656a 7463 202c 7473 7461 soc reject, stat + d0468bd: 7375 6320 646f 3a65 2520 0a64 us code: %d.. + +0d0468ca : + d0468ca: 9000 334c ..L3 + +0d0468ce : + d0468ce: 9000 344c 525b 5754 3a5d 5b20 4157 4e52 ..L4[RTW]: [WARN + d0468de: 4e49 5d47 7325 6120 6c6c 636f 7220 6365 ING]%s alloc rec + d0468ee: 7276 6f65 6472 7265 635f 7274 206c 6166 vreorder_ctrl fa + d0468fe: 6c69 0a0d 6100 6464 6162 725f 7465 7972 il...addba_retry + d04690e: 745f 6d69 7265 _timer. + +0d046915 <__func__.0>: + d046915: 7472 5f77 6e6f 615f 6464 6162 725f 7165 rtw_on_addba_req + d046925: 5200 5754 4c5f 5449 4c54 5f45 5453 4341 .RTW_LITTLE_STAC + d046935: 5f4b 4854 4552 4441 7200 7774 645f 6972 K_THREAD.rtw_dri + d046945: 6576 5f72 6973 676e 656c 745f 7268 6165 ver_single_threa + d046955: 0064 7472 5f77 696c 7474 656c 735f 6174 d.rtw_little_sta + d046965: 6b63 745f 7268 6165 0064 7361 6f73 5f63 ck_thread.assoc_ + d046975: 6974 656d 0072 6373 6e61 745f 5f6f 6974 timer.scan_to_ti + d046985: 656d 0072 7964 616e 696d 5f63 6863 5f6b mer.dynamic_chk_ + d046995: 6974 656d 0072 7573 7672 7965 745f 6d69 timer.survey_tim + d0469a5: 7265 6a00 696f 5f6e 6974 656d 0072 6572 er.join_timer.re + d0469b5: 6f63 6e6e 6365 5f74 6974 656d 0072 6953 connect_timer.Si + d0469c5: 6e67 6c61 7453 7461 6954 656d 0072 gnalStatTimer. + +0d0469d3 : + d0469d3: 8482 968b 128c 2498 48b0 6c60 .......$.H`l. + +0d0469e0 : + d0469e0: 0001 0002 0005 000b 0006 0009 000c 0012 ................ + d0469f0: 0018 0024 0030 0036 0006 000d 0013 001a ..$.0.6......... + d046a00: 0027 0034 003a 0041 004e 0057 0062 006c '.4.:.A.N.W.b.l. ... - d045f08: 0402 0303 0101 0101 01ff 16ff ffff ffff ................ - d045f18: ffff 0302 ffff 00ff 0303 0303 0404 0404 ................ - d045f28: 425b 5d42 5854 2520 322d 756c 5220 2058 [BB]TX %-2lu RX - d045f38: 2d25 6c32 2075 5353 2520 332d 646c 5020 %-2lu SS %-3ld P - d045f48: 2044 2d25 6c33 2064 4643 204f 2d25 6c33 D %-3ld CFO %-3l - d045f58: 2064 4445 4343 2041 2528 756c 2520 756c d EDCCA (%lu %lu - d045f68: 3020 2578 786c 2029 4c43 204d 2d25 6c32 0x%lx) CLM %-2l - d045f78: 2075 4343 2841 6c25 2c75 6c25 2975 5420 u CCA(%lu,%lu) T - d045f88: 2850 6c25 2c75 6c25 2975 4320 4b43 2520 P(%lu,%lu) CCK % - d045f98: 756c 2520 756c 4c20 6367 2079 6c25 2075 lu %lu Lgcy %lu - d045fa8: 6c25 2075 5448 2520 756c 2520 756c 5620 %lu HT %lu %lu V - d045fb8: 5448 2520 756c 2520 756c 4820 2045 6c25 HT %lu %lu HE %l - d045fc8: 2075 6c25 0a75 5b00 4e43 4c53 5b5d 3025 u %lu..[CNSL][%0 - d045fd8: 6432 205d 6552 5b67 7830 3025 7834 7e20 2d] Reg[0x%04x ~ - d045fe8: 3020 2578 3430 5d78 0a0a 5b00 4e43 4c53 0x%04x]...[CNSL - d045ff8: 305d 2578 3430 2078 7830 3025 7838 000a ]0x%04x 0x%08x.. - d046008: 83ff 0739 0250 000f a030 00fd 8fe0 0000 ..9.P...0....... - d046018: 03ff 0738 0252 000f a030 00fd 8fe6 0000 ..8.R...0....... - d046028: 04ff 0734 0100 00fb 8000 00fe 8000 0000 ..4............. - d046038: 45bc 0000 45cc 0000 45d0 0000 45d4 0000 .E...E...E...E.. - d046048: fe4f 0001 ff5e 0001 006c 0002 017b 0002 O...^...l...{... - d046058: 028a 0002 0399 0002 04a8 0002 05b6 0002 ................ - d046068: 06c5 0002 07d4 0002 08e3 0002 09f2 0002 ................ - d046078: 0b00 0002 0d8a 0002 bdac 0002 bf21 0002 ............!... - d046088: c095 0002 c209 0002 c37e 0002 c4f2 0002 ........~....... - d046098: c666 0002 c7db 0002 c94f 0002 cac3 0002 f.......O....... - d0460a8: cc38 0002 cdac 0002 cf21 0002 d29e 0002 8.......!....... - d0460b8: d800 0000 0000 0000 d804 0000 0000 0000 ................ - d0460c8: d808 0000 0000 0000 d80c 0000 9249 4924 ............I.$I - d0460d8: d810 0000 9c49 1c9c d814 0000 3939 3939 ....I.......9999 - d0460e8: d818 0000 3939 3939 d81c 0000 3939 3939 ....9999....9999 - d0460f8: d820 0000 3939 0000 d824 0000 07c0 0000 ...99..$....... - d046108: d828 0000 0000 e000 d82c 0000 0000 0000 (.......,....... - d046118: 0000 0000 001d 0000 0024 0000 002a 0000 ........$...*... - d046128: 0000 0000 04fc 0000 0600 0000 0dfc 0000 ................ - d046138: 1000 0000 10fc 0000 1200 0000 13fc 0000 ................ - d046148: 1700 0000 20fc 0000 2200 0000 24fc 0000 ..... ..."...$.. - d046158: 3900 0000 4ffc 0000 5800 0000 6ffc 0000 .9...O...X...o.. - d046168: 0001 0000 0001 0000 0026 0000 0001 0000 ........&....... - d046178: 0200 0000 02ff 0000 0001 0000 0b01 0000 ................ - d046188: 0b27 0000 0002 0000 0000 0000 0029 0000 '...........)... - d046198: 0003 0000 0000 0000 0008 0000 0004 0000 ................ - d0461a8: 0000 0000 00aa 0000 0004 0000 00c0 0000 ................ - d0461b8: 00c4 0000 0005 0000 0000 0000 0040 0000 ............@... - d0461c8: 0006 0000 0000 0000 003e 0000 0007 0000 ........>....... - d0461d8: 0000 0000 0059 0000 0008 0000 0000 0000 ....Y........... - d0461e8: 0063 0000 0008 0000 0090 0000 0098 0000 c............... - d0461f8: 0008 0000 00c0 0000 00c3 0000 0008 0000 ................ - d046208: 00e0 0000 00e3 0000 4678 0000 4678 0000 ........xF..xF.. - d046218: 467c 0000 467c 0000 467c 0000 467c 0000 |F..|F..|F..|F.. - d046228: 4680 0000 45dc 0000 45dc 0000 4660 0000 .F...E...E..`F.. - d046238: 4660 0000 4660 0000 4660 0000 4664 0000 `F..`F..`F..dF.. - d046248: 0000 00ff 0000 ff00 00ff 0000 ff00 0000 ................ - d046258: 0000 00ff 0000 ff00 00ff 0000 4f4c 0000 ............LO.. - d046268: 4f4c 0000 4f54 0000 4f54 0000 4f58 0000 LO..TO..TO..XO.. - d046278: 4f58 0000 4f58 0000 4f58 0000 4f5c 0000 XO..XO..XO..\O.. - d046288: 4f5c 0000 4f50 0000 4f50 0000 4f50 0000 \O..PO..PO..PO.. - d046298: 4f50 0000 4f54 0000 4f54 0000 4f3c 0000 PO..TO..TO..: - d04646c: d200 0000 0000 0201 d204 0000 0000 0000 ................ - d04647c: d208 0000 0000 0030 d20c 0000 0080 0000 ......0......... - d04648c: d210 0000 0000 8060 d214 0000 7f7f 7f7f ......`......... - d04649c: d218 0000 7f7f 003f d21c 0000 00ff 0024 ......?.......$. - d0464ac: d220 0000 f026 01eb d224 0000 0000 0000 ...&...$....... - d0464bc: d228 0000 0000 0000 d22c 0000 0000 0000 (.......,....... - d0464cc: d230 0000 0000 0000 d234 0000 0000 0000 0.......4....... - d0464dc: d238 0000 0400 8001 d23c 0000 0000 0000 8.......<....... - d0464ec: d240 0000 f8ff 0003 d244 0000 0000 0000 @.......D....... - d0464fc: d248 0000 7777 0776 d24c 0000 f900 0047 H...wwv.L.....G. - d04650c: d250 0000 0092 0248 d254 0000 0000 0001 P.....H.T....... - d04651c: d258 0000 0000 6c28 d25c 0000 0000 0020 X.....(l\..... . - d04652c: d260 0000 0000 0000 d264 0000 0000 0000 `.......d....... - d04653c: d268 0000 0000 0000 d26c 0000 0000 0000 h.......l....... - d04654c: d270 0000 0000 0000 d274 0000 0000 0000 p.......t....... - d04655c: d278 0000 0000 0000 d27c 0000 0000 0000 x.......|....... - d04656c: d280 0000 0000 0c00 d284 0000 ac9b 0391 ................ - d04657c: d288 0000 0002 8000 d28c 0000 0000 0000 ................ - d04658c: d290 0000 f4f4 f4f4 d800 0000 9980 1980 ................ - d04659c: d804 0000 3333 3333 d808 0000 9333 0020 ....3333....3. . - d0465ac: d80c 0000 9249 4924 d810 0000 9c49 1c9c ....I.$I....I... - d0465bc: d814 0000 3900 3939 d818 0000 3939 3939 .....999....9999 - d0465cc: d81c 0000 3939 3939 d820 0000 3939 0000 ....9999 ...99.. - d0465dc: d824 0000 0001 0000 d828 0000 0000 a000 $.......(....... - d0465ec: d844 0000 0040 0000 d938 0000 0100 0001 D...@...8....... - d0465fc: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... - d04660c: d944 0000 0005 0000 d948 0000 0000 0000 D.......H....... - d04661c: d94c 0000 c000 001d d950 0000 0000 0803 L.......P....... - d04662c: d954 0000 0000 0000 d958 0000 0000 0008 T.......X....... - d04663c: db00 0000 6000 03c8 db04 0000 6000 03c8 .....`.......`.. - d04664c: db08 0000 6000 03c8 db0c 0000 6000 03c8 .....`.......`.. - d04665c: db10 0000 6000 03c8 db14 0000 6000 03c8 .....`.......`.. - d04666c: db18 0000 6000 03c8 db1c 0000 6000 03c8 .....`.......`.. - d04667c: db20 0000 6000 03c8 db24 0000 6000 03c8 ....`..$....`.. - d04668c: db28 0000 6000 03c8 db2c 0000 6000 03c8 (....`..,....`.. - d04669c: db30 0000 6000 03c8 db34 0000 6000 03c8 0....`..4....`.. - d0466ac: db38 0000 6000 03c8 db3c 0000 6000 03c8 8....`..<....`.. - d0466bc: 7325 2528 2964 000a %s(%d).. - -0d0466c4 <__FUNCTION__.0>: - d0466c4: 6977 6966 685f 6c61 645f 616d 695f 746e wifi_hal_dma_int - d0466d4: 7265 7572 7470 0d00 7325 6320 6568 6b63 errupt..%s check - d0466e4: 745f 7079 3a65 2520 2064 6572 3a73 2520 _type: %d res: % - d0466f4: 2064 7274 6379 746e 203a 6425 000a 2f2e d trycnt: %d.../ - d046704: 6f63 706d 6e6f 6e65 2f74 6977 6966 642f component/wifi/d - d046714: 6972 6576 2f72 7472 386c 3337 6530 772f river/rtl8730e/w - d046724: 6669 5f69 6168 5f6c 7573 7073 6e65 2e64 ifi_hal_suspend. - d046734: 0063 0308 0344 0380 039c 03a0 03d8 c...D......... - -0d046742 <__func__.2>: - d046742: 6977 6966 685f 6c61 735f 7375 6570 646e wifi_hal_suspend - d046752: 635f 6568 6b63 775f 776f 635f 7274 006c _check_wow_ctrl. - d046762: 0d0a 255b 5d73 5020 5948 5453 2053 7562 ..[%s] PHYSTS bu - d046772: 2066 766f 7265 6c66 776f 202c 656c 676e f overflow, leng - d046782: 6874 253d 0a64 4100 4d2d 4453 2055 6170 th=%d..A-MSDU pa - d046792: 6b63 7465 6120 7070 6165 7372 0a2e 5b00 cket appears...[ - d0467a2: 5452 5d57 203a 455b 5252 524f 4e5d 206f RTW]: [ERROR]No - d0467b2: 656d 656d 726f 2079 6f66 2072 6d61 6473 memeory for amsd - d0467c2: 5f75 7270 7669 0a2e 5b00 5452 5d57 203a u_priv...[RTW]: - d0467d2: 575b 5241 494e 474e 255d 3a73 6d20 6361 [WARNING]%s: mac - d0467e2: 6820 6165 6564 2072 7369 7420 6f6f 6c20 header is too l - d0467f2: 6e6f 2167 2121 5b00 5452 5d57 203a 575b ong!!!.[RTW]: [W - d046802: 5241 494e 474e 255d 3a73 7320 626b 4e20 ARNING]%s: skb N - d046812: 4c55 214c 0a21 5b00 5452 5d57 203a 575b ULL!!..[RTW]: [W - d046822: 5241 494e 474e 705d 6572 7663 7266 6d61 ARNING]precvfram - d046832: 3d65 4e3d 4c55 0a4c 5b00 5452 5d57 203a e==NULL..[RTW]: - d046842: 575b 5241 494e 474e 735d 626b 6e20 746f [WARNING]skb not - d046852: 6520 6f6e 6775 2168 0a21 enough!!.. - -0d04685d <__FUNCTION__.1>: - d04685d: 6977 6966 685f 6c61 725f 6365 5f76 616d wifi_hal_recv_ma - d04686d: 756e 6c61 665f 7465 6863 705f 7968 7473 nual_fetch_physt - d04687d: 0073 s. - -0d04687f <__func__.0>: - d04687f: 6977 6966 685f 6c61 725f 5f78 6d61 6473 wifi_hal_rx_amsd - d04688f: 0075 200d 7766 6320 646d 6620 6669 206f u.. fw cmd fifo - d04689f: 7566 6c6c 2520 0a64 0d00 414d 5f43 4331 full %d...MAC_1C - d0468af: 3d30 3025 7838 202c 414d 5f43 4331 3d34 0=%08x, MAC_1C4= - d0468bf: 3025 7838 202c 414d 5f43 4331 3d38 3025 %08x, MAC_1C8=%0 - d0468cf: 7838 202c 414d 5f43 4331 3d43 3025 7838 8x, MAC_1CC=%08x - d0468df: 000a 525b 5754 3a5d 5b20 5245 4f52 5d52 ..[RTW]: [ERROR] - d0468ef: 7370 702d 6c6f 206c 6f6e 2074 7573 7070 ps-poll not supp - d0468ff: 726f 0a74 0000 0000 0000 0000 0000 0000 ort............. + d046a58: 0402 0303 0101 0101 01ff 16ff ffff ffff ................ + d046a68: ffff 0302 ffff 00ff 0303 0303 0404 0404 ................ + d046a78: 425b 5d42 5854 2520 322d 756c 5220 2058 [BB]TX %-2lu RX + d046a88: 2d25 6c32 2075 5353 2520 332d 646c 5020 %-2lu SS %-3ld P + d046a98: 2044 2d25 6c33 2064 4643 204f 2d25 6c33 D %-3ld CFO %-3l + d046aa8: 2064 4445 4343 2041 2528 756c 2520 756c d EDCCA (%lu %lu + d046ab8: 3020 2578 786c 2029 4c43 204d 2d25 6c32 0x%lx) CLM %-2l + d046ac8: 2075 4343 2841 6c25 2c75 6c25 2975 5420 u CCA(%lu,%lu) T + d046ad8: 2850 6c25 2c75 6c25 2975 4320 4b43 2520 P(%lu,%lu) CCK % + d046ae8: 756c 2520 756c 4c20 6367 2079 6c25 2075 lu %lu Lgcy %lu + d046af8: 6c25 2075 5448 2520 756c 2520 756c 5620 %lu HT %lu %lu V + d046b08: 5448 2520 756c 2520 756c 4820 2045 6c25 HT %lu %lu HE %l + d046b18: 2075 6c25 0a75 5b00 4e43 4c53 5b5d 3025 u %lu..[CNSL][%0 + d046b28: 6432 205d 6552 5b67 7830 3025 7834 7e20 2d] Reg[0x%04x ~ + d046b38: 3020 2578 3430 5d78 0a0a 5b00 4e43 4c53 0x%04x]...[CNSL + d046b48: 305d 2578 3430 2078 7830 3025 7838 000a ]0x%04x 0x%08x.. + d046b58: 83ff 0739 0250 000f a030 00fd 8fe0 0000 ..9.P...0....... + d046b68: 03ff 0738 0252 000f a030 00fd 8fe6 0000 ..8.R...0....... + d046b78: 04ff 0734 0100 00fb 8000 00fe 8000 0000 ..4............. + d046b88: 45bc 0000 45cc 0000 45d0 0000 45d4 0000 .E...E...E...E.. + d046b98: fe4f 0001 ff5e 0001 006c 0002 017b 0002 O...^...l...{... + d046ba8: 028a 0002 0399 0002 04a8 0002 05b6 0002 ................ + d046bb8: 06c5 0002 07d4 0002 08e3 0002 09f2 0002 ................ + d046bc8: 0b00 0002 0d8a 0002 bdac 0002 bf21 0002 ............!... + d046bd8: c095 0002 c209 0002 c37e 0002 c4f2 0002 ........~....... + d046be8: c666 0002 c7db 0002 c94f 0002 cac3 0002 f.......O....... + d046bf8: cc38 0002 cdac 0002 cf21 0002 d29e 0002 8.......!....... + d046c08: d800 0000 0000 0000 d804 0000 0000 0000 ................ + d046c18: d808 0000 0000 0000 d80c 0000 9249 4924 ............I.$I + d046c28: d810 0000 9c49 1c9c d814 0000 3939 3939 ....I.......9999 + d046c38: d818 0000 3939 3939 d81c 0000 3939 3939 ....9999....9999 + d046c48: d820 0000 3939 0000 d824 0000 07c0 0000 ...99..$....... + d046c58: d828 0000 0000 e000 d82c 0000 0000 0000 (.......,....... + d046c68: 0000 0000 001d 0000 0024 0000 002a 0000 ........$...*... + d046c78: 0000 0000 04fc 0000 0600 0000 0dfc 0000 ................ + d046c88: 1000 0000 10fc 0000 1200 0000 13fc 0000 ................ + d046c98: 1700 0000 20fc 0000 2200 0000 24fc 0000 ..... ..."...$.. + d046ca8: 3900 0000 4ffc 0000 5800 0000 6ffc 0000 .9...O...X...o.. + d046cb8: 0001 0000 0001 0000 0026 0000 0001 0000 ........&....... + d046cc8: 0200 0000 02ff 0000 0001 0000 0b01 0000 ................ + d046cd8: 0b27 0000 0002 0000 0000 0000 0029 0000 '...........)... + d046ce8: 0003 0000 0000 0000 0008 0000 0004 0000 ................ + d046cf8: 0000 0000 00aa 0000 0004 0000 00c0 0000 ................ + d046d08: 00c4 0000 0005 0000 0000 0000 0040 0000 ............@... + d046d18: 0006 0000 0000 0000 003e 0000 0007 0000 ........>....... + d046d28: 0000 0000 0059 0000 0008 0000 0000 0000 ....Y........... + d046d38: 0063 0000 0008 0000 0090 0000 0098 0000 c............... + d046d48: 0008 0000 00c0 0000 00c3 0000 0008 0000 ................ + d046d58: 00e0 0000 00e3 0000 4678 0000 4678 0000 ........xF..xF.. + d046d68: 467c 0000 467c 0000 467c 0000 467c 0000 |F..|F..|F..|F.. + d046d78: 4680 0000 45dc 0000 45dc 0000 4660 0000 .F...E...E..`F.. + d046d88: 4660 0000 4660 0000 4660 0000 4664 0000 `F..`F..`F..dF.. + d046d98: 0000 00ff 0000 ff00 00ff 0000 ff00 0000 ................ + d046da8: 0000 00ff 0000 ff00 00ff 0000 4f4c 0000 ............LO.. + d046db8: 4f4c 0000 4f54 0000 4f54 0000 4f58 0000 LO..TO..TO..XO.. + d046dc8: 4f58 0000 4f58 0000 4f58 0000 4f5c 0000 XO..XO..XO..\O.. + d046dd8: 4f5c 0000 4f50 0000 4f50 0000 4f50 0000 \O..PO..PO..PO.. + d046de8: 4f50 0000 4f54 0000 4f54 0000 4f3c 0000 PO..TO..TO..: + d046fbc: d200 0000 0000 0201 d204 0000 0000 0000 ................ + d046fcc: d208 0000 0000 0030 d20c 0000 0080 0000 ......0......... + d046fdc: d210 0000 0000 8060 d214 0000 7f7f 7f7f ......`......... + d046fec: d218 0000 7f7f 003f d21c 0000 00ff 0024 ......?.......$. + d046ffc: d220 0000 f026 01eb d224 0000 0000 0000 ...&...$....... + d04700c: d228 0000 0000 0000 d22c 0000 0000 0000 (.......,....... + d04701c: d230 0000 0000 0000 d234 0000 0000 0000 0.......4....... + d04702c: d238 0000 0400 8001 d23c 0000 0000 0000 8.......<....... + d04703c: d240 0000 f8ff 0003 d244 0000 0000 0000 @.......D....... + d04704c: d248 0000 7777 0776 d24c 0000 f900 0047 H...wwv.L.....G. + d04705c: d250 0000 0092 0248 d254 0000 0000 0001 P.....H.T....... + d04706c: d258 0000 0000 6c28 d25c 0000 0000 0020 X.....(l\..... . + d04707c: d260 0000 0000 0000 d264 0000 0000 0000 `.......d....... + d04708c: d268 0000 0000 0000 d26c 0000 0000 0000 h.......l....... + d04709c: d270 0000 0000 0000 d274 0000 0000 0000 p.......t....... + d0470ac: d278 0000 0000 0000 d27c 0000 0000 0000 x.......|....... + d0470bc: d280 0000 0000 0c00 d284 0000 ac9b 0391 ................ + d0470cc: d288 0000 0002 8000 d28c 0000 0000 0000 ................ + d0470dc: d290 0000 f4f4 f4f4 d800 0000 9980 1980 ................ + d0470ec: d804 0000 3333 3333 d808 0000 9333 0020 ....3333....3. . + d0470fc: d80c 0000 9249 4924 d810 0000 9c49 1c9c ....I.$I....I... + d04710c: d814 0000 3900 3939 d818 0000 3939 3939 .....999....9999 + d04711c: d81c 0000 3939 3939 d820 0000 3939 0000 ....9999 ...99.. + d04712c: d824 0000 0001 0000 d828 0000 0000 a000 $.......(....... + d04713c: d844 0000 0040 0000 d938 0000 0100 0001 D...@...8....... + d04714c: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... + d04715c: d944 0000 0005 0000 d948 0000 0000 0000 D.......H....... + d04716c: d94c 0000 c000 001d d950 0000 0000 0803 L.......P....... + d04717c: d954 0000 0000 0000 d958 0000 0000 0008 T.......X....... + d04718c: db00 0000 6000 03c8 db04 0000 6000 03c8 .....`.......`.. + d04719c: db08 0000 6000 03c8 db0c 0000 6000 03c8 .....`.......`.. + d0471ac: db10 0000 6000 03c8 db14 0000 6000 03c8 .....`.......`.. + d0471bc: db18 0000 6000 03c8 db1c 0000 6000 03c8 .....`.......`.. + d0471cc: db20 0000 6000 03c8 db24 0000 6000 03c8 ....`..$....`.. + d0471dc: db28 0000 6000 03c8 db2c 0000 6000 03c8 (....`..,....`.. + d0471ec: db30 0000 6000 03c8 db34 0000 6000 03c8 0....`..4....`.. + d0471fc: db38 0000 6000 03c8 db3c 0000 6000 03c8 8....`..<....`.. + d04720c: 7325 2528 2964 000a %s(%d).. + +0d047214 <__FUNCTION__.0>: + d047214: 6977 6966 685f 6c61 645f 616d 695f 746e wifi_hal_dma_int + d047224: 7265 7572 7470 0d00 7325 6320 6568 6b63 errupt..%s check + d047234: 745f 7079 3a65 2520 2064 6572 3a73 2520 _type: %d res: % + d047244: 2064 7274 6379 746e 203a 6425 000a 2f2e d trycnt: %d.../ + d047254: 6f63 706d 6e6f 6e65 2f74 6977 6966 642f component/wifi/d + d047264: 6972 6576 2f72 7472 386c 3337 6530 772f river/rtl8730e/w + d047274: 6669 5f69 6168 5f6c 7573 7073 6e65 2e64 ifi_hal_suspend. + d047284: 0063 0308 0344 0380 039c 03a0 03d8 c...D......... + +0d047292 <__func__.2>: + d047292: 6977 6966 685f 6c61 735f 7375 6570 646e wifi_hal_suspend + d0472a2: 635f 6568 6b63 775f 776f 635f 7274 006c _check_wow_ctrl. + d0472b2: 0d0a 255b 5d73 5020 5948 5453 2053 7562 ..[%s] PHYSTS bu + d0472c2: 2066 766f 7265 6c66 776f 202c 656c 676e f overflow, leng + d0472d2: 6874 253d 0a64 4100 4d2d 4453 2055 6170 th=%d..A-MSDU pa + d0472e2: 6b63 7465 6120 7070 6165 7372 0a2e 5b00 cket appears...[ + d0472f2: 5452 5d57 203a 455b 5252 524f 4e5d 206f RTW]: [ERROR]No + d047302: 656d 656d 726f 2079 6f66 2072 6d61 6473 memeory for amsd + d047312: 5f75 7270 7669 0a2e 5b00 5452 5d57 203a u_priv...[RTW]: + d047322: 575b 5241 494e 474e 255d 3a73 6d20 6361 [WARNING]%s: mac + d047332: 6820 6165 6564 2072 7369 7420 6f6f 6c20 header is too l + d047342: 6e6f 2167 2121 5b00 5452 5d57 203a 575b ong!!!.[RTW]: [W + d047352: 5241 494e 474e 255d 3a73 7320 626b 4e20 ARNING]%s: skb N + d047362: 4c55 214c 0a21 5b00 5452 5d57 203a 575b ULL!!..[RTW]: [W + d047372: 5241 494e 474e 705d 6572 7663 7266 6d61 ARNING]precvfram + d047382: 3d65 4e3d 4c55 0a4c 5b00 5452 5d57 203a e==NULL..[RTW]: + d047392: 575b 5241 494e 474e 735d 626b 6e20 746f [WARNING]skb not + d0473a2: 6520 6f6e 6775 2168 0a21 enough!!.. + +0d0473ad <__FUNCTION__.1>: + d0473ad: 6977 6966 685f 6c61 725f 6365 5f76 616d wifi_hal_recv_ma + d0473bd: 756e 6c61 665f 7465 6863 705f 7968 7473 nual_fetch_physt + d0473cd: 0073 s. + +0d0473cf <__func__.0>: + d0473cf: 6977 6966 685f 6c61 725f 5f78 6d61 6473 wifi_hal_rx_amsd + d0473df: 0075 200d 7766 6320 646d 6620 6669 206f u.. fw cmd fifo + d0473ef: 7566 6c6c 2520 0a64 0d00 414d 5f43 4331 full %d...MAC_1C + d0473ff: 3d30 3025 7838 202c 414d 5f43 4331 3d34 0=%08x, MAC_1C4= + d04740f: 3025 7838 202c 414d 5f43 4331 3d38 3025 %08x, MAC_1C8=%0 + d04741f: 7838 202c 414d 5f43 4331 3d43 3025 7838 8x, MAC_1CC=%08x + d04742f: 000a 525b 5754 3a5d 5b20 5245 4f52 5d52 ..[RTW]: [ERROR] + d04743f: 7370 702d 6c6f 206c 6f6e 2074 7573 7070 ps-poll not supp + d04744f: 726f 0a74 0000 0000 0000 0000 0000 0000 ort............. ... - d046917: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d046927: 505b 4c48 205d 6168 626c 5f62 7562 6666 [PHL] halbb_buff - d046937: 7265 695f 696e 2074 6166 6c69 6465 7320 er_init failed s - d046947: 6174 7574 2873 6425 2c29 6820 6c61 695f tatus(%d), hal_i - d046957: 666e 2d6f 623e 2862 7025 0a29 5b00 5452 nfo->bb(%p)..[RT - d046967: 5d57 203a 575b 5241 494e 474e 5b5d 4850 W]: [WARNING][PH - d046977: 5d4c 6820 6c61 6672 695f 696e 2074 6166 L] halrf_init fa - d046987: 6c69 6465 7320 6174 7574 2873 6425 2c29 iled status(%d), - d046997: 6820 6c61 695f 666e 2d6f 723e 2866 7025 hal_info->rf(%p - d0469a7: 0a29 5b00 5452 5d57 203a 455b 5252 524f )..[RTW]: [ERROR - d0469b7: 0a5d 255b 2873 6425 5d29 6320 6973 705f ].[%s(%d)] csi_p - d0469c7: 6f6f 206c 656e 6465 6920 696e 2174 000a ool need init!.. - d0469d7: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ - d0469e7: 7325 2528 2964 205d 656e 6465 7320 6570 %s(%d)] need spe - d0469f7: 6963 7966 6d20 6361 6120 6464 2072 6f66 cify mac addr fo - d046a07: 2072 7274 6769 6567 6972 676e 6320 6973 r triggering csi - d046a17: 6920 206e 6f73 7466 7061 6d20 646f 0a65 in softap mode. - d046a27: 5b00 5452 5d57 203a 455b 5252 524f 0a5d .[RTW]: [ERROR]. - d046a37: 255b 2873 6425 5d29 6e20 6565 2064 7073 [%s(%d)] need sp - d046a47: 6365 6669 2079 616d 2063 6461 7264 7720 ecify mac addr w - d046a57: 6968 6863 6820 7361 6220 6565 206e 7361 hich has been as - d046a67: 6f73 6963 7461 6465 7720 7469 2068 6f73 sociated with so - d046a77: 7466 7061 000a 525b 5754 3a5d 5b20 5245 ftap..[RTW]: [ER - d046a87: 4f52 5d52 5b0a 7325 2528 2964 205d 656e ROR].[%s(%d)] ne - d046a97: 6465 6120 7373 636f 6169 6574 2064 6977 ed associated wi - d046aa7: 6874 6120 206e 5041 6620 7269 7473 000a th an AP first.. - d046ab7: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ - d046ac7: 7325 2528 2964 205d 6172 6574 6e20 746f %s(%d)] rate not - d046ad7: 7320 7075 6f70 7472 6465 0a21 5b00 5452 supported!..[RT - d046ae7: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( - d046af7: 6425 5d29 6320 6973 735f 287a 6425 2029 %d)] csi_sz(%d) - d046b07: 766f 7265 6220 2062 7768 7320 7075 6f70 over bb hw suppo - d046b17: 7472 2528 2964 000a 525b 5754 3a5d 5b20 rt(%d)..[RTW]: [ - d046b27: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] - d046b37: 2062 6f6d 6564 6328 6b63 2029 6f6e 2074 b mode(cck) not - d046b47: 7573 7070 726f 2074 7363 2169 000a 525b support csi!..[R - d046b57: 5754 3a5d 5b20 5245 4f52 5d52 5b0a 7325 TW]: [ERROR].[%s - d046b67: 2528 2964 205d 7865 6563 6465 6465 7420 (%d)] exceeded t - d046b77: 6568 6d20 7861 6d69 6d75 7320 7075 6f70 he maximum suppo - d046b87: 7472 6465 7320 6174 6e20 6d75 0a21 5b00 rted sta num!..[ - d046b97: 5452 5d57 203a 455b 5252 524f 0a5d 255b RTW]: [ERROR].[% - d046ba7: 2873 6425 5d29 7520 656e 7078 6365 6574 s(%d)] unexpecte - d046bb7: 2064 616d 2063 6461 7264 6620 726f 7420 d mac addr for t - d046bc7: 6972 6767 7265 6e69 2067 7363 2169 000a riggering csi!.. - d046bd7: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ - d046be7: 7325 2528 2964 205d 6c61 6f6c 2063 7363 %s(%d)] alloc cs - d046bf7: 2069 6f70 6c6f 6620 6961 2c6c 7320 7a69 i pool fail, siz - d046c07: 2065 203d 6425 000a 525b 5754 3a5d 5b20 e = %d..[RTW]: [ - d046c17: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] - d046c27: 7363 2069 7562 2066 656c 206e 6f6e 2074 csi buf len not - d046c37: 7573 6666 6369 6569 746e 0a21 5b00 5452 sufficient!..[RT - d046c47: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( - d046c57: 6425 5d29 5420 6568 6572 6920 2073 6f6e %d)] There is no - d046c67: 6320 6973 7020 6361 656b 2e74 000a 525b csi packet...[R - d046c77: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ - d046c87: 7325 2528 2964 205d 7562 7973 692d 6c64 %s(%d)] busy-idl - d046c97: 2065 6c61 206c 6d65 7470 2179 000a 525b e all empty!..[R - d046ca7: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ - d046cb7: 7325 2528 2964 205d 7363 2069 6f70 6c6f %s(%d)] csi pool - d046cc7: 6920 2073 554e 4c4c 0a21 0d00 0a0d 5b20 is NULL!..... [ - d046cd7: 2023 7361 6573 7472 2320 205d 7872 7420 # assert #] rx t - d046ce7: 7268 6165 2064 6c62 636f 656b 2064 6f66 hread blocked fo - d046cf7: 2072 6425 6d20 2173 2121 000a 0000 0000 r %d ms!!!...... - d046d07: 0000 0000 ..... - -0d046d0c <__FUNCTION__.0>: - d046d0c: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq - d046d1c: 6575 6575 625f 7375 5f79 0071 ueue_busy_q. - -0d046d28 <__FUNCTION__.2>: - d046d28: 6977 6966 685f 6c61 635f 6973 645f 7165 wifi_hal_csi_deq - d046d38: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. - -0d046d44 <__FUNCTION__.3>: - d046d44: 6977 6966 685f 6c61 635f 6973 705f 746b wifi_hal_csi_pkt - d046d54: 685f 6c64 _hdl. - -0d046d59 <__FUNCTION__.4>: - d046d59: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq - d046d69: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. - -0d046d75 <__FUNCTION__.5>: - d046d75: 6977 6966 685f 6c61 635f 6973 725f 7065 wifi_hal_csi_rep - d046d85: 726f 0074 ort. - -0d046d89 <__FUNCTION__.6>: - d046d89: 6977 6966 685f 6c61 635f 6973 695f 696e wifi_hal_csi_ini - d046d99: 0074 t. - -0d046d9b <__FUNCTION__.7>: - d046d9b: 6977 6966 685f 6c61 635f 6973 655f 006e wifi_hal_csi_en. - -0d046dab <__FUNCTION__.8>: - d046dab: 6977 6966 685f 6c61 635f 6973 635f 6568 wifi_hal_csi_che - d046dbb: 6b63 625f 5f62 7562 0066 ck_bb_buf. - -0d046dc5 <__FUNCTION__.9>: - d046dc5: 6977 6966 685f 6c61 635f 6973 635f 6766 wifi_hal_csi_cfg - d046dd5: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d046de5: 455d 7272 726f 4820 4332 4520 495f 2044 ]Error H2C E_ID - d046df5: 203d 6425 202c 7452 765f 3d20 2520 0a64 = %d, Rt_v = %d. - d046e05: 5b00 5452 5d57 203a 455b 5252 524f 5b5d .[RTW]: [ERROR][ - d046e15: 7325 5b5d 5d31 203a 6870 5f6c 7473 2061 %s][1]: phl_sta - d046e25: 7369 6e20 6c75 0a6c 5b00 5452 5d57 203a is null..[RTW]: - d046e35: 455b 5252 524f 5b5d 7325 5b5d 5d32 203a [ERROR][%s][2]: - d046e45: 6168 5f6c 7473 5f61 2069 7369 6e20 6c75 hal_sta_i is nul - d046e55: 0a6c 5b00 5452 5d57 203a 455b 5252 524f l..[RTW]: [ERROR - d046e65: 255d 3a73 7220 2061 6f6d 6564 6d20 7061 ]%s: ra mode map - d046e75: 6970 676e 6520 7272 726f 0a2e 5b00 5452 ping error...[RT - d046e85: 5d57 203a 455b 5252 524f 255d 3a73 6620 W]: [ERROR]%s: f - d046e95: 6961 656c 2064 6573 646e 6820 6332 6620 ailed send h2c f - d046ea5: 6961 656c 2e64 000a 2c1e 3430 3c38 0064 ailed....,048: - d046f9f: 6977 6966 685f 6c61 725f 5f61 6177 6374 wifi_hal_ra_watc - d046faf: 6468 676f hdog. - -0d046fb4 <__func__.1>: - d046fb4: 6977 6966 685f 6c61 725f 5f61 6564 6572 wifi_hal_ra_dere - d046fc4: 6967 7473 7265 gister. - -0d046fcb <__func__.2>: - d046fcb: 6977 6966 685f 6c61 725f 5f61 6572 6967 wifi_hal_ra_regi - d046fdb: 7473 7265 5b00 5452 5d57 203a 455b 5252 ster.[RTW]: [ERR - d046feb: 524f 5b5d 7325 205d 564c 253d 0a64 5b00 OR][%s] LV=%d..[ - d046ffb: 5452 5d57 203a 575b 5241 494e 474e 705d RTW]: [WARNING]p - d04700b: 7561 6573 7420 7079 2065 7369 6e20 206f ause type is no - d04701b: 6564 6966 656e 0a21 7700 6669 5f69 6168 define!..wifi_ha - d04702b: 5f6c 6973 706d 656c 745f 6d64 5f61 6964 l_simple_tdma_di - d04703b: 5f67 6974 656d 0072 3cbf 0106 30c9 0005 g_timer..<...0.. - d04704b: 26d3 0004 1edd 0003 16e7 0002 0bf6 0001 .&.............. - d04705b: f77f 0000 .... - -0d04705f <__func__.0>: - d04705f: 6977 6966 685f 6c61 645f 6769 635f 6e6f wifi_hal_dig_con - d04706f: 656e 7463 635f 6766 nect_cfg. - -0d047078 <__func__.1>: - d047078: 6977 6966 685f 6c61 645f 6769 735f 6163 wifi_hal_dig_sca - d047088: 5f6e 6663 0067 n_cfg. - -0d04708e <__FUNCTION__.0>: - d04708e: 6977 6966 685f 6c61 645f 7369 6f63 6e6e wifi_hal_disconn - d04709e: 6365 5f74 6573 0074 ect_set. - -0d0470a6 <__FUNCTION__.1>: - d0470a6: 6977 6966 685f 6c61 6d5f 6d6c 5f65 6f6a wifi_hal_mlme_jo - d0470b6: 6e69 735f 7465 5b00 5452 5d57 203a 575b in_set.[RTW]: [W - d0470c6: 5241 494e 474e 435d 6168 6e6e 6c65 3e20 ARNING]Channel > - d0470d6: 3120 2034 7562 2074 6977 6572 656c 7373 14 but wireless - d0470e6: 6d5f 646f 2065 6f64 6e20 746f 7320 7075 _mode do not sup - d0470f6: 6f70 7472 3520 0a47 5b00 5452 5d57 203a port 5G..[RTW]: - d047106: 575b 5241 494e 474e 285d 6843 6e61 656e [WARNING](Channe - d047116: 206c 3d3c 3120 2934 2620 2026 4328 6168 l <= 14) && (Cha - d047126: 6e6e 6c65 3e20 313d 2029 7562 2074 6977 nnel >=1) but wi - d047136: 6572 656c 7373 6d5f 646f 2065 6f64 6e20 reless_mode do n - d047146: 746f 7320 7075 6f70 7472 3220 342e 0a47 ot support 2.4G. - d047156: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d047166: 435d 6168 6e6e 6c65 6920 2073 6e49 6176 ]Channel is Inva - d047176: 696c 2064 2121 0a21 4f00 4446 204d 4b4f lid !!!..OFDM OK - d047186: 4f00 4446 204d 6146 6c69 4f00 4446 204d .OFDM Fail.OFDM - d047196: 4146 4300 4b43 4f20 004b 4343 204b 6146 FA.CCK OK.CCK Fa - d0471a6: 6c69 4300 4b43 4620 0041 5448 4f20 004b il.CCK FA.HT OK. - d0471b6: 5448 4620 6961 006c 5448 5020 434c 2050 HT Fail.HT PLCP - d0471c6: 4b4f 4800 2054 4146 5200 2058 7566 6c6c OK.HT FA.RX full - d0471d6: 6420 6f72 0070 4856 2054 5553 4f20 004b drop.VHT SU OK. - d0471e6: 4856 2054 5553 4620 6961 006c 4856 2054 VHT SU Fail.VHT - d0471f6: 5553 5020 434c 2050 4b4f 5600 5448 5320 SU PLCP OK.VHT S - d047206: 2055 4146 4900 766e 6c61 6469 7020 746b U FA.Invalid pkt - d047216: 5600 5448 4d20 2055 4b4f 5600 5448 4d20 .VHT MU OK.VHT M - d047226: 2055 6146 6c69 5600 5448 4d20 2055 4c50 U Fail.VHT MU PL - d047236: 5043 4f20 004b 4856 2054 554d 4620 0041 CP OK.VHT MU FA. - d047246: 4548 5320 2055 4b4f 4800 2045 5553 4620 HE SU OK.HE SU F - d047256: 6961 006c 4548 5320 2055 4c50 5043 4f20 ail.HE SU PLCP O - d047266: 004b 4548 5320 2055 4146 4800 2045 554d K.HE SU FA.HE MU - d047276: 4f20 004b 4548 4d20 2055 6146 6c69 4800 OK.HE MU Fail.H - d047286: 2045 554d 5020 434c 2050 4b4f 4800 2045 E MU PLCP OK.HE - d047296: 554d 4620 0041 7244 706f 7020 746b 4800 MU FA.Drop pkt.H - d0472a6: 2054 504d 5544 4f20 004b 4856 2054 5553 T MPDU OK.VHT SU - d0472b6: 4d20 4450 2055 4b4f 4800 2045 5553 4d20 MPDU OK.HE SU M - d0472c6: 4450 2055 4b4f 4800 2045 4254 4d20 4450 PDU OK.HE TB MPD - d0472d6: 2055 4b4f 4300 4b43 5020 4450 2055 4b4f U OK.CCK PPDU OK - d0472e6: 4f00 4446 204d 5050 5544 4f20 004b 5448 .OFDM PPDU OK.HT - d0472f6: 5020 4450 2055 4b4f 5600 5448 5320 2055 PPDU OK.VHT SU - d047306: 5050 5544 4f20 004b 4548 5320 2055 5050 PPDU OK.HE SU PP - d047316: 5544 4f20 004b 4548 5420 2042 5050 5544 DU OK.HE TB PPDU - d047326: 4f20 004b 5057 5f41 5541 4f54 4d5f 444f OK.WPA_AUTO_MOD - d047336: 0045 5057 5f41 4e4f 594c 4d5f 444f 0045 E.WPA_ONLY_MODE. - d047346: 5057 3241 4f5f 4c4e 5f59 4f4d 4544 5700 WPA2_ONLY_MODE.W - d047356: 4150 5f33 4e4f 594c 4d5f 444f 0045 5057 PA3_ONLY_MODE.WP - d047366: 5f41 5057 3241 4d5f 5849 4445 4d5f 444f A_WPA2_MIXED_MOD - d047376: 0045 5057 3241 575f 4150 5f33 494d 4558 E.WPA2_WPA3_MIXE - d047386: 5f44 4f4d 4544 6500 616e 6c62 0065 6964 D_MODE.enable.di - d047396: 6173 6c62 0065 7830 0d00 7472 5f77 6572 sable.0x..rtw_re - d0473a6: 6461 3233 3028 2578 2978 303d 2578 3830 ad32(0x%x)=0x%08 - d0473b6: 0a78 0d00 7472 5f77 7277 7469 3365 2832 x...rtw_write32( - d0473c6: 7830 7825 3d29 7830 3025 7838 000a 720d 0x%x)=0x%08x...r - d0473d6: 6165 5f64 6262 6572 2867 7830 7825 3d29 ead_bbreg(0x%x)= - d0473e6: 7830 7825 000a 770d 6972 6574 625f 7262 0x%x...write_bbr - d0473f6: 6765 3028 2578 2978 303d 2578 0a78 0d00 eg(0x%x)=0x%x... - d047406: 6572 6461 5220 5f46 6572 2067 6170 6874 read RF_reg path - d047416: 3028 2578 3230 2978 6f2c 6666 6573 2874 (0x%02x),offset( - d047426: 7830 7825 2c29 6176 756c 2865 7830 3025 0x%x),value(0x%0 - d047436: 7838 0a29 0d00 7277 7469 2065 4652 725f 8x)...write RF_r - d047446: 6765 7020 7461 2868 7830 3025 7832 2c29 eg path(0x%02x), - d047456: 666f 7366 7465 3028 2578 2978 762c 6c61 offset(0x%x),val - d047466: 6575 3028 2578 3830 2978 000a 720d 6165 ue(0x%08x)...rea - d047476: 2064 7973 5f73 6572 2867 7830 7825 3d29 d sys_reg(0x%x)= - d047486: 7830 7825 000a 770d 6972 6574 7320 7379 0x%x...write sys - d047496: 725f 6765 3028 2578 2978 303d 2578 0a78 _reg(0x%x)=0x%x. - d0474a6: 0d00 6c77 6e61 7020 776f 7265 7320 7661 ..wlan power sav - d0474b6: 6e69 2067 6f6d 6564 3d20 2520 0a73 0d00 ing mode = %s... - d0474c6: 0d0a 3d3d 3d3d 3d3d 203d 414d 2043 4552 ..======= MAC RE - d0474d6: 2047 3d3d 3d3d 3d3d 0a3d 000d 300d 2578 G =======....0x% - d0474e6: 3230 2078 0d00 3020 2578 3830 2078 0d00 02x .. 0x%08x .. - d0474f6: 0d0a 0d00 0d0a 3d3d 3d3d 3d3d 203d 4242 ......======= BB - d047506: 5220 4745 3d20 3d3d 3d3d 3d3d 0d0a 0d00 REG =======.... - d047516: 0d0a 3d3d 3d3d 3d3d 203d 4652 5220 4745 ..======= RF REG - d047526: 3d20 3d3d 3d3d 3d3d 0d0a 0d00 0d0a 4652 =======......RF - d047536: 505f 7461 2868 7825 0a29 000d 630d 646d _Path(%x)....cmd - d047546: 6e20 746f 6520 6978 7473 200a 2500 732a not exist. .%*s - d047556: 7825 2500 3631 0073 6966 5f78 6172 6574 %x.%16s.fix_rate - d047566: 0d00 6863 6e61 2067 6164 6174 7220 7461 ..chang data rat - d047576: 2065 6f74 3a20 7830 3025 7832 000a 7561 e to :0x%02x..au - d047586: 6f74 725f 6365 6e6f 5b00 5452 5d57 203a to_recon.[RTW]: - d047596: 7541 6f74 6f43 6e6e 6365 4574 616e 6c62 AutoConnectEnabl - d0475a6: 2065 203d 7825 0d0a 6800 6165 0070 525b e = %x...heap.[R - d0475b6: 5754 3a5d 4e20 2050 7661 6961 616c 6c62 TW]: NP availabl - d0475c6: 2065 6568 7061 2520 0a64 000d 6264 5f67 e heap %d...dbg_ - d0475d6: 6f6d 7564 656c 5b00 5452 5d57 203a 6c47 module.[RTW]: Gl - d0475e6: 626f 6c61 6544 7562 4d67 646f 6c75 2065 obalDebugModule - d0475f6: 203d 7830 7825 0d0a 6600 7869 765f 7363 = 0x%x...fix_vcs - d047606: 5b00 5452 5d57 203a 6966 2078 6376 5f73 .[RTW]: fix vcs_ - d047616: 6f6d 6564 3d20 2520 0a64 000d 6262 6c5f mode = %d...bb_l - d047626: 676f 0d00 6168 206c 6262 6c20 676f 7320 og..hal bb log s - d047636: 7465 6974 676e 3a20 7830 3025 7832 000a etting :0x%02x.. - d047646: 6964 0067 525b 5754 3a5d 6420 6769 6320 dig.[RTW]: dig c - d047656: 6766 3a20 7830 3025 7832 5b20 2d31 6e65 fg :0x%02x [1-en - d047666: 303b 642d 7369 0a5d 6200 5f62 6261 6c69 ;0-dis]..bb_abil - d047676: 7469 0079 6168 626c 2062 6261 6c69 7469 ity.halbb abilit - d047686: 3a79 3020 2578 6c6c 0a78 6800 6c61 6262 y: 0x%llx..halbb - d047696: 7320 7465 6120 6962 696c 7974 3a20 7830 set ability :0x - d0476a6: 6c25 786c 000a 7872 635f 746e 0d00 616d %llx..rx_cnt..ma - d0476b6: 5f63 7872 635f 756f 746e 7265 6320 656c c_rx_counter cle - d0476c6: 7261 000a 620d 5f62 6320 756f 746e 7265 ar...bb_ counter - d0476d6: 6320 656c 7261 000a 0d0d 3d0a 3d3d 3d3d clear.....===== - d0476e6: 3d3d 616d 5f63 7872 635f 756f 746e 7265 ==mac_rx_counter - d0476f6: 3d3d 3d3d 3d3d 000a 250d 3a64 2520 3a73 ======...%d: %s: - d047706: 2520 0a64 0d00 0a0d 3d3d 3d3d 3d3d 623d %d.....=======b - d047716: 5f62 7872 635f 756f 746e 7265 3d3d 3d3d b_rx_counter==== - d047726: 3d3d 000a 690d 766e 6c61 6469 7020 746b ==...invalid pkt - d047736: 203a 6425 000a 630d 6b63 6320 6163 203a : %d...cck cca: - d047746: 6425 000a 630d 6b63 6320 6163 6d20 6361 %d...cck cca mac - d047756: 203a 6425 000a 720d 2078 6363 206b 7263 : %d...rx cck cr - d047766: 2063 6b6f 203a 6425 000a 720d 2078 6363 c ok: %d...rx cc - d047776: 206b 7263 2063 7265 3a72 2520 0a64 0d00 k crc err: %d... - d047786: 666f 6d64 6320 6163 203a 6425 000a 6f0d ofdm cca: %d...o - d047796: 6466 206d 6363 2061 616d 3a63 2520 0a64 fdm cca mac: %d. - d0477a6: 0d00 7872 6f20 6466 206d 7263 2063 6b6f ..rx ofdm crc ok - d0477b6: 203a 6425 000a 720d 2078 666f 6d64 6320 : %d...rx ofdm c - d0477c6: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx - d0477d6: 7468 6320 6372 6f20 3a6b 2520 0a64 0d00 ht crc ok: %d... - d0477e6: 7872 6820 2074 7263 2063 7265 3a72 2520 rx ht crc err: % - d0477f6: 0a64 0d00 7872 7620 7468 6320 6372 6f20 d...rx vht crc o - d047806: 3a6b 2520 0a64 0d00 7872 7620 7468 6320 k: %d...rx vht c - d047816: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx - d047826: 6568 6320 6372 6f20 3a6b 2520 0a64 0d00 he crc ok: %d... - d047836: 7872 6820 2065 7263 2063 7265 3a72 2520 rx he crc err: % - d047846: 0a64 7400 5f78 6e63 0074 6d0d 6361 745f d..tx_cnt..mac_t - d047856: 5f78 6f63 6e75 6574 2072 6c63 6165 0a72 x_counter clear. - d047866: 0d00 0a0d 3d3d 3d3d 3d3d 6d3d 6361 745f ....=======mac_t - d047876: 5f78 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d x_counter======. - d047886: 0d00 0a0d 3d3d 3d3d 3d3d 6262 745f 5f78 ....======bb_tx_ - d047896: 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d 0d00 counter======... - d0478a6: 666f 6d64 7420 2078 6e6f 203a 6425 000a ofdm tx on: %d.. - d0478b6: 6f0d 6466 206d 7874 6520 3a6e 2520 0a64 .ofdm tx en: %d. - d0478c6: 0d00 6363 206b 7874 6f20 3a6e 2520 0a64 ..cck tx on: %d. - d0478d6: 0d00 6363 206b 7874 6520 3a6e 2520 0a64 ..cck tx en: %d. - d0478e6: 7200 6678 0066 0d0d 3d0a 3d3d 3d3d 3d3d .rxff....======= - d0478f6: 3d3d 3d3d 3d3d 3d3d 5852 4646 3d3d 3d3d ========RXFF==== - d047906: 3d3d 3d3d 3d3d 3d3d 3d3d 003d 0d0d 700a ===========....p - d047916: 6761 3a65 6425 0d00 0a0d 0d00 3025 7832 age:%d......%02x - d047926: 0020 7874 6666 0d00 0a0d 3d3d 3d3d 3d3d .txff....====== - d047936: 3d3d 3d3d 3d3d 3d3d 543d 4658 3d46 3d3d =========TXFF=== - d047946: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 4500 7272 ============.Err - d047956: 726f 203a 706c 5f73 7464 6d69 7620 6c61 or: lps_dtim val - d047966: 6575 2528 2964 6920 766e 6c61 6469 2121 ue(%d) invalid!! - d047976: 0a20 5300 7465 6c20 7370 645f 6974 3a6d ..Set lps_dtim: - d047986: 2520 2e64 000a 525b 5754 3a5d 5b20 4157 %d...[RTW]: [WA - d047996: 4e52 4e49 5d47 6363 286b 2562 2c64 256d RNING]cck(b%d,m% - d0479a6: 2964 6f2c 6466 286d 2562 2c64 256d 2964 d),ofdm(b%d,m%d) - d0479b6: 742c 7872 735f 6174 6574 2528 2c64 6425 ,trx_state(%d,%d - d0479c6: 2c29 6363 2861 2563 2c64 256f 2964 702c ),cca(c%d,o%d),p - d0479d6: 5f64 6874 283a 2563 2c64 256f 2964 722c d_th:(c%d,o%d),r - d0479e6: 6278 3a64 7830 7825 620a 5f62 7263 5b63 xbd:0x%x.bb_crc[ - d0479f6: 3133 313a 2036 7263 2063 7265 5d72 315b 31:16 crc err][1 - d047a06: 3a35 2030 7263 2063 6b6f 3a5d 7830 7825 5:0 crc ok]:0x%x - d047a16: 5b00 7325 205d 6e69 635f 756f 746e 3d20 .[%s] in_count = - d047a26: 2520 3a64 2520 0a73 5b00 7325 205d 756f %d: %s..[%s] ou - d047a36: 7074 7475 3d20 2520 0a73 6300 6e6f 6966 tput = %s..confi - d047a46: 5f67 6567 0074 6f63 666e 6769 735f 7465 g_get.config_set - d047a56: 6500 7566 6573 675f 7465 6500 7566 6573 .efuse_get.efuse - d047a66: 735f 7465 6d00 5f70 7370 0064 0d0a 4557 _set.mp_psd...WE - d047a76: 5458 203a 6143 276e 2074 616d 6c6c 636f XT: Can't malloc - d047a86: 6d20 6d65 726f 0079 2a25 2573 786c 0a00 memory.%*s%lx.. - d047a96: 7325 203a 6d63 2064 616e 656d 203a 7325 %s: cmd name: %s - d047aa6: 202c 6d63 6c64 6e65 203a 6425 000a 7277 , cmdlen: %d..wr - d047ab6: 7469 2065 2500 2064 7825 2520 0078 7472 ite .%d %x %x.rt - d047ac6: 5f77 7277 7469 3365 2832 6461 7264 253d w_write32(addr=% - d047ad6: 2978 303d 2578 3830 0a78 6c00 7370 645f x)=0x%08x..lps_d - d047ae6: 6974 5f6d 6573 2074 7200 6165 2064 2500 tim_set .read .% - d047af6: 2064 7825 3000 2578 3230 0058 7830 3025 d %x.0x%02X.0x%0 - d047b06: 5834 3000 2578 3830 0058 7472 5f77 6572 4X.0x%08X.rtw_re - d047b16: 6461 3233 6128 6464 3d72 7825 3d29 7830 ad32(addr=%x)=0x - d047b26: 3025 7838 000a 6264 2067 7000 7968 6d64 %08x..dbg .phydm - d047b36: 0020 7561 6f74 725f 6365 6e6f 0020 7077 .auto_recon .wp - d047b46: 5f61 6f6d 6564 0020 6573 2074 7077 2061 a_mode .set wpa - d047b56: 6f6d 6564 7420 206f 7325 000a 7077 2061 mode to %s..wpa - d047b66: 6f6d 6564 7320 7465 6620 6961 656c 0a64 mode set failed. - d047b76: 0a00 570d 5845 3a54 4d20 6c61 6f6c 2063 ...WEXT: Malloc - d047b86: 656d 6f6d 7972 6920 2073 6f6e 2074 6e65 memory is not en - d047b96: 756f 6867 0a00 500d 6972 6176 6574 4d20 ough...Private M - d047ba6: 7365 6173 6567 203a 7325 0000 0000 717f essage: %s.....q - d047bb6: 0d04 7187 0d04 7191 0d04 7199 0d04 71a0 ...q...q...q...q - d047bc6: 0d04 71a9 0d04 71b0 0d04 71b6 0d04 71be ...q...q...q...q - d047bd6: 0d04 71c9 0d04 71cf 0d04 e308 0d04 e308 ...q...q........ - d047be6: 0d04 e308 0d04 e308 0d04 e308 0d04 71dc ...............q - d047bf6: 0d04 71e6 0d04 71f2 0d04 7201 0d04 720b ...q...q...r...r - d047c06: 0d04 7217 0d04 7221 0d04 722d 0d04 723c ...r..!r..-r..: - d047c7c: 6977 6966 685f 6c61 705f 7968 6d64 645f wifi_hal_phydm_d - d047c8c: 6762 bg. - -0d047c8f <__func__.0>: - d047c8f: 6977 6966 685f 6c61 695f 7077 6972 5f76 wifi_hal_iwpriv_ - d047c9f: 6f63 6d6d 6e61 0064 525b 5754 3a5d 5b20 command.[RTW]: [ - d047caf: 5245 4f52 5d52 7472 386c 3337 6530 645f ERROR]rtl8730e_d - d047cbf: 6c65 625f 5f62 7473 2061 6870 5f6c 7473 el_bb_sta phl_st - d047ccf: 2061 7369 6e20 6c75 0a6c 5b00 5452 5d57 a is null..[RTW] - d047cdf: 203a 455b 5252 524f 725d 6c74 3738 3033 : [ERROR]rtl8730 - d047cef: 5f65 6461 625f 5f62 7473 2061 6870 5f6c e_ad_bb_sta phl_ - d047cff: 7473 2061 7369 6e20 6c75 0a6c 5b00 5452 sta is null..[RT - d047d0f: 5d57 203a 455b 5252 524f 685d 6c61 6262 W]: [ERROR]halbb - d047d1f: 735f 6174 695f 666e 5f6f 6461 5f64 6e65 _sta_info_add_en - d047d2f: 7274 2079 6166 6c69 6465 000a 525b 5754 try failed..[RTW - d047d3f: 3a5d 5b20 5245 4f52 5d52 7325 7020 7473 ]: [ERROR]%s pst - d047d4f: 2d61 703e 6c68 735f 6174 3d20 203d 554e a->phl_sta == NU - d047d5f: 4c4c 2121 202c 7974 6570 253a 0a64 5b00 LL!!, type:%d..[ - d047d6f: 5452 5d57 203a 455b 5252 524f 255d 2073 RTW]: [ERROR]%s - d047d7f: 7370 6174 3e2d 6870 5f6c 7473 2061 3d3d psta->phl_sta == - d047d8f: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: - d047d9f: 5b20 5245 4f52 5d52 7325 203a 4850 204c [ERROR]%s: PHL - d047daf: 5453 2841 3025 7832 253a 3230 3a78 3025 STA(%02x:%02x:%0 - d047dbf: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 - d047dcf: 2978 6e20 746f 6520 6978 7473 0a21 x) not exist!.. - -0d047dde <__func__.0>: - d047dde: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a - d047dee: 6f73 5f63 6163 5f70 7061 6f6d 6564 soc_cap_apmode. - -0d047dfd <__func__.1>: - d047dfd: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a - d047e0d: 6f73 5f63 6163 0070 soc_cap. - -0d047e15 <__func__.2>: - d047e15: 6977 6966 685f 6c61 635f 6e6f 656e 7463 wifi_hal_connect - d047e25: 685f 5f77 6e69 6f66 735f 7465 _hw_info_set. - -0d047e32 <__func__.3>: - d047e32: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info - d047e42: 675f 7465 _get. - -0d047e47 <__func__.4>: - d047e47: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info - d047e57: 735f 7465 _set. - -0d047e5c <_rf_type_to_rf_rx_cnt>: - d047e5c: 0201 0302 0304 0404 5b01 5452 5d57 203a .........[RTW]: - d047e6c: 575b 5241 494e 474e 5b5d 5442 4f43 5845 [WARNING][BTCOEX - d047e7c: 205d 6e75 6e6b 776f 206e 6162 646e 6977 ] unknown bandwi - d047e8c: 7464 2868 6425 0a29 4200 5f54 4f43 5845 dth(%d)..BT_COEX - d047e9c: 5b00 5452 5d57 203a 255b 5d73 7500 6470 .[RTW]: [%s].upd - d047eac: 7461 5f65 6c77 635f 5f68 6e69 6f66 6828 ate_wl_ch_info(h - d047ebc: 6332 3020 3678 2936 203a 706f 6f6d 6564 2c 0x66): opmode - d047ecc: 2520 2c64 6220 5f74 6b73 7069 635f 2068 %d, bt_skip_ch - d047edc: 6425 6220 5f74 6b73 7069 735f 6170 206e %d bt_skip_span - d047eec: 6425 000a 6964 6373 6e6f 656e 7463 692d %d..disconnect-i - d047efc: 7370 6300 6e6f 656e 7463 6465 6c2d 7370 ps.connected-lps - d047f0c: 6400 7369 6f63 6e6e 6365 6574 0064 6964 .disconnected.di - d047f1c: 6173 6c62 6465 4100 4432 2050 6973 6b6e sabled.A2DP sink - d047f2c: 4100 4432 0050 4942 0053 4943 0053 3d3d .A2DP.BIS.CIS.== - d047f3c: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 503d ===============P - d047f4c: 7265 6f69 6964 6163 3d6c 3d3d 3d3d 3d3d eriodical======= - d047f5c: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a3d 0909 =============... - d047f6c: 0909 6154 6c62 2f65 4454 414d 2020 2020 ..Table/TDMA - d047f7c: 2020 2020 203d 6425 2f20 2520 0a64 0909 = %d / %d... - d047f8c: 0909 3248 2d43 7830 3036 2020 2020 2020 ..H2C-0x60 - d047f9c: 2020 2020 203d 3025 7832 2020 3025 7832 = %02x %02x - d047fac: 2020 3025 7832 2020 3025 7832 2020 3025 %02x %02x %0 - d047fbc: 7832 090a 0909 3009 3678 3043 302f 3678 2x.....0x6C0/0x6 - d047fcc: 3443 302f 3678 3843 3d20 3020 2578 3830 C4/0x6C8 = 0x%08 - d047fdc: 2078 202f 7830 3025 7838 2f20 3020 2578 x / 0x%08x / 0x% - d047fec: 3830 0a78 0909 0909 7830 4336 2f43 7830 08x.....0x6CC/0x - d047ffc: 3637 2f34 7830 3737 2038 203d 7830 3025 764/0x778 = 0x%0 - d04800c: 7838 2f20 3020 2578 3830 2078 202f 7830 8x / 0x%08x / 0x - d04801c: 3025 7838 000a 3d3d 3d3d 3d3d 3d3d 3d3d %08x..========== - d04802c: 3d3d 575b 204c 7453 7461 7375 3d5d 3d3d ==[WL Status]=== - d04803c: 3d3d 3d3d 3d3d 3d3d 0a3d 0909 0909 6361 =========.....ac - d04804c: 6974 6576 705f 726f 2f74 7562 7973 732f tive_port/busy/s - d04805c: 6163 2f6e 6474 616d 735f 6163 2f6e 696c can/tdma_scan/li - d04806c: 6b6e 332f 6b32 342f 6177 2f79 6968 705f nk/32k/4way/hi_p - d04807c: 6972 745f 7361 316b 682f 5f69 7270 5f69 ri_task1/hi_pri_ - d04808c: 6174 6b73 2032 203d 6425 202f 6425 202f task2 = %d/ %d/ - d04809c: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ - d0480ac: 6425 202f 6425 202f 6425 090a 0909 7309 %d/ %d/ %d.....s - d0480bc: 6174 7320 6174 7574 2f73 6863 6e61 656e ta status/channe - d0480cc: 2f6c 7762 6f2f 6666 6573 2f74 6f74 6174 l/bw/offset/tota - d0480dc: 726c 6378 746e 722f 7373 2069 203d 7325 lrxcnt/rssi = %s - d0480ec: 202f 6425 202f 6425 202f 6425 202f 6c25 / %d/ %d/ %d/ %l - d0480fc: 2f64 2520 6464 6d62 090a 0909 7309 666f d/ %ddbm.....sof - d04810c: 6174 2070 7473 7461 7375 632f 6168 6e6e tap status/chann - d04811c: 6c65 622f 2f77 666f 7366 7465 3d20 2520 el/bw/offset = % - d04812c: 2f73 2520 2f64 2520 2f64 2520 0a64 3d00 s/ %d/ %d/ %d..= - d04813c: 3d3d 3d3d 3d3d 3d3d 3d3d 5b3d 5442 5320 ===========[BT S - d04814c: 6174 7574 5d73 3d3d 3d3d 3d3d 3d3d 3d3d tatus]========== - d04815c: 3d3d 090a 0909 4209 2054 7473 7461 7375 ==.....BT status - d04816c: 202f 656c 732d 6163 2f6e 6c20 5f65 7562 / le-scan/ le_bu - d04817c: 7973 202f 6361 5f6c 7562 7973 202f 7462 sy/ acl_busy/ bt - d04818c: 735f 616c 6576 202f 6749 576e 616c 202f _slave/ IgnWla/ - d04819c: 7250 666f 6c69 7365 2020 203d 7325 202f Profiles = %s/ - d0481ac: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ - d0481bc: 6425 202f 7325 2520 0a73 0909 0909 5442 %d/ %s %s.....BT - d0481cc: 6920 666e 5b6f 7e30 5d35 3d20 2520 3230 info[0~5] = %02 - d0481dc: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x - d0481ec: 2520 3230 2078 3025 7832 090a 0909 4209 %02x %02x.....B - d0481fc: 2054 656c 6120 6475 6f69 6920 666e 5b6f T le audio info[ - d04820c: 7e30 5d35 3d20 2520 3230 2078 3025 7832 0~5] = %02x %02x - d04821c: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x - d04822c: 3025 7832 090a 0909 3009 3778 3037 4828 %02x.....0x770(H - d04823c: 2d69 7270 2069 7872 742f 2978 202f 7830 i-pri rx/tx)/ 0x - d04824c: 3737 2834 6f4c 702d 6972 7220 2f78 7874 774(Lo-pri rx/tx - d04825c: 2f29 7220 7373 2069 203d 6c25 2f64 2520 )/ rssi = %ld/ % - d04826c: 646c 202f 6c25 2f64 2520 646c 202f 6425 ld/ %ld/ %ld/ %d - d04827c: 4264 0a6d 0a00 5b0d 7325 205d 6e75 7573 dBm....[%s] unsu - d04828c: 7070 726f 2074 6373 6462 625f 7469 6e5f pport scbd_bit_n - d04829c: 6d75 2528 2964 3800 3237 6530 4200 2054 um(%d).8720e.BT - d0482ac: 6f4e 2d6e 6f43 6e6e 6365 6574 2d64 6469 Non-Connected-id - d0482bc: 656c 4200 2054 6f43 6e6e 6365 6574 2d64 le.BT Connected- - d0482cc: 6469 656c 4200 2054 6e49 2d71 6170 6567 idle.BT Inq-page - d0482dc: 4200 2054 4341 2d4c 7562 7973 4200 2054 .BT ACL-busy.BT - d0482ec: 4341 2d4c 6469 656c 4200 2054 4353 2d4f ACL-idle.BT SCO- - d0482fc: 7562 7973 4200 2054 4341 2d4c 4353 2d4f busy.BT ACL-SCO- - d04830c: 7562 7973 4200 2054 454c 612d 6475 6f69 busy.BT LE-audio - d04831c: 622d 7375 0079 5442 4120 4c43 4c2d 2d45 -busy.BT ACL-LE- - d04832c: 7561 6964 2d6f 7562 7973 4200 2054 6f4e audio-busy.BT No - d04833c: 2d6e 6544 6966 656e 2d64 7473 7461 0065 n-Defined-state. - d04834c: 0000 ... - -0d04834f <__FUNCTION__.0>: - d04834f: 7472 5f77 7462 5f63 6f6d 696e 6f74 5f72 rtw_btc_monitor_ - d04835f: 7462 655f 616e 6c62 0065 0000 bt_enable.... - -0d04836c : - d04836c: 82a9 0d04 82bf 0d04 82d1 0d04 82dd 0d04 ................ - d04837c: 82e9 0d04 82f5 0d04 8301 0d04 8311 0d04 ................ - d04838c: 8322 0d04 8337 0d04 525b 5754 3a5d 5b20 "...7...[RTW]: [ - d04839c: 5245 4f52 5d52 7325 7520 6b6e 6f6e 2077 ERROR]%s unknow - d0483ac: 6162 646e 7420 7079 0a65 5b00 5452 5d57 band type..[RTW] - d0483bc: 203a 575b 5241 494e 474e 5b5d 5442 4f43 : [WARNING][BTCO - d0483cc: 5845 205d 7325 7020 746b 7954 6570 2520 EX] %s pktType % - d0483dc: 0a64 5b00 5452 5d57 203a 575b 5241 494e d..[RTW]: [WARNI - d0483ec: 474e 5b5d 5442 4f43 5845 205d 6e75 6f6b NG][BTCOEX] unko - d0483fc: 6e77 7320 6977 6374 2068 6162 646e 7420 wn switch band t - d04840c: 7079 0a65 ype.. - -0d048411 <__func__.0>: - d048411: 7472 5f77 6168 5f6c 7462 5f63 7053 6365 rtw_hal_btc_Spec - d048421: 6169 506c 6361 656b 4e74 746f 6669 0079 ialPacketNotify. - -0d048431 <__func__.1>: - d048431: 7472 5f77 6168 5f6c 7462 5f63 654d 6964 rtw_hal_btc_Medi - d048441: 5361 6174 7574 4e73 746f 6669 0079 7462 aStatusNotify.bt - d048451: 5f63 6168 5f6c 6573 5f74 7470 2061 6567 c_hal_set_pta ge - d048461: 2074 756d 6574 2078 6974 656d 756f 2174 t mutex timeout! - d048471: 000a 4c47 7442 6f43 7865 7369 2e74 7470 ..GLBtCoexist.pt - d048481: 5f61 756d 6574 2078 7369 4e20 4c55 214c a_mutex is NULL! - d048491: 000a 5450 2041 6552 6461 4520 7272 726f ..PTA Read Error - d0484a1: 3020 2578 3230 2078 0a21 0x%02x !.. - -0d0484ac : - d0484ac: 0078 0000 0402 0000 007a 0000 0804 0000 x.......z....... - d0484bc: 007c 0000 0808 0000 007e 0000 0a0d 0000 |.......~....... - d0484cc: 0080 0000 0a11 0000 0082 0000 0a15 0000 ................ - d0484dc: 0084 0000 0a19 0000 0086 0000 0a1d 0000 ................ - d0484ec: 0088 0000 0a21 0000 008a 0000 0826 0000 ....!.......&... - d0484fc: 008c 0000 0a2b 0000 008e 0000 0a2f 0000 ....+......./... - d04850c: 0090 0000 0a33 0000 0095 0000 0a3d 0000 ....3.......=... - d04851c: 0097 0000 0842 0000 0099 0000 0846 0000 ....B.......F... - d04852c: 009b 0000 084a 0000 009d 0000 044c 0000 ....J.......L... - -0d04853c : - d04853c: 645e 0d04 0001 0000 00a0 0000 0078 0000 ^d..........x... - d04854c: 0002 0100 0000 000d 85b4 0d04 0007 0000 ................ - d04855c: 857c 0d04 0011 0000 8644 0d04 0008 0000 |.......D....... - d04856c: 861c 0d04 3624 0012 84ac 0d04 ec89 0d01 ....$6.......... - -0d04857c : - d04857c: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU - d04858c: 55ff ffff fafa fafa 55ff ffff aaaa aaaa .U.......U...... - d04859c: 55ff ffff 55ff ffff ffff ffff 5afa 5afa .U...U.......Z.Z - d0485ac: 5555 6655 fafa fafa UUUf.... - -0d0485b4 : - d0485b4: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU - d0485c4: 5555 6655 5555 6655 aaaa aaaa aaaa aaaa UUUfUUUf........ - d0485d4: 5a5a 5a5a 5a5a 5a5a 5555 6655 5a5a aaaa ZZZZZZZZUUUfZZ.. - d0485e4: 5555 6655 5a5a 6a5a 5555 6655 5aaa 5a5a UUUfZZZjUUUf.ZZZ - d0485f4: 5555 5555 5a5a 5aaa 5a5a aaaa 5a5a aaaa UUUUZZ.ZZZ..ZZ.. - d048604: 5555 5555 6a6a aaaa 5555 5555 aaaa aaaa UUUUjj..UUUU.... - d048614: 5555 5555 6a5a 6a5a UUUUZjZj - -0d04861c : - d04861c: 0000 0000 6100 0330 1111 2061 1103 6111 .....a0...a ...a - d04862c: 033a 1011 0861 1103 5114 0308 5410 1051 :...a....Q...TQ. - d04863c: 1003 5150 0308 5010 ..PQ...P - -0d048644 : - d048644: 0000 0000 5100 0320 5010 1c61 0003 6110 .....Q ..Pa....a - d048654: 0320 1011 3261 1103 5114 033a 5010 3251 ...a2...Q:..PQ2 - d048664: 1003 5154 0332 5510 2061 0003 5130 0310 ..TQ2..Ua ..0Q.. - d048674: 5010 0855 1003 5154 0332 5110 3261 1000 .PU...TQ2..Qa2.. - d048684: 5110 0032 1010 0000 00a0 0011 a400 1100 .Q2............. - d048694: 0000 00a8 0a11 5b0d 7325 205d 6c77 6e61 .......[%s] wlan - d0486a4: 6920 696e 6974 6c61 7a69 7461 6f69 206e initialization - d0486b4: 6166 6c69 000a 525b 5754 3a5d 5b20 5245 fail..[RTW]: [ER - d0486c4: 4f52 5d52 382d 3137 5f78 7264 2076 202d ROR]-871x_drv - - d0486d4: 6564 5f76 706f 6e65 202c 6166 6c69 0a21 dev_open, fail!. - d0486e4: 0a00 5b0d 7325 205d 6157 7469 6620 726f ...[%s] Wait for - d0486f4: 5420 2f58 5852 4220 7375 2079 2528 2964 TX/RX Busy (%d) - d048704: 0a00 5b0d 7325 205d 656e 6974 2066 7369 ...[%s] netif is - d048714: 4420 574f 004e 0d0a 255b 5d73 7320 626b DOWN...[%s] skb - d048724: 6920 2073 554e 4c4c is NULL. - -0d04872d <__FUNCTION__.1>: - d04872d: 6977 6966 695f 5f66 656e 6974 5f66 7872 wifi_if_netif_rx + d047467: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d047477: 505b 4c48 205d 6168 626c 5f62 7562 6666 [PHL] halbb_buff + d047487: 7265 695f 696e 2074 6166 6c69 6465 7320 er_init failed s + d047497: 6174 7574 2873 6425 2c29 6820 6c61 695f tatus(%d), hal_i + d0474a7: 666e 2d6f 623e 2862 7025 0a29 5b00 5452 nfo->bb(%p)..[RT + d0474b7: 5d57 203a 575b 5241 494e 474e 5b5d 4850 W]: [WARNING][PH + d0474c7: 5d4c 6820 6c61 6672 695f 696e 2074 6166 L] halrf_init fa + d0474d7: 6c69 6465 7320 6174 7574 2873 6425 2c29 iled status(%d), + d0474e7: 6820 6c61 695f 666e 2d6f 723e 2866 7025 hal_info->rf(%p + d0474f7: 0a29 5b00 5452 5d57 203a 455b 5252 524f )..[RTW]: [ERROR + d047507: 0a5d 255b 2873 6425 5d29 6320 6973 705f ].[%s(%d)] csi_p + d047517: 6f6f 206c 656e 6465 6920 696e 2174 000a ool need init!.. + d047527: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ + d047537: 7325 2528 2964 205d 656e 6465 7320 6570 %s(%d)] need spe + d047547: 6963 7966 6d20 6361 6120 6464 2072 6f66 cify mac addr fo + d047557: 2072 7274 6769 6567 6972 676e 6320 6973 r triggering csi + d047567: 6920 206e 6f73 7466 7061 6d20 646f 0a65 in softap mode. + d047577: 5b00 5452 5d57 203a 455b 5252 524f 0a5d .[RTW]: [ERROR]. + d047587: 255b 2873 6425 5d29 6e20 6565 2064 7073 [%s(%d)] need sp + d047597: 6365 6669 2079 616d 2063 6461 7264 7720 ecify mac addr w + d0475a7: 6968 6863 6820 7361 6220 6565 206e 7361 hich has been as + d0475b7: 6f73 6963 7461 6465 7720 7469 2068 6f73 sociated with so + d0475c7: 7466 7061 000a 525b 5754 3a5d 5b20 5245 ftap..[RTW]: [ER + d0475d7: 4f52 5d52 5b0a 7325 2528 2964 205d 656e ROR].[%s(%d)] ne + d0475e7: 6465 6120 7373 636f 6169 6574 2064 6977 ed associated wi + d0475f7: 6874 6120 206e 5041 6620 7269 7473 000a th an AP first.. + d047607: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ + d047617: 7325 2528 2964 205d 6172 6574 6e20 746f %s(%d)] rate not + d047627: 7320 7075 6f70 7472 6465 0a21 5b00 5452 supported!..[RT + d047637: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( + d047647: 6425 5d29 6320 6973 735f 287a 6425 2029 %d)] csi_sz(%d) + d047657: 766f 7265 6220 2062 7768 7320 7075 6f70 over bb hw suppo + d047667: 7472 2528 2964 000a 525b 5754 3a5d 5b20 rt(%d)..[RTW]: [ + d047677: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] + d047687: 2062 6f6d 6564 6328 6b63 2029 6f6e 2074 b mode(cck) not + d047697: 7573 7070 726f 2074 7363 2169 000a 525b support csi!..[R + d0476a7: 5754 3a5d 5b20 5245 4f52 5d52 5b0a 7325 TW]: [ERROR].[%s + d0476b7: 2528 2964 205d 7865 6563 6465 6465 7420 (%d)] exceeded t + d0476c7: 6568 6d20 7861 6d69 6d75 7320 7075 6f70 he maximum suppo + d0476d7: 7472 6465 7320 6174 6e20 6d75 0a21 5b00 rted sta num!..[ + d0476e7: 5452 5d57 203a 455b 5252 524f 0a5d 255b RTW]: [ERROR].[% + d0476f7: 2873 6425 5d29 7520 656e 7078 6365 6574 s(%d)] unexpecte + d047707: 2064 616d 2063 6461 7264 6620 726f 7420 d mac addr for t + d047717: 6972 6767 7265 6e69 2067 7363 2169 000a riggering csi!.. + d047727: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ + d047737: 7325 2528 2964 205d 6c61 6f6c 2063 7363 %s(%d)] alloc cs + d047747: 2069 6f70 6c6f 6620 6961 2c6c 7320 7a69 i pool fail, siz + d047757: 2065 203d 6425 000a 525b 5754 3a5d 5b20 e = %d..[RTW]: [ + d047767: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] + d047777: 7363 2069 7562 2066 656c 206e 6f6e 2074 csi buf len not + d047787: 7573 6666 6369 6569 746e 0a21 5b00 5452 sufficient!..[RT + d047797: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( + d0477a7: 6425 5d29 5420 6568 6572 6920 2073 6f6e %d)] There is no + d0477b7: 6320 6973 7020 6361 656b 2e74 000a 525b csi packet...[R + d0477c7: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ + d0477d7: 7325 2528 2964 205d 7562 7973 692d 6c64 %s(%d)] busy-idl + d0477e7: 2065 6c61 206c 6d65 7470 2179 000a 525b e all empty!..[R + d0477f7: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ + d047807: 7325 2528 2964 205d 7363 2069 6f70 6c6f %s(%d)] csi pool + d047817: 6920 2073 554e 4c4c 0a21 0d00 0a0d 5b20 is NULL!..... [ + d047827: 2023 7361 6573 7472 2320 205d 7872 7420 # assert #] rx t + d047837: 7268 6165 2064 6c62 636f 656b 2064 6f66 hread blocked fo + d047847: 2072 6425 6d20 2173 2121 000a 0000 0000 r %d ms!!!...... + d047857: 0000 0000 ..... + +0d04785c <__FUNCTION__.0>: + d04785c: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq + d04786c: 6575 6575 625f 7375 5f79 0071 ueue_busy_q. + +0d047878 <__FUNCTION__.2>: + d047878: 6977 6966 685f 6c61 635f 6973 645f 7165 wifi_hal_csi_deq + d047888: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. + +0d047894 <__FUNCTION__.3>: + d047894: 6977 6966 685f 6c61 635f 6973 705f 746b wifi_hal_csi_pkt + d0478a4: 685f 6c64 _hdl. + +0d0478a9 <__FUNCTION__.4>: + d0478a9: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq + d0478b9: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. + +0d0478c5 <__FUNCTION__.5>: + d0478c5: 6977 6966 685f 6c61 635f 6973 725f 7065 wifi_hal_csi_rep + d0478d5: 726f 0074 ort. + +0d0478d9 <__FUNCTION__.6>: + d0478d9: 6977 6966 685f 6c61 635f 6973 695f 696e wifi_hal_csi_ini + d0478e9: 0074 t. + +0d0478eb <__FUNCTION__.7>: + d0478eb: 6977 6966 685f 6c61 635f 6973 655f 006e wifi_hal_csi_en. + +0d0478fb <__FUNCTION__.8>: + d0478fb: 6977 6966 685f 6c61 635f 6973 635f 6568 wifi_hal_csi_che + d04790b: 6b63 625f 5f62 7562 0066 ck_bb_buf. + +0d047915 <__FUNCTION__.9>: + d047915: 6977 6966 685f 6c61 635f 6973 635f 6766 wifi_hal_csi_cfg + d047925: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d047935: 455d 7272 726f 4820 4332 4520 495f 2044 ]Error H2C E_ID + d047945: 203d 6425 202c 7452 765f 3d20 2520 0a64 = %d, Rt_v = %d. + d047955: 5b00 5452 5d57 203a 455b 5252 524f 5b5d .[RTW]: [ERROR][ + d047965: 7325 5b5d 5d31 203a 6870 5f6c 7473 2061 %s][1]: phl_sta + d047975: 7369 6e20 6c75 0a6c 5b00 5452 5d57 203a is null..[RTW]: + d047985: 455b 5252 524f 5b5d 7325 5b5d 5d32 203a [ERROR][%s][2]: + d047995: 6168 5f6c 7473 5f61 2069 7369 6e20 6c75 hal_sta_i is nul + d0479a5: 0a6c 5b00 5452 5d57 203a 455b 5252 524f l..[RTW]: [ERROR + d0479b5: 255d 3a73 7220 2061 6f6d 6564 6d20 7061 ]%s: ra mode map + d0479c5: 6970 676e 6520 7272 726f 0a2e 5b00 5452 ping error...[RT + d0479d5: 5d57 203a 455b 5252 524f 255d 3a73 6620 W]: [ERROR]%s: f + d0479e5: 6961 656c 2064 6573 646e 6820 6332 6620 ailed send h2c f + d0479f5: 6961 656c 2e64 000a 2c1e 3430 3c38 0064 ailed....,048: + d047aef: 6977 6966 685f 6c61 725f 5f61 6177 6374 wifi_hal_ra_watc + d047aff: 6468 676f hdog. + +0d047b04 <__func__.1>: + d047b04: 6977 6966 685f 6c61 725f 5f61 6564 6572 wifi_hal_ra_dere + d047b14: 6967 7473 7265 gister. + +0d047b1b <__func__.2>: + d047b1b: 6977 6966 685f 6c61 725f 5f61 6572 6967 wifi_hal_ra_regi + d047b2b: 7473 7265 5b00 5452 5d57 203a 455b 5252 ster.[RTW]: [ERR + d047b3b: 524f 5b5d 7325 205d 564c 253d 0a64 5b00 OR][%s] LV=%d..[ + d047b4b: 5452 5d57 203a 575b 5241 494e 474e 705d RTW]: [WARNING]p + d047b5b: 7561 6573 7420 7079 2065 7369 6e20 206f ause type is no + d047b6b: 6564 6966 656e 0a21 7700 6669 5f69 6168 define!..wifi_ha + d047b7b: 5f6c 6973 706d 656c 745f 6d64 5f61 6964 l_simple_tdma_di + d047b8b: 5f67 6974 656d 0072 3cbf 0106 30c9 0005 g_timer..<...0.. + d047b9b: 26d3 0004 1edd 0003 16e7 0002 0bf6 0001 .&.............. + d047bab: f77f 0000 .... + +0d047baf <__func__.0>: + d047baf: 6977 6966 685f 6c61 645f 6769 635f 6e6f wifi_hal_dig_con + d047bbf: 656e 7463 635f 6766 nect_cfg. + +0d047bc8 <__func__.1>: + d047bc8: 6977 6966 685f 6c61 645f 6769 735f 6163 wifi_hal_dig_sca + d047bd8: 5f6e 6663 0067 n_cfg. + +0d047bde <__FUNCTION__.0>: + d047bde: 6977 6966 685f 6c61 645f 7369 6f63 6e6e wifi_hal_disconn + d047bee: 6365 5f74 6573 0074 ect_set. + +0d047bf6 <__FUNCTION__.1>: + d047bf6: 6977 6966 685f 6c61 6d5f 6d6c 5f65 6f6a wifi_hal_mlme_jo + d047c06: 6e69 735f 7465 5b00 5452 5d57 203a 575b in_set.[RTW]: [W + d047c16: 5241 494e 474e 435d 6168 6e6e 6c65 3e20 ARNING]Channel > + d047c26: 3120 2034 7562 2074 6977 6572 656c 7373 14 but wireless + d047c36: 6d5f 646f 2065 6f64 6e20 746f 7320 7075 _mode do not sup + d047c46: 6f70 7472 3520 0a47 5b00 5452 5d57 203a port 5G..[RTW]: + d047c56: 575b 5241 494e 474e 285d 6843 6e61 656e [WARNING](Channe + d047c66: 206c 3d3c 3120 2934 2620 2026 4328 6168 l <= 14) && (Cha + d047c76: 6e6e 6c65 3e20 313d 2029 7562 2074 6977 nnel >=1) but wi + d047c86: 6572 656c 7373 6d5f 646f 2065 6f64 6e20 reless_mode do n + d047c96: 746f 7320 7075 6f70 7472 3220 342e 0a47 ot support 2.4G. + d047ca6: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d047cb6: 435d 6168 6e6e 6c65 6920 2073 6e49 6176 ]Channel is Inva + d047cc6: 696c 2064 2121 0a21 4f00 4446 204d 4b4f lid !!!..OFDM OK + d047cd6: 4f00 4446 204d 6146 6c69 4f00 4446 204d .OFDM Fail.OFDM + d047ce6: 4146 4300 4b43 4f20 004b 4343 204b 6146 FA.CCK OK.CCK Fa + d047cf6: 6c69 4300 4b43 4620 0041 5448 4f20 004b il.CCK FA.HT OK. + d047d06: 5448 4620 6961 006c 5448 5020 434c 2050 HT Fail.HT PLCP + d047d16: 4b4f 4800 2054 4146 5200 2058 7566 6c6c OK.HT FA.RX full + d047d26: 6420 6f72 0070 4856 2054 5553 4f20 004b drop.VHT SU OK. + d047d36: 4856 2054 5553 4620 6961 006c 4856 2054 VHT SU Fail.VHT + d047d46: 5553 5020 434c 2050 4b4f 5600 5448 5320 SU PLCP OK.VHT S + d047d56: 2055 4146 4900 766e 6c61 6469 7020 746b U FA.Invalid pkt + d047d66: 5600 5448 4d20 2055 4b4f 5600 5448 4d20 .VHT MU OK.VHT M + d047d76: 2055 6146 6c69 5600 5448 4d20 2055 4c50 U Fail.VHT MU PL + d047d86: 5043 4f20 004b 4856 2054 554d 4620 0041 CP OK.VHT MU FA. + d047d96: 4548 5320 2055 4b4f 4800 2045 5553 4620 HE SU OK.HE SU F + d047da6: 6961 006c 4548 5320 2055 4c50 5043 4f20 ail.HE SU PLCP O + d047db6: 004b 4548 5320 2055 4146 4800 2045 554d K.HE SU FA.HE MU + d047dc6: 4f20 004b 4548 4d20 2055 6146 6c69 4800 OK.HE MU Fail.H + d047dd6: 2045 554d 5020 434c 2050 4b4f 4800 2045 E MU PLCP OK.HE + d047de6: 554d 4620 0041 7244 706f 7020 746b 4800 MU FA.Drop pkt.H + d047df6: 2054 504d 5544 4f20 004b 4856 2054 5553 T MPDU OK.VHT SU + d047e06: 4d20 4450 2055 4b4f 4800 2045 5553 4d20 MPDU OK.HE SU M + d047e16: 4450 2055 4b4f 4800 2045 4254 4d20 4450 PDU OK.HE TB MPD + d047e26: 2055 4b4f 4300 4b43 5020 4450 2055 4b4f U OK.CCK PPDU OK + d047e36: 4f00 4446 204d 5050 5544 4f20 004b 5448 .OFDM PPDU OK.HT + d047e46: 5020 4450 2055 4b4f 5600 5448 5320 2055 PPDU OK.VHT SU + d047e56: 5050 5544 4f20 004b 4548 5320 2055 5050 PPDU OK.HE SU PP + d047e66: 5544 4f20 004b 4548 5420 2042 5050 5544 DU OK.HE TB PPDU + d047e76: 4f20 004b 5057 5f41 5541 4f54 4d5f 444f OK.WPA_AUTO_MOD + d047e86: 0045 5057 5f41 4e4f 594c 4d5f 444f 0045 E.WPA_ONLY_MODE. + d047e96: 5057 3241 4f5f 4c4e 5f59 4f4d 4544 5700 WPA2_ONLY_MODE.W + d047ea6: 4150 5f33 4e4f 594c 4d5f 444f 0045 5057 PA3_ONLY_MODE.WP + d047eb6: 5f41 5057 3241 4d5f 5849 4445 4d5f 444f A_WPA2_MIXED_MOD + d047ec6: 0045 5057 3241 575f 4150 5f33 494d 4558 E.WPA2_WPA3_MIXE + d047ed6: 5f44 4f4d 4544 6500 616e 6c62 0065 6964 D_MODE.enable.di + d047ee6: 6173 6c62 0065 7830 0d00 7472 5f77 6572 sable.0x..rtw_re + d047ef6: 6461 3233 3028 2578 2978 303d 2578 3830 ad32(0x%x)=0x%08 + d047f06: 0a78 0d00 7472 5f77 7277 7469 3365 2832 x...rtw_write32( + d047f16: 7830 7825 3d29 7830 3025 7838 000a 720d 0x%x)=0x%08x...r + d047f26: 6165 5f64 6262 6572 2867 7830 7825 3d29 ead_bbreg(0x%x)= + d047f36: 7830 7825 000a 770d 6972 6574 625f 7262 0x%x...write_bbr + d047f46: 6765 3028 2578 2978 303d 2578 0a78 0d00 eg(0x%x)=0x%x... + d047f56: 6572 6461 5220 5f46 6572 2067 6170 6874 read RF_reg path + d047f66: 3028 2578 3230 2978 6f2c 6666 6573 2874 (0x%02x),offset( + d047f76: 7830 7825 2c29 6176 756c 2865 7830 3025 0x%x),value(0x%0 + d047f86: 7838 0a29 0d00 7277 7469 2065 4652 725f 8x)...write RF_r + d047f96: 6765 7020 7461 2868 7830 3025 7832 2c29 eg path(0x%02x), + d047fa6: 666f 7366 7465 3028 2578 2978 762c 6c61 offset(0x%x),val + d047fb6: 6575 3028 2578 3830 2978 000a 720d 6165 ue(0x%08x)...rea + d047fc6: 2064 7973 5f73 6572 2867 7830 7825 3d29 d sys_reg(0x%x)= + d047fd6: 7830 7825 000a 770d 6972 6574 7320 7379 0x%x...write sys + d047fe6: 725f 6765 3028 2578 2978 303d 2578 0a78 _reg(0x%x)=0x%x. + d047ff6: 0d00 6c77 6e61 7020 776f 7265 7320 7661 ..wlan power sav + d048006: 6e69 2067 6f6d 6564 3d20 2520 0a73 0d00 ing mode = %s... + d048016: 0d0a 3d3d 3d3d 3d3d 203d 414d 2043 4552 ..======= MAC RE + d048026: 2047 3d3d 3d3d 3d3d 0a3d 000d 300d 2578 G =======....0x% + d048036: 3230 2078 0d00 3020 2578 3830 2078 0d00 02x .. 0x%08x .. + d048046: 0d0a 0d00 0d0a 3d3d 3d3d 3d3d 203d 4242 ......======= BB + d048056: 5220 4745 3d20 3d3d 3d3d 3d3d 0d0a 0d00 REG =======.... + d048066: 0d0a 3d3d 3d3d 3d3d 203d 4652 5220 4745 ..======= RF REG + d048076: 3d20 3d3d 3d3d 3d3d 0d0a 0d00 0d0a 4652 =======......RF + d048086: 505f 7461 2868 7825 0a29 000d 630d 646d _Path(%x)....cmd + d048096: 6e20 746f 6520 6978 7473 200a 2500 732a not exist. .%*s + d0480a6: 7825 2500 3631 0073 6966 5f78 6172 6574 %x.%16s.fix_rate + d0480b6: 0d00 6863 6e61 2067 6164 6174 7220 7461 ..chang data rat + d0480c6: 2065 6f74 3a20 7830 3025 7832 000a 7561 e to :0x%02x..au + d0480d6: 6f74 725f 6365 6e6f 5b00 5452 5d57 203a to_recon.[RTW]: + d0480e6: 7541 6f74 6f43 6e6e 6365 4574 616e 6c62 AutoConnectEnabl + d0480f6: 2065 203d 7825 0d0a 6800 6165 0070 525b e = %x...heap.[R + d048106: 5754 3a5d 4e20 2050 7661 6961 616c 6c62 TW]: NP availabl + d048116: 2065 6568 7061 2520 0a64 000d 6264 5f67 e heap %d...dbg_ + d048126: 6f6d 7564 656c 5b00 5452 5d57 203a 6c47 module.[RTW]: Gl + d048136: 626f 6c61 6544 7562 4d67 646f 6c75 2065 obalDebugModule + d048146: 203d 7830 7825 0d0a 6600 7869 765f 7363 = 0x%x...fix_vcs + d048156: 5b00 5452 5d57 203a 6966 2078 6376 5f73 .[RTW]: fix vcs_ + d048166: 6f6d 6564 3d20 2520 0a64 000d 6262 6c5f mode = %d...bb_l + d048176: 676f 0d00 6168 206c 6262 6c20 676f 7320 og..hal bb log s + d048186: 7465 6974 676e 3a20 7830 3025 7832 000a etting :0x%02x.. + d048196: 6964 0067 525b 5754 3a5d 6420 6769 6320 dig.[RTW]: dig c + d0481a6: 6766 3a20 7830 3025 7832 5b20 2d31 6e65 fg :0x%02x [1-en + d0481b6: 303b 642d 7369 0a5d 6200 5f62 6261 6c69 ;0-dis]..bb_abil + d0481c6: 7469 0079 6168 626c 2062 6261 6c69 7469 ity.halbb abilit + d0481d6: 3a79 3020 2578 6c6c 0a78 6800 6c61 6262 y: 0x%llx..halbb + d0481e6: 7320 7465 6120 6962 696c 7974 3a20 7830 set ability :0x + d0481f6: 6c25 786c 000a 7872 635f 746e 0d00 616d %llx..rx_cnt..ma + d048206: 5f63 7872 635f 756f 746e 7265 6320 656c c_rx_counter cle + d048216: 7261 000a 620d 5f62 6320 756f 746e 7265 ar...bb_ counter + d048226: 6320 656c 7261 000a 0d0d 3d0a 3d3d 3d3d clear.....===== + d048236: 3d3d 616d 5f63 7872 635f 756f 746e 7265 ==mac_rx_counter + d048246: 3d3d 3d3d 3d3d 000a 250d 3a64 2520 3a73 ======...%d: %s: + d048256: 2520 0a64 0d00 0a0d 3d3d 3d3d 3d3d 623d %d.....=======b + d048266: 5f62 7872 635f 756f 746e 7265 3d3d 3d3d b_rx_counter==== + d048276: 3d3d 000a 690d 766e 6c61 6469 7020 746b ==...invalid pkt + d048286: 203a 6425 000a 630d 6b63 6320 6163 203a : %d...cck cca: + d048296: 6425 000a 630d 6b63 6320 6163 6d20 6361 %d...cck cca mac + d0482a6: 203a 6425 000a 720d 2078 6363 206b 7263 : %d...rx cck cr + d0482b6: 2063 6b6f 203a 6425 000a 720d 2078 6363 c ok: %d...rx cc + d0482c6: 206b 7263 2063 7265 3a72 2520 0a64 0d00 k crc err: %d... + d0482d6: 666f 6d64 6320 6163 203a 6425 000a 6f0d ofdm cca: %d...o + d0482e6: 6466 206d 6363 2061 616d 3a63 2520 0a64 fdm cca mac: %d. + d0482f6: 0d00 7872 6f20 6466 206d 7263 2063 6b6f ..rx ofdm crc ok + d048306: 203a 6425 000a 720d 2078 666f 6d64 6320 : %d...rx ofdm c + d048316: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx + d048326: 7468 6320 6372 6f20 3a6b 2520 0a64 0d00 ht crc ok: %d... + d048336: 7872 6820 2074 7263 2063 7265 3a72 2520 rx ht crc err: % + d048346: 0a64 0d00 7872 7620 7468 6320 6372 6f20 d...rx vht crc o + d048356: 3a6b 2520 0a64 0d00 7872 7620 7468 6320 k: %d...rx vht c + d048366: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx + d048376: 6568 6320 6372 6f20 3a6b 2520 0a64 0d00 he crc ok: %d... + d048386: 7872 6820 2065 7263 2063 7265 3a72 2520 rx he crc err: % + d048396: 0a64 7400 5f78 6e63 0074 6d0d 6361 745f d..tx_cnt..mac_t + d0483a6: 5f78 6f63 6e75 6574 2072 6c63 6165 0a72 x_counter clear. + d0483b6: 0d00 0a0d 3d3d 3d3d 3d3d 6d3d 6361 745f ....=======mac_t + d0483c6: 5f78 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d x_counter======. + d0483d6: 0d00 0a0d 3d3d 3d3d 3d3d 6262 745f 5f78 ....======bb_tx_ + d0483e6: 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d 0d00 counter======... + d0483f6: 666f 6d64 7420 2078 6e6f 203a 6425 000a ofdm tx on: %d.. + d048406: 6f0d 6466 206d 7874 6520 3a6e 2520 0a64 .ofdm tx en: %d. + d048416: 0d00 6363 206b 7874 6f20 3a6e 2520 0a64 ..cck tx on: %d. + d048426: 0d00 6363 206b 7874 6520 3a6e 2520 0a64 ..cck tx en: %d. + d048436: 7200 6678 0066 0d0d 3d0a 3d3d 3d3d 3d3d .rxff....======= + d048446: 3d3d 3d3d 3d3d 3d3d 5852 4646 3d3d 3d3d ========RXFF==== + d048456: 3d3d 3d3d 3d3d 3d3d 3d3d 003d 0d0d 700a ===========....p + d048466: 6761 3a65 6425 0d00 0a0d 0d00 3025 7832 age:%d......%02x + d048476: 0020 7874 6666 0d00 0a0d 3d3d 3d3d 3d3d .txff....====== + d048486: 3d3d 3d3d 3d3d 3d3d 543d 4658 3d46 3d3d =========TXFF=== + d048496: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 4500 7272 ============.Err + d0484a6: 726f 203a 706c 5f73 7464 6d69 7620 6c61 or: lps_dtim val + d0484b6: 6575 2528 2964 6920 766e 6c61 6469 2121 ue(%d) invalid!! + d0484c6: 0a20 5300 7465 6c20 7370 645f 6974 3a6d ..Set lps_dtim: + d0484d6: 2520 2e64 000a 525b 5754 3a5d 5b20 4157 %d...[RTW]: [WA + d0484e6: 4e52 4e49 5d47 6363 286b 2562 2c64 256d RNING]cck(b%d,m% + d0484f6: 2964 6f2c 6466 286d 2562 2c64 256d 2964 d),ofdm(b%d,m%d) + d048506: 742c 7872 735f 6174 6574 2528 2c64 6425 ,trx_state(%d,%d + d048516: 2c29 6363 2861 2563 2c64 256f 2964 702c ),cca(c%d,o%d),p + d048526: 5f64 6874 283a 2563 2c64 256f 2964 722c d_th:(c%d,o%d),r + d048536: 6278 3a64 7830 7825 620a 5f62 7263 5b63 xbd:0x%x.bb_crc[ + d048546: 3133 313a 2036 7263 2063 7265 5d72 315b 31:16 crc err][1 + d048556: 3a35 2030 7263 2063 6b6f 3a5d 7830 7825 5:0 crc ok]:0x%x + d048566: 5b00 7325 205d 6e69 635f 756f 746e 3d20 .[%s] in_count = + d048576: 2520 3a64 2520 0a73 5b00 7325 205d 756f %d: %s..[%s] ou + d048586: 7074 7475 3d20 2520 0a73 6300 6e6f 6966 tput = %s..confi + d048596: 5f67 6567 0074 6f63 666e 6769 735f 7465 g_get.config_set + d0485a6: 6500 7566 6573 675f 7465 6500 7566 6573 .efuse_get.efuse + d0485b6: 735f 7465 6d00 5f70 7370 0064 0d0a 4557 _set.mp_psd...WE + d0485c6: 5458 203a 6143 276e 2074 616d 6c6c 636f XT: Can't malloc + d0485d6: 6d20 6d65 726f 0079 2a25 2573 786c 0a00 memory.%*s%lx.. + d0485e6: 7325 203a 6d63 2064 616e 656d 203a 7325 %s: cmd name: %s + d0485f6: 202c 6d63 6c64 6e65 203a 6425 000a 7277 , cmdlen: %d..wr + d048606: 7469 2065 2500 2064 7825 2520 0078 7472 ite .%d %x %x.rt + d048616: 5f77 7277 7469 3365 2832 6461 7264 253d w_write32(addr=% + d048626: 2978 303d 2578 3830 0a78 6c00 7370 645f x)=0x%08x..lps_d + d048636: 6974 5f6d 6573 2074 7200 6165 2064 2500 tim_set .read .% + d048646: 2064 7825 3000 2578 3230 0058 7830 3025 d %x.0x%02X.0x%0 + d048656: 5834 3000 2578 3830 0058 7472 5f77 6572 4X.0x%08X.rtw_re + d048666: 6461 3233 6128 6464 3d72 7825 3d29 7830 ad32(addr=%x)=0x + d048676: 3025 7838 000a 6264 2067 7000 7968 6d64 %08x..dbg .phydm + d048686: 0020 7561 6f74 725f 6365 6e6f 0020 7077 .auto_recon .wp + d048696: 5f61 6f6d 6564 0020 6573 2074 7077 2061 a_mode .set wpa + d0486a6: 6f6d 6564 7420 206f 7325 000a 7077 2061 mode to %s..wpa + d0486b6: 6f6d 6564 7320 7465 6620 6961 656c 0a64 mode set failed. + d0486c6: 0a00 570d 5845 3a54 4d20 6c61 6f6c 2063 ...WEXT: Malloc + d0486d6: 656d 6f6d 7972 6920 2073 6f6e 2074 6e65 memory is not en + d0486e6: 756f 6867 0a00 500d 6972 6176 6574 4d20 ough...Private M + d0486f6: 7365 6173 6567 203a 7325 0000 0000 7ccf essage: %s.....| + d048706: 0d04 7cd7 0d04 7ce1 0d04 7ce9 0d04 7cf0 ...|...|...|...| + d048716: 0d04 7cf9 0d04 7d00 0d04 7d06 0d04 7d0e ...|...}...}...} + d048726: 0d04 7d19 0d04 7d1f 0d04 ee58 0d04 ee58 ...}...}..X...X. + d048736: 0d04 ee58 0d04 ee58 0d04 ee58 0d04 7d2c ..X...X...X...,} + d048746: 0d04 7d36 0d04 7d42 0d04 7d51 0d04 7d5b ..6}..B}..Q}..[} + d048756: 0d04 7d67 0d04 7d71 0d04 7d7d 0d04 7d8c ..g}..q}..}}...} + d048766: 0d04 7d96 0d04 7d9f 0d04 7daa 0d04 7db8 ...}...}...}...} + d048776: 0d04 7dc1 0d04 7dca 0d04 7dd5 0d04 7de3 ...}...}...}...} + d048786: 0d04 7dec 0d04 7df5 0d04 7e00 0d04 7e0f ...}...}...~...~ + d048796: 0d04 7e1d 0d04 7e2b 0d04 7e37 0d04 7e44 ...~..+~..7~..D~ + d0487a6: 0d04 7e4f 0d04 7e5e 0d04 7e6c 0d04 7e7a ..O~..^~..l~..z~ + d0487b6: 0d04 7e88 0d04 7e96 0d04 7ea5 0d04 7eb4 ...~...~...~...~ + d0487c6: 0d04 7ec8 0d04 ...~.. + +0d0487cc <__FUNCTION__.1>: + d0487cc: 6977 6966 685f 6c61 705f 7968 6d64 645f wifi_hal_phydm_d + d0487dc: 6762 bg. + +0d0487df <__func__.0>: + d0487df: 6977 6966 685f 6c61 695f 7077 6972 5f76 wifi_hal_iwpriv_ + d0487ef: 6f63 6d6d 6e61 0064 525b 5754 3a5d 5b20 command.[RTW]: [ + d0487ff: 5245 4f52 5d52 7472 386c 3337 6530 645f ERROR]rtl8730e_d + d04880f: 6c65 625f 5f62 7473 2061 6870 5f6c 7473 el_bb_sta phl_st + d04881f: 2061 7369 6e20 6c75 0a6c 5b00 5452 5d57 a is null..[RTW] + d04882f: 203a 455b 5252 524f 725d 6c74 3738 3033 : [ERROR]rtl8730 + d04883f: 5f65 6461 625f 5f62 7473 2061 6870 5f6c e_ad_bb_sta phl_ + d04884f: 7473 2061 7369 6e20 6c75 0a6c 5b00 5452 sta is null..[RT + d04885f: 5d57 203a 455b 5252 524f 685d 6c61 6262 W]: [ERROR]halbb + d04886f: 735f 6174 695f 666e 5f6f 6461 5f64 6e65 _sta_info_add_en + d04887f: 7274 2079 6166 6c69 6465 000a 525b 5754 try failed..[RTW + d04888f: 3a5d 5b20 5245 4f52 5d52 7325 7020 7473 ]: [ERROR]%s pst + d04889f: 2d61 703e 6c68 735f 6174 3d20 203d 554e a->phl_sta == NU + d0488af: 4c4c 2121 202c 7974 6570 253a 0a64 5b00 LL!!, type:%d..[ + d0488bf: 5452 5d57 203a 455b 5252 524f 255d 2073 RTW]: [ERROR]%s + d0488cf: 7370 6174 3e2d 6870 5f6c 7473 2061 3d3d psta->phl_sta == + d0488df: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: + d0488ef: 5b20 5245 4f52 5d52 7325 203a 4850 204c [ERROR]%s: PHL + d0488ff: 5453 2841 3025 7832 253a 3230 3a78 3025 STA(%02x:%02x:%0 + d04890f: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 + d04891f: 2978 6e20 746f 6520 6978 7473 0a21 x) not exist!.. + +0d04892e <__func__.0>: + d04892e: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a + d04893e: 6f73 5f63 6163 5f70 7061 6f6d 6564 soc_cap_apmode. + +0d04894d <__func__.1>: + d04894d: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a + d04895d: 6f73 5f63 6163 0070 soc_cap. + +0d048965 <__func__.2>: + d048965: 6977 6966 685f 6c61 635f 6e6f 656e 7463 wifi_hal_connect + d048975: 685f 5f77 6e69 6f66 735f 7465 _hw_info_set. + +0d048982 <__func__.3>: + d048982: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info + d048992: 675f 7465 _get. + +0d048997 <__func__.4>: + d048997: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info + d0489a7: 735f 7465 _set. + +0d0489ac <_rf_type_to_rf_rx_cnt>: + d0489ac: 0201 0302 0304 0404 5b01 5452 5d57 203a .........[RTW]: + d0489bc: 575b 5241 494e 474e 5b5d 5442 4f43 5845 [WARNING][BTCOEX + d0489cc: 205d 6e75 6e6b 776f 206e 6162 646e 6977 ] unknown bandwi + d0489dc: 7464 2868 6425 0a29 4200 5f54 4f43 5845 dth(%d)..BT_COEX + d0489ec: 5b00 5452 5d57 203a 255b 5d73 7500 6470 .[RTW]: [%s].upd + d0489fc: 7461 5f65 6c77 635f 5f68 6e69 6f66 6828 ate_wl_ch_info(h + d048a0c: 6332 3020 3678 2936 203a 706f 6f6d 6564 2c 0x66): opmode + d048a1c: 2520 2c64 6220 5f74 6b73 7069 635f 2068 %d, bt_skip_ch + d048a2c: 6425 6220 5f74 6b73 7069 735f 6170 206e %d bt_skip_span + d048a3c: 6425 000a 6964 6373 6e6f 656e 7463 692d %d..disconnect-i + d048a4c: 7370 6300 6e6f 656e 7463 6465 6c2d 7370 ps.connected-lps + d048a5c: 6400 7369 6f63 6e6e 6365 6574 0064 6964 .disconnected.di + d048a6c: 6173 6c62 6465 4100 4432 2050 6973 6b6e sabled.A2DP sink + d048a7c: 4100 4432 0050 4942 0053 4943 0053 3d3d .A2DP.BIS.CIS.== + d048a8c: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 503d ===============P + d048a9c: 7265 6f69 6964 6163 3d6c 3d3d 3d3d 3d3d eriodical======= + d048aac: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a3d 0909 =============... + d048abc: 0909 6154 6c62 2f65 4454 414d 2020 2020 ..Table/TDMA + d048acc: 2020 2020 203d 6425 2f20 2520 0a64 0909 = %d / %d... + d048adc: 0909 3248 2d43 7830 3036 2020 2020 2020 ..H2C-0x60 + d048aec: 2020 2020 203d 3025 7832 2020 3025 7832 = %02x %02x + d048afc: 2020 3025 7832 2020 3025 7832 2020 3025 %02x %02x %0 + d048b0c: 7832 090a 0909 3009 3678 3043 302f 3678 2x.....0x6C0/0x6 + d048b1c: 3443 302f 3678 3843 3d20 3020 2578 3830 C4/0x6C8 = 0x%08 + d048b2c: 2078 202f 7830 3025 7838 2f20 3020 2578 x / 0x%08x / 0x% + d048b3c: 3830 0a78 0909 0909 7830 4336 2f43 7830 08x.....0x6CC/0x + d048b4c: 3637 2f34 7830 3737 2038 203d 7830 3025 764/0x778 = 0x%0 + d048b5c: 7838 2f20 3020 2578 3830 2078 202f 7830 8x / 0x%08x / 0x + d048b6c: 3025 7838 000a 3d3d 3d3d 3d3d 3d3d 3d3d %08x..========== + d048b7c: 3d3d 575b 204c 7453 7461 7375 3d5d 3d3d ==[WL Status]=== + d048b8c: 3d3d 3d3d 3d3d 3d3d 0a3d 0909 0909 6361 =========.....ac + d048b9c: 6974 6576 705f 726f 2f74 7562 7973 732f tive_port/busy/s + d048bac: 6163 2f6e 6474 616d 735f 6163 2f6e 696c can/tdma_scan/li + d048bbc: 6b6e 332f 6b32 342f 6177 2f79 6968 705f nk/32k/4way/hi_p + d048bcc: 6972 745f 7361 316b 682f 5f69 7270 5f69 ri_task1/hi_pri_ + d048bdc: 6174 6b73 2032 203d 6425 202f 6425 202f task2 = %d/ %d/ + d048bec: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ + d048bfc: 6425 202f 6425 202f 6425 090a 0909 7309 %d/ %d/ %d.....s + d048c0c: 6174 7320 6174 7574 2f73 6863 6e61 656e ta status/channe + d048c1c: 2f6c 7762 6f2f 6666 6573 2f74 6f74 6174 l/bw/offset/tota + d048c2c: 726c 6378 746e 722f 7373 2069 203d 7325 lrxcnt/rssi = %s + d048c3c: 202f 6425 202f 6425 202f 6425 202f 6c25 / %d/ %d/ %d/ %l + d048c4c: 2f64 2520 6464 6d62 090a 0909 7309 666f d/ %ddbm.....sof + d048c5c: 6174 2070 7473 7461 7375 632f 6168 6e6e tap status/chann + d048c6c: 6c65 622f 2f77 666f 7366 7465 3d20 2520 el/bw/offset = % + d048c7c: 2f73 2520 2f64 2520 2f64 2520 0a64 3d00 s/ %d/ %d/ %d..= + d048c8c: 3d3d 3d3d 3d3d 3d3d 3d3d 5b3d 5442 5320 ===========[BT S + d048c9c: 6174 7574 5d73 3d3d 3d3d 3d3d 3d3d 3d3d tatus]========== + d048cac: 3d3d 090a 0909 4209 2054 7473 7461 7375 ==.....BT status + d048cbc: 202f 656c 732d 6163 2f6e 6c20 5f65 7562 / le-scan/ le_bu + d048ccc: 7973 202f 6361 5f6c 7562 7973 202f 7462 sy/ acl_busy/ bt + d048cdc: 735f 616c 6576 202f 6749 576e 616c 202f _slave/ IgnWla/ + d048cec: 7250 666f 6c69 7365 2020 203d 7325 202f Profiles = %s/ + d048cfc: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ + d048d0c: 6425 202f 7325 2520 0a73 0909 0909 5442 %d/ %s %s.....BT + d048d1c: 6920 666e 5b6f 7e30 5d35 3d20 2520 3230 info[0~5] = %02 + d048d2c: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x + d048d3c: 2520 3230 2078 3025 7832 090a 0909 4209 %02x %02x.....B + d048d4c: 2054 656c 6120 6475 6f69 6920 666e 5b6f T le audio info[ + d048d5c: 7e30 5d35 3d20 2520 3230 2078 3025 7832 0~5] = %02x %02x + d048d6c: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x + d048d7c: 3025 7832 090a 0909 3009 3778 3037 4828 %02x.....0x770(H + d048d8c: 2d69 7270 2069 7872 742f 2978 202f 7830 i-pri rx/tx)/ 0x + d048d9c: 3737 2834 6f4c 702d 6972 7220 2f78 7874 774(Lo-pri rx/tx + d048dac: 2f29 7220 7373 2069 203d 6c25 2f64 2520 )/ rssi = %ld/ % + d048dbc: 646c 202f 6c25 2f64 2520 646c 202f 6425 ld/ %ld/ %ld/ %d + d048dcc: 4264 0a6d 0a00 5b0d 7325 205d 6e75 7573 dBm....[%s] unsu + d048ddc: 7070 726f 2074 6373 6462 625f 7469 6e5f pport scbd_bit_n + d048dec: 6d75 2528 2964 3800 3237 6530 4200 2054 um(%d).8720e.BT + d048dfc: 6f4e 2d6e 6f43 6e6e 6365 6574 2d64 6469 Non-Connected-id + d048e0c: 656c 4200 2054 6f43 6e6e 6365 6574 2d64 le.BT Connected- + d048e1c: 6469 656c 4200 2054 6e49 2d71 6170 6567 idle.BT Inq-page + d048e2c: 4200 2054 4341 2d4c 7562 7973 4200 2054 .BT ACL-busy.BT + d048e3c: 4341 2d4c 6469 656c 4200 2054 4353 2d4f ACL-idle.BT SCO- + d048e4c: 7562 7973 4200 2054 4341 2d4c 4353 2d4f busy.BT ACL-SCO- + d048e5c: 7562 7973 4200 2054 454c 612d 6475 6f69 busy.BT LE-audio + d048e6c: 622d 7375 0079 5442 4120 4c43 4c2d 2d45 -busy.BT ACL-LE- + d048e7c: 7561 6964 2d6f 7562 7973 4200 2054 6f4e audio-busy.BT No + d048e8c: 2d6e 6544 6966 656e 2d64 7473 7461 0065 n-Defined-state. + d048e9c: 0000 ... + +0d048e9f <__FUNCTION__.0>: + d048e9f: 7472 5f77 7462 5f63 6f6d 696e 6f74 5f72 rtw_btc_monitor_ + d048eaf: 7462 655f 616e 6c62 0065 0000 bt_enable.... + +0d048ebc : + d048ebc: 8df9 0d04 8e0f 0d04 8e21 0d04 8e2d 0d04 ........!...-... + d048ecc: 8e39 0d04 8e45 0d04 8e51 0d04 8e61 0d04 9...E...Q...a... + d048edc: 8e72 0d04 8e87 0d04 525b 5754 3a5d 5b20 r.......[RTW]: [ + d048eec: 5245 4f52 5d52 7325 7520 6b6e 6f6e 2077 ERROR]%s unknow + d048efc: 6162 646e 7420 7079 0a65 5b00 5452 5d57 band type..[RTW] + d048f0c: 203a 575b 5241 494e 474e 5b5d 5442 4f43 : [WARNING][BTCO + d048f1c: 5845 205d 7325 7020 746b 7954 6570 2520 EX] %s pktType % + d048f2c: 0a64 5b00 5452 5d57 203a 575b 5241 494e d..[RTW]: [WARNI + d048f3c: 474e 5b5d 5442 4f43 5845 205d 6e75 6f6b NG][BTCOEX] unko + d048f4c: 6e77 7320 6977 6374 2068 6162 646e 7420 wn switch band t + d048f5c: 7079 0a65 ype.. + +0d048f61 <__func__.0>: + d048f61: 7472 5f77 6168 5f6c 7462 5f63 7053 6365 rtw_hal_btc_Spec + d048f71: 6169 506c 6361 656b 4e74 746f 6669 0079 ialPacketNotify. + +0d048f81 <__func__.1>: + d048f81: 7472 5f77 6168 5f6c 7462 5f63 654d 6964 rtw_hal_btc_Medi + d048f91: 5361 6174 7574 4e73 746f 6669 0079 7462 aStatusNotify.bt + d048fa1: 5f63 6168 5f6c 6573 5f74 7470 2061 6567 c_hal_set_pta ge + d048fb1: 2074 756d 6574 2078 6974 656d 756f 2174 t mutex timeout! + d048fc1: 000a 4c47 7442 6f43 7865 7369 2e74 7470 ..GLBtCoexist.pt + d048fd1: 5f61 756d 6574 2078 7369 4e20 4c55 214c a_mutex is NULL! + d048fe1: 000a 5450 2041 6552 6461 4520 7272 726f ..PTA Read Error + d048ff1: 3020 2578 3230 2078 0a21 0x%02x !.. + +0d048ffc : + d048ffc: 0078 0000 0402 0000 007a 0000 0804 0000 x.......z....... + d04900c: 007c 0000 0808 0000 007e 0000 0a0d 0000 |.......~....... + d04901c: 0080 0000 0a11 0000 0082 0000 0a15 0000 ................ + d04902c: 0084 0000 0a19 0000 0086 0000 0a1d 0000 ................ + d04903c: 0088 0000 0a21 0000 008a 0000 0826 0000 ....!.......&... + d04904c: 008c 0000 0a2b 0000 008e 0000 0a2f 0000 ....+......./... + d04905c: 0090 0000 0a33 0000 0095 0000 0a3d 0000 ....3.......=... + d04906c: 0097 0000 0842 0000 0099 0000 0846 0000 ....B.......F... + d04907c: 009b 0000 084a 0000 009d 0000 044c 0000 ....J.......L... + +0d04908c : + d04908c: 6fae 0d04 0001 0000 00a0 0000 0078 0000 .o..........x... + d04909c: 0002 0100 0000 000d 9104 0d04 0007 0000 ................ + d0490ac: 90cc 0d04 0011 0000 9194 0d04 0008 0000 ................ + d0490bc: 916c 0d04 3624 0012 8ffc 0d04 f671 0d01 l...$6......q... + +0d0490cc : + d0490cc: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU + d0490dc: 55ff ffff fafa fafa 55ff ffff aaaa aaaa .U.......U...... + d0490ec: 55ff ffff 55ff ffff ffff ffff 5afa 5afa .U...U.......Z.Z + d0490fc: 5555 6655 fafa fafa UUUf.... + +0d049104 : + d049104: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU + d049114: 5555 6655 5555 6655 aaaa aaaa aaaa aaaa UUUfUUUf........ + d049124: 5a5a 5a5a 5a5a 5a5a 5555 6655 5a5a aaaa ZZZZZZZZUUUfZZ.. + d049134: 5555 6655 5a5a 6a5a 5555 6655 5aaa 5a5a UUUfZZZjUUUf.ZZZ + d049144: 5555 5555 5a5a 5aaa 5a5a aaaa 5a5a aaaa UUUUZZ.ZZZ..ZZ.. + d049154: 5555 5555 6a6a aaaa 5555 5555 aaaa aaaa UUUUjj..UUUU.... + d049164: 5555 5555 6a5a 6a5a UUUUZjZj + +0d04916c : + d04916c: 0000 0000 6100 0330 1111 2061 1103 6111 .....a0...a ...a + d04917c: 033a 1011 0861 1103 5114 0308 5410 1051 :...a....Q...TQ. + d04918c: 1003 5150 0308 5010 ..PQ...P + +0d049194 : + d049194: 0000 0000 5100 0320 5010 1c61 0003 6110 .....Q ..Pa....a + d0491a4: 0320 1011 3261 1103 5114 033a 5010 3251 ...a2...Q:..PQ2 + d0491b4: 1003 5154 0332 5510 2061 0003 5130 0310 ..TQ2..Ua ..0Q.. + d0491c4: 5010 0855 1003 5154 0332 5110 3261 1000 .PU...TQ2..Qa2.. + d0491d4: 5110 0032 1010 0000 00a0 0011 a400 1100 .Q2............. + d0491e4: 0000 00a8 0a11 5b0d 7325 205d 6c77 6e61 .......[%s] wlan + d0491f4: 6920 696e 6974 6c61 7a69 7461 6f69 206e initialization + d049204: 6166 6c69 000a 525b 5754 3a5d 5b20 5245 fail..[RTW]: [ER + d049214: 4f52 5d52 382d 3137 5f78 7264 2076 202d ROR]-871x_drv - + d049224: 6564 5f76 706f 6e65 202c 6166 6c69 0a21 dev_open, fail!. + d049234: 0a00 5b0d 7325 205d 6157 7469 6620 726f ...[%s] Wait for + d049244: 5420 2f58 5852 4220 7375 2079 2528 2964 TX/RX Busy (%d) + d049254: 0a00 5b0d 7325 205d 656e 6974 2066 7369 ...[%s] netif is + d049264: 4420 574f 004e 0d0a 255b 5d73 7320 626b DOWN...[%s] skb + d049274: 6920 2073 554e 4c4c is NULL. + +0d04927d <__FUNCTION__.1>: + d04927d: 6977 6966 695f 5f66 656e 6974 5f66 7872 wifi_if_netif_rx ... -0d04873e <__FUNCTION__.2>: - d04873e: 6977 6966 695f 5f66 6573 646e 735f 626b wifi_if_send_skb +0d04928e <__FUNCTION__.2>: + d04928e: 6977 6966 695f 5f66 6573 646e 735f 626b wifi_if_send_skb ... -0d04874f <__FUNCTION__.3>: - d04874f: 6977 6966 695f 3266 645f 6965 696e 0074 wifi_if2_deinit. +0d04929f <__FUNCTION__.3>: + d04929f: 6977 6966 695f 3266 645f 6965 696e 0074 wifi_if2_deinit. -0d04875f <__FUNCTION__.4>: - d04875f: 6977 6966 695f 3166 645f 6965 696e 0074 wifi_if1_deinit. +0d0492af <__FUNCTION__.4>: + d0492af: 6977 6966 695f 3166 645f 6965 696e 0074 wifi_if1_deinit. -0d04876f <__FUNCTION__.5>: - d04876f: 6977 6966 695f 3266 695f 696e 0074 525b wifi_if2_init.[R - d04877f: 5754 3a5d 5b20 5245 4f52 5d52 7325 2520 TW]: [ERROR]%s % - d04878f: 2064 7372 6e6f 203a 6425 6320 7275 6572 d rson: %d curre - d04879f: 746e 796c 6e20 746f 7320 7075 6f70 7472 ntly not support - d0487af: 000a .. +0d0492bf <__FUNCTION__.5>: + d0492bf: 6977 6966 695f 3266 695f 696e 0074 525b wifi_if2_init.[R + d0492cf: 5754 3a5d 5b20 5245 4f52 5d52 7325 2520 TW]: [ERROR]%s % + d0492df: 2064 7372 6e6f 203a 6425 6320 7275 6572 d rson: %d curre + d0492ef: 746e 796c 6e20 746f 7320 7075 6f70 7472 ntly not support + d0492ff: 000a .. -0d0487b1 <__func__.0>: - d0487b1: 7472 5f77 6168 5f6c 7874 705f 7561 6573 rtw_hal_tx_pause - d0487c1: 2500 3a73 4620 4941 214c 2021 4552 5f47 .%s: FAIL!! REG_ - d0487d1: 5541 4f54 4c5f 544c 3028 2578 2958 253d AUTO_LLT(0x%X)=% - d0487e1: 3830 0a78 0000 08x.... +0d049301 <__func__.0>: + d049301: 7472 5f77 6168 5f6c 7874 705f 7561 6573 rtw_hal_tx_pause + d049311: 2500 3a73 4620 4941 214c 2021 4552 5f47 .%s: FAIL!! REG_ + d049321: 5541 4f54 4c5f 544c 3028 2578 2958 253d AUTO_LLT(0x%X)=% + d049331: 3830 0a78 0000 08x.... -0d0487e8 : - d0487e8: 0000 0400 0000 0000 0000 0400 0000 0000 ................ +0d049338 : + d049338: 0000 0400 0000 0000 0000 0400 0000 0000 ................ ... - d048800: 0000 0400 0000 0000 0000 0000 0000 0000 ................ + d049350: 0000 0400 0000 0000 0000 0000 0000 0000 ................ ... - d048820: 0000 0400 .... - -0d048824 <__FUNCTION__.0>: - d048824: 4f52 5f4d 4957 4946 495f 696e 4c74 544c ROM_WIFI_InitLLT - d048834: 6154 6c62 0065 7325 203a 7274 6379 746e Table.%s: trycnt - d048844: 203a 6425 000a 5b0a 7325 2528 2964 205d : %d...[%s(%d)] - d048854: 435b 4953 4d5f 444f 5f45 4643 5d47 7520 [CSI_MODE_CFG] u - d048864: 736e 7075 6f70 7472 6465 6d20 646f 2865 nsupported mode( - d048874: 6425 2029 305b 722d 2078 6f6e 6d72 6c61 %d) [0-rx normal - d048884: 313b 722d 2078 444e 3b50 2d32 7872 7220 ;1-rx NDP;2-rx r - d048894: 7073 0a5d sp].. - -0d048899 <__FUNCTION__.0>: - d048899: 4f52 5f4d 4957 4946 435f 4e4f 4946 5f47 ROM_WIFI_CONFIG_ - d0488a9: 5343 0049 CSI. - -0d0488ad <__func__.2>: - d0488ad: 4f52 5f4d 4957 4946 335f 4b32 435f 646d ROM_WIFI_32K_Cmd + d049370: 0000 0400 .... + +0d049374 <__FUNCTION__.0>: + d049374: 4f52 5f4d 4957 4946 495f 696e 4c74 544c ROM_WIFI_InitLLT + d049384: 6154 6c62 0065 7325 203a 7274 6379 746e Table.%s: trycnt + d049394: 203a 6425 000a 5b0a 7325 2528 2964 205d : %d...[%s(%d)] + d0493a4: 435b 4953 4d5f 444f 5f45 4643 5d47 7520 [CSI_MODE_CFG] u + d0493b4: 736e 7075 6f70 7472 6465 6d20 646f 2865 nsupported mode( + d0493c4: 6425 2029 305b 722d 2078 6f6e 6d72 6c61 %d) [0-rx normal + d0493d4: 313b 722d 2078 444e 3b50 2d32 7872 7220 ;1-rx NDP;2-rx r + d0493e4: 7073 0a5d sp].. + +0d0493e9 <__FUNCTION__.0>: + d0493e9: 4f52 5f4d 4957 4946 435f 4e4f 4946 5f47 ROM_WIFI_CONFIG_ + d0493f9: 5343 0049 CSI. + +0d0493fd <__func__.2>: + d0493fd: 4f52 5f4d 4957 4946 335f 4b32 435f 646d ROM_WIFI_32K_Cmd ... -0d0488be : - d0488be: 0b04 0c16 1812 3024 6048 006c 0000 0000 ......$0H`l..... +0d04940e : + d04940e: 0b04 0c16 1812 3024 6048 006c 0000 0000 ......$0H`l..... ... -0d0488df : - d0488df: 0101 0301 0201 ....... - -0d0488e6 : - d0488e6: 03a0 03a4 03a8 03ac 03a8 03b0 03b8 03a8 ................ - d0488f6: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d048906: 7472 5f77 6d78 7469 635f 616c 7373 6669 rtw_xmit_classif - d048916: 6569 3a72 7020 7473 2061 3d3d 4e20 4c55 ier: psta == NUL - d048926: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI - d048936: 474e 255d 2073 6669 755f 2070 6166 6c69 NG]%s if_up fail - d048946: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d048956: 5d47 7472 5f77 6d78 7469 203a 6f6e 6d20 G]rtw_xmit: no m - d048966: 726f 2065 7870 696d 6674 6172 656d 000a ore pxmitframe.. - d048976: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d048986: 7075 6164 6574 615f 7474 6972 5f62 6f71 update_attrib_qo - d048996: 5f73 6361 286d 3a29 6920 766e 6c61 6469 s_acm(): invalid - d0489a6: 7020 7461 7274 6269 3e2d 7270 6f69 6972 pattrib->priori - d0489b6: 7974 203a 6425 2121 0a21 5b00 5452 5d57 ty: %d!!!..[RTW] - d0489c6: 203a 575b 5241 494e 474e 725d 7774 785f : [WARNING]rtw_x - d0489d6: 696d 3a74 7520 6470 7461 2065 7461 7274 mit: update attr - d0489e6: 6269 6620 6961 0a6c 0000 0000 0000 0000 ib fail......... +0d04942f : + d04942f: 0101 0301 0201 ....... + +0d049436 : + d049436: 03a0 03a4 03a8 03ac 03a8 03b0 03b8 03a8 ................ + d049446: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d049456: 7472 5f77 6d78 7469 635f 616c 7373 6669 rtw_xmit_classif + d049466: 6569 3a72 7020 7473 2061 3d3d 4e20 4c55 ier: psta == NUL + d049476: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI + d049486: 474e 255d 2073 6669 755f 2070 6166 6c69 NG]%s if_up fail + d049496: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d0494a6: 5d47 7472 5f77 6d78 7469 203a 6f6e 6d20 G]rtw_xmit: no m + d0494b6: 726f 2065 7870 696d 6674 6172 656d 000a ore pxmitframe.. + d0494c6: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d0494d6: 7075 6164 6574 615f 7474 6972 5f62 6f71 update_attrib_qo + d0494e6: 5f73 6361 286d 3a29 6920 766e 6c61 6469 s_acm(): invalid + d0494f6: 7020 7461 7274 6269 3e2d 7270 6f69 6972 pattrib->priori + d049506: 7974 203a 6425 2121 0a21 5b00 5452 5d57 ty: %d!!!..[RTW] + d049516: 203a 575b 5241 494e 474e 725d 7774 785f : [WARNING]rtw_x + d049526: 696d 3a74 7520 6470 7461 2065 7461 7274 mit: update attr + d049536: 6269 6620 6961 0a6c 0000 0000 0000 0000 ib fail......... ... -0d048a05 <__FUNCTION__.0>: - d048a05: 7472 5f77 6d78 7469 655f 746e 7972 5b00 rtw_xmit_entry.[ - d048a15: 5452 5d57 203a 455b 5252 524f 415d 534d RTW]: [ERROR]AMS - d048a25: 5544 6e20 746f 7320 7075 6f70 7472 5320 DU not support S - d048a35: 2057 6564 7263 7079 6f74 7220 6769 7468 W decrypto right - d048a45: 6e20 776f 000a 525b 5754 3a5d 5b20 4157 now..[RTW]: [WA - d048a55: 4e52 4e49 5d47 7472 5f77 6577 5f70 6564 RNING]rtw_wep_de - d048a65: 7263 7079 3a74 6369 2076 7265 6f72 2072 crypt:icv error - d048a75: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d048a85: 5d47 7472 5f77 6572 7663 695f 646e 6369 G]rtw_recv_indic - d048a95: 7461 7065 746b 2928 733a 626b 3d3d 554e atepkt():skb==NU - d048aa5: 4c4c 7320 6d6f 7465 6968 676e 7720 6f72 LL something wro - d048ab5: 676e 2121 2121 000a 525b 5754 3a5d 5b20 ng!!!!..[RTW]: [ - d048ac5: 4157 4e52 4e49 5d47 200a 7472 5f77 6572 WARNING]. rtw_re - d048ad5: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: - d048ae5: 6964 6e64 7427 6920 736e 6174 6c6c 6720 didn't install g - d048af5: 6f72 7075 6b20 7965 2121 2121 2121 2121 roup key!!!!!!!! - d048b05: 2121 000a 525b 5754 3a5d 5b20 4157 4e52 !!..[RTW]: [WARN - d048b15: 4e49 5d47 6d20 6369 6520 7272 726f 3a20 ING] mic error : - d048b25: 7270 6178 7474 6972 2d62 623e 6564 7263 prxattrib->bdecr - d048b35: 7079 6574 3d64 6425 000a 525b 5754 3a5d ypted=%d..[RTW]: - d048b45: 5b20 4157 4e52 4e49 5d47 7472 5f77 6572 [WARNING]rtw_re - d048b55: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: - d048b65: 7220 7774 675f 7465 735f 6174 6e69 6f66 rtw_get_stainfo - d048b75: 3d3d 554e 4c4c 2121 0a21 5200 6f65 6472 ==NULL!!!..Reord - d048b85: 7265 6954 656d 0072 0000 0000 0100 0000 erTimer......... - d048b95: 0000 0000 ..... - -0d048b9a : - d048b9a: f380 .. - -0d048b9c : - d048b9c: 3781 .7 - -0d048b9e <__FUNCTION__.0>: - d048b9e: 7472 5f77 6572 7663 665f 6572 5f65 7266 rtw_recv_free_fr - d048bae: 6d61 0065 ame. - -0d048bb2 : - d048bb2: aaaa 0003 f800 ...... - -0d048bb8 : - d048bb8: aaaa 0003 0000 770a 6669 2069 6f63 6e6e .......wifi conn - d048bc8: 6365 2074 6170 6172 206d 6f6e 2074 6573 ect param not se - d048bd8: 2174 0a00 6874 7265 2065 7369 6f20 676e t!..there is ong - d048be8: 696f 676e 7720 6669 2069 6f63 6e6e 6365 oing wifi connec - d048bf8: 2174 5200 5754 4120 4950 203a 6f4a 6e69 t!.RTW API: Join - d048c08: 6220 7373 7420 6d69 6f65 7475 0a0d 0a00 bss timeout.... - d048c18: 570d 5845 3a54 4620 6961 656c 2064 6f74 .WEXT: Failed to - d048c28: 7320 7465 6220 676f 7375 4220 5353 4449 set bogus BSSID - d048c38: 7420 206f 6964 6373 6e6f 656e 7463 0a00 to disconnect.. - d048c48: 570d 4649 2049 7369 6120 726c 6165 7964 .WIFI is already - d048c58: 7220 6e75 696e 676e 000a 0d0a 6e49 7469 running....Init - d048c68: 6169 696c 697a 676e 5720 4649 2049 5041 ializing WIFI AP - d048c78: 4920 746e 7265 6166 6563 2e2e 0a2e 0a00 Interface...... - d048c88: 450d 5252 524f 203a 7453 7261 2074 4957 .ERROR: Start WI - d048c98: 4946 4120 2050 6e49 6574 6672 6361 2065 FI AP Interface - d048ca8: 6146 6c69 6465 0a21 0a00 6544 6e69 7469 Failed!...Deinit - d048cb8: 6169 696c 697a 676e 5720 4649 2049 2e2e ializing WIFI .. - d048cc8: 0a2e 0a00 490d 696e 6974 6c61 7a69 6e69 .....Initializin - d048cd8: 2067 4957 4946 2e20 2e2e 0a00 450d 5252 g WIFI ......ERR - d048ce8: 524f 203a 7453 7261 2074 4957 4946 4620 OR: Start WIFI F - d048cf8: 6961 656c 2164 4b00 344d 7620 7265 6973 ailed!.KM4 versi - d048d08: 6e6f 203a 7325 000a 7245 6f72 3a72 5320 on: %s..Error: S - d048d18: 4953 2044 6873 756f 646c 6220 2065 2d30 SID should be 0- - d048d28: 3233 6320 6168 6172 7463 7265 0d73 000a 32 characters... - d048d38: 7245 6f72 3a72 7020 7361 7773 726f 2064 Error: password - d048d48: 6873 756f 646c 6220 2065 3436 6820 7865 should be 64 hex - d048d58: 6320 6168 6172 7463 7265 2073 726f 3820 characters or 8 - d048d68: 362d 2033 5341 4943 2049 6863 7261 6361 -63 ASCII charac - d048d78: 6574 7372 0d0a 0a00 570d 4649 4349 4e4f ters.....WIFICON - d048d88: 3a46 7320 6365 7275 7469 2079 7974 6570 F: security type - d048d98: 6920 2073 6f6e 2074 7573 7070 726f 6574 is not supporte - d048da8: 0064 0d0a 4957 4946 4120 2050 6e49 6574 d...WIFI AP Inte - d048db8: 6672 6361 2065 7369 6e20 746f 7220 6e75 rface is not run - d048dc8: 696e 676e 5300 4143 204e 6170 6172 206d ning.SCAN param - d048dd8: 6f6e 2074 6573 2174 000a 6f6e 2074 7573 not set!..not su - d048de8: 7070 726f 2074 7375 7265 6320 6c61 626c pport user callb - d048df8: 6361 206b 6f66 2072 6c62 636f 206b 6373 ack for block sc - d048e08: 6e61 0a21 7000 656c 7361 2065 6572 6967 an!..please regi - d048e18: 7473 7265 7320 6163 5f6e 6572 6f70 7472 ster scan_report - d048e28: 655f 6361 5f68 6f6d 6564 755f 6573 5f72 _each_mode_user_ - d048e38: 6163 6c6c 6162 6b63 6620 726f 5220 5754 callback for RTW - d048e48: 535f 4143 5f4e 4552 4f50 5452 455f 4341 _SCAN_REPORT_EAC - d048e58: 2048 6f6d 6564 0a21 0000 0000 0000 0001 H mode!......... - d048e68: 2e00 632f 6d6f 6f70 656e 746e 772f 6669 ../component/wif - d048e78: 2f69 7264 7669 7265 692f 746e 2f66 6977 i/driver/intf/wi - d048e88: 6966 695f 746e 5f66 7264 5f76 6f74 615f fi_intf_drv_to_a - d048e98: 7070 655f 7478 632e 5b00 5452 5d57 203a pp_ext.c.[RTW]: - d048ea8: 575b 5241 494e 474e 495d 766e 6c61 6469 [WARNING]Invalid - d048eb8: 6320 6168 6e6e 6c65 6e20 6d75 6562 2872 channel number( - d048ec8: 6425 0a29 5b00 5452 5d57 203a 455b 5252 %d)..[RTW]: [ERR - d048ed8: 524f 0d5d 200a 7370 6174 6920 2073 756e OR].. psta is nu - d048ee8: 6c6c 6f20 2072 7473 2061 7369 6e20 746f ll or sta is not - d048ef8: 6c20 6e69 656b 0064 525b 5754 3a5d 5b20 linked.[RTW]: [ - d048f08: 5245 4f52 5d52 6320 7275 6572 746e 6e20 ERROR] current n - d048f18: 746f 7320 7075 6f70 7472 3120 6131 0a78 ot support 11ax. - d048f28: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d048f38: 5b5d 7325 205d 6f73 7466 7061 6920 2073 ][%s] softap is - d048f48: 6f6e 2074 7661 6961 616c 6c62 0a65 5b00 not available..[ - d048f58: 5452 5d57 203a 455b 5252 524f 255d 2873 RTW]: [ERROR]%s( - d048f68: 6425 3a29 7520 736e 7075 6f70 7472 6465 %d): unsupported - d048f78: 6320 6168 6e6e 6c65 7320 6977 6374 2068 channel switch - d048f88: 6f63 6e75 2c74 6c70 6165 6573 7320 7465 count,please set - d048f98: 6320 746e 6d20 726f 2065 6874 6e61 3020 cnt more than 0 - d048fa8: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d048fb8: 5d47 255b 5d73 6920 766e 6c61 6469 6320 G][%s] invalid c - d048fc8: 6168 6e6e 6c65 6e20 6d75 6562 2072 6425 hannel number %d - d048fd8: 2c20 6f6e 2074 6e69 6c63 6475 6465 6920 ,not included i - d048fe8: 206e 6863 6e61 656e 206c 6c70 6e61 0a21 n channel plan!. - d048ff8: 0a00 5b0d 7325 205d 654e 2074 6564 6976 ...[%s] Net devi - d049008: 6563 6920 2073 4f44 4e57 0a00 5b0d 7325 ce is DOWN...[%s - d049018: 205d 6553 2074 616d 2063 6461 7264 7365 ] Set mac addres - d049028: 2073 6f74 6520 7566 6573 203a 616d 2063 s to efuse: mac - d049038: 6461 7264 7365 2073 6f66 6d72 7461 6520 address format e - d049048: 7272 726f 0d21 000a 0d0a 255b 5d73 5320 rror!.....[%s] S - d049058: 7465 6d20 6361 6120 6464 6572 7373 7420 et mac address t - d049068: 206f 6665 7375 3a65 7720 6972 6574 6d20 o efuse: write m - d049078: 6361 6120 6464 6572 7373 6520 7272 726f ac address error - d049088: 0d21 000a 0d0d 200a 6553 2074 616d 2063 !...... Set mac - d049098: 6461 7264 7365 2073 6f74 6520 7566 6573 address to efuse - d0490a8: 203a 7277 7469 2065 616d 2063 6461 7264 : write mac addr - d0490b8: 7365 2073 7573 6363 7365 2c73 7020 656c ess success, ple - d0490c8: 7361 2065 6572 6573 2074 6977 6966 6420 ase reset wifi d - d0490d8: 6972 6576 2172 0a0d 0a00 5b0d 7325 205d river!.....[%s] - d0490e8: 6553 2074 616d 2063 6461 7264 7365 2073 Set mac address - d0490f8: 6f74 7220 6d61 203a 6177 656b 7520 2070 to ram: wake up - d049108: 7264 7669 7265 6620 6961 656c 2164 0a0d driver failed!.. - d049118: 0a00 5b0d 7325 205d 6553 2074 616d 2063 ...[%s] Set mac - d049128: 6461 7264 7365 2073 6f74 7220 6d61 203a address to ram: - d049138: 4d20 6361 6120 6464 6572 7373 6420 656f Mac address doe - d049148: 6e73 7427 6d20 6565 2074 7073 6365 002e sn't meet spec.. - d049158: 0d0a 255b 5d73 6320 6168 6e6e 6c65 6920 ..[%s] channel i - d049168: 666e 206f 6e65 6162 656c 642f 7369 6261 nfo enbale/disab - d049178: 656c 6620 6961 0a6c 0a00 5b0d 7325 205d le fail....[%s] - d049188: 6663 5f67 6863 6e69 6f66 6620 6961 0a6c cfg_chinfo fail. - d049198: 0a00 5b0d 7325 205d 6e75 6e6b 776f 6120 ...[%s] unknow a - d0491a8: 7463 2528 2964 305b 632d 6973 655f 3b6e ct(%d)[0-csi_en; - d0491b8: 2d31 7363 5f69 6663 5d67 000a 0d0a 255b 1-csi_cfg]....[% - d0491c8: 5d73 6220 6675 6566 2072 7369 6e20 746f s] buffer is not - d0491d8: 7220 6165 7964 0a21 0a00 5b0d 7325 205d ready!....[%s] - d0491e8: 7571 7265 2079 7363 2069 6166 6c69 0a21 query csi fail!. - d0491f8: 0a00 5b0d 7325 205d 7369 745f 6972 6767 ...[%s] is_trigg - d049208: 7265 775f 7370 7620 6c61 6575 7320 6f68 er_wps value sho - d049218: 6c75 2064 6e6f 796c 6220 2065 2030 726f uld only be 0 or - d049228: 3120 0a00 5b0d 7325 205d 7369 745f 6972 1...[%s] is_tri - d049238: 6767 7265 655f 7061 7620 6c61 6575 7320 gger_eap value s - d049248: 6f68 6c75 2064 6e6f 796c 6220 2065 2030 hould only be 0 - d049258: 726f 3120 0a00 410d 7373 7265 2874 7472 or 1...Assert(rt - d049268: 5f77 656e 6474 7665 705f 6972 2876 6564 w_netdev_priv(de - d049278: 2976 2029 6166 6c69 6465 6f20 206e 696c v)) failed on li - d049288: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s - d049298: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d0492a8: 5d47 6977 6966 645f 6c65 735f 6174 6974 G]wifi_del_stati - d0492b8: 6e6f 2928 202c 7473 2061 6168 2073 6c61 on(), sta has al - d0492c8: 6572 6461 2079 6562 6e65 7220 6d65 766f ready been remov - d0492d8: 6465 6f20 2072 656e 6576 2072 6562 6e65 ed or never been - d0492e8: 6120 6464 6465 000a 0d0a 255b 5d73 6320 added....[%s] c - d0492f8: 6e61 7427 6120 6c6c 636f 7461 2065 666d an't allocate mf - d049308: 6c5f 7369 5f74 6568 6461 0a00 5b0d 7325 _list_head...[%s - d049318: 205d 0d0a 455b 5252 524f 205d 7325 3a20 ] ..[ERROR] %s : - d049328: 6320 6e61 7427 6120 6c6c 636f 7461 2065 can't allocate - d049338: 666d 6c5f 7369 5f74 656e 0077 0d0a 7325 mf_list_new...%s - d049348: 203a 6977 6966 675f 7465 635f 6168 6e6e : wifi_get_chann - d049358: 6c65 6620 6961 006c 7325 255b 5d64 2d2d el fail.%s[%d]-- - d049368: 2d2d 2d2d 2d2d 3e2d 703e 6c6d 656d 6e69 ------->>pmlmein - d049378: 6f66 3e2d 6d70 5f6b 6163 6863 5f65 6e65 fo->pmk_cache_en - d049388: 6261 656c 3d20 2520 2064 000a 525b 5754 able = %d ..[RTW - d049398: 3a5d 7320 6561 6120 7475 2068 7573 6363 ]: sae auth succ - d0493a8: 7365 2c73 7320 6174 7472 6120 7373 636f ess, start assoc - d0493b8: 000a 0d0a 7341 6573 7472 6428 7665 2120 ....Assert(dev ! - d0493c8: 203d 554e 4c4c 2029 6166 6c69 6465 6f20 = NULL) failed o - d0493d8: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil - d0493e8: 2065 7325 000a 4d50 2046 6f6d 6564 6e20 e %s..PMF mode n - d0493f8: 746f 7320 7075 6f70 7472 6465 0d21 000a ot supported!... - d049408: 650d 616e 6c62 2065 7270 6d6f 7369 2063 .enable promisc - d049418: 6f6d 6564 2520 2078 0a0d 5b00 5452 5d57 mode %x ...[RTW] - d049428: 203a 575b 5241 494e 474e 4e5d 206f 6156 : [WARNING]No Va - d049438: 696c 2064 7250 6d6f 7369 2063 6148 646e lid Promisc Hand - d049448: 656c 2072 6f4e 2077 000a 0000 0000 0000 ler Now ........ - -0d049458 <__FUNCTION__.0>: - d049458: 6977 6966 735f 7465 705f 6b6d 635f 6361 wifi_set_pmk_cac - d049468: 6568 655f 616e 6c62 0065 he_enable. - -0d049472 <__FUNCTION__.10>: - d049472: 6977 6966 735f 7465 6d5f 6361 615f 6464 wifi_set_mac_add - d049482: 6572 7373 ress. - -0d049487 <__FUNCTION__.13>: - d049487: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c - d049497: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. - -0d0494a5 <__FUNCTION__.3>: - d0494a5: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil - d0494b5: 6574 0072 ter. - -0d0494b9 <__FUNCTION__.4>: - d0494b9: 6977 6966 695f 696e 5f74 616d 5f63 6966 wifi_init_mac_fi - d0494c9: 746c 7265 lter. - -0d0494ce <__FUNCTION__.5>: - d0494ce: 6977 6966 735f 7465 655f 7061 705f 6168 wifi_set_eap_pha - d0494de: 6573 se. - -0d0494e1 <__FUNCTION__.6>: - d0494e1: 6977 6966 735f 7465 775f 7370 705f 6168 wifi_set_wps_pha - d0494f1: 6573 se. - -0d0494f4 <__FUNCTION__.7>: - d0494f4: 6977 6966 635f 6973 725f 7065 726f 0074 wifi_csi_report. - -0d049504 <__FUNCTION__.8>: - d049504: 6977 6966 635f 6973 635f 6e6f 6966 0067 wifi_csi_config. - -0d049514 <__func__.1>: - d049514: 6977 6966 675f 7465 735f 7465 6974 676e wifi_get_setting +0d049555 <__FUNCTION__.0>: + d049555: 7472 5f77 6d78 7469 655f 746e 7972 5b00 rtw_xmit_entry.[ + d049565: 5452 5d57 203a 455b 5252 524f 415d 534d RTW]: [ERROR]AMS + d049575: 5544 6e20 746f 7320 7075 6f70 7472 5320 DU not support S + d049585: 2057 6564 7263 7079 6f74 7220 6769 7468 W decrypto right + d049595: 6e20 776f 000a 525b 5754 3a5d 5b20 4157 now..[RTW]: [WA + d0495a5: 4e52 4e49 5d47 7472 5f77 6577 5f70 6564 RNING]rtw_wep_de + d0495b5: 7263 7079 3a74 6369 2076 7265 6f72 2072 crypt:icv error + d0495c5: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d0495d5: 5d47 7472 5f77 6572 7663 695f 646e 6369 G]rtw_recv_indic + d0495e5: 7461 7065 746b 2928 733a 626b 3d3d 554e atepkt():skb==NU + d0495f5: 4c4c 7320 6d6f 7465 6968 676e 7720 6f72 LL something wro + d049605: 676e 2121 2121 000a 525b 5754 3a5d 5b20 ng!!!!..[RTW]: [ + d049615: 4157 4e52 4e49 5d47 200a 7472 5f77 6572 WARNING]. rtw_re + d049625: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: + d049635: 6964 6e64 7427 6920 736e 6174 6c6c 6720 didn't install g + d049645: 6f72 7075 6b20 7965 2121 2121 2121 2121 roup key!!!!!!!! + d049655: 2121 000a 525b 5754 3a5d 5b20 4157 4e52 !!..[RTW]: [WARN + d049665: 4e49 5d47 6d20 6369 6520 7272 726f 3a20 ING] mic error : + d049675: 7270 6178 7474 6972 2d62 623e 6564 7263 prxattrib->bdecr + d049685: 7079 6574 3d64 6425 000a 525b 5754 3a5d ypted=%d..[RTW]: + d049695: 5b20 4157 4e52 4e49 5d47 7472 5f77 6572 [WARNING]rtw_re + d0496a5: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: + d0496b5: 7220 7774 675f 7465 735f 6174 6e69 6f66 rtw_get_stainfo + d0496c5: 3d3d 554e 4c4c 2121 0a21 5200 6f65 6472 ==NULL!!!..Reord + d0496d5: 7265 6954 656d 0072 0000 0000 0100 0000 erTimer......... + d0496e5: 0000 0000 ..... + +0d0496ea : + d0496ea: f380 .. + +0d0496ec : + d0496ec: 3781 .7 + +0d0496ee <__FUNCTION__.0>: + d0496ee: 7472 5f77 6572 7663 665f 6572 5f65 7266 rtw_recv_free_fr + d0496fe: 6d61 0065 ame. + +0d049702 : + d049702: aaaa 0003 f800 ...... + +0d049708 : + d049708: aaaa 0003 0000 770a 6669 2069 6f63 6e6e .......wifi conn + d049718: 6365 2074 6170 6172 206d 6f6e 2074 6573 ect param not se + d049728: 2174 0a00 6874 7265 2065 7369 6f20 676e t!..there is ong + d049738: 696f 676e 7720 6669 2069 6f63 6e6e 6365 oing wifi connec + d049748: 2174 5200 5754 4120 4950 203a 6f4a 6e69 t!.RTW API: Join + d049758: 6220 7373 7420 6d69 6f65 7475 0a0d 0a00 bss timeout.... + d049768: 570d 5845 3a54 4620 6961 656c 2064 6f74 .WEXT: Failed to + d049778: 7320 7465 6220 676f 7375 4220 5353 4449 set bogus BSSID + d049788: 7420 206f 6964 6373 6e6f 656e 7463 0a00 to disconnect.. + d049798: 570d 4649 2049 7369 6120 726c 6165 7964 .WIFI is already + d0497a8: 7220 6e75 696e 676e 000a 0d0a 6e49 7469 running....Init + d0497b8: 6169 696c 697a 676e 5720 4649 2049 5041 ializing WIFI AP + d0497c8: 4920 746e 7265 6166 6563 2e2e 0a2e 0a00 Interface...... + d0497d8: 450d 5252 524f 203a 7453 7261 2074 4957 .ERROR: Start WI + d0497e8: 4946 4120 2050 6e49 6574 6672 6361 2065 FI AP Interface + d0497f8: 6146 6c69 6465 0a21 0a00 6544 6e69 7469 Failed!...Deinit + d049808: 6169 696c 697a 676e 5720 4649 2049 2e2e ializing WIFI .. + d049818: 0a2e 0a00 490d 696e 6974 6c61 7a69 6e69 .....Initializin + d049828: 2067 4957 4946 2e20 2e2e 0a00 450d 5252 g WIFI ......ERR + d049838: 524f 203a 7453 7261 2074 4957 4946 4620 OR: Start WIFI F + d049848: 6961 656c 2164 4b00 344d 7620 7265 6973 ailed!.KM4 versi + d049858: 6e6f 203a 7325 000a 7245 6f72 3a72 5320 on: %s..Error: S + d049868: 4953 2044 6873 756f 646c 6220 2065 2d30 SID should be 0- + d049878: 3233 6320 6168 6172 7463 7265 0d73 000a 32 characters... + d049888: 7245 6f72 3a72 7020 7361 7773 726f 2064 Error: password + d049898: 6873 756f 646c 6220 2065 3436 6820 7865 should be 64 hex + d0498a8: 6320 6168 6172 7463 7265 2073 726f 3820 characters or 8 + d0498b8: 362d 2033 5341 4943 2049 6863 7261 6361 -63 ASCII charac + d0498c8: 6574 7372 0d0a 0a00 570d 4649 4349 4e4f ters.....WIFICON + d0498d8: 3a46 7320 6365 7275 7469 2079 7974 6570 F: security type + d0498e8: 6920 2073 6f6e 2074 7573 7070 726f 6574 is not supporte + d0498f8: 0064 0d0a 4957 4946 4120 2050 6e49 6574 d...WIFI AP Inte + d049908: 6672 6361 2065 7369 6e20 746f 7220 6e75 rface is not run + d049918: 696e 676e 5300 4143 204e 6170 6172 206d ning.SCAN param + d049928: 6f6e 2074 6573 2174 000a 6f6e 2074 7573 not set!..not su + d049938: 7070 726f 2074 7375 7265 6320 6c61 626c pport user callb + d049948: 6361 206b 6f66 2072 6c62 636f 206b 6373 ack for block sc + d049958: 6e61 0a21 7000 656c 7361 2065 6572 6967 an!..please regi + d049968: 7473 7265 7320 6163 5f6e 6572 6f70 7472 ster scan_report + d049978: 655f 6361 5f68 6f6d 6564 755f 6573 5f72 _each_mode_user_ + d049988: 6163 6c6c 6162 6b63 6620 726f 5220 5754 callback for RTW + d049998: 535f 4143 5f4e 4552 4f50 5452 455f 4341 _SCAN_REPORT_EAC + d0499a8: 2048 6f6d 6564 0a21 0000 0000 0000 0001 H mode!......... + d0499b8: 2e00 632f 6d6f 6f70 656e 746e 772f 6669 ../component/wif + d0499c8: 2f69 7264 7669 7265 692f 746e 2f66 6977 i/driver/intf/wi + d0499d8: 6966 695f 746e 5f66 7264 5f76 6f74 615f fi_intf_drv_to_a + d0499e8: 7070 655f 7478 632e 5b00 5452 5d57 203a pp_ext.c.[RTW]: + d0499f8: 575b 5241 494e 474e 495d 766e 6c61 6469 [WARNING]Invalid + d049a08: 6320 6168 6e6e 6c65 6e20 6d75 6562 2872 channel number( + d049a18: 6425 0a29 5b00 5452 5d57 203a 455b 5252 %d)..[RTW]: [ERR + d049a28: 524f 0d5d 200a 7370 6174 6920 2073 756e OR].. psta is nu + d049a38: 6c6c 6f20 2072 7473 2061 7369 6e20 746f ll or sta is not + d049a48: 6c20 6e69 656b 0064 525b 5754 3a5d 5b20 linked.[RTW]: [ + d049a58: 5245 4f52 5d52 6320 7275 6572 746e 6e20 ERROR] current n + d049a68: 746f 7320 7075 6f70 7472 3120 6131 0a78 ot support 11ax. + d049a78: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d049a88: 5b5d 7325 205d 6f73 7466 7061 6920 2073 ][%s] softap is + d049a98: 6f6e 2074 7661 6961 616c 6c62 0a65 5b00 not available..[ + d049aa8: 5452 5d57 203a 455b 5252 524f 255d 2873 RTW]: [ERROR]%s( + d049ab8: 6425 3a29 7520 736e 7075 6f70 7472 6465 %d): unsupported + d049ac8: 6320 6168 6e6e 6c65 7320 6977 6374 2068 channel switch + d049ad8: 6f63 6e75 2c74 6c70 6165 6573 7320 7465 count,please set + d049ae8: 6320 746e 6d20 726f 2065 6874 6e61 3020 cnt more than 0 + d049af8: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d049b08: 5d47 255b 5d73 6920 766e 6c61 6469 6320 G][%s] invalid c + d049b18: 6168 6e6e 6c65 6e20 6d75 6562 2072 6425 hannel number %d + d049b28: 2c20 6f6e 2074 6e69 6c63 6475 6465 6920 ,not included i + d049b38: 206e 6863 6e61 656e 206c 6c70 6e61 0a21 n channel plan!. + d049b48: 0a00 5b0d 7325 205d 654e 2074 6564 6976 ...[%s] Net devi + d049b58: 6563 6920 2073 4f44 4e57 0a00 5b0d 7325 ce is DOWN...[%s + d049b68: 205d 6553 2074 616d 2063 6461 7264 7365 ] Set mac addres + d049b78: 2073 6f74 6520 7566 6573 203a 616d 2063 s to efuse: mac + d049b88: 6461 7264 7365 2073 6f66 6d72 7461 6520 address format e + d049b98: 7272 726f 0d21 000a 0d0a 255b 5d73 5320 rror!.....[%s] S + d049ba8: 7465 6d20 6361 6120 6464 6572 7373 7420 et mac address t + d049bb8: 206f 6665 7375 3a65 7720 6972 6574 6d20 o efuse: write m + d049bc8: 6361 6120 6464 6572 7373 6520 7272 726f ac address error + d049bd8: 0d21 000a 0d0d 200a 6553 2074 616d 2063 !...... Set mac + d049be8: 6461 7264 7365 2073 6f74 6520 7566 6573 address to efuse + d049bf8: 203a 7277 7469 2065 616d 2063 6461 7264 : write mac addr + d049c08: 7365 2073 7573 6363 7365 2c73 7020 656c ess success, ple + d049c18: 7361 2065 6572 6573 2074 6977 6966 6420 ase reset wifi d + d049c28: 6972 6576 2172 0a0d 0a00 5b0d 7325 205d river!.....[%s] + d049c38: 6553 2074 616d 2063 6461 7264 7365 2073 Set mac address + d049c48: 6f74 7220 6d61 203a 6177 656b 7520 2070 to ram: wake up + d049c58: 7264 7669 7265 6620 6961 656c 2164 0a0d driver failed!.. + d049c68: 0a00 5b0d 7325 205d 6553 2074 616d 2063 ...[%s] Set mac + d049c78: 6461 7264 7365 2073 6f74 7220 6d61 203a address to ram: + d049c88: 4d20 6361 6120 6464 6572 7373 6420 656f Mac address doe + d049c98: 6e73 7427 6d20 6565 2074 7073 6365 002e sn't meet spec.. + d049ca8: 0d0a 255b 5d73 6320 6168 6e6e 6c65 6920 ..[%s] channel i + d049cb8: 666e 206f 6e65 6162 656c 642f 7369 6261 nfo enbale/disab + d049cc8: 656c 6620 6961 0a6c 0a00 5b0d 7325 205d le fail....[%s] + d049cd8: 6663 5f67 6863 6e69 6f66 6620 6961 0a6c cfg_chinfo fail. + d049ce8: 0a00 5b0d 7325 205d 6e75 6e6b 776f 6120 ...[%s] unknow a + d049cf8: 7463 2528 2964 305b 632d 6973 655f 3b6e ct(%d)[0-csi_en; + d049d08: 2d31 7363 5f69 6663 5d67 000a 0d0a 255b 1-csi_cfg]....[% + d049d18: 5d73 6220 6675 6566 2072 7369 6e20 746f s] buffer is not + d049d28: 7220 6165 7964 0a21 0a00 5b0d 7325 205d ready!....[%s] + d049d38: 7571 7265 2079 7363 2069 6166 6c69 0a21 query csi fail!. + d049d48: 0a00 5b0d 7325 205d 7369 745f 6972 6767 ...[%s] is_trigg + d049d58: 7265 775f 7370 7620 6c61 6575 7320 6f68 er_wps value sho + d049d68: 6c75 2064 6e6f 796c 6220 2065 2030 726f uld only be 0 or + d049d78: 3120 0a00 5b0d 7325 205d 7369 745f 6972 1...[%s] is_tri + d049d88: 6767 7265 655f 7061 7620 6c61 6575 7320 gger_eap value s + d049d98: 6f68 6c75 2064 6e6f 796c 6220 2065 2030 hould only be 0 + d049da8: 726f 3120 0a00 410d 7373 7265 2874 7472 or 1...Assert(rt + d049db8: 5f77 656e 6474 7665 705f 6972 2876 6564 w_netdev_priv(de + d049dc8: 2976 2029 6166 6c69 6465 6f20 206e 696c v)) failed on li + d049dd8: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s + d049de8: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d049df8: 5d47 6977 6966 645f 6c65 735f 6174 6974 G]wifi_del_stati + d049e08: 6e6f 2928 202c 7473 2061 6168 2073 6c61 on(), sta has al + d049e18: 6572 6461 2079 6562 6e65 7220 6d65 766f ready been remov + d049e28: 6465 6f20 2072 656e 6576 2072 6562 6e65 ed or never been + d049e38: 6120 6464 6465 000a 0d0a 255b 5d73 6320 added....[%s] c + d049e48: 6e61 7427 6120 6c6c 636f 7461 2065 666d an't allocate mf + d049e58: 6c5f 7369 5f74 6568 6461 0a00 5b0d 7325 _list_head...[%s + d049e68: 205d 0d0a 455b 5252 524f 205d 7325 3a20 ] ..[ERROR] %s : + d049e78: 6320 6e61 7427 6120 6c6c 636f 7461 2065 can't allocate + d049e88: 666d 6c5f 7369 5f74 656e 0077 0d0a 7325 mf_list_new...%s + d049e98: 203a 6977 6966 675f 7465 635f 6168 6e6e : wifi_get_chann + d049ea8: 6c65 6620 6961 006c 7325 255b 5d64 2d2d el fail.%s[%d]-- + d049eb8: 2d2d 2d2d 2d2d 3e2d 703e 6c6d 656d 6e69 ------->>pmlmein + d049ec8: 6f66 3e2d 6d70 5f6b 6163 6863 5f65 6e65 fo->pmk_cache_en + d049ed8: 6261 656c 3d20 2520 2064 000a 525b 5754 able = %d ..[RTW + d049ee8: 3a5d 7320 6561 6120 7475 2068 7573 6363 ]: sae auth succ + d049ef8: 7365 2c73 7320 6174 7472 6120 7373 636f ess, start assoc + d049f08: 000a 0d0a 7341 6573 7472 6428 7665 2120 ....Assert(dev ! + d049f18: 203d 554e 4c4c 2029 6166 6c69 6465 6f20 = NULL) failed o + d049f28: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil + d049f38: 2065 7325 000a 4d50 2046 6f6d 6564 6e20 e %s..PMF mode n + d049f48: 746f 7320 7075 6f70 7472 6465 0d21 000a ot supported!... + d049f58: 650d 616e 6c62 2065 7270 6d6f 7369 2063 .enable promisc + d049f68: 6f6d 6564 2520 2078 0a0d 5b00 5452 5d57 mode %x ...[RTW] + d049f78: 203a 575b 5241 494e 474e 4e5d 206f 6156 : [WARNING]No Va + d049f88: 696c 2064 7250 6d6f 7369 2063 6148 646e lid Promisc Hand + d049f98: 656c 2072 6f4e 2077 000a 0000 0000 0000 ler Now ........ + +0d049fa8 <__FUNCTION__.0>: + d049fa8: 6977 6966 735f 7465 705f 6b6d 635f 6361 wifi_set_pmk_cac + d049fb8: 6568 655f 616e 6c62 0065 he_enable. + +0d049fc2 <__FUNCTION__.10>: + d049fc2: 6977 6966 735f 7465 6d5f 6361 615f 6464 wifi_set_mac_add + d049fd2: 6572 7373 ress. + +0d049fd7 <__FUNCTION__.13>: + d049fd7: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c + d049fe7: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. + +0d049ff5 <__FUNCTION__.3>: + d049ff5: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil + d04a005: 6574 0072 ter. + +0d04a009 <__FUNCTION__.4>: + d04a009: 6977 6966 695f 696e 5f74 616d 5f63 6966 wifi_init_mac_fi + d04a019: 746c 7265 lter. + +0d04a01e <__FUNCTION__.5>: + d04a01e: 6977 6966 735f 7465 655f 7061 705f 6168 wifi_set_eap_pha + d04a02e: 6573 se. + +0d04a031 <__FUNCTION__.6>: + d04a031: 6977 6966 735f 7465 775f 7370 705f 6168 wifi_set_wps_pha + d04a041: 6573 se. + +0d04a044 <__FUNCTION__.7>: + d04a044: 6977 6966 635f 6973 725f 7065 726f 0074 wifi_csi_report. + +0d04a054 <__FUNCTION__.8>: + d04a054: 6977 6966 635f 6973 635f 6e6f 6966 0067 wifi_csi_config. + +0d04a064 <__func__.1>: + d04a064: 6977 6966 675f 7465 735f 7465 6974 676e wifi_get_setting ... -0d049525 <__func__.12>: - d049525: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c - d049535: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. - -0d049543 <__func__.2>: - d049543: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil - d049553: 6574 0072 525b 5754 3a5d 5b20 4157 4e52 ter.[RTW]: [WARN - d049563: 4e49 5d47 250a 3a73 6620 6e75 5f63 6469 ING].%s: func_id - d049573: 6920 2073 6e69 6176 696c 0a64 5b00 5452 is invalid..[RT - d049583: 5d57 203a 575b 5241 494e 474e 0a5d 7325 W]: [WARNING].%s - d049593: 203a 6f70 6c6c 6e69 2067 6166 6c69 000a : polling fail.. - d0495a3: 730d 6f68 7472 7563 2074 6c61 6f6c 2063 .shortcut alloc - d0495b3: 6d78 7469 7562 2066 6166 6c69 2121 0a21 xmitbuf fail!!!. - d0495c3: 0d00 6873 726f 6374 7475 7220 6e69 2067 ..shortcut ring - d0495d3: 6166 6c69 2121 0a21 5b00 5452 5d57 203a fail!!!..[RTW]: - d0495e3: 575b 5241 494e 474e 775d 6669 5f69 6168 [WARNING]wifi_ha - d0495f3: 5f6c 6d78 7469 7266 6d61 5f65 6f63 6c61 l_xmitframe_coal - d049603: 7365 6563 203a 7472 5f77 6d78 7469 6d5f esce: rtw_xmit_m - d049613: 6b61 5f65 6c77 6e61 6468 2072 6166 6c69 ake_wlanhdr fail - d049623: 203b 7264 706f 7020 746b 000a 525b 5754 ; drop pkt..[RTW - d049633: 3a5d 5b20 4157 4e52 4e49 5d47 7472 5f77 ]: [WARNING]rtw_ - d049643: 6d78 7469 655f 636e 745f 696b 5f70 6461 xmit_enc_tkip_ad - d049653: 6d64 6369 7028 6461 7061 6574 2c72 7020 dmic(padapter, p - d049663: 6d78 7469 7266 6d61 2965 3d3d 465f 4941 xmitframe)==_FAI - d049673: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI - d049683: 474e 6d5d 6e67 2074 7266 6d61 2065 7264 NG]mgnt frame dr - d049693: 706f 000a 525b 5754 3a5d 5b20 4157 4e52 op..[RTW]: [WARN - d0496a3: 4e49 5d47 7270 5f65 6d78 7469 7266 6d61 ING]pre_xmitfram - d0496b3: 3a65 6520 716e 6575 6575 7820 696d 6674 e: enqueue xmitf - d0496c3: 6172 656d 6620 6961 0a6c rame fail.. - -0d0496ce : - d0496ce: 0302 0203 0101 0000 0505 0505 0505 0505 ................ - d0496de: 0604 .. - -0d0496e0 <__func__.0>: - d0496e0: 6977 6966 685f 6c61 705f 6c6f 696c 676e wifi_hal_polling - d0496f0: 745f 5f78 6f64 656e 0000 0000 _tx_done.... - -0d0496fc : - d0496fc: 8700 6000 8680 6000 8600 6000 8580 6000 ...`...`...`...` - d04970c: 8500 6000 8480 6000 8400 6000 0000 0000 ...`...`...`.... +0d04a075 <__func__.12>: + d04a075: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c + d04a085: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. + +0d04a093 <__func__.2>: + d04a093: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil + d04a0a3: 6574 0072 525b 5754 3a5d 5b20 4157 4e52 ter.[RTW]: [WARN + d04a0b3: 4e49 5d47 250a 3a73 6620 6e75 5f63 6469 ING].%s: func_id + d04a0c3: 6920 2073 6e69 6176 696c 0a64 5b00 5452 is invalid..[RT + d04a0d3: 5d57 203a 575b 5241 494e 474e 0a5d 7325 W]: [WARNING].%s + d04a0e3: 203a 6f70 6c6c 6e69 2067 6166 6c69 000a : polling fail.. + d04a0f3: 730d 6f68 7472 7563 2074 6c61 6f6c 2063 .shortcut alloc + d04a103: 6d78 7469 7562 2066 6166 6c69 2121 0a21 xmitbuf fail!!!. + d04a113: 0d00 6873 726f 6374 7475 7220 6e69 2067 ..shortcut ring + d04a123: 6166 6c69 2121 0a21 5b00 5452 5d57 203a fail!!!..[RTW]: + d04a133: 575b 5241 494e 474e 775d 6669 5f69 6168 [WARNING]wifi_ha + d04a143: 5f6c 6d78 7469 7266 6d61 5f65 6f63 6c61 l_xmitframe_coal + d04a153: 7365 6563 203a 7472 5f77 6d78 7469 6d5f esce: rtw_xmit_m + d04a163: 6b61 5f65 6c77 6e61 6468 2072 6166 6c69 ake_wlanhdr fail + d04a173: 203b 7264 706f 7020 746b 000a 525b 5754 ; drop pkt..[RTW + d04a183: 3a5d 5b20 4157 4e52 4e49 5d47 7472 5f77 ]: [WARNING]rtw_ + d04a193: 6d78 7469 655f 636e 745f 696b 5f70 6461 xmit_enc_tkip_ad + d04a1a3: 6d64 6369 7028 6461 7061 6574 2c72 7020 dmic(padapter, p + d04a1b3: 6d78 7469 7266 6d61 2965 3d3d 465f 4941 xmitframe)==_FAI + d04a1c3: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI + d04a1d3: 474e 6d5d 6e67 2074 7266 6d61 2065 7264 NG]mgnt frame dr + d04a1e3: 706f 000a 525b 5754 3a5d 5b20 4157 4e52 op..[RTW]: [WARN + d04a1f3: 4e49 5d47 7270 5f65 6d78 7469 7266 6d61 ING]pre_xmitfram + d04a203: 3a65 6520 716e 6575 6575 7820 696d 6674 e: enqueue xmitf + d04a213: 6172 656d 6620 6961 0a6c rame fail.. + +0d04a21e : + d04a21e: 0302 0203 0101 0000 0505 0505 0505 0505 ................ + d04a22e: 0604 .. + +0d04a230 <__func__.0>: + d04a230: 6977 6966 685f 6c61 705f 6c6f 696c 676e wifi_hal_polling + d04a240: 745f 5f78 6f64 656e 0000 0000 _tx_done.... + +0d04a24c : + d04a24c: 8d20 6000 8ca0 6000 8c20 6000 8ba0 6000 ..`...` ..`...` + d04a25c: 8b20 6000 8aa0 6000 8a20 6000 0000 0000 ..`...` ..`.... ... -0d04973c : - d04973c: 0f00 02ac .... +0d04a28c : + d04a28c: 0f00 02ac .... -0d049740 : - d049740: 0f00 01ac .... +0d04a290 : + d04a290: 0f00 01ac .... -0d049744 : - d049744: 0f00 04ac .... +0d04a294 : + d04a294: 0f00 04ac .... -0d049748 : - d049748: 0f00 00ac .... +0d04a298 : + d04a298: 0f00 00ac .... -0d04974c : - d04974c: 0f00 02ac .... +0d04a29c : + d04a29c: 0f00 02ac .... -0d049750 : - d049750: 0f00 05ac .... +0d04a2a0 : + d04a2a0: 0f00 05ac .... -0d049754 : - d049754: 0f00 01ac .... +0d04a2a4 : + d04a2a4: 0f00 01ac .... -0d049758 : - d049758: 5000 01f2 .P.. +0d04a2a8 : + d04a2a8: 5000 01f2 .P.. -0d04975c : - d04975c: 8482 968b .... +0d04a2ac : + d04a2ac: 8482 968b .... -0d049760 : - d049760: 120c 2418 4830 6c60 ...$0H`l +0d04a2b0 : + d04a2b0: 120c 2418 4830 6c60 ...$0H`l -0d049768 : - d049768: 0f00 01ac .... +0d04a2b8 : + d04a2b8: 0f00 01ac .... -0d04976c : - d04976c: 5000 04f2 .P.. +0d04a2bc : + d04a2bc: 5000 04f2 .P.. -0d049770 : - d049770: 5000 00f2 .P.. +0d04a2c0 : + d04a2c0: 5000 00f2 .P.. -0d049774 : - d049774: 5000 02f2 .P.. +0d04a2c4 : + d04a2c4: 5000 02f2 .P.. -0d049778 : - d049778: 5000 05f2 .P.. +0d04a2c8 : + d04a2c8: 5000 05f2 .P.. -0d04977c : - d04977c: 5000 01f2 .P.. +0d04a2cc : + d04a2cc: 5000 01f2 .P.. -0d049780 : - d049780: 5000 01f2 .P.. +0d04a2d0 : + d04a2d0: 5000 01f2 .P.. -0d049784 : - d049784: 0402 160b 120c 2418 4830 6c60 .......$0H`l. +0d04a2d4 : + d04a2d4: 0402 160b 120c 2418 4830 6c60 .......$0H`l. -0d049791 : - d049791: 5000 04f2 .P.. +0d04a2e1 : + d04a2e1: 5000 04f2 .P.. -0d049795 : - d049795: 0f00 05ac .... +0d04a2e5 : + d04a2e5: 0f00 05ac .... -0d049799 : - d049799: 0f00 0bac .... +0d04a2e9 : + d04a2e9: 0f00 0bac .... -0d04979d : - d04979d: 0f00 0cac .... +0d04a2ed : + d04a2ed: 0f00 0cac .... -0d0497a1 : - d0497a1: 6f50 029a Po.. +0d04a2f1 : + d04a2f1: 6f50 029a Po.. -0d0497a5 : - d0497a5: 0f00 03ac .... +0d04a2f5 : + d04a2f5: 0f00 03ac .... -0d0497a9 : - d0497a9: 0f00 04ac .... +0d04a2f9 : + d04a2f9: 0f00 04ac .... -0d0497ad : - d0497ad: 0f00 06ac .... +0d04a2fd : + d04a2fd: 0f00 06ac .... -0d0497b1 : - d0497b1: 0f00 08ac .... +0d04a301 : + d04a301: 0f00 08ac .... -0d0497b5 : - d0497b5: 0f00 06ac .... +0d04a305 : + d04a305: 0f00 06ac .... -0d0497b9 : - d0497b9: 0f00 0dac .... +0d04a309 : + d04a309: 0f00 0dac .... -0d0497bd : - d0497bd: 0f00 0bac .... +0d04a30d : + d04a30d: 0f00 0bac .... -0d0497c1 : - d0497c1: 0f00 0cac .... +0d04a311 : + d04a311: 0f00 0cac .... -0d0497c5 : - d0497c5: 0f00 02ac .... +0d04a315 : + d04a315: 0f00 02ac .... -0d0497c9 : +0d04a319 : ... - d0497d5: 0000 0100 0302 0504 0706 0908 0b0a 0d0c ................ - d0497e5: 0d00 0201 0403 0605 0807 0a09 0c0b 000d ................ - d0497f5: 010d 0302 0504 0706 0908 0b0a 0000 0b00 ................ - d049805: 0201 0403 0605 0807 0a09 0c0b 0e0d 0a0e ................ - d049815: 0c0b 000d 0000 0000 0000 0000 0400 0201 ................ - d049825: 0403 0605 0807 0a09 0c0b 0e0d ............. - -0d049832 : + d04a325: 0000 0100 0302 0504 0706 0908 0b0a 0d0c ................ + d04a335: 0d00 0201 0403 0605 0807 0a09 0c0b 000d ................ + d04a345: 010d 0302 0504 0706 0908 0b0a 0000 0b00 ................ + d04a355: 0201 0403 0605 0807 0a09 0c0b 0e0d 0a0e ................ + d04a365: 0c0b 000d 0000 0000 0000 0000 0400 0201 ................ + d04a375: 0403 0605 0807 0a09 0c0b 0e0d ............. + +0d04a382 : ... - d04984e: 2400 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. - d04985e: 958c 9d99 a5a1 0000 0000 0000 1500 2824 ..............$( - d04986e: 302c 3834 403c 6864 706c 7874 807c 8884 ,048<@dhlptx|... - d04987e: 008c 0000 0000 0000 0000 2413 2c28 3430 ...........$(,04 - d04988e: 3c38 6440 6c68 7470 7c78 8480 8c88 9995 8<@dhlptx|...... - d04989e: a19d 00a5 0000 1800 2824 302c 3834 403c ........$(,048<@ - d0498ae: 6864 706c 7874 807c 9584 9d99 a5a1 0000 dhlptx|......... - d0498be: 0000 0000 2416 2c28 3430 3c38 6440 6c68 .....$(,048<@dhl - d0498ce: 7470 7c78 9995 a19d 0000 0000 0000 0000 ptx|............ - d0498de: 1300 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... + d04a39e: 2400 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. + d04a3ae: 958c 9d99 a5a1 0000 0000 0000 1500 2824 ..............$( + d04a3be: 302c 3834 403c 6864 706c 7874 807c 8884 ,048<@dhlptx|... + d04a3ce: 008c 0000 0000 0000 0000 2413 2c28 3430 ...........$(,04 + d04a3de: 3c38 6440 6c68 7470 7c78 8480 8c88 9995 8<@dhlptx|...... + d04a3ee: a19d 00a5 0000 1800 2824 302c 3834 403c ........$(,048<@ + d04a3fe: 6864 706c 7874 807c 9584 9d99 a5a1 0000 dhlptx|......... + d04a40e: 0000 0000 2416 2c28 3430 3c38 6440 6c68 .....$(,048<@dhl + d04a41e: 7470 7c78 9995 a19d 0000 0000 0000 0000 ptx|............ + d04a42e: 1300 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... ... - d0498fa: 0000 2409 2c28 3430 3c38 9540 9d99 a5a1 ...$(,048<@..... + d04a44a: 0000 2409 2c28 3430 3c38 9540 9d99 a5a1 ...$(,048<@..... ... - d049916: 0000 0d00 2824 302c 3834 403c 9995 a19d ....$(,048<@.... + d04a466: 0000 0d00 2824 302c 3834 403c 9995 a19d ....$(,048<@.... ... - d049936: 950c 9d99 a5a1 0000 0000 0000 0000 0000 ................ + d04a486: 950c 9d99 a5a1 0000 0000 0000 0000 0000 ................ ... - d049952: 0500 2824 302c 3834 403c 0000 0000 0000 ..$(,048<@...... + d04a4a2: 0500 2824 302c 3834 403c 0000 0000 0000 ..$(,048<@...... ... - d04996e: 0000 6408 6c68 7470 7c78 8480 8c88 0000 ...dhlptx|...... + d04a4be: 0000 6408 6c68 7470 7c78 8480 8c88 0000 ...dhlptx|...... ... - d04998a: 0000 0b00 3c38 6440 6c68 7470 8884 958c ....8<@dhlpt.... - d04999a: 9d99 a5a1 0000 0000 0000 0000 0000 0000 ................ - d0499aa: 3810 403c 9995 a19d 00a5 0000 0000 0000 .8<@............ + d04a4da: 0000 0b00 3c38 6440 6c68 7470 8884 958c ....8<@dhlpt.... + d04a4ea: 9d99 a5a1 0000 0000 0000 0000 0000 0000 ................ + d04a4fa: 3810 403c 9995 a19d 00a5 0000 0000 0000 .8<@............ ... - d0499c6: 0800 2824 302c 0000 0000 0000 0000 0000 ..$(,0.......... + d04a516: 0800 2824 302c 0000 0000 0000 0000 0000 ..$(,0.......... ... - d0499e2: 0000 9504 9d99 00a1 0000 0000 0000 0000 ................ + d04a532: 0000 9504 9d99 00a1 0000 0000 0000 0000 ................ ... - d0499fe: 0000 0400 6864 706c 7874 807c 8884 008c ....dhlptx|..... + d04a54e: 0000 0400 6864 706c 7874 807c 8884 008c ....dhlptx|..... ... - d049a1e: 240b 2c28 3430 3c38 8440 8c88 9995 a19d .$(,048<@....... - d049a2e: 00a5 0000 0000 0000 0000 0000 1000 3834 ..............48 - d049a3e: 403c 6864 706c 8474 8c88 9995 a19d 00a5 <@dhlpt......... + d04a56e: 240b 2c28 3430 3c38 8440 8c88 9995 a19d .$(,048<@....... + d04a57e: 00a5 0000 0000 0000 0000 0000 1000 3834 ..............48 + d04a58e: 403c 6864 706c 8474 8c88 9995 a19d 00a5 <@dhlpt......... ... - d049a56: 0000 2411 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d049a66: 8884 008c 0000 0000 0000 0000 0000 1000 ................ - d049a76: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... - d049a86: 9995 a19d 0000 0000 0000 0000 2414 2c28 .............$(, - d049a96: 3430 3c38 8440 8c88 0000 0000 0000 0000 048<@........... + d04a5a6: 0000 2411 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a5b6: 8884 008c 0000 0000 0000 0000 0000 1000 ................ + d04a5c6: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... + d04a5d6: 9995 a19d 0000 0000 0000 0000 2414 2c28 .............$(, + d04a5e6: 3430 3c38 8440 8c88 0000 0000 0000 0000 048<@........... ... - d049aae: 0b00 2824 302c 3834 403c 6864 706c 7874 ..$(,048<@dhlptx - d049abe: 807c 8884 908c 9995 a19d 00a5 0000 2419 |..............$ - d049ace: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. - d049ade: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 - d049aee: 3834 403c 6864 706c 7874 807c 8884 958c 48<@dhlptx|..... - d049afe: 9d99 a5a1 0000 0000 2418 2c28 3430 3c38 .........$(,048< - d049b0e: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ - d049b1e: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh - d049b2e: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... - d049b3e: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d049b4e: 8884 958c 9d99 a5a1 0000 0000 0000 1500 ................ - d049b5e: 2824 302c 3834 403c 9995 a19d 00a5 0000 $(,048<@........ + d04a5fe: 0b00 2824 302c 3834 403c 6864 706c 7874 ..$(,048<@dhlptx + d04a60e: 807c 8884 908c 9995 a19d 00a5 0000 2419 |..............$ + d04a61e: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. + d04a62e: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 + d04a63e: 3834 403c 6864 706c 7874 807c 8884 958c 48<@dhlptx|..... + d04a64e: 9d99 a5a1 0000 0000 2418 2c28 3430 3c38 .........$(,048< + d04a65e: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ + d04a66e: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh + d04a67e: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... + d04a68e: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a69e: 8884 958c 9d99 a5a1 0000 0000 0000 1500 ................ + d04a6ae: 2824 302c 3834 403c 9995 a19d 00a5 0000 $(,048<@........ ... - d049b7a: 240d 2c28 3430 3c38 9540 9d99 a5a1 0000 .$(,048<@....... + d04a6ca: 240d 2c28 3430 3c38 9540 9d99 a5a1 0000 .$(,048<@....... ... - d049b96: 0d00 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... + d04a6e6: 0d00 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... ... - d049bb2: 0000 2409 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d049bc2: 7c78 8480 8c88 9995 a19d 00a5 0000 1800 x|.............. - d049bd2: 3834 403c 9995 a19d 00a5 0000 0000 0000 48<@............ + d04a702: 0000 2409 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a712: 7c78 8480 8c88 9995 a19d 00a5 0000 1800 x|.............. + d04a722: 3834 403c 9995 a19d 00a5 0000 0000 0000 48<@............ ... - d049bee: 2409 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. - d049bfe: 908c 9995 a19d 00a5 0000 0000 1600 6864 ..............dh - d049c0e: 706c 8474 8c88 9995 a19d 00a5 0000 0000 lpt............. + d04a73e: 2409 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. + d04a74e: 908c 9995 a19d 00a5 0000 0000 1600 6864 ..............dh + d04a75e: 706c 8474 8c88 9995 a19d 00a5 0000 0000 lpt............. ... - d049c26: 0000 640d 6c68 7470 8884 008c 0000 0000 ...dhlpt........ + d04a776: 0000 640d 6c68 7470 8884 008c 0000 0000 ...dhlpt........ ... - d049c42: 0000 0800 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp - d049c52: 7874 807c 8884 908c 9995 a19d 00a5 0000 tx|............. - d049c62: 2419 2c28 3430 3c38 0040 0000 0000 0000 .$(,048<@....... + d04a792: 0000 0800 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp + d04a7a2: 7874 807c 8884 908c 9995 a19d 00a5 0000 tx|............. + d04a7b2: 2419 2c28 3430 3c38 0040 0000 0000 0000 .$(,048<@....... ... - d049c7e: 0800 3834 403c 6864 706c 7874 807c 8884 ..48<@dhlptx|... - d049c8e: 908c 0000 0000 0000 0000 0000 0000 2410 ...............$ - d049c9e: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. - d049cae: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 - d049cbe: 3834 403c 6864 706c 8474 8c88 9995 a19d 48<@dhlpt....... - d049cce: 00a5 0000 0000 0000 2415 2c28 3430 3c38 .........$(,048< - d049cde: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ - d049cee: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh - d049cfe: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... - d049d0e: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d049d1e: 7c78 8880 958c 9d99 a5a1 0000 0000 1700 x|.............. - d049d2e: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... - d049d3e: 9995 a19d 00a5 0000 0000 0000 2415 2c28 .............$(, - d049d4e: 3430 3c38 9540 9d99 a5a1 0000 0000 0000 048<@........... + d04a7ce: 0800 3834 403c 6864 706c 7874 807c 8884 ..48<@dhlptx|... + d04a7de: 908c 0000 0000 0000 0000 0000 0000 2410 ...............$ + d04a7ee: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. + d04a7fe: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 + d04a80e: 3834 403c 6864 706c 8474 8c88 9995 a19d 48<@dhlpt....... + d04a81e: 00a5 0000 0000 0000 2415 2c28 3430 3c38 .........$(,048< + d04a82e: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ + d04a83e: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh + d04a84e: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... + d04a85e: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a86e: 7c78 8880 958c 9d99 a5a1 0000 0000 1700 x|.............. + d04a87e: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... + d04a88e: 9995 a19d 00a5 0000 0000 0000 2415 2c28 .............$(, + d04a89e: 3430 3c38 9540 9d99 a5a1 0000 0000 0000 048<@........... ... - d049d66: 0d00 2824 302c 3834 403c 9995 a19d 0000 ..$(,048<@...... + d04a8b6: 0d00 2824 302c 3834 403c 9995 a19d 0000 ..$(,048<@...... ... - d049d82: 0000 240c 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d049d92: 7c78 8480 8c88 0000 0000 0000 0000 1300 x|.............. - d049da2: 2824 302c 3834 403c 6864 706c 7874 807c $(,048<@dhlptx|. - d049db2: 8884 908c 0000 0000 0000 0000 2414 2c28 .............$(, - d049dc2: 3430 3c38 6440 6c68 7470 7c78 8480 0000 048<@dhlptx|.... + d04a8d2: 0000 240c 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a8e2: 7c78 8480 8c88 0000 0000 0000 0000 1300 x|.............. + d04a8f2: 2824 302c 3834 403c 6864 706c 7874 807c $(,048<@dhlptx|. + d04a902: 8884 908c 0000 0000 0000 0000 2414 2c28 .............$(, + d04a912: 3430 3c38 6440 6c68 7470 7c78 8480 0000 048<@dhlptx|.... ... - d049dda: 1100 2824 302c 3834 403c 8884 908c 9995 ..$(,048<@...... - d049dea: a19d 00a5 0000 0000 0000 0000 0000 2411 ...............$ - d049dfa: 2c28 3430 3c38 6440 6c68 7470 0000 0000 (,048<@dhlpt.... + d04a92a: 1100 2824 302c 3834 403c 8884 908c 9995 ..$(,048<@...... + d04a93a: a19d 00a5 0000 0000 0000 0000 0000 2411 ...............$ + d04a94a: 2c28 3430 3c38 6440 6c68 7470 0000 0000 (,048<@dhlpt.... ... - d049e12: 0000 0d00 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp - d049e22: 7874 807c 8884 908c 9995 a19d a9a5 b1ad tx|............. - d049e32: 241c 2c28 3430 3c38 6440 6c68 9570 9d99 .$(,048<@dhlp... - d049e42: a5a1 0000 0000 0000 0000 0000 1100 2824 ..............$( - d049e52: 302c 9995 a19d 0000 0000 0000 0000 0000 ,0.............. + d04a962: 0000 0d00 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp + d04a972: 7874 807c 8884 908c 9995 a19d a9a5 b1ad tx|............. + d04a982: 241c 2c28 3430 3c38 6440 6c68 9570 9d99 .$(,048<@dhlp... + d04a992: a5a1 0000 0000 0000 0000 0000 1100 2824 ..............$( + d04a9a2: 302c 9995 a19d 0000 0000 0000 0000 0000 ,0.............. ... - d049e6a: 0000 2408 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d049e7a: 7c78 8480 8c88 9590 9d99 a5a1 ada9 1cb1 x|.............. - d049e8a: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... - d049e9a: 9590 9d99 a5a1 ada9 00b1 0000 2419 2c28 .............$(, - d049eaa: 3430 3c38 6440 6c68 7470 7c78 8480 8c88 048<@dhlptx|.... - d049eba: 9590 9d99 a5a1 0000 1900 2824 302c 3834 ..........$(,048 - d049eca: 403c 8884 958c 9d99 a5a1 0000 0000 0000 <@.............. - d049eda: 0000 0000 0000 3410 3c38 9540 9d99 a5a1 .......48<@..... + d04a9ba: 0000 2408 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a9ca: 7c78 8480 8c88 9590 9d99 a5a1 ada9 1cb1 x|.............. + d04a9da: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... + d04a9ea: 9590 9d99 a5a1 ada9 00b1 0000 2419 2c28 .............$(, + d04a9fa: 3430 3c38 6440 6c68 7470 7c78 8480 8c88 048<@dhlptx|.... + d04aa0a: 9590 9d99 a5a1 0000 1900 2824 302c 3834 ..........$(,048 + d04aa1a: 403c 8884 958c 9d99 a5a1 0000 0000 0000 <@.............. + d04aa2a: 0000 0000 0000 3410 3c38 9540 9d99 a5a1 .......48<@..... ... - d049efa: 0000 0900 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp - d049f0a: 7874 807c 8884 958c 9d99 a5a1 ada9 0000 tx|............. - d049f1a: 241a 2c28 3430 3c38 6440 6c68 7470 7c78 .$(,048<@dhlptx| - d049f2a: 9580 9d99 a5a1 ada9 0000 0000 1700 .............. - -0d049f38 : - d049f38: 0200 0231 0102 3202 0202 0302 0207 0302 ..1....2........ - d049f48: 2102 0505 0204 0233 0502 0602 0202 0206 .!....3......... - d049f58: 0207 0702 1702 0202 0208 0215 0902 1102 ................ - d049f68: 0202 000a 1000 0b10 1602 0202 030c 0036 ..............6. - d049f78: 0d00 0e04 0101 010e 0239 0f02 3a01 0202 ........9....:.. - d049f88: 0210 0338 1103 3b02 0000 0212 023c 1302 ..8....;....<... - d049f98: 3d02 0202 0214 0220 1502 0902 0202 0116 .=.... ......... - d049fa8: 0824 1708 2401 0808 0118 0824 1908 2401 $....$....$....$ - d049fb8: 0808 011a 0824 1b08 3402 0000 021c 0435 ....$....4....5. - d049fc8: 1d04 2401 0808 011e 0824 1f08 2401 0808 ...$....$....$.. - d049fd8: 0120 0800 2110 0002 1002 0322 0000 2310 ....!...."....# - d049fe8: 0004 1001 0524 0200 2510 0303 0000 0126 ....$....%....&. - d049ff8: 0202 2702 0204 0101 0128 0405 2904 0601 ...'....(....).. - d04a008: 0000 022a 0000 2b10 2102 0303 022c 0100 ..*....+.!..,... - d04a018: 2d10 1601 0606 032e 0825 2f08 2601 0606 .-......%../.&.. - d04a028: 0130 0007 3100 0801 0000 0132 0009 3300 0....1....2....3 - d04a038: 0a01 0000 0334 0001 3500 0301 0202 0136 ....4....5....6. - d04a048: 0204 3702 0a04 0101 0438 010b 3901 0c03 ...7....8....9.. - d04a058: 0e0e 023a 0202 3b02 0102 0505 023c 020a ..:....;....<... - d04a068: 3d02 0f02 0202 023e 0403 3f04 1603 0000 .=....>....?.... - d04a078: 0340 0e0d 410e 0006 1009 0242 020e 4302 @....A....B....C - d04a088: 0603 0000 0344 0e09 450e 0101 0505 0346 ....D....E....F. - d04a098: 000f 4700 0a01 0202 0148 0207 4902 0601 ...G....H....I.. - d04a0a8: 0202 034a 0321 4b03 1602 0404 034c 001c ..J.!..K....L... - d04a0b8: 4d00 0102 0707 024e 022a 4f02 2b00 0110 .M....N.*..O.+.. - d04a0c8: 0150 0210 5102 0901 0202 0152 0211 5302 P....Q....R....S - d04a0d8: 1203 0e0e 0154 020f 5502 0103 0000 0156 ....T....U....V. - d04a0e8: 0213 5702 1403 0000 0258 010e 5901 1501 ...W....X....Y.. - d04a0f8: 0202 005a 102c 5b00 2d00 0010 005c 102b ..Z.,..[.-..\.+. - d04a108: 5d00 0802 0202 025e 0203 5f02 2f02 0101 .]....^...._./.. - d04a118: 0360 0009 6100 0102 0000 0262 0003 6300 `....a....b....c - d04a128: 1701 0202 0264 0118 6501 1802 0202 0366 ....d....e....f. - d04a138: 001b 6700 1903 0000 0268 001b 6900 1902 ...g....h....i.. - d04a148: 0000 026a 0219 6b02 1d01 0000 016c 001a ..j....k....l... - d04a158: 6d00 1c02 0000 016e 0019 6f00 0600 0210 .m....n....o.... - d04a168: 0070 101e 7102 1900 0210 0072 101f 7302 p....q....r....s - d04a178: 0101 0000 0274 0013 7500 2001 0202 0276 ....t....u. ..v. - d04a188: 0016 7700 2201 0202 0378 0023 7900 0202 ...w."..x.#..y.. - d04a198: 0101 027a 021c 7b02 2e02 0202 027c 022f ..z....{....|./. - d04a1a8: 7d02 3004 0101 027e 0130 7f01 3701 0808 .}.0..~.0....7.. - -0d04a1b8 : - d04a1b8: 5000 01f2 .P.. - -0d04a1bc <_ch_width_to_bw_cap>: - d04a1bc: 0804 2010 0140 0002 4ce0 0102 2510 2873 ... @....L...%s( - d04a1cc: 3a29 7420 6568 7220 7461 5b65 6425 3d5d ): the rate[%d]= - d04a1dc: 3025 5832 6920 2073 6f6e 2074 7573 7070 %02X is not supp - d04a1ec: 726f 6574 2064 7962 5320 4154 0a21 2500 orted by STA!..% - d04a1fc: 3a73 4320 6e6f 656e 7463 7420 206f 5041 s: Connect to AP - d04a20c: 7720 7469 6f68 7475 7320 7075 6f70 7472 without support - d04a21c: 6465 7220 7461 2165 000a ed rate!.. - -0d04a226 : - d04a226: 5000 02f2 0100 .P.... - -0d04a22c : - d04a22c: 5000 02f2 .P.. - -0d04a230 : - d04a230: 5000 02f2 0101 .P.... - -0d04a236 : - d04a236: 5000 04f2 .P.. - -0d04a23a <__FUNCTION__.0>: - d04a23a: 6977 6966 725f 6d6f 695f 7373 6575 615f wifi_rom_issue_a - d04a24a: 7373 636f 6572 5f71 6966 6c6c 635f 7061 ssocreq_fill_cap - d04a25a: 4600 6961 206c 6f74 6620 6e69 2064 6874 .Fail to find th - d04a26a: 2065 6974 656d 5f72 6e65 7274 2079 6e69 e timer_entry in - d04a27a: 7420 6d69 7265 7420 6261 656c 0a2e 4e00 timer table...N - d04a28a: 6565 2064 6f74 6420 6c65 7465 2065 6425 eed to delete %d - d04a29a: 7420 6d69 7265 655f 746e 7972 0a2e 4600 timer_entry...F - d04a2aa: 6961 206c 6f74 6920 696e 2074 6974 656d ail to init time - d04a2ba: 2e72 000a 6f6d 5f64 6974 656d 3a72 7420 r...mod_timer: t - d04a2ca: 6568 7420 6d69 7265 6920 2073 6f6e 2074 he timer is not - d04a2da: 6e69 7469 202c 656e 6465 6920 696e 2074 init, need init - d04a2ea: 6966 7372 2e74 000a 6146 6c69 7420 206f first...Fail to - d04a2fa: 6573 2074 6974 656d 2072 6570 6972 646f set timer period - d04a30a: 0a2e 4600 6961 206c 6f74 6620 6e69 2064 ...Fail to find - d04a31a: 6874 2065 6974 656d 5f72 6e65 7274 2879 the timer_entry( - d04a32a: 3025 7838 2029 6e69 7420 6d69 7265 7420 %08x) in timer t - d04a33a: 6261 656c 0a2e 4200 6e61 5764 6469 6874 able...BandWidth - d04a34a: 3d20 2520 2c64 5220 7461 2065 203d 6425 = %d, Rate = %d - d04a35a: 202c 6843 6e61 656e 206c 203d 6425 0d0a , Channel = %d.. - d04a36a: 4200 7361 2065 203d 6425 202c 6944 6666 .Base = %d, Diff - d04a37a: 7942 6152 6574 3d20 2520 2c64 6c20 6d69 ByRate = %d, lim - d04a38a: 7469 3d20 2520 2c64 4420 6669 4266 5479 it = %d, DiffByT - d04a39a: 6172 6b63 3d20 2520 2c64 5420 2078 6f50 rack = %d, Tx Po - d04a3aa: 6577 2072 203d 6425 0a0a 000d 3d3d 3d3d wer = %d....==== - d04a3ba: 3d3d 3d3d 3d3d 3d3d 5220 2078 6e49 6f66 ======== Rx Info - d04a3ca: 6420 6d75 2070 3d3d 3d3d 3d3d 3d3d 3d3d dump ========== - d04a3da: 3d3d 3d3d 3d3d 3d3d 0a3d 6200 694c 6b6e =========..bLink - d04a3ea: 6465 3d20 2520 2c64 5220 5353 5f49 694d ed = %d, RSSI_Mi - d04a3fa: 206e 203d 6425 2528 2925 202c 7543 7272 n = %d(%%), Curr - d04a40a: 6e65 4974 4947 3d20 3020 2578 0a78 4300 entIGI = 0x%x..C - d04a41a: 746e 435f 6b63 665f 6961 206c 203d 6425 nt_Cck_fail = %d - d04a42a: 202c 6e43 5f74 664f 6d64 665f 6961 206c , Cnt_Ofdm_fail - d04a43a: 203d 6425 202c 6f54 6174 206c 6146 736c = %d, Total Fals - d04a44a: 2065 6c41 7261 206d 203d 6425 000a 7852 e Alarm = %d..Rx - d04a45a: 6152 6574 3d20 3020 2578 2c78 5220 5353 Rate = 0x%x, RSS - d04a46a: 5f49 2041 203d 6425 2528 2925 202c 5352 I_A = %d(%%), RS - d04a47a: 4953 425f 3d20 2520 2864 2525 0a29 4900 SI_B = %d(%%)..I - d04a48a: 696e 2074 6152 6574 203a 7830 7825 0d0a nit Rate: 0x%x.. - d04a49a: 2500 2873 3a29 6d20 6361 695f 3d64 6425 .%s(): mac_id=%d - d04a4aa: 7220 6961 3d64 7830 7825 6220 3d77 6425 raid=0x%x bw=%d - d04a4ba: 6d20 7361 3d6b 7830 7825 6920 696e 5f74 mask=0x%x init_ - d04a4ca: 6172 6574 303d 2578 0a78 3d00 3e3d 5220 rate=0x%x..==> R - d04a4da: 6165 5264 7461 4d65 7361 206b 203d 7830 eadRateMask = 0x - d04a4ea: 7825 5220 4d41 5341 5b4b 6425 205d 203d %x RAMASK[%d] = - d04a4fa: 7830 7825 000a 3d3d 203e 4d54 5f50 6172 0x%x..==> TMP_ra - d04a50a: 6574 3d20 2520 2078 6968 6867 7365 5f74 te = %x highest_ - d04a51a: 6172 6574 3d20 3020 2578 3230 2c58 6c20 rate = 0x%02X, l - d04a52a: 776f 7365 5f74 6172 6574 3d20 3020 2578 owest_rate = 0x% - d04a53a: 3230 0a58 3d00 3e3d 4d20 6361 4449 3d20 02X..==> MacID = - d04a54a: 2520 2064 6172 6574 6469 3d20 3020 2578 %d rateid = 0x% - d04a55a: 2078 6773 2069 203d 6425 6220 5f77 6469 x sgi = %d bw_id - d04a56a: 2078 203d 6425 0d0a 2500 2873 3a29 6d20 x = %d...%s(): m - d04a57a: 6361 695f 3d64 6425 7220 6961 3d64 7830 ac_id=%d raid=0x - d04a58a: 7825 6220 3d77 6425 6d20 7361 3d6b 7830 %x bw=%d mask=0x - d04a59a: 7825 0a0d 4300 7275 6572 746e 4749 2849 %x...CurrentIGI( - d04a5aa: 7830 3025 7832 0a29 000a 6854 7265 616d 0x%02x)...Therma - d04a5ba: 206c 203d 7830 3025 5832 0a0d 6400 6c65 l = 0x%02X...del - d04a5ca: 6174 3d20 2520 2c64 4120 4756 5420 6568 ta = %d, AVG The - d04a5da: 6d72 6c61 3d20 3020 2578 3230 2c58 4520 rmal = 0x%02X, E - d04a5ea: 5546 4553 3d20 3020 2578 3230 0d58 000a FUSE = 0x%02X... - d04a5fa: 6843 6e61 656e 206c 203d 6425 202c 4343 Channel = %d, CC - d04a60a: 204b 7750 4272 7361 2065 203d 7830 3025 K PwrBase = 0x%0 - d04a61a: 5832 202c 5448 3034 204d 7750 4272 7361 2X, HT40M PwrBas - d04a62a: 2065 203d 7830 3025 5832 202c 464f 4d44 e = 0x%02X, OFDM - d04a63a: 6964 6666 3d20 2520 2c64 3220 4d30 6964 diff = %d, 20Mdi - d04a64a: 6666 3d20 2520 2064 0d0a 5200 6d65 616e ff = %d ...Remna - d04a65a: 746e 435f 4b43 7753 6e69 4967 7864 2020 nt_CCKSwingIdx - d04a66a: 203d 6425 0d0a 5200 6d65 616e 746e 4f5f = %d...Remnant_O - d04a67a: 4446 534d 6977 676e 6449 2078 203d 6425 FDMSwingIdx = %d - d04a68a: 0d0a 4300 4b43 7e32 3131 203a 7830 3638 ...CCK2~11: 0x86 - d04a69a: 2063 203d 7830 3025 5838 0a0d 4d00 5343 c = 0x%08X...MCS - d04a6aa: 7e37 2034 203a 7830 3165 2034 203d 7830 7~4 : 0xe14 = 0x - d04a6ba: 3025 5838 0a0d 5000 7461 2068 2041 7854 %08X...Path A Tx - d04a6ca: 4920 4b51 5320 6375 6563 7373 0a21 5000 IQK Success!..P - d04a6da: 7461 2068 2041 7852 4920 4b51 5320 6375 ath A Rx IQK Suc - d04a6ea: 6563 7373 0a21 5000 7461 2068 2041 5149 cess!..Path A IQ - d04a6fa: 204b 6166 6c69 6465 0a21 4900 4b51 6620 K failed!..IQK f - d04a70a: 6e69 7369 6568 0a64 4c00 4b43 6620 6e69 inished..LCK fin - d04a71a: 7369 6568 0a64 4900 4947 425f 7361 3d65 ished..IGI_Base= - d04a72a: 7830 7825 202c 4854 4c5f 4832 695f 696e 0x%x, TH_L2H_ini - d04a73a: 3d20 2520 2c64 5420 5f48 4445 4343 5f41 = %d, TH_EDCCA_ - d04a74a: 4c48 645f 6669 2066 203d 6425 000a 7944 HL_diff = %d..Dy - d04a75a: 616e 696d 4c63 6e69 416b 6164 7470 7669 namicLinkAdaptiv - d04a76a: 7469 2079 203d 6425 202c 6441 7061 6974 ity = %d, Adapti - d04a77a: 6976 7974 655f 616e 6c62 2065 203d 6425 vity_enable = %d - d04a78a: 000a 4749 3d49 7830 7825 202c 4854 4c5f ..IGI=0x%x, TH_L - d04a79a: 4832 645f 636d 3d20 3020 2578 2c78 5420 2H_dmc = 0x%x, T - d04a7aa: 5f48 3248 5f4c 6d64 2063 203d 7830 7825 H_H2L_dmc = 0x%x - d04a7ba: 0a0a 0a00 3d3d 3d3d 3d3d 203d 414d 2043 ....======= MAC - d04a7ca: 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 3d3d REG =======...== - d04a7da: 3d3d 3d3d 203d 4242 5220 4745 3d20 3d3d ===== BB REG === - d04a7ea: 3d3d 3d3d 000a 3d0a 3d3d 3d3d 3d3d 5220 ====...======= R - d04a7fa: 2046 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 F REG =======... - d04a80a: 4652 505f 7461 2868 7825 0a29 7200 7774 RF_Path(%x)..rtw - d04a81a: 725f 6165 3864 3028 2578 2978 303d 2578 _read8(0x%x)=0x% - d04a82a: 3230 0a78 7200 7774 725f 6165 3164 2836 02x..rtw_read16( - d04a83a: 7830 7825 3d29 7830 3025 7834 000a 7472 0x%x)=0x%04x..rt - d04a84a: 5f77 7277 7469 3865 3028 2578 2978 303d w_write8(0x%x)=0 - d04a85a: 2578 3230 0a78 7200 7774 775f 6972 6574 x%02x..rtw_write - d04a86a: 3631 3028 2578 2978 303d 2578 3430 0a78 16(0x%x)=0x%04x. - d04a87a: 3d00 463e 7869 6465 6320 6168 6e6e 6c65 .=>Fixed channel - d04a88a: 7420 206f 6425 000a 6567 2074 646f 206d to %d..get odm - d04a89a: 6264 2067 6c66 6761 3a20 3020 2578 3830 dbg flag : 0x%08 - d04a8aa: 0a78 7300 7465 6f20 6d64 6420 6762 6620 x..set odm dbg f - d04a8ba: 616c 2067 203a 7830 3025 7838 000a 6946 lag : 0x%08x..Fi - d04a8ca: 6578 2064 6172 6574 3d20 2520 0a64 5400 xed rate = %d..T - d04a8da: 2078 6f70 6577 3a72 000a 4343 204b 2831 x power:..CCK 1( - d04a8ea: 7830 3065 2938 203d 7830 7825 000a 4343 0xe08)= 0x%x..CC - d04a8fa: 204b 3131 327e 3028 3878 6336 3d29 3020 K 11~2(0x86c)= 0 - d04a90a: 2578 0a78 4f00 4446 204d 3831 367e 3028 x%x..OFDM 18~6(0 - d04a91a: 6578 3030 3d29 3020 2578 0a78 4f00 4446 xe00)= 0x%x..OFD - d04a92a: 204d 3435 327e 2834 7830 3065 2934 203d M 54~24(0xe04)= - d04a93a: 7830 7825 000a 434d 2053 7e33 2830 7830 0x%x..MCS 3~0(0x - d04a94a: 3165 2930 203d 7830 7825 000a 434d 2053 e10)= 0x%x..MCS - d04a95a: 7e37 2834 7830 3165 2934 203d 7830 7825 7~4(0xe14)= 0x%x - d04a96a: 000a 6f43 6e75 7274 2079 6f63 6564 203a ..Country code: - d04a97a: 7830 7825 000a 3d20 3d3d 4420 464d 616c 0x%x.. === DMFla - d04a98a: 2867 7830 3025 7838 2029 3d3d 203d 000a g(0x%08x) === .. - d04a99a: 7865 7274 5f61 7261 2067 203d 2030 202d extra_arg = 0 - - d04a9aa: 6964 6173 6c62 2065 6c61 206c 7964 616e disable all dyna - d04a9ba: 696d 2063 7566 636e 000a 7865 7274 5f61 mic func..extra_ - d04a9ca: 7261 2067 203d 2031 202d 6e65 6261 656c arg = 1 - enable - d04a9da: 6120 6c6c 6420 6e79 6d61 6369 6620 6e75 all dynamic fun - d04a9ea: 0a63 6500 7478 6172 615f 6772 3d20 3220 c..extra_arg = 2 - d04a9fa: 2d20 6420 7369 6261 656c 4420 4749 000a - disable DIG.. - d04aa0a: 7865 7274 5f61 7261 2067 203d 2033 202d extra_arg = 3 - - d04aa1a: 6e65 6261 656c 4420 4749 000a 7865 7274 enable DIG..extr - d04aa2a: 5f61 7261 2067 203d 2034 202d 6964 6173 a_arg = 4 - disa - d04aa3a: 6c62 2065 7874 7020 776f 7265 7420 6172 ble tx power tra - d04aa4a: 6b63 6e69 0a67 6500 7478 6172 615f 6772 cking..extra_arg - d04aa5a: 3d20 3520 2d20 6520 616e 6c62 2065 7874 = 5 - enable tx - d04aa6a: 7020 776f 7265 7420 6172 6b63 6e69 0a67 power tracking. - d04aa7a: 6500 7478 6172 615f 6772 3d20 3620 2d20 .extra_arg = 6 - - d04aa8a: 6420 7369 6261 656c 6120 6164 7470 7669 disable adaptiv - d04aa9a: 7469 0a79 6500 7478 6172 615f 6772 3d20 ity..extra_arg = - d04aaaa: 3720 2d20 6520 616e 6c62 2065 6461 7061 7 - enable adap - d04aaba: 6974 6976 7974 000a 7244 706f 7020 6361 tivity..Drop pac - d04aaca: 656b 2174 6320 6372 655f 7272 3d20 2520 ket! crc_err = % - d04aada: 2c64 6920 7663 655f 7272 3d20 2520 2c64 d, icv_err = %d, - d04aaea: 7220 5f78 6b70 5f74 656c 206e 203d 6425 rx_pkt_len = %d - d04aafa: 202c 6b73 5f62 6b70 5f74 656c 206e 203d , skb_pkt_len = - d04ab0a: 6425 000a 525b 5754 3a5d 4120 6f73 2063 %d..[RTW]: Asoc - d04ab1a: 7865 6970 6572 2520 3230 3a78 3025 7832 expire %02x:%02x - d04ab2a: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d04ab3a: 3025 7832 000a 525b 5754 3a5d 5420 6568 %02x..[RTW]: The - d04ab4a: 6420 6972 6576 2072 7369 6620 726f 4d20 driver is for M - d04ab5a: 0a50 5b00 5452 5d57 203a 6573 2074 5342 P..[RTW]: set BS - d04ab6a: 4953 3a44 2520 3230 3a78 3025 7832 253a SID: %02x:%02x:% - d04ab7a: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d04ab8a: 7832 000a 525b 5754 3a5d 7320 7465 7320 2x..[RTW]: set s - d04ab9a: 6973 2064 255b 5d73 0a20 5b00 5452 5d57 sid [%s] ..[RTW] - d04abaa: 203a 7061 6820 7361 6320 6168 676e 6465 : ap has changed - d04abba: 202c 6964 6373 6e6f 656e 7463 6e20 776f , disconnect now - d04abca: 200a 5b00 5452 5d57 203a 4f2b 416e 7475 . .[RTW]: +OnAut - d04abda: 3a68 2520 3230 3a78 3025 7832 253a 3230 h: %02x:%02x:%02 - d04abea: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x - d04abfa: 000a 525b 5754 3a5d 2020 7845 6563 6465 ..[RTW]: Exceed - d04ac0a: 7420 6568 7520 7070 7265 6c20 6d69 7469 the upper limit - d04ac1a: 2528 2964 6f20 2066 7573 7070 726f 6574 (%d) of supporte - d04ac2a: 2064 6c63 6569 746e 2e73 2e2e 000a 525b d clients.....[R - d04ac3a: 5754 3a5d 6120 7475 2068 7573 6363 7365 TW]: auth succes - d04ac4a: 2c73 7320 6174 7472 6120 7373 636f 000a s, start assoc.. - d04ac5a: 525b 5754 3a5d 2b20 6e4f 7341 6f73 5263 [RTW]: +OnAssocR - d04ac6a: 7165 000a 525b 5754 3a5d 6120 7373 636f eq..[RTW]: assoc - d04ac7a: 6169 6974 6e6f 7320 6375 6563 7373 7228 iation success(r - d04ac8a: 7365 253d 2964 000a 525b 5754 3a5d 6120 es=%d)..[RTW]: a - d04ac9a: 2070 6572 7663 6420 6165 7475 2068 6572 p recv deauth re - d04acaa: 7361 6e6f 6320 646f 2865 6425 2029 7473 ason code(%d) st - d04acba: 3a61 3025 7832 253a 3230 3a78 3025 7832 a:%02x:%02x:%02x - d04acca: 253a 3230 3a78 3025 7832 253a 3230 0a78 :%02x:%02x:%02x. - d04acda: 5b00 5452 5d57 203a 7473 2061 6572 7663 .[RTW]: sta recv - d04acea: 6420 6165 7475 2068 6572 7361 6e6f 6320 deauth reason c - d04acfa: 646f 2865 6425 2029 7473 3a61 3025 7832 ode(%d) sta:%02x - d04ad0a: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d04ad1a: 3025 7832 253a 3230 0a78 5b00 5452 5d57 %02x:%02x..[RTW] - d04ad2a: 203a 7061 7220 6365 2076 6964 6173 7373 : ap recv disass - d04ad3a: 636f 7220 6165 6f73 206e 6f63 6564 2528 oc reason code(% - d04ad4a: 2964 7320 6174 253a 3230 3a78 3025 7832 d) sta:%02x:%02x - d04ad5a: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d04ad6a: 3025 7832 000a 525b 5754 3a5d 7320 6174 %02x..[RTW]: sta - d04ad7a: 7220 6365 2076 6964 6173 7373 636f 7220 recv disassoc r - d04ad8a: 6165 6f73 206e 6f63 6564 2528 2964 7320 eason code(%d) s - d04ad9a: 6174 253a 3230 3a78 3025 7832 253a 3230 ta:%02x:%02x:%02 - d04adaa: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x - d04adba: 000a 525b 5754 3a5d 6220 6165 6f63 206e ..[RTW]: beacon - d04adca: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. - d04adda: 5b00 5452 5d57 203a 7270 626f 7265 7073 .[RTW]: probersp - d04adea: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large - d04adfa: 000a 525b 5754 3a5d 7020 6f72 6562 6572 ..[RTW]: probere - d04ae0a: 2071 7266 6d61 2065 6f74 206f 616c 6772 q frame too larg - d04ae1a: 0a65 5b00 5452 5d57 203a 7561 6874 6620 e..[RTW]: auth f - d04ae2a: 6172 656d 7420 6f6f 6c20 7261 6567 000a rame too large.. - d04ae3a: 525b 5754 3a5d 6120 7373 636f 7372 2070 [RTW]: assocrsp - d04ae4a: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. - d04ae5a: 5b00 5452 5d57 203a 7361 6f73 7263 7165 .[RTW]: assocreq - d04ae6a: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large - d04ae7a: 000a 525b 5754 3a5d 6e20 6c75 646c 7461 ..[RTW]: nulldat - d04ae8a: 2061 7266 6d61 2065 6f74 206f 616c 6772 a frame too larg - d04ae9a: 0a65 5b00 5452 5d57 203a 6f71 2073 756e e..[RTW]: qos nu - d04aeaa: 6c6c 6164 6174 6620 6172 656d 7420 6f6f lldata frame too - d04aeba: 6c20 7261 6567 000a 525b 5754 3a5d 6420 large..[RTW]: d - d04aeca: 6165 7475 2068 7266 6d61 2065 6f74 206f eauth frame too - d04aeda: 616c 6772 0a65 5b00 5452 5d57 203a 6361 large..[RTW]: ac - d04aeea: 6974 6e6f 4220 2041 7266 6d61 2065 6f74 tion BA frame to - d04aefa: 206f 616c 6772 0a65 5b00 5452 5d57 203a o large..[RTW]: - d04af0a: 6361 6974 6e6f 4220 5353 6f43 7865 7369 action BSSCoexis - d04af1a: 2074 7266 6d61 2065 6f74 206f 616c 6772 t frame too larg - d04af2a: 0a65 5b00 5452 5d57 203a 7473 7261 2074 e..[RTW]: start - d04af3a: 7561 6874 7420 206f 3025 7832 253a 3230 auth to %02x:%02 - d04af4a: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x - d04af5a: 253a 3230 0a78 5b00 5452 5d57 203a 6f6e :%02x..[RTW]: no - d04af6a: 6220 6165 6f63 206e 6f66 2072 2061 6f6c beacon for a lo - d04af7a: 676e 7420 6d69 2c65 6420 7369 6f63 6e6e ng time, disconn - d04af8a: 6365 2074 726f 7220 616f 696d 676e 000a ect or roaming.. - d04af9a: 525b 5754 3a5d 7320 7465 6720 6f72 7075 [RTW]: set group - d04afaa: 6b20 7965 7420 206f 7768 203a 6c61 3a67 key to hw: alg: - d04afba: 6425 5728 5045 3034 312d 5720 5045 3031 %d(WEP40-1 WEP10 - d04afca: 2d34 2035 4b54 5049 322d 4120 5345 342d 4-5 TKIP-2 AES-4 - d04afda: 2029 656b 6979 3a64 6425 000a 525b 5754 ) keyid:%d..[RTW - d04afea: 3a5d 7320 7465 7020 6961 7772 7369 2065 ]: set pairwise - d04affa: 656b 2079 6f74 6820 3a77 6120 676c 253a key to hw: alg:% - d04b00a: 2864 4557 3450 2d30 2031 4557 3150 3430 d(WEP40-1 WEP104 - d04b01a: 352d 5420 494b 2d50 2032 4541 2d53 2934 -5 TKIP-2 AES-4) - d04b02a: 000a 525b 5754 3a5d 7320 7465 7020 6961 ..[RTW]: set pai - d04b03a: 7772 7369 2065 656b 2079 6f74 6820 3a77 rwise key to hw: - d04b04a: 6120 676c 253a 2864 4557 3450 2d30 2031 alg:%d(WEP40-1 - d04b05a: 4557 3150 3430 352d 5420 494b 2d50 2032 WEP104-5 TKIP-2 - d04b06a: 4541 2d53 2934 6620 726f 2520 3a78 7825 AES-4) for %x:%x - d04b07a: 253a 3a78 7825 253a 3a78 7825 000a 525b :%x:%x:%x:%x..[R - d04b08a: 5754 3a5d 7020 7032 6d20 6e67 2074 7266 TW]: p2p mgnt fr - d04b09a: 6d61 2065 6f74 206f 616c 6772 0a65 5b00 ame too large..[ - d04b0aa: 5452 5d57 203a 7061 6d20 646f 2065 2d34 RTW]: ap mode 4- - d04b0ba: 0a31 5b00 5452 5d57 203a 7061 6d20 646f 1..[RTW]: ap mod - d04b0ca: 2065 2d34 0a33 5b00 5452 5d57 203a 7061 e 4-3..[RTW]: ap - d04b0da: 6d20 646f 2065 2d32 2031 6f74 5720 4150 mode 2-1 to WPA - d04b0ea: 535f 4154 2528 2964 000a 525b 5754 3a5d _STA(%d)..[RTW]: - d04b0fa: 6120 2070 6f6d 6564 3420 322d 000a 525b ap mode 4-2..[R - d04b10a: 5754 3a5d 6120 2070 6f6d 6564 3420 342d TW]: ap mode 4-4 - d04b11a: 000a 525b 5754 3a5d 6120 2070 6f6d 6564 ..[RTW]: ap mode - d04b12a: 3220 322d 6620 6f72 206d 5057 5f41 5453 2-2 from WPA_ST - d04b13a: 2841 6425 0a29 5b00 5452 5d57 203a 7325 A(%d)..[RTW]: %s - d04b14a: 6620 6572 5f65 6572 7663 7266 6d61 5f65 free_recvframe_ - d04b15a: 6e63 3a74 6425 3e20 2520 2064 6572 7266 cnt:%d > %d refr - d04b16a: 6565 6820 7061 6570 206e 2121 2121 000a ee happen !!!!.. - d04b17a: 525b 5754 3a5d 7020 726f 2074 7773 7469 [RTW]: port swit - d04b18a: 6863 2d20 7020 726f 3074 7728 616c 256e ch - port0(wlan% - d04b19a: 2964 202c 6f70 7472 2831 6c77 6e61 6425 d), port1(wlan%d - d04b1aa: 0a29 5b00 5452 5d57 203a 7325 2528 2970 )..[RTW]: %s(%p) - d04b1ba: 6620 6961 656c 2c64 7220 7465 7972 000a failed, retry.. + d04aa4a: 0000 0900 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp + d04aa5a: 7874 807c 8884 958c 9d99 a5a1 ada9 0000 tx|............. + d04aa6a: 241a 2c28 3430 3c38 6440 6c68 7470 7c78 .$(,048<@dhlptx| + d04aa7a: 9580 9d99 a5a1 ada9 0000 0000 1700 .............. + +0d04aa88 : + d04aa88: 0200 0231 0102 3202 0202 0302 0207 0302 ..1....2........ + d04aa98: 2102 0505 0204 0233 0502 0602 0202 0206 .!....3......... + d04aaa8: 0207 0702 1702 0202 0208 0215 0902 1102 ................ + d04aab8: 0202 000a 1000 0b10 1602 0202 030c 0036 ..............6. + d04aac8: 0d00 0e04 0101 010e 0239 0f02 3a01 0202 ........9....:.. + d04aad8: 0210 0338 1103 3b02 0000 0212 023c 1302 ..8....;....<... + d04aae8: 3d02 0202 0214 0220 1502 0902 0202 0116 .=.... ......... + d04aaf8: 0824 1708 2401 0808 0118 0824 1908 2401 $....$....$....$ + d04ab08: 0808 011a 0824 1b08 3402 0000 021c 0435 ....$....4....5. + d04ab18: 1d04 2401 0808 011e 0824 1f08 2401 0808 ...$....$....$.. + d04ab28: 0120 0800 2110 0002 1002 0322 0000 2310 ....!...."....# + d04ab38: 0004 1001 0524 0200 2510 0303 0000 0126 ....$....%....&. + d04ab48: 0202 2702 0204 0101 0128 0405 2904 0601 ...'....(....).. + d04ab58: 0000 022a 0000 2b10 2102 0303 022c 0100 ..*....+.!..,... + d04ab68: 2d10 1601 0606 032e 0825 2f08 2601 0606 .-......%../.&.. + d04ab78: 0130 0007 3100 0801 0000 0132 0009 3300 0....1....2....3 + d04ab88: 0a01 0000 0334 0001 3500 0301 0202 0136 ....4....5....6. + d04ab98: 0204 3702 0a04 0101 0438 010b 3901 0c03 ...7....8....9.. + d04aba8: 0e0e 023a 0202 3b02 0102 0505 023c 020a ..:....;....<... + d04abb8: 3d02 0f02 0202 023e 0403 3f04 1603 0000 .=....>....?.... + d04abc8: 0340 0e0d 410e 0006 1009 0242 020e 4302 @....A....B....C + d04abd8: 0603 0000 0344 0e09 450e 0101 0505 0346 ....D....E....F. + d04abe8: 000f 4700 0a01 0202 0148 0207 4902 0601 ...G....H....I.. + d04abf8: 0202 034a 0321 4b03 1602 0404 034c 001c ..J.!..K....L... + d04ac08: 4d00 0102 0707 024e 022a 4f02 2b00 0110 .M....N.*..O.+.. + d04ac18: 0150 0210 5102 0901 0202 0152 0211 5302 P....Q....R....S + d04ac28: 1203 0e0e 0154 020f 5502 0103 0000 0156 ....T....U....V. + d04ac38: 0213 5702 1403 0000 0258 010e 5901 1501 ...W....X....Y.. + d04ac48: 0202 005a 102c 5b00 2d00 0010 005c 102b ..Z.,..[.-..\.+. + d04ac58: 5d00 0802 0202 025e 0203 5f02 2f02 0101 .]....^...._./.. + d04ac68: 0360 0009 6100 0102 0000 0262 0003 6300 `....a....b....c + d04ac78: 1701 0202 0264 0118 6501 1802 0202 0366 ....d....e....f. + d04ac88: 001b 6700 1903 0000 0268 001b 6900 1902 ...g....h....i.. + d04ac98: 0000 026a 0219 6b02 1d01 0000 016c 001a ..j....k....l... + d04aca8: 6d00 1c02 0000 016e 0019 6f00 0600 0210 .m....n....o.... + d04acb8: 0070 101e 7102 1900 0210 0072 101f 7302 p....q....r....s + d04acc8: 0101 0000 0274 0013 7500 2001 0202 0276 ....t....u. ..v. + d04acd8: 0016 7700 2201 0202 0378 0023 7900 0202 ...w."..x.#..y.. + d04ace8: 0101 027a 021c 7b02 2e02 0202 027c 022f ..z....{....|./. + d04acf8: 7d02 3004 0101 027e 0130 7f01 3701 0808 .}.0..~.0....7.. + +0d04ad08 : + d04ad08: 5000 01f2 .P.. + +0d04ad0c <_ch_width_to_bw_cap>: + d04ad0c: 0804 2010 0140 0002 4ce0 0102 2510 2873 ... @....L...%s( + d04ad1c: 3a29 7420 6568 7220 7461 5b65 6425 3d5d ): the rate[%d]= + d04ad2c: 3025 5832 6920 2073 6f6e 2074 7573 7070 %02X is not supp + d04ad3c: 726f 6574 2064 7962 5320 4154 0a21 2500 orted by STA!..% + d04ad4c: 3a73 4320 6e6f 656e 7463 7420 206f 5041 s: Connect to AP + d04ad5c: 7720 7469 6f68 7475 7320 7075 6f70 7472 without support + d04ad6c: 6465 7220 7461 2165 000a ed rate!.. + +0d04ad76 : + d04ad76: 5000 02f2 0100 .P.... + +0d04ad7c : + d04ad7c: 5000 02f2 .P.. + +0d04ad80 : + d04ad80: 5000 02f2 0101 .P.... + +0d04ad86 : + d04ad86: 5000 04f2 .P.. + +0d04ad8a <__FUNCTION__.0>: + d04ad8a: 6977 6966 725f 6d6f 695f 7373 6575 615f wifi_rom_issue_a + d04ad9a: 7373 636f 6572 5f71 6966 6c6c 635f 7061 ssocreq_fill_cap + d04adaa: 4600 6961 206c 6f74 6620 6e69 2064 6874 .Fail to find th + d04adba: 2065 6974 656d 5f72 6e65 7274 2079 6e69 e timer_entry in + d04adca: 7420 6d69 7265 7420 6261 656c 0a2e 4e00 timer table...N + d04adda: 6565 2064 6f74 6420 6c65 7465 2065 6425 eed to delete %d + d04adea: 7420 6d69 7265 655f 746e 7972 0a2e 4600 timer_entry...F + d04adfa: 6961 206c 6f74 6920 696e 2074 6974 656d ail to init time + d04ae0a: 2e72 000a 6f6d 5f64 6974 656d 3a72 7420 r...mod_timer: t + d04ae1a: 6568 7420 6d69 7265 6920 2073 6f6e 2074 he timer is not + d04ae2a: 6e69 7469 202c 656e 6465 6920 696e 2074 init, need init + d04ae3a: 6966 7372 2e74 000a 6146 6c69 7420 206f first...Fail to + d04ae4a: 6573 2074 6974 656d 2072 6570 6972 646f set timer period + d04ae5a: 0a2e 4600 6961 206c 6f74 6620 6e69 2064 ...Fail to find + d04ae6a: 6874 2065 6974 656d 5f72 6e65 7274 2879 the timer_entry( + d04ae7a: 3025 7838 2029 6e69 7420 6d69 7265 7420 %08x) in timer t + d04ae8a: 6261 656c 0a2e 4200 6e61 5764 6469 6874 able...BandWidth + d04ae9a: 3d20 2520 2c64 5220 7461 2065 203d 6425 = %d, Rate = %d + d04aeaa: 202c 6843 6e61 656e 206c 203d 6425 0d0a , Channel = %d.. + d04aeba: 4200 7361 2065 203d 6425 202c 6944 6666 .Base = %d, Diff + d04aeca: 7942 6152 6574 3d20 2520 2c64 6c20 6d69 ByRate = %d, lim + d04aeda: 7469 3d20 2520 2c64 4420 6669 4266 5479 it = %d, DiffByT + d04aeea: 6172 6b63 3d20 2520 2c64 5420 2078 6f50 rack = %d, Tx Po + d04aefa: 6577 2072 203d 6425 0a0a 000d 3d3d 3d3d wer = %d....==== + d04af0a: 3d3d 3d3d 3d3d 3d3d 5220 2078 6e49 6f66 ======== Rx Info + d04af1a: 6420 6d75 2070 3d3d 3d3d 3d3d 3d3d 3d3d dump ========== + d04af2a: 3d3d 3d3d 3d3d 3d3d 0a3d 6200 694c 6b6e =========..bLink + d04af3a: 6465 3d20 2520 2c64 5220 5353 5f49 694d ed = %d, RSSI_Mi + d04af4a: 206e 203d 6425 2528 2925 202c 7543 7272 n = %d(%%), Curr + d04af5a: 6e65 4974 4947 3d20 3020 2578 0a78 4300 entIGI = 0x%x..C + d04af6a: 746e 435f 6b63 665f 6961 206c 203d 6425 nt_Cck_fail = %d + d04af7a: 202c 6e43 5f74 664f 6d64 665f 6961 206c , Cnt_Ofdm_fail + d04af8a: 203d 6425 202c 6f54 6174 206c 6146 736c = %d, Total Fals + d04af9a: 2065 6c41 7261 206d 203d 6425 000a 7852 e Alarm = %d..Rx + d04afaa: 6152 6574 3d20 3020 2578 2c78 5220 5353 Rate = 0x%x, RSS + d04afba: 5f49 2041 203d 6425 2528 2925 202c 5352 I_A = %d(%%), RS + d04afca: 4953 425f 3d20 2520 2864 2525 0a29 4900 SI_B = %d(%%)..I + d04afda: 696e 2074 6152 6574 203a 7830 7825 0d0a nit Rate: 0x%x.. + d04afea: 2500 2873 3a29 6d20 6361 695f 3d64 6425 .%s(): mac_id=%d + d04affa: 7220 6961 3d64 7830 7825 6220 3d77 6425 raid=0x%x bw=%d + d04b00a: 6d20 7361 3d6b 7830 7825 6920 696e 5f74 mask=0x%x init_ + d04b01a: 6172 6574 303d 2578 0a78 3d00 3e3d 5220 rate=0x%x..==> R + d04b02a: 6165 5264 7461 4d65 7361 206b 203d 7830 eadRateMask = 0x + d04b03a: 7825 5220 4d41 5341 5b4b 6425 205d 203d %x RAMASK[%d] = + d04b04a: 7830 7825 000a 3d3d 203e 4d54 5f50 6172 0x%x..==> TMP_ra + d04b05a: 6574 3d20 2520 2078 6968 6867 7365 5f74 te = %x highest_ + d04b06a: 6172 6574 3d20 3020 2578 3230 2c58 6c20 rate = 0x%02X, l + d04b07a: 776f 7365 5f74 6172 6574 3d20 3020 2578 owest_rate = 0x% + d04b08a: 3230 0a58 3d00 3e3d 4d20 6361 4449 3d20 02X..==> MacID = + d04b09a: 2520 2064 6172 6574 6469 3d20 3020 2578 %d rateid = 0x% + d04b0aa: 2078 6773 2069 203d 6425 6220 5f77 6469 x sgi = %d bw_id + d04b0ba: 2078 203d 6425 0d0a 2500 2873 3a29 6d20 x = %d...%s(): m + d04b0ca: 6361 695f 3d64 6425 7220 6961 3d64 7830 ac_id=%d raid=0x + d04b0da: 7825 6220 3d77 6425 6d20 7361 3d6b 7830 %x bw=%d mask=0x + d04b0ea: 7825 0a0d 4300 7275 6572 746e 4749 2849 %x...CurrentIGI( + d04b0fa: 7830 3025 7832 0a29 000a 6854 7265 616d 0x%02x)...Therma + d04b10a: 206c 203d 7830 3025 5832 0a0d 6400 6c65 l = 0x%02X...del + d04b11a: 6174 3d20 2520 2c64 4120 4756 5420 6568 ta = %d, AVG The + d04b12a: 6d72 6c61 3d20 3020 2578 3230 2c58 4520 rmal = 0x%02X, E + d04b13a: 5546 4553 3d20 3020 2578 3230 0d58 000a FUSE = 0x%02X... + d04b14a: 6843 6e61 656e 206c 203d 6425 202c 4343 Channel = %d, CC + d04b15a: 204b 7750 4272 7361 2065 203d 7830 3025 K PwrBase = 0x%0 + d04b16a: 5832 202c 5448 3034 204d 7750 4272 7361 2X, HT40M PwrBas + d04b17a: 2065 203d 7830 3025 5832 202c 464f 4d44 e = 0x%02X, OFDM + d04b18a: 6964 6666 3d20 2520 2c64 3220 4d30 6964 diff = %d, 20Mdi + d04b19a: 6666 3d20 2520 2064 0d0a 5200 6d65 616e ff = %d ...Remna + d04b1aa: 746e 435f 4b43 7753 6e69 4967 7864 2020 nt_CCKSwingIdx + d04b1ba: 203d 6425 0d0a 5200 6d65 616e 746e 4f5f = %d...Remnant_O + d04b1ca: 4446 534d 6977 676e 6449 2078 203d 6425 FDMSwingIdx = %d + d04b1da: 0d0a 4300 4b43 7e32 3131 203a 7830 3638 ...CCK2~11: 0x86 + d04b1ea: 2063 203d 7830 3025 5838 0a0d 4d00 5343 c = 0x%08X...MCS + d04b1fa: 7e37 2034 203a 7830 3165 2034 203d 7830 7~4 : 0xe14 = 0x + d04b20a: 3025 5838 0a0d 5000 7461 2068 2041 7854 %08X...Path A Tx + d04b21a: 4920 4b51 5320 6375 6563 7373 0a21 5000 IQK Success!..P + d04b22a: 7461 2068 2041 7852 4920 4b51 5320 6375 ath A Rx IQK Suc + d04b23a: 6563 7373 0a21 5000 7461 2068 2041 5149 cess!..Path A IQ + d04b24a: 204b 6166 6c69 6465 0a21 4900 4b51 6620 K failed!..IQK f + d04b25a: 6e69 7369 6568 0a64 4c00 4b43 6620 6e69 inished..LCK fin + d04b26a: 7369 6568 0a64 4900 4947 425f 7361 3d65 ished..IGI_Base= + d04b27a: 7830 7825 202c 4854 4c5f 4832 695f 696e 0x%x, TH_L2H_ini + d04b28a: 3d20 2520 2c64 5420 5f48 4445 4343 5f41 = %d, TH_EDCCA_ + d04b29a: 4c48 645f 6669 2066 203d 6425 000a 7944 HL_diff = %d..Dy + d04b2aa: 616e 696d 4c63 6e69 416b 6164 7470 7669 namicLinkAdaptiv + d04b2ba: 7469 2079 203d 6425 202c 6441 7061 6974 ity = %d, Adapti + d04b2ca: 6976 7974 655f 616e 6c62 2065 203d 6425 vity_enable = %d + d04b2da: 000a 4749 3d49 7830 7825 202c 4854 4c5f ..IGI=0x%x, TH_L + d04b2ea: 4832 645f 636d 3d20 3020 2578 2c78 5420 2H_dmc = 0x%x, T + d04b2fa: 5f48 3248 5f4c 6d64 2063 203d 7830 7825 H_H2L_dmc = 0x%x + d04b30a: 0a0a 0a00 3d3d 3d3d 3d3d 203d 414d 2043 ....======= MAC + d04b31a: 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 3d3d REG =======...== + d04b32a: 3d3d 3d3d 203d 4242 5220 4745 3d20 3d3d ===== BB REG === + d04b33a: 3d3d 3d3d 000a 3d0a 3d3d 3d3d 3d3d 5220 ====...======= R + d04b34a: 2046 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 F REG =======... + d04b35a: 4652 505f 7461 2868 7825 0a29 7200 7774 RF_Path(%x)..rtw + d04b36a: 725f 6165 3864 3028 2578 2978 303d 2578 _read8(0x%x)=0x% + d04b37a: 3230 0a78 7200 7774 725f 6165 3164 2836 02x..rtw_read16( + d04b38a: 7830 7825 3d29 7830 3025 7834 000a 7472 0x%x)=0x%04x..rt + d04b39a: 5f77 7277 7469 3865 3028 2578 2978 303d w_write8(0x%x)=0 + d04b3aa: 2578 3230 0a78 7200 7774 775f 6972 6574 x%02x..rtw_write + d04b3ba: 3631 3028 2578 2978 303d 2578 3430 0a78 16(0x%x)=0x%04x. + d04b3ca: 3d00 463e 7869 6465 6320 6168 6e6e 6c65 .=>Fixed channel + d04b3da: 7420 206f 6425 000a 6567 2074 646f 206d to %d..get odm + d04b3ea: 6264 2067 6c66 6761 3a20 3020 2578 3830 dbg flag : 0x%08 + d04b3fa: 0a78 7300 7465 6f20 6d64 6420 6762 6620 x..set odm dbg f + d04b40a: 616c 2067 203a 7830 3025 7838 000a 6946 lag : 0x%08x..Fi + d04b41a: 6578 2064 6172 6574 3d20 2520 0a64 5400 xed rate = %d..T + d04b42a: 2078 6f70 6577 3a72 000a 4343 204b 2831 x power:..CCK 1( + d04b43a: 7830 3065 2938 203d 7830 7825 000a 4343 0xe08)= 0x%x..CC + d04b44a: 204b 3131 327e 3028 3878 6336 3d29 3020 K 11~2(0x86c)= 0 + d04b45a: 2578 0a78 4f00 4446 204d 3831 367e 3028 x%x..OFDM 18~6(0 + d04b46a: 6578 3030 3d29 3020 2578 0a78 4f00 4446 xe00)= 0x%x..OFD + d04b47a: 204d 3435 327e 2834 7830 3065 2934 203d M 54~24(0xe04)= + d04b48a: 7830 7825 000a 434d 2053 7e33 2830 7830 0x%x..MCS 3~0(0x + d04b49a: 3165 2930 203d 7830 7825 000a 434d 2053 e10)= 0x%x..MCS + d04b4aa: 7e37 2834 7830 3165 2934 203d 7830 7825 7~4(0xe14)= 0x%x + d04b4ba: 000a 6f43 6e75 7274 2079 6f63 6564 203a ..Country code: + d04b4ca: 7830 7825 000a 3d20 3d3d 4420 464d 616c 0x%x.. === DMFla + d04b4da: 2867 7830 3025 7838 2029 3d3d 203d 000a g(0x%08x) === .. + d04b4ea: 7865 7274 5f61 7261 2067 203d 2030 202d extra_arg = 0 - + d04b4fa: 6964 6173 6c62 2065 6c61 206c 7964 616e disable all dyna + d04b50a: 696d 2063 7566 636e 000a 7865 7274 5f61 mic func..extra_ + d04b51a: 7261 2067 203d 2031 202d 6e65 6261 656c arg = 1 - enable + d04b52a: 6120 6c6c 6420 6e79 6d61 6369 6620 6e75 all dynamic fun + d04b53a: 0a63 6500 7478 6172 615f 6772 3d20 3220 c..extra_arg = 2 + d04b54a: 2d20 6420 7369 6261 656c 4420 4749 000a - disable DIG.. + d04b55a: 7865 7274 5f61 7261 2067 203d 2033 202d extra_arg = 3 - + d04b56a: 6e65 6261 656c 4420 4749 000a 7865 7274 enable DIG..extr + d04b57a: 5f61 7261 2067 203d 2034 202d 6964 6173 a_arg = 4 - disa + d04b58a: 6c62 2065 7874 7020 776f 7265 7420 6172 ble tx power tra + d04b59a: 6b63 6e69 0a67 6500 7478 6172 615f 6772 cking..extra_arg + d04b5aa: 3d20 3520 2d20 6520 616e 6c62 2065 7874 = 5 - enable tx + d04b5ba: 7020 776f 7265 7420 6172 6b63 6e69 0a67 power tracking. + d04b5ca: 6500 7478 6172 615f 6772 3d20 3620 2d20 .extra_arg = 6 - + d04b5da: 6420 7369 6261 656c 6120 6164 7470 7669 disable adaptiv + d04b5ea: 7469 0a79 6500 7478 6172 615f 6772 3d20 ity..extra_arg = + d04b5fa: 3720 2d20 6520 616e 6c62 2065 6461 7061 7 - enable adap + d04b60a: 6974 6976 7974 000a 7244 706f 7020 6361 tivity..Drop pac + d04b61a: 656b 2174 6320 6372 655f 7272 3d20 2520 ket! crc_err = % + d04b62a: 2c64 6920 7663 655f 7272 3d20 2520 2c64 d, icv_err = %d, + d04b63a: 7220 5f78 6b70 5f74 656c 206e 203d 6425 rx_pkt_len = %d + d04b64a: 202c 6b73 5f62 6b70 5f74 656c 206e 203d , skb_pkt_len = + d04b65a: 6425 000a 525b 5754 3a5d 4120 6f73 2063 %d..[RTW]: Asoc + d04b66a: 7865 6970 6572 2520 3230 3a78 3025 7832 expire %02x:%02x + d04b67a: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d04b68a: 3025 7832 000a 525b 5754 3a5d 5420 6568 %02x..[RTW]: The + d04b69a: 6420 6972 6576 2072 7369 6620 726f 4d20 driver is for M + d04b6aa: 0a50 5b00 5452 5d57 203a 6573 2074 5342 P..[RTW]: set BS + d04b6ba: 4953 3a44 2520 3230 3a78 3025 7832 253a SID: %02x:%02x:% + d04b6ca: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d04b6da: 7832 000a 525b 5754 3a5d 7320 7465 7320 2x..[RTW]: set s + d04b6ea: 6973 2064 255b 5d73 0a20 5b00 5452 5d57 sid [%s] ..[RTW] + d04b6fa: 203a 7061 6820 7361 6320 6168 676e 6465 : ap has changed + d04b70a: 202c 6964 6373 6e6f 656e 7463 6e20 776f , disconnect now + d04b71a: 200a 5b00 5452 5d57 203a 4f2b 416e 7475 . .[RTW]: +OnAut + d04b72a: 3a68 2520 3230 3a78 3025 7832 253a 3230 h: %02x:%02x:%02 + d04b73a: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x + d04b74a: 000a 525b 5754 3a5d 2020 7845 6563 6465 ..[RTW]: Exceed + d04b75a: 7420 6568 7520 7070 7265 6c20 6d69 7469 the upper limit + d04b76a: 2528 2964 6f20 2066 7573 7070 726f 6574 (%d) of supporte + d04b77a: 2064 6c63 6569 746e 2e73 2e2e 000a 525b d clients.....[R + d04b78a: 5754 3a5d 6120 7475 2068 7573 6363 7365 TW]: auth succes + d04b79a: 2c73 7320 6174 7472 6120 7373 636f 000a s, start assoc.. + d04b7aa: 525b 5754 3a5d 2b20 6e4f 7341 6f73 5263 [RTW]: +OnAssocR + d04b7ba: 7165 000a 525b 5754 3a5d 6120 7373 636f eq..[RTW]: assoc + d04b7ca: 6169 6974 6e6f 7320 6375 6563 7373 7228 iation success(r + d04b7da: 7365 253d 2964 000a 525b 5754 3a5d 6120 es=%d)..[RTW]: a + d04b7ea: 2070 6572 7663 6420 6165 7475 2068 6572 p recv deauth re + d04b7fa: 7361 6e6f 6320 646f 2865 6425 2029 7473 ason code(%d) st + d04b80a: 3a61 3025 7832 253a 3230 3a78 3025 7832 a:%02x:%02x:%02x + d04b81a: 253a 3230 3a78 3025 7832 253a 3230 0a78 :%02x:%02x:%02x. + d04b82a: 5b00 5452 5d57 203a 7473 2061 6572 7663 .[RTW]: sta recv + d04b83a: 6420 6165 7475 2068 6572 7361 6e6f 6320 deauth reason c + d04b84a: 646f 2865 6425 2029 7473 3a61 3025 7832 ode(%d) sta:%02x + d04b85a: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d04b86a: 3025 7832 253a 3230 0a78 5b00 5452 5d57 %02x:%02x..[RTW] + d04b87a: 203a 7061 7220 6365 2076 6964 6173 7373 : ap recv disass + d04b88a: 636f 7220 6165 6f73 206e 6f63 6564 2528 oc reason code(% + d04b89a: 2964 7320 6174 253a 3230 3a78 3025 7832 d) sta:%02x:%02x + d04b8aa: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d04b8ba: 3025 7832 000a 525b 5754 3a5d 7320 6174 %02x..[RTW]: sta + d04b8ca: 7220 6365 2076 6964 6173 7373 636f 7220 recv disassoc r + d04b8da: 6165 6f73 206e 6f63 6564 2528 2964 7320 eason code(%d) s + d04b8ea: 6174 253a 3230 3a78 3025 7832 253a 3230 ta:%02x:%02x:%02 + d04b8fa: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x + d04b90a: 000a 525b 5754 3a5d 6220 6165 6f63 206e ..[RTW]: beacon + d04b91a: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. + d04b92a: 5b00 5452 5d57 203a 7270 626f 7265 7073 .[RTW]: probersp + d04b93a: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large + d04b94a: 000a 525b 5754 3a5d 7020 6f72 6562 6572 ..[RTW]: probere + d04b95a: 2071 7266 6d61 2065 6f74 206f 616c 6772 q frame too larg + d04b96a: 0a65 5b00 5452 5d57 203a 7561 6874 6620 e..[RTW]: auth f + d04b97a: 6172 656d 7420 6f6f 6c20 7261 6567 000a rame too large.. + d04b98a: 525b 5754 3a5d 6120 7373 636f 7372 2070 [RTW]: assocrsp + d04b99a: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. + d04b9aa: 5b00 5452 5d57 203a 7361 6f73 7263 7165 .[RTW]: assocreq + d04b9ba: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large + d04b9ca: 000a 525b 5754 3a5d 6e20 6c75 646c 7461 ..[RTW]: nulldat + d04b9da: 2061 7266 6d61 2065 6f74 206f 616c 6772 a frame too larg + d04b9ea: 0a65 5b00 5452 5d57 203a 6f71 2073 756e e..[RTW]: qos nu + d04b9fa: 6c6c 6164 6174 6620 6172 656d 7420 6f6f lldata frame too + d04ba0a: 6c20 7261 6567 000a 525b 5754 3a5d 6420 large..[RTW]: d + d04ba1a: 6165 7475 2068 7266 6d61 2065 6f74 206f eauth frame too + d04ba2a: 616c 6772 0a65 5b00 5452 5d57 203a 6361 large..[RTW]: ac + d04ba3a: 6974 6e6f 4220 2041 7266 6d61 2065 6f74 tion BA frame to + d04ba4a: 206f 616c 6772 0a65 5b00 5452 5d57 203a o large..[RTW]: + d04ba5a: 6361 6974 6e6f 4220 5353 6f43 7865 7369 action BSSCoexis + d04ba6a: 2074 7266 6d61 2065 6f74 206f 616c 6772 t frame too larg + d04ba7a: 0a65 5b00 5452 5d57 203a 7473 7261 2074 e..[RTW]: start + d04ba8a: 7561 6874 7420 206f 3025 7832 253a 3230 auth to %02x:%02 + d04ba9a: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x + d04baaa: 253a 3230 0a78 5b00 5452 5d57 203a 6f6e :%02x..[RTW]: no + d04baba: 6220 6165 6f63 206e 6f66 2072 2061 6f6c beacon for a lo + d04baca: 676e 7420 6d69 2c65 6420 7369 6f63 6e6e ng time, disconn + d04bada: 6365 2074 726f 7220 616f 696d 676e 000a ect or roaming.. + d04baea: 525b 5754 3a5d 7320 7465 6720 6f72 7075 [RTW]: set group + d04bafa: 6b20 7965 7420 206f 7768 203a 6c61 3a67 key to hw: alg: + d04bb0a: 6425 5728 5045 3034 312d 5720 5045 3031 %d(WEP40-1 WEP10 + d04bb1a: 2d34 2035 4b54 5049 322d 4120 5345 342d 4-5 TKIP-2 AES-4 + d04bb2a: 2029 656b 6979 3a64 6425 000a 525b 5754 ) keyid:%d..[RTW + d04bb3a: 3a5d 7320 7465 7020 6961 7772 7369 2065 ]: set pairwise + d04bb4a: 656b 2079 6f74 6820 3a77 6120 676c 253a key to hw: alg:% + d04bb5a: 2864 4557 3450 2d30 2031 4557 3150 3430 d(WEP40-1 WEP104 + d04bb6a: 352d 5420 494b 2d50 2032 4541 2d53 2934 -5 TKIP-2 AES-4) + d04bb7a: 000a 525b 5754 3a5d 7320 7465 7020 6961 ..[RTW]: set pai + d04bb8a: 7772 7369 2065 656b 2079 6f74 6820 3a77 rwise key to hw: + d04bb9a: 6120 676c 253a 2864 4557 3450 2d30 2031 alg:%d(WEP40-1 + d04bbaa: 4557 3150 3430 352d 5420 494b 2d50 2032 WEP104-5 TKIP-2 + d04bbba: 4541 2d53 2934 6620 726f 2520 3a78 7825 AES-4) for %x:%x + d04bbca: 253a 3a78 7825 253a 3a78 7825 000a 525b :%x:%x:%x:%x..[R + d04bbda: 5754 3a5d 7020 7032 6d20 6e67 2074 7266 TW]: p2p mgnt fr + d04bbea: 6d61 2065 6f74 206f 616c 6772 0a65 5b00 ame too large..[ + d04bbfa: 5452 5d57 203a 7061 6d20 646f 2065 2d34 RTW]: ap mode 4- + d04bc0a: 0a31 5b00 5452 5d57 203a 7061 6d20 646f 1..[RTW]: ap mod + d04bc1a: 2065 2d34 0a33 5b00 5452 5d57 203a 7061 e 4-3..[RTW]: ap + d04bc2a: 6d20 646f 2065 2d32 2031 6f74 5720 4150 mode 2-1 to WPA + d04bc3a: 535f 4154 2528 2964 000a 525b 5754 3a5d _STA(%d)..[RTW]: + d04bc4a: 6120 2070 6f6d 6564 3420 322d 000a 525b ap mode 4-2..[R + d04bc5a: 5754 3a5d 6120 2070 6f6d 6564 3420 342d TW]: ap mode 4-4 + d04bc6a: 000a 525b 5754 3a5d 6120 2070 6f6d 6564 ..[RTW]: ap mode + d04bc7a: 3220 322d 6620 6f72 206d 5057 5f41 5453 2-2 from WPA_ST + d04bc8a: 2841 6425 0a29 5b00 5452 5d57 203a 7325 A(%d)..[RTW]: %s + d04bc9a: 6620 6572 5f65 6572 7663 7266 6d61 5f65 free_recvframe_ + d04bcaa: 6e63 3a74 6425 3e20 2520 2064 6572 7266 cnt:%d > %d refr + d04bcba: 6565 6820 7061 6570 206e 2121 2121 000a ee happen !!!!.. + d04bcca: 525b 5754 3a5d 7020 726f 2074 7773 7469 [RTW]: port swit + d04bcda: 6863 2d20 7020 726f 3074 7728 616c 256e ch - port0(wlan% + d04bcea: 2964 202c 6f70 7472 2831 6c77 6e61 6425 d), port1(wlan%d + d04bcfa: 0a29 5b00 5452 5d57 203a 7325 2528 2970 )..[RTW]: %s(%p) + d04bd0a: 6620 6961 656c 2c64 7220 7465 7972 000a failed, retry.. ... -0d04b1cc : - d04b1cc: a341 0d04 a36b 0d04 a3b6 0d04 a3e5 0d04 A...k........... - d04b1dc: a419 0d04 a458 0d04 a489 0d04 a49b 0d04 ....X........... - d04b1ec: a4d5 0d04 a500 0d04 a53f 0d04 a573 0d04 ........?...s... - d04b1fc: a59f 0d04 a5b4 0d04 a5c7 0d04 a5fa 0d04 ................ - d04b20c: a655 0d04 a671 0d04 a68d 0d04 a6a7 0d04 U...q........... - d04b21c: a6c1 0d04 a6d9 0d04 a6f1 0d04 a705 0d04 ................ - d04b22c: a713 0d04 a721 0d04 a758 0d04 a78c 0d04 ....!...X....... - d04b23c: a7bd 0d04 a7d7 0d04 a7f0 0d04 a809 0d04 ................ - d04b24c: 74e3 0d04 74ec 0d04 a5b2 0d04 a817 0d04 .t...t.......... - d04b25c: a82f 0d04 73a0 0d04 a848 0d04 a861 0d04 /....s..H...a... - d04b26c: 73ba 0d04 73d5 0d04 73ed 0d04 7406 0d04 .s...s...s...t.. - d04b27c: 743c 0d04 a87b 0d04 8eb1 0d04 74a8 0d04 : - d04b4a8: 7472 5f77 6f64 3174 7731 735f 5f61 7571 rtw_dot11w_sa_qu - d04b4b8: 7265 5f79 6974 656d 5f72 6468 006c 4942 ery_timer_hdl.BI - d04b4c8: 2050 4141 2044 6c61 6f6c 6163 6574 6620 P AAD allocate f - d04b4d8: 6961 0a6c 4200 5049 4d20 4349 6520 7272 ail..BIP MIC err - d04b4e8: 726f 0a21 or!.. - -0d04b4ed : - d04b4ed: 414d 6152 4f42 4262 7652 4c43 4376 764f MARaBObBRvCLvCOv - d04b4fd: 5243 4576 7643 5653 4776 7654 4e48 4d4d CRvECvSVvGTvHNMM - d04b50d: 7658 494e 5076 7641 5950 5076 1b45 5355 XvNIvPAvPYvPE.US - d04b51d: 5530 3059 4556 5076 7652 4f44 415e 5e54 0UY0VEvPRvDO^AT^ - d04b52d: 4542 435e 5e59 5a43 445e 5e4b 4545 465e BE^CY^CZ^DK^EE^F - d04b53d: 5e49 5246 445e 5e45 5247 485e 5e55 5349 I^FR^DE^GR^HU^IS - d04b54d: 495e 5e45 5449 4c5e 5e56 494c 4c5e 5e54 ^IE^IT^LV^LI^LT^ - d04b55d: 554c 4d5e 5e54 434d 4e5e 5e4c 4f4e 505e LU^MT^MC^NL^NO^P - d04b56d: 5e4c 5450 535e 5e4b 4953 455e 5e53 4553 L^PT^SK^SI^ES^SE - d04b57d: 435e 0b48 4247 415e 5e4c 5a41 4206 5e48 ^CH.GB^AL^AZ.BH^ - d04b58d: 4142 425e 5e47 5248 453c 5e47 4847 4905 BA^BG^HR: - d04b7b7: 4c43 4706 0d42 4151 550c 0a41 4e43 5b0b CL.GB.QA.UA.CN.[ - d04b7c7: 5452 5d57 203a 575b 5241 494e 474e 725d RTW]: [WARNING]r - d04b7d7: 7774 6d5f 6e67 6674 6172 656d 645f 7369 tw_mgntframe_dis - d04b7e7: 6170 6374 6568 3a72 7420 7079 2865 7830 patcher: type(0x - d04b7f7: 7825 2029 7265 6f72 2172 000a 525b 5754 %x) error!..[RTW - d04b807: 3a5d 5b20 4157 4e52 4e49 5d47 6f6e 6920 ]: [WARNING]no i - d04b817: 736e 6c74 206c 4942 2050 656b 0a79 5b00 nstll BIP key..[ - d04b827: 5452 5d57 203a 575b 5241 494e 474e 5b5d RTW]: [WARNING][ - d04b837: 5343 5d41 6320 6168 6e6e 6c65 7320 6977 CSA] channel swi - d04b847: 6374 2068 666f 6320 5b68 3235 362d 5d34 tch of ch[52-64] - d04b857: 2620 6320 5b68 3031 2d30 3431 5d30 6420 & ch[100-140] d - d04b867: 6e6f 7427 7320 7075 6f70 7472 642c 7369 on't support,dis - d04b877: 7361 6f73 2063 5041 2120 000a 525b 5754 assoc AP !..[RTW - d04b887: 3a5d 5b20 5343 5d41 5453 2041 7773 7469 ]: [CSA]STA swit - d04b897: 6863 6320 6168 6e6e 6c65 6620 6f72 206d ch channel from - d04b8a7: 6425 7420 206f 6425 6420 6e6f 0a65 5b00 %d to %d done..[ - d04b8b7: 5452 5d57 203a 435b 4153 415d 2050 7773 RTW]: [CSA]AP sw - d04b8c7: 7469 6863 6320 6168 6e6e 6c65 6620 6f72 itch channel fro - d04b8d7: 206d 6425 7420 206f 6425 6420 6e6f 0a65 m %d to %d done. +0d04bd1c : + d04bd1c: ae91 0d04 aebb 0d04 af06 0d04 af35 0d04 ............5... + d04bd2c: af69 0d04 afa8 0d04 afd9 0d04 afeb 0d04 i............... + d04bd3c: b025 0d04 b050 0d04 b08f 0d04 b0c3 0d04 %...P........... + d04bd4c: b0ef 0d04 b104 0d04 b117 0d04 b14a 0d04 ............J... + d04bd5c: b1a5 0d04 b1c1 0d04 b1dd 0d04 b1f7 0d04 ................ + d04bd6c: b211 0d04 b229 0d04 b241 0d04 b255 0d04 ....)...A...U... + d04bd7c: b263 0d04 b271 0d04 b2a8 0d04 b2dc 0d04 c...q........... + d04bd8c: b30d 0d04 b327 0d04 b340 0d04 b359 0d04 ....'...@...Y... + d04bd9c: 8033 0d04 803c 0d04 b102 0d04 b367 0d04 3...<.......g... + d04bdac: b37f 0d04 7ef0 0d04 b398 0d04 b3b1 0d04 .....~.......... + d04bdbc: 7f0a 0d04 7f25 0d04 7f3d 0d04 7f56 0d04 ....%...=...V... + d04bdcc: 7f8c 0d04 b3cb 0d04 9a01 0d04 7ff8 0d04 ................ + d04bddc: 80b8 0d04 b3e2 0d04 b3fd 0d04 b418 0d04 ................ + d04bdec: b429 0d04 b434 0d04 b448 0d04 b45f 0d04 )...4...H..._... + d04bdfc: b477 0d04 b490 0d04 b4a6 0d04 b4bc 0d04 w............... + d04be0c: b4d0 0d04 b4ea 0d04 b514 0d04 b53d 0d04 ............=... + d04be1c: b55a 0d04 b576 0d04 b5a1 0d04 b5cb 0d04 Z...v........... + d04be2c: b5ef 0d04 b612 0d04 b65e 0d04 b690 0d04 ........^....... + d04be3c: b6ad 0d04 b6de 0d04 b6f5 0d04 b71d 0d04 ................ + d04be4c: b74c 0d04 b788 0d04 b7aa 0d04 b7be 0d04 L............... + d04be5c: b7e2 0d04 b82b 0d04 b875 0d04 b8c0 0d04 ....+...u....... + d04be6c: b90c 0d04 b92b 0d04 b94c 0d04 b96d 0d04 ....+...L...m... + d04be7c: b98a 0d04 b9ab 0d04 b9cc 0d04 b9ed 0d04 ................ + d04be8c: ba12 0d04 ba31 0d04 ba53 0d04 ba7d 0d04 ....1...S...}... + d04be9c: bab1 0d04 baea 0d04 bb36 0d04 bb7c 0d04 ........6...|... + d04beac: bbd8 0d04 bbf9 0d04 bc0d 0d04 bc21 0d04 ............!... + d04bebc: bc44 0d04 bc58 0d04 bc6c 0d04 bc91 0d04 D...X...l....... + d04becc: bcca 0d04 bcca 0d04 bcfd 0d04 7075 6164 ............upda + d04bedc: 6574 635f 6173 745f 6d69 7265 5b00 5452 te_csa_timer.[RT + d04beec: 5d57 203a 575b 5241 494e 474e 615d 6464 W]: [WARNING]add + d04befc: 525f 5441 6469 625f 636d 735f 6174 6520 _RATid_bmc_sta e + d04bf0c: 7272 726f 0a21 2e00 632f 6d6f 6f70 656e rror!.../compone + d04bf1c: 746e 772f 6669 2f69 7264 7669 7265 632f nt/wifi/driver/c + d04bf2c: 726f 2f65 7472 5f77 7061 632e 5b00 5452 ore/rtw_ap.c.[RT + d04bf3c: 5d57 203a 5854 6420 6f72 2070 6425 7020 W]: TX drop %d p + d04bf4c: 6361 656b 7374 6420 6575 7420 206f 6b73 ackets due to sk + d04bf5c: 2062 6e75 7661 6961 616c 6c62 2065 6e69 b unavailable in + d04bf6c: 6c20 7361 2074 7332 000a 525b 5754 3a5d last 2s..[RTW]: + d04bf7c: 5220 2058 7264 706f 2520 2064 6170 6b63 RX drop %d pack + d04bf8c: 7465 2073 7564 2065 6f74 7320 626b 7520 ets due to skb u + d04bf9c: 616e 6176 6c69 6261 656c 6920 206e 616c navailable in la + d04bfac: 7473 3220 0a73 5b00 5452 5d57 203a 575b st 2s..[RTW]: [W + d04bfbc: 5241 494e 474e 615d 7463 6f69 206e 4153 ARNING]action SA + d04bfcc: 5120 6575 7972 6620 6172 656d 7420 6f6f Query frame too + d04bfdc: 6c20 7261 6567 000a 6f64 3174 7731 655f large..dot11w_e + d04bfec: 7078 7269 5f65 6974 656d 0072 xpire_timer. + +0d04bff8 <__func__.0>: + d04bff8: 7472 5f77 6f64 3174 7731 735f 5f61 7571 rtw_dot11w_sa_qu + d04c008: 7265 5f79 6974 656d 5f72 6468 006c 4942 ery_timer_hdl.BI + d04c018: 2050 4141 2044 6c61 6f6c 6163 6574 6620 P AAD allocate f + d04c028: 6961 0a6c 4200 5049 4d20 4349 6520 7272 ail..BIP MIC err + d04c038: 726f 0a21 or!.. + +0d04c03d : + d04c03d: 414d 6152 4f42 4262 7652 4c43 4376 764f MARaBObBRvCLvCOv + d04c04d: 5243 4576 7643 5653 4776 7654 4e48 4d4d CRvECvSVvGTvHNMM + d04c05d: 7658 494e 5076 7641 5950 5076 1b45 5355 XvNIvPAvPYvPE.US + d04c06d: 5530 3059 4556 5076 7652 4f44 415e 5e54 0UY0VEvPRvDO^AT^ + d04c07d: 4542 435e 5e59 5a43 445e 5e4b 4545 465e BE^CY^CZ^DK^EE^F + d04c08d: 5e49 5246 445e 5e45 5247 485e 5e55 5349 I^FR^DE^GR^HU^IS + d04c09d: 495e 5e45 5449 4c5e 5e56 494c 4c5e 5e54 ^IE^IT^LV^LI^LT^ + d04c0ad: 554c 4d5e 5e54 434d 4e5e 5e4c 4f4e 505e LU^MT^MC^NL^NO^P + d04c0bd: 5e4c 5450 535e 5e4b 4953 455e 5e53 4553 L^PT^SK^SI^ES^SE + d04c0cd: 435e 0b48 4247 415e 5e4c 5a41 4206 5e48 ^CH.GB^AL^AZ.BH^ + d04c0dd: 4142 425e 5e47 5248 453c 5e47 4847 4905 BA^BG^HR: + d04c307: 4c43 4706 0d42 4151 550c 0a41 4e43 5b0b CL.GB.QA.UA.CN.[ + d04c317: 5452 5d57 203a 575b 5241 494e 474e 725d RTW]: [WARNING]r + d04c327: 7774 6d5f 6e67 6674 6172 656d 645f 7369 tw_mgntframe_dis + d04c337: 6170 6374 6568 3a72 7420 7079 2865 7830 patcher: type(0x + d04c347: 7825 2029 7265 6f72 2172 000a 525b 5754 %x) error!..[RTW + d04c357: 3a5d 5b20 4157 4e52 4e49 5d47 6f6e 6920 ]: [WARNING]no i + d04c367: 736e 6c74 206c 4942 2050 656b 0a79 5b00 nstll BIP key..[ + d04c377: 5452 5d57 203a 575b 5241 494e 474e 5b5d RTW]: [WARNING][ + d04c387: 5343 5d41 6320 6168 6e6e 6c65 7320 6977 CSA] channel swi + d04c397: 6374 2068 666f 6320 5b68 3235 362d 5d34 tch of ch[52-64] + d04c3a7: 2620 6320 5b68 3031 2d30 3431 5d30 6420 & ch[100-140] d + d04c3b7: 6e6f 7427 7320 7075 6f70 7472 642c 7369 on't support,dis + d04c3c7: 7361 6f73 2063 5041 2120 000a 525b 5754 assoc AP !..[RTW + d04c3d7: 3a5d 5b20 5343 5d41 5453 2041 7773 7469 ]: [CSA]STA swit + d04c3e7: 6863 6320 6168 6e6e 6c65 6620 6f72 206d ch channel from + d04c3f7: 6425 7420 206f 6425 6420 6e6f 0a65 5b00 %d to %d done..[ + d04c407: 5452 5d57 203a 435b 4153 415d 2050 7773 RTW]: [CSA]AP sw + d04c417: 7469 6863 6320 6168 6e6e 6c65 6620 6f72 itch channel fro + d04c427: 206d 6425 7420 206f 6425 6420 6e6f 0a65 m %d to %d done. ... -0d04b8e8 : - d04b8e8: 0000 0000 cf0b 0d02 0003 0000 d431 0d02 ............1... - d04b8f8: 0004 0000 d419 0d02 0008 0000 c4a5 0d02 ................ - d04b908: 000a 0000 d5e9 0d02 0015 0000 d255 0d00 ............U... - d04b918: 0038 001c 000e 0004 0072 003a 001e 0008 8.......r.:..... - d04b928: 00f2 007a 003e 0010 01e4 00f4 007c 0020 ..z.>.......|. . - d04b938: 00f2 007a 003e 0010 01e4 00f2 007a 0020 ..z.>.......z. . - d04b948: 03e4 01f2 00fa 0040 07c8 03e4 01f4 0080 ......@......... - d04b958: d248 0000 3333 0776 d220 0000 f000 01eb H...33v. ....... - d04b968: d240 0000 40ff 0003 d938 0000 0100 0001 @....@..8....... - d04b978: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... - d04b988: d944 0000 0005 0000 d94c 0000 0000 0022 D.......L.....". - d04b998: d950 0000 0000 0003 P....... - -0d04b9a0 : - d04b9a0: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ - d04b9b0: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ - d04b9c0: 0003 f0ff 0004 0000 070c 0000 0020 0000 ............ ... - d04b9d0: 0704 0000 0100 601e 0000 0000 801f 0580 .......`........ - d04b9e0: 0018 0000 0003 0000 0024 0000 f381 0000 ........$....... - d04b9f0: 0028 0000 f381 0000 002c 0000 f381 0000 (.......,....... - d04ba00: 0034 0000 430c 0001 003c 0000 000c 03f8 4....C..<....... - d04ba10: 0040 0000 0000 00e0 0060 0000 000c 0010 @.......`....... - d04ba20: 0070 0000 0000 e738 0088 0000 430c 0000 p.....8......C.. - d04ba30: 0098 0000 0000 8150 00e0 0000 0000 1000 ......P......... - d04ba40: 0100 0000 0000 0900 010c 0000 4300 0000 .............C.. - d04ba50: 0110 0000 000c 2600 0118 0000 4300 0088 .......&.....C.. - d04ba60: 0200 0000 4300 0408 020c 0000 000c 0000 .....C.......... - d04ba70: 0210 0000 0000 0048 0218 0000 ef69 0000 ......H.....i... - d04ba80: 0274 0000 e000 01ff 0300 0000 070b 0d00 t............... - d04ba90: 0398 0000 fffc 00ff 03bc 0000 0041 2900 ............A..) - d04baa0: 03c0 0000 430c 05a0 0610 0000 1956 5555 .....C......V.UU - d04bab0: 0618 0000 321e 1e1e 0624 0000 0301 0101 .....2..$....... - d04bac0: 0640 0000 1414 3814 0700 0000 0030 0000 @......8....0... - d04bad0: 0708 0000 0000 000e 0720 0000 0000 3000 ........ ......0 - d04bae0: 0734 0000 4300 0000 0800 0000 4300 0068 4....C.......Ch. - d04baf0: 0810 0000 430c 0000 0834 0000 4300 0000 .....C..4....C.. - d04bb00: 083c 0000 00e1 0900 0908 0000 0001 0000 <............... - d04bb10: 090c 0000 0000 0030 0910 0000 000c 0000 ......0......... - d04bb20: 093c 0000 0900 2900 0000 80ff 0000 0000 <......)........ - d04bb30: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... - d04bb40: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bb50: 0984 0000 0020 0000 0002 90ff 0000 0000 .... ........... - d04bb60: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... - d04bb70: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04bb80: 0984 0000 0020 0000 0003 90ff 0000 0000 .... ........... - d04bb90: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... - d04bba0: 0000 a000 0000 0000 0984 0000 0000 0000 ................ - d04bbb0: 0000 b000 0000 0000 09b8 0000 f0f0 0002 ................ - d04bbc0: 09bc 0000 00e1 4900 0a10 0000 0000 0c00 .......I........ - d04bbd0: 0a14 0000 000c 0000 0a18 0000 000c e728 ..............(. - d04bbe0: 0a3c 0000 8900 2900 0c14 0000 0000 2500 <......).......% - d04bbf0: 0c30 0000 4300 0060 0c3c 0000 e1bf 2840 0....C`.<.....@( - d04bc00: 0c44 0000 0003 0000 0c54 0000 4368 1ee1 D.......T...hC.. - d04bc10: 0c5c 0000 80f0 8055 0c60 0000 fff3 017f \.....U.`....... - d04bc20: 0c64 0000 a130 0010 0c68 0000 0050 1000 d...0...h...P... - d04bc30: 0c6c 0000 1021 1006 0c70 0000 fe60 071b l...!...p...`... - d04bc40: 0c74 0000 ffff 3fff 0c78 0000 ffff bfff t......?x....... - d04bc50: 0c7c 0000 bfff 0020 0c88 0000 8000 c2ac |..... ......... - d04bc60: 0c8c 0000 fc08 02f2 0c94 0000 0000 0800 ................ - d04bc70: 0ca0 0000 0000 0560 0ca4 0000 0100 0640 ......`.......@. - d04bc80: 0cac 0000 e8a0 0001 0cb0 0000 21fc 003a .............!:. - d04bc90: 0cbc 0000 0000 a800 0d00 0000 fff7 fff7 ................ - d04bca0: 0d04 0000 8988 9999 0d08 0000 9999 9899 ................ - d04bcb0: 0d0c 0000 2070 0000 0d10 0000 0fff 1011 ....p .......... - d04bcc0: 0d18 0000 9000 5000 0d20 0000 4300 0000 .......P ....C.. - d04bcd0: 0d3c 0000 0000 0800 0d40 0000 abf7 f65f <.......@....._. - d04bce0: 0d44 0000 463f 8001 0d48 0000 ffff 0003 D...?F..H....... - d04bcf0: 0d50 0000 abf7 f65f 0d54 0000 0637 0000 P....._.T...7... - d04bd00: 0d58 0000 ff7f 0000 0d70 0000 0015 0000 X.......p....... - d04bd10: 0d78 0000 0001 0000 0d7c 0000 b1bc 0019 x.......|....... - d04bd20: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bd30: 0d84 0000 6607 0010 0001 90ff 0000 0000 .....f.......... - d04bd40: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. - d04bd50: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bd60: 0d84 0000 4607 0010 00ff 9012 0000 0000 .....F.......... - d04bd70: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. - d04bd80: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bd90: 0d84 0000 4607 0010 0000 a000 0000 0000 .....F.......... - d04bda0: 0d84 0000 6607 0010 0000 b000 0000 0000 .....f.......... - d04bdb0: 0d90 0000 03ff 0000 0d98 0000 003f 0000 ............?... - d04bdc0: 0dbc 0000 0000 8800 0dc4 0000 0000 8000 ................ - d04bdd0: 0e1c 0000 000c 0000 0e3c 0000 0000 8800 ........<....... - d04bde0: 0e70 0000 0000 e700 0e78 0000 0000 0058 p.......x.....X. - d04bdf0: 0ebc 0000 0000 4800 1010 0000 0001 0000 .......H........ - d04be00: 101c 0000 1390 00a0 103c 0000 00e1 6900 ........<......i - d04be10: 1214 0000 0010 0000 1234 0000 4300 0000 ........4....C.. - d04be20: 123c 0000 6900 4900 12b4 0000 0000 0050 <....i.I......P. - d04be30: 2000 0000 bf54 5000 2038 0000 0000 7fff . ..T..P8 ...... - d04be40: 203c 0000 0001 8000 20f0 0000 0700 0001 < ....... ...... - d04be50: 20f8 0000 0000 8000 2210 0000 430c 0050 . ......."...CP. - d04be60: 2248 0000 000c 0000 2300 0000 1140 0501 H".......#..@... - d04be70: 2304 0000 4eef f3fc 2308 0000 808f 08ff .#...N...#...... - d04be80: 230c 0000 80c8 fcbc 2310 0000 536c bc80 .#.......#..lS.. - d04be90: 2314 0000 a0f3 0363 2318 0000 00bb 0000 .#....c..#...... - d04bea0: 2330 0000 fffc 00ff 2384 0000 0001 0000 0#.......#...... - d04beb0: 2398 0000 ffff 20ff 239c 0000 0000 ffff .#..... .#...... - d04bec0: 23a0 0000 ffff ffff 23a4 0000 076a ffff .#.......#..j... - d04bed0: 23a8 0000 ffff 0000 23ac 0000 ff00 04ff .#.......#...... - d04bee0: 23b0 0000 ffff ffff 23b8 0000 0000 076a .#.......#....j. - d04bef0: 23bc 0000 0000 180d 23c0 0000 001b ffff .#.......#...... - d04bf00: 23c4 0000 0079 0000 23c8 0000 effd 03ff .#..y....#...... - d04bf10: 23d0 0000 0007 ffe8 23d8 0000 0010 0010 .#.......#...... - d04bf20: 23e0 0000 0080 e805 23e8 0000 8260 5c19 .#.......#..`..\ - d04bf30: 23ec 0000 fbfc fcff 23f8 0000 bf3f 8448 .#.......#..?.H. - d04bf40: 23fc 0000 0000 ffff 0000 80ff 0000 0000 .#.............. - d04bf50: 0000 4000 0000 0000 4140 0000 600a 5100 ...@....@A...`.Q - d04bf60: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bf70: 4140 0000 6015 5100 0002 90ff 0000 0000 @A...`.Q........ - d04bf80: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q - d04bf90: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04bfa0: 4140 0000 6015 5100 0003 90ff 0000 0000 @A...`.Q........ - d04bfb0: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q - d04bfc0: 0000 a000 0000 0000 4140 0000 600a 5100 ........@A...`.Q - d04bfd0: 0000 b000 0000 0000 429c 0000 a060 0053 .........B..`.S. - d04bfe0: 42ac 0000 003c a3c0 42c4 0000 0000 0100 .B..<....B...... - d04bff0: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c000: 4320 0000 4289 0834 0001 90ff 0000 0000 C...B4......... - d04c010: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. - d04c020: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c030: 4320 0000 4289 0334 00ff 9012 0000 0000 C...B4......... - d04c040: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. - d04c050: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c060: 4320 0000 4289 0334 0000 a000 0000 0000 C...B4......... - d04c070: 4320 0000 4289 0834 0000 b000 0000 0000 C...B4......... - d04c080: 439c 0000 0008 0000 43ac 0000 1000 11c0 .C.......C...... - d04c090: 43b0 0000 3004 01c0 43b4 0000 3808 000e .C...0...C...8.. - d04c0a0: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c0b0: 4408 0000 9469 0210 0001 90ff 0000 0000 .D..i........... - d04c0c0: 0000 4000 0000 0000 4408 0000 9469 0210 ...@.....D..i... - d04c0d0: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c0e0: 4408 0000 9489 0210 00ff 9012 0000 0000 .D.............. - d04c0f0: 0000 4000 0000 0000 4408 0000 9489 0210 ...@.....D...... - d04c100: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c110: 4408 0000 9489 0210 0000 a000 0000 0000 .D.............. - d04c120: 4408 0000 9469 0210 0000 b000 0000 0000 .D..i........... - d04c130: 4460 0000 a0fa 0051 4490 0000 0000 8800 `D....Q..D...... - d04c140: 4498 0000 0000 e000 44b0 0000 0860 0008 .D.......D..`... - d04c150: 44b4 0000 ff0a b803 44d0 0000 15c0 0000 .D.......D...... - d04c160: 44f0 0000 0571 795c 44f4 0000 6d6f 6f56 .D..q.\y.D..omVo - d04c170: 4510 0000 2230 0000 4530 0000 1901 4efa .E..0"..0E.....N - d04c180: 4534 0000 0008 0000 4570 0000 80e0 0488 4E......pE...... - d04c190: 4574 0000 80ff 0008 4578 0000 0e8b 0002 tE......xE...... - d04c1a0: 457c 0000 0000 0100 4588 0000 0190 0000 |E.......E...... - d04c1b0: 459c 0000 0600 0002 45a0 0000 006a 0000 .E.......E..j... - d04c1c0: 45a8 0000 0143 4000 45ac 0000 8000 7804 .E..C..@.E.....x - d04c1d0: 45b0 0000 0004 8000 45b4 0000 a800 0000 .E.......E...... - d04c1e0: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c1f0: 45dc 0000 38e8 c4a8 45e8 0000 e1e1 b6e2 .E...8...E...... - d04c200: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c210: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... - d04c220: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c230: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... - d04c240: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04c250: 45dc 0000 34c4 cbb5 45e8 0000 e1d8 b6e2 .E...4...E...... - d04c260: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c270: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... - d04c280: 0000 a000 0000 0000 45dc 0000 38e8 c4a8 .........E...8.. - d04c290: 45e8 0000 e1e1 b6e2 0000 b000 0000 0000 .E.............. - d04c2a0: 45f4 0000 2550 0888 45f8 0000 2660 08cc .E..P%...E..`&.. - d04c2b0: 45fc 0000 2660 0910 4600 0000 0154 0000 .E..`&...F..T... - d04c2c0: 4678 0000 38e8 b899 467c 0000 eed5 2f12 xF...8..|F...../ - d04c2d0: 4680 0000 e454 0000 0000 80ff 0000 0000 .F..T........... - d04c2e0: 0000 4000 0000 0000 468c 0000 3000 282a ...@.....F...0*( - d04c2f0: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y - d04c300: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c310: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. - d04c320: 469c 0000 1428 7d89 0002 90ff 0000 0000 .F..(..}........ - d04c330: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, - d04c340: 4694 0000 422a 0200 469c 0000 1428 7d89 .F..*B...F..(..} - d04c350: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04c360: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. - d04c370: 469c 0000 1428 7d89 0003 90ff 0000 0000 .F..(..}........ - d04c380: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, - d04c390: 4694 0000 2a2a 0200 469c 0000 1428 7d89 .F..**...F..(..} - d04c3a0: 0000 a000 0000 0000 468c 0000 3000 282a .........F...0*( - d04c3b0: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y - d04c3c0: 0000 b000 0000 0000 46b8 0000 3043 3585 .........F..C0.5 - d04c3d0: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c3e0: 46bc 0000 c252 5107 0001 90ff 0000 0000 .F..R..Q........ - d04c3f0: 0000 4000 0000 0000 46bc 0000 c252 5107 ...@.....F..R..Q - d04c400: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c410: 46bc 0000 9252 5107 00ff 9012 0000 0000 .F..R..Q........ - d04c420: 0000 4000 0000 0000 46bc 0000 9252 510f ...@.....F..R..Q - d04c430: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c440: 46bc 0000 9252 5107 0000 a000 0000 0000 .F..R..Q........ - d04c450: 46bc 0000 c252 5107 0000 b000 0000 0000 .F..R..Q........ - d04c460: 4714 0000 42d0 5906 0000 80ff 0000 0000 .G...B.Y........ - d04c470: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? - d04c480: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... - d04c490: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. - d04c4a0: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. - d04c4b0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c4c0: 4720 0000 fd63 3fff 4724 0000 11ff b58d G..c..?$G...... - d04c4d0: 4728 0000 ffff 07ff 472c 0000 93b3 0e78 (G......,G....x. - d04c4e0: 4730 0000 9201 e039 4734 0000 0018 0000 0G....9.4G...... - d04c4f0: 4738 0000 c100 a36f 0002 90ff 0000 0000 8G....o......... - d04c500: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? - d04c510: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... - d04c520: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. - d04c530: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. - d04c540: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04c550: 4720 0000 c6a3 7ffa 4724 0000 a1ff 7571 G......$G....qu - d04c560: 4728 0000 ffff 47ff 472c 0000 93b3 0e78 (G.....G,G....x. - d04c570: 4730 0000 9201 e039 4734 0000 f818 f83f 0G....9.4G....?. - d04c580: 4738 0000 c17f af6f 0003 90ff 0000 0000 8G....o......... - d04c590: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? - d04c5a0: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... - d04c5b0: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. - d04c5c0: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. - d04c5d0: 0000 a000 0000 0000 4720 0000 fd63 3fff ........ G..c..? - d04c5e0: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... - d04c5f0: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. - d04c600: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. - d04c610: 0000 b000 0000 0000 473c 0000 127f 0000 ........: - d04cc50: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ - d04cc60: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ - d04cc70: 0003 f0ff 0004 0000 0000 80ff 0000 0000 ................ - d04cc80: 0000 4000 0000 0000 0000 0000 c693 0ff2 ...@............ - d04cc90: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. - d04cca0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04ccb0: 0000 0000 aa90 ebbf 0001 0000 2c0d 0059 .............,Y. - d04ccc0: 0002 0000 8858 00e8 0002 90ff 0000 0000 ....X........... - d04ccd0: 0000 4000 0000 0000 0000 0000 ad95 edc2 ...@............ - d04cce0: 0001 0000 2f10 0046 0002 0000 8f5f 00e8 ...../F....._... - d04ccf0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04cd00: 0000 0000 ad95 f4cd 0001 0000 2b10 003c .............+<. - d04cd10: 0002 0000 8f5f 00e8 0003 90ff 0000 0000 ...._........... - d04cd20: 0000 4000 0000 0000 0000 0000 ab94 ebc0 ...@............ - d04cd30: 0001 0000 2e10 0044 0002 0000 8c5c 00e8 ......D.....\... - d04cd40: 0000 a000 0000 0000 0000 0000 c693 0ff2 ................ - d04cd50: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. - d04cd60: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04cd70: 0000 4000 0000 0000 0000 0100 f700 e3ee ...@............ - d04cd80: 0001 0100 d8dc c5c5 0002 0100 c5c5 c5c5 ................ - d04cd90: 0003 0100 c5c5 c5c5 0001 90ff 0000 0000 ................ - d04cda0: 0000 4000 0000 0000 0000 0100 fa00 eff9 ...@............ - d04cdb0: 0001 0100 dbe4 bed3 0002 0100 bebe bebe ................ - d04cdc0: 0003 0100 bebe bebe 0002 90ff 0000 0000 ................ - d04cdd0: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ - d04cde0: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ - d04cdf0: 0003 0100 c7c7 c7c7 00ff 9012 0000 0000 ................ - d04ce00: 0000 4000 0000 0000 0000 0100 fc00 e8f3 ...@............ - d04ce10: 0001 0100 d0df b5cb 0002 0100 b5b5 b5b5 ................ - d04ce20: 0003 0100 b5b5 b5b5 0003 90ff 0000 0000 ................ - d04ce30: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ - d04ce40: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ - d04ce50: 0003 0100 c7c7 c7c7 0000 a000 0000 0000 ................ - d04ce60: 0000 0100 f700 e3ee 0001 0100 d8dc c5c5 ................ - d04ce70: 0002 0100 c5c5 c5c5 0003 0100 c5c5 c5c5 ................ - d04ce80: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04ce90: 0000 4000 0000 0000 0000 0001 bea6 f6da ...@............ - d04cea0: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. - d04ceb0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04cec0: 0000 0001 c2a8 05e2 0001 0001 3f23 005e ............#?^. - d04ced0: 0002 0001 7458 00e8 0002 90ff 0000 0000 ....Xt.......... - d04cee0: 0000 4000 0000 0000 0000 0001 ceb3 02ea ...@............ - d04cef0: 0001 0001 3f23 0069 0002 0001 7655 00e8 ....#?i.....Uv.. - d04cf00: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04cf10: 0000 0001 cbb5 f8e3 0001 0001 3518 005f .............5_. - d04cf20: 0002 0001 7451 00e8 0003 90ff 0000 0000 ....Qt.......... - d04cf30: 0000 4000 0000 0000 0000 0001 cbb3 02e7 ...@............ - d04cf40: 0001 0001 3d21 0060 0002 0001 7f5b 00e8 ....!=`.....[... - d04cf50: 0000 a000 0000 0000 0000 0001 bea6 f6da ................ - d04cf60: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. - d04cf70: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04cf80: 0000 4000 0000 0000 0000 0101 f900 ebf4 ...@............ - d04cf90: 0001 0101 d8e2 cece 0002 0101 cece cece ................ - d04cfa0: 0003 0101 cece cece 0001 90ff 0000 0000 ................ - d04cfb0: 0000 4000 0000 0000 0000 0101 f900 e8f2 ...@............ - d04cfc0: 0001 0101 dae1 c9d1 0002 0101 c9c9 c9c9 ................ - d04cfd0: 0003 0101 c9c9 c9c9 0002 90ff 0000 0000 ................ - d04cfe0: 0000 4000 0000 0000 0000 0101 f400 eaed ...@............ - d04cff0: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ - d04d000: 0003 0101 c7c7 c7c7 00ff 9012 0000 0000 ................ - d04d010: 0000 4000 0000 0000 0000 0101 0104 f701 ...@............ - d04d020: 0001 0101 e5f2 dae1 0002 0101 c6d2 bdbd ................ - d04d030: 0003 0101 bdbd bdbd 0003 90ff 0000 0000 ................ - d04d040: 0000 4000 0000 0000 0000 0101 f400 eaef ...@............ - d04d050: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ - d04d060: 0003 0101 c7c7 c7c7 0000 a000 0000 0000 ................ - d04d070: 0000 0101 f900 ebf4 0001 0101 d8e2 cece ................ - d04d080: 0002 0101 cece cece 0003 0101 cece cece ................ - d04d090: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04d0a0: 0000 4000 0000 0000 0000 0002 b39b f0d2 ...@............ - d04d0b0: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. - d04d0c0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04d0d0: 0000 0002 bba0 fcdc 0001 0002 381c 005d .............8]. - d04d0e0: 0002 0002 7458 00e8 0002 90ff 0000 0000 ....Xt.......... - d04d0f0: 0000 4000 0000 0000 0000 0002 cbad fce9 ...@............ - d04d100: 0001 0002 3b1e 0063 0002 0002 8261 00e8 .....;c.....a... - d04d110: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04d120: 0000 0002 cbb5 f8e3 0001 0002 3518 005f .............5_. - d04d130: 0002 0002 7451 00e8 0003 90ff 0000 0000 ....Qt.......... - d04d140: 0000 4000 0000 0000 0000 0002 d6b7 02f4 ...@............ - d04d150: 0001 0002 3b22 0061 0002 0002 7f5a 00e8 ....";a.....Z... - d04d160: 0000 a000 0000 0000 0000 0002 b39b f0d2 ................ - d04d170: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. - d04d180: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04d190: 0000 4000 0000 0000 0000 0102 fb00 eaf0 ...@............ - d04d1a0: 0001 0102 e0e7 cfcf 0002 0102 cfcf cfcf ................ - d04d1b0: 0003 0102 cfcf cfcf 0001 90ff 0000 0000 ................ - d04d1c0: 0000 4000 0000 0000 0000 0102 f900 e8f2 ...@............ - d04d1d0: 0001 0102 dae1 c9d1 0002 0102 c9c9 c9c9 ................ - d04d1e0: 0003 0102 c9c9 c9c9 0002 90ff 0000 0000 ................ - d04d1f0: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ - d04d200: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ - d04d210: 0003 0102 c5c5 c5c5 00ff 9012 0000 0000 ................ - d04d220: 0000 4000 0000 0000 0000 0102 0104 f901 ...@............ - d04d230: 0001 0102 e5f0 d8e1 0002 0102 c8d2 bdbd ................ - d04d240: 0003 0102 bdbd bdbd 0003 90ff 0000 0000 ................ - d04d250: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ - d04d260: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ - d04d270: 0003 0102 c5c5 c5c5 0000 a000 0000 0000 ................ - d04d280: 0000 0102 fb00 eaf0 0001 0102 e0e7 cfcf ................ - d04d290: 0002 0102 cfcf cfcf 0003 0102 cfcf cfcf ................ - d04d2a0: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04d2b0: 0000 4000 0000 0000 0000 0003 c4a8 f3e4 ...@............ - d04d2c0: 0001 0003 3215 0071 0002 0003 5858 00e8 .....2q.....XX.. - d04d2d0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04d2e0: 0000 0003 c1a4 fae1 0001 0003 371b 005e .............7^. - d04d2f0: 0002 0003 7458 00e8 0002 90ff 0000 0000 ....Xt.......... - d04d300: 0000 4000 0000 0000 0000 0003 cbad fcea ...@............ - d04d310: 0001 0003 3c1e 0064 0002 0003 8663 00e8 .....: - d04e118: 0100 0302 0504 0706 0908 0b0a 0404 0404 ................ - d04e128: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e138: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e148: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e158: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e168: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e178: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e188: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e198: 0d0c 0f0e 1110 1312 1514 1716 1918 1b1a ................ - d04e1a8: 1d1c 1f1e 2120 2322 2524 2726 2928 2b2a .... !"#$%&'()*+ - d04e1b8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e1c8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e1d8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e1e8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e1f8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e208: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e218: 2d2c 2f2e 3130 3332 3534 0404 0404 0404 ,-./012345...... - d04e228: 3736 3938 3b3a 3d3c 3f3e 0404 0404 0404 6789:;<=>?...... - d04e238: 4140 4342 4544 4746 4948 0404 0404 0404 @ABCDEFGHI...... - d04e248: 4b4a 4d4c 4f4e 5150 5352 0404 0404 0404 JKLMNOPQRS...... - d04e258: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e268: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e278: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e288: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e298: 5554 5756 5958 5b5a 5d5c 5f5e 0404 0404 TUVWXYZ[\]^_.... - d04e2a8: 6160 6362 6564 6766 6968 6b6a 0404 0404 `abcdefghijk.... - d04e2b8: 6d6c 6f6e 7170 7372 7574 7776 0404 0404 lmnopqrstuvw.... - d04e2c8: 7978 7b7a 7d7c 7f7e 8180 8382 4e4f 4f00 xyz{|}~.....ON.O - d04e2d8: 4646 5b00 4652 5d4b 415b 4341 5d4b 3342 FF.[RFK][AACK]B3 - d04e2e8: 303d 2578 786c 0009 585b 4b32 425d 3d43 =0x%lx..[X2K]BC= - d04e2f8: 7830 6c25 2c78 4442 3d20 7830 6c25 0978 0x%lx,BD =0x%lx. - d04e308: 5b00 4352 5d4b 4231 303d 2578 786c 0009 .[RCK]1B=0x%lx.. - d04e318: 4c5b 4b43 665d 6961 216c 5620 4f43 435f [LCK]fail! VCO_C - d04e328: 3d56 7830 6c25 0a78 5b00 434c 5d4b 4356 V=0x%lx..[LCK]VC - d04e338: 5f4f 5643 303d 2578 786c 000a 525b 4b46 O_CV=0x%lx..[RFK - d04e348: 5b5d 4441 4b43 665d 6961 216c 3420 4635 ][ADCK]fail! 45F - d04e358: 3d43 7830 6c25 0978 5b00 4652 5d4b 415b C=0x%lx..[RFK][A - d04e368: 4344 5d4b 3534 4346 303d 2578 786c 0009 DCK]45FC=0x%lx.. - d04e378: 445b 4341 5d4b 4531 3835 303d 2578 786c [DACK]1E58=0x%lx - d04e388: 000a 525b 4b46 5b5d 4f4c 5d4b 6166 6c69 ..[RFK][LOK]fail - d04e398: 0021 525b 4b46 5b5d 5854 5149 5d4b 6166 !.[RFK][TXIQK]fa - d04e3a8: 6c69 0021 525b 4b46 5b5d 5852 5149 5d4b il!.[RFK][RXIQK] - d04e3b8: 6166 6c69 0021 525b 4b46 5b5d 5149 5d4b fail!.[RFK][IQK] - d04e3c8: 3830 303d 2578 786c 302c 3d39 7830 6c25 08=0x%lx,09=0x%l - d04e3d8: 2c78 3800 3330 3d38 7830 6c25 2c78 3138 x,.8038=0x%lx,81 - d04e3e8: 3041 303d 2578 786c 382c 3931 3d43 7830 A0=0x%lx,819C=0x - d04e3f8: 6c25 0a78 5b00 4652 5d4b 525b 4458 4b43 %lx..[RFK][RXDCK - d04e408: 305d 3078 303d 2578 786c 302c 3578 305b ]0x0=0x%lx,0x5[0 - d04e418: 3d5d 7825 302c 3978 3d46 7830 6c25 2c78 ]=%x,0x9F=0x%lx, - d04e428: 7830 4339 303d 2578 786c 302c 3978 3d44 0x9C=0x%lx,0x9D= - d04e438: 7830 6c25 0a78 5b00 4652 5d4b 445b 4b50 0x%lx..[RFK][DPK - d04e448: 445d 4b50 6920 2073 7325 382c 4331 3d34 ]DPK is %s,81C4= - d04e458: 7830 6c25 2c78 3835 3436 203d 7830 6c25 0x%lx,5864= 0x%l - d04e468: 0a78 5b00 4652 5d4b 545b 5353 5d49 5354 x..[RFK][TSSI]TS - d04e478: 4953 6920 2073 7325 312c 3643 3d30 7830 SI is %s,1C60=0x - d04e488: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. - d04e498: 525b 5f46 5254 5d4b 4c5b 4b43 665d 6961 [RF_TRK][LCK]fai - d04e4a8: 216c 5620 4f43 435f 3d56 7830 6c25 0978 l! VCO_CV=0x%lx. - d04e4b8: 5b00 4652 545f 4b52 5b5d 434c 5d4b 4356 .[RF_TRK][LCK]VC - d04e4c8: 5f4f 5643 303d 2578 786c 0009 545b 5f58 O_CV=0x%lx..[TX_ - d04e4d8: 5254 5d4b 5f63 6874 7265 253d 2c64 4331 TRK]c_ther=%d,1C - d04e4e8: 3036 303d 2578 786c 382c 4630 3d30 7830 60=0x%lx,80F0=0x - d04e4f8: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. - d04e508: 525b 5f46 5852 4344 5d4b 7830 3d30 7830 [RF_RXDCK]0x0=0x - d04e518: 6c25 2c78 7830 5b35 5d30 253d 786c 302c %lx,0x5[0]=%lx,0 - d04e528: 3978 3d46 7830 6c25 2c78 7830 4339 303d x9F=0x%lx,0x9C=0 - d04e538: 2578 786c 302c 3978 3d44 7830 6c25 0a78 x%lx,0x9D=0x%lx. - d04e548: 0000 0301 0604 0007 ........ - -0d04e550 : - d04e550: 070b 000c 070b 000c 070b 000c 060b 000c ................ - d04e560: 8b0b 000c cb0b 000c 030b 000c 630b 000c .............c.. - d04e570: 070b 000c 070b 000c 060b 000c 050b 000c ................ - d04e580: 040b 000c 8b0b 000c 030b 000c 400b 000c .............@.. - -0d04e590 : - d04e590: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... - d04e5a0: 8b3b 000c 033b 000c 023b 000c 423b 000c ;...;...;...;B.. - d04e5b0: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... - d04e5c0: 8b3b 000c 033b 000c 023b 000c 403b 000c ;...;...;...;@.. - -0d04e5d0 : - d04e5d0: 8000 0000 0008 8008 0000 0080 8004 f086 ................ - d04e5e0: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. - d04e5f0: 0001 0100 8018 1001 0100 801c a210 fc00 ................ - d04e600: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... - d04e610: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. - d04e620: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ - d04e630: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ - d04e640: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. - d04e650: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... - d04e660: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... - d04e670: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. - d04e680: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... - d04e690: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. - d04e6a0: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. - d04e6b0: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... - d04e6c0: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... - d04e6d0: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. - d04e6e0: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... - d04e6f0: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ - d04e700: 6143 80d0 0000 6143 80d0 8000 8585 80d0 Ca....Ca........ - d04e710: 0000 8585 80b8 0000 0000 810c 3c00 0000 .............<.. - d04e720: 8084 0000 0000 8088 00b4 8a00 808c e4ff ................ - d04e730: 4000 8090 0005 e018 8094 f76d 9f84 80c8 .@........m..... - d04e740: 0004 5599 80cc 1112 0800 80d8 0000 0000 ...U............ - d04e750: 80e0 2000 0000 80e8 4000 4000 80ec 2a00 ... .....@.@...* - d04e760: 0000 80f4 0000 005d 80f8 0000 0000 8098 ......]......... - d04e770: 4138 2e21 809c 5b55 4f48 80a0 6f6b 6661 8A!...U[HO..koaf - d04e780: 80a4 817d 7874 80a8 908c 8884 80ac 9d9a ..}.tx.......... - d04e790: 9793 80b0 aaa7 a4a1 80b4 b6b3 b0ad 8040 ..............@. - d04e7a0: 02ce 03e9 8044 01fd 0249 8048 01a1 01c9 ....D...I.H..... - d04e7b0: 804c 016a 0181 8050 0143 0155 8054 0127 L.j...P.C.U.T.'. - d04e7c0: 0135 8058 0112 011c 805c 0100 0108 8060 5.X.....\.....`. - d04e7d0: 00f1 00f8 8064 00e5 00eb 8068 00db 00e0 ....d.....h..... - d04e7e0: 806c 00d1 00d5 8070 00c9 00cd 8074 00c2 l.....p.....t... - d04e7f0: 00c5 8078 00bb 00be 807c 00b5 00b8 8184 ..x.....|....... - d04e800: 0000 02bd 8188 0000 f2f1 81ac 0000 0bc0 ................ - d04e810: 81b0 0000 5401 81b4 0000 a9fd 81b8 0000 .....T.......... - d04e820: 6437 818c 0000 0000 8008 0000 0180 8000 7d.............. - d04e830: 0000 0008 8080 0000 0005 8500 0ffe 090a ................ - d04e840: 8504 0004 0022 8508 0002 05c0 850c 7300 ...."..........s - d04e850: 0004 8510 8000 0008 8514 0f02 0901 8518 ................ - d04e860: 0004 0024 851c 0002 05c0 8520 7301 0004 ..$....... ..s.. - d04e870: 8524 4a00 0004 8528 8603 4b04 852c e025 $..J..(....K,.%. - d04e880: 4009 8530 0007 4b00 8534 0004 4c00 8538 .@0....K4....L8. - d04e890: 4d0c 5501 853c 4d04 5055 8540 0000 2fc0 .M.U<..MUP@..../ - d04e8a0: 8544 4d0c 1405 8548 a510 3000 854c f02a D..M..H....0L.*. - d04e8b0: e36b 8550 f215 f115 8554 f515 f315 8558 k.P.....T.....X. - d04e8c0: f715 f615 855c f915 f815 8560 fc15 fb15 ....\.....`..... - d04e8d0: 8564 fe15 fd15 8568 f215 ff15 856c f415 d.....h.....l... - d04e8e0: f315 8570 f615 f515 8574 f815 f715 8578 ..p.....t.....x. - d04e8f0: 3067 0001 857c 30da 30bd 8580 3160 3152 g0..|..0.0..`1R1 - d04e900: 8584 3114 3155 8588 325a 311c 858c 326a ...1U1..Z2.1..j2 - d04e910: 322a 8590 3285 3255 8594 31b3 31ac 8598 *2...2U2...1.1.. - d04e920: 31a9 3201 859c 31ad 31ab 85a0 3052 31af .1.2...1.1..R0.1 - d04e930: 85a4 5b10 e28b 85a8 27a0 4d04 85ac 140f ...[.....'.M.... - d04e940: 0000 85b0 5601 5507 85b4 4d04 e2a3 85b8 .....V.U...M.... - d04e950: 0200 27a8 85bc 5517 140f 85c0 e286 e2a3 ...'...U........ - d04e960: 85c4 4686 757a 85c8 e10e e2a8 85cc e28b ...Fzu.......... - d04e970: 0001 85d0 27a8 4d04 85d4 140f 0200 85d8 .....'.M........ - d04e980: 0200 2098 85dc 2088 140f 85e0 140f 0200 ... ... ........ - d04e990: 85e4 5b10 4d0c 85e8 27a8 4d04 85ec 140f ...[.M...'.M.... - d04e9a0: 0201 85f0 0000 2080 85f4 5507 140f 85f8 ....... ...U.... - d04e9b0: 5c06 5661 85fc 4d04 e2a3 8600 0200 2088 .\aV...M....... - d04e9c0: 8604 5517 140f 8608 4d04 e2a3 860c 0200 ...U.....M...... - d04e9d0: 27a8 8610 5517 140f 8614 5c02 5641 8618 .'...U.....\AV.. - d04e9e0: 4d04 e2a3 861c 0000 2080 8620 5507 140f .M....... ..U.. - d04e9f0: 8624 e286 e2a3 8628 468e 7508 862c e10e $.....(..F.u,... - d04ea00: e2a8 8630 4d04 5b10 8634 0201 27a8 8638 ..0..M.[4....'8. - d04ea10: 2090 140f 863c 140f 0000 8640 5661 5507 . ..<.....@.aV.U - d04ea20: 8644 e2a3 5c06 8648 2098 4d04 864c 140f D....\H.. .ML... - d04ea30: 0200 8650 e2a3 5517 8654 27a8 4d04 8658 ..P....UT..'.MX. - d04ea40: 140f 0200 865c 5641 5517 8660 e2a3 5c02 ....\.AV.U`....\ - d04ea50: 8664 2090 4d04 8668 140f 0000 866c e2a3 d.. .Mh.....l... - d04ea60: 5507 8670 4696 7509 8674 e10e e2a8 8678 .Up..F.ut.....x. - d04ea70: e28b 0001 867c 4d04 5b10 8680 0000 27a0 ....|..M.[.....' - d04ea80: 8684 5507 140f 8688 e2a3 5601 868c 27a8 ...U.......V...' - d04ea90: 4d04 8690 140f 0200 8694 e2a3 5517 8698 .M...........U.. - d04eaa0: 757a e286 869c e2a8 4686 86a0 e0d3 e10e zu.......F...... - d04eab0: 86a4 4d00 0001 86a8 46c2 5516 86ac 4d0c ...M.....F.U...M - d04eac0: e2a3 86b0 0001 5517 86b4 5b10 e28b 86b8 .......U...[.... - d04ead0: 2098 4d04 86bc 140f 0200 86c0 0000 2080 . .M........... - d04eae0: 86c4 4d0c 140f 86c8 e2a3 5507 86cc 2088 ...M.......U... - d04eaf0: 4d04 86d0 140f 0200 86d4 5517 4d0c 86d8 .M.........U.M.. - d04eb00: e286 e2a3 86dc 7508 e2a8 86e0 e10e 468e .......u.......F - d04eb10: 86e4 4d04 5b10 86e8 0000 2090 86ec 4d0c ...M.[..... ...M - d04eb20: 140f 86f0 e2a3 5507 86f4 2098 4d04 86f8 .......U... .M.. - d04eb30: 140f 0200 86fc 5517 4d0c 8700 e2a8 e2a3 .......U.M...... - d04eb40: 8704 4696 7509 8708 e107 e10e 870c 4d00 ...F.u.........M - d04eb50: 0001 8710 46ca 5516 8714 4d0c e2a3 8718 .....F.U...M.... - d04eb60: 0001 5517 871c 4d08 7301 8720 140f 5710 ...U...M.s ....W - d04eb70: 8724 0001 4d0c 8728 e2cb e2bd 872c e2b3 $....M(.....,... - d04eb80: e2ed 8730 6ce4 0001 8734 311e 6d00 8738 ..0..l..4..1.m8. - d04eb90: 6d00 6c94 873c e2cb e2bd 8740 e2b3 e2ed .m.l<.....@..... - d04eba0: 8744 54ae 5c01 8748 54ac 5400 874c 5c02 D..T.\H..T.TL..\ - d04ebb0: 5400 8750 f404 5501 8754 6d0f 6c6c 8758 .TP....UT..mllX. - d04ebc0: 6c1c f903 875c e2cb 6d0f 8760 e2b3 e2ed .l..\....m`..... - d04ebd0: 8764 54af 5c01 8768 54ad 5400 876c 5c02 d..T.\h..T.Tl..\ - d04ebe0: 5400 8770 4380 5501 8774 6501 63c0 8778 .Tp..C.Ut..e.cx. - d04ebf0: 0005 f409 877c 4103 40d4 8780 e2ba 4200 ....|..A.@.....B - d04ec00: 8784 4300 0004 8788 0005 f908 878c 4103 ...C...........A - d04ec10: 40e3 8790 e2ba 4200 8794 4300 0004 8798 .@.....B...C.... - d04ec20: 6d00 6c24 879c e2ed e2cb 87a0 0001 e2b3 .m$l............ - d04ec30: 87a4 e328 e2c2 87a8 4d04 0001 87ac 0015 ..(......M...... - d04ec40: 21e8 87b0 0015 21e8 87b4 15f4 17e8 87b8 .!.....!........ - d04ec50: 6e72 4d0c 87bc 316b 6f00 87c0 21e8 4d04 rn.M..k1.o...!.M - d04ec60: 87c4 21e8 0014 87c8 17e8 0014 87cc 4d0c ...!...........M - d04ec70: 15f4 87d0 6f00 6e4a 87d4 e2c2 5033 87d8 .....oJn....3P.. - d04ec80: 548e e328 87dc 5501 5400 87e0 4d04 f70c .T(....U.T...M.. - d04ec90: 87e4 000f 21e8 87e8 000f 21e8 87ec 15f4 .....!.....!.... - d04eca0: 17e8 87f0 6eb6 4d0c 87f4 f60b 6f0f 87f8 .....n.M.....o.. - d04ecb0: 21e8 4d04 87fc 21e8 000e 8800 17e8 000e .!.M...!........ - d04ecc0: 8804 4d0c 15f4 8808 6f0f 6e8e 880c 548f ...M.....o.n...T - d04ecd0: e328 8810 5501 5400 8814 6340 4380 8818 (....U.T..@c.C.. - d04ece0: f709 6401 881c 40a8 0005 8820 4200 4103 ...d...@.. ..B.A - d04ecf0: 8824 0004 e2ba 8828 f608 4300 882c 40c6 $.....(....C,..@ - d04ed00: 0005 8830 4200 4103 8834 0004 e2ba 8838 ..0..B.A4.....8. - d04ed10: 4d04 4300 883c 0012 21e8 8840 0012 21e8 .M.C<....!@....! - d04ed20: 8844 15f4 17e8 8848 6e12 4d0c 884c e328 D.....H..n.ML.(. - d04ed30: 6f00 8850 e1ca 0001 8854 0001 0001 8858 .oP.....T.....X. - d04ed40: e1e5 0001 885c 0006 0001 8860 e201 57f7 ....\.....`....W - d04ed50: 8864 0004 0001 8868 6300 4d00 886c 4f11 d.....h..c.Ml..O - d04ed60: 0007 8870 4a0c 4e1a 8874 57f7 0006 8878 ..p..J.Nt..W..x. - d04ed70: 5205 5300 887c 0004 5018 8880 7400 7402 .R.S|....P...t.t - d04ed80: 8884 ab00 8b00 8888 4e12 0007 888c 0004 .........N...... - d04ed90: 4a00 8890 0001 6303 8894 4800 0006 8898 .J.....c...H.... - d04eda0: 5038 0006 889c 5205 51e0 88a0 0007 5301 8P.....R.Q.....S - d04edb0: 88a4 6100 6000 88a8 6310 6200 88ac 6307 ...a.`...c.b...c - d04edc0: 0004 88b0 4b01 0006 88b4 0004 4b00 88b8 .....K.......K.. - d04edd0: b048 9300 88bc 6300 0007 88c0 4b80 0004 H......c.....K.. - d04ede0: 88c4 15f4 4b00 88c8 0007 0001 88cc 6103 .....K.........a - d04edf0: 60d8 88d0 63a0 6200 88d4 4800 0006 88d8 .`...c.b...H.... - d04ee00: 4b01 0006 88dc 0004 4b00 88e0 b034 9300 .K.......K..4... - d04ee10: 88e4 4801 0006 88e8 6300 0007 88ec 4480 ...H.....c.....D - d04ee20: 0006 88f0 0004 4400 88f4 0006 8d00 88f8 .......D........ - d04ee30: 57f7 520d 88fc ab00 0004 8900 0006 0001 .W.R............ - d04ee40: 8904 520d 5302 8908 0007 5018 890c 4f03 ...R.S.....P...O - d04ee50: 4a00 8910 4c3f 4e00 8914 0004 7b00 8918 .J..?L.N.....{.. - d04ee60: 7c7a 6301 891c 7402 7400 8920 8b00 7400 z|.c...t.t ....t - d04ee70: 8924 0007 ab00 8928 4e12 4f11 892c 0006 $.....(..N.O,... - d04ee80: 4c00 8930 5300 57f7 8934 5018 5205 8938 .L0..S.W4..P.R8. - d04ee90: 7c00 0004 893c 0006 aa07 8940 0007 5777 .|..<.....@...wW - d04eea0: 8944 0004 4f19 8948 0007 0001 894c 0004 D....OH.....L... - d04eeb0: 7b00 8950 3019 6303 8954 7a10 0006 8958 .{P..0.cT..z..X. - d04eec0: 0007 0004 895c 7200 7220 8960 0004 1405 ....\..r r`..... - d04eed0: 8964 5b40 5501 8968 0a01 0900 896c 0d00 d.@[.Uh.....l... - d04eee0: 0b40 8970 002a 0e01 8974 0007 0004 8978 @.p.*...t.....x. - d04eef0: 05b3 0572 897c 0004 9503 8980 9615 7201 ..r.|..........r - d04ef00: 8984 e2a3 e347 8988 06b2 0007 898c e347 ....G.........G. - d04ef10: 07b3 8990 e33b e2a3 8994 e341 0002 8998 ....;.....A..... - d04ef20: 7000 0007 899c 7a00 0006 89a0 7300 0004 .p.....z.....s.. - d04ef30: 89a4 7000 7200 89a8 322a 0001 89ac 06b2 ...p.r..*2...... - d04ef40: 0007 89b0 324a 07b3 89b4 4c3f 0007 89b8 ....J2....?L.... - d04ef50: 7a10 0006 89bc e347 0004 89c0 0007 e350 .z....G.......P. - d04ef60: 89c4 0006 7000 89c8 0007 7a00 89cc 0004 .....p.....z.... - d04ef70: 4c00 89d0 0001 7300 89d4 4c3f 0007 89d8 .L.....s..?L.... - d04ef80: 7a10 0006 89dc 0900 0004 89e0 0b40 0a01 .z..........@... - d04ef90: 89e4 0e01 0d00 89e8 0007 002b 89ec e347 ..........+...G. - d04efa0: 05b2 89f0 07b2 0007 89f4 0002 e350 89f8 ............P... - d04efb0: 7000 0007 89fc 7a00 0006 8a00 4c00 0007 .p.....z.....L.. - d04efc0: 8a04 7300 0004 8a08 326a 0001 8a0c 4e00 ...s....j2.....N - d04efd0: 4f02 8a10 5201 5302 8a14 4380 0001 8a18 .O...R.S...C.... - d04efe0: 4300 7080 8a1c 0001 7200 8a20 7324 4380 .C.p.....r .$s.C - d04eff0: 8a24 7100 7240 8a28 5503 4300 8a2c 4380 $..q@r(..U.C,..C - d04f000: 32a3 8a30 7240 731c 8a34 5513 4300 8a38 .20.@r.s4..U.C8. - d04f010: 4380 32a3 8a3c 7200 7320 8a40 5523 4300 .C.2<..r s@.#U.C - d04f020: 8a44 7401 32a3 8a48 7400 1432 8a4c 0001 D..t.2H..t2.L... - d04f030: 9800 8a50 1432 5702 8a54 9800 5700 8a58 ..P.2..WT....WX. - d04f040: 4380 0001 8a5c 4300 6380 8a60 7810 781c .C..\..C.c`..x.x - d04f050: 8a64 4380 0001 8a68 7080 7081 8a6c e363 d..C..h..p.pl.c. - d04f060: 4300 8a70 0001 7200 8a74 4300 4380 8a78 .Cp....rt..C.Cx. - d04f070: 4380 0001 8a7c 6500 63c0 8a80 0001 4300 .C..|..e.c.....C - d04f080: 8a84 6340 4380 8a88 4300 6400 8a8c 5611 ..@c.C...C.d...V - d04f090: 0001 8a90 8c00 5601 8a94 7b20 0001 8a98 .......V.. {.... - d04f0a0: 7900 7a00 8a9c 7000 4380 8aa0 7201 4300 .y.z...p.C...r.C - d04f0b0: 8aa4 5388 4f78 8aa8 e2fc 5b20 8aac 5480 ...SxO.... [...T - d04f0c0: e359 8ab0 7b20 5400 8ab4 7900 7a00 8ab8 Y... {.T...y.z.. - d04f0d0: e359 e2fc 8abc 5400 5481 8ac0 7a00 7b20 Y......T.T...z { - d04f0e0: 8ac4 e2fc 7900 8ac8 5482 e359 8acc 7b20 .....y...TY... { - d04f0f0: 5400 8ad0 7900 7a00 8ad4 bf33 e305 8ad8 .T...y.z..3..... - d04f100: e2fc 3019 8adc 5480 e35e 8ae0 e2fc 5400 ...0...T^......T - d04f110: 8ae4 5481 e35e 8ae8 e2fc 5400 8aec 5482 ...T^......T...T - d04f120: e35e 8af0 e305 5400 8af4 3019 bf29 8af8 ^......T...0)... - d04f130: e297 e290 8afc e2a8 e29d 8b00 5525 e35e ............%U^. - d04f140: 8b04 e2a8 e2a3 8b08 54a7 0001 8b0c 54a3 .........T.....T - d04f150: 54c0 8b10 54a4 54c1 8b14 0000 4c18 8b18 .T...T.T.....L.. - d04f160: 0000 0000 8b1c 54c2 bf0d 8b20 0000 54a4 .......T.. ....T - d04f170: 8b24 0000 0000 8b28 54c1 bf07 8b2c 0000 $.....(..T..,... - d04f180: 54a3 8b30 0000 0000 8b34 e368 bf01 8b38 .T0.....4.h...8. - d04f190: 0001 54c7 8b3c 54e5 54a7 8b40 54c7 050a ...T<..T.T@..T.. - d04f1a0: 8b44 54a7 0001 8b48 050a 54f5 8b4c 0001 D..T..H....TL... - d04f1b0: 54c7 8b50 7e00 7f20 8b54 7381 7d00 8b58 .TP..~ .T..s.}X. - d04f1c0: 5c01 5b40 8b5c 5480 e2c7 8b60 e2c7 5400 .\@[\..T..`....T - d04f1d0: 8b64 5400 5481 8b68 5482 e2c7 8b6c 7301 d..T.Th..T..l..s - d04f1e0: 5400 8b70 bfe5 e305 8b74 0007 3019 8b78 .Tp.....t....0x. - d04f1f0: 7200 7280 8b7c 0004 9200 8b80 0007 0001 .r.r|........... - d04f200: 8b84 7300 7380 8b88 0004 9100 8b8c 0004 ...s.s.......... - d04f210: 0001 8b90 7303 4d08 8b94 5710 140f 8b98 .....s.M...W.... - d04f220: 142f 5700 8b9c 0001 4d0c 8ba0 4d08 0004 /..W.....M...M.. - d04f230: 8ba4 140f 7307 8ba8 5700 5710 8bac 4d0c .....s...W.W...M - d04f240: 142f 8bb0 5487 0001 8bb4 54e7 5400 8bb8 /....T.....T.T.. - d04f250: 0001 5400 8bbc 5400 5487 8bc0 5400 54f7 ...T...T.T...T.T - d04f260: 8bc4 5497 0001 8bc8 54e7 5400 8bcc 0001 ...T.....T.T.... - d04f270: 5400 8bd0 4c18 4c98 8bd4 0004 0001 8bd8 .T...L.L........ - d04f280: 6204 5c02 8bdc 4d0c 6607 8be0 0901 5501 .b.\...M.f.....U - d04f290: 8be4 0ba6 0c01 8be8 0000 0001 8080 0000 ................ - d04f2a0: 0004 8080 0000 0000 8008 0000 0080 .............. - -0d04f2ae : - d04f2ae: 8000 0000 0008 8008 0000 0080 8004 f086 ................ - d04f2be: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. - d04f2ce: 0001 0100 8018 1001 0100 801c a210 fc00 ................ - d04f2de: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... - d04f2ee: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. - d04f2fe: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ - d04f30e: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ - d04f31e: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. - d04f32e: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... - d04f33e: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... - d04f34e: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. - d04f35e: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... - d04f36e: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. - d04f37e: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. - d04f38e: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... - d04f39e: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... - d04f3ae: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. - d04f3be: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... - d04f3ce: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ - d04f3de: 6143 80d0 0000 6143 80c0 0010 201f 80d0 Ca....Ca..... .. - d04f3ee: 8000 8585 80d0 0000 8585 80b8 0000 0000 ................ - d04f3fe: 810c 3c00 0000 8084 0000 0000 8088 00b4 ...<............ - d04f40e: 8a00 808c e4ff 4000 8090 0005 e018 8094 .......@........ - d04f41e: f76d 9f84 80c8 0004 5599 80cc 1112 0800 m........U...... - d04f42e: 80d8 0000 0000 80e0 2000 0000 80e8 4000 ......... .....@ - d04f43e: 4000 80ec 2a00 0000 80f4 0000 005d 80f8 .@...*......]... - d04f44e: 0000 0000 8098 4138 2e21 809c 5b55 4f48 ......8A!...U[HO - d04f45e: 80a0 6f6b 6661 80a4 817d 7874 80a8 908c ..koaf..}.tx.... - d04f46e: 8884 80ac 9d9a 9793 80b0 aaa7 a4a1 80b4 ................ - d04f47e: b6b3 b0ad 8040 02ce 03e9 8044 01fd 0249 ....@.....D...I. - d04f48e: 8048 01a1 01c9 804c 016a 0181 8050 0143 H.....L.j...P.C. - d04f49e: 0155 8054 0127 0135 8058 0112 011c 805c U.T.'.5.X.....\. - d04f4ae: 0100 0108 8060 00f1 00f8 8064 00e5 00eb ....`.....d..... - d04f4be: 8068 00db 00e0 806c 00d1 00d5 8070 00c9 h.....l.....p... - d04f4ce: 00cd 8074 00c2 00c5 8078 00bb 00be 807c ..t.....x.....|. - d04f4de: 00b5 00b8 8184 0000 02bd 8188 0000 f2f1 ................ - d04f4ee: 81ac 0000 0bc0 81b0 0000 5401 81b4 0000 ...........T.... - d04f4fe: a9fd 81b8 0000 6437 818c 0000 0000 8008 ......7d........ - d04f50e: 0000 0180 8000 0000 0008 8080 0000 0005 ................ - d04f51e: 8500 0ffe 090a 8504 0004 0022 8508 0002 .........."..... - d04f52e: 05c0 850c 7300 0004 8510 8000 0008 8514 .....s.......... - d04f53e: 0f02 0901 8518 0004 0024 851c 0002 05c0 ........$....... - d04f54e: 8520 7301 0004 8524 4a00 0004 8528 8603 ..s..$..J..(... - d04f55e: 4b04 852c e025 4009 8530 0007 4b00 8534 .K,.%..@0....K4. - d04f56e: 0004 4c00 8538 4d0c 5501 853c 4d04 5055 ...L8..M.U<..MUP - d04f57e: 8540 0000 2fc0 8544 4d0c 1405 8548 a50f @..../D..M..H... - d04f58e: 3000 854c f015 e3bc 8550 f215 f115 8554 .0L.....P.....T. - d04f59e: f515 f315 8558 f715 f615 855c f915 f815 ....X.....\..... - d04f5ae: 8560 fd15 fc15 8564 ff15 fe15 8568 f315 `.....d.....h... - d04f5be: f215 856c f515 f415 8570 f715 f615 8574 ..l.....p.....t. - d04f5ce: 0001 f815 8578 30ae 3050 857c 312b 310c ....x..0P0|.+1.1 - d04f5de: 8580 31b1 31a3 8584 3165 31a6 8588 327b ...1.1..e1.1..{2 - d04f5ee: 316d 858c 32a6 32bb 8590 31fd 32d6 8594 m1...2.2...1.2.. - d04f5fe: 3252 3204 8598 31fc 31fa 859c 3200 31fe R2.2...1.1...2.1 - d04f60e: 85a0 4d04 e2dc 85a4 000f 2640 85a8 2098 ...M......@&... - d04f61e: 140f 85ac 140f 0200 85b0 0200 2088 85b4 ............. .. - d04f62e: 4d0c 140f 85b8 4d04 5b10 85bc 000f 2640 .M.....M.[....@& - d04f63e: 85c0 2080 140f 85c4 140f 0000 85c8 5507 ... ...........U - d04f64e: 4d0c 85cc 5c06 5661 85d0 4d04 e2f4 85d4 .M...\aV...M.... - d04f65e: 0200 2088 85d8 4d0c 140f 85dc e2f4 5517 ... ...M.......U - d04f66e: 85e0 2640 4d04 85e4 140f 0000 85e8 5517 ..@&.M.........U - d04f67e: 4d0c 85ec 5c02 5641 85f0 4d04 e2f4 85f4 .M...\AV...M.... - d04f68e: 0000 2080 85f8 4d0c 140f 85fc e2f4 5507 ... ...M.......U - d04f69e: 8600 7508 e2d7 8604 e2f9 468e 8608 5b10 ...u.......F...[ - d04f6ae: e15f 860c 2640 4d04 8610 140f 000f 8614 _...@&.M........ - d04f6be: 0000 2090 8618 4d0c 140f 861c 5661 5507 ... ...M....aV.U - d04f6ce: 8620 e2f4 5c06 8624 2098 4d04 8628 140f ....\$.. .M(... - d04f6de: 0200 862c 5517 4d0c 8630 4d04 e2f4 8634 ..,..U.M0..M..4. - d04f6ee: 0000 2640 8638 4d0c 140f 863c 5641 5517 ..@&8..M..<.AV.U - d04f6fe: 8640 e2f4 5c02 8644 2090 4d04 8648 140f @....\D.. .MH... - d04f70e: 0000 864c 5507 4d0c 8650 7509 e2f4 8654 ..L..U.MP..u..T. - d04f71e: e2f9 4696 8658 0001 e15f 865c 4d04 e2dc ...FX..._.\..M.. - d04f72e: 8660 0200 27a8 8664 2098 140f 8668 140f `....'d.. ..h... - d04f73e: 0200 866c 0200 2088 8670 4d0c 140f 8674 ..l.... p..M..t. - d04f74e: 4d04 5b10 8678 0201 27a8 867c 2080 140f .M.[x....'|.. .. - d04f75e: 8680 140f 0000 8684 5507 4d0c 8688 5c06 .........U.M...\ - d04f76e: 5661 868c 4d04 e2f4 8690 0200 2088 8694 aV...M....... .. - d04f77e: 4d0c 140f 8698 e2f4 5517 869c 27a8 4d04 .M.......U...'.M - d04f78e: 86a0 140f 0200 86a4 5517 4d0c 86a8 5c02 .........U.M...\ - d04f79e: 5641 86ac 4d04 e2f4 86b0 0000 2080 86b4 AV...M....... .. - d04f7ae: 4d0c 140f 86b8 e2f4 5507 86bc 7508 e2d7 .M.......U...u.. - d04f7be: 86c0 e2f9 468e 86c4 5b10 e15f 86c8 27a8 .....F...[_....' - d04f7ce: 4d04 86cc 140f 0201 86d0 0000 2090 86d4 .M........... .. - d04f7de: 4d0c 140f 86d8 5661 5507 86dc e2f4 5c06 .M....aV.U.....\ - d04f7ee: 86e0 2098 4d04 86e4 140f 0200 86e8 5517 ... .M.........U - d04f7fe: 4d0c 86ec 4d04 e2f4 86f0 0200 27a8 86f4 .M...M.......'.. - d04f80e: 4d0c 140f 86f8 5641 5517 86fc e2f4 5c02 .M....AV.U.....\ - d04f81e: 8700 2090 4d04 8704 140f 0000 8708 5507 ... .M.........U - d04f82e: 4d0c 870c 7509 e2f4 8710 e2f9 4696 8714 .M...u.......F.. - d04f83e: 0001 e15f 8718 5b10 e2dc 871c 27a0 4d04 .._....[.....'.M - d04f84e: 8720 140f 0000 8724 5507 4d0c 8728 e2f4 .....$..U.M(... - d04f85e: 5601 872c 27a8 4d04 8730 140f 0200 8734 .V,..'.M0.....4. - d04f86e: 5517 4d0c 8738 e2d7 e2f4 873c 4686 757a .U.M8.....<..Fzu - d04f87e: 8740 e15f e2f9 8744 0001 e124 8748 5516 @._...D...$.H..U - d04f88e: 4d00 874c e2f4 46c2 8750 5517 4d0c 8754 .ML....FP..U.MT. - d04f89e: e2dc 0001 8758 4d04 5b10 875c 0200 2098 ....X..M.[\.... - d04f8ae: 8760 2080 140f 8764 140f 0000 8768 5507 `.. ..d.....h..U - d04f8be: 4d0c 876c 4d04 e2f4 8770 0200 2088 8774 .Ml..M..p.... t. - d04f8ce: 4d0c 140f 8778 e2f4 5517 877c e2f9 e2d7 .M..x....U|..... - d04f8de: 8780 468e 7508 8784 5b10 e15f 8788 2090 ...F.u...[_.... - d04f8ee: 4d04 878c 140f 0000 8790 5507 4d0c 8794 .M.........U.M.. - d04f8fe: 4d04 e2f4 8798 0200 2098 879c 4d0c 140f .M....... ...M.. - d04f90e: 87a0 e2f4 5517 87a4 7509 e2f9 87a8 e15f .....U...u...._. - d04f91e: 4696 87ac 0001 e158 87b0 5516 4d00 87b4 .F....X....U.M.. - d04f92e: e2f4 46ca 87b8 5517 4d0c 87bc 7301 0001 ...F...U.M...s.. - d04f93e: 87c0 5710 4d08 87c4 4d0c 140f 87c8 e30e ...W.M...M...... - d04f94e: 0001 87cc e33e e31c 87d0 0001 e304 87d4 ....>........... - d04f95e: 6d00 6ce4 87d8 6c94 316f 87dc e30e 6d00 .m.l...lo1.....m - d04f96e: 87e0 e33e e31c 87e4 5c01 e304 87e8 5400 ..>......\.....T - d04f97e: 54ae 87ec 5400 54ac 87f0 5501 5c02 87f4 .T...T.T...U.\.. - d04f98e: 6c6c f404 87f8 f903 6d0f 87fc 6d0f 6c1c ll.......m...m.l - d04f99e: 8800 e33e e31c 8804 5c01 e304 8808 5400 ..>......\.....T - d04f9ae: 54af 880c 5400 54ad 8810 5501 5c02 8814 .T...T.T...U.\.. - d04f9be: 63c0 4380 8818 f409 6501 881c 40d4 0005 .c.C.....e...@.. - d04f9ce: 8820 4200 4103 8824 0004 e30b 8828 f908 ..B.A$.....(... - d04f9de: 4300 882c 40e3 0005 8830 4200 4103 8834 .C,..@..0..B.A4. - d04f9ee: 0004 e30b 8838 6c24 4300 883c e31c 6d00 ....8.$l.C<....m - d04f9fe: 8840 e304 e33e 8844 e313 0001 8848 0001 @...>.D.....H... - d04fa0e: e379 884c 21e8 4d04 8850 21e8 0015 8854 y.L..!.MP..!..T. - d04fa1e: 17e8 0015 8858 4d0c 15f4 885c 6f00 6e72 ....X..M..\..orn - d04fa2e: 8860 4d04 31bc 8864 0014 21e8 8868 0014 `..M.1d....!h... - d04fa3e: 21e8 886c 15f4 17e8 8870 6e4a 4d0c 8874 .!l.....p.Jn.Mt. - d04fa4e: 5033 6f00 8878 e379 e313 887c 5400 548e 3P.ox.y...|..T.T - d04fa5e: 8880 f70c 5501 8884 21e8 4d04 8888 21e8 .....U...!.M...! - d04fa6e: 000f 888c 17e8 000f 8890 4d0c 15f4 8894 ...........M.... - d04fa7e: 6f0f 6eb6 8898 4d04 f60b 889c 000e 21e8 .o.n...M.......! - d04fa8e: 88a0 000e 21e8 88a4 15f4 17e8 88a8 6e8e .....!.........n - d04fa9e: 4d0c 88ac e379 6f0f 88b0 5400 548f 88b4 .M..y..o...T.T.. - d04faae: 4380 5501 88b8 6401 6340 88bc 0005 f709 .C.U...d@c...... - d04fabe: 88c0 4103 40a8 88c4 e30b 4200 88c8 4300 ...A.@.....B...C - d04face: 0004 88cc 0005 f608 88d0 4103 40c6 88d4 ...........A.@.. - d04fade: e30b 4200 88d8 4300 0004 88dc 21e8 4d04 ...B...C.....!.M - d04faee: 88e0 21e8 0012 88e4 17e8 0012 88e8 4d0c ...!...........M - d04fafe: 15f4 88ec 6f00 6e12 88f0 0001 e379 88f4 .....o.n....y... - d04fb0e: 0001 e21b 88f8 0001 0001 88fc 0001 e236 ..............6. - d04fb1e: 8900 57f7 0006 8904 0001 e252 8908 4d00 ...W......R....M - d04fb2e: 0004 890c 0007 6300 8910 4e1a 4f11 8914 .......c...N.O.. - d04fb3e: 0006 4a0c 8918 5300 57f7 891c 5018 5205 ...J...S.W...P.R - d04fb4e: 8920 7402 0004 8924 8b00 7400 8928 0007 ..t..$....t(... - d04fb5e: ab00 892c 4a00 4e12 8930 6303 0004 8934 ..,..J.N0..c..4. - d04fb6e: 0006 0001 8938 0006 4800 893c 51e0 5038 ....8....H<..Q8P - d04fb7e: 8940 5301 5205 8944 6000 0007 8948 6200 @..S.RD..`..H..b - d04fb8e: 6100 894c 0004 6310 8950 0006 6307 8954 .aL....cP....cT. - d04fb9e: 4b00 4b01 8958 9300 0004 895c 0007 b048 .K.KX.....\...H. - d04fbae: 8960 0004 6300 8964 4b00 4b80 8968 0001 `....cd..K.Kh... - d04fbbe: 15f4 896c 60d8 0007 8970 6200 6103 8974 ..l..`..p..b.at. - d04fbce: 0006 63a0 8978 0006 4800 897c 4b00 4b01 ...cx....H|..K.K - d04fbde: 8980 9300 0004 8984 0006 b034 8988 0007 ..........4..... - d04fbee: 4801 898c 0006 6300 8990 4400 4480 8994 .H.....c...D.D.. - d04fbfe: 8d00 0004 8998 520d 0006 899c 0004 57f7 .......R.......W - d04fc0e: 89a0 0001 ab00 89a4 5302 0006 89a8 5018 .........S.....P - d04fc1e: 520d 89ac 4a00 0007 89b0 4e00 4f03 89b4 .R...J.....N.O.. - d04fc2e: 7b00 4c3f 89b8 6301 0004 89bc 7400 7c7a .{?L...c.....tz| - d04fc3e: 89c0 7400 7402 89c4 ab00 8b00 89c8 4f11 ...t.t.........O - d04fc4e: 0007 89cc 4c00 4e12 89d0 57f7 0006 89d4 .....L.N...W.... - d04fc5e: 5205 5300 89d8 0004 5018 89dc aa07 7c00 .R.S.....P.....| - d04fc6e: 89e0 5777 0006 89e4 4f19 0007 89e8 0001 ..wW.....O...... - d04fc7e: 0004 89ec 7b00 0007 89f0 6303 0004 89f4 .....{.....c.... - d04fc8e: 0006 3019 89f8 0004 7a10 89fc 7220 0007 ...0.....z.. r.. - d04fc9e: 8a00 1405 7200 8a04 5501 0004 8a08 0900 .....r...U...... - d04fcae: 5b40 8a0c 0b40 0a01 8a10 0e01 0d00 8a14 @[..@........... - d04fcbe: 0004 002a 8a18 0572 0007 8a1c 9503 05b3 ..*...r......... - d04fcce: 8a20 7201 0004 8a24 e398 9615 8a28 0007 ..r..$.....(... - d04fcde: e2f4 8a2c 07b3 06b2 8a30 e2f4 e398 8a34 ..,.....0.....4. - d04fcee: 0002 e38c 8a38 0007 e392 8a3c 0006 7000 ....8.....<....p - d04fcfe: 8a40 0004 7a00 8a44 7200 7300 8a48 0001 @....zD..r.sH... - d04fd0e: 7000 8a4c 0007 327b 8a50 07b3 06b2 8a54 .pL...{2P.....T. - d04fd1e: 0007 329b 8a58 0006 4c3f 8a5c 0004 7a10 ...2X...?L\....z - d04fd2e: 8a60 e3a1 e398 8a64 7000 0007 8a68 7a00 `.....d..p..h..z - d04fd3e: 0006 8a6c 4c00 0007 8a70 7300 0004 8a74 ..l..L..p..s..t. - d04fd4e: 0007 0001 8a78 0006 4c3f 8a7c 0004 7a10 ....x...?L|....z - d04fd5e: 8a80 0a01 0900 8a84 0d00 0b40 8a88 002b ..........@...+. - d04fd6e: 0e01 8a8c 05b2 0007 8a90 0007 e398 8a94 ................ - d04fd7e: e3a1 07b2 8a98 0007 0002 8a9c 0006 7000 ...............p - d04fd8e: 8aa0 0007 7a00 8aa4 0004 4c00 8aa8 0001 .....z.....L.... - d04fd9e: 7300 8aac 4f02 32bb 8ab0 5302 4e00 8ab4 .s...O.2...S.N.. - d04fdae: 0001 5201 8ab8 7080 4380 8abc 7200 4300 ...R...p.C...r.C - d04fdbe: 8ac0 4380 0001 8ac4 7240 7324 8ac8 4300 ...C....@r$s...C - d04fdce: 7100 8acc 32f4 5503 8ad0 731c 4380 8ad4 .q...2.U...s.C.. - d04fdde: 4300 7240 8ad8 32f4 5513 8adc 7320 4380 .C@r...2.U.. s.C - d04fdee: 8ae0 4300 7200 8ae4 32f4 5523 8ae8 1432 ...C.r...2#U..2. - d04fdfe: 7401 8aec 9800 7400 8af0 5702 0001 8af4 .t.....t...W.... - d04fe0e: 5700 1432 8af8 0001 9800 8afc 6380 4380 .W2..........c.C - d04fe1e: 8b00 781c 4300 8b04 0001 7810 8b08 7081 ...x.C.....x...p - d04fe2e: 4380 8b0c 4300 7080 8b10 7200 e3b4 8b14 .C...C.p...r.... - d04fe3e: 4380 0001 8b18 0001 4300 8b1c 63c0 4380 .C.......C...c.C - d04fe4e: 8b20 4300 6500 8b24 4380 0001 8b28 6400 ..C.e$..C..(..d - d04fe5e: 6340 8b2c 0001 4300 8b30 5601 5611 8b34 @c,....C0..V.V4. - d04fe6e: 0001 8c00 8b38 7a00 7b20 8b3c 4380 7900 ....8..z {<..C.y - d04fe7e: 8b40 4300 7000 8b44 4f78 7201 8b48 5b20 @..C.pD.xO.rH. [ - d04fe8e: 5388 8b4c e3aa e34d 8b50 5400 5480 8b54 .SL...M.P..T.TT. - d04fe9e: 7a00 7b20 8b58 e34d 7900 8b5c 5481 e3aa .z {X.M..y\..T.. - d04feae: 8b60 7b20 5400 8b64 7900 7a00 8b68 e3aa `. {.Td..y.zh... - d04febe: e34d 8b6c 5400 5482 8b70 7a00 7b20 8b74 M.l..T.Tp..z {t. - d04fece: e356 7900 8b78 3019 bf33 8b7c e3af e34d V..yx..03.|...M. - d04fede: 8b80 5400 5480 8b84 e3af e34d 8b88 5400 ...T.T....M....T - d04feee: 5481 8b8c e3af e34d 8b90 5400 5482 8b94 .T....M....T.T.. - d04fefe: bf29 e356 8b98 e2e1 3019 8b9c e2ee e2e8 ).V......0...... - d04ff0e: 8ba0 e3af e2f9 8ba4 e2f4 5525 8ba8 0001 ..........%U.... - d04ff1e: e2f9 8bac 54c0 54a7 8bb0 54c1 54a3 8bb4 .....T.T...T.T.. - d04ff2e: 4c18 54a4 8bb8 0000 0000 8bbc bf0d 0000 .L.T............ - d04ff3e: 8bc0 54a4 54c2 8bc4 0000 0000 8bc8 bf07 ...T.T.......... - d04ff4e: 0000 8bcc 54a3 54c1 8bd0 0000 0000 8bd4 .....T.T........ - d04ff5e: bf01 0000 8bd8 54c7 e3b9 8bdc 54a7 0001 .......T.....T.. - d04ff6e: 8be0 050a 54e5 8be4 0001 54c7 8be8 54f5 .....T.....T...T - d04ff7e: 54a7 8bec 54c7 050a 8bf0 7f20 0001 8bf4 .T...T.... ..... - d04ff8e: 7d00 7e00 8bf8 5b40 7381 8bfc e318 5c01 .}.~..@[.s.....\ - d04ff9e: 8c00 5400 5480 8c04 5481 e318 8c08 e318 ...T.T...T...... - d04ffae: 5400 8c0c 5400 5482 8c10 e356 7301 8c14 .T...T.T..V..s.. - d04ffbe: 3019 bfe5 8c18 7280 0007 8c1c 9200 7200 .0.....r.......r - d04ffce: 8c20 0001 0004 8c24 7380 0007 8c28 9100 .....$..s..(... - d04ffde: 7300 8c2c 0001 0004 8c30 4d08 0004 8c34 .s,.....0..M..4. - d04ffee: 140f 7303 8c38 5700 5710 8c3c 4d0c 142f ...s8..W.W<..M/. - d04fffe: 8c40 0004 0001 8c44 7307 4d08 8c48 5710 @.....D..s.MH..W - d05000e: 140f 8c4c 142f 5700 8c50 0001 4d0c 8c54 ..L./..WP....MT. - d05001e: 5400 5487 8c58 5400 54e7 8c5c 5487 0001 .T.TX..T.T\..T.. - d05002e: 8c60 54f7 5400 8c64 0001 5400 8c68 5400 `..T.Td....Th..T - d05003e: 5497 8c6c 5400 54e7 8c70 4c98 0001 8c74 .Tl..T.Tp..L..t. - d05004e: 0001 4c18 8c78 5c02 0004 8c7c 6607 6204 ...Lx..\..|..f.b - d05005e: 8c80 5501 4d0c 8c84 0c01 0901 8c88 0001 ...U.M.......... - d05006e: 0ba6 8080 0000 0004 8080 0000 0000 8008 ................ - d05007e: 0000 0080 0000 ...... - -0d050084 : - d050084: 0032 00e0 0080 0050 bfe0 0000 a5d0 0a1f 2.....P......... - d050094: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. - d0500a4: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. - d0500b4: 9824 03e2 40e4 03f6 0001 0330 9c24 03e2 $....@....0.$... - d0500c4: 40e4 03f6 0000 0eb0 8000 0ee0 0000 0330 .@............0. - d0500d4: 0002 03e0 8a84 03f4 0001 0330 0001 03e0 ..........0..... - d0500e4: 4a84 03f1 0002 0330 0004 03e0 8a84 03f7 .J....0......... - d0500f4: 0003 0330 0004 03e0 8a84 03f5 0004 0330 ..0...........0. - d050104: 0004 03e0 8a84 03f2 0005 0330 0001 03e0 ..........0..... - d050114: 8a87 03f7 0007 0330 0004 03e0 8a82 03f7 ......0......... - d050124: 0008 0330 0004 03e0 8a80 03f2 0009 0330 ..0...........0. - d050134: 0004 03e0 8a87 03f2 0000 0ee0 9439 0629 ............9.). - d050144: 4e04 0634 0000 0613 2003 06c0 0001 00c0 .N4...... ...... - d050154: 7051 0163 2000 0ee0 0000 0330 46f6 03f3 Qpc.. ....0..F.. - d050164: 0001 0330 46f6 03f3 0002 0330 37f6 03f3 ..0..F....0..7.. - d050174: 0000 0ee0 0000 0ef8 0001 0330 0001 03e0 ..........0..... - d050184: 0002 03f7 0003 0330 0071 03e0 e086 03f7 ......0.q....... - d050194: 000d 0330 0070 03e0 c080 03f7 000f 0330 ..0.p.........0. - d0501a4: 0000 03e0 0000 03f6 000e 0330 0070 03e0 ..........0.p... - d0501b4: e080 03f7 0000 0ef0 0000 0ec8 000d 0330 ..............0. - d0501c4: 0007 03f0 000f 0330 0007 03f0 000e 0330 ......0.......0. - d0501d4: 0007 03f0 001d 0330 0043 03f0 001f 0330 ......0.C.....0. - d0501e4: 0043 03f0 001e 0330 0043 03f0 0013 0330 C.....0.C.....0. - d0501f4: 01c3 03f0 0001 0330 003c 03f0 0002 0330 ......0.<.....0. - d050204: 003f 03f0 0000 0ec0 0c00 01a6 b846 0708 ?...........F... - d050214: 5a00 0901 0f44 0558 aa6a 0924 50fe 09b0 .Z..D.X.j.$..P.. - d050224: a011 09c5 0200 07a8 0200 07b8 e000 0790 ................ - d050234: ff84 08c1 02fd 0950 20fa 08b5 a684 08d0 ......P.. ...... - d050244: 4716 0599 0080 0ef0 0002 0300 1004 0300 .G.............. - d050254: 2005 0300 3007 0300 4004 0300 5005 0300 . ...0...@...P.. - d050264: 6006 0300 7007 0300 0000 0ef0 0010 0ef0 .`...p.......... - d050274: 0000 0300 1020 0300 2021 0300 3023 0300 .... ...! ..#0.. - d050284: 4027 0300 5047 0300 604f 0300 705f 0300 '@..GP..O`.._p.. - d050294: 8000 0300 9001 0300 a041 0300 b042 0300 ........A...B... - d0502a4: c043 0300 d045 0300 e047 0300 f067 0300 C...E...G...g... - d0502b4: 0000 0ef0 0008 0ef0 0000 0300 1001 0300 ................ - d0502c4: 2003 0300 3007 0300 4001 0300 5003 0300 . ...0...@...P.. - d0502d4: 6005 0300 7007 0300 0000 0ef0 0000 0ee1 .`...p.......... - d0502e4: 4037 0300 5037 0300 6038 0300 7038 0300 7@..7P..8`..8p.. - d0502f4: 8032 0300 9032 0300 a038 0300 b038 0300 2...2...8...8... - d050304: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. - d050314: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... - d050324: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... - d050334: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... - d050344: 1030 0302 2033 0302 3033 0302 4031 0302 0...3 ..30..1@.. - d050354: 5031 0302 6033 0302 7033 0302 8031 0302 1P..3`..3p..1... - d050364: 9031 0302 a033 0302 b033 0302 c031 0302 1...3...3...1... - d050374: d031 0302 e039 0302 f039 0302 0031 0303 1...9...9...1... - d050384: 1031 0303 2035 0303 3035 0303 4031 0303 1...5 ..50..1@.. - d050394: 5031 0303 6034 0303 7034 0303 8030 0303 1P..4`..4p..0... - d0503a4: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... - d0503b4: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. - d0503c4: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. - d0503d4: 8000 0300 9000 0300 a000 0300 b000 0300 ................ - d0503e4: c000 0300 d000 0300 e000 0300 f001 0300 ................ - d0503f4: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. - d050404: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... - d050414: 9001 0301 a001 0301 b001 0301 c001 0301 ................ - d050424: d002 0301 e002 0301 f002 0301 0002 0302 ................ - d050434: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. - d050444: 5002 0302 0000 0ee0 1000 0ee0 0445 0300 .P..........E... - d050454: 1445 0300 2445 0300 3445 0300 4445 0300 E...E$..E4..ED.. - d050464: 5445 0300 6445 0300 7445 0300 8445 0300 ET..Ed..Et..E... - d050474: 9445 0300 a445 0300 b445 0300 0000 0ee0 E...E...E....... - d050484: 471c 0599 0e00 0ee0 1000 0300 0aae 00b0 .G.............. - d050494: 2000 0300 0a8e 00b0 3000 0300 034e 00b0 . .......0..N... - d0504a4: 4000 0300 034e 00b0 5000 0300 0a1e 00b0 .@..N....P...... - d0504b4: 6000 0300 062e 00b0 0000 0ee0 1f14 06a5 .`.............. - d0504c4: 0888 0671 1f17 0685 0888 0691 0a00 07c0 ..q............. - d0504d4: 2000 0ec0 285f 0300 345f 0300 415f 0300 . .._(.._4.._A.. - d0504e4: 5141 0300 6121 0300 0000 0ec0 0800 0ec0 AQ..!a.......... - d0504f4: 2e6c 0300 346c 0300 445c 0300 5151 0300 l...l4..\D..QQ.. - d050504: 6101 0300 0000 0ec0 fdf4 156a 4000 1ee0 .a........j..@.. - d050514: 01b7 1300 05b1 1300 09ab 1300 0da5 1300 ................ - d050524: 119f 1300 1599 1300 195f 1300 1d59 1300 ........_...Y... - d050534: 2153 1300 251b 1300 2915 1300 2d0f 1300 S!...%...)...-.. - d050544: 3109 1300 349b 1300 3861 1300 3c5b 1300 .1...4..a8..[<.. - d050554: 4021 1300 441b 1300 0000 1ee0 4000 1ee0 !@...D.......@.. - d050564: 01fd 1302 05f7 1302 09f1 1302 0deb 1302 ................ - d050574: 11ab 1302 15a5 1302 199f 1302 1d99 1302 ................ - d050584: 2193 1302 24a3 1302 289d 1302 2c97 1302 .!...$...(...,.. - d050594: 3091 1302 345f 1302 3859 1302 3c1f 1302 .0.._4..Y8...<.. - d0505a4: 4019 1302 4413 1302 81fb 1302 85f5 1302 .@...D.......... - d0505b4: 89ef 1302 8de9 1302 91a9 1302 95a3 1302 ................ - d0505c4: 999d 1302 9d97 1302 a191 1302 a4a3 1302 ................ - d0505d4: a89d 1302 ac97 1302 b091 1302 b45f 1302 ............_... - d0505e4: b859 1302 bc1f 1302 c019 1302 c413 1302 Y............... - d0505f4: 01fd 1303 05f7 1303 09f1 1303 0daf 1303 ................ - d050604: 11a9 1303 15a3 1303 199d 1303 1d97 1303 ................ - d050614: 2191 1303 24a1 1303 289b 1303 2c95 1303 .!...$...(...,.. - d050624: 308f 1303 345d 1303 3857 1303 3c1d 1303 .0..]4..W8...<.. - d050634: 4017 1303 4411 1303 0000 1ee0 2000 1ee0 .@...D....... .. - d050644: 00f4 1300 04f1 1300 08ee 1300 0ceb 1300 ................ - d050654: 10e8 1300 14e5 1300 18e2 1300 1c63 1300 ............c... - d050664: 2060 1300 245d 1300 281f 1300 2c1c 1300 ` ..]$...(...,.. - d050674: 3019 1300 3416 1300 3813 1300 3c10 1300 .0...4...8...<.. - d050684: 400d 1300 0000 1ee0 2000 1ee0 00f3 1302 .@....... ...... - d050694: 04f0 1302 08ed 1302 0cea 1302 10e7 1302 ................ - d0506a4: 14a6 1302 18a3 1302 1ca0 1302 205f 1302 ............_ .. - d0506b4: 245c 1302 281d 1302 2c1a 1302 3017 1302 \$...(...,...0.. - d0506c4: 3414 1302 3811 1302 3c0e 1302 400b 1302 .4...8...<...@.. - d0506d4: 80f3 1302 84f0 1302 88ed 1302 8cea 1302 ................ - d0506e4: 90e7 1302 94a6 1302 98a3 1302 9ca0 1302 ................ - d0506f4: a060 1302 a45d 1302 a81e 1302 ac1b 1302 `...]........... - d050704: b018 1302 b415 1302 b812 1302 bc0f 1302 ................ - d050714: c00c 1302 00f6 1303 04f3 1303 08f0 1303 ................ - d050724: 0ced 1303 10ea 1303 14e7 1303 18a7 1303 ................ - d050734: 1ca4 1303 20a1 1303 2461 1303 285e 1303 ..... ..a$..^(.. - d050744: 2c1e 1303 301b 1303 3418 1303 3815 1303 .,...0...4...8.. - d050754: 3c12 1303 400f 1303 0000 1ee0 bfe0 0001 .<...@.......... - d050764: 80d6 0b80 6200 0b3c 0100 0ef0 0002 0330 .....b<.......0. - d050774: 0003 03f0 0000 0ef0 0200 0ef0 0000 0330 ..............0. - d050784: 0002 03f0 0004 0330 0002 03f0 0000 0ef0 ......0......... - d050794: 0003 0840 4000 0ef0 0007 0330 079b 03fc ..@..@....0..... - d0507a4: 0006 0330 073b 03fc 0005 0330 063b 03fc ..0.;.....0.;... - d0507b4: 0004 0330 043b 03fc 0003 0330 8b3b 03fc ..0.;.....0.;... - d0507c4: 0002 0330 033b 03fc 0001 0330 023b 03fc ..0.;.....0.;... - d0507d4: 0000 0330 423b 03fc 000f 0330 079b 03fc ..0.;B....0..... - d0507e4: 000e 0330 073b 03fc 000d 0330 063b 03fc ..0.;.....0.;... - d0507f4: 000c 0330 043b 03fc 000b 0330 8b3b 03fc ..0.;.....0.;... - d050804: 000a 0330 033b 03fc 0009 0330 023b 03fc ..0.;.....0.;... - d050814: 0008 0330 403b 03fc 0000 0ef0 1000 0ef0 ..0.;@.......... - d050824: 0007 0330 001c 03f0 001c 03e0 0006 0330 ..0...........0. - d050834: 0007 03f0 0007 03e0 0005 0330 0007 03f0 ..........0..... - d050844: 0007 03e0 0004 0330 0007 03f0 0007 03e0 ......0......... - d050854: 0003 0330 0007 03f0 0007 03e0 0002 0330 ..0...........0. - d050864: 0007 03f0 0007 03e0 0001 0330 0007 03f0 ..........0..... - d050874: 0007 03e0 0000 0330 0007 03f0 0007 03e0 ......0......... - d050884: 000f 0330 0008 03f0 0008 03e0 000e 0330 ..0...........0. - d050894: 0008 03f0 0008 03e0 0017 0330 001c 03f0 ..........0..... - d0508a4: 001c 03e0 0016 0330 001c 03f0 001c 03e0 ......0......... - d0508b4: 0000 0ef0 0010 0ee0 0007 0330 0001 03f0 ..........0..... - d0508c4: 0000 0ee0 0002 0ee0 0000 0300 0021 03f0 ............!... - d0508d4: 1000 0300 0021 03f0 2000 0300 0021 03f0 ....!.... ..!... - d0508e4: 3000 0300 0021 03f0 4000 0300 0024 03f0 .0..!....@..$... - d0508f4: 5000 0300 0021 03f0 6000 0300 001f 03f0 .P..!....`...... - d050904: 7000 0300 0021 03f0 a000 0300 002a 03f0 .p..!.......*... - d050914: c000 0300 0024 03f0 0000 0ee0 0004 0ee0 ....$........... - d050924: 0000 0300 0084 03f0 1000 0300 0126 03f0 ............&... - d050934: 2000 0300 008c 03f0 3000 0300 01ae 03f0 . .......0...... - d050944: 4000 0300 0104 03f0 5000 0300 018c 03f0 .@.......P...... - d050954: 6000 0300 01ae 03f0 7000 0300 018c 03f0 .`.......p...... - d050964: a000 0300 0026 03f0 c000 0300 0026 03f0 ....&.......&... - d050974: 0000 0ee0 8000 0ef0 0007 0330 8003 03e0 ..........0..... - d050984: 017e 03f0 0006 0330 801b 03e0 017e 03f0 ~.....0.....~... - d050994: 0005 0330 a03b 03e0 017e 03f0 0004 0330 ..0.;...~.....0. - d0509a4: a03b 03e0 015e 03f0 0003 0330 a03b 03e0 ;...^.....0.;... - d0509b4: 010e 03f0 0002 0330 6043 03e0 014e 03f0 ......0.C`..N... - d0509c4: 0001 0330 6443 03e0 014e 03f0 0000 0330 ..0.Cd..N.....0. - d0509d4: 7ec2 03e0 014f 03f0 000f 0330 8003 03e0 .~..O.....0..... - d0509e4: 017e 03f0 000e 0330 801b 03e0 017e 03f0 ~.....0.....~... - d0509f4: 000d 0330 a03b 03e0 017e 03f0 000c 0330 ..0.;...~.....0. - d050a04: a03b 03e0 015e 03f0 000b 0330 a03b 03e0 ;...^.....0.;... - d050a14: 010f 03f0 000a 0330 6043 03e0 014e 03f0 ......0.C`..N... - d050a24: 0009 0330 6443 03e0 014e 03f0 0008 0330 ..0.Cd..N.....0. - d050a34: 7ec2 03e0 014f 03f0 0017 0330 8003 03e0 .~..O.....0..... - d050a44: 017e 03f0 0016 0330 801b 03e0 017e 03f0 ~.....0.....~... - d050a54: 0015 0330 a03b 03e0 017e 03f0 0014 0330 ..0.;...~.....0. - d050a64: a03b 03e0 015e 03f0 0013 0330 a03b 03e0 ;...^.....0.;... - d050a74: 010f 03f0 0012 0330 6043 03e0 014e 03f0 ......0.C`..N... - d050a84: 0011 0330 6443 03e0 014e 03f0 0010 0330 ..0.Cd..N.....0. - d050a94: 7ec2 03e0 014f 03f0 0027 0330 8002 03e0 .~..O...'.0..... - d050aa4: 017e 03f0 0026 0330 a00a 03e0 017e 03f0 ~...&.0.....~... - d050ab4: 0025 0330 a03b 03e0 017e 03f0 0024 0330 %.0.;...~...$.0. - d050ac4: a03b 03e0 015e 03f0 0023 0330 a03b 03e0 ;...^...#.0.;... - d050ad4: 010e 03f0 0022 0330 6043 03e0 014e 03f0 ....".0.C`..N... - d050ae4: 0021 0330 6443 03e0 014e 03f0 0020 0330 !.0.Cd..N... .0. - d050af4: 7ec2 03e0 014f 03f0 002f 0330 8002 03e0 .~..O.../.0..... - d050b04: 017e 03f0 002e 0330 a00a 03e0 017e 03f0 ~.....0.....~... - d050b14: 002d 0330 a03b 03e0 017e 03f0 002c 0330 -.0.;...~...,.0. - d050b24: a03b 03e0 015e 03f0 002b 0330 a03b 03e0 ;...^...+.0.;... - d050b34: 010e 03f0 002a 0330 6043 03e0 014e 03f0 ....*.0.C`..N... - d050b44: 0029 0330 6443 03e0 014e 03f0 0028 0330 ).0.Cd..N...(.0. - d050b54: 7ec2 03e0 014f 03f0 0037 0330 8002 03e0 .~..O...7.0..... - d050b64: 017e 03f0 0036 0330 a00a 03e0 017e 03f0 ~...6.0.....~... - d050b74: 0035 0330 a03b 03e0 017e 03f0 0034 0330 5.0.;...~...4.0. - d050b84: a03b 03e0 015e 03f0 0033 0330 a03b 03e0 ;...^...3.0.;... - d050b94: 010e 03f0 0032 0330 6043 03e0 014e 03f0 ....2.0.C`..N... - d050ba4: 0031 0330 6443 03e0 014e 03f0 0030 0330 1.0.Cd..N...0.0. - d050bb4: 7ec2 03e0 014f 03f0 0000 0ef0 2000 0ef0 .~..O........ .. - d050bc4: 0000 0330 0003 03f0 0001 0330 0000 03f0 ..0.......0..... - d050bd4: 0002 0330 0000 03f0 0000 0ef0 d001 0718 ..0............. - d050be4: bfe0 0003 0041 0050 0008 0ee0 0000 0330 ....A.P.......0. - d050bf4: 0105 03f0 0001 0330 0105 03f0 0002 0330 ......0.......0. - d050c04: 0105 03f0 0003 0330 0105 03f0 0004 0330 ......0.......0. - d050c14: 0105 03f0 0005 0330 0105 03f0 0006 0330 ......0.......0. - d050c24: 0105 03f0 0007 0330 0105 03f0 0000 0ee0 ......0......... - d050c34: 0001 1050 ..P. - -0d050c38 : - d050c38: 0023 00e0 0080 0050 bfe0 0000 a5d0 0a1f #.....P......... - d050c48: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. - d050c58: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. - d050c68: 8814 03e2 41a4 03f2 0001 0330 8c14 03e2 .....A....0..... - d050c78: 41a4 03f2 0000 0eb0 8000 0ee0 0000 0330 .A............0. - d050c88: 0002 03e0 8a84 03f2 0001 0330 0007 03e0 ..........0..... - d050c98: 4a84 03f3 0002 0330 0005 03e0 8b84 03f1 .J....0......... - d050ca8: 0003 0330 0004 03e0 8a84 03f1 0000 0ee0 ..0............. - d050cb8: 9039 0629 8e07 0634 0000 0613 2000 0ee0 9.)...4...... .. - d050cc8: 0000 0330 42f6 03ff 0001 0330 52f6 03ff ..0..B....0..R.. - d050cd8: 0002 0330 52f6 03ff 0000 0ee0 0000 0ef8 ..0..R.......... - d050ce8: 0001 0330 0801 03e0 0002 03f7 0003 0330 ..0...........0. - d050cf8: 0871 03e0 e086 03f7 000d 0330 0070 03e0 q.........0.p... - d050d08: c080 03f7 000f 0330 0000 03e0 0000 03f6 ......0......... - d050d18: 000e 0330 0070 03e0 e080 03f7 0000 0ef0 ..0.p........... - d050d28: 0000 0ec8 000d 0330 0007 03f0 000f 0330 ......0.......0. - d050d38: 0007 03f0 000e 0330 0007 03f0 001d 0330 ......0.......0. - d050d48: 0043 03f0 001f 0330 0043 03f0 001e 0330 C.....0.C.....0. - d050d58: 0043 03f0 0013 0330 01c3 03f0 0001 0330 C.....0.......0. - d050d68: 003c 03f0 0002 0330 003f 03f0 0000 0ec0 <.....0.?....... - d050d78: 0c00 01a6 b846 0708 5a00 0901 0f44 0558 ....F....Z..D.X. - d050d88: 8060 0924 50fe 09b0 a011 09c5 0200 07a8 `.$..P.......... - d050d98: 0200 07b8 e000 0790 ff84 08c1 02fd 0950 ..............P. - d050da8: 20fa 08b5 a684 08d1 4716 0599 0080 0ef0 . .......G...... - d050db8: 0002 0300 1004 0300 2005 0300 3007 0300 ......... ...0.. - d050dc8: 4004 0300 5005 0300 6006 0300 7007 0300 .@...P...`...p.. - d050dd8: 0000 0ef0 0010 0ef0 0000 0300 1020 0300 ............ ... - d050de8: 2021 0300 3023 0300 4027 0300 5047 0300 ! ..#0..'@..GP.. - d050df8: 604f 0300 705f 0300 8000 0300 9021 0300 O`.._p......!... - d050e08: a041 0300 b042 0300 c043 0300 d045 0300 A...B...C...E... - d050e18: e047 0300 f067 0300 0000 0ef0 0008 0ef0 G...g........... - d050e28: 0000 0300 1001 0300 2003 0300 3007 0300 ......... ...0.. - d050e38: 4001 0300 5003 0300 6005 0300 7007 0300 .@...P...`...p.. - d050e48: 0000 0ef0 0000 0ee1 4032 0300 5032 0300 ........2@..2P.. - d050e58: 6033 0300 7033 0300 a033 0300 b033 0300 3`..3p..3...3... - d050e68: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. - d050e78: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... - d050e88: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... - d050e98: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... - d050ea8: 1030 0302 2033 0302 3033 0302 4030 0302 0...3 ..30..0@.. - d050eb8: 5030 0302 6033 0302 7033 0302 8030 0302 0P..3`..3p..0... - d050ec8: 9030 0302 a033 0302 b033 0302 c031 0302 0...3...3...1... - d050ed8: d031 0302 e033 0302 f033 0302 0031 0303 1...3...3...1... - d050ee8: 1031 0303 2033 0303 3033 0303 4031 0303 1...3 ..30..1@.. - d050ef8: 5031 0303 6033 0303 7033 0303 8030 0303 1P..3`..3p..0... - d050f08: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... - d050f18: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. - d050f28: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. - d050f38: 8000 0300 9000 0300 a000 0300 b000 0300 ................ - d050f48: c000 0300 d000 0300 e000 0300 f001 0300 ................ - d050f58: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. - d050f68: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... - d050f78: 9001 0301 a001 0301 b001 0301 c001 0301 ................ - d050f88: d002 0301 e002 0301 f002 0301 0002 0302 ................ - d050f98: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. - d050fa8: 5002 0302 0000 0ee0 1000 0ee0 0439 0300 .P..........9... - d050fb8: 1439 0300 2439 0300 3439 0300 4439 0300 9...9$..94..9D.. - d050fc8: 5439 0300 6439 0300 7439 0300 8439 0300 9T..9d..9t..9... - d050fd8: 9439 0300 a439 0300 b439 0300 0000 0ee0 9...9...9....... - d050fe8: 0008 0db0 471c 0599 0e00 0ee0 0010 07c0 .....G.......... - d050ff8: 1000 0300 08ce 00b0 0020 07c0 2000 0300 ........ .... .. - d051008: 07ae 00b0 0030 07c0 3000 0300 004e 00b0 ....0....0..N... - d051018: 0040 07c0 4000 0300 0c4e 00b0 0050 07c0 @....@..N...P... - d051028: 5000 0300 0d1e 00b0 0060 07c0 6000 0300 .P......`....`.. - d051038: 0b2e 00b0 0000 0ee0 0000 0db0 1f14 06a5 ................ - d051048: 1f17 0685 2000 0ec0 2863 0300 3463 0300 ..... ..c(..c4.. - d051058: 4153 0300 5133 0300 6123 0300 0000 0ec0 SA..3Q..#a...... - d051068: 0800 0ec0 2863 0300 3463 0300 4453 0300 ....c(..c4..SD.. - d051078: 5143 0300 6143 0300 0000 0ec0 fdf4 156a CQ..Ca........j. - d051088: 4000 1ee0 01ad 1300 05a7 1300 09a1 1300 .@.............. - d051098: 0d9b 1300 1195 1300 158f 1300 1955 1300 ............U... - d0510a8: 1d1b 1300 2115 1300 250f 1300 28d5 1300 .....!...%...(.. - d0510b8: 2c9b 1300 3095 1300 345b 1300 3855 1300 .,...0..[4..U8.. - d0510c8: 3c4f 1300 401d 1300 4417 1300 0000 1ee0 O<...@...D...... - d0510d8: 4000 1ee0 01fa 1302 05f4 1302 09ee 1302 .@.............. - d0510e8: 0de8 1302 11a8 1302 15a2 1302 199c 1302 ................ - d0510f8: 1d22 1302 20e0 1302 24da 1302 289c 1302 ".... ...$...(.. - d051108: 2c5e 1302 3058 1302 3452 1302 384c 1302 ^,..X0..R4..L8.. - d051118: 3c20 1302 401a 1302 4414 1302 81fb 1302 <...@...D...... - d051128: 85f5 1302 89ef 1302 8de9 1302 91a9 1302 ................ - d051138: 95a3 1302 999d 1302 9d23 1302 a0e1 1302 ........#....... - d051148: a4db 1302 a89d 1302 ac5f 1302 b059 1302 ........_...Y... - d051158: b453 1302 b84d 1302 bc21 1302 c01b 1302 S...M...!....... - d051168: c415 1302 01fb 1303 05f5 1303 09ef 1303 ................ - d051178: 0de9 1303 11a9 1303 15a3 1303 199d 1303 ................ - d051188: 1ce7 1303 20e1 1303 24db 1303 289d 1303 ..... ...$...(.. - d051198: 2c5f 1303 3059 1303 3453 1303 384d 1303 _,..Y0..S4..M8.. - d0511a8: 3c1d 1303 4017 1303 4411 1303 0000 1ee0 .<...@...D...... - d0511b8: 2000 1ee0 00fa 1300 04f7 1300 08f4 1300 . .............. - d0511c8: 0cf1 1300 10ee 1300 14eb 1300 18aa 1300 ................ - d0511d8: 1c68 1300 2065 1300 2462 1300 2824 1300 h...e ..b$..$(.. - d0511e8: 2c21 1300 301e 1300 341b 1300 3818 1300 !,...0...4...8.. - d0511f8: 3c15 1300 4012 1300 0000 1ee0 2000 1ee0 .<...@....... .. - d051208: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ - d051218: 10ea 1302 14a8 1302 18a5 1302 1ca2 1302 ................ - d051228: 2061 1302 245e 1302 281e 1302 2c1b 1302 a ..^$...(...,.. - d051238: 3018 1302 3415 1302 3812 1302 3c0f 1302 .0...4...8...<.. - d051248: 400c 1302 80f5 1302 84f2 1302 88ef 1302 .@.............. - d051258: 8cec 1302 90e9 1302 94a8 1302 98a5 1302 ................ - d051268: 9ca2 1302 a060 1302 a45d 1302 a81d 1302 ....`...]....... - d051278: ac1a 1302 b017 1302 b414 1302 b811 1302 ................ - d051288: bc0e 1302 c00b 1302 00f7 1303 04f4 1303 ................ - d051298: 08f1 1303 0cee 1303 10eb 1303 14a9 1303 ................ - d0512a8: 18a6 1303 1ca3 1303 2062 1303 245f 1303 ........b .._$.. - d0512b8: 281f 1303 2c1c 1303 3019 1303 3416 1303 .(...,...0...4.. - d0512c8: 3813 1303 3c10 1303 400d 1303 0000 1ee0 .8...<...@...... - d0512d8: bfe0 0001 80d6 0b80 6200 0b3c 0100 0ef0 .........b<..... - d0512e8: 0002 0330 0003 03f0 0000 0ef0 0200 0ef0 ..0............. - d0512f8: 0000 0330 0002 03f0 0004 0330 0002 03f0 ..0.......0..... - d051308: 0000 0ef0 0003 0840 4000 0ef0 0007 0330 ......@..@....0. - d051318: 079b 03fc 0006 0330 073b 03fc 0005 0330 ......0.;.....0. - d051328: 063b 03fc 0004 0330 043b 03fc 0003 0330 ;.....0.;.....0. - d051338: 8b3b 03fc 0002 0330 033b 03fc 0001 0330 ;.....0.;.....0. - d051348: 023b 03fc 0000 0330 423b 03fc 000f 0330 ;.....0.;B....0. - d051358: 079b 03fc 000e 0330 073b 03fc 000d 0330 ......0.;.....0. - d051368: 063b 03fc 000c 0330 043b 03fc 000b 0330 ;.....0.;.....0. - d051378: 8b3b 03fc 000a 0330 033b 03fc 0009 0330 ;.....0.;.....0. - d051388: 023b 03fc 0008 0330 403b 03fc 0000 0ef0 ;.....0.;@...... - d051398: 1000 0ef0 0007 0330 001c 03f0 001c 03e0 ......0......... - d0513a8: 0006 0330 0007 03f0 0007 03e0 0005 0330 ..0...........0. - d0513b8: 0007 03f0 0007 03e0 0004 0330 0007 03f0 ..........0..... - d0513c8: 0007 03e0 0003 0330 0007 03f0 0007 03e0 ......0......... - d0513d8: 0002 0330 0007 03f0 0007 03e0 0001 0330 ..0...........0. - d0513e8: 0007 03f0 0007 03e0 0000 0330 0007 03f0 ..........0..... - d0513f8: 0007 03e0 000f 0330 001c 03f0 001c 03e0 ......0......... - d051408: 000e 0330 001c 03f0 001c 03e0 0017 0330 ..0...........0. - d051418: 001c 03f0 001c 03e0 0016 0330 001c 03f0 ..........0..... - d051428: 001c 03e0 0000 0ef0 0010 0ee0 0007 0330 ..............0. - d051438: 0001 03f0 0000 0ee0 0002 0ee0 0000 0300 ................ - d051448: 0021 03f0 1000 0300 0021 03f0 2000 0300 !.......!.... .. - d051458: 0021 03f0 3000 0300 0021 03f0 4000 0300 !....0..!....@.. - d051468: 0024 03f0 5000 0300 0021 03f0 6000 0300 $....P..!....`.. - d051478: 001f 03f0 7000 0300 0021 03f0 a000 0300 .....p..!....... - d051488: 002a 03f0 0000 0ee0 0004 0ee0 0000 0300 *............... - d051498: 0084 03f0 1000 0300 0126 03f0 2000 0300 ........&.... .. - d0514a8: 008c 03f0 3000 0300 01ae 03f0 4000 0300 .....0.......@.. - d0514b8: 0104 03f0 5000 0300 018c 03f0 6000 0300 .....P.......`.. - d0514c8: 01ae 03f0 7000 0300 018c 03f0 a000 0300 .....p.......... - d0514d8: 0026 03f0 0000 0ee0 8000 0ef0 0007 0330 &.............0. - d0514e8: 8001 03e0 017e 03f0 0006 0330 8019 03e0 ....~.....0..... - d0514f8: 017e 03f0 0005 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d051508: 0004 0330 a039 03e0 015e 03f0 0003 0330 ..0.9...^.....0. - d051518: a039 03e0 010e 03f0 0002 0330 6041 03e0 9.........0.A`.. - d051528: 014e 03f0 0001 0330 6441 03e0 014e 03f0 N.....0.Ad..N... - d051538: 0000 0330 7ec0 03e0 014f 03f0 000f 0330 ..0..~..O.....0. - d051548: 8001 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... - d051558: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d051568: 000c 0330 a039 03e0 015e 03f0 000b 0330 ..0.9...^.....0. - d051578: a039 03e0 010f 03f0 000a 0330 6041 03e0 9.........0.A`.. - d051588: 014e 03f0 0009 0330 6441 03e0 014e 03f0 N.....0.Ad..N... - d051598: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. - d0515a8: 8001 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... - d0515b8: 017e 03f0 0015 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d0515c8: 0014 0330 a039 03e0 015e 03f0 0013 0330 ..0.9...^.....0. - d0515d8: a039 03e0 010f 03f0 0012 0330 6041 03e0 9.........0.A`.. - d0515e8: 014e 03f0 0011 0330 6441 03e0 014e 03f0 N.....0.Ad..N... - d0515f8: 0010 0330 7ec0 03e0 014f 03f0 0027 0330 ..0..~..O...'.0. - d051608: 8002 03e0 017e 03f0 0026 0330 a009 03e0 ....~...&.0..... - d051618: 017e 03f0 0025 0330 a039 03e0 017e 03f0 ~...%.0.9...~... - d051628: 0024 0330 a039 03e0 015e 03f0 0023 0330 $.0.9...^...#.0. - d051638: a039 03e0 010e 03f0 0022 0330 6041 03e0 9.......".0.A`.. - d051648: 014e 03f0 0021 0330 6441 03e0 014e 03f0 N...!.0.Ad..N... - d051658: 0020 0330 7ec0 03e0 014f 03f0 002f 0330 .0..~..O.../.0. - d051668: 8002 03e0 017e 03f0 002e 0330 a009 03e0 ....~.....0..... - d051678: 017e 03f0 002d 0330 a039 03e0 017e 03f0 ~...-.0.9...~... - d051688: 002c 0330 a039 03e0 015e 03f0 002b 0330 ,.0.9...^...+.0. - d051698: a039 03e0 010e 03f0 002a 0330 6041 03e0 9.......*.0.A`.. - d0516a8: 014e 03f0 0029 0330 6441 03e0 014e 03f0 N...).0.Ad..N... - d0516b8: 0028 0330 7ec0 03e0 014f 03f0 0037 0330 (.0..~..O...7.0. - d0516c8: 8002 03e0 017e 03f0 0036 0330 a009 03e0 ....~...6.0..... - d0516d8: 017e 03f0 0035 0330 a039 03e0 017e 03f0 ~...5.0.9...~... - d0516e8: 0034 0330 a039 03e0 015e 03f0 0033 0330 4.0.9...^...3.0. - d0516f8: a039 03e0 010e 03f0 0032 0330 6041 03e0 9.......2.0.A`.. - d051708: 014e 03f0 0031 0330 6441 03e0 014e 03f0 N...1.0.Ad..N... - d051718: 0030 0330 7ec0 03e0 014f 03f0 0000 0ef0 0.0..~..O....... - d051728: 2000 0ef0 0000 0330 0003 03f0 0001 0330 . ....0.......0. - d051738: 0000 03f0 0002 0330 0000 03f0 0000 0ef0 ......0......... - d051748: 1001 071b bfe0 0003 0041 0050 0001 1050 ........A.P...P. - -0d051758 : - d051758: 0036 00e0 0080 0050 8000 0ee0 0003 0330 6.....P.......0. - d051768: 0004 03e0 8a82 03f5 0004 0330 0004 03e0 ..........0..... - d051778: 8a80 03f2 0005 0330 0001 03e0 8a84 03f7 ......0......... - d051788: 0008 0330 0004 03e0 8a81 03f2 0009 0330 ..0...........0. - d051798: 0004 03e0 8a81 03f2 0000 0ee0 a686 08d9 ................ - d0517a8: 0000 0ee1 4032 0300 5032 0300 6039 0302 ....2@..2P..9`.. - d0517b8: 7039 0302 a039 0302 b039 0302 0000 0ee0 9p..9...9....... - d0517c8: 0e00 0ee0 3000 0300 0a5e 00b0 4000 0300 .....0..^....@.. - d0517d8: 0a0e 00b0 6000 0300 090e 00b0 0000 0ee0 .....`.......... - d0517e8: 2000 0ec0 286f 0300 384f 0300 426f 0300 . ..o(..O8..oB.. - d0517f8: 5251 0300 6141 0300 0000 0ec0 4000 1ee0 QR..Aa.......@.. - d051808: 01f7 1302 05f1 1302 09eb 1302 0de5 1302 ................ - d051818: 11a5 1302 159f 1302 1999 1302 1d93 1302 ................ - d051828: 218d 1302 2587 1302 2897 1302 2c91 1302 .!...%...(...,.. - d051838: 308b 1302 3485 1302 3855 1302 3c4f 1302 .0...4..U8..O<.. - d051848: 4015 1302 440f 1302 81f7 1302 85f1 1302 .@...D.......... - d051858: 89eb 1302 8de5 1302 91a5 1302 959f 1302 ................ - d051868: 9999 1302 9d93 1302 a18d 1302 a587 1302 ................ - d051878: a897 1302 ac91 1302 b08b 1302 b485 1302 ................ - d051888: b855 1302 bc4f 1302 c015 1302 c40f 1302 U...O........... - d051898: 01f7 1303 05f1 1303 09eb 1303 0da9 1303 ................ - d0518a8: 11a3 1303 159d 1303 1997 1303 1d91 1303 ................ - d0518b8: 218b 1303 249d 1303 2897 1303 2c91 1303 .!...$...(...,.. - d0518c8: 308b 1303 3485 1303 3855 1303 3c4f 1303 .0...4..U8..O<.. - d0518d8: 4015 1303 440f 1303 0000 1ee0 2000 1ee0 .@...D....... .. - d0518e8: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ - d0518f8: 10ea 1302 14a9 1302 18a6 1302 1ca3 1302 ................ - d051908: 2062 1302 245f 1302 2820 1302 2c1d 1302 b .._$.. (...,.. - d051918: 301a 1302 3417 1302 3814 1302 3c11 1302 .0...4...8...<.. - d051928: 400e 1302 80f6 1302 84f3 1302 88f0 1302 .@.............. - d051938: 8ced 1302 90ea 1302 94a9 1302 98a6 1302 ................ - d051948: 9ca3 1302 a062 1302 a45f 1302 a820 1302 ....b..._... ... - d051958: ac1d 1302 b01a 1302 b417 1302 b814 1302 ................ - d051968: bc11 1302 c00e 1302 00f9 1303 04f6 1303 ................ - d051978: 08f3 1303 0cf0 1303 10ed 1303 14ea 1303 ................ - d051988: 18aa 1303 1ca7 1303 20a4 1303 2464 1303 ......... ..d$.. - d051998: 2861 1303 2c22 1303 301f 1303 341c 1303 a(..",...0...4.. - d0519a8: 3819 1303 3c16 1303 4013 1303 0000 1ee0 .8...<...@...... - d0519b8: 0002 0ee0 a000 0300 0023 03f0 0000 0ee0 ........#....... - d0519c8: 8000 0ef0 0007 0330 8002 03e0 017e 03f0 ......0.....~... - d0519d8: 0006 0330 8019 03e0 017e 03f0 000f 0330 ..0.....~.....0. - d0519e8: 8002 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... - d0519f8: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d051a08: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. - d051a18: 8002 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... - d051a28: 017e 03f0 0012 0330 6042 03e0 014e 03f0 ~.....0.B`..N... - d051a38: 0011 0330 6442 03e0 014e 03f0 0010 0330 ..0.Bd..N.....0. - d051a48: 7ec1 03e0 014f 03f0 0000 0ef0 1001 071b .~..O........... - d051a58: 0041 0050 A.P. - -0d051a5c : - d051a5c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d051a6c: 0202 0202 0303 0303 0303 0303 0303 0303 ................ - d051a7c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d051a8c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - -0d051a9c : - d051a9c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d051aac: 0404 0404 0505 0606 0606 0606 0606 0606 ................ - d051abc: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d051acc: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - -0d051adc : - d051adc: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d051aec: 0202 0202 0303 0303 0303 0303 0303 0303 ................ - d051afc: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d051b0c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - -0d051b1c : - d051b1c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d051b2c: 0404 0404 0505 0606 0606 0606 0606 0606 ................ - d051b3c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d051b4c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - -0d051b5c : - d051b5c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d051b6c: 0404 0404 0505 0606 0806 0808 0808 0808 ................ - d051b7c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - d051b8c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - d051b9c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d051bac: 0404 0404 0505 0606 0606 0606 0606 0606 ................ - d051bbc: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d051bcc: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d051bdc: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d051bec: 0404 0404 0505 0606 0806 0808 0808 0808 ................ - d051bfc: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - d051c0c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - -0d051c1c : - d051c1c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d051c2c: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - d051c3c: 0202 0202 0202 0303 0303 0303 0303 0303 ................ - d051c4c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d051c5c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d051c6c: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - d051c7c: 0202 0202 0202 0303 0303 0303 0303 0303 ................ - d051c8c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d051c9c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d051cac: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - d051cbc: 0202 0202 0202 0303 0303 0303 0303 0303 ................ - d051ccc: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d051cdc: 8030 0000 8034 0000 819c 0000 81a0 0000 0...4........... - d051cec: 813c 0000 5670 0000 12a0 0000 12b8 0000 <...pV.......... - d051cfc: 2008 0000 030c 0000 032c 0000 4f30 0000 . ......,...0O.. - d051d0c: 0000 0000 0083 0000 0079 0000 0005 0000 ........y....... - d051d1c: 0005 0001 8030 0000 8034 0000 0000 0000 ....0...4....... - d051d2c: 0083 0000 0079 0000 00df 0000 12e0 0001 ....y........... - d051d3c: 12e4 0001 12dc 0001 12b8 0001 030c 0001 ................ - d051d4c: 12a0 0001 129c 0001 004c 0048 0038 0028 ........L.H.8.(. - d051d5c: 0014 000c ffec ffe8 0000 0000 0028 0020 ............(. . - d051d6c: 0004 0000 ffec ffe8 5820 0000 4978 0000 ........ X..xI.. - d051d7c: 58e4 0000 49c0 0000 0d18 0000 0d80 0000 .X...I.......... - d051d8c: 0000 0000 5864 0001 2008 0001 0c60 0001 ....dX... ..`... - d051d9c: 0c6c 0001 58ac 0001 0c80 0001 20fc 0001 l....X....... .. - d051dac: 5670 0001 12a0 0001 030c 0001 032c 0001 pV..........,... - d051dbc: 12b8 0001 8000 0001 8018 0001 8014 0001 ................ - d051dcc: 801c 0001 800c 0001 80cc 0001 8008 0001 ................ - d051ddc: 0000 0000 0005 0000 008f 0000 0000 0001 ................ - d051dec: 0005 0001 2f2e 6f63 706d 6e6f 6e65 2f74 ...../component/ - d051dfc: 6977 6966 642f 6972 6576 2f72 6e69 6674 wifi/driver/intf - d051e0c: 772f 6669 5f69 6e69 6674 645f 7672 745f /wifi_intf_drv_t - d051e1c: 5f6f 7462 632e 0000 o_bt.c.. - -0d051e24 : - d051e24: 0063 0000 007c 0000 0077 0000 007b 0000 c...|...w...{... - d051e34: 00f2 0000 006b 0000 006f 0000 00c5 0000 ....k...o....... - d051e44: 0030 0000 0001 0000 0067 0000 002b 0000 0.......g...+... - d051e54: 00fe 0000 00d7 0000 00ab 0000 0076 0000 ............v... - d051e64: 00ca 0000 0082 0000 00c9 0000 007d 0000 ............}... - d051e74: 00fa 0000 0059 0000 0047 0000 00f0 0000 ....Y...G....... - d051e84: 00ad 0000 00d4 0000 00a2 0000 00af 0000 ................ - d051e94: 009c 0000 00a4 0000 0072 0000 00c0 0000 ........r....... - d051ea4: 00b7 0000 00fd 0000 0093 0000 0026 0000 ............&... - d051eb4: 0036 0000 003f 0000 00f7 0000 00cc 0000 6...?........... - d051ec4: 0034 0000 00a5 0000 00e5 0000 00f1 0000 4............... - d051ed4: 0071 0000 00d8 0000 0031 0000 0015 0000 q.......1....... - d051ee4: 0004 0000 00c7 0000 0023 0000 00c3 0000 ........#....... - d051ef4: 0018 0000 0096 0000 0005 0000 009a 0000 ................ - d051f04: 0007 0000 0012 0000 0080 0000 00e2 0000 ................ - d051f14: 00eb 0000 0027 0000 00b2 0000 0075 0000 ....'.......u... - d051f24: 0009 0000 0083 0000 002c 0000 001a 0000 ........,....... - d051f34: 001b 0000 006e 0000 005a 0000 00a0 0000 ....n...Z....... - d051f44: 0052 0000 003b 0000 00d6 0000 00b3 0000 R...;........... - d051f54: 0029 0000 00e3 0000 002f 0000 0084 0000 )......./....... - d051f64: 0053 0000 00d1 0000 0000 0000 00ed 0000 S............... - d051f74: 0020 0000 00fc 0000 00b1 0000 005b 0000 ...........[... - d051f84: 006a 0000 00cb 0000 00be 0000 0039 0000 j...........9... - d051f94: 004a 0000 004c 0000 0058 0000 00cf 0000 J...L...X....... - d051fa4: 00d0 0000 00ef 0000 00aa 0000 00fb 0000 ................ - d051fb4: 0043 0000 004d 0000 0033 0000 0085 0000 C...M...3....... - d051fc4: 0045 0000 00f9 0000 0002 0000 007f 0000 E............... - d051fd4: 0050 0000 003c 0000 009f 0000 00a8 0000 P...<........... - d051fe4: 0051 0000 00a3 0000 0040 0000 008f 0000 Q.......@....... - d051ff4: 0092 0000 009d 0000 0038 0000 00f5 0000 ........8....... - d052004: 00bc 0000 00b6 0000 00da 0000 0021 0000 ............!... - d052014: 0010 0000 00ff 0000 00f3 0000 00d2 0000 ................ - d052024: 00cd 0000 000c 0000 0013 0000 00ec 0000 ................ - d052034: 005f 0000 0097 0000 0044 0000 0017 0000 _.......D....... - d052044: 00c4 0000 00a7 0000 007e 0000 003d 0000 ........~...=... - d052054: 0064 0000 005d 0000 0019 0000 0073 0000 d...].......s... - d052064: 0060 0000 0081 0000 004f 0000 00dc 0000 `.......O....... - d052074: 0022 0000 002a 0000 0090 0000 0088 0000 "...*........... - d052084: 0046 0000 00ee 0000 00b8 0000 0014 0000 F............... - d052094: 00de 0000 005e 0000 000b 0000 00db 0000 ....^........... - d0520a4: 00e0 0000 0032 0000 003a 0000 000a 0000 ....2...:....... - d0520b4: 0049 0000 0006 0000 0024 0000 005c 0000 I.......$...\... - d0520c4: 00c2 0000 00d3 0000 00ac 0000 0062 0000 ............b... - d0520d4: 0091 0000 0095 0000 00e4 0000 0079 0000 ............y... - d0520e4: 00e7 0000 00c8 0000 0037 0000 006d 0000 ........7...m... - d0520f4: 008d 0000 00d5 0000 004e 0000 00a9 0000 ........N....... - d052104: 006c 0000 0056 0000 00f4 0000 00ea 0000 l...V........... - d052114: 0065 0000 007a 0000 00ae 0000 0008 0000 e...z........... - d052124: 00ba 0000 0078 0000 0025 0000 002e 0000 ....x...%....... - d052134: 001c 0000 00a6 0000 00b4 0000 00c6 0000 ................ - d052144: 00e8 0000 00dd 0000 0074 0000 001f 0000 ........t....... - d052154: 004b 0000 00bd 0000 008b 0000 008a 0000 K............... - d052164: 0070 0000 003e 0000 00b5 0000 0066 0000 p...>.......f... - d052174: 0048 0000 0003 0000 00f6 0000 000e 0000 H............... - d052184: 0061 0000 0035 0000 0057 0000 00b9 0000 a...5...W....... - d052194: 0086 0000 00c1 0000 001d 0000 009e 0000 ................ - d0521a4: 00e1 0000 00f8 0000 0098 0000 0011 0000 ................ - d0521b4: 0069 0000 00d9 0000 008e 0000 0094 0000 i............... - d0521c4: 009b 0000 001e 0000 0087 0000 00e9 0000 ................ - d0521d4: 00ce 0000 0055 0000 0028 0000 00df 0000 ....U...(....... - d0521e4: 008c 0000 00a1 0000 0089 0000 000d 0000 ................ - d0521f4: 00bf 0000 00e6 0000 0042 0000 0068 0000 ........B...h... - d052204: 0041 0000 0099 0000 002d 0000 000f 0000 A.......-....... - d052214: 00b0 0000 0054 0000 00bb 0000 0016 0000 ....T........... - -0d052224 : - d052224: 63a5 c663 7c84 f87c 7799 ee77 7b8d f67b .cc..||..ww..{{. - d052234: f20d fff2 6bbd d66b 6fb1 de6f c554 91c5 .....kk..oo.T... - d052244: 3050 6030 0103 0201 67a9 ce67 2b7d 562b P00`.....gg.}++V - d052254: fe19 e7fe d762 b5d7 abe6 4dab 769a ec76 ....b......M.vv. - d052264: ca45 8fca 829d 1f82 c940 89c9 7d87 fa7d E.......@....}}. - d052274: fa15 effa 59eb b259 47c9 8e47 f00b fbf0 .....YY..GG..... - d052284: adec 41ad d467 b3d4 a2fd 5fa2 afea 45af ...Ag......_...E - d052294: 9cbf 239c a4f7 53a4 7296 e472 c05b 9bc0 ...#...S.rr.[... - d0522a4: b7c2 75b7 fd1c e1fd 93ae 3d93 266a 4c26 ...u.......=j&&L - d0522b4: 365a 6c36 3f41 7e3f f702 f5f7 cc4f 83cc Z66lA??~....O... - d0522c4: 345c 6834 a5f4 51a5 e534 d1e5 f108 f9f1 \44h...Q4....... - d0522d4: 7193 e271 d873 abd8 3153 6231 153f 2a15 .qq.s...S11b?..* - d0522e4: 040c 0804 c752 95c7 2365 4623 c35e 9dc3 ....R...e##F^... - d0522f4: 1828 3018 96a1 3796 050f 0a05 9ab5 2f9a (..0...7......./ - d052304: 0709 0e07 1236 2412 809b 1b80 e23d dfe2 ....6..$....=... - d052314: eb26 cdeb 2769 4e27 b2cd 7fb2 759f ea75 &...i''N.....uu. - d052324: 091b 1209 839e 1d83 2c74 582c 1a2e 341a ........t,,X...4 - d052334: 1b2d 361b 6eb2 dc6e 5aee b45a a0fb 5ba0 -..6.nn..ZZ....[ - d052344: 52f6 a452 3b4d 763b d661 b7d6 b3ce 7db3 .RR.M;;va......} - d052354: 297b 5229 e33e dde3 2f71 5e2f 8497 1384 {))R>...q//^.... - d052364: 53f5 a653 d168 b9d1 0000 0000 ed2c c1ed .SS.h.......,... - d052374: 2060 4020 fc1f e3fc b1c8 79b1 5bed b65b ` @.......y.[[. - d052384: 6abe d46a cb46 8dcb bed9 67be 394b 7239 .jj.F......gK99r - d052394: 4ade 944a 4cd4 984c 58e8 b058 cf4a 85cf .JJ..LL..XX.J... - d0523a4: d06b bbd0 ef2a c5ef aae5 4faa fb16 edfb k...*......O.... - d0523b4: 43c5 8643 4dd7 9a4d 3355 6633 8594 1185 .CC..MM.U33f.... - d0523c4: 45cf 8a45 f910 e9f9 0206 0402 7f81 fe7f .EE............. - d0523d4: 50f0 a050 3c44 783c 9fba 259f a8e3 4ba8 .PP.D< - d052554: 4bdd 964b bddc 61bd 8b86 0d8b 8a85 0f8a .KK....a........ - d052564: 7090 e070 3e42 7c3e b5c4 71b5 66aa cc66 .pp.B>>|...q.ff. - d052574: 48d8 9048 0305 0603 f601 f7f6 0e12 1c0e .HH............. - d052584: 61a3 c261 355f 6a35 57f9 ae57 b9d0 69b9 .aa._55j.WW....i - d052594: 8691 1786 c158 99c1 1d27 3a1d 9eb9 279e ....X...'..:...' - d0525a4: e138 d9e1 f813 ebf8 98b3 2b98 1133 2211 8..........+3.." - d0525b4: 69bb d269 d970 a9d9 8e89 078e 94a7 3394 .ii.p..........3 - d0525c4: 9bb6 2d9b 1e22 3c1e 8792 1587 e920 c9e9 ...-"..<.... ... - d0525d4: ce49 87ce 55ff aa55 2878 5028 df7a a5df I....UU.x((Pz... - d0525e4: 8c8f 038c a1f8 59a1 8980 0989 0d17 1a0d .......Y........ - d0525f4: bfda 65bf e631 d7e6 42c6 8442 68b8 d068 ...e1....BB..hh. - d052604: 41c3 8241 99b0 2999 2d77 5a2d 0f11 1e0f .AA....)w--Z.... - d052614: b0cb 7bb0 54fc a854 bbd6 6dbb 163a 2c16 ...{.TT....m:.., - -0d052624 : - d052624: 6363 a5c6 7c7c 84f8 7777 99ee 7b7b 8df6 cc..||..ww..{{.. - d052634: f2f2 0dff 6b6b bdd6 6f6f b1de c5c5 5491 ....kk..oo.....T - d052644: 3030 5060 0101 0302 6767 a9ce 2b2b 7d56 00`P....gg..++V} - d052654: fefe 19e7 d7d7 62b5 abab e64d 7676 9aec .......b..M.vv.. - d052664: caca 458f 8282 9d1f c9c9 4089 7d7d 87fa ...E.......@}}.. - d052674: fafa 15ef 5959 ebb2 4747 c98e f0f0 0bfb ....YY..GG...... - d052684: adad ec41 d4d4 67b3 a2a2 fd5f afaf ea45 ..A....g.._...E. - d052694: 9c9c bf23 a4a4 f753 7272 96e4 c0c0 5b9b ..#...S.rr.....[ - d0526a4: b7b7 c275 fdfd 1ce1 9393 ae3d 2626 6a4c ..u.......=.&&Lj - d0526b4: 3636 5a6c 3f3f 417e f7f7 02f5 cccc 4f83 66lZ??~A.......O - d0526c4: 3434 5c68 a5a5 f451 e5e5 34d1 f1f1 08f9 44h\..Q....4.... - d0526d4: 7171 93e2 d8d8 73ab 3131 5362 1515 3f2a qq.....s11bS..*? - d0526e4: 0404 0c08 c7c7 5295 2323 6546 c3c3 5e9d .......R##Fe...^ - d0526f4: 1818 2830 9696 a137 0505 0f0a 9a9a b52f ..0(..7......./. - d052704: 0707 090e 1212 3624 8080 9b1b e2e2 3ddf ......$6.......= - d052714: ebeb 26cd 2727 694e b2b2 cd7f 7575 9fea ...&''Ni....uu.. - d052724: 0909 1b12 8383 9e1d 2c2c 7458 1a1a 2e34 ........,,Xt..4. - d052734: 1b1b 2d36 6e6e b2dc 5a5a eeb4 a0a0 fb5b ..6-nn..ZZ....[. - d052744: 5252 f6a4 3b3b 4d76 d6d6 61b7 b3b3 ce7d RR..;;vM...a..}. - d052754: 2929 7b52 e3e3 3edd 2f2f 715e 8484 9713 ))R{...>//^q.... - d052764: 5353 f5a6 d1d1 68b9 0000 0000 eded 2cc1 SS.....h......., - d052774: 2020 6040 fcfc 1fe3 b1b1 c879 5b5b edb6 @`......y.[[.. - d052784: 6a6a bed4 cbcb 468d bebe d967 3939 4b72 jj.....F..g.99rK - d052794: 4a4a de94 4c4c d498 5858 e8b0 cfcf 4a85 JJ..LL..XX.....J - d0527a4: d0d0 6bbb efef 2ac5 aaaa e54f fbfb 16ed ...k...*..O..... - d0527b4: 4343 c586 4d4d d79a 3333 5566 8585 9411 CC..MM..33fU.... - d0527c4: 4545 cf8a f9f9 10e9 0202 0604 7f7f 81fe EE.............. - d0527d4: 5050 f0a0 3c3c 4478 9f9f ba25 a8a8 e34b PP..<! - d052954: 4b4b dd96 bdbd dc61 8b8b 860d 8a8a 850f KK....a......... - d052964: 7070 90e0 3e3e 427c b5b5 c471 6666 aacc pp..>>|B..q.ff.. - d052974: 4848 d890 0303 0506 f6f6 01f7 0e0e 121c HH.............. - d052984: 6161 a3c2 3535 5f6a 5757 f9ae b9b9 d069 aa..55j_WW....i. - d052994: 8686 9117 c1c1 5899 1d1d 273a 9e9e b927 .......X..:'..'. - d0529a4: e1e1 38d9 f8f8 13eb 9898 b32b 1111 3322 ...8......+..."3 - d0529b4: 6969 bbd2 d9d9 70a9 8e8e 8907 9494 a733 ii.....p......3. - d0529c4: 9b9b b62d 1e1e 223c 8787 9215 e9e9 20c9 ..-...<"....... - d0529d4: cece 4987 5555 ffaa 2828 7850 dfdf 7aa5 ...IUU..((Px...z - d0529e4: 8c8c 8f03 a1a1 f859 8989 8009 0d0d 171a ......Y......... - d0529f4: bfbf da65 e6e6 31d7 4242 c684 6868 b8d0 ..e....1BB..hh.. - d052a04: 4141 c382 9999 b029 2d2d 775a 0f0f 111e AA....).--Zw.... - d052a14: b0b0 cb7b 5454 fca8 bbbb d66d 1616 3a2c ..{.TT....m...,: - -0d052a24 : - d052a24: c663 63a5 f87c 7c84 ee77 7799 f67b 7b8d c..c|..|w..w{..{ - d052a34: fff2 f20d d66b 6bbd de6f 6fb1 91c5 c554 ....k..ko..o..T. - d052a44: 6030 3050 0201 0103 ce67 67a9 562b 2b7d 0`P0....g..g+V}+ - d052a54: e7fe fe19 b5d7 d762 4dab abe6 ec76 769a ......b..M..v..v - d052a64: 8fca ca45 1f82 829d 89c9 c940 fa7d 7d87 ..E.......@.}..} - d052a74: effa fa15 b259 59eb 8e47 47c9 fbf0 f00b ....Y..YG..G.... - d052a84: 41ad adec b3d4 d467 5fa2 a2fd 45af afea .A....g.._...E.. - d052a94: 239c 9cbf 53a4 a4f7 e472 7296 9bc0 c05b .#...S..r..r..[. - d052aa4: 75b7 b7c2 e1fd fd1c 3d93 93ae 4c26 266a .u.......=..&Lj& - d052ab4: 6c36 365a 7e3f 3f41 f5f7 f702 83cc cc4f 6lZ6?~A?......O. - d052ac4: 6834 345c 51a5 a5f4 d1e5 e534 f9f1 f108 4h\4.Q....4..... - d052ad4: e271 7193 abd8 d873 6231 3153 2a15 153f q..q..s.1bS1.*?. - d052ae4: 0804 040c 95c7 c752 4623 2365 9dc3 c35e ......R.#Fe#..^. - d052af4: 3018 1828 3796 96a1 0a05 050f 2f9a 9ab5 .0(..7......./.. - d052b04: 0e07 0709 2412 1236 1b80 809b dfe2 e23d .....$6.......=. - d052b14: cdeb eb26 4e27 2769 7fb2 b2cd ea75 759f ..&.'Ni'....u..u - d052b24: 1209 091b 1d83 839e 582c 2c74 341a 1a2e ........,Xt,.4.. - d052b34: 361b 1b2d dc6e 6eb2 b45a 5aee 5ba0 a0fb .6-.n..nZ..Z.[.. - d052b44: a452 52f6 763b 3b4d b7d6 d661 7db3 b3ce R..R;vM;..a..}.. - d052b54: 5229 297b dde3 e33e 5e2f 2f71 1384 8497 )R{)..>./^q/.... - d052b64: a653 53f5 b9d1 d168 0000 0000 c1ed ed2c S..S..h.......,. - d052b74: 4020 2060 e3fc fc1f 79b1 b1c8 b65b 5bed @` .....y..[..[ - d052b84: d46a 6abe 8dcb cb46 67be bed9 7239 394b j..j..F..g..9rK9 - d052b94: 944a 4ade 984c 4cd4 b058 58e8 85cf cf4a J..JL..LX..X..J. - d052ba4: bbd0 d06b c5ef ef2a 4faa aae5 edfb fb16 ..k...*..O...... - d052bb4: 8643 43c5 9a4d 4dd7 6633 3355 1185 8594 C..CM..M3fU3.... - d052bc4: 8a45 45cf e9f9 f910 0402 0206 fe7f 7f81 E..E............ - d052bd4: a050 50f0 783c 3c44 259f 9fba 4ba8 a8e3 P..P!. - d052d54: 964b 4bdd 61bd bddc 0d8b 8b86 0f8a 8a85 K..K.a.......... - d052d64: e070 7090 7c3e 3e42 71b5 b5c4 cc66 66aa p..p>|B>.q..f..f - d052d74: 9048 48d8 0603 0305 f7f6 f601 1c0e 0e12 H..H............ - d052d84: c261 61a3 6a35 355f ae57 57f9 69b9 b9d0 a..a5j_5W..W.i.. - d052d94: 1786 8691 99c1 c158 3a1d 1d27 279e 9eb9 ......X..:'..'.. - d052da4: d9e1 e138 ebf8 f813 2b98 98b3 2211 1133 ..8......+..."3. - d052db4: d269 69bb a9d9 d970 078e 8e89 3394 94a7 i..i..p......3.. - d052dc4: 2d9b 9bb6 3c1e 1e22 1587 8792 c9e9 e920 .-...<"....... . - d052dd4: 87ce ce49 aa55 55ff 5028 2878 a5df df7a ..I.U..U(Px(..z. - d052de4: 038c 8c8f 59a1 a1f8 0989 8980 1a0d 0d17 .....Y.......... - d052df4: 65bf bfda d7e6 e631 8442 42c6 d068 68b8 .e....1.B..Bh..h - d052e04: 8241 41c3 2999 99b0 5a2d 2d77 1e0f 0f11 A..A.)..-Zw-.... - d052e14: 7bb0 b0cb a854 54fc 6dbb bbd6 2c16 163a .{..T..T.m...,:. - -0d052e24 : - d052e24: a5c6 6363 84f8 7c7c 99ee 7777 8df6 7b7b ..cc..||..ww..{{ - d052e34: 0dff f2f2 bdd6 6b6b b1de 6f6f 5491 c5c5 ......kk..oo.T.. - d052e44: 5060 3030 0302 0101 a9ce 6767 7d56 2b2b `P00......ggV}++ - d052e54: 19e7 fefe 62b5 d7d7 e64d abab 9aec 7676 .....b..M.....vv - d052e64: 458f caca 9d1f 8282 4089 c9c9 87fa 7d7d .E.......@....}} - d052e74: 15ef fafa ebb2 5959 c98e 4747 0bfb f0f0 ......YY..GG.... - d052e84: ec41 adad 67b3 d4d4 fd5f a2a2 ea45 afaf A....g.._...E... - d052e94: bf23 9c9c f753 a4a4 96e4 7272 5b9b c0c0 #...S.....rr.[.. - d052ea4: c275 b7b7 1ce1 fdfd ae3d 9393 6a4c 2626 u.......=...Lj&& - d052eb4: 5a6c 3636 417e 3f3f 02f5 f7f7 4f83 cccc lZ66~A??.....O.. - d052ec4: 5c68 3434 f451 a5a5 34d1 e5e5 08f9 f1f1 h\44Q....4...... - d052ed4: 93e2 7171 73ab d8d8 5362 3131 3f2a 1515 ..qq.s..bS11*?.. - d052ee4: 0c08 0404 5295 c7c7 6546 2323 5e9d c3c3 .....R..Fe##.^.. - d052ef4: 2830 1818 a137 9696 0f0a 0505 b52f 9a9a 0(..7......./... - d052f04: 090e 0707 3624 1212 9b1b 8080 3ddf e2e2 ....$6.......=.. - d052f14: 26cd ebeb 694e 2727 cd7f b2b2 9fea 7575 .&..Ni''......uu - d052f24: 1b12 0909 9e1d 8383 7458 2c2c 2e34 1a1a ........Xt,,4... - d052f34: 2d36 1b1b b2dc 6e6e eeb4 5a5a fb5b a0a0 6-....nn..ZZ[... - d052f44: f6a4 5252 4d76 3b3b 61b7 d6d6 ce7d b3b3 ..RRvM;;.a..}... - d052f54: 7b52 2929 3edd e3e3 715e 2f2f 9713 8484 R{)).>..^q//.... - d052f64: f5a6 5353 68b9 d1d1 0000 0000 2cc1 eded ..SS.h.......,.. - d052f74: 6040 2020 1fe3 fcfc c879 b1b1 edb6 5b5b @` ....y.....[[ - d052f84: bed4 6a6a 468d cbcb d967 bebe 4b72 3939 ..jj.F..g...rK99 - d052f94: de94 4a4a d498 4c4c e8b0 5858 4a85 cfcf ..JJ..LL..XX.J.. - d052fa4: 6bbb d0d0 2ac5 efef e54f aaaa 16ed fbfb .k...*..O....... - d052fb4: c586 4343 d79a 4d4d 5566 3333 9411 8585 ..CC..MMfU33.... - d052fc4: cf8a 4545 10e9 f9f9 0604 0202 81fe 7f7f ..EE............ - d052fd4: f0a0 5050 4478 3c3c ba25 9f9f e34b a8a8 ..PPxD<<%...K... - d052fe4: f3a2 5151 fe5d a3a3 c080 4040 8a05 8f8f ..QQ].....@@.... - d052ff4: ad3f 9292 bc21 9d9d 4870 3838 04f1 f5f5 ?...!...pH88.... - d053004: df63 bcbc c177 b6b6 75af dada 6342 2121 c...w....u..Bc!! - d053014: 3020 1010 1ae5 ffff 0efd f3f3 6dbf d2d2 0...........m.. - d053024: 4c81 cdcd 1418 0c0c 3526 1313 2fc3 ecec .L......&5.../.. - d053034: e1be 5f5f a235 9797 cc88 4444 392e 1717 ..__5.....DD.9.. - d053044: 5793 c4c4 f255 a7a7 82fc 7e7e 477a 3d3d .W..U.....~~zG== - d053054: acc8 6464 e7ba 5d5d 2b32 1919 95e6 7373 ..dd..]]2+....ss - d053064: a0c0 6060 9819 8181 d19e 4f4f 7fa3 dcdc ..``......OO.... - d053074: 6644 2222 7e54 2a2a ab3b 9090 830b 8888 Df""T~**;....... - d053084: ca8c 4646 29c7 eeee d36b b8b8 3c28 1414 ..FF.)..k...(<.. - d053094: 79a7 dede e2bc 5e5e 1d16 0b0b 76ad dbdb .y....^^.....v.. - d0530a4: 3bdb e0e0 5664 3232 4e74 3a3a 1e14 0a0a .;..dV22tN::.... - d0530b4: db92 4949 0a0c 0606 6c48 2424 e4b8 5c5c ..II....Hl$$..\\ - d0530c4: 5d9f c2c2 6ebd d3d3 ef43 acac a6c4 6262 .]...n..C.....bb - d0530d4: a839 9191 a431 9595 37d3 e4e4 8bf2 7979 9...1....7....yy - d0530e4: 32d5 e7e7 438b c8c8 596e 3737 b7da 6d6d .2...C..nY77..mm - d0530f4: 8c01 8d8d 64b1 d5d5 d29c 4e4e e049 a9a9 .....d....NNI... - d053104: b4d8 6c6c faac 5656 07f3 f4f4 25cf eaea ..ll..VV.....%.. - d053114: afca 6565 8ef4 7a7a e947 aeae 1810 0808 ..ee..zzG....... - d053124: d56f baba 88f0 7878 6f4a 2525 725c 2e2e o.....xxJo%%\r.. - d053134: 2438 1c1c f157 a6a6 c773 b4b4 5197 c6c6 8$..W...s....Q.. - d053144: 23cb e8e8 7ca1 dddd 9ce8 7474 213e 1f1f .#...|....tt>!.. - d053154: dd96 4b4b dc61 bdbd 860d 8b8b 850f 8a8a ..KKa........... - d053164: 90e0 7070 427c 3e3e c471 b5b5 aacc 6666 ..pp|B>>q.....ff - d053174: d890 4848 0506 0303 01f7 f6f6 121c 0e0e ..HH............ - d053184: a3c2 6161 5f6a 3535 f9ae 5757 d069 b9b9 ..aaj_55..WWi... - d053194: 9117 8686 5899 c1c1 273a 1d1d b927 9e9e .....X..:'..'... - d0531a4: 38d9 e1e1 13eb f8f8 b32b 9898 3322 1111 .8......+..."3.. - d0531b4: bbd2 6969 70a9 d9d9 8907 8e8e a733 9494 ..ii.p......3... - d0531c4: b62d 9b9b 223c 1e1e 9215 8787 20c9 e9e9 -...<"....... .. - d0531d4: 4987 cece ffaa 5555 7850 2828 7aa5 dfdf .I....UUPx((.z.. - d0531e4: 8f03 8c8c f859 a1a1 8009 8989 171a 0d0d ....Y........... - d0531f4: da65 bfbf 31d7 e6e6 c684 4242 b8d0 6868 e....1....BB..hh - d053204: c382 4141 b029 9999 775a 2d2d 111e 0f0f ..AA)...Zw--.... - d053214: cb7b b0b0 fca8 5454 d66d bbbb 3a2c 1616 {.....TTm...,:.. - -0d053224 : - d053224: 0000 0000 0d0b 0e09 1a16 1c12 171d 121b ................ - d053234: 342c 3824 3927 362d 2e3a 2436 2331 2a3f ,4$8'9-6:.6$1#?* - d053244: 6858 7048 6553 7e41 724e 6c5a 7f45 6253 XhHpSeA~NrZlE.Sb - d053254: 5c74 486c 517f 4665 4662 547e 4b69 5a77 t\lH.QeFbF~TiKwZ - d053264: d0b0 e090 ddbb ee99 caa6 fc82 c7ad f28b ................ - d053274: e49c d8b4 e997 d6bd fe8a c4a6 f381 caaf ................ - d053284: b8e8 90d8 b5e3 9ed1 a2fe 8cca aff5 82c3 ................ - d053294: 8cc4 a8fc 81cf a6f5 96d2 b4ee 9bd9 bae7 ................ - d0532a4: bb7b db3b b670 d532 a16d c729 ac66 c920 {.;.p.2.m.).f. . - d0532b4: 8f57 e31f 825c ed16 9541 ff0d 984a f104 W...\...A...J... - d0532c4: d323 ab73 de28 a57a c935 b761 c43e b968 #.s.(.z.5.a.>.h. - d0532d4: e70f 9357 ea04 9d5e fd19 8f45 f012 814c ..W...^...E...L. - d0532e4: 6bcb 3bab 66c0 35a2 71dd 27b9 7cd6 29b0 .k.;.f.5.q.'.|.) - d0532f4: 5fe7 038f 52ec 0d86 45f1 1f9d 48fa 1194 ._...R...E...H.. - d053304: 0393 4be3 0e98 45ea 1985 57f1 148e 59f8 ...K...E...W...Y - d053314: 37bf 73c7 3ab4 7dce 2da9 6fd5 20a2 61dc .7.s.:.}.-.o. .a - d053324: 6df6 ad76 60fd a37f 77e0 b164 7aeb bf6d .mv..`...wd..zm. - d053334: 59da 9552 54d1 9b5b 43cc 8940 4ec7 8749 .YR..T[..C@..NI. - d053344: 05ae dd3e 08a5 d337 1fb8 c12c 12b3 cf25 ..>...7...,...%. - d053354: 3182 e51a 3c89 eb13 2b94 f908 269f f701 .1...<...+...&.. - d053364: bd46 4de6 b04d 43ef a750 51f4 aa5b 5ffd F..MM..CP..Q[.._ - d053374: 896a 75c2 8461 7bcb 937c 69d0 9e77 67d9 j..ua..{|..iw..g - d053384: d51e 3dae d815 33a7 cf08 21bc c203 2fb5 ...=...3...!.../ - d053394: e132 058a ec39 0b83 fb24 1998 f62f 1791 2...9...$.../... - d0533a4: d68d 764d db86 7844 cc9b 6a5f c190 6456 ..Mv..Dx.._j..Vd - d0533b4: e2a1 4e69 efaa 4060 f8b7 527b f5bc 5c72 ..iN..`@..{R..r\ - d0533c4: bed5 0605 b3de 080c a4c3 1a17 a9c8 141e ................ - d0533d4: 8af9 3e21 87f2 3028 90ef 2233 9de4 2c3a ..!>..(0..3"..:, - d0533e4: 063d 96dd 0b36 98d4 1c2b 8acf 1120 84c6 =...6...+... ... - d0533f4: 3211 aef9 3f1a a0f0 2807 b2eb 250c bce2 .2...?...(...%.. - d053404: 6e65 e695 636e e89c 7473 fa87 7978 f48e en..nc..st..xy.. - d053414: 5a49 deb1 5742 d0b8 405f c2a3 4d54 ccaa IZ..BW.._@..TM.. - d053424: daf7 41ec d7fc 4fe5 c0e1 5dfe cdea 53f7 ...A...O...]...S - d053434: eedb 79c8 e3d0 77c1 f4cd 65da f9c6 6bd3 ...y...w...e...k - d053444: b2af 31a4 bfa4 3fad a8b9 2db6 a5b2 23bf ...1...?...-...# - d053454: 8683 0980 8b88 0789 9c95 1592 919e 1b9b ................ - d053464: 0a47 a17c 074c af75 1051 bd6e 1d5a b367 G.|.L.u.Q.n.Z.g. - d053474: 3e6b 9958 3360 9751 247d 854a 2976 8b43 k>X.`3Q.}$J.v)C. - d053484: 621f d134 6f14 df3d 7809 cd26 7502 c32f .b4..o=..x&..u/. - d053494: 5633 e910 5b38 e719 4c25 f502 412e fb0b 3V..8[..%L...A.. - d0534a4: 618c 9ad7 6c87 94de 7b9a 86c5 7691 88cc .a...l...{...v.. - d0534b4: 55a0 a2f3 58ab acfa 4fb6 bee1 42bd b0e8 .U...X...O...B.. - d0534c4: 09d4 ea9f 04df e496 13c2 f68d 1ec9 f884 ................ - d0534d4: 3df8 d2bb 30f3 dcb2 27ee cea9 2ae5 c0a0 .=...0...'...*.. - d0534e4: b13c 7a47 bc37 744e ab2a 6655 a621 685c <.Gz7.Nt*.Uf!.\h - d0534f4: 8510 4263 881b 4c6a 9f06 5e71 920d 5078 ..cB..jL..q^..xP - d053504: d964 0a0f d46f 0406 c372 161d ce79 1814 d...o...r...y... - d053514: ed48 322b e043 3c22 f75e 2e39 fa55 2030 H.+2C."<^.9.U.0 - d053524: b701 ec9a ba0a e293 ad17 f088 a01c fe81 ................ - d053534: 832d d4be 8e26 dab7 993b c8ac 9430 c6a5 -...&...;...0... - d053544: df59 9cd2 d252 92db c54f 80c0 c844 8ec9 Y...R...O...D... - d053554: eb75 a4f6 e67e aaff f163 b8e4 fc68 b6ed u...~...c...h... - d053564: 67b1 0c0a 6aba 0203 7da7 1018 70ac 1e11 .g...j...}...p.. - d053574: 539d 342e 5e96 3a27 498b 283c 4480 2635 .S.4.^':.I<(.D5& - d053584: 0fe9 7c42 02e2 724b 15ff 6050 18f4 6e59 ..B|..Kr..P`..Yn - d053594: 3bc5 4466 36ce 4a6f 21d3 5874 2cd8 567d .;fD.6oJ.!tX.,}V - d0535a4: 0c7a 37a1 0171 39a8 166c 2bb3 1b67 25ba z..7q..9l..+g..% - d0535b4: 3856 0f85 355d 018c 2240 1397 2f4b 1d9e V8..]5..@"..K/.. - d0535c4: 6422 47e9 6929 49e0 7e34 5bfb 733f 55f2 "d.G)i.I4~.[?s.U - d0535d4: 500e 7fcd 5d05 71c4 4a18 63df 4713 6dd6 .P...].q.J.c.G.m - d0535e4: dcca d731 d1c1 d938 c6dc cb23 cbd7 c52a ..1...8...#...*. - d0535f4: e8e6 ef15 e5ed e11c f2f0 f307 fffb fd0e ................ - d053604: b492 a779 b999 a970 ae84 bb6b a38f b562 ..y...p...k...b. - d053614: 80be 9f5d 8db5 9154 9aa8 834f 97a3 8d46 ..]...T...O...F. - -0d053624 : - d053624: 0000 0000 090d 0b0e 121a 161c 1b17 1d12 ................ - d053634: 2434 2c38 2d39 2736 362e 3a24 3f23 312a 4$8,9-6'.6$:#?*1 - d053644: 4868 5870 4165 537e 5a72 4e6c 537f 4562 hHpXeA~SrZlN.SbE - d053654: 6c5c 7448 6551 7f46 7e46 6254 774b 695a \lHtQeF.F~TbKwZi - d053664: 90d0 b0e0 99dd bbee 82ca a6fc 8bc7 adf2 ................ - d053674: b4e4 9cd8 bde9 97d6 a6fe 8ac4 aff3 81ca ................ - d053684: d8b8 e890 d1b5 e39e caa2 fe8c c3af f582 ................ - d053694: fc8c c4a8 f581 cfa6 ee96 d2b4 e79b d9ba ................ - d0536a4: 3bbb 7bdb 32b6 70d5 29a1 6dc7 20ac 66c9 .;.{.2.p.).m. .f - d0536b4: 1f8f 57e3 1682 5ced 0d95 41ff 0498 4af1 ...W...\...A...J - d0536c4: 73d3 23ab 7ade 28a5 61c9 35b7 68c4 3eb9 .s.#.z.(.a.5.h.> - d0536d4: 57e7 0f93 5eea 049d 45fd 198f 4cf0 1281 .W...^...E...L.. - d0536e4: ab6b cb3b a266 c035 b971 dd27 b07c d629 k.;.f.5.q.'.|.). - d0536f4: 8f5f e703 8652 ec0d 9d45 f11f 9448 fa11 _...R...E...H... - d053704: e303 934b ea0e 9845 f119 8557 f814 8e59 ..K...E...W...Y. - d053714: c737 bf73 ce3a b47d d52d a96f dc20 a261 7.s.:.}.-.o. .a. - d053724: 766d f6ad 7f60 fda3 6477 e0b1 6d7a ebbf mv..`...wd..zm.. - d053734: 5259 da95 5b54 d19b 4043 cc89 494e c787 YR..T[..C@..NI.. - d053744: 3e05 aedd 3708 a5d3 2c1f b8c1 2512 b3cf .>...7...,...%.. - d053754: 1a31 82e5 133c 89eb 082b 94f9 0126 9ff7 1...<...+...&... - d053764: e6bd 464d efb0 4d43 f4a7 5051 fdaa 5b5f ..MF..CM..QP.._[ - d053774: c289 6a75 cb84 617b d093 7c69 d99e 7767 ..uj..{a..i|..gw - d053784: aed5 1e3d a7d8 1533 bccf 0821 b5c2 032f ..=...3...!.../. - d053794: 8ae1 3205 83ec 390b 98fb 2419 91f6 2f17 ...2...9...$.../ - d0537a4: 4dd6 8d76 44db 8678 5fcc 9b6a 56c1 9064 .Mv..Dx.._j..Vd. - d0537b4: 69e2 a14e 60ef aa40 7bf8 b752 72f5 bc5c .iN..`@..{R..r\. - d0537c4: 05be d506 0cb3 de08 17a4 c31a 1ea9 c814 ................ - d0537d4: 218a f93e 2887 f230 3390 ef22 3a9d e42c .!>..(0..3"..:,. - d0537e4: dd06 3d96 d40b 3698 cf1c 2b8a c611 2084 ...=...6...+... - d0537f4: f932 11ae f03f 1aa0 eb28 07b2 e225 0cbc 2...?...(...%... - d053804: 956e 65e6 9c63 6ee8 8774 73fa 8e79 78f4 n..ec..nt..sy..x - d053814: b15a 49de b857 42d0 a340 5fc2 aa4d 54cc Z..IW..B@.._M..T - d053824: ecda f741 e5d7 fc4f fec0 e15d f7cd ea53 ..A...O...]...S. - d053834: c8ee db79 c1e3 d077 daf4 cd65 d3f9 c66b ..y...w...e...k. - d053844: a4b2 af31 adbf a43f b6a8 b92d bfa5 b223 ..1...?...-...#. - d053854: 8086 8309 898b 8807 929c 9515 9b91 9e1b ................ - d053864: 7c0a 47a1 7507 4caf 6e10 51bd 671d 5ab3 .|.G.u.L.n.Q.g.Z - d053874: 583e 6b99 5133 6097 4a24 7d85 4329 768b >X.k3Q.`$J.})C.v - d053884: 3462 1fd1 3d6f 14df 2678 09cd 2f75 02c3 b4..o=..x&..u/.. - d053894: 1056 33e9 195b 38e7 024c 25f5 0b41 2efb V..3[..8L..%A... - d0538a4: d761 8c9a de6c 8794 c57b 9a86 cc76 9188 a...l...{...v... - d0538b4: f355 a0a2 fa58 abac e14f b6be e842 bdb0 U...X...O...B... - d0538c4: 9f09 d4ea 9604 dfe4 8d13 c2f6 841e c9f8 ................ - d0538d4: bb3d f8d2 b230 f3dc a927 eece a02a e5c0 =...0...'...*... - d0538e4: 47b1 3c7a 4ebc 3774 55ab 2a66 5ca6 2168 .Gz<.Nt7.Uf*.\h! - d0538f4: 6385 1042 6a88 1b4c 719f 065e 7892 0d50 .cB..jL..q^..xP. - d053904: 0fd9 640a 06d4 6f04 1dc3 7216 14ce 7918 ...d...o...r...y - d053914: 2bed 4832 22e0 433c 39f7 5e2e 30fa 5520 .+2H.": - d053a24: 0000 0000 0e09 0d0b 1c12 1a16 121b 171d ................ - d053a34: 3824 342c 362d 3927 2436 2e3a 2a3f 2331 $8,4-6'96$:.?*1# - d053a44: 7048 6858 7e41 6553 6c5a 724e 6253 7f45 HpXhA~SeZlNrSbE. - d053a54: 486c 5c74 4665 517f 547e 4662 5a77 4b69 lHt\eF.Q~TbFwZiK - d053a64: e090 d0b0 ee99 ddbb fc82 caa6 f28b c7ad ................ - d053a74: d8b4 e49c d6bd e997 c4a6 fe8a caaf f381 ................ - d053a84: 90d8 b8e8 9ed1 b5e3 8cca a2fe 82c3 aff5 ................ - d053a94: a8fc 8cc4 a6f5 81cf b4ee 96d2 bae7 9bd9 ................ - d053aa4: db3b bb7b d532 b670 c729 a16d c920 ac66 ;.{.2.p.).m. .f. - d053ab4: e31f 8f57 ed16 825c ff0d 9541 f104 984a ..W...\...A...J. - d053ac4: ab73 d323 a57a de28 b761 c935 b968 c43e s.#.z.(.a.5.h.>. - d053ad4: 9357 e70f 9d5e ea04 8f45 fd19 814c f012 W...^...E...L... - d053ae4: 3bab 6bcb 35a2 66c0 27b9 71dd 29b0 7cd6 .;.k.5.f.'.q.).| - d053af4: 038f 5fe7 0d86 52ec 1f9d 45f1 1194 48fa ..._...R...E...H - d053b04: 4be3 0393 45ea 0e98 57f1 1985 59f8 148e .K...E...W...Y.. - d053b14: 73c7 37bf 7dce 3ab4 6fd5 2da9 61dc 20a2 .s.7.}.:.o.-.a. - d053b24: ad76 6df6 a37f 60fd b164 77e0 bf6d 7aeb v..m...`d..wm..z - d053b34: 9552 59da 9b5b 54d1 8940 43cc 8749 4ec7 R..Y[..T@..CI..N - d053b44: dd3e 05ae d337 08a5 c12c 1fb8 cf25 12b3 >...7...,...%... - d053b54: e51a 3182 eb13 3c89 f908 2b94 f701 269f ...1...<...+...& - d053b64: 4de6 bd46 43ef b04d 51f4 a750 5ffd aa5b .MF..CM..QP.._[. - d053b74: 75c2 896a 7bcb 8461 69d0 937c 67d9 9e77 .uj..{a..i|..gw. - d053b84: 3dae d51e 33a7 d815 21bc cf08 2fb5 c203 .=...3...!.../.. - d053b94: 058a e132 0b83 ec39 1998 fb24 1791 f62f ..2...9...$.../. - d053ba4: 764d d68d 7844 db86 6a5f cc9b 6456 c190 Mv..Dx.._j..Vd.. - d053bb4: 4e69 e2a1 4060 efaa 527b f8b7 5c72 f5bc iN..`@..{R..r\.. - d053bc4: 0605 bed5 080c b3de 1a17 a4c3 141e a9c8 ................ - d053bd4: 3e21 8af9 3028 87f2 2233 90ef 2c3a 9de4 !>..(0..3"..:,.. - d053be4: 96dd 063d 98d4 0b36 8acf 1c2b 84c6 1120 ..=...6...+... . - d053bf4: aef9 3211 a0f0 3f1a b2eb 2807 bce2 250c ...2...?...(...% - d053c04: e695 6e65 e89c 636e fa87 7473 f48e 7978 ..en..nc..st..xy - d053c14: deb1 5a49 d0b8 5742 c2a3 405f ccaa 4d54 ..IZ..BW.._@..TM - d053c24: 41ec daf7 4fe5 d7fc 5dfe c0e1 53f7 cdea .A...O...]...S.. - d053c34: 79c8 eedb 77c1 e3d0 65da f4cd 6bd3 f9c6 .y...w...e...k.. - d053c44: 31a4 b2af 3fad bfa4 2db6 a8b9 23bf a5b2 .1...?...-...#.. - d053c54: 0980 8683 0789 8b88 1592 9c95 1b9b 919e ................ - d053c64: a17c 0a47 af75 074c bd6e 1051 b367 1d5a |.G.u.L.n.Q.g.Z. - d053c74: 9958 3e6b 9751 3360 854a 247d 8b43 2976 X.k>Q.`3J.}$C.v) - d053c84: d134 621f df3d 6f14 cd26 7809 c32f 7502 4..b=..o&..x/..u - d053c94: e910 5633 e719 5b38 f502 4c25 fb0b 412e ..3V..8[..%L...A - d053ca4: 9ad7 618c 94de 6c87 86c5 7b9a 88cc 7691 ...a...l...{...v - d053cb4: a2f3 55a0 acfa 58ab bee1 4fb6 b0e8 42bd ...U...X...O...B - d053cc4: ea9f 09d4 e496 04df f68d 13c2 f884 1ec9 ................ - d053cd4: d2bb 3df8 dcb2 30f3 cea9 27ee c0a0 2ae5 ...=...0...'...* - d053ce4: 7a47 b13c 744e bc37 6655 ab2a 685c a621 Gz<.Nt7.Uf*.\h!. - d053cf4: 4263 8510 4c6a 881b 5e71 9f06 5078 920d cB..jL..q^..xP.. - d053d04: 0a0f d964 0406 d46f 161d c372 1814 ce79 ..d...o...r...y. - d053d14: 322b ed48 3c22 e043 2e39 f75e 2030 fa55 +2H.": - d053e24: 0000 0000 0b0e 090d 161c 121a 1d12 1b17 ................ - d053e34: 2c38 2434 2736 2d39 3a24 362e 312a 3f23 8,4$6'9-$:.6*1#? - d053e44: 5870 4868 537e 4165 4e6c 5a72 4562 537f pXhH~SeAlNrZbE.S - d053e54: 7448 6c5c 7f46 6551 6254 7e46 695a 774b Ht\lF.QeTbF~ZiKw - d053e64: b0e0 90d0 bbee 99dd a6fc 82ca adf2 8bc7 ................ - d053e74: 9cd8 b4e4 97d6 bde9 8ac4 a6fe 81ca aff3 ................ - d053e84: e890 d8b8 e39e d1b5 fe8c caa2 f582 c3af ................ - d053e94: c4a8 fc8c cfa6 f581 d2b4 ee96 d9ba e79b ................ - d053ea4: 7bdb 3bbb 70d5 32b6 6dc7 29a1 66c9 20ac .{.;.p.2.m.).f. - d053eb4: 57e3 1f8f 5ced 1682 41ff 0d95 4af1 0498 .W...\...A...J.. - d053ec4: 23ab 73d3 28a5 7ade 35b7 61c9 3eb9 68c4 .#.s.(.z.5.a.>.h - d053ed4: 0f93 57e7 049d 5eea 198f 45fd 1281 4cf0 ...W...^...E...L - d053ee4: cb3b ab6b c035 a266 dd27 b971 d629 b07c ;.k.5.f.'.q.).|. - d053ef4: e703 8f5f ec0d 8652 f11f 9d45 fa11 9448 .._...R...E...H. - d053f04: 934b e303 9845 ea0e 8557 f119 8e59 f814 K...E...W...Y... - d053f14: bf73 c737 b47d ce3a a96f d52d a261 dc20 s.7.}.:.o.-.a. . - d053f24: f6ad 766d fda3 7f60 e0b1 6477 ebbf 6d7a ..mv..`...wd..zm - d053f34: da95 5259 d19b 5b54 cc89 4043 c787 494e ..YR..T[..C@..NI - d053f44: aedd 3e05 a5d3 3708 b8c1 2c1f b3cf 2512 ...>...7...,...% - d053f54: 82e5 1a31 89eb 133c 94f9 082b 9ff7 0126 ..1...<...+...&. - d053f64: 464d e6bd 4d43 efb0 5051 f4a7 5b5f fdaa MF..CM..QP.._[.. - d053f74: 6a75 c289 617b cb84 7c69 d093 7767 d99e uj..{a..i|..gw.. - d053f84: 1e3d aed5 1533 a7d8 0821 bccf 032f b5c2 =...3...!.../... - d053f94: 3205 8ae1 390b 83ec 2419 98fb 2f17 91f6 .2...9...$.../.. - d053fa4: 8d76 4dd6 8678 44db 9b6a 5fcc 9064 56c1 v..Mx..Dj.._d..V - d053fb4: a14e 69e2 aa40 60ef b752 7bf8 bc5c 72f5 N..i@..`R..{\..r - d053fc4: d506 05be de08 0cb3 c31a 17a4 c814 1ea9 ................ - d053fd4: f93e 218a f230 2887 ef22 3390 e42c 3a9d >..!0..("..3,..: - d053fe4: 3d96 dd06 3698 d40b 2b8a cf1c 2084 c611 .=...6...+... .. - d053ff4: 11ae f932 1aa0 f03f 07b2 eb28 0cbc e225 ..2...?...(...%. - d054004: 65e6 956e 6ee8 9c63 73fa 8774 78f4 8e79 .en..nc..st..xy. - d054014: 49de b15a 42d0 b857 5fc2 a340 54cc aa4d .IZ..BW.._@..TM. - d054024: f741 ecda fc4f e5d7 e15d fec0 ea53 f7cd A...O...]...S... - d054034: db79 c8ee d077 c1e3 cd65 daf4 c66b d3f9 y...w...e...k... - d054044: af31 a4b2 a43f adbf b92d b6a8 b223 bfa5 1...?...-...#... - d054054: 8309 8086 8807 898b 9515 929c 9e1b 9b91 ................ - d054064: 47a1 7c0a 4caf 7507 51bd 6e10 5ab3 671d .G.|.L.u.Q.n.Z.g - d054074: 6b99 583e 6097 5133 7d85 4a24 768b 4329 .k>X.`3Q.}$J.v)C - d054084: 1fd1 3462 14df 3d6f 09cd 2678 02c3 2f75 ..b4..o=..x&..u/ - d054094: 33e9 1056 38e7 195b 25f5 024c 2efb 0b41 .3V..8[..%L...A. - d0540a4: 8c9a d761 8794 de6c 9a86 c57b 9188 cc76 ..a...l...{...v. - d0540b4: a0a2 f355 abac fa58 b6be e14f bdb0 e842 ..U...X...O...B. - d0540c4: d4ea 9f09 dfe4 9604 c2f6 8d13 c9f8 841e ................ - d0540d4: f8d2 bb3d f3dc b230 eece a927 e5c0 a02a ..=...0...'...*. - d0540e4: 3c7a 47b1 3774 4ebc 2a66 55ab 2168 5ca6 z<.Gt7.Nf*.Uh!.\ - d0540f4: 1042 6385 1b4c 6a88 065e 719f 0d50 7892 B..cL..j^..qP..x - d054104: 640a 0fd9 6f04 06d4 7216 1dc3 7918 14ce .d...o...r...y.. - d054114: 4832 2bed 433c 22e0 5e2e 39f7 5520 30fa 2H.+: - d054224: 0000 0100 0000 0200 0000 0400 0000 0800 ................ - d054234: 0000 1000 0000 2000 0000 4000 0000 8000 ....... ...@.... - d054244: 0000 1b00 0000 3600 .......6 - -0d05424c : - d05424c: 0000 0000 3096 7707 612c ee0e 51ba 9909 .....0.w,a...Q.. - d05425c: c419 076d f48f 706a a535 e963 95a3 9e64 ..m...jp5.c...d. - d05426c: 8832 0edb b8a4 79dc e91e e0d5 d988 97d2 2......y........ - d05427c: 4c2b 09b6 7cbd 7eb1 2d07 e7b8 1d91 90bf +L...|.~.-...... - d05428c: 1064 1db7 20f2 6ab0 7148 f3b9 41de 84be d.... .jHq...A.. - d05429c: d47d 1ada e4eb 6ddd b551 f4d4 85c7 83d3 }......mQ....... - d0542ac: 9856 136c a8c0 646b f97a fd62 c9ec 8a65 V.l...kdz.b...e. - d0542bc: 5c4f 1401 6cd9 6306 3d63 fa0f 0df5 8d08 O\...l.cc=...... - d0542cc: 20c8 3b6e 105e 4c69 41e4 d560 7172 a267 . n;^.iL.A`.rqg. - d0542dc: e4d1 3c03 d447 4b04 85fd d20d b56b a50a ...jm..Zjz - d05447c: cf0b e40e ff9d 9309 ae27 0a00 9eb1 7d07 ........'......} - d05448c: 9344 f00f a3d2 8708 f268 1e01 c2fe 6906 D.......h......i - d05449c: 575d f762 67cb 8065 3671 196c 06e7 6e6b ]Wb..ge.q6l...kn - d0544ac: 1b76 fed4 2be0 89d3 7a5a 10da 4acc 67dd v....+..Zz...J.g - d0544bc: df6f f9b9 eff9 8ebe be43 17b7 8ed5 60b0 o.......C......` - d0544cc: a3e8 d6d6 937e a1d1 c2c4 38d8 f252 4fdf ....~......8R..O - d0544dc: 67f1 d1bb 5767 a6bc 06dd 3fb5 364b 48b2 .g..gW.....?K6.H - d0544ec: 2bda d80d 1b4c af0a 4af6 3603 7a60 4104 .+..L....J.6`z.A - d0544fc: efc3 df60 df55 a867 8eef 316e be79 4669 ..`.U.g...n1y.iF - d05450c: b38c cb61 831a bc66 d2a0 256f e236 5268 ..a...f...o%6.hR - d05451c: 7795 cc0c 4703 bb0b 16b9 2202 262f 5505 .w...G....."/&.U - d05452c: 3bbe c5ba 0b28 b2bd 5a92 2bb4 6a04 5cb3 .;..(....Z.+.j.\ - d05453c: ffa7 c2d7 cf31 b5d0 9e8b 2cd9 ae1d 5bde ....1......,...[ - d05454c: c2b0 9b64 f226 ec63 a39c 756a 930a 026d ..d.&.c...ju..m. - d05455c: 06a9 9c09 363f eb0e 6785 7207 5713 0500 ....?6...g.r.W.. - d05456c: 4a82 95bf 7a14 e2b8 2bae 7bb1 1b38 0cb6 .J...z...+.{8... - d05457c: 8e9b 92d2 be0d e5d5 efb7 7cdc df21 0bdb ...........|!... - d05458c: d2d4 86d3 e242 f1d4 b3f8 68dd 836e 1fda ....B......hn... - d05459c: 16cd 81be 265b f6b9 77e1 6fb0 4777 18b7 ....[&...w.owG.. - d0545ac: 5ae6 8808 6a70 ff0f 3bca 6606 0b5c 1101 .Z..pj...;.f\... - d0545bc: 9eff 8f65 ae69 f862 ffd3 616b cf45 166c ..e.i.b...kaE.l. - d0545cc: e278 a00a d2ee d70d 8354 4e04 b3c2 3903 x.......T..N...9 - d0545dc: 2661 a767 16f7 d060 474d 4969 77db 3e6e a&g...`.MGiI.wn> - d0545ec: 6a4a aed1 5adc d9d6 0b66 40df 3bf0 37d8 Jj...Z..f..@.;.7 - d0545fc: ae53 a9bc 9ec5 debb cf7f 47b2 ffe9 30b5 S..........G...0 - d05460c: f21c bdbd c28a caba 9330 53b3 a3a6 24b4 ........0..S...$ - d05461c: 3605 bad0 0693 cdd7 5729 54de 67bf 23d9 .6......)W.T.g.# - d05462c: 7a2e b366 4ab8 c461 1b02 5d68 2b94 2a6f .zf..Ja...h].+o* - d05463c: be37 b40b 8ea1 c30c df1b 5a05 ef8d 2d02 7..........Z...- - -0d05464c : - d05464c: c6a5 f884 ee99 f68d ff0d d6bd deb1 9154 ..............T. - d05465c: 6050 0203 cea9 567d e719 b562 4de6 ec9a P`....}V..b..M.. - d05466c: 8f45 1f9d 8940 fa87 ef15 b2eb 8ec9 fb0b E...@........... - d05467c: 41ec b367 5ffd 45ea 23bf 53f7 e496 9b5b .Ag.._.E.#.S..[. - d05468c: 75c2 e11c 3dae 4c6a 6c5a 7e41 f502 834f .u...=jLZlA~..O. - d05469c: 685c 51f4 d134 f908 e293 ab73 6253 2a3f \h.Q4.....s.Sb?* - d0546ac: 080c 9552 4665 9d5e 3028 37a1 0a0f 2fb5 ..R.eF^.(0.7.../ - d0546bc: 0e09 2436 1b9b df3d cd26 4e69 7fcd ea9f ..6$..=.&.iN.... - d0546cc: 121b 1d9e 5874 342e 362d dcb2 b4ee 5bfb ....tX.4-6.....[ - d0546dc: a4f6 764d b761 7dce 527b dd3e 5e71 1397 ..Mva..}{R>.q^.. - d0546ec: a6f5 b968 0000 c12c 4060 e31f 79c8 b6ed ..h...,.`@...y.. - d0546fc: d4be 8d46 67d9 724b 94de 98d4 b0e8 854a ..F..gKr......J. - d05470c: bb6b c52a 4fe5 ed16 86c5 9ad7 6655 1194 k.*..O......Uf.. - d05471c: 8acf e910 0406 fe81 a0f0 7844 25ba 4be3 ..........Dx.%.K - d05472c: a2f3 5dfe 80c0 058a 3fad 21bc 7048 f104 ...].....?.!Hp.. - d05473c: 63df 77c1 af75 4263 2030 e51a fd0e bf6d .c.wu.cB0 ....m. - d05474c: 814c 1814 2635 c32f bee1 35a2 88cc 2e39 L...5&/....5..9. - d05475c: 9357 55f2 fc82 7a47 c8ac bae7 322b e695 W..U..Gz....+2.. - d05476c: c0a0 1998 9ed1 a37f 4466 547e 3bab 0b83 ........fD~T.;.. - d05477c: 8cca c729 6bd3 283c a779 bce2 161d ad76 ..)..k<(y.....v. - d05478c: db3b 6456 744e 141e 92db 0c0a 486c b8e4 ;.VdNt......lH.. - d05479c: 9f5d bd6e 43ef c4a6 39a8 31a4 d337 f28b ].n..C...9.17... - d0547ac: d532 8b43 6e59 dab7 018c b164 9cd2 49e0 2.C.Yn....d....I - d0547bc: d8b4 acfa f307 cf25 caaf f48e 47e9 1018 ......%......G.. - d0547cc: 6fd5 f088 4a6f 5c72 3824 57f1 73c7 9751 .o..oJr\$8.W.sQ. - d0547dc: cb23 a17c e89c 3e21 96dd 61dc 0d86 0f85 #.|...!>...a.... - d0547ec: e090 7c42 71c4 ccaa 90d8 0605 f701 1c12 ..B|.q.......... - d0547fc: c2a3 6a5f aef9 69d0 1791 9958 3a27 27b9 .._j...i..X.':.' - d05480c: d938 eb13 2bb3 2233 d2bb a970 0789 33a7 8....+3"..p....3 - d05481c: 2db6 3c22 1592 c920 8749 aaff 5078 a57a .-"<.. .I...xPz. - d05482c: 038f 59f8 0980 1a17 65da d731 84c6 d0b8 ...Y.....e1..... - d05483c: 82c3 29b0 5a77 1e11 7bcb a8fc 6dd6 2c3a ...)wZ...{...m:, - d05484c: a5c6 84f8 99ee 8df6 0dff bdd6 b1de 5491 ...............T - d05485c: 5060 0302 a9ce 7d56 19e7 62b5 e64d 9aec `P....V}...bM... - d05486c: 458f 9d1f 4089 87fa 15ef ebb2 c98e 0bfb .E...@.......... - d05487c: ec41 67b3 fd5f ea45 bf23 f753 96e4 5b9b A..g_.E.#.S....[ - d05488c: c275 1ce1 ae3d 6a4c 5a6c 417e 02f5 4f83 u...=.LjlZ~A...O - d05489c: 5c68 f451 34d1 08f9 93e2 73ab 5362 3f2a h\Q..4.....sbS*? - d0548ac: 0c08 5295 6546 5e9d 2830 a137 0f0a b52f ...RFe.^0(7.../. - d0548bc: 090e 3624 9b1b 3ddf 26cd 694e cd7f 9fea ..$6...=.&Ni.... - d0548cc: 1b12 9e1d 7458 2e34 2d36 b2dc eeb4 fb5b ....Xt4.6-....[. - d0548dc: f6a4 4d76 61b7 ce7d 7b52 3edd 715e 9713 ..vM.a}.R{.>^q.. - d0548ec: f5a6 68b9 0000 2cc1 6040 1fe3 c879 edb6 ...h...,@`..y... - d0548fc: bed4 468d d967 4b72 de94 d498 e8b0 4a85 ...Fg.rK.......J - d05490c: 6bbb 2ac5 e54f 16ed c586 d79a 5566 9411 .k.*O.......fU.. - d05491c: cf8a 10e9 0604 81fe f0a0 4478 ba25 e34b ..........xD%.K. - d05492c: f3a2 fe5d c080 8a05 ad3f bc21 4870 04f1 ..].....?.!.pH.. - d05493c: df63 c177 75af 6342 3020 1ae5 0efd 6dbf c.w..uBc 0.....m - d05494c: 4c81 1418 3526 2fc3 e1be a235 cc88 392e .L..&5./..5....9 - d05495c: 5793 f255 82fc 477a acc8 e7ba 2b32 95e6 .WU...zG....2+.. - d05496c: a0c0 9819 d19e 7fa3 6644 7e54 ab3b 830b ........DfT~;... - d05497c: ca8c 29c7 d36b 3c28 79a7 e2bc 1d16 76ad ...)k.(<.y.....v - d05498c: 3bdb 5664 4e74 1e14 db92 0a0c 6c48 e4b8 .;dVtN......Hl.. - d05499c: 5d9f 6ebd ef43 a6c4 a839 a431 37d3 8bf2 .].nC...9.1..7.. - d0549ac: 32d5 438b 596e b7da 8c01 64b1 d29c e049 .2.CnY.....d..I. - d0549bc: b4d8 faac 07f3 25cf afca 8ef4 e947 1810 .......%....G... - d0549cc: d56f 88f0 6f4a 725c 2438 f157 c773 5197 o...Jo\r8$W.s..Q - d0549dc: 23cb 7ca1 9ce8 213e dd96 dc61 860d 850f .#.|..>!..a..... - d0549ec: 90e0 427c c471 aacc d890 0506 01f7 121c ..|Bq........... - d0549fc: a3c2 5f6a f9ae d069 9117 5899 273a b927 ..j_..i....X:''. - d054a0c: 38d9 13eb b32b 3322 bbd2 70a9 8907 a733 .8..+."3...p..3. - d054a1c: b62d 223c 9215 20c9 4987 ffaa 7850 7aa5 -.<"... .I..Px.z - d054a2c: 8f03 f859 8009 171a da65 31d7 c684 b8d0 ..Y.....e..1.... - d054a3c: c382 b029 775a 111e cb7b fca8 d66d 3a2c ..).Zw..{...m.,: - -0d054a4c : - d054a4c: 7c63 7b77 6bf2 c56f 0130 2b67 d7fe 76ab c|w{.ko.0.g+...v - d054a5c: 82ca 7dc9 59fa f047 d4ad afa2 a49c c072 ...}.YG.......r. - d054a6c: fdb7 2693 3f36 ccf7 a534 f1e5 d871 1531 ...&6?..4...q.1. - d054a7c: c704 c323 9618 9a05 1207 e280 27eb 75b2 ..#..........'.u - d054a8c: 8309 1a2c 6e1b a05a 3b52 b3d6 e329 842f ..,..nZ.R;..)./. - d054a9c: d153 ed00 fc20 5bb1 cb6a 39be 4c4a cf58 S... ..[j..9JLX. - d054aac: efd0 fbaa 4d43 8533 f945 7f02 3c50 a89f ....CM3.E...P<.. - d054abc: a351 8f40 9d92 f538 b6bc 21da ff10 d2f3 Q.@...8....!.... - d054acc: 0ccd ec13 975f 1744 a7c4 3d7e 5d64 7319 ...._.D...~=d].s - d054adc: 8160 dc4f 2a22 8890 ee46 14b8 5ede db0b `.O."*..F....^.. - d054aec: 32e0 0a3a 0649 5c24 d3c2 62ac 9591 79e4 .2:.I.$\...b...y - d054afc: c8e7 6d37 d58d a94e 566c eaf4 7a65 08ae ..7m..N.lV..ez.. - d054b0c: 78ba 2e25 a61c c6b4 dde8 1f74 bd4b 8a8b .x%.......t.K... - d054b1c: 3e70 66b5 0348 0ef6 3561 b957 c186 9e1d p>.fH...a5W..... - d054b2c: f8e1 1198 d969 948e 1e9b e987 55ce df28 ....i........U(. - d054b3c: a18c 0d89 e6bf 6842 9941 0f2d 54b0 16bb ......BhA.-..T.. - -0d054b4c : - d054b4c: 0201 0804 2010 8040 361b 3636 ..... @..666 - -0d054b58 <_global_impure_ptr>: - d054b58: 0250 6000 4f50 4953 0058 4e49 0046 6e69 P..`POSIX.INF.in - d054b68: 0066 414e 004e 616e 006e 3130 3332 3534 f.NAN.nan.012345 - d054b78: 3736 3938 6261 6463 6665 3000 3231 3433 6789abcdef.01234 - d054b88: 3635 3837 4139 4342 4544 0046 6e28 6c75 56789ABCDEF.(nul - d054b98: 296c l). - -0d054b9b : - d054b9b: 2020 2020 2020 2020 2020 2020 2020 2020 - -0d054bab : - d054bab: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 - d054bbb: 2565 646c e%ld. - -0d054bc0 : - d054bc0: 000a 0001 0002 0003 0004 0005 0006 0007 ................ - d054bd0: 0008 0009 000a 000b 000c 000d 000e 000f ................ - d054be0: 0010 .. - -0d054be2 <_ctype_>: - d054be2: 2000 2020 2020 2020 2020 2828 2828 2028 . ((((( - d054bf2: 2020 2020 2020 2020 2020 2020 2020 2020 - d054c02: 8820 1010 1010 1010 1010 1010 1010 1010 ............... - d054c12: 0410 0404 0404 0404 0404 1004 1010 1010 ................ - d054c22: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........ - d054c32: 0101 0101 0101 0101 0101 0101 1010 1010 ................ - d054c42: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........ - d054c52: 0202 0202 0202 0202 0202 0202 1010 1010 ................ - d054c62: 0020 0000 0000 0000 0000 0000 0000 0000 ............... +0d04c438 : + d04c438: 0000 0000 d8f3 0d02 0003 0000 de19 0d02 ................ + d04c448: 0004 0000 de01 0d02 0008 0000 ce8d 0d02 ................ + d04c458: 000a 0000 dfd1 0d02 0015 0000 dc3d 0d00 ............=... + d04c468: 0038 001c 000e 0004 0072 003a 001e 0008 8.......r.:..... + d04c478: 00f2 007a 003e 0010 01e4 00f4 007c 0020 ..z.>.......|. . + d04c488: 00f2 007a 003e 0010 01e4 00f2 007a 0020 ..z.>.......z. . + d04c498: 03e4 01f2 00fa 0040 07c8 03e4 01f4 0080 ......@......... + d04c4a8: d248 0000 3333 0776 d220 0000 f000 01eb H...33v. ....... + d04c4b8: d240 0000 40ff 0003 d938 0000 0100 0001 @....@..8....... + d04c4c8: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... + d04c4d8: d944 0000 0005 0000 d94c 0000 0000 0022 D.......L.....". + d04c4e8: d950 0000 0000 0003 P....... + +0d04c4f0 : + d04c4f0: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ + d04c500: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ + d04c510: 0003 f0ff 0004 0000 070c 0000 0020 0000 ............ ... + d04c520: 0704 0000 0100 601e 0000 0000 801f 0580 .......`........ + d04c530: 0018 0000 0003 0000 0024 0000 f381 0000 ........$....... + d04c540: 0028 0000 f381 0000 002c 0000 f381 0000 (.......,....... + d04c550: 0034 0000 430c 0001 003c 0000 000c 03f8 4....C..<....... + d04c560: 0040 0000 0000 00e0 0060 0000 000c 0010 @.......`....... + d04c570: 0070 0000 0000 e738 0088 0000 430c 0000 p.....8......C.. + d04c580: 0098 0000 0000 8150 00e0 0000 0000 1000 ......P......... + d04c590: 0100 0000 0000 0900 010c 0000 4300 0000 .............C.. + d04c5a0: 0110 0000 000c 2600 0118 0000 4300 0088 .......&.....C.. + d04c5b0: 0200 0000 4300 0408 020c 0000 000c 0000 .....C.......... + d04c5c0: 0210 0000 0000 0048 0218 0000 ef69 0000 ......H.....i... + d04c5d0: 0274 0000 e000 01ff 0300 0000 070b 0d00 t............... + d04c5e0: 0398 0000 fffc 00ff 03bc 0000 0041 2900 ............A..) + d04c5f0: 03c0 0000 430c 05a0 0610 0000 1956 5555 .....C......V.UU + d04c600: 0618 0000 321e 1e1e 0624 0000 0301 0101 .....2..$....... + d04c610: 0640 0000 1414 3814 0700 0000 0030 0000 @......8....0... + d04c620: 0708 0000 0000 000e 0720 0000 0000 3000 ........ ......0 + d04c630: 0734 0000 4300 0000 0800 0000 4300 0068 4....C.......Ch. + d04c640: 0810 0000 430c 0000 0834 0000 4300 0000 .....C..4....C.. + d04c650: 083c 0000 00e1 0900 0908 0000 0001 0000 <............... + d04c660: 090c 0000 0000 0030 0910 0000 000c 0000 ......0......... + d04c670: 093c 0000 0900 2900 0000 80ff 0000 0000 <......)........ + d04c680: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... + d04c690: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c6a0: 0984 0000 0020 0000 0002 90ff 0000 0000 .... ........... + d04c6b0: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... + d04c6c0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04c6d0: 0984 0000 0020 0000 0003 90ff 0000 0000 .... ........... + d04c6e0: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... + d04c6f0: 0000 a000 0000 0000 0984 0000 0000 0000 ................ + d04c700: 0000 b000 0000 0000 09b8 0000 f0f0 0002 ................ + d04c710: 09bc 0000 00e1 4900 0a10 0000 0000 0c00 .......I........ + d04c720: 0a14 0000 000c 0000 0a18 0000 000c e728 ..............(. + d04c730: 0a3c 0000 8900 2900 0c14 0000 0000 2500 <......).......% + d04c740: 0c30 0000 4300 0060 0c3c 0000 e1bf 2840 0....C`.<.....@( + d04c750: 0c44 0000 0003 0000 0c54 0000 4368 1ee1 D.......T...hC.. + d04c760: 0c5c 0000 80f0 8055 0c60 0000 fff3 017f \.....U.`....... + d04c770: 0c64 0000 a130 0010 0c68 0000 0050 1000 d...0...h...P... + d04c780: 0c6c 0000 1021 1006 0c70 0000 fe60 071b l...!...p...`... + d04c790: 0c74 0000 ffff 3fff 0c78 0000 ffff bfff t......?x....... + d04c7a0: 0c7c 0000 bfff 0020 0c88 0000 8000 c2ac |..... ......... + d04c7b0: 0c8c 0000 fc08 02f2 0c94 0000 0000 0800 ................ + d04c7c0: 0ca0 0000 0000 0560 0ca4 0000 0100 0640 ......`.......@. + d04c7d0: 0cac 0000 e8a0 0001 0cb0 0000 21fc 003a .............!:. + d04c7e0: 0cbc 0000 0000 a800 0d00 0000 fff7 fff7 ................ + d04c7f0: 0d04 0000 8988 9999 0d08 0000 9999 9899 ................ + d04c800: 0d0c 0000 2070 0000 0d10 0000 0fff 1011 ....p .......... + d04c810: 0d18 0000 9000 5000 0d20 0000 4300 0000 .......P ....C.. + d04c820: 0d3c 0000 0000 0800 0d40 0000 abf7 f65f <.......@....._. + d04c830: 0d44 0000 463f 8001 0d48 0000 ffff 0003 D...?F..H....... + d04c840: 0d50 0000 abf7 f65f 0d54 0000 0637 0000 P....._.T...7... + d04c850: 0d58 0000 ff7f 0000 0d70 0000 0015 0000 X.......p....... + d04c860: 0d78 0000 0001 0000 0d7c 0000 b1bc 0019 x.......|....... + d04c870: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c880: 0d84 0000 6607 0010 0001 90ff 0000 0000 .....f.......... + d04c890: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. + d04c8a0: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c8b0: 0d84 0000 4607 0010 00ff 9012 0000 0000 .....F.......... + d04c8c0: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. + d04c8d0: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c8e0: 0d84 0000 4607 0010 0000 a000 0000 0000 .....F.......... + d04c8f0: 0d84 0000 6607 0010 0000 b000 0000 0000 .....f.......... + d04c900: 0d90 0000 03ff 0000 0d98 0000 003f 0000 ............?... + d04c910: 0dbc 0000 0000 8800 0dc4 0000 0000 8000 ................ + d04c920: 0e1c 0000 000c 0000 0e3c 0000 0000 8800 ........<....... + d04c930: 0e70 0000 0000 e700 0e78 0000 0000 0058 p.......x.....X. + d04c940: 0ebc 0000 0000 4800 1010 0000 0001 0000 .......H........ + d04c950: 101c 0000 1390 00a0 103c 0000 00e1 6900 ........<......i + d04c960: 1214 0000 0010 0000 1234 0000 4300 0000 ........4....C.. + d04c970: 123c 0000 6900 4900 12b4 0000 0000 0050 <....i.I......P. + d04c980: 2000 0000 bf54 5000 2038 0000 0000 7fff . ..T..P8 ...... + d04c990: 203c 0000 0001 8000 20f0 0000 0700 0001 < ....... ...... + d04c9a0: 20f8 0000 0000 8000 2210 0000 430c 0050 . ......."...CP. + d04c9b0: 2248 0000 000c 0000 2300 0000 1140 0501 H".......#..@... + d04c9c0: 2304 0000 4eef f3fc 2308 0000 808f 08ff .#...N...#...... + d04c9d0: 230c 0000 80c8 fcbc 2310 0000 536c bc80 .#.......#..lS.. + d04c9e0: 2314 0000 a0f3 0363 2318 0000 00bb 0000 .#....c..#...... + d04c9f0: 2330 0000 fffc 00ff 2384 0000 0001 0000 0#.......#...... + d04ca00: 2398 0000 ffff 20ff 239c 0000 0000 ffff .#..... .#...... + d04ca10: 23a0 0000 ffff ffff 23a4 0000 076a ffff .#.......#..j... + d04ca20: 23a8 0000 ffff 0000 23ac 0000 ff00 04ff .#.......#...... + d04ca30: 23b0 0000 ffff ffff 23b8 0000 0000 076a .#.......#....j. + d04ca40: 23bc 0000 0000 180d 23c0 0000 001b ffff .#.......#...... + d04ca50: 23c4 0000 0079 0000 23c8 0000 effd 03ff .#..y....#...... + d04ca60: 23d0 0000 0007 ffe8 23d8 0000 0010 0010 .#.......#...... + d04ca70: 23e0 0000 0080 e805 23e8 0000 8260 5c19 .#.......#..`..\ + d04ca80: 23ec 0000 fbfc fcff 23f8 0000 bf3f 8448 .#.......#..?.H. + d04ca90: 23fc 0000 0000 ffff 0000 80ff 0000 0000 .#.............. + d04caa0: 0000 4000 0000 0000 4140 0000 600a 5100 ...@....@A...`.Q + d04cab0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cac0: 4140 0000 6015 5100 0002 90ff 0000 0000 @A...`.Q........ + d04cad0: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q + d04cae0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04caf0: 4140 0000 6015 5100 0003 90ff 0000 0000 @A...`.Q........ + d04cb00: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q + d04cb10: 0000 a000 0000 0000 4140 0000 600a 5100 ........@A...`.Q + d04cb20: 0000 b000 0000 0000 429c 0000 a060 0053 .........B..`.S. + d04cb30: 42ac 0000 003c a3c0 42c4 0000 0000 0100 .B..<....B...... + d04cb40: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cb50: 4320 0000 4289 0834 0001 90ff 0000 0000 C...B4......... + d04cb60: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. + d04cb70: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cb80: 4320 0000 4289 0334 00ff 9012 0000 0000 C...B4......... + d04cb90: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. + d04cba0: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cbb0: 4320 0000 4289 0334 0000 a000 0000 0000 C...B4......... + d04cbc0: 4320 0000 4289 0834 0000 b000 0000 0000 C...B4......... + d04cbd0: 439c 0000 0008 0000 43ac 0000 1000 11c0 .C.......C...... + d04cbe0: 43b0 0000 3004 01c0 43b4 0000 3808 000e .C...0...C...8.. + d04cbf0: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cc00: 4408 0000 9469 0210 0001 90ff 0000 0000 .D..i........... + d04cc10: 0000 4000 0000 0000 4408 0000 9469 0210 ...@.....D..i... + d04cc20: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cc30: 4408 0000 9489 0210 00ff 9012 0000 0000 .D.............. + d04cc40: 0000 4000 0000 0000 4408 0000 9489 0210 ...@.....D...... + d04cc50: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cc60: 4408 0000 9489 0210 0000 a000 0000 0000 .D.............. + d04cc70: 4408 0000 9469 0210 0000 b000 0000 0000 .D..i........... + d04cc80: 4460 0000 a0fa 0051 4490 0000 0000 8800 `D....Q..D...... + d04cc90: 4498 0000 0000 e000 44b0 0000 0860 0008 .D.......D..`... + d04cca0: 44b4 0000 ff0a b803 44d0 0000 15c0 0000 .D.......D...... + d04ccb0: 44f0 0000 0571 795c 44f4 0000 6d6f 6f56 .D..q.\y.D..omVo + d04ccc0: 4510 0000 2230 0000 4530 0000 1901 4efa .E..0"..0E.....N + d04ccd0: 4534 0000 0008 0000 4570 0000 80e0 0488 4E......pE...... + d04cce0: 4574 0000 80ff 0008 4578 0000 0e8b 0002 tE......xE...... + d04ccf0: 457c 0000 0000 0100 4588 0000 0190 0000 |E.......E...... + d04cd00: 459c 0000 0600 0002 45a0 0000 006a 0000 .E.......E..j... + d04cd10: 45a8 0000 0143 4000 45ac 0000 8000 7804 .E..C..@.E.....x + d04cd20: 45b0 0000 0004 8000 45b4 0000 a800 0000 .E.......E...... + d04cd30: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cd40: 45dc 0000 38e8 c4a8 45e8 0000 e1e1 b6e2 .E...8...E...... + d04cd50: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cd60: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... + d04cd70: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cd80: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... + d04cd90: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04cda0: 45dc 0000 34c4 cbb5 45e8 0000 e1d8 b6e2 .E...4...E...... + d04cdb0: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cdc0: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... + d04cdd0: 0000 a000 0000 0000 45dc 0000 38e8 c4a8 .........E...8.. + d04cde0: 45e8 0000 e1e1 b6e2 0000 b000 0000 0000 .E.............. + d04cdf0: 45f4 0000 2550 0888 45f8 0000 2660 08cc .E..P%...E..`&.. + d04ce00: 45fc 0000 2660 0910 4600 0000 0154 0000 .E..`&...F..T... + d04ce10: 4678 0000 38e8 b899 467c 0000 eed5 2f12 xF...8..|F...../ + d04ce20: 4680 0000 e454 0000 0000 80ff 0000 0000 .F..T........... + d04ce30: 0000 4000 0000 0000 468c 0000 3000 282a ...@.....F...0*( + d04ce40: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y + d04ce50: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04ce60: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. + d04ce70: 469c 0000 1428 7d89 0002 90ff 0000 0000 .F..(..}........ + d04ce80: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, + d04ce90: 4694 0000 422a 0200 469c 0000 1428 7d89 .F..*B...F..(..} + d04cea0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04ceb0: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. + d04cec0: 469c 0000 1428 7d89 0003 90ff 0000 0000 .F..(..}........ + d04ced0: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, + d04cee0: 4694 0000 2a2a 0200 469c 0000 1428 7d89 .F..**...F..(..} + d04cef0: 0000 a000 0000 0000 468c 0000 3000 282a .........F...0*( + d04cf00: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y + d04cf10: 0000 b000 0000 0000 46b8 0000 3043 3585 .........F..C0.5 + d04cf20: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cf30: 46bc 0000 c252 5107 0001 90ff 0000 0000 .F..R..Q........ + d04cf40: 0000 4000 0000 0000 46bc 0000 c252 5107 ...@.....F..R..Q + d04cf50: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cf60: 46bc 0000 9252 5107 00ff 9012 0000 0000 .F..R..Q........ + d04cf70: 0000 4000 0000 0000 46bc 0000 9252 510f ...@.....F..R..Q + d04cf80: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cf90: 46bc 0000 9252 5107 0000 a000 0000 0000 .F..R..Q........ + d04cfa0: 46bc 0000 c252 5107 0000 b000 0000 0000 .F..R..Q........ + d04cfb0: 4714 0000 42d0 5906 0000 80ff 0000 0000 .G...B.Y........ + d04cfc0: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? + d04cfd0: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... + d04cfe0: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. + d04cff0: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. + d04d000: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04d010: 4720 0000 fd63 3fff 4724 0000 11ff b58d G..c..?$G...... + d04d020: 4728 0000 ffff 07ff 472c 0000 93b3 0e78 (G......,G....x. + d04d030: 4730 0000 9201 e039 4734 0000 0018 0000 0G....9.4G...... + d04d040: 4738 0000 c100 a36f 0002 90ff 0000 0000 8G....o......... + d04d050: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? + d04d060: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... + d04d070: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. + d04d080: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. + d04d090: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04d0a0: 4720 0000 c6a3 7ffa 4724 0000 a1ff 7571 G......$G....qu + d04d0b0: 4728 0000 ffff 47ff 472c 0000 93b3 0e78 (G.....G,G....x. + d04d0c0: 4730 0000 9201 e039 4734 0000 f818 f83f 0G....9.4G....?. + d04d0d0: 4738 0000 c17f af6f 0003 90ff 0000 0000 8G....o......... + d04d0e0: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? + d04d0f0: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... + d04d100: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. + d04d110: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. + d04d120: 0000 a000 0000 0000 4720 0000 fd63 3fff ........ G..c..? + d04d130: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... + d04d140: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. + d04d150: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. + d04d160: 0000 b000 0000 0000 473c 0000 127f 0000 ........: + d04d7a0: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ + d04d7b0: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ + d04d7c0: 0003 f0ff 0004 0000 0000 80ff 0000 0000 ................ + d04d7d0: 0000 4000 0000 0000 0000 0000 c693 0ff2 ...@............ + d04d7e0: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. + d04d7f0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04d800: 0000 0000 aa90 ebbf 0001 0000 2c0d 0059 .............,Y. + d04d810: 0002 0000 8858 00e8 0002 90ff 0000 0000 ....X........... + d04d820: 0000 4000 0000 0000 0000 0000 ad95 edc2 ...@............ + d04d830: 0001 0000 2f10 0046 0002 0000 8f5f 00e8 ...../F....._... + d04d840: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04d850: 0000 0000 ad95 f4cd 0001 0000 2b10 003c .............+<. + d04d860: 0002 0000 8f5f 00e8 0003 90ff 0000 0000 ...._........... + d04d870: 0000 4000 0000 0000 0000 0000 ab94 ebc0 ...@............ + d04d880: 0001 0000 2e10 0044 0002 0000 8c5c 00e8 ......D.....\... + d04d890: 0000 a000 0000 0000 0000 0000 c693 0ff2 ................ + d04d8a0: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. + d04d8b0: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04d8c0: 0000 4000 0000 0000 0000 0100 f700 e3ee ...@............ + d04d8d0: 0001 0100 d8dc c5c5 0002 0100 c5c5 c5c5 ................ + d04d8e0: 0003 0100 c5c5 c5c5 0001 90ff 0000 0000 ................ + d04d8f0: 0000 4000 0000 0000 0000 0100 fa00 eff9 ...@............ + d04d900: 0001 0100 dbe4 bed3 0002 0100 bebe bebe ................ + d04d910: 0003 0100 bebe bebe 0002 90ff 0000 0000 ................ + d04d920: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ + d04d930: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ + d04d940: 0003 0100 c7c7 c7c7 00ff 9012 0000 0000 ................ + d04d950: 0000 4000 0000 0000 0000 0100 fc00 e8f3 ...@............ + d04d960: 0001 0100 d0df b5cb 0002 0100 b5b5 b5b5 ................ + d04d970: 0003 0100 b5b5 b5b5 0003 90ff 0000 0000 ................ + d04d980: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ + d04d990: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ + d04d9a0: 0003 0100 c7c7 c7c7 0000 a000 0000 0000 ................ + d04d9b0: 0000 0100 f700 e3ee 0001 0100 d8dc c5c5 ................ + d04d9c0: 0002 0100 c5c5 c5c5 0003 0100 c5c5 c5c5 ................ + d04d9d0: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04d9e0: 0000 4000 0000 0000 0000 0001 bea6 f6da ...@............ + d04d9f0: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. + d04da00: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04da10: 0000 0001 c2a8 05e2 0001 0001 3f23 005e ............#?^. + d04da20: 0002 0001 7458 00e8 0002 90ff 0000 0000 ....Xt.......... + d04da30: 0000 4000 0000 0000 0000 0001 ceb3 02ea ...@............ + d04da40: 0001 0001 3f23 0069 0002 0001 7655 00e8 ....#?i.....Uv.. + d04da50: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04da60: 0000 0001 cbb5 f8e3 0001 0001 3518 005f .............5_. + d04da70: 0002 0001 7451 00e8 0003 90ff 0000 0000 ....Qt.......... + d04da80: 0000 4000 0000 0000 0000 0001 cbb3 02e7 ...@............ + d04da90: 0001 0001 3d21 0060 0002 0001 7f5b 00e8 ....!=`.....[... + d04daa0: 0000 a000 0000 0000 0000 0001 bea6 f6da ................ + d04dab0: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. + d04dac0: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04dad0: 0000 4000 0000 0000 0000 0101 f900 ebf4 ...@............ + d04dae0: 0001 0101 d8e2 cece 0002 0101 cece cece ................ + d04daf0: 0003 0101 cece cece 0001 90ff 0000 0000 ................ + d04db00: 0000 4000 0000 0000 0000 0101 f900 e8f2 ...@............ + d04db10: 0001 0101 dae1 c9d1 0002 0101 c9c9 c9c9 ................ + d04db20: 0003 0101 c9c9 c9c9 0002 90ff 0000 0000 ................ + d04db30: 0000 4000 0000 0000 0000 0101 f400 eaed ...@............ + d04db40: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ + d04db50: 0003 0101 c7c7 c7c7 00ff 9012 0000 0000 ................ + d04db60: 0000 4000 0000 0000 0000 0101 0104 f701 ...@............ + d04db70: 0001 0101 e5f2 dae1 0002 0101 c6d2 bdbd ................ + d04db80: 0003 0101 bdbd bdbd 0003 90ff 0000 0000 ................ + d04db90: 0000 4000 0000 0000 0000 0101 f400 eaef ...@............ + d04dba0: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ + d04dbb0: 0003 0101 c7c7 c7c7 0000 a000 0000 0000 ................ + d04dbc0: 0000 0101 f900 ebf4 0001 0101 d8e2 cece ................ + d04dbd0: 0002 0101 cece cece 0003 0101 cece cece ................ + d04dbe0: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04dbf0: 0000 4000 0000 0000 0000 0002 b39b f0d2 ...@............ + d04dc00: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. + d04dc10: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04dc20: 0000 0002 bba0 fcdc 0001 0002 381c 005d .............8]. + d04dc30: 0002 0002 7458 00e8 0002 90ff 0000 0000 ....Xt.......... + d04dc40: 0000 4000 0000 0000 0000 0002 cbad fce9 ...@............ + d04dc50: 0001 0002 3b1e 0063 0002 0002 8261 00e8 .....;c.....a... + d04dc60: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04dc70: 0000 0002 cbb5 f8e3 0001 0002 3518 005f .............5_. + d04dc80: 0002 0002 7451 00e8 0003 90ff 0000 0000 ....Qt.......... + d04dc90: 0000 4000 0000 0000 0000 0002 d6b7 02f4 ...@............ + d04dca0: 0001 0002 3b22 0061 0002 0002 7f5a 00e8 ....";a.....Z... + d04dcb0: 0000 a000 0000 0000 0000 0002 b39b f0d2 ................ + d04dcc0: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. + d04dcd0: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04dce0: 0000 4000 0000 0000 0000 0102 fb00 eaf0 ...@............ + d04dcf0: 0001 0102 e0e7 cfcf 0002 0102 cfcf cfcf ................ + d04dd00: 0003 0102 cfcf cfcf 0001 90ff 0000 0000 ................ + d04dd10: 0000 4000 0000 0000 0000 0102 f900 e8f2 ...@............ + d04dd20: 0001 0102 dae1 c9d1 0002 0102 c9c9 c9c9 ................ + d04dd30: 0003 0102 c9c9 c9c9 0002 90ff 0000 0000 ................ + d04dd40: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ + d04dd50: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ + d04dd60: 0003 0102 c5c5 c5c5 00ff 9012 0000 0000 ................ + d04dd70: 0000 4000 0000 0000 0000 0102 0104 f901 ...@............ + d04dd80: 0001 0102 e5f0 d8e1 0002 0102 c8d2 bdbd ................ + d04dd90: 0003 0102 bdbd bdbd 0003 90ff 0000 0000 ................ + d04dda0: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ + d04ddb0: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ + d04ddc0: 0003 0102 c5c5 c5c5 0000 a000 0000 0000 ................ + d04ddd0: 0000 0102 fb00 eaf0 0001 0102 e0e7 cfcf ................ + d04dde0: 0002 0102 cfcf cfcf 0003 0102 cfcf cfcf ................ + d04ddf0: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04de00: 0000 4000 0000 0000 0000 0003 c4a8 f3e4 ...@............ + d04de10: 0001 0003 3215 0071 0002 0003 5858 00e8 .....2q.....XX.. + d04de20: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04de30: 0000 0003 c1a4 fae1 0001 0003 371b 005e .............7^. + d04de40: 0002 0003 7458 00e8 0002 90ff 0000 0000 ....Xt.......... + d04de50: 0000 4000 0000 0000 0000 0003 cbad fcea ...@............ + d04de60: 0001 0003 3c1e 0064 0002 0003 8663 00e8 .....: + d04ec68: 0100 0302 0504 0706 0908 0b0a 0404 0404 ................ + d04ec78: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ec88: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ec98: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04eca8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ecb8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ecc8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ecd8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ece8: 0d0c 0f0e 1110 1312 1514 1716 1918 1b1a ................ + d04ecf8: 1d1c 1f1e 2120 2322 2524 2726 2928 2b2a .... !"#$%&'()*+ + d04ed08: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ed18: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ed28: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ed38: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ed48: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ed58: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ed68: 2d2c 2f2e 3130 3332 3534 0404 0404 0404 ,-./012345...... + d04ed78: 3736 3938 3b3a 3d3c 3f3e 0404 0404 0404 6789:;<=>?...... + d04ed88: 4140 4342 4544 4746 4948 0404 0404 0404 @ABCDEFGHI...... + d04ed98: 4b4a 4d4c 4f4e 5150 5352 0404 0404 0404 JKLMNOPQRS...... + d04eda8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04edb8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04edc8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04edd8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ede8: 5554 5756 5958 5b5a 5d5c 5f5e 0404 0404 TUVWXYZ[\]^_.... + d04edf8: 6160 6362 6564 6766 6968 6b6a 0404 0404 `abcdefghijk.... + d04ee08: 6d6c 6f6e 7170 7372 7574 7776 0404 0404 lmnopqrstuvw.... + d04ee18: 7978 7b7a 7d7c 7f7e 8180 8382 4e4f 4f00 xyz{|}~.....ON.O + d04ee28: 4646 5b00 4652 5d4b 415b 4341 5d4b 3342 FF.[RFK][AACK]B3 + d04ee38: 303d 2578 786c 0009 585b 4b32 425d 3d43 =0x%lx..[X2K]BC= + d04ee48: 7830 6c25 2c78 4442 3d20 7830 6c25 0978 0x%lx,BD =0x%lx. + d04ee58: 5b00 4352 5d4b 4231 303d 2578 786c 0009 .[RCK]1B=0x%lx.. + d04ee68: 4c5b 4b43 665d 6961 216c 5620 4f43 435f [LCK]fail! VCO_C + d04ee78: 3d56 7830 6c25 0a78 5b00 434c 5d4b 4356 V=0x%lx..[LCK]VC + d04ee88: 5f4f 5643 303d 2578 786c 000a 525b 4b46 O_CV=0x%lx..[RFK + d04ee98: 5b5d 4441 4b43 665d 6961 216c 3420 4635 ][ADCK]fail! 45F + d04eea8: 3d43 7830 6c25 0978 5b00 4652 5d4b 415b C=0x%lx..[RFK][A + d04eeb8: 4344 5d4b 3534 4346 303d 2578 786c 0009 DCK]45FC=0x%lx.. + d04eec8: 445b 4341 5d4b 4531 3835 303d 2578 786c [DACK]1E58=0x%lx + d04eed8: 000a 525b 4b46 5b5d 4f4c 5d4b 6166 6c69 ..[RFK][LOK]fail + d04eee8: 0021 525b 4b46 5b5d 5854 5149 5d4b 6166 !.[RFK][TXIQK]fa + d04eef8: 6c69 0021 525b 4b46 5b5d 5852 5149 5d4b il!.[RFK][RXIQK] + d04ef08: 6166 6c69 0021 525b 4b46 5b5d 5149 5d4b fail!.[RFK][IQK] + d04ef18: 3830 303d 2578 786c 302c 3d39 7830 6c25 08=0x%lx,09=0x%l + d04ef28: 2c78 3800 3330 3d38 7830 6c25 2c78 3138 x,.8038=0x%lx,81 + d04ef38: 3041 303d 2578 786c 382c 3931 3d43 7830 A0=0x%lx,819C=0x + d04ef48: 6c25 0a78 5b00 4652 5d4b 525b 4458 4b43 %lx..[RFK][RXDCK + d04ef58: 305d 3078 303d 2578 786c 302c 3578 305b ]0x0=0x%lx,0x5[0 + d04ef68: 3d5d 7825 302c 3978 3d46 7830 6c25 2c78 ]=%x,0x9F=0x%lx, + d04ef78: 7830 4339 303d 2578 786c 302c 3978 3d44 0x9C=0x%lx,0x9D= + d04ef88: 7830 6c25 0a78 5b00 4652 5d4b 445b 4b50 0x%lx..[RFK][DPK + d04ef98: 445d 4b50 6920 2073 7325 382c 4331 3d34 ]DPK is %s,81C4= + d04efa8: 7830 6c25 2c78 3835 3436 203d 7830 6c25 0x%lx,5864= 0x%l + d04efb8: 0a78 5b00 4652 5d4b 545b 5353 5d49 5354 x..[RFK][TSSI]TS + d04efc8: 4953 6920 2073 7325 312c 3643 3d30 7830 SI is %s,1C60=0x + d04efd8: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. + d04efe8: 525b 5f46 5254 5d4b 4c5b 4b43 665d 6961 [RF_TRK][LCK]fai + d04eff8: 216c 5620 4f43 435f 3d56 7830 6c25 0978 l! VCO_CV=0x%lx. + d04f008: 5b00 4652 545f 4b52 5b5d 434c 5d4b 4356 .[RF_TRK][LCK]VC + d04f018: 5f4f 5643 303d 2578 786c 0009 545b 5f58 O_CV=0x%lx..[TX_ + d04f028: 5254 5d4b 5f63 6874 7265 253d 2c64 4331 TRK]c_ther=%d,1C + d04f038: 3036 303d 2578 786c 382c 4630 3d30 7830 60=0x%lx,80F0=0x + d04f048: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. + d04f058: 525b 5f46 5852 4344 5d4b 7830 3d30 7830 [RF_RXDCK]0x0=0x + d04f068: 6c25 2c78 7830 5b35 5d30 253d 786c 302c %lx,0x5[0]=%lx,0 + d04f078: 3978 3d46 7830 6c25 2c78 7830 4339 303d x9F=0x%lx,0x9C=0 + d04f088: 2578 786c 302c 3978 3d44 7830 6c25 0a78 x%lx,0x9D=0x%lx. + d04f098: 0000 0301 0604 0007 ........ + +0d04f0a0 : + d04f0a0: 070b 000c 070b 000c 070b 000c 060b 000c ................ + d04f0b0: 8b0b 000c cb0b 000c 030b 000c 630b 000c .............c.. + d04f0c0: 070b 000c 070b 000c 060b 000c 050b 000c ................ + d04f0d0: 040b 000c 8b0b 000c 030b 000c 400b 000c .............@.. + +0d04f0e0 : + d04f0e0: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... + d04f0f0: 8b3b 000c 033b 000c 023b 000c 423b 000c ;...;...;...;B.. + d04f100: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... + d04f110: 8b3b 000c 033b 000c 023b 000c 403b 000c ;...;...;...;@.. + +0d04f120 : + d04f120: 8000 0000 0008 8008 0000 0080 8004 f086 ................ + d04f130: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. + d04f140: 0001 0100 8018 1001 0100 801c a210 fc00 ................ + d04f150: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... + d04f160: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. + d04f170: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ + d04f180: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ + d04f190: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. + d04f1a0: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... + d04f1b0: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... + d04f1c0: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. + d04f1d0: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... + d04f1e0: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. + d04f1f0: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. + d04f200: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... + d04f210: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... + d04f220: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. + d04f230: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... + d04f240: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ + d04f250: 6143 80d0 0000 6143 80d0 8000 8585 80d0 Ca....Ca........ + d04f260: 0000 8585 80b8 0000 0000 810c 3c00 0000 .............<.. + d04f270: 8084 0000 0000 8088 00b4 8a00 808c e4ff ................ + d04f280: 4000 8090 0005 e018 8094 f76d 9f84 80c8 .@........m..... + d04f290: 0004 5599 80cc 1112 0800 80d8 0000 0000 ...U............ + d04f2a0: 80e0 2000 0000 80e8 4000 4000 80ec 2a00 ... .....@.@...* + d04f2b0: 0000 80f4 0000 005d 80f8 0000 0000 8098 ......]......... + d04f2c0: 4138 2e21 809c 5b55 4f48 80a0 6f6b 6661 8A!...U[HO..koaf + d04f2d0: 80a4 817d 7874 80a8 908c 8884 80ac 9d9a ..}.tx.......... + d04f2e0: 9793 80b0 aaa7 a4a1 80b4 b6b3 b0ad 8040 ..............@. + d04f2f0: 02ce 03e9 8044 01fd 0249 8048 01a1 01c9 ....D...I.H..... + d04f300: 804c 016a 0181 8050 0143 0155 8054 0127 L.j...P.C.U.T.'. + d04f310: 0135 8058 0112 011c 805c 0100 0108 8060 5.X.....\.....`. + d04f320: 00f1 00f8 8064 00e5 00eb 8068 00db 00e0 ....d.....h..... + d04f330: 806c 00d1 00d5 8070 00c9 00cd 8074 00c2 l.....p.....t... + d04f340: 00c5 8078 00bb 00be 807c 00b5 00b8 8184 ..x.....|....... + d04f350: 0000 02bd 8188 0000 f2f1 81ac 0000 0bc0 ................ + d04f360: 81b0 0000 5401 81b4 0000 a9fd 81b8 0000 .....T.......... + d04f370: 6437 818c 0000 0000 8008 0000 0180 8000 7d.............. + d04f380: 0000 0008 8080 0000 0005 8500 0ffe 090a ................ + d04f390: 8504 0004 0022 8508 0002 05c0 850c 7300 ...."..........s + d04f3a0: 0004 8510 8000 0008 8514 0f02 0901 8518 ................ + d04f3b0: 0004 0024 851c 0002 05c0 8520 7301 0004 ..$....... ..s.. + d04f3c0: 8524 4a00 0004 8528 8603 4b04 852c e025 $..J..(....K,.%. + d04f3d0: 4009 8530 0007 4b00 8534 0004 4c00 8538 .@0....K4....L8. + d04f3e0: 4d0c 5501 853c 4d04 5055 8540 0000 2fc0 .M.U<..MUP@..../ + d04f3f0: 8544 4d0c 1405 8548 a510 3000 854c f02a D..M..H....0L.*. + d04f400: e36b 8550 f215 f115 8554 f515 f315 8558 k.P.....T.....X. + d04f410: f715 f615 855c f915 f815 8560 fc15 fb15 ....\.....`..... + d04f420: 8564 fe15 fd15 8568 f215 ff15 856c f415 d.....h.....l... + d04f430: f315 8570 f615 f515 8574 f815 f715 8578 ..p.....t.....x. + d04f440: 3067 0001 857c 30da 30bd 8580 3160 3152 g0..|..0.0..`1R1 + d04f450: 8584 3114 3155 8588 325a 311c 858c 326a ...1U1..Z2.1..j2 + d04f460: 322a 8590 3285 3255 8594 31b3 31ac 8598 *2...2U2...1.1.. + d04f470: 31a9 3201 859c 31ad 31ab 85a0 3052 31af .1.2...1.1..R0.1 + d04f480: 85a4 5b10 e28b 85a8 27a0 4d04 85ac 140f ...[.....'.M.... + d04f490: 0000 85b0 5601 5507 85b4 4d04 e2a3 85b8 .....V.U...M.... + d04f4a0: 0200 27a8 85bc 5517 140f 85c0 e286 e2a3 ...'...U........ + d04f4b0: 85c4 4686 757a 85c8 e10e e2a8 85cc e28b ...Fzu.......... + d04f4c0: 0001 85d0 27a8 4d04 85d4 140f 0200 85d8 .....'.M........ + d04f4d0: 0200 2098 85dc 2088 140f 85e0 140f 0200 ... ... ........ + d04f4e0: 85e4 5b10 4d0c 85e8 27a8 4d04 85ec 140f ...[.M...'.M.... + d04f4f0: 0201 85f0 0000 2080 85f4 5507 140f 85f8 ....... ...U.... + d04f500: 5c06 5661 85fc 4d04 e2a3 8600 0200 2088 .\aV...M....... + d04f510: 8604 5517 140f 8608 4d04 e2a3 860c 0200 ...U.....M...... + d04f520: 27a8 8610 5517 140f 8614 5c02 5641 8618 .'...U.....\AV.. + d04f530: 4d04 e2a3 861c 0000 2080 8620 5507 140f .M....... ..U.. + d04f540: 8624 e286 e2a3 8628 468e 7508 862c e10e $.....(..F.u,... + d04f550: e2a8 8630 4d04 5b10 8634 0201 27a8 8638 ..0..M.[4....'8. + d04f560: 2090 140f 863c 140f 0000 8640 5661 5507 . ..<.....@.aV.U + d04f570: 8644 e2a3 5c06 8648 2098 4d04 864c 140f D....\H.. .ML... + d04f580: 0200 8650 e2a3 5517 8654 27a8 4d04 8658 ..P....UT..'.MX. + d04f590: 140f 0200 865c 5641 5517 8660 e2a3 5c02 ....\.AV.U`....\ + d04f5a0: 8664 2090 4d04 8668 140f 0000 866c e2a3 d.. .Mh.....l... + d04f5b0: 5507 8670 4696 7509 8674 e10e e2a8 8678 .Up..F.ut.....x. + d04f5c0: e28b 0001 867c 4d04 5b10 8680 0000 27a0 ....|..M.[.....' + d04f5d0: 8684 5507 140f 8688 e2a3 5601 868c 27a8 ...U.......V...' + d04f5e0: 4d04 8690 140f 0200 8694 e2a3 5517 8698 .M...........U.. + d04f5f0: 757a e286 869c e2a8 4686 86a0 e0d3 e10e zu.......F...... + d04f600: 86a4 4d00 0001 86a8 46c2 5516 86ac 4d0c ...M.....F.U...M + d04f610: e2a3 86b0 0001 5517 86b4 5b10 e28b 86b8 .......U...[.... + d04f620: 2098 4d04 86bc 140f 0200 86c0 0000 2080 . .M........... + d04f630: 86c4 4d0c 140f 86c8 e2a3 5507 86cc 2088 ...M.......U... + d04f640: 4d04 86d0 140f 0200 86d4 5517 4d0c 86d8 .M.........U.M.. + d04f650: e286 e2a3 86dc 7508 e2a8 86e0 e10e 468e .......u.......F + d04f660: 86e4 4d04 5b10 86e8 0000 2090 86ec 4d0c ...M.[..... ...M + d04f670: 140f 86f0 e2a3 5507 86f4 2098 4d04 86f8 .......U... .M.. + d04f680: 140f 0200 86fc 5517 4d0c 8700 e2a8 e2a3 .......U.M...... + d04f690: 8704 4696 7509 8708 e107 e10e 870c 4d00 ...F.u.........M + d04f6a0: 0001 8710 46ca 5516 8714 4d0c e2a3 8718 .....F.U...M.... + d04f6b0: 0001 5517 871c 4d08 7301 8720 140f 5710 ...U...M.s ....W + d04f6c0: 8724 0001 4d0c 8728 e2cb e2bd 872c e2b3 $....M(.....,... + d04f6d0: e2ed 8730 6ce4 0001 8734 311e 6d00 8738 ..0..l..4..1.m8. + d04f6e0: 6d00 6c94 873c e2cb e2bd 8740 e2b3 e2ed .m.l<.....@..... + d04f6f0: 8744 54ae 5c01 8748 54ac 5400 874c 5c02 D..T.\H..T.TL..\ + d04f700: 5400 8750 f404 5501 8754 6d0f 6c6c 8758 .TP....UT..mllX. + d04f710: 6c1c f903 875c e2cb 6d0f 8760 e2b3 e2ed .l..\....m`..... + d04f720: 8764 54af 5c01 8768 54ad 5400 876c 5c02 d..T.\h..T.Tl..\ + d04f730: 5400 8770 4380 5501 8774 6501 63c0 8778 .Tp..C.Ut..e.cx. + d04f740: 0005 f409 877c 4103 40d4 8780 e2ba 4200 ....|..A.@.....B + d04f750: 8784 4300 0004 8788 0005 f908 878c 4103 ...C...........A + d04f760: 40e3 8790 e2ba 4200 8794 4300 0004 8798 .@.....B...C.... + d04f770: 6d00 6c24 879c e2ed e2cb 87a0 0001 e2b3 .m$l............ + d04f780: 87a4 e328 e2c2 87a8 4d04 0001 87ac 0015 ..(......M...... + d04f790: 21e8 87b0 0015 21e8 87b4 15f4 17e8 87b8 .!.....!........ + d04f7a0: 6e72 4d0c 87bc 316b 6f00 87c0 21e8 4d04 rn.M..k1.o...!.M + d04f7b0: 87c4 21e8 0014 87c8 17e8 0014 87cc 4d0c ...!...........M + d04f7c0: 15f4 87d0 6f00 6e4a 87d4 e2c2 5033 87d8 .....oJn....3P.. + d04f7d0: 548e e328 87dc 5501 5400 87e0 4d04 f70c .T(....U.T...M.. + d04f7e0: 87e4 000f 21e8 87e8 000f 21e8 87ec 15f4 .....!.....!.... + d04f7f0: 17e8 87f0 6eb6 4d0c 87f4 f60b 6f0f 87f8 .....n.M.....o.. + d04f800: 21e8 4d04 87fc 21e8 000e 8800 17e8 000e .!.M...!........ + d04f810: 8804 4d0c 15f4 8808 6f0f 6e8e 880c 548f ...M.....o.n...T + d04f820: e328 8810 5501 5400 8814 6340 4380 8818 (....U.T..@c.C.. + d04f830: f709 6401 881c 40a8 0005 8820 4200 4103 ...d...@.. ..B.A + d04f840: 8824 0004 e2ba 8828 f608 4300 882c 40c6 $.....(....C,..@ + d04f850: 0005 8830 4200 4103 8834 0004 e2ba 8838 ..0..B.A4.....8. + d04f860: 4d04 4300 883c 0012 21e8 8840 0012 21e8 .M.C<....!@....! + d04f870: 8844 15f4 17e8 8848 6e12 4d0c 884c e328 D.....H..n.ML.(. + d04f880: 6f00 8850 e1ca 0001 8854 0001 0001 8858 .oP.....T.....X. + d04f890: e1e5 0001 885c 0006 0001 8860 e201 57f7 ....\.....`....W + d04f8a0: 8864 0004 0001 8868 6300 4d00 886c 4f11 d.....h..c.Ml..O + d04f8b0: 0007 8870 4a0c 4e1a 8874 57f7 0006 8878 ..p..J.Nt..W..x. + d04f8c0: 5205 5300 887c 0004 5018 8880 7400 7402 .R.S|....P...t.t + d04f8d0: 8884 ab00 8b00 8888 4e12 0007 888c 0004 .........N...... + d04f8e0: 4a00 8890 0001 6303 8894 4800 0006 8898 .J.....c...H.... + d04f8f0: 5038 0006 889c 5205 51e0 88a0 0007 5301 8P.....R.Q.....S + d04f900: 88a4 6100 6000 88a8 6310 6200 88ac 6307 ...a.`...c.b...c + d04f910: 0004 88b0 4b01 0006 88b4 0004 4b00 88b8 .....K.......K.. + d04f920: b048 9300 88bc 6300 0007 88c0 4b80 0004 H......c.....K.. + d04f930: 88c4 15f4 4b00 88c8 0007 0001 88cc 6103 .....K.........a + d04f940: 60d8 88d0 63a0 6200 88d4 4800 0006 88d8 .`...c.b...H.... + d04f950: 4b01 0006 88dc 0004 4b00 88e0 b034 9300 .K.......K..4... + d04f960: 88e4 4801 0006 88e8 6300 0007 88ec 4480 ...H.....c.....D + d04f970: 0006 88f0 0004 4400 88f4 0006 8d00 88f8 .......D........ + d04f980: 57f7 520d 88fc ab00 0004 8900 0006 0001 .W.R............ + d04f990: 8904 520d 5302 8908 0007 5018 890c 4f03 ...R.S.....P...O + d04f9a0: 4a00 8910 4c3f 4e00 8914 0004 7b00 8918 .J..?L.N.....{.. + d04f9b0: 7c7a 6301 891c 7402 7400 8920 8b00 7400 z|.c...t.t ....t + d04f9c0: 8924 0007 ab00 8928 4e12 4f11 892c 0006 $.....(..N.O,... + d04f9d0: 4c00 8930 5300 57f7 8934 5018 5205 8938 .L0..S.W4..P.R8. + d04f9e0: 7c00 0004 893c 0006 aa07 8940 0007 5777 .|..<.....@...wW + d04f9f0: 8944 0004 4f19 8948 0007 0001 894c 0004 D....OH.....L... + d04fa00: 7b00 8950 3019 6303 8954 7a10 0006 8958 .{P..0.cT..z..X. + d04fa10: 0007 0004 895c 7200 7220 8960 0004 1405 ....\..r r`..... + d04fa20: 8964 5b40 5501 8968 0a01 0900 896c 0d00 d.@[.Uh.....l... + d04fa30: 0b40 8970 002a 0e01 8974 0007 0004 8978 @.p.*...t.....x. + d04fa40: 05b3 0572 897c 0004 9503 8980 9615 7201 ..r.|..........r + d04fa50: 8984 e2a3 e347 8988 06b2 0007 898c e347 ....G.........G. + d04fa60: 07b3 8990 e33b e2a3 8994 e341 0002 8998 ....;.....A..... + d04fa70: 7000 0007 899c 7a00 0006 89a0 7300 0004 .p.....z.....s.. + d04fa80: 89a4 7000 7200 89a8 322a 0001 89ac 06b2 ...p.r..*2...... + d04fa90: 0007 89b0 324a 07b3 89b4 4c3f 0007 89b8 ....J2....?L.... + d04faa0: 7a10 0006 89bc e347 0004 89c0 0007 e350 .z....G.......P. + d04fab0: 89c4 0006 7000 89c8 0007 7a00 89cc 0004 .....p.....z.... + d04fac0: 4c00 89d0 0001 7300 89d4 4c3f 0007 89d8 .L.....s..?L.... + d04fad0: 7a10 0006 89dc 0900 0004 89e0 0b40 0a01 .z..........@... + d04fae0: 89e4 0e01 0d00 89e8 0007 002b 89ec e347 ..........+...G. + d04faf0: 05b2 89f0 07b2 0007 89f4 0002 e350 89f8 ............P... + d04fb00: 7000 0007 89fc 7a00 0006 8a00 4c00 0007 .p.....z.....L.. + d04fb10: 8a04 7300 0004 8a08 326a 0001 8a0c 4e00 ...s....j2.....N + d04fb20: 4f02 8a10 5201 5302 8a14 4380 0001 8a18 .O...R.S...C.... + d04fb30: 4300 7080 8a1c 0001 7200 8a20 7324 4380 .C.p.....r .$s.C + d04fb40: 8a24 7100 7240 8a28 5503 4300 8a2c 4380 $..q@r(..U.C,..C + d04fb50: 32a3 8a30 7240 731c 8a34 5513 4300 8a38 .20.@r.s4..U.C8. + d04fb60: 4380 32a3 8a3c 7200 7320 8a40 5523 4300 .C.2<..r s@.#U.C + d04fb70: 8a44 7401 32a3 8a48 7400 1432 8a4c 0001 D..t.2H..t2.L... + d04fb80: 9800 8a50 1432 5702 8a54 9800 5700 8a58 ..P.2..WT....WX. + d04fb90: 4380 0001 8a5c 4300 6380 8a60 7810 781c .C..\..C.c`..x.x + d04fba0: 8a64 4380 0001 8a68 7080 7081 8a6c e363 d..C..h..p.pl.c. + d04fbb0: 4300 8a70 0001 7200 8a74 4300 4380 8a78 .Cp....rt..C.Cx. + d04fbc0: 4380 0001 8a7c 6500 63c0 8a80 0001 4300 .C..|..e.c.....C + d04fbd0: 8a84 6340 4380 8a88 4300 6400 8a8c 5611 ..@c.C...C.d...V + d04fbe0: 0001 8a90 8c00 5601 8a94 7b20 0001 8a98 .......V.. {.... + d04fbf0: 7900 7a00 8a9c 7000 4380 8aa0 7201 4300 .y.z...p.C...r.C + d04fc00: 8aa4 5388 4f78 8aa8 e2fc 5b20 8aac 5480 ...SxO.... [...T + d04fc10: e359 8ab0 7b20 5400 8ab4 7900 7a00 8ab8 Y... {.T...y.z.. + d04fc20: e359 e2fc 8abc 5400 5481 8ac0 7a00 7b20 Y......T.T...z { + d04fc30: 8ac4 e2fc 7900 8ac8 5482 e359 8acc 7b20 .....y...TY... { + d04fc40: 5400 8ad0 7900 7a00 8ad4 bf33 e305 8ad8 .T...y.z..3..... + d04fc50: e2fc 3019 8adc 5480 e35e 8ae0 e2fc 5400 ...0...T^......T + d04fc60: 8ae4 5481 e35e 8ae8 e2fc 5400 8aec 5482 ...T^......T...T + d04fc70: e35e 8af0 e305 5400 8af4 3019 bf29 8af8 ^......T...0)... + d04fc80: e297 e290 8afc e2a8 e29d 8b00 5525 e35e ............%U^. + d04fc90: 8b04 e2a8 e2a3 8b08 54a7 0001 8b0c 54a3 .........T.....T + d04fca0: 54c0 8b10 54a4 54c1 8b14 0000 4c18 8b18 .T...T.T.....L.. + d04fcb0: 0000 0000 8b1c 54c2 bf0d 8b20 0000 54a4 .......T.. ....T + d04fcc0: 8b24 0000 0000 8b28 54c1 bf07 8b2c 0000 $.....(..T..,... + d04fcd0: 54a3 8b30 0000 0000 8b34 e368 bf01 8b38 .T0.....4.h...8. + d04fce0: 0001 54c7 8b3c 54e5 54a7 8b40 54c7 050a ...T<..T.T@..T.. + d04fcf0: 8b44 54a7 0001 8b48 050a 54f5 8b4c 0001 D..T..H....TL... + d04fd00: 54c7 8b50 7e00 7f20 8b54 7381 7d00 8b58 .TP..~ .T..s.}X. + d04fd10: 5c01 5b40 8b5c 5480 e2c7 8b60 e2c7 5400 .\@[\..T..`....T + d04fd20: 8b64 5400 5481 8b68 5482 e2c7 8b6c 7301 d..T.Th..T..l..s + d04fd30: 5400 8b70 bfe5 e305 8b74 0007 3019 8b78 .Tp.....t....0x. + d04fd40: 7200 7280 8b7c 0004 9200 8b80 0007 0001 .r.r|........... + d04fd50: 8b84 7300 7380 8b88 0004 9100 8b8c 0004 ...s.s.......... + d04fd60: 0001 8b90 7303 4d08 8b94 5710 140f 8b98 .....s.M...W.... + d04fd70: 142f 5700 8b9c 0001 4d0c 8ba0 4d08 0004 /..W.....M...M.. + d04fd80: 8ba4 140f 7307 8ba8 5700 5710 8bac 4d0c .....s...W.W...M + d04fd90: 142f 8bb0 5487 0001 8bb4 54e7 5400 8bb8 /....T.....T.T.. + d04fda0: 0001 5400 8bbc 5400 5487 8bc0 5400 54f7 ...T...T.T...T.T + d04fdb0: 8bc4 5497 0001 8bc8 54e7 5400 8bcc 0001 ...T.....T.T.... + d04fdc0: 5400 8bd0 4c18 4c98 8bd4 0004 0001 8bd8 .T...L.L........ + d04fdd0: 6204 5c02 8bdc 4d0c 6607 8be0 0901 5501 .b.\...M.f.....U + d04fde0: 8be4 0ba6 0c01 8be8 0000 0001 8080 0000 ................ + d04fdf0: 0004 8080 0000 0000 8008 0000 0080 .............. + +0d04fdfe : + d04fdfe: 8000 0000 0008 8008 0000 0080 8004 f086 ................ + d04fe0e: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. + d04fe1e: 0001 0100 8018 1001 0100 801c a210 fc00 ................ + d04fe2e: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... + d04fe3e: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. + d04fe4e: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ + d04fe5e: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ + d04fe6e: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. + d04fe7e: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... + d04fe8e: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... + d04fe9e: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. + d04feae: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... + d04febe: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. + d04fece: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. + d04fede: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... + d04feee: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... + d04fefe: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. + d04ff0e: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... + d04ff1e: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ + d04ff2e: 6143 80d0 0000 6143 80c0 0010 201f 80d0 Ca....Ca..... .. + d04ff3e: 8000 8585 80d0 0000 8585 80b8 0000 0000 ................ + d04ff4e: 810c 3c00 0000 8084 0000 0000 8088 00b4 ...<............ + d04ff5e: 8a00 808c e4ff 4000 8090 0005 e018 8094 .......@........ + d04ff6e: f76d 9f84 80c8 0004 5599 80cc 1112 0800 m........U...... + d04ff7e: 80d8 0000 0000 80e0 2000 0000 80e8 4000 ......... .....@ + d04ff8e: 4000 80ec 2a00 0000 80f4 0000 005d 80f8 .@...*......]... + d04ff9e: 0000 0000 8098 4138 2e21 809c 5b55 4f48 ......8A!...U[HO + d04ffae: 80a0 6f6b 6661 80a4 817d 7874 80a8 908c ..koaf..}.tx.... + d04ffbe: 8884 80ac 9d9a 9793 80b0 aaa7 a4a1 80b4 ................ + d04ffce: b6b3 b0ad 8040 02ce 03e9 8044 01fd 0249 ....@.....D...I. + d04ffde: 8048 01a1 01c9 804c 016a 0181 8050 0143 H.....L.j...P.C. + d04ffee: 0155 8054 0127 0135 8058 0112 011c 805c U.T.'.5.X.....\. + d04fffe: 0100 0108 8060 00f1 00f8 8064 00e5 00eb ....`.....d..... + d05000e: 8068 00db 00e0 806c 00d1 00d5 8070 00c9 h.....l.....p... + d05001e: 00cd 8074 00c2 00c5 8078 00bb 00be 807c ..t.....x.....|. + d05002e: 00b5 00b8 8184 0000 02bd 8188 0000 f2f1 ................ + d05003e: 81ac 0000 0bc0 81b0 0000 5401 81b4 0000 ...........T.... + d05004e: a9fd 81b8 0000 6437 818c 0000 0000 8008 ......7d........ + d05005e: 0000 0180 8000 0000 0008 8080 0000 0005 ................ + d05006e: 8500 0ffe 090a 8504 0004 0022 8508 0002 .........."..... + d05007e: 05c0 850c 7300 0004 8510 8000 0008 8514 .....s.......... + d05008e: 0f02 0901 8518 0004 0024 851c 0002 05c0 ........$....... + d05009e: 8520 7301 0004 8524 4a00 0004 8528 8603 ..s..$..J..(... + d0500ae: 4b04 852c e025 4009 8530 0007 4b00 8534 .K,.%..@0....K4. + d0500be: 0004 4c00 8538 4d0c 5501 853c 4d04 5055 ...L8..M.U<..MUP + d0500ce: 8540 0000 2fc0 8544 4d0c 1405 8548 a50f @..../D..M..H... + d0500de: 3000 854c f015 e3bc 8550 f215 f115 8554 .0L.....P.....T. + d0500ee: f515 f315 8558 f715 f615 855c f915 f815 ....X.....\..... + d0500fe: 8560 fd15 fc15 8564 ff15 fe15 8568 f315 `.....d.....h... + d05010e: f215 856c f515 f415 8570 f715 f615 8574 ..l.....p.....t. + d05011e: 0001 f815 8578 30ae 3050 857c 312b 310c ....x..0P0|.+1.1 + d05012e: 8580 31b1 31a3 8584 3165 31a6 8588 327b ...1.1..e1.1..{2 + d05013e: 316d 858c 32a6 32bb 8590 31fd 32d6 8594 m1...2.2...1.2.. + d05014e: 3252 3204 8598 31fc 31fa 859c 3200 31fe R2.2...1.1...2.1 + d05015e: 85a0 4d04 e2dc 85a4 000f 2640 85a8 2098 ...M......@&... + d05016e: 140f 85ac 140f 0200 85b0 0200 2088 85b4 ............. .. + d05017e: 4d0c 140f 85b8 4d04 5b10 85bc 000f 2640 .M.....M.[....@& + d05018e: 85c0 2080 140f 85c4 140f 0000 85c8 5507 ... ...........U + d05019e: 4d0c 85cc 5c06 5661 85d0 4d04 e2f4 85d4 .M...\aV...M.... + d0501ae: 0200 2088 85d8 4d0c 140f 85dc e2f4 5517 ... ...M.......U + d0501be: 85e0 2640 4d04 85e4 140f 0000 85e8 5517 ..@&.M.........U + d0501ce: 4d0c 85ec 5c02 5641 85f0 4d04 e2f4 85f4 .M...\AV...M.... + d0501de: 0000 2080 85f8 4d0c 140f 85fc e2f4 5507 ... ...M.......U + d0501ee: 8600 7508 e2d7 8604 e2f9 468e 8608 5b10 ...u.......F...[ + d0501fe: e15f 860c 2640 4d04 8610 140f 000f 8614 _...@&.M........ + d05020e: 0000 2090 8618 4d0c 140f 861c 5661 5507 ... ...M....aV.U + d05021e: 8620 e2f4 5c06 8624 2098 4d04 8628 140f ....\$.. .M(... + d05022e: 0200 862c 5517 4d0c 8630 4d04 e2f4 8634 ..,..U.M0..M..4. + d05023e: 0000 2640 8638 4d0c 140f 863c 5641 5517 ..@&8..M..<.AV.U + d05024e: 8640 e2f4 5c02 8644 2090 4d04 8648 140f @....\D.. .MH... + d05025e: 0000 864c 5507 4d0c 8650 7509 e2f4 8654 ..L..U.MP..u..T. + d05026e: e2f9 4696 8658 0001 e15f 865c 4d04 e2dc ...FX..._.\..M.. + d05027e: 8660 0200 27a8 8664 2098 140f 8668 140f `....'d.. ..h... + d05028e: 0200 866c 0200 2088 8670 4d0c 140f 8674 ..l.... p..M..t. + d05029e: 4d04 5b10 8678 0201 27a8 867c 2080 140f .M.[x....'|.. .. + d0502ae: 8680 140f 0000 8684 5507 4d0c 8688 5c06 .........U.M...\ + d0502be: 5661 868c 4d04 e2f4 8690 0200 2088 8694 aV...M....... .. + d0502ce: 4d0c 140f 8698 e2f4 5517 869c 27a8 4d04 .M.......U...'.M + d0502de: 86a0 140f 0200 86a4 5517 4d0c 86a8 5c02 .........U.M...\ + d0502ee: 5641 86ac 4d04 e2f4 86b0 0000 2080 86b4 AV...M....... .. + d0502fe: 4d0c 140f 86b8 e2f4 5507 86bc 7508 e2d7 .M.......U...u.. + d05030e: 86c0 e2f9 468e 86c4 5b10 e15f 86c8 27a8 .....F...[_....' + d05031e: 4d04 86cc 140f 0201 86d0 0000 2090 86d4 .M........... .. + d05032e: 4d0c 140f 86d8 5661 5507 86dc e2f4 5c06 .M....aV.U.....\ + d05033e: 86e0 2098 4d04 86e4 140f 0200 86e8 5517 ... .M.........U + d05034e: 4d0c 86ec 4d04 e2f4 86f0 0200 27a8 86f4 .M...M.......'.. + d05035e: 4d0c 140f 86f8 5641 5517 86fc e2f4 5c02 .M....AV.U.....\ + d05036e: 8700 2090 4d04 8704 140f 0000 8708 5507 ... .M.........U + d05037e: 4d0c 870c 7509 e2f4 8710 e2f9 4696 8714 .M...u.......F.. + d05038e: 0001 e15f 8718 5b10 e2dc 871c 27a0 4d04 .._....[.....'.M + d05039e: 8720 140f 0000 8724 5507 4d0c 8728 e2f4 .....$..U.M(... + d0503ae: 5601 872c 27a8 4d04 8730 140f 0200 8734 .V,..'.M0.....4. + d0503be: 5517 4d0c 8738 e2d7 e2f4 873c 4686 757a .U.M8.....<..Fzu + d0503ce: 8740 e15f e2f9 8744 0001 e124 8748 5516 @._...D...$.H..U + d0503de: 4d00 874c e2f4 46c2 8750 5517 4d0c 8754 .ML....FP..U.MT. + d0503ee: e2dc 0001 8758 4d04 5b10 875c 0200 2098 ....X..M.[\.... + d0503fe: 8760 2080 140f 8764 140f 0000 8768 5507 `.. ..d.....h..U + d05040e: 4d0c 876c 4d04 e2f4 8770 0200 2088 8774 .Ml..M..p.... t. + d05041e: 4d0c 140f 8778 e2f4 5517 877c e2f9 e2d7 .M..x....U|..... + d05042e: 8780 468e 7508 8784 5b10 e15f 8788 2090 ...F.u...[_.... + d05043e: 4d04 878c 140f 0000 8790 5507 4d0c 8794 .M.........U.M.. + d05044e: 4d04 e2f4 8798 0200 2098 879c 4d0c 140f .M....... ...M.. + d05045e: 87a0 e2f4 5517 87a4 7509 e2f9 87a8 e15f .....U...u...._. + d05046e: 4696 87ac 0001 e158 87b0 5516 4d00 87b4 .F....X....U.M.. + d05047e: e2f4 46ca 87b8 5517 4d0c 87bc 7301 0001 ...F...U.M...s.. + d05048e: 87c0 5710 4d08 87c4 4d0c 140f 87c8 e30e ...W.M...M...... + d05049e: 0001 87cc e33e e31c 87d0 0001 e304 87d4 ....>........... + d0504ae: 6d00 6ce4 87d8 6c94 316f 87dc e30e 6d00 .m.l...lo1.....m + d0504be: 87e0 e33e e31c 87e4 5c01 e304 87e8 5400 ..>......\.....T + d0504ce: 54ae 87ec 5400 54ac 87f0 5501 5c02 87f4 .T...T.T...U.\.. + d0504de: 6c6c f404 87f8 f903 6d0f 87fc 6d0f 6c1c ll.......m...m.l + d0504ee: 8800 e33e e31c 8804 5c01 e304 8808 5400 ..>......\.....T + d0504fe: 54af 880c 5400 54ad 8810 5501 5c02 8814 .T...T.T...U.\.. + d05050e: 63c0 4380 8818 f409 6501 881c 40d4 0005 .c.C.....e...@.. + d05051e: 8820 4200 4103 8824 0004 e30b 8828 f908 ..B.A$.....(... + d05052e: 4300 882c 40e3 0005 8830 4200 4103 8834 .C,..@..0..B.A4. + d05053e: 0004 e30b 8838 6c24 4300 883c e31c 6d00 ....8.$l.C<....m + d05054e: 8840 e304 e33e 8844 e313 0001 8848 0001 @...>.D.....H... + d05055e: e379 884c 21e8 4d04 8850 21e8 0015 8854 y.L..!.MP..!..T. + d05056e: 17e8 0015 8858 4d0c 15f4 885c 6f00 6e72 ....X..M..\..orn + d05057e: 8860 4d04 31bc 8864 0014 21e8 8868 0014 `..M.1d....!h... + d05058e: 21e8 886c 15f4 17e8 8870 6e4a 4d0c 8874 .!l.....p.Jn.Mt. + d05059e: 5033 6f00 8878 e379 e313 887c 5400 548e 3P.ox.y...|..T.T + d0505ae: 8880 f70c 5501 8884 21e8 4d04 8888 21e8 .....U...!.M...! + d0505be: 000f 888c 17e8 000f 8890 4d0c 15f4 8894 ...........M.... + d0505ce: 6f0f 6eb6 8898 4d04 f60b 889c 000e 21e8 .o.n...M.......! + d0505de: 88a0 000e 21e8 88a4 15f4 17e8 88a8 6e8e .....!.........n + d0505ee: 4d0c 88ac e379 6f0f 88b0 5400 548f 88b4 .M..y..o...T.T.. + d0505fe: 4380 5501 88b8 6401 6340 88bc 0005 f709 .C.U...d@c...... + d05060e: 88c0 4103 40a8 88c4 e30b 4200 88c8 4300 ...A.@.....B...C + d05061e: 0004 88cc 0005 f608 88d0 4103 40c6 88d4 ...........A.@.. + d05062e: e30b 4200 88d8 4300 0004 88dc 21e8 4d04 ...B...C.....!.M + d05063e: 88e0 21e8 0012 88e4 17e8 0012 88e8 4d0c ...!...........M + d05064e: 15f4 88ec 6f00 6e12 88f0 0001 e379 88f4 .....o.n....y... + d05065e: 0001 e21b 88f8 0001 0001 88fc 0001 e236 ..............6. + d05066e: 8900 57f7 0006 8904 0001 e252 8908 4d00 ...W......R....M + d05067e: 0004 890c 0007 6300 8910 4e1a 4f11 8914 .......c...N.O.. + d05068e: 0006 4a0c 8918 5300 57f7 891c 5018 5205 ...J...S.W...P.R + d05069e: 8920 7402 0004 8924 8b00 7400 8928 0007 ..t..$....t(... + d0506ae: ab00 892c 4a00 4e12 8930 6303 0004 8934 ..,..J.N0..c..4. + d0506be: 0006 0001 8938 0006 4800 893c 51e0 5038 ....8....H<..Q8P + d0506ce: 8940 5301 5205 8944 6000 0007 8948 6200 @..S.RD..`..H..b + d0506de: 6100 894c 0004 6310 8950 0006 6307 8954 .aL....cP....cT. + d0506ee: 4b00 4b01 8958 9300 0004 895c 0007 b048 .K.KX.....\...H. + d0506fe: 8960 0004 6300 8964 4b00 4b80 8968 0001 `....cd..K.Kh... + d05070e: 15f4 896c 60d8 0007 8970 6200 6103 8974 ..l..`..p..b.at. + d05071e: 0006 63a0 8978 0006 4800 897c 4b00 4b01 ...cx....H|..K.K + d05072e: 8980 9300 0004 8984 0006 b034 8988 0007 ..........4..... + d05073e: 4801 898c 0006 6300 8990 4400 4480 8994 .H.....c...D.D.. + d05074e: 8d00 0004 8998 520d 0006 899c 0004 57f7 .......R.......W + d05075e: 89a0 0001 ab00 89a4 5302 0006 89a8 5018 .........S.....P + d05076e: 520d 89ac 4a00 0007 89b0 4e00 4f03 89b4 .R...J.....N.O.. + d05077e: 7b00 4c3f 89b8 6301 0004 89bc 7400 7c7a .{?L...c.....tz| + d05078e: 89c0 7400 7402 89c4 ab00 8b00 89c8 4f11 ...t.t.........O + d05079e: 0007 89cc 4c00 4e12 89d0 57f7 0006 89d4 .....L.N...W.... + d0507ae: 5205 5300 89d8 0004 5018 89dc aa07 7c00 .R.S.....P.....| + d0507be: 89e0 5777 0006 89e4 4f19 0007 89e8 0001 ..wW.....O...... + d0507ce: 0004 89ec 7b00 0007 89f0 6303 0004 89f4 .....{.....c.... + d0507de: 0006 3019 89f8 0004 7a10 89fc 7220 0007 ...0.....z.. r.. + d0507ee: 8a00 1405 7200 8a04 5501 0004 8a08 0900 .....r...U...... + d0507fe: 5b40 8a0c 0b40 0a01 8a10 0e01 0d00 8a14 @[..@........... + d05080e: 0004 002a 8a18 0572 0007 8a1c 9503 05b3 ..*...r......... + d05081e: 8a20 7201 0004 8a24 e398 9615 8a28 0007 ..r..$.....(... + d05082e: e2f4 8a2c 07b3 06b2 8a30 e2f4 e398 8a34 ..,.....0.....4. + d05083e: 0002 e38c 8a38 0007 e392 8a3c 0006 7000 ....8.....<....p + d05084e: 8a40 0004 7a00 8a44 7200 7300 8a48 0001 @....zD..r.sH... + d05085e: 7000 8a4c 0007 327b 8a50 07b3 06b2 8a54 .pL...{2P.....T. + d05086e: 0007 329b 8a58 0006 4c3f 8a5c 0004 7a10 ...2X...?L\....z + d05087e: 8a60 e3a1 e398 8a64 7000 0007 8a68 7a00 `.....d..p..h..z + d05088e: 0006 8a6c 4c00 0007 8a70 7300 0004 8a74 ..l..L..p..s..t. + d05089e: 0007 0001 8a78 0006 4c3f 8a7c 0004 7a10 ....x...?L|....z + d0508ae: 8a80 0a01 0900 8a84 0d00 0b40 8a88 002b ..........@...+. + d0508be: 0e01 8a8c 05b2 0007 8a90 0007 e398 8a94 ................ + d0508ce: e3a1 07b2 8a98 0007 0002 8a9c 0006 7000 ...............p + d0508de: 8aa0 0007 7a00 8aa4 0004 4c00 8aa8 0001 .....z.....L.... + d0508ee: 7300 8aac 4f02 32bb 8ab0 5302 4e00 8ab4 .s...O.2...S.N.. + d0508fe: 0001 5201 8ab8 7080 4380 8abc 7200 4300 ...R...p.C...r.C + d05090e: 8ac0 4380 0001 8ac4 7240 7324 8ac8 4300 ...C....@r$s...C + d05091e: 7100 8acc 32f4 5503 8ad0 731c 4380 8ad4 .q...2.U...s.C.. + d05092e: 4300 7240 8ad8 32f4 5513 8adc 7320 4380 .C@r...2.U.. s.C + d05093e: 8ae0 4300 7200 8ae4 32f4 5523 8ae8 1432 ...C.r...2#U..2. + d05094e: 7401 8aec 9800 7400 8af0 5702 0001 8af4 .t.....t...W.... + d05095e: 5700 1432 8af8 0001 9800 8afc 6380 4380 .W2..........c.C + d05096e: 8b00 781c 4300 8b04 0001 7810 8b08 7081 ...x.C.....x...p + d05097e: 4380 8b0c 4300 7080 8b10 7200 e3b4 8b14 .C...C.p...r.... + d05098e: 4380 0001 8b18 0001 4300 8b1c 63c0 4380 .C.......C...c.C + d05099e: 8b20 4300 6500 8b24 4380 0001 8b28 6400 ..C.e$..C..(..d + d0509ae: 6340 8b2c 0001 4300 8b30 5601 5611 8b34 @c,....C0..V.V4. + d0509be: 0001 8c00 8b38 7a00 7b20 8b3c 4380 7900 ....8..z {<..C.y + d0509ce: 8b40 4300 7000 8b44 4f78 7201 8b48 5b20 @..C.pD.xO.rH. [ + d0509de: 5388 8b4c e3aa e34d 8b50 5400 5480 8b54 .SL...M.P..T.TT. + d0509ee: 7a00 7b20 8b58 e34d 7900 8b5c 5481 e3aa .z {X.M..y\..T.. + d0509fe: 8b60 7b20 5400 8b64 7900 7a00 8b68 e3aa `. {.Td..y.zh... + d050a0e: e34d 8b6c 5400 5482 8b70 7a00 7b20 8b74 M.l..T.Tp..z {t. + d050a1e: e356 7900 8b78 3019 bf33 8b7c e3af e34d V..yx..03.|...M. + d050a2e: 8b80 5400 5480 8b84 e3af e34d 8b88 5400 ...T.T....M....T + d050a3e: 5481 8b8c e3af e34d 8b90 5400 5482 8b94 .T....M....T.T.. + d050a4e: bf29 e356 8b98 e2e1 3019 8b9c e2ee e2e8 ).V......0...... + d050a5e: 8ba0 e3af e2f9 8ba4 e2f4 5525 8ba8 0001 ..........%U.... + d050a6e: e2f9 8bac 54c0 54a7 8bb0 54c1 54a3 8bb4 .....T.T...T.T.. + d050a7e: 4c18 54a4 8bb8 0000 0000 8bbc bf0d 0000 .L.T............ + d050a8e: 8bc0 54a4 54c2 8bc4 0000 0000 8bc8 bf07 ...T.T.......... + d050a9e: 0000 8bcc 54a3 54c1 8bd0 0000 0000 8bd4 .....T.T........ + d050aae: bf01 0000 8bd8 54c7 e3b9 8bdc 54a7 0001 .......T.....T.. + d050abe: 8be0 050a 54e5 8be4 0001 54c7 8be8 54f5 .....T.....T...T + d050ace: 54a7 8bec 54c7 050a 8bf0 7f20 0001 8bf4 .T...T.... ..... + d050ade: 7d00 7e00 8bf8 5b40 7381 8bfc e318 5c01 .}.~..@[.s.....\ + d050aee: 8c00 5400 5480 8c04 5481 e318 8c08 e318 ...T.T...T...... + d050afe: 5400 8c0c 5400 5482 8c10 e356 7301 8c14 .T...T.T..V..s.. + d050b0e: 3019 bfe5 8c18 7280 0007 8c1c 9200 7200 .0.....r.......r + d050b1e: 8c20 0001 0004 8c24 7380 0007 8c28 9100 .....$..s..(... + d050b2e: 7300 8c2c 0001 0004 8c30 4d08 0004 8c34 .s,.....0..M..4. + d050b3e: 140f 7303 8c38 5700 5710 8c3c 4d0c 142f ...s8..W.W<..M/. + d050b4e: 8c40 0004 0001 8c44 7307 4d08 8c48 5710 @.....D..s.MH..W + d050b5e: 140f 8c4c 142f 5700 8c50 0001 4d0c 8c54 ..L./..WP....MT. + d050b6e: 5400 5487 8c58 5400 54e7 8c5c 5487 0001 .T.TX..T.T\..T.. + d050b7e: 8c60 54f7 5400 8c64 0001 5400 8c68 5400 `..T.Td....Th..T + d050b8e: 5497 8c6c 5400 54e7 8c70 4c98 0001 8c74 .Tl..T.Tp..L..t. + d050b9e: 0001 4c18 8c78 5c02 0004 8c7c 6607 6204 ...Lx..\..|..f.b + d050bae: 8c80 5501 4d0c 8c84 0c01 0901 8c88 0001 ...U.M.......... + d050bbe: 0ba6 8080 0000 0004 8080 0000 0000 8008 ................ + d050bce: 0000 0080 0000 ...... + +0d050bd4 : + d050bd4: 0032 00e0 0080 0050 bfe0 0000 a5d0 0a1f 2.....P......... + d050be4: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. + d050bf4: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. + d050c04: 9824 03e2 40e4 03f6 0001 0330 9c24 03e2 $....@....0.$... + d050c14: 40e4 03f6 0000 0eb0 8000 0ee0 0000 0330 .@............0. + d050c24: 0002 03e0 8a84 03f4 0001 0330 0001 03e0 ..........0..... + d050c34: 4a84 03f1 0002 0330 0004 03e0 8a84 03f7 .J....0......... + d050c44: 0003 0330 0004 03e0 8a84 03f5 0004 0330 ..0...........0. + d050c54: 0004 03e0 8a84 03f2 0005 0330 0001 03e0 ..........0..... + d050c64: 8a87 03f7 0007 0330 0004 03e0 8a82 03f7 ......0......... + d050c74: 0008 0330 0004 03e0 8a80 03f2 0009 0330 ..0...........0. + d050c84: 0004 03e0 8a87 03f2 0000 0ee0 9439 0629 ............9.). + d050c94: 4e04 0634 0000 0613 2003 06c0 0001 00c0 .N4...... ...... + d050ca4: 7051 0163 2000 0ee0 0000 0330 46f6 03f3 Qpc.. ....0..F.. + d050cb4: 0001 0330 46f6 03f3 0002 0330 37f6 03f3 ..0..F....0..7.. + d050cc4: 0000 0ee0 0000 0ef8 0001 0330 0001 03e0 ..........0..... + d050cd4: 0002 03f7 0003 0330 0071 03e0 e086 03f7 ......0.q....... + d050ce4: 000d 0330 0070 03e0 c080 03f7 000f 0330 ..0.p.........0. + d050cf4: 0000 03e0 0000 03f6 000e 0330 0070 03e0 ..........0.p... + d050d04: e080 03f7 0000 0ef0 0000 0ec8 000d 0330 ..............0. + d050d14: 0007 03f0 000f 0330 0007 03f0 000e 0330 ......0.......0. + d050d24: 0007 03f0 001d 0330 0043 03f0 001f 0330 ......0.C.....0. + d050d34: 0043 03f0 001e 0330 0043 03f0 0013 0330 C.....0.C.....0. + d050d44: 01c3 03f0 0001 0330 003c 03f0 0002 0330 ......0.<.....0. + d050d54: 003f 03f0 0000 0ec0 0c00 01a6 b846 0708 ?...........F... + d050d64: 5a00 0901 0f44 0558 aa6a 0924 50fe 09b0 .Z..D.X.j.$..P.. + d050d74: a011 09c5 0200 07a8 0200 07b8 e000 0790 ................ + d050d84: ff84 08c1 02fd 0950 20fa 08b5 a684 08d0 ......P.. ...... + d050d94: 4716 0599 0080 0ef0 0002 0300 1004 0300 .G.............. + d050da4: 2005 0300 3007 0300 4004 0300 5005 0300 . ...0...@...P.. + d050db4: 6006 0300 7007 0300 0000 0ef0 0010 0ef0 .`...p.......... + d050dc4: 0000 0300 1020 0300 2021 0300 3023 0300 .... ...! ..#0.. + d050dd4: 4027 0300 5047 0300 604f 0300 705f 0300 '@..GP..O`.._p.. + d050de4: 8000 0300 9001 0300 a041 0300 b042 0300 ........A...B... + d050df4: c043 0300 d045 0300 e047 0300 f067 0300 C...E...G...g... + d050e04: 0000 0ef0 0008 0ef0 0000 0300 1001 0300 ................ + d050e14: 2003 0300 3007 0300 4001 0300 5003 0300 . ...0...@...P.. + d050e24: 6005 0300 7007 0300 0000 0ef0 0000 0ee1 .`...p.......... + d050e34: 4037 0300 5037 0300 6038 0300 7038 0300 7@..7P..8`..8p.. + d050e44: 8032 0300 9032 0300 a038 0300 b038 0300 2...2...8...8... + d050e54: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. + d050e64: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... + d050e74: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... + d050e84: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... + d050e94: 1030 0302 2033 0302 3033 0302 4031 0302 0...3 ..30..1@.. + d050ea4: 5031 0302 6033 0302 7033 0302 8031 0302 1P..3`..3p..1... + d050eb4: 9031 0302 a033 0302 b033 0302 c031 0302 1...3...3...1... + d050ec4: d031 0302 e039 0302 f039 0302 0031 0303 1...9...9...1... + d050ed4: 1031 0303 2035 0303 3035 0303 4031 0303 1...5 ..50..1@.. + d050ee4: 5031 0303 6034 0303 7034 0303 8030 0303 1P..4`..4p..0... + d050ef4: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... + d050f04: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. + d050f14: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. + d050f24: 8000 0300 9000 0300 a000 0300 b000 0300 ................ + d050f34: c000 0300 d000 0300 e000 0300 f001 0300 ................ + d050f44: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. + d050f54: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... + d050f64: 9001 0301 a001 0301 b001 0301 c001 0301 ................ + d050f74: d002 0301 e002 0301 f002 0301 0002 0302 ................ + d050f84: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. + d050f94: 5002 0302 0000 0ee0 1000 0ee0 0445 0300 .P..........E... + d050fa4: 1445 0300 2445 0300 3445 0300 4445 0300 E...E$..E4..ED.. + d050fb4: 5445 0300 6445 0300 7445 0300 8445 0300 ET..Ed..Et..E... + d050fc4: 9445 0300 a445 0300 b445 0300 0000 0ee0 E...E...E....... + d050fd4: 471c 0599 0e00 0ee0 1000 0300 0aae 00b0 .G.............. + d050fe4: 2000 0300 0a8e 00b0 3000 0300 034e 00b0 . .......0..N... + d050ff4: 4000 0300 034e 00b0 5000 0300 0a1e 00b0 .@..N....P...... + d051004: 6000 0300 062e 00b0 0000 0ee0 1f14 06a5 .`.............. + d051014: 0888 0671 1f17 0685 0888 0691 0a00 07c0 ..q............. + d051024: 2000 0ec0 285f 0300 345f 0300 415f 0300 . .._(.._4.._A.. + d051034: 5141 0300 6121 0300 0000 0ec0 0800 0ec0 AQ..!a.......... + d051044: 2e6c 0300 346c 0300 445c 0300 5151 0300 l...l4..\D..QQ.. + d051054: 6101 0300 0000 0ec0 fdf4 156a 4000 1ee0 .a........j..@.. + d051064: 01b7 1300 05b1 1300 09ab 1300 0da5 1300 ................ + d051074: 119f 1300 1599 1300 195f 1300 1d59 1300 ........_...Y... + d051084: 2153 1300 251b 1300 2915 1300 2d0f 1300 S!...%...)...-.. + d051094: 3109 1300 349b 1300 3861 1300 3c5b 1300 .1...4..a8..[<.. + d0510a4: 4021 1300 441b 1300 0000 1ee0 4000 1ee0 !@...D.......@.. + d0510b4: 01fd 1302 05f7 1302 09f1 1302 0deb 1302 ................ + d0510c4: 11ab 1302 15a5 1302 199f 1302 1d99 1302 ................ + d0510d4: 2193 1302 24a3 1302 289d 1302 2c97 1302 .!...$...(...,.. + d0510e4: 3091 1302 345f 1302 3859 1302 3c1f 1302 .0.._4..Y8...<.. + d0510f4: 4019 1302 4413 1302 81fb 1302 85f5 1302 .@...D.......... + d051104: 89ef 1302 8de9 1302 91a9 1302 95a3 1302 ................ + d051114: 999d 1302 9d97 1302 a191 1302 a4a3 1302 ................ + d051124: a89d 1302 ac97 1302 b091 1302 b45f 1302 ............_... + d051134: b859 1302 bc1f 1302 c019 1302 c413 1302 Y............... + d051144: 01fd 1303 05f7 1303 09f1 1303 0daf 1303 ................ + d051154: 11a9 1303 15a3 1303 199d 1303 1d97 1303 ................ + d051164: 2191 1303 24a1 1303 289b 1303 2c95 1303 .!...$...(...,.. + d051174: 308f 1303 345d 1303 3857 1303 3c1d 1303 .0..]4..W8...<.. + d051184: 4017 1303 4411 1303 0000 1ee0 2000 1ee0 .@...D....... .. + d051194: 00f4 1300 04f1 1300 08ee 1300 0ceb 1300 ................ + d0511a4: 10e8 1300 14e5 1300 18e2 1300 1c63 1300 ............c... + d0511b4: 2060 1300 245d 1300 281f 1300 2c1c 1300 ` ..]$...(...,.. + d0511c4: 3019 1300 3416 1300 3813 1300 3c10 1300 .0...4...8...<.. + d0511d4: 400d 1300 0000 1ee0 2000 1ee0 00f3 1302 .@....... ...... + d0511e4: 04f0 1302 08ed 1302 0cea 1302 10e7 1302 ................ + d0511f4: 14a6 1302 18a3 1302 1ca0 1302 205f 1302 ............_ .. + d051204: 245c 1302 281d 1302 2c1a 1302 3017 1302 \$...(...,...0.. + d051214: 3414 1302 3811 1302 3c0e 1302 400b 1302 .4...8...<...@.. + d051224: 80f3 1302 84f0 1302 88ed 1302 8cea 1302 ................ + d051234: 90e7 1302 94a6 1302 98a3 1302 9ca0 1302 ................ + d051244: a060 1302 a45d 1302 a81e 1302 ac1b 1302 `...]........... + d051254: b018 1302 b415 1302 b812 1302 bc0f 1302 ................ + d051264: c00c 1302 00f6 1303 04f3 1303 08f0 1303 ................ + d051274: 0ced 1303 10ea 1303 14e7 1303 18a7 1303 ................ + d051284: 1ca4 1303 20a1 1303 2461 1303 285e 1303 ..... ..a$..^(.. + d051294: 2c1e 1303 301b 1303 3418 1303 3815 1303 .,...0...4...8.. + d0512a4: 3c12 1303 400f 1303 0000 1ee0 bfe0 0001 .<...@.......... + d0512b4: 80d6 0b80 6200 0b3c 0100 0ef0 0002 0330 .....b<.......0. + d0512c4: 0003 03f0 0000 0ef0 0200 0ef0 0000 0330 ..............0. + d0512d4: 0002 03f0 0004 0330 0002 03f0 0000 0ef0 ......0......... + d0512e4: 0003 0840 4000 0ef0 0007 0330 079b 03fc ..@..@....0..... + d0512f4: 0006 0330 073b 03fc 0005 0330 063b 03fc ..0.;.....0.;... + d051304: 0004 0330 043b 03fc 0003 0330 8b3b 03fc ..0.;.....0.;... + d051314: 0002 0330 033b 03fc 0001 0330 023b 03fc ..0.;.....0.;... + d051324: 0000 0330 423b 03fc 000f 0330 079b 03fc ..0.;B....0..... + d051334: 000e 0330 073b 03fc 000d 0330 063b 03fc ..0.;.....0.;... + d051344: 000c 0330 043b 03fc 000b 0330 8b3b 03fc ..0.;.....0.;... + d051354: 000a 0330 033b 03fc 0009 0330 023b 03fc ..0.;.....0.;... + d051364: 0008 0330 403b 03fc 0000 0ef0 1000 0ef0 ..0.;@.......... + d051374: 0007 0330 001c 03f0 001c 03e0 0006 0330 ..0...........0. + d051384: 0007 03f0 0007 03e0 0005 0330 0007 03f0 ..........0..... + d051394: 0007 03e0 0004 0330 0007 03f0 0007 03e0 ......0......... + d0513a4: 0003 0330 0007 03f0 0007 03e0 0002 0330 ..0...........0. + d0513b4: 0007 03f0 0007 03e0 0001 0330 0007 03f0 ..........0..... + d0513c4: 0007 03e0 0000 0330 0007 03f0 0007 03e0 ......0......... + d0513d4: 000f 0330 0008 03f0 0008 03e0 000e 0330 ..0...........0. + d0513e4: 0008 03f0 0008 03e0 0017 0330 001c 03f0 ..........0..... + d0513f4: 001c 03e0 0016 0330 001c 03f0 001c 03e0 ......0......... + d051404: 0000 0ef0 0010 0ee0 0007 0330 0001 03f0 ..........0..... + d051414: 0000 0ee0 0002 0ee0 0000 0300 0021 03f0 ............!... + d051424: 1000 0300 0021 03f0 2000 0300 0021 03f0 ....!.... ..!... + d051434: 3000 0300 0021 03f0 4000 0300 0024 03f0 .0..!....@..$... + d051444: 5000 0300 0021 03f0 6000 0300 001f 03f0 .P..!....`...... + d051454: 7000 0300 0021 03f0 a000 0300 002a 03f0 .p..!.......*... + d051464: c000 0300 0024 03f0 0000 0ee0 0004 0ee0 ....$........... + d051474: 0000 0300 0084 03f0 1000 0300 0126 03f0 ............&... + d051484: 2000 0300 008c 03f0 3000 0300 01ae 03f0 . .......0...... + d051494: 4000 0300 0104 03f0 5000 0300 018c 03f0 .@.......P...... + d0514a4: 6000 0300 01ae 03f0 7000 0300 018c 03f0 .`.......p...... + d0514b4: a000 0300 0026 03f0 c000 0300 0026 03f0 ....&.......&... + d0514c4: 0000 0ee0 8000 0ef0 0007 0330 8003 03e0 ..........0..... + d0514d4: 017e 03f0 0006 0330 801b 03e0 017e 03f0 ~.....0.....~... + d0514e4: 0005 0330 a03b 03e0 017e 03f0 0004 0330 ..0.;...~.....0. + d0514f4: a03b 03e0 015e 03f0 0003 0330 a03b 03e0 ;...^.....0.;... + d051504: 010e 03f0 0002 0330 6043 03e0 014e 03f0 ......0.C`..N... + d051514: 0001 0330 6443 03e0 014e 03f0 0000 0330 ..0.Cd..N.....0. + d051524: 7ec2 03e0 014f 03f0 000f 0330 8003 03e0 .~..O.....0..... + d051534: 017e 03f0 000e 0330 801b 03e0 017e 03f0 ~.....0.....~... + d051544: 000d 0330 a03b 03e0 017e 03f0 000c 0330 ..0.;...~.....0. + d051554: a03b 03e0 015e 03f0 000b 0330 a03b 03e0 ;...^.....0.;... + d051564: 010f 03f0 000a 0330 6043 03e0 014e 03f0 ......0.C`..N... + d051574: 0009 0330 6443 03e0 014e 03f0 0008 0330 ..0.Cd..N.....0. + d051584: 7ec2 03e0 014f 03f0 0017 0330 8003 03e0 .~..O.....0..... + d051594: 017e 03f0 0016 0330 801b 03e0 017e 03f0 ~.....0.....~... + d0515a4: 0015 0330 a03b 03e0 017e 03f0 0014 0330 ..0.;...~.....0. + d0515b4: a03b 03e0 015e 03f0 0013 0330 a03b 03e0 ;...^.....0.;... + d0515c4: 010f 03f0 0012 0330 6043 03e0 014e 03f0 ......0.C`..N... + d0515d4: 0011 0330 6443 03e0 014e 03f0 0010 0330 ..0.Cd..N.....0. + d0515e4: 7ec2 03e0 014f 03f0 0027 0330 8002 03e0 .~..O...'.0..... + d0515f4: 017e 03f0 0026 0330 a00a 03e0 017e 03f0 ~...&.0.....~... + d051604: 0025 0330 a03b 03e0 017e 03f0 0024 0330 %.0.;...~...$.0. + d051614: a03b 03e0 015e 03f0 0023 0330 a03b 03e0 ;...^...#.0.;... + d051624: 010e 03f0 0022 0330 6043 03e0 014e 03f0 ....".0.C`..N... + d051634: 0021 0330 6443 03e0 014e 03f0 0020 0330 !.0.Cd..N... .0. + d051644: 7ec2 03e0 014f 03f0 002f 0330 8002 03e0 .~..O.../.0..... + d051654: 017e 03f0 002e 0330 a00a 03e0 017e 03f0 ~.....0.....~... + d051664: 002d 0330 a03b 03e0 017e 03f0 002c 0330 -.0.;...~...,.0. + d051674: a03b 03e0 015e 03f0 002b 0330 a03b 03e0 ;...^...+.0.;... + d051684: 010e 03f0 002a 0330 6043 03e0 014e 03f0 ....*.0.C`..N... + d051694: 0029 0330 6443 03e0 014e 03f0 0028 0330 ).0.Cd..N...(.0. + d0516a4: 7ec2 03e0 014f 03f0 0037 0330 8002 03e0 .~..O...7.0..... + d0516b4: 017e 03f0 0036 0330 a00a 03e0 017e 03f0 ~...6.0.....~... + d0516c4: 0035 0330 a03b 03e0 017e 03f0 0034 0330 5.0.;...~...4.0. + d0516d4: a03b 03e0 015e 03f0 0033 0330 a03b 03e0 ;...^...3.0.;... + d0516e4: 010e 03f0 0032 0330 6043 03e0 014e 03f0 ....2.0.C`..N... + d0516f4: 0031 0330 6443 03e0 014e 03f0 0030 0330 1.0.Cd..N...0.0. + d051704: 7ec2 03e0 014f 03f0 0000 0ef0 2000 0ef0 .~..O........ .. + d051714: 0000 0330 0003 03f0 0001 0330 0000 03f0 ..0.......0..... + d051724: 0002 0330 0000 03f0 0000 0ef0 d001 0718 ..0............. + d051734: bfe0 0003 0041 0050 0008 0ee0 0000 0330 ....A.P.......0. + d051744: 0105 03f0 0001 0330 0105 03f0 0002 0330 ......0.......0. + d051754: 0105 03f0 0003 0330 0105 03f0 0004 0330 ......0.......0. + d051764: 0105 03f0 0005 0330 0105 03f0 0006 0330 ......0.......0. + d051774: 0105 03f0 0007 0330 0105 03f0 0000 0ee0 ......0......... + d051784: 0001 1050 ..P. + +0d051788 : + d051788: 0023 00e0 0080 0050 bfe0 0000 a5d0 0a1f #.....P......... + d051798: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. + d0517a8: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. + d0517b8: 8814 03e2 41a4 03f2 0001 0330 8c14 03e2 .....A....0..... + d0517c8: 41a4 03f2 0000 0eb0 8000 0ee0 0000 0330 .A............0. + d0517d8: 0002 03e0 8a84 03f2 0001 0330 0007 03e0 ..........0..... + d0517e8: 4a84 03f3 0002 0330 0005 03e0 8b84 03f1 .J....0......... + d0517f8: 0003 0330 0004 03e0 8a84 03f1 0000 0ee0 ..0............. + d051808: 9039 0629 8e07 0634 0000 0613 2000 0ee0 9.)...4...... .. + d051818: 0000 0330 42f6 03ff 0001 0330 52f6 03ff ..0..B....0..R.. + d051828: 0002 0330 52f6 03ff 0000 0ee0 0000 0ef8 ..0..R.......... + d051838: 0001 0330 0801 03e0 0002 03f7 0003 0330 ..0...........0. + d051848: 0871 03e0 e086 03f7 000d 0330 0070 03e0 q.........0.p... + d051858: c080 03f7 000f 0330 0000 03e0 0000 03f6 ......0......... + d051868: 000e 0330 0070 03e0 e080 03f7 0000 0ef0 ..0.p........... + d051878: 0000 0ec8 000d 0330 0007 03f0 000f 0330 ......0.......0. + d051888: 0007 03f0 000e 0330 0007 03f0 001d 0330 ......0.......0. + d051898: 0043 03f0 001f 0330 0043 03f0 001e 0330 C.....0.C.....0. + d0518a8: 0043 03f0 0013 0330 01c3 03f0 0001 0330 C.....0.......0. + d0518b8: 003c 03f0 0002 0330 003f 03f0 0000 0ec0 <.....0.?....... + d0518c8: 0c00 01a6 b846 0708 5a00 0901 0f44 0558 ....F....Z..D.X. + d0518d8: 8060 0924 50fe 09b0 a011 09c5 0200 07a8 `.$..P.......... + d0518e8: 0200 07b8 e000 0790 ff84 08c1 02fd 0950 ..............P. + d0518f8: 20fa 08b5 a684 08d1 4716 0599 0080 0ef0 . .......G...... + d051908: 0002 0300 1004 0300 2005 0300 3007 0300 ......... ...0.. + d051918: 4004 0300 5005 0300 6006 0300 7007 0300 .@...P...`...p.. + d051928: 0000 0ef0 0010 0ef0 0000 0300 1020 0300 ............ ... + d051938: 2021 0300 3023 0300 4027 0300 5047 0300 ! ..#0..'@..GP.. + d051948: 604f 0300 705f 0300 8000 0300 9021 0300 O`.._p......!... + d051958: a041 0300 b042 0300 c043 0300 d045 0300 A...B...C...E... + d051968: e047 0300 f067 0300 0000 0ef0 0008 0ef0 G...g........... + d051978: 0000 0300 1001 0300 2003 0300 3007 0300 ......... ...0.. + d051988: 4001 0300 5003 0300 6005 0300 7007 0300 .@...P...`...p.. + d051998: 0000 0ef0 0000 0ee1 4032 0300 5032 0300 ........2@..2P.. + d0519a8: 6033 0300 7033 0300 a033 0300 b033 0300 3`..3p..3...3... + d0519b8: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. + d0519c8: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... + d0519d8: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... + d0519e8: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... + d0519f8: 1030 0302 2033 0302 3033 0302 4030 0302 0...3 ..30..0@.. + d051a08: 5030 0302 6033 0302 7033 0302 8030 0302 0P..3`..3p..0... + d051a18: 9030 0302 a033 0302 b033 0302 c031 0302 0...3...3...1... + d051a28: d031 0302 e033 0302 f033 0302 0031 0303 1...3...3...1... + d051a38: 1031 0303 2033 0303 3033 0303 4031 0303 1...3 ..30..1@.. + d051a48: 5031 0303 6033 0303 7033 0303 8030 0303 1P..3`..3p..0... + d051a58: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... + d051a68: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. + d051a78: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. + d051a88: 8000 0300 9000 0300 a000 0300 b000 0300 ................ + d051a98: c000 0300 d000 0300 e000 0300 f001 0300 ................ + d051aa8: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. + d051ab8: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... + d051ac8: 9001 0301 a001 0301 b001 0301 c001 0301 ................ + d051ad8: d002 0301 e002 0301 f002 0301 0002 0302 ................ + d051ae8: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. + d051af8: 5002 0302 0000 0ee0 1000 0ee0 0439 0300 .P..........9... + d051b08: 1439 0300 2439 0300 3439 0300 4439 0300 9...9$..94..9D.. + d051b18: 5439 0300 6439 0300 7439 0300 8439 0300 9T..9d..9t..9... + d051b28: 9439 0300 a439 0300 b439 0300 0000 0ee0 9...9...9....... + d051b38: 0008 0db0 471c 0599 0e00 0ee0 0010 07c0 .....G.......... + d051b48: 1000 0300 08ce 00b0 0020 07c0 2000 0300 ........ .... .. + d051b58: 07ae 00b0 0030 07c0 3000 0300 004e 00b0 ....0....0..N... + d051b68: 0040 07c0 4000 0300 0c4e 00b0 0050 07c0 @....@..N...P... + d051b78: 5000 0300 0d1e 00b0 0060 07c0 6000 0300 .P......`....`.. + d051b88: 0b2e 00b0 0000 0ee0 0000 0db0 1f14 06a5 ................ + d051b98: 1f17 0685 2000 0ec0 2863 0300 3463 0300 ..... ..c(..c4.. + d051ba8: 4153 0300 5133 0300 6123 0300 0000 0ec0 SA..3Q..#a...... + d051bb8: 0800 0ec0 2863 0300 3463 0300 4453 0300 ....c(..c4..SD.. + d051bc8: 5143 0300 6143 0300 0000 0ec0 fdf4 156a CQ..Ca........j. + d051bd8: 4000 1ee0 01ad 1300 05a7 1300 09a1 1300 .@.............. + d051be8: 0d9b 1300 1195 1300 158f 1300 1955 1300 ............U... + d051bf8: 1d1b 1300 2115 1300 250f 1300 28d5 1300 .....!...%...(.. + d051c08: 2c9b 1300 3095 1300 345b 1300 3855 1300 .,...0..[4..U8.. + d051c18: 3c4f 1300 401d 1300 4417 1300 0000 1ee0 O<...@...D...... + d051c28: 4000 1ee0 01fa 1302 05f4 1302 09ee 1302 .@.............. + d051c38: 0de8 1302 11a8 1302 15a2 1302 199c 1302 ................ + d051c48: 1d22 1302 20e0 1302 24da 1302 289c 1302 ".... ...$...(.. + d051c58: 2c5e 1302 3058 1302 3452 1302 384c 1302 ^,..X0..R4..L8.. + d051c68: 3c20 1302 401a 1302 4414 1302 81fb 1302 <...@...D...... + d051c78: 85f5 1302 89ef 1302 8de9 1302 91a9 1302 ................ + d051c88: 95a3 1302 999d 1302 9d23 1302 a0e1 1302 ........#....... + d051c98: a4db 1302 a89d 1302 ac5f 1302 b059 1302 ........_...Y... + d051ca8: b453 1302 b84d 1302 bc21 1302 c01b 1302 S...M...!....... + d051cb8: c415 1302 01fb 1303 05f5 1303 09ef 1303 ................ + d051cc8: 0de9 1303 11a9 1303 15a3 1303 199d 1303 ................ + d051cd8: 1ce7 1303 20e1 1303 24db 1303 289d 1303 ..... ...$...(.. + d051ce8: 2c5f 1303 3059 1303 3453 1303 384d 1303 _,..Y0..S4..M8.. + d051cf8: 3c1d 1303 4017 1303 4411 1303 0000 1ee0 .<...@...D...... + d051d08: 2000 1ee0 00fa 1300 04f7 1300 08f4 1300 . .............. + d051d18: 0cf1 1300 10ee 1300 14eb 1300 18aa 1300 ................ + d051d28: 1c68 1300 2065 1300 2462 1300 2824 1300 h...e ..b$..$(.. + d051d38: 2c21 1300 301e 1300 341b 1300 3818 1300 !,...0...4...8.. + d051d48: 3c15 1300 4012 1300 0000 1ee0 2000 1ee0 .<...@....... .. + d051d58: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ + d051d68: 10ea 1302 14a8 1302 18a5 1302 1ca2 1302 ................ + d051d78: 2061 1302 245e 1302 281e 1302 2c1b 1302 a ..^$...(...,.. + d051d88: 3018 1302 3415 1302 3812 1302 3c0f 1302 .0...4...8...<.. + d051d98: 400c 1302 80f5 1302 84f2 1302 88ef 1302 .@.............. + d051da8: 8cec 1302 90e9 1302 94a8 1302 98a5 1302 ................ + d051db8: 9ca2 1302 a060 1302 a45d 1302 a81d 1302 ....`...]....... + d051dc8: ac1a 1302 b017 1302 b414 1302 b811 1302 ................ + d051dd8: bc0e 1302 c00b 1302 00f7 1303 04f4 1303 ................ + d051de8: 08f1 1303 0cee 1303 10eb 1303 14a9 1303 ................ + d051df8: 18a6 1303 1ca3 1303 2062 1303 245f 1303 ........b .._$.. + d051e08: 281f 1303 2c1c 1303 3019 1303 3416 1303 .(...,...0...4.. + d051e18: 3813 1303 3c10 1303 400d 1303 0000 1ee0 .8...<...@...... + d051e28: bfe0 0001 80d6 0b80 6200 0b3c 0100 0ef0 .........b<..... + d051e38: 0002 0330 0003 03f0 0000 0ef0 0200 0ef0 ..0............. + d051e48: 0000 0330 0002 03f0 0004 0330 0002 03f0 ..0.......0..... + d051e58: 0000 0ef0 0003 0840 4000 0ef0 0007 0330 ......@..@....0. + d051e68: 079b 03fc 0006 0330 073b 03fc 0005 0330 ......0.;.....0. + d051e78: 063b 03fc 0004 0330 043b 03fc 0003 0330 ;.....0.;.....0. + d051e88: 8b3b 03fc 0002 0330 033b 03fc 0001 0330 ;.....0.;.....0. + d051e98: 023b 03fc 0000 0330 423b 03fc 000f 0330 ;.....0.;B....0. + d051ea8: 079b 03fc 000e 0330 073b 03fc 000d 0330 ......0.;.....0. + d051eb8: 063b 03fc 000c 0330 043b 03fc 000b 0330 ;.....0.;.....0. + d051ec8: 8b3b 03fc 000a 0330 033b 03fc 0009 0330 ;.....0.;.....0. + d051ed8: 023b 03fc 0008 0330 403b 03fc 0000 0ef0 ;.....0.;@...... + d051ee8: 1000 0ef0 0007 0330 001c 03f0 001c 03e0 ......0......... + d051ef8: 0006 0330 0007 03f0 0007 03e0 0005 0330 ..0...........0. + d051f08: 0007 03f0 0007 03e0 0004 0330 0007 03f0 ..........0..... + d051f18: 0007 03e0 0003 0330 0007 03f0 0007 03e0 ......0......... + d051f28: 0002 0330 0007 03f0 0007 03e0 0001 0330 ..0...........0. + d051f38: 0007 03f0 0007 03e0 0000 0330 0007 03f0 ..........0..... + d051f48: 0007 03e0 000f 0330 001c 03f0 001c 03e0 ......0......... + d051f58: 000e 0330 001c 03f0 001c 03e0 0017 0330 ..0...........0. + d051f68: 001c 03f0 001c 03e0 0016 0330 001c 03f0 ..........0..... + d051f78: 001c 03e0 0000 0ef0 0010 0ee0 0007 0330 ..............0. + d051f88: 0001 03f0 0000 0ee0 0002 0ee0 0000 0300 ................ + d051f98: 0021 03f0 1000 0300 0021 03f0 2000 0300 !.......!.... .. + d051fa8: 0021 03f0 3000 0300 0021 03f0 4000 0300 !....0..!....@.. + d051fb8: 0024 03f0 5000 0300 0021 03f0 6000 0300 $....P..!....`.. + d051fc8: 001f 03f0 7000 0300 0021 03f0 a000 0300 .....p..!....... + d051fd8: 002a 03f0 0000 0ee0 0004 0ee0 0000 0300 *............... + d051fe8: 0084 03f0 1000 0300 0126 03f0 2000 0300 ........&.... .. + d051ff8: 008c 03f0 3000 0300 01ae 03f0 4000 0300 .....0.......@.. + d052008: 0104 03f0 5000 0300 018c 03f0 6000 0300 .....P.......`.. + d052018: 01ae 03f0 7000 0300 018c 03f0 a000 0300 .....p.......... + d052028: 0026 03f0 0000 0ee0 8000 0ef0 0007 0330 &.............0. + d052038: 8001 03e0 017e 03f0 0006 0330 8019 03e0 ....~.....0..... + d052048: 017e 03f0 0005 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d052058: 0004 0330 a039 03e0 015e 03f0 0003 0330 ..0.9...^.....0. + d052068: a039 03e0 010e 03f0 0002 0330 6041 03e0 9.........0.A`.. + d052078: 014e 03f0 0001 0330 6441 03e0 014e 03f0 N.....0.Ad..N... + d052088: 0000 0330 7ec0 03e0 014f 03f0 000f 0330 ..0..~..O.....0. + d052098: 8001 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... + d0520a8: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d0520b8: 000c 0330 a039 03e0 015e 03f0 000b 0330 ..0.9...^.....0. + d0520c8: a039 03e0 010f 03f0 000a 0330 6041 03e0 9.........0.A`.. + d0520d8: 014e 03f0 0009 0330 6441 03e0 014e 03f0 N.....0.Ad..N... + d0520e8: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. + d0520f8: 8001 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... + d052108: 017e 03f0 0015 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d052118: 0014 0330 a039 03e0 015e 03f0 0013 0330 ..0.9...^.....0. + d052128: a039 03e0 010f 03f0 0012 0330 6041 03e0 9.........0.A`.. + d052138: 014e 03f0 0011 0330 6441 03e0 014e 03f0 N.....0.Ad..N... + d052148: 0010 0330 7ec0 03e0 014f 03f0 0027 0330 ..0..~..O...'.0. + d052158: 8002 03e0 017e 03f0 0026 0330 a009 03e0 ....~...&.0..... + d052168: 017e 03f0 0025 0330 a039 03e0 017e 03f0 ~...%.0.9...~... + d052178: 0024 0330 a039 03e0 015e 03f0 0023 0330 $.0.9...^...#.0. + d052188: a039 03e0 010e 03f0 0022 0330 6041 03e0 9.......".0.A`.. + d052198: 014e 03f0 0021 0330 6441 03e0 014e 03f0 N...!.0.Ad..N... + d0521a8: 0020 0330 7ec0 03e0 014f 03f0 002f 0330 .0..~..O.../.0. + d0521b8: 8002 03e0 017e 03f0 002e 0330 a009 03e0 ....~.....0..... + d0521c8: 017e 03f0 002d 0330 a039 03e0 017e 03f0 ~...-.0.9...~... + d0521d8: 002c 0330 a039 03e0 015e 03f0 002b 0330 ,.0.9...^...+.0. + d0521e8: a039 03e0 010e 03f0 002a 0330 6041 03e0 9.......*.0.A`.. + d0521f8: 014e 03f0 0029 0330 6441 03e0 014e 03f0 N...).0.Ad..N... + d052208: 0028 0330 7ec0 03e0 014f 03f0 0037 0330 (.0..~..O...7.0. + d052218: 8002 03e0 017e 03f0 0036 0330 a009 03e0 ....~...6.0..... + d052228: 017e 03f0 0035 0330 a039 03e0 017e 03f0 ~...5.0.9...~... + d052238: 0034 0330 a039 03e0 015e 03f0 0033 0330 4.0.9...^...3.0. + d052248: a039 03e0 010e 03f0 0032 0330 6041 03e0 9.......2.0.A`.. + d052258: 014e 03f0 0031 0330 6441 03e0 014e 03f0 N...1.0.Ad..N... + d052268: 0030 0330 7ec0 03e0 014f 03f0 0000 0ef0 0.0..~..O....... + d052278: 2000 0ef0 0000 0330 0003 03f0 0001 0330 . ....0.......0. + d052288: 0000 03f0 0002 0330 0000 03f0 0000 0ef0 ......0......... + d052298: 1001 071b bfe0 0003 0041 0050 0001 1050 ........A.P...P. + +0d0522a8 : + d0522a8: 0036 00e0 0080 0050 8000 0ee0 0003 0330 6.....P.......0. + d0522b8: 0004 03e0 8a82 03f5 0004 0330 0004 03e0 ..........0..... + d0522c8: 8a80 03f2 0005 0330 0001 03e0 8a84 03f7 ......0......... + d0522d8: 0008 0330 0004 03e0 8a81 03f2 0009 0330 ..0...........0. + d0522e8: 0004 03e0 8a81 03f2 0000 0ee0 a686 08d9 ................ + d0522f8: 0000 0ee1 4032 0300 5032 0300 6039 0302 ....2@..2P..9`.. + d052308: 7039 0302 a039 0302 b039 0302 0000 0ee0 9p..9...9....... + d052318: 0e00 0ee0 3000 0300 0a5e 00b0 4000 0300 .....0..^....@.. + d052328: 0a0e 00b0 6000 0300 090e 00b0 0000 0ee0 .....`.......... + d052338: 2000 0ec0 286f 0300 384f 0300 426f 0300 . ..o(..O8..oB.. + d052348: 5251 0300 6141 0300 0000 0ec0 4000 1ee0 QR..Aa.......@.. + d052358: 01f7 1302 05f1 1302 09eb 1302 0de5 1302 ................ + d052368: 11a5 1302 159f 1302 1999 1302 1d93 1302 ................ + d052378: 218d 1302 2587 1302 2897 1302 2c91 1302 .!...%...(...,.. + d052388: 308b 1302 3485 1302 3855 1302 3c4f 1302 .0...4..U8..O<.. + d052398: 4015 1302 440f 1302 81f7 1302 85f1 1302 .@...D.......... + d0523a8: 89eb 1302 8de5 1302 91a5 1302 959f 1302 ................ + d0523b8: 9999 1302 9d93 1302 a18d 1302 a587 1302 ................ + d0523c8: a897 1302 ac91 1302 b08b 1302 b485 1302 ................ + d0523d8: b855 1302 bc4f 1302 c015 1302 c40f 1302 U...O........... + d0523e8: 01f7 1303 05f1 1303 09eb 1303 0da9 1303 ................ + d0523f8: 11a3 1303 159d 1303 1997 1303 1d91 1303 ................ + d052408: 218b 1303 249d 1303 2897 1303 2c91 1303 .!...$...(...,.. + d052418: 308b 1303 3485 1303 3855 1303 3c4f 1303 .0...4..U8..O<.. + d052428: 4015 1303 440f 1303 0000 1ee0 2000 1ee0 .@...D....... .. + d052438: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ + d052448: 10ea 1302 14a9 1302 18a6 1302 1ca3 1302 ................ + d052458: 2062 1302 245f 1302 2820 1302 2c1d 1302 b .._$.. (...,.. + d052468: 301a 1302 3417 1302 3814 1302 3c11 1302 .0...4...8...<.. + d052478: 400e 1302 80f6 1302 84f3 1302 88f0 1302 .@.............. + d052488: 8ced 1302 90ea 1302 94a9 1302 98a6 1302 ................ + d052498: 9ca3 1302 a062 1302 a45f 1302 a820 1302 ....b..._... ... + d0524a8: ac1d 1302 b01a 1302 b417 1302 b814 1302 ................ + d0524b8: bc11 1302 c00e 1302 00f9 1303 04f6 1303 ................ + d0524c8: 08f3 1303 0cf0 1303 10ed 1303 14ea 1303 ................ + d0524d8: 18aa 1303 1ca7 1303 20a4 1303 2464 1303 ......... ..d$.. + d0524e8: 2861 1303 2c22 1303 301f 1303 341c 1303 a(..",...0...4.. + d0524f8: 3819 1303 3c16 1303 4013 1303 0000 1ee0 .8...<...@...... + d052508: 0002 0ee0 a000 0300 0023 03f0 0000 0ee0 ........#....... + d052518: 8000 0ef0 0007 0330 8002 03e0 017e 03f0 ......0.....~... + d052528: 0006 0330 8019 03e0 017e 03f0 000f 0330 ..0.....~.....0. + d052538: 8002 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... + d052548: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d052558: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. + d052568: 8002 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... + d052578: 017e 03f0 0012 0330 6042 03e0 014e 03f0 ~.....0.B`..N... + d052588: 0011 0330 6442 03e0 014e 03f0 0010 0330 ..0.Bd..N.....0. + d052598: 7ec1 03e0 014f 03f0 0000 0ef0 1001 071b .~..O........... + d0525a8: 0041 0050 A.P. + +0d0525ac : + d0525ac: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d0525bc: 0202 0202 0303 0303 0303 0303 0303 0303 ................ + d0525cc: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d0525dc: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + +0d0525ec : + d0525ec: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d0525fc: 0404 0404 0505 0606 0606 0606 0606 0606 ................ + d05260c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d05261c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + +0d05262c : + d05262c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d05263c: 0202 0202 0303 0303 0303 0303 0303 0303 ................ + d05264c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d05265c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + +0d05266c : + d05266c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d05267c: 0404 0404 0505 0606 0606 0606 0606 0606 ................ + d05268c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d05269c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + +0d0526ac : + d0526ac: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d0526bc: 0404 0404 0505 0606 0806 0808 0808 0808 ................ + d0526cc: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + d0526dc: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + d0526ec: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d0526fc: 0404 0404 0505 0606 0606 0606 0606 0606 ................ + d05270c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d05271c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d05272c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d05273c: 0404 0404 0505 0606 0806 0808 0808 0808 ................ + d05274c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + d05275c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + +0d05276c : + d05276c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d05277c: 0202 0202 0202 0202 0202 0202 0202 0202 ................ + d05278c: 0202 0202 0202 0303 0303 0303 0303 0303 ................ + d05279c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d0527ac: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d0527bc: 0202 0202 0202 0202 0202 0202 0202 0202 ................ + d0527cc: 0202 0202 0202 0303 0303 0303 0303 0303 ................ + d0527dc: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d0527ec: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d0527fc: 0202 0202 0202 0202 0202 0202 0202 0202 ................ + d05280c: 0202 0202 0202 0303 0303 0303 0303 0303 ................ + d05281c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d05282c: 8030 0000 8034 0000 819c 0000 81a0 0000 0...4........... + d05283c: 813c 0000 5670 0000 12a0 0000 12b8 0000 <...pV.......... + d05284c: 2008 0000 030c 0000 032c 0000 4f30 0000 . ......,...0O.. + d05285c: 0000 0000 0083 0000 0079 0000 0005 0000 ........y....... + d05286c: 0005 0001 8030 0000 8034 0000 0000 0000 ....0...4....... + d05287c: 0083 0000 0079 0000 00df 0000 12e0 0001 ....y........... + d05288c: 12e4 0001 12dc 0001 12b8 0001 030c 0001 ................ + d05289c: 12a0 0001 129c 0001 004c 0048 0038 0028 ........L.H.8.(. + d0528ac: 0014 000c ffec ffe8 0000 0000 0028 0020 ............(. . + d0528bc: 0004 0000 ffec ffe8 5820 0000 4978 0000 ........ X..xI.. + d0528cc: 58e4 0000 49c0 0000 0d18 0000 0d80 0000 .X...I.......... + d0528dc: 0000 0000 5864 0001 2008 0001 0c60 0001 ....dX... ..`... + d0528ec: 0c6c 0001 58ac 0001 0c80 0001 20fc 0001 l....X....... .. + d0528fc: 5670 0001 12a0 0001 030c 0001 032c 0001 pV..........,... + d05290c: 12b8 0001 8000 0001 8018 0001 8014 0001 ................ + d05291c: 801c 0001 800c 0001 80cc 0001 8008 0001 ................ + d05292c: 0000 0000 0005 0000 008f 0000 0000 0001 ................ + d05293c: 0005 0001 2f2e 6f63 706d 6e6f 6e65 2f74 ...../component/ + d05294c: 6977 6966 642f 6972 6576 2f72 6e69 6674 wifi/driver/intf + d05295c: 772f 6669 5f69 6e69 6674 645f 7672 745f /wifi_intf_drv_t + d05296c: 5f6f 7462 632e 0000 o_bt.c.. + +0d052974 : + d052974: 0063 0000 007c 0000 0077 0000 007b 0000 c...|...w...{... + d052984: 00f2 0000 006b 0000 006f 0000 00c5 0000 ....k...o....... + d052994: 0030 0000 0001 0000 0067 0000 002b 0000 0.......g...+... + d0529a4: 00fe 0000 00d7 0000 00ab 0000 0076 0000 ............v... + d0529b4: 00ca 0000 0082 0000 00c9 0000 007d 0000 ............}... + d0529c4: 00fa 0000 0059 0000 0047 0000 00f0 0000 ....Y...G....... + d0529d4: 00ad 0000 00d4 0000 00a2 0000 00af 0000 ................ + d0529e4: 009c 0000 00a4 0000 0072 0000 00c0 0000 ........r....... + d0529f4: 00b7 0000 00fd 0000 0093 0000 0026 0000 ............&... + d052a04: 0036 0000 003f 0000 00f7 0000 00cc 0000 6...?........... + d052a14: 0034 0000 00a5 0000 00e5 0000 00f1 0000 4............... + d052a24: 0071 0000 00d8 0000 0031 0000 0015 0000 q.......1....... + d052a34: 0004 0000 00c7 0000 0023 0000 00c3 0000 ........#....... + d052a44: 0018 0000 0096 0000 0005 0000 009a 0000 ................ + d052a54: 0007 0000 0012 0000 0080 0000 00e2 0000 ................ + d052a64: 00eb 0000 0027 0000 00b2 0000 0075 0000 ....'.......u... + d052a74: 0009 0000 0083 0000 002c 0000 001a 0000 ........,....... + d052a84: 001b 0000 006e 0000 005a 0000 00a0 0000 ....n...Z....... + d052a94: 0052 0000 003b 0000 00d6 0000 00b3 0000 R...;........... + d052aa4: 0029 0000 00e3 0000 002f 0000 0084 0000 )......./....... + d052ab4: 0053 0000 00d1 0000 0000 0000 00ed 0000 S............... + d052ac4: 0020 0000 00fc 0000 00b1 0000 005b 0000 ...........[... + d052ad4: 006a 0000 00cb 0000 00be 0000 0039 0000 j...........9... + d052ae4: 004a 0000 004c 0000 0058 0000 00cf 0000 J...L...X....... + d052af4: 00d0 0000 00ef 0000 00aa 0000 00fb 0000 ................ + d052b04: 0043 0000 004d 0000 0033 0000 0085 0000 C...M...3....... + d052b14: 0045 0000 00f9 0000 0002 0000 007f 0000 E............... + d052b24: 0050 0000 003c 0000 009f 0000 00a8 0000 P...<........... + d052b34: 0051 0000 00a3 0000 0040 0000 008f 0000 Q.......@....... + d052b44: 0092 0000 009d 0000 0038 0000 00f5 0000 ........8....... + d052b54: 00bc 0000 00b6 0000 00da 0000 0021 0000 ............!... + d052b64: 0010 0000 00ff 0000 00f3 0000 00d2 0000 ................ + d052b74: 00cd 0000 000c 0000 0013 0000 00ec 0000 ................ + d052b84: 005f 0000 0097 0000 0044 0000 0017 0000 _.......D....... + d052b94: 00c4 0000 00a7 0000 007e 0000 003d 0000 ........~...=... + d052ba4: 0064 0000 005d 0000 0019 0000 0073 0000 d...].......s... + d052bb4: 0060 0000 0081 0000 004f 0000 00dc 0000 `.......O....... + d052bc4: 0022 0000 002a 0000 0090 0000 0088 0000 "...*........... + d052bd4: 0046 0000 00ee 0000 00b8 0000 0014 0000 F............... + d052be4: 00de 0000 005e 0000 000b 0000 00db 0000 ....^........... + d052bf4: 00e0 0000 0032 0000 003a 0000 000a 0000 ....2...:....... + d052c04: 0049 0000 0006 0000 0024 0000 005c 0000 I.......$...\... + d052c14: 00c2 0000 00d3 0000 00ac 0000 0062 0000 ............b... + d052c24: 0091 0000 0095 0000 00e4 0000 0079 0000 ............y... + d052c34: 00e7 0000 00c8 0000 0037 0000 006d 0000 ........7...m... + d052c44: 008d 0000 00d5 0000 004e 0000 00a9 0000 ........N....... + d052c54: 006c 0000 0056 0000 00f4 0000 00ea 0000 l...V........... + d052c64: 0065 0000 007a 0000 00ae 0000 0008 0000 e...z........... + d052c74: 00ba 0000 0078 0000 0025 0000 002e 0000 ....x...%....... + d052c84: 001c 0000 00a6 0000 00b4 0000 00c6 0000 ................ + d052c94: 00e8 0000 00dd 0000 0074 0000 001f 0000 ........t....... + d052ca4: 004b 0000 00bd 0000 008b 0000 008a 0000 K............... + d052cb4: 0070 0000 003e 0000 00b5 0000 0066 0000 p...>.......f... + d052cc4: 0048 0000 0003 0000 00f6 0000 000e 0000 H............... + d052cd4: 0061 0000 0035 0000 0057 0000 00b9 0000 a...5...W....... + d052ce4: 0086 0000 00c1 0000 001d 0000 009e 0000 ................ + d052cf4: 00e1 0000 00f8 0000 0098 0000 0011 0000 ................ + d052d04: 0069 0000 00d9 0000 008e 0000 0094 0000 i............... + d052d14: 009b 0000 001e 0000 0087 0000 00e9 0000 ................ + d052d24: 00ce 0000 0055 0000 0028 0000 00df 0000 ....U...(....... + d052d34: 008c 0000 00a1 0000 0089 0000 000d 0000 ................ + d052d44: 00bf 0000 00e6 0000 0042 0000 0068 0000 ........B...h... + d052d54: 0041 0000 0099 0000 002d 0000 000f 0000 A.......-....... + d052d64: 00b0 0000 0054 0000 00bb 0000 0016 0000 ....T........... + +0d052d74 : + d052d74: 63a5 c663 7c84 f87c 7799 ee77 7b8d f67b .cc..||..ww..{{. + d052d84: f20d fff2 6bbd d66b 6fb1 de6f c554 91c5 .....kk..oo.T... + d052d94: 3050 6030 0103 0201 67a9 ce67 2b7d 562b P00`.....gg.}++V + d052da4: fe19 e7fe d762 b5d7 abe6 4dab 769a ec76 ....b......M.vv. + d052db4: ca45 8fca 829d 1f82 c940 89c9 7d87 fa7d E.......@....}}. + d052dc4: fa15 effa 59eb b259 47c9 8e47 f00b fbf0 .....YY..GG..... + d052dd4: adec 41ad d467 b3d4 a2fd 5fa2 afea 45af ...Ag......_...E + d052de4: 9cbf 239c a4f7 53a4 7296 e472 c05b 9bc0 ...#...S.rr.[... + d052df4: b7c2 75b7 fd1c e1fd 93ae 3d93 266a 4c26 ...u.......=j&&L + d052e04: 365a 6c36 3f41 7e3f f702 f5f7 cc4f 83cc Z66lA??~....O... + d052e14: 345c 6834 a5f4 51a5 e534 d1e5 f108 f9f1 \44h...Q4....... + d052e24: 7193 e271 d873 abd8 3153 6231 153f 2a15 .qq.s...S11b?..* + d052e34: 040c 0804 c752 95c7 2365 4623 c35e 9dc3 ....R...e##F^... + d052e44: 1828 3018 96a1 3796 050f 0a05 9ab5 2f9a (..0...7......./ + d052e54: 0709 0e07 1236 2412 809b 1b80 e23d dfe2 ....6..$....=... + d052e64: eb26 cdeb 2769 4e27 b2cd 7fb2 759f ea75 &...i''N.....uu. + d052e74: 091b 1209 839e 1d83 2c74 582c 1a2e 341a ........t,,X...4 + d052e84: 1b2d 361b 6eb2 dc6e 5aee b45a a0fb 5ba0 -..6.nn..ZZ....[ + d052e94: 52f6 a452 3b4d 763b d661 b7d6 b3ce 7db3 .RR.M;;va......} + d052ea4: 297b 5229 e33e dde3 2f71 5e2f 8497 1384 {))R>...q//^.... + d052eb4: 53f5 a653 d168 b9d1 0000 0000 ed2c c1ed .SS.h.......,... + d052ec4: 2060 4020 fc1f e3fc b1c8 79b1 5bed b65b ` @.......y.[[. + d052ed4: 6abe d46a cb46 8dcb bed9 67be 394b 7239 .jj.F......gK99r + d052ee4: 4ade 944a 4cd4 984c 58e8 b058 cf4a 85cf .JJ..LL..XX.J... + d052ef4: d06b bbd0 ef2a c5ef aae5 4faa fb16 edfb k...*......O.... + d052f04: 43c5 8643 4dd7 9a4d 3355 6633 8594 1185 .CC..MM.U33f.... + d052f14: 45cf 8a45 f910 e9f9 0206 0402 7f81 fe7f .EE............. + d052f24: 50f0 a050 3c44 783c 9fba 259f a8e3 4ba8 .PP.D< + d0530a4: 4bdd 964b bddc 61bd 8b86 0d8b 8a85 0f8a .KK....a........ + d0530b4: 7090 e070 3e42 7c3e b5c4 71b5 66aa cc66 .pp.B>>|...q.ff. + d0530c4: 48d8 9048 0305 0603 f601 f7f6 0e12 1c0e .HH............. + d0530d4: 61a3 c261 355f 6a35 57f9 ae57 b9d0 69b9 .aa._55j.WW....i + d0530e4: 8691 1786 c158 99c1 1d27 3a1d 9eb9 279e ....X...'..:...' + d0530f4: e138 d9e1 f813 ebf8 98b3 2b98 1133 2211 8..........+3.." + d053104: 69bb d269 d970 a9d9 8e89 078e 94a7 3394 .ii.p..........3 + d053114: 9bb6 2d9b 1e22 3c1e 8792 1587 e920 c9e9 ...-"..<.... ... + d053124: ce49 87ce 55ff aa55 2878 5028 df7a a5df I....UU.x((Pz... + d053134: 8c8f 038c a1f8 59a1 8980 0989 0d17 1a0d .......Y........ + d053144: bfda 65bf e631 d7e6 42c6 8442 68b8 d068 ...e1....BB..hh. + d053154: 41c3 8241 99b0 2999 2d77 5a2d 0f11 1e0f .AA....)w--Z.... + d053164: b0cb 7bb0 54fc a854 bbd6 6dbb 163a 2c16 ...{.TT....m:.., + +0d053174 : + d053174: 6363 a5c6 7c7c 84f8 7777 99ee 7b7b 8df6 cc..||..ww..{{.. + d053184: f2f2 0dff 6b6b bdd6 6f6f b1de c5c5 5491 ....kk..oo.....T + d053194: 3030 5060 0101 0302 6767 a9ce 2b2b 7d56 00`P....gg..++V} + d0531a4: fefe 19e7 d7d7 62b5 abab e64d 7676 9aec .......b..M.vv.. + d0531b4: caca 458f 8282 9d1f c9c9 4089 7d7d 87fa ...E.......@}}.. + d0531c4: fafa 15ef 5959 ebb2 4747 c98e f0f0 0bfb ....YY..GG...... + d0531d4: adad ec41 d4d4 67b3 a2a2 fd5f afaf ea45 ..A....g.._...E. + d0531e4: 9c9c bf23 a4a4 f753 7272 96e4 c0c0 5b9b ..#...S.rr.....[ + d0531f4: b7b7 c275 fdfd 1ce1 9393 ae3d 2626 6a4c ..u.......=.&&Lj + d053204: 3636 5a6c 3f3f 417e f7f7 02f5 cccc 4f83 66lZ??~A.......O + d053214: 3434 5c68 a5a5 f451 e5e5 34d1 f1f1 08f9 44h\..Q....4.... + d053224: 7171 93e2 d8d8 73ab 3131 5362 1515 3f2a qq.....s11bS..*? + d053234: 0404 0c08 c7c7 5295 2323 6546 c3c3 5e9d .......R##Fe...^ + d053244: 1818 2830 9696 a137 0505 0f0a 9a9a b52f ..0(..7......./. + d053254: 0707 090e 1212 3624 8080 9b1b e2e2 3ddf ......$6.......= + d053264: ebeb 26cd 2727 694e b2b2 cd7f 7575 9fea ...&''Ni....uu.. + d053274: 0909 1b12 8383 9e1d 2c2c 7458 1a1a 2e34 ........,,Xt..4. + d053284: 1b1b 2d36 6e6e b2dc 5a5a eeb4 a0a0 fb5b ..6-nn..ZZ....[. + d053294: 5252 f6a4 3b3b 4d76 d6d6 61b7 b3b3 ce7d RR..;;vM...a..}. + d0532a4: 2929 7b52 e3e3 3edd 2f2f 715e 8484 9713 ))R{...>//^q.... + d0532b4: 5353 f5a6 d1d1 68b9 0000 0000 eded 2cc1 SS.....h......., + d0532c4: 2020 6040 fcfc 1fe3 b1b1 c879 5b5b edb6 @`......y.[[.. + d0532d4: 6a6a bed4 cbcb 468d bebe d967 3939 4b72 jj.....F..g.99rK + d0532e4: 4a4a de94 4c4c d498 5858 e8b0 cfcf 4a85 JJ..LL..XX.....J + d0532f4: d0d0 6bbb efef 2ac5 aaaa e54f fbfb 16ed ...k...*..O..... + d053304: 4343 c586 4d4d d79a 3333 5566 8585 9411 CC..MM..33fU.... + d053314: 4545 cf8a f9f9 10e9 0202 0604 7f7f 81fe EE.............. + d053324: 5050 f0a0 3c3c 4478 9f9f ba25 a8a8 e34b PP..<! + d0534a4: 4b4b dd96 bdbd dc61 8b8b 860d 8a8a 850f KK....a......... + d0534b4: 7070 90e0 3e3e 427c b5b5 c471 6666 aacc pp..>>|B..q.ff.. + d0534c4: 4848 d890 0303 0506 f6f6 01f7 0e0e 121c HH.............. + d0534d4: 6161 a3c2 3535 5f6a 5757 f9ae b9b9 d069 aa..55j_WW....i. + d0534e4: 8686 9117 c1c1 5899 1d1d 273a 9e9e b927 .......X..:'..'. + d0534f4: e1e1 38d9 f8f8 13eb 9898 b32b 1111 3322 ...8......+..."3 + d053504: 6969 bbd2 d9d9 70a9 8e8e 8907 9494 a733 ii.....p......3. + d053514: 9b9b b62d 1e1e 223c 8787 9215 e9e9 20c9 ..-...<"....... + d053524: cece 4987 5555 ffaa 2828 7850 dfdf 7aa5 ...IUU..((Px...z + d053534: 8c8c 8f03 a1a1 f859 8989 8009 0d0d 171a ......Y......... + d053544: bfbf da65 e6e6 31d7 4242 c684 6868 b8d0 ..e....1BB..hh.. + d053554: 4141 c382 9999 b029 2d2d 775a 0f0f 111e AA....).--Zw.... + d053564: b0b0 cb7b 5454 fca8 bbbb d66d 1616 3a2c ..{.TT....m...,: + +0d053574 : + d053574: c663 63a5 f87c 7c84 ee77 7799 f67b 7b8d c..c|..|w..w{..{ + d053584: fff2 f20d d66b 6bbd de6f 6fb1 91c5 c554 ....k..ko..o..T. + d053594: 6030 3050 0201 0103 ce67 67a9 562b 2b7d 0`P0....g..g+V}+ + d0535a4: e7fe fe19 b5d7 d762 4dab abe6 ec76 769a ......b..M..v..v + d0535b4: 8fca ca45 1f82 829d 89c9 c940 fa7d 7d87 ..E.......@.}..} + d0535c4: effa fa15 b259 59eb 8e47 47c9 fbf0 f00b ....Y..YG..G.... + d0535d4: 41ad adec b3d4 d467 5fa2 a2fd 45af afea .A....g.._...E.. + d0535e4: 239c 9cbf 53a4 a4f7 e472 7296 9bc0 c05b .#...S..r..r..[. + d0535f4: 75b7 b7c2 e1fd fd1c 3d93 93ae 4c26 266a .u.......=..&Lj& + d053604: 6c36 365a 7e3f 3f41 f5f7 f702 83cc cc4f 6lZ6?~A?......O. + d053614: 6834 345c 51a5 a5f4 d1e5 e534 f9f1 f108 4h\4.Q....4..... + d053624: e271 7193 abd8 d873 6231 3153 2a15 153f q..q..s.1bS1.*?. + d053634: 0804 040c 95c7 c752 4623 2365 9dc3 c35e ......R.#Fe#..^. + d053644: 3018 1828 3796 96a1 0a05 050f 2f9a 9ab5 .0(..7......./.. + d053654: 0e07 0709 2412 1236 1b80 809b dfe2 e23d .....$6.......=. + d053664: cdeb eb26 4e27 2769 7fb2 b2cd ea75 759f ..&.'Ni'....u..u + d053674: 1209 091b 1d83 839e 582c 2c74 341a 1a2e ........,Xt,.4.. + d053684: 361b 1b2d dc6e 6eb2 b45a 5aee 5ba0 a0fb .6-.n..nZ..Z.[.. + d053694: a452 52f6 763b 3b4d b7d6 d661 7db3 b3ce R..R;vM;..a..}.. + d0536a4: 5229 297b dde3 e33e 5e2f 2f71 1384 8497 )R{)..>./^q/.... + d0536b4: a653 53f5 b9d1 d168 0000 0000 c1ed ed2c S..S..h.......,. + d0536c4: 4020 2060 e3fc fc1f 79b1 b1c8 b65b 5bed @` .....y..[..[ + d0536d4: d46a 6abe 8dcb cb46 67be bed9 7239 394b j..j..F..g..9rK9 + d0536e4: 944a 4ade 984c 4cd4 b058 58e8 85cf cf4a J..JL..LX..X..J. + d0536f4: bbd0 d06b c5ef ef2a 4faa aae5 edfb fb16 ..k...*..O...... + d053704: 8643 43c5 9a4d 4dd7 6633 3355 1185 8594 C..CM..M3fU3.... + d053714: 8a45 45cf e9f9 f910 0402 0206 fe7f 7f81 E..E............ + d053724: a050 50f0 783c 3c44 259f 9fba 4ba8 a8e3 P..P!. + d0538a4: 964b 4bdd 61bd bddc 0d8b 8b86 0f8a 8a85 K..K.a.......... + d0538b4: e070 7090 7c3e 3e42 71b5 b5c4 cc66 66aa p..p>|B>.q..f..f + d0538c4: 9048 48d8 0603 0305 f7f6 f601 1c0e 0e12 H..H............ + d0538d4: c261 61a3 6a35 355f ae57 57f9 69b9 b9d0 a..a5j_5W..W.i.. + d0538e4: 1786 8691 99c1 c158 3a1d 1d27 279e 9eb9 ......X..:'..'.. + d0538f4: d9e1 e138 ebf8 f813 2b98 98b3 2211 1133 ..8......+..."3. + d053904: d269 69bb a9d9 d970 078e 8e89 3394 94a7 i..i..p......3.. + d053914: 2d9b 9bb6 3c1e 1e22 1587 8792 c9e9 e920 .-...<"....... . + d053924: 87ce ce49 aa55 55ff 5028 2878 a5df df7a ..I.U..U(Px(..z. + d053934: 038c 8c8f 59a1 a1f8 0989 8980 1a0d 0d17 .....Y.......... + d053944: 65bf bfda d7e6 e631 8442 42c6 d068 68b8 .e....1.B..Bh..h + d053954: 8241 41c3 2999 99b0 5a2d 2d77 1e0f 0f11 A..A.)..-Zw-.... + d053964: 7bb0 b0cb a854 54fc 6dbb bbd6 2c16 163a .{..T..T.m...,:. + +0d053974 : + d053974: a5c6 6363 84f8 7c7c 99ee 7777 8df6 7b7b ..cc..||..ww..{{ + d053984: 0dff f2f2 bdd6 6b6b b1de 6f6f 5491 c5c5 ......kk..oo.T.. + d053994: 5060 3030 0302 0101 a9ce 6767 7d56 2b2b `P00......ggV}++ + d0539a4: 19e7 fefe 62b5 d7d7 e64d abab 9aec 7676 .....b..M.....vv + d0539b4: 458f caca 9d1f 8282 4089 c9c9 87fa 7d7d .E.......@....}} + d0539c4: 15ef fafa ebb2 5959 c98e 4747 0bfb f0f0 ......YY..GG.... + d0539d4: ec41 adad 67b3 d4d4 fd5f a2a2 ea45 afaf A....g.._...E... + d0539e4: bf23 9c9c f753 a4a4 96e4 7272 5b9b c0c0 #...S.....rr.[.. + d0539f4: c275 b7b7 1ce1 fdfd ae3d 9393 6a4c 2626 u.......=...Lj&& + d053a04: 5a6c 3636 417e 3f3f 02f5 f7f7 4f83 cccc lZ66~A??.....O.. + d053a14: 5c68 3434 f451 a5a5 34d1 e5e5 08f9 f1f1 h\44Q....4...... + d053a24: 93e2 7171 73ab d8d8 5362 3131 3f2a 1515 ..qq.s..bS11*?.. + d053a34: 0c08 0404 5295 c7c7 6546 2323 5e9d c3c3 .....R..Fe##.^.. + d053a44: 2830 1818 a137 9696 0f0a 0505 b52f 9a9a 0(..7......./... + d053a54: 090e 0707 3624 1212 9b1b 8080 3ddf e2e2 ....$6.......=.. + d053a64: 26cd ebeb 694e 2727 cd7f b2b2 9fea 7575 .&..Ni''......uu + d053a74: 1b12 0909 9e1d 8383 7458 2c2c 2e34 1a1a ........Xt,,4... + d053a84: 2d36 1b1b b2dc 6e6e eeb4 5a5a fb5b a0a0 6-....nn..ZZ[... + d053a94: f6a4 5252 4d76 3b3b 61b7 d6d6 ce7d b3b3 ..RRvM;;.a..}... + d053aa4: 7b52 2929 3edd e3e3 715e 2f2f 9713 8484 R{)).>..^q//.... + d053ab4: f5a6 5353 68b9 d1d1 0000 0000 2cc1 eded ..SS.h.......,.. + d053ac4: 6040 2020 1fe3 fcfc c879 b1b1 edb6 5b5b @` ....y.....[[ + d053ad4: bed4 6a6a 468d cbcb d967 bebe 4b72 3939 ..jj.F..g...rK99 + d053ae4: de94 4a4a d498 4c4c e8b0 5858 4a85 cfcf ..JJ..LL..XX.J.. + d053af4: 6bbb d0d0 2ac5 efef e54f aaaa 16ed fbfb .k...*..O....... + d053b04: c586 4343 d79a 4d4d 5566 3333 9411 8585 ..CC..MMfU33.... + d053b14: cf8a 4545 10e9 f9f9 0604 0202 81fe 7f7f ..EE............ + d053b24: f0a0 5050 4478 3c3c ba25 9f9f e34b a8a8 ..PPxD<<%...K... + d053b34: f3a2 5151 fe5d a3a3 c080 4040 8a05 8f8f ..QQ].....@@.... + d053b44: ad3f 9292 bc21 9d9d 4870 3838 04f1 f5f5 ?...!...pH88.... + d053b54: df63 bcbc c177 b6b6 75af dada 6342 2121 c...w....u..Bc!! + d053b64: 3020 1010 1ae5 ffff 0efd f3f3 6dbf d2d2 0...........m.. + d053b74: 4c81 cdcd 1418 0c0c 3526 1313 2fc3 ecec .L......&5.../.. + d053b84: e1be 5f5f a235 9797 cc88 4444 392e 1717 ..__5.....DD.9.. + d053b94: 5793 c4c4 f255 a7a7 82fc 7e7e 477a 3d3d .W..U.....~~zG== + d053ba4: acc8 6464 e7ba 5d5d 2b32 1919 95e6 7373 ..dd..]]2+....ss + d053bb4: a0c0 6060 9819 8181 d19e 4f4f 7fa3 dcdc ..``......OO.... + d053bc4: 6644 2222 7e54 2a2a ab3b 9090 830b 8888 Df""T~**;....... + d053bd4: ca8c 4646 29c7 eeee d36b b8b8 3c28 1414 ..FF.)..k...(<.. + d053be4: 79a7 dede e2bc 5e5e 1d16 0b0b 76ad dbdb .y....^^.....v.. + d053bf4: 3bdb e0e0 5664 3232 4e74 3a3a 1e14 0a0a .;..dV22tN::.... + d053c04: db92 4949 0a0c 0606 6c48 2424 e4b8 5c5c ..II....Hl$$..\\ + d053c14: 5d9f c2c2 6ebd d3d3 ef43 acac a6c4 6262 .]...n..C.....bb + d053c24: a839 9191 a431 9595 37d3 e4e4 8bf2 7979 9...1....7....yy + d053c34: 32d5 e7e7 438b c8c8 596e 3737 b7da 6d6d .2...C..nY77..mm + d053c44: 8c01 8d8d 64b1 d5d5 d29c 4e4e e049 a9a9 .....d....NNI... + d053c54: b4d8 6c6c faac 5656 07f3 f4f4 25cf eaea ..ll..VV.....%.. + d053c64: afca 6565 8ef4 7a7a e947 aeae 1810 0808 ..ee..zzG....... + d053c74: d56f baba 88f0 7878 6f4a 2525 725c 2e2e o.....xxJo%%\r.. + d053c84: 2438 1c1c f157 a6a6 c773 b4b4 5197 c6c6 8$..W...s....Q.. + d053c94: 23cb e8e8 7ca1 dddd 9ce8 7474 213e 1f1f .#...|....tt>!.. + d053ca4: dd96 4b4b dc61 bdbd 860d 8b8b 850f 8a8a ..KKa........... + d053cb4: 90e0 7070 427c 3e3e c471 b5b5 aacc 6666 ..pp|B>>q.....ff + d053cc4: d890 4848 0506 0303 01f7 f6f6 121c 0e0e ..HH............ + d053cd4: a3c2 6161 5f6a 3535 f9ae 5757 d069 b9b9 ..aaj_55..WWi... + d053ce4: 9117 8686 5899 c1c1 273a 1d1d b927 9e9e .....X..:'..'... + d053cf4: 38d9 e1e1 13eb f8f8 b32b 9898 3322 1111 .8......+..."3.. + d053d04: bbd2 6969 70a9 d9d9 8907 8e8e a733 9494 ..ii.p......3... + d053d14: b62d 9b9b 223c 1e1e 9215 8787 20c9 e9e9 -...<"....... .. + d053d24: 4987 cece ffaa 5555 7850 2828 7aa5 dfdf .I....UUPx((.z.. + d053d34: 8f03 8c8c f859 a1a1 8009 8989 171a 0d0d ....Y........... + d053d44: da65 bfbf 31d7 e6e6 c684 4242 b8d0 6868 e....1....BB..hh + d053d54: c382 4141 b029 9999 775a 2d2d 111e 0f0f ..AA)...Zw--.... + d053d64: cb7b b0b0 fca8 5454 d66d bbbb 3a2c 1616 {.....TTm...,:.. + +0d053d74 : + d053d74: 0000 0000 0d0b 0e09 1a16 1c12 171d 121b ................ + d053d84: 342c 3824 3927 362d 2e3a 2436 2331 2a3f ,4$8'9-6:.6$1#?* + d053d94: 6858 7048 6553 7e41 724e 6c5a 7f45 6253 XhHpSeA~NrZlE.Sb + d053da4: 5c74 486c 517f 4665 4662 547e 4b69 5a77 t\lH.QeFbF~TiKwZ + d053db4: d0b0 e090 ddbb ee99 caa6 fc82 c7ad f28b ................ + d053dc4: e49c d8b4 e997 d6bd fe8a c4a6 f381 caaf ................ + d053dd4: b8e8 90d8 b5e3 9ed1 a2fe 8cca aff5 82c3 ................ + d053de4: 8cc4 a8fc 81cf a6f5 96d2 b4ee 9bd9 bae7 ................ + d053df4: bb7b db3b b670 d532 a16d c729 ac66 c920 {.;.p.2.m.).f. . + d053e04: 8f57 e31f 825c ed16 9541 ff0d 984a f104 W...\...A...J... + d053e14: d323 ab73 de28 a57a c935 b761 c43e b968 #.s.(.z.5.a.>.h. + d053e24: e70f 9357 ea04 9d5e fd19 8f45 f012 814c ..W...^...E...L. + d053e34: 6bcb 3bab 66c0 35a2 71dd 27b9 7cd6 29b0 .k.;.f.5.q.'.|.) + d053e44: 5fe7 038f 52ec 0d86 45f1 1f9d 48fa 1194 ._...R...E...H.. + d053e54: 0393 4be3 0e98 45ea 1985 57f1 148e 59f8 ...K...E...W...Y + d053e64: 37bf 73c7 3ab4 7dce 2da9 6fd5 20a2 61dc .7.s.:.}.-.o. .a + d053e74: 6df6 ad76 60fd a37f 77e0 b164 7aeb bf6d .mv..`...wd..zm. + d053e84: 59da 9552 54d1 9b5b 43cc 8940 4ec7 8749 .YR..T[..C@..NI. + d053e94: 05ae dd3e 08a5 d337 1fb8 c12c 12b3 cf25 ..>...7...,...%. + d053ea4: 3182 e51a 3c89 eb13 2b94 f908 269f f701 .1...<...+...&.. + d053eb4: bd46 4de6 b04d 43ef a750 51f4 aa5b 5ffd F..MM..CP..Q[.._ + d053ec4: 896a 75c2 8461 7bcb 937c 69d0 9e77 67d9 j..ua..{|..iw..g + d053ed4: d51e 3dae d815 33a7 cf08 21bc c203 2fb5 ...=...3...!.../ + d053ee4: e132 058a ec39 0b83 fb24 1998 f62f 1791 2...9...$.../... + d053ef4: d68d 764d db86 7844 cc9b 6a5f c190 6456 ..Mv..Dx.._j..Vd + d053f04: e2a1 4e69 efaa 4060 f8b7 527b f5bc 5c72 ..iN..`@..{R..r\ + d053f14: bed5 0605 b3de 080c a4c3 1a17 a9c8 141e ................ + d053f24: 8af9 3e21 87f2 3028 90ef 2233 9de4 2c3a ..!>..(0..3"..:, + d053f34: 063d 96dd 0b36 98d4 1c2b 8acf 1120 84c6 =...6...+... ... + d053f44: 3211 aef9 3f1a a0f0 2807 b2eb 250c bce2 .2...?...(...%.. + d053f54: 6e65 e695 636e e89c 7473 fa87 7978 f48e en..nc..st..xy.. + d053f64: 5a49 deb1 5742 d0b8 405f c2a3 4d54 ccaa IZ..BW.._@..TM.. + d053f74: daf7 41ec d7fc 4fe5 c0e1 5dfe cdea 53f7 ...A...O...]...S + d053f84: eedb 79c8 e3d0 77c1 f4cd 65da f9c6 6bd3 ...y...w...e...k + d053f94: b2af 31a4 bfa4 3fad a8b9 2db6 a5b2 23bf ...1...?...-...# + d053fa4: 8683 0980 8b88 0789 9c95 1592 919e 1b9b ................ + d053fb4: 0a47 a17c 074c af75 1051 bd6e 1d5a b367 G.|.L.u.Q.n.Z.g. + d053fc4: 3e6b 9958 3360 9751 247d 854a 2976 8b43 k>X.`3Q.}$J.v)C. + d053fd4: 621f d134 6f14 df3d 7809 cd26 7502 c32f .b4..o=..x&..u/. + d053fe4: 5633 e910 5b38 e719 4c25 f502 412e fb0b 3V..8[..%L...A.. + d053ff4: 618c 9ad7 6c87 94de 7b9a 86c5 7691 88cc .a...l...{...v.. + d054004: 55a0 a2f3 58ab acfa 4fb6 bee1 42bd b0e8 .U...X...O...B.. + d054014: 09d4 ea9f 04df e496 13c2 f68d 1ec9 f884 ................ + d054024: 3df8 d2bb 30f3 dcb2 27ee cea9 2ae5 c0a0 .=...0...'...*.. + d054034: b13c 7a47 bc37 744e ab2a 6655 a621 685c <.Gz7.Nt*.Uf!.\h + d054044: 8510 4263 881b 4c6a 9f06 5e71 920d 5078 ..cB..jL..q^..xP + d054054: d964 0a0f d46f 0406 c372 161d ce79 1814 d...o...r...y... + d054064: ed48 322b e043 3c22 f75e 2e39 fa55 2030 H.+2C."<^.9.U.0 + d054074: b701 ec9a ba0a e293 ad17 f088 a01c fe81 ................ + d054084: 832d d4be 8e26 dab7 993b c8ac 9430 c6a5 -...&...;...0... + d054094: df59 9cd2 d252 92db c54f 80c0 c844 8ec9 Y...R...O...D... + d0540a4: eb75 a4f6 e67e aaff f163 b8e4 fc68 b6ed u...~...c...h... + d0540b4: 67b1 0c0a 6aba 0203 7da7 1018 70ac 1e11 .g...j...}...p.. + d0540c4: 539d 342e 5e96 3a27 498b 283c 4480 2635 .S.4.^':.I<(.D5& + d0540d4: 0fe9 7c42 02e2 724b 15ff 6050 18f4 6e59 ..B|..Kr..P`..Yn + d0540e4: 3bc5 4466 36ce 4a6f 21d3 5874 2cd8 567d .;fD.6oJ.!tX.,}V + d0540f4: 0c7a 37a1 0171 39a8 166c 2bb3 1b67 25ba z..7q..9l..+g..% + d054104: 3856 0f85 355d 018c 2240 1397 2f4b 1d9e V8..]5..@"..K/.. + d054114: 6422 47e9 6929 49e0 7e34 5bfb 733f 55f2 "d.G)i.I4~.[?s.U + d054124: 500e 7fcd 5d05 71c4 4a18 63df 4713 6dd6 .P...].q.J.c.G.m + d054134: dcca d731 d1c1 d938 c6dc cb23 cbd7 c52a ..1...8...#...*. + d054144: e8e6 ef15 e5ed e11c f2f0 f307 fffb fd0e ................ + d054154: b492 a779 b999 a970 ae84 bb6b a38f b562 ..y...p...k...b. + d054164: 80be 9f5d 8db5 9154 9aa8 834f 97a3 8d46 ..]...T...O...F. + +0d054174 : + d054174: 0000 0000 090d 0b0e 121a 161c 1b17 1d12 ................ + d054184: 2434 2c38 2d39 2736 362e 3a24 3f23 312a 4$8,9-6'.6$:#?*1 + d054194: 4868 5870 4165 537e 5a72 4e6c 537f 4562 hHpXeA~SrZlN.SbE + d0541a4: 6c5c 7448 6551 7f46 7e46 6254 774b 695a \lHtQeF.F~TbKwZi + d0541b4: 90d0 b0e0 99dd bbee 82ca a6fc 8bc7 adf2 ................ + d0541c4: b4e4 9cd8 bde9 97d6 a6fe 8ac4 aff3 81ca ................ + d0541d4: d8b8 e890 d1b5 e39e caa2 fe8c c3af f582 ................ + d0541e4: fc8c c4a8 f581 cfa6 ee96 d2b4 e79b d9ba ................ + d0541f4: 3bbb 7bdb 32b6 70d5 29a1 6dc7 20ac 66c9 .;.{.2.p.).m. .f + d054204: 1f8f 57e3 1682 5ced 0d95 41ff 0498 4af1 ...W...\...A...J + d054214: 73d3 23ab 7ade 28a5 61c9 35b7 68c4 3eb9 .s.#.z.(.a.5.h.> + d054224: 57e7 0f93 5eea 049d 45fd 198f 4cf0 1281 .W...^...E...L.. + d054234: ab6b cb3b a266 c035 b971 dd27 b07c d629 k.;.f.5.q.'.|.). + d054244: 8f5f e703 8652 ec0d 9d45 f11f 9448 fa11 _...R...E...H... + d054254: e303 934b ea0e 9845 f119 8557 f814 8e59 ..K...E...W...Y. + d054264: c737 bf73 ce3a b47d d52d a96f dc20 a261 7.s.:.}.-.o. .a. + d054274: 766d f6ad 7f60 fda3 6477 e0b1 6d7a ebbf mv..`...wd..zm.. + d054284: 5259 da95 5b54 d19b 4043 cc89 494e c787 YR..T[..C@..NI.. + d054294: 3e05 aedd 3708 a5d3 2c1f b8c1 2512 b3cf .>...7...,...%.. + d0542a4: 1a31 82e5 133c 89eb 082b 94f9 0126 9ff7 1...<...+...&... + d0542b4: e6bd 464d efb0 4d43 f4a7 5051 fdaa 5b5f ..MF..CM..QP.._[ + d0542c4: c289 6a75 cb84 617b d093 7c69 d99e 7767 ..uj..{a..i|..gw + d0542d4: aed5 1e3d a7d8 1533 bccf 0821 b5c2 032f ..=...3...!.../. + d0542e4: 8ae1 3205 83ec 390b 98fb 2419 91f6 2f17 ...2...9...$.../ + d0542f4: 4dd6 8d76 44db 8678 5fcc 9b6a 56c1 9064 .Mv..Dx.._j..Vd. + d054304: 69e2 a14e 60ef aa40 7bf8 b752 72f5 bc5c .iN..`@..{R..r\. + d054314: 05be d506 0cb3 de08 17a4 c31a 1ea9 c814 ................ + d054324: 218a f93e 2887 f230 3390 ef22 3a9d e42c .!>..(0..3"..:,. + d054334: dd06 3d96 d40b 3698 cf1c 2b8a c611 2084 ...=...6...+... + d054344: f932 11ae f03f 1aa0 eb28 07b2 e225 0cbc 2...?...(...%... + d054354: 956e 65e6 9c63 6ee8 8774 73fa 8e79 78f4 n..ec..nt..sy..x + d054364: b15a 49de b857 42d0 a340 5fc2 aa4d 54cc Z..IW..B@.._M..T + d054374: ecda f741 e5d7 fc4f fec0 e15d f7cd ea53 ..A...O...]...S. + d054384: c8ee db79 c1e3 d077 daf4 cd65 d3f9 c66b ..y...w...e...k. + d054394: a4b2 af31 adbf a43f b6a8 b92d bfa5 b223 ..1...?...-...#. + d0543a4: 8086 8309 898b 8807 929c 9515 9b91 9e1b ................ + d0543b4: 7c0a 47a1 7507 4caf 6e10 51bd 671d 5ab3 .|.G.u.L.n.Q.g.Z + d0543c4: 583e 6b99 5133 6097 4a24 7d85 4329 768b >X.k3Q.`$J.})C.v + d0543d4: 3462 1fd1 3d6f 14df 2678 09cd 2f75 02c3 b4..o=..x&..u/.. + d0543e4: 1056 33e9 195b 38e7 024c 25f5 0b41 2efb V..3[..8L..%A... + d0543f4: d761 8c9a de6c 8794 c57b 9a86 cc76 9188 a...l...{...v... + d054404: f355 a0a2 fa58 abac e14f b6be e842 bdb0 U...X...O...B... + d054414: 9f09 d4ea 9604 dfe4 8d13 c2f6 841e c9f8 ................ + d054424: bb3d f8d2 b230 f3dc a927 eece a02a e5c0 =...0...'...*... + d054434: 47b1 3c7a 4ebc 3774 55ab 2a66 5ca6 2168 .Gz<.Nt7.Uf*.\h! + d054444: 6385 1042 6a88 1b4c 719f 065e 7892 0d50 .cB..jL..q^..xP. + d054454: 0fd9 640a 06d4 6f04 1dc3 7216 14ce 7918 ...d...o...r...y + d054464: 2bed 4832 22e0 433c 39f7 5e2e 30fa 5520 .+2H.": + d054574: 0000 0000 0e09 0d0b 1c12 1a16 121b 171d ................ + d054584: 3824 342c 362d 3927 2436 2e3a 2a3f 2331 $8,4-6'96$:.?*1# + d054594: 7048 6858 7e41 6553 6c5a 724e 6253 7f45 HpXhA~SeZlNrSbE. + d0545a4: 486c 5c74 4665 517f 547e 4662 5a77 4b69 lHt\eF.Q~TbFwZiK + d0545b4: e090 d0b0 ee99 ddbb fc82 caa6 f28b c7ad ................ + d0545c4: d8b4 e49c d6bd e997 c4a6 fe8a caaf f381 ................ + d0545d4: 90d8 b8e8 9ed1 b5e3 8cca a2fe 82c3 aff5 ................ + d0545e4: a8fc 8cc4 a6f5 81cf b4ee 96d2 bae7 9bd9 ................ + d0545f4: db3b bb7b d532 b670 c729 a16d c920 ac66 ;.{.2.p.).m. .f. + d054604: e31f 8f57 ed16 825c ff0d 9541 f104 984a ..W...\...A...J. + d054614: ab73 d323 a57a de28 b761 c935 b968 c43e s.#.z.(.a.5.h.>. + d054624: 9357 e70f 9d5e ea04 8f45 fd19 814c f012 W...^...E...L... + d054634: 3bab 6bcb 35a2 66c0 27b9 71dd 29b0 7cd6 .;.k.5.f.'.q.).| + d054644: 038f 5fe7 0d86 52ec 1f9d 45f1 1194 48fa ..._...R...E...H + d054654: 4be3 0393 45ea 0e98 57f1 1985 59f8 148e .K...E...W...Y.. + d054664: 73c7 37bf 7dce 3ab4 6fd5 2da9 61dc 20a2 .s.7.}.:.o.-.a. + d054674: ad76 6df6 a37f 60fd b164 77e0 bf6d 7aeb v..m...`d..wm..z + d054684: 9552 59da 9b5b 54d1 8940 43cc 8749 4ec7 R..Y[..T@..CI..N + d054694: dd3e 05ae d337 08a5 c12c 1fb8 cf25 12b3 >...7...,...%... + d0546a4: e51a 3182 eb13 3c89 f908 2b94 f701 269f ...1...<...+...& + d0546b4: 4de6 bd46 43ef b04d 51f4 a750 5ffd aa5b .MF..CM..QP.._[. + d0546c4: 75c2 896a 7bcb 8461 69d0 937c 67d9 9e77 .uj..{a..i|..gw. + d0546d4: 3dae d51e 33a7 d815 21bc cf08 2fb5 c203 .=...3...!.../.. + d0546e4: 058a e132 0b83 ec39 1998 fb24 1791 f62f ..2...9...$.../. + d0546f4: 764d d68d 7844 db86 6a5f cc9b 6456 c190 Mv..Dx.._j..Vd.. + d054704: 4e69 e2a1 4060 efaa 527b f8b7 5c72 f5bc iN..`@..{R..r\.. + d054714: 0605 bed5 080c b3de 1a17 a4c3 141e a9c8 ................ + d054724: 3e21 8af9 3028 87f2 2233 90ef 2c3a 9de4 !>..(0..3"..:,.. + d054734: 96dd 063d 98d4 0b36 8acf 1c2b 84c6 1120 ..=...6...+... . + d054744: aef9 3211 a0f0 3f1a b2eb 2807 bce2 250c ...2...?...(...% + d054754: e695 6e65 e89c 636e fa87 7473 f48e 7978 ..en..nc..st..xy + d054764: deb1 5a49 d0b8 5742 c2a3 405f ccaa 4d54 ..IZ..BW.._@..TM + d054774: 41ec daf7 4fe5 d7fc 5dfe c0e1 53f7 cdea .A...O...]...S.. + d054784: 79c8 eedb 77c1 e3d0 65da f4cd 6bd3 f9c6 .y...w...e...k.. + d054794: 31a4 b2af 3fad bfa4 2db6 a8b9 23bf a5b2 .1...?...-...#.. + d0547a4: 0980 8683 0789 8b88 1592 9c95 1b9b 919e ................ + d0547b4: a17c 0a47 af75 074c bd6e 1051 b367 1d5a |.G.u.L.n.Q.g.Z. + d0547c4: 9958 3e6b 9751 3360 854a 247d 8b43 2976 X.k>Q.`3J.}$C.v) + d0547d4: d134 621f df3d 6f14 cd26 7809 c32f 7502 4..b=..o&..x/..u + d0547e4: e910 5633 e719 5b38 f502 4c25 fb0b 412e ..3V..8[..%L...A + d0547f4: 9ad7 618c 94de 6c87 86c5 7b9a 88cc 7691 ...a...l...{...v + d054804: a2f3 55a0 acfa 58ab bee1 4fb6 b0e8 42bd ...U...X...O...B + d054814: ea9f 09d4 e496 04df f68d 13c2 f884 1ec9 ................ + d054824: d2bb 3df8 dcb2 30f3 cea9 27ee c0a0 2ae5 ...=...0...'...* + d054834: 7a47 b13c 744e bc37 6655 ab2a 685c a621 Gz<.Nt7.Uf*.\h!. + d054844: 4263 8510 4c6a 881b 5e71 9f06 5078 920d cB..jL..q^..xP.. + d054854: 0a0f d964 0406 d46f 161d c372 1814 ce79 ..d...o...r...y. + d054864: 322b ed48 3c22 e043 2e39 f75e 2030 fa55 +2H.": + d054974: 0000 0000 0b0e 090d 161c 121a 1d12 1b17 ................ + d054984: 2c38 2434 2736 2d39 3a24 362e 312a 3f23 8,4$6'9-$:.6*1#? + d054994: 5870 4868 537e 4165 4e6c 5a72 4562 537f pXhH~SeAlNrZbE.S + d0549a4: 7448 6c5c 7f46 6551 6254 7e46 695a 774b Ht\lF.QeTbF~ZiKw + d0549b4: b0e0 90d0 bbee 99dd a6fc 82ca adf2 8bc7 ................ + d0549c4: 9cd8 b4e4 97d6 bde9 8ac4 a6fe 81ca aff3 ................ + d0549d4: e890 d8b8 e39e d1b5 fe8c caa2 f582 c3af ................ + d0549e4: c4a8 fc8c cfa6 f581 d2b4 ee96 d9ba e79b ................ + d0549f4: 7bdb 3bbb 70d5 32b6 6dc7 29a1 66c9 20ac .{.;.p.2.m.).f. + d054a04: 57e3 1f8f 5ced 1682 41ff 0d95 4af1 0498 .W...\...A...J.. + d054a14: 23ab 73d3 28a5 7ade 35b7 61c9 3eb9 68c4 .#.s.(.z.5.a.>.h + d054a24: 0f93 57e7 049d 5eea 198f 45fd 1281 4cf0 ...W...^...E...L + d054a34: cb3b ab6b c035 a266 dd27 b971 d629 b07c ;.k.5.f.'.q.).|. + d054a44: e703 8f5f ec0d 8652 f11f 9d45 fa11 9448 .._...R...E...H. + d054a54: 934b e303 9845 ea0e 8557 f119 8e59 f814 K...E...W...Y... + d054a64: bf73 c737 b47d ce3a a96f d52d a261 dc20 s.7.}.:.o.-.a. . + d054a74: f6ad 766d fda3 7f60 e0b1 6477 ebbf 6d7a ..mv..`...wd..zm + d054a84: da95 5259 d19b 5b54 cc89 4043 c787 494e ..YR..T[..C@..NI + d054a94: aedd 3e05 a5d3 3708 b8c1 2c1f b3cf 2512 ...>...7...,...% + d054aa4: 82e5 1a31 89eb 133c 94f9 082b 9ff7 0126 ..1...<...+...&. + d054ab4: 464d e6bd 4d43 efb0 5051 f4a7 5b5f fdaa MF..CM..QP.._[.. + d054ac4: 6a75 c289 617b cb84 7c69 d093 7767 d99e uj..{a..i|..gw.. + d054ad4: 1e3d aed5 1533 a7d8 0821 bccf 032f b5c2 =...3...!.../... + d054ae4: 3205 8ae1 390b 83ec 2419 98fb 2f17 91f6 .2...9...$.../.. + d054af4: 8d76 4dd6 8678 44db 9b6a 5fcc 9064 56c1 v..Mx..Dj.._d..V + d054b04: a14e 69e2 aa40 60ef b752 7bf8 bc5c 72f5 N..i@..`R..{\..r + d054b14: d506 05be de08 0cb3 c31a 17a4 c814 1ea9 ................ + d054b24: f93e 218a f230 2887 ef22 3390 e42c 3a9d >..!0..("..3,..: + d054b34: 3d96 dd06 3698 d40b 2b8a cf1c 2084 c611 .=...6...+... .. + d054b44: 11ae f932 1aa0 f03f 07b2 eb28 0cbc e225 ..2...?...(...%. + d054b54: 65e6 956e 6ee8 9c63 73fa 8774 78f4 8e79 .en..nc..st..xy. + d054b64: 49de b15a 42d0 b857 5fc2 a340 54cc aa4d .IZ..BW.._@..TM. + d054b74: f741 ecda fc4f e5d7 e15d fec0 ea53 f7cd A...O...]...S... + d054b84: db79 c8ee d077 c1e3 cd65 daf4 c66b d3f9 y...w...e...k... + d054b94: af31 a4b2 a43f adbf b92d b6a8 b223 bfa5 1...?...-...#... + d054ba4: 8309 8086 8807 898b 9515 929c 9e1b 9b91 ................ + d054bb4: 47a1 7c0a 4caf 7507 51bd 6e10 5ab3 671d .G.|.L.u.Q.n.Z.g + d054bc4: 6b99 583e 6097 5133 7d85 4a24 768b 4329 .k>X.`3Q.}$J.v)C + d054bd4: 1fd1 3462 14df 3d6f 09cd 2678 02c3 2f75 ..b4..o=..x&..u/ + d054be4: 33e9 1056 38e7 195b 25f5 024c 2efb 0b41 .3V..8[..%L...A. + d054bf4: 8c9a d761 8794 de6c 9a86 c57b 9188 cc76 ..a...l...{...v. + d054c04: a0a2 f355 abac fa58 b6be e14f bdb0 e842 ..U...X...O...B. + d054c14: d4ea 9f09 dfe4 9604 c2f6 8d13 c9f8 841e ................ + d054c24: f8d2 bb3d f3dc b230 eece a927 e5c0 a02a ..=...0...'...*. + d054c34: 3c7a 47b1 3774 4ebc 2a66 55ab 2168 5ca6 z<.Gt7.Nf*.Uh!.\ + d054c44: 1042 6385 1b4c 6a88 065e 719f 0d50 7892 B..cL..j^..qP..x + d054c54: 640a 0fd9 6f04 06d4 7216 1dc3 7918 14ce .d...o...r...y.. + d054c64: 4832 2bed 433c 22e0 5e2e 39f7 5520 30fa 2H.+: + d054d74: 0000 0100 0000 0200 0000 0400 0000 0800 ................ + d054d84: 0000 1000 0000 2000 0000 4000 0000 8000 ....... ...@.... + d054d94: 0000 1b00 0000 3600 .......6 + +0d054d9c : + d054d9c: 0000 0000 3096 7707 612c ee0e 51ba 9909 .....0.w,a...Q.. + d054dac: c419 076d f48f 706a a535 e963 95a3 9e64 ..m...jp5.c...d. + d054dbc: 8832 0edb b8a4 79dc e91e e0d5 d988 97d2 2......y........ + d054dcc: 4c2b 09b6 7cbd 7eb1 2d07 e7b8 1d91 90bf +L...|.~.-...... + d054ddc: 1064 1db7 20f2 6ab0 7148 f3b9 41de 84be d.... .jHq...A.. + d054dec: d47d 1ada e4eb 6ddd b551 f4d4 85c7 83d3 }......mQ....... + d054dfc: 9856 136c a8c0 646b f97a fd62 c9ec 8a65 V.l...kdz.b...e. + d054e0c: 5c4f 1401 6cd9 6306 3d63 fa0f 0df5 8d08 O\...l.cc=...... + d054e1c: 20c8 3b6e 105e 4c69 41e4 d560 7172 a267 . n;^.iL.A`.rqg. + d054e2c: e4d1 3c03 d447 4b04 85fd d20d b56b a50a ...jm..Zjz + d054fcc: cf0b e40e ff9d 9309 ae27 0a00 9eb1 7d07 ........'......} + d054fdc: 9344 f00f a3d2 8708 f268 1e01 c2fe 6906 D.......h......i + d054fec: 575d f762 67cb 8065 3671 196c 06e7 6e6b ]Wb..ge.q6l...kn + d054ffc: 1b76 fed4 2be0 89d3 7a5a 10da 4acc 67dd v....+..Zz...J.g + d05500c: df6f f9b9 eff9 8ebe be43 17b7 8ed5 60b0 o.......C......` + d05501c: a3e8 d6d6 937e a1d1 c2c4 38d8 f252 4fdf ....~......8R..O + d05502c: 67f1 d1bb 5767 a6bc 06dd 3fb5 364b 48b2 .g..gW.....?K6.H + d05503c: 2bda d80d 1b4c af0a 4af6 3603 7a60 4104 .+..L....J.6`z.A + d05504c: efc3 df60 df55 a867 8eef 316e be79 4669 ..`.U.g...n1y.iF + d05505c: b38c cb61 831a bc66 d2a0 256f e236 5268 ..a...f...o%6.hR + d05506c: 7795 cc0c 4703 bb0b 16b9 2202 262f 5505 .w...G....."/&.U + d05507c: 3bbe c5ba 0b28 b2bd 5a92 2bb4 6a04 5cb3 .;..(....Z.+.j.\ + d05508c: ffa7 c2d7 cf31 b5d0 9e8b 2cd9 ae1d 5bde ....1......,...[ + d05509c: c2b0 9b64 f226 ec63 a39c 756a 930a 026d ..d.&.c...ju..m. + d0550ac: 06a9 9c09 363f eb0e 6785 7207 5713 0500 ....?6...g.r.W.. + d0550bc: 4a82 95bf 7a14 e2b8 2bae 7bb1 1b38 0cb6 .J...z...+.{8... + d0550cc: 8e9b 92d2 be0d e5d5 efb7 7cdc df21 0bdb ...........|!... + d0550dc: d2d4 86d3 e242 f1d4 b3f8 68dd 836e 1fda ....B......hn... + d0550ec: 16cd 81be 265b f6b9 77e1 6fb0 4777 18b7 ....[&...w.owG.. + d0550fc: 5ae6 8808 6a70 ff0f 3bca 6606 0b5c 1101 .Z..pj...;.f\... + d05510c: 9eff 8f65 ae69 f862 ffd3 616b cf45 166c ..e.i.b...kaE.l. + d05511c: e278 a00a d2ee d70d 8354 4e04 b3c2 3903 x.......T..N...9 + d05512c: 2661 a767 16f7 d060 474d 4969 77db 3e6e a&g...`.MGiI.wn> + d05513c: 6a4a aed1 5adc d9d6 0b66 40df 3bf0 37d8 Jj...Z..f..@.;.7 + d05514c: ae53 a9bc 9ec5 debb cf7f 47b2 ffe9 30b5 S..........G...0 + d05515c: f21c bdbd c28a caba 9330 53b3 a3a6 24b4 ........0..S...$ + d05516c: 3605 bad0 0693 cdd7 5729 54de 67bf 23d9 .6......)W.T.g.# + d05517c: 7a2e b366 4ab8 c461 1b02 5d68 2b94 2a6f .zf..Ja...h].+o* + d05518c: be37 b40b 8ea1 c30c df1b 5a05 ef8d 2d02 7..........Z...- + +0d05519c : + d05519c: c6a5 f884 ee99 f68d ff0d d6bd deb1 9154 ..............T. + d0551ac: 6050 0203 cea9 567d e719 b562 4de6 ec9a P`....}V..b..M.. + d0551bc: 8f45 1f9d 8940 fa87 ef15 b2eb 8ec9 fb0b E...@........... + d0551cc: 41ec b367 5ffd 45ea 23bf 53f7 e496 9b5b .Ag.._.E.#.S..[. + d0551dc: 75c2 e11c 3dae 4c6a 6c5a 7e41 f502 834f .u...=jLZlA~..O. + d0551ec: 685c 51f4 d134 f908 e293 ab73 6253 2a3f \h.Q4.....s.Sb?* + d0551fc: 080c 9552 4665 9d5e 3028 37a1 0a0f 2fb5 ..R.eF^.(0.7.../ + d05520c: 0e09 2436 1b9b df3d cd26 4e69 7fcd ea9f ..6$..=.&.iN.... + d05521c: 121b 1d9e 5874 342e 362d dcb2 b4ee 5bfb ....tX.4-6.....[ + d05522c: a4f6 764d b761 7dce 527b dd3e 5e71 1397 ..Mva..}{R>.q^.. + d05523c: a6f5 b968 0000 c12c 4060 e31f 79c8 b6ed ..h...,.`@...y.. + d05524c: d4be 8d46 67d9 724b 94de 98d4 b0e8 854a ..F..gKr......J. + d05525c: bb6b c52a 4fe5 ed16 86c5 9ad7 6655 1194 k.*..O......Uf.. + d05526c: 8acf e910 0406 fe81 a0f0 7844 25ba 4be3 ..........Dx.%.K + d05527c: a2f3 5dfe 80c0 058a 3fad 21bc 7048 f104 ...].....?.!Hp.. + d05528c: 63df 77c1 af75 4263 2030 e51a fd0e bf6d .c.wu.cB0 ....m. + d05529c: 814c 1814 2635 c32f bee1 35a2 88cc 2e39 L...5&/....5..9. + d0552ac: 9357 55f2 fc82 7a47 c8ac bae7 322b e695 W..U..Gz....+2.. + d0552bc: c0a0 1998 9ed1 a37f 4466 547e 3bab 0b83 ........fD~T.;.. + d0552cc: 8cca c729 6bd3 283c a779 bce2 161d ad76 ..)..k<(y.....v. + d0552dc: db3b 6456 744e 141e 92db 0c0a 486c b8e4 ;.VdNt......lH.. + d0552ec: 9f5d bd6e 43ef c4a6 39a8 31a4 d337 f28b ].n..C...9.17... + d0552fc: d532 8b43 6e59 dab7 018c b164 9cd2 49e0 2.C.Yn....d....I + d05530c: d8b4 acfa f307 cf25 caaf f48e 47e9 1018 ......%......G.. + d05531c: 6fd5 f088 4a6f 5c72 3824 57f1 73c7 9751 .o..oJr\$8.W.sQ. + d05532c: cb23 a17c e89c 3e21 96dd 61dc 0d86 0f85 #.|...!>...a.... + d05533c: e090 7c42 71c4 ccaa 90d8 0605 f701 1c12 ..B|.q.......... + d05534c: c2a3 6a5f aef9 69d0 1791 9958 3a27 27b9 .._j...i..X.':.' + d05535c: d938 eb13 2bb3 2233 d2bb a970 0789 33a7 8....+3"..p....3 + d05536c: 2db6 3c22 1592 c920 8749 aaff 5078 a57a .-"<.. .I...xPz. + d05537c: 038f 59f8 0980 1a17 65da d731 84c6 d0b8 ...Y.....e1..... + d05538c: 82c3 29b0 5a77 1e11 7bcb a8fc 6dd6 2c3a ...)wZ...{...m:, + d05539c: a5c6 84f8 99ee 8df6 0dff bdd6 b1de 5491 ...............T + d0553ac: 5060 0302 a9ce 7d56 19e7 62b5 e64d 9aec `P....V}...bM... + d0553bc: 458f 9d1f 4089 87fa 15ef ebb2 c98e 0bfb .E...@.......... + d0553cc: ec41 67b3 fd5f ea45 bf23 f753 96e4 5b9b A..g_.E.#.S....[ + d0553dc: c275 1ce1 ae3d 6a4c 5a6c 417e 02f5 4f83 u...=.LjlZ~A...O + d0553ec: 5c68 f451 34d1 08f9 93e2 73ab 5362 3f2a h\Q..4.....sbS*? + d0553fc: 0c08 5295 6546 5e9d 2830 a137 0f0a b52f ...RFe.^0(7.../. + d05540c: 090e 3624 9b1b 3ddf 26cd 694e cd7f 9fea ..$6...=.&Ni.... + d05541c: 1b12 9e1d 7458 2e34 2d36 b2dc eeb4 fb5b ....Xt4.6-....[. + d05542c: f6a4 4d76 61b7 ce7d 7b52 3edd 715e 9713 ..vM.a}.R{.>^q.. + d05543c: f5a6 68b9 0000 2cc1 6040 1fe3 c879 edb6 ...h...,@`..y... + d05544c: bed4 468d d967 4b72 de94 d498 e8b0 4a85 ...Fg.rK.......J + d05545c: 6bbb 2ac5 e54f 16ed c586 d79a 5566 9411 .k.*O.......fU.. + d05546c: cf8a 10e9 0604 81fe f0a0 4478 ba25 e34b ..........xD%.K. + d05547c: f3a2 fe5d c080 8a05 ad3f bc21 4870 04f1 ..].....?.!.pH.. + d05548c: df63 c177 75af 6342 3020 1ae5 0efd 6dbf c.w..uBc 0.....m + d05549c: 4c81 1418 3526 2fc3 e1be a235 cc88 392e .L..&5./..5....9 + d0554ac: 5793 f255 82fc 477a acc8 e7ba 2b32 95e6 .WU...zG....2+.. + d0554bc: a0c0 9819 d19e 7fa3 6644 7e54 ab3b 830b ........DfT~;... + d0554cc: ca8c 29c7 d36b 3c28 79a7 e2bc 1d16 76ad ...)k.(<.y.....v + d0554dc: 3bdb 5664 4e74 1e14 db92 0a0c 6c48 e4b8 .;dVtN......Hl.. + d0554ec: 5d9f 6ebd ef43 a6c4 a839 a431 37d3 8bf2 .].nC...9.1..7.. + d0554fc: 32d5 438b 596e b7da 8c01 64b1 d29c e049 .2.CnY.....d..I. + d05550c: b4d8 faac 07f3 25cf afca 8ef4 e947 1810 .......%....G... + d05551c: d56f 88f0 6f4a 725c 2438 f157 c773 5197 o...Jo\r8$W.s..Q + d05552c: 23cb 7ca1 9ce8 213e dd96 dc61 860d 850f .#.|..>!..a..... + d05553c: 90e0 427c c471 aacc d890 0506 01f7 121c ..|Bq........... + d05554c: a3c2 5f6a f9ae d069 9117 5899 273a b927 ..j_..i....X:''. + d05555c: 38d9 13eb b32b 3322 bbd2 70a9 8907 a733 .8..+."3...p..3. + d05556c: b62d 223c 9215 20c9 4987 ffaa 7850 7aa5 -.<"... .I..Px.z + d05557c: 8f03 f859 8009 171a da65 31d7 c684 b8d0 ..Y.....e..1.... + d05558c: c382 b029 775a 111e cb7b fca8 d66d 3a2c ..).Zw..{...m.,: + +0d05559c : + d05559c: 7c63 7b77 6bf2 c56f 0130 2b67 d7fe 76ab c|w{.ko.0.g+...v + d0555ac: 82ca 7dc9 59fa f047 d4ad afa2 a49c c072 ...}.YG.......r. + d0555bc: fdb7 2693 3f36 ccf7 a534 f1e5 d871 1531 ...&6?..4...q.1. + d0555cc: c704 c323 9618 9a05 1207 e280 27eb 75b2 ..#..........'.u + d0555dc: 8309 1a2c 6e1b a05a 3b52 b3d6 e329 842f ..,..nZ.R;..)./. + d0555ec: d153 ed00 fc20 5bb1 cb6a 39be 4c4a cf58 S... ..[j..9JLX. + d0555fc: efd0 fbaa 4d43 8533 f945 7f02 3c50 a89f ....CM3.E...P<.. + d05560c: a351 8f40 9d92 f538 b6bc 21da ff10 d2f3 Q.@...8....!.... + d05561c: 0ccd ec13 975f 1744 a7c4 3d7e 5d64 7319 ...._.D...~=d].s + d05562c: 8160 dc4f 2a22 8890 ee46 14b8 5ede db0b `.O."*..F....^.. + d05563c: 32e0 0a3a 0649 5c24 d3c2 62ac 9591 79e4 .2:.I.$\...b...y + d05564c: c8e7 6d37 d58d a94e 566c eaf4 7a65 08ae ..7m..N.lV..ez.. + d05565c: 78ba 2e25 a61c c6b4 dde8 1f74 bd4b 8a8b .x%.......t.K... + d05566c: 3e70 66b5 0348 0ef6 3561 b957 c186 9e1d p>.fH...a5W..... + d05567c: f8e1 1198 d969 948e 1e9b e987 55ce df28 ....i........U(. + d05568c: a18c 0d89 e6bf 6842 9941 0f2d 54b0 16bb ......BhA.-..T.. + +0d05569c : + d05569c: 0201 0804 2010 8040 361b 3636 ..... @..666 + +0d0556a8 <_global_impure_ptr>: + d0556a8: 0250 6000 4f50 4953 0058 4e49 0046 6e69 P..`POSIX.INF.in + d0556b8: 0066 414e 004e 616e 006e 3130 3332 3534 f.NAN.nan.012345 + d0556c8: 3736 3938 6261 6463 6665 3000 3231 3433 6789abcdef.01234 + d0556d8: 3635 3837 4139 4342 4544 0046 6e28 6c75 56789ABCDEF.(nul + d0556e8: 296c l). + +0d0556eb : + d0556eb: 2020 2020 2020 2020 2020 2020 2020 2020 + +0d0556fb : + d0556fb: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + d05570b: 2565 646c e%ld. + +0d055710 : + d055710: 000a 0001 0002 0003 0004 0005 0006 0007 ................ + d055720: 0008 0009 000a 000b 000c 000d 000e 000f ................ + d055730: 0010 .. + +0d055732 <_ctype_>: + d055732: 2000 2020 2020 2020 2020 2828 2828 2028 . ((((( + d055742: 2020 2020 2020 2020 2020 2020 2020 2020 + d055752: 8820 1010 1010 1010 1010 1010 1010 1010 ............... + d055762: 0410 0404 0404 0404 0404 1004 1010 1010 ................ + d055772: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........ + d055782: 0101 0101 0101 0101 0101 0101 1010 1010 ................ + d055792: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........ + d0557a2: 0202 0202 0202 0202 0202 0202 1010 1010 ................ + d0557b2: 0020 0000 0000 0000 0000 0000 0000 0000 ............... ... - d054ce2: 4e00 4e61 4900 666e 6e69 7469 0079 .NaN.Infinity. - -0d054cf0 : - d054cf0: 0005 0000 0019 0000 007d 0000 0000 0000 ........}....... - -0d054d00 <__mprec_tens>: - d054d00: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@ - d054d10: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@ - d054d20: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@ - d054d30: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA - d054d40: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A - d054d50: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B - d054d60: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B - d054d70: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C - d054d80: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC - d054d90: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C - d054da0: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD - d054db0: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D - d054dc0: 9db4 79d9 7843 44ea ...yCx.D - -0d054dc8 <__mprec_tinytens>: - d054dc8: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 - d054dd8: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% - d054de8: 6f43 64ac 0628 0ac8 Co.d(... - -0d054df0 <__mprec_bigtens>: - d054df0: 8000 37e0 c379 4341 6e17 b505 b8b5 4693 ...7y.AC.n.....F - d054e00: f9f5 e93f 4f03 4d38 1d32 f930 7748 5a82 ..?..O8M2.0.Hw.Z - d054e10: bf3c 7f73 4fdd 7515 <.s..O.u - -0d054e18 : - d054e18: 0035 0000 fbce ffff 03cb 0000 0001 0000 5............... - d054e28: 0000 0000 .... - -0d054e2c : - d054e2c: 0034 0000 fbce ffff 03cb 0000 0001 0000 4............... - d054e3c: 0000 0000 .... - -0d054e40 : - d054e40: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 - d054e50: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% - d054e60: 6f43 64ac 0628 1168 Co.d(.h. - -0d054e68 : - d054e68: 2020 2020 2020 2020 2020 2020 2020 2020 - -0d054e78 : - d054e78: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 - -0d054e88 : - d054e88: 000a 0001 0002 0003 0004 0005 0006 0007 ................ - d054e98: 0008 0009 000a 000b 000c 000d 000e 000f ................ - d054ea8: 0010 .. - -0d054eaa <__hexdig>: + d055832: 4e00 4e61 4900 666e 6e69 7469 0079 .NaN.Infinity. + +0d055840 : + d055840: 0005 0000 0019 0000 007d 0000 0000 0000 ........}....... + +0d055850 <__mprec_tens>: + d055850: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@ + d055860: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@ + d055870: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@ + d055880: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA + d055890: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A + d0558a0: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B + d0558b0: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B + d0558c0: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C + d0558d0: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC + d0558e0: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C + d0558f0: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD + d055900: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D + d055910: 9db4 79d9 7843 44ea ...yCx.D + +0d055918 <__mprec_tinytens>: + d055918: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 + d055928: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% + d055938: 6f43 64ac 0628 0ac8 Co.d(... + +0d055940 <__mprec_bigtens>: + d055940: 8000 37e0 c379 4341 6e17 b505 b8b5 4693 ...7y.AC.n.....F + d055950: f9f5 e93f 4f03 4d38 1d32 f930 7748 5a82 ..?..O8M2.0.Hw.Z + d055960: bf3c 7f73 4fdd 7515 <.s..O.u + +0d055968 : + d055968: 0035 0000 fbce ffff 03cb 0000 0001 0000 5............... + d055978: 0000 0000 .... + +0d05597c : + d05597c: 0034 0000 fbce ffff 03cb 0000 0001 0000 4............... + d05598c: 0000 0000 .... + +0d055990 : + d055990: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 + d0559a0: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% + d0559b0: 6f43 64ac 0628 1168 Co.d(.h. + +0d0559b8 : + d0559b8: 2020 2020 2020 2020 2020 2020 2020 2020 + +0d0559c8 : + d0559c8: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + +0d0559d8 : + d0559d8: 000a 0001 0002 0003 0004 0005 0006 0007 ................ + d0559e8: 0008 0009 000a 000b 000c 000d 000e 000f ................ + d0559f8: 0010 .. + +0d0559fa <__hexdig>: ... - d054eda: 1110 1312 1514 1716 1918 0000 0000 0000 ................ - d054eea: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ + d055a2a: 1110 1312 1514 1716 1918 0000 0000 0000 ................ + d055a3a: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ ... - d054f0a: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ + d055a5a: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ ... -0d054fac : - d054fac: 4815 0d04 0000 0000 4e09 0d00 4817 0d04 .H.......N...H.. - d054fbc: 483a 0d04 0002 0000 5179 0d00 483d 0d04 :H......yQ..=H.. - d054fcc: 4956 0d04 0002 0000 4d71 0d00 4959 0d04 VI......qM..YI.. - d054fdc: 49e6 0d04 0008 0000 4e59 0d00 49ec 0d04 .I......YN...I.. - d054fec: 4a95 0d04 0004 0000 4b59 0d00 4a9c 0d04 .J......YK...J.. - d054ffc: 4ac5 0d04 0004 0000 4b9d 0d00 4acc 0d04 .J.......K...J.. - d05500c: 4b0c 0d04 0004 0000 4c75 0d00 4b10 0d04 .K......uL...K.. - d05501c: 4b1e 0d04 0004 0000 4a91 0d00 4b26 0d04 .K.......J..&K.. - d05502c: 4b38 0d04 0004 0000 4dcd 0d00 4b3f 0d04 8K.......M..?K.. - d05503c: 4b66 0d04 0003 0000 52a5 0d00 4b6a 0d04 fK.......R..jK.. - -0d05504c : - d05504c: 0001 0000 0041 6000 0000 0000 0000 0000 ....A..`........ - d05505c: 0000 0000 0021 0000 0002 0000 ....!....... - -0d055068 : - d055068: 0001 0000 1721 0d00 0000 0000 0b31 0d00 ....!.......1... +0d055afc : + d055afc: 526d 0d04 0000 0000 4f81 0d00 526f 0d04 mR.......O..oR.. + d055b0c: 5292 0d04 0002 0000 52f1 0d00 5295 0d04 .R.......R...R.. + d055b1c: 53ae 0d04 0002 0000 4ee9 0d00 53b1 0d04 .S.......N...S.. + d055b2c: 543e 0d04 0008 0000 4fd1 0d00 5444 0d04 >T.......O..DT.. + d055b3c: 54ed 0d04 0004 0000 4cd1 0d00 54f4 0d04 .T.......L...T.. + d055b4c: 551d 0d04 0004 0000 4d15 0d00 5524 0d04 .U.......M..$U.. + d055b5c: 5564 0d04 0004 0000 4ded 0d00 5568 0d04 dU.......M..hU.. + d055b6c: 5576 0d04 0004 0000 4c09 0d00 557e 0d04 vU.......L..~U.. + d055b7c: 5590 0d04 0004 0000 4f45 0d00 5597 0d04 .U......EO...U.. + d055b8c: 55be 0d04 0003 0000 541d 0d00 55c2 0d04 .U.......T...U.. + +0d055b9c : + d055b9c: 0001 0000 0041 6000 0000 0000 0000 0000 ....A..`........ + d055bac: 0000 0000 0021 0000 0002 0000 ....!....... + +0d055bb8 : + d055bb8: 0001 0000 1721 0d00 0000 0000 0b31 0d00 ....!.......1... ... - d055080: 0001 0000 .... - -0d055084 : - d055084: 0000 0000 38a5 0d00 0000 0000 0b31 0d00 .....8......1... - d055094: 0000 0000 0021 0000 0001 0000 ....!....... - -0d0550a0 : - d0550a0: 0000 0000 4029 0d00 0000 0000 0b31 0d00 ....)@......1... - d0550b0: 0000 0000 0021 0000 0000 0000 ....!....... - -0d0550bc : - d0550bc: 6c20 6269 635f 736d 7369 645f 7073 765f lib_cmsis_dsp_v - d0550cc: 7265 335f 6433 6666 6235 3664 5f32 3032 er_33dff5bd62_20 - d0550dc: 3432 312f 2f31 3632 312d 3a31 3234 353a 24/11/26-11:42:5 - d0550ec: 0039 9. - -0d0550ee : - d0550ee: 6c20 6269 755f 6573 5f72 6576 5f72 3333 lib_user_ver_33 - d0550fe: 6664 3566 6462 3236 325f 3230 2f34 3131 dff5bd62_2024/11 - d05510e: 322f 2d36 3131 343a 3a32 3935 /26-11:42:59. - -0d05511b : - d05511b: 6b20 346d 615f 7070 696c 6163 6974 6e6f km4_application - d05512b: 765f 7265 335f 6433 6666 6235 3664 5f32 _ver_33dff5bd62_ - d05513b: 3032 3432 312f 2f31 3632 312d 3a31 3234 2024/11/26-11:42 - d05514b: 353a 0035 :55. - -0d05514f <__git_ver_table_end__>: + d055bd0: 0001 0000 .... + +0d055bd4 : + d055bd4: 0000 0000 3a1d 0d00 0000 0000 0b31 0d00 .....:......1... + d055be4: 0000 0000 0021 0000 0001 0000 ....!....... + +0d055bf0 : + d055bf0: 0000 0000 41a1 0d00 0000 0000 0b31 0d00 .....A......1... + d055c00: 0000 0000 0021 0000 0000 0000 ....!....... + +0d055c0c : + d055c0c: 0001 0000 6d99 0d00 0000 0000 0b31 0d00 .....m......1... + d055c1c: 0000 0000 0021 0000 0005 0000 ....!....... + +0d055c28 : + d055c28: 6c20 6269 635f 736d 7369 645f 7073 765f lib_cmsis_dsp_v + d055c38: 7265 655f 3562 3031 6133 3361 5f31 3032 er_eb5103aa31_20 + d055c48: 3432 312f 2f31 3832 312d 3a36 3033 353a 24/11/28-16:30:5 + d055c58: 0038 8. + +0d055c5a : + d055c5a: 6c20 6269 755f 6573 5f72 6576 5f72 6265 lib_user_ver_eb + d055c6a: 3135 3330 6161 3133 325f 3230 2f34 3131 5103aa31_2024/11 + d055c7a: 322f 2d38 3631 333a 3a30 3735 /28-16:30:57. + +0d055c87 : + d055c87: 6b20 346d 615f 7070 696c 6163 6974 6e6f km4_application + d055c97: 765f 7265 655f 3562 3031 6133 3361 5f31 _ver_eb5103aa31_ + d055ca7: 3032 3432 312f 2f31 3832 312d 3a36 3932 2024/11/28-16:29 + d055cb7: 353a 0032 :52. + +0d055cbb <__git_ver_table_end__>: ... -0d055150 <__frame_dummy_init_array_entry>: - d055150: a29d 0d03 .... +0d055cbc <__frame_dummy_init_array_entry>: + d055cbc: ac85 0d03 .... -0d055154 <__do_global_dtors_aux_fini_array_entry>: - d055154: a275 0d03 u... +0d055cc0 <__do_global_dtors_aux_fini_array_entry>: + d055cc0: ac5d 0d03 ]... -0d055158 <__fini_array_end>: +0d055cc4 <__fini_array_end>: ... Disassembly of section .psram_image2.text.data: @@ -109263,10 +110281,10 @@ Disassembly of section .psram_image2.text.data: 600000f0: 0000006d m... 600000f4 : -600000f4: 0d005ab1 .Z.. +600000f4: 0d005c75 u\.. 600000f8 : -600000f8: 0d005ab5 .Z.. +600000f8: 0d005c79 y\.. 600000fc : 600000fc: aaaaaaaa .... @@ -109300,13 +110318,13 @@ Disassembly of section .psram_image2.text.data: 60000138: 00000008 .... 6000013c : -6000013c: 00000000 0d010a7d 00000010 0d011309 ....}........... -6000014c: 00000020 0d010a7d 00000030 0d011309 ...}...0....... -6000015c: 00000040 0d00f3b5 00000050 0d00f46d @.......P...m... -6000016c: 00000000 0d02c96d 00000000 0d02c96d ....m.......m... -6000017c: 00000080 0d00e649 00000090 0d02c96d ....I.......m... -6000018c: 000000a0 0d011025 000000b0 0d00ff19 ....%........... -6000019c: 000000c0 0d010061 000000d0 0d02d665 ....a.......e... +6000013c: 00000000 0d011465 00000010 0d011cf1 ....e........... +6000014c: 00000020 0d011465 00000030 0d011cf1 ...e...0....... +6000015c: 00000040 0d00fd9d 00000050 0d00fe55 @.......P...U... +6000016c: 00000000 0d02d355 00000000 0d02d355 ....U.......U... +6000017c: 00000080 0d00f031 00000090 0d02d355 ....1.......U... +6000018c: 000000a0 0d011a0d 000000b0 0d010901 ................ +6000019c: 000000c0 0d010a49 000000d0 0d02e04d ....I.......M... 600001ac : 600001ac: 000012a0 000012b8 00002008 0000030c ......... ...... @@ -109319,12 +110337,12 @@ Disassembly of section .psram_image2.text.data: 600001f4: 00000005 00000000 ........ 600001fc : -600001fc: 0d02f783 00000000 0d032a2f 0d032bc9 ......../*...+.. -6000020c: 0d032c09 0d032a55 0d032a5b 0d032ad9 .,..U*..[*...*.. +600001fc: 0d03016b 00000000 0d033417 0d0335b1 k........4...5.. +6000020c: 0d0335f1 0d03343d 0d033443 0d0334c1 .5..=4..C4...4.. 6000021c : 6000021c: 600001fc 00000001 0000000d 00000101 ...`............ -6000022c: 60008240 00000000 600001ac 00000006 @..`.......`.... +6000022c: 60008848 00000000 600001ac 00000006 H..`.......`.... 6000023c: 600001c4 0000000e 00000000 ...`........ 60000248 <_impure_ptr>: @@ -109352,10 +110370,10 @@ Disassembly of section .psram_image2.text.data: ... 60000738: 00000043 00000000 00000000 00000000 C............... ... -60000758: 0d03dd11 0d03b065 00000000 0d054be2 ....e........K.. -60000768: 0d04503a 0d04e308 0d04e308 0d04e308 :P.............. -60000778: 0d04e308 0d04e308 0d04e308 0d04e308 ................ -60000788: 0d04e308 0d04e308 ffffffff ffffffff ................ +60000758: 0d03e6f9 0d03ba4d 00000000 0d055732 ....M.......2W.. +60000768: 0d045b88 0d04ee58 0d04ee58 0d04ee58 .[..X...X...X... +60000778: 0d04ee58 0d04ee58 0d04ee58 0d04ee58 X...X...X...X... +60000788: 0d04ee58 0d04ee58 ffffffff ffffffff X...X........... 60000798: ffffffff 0000ffff 53410001 00494943 ..........ASCII. ... 600007c0: 53410000 00494943 00000000 00000000 ..ASCII......... diff --git a/build/tools/amebasmart/gnu_utility/target_img2.map b/build/tools/amebasmart/gnu_utility/target_img2.map index c7d9eeee8d..501aeab30b 100644 --- a/build/tools/amebasmart/gnu_utility/target_img2.map +++ b/build/tools/amebasmart/gnu_utility/target_img2.map @@ -1,6 +1,6 @@ 00000000 A __psram_heap_extend_size__ 00006fe0 A __bdram_heap_buffer_size__ -0000c880 A __psram_heap_buffer_size__ +0000c260 A __psram_heap_buffer_size__ 0001e001 A io_assert_failed 0001e021 A BKUP_Write 0001e04d A BKUP_Read @@ -351,2150 +351,2178 @@ 0d001728 T SOCPS_SleepCG 0d001758 T BOOT_Reason 0d001768 T System_Reset -0d001798 T CPU_ClkGet -0d001834 T irq_set_priority -0d001898 T irq_register -0d0018c4 T SYSCFG_RLVersion -0d0018e8 T RTC_ByteToBcd2 -0d001902 T RTC_Bcd2ToByte -0d001914 T RTC_EnterInitMode -0d001948 T RTC_ExitInitMode -0d001958 T RTC_WaitForSynchro -0d0019a4 T RTC_TimeStructInit -0d0019b4 T RTC_SetTime -0d001b2c T RTC_GetTime -0d001b90 T RTC_GetAlarm -0d001c00 T SystemCoreClockUpdate -0d001c14 T CPU_InInterrupt -0d001c20 T crash_dump_memory -0d001cbc T crash_dump -0d001e18 T fault_diagnosis -0d002174 W wifi_set_user_config -0d002178 T wifi_get_power_limit_and_limit_ru_by_ch -0d002348 T wlan_initialize -0d002368 T os_heap_init -0d00244c T __wrap_malloc -0d002450 T __wrap_realloc -0d002454 T __wrap_free -0d002458 T __wrap__malloc_r -0d00245e T __wrap__realloc_r -0d002466 T __wrap__free_r -0d00246c T __wrap__calloc_r -0d002474 t prvInsertBlockIntoFreeList -0d0024bc T pvPortMalloc -0d002580 T vPortFree -0d0025d8 T xPortGetFreeHeapSize -0d0025e4 T vPortDefineHeapRegions -0d00266c T pvPortReAlloc -0d0026e4 T pvPortCalloc -0d002704 T inic_ipc_api_dev_task -0d0038a4 T inic_ipc_api_dev_int_hdl -0d0038b0 T inic_ipc_api_dev_message_send -0d003994 T inic_ipc_wifi_event_indicate -0d003a28 T inic_ipc_autoreconnect_indicate -0d003b50 T inic_ipc_eap_autoreconnect_indicate -0d003b64 T inic_ipc_scan_user_callback_indicate -0d003b7c T inic_ipc_scan_each_report_user_callback_indicate -0d003bc8 T inic_ipc_promisc_callback_indicate -0d003ca8 T inic_ip_in_table_indicate -0d003cbe T inic_ipc_ap_ch_switch_callback_indicate -0d003cd4 T inic_ipc_get_lwip_info -0d003d8c T inic_ipc_dev_set_netif_info -0d003dd8 T inic_ipc_cfg80211_indicate_scan_report -0d003ea8 T inic_ipc_dev_buffered_printf -0d003f80 T inic_ipc_api_init_dev -0d003fe8 t inic_ipc_dev_task_hdl -0d004028 T inic_ipc_dev_event_int_hdl -0d0040bc T inic_ipc_init -0d0040d0 t inic_dequeue_xmitbuf.constprop.0 -0d00410c t inic_xmit_tasklet -0d0041d8 T inic_ipc_dev_init_priv -0d00424c T inic_ipc_dev_tx_handler -0d0042f8 T inic_ipc_dev_recv -0d004394 T inic_ipc_dev_rx_done -0d00439a T inic_ipc_dev_tx_done -0d0043bc t inic_ipc_msg_q_task -0d004444 T inic_ipc_msg_q_init -0d0044e0 T inic_ipc_msg_enqueue -0d004590 T inic_ipc_msg_get_queue_status -0d00459c T inic_ipc_ipc_send_msg -0d00468c T vListInitialise -0d0046a2 T vListInitialiseItem -0d0046a8 T vListInsertEnd -0d0046be T vListInsert -0d0046ec T uxListRemove -0d004710 T rtk_log_level_get -0d004764 T rtk_log_level_set -0d004818 T rtk_log_memory_dump_word -0d004874 T rtk_log_memory_dump_byte -0d0048d0 T rtk_log_write -0d0048f8 T _write -0d004928 T _read -0d004964 t app_mbedtls_free_func -0d00496a t app_mbedtls_calloc_func -0d00498c T app_init_debug -0d0049b8 T app_mbedtls_rom_init -0d0049e4 T app_pmu_init -0d0049f8 W app_functional_chk_done_callback -0d004a28 W app_pre_example -0d004a2a W app_example -0d004a2c T main -0d004a90 T CmdTsfTest -0d004b58 T cmd_reboot -0d004b9c T CmdTickPS -0d004c74 T CmdRTC -0d004d70 T cmd_write_word -0d004dcc T CmdLogBuf -0d004e08 T CmdRamHelp -0d004e58 T cmd_efuse_protect -0d005178 T cmd_dump_word -0d0052a4 T cmd_log_set -0d0052e0 T ATOMIC_DEC_RETURN -0d0052f6 T ATOMIC_DEC_AND_TEST -0d005304 T rtw_enter_critical -0d005334 T rtw_exit_critical -0d005368 T rtw_enter_critical_mutex -0d0053a0 T rtw_exit_critical_mutex -0d0053ac T rtw_spinlock_init -0d005418 T rtw_spin_lock -0d00544c T rtw_enter_critical_bh -0d005450 T rtw_spin_unlock -0d00545c T rtw_exit_critical_bh -0d005460 T save_and_cli -0d005468 T restore_flags -0d005470 T rtw_spinlock_free -0d0054c0 T cli -0d0054c4 T rtw_init_listhead -0d0054ca T rtw_is_list_empty -0d0054d4 T rtw_list_insert_head -0d0054e0 T rtw_list_insert_tail -0d0054ec T rtw_list_delete -0d0054fa T rtw_zvmalloc -0d005514 T rtw_vmfree -0d005518 T rtw_malloc -0d00551c T rtw_zmalloc -0d005520 T rtw_mfree -0d005524 T rtw_memcpy -0d005528 T rtw_memcmp -0d005536 T rtw_memset -0d00553a T rtw_get_random_bytes -0d005576 T rtw_acquire_wakelock -0d00558a T rtw_release_wakelock -0d00559e T rtw_wakelock_timeout -0d0055b4 T rtw_in_interrupt -0d0055c4 T get_mutex_from_poll -0d005608 T release_mutex_to_poll -0d005620 T rtw_get_mutex_dynamic_flag -0d005628 T init_mutex_pool -0d00568c T rtw_mutex_init -0d0056f8 T rtw_mutex_free -0d005748 T rtw_mutex_put -0d005770 T rtw_mutex_get_timeout -0d0057d4 T rtw_init_queue -0d0057e8 T rtw_queue_empty -0d0057ec T rtw_end_of_queue_search -0d0057f4 T rtw_init_sema -0d005868 T rtw_free_sema -0d0058b8 T rtw_up_sema_from_isr -0d0058dc T rtw_up_sema -0d005900 T rtw_down_timeout_sema -0d005920 T rtw_down_sema -0d00594c T rtw_create_task -0d005984 T rtw_delete_task -0d0059bc T rtw_set_priority_task -0d0059c0 T rtw_get_priority_task -0d0059c4 T rtw_thread_enter -0d0059c6 T rtw_thread_exit -0d0059cc T rtw_get_current_time -0d0059e4 T rtw_systime_to_sec -0d0059ee T rtw_ms_to_systime -0d0059f0 T rtw_sec_to_systime -0d0059f8 T rtw_get_passing_time_ms -0d005a04 T rtw_msleep_os -0d005a30 T rtw_usleep_os -0d005a38 T rtw_mdelay_os -0d005a5c T rtw_udelay_os -0d005a64 T rtw_timerCreate -0d005a68 T rtw_timerDelete -0d005a7c T rtw_timerIsTimerActive -0d005a80 T rtw_timerStop -0d005a94 T rtw_timerChangePeriod -0d005ab0 t platform_calloc_uninit -0d005ab4 t platform_free_uninit -0d005ab8 T mbedtls_platform_set_calloc_free -0d005ae0 T vRestoreContextOfFirstTask -0d005b10 t pxCurrentTCBConst2 -0d005b20 T vStartFirstTask -0d005b40 t xVTORConst -0d005b50 T PendSV_Handler -0d005bb0 t pxCurrentTCBConst -0d005bc0 T SVC_Handler -0d005be0 t svchandler_address_const -0d005be4 T ulPortSetInterruptMask -0d005bf4 T vPortClearInterruptMask -0d005bfa t prvTaskExitError -0d005c10 W vPortSetupTimerInterrupt -0d005c5c T vPortYield -0d005c74 T vPortEnterCritical -0d005c90 T vPortExitCritical -0d005ca8 T vPortSVCHandler_C -0d005cd4 T pxPortInitialiseStack -0d005d44 T xPortStartScheduler -0d005d80 T ulSetInterruptMaskFromISR -0d005d8a T vClearInterruptMaskFromISR -0d005d90 T SysTick_Handler -0d005db4 T vApplicationStackOverflowHook -0d005dcc T vApplicationMallocFailedHook -0d005e00 T vApplicationGetIdleTaskMemory -0d005e18 T vApplicationGetTimerTaskMemory -0d005e30 t prvIsQueueEmpty -0d005e46 t prvCopyDataToQueue -0d005eb0 t prvCopyDataFromQueue -0d005eda t prvNotifyQueueSetContainer -0d005f2c t prvUnlockQueue -0d005fa8 T xQueueGenericReset -0d006012 T xQueueGenericCreateStatic -0d006056 T xQueueGenericCreate -0d0060ae T xQueueCreateCountingSemaphoreStatic -0d0060d2 T xQueueCreateCountingSemaphore -0d0060ee T xQueueGenericSend -0d0061e6 T xQueueCreateMutexStatic -0d006210 T xQueueCreateMutex -0d00624c T xQueueGenericSendFromISR -0d0062de T xQueueGiveFromISR -0d006348 T xQueueReceive -0d006416 T xQueueSemaphoreTake -0d00651c T xQueueReceiveFromISR -0d006586 T vQueueDelete -0d006592 T vQueueWaitForMessageRestricted -0d0065d8 t shell_give_sema -0d00660c t shell_task_ram -0d0066f8 T shell_init_ram -0d00677c t prvAddNewTaskToReadyList -0d006884 t prvAddCurrentTaskToDelayedList -0d00690c t prvGetExpectedIdleTime -0d006948 t prvResetNextTaskUnblockTime -0d00696c t prvDeleteTCB -0d00699c t prvInitialiseNewTask.constprop.0 -0d006a68 T xTaskCreateStatic -0d006abc T xTaskCreate -0d006b1c T vTaskDelete -0d006ba8 T uxTaskPriorityGet -0d006bc8 T vTaskPrioritySet -0d006c80 T vTaskStartScheduler -0d006d00 T vTaskSuspendAll -0d006d10 T xTaskGetTickCount -0d006d1c T xTaskGetTickCountFromISR -0d006d28 T uxTaskGetNumberOfTasks -0d006d34 T pcTaskGetName -0d006d44 T vTaskStepTick -0d006d7c T xTaskIncrementTick -0d006ef0 T xTaskResumeAll -0d007034 T vTaskDelay -0d007054 t prvIdleTask -0d0070b0 T vTaskSwitchContext -0d00714c T vTaskPlaceOnEventList -0d00716c T vTaskPlaceOnEventListRestricted -0d0071b0 T xTaskRemoveFromEventList -0d00727c T vTaskInternalSetTimeOutState -0d007294 T xTaskCheckForTimeOut -0d0072e4 T vTaskMissedYield -0d0072f0 T eTaskConfirmSleepModeStatus -0d007334 T xTaskGetCurrentTaskHandle -0d007340 T xTaskGetSchedulerState -0d007360 T xTaskPriorityInherit -0d0073f4 T xTaskPriorityDisinherit -0d00745c T vTaskPriorityDisinheritAfterTimeout -0d0074d8 T pvTaskIncrementMutexHeldCount -0d0074f0 t prvCheckForValidListAndQueue -0d00754c t prvInsertTimerInActiveList -0d007588 t prvReloadTimer -0d0075b0 t prvProcessExpiredTimer -0d0075f4 t prvSampleTimeNow -0d007640 t prvTimerTask -0d007790 T xTimerCreateTimerTask -0d0077e4 T xTimerCreate -0d00782a T xTimerCreateStatic -0d00786c T xTimerGenericCommand -0d007908 T xTimerIsTimerActive -0d007924 T rtw_indicate_event_handle -0d00796c T wifi_indication -0d0079a8 T init_event_callback_list -0d0079b8 T wifi_join_status_indicate -0d007a04 T rtw_joinbss_linked_check -0d007a2c T rtw_joinbss_chk_done_concurrent -0d007d3c T rtw_leavebss_event_indicate -0d007e08 T rtw_leavebss_indicate -0d007e3c T rtw_joinbss_fail_process -0d007e80 T rtw_joinbss_assoc_timer_hdl -0d007e9e T rtw_joinbss_done_indicate -0d007eb4 T rtw_joinbss_result_callback -0d00804c T rtw_joinbss_result -0d0082fc T rtw_joinbss_timer_hdl -0d0083d4 T rtw_joinbss_cmd_callback -0d0083f0 T rtw_joinbss_cmd_hdl -0d008530 T rtw_joinbss_cmd -0d008b3c T rtw_joinbss_from_scanned_queue -0d008c14 T rtw_joinbss_by_roaming -0d008cb4 T rtw_joinbss_start -0d008d74 T _rtw_joinbss_set_bssid -0d008ec8 T rtw_joinbss_set_bssid -0d009050 T _rtw_joinbss_set_ssid -0d0090e0 T rtw_joinbss_set_ssid -0d0091b4 T rtw_bss_set_auth -0d0092ac T rtw_bss_set_enc -0d0094bc T rtw_bss_set_passphrase -0d009550 T rtw_joinbss_start_api -0d009974 T rtw_leavebss_status_update -0d009990 T rtw_leavebss_cmd_hdl -0d009ad0 T rtw_leavebss_start -0d009b14 T rtw_setkey_to_cam -0d009c0c T rtw_setkey_cmd_callback -0d009c24 T rtw_setkey_clear_stakey -0d009cbc T rtw_setkey_set_stakey -0d009db4 T rtw_setkey_cmd_hdl -0d009eb8 T rtw_setkey_remove_ptk -0d009ee8 T rtw_setkey -0d00a160 T rtw_network_info_free -0d00a18e T rtw_network_update_vcs -0d00a1bc T rtw_network_check_same -0d00a224 T rtw_network_update_for_scan -0d00a2c8 T rtw_network_info_update_for_join -0d00a434 T rtw_if_wifi_create_task -0d00a472 T rtw_if_wifi_delete_task -0d00a4a4 T rtw_if_wifi_wakeup_task -0d00a4b0 T rtw_scan_find_channel_group_and_bitmask -0d00a4e4 T rtw_scan_init_channel_set_bitmap_temp -0d00a542 T rtw_scan_find_channel_num_by_group_and_index -0d00a56a T rtw_scan_is_channel_set_contains_channel_temp -0d00a596 T rtw_scan_channel_set_bitmap_to_array_temp -0d00a5d8 T rtw_scan_report_free_remaining_node -0d00a628 T rtw_scan_start_cmd -0d00a75c T rtw_scan_start_api -0d00a9d0 T rtw_scan_one_channel -0d00ab08 T rtw_scan_report_node_process -0d00ab88 T rtw_scan_report_node_sort_and_insert -0d00ac04 T rtw_scan_report_one_node -0d00aee8 T rtw_scan_collect_bss_info -0d00b108 T rtw_scan_one_beacon_report -0d00b408 T rtw_scan_done_user_callback -0d00b44c T rtw_scan_all_channels_done -0d00b5ec T rtw_scan_cmd_hdl -0d00b658 T rtw_scan_timeout_handler -0d00b684 T rtw_scan_timer_hdl -0d00b788 W wifi_rom_psk_strip_rsn_pairwise -0d00b80c W wifi_rom_psk_strip_wpa_pairwise -0d00b890 T wifi_rom_psk_strip_pmkid -0d00b8fc T wifi_rom_psk_strip_rsn_akmp -0d00ba1c T wifi_rom_set_port -0d00ba2c T init_skb_pool -0d00bb04 T deinit_skb_pool -0d00bb30 T alloc_skb -0d00bc0c T kfree_skb -0d00bcd8 T dev_kfree_skb_any -0d00bcdc T skb_reserve -0d00bcea T dev_alloc_skb -0d00bd06 T skb_assign_buf -0d00bd12 T skb_end_pointer -0d00bd16 T skb_set_tail_pointer -0d00bd20 T skb_copy -0d00bd70 T pwr_state_check_handler -0d00bd80 T PS_RDY_CHECK -0d00bde4 T rtw_set_ps_mode -0d00bea8 T LPS_RF_ON_check -0d00bee0 T LPS_Enter -0d00bf4c T LPS_Leave -0d00bf80 T rtw_init_pwrctrl_priv -0d00c03c T rtw_free_pwrctrl_priv -0d00c048 T _lps_chk_by_tp -0d00c0b8 T traffic_status_watchdog -0d00c184 T rtw_lps_ctrl_wk_hdl -0d00c1f2 T rtw_lps_ctrl_wk_cmd -0d00c240 T LeaveAllPowerSaveMode -0d00c25a T rtw_pm_set_lps_enable -0d00c274 T ips_enter -0d00c318 T ips_leave -0d00c470 T rtw_ips_cmd_hdl -0d00c4f8 T rtw_ips_cmd -0d00c532 T rtw_ips_wakeup -0d00c5cc T rtw_ips_set_enable -0d00c5ec T _rtw_defrag_timer_handler -0d00c628 T _rtw_init_stainfo -0d00c6bc T init_defrag_queue_timer -0d00c6e0 T rtw_alloc_stainfo -0d00c7f0 T rtw_free_stainfo -0d00c99a T rtw_free_stainfo_hdl -0d00c9a8 T rtw_free_stainfo_enqueue_cmd -0d00ca0c T rtw_get_stainfo -0d00ca84 T rtw_get_bcmc_stainfo -0d00caa8 T rtw_free_all_stainfo -0d00cb18 T rtw_update_sta_info -0d00cc30 T rtw_init_bcmc_stainfo -0d00cc80 T _rtw_sta_del_event_callback -0d00cd24 T rtw_sta_del_event_callback -0d00cde0 T rtw_sta_del_event -0d00ce98 T rtw_vht_use_default_setting -0d00cf54 T rtw_process_vht_op_mode_notify -0d00cff0 T rtw_build_vht_op_mode_notify_ie -0d00d040 T rtw_build_vht_cap_ie -0d00d18c T rtw_restructure_vht_ie -0d00d254 T rtw_on_action_vht -0d00d2c4 T rtw_dequeue_cmd -0d00d2f2 T rtw_free_cmd_obj -0d00d316 T rtw_enqueue_cmd -0d00d36c T rtw_cmd_process -0d00d410 T rtw_cmd_resource_free -0d00d42c T rtw_pmksa_cache_entry_free -0d00d456 T rtw_pmksa_cache_entry_remove -0d00d488 t rtw_pmksa_expire_timer_handler -0d00d4ac T rtw_pmksa_cache_entry_search -0d00d4d8 T rtw_pmksa_cache_entry_add -0d00d5bc T rtw_pmksa_cache_set_current_entry -0d00d5c2 T rtw_pmksa_cache_get_current_entry -0d00d5c8 T rtw_pmksa_cache_flush -0d00d628 T rtw_pmksa_cache_init -0d00d664 T rtw_pmksa_cache_deinit -0d00d698 T wifi_rom_cckrates_included -0d00d6c4 T wifi_rom_cckratesonly_included -0d00d6f0 T wifi_rom_updateBratetbl -0d00d740 T wifi_rom_updateBratetbl_softap -0d00d770 T wifi_rom_get_highest_rateidx -0d00d788 t is_alpha -0d00d798 T rtw_11d_restructure_country_ie -0d00d7c4 T rtw_11d_reset_info -0d00d7f8 T rtw_11d_process_country_ie -0d00d8b8 T rtw_11d_update_regulatory_from_country -0d00da70 T rtw_11d_country_decision_default -0d00dad4 T HE_caps_handler -0d00db4c T HE_operation_update_asoc_cap -0d00dc2c T HE_operation_handler -0d00dc5c T HE_mu_edca_handler -0d00dc9c T HE_spatial_reuse_handler -0d00dcb0 T HE_phy_caps_update_asoc_cap -0d00dd74 T HE_caps_update_asoc_cap -0d00dffc T rtw_restructure_he_ie -0d00e284 T rtw_he_fill_htc -0d00e2a0 T rtw_on_beacon_rate_check -0d00e310 T rtw_on_beacon_info_update -0d00e470 T rtw_on_beacon_info_check -0d00e648 T rtw_on_beacon -0d00e7e0 T rtw_get_bcn_info -0d00e860 T rtw_ap_issue_beacon -0d00e9c0 T rtw_ap_set_beacon -0d00ebbc T rtw_ap_generate_bcn_ie -0d00ec92 T rtw_ap_update_beacon -0d00ed00 T rtw_ap_tx_beacon_hdl -0d00edc8 T rtw_ap_set_tx_beacon_cmd -0d00ee44 T rtw_ht_caps_handler -0d00ee7c T rtw_ht_info_handler -0d00eea4 T rtw_restructure_ht_ie -0d00ef80 T rtw_update_ht_cap -0d00efd8 T rtw_ht_operation_update -0d00f080 T rtw_issue_probersp -0d00f258 T rtw_issue_probereq -0d00f3b4 T rtw_on_probereq -0d00f46c T rtw_on_probersp -0d00f4a4 T rtw_start_clnt_join -0d00f6dc T rtw_issue_auth -0d00f938 T rtw_issue_deauth -0d00f9e0 T rtw_start_clnt_auth -0d00fb5c T rtw_on_auth -0d00ff18 T rtw_on_auth_client -0d010060 T rtw_on_deauth -0d01025c T rtw_autoreconnect_thread -0d0102c4 T rtw_autoreconnect_hdl -0d010344 T rtw_autoreconnect_timer_hdl -0d01040c T rtw_autoreconnect_start -0d010498 t get_sa -0d0104bc T rtw_issue_assocreq -0d010920 T rtw_start_clnt_assoc -0d010964 T rtw_issue_assocrsp -0d010a7c T rtw_on_assocreq -0d010fe4 T rtw_on_assocrsp_wmm -0d011024 T rtw_on_disassoc -0d011210 T rtw_assoc_set_wpa_ie -0d0112bc T rtw_disassoc_cmd -0d011308 T rtw_on_assocrsp -0d011774 T rtw_assoc_resources_free -0d011804 T rtw_addba_timer_hdl -0d011824 T rtw_on_addba_req -0d0118d0 T rtw_issue_action_ba -0d011ac4 T rtw_send_delba -0d011b68 T rtw_add_ba_hdl -0d011bc8 T rtw_addbareq_cmd -0d011c2c T rtw_issue_addbareq_cmd -0d011c8c T rtw_init_addba_retry_timer -0d011cb0 t rtw_free_mlme_ie_data -0d011cc8 T rtw_driver_single_thread -0d011d70 T rtw_little_stack_thread -0d011dc0 T rtw_init_default_value -0d011df8 T rtw_init_mlme_ext_info -0d011e4c T rtw_free_mlme_priv -0d011f08 T rtw_free_drv_sw -0d011f82 T rtw_reset_drv_sw -0d011fb8 T rtw_reset_securitypriv -0d011ff8 T rtw_cancel_all_timer -0d012028 T rtw_start_drv_threads -0d012084 T rtw_stop_drv_threads -0d0120a0 T rtw_is_adapter_up -0d0120c0 T rtw_pwr_lmt_regu_remapping -0d0120f0 T rtw_init_mlme_priv -0d01232c T rtw_init_drv_sw -0d01242c T rtw_check_sta_mode -0d012438 T rtw_check_ap_mode -0d012446 T rtw_check_sta_associated_to_ap -0d012450 T rtw_check_sta_linking -0d012460 T rtw_state_set_sitesurvey_doing -0d012466 T rtw_check_under_sitesurvey -0d01246e T rtw_state_set_join_prepare -0d012476 T rtw_state_set_join_doing -0d01247e T rtw_state_set_auth_doing -0d01248c T rtw_state_set_assoc_doing -0d01249a T rtw_state_set_assoc_success -0d0124a8 T rtw_state_check_sta_no_link -0d0124bc T rtw_state_check_sta_prepare_join -0d0124c4 T rtw_state_check_sta_prepare_auth -0d0124cc T rtw_state_check_sta_auth_doing -0d0124d4 T rtw_state_check_sta_assoc_doing -0d0124dc T rtw_state_reset -0d0124e2 T rtw_state_set_ap_beacon_on -0d0124ee T rtw_state_check_ap_on -0d01250e T rtw_check_ap_linked -0d01251c T rtw_state_set_ap_client_auth_ongoing -0d012524 T rtw_state_set_ap_client_auth_success -0d01252c T rtw_state_set_ap_client_assoc_success -0d012534 T rtw_state_reset_ap_client_state -0d01253c T rtw_state_check_ap_client_auth_ongoing -0d012548 T rtw_state_check_ap_client_auth_success -0d012554 T rtw_state_check_ap_client_assoc_success -0d012560 T halbb_sta_info_init -0d01259e T halbb_sta_info_deinit -0d0125ba T halbb_sta_info_add_entry -0d0125da T halbb_sta_info_delete_entry -0d01260e T halbb_sta_rssi_reset -0d01265a T halbb_media_status_update -0d01269c T halbb_sta_rssi_reset_all -0d0126d4 T halbb_traffic_load_decision -0d01275a T halbb_cmn_info_self_reset -0d01277e T halbb_cmn_info_self_update -0d0129ac T halbb_watchdog_normal -0d0129e6 T halbb_watchdog_low_io -0d0129f8 T halbb_watchdog_non_io -0d012a0a T halbb_watchdog_mp -0d012a1c T halbb_watchdog_per_phy -0d012a84 T halbb_watchdog -0d012aa4 T halbb_wifi_event_notify -0d012b18 T halbb_pause_func -0d012c40 T halbb_is_cck_rate -0d012c4c T halbb_rate_idx_parsor -0d012cc0 T halbb_get_rssi_min -0d012d26 T halbb_reset_bb -0d012d2c T halbb_fc_mapping -0d012d4e T halbb_set_tx_pow_pattern_shap -0d012d70 T halbb_ic_hw_setting_non_io -0d012d72 T halbb_ic_hw_setting_low_io -0d012d74 T halbb_btc_bb_switchchannel_para -0d012d7c T halbb_ability_ops -0d012dce T halbb_digital_cfo_comp_init -0d012e06 T halbb_cfo_recorder -0d012e46 T halbb_cfo_damping_chk_init -0d012e52 T halbb_cfo_diver_init -0d012e5e T halbb_cfo_acc_timer_init -0d012e60 T halbb_cfo_trk_init -0d012f18 T halbb_set_crystal_cap -0d012f6c T halbb_cfo_trk_reset -0d012f8e T halbb_cfo_damping_chk -0d013054 T halbb_crystal_cap_adjust -0d0130fe T halbb_avg_cfo_calc -0d013124 T halbb_set_cfo_pause_val -0d013130 T halbb_cfo_counter_rst -0d01317a T halbb_cfo_trk_abort -0d0131bc T halbb_cfo_trk -0d013200 T halbb_cfo_dm -0d0132cc T halbb_cfo_watchdog -0d0132d0 T halbb_parsing_cfo -0d01337c T halbb_cr_cfg_cfo_trk_init -0d0133b6 T halbb_rx_pkt_cnt_rpt_beacon -0d0133d2 T halbb_get_plurality_rx_rate_su -0d0134a6 T halbb_rx_pkt_su_cnt_rpt -0d013630 T halbb_rx_pkt_su_store_in_sta_info -0d013754 T halbb_cmn_rpt -0d0137bc T halbb_dbg_comp_init -0d0137ca T halbb_print_devider -0d0137cc T halbb_edcca_abort -0d0137ea T halbb_set_edcca_thre -0d013814 T halbb_edcca_thre_transfer_rssi -0d013828 T halbb_edcca_thre_calc -0d0138a8 T halbb_set_edcca_pause_val -0d0138b8 T halbb_edcca_event_nofity -0d0138e8 T halbb_edcca_get_result -0d01394e T halbb_edcca -0d013974 T halbb_edcca_dev_hw_cap -0d0139c6 T halbb_edcca_init -0d013a2e T halbb_cr_cfg_edcca_init -0d013aba T halbb_ccx_get_ratio -0d013ade T halbb_ccx_ms_2_period_unit -0d013b16 T halbb_ccx_top_setting_init -0d013b78 T halbb_ccx_racing_release -0d013b94 T halbb_ccx_racing_ctrl -0d013bba T halbb_ccx_trigger -0d013bf6 T halbb_clm_get_utility -0d013c0c T halbb_clm_get_result -0d013c3a T halbb_clm_set -0d013ce6 T halbb_clm_init -0d013d06 T halbb_env_mntr_init_app_chk -0d013d2a T halbb_env_mntr_bg_app_chk -0d013d52 t halbb_env_mntr_watchdog_chk.part.0 -0d013d7c T halbb_env_mntr_trigger -0d013db8 T halbb_env_mntr_result -0d013e10 T halbb_env_mntr -0d013e9a T halbb_env_mntr_init -0d013eb0 T halbb_cr_cfg_env_mntr_init -0d013f7c T halbb_cfg_timers -0d013fb8 T halbb_set_reg -0d013fe4 T halbb_set_reg_curr_phy -0d014010 T halbb_set_reg_cmn -0d01403c T halbb_get_reg -0d014056 T halbb_get_reg_curr_phy -0d01405a T halbb_get_reg_cmn -0d014074 T halbb_gen_mask_from_0 -0d01409e T halbb_cal_bit_shift -0d0140b2 T halbb_cnvrt_2_sign -0d0140ca T halbb_print_sign_frac_digit -0d0140cc T halbb_print_buff_64 -0d0140ce T halbb_mod_rssi_by_path_en -0d01410e T halbb_physts_ie_hdr -0d01413a T halbb_physts_ie_00 -0d0141a0 T halbb_physts_ie_01 -0d0142cc T halbb_physts_fd_rpl_2_rssi_cvrt -0d014342 T halbb_physts_rpt_gen -0d014488 T halbb_physts_parsing -0d0146b8 T halbb_physts_watchdog -0d014708 T halbb_physts_parsing_init -0d014728 T halbb_cr_cfg_physts_init -0d014750 T halbb_statistics_print -0d014974 T halbb_set_tmac_tx -0d014a06 T halbb_ic_hw_setting_init -0d014a1a T halbb_ic_hw_setting -0d014a52 T halbb_set_pd_lower_bound -0d014abc T halbb_set_pd_lower_bound_cck -0d014b18 t halbb_ctrl_rx_path.part.0 -0d014b3e t halbb_efuse_exchange.part.0 -0d014b4e T halbb_set_pwr_ul_tb_ofst -0d014bbe T halbb_tx_triangular_shap_cfg -0d014c10 T halbb_digital_cfo_comp -0d014c84 T halbb_tx_dfir_shap_cck -0d014d20 T halbb_bb_reset -0d014d9a T halbb_adc_en -0d014dae T halbb_tssi_cont_en -0d014dda T halbb_bb_reset_all -0d014e3c T halbb_bb_reset_en -0d014ed8 T halbb_read_rf_reg -0d014f08 T halbb_ctrl_sco_cck -0d014f80 T halbb_direct_write_rf_reg -0d014fb0 T halbb_write_rf_reg -0d014fba T halbb_bw_setting -0d015036 t halbb_ctrl_bw.part.0 -0d015080 T halbb_ctrl_cck_en -0d0150b6 T halbb_ctrl_rx_path -0d0150c8 T halbb_ctrl_tx_path_tmac -0d015148 T halbb_ctrl_tx_path -0d0151a4 T halbb_tssi_ctrl_set_dbw_table -0d0151d0 T halbb_ctrl_trx_path -0d015200 T halbb_set_txpwr_dbm -0d015234 T halbb_get_txpwr_dbm -0d015250 T halbb_backup_info -0d01528c T halbb_restore_info -0d0152c4 T halbb_set_bss_color -0d015300 T halbb_set_sta_id -0d015328 T halbb_set_tx_pow_ref -0d015400 T halbb_dump_bb_reg -0d015490 T halbb_efuse_exchange -0d0154a4 T halbb_band_determine -0d0154d4 T halbb_get_normal_efuse_init -0d0155c8 T halbb_get_hidden_efuse_init -0d01566e T halbb_set_normal_efuse -0d015708 T halbb_set_gain_error -0d015944 T halbb_ctrl_ch -0d015ac0 T halbb_ctrl_bw_ch -0d015b76 T halbb_gpio_setting_init -0d015bd0 T halbb_rfe_gpio_cfg -0d015d3c T halrf_set_power_by_rate_to_struct_8730e -0d016086 T halrf_set_power_by_rate_all_the_smae_to_struct_8730e -0d0163d0 T halrf_get_power_limit_to_struct_20m_8730e -0d01644a T halrf_get_power_limit_ru_to_struct_20m_8730e -0d0164c2 T _halrf_set_tx_shape_8730e -0d01654c T _halrf_set_power_8730e -0d016632 T halrf_set_ref_power_to_struct_8730e -0d01665c T halrf_set_power -0d01666c T wifi_hal_powerreg_init -0d01668c T wifi_hal_poweron_init -0d016738 T wifi_hal_rxfilter_init -0d016758 T wifi_hal_mac_setting_init -0d0169f0 T wifi_hal_firmware_enable -0d016a70 T wifi_hal_init -0d016b54 T wifi_hal_deinit -0d016c28 T wifi_hal_read_adapterinfo -0d016df4 T wifi_hal_spec_init -0d016f04 T wifi_hal_init_haldata -0d016f48 T wifi_hal_dma_interrupt -0d017028 T wifi_hal_check_txdesc_closed -0d017084 T wifi_hal_tx_isr -0d017148 T wifi_hal_interrupt_init -0d017174 T wifi_hal_interrupt_enable -0d0171a0 T wifi_hal_interrupt_disable -0d0171bc T wifi_hal_interrupt_handle -0d017350 T wifi_hal_interrupt_request_irq -0d01738c T wifi_hal_interrupt_free_irq -0d0173bc t wifi_hal_suspend_pause_rx_dma -0d017438 t wifi_hal_suspend_release_rx_dma -0d017452 t wifi_hal_suspend_check_remain_pkt.isra.0 -0d017478 t wifi_hal_suspend_lxbus_reg_restore.isra.0 -0d017584 T wifi_hal_suspend_check_wow_ctrl -0d0175fc T wifi_hal_suspend_set_wowlan_h2c -0d017624 T wifi_hal_suspend_get_current_ip_address -0d017668 T wifi_hal_suspend_get_sec_iv -0d01777c T wifi_hal_suspend_start -0d0178f8 T wifi_hal_suspend_set_sec_pn -0d01793a T wifi_hal_resume_start -0d017a04 T wifi_hal_leave_ips_pg -0d017a24 T wifi_hal_enter_ips_pg -0d017a44 T wifi_hal_check_trx_status -0d017a88 t wifi_hal_normal_rx_process.isra.0 -0d017b58 T wifi_hal_rx_ring_init -0d017c50 T wifi_hal_rx_ring_free -0d017c70 T wifi_hal_rx_ring_reset -0d017c7c T wifi_hal_recv_release_physts_readptr -0d017c94 T wifi_hal_recv_manual_fetch_physts -0d017dd8 T wifi_hal_recv_set_tsf_timer0 -0d017dec T wifi_hal_check_rxtg -0d017e1e T wifi_hal_check_rxdesc_remain -0d017e46 T wifi_hal_clear_amsdu_priv -0d017e60 T wifi_hal_rx_amsdu -0d0182b0 T wifi_recv_tasklet -0d0185e8 T wifi_hal_rx_filter -0d01860c t wifi_hal_rsvpage_construct_null.constprop.0 -0d01868c T wifi_hal_c2h_pkt_pre_hdl -0d0186c8 T wifi_hal_h2c_fill_cmd -0d0187e8 T wifi_hal_rsvpage_fill_txff -0d018802 T wifi_hal_h2c_set_rsvpage_cmd -0d018854 t wifi_hal_rsvpage_pkt_download.part.0 -0d018c7c T wifi_hal_h2c_set_media_status -0d018ca0 T wifi_hal_h2c_set_pwr_mode -0d018d3c T wifi_hal_h2c_ps_tune_param -0d018d58 T wifi_hal_rsvpage_pkt_download -0d018d62 T wifi_hal_h2c_keep_alive_cmd -0d018d90 T wifi_hal_h2c_disconnect_decision_cmd -0d018dbc T wifi_hal_h2c_wowlan_ctrl_cmd -0d018e0e T wifi_hal_h2c_remote_wake_ctrl_cmd -0d018e64 T wifi_hal_h2c_global_info_cmd -0d018e80 T wifi_hal_h2c_wowlan_cmd -0d018eaa T wifi_hal_h2c_joinbss -0d018ed8 T rtw_hal_turbo_edca -0d018f58 T wifi_hal_phy_init_dm_priv -0d018fd8 T wifi_hal_phy_deinit_dm_priv -0d018ffc T wifi_hal_phy_init_haldm -0d01901e T wifi_hal_phy_deinit_haldm -0d019038 T wifi_hal_phy_haldm_watchdog -0d019098 T wifi_hal_phy_statistic_query -0d0190ac t wifi_hal_csi_enqueue_idle_q -0d01911c T wifi_hal_csi_deinit -0d019174 T wifi_hal_csi_cfg -0d0193c4 T wifi_hal_csi_en -0d019718 T wifi_hal_csi_report -0d0197e4 T wifi_hal_csi_pkt_hdl -0d019c3c t wifi_hal_ra_fill_h2c_cmd -0d019d88 T wifi_hal_ra_update_support_rate -0d019e38 T wifi_hal_ra_register -0d01a12c T wifi_hal_ra_deregister -0d01a18c T wifi_hal_ra_watchdog -0d01a318 t wifi_hal_dig_sdagc_follow_pagc -0d01a33c T wifi_hal_dig_cfg_cr -0d01a488 t wifi_hal_dig_tdma_timer_hdl -0d01a53a T wifi_hal_dig_update_by_per_rx -0d01a53c T wifi_hal_dig_scan_cfg -0d01a604 T wifi_hal_dig_connect_cfg -0d01a740 T wifi_hal_dig_watchdog -0d01a85a T wifi_hal_dig_init -0d01a8d4 T wifi_hal_dig_tdma_timer_init -0d01a8fc T rtw_read8 -0d01a904 T rtw_read16 -0d01a90e T rtw_read32 -0d01a916 T rtw_write8 -0d01a920 T rtw_write16 -0d01a92a T rtw_write32 -0d01a934 T wifi_hal_free_haldata -0d01a95c T wifi_hal_11ax_limitation -0d01a960 T wifi_hal_read_chipversion -0d01a98c T wifi_hal_mlme_join_set -0d01a9e8 T wifi_hal_disconnect_set -0d01aa10 T wifi_hal_sitesurvey_set -0d01aaf8 T wifi_hal_fwlps_rf_on -0d01ab1a T wifi_hal_tsf_correct -0d01ab1c T wifi_hal_initial_gain_set -0d01ab1e T wifi_hal_apmode_set -0d01ab30 T wifi_hal_basic_rate_set -0d01ab36 T rtw_config_map_read -0d01ab70 T rtw_config_map_write -0d01aba8 T wifi_hal_read_bb_reg -0d01abd6 T wifi_hal_write_bb_reg -0d01ac1c T wifi_hal_read_rf_reg -0d01ac3a T wifi_hal_write_rf_reg -0d01ac56 T wifi_hal_phy_init -0d01acc4 T wifi_hal_notify_switch_band -0d01acdc T wifi_hal_reset -0d01ad64 T wifi_hal_is_legalchannel -0d01adc4 T wifi_hal_handle_sw_chnl_and_set_bw -0d01b004 T wifi_hal_set_channel_bw -0d01b06a T wifi_hal_set_channel -0d01b082 T rtl8730e_set_btc_rf_bton_para -0d01b08c T rtl8730e_set_btc_rf_switchband_para -0d01b096 T rtl8730e_set_btc_bb_switchchannel_para -0d01b0a0 T wifi_hal_zbc_rfk -0d01b0c4 T wifi_hal_cfg_bb_rfe_gpio -0d01b138 T wifi_hal_rxdesc_query -0d01b23e T wifi_hal_rxdesc_phystatus_query -0d01b2d8 T wifi_hal_rxdesc_csi_query -0d01b300 T wifi_hal_btcoex_tdma_scan_start -0d01b304 T wifi_hal_btcoex_tdma_scan_handle -0d01b39c T wifi_hal_dbg -0d01c394 T wifi_hal_lps_dtim -0d01c3f0 T wifi_hal_dbg_no_beacon -0d01c4dc T wifi_hal_phydm_dbg -0d01c530 T wifi_hal_iwpriv_command -0d01c8c0 T wifi_hal_phl_stainfo_init -0d01c8ec T wifi_hal_bb_sta_del -0d01c944 T wifi_hal_bb_sta_add -0d01c9a4 T wifi_hal_phl_stainfo_deinit -0d01c9c8 T rtw_hal_sta_info_set -0d01cab4 T rtw_hal_sta_info_get -0d01cb74 T _hal_ap_update_sta_ra_info -0d01cc0c T rtw_hal_update_sta_info -0d01cc48 T wifi_hal_connect_hw_info_set -0d01cd98 T rtw_hal_update_asoc_cap -0d01cf08 T rtw_hal_update_asoc_cap_apmode -0d01d028 T wifi_hal_hci_intf_stop -0d01d046 T wifi_hal_hci_intf_init -0d01d048 T wifi_hal_hci_intf_deinit -0d01d04a t rtw_btc_set_table -0d01d0a6 t rtw_btc_set_tdma.isra.0 -0d01d116 T _hal_btc_is_wifi_busy -0d01d152 T _hal_btc_get_wifi_link_status -0d01d1a6 T _hal_btc_is_wifi_softap_on -0d01d1e4 T _hal_btc_is_wifi_4way_progress -0d01d264 T _hal_btc_get_wifi_rx_cnt -0d01d29c T _hal_btc_get_wifi_rssi -0d01d2ac T _hal_btc_set_timer -0d01d2c0 T _hal_btc_get_wifi_bw -0d01d300 T _hal_btc_get_wifi_link_info -0d01d3b4 T _hal_btc_bind_bt_coex_with_adapter -0d01d404 T _hal_btc_initialize -0d01d428 T rtw_btc_wl_leakap -0d01d45c T rtw_btc_btctdma_protect_beacon -0d01d4ae T rtw_btc_query_bt_info -0d01d4ee T rtw_btc_bt_rfk -0d01d50a T rtw_btc_update_bt_link_info -0d01d5c0 T rtw_btc_update_wl_ch_info -0d01d700 T rtw_btc_set_wl_act_gate -0d01d714 T rtw_btc_table -0d01d752 T rtw_btc_ignore_wlan_act -0d01d79a T rtw_btc_tdma -0d01d86c T rtw_btc_display_coex_info -0d01db78 T rtw_btc_timerup_handle -0d01dc12 T rtw_btc_wl_status_change -0d01dc6a T rtw_btc_set_rf_bton_para -0d01dc7c T rtw_btc_monitor_bt_enable -0d01dd10 T rtw_btc_init_hw_config -0d01ddee T rtw_btc_periodical -0d01de34 T _hal_btc_periodical -0d01df90 T rtw_btc_set_rf_switchband_para -0d01df9a T rtw_btc_set_bb_switchchannel_para -0d01dfa4 T rtw_btc_update_wl_link_info -0d01e08c T rtw_hal_btc_Initialize -0d01e0b4 T rtw_hal_btc_DeInitialize -0d01e0c8 T rtw_hal_btc_PowerOnSetting -0d01e100 T rtw_hal_btc_PowerOffSetting -0d01e110 T rtw_hal_btc_HAL_Initialize -0d01e11c T rtw_hal_btc_IpsNotify -0d01e1a4 T rtw_hal_btc_LpsNotify -0d01e21c T rtw_hal_btc_ScanNotify -0d01e284 T rtw_hal_btc_set_ant_info -0d01e2a0 T rtw_hal_btc_ConnectNotify -0d01e360 T rtw_hal_btc_MediaStatusNotify -0d01e430 T rtw_hal_btc_SpecialPacketNotify -0d01e4c8 T rtw_hal_btc_BtInfoNotify -0d01e7b8 T rtw_hal_btc_BtLeAudioInfoNotify -0d01e8ec T rtw_hal_btc_HaltNotify -0d01e8f8 T rtw_hal_btc_switchband_notify -0d01e968 T rtw_hal_btc_switchchnl_notify -0d01e980 T rtw_hal_btc_rx_beacon_notify -0d01e9c0 T rtw_hal_btc_BtRFK -0d01e9d0 T rtw_hal_btc_Handler -0d01e9dc T rtw_hal_btc_IsBtControlLps -0d01e9e8 T rtw_hal_btc_IsLpsOn -0d01e9f4 T rtw_hal_btc_RpwmVal -0d01ea00 T rtw_hal_btc_RecordPwrMode -0d01ea14 T rtw_hal_btc_get_pg_rfe_type -0d01ea1a T rtw_hal_btc_get_ant_div_cfg -0d01ea28 T halbtc8730e_cfg_init -0d01eabc T halbtc8730e_cfg_wlan_act_gate -0d01eb00 T btc_hal_set_pta -0d01ebe8 T btc_hal_write_scbd -0d01ec1c T halbtc8730e_cfg_rf_bton -0d01ec34 T halbtc8730e_cfg_rf_btoff -0d01ec4c T halbtc8730e_cfg_rf_switchband -0d01ec60 T halbtc8730e_cfg_bb_switchchannel -0d01ec88 T halbtc8730e_chip_setup -0d01ecb8 T btc_set_gnt_bt_with_clk_source -0d01ece0 T wifi_if1_drv_init -0d01edac T wifi_if2_drv_init -0d01eed8 T wifi_if1_drv_deinit -0d01ef48 T wifi_if2_drv_deinit -0d01efd0 T wifi_if1_init -0d01f018 T wifi_if2_init -0d01f06c T wifi_if1_open -0d01f104 T wifi_if2_open -0d01f148 T wifi_if1_deinit -0d01f230 T wifi_if2_deinit -0d01f2b0 T wifi_if_tx_inc -0d01f2c4 T wifi_if_tx_dec -0d01f2d8 T wifi_if_get_recv_skb -0d01f2e8 T wifi_if_alloc_skb -0d01f314 T wifi_if_send_skb -0d01f340 T wifi_if_netif_rx -0d01f3f0 T wifi_if_send_eapol -0d01f46c T wifi_stop_bss_network -0d01f4d0 T wifi_set_platform_rom_func -0d01f4ec T rltk_wlan_set_netif_info -0d01f4f2 T netif_rx -0d01f4f6 T rltk_wlan_get_ip -0d01f500 T rtw_hal_bb_set_pow_patten_sharp -0d01f524 T rtw_hal_bb_csi_parsing -0d01f5fc T rtw_hal_bb_csi_cfg -0d01f642 T rtw_hal_bb_physts_parsing -0d01f7b2 T shift_mask -0d01f7ca T rtw_hal_mac_issue_cts2self -0d01f848 T rtw_hal_mac_set_xcap -0d01f874 T rtw_hal_mac_get_xcap -0d01f890 T rtw_hal_mac_write_pwr_limit_reg -0d01f8c0 T rtw_hal_mac_write_pwr_by_rate_reg -0d01f930 T rtw_hal_mac_write_pwr_limit_rua_reg -0d01f994 T rtw_hal_mac_write_msk_pwr_reg -0d01f9cc T rtw_hal_mac_get_pwr_reg -0d01f9e8 T rtw_hal_mac_write_pwr_ofst_mode -0d01fa40 T rtw_hal_mac_write_pwr_ref_reg -0d01fa88 T rtw_hal_mac_write_pwr_limit_en -0d01facc T rtw_hal_mac_set_pwr_reg -0d01fae2 T rtw_hal_mac_read_phy_efuse -0d01fb08 T rtw_hal_tx_pause -0d01fb40 T _crc5_generate -0d01fb7c T rtw_hal_mac_update_mac_address -0d01fbec T rtw_hal_mac_update_sounding_cfg -0d01fc88 T rtw_hal_mac_bfee_set_vht_gid -0d01fd24 T rtw_phl_com_init -0d01fd50 T rtw_phl_final_cap_decision -0d01fd78 T rtw_phl_rx_count -0d01fd9c T rtw_phl_tx_count -0d01fdc0 T rtw_phl_reset_rx_count -0d01fdd6 T rtw_phl_reset_tx_count -0d01fdec T rtw_phl_traffic_statistics -0d01fe38 T rtw_phl_set_edcca_mode -0d01fe58 T rtw_phl_query_regulation -0d01fe80 T ROM_WIFI_AX_BSS_COLOR_SET -0d01feb8 T ROM_WIFI_AX_SET_ULOFDMA_RESP_NOMINAL_PAD -0d01fef0 T ROM_WIFI_AX_MUEDCA_Para -0d01ff20 T ROM_WIFI_AX_SpecialReuse_Cfg -0d020048 T ROM_WIFI_BCN_FUNC -0d02006a T ROM_WIFI_BCN_Tx_Ctrl -0d020078 T ROM_WIFI_BCN_Interval -0d02008c T ROM_WIFI_BCN_VALID -0d0200b0 T ROM_WIFI_InitLLTTable -0d0200fc T ROM_WIFI_INIT_MACADDR_SET -0d020120 T ROM_WIFI_INIT_BeaconParameters -0d02014c T ROM_WIFI_INIT_ReadChipVersion -0d0201ac T ROM_WIFI_Init_RESP_RATE -0d0201e8 T ROM_WIFI_InitTxBufferBoundary -0d02021c T ROM_WIFI_InitNormalChipRegPriority -0d020264 T ROM_WIFI_InitPageBoundary -0d020270 T ROM_WIFI_InitNetworkType -0d02029c T ROM_WIFI_InitRCR -0d0202d8 T ROM_WIFI_InitAdaptiveCtrl -0d020320 T ROM_WIFI_InitSIFS -0d02036c T ROM_WIFI_InitEDCA -0d020384 T ROM_WIFI_InitRateFallback -0d02039c T ROM_WIFI_InitRetryFunction -0d0203c4 T ROM_WIFI_InitOperationMode -0d0203e4 T ROM_WIFI_InitBurstPktLen -0d0203f0 T ROM_WIFI_InitMacClk -0d020494 T ROM_WIFI_Init32kClk -0d0204b4 T ROM_WIFI_InitLxDma -0d0205d8 T ROM_WIFI_InitQueueReservedPage -0d020600 T ROM_WIFI_ENABLE_BB_RF -0d020616 T ROM_WIFI_DISABLE_MAC_CG -0d020664 T ROM_WIFI_DISCONNECT -0d0206b0 T ROM_WIFI_BSSID_SET -0d0206e0 T ROM_WIFI_SetMSR -0d020704 T ROM_WIFI_CHECK_BSSID -0d020720 T ROM_WIFI_PHY_STATUS_CFG -0d02073c T ROM_WIFI_SET_APMODE -0d020870 T ROM_WIFI_UPDATE_Slottime -0d0208e0 T ROM_WIFI_SET_CCA_EDCCA -0d02091c T ROM_WIFI_Set_TXOP_Thres -0d020988 T ROM_WIFI_Set_AC_Param -0d0209c0 T ROM_WIFI_Set_MLME_JOIN -0d020ae0 T ROM_WIFI_Set_MLME_Sitesurvey -0d020b6c T ROM_WIFI_32K_Cmd -0d020c18 T ROM_WIFI_TX_PAUSE_SET -0d020c88 T ROM_WIFI_FIFO_CLEARN_UP -0d020cec T ROM_WIFI_CHECK_TXBUF -0d020d48 T ROM_WIFI_CONFIG_CSI -0d020e14 T ROM_WIFI_IMR_UPDATE -0d020e74 T ROM_WIFI_ICV_CHECK_CFG -0d020e92 T ROM_WIFI_SET_MAX_AGG_NUM -0d020eac T ROM_WIFI_GET_MAX_AGG_NUM -0d020eba T ROM_WIFI_High_Queue_Empty_Check -0d020ec8 T ROM_WIFI_BRate_Get -0d020fb0 T ROM_WIFI_BRate_Set -0d020ff0 T ROM_WIFI_MRateToHwRate -0d02109c T ROM_WIFI_HwRateToMRate -0d0210e4 T ROM_WIFI_CAM_ENTRY_WRITE -0d021100 T ROM_WIFI_CAM_WRITE -0d021160 T ROM_WIFI_SEC_CFG -0d02117c T ROM_WIFI_CAM_WriteSppAmsduValid -0d021198 T ROM_WIFI_CAM_Entry_Clear -0d0211d8 T ROM_WIFI_CAM_FLUSH_ALL -0d0211f2 T ROM_WIFI_TSF_TIMER0_SOURCE_CFG -0d021204 T ROM_WIFI_TSF_FREERUN_CFG -0d02121e T ROM_WIFI_TSF_GetByPort -0d021248 T ROM_WIFI_TSF_Sync -0d021274 T ROM_WIFI_TSF_Sync_P1_From_P0 -0d021294 T ROM_WIFI_TXDESC_BWMapping -0d0212b8 T ROM_WIFI_TXDESC_SCMapping -0d0212f8 T ROM_WIFI_TXDESC_FillSectype -0d021318 T ROM_WIFI_TXDESC_FillFake -0d0213f4 T ROM_WIFI_TXDESC_Get_BufAddr -0d021408 T ROM_WIFI_TXDESC_FillVCS -0d021468 T ROM_WIFI_HAL_RXDESC_Percentage2dbm -0d02146c T ROM_WIFI_HAL_RXDESC_Power2strength -0d021488 T ROM_WIFI_HAL_RXDESC_ProcessRSSI -0d0214aa T ROM_WIFI_HAL_RXDESC_ProcessSNRQual -0d0214d2 t IS_MCAST.isra.0 -0d0214d8 T rtw_xmit_priv_init -0d02162c T rtw_xmit_priv_free -0d0216bc T rtw_xmit_open_pktfile -0d0216d0 T rtw_xmit_read_pktfile -0d021708 t rtw_xmit_update_attrib_set_qos -0d021778 T rtw_xmit_enc_tkip_addmic -0d0218f0 T rtw_xmit_enc_software -0d0219cc T rtw_xmit_make_wlanhdr -0d021bfc T rtw_xmit_pending_queue_check -0d021c08 T rtw_xmit_update_attrib_vcs_info -0d021c98 T rtw_xmit_put_snap -0d021cc6 T rtw_xmit_count_stats -0d021d40 T rtw_xmit_classifier -0d021dc4 T rtw_xmit_mgntframe -0d021df8 T rtw_xmit_query_short_GI -0d021e10 T rtw_xmit_entry -0d0223a8 T rtw_xmit_nulldata -0d02248c T rtw_xmit_qos_nulldata -0d0225e0 T rtw_xmit_cts2self -0d0226a0 T rtw_txframes_pending -0d0226b2 t IS_MCAST.isra.0 -0d0226b8 T rtw_recv_init_priv -0d022724 T rtw_recv_alloc_frame -0d02276c T rtw_recv_free_frame -0d022828 T rtw_recv_free_frame_queue -0d02284a T rtw_recv_free_uc_swdec_pending_queue -0d022874 T rtw_recv_free_priv -0d0228b8 T rtw_recv_free_defrag_queue -0d0228da T rtw_recv_frame_chkpn -0d022940 T rtw_recv_frame_chk_frag_pn -0d0229a0 T rtw_recv_decryptor -0d022af8 T rtw_recv_count_rx_stats -0d022b8c T rtw_recv_sta2sta_data_frame -0d022c88 T rtw_recv_ap2sta_data_frame -0d022dd8 T rtw_recv_sta2ap_data_frame -0d022ef0 T rtw_recv_validate_ctrl_frame -0d023068 T rtw_recv_validate_data_frame -0d0232b0 T rtw_recv_indicatepkt -0d02354c T rtw_recv_signal_stat_timer_hdl -0d02364a T rtw_recv_recvframe_pull -0d023676 T rtw_recv_recvframe_put -0d0236a2 T rtw_recv_recvframe_pull_tail -0d0236d0 T rtw_recv_frame_chkmic -0d0237d4 T rtw_recv_frame_defrag -0d023874 T rtw_recv_frame_chk_defrag -0d0239f8 T rtw_recv_validate_mgnt_frame -0d023a38 T rtw_recv_validate_frame -0d023b20 T rtw_recv_func_prehandle -0d023b44 T rtw_recv_wlanhdr_to_ethhdr -0d023c3c T rtw_recv_process_indicatepkts -0d023c68 T rtw_recv_func_posthandle -0d023d40 T rtw_recv_entry -0d023e54 T rtw_recv_reorder_dequeue -0d023eb6 T rtw_recv_reorder -0d023f80 T rtw_recv_reorder_timer_hdl -0d024004 T rtw_recv_reorder_alloc -0d02405c T rtw_recv_reorder_free -0d0240e0 T rtw_recv_promisc -0d024198 t get_hdr_bssid -0d0241ba T rtw_recv_get_rx_sc_index -0d0241e8 T rtw_recv_get_rx_sc_free_entry -0d024224 T rtw_recv_indicatepkt_sc -0d024364 T rtw_recv_check_rx_shortcut_path -0d024480 T rtw_get_tx_sc_index -0d0244ac T rtw_get_tx_sc_free_entry -0d0244ec T rtw_xmit_entry_sc -0d024670 t _my_calloc -0d024676 t _my_free -0d02467c t _my_random -0d02468c T wifi_connect -0d024794 T wifi_disconnect -0d0247c8 T wifi_is_running -0d0247e8 T _wifi_on_ap -0d02482c T _wifi_off_ap -0d024840 T wifi_on -0d0248ec T wifi_off -0d0248f0 T wifi_set_mode -0d0248f4 T wifi_start_ap -0d024a38 T wifi_stop_ap -0d024a68 T wifi_scan_networks -0d024ab4 T wifi_get_lib_ver -0d024ad8 T wifi_is_connected_to_ap -0d024b50 T wifi_get_scan_records -0d024bd8 T wifi_scan_abort -0d024c18 T wifi_set_channel -0d024d28 T wifi_get_channel -0d024d88 T wifi_btcoex_set_ble_scan_duty -0d024d90 T wifi_get_network_mode -0d024df0 T wifi_set_network_mode -0d024eb0 T wifi_set_tx_rate_by_ToS -0d024f08 T wifi_set_EDCA_param -0d024f8c T wifi_set_TX_CCA -0d024fd0 T wifi_ap_switch_chl_and_inform -0d0250f0 T wifi_set_chplan -0d02515c T wifi_get_chplan -0d025170 T wifi_set_mac_address -0d0252dc T wifi_get_mac_address -0d025344 T wifi_csi_config -0d0253b4 T wifi_csi_report -0d025414 T wifi_set_wps_phase -0d02544c T wifi_set_eap_phase -0d025484 T wifi_get_eap_phase -0d025498 T wifi_set_eap_method -0d0254b4 T wifi_get_auto_chl -0d025504 T wifi_get_sw_statistic -0d025588 T wifi_del_station -0d025654 T wifi_init_mac_filter -0d025688 T wifi_add_mac_filter -0d0256d4 T wifi_del_mac_filter -0d025714 T wifi_set_no_beacon_timeout -0d025728 T wifi_driver_is_mp -0d02572c T wifi_get_associated_client_list -0d0257f8 T wifi_get_setting -0d0258c4 T wifi_get_disconn_reason_code -0d025940 T wifi_fetch_phy_statistic -0d0259bc T wifi_set_lps_enable -0d0259fc T wifi_set_ips_internal -0d025a60 T wifi_set_mfp_support -0d025a94 T wifi_set_group_id -0d025a98 T wifi_config_autoreconnect -0d025b10 T wifi_get_autoreconnect -0d025b4c T wifi_add_custom_ie -0d025c38 T wifi_update_custom_ie -0d025cf8 T wifi_del_custom_ie -0d025d88 T wifi_set_indicate_mgnt -0d025dd4 T wifi_send_mgnt -0d025ea0 T wifi_set_cts2self_duration_and_send -0d025f28 T wifi_set_pmk_cache_enable -0d025f7c T wifi_wpa_pmksa_ops -0d026004 T wifi_sae_status_indicate -0d026094 T wifi_set_gen_ie -0d026200 T wifi_get_band_type -0d02621e T wifi_btcoex_set_pta -0d026224 T wifi_set_wpa_mode -0d026238 T wifi_set_pmf_mode -0d02627c T wifi_btcoex_bt_rfk -0d026284 T wifi_zigbee_coex_zb_rfk -0d0262c8 T wifi_wpa_sta_4way_fail_notify -0d026310 T wifi_wpa_add_key -0d026314 T wifi_promisc_enable -0d02637c T wifi_get_key_mgmt -0d026398 T rtw_xmitframe_alloc -0d026408 T rtw_xmitframe_free -0d026454 T rtw_xmitframe_queue_free -0d026494 T rtw_xmitframe_enqueue_one -0d0264a2 T rtw_xmitframe_dequeue_one -0d0264c6 T rtw_xmitbuf_alloc -0d02650a T rtw_xmitbuf_ext_free -0d026544 T rtw_xmitbuf_free -0d02659e T rtw_xmitbuf_ext_alloc -0d026610 T rtw_xmitbuf_enqueue -0d026632 T rtw_xmitbuf_dequeue -0d026658 T wifi_hal_init_xmit_priv -0d026668 T wifi_hal_free_xmit_priv -0d026674 T wifi_hal_tx_ring_init -0d0266d8 T wifi_hal_tx_ring_free -0d026726 T wifi_hal_tx_ring_reset -0d0267ac T wifi_hal_hwqueue_get -0d0267bc T wifi_hal_hwqueue_mapping_to_dma -0d0267d8 T wifi_hal_txbd_enough_check -0d0267ec T wifi_hal_txbd_set_to_dma -0d026970 T wifi_hal_txbd_host_index_update -0d0269a8 T wifi_hal_polling_tx_done -0d026a2c T wifi_hal_xmitframe_dump_sc -0d026ee8 T wifi_hal_xmitframe_dump -0d027150 T wifi_hal_xmitfram_dequeue -0d0271a8 T wifi_hal_xmitframe_coalesce -0d027454 T wifi_hal_xmitframe_resume -0d0275bc T wifi_hal_mgnt_xmit -0d027728 T wifi_hal_xmit -0d0278dc T wifi_xmit_tasklet -0d027902 t key_char2num -0d02792c T rtw_get_bit_value_from_ieee_value -0d02794c T rtw_is_cckrates_included -0d027970 T rtw_is_cckratesonly_included -0d027998 T rtw_check_network_type -0d0279c8 T rtw_set_fixed_ie -0d0279e8 T rtw_set_ie -0d027a14 T rtw_get_ie -0d027a3c T rtw_set_supported_rate -0d027a8c T rtw_get_rateset_len -0d027aa0 T rtw_get_wpa_ie -0d027b14 T rtw_get_wpa2_ie -0d027b20 T rtw_get_wpa_cipher_suite -0d027b88 T rtw_get_wpa2_cipher_suite -0d027bf0 T rtw_parse_wpa_ie -0d027cc0 T rtw_parse_wpa2_ie -0d027d78 T rtw_get_sec_ie -0d027e0c T rtw_get_wps_ie -0d027e80 T rtw_get_wps_attr -0d027f00 T rtw_get_wps_attr_content -0d027f44 T rtw_ieee802_11_parse_elems -0d028178 T key_2char2num -0d028190 T wifi_rom_set_probersp_tim_ie -0d028200 T wifi_rom_on_probereq -0d028248 T wifi_rom_set_beacon_timeout -0d028266 T wifi_rom_para_set_for_addba -0d02829c T wifi_rom_on_action_csa -0d0282d8 T wifi_rom_get_band_type_by_channel_plan -0d02830c T wifi_rom_init_channel_set -0d0284e8 T wifi_rom_update_wireless_mode -0d02855c T wifi_rom_is_ap_in_tkip -0d0285cc T wifi_rom_support_short_GI -0d0285e0 T wifi_rom_fill_wlan_header -0d028654 T wifi_rom_get_wpa2_akmp_suite -0d028724 T wifi_rom_get_mgmt_group_cipher_suite -0d028780 T wifi_rom_parse_wpa_ie_akm -0d028814 T wifi_rom_parse_sec_ie_akm_mgc -0d02891c T wifi_rom_fill_frame_content -0d028938 T wifi_rom_set_ie_ram -0d028970 T wifi_rom_get_ie_ex -0d0289f8 T wifi_rom_parse_rsnxe -0d028a40 T wifi_rom_append_rsnxe -0d028a64 T wifi_rom_restruct_wmm_ie -0d028ad0 T wifi_rom_restruct_sec_ie -0d028b48 T wifi_rom_append_exented_cap -0d028bc0 T wifi_rom_HT_caps_handler -0d028c08 T wifi_rom_check_rsn_ie_pmkid -0d028c74 t wifi_rom_pmksa_cache_DataPad_16Byte.part.0.constprop.0 -0d028cc4 T wifi_rom_pmksa_cache_encrypt_macaddr -0d028d80 T wifi_rom_pmksa_append_pmkid -0d028e54 T wifi_rom_check_pn -0d028e94 T wifi_rom_check_indicate_seq -0d028ed8 T wifi_rom_get_wmmps_ac -0d028f16 T wifi_rom_signal_stat_get -0d028f80 T wifi_rom_beacon_rate_check -0d028fe4 T wifi_rom_beacon_ssid_check -0d029050 T wifi_rom_beacon_encryption_check -0d029158 T wifi_rom_beacon_info_get -0d029268 T wifi_rom_beacon_csa_info_get -0d0292a8 T wifi_rom_ap_beacon_set_param -0d029504 T wifi_rom_ap_beacon_update_hidden_ssid -0d02955c T wifi_rom_ap_beacon_update_bcn_tim -0d029674 T wifi_rom_ap_beacon_update_erpinfo_ie -0d0296c0 T wifi_rom_ap_beacon_gen_ie -0d029a78 T wifi_rom_issue_assocreq_fill_cap -0d029c20 T wifi_rom_issue_assocreq_fill_vendor_ie -0d029d40 T wifi_rom_issue_assocrsp_fill_cap -0d029f14 T wifi_rom_on_assocreq_check -0d02a3ac T wifi_rom_on_assocrsp_wmm -0d02a42c T wifi_rom_assoc_set_wpa_ie -0d02a580 T wifi_rom_vht_get_highest_rate -0d02a5de T wifi_rom_vht_mcsmap_to_nss -0d02a628 T wifi_rom_vht_nss_to_mcsmap -0d02a668 T wifi_rom_vht_mcsmap_to_bitmap -0d02a6be T wifi_rom_he_get_muedca_param -0d02a742 T wifi_rom_he_mcsmap_to_bitmap -0d02a798 T timer_wrapper -0d02a7e8 T init_timer_pool -0d02a84c T deinit_timer_pool -0d02a88c T init_timer_wrapper -0d02a8ac T deinit_timer_wrapper -0d02a8e8 T init_timer -0d02aa0c T mod_timer -0d02aa5c T cancel_timer_ex -0d02aab0 T del_timer_sync -0d02ab64 T rtw_init_timer -0d02ab6c T rtw_set_timer -0d02ab70 T rtw_cancel_timer -0d02ab7a T rtw_del_timer -0d02ab7e t associated_clients_update.part.0 -0d02abc8 T init_mlme_ap_info -0d02ac48 T start_bss_network -0d02af78 T rtw_ap_add_sta_callback -0d02afc4 T rtw_ap_add_sta_event -0d02b028 T associated_clients_update -0d02b032 T bss_cap_update_on_sta_join -0d02b202 T bss_cap_update_on_sta_leave -0d02b328 T ap_free_sta -0d02b3dc T expire_timeout_chk -0d02b5dc T rtw_sta_flush -0d02b66c T free_mlme_ap_info -0d02b6ca T sta_info_update -0d02b8a8 T rtw_ap_start_api -0d02ba04 T rtw_ap_xmitframe_enqueue_for_sleeping_sta -0d02bb64 t rtw_ap_dequeue_xmitframes_to_sleeping_queue -0d02bbae T rtw_ap_stop_sta_xmit -0d02bc44 T rtw_ap_wakeup_sta_to_xmit -0d02be84 T rtw_ap_xmit_delivery_enabled_frames -0d02bfa4 T rtw_dynamic_check_work_cmd -0d02bfd4 T rtw_dynamic_check_timer_hdl -0d02c168 T rtw_dynamic_timer_hdl -0d02c1d8 T rtw_dynamic_check_link_status -0d02c2f8 T rtw_dynamic_check_work_hdl -0d02c318 T rtw_dot11w_sa_query_timer_hdl -0d02c3f4 T rtw_dot11w_issue_action_sa_query -0d02c4a4 T rtw_dot11w_on_action_sa_query -0d02c53c T rtw_dot11w_sta_timeout_event_callback -0d02c594 T rtw_dot11w_init_expire_timer -0d02c5b8 T rtw_dot11w_BIP_verify -0d02c5e0 T rtw_dot11w_validate_mgmt -0d02c77c T wifi_rom_dot11w_construct_action_frame -0d02c83c T wifi_rom_dot11w_BIP_verify -0d02c96c T rtw_mgntframe_do_reserved -0d02c970 T rtw_mgntframe_alloc -0d02c9ae T rtw_mgntframe_attrib_update -0d02ca02 T rtw_mgntframe_indicate -0d02ca10 T rtw_mgntframe_dispatcher -0d02caf4 T rtw_mgmt_xmitframe_coalesce -0d02cd44 T rtw_rfctl_init -0d02cd58 T rtw_rfctl_deinit -0d02cd64 T rtw_csa_timer_hdl -0d02ce28 T rtw_csa_process -0d02ced0 T rtw_on_beacon_csa -0d02cf0a T rtw_on_action_csa -0d02cf5c T rtw_issue_action_csa -0d02d04c T rtw_ap_csa_update_timer_hdl -0d02d254 T rtw_roamimg_info_init -0d02d25e T wifi_rom_get_center_ch -0d02d33c T wifi_rom_get_offset_by_chbw -0d02d3dc T wifi_rom_get_primary_ch -0d02d418 T rtw_on_action_public -0d02d430 T rtw_on_action_back -0d02d5e8 T rtw_on_action_wnm -0d02d664 T rtw_on_action -0d02d6b0 T halbb_ch_info_chk_cr_valid -0d02d798 T halbb_ch_info_cfg_mu_buff_cr -0d02d7d6 T halbb_cfg_ch_info_cr -0d02d85c T halbb_ch_info_status_en -0d02d898 T halbb_ch_info_get_data -0d02d9cc T halbb_ch_info_parsing -0d02da18 T halbb_ch_info_bbcr_init -0d02da48 T halbb_ch_info_init -0d02dae4 T halbb_ch_info_buf_rls -0d02db00 T halbb_ch_info_deinit -0d02db20 T halbb_cr_cfg_ch_info_init -0d02db5e T halbb_init_cr_default -0d02dba2 T halbb_init_gain_table -0d02dbd0 T halbb_init_reg -0d02dc02 T halbb_get_efuse_init -0d02dc14 T halbb_cmn_info_self_init_per_phy -0d02dd1a T halbb_supportability_init -0d02dd42 T halbb_dm_init_per_phy -0d02dd90 T halbb_dm_init -0d02dd9c T halbb_timer_ctrl -0d02ddae T halbb_dm_deinit -0d02ddcc T halbb_timer_init -0d02ddda T halbb_cr_cfg_init -0d02ddfe T halbb_hw_init -0d02de3e T halbb_buffer_deinit -0d02de66 T halbb_buffer_init -0d02deb8 T halbb_tpu_mac_cr_init -0d02df44 T halbb_tssi_ctrl_set_fast_mode_cfg -0d02df86 T halbb_tssi_ctrl_set_bandedge_cfg -0d02e00c T halbb_tssi_ctrl_mac_cr_init -0d02e080 T halbb_sel_headline_8730e -0d02e174 T halbb_cfg_bbcr_ax_8730e -0d02e22c T halbb_cfg_bb_gain_ax_8730e -0d02e2e4 T halbb_cfg_bb_phy_8730e -0d02e330 T halbb_cfg_bb_gain_8730e -0d02e45a T halrf_dbg_log_print -0d02e468 T halrf_dbg_watchdog_print -0d02e476 T halrf_spur_compensation -0d02e4ee T halrf_dack_trigger -0d02e558 T halrf_rx_dck_trigger -0d02e5fa T halrf_rx_dck_tracking -0d02e63c T halrf_iqk_trigger -0d02e6c8 T halrf_synk_trigger -0d02e73e T halrf_lck_trigger -0d02e7ac T halrf_lck_tracking -0d02e7dc T halrf_dpk_trigger -0d02e87c T halrf_dpk_tracking -0d02e8bc T halrf_tssi_tracking -0d02e8f4 T halrf_tssi_trigger -0d02e9ae T halrf_do_tssi_init -0d02e9ea T halrf_do_tssi_scan -0d02ea0e T halrf_tssi_default_txagc -0d02ea1c T halrf_tssi_set_avg -0d02ea20 T halrf_gapk_trigger -0d02eaae T halrf_chl_rfk_trigger -0d02eb4a T halrf_rck_trigger -0d02eb4c T halrf_dpk_track_onoff -0d02eb52 T halrf_dpk_init -0d02ebba T halrf_rx_dck_track_onoff -0d02ebc0 T halrf_get_thermal -0d02ebd0 T halrf_tssi_get_efuse_ex -0d02ebf0 T halrf_set_ref_power_to_struct -0d02ebfe T halrf_get_efuse_trim -0d02ec0c T halrf_wl_tx_power_control -0d02ec10 T halrf_watchdog -0d02ec4a T halrf_psd_init -0d02ec62 T halrf_psd_restore -0d02ec70 T halrf_psd_get_point_data -0d02ec82 T halrf_tssi_backup_txagc -0d02ec84 T halrf_ctl_bw -0d02ec94 T halrf_ctl_ch -0d02eca6 T halrf_rxbb_bw -0d02eca8 T halrf_config_nctl_reg -0d02ecb6 T halrf_set_gpio -0d02ecb8 T halrf_wait_rx_mode -0d02ed1e T halrf_tmac_tx_pause -0d02ed3c T halrf_btc_rfk_ntfy -0d02ed7c T halrf_fcs_init -0d02ed7e T halrf_watchdog_stop -0d02ed8a T halrf_wifi_event_notify -0d02edec T halrf_ctrl_bw_ch -0d02ee12 T halrf_btc_rf_bton_para -0d02ee24 T halrf_btc_rf_switchband_para -0d02ee36 T halrf_config_radio -0d02ee48 T halrf_config_power_by_rate -0d02ee5a T halrf_config_power_limit -0d02ee6c T halrf_config_power_limit_by_ch -0d02ee86 T halrf_config_power_limit_ru_by_ch -0d02eea0 T halrf_config_power_track -0d02eeb2 T halrf_config_rf_parameter -0d02eed8 T halrf_cmn_info_self_init -0d02ef24 T halrf_rfk_self_init -0d02ef48 T halrf_rfability_init_mp -0d02ef60 T halrf_set_rfability -0d02ef6e T halrf_set_final_rfability -0d02ef7a T halrf_dm_init -0d02f028 T halrf_init -0d02f05e T halrf_deinit -0d02f06c T halrf_get_regulation_info -0d02f0c0 T halrf_power_by_rate_store_to_array -0d02f256 T halrf_get_bwch_idx_to_limit_array -0d02f2e4 T halrf_hw_rate_to_pwr_by_rate -0d02f2f8 T halrf_get_dcm_offset_pwr_by_rate -0d02f3a0 T halrf_hw_rate_to_limit_rate_tx_num -0d02f3b4 T halrf_get_power_by_rate -0d02f400 T halrf_get_power_limit -0d02f46e T halrf_get_power_limit_ru -0d02f4b2 T halrf_get_efuse_power_table_switch -0d02f4fe T iqk_kpath -0d02f508 T iqk_restore -0d02f512 T iqk_backup_mac_reg -0d02f53e T iqk_backup_bb_reg -0d02f56c T iqk_backup_rf_reg -0d02f5b4 T iqk_restore_mac_reg -0d02f5e0 T iqk_restore_bb_reg -0d02f60c T iqk_restore_rf_reg -0d02f654 T iqk_macbb_setting -0d02f65e T iqk_preset -0d02f668 T iqk_afebb_restore -0d02f672 T iqk_get_ch_info -0d02f67c T iqk_start_iqk -0d02f686 T halrf_iqk_init -0d02f694 T halrf_doiqk -0d02f744 T halrf_drv_iqk -0d02f77e T halrf_iqk -0d02f782 T halrf_kpath_8730e -0d02f788 T halrf_bw_setting_8730e -0d02f7f4 T halrf_rxmode_in_out -0d02f826 T halrf_ctrl_bw_8730e -0d02f848 T halrf_ch_setting_8730e -0d02f8b0 T halrf_ctrl_ch_8730e -0d02f8f0 T halrf_rf_direct_cntrl_8730e -0d02f910 T halrf_drf_direct_cntrl_8730e -0d02f934 T halrf_rf_para_bbgm_8730e -0d03010c T halrf_btc_rf_para_8730e -0d03017c T halrf_s1_bt_on_rf_band_8730e -0d0301c4 T halrf_spur_compensation_8730e -0d030438 T halrf_rx_dck_8730e_bcut_5G -0d030558 T halrf_rx_dck_8730e_bcut_2G -0d0309c4 T halrf_tune_rxdck_track_8730e -0d030aec T halrf_rxdck_track_8730e -0d030b74 T halrf_rf_reduce_gain_8730e -0d030c30 T halrf_rx_dck_8730e_dcut_2G -0d031080 T halrf_rx_dck_8730e_band_bcut -0d03130c T halrf_rx_dck_8730e_bcut -0d0314b4 T halrf_rx_dck_8730e_dcut -0d0315f4 T halrf_dbg_log_8730e -0d0318d8 T halrf_dbg_watchdog_8730e -0d0319f4 T halrf_x2k_8730e -0d031ac8 T halrf_synk_8730e -0d031acc T halrf_lck_8730e -0d031b28 T halrf_lck_tracking_8730e -0d031bbe T halrf_get_thermal_8730e -0d031c0c T halrf_mac_get_pwr_reg_8730e -0d031c30 T halrf_config_8730e_nctl_reg -0d031cb4 T halrf_config_8730e_new_radio_a_reg -0d031d54 T halrf_config_8730e_store_power_by_rate -0d031e00 T halrf_config_8730e_init_power_limit -0d031e54 T halrf_config_8730e_power_limit_by_ch -0d031e90 T halrf_config_8730e_power_limit_ru_by_ch -0d031eb4 T halrf_config_8730e_store_pwr_track -0d031f18 T _iqk_rxk_setting_8730e -0d031fd8 T _iqk_check_cal_8730e -0d032032 T _iqk_one_shot_8730e -0d0320d0 T _iqk_rxk_8730e -0d0324b4 T _iqk_wa_for_5ghb_8730e -0d0325f8 T _iqk_txk_8730e -0d032668 T _lok_finetune_check_8730e -0d0326a4 T _iqk_tia_dck_8730e -0d032764 T _iqk_lok_8730e -0d032870 T _iqk_txk_setting_8730e -0d0329d0 T _iqk_by_path_8730e -0d032a2e T iqk_get_ch_info_8730e -0d032a54 T iqk_start_iqk_8730e -0d032a5a T iqk_restore_8730e -0d032ad8 T iqk_afebb_restore_8730e -0d032bc8 T iqk_preset_8730e -0d032c08 T iqk_macbb_setting_8730e -0d032d40 T iqk_init_8730e -0d032d6a T halrf_cfg_rf_nctl_8730e -0d032da8 T _dpk_bkup_kip_8730e -0d032dc8 T _dpk_bkup_bb_8730e -0d032de8 T _dpk_bkup_rf_8730e -0d032e28 T _dpk_reload_kip_8730e -0d032e48 T _dpk_reload_bb_8730e -0d032e68 T _dpk_reload_rf_8730e -0d032ea4 T _dpk_check_cal_8730e -0d032efe T _dpk_one_shot_8730e -0d032f9c T _dpk_information_8730e -0d032fcc T _dpk_bb_afe_setting_8730e -0d0330d8 T _dpk_bb_afe_restore_8730e -0d033188 T _dpk_tssi_pause_8730e -0d033198 T _dpk_kip_pwr_clk_on_8730e -0d0331c8 T _dpk_kip_preset_8730e -0d0332a8 T _dpk_kip_restore_8730e -0d0332e8 T _dpk_kip_set_txagc_8730e -0d0333d0 T _dpk_get_thermal_8730e -0d0333ee T _dpk_lut_sram_write_8730e -0d033472 T _dpk_lut_sram_clear_8730e -0d0334bc T _dpk_rf_setting_8730e -0d033560 T _dpk_dbg_report_8730e -0d033582 T _dpk_gainloss_8730e -0d0335b0 T _dpk_set_offset_8730e -0d0335f4 T _dpk_agc_8730e -0d03370c T _dpk_nctl_learning_8730e -0d0337fc T _dpk_main_8730e -0d0338c4 T halrf_dpk_onoff_8730e -0d033934 T _dpk_cal_select_8730e -0d033a58 T _dpk_force_bypass_8730e -0d033a60 T halrf_dpk_8730e -0d033a78 T halrf_dpk_track_8730e -0d033b7c T _txgapk_backup_bb_registers_8730e -0d033ba0 T _txgapk_reload_bb_registers_8730e -0d033bc4 T _halrf_txgapk_bkup_rf_8730e -0d033c00 T _halrf_txgapk_reload_rf_8730e -0d033c3c T _txgapk_afe_setting_8730e -0d033e6c T _txgapk_rf_setting_8730e -0d033ee4 T _txgapk_nctl_done_8730e -0d033f3c T _txgapk_one_shot_8730e -0d033f8c T _txgapk_enable_gapk_8730e -0d0342a0 T _halrf_txgapk_track_table_nctl_8730e -0d0343dc T _halrf_txgapk_power_table_nctl_8730e -0d034508 T _txgapk_config_offset_table_8730e -0d034554 T halrf_do_txgapk_8730e -0d034658 T halrf_adc_dck_8730e -0d034a40 T halrf_addck_8730e -0d034a58 T _halrf_dack_backup_bb_registers_8730e -0d034a7c T _halrf_dack_reload_bb_registers_8730e -0d034aa0 T halrf_dack_8730e_s0 -0d034cec T halrf_dac_cal_8730e -0d034cfe T _tssi_backup_bb_registers_8730e -0d034d22 T _tssi_reload_bb_registers_8730e -0d034d48 T _halrf_tssi_stf_tx_8730e -0d034ec4 T _halrf_tssi_set_sys_8730e -0d034fb8 T _halrf_tssi_ini_txpwr_ctrl_bb_8730e -0d03523c T _halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e -0d03525c T _halrf_tssi_set_dck_8730e -0d0352c8 T _halrf_tssi_set_bbgain_split_8730e -0d03530c T _halrf_tssi_set_tmeter_tbl_8730e -0d035594 T _halrf_tssi_slope_cal_org_8730e -0d035654 T _halrf_tssi_set_alignment_default_8730e -0d035908 T _halrf_tssi_run_slope_8730e -0d035acc T _halrf_tssi_set_slope_8730e -0d035d6c T _halrf_tssi_set_tssi_track_8730e -0d035de8 T _halrf_tssi_set_txagc_offset_mv_avg_8730e -0d035e32 T _halrf_tssi_get_cck_efuse_group_8730e -0d035e76 T _halrf_tssi_get_ofdm_efuse_group_8730e -0d036008 T _halrf_tssi_get_ofdm_efuse_tssi_de_8730e -0d03603c T _halrf_tssi_get_tssi_trim_efuse_group_8730e -0d0360a2 T _halrf_tssi_get_ofdm_tssi_trim_de_8730e -0d0360d8 T _halrf_tssi_get_cw_8730e -0d036158 T _halrf_tssi_alimentk_8730e -0d0364e0 T halrf_tssi_tracking_8730e -0d036688 T _halrf_tssi_pre_tx_8730e -0d03670c T halrf_do_tssi_scan_8730e -0d03673c T halrf_tssi_get_efuse_8730e -0d036770 T halrf_tssi_enable_8730e -0d0367d0 T halrf_tssi_disable_8730e -0d036808 T halrf_tssi_set_efuse_to_de_8730e -0d03691c T halrf_do_tssi_8730e -0d0369cc T halrf_do_tssi_init_8730e -0d036a38 T _halrf_get_total_efuse_8730e -0d036a48 T _halrf_set_thermal_trim_8730e -0d036a76 T _halrf_set_pa_bias_trim_8730e -0d036ac6 T _halrf_get_tssi_trim_8730e -0d036b40 T halrf_get_efuse_trim_8730e -0d036b68 T _halrf_psd_backup_bb_registers_8730e -0d036b8c T _halrf_psd_reload_bb_registers_8730e -0d036bb0 T _halrf_psd_bkup_rf_8730e -0d036be8 T _halrf_psd_reload_rf_8730e -0d036c20 T halrf_psd_init_8730e -0d036ed8 T halrf_psd_restore_8730e -0d036ff0 T halrf_psd_get_point_data_8730e -0d037074 T wifi_hal_txdesc_fill -0d0374e0 t rtw_btc_action_bt_idle -0d03757e t rtw_btc_action_wl_not_connected -0d0375f2 T rtw_btc_action_coex_all_off -0d03761e T rtw_btc_action_wl_off -0d03766e T rtw_btc_run_coex -0d0378ec T rtw_hal_btc_wl_rfk_ntfy -0d037914 T rltk_bt_set_gnt_bt_with_clk_source -0d037924 T rltk_coex_bt_rfk -0d03795c T halrf_dbg_setting_init -0d03796a T halrf_cmd_parser_init -0d037972 T halrf_cal_bit_shift -0d037986 T halrf_wreg -0d0379ae T halrf_rreg -0d0379c8 T halrf_wrf -0d0379d4 T halrf_wrf_radioa -0d0379d8 t gf_mulx -0d037a0c T aes_set_key -0d037d34 T aes_encrypt -0d03886c T AES_WRAP -0d038980 T wifi_rom_omac1_aes_128_vector -0d038aa0 T crc32_get -0d038acc T arc4_byte -0d038af2 T rt_arc4_init -0d038b38 T rt_arc4_crypt -0d038b60 t aes1_xor_128 -0d038b60 t aesccmp_bitwise_xor -0d038b74 t aes1_xor_32 -0d038b88 t aes1_next_key -0d038bf0 t aes1_mix_column -0d038cdc T wep_80211_encrypt -0d038d44 T wep_80211_decrypt -0d038dd4 T tkip_micappendbyte -0d038e24 T rtw_secmicsetkey -0d038e62 T rtw_secmicappend -0d038e78 T rtw_secgetmic -0d038ed8 T rtw_seccalctkipmic -0d038f54 T tkip_phase1 -0d0390a0 T tkip_phase2 -0d03928c T tkip_80211_encrypt -0d039310 T tkip_80211_decrypt -0d0393c0 T aes1_encrypt -0d039574 T aesccmp_construct_mic_iv -0d0395ca T aesccmp_construct_mic_header1 -0d039632 T aesccmp_construct_mic_header2 -0d0396ae T aesccmp_construct_ctr_preload -0d039728 T aes_80211_encrypt -0d039a48 T aes_80211_decrypt -0d039d84 T SOCPS_WakeFromPG_HP -0d039ecc T SOCPS_SleepPG_RAM -0d039f6c T SOCPS_SleepPG_LIB -0d03a080 T SOCPS_vWFSSVCHandler_HP -0d03a09c T SOCPS_NVICBackup_HP -0d03a110 T SOCPS_NVICReFill_HP -0d03a188 T SOCPS_MPUBackup_HP -0d03a1cc T SOCPS_MPUReFill_HP -0d03a218 T SOCPS_SleepCG_LIB -0d03a234 t deregister_tm_clones -0d03a250 t register_tm_clones -0d03a274 t __do_global_dtors_aux -0d03a29c t frame_dummy -0d03a2bc T nanf -0d03a2c8 T __aeabi_drsub -0d03a2d0 T __aeabi_dsub -0d03a2d0 T __subdf3 -0d03a2d4 T __adddf3 -0d03a2d4 T __aeabi_dadd -0d03a54c T __aeabi_ui2d -0d03a54c T __floatunsidf -0d03a56c T __aeabi_i2d -0d03a56c T __floatsidf -0d03a590 T __aeabi_f2d -0d03a590 T __extendsfdf2 -0d03a5d4 T __aeabi_ul2d -0d03a5d4 T __floatundidf -0d03a5e4 T __aeabi_l2d -0d03a5e4 T __floatdidf -0d03a640 T __gedf2 -0d03a640 T __gtdf2 -0d03a648 T __ledf2 -0d03a648 T __ltdf2 -0d03a650 T __cmpdf2 -0d03a650 T __eqdf2 -0d03a650 T __nedf2 -0d03a6cc T __aeabi_cdrcmple -0d03a6dc T __aeabi_cdcmpeq -0d03a6dc T __aeabi_cdcmple -0d03a6ec T __aeabi_dcmpeq -0d03a700 T __aeabi_dcmplt -0d03a714 T __aeabi_dcmple -0d03a728 T __aeabi_dcmpge -0d03a73c T __aeabi_dcmpgt -0d03a750 T __aeabi_dcmpun -0d03a750 T __unorddf2 -0d03a77c T __aeabi_d2uiz -0d03a77c T __fixunsdfsi -0d03a7bc T __aeabi_d2f -0d03a7bc T __truncdfsf2 -0d03a85c T __aeabi_uldivmod -0d03a88c T __udivmoddi4 -0d03ab34 W __aeabi_idiv0 -0d03ab34 W __aeabi_ldiv0 -0d03ab38 T atoi -0d03ab40 T _atoi_r -0d03ab48 T __sflush_r -0d03ac64 T _fflush_r -0d03acae T fflush -0d03acd0 t std -0d03ad20 T _cleanup_r -0d03ad2c t __fp_lock -0d03ad44 t __fp_unlock -0d03ad5c T __sfmoreglue -0d03ad88 T _cleanup -0d03ad94 T __sfp_lock_acquire -0d03ada0 T __sfp_lock_release -0d03adac T __sinit_lock_acquire -0d03adb8 T __sinit_lock_release -0d03adc4 T __sinit -0d03ae14 T __sfp -0d03aea0 T __fp_lock_all -0d03aebc T __fp_unlock_all -0d03aed8 T _fwalk -0d03af12 T _fwalk_reent -0d03af50 T __libc_init_array -0d03af98 T _setlocale_r -0d03afd8 T __locale_mb_cur_max -0d03aff4 T __locale_ctype_ptr_l -0d03affa T __locale_ctype_ptr -0d03b018 T setlocale -0d03b028 T __retarget_lock_init -0d03b02a T __retarget_lock_init_recursive -0d03b02c T __retarget_lock_close -0d03b02e T __retarget_lock_close_recursive -0d03b030 T __retarget_lock_acquire -0d03b032 T __retarget_lock_acquire_recursive -0d03b034 T __retarget_lock_try_acquire -0d03b038 T __retarget_lock_try_acquire_recursive -0d03b03c T __retarget_lock_release -0d03b03e T __retarget_lock_release_recursive -0d03b040 T _mbtowc_r -0d03b064 T __ascii_mbtowc -0d03b088 T cleanup_glue -0d03b0a2 T _reclaim_reent -0d03b128 T _snprintf_r -0d03b186 T snprintf -0d03b1ec T _sprintf_r -0d03b224 T sprintf -0d03b264 T sscanf -0d03b2bc T _sscanf_r -0d03b310 T __sread -0d03b332 T __seofread -0d03b336 T __swrite -0d03b36e T __sseek -0d03b392 T __sclose -0d03b39a T strncmp -0d03b3f6 T strncpy -0d03b44c t _strtol_l -0d03b536 T _strtol_r -0d03b558 T strtol_l -0d03b574 T strtol -0d03b5a0 T _svfprintf_r -0d03c99c T __ssvfscanf_r -0d03dc78 T _vsnprintf_r -0d03dcce T vsnprintf -0d03dcec T _wctomb_r -0d03dd10 T __ascii_wctomb -0d03dd2c T _write_r -0d03dd50 T _close_r -0d03dd70 t quorem -0d03de8e T _dtoa_r -0d03ea14 T _fclose_r -0d03eac2 T fclose -0d03ead0 T iswspace -0d03ead8 T __localeconv_l -0d03eadc T _localeconv_r -0d03eaf8 T localeconv -0d03eb14 T _lseek_r -0d03eb38 t __get_current_locale -0d03eb50 T _mbrtowc_r -0d03eb94 T mbrtowc -0d03ebe0 T _Balloc -0d03ec2a T _Bfree -0d03ec3c T __multadd -0d03ecb6 T __s2b -0d03ed32 T __hi0bits -0d03ed72 T __lo0bits -0d03edd0 T __i2b -0d03ede2 T __multiply -0d03ef18 T __pow5mult -0d03ef98 T __lshift -0d03f05e T __mcmp -0d03f096 T __mdiff -0d03f18e T __ulp -0d03f1e4 T __b2d -0d03f284 T __d2b -0d03f324 T __ratio -0d03f38a T _mprec_log10 -0d03f3c4 T __copybits -0d03f40a T __any_on -0d03f44c T _read_r -0d03f470 T __sccl -0d03f4e0 T frexp -0d03f550 t sulp -0d03f588 T _strtod_l -0d04016c T _strtod_r -0d04018c T strtod_l -0d0401a0 T strtod -0d0401c8 T strtof_l -0d040268 T strtof -0d040318 t _strtoll_l -0d04044e T _strtoll_r -0d040470 T strtoll_l -0d04048c T strtoll -0d0404b8 t _strtoull_l -0d0405f4 T _strtoull_r -0d040618 T strtoull_l -0d040634 T strtoull -0d040660 t _strtoul_l -0d04074e T _strtoul_r -0d040770 T strtoul_l -0d04078c T strtoul -0d0407b8 T __ssprint_r -0d0408ae T _svfiprintf_r -0d041168 T _sungetc_r -0d0411e2 T __ssrefill_r -0d04121c T _sfread_r -0d04128c T __ssvfiscanf_r -0d042188 T __submore -0d0421f6 T _ungetc_r -0d042314 T ungetc -0d042324 t rshift -0d0423c6 T __gethex -0d042830 t L_shift -0d042854 T __match -0d04287c T __hexnan -0d0429ac T iswspace_l -0d0429c8 T __aeabi_d2iz -0d0429c8 T __fixdfsi -0d042a18 T __aeabi_d2lz -0d042a18 T __fixdfdi -0d042a48 T __aeabi_d2ulz -0d042a48 T __fixunsdfdi -0d042a84 T _close -0d042a94 T _lseek -0d042aa8 t __shell_get_argc_veneer -0d042ab0 t ____wrap___aeabi_i2d_veneer -0d042ab8 t ____wrap___aeabi_ddiv_veneer -0d042ac0 t ____wrap_memset_veneer -0d042ac8 t ____wrap___aeabi_ui2d_veneer -0d042ad0 t ____wrap_memmove_veneer -0d042ad8 t ____wrap_rand_veneer -0d042ae0 t ____wrap_memchr_veneer -0d042ae8 t ____wrap_strcmp_veneer -0d042af0 t ____wrap___aeabi_l2d_veneer -0d042af8 t __DiagVSprintf_veneer -0d042b00 t __shell_get_argv_veneer -0d042b08 t ____wrap___aeabi_dmul_veneer -0d042b10 t __INT_HardFault_C_veneer -0d042b18 t ____wrap_memcpy_veneer -0d042b20 t ____wrap_strlen_veneer -0d042b28 t __DiagPrintf_veneer -0d042b30 t __DiagPrintfD_veneer -0d042b38 t ____wrap___aeabi_dsub_veneer -0d042b40 t __io_assert_failed_veneer -0d042b48 t ____wrap_memcmp_veneer -0d042c7a t __FUNCTION__.0 -0d042c8c t __FUNCTION__.1 -0d042cb5 t __FUNCTION__.0 -0d042cd3 t __FUNCTION__.1 -0d042d60 t CSWTCH.58 -0d042d84 t CSWTCH.59 -0d042e0c t __FUNCTION__.0 -0d042e1d t __FUNCTION__.0 -0d042ea2 t __FUNCTION__.0 -0d043148 t __FUNCTION__.0 -0d043159 t __FUNCTION__.3 -0d043166 t __FUNCTION__.7 -0d043172 t __FUNCTION__.8 -0d0432d4 t register_string -0d043b8c T array_mp_txpwr_byrate_2g -0d043ba8 T array_mp_txpwr_byrate_5g -0d043bc0 T regu_en -0d043bd0 T tx_pwr_limit_2g_cn -0d043bfa T tx_pwr_limit_2g_etsi -0d043c24 T tx_pwr_limit_2g_fcc -0d043c4e T tx_pwr_limit_2g_gl -0d043c78 T tx_pwr_limit_2g_ic -0d043ca2 T tx_pwr_limit_2g_kcc -0d043ccc T tx_pwr_limit_2g_mkk -0d043cf6 T tx_pwr_limit_5g_cn -0d043d2e T tx_pwr_limit_5g_etsi -0d043d66 T tx_pwr_limit_5g_fcc -0d043d9e T tx_pwr_limit_5g_gl -0d043dd6 T tx_pwr_limit_5g_ic -0d043e0e T tx_pwr_limit_5g_kcc -0d043e46 T tx_pwr_limit_5g_mkk -0d043e7e T tx_pwr_limit_ru_2g_cn -0d043ea8 T tx_pwr_limit_ru_2g_etsi -0d043ed2 T tx_pwr_limit_ru_2g_fcc -0d043efc T tx_pwr_limit_ru_2g_gl -0d043f26 T tx_pwr_limit_ru_2g_ic -0d043f50 T tx_pwr_limit_ru_2g_kcc -0d043f7a T tx_pwr_limit_ru_2g_mkk -0d043fa4 T tx_pwr_limit_ru_5g_cn -0d043ff8 T tx_pwr_limit_ru_5g_etsi -0d04404c T tx_pwr_limit_ru_5g_fcc -0d0440a0 T tx_pwr_limit_ru_5g_gl -0d0440f4 T tx_pwr_limit_ru_5g_ic -0d044148 T tx_pwr_limit_ru_5g_kcc -0d04419c T tx_pwr_limit_ru_5g_mkk -0d0441f0 T tx_shap_cn -0d0441f6 T tx_shap_etsi -0d0441fc T tx_shap_fcc -0d044202 T tx_shap_ic -0d044208 T tx_shap_kcc -0d04420e T tx_shap_mkk -0d044cf5 t __FUNCTION__.0 -0d044d03 t __FUNCTION__.1 -0d044d40 t __FUNCTION__.0 -0d044d56 t __FUNCTION__.0 -0d044e04 t __FUNCTION__.4 -0d0451df t __func__.0 -0d04530a t __func__.0 -0d0454c1 t __FUNCTION__.1 -0d045746 t __func__.0 -0d045798 T VHT_MCS_DATA_RATE -0d0457d4 T wlancmds -0d0458f9 T rtw_basic_rate_mix -0d045982 t __func__.0 -0d045b7d t __func__.1 -0d045b9d T MCS_rate_1R -0d045d7a T HT_CAP_OUI -0d045d7e T HT_INFO_OUI -0d045dc5 t __func__.0 -0d045e83 T default_rateset -0d045e90 T bb_phy_rate_table -0d04646c T array_mp_8730e_pwr_reg_pxp -0d0466c4 t __FUNCTION__.0 -0d046742 t __func__.2 -0d04685d t __FUNCTION__.1 -0d04687f t __func__.0 -0d046d0c t __FUNCTION__.0 -0d046d28 t __FUNCTION__.2 -0d046d44 t __FUNCTION__.3 -0d046d59 t __FUNCTION__.4 -0d046d75 t __FUNCTION__.5 -0d046d89 t __FUNCTION__.6 -0d046d9b t __FUNCTION__.7 -0d046dab t __FUNCTION__.8 -0d046dc5 t __FUNCTION__.9 -0d046f9f t __func__.0 -0d046fb4 t __func__.1 -0d046fcb t __func__.2 -0d04705f t __func__.0 -0d047078 t __func__.1 -0d04708e t __FUNCTION__.0 -0d0470a6 t __FUNCTION__.1 -0d047c7c t __FUNCTION__.1 -0d047c8f t __func__.0 -0d047dde t __func__.0 -0d047dfd t __func__.1 -0d047e15 t __func__.2 -0d047e32 t __func__.3 -0d047e47 t __func__.4 -0d047e5c T _rf_type_to_rf_rx_cnt -0d04834f t __FUNCTION__.0 -0d04836c t bt_status_string -0d048411 t __func__.0 -0d048431 t __func__.1 -0d0484ac T afh_5g_8730e -0d04853c T btc_chip_para_8730e -0d04857c t table_nsant_8730e -0d0485b4 t table_sant_8730e -0d04861c t tdma_nsant_8730e -0d048644 t tdma_sant_8730e -0d04872d t __FUNCTION__.1 -0d04873e t __FUNCTION__.2 -0d04874f t __FUNCTION__.3 -0d04875f t __FUNCTION__.4 -0d04876f t __FUNCTION__.5 -0d0487b1 t __func__.0 -0d0487e8 t CSWTCH.50 -0d048824 t __FUNCTION__.0 -0d048899 t __FUNCTION__.0 -0d0488ad t __func__.2 -0d0488be t CSWTCH.9 -0d0488df t CSWTCH.5 -0d0488e6 t CSWTCH.8 -0d048a05 t __FUNCTION__.0 -0d048b9a T SNAP_ETH_TYPE_APPLETALK_AARP -0d048b9c T SNAP_ETH_TYPE_IPX -0d048b9e t __FUNCTION__.0 -0d048bb2 T rtw_bridge_tunnel_header -0d048bb8 T rtw_rfc1042_header -0d049458 t __FUNCTION__.0 -0d049472 t __FUNCTION__.10 -0d049487 t __FUNCTION__.13 -0d0494a5 t __FUNCTION__.3 -0d0494b9 t __FUNCTION__.4 -0d0494ce t __FUNCTION__.5 -0d0494e1 t __FUNCTION__.6 -0d0494f4 t __FUNCTION__.7 -0d049504 t __FUNCTION__.8 -0d049514 t __func__.1 -0d049525 t __func__.12 -0d049543 t __func__.2 -0d0496ce t CSWTCH.71 -0d0496e0 t __func__.0 -0d0496fc T tx_buf_addr_table -0d04973c T RSN_AUTH_KEY_MGMT_PSK_OVER_802_1X -0d049740 T RSN_AUTH_KEY_MGMT_UNSPEC_802_1X -0d049744 T RSN_CIPHER_SUITE_CCMP -0d049748 T RSN_CIPHER_SUITE_NONE -0d04974c T RSN_CIPHER_SUITE_TKIP -0d049750 T RSN_CIPHER_SUITE_WEP104 -0d049754 T RSN_CIPHER_SUITE_WEP40 -0d049758 T RTW_WPA_OUI_TYPE -0d04975c t WIFI_CCKRATES -0d049760 t WIFI_OFDMRATES -0d049768 t WPA2_SUITE_1X -0d04976c T WPA_CIPHER_SUITE_CCMP -0d049770 T WPA_CIPHER_SUITE_NONE -0d049774 T WPA_CIPHER_SUITE_TKIP -0d049778 T WPA_CIPHER_SUITE_WEP104 -0d04977c T WPA_CIPHER_SUITE_WEP40 -0d049780 t WPA_SUITE_1X -0d049784 t dot11_rate_table -0d049791 t wps_oui -0d049795 T RSN_AUTH_KEY_MGMT_802_1X_SHA256 -0d049799 T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B -0d04979d T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B_192 -0d0497a1 T RSN_AUTH_KEY_MGMT_DPP -0d0497a5 T RSN_AUTH_KEY_MGMT_FT_802_1X -0d0497a9 T RSN_AUTH_KEY_MGMT_FT_PSK -0d0497ad T RSN_AUTH_KEY_MGMT_PSK_SHA256 -0d0497b1 T RSN_AUTH_KEY_MGMT_SAE -0d0497b5 T RSN_CIPHER_SUITE_AES_128_CMAC -0d0497b9 T RSN_CIPHER_SUITE_BIP_CMAC_256 -0d0497bd T RSN_CIPHER_SUITE_BIP_GMAC_128 -0d0497c1 T RSN_CIPHER_SUITE_BIP_GMAC_256 -0d0497c5 T RSN_TKIP_CIPHER -0d0497c9 T RTW_ChannelPlan2G -0d049832 T RTW_ChannelPlan5G -0d049f38 T RTW_ChannelPlanMap -0d04a1b8 T RTW_WPA_OUI -0d04a1bc T _ch_width_to_bw_cap -0d04a226 T WMM_INFO_OUI -0d04a22c T WMM_OUI -0d04a230 T WMM_PARA_OUI -0d04a236 T WPS_OUI -0d04a23a t __FUNCTION__.0 -0d04b1cc T rom_e_rtw_msgp_str_ -0d04b4a8 t __func__.0 -0d04b4ed T cdmap -0d04b7b7 T country_tpo -0d04b8e8 T OnAction_tbl -0d04b9a0 T array_mp_8730e_phy_reg -0d04cc50 T array_mp_8730e_phy_reg_gain -0d04e118 t CSWTCH.22 -0d04e550 T array_bbgm_off_val -0d04e590 T array_bbgm_on_val -0d04e5d0 T array_mp_8730e_nctl_reg -0d04f2ae T array_mp_8730e_nctl_reg_ccut -0d050084 T array_mp_8730e_radioa -0d050c38 T array_mp_8730e_radioa_cutb -0d051758 T array_mp_8730e_radioa_cutd -0d051a5c T delta_swingidx_mp_2g_cck_a_n_txpwrtrkssi_8730e -0d051a9c T delta_swingidx_mp_2g_cck_a_p_txpwrtrkssi_8730e -0d051adc T delta_swingidx_mp_2ga_n_txpwrtrkssi_8730e -0d051b1c T delta_swingidx_mp_2ga_p_txpwrtrkssi_8730e -0d051b5c T delta_swingidx_mp_5ga_n_txpwrtrkssi_8730e -0d051c1c T delta_swingidx_mp_5ga_p_txpwrtrkssi_8730e -0d051e24 t FSb -0d052224 t FT0 -0d052624 t FT1 -0d052a24 t FT2 -0d052e24 t FT3 -0d053224 t KT0 -0d053624 t KT1 -0d053a24 t KT2 -0d053e24 t KT3 -0d054224 t RCON -0d05424c t crc32_table -0d05464c t TKIP_Sbox1 -0d054a4c t aes1_sbox_table -0d054b4c t rcon_table -0d054b58 T _global_impure_ptr -0d054b9b t blanks.1 -0d054bab t zeroes.0 -0d054bc0 t basefix.0 -0d054be2 T _ctype_ -0d054cf0 t p05.0 -0d054d00 T __mprec_tens -0d054dc8 T __mprec_tinytens -0d054df0 T __mprec_bigtens -0d054e18 t fpi.1 -0d054e2c t fpinan.0 -0d054e40 t tinytens -0d054e68 t blanks.1 -0d054e78 t zeroes.0 -0d054e88 t basefix.0 -0d054eaa T __hexdig -0d054fac T __cmd_table_start__ -0d054fac T shell_cmd_table -0d05504c T __cmd_table_end__ -0d05504c T ipc_flashpg_table -0d05504c T __ipc_table_start__ -0d055068 T ipc_LPWHP_table -0d055084 T ipc_api_dev_table -0d0550a0 T ipc_dev_event_table -0d0550bc T __git_ver_table_start__ -0d0550bc T __ipc_table_end__ -0d0550bc T lib_cmsis_dsp_git_rev -0d0550ee T lib_user_git_rev -0d05511b T km4_application_git_rev -0d05514f T __git_ver_table_end__ -0d055150 t __frame_dummy_init_array_entry -0d055150 T __init_array_start -0d055150 T __preinit_array_end -0d055150 T __preinit_array_start -0d055154 t __do_global_dtors_aux_fini_array_entry -0d055154 T __fini_array_start -0d055154 T __init_array_end -0d055158 T __fini_array_end -0d055158 T __image2_backtrace_end__ -0d055160 R __exidx_start -0d055160 R __TMC_END__ -0d055168 R __exidx_end +0d001798 T UART_Init +0d00184c T CPU_ClkGet +0d0018e8 T irq_set_priority +0d00194c T irq_register +0d001978 T SYSCFG_RLVersion +0d00199c T RTC_ByteToBcd2 +0d0019b6 T RTC_Bcd2ToByte +0d0019c8 T RTC_EnterInitMode +0d0019fc T RTC_ExitInitMode +0d001a0c T RTC_WaitForSynchro +0d001a58 T RTC_TimeStructInit +0d001a68 T RTC_SetTime +0d001be0 T RTC_GetTime +0d001c44 T RTC_GetAlarm +0d001cb4 T SystemCoreClockUpdate +0d001cc8 T CPU_InInterrupt +0d001cd4 T UART_MonitorParaConfig +0d001d18 T UART_LPRxBaudSet +0d001d84 T UART_RxMonitorCmd +0d001d98 T crash_dump_memory +0d001e34 T crash_dump +0d001f90 T fault_diagnosis +0d0022ec W wifi_set_user_config +0d0022f0 T wifi_get_power_limit_and_limit_ru_by_ch +0d0024c0 T wlan_initialize +0d0024e0 T os_heap_init +0d0025c4 T __wrap_malloc +0d0025c8 T __wrap_realloc +0d0025cc T __wrap_free +0d0025d0 T __wrap__malloc_r +0d0025d6 T __wrap__realloc_r +0d0025de T __wrap__free_r +0d0025e4 T __wrap__calloc_r +0d0025ec t prvInsertBlockIntoFreeList +0d002634 T pvPortMalloc +0d0026f8 T vPortFree +0d002750 T xPortGetFreeHeapSize +0d00275c T vPortDefineHeapRegions +0d0027e4 T pvPortReAlloc +0d00285c T pvPortCalloc +0d00287c T inic_ipc_api_dev_task +0d003a1c T inic_ipc_api_dev_int_hdl +0d003a28 T inic_ipc_api_dev_message_send +0d003b0c T inic_ipc_wifi_event_indicate +0d003ba0 T inic_ipc_autoreconnect_indicate +0d003cc8 T inic_ipc_eap_autoreconnect_indicate +0d003cdc T inic_ipc_scan_user_callback_indicate +0d003cf4 T inic_ipc_scan_each_report_user_callback_indicate +0d003d40 T inic_ipc_promisc_callback_indicate +0d003e20 T inic_ip_in_table_indicate +0d003e36 T inic_ipc_ap_ch_switch_callback_indicate +0d003e4c T inic_ipc_get_lwip_info +0d003f04 T inic_ipc_dev_set_netif_info +0d003f50 T inic_ipc_cfg80211_indicate_scan_report +0d004020 T inic_ipc_dev_buffered_printf +0d0040f8 T inic_ipc_api_init_dev +0d004160 t inic_ipc_dev_task_hdl +0d0041a0 T inic_ipc_dev_event_int_hdl +0d004234 T inic_ipc_init +0d004248 t inic_dequeue_xmitbuf.constprop.0 +0d004284 t inic_xmit_tasklet +0d004350 T inic_ipc_dev_init_priv +0d0043c4 T inic_ipc_dev_tx_handler +0d004470 T inic_ipc_dev_recv +0d00450c T inic_ipc_dev_rx_done +0d004512 T inic_ipc_dev_tx_done +0d004534 t inic_ipc_msg_q_task +0d0045bc T inic_ipc_msg_q_init +0d004658 T inic_ipc_msg_enqueue +0d004708 T inic_ipc_msg_get_queue_status +0d004714 T inic_ipc_ipc_send_msg +0d004804 T vListInitialise +0d00481a T vListInitialiseItem +0d004820 T vListInsertEnd +0d004836 T vListInsert +0d004864 T uxListRemove +0d004888 T rtk_log_level_get +0d0048dc T rtk_log_level_set +0d004990 T rtk_log_memory_dump_word +0d0049ec T rtk_log_memory_dump_byte +0d004a48 T rtk_log_write +0d004a70 T _write +0d004aa0 T _read +0d004adc t app_mbedtls_free_func +0d004ae2 t app_mbedtls_calloc_func +0d004b04 T app_init_debug +0d004b30 T app_mbedtls_rom_init +0d004b5c T app_pmu_init +0d004b70 W app_functional_chk_done_callback +0d004ba0 W app_pre_example +0d004ba2 W app_example +0d004ba4 T main +0d004c08 T CmdTsfTest +0d004cd0 T cmd_reboot +0d004d14 T CmdTickPS +0d004dec T CmdRTC +0d004ee8 T cmd_write_word +0d004f44 T CmdLogBuf +0d004f80 T CmdRamHelp +0d004fd0 T cmd_efuse_protect +0d0052f0 T cmd_dump_word +0d00541c T cmd_log_set +0d005458 T ATOMIC_DEC_RETURN +0d00546e T ATOMIC_DEC_AND_TEST +0d00547c T rtw_enter_critical +0d0054ac T rtw_exit_critical +0d0054e0 T rtw_enter_critical_mutex +0d005518 T rtw_exit_critical_mutex +0d005524 T rtw_spinlock_init +0d005590 T rtw_spin_lock +0d0055c4 T rtw_enter_critical_bh +0d0055c8 T rtw_spin_unlock +0d0055d4 T rtw_exit_critical_bh +0d0055d8 T save_and_cli +0d0055e0 T restore_flags +0d0055e8 T rtw_spinlock_free +0d005638 T cli +0d00563c T rtw_init_listhead +0d005642 T rtw_is_list_empty +0d00564c T rtw_list_insert_head +0d005658 T rtw_list_insert_tail +0d005664 T rtw_list_delete +0d005672 T rtw_zvmalloc +0d00568c T rtw_vmfree +0d005690 T rtw_malloc +0d005694 T rtw_zmalloc +0d005698 T rtw_mfree +0d00569c T rtw_memcpy +0d0056a0 T rtw_memcmp +0d0056ae T rtw_memset +0d0056b2 T rtw_get_random_bytes +0d0056ee T rtw_acquire_wakelock +0d005702 T rtw_release_wakelock +0d005716 T rtw_wakelock_timeout +0d00572c T rtw_in_interrupt +0d00573c T get_mutex_from_poll +0d005780 T release_mutex_to_poll +0d005798 T rtw_get_mutex_dynamic_flag +0d0057a0 T init_mutex_pool +0d005804 T rtw_mutex_init +0d005870 T rtw_mutex_free +0d0058c0 T rtw_mutex_put +0d0058e8 T rtw_mutex_get_timeout +0d00594c T rtw_init_queue +0d005960 T rtw_queue_empty +0d005964 T rtw_end_of_queue_search +0d00596c T rtw_init_sema +0d0059e0 T rtw_free_sema +0d005a30 T rtw_up_sema_from_isr +0d005a54 T rtw_up_sema +0d005a78 T rtw_down_timeout_sema +0d005a98 T rtw_down_sema +0d005ac4 T rtw_create_task +0d005afc T rtw_delete_task +0d005b34 T rtw_set_priority_task +0d005b38 T rtw_get_priority_task +0d005b3c T rtw_thread_enter +0d005b3e T rtw_thread_exit +0d005b44 T rtw_get_current_time +0d005b5c T rtw_systime_to_sec +0d005b66 T rtw_ms_to_systime +0d005b68 T rtw_sec_to_systime +0d005b70 T rtw_get_passing_time_ms +0d005b7c T rtw_msleep_os +0d005ba8 T rtw_usleep_os +0d005bb0 T rtw_mdelay_os +0d005bd4 T rtw_udelay_os +0d005bdc T rtw_timerCreate +0d005be0 T rtw_timerDelete +0d005bf4 T rtw_timerIsTimerActive +0d005bf8 T rtw_timerStop +0d005c0c T rtw_timerChangePeriod +0d005c28 T pin_function +0d005c5c T pin_mode +0d005c74 t platform_calloc_uninit +0d005c78 t platform_free_uninit +0d005c7c T mbedtls_platform_set_calloc_free +0d005cb0 T vRestoreContextOfFirstTask +0d005ce0 t pxCurrentTCBConst2 +0d005cf0 T vStartFirstTask +0d005d10 t xVTORConst +0d005d20 T PendSV_Handler +0d005d80 t pxCurrentTCBConst +0d005d90 T SVC_Handler +0d005db0 t svchandler_address_const +0d005db4 T ulPortSetInterruptMask +0d005dc4 T vPortClearInterruptMask +0d005dca t prvTaskExitError +0d005de0 W vPortSetupTimerInterrupt +0d005e2c T vPortYield +0d005e44 T vPortEnterCritical +0d005e60 T vPortExitCritical +0d005e78 T vPortSVCHandler_C +0d005ea4 T pxPortInitialiseStack +0d005f14 T xPortStartScheduler +0d005f50 T ulSetInterruptMaskFromISR +0d005f5a T vClearInterruptMaskFromISR +0d005f60 T SysTick_Handler +0d005f84 T vApplicationStackOverflowHook +0d005f9c T vApplicationMallocFailedHook +0d005fd0 T vApplicationGetIdleTaskMemory +0d005fe8 T vApplicationGetTimerTaskMemory +0d006000 t prvIsQueueEmpty +0d006016 t prvCopyDataToQueue +0d006080 t prvCopyDataFromQueue +0d0060aa t prvNotifyQueueSetContainer +0d0060fc t prvUnlockQueue +0d006178 T xQueueGenericReset +0d0061e2 T xQueueGenericCreateStatic +0d006226 T xQueueGenericCreate +0d00627e T xQueueCreateCountingSemaphoreStatic +0d0062a2 T xQueueCreateCountingSemaphore +0d0062be T xQueueGenericSend +0d0063b6 T xQueueCreateMutexStatic +0d0063e0 T xQueueCreateMutex +0d00641c T xQueueGenericSendFromISR +0d0064ae T xQueueGiveFromISR +0d006518 T xQueueReceive +0d0065e6 T xQueueSemaphoreTake +0d0066ec T xQueueReceiveFromISR +0d006756 T vQueueDelete +0d006762 T vQueueWaitForMessageRestricted +0d0067a8 t uart_intsend_complete +0d0067dc t uart_intrecv_complete +0d006810 t uart_irqhandler +0d0069cc T serial_baud +0d006a78 T serial_format +0d006b2c T serial_irq_handler +0d006b50 T serial_irq_set +0d006bb0 T serial_readable +0d006bd4 T serial_getc +0d006c0c T uart_irq +0d006c58 T serial_clear +0d006c70 T serial_enable +0d006cc8 T serial_init +0d006d98 T uart_PG_ipc_int +0d006fc0 t shell_give_sema +0d006ff4 t shell_task_ram +0d0070e0 T shell_init_ram +0d007164 t prvAddNewTaskToReadyList +0d00726c t prvAddCurrentTaskToDelayedList +0d0072f4 t prvGetExpectedIdleTime +0d007330 t prvResetNextTaskUnblockTime +0d007354 t prvDeleteTCB +0d007384 t prvInitialiseNewTask.constprop.0 +0d007450 T xTaskCreateStatic +0d0074a4 T xTaskCreate +0d007504 T vTaskDelete +0d007590 T uxTaskPriorityGet +0d0075b0 T vTaskPrioritySet +0d007668 T vTaskStartScheduler +0d0076e8 T vTaskSuspendAll +0d0076f8 T xTaskGetTickCount +0d007704 T xTaskGetTickCountFromISR +0d007710 T uxTaskGetNumberOfTasks +0d00771c T pcTaskGetName +0d00772c T vTaskStepTick +0d007764 T xTaskIncrementTick +0d0078d8 T xTaskResumeAll +0d007a1c T vTaskDelay +0d007a3c t prvIdleTask +0d007a98 T vTaskSwitchContext +0d007b34 T vTaskPlaceOnEventList +0d007b54 T vTaskPlaceOnEventListRestricted +0d007b98 T xTaskRemoveFromEventList +0d007c64 T vTaskInternalSetTimeOutState +0d007c7c T xTaskCheckForTimeOut +0d007ccc T vTaskMissedYield +0d007cd8 T eTaskConfirmSleepModeStatus +0d007d1c T xTaskGetCurrentTaskHandle +0d007d28 T xTaskGetSchedulerState +0d007d48 T xTaskPriorityInherit +0d007ddc T xTaskPriorityDisinherit +0d007e44 T vTaskPriorityDisinheritAfterTimeout +0d007ec0 T pvTaskIncrementMutexHeldCount +0d007ed8 t prvCheckForValidListAndQueue +0d007f34 t prvInsertTimerInActiveList +0d007f70 t prvReloadTimer +0d007f98 t prvProcessExpiredTimer +0d007fdc t prvSampleTimeNow +0d008028 t prvTimerTask +0d008178 T xTimerCreateTimerTask +0d0081cc T xTimerCreate +0d008212 T xTimerCreateStatic +0d008254 T xTimerGenericCommand +0d0082f0 T xTimerIsTimerActive +0d00830c T rtw_indicate_event_handle +0d008354 T wifi_indication +0d008390 T init_event_callback_list +0d0083a0 T wifi_join_status_indicate +0d0083ec T rtw_joinbss_linked_check +0d008414 T rtw_joinbss_chk_done_concurrent +0d008724 T rtw_leavebss_event_indicate +0d0087f0 T rtw_leavebss_indicate +0d008824 T rtw_joinbss_fail_process +0d008868 T rtw_joinbss_assoc_timer_hdl +0d008886 T rtw_joinbss_done_indicate +0d00889c T rtw_joinbss_result_callback +0d008a34 T rtw_joinbss_result +0d008ce4 T rtw_joinbss_timer_hdl +0d008dbc T rtw_joinbss_cmd_callback +0d008dd8 T rtw_joinbss_cmd_hdl +0d008f18 T rtw_joinbss_cmd +0d009524 T rtw_joinbss_from_scanned_queue +0d0095fc T rtw_joinbss_by_roaming +0d00969c T rtw_joinbss_start +0d00975c T _rtw_joinbss_set_bssid +0d0098b0 T rtw_joinbss_set_bssid +0d009a38 T _rtw_joinbss_set_ssid +0d009ac8 T rtw_joinbss_set_ssid +0d009b9c T rtw_bss_set_auth +0d009c94 T rtw_bss_set_enc +0d009ea4 T rtw_bss_set_passphrase +0d009f38 T rtw_joinbss_start_api +0d00a35c T rtw_leavebss_status_update +0d00a378 T rtw_leavebss_cmd_hdl +0d00a4b8 T rtw_leavebss_start +0d00a4fc T rtw_setkey_to_cam +0d00a5f4 T rtw_setkey_cmd_callback +0d00a60c T rtw_setkey_clear_stakey +0d00a6a4 T rtw_setkey_set_stakey +0d00a79c T rtw_setkey_cmd_hdl +0d00a8a0 T rtw_setkey_remove_ptk +0d00a8d0 T rtw_setkey +0d00ab48 T rtw_network_info_free +0d00ab76 T rtw_network_update_vcs +0d00aba4 T rtw_network_check_same +0d00ac0c T rtw_network_update_for_scan +0d00acb0 T rtw_network_info_update_for_join +0d00ae1c T rtw_if_wifi_create_task +0d00ae5a T rtw_if_wifi_delete_task +0d00ae8c T rtw_if_wifi_wakeup_task +0d00ae98 T rtw_scan_find_channel_group_and_bitmask +0d00aecc T rtw_scan_init_channel_set_bitmap_temp +0d00af2a T rtw_scan_find_channel_num_by_group_and_index +0d00af52 T rtw_scan_is_channel_set_contains_channel_temp +0d00af7e T rtw_scan_channel_set_bitmap_to_array_temp +0d00afc0 T rtw_scan_report_free_remaining_node +0d00b010 T rtw_scan_start_cmd +0d00b144 T rtw_scan_start_api +0d00b3b8 T rtw_scan_one_channel +0d00b4f0 T rtw_scan_report_node_process +0d00b570 T rtw_scan_report_node_sort_and_insert +0d00b5ec T rtw_scan_report_one_node +0d00b8d0 T rtw_scan_collect_bss_info +0d00baf0 T rtw_scan_one_beacon_report +0d00bdf0 T rtw_scan_done_user_callback +0d00be34 T rtw_scan_all_channels_done +0d00bfd4 T rtw_scan_cmd_hdl +0d00c040 T rtw_scan_timeout_handler +0d00c06c T rtw_scan_timer_hdl +0d00c170 W wifi_rom_psk_strip_rsn_pairwise +0d00c1f4 W wifi_rom_psk_strip_wpa_pairwise +0d00c278 T wifi_rom_psk_strip_pmkid +0d00c2e4 T wifi_rom_psk_strip_rsn_akmp +0d00c404 T wifi_rom_set_port +0d00c414 T init_skb_pool +0d00c4ec T deinit_skb_pool +0d00c518 T alloc_skb +0d00c5f4 T kfree_skb +0d00c6c0 T dev_kfree_skb_any +0d00c6c4 T skb_reserve +0d00c6d2 T dev_alloc_skb +0d00c6ee T skb_assign_buf +0d00c6fa T skb_end_pointer +0d00c6fe T skb_set_tail_pointer +0d00c708 T skb_copy +0d00c758 T pwr_state_check_handler +0d00c768 T PS_RDY_CHECK +0d00c7cc T rtw_set_ps_mode +0d00c890 T LPS_RF_ON_check +0d00c8c8 T LPS_Enter +0d00c934 T LPS_Leave +0d00c968 T rtw_init_pwrctrl_priv +0d00ca24 T rtw_free_pwrctrl_priv +0d00ca30 T _lps_chk_by_tp +0d00caa0 T traffic_status_watchdog +0d00cb6c T rtw_lps_ctrl_wk_hdl +0d00cbda T rtw_lps_ctrl_wk_cmd +0d00cc28 T LeaveAllPowerSaveMode +0d00cc42 T rtw_pm_set_lps_enable +0d00cc5c T ips_enter +0d00cd00 T ips_leave +0d00ce58 T rtw_ips_cmd_hdl +0d00cee0 T rtw_ips_cmd +0d00cf1a T rtw_ips_wakeup +0d00cfb4 T rtw_ips_set_enable +0d00cfd4 T _rtw_defrag_timer_handler +0d00d010 T _rtw_init_stainfo +0d00d0a4 T init_defrag_queue_timer +0d00d0c8 T rtw_alloc_stainfo +0d00d1d8 T rtw_free_stainfo +0d00d382 T rtw_free_stainfo_hdl +0d00d390 T rtw_free_stainfo_enqueue_cmd +0d00d3f4 T rtw_get_stainfo +0d00d46c T rtw_get_bcmc_stainfo +0d00d490 T rtw_free_all_stainfo +0d00d500 T rtw_update_sta_info +0d00d618 T rtw_init_bcmc_stainfo +0d00d668 T _rtw_sta_del_event_callback +0d00d70c T rtw_sta_del_event_callback +0d00d7c8 T rtw_sta_del_event +0d00d880 T rtw_vht_use_default_setting +0d00d93c T rtw_process_vht_op_mode_notify +0d00d9d8 T rtw_build_vht_op_mode_notify_ie +0d00da28 T rtw_build_vht_cap_ie +0d00db74 T rtw_restructure_vht_ie +0d00dc3c T rtw_on_action_vht +0d00dcac T rtw_dequeue_cmd +0d00dcda T rtw_free_cmd_obj +0d00dcfe T rtw_enqueue_cmd +0d00dd54 T rtw_cmd_process +0d00ddf8 T rtw_cmd_resource_free +0d00de14 T rtw_pmksa_cache_entry_free +0d00de3e T rtw_pmksa_cache_entry_remove +0d00de70 t rtw_pmksa_expire_timer_handler +0d00de94 T rtw_pmksa_cache_entry_search +0d00dec0 T rtw_pmksa_cache_entry_add +0d00dfa4 T rtw_pmksa_cache_set_current_entry +0d00dfaa T rtw_pmksa_cache_get_current_entry +0d00dfb0 T rtw_pmksa_cache_flush +0d00e010 T rtw_pmksa_cache_init +0d00e04c T rtw_pmksa_cache_deinit +0d00e080 T wifi_rom_cckrates_included +0d00e0ac T wifi_rom_cckratesonly_included +0d00e0d8 T wifi_rom_updateBratetbl +0d00e128 T wifi_rom_updateBratetbl_softap +0d00e158 T wifi_rom_get_highest_rateidx +0d00e170 t is_alpha +0d00e180 T rtw_11d_restructure_country_ie +0d00e1ac T rtw_11d_reset_info +0d00e1e0 T rtw_11d_process_country_ie +0d00e2a0 T rtw_11d_update_regulatory_from_country +0d00e458 T rtw_11d_country_decision_default +0d00e4bc T HE_caps_handler +0d00e534 T HE_operation_update_asoc_cap +0d00e614 T HE_operation_handler +0d00e644 T HE_mu_edca_handler +0d00e684 T HE_spatial_reuse_handler +0d00e698 T HE_phy_caps_update_asoc_cap +0d00e75c T HE_caps_update_asoc_cap +0d00e9e4 T rtw_restructure_he_ie +0d00ec6c T rtw_he_fill_htc +0d00ec88 T rtw_on_beacon_rate_check +0d00ecf8 T rtw_on_beacon_info_update +0d00ee58 T rtw_on_beacon_info_check +0d00f030 T rtw_on_beacon +0d00f1c8 T rtw_get_bcn_info +0d00f248 T rtw_ap_issue_beacon +0d00f3a8 T rtw_ap_set_beacon +0d00f5a4 T rtw_ap_generate_bcn_ie +0d00f67a T rtw_ap_update_beacon +0d00f6e8 T rtw_ap_tx_beacon_hdl +0d00f7b0 T rtw_ap_set_tx_beacon_cmd +0d00f82c T rtw_ht_caps_handler +0d00f864 T rtw_ht_info_handler +0d00f88c T rtw_restructure_ht_ie +0d00f968 T rtw_update_ht_cap +0d00f9c0 T rtw_ht_operation_update +0d00fa68 T rtw_issue_probersp +0d00fc40 T rtw_issue_probereq +0d00fd9c T rtw_on_probereq +0d00fe54 T rtw_on_probersp +0d00fe8c T rtw_start_clnt_join +0d0100c4 T rtw_issue_auth +0d010320 T rtw_issue_deauth +0d0103c8 T rtw_start_clnt_auth +0d010544 T rtw_on_auth +0d010900 T rtw_on_auth_client +0d010a48 T rtw_on_deauth +0d010c44 T rtw_autoreconnect_thread +0d010cac T rtw_autoreconnect_hdl +0d010d2c T rtw_autoreconnect_timer_hdl +0d010df4 T rtw_autoreconnect_start +0d010e80 t get_sa +0d010ea4 T rtw_issue_assocreq +0d011308 T rtw_start_clnt_assoc +0d01134c T rtw_issue_assocrsp +0d011464 T rtw_on_assocreq +0d0119cc T rtw_on_assocrsp_wmm +0d011a0c T rtw_on_disassoc +0d011bf8 T rtw_assoc_set_wpa_ie +0d011ca4 T rtw_disassoc_cmd +0d011cf0 T rtw_on_assocrsp +0d01215c T rtw_assoc_resources_free +0d0121ec T rtw_addba_timer_hdl +0d01220c T rtw_on_addba_req +0d0122b8 T rtw_issue_action_ba +0d0124ac T rtw_send_delba +0d012550 T rtw_add_ba_hdl +0d0125b0 T rtw_addbareq_cmd +0d012614 T rtw_issue_addbareq_cmd +0d012674 T rtw_init_addba_retry_timer +0d012698 t rtw_free_mlme_ie_data +0d0126b0 T rtw_driver_single_thread +0d012758 T rtw_little_stack_thread +0d0127a8 T rtw_init_default_value +0d0127e0 T rtw_init_mlme_ext_info +0d012834 T rtw_free_mlme_priv +0d0128f0 T rtw_free_drv_sw +0d01296a T rtw_reset_drv_sw +0d0129a0 T rtw_reset_securitypriv +0d0129e0 T rtw_cancel_all_timer +0d012a10 T rtw_start_drv_threads +0d012a6c T rtw_stop_drv_threads +0d012a88 T rtw_is_adapter_up +0d012aa8 T rtw_pwr_lmt_regu_remapping +0d012ad8 T rtw_init_mlme_priv +0d012d14 T rtw_init_drv_sw +0d012e14 T rtw_check_sta_mode +0d012e20 T rtw_check_ap_mode +0d012e2e T rtw_check_sta_associated_to_ap +0d012e38 T rtw_check_sta_linking +0d012e48 T rtw_state_set_sitesurvey_doing +0d012e4e T rtw_check_under_sitesurvey +0d012e56 T rtw_state_set_join_prepare +0d012e5e T rtw_state_set_join_doing +0d012e66 T rtw_state_set_auth_doing +0d012e74 T rtw_state_set_assoc_doing +0d012e82 T rtw_state_set_assoc_success +0d012e90 T rtw_state_check_sta_no_link +0d012ea4 T rtw_state_check_sta_prepare_join +0d012eac T rtw_state_check_sta_prepare_auth +0d012eb4 T rtw_state_check_sta_auth_doing +0d012ebc T rtw_state_check_sta_assoc_doing +0d012ec4 T rtw_state_reset +0d012eca T rtw_state_set_ap_beacon_on +0d012ed6 T rtw_state_check_ap_on +0d012ef6 T rtw_check_ap_linked +0d012f04 T rtw_state_set_ap_client_auth_ongoing +0d012f0c T rtw_state_set_ap_client_auth_success +0d012f14 T rtw_state_set_ap_client_assoc_success +0d012f1c T rtw_state_reset_ap_client_state +0d012f24 T rtw_state_check_ap_client_auth_ongoing +0d012f30 T rtw_state_check_ap_client_auth_success +0d012f3c T rtw_state_check_ap_client_assoc_success +0d012f48 T halbb_sta_info_init +0d012f86 T halbb_sta_info_deinit +0d012fa2 T halbb_sta_info_add_entry +0d012fc2 T halbb_sta_info_delete_entry +0d012ff6 T halbb_sta_rssi_reset +0d013042 T halbb_media_status_update +0d013084 T halbb_sta_rssi_reset_all +0d0130bc T halbb_traffic_load_decision +0d013142 T halbb_cmn_info_self_reset +0d013166 T halbb_cmn_info_self_update +0d013394 T halbb_watchdog_normal +0d0133ce T halbb_watchdog_low_io +0d0133e0 T halbb_watchdog_non_io +0d0133f2 T halbb_watchdog_mp +0d013404 T halbb_watchdog_per_phy +0d01346c T halbb_watchdog +0d01348c T halbb_wifi_event_notify +0d013500 T halbb_pause_func +0d013628 T halbb_is_cck_rate +0d013634 T halbb_rate_idx_parsor +0d0136a8 T halbb_get_rssi_min +0d01370e T halbb_reset_bb +0d013714 T halbb_fc_mapping +0d013736 T halbb_set_tx_pow_pattern_shap +0d013758 T halbb_ic_hw_setting_non_io +0d01375a T halbb_ic_hw_setting_low_io +0d01375c T halbb_btc_bb_switchchannel_para +0d013764 T halbb_ability_ops +0d0137b6 T halbb_digital_cfo_comp_init +0d0137ee T halbb_cfo_recorder +0d01382e T halbb_cfo_damping_chk_init +0d01383a T halbb_cfo_diver_init +0d013846 T halbb_cfo_acc_timer_init +0d013848 T halbb_cfo_trk_init +0d013900 T halbb_set_crystal_cap +0d013954 T halbb_cfo_trk_reset +0d013976 T halbb_cfo_damping_chk +0d013a3c T halbb_crystal_cap_adjust +0d013ae6 T halbb_avg_cfo_calc +0d013b0c T halbb_set_cfo_pause_val +0d013b18 T halbb_cfo_counter_rst +0d013b62 T halbb_cfo_trk_abort +0d013ba4 T halbb_cfo_trk +0d013be8 T halbb_cfo_dm +0d013cb4 T halbb_cfo_watchdog +0d013cb8 T halbb_parsing_cfo +0d013d64 T halbb_cr_cfg_cfo_trk_init +0d013d9e T halbb_rx_pkt_cnt_rpt_beacon +0d013dba T halbb_get_plurality_rx_rate_su +0d013e8e T halbb_rx_pkt_su_cnt_rpt +0d014018 T halbb_rx_pkt_su_store_in_sta_info +0d01413c T halbb_cmn_rpt +0d0141a4 T halbb_dbg_comp_init +0d0141b2 T halbb_print_devider +0d0141b4 T halbb_edcca_abort +0d0141d2 T halbb_set_edcca_thre +0d0141fc T halbb_edcca_thre_transfer_rssi +0d014210 T halbb_edcca_thre_calc +0d014290 T halbb_set_edcca_pause_val +0d0142a0 T halbb_edcca_event_nofity +0d0142d0 T halbb_edcca_get_result +0d014336 T halbb_edcca +0d01435c T halbb_edcca_dev_hw_cap +0d0143ae T halbb_edcca_init +0d014416 T halbb_cr_cfg_edcca_init +0d0144a2 T halbb_ccx_get_ratio +0d0144c6 T halbb_ccx_ms_2_period_unit +0d0144fe T halbb_ccx_top_setting_init +0d014560 T halbb_ccx_racing_release +0d01457c T halbb_ccx_racing_ctrl +0d0145a2 T halbb_ccx_trigger +0d0145de T halbb_clm_get_utility +0d0145f4 T halbb_clm_get_result +0d014622 T halbb_clm_set +0d0146ce T halbb_clm_init +0d0146ee T halbb_env_mntr_init_app_chk +0d014712 T halbb_env_mntr_bg_app_chk +0d01473a t halbb_env_mntr_watchdog_chk.part.0 +0d014764 T halbb_env_mntr_trigger +0d0147a0 T halbb_env_mntr_result +0d0147f8 T halbb_env_mntr +0d014882 T halbb_env_mntr_init +0d014898 T halbb_cr_cfg_env_mntr_init +0d014964 T halbb_cfg_timers +0d0149a0 T halbb_set_reg +0d0149cc T halbb_set_reg_curr_phy +0d0149f8 T halbb_set_reg_cmn +0d014a24 T halbb_get_reg +0d014a3e T halbb_get_reg_curr_phy +0d014a42 T halbb_get_reg_cmn +0d014a5c T halbb_gen_mask_from_0 +0d014a86 T halbb_cal_bit_shift +0d014a9a T halbb_cnvrt_2_sign +0d014ab2 T halbb_print_sign_frac_digit +0d014ab4 T halbb_print_buff_64 +0d014ab6 T halbb_mod_rssi_by_path_en +0d014af6 T halbb_physts_ie_hdr +0d014b22 T halbb_physts_ie_00 +0d014b88 T halbb_physts_ie_01 +0d014cb4 T halbb_physts_fd_rpl_2_rssi_cvrt +0d014d2a T halbb_physts_rpt_gen +0d014e70 T halbb_physts_parsing +0d0150a0 T halbb_physts_watchdog +0d0150f0 T halbb_physts_parsing_init +0d015110 T halbb_cr_cfg_physts_init +0d015138 T halbb_statistics_print +0d01535c T halbb_set_tmac_tx +0d0153ee T halbb_ic_hw_setting_init +0d015402 T halbb_ic_hw_setting +0d01543a T halbb_set_pd_lower_bound +0d0154a4 T halbb_set_pd_lower_bound_cck +0d015500 t halbb_ctrl_rx_path.part.0 +0d015526 t halbb_efuse_exchange.part.0 +0d015536 T halbb_set_pwr_ul_tb_ofst +0d0155a6 T halbb_tx_triangular_shap_cfg +0d0155f8 T halbb_digital_cfo_comp +0d01566c T halbb_tx_dfir_shap_cck +0d015708 T halbb_bb_reset +0d015782 T halbb_adc_en +0d015796 T halbb_tssi_cont_en +0d0157c2 T halbb_bb_reset_all +0d015824 T halbb_bb_reset_en +0d0158c0 T halbb_read_rf_reg +0d0158f0 T halbb_ctrl_sco_cck +0d015968 T halbb_direct_write_rf_reg +0d015998 T halbb_write_rf_reg +0d0159a2 T halbb_bw_setting +0d015a1e t halbb_ctrl_bw.part.0 +0d015a68 T halbb_ctrl_cck_en +0d015a9e T halbb_ctrl_rx_path +0d015ab0 T halbb_ctrl_tx_path_tmac +0d015b30 T halbb_ctrl_tx_path +0d015b8c T halbb_tssi_ctrl_set_dbw_table +0d015bb8 T halbb_ctrl_trx_path +0d015be8 T halbb_set_txpwr_dbm +0d015c1c T halbb_get_txpwr_dbm +0d015c38 T halbb_backup_info +0d015c74 T halbb_restore_info +0d015cac T halbb_set_bss_color +0d015ce8 T halbb_set_sta_id +0d015d10 T halbb_set_tx_pow_ref +0d015de8 T halbb_dump_bb_reg +0d015e78 T halbb_efuse_exchange +0d015e8c T halbb_band_determine +0d015ebc T halbb_get_normal_efuse_init +0d015fb0 T halbb_get_hidden_efuse_init +0d016056 T halbb_set_normal_efuse +0d0160f0 T halbb_set_gain_error +0d01632c T halbb_ctrl_ch +0d0164a8 T halbb_ctrl_bw_ch +0d01655e T halbb_gpio_setting_init +0d0165b8 T halbb_rfe_gpio_cfg +0d016724 T halrf_set_power_by_rate_to_struct_8730e +0d016a6e T halrf_set_power_by_rate_all_the_smae_to_struct_8730e +0d016db8 T halrf_get_power_limit_to_struct_20m_8730e +0d016e32 T halrf_get_power_limit_ru_to_struct_20m_8730e +0d016eaa T _halrf_set_tx_shape_8730e +0d016f34 T _halrf_set_power_8730e +0d01701a T halrf_set_ref_power_to_struct_8730e +0d017044 T halrf_set_power +0d017054 T wifi_hal_powerreg_init +0d017074 T wifi_hal_poweron_init +0d017120 T wifi_hal_rxfilter_init +0d017140 T wifi_hal_mac_setting_init +0d0173d8 T wifi_hal_firmware_enable +0d017458 T wifi_hal_init +0d01753c T wifi_hal_deinit +0d017610 T wifi_hal_read_adapterinfo +0d0177dc T wifi_hal_spec_init +0d0178ec T wifi_hal_init_haldata +0d017930 T wifi_hal_dma_interrupt +0d017a10 T wifi_hal_check_txdesc_closed +0d017a6c T wifi_hal_tx_isr +0d017b30 T wifi_hal_interrupt_init +0d017b5c T wifi_hal_interrupt_enable +0d017b88 T wifi_hal_interrupt_disable +0d017ba4 T wifi_hal_interrupt_handle +0d017d38 T wifi_hal_interrupt_request_irq +0d017d74 T wifi_hal_interrupt_free_irq +0d017da4 t wifi_hal_suspend_pause_rx_dma +0d017e20 t wifi_hal_suspend_release_rx_dma +0d017e3a t wifi_hal_suspend_check_remain_pkt.isra.0 +0d017e60 t wifi_hal_suspend_lxbus_reg_restore.isra.0 +0d017f6c T wifi_hal_suspend_check_wow_ctrl +0d017fe4 T wifi_hal_suspend_set_wowlan_h2c +0d01800c T wifi_hal_suspend_get_current_ip_address +0d018050 T wifi_hal_suspend_get_sec_iv +0d018164 T wifi_hal_suspend_start +0d0182e0 T wifi_hal_suspend_set_sec_pn +0d018322 T wifi_hal_resume_start +0d0183ec T wifi_hal_leave_ips_pg +0d01840c T wifi_hal_enter_ips_pg +0d01842c T wifi_hal_check_trx_status +0d018470 t wifi_hal_normal_rx_process.isra.0 +0d018540 T wifi_hal_rx_ring_init +0d018638 T wifi_hal_rx_ring_free +0d018658 T wifi_hal_rx_ring_reset +0d018664 T wifi_hal_recv_release_physts_readptr +0d01867c T wifi_hal_recv_manual_fetch_physts +0d0187c0 T wifi_hal_recv_set_tsf_timer0 +0d0187d4 T wifi_hal_check_rxtg +0d018806 T wifi_hal_check_rxdesc_remain +0d01882e T wifi_hal_clear_amsdu_priv +0d018848 T wifi_hal_rx_amsdu +0d018c98 T wifi_recv_tasklet +0d018fd0 T wifi_hal_rx_filter +0d018ff4 t wifi_hal_rsvpage_construct_null.constprop.0 +0d019074 T wifi_hal_c2h_pkt_pre_hdl +0d0190b0 T wifi_hal_h2c_fill_cmd +0d0191d0 T wifi_hal_rsvpage_fill_txff +0d0191ea T wifi_hal_h2c_set_rsvpage_cmd +0d01923c t wifi_hal_rsvpage_pkt_download.part.0 +0d019664 T wifi_hal_h2c_set_media_status +0d019688 T wifi_hal_h2c_set_pwr_mode +0d019724 T wifi_hal_h2c_ps_tune_param +0d019740 T wifi_hal_rsvpage_pkt_download +0d01974a T wifi_hal_h2c_keep_alive_cmd +0d019778 T wifi_hal_h2c_disconnect_decision_cmd +0d0197a4 T wifi_hal_h2c_wowlan_ctrl_cmd +0d0197f6 T wifi_hal_h2c_remote_wake_ctrl_cmd +0d01984c T wifi_hal_h2c_global_info_cmd +0d019868 T wifi_hal_h2c_wowlan_cmd +0d019892 T wifi_hal_h2c_joinbss +0d0198c0 T rtw_hal_turbo_edca +0d019940 T wifi_hal_phy_init_dm_priv +0d0199c0 T wifi_hal_phy_deinit_dm_priv +0d0199e4 T wifi_hal_phy_init_haldm +0d019a06 T wifi_hal_phy_deinit_haldm +0d019a20 T wifi_hal_phy_haldm_watchdog +0d019a80 T wifi_hal_phy_statistic_query +0d019a94 t wifi_hal_csi_enqueue_idle_q +0d019b04 T wifi_hal_csi_deinit +0d019b5c T wifi_hal_csi_cfg +0d019dac T wifi_hal_csi_en +0d01a100 T wifi_hal_csi_report +0d01a1cc T wifi_hal_csi_pkt_hdl +0d01a624 t wifi_hal_ra_fill_h2c_cmd +0d01a770 T wifi_hal_ra_update_support_rate +0d01a820 T wifi_hal_ra_register +0d01ab14 T wifi_hal_ra_deregister +0d01ab74 T wifi_hal_ra_watchdog +0d01ad00 t wifi_hal_dig_sdagc_follow_pagc +0d01ad24 T wifi_hal_dig_cfg_cr +0d01ae70 t wifi_hal_dig_tdma_timer_hdl +0d01af22 T wifi_hal_dig_update_by_per_rx +0d01af24 T wifi_hal_dig_scan_cfg +0d01afec T wifi_hal_dig_connect_cfg +0d01b128 T wifi_hal_dig_watchdog +0d01b242 T wifi_hal_dig_init +0d01b2bc T wifi_hal_dig_tdma_timer_init +0d01b2e4 T rtw_read8 +0d01b2ec T rtw_read16 +0d01b2f6 T rtw_read32 +0d01b2fe T rtw_write8 +0d01b308 T rtw_write16 +0d01b312 T rtw_write32 +0d01b31c T wifi_hal_free_haldata +0d01b344 T wifi_hal_11ax_limitation +0d01b348 T wifi_hal_read_chipversion +0d01b374 T wifi_hal_mlme_join_set +0d01b3d0 T wifi_hal_disconnect_set +0d01b3f8 T wifi_hal_sitesurvey_set +0d01b4e0 T wifi_hal_fwlps_rf_on +0d01b502 T wifi_hal_tsf_correct +0d01b504 T wifi_hal_initial_gain_set +0d01b506 T wifi_hal_apmode_set +0d01b518 T wifi_hal_basic_rate_set +0d01b51e T rtw_config_map_read +0d01b558 T rtw_config_map_write +0d01b590 T wifi_hal_read_bb_reg +0d01b5be T wifi_hal_write_bb_reg +0d01b604 T wifi_hal_read_rf_reg +0d01b622 T wifi_hal_write_rf_reg +0d01b63e T wifi_hal_phy_init +0d01b6ac T wifi_hal_notify_switch_band +0d01b6c4 T wifi_hal_reset +0d01b74c T wifi_hal_is_legalchannel +0d01b7ac T wifi_hal_handle_sw_chnl_and_set_bw +0d01b9ec T wifi_hal_set_channel_bw +0d01ba52 T wifi_hal_set_channel +0d01ba6a T rtl8730e_set_btc_rf_bton_para +0d01ba74 T rtl8730e_set_btc_rf_switchband_para +0d01ba7e T rtl8730e_set_btc_bb_switchchannel_para +0d01ba88 T wifi_hal_zbc_rfk +0d01baac T wifi_hal_cfg_bb_rfe_gpio +0d01bb20 T wifi_hal_rxdesc_query +0d01bc26 T wifi_hal_rxdesc_phystatus_query +0d01bcc0 T wifi_hal_rxdesc_csi_query +0d01bce8 T wifi_hal_btcoex_tdma_scan_start +0d01bcec T wifi_hal_btcoex_tdma_scan_handle +0d01bd84 T wifi_hal_dbg +0d01cd7c T wifi_hal_lps_dtim +0d01cdd8 T wifi_hal_dbg_no_beacon +0d01cec4 T wifi_hal_phydm_dbg +0d01cf18 T wifi_hal_iwpriv_command +0d01d2a8 T wifi_hal_phl_stainfo_init +0d01d2d4 T wifi_hal_bb_sta_del +0d01d32c T wifi_hal_bb_sta_add +0d01d38c T wifi_hal_phl_stainfo_deinit +0d01d3b0 T rtw_hal_sta_info_set +0d01d49c T rtw_hal_sta_info_get +0d01d55c T _hal_ap_update_sta_ra_info +0d01d5f4 T rtw_hal_update_sta_info +0d01d630 T wifi_hal_connect_hw_info_set +0d01d780 T rtw_hal_update_asoc_cap +0d01d8f0 T rtw_hal_update_asoc_cap_apmode +0d01da10 T wifi_hal_hci_intf_stop +0d01da2e T wifi_hal_hci_intf_init +0d01da30 T wifi_hal_hci_intf_deinit +0d01da32 t rtw_btc_set_table +0d01da8e t rtw_btc_set_tdma.isra.0 +0d01dafe T _hal_btc_is_wifi_busy +0d01db3a T _hal_btc_get_wifi_link_status +0d01db8e T _hal_btc_is_wifi_softap_on +0d01dbcc T _hal_btc_is_wifi_4way_progress +0d01dc4c T _hal_btc_get_wifi_rx_cnt +0d01dc84 T _hal_btc_get_wifi_rssi +0d01dc94 T _hal_btc_set_timer +0d01dca8 T _hal_btc_get_wifi_bw +0d01dce8 T _hal_btc_get_wifi_link_info +0d01dd9c T _hal_btc_bind_bt_coex_with_adapter +0d01ddec T _hal_btc_initialize +0d01de10 T rtw_btc_wl_leakap +0d01de44 T rtw_btc_btctdma_protect_beacon +0d01de96 T rtw_btc_query_bt_info +0d01ded6 T rtw_btc_bt_rfk +0d01def2 T rtw_btc_update_bt_link_info +0d01dfa8 T rtw_btc_update_wl_ch_info +0d01e0e8 T rtw_btc_set_wl_act_gate +0d01e0fc T rtw_btc_table +0d01e13a T rtw_btc_ignore_wlan_act +0d01e182 T rtw_btc_tdma +0d01e254 T rtw_btc_display_coex_info +0d01e560 T rtw_btc_timerup_handle +0d01e5fa T rtw_btc_wl_status_change +0d01e652 T rtw_btc_set_rf_bton_para +0d01e664 T rtw_btc_monitor_bt_enable +0d01e6f8 T rtw_btc_init_hw_config +0d01e7d6 T rtw_btc_periodical +0d01e81c T _hal_btc_periodical +0d01e978 T rtw_btc_set_rf_switchband_para +0d01e982 T rtw_btc_set_bb_switchchannel_para +0d01e98c T rtw_btc_update_wl_link_info +0d01ea74 T rtw_hal_btc_Initialize +0d01ea9c T rtw_hal_btc_DeInitialize +0d01eab0 T rtw_hal_btc_PowerOnSetting +0d01eae8 T rtw_hal_btc_PowerOffSetting +0d01eaf8 T rtw_hal_btc_HAL_Initialize +0d01eb04 T rtw_hal_btc_IpsNotify +0d01eb8c T rtw_hal_btc_LpsNotify +0d01ec04 T rtw_hal_btc_ScanNotify +0d01ec6c T rtw_hal_btc_set_ant_info +0d01ec88 T rtw_hal_btc_ConnectNotify +0d01ed48 T rtw_hal_btc_MediaStatusNotify +0d01ee18 T rtw_hal_btc_SpecialPacketNotify +0d01eeb0 T rtw_hal_btc_BtInfoNotify +0d01f1a0 T rtw_hal_btc_BtLeAudioInfoNotify +0d01f2d4 T rtw_hal_btc_HaltNotify +0d01f2e0 T rtw_hal_btc_switchband_notify +0d01f350 T rtw_hal_btc_switchchnl_notify +0d01f368 T rtw_hal_btc_rx_beacon_notify +0d01f3a8 T rtw_hal_btc_BtRFK +0d01f3b8 T rtw_hal_btc_Handler +0d01f3c4 T rtw_hal_btc_IsBtControlLps +0d01f3d0 T rtw_hal_btc_IsLpsOn +0d01f3dc T rtw_hal_btc_RpwmVal +0d01f3e8 T rtw_hal_btc_RecordPwrMode +0d01f3fc T rtw_hal_btc_get_pg_rfe_type +0d01f402 T rtw_hal_btc_get_ant_div_cfg +0d01f410 T halbtc8730e_cfg_init +0d01f4a4 T halbtc8730e_cfg_wlan_act_gate +0d01f4e8 T btc_hal_set_pta +0d01f5d0 T btc_hal_write_scbd +0d01f604 T halbtc8730e_cfg_rf_bton +0d01f61c T halbtc8730e_cfg_rf_btoff +0d01f634 T halbtc8730e_cfg_rf_switchband +0d01f648 T halbtc8730e_cfg_bb_switchchannel +0d01f670 T halbtc8730e_chip_setup +0d01f6a0 T btc_set_gnt_bt_with_clk_source +0d01f6c8 T wifi_if1_drv_init +0d01f794 T wifi_if2_drv_init +0d01f8c0 T wifi_if1_drv_deinit +0d01f930 T wifi_if2_drv_deinit +0d01f9b8 T wifi_if1_init +0d01fa00 T wifi_if2_init +0d01fa54 T wifi_if1_open +0d01faec T wifi_if2_open +0d01fb30 T wifi_if1_deinit +0d01fc18 T wifi_if2_deinit +0d01fc98 T wifi_if_tx_inc +0d01fcac T wifi_if_tx_dec +0d01fcc0 T wifi_if_get_recv_skb +0d01fcd0 T wifi_if_alloc_skb +0d01fcfc T wifi_if_send_skb +0d01fd28 T wifi_if_netif_rx +0d01fdd8 T wifi_if_send_eapol +0d01fe54 T wifi_stop_bss_network +0d01feb8 T wifi_set_platform_rom_func +0d01fed4 T rltk_wlan_set_netif_info +0d01feda T netif_rx +0d01fede T rltk_wlan_get_ip +0d01fee8 T rtw_hal_bb_set_pow_patten_sharp +0d01ff0c T rtw_hal_bb_csi_parsing +0d01ffe4 T rtw_hal_bb_csi_cfg +0d02002a T rtw_hal_bb_physts_parsing +0d02019a T shift_mask +0d0201b2 T rtw_hal_mac_issue_cts2self +0d020230 T rtw_hal_mac_set_xcap +0d02025c T rtw_hal_mac_get_xcap +0d020278 T rtw_hal_mac_write_pwr_limit_reg +0d0202a8 T rtw_hal_mac_write_pwr_by_rate_reg +0d020318 T rtw_hal_mac_write_pwr_limit_rua_reg +0d02037c T rtw_hal_mac_write_msk_pwr_reg +0d0203b4 T rtw_hal_mac_get_pwr_reg +0d0203d0 T rtw_hal_mac_write_pwr_ofst_mode +0d020428 T rtw_hal_mac_write_pwr_ref_reg +0d020470 T rtw_hal_mac_write_pwr_limit_en +0d0204b4 T rtw_hal_mac_set_pwr_reg +0d0204ca T rtw_hal_mac_read_phy_efuse +0d0204f0 T rtw_hal_tx_pause +0d020528 T _crc5_generate +0d020564 T rtw_hal_mac_update_mac_address +0d0205d4 T rtw_hal_mac_update_sounding_cfg +0d020670 T rtw_hal_mac_bfee_set_vht_gid +0d02070c T rtw_phl_com_init +0d020738 T rtw_phl_final_cap_decision +0d020760 T rtw_phl_rx_count +0d020784 T rtw_phl_tx_count +0d0207a8 T rtw_phl_reset_rx_count +0d0207be T rtw_phl_reset_tx_count +0d0207d4 T rtw_phl_traffic_statistics +0d020820 T rtw_phl_set_edcca_mode +0d020840 T rtw_phl_query_regulation +0d020868 T ROM_WIFI_AX_BSS_COLOR_SET +0d0208a0 T ROM_WIFI_AX_SET_ULOFDMA_RESP_NOMINAL_PAD +0d0208d8 T ROM_WIFI_AX_MUEDCA_Para +0d020908 T ROM_WIFI_AX_SpecialReuse_Cfg +0d020a30 T ROM_WIFI_BCN_FUNC +0d020a52 T ROM_WIFI_BCN_Tx_Ctrl +0d020a60 T ROM_WIFI_BCN_Interval +0d020a74 T ROM_WIFI_BCN_VALID +0d020a98 T ROM_WIFI_InitLLTTable +0d020ae4 T ROM_WIFI_INIT_MACADDR_SET +0d020b08 T ROM_WIFI_INIT_BeaconParameters +0d020b34 T ROM_WIFI_INIT_ReadChipVersion +0d020b94 T ROM_WIFI_Init_RESP_RATE +0d020bd0 T ROM_WIFI_InitTxBufferBoundary +0d020c04 T ROM_WIFI_InitNormalChipRegPriority +0d020c4c T ROM_WIFI_InitPageBoundary +0d020c58 T ROM_WIFI_InitNetworkType +0d020c84 T ROM_WIFI_InitRCR +0d020cc0 T ROM_WIFI_InitAdaptiveCtrl +0d020d08 T ROM_WIFI_InitSIFS +0d020d54 T ROM_WIFI_InitEDCA +0d020d6c T ROM_WIFI_InitRateFallback +0d020d84 T ROM_WIFI_InitRetryFunction +0d020dac T ROM_WIFI_InitOperationMode +0d020dcc T ROM_WIFI_InitBurstPktLen +0d020dd8 T ROM_WIFI_InitMacClk +0d020e7c T ROM_WIFI_Init32kClk +0d020e9c T ROM_WIFI_InitLxDma +0d020fc0 T ROM_WIFI_InitQueueReservedPage +0d020fe8 T ROM_WIFI_ENABLE_BB_RF +0d020ffe T ROM_WIFI_DISABLE_MAC_CG +0d02104c T ROM_WIFI_DISCONNECT +0d021098 T ROM_WIFI_BSSID_SET +0d0210c8 T ROM_WIFI_SetMSR +0d0210ec T ROM_WIFI_CHECK_BSSID +0d021108 T ROM_WIFI_PHY_STATUS_CFG +0d021124 T ROM_WIFI_SET_APMODE +0d021258 T ROM_WIFI_UPDATE_Slottime +0d0212c8 T ROM_WIFI_SET_CCA_EDCCA +0d021304 T ROM_WIFI_Set_TXOP_Thres +0d021370 T ROM_WIFI_Set_AC_Param +0d0213a8 T ROM_WIFI_Set_MLME_JOIN +0d0214c8 T ROM_WIFI_Set_MLME_Sitesurvey +0d021554 T ROM_WIFI_32K_Cmd +0d021600 T ROM_WIFI_TX_PAUSE_SET +0d021670 T ROM_WIFI_FIFO_CLEARN_UP +0d0216d4 T ROM_WIFI_CHECK_TXBUF +0d021730 T ROM_WIFI_CONFIG_CSI +0d0217fc T ROM_WIFI_IMR_UPDATE +0d02185c T ROM_WIFI_ICV_CHECK_CFG +0d02187a T ROM_WIFI_SET_MAX_AGG_NUM +0d021894 T ROM_WIFI_GET_MAX_AGG_NUM +0d0218a2 T ROM_WIFI_High_Queue_Empty_Check +0d0218b0 T ROM_WIFI_BRate_Get +0d021998 T ROM_WIFI_BRate_Set +0d0219d8 T ROM_WIFI_MRateToHwRate +0d021a84 T ROM_WIFI_HwRateToMRate +0d021acc T ROM_WIFI_CAM_ENTRY_WRITE +0d021ae8 T ROM_WIFI_CAM_WRITE +0d021b48 T ROM_WIFI_SEC_CFG +0d021b64 T ROM_WIFI_CAM_WriteSppAmsduValid +0d021b80 T ROM_WIFI_CAM_Entry_Clear +0d021bc0 T ROM_WIFI_CAM_FLUSH_ALL +0d021bda T ROM_WIFI_TSF_TIMER0_SOURCE_CFG +0d021bec T ROM_WIFI_TSF_FREERUN_CFG +0d021c06 T ROM_WIFI_TSF_GetByPort +0d021c30 T ROM_WIFI_TSF_Sync +0d021c5c T ROM_WIFI_TSF_Sync_P1_From_P0 +0d021c7c T ROM_WIFI_TXDESC_BWMapping +0d021ca0 T ROM_WIFI_TXDESC_SCMapping +0d021ce0 T ROM_WIFI_TXDESC_FillSectype +0d021d00 T ROM_WIFI_TXDESC_FillFake +0d021ddc T ROM_WIFI_TXDESC_Get_BufAddr +0d021df0 T ROM_WIFI_TXDESC_FillVCS +0d021e50 T ROM_WIFI_HAL_RXDESC_Percentage2dbm +0d021e54 T ROM_WIFI_HAL_RXDESC_Power2strength +0d021e70 T ROM_WIFI_HAL_RXDESC_ProcessRSSI +0d021e92 T ROM_WIFI_HAL_RXDESC_ProcessSNRQual +0d021eba t IS_MCAST.isra.0 +0d021ec0 T rtw_xmit_priv_init +0d022014 T rtw_xmit_priv_free +0d0220a4 T rtw_xmit_open_pktfile +0d0220b8 T rtw_xmit_read_pktfile +0d0220f0 t rtw_xmit_update_attrib_set_qos +0d022160 T rtw_xmit_enc_tkip_addmic +0d0222d8 T rtw_xmit_enc_software +0d0223b4 T rtw_xmit_make_wlanhdr +0d0225e4 T rtw_xmit_pending_queue_check +0d0225f0 T rtw_xmit_update_attrib_vcs_info +0d022680 T rtw_xmit_put_snap +0d0226ae T rtw_xmit_count_stats +0d022728 T rtw_xmit_classifier +0d0227ac T rtw_xmit_mgntframe +0d0227e0 T rtw_xmit_query_short_GI +0d0227f8 T rtw_xmit_entry +0d022d90 T rtw_xmit_nulldata +0d022e74 T rtw_xmit_qos_nulldata +0d022fc8 T rtw_xmit_cts2self +0d023088 T rtw_txframes_pending +0d02309a t IS_MCAST.isra.0 +0d0230a0 T rtw_recv_init_priv +0d02310c T rtw_recv_alloc_frame +0d023154 T rtw_recv_free_frame +0d023210 T rtw_recv_free_frame_queue +0d023232 T rtw_recv_free_uc_swdec_pending_queue +0d02325c T rtw_recv_free_priv +0d0232a0 T rtw_recv_free_defrag_queue +0d0232c2 T rtw_recv_frame_chkpn +0d023328 T rtw_recv_frame_chk_frag_pn +0d023388 T rtw_recv_decryptor +0d0234e0 T rtw_recv_count_rx_stats +0d023574 T rtw_recv_sta2sta_data_frame +0d023670 T rtw_recv_ap2sta_data_frame +0d0237c0 T rtw_recv_sta2ap_data_frame +0d0238d8 T rtw_recv_validate_ctrl_frame +0d023a50 T rtw_recv_validate_data_frame +0d023c98 T rtw_recv_indicatepkt +0d023f34 T rtw_recv_signal_stat_timer_hdl +0d024032 T rtw_recv_recvframe_pull +0d02405e T rtw_recv_recvframe_put +0d02408a T rtw_recv_recvframe_pull_tail +0d0240b8 T rtw_recv_frame_chkmic +0d0241bc T rtw_recv_frame_defrag +0d02425c T rtw_recv_frame_chk_defrag +0d0243e0 T rtw_recv_validate_mgnt_frame +0d024420 T rtw_recv_validate_frame +0d024508 T rtw_recv_func_prehandle +0d02452c T rtw_recv_wlanhdr_to_ethhdr +0d024624 T rtw_recv_process_indicatepkts +0d024650 T rtw_recv_func_posthandle +0d024728 T rtw_recv_entry +0d02483c T rtw_recv_reorder_dequeue +0d02489e T rtw_recv_reorder +0d024968 T rtw_recv_reorder_timer_hdl +0d0249ec T rtw_recv_reorder_alloc +0d024a44 T rtw_recv_reorder_free +0d024ac8 T rtw_recv_promisc +0d024b80 t get_hdr_bssid +0d024ba2 T rtw_recv_get_rx_sc_index +0d024bd0 T rtw_recv_get_rx_sc_free_entry +0d024c0c T rtw_recv_indicatepkt_sc +0d024d4c T rtw_recv_check_rx_shortcut_path +0d024e68 T rtw_get_tx_sc_index +0d024e94 T rtw_get_tx_sc_free_entry +0d024ed4 T rtw_xmit_entry_sc +0d025058 t _my_calloc +0d02505e t _my_free +0d025064 t _my_random +0d025074 T wifi_connect +0d02517c T wifi_disconnect +0d0251b0 T wifi_is_running +0d0251d0 T _wifi_on_ap +0d025214 T _wifi_off_ap +0d025228 T wifi_on +0d0252d4 T wifi_off +0d0252d8 T wifi_set_mode +0d0252dc T wifi_start_ap +0d025420 T wifi_stop_ap +0d025450 T wifi_scan_networks +0d02549c T wifi_get_lib_ver +0d0254c0 T wifi_is_connected_to_ap +0d025538 T wifi_get_scan_records +0d0255c0 T wifi_scan_abort +0d025600 T wifi_set_channel +0d025710 T wifi_get_channel +0d025770 T wifi_btcoex_set_ble_scan_duty +0d025778 T wifi_get_network_mode +0d0257d8 T wifi_set_network_mode +0d025898 T wifi_set_tx_rate_by_ToS +0d0258f0 T wifi_set_EDCA_param +0d025974 T wifi_set_TX_CCA +0d0259b8 T wifi_ap_switch_chl_and_inform +0d025ad8 T wifi_set_chplan +0d025b44 T wifi_get_chplan +0d025b58 T wifi_set_mac_address +0d025cc4 T wifi_get_mac_address +0d025d2c T wifi_csi_config +0d025d9c T wifi_csi_report +0d025dfc T wifi_set_wps_phase +0d025e34 T wifi_set_eap_phase +0d025e6c T wifi_get_eap_phase +0d025e80 T wifi_set_eap_method +0d025e9c T wifi_get_auto_chl +0d025eec T wifi_get_sw_statistic +0d025f70 T wifi_del_station +0d02603c T wifi_init_mac_filter +0d026070 T wifi_add_mac_filter +0d0260bc T wifi_del_mac_filter +0d0260fc T wifi_set_no_beacon_timeout +0d026110 T wifi_driver_is_mp +0d026114 T wifi_get_associated_client_list +0d0261e0 T wifi_get_setting +0d0262ac T wifi_get_disconn_reason_code +0d026328 T wifi_fetch_phy_statistic +0d0263a4 T wifi_set_lps_enable +0d0263e4 T wifi_set_ips_internal +0d026448 T wifi_set_mfp_support +0d02647c T wifi_set_group_id +0d026480 T wifi_config_autoreconnect +0d0264f8 T wifi_get_autoreconnect +0d026534 T wifi_add_custom_ie +0d026620 T wifi_update_custom_ie +0d0266e0 T wifi_del_custom_ie +0d026770 T wifi_set_indicate_mgnt +0d0267bc T wifi_send_mgnt +0d026888 T wifi_set_cts2self_duration_and_send +0d026910 T wifi_set_pmk_cache_enable +0d026964 T wifi_wpa_pmksa_ops +0d0269ec T wifi_sae_status_indicate +0d026a7c T wifi_set_gen_ie +0d026be8 T wifi_get_band_type +0d026c06 T wifi_btcoex_set_pta +0d026c0c T wifi_set_wpa_mode +0d026c20 T wifi_set_pmf_mode +0d026c64 T wifi_btcoex_bt_rfk +0d026c6c T wifi_zigbee_coex_zb_rfk +0d026cb0 T wifi_wpa_sta_4way_fail_notify +0d026cf8 T wifi_wpa_add_key +0d026cfc T wifi_promisc_enable +0d026d64 T wifi_get_key_mgmt +0d026d80 T rtw_xmitframe_alloc +0d026df0 T rtw_xmitframe_free +0d026e3c T rtw_xmitframe_queue_free +0d026e7c T rtw_xmitframe_enqueue_one +0d026e8a T rtw_xmitframe_dequeue_one +0d026eae T rtw_xmitbuf_alloc +0d026ef2 T rtw_xmitbuf_ext_free +0d026f2c T rtw_xmitbuf_free +0d026f86 T rtw_xmitbuf_ext_alloc +0d026ff8 T rtw_xmitbuf_enqueue +0d02701a T rtw_xmitbuf_dequeue +0d027040 T wifi_hal_init_xmit_priv +0d027050 T wifi_hal_free_xmit_priv +0d02705c T wifi_hal_tx_ring_init +0d0270c0 T wifi_hal_tx_ring_free +0d02710e T wifi_hal_tx_ring_reset +0d027194 T wifi_hal_hwqueue_get +0d0271a4 T wifi_hal_hwqueue_mapping_to_dma +0d0271c0 T wifi_hal_txbd_enough_check +0d0271d4 T wifi_hal_txbd_set_to_dma +0d027358 T wifi_hal_txbd_host_index_update +0d027390 T wifi_hal_polling_tx_done +0d027414 T wifi_hal_xmitframe_dump_sc +0d0278d0 T wifi_hal_xmitframe_dump +0d027b38 T wifi_hal_xmitfram_dequeue +0d027b90 T wifi_hal_xmitframe_coalesce +0d027e3c T wifi_hal_xmitframe_resume +0d027fa4 T wifi_hal_mgnt_xmit +0d028110 T wifi_hal_xmit +0d0282c4 T wifi_xmit_tasklet +0d0282ea t key_char2num +0d028314 T rtw_get_bit_value_from_ieee_value +0d028334 T rtw_is_cckrates_included +0d028358 T rtw_is_cckratesonly_included +0d028380 T rtw_check_network_type +0d0283b0 T rtw_set_fixed_ie +0d0283d0 T rtw_set_ie +0d0283fc T rtw_get_ie +0d028424 T rtw_set_supported_rate +0d028474 T rtw_get_rateset_len +0d028488 T rtw_get_wpa_ie +0d0284fc T rtw_get_wpa2_ie +0d028508 T rtw_get_wpa_cipher_suite +0d028570 T rtw_get_wpa2_cipher_suite +0d0285d8 T rtw_parse_wpa_ie +0d0286a8 T rtw_parse_wpa2_ie +0d028760 T rtw_get_sec_ie +0d0287f4 T rtw_get_wps_ie +0d028868 T rtw_get_wps_attr +0d0288e8 T rtw_get_wps_attr_content +0d02892c T rtw_ieee802_11_parse_elems +0d028b60 T key_2char2num +0d028b78 T wifi_rom_set_probersp_tim_ie +0d028be8 T wifi_rom_on_probereq +0d028c30 T wifi_rom_set_beacon_timeout +0d028c4e T wifi_rom_para_set_for_addba +0d028c84 T wifi_rom_on_action_csa +0d028cc0 T wifi_rom_get_band_type_by_channel_plan +0d028cf4 T wifi_rom_init_channel_set +0d028ed0 T wifi_rom_update_wireless_mode +0d028f44 T wifi_rom_is_ap_in_tkip +0d028fb4 T wifi_rom_support_short_GI +0d028fc8 T wifi_rom_fill_wlan_header +0d02903c T wifi_rom_get_wpa2_akmp_suite +0d02910c T wifi_rom_get_mgmt_group_cipher_suite +0d029168 T wifi_rom_parse_wpa_ie_akm +0d0291fc T wifi_rom_parse_sec_ie_akm_mgc +0d029304 T wifi_rom_fill_frame_content +0d029320 T wifi_rom_set_ie_ram +0d029358 T wifi_rom_get_ie_ex +0d0293e0 T wifi_rom_parse_rsnxe +0d029428 T wifi_rom_append_rsnxe +0d02944c T wifi_rom_restruct_wmm_ie +0d0294b8 T wifi_rom_restruct_sec_ie +0d029530 T wifi_rom_append_exented_cap +0d0295a8 T wifi_rom_HT_caps_handler +0d0295f0 T wifi_rom_check_rsn_ie_pmkid +0d02965c t wifi_rom_pmksa_cache_DataPad_16Byte.part.0.constprop.0 +0d0296ac T wifi_rom_pmksa_cache_encrypt_macaddr +0d029768 T wifi_rom_pmksa_append_pmkid +0d02983c T wifi_rom_check_pn +0d02987c T wifi_rom_check_indicate_seq +0d0298c0 T wifi_rom_get_wmmps_ac +0d0298fe T wifi_rom_signal_stat_get +0d029968 T wifi_rom_beacon_rate_check +0d0299cc T wifi_rom_beacon_ssid_check +0d029a38 T wifi_rom_beacon_encryption_check +0d029b40 T wifi_rom_beacon_info_get +0d029c50 T wifi_rom_beacon_csa_info_get +0d029c90 T wifi_rom_ap_beacon_set_param +0d029eec T wifi_rom_ap_beacon_update_hidden_ssid +0d029f44 T wifi_rom_ap_beacon_update_bcn_tim +0d02a05c T wifi_rom_ap_beacon_update_erpinfo_ie +0d02a0a8 T wifi_rom_ap_beacon_gen_ie +0d02a460 T wifi_rom_issue_assocreq_fill_cap +0d02a608 T wifi_rom_issue_assocreq_fill_vendor_ie +0d02a728 T wifi_rom_issue_assocrsp_fill_cap +0d02a8fc T wifi_rom_on_assocreq_check +0d02ad94 T wifi_rom_on_assocrsp_wmm +0d02ae14 T wifi_rom_assoc_set_wpa_ie +0d02af68 T wifi_rom_vht_get_highest_rate +0d02afc6 T wifi_rom_vht_mcsmap_to_nss +0d02b010 T wifi_rom_vht_nss_to_mcsmap +0d02b050 T wifi_rom_vht_mcsmap_to_bitmap +0d02b0a6 T wifi_rom_he_get_muedca_param +0d02b12a T wifi_rom_he_mcsmap_to_bitmap +0d02b180 T timer_wrapper +0d02b1d0 T init_timer_pool +0d02b234 T deinit_timer_pool +0d02b274 T init_timer_wrapper +0d02b294 T deinit_timer_wrapper +0d02b2d0 T init_timer +0d02b3f4 T mod_timer +0d02b444 T cancel_timer_ex +0d02b498 T del_timer_sync +0d02b54c T rtw_init_timer +0d02b554 T rtw_set_timer +0d02b558 T rtw_cancel_timer +0d02b562 T rtw_del_timer +0d02b566 t associated_clients_update.part.0 +0d02b5b0 T init_mlme_ap_info +0d02b630 T start_bss_network +0d02b960 T rtw_ap_add_sta_callback +0d02b9ac T rtw_ap_add_sta_event +0d02ba10 T associated_clients_update +0d02ba1a T bss_cap_update_on_sta_join +0d02bbea T bss_cap_update_on_sta_leave +0d02bd10 T ap_free_sta +0d02bdc4 T expire_timeout_chk +0d02bfc4 T rtw_sta_flush +0d02c054 T free_mlme_ap_info +0d02c0b2 T sta_info_update +0d02c290 T rtw_ap_start_api +0d02c3ec T rtw_ap_xmitframe_enqueue_for_sleeping_sta +0d02c54c t rtw_ap_dequeue_xmitframes_to_sleeping_queue +0d02c596 T rtw_ap_stop_sta_xmit +0d02c62c T rtw_ap_wakeup_sta_to_xmit +0d02c86c T rtw_ap_xmit_delivery_enabled_frames +0d02c98c T rtw_dynamic_check_work_cmd +0d02c9bc T rtw_dynamic_check_timer_hdl +0d02cb50 T rtw_dynamic_timer_hdl +0d02cbc0 T rtw_dynamic_check_link_status +0d02cce0 T rtw_dynamic_check_work_hdl +0d02cd00 T rtw_dot11w_sa_query_timer_hdl +0d02cddc T rtw_dot11w_issue_action_sa_query +0d02ce8c T rtw_dot11w_on_action_sa_query +0d02cf24 T rtw_dot11w_sta_timeout_event_callback +0d02cf7c T rtw_dot11w_init_expire_timer +0d02cfa0 T rtw_dot11w_BIP_verify +0d02cfc8 T rtw_dot11w_validate_mgmt +0d02d164 T wifi_rom_dot11w_construct_action_frame +0d02d224 T wifi_rom_dot11w_BIP_verify +0d02d354 T rtw_mgntframe_do_reserved +0d02d358 T rtw_mgntframe_alloc +0d02d396 T rtw_mgntframe_attrib_update +0d02d3ea T rtw_mgntframe_indicate +0d02d3f8 T rtw_mgntframe_dispatcher +0d02d4dc T rtw_mgmt_xmitframe_coalesce +0d02d72c T rtw_rfctl_init +0d02d740 T rtw_rfctl_deinit +0d02d74c T rtw_csa_timer_hdl +0d02d810 T rtw_csa_process +0d02d8b8 T rtw_on_beacon_csa +0d02d8f2 T rtw_on_action_csa +0d02d944 T rtw_issue_action_csa +0d02da34 T rtw_ap_csa_update_timer_hdl +0d02dc3c T rtw_roamimg_info_init +0d02dc46 T wifi_rom_get_center_ch +0d02dd24 T wifi_rom_get_offset_by_chbw +0d02ddc4 T wifi_rom_get_primary_ch +0d02de00 T rtw_on_action_public +0d02de18 T rtw_on_action_back +0d02dfd0 T rtw_on_action_wnm +0d02e04c T rtw_on_action +0d02e098 T halbb_ch_info_chk_cr_valid +0d02e180 T halbb_ch_info_cfg_mu_buff_cr +0d02e1be T halbb_cfg_ch_info_cr +0d02e244 T halbb_ch_info_status_en +0d02e280 T halbb_ch_info_get_data +0d02e3b4 T halbb_ch_info_parsing +0d02e400 T halbb_ch_info_bbcr_init +0d02e430 T halbb_ch_info_init +0d02e4cc T halbb_ch_info_buf_rls +0d02e4e8 T halbb_ch_info_deinit +0d02e508 T halbb_cr_cfg_ch_info_init +0d02e546 T halbb_init_cr_default +0d02e58a T halbb_init_gain_table +0d02e5b8 T halbb_init_reg +0d02e5ea T halbb_get_efuse_init +0d02e5fc T halbb_cmn_info_self_init_per_phy +0d02e702 T halbb_supportability_init +0d02e72a T halbb_dm_init_per_phy +0d02e778 T halbb_dm_init +0d02e784 T halbb_timer_ctrl +0d02e796 T halbb_dm_deinit +0d02e7b4 T halbb_timer_init +0d02e7c2 T halbb_cr_cfg_init +0d02e7e6 T halbb_hw_init +0d02e826 T halbb_buffer_deinit +0d02e84e T halbb_buffer_init +0d02e8a0 T halbb_tpu_mac_cr_init +0d02e92c T halbb_tssi_ctrl_set_fast_mode_cfg +0d02e96e T halbb_tssi_ctrl_set_bandedge_cfg +0d02e9f4 T halbb_tssi_ctrl_mac_cr_init +0d02ea68 T halbb_sel_headline_8730e +0d02eb5c T halbb_cfg_bbcr_ax_8730e +0d02ec14 T halbb_cfg_bb_gain_ax_8730e +0d02eccc T halbb_cfg_bb_phy_8730e +0d02ed18 T halbb_cfg_bb_gain_8730e +0d02ee42 T halrf_dbg_log_print +0d02ee50 T halrf_dbg_watchdog_print +0d02ee5e T halrf_spur_compensation +0d02eed6 T halrf_dack_trigger +0d02ef40 T halrf_rx_dck_trigger +0d02efe2 T halrf_rx_dck_tracking +0d02f024 T halrf_iqk_trigger +0d02f0b0 T halrf_synk_trigger +0d02f126 T halrf_lck_trigger +0d02f194 T halrf_lck_tracking +0d02f1c4 T halrf_dpk_trigger +0d02f264 T halrf_dpk_tracking +0d02f2a4 T halrf_tssi_tracking +0d02f2dc T halrf_tssi_trigger +0d02f396 T halrf_do_tssi_init +0d02f3d2 T halrf_do_tssi_scan +0d02f3f6 T halrf_tssi_default_txagc +0d02f404 T halrf_tssi_set_avg +0d02f408 T halrf_gapk_trigger +0d02f496 T halrf_chl_rfk_trigger +0d02f532 T halrf_rck_trigger +0d02f534 T halrf_dpk_track_onoff +0d02f53a T halrf_dpk_init +0d02f5a2 T halrf_rx_dck_track_onoff +0d02f5a8 T halrf_get_thermal +0d02f5b8 T halrf_tssi_get_efuse_ex +0d02f5d8 T halrf_set_ref_power_to_struct +0d02f5e6 T halrf_get_efuse_trim +0d02f5f4 T halrf_wl_tx_power_control +0d02f5f8 T halrf_watchdog +0d02f632 T halrf_psd_init +0d02f64a T halrf_psd_restore +0d02f658 T halrf_psd_get_point_data +0d02f66a T halrf_tssi_backup_txagc +0d02f66c T halrf_ctl_bw +0d02f67c T halrf_ctl_ch +0d02f68e T halrf_rxbb_bw +0d02f690 T halrf_config_nctl_reg +0d02f69e T halrf_set_gpio +0d02f6a0 T halrf_wait_rx_mode +0d02f706 T halrf_tmac_tx_pause +0d02f724 T halrf_btc_rfk_ntfy +0d02f764 T halrf_fcs_init +0d02f766 T halrf_watchdog_stop +0d02f772 T halrf_wifi_event_notify +0d02f7d4 T halrf_ctrl_bw_ch +0d02f7fa T halrf_btc_rf_bton_para +0d02f80c T halrf_btc_rf_switchband_para +0d02f81e T halrf_config_radio +0d02f830 T halrf_config_power_by_rate +0d02f842 T halrf_config_power_limit +0d02f854 T halrf_config_power_limit_by_ch +0d02f86e T halrf_config_power_limit_ru_by_ch +0d02f888 T halrf_config_power_track +0d02f89a T halrf_config_rf_parameter +0d02f8c0 T halrf_cmn_info_self_init +0d02f90c T halrf_rfk_self_init +0d02f930 T halrf_rfability_init_mp +0d02f948 T halrf_set_rfability +0d02f956 T halrf_set_final_rfability +0d02f962 T halrf_dm_init +0d02fa10 T halrf_init +0d02fa46 T halrf_deinit +0d02fa54 T halrf_get_regulation_info +0d02faa8 T halrf_power_by_rate_store_to_array +0d02fc3e T halrf_get_bwch_idx_to_limit_array +0d02fccc T halrf_hw_rate_to_pwr_by_rate +0d02fce0 T halrf_get_dcm_offset_pwr_by_rate +0d02fd88 T halrf_hw_rate_to_limit_rate_tx_num +0d02fd9c T halrf_get_power_by_rate +0d02fde8 T halrf_get_power_limit +0d02fe56 T halrf_get_power_limit_ru +0d02fe9a T halrf_get_efuse_power_table_switch +0d02fee6 T iqk_kpath +0d02fef0 T iqk_restore +0d02fefa T iqk_backup_mac_reg +0d02ff26 T iqk_backup_bb_reg +0d02ff54 T iqk_backup_rf_reg +0d02ff9c T iqk_restore_mac_reg +0d02ffc8 T iqk_restore_bb_reg +0d02fff4 T iqk_restore_rf_reg +0d03003c T iqk_macbb_setting +0d030046 T iqk_preset +0d030050 T iqk_afebb_restore +0d03005a T iqk_get_ch_info +0d030064 T iqk_start_iqk +0d03006e T halrf_iqk_init +0d03007c T halrf_doiqk +0d03012c T halrf_drv_iqk +0d030166 T halrf_iqk +0d03016a T halrf_kpath_8730e +0d030170 T halrf_bw_setting_8730e +0d0301dc T halrf_rxmode_in_out +0d03020e T halrf_ctrl_bw_8730e +0d030230 T halrf_ch_setting_8730e +0d030298 T halrf_ctrl_ch_8730e +0d0302d8 T halrf_rf_direct_cntrl_8730e +0d0302f8 T halrf_drf_direct_cntrl_8730e +0d03031c T halrf_rf_para_bbgm_8730e +0d030af4 T halrf_btc_rf_para_8730e +0d030b64 T halrf_s1_bt_on_rf_band_8730e +0d030bac T halrf_spur_compensation_8730e +0d030e20 T halrf_rx_dck_8730e_bcut_5G +0d030f40 T halrf_rx_dck_8730e_bcut_2G +0d0313ac T halrf_tune_rxdck_track_8730e +0d0314d4 T halrf_rxdck_track_8730e +0d03155c T halrf_rf_reduce_gain_8730e +0d031618 T halrf_rx_dck_8730e_dcut_2G +0d031a68 T halrf_rx_dck_8730e_band_bcut +0d031cf4 T halrf_rx_dck_8730e_bcut +0d031e9c T halrf_rx_dck_8730e_dcut +0d031fdc T halrf_dbg_log_8730e +0d0322c0 T halrf_dbg_watchdog_8730e +0d0323dc T halrf_x2k_8730e +0d0324b0 T halrf_synk_8730e +0d0324b4 T halrf_lck_8730e +0d032510 T halrf_lck_tracking_8730e +0d0325a6 T halrf_get_thermal_8730e +0d0325f4 T halrf_mac_get_pwr_reg_8730e +0d032618 T halrf_config_8730e_nctl_reg +0d03269c T halrf_config_8730e_new_radio_a_reg +0d03273c T halrf_config_8730e_store_power_by_rate +0d0327e8 T halrf_config_8730e_init_power_limit +0d03283c T halrf_config_8730e_power_limit_by_ch +0d032878 T halrf_config_8730e_power_limit_ru_by_ch +0d03289c T halrf_config_8730e_store_pwr_track +0d032900 T _iqk_rxk_setting_8730e +0d0329c0 T _iqk_check_cal_8730e +0d032a1a T _iqk_one_shot_8730e +0d032ab8 T _iqk_rxk_8730e +0d032e9c T _iqk_wa_for_5ghb_8730e +0d032fe0 T _iqk_txk_8730e +0d033050 T _lok_finetune_check_8730e +0d03308c T _iqk_tia_dck_8730e +0d03314c T _iqk_lok_8730e +0d033258 T _iqk_txk_setting_8730e +0d0333b8 T _iqk_by_path_8730e +0d033416 T iqk_get_ch_info_8730e +0d03343c T iqk_start_iqk_8730e +0d033442 T iqk_restore_8730e +0d0334c0 T iqk_afebb_restore_8730e +0d0335b0 T iqk_preset_8730e +0d0335f0 T iqk_macbb_setting_8730e +0d033728 T iqk_init_8730e +0d033752 T halrf_cfg_rf_nctl_8730e +0d033790 T _dpk_bkup_kip_8730e +0d0337b0 T _dpk_bkup_bb_8730e +0d0337d0 T _dpk_bkup_rf_8730e +0d033810 T _dpk_reload_kip_8730e +0d033830 T _dpk_reload_bb_8730e +0d033850 T _dpk_reload_rf_8730e +0d03388c T _dpk_check_cal_8730e +0d0338e6 T _dpk_one_shot_8730e +0d033984 T _dpk_information_8730e +0d0339b4 T _dpk_bb_afe_setting_8730e +0d033ac0 T _dpk_bb_afe_restore_8730e +0d033b70 T _dpk_tssi_pause_8730e +0d033b80 T _dpk_kip_pwr_clk_on_8730e +0d033bb0 T _dpk_kip_preset_8730e +0d033c90 T _dpk_kip_restore_8730e +0d033cd0 T _dpk_kip_set_txagc_8730e +0d033db8 T _dpk_get_thermal_8730e +0d033dd6 T _dpk_lut_sram_write_8730e +0d033e5a T _dpk_lut_sram_clear_8730e +0d033ea4 T _dpk_rf_setting_8730e +0d033f48 T _dpk_dbg_report_8730e +0d033f6a T _dpk_gainloss_8730e +0d033f98 T _dpk_set_offset_8730e +0d033fdc T _dpk_agc_8730e +0d0340f4 T _dpk_nctl_learning_8730e +0d0341e4 T _dpk_main_8730e +0d0342ac T halrf_dpk_onoff_8730e +0d03431c T _dpk_cal_select_8730e +0d034440 T _dpk_force_bypass_8730e +0d034448 T halrf_dpk_8730e +0d034460 T halrf_dpk_track_8730e +0d034564 T _txgapk_backup_bb_registers_8730e +0d034588 T _txgapk_reload_bb_registers_8730e +0d0345ac T _halrf_txgapk_bkup_rf_8730e +0d0345e8 T _halrf_txgapk_reload_rf_8730e +0d034624 T _txgapk_afe_setting_8730e +0d034854 T _txgapk_rf_setting_8730e +0d0348cc T _txgapk_nctl_done_8730e +0d034924 T _txgapk_one_shot_8730e +0d034974 T _txgapk_enable_gapk_8730e +0d034c88 T _halrf_txgapk_track_table_nctl_8730e +0d034dc4 T _halrf_txgapk_power_table_nctl_8730e +0d034ef0 T _txgapk_config_offset_table_8730e +0d034f3c T halrf_do_txgapk_8730e +0d035040 T halrf_adc_dck_8730e +0d035428 T halrf_addck_8730e +0d035440 T _halrf_dack_backup_bb_registers_8730e +0d035464 T _halrf_dack_reload_bb_registers_8730e +0d035488 T halrf_dack_8730e_s0 +0d0356d4 T halrf_dac_cal_8730e +0d0356e6 T _tssi_backup_bb_registers_8730e +0d03570a T _tssi_reload_bb_registers_8730e +0d035730 T _halrf_tssi_stf_tx_8730e +0d0358ac T _halrf_tssi_set_sys_8730e +0d0359a0 T _halrf_tssi_ini_txpwr_ctrl_bb_8730e +0d035c24 T _halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e +0d035c44 T _halrf_tssi_set_dck_8730e +0d035cb0 T _halrf_tssi_set_bbgain_split_8730e +0d035cf4 T _halrf_tssi_set_tmeter_tbl_8730e +0d035f7c T _halrf_tssi_slope_cal_org_8730e +0d03603c T _halrf_tssi_set_alignment_default_8730e +0d0362f0 T _halrf_tssi_run_slope_8730e +0d0364b4 T _halrf_tssi_set_slope_8730e +0d036754 T _halrf_tssi_set_tssi_track_8730e +0d0367d0 T _halrf_tssi_set_txagc_offset_mv_avg_8730e +0d03681a T _halrf_tssi_get_cck_efuse_group_8730e +0d03685e T _halrf_tssi_get_ofdm_efuse_group_8730e +0d0369f0 T _halrf_tssi_get_ofdm_efuse_tssi_de_8730e +0d036a24 T _halrf_tssi_get_tssi_trim_efuse_group_8730e +0d036a8a T _halrf_tssi_get_ofdm_tssi_trim_de_8730e +0d036ac0 T _halrf_tssi_get_cw_8730e +0d036b40 T _halrf_tssi_alimentk_8730e +0d036ec8 T halrf_tssi_tracking_8730e +0d037070 T _halrf_tssi_pre_tx_8730e +0d0370f4 T halrf_do_tssi_scan_8730e +0d037124 T halrf_tssi_get_efuse_8730e +0d037158 T halrf_tssi_enable_8730e +0d0371b8 T halrf_tssi_disable_8730e +0d0371f0 T halrf_tssi_set_efuse_to_de_8730e +0d037304 T halrf_do_tssi_8730e +0d0373b4 T halrf_do_tssi_init_8730e +0d037420 T _halrf_get_total_efuse_8730e +0d037430 T _halrf_set_thermal_trim_8730e +0d03745e T _halrf_set_pa_bias_trim_8730e +0d0374ae T _halrf_get_tssi_trim_8730e +0d037528 T halrf_get_efuse_trim_8730e +0d037550 T _halrf_psd_backup_bb_registers_8730e +0d037574 T _halrf_psd_reload_bb_registers_8730e +0d037598 T _halrf_psd_bkup_rf_8730e +0d0375d0 T _halrf_psd_reload_rf_8730e +0d037608 T halrf_psd_init_8730e +0d0378c0 T halrf_psd_restore_8730e +0d0379d8 T halrf_psd_get_point_data_8730e +0d037a5c T wifi_hal_txdesc_fill +0d037ec8 t rtw_btc_action_bt_idle +0d037f66 t rtw_btc_action_wl_not_connected +0d037fda T rtw_btc_action_coex_all_off +0d038006 T rtw_btc_action_wl_off +0d038056 T rtw_btc_run_coex +0d0382d4 T rtw_hal_btc_wl_rfk_ntfy +0d0382fc T rltk_bt_set_gnt_bt_with_clk_source +0d03830c T rltk_coex_bt_rfk +0d038344 T halrf_dbg_setting_init +0d038352 T halrf_cmd_parser_init +0d03835a T halrf_cal_bit_shift +0d03836e T halrf_wreg +0d038396 T halrf_rreg +0d0383b0 T halrf_wrf +0d0383bc T halrf_wrf_radioa +0d0383c0 t gf_mulx +0d0383f4 T aes_set_key +0d03871c T aes_encrypt +0d039254 T AES_WRAP +0d039368 T wifi_rom_omac1_aes_128_vector +0d039488 T crc32_get +0d0394b4 T arc4_byte +0d0394da T rt_arc4_init +0d039520 T rt_arc4_crypt +0d039548 t aes1_xor_128 +0d039548 t aesccmp_bitwise_xor +0d03955c t aes1_xor_32 +0d039570 t aes1_next_key +0d0395d8 t aes1_mix_column +0d0396c4 T wep_80211_encrypt +0d03972c T wep_80211_decrypt +0d0397bc T tkip_micappendbyte +0d03980c T rtw_secmicsetkey +0d03984a T rtw_secmicappend +0d039860 T rtw_secgetmic +0d0398c0 T rtw_seccalctkipmic +0d03993c T tkip_phase1 +0d039a88 T tkip_phase2 +0d039c74 T tkip_80211_encrypt +0d039cf8 T tkip_80211_decrypt +0d039da8 T aes1_encrypt +0d039f5c T aesccmp_construct_mic_iv +0d039fb2 T aesccmp_construct_mic_header1 +0d03a01a T aesccmp_construct_mic_header2 +0d03a096 T aesccmp_construct_ctr_preload +0d03a110 T aes_80211_encrypt +0d03a430 T aes_80211_decrypt +0d03a76c T SOCPS_WakeFromPG_HP +0d03a8b4 T SOCPS_SleepPG_RAM +0d03a954 T SOCPS_SleepPG_LIB +0d03aa68 T SOCPS_vWFSSVCHandler_HP +0d03aa84 T SOCPS_NVICBackup_HP +0d03aaf8 T SOCPS_NVICReFill_HP +0d03ab70 T SOCPS_MPUBackup_HP +0d03abb4 T SOCPS_MPUReFill_HP +0d03ac00 T SOCPS_SleepCG_LIB +0d03ac1c t deregister_tm_clones +0d03ac38 t register_tm_clones +0d03ac5c t __do_global_dtors_aux +0d03ac84 t frame_dummy +0d03aca4 T nanf +0d03acb0 T __aeabi_drsub +0d03acb8 T __aeabi_dsub +0d03acb8 T __subdf3 +0d03acbc T __adddf3 +0d03acbc T __aeabi_dadd +0d03af34 T __aeabi_ui2d +0d03af34 T __floatunsidf +0d03af54 T __aeabi_i2d +0d03af54 T __floatsidf +0d03af78 T __aeabi_f2d +0d03af78 T __extendsfdf2 +0d03afbc T __aeabi_ul2d +0d03afbc T __floatundidf +0d03afcc T __aeabi_l2d +0d03afcc T __floatdidf +0d03b028 T __gedf2 +0d03b028 T __gtdf2 +0d03b030 T __ledf2 +0d03b030 T __ltdf2 +0d03b038 T __cmpdf2 +0d03b038 T __eqdf2 +0d03b038 T __nedf2 +0d03b0b4 T __aeabi_cdrcmple +0d03b0c4 T __aeabi_cdcmpeq +0d03b0c4 T __aeabi_cdcmple +0d03b0d4 T __aeabi_dcmpeq +0d03b0e8 T __aeabi_dcmplt +0d03b0fc T __aeabi_dcmple +0d03b110 T __aeabi_dcmpge +0d03b124 T __aeabi_dcmpgt +0d03b138 T __aeabi_dcmpun +0d03b138 T __unorddf2 +0d03b164 T __aeabi_d2uiz +0d03b164 T __fixunsdfsi +0d03b1a4 T __aeabi_d2f +0d03b1a4 T __truncdfsf2 +0d03b244 T __aeabi_uldivmod +0d03b274 T __udivmoddi4 +0d03b51c W __aeabi_idiv0 +0d03b51c W __aeabi_ldiv0 +0d03b520 T atoi +0d03b528 T _atoi_r +0d03b530 T __sflush_r +0d03b64c T _fflush_r +0d03b696 T fflush +0d03b6b8 t std +0d03b708 T _cleanup_r +0d03b714 t __fp_lock +0d03b72c t __fp_unlock +0d03b744 T __sfmoreglue +0d03b770 T _cleanup +0d03b77c T __sfp_lock_acquire +0d03b788 T __sfp_lock_release +0d03b794 T __sinit_lock_acquire +0d03b7a0 T __sinit_lock_release +0d03b7ac T __sinit +0d03b7fc T __sfp +0d03b888 T __fp_lock_all +0d03b8a4 T __fp_unlock_all +0d03b8c0 T _fwalk +0d03b8fa T _fwalk_reent +0d03b938 T __libc_init_array +0d03b980 T _setlocale_r +0d03b9c0 T __locale_mb_cur_max +0d03b9dc T __locale_ctype_ptr_l +0d03b9e2 T __locale_ctype_ptr +0d03ba00 T setlocale +0d03ba10 T __retarget_lock_init +0d03ba12 T __retarget_lock_init_recursive +0d03ba14 T __retarget_lock_close +0d03ba16 T __retarget_lock_close_recursive +0d03ba18 T __retarget_lock_acquire +0d03ba1a T __retarget_lock_acquire_recursive +0d03ba1c T __retarget_lock_try_acquire +0d03ba20 T __retarget_lock_try_acquire_recursive +0d03ba24 T __retarget_lock_release +0d03ba26 T __retarget_lock_release_recursive +0d03ba28 T _mbtowc_r +0d03ba4c T __ascii_mbtowc +0d03ba70 T cleanup_glue +0d03ba8a T _reclaim_reent +0d03bb10 T _snprintf_r +0d03bb6e T snprintf +0d03bbd4 T _sprintf_r +0d03bc0c T sprintf +0d03bc4c T sscanf +0d03bca4 T _sscanf_r +0d03bcf8 T __sread +0d03bd1a T __seofread +0d03bd1e T __swrite +0d03bd56 T __sseek +0d03bd7a T __sclose +0d03bd82 T strncmp +0d03bdde T strncpy +0d03be34 t _strtol_l +0d03bf1e T _strtol_r +0d03bf40 T strtol_l +0d03bf5c T strtol +0d03bf88 T _svfprintf_r +0d03d384 T __ssvfscanf_r +0d03e660 T _vsnprintf_r +0d03e6b6 T vsnprintf +0d03e6d4 T _wctomb_r +0d03e6f8 T __ascii_wctomb +0d03e714 T _write_r +0d03e738 T _close_r +0d03e758 t quorem +0d03e876 T _dtoa_r +0d03f3fc T _fclose_r +0d03f4aa T fclose +0d03f4b8 T iswspace +0d03f4c0 T __localeconv_l +0d03f4c4 T _localeconv_r +0d03f4e0 T localeconv +0d03f4fc T _lseek_r +0d03f520 t __get_current_locale +0d03f538 T _mbrtowc_r +0d03f57c T mbrtowc +0d03f5c8 T _Balloc +0d03f612 T _Bfree +0d03f624 T __multadd +0d03f69e T __s2b +0d03f71a T __hi0bits +0d03f75a T __lo0bits +0d03f7b8 T __i2b +0d03f7ca T __multiply +0d03f900 T __pow5mult +0d03f980 T __lshift +0d03fa46 T __mcmp +0d03fa7e T __mdiff +0d03fb76 T __ulp +0d03fbcc T __b2d +0d03fc6c T __d2b +0d03fd0c T __ratio +0d03fd72 T _mprec_log10 +0d03fdac T __copybits +0d03fdf2 T __any_on +0d03fe34 T _read_r +0d03fe58 T __sccl +0d03fec8 T frexp +0d03ff38 t sulp +0d03ff70 T _strtod_l +0d040b54 T _strtod_r +0d040b74 T strtod_l +0d040b88 T strtod +0d040bb0 T strtof_l +0d040c50 T strtof +0d040d00 t _strtoll_l +0d040e36 T _strtoll_r +0d040e58 T strtoll_l +0d040e74 T strtoll +0d040ea0 t _strtoull_l +0d040fdc T _strtoull_r +0d041000 T strtoull_l +0d04101c T strtoull +0d041048 t _strtoul_l +0d041136 T _strtoul_r +0d041158 T strtoul_l +0d041174 T strtoul +0d0411a0 T __ssprint_r +0d041296 T _svfiprintf_r +0d041b50 T _sungetc_r +0d041bca T __ssrefill_r +0d041c04 T _sfread_r +0d041c74 T __ssvfiscanf_r +0d042b70 T __submore +0d042bde T _ungetc_r +0d042cfc T ungetc +0d042d0c t rshift +0d042dae T __gethex +0d043218 t L_shift +0d04323c T __match +0d043264 T __hexnan +0d043394 T iswspace_l +0d0433b0 T __aeabi_d2iz +0d0433b0 T __fixdfsi +0d043400 T __aeabi_d2lz +0d043400 T __fixdfdi +0d043430 T __aeabi_d2ulz +0d043430 T __fixunsdfdi +0d04346c T _close +0d04347c T _lseek +0d043490 t ____wrap___aeabi_dmul_veneer +0d043498 t ____wrap_memmove_veneer +0d0434a0 t __DiagPrintf_veneer +0d0434a8 t ____wrap___aeabi_dsub_veneer +0d0434b0 t ____wrap___aeabi_ddiv_veneer +0d0434b8 t ____wrap_strlen_veneer +0d0434c0 t ____wrap___aeabi_ui2d_veneer +0d0434c8 t ____wrap_memcpy_veneer +0d0434d0 t __shell_get_argv_veneer +0d0434d8 t ____wrap_rand_veneer +0d0434e0 t __shell_get_argc_veneer +0d0434e8 t __DiagPrintfD_veneer +0d0434f0 t ____wrap___aeabi_l2d_veneer +0d0434f8 t ____wrap___aeabi_i2d_veneer +0d043500 t __INT_HardFault_C_veneer +0d043508 t ____wrap_memcmp_veneer +0d043510 t ____wrap_memchr_veneer +0d043518 t ____wrap_memset_veneer +0d043520 t ____wrap_strcmp_veneer +0d043528 t __DiagVSprintf_veneer +0d043530 t __io_assert_failed_veneer +0d043662 t __FUNCTION__.0 +0d043674 t __FUNCTION__.1 +0d04369d t __FUNCTION__.0 +0d0436bb t __FUNCTION__.1 +0d043748 t CSWTCH.58 +0d04376c t CSWTCH.59 +0d0437f4 t __FUNCTION__.0 +0d043805 t __FUNCTION__.0 +0d04388a t __FUNCTION__.0 +0d043b30 t __FUNCTION__.0 +0d043b41 t __FUNCTION__.2 +0d043b4b t __FUNCTION__.3 +0d043b58 t __FUNCTION__.7 +0d043b64 t __FUNCTION__.8 +0d043b70 T UART_DEV_TABLE +0d043bb0 t __FUNCTION__.1 +0d043bc1 t __FUNCTION__.2 +0d043d2c t register_string +0d0445e4 T array_mp_txpwr_byrate_2g +0d044600 T array_mp_txpwr_byrate_5g +0d044618 T regu_en +0d044628 T tx_pwr_limit_2g_cn +0d044652 T tx_pwr_limit_2g_etsi +0d04467c T tx_pwr_limit_2g_fcc +0d0446a6 T tx_pwr_limit_2g_gl +0d0446d0 T tx_pwr_limit_2g_ic +0d0446fa T tx_pwr_limit_2g_kcc +0d044724 T tx_pwr_limit_2g_mkk +0d04474e T tx_pwr_limit_5g_cn +0d044786 T tx_pwr_limit_5g_etsi +0d0447be T tx_pwr_limit_5g_fcc +0d0447f6 T tx_pwr_limit_5g_gl +0d04482e T tx_pwr_limit_5g_ic +0d044866 T tx_pwr_limit_5g_kcc +0d04489e T tx_pwr_limit_5g_mkk +0d0448d6 T tx_pwr_limit_ru_2g_cn +0d044900 T tx_pwr_limit_ru_2g_etsi +0d04492a T tx_pwr_limit_ru_2g_fcc +0d044954 T tx_pwr_limit_ru_2g_gl +0d04497e T tx_pwr_limit_ru_2g_ic +0d0449a8 T tx_pwr_limit_ru_2g_kcc +0d0449d2 T tx_pwr_limit_ru_2g_mkk +0d0449fc T tx_pwr_limit_ru_5g_cn +0d044a50 T tx_pwr_limit_ru_5g_etsi +0d044aa4 T tx_pwr_limit_ru_5g_fcc +0d044af8 T tx_pwr_limit_ru_5g_gl +0d044b4c T tx_pwr_limit_ru_5g_ic +0d044ba0 T tx_pwr_limit_ru_5g_kcc +0d044bf4 T tx_pwr_limit_ru_5g_mkk +0d044c48 T tx_shap_cn +0d044c4e T tx_shap_etsi +0d044c54 T tx_shap_fcc +0d044c5a T tx_shap_ic +0d044c60 T tx_shap_kcc +0d044c66 T tx_shap_mkk +0d04574d t __FUNCTION__.0 +0d04575b t __FUNCTION__.1 +0d045798 t __FUNCTION__.0 +0d0457ae t __FUNCTION__.0 +0d045806 t __FUNCTION__.0 +0d045869 t __FUNCTION__.4 +0d045954 t __FUNCTION__.7 +0d045964 t __FUNCTION__.8 +0d045d2d t __func__.0 +0d045e58 t __func__.0 +0d04600f t __FUNCTION__.1 +0d046294 t __func__.0 +0d0462e6 T VHT_MCS_DATA_RATE +0d046324 T wlancmds +0d046449 T rtw_basic_rate_mix +0d0464d2 t __func__.0 +0d0466cd t __func__.1 +0d0466ed T MCS_rate_1R +0d0468ca T HT_CAP_OUI +0d0468ce T HT_INFO_OUI +0d046915 t __func__.0 +0d0469d3 T default_rateset +0d0469e0 T bb_phy_rate_table +0d046fbc T array_mp_8730e_pwr_reg_pxp +0d047214 t __FUNCTION__.0 +0d047292 t __func__.2 +0d0473ad t __FUNCTION__.1 +0d0473cf t __func__.0 +0d04785c t __FUNCTION__.0 +0d047878 t __FUNCTION__.2 +0d047894 t __FUNCTION__.3 +0d0478a9 t __FUNCTION__.4 +0d0478c5 t __FUNCTION__.5 +0d0478d9 t __FUNCTION__.6 +0d0478eb t __FUNCTION__.7 +0d0478fb t __FUNCTION__.8 +0d047915 t __FUNCTION__.9 +0d047aef t __func__.0 +0d047b04 t __func__.1 +0d047b1b t __func__.2 +0d047baf t __func__.0 +0d047bc8 t __func__.1 +0d047bde t __FUNCTION__.0 +0d047bf6 t __FUNCTION__.1 +0d0487cc t __FUNCTION__.1 +0d0487df t __func__.0 +0d04892e t __func__.0 +0d04894d t __func__.1 +0d048965 t __func__.2 +0d048982 t __func__.3 +0d048997 t __func__.4 +0d0489ac T _rf_type_to_rf_rx_cnt +0d048e9f t __FUNCTION__.0 +0d048ebc t bt_status_string +0d048f61 t __func__.0 +0d048f81 t __func__.1 +0d048ffc T afh_5g_8730e +0d04908c T btc_chip_para_8730e +0d0490cc t table_nsant_8730e +0d049104 t table_sant_8730e +0d04916c t tdma_nsant_8730e +0d049194 t tdma_sant_8730e +0d04927d t __FUNCTION__.1 +0d04928e t __FUNCTION__.2 +0d04929f t __FUNCTION__.3 +0d0492af t __FUNCTION__.4 +0d0492bf t __FUNCTION__.5 +0d049301 t __func__.0 +0d049338 t CSWTCH.50 +0d049374 t __FUNCTION__.0 +0d0493e9 t __FUNCTION__.0 +0d0493fd t __func__.2 +0d04940e t CSWTCH.9 +0d04942f t CSWTCH.5 +0d049436 t CSWTCH.8 +0d049555 t __FUNCTION__.0 +0d0496ea T SNAP_ETH_TYPE_APPLETALK_AARP +0d0496ec T SNAP_ETH_TYPE_IPX +0d0496ee t __FUNCTION__.0 +0d049702 T rtw_bridge_tunnel_header +0d049708 T rtw_rfc1042_header +0d049fa8 t __FUNCTION__.0 +0d049fc2 t __FUNCTION__.10 +0d049fd7 t __FUNCTION__.13 +0d049ff5 t __FUNCTION__.3 +0d04a009 t __FUNCTION__.4 +0d04a01e t __FUNCTION__.5 +0d04a031 t __FUNCTION__.6 +0d04a044 t __FUNCTION__.7 +0d04a054 t __FUNCTION__.8 +0d04a064 t __func__.1 +0d04a075 t __func__.12 +0d04a093 t __func__.2 +0d04a21e t CSWTCH.71 +0d04a230 t __func__.0 +0d04a24c T tx_buf_addr_table +0d04a28c T RSN_AUTH_KEY_MGMT_PSK_OVER_802_1X +0d04a290 T RSN_AUTH_KEY_MGMT_UNSPEC_802_1X +0d04a294 T RSN_CIPHER_SUITE_CCMP +0d04a298 T RSN_CIPHER_SUITE_NONE +0d04a29c T RSN_CIPHER_SUITE_TKIP +0d04a2a0 T RSN_CIPHER_SUITE_WEP104 +0d04a2a4 T RSN_CIPHER_SUITE_WEP40 +0d04a2a8 T RTW_WPA_OUI_TYPE +0d04a2ac t WIFI_CCKRATES +0d04a2b0 t WIFI_OFDMRATES +0d04a2b8 t WPA2_SUITE_1X +0d04a2bc T WPA_CIPHER_SUITE_CCMP +0d04a2c0 T WPA_CIPHER_SUITE_NONE +0d04a2c4 T WPA_CIPHER_SUITE_TKIP +0d04a2c8 T WPA_CIPHER_SUITE_WEP104 +0d04a2cc T WPA_CIPHER_SUITE_WEP40 +0d04a2d0 t WPA_SUITE_1X +0d04a2d4 t dot11_rate_table +0d04a2e1 t wps_oui +0d04a2e5 T RSN_AUTH_KEY_MGMT_802_1X_SHA256 +0d04a2e9 T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B +0d04a2ed T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B_192 +0d04a2f1 T RSN_AUTH_KEY_MGMT_DPP +0d04a2f5 T RSN_AUTH_KEY_MGMT_FT_802_1X +0d04a2f9 T RSN_AUTH_KEY_MGMT_FT_PSK +0d04a2fd T RSN_AUTH_KEY_MGMT_PSK_SHA256 +0d04a301 T RSN_AUTH_KEY_MGMT_SAE +0d04a305 T RSN_CIPHER_SUITE_AES_128_CMAC +0d04a309 T RSN_CIPHER_SUITE_BIP_CMAC_256 +0d04a30d T RSN_CIPHER_SUITE_BIP_GMAC_128 +0d04a311 T RSN_CIPHER_SUITE_BIP_GMAC_256 +0d04a315 T RSN_TKIP_CIPHER +0d04a319 T RTW_ChannelPlan2G +0d04a382 T RTW_ChannelPlan5G +0d04aa88 T RTW_ChannelPlanMap +0d04ad08 T RTW_WPA_OUI +0d04ad0c T _ch_width_to_bw_cap +0d04ad76 T WMM_INFO_OUI +0d04ad7c T WMM_OUI +0d04ad80 T WMM_PARA_OUI +0d04ad86 T WPS_OUI +0d04ad8a t __FUNCTION__.0 +0d04bd1c T rom_e_rtw_msgp_str_ +0d04bff8 t __func__.0 +0d04c03d T cdmap +0d04c307 T country_tpo +0d04c438 T OnAction_tbl +0d04c4f0 T array_mp_8730e_phy_reg +0d04d7a0 T array_mp_8730e_phy_reg_gain +0d04ec68 t CSWTCH.22 +0d04f0a0 T array_bbgm_off_val +0d04f0e0 T array_bbgm_on_val +0d04f120 T array_mp_8730e_nctl_reg +0d04fdfe T array_mp_8730e_nctl_reg_ccut +0d050bd4 T array_mp_8730e_radioa +0d051788 T array_mp_8730e_radioa_cutb +0d0522a8 T array_mp_8730e_radioa_cutd +0d0525ac T delta_swingidx_mp_2g_cck_a_n_txpwrtrkssi_8730e +0d0525ec T delta_swingidx_mp_2g_cck_a_p_txpwrtrkssi_8730e +0d05262c T delta_swingidx_mp_2ga_n_txpwrtrkssi_8730e +0d05266c T delta_swingidx_mp_2ga_p_txpwrtrkssi_8730e +0d0526ac T delta_swingidx_mp_5ga_n_txpwrtrkssi_8730e +0d05276c T delta_swingidx_mp_5ga_p_txpwrtrkssi_8730e +0d052974 t FSb +0d052d74 t FT0 +0d053174 t FT1 +0d053574 t FT2 +0d053974 t FT3 +0d053d74 t KT0 +0d054174 t KT1 +0d054574 t KT2 +0d054974 t KT3 +0d054d74 t RCON +0d054d9c t crc32_table +0d05519c t TKIP_Sbox1 +0d05559c t aes1_sbox_table +0d05569c t rcon_table +0d0556a8 T _global_impure_ptr +0d0556eb t blanks.1 +0d0556fb t zeroes.0 +0d055710 t basefix.0 +0d055732 T _ctype_ +0d055840 t p05.0 +0d055850 T __mprec_tens +0d055918 T __mprec_tinytens +0d055940 T __mprec_bigtens +0d055968 t fpi.1 +0d05597c t fpinan.0 +0d055990 t tinytens +0d0559b8 t blanks.1 +0d0559c8 t zeroes.0 +0d0559d8 t basefix.0 +0d0559fa T __hexdig +0d055afc T __cmd_table_start__ +0d055afc T shell_cmd_table +0d055b9c T __cmd_table_end__ +0d055b9c T ipc_flashpg_table +0d055b9c T __ipc_table_start__ +0d055bb8 T ipc_LPWHP_table +0d055bd4 T ipc_api_dev_table +0d055bf0 T ipc_dev_event_table +0d055c0c T ipc_uartpg_table +0d055c28 T __git_ver_table_start__ +0d055c28 T __ipc_table_end__ +0d055c28 T lib_cmsis_dsp_git_rev +0d055c5a T lib_user_git_rev +0d055c87 T km4_application_git_rev +0d055cbb T __git_ver_table_end__ +0d055cbc t __frame_dummy_init_array_entry +0d055cbc T __init_array_start +0d055cbc T __preinit_array_end +0d055cbc T __preinit_array_start +0d055cc0 t __do_global_dtors_aux_fini_array_entry +0d055cc0 T __fini_array_start +0d055cc0 T __init_array_end +0d055cc4 T __fini_array_end +0d055cc4 T __image2_backtrace_end__ +0d055ce0 R __exidx_start +0d055ce0 R __TMC_END__ +0d055ce8 R __exidx_end 0e000020 T __ca32_flash_text_start__ 20014020 N __bdram_heap_buffer_start__ 20014020 ? __sram_image2_end__ @@ -2567,168 +2595,180 @@ 60000af4 B IPC_IrqData 60000b74 B IPC_IrqHandler 60000bf4 B mpu_entry_register -60000bfc b regs -60000c80 B wifi_user_config -60000cb0 B pwrlmt_regu_remapping -60000cb4 B xHeapRegions -60000cdc b pxEnd -60000ce0 b xBlockAllocatedBit -60000ce4 b xFreeBytesRemaining -60000ce8 b xMinimumEverFreeBytesRemaining -60000cec b xNumberOfSuccessfulAllocations -60000cf0 b xNumberOfSuccessfulFrees -60000cf4 b xStart -60000d00 B Print_Flag -60000d40 B api_dev_task -60000d44 B buffered_printf_np_enable -60000d48 B g_dev_inic_api_message_send_sema -60000d4c B g_dev_inic_api_task_wake_sema -60000d80 B g_dev_ipc_api_msg -60000dc0 B g_dev_ipc_api_request_info -60000e00 b g_ipc_dev_priv -60000e40 B g_inic_ipc_ex_msg -60000e80 b g_ipc_msg_q_priv -600014b8 b rtk_log_entry_count -600014bc B rtk_log_tag_array -600014e0 B g_Boot_Status -600014e4 B use_hw_crypto_func -600014e8 b uxCriticalNestingCnt -600014ec b uxSavedInterruptStatus -600014f0 B max_mutexbuf_used_num -600014f4 B mutex_dynamic_num -600014f8 B mutex_pool -60003c24 B mutexbuf_used_num -60003c28 B mutexpool_flag -60003c2c B wrapper_mutexbuf_list -60003c34 b ulStoppedTimerCompensation -60003c38 b ulTimerCountsForOneTick -60003c3c b uxIdleTaskStack.2 -6000443c b uxTimerTaskStack.0 -60004c40 b xIdleTaskTCB.3 -600050d8 b xMaximumPossibleSuppressedTicks -600050e0 b xTimerTaskTCB.1 -60005578 B shell_sema -6000557c B pxCurrentTCB -60005580 b pxDelayedTaskList -60005584 b pxOverflowDelayedTaskList -60005588 b pxReadyTasksLists -60005664 b uxCurrentNumberOfTasks -60005668 b uxDeletedTasksWaitingCleanUp -6000566c b uxSchedulerSuspended -60005670 b uxTaskNumber -60005674 b uxTopReadyPriority -60005678 b xDelayedTaskList1 -6000568c b xDelayedTaskList2 -600056a0 b xNextTaskUnblockTime -600056a4 b xNumOfOverflows -600056a8 b xPendedTicks -600056ac b xPendingReadyList -600056c0 b xSchedulerRunning -600056c4 b xSuspendedTaskList -600056d8 b xTasksWaitingTermination -600056ec b xTickCount -600056f0 b xYieldPending -600056f4 b pxCurrentTimerList -600056f8 b pxOverflowTimerList -600056fc b ucStaticTimerQueueStorage.1 -60005b9c b xActiveTimerList1 -60005bb0 b xActiveTimerList2 -60005bc4 b xLastTime.2 -60005bc8 b xStaticTimerQueue.0 -60005c1c b xTimerQueue -60005c20 b xTimerTaskHandle -60005c24 b event_callback_list -60005e4c b pscan_retry_cnt.0 -60005e4d b scan_all_ap -60005e4e b ssid_flag -60005e50 B skbpriv -60005e88 b bcn_changed.0 -60005e8c B p_wlan_mgmt_filter -60005e90 b skip.0 -60005e94 B g_recnt_times_internal -60005e98 B mf_list_head -60005e9c B p_wlan_autoreconnect_hdl -60005ea0 b param -60005ebc B param_indicator -60005ec0 B wifi_autoreconnect_task -60005ed8 B wmm_param -60005eec B wifi_setting -60006068 B hal_data -600065d8 b stop_report_count.1 -600065d9 B inic_ipc_ip_addr -600065e0 b pdata.1 -600065e4 b reg300.0 -600065e6 B phystsbuf -60006666 b is_turbo_edca.0 -60006668 b g_pre_post_pd_mode.2 -6000666c b bChnlBWInitialized -6000666d b bSetChnlBW -6000666e b bSwChnl -60006670 B GLBtCoexist -600067c0 B GLBtcWiFiInIPS -600067c1 B GLBtcWiFiInLPS -600067c2 B GLBtcWiFiInScanState -600067c3 b wl_busy_pre.2 -600067c4 b pre_pta_type -600067c8 B primary_adapter -600070c8 B rltk_wlan_info -60007138 B shared_adapter -60007e30 b RegRRSR.0 -60007e34 b pause_array.1 -60007e3c b _wifi_is_on -60007e40 b event_init.0 -60007e44 B join_block_param -60007e48 B p_store_fast_connect_info -60007e4c B p_wifi_do_fast_connect -60007e50 B p_wifi_joinstatus_internal_callback -60007e54 B p_wifi_joinstatus_user_callback -60007e58 B rtw_join_status -60007e5c b wifi_boot.1 -60007e60 B rtw_indicate_mgnt_enable -60007e64 b last_fragnum.0 -60007e68 B max_timer_used_num -60007e6c B max_timerbuf_used_num -60007e70 B timer_dynamic_num -60007e74 B timer_pool -6000821c B timer_table -60008224 b timer_used_num -60008228 B timerbuf_used_num -6000822c B timerpool_flag -60008230 b wrapper_timerbuf_list -60008238 B GlobalDebugModule -6000823c B p_wlan_action_filter -60008240 b backup_mac_reg_8730e -60008244 B p_wifi_rom_func_map -60008248 B wifi_rom_func_map -60008254 B WakeEventFlag_HP -60008258 B PMC_BK -600083b0 b completed.1 -600083b4 b object.0 -600083cc B __lock___arc4random_mutex -600083cd B __lock___dd_hash_mutex -600083ce B __lock___tz_mutex -600083cf B __lock___env_recursive_mutex -600083d0 B __lock___malloc_recursive_mutex -600083d1 B __lock___at_quick_exit_mutex -600083d2 B __lock___atexit_recursive_mutex -600083d3 B __lock___sfp_recursive_mutex -600083d4 B __lock___sinit_recursive_mutex -600083d8 B errno -600083dc B __bss_end__ -600083e0 B __ram_nocache_start__ -600083e0 ? __ram_bd_end__ -600083e0 ? __ram_bd_start__ -600083e0 V rx_ring_des -60008400 B tx_buf_h0 -60008480 B tx_buf_mg -60008500 B tx_buf_bcn -60008580 B tx_buf_bk -60008600 B tx_buf_be -60008680 B tx_buf_vi -60008700 B tx_buf_vo -60008780 B end -60008780 B __ram_nocache_end__ -6000a780 N __psram_heap_buffer_start__ +60000bfc B uart_config +60000c0c B UART_StateRx +60000c1c B UART_StateTx +60000c2c b regs +60000cc0 B wifi_user_config +60000cf0 B pwrlmt_regu_remapping +60000cf4 B xHeapRegions +60000d1c b pxEnd +60000d20 b xBlockAllocatedBit +60000d24 b xFreeBytesRemaining +60000d28 b xMinimumEverFreeBytesRemaining +60000d2c b xNumberOfSuccessfulAllocations +60000d30 b xNumberOfSuccessfulFrees +60000d34 b xStart +60000d40 B Print_Flag +60000d80 B api_dev_task +60000d84 B buffered_printf_np_enable +60000d88 B g_dev_inic_api_message_send_sema +60000d8c B g_dev_inic_api_task_wake_sema +60000dc0 B g_dev_ipc_api_msg +60000e00 B g_dev_ipc_api_request_info +60000e40 b g_ipc_dev_priv +60000e80 B g_inic_ipc_ex_msg +60000ec0 b g_ipc_msg_q_priv +600014f8 b rtk_log_entry_count +600014fc B rtk_log_tag_array +60001520 B g_Boot_Status +60001524 B use_hw_crypto_func +60001528 b uxCriticalNestingCnt +6000152c b uxSavedInterruptStatus +60001530 B max_mutexbuf_used_num +60001534 B mutex_dynamic_num +60001538 B mutex_pool +60003c64 B mutexbuf_used_num +60003c68 B mutexpool_flag +60003c6c B wrapper_mutexbuf_list +60003c74 b ulStoppedTimerCompensation +60003c78 b ulTimerCountsForOneTick +60003c7c b uxIdleTaskStack.2 +6000447c b uxTimerTaskStack.0 +60004c80 b xIdleTaskTCB.3 +60005118 b xMaximumPossibleSuppressedTicks +60005120 b xTimerTaskTCB.1 +600055b8 b PG_uart_buffer +60005638 b abort_uart +6000563c b current_baudrate +60005640 b i +60005644 b irq_handler +60005654 b serial_irq_en +60005664 b serial_irq_ids +60005674 b sobj +60005680 B uart_adapter +60005b80 B shell_sema +60005b84 B pxCurrentTCB +60005b88 b pxDelayedTaskList +60005b8c b pxOverflowDelayedTaskList +60005b90 b pxReadyTasksLists +60005c6c b uxCurrentNumberOfTasks +60005c70 b uxDeletedTasksWaitingCleanUp +60005c74 b uxSchedulerSuspended +60005c78 b uxTaskNumber +60005c7c b uxTopReadyPriority +60005c80 b xDelayedTaskList1 +60005c94 b xDelayedTaskList2 +60005ca8 b xNextTaskUnblockTime +60005cac b xNumOfOverflows +60005cb0 b xPendedTicks +60005cb4 b xPendingReadyList +60005cc8 b xSchedulerRunning +60005ccc b xSuspendedTaskList +60005ce0 b xTasksWaitingTermination +60005cf4 b xTickCount +60005cf8 b xYieldPending +60005cfc b pxCurrentTimerList +60005d00 b pxOverflowTimerList +60005d04 b ucStaticTimerQueueStorage.1 +600061a4 b xActiveTimerList1 +600061b8 b xActiveTimerList2 +600061cc b xLastTime.2 +600061d0 b xStaticTimerQueue.0 +60006224 b xTimerQueue +60006228 b xTimerTaskHandle +6000622c b event_callback_list +60006454 b pscan_retry_cnt.0 +60006455 b scan_all_ap +60006456 b ssid_flag +60006458 B skbpriv +60006490 b bcn_changed.0 +60006494 B p_wlan_mgmt_filter +60006498 b skip.0 +6000649c B g_recnt_times_internal +600064a0 B mf_list_head +600064a4 B p_wlan_autoreconnect_hdl +600064a8 b param +600064c4 B param_indicator +600064c8 B wifi_autoreconnect_task +600064e0 B wmm_param +600064f4 B wifi_setting +60006670 B hal_data +60006be0 b stop_report_count.1 +60006be1 B inic_ipc_ip_addr +60006be8 b pdata.1 +60006bec b reg300.0 +60006bee B phystsbuf +60006c6e b is_turbo_edca.0 +60006c70 b g_pre_post_pd_mode.2 +60006c74 b bChnlBWInitialized +60006c75 b bSetChnlBW +60006c76 b bSwChnl +60006c78 B GLBtCoexist +60006dc8 B GLBtcWiFiInIPS +60006dc9 B GLBtcWiFiInLPS +60006dca B GLBtcWiFiInScanState +60006dcb b wl_busy_pre.2 +60006dcc b pre_pta_type +60006dd0 B primary_adapter +600076d0 B rltk_wlan_info +60007740 B shared_adapter +60008438 b RegRRSR.0 +6000843c b pause_array.1 +60008444 b _wifi_is_on +60008448 b event_init.0 +6000844c B join_block_param +60008450 B p_store_fast_connect_info +60008454 B p_wifi_do_fast_connect +60008458 B p_wifi_joinstatus_internal_callback +6000845c B p_wifi_joinstatus_user_callback +60008460 B rtw_join_status +60008464 b wifi_boot.1 +60008468 B rtw_indicate_mgnt_enable +6000846c b last_fragnum.0 +60008470 B max_timer_used_num +60008474 B max_timerbuf_used_num +60008478 B timer_dynamic_num +6000847c B timer_pool +60008824 B timer_table +6000882c b timer_used_num +60008830 B timerbuf_used_num +60008834 B timerpool_flag +60008838 b wrapper_timerbuf_list +60008840 B GlobalDebugModule +60008844 B p_wlan_action_filter +60008848 b backup_mac_reg_8730e +6000884c B p_wifi_rom_func_map +60008850 B wifi_rom_func_map +6000885c B WakeEventFlag_HP +60008860 B PMC_BK +600089b8 b completed.1 +600089bc b object.0 +600089d4 B __lock___arc4random_mutex +600089d5 B __lock___dd_hash_mutex +600089d6 B __lock___tz_mutex +600089d7 B __lock___env_recursive_mutex +600089d8 B __lock___malloc_recursive_mutex +600089d9 B __lock___at_quick_exit_mutex +600089da B __lock___atexit_recursive_mutex +600089db B __lock___sfp_recursive_mutex +600089dc B __lock___sinit_recursive_mutex +600089e0 B errno +600089e4 B __bss_end__ +60008a00 B __ram_nocache_start__ +60008a00 ? __ram_bd_end__ +60008a00 ? __ram_bd_start__ +60008a00 V rx_ring_des +60008a20 B tx_buf_h0 +60008aa0 B tx_buf_mg +60008b20 B tx_buf_bcn +60008ba0 B tx_buf_bk +60008c20 B tx_buf_be +60008ca0 B tx_buf_vi +60008d20 B tx_buf_vo +60008da0 B end +60008da0 B __ram_nocache_end__ +6000ada0 N __psram_heap_buffer_start__ 60200000 T __ca32_fip_dram_start__ 6fffffff B __psram_heap_extend_start__ 70017020 T __ca32_bl1_dram_start__ diff --git a/os/arch/arm/src/amebasmart/amebasmart_serial.c b/os/arch/arm/src/amebasmart/amebasmart_serial.c index f79ca4d87b..60546a9fc4 100644 --- a/os/arch/arm/src/amebasmart/amebasmart_serial.c +++ b/os/arch/arm/src/amebasmart/amebasmart_serial.c @@ -69,6 +69,7 @@ #include #ifdef CONFIG_PM #include +#include #endif #ifdef CONFIG_SERIAL_TERMIOS @@ -512,6 +513,16 @@ static uart_dev_t g_uart4port = { }; #endif +#ifdef CONFIG_PM +/* FIFO Drain buffer for UART PG wakeup */ +static ALIGNMTO(CACHE_LINE_SIZE) u8 g_uart1_buf[256] = { 0 }; +static u32 g_uart1_buf_head = &g_uart1_buf; +static u32 g_uart1_dataleft = 0; + +/* keep uart active when TX/RX interrupt is still firing */ +#define UART_MONITOR_WD_MS 1 +static WDOG_ID uart_timer_wd; +#endif /**************************************************************************** * Private Functions ****************************************************************************/ @@ -1053,9 +1064,36 @@ static int rtl8730e_up_receive(struct uart_dev_s *dev, unsigned int*status) uint32_t rxd; DEBUGASSERT(priv); +#ifdef CONFIG_PM + /* if there is still data in the FIFO drain buffer, read from there, otherwise read from peripheral */ + if (g_uart1_dataleft > 0) { + rxd = *((u8 *)g_uart1_buf_head); + g_uart1_buf_head++; + g_uart1_dataleft--; + + /* prevent g_uart1_buf_head from overflow */ + if (((u32)g_uart1_buf_head - (u32)g_uart1_buf) > sizeof(g_uart1_buf)) { + DiagPrintf("Head pointer exceed buffer size!\n"); + g_uart1_buf_head--; + } + + /* prevent g_uart1_dataleft from underflow */ + if (g_uart1_dataleft == 0xFFFFFFFF) { + g_uart1_dataleft = 0; + } + } else { + /* force reset buf head if out of sync */ + if (g_uart1_buf_head != &g_uart1_buf) { + g_uart1_buf_head = &g_uart1_buf; + } + /* read from FIFO */ + rxd = serial_getc(sdrv[uart_index_get(priv->tx)]); + *status = rxd; + } +#else rxd = serial_getc(sdrv[uart_index_get(priv->tx)]); *status = rxd; - +#endif return rxd & 0xff; } @@ -1074,6 +1112,21 @@ static void rtl8730e_up_rxint(struct uart_dev_s *dev, bool enable) serial_irq_set(sdrv[uart_index_get(priv->tx)], RxIrq, enable); // 1= ENABLE } +#ifdef CONFIG_PM +static void uart_timer_timeout(int argc, int uart_id) +{ + /* for now, only handle UART1 */ + if (uart_id != 1) { + return; + } + DEBUGASSERT(uart_timer_wd != NULL); + /* PM transition will be resume here */ + bsp_pm_domain_control(BSP_UART_DRV, 0); + (void)wd_delete(uart_timer_wd); + uart_timer_wd = NULL; +} +#endif + /**************************************************************************** * Name: up_rxavailable * @@ -1086,7 +1139,24 @@ static bool rtl8730e_up_rxavailable(struct uart_dev_s *dev) { struct rtl8730e_up_dev_s *priv = (struct rtl8730e_up_dev_s *)dev->priv; DEBUGASSERT(priv); + +#ifdef CONFIG_PM + /* there is data available if either FIFO DRDY==1 or there is stuff in drain buffer */ + u8 fifo_hasdata = serial_readable(sdrv[uart_index_get(priv->tx)]); + u8 buf_hasdata = g_uart1_dataleft > 0; + u8 available = (fifo_hasdata || buf_hasdata); + + irqstate_t flags = enter_critical_section(); + /* if there is a wd, it means that we are still clearing fifo in wakeup. if there is data, restart the wd */ + if (uart_timer_wd && available) { + (void)wd_cancel(uart_timer_wd); + wd_start(uart_timer_wd, MSEC2TICK(UART_MONITOR_WD_MS), (wdentry_t)uart_timer_timeout, 1, uart_index_get(priv->tx)); + } + leave_critical_section(flags); + return available; +#else return (serial_readable(sdrv[uart_index_get(priv->tx)])); +#endif } /**************************************************************************** @@ -1204,6 +1274,39 @@ static uint32_t rtk_uart_suspend(uint32_t expected_idle_time, void *param) { (void)expected_idle_time; (void)param; + + ALIGNMTO(CACHE_LINE_SIZE) u8 flag[CACHE_LINE_ALIGMENT(64)] = { 0 }; + ALIGNMTO(CACHE_LINE_SIZE) u32 uart_data[16] = { 0 }; + + /* clear rx fifo before going to sleep */ + serial_clear_rx(sdrv[uart_index_get(g_uart1priv.tx)]); + + IPC_MSG_STRUCT ipc_req_msg __attribute__((aligned(64))); + ipc_req_msg.msg_type = IPC_USER_POINT; + ipc_req_msg.msg = (u32)uart_data; + ipc_req_msg.msg_len = sizeof(uart_data); + ipc_req_msg.rsvd = (u32)flag; + + /* indicate CA32 is ready to rx, switch back to CA32 */ + uart_data[0] = g_uart1priv.tx; //tx + uart_data[1] = g_uart1priv.rx; //rx + uart_data[2] = uart_index_get(g_uart1priv.tx); //uart_idx + uart_data[3] = g_uart1priv.baud; //uart baudrate + uart_data[4] = g_uart1priv.parity; //parity + uart_data[5] = g_uart1priv.bits; //bits + uart_data[6] = g_uart1priv.stopbit; //stop bit + uart_data[7] = 1; //1 switch to KM4, 0 switch to CA32 + + DCache_Clean((u32)uart_data, sizeof(uart_data)); + ipc_send_message(IPC_AP_TO_NP, IPC_A2N_UART, &ipc_req_msg); + + while (1) { + DCache_Invalidate((u32)flag, sizeof(flag)); + if (flag[0]) { + break; + } + } + #ifdef CONFIG_RTL8730E_UART1 if (sdrv[uart_index_get(g_uart1priv.tx)] != NULL) { serial_change_clcksrc(sdrv[uart_index_get(g_uart1priv.tx)], g_uart1priv.baud, 0); @@ -1216,14 +1319,83 @@ static uint32_t rtk_uart_resume(uint32_t expected_idle_time, void *param) { (void)expected_idle_time; (void)param; + + ALIGNMTO(CACHE_LINE_SIZE) u8 flag[CACHE_LINE_ALIGMENT(64)] = { 0 }; + ALIGNMTO(CACHE_LINE_SIZE) u32 uart_data[16] = { 0 }; + + /* reset buffer and head pointer for FIFO drain buffer */ + g_uart1_dataleft = 0; + memset(g_uart1_buf, 0, sizeof(g_uart1_buf)); + g_uart1_buf_head = &g_uart1_buf; + + IPC_MSG_STRUCT ipc_req_msg __attribute__((aligned(64))); + ipc_req_msg.msg_type = IPC_USER_POINT; + ipc_req_msg.msg = (u32)uart_data; + ipc_req_msg.msg_len = sizeof(uart_data); + ipc_req_msg.rsvd = (u32)flag; + + /* indicate CA32 is ready to rx, switch back to CA32 */ + uart_data[2] = uart_index_get(g_uart1priv.tx); + uart_data[7] = 0; // 1 switch to KM4, 0 switch to CA32 + uart_data[10] = 0; // hold the length of km4 data + uart_data[11] = (u32)g_uart1_buf; // buffer to hold drained FIFO data + + /* prepare buffers and notify KM4 to begin resume process */ + DCache_Clean((u32)uart_data, sizeof(uart_data)); + DCache_Clean((u32)g_uart1_buf, sizeof(g_uart1_buf)); + ipc_send_message(IPC_AP_TO_NP, IPC_A2N_UART, &ipc_req_msg); + + /* wait for KM4 to finish the drain on its side */ + while (1) { + DCache_Invalidate((u32)flag, sizeof(flag)); + if (flag[0]) { + /* invalidate the cache to receive the drained FIFO data */ + DCache_Invalidate((u32)g_uart1_buf, sizeof(g_uart1_buf)); + DCache_Invalidate((u32)uart_data, sizeof(uart_data)); + + /* null terminate for safety */ + g_uart1_buf[uart_data[10]] = 0; + break; + } + } + + /* + * control has switched back from KM4 to CA32. + * KM4 has stopped reading the FIFO, so now we can drain it in CA32 + * no extra config on the peripheral should be done except detach attach irq as required + */ + u8 ch = 0; + g_uart1_dataleft = uart_data[10]; + UART_TypeDef* uartx = UART_DEV_TABLE[uart_index_get(g_uart1priv.tx)].UARTx; + + /* drain the remainder FIFO from CA32 side */ + while (UART_Readable(uartx) == 1) { + UART_CharGet(uartx, &ch); + g_uart1_buf[g_uart1_dataleft++] = ch; + } + + /* force clear Rx status (this is normally done with API, but poll mode require manual clearing */ + UART_INT_Clear(uartx, RUART_BIT_RLSICF); + #ifdef CONFIG_RTL8730E_UART1 if (sdrv[uart_index_get(g_uart1priv.tx)] != NULL) { serial_change_clcksrc(sdrv[uart_index_get(g_uart1priv.tx)], g_uart1priv.baud, 1); } #endif + + /* create a wd to monitor activity on UART immediately after wakeup */ + if (!uart_timer_wd) { + uart_timer_wd = wd_create(); + DEBUGASSERT(uart_timer_wd != NULL); + DEBUGASSERT(wd_start(uart_timer_wd, MSEC2TICK(UART_MONITOR_WD_MS), (wdentry_t)uart_timer_timeout, 1, uart_index_get(g_uart1priv.tx)) == OK); + + /* hold the PM lock to prevent transition, as FIFO is still draining in wakeup */ + bsp_pm_domain_control(BSP_UART_DRV, 1); + } + return 1; } -#endif +#endif /* CONFIG_PM */ /**************************************************************************** * Public Functions diff --git a/os/board/rtl8730e/src/component/soc/amebad2/fwlib/include/ameba_ipc.h b/os/board/rtl8730e/src/component/soc/amebad2/fwlib/include/ameba_ipc.h index 891d20bff4..805718bf9c 100644 --- a/os/board/rtl8730e/src/component/soc/amebad2/fwlib/include/ameba_ipc.h +++ b/os/board/rtl8730e/src/component/soc/amebad2/fwlib/include/ameba_ipc.h @@ -326,6 +326,7 @@ typedef struct _IPC_INIT_TABLE_ { #define IPC_A2L_UARTBRIDGE 2 #define IPC_A2L_DISLOGUART 3 #define IPC_A2L_WIFI_FW_INFO 4 /*!< AP --> LP Get stats info from WIFI FW */ +#define IPC_A2L_UART 5 /*! < AP --> NP UART data receive during PG*/ //#define IPC_A2L_Channel5 5 //#define IPC_A2L_Channel6 6 #define IPC_A2L_IMQ_TRX_TRAN 7 /*!< AP --> LP IMQ Message Exchange */ @@ -335,7 +336,8 @@ typedef struct _IPC_INIT_TABLE_ { #define IPC_A2N_FLASHPG_REQ 2 /*!< AP --> NP Flash Program Request*/ #define IPC_A2N_BT_API_TRAN 3 /*!< AP --> NP BT API Exchange */ #define IPC_A2N_BT_DRC_TRAN 4 /*!< AP --> NP BT DATA Message Exchange */ -#define IPC_A2N_802154_TRAN 5 +//#define IPC_A2N_802154_TRAN 5 +#define IPC_A2N_UART 5 /*! < AP --> NP UART data receive during PG*/ #define IPC_A2N_OTP_RX_TRAN 6 #define IPC_A2N_LOGUART_RX_SWITCH 7 /*!< AP --> NP Loguart Message Exchange for Linux*/ #define IPC_A2N_IMQ_TRX_TRAN 7 /*!< AP --> NP IMQ Message Exchange for RTOS*/